可視化搜索結(jié)果列表中各項(xiàng)的排名因子的制作方法
【專利說明】可視化搜索結(jié)果列表中各項(xiàng)的排名因子
[0001] 背景
[0002] 查詢廣泛用于標(biāo)識(shí)與特定的搜索項(xiàng)或關(guān)鍵詞有關(guān)的特定信息。例如,用戶可以執(zhí) 行包括特定搜索項(xiàng)或關(guān)鍵詞的查詢,并且可以生成包括與該搜索項(xiàng)或關(guān)鍵詞對(duì)應(yīng)的多個(gè)項(xiàng) 的搜索結(jié)果列表。在大多數(shù)情況下,搜索結(jié)果列表包括每個(gè)搜索結(jié)果項(xiàng)的標(biāo)題、統(tǒng)一資源定 位符(URL)和短內(nèi)容片段。然而,該信息單獨(dú)不能向用戶提供搜索結(jié)果列表的內(nèi)容或排序 的解釋。例如,用戶可能難以確定搜索結(jié)果列表中的項(xiàng)為何優(yōu)于成百上千個(gè)其他可能的匹 配項(xiàng)而被選擇。而且,盡管用戶通常能使用過濾器來縮窄搜索結(jié)果列表,但用戶一般沒有調(diào) 整用于對(duì)項(xiàng)打分的排名計(jì)算并且確定搜索結(jié)果列表中項(xiàng)的次序的能力。相反,排名計(jì)算向 用戶隱藏并且不以任何方式向用戶解釋。
[0003] 概沭
[0004] 以下呈現(xiàn)了本發(fā)明的簡要概述以便提供對(duì)此處描述的一些方面的基本理解。該概 述不是所要求保護(hù)的主題的廣泛概覽。它并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵或重要元 素,也不旨在劃定本主題發(fā)明的范圍。其唯一目的是以簡化形式呈現(xiàn)所要求保護(hù)的主題的 一些概念,作為稍后呈現(xiàn)的更詳細(xì)描述的序言。
[0005] -實(shí)施例提供了一種用于可視化搜索結(jié)果列表中的項(xiàng)的排名因子的方法。該方法 包括針對(duì)查詢生成搜索結(jié)果列表以及為該搜索結(jié)果列表中的多個(gè)項(xiàng)的每一個(gè)生成一個(gè)或 多個(gè)排名因子的可視化。
[0006] 另一實(shí)施例提供了一種用于可視化搜索結(jié)果列表中的項(xiàng)的排名因子的計(jì)算系統(tǒng)。 該計(jì)算系統(tǒng)包括適合于執(zhí)行所存儲(chǔ)的指令的處理器、顯示設(shè)備以及系統(tǒng)存儲(chǔ)器。系統(tǒng)存儲(chǔ) 器包括被配置成響應(yīng)于用戶的查詢輸入而生成搜索結(jié)果列表、為該搜索結(jié)果列表中的多個(gè) 項(xiàng)的每一個(gè)生成一個(gè)或多個(gè)排名因子的可視化、以及經(jīng)由顯示設(shè)備將該可視化顯示給用戶 的代碼。
[0007] 此外,另一實(shí)施例提供了用于存儲(chǔ)計(jì)算機(jī)可讀指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ) 介質(zhì)。計(jì)算機(jī)可讀指令在由一個(gè)或多個(gè)處理設(shè)備執(zhí)行時(shí)提供了一種用于可視化搜索結(jié)果列 表中的項(xiàng)的排名因子的系統(tǒng)。計(jì)算機(jī)可讀指令包括被配置成針對(duì)查詢生成搜索結(jié)果列表的 代碼。搜索結(jié)果包括多個(gè)項(xiàng),該多個(gè)項(xiàng)基于與每一個(gè)項(xiàng)相對(duì)應(yīng)的一個(gè)或多個(gè)排名因子的權(quán) 重而排序。計(jì)算機(jī)可讀指令還包括被配置成基于搜索結(jié)果列表中每一個(gè)項(xiàng)的一個(gè)或多個(gè)排 名因子的可見度閾值來生成該一個(gè)或多個(gè)排名因子的可視化的代碼。
[0008] 以下描述及附圖詳細(xì)提出了所要求保護(hù)的主題的特定說明性方面。然而,這些方 面指示其中可采用本發(fā)明原理的各種方式中的僅僅一些方式,所要求保護(hù)的主題旨在包括 所有這些方面及其等效物。在結(jié)合附圖考慮時(shí),所要求保護(hù)的主題的其他優(yōu)點(diǎn)和新穎特征 將從本發(fā)明的以下詳細(xì)描述顯而易見。
[0009] 附圖簡沐
[0010] 圖1是聯(lián)網(wǎng)環(huán)境的框圖,在該聯(lián)網(wǎng)環(huán)境中,可以實(shí)現(xiàn)用于可視化搜索結(jié)果列表中 的各項(xiàng)的排名因子的系統(tǒng)和方法;
[0011] 圖2是計(jì)算環(huán)境的框圖,該計(jì)算環(huán)境可用于實(shí)現(xiàn)用于可視化搜索結(jié)果列表中的各 項(xiàng)的排名因子的系統(tǒng)和方法;
[0012] 圖3是用于可視化搜索結(jié)果列表中的各項(xiàng)的排名因子的方法的過程流程圖;
[0013] 圖4是示出可根據(jù)此處描述的實(shí)施例使用的用于可視化排名因子的示例性圖標(biāo) 的不意圖;
[0014] 圖5是示出搜索結(jié)果列表的示意圖,所述搜索結(jié)果列表指示該搜索結(jié)果列表中每 個(gè)項(xiàng)的排名因子;
[0015] 圖6是示出針對(duì)用于生成圖5的搜索結(jié)果列表的排名因子的可見度閾值調(diào)解控件 的不意圖;
[0016] 圖7是示出搜索結(jié)果列表中特定項(xiàng)的排名因子的示例性可視化的柱狀圖;以及
[0017] 圖8是示出搜索結(jié)果列表中特定項(xiàng)的排名因子的示例性可視化的餅圖。
[0018] 詳細(xì)描沐
[0019] 如以上討論的,當(dāng)前用于執(zhí)行查詢的技術(shù)不向用戶提供針對(duì)查詢的搜索結(jié)果列表 的內(nèi)容和排序的解釋。因此,此處描述的各實(shí)施例涉及被用于確定要包括在搜索結(jié)果列表 中的項(xiàng)的排名因子的可視化以及搜索結(jié)果列表中各項(xiàng)的排序。具體而言,此處描述的各實(shí) 施例向用戶提供了對(duì)搜索結(jié)果列表中的每個(gè)項(xiàng)(或一組項(xiàng))的最相關(guān)排名因子的可視化。 排名因子的可視化可經(jīng)由例如標(biāo)簽、諸如圖標(biāo)這樣的圖形符號(hào)或圖表來提供。
[0020] 此處描述的各實(shí)施例還允許基于要被顯示給用戶的特定排名因子的可調(diào)節(jié)可見 度閾值來確定所述排名因子。例如,在一些實(shí)施例中,用戶能調(diào)節(jié)每個(gè)排名因子的可見度閾 值。調(diào)節(jié)排名因子的可見度閾值可以改變排名因子被顯示給用戶的方式,而不影響搜索結(jié) 果列表中各項(xiàng)的排名計(jì)算或?qū)嶋H排序。此外,在一些實(shí)施例中,用戶能通過改變排名因子的 權(quán)重來修改排名計(jì)算。這可以造成搜索結(jié)果列表中各項(xiàng)排序的變化。
[0021] 如此處使用的,術(shù)語"項(xiàng)"是指可以響應(yīng)于查詢的執(zhí)行而返回的任何類型的文檔、 圖像、文件、電子郵件等。在一些實(shí)施例中,查詢經(jīng)由搜索引擎跨萬維網(wǎng)執(zhí)行。在另一實(shí)施 例中,查詢經(jīng)由任何合適類型的搜索功能或應(yīng)用而在特定的計(jì)算環(huán)境或聯(lián)網(wǎng)環(huán)境內(nèi)執(zhí)行。
[0022] 作為正文前的圖文,一些附圖是在一個(gè)或多個(gè)結(jié)構(gòu)組件(不同地稱為功能、模塊、 特征、元件等等)的上下文中來描述概念的。附圖中所示的各個(gè)組件能夠以任何方式是喜 愛你,諸如經(jīng)由軟件、硬件(例如,分立邏輯組件)、固件或其任意組合。在一些實(shí)施例中,各 個(gè)組件可反映對(duì)應(yīng)的組件在實(shí)際實(shí)現(xiàn)中的使用。在其他實(shí)施例中,附圖中所例示出的任何 單個(gè)組件可由多個(gè)實(shí)際組件來實(shí)現(xiàn)。附圖中的任何兩個(gè)或更多個(gè)分開組件的描繪可以反映 單個(gè)實(shí)際組件所執(zhí)行的不同功能。以下討論的圖1提供關(guān)于可被用來實(shí)現(xiàn)附圖中所示的功 能的一個(gè)系統(tǒng)的細(xì)節(jié)。
[0023] 其他附圖以流程圖形式描述了概念。以此形式,某些操作被描述為構(gòu)成以某一順 序執(zhí)行的不同的框。這樣的實(shí)現(xiàn)是示例性的而非限制性的。此處描述的某些框可被分組在 一起并在單個(gè)操作中執(zhí)行,某些框可被分成多個(gè)組件框,并且某些框可以按與此處所例示 出的次序不同的次序來執(zhí)行(包括執(zhí)行這些框的并行方式)。流程圖中所示的框可以通過 軟件、硬件、固件、手動(dòng)處理等來實(shí)現(xiàn)。如此處所使用的,硬件可包括計(jì)算機(jī)系統(tǒng)、諸如專用 集成電路(ASIC)之類的分立邏輯組件等。
[0024] 關(guān)于術(shù)語,短語"配置成"涵蓋可以構(gòu)造任何種類的功能來執(zhí)行所標(biāo)識(shí)的操作的任 何方式。功能可以被配置成使用例如軟件、硬件、固件等來執(zhí)行操作。
[0025] 術(shù)語"邏輯"涵蓋用于執(zhí)行任務(wù)的任何功能。例如,流程圖中所示出的每一操作對(duì) 應(yīng)于用于執(zhí)行該操作的邏輯。操作可以使用,例如,軟件、硬件、固件等來執(zhí)行。
[0026] 如此處使用的,術(shù)語"組件"、"系統(tǒng)"、"客戶機(jī)"、"搜索引擎"、"瀏覽器"、"服務(wù)器" 等旨在指代計(jì)算機(jī)相關(guān)的實(shí)體,它們可以是硬件、(例如,執(zhí)行中的)軟件或固件、或其任意 組合。例如,組件可以是,在處理器上運(yùn)行的進(jìn)程、對(duì)象、可執(zhí)行碼、程序、函數(shù)、庫、子例程, 或計(jì)算機(jī)或軟件和硬件的組合。
[0027] 作為說明,運(yùn)行在服務(wù)器上的應(yīng)用和服務(wù)器兩者均可以是組件。一個(gè)或多個(gè)組件 可以駐留在進(jìn)程中,組件可以位于一個(gè)計(jì)算機(jī)內(nèi)和/或分布在兩個(gè)或更多計(jì)算機(jī)之間。術(shù) 語"處理器"一般被理解為指硬件組件,諸如計(jì)算機(jī)系統(tǒng)的處理單元。
[0028] 此外,所要求保護(hù)的主題可以使用產(chǎn)生控制計(jì)算機(jī)以實(shí)現(xiàn)所公開的主題的軟件、 固件、硬件或其任意組合的標(biāo)準(zhǔn)編程和/或工程技術(shù)而被實(shí)現(xiàn)為方法、裝置或制品。如此處 所使用的術(shù)語"制品"旨在涵蓋可以從任何計(jì)算機(jī)可讀存儲(chǔ)設(shè)備或介質(zhì)訪問的計(jì)算機(jī)程序。
[0029] 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括但不限于磁存儲(chǔ)設(shè)備(例如,硬盤、軟盤、以及磁帶 等等)、光盤(例如,緊致盤(⑶)以及數(shù)字多功能盤(DVD)等等)、智能卡和閃存設(shè)備(例 如,卡、棒和鑰匙驅(qū)動(dòng)器等等)。相反,計(jì)算機(jī)可讀介質(zhì)(即,非存儲(chǔ)介質(zhì))一般可附加地包 括用于無線信號(hào)之類的通信介質(zhì),諸如傳輸介質(zhì)。
[0030] 為了提供用于實(shí)現(xiàn)請(qǐng)求保護(hù)的主題的各個(gè)方面的環(huán)境,圖1-2以及以下的討論旨 在提供對(duì)于其中可實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算環(huán)境的簡要、整體描述。例如,用于可視化 搜索結(jié)果列表中的各項(xiàng)的排名因子的方法和系統(tǒng)可被實(shí)現(xiàn)在這樣的計(jì)算環(huán)境中。盡管上文 是在可以在本地計(jì)算機(jī)或遠(yuǎn)程計(jì)算機(jī)上運(yùn)行的計(jì)算機(jī)程序的計(jì)算機(jī)可執(zhí)行指令的一般上 下文中來描述所要求保護(hù)的主題的,但是,本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,本發(fā)明也可以與其 他程序模塊相結(jié)合地實(shí)現(xiàn)。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類 型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)等。
[0031] 此外,本領(lǐng)域的技術(shù)人員可以理解,本主題發(fā)明可以用其它計(jì)算機(jī)系統(tǒng)配置來實(shí) 施。例如,本發(fā)明可用單處理器或多處理器計(jì)算機(jī)系統(tǒng)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、個(gè)人計(jì)算 機(jī)、手持式計(jì)算系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品等來實(shí)現(xiàn),其中每一個(gè)都可操 作上與一個(gè)或多個(gè)相關(guān)聯(lián)的設(shè)備通信。所要求保護(hù)的主題的所說明的方面也可以