亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

經(jīng)由遠程設(shè)備搜索不同數(shù)據(jù)存儲的系統(tǒng)和方法

文檔序號:6425667閱讀:162來源:國知局
專利名稱:經(jīng)由遠程設(shè)備搜索不同數(shù)據(jù)存儲的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及遠程數(shù)據(jù)訪問系統(tǒng),更具體地講,本發(fā)明涉及經(jīng)由無線網(wǎng)絡(luò)的中間接口對不同網(wǎng)絡(luò)服務(wù)的一致訪問。
背景技術(shù)
當前,利用諸如個人數(shù)字助手(PDA)和智能電話的遠程設(shè)備通過無線數(shù)據(jù)鏈路訪問越來越多的服務(wù)。萬維網(wǎng)和互聯(lián)網(wǎng)被創(chuàng)建以解決大量的數(shù)據(jù)交換協(xié)議、格式、API等等。 這樣,由于從不同的數(shù)據(jù)存儲獲得服務(wù)和/或信息所需的復(fù)雜開銷和消息序列,所以難以在互聯(lián)網(wǎng)環(huán)境中影響(leverage)遠程設(shè)備。當前,需要一種能夠經(jīng)由遠程設(shè)備對不同數(shù)據(jù)存儲進行一致訪問的一致訪問系統(tǒng)和方法。

發(fā)明內(nèi)容
在要求保護的改進的一個方面中,提供了一種從遠程設(shè)備搜索應(yīng)用服務(wù)的系統(tǒng)。 這種系統(tǒng)能夠?qū)崿F(xiàn)一種協(xié)商,其中,根據(jù)本地、一致的訪問協(xié)議對搜索請求重新格式化??梢愿鶕?jù)各種搜索引擎和/或服務(wù)的特定服務(wù)和調(diào)用格式來查詢這些搜索引擎和/或服務(wù), 從而使來自這些不同源的數(shù)據(jù)按照為了呈現(xiàn)給遠程設(shè)備而恰當譯碼(transcode)的格式提供給遠程設(shè)備。應(yīng)該明白,本發(fā)明的上述一般性描述和下文的詳細描述都是示例性的,而并非限制本發(fā)明。


通過結(jié)合附圖參考下文的詳細說明能夠更好地理解本發(fā)明,從而能夠容易地獲得對本發(fā)明以及它的許多伴隨優(yōu)點的更加全面的認識。然而,這些附圖絕不是限制說明書所包括的本發(fā)明的范圍。由說明書和附圖所包括的本發(fā)明的范圍由權(quán)利要求書的詞句進行限定。圖1是根據(jù)本發(fā)明的示例性實施例的系統(tǒng)的高級框圖;圖2是企業(yè)網(wǎng)絡(luò)配置中根據(jù)圖1的系統(tǒng)的框圖;圖3是圖1的示例性系統(tǒng)的系統(tǒng)組件的高級框圖4是圖1的遠程終端的示例性查詢過程的流程圖;以及圖5是根據(jù)本發(fā)明的示例性方面的查詢轉(zhuǎn)變的流程圖。
具體實施例方式在下文中參照附圖描述本發(fā)明的各個實施例。應(yīng)該明白,沒有按照比例繪制附圖并且在這些附圖中相似結(jié)構(gòu)或功能的元素由相似標號指示。還應(yīng)該注意,這些附圖僅僅是為了幫助說明本發(fā)明的特定實施例。這些實施例并非意圖作為本發(fā)明的窮盡描述或者作為對本發(fā)明的范圍的限制。另外,結(jié)合本發(fā)明的特定實施例描述的方面不一定限制為那個實施例并且能夠按照本發(fā)明的任何其它實施例實施?,F(xiàn)在參照附圖,圖1是系統(tǒng)100的框圖,該系統(tǒng)100用于從遠程設(shè)備101 (a. . η)經(jīng)由應(yīng)用服務(wù)(110-115)搜索后端數(shù)據(jù)存儲和數(shù)據(jù)源(116-120)并且將結(jié)果傳遞給遠程設(shè)備 101 (a., η)。搜索的目的是在遠程設(shè)備上創(chuàng)建新的數(shù)據(jù)元素。然后,如序列號為09/921,2 的美國專利申請所述,這些數(shù)據(jù)元素與用戶的辦公室計算機進行同步,其中,該美國專利申請全部內(nèi)容通過引用納入于此,如同在本文中進行了全面闡述一樣。描述的遠程設(shè)備 101 (a., η)的數(shù)目并非是要進行限制。該遠程設(shè)備可以是包括但不限于用戶終端、移動設(shè)備、PDA或智能手機的任何數(shù)目的設(shè)備。遠程設(shè)備101 (a., η)可以是經(jīng)由諸如無線電數(shù)據(jù)提供商102的無線提供商進行通信的無線設(shè)備,或者遠程設(shè)備101 (a. . η)可以經(jīng)由硬連接而連接到內(nèi)聯(lián)網(wǎng)或互聯(lián)網(wǎng)。遠程設(shè)備101(a..n)經(jīng)由內(nèi)聯(lián)網(wǎng)或互聯(lián)網(wǎng)103與搜索集中器104 進行通信(該搜索集中器也可以稱作搜索服務(wù)器,并且是在序列號為09/921,228的美國專利申請中描述的全局服務(wù)器的一個方面)。通過利用一致搜索協(xié)議,執(zhí)行遠程設(shè)備101 (a.. η)與搜索集中器104之間的通信。該協(xié)議允許遠程設(shè)備101 (a., η)識別可用的應(yīng)用服務(wù) (110-115)并且在不了解關(guān)于由特定應(yīng)用服務(wù)(110-115)實際利用的API或協(xié)議的任何信息的情況下,實際執(zhí)行對一些或全部應(yīng)用服務(wù)的搜索??捎玫膽?yīng)用服務(wù)可以包括具有存儲 116的數(shù)據(jù)庫111、具有后端引擎117的搜索引擎112、具有可能的后端資源118的復(fù)雜應(yīng)用服務(wù)113、具有程序API 114和后端119的網(wǎng)站、以及從互聯(lián)網(wǎng)或其它源120收集數(shù)據(jù)的其它信息源115。在操作中,遠程設(shè)備101 (a., η)查詢哪些應(yīng)用服務(wù)(110-115)是可用的,或者可選地保持可用應(yīng)用服務(wù)的列表。搜索集中器104將可用服務(wù)的列表和它們能夠利用的數(shù)據(jù)類型作為解答或結(jié)果回復(fù)給遠程設(shè)備101 (a., η)。每個應(yīng)用服務(wù)(110-115)能夠接受查詢中的特定數(shù)據(jù)類型,諸如文本、日期、時間、股票符號、零件編號、聯(lián)系記錄、或它先前返回的對象的標識符。同樣地,每個應(yīng)用服務(wù)(110-11 返回包含特定數(shù)據(jù)類型的結(jié)果。遠程設(shè)備 101 (a., η)上的應(yīng)用通常能夠利用一種類型的結(jié)果。例如,如果該應(yīng)用正在請求地圖,則該查詢僅指定返回作為地圖的對象的服務(wù)。然后,遠程設(shè)備101 (a., η)發(fā)送搜索查詢和應(yīng)該查詢的服務(wù)的列表。搜索集中器104向應(yīng)用服務(wù)(110-115)發(fā)送查詢,如果需要的話將該查詢轉(zhuǎn)變成每個應(yīng)用服務(wù)(110-115)的本地接口格式,從而使應(yīng)用服務(wù)能夠理解該請求。搜索集中器從應(yīng)用服務(wù)(110-115)接收結(jié)果,并且產(chǎn)生搜索結(jié)果概要。搜索集中器104能夠識別遠程設(shè)備101 (a. . η)的特性,并且它針對特定遠程設(shè)備101 (a. . η)恰當?shù)貙υ撍阉鹘Y(jié)果概要進行格式化。根據(jù)遠程設(shè)備101 (a., η)的能力,可以一次發(fā)送整個搜索結(jié)果概要或者分幾份發(fā)送。搜索集中器104能夠?qū)λ阉鹘Y(jié)果概要信息進行索引,從而使得遠程終端101 (a. . η) 隨后可以請求在搜索結(jié)果概要中返回的任何項目的全部或一部分??梢园凑赵夹问交蛘甙凑蔗槍υ跓o線102或有線鏈路上發(fā)送而適當譯碼并且在遠程設(shè)備101 (a. . η)上呈現(xiàn)的形式取回所選擇的項目。此外,遠程設(shè)備101(a..n)可以指定任何搜索結(jié)果作為訂閱,有時候稱為標準搜索。訂閱是由搜索集中器104作出的如下承諾搜索集中器104將會在以后某時間返回特定搜索結(jié)果的更新版本。搜索集中器104能夠保持訂閱的描述,并且能夠周期性地從應(yīng)用服務(wù)再次請求該項目,或者安排應(yīng)用服務(wù)在數(shù)據(jù)項目改變時通知搜索集中器104。搜索集中器利用與針對原始結(jié)果所用協(xié)議相同的協(xié)議,向遠程設(shè)備101 (a., η)發(fā)送任何新結(jié)果。作為另一種選擇,遠程設(shè)備101(a..n)能夠指定在以后某時間自動運行整個搜索,并且將結(jié)果報告給該遠程設(shè)備101 (a. . η)。圖2是一另選系統(tǒng)200的框圖,該系統(tǒng)200用于從遠程設(shè)備201 (a. . η)搜索防火墻2 后方的應(yīng)用服務(wù)233-235,并且將結(jié)果傳遞給遠程設(shè)備201 (a. . η)。該另選系統(tǒng)200 可以是獨立系統(tǒng)或者可以是系統(tǒng)100的子系統(tǒng)。該另選系統(tǒng)200具有應(yīng)用服務(wù)233-235,這些應(yīng)用服務(wù)233-235位于防火墻2 后方的組織230的內(nèi)部。該組織的防火墻可能不允許從外部發(fā)起連接,從而防火墻內(nèi)部的服務(wù)器能夠發(fā)起與外部服務(wù)器的會話,這在序列號為 09/921,228的美國專利申請中進行更加全面的描述。中繼服務(wù)器231是防火墻2 之外的受信任機器,用于從遠程設(shè)備201 (a. . η)接收請求并且將它們發(fā)送給搜索集中器204,然后搜索集中器204對它們進行處理并且將它們發(fā)送給應(yīng)用服務(wù)233-235。搜索集中器204可以是服務(wù)器上運行的進程,諸如Visto Enterprise Server (VES),并且中繼服務(wù)器231可以是 Visto Network Operations Center (NOC)的一部分。應(yīng)用服務(wù) 233_2;35 可以包括 公司(corporate)全局地址列表(GAL) 233、客戶關(guān)系管理系統(tǒng)(CRM) 234、具有存儲236的公司數(shù)據(jù)庫235、或者在以上第九段中列出的任何其它服務(wù)。這個列表并非是窮舉的,并且應(yīng)用服務(wù)可以是本領(lǐng)域技術(shù)人員已知的任何類型。搜索集中器204對查詢進行中繼并且按照結(jié)合圖1描述的相同的方式返回結(jié)果。如果搜索集中器204被置于公司防火墻2 之外, 則該防火墻將必須開放以允許搜索集中器204到達內(nèi)部應(yīng)用服務(wù)233-235。利用受信任的中繼231意味著兩端都是受信任的,能夠?qū)νㄐ胚M行加密,并且能夠使允許通過防火墻2 的請求的類型的數(shù)目保持較少。圖3是系統(tǒng)300的軟件組件的框圖。在系統(tǒng)300中,用戶350經(jīng)由用戶接口 351 與遠程設(shè)備301進行通信。在遠程設(shè)備301上執(zhí)行的應(yīng)用程序352與該遠程設(shè)備上的設(shè)備搜索協(xié)議管理器353進行通信以將搜索查詢350轉(zhuǎn)變成一致協(xié)議中的查詢。然后,搜索查詢在通信信道303上進行發(fā)送,該通信信道303可以是無線或有線連接。位于通信信道303 的兩端的通信模塊354、361將查詢傳輸?shù)剿阉骷衅?04。應(yīng)用程序352可以是允許用戶鍵入或建立查詢的簡單用戶接口,或者它可以是作為主要任務(wù)的副作用而發(fā)布查詢的完全不同的程序,諸如日歷。搜索集中器362上的搜索協(xié)議管理器對搜索查詢和搜索結(jié)果進行解碼和編碼。搜索管理器363跟蹤應(yīng)用服務(wù)(311、313、321、366-368)以及它們的可用性。它存儲所有的搜索結(jié)果并且對每個搜索結(jié)果進行格式化,以將它們發(fā)送回遠程設(shè)備。當應(yīng)用服務(wù)366、 367和368理解一致協(xié)議時,可以通過通信模塊365將搜索查詢轉(zhuǎn)發(fā)給應(yīng)用服務(wù)366、367和368。請求轉(zhuǎn)變的應(yīng)用服務(wù)311、313和321由協(xié)議轉(zhuǎn)變模塊364處理。在一些情況下,該轉(zhuǎn)變可以與在序列號為09/921,228的美國專利申請中公開的由全局服務(wù)器進行的轉(zhuǎn)變相同。在一個實施例中,搜索集中器304是在序列號為09/921,228的美國專利申請中描述的全局服務(wù)器的一部分,并且與全局服務(wù)器的數(shù)據(jù)同步方面共享諸如通信361和365的模塊。流程圖中的任何處理描述或方框應(yīng)該被理解為表示包括用于實現(xiàn)該過程中的特定邏輯功能或步驟的一個或更多個可執(zhí)行指令的代碼的模塊、段、部分,并且另選的實施方式包括在本發(fā)明的示例性實施例的范圍內(nèi),其中,本領(lǐng)域技術(shù)人員應(yīng)該明白,根據(jù)所涉及的功能,可以按照與示出或討論的順序不同的順序(包括基本并發(fā)或以相反順序)執(zhí)行這些功能。圖4是示出由搜索集中器304用來搜索不同的應(yīng)用服務(wù)311、313、321、366-368的方法的流程圖。它描述了遠程設(shè)備301與搜索集中器304之間的交互。在圖4的左側(cè)示出了在搜索集中器304上發(fā)生的事件或動作,在右側(cè)示出了在遠程設(shè)備301上發(fā)生的事件或動作。在401中,遠程設(shè)備301的應(yīng)用的用戶形成查詢,該查詢是諸如先前描述的一致協(xié)議。在該一致協(xié)議中,查詢不限于文本。查詢可以包括該查詢正在請求的結(jié)果數(shù)據(jù)類型的列表。能夠在查詢中指定復(fù)雜測試表達式,并且結(jié)果必須滿足該表達從而被包括作為有效結(jié)果。測試表達式可以包括算術(shù)比較、諸如‘begins with “Doc”’ (以“Doc”開始)的文本匹配測試、通配符以及‘和’與‘或’的邏輯組合。利用發(fā)起請求的應(yīng)用不需要知道或解釋的不同接口和API,該一致搜索協(xié)議允許以下的組合要求特定數(shù)據(jù)類型、要求使結(jié)果通過復(fù)雜測試、以及在大批的應(yīng)用服務(wù)上進行搜索。然后,在402中,遠程設(shè)備301上的應(yīng)用能夠指定進行搜索的數(shù)據(jù)源,例如公司的全局地址列表。在402中,遠程設(shè)備301上的應(yīng)用還能夠請求用來返回諸如天氣報告的指定數(shù)據(jù)類型的源的列表,或者在402中,該應(yīng)用可以請求所有的源。一旦構(gòu)成了搜索源請求,搜索請求就被發(fā)送到搜索集中器304。在403中, 搜索集中器304確定哪個被請求的源能夠返回被請求的數(shù)據(jù),并且將該信息發(fā)送給遠程設(shè)備 301。然后,在404中,遠程設(shè)備301發(fā)送完整的查詢404,包括用來搜索的數(shù)據(jù)源的選擇。在405中,搜索集中器304向各個應(yīng)用服務(wù)發(fā)送搜索請求,將該請求轉(zhuǎn)變成每個應(yīng)用服務(wù)311、313、321、366-368理解的格式。(圖5示出了轉(zhuǎn)變的方法)。搜索集中器304能夠轉(zhuǎn)變成各種格式,例如,SQL查詢、程序的Google搜索API、Microsoft Exchange服務(wù)器的 webDav、SalesForce. com 的接 Π。在406中,搜索集中器可以在接收到結(jié)果時連同搜索的完成百分比估計一起報告該結(jié)果。在407中,當進一步的結(jié)果和進程估計可用時,搜索集中器構(gòu)成并且發(fā)送它們。每個數(shù)據(jù)源可以提供許多結(jié)果,針對由搜索集中器304進行的當前查詢,這些結(jié)果被合并到主列表中。該列表具有每個結(jié)果的文本描述,并且可選地具有至復(fù)雜數(shù)據(jù)對象的句柄,所述復(fù)雜數(shù)據(jù)對象例如為地圖、聯(lián)系記錄或汽車部件的3D圖片。在408中,遠程設(shè)備301接收結(jié)果并且將結(jié)果發(fā)送給遠程設(shè)備301上請求該查詢的應(yīng)用程序352。應(yīng)用程序352可以是對用戶接口 351的簡單通過。應(yīng)用程序352可以對概括的搜索結(jié)果中的任何一個結(jié)果采取進一步動作。步驟406、407和408可以是部分異步的。由用戶控制的應(yīng)用程序352具有選擇410。一個選項是要求在搜索結(jié)果中確定的完整文檔或文件(411)。遠程設(shè)備301向搜索集中器304發(fā)送對文檔進行格式化的請求(421)。在421中,如果完整的文檔是文本或小對象,則可以將它按一致搜索協(xié)議在一消息內(nèi)部傳送。這被稱作帶內(nèi)傳送。如果文檔大或者是復(fù)雜數(shù)據(jù)對象,則利用諸如FTP或HTTP的另一個協(xié)議將它發(fā)送到遠程設(shè)備301 (424)。這被稱作帶外傳送。當數(shù)據(jù)對象到達時,它被提交給遠程設(shè)備301上的恰當應(yīng)用程序。該程序允許用戶觀看和操縱對象。例如,地圖對象可以由導航程序顯示,該導航程序允許用戶對地圖進行滾動和縮放以及觀看具有關(guān)于關(guān)注點的細節(jié)的彈出窗口 ;3D對象在應(yīng)用中被顯示為允許用戶將它旋轉(zhuǎn);聯(lián)系數(shù)據(jù)庫的一部分可以按照多種方式進行排序和顯示。作為另一種選擇,用戶或應(yīng)用能夠?qū)⑺阉鹘Y(jié)果變成訂閱G12)。用戶能夠請求周期性地再次接收相同搜索的結(jié)果。例如,如果搜索是針對公司的存貨清單中的特定部件的數(shù)量,則用戶可以要求在每天早上7點將存貨清單中的當前數(shù)目報告給遠程設(shè)備301。能夠?qū)⒂嗛喼付槭沟没诟鞣N因素返回結(jié)果,例如,當結(jié)果的值發(fā)生改變時或者當該值改變?yōu)樘囟ㄖ付ㄖ禃r,返回這些結(jié)果。在另一個例子中,查詢可以針對舊金山的天氣,訂閱可以請求每當“雨”出現(xiàn)在天氣報告中時的更新;或者,用戶可以訂閱在特定位置夜間溫度會將低到冰點下的預(yù)報。訂閱還能夠針對每當數(shù)字(諸如銷售預(yù)報的具體推測)的值改變時的報告。訂閱可以是繼續(xù)的搜索。當應(yīng)用服務(wù)報告新的結(jié)果時,新的結(jié)果被發(fā)送到遠程設(shè)備。 該新的結(jié)果可以被推送從而主動到達遠程設(shè)備。它的例子是搜索特定地區(qū)內(nèi)的交通事故。 訂閱還可以是在搜索集中器304上被記住并且能夠在請求時被再次運行的搜索描述。這些例子并不是要窮舉可以形成的查詢的類型。可以針對作為文本、文檔或任何數(shù)據(jù)類型的對象的結(jié)果形成訂閱。應(yīng)該注意,一旦用戶350(或者應(yīng)用352)得到結(jié)果,則將它變成訂閱的過程是簡化的。由于初始搜索的條件已被指定,所以簡單地指示多久執(zhí)行相同搜索、或者針對什么值進行警告、或者當該值改變時進行警告就足以將該搜索轉(zhuǎn)換成訂閱。在422中,搜索集中器304記錄該訂閱,并且構(gòu)建需要實現(xiàn)訂閱的警告。搜索集中器以定期的時間返回如請求所要求的原始查詢的全部或一部分。如果數(shù)據(jù)源能夠在數(shù)據(jù)值改變時警告搜索集中器304,則搜索集中器304創(chuàng)建并且向應(yīng)用服務(wù)(例如,313)發(fā)送當該值改變時進行通知的請求。當在應(yīng)用服務(wù)中數(shù)據(jù)值發(fā)生改變時,它將通知搜索集中器304,搜索集中器304對結(jié)果進行格式化并且將它發(fā)送給遠程設(shè)備301 (425)。搜索集中器對用于搜索和訂閱的大量不同的格式和方法進行統(tǒng)一。遠程設(shè)備301 上的軟件僅僅需要識別一致的搜索協(xié)議,并且由此屏蔽了許多數(shù)據(jù)源的高度變化的要求。一致搜索協(xié)議包括向搜索集中器304注冊新的數(shù)據(jù)源從而能夠?qū)λ鼈冞M行搜索的方法。利用新的應(yīng)用服務(wù)311、313、321、366-368的人可以編寫一個連接器模塊,該連接器模塊告訴搜索集中器304它能夠處理的查詢以及它返回的數(shù)據(jù)對象的類型。作為另一種選擇,該連接器模塊能夠按照一致搜索協(xié)議與搜索集中器304進行通信,并且按照它的數(shù)據(jù)源(116-120)的本地格式與該數(shù)據(jù)源進行通信。該連接器模塊可以與Visto Business Freedom系統(tǒng)兼容。由于一致搜索協(xié)議的一般性,所以能夠向搜索集中器304注冊諸如公司的結(jié)構(gòu)化IO-K報告庫的許多不同類型的信息源,向遠程設(shè)備301提供用于搜索和訂閱數(shù)據(jù)對象和非文本信息的空前的能力。通常,遠程設(shè)備一次接收有限量的文本。如果用戶需要看到更多結(jié)果,則可以對附加搜索結(jié)果進行請求(413)。搜索集中器304構(gòu)建下一批結(jié)果,并且在423中將它們發(fā)送給遠程設(shè)備301。
8
當搜索完成且應(yīng)用352或者用戶滿意時,該應(yīng)用可以退出步驟410。在發(fā)出原始查詢404以后,應(yīng)用352還能夠請求搜索集中器304在任何時刻中止搜索。Visto Corporations Visto Mobile Terminal Client 5. 5 是實現(xiàn)在遠程設(shè)備上執(zhí)行的步驟的軟件的一個例子。圖5是示出圖4中的轉(zhuǎn)變的細節(jié)的流程圖。在550中,通過分析在查詢中指定的每個應(yīng)用服務(wù)(即311),轉(zhuǎn)變405開始。搜索集中器304包含或可訪問記錄每個應(yīng)用服務(wù)的屬性的數(shù)據(jù)庫。然后,搜索集中器304確定該應(yīng)用服務(wù)是否理解一致搜索協(xié)議。如果該應(yīng)用服務(wù)不理解一致協(xié)議,則搜索集中器304將該查詢轉(zhuǎn)變成數(shù)據(jù)源552的API。這可以在連接器模塊中進行,該連接器模塊可以駐留在另一臺機器上并且可以由第三方提供,或者它可以在協(xié)議轉(zhuǎn)變器364中。然后,該查詢被發(fā)送到應(yīng)用服務(wù)。針對在查詢中指定的每個應(yīng)用服務(wù)(311、313、321、366-368中的一些)執(zhí)行相同的處理,因此搜索集中器304可以在等待來自應(yīng)用服務(wù)的應(yīng)答的同時重復(fù)該處理。在555 中,應(yīng)用服務(wù)返回結(jié)果,然后在556中,搜索集中器304將該結(jié)果轉(zhuǎn)變成一致搜索格式,并且可選地將任何對象轉(zhuǎn)換成不同的格式。文檔或?qū)ο罂梢园凑諏τ谶h程設(shè)備301不尋?;蛭粗母袷降竭_。搜索集中器304可以具有用于這些文檔或?qū)ο蟮臉藴兽D(zhuǎn)變的列表。然后, 在557中,按照具有恰當長度的文本概要的形式對結(jié)果進行編譯,并且針對由遠程設(shè)備301 和發(fā)起請求的應(yīng)用所利用的軟件對結(jié)果進行定制。然后,在陽8中,將來自每個數(shù)據(jù)源的文檔的文本概要和對象句柄合并到搜索結(jié)果的列表中,并且轉(zhuǎn)變完成。顯而易見,根據(jù)以上教導,本發(fā)明的易于辨別的變型和變動是可行的。因此,應(yīng)該理解,在權(quán)利要求的范圍內(nèi),可以按照與本文中具體描述的方式不同的另外方式實施本發(fā)明。例如,盡管按照交互地合作的軟件和硬件組件進行了描述,但是可以想到可以完全由軟件實現(xiàn)本文中描述的系統(tǒng)??梢栽谥T如磁盤或光盤的載體或者無線電頻率或音頻載波中實施該軟件。前面指出,給出具體實施例的上述描述是出于例示和說明的目的。它們并非是窮舉的或者將本發(fā)明限制為公開的確確形式,并且根據(jù)以上教導顯然可以有許多變型和變動。選擇并且描述這些實施例是為了解釋本發(fā)明的原理及其實際應(yīng)用,從而使本領(lǐng)域技術(shù)人員能夠最佳地利用本發(fā)明及其適于想到的特定應(yīng)用的各種實施例。本發(fā)明的范圍由權(quán)利要求及其等同物進行限定。
權(quán)利要求
1.一種通過搜索服務(wù)器提供對移動設(shè)備上的數(shù)據(jù)的訪問的方法,該移動設(shè)備具有多個應(yīng)用程序,用于向用戶提供對不同類型的數(shù)據(jù)對象的訪問,以及搜索服務(wù)器被設(shè)置為向代表移動設(shè)備的多個數(shù)據(jù)源發(fā)送查詢,每個數(shù)據(jù)源都用于提供相應(yīng)所述類型的數(shù)據(jù)對象,該方法包括從移動設(shè)備向服務(wù)器系統(tǒng)發(fā)送搜索查詢; 在移動設(shè)備接收對應(yīng)于搜索查詢的搜索結(jié)果;響應(yīng)于所述搜索結(jié)果的用戶選擇,從所述移動設(shè)備向所述服務(wù)器系統(tǒng)發(fā)送對與所選擇的搜索結(jié)果相關(guān)聯(lián)的數(shù)據(jù)對象的請求;在移動設(shè)備上接收所述請求的數(shù)據(jù)對象;移動設(shè)備基于所接收的數(shù)據(jù)對象,識別能夠處理所接收的數(shù)據(jù)對象的所述應(yīng)用程序;以及移動設(shè)備將所接收的數(shù)據(jù)對象傳送到所識別的應(yīng)用程序,從而使得用戶能夠訪問所接收的數(shù)據(jù)對象。
2.根據(jù)權(quán)利要求1所述的方法,其中,所接收的數(shù)據(jù)對象包括復(fù)雜數(shù)據(jù)對象。
3.根據(jù)權(quán)利要求2所述的方法,其中,搜索查詢通過第一協(xié)議被發(fā)送到服務(wù)器系統(tǒng),該方法還包括響應(yīng)于另一個所述搜索結(jié)果的用戶選擇,在移動設(shè)備上接收與所述搜索結(jié)果相關(guān)聯(lián)的另一個數(shù)據(jù)對象,該另一個數(shù)據(jù)對象與所述復(fù)雜數(shù)據(jù)對象是不同類型的,其中 所述另一個數(shù)據(jù)對象通過所述第一協(xié)議被接收;以及所述復(fù)雜數(shù)據(jù)對象使用另一個不同于所述第一協(xié)議的協(xié)議被接收。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,所述復(fù)雜數(shù)據(jù)對象包括地圖、3D對象和聯(lián)系記錄中的至少一個。
5.根據(jù)前述任何一項權(quán)利要求的方法,其中,所識別的應(yīng)用程序使得用戶能夠執(zhí)行有關(guān)于所接收的數(shù)據(jù)對象的動作。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述動作包括對所接收的對象進行操縱。
7.根據(jù)前述任何一項權(quán)利要求所述的方法,其中,每個所述應(yīng)用程序處理相應(yīng)類型的數(shù)據(jù)對象。
8.根據(jù)前述任何一項權(quán)利要求所述的方法,包括移動設(shè)備使用所述應(yīng)用程序表達所述搜索查詢。
9.一種用于提供對數(shù)據(jù)的訪問的移動設(shè)備,所述移動設(shè)備具有多個用于向用戶提供到不同類型的數(shù)據(jù)對象的訪問的應(yīng)用程序,所述移動設(shè)備被設(shè)置為向服務(wù)器系統(tǒng)發(fā)送用于對代表移動設(shè)備的一個或多個數(shù)據(jù)源進行搜索的搜索查詢; 接收對應(yīng)于搜索查詢的搜索結(jié)果;響應(yīng)于所述搜索結(jié)果的用戶選擇,向所述服務(wù)器系統(tǒng)發(fā)送對與所選擇的搜索結(jié)果相關(guān)聯(lián)的數(shù)據(jù)對象的請求;接收所述請求的數(shù)據(jù)對象;基于所接收的數(shù)據(jù)對象的類型,識別能夠處理所接收的數(shù)據(jù)對象的所述應(yīng)用程序;以及將所接收的數(shù)據(jù)對象傳送到所識別的應(yīng)用程序,從而使得用戶能夠訪問所接收的數(shù)據(jù)對象。
10.根據(jù)權(quán)利要求9所述的移動設(shè)備,其中,移動設(shè)備能夠通過無線通信網(wǎng)絡(luò)與服務(wù)器系統(tǒng)進行通信。
11.根據(jù)權(quán)利要求9或10所述的移動設(shè)備,包括智能手機和個人數(shù)字助理PDA中的至少一個。
12.—種由移動設(shè)備執(zhí)行的計算機程序,所述計算機程序包括指令,該指令在被執(zhí)行時,使得移動設(shè)備執(zhí)行根據(jù)權(quán)利要求1到8中任何一項所述的方法。
全文摘要
本發(fā)明涉及經(jīng)由遠程設(shè)備搜索不同數(shù)據(jù)存儲的系統(tǒng)和方法。提供了一種在有線或無線鏈路上從遠程終端搜索連接到數(shù)據(jù)存儲設(shè)備的網(wǎng)絡(luò)系統(tǒng)的內(nèi)容的系統(tǒng)和方法。該系統(tǒng)對搜索請求進行規(guī)劃,并且分派這些請求。調(diào)用各種搜索引擎和服務(wù)來尋找所請求的內(nèi)容。按照對于在無線鏈路上傳輸足夠簡短的形式形成概要。該搜索概要信息向遠程終端指出接下來請求在該搜索概要中引用的文檔的全部或一部分,允許按照原始形式或者按照適于在無線鏈路上傳輸而適當譯碼并呈現(xiàn)在該遠程終端上的形式來形成對引用的文檔的全部或一部分的請求。
文檔編號G06F17/30GK102194008SQ20111015123
公開日2011年9月21日 申請日期2007年4月2日 優(yōu)先權(quán)日2006年3月31日
發(fā)明者H·索馬尼, R·斯坦登, S·M·昆蘭 申請人:維斯托公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1