選擇品牌求精可以使得向用戶呈現(xiàn)具有針對求精查詢的搜索結(jié)果的屏幕圖400或800。屏幕 圖1100示出了正在顯示項(xiàng)目1120(所標(biāo)記的項(xiàng)目13~23)(與屏幕圖1000示出相同的項(xiàng)目)。 還依然顯示屏幕圖1000中示出的不可卷動的求精類別(例如,不可卷動的求精類別1160)。 在一些示例實(shí)施例中,在顯示UI要素1170的同時(shí)隱藏不可卷動的求精類別。頁面指示符 1130指示了當(dāng)前頁面,并示出了當(dāng)前頁面范圍內(nèi)的其他頁面。箭頭1140允許用戶在結(jié)果集 合中一次一頁地向前或向后移動。分頁工具包括頁面指示符1130和箭頭1140。卷動工具 1150允許用戶在結(jié)果集合中向前或向后移動(例如,一次一行或一次一頁)。
[0081] 圖12示出了根據(jù)一些示例實(shí)施例的用于在無縫分頁期間的上下文求精的UI的屏 幕圖1200。在用戶查看圖9的屏幕圖900之后向下卷動附加行之后,屏幕圖1200示出了正在 顯示項(xiàng)目1220(標(biāo)記項(xiàng)目13~23)。文本輸入字段1210示出了當(dāng)前搜索查詢并允許用戶輸入 新的搜索查詢。響應(yīng)于用戶卷動超過閾值,可以添加不可卷動的求精類別(例如,不可卷動 的求精類別1260)作為UI要素。如圖12所示,可以將不可卷動的求精類別1260放在與已卷動 離開頁面的可卷動求精類別不同的位置上。如圖12進(jìn)一步所示,標(biāo)記為"求精類別3"的不可 卷動的求精類別1260與已經(jīng)被卷動離開頁面的可卷動求精類別可以是不同的類別。例如, 可卷動求精類別可以是通用類別,而不可卷動的求精類別1260可以是用戶特定或上下文特 定的。例如,通用類別可以基于搜索結(jié)果(例如,最高數(shù)量的結(jié)果所屬的類別或者最高數(shù)量 的經(jīng)常購買的結(jié)果所屬的類別)。同時(shí),用戶特定的求精類別可以基于用戶應(yīng)用的在先求 精。例如,用戶可經(jīng)常按價(jià)格來過濾結(jié)果,偏好僅查看少于$100的項(xiàng)目。因此,基于用戶的求 精類別可以是價(jià)格過濾器類別,用戶可以從該類別中選擇針對價(jià)格的單獨(dú)求精。類似地,上 下文特定的求精類別可以基于查詢的上下文。例如,可以從在位置上的移動設(shè)備發(fā)出查詢。 因此,基于上下文的求精類別可以是位置過濾器類別,用戶可以從該類別中選擇針對在移 動設(shè)備的位置的某個(gè)距離內(nèi)的結(jié)果的單獨(dú)求精。
[0082] 頁面指示符1230指示了當(dāng)前頁面,并示出了當(dāng)前頁面范圍內(nèi)的其他頁面。箭頭 1240允許用戶在結(jié)果集合中一次一頁地向前或向后移動。分頁工具包括頁面指示符1230和 箭頭1240。卷動工具1250允許用戶在結(jié)果集合中向前或向后移動(例如,一次一行或一次一 頁)。
[0083] 在到達(dá)初始六頁的末尾之后,在用戶已選擇觀看更多項(xiàng)目之后,圖13的屏幕圖 1300示出了正在顯示項(xiàng)目1320(標(biāo)記97~111)。文本輸入字段1310示出了當(dāng)前搜索查詢并 允許用戶輸入新的搜索查詢。頁面指示符1330指示當(dāng)前頁面是頁面7,并呈現(xiàn)頁面范圍7~ 12。
[0084] 可以基于用戶卷動超過閾值,根據(jù)不可卷動的求精類別1260來生成不可卷動的求 精選項(xiàng)1360。例如,可以基于用戶卷動超過第一閾值來呈現(xiàn)不可卷動的求精類別1260?;?用戶卷動超過第二閾值,可以將不可卷動的求精類別選項(xiàng)向上移動至中心位置。基于用戶 卷動超過第三閾值,可以將不可卷動的求精類別選項(xiàng)擴(kuò)展,以包括求精3A、3B和3CWI要素 1360包括對類別的指示(例如,"求精類別3")以及三個(gè)求精選項(xiàng)(例如,"求精3A"、"求精3B" 以及"求精3C")。求精選項(xiàng)可以用于對搜索結(jié)果應(yīng)用所指示的求精。例如,品牌求精可以將 搜索結(jié)果限制為項(xiàng)目的特定品牌。因此,選擇品牌求精可以使得向用戶呈現(xiàn)具有針對求精 查詢的搜索結(jié)果的屏幕圖400或800。
[0085] 頁面指示符1330指示了當(dāng)前頁面,并示出了當(dāng)前頁面范圍內(nèi)的其他頁面。箭頭 1340允許用戶在結(jié)果集合中向前或向后移動(例如,一次一頁)。分頁工具包括頁面指示符 1330和箭頭1340。卷動工具1350允許用戶在結(jié)果集合中向前或向后移動(例如,一次一行或 一次一頁)。
[0086] 圖14是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行無縫分頁的方法時(shí)應(yīng)用服務(wù)器118的 操作的流程圖。方法1400中的操作可以由應(yīng)用服務(wù)器118上運(yùn)行的搜索應(yīng)用121使用上面參 照圖2描述的模塊來執(zhí)行。
[0087] 搜索應(yīng)用121可以從例如搜索銷售項(xiàng)目的客戶機(jī)110或112接收搜索查詢(操作 1410)。搜索應(yīng)用121可以運(yùn)行該查詢并識別響應(yīng)項(xiàng)目(操作1420)。響應(yīng)于該搜索查詢,搜索 應(yīng)用121可以向客戶機(jī)110或112發(fā)送響應(yīng)項(xiàng)目的子集(操作1430)。響應(yīng)項(xiàng)目的子集可以足 以覆蓋多于一頁的屏幕面積。發(fā)送的項(xiàng)目的數(shù)量可以基于從客戶機(jī)110或112接收到的能力 數(shù)據(jù)、應(yīng)用服務(wù)器118可訪問的歷史數(shù)據(jù)、或這二者。應(yīng)用服務(wù)器118可以接收針對附加響應(yīng) 項(xiàng)目的請求(操作1440),且響應(yīng)于該請求來發(fā)送附加結(jié)果(操作1450)。
[0088] 圖15是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行無縫分頁的方法1500時(shí)客戶機(jī)110或 112的操作的流程圖。方法1500中的操作可以由客戶機(jī)110或112使用上面參照圖3描述的模 塊來執(zhí)行。
[0089]客戶機(jī)110或112可以發(fā)送搜索查詢(操作1510)。例如,搜索查詢可以由UI模塊350 所接收,或者被輸入到文本輸入字段410中。可以向執(zhí)行上述方法1400的應(yīng)用服務(wù)器118發(fā) 送該搜索查詢。響應(yīng)于該搜索查詢,客戶機(jī)110或112可以接收響應(yīng)項(xiàng)目的第一頁面和第二 頁面(操作1520和1530)??蛻魴C(jī)110或112可以將響應(yīng)項(xiàng)目的第一頁面連同分頁控制一起呈 現(xiàn)(操作1540和1550)。客戶機(jī)110或112可以接收分頁命令(操作1560)。例如,分頁命令可以 由UI模塊350所接收,或者由分頁控制430來產(chǎn)生。響應(yīng)于分頁命令,客戶機(jī)110或112可以呈 現(xiàn)響應(yīng)項(xiàng)目的第二頁面(操作1570),并向應(yīng)用服務(wù)器118請求響應(yīng)項(xiàng)目的第三頁面(操作 1580) 〇
[0090] 圖16是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行無縫分頁的方法1600時(shí)應(yīng)用服務(wù)器 118的操作的流程圖。方法1600中的操作可以由應(yīng)用服務(wù)器118上運(yùn)行的搜索應(yīng)用121使用 上面參照圖2描述的模塊來執(zhí)行。
[0091] 搜索應(yīng)用121可以從例如搜索銷售項(xiàng)目的客戶機(jī)110或112接收搜索查詢(操作 1610)。搜索應(yīng)用121可以使用上面參照圖2討論的標(biāo)準(zhǔn)的任何組合來確定向用戶呈現(xiàn)的結(jié) 果的項(xiàng)目數(shù)量或者結(jié)果的頁面數(shù)量(操作1620)。響應(yīng)于該搜索查詢,搜索應(yīng)用121可以向客 戶機(jī)110或112發(fā)送要呈現(xiàn)的頁面的數(shù)量(操作1630)。
[0092] 圖17是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行無縫分頁的方法1700時(shí)客戶機(jī)110或 112的操作的流程圖。方法1700中的操作可以由客戶機(jī)110或112使用上面參照圖3描述的模 塊來執(zhí)行。
[0093]客戶機(jī)110或112可以發(fā)送搜索查詢(操作1710)。例如,搜索查詢可以由UI模塊350 所接收,或者被輸入到文本輸入字段410中??梢韵驁?zhí)行上述方法1600的應(yīng)用服務(wù)器118發(fā) 送該搜索查詢。響應(yīng)于該搜索查詢,客戶機(jī)110或112可以接收要呈現(xiàn)的項(xiàng)目的頁數(shù)(操作 1720)??蛻魴C(jī)110或112可以顯示用于在第一頁數(shù)的結(jié)果頁面中進(jìn)行選擇的分頁控制(操作 1730)。例如,如果頁數(shù)是3,則分頁控制可以用于允許用戶選擇前三頁中的任何頁面。
[0094] 圖18是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行具有無縫分頁的上下文求精的方法 1800時(shí)客戶機(jī)110或112的操作的流程圖。方法1800中的操作可以使用上面參照圖3描述的 模塊,結(jié)合在應(yīng)用服務(wù)器118上運(yùn)行的搜索應(yīng)用121,使用上面參照圖2描述的模塊來執(zhí)行。
[0095] 在操作1810中,客戶機(jī)110或112可以經(jīng)由UI從用戶接收搜索查詢。例如,可以向用 戶呈現(xiàn)文本字段和提交按鈕。用戶可以向文本字段中輸入搜索字符串,并按動提交按鈕。 [0096]在操作1820中,客戶機(jī)110或112可以接收針對搜索查詢的響應(yīng)項(xiàng)目。例如,客戶機(jī) 110或112可以向搜索應(yīng)用121發(fā)送搜索查詢。搜索應(yīng)用121可以運(yùn)行該查詢并識別響應(yīng)項(xiàng) 目。響應(yīng)于該搜索查詢,搜索應(yīng)用121可以向客戶機(jī)110或112發(fā)送響應(yīng)項(xiàng)目的全部或子集。 [0097] 在操作1830中,客戶機(jī)110或112可以在可卷動界面中顯示響應(yīng)項(xiàng)目。響應(yīng)項(xiàng)目可 以足以覆蓋多于一頁的屏幕面積。
[0098] 在操作1840中,客戶機(jī)110或112可以檢測可卷動界面已經(jīng)卷動超過閾值。例如,UI 可以包括卷動條,用于向上和向下卷動UI??梢曰陧憫?yīng)項(xiàng)目的數(shù)目、卷動頁面的數(shù)目、卷 動像素的數(shù)目、或另一卷動度量來設(shè)置閾值。閾值可以是固定的,可以是基于用戶設(shè)備的, 可以是基于用戶的在先搜索交互的,或者可以是基于其他用戶的搜索交互的。
[0099] 在操作1850中,客戶機(jī)110或112向UI添加不可卷動要素。例如,可以呈現(xiàn)不可卷動 的求精選項(xiàng),用于對用戶的搜索進(jìn)行求精。作為另一示例,可以呈現(xiàn)用于呈現(xiàn)求精選項(xiàng)的不 可卷動的要素。
[0100] 圖19是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行具有無縫分頁的上下文求精的方法 1900時(shí)客戶機(jī)110或112的操作的流程圖。方法1900中的操作可以使用上面參照圖3描述的 模塊,結(jié)合在應(yīng)用服務(wù)器118上運(yùn)行的搜索應(yīng)用121,使用上面參照圖2描述的模塊來執(zhí)行。
[0101] 在操作1910中,客戶機(jī)110或112可以經(jīng)由UI從用戶接收搜索查詢。例如,可以向用 戶呈現(xiàn)文本字段和提交按鈕。用戶可以向文本字段中輸入搜索字符串,并按動提交按鈕。
[0102] 在操作1920中,客戶機(jī)110或112可以接收針對搜索查詢的響應(yīng)項(xiàng)目。例如,客戶機(jī) 110或112可以向搜索應(yīng)用121發(fā)送搜索查詢。搜索應(yīng)用121可以運(yùn)行該查詢并識別響應(yīng)項(xiàng) 目。響應(yīng)于該搜索查詢,搜索應(yīng)用121可以向客戶機(jī)110或112發(fā)送響應(yīng)項(xiàng)目的全部或子集。
[0103] 在操作1930中,客戶機(jī)110或112可以在可卷動界面中顯示響應(yīng)項(xiàng)目。響應(yīng)項(xiàng)目可 以足以覆蓋多于一頁的屏幕面積。
[0104] 在操作1940中,客戶機(jī)110或112可以檢測可卷動界面已經(jīng)卷動超過第一閾值。例 如,UI可以包括卷動條,用于向上和向下卷動UI??梢曰陧憫?yīng)項(xiàng)目的數(shù)目、卷動頁面的數(shù) 目、卷動像素的數(shù)目、或另一卷動度量來設(shè)置第一閾值。第一閾值可以是固定的,可以是基 于用戶設(shè)備的,可以是基于用戶的在先搜索交互的,或者可以是基于其他用戶的搜索交互 的。
[0105] 在操作1950中,客戶機(jī)110或112向UI添加不可卷動要素。對不可卷動要素的添加 可以基于檢測到可卷動界面已經(jīng)卷動超過第一閾值。例如,可以呈現(xiàn)不可卷動的求精選項(xiàng), 用于對用戶的搜索進(jìn)行求精。作為另一示例,可以呈現(xiàn)用于呈現(xiàn)求精選項(xiàng)的不可卷動的要 素。
[0106] 在操作1960中,客戶機(jī)110或112可以檢測可卷動界面已經(jīng)卷動超過第二閾值。例 如,UI可以包括卷動條,用于向上和向下卷動UI??梢曰陧憫?yīng)項(xiàng)目的數(shù)目、卷動頁面的數(shù) 目、卷動像素的數(shù)目、或另一卷動度量來設(shè)置第二閾值。閾值可以是固定的,可以是基于用 戶設(shè)備的,可以是基于用戶的在先搜索交互的,或者可以是基于其他用戶的搜索交互的???以將第二閾值定義為絕對位置(例如,從結(jié)果列表的頂部開始的五個(gè)屏幕)或相對位置(例 如,從第一閾值開始的四個(gè)屏幕)。
[0107] 在操作1970中,客戶機(jī)110或112修改在操作1950中向UI添加的不可卷動要素。對 不可卷動要素的修改可以基于檢測到可卷動界面已經(jīng)卷動超過第二閾值。例如,可以在將 可卷動界面卷動超過第一閾值時(shí)呈現(xiàn)用于呈現(xiàn)求精選項(xiàng)的不可卷動要素,且在將可卷動界 面卷動超過第二閾值時(shí)在沒有來自用戶的進(jìn)一步交互的情況下修改該要素以實(shí)際呈現(xiàn)求 精選項(xiàng)。
[0108] 圖20是示出了根據(jù)一些示例實(shí)施例的在執(zhí)行具有無縫分頁的上下文求精的方法 2000時(shí)客戶機(jī)110或112的操作的流程圖。方法2000中的操作可以使用上面參照圖3描述的 模塊,結(jié)合在應(yīng)用服務(wù)器118上運(yùn)行的搜索應(yīng)用121,使用上面參照圖2描述的模塊來執(zhí)行。 操作2010~2060對應(yīng)于上面參照圖19描述的操作1910~1960。
[0109]在操作2070中,客戶機(jī)110或112向在操作2050中向UI添加的不可卷動要素添加第 二不可卷動要素。例如,第一不可卷動要素可以用于呈現(xiàn)與項(xiàng)目的品牌有關(guān)的求精選項(xiàng),且 第二不可卷動要素可以用于呈現(xiàn)與項(xiàng)目的價(jià)格有關(guān)的求精選項(xiàng)。
[0110] 根據(jù)各種示例實(shí)施例,本文描述的一個(gè)或多個(gè)方法可以便于在無縫分頁期間的上 下文求精。因此,本文描述的一個(gè)或多個(gè)方法可以便于對用戶請求的信息的取回和呈現(xiàn),同 時(shí)指示一個(gè)或多個(gè)所建議的求精,以增加用戶搜索的精確度。
[0111] 圖21是示出了根據(jù)示例實(shí)施例的適用于無縫分