無(wú)縫分頁(yè)的制作方法
【專利說(shuō)明】
[0001 ] 本PCT申請(qǐng)要求于2014年3月7日提交的題為"SEAMLESS PAGINATI ON"的美國(guó)專利 申請(qǐng)(序號(hào)14/201,000)的遞交日權(quán)益,該美國(guó)專利申請(qǐng)要求于2013年9月5日提交的題為 "Seamless Pagination"的美國(guó)臨時(shí)申請(qǐng)(序號(hào)61/874,286)和2013年12月13日提交的題為 "Contex tual Refinement During Seamless Pagination"的美國(guó)臨時(shí)申請(qǐng)(序號(hào)61/915, 634)的遞交日權(quán)益。
[0002] 本專利文檔的公開內(nèi)容的一部分包含受版權(quán)保護(hù)的材料。版權(quán)所有者不反對(duì)任何 人對(duì)該專利文獻(xiàn)或?qū)@_內(nèi)容的傳真復(fù)制,只要其出現(xiàn)在專利和商標(biāo)局專利文件或記錄 中,但是保留所有其他版權(quán)權(quán)利。以下申明適用于如下文和形成本文件的一部分的附圖所 描述的軟件和數(shù)據(jù):版權(quán)eBay,Inc. 2013-2014,保留所有權(quán)利。
技術(shù)領(lǐng)域
[0003] 本文公開的主題總體上涉及具有分頁(yè)控制的數(shù)據(jù)呈現(xiàn)。具體地,本公開提出了用 于對(duì)所呈現(xiàn)數(shù)據(jù)進(jìn)行無(wú)縫分頁(yè)的系統(tǒng)和方法。
【背景技術(shù)】
【發(fā)明內(nèi)容】
【附圖說(shuō)明】
[0004] 在附圖的圖中以作為示例而非限制的方式示出了一些實(shí)施例。
[0005] 圖1是示出根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。
[0006] 圖2是示出根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的應(yīng)用服務(wù)器的組件的框圖。
[0007] 圖3是示出根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的組件的框圖。
[0008] 圖4是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的用戶界面(UI)的屏幕圖。
[0009] 圖5是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的UI的屏幕圖。
[0010] 圖6是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的UI的屏幕圖。
[0011] 圖7是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的UI的屏幕圖。
[0012] 圖8是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0013]圖9是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0014]圖10是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0015]圖11是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0016]圖12是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0017] 圖13是根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)期間的上下文求精的UI的屏幕圖。
[0018] 圖14是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的應(yīng)用服務(wù)器的操作的流程圖。
[0019] 圖15是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的操作的流程圖。
[0020] 圖16是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的應(yīng)用服務(wù)器的操作的流程圖。
[0021] 圖17是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的操作的流程圖。
[0022] 圖18是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的操作的流程圖。
[0023] 圖19是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的操作的流程圖。
[0024] 圖20是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的客戶機(jī)的操作的流程圖。
[0025] 圖21是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的對(duì)查詢數(shù)據(jù)特征的使用的框 圖。
[0026] 圖22是示出了根據(jù)示例實(shí)施例的適用于無(wú)縫分頁(yè)的對(duì)用戶數(shù)據(jù)特征的使用的框 圖。
[0027] 圖23是示出了根據(jù)示例實(shí)施例的在決定是否啟用無(wú)縫分頁(yè)時(shí)可以考慮的因素的 框圖。
[0028]圖24是示出了根據(jù)一些示例實(shí)施例的機(jī)器的組件的框圖,該機(jī)器能夠從機(jī)器可讀 介質(zhì)中讀取指令并且執(zhí)行本文討論的任何一個(gè)或多個(gè)方法。
【具體實(shí)施方式】
[0029] 示例方法和系統(tǒng)涉及無(wú)縫分頁(yè)和在無(wú)縫分頁(yè)期間對(duì)搜索的上下文求精。示例僅僅 作為可能的變化的典型例子。除非另行明確聲明,否則組件和功能是可選的,且可被合并或 細(xì)分,且操作可以在順序上變化或被組合或細(xì)分。在以下描述中,出于解釋的目的,對(duì)多個(gè) 具體細(xì)節(jié)進(jìn)行闡述,以提供對(duì)示例實(shí)施例的透徹理解。然而,對(duì)于本領(lǐng)域技術(shù)人員將顯而易 見(jiàn)的是:本公開的主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)施。
[0030] 用戶可以向搜索引擎(例如,在應(yīng)用服務(wù)器上運(yùn)行的搜索應(yīng)用)提交搜索查詢(例 如,從客戶機(jī)提交)。搜索引擎可以處理搜索查詢并生成結(jié)果集合。搜索引擎可以基于各種 因素中的一項(xiàng)或多項(xiàng)來(lái)確定向用戶呈現(xiàn)的搜索結(jié)果的數(shù)量(或搜索結(jié)果的頁(yè)面的數(shù)量)。示 例因素包括:在由之前使用過(guò)該查詢的其他用戶執(zhí)行動(dòng)作(例如,進(jìn)行購(gòu)買)之前查看的搜 索結(jié)果的數(shù)量、在提交先前查詢之后由本用戶執(zhí)行動(dòng)作(例如,進(jìn)行購(gòu)買)之前查看的搜索 結(jié)果的數(shù)量等。搜索引擎可以將搜索結(jié)果的數(shù)量或頁(yè)面的數(shù)量連同搜索結(jié)果一起向客戶機(jī) 發(fā)送。客戶機(jī)可以將結(jié)果的子集與分頁(yè)控制一起呈現(xiàn)。分頁(yè)控制上的頁(yè)面數(shù)量可以基于由 搜索引擎確定的搜索結(jié)果(或搜索結(jié)果的頁(yè)面)的數(shù)量??梢栽S可用戶查看超出原始呈現(xiàn)頁(yè) 面數(shù)量的附加搜索結(jié)果。
[0031] 根據(jù)搜索查詢獲得的結(jié)果可以在可卷動(dòng)界面中呈現(xiàn)。還可以在可卷動(dòng)界面中呈現(xiàn) 求精建議。求精建議是所建議的針對(duì)搜索的修改。在一些示例實(shí)施例中,建議的修改通過(guò)添 加附加搜索項(xiàng)或過(guò)濾器對(duì)搜索求精,減少了與搜索查詢相匹配的結(jié)果的數(shù)量。例如,初始搜 索可以針對(duì)"鞋"。求精建議可以將搜索限制為特定品牌、在特定價(jià)格范圍內(nèi)、或以特定方式 銷售(例如,固定價(jià)格或拍賣)的鞋。
[0032] 例如,每次用戶在卷動(dòng)條上按下"向下翻頁(yè)"鍵或下箭頭時(shí),UI中呈現(xiàn)的信息可以 卷動(dòng),使得新信息被呈現(xiàn)。用戶可以通過(guò)在卷動(dòng)條上按下"向上翻頁(yè)"鍵或上箭頭沿相反方 向卷動(dòng)。每次用戶向下卷動(dòng)時(shí),呈現(xiàn)新信息,直到已呈現(xiàn)了所有信息為止。該信息可以包括 各種類型的數(shù)據(jù),包括求精建議和搜索結(jié)果。當(dāng)將多種類型的數(shù)據(jù)一起呈現(xiàn)時(shí),一種類型的 所有信息可以在顯示另一種類型的所有信息之前顯示。例如,在呈現(xiàn)很多屏幕的結(jié)果的同 時(shí),可以呈現(xiàn)值得一個(gè)或兩個(gè)屏幕的求精建議。因此,一旦用戶向下卷動(dòng)超過(guò)求精建議的末 尾,則僅呈現(xiàn)搜索結(jié)果??梢允褂貌豢删韯?dòng)UI要素來(lái)呈現(xiàn)求精建議。例如,求精建議可被固 定在屏幕上恰當(dāng)位置,且在用戶卷動(dòng)時(shí)不移動(dòng)。同時(shí),可以在可卷動(dòng)UI中呈現(xiàn)結(jié)果,使得當(dāng) 用戶進(jìn)行卷動(dòng)時(shí),在保持求精建議可用的同時(shí)顯示新的結(jié)果。
[0033] 求精建議可以初始呈現(xiàn)在可卷動(dòng)界面中,且檢測(cè)執(zhí)行的卷動(dòng)量。當(dāng)卷動(dòng)量超過(guò)閾 值時(shí),可以顯示不可卷動(dòng)的UI要素。用戶可以沿相反方向卷動(dòng)。當(dāng)卷動(dòng)量降到低于閾值時(shí), 可以移除不可卷動(dòng)的UI要素。附加閾值可以存在,使得可隨著用戶繼續(xù)進(jìn)行卷動(dòng)而添加附 加的不可卷動(dòng)UI要素。不可卷動(dòng)的UI要素可以提供與可卷動(dòng)的UI要素相同的功能。不可卷 動(dòng)的UI要素可以用于呈現(xiàn)在可卷動(dòng)的UI要素中可用的選項(xiàng)。例如,可卷動(dòng)的要素可以覆蓋 兩個(gè)屏幕。可以將兩個(gè)屏幕設(shè)為閾值。用戶可以卷動(dòng)超過(guò)第二屏幕?;谟脩艟韯?dòng)超過(guò)閾 值,可以呈現(xiàn)兩個(gè)UI要素,被卷動(dòng)超過(guò)的每個(gè)屏幕對(duì)應(yīng)于一個(gè)UI要素。每個(gè)UI要素可以用于 (例如,可以是對(duì)鼠標(biāo)點(diǎn)擊進(jìn)行響應(yīng)的按鈕)顯示在對(duì)應(yīng)屏幕中曾顯示的選項(xiàng)??梢栽O(shè)置其 他閾值,以變更所呈現(xiàn)的不可卷動(dòng)的UI要素。例如,在用戶向下卷動(dòng)一個(gè)屏幕之后,可以在 左手側(cè)顯示用于顯示選項(xiàng)的按鈕??梢栽谟脩粝蛳戮韯?dòng)第二屏幕之后,移除該按鈕并呈現(xiàn) 選項(xiàng)本身。在用戶向下卷動(dòng)第三屏幕之后,可以將選項(xiàng)從屏幕的左側(cè)移動(dòng)到屏幕的中心。
[0034] 圖1是示出了可以部署一個(gè)示例實(shí)施例的客戶端-服務(wù)器系統(tǒng)100的網(wǎng)絡(luò)圖。具有 基于網(wǎng)絡(luò)的市場(chǎng)或發(fā)布系統(tǒng)的示例形式的聯(lián)網(wǎng)系統(tǒng)102經(jīng)由網(wǎng)絡(luò)104(例如互聯(lián)網(wǎng)或廣域網(wǎng) (WAN))向一個(gè)或多個(gè)客戶端提供服務(wù)器側(cè)功能。例如,圖1示出了 web客戶端106(例如,瀏覽 器)和在相應(yīng)的客戶機(jī)110和112上執(zhí)行的編程客戶端108。
[0035] 應(yīng)用程序接口(API)服務(wù)器114和web服務(wù)器116耦合到一個(gè)或多個(gè)應(yīng)用服務(wù)器 118,并且分別提供針對(duì)該一個(gè)或多個(gè)應(yīng)用服務(wù)器118的編程接口和web接口。應(yīng)用服務(wù)器 118容宿(host)-個(gè)或多個(gè)市場(chǎng)應(yīng)用120、搜索應(yīng)用121、和支付應(yīng)用122。應(yīng)用服務(wù)器118進(jìn) 而被示出耦合到一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器124,該一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器124便于對(duì)一個(gè) 或多個(gè)數(shù)據(jù)庫(kù)126的訪問(wèn)。
[0036]市場(chǎng)應(yīng)用120可以向訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102的用戶提供多個(gè)市場(chǎng)功能和服務(wù)。搜索應(yīng)用 121可以向訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102的用戶提供多個(gè)搜索功能和服務(wù)。搜索應(yīng)用121可以允許用戶 提交查詢并接收響應(yīng)于查詢的結(jié)果。搜索應(yīng)用121可以關(guān)聯(lián)到市場(chǎng)應(yīng)用120或者是市場(chǎng)應(yīng)用 120的一部分。因此,搜索可以由搜索應(yīng)用121來(lái)運(yùn)行,以通過(guò)市場(chǎng)應(yīng)用120來(lái)找到銷售項(xiàng)目。
[0037] 支付應(yīng)用122類似地可向用戶提供多個(gè)支付服務(wù)和功能。支付應(yīng)用122可允許用戶 在賬戶中累積值(例如,商業(yè)貨幣(如美元)或者專用貨幣(例如"點(diǎn)數(shù)")),然后使用累積值 來(lái)兌換經(jīng)由市場(chǎng)應(yīng)用120可獲取的產(chǎn)品(例如,商品或服務(wù))。盡管在圖1中市場(chǎng)應(yīng)用120、搜 索應(yīng)用121和支付應(yīng)用122均被示出為形成聯(lián)網(wǎng)系統(tǒng)102的一部分,可以理解:在備選實(shí)施例 中,搜索應(yīng)用121可形成與聯(lián)網(wǎng)系統(tǒng)102分離且不同的搜索服務(wù)的一部分。類似地,支付應(yīng)用 122可以形成與聯(lián)網(wǎng)系統(tǒng)102分離且不同的支付服務(wù)的一部分。
[0038] 此外,雖然圖1所示出的系統(tǒng)100采用客戶端-服務(wù)器架構(gòu),但是本發(fā)明當(dāng)然不限于 此種架構(gòu),并且可以同樣良好地應(yīng)用于例如分布式或?qū)Φ燃軜?gòu)系統(tǒng)。各種市場(chǎng)應(yīng)用120、搜 索應(yīng)用121和支付應(yīng)用122也可被實(shí)現(xiàn)為不一定具有聯(lián)網(wǎng)能力的孤立的軟件程序。
[0039] Web客戶端106經(jīng)由由web服務(wù)器116支持的web接口來(lái)訪問(wèn)各種市場(chǎng)應(yīng)用120、搜索 應(yīng)用121和支付應(yīng)用122。類似地,編程客戶端108經(jīng)由由API服務(wù)器114提供的編程接口來(lái)訪 問(wèn)由市場(chǎng)應(yīng)用120、搜索應(yīng)用121和支付應(yīng)用122提供的各種服務(wù)和功能。例如,編程客戶端 108可以是賣家應(yīng)用(例如,由San Jose,California的eBay Inc.開發(fā)的Tur boLister應(yīng) 用),以使得賣家能夠以離線方式創(chuàng)作和管理聯(lián)網(wǎng)系統(tǒng)102上的列表,并且執(zhí)行編程客戶端 108與聯(lián)網(wǎng)系統(tǒng)102之間的批處理模式通信。
[0040] 客戶機(jī)110或112可以向用戶呈現(xiàn)信息。例如,客戶機(jī)110可以正在運(yùn)行呈現(xiàn)網(wǎng)頁(yè)的 web瀏覽器。用戶可以向客戶機(jī)110指示搜索查詢。例如,用戶可以向文本字段中鍵入搜索查 詢,選擇項(xiàng)目以搜索相似或相關(guān)項(xiàng)目,上傳圖像以搜索相似或相關(guān)項(xiàng)目,或者以上的任何合 適的組合。如果一個(gè)項(xiàng)目和另一個(gè)項(xiàng)目是彼此的替代品,則該一個(gè)項(xiàng)目類似于該另一個(gè)項(xiàng) 目。例如,一個(gè)電視可以類似于另一個(gè)電視。如果一個(gè)項(xiàng)目和另一個(gè)項(xiàng)目一起工作或者經(jīng)常 被一起購(gòu)買,則該一個(gè)項(xiàng)目與該另一個(gè)項(xiàng)目相關(guān)。例如,花生醬可以與果醬相關(guān),或者通用 遙控器可以與電視相關(guān)。
[0041] 客戶機(jī)110或112可以向運(yùn)行搜索應(yīng)用121的應(yīng)用服務(wù)器118提交搜索查詢。應(yīng)用服 務(wù)器118可以向項(xiàng)目數(shù)據(jù)庫(kù)(例如,數(shù)據(jù)庫(kù)126)提交搜索查詢。應(yīng)用服務(wù)器118可以向客戶機(jī) 110或112發(fā)回搜索查詢的結(jié)果。在一些示例實(shí)施例中,向客戶機(jī)110或112發(fā)送搜索查詢的 結(jié)果的子集。子集中的項(xiàng)目的數(shù)量可以基于與客戶機(jī)110或112的顯示器相符的項(xiàng)目的數(shù) 量、客戶機(jī)110或112上的可用存儲(chǔ)器、在提交搜索查詢之后由平均用戶查看的項(xiàng)目的數(shù)量、 在提交其他搜索查詢之后由本用戶查看的項(xiàng)目的數(shù)量、或它們的任何合適組合??蛻魴C(jī)110 或112可以將結(jié)果的第一頁(yè)面連同用于選擇結(jié)果的附加頁(yè)面的分頁(yè)控制一起呈現(xiàn)。客戶機(jī) 110或112可以從應(yīng)用服務(wù)器118預(yù)先加載結(jié)果的一個(gè)或多個(gè)附加頁(yè)面。被預(yù)先加載的附加 結(jié)果的頁(yè)面的數(shù)量可以基于客戶機(jī)110或112上的可用存儲(chǔ)器、在提交搜索查詢之后由平均 用戶查看的項(xiàng)目的數(shù)量、在提交其他搜索查詢之后由本用戶查看的項(xiàng)目的數(shù)量、或它們的 任何合適組合。在提交搜索查詢之后由平均用戶查看的項(xiàng)目的數(shù)量可以由運(yùn)行搜索應(yīng)用 121的應(yīng)用服務(wù)器118通過(guò)分析用戶運(yùn)行的先前搜索以及后續(xù)的用戶活動(dòng)來(lái)確定。以下參照 圖2來(lái)更詳細(xì)地討論對(duì)由平均用戶查看的項(xiàng)目的數(shù)量的計(jì)算。
[0042]圖1還示出了在第三方服務(wù)器機(jī)器130上執(zhí)行的第三方應(yīng)用128,該第三方應(yīng)用128 能夠經(jīng)由API服務(wù)器114提供的編程接口來(lái)編程訪問(wèn)聯(lián)網(wǎng)系統(tǒng)102。例如,通過(guò)利用從聯(lián)網(wǎng)系 統(tǒng)102取回的信息,第三方應(yīng)用128可以支持