国产精品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>

      用于提供特定信息的方法

      文檔序號:5830243閱讀:340來源:國知局
      專利名稱:用于提供特定信息的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及信息技術(shù),尤其是在移動導(dǎo)航領(lǐng)域。
      背景技術(shù)
      對移動導(dǎo)航裝置的日益增加的需求強(qiáng)加了若干約束條件,所述約束條件涉及(例如) 管理導(dǎo)航內(nèi)容(導(dǎo)航項目,例如路線選擇信息、交通信息、地圖信息等)、向?qū)Ш窖b置 提供(例如)用戶專用導(dǎo)航內(nèi)容、操作導(dǎo)航裝置或管理安裝(例如)在導(dǎo)航裝置上的可 執(zhí)行程序。
      然而,導(dǎo)航裝置日益增加的復(fù)雜性和對信息的增加的需求牽涉到與及時的信息分布 相關(guān)聯(lián)的問題。

      發(fā)明內(nèi)容
      本發(fā)明的目標(biāo)是提供一種用于在特定信息只能由(例如)遠(yuǎn)程服務(wù)器經(jīng)由通信網(wǎng)絡(luò) 提供時,及時向(例如)用戶提供經(jīng)更新特定信息(例如,用戶專用信息,如與導(dǎo)航路 線有關(guān)的交通信息)的概念。
      通過獨(dú)立權(quán)利要求項的特征來實現(xiàn)此目標(biāo)。
      本發(fā)明是基于發(fā)現(xiàn)可在響應(yīng)于對向遠(yuǎn)程服務(wù)器提供的特定信息的請求時及時提供 特定信息,而不是傳輸特定信息,提供時間信息,所述時間信息指示再次連接到遠(yuǎn)程服 務(wù)器以獲得特定信息的時刻。因此,避免了與由(例如)用戶管理或評估過時信息相關(guān) 聯(lián)的問題。
      一實施例提供用于從另一網(wǎng)絡(luò)實體(例如,網(wǎng)絡(luò)服務(wù)器)向網(wǎng)絡(luò)實體(例如,通信 裝置)提供特定信息的方法。所述方法包括經(jīng)由通信網(wǎng)絡(luò)將對特定信息的請求從網(wǎng)絡(luò)實 體傳輸?shù)搅硪痪W(wǎng)絡(luò)實體,以及經(jīng)由所述通信網(wǎng)絡(luò)將時間信息從所述另一網(wǎng)絡(luò)實體傳輸?shù)?所述網(wǎng)絡(luò)實體,所述時間信息指示連接到所述另一網(wǎng)絡(luò)實體以用于獲得所述特定信息的 特定時刻。
      根據(jù)另一實施例,所述方法包括在特定時刻,在網(wǎng)絡(luò)實體與另一網(wǎng)絡(luò)實體之間建 立網(wǎng)絡(luò)連接;以及經(jīng)由通信網(wǎng)絡(luò)將特定信息從所述另一網(wǎng)絡(luò)實體傳輸?shù)剿鼍W(wǎng)絡(luò)實體。
      根據(jù)另一實施例,所述方法包括在特定時刻,在網(wǎng)絡(luò)實體與另一網(wǎng)絡(luò)實體之間建 立連接經(jīng)由通信網(wǎng)絡(luò)將特定信息從所述另一網(wǎng)絡(luò)實體傳輸?shù)剿鼍W(wǎng)絡(luò)實體;以及通過 所述網(wǎng)絡(luò)實體來顯示所述特定信息。
      根據(jù)另一實施例,所述方法包括通過所述網(wǎng)絡(luò)實體來接收對所述特定信息的請求。 根據(jù)另一實施例,所述特定信息包括與用戶專用導(dǎo)航路線有關(guān)的交通信息。 根據(jù)另一實施例,所述方法包括將所述請求存儲在所述另一網(wǎng)絡(luò)實體中。 另一實施例提供一種網(wǎng)絡(luò)實體,其用于經(jīng)由通信網(wǎng)絡(luò)從另一網(wǎng)絡(luò)實體獲得特定信 息。所述網(wǎng)路實體可經(jīng)由通信網(wǎng)絡(luò)將對所述特定信息的請求傳輸?shù)剿隽硪痪W(wǎng)絡(luò)實體, 且經(jīng)由所述通信網(wǎng)絡(luò)從所述另一網(wǎng)絡(luò)實體接收時間信息,所述時間信息指示連接到所述 另一網(wǎng)絡(luò)實體以獲得所述特定信息的特定時刻。
      根據(jù)另一實施例,所述網(wǎng)絡(luò)實體根據(jù)可在所述特定時刻連接到所述另一網(wǎng)絡(luò)實體以 獲得所述特定信息。
      另一實施例提供一種網(wǎng)絡(luò)實體,其用于響應(yīng)于對可由另一通信實體經(jīng)由通信網(wǎng)絡(luò)而 傳輸?shù)奶囟ㄐ畔⒌恼埱蠖?jīng)由所述通信網(wǎng)絡(luò)向所述另一網(wǎng)絡(luò)實體提供所述特定信息,所 述網(wǎng)絡(luò)實體經(jīng)配置以經(jīng)由所述通信網(wǎng)絡(luò)來傳輸時間信息,所述時刻指示連接到所述網(wǎng)絡(luò) 實體以獲得所述特定信息的時刻。
      根據(jù)另一實施例,所述網(wǎng)絡(luò)實體可在另一網(wǎng)絡(luò)實體已建立到所述網(wǎng)絡(luò)實體的網(wǎng)絡(luò)連 接的情況下,在特定時刻向所述另一網(wǎng)絡(luò)實體傳輸特定信息。
      根據(jù)一方面,可通過編程來設(shè)置的實體可通過傳輸或請求傳輸用于將另一可通過編 程來設(shè)置的實體控制到不存在的網(wǎng)絡(luò)地址(即控制到虛設(shè)網(wǎng)絡(luò)地址)的特定命令來控制 另一實體。所述傳輸或?qū)鬏數(shù)恼埱罂赡鼙活~外的可通過編程來設(shè)置的(例如,控制) 實體攔截,所述實體向另一可通過編程來設(shè)置的實體提供特定命令。因此,所述命令間 接被分發(fā),這減小了額外復(fù)雜性。在這點(diǎn)上,術(shù)語"可通過編程來設(shè)置的實體"可指代 可通過編程來設(shè)置的構(gòu)件,或指代能夠在計算機(jī)上運(yùn)行的計算機(jī)程序。
      一實施例提供一種通信裝置,其具有可通過編程來設(shè)置的第一構(gòu)件、可通過編程來 設(shè)置的第二構(gòu)件和可通過編程來設(shè)置的第三構(gòu)件。所述可通過編程來設(shè)置的第一構(gòu)件可 經(jīng)配置以請求所述可通過編程來設(shè)置的第二構(gòu)件將特定命令傳輸?shù)讲淮嬖诘木W(wǎng)絡(luò)地址, 例如虛設(shè)地址。所述可通過編程來設(shè)置的第二構(gòu)件可經(jīng)配置以將對傳輸特定命令的請求 通知所述可通過編程來設(shè)置的第三構(gòu)件。響應(yīng)于指示所述請求的信息,所述可通過編程 來設(shè)置的第三構(gòu)件可執(zhí)行所述特定命令。因此,所述可通過編程來設(shè)置的第一構(gòu)件可間 接控制所述可通過編程來設(shè)置的第三構(gòu)件,即使可通過編程來設(shè)置的第一構(gòu)件不能直接
      與可通過編程來設(shè)置的第三構(gòu)件交互。
      根據(jù)另一實施例,可通過編程來設(shè)置的第二構(gòu)件可執(zhí)行提供虛擬機(jī)的第二計算機(jī)程
      序,所述虛擬機(jī)為另一程序提供(例如)主機(jī)或環(huán)境。因此,可通過編程來設(shè)置的第一 構(gòu)件可在虛擬機(jī)上執(zhí)行第一計算機(jī)程序。因此,第一計算機(jī)程序在由第二計算機(jī)程序提 供的虛擬機(jī)上運(yùn)行,使得第二計算機(jī)程序可監(jiān)督第一計算機(jī)程序,且(例如)俘獲所述 請求。
      根據(jù)另一實施例,所述第一計算機(jī)程序包括不可執(zhí)行腳本。此外,第二計算機(jī)程序 可在執(zhí)行時提供網(wǎng)絡(luò)瀏覽功能性,例如網(wǎng)頁瀏覽器。另外,第三計算機(jī)程序可在執(zhí)行時 提供用戶應(yīng)用程序,例如用戶環(huán)境(例如,主應(yīng)用程序)。
      另一實施例提供一種通信裝置,其經(jīng)配置以執(zhí)行第一計算機(jī)程序、第二計算機(jī)程序 和第三計算機(jī)程序,所述第一計算機(jī)程序請求所述第二計算機(jī)程序?qū)⑻囟顐鬏數(shù)讲?存在的網(wǎng)絡(luò)地址,所述第二計算機(jī)程序?qū)鬏斔鎏囟畹恼埱笸ㄖ龅谌嬎?機(jī)程序,所述第三計算機(jī)程序響應(yīng)于指示所述請求的信息而執(zhí)行所述特定命令。因此, 當(dāng)執(zhí)行時,所述第一計算機(jī)程序可間接控制第三計算機(jī)程序,即使(例如)第一計算機(jī) 程序不包括用于直接與第三計算機(jī)程序交互的可執(zhí)行例行程序。
      根據(jù)另一實施例,第二計算機(jī)程序可在執(zhí)行時提供虛擬機(jī),其中第一計算機(jī)程序可 在由第二計算機(jī)程序提供的虛擬機(jī)上運(yùn)行。因此,當(dāng)(例如)在e計算機(jī)上執(zhí)行時,第 一計算機(jī)程序依靠虛擬機(jī)來提供環(huán)境,所述環(huán)境使得能監(jiān)督第一計算機(jī)程序,并俘獲所 述請求,且間接地俘獲所述特定命令。
      根據(jù)另一實施例,第一計算機(jī)程序可提供不可執(zhí)行腳本,第二計算機(jī)程序可提供網(wǎng) 絡(luò)瀏覽功能性,例如網(wǎng)頁瀏覽器,且第三計算機(jī)程序可提供用戶應(yīng)用程序,例如用戶環(huán) 境。
      舉例來說,特定命令指示(例如)通過第三計算機(jī)程序經(jīng)由通信網(wǎng)絡(luò)建立到遠(yuǎn)程網(wǎng) 絡(luò)實體的網(wǎng)絡(luò)連接。
      另一實施例提供一種通信方法,其包括通過第二計算機(jī)程序請求第一計算機(jī)程序
      將特定命令傳輸?shù)讲淮嬖诘木W(wǎng)絡(luò)地址;向第三計算機(jī)程序提供指示所述請求的信息;以 及響應(yīng)于指示對傳輸特定命令的請求的信息,由第三計算機(jī)程序來執(zhí)行所述特定命令。
      另一實施例提供一種計算機(jī)程序,其包括第一計算機(jī)程序、第二計算機(jī)程序和第三 計算機(jī)程序,第一計算機(jī)程序當(dāng)在計算機(jī)上運(yùn)行時,請求第二計算機(jī)程序?qū)⑻囟顐?輸?shù)讲淮嬖诘木W(wǎng)絡(luò)地址,第二計算機(jī)程序當(dāng)在計算機(jī)上運(yùn)行時,將對傳輸特定命令的請 求通知第三計算機(jī)程序,第三計算機(jī)程序當(dāng)在計算機(jī)上運(yùn)行時,響應(yīng)于關(guān)于所述請求的
      信息而執(zhí)行所述特定命令。
      根據(jù)一方面,由多種程序或可通過編程來設(shè)置的實體提供的標(biāo)準(zhǔn)統(tǒng)一資源識別符字 段(URI)可形成用于(例如)與計算機(jī)程序或與可通過編程來設(shè)置的實體間接交互的 接口。因此,已經(jīng)存在的資源得到有效開發(fā)。
      一實施例提供一種處理裝置,其用于在表示統(tǒng)一資源識別符的字符串中檢測特定計 算機(jī)命令,所述特定命令包括預(yù)定義的命令標(biāo)頭,所述命令標(biāo)頭的后面是命令名稱,其 來自多個預(yù)定義的命令名稱。所述處理裝置包括確定器,其用于確定所述字符串是否包 括預(yù)定義的命令標(biāo)頭,其中如果所述字符串包括預(yù)定義的命令標(biāo)頭,那么所述確定器可 進(jìn)一步確定命令標(biāo)頭后面的子字符串是否包括命令名稱。所述處理裝置進(jìn)一步包括提供 器,如果命令標(biāo)頭包括命令名稱作為特定計算機(jī)命令,那么所述提供器提供預(yù)定義的命 令標(biāo)頭和命令名稱。包括預(yù)定義的命令標(biāo)頭和在所述命令標(biāo)頭后面的命令名稱的命令結(jié) 構(gòu)允許URI中的特定命令的低復(fù)雜性識別。
      根據(jù)另一實施例,如果所述命令標(biāo)頭后面的所述子字符串包括命令名稱,那么所述 確定器可確定命令名稱后面的另一子字符串是否包括至少一個命令自變量。此外,所述 確定器可確定所述至少一個命令自變量是否對應(yīng)于特定命令的預(yù)定參數(shù)。如果所述至少 一個命令自變量對應(yīng)于預(yù)定參數(shù),那么所述提供器可提供預(yù)定義的命令標(biāo)頭、命令名稱 和至少一個命令自變量作為特定計算機(jī)命令。因此,所述特定計算機(jī)命令是在URI中的
      檢測到的命令部分的基礎(chǔ)上構(gòu)成,且可(例如)由(例如)處理器執(zhí)行。
      根據(jù)另一實施例,處理裝置可包括(例如)可通過編程來設(shè)置的處理器,其用于執(zhí) 行特定命令。
      另一實施例提供一種用于在表示統(tǒng)一資源識別符的字符串中檢測特定計算機(jī)命令 的方法,所述特定命令包括預(yù)定義的命令標(biāo)頭,所述命令標(biāo)頭的后面是命令名稱,其來 自多個預(yù)定義的命令名稱。所述方法包括確定所述字符串是否包括預(yù)定義的命令標(biāo)頭; 如果所述字符串包括預(yù)定義的名稱標(biāo)頭,那么確定命令標(biāo)頭后面的子字符串是否包括命 令名稱;以及如果命令標(biāo)頭包括命令名稱作為特定計算機(jī)命令,那么提供預(yù)定義的命令 標(biāo)頭和命令名稱。
      根據(jù)另一實施例,命令名稱的后面是一個或一個以上命令自變量,且所述方法包括 如果命令標(biāo)頭后面的子字符串包括命令名稱,那么確定命令名稱后面的另一子字符串是 否包括至少一個命令自變量;以及如果命令名稱后面的另一子字符串包括至少一個命令 自變量,那么提供預(yù)定義的命令標(biāo)頭、命令名稱和至少一個命令自變量作為特定計算機(jī) 命令。
      根據(jù)另一實施例,所述方法包括如果命令標(biāo)頭后面的子字符串包括命令名稱,那 么確定命令名稱后面的另一子字符串是否包括至少一個命令自變量;確定所述至少一個 命令自變量是否對應(yīng)于特定命令的預(yù)定參數(shù);以及如果所述至少一個命令自變量對應(yīng)于 特定參數(shù),那么提供預(yù)定義的命令標(biāo)頭、命令名稱和至少一個命令自變量作為特定計算 機(jī)命令。
      根據(jù)另一實施例,預(yù)定參數(shù)使命令名稱與另一命令自變量分離,且所述方法進(jìn)一步 包括提供預(yù)定義的命令標(biāo)頭、命令名稱和至少一個命令自變量以及所述另一命令自變量 作為特定計算機(jī)命令。
      根據(jù)另一實施例,特定命令指示經(jīng)由通信網(wǎng)絡(luò)建立到遠(yuǎn)程網(wǎng)絡(luò)實體的網(wǎng)絡(luò)連接,以 用于獲得用戶專用信息。
      根據(jù)另一實施例,所述方法包括可編程地執(zhí)行特定計算機(jī)程序。
      根據(jù)一方面,可使用另一程序來仿真導(dǎo)航裝置的行為,如果所述另一程序仿真安裝 在導(dǎo)航裝置上的裝置固件。因此,所述另一程序可安裝為(例如)另一裝置上的嵌入式 仿真器,且經(jīng)執(zhí)行以用于仿真導(dǎo)航裝置。然而,在仿真導(dǎo)航裝置之前,必須確保所述另 一程序?qū)?yīng)于所述裝置固件,例如所述另一程序的源代碼對應(yīng)于裝置固件的源代碼的源 代碼。因此,用戶可使用仿真程序與導(dǎo)航裝置一起工作,即使導(dǎo)航裝置被關(guān)閉了。
      實施例提供一種通信裝置,其用于響應(yīng)于執(zhí)行安裝在導(dǎo)航裝置上的裝置固件程序而 仿真導(dǎo)航裝置的行為。優(yōu)選的是,所述通信裝置包括提供器,用于提供與裝置固件程 序有關(guān)的信息;確定器,用于確定安裝在通信裝置上的當(dāng)前固件程序是否對應(yīng)于安裝在 導(dǎo)航裝置上的裝置固件程序;以及處理器,用于在當(dāng)前固件程序?qū)?yīng)于裝置固件的情況 下,執(zhí)行通信裝置上的當(dāng)前固件程序,以便仿真導(dǎo)航裝置的行為。
      根據(jù)另一實施例,所述處理器可經(jīng)由通信網(wǎng)絡(luò)建立到遠(yuǎn)程網(wǎng)絡(luò)實體的網(wǎng)絡(luò)連接,以 在當(dāng)前固件程序不對應(yīng)于裝置固件程序的情況下,獲得當(dāng)前固件程序的經(jīng)更新版本。此 外,所述處理器可執(zhí)行當(dāng)前固件程序的經(jīng)更新版本,以仿真導(dǎo)航裝置的行為。
      根據(jù)另一實施例,所述提供器可連接到導(dǎo)航裝置,以用于檢索指示裝置固件程序的
      fe息。
      根據(jù)另一實施例,所述確定器可確定基于包括指示裝置固件程序的信息的內(nèi)容文件 的表,或基于包括指示當(dāng)前固件程序的信息的內(nèi)容文件的表,來確定安裝在通信裝置上 的當(dāng)前固件程序是否對應(yīng)于裝置固件。
      根據(jù)另一實施例,所述處理器可基于對導(dǎo)航裝置的行為的仿真而控制所述導(dǎo)航裝置。
      另一實施例提供一種用于響應(yīng)于執(zhí)行安裝在導(dǎo)航裝置上的裝置固件程序而仿真導(dǎo) 航裝置的行為的方法。所述方法包括提供與來自導(dǎo)航裝置的裝置固件程序有關(guān)的信息; 確定當(dāng)前固件程序是否對應(yīng)于安裝在導(dǎo)航裝置上的裝置固件;以及如果當(dāng)前固件程序?qū)?應(yīng)于裝置固件,那么在通信裝置上執(zhí)行當(dāng)前固件程序,以便仿真導(dǎo)航裝置的行為。
      根據(jù)另一實施例,所述方法包括包括經(jīng)由通信網(wǎng)絡(luò)建立到遠(yuǎn)程網(wǎng)絡(luò)實體的網(wǎng)絡(luò)連 接,以在當(dāng)前固件程序不對應(yīng)于裝置固件程序的情況下獲得當(dāng)前固件程序的經(jīng)更新版 本;以及執(zhí)行當(dāng)前固件程序的經(jīng)更新版本,以仿真導(dǎo)航裝置的行為。
      根據(jù)另一實施例提供,所述方法包括連接到導(dǎo)航裝置,以檢索指示裝置固件程序的 信息。
      根據(jù)另一實施例,所述方法包括基于包括指示裝置固件程序的信息的內(nèi)容文件的表 或基于包括指示當(dāng)前固件程序的信息的內(nèi)容文件的表,來確定當(dāng)前固件程序是否對應(yīng)于 裝置固件程序。
      另一實施例提供可通過編程來設(shè)置的通信裝置,其用于響應(yīng)于執(zhí)行安裝在導(dǎo)航裝置 上的裝置固件程序而仿真導(dǎo)航裝置的行為。所述可通過編程來設(shè)置的通信裝置可執(zhí)行第 一計算機(jī)程序,以提供與裝置固件程序有關(guān)的信息;執(zhí)行第二計算機(jī)程序,以用于確定 可用于可通過編程來設(shè)置的通信裝置的當(dāng)前固件程序是否對應(yīng)于安裝在導(dǎo)航裝置上的 裝置固件程序;且在通信裝置上執(zhí)行當(dāng)前固件程序,以便在當(dāng)前固件程序?qū)?yīng)于裝置固 件程序的情況下,仿真導(dǎo)航裝置的行為。
      優(yōu)選的是,所述可通過編程來設(shè)置的通信裝置經(jīng)配置以執(zhí)行上述方法的步驟。
      根據(jù)一方面,可在可經(jīng)由通信網(wǎng)絡(luò)接入的遠(yuǎn)程服務(wù)器上有效地管理導(dǎo)航內(nèi)容(其可 為用戶專用的)。優(yōu)選的是,所述遠(yuǎn)程服務(wù)器依據(jù)(例如)當(dāng)前安裝在導(dǎo)航裝置上的導(dǎo) 航內(nèi)容、用戶或裝置權(quán)限或其它參數(shù)來提供導(dǎo)航內(nèi)容。因此,可在遠(yuǎn)程服務(wù)器處定制經(jīng) 更新的導(dǎo)航內(nèi)容,這減小了導(dǎo)航裝置或管理導(dǎo)航裝置的計算機(jī)程序的復(fù)雜性。
      一實施例提供一種通信裝置,其用于更新存儲在導(dǎo)航裝置中的當(dāng)前導(dǎo)航內(nèi)容。所述 通信裝置包括檢索元件,其用于從導(dǎo)航裝置檢索指示當(dāng)前導(dǎo)航內(nèi)容的信息;傳輸器, 其用于經(jīng)由通信網(wǎng)絡(luò)向遠(yuǎn)程網(wǎng)絡(luò)裝置傳輸指示當(dāng)前導(dǎo)航內(nèi)容的信息;接收器,其用于從 遠(yuǎn)程通信裝置接收經(jīng)更新的導(dǎo)航內(nèi)容;以及處理器,其用于顯示與經(jīng)更新的導(dǎo)航內(nèi)容有 關(guān)的信息,或用于將經(jīng)更新的導(dǎo)航內(nèi)容安裝在導(dǎo)航裝置上。
      根據(jù)另一實施例,檢索元件可從導(dǎo)航裝置檢索指示裝置識別或用戶識別的信息,其 中傳輸器可向遠(yuǎn)程通信裝置傳輸用戶識別的裝置。
      根據(jù)另一實施例,傳輸器可傳輸指示當(dāng)前導(dǎo)航內(nèi)容的信息,以作為元數(shù)據(jù)或作為內(nèi)
      容文件的表。
      根據(jù)另一實施例,檢索元件可連接到導(dǎo)航裝置,以用于從導(dǎo)航裝置獲得當(dāng)前導(dǎo)航內(nèi) 容。舉例來說,檢索元件或通信裝置可無線連接到導(dǎo)航裝置。根據(jù)另一實施例,導(dǎo)航裝 置或通信裝置可經(jīng)由電線連接到檢索元件,使得檢索元件可起始到導(dǎo)航裝置的有線連接 (或反之亦然)。
      另一實施例提供一種用于更新存儲在導(dǎo)航裝置中的當(dāng)前導(dǎo)航內(nèi)容的方法。優(yōu)選的 是,所述方法包括從導(dǎo)航裝置檢索指示當(dāng)前導(dǎo)航內(nèi)容的信息;經(jīng)由通信網(wǎng)絡(luò)向遠(yuǎn)程網(wǎng) 絡(luò)裝置傳輸指示當(dāng)前導(dǎo)航內(nèi)容的信息;從遠(yuǎn)程通信裝置接收經(jīng)更新的導(dǎo)航內(nèi)容;以及顯 示與經(jīng)更新的導(dǎo)航內(nèi)容有關(guān)的信息,或?qū)⒔?jīng)更新的導(dǎo)航內(nèi)容安裝在導(dǎo)航裝置上。
      根據(jù)另一實施例,所述方法包括從導(dǎo)航裝置檢索指示裝置識別或用戶識別的信息, 或向遠(yuǎn)程通信裝置傳輸用戶識別的裝置。
      根據(jù)另一實施例,所述方法包括傳輸指示當(dāng)前導(dǎo)航內(nèi)容的信息,以作為元數(shù)據(jù)或作 為內(nèi)容文件的表。
      根據(jù)另一實施例,所述方法包括核實與導(dǎo)航裝置相關(guān)聯(lián)的用戶的權(quán)限,或核實用于 獲得特定經(jīng)更新導(dǎo)航內(nèi)容的導(dǎo)航裝置的權(quán)限。
      根據(jù)另一實施例,所述導(dǎo)航內(nèi)容或經(jīng)更新的導(dǎo)航內(nèi)容包括指示路線選擇信息或經(jīng)更 新的固件或地圖信息的信息。
      根據(jù)另一實施例,指示經(jīng)更新的導(dǎo)航內(nèi)容的信息包括指示特定導(dǎo)航內(nèi)容比另一導(dǎo)航 內(nèi)容具有較高優(yōu)先權(quán)的優(yōu)先權(quán)信息。
      根據(jù)一方面,如果(例如,可執(zhí)行的)計算機(jī)命令包括命令名稱和一個或一個以上 命令自變量(例如,命令自變量列表),那么可在(例如)自動簽署命令名稱且使用(經(jīng) 簽署的)命令名稱和其密碼簽名作為額外自變量來構(gòu)成可核實的計算機(jī)命令時,獲得具 有減小的額外開銷的可密碼核實的計算機(jī)命令。
      一實施例提供一種用于提供密碼簽署的命令的方法,所述命令包括命令名稱和至少 一個命令自變量。所述方法包括產(chǎn)生命令名稱的密碼簽名;以及使用命令名稱、簽名 和至少一個命令自變量來構(gòu)成密碼簽署的命令。
      根據(jù)另一實施例,所述方法包括包括連結(jié)命令名稱、命令名稱的密碼簽名和至少一 個命令自變量,以構(gòu)成密碼簽署的命令。
      根據(jù)另一實施例,所述方法包括基于不對稱密碼算法(具體來說,RSA (Rivest-Shamir-Adleman)算法)或基于數(shù)字簽名算法而產(chǎn)生命令名稱的密碼簽名。
      根據(jù)另一實施例,命令名稱指示確定到達(dá)由至少一個命令自變量確定的目的地的導(dǎo)
      航路線,且/或指示提供由至少一個命令自變量所指示的地址數(shù)據(jù)確定的導(dǎo)航地圖,或使 用至少一個命令自變量來執(zhí)行計算機(jī)程序。
      另一實施例提供一種基于密碼簽署的命令而提供密碼核實的命令的方法,所述密碼 簽署的命令包括命令名稱、命令名稱的密碼簽名和至少一個命令自變量。所述方法所述 方法包括對密碼簽名進(jìn)行解密,以獲得第一密碼值;處理命令名稱以獲得第二密碼值; 將第一密碼值與第二密碼值進(jìn)行比較以獲得比較結(jié)果;以及依據(jù)所述比較結(jié)果而提供或 執(zhí)行命令名稱和至少一個命令自變量作為密碼核實的命令。
      根據(jù)另一實施例,第一密碼值包括密碼簽名的散列值,且第二密碼值包括命令名稱 的散列值。
      根據(jù)另一實施例,所述方法包括如果第一和第二密碼值相等,那么提供或執(zhí)行密碼 核實的命令。舉例來說,所述方法進(jìn)一步包括比較所述散列值。
      另一實施例提供用于提供密碼簽署的命令的裝置,所述命令包括命令名稱和至少一 個命令自變量。所述裝置包括產(chǎn)生器,其用于產(chǎn)生命令名稱的密碼簽名;以及構(gòu)成器, 其用于使用命令名稱、簽名和至少一個命令自變量來構(gòu)成(例如,連結(jié))密碼簽署的命 令。
      優(yōu)選的是,所述裝置(或其元件)經(jīng)配置以執(zhí)行上述方法步驟,以便提供密碼簽署 的命令。
      另一實施例提供一種用于基于密碼簽署的命令而提供密碼核實的命令的裝置,所述 密碼簽署的命令包括命令名稱、命令名稱的密碼簽名和至少一個命令自變量。所述裝置 包括解密器,其用于對密碼簽名進(jìn)行解密以獲得第一密碼值;處理器,其用于處理命 令名稱以獲得第二密碼值;比較器,其用于比較第一密碼值與第二密碼值以獲得比較結(jié) 果;以及提供器,其用于依據(jù)所述比較結(jié)果而提供或執(zhí)行命令名稱和至少一個命令自變 量以作為密碼核實的命令。優(yōu)選的是,所述裝置(或其元件)經(jīng)配置以執(zhí)行上述方法步 驟,以便提供密碼核實的命令。
      另一實施例提供一種計算機(jī)程序,其用于當(dāng)所述計算機(jī)程序在計算機(jī)上運(yùn)行時執(zhí)行 發(fā)明性方法中的至少一者。


      將相對于下圖來描述本發(fā)明的其它實施例,其中 圖1展示通信裝置的框圖; 圖2展示處理裝置的框圖3展示通信裝置的框圖4說明用于提供特定信息的方法;
      圖5說明用于提供密碼簽署的命令的方法;
      圖6展示用于更新導(dǎo)航內(nèi)容的通信裝置的框圖;以及
      圖7展示通信情境的框圖。
      具體實施例方式
      圖1展示通信裝置的框圖,所述通信裝置包括可通過編程來設(shè)置的第一構(gòu)件101、 連接到可通過編程來設(shè)置的第一構(gòu)件101的可通過編程來設(shè)置的第二構(gòu)件103、以及連 接到可通過編程來設(shè)置的第一構(gòu)件105的可通過編程來設(shè)置的第三構(gòu)件105。
      可通過編程來設(shè)置的第一構(gòu)件101請求可通過編程來設(shè)置的第二構(gòu)件將特定命令傳 輸?shù)讲淮嬖诘木W(wǎng)絡(luò)地址,即傳輸?shù)讲淮嬖诘腍TTP地址。響應(yīng)于此,可通過編程來設(shè)置 的第二構(gòu)件103將傳輸所述特定命令的請求通知可通過編程來設(shè)置的第三構(gòu)件105。響 應(yīng)于指示所述請求的信息,可通過編程來設(shè)置的第三構(gòu)件105響應(yīng)于指示所述請求的信 息而執(zhí)行特定命令。
      可通過編程來設(shè)置的第一構(gòu)件101可(例如)在可由可通過編程來設(shè)置的第二構(gòu)件 103執(zhí)行的第二計算機(jī)程序(例如,網(wǎng)頁瀏覽器)所提供的環(huán)境內(nèi)執(zhí)行包括不可執(zhí)行腳 本(例如,Java腳本)的第一程序。
      可通過編程來設(shè)置的第三構(gòu)件103優(yōu)選執(zhí)行第三計算機(jī)程序,例如用戶應(yīng)用程序(主 應(yīng)用程序),其接收命令,因為第一計算機(jī)程序要求其在其中運(yùn)行的環(huán)境(網(wǎng)頁瀏覽器, 且連帶地,用戶應(yīng)用程序)代表第一計算機(jī)程序發(fā)送命令。提供所述網(wǎng)頁瀏覽器(第二 計算機(jī)程序),因為Java腳本存在于網(wǎng)頁上,且不能直接與第三計算機(jī)程序通信。
      舉例來說,可使用上述概念來管理導(dǎo)航內(nèi)容,例如路線選擇信息或路線選擇地圖。 舉例來說,第一計算機(jī)程序可起始(例如)遠(yuǎn)程服務(wù)器(包括例如活動頁)與第三計算 機(jī)程序(提供主客戶端應(yīng)用程序)之間的通信。舉例來說,主應(yīng)用程序(或遠(yuǎn)程服務(wù)器) 含有在線(網(wǎng)店)商店,其出售語音、地圖等。優(yōu)選使用集成的網(wǎng)頁瀏覽器來實施此網(wǎng) 店。主應(yīng)用程序指令嵌入式瀏覽器下載表示所述商店的網(wǎng)頁。此外,網(wǎng)店頁面可含有Java 腳本,因此下載的頁面可使用(例如)所謂的AJAX技術(shù)與遠(yuǎn)程服務(wù)器通信。然而,在 某一點(diǎn)處,頁面上的Java腳本必須向主應(yīng)用程序客戶端給出特定命令。在用戶已經(jīng)在網(wǎng) 店中購買了語音之后,示實例性命令為"下載此語音"。雖然Java腳本可實施信用卡處 理,但其不能實際下載和安裝到(例如)導(dǎo)航裝置,因此其發(fā)送命令或請求發(fā)送所述命
      令。
      通過首先制作特殊請求(例如在JavaScript中,在商店中的網(wǎng)頁上)且接著將請求 發(fā)送到不存在的地址(例如http:/At.ds),來將命令發(fā)送到希望應(yīng)用程序客戶端。(例如, 嵌入式)網(wǎng)頁瀏覽器將所述請求通知其主機(jī)、主客戶端應(yīng)用程序。主客戶端知道不存在 例如http://ttds的地址,所以主客戶端(例如)提取所述命令并執(zhí)行所述命令。為了加速 進(jìn)一步處理,接著可取消對http:〃ttds的虛設(shè)請求。
      舉例來說,除下載(例如)導(dǎo)航內(nèi)容(如地圖和語音)之外,還可指令主客戶端(由 第三計算機(jī)程序提供)打開更多的網(wǎng)頁(例如,第二商店頁面)或關(guān)閉它們、展示彈出 消息、切換到主應(yīng)用程序內(nèi)的特定窗口 (例如,安裝到裝置面板,其在下載了語音之后 有用)、檢查新的主應(yīng)用程序版本、檢查對裝置固件的更新、檢查對導(dǎo)航內(nèi)容的更新、 檢査對仿真導(dǎo)航裝置的仿真器的更新或要求并發(fā)送用戶證書。
      圖2展示處理裝置的框圖,所述處理裝置用于在表示統(tǒng)一資源識別符(URI)的字 符串中檢測特定的計算機(jī)命令。所述特定命令可包括預(yù)定義的命令標(biāo)頭,其后面是來自 多個預(yù)定義命令名稱的命令名稱,且視情況后面是一個或一個以上命令自變量。所述處 理裝置包括確定器201,其用于確定所述字符串是否包括預(yù)定義的命令標(biāo)頭,如果所 述字符串包括預(yù)定義的標(biāo)頭,那么所述確定器進(jìn)一步經(jīng)配置以確定命令標(biāo)頭后面的子字 符串是否包括命令名稱;以及提供器203,其連接到確定器201,如果命令標(biāo)頭包括命 令名稱作為特定的計算機(jī)命令,那么提供器203提供預(yù)定義的命令標(biāo)頭和命令名稱。
      例如,還可使用(可執(zhí)行的)計算機(jī)程序來實施圖2中描繪的概念。此外,與URI 有關(guān)的描述內(nèi)容還適用于URL (統(tǒng)一資源識別符)。
      關(guān)于URI,還可將同一URI用作網(wǎng)頁上或電子郵件中的超鏈接的"目標(biāo)"。在這種 情況下,可通過(例如)在此超鏈接上點(diǎn)擊來激活URI。進(jìn)一步可能的是使用來自嵌入 在網(wǎng)頁上的Java腳本程序的URI。然而,本地安裝在(例如)計算機(jī)上的其它程序也可 使用此URI。舉例來說,電子郵件地址簿插件可使用此URI將來自電子郵件程序的地址 發(fā)送到安裝在(例如)PC上的主應(yīng)用程序。
      舉例來說,主應(yīng)用程序(例如,管理導(dǎo)航內(nèi)容)提供其自身的UI。然而,可將其它 內(nèi)容用于存儲在主應(yīng)用程序外部的導(dǎo)航目的。舉例來說,電子郵件程序含有地址簿,其 和萬維網(wǎng)一樣包括多個地址。如果主客戶端可利用那些地址,那么這將是有用的。其它 方可能(例如)對以允許由可實施定制<標(biāo)頭>:/// URI方案(其允許此接入)的主應(yīng)用 程序進(jìn)行安裝的格式在萬維網(wǎng)上提供導(dǎo)航內(nèi)容感興趣。
      由RFC 3986定義的URI方案定義可在其中實施多個協(xié)議的框架?,F(xiàn)代操作系統(tǒng)允
      許應(yīng)用程序用給定協(xié)議將其自身注冊為URI的指定處理程序。(例如)由上文所提及的 thirs計算機(jī)程序提供的主應(yīng)用程序(主客戶端)將其自身注冊為以<標(biāo)頭>:///開始的URI 的處理程序。
      將URI的剩余部分用作主客戶端中的命令列表。通過使用此方法,可(例如)將地 址(如,"阿姆斯特丹,林布蘭(Rembrandtplein) 35")編碼為<標(biāo)頭〉:〃/地址?阿姆斯特 丹&林布蘭&35。
      在這點(diǎn)上,字符"?"和"&"是可選的,且可由其它預(yù)定義的字符或字符串代替。
      除支持URI的主客戶端之外的任何應(yīng)用程序可在遇到此URI時,要求操作系統(tǒng)(OS) 來解決所述URI。 OS又將通知主客戶端用戶希望使用"地址?阿姆斯特丹&林布蘭&35"。 主客戶端接著向用戶提供選擇列表,所述列表顯示應(yīng)對所述地址做些什么。然而,地址 可用于多個導(dǎo)航任務(wù)。
      通過使用同一方法,且假定"http:〃shop.<web address>/voices/dutch/bram.toc"為荷 蘭語音,那么有可能創(chuàng)建以下URI: <header>:〃/lnstall http%3a%2f%2fshop.<web address>%2fvoices%2fdutch%2fbram.toc。如果此URI將出現(xiàn)在網(wǎng)頁上,且用戶對其點(diǎn)擊, 那么網(wǎng)頁瀏覽器可要求OS對其進(jìn)行轉(zhuǎn)發(fā)。OS將要求主客戶端采取 lnstall http%3a%2f%2fshop.<web address>%2fvoices%2fdutch%2fbram.toc所日音示的動作, 所述動作在此情況下是從給定地址下載bram.toc (內(nèi)容的表)
      在下文中,將描述命令的格式規(guī)范。
      參看一般URI格式(其可與RFC 3986相容),命令可具有以下結(jié)構(gòu) <標(biāo)頭>:///命令列表
      其中 '
      命令列表 =命令['#'命令]+
      命令 =命令名稱' '自變量列表
      命令名稱 =(所支持的命令的名稱,見下文)
      自變量列表 Url編碼(自變量)['&'自變量列表]+
      自變量 . =UTF8串
      參看傳統(tǒng)URL格式,命令可將具有以下結(jié)構(gòu)-
      <標(biāo)頭>://傳統(tǒng)命令列表
      其中
      傳統(tǒng)命令列表 =傳統(tǒng)命令['&'傳統(tǒng)命令]+
      傳統(tǒng)命令 =命令名稱'('傳統(tǒng)自變量列表')'
      傳統(tǒng)自變量列表 Url編碼(自變量)[V傳統(tǒng)自變量列表]+
      傳統(tǒng)URL不能含有字符"?",而合適的URL總是含有字符"?"。這使區(qū)分上述兩 者成為可能。應(yīng)注意,這些URL與RFC不相容。許多URL處理實體將在處理期間改變 它們。具體來說,許多Windows網(wǎng)頁瀏覽器將添加額外的'7",試圖使URL—致。 一些 網(wǎng)頁瀏覽器根本不支持它們。主應(yīng)用程序嘗試解譯具有mal形式的URL,以應(yīng)付廣泛的 具URL功能的應(yīng)用程序,但使用傳統(tǒng)URL格式使所述方法更加復(fù)雜。
      命令可具有以下結(jié)構(gòu)和自變量
      結(jié)構(gòu)電子郵件聯(lián)系?文件夾ID&條目ID
      自變量電子郵件聯(lián)系ID。
      主應(yīng)用程序?qū)碾娮余]件程序檢索聯(lián)系數(shù)據(jù),并詢問用戶應(yīng)對所述數(shù)據(jù)做些什么 (展示在地圖上、導(dǎo)航到、添加為收藏等)
      結(jié)構(gòu)地址?城市&街道&編號 自變量地址數(shù)據(jù)。
      主應(yīng)用程序?qū)⒃儐栍脩魬?yīng)對所述地址做些什么(展示在地圖上、導(dǎo)航到、添加為收 藏等)。
      結(jié)構(gòu)展示在地圖上 城市&街道&編號 自變量地址數(shù)據(jù)
      城市或街道中的至少一者必須是非空的。 結(jié)構(gòu)導(dǎo)航到?城市&街道&編號 自變量地址數(shù)據(jù)。
      城市或街道中的至少一者必須是非空的。 結(jié)構(gòu)添加收藏?收藏名稱&城市&街道&編號 自變量收藏的名稱和地址數(shù)據(jù)。 城市或街道中的至少一者必須是非空的。
      安裝?URL
      自變量對要下載且在裝置連接時安裝的項目的TOC描述的HTTP URL。 由URL指示的資源具有MIME類型"文本/xml"
      TOC (內(nèi)容的表)格式可由(例如)文件"TOC格式.xsd"中的XML模式來指定。 以下類型的項目可由用戶(例如,第三方)安裝POI (關(guān)注點(diǎn))數(shù)據(jù)組、語音、 色彩方案。
      結(jié)構(gòu)執(zhí)行?URL
      自變量含有實際命令列表的文本文件的HTTPURL。 由URL指示的資源具有MIME類型"文本/無格式"。
      (例如)如果傳遞所述命令作為URL的一部分將產(chǎn)生過長的URL,那么可使用此命令。
      當(dāng)在傳統(tǒng)命令中使用執(zhí)行()命令名稱時,URL可響應(yīng)于此而提供傳統(tǒng)命令列表。
      結(jié)構(gòu)切換標(biāo)簽?標(biāo)簽名稱
      自變量服務(wù)器創(chuàng)建的標(biāo)簽的名稱。
      主應(yīng)用程序?qū)⑶袚Q到此標(biāo)簽(如果存在的話)。如果此標(biāo)簽不存在,那么主應(yīng)用程 序?qū)⒂涀∷雒Q,并切換到服務(wù)器曾經(jīng)創(chuàng)建的標(biāo)簽。主應(yīng)用程序?qū)⒅挥涀∫粋€名稱; 第二切換標(biāo)簽命令將代替第一切換標(biāo)簽命令。
      結(jié)構(gòu)〈用戶或主機(jī)名稱〉頁面?標(biāo)簽名稱&主機(jī)名稱&URL路徑&錨
      自變量新創(chuàng)建的標(biāo)簽的標(biāo)簽名稱、主機(jī)名稱、路徑(相對于主機(jī)名稱)和URL錨。
      主應(yīng)用程序首先檢査具有給定標(biāo)簽名稱的標(biāo)簽是否存在,否則主應(yīng)用程序創(chuàng)建一個 標(biāo)簽。此標(biāo)簽的URL接著被設(shè)置為http:〃hostname.〈web address>/URL-path#anchor
      主應(yīng)用程序可拒絕具有非字母數(shù)字字符的主機(jī)名稱,這防止了名稱注入。舉例來說, 可拒絕主機(jī)名稱"badguys.com/ignore",因為"."禾B "/"是無效的。
      如下文將解決,命令可具備允許核實所述命令的密碼簽名。舉例來說,可使用以下
      命令結(jié)構(gòu)
      結(jié)構(gòu) <公開密鑰識別符> 命令列表&簽名 自變量命令列表和簽名。
      此命令用于執(zhí)行只能由用戶執(zhí)行的命令列表。所述簽名確認(rèn)命令列表的真實性
      簽名=簽名<私用密鑰>(命令列表)
      應(yīng)注意,任何人都能核實簽名(使用公開密鑰)。
      簽名<私用密鑰>(命令列表)可如下實施
      命令列表為UTF-8串,且因此可表達(dá)為字節(jié)序列。當(dāng)用作簽名<私用密鑰〉的輸入時,
      命令列表不應(yīng)經(jīng)URL編碼。
      參考編碼方案,計算此字節(jié)序列的SHA-256散列H (256個位)。此外,通過使用 私用密鑰(Q,M),計算簽名值(QH模M)。將所述簽名存儲為經(jīng)64進(jìn)制編碼的小端 (little-endian)字節(jié)序列(既不需要也不添加填充符,以保持URL較短)。像所有自變量 一樣,命令列表和簽名自變量將經(jīng)URL編碼。當(dāng)在傳統(tǒng)命令中使用<公開密鑰識別符>()
      命令名稱時,第一自變量優(yōu)選應(yīng)為傳統(tǒng)命令列表。
      解密是反向過程主應(yīng)用程序保存公開密鑰(P,M)。計算命令列表(在URL編碼之 后)的SHA-256散列H (256個位)。使用公開密鑰(P, M)來計算會簽(pH模M)。所述 簽名經(jīng)64進(jìn)制解碼,以獲得(qH模M),其中計算乘積(PH QH)模m。如果所述簽名 與會簽匹配(這意味著(PH,QH)模M等于1),那么接受所述簽名。
      如果命令自變量不存在,那么上述概念也是可適用。此外,命令名稱可包括將語義 指配給自變量的許多參數(shù)。舉例來說,每一自變量可以兩種可能方式與參數(shù)匹配,所述 兩種可能方式在下文中被稱為位置方法和命名方法,這類似于編程語言中的函數(shù)調(diào)用語 法。
      根據(jù)位置語法,如果命令名稱具有(例如)三個參數(shù),且提供三個自變量,那么第 一參數(shù)與第一自變量匹配,等等。舉例來說,地址命令具有三個參數(shù)城市、街道和門 牌號。實際URI于是將含有三個自變量,其中第一自變量被解譯為城市名稱,等等。
      或者,可支持以下語法
      地址?街道=林布蘭&城市=阿姆斯特丹。
      在此情況下,每一自變量都包含參數(shù)名稱。因此,這些自變量被稱為"命名"自變量。
      此外,上文所提及的參數(shù)可被指定為強(qiáng)制性參數(shù)。這意味著必須存在匹配自變量。 可使用其它參數(shù)代替(例如)"?"來指示命令名稱與命令自變量之間的分隔。此外,還 可采用如強(qiáng)制要求固定長度的命令名稱(其暗示所述位置后的第一字母開始第一命令自 變量)的其它機(jī)制。
      一般來說,〈標(biāo)頭x〃/URI可含有一個或一個以上命令。因此,可使用字符"#"(或 任何其它字符,例如"和")來連結(jié)命令。
      圖3展示用于響應(yīng)于執(zhí)行安裝在導(dǎo)航裝置上的裝置固件程序而仿真導(dǎo)航裝置的行為 的通信裝置的框圖。所述通信裝置包括提供器301,其用于提供與裝置固件程序有關(guān) 的信息;連接到提供器301的確定器303,其用于確定安裝在通信裝置上的當(dāng)前固件程 序是否對應(yīng)于安裝在導(dǎo)航裝置上的裝置固件程序;以及連接到確定器303的處理器305, 其用于在當(dāng)前固件程序?qū)?yīng)于裝置固件的情況下,在通信裝置上執(zhí)行當(dāng)前固件程序,以 便仿真導(dǎo)航裝置的行為。
      所述通信裝置可經(jīng)可通過編程來設(shè)置,且經(jīng)配置以執(zhí)行上文所提及的可控制仿真過 程的主應(yīng)用程序。
      仿真概念進(jìn)一步支持導(dǎo)航裝置的便攜性和可用性。通常,(便攜式)導(dǎo)航裝置具有
      (例如)較小的屏幕,所述屏幕還充當(dāng)導(dǎo)航裝置的輸入。相反,(例如)(臺式)計算機(jī) (例如,PC)具有大得多的屏幕以及更高級的輸入方法。因此,如果導(dǎo)航裝置由可(例 如)連接到導(dǎo)航裝置的計算機(jī)控制,那么更容易進(jìn)行許多可在導(dǎo)航裝置上執(zhí)行的任務(wù)。 另外,計算機(jī)的處理器(例如,CPU)更快。
      此外,所述仿真概念可以可編程方式實施且(例如)嵌入到主應(yīng)用程序中,以有效 地啟用(例如)計算機(jī)(代表通信裝置的實施例)而使用更有能力的計算機(jī)資源來控制 導(dǎo)航裝置。
      當(dāng)導(dǎo)航裝置連接到主客戶端(或連接到通信裝置)時,確定安裝在導(dǎo)航裝置上的固 件版本。如果主客戶端具有固件的計算機(jī)等效版本,那么啟動所述固件。如果沒有等效 版本可用,但網(wǎng)絡(luò)連接(例如,因特網(wǎng)連接)可用,那么主客戶端可詢問主服務(wù)器等效 版本是什么,以及可在哪里下載所述等效版本。
      圖4說明用于將特定信息從另一網(wǎng)絡(luò)實體提供到網(wǎng)絡(luò)實體的方法。所述方法包括 經(jīng)由通信網(wǎng)絡(luò)將對特定信息的請求從所述網(wǎng)絡(luò)實體傳輸(401)到所述另一網(wǎng)絡(luò)實體; 以及經(jīng)由所述通信網(wǎng)絡(luò)將時間信息從所述另一網(wǎng)絡(luò)實體傳輸(403)到所述網(wǎng)絡(luò)實體, 所述時間信息指示連接到所述另一網(wǎng)絡(luò)實體以獲得特定信息的特定時刻。所述方法可 (例如)以軟件形式實施(例如,作為主應(yīng)用程序),所述軟件在被執(zhí)行時執(zhí)行所述方法 步驟。
      舉例來說,用戶可詢問主應(yīng)用程序,以獲得特定道路上的每日交通報告(特定或用 戶專用信息)。主應(yīng)用程序接著將(例如,每日在所請求的時間)展示對所請求的道路 上的交通堵塞和突發(fā)事件的報告。當(dāng)在主客戶端中做出交通報告請求時,所述客戶端(例 如)立即將所述請求轉(zhuǎn)發(fā)給服務(wù)器。將請求數(shù)據(jù)存儲在服務(wù)器上,以用于給定用戶。響 應(yīng)于所述請求,服務(wù)器發(fā)送回主客戶端應(yīng)輪詢主服務(wù)器的時間。而且,每當(dāng)同一用戶再 次登錄時,主服務(wù)器就將告訴主客戶端何時輪詢服務(wù)器。,服務(wù)器發(fā)送實際的交通報告 以對輪詢報告作出反應(yīng)。主應(yīng)用程序(例如)出于顯示目的而對所述交通報告進(jìn)行格式 化。結(jié)果是所有數(shù)據(jù)都存儲在服務(wù)器側(cè),但連接仍由客戶端起始。這允許主客戶端在執(zhí) 行為計算機(jī)上的軟件程序時展示交通警告,而不管防火墻或彈出視窗阻擋程序。
      為了確定用戶信息以便獲得(例如)用戶專用信息,可開發(fā)由用戶手動輸入的登錄 證書。或者,主客戶端可能早先己經(jīng)存儲了所述登錄證書。總之,如果主客戶端具有登 錄證書,那么每當(dāng)由軟件程序提供的主客戶端被執(zhí)行時,主客戶端就可自動發(fā)送所述登 錄證書。如果主客戶端尚未具有所述證書,那么用戶可手動起始登錄。在這種情況下, 主客戶端將針對證書給予提示,立即將所述證書發(fā)送到遠(yuǎn)程服務(wù)器,且還存儲所述證書
      以供將來使用。
      圖5說明一種用于提供密碼簽署的命令的方法,所述命令包括命令名稱和至少一個 命令自變量。所述方法包括產(chǎn)生(501)命令名稱的密碼簽名;,以及使用命令名稱、 簽名和至少一個命令自變量來構(gòu)成(503)(例如,連結(jié))密碼簽署的命令。
      舉例來說,可采用結(jié)合圖2的實施例而描述的加密和解密方案來提供和核實數(shù)字簽名。
      舉例來說,已驗證的URI可包括具有兩個自變量的命令;第一自變量是字符串(其 為命令)。第二自變量是第一自變量的"數(shù)字簽名"。優(yōu)選的是,采用標(biāo)準(zhǔn)公開密鑰密碼 學(xué),以使用提供數(shù)字簽名的私用密鑰來簽署第一自變量。舉例來說,具有匹配公開密鑰 的主客戶端可會簽第一自變量。如果且只有當(dāng)所述密鑰相等時,簽名和會簽才是互補(bǔ)的。 如果情況是這樣的話。主客戶端信任第一命令,且將執(zhí)行所述第一命令,即使第一自變 量中的命令將被認(rèn)為是危險的。
      還可使用上文的已驗證的URI機(jī)制來更新導(dǎo)航裝置上的固件。優(yōu)選的是,可允許復(fù) 制或更新命令,然而,這是在不改變所述命令的情況下進(jìn)行的。因此,(例如)用錯誤 的固件來更新導(dǎo)航裝置可能對導(dǎo)航裝置導(dǎo)致不可挽回的損害。
      根據(jù)實施例,接著將經(jīng)簽署的命令用作另一命令(密碼簽署的命令)中的第一自變 量,其中將簽名用作(例如)第二自變量。密碼簽署的命令的結(jié)構(gòu)可如下
      核實—命令(命令名稱l(自變量1 ,自變量2,自變量3),簽名)
      可通過將(例如)私用(機(jī)密)密鑰應(yīng)用于應(yīng)被驗證的命令來產(chǎn)生三個簽名(第二
      自變量到外部命令),艮l]:
      命令名稱1 (自變量1,自變量2,自變量3)+私用—密鑰=簽名
      為了產(chǎn)生會簽,可使用類似的算法
      命令名稱l(自變量1,自變量2,自變量3)+公開—密鑰=會簽。
      如果簽名和會簽彼此對應(yīng),那么所述命令被核實。優(yōu)選的是,可采用標(biāo)準(zhǔn)公開密鑰
      密碼學(xué)方法(例如,RSA或DSA算法)來用于簽名目的。 舉例來說,考慮到命令
      < 標(biāo) 頭 >:〃/< 公 開 密 鑰 識 另IJ 符 > Install%3fhttp%3a%2f%2fintranet%2fplus%2fdocuments%2ftemp%2fnavcore_6.522.7709 .go510-go710.toc&JYrSIQ,
      其中 <公開密鑰識別符>是用于由用戶驗證的命令的實際命令名稱。第一自變量為
      Install%3fhttp%3a%2f%2fintranet%2fplus%2fdocuments%2ftemp%2fnavcore—6.522.77
      09.go510-go710.toc
      這是嵌入式命令。實際命令名稱是安裝,將"?"編碼為呢3f,且剩余部分是安裝命 令的自變量。用戶用其私用密鑰簽署安裝命令,且得出的簽名為JYrSIQ。為了核實所述 命令,可產(chǎn)生會簽。如果所述命令被正確地簽署,那么會簽將匹配。
      如果另 一 個用戶嘗試編輯所述命令,例如 < 標(biāo)頭>:〃/<公開密鑰識別符 > Install%3fhttp%3a%2f%evil.com%2fnavcore—6. 522.7709.go510-go710.toc&JYrSIQ ,那 么將計算與簽名不匹配的不同會簽。因此,將拒絕來自evil.com的內(nèi)容的安裝。
      圖6展示用于更新存儲在導(dǎo)航裝置中的當(dāng)前導(dǎo)航內(nèi)容的通信裝置。所述通信裝置包 括檢索元件601,其用于檢索指示來自導(dǎo)航裝置的當(dāng)前導(dǎo)航內(nèi)容的信息;連接到所述 檢索元件的傳輸器603,其用于經(jīng)由通信網(wǎng)絡(luò)將指示當(dāng)前導(dǎo)航內(nèi)容的信息傳輸?shù)竭h(yuǎn)程網(wǎng) 絡(luò)裝置;接收器605,其用于從遠(yuǎn)程通信裝置接收經(jīng)更新的導(dǎo)航內(nèi)容;以及處理器607, 其用于顯示與經(jīng)更新的導(dǎo)航內(nèi)容有關(guān)的信息,或用于將經(jīng)更新的導(dǎo)航內(nèi)容安裝在導(dǎo)航裝 置上。
      指示當(dāng)前或經(jīng)更新的導(dǎo)航內(nèi)容的信息可作為指示(例如)內(nèi)容類型、內(nèi)容名稱、內(nèi) 容大小或內(nèi)容版本的內(nèi)容文件的表而傳輸。此外,可傳輸與裝置識別或用戶識別有關(guān)的 信息。
      遠(yuǎn)程通信裝置(例如,服務(wù)器)可包括存儲(例如)可用導(dǎo)航項目(例如,地圖、 路線選擇信息、GPS定位等)的列表的數(shù)據(jù)庫。此外,在傳輸經(jīng)更新的內(nèi)容之前,遠(yuǎn)程 服務(wù)器可檢査用戶的權(quán)限(歸因于(例如)預(yù)訂狀態(tài))或?qū)Ш窖b置的權(quán)限(歸因于(例 如)裝置識別)。
      如上文所提及,可在TOC文件(內(nèi)容表)中匯總內(nèi)容信息。下文列出示范性TOC 文件
      <程序〉
      <Id>13214</Id> <版本>1.2< /版本> <目標(biāo)>目標(biāo)</目標(biāo)> <名稱>項目名稱</名稱>
      〈予頁覽〉http:〃 download.<download_address>/somepreview.exe </予頁覽> 〈位置〉http:〃 http:〃download.〈web address〉/someitem.cab </位置〉 <大小〉546484</大小> </程序><地圖> <Id>8977</Id> <版本>1.2</版本> <目標(biāo)>此目標(biāo)</目標(biāo)>
      <名稱>比荷盧三國</名稱><類別>類別</類別>
      〈預(yù)覽〉http:〃 download.<download—address〉/mappreview.png </預(yù)覽> 〈位置〉http:〃download. 〈download—address〉/mapdownload.cab </位置> 〈圖標(biāo)〉http:〃download. <download—address〉/mapicon.png </圖標(biāo)> <大小>46464987 </大小> <安裝限制裝置Id="35265252" /> </地圖>
      <語音語言="英語"性別="男性"> <Id>4657</Id> <版本>1.1</版本> <名稱>用戶—名稱</名稱>
      〈予頁覽〉http:〃download. <download—address〉/voicepreview.mp3〈/預(yù)覽〉 〈位置〉http:〃download, 〈download一address〉/voicedownload.cab </位置> <大小>468797946231<7大小>
      <圖片〉http:〃〈download—address〉/voicepicture.png〈/圖片>
      〈圖標(biāo)〉http:〃 <download—address〉/voiceicon.png〈/圖標(biāo)〉
      < /語音>
      <色彩方案>
      <Id>98797</Id>
      <版本〉1.1</版本>
      <名稱>亮黑色</名稱>
      〈位置〉http:〃download. <download—address〉/colordownload.cab </位置>
      <大小>6464</大小>
      </色彩方案> <Poi>
      <Id>65446</Id> <版本>1.3</版本>
      <名稱>Wifi熱點(diǎn)</名稱> <類別〉連接性</類別>
      〈位置〉http:〃download. <download—address〉/poidownload.cab </位置>
      <大小>54567</大小>
      </Poi>
      </Toc>
      字段<安裝限制裝置Id-"35265252"/〉指定對此項目(除<目標(biāo)>元素之外)的可安 裝性的限制。所述字段不具有內(nèi)容。可選屬性為裝置Id (串),其表示所述項目只能 安裝在具有此裝置ID的裝置上;以及最小導(dǎo)航器版本(串),其表示針對此待安裝的項 目必須安裝的導(dǎo)航器程序的最小版本。
      圖7展示具有(例如)在計算機(jī)上運(yùn)行的可執(zhí)行應(yīng)用程序701 (甜點(diǎn)應(yīng)用程序,主 應(yīng)用程序)的通信情境的框圖,所述計算機(jī)經(jīng)由通信網(wǎng)絡(luò)703與遠(yuǎn)程服務(wù)器705通信以 互換信息,如圖7中所描繪。服務(wù)器707可提供在氣球消息707或在(例如)由應(yīng)用程 序7 01提供的瀏覽器組件中顯露的消息。
      上文所描述的實施例中的元件和特征的特定組合只是示范性的;在此申請案和以引 用的方式并入本文中的專利/申請案中還明確涵蓋這些教示與其它教示的互換和代替。如 所屬領(lǐng)域的技術(shù)人員將認(rèn)識到,在不脫離所主張的本發(fā)明的精神和范圍的情況下,所屬 領(lǐng)域的技術(shù)人員可對本文所描述的內(nèi)容進(jìn)行改變、修改以及使用其它實施方案。因此, 前面的描述內(nèi)容只是作為實例,且無意作為限制。在所附權(quán)利要求書及其均等物中界定 本發(fā)明的范圍。此外,描述內(nèi)容和權(quán)利要求書中所使用的參考標(biāo)記并不限制所主張的本 發(fā)明的范圍。
      權(quán)利要求
      1. 一種從另一網(wǎng)絡(luò)實體向一網(wǎng)路實體提供特定信息的方法,所述方法包括經(jīng)由通信網(wǎng)絡(luò)將對所述特定信息的請求從所述網(wǎng)絡(luò)實體傳輸(401)到所述另一網(wǎng)絡(luò)實體;以及經(jīng)由所述通信網(wǎng)絡(luò)將時間信息從所述另一網(wǎng)絡(luò)實體傳輸(403)到所述網(wǎng)絡(luò)實體,所述時間信息指示連接到所述另一網(wǎng)絡(luò)實體以獲得所述特定信息的特定時刻。
      2. 根據(jù)權(quán)利要求1所述的方法,其包括在所述特定時刻,在所述網(wǎng)絡(luò)實體與所述另一網(wǎng)絡(luò)實體之間建立網(wǎng)絡(luò)連接;以及 經(jīng)由所述通信網(wǎng)絡(luò)將所述特定信息從所述另一網(wǎng)絡(luò)實體傳輸?shù)剿鼍W(wǎng)絡(luò)實體。
      3. 根據(jù)權(quán)利要求1或2所述的方法,其包括在所述特定時刻,在所述網(wǎng)絡(luò)實體與所述另一網(wǎng)絡(luò)實體之間建立連接; 經(jīng)由所述通信網(wǎng)絡(luò)將所述特定信息從另一第二網(wǎng)絡(luò)實體傳輸?shù)剿鼍W(wǎng)絡(luò)實體;以及由所述網(wǎng)絡(luò)實體顯示所述特定信息。
      4. 根據(jù)權(quán)利要求1到3中任一權(quán)利要求所述的方法,其進(jìn)一步包括由所述網(wǎng)絡(luò)實體接 收所述對所述特定信息的請求。
      5. 根據(jù)權(quán)利要求1到4中任一權(quán)利要求所述的方法,所述特定信息包括與用戶專用導(dǎo) 航路線有關(guān)的交通信息。
      6. 根據(jù)權(quán)利要求1到5中任一權(quán)利要求所述的方法,其包括將所述請求存儲在所述另 一網(wǎng)絡(luò)實體中。
      7. —種用于經(jīng)由通信網(wǎng)絡(luò)從另一網(wǎng)絡(luò)實體獲得特定信息的網(wǎng)絡(luò)實體,所述網(wǎng)絡(luò)實體經(jīng) 配置以經(jīng)由通信網(wǎng)絡(luò)將對所述特定信息的請求傳輸?shù)剿隽硪痪W(wǎng)絡(luò)實體,且經(jīng)由所 述通信網(wǎng)絡(luò)從所述另一網(wǎng)絡(luò)實體接收時間信息,所述時間信息指示連接到所述另一 網(wǎng)絡(luò)實體以獲得所述特定信息的特定時刻。
      8. 根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)實體,其進(jìn)一步經(jīng)配置以在所述特定時刻連接到所述另 一網(wǎng)絡(luò)實體以獲得所述特定信息。
      9. 一種用于響應(yīng)于可由另一網(wǎng)絡(luò)實體經(jīng)由通信網(wǎng)絡(luò)傳輸?shù)膶μ囟ㄐ畔⒌恼埱蠖?jīng)由 所述通信網(wǎng)絡(luò)向所述另一網(wǎng)絡(luò)實體提供所述特定信息的網(wǎng)絡(luò)實體,所述網(wǎng)絡(luò)實體經(jīng) 配置以經(jīng)由所述通信網(wǎng)絡(luò)來傳輸時間信息,時刻指示連接到所述網(wǎng)絡(luò)實體以獲得所 述特定信息的時刻。
      10. 根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)實體,其經(jīng)配置以在所述另一網(wǎng)絡(luò)實體己經(jīng)建立到所述 網(wǎng)絡(luò)實體的網(wǎng)絡(luò)連接的情況下在所述特定時刻將所述特定信息傳輸?shù)剿隽硪痪W(wǎng) 絡(luò)實體。
      11. 一種計算機(jī)程序,其用于在所述計算機(jī)在計算機(jī)上運(yùn)行時執(zhí)行根據(jù)權(quán)利要求1到6 中任一權(quán)利要求所述的方法。
      全文摘要
      本發(fā)明提供一種用于通過經(jīng)由通信網(wǎng)絡(luò)將對特定信息的請求從一網(wǎng)絡(luò)實體傳輸(401)到另一網(wǎng)絡(luò)實體并經(jīng)由所述通信網(wǎng)絡(luò)將時間信息從所述另一網(wǎng)絡(luò)實體傳輸(403)到所述網(wǎng)絡(luò)實體而從所述另一網(wǎng)絡(luò)實體向所述網(wǎng)絡(luò)實體提供所述特定信息的方法,所述時間信息指示連接到所述另一網(wǎng)絡(luò)實體以獲得所述特定信息的特定時刻。
      文檔編號G01C21/00GK101395442SQ200780007129
      公開日2009年3月25日 申請日期2007年3月8日 優(yōu)先權(quán)日2006年3月8日
      發(fā)明者戴維·韋斯曼斯, 米希爾·薩爾特斯, 詹姆斯·泰比特 申請人:通騰科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1