国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于聯(lián)合和可發(fā)現(xiàn)性的位置描述的制作方法

      文檔序號(hào):6592977閱讀:254來源:國(guó)知局
      專利名稱:用于聯(lián)合和可發(fā)現(xiàn)性的位置描述的制作方法
      用于聯(lián)合和可發(fā)現(xiàn)性的位置描述背景為了實(shí)現(xiàn)更高效且更徹底的搜索,可以執(zhí)行聯(lián)合式搜索,其中一次搜索一個(gè)或多個(gè)數(shù)據(jù)源。然后僅用一次搜索,用戶就可以接收來自不同源的不同格式的結(jié)果。概述對(duì)于聯(lián)合式搜索,位置描述可用于描述所搜索的每個(gè)數(shù)據(jù)源的位置,并且還可用 于將用戶連接到特定數(shù)據(jù)源。這一位置描述文件的格式可包括若干元素,其中一些元素提 供關(guān)于如何顯示該文件的信息(例如,名稱、描述、作者、圖標(biāo)鏈接、等等),其它元素(例如 簡(jiǎn)單位置、位置類型、等等)用于將用戶連接到該數(shù)據(jù)源的位置。提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定 所要求保護(hù)的主題的范圍。附圖簡(jiǎn)述下面將參考附圖詳細(xì)描述本發(fā)明,其中

      圖1是適用于實(shí)現(xiàn)本發(fā)明的各實(shí)施例的計(jì)算系統(tǒng)環(huán)境的框圖;圖2是示出根據(jù)本發(fā)明一實(shí)施例的系統(tǒng)的概覽的框圖;圖3是示出根據(jù)本發(fā)明一實(shí)施例的位置描述組件的框圖;圖4是示出根據(jù)本發(fā)明一實(shí)施例的位置類型元素的框圖;圖5是示出根據(jù)本發(fā)明一實(shí)施例的將搜索定向到數(shù)據(jù)源的方法的流程圖;圖6是示出根據(jù)本發(fā)明的一實(shí)施例的方法的流程圖;以及圖7是示出根據(jù)本發(fā)明一實(shí)施例的生成數(shù)據(jù)源的位置描述文件的方法的流程圖。詳細(xì)描述此處用細(xì)節(jié)來描述本發(fā)明的主題以滿足法定要求。然而,該描述本身并非旨在限 制本專利的范圍。相反,發(fā)明人設(shè)想所要求保護(hù)的主題還可結(jié)合其他當(dāng)前或未來技術(shù)按照 其他方式來具體化,以包括不同的步驟或類似于本文中所描述的步驟的步驟組合。此外,盡 管術(shù)語(yǔ)“步驟”和/或“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當(dāng) 明確描述了各個(gè)步驟的順序時(shí),該術(shù)語(yǔ)不應(yīng)被解釋為意味著此處公開的各個(gè)步驟之中或之 間的任何特定順序。聯(lián)合式搜索是一種對(duì)多個(gè)數(shù)據(jù)源的同時(shí)搜索。為了執(zhí)行這種搜索,每個(gè)數(shù)據(jù)源可 具有描述該數(shù)據(jù)源的位置的一個(gè)位置描述文件。一旦在一個(gè)位置描述文件中描述了一個(gè)數(shù) 據(jù)源的位置,用戶可被連接到該數(shù)據(jù)源,并且該用戶的搜索可包括該特定數(shù)據(jù)源。這一位置 描述文件的格式可包括若干元素,其中一些元素提供關(guān)于如何顯示該文件的信息(例如, 名稱、描述、作者、圖標(biāo)鏈接、等等),其他元素(例如簡(jiǎn)單位置、位置類型、等等)用于將該 用戶連接到該數(shù)據(jù)源的位置。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了 一個(gè)或多個(gè)具有用于存儲(chǔ)表示數(shù)據(jù)源的位置描 述文件的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)存儲(chǔ)介質(zhì)。該數(shù)據(jù)結(jié)構(gòu)包括包含表示一個(gè)或多個(gè)數(shù)據(jù) 源的簡(jiǎn)單位置元素的數(shù)據(jù)的第一數(shù)據(jù)字段;包含表示該數(shù)據(jù)源的位置類型元素的數(shù)據(jù)的第二數(shù)據(jù)字段;和從第一和第二數(shù)據(jù)字段導(dǎo)出的表示該數(shù)據(jù)源的位置描述文件的第三數(shù)據(jù)字 段。在本發(fā)明的另一個(gè)實(shí)施例中,提供了一種將搜索定向到數(shù)據(jù)源的方法。該方法部 分地包括接收位置描述格式的數(shù)據(jù)源的位置,其中該位置描述格式包括簡(jiǎn)單位置元素和 位置類型元素;將該位置存儲(chǔ)在位置描述文件中;以及從該位置描述文件訪問該位置。在根據(jù)本發(fā)明的又一個(gè)實(shí)施例中,提供了 一個(gè)或多個(gè)用于執(zhí)行一種響應(yīng)于搜索查 詢來執(zhí)行對(duì)一個(gè)或多個(gè)數(shù)據(jù)源的聯(lián)合式搜索的方法的計(jì)算機(jī)存儲(chǔ)介質(zhì)。該方法部分地包 括接收搜索查詢;利用位置描述文件來定位數(shù)據(jù)源,其中每個(gè)數(shù)據(jù)源與一個(gè)位置描述文 件相關(guān)聯(lián);訪問數(shù)據(jù)源;利用搜索查詢來搜索數(shù)據(jù)源;以及提供結(jié)果以供呈現(xiàn)。
      在簡(jiǎn)要描述了本發(fā)明的各實(shí)施例的概覽后,以下描述適用于實(shí)現(xiàn)本發(fā)明的各實(shí)施 例的示例性操作環(huán)境。概括地參考附圖,并首先具體參考圖1,示出了用于實(shí)現(xiàn)本發(fā)明的各實(shí)施例的示例 性操作環(huán)境,并將其概括地指定為計(jì)算設(shè)備100。計(jì)算設(shè)備100只是合適的計(jì)算環(huán)境的一個(gè) 示例,并且不旨在對(duì)本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)將所示計(jì)算環(huán)境解釋 為對(duì)所示出的任一組件/模塊或其組合有任何依賴性或要求。本發(fā)明可以在由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其他手持式設(shè)備之類的其他機(jī)器 執(zhí)行的計(jì)算機(jī)代碼或機(jī)器可使用指令(包括諸如程序組件之類的計(jì)算機(jī)可執(zhí)行指令)的一 般上下文中描述。一般而言,包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序組件指的是執(zhí) 行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明的各實(shí)施例可以在各種系統(tǒng)配置中實(shí) 施,這些系統(tǒng)配置包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、通用計(jì)算機(jī)、專用計(jì)算設(shè)備等等。本發(fā)明 的各實(shí)施例也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán) 境中實(shí)現(xiàn)。繼續(xù)參考圖1,計(jì)算設(shè)備100包括直接地或間接地耦合以下設(shè)備的總線110 存儲(chǔ) 器112、一個(gè)或多個(gè)處理器114、一個(gè)或多個(gè)呈現(xiàn)組件116、輸入/輸出(I/O)端口 118、I/O 組件120、以及說明性電源122。總線110可以是一條或多條總線(諸如地址總線、數(shù)據(jù)總 線、或其組合)。雖然為了清楚起見利用線條示出了圖1的各框,但是實(shí)際上,各組件的輪廓 并不是那樣清楚,并且比喻性地來說,線條更精確地將是灰色的和模糊的。例如,可以將諸 如顯示設(shè)備等的呈現(xiàn)組件認(rèn)為是I/O組件。而且,處理器具有存儲(chǔ)器。發(fā)明人關(guān)于此點(diǎn)認(rèn) 識(shí)到這是本領(lǐng)域的特性,并重申,圖1的圖示只是例示可以結(jié)合本發(fā)明的一個(gè)或多個(gè)實(shí)施 例來使用的示例性計(jì)算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式設(shè)備”等 分類之間沒有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖1的范圍之內(nèi)的并且被稱為“計(jì)算機(jī)”或“計(jì) 算設(shè)備”。計(jì)算設(shè)備100通常包括各種計(jì)算機(jī)可讀介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀 介質(zhì)可以包括隨機(jī)存取存儲(chǔ)器(RAM);只讀存儲(chǔ)器(ROM);電可擦除可編程只讀存儲(chǔ)器 (EEPROM);閃存或其它存儲(chǔ)器技術(shù);CDR0M、數(shù)字多功能盤(DVD)或其它光或全息介質(zhì);磁 帶盒、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備;或可用于對(duì)所需信息進(jìn)行編碼并且可由計(jì)算設(shè)備 100訪問的任何其它介質(zhì)。存儲(chǔ)器112包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì)。存儲(chǔ)器可 以是可移動(dòng)的、不可移動(dòng)的、或兩者的組合。示例性硬件設(shè)備包括固態(tài)存儲(chǔ)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等。計(jì)算設(shè)備100包括從諸如存儲(chǔ)器112或I/O組件120之類的各種實(shí)體讀取 數(shù)據(jù)的一個(gè)或多個(gè)處理器。呈現(xiàn)組件116向用戶或其他設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組 件包括顯示設(shè)備、揚(yáng)聲器、打印組件、振蕩組件等。I/O端口 118允許計(jì)算設(shè)備100在邏輯上 耦合至包括I/O組件120在內(nèi)的其他設(shè)備,其中某些設(shè)備可以是內(nèi)置的。說明性組件包括 話筒、操縱桿、游戲廣告、圓盤式衛(wèi)星天線、掃描儀、打印機(jī)、無線設(shè)備等等?,F(xiàn)轉(zhuǎn)向圖2,示出了顯示根據(jù)本發(fā)明的一實(shí)施例的、被配置成從各個(gè)數(shù)據(jù)源執(zhí)行搜 索的示例性計(jì)算系統(tǒng)200的框圖。本領(lǐng)域普通技術(shù)人員將理解和明白,圖2所示的計(jì)算系 統(tǒng)200僅僅是一個(gè)合適的計(jì)算環(huán)境的示例,并且不旨在對(duì)本發(fā)明的使用范圍或功能提出任 何限制。也不應(yīng)該將計(jì)算系統(tǒng)200解釋為對(duì)其中所示出的任何單個(gè)組件/模塊或各組件/ 模塊的組合有任何依賴性或要求。
      計(jì)算系統(tǒng)200包括位置連接引擎212、用戶設(shè)備210、以及數(shù)據(jù)存儲(chǔ)214,所有這些 都經(jīng)由網(wǎng)絡(luò)216彼此通信。網(wǎng)絡(luò)216可以包括但不限于,一個(gè)或多個(gè)局域網(wǎng)(LAN)和/或 廣域網(wǎng)(WAN)。這樣的聯(lián)網(wǎng)環(huán)境常見于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中。 因此,網(wǎng)絡(luò)216不在此進(jìn)一步描述。如以下更全面描述的,數(shù)據(jù)存儲(chǔ)214可被配置為存儲(chǔ)與各種類型的內(nèi)容相關(guān)聯(lián)的 信息。本領(lǐng)域普通技術(shù)人員可以理解和明白,存儲(chǔ)在數(shù)據(jù)存儲(chǔ)214中的信息可以是可配置 的,并且可包括與在線內(nèi)容相關(guān)的任何信息。此外,雖然作為單個(gè)獨(dú)立的組件示出,但數(shù)據(jù) 存儲(chǔ)214實(shí)際上可以是例如數(shù)據(jù)庫(kù)集群的多個(gè)數(shù)據(jù)存儲(chǔ),其各部分可以駐留在與位置連接 引擎212相關(guān)聯(lián)的計(jì)算設(shè)備、用戶設(shè)備210、另一外部計(jì)算設(shè)備(未示出)、和/或其任何組 合上。圖2所示的位置連接引擎212和用戶設(shè)備210中的每一個(gè)都可以是任何類型的計(jì) 算設(shè)備,諸如例如以上參考圖1描述的計(jì)算設(shè)備100。僅作為示例而非限制,位置連接引擎 212和/或用戶設(shè)備210可以是個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、手持式設(shè)備、移動(dòng) 手機(jī)、消費(fèi)電子設(shè)備等。然而,應(yīng)當(dāng)注意,本發(fā)明不限于在這些計(jì)算設(shè)備上實(shí)現(xiàn),而是可在處 于其各實(shí)施例的范圍內(nèi)的各種不同類型的計(jì)算設(shè)備的任一種上實(shí)現(xiàn)。如圖2所示,位置連接引擎212包括接收組件218、訪問組件220、連接組件222、位 置描述組件224、搜索請(qǐng)求接收組件226和呈現(xiàn)組件228。在某些實(shí)施例中,所示組件218、 220、222、224、226和228中的一個(gè)或多個(gè)可被實(shí)現(xiàn)為獨(dú)立應(yīng)用程序。在其它實(shí)施例中,所 示組件218、220、222、224、226和228中的一個(gè)或多個(gè)可以直接集成到位置連接引擎212或 用戶設(shè)備210的操作系統(tǒng)中。在多個(gè)服務(wù)器的情況下,本發(fā)明的各實(shí)施例設(shè)想提供負(fù)載平 衡器以聯(lián)合對(duì)服務(wù)器的各傳入查詢。本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的組件218、 220、222、224、226、228在本質(zhì)和數(shù)量上是示例性的,并且不應(yīng)被解釋為限制。在本發(fā)明的各 實(shí)施例的范圍內(nèi),可以使用任意數(shù)量的組件以實(shí)現(xiàn)所需功能。接收組件218被配置成接收與數(shù)據(jù)源相關(guān)聯(lián)的內(nèi)容。數(shù)據(jù)源可以是任何源,諸如 具有存儲(chǔ)的記錄或數(shù)據(jù)的集合的數(shù)據(jù)庫(kù)。一個(gè)示例性數(shù)據(jù)源包括文檔庫(kù)。更具體地,所接收 的內(nèi)容與該數(shù)據(jù)源的位置相關(guān)聯(lián)。如以下更充分描述的,該內(nèi)容一旦被接收組件218所接 收,就可例如與數(shù)據(jù)存儲(chǔ)214相關(guān)聯(lián)地存儲(chǔ),以使該內(nèi)容可被搜索來確定用戶查詢的滿意。 如果需要,這樣接收的內(nèi)容可另外地索引。位置描述組件224被配置成將一個(gè)或多個(gè)數(shù)據(jù)源的位置描述為位置描述文件。在一個(gè)實(shí)施例中,位置描述組件包括被配置成提供位置描述文件的多個(gè)元素。這一格式可包括用于描述位置和提供到數(shù)據(jù)源的位置鏈接的各種元素。下面參考圖3和圖4更充分地描 述一個(gè)這樣的實(shí)施例。訪問組件220被配置成訪問由位置連接引擎212定位的數(shù)據(jù)源。更具體地,可訪 問數(shù)據(jù)源以基于用戶查詢來搜索數(shù)據(jù)源。如以下進(jìn)一步描述的,訪問組件220在定位了數(shù) 據(jù)源后訪問該數(shù)據(jù)源并可訪問一個(gè)或多個(gè)數(shù)據(jù)源。連接組件222被配置成將搜索連接到數(shù)據(jù)源,其中該數(shù)據(jù)源的位置由位置描述組 件224來描述。本領(lǐng)域技術(shù)人員可以明白,有各種使用連接組件222的方式。例如,如果用 戶具有諸如文檔庫(kù)等他們想要搜索的數(shù)據(jù)源,則連接組件222可通過呈現(xiàn)指向描述該庫(kù)的 位置描述文件的特殊超鏈接來將用戶連接到該庫(kù)。該文件然后可被下載到用戶的設(shè)備(例 如,用戶設(shè)備210),在該設(shè)備上,該文件可被添加到用戶的要被搜索的數(shù)據(jù)源位置。在另一 個(gè)實(shí)施例中,用戶可接收作為電子郵件中的附件的位置描述文件,并在下載后該位置描述 文件可被添加到該用戶的位置。本領(lǐng)域技術(shù)人員可以明白,位置描述文件的這一自主性質(zhì) 允許這一文件被容易地共享(例如,通過電子郵件或URL)。搜索請(qǐng)求接收組件226被配置成接收期望滿意內(nèi)容的搜索請(qǐng)求。作為示例,該搜 索請(qǐng)求可作為用戶輸入的結(jié)果在用戶界面處接收。本領(lǐng)域普通技術(shù)人員可以理解和明白, 存在用戶可用于輸入搜索請(qǐng)求的多種方法。例如,僅作為示例,搜索請(qǐng)求可使用鍵盤、操縱 桿、跟蹤球、觸摸廣告等來輸入。本發(fā)明設(shè)想在軟件行業(yè)已知的替換用戶界面。如上面所討 論的,搜索請(qǐng)求通常是在用戶界面處所接收的用戶發(fā)起的動(dòng)作或響應(yīng)。請(qǐng)求的示例有點(diǎn)擊、 點(diǎn)進(jìn)、或例如人類用戶或機(jī)器人用戶的用戶的選擇;然而,本領(lǐng)域普通技術(shù)人員可以理解和 明白,請(qǐng)求可以采用網(wǎng)頁(yè)上的任何數(shù)量的指示形式。此外,本發(fā)明設(shè)想機(jī)器人用戶可以是任 何非人類操作者(即,因特網(wǎng)自動(dòng)程序、web自動(dòng)程序、病毒、機(jī)器人、web爬行器、web蜘蛛 程序、或在因特網(wǎng)上運(yùn)行自動(dòng)化任務(wù)的任何軟件應(yīng)用程序),該非人類操作者是通過它的動(dòng) 作來傳達(dá)它有自己的意圖和手段的感知的人工主體。更進(jìn)一步,人類用戶可被設(shè)想為人類, 但也可被設(shè)想為在人類操作者的當(dāng)前意圖下行動(dòng)的實(shí)體(虛擬的或物理的)。呈現(xiàn)組件228被配置成呈現(xiàn)搜索結(jié)果和有關(guān)數(shù)據(jù)源的位置描述文件的信息中的 至少一個(gè)。通常這一呈現(xiàn)通過與用戶界面相關(guān)聯(lián)的顯示來進(jìn)行。然而,包括音頻呈現(xiàn)和音 頻/視頻呈現(xiàn)的其他形式的呈現(xiàn)被構(gòu)想落在其各實(shí)施例的范圍內(nèi)。現(xiàn)轉(zhuǎn)向圖3,更詳細(xì)地描述了位置描述組件224的一個(gè)實(shí)施例。如圖所示,位置描 述組件224包括鏈接元素310、屬性元素314、簡(jiǎn)單位置元素316、和位置類型元素318。本 領(lǐng)域技術(shù)人員將理解,圖3中所示出的組件310、314、316和318在本質(zhì)上和數(shù)量上是示例 性的,且不應(yīng)該被解釋為是限制性的。可以采用任何數(shù)量的組件來實(shí)現(xiàn)其各實(shí)施例的范圍 內(nèi)的所需功能??梢悦靼祝恢妹枋鼋M件310、314、316和318包括諸如XML元素等元素,其中位 置描述組件224是根元素。除了圖3中示出的元素,位置描述組件224可以任選地包括其 他元素(未示出),如名稱元素、描述元素、作者元素、屬性元素、范圍元素、條件列表元素等 等。例如,名稱元素可用于顯示位置的名稱,描述元素可包括對(duì)位置的描述。作者元素可用 于顯示位置描述文件的作者或所有者。一般地,這些元素提供顯示位置描述文件或與位置 描述文件有關(guān)的信息的一種方式。僅作為示例,范圍元素可用于提供關(guān)于與位置描述文件相關(guān)聯(lián)的數(shù)據(jù)源的范圍的信息。例如,范圍元素可提供搜索的排除,如數(shù)據(jù)源的子文件夾。
      鏈接元素310是指向表示位置描述文件(或用于創(chuàng)建位置描述文件的模板)的圖 標(biāo)(例如,以圖標(biāo)圖像文件格式)的外殼鏈接類型元素。
      本領(lǐng)域技術(shù)人員可以明白,包括在位置描述組件224中的各種元素可以包括一個(gè) 或多個(gè)外殼鏈接。外殼鏈接是包含用于訪問另一對(duì)象的信息的數(shù)據(jù)對(duì)象??梢越?jīng)由外殼鏈 接訪問的對(duì)象的類型包括文件、文件夾、盤驅(qū)動(dòng)器、打印機(jī)等。即使用戶或應(yīng)用程序不知道 一個(gè)對(duì)象的當(dāng)前名稱和位置,外殼鏈接也允許該用戶或應(yīng)用程序從名稱空間的任何地方訪 問該對(duì)象。如位置描述組件224所使用的,屬性元素314被配置成存儲(chǔ)位置描述文件的屬性。 本領(lǐng)域技術(shù)人員可以明白,在某些實(shí)施例中,用戶或應(yīng)用程序可以將與位置有關(guān)的任意元 數(shù)據(jù)(例如,分級(jí)、評(píng)論等)添加到屬性元素314中。簡(jiǎn)單位置元素316被配置成提供數(shù)據(jù)源的位置,并且可被位置描述文件在參考文 件系統(tǒng)上的數(shù)據(jù)和內(nèi)容來串行化所需信息時(shí)使用。更具體地,簡(jiǎn)單位置元素316可按兩種 形式存在URL和串行化的。作為示例而非限制,簡(jiǎn)單位置元素316的URL形式可包括到該 位置的絕對(duì)路徑,而串行化形式將包含到該位置的其它各種鏈接或路徑(例如,相對(duì)路徑、 內(nèi)容ID等),以使如果一條路徑失敗則仍然可以到達(dá)該數(shù)據(jù)對(duì)象或文件。例如,絕對(duì)路徑可 首先用于定位該數(shù)據(jù)對(duì)象或文件。如果這條路徑不行,則使用相對(duì)路徑來定位該對(duì)象或文 件,依此類推,直到定位到該對(duì)象或文件。如果例如位置丟失或移動(dòng),那么位置描述文件仍 然可以找到該位置,因而這樣一種機(jī)制允許自適應(yīng)性。位置類型元素318被配置成提供位置描述文件的位置類型。參見圖4,顯示了示出 位置類型元素318的一個(gè)實(shí)施例的框圖。所示位置類型元素318包括位置創(chuàng)建器元素410 和位置提供器元素412。通常,位置創(chuàng)建器元素410或位置提供器元素412用于定義位置類型元素318。更 具體地,位置創(chuàng)建器元素410例如通過使用呈現(xiàn)給用戶的用戶界面(例如,添加位置向?qū)в?戶界面)來協(xié)助用戶創(chuàng)建位置描述文件。在一些實(shí)施例中,當(dāng)位置描述僅僅部分被填充時(shí) 可使用模板來創(chuàng)建位置描述文件。模板可在初始設(shè)置和/或附加連接器的安裝期間使用。在本發(fā)明的各實(shí)施例中,位置創(chuàng)建器元素410包括向?qū)ч_始頁(yè)面鏈接元素,以及 任選的屬性元素和向?qū)椭?yè)面鏈接元素。這里所稱的向?qū)ч_始頁(yè)面鏈接元素被配置成將 用戶鏈接到添加位置向?qū)ч_始頁(yè)面。屬性元素可包含用戶確定的任何必需的屬性。此外, 位置創(chuàng)建器元素410可包括被配置成在使用向?qū)ч_始頁(yè)面鏈接元素時(shí)向用戶提供支持的 向?qū)椭?yè)面鏈接元素。位置提供器元素412在提供者(即,從服務(wù)器側(cè))生成位置描述時(shí)使用。在一些 實(shí)施例中,位置提供器元素412包括位置鏈接元素,以及任選的模式鏈接元素和屬性元素。 位置鏈接元素可提供做出到所需位置的連接所需要的位置信息。此外,模式鏈接元素提供 到數(shù)據(jù)源的相關(guān)模式的鏈接。具有這種用于位置的元素使位置描述文件是可驗(yàn)證的,因此 可在構(gòu)建時(shí)使用現(xiàn)有的XML模式確認(rèn)工具以在部署前確保正確性和有效性。作為位置提供 器元素中的另一任選元素,可使用屬性元素來存儲(chǔ)關(guān)于提供器的通用屬性信息,這類似于 上面描述的位置創(chuàng)建器元素的屬性元素。本領(lǐng)域技術(shù)人員將理解和明白,這一屬性元素可 包含提供者確定的任意數(shù)量的屬性。
      現(xiàn)轉(zhuǎn)向圖5,示出用于將搜索定向到數(shù)據(jù)源的示例性方法500。最初,如框510所 指示,接收數(shù)據(jù)源的位置。該位置可例如從位置提供器元素412接收,其中如上參見圖4所 討論的,該位置由連接器或服務(wù)器側(cè)應(yīng)用程序來提供或生成。可選地,該位置可從位置創(chuàng)建 器元素410接收,其中例如如上所述用戶在添加位置向?qū)У膮f(xié)助下提供該位置。
      接著,如框512所指示,將接收的位置存儲(chǔ)在位置描述文件中。如之前參見圖3所 描述的,可提供到數(shù)據(jù)源的位置或路徑來作為簡(jiǎn)單位置元素(例如,圖3中的簡(jiǎn)單位置元素 316)。如上所討論的,諸如位置類型元素318等位置類型元素將取決于該位置是在哪里接 收的。創(chuàng)建描述數(shù)據(jù)源的位置的位置描述文件允許該位置是自主性的,從而可被其他用戶 共享。此外,位置描述文件是人類可讀的。即,該文件可在不需特殊工具的情況下由獨(dú)立軟 件銷售商或搜索提供者來容易地編輯。一旦以適當(dāng)格式創(chuàng)建了位置描述文件,則可以如框514所指示地訪問數(shù)據(jù)源。在 訪問了位置后,用戶可被連接到該數(shù)據(jù)源(例如,通過使用圖2中的連接組件222)。現(xiàn)轉(zhuǎn)向圖6,示出用于執(zhí)行數(shù)據(jù)源的聯(lián)合式搜索的示例性方法600。最初,如框610 所指示,例如通過使用圖2中的搜索請(qǐng)求接收組件226接收搜索查詢。用戶可指定對(duì)于該 搜索查詢要搜索哪些數(shù)據(jù)源,且因此在框612,使用這些數(shù)據(jù)源的位置描述文件(例如,通 過使用圖2中的位置描述組件224)來定位這些數(shù)據(jù)源。一旦定位了這些數(shù)據(jù)源,用戶連接 到這些數(shù)據(jù)源來訪問這些數(shù)據(jù)源以便進(jìn)行搜索(例如,通過使用圖2中的訪問組件220和 連接組件222)。這由框614指示。最后,在框616,使用框610中提供的搜索查詢來搜索特 定數(shù)據(jù)源以產(chǎn)生搜索結(jié)果。然后在框618提供這些搜索結(jié)果以便于呈現(xiàn)給用戶?,F(xiàn)轉(zhuǎn)向圖7,示出一種用于為數(shù)據(jù)源的位置生成位置描述文件的示例性方法700。 最初,如框710所指示,做出關(guān)于數(shù)據(jù)源的位置是否已被定義的判定。如果存在適當(dāng)格式 的位置描述文件,則數(shù)據(jù)源的位置已被定義。如果是這樣,則如框712所指示,將該位置描 述文件添加到庫(kù)。如果位置還未被定義,則用戶可使用位置創(chuàng)建器元素來定義該位置。在 一些實(shí)施例中,位置描述文件將通過使用用必需元素部分填充的模板來創(chuàng)建。然后用戶可 在添加位置向?qū)У膸椭卤灰龑?dǎo)完成填充該模板,以創(chuàng)建定義數(shù)據(jù)源的位置的位置描述文 件。這在框716處指示。在填充了定義位置的位置描述文件后,在框712可將該位置描述 文件添加到庫(kù)。這樣,位置描述文件被保留,并可用于聯(lián)合式搜索來定位用戶希望搜索的所 需數(shù)據(jù)源。參考各具體實(shí)施例描述了本發(fā)明,各具體實(shí)施例在所有方面都旨在是說明性的而 非限制性的。在不偏離本發(fā)明范圍的情況下,各替換實(shí)施例對(duì)于本發(fā)明所屬領(lǐng)域的技術(shù)人 員將變得顯而易見。從前面的描述可以看出,本發(fā)明很好地適用于實(shí)現(xiàn)上文所闡述的所有目的和目 標(biāo),并且具有對(duì)于該系統(tǒng)和方法是顯而易見且固有的其他優(yōu)點(diǎn)。也可理解,特定的特征和子 組合是有用的,并且可以加以利用而無需參考其他特征和子組合。這由權(quán)利要求所構(gòu)想,并 在權(quán)利要求的范圍內(nèi)。
      權(quán)利要求
      一個(gè)或多個(gè)其上存儲(chǔ)有數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)表示與數(shù)據(jù)源關(guān)聯(lián)的位置描述文件的數(shù)據(jù)(224),所述數(shù)據(jù)結(jié)構(gòu)包括包含表示一個(gè)或多個(gè)數(shù)據(jù)源的簡(jiǎn)單位置元素(316)的數(shù)據(jù)的第一數(shù)據(jù)字段;包含表示所述一個(gè)或多個(gè)數(shù)據(jù)源的位置類型元素(318)的數(shù)據(jù)的第二數(shù)據(jù)字段;以及從所述第一和第二數(shù)據(jù)字段導(dǎo)出的表示所述一個(gè)或多個(gè)數(shù)據(jù)源的位置描述格式的第三數(shù)據(jù)字段。
      2.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置類型元素 包括位置創(chuàng)建器元素。
      3.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包 括包含表示鏈接元素的數(shù)據(jù)的數(shù)據(jù)字段。
      4.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包 括包含外殼鏈接元素的數(shù)據(jù)字段。
      5.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包 括包含表示屬性元素的數(shù)據(jù)的數(shù)據(jù)字段。
      6.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置描述格式 使用位置描述模板來創(chuàng)建。
      7.如權(quán)利要求1所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置類型元素 包括位置提供器元素。
      8.一種將搜索定向到數(shù)據(jù)源的方法(500),所述方法包括接收(510)使用位置描述格式的數(shù)據(jù)源的位置,其中所述位置描述格式包括簡(jiǎn)單位置 元素和位置類型元素;將所述位置存儲(chǔ)(512)在位置描述文件中;以及從所述位置描述文件訪問(514)所述位置。
      9.如權(quán)利要求8所述的方法,其特征在于,所述位置類型元素包括位置創(chuàng)建器元素和 位置提供器元素。
      10.如權(quán)利要求8所述的方法,其特征在于,所述位置描述文件包括鏈接元素。
      11.如權(quán)利要求8所述的方法,其特征在于,所述位置描述文件包括使用外殼鏈接格式 的一個(gè)或多個(gè)元素。
      12.如權(quán)利要求8所述的方法,其特征在于,所述位置描述文件包括屬性元素。
      13.如權(quán)利要求8所述的方法,其特征在于,所述位置描述文件使用位置描述模板來創(chuàng)建。
      14.如權(quán)利要求8所述的方法,其特征在于,還包括將所述位置描述文件添加到庫(kù)。
      15.—個(gè)或多個(gè)其上包含計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指 令用于執(zhí)行一種響應(yīng)于搜索查詢來執(zhí)行對(duì)一個(gè)或多個(gè)數(shù)據(jù)源的聯(lián)合式搜索的方法(600), 所述方法包括接收(610)搜索查詢;使用位置描述文件來定位一個(gè)或多個(gè)數(shù)據(jù)源(612),其中每個(gè)數(shù)據(jù)源具有與之相關(guān)聯(lián) 的位置描述文件;訪問(614)所述一個(gè)或多個(gè)數(shù)據(jù)源;搜索(616)所述一個(gè)或多個(gè)數(shù)據(jù)源以產(chǎn)生搜索結(jié)果;以及 提供(618)所述搜索結(jié)果的呈現(xiàn)。
      16.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置類型元 素包括位置創(chuàng)建器元素和位置提供器元素。
      17.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置描述文 件包括鏈接元素。
      18.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置描述文 件包括使用外殼鏈接格式的一個(gè)或多個(gè)元素。
      19.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置描述文 件包括屬性元素。
      20.如權(quán)利要求15所述的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,所述位置描述文 件使用位置描述模板來生成。
      全文摘要
      提供了使用位置描述文件以定位數(shù)據(jù)源來指導(dǎo)聯(lián)合式搜索的系統(tǒng)和方法。對(duì)于聯(lián)合式搜索,位置描述可用于描述搜索的每個(gè)數(shù)據(jù)源的位置,并且還可用于將用戶連接到特定的數(shù)據(jù)源。這一位置描述文件的格式可包括若干元素,其中一些元素提供關(guān)于如何顯示該文件的信息(例如,名稱、描述、作者、圖標(biāo)鏈接、等等),其他元素(例如,簡(jiǎn)單位置、位置類型、等等)用于將用戶連接到數(shù)據(jù)源的位置。
      文檔編號(hào)G06F17/00GK101960453SQ200980107122
      公開日2011年1月26日 申請(qǐng)日期2009年1月30日 優(yōu)先權(quán)日2008年2月28日
      發(fā)明者C·布里托, C·麥康奈爾, E·特沃倫, P·瑪爾庫(kù)奇, S·海森, T·彼姆 申請(qǐng)人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1