新四季網

個性化搜索標引的方法

2023-06-12 10:22:46 2

專利名稱:個性化搜索標引的方法
技術領域:
本發明涉及個性化搜索標引的方法。
背景技術:
網際網路搜尋引擎使用索引向用戶顯示搜索結果。向請求用戶顯示的結 果僅是與搜索索引同一時期的或最新的。 一些搜尋引擎標引大約網頁的三
分之一,並且僅能夠每30天刷新搜索索引。由於網際網路的大小以及在萬維 網上的內容量不斷增長,所以對於搜尋引擎發現變化,確定這些變化多久 發生,以及優先化要獲取的變化逐漸變得困難。
目前的一個解決方案是比別人更快地更新一些搜索索引。伺服器標引 軟體代理優先化比別人更常更新的那些索引。儘管頻繁更新的索引與大部 分用戶相關,但是仍舊給剩餘用戶留下過期的索引。

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


當結合附圖閱讀時,通過參照示例性實施例的以下具體實施方式
,本
發明及其具體實施方式
和其它優點將被最佳地理解,其中
圖1示出可實現示例性實施例的各個方面的示例性分布式數據處理系 統的圖形表示;
圖2示出在其中可實現示例性實施例的各個方面的示例性數據處理系 統的框圖3是示出根據示例性實施例的綜合標引系統的示圖; 圖4是示出根據示例性實施例的搜索系統的示圖; 圖5是示出根據示例性實施例的客戶端索引器的操作的流程圖; 圖6是根據示例性實施例的搜尋引擎的操作的流程圖;以及 圖7是示出根據示例性實施例的組合客戶端和伺服器端搜索的操作的 流程圖。
M實施方式
現在參照附圖,特別地參照圖1-2,提供了可實現本發明實施例的數據 處理環境的示例性示圖。可以理解,圖l-2僅是示例性的,並沒有確定或 暗示對於可實現本發明各個方面和實施例的環境的限制。在不脫離本發明 的精神和範圍的情況下,可以對於所述的環境進行許多修改。
現在參照附圖,圖1示出可實現示例性實施例的各個方面的示例性分 布式數據處理系統的圖形表示。分布式數據處理系統100可包括在其中可 實現示例性實施例的計算機網絡。分布式數據處理系統100包含至少一個 網絡102,它是用於在分布式數據處理系統100中連接在一起的各個設備 和計算機之間提供通信鏈路的介質。網絡102可包括連接,例如有線、無 線通信鏈路、或光纜。
在所示實例中,伺服器122和伺服器124連接至網絡102,並分別提 供對存儲單元132和存儲單元134的訪問。此外,客戶端IIO、 112和114 也連接至網絡102。這些客戶端IIO、 112和114可以是例如個人計算機、 網絡計算機等。在所示實例中,伺服器122和124例如向客戶端110、 112和114提供如Web頁面、多媒體內容和應用的數據。在所示實例中,客戶 端110、 112和114是伺服器122和124的客戶端。
分布式數據處理系統100可包括沒有示出的附加伺服器、客戶端和其 它設備。
伺服器126可提供用於客戶端110、 112和114的搜尋引擎。客戶端 110、 112和114可以向伺服器126上的搜尋引擎提交搜索請求,伺服器126 上的搜尋引擎隨後使用索引136來生成結果頁面。為了提供最新結果,服 務器126訪問伺服器122和124,或更具體地訪問存儲器132和134中的 內容以更新搜索索引136。
由於伺服器的數目和大量的可用內容持續增長,所以逐漸地難以使得 搜索索引保持最新。結果, 一些搜索索引比別人更加頻繁地更新。伺服器 標引軟體代理(或"機器人(bots),,)優先化比別人更常更新的那些索 引。
根據所示實施例,客戶端搜索標引程序透明地並結合基於伺服器的索 引而工作。組合的搜索索引提供了針對每個個人用戶的興趣所定製的更加 精確並且最新的Web圖像。客戶端索引器將特定Web頁面的標引定製為 用戶的偏好和使用模式。
首先,用戶在客戶端(例如客戶端110、 112、 114之一)安裝和配置 客戶端索引器。在搜索期間,對於被請求的索引進行自動刷新並且與主服 務器端索引結合。當用戶執行搜索時,例如在客戶端110的客戶端索引可 以與例如主伺服器端索引136組合。所組合的索引為特定用戶提供精確的 搜索結果。然後,在伺服器126的搜尋引擎檢查客戶端索引和伺服器端索 引,並使用時間戳比較這些索引。搜尋引擎使用具有更新的時間戳的索引。 這允許用戶使用用戶最感興趣的站點的頻繁更新索引進行搜索,同時仍舊 利用由大量Web的伺服器保持的大型索引。
在所示實例中,分布式數據處理系統100是具有網絡102的網際網路, 其表示使用傳輸控制協議/網際網路協議(TCP/IP)協議集彼此通信的網絡和 網關的世界範圍的集合。在網際網路的中心是主節點或主計算機之間的高速數據通信線路的骨幹,包括對數據和消息進行路由的成千上萬個商業、政
府、教育和其它計算機系統。當然,分布式數據處理系統ioo還可以實現
為包括多個不同類型網絡,例如內聯網、區域網(LAN)、廣域網(WAN) 等。如上所述,圖1用作實例,並非用作本發明不同實施例的結構限制, 因此,圖1中所示的特定元素不應該理解為對於可實現本發明示例性實施 例的環境的限制。
現在參照圖2,示出在其中可實現示例性實施例的各個方面的示例性 數據處理系統的框圖。數據處理系統200是在其中可設置有實現本發明示 例性實施例的處理的計算機可用代碼或指令的計算機的實例,例如圖1中 的主機110。
在所示實例中,數據處理系統200採用集線器架構,包括北橋晶片和 存儲控制器中心(NB/MCH) 202以及南橋晶片和輸V輸出(I/O )控制器 中心(SB/ICH) 204。處理單元206、主存儲器208和圖形處理器210連 接至NB/MCH202。圖形處理器210可通過加速圖形埠 ( AGP )連接至 麗MCH 202。
在所示實例中,區域網(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殳備可包括例如乙太網適配器、插入卡、和用 於筆記本計算機的PC卡。PCI使用卡總線控制器,而PCIe不使用。ROM 224可以是例如閃速二進位輸入/輸出系統(BIOS )。
HDD 226和CD-ROM驅動器230通過總線240連接至SB/ICH 204。 HDD 226和CD-ROM驅動器230可以^使用例如電子集成驅動器(IDE ) 或串行高級技術附加裝置(SATA)接口。超級1/0 (SIO)設備236可連 接至SB/ICH 204。
作業系統運行在處理單元206上。作業系統協調和提供在圖2中的數 據處理系統200中的各個組件的控制。作為客戶端,作業系統可以是商業可用的作業系統,例如Microsoft Windows XP ( Microsoft和Windows 是孩史軟公司在美國、其它國家或兩者中的商標)。面向對象編程系統(例 如JavaTM編程系統)可結合作業系統運行,並提供從數據處理系統200 上執行的Java 編程或應用對作業系統的調用(Java是Sun Microsystems 公司在美國、其它國家或兩者中的商標)。
作為伺服器,數據處理系統200可以是例如運行高級交互執行體 (AIX )作業系統或LINUX⑧作業系統的IBM eServerTM pSeries 計 算機系統(eServer, pSeries和AIX是國際商業機器公司在美國、其它國 家或兩者中的商標,而LINUX是Linus Torvalds在美國、其它國家或兩 者中的商標)。數據處理系統200可以是在處理單元206中包括多個處理 器的對稱多處理器(SMP)系統。或者,可採用單處理器系統。
將用於作業系統、面向對象編程系統和應用或程序的指令設置在存儲 設備(例如HDD 226 )上,並且可加載到主存儲器208中,用於處理單元 206執行。通過處理單元206使用計算機可用程序代碼執行對於示例性實 施例的處理,所述計算機可用程序代碼可設置在例如主存儲器208、 ROM 224或一個或多個外圍i殳備226和230中。
總線系統(例如圖2中所示的總線238或總線240)可包括一個或多 個總線。當然,可使用任意類型的通信結構或架構來實現總線系統,其中 所述通信結構或架構提供在與結構或架構連接的不同組件或設備之間的數 據傳輸。通信單元(例如圖2中所示的數據機222或網絡適配器212 ) 可包括用於發送和接收數據的一個或多個設備。存儲器可以是例如在圖2 中的NB/MCH 202中找到的主存儲器208、 ROM 224、或高速緩存。
本領域普通技術人員可以理解,在圖1-2中的硬體可以根據實施方式 而改變。除了或代替圖1-2中所示的硬體,可以使用其它內部硬體或外圍 i殳備,例如快閃記憶體、等同非易失性存儲器或光碟驅動器等。此外,在不脫離 本發明的精神和範圍的情況下,除了先前所述的SMP系統之外,可對多 處理器數據處理系統採用示例性實施例的處理。
此外,數據處理系統200可採用多個不同數據處理系統中的任一形式,包括客戶端計算設備、伺服器計算設備、平板計算機、可攜式計算機、電
話或其它通信設備、個人數字助理(PDA)等。在一些示例性實例中,數 據處理系統200可以是可攜式計算設備,其配置有快閃記憶體以提供非易失性存 儲器,用於存儲例如作業系統文件和/或用戶生成數據。實質上,數據處理 系統200可以是不受結構限制的任意已知或以後開發的數據處理系統。
圖3是示出根據示例性實施例的綜合標引系統的示圖。伺服器端索引 器330根據內容伺服器330對內容標引,並更新伺服器端索引332。如上 所述,隨著伺服器的數目和內容的量快速增長,對於伺服器端索引器330 難以使得伺服器端索引332保持最新。
根據示例性實施例,客戶端索引器310和320分別提供對於特定用戶 定製的客戶端索引312和322。客戶端索引器310和320可以是但不限定 為單機應用或Web瀏覽器插件。
第一用戶安M戶端索引器310並設置配置選項314。配置選項可包 括以下內容
標引時間表一 一什麼時候和多久更新索引。
包括列表一一經常標引的站點列表。
排除列表一一從不標引的站點列表。
收集的用戶數據一一通過程序收集什麼數據用於標引。
定製服務一一通過其它用戶的客戶端索引器更新的索引列表。
伺服器更新一_是否向網際網路搜尋引擎發送被更新的索引以識別變化。
P2P索引共享一 一是否與對等點共享索引。 標引類型或算法配置。
自動標引一一在支持時,標引應用確定對哪些頁面標引。 相關標準一一在索引中包括的標準。 這些配置選項允許用戶在客戶端上完全定製搜索標引。 客戶端索引器310例如可自動和透明地啟動標引操作。即,客戶端索 引器310可根據時間表,或可能在客戶端設備空閒時根據後臺的內容月良務器330對內容標引。
客戶端索引器310可使用包括列表和排除列表確定要標引的內容。此 外,客戶端索引器310可使用自動標引和相關性標準確定要標引的內容。 例如,客戶端索引器310可以標引最近的搜索結果、大量訪問的站點、書 籤或收藏夾、標記的站點、或由具有相似興趣的人們訪問的站點。為此, 客戶端索引器310可存儲使用信息316。
配置選項314也可以允許用戶在頁面中定義要標引的信息以及要使用 的標引類型或算法。例如,用戶可設置配置選項314,以標引常閱讀的Web 日誌(博客)頁面,並選擇用於標引博客的指定算法。在本實例中,這個 算法可更加關注博客主題、日期、和引用(trackback),並減少關注先前 的項目和評論。
類似地,客戶端索引器320提供客戶端索引322。第二用戶可安^! 戶端索引器320並設置配置選項324。隨後,客戶端索引器可根據配置選 項324對內容伺服器330上的內容標引,以形成客戶端索引322。此外, 客戶端索引器320可基於使用信息326根據在配置選項324中的相關性標 準確定要標引的內容。
此外,圖3中所示的綜合標引系統可提供合作點對點(P2P)團體方 式。由於每個用戶可定製本地索引以滿足他或她的需求,所以這個信息除 了被反饋至伺服器之外還可以與其它類似用戶共享。在一個實施例中,與 客戶端索引器310關聯的用戶可以例如基於在本地索引或使用信息中的相 似性匹配於與客戶端索引器320關聯的用戶。然後,這些用戶可成對共享 本地索引、索引配置、以及要本地標引的站點的自動提議。這進一步提高 了標引操作的效力和效率,並且不會給伺服器端索引器330帶來任何附加 的負擔。
圖4是示出根據示例性實施例的搜索系統的示圖。搜索客戶端410向 搜尋引擎420提交搜索查詢412。搜索客戶端410可以是Web瀏覽器,例 如運行從搜尋引擎420作為Web頁面所提供的搜索應用。搜索客戶端410 將客戶端索引414連接到搜索請求412。搜索客戶端410還可包括瀏覽器插件(未示出)。
當搜尋引擎420接收到搜索請求412和客戶端索引414時,將客戶端 索引414的時間戳與伺服器端索引422的時間戳相比較。如果客戶端索引 414更新,則搜尋引擎420將客戶端索引414與伺服器端索引422組合。
客戶端索引414可對於與伺服器端索引422重疊或不重疊的內容的部 分進行標引。由客戶端索引414標引的內容特定於與搜索客戶端410關聯 的用戶的偏好和4吏用歷史。此外,客戶端索引414可包括與P2P團體中其 它相關的客戶端索引的全部或一部分。
搜尋引擎420使用組合索引執行搜索。當搜索完成時,搜尋引擎420 向搜索客戶端410返回搜索結果424。
在一個示例性實施例中,搜索客戶端410可向搜尋引擎420提交搜索 請求412。然後,搜尋引擎420可使用客戶端索引422執行搜索,並返回 搜索結果424。搜尋引擎420可以用伺服器端索引422的時間戳對搜索結 果424標記時間戳。
搜索客戶端410還可使用客戶端索引414在客戶端執行搜索。搜索客 戶端410還可以用伺服器端索引414的時間戳對得到的搜索結果(未示出) 標記時間戳。然後,搜索客戶端410將伺服器搜索結果424的時間戳與客 戶端搜索結果的時間戳相比較。如果客戶端搜索結果的時間戳表示客戶端 索引414比伺服器端索引424更新,則搜索客戶端410可將客戶端搜索結 果結合到伺服器搜索結果424中。
圖5是示出根據示例性實施例的客戶端索引器的操作的流程圖。可以 理解,可通過電腦程式指令實現流程圖的每個方框以及流程圖中方框的 組合。可將這些電腦程式指令提供至處理器或其它可編程數據處理裝置 以生成機器,從而在處理器或其它可編程數據處理裝置上執行的指令創建 用於實現在流程方框或多個方框中指定的功能的裝置。這些計算枳一呈序指 令也可以存儲在控制處理器或其它可編程數據處理裝置以特定方式運行的 計算機可讀存儲器或存儲介質中,從而在計算機可讀存儲器或存儲介質中 存儲的指令生成含有用於實現在流程方框或多個方框中指定的功能的指令裝置的製造品。
因此,流程圖的方框支持用於執行指定功能的裝置的組合、用於執行 指定功能的步驟的組合以及用於執行指定功能的程序指令裝置。還可以理 解,可通過執行指定功能或步驟的基於專用硬體的計算機系統、或通過專 用硬體和計算機指令的組合來實現流程圖的每個方框、以及在流程圖中的 方框的組合。
現在參照圖5,操作開始,並且客戶端索引器加載配置選項(方框502 )。 客戶端索引器確定是否更新客戶端索引的全部或一部分(方框504)。客 戶端索引器可基於總時間表、與客戶端索引的特定部分相關的時間表、客 戶端設備是否空閒等確定是否更新客戶端索引。
如果客戶端索引器確定不更新客戶端索引,則客戶端索引器確定是否 存在退出M (方框506)。例如,如果客戶端索引器關閉或客戶端設備 關機,則可存在退出條件。如果不存在退出條件,則操作返回框504,以 確定是否更新客戶端索引。如果在框506中存在退出條件,則操作結束。
返回框so4,如果客戶端索引器確定要更新客戶端索引的全部或一部 分,則客戶端索引器基於配置選項和使用信息識別要標引的內容(方框 508 )。客戶端索引器確定用於所識別內容的標引類型和/或算法(方框510 )。 接下來,客戶端索引器通過標引所識別內容來更新客戶端搜索索引(方框 512)。之後,操作進行方框506,以確定是否存在退出條件。
圖6是根據示例性實施例的搜尋引擎的操作的流程圖。操作開始,並 且搜尋引擎接收到附加有客戶端索引的搜索請求(方框602)。搜尋引擎 將客戶端索引的時間戳與伺服器端索引的時間戳相比較(方框604)。然 後,搜尋引擎確定客戶端索引是否比伺服器端索引更新(方框606)。
如果伺服器端索引比客戶端索引更新,則搜尋引擎使用伺服器端索引 執行搜索(方框608)。之後,搜尋引擎向請求客戶端返回搜索結果(方 框610),並且操作結束。
如果在方框606中客戶端索引的至少一部分比伺服器端索引的對應部 分更新,則搜尋引擎將客戶端索引與伺服器端索引組合(方框612)。然後,搜尋引擎使用組合的搜索索引執行搜索(方框614)。之後,操作進 行方框610,以向請求客戶端返回搜索結果,並且操作結束。
圖7是示出根據示例性實施例的組合客戶端和伺服器端搜索的操作的 流程圖。操作開始,並且搜索客戶端接收到搜索請求(方框702)。搜索 客戶端向搜尋引擎伺服器發送搜索請求(方框704)。搜尋引擎伺服器執 行搜索以生成搜索結果的組。伺服器用伺服器端搜索索引的時間戳對搜索 結果的組標記時間戳。
然後,搜索客戶端從伺服器接收被標記時間戳的搜索結果的組(方框 706)。搜索客戶端還使用客戶端搜索索引執行搜索(方框708)。接下來, 搜索客戶端將客戶端搜索結果的時間戳與伺服器搜索結果的時間戳相比較 (方框710)。然後,搜索客戶端確定客戶端索引是否比伺服器端索引更 新(方框712 )。
如果伺服器端索$I比客戶端索引更新,則搜索客戶端向用戶返回服務 器搜索結果(方框714),並且操作結束。如果在方框710中客戶端索引 的至少一部分比伺服器端索引的對應部分更新,則搜索客戶端將客戶端搜 索結果與伺服器端搜索結果組合(方框716)。然後,搜索客戶端向用戶 返回組合的搜索結果(方框718),並且操作結束。
因此,示例性實施例通過透明地並且結合基於伺服器的搜索索引運行 的客戶端搜索標引程序解決了現有技術的缺點。組合的搜索索引提供了針 對每個個人用戶的興趣所定製的更加精確並且最新的Web圖像。客戶端索 引器將特定Web頁面的標引定製為用戶的偏好和使用模式。
首先,用戶在客戶端安裝和配置客戶端索引器。在搜索期間,對於被 請求的索引進行自動刷新並且與主伺服器端索引結合。當用戶執行搜索時, 客戶端索引可以與主伺服器端索引組合。所組合的索引為特定用戶提供精 確的搜索結果。這允許用戶j吏用用戶最感興趣的站點的頻繁更新索引進行 搜索,同時仍舊利用由大量Web的伺服器保持的大型索引。
由於在搜尋引擎提供商之間殘酷的竟爭證明,在搜尋引擎技術中的任 何提高可能都是無法估計的。示例性實施例提供了通過為每個用戶個性化的可制定的、綜合本地搜索索引來提高搜索功能、精確性和用戶友好性的 機制。
可以理解,本發明可採用完全硬體實施例、完全軟體實施例或包含硬 件和軟體元素的實施例的形式。在一個優選實施例中,在包括但不限於固 件、駐留軟體、微碼等的硬體和軟體中實現本發明。
此外,本發明可採用從計算機可用或計算機可讀介質可訪問的計算機 程序產品的形式,所述計算機可用或計算機可讀介質提供用於計算機或任 意指令執行系統或與其連接的程序代碼。為了這裡說明的目的,計算機可
用或計算機可讀介質可以是可包含、存儲、通信、傳播或傳輸用於指令執 行系統、裝置或設備或與其連接的程序的任意裝置。
介質可以是電子、磁、光、電磁、紅外或半導體系統(或裝置或設備)
或傳播介質。計算機可讀介質的實例包括半導體或固態存儲器、磁帶、 可卸計算機磁碟、隨;^取存儲區(RAM)、只讀存儲區(ROM)、硬 盤和光碟。光碟的當前實例包括壓縮盤-只讀存儲區(CD-ROM)、壓縮盤 畫讀/寫(CD-R/W)和DVD。
總線間接與存儲區元件耦合的至少一個處理器。存儲器元件可包括在程序 代碼的實際執行期間採用的本地存儲器、海量存儲裝置、以及提供至少一 些程序代碼的臨時存儲以減少在執行期間必須從海量存儲裝置提取代碼的 次數的高速緩存。
輸^/輸出或I/0設備(包括但不限於鍵盤、顯示器、定點設備等)可 直接或通過中間1/0控制器耦合至系統。網絡適配器也可耦合至系統,以
使得數據處理系統能夠通過中間專用網絡或公共網絡耦合至其他數據處理 系統或遠程印表機或存儲設備。數據機、電纜數據機和乙太網卡 僅是網絡適配器的幾個當前可用類型。
為了說明和描述的目的提出本發明實施例的以上描述,並且以上描述 不是窮盡的,並且沒有將本發明限制在所公開的特定形式。對於本領域普 通技術人員,許多變形和改變是清楚的。選擇和描述實施例以最佳地解釋發明原理、實際應用,以及使得本領域普通技術人員能夠通過適用於特定 用途的具有各種〗奮改的各種實施例理解本發明。
權利要求
1. 一種個性化搜索標引的方法,包括加載配置選項的組,其中所述配置選項與用於客戶端標引的用戶偏好相關;基於所述配置選項的組識別要標引的內容的一部分;以及基於所述配置選項的組在客戶端索引器對所述內容的一部分進行標引以形成客戶端搜索索引,其中針對與所述客戶端索引器相關的用戶對所述客戶端搜索索引進行個性化。
2. 如權利要求l的方法,還包括使用所il^戶端搜索索引以及與搜尋引擎相關的伺服器端搜索索引的 組合基於搜索查詢執行搜索。
3. 如權利要求1的方法,其中所述搜尋引擎將所id^戶端搜索索引 與所述伺服器端搜索索引組合以形成組合的搜索索引,以及通過使用所述 組合的搜索索引執行搜索以滿足所述搜索請求。
4. 如權利要求1的方法,其中所述搜尋引擎通過使用所述伺服器端 搜索索引基於所述搜索查詢執行搜索,並返回伺服器搜索結果的組,以及 客戶端組件通過^f吏用所述客戶端搜索索引基於所述搜索查詢執行搜索以生 成客戶端搜索結果的組,該方法還包括響應於所i^戶端搜索結果的組比所述伺服器搜索結果的組更新,將 所述客戶端搜索結果的組結合到所述伺服器搜索結果中,以形成組合的搜 索結果的組。
5. 如權利要求1的方法,其中對所述內容的一部分進行標引的步驟 包括從對等點接M戶端索引;以及將來自所述對等點的客戶端索引與所i^戶端搜索索引組合。
6. 如權利要求1的方法,其中所述配置選項的組包括以下內容的至 少一個,即標引時間表和標引算法,以及所^戶端索引器分別根據所述標引時間表和所述標引算法對所述內容的一部分進行標引。
7. 如權利要求1的方法,其中所述配置選項的組包括以下內容的至 少一個,即包括列表和排除列表。
8. —種個性化技索標引的設備,包括裝置,用於加栽配置選項的組,其中所述配置選項與用於客戶端標引 的用戶偏好相關;裝置,用於基於所述配置選項的組識別要標引的內容的一部分;以及 裝置,用於基於所述配置選項的組在客戶端索引器對所述內容的一部分進行標引以形成客戶端搜索索引,其中針對與所ii^戶端索引器相關的用戶對所ii^戶端搜索索引進行個性化。
9. 如權利要求8的設備,還包括裝置,用於使用所i^戶端搜索索引以及與搜尋引擎相關的伺服器端 搜索索引的組合基於搜索查詢執行搜索。
10. 如權利要求8的設備,其中所述搜尋引擎包括裝置,用於將所 述客戶端搜索索引與所述伺服器端搜索索引以形成組合的搜索索引,以及 裝置,用於使用所述組合的搜索索引執行搜索以滿足所述搜索請求。
11,如權利要求8的設備,其中所述搜尋引擎包括裝置,用於通過 使用所述伺服器端搜索索引基於所述搜索查詢執行搜索,和裝置,用於返 回伺服器搜索結果的組,以及客戶端組件包括裝置,用於通過使用所述 客戶端搜索索引基於所述搜索查詢執行搜索以生成客戶端搜索結果的組, 該設備還包括裝置,用於響應於所ii^戶端搜索結果的組比所述伺服器搜索結果的 組更新,將所i^戶端搜索結果的組結合到所述伺服器搜索結果中,以形 成組合的搜索結果的組。
12.如權利要求8的設備,其中對所述內容的一部分進行標引的裝置 還包括裝置,用於從對等點接收客戶端索引;以及裝置,用於將來自所M等點的客戶端索引與所^j:戶端搜索索引組合。
13. 如權利要求8的設備,其中所述配置選項的組包括以下內容的至 少一個,即標引時間表和標引算法,以及所^j:戶端索引器包括裝置, 用於分別根據所述標引時間表和所述標引算法對所述內容的一部分進行標 引。
14. 如權利要求8的設備,其中所述配置選項的組包括以下內容的至 少一個,即包括列表和排除列表。
15. —種包括程序代碼裝置的電腦程式,其中當在計算機上運行所 述程序時所述程序代碼裝置適用於執行權利要求1至7中任一個的所有步 驟。
全文摘要
一種客戶端搜索標引程序透明地並且結合基於伺服器的搜索索引而工作。組合搜索索引提供了針對每個個人用戶的興趣所定製的更加精確並且最新的Web圖像。客戶端索引器將特定Web頁面的標引定製為用戶的偏好和使用模式。首先,用戶在客戶端安裝和配置客戶端索引器。在搜索期間,對於被請求的索引進行自動刷新並且與主伺服器端索引結合。當用戶執行搜索時,客戶端索引可以與主伺服器端索引組合。所組合的索引為特定用戶提供精確的搜索結果。
文檔編號G06F17/30GK101490679SQ200780026385
公開日2009年7月22日 申請日期2007年6月11日 優先權日2006年7月19日
發明者D·J·博裡洛, R·K·克拉迪克, Z·A·伽褒 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀