專利名稱:獲取和存儲延遲瀏覽信息的系統(tǒng)和方法
相關(guān)申請的交叉參考本申請要求2000年5月5日提交的、編號為60/201964、題目為“鏈接搜索表-延遲瀏覽系統(tǒng)”的美國臨時專利申請的優(yōu)先權(quán),該申請被包括在本文中作為參考。
1.發(fā)明領(lǐng)域本發(fā)明一般涉及在不中斷諸如Web瀏覽、觀看流式媒體演示、或使用具有GPS導(dǎo)航功能的移動式計算設(shè)備等當前活動的情況下方便地獲取和管理用于將來參考的信息。
2.相關(guān)技術(shù)說明現(xiàn)有的Web瀏覽器允許建立“令人喜愛的”web鏈接列表,但是,該方法要求用戶進行多步手工操作以便將需要的鏈接添加到列表中,并且沒有提供簡便的搜索、組織或保持這種鏈接的方法。
一些現(xiàn)有的流式媒體觀看應(yīng)用程序發(fā)送以下數(shù)據(jù)、例如web鏈接或與媒體流一起顯示在媒體瀏覽窗口一側(cè)的窗口中的其它信息。然而,這樣的鏈接在用新信息替換之前常常只顯示很短的時間,因此,需要在用戶部分提示并仔細操作,以便探索給定的鏈接或?qū)⑵浯鎯硎褂谩?br>
現(xiàn)有的搜索引擎和web知識庫系統(tǒng)需要在用戶部分進行一個或多個多步仔細操作,去搜索和查找有關(guān)的鏈接,并且它們沒有提供方便的方法去存儲多種搜索的結(jié)果,為了避免重復(fù),它們也不允許用戶方便地保存給定搜索嘗試的成功或失敗的歷史數(shù)據(jù)。
現(xiàn)有的數(shù)據(jù)庫軟件系統(tǒng)可以用來建立和保存web鏈接列表,但是,為了建立這種數(shù)據(jù)庫,這種系統(tǒng)要求用戶具有專門知識,并且也需要進行多步手工操作或擴展客戶的程序設(shè)計,以便更新和維護數(shù)據(jù)的有效性和關(guān)聯(lián)。
一些現(xiàn)有的GPS導(dǎo)航工具包括能夠識別事務(wù)或用戶當前位置附近有意義的其它點的地理數(shù)據(jù)庫,但是,它們沒有使用戶可以方便地捕獲當前位置、供以后考察這些地理上的有關(guān)信息。
因此,需要一種允許用戶在不中斷當前活動的情況下獲取以后考察的信息的系統(tǒng)和方法。
發(fā)明慨要本發(fā)明是使用戶能夠不中斷當前活動(例如,瀏覽web頁面,使用web搜索引擎,觀看媒體流,或在移動中操作移動式計算設(shè)備)的情況下方便地獲取和管理供以后考察的有用信息(例如web鏈接,廣告,或者在移動中感興趣的地點)的計算機系統(tǒng)和方法。這種操作“透明度”是通過使用為用于這些不同類型的活動而優(yōu)化了的、用于手動或自動獲取信息的多種方式而得到支持的。
為了便于對所需項目的組織和定位,通過增加可以用于組織和導(dǎo)航結(jié)果信息庫(包括濾波,分類和搜素操作)的元數(shù)據(jù),將所有獲取的信息自動壓縮。
該系統(tǒng)包括用戶接口,本地數(shù)據(jù)庫應(yīng)用程序以及以下各部件之一web瀏覽器和web瀏覽器插件、流式媒體服務(wù)器及流式媒體重放機應(yīng)用程序、或者GPS裝置。也可以包括作為系統(tǒng)的一部分的中央數(shù)據(jù)庫服務(wù),以便支持各種附加特征,例如對與獲取的數(shù)據(jù)項相關(guān)的附加信息的web搜素,公眾對具體項目的評論或考察具體項目以及用戶當前位置附近感興趣的地點。
通過使用工業(yè)標準插件協(xié)議和數(shù)據(jù)格式,該系統(tǒng)可以與大多數(shù)通用的web瀏覽器、流式媒體重放機以及GPS導(dǎo)航系統(tǒng)兼容。利用工業(yè)標準web數(shù)據(jù)庫協(xié)議、例如CGI、SQL、或者Cold Fusion,該系統(tǒng)還可以表現(xiàn)來自本地數(shù)據(jù)庫或中央數(shù)據(jù)庫的、格式化為一個或多個新web頁面的信息。
本發(fā)明包括利用web瀏覽器或流式媒體重放機應(yīng)用程序獲取信息的方法,所述方法包括以下步驟選擇對象;獲取本地原始數(shù)據(jù);以及存儲該對象和該獲取的本地原始數(shù)據(jù)。本發(fā)明還包括利用帶有全球定位系統(tǒng)(GPS)功能的移動式計算設(shè)備獲取信息的方法,所述方法包括以下步驟激活GPS獲取功能;獲取本地原始數(shù)據(jù);存儲GPS對象和本地原始數(shù)據(jù);以及產(chǎn)生地理上相關(guān)對象的索引。
圖2是表示當利用web瀏覽器獲取信息時用戶交互作用和數(shù)據(jù)流的流程圖。
圖3是表示當考察流式媒體演示獲取信息時用戶交互作用和數(shù)據(jù)流的流程圖。
圖4是表示當利用具有GPS功能的移動式計算設(shè)備獲取信息時用戶交互作用和數(shù)據(jù)流的流程圖。
用戶接口102是系統(tǒng)100的用戶接口,用戶在那里將選擇獲取對象所需的方法,觀看獲取對象和它們的有關(guān)數(shù)據(jù),發(fā)送命令激活web瀏覽器中選中的對象以及與系統(tǒng)100交互作用。用戶接口102可以用單獨的軟件應(yīng)用程序?qū)崿F(xiàn);可以包括作為本地數(shù)據(jù)庫應(yīng)用程序的功能;可以用能由其它應(yīng)用程序訪問的共享代碼程序庫實現(xiàn);可以結(jié)合到web瀏覽器插件110,以便顯示web瀏覽器108的用戶接口上;可以通過web瀏覽器108以一個或多個web頁面上的菜單、上彈菜單或其它標準HTML工具訪問;或者以上各項的任意組合。在
圖1中,用戶接口102以單獨軟件應(yīng)用程序的形式示出。
本地數(shù)據(jù)庫應(yīng)用程序104是系統(tǒng)的主要應(yīng)用程序軟件,可以安裝在臺式個人計算機上或移動式計算設(shè)備上。本地數(shù)據(jù)庫應(yīng)用程序104從web瀏覽器108(通過web瀏覽器插件110)、流式媒體重放機應(yīng)用程序114或GPS裝置116獲取信息。該信息由對象構(gòu)成,例如web鏈接(URL)、圖象、文章、報告、廣告、產(chǎn)品評論、不同銷售商的web分類上價格之間的比較以及在使用移動式計算設(shè)備時的商業(yè)、公告欄、地面標志以及用戶當前物理位置附近感興趣的其它東西。為了方便且快速地檢索這些對象,通過本地數(shù)據(jù)庫應(yīng)用程序104把這些對象與諸如本地原始數(shù)據(jù)、對象說明數(shù)據(jù)以及地理數(shù)據(jù)之類的元數(shù)據(jù)一起存儲在一個或多個數(shù)據(jù)庫文件中。本地原始數(shù)據(jù)是與獲取對象有關(guān)的信息,例如,用戶標識符、當前數(shù)據(jù)和時間以及使用的計算機或設(shè)備。對于從web瀏覽器108獲取的對象,本地原始數(shù)據(jù)還將包括與WWW上的對象源有關(guān)的信息,例如與獲取數(shù)據(jù)、諸如公司名稱、合同信息和web站點的源、和/或引向所述對象數(shù)據(jù)的用戶位置、例如搜索請求或當前鏈接的歷史的事件鏈有關(guān)的信息。對于從流式媒體重放機應(yīng)用程序114獲取的對象而言,本地原始數(shù)據(jù)還將包括與媒體流源有關(guān)的信息,該媒體流源包括任何與WWW上媒體流源(如前句所述)有關(guān)的信息以及與媒體流本身有關(guān)的信息,例如,媒體流名稱和任何可用的、帶有一個或多個表示在媒體流期間發(fā)送對象的時間的時間代碼指針的媒體流標識數(shù)據(jù),而且,如果用戶用手工獲取對象,那么,用戶選擇獲取對象的時間就可以用于驅(qū)動媒體流中的事件,可以使用戶產(chǎn)生響應(yīng)。對于從GPS裝置116獲取的對象,本地原始數(shù)據(jù)還將包括與對象的建立有關(guān)的地理信息,例如,從GPS裝置116獲得的當前的GPS坐標和矢量(移動的方向和速度)。對象的說明數(shù)據(jù)可以包括對象類型,簡短說明的標題,較長的詳細說明,關(guān)鍵字,客戶的圖標以及中央數(shù)據(jù)庫106的唯一標識符或索引代碼。附加的對象說明數(shù)據(jù)可以包括電子商務(wù)信息,例如產(chǎn)品制造廠家的URL,產(chǎn)品的標識編號,當前價格和運輸成本以及關(guān)于推銷報價的信息。
本地數(shù)據(jù)庫應(yīng)用程序104修改web瀏覽器108和web瀏覽器插件110、流式媒體重放機應(yīng)用程序114或GPS裝置116的性能,以便更方便地獲取信息、諸如對象數(shù)據(jù)和元數(shù)據(jù)。這可以通過使用工業(yè)標準程序設(shè)計或操作系統(tǒng)接口,例如,ActiveX控件,COM接口,和/或由其制造廠家提供的程序設(shè)計接口實現(xiàn),以便截獲數(shù)據(jù)和用戶與它們交互作用,和/或修改web瀏覽器108,流式媒體重放機應(yīng)用程序114,或GPS裝置116的用戶接口控件??梢砸赃@樣的方式實現(xiàn)這些修改、即允許用戶使用一種或多種獲取方式、用戶可以通過用戶接口102選擇所述獲取方式。這些獲取方式包括自動和手動方式,它們可以以不同形式工作,這取決于應(yīng)用web瀏覽器108,流式媒體重放機應(yīng)用程序114,或GPS裝置116。手動方式包括雙擊鼠標左鍵,單擊鼠標左鍵,單擊并按住鼠標左鍵,單擊鼠標右鍵,手勢符以及醒目顯示。
在自動方式中,根據(jù)用戶從事的活動而自動獲取信息。如果用戶正在web上沖浪,那么,用戶在web瀏覽器108上訪問的每次鏈接,將在不中斷瀏覽過程的情況下自動被獲取到本地數(shù)據(jù)庫應(yīng)用程序104中。如果用戶正在觀看或聆聽流式媒體,那么,包括在傳輸過程中的每個對象將與任何相關(guān)聯(lián)的元數(shù)據(jù)一起被獲取。如果用戶正在移動時操作帶有GPS裝置116的移動式計算設(shè)備,則在用戶移動路徑附近的地理區(qū)域內(nèi)的所有對象都將與任何相關(guān)的元數(shù)據(jù)一起被獲取。
在雙擊鼠標方式下,用戶可以使用正常的單擊操作在不獲取鏈接情況下去web上沖浪,但是,如果遇到了需要的鏈接,用戶可以雙擊它,以便在不中斷瀏覽過程的情況下獲取該鏈接。
在單擊左鍵方式下,當用戶單擊鏈接時,它將被俘獲到本地數(shù)據(jù)庫應(yīng)用程序104中,但是,該鏈接實際上將不跟隨瀏覽器。這對流式媒體重放機應(yīng)用程序114是有用的方式,它使用戶可以在不中斷媒體流情況下為以后的細讀獲取所需的對象。
在單擊并按住左鍵方式下,用戶將按下鼠標并按住它一段時間(用戶可調(diào)整)表明將獲取鏈接。
在右擊方式下,將出現(xiàn)手動操作菜單,允許用戶指定是獲取確定的鏈接還是執(zhí)行其它操作,例如,獲取給定web頁面上的所有鏈接,或者可能甚至獲取整個web站點。
在手勢符方式下,移動鼠標的手勢符(或其它指示設(shè)備,例如,移動式計算設(shè)備的輸入筆或觸摸屏)可以用于表示所需的操作。一般手勢符的一些例子可能是“環(huán)饒”所需對象,“刪去”不想要的對象,或從web瀏覽器窗口“拖動”所需對象然后將它放在用戶接口102上面。
在醒目顯示方式下,用戶可以單擊并拖動跨越文本塊,以便把用戶用該方法醒目顯示的任何文本和圖象從web頁面上摘錄下來并保存在用戶計算機上本地文件目錄中。可以這樣實現(xiàn)這一點、以便按照與標準文本醒目顯示、“橡皮筋”盒或“手畫線”環(huán)繞工具相同的方法工作。
用戶接口102的其它命令可以命今本地數(shù)據(jù)庫應(yīng)用程序104執(zhí)行其它操作,例如,觀察獲得的對象數(shù)據(jù)庫列表,觀察對象的附加細節(jié),用各種規(guī)則對對象列表進行分類或過濾,產(chǎn)生一個或多個包含基于以上操作報告的新web頁面,激活特定對象以便在web瀏覽器108中顯示,或在數(shù)據(jù)庫上執(zhí)行基本的維護操作,例如,刪除不需要的對象。
中央數(shù)據(jù)庫106是遠程網(wǎng)絡(luò)存儲系統(tǒng),用于可以讓多個用戶共享的信息,例如,對象和元數(shù)據(jù),其它信息或服務(wù),例如,公眾評論和用戶注釋。可以利用工業(yè)標準數(shù)據(jù)庫協(xié)議,例如,局域網(wǎng)或互連網(wǎng)服務(wù)器上的SQL實現(xiàn)中央數(shù)據(jù)庫106。中央數(shù)據(jù)庫106還可以提供附加的軟件服務(wù),與其它網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù),例如,互連網(wǎng)搜索引擎或知識庫接口,以便執(zhí)行附加的信息聚集操作。
Web瀏覽器108是標準的web-瀏覽器應(yīng)用程序,如象微軟的Internet Explorer或網(wǎng)景公司的Navigator。Web瀏覽器108通過工業(yè)標準插件協(xié)議與web瀏覽器插件110接口。通過標準瀏覽器和操作系統(tǒng)接口,web瀏覽器108還能夠顯示用戶從本地數(shù)據(jù)庫應(yīng)用程序104或流式媒體重放機應(yīng)用程序114選中供激活的web對象。
Web瀏覽器插件110是通過工業(yè)標準插件協(xié)議、例如WindowsActiveX或Java、或者通過瀏覽器制造商提供的應(yīng)用程序的程序設(shè)計接口(API)與web瀏覽器108聯(lián)接的插件應(yīng)用程序。Web瀏覽器插件110可修改web瀏覽器108的性能以便執(zhí)行獲取方式。
Web瀏覽器插件110還可以包括其它特征,以便在瀏覽時啟動附加的自動服務(wù)。這種服務(wù)的例子是自動搜索特征,它可以觀察在執(zhí)行中央數(shù)據(jù)庫106的一個或多個給定的搜索請求后,用戶在web站點的什么位置。根據(jù)用戶的原始搜索請求,自動搜索特征“跟隨”用戶手工搜索的web站點,執(zhí)行附加搜索并顯示其它可以導(dǎo)出所需信息的建議鏈接。自動搜索特征還將維護用戶對其建議的響應(yīng)歷史數(shù)據(jù),以便清除已確定沒用的鏈接以及用其他方式改進其搜索規(guī)則。
流式媒體服務(wù)器112是使用流式媒體編碼器,例如Windows媒體編碼器或?qū)崟r媒體生成器的遠程網(wǎng)絡(luò)軟件應(yīng)用程序或服務(wù)。流式媒體服務(wù)器112可以包括附加內(nèi)容的對象集并且能夠攜帶一段給定的流式媒體內(nèi)容的元數(shù)據(jù)。在廣播流式媒體時,可以將流式媒體服務(wù)器112的對象,在分配給每個項目的時間內(nèi)送入流式媒體重放機應(yīng)用程序114,并可以出現(xiàn)在流式媒體重放機應(yīng)用程序114中或web瀏覽器108中。流式媒體服務(wù)器112可以從中央數(shù)據(jù)庫106獲得現(xiàn)有的對象,或者如果新對象已經(jīng)生成,可以將它們加載到中央數(shù)據(jù)庫106中,使得那些對象將被沒有觀看流式媒體的其它用戶訪問。如果觀看一段沒有與它相關(guān)的附加內(nèi)容對象的流式媒體,但是,已經(jīng)關(guān)閉了與它一起發(fā)送的字幕或其它形式的數(shù)據(jù),該數(shù)據(jù)可以獲取給其它用戶使用,例如,基于關(guān)鍵字的搜索。
流式媒體重放機應(yīng)用程序114是諸如Windows媒體重放機或?qū)崟r重放機之類的軟件,它允許用戶觀看流式媒體的內(nèi)容。流式媒體重放機應(yīng)用程序114可以具有附加特征,以便利用從流式媒體服務(wù)器112發(fā)送的附屬的內(nèi)容對象,以便在廣播期間分配的時間顯示。當自動鏈接獲取方式是現(xiàn)用方式、或者用戶手動選擇獲取對象時,該對象和任何相關(guān)的元數(shù)據(jù)被存儲在本地數(shù)據(jù)庫應(yīng)用程序104中為以后細讀。該用戶也可以在觀看或聆聽媒體流時選擇激活對象,在這種情況中,該對象發(fā)送給web瀏覽器108立即顯示。
GPS裝置116是衛(wèi)星導(dǎo)航系統(tǒng),它可以通過本地數(shù)據(jù)庫應(yīng)用程序104訪問。當用戶希望記住與它們的位置或移動路線有關(guān)的事情時,當前GPS移動的坐標和方向可以用于導(dǎo)出地理上相關(guān)信息。
從Web瀏覽器108荻取信息圖2是通過web瀏覽器插件110從web瀏覽器108獲取和存儲信息的方法的流程圖,例如,如果用戶在web上沖浪則執(zhí)行該流程。在步驟200中,用戶使用自動獲取方式或使用手動獲取方式選擇被獲取的對象。在步驟202中,本地原始數(shù)據(jù)是由本地數(shù)據(jù)庫應(yīng)用程序104從用戶的計算機上可得到的信息中在獲取時間中獲得的。在步驟204中,該對象和本地原始數(shù)據(jù)由本地數(shù)據(jù)庫應(yīng)用程序104存儲在對象的新數(shù)據(jù)庫記錄的適當?shù)淖侄沃校蛘?,如果對象已預(yù)先被獲取,則更新現(xiàn)有記錄。
在步驟206中,任何可得到的元數(shù)據(jù),例如對象說明數(shù)據(jù),或者通過參考對象的URL對中央數(shù)據(jù)庫106查詢、或者通過接收嵌入在對象本身的數(shù)據(jù)(例如,ActiveX或Java對象)獲得。在步驟208中,元數(shù)據(jù)由本地數(shù)據(jù)庫應(yīng)用程序104存儲。
步驟202至208可以作為一個或多個獨立軟件任務(wù)執(zhí)行,不必用該次序執(zhí)行,但是,如果需要可以以平行或以不同次序執(zhí)行,以便優(yōu)化該過程的主線程的執(zhí)行。
在步驟210中,如果檢測到用戶已激活本地數(shù)據(jù)庫應(yīng)用程序104中的功能而保存被獲取的對象的本地復(fù)制品,那么,在步驟212中,位于所選擇的URL中的web頁面和其他對象將被下載,并保存到用戶計算機上的本地文件目錄中。在步驟214中,該本地復(fù)制品的文件路徑位置由本地數(shù)據(jù)庫應(yīng)用程序104保存到對象數(shù)據(jù)庫記錄中。步驟212和214都可以作為單獨的軟件任務(wù)執(zhí)行以便優(yōu)化主線程的執(zhí)行。在步驟210中,如果檢測到用戶還沒有激活本地數(shù)據(jù)庫應(yīng)用程序104的功能去保存本地的復(fù)制品,那么,就繞過步驟212和214執(zhí)行步驟216。在步驟216中,如果確定用戶沒有選擇自動獲取方式,那么,從步驟200開始對每個被用戶選中的對象重復(fù)該過程。在步驟216中,如果確定用戶沒有選擇自動獲取方式,那么,該過程結(jié)束。
從流式媒體重放機應(yīng)用程序114獲取信息圖3是使用流式媒體重放機應(yīng)用程序114觀看或聆聽媒體流時,獲取和存儲信息的方法的流程圖。
在步驟300中,自動獲取方式是現(xiàn)用方式并且已經(jīng)通過流式媒體重放機應(yīng)用程序114接收到對象,或者用戶使用手動獲取方式從流式媒體重放機應(yīng)用程序114獲取對象。在步驟302中,本地原始數(shù)據(jù)被本地數(shù)據(jù)庫應(yīng)用程序104獲取。在步驟304中,對象和本地原始數(shù)據(jù)由本地數(shù)據(jù)庫應(yīng)用程序104存儲到新對象記錄的適當字段中,或者如果該對象預(yù)先被獲取,就更新原有的對象記錄。
在步驟306中,從流式媒體重放機應(yīng)用程序114、中央數(shù)據(jù)庫106,或通過接收的嵌入在對象本身的數(shù)據(jù)(在上述步驟206中已說明)獲取任何可得到的元數(shù)據(jù)、例如對象說明數(shù)據(jù)。在步驟308中,元數(shù)據(jù)由本地數(shù)據(jù)庫應(yīng)用程序104存儲。
步驟302至308可以作為一個或多個獨立的軟件任務(wù)執(zhí)行而不必用該次序執(zhí)行,但是如果需要優(yōu)化主線程的性能,可以以平行或不同次序執(zhí)行。
在步驟310中,如果確定用戶已激活了自動獲取方式,那么,從步驟300開始,對從流式媒體服務(wù)器112接收的每個對象重復(fù)執(zhí)行該過程。在步驟310中,如果確定用戶沒有選擇自動獲取方式,那么,該過程結(jié)束。
利用GPS裝置116獲取GPS對象圖4是在操作帶有GPS裝置116的移動式計算設(shè)備而獲取GPS對象的方法的各步驟的流程圖。在這種情況下,用戶激活了本地數(shù)據(jù)庫應(yīng)用程序104中的GPS獲取功能產(chǎn)生GPS對象。GPS對象是包含從GPS裝置116獲取的GPS坐標和矢量(或者,如果用戶已經(jīng)激活自動獲取方式,則是移動路徑)以及在用戶獲取GPS對象期間獲取的任何相關(guān)的元數(shù)據(jù)的信息集。然后,可以立即或晚些時間使用該GPS對象獲取并存儲地理上相關(guān)的對象,這些對象包含關(guān)于在GPS坐標或移動路線附近感興趣的項目的數(shù)據(jù)。每個在地理上相關(guān)的對象是關(guān)于實際的物理項目(例如,廣告牌,商店的位置,建筑物,地面標記,或其它感興趣的東西)的數(shù)據(jù)集,包含涉及的物理項目的地理坐標和其它可得到的物理說明信息,例如,街道地址或公路位置,它位于街道或公路的哪一側(cè),它的空間方位,它的高度,尺寸和顏色,以及也可能包括一幅或多幅對象本身的數(shù)字圖片。每個在地理上相關(guān)的對象也可以包括元數(shù)據(jù),例如,對象的說明數(shù)據(jù)。
在步驟400中,用戶激活本地數(shù)據(jù)庫應(yīng)用程序104的獲取功能。這可以使用移動式計算設(shè)備上的物理按鈕實現(xiàn),例如,為了在汽車行駛時操作的安全和方便。該獲取功能也可以利用記錄移動路線的GPS裝置116中的功能實現(xiàn)。在步驟402中,通過本地數(shù)據(jù)庫應(yīng)用程序104獲取本地原始數(shù)據(jù)。這可以利用由GPS生產(chǎn)廠家提供的應(yīng)用程序的程序設(shè)計接口(API)協(xié)議或通過直接訪問GPS硬件實現(xiàn)。在步驟404中,通過本地數(shù)據(jù)庫應(yīng)用程序104把GPS對象和本地原始數(shù)據(jù)存儲到GPS對象的新記錄中。步驟402和404可以作為一個或多個獨立的軟件任務(wù)實現(xiàn),并不必用該次序執(zhí)行,但是,可以以平行或不同的次序執(zhí)行,如果需要,可以優(yōu)化主線程性能。
在步驟406中,如果確定本地數(shù)據(jù)庫應(yīng)用程序104已經(jīng)對與在移動式計算設(shè)備上獲取的GPS對象相關(guān)的數(shù)據(jù)進行了訪問(例如,如果用戶預(yù)先在附近位置獲取了GPS對象,或者如果這種在地理上相關(guān)的數(shù)據(jù)是在另外的位置上獲取的,例如,從與GPS裝置116相關(guān)聯(lián)的地理數(shù)據(jù)庫獲取的),那么,繞過步驟408和410執(zhí)行步驟412。在步驟406中,如果確定本地數(shù)據(jù)庫應(yīng)用程序104還沒有對在地理上相關(guān)的數(shù)據(jù)進行訪問,那么,在步驟408中,通過無線連接(例如,蜂窩調(diào)制解調(diào)器或數(shù)字無線網(wǎng)絡(luò))實現(xiàn)與中央數(shù)據(jù)庫106的連接。在沒有實現(xiàn)無線連接時,步驟408和以下步驟可能推遲到能夠建立網(wǎng)絡(luò)連接時,或者重新獲得蜂窩連接,或者采用物理連接(例如,局域網(wǎng)絡(luò),調(diào)制解調(diào)器或?qū)诱?以便允許與中央數(shù)據(jù)庫106通信時才執(zhí)行。
在步驟410中,當GPS獲取功能被激活時,本地數(shù)據(jù)庫應(yīng)用程序104產(chǎn)生對中央數(shù)據(jù)庫106的查詢,中央數(shù)據(jù)庫106通過發(fā)送任何可得到的在地理上相關(guān)的對象作出響應(yīng),所述對象被認為與用戶的位置或移動路線接近,然后,得到的這些對象中的每一個都由本地數(shù)據(jù)庫應(yīng)用程序104存儲為新數(shù)據(jù)庫記錄。
在步驟412中,由本地數(shù)據(jù)庫應(yīng)用程序104產(chǎn)生在地理上相關(guān)的對象的索引,以便將在地理上相關(guān)的對象與步驟404產(chǎn)生的GPS對象聯(lián)系起來。這樣,當用戶通過用戶接口102考察GPS對象時,就可以與GPS對象相關(guān)地列出被附以索引的地理上相關(guān)的對象,然后,當他們激活了GPS獲取功能時,就可以容易地對它們進行分類或過濾,其方法是利用它們與用戶位置的接近程度、它們與用戶的移動方向相關(guān)的方向、它們的外觀以及其它可以幫助用戶識別他們希望再調(diào)用的物理項目的說明信息,而且也可以考察與地理上有關(guān)的對象相關(guān)聯(lián)的任何元數(shù)據(jù)。
瀏覽、組織和保持對象數(shù)據(jù)庫本地數(shù)據(jù)庫104使用與對象一起獲取的信息和元數(shù)據(jù)優(yōu)化和改善工業(yè)標準數(shù)據(jù)庫功能的功能性,例如,用戶可以快速并且方便地瀏覽、組織、保持以及其它與對象數(shù)據(jù)庫的相互作用。這些功能包括瀏覽對象列表、擴展和收縮對象的視圖以便顯示他們中的一些,或與對象相關(guān)聯(lián)的所有元數(shù)據(jù)以及對對象列表進行分類、過濾和其他重組織。還可以添加用戶定義的字段或元數(shù)據(jù)、使客戶分類或搜索規(guī)則更簡便。
在從GPS裝置116獲取GPS對象的情況下,可以顯示地理上相關(guān)的對象的列表(由上述步驟412中產(chǎn)生的索引將它們相聯(lián)系),并且可以根據(jù)它們在地理上的接近程度或其他規(guī)則(如上述步驟410中說明的)將它們分類或過濾。
通過通用的web數(shù)據(jù)庫協(xié)議、例如CGI、SQL和Cold Fusion,在前兩節(jié)說明的所有功能也可以通過web瀏覽器108以菜單、上彈式菜單或其他標準的HTML工具訪問一個或多個web頁面,并可以將其結(jié)果作為一個或多個公布的新web頁面存儲在標準的HTML的web服務(wù)器上。
本地數(shù)據(jù)庫應(yīng)用程序104還包括一組可以通過用戶接口102訪問的標準數(shù)據(jù)庫保持功能,例如,手工刪除或選擇對象歸檔,為某些對象設(shè)置截止日期,或設(shè)置時間限制,超出該時間所有對象將自動刪除或被歸檔。
激活對象為了使用戶能夠激活與對象的鏈接、例如為以后細讀獲取的web頁面或媒體流,本地數(shù)據(jù)庫應(yīng)用程序104可以通過標準的瀏覽器操作系統(tǒng)協(xié)議,將URL從對象的數(shù)據(jù)庫記錄中相應(yīng)的數(shù)據(jù)域發(fā)送給web頁面108或流式媒體重放機應(yīng)用程序114。如果URL內(nèi)容的本地拷貝被存儲(如上述步驟212和214所述),那么,用戶將可以選擇瀏覽本地拷貝而不是激活URL。
上面已經(jīng)參考最佳實施例說明了本發(fā)明。本專業(yè)的技術(shù)人員可以預(yù)想到屬于權(quán)利要求書范圍內(nèi)的本發(fā)明的其它實施例和差別。
權(quán)利要求
1.一種利用web瀏覽器獲取信息的系統(tǒng),它包括用戶接口;web瀏覽器插件;web瀏覽器;以及本地數(shù)據(jù)庫應(yīng)用程序,其中,所述本地數(shù)據(jù)庫應(yīng)用程序使用所述web瀏覽器插件修改web瀏覽器的性能以便在不中斷用戶的web瀏覽活動的情況下獲取和保存信息。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于所述本地數(shù)據(jù)庫應(yīng)用程序提供一種獲取方式。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于向所述用戶提供選擇所述獲取方式的機會。
4.如權(quán)利要求2所述的系統(tǒng),其特征在于所述獲取方式包括自動獲取所述web瀏覽器中用戶訪問的每個URL鏈接。
5.如權(quán)利要求2所述的系統(tǒng),其特征在于所述獲取方式允許用戶手動選擇被獲取的信息。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于還包括用于存儲元數(shù)據(jù)和多用戶之間共享的其它信息的中央數(shù)據(jù)庫。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于所述獲取和存儲的信息包括對象和元數(shù)據(jù),并且所述元數(shù)據(jù)用于優(yōu)化對所述對象的檢索。
8.一種利用流式媒體重放機應(yīng)用程序獲取信息的系統(tǒng),它包括用戶接口;流式媒體服務(wù)器;流式媒體重放機應(yīng)用程序;以及本地數(shù)據(jù)庫應(yīng)用程序,其中,所述本地數(shù)據(jù)庫應(yīng)用程序修改所述流式媒體重放機應(yīng)用程序的性能,以便在不中斷用戶觀看媒體流的情況下獲取和保存信息。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于所述本地數(shù)據(jù)庫應(yīng)用程序提供一種獲取方式。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于向所述用戶提供選擇所述獲取方式的機會。
11.如權(quán)利要求9所述的系統(tǒng),其特征在于所述獲取方式包括自動荻取由所述流式媒體重放機應(yīng)用程序接收的所有信息。
12.如權(quán)利要求9所述的系統(tǒng),其特征在于所述獲取方式允許用戶手動選擇被獲取的信息。
13.如權(quán)利要求8所述的系統(tǒng),其特征在于還包括用于存儲元數(shù)據(jù)和在多用戶之間共享的其它信息的中央數(shù)據(jù)庫。
14.如權(quán)利要求8所述的系統(tǒng),其特征在于所述獲取和存儲的信息包括對象和元數(shù)據(jù),并且所述元數(shù)據(jù)用于優(yōu)化對所述對象的檢索。
15.一種利用帶有GPS功能的移動式計算設(shè)備獲取信息的系統(tǒng),它包括用戶接口;GPS裝置;以及本地數(shù)據(jù)庫應(yīng)用程序,其中,所述本地數(shù)據(jù)庫應(yīng)用程序修改GPS裝置的性能,以便在不中斷用戶當前活動的情況下獲取GPS對象。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于所述GPS對象用于獲取和存儲在地理上相關(guān)的對象。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于所述GPS對象包括GPS坐標和矢量。
18.如權(quán)利要求16所述的系統(tǒng),其特征在于所述GPS對象包括移動路線。
19.如權(quán)利要求15所述的系統(tǒng),其特征在于還包括用于存儲元數(shù)據(jù)和在多個用戶之間共享的其它信息的中央數(shù)據(jù)庫。
20.一種利用web瀏覽器獲取信息的計算機化方法,它包括選擇對象;獲取本地原始數(shù)據(jù);以及存儲所述對象和所述本地原始數(shù)據(jù)。
21.如權(quán)利要求20所述的方法,其特征在于所述選擇對象過程包括使用獲取方式。
22.如權(quán)利要求21所述的方法,其特征在于還包括向用戶提供選擇獲取方式的機會。
23.如權(quán)利要求20所述的方法,其特征在于還包括獲取對象說明數(shù)據(jù);以及存儲所述對象說明數(shù)據(jù)。
24.如權(quán)利要求23所述的方法,其特征在于所述獲取對象說明數(shù)據(jù)的過程包括參考所述對象的URL查詢中央數(shù)據(jù)庫。
25.如權(quán)利要求23所述的方法,其特征在于所述獲取對象說明數(shù)據(jù)的過程包括接收嵌入在所選對象中的數(shù)據(jù)。
26.如權(quán)利要求20所述的方法,其特征在于還包括保存所述選擇的對象的本地拷貝;以及存儲所述本地拷貝的文件路徑位置。
27.如權(quán)利要求20所述的方法,其特征在于還包括對于選擇的每個附加對象,重復(fù)關(guān)于對象和本地原始數(shù)據(jù)的所述獲取和存儲過程。
28.一種利用流式媒體重放機應(yīng)用程序獲取信息的計算機化方法,它包括選擇對象;獲取本地原始數(shù)據(jù);以及存儲所述對象和所述本地原始數(shù)據(jù)。
29.如權(quán)利要求28所述的方法,其特征在于所述選擇對象的過程包括使用獲取方式。
30.如權(quán)利要求29所述的方法,其特征在于還包括向用戶提供選擇獲取方式的機會。
31.如權(quán)利要求28所述的方法,其特征在于還包括獲取對象說明數(shù)據(jù);以及存儲所述對象說明數(shù)據(jù)。
32.如權(quán)利要求31所述的方法,其特征在于所述獲取對象說明數(shù)據(jù)的過程包括查詢中央數(shù)據(jù)庫。
33.如權(quán)利要求31所述的方法,其特征在于所述獲取對象說明數(shù)據(jù)的過程包括接收嵌入在所選對象中的數(shù)據(jù)。
34.如權(quán)利要求31所述的方法,其特征在于所述獲取對象說明數(shù)據(jù)的過程包括接收流式媒體重放機應(yīng)用程序的數(shù)據(jù)。
35.如權(quán)利要求28所述的方法,其特征在于還包括對于選擇的每個附加對象,重復(fù)關(guān)于對象和本地原始數(shù)據(jù)的所述荻取和存儲過程。
36.一種利用帶有GPS功能的移動式計算設(shè)備獲取信息的計算機化方法,它包括激活GPS獲取功能;獲取本地原始數(shù)據(jù);存儲GPS對象和本地原始數(shù)據(jù);以及產(chǎn)生地理上相關(guān)的對象的索引,以便將所述地理上相關(guān)的對象與所述存儲的GPS對象相聯(lián)系。
37.如權(quán)利要求36所述的方法,其特征在于還包括確定不能在本地獲得地理上相關(guān)的對象;以及向中央數(shù)據(jù)庫查詢所述在地理上相關(guān)的對象。
38.一種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于執(zhí)行利用web瀏覽器獲取信息的方法,所述方法包括選擇對象;獲取本地原始數(shù)據(jù);以及存儲所述對象和所述本地原始數(shù)據(jù)。
39.一種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于執(zhí)行利用流式媒體重放機應(yīng)用程序獲取信息的方法,所述方法包括選擇對象;獲取本地原始數(shù)據(jù);以及存儲所述對象和所述本地原始數(shù)據(jù)。
40.一種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于執(zhí)行利用移動計算機設(shè)備獲取信息的方法,所述方法包括激活GPS獲取功能;獲取本地原始數(shù)據(jù);存儲GPS對象和本地原始數(shù)據(jù);以及產(chǎn)生地理上相關(guān)的對象的索引,以便將所述地理上相關(guān)的對象與所述存儲的GPS對象相聯(lián)系。
全文摘要
公開一種不中斷用戶當前活動(例如瀏覽web站點、觀看流式媒體或在移動時操作移動式計算設(shè)備)情況下,允許用戶獲取和管理以后要考察的信息的系統(tǒng)和方法。該系統(tǒng)包括用戶接口、本地數(shù)據(jù)庫應(yīng)用程序和以下部分中的一種web瀏覽器和web瀏覽器插件、流式媒體服務(wù)器和流式媒體重放機應(yīng)用程序、或GPS裝置。在使用web瀏覽器或流式媒體重放機應(yīng)用程序時獲取信息的方法包括以下步驟選擇對象;獲取本地原始數(shù)據(jù);以及存儲該對象和本地原始數(shù)據(jù)。使用帶有GPS功能的移動式計算設(shè)備獲取信息的方法包括以下步驟激活GPS獲取功能;獲取本地原始數(shù)據(jù);存儲GPS對象和本地原始數(shù)據(jù);以及產(chǎn)生與地理上相關(guān)的對象的索引。
文檔編號G06F17/30GK1443326SQ01812329
公開日2003年9月17日 申請日期2001年5月4日 優(yōu)先權(quán)日2000年5月5日
發(fā)明者M·R·穆爾, D·A·卡耶, P·A·特吉爾德斯馬, A·J·韋爾頓 申請人:株式會社巨晶片