亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

無縫分頁的制作方法_2

文檔序號:9756893閱讀:來源:國知局
由第三方主持的網(wǎng)站上的一個或多個特征或功 能。例如,第三方網(wǎng)站可以提供由聯(lián)網(wǎng)系統(tǒng)102的相關(guān)應(yīng)用支持的一個或多個促銷、市場、搜 索或支付功能。
[0043]圖2是示出了根據(jù)一些示例實(shí)施例的運(yùn)行搜索應(yīng)用121的應(yīng)用服務(wù)器118的組件的 框圖200。應(yīng)用服務(wù)器118被示出為包括全都被配置為彼此通信(例如,經(jīng)由總線、共享存儲 器、交換機(jī)、或者API)的通信模塊210、分頁模塊220、求精模塊230、歷史模塊240和查詢模塊 250。本文描述的任何一個或多個模塊可以使用硬件(例如機(jī)器的處理器)或硬件與軟件的 組合來實(shí)現(xiàn)。例如,本文描述的任何模塊可以將處理器配置為執(zhí)行本文中針對該模塊描述 的操作。此外,這些模塊中的任何兩個或更多個模塊可被合并為單一模塊,且本文中針對單 一模塊描述的功能可以在多個模塊之間細(xì)分。此外,根據(jù)各種示例實(shí)施例,本文描述為在單 個機(jī)器、數(shù)據(jù)庫或設(shè)備中實(shí)施的模塊可以分布在多個機(jī)器、數(shù)據(jù)庫或設(shè)備中。
[0044] 通信模塊210可以控制與客戶機(jī)110或112和數(shù)據(jù)庫126的通信。通信模塊210還可 以發(fā)送用于在應(yīng)用服務(wù)器118或數(shù)據(jù)庫126上存儲的數(shù)據(jù)。
[0045] 在從用戶設(shè)備(例如,客戶機(jī)110或客戶機(jī)112)接收到搜索查詢時(shí),通信模塊210可 以向歷史模塊240發(fā)送搜索查詢,以識別在過去提交類似搜索查詢時(shí)用戶的過去行為。例 如,在與項(xiàng)目交互之前查看的項(xiàng)目的平均數(shù)量可以基于搜索字符串而變化。為了說明,用戶 可能希望購買iPhone 5并搜索"iPhone 5"。由查詢所生成的結(jié)果可以恰好是用戶正在尋找 的東西,且因此用戶可以選擇與結(jié)果的第一頁面上的結(jié)果進(jìn)行交互。當(dāng)針對很多用戶聚合 了該行為時(shí),在搜索"iPhone 5"之后在與項(xiàng)目交互之前查看的項(xiàng)目的平均數(shù)量可以較低。 作為對比,用戶可能希望購買一雙鞋,但是不確切清楚希望哪種風(fēng)格,或者可能簡單地希望 瀏覽,且因此搜索"鞋"。在找到關(guān)注的一雙鞋之前,用戶可能瀏覽了結(jié)果的若干頁面。當(dāng)針 對很多用戶聚合了該行為時(shí),在搜索"鞋"之后在與項(xiàng)目交互之前查看的項(xiàng)目的平均數(shù)量可 以較高。
[0046]盡管本【具體實(shí)施方式】討論了在與項(xiàng)目交互時(shí)進(jìn)行確定,本領(lǐng)域技術(shù)人員將意識到 可以使用特定形式的交互。例如,與項(xiàng)目的交互可以包括:查看項(xiàng)目、對項(xiàng)目進(jìn)行出價(jià)、購買 項(xiàng)目、訂購項(xiàng)目、以及在社交網(wǎng)絡(luò)上分享項(xiàng)目。在一些示例實(shí)施例中,僅考慮交互的子集。例 如,僅將購買項(xiàng)目視為與項(xiàng)目的交互。附加地,在單一實(shí)施例中可以考慮不同類型的交互。 為了說明,示例實(shí)施例可以認(rèn)為當(dāng)前用戶的任何形式的交互是交互,但是僅將其他用戶的 購買認(rèn)為是交互。從而,盡管以下描述經(jīng)常提及交互,應(yīng)當(dāng)將交互類型的各種可能組合識別 為在本發(fā)明的范圍內(nèi)。
[0047]在另一示例實(shí)施例中,將交互分組為相關(guān)性的類別,且將類別用作要顯示的結(jié)果 或頁面的數(shù)量的基礎(chǔ)。類別的示例可以是指示購物會話結(jié)束的交互。這種類別中可以包括 的交互可以包括例如:購買項(xiàng)目、在不同的項(xiàng)目類別中執(zhí)行新的搜索、結(jié)束瀏覽會話、導(dǎo)航 至完全不同的網(wǎng)站等。
[0048] 分頁模塊220可以將在與項(xiàng)目交互之前查看的結(jié)果的平均數(shù)目轉(zhuǎn)換為結(jié)果的頁面 的平均數(shù)。用于對結(jié)果的頁面的數(shù)量進(jìn)行確定的每頁項(xiàng)目數(shù)量可以是預(yù)定值(例如針對所 有客戶機(jī)估計(jì)的平均值),或者可以基于從客戶機(jī)110或112向應(yīng)用服務(wù)器118發(fā)送的信息來 確定。例如,客戶機(jī)110或112可以發(fā)送顯示設(shè)備的像素高度或能夠被立刻顯示的項(xiàng)目的數(shù) 量。分頁模塊220可以使用附加因素來在分頁控制中確定每頁結(jié)果數(shù)量或頁面數(shù)量,如下面 參照圖21~23所討論的。
[0049] 求精模塊230可以確定呈現(xiàn)哪些求精、在哪里呈現(xiàn)求精選項(xiàng)、以及何時(shí)呈現(xiàn)求精選 項(xiàng)。例如,可以呈現(xiàn)通用求精選項(xiàng)、基于上下文的求精選項(xiàng)、以及基于用戶的求精選項(xiàng)?;?原始查詢的上下文來呈現(xiàn)基于上下文的求精選項(xiàng)。例如,可以呈現(xiàn)選項(xiàng),以將搜索結(jié)果限制 為在用于生成查詢的設(shè)備的位置的10英里半徑內(nèi)可獲得的項(xiàng)目。作為另一示例,可以呈現(xiàn) 選項(xiàng)來對針對軟件的搜索進(jìn)行求精,以將結(jié)果限制為在用于生成查詢的設(shè)備的操作系統(tǒng)上 運(yùn)行的軟件。基于與進(jìn)行查詢的用戶有關(guān)的知識來呈現(xiàn)基于用戶的求精選項(xiàng)。例如,基于用 戶的對偏好基于拍賣的銷售進(jìn)行指示的先前搜索,可以呈現(xiàn)求精,以將當(dāng)前結(jié)果限制為基 于拍賣的銷售?;诔松舷挛奶囟〝?shù)據(jù)和用戶特定數(shù)據(jù)之外的因素,來呈現(xiàn)通用求精選 項(xiàng)??梢詫⑶缶x項(xiàng)連同結(jié)果一起在可卷動界面中呈現(xiàn)。備選地,結(jié)果的初始呈現(xiàn)可以不包 括求精選項(xiàng)?;谠谂c項(xiàng)目交互之前查看的結(jié)果的平均數(shù)量或者在與項(xiàng)目交互之前查看的 結(jié)果的頁面的平均數(shù)量,可以設(shè)置閾值。一旦用戶已卷動超過該閾值,則可以呈現(xiàn)不可卷動 的求精選項(xiàng)。可以沒置附加閾值,在該點(diǎn)處,可以呈現(xiàn)附加求精選項(xiàng),可以移除已經(jīng)呈現(xiàn)的 求精選項(xiàng),或者可以改變所呈現(xiàn)的求精選項(xiàng)的位置。
[0050] 對啟用不可卷動求精選項(xiàng)的確定可以基于針對相同查詢的其他用戶的卷動數(shù)據(jù)、 針對不同查詢的本用戶的卷動數(shù)據(jù)、客戶機(jī)110的瀏覽器類型、客戶機(jī)110或112的設(shè)備類 型、客戶機(jī)110或112的屏幕解析度、結(jié)果集合、客戶機(jī)110或112的位置、會話上下文、以及其 他信號。因此,可以基于提交了查詢的其他用戶的之前行為,針對某些查詢來禁用不可卷動 的求精選項(xiàng)。類似地,可以基于在提交先前查詢之后用戶的之前行為,針對某些用戶來禁用 不可卷動的求精選項(xiàng)。
[0051] 來自查詢模塊250的結(jié)果可被限制為由分頁模塊220所確定的結(jié)果的數(shù)量。通信模 塊210可以向客戶端設(shè)備發(fā)送全部結(jié)果或結(jié)果子集,以向用戶顯示。例如,通信模塊210可以 向客戶端設(shè)備發(fā)送值兩個頁面的結(jié)果,且其余結(jié)果在被請求時(shí)可獲得。在一些示例實(shí)施例 中,經(jīng)由以超文本標(biāo)記語言(HTML)格式發(fā)送結(jié)果的Ajax命令向客戶機(jī)110或112發(fā)送結(jié)果。 結(jié)果可以在標(biāo)準(zhǔn)分頁模式或無縫分頁模式下發(fā)送。標(biāo)準(zhǔn)分頁模式一次示出一個頁面的結(jié) 果,使得在示出新的結(jié)果頁面時(shí),不再示出之前的結(jié)果頁面的。作為對比,隨著用戶從一個 頁面"無縫"卷動到另一個頁面時(shí),無縫分頁模式提供來自一個頁面和下一個頁面的結(jié)果, 以在屏幕上同時(shí)示出。這也可以被稱為"無限卷動",其中,連續(xù)向下卷動將新的項(xiàng)目添加到 顯示,由此消除了對顯式地請求項(xiàng)目的附加頁面的用戶需求。
[0052] 應(yīng)用服務(wù)器118可以確定是否啟用無縫分頁。應(yīng)用服務(wù)器118可以經(jīng)由通信模塊 210來接收客戶機(jī)110或112的能力。能力可以與結(jié)果項(xiàng)目的顯示或存儲有關(guān)。例如,可以提 供以像素或文本行為單位的顯示設(shè)備的高度、寬度或面積。這些值對于確定可在頁面上顯 示的項(xiàng)目的數(shù)量可以是有用的。這些值對于確定是否呈現(xiàn)不可卷動求精選項(xiàng)、在呈現(xiàn)不可 卷動求精選項(xiàng)之前卷動的閾值應(yīng)當(dāng)是什么、以及呈現(xiàn)哪些不可卷動的求精選項(xiàng)也是有用 的。
[0053] 可以向應(yīng)用服務(wù)器118提供客戶機(jī)上可用的存儲器的量。這些值對于確定可預(yù)先 獲取的項(xiàng)目的數(shù)量可以是有用的。預(yù)先獲取項(xiàng)目是在用戶請求顯示它們之前取回它們。預(yù) 先獲取的項(xiàng)目的數(shù)量也可以基于分頁模式。在正常分頁模式下,一次顯示一整頁新結(jié)果,因 此可能希望一次預(yù)先獲取一頁或多頁的結(jié)果。在無縫分頁模式下,可以顯示新結(jié)果的部分 頁面,因此可能希望預(yù)先獲取部分頁面中的結(jié)果。其他標(biāo)準(zhǔn)也可以用于確定預(yù)先獲取的結(jié) 果的數(shù)量、預(yù)先獲取結(jié)果的頻率、或這二者。例如,可以使用特定用戶在結(jié)果中進(jìn)行卷動的 速率。對于想要在結(jié)果中更快速卷動的用戶,為了減少用戶將不得不等待加載結(jié)果的可能 性,一次預(yù)先獲取更多的結(jié)果(或者更經(jīng)常地預(yù)先獲取結(jié)果)可能是有利的。類似地,可以使 用之前用戶在類似查詢的結(jié)果中卷動的速率。對于經(jīng)常提示更快速卷動的查詢,為了減少 用戶將不得不等待加載結(jié)果的可能性,一次預(yù)先獲取更多的結(jié)果(或者更經(jīng)常地預(yù)先獲取 結(jié)果)可能是有利的。在一些示例實(shí)施例中,缺省一次預(yù)先獲取一頁結(jié)果,但是對于更快速 卷動的用戶或者對于導(dǎo)致更快速卷動的查詢而言,一次預(yù)先獲取兩頁或三頁結(jié)果。
[0054]圖3是示出了根據(jù)一些示例實(shí)施例的執(zhí)行無縫分頁的客戶機(jī)110或112的組件的框 圖。客戶機(jī)110或112被示出為包括通信模塊310、分頁模塊320、求精模塊330、能力模塊340 和UI模塊350,其全都被配置為彼此通信(例如,經(jīng)由總線、共享存儲器、交換機(jī)、或者API)。 本文描述的任何一個或多個模塊可以使用硬件(例如機(jī)器的處理器)或硬件與軟件的組合 來實(shí)現(xiàn)。例如,本文描述的任何模塊可以將處理器配置為執(zhí)行本文中針對該模塊描述的操 作。此外,這些模塊中的任何兩個或更多個模塊可被合并為單一模塊,且本文中針對單一模 塊描述的功能可以在多個模塊之間細(xì)分。此外,根據(jù)各種示例實(shí)施例,本文描述為在單個機(jī) 器、數(shù)據(jù)庫或設(shè)備中實(shí)施的模塊可以分布在多個機(jī)器、數(shù)據(jù)庫或設(shè)備中。
[0055]通信接口 310可以從應(yīng)用服務(wù)器118接收結(jié)果。通信模塊310還可以接收要在分頁 控制中顯示的頁面的數(shù)量。在一些示例實(shí)施例中,通信模塊310接收要在分頁控制中顯示的 項(xiàng)目的數(shù)量,且在客戶機(jī)110或112上執(zhí)行項(xiàng)目到頁面的轉(zhuǎn)換。
[0056]在顯示不可卷動的求精選項(xiàng)之前,通信模塊310還可以接收要在可卷動界面中顯 示的頁面或項(xiàng)目的數(shù)量。在一些示例實(shí)施例中,通信模塊310接收要在顯示不可卷動的求精 選項(xiàng)之前顯示的項(xiàng)目的數(shù)量,且在客戶機(jī)110或112上執(zhí)行項(xiàng)目到頁面的轉(zhuǎn)換。
[0057]通信模塊310可在結(jié)果顯示開始之前接收到針對在分頁模塊中示出的所有頁面的 結(jié)果,可以隨著用戶在結(jié)果中進(jìn)行卷動而接收到新的結(jié)果,或這二者。例如,可以從應(yīng)用服 務(wù)器118初始發(fā)送兩個頁面的結(jié)果。一旦用戶開始查看第二頁面的結(jié)果,通信模塊310可以 向應(yīng)用服務(wù)器118發(fā)送針對附加結(jié)果的請求,并可以接收附加結(jié)果。例如,通信模塊310可以 接收下一個頁面的結(jié)果。通過減少用戶在決定查看附加結(jié)果與呈現(xiàn)這些結(jié)果之間必須等待 的時(shí)間量,預(yù)先獲取結(jié)果可以提供更好的用戶體驗(yàn)。
[0058]通信模塊310可在結(jié)果顯示開始之前接收到所有閾值和對應(yīng)的不可卷動的求精選 項(xiàng),可以隨著用戶在結(jié)果中進(jìn)行卷動而接收到新的閾值和對應(yīng)的不可卷動的求精選項(xiàng),或 這二者。例如,可以從應(yīng)用服務(wù)器118初始發(fā)送一個閾值和對應(yīng)的不可卷動的求精選項(xiàng)。一 旦用戶卷動超過第一閾值,通信模塊310可以向應(yīng)用服務(wù)器118發(fā)送針對附加閾值和對應(yīng)的 求精選項(xiàng)的請求,且可以接收附加閾值和對應(yīng)的求精選項(xiàng)。例如,通信模塊310可以接收下 一個閾值和對應(yīng)的求精選項(xiàng)。
[0059]當(dāng)分頁模塊320檢測到用戶正在嘗試卷動超過當(dāng)前分頁范圍(例如,超過由應(yīng)用服 務(wù)器118指示的用于顯示的項(xiàng)目中的最后一個項(xiàng)目),分頁模塊320可以阻止用戶查看更多 結(jié)果,或者允許用戶繼續(xù)觀看附加結(jié)果。不管是否阻止用戶查看附加結(jié)果,可以呈現(xiàn)通知, 向用戶建議已經(jīng)呈現(xiàn)了最相關(guān)的結(jié)果。通知可以請求對用戶希望看到更多結(jié)果的確認(rèn)。在 一些示例實(shí)施例中,分頁模塊320使得UI模塊350將當(dāng)前頁面號碼替換為具有相同大小的下 一個號碼集合。例如,如果當(dāng)前頁面列表是1、2、3,且用戶想要看到附加結(jié)果,則可以將頁面 列表更新為4、5、6。在備選實(shí)施例中,分頁模塊320使得UI模塊350遞增或遞減當(dāng)前頁面列 表,同時(shí)將當(dāng)前頁面列表保持為相同大小。例如,如果當(dāng)前頁面列表是1、2、3,且用戶想要看 到附加結(jié)果,則可以將頁面列表更新為2、3、4。在其他實(shí)施例中,分頁模塊320使得UI模塊 350向頁面列表中添加新的頁面,同時(shí)保持當(dāng)前要素在恰當(dāng)位置。例如,如果當(dāng)前頁面列表 是1、2、3,且用戶想要看到附加結(jié)果,則可以將頁面列表更新為1、2、3、4。可以如上所述預(yù)先 獲取新的頁面的結(jié)果,或者可以響應(yīng)于用戶請求不是當(dāng)前分頁范圍的一部分的頁面而獲取 新的頁面的結(jié)果。
[0060] 當(dāng)求精模塊330檢測到用戶正在嘗試卷動超過最終閾值(例如,超過由應(yīng)用服務(wù)器 118指示的閾值中的最后一個閾值)時(shí),求精模塊330可以呈現(xiàn)通知,建議用戶:選擇求精選 項(xiàng)可以是有幫助的。該通知可以請求對用戶希望看到更多結(jié)果而不應(yīng)用求精選項(xiàng)的確認(rèn)。
[0061] 能力模塊340也可以識別正被用于查看結(jié)果集合的web瀏覽器。應(yīng)用服務(wù)器118可 以要求某些web瀏覽器以啟用某些選項(xiàng),阻止某些web瀏覽器訪問某些選項(xiàng),或這二者。例 如,能力模塊340可以識別不支持無縫分頁的瀏覽器。在該情況下,服務(wù)器可以使用要在缺 省分頁模式下呈現(xiàn)的數(shù)據(jù)對搜索查詢進(jìn)行響應(yīng)。能力模塊340還可以識別結(jié)果的視圖類型, 例如列表視圖或圖庫視圖。在列表視圖中不出項(xiàng)目的列表。在圖庫視圖中不出項(xiàng)目的二維 陣列。應(yīng)用服務(wù)器118可以支持針對列表視圖、圖庫視圖、或這二者的無縫分頁,或者不支持 針對這二者的無縫分頁。能力模塊340可以識別每頁的項(xiàng)目的數(shù)量在每頁項(xiàng)目低于閾值(例 如,50)、高于閾值(例如,5)、或在指定范圍內(nèi)(例如,5~50)時(shí),應(yīng)用服務(wù)器118可以支持無 縫分頁。能力模塊340可以識別顯示項(xiàng)目的排序類型。例如,項(xiàng)
當(dāng)前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1