專利名稱:用于本地和遠(yuǎn)程服務(wù)的聚集搜索結(jié)果的制作方法
用于本地和遠(yuǎn)程服務(wù)的聚集搜索結(jié)果 背景 搜索計(jì)算機(jī)數(shù)據(jù)以尋找有用信息是當(dāng)今計(jì)算機(jī)系統(tǒng)的最重要的功能之一。除可搜 索網(wǎng)站和其它可公開訪問的數(shù)據(jù)的因特網(wǎng)搜索引擎之外,諸如電子郵件應(yīng)用程序、文字處 理應(yīng)用程序、電子表格、以及其它源等各種應(yīng)用程序可以生成可本地地存儲(chǔ)在計(jì)算機(jī)系統(tǒng) 上的大量數(shù)據(jù)。 從用戶的觀點(diǎn)來看,有用數(shù)據(jù)可以具有許多格式,如電子郵件、電子表格、網(wǎng)站、和 其它數(shù)據(jù)庫。在執(zhí)行搜索時(shí),用戶可能希望在未確切地知道可能返回哪一類型的內(nèi)容的情 況下執(zhí)行對(duì)特定關(guān)鍵字或內(nèi)容的搜索。例如,對(duì)特定航空公司的搜索可能返回該航空公司 的網(wǎng)站,而且還返回對(duì)關(guān)于同一航空公司的最近行程的電子郵件確認(rèn)。
概述 —種搜索系統(tǒng)可包括對(duì)遠(yuǎn)程主存的服務(wù)執(zhí)行的搜索,一種聚集搜索工具可索引和 查詢該遠(yuǎn)程主存的服務(wù)。該搜索工具可以將桌面搜索和因特網(wǎng)搜索與遠(yuǎn)程主存的服務(wù)的搜 索一起聚集成單個(gè)結(jié)果集。遠(yuǎn)程主存的服務(wù)可包括通過因特網(wǎng)主存但可以是用戶專用的數(shù) 據(jù)庫和其他服務(wù)。遠(yuǎn)程主存的服務(wù)的示例可包括共享目錄、顧客資源管理系統(tǒng)、項(xiàng)目管理工 具、會(huì)計(jì)系統(tǒng)、以及其他遠(yuǎn)程服務(wù)或遠(yuǎn)程主存的應(yīng)用程序。在某些實(shí)施例中,從遠(yuǎn)程服務(wù)中 創(chuàng)建的搜索索引可以存儲(chǔ)在本地或服務(wù)器上。 提供本概述是為了以簡化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定 所要求保護(hù)的主題的范圍。
附圖簡述
在附圖中
圖1是示出具有對(duì)遠(yuǎn)程服務(wù)的搜索能力的系統(tǒng)的實(shí)施例的圖示。
圖2是示出用于搜索多個(gè)數(shù)據(jù)存儲(chǔ)并聚集結(jié)果的方法的實(shí)施例的流程圖。 詳細(xì)描述 遠(yuǎn)程服務(wù)可被包括在還可執(zhí)行桌面搜索和局域網(wǎng)搜索的多面搜索系統(tǒng)中。遠(yuǎn)程服 務(wù)可以用存儲(chǔ)在局域網(wǎng)服務(wù)器、遠(yuǎn)程服務(wù)器、或客戶機(jī)設(shè)備上的索引來進(jìn)行索引。搜索系統(tǒng) 可以接收搜索請(qǐng)求,使用包括來自遠(yuǎn)程服務(wù)的索引在內(nèi)的各種索引來執(zhí)行查詢,并使用各 種聚集技術(shù)來聚集來自各個(gè)源的結(jié)果。 遠(yuǎn)程服務(wù)可以是通過網(wǎng)絡(luò)連接訪問的任何類型的服務(wù),包括通過因特網(wǎng)提供的服 務(wù)。這些服務(wù)可以涉及對(duì)專用數(shù)據(jù)庫、遠(yuǎn)程文件存儲(chǔ)系統(tǒng)、或其它信息的訪問。在許多情況 下,該服務(wù)可以限制對(duì)數(shù)據(jù)的一般訪問并可以使用認(rèn)證或其他訪問控制來只允許注冊用戶 訪問該數(shù)據(jù)。 搜索系統(tǒng)可以使用爬行器或其他索引機(jī)制來生成針對(duì)用戶有權(quán)訪問的數(shù)據(jù)的遠(yuǎn) 程服務(wù)的索引。該索引可以存儲(chǔ)在用戶的客戶機(jī)設(shè)備、本地服務(wù)器、遠(yuǎn)程服務(wù)器、主存該遠(yuǎn) 程服務(wù)的服務(wù)器或其它位置上。 在發(fā)起搜索時(shí),可以查詢該遠(yuǎn)程服務(wù)的索引并返回結(jié)果。這些結(jié)果可以與其它搜
4索結(jié)果聚集在一起,如桌面搜索結(jié)果、局域網(wǎng)搜索結(jié)果、因特網(wǎng)搜索結(jié)果、以及其它搜索結(jié) 果。 使用本發(fā)明的具體實(shí)施例來示出本發(fā)明的具體方面。這些實(shí)施例僅作為示例,且 易于作出各種修改和替換形式。所附權(quán)利要求書旨在覆蓋落入由權(quán)利要求書所定義的本發(fā) 明的精神和范圍內(nèi)的所有修改、等效方案、以及替換。 本說明書通篇中,在所有附圖的描述中,相同的附圖標(biāo)記表示相同的元素。 在將元素稱為被"連接"或"耦合"時(shí),這些元素可以直接連接或耦合在一起,或者
也可以存在一個(gè)或多個(gè)中間元素。相反,在將元素稱為被"直接連接"或"直接耦合"時(shí),不
存在中間元素。 本發(fā)明可被具體化為設(shè)備、系統(tǒng)、方法、和/或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的部 分或全部能以硬件和/或軟件(包括固件、常駐軟件、微碼、狀態(tài)機(jī)、門陣列等)來具體化。 此外,本發(fā)明可以采用其上包含有供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用的計(jì)算機(jī)可使用或計(jì) 算機(jī)可讀程序代碼的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式。在 本文的上下文中,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播、或傳輸 程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。 計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是,例如,但不限于,電、磁、光、電磁、紅外、 或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī) 存儲(chǔ)介質(zhì)和通信介質(zhì)。 計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其
它數(shù)據(jù)等信息的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì) 算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功 能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ) 所需信息且可以由指令執(zhí)行系統(tǒng)訪問的任何其它介質(zhì)。注意,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀 介質(zhì)可以是其上打印有程序的紙張或另一合適的介質(zhì),因?yàn)槌绦蚩梢越?jīng)由例如對(duì)紙張或其 它介質(zhì)的光學(xué)掃描而電子地捕獲,隨后如有必要被編譯、解釋,或以其它合適的方式處理, 并隨后存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。 通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來體現(xiàn)計(jì)算機(jī)可讀 指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號(hào)" 指的是其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改的信號(hào)。作為示例而非 限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì),諸如聲學(xué)、RF、 紅外線和其它無線介質(zhì)。上述中任一組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
當(dāng)本發(fā)明在計(jì)算機(jī)可執(zhí)行指令的一般上下文中具體化時(shí),該實(shí)施例可以包括由一 個(gè)或多個(gè)系統(tǒng)、計(jì)算機(jī)、或其它設(shè)備執(zhí)行的程序模塊。 一般而言,程序模塊包括執(zhí)行特定任 務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,程序模塊的功能 可以在各個(gè)實(shí)施例中按需進(jìn)行組合或分布。 圖1是示出包括遠(yuǎn)程服務(wù)的用于搜索的系統(tǒng)的實(shí)施例100的圖示。實(shí)施例100是 一種可用于搜索可通過遠(yuǎn)程服務(wù)獲得的數(shù)據(jù)并將該數(shù)據(jù)包括在還可包括來自其它數(shù)據(jù)存 儲(chǔ)的搜索結(jié)果的聚集搜索中的機(jī)制。 圖1的示圖示出系統(tǒng)的各個(gè)功能組件。在某些情況下,組件可以是硬件組件、軟件組件、或硬件和軟件的組合。某些組件可以是應(yīng)用級(jí)軟件,而其它組件可以是操作系統(tǒng)級(jí)組
件。在某些情況下,一個(gè)組件到另一個(gè)組件的連接可以是緊密連接,其中兩個(gè)或更多個(gè)組件
在單個(gè)硬件平臺(tái)上操作。在其它情況下,連接可以通過跨長距離的網(wǎng)絡(luò)連接來進(jìn)行。每一
實(shí)施例可以使用不同的硬件、軟件、以及互連體系結(jié)構(gòu)來實(shí)現(xiàn)所描述的各種組件。 構(gòu)成實(shí)施例100的組件包括可連接到服務(wù)器104的客戶機(jī)設(shè)備102??蛻魴C(jī)102
能夠穿過防火墻106和因特網(wǎng)108來訪問遠(yuǎn)程服務(wù)110。遠(yuǎn)程服務(wù)110可具有數(shù)據(jù)存儲(chǔ)系
統(tǒng)112。 各個(gè)組件對(duì)可在商業(yè)環(huán)境中找到的計(jì)算機(jī)網(wǎng)絡(luò)而言是典型的。客戶機(jī)102可以是 個(gè)人計(jì)算機(jī)、個(gè)人數(shù)字助理、啟用數(shù)據(jù)的蜂窩電話、網(wǎng)絡(luò)裝置、或附連到網(wǎng)絡(luò)的任何其他計(jì)
算設(shè)備。 客戶機(jī)設(shè)備102可具有本地搜索引擎114,本地搜索引擎114可跨服務(wù)器104、遠(yuǎn) 程服務(wù)110來執(zhí)行對(duì)經(jīng)索引的數(shù)據(jù)存儲(chǔ)的聚集搜索并可合并來自因特網(wǎng)搜索引擎134的結(jié) 果。在某些情況下,本地搜索引擎114可執(zhí)行包括使用本地索引118來搜索本地?cái)?shù)據(jù)存儲(chǔ) 116的桌面搜索。 本地搜索引擎114可具有適用于創(chuàng)建本地索引118以及其他索引的爬行器115。 爬行器115可以遍歷本地?cái)?shù)據(jù)存儲(chǔ)116的文件系統(tǒng)或數(shù)據(jù)結(jié)構(gòu)以創(chuàng)建本地索引118。
在某些情況下,客戶機(jī)102可具有遠(yuǎn)程服務(wù)數(shù)據(jù)庫112的索引122。客戶機(jī)爬行器 115可以遍歷遠(yuǎn)程數(shù)據(jù)存儲(chǔ)112的數(shù)據(jù)結(jié)構(gòu)以創(chuàng)建存儲(chǔ)在客戶機(jī)設(shè)備102上的遠(yuǎn)程服務(wù)搜 索索引122。 服務(wù)器104可以是相對(duì)于客戶機(jī)102的局域網(wǎng)上的服務(wù)器并可以包含數(shù)據(jù)存儲(chǔ)系 統(tǒng)124。在某些實(shí)施例中,搜索引擎125可以在服務(wù)器104上操作以提供使用服務(wù)器搜索索 引126的跨服務(wù)器數(shù)據(jù)存儲(chǔ)系統(tǒng)124的搜索能力。在某些實(shí)施例中,服務(wù)器搜索引擎125 還可以使用附連到服務(wù)器104的遠(yuǎn)程服務(wù)搜索索引130來對(duì)遠(yuǎn)程服務(wù)數(shù)據(jù)存儲(chǔ)112執(zhí)行搜 索。 服務(wù)器104可具有爬行器127,爬行器127可以創(chuàng)建服務(wù)器搜索索引126并且在 某些情況下,可以創(chuàng)建遠(yuǎn)程服務(wù)搜索索引130。在其它情況下,遠(yuǎn)程服務(wù)110可具有爬行器 131,爬行器131可以創(chuàng)建在遠(yuǎn)程服務(wù)110處提供的搜索索引132。 實(shí)施例100已被選為示出包括遠(yuǎn)程服務(wù)的搜索系統(tǒng)的若干可能的配置。在第一配 置中,客戶機(jī)設(shè)備102可具有搜索引擎114和爬行器115,爬行器115可爬行遠(yuǎn)程數(shù)據(jù)存儲(chǔ) 112并創(chuàng)建存儲(chǔ)在客戶機(jī)設(shè)備102上的遠(yuǎn)程服務(wù)索引122。在這一實(shí)施例中,爬行器115可 以使用基于設(shè)備或基于用戶的認(rèn)證來訪問遠(yuǎn)程服務(wù)IIO和遠(yuǎn)程服務(wù)數(shù)據(jù)庫112。該第一配 置可用于用戶專用的遠(yuǎn)程服務(wù)以及在多個(gè)用戶之間共享的遠(yuǎn)程服務(wù)。 基于用戶的認(rèn)證可包括可用于認(rèn)證一特定用戶或用戶組的任何機(jī)制?;谟脩舻?認(rèn)證可包括提交用戶名和口令,刷用戶身份證件,執(zhí)行指紋識(shí)別,輸入個(gè)人識(shí)別號(hào),或可用 于標(biāo)識(shí)和認(rèn)證單獨(dú)的用戶的任何其它機(jī)制。在某些情況下,基于用戶的認(rèn)證可包括用于一 組人的認(rèn)證機(jī)制。 基于設(shè)備的認(rèn)證可包括可標(biāo)識(shí)一特定設(shè)備或一組設(shè)備的任何機(jī)制。例如,特定計(jì) 算機(jī)可具有序列號(hào)、IP地址、MAC地址、或其它基于硬件的唯一標(biāo)識(shí)符。在某些情況下,防火 墻106可以提供某種程度的基于設(shè)備的認(rèn)證,因?yàn)槲挥诜阑饓?06后的任何設(shè)備都可被給
6予對(duì)特定遠(yuǎn)程服務(wù)110的訪問。 各種認(rèn)證機(jī)制可用于限制或約束多遠(yuǎn)程服務(wù)110和數(shù)據(jù)存儲(chǔ)112的訪問。在某些 情況下,如遠(yuǎn)程訪問的電子郵件系統(tǒng),可以向每一用戶分配數(shù)據(jù)存儲(chǔ)112的一部分,該部分 可由該用戶訪問但不能被其他用戶訪問。這一系統(tǒng)可以使用基于用戶的認(rèn)證。
在另一情況下,遠(yuǎn)程服務(wù)110可以提供公司范圍的共享文件系統(tǒng)。這一遠(yuǎn)程服務(wù) 可以準(zhǔn)許具有分配給該公司的那些特定網(wǎng)際協(xié)議(IP)地址的任何設(shè)備訪問遠(yuǎn)程服務(wù)iio。
在某些情況下,可以使用基于設(shè)備和基于用戶的認(rèn)證的組合。例如,提供會(huì)計(jì)服務(wù) 的遠(yuǎn)程服務(wù)可以將基于設(shè)備的認(rèn)證連同基于用戶的認(rèn)證一起用作認(rèn)證的初始階段以允許 訪問敏感會(huì)計(jì)數(shù)據(jù)。在該示例中,基于設(shè)備的認(rèn)證可以使特征或數(shù)據(jù)的子集可用,而基于用 戶的認(rèn)證可用于訪問敏感數(shù)據(jù)或執(zhí)行特定動(dòng)作。 實(shí)施例100可用于示出第二配置。在該第二配置中,服務(wù)器104可以執(zhí)行對(duì)遠(yuǎn)程 服務(wù)110的爬行以生成遠(yuǎn)程服務(wù)搜索索引130。遠(yuǎn)程服務(wù)搜索索引130可由多個(gè)用戶來跨 局域網(wǎng)使用以生成來自遠(yuǎn)程服務(wù)110的搜索結(jié)果。該第二配置可以創(chuàng)建共享遠(yuǎn)程服務(wù)搜索 索引,該索引可橫跨可由若干不同用戶查看的信息。 該第二配置還可用于用戶專用數(shù)據(jù)。在這樣的使用中,各種搜索引擎可以執(zhí)行對(duì) 遠(yuǎn)程服務(wù)搜索索引130的用戶專用搜索,該搜索可以返回適用于該用戶的搜索結(jié)果。在另 一使用中,搜索引擎可以返回來自遠(yuǎn)程服務(wù)搜索索引130的通用搜索結(jié)果并可以針對(duì)特定 用戶來過濾結(jié)果。 遠(yuǎn)程服務(wù)IIO可以是通過網(wǎng)絡(luò)連接主存和可用的任何類型的服務(wù)。 一般而言,客 戶機(jī)102可通過因特網(wǎng)108訪問遠(yuǎn)程服務(wù)。在許多情況下,遠(yuǎn)程服務(wù)可以是專用的或至少 具有受限訪問,并且因此一般不可被因特網(wǎng)搜索引擎訪問。這樣的服務(wù)的示例可以是遠(yuǎn)程 主存的電子郵件系統(tǒng)、共享文件服務(wù)、各種遠(yuǎn)程主存的應(yīng)用程序、以及遠(yuǎn)程主存的數(shù)據(jù)庫系 統(tǒng)。遠(yuǎn)程主存的應(yīng)用程序的示例可包括顧客資源管理系統(tǒng)、會(huì)計(jì)系統(tǒng)、項(xiàng)目管理應(yīng)用程序、 以及其它應(yīng)用程序。 可以使用各種加密技術(shù)來作出到遠(yuǎn)程服務(wù)110的連接,這些加密技術(shù)包括虛擬專 用網(wǎng)、安全因特網(wǎng)連接、或其他安全措施。在某些情況下,各個(gè)爬行器115或127可適用于 在該爬行器活動(dòng)時(shí)創(chuàng)建與遠(yuǎn)程服務(wù)110的加密或安全連接。 在許多情況下,用戶可以執(zhí)行合并來自本地?cái)?shù)據(jù)存儲(chǔ)116、服務(wù)器數(shù)據(jù)存儲(chǔ)124、 遠(yuǎn)程服務(wù)數(shù)據(jù)存儲(chǔ)112、以及因特網(wǎng)搜索引擎134的結(jié)果的搜索。這些結(jié)果可以分開執(zhí)行并 聚集在一起。在某些情況下,可以使用本地索引118、服務(wù)器索引126、以及遠(yuǎn)程服務(wù)搜索索 引122來創(chuàng)建單個(gè)索引。在某些情況下,在一搜索引擎要在聚集搜索結(jié)果中提供因特網(wǎng)搜 索結(jié)果時(shí),可以查詢因特網(wǎng)搜索引擎134。 因特網(wǎng)搜索引擎134可具有因特網(wǎng)108的索引136并可還具有用于生成并更新索 引136的爬行器138。 在某些實(shí)施例中,遠(yuǎn)程服務(wù)IIO可具有可以創(chuàng)建和維護(hù)搜索索引132的爬行器 131。在某些情況下,搜索引擎可以執(zhí)行對(duì)遠(yuǎn)程服務(wù)搜索索引132的查詢以返回來自遠(yuǎn)程服 務(wù)110的搜索結(jié)果。在其它情況下,遠(yuǎn)程服務(wù)搜索索引132可以在遠(yuǎn)程服務(wù)110處創(chuàng)建,并 被復(fù)制或者與客戶機(jī)102處的遠(yuǎn)程服務(wù)搜索索引122或服務(wù)器104處的遠(yuǎn)程服務(wù)搜索索引 130同步。
服務(wù)器搜索引擎125可被設(shè)計(jì)成返回跨除遠(yuǎn)程服務(wù)和因特網(wǎng)之外的局域網(wǎng)的搜 索結(jié)果。在某些情況下,在向服務(wù)器搜索引擎125發(fā)送搜索查詢以查詢局域網(wǎng)搜索結(jié)果時(shí), 本地搜索引擎114可以執(zhí)行對(duì)本地?cái)?shù)據(jù)存儲(chǔ)116的搜索。來自這兩個(gè)搜索引擎的結(jié)果可被 聚集在一起。 搜索結(jié)果可以用多種不同的方式來聚集。在某些情況下,來自各種數(shù)據(jù)源的搜索 結(jié)果可以按數(shù)據(jù)位置、按文件類型、或按其他分類機(jī)制分開。在某些情況下,來自各種數(shù)據(jù) 源(包括遠(yuǎn)程服務(wù))的結(jié)果可被聚集在一起并針對(duì)相關(guān)性或某一其他因素來排序。
圖2是示出用于搜索多個(gè)數(shù)據(jù)存儲(chǔ)并聚集結(jié)果的方法的實(shí)施例200的流程圖。實(shí) 施例200僅僅是一種索引并搜索包括遠(yuǎn)程服務(wù)上的數(shù)據(jù)存儲(chǔ)在內(nèi)的多個(gè)數(shù)據(jù)存儲(chǔ)的方法。
實(shí)施例200為各數(shù)據(jù)存儲(chǔ)中的每一個(gè)創(chuàng)建單獨(dú)的索引,使用每一索引來進(jìn)行查 詢,并聚集結(jié)果。其它實(shí)施例可以創(chuàng)建包括兩個(gè)或更多個(gè)數(shù)據(jù)存儲(chǔ)的索引的單個(gè)索引。例 如,可以創(chuàng)建包括本地?cái)?shù)據(jù)以及來自遠(yuǎn)程服務(wù)的數(shù)據(jù)的索引的索引。這樣的示例在諸如當(dāng) 遠(yuǎn)程服務(wù)是電子郵件服務(wù)或某一其他個(gè)人或用戶專用服務(wù)時(shí)等情況下可能是有用的。
在另一示例中,可以創(chuàng)建包括局域網(wǎng)服務(wù)器數(shù)據(jù)存儲(chǔ)的索引和遠(yuǎn)程服務(wù)數(shù)據(jù)存儲(chǔ) 的索引的索引。這樣的示例在遠(yuǎn)程服務(wù)包括可跨多個(gè)用戶共享的共享文件系統(tǒng)的情況下可 能是有用的。 在框202,標(biāo)識(shí)要索引的數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)可以是任何類型的數(shù)據(jù)存儲(chǔ),包括文
件系統(tǒng)、數(shù)據(jù)庫、或可對(duì)其執(zhí)行搜索的其他數(shù)據(jù)結(jié)構(gòu)。例如,會(huì)計(jì)系統(tǒng)數(shù)據(jù)庫可以作為用于
搜索顧客、報(bào)告、發(fā)票、或會(huì)計(jì)系統(tǒng)內(nèi)的其他元素的可搜索數(shù)據(jù)庫來包括。 在許多情況下,數(shù)據(jù)庫可以用適當(dāng)?shù)脑S可和認(rèn)證來標(biāo)識(shí),以使得可訪問該數(shù)據(jù)庫。
許可可以包括基于用戶的認(rèn)證機(jī)制、基于設(shè)備的認(rèn)證機(jī)制、基于用戶和基于設(shè)備的機(jī)制的
組合、以及其他認(rèn)證機(jī)制。 對(duì)于每一數(shù)據(jù)存儲(chǔ)系統(tǒng)(框204),在框206爬行該數(shù)據(jù)存儲(chǔ)以便在框208創(chuàng)建搜索索
引。當(dāng)在框208創(chuàng)建了初始搜索索引之后,在框210,可以啟動(dòng)周期性爬行器以更新搜索索引。 在某些情況下,可以使用針對(duì)數(shù)據(jù)類型和存儲(chǔ)數(shù)據(jù)的方式而定制的爬行器。例如,
文件系統(tǒng)爬行器可被設(shè)計(jì)成遍歷分層文件系統(tǒng)并收集每一文件的文件名和文件內(nèi)容信息。
在另一示例中,提供項(xiàng)目管理應(yīng)用程序的遠(yuǎn)程服務(wù)的爬行器可包括用于連接該遠(yuǎn)程服務(wù)并
向它進(jìn)行認(rèn)證的機(jī)制以及用于查詢和解釋數(shù)據(jù)的到該項(xiàng)目管理數(shù)據(jù)庫的編程接口。 在構(gòu)造了各個(gè)索引之后,在框212,可以接收搜索查詢。對(duì)于每一搜索索引(框
214),在框216針對(duì)該索引進(jìn)行搜索查詢以便在框218生成搜索結(jié)果。 在框220,可聚集搜索結(jié)果并在框222顯示搜索結(jié)果。 搜索結(jié)果可以用多種不同的方式來聚集和顯示。在某些實(shí)施例中,可以用具有各
種細(xì)節(jié)水平的列表格式來聚集搜索結(jié)果、區(qū)分搜索結(jié)果的優(yōu)先順序并顯示這些搜索結(jié)果。
在其它實(shí)施例中,搜索結(jié)果可以按數(shù)據(jù)存儲(chǔ)、按文件類型、或其他類別來分開。 以上對(duì)本發(fā)明的描述是出于說明和描述的目的而提出的。它不旨在窮舉本主題或
將本主題限于所公開的精確形式,且鑒于以上教導(dǎo)其它修改和變型都是可能的。選擇并描
述實(shí)施例來最好地解釋本發(fā)明的原理及其實(shí)踐應(yīng)用,從而使本領(lǐng)域的其他技術(shù)人員能夠在
各種實(shí)施例和各種適于所構(gòu)想的特定用途的修改中最好地利用本技術(shù)。所附權(quán)利要求書旨
在包括除受現(xiàn)有技術(shù)所限的范圍之外的其它另選的實(shí)施例。
權(quán)利要求
一種方法,包括索引遠(yuǎn)程服務(wù)(206)以產(chǎn)生遠(yuǎn)程服務(wù)索引,所述遠(yuǎn)程服務(wù)具有可從客戶機(jī)設(shè)備訪問的受限數(shù)據(jù);將所述遠(yuǎn)程服務(wù)索引存儲(chǔ)在索引主機(jī)設(shè)備上(208);在所述客戶機(jī)設(shè)備上接收搜索請(qǐng)求(212);使用所述遠(yuǎn)程服務(wù)索引和所述搜索請(qǐng)求來執(zhí)行搜索(216)以生成遠(yuǎn)程服務(wù)搜索結(jié)果;以及顯示所述遠(yuǎn)程服務(wù)搜索結(jié)果(222)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程服務(wù)可以用基于用戶的認(rèn)證來訪問。
3. 如權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程服務(wù)是包括下列各項(xiàng)的組中的至 少一個(gè)電子郵件服務(wù); 共享文件服務(wù); 應(yīng)用程序;以及 數(shù)據(jù)庫系統(tǒng)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述應(yīng)用程序包括含有下列各項(xiàng)的組中的 至少一個(gè)顧客資源管理應(yīng)用程序; 項(xiàng)目管理應(yīng)用程序;以及 會(huì)計(jì)應(yīng)用程序。
5. 如權(quán)利要求1所述的方法,其特征在于,所述索引主機(jī)設(shè)備是所述客戶機(jī)設(shè)備。
6. 如權(quán)利要求1所述的方法,其特征在于,所述索引主機(jī)設(shè)備通過局域網(wǎng)連接到所述 客戶機(jī)設(shè)備。
7. 如權(quán)利要求1所述的方法,其特征在于,所述索引主機(jī)設(shè)備是適用于提供所述遠(yuǎn)程 服務(wù)的服務(wù)器。
8. 如權(quán)利要求l所述的方法,其特征在于,還包括 索引所述客戶機(jī)設(shè)備以產(chǎn)生客戶機(jī)設(shè)備索引; 將所述客戶機(jī)設(shè)備搜索索引存儲(chǔ)在索引主機(jī)設(shè)備上;使用所述客戶機(jī)設(shè)備索引和所述搜索請(qǐng)求來執(zhí)行所述搜索以生成客戶機(jī)搜索結(jié)果;以及在所述顯示所述搜索結(jié)果期間,將所述客戶機(jī)設(shè)備搜索結(jié)果與所述遠(yuǎn)程服務(wù)搜索結(jié)果 聚集在一起。
9. 一種包括適用于執(zhí)行如權(quán)利要求1所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀 介質(zhì)。
10. —種系統(tǒng),包括適用于索引遠(yuǎn)程服務(wù)并生成遠(yuǎn)程服務(wù)索引的遠(yuǎn)程索引器(131);搜索引擎(114),其適用于接收搜索請(qǐng)求、使用所述遠(yuǎn)程服務(wù)索引來執(zhí)行遠(yuǎn)程服務(wù)搜索 并返回遠(yuǎn)程服務(wù)搜索結(jié)果;以及適用于顯示所述搜索結(jié)果的顯示機(jī)制。
11. 如權(quán)利要求io所述的系統(tǒng),其特征在于,所述遠(yuǎn)程服務(wù)可以用基于用戶的認(rèn)證來訪問。
12. 如權(quán)利要求10所述的系統(tǒng),其特征在于,所述遠(yuǎn)程服務(wù)是包括下列各項(xiàng)的組中的至少一個(gè)電子郵件服務(wù); 共享文件服務(wù); 應(yīng)用程序;以及 數(shù)據(jù)庫系統(tǒng)。
13. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述應(yīng)用程序包括含有下列各項(xiàng)的組中 的至少一個(gè)顧客資源管理應(yīng)用程序; 項(xiàng)目管理應(yīng)用程序;以及 會(huì)計(jì)應(yīng)用程序。
14. 如權(quán)利要求10所述的系統(tǒng),其特征在于,所述遠(yuǎn)程服務(wù)索引被存儲(chǔ)在客戶機(jī)設(shè)備上。
15. 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述遠(yuǎn)程服務(wù)索引被存儲(chǔ)在索引主機(jī)設(shè) 備上,所述索引主機(jī)通過局域網(wǎng)連接到客戶機(jī)設(shè)備。
16. —種方法,包括爬行遠(yuǎn)程服務(wù)(206)以創(chuàng)建遠(yuǎn)程服務(wù)索引; 將所述遠(yuǎn)程服務(wù)索引存儲(chǔ)在索引儲(chǔ)存庫中(208);通過在循環(huán)的基礎(chǔ)上爬行所述遠(yuǎn)程服務(wù)來周期性地更新所述遠(yuǎn)程服務(wù)索引(210); 從客戶機(jī)設(shè)備接收搜索查詢(212); 使用所述遠(yuǎn)程服務(wù)索引來生成遠(yuǎn)程服務(wù)搜索結(jié)果(218); 生成附加搜索結(jié)果(218);將所述遠(yuǎn)程服務(wù)搜索結(jié)果和所述附加搜索結(jié)果聚集成聚集搜索結(jié)果(220);以及 顯示所述聚集搜索結(jié)果(222)。
17. 如權(quán)利要求16所述的方法,其特征在于,所述附加搜索結(jié)果包括含有下列各項(xiàng)的組中的至少一個(gè)客戶機(jī)搜索結(jié)果;因特網(wǎng)搜索結(jié)果;以及 局域網(wǎng)搜索結(jié)果。
18. 如權(quán)利要求16所述的方法,其特征在于,所述遠(yuǎn)程服務(wù)可以用基于用戶的認(rèn)證來 訪問。
19. 如權(quán)利要求16所述的方法,其特征在于,所述索引儲(chǔ)存庫在所述客戶機(jī)設(shè)備內(nèi)。
20. —種包括適用于執(zhí)行如權(quán)利要求16所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可 讀介質(zhì)。
全文摘要
一種搜索系統(tǒng)可包括對(duì)遠(yuǎn)程主存的服務(wù)執(zhí)行的搜索,一種聚集搜索工具可索引和查詢該遠(yuǎn)程主存的服務(wù)。該搜索工具可以將桌面搜索和因特網(wǎng)搜索與遠(yuǎn)程主存的服務(wù)的搜索一起聚集成單個(gè)結(jié)果集。遠(yuǎn)程主存的服務(wù)可包括通過因特網(wǎng)主存但可以是用戶專用的數(shù)據(jù)庫和其他服務(wù)。遠(yuǎn)程主存的服務(wù)的示例可包括共享目錄、顧客資源管理系統(tǒng)、項(xiàng)目管理工具、會(huì)計(jì)系統(tǒng)、以及其他遠(yuǎn)程服務(wù)。在某些實(shí)施例中,從遠(yuǎn)程服務(wù)中創(chuàng)建的搜索索引可以存儲(chǔ)在本地或服務(wù)器上。
文檔編號(hào)G06F15/16GK101785008SQ200880105215
公開日2010年7月21日 申請(qǐng)日期2008年8月21日 優(yōu)先權(quán)日2007年8月29日
發(fā)明者A·德普伊, D·帕羅恩, J·A·胡佛, P·菲茲杰拉德, S·丹尼爾 申請(qǐng)人:微軟公司