欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

個性化搜索標引的方法

文檔序號:6455465閱讀:219來源:國知局
專利名稱:個性化搜索標引的方法
技術領域
本發(fā)明涉及個性化搜索標引的方法。
背景技術
互聯(lián)網(wǎng)搜索引擎使用索引向用戶顯示搜索結果。向請求用戶顯示的結 果僅是與搜索索引同一時期的或最新的。 一些搜索引擎標引大約網(wǎng)頁的三
分之一,并且僅能夠每30天刷新搜索索引。由于互聯(lián)網(wǎng)的大小以及在萬維 網(wǎng)上的內容量不斷增長,所以對于搜索引擎發(fā)現(xiàn)變化,確定這些變化多久 發(fā)生,以及優(yōu)先化要獲取的變化逐漸變得困難。
目前的一個解決方案是比別人更快地更新一些搜索索引。服務器標引 軟件代理優(yōu)先化比別人更常更新的那些索引。盡管頻繁更新的索引與大部 分用戶相關,但是仍舊給剩余用戶留下過期的索引。

發(fā)明內容
示例性實施例認識到現(xiàn)有技術的缺點,并提供一種客戶端搜索標引程 序,其透明地并且結合基于服務器的搜索索引而工作。組合搜索索引提供 了針對每個個人用戶的興趣所定制的更加精確并且最新的Web圖像。客戶 端索引器將特定Web頁面的標引定制為用戶的偏好和使用模式。
首先,用戶在客戶端安裝和配置客戶端索引器。在搜索期間,對于被 請求的索引進行自動刷新并且與主服務器端索引結合。當用戶執(zhí)行搜索時, 客戶端索引可以與主服務器端索引組合。所組合的索引為特定用戶提供精 確的搜索結果。這允許用戶使用用戶最感興趣的站點的頻繁更新索引進行 搜索,同時仍舊利用由大量Web的服務器保持的大型索引。在一個示例性實施例中,提供一種計算才幾程序產(chǎn)品,其包括具有計算 機可讀程序的計算機可用介質。計算機可讀程序在計算設備上被執(zhí)行時使 得計算設備加載配置選項的組。配置選項定義用于客戶端標引的用戶偏好。
計算機可讀程序還使得計算設備基于所述配置選項的組識別要標引的內容 的一部分,以^^于所述配置選項的組在客戶端索引器對所述內容的一部
分進行標引以形成客戶端搜索索引。針對與所ii^戶端索引器相關的用戶 對所述客戶端搜索索引進行個性化。計算機可讀程序還使得計算設備使用 所W戶端搜索索引以及與搜索引擎相關的服務器端搜索索引的組合基于 搜索查詢執(zhí)行搜索。
在一示例性實施例中,所述搜索引擎將所iij:戶端搜索索引與所述服 務器端搜索索引組合以形成組合的搜索索引,以及通過使用所述組合的搜 索索引執(zhí)行搜索以滿足所述搜索請求。
在另一示例性實施例中,所述搜索引擎通過使用所述服務器端搜索索 引基于所述搜索查詢執(zhí)行搜索,并返回服務器搜索結果的組??蛻舳私M件 通過使用所ii^戶端搜索索引基于所述搜索查詢執(zhí)行搜索以生成客戶端搜 索結果的組。計算機可讀程序還使得計算設備響應于所^戶端搜索結果 的組比所述服務器搜索結果的組更新,將所^j:戶端搜索結果的組結合到 所述服務器搜索結果中,以形成組合的搜索結果的組。
在另一示例性實施例中,計算機設備通過以下方式識別要標引的內容
的一部分,即識別先前搜索結果的組、識別最多訪問的Web站點的組、 識別書簽或收藏夾的組、識別標記的站點、或識別由具有相似興趣的用戶 訪問的站點的組。在另一示例性實施例中,計算機設備通過以下方式對所 述內容的一部分進行標引,即從對等點接^戶端索引;以及將來自所 i^t等點的客戶端索引與所^戶端搜索索引組合。
在示例性實施例中,所迷配置選項的組包括標引時間表,以及客戶端 索引器根據(jù)標引時間表自動搜索內容的一部分。在另 一示例性實施例中, 所述配置選項的組包括包括列表,其中內容的一部分始終包括來自包括 列表的內容。在另一示例性實施例中,所述配置選項的組包括排除列表,其中內容的一部分從不包括來自排除列表的內容。在另 一示例性實施例中, 所述配置選項的組包括標引算法,其中所i^戶端索引器使用所述標引算 法對所述內容的一部分進行標引。
在另一示例性實施例中,提供一種設備,其包括處理器和與處理器耦 合的存儲器。存儲器包含在被處理器執(zhí)行時使得處理器加載配置選項的組 的指令。配置選項定義用于客戶端標引的用戶偏好。所述指令還使得計算 設備基于所述配置選項的組識別要標引的內容的一部分,以M于所述配 置選項的組在客戶端索引器對所述內容的 一部分進行標引以形成客戶端搜
索索引。針對與所i^戶端索引器相關的用戶對所ii^戶端搜索索引進行 個性化。所述指令還使得計算設^f吏用所^戶端搜索索引以及與搜索引 擎相關的服務器端搜索索引的組合基于搜索查詢執(zhí)行搜索。
在另 一示例性實施例中,存儲器包含在^t處理器執(zhí)行時使得處理器執(zhí) 行與計算機可讀程序相關的上迷^^作中的一個或多個。
在另一示例性實施例中,提供一種個性化的、綜合搜索標引的方法。 該方法包括加栽配置選項的組。配置選項定義用于客戶端標引的用戶偏好。 該方法還包括基于所述配置選項的組識別要標引的內容的一部分;以M 于所述配置選項的組在客戶端索引器對所述內容的 一部分進行標引以形成 客戶端搜索索引。針對與所i^戶端索引器相關的用戶對所M戶端搜索 索引進行個性化。該方法還包括使用所*戶端搜索索引以及與搜索引擎 相關的服務器端搜索索引的組合基于搜索查詢執(zhí)行搜索。
在另一示例性實施例中,該方法可包括與計算才凡可讀程序相關的上述 操作中的一個或多個。
其它特征和優(yōu)點,或者對于本領域普通技術人員來說考慮到在本發(fā)明示例 性實施例的以下具體實施方式
,本發(fā)明的這些和其它特征和優(yōu)點將變得清 楚。


當結合附圖閱讀時,通過參照示例性實施例的以下具體實施方式
,本
發(fā)明及其具體實施方式
和其它優(yōu)點將被最佳地理解,其中
圖1示出可實現(xiàn)示例性實施例的各個方面的示例性分布式數(shù)據(jù)處理系 統(tǒng)的圖形表示;
圖2示出在其中可實現(xiàn)示例性實施例的各個方面的示例性數(shù)據(jù)處理系 統(tǒng)的框圖3是示出根據(jù)示例性實施例的綜合標引系統(tǒng)的示圖; 圖4是示出根據(jù)示例性實施例的搜索系統(tǒng)的示圖; 圖5是示出根據(jù)示例性實施例的客戶端索引器的操作的流程圖; 圖6是根據(jù)示例性實施例的搜索引擎的操作的流程圖;以及 圖7是示出根據(jù)示例性實施例的組合客戶端和服務器端搜索的操作的 流程圖。
M實施方式
現(xiàn)在參照附圖,特別地參照圖1-2,提供了可實現(xiàn)本發(fā)明實施例的數(shù)據(jù) 處理環(huán)境的示例性示圖??梢岳斫?,圖l-2僅是示例性的,并沒有確定或 暗示對于可實現(xiàn)本發(fā)明各個方面和實施例的環(huán)境的限制。在不脫離本發(fā)明 的精神和范圍的情況下,可以對于所述的環(huán)境進行許多修改。
現(xiàn)在參照附圖,圖1示出可實現(xiàn)示例性實施例的各個方面的示例性分 布式數(shù)據(jù)處理系統(tǒng)的圖形表示。分布式數(shù)據(jù)處理系統(tǒng)100可包括在其中可 實現(xiàn)示例性實施例的計算機網(wǎng)絡。分布式數(shù)據(jù)處理系統(tǒng)100包含至少一個 網(wǎng)絡102,它是用于在分布式數(shù)據(jù)處理系統(tǒng)100中連接在一起的各個設備 和計算機之間提供通信鏈路的介質。網(wǎng)絡102可包括連接,例如有線、無 線通信鏈路、或光纜。
在所示實例中,服務器122和服務器124連接至網(wǎng)絡102,并分別提 供對存儲單元132和存儲單元134的訪問。此外,客戶端IIO、 112和114 也連接至網(wǎng)絡102。這些客戶端IIO、 112和114可以是例如個人計算機、 網(wǎng)絡計算機等。在所示實例中,服務器122和124例如向客戶端110、 112和114提供如Web頁面、多媒體內容和應用的數(shù)據(jù)。在所示實例中,客戶 端110、 112和114是服務器122和124的客戶端。
分布式數(shù)據(jù)處理系統(tǒng)100可包括沒有示出的附加服務器、客戶端和其 它設備。
服務器126可提供用于客戶端110、 112和114的搜索引擎??蛻舳?110、 112和114可以向服務器126上的搜索引擎提交搜索請求,服務器126 上的搜索引擎隨后使用索引136來生成結果頁面。為了提供最新結果,服 務器126訪問服務器122和124,或更具體地訪問存儲器132和134中的 內容以更新搜索索引136。
由于服務器的數(shù)目和大量的可用內容持續(xù)增長,所以逐漸地難以使得 搜索索引保持最新。結果, 一些搜索索引比別人更加頻繁地更新。服務器 標引軟件代理(或"機器人(bots),,)優(yōu)先化比別人更常更新的那些索 引。
根據(jù)所示實施例,客戶端搜索標引程序透明地并結合基于服務器的索 引而工作。組合的搜索索引提供了針對每個個人用戶的興趣所定制的更加 精確并且最新的Web圖像??蛻舳怂饕鲗⑻囟╓eb頁面的標引定制為 用戶的偏好和使用模式。
首先,用戶在客戶端(例如客戶端110、 112、 114之一)安裝和配置 客戶端索引器。在搜索期間,對于被請求的索引進行自動刷新并且與主服 務器端索引結合。當用戶執(zhí)行搜索時,例如在客戶端110的客戶端索引可 以與例如主服務器端索引136組合。所組合的索引為特定用戶提供精確的 搜索結果。然后,在服務器126的搜索引擎檢查客戶端索引和服務器端索 引,并使用時間戳比較這些索引。搜索引擎使用具有更新的時間戳的索引。 這允許用戶使用用戶最感興趣的站點的頻繁更新索引進行搜索,同時仍舊 利用由大量Web的服務器保持的大型索引。
在所示實例中,分布式數(shù)據(jù)處理系統(tǒng)100是具有網(wǎng)絡102的互聯(lián)網(wǎng), 其表示使用傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)協(xié)議集彼此通信的網(wǎng)絡和 網(wǎng)關的世界范圍的集合。在互聯(lián)網(wǎng)的中心是主節(jié)點或主計算機之間的高速數(shù)據(jù)通信線路的骨干,包括對數(shù)據(jù)和消息進行路由的成千上萬個商業(yè)、政
府、教育和其它計算機系統(tǒng)。當然,分布式數(shù)據(jù)處理系統(tǒng)ioo還可以實現(xiàn)
為包括多個不同類型網(wǎng)絡,例如內聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN) 等。如上所述,圖1用作實例,并非用作本發(fā)明不同實施例的結構限制, 因此,圖1中所示的特定元素不應該理解為對于可實現(xiàn)本發(fā)明示例性實施 例的環(huán)境的限制。
現(xiàn)在參照圖2,示出在其中可實現(xiàn)示例性實施例的各個方面的示例性 數(shù)據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200是在其中可設置有實現(xiàn)本發(fā)明示 例性實施例的處理的計算機可用代碼或指令的計算機的實例,例如圖1中 的主機110。
在所示實例中,數(shù)據(jù)處理系統(tǒng)200采用集線器架構,包括北橋芯片和 存儲控制器中心(NB/MCH) 202以及南橋芯片和輸V輸出(I/O )控制器 中心(SB/ICH) 204。處理單元206、主存儲器208和圖形處理器210連 接至NB/MCH202。圖形處理器210可通過加速圖形端口 ( AGP )連接至 麗MCH 202。
在所示實例中,局域網(wǎng)(LAN)適配器212連接至SB/ICH204。音頻 適配器216、鍵盤和鼠標適配器220、調制解調器222、只讀存儲器(ROM ) 224、硬盤驅動器(HDD )226、 CD-ROM驅動器230、通用串行總線(USB) 端口和其它通信端口 232和PCI/PCIe設備234通過總線238和240連接 至SB/ICH 204。 PCI/PCIe i殳備可包括例如以太網(wǎng)適配器、插入卡、和用 于筆記本計算機的PC卡。PCI使用卡總線控制器,而PCIe不使用。ROM 224可以是例如閃速二進制輸入/輸出系統(tǒng)(BIOS )。
HDD 226和CD-ROM驅動器230通過總線240連接至SB/ICH 204。 HDD 226和CD-ROM驅動器230可以^使用例如電子集成驅動器(IDE ) 或串行高級技術附加裝置(SATA)接口。超級1/0 (SIO)設備236可連 接至SB/ICH 204。
操作系統(tǒng)運行在處理單元206上。操作系統(tǒng)協(xié)調和提供在圖2中的數(shù) 據(jù)處理系統(tǒng)200中的各個組件的控制。作為客戶端,操作系統(tǒng)可以是商業(yè)可用的操作系統(tǒng),例如Microsoft Windows XP ( Microsoft和Windows 是孩史軟公司在美國、其它國家或兩者中的商標)。面向對象編程系統(tǒng)(例 如JavaTM編程系統(tǒng))可結合操作系統(tǒng)運行,并提供從數(shù)據(jù)處理系統(tǒng)200 上執(zhí)行的Java 編程或應用對操作系統(tǒng)的調用(Java是Sun Microsystems 公司在美國、其它國家或兩者中的商標)。
作為服務器,數(shù)據(jù)處理系統(tǒng)200可以是例如運行高級交互執(zhí)行體 (AIX )操作系統(tǒng)或LINUX⑧操作系統(tǒng)的IBM eServerTM pSeries 計 算機系統(tǒng)(eServer, pSeries和AIX是國際商業(yè)機器公司在美國、其它國 家或兩者中的商標,而LINUX是Linus Torvalds在美國、其它國家或兩 者中的商標)。數(shù)據(jù)處理系統(tǒng)200可以是在處理單元206中包括多個處理 器的對稱多處理器(SMP)系統(tǒng)?;蛘撸刹捎脝翁幚砥飨到y(tǒng)。
將用于操作系統(tǒng)、面向對象編程系統(tǒng)和應用或程序的指令設置在存儲 設備(例如HDD 226 )上,并且可加載到主存儲器208中,用于處理單元 206執(zhí)行。通過處理單元206使用計算機可用程序代碼執(zhí)行對于示例性實 施例的處理,所述計算機可用程序代碼可設置在例如主存儲器208、 ROM 224或一個或多個外圍i殳備226和230中。
總線系統(tǒng)(例如圖2中所示的總線238或總線240)可包括一個或多 個總線。當然,可使用任意類型的通信結構或架構來實現(xiàn)總線系統(tǒng),其中 所述通信結構或架構提供在與結構或架構連接的不同組件或設備之間的數(shù) 據(jù)傳輸。通信單元(例如圖2中所示的調制解調器222或網(wǎng)絡適配器212 ) 可包括用于發(fā)送和接收數(shù)據(jù)的一個或多個設備。存儲器可以是例如在圖2 中的NB/MCH 202中找到的主存儲器208、 ROM 224、或高速緩存。
本領域普通技術人員可以理解,在圖1-2中的硬件可以根據(jù)實施方式 而改變。除了或代替圖1-2中所示的硬件,可以使用其它內部硬件或外圍 i殳備,例如閃存、等同非易失性存儲器或光盤驅動器等。此外,在不脫離 本發(fā)明的精神和范圍的情況下,除了先前所述的SMP系統(tǒng)之外,可對多 處理器數(shù)據(jù)處理系統(tǒng)采用示例性實施例的處理。
此外,數(shù)據(jù)處理系統(tǒng)200可采用多個不同數(shù)據(jù)處理系統(tǒng)中的任一形式,包括客戶端計算設備、服務器計算設備、平板計算機、便攜式計算機、電
話或其它通信設備、個人數(shù)字助理(PDA)等。在一些示例性實例中,數(shù) 據(jù)處理系統(tǒng)200可以是便攜式計算設備,其配置有閃存以提供非易失性存 儲器,用于存儲例如操作系統(tǒng)文件和/或用戶生成數(shù)據(jù)。實質上,數(shù)據(jù)處理 系統(tǒng)200可以是不受結構限制的任意已知或以后開發(fā)的數(shù)據(jù)處理系統(tǒng)。
圖3是示出根據(jù)示例性實施例的綜合標引系統(tǒng)的示圖。服務器端索引 器330根據(jù)內容服務器330對內容標引,并更新服務器端索引332。如上 所述,隨著服務器的數(shù)目和內容的量快速增長,對于服務器端索引器330 難以使得服務器端索引332保持最新。
根據(jù)示例性實施例,客戶端索引器310和320分別提供對于特定用戶 定制的客戶端索引312和322??蛻舳怂饕?10和320可以是但不限定 為單機應用或Web瀏覽器插件。
第一用戶安M戶端索引器310并設置配置選項314。配置選項可包 括以下內容
標引時間表一 一什么時候和多久更新索引。
包括列表一一經(jīng)常標引的站點列表。
排除列表一一從不標引的站點列表。
收集的用戶數(shù)據(jù)一一通過程序收集什么數(shù)據(jù)用于標引。
定制服務一一通過其它用戶的客戶端索引器更新的索引列表。
服務器更新一_是否向互聯(lián)網(wǎng)搜索引擎發(fā)送被更新的索引以識別變化。
P2P索引共享一 一是否與對等點共享索引。 標引類型或算法配置。
自動標引一一在支持時,標引應用確定對哪些頁面標引。 相關標準一一在索引中包括的標準。 這些配置選項允許用戶在客戶端上完全定制搜索標引。 客戶端索引器310例如可自動和透明地啟動標引操作。即,客戶端索 引器310可根據(jù)時間表,或可能在客戶端設備空閑時根據(jù)后臺的內容月良務器330對內容標引。
客戶端索引器310可使用包括列表和排除列表確定要標引的內容。此 外,客戶端索引器310可使用自動標引和相關性標準確定要標引的內容。 例如,客戶端索引器310可以標引最近的搜索結果、大量訪問的站點、書 簽或收藏夾、標記的站點、或由具有相似興趣的人們訪問的站點。為此, 客戶端索引器310可存儲使用信息316。
配置選項314也可以允許用戶在頁面中定義要標引的信息以及要使用 的標引類型或算法。例如,用戶可設置配置選項314,以標引常閱讀的Web 日志(博客)頁面,并選擇用于標引博客的指定算法。在本實例中,這個 算法可更加關注博客主題、日期、和引用(trackback),并減少關注先前 的項目和評論。
類似地,客戶端索引器320提供客戶端索引322。第二用戶可安^! 戶端索引器320并設置配置選項324。隨后,客戶端索引器可根據(jù)配置選 項324對內容服務器330上的內容標引,以形成客戶端索引322。此外, 客戶端索引器320可基于使用信息326根據(jù)在配置選項324中的相關性標 準確定要標引的內容。
此外,圖3中所示的綜合標引系統(tǒng)可提供合作點對點(P2P)團體方 式。由于每個用戶可定制本地索引以滿足他或她的需求,所以這個信息除 了被反饋至服務器之外還可以與其它類似用戶共享。在一個實施例中,與 客戶端索引器310關聯(lián)的用戶可以例如基于在本地索引或使用信息中的相 似性匹配于與客戶端索引器320關聯(lián)的用戶。然后,這些用戶可成對共享 本地索引、索引配置、以及要本地標引的站點的自動提議。這進一步提高 了標引操作的效力和效率,并且不會給服務器端索引器330帶來任何附加 的負擔。
圖4是示出根據(jù)示例性實施例的搜索系統(tǒng)的示圖。搜索客戶端410向 搜索引擎420提交搜索查詢412。搜索客戶端410可以是Web瀏覽器,例 如運行從搜索引擎420作為Web頁面所提供的搜索應用。搜索客戶端410 將客戶端索引414連接到搜索請求412。搜索客戶端410還可包括瀏覽器插件(未示出)。
當搜索引擎420接收到搜索請求412和客戶端索引414時,將客戶端 索引414的時間戳與服務器端索引422的時間戳相比較。如果客戶端索引 414更新,則搜索引擎420將客戶端索引414與服務器端索引422組合。
客戶端索引414可對于與服務器端索引422重疊或不重疊的內容的部 分進行標引。由客戶端索引414標引的內容特定于與搜索客戶端410關聯(lián) 的用戶的偏好和4吏用歷史。此外,客戶端索引414可包括與P2P團體中其 它相關的客戶端索引的全部或一部分。
搜索引擎420使用組合索引執(zhí)行搜索。當搜索完成時,搜索引擎420 向搜索客戶端410返回搜索結果424。
在一個示例性實施例中,搜索客戶端410可向搜索引擎420提交搜索 請求412。然后,搜索引擎420可使用客戶端索引422執(zhí)行搜索,并返回 搜索結果424。搜索引擎420可以用服務器端索引422的時間戳對搜索結 果424標記時間戳。
搜索客戶端410還可使用客戶端索引414在客戶端執(zhí)行搜索。搜索客 戶端410還可以用服務器端索引414的時間戳對得到的搜索結果(未示出) 標記時間戳。然后,搜索客戶端410將服務器搜索結果424的時間戳與客 戶端搜索結果的時間戳相比較。如果客戶端搜索結果的時間戳表示客戶端 索引414比服務器端索引424更新,則搜索客戶端410可將客戶端搜索結 果結合到服務器搜索結果424中。
圖5是示出根據(jù)示例性實施例的客戶端索引器的操作的流程圖??梢?理解,可通過計算機程序指令實現(xiàn)流程圖的每個方框以及流程圖中方框的 組合??蓪⑦@些計算機程序指令提供至處理器或其它可編程數(shù)據(jù)處理裝置 以生成機器,從而在處理器或其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令創(chuàng)建 用于實現(xiàn)在流程方框或多個方框中指定的功能的裝置。這些計算枳一呈序指 令也可以存儲在控制處理器或其它可編程數(shù)據(jù)處理裝置以特定方式運行的 計算機可讀存儲器或存儲介質中,從而在計算機可讀存儲器或存儲介質中 存儲的指令生成含有用于實現(xiàn)在流程方框或多個方框中指定的功能的指令裝置的制造品。
因此,流程圖的方框支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí)行 指定功能的步驟的組合以及用于執(zhí)行指定功能的程序指令裝置。還可以理 解,可通過執(zhí)行指定功能或步驟的基于專用硬件的計算機系統(tǒng)、或通過專 用硬件和計算機指令的組合來實現(xiàn)流程圖的每個方框、以及在流程圖中的 方框的組合。
現(xiàn)在參照圖5,操作開始,并且客戶端索引器加載配置選項(方框502 )。 客戶端索引器確定是否更新客戶端索引的全部或一部分(方框504)。客 戶端索引器可基于總時間表、與客戶端索引的特定部分相關的時間表、客 戶端設備是否空閑等確定是否更新客戶端索引。
如果客戶端索引器確定不更新客戶端索引,則客戶端索引器確定是否 存在退出M (方框506)。例如,如果客戶端索引器關閉或客戶端設備 關機,則可存在退出條件。如果不存在退出條件,則操作返回框504,以 確定是否更新客戶端索引。如果在框506中存在退出條件,則操作結束。
返回框so4,如果客戶端索引器確定要更新客戶端索引的全部或一部 分,則客戶端索引器基于配置選項和使用信息識別要標引的內容(方框 508 )??蛻舳怂饕鞔_定用于所識別內容的標引類型和/或算法(方框510 )。 接下來,客戶端索引器通過標引所識別內容來更新客戶端搜索索引(方框 512)。之后,操作進行方框506,以確定是否存在退出條件。
圖6是根據(jù)示例性實施例的搜索引擎的操作的流程圖。操作開始,并 且搜索引擎接收到附加有客戶端索引的搜索請求(方框602)。搜索引擎 將客戶端索引的時間戳與服務器端索引的時間戳相比較(方框604)。然 后,搜索引擎確定客戶端索引是否比服務器端索引更新(方框606)。
如果服務器端索引比客戶端索引更新,則搜索引擎使用服務器端索引 執(zhí)行搜索(方框608)。之后,搜索引擎向請求客戶端返回搜索結果(方 框610),并且操作結束。
如果在方框606中客戶端索引的至少一部分比服務器端索引的對應部 分更新,則搜索引擎將客戶端索引與服務器端索引組合(方框612)。然后,搜索引擎使用組合的搜索索引執(zhí)行搜索(方框614)。之后,操作進 行方框610,以向請求客戶端返回搜索結果,并且操作結束。
圖7是示出根據(jù)示例性實施例的組合客戶端和服務器端搜索的操作的 流程圖。操作開始,并且搜索客戶端接收到搜索請求(方框702)。搜索 客戶端向搜索引擎服務器發(fā)送搜索請求(方框704)。搜索引擎服務器執(zhí) 行搜索以生成搜索結果的組。服務器用服務器端搜索索引的時間戳對搜索 結果的組標記時間戳。
然后,搜索客戶端從服務器接收被標記時間戳的搜索結果的組(方框 706)。搜索客戶端還使用客戶端搜索索引執(zhí)行搜索(方框708)。接下來, 搜索客戶端將客戶端搜索結果的時間戳與服務器搜索結果的時間戳相比較 (方框710)。然后,搜索客戶端確定客戶端索引是否比服務器端索引更 新(方框712 )。
如果服務器端索$I比客戶端索引更新,則搜索客戶端向用戶返回服務 器搜索結果(方框714),并且操作結束。如果在方框710中客戶端索引 的至少一部分比服務器端索引的對應部分更新,則搜索客戶端將客戶端搜 索結果與服務器端搜索結果組合(方框716)。然后,搜索客戶端向用戶 返回組合的搜索結果(方框718),并且操作結束。
因此,示例性實施例通過透明地并且結合基于服務器的搜索索引運行 的客戶端搜索標引程序解決了現(xiàn)有技術的缺點。組合的搜索索引提供了針 對每個個人用戶的興趣所定制的更加精確并且最新的Web圖像。客戶端索 引器將特定Web頁面的標引定制為用戶的偏好和使用模式。
首先,用戶在客戶端安裝和配置客戶端索引器。在搜索期間,對于被 請求的索引進行自動刷新并且與主服務器端索引結合。當用戶執(zhí)行搜索時, 客戶端索引可以與主服務器端索引組合。所組合的索引為特定用戶提供精 確的搜索結果。這允許用戶j吏用用戶最感興趣的站點的頻繁更新索引進行 搜索,同時仍舊利用由大量Web的服務器保持的大型索引。
由于在搜索引擎提供商之間殘酷的竟爭證明,在搜索引擎技術中的任 何提高可能都是無法估計的。示例性實施例提供了通過為每個用戶個性化的可制定的、綜合本地搜索索引來提高搜索功能、精確性和用戶友好性的 機制。
可以理解,本發(fā)明可采用完全硬件實施例、完全軟件實施例或包含硬 件和軟件元素的實施例的形式。在一個優(yōu)選實施例中,在包括但不限于固 件、駐留軟件、微碼等的硬件和軟件中實現(xiàn)本發(fā)明。
此外,本發(fā)明可采用從計算機可用或計算機可讀介質可訪問的計算機 程序產(chǎn)品的形式,所述計算機可用或計算機可讀介質提供用于計算機或任 意指令執(zhí)行系統(tǒng)或與其連接的程序代碼。為了這里說明的目的,計算機可
用或計算機可讀介質可以是可包含、存儲、通信、傳播或傳輸用于指令執(zhí) 行系統(tǒng)、裝置或設備或與其連接的程序的任意裝置。
介質可以是電子、磁、光、電磁、紅外或半導體系統(tǒng)(或裝置或設備)
或傳播介質。計算機可讀介質的實例包括半導體或固態(tài)存儲器、磁帶、 可卸計算機磁盤、隨;^取存儲區(qū)(RAM)、只讀存儲區(qū)(ROM)、硬 盤和光盤。光盤的當前實例包括壓縮盤-只讀存儲區(qū)(CD-ROM)、壓縮盤 畫讀/寫(CD-R/W)和DVD。
總線間接與存儲區(qū)元件耦合的至少一個處理器。存儲器元件可包括在程序 代碼的實際執(zhí)行期間采用的本地存儲器、海量存儲裝置、以及提供至少一 些程序代碼的臨時存儲以減少在執(zhí)行期間必須從海量存儲裝置提取代碼的 次數(shù)的高速緩存。
輸^/輸出或I/0設備(包括但不限于鍵盤、顯示器、定點設備等)可 直接或通過中間1/0控制器耦合至系統(tǒng)。網(wǎng)絡適配器也可耦合至系統(tǒng),以
使得數(shù)據(jù)處理系統(tǒng)能夠通過中間專用網(wǎng)絡或公共網(wǎng)絡耦合至其他數(shù)據(jù)處理 系統(tǒng)或遠程打印機或存儲設備。調制解調器、電纜調制解調器和以太網(wǎng)卡 僅是網(wǎng)絡適配器的幾個當前可用類型。
為了說明和描述的目的提出本發(fā)明實施例的以上描述,并且以上描述 不是窮盡的,并且沒有將本發(fā)明限制在所公開的特定形式。對于本領域普 通技術人員,許多變形和改變是清楚的。選擇和描述實施例以最佳地解釋發(fā)明原理、實際應用,以及使得本領域普通技術人員能夠通過適用于特定 用途的具有各種〗奮改的各種實施例理解本發(fā)明。
權利要求
1. 一種個性化搜索標引的方法,包括加載配置選項的組,其中所述配置選項與用于客戶端標引的用戶偏好相關;基于所述配置選項的組識別要標引的內容的一部分;以及基于所述配置選項的組在客戶端索引器對所述內容的一部分進行標引以形成客戶端搜索索引,其中針對與所述客戶端索引器相關的用戶對所述客戶端搜索索引進行個性化。
2. 如權利要求l的方法,還包括使用所il^戶端搜索索引以及與搜索引擎相關的服務器端搜索索引的 組合基于搜索查詢執(zhí)行搜索。
3. 如權利要求1的方法,其中所述搜索引擎將所id^戶端搜索索引 與所述服務器端搜索索引組合以形成組合的搜索索引,以及通過使用所述 組合的搜索索引執(zhí)行搜索以滿足所述搜索請求。
4. 如權利要求1的方法,其中所述搜索引擎通過使用所述服務器端 搜索索引基于所述搜索查詢執(zhí)行搜索,并返回服務器搜索結果的組,以及 客戶端組件通過^f吏用所述客戶端搜索索引基于所述搜索查詢執(zhí)行搜索以生 成客戶端搜索結果的組,該方法還包括響應于所i^戶端搜索結果的組比所述服務器搜索結果的組更新,將 所述客戶端搜索結果的組結合到所述服務器搜索結果中,以形成組合的搜 索結果的組。
5. 如權利要求1的方法,其中對所述內容的一部分進行標引的步驟 包括從對等點接M戶端索引;以及將來自所述對等點的客戶端索引與所i^戶端搜索索引組合。
6. 如權利要求1的方法,其中所述配置選項的組包括以下內容的至 少一個,即標引時間表和標引算法,以及所^戶端索引器分別根據(jù)所述標引時間表和所述標引算法對所述內容的一部分進行標引。
7. 如權利要求1的方法,其中所述配置選項的組包括以下內容的至 少一個,即包括列表和排除列表。
8. —種個性化技索標引的設備,包括裝置,用于加栽配置選項的組,其中所述配置選項與用于客戶端標引 的用戶偏好相關;裝置,用于基于所述配置選項的組識別要標引的內容的一部分;以及 裝置,用于基于所述配置選項的組在客戶端索引器對所述內容的一部分進行標引以形成客戶端搜索索引,其中針對與所ii^戶端索引器相關的用戶對所ii^戶端搜索索引進行個性化。
9. 如權利要求8的設備,還包括裝置,用于使用所i^戶端搜索索引以及與搜索引擎相關的服務器端 搜索索引的組合基于搜索查詢執(zhí)行搜索。
10. 如權利要求8的設備,其中所述搜索引擎包括裝置,用于將所 述客戶端搜索索引與所述服務器端搜索索引以形成組合的搜索索引,以及 裝置,用于使用所述組合的搜索索引執(zhí)行搜索以滿足所述搜索請求。
11,如權利要求8的設備,其中所述搜索引擎包括裝置,用于通過 使用所述服務器端搜索索引基于所述搜索查詢執(zhí)行搜索,和裝置,用于返 回服務器搜索結果的組,以及客戶端組件包括裝置,用于通過使用所述 客戶端搜索索引基于所述搜索查詢執(zhí)行搜索以生成客戶端搜索結果的組, 該設備還包括裝置,用于響應于所ii^戶端搜索結果的組比所述服務器搜索結果的 組更新,將所i^戶端搜索結果的組結合到所述服務器搜索結果中,以形 成組合的搜索結果的組。
12.如權利要求8的設備,其中對所述內容的一部分進行標引的裝置 還包括裝置,用于從對等點接收客戶端索引;以及裝置,用于將來自所M等點的客戶端索引與所^j:戶端搜索索引組合。
13. 如權利要求8的設備,其中所述配置選項的組包括以下內容的至 少一個,即標引時間表和標引算法,以及所^j:戶端索引器包括裝置, 用于分別根據(jù)所述標引時間表和所述標引算法對所述內容的一部分進行標 引。
14. 如權利要求8的設備,其中所述配置選項的組包括以下內容的至 少一個,即包括列表和排除列表。
15. —種包括程序代碼裝置的計算機程序,其中當在計算機上運行所 述程序時所述程序代碼裝置適用于執(zhí)行權利要求1至7中任一個的所有步 驟。
全文摘要
一種客戶端搜索標引程序透明地并且結合基于服務器的搜索索引而工作。組合搜索索引提供了針對每個個人用戶的興趣所定制的更加精確并且最新的Web圖像??蛻舳怂饕鲗⑻囟╓eb頁面的標引定制為用戶的偏好和使用模式。首先,用戶在客戶端安裝和配置客戶端索引器。在搜索期間,對于被請求的索引進行自動刷新并且與主服務器端索引結合。當用戶執(zhí)行搜索時,客戶端索引可以與主服務器端索引組合。所組合的索引為特定用戶提供精確的搜索結果。
文檔編號G06F17/30GK101490679SQ200780026385
公開日2009年7月22日 申請日期2007年6月11日 優(yōu)先權日2006年7月19日
發(fā)明者D·J·博里洛, R·K·克拉迪克, Z·A·伽褒 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贡山| 鄯善县| 兖州市| 科技| 乐陵市| 临汾市| 改则县| 徐汇区| 延川县| 内江市| 盐池县| 库车县| 平和县| 微博| 厦门市| 修水县| 浑源县| 潼南县| 沧州市| 开封县| 若尔盖县| 平谷区| 蒙自县| 昭通市| 交口县| 潞西市| 博罗县| 庆元县| 法库县| 大港区| 崇州市| 涟水县| 台湾省| 光山县| 专栏| 宝鸡市| 绍兴市| 平陆县| 加查县| 宜兴市| 白沙|