專利名稱:包含操作系統(tǒng)仿真器的移動(dòng)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動(dòng)設(shè)備,該移動(dòng)設(shè)備包含數(shù)據(jù)以及使用所述 數(shù)據(jù)的應(yīng)用程序。本發(fā)明還涉及一種對(duì)應(yīng)的方法。舉例來(lái)說(shuō),這種移
動(dòng)設(shè)備是移動(dòng)電話或者個(gè)人數(shù)字助理PDA。
背景技術(shù):
移動(dòng)設(shè)備的一個(gè)優(yōu)點(diǎn)是,它們使用戶幾乎可以在任何需要的時(shí) 間和地點(diǎn)來(lái)訪問(wèn)其應(yīng)用程序及數(shù)據(jù)。然而,移動(dòng)設(shè)備上存在的尺寸和 重量限制通常意味著顯示區(qū)域有限,可用于運(yùn)行應(yīng)用程序的處理能力 受限,以及用戶輸入設(shè)備相比用戶家中的非移動(dòng)設(shè)備(如電話或計(jì)算 機(jī))會(huì)較小并更難以使用。此外,相比于通過(guò)有線連接而連接至網(wǎng)絡(luò) 的固定位置設(shè)備,可用于無(wú)線連接至網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))的移動(dòng)設(shè)備 的帶寬將會(huì)受限。
一種己知的移動(dòng)設(shè)備是移動(dòng)電話,其包括
用于在移動(dòng)電話上運(yùn)行的應(yīng)用程序;以及 可用于將應(yīng)用程序下載到計(jì)算機(jī)上的USB、藍(lán)牙或紅外連接。 然而,移動(dòng)電話上的應(yīng)用程序可能與計(jì)算機(jī)不兼容,于是限制
了應(yīng)用程序的利用主機(jī)的較大顯示區(qū)域、較高的處理能力、更快的網(wǎng)
絡(luò)連接、或者改善的用戶輸入設(shè)備的能力。
發(fā)明內(nèi)容
因此本發(fā)明的目的是對(duì)現(xiàn)有技術(shù)做出改進(jìn)。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種在外部設(shè)備上運(yùn)行移動(dòng)設(shè) 備中的應(yīng)用程序的方法,該移動(dòng)設(shè)備包括
用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng); 用于在移動(dòng)設(shè)備的操作系統(tǒng)中運(yùn)行的應(yīng)用程序;
6用于仿真移動(dòng)設(shè)備的操作系統(tǒng)的仿真器; 其中所述方法包括-
在移動(dòng)設(shè)備和外部設(shè)備之間建立通信鏈路;
觸發(fā)仿真器來(lái)在外部設(shè)備的操作系統(tǒng)上運(yùn)行; 在仿真器上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序。
這樣,運(yùn)行在移動(dòng)設(shè)備中的應(yīng)用程序就可以被下載并在外部設(shè)
備上運(yùn)行,以利用外部設(shè)備的性能優(yōu)勢(shì)。此外,盡管移動(dòng)設(shè)備和外部 設(shè)備具有不同的操作系統(tǒng),仍使得應(yīng)用程序可以運(yùn)行在移動(dòng)設(shè)備以及
外部設(shè)備上,這意味著不必為了在外部設(shè)備上運(yùn)行移動(dòng)設(shè)備上的應(yīng)用 程序而對(duì)其重寫(xiě)。另外,當(dāng)移動(dòng)設(shè)備的應(yīng)用程序在外部設(shè)備上運(yùn)行時(shí)
可以訪問(wèn)并使用存儲(chǔ)在移動(dòng)設(shè)備上的數(shù)據(jù),從而利用了外部設(shè)備的性 能優(yōu)勢(shì)。所述性能可以包括更大的顯示屏或者改善的用戶輸入設(shè)備 等。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,移動(dòng)裝置是移動(dòng)電話,并且該移動(dòng) 電話具有操作系統(tǒng),該操作系統(tǒng)運(yùn)行使用用戶個(gè)人數(shù)據(jù)的應(yīng)用程序。
該移動(dòng)電話還具有用于仿真電話的操作系統(tǒng)的仿真器。
移動(dòng)電話可以連接至主機(jī),并且所述仿真器能被下載至主機(jī)。 然后,主機(jī)可以運(yùn)行仿真器來(lái)仿真移動(dòng)電話的操作系統(tǒng),從而使主機(jī) 能夠運(yùn)行與用戶個(gè)人數(shù)據(jù)相關(guān)聯(lián)的移動(dòng)電話應(yīng)用程序。這樣可以實(shí)現(xiàn) 利用主機(jī)的優(yōu)勢(shì)(例如更大的屏幕尺寸、更方便的輸入設(shè)備、更高的 處理能力),并且由于該仿真器的存在,移動(dòng)電話的操作系統(tǒng)可以與 主機(jī)的操作系統(tǒng)不同。
另外,通過(guò)在移動(dòng)電話的操作系統(tǒng)上運(yùn)行一個(gè)應(yīng)用程序并在主 機(jī)上相同的(被仿真)操作系統(tǒng)上運(yùn)行另一個(gè)相關(guān)應(yīng)用程序,可以容 易地將移動(dòng)電話和主機(jī)的功能組合起來(lái)。例如,移動(dòng)電話可以運(yùn)行一 個(gè)提供到互聯(lián)網(wǎng)的連接的應(yīng)用程序,而主機(jī)可以運(yùn)行一個(gè)使用到互聯(lián) 網(wǎng)的連接的應(yīng)用程序。
于是提供了允許用戶在任何地方使用外部設(shè)備(如計(jì)算機(jī))訪 問(wèn)其個(gè)人數(shù)據(jù)和應(yīng)用程序的移動(dòng)設(shè)備,并且通過(guò)在外部設(shè)備上仿真移 動(dòng)設(shè)備的操作系統(tǒng)的仿真器而提供了應(yīng)用程序與外部設(shè)備之間的兼容性。個(gè)人數(shù)據(jù)可以例如存儲(chǔ)在移動(dòng)設(shè)備的存儲(chǔ)器中,或者存儲(chǔ)在移 動(dòng)設(shè)備的用戶識(shí)別模塊(SIM)卡中。
仿真器運(yùn)行在移動(dòng)設(shè)備的操作系統(tǒng)中,但是移動(dòng)設(shè)備訪問(wèn)用于 仿真器軟件的存儲(chǔ)器可以位于移動(dòng)設(shè)備或者外部設(shè)備上。因此,可以
將仿真器復(fù)制到外部設(shè)備中,或者仿真器可以保留在移動(dòng)設(shè)備中并且 外部設(shè)備的操作系統(tǒng)可以經(jīng)移動(dòng)設(shè)備與外部設(shè)備之間的通信鏈路來(lái) 從移動(dòng)設(shè)備運(yùn)行仿真器。
類似地,可以將應(yīng)用程序復(fù)制到外部設(shè)備中以便由仿真器運(yùn)行, 或者可以將應(yīng)用程序保留在移動(dòng)設(shè)備中并且仿真器可以經(jīng)移動(dòng)設(shè)備 與外部設(shè)備之間的通信鏈路來(lái)從移動(dòng)設(shè)備運(yùn)行應(yīng)用程序。
有利地是,仿真器允許通過(guò)網(wǎng)絡(luò)服務(wù)器來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂
購(gòu)(subscription)。為了訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu),仿真器可以使用存
儲(chǔ)在移動(dòng)設(shè)備中的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)連接至網(wǎng)絡(luò)服務(wù)器??梢酝ㄟ^(guò)外部 設(shè)備與網(wǎng)絡(luò)服務(wù)器之間的網(wǎng)絡(luò)連接(如互聯(lián)網(wǎng)連接)來(lái)創(chuàng)建與網(wǎng)絡(luò)服 務(wù)器的連接。
仿真器可以通過(guò)向網(wǎng)絡(luò)服務(wù)器發(fā)送請(qǐng)求,從網(wǎng)絡(luò)服務(wù)器接收第 一認(rèn)證信息,將第一認(rèn)證信息發(fā)送至移動(dòng)設(shè)備,從移動(dòng)設(shè)備接收相應(yīng) 的認(rèn)證響應(yīng),并將相應(yīng)的認(rèn)證響應(yīng)發(fā)送至網(wǎng)絡(luò)服務(wù)器從而確認(rèn)對(duì)移動(dòng) 網(wǎng)絡(luò)服務(wù)訂購(gòu)的訪問(wèn),來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)。
此外,移動(dòng)設(shè)備可以通過(guò)由仿真器在移動(dòng)設(shè)備的存儲(chǔ)區(qū)創(chuàng)建一 個(gè)文件來(lái)從外部設(shè)備上的仿真器接收第一認(rèn)證信息。然后,移動(dòng)設(shè)備 可以讀取該文件并根據(jù)移動(dòng)設(shè)備的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)更新該文件。通過(guò) 掃描文件的更新,然后當(dāng)文件已被更新時(shí)從文件中讀取網(wǎng)絡(luò)標(biāo)識(shí)參 數(shù),仿真器可以接收相應(yīng)的認(rèn)證響應(yīng)。
另一種方案是,通過(guò)由仿真器將第一認(rèn)證信息發(fā)送至移動(dòng)設(shè)備
的SIM卡,移動(dòng)設(shè)備可以從外部設(shè)備上的仿真器接收第一認(rèn)證信息。 然后,SIM卡可以基于存儲(chǔ)在S頂卡中的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)向仿真器發(fā) 送相應(yīng)的認(rèn)證響應(yīng)。
移動(dòng)裝置接收到用戶發(fā)出的在外部設(shè)備上運(yùn)行仿真器的請(qǐng)求會(huì) 觸發(fā)仿真器在外部設(shè)備上運(yùn)行?;蛘?,從外部設(shè)備接收觸發(fā)仿真器在
8外部設(shè)備上運(yùn)行的請(qǐng)求,可以觸發(fā)仿真器在外部設(shè)備上運(yùn)行。
有利地是,移動(dòng)設(shè)備可以包括用于觸發(fā)仿真器在外部設(shè)備上運(yùn) 行的觸發(fā)文件,該觸發(fā)文件可以在外部設(shè)備連接到移動(dòng)設(shè)備時(shí)由外部 設(shè)備執(zhí)行。
移動(dòng)設(shè)備可以是例如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、掌上電 腦、或者諸如掌上電視的多媒體播放器。
根據(jù)本發(fā)明的第二個(gè)方面,提供了一種用于實(shí)現(xiàn)本發(fā)明第一方 面的方法的軟件??梢栽谝苿?dòng)設(shè)備的銷售點(diǎn)將該軟件提供給移動(dòng)設(shè)備
的用戶,或者將其預(yù)裝在設(shè)備中或者在諸如CD-ROM的軟件載體中與 設(shè)備配套發(fā)送?;蛘咴撥浖?例如裝在諸如DVD-R0M的載體上)也可 以單獨(dú)購(gòu)買(mǎi),或者從諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)上下載。
根據(jù)本發(fā)明的第三個(gè)方面提供了一種移動(dòng)設(shè)備,其包括 用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng); 用于在移動(dòng)設(shè)備的操作系統(tǒng)中運(yùn)行的應(yīng)用程序; 用于仿真移動(dòng)設(shè)備的操作系統(tǒng)的仿真器;
用于連接至外部設(shè)備的通信裝置;
用于觸發(fā)仿真器在外部設(shè)備的操作系統(tǒng)上運(yùn)行,從而使得外部 設(shè)備可以在仿真器上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序的觸發(fā)文件。
在使用中,通信裝置建立與外部設(shè)備的通信鏈路。通信鏈路可 以是有線連接或無(wú)線連接。
根據(jù)本發(fā)明的第四方面,提供了包含移動(dòng)設(shè)備和外部設(shè)備的裝 置,其中移動(dòng)設(shè)備包括
用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng); 用于在移動(dòng)設(shè)備的操作系統(tǒng)中運(yùn)行的應(yīng)用程序; 用于仿真移動(dòng)設(shè)備的操作系統(tǒng)的仿真器; 用于連接至外部設(shè)備的通信裝置;
用于觸發(fā)仿真器在外部設(shè)備的操作系統(tǒng)上運(yùn)行,從而使得外部 設(shè)備可以在仿真器上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序的觸發(fā)文件; 并且其中外部設(shè)備包括 用于在外部設(shè)備上運(yùn)行的操作系統(tǒng);
9用于連接至移動(dòng)設(shè)備的通信裝置。
現(xiàn)將參照附圖并僅以示例的形式對(duì)本發(fā)明的實(shí)施例進(jìn)行說(shuō)明,
其中
圖1示出了根據(jù)本發(fā)明第一實(shí)施例的移動(dòng)設(shè)備以及能夠與該移 動(dòng)設(shè)備連接的外部設(shè)備;
圖2示出了根據(jù)第一實(shí)施例的用于在外部設(shè)備上仿真移動(dòng)設(shè)備 的操作系統(tǒng)的方法的流程圖3示出了根據(jù)第一實(shí)施例的移動(dòng)設(shè)備與外部設(shè)備之間的通信 鏈路,其中移動(dòng)設(shè)備使用第一方法來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)訂購(gòu)服務(wù);以及
圖4示出了根據(jù)第一實(shí)施例的移動(dòng)設(shè)備與外部設(shè)備之間的通信 鏈路,其中移動(dòng)設(shè)備使用第二方法來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)訂購(gòu)服務(wù)。
具體實(shí)施例方式
現(xiàn)參照?qǐng)D1和圖2來(lái)說(shuō)明本發(fā)明的第一實(shí)施例。圖1的移動(dòng)設(shè) 備是移動(dòng)電話MB,外部設(shè)備是個(gè)人計(jì)算機(jī)PC。移動(dòng)電話MB和個(gè)人計(jì) 算機(jī)PC共同構(gòu)成了通信系統(tǒng)SYS。
如圖1所示,個(gè)人計(jì)算機(jī)PC包括
與USB插槽相關(guān)聯(lián)的USB驅(qū)動(dòng)器USBPC—D,以及
操作系統(tǒng)0S—H (例如Windows XP)。
移動(dòng)電話MB包括
用于與計(jì)算機(jī)PC的USB驅(qū)動(dòng)器USBPC—D進(jìn)行通信的USB驅(qū)動(dòng)器 US腿B一D,
用于控制移動(dòng)電話MB的功能的用戶識(shí)別模塊(公知的SIM卡), 存儲(chǔ)區(qū)STR,包括 一些數(shù)據(jù)DATA,
至少一個(gè)使用所述數(shù)據(jù)DATA的應(yīng)用程序APPLI, 用于仿真所述操作系統(tǒng)OSJI的仿真器E—M,以及 用于在所述計(jì)算機(jī)PC上運(yùn)行所述仿真器E一M的觸發(fā)文件,和
10操作系統(tǒng)OS—M,
其中所述應(yīng)用程序能夠在所述操作系統(tǒng)OS—M上運(yùn)行,并且其中 所述操作系統(tǒng)OS—M是移動(dòng)電話MB的工作環(huán)境。
移動(dòng)電話M B使用戶能夠在任何時(shí)間任何地點(diǎn)(例如當(dāng)用戶度假 時(shí)或者在朋友家時(shí))通過(guò)任何適當(dāng)?shù)挠?jì)算機(jī)PC來(lái)訪問(wèn)他自己的個(gè)人 數(shù)據(jù)。此外,用戶可以在計(jì)算機(jī)PC上看到他自己的移動(dòng)環(huán)境。
為了訪問(wèn)他自己的個(gè)人數(shù)據(jù),用戶將他的移動(dòng)電話MB通過(guò)插入 移動(dòng)電話和計(jì)算機(jī)PC的USB電纜連接至任何可用的計(jì)算機(jī)PC。 一旦 移動(dòng)電話MB連接到了計(jì)算機(jī)PC,仿真器E—M就被下載到計(jì)算機(jī)PC 上并運(yùn)行。然后用戶可以看到在計(jì)算機(jī)PC上仿真的移動(dòng)電話環(huán)境, 并因此能夠容易地使用計(jì)算機(jī)PC的鍵盤(pán)或鼠標(biāo)來(lái)處理他的數(shù)據(jù),計(jì) 算機(jī)PC上的鍵盤(pán)或鼠標(biāo)通常比移動(dòng)電話MB的鍵盤(pán)更大因此更便于使 用。
當(dāng)然,除了 USB之外,還有很多種可能的方式來(lái)建立移動(dòng)電話 與PC之間的通信鏈路。例如,兩種普通的USB替代方案包括藍(lán)牙和 紅外。
移動(dòng)電話MB在計(jì)算機(jī)PC上的仿真執(zhí)行如下,如圖2所示。在 第一步驟1中,當(dāng)移動(dòng)電話MB通過(guò)它的USB驅(qū)動(dòng)器USBMB—D連接至 主機(jī)PC的USB插槽后,USB驅(qū)動(dòng)器USBPC—D根據(jù)本領(lǐng)域技術(shù)人員公 知的USB規(guī)范來(lái)管理到移動(dòng)設(shè)備的通信鏈路并識(shí)別相關(guān)的USB配置文 件。移動(dòng)電話MB被計(jì)算機(jī)PC視為存儲(chǔ)設(shè)備。
在第二步驟2中,USB驅(qū)動(dòng)器向計(jì)算機(jī)PC的主操作系統(tǒng)OS一H 報(bào)告新存儲(chǔ)設(shè)備的存在,從而所述操作系統(tǒng)OS—H能夠例如更新顯示 屏(給出可見(jiàn)的新"驅(qū)動(dòng)器")。例如為新檢測(cè)到的存儲(chǔ)器分配驅(qū)動(dòng) 器字符。
在第三步驟3中,計(jì)算機(jī)PC的主操作系統(tǒng)OS—H (例如Windows XP)對(duì)新的設(shè)備MB進(jìn)行掃描以查找"自動(dòng)運(yùn)行"的觸發(fā)文件TRIG—M。 在Windows XP的例子中,這是一個(gè)通常命名為"autorun.bat"的文 件。此"自動(dòng)運(yùn)行"的觸發(fā)文件TRIG—M包含命令文件,該命令文件 包括啟動(dòng)仿真器E—M的命令行,文件路徑指示了仿真器E一M在z:驅(qū)動(dòng)器上所處的位置。仿真器E—M包含圖1所示的可執(zhí)行文件EXE和可 引導(dǎo)的操作系統(tǒng)鏡像BOOT—I??蓤?zhí)行文件EXE被指示來(lái)加載可引導(dǎo) 的Linux鏡像BOOT—I,該Linux鏡像包括用于引導(dǎo)Linux操作系統(tǒng) 的引導(dǎo)代碼。該Linux鏡像是例如.iso (ISO CD R0M格式)文件, 該.iso文件包含引導(dǎo)代碼。
仿真器能夠在現(xiàn)有計(jì)算機(jī)PC上通常具備的特定操作系統(tǒng)上運(yùn) 行。例如,移動(dòng)電話可以包括仿真器,該仿真器帶有用于計(jì)算機(jī)PC 操作系統(tǒng)Windows XP的引導(dǎo)代碼E—MXP,和/或帶有用于計(jì)算機(jī)PC 操作系統(tǒng)Linux的引導(dǎo)代碼E—MLX。此外,移動(dòng)電話MB可以下載任 何與運(yùn)行在外部主設(shè)備上的特定操作系統(tǒng)OS一H相關(guān)聯(lián)的仿真器E—M。 所述下載可以通過(guò)移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商來(lái)執(zhí)行,仿真器可以存儲(chǔ)在移動(dòng)電 話的非易失性可重寫(xiě)存儲(chǔ)器(例如EEPROM)中。如果市場(chǎng)上出現(xiàn)新 的主操作系統(tǒng)則允許移動(dòng)電話MB載入新的仿真器,從而保持更新移
動(dòng)電話的仿真器。
在第四步驟4中,主操作系統(tǒng)OS—H啟動(dòng)仿真器E一M,仿真器E_M 啟動(dòng)(例如引導(dǎo))指定的操作系統(tǒng),在這里是Linux。更具體地說(shuō), 觸發(fā)裝置TRIGJ允許將仿真器E—M的可執(zhí)行文件EXE傳輸至計(jì)算機(jī) PC,將可執(zhí)行文件EXE載入所述計(jì)算機(jī)PC的存儲(chǔ)器并執(zhí)行這個(gè)可執(zhí) 行文件EXE,該可執(zhí)行文件EXE執(zhí)行可引導(dǎo)鏡像BOOT—I,在這里是 Linux鏡像。
在第五步驟5中,主操作系統(tǒng)0S—H (這里是Windows XP)將顯 示一個(gè)窗口,所引導(dǎo)的操作系統(tǒng)0S_M (這里是Linux)在該窗口中運(yùn) 行/顯示。
這樣,從此刻起,主機(jī)PC同時(shí)運(yùn)行Windows XP和Li皿x。但在 此示例中,計(jì)算機(jī)操作系統(tǒng)OS—H (Windows XP)只是用來(lái)運(yùn)行Linux 仿真器E—M。這意味著用戶可以通過(guò)被仿真系統(tǒng)Linux來(lái)使用其移動(dòng) 電話的應(yīng)用程序,并且工作、播放和上網(wǎng)瀏覽等。
因此,移動(dòng)電話的用戶可以在計(jì)算機(jī)PC屏幕上的窗口中看到移 動(dòng)電話環(huán)境。于是通過(guò)仿真,用戶可以在計(jì)算機(jī)PC上看到他的移動(dòng) 電話MB上的應(yīng)用程序APPLI。例如,如果在移動(dòng)電話上有三個(gè)應(yīng)用
12程序APPLI,例如電子郵件應(yīng)用程序、聯(lián)系人地址簿應(yīng)用程序和SMS 應(yīng)用程序(這意味著存在三個(gè)相應(yīng)的可執(zhí)行文件如mail.exe、 contact, exe禾卩sms. exe),則仿真器E一M在移動(dòng)電話MB上找到需要 的應(yīng)用程序并把相關(guān)的可執(zhí)行文件載入計(jì)算機(jī)PC的存儲(chǔ)器中,以在 計(jì)算機(jī)PC上使用仿真器E—M來(lái)執(zhí)行該應(yīng)用程序。
應(yīng)當(dāng)注意,仿真器E—M負(fù)責(zé)將所引導(dǎo)的操作系統(tǒng)OS—M的(多個(gè)) "虛擬"網(wǎng)絡(luò)設(shè)備映射到主操作系統(tǒng)0S一H的(多個(gè))"真實(shí)"網(wǎng)絡(luò) 設(shè)備上。這意味著當(dāng)移動(dòng)電話MB的用戶通過(guò)計(jì)算機(jī)PC使用移動(dòng)應(yīng)用 程序,并且一些數(shù)據(jù)在計(jì)算機(jī)上更新時(shí),移動(dòng)電話MB中的相同數(shù)據(jù) 也被更新。因此,所有被使用的相關(guān)應(yīng)用程序數(shù)據(jù)都將被讀出并寫(xiě)回 z:驅(qū)動(dòng)器(代表移動(dòng)電話MB)。例如,如果用戶從他的計(jì)算機(jī)PC發(fā) 送短消息服務(wù)SMS,則SMS將有效地通過(guò)移動(dòng)電話MB發(fā)送。
在最后的步驟6中,當(dāng)用戶結(jié)束對(duì)話時(shí),他將"關(guān)閉"被仿真 的系統(tǒng)(Linux),這將終止仿真器的操作。然后"自動(dòng)運(yùn)行"的觸 發(fā)文件TRIG—M執(zhí)行清除處理CLR—P以從主操作系統(tǒng)0S—H中盡可能多 地擦除易失信息。
這種清除處理取決于主操作系統(tǒng)。例如在Windows操作系統(tǒng)下, 可以要求刪除瀏覽歷史和互聯(lián)網(wǎng)緩存、臨時(shí)文件、互聯(lián)網(wǎng)臨時(shí)文件、 回收站的內(nèi)容。為此目的還提供了專用的"清除器"或"隱私保護(hù)" 應(yīng)用程序,它們被設(shè)計(jì)用來(lái)盡可能徹底地執(zhí)行清除處理,"自動(dòng)運(yùn)行" 的觸發(fā)文件TRIG一M可以調(diào)用這些應(yīng)用程序。于是,由于在計(jì)算機(jī)PC 上對(duì)移動(dòng)平臺(tái)進(jìn)行仿真,用戶可以容易地通過(guò)計(jì)算機(jī)PC來(lái)編輯、修 改和更新其移動(dòng)電話MB上的個(gè)人數(shù)據(jù),這比起利用移動(dòng)電話的小鍵 盤(pán)在小屏幕上進(jìn)行編輯、修改和更新要更加容易。另外,用戶可以通 過(guò)計(jì)算機(jī)來(lái)使用移動(dòng)電話MB的應(yīng)用程序。
此外,沒(méi)有要求使用計(jì)算機(jī)PC的非易失性存儲(chǔ)器(例如硬盤(pán)驅(qū) 動(dòng)器),因此,把用戶信息誤存在計(jì)算機(jī)PC上的風(fēng)險(xiǎn)較低,具有較 好的數(shù)據(jù)安全性。
另一個(gè)優(yōu)點(diǎn)是,為移動(dòng)電話MB—次寫(xiě)入移動(dòng)電話應(yīng)用程序,并 可以在計(jì)算機(jī)上重用,而不必開(kāi)發(fā)兩個(gè)不同的應(yīng)用程序。此外,用戶
13僅看到一個(gè)環(huán)境(移動(dòng)電話的環(huán)境),并且以透明的方式通過(guò)計(jì)算機(jī) PC或通過(guò)移動(dòng)電話MB來(lái)使用該應(yīng)用程序。
通常,移動(dòng)電話通過(guò)諸如GSM、 UMTS、 Wi-Fi等無(wú)線接入?yún)f(xié)議來(lái) 連接到移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)?;蛘?,可以通過(guò)計(jì)算機(jī)PC所連接到的網(wǎng) 絡(luò)如互聯(lián)網(wǎng)來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)。例如,如果用戶希望下載并觀 看電影,他可以通過(guò)連接至計(jì)算機(jī)PC的網(wǎng)絡(luò)來(lái)連接到他的移動(dòng)網(wǎng)絡(luò) 服務(wù)訂購(gòu),然后通過(guò)他在計(jì)算機(jī)PC上看到的移動(dòng)電話環(huán)境來(lái)訂購(gòu)電 影。然后,可以在計(jì)算機(jī)屏幕上顯示電影,計(jì)算機(jī)屏幕可能遠(yuǎn)大于移 動(dòng)電話屏幕,如果沒(méi)有提供與計(jì)算機(jī)PC的連接,則通常在移動(dòng)電話 屏幕上顯示電影。按下述方法建立這種能實(shí)現(xiàn)這種下載的從計(jì)算機(jī) PC經(jīng)仿真器E一M到移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商的服務(wù)器SERV的連接。
根據(jù)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)的第一方法,如圖3所示,在第一 步驟中計(jì)算機(jī)PC向移動(dòng)電話MB的用戶所訂購(gòu)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商 NT—0P的服務(wù)器SERV發(fā)送一個(gè)下載電影的請(qǐng)求REQ。例如,通過(guò)ADSL 線路發(fā)送該請(qǐng)求REQ。
在第二步驟中,當(dāng)接收到這個(gè)請(qǐng)求REQ時(shí),服務(wù)器SERV向運(yùn)行 在計(jì)算機(jī)PC上的仿真器E—M發(fā)送一個(gè)稱為"詢問(wèn)"的第一認(rèn)證信息 CH,該仿真器在接收到這個(gè)詢問(wèn)時(shí)在對(duì)應(yīng)于移動(dòng)電話MB的存儲(chǔ)單元 z:中創(chuàng)建特定的文件AUT—F,該文件例如帶有預(yù)定義的前綴。
特定文件AUT—F的創(chuàng)建向移動(dòng)電話指示仿真器E—M訪問(wèn)移動(dòng)網(wǎng) 絡(luò)的請(qǐng)求,特定文件AUT—F包括由服務(wù)器SERV發(fā)送的詢問(wèn)CH的參數(shù),
例如公開(kāi)密鑰加密的隨機(jī)串。
應(yīng)當(dāng)注意第一認(rèn)證信息CH是一個(gè)只能通過(guò)發(fā)送一個(gè)給定的對(duì)應(yīng) 認(rèn)證響應(yīng)RESP才能正確回答的消息。
在后面的說(shuō)明中,詞語(yǔ)"詢問(wèn)"將用于第一認(rèn)證信息。
在第三步驟中,移動(dòng)電話MB的操作系統(tǒng)OS—M周期性地掃描存 儲(chǔ)區(qū)STR來(lái)查看是否存在特定文件AUT—F。
在第四步驟中,如果檢測(cè)到特定文件AUT一F,則移動(dòng)電話的操作 系統(tǒng)0S一M確定建立網(wǎng)絡(luò)連接的必需參數(shù),并將這些參數(shù)寫(xiě)入文件 AUT—F。這些參數(shù)可以例如包括用戶標(biāo)識(shí)符UID、 口令PSW和其它進(jìn)行正確的網(wǎng)絡(luò)認(rèn)證所需的參數(shù)。
在第五步驟中,計(jì)算機(jī)PC上的仿真器E—M掃描文件AUT_F是否 已更新,如果己更新,則仿真器使用用戶標(biāo)識(shí)符UID、 口令PSW和其 它參數(shù)來(lái)對(duì)服務(wù)器SERV做出相應(yīng)的認(rèn)證響應(yīng)RESP。認(rèn)證響應(yīng)RESP 是根據(jù)基于公共密鑰及私用密鑰的移動(dòng)認(rèn)證移動(dòng)電話協(xié)議(如UMTS 認(rèn)證)而發(fā)送的。
在第六步驟中,當(dāng)接收到響應(yīng)RESP時(shí),服務(wù)器SERV檢查并授 權(quán)仿真器E—M連接至移動(dòng)網(wǎng)絡(luò)以下載所請(qǐng)求的電影。
根據(jù)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)的第二方法,如圖4所示,在第一 步驟中,計(jì)算機(jī)PC向移動(dòng)電話MB的用戶所訂購(gòu)的移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商 NT—OP的服務(wù)器SERV發(fā)送請(qǐng)求REQ。該請(qǐng)求REQ是(例如)通過(guò)ADSL 線路發(fā)送的,并且是請(qǐng)求下載電影。
在第二步驟中,服務(wù)器SERV向運(yùn)行在計(jì)算機(jī)PC上的仿真器E—M 發(fā)送詢問(wèn)CH,仿真器E_M把詢問(wèn)CH發(fā)送至移動(dòng)電話MB的SIM卡。 通過(guò)計(jì)算機(jī)PC和移動(dòng)電話之間的USB串行通信線、使用計(jì)算機(jī)PC 的USB驅(qū)動(dòng)器USBPC一D和移動(dòng)電話的USB驅(qū)動(dòng)器USBMB—D來(lái)發(fā)送詢問(wèn)。
在第三步驟中,移動(dòng)電話的SIM卡通過(guò)USB串行線將相應(yīng)的認(rèn) 證響應(yīng)RESP發(fā)送回仿真器E—M,然后該響應(yīng)在第四步驟中被仿真器 E一M傳送至服務(wù)器SERV來(lái)進(jìn)行認(rèn)證。
在第五步驟中,服務(wù)器SERV檢査并授權(quán)仿真器E一M連接至移動(dòng) 網(wǎng)絡(luò)以下載所請(qǐng)求的電影。
第二方法提供了更安全的數(shù)據(jù)交換,這是因?yàn)橛糜谡J(rèn)證的參數(shù) 不必存儲(chǔ)在移動(dòng)電話MB的存儲(chǔ)區(qū)STR中。
根據(jù)第三方法(未在圖中示出),移動(dòng)電話的SIM卡可以運(yùn)行 網(wǎng)絡(luò)服務(wù)器,并且運(yùn)行在計(jì)算機(jī)PC上的仿真器E—M能夠通過(guò)本領(lǐng)域 技術(shù)人員公知的不同通信層來(lái)使用互聯(lián)網(wǎng)協(xié)議IP與網(wǎng)絡(luò)服務(wù)器通信 (交換詢問(wèn)、響應(yīng)等)。
因此,移動(dòng)電話被計(jì)算機(jī)PC視為服務(wù)器。由于IP網(wǎng)絡(luò)能使用 例如SSL (安全套接字層)的安全協(xié)議,使得在移動(dòng)電話和計(jì)算機(jī)PC 之間能夠進(jìn)行安全的數(shù)據(jù)交換。
15應(yīng)當(dāng)注意,上述的實(shí)施例是對(duì)本發(fā)明的例示而非限定,在不脫 離由權(quán)利要求限定的本發(fā)明的范圍的情況下,本領(lǐng)域的技術(shù)人員可以 設(shè)計(jì)出很多種替代實(shí)施例。這些替代實(shí)施例可以包含本文所述特征的 等同物、本領(lǐng)域的其它已知特征,這些特征可以代替或者增加到本文 所述的特征中。
申請(qǐng)人在此提示,在本申請(qǐng)或者任何由此推出的其它申請(qǐng)的專 利申請(qǐng)期間,可以由上述特征和/或這些特征的組合來(lái)形成新的權(quán)利 要求。
盡管所附權(quán)利要求涉及特定的特征組合,但應(yīng)當(dāng)理解,本發(fā)明 的公開(kāi)范圍還包括在文中明顯公開(kāi)、隱含公開(kāi)或者概括的任何新穎特 征或新穎特征組合,無(wú)論其是否涉及在任意權(quán)利要求中當(dāng)前所要求的 相同發(fā)明,也無(wú)論其能否像本發(fā)明一樣解決任何或全部的相同技術(shù)問(wèn) 題。
在權(quán)利要求中,任何置于括號(hào)中的參考標(biāo)號(hào)都不應(yīng)當(dāng)視為對(duì)權(quán) 利要求的限定。詞語(yǔ)"包含"、"包括"等不排除與任意權(quán)利要求或 說(shuō)明書(shū)所整體列出的組件或步驟不同的組件或步驟的存在。對(duì)組件的 單數(shù)引用并不排除對(duì)這些組件的復(fù)數(shù)引用,反之亦然。
本發(fā)明可以通過(guò)包含幾個(gè)不同組件的硬件以及通過(guò)適當(dāng)編程的 計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了幾種裝置的產(chǎn)品權(quán)利要求中,這些裝置中的 一些可以由同一個(gè)相同的硬件來(lái)實(shí)施。在互不相同的從屬權(quán)利要求中 所列舉的特定手段這一事實(shí)并不表示不能應(yīng)用這些方法的組合來(lái)獲
得優(yōu)點(diǎn)。
1權(quán)利要求
1. 一種用于在外部設(shè)備(PC)上運(yùn)行移動(dòng)設(shè)備(MB)中的應(yīng)用程序(APPL)的方法,所述移動(dòng)設(shè)備包括用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng)(OS_M);用于在移動(dòng)設(shè)備的操作系統(tǒng)(0S_M)中運(yùn)行的應(yīng)用程序(APPLI);用于仿真移動(dòng)設(shè)備的操作系統(tǒng)(0S_M)的仿真器(E_M);其中所述方法包括;在移動(dòng)設(shè)備和外部設(shè)備(PC)之間建立(1,2)通信鏈路;觸發(fā)(3)仿真器(E_M)來(lái)在外部設(shè)備(PC)的操作系統(tǒng)(0S_H)上運(yùn)行;在仿真器(E_M)上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序(APPL)。
2. 如權(quán)利要求1所述的方法,還包括由仿真器(E—M)執(zhí)行如 下步驟訪問(wèn)存儲(chǔ)在移動(dòng)設(shè)備的存儲(chǔ)區(qū)(STR)和移動(dòng)設(shè)備的用戶識(shí)別模 塊(SIM)中的至少一處的數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其中所述數(shù)據(jù)包括網(wǎng)絡(luò)標(biāo)識(shí)參數(shù) (UID, PSW),并且其中仿真器(E—M)還執(zhí)行如下步驟連接至網(wǎng)絡(luò)服務(wù)器(SERV);以及通過(guò)網(wǎng)絡(luò)服務(wù)器并使用網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)。
4. 如權(quán)利要求3所述的方法,其中權(quán)利要求2的訪問(wèn)步驟以及 權(quán)利要求3的連接和訪問(wèn)的步驟包括由仿真器(EJO執(zhí)行如下步驟向網(wǎng)絡(luò)服務(wù)器(SERV)發(fā)送訪問(wèn)請(qǐng)求(REQ); 接收網(wǎng)絡(luò)服務(wù)器響應(yīng)于請(qǐng)求(REQ)發(fā)出的第一認(rèn)證信息(CH); 訪問(wèn)存儲(chǔ)在移動(dòng)設(shè)備的存儲(chǔ)區(qū)(STR)和移動(dòng)設(shè)備的用戶識(shí)別模 塊(SIM)中的至少一處的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW);以及使用該網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW)來(lái)向網(wǎng)絡(luò)服務(wù)器(SERV)發(fā) 送相應(yīng)的認(rèn)證響應(yīng)(RESP)。
5. 如權(quán)利要求4所述的方法,其中權(quán)利要求4的訪問(wèn)和發(fā)送的 步驟包括由仿真器執(zhí)行如下步驟在移動(dòng)設(shè)備(MB)的存儲(chǔ)區(qū)(STR)中創(chuàng)建文件(AUT_F),該 文件代表第一認(rèn)證信息(CH);掃描文件(AUT一F)以確定移動(dòng)設(shè)備何時(shí)根據(jù)網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW)來(lái)更新文件(AU乙F);以及使用文件(AUT一F)中的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)向網(wǎng)絡(luò)服務(wù)器(SERV)發(fā) 送相應(yīng)的認(rèn)證響應(yīng)(RESP)。
6. 如權(quán)利要求5所述的方法,其中移動(dòng)設(shè)備(MB)響應(yīng)于仿真 器創(chuàng)建文件(AUT—F)來(lái)用網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW)更新文件(AUT—F)。
7. 如權(quán)利要求4所述的方法,其中權(quán)利要求4的訪問(wèn)和發(fā)送步 驟包括由仿真器(E一M)執(zhí)行如下步驟通過(guò)到移動(dòng)設(shè)備(MB)的通信鏈路來(lái)把第一認(rèn)證信息(CH)發(fā) 送至用戶識(shí)別模塊(SIM);通過(guò)到移動(dòng)設(shè)備的通信鏈路來(lái)從用戶識(shí)別模塊(SIM)接收網(wǎng)絡(luò) 標(biāo)識(shí)參數(shù)(UID, PSW);使用來(lái)自用戶識(shí)別模塊(SIM)的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)來(lái)向網(wǎng)絡(luò)服務(wù)器 發(fā)送相應(yīng)的認(rèn)證響應(yīng)(RESP)。
8. 如權(quán)利要求3至7中任意一項(xiàng)所述的方法,其中移動(dòng)設(shè)備應(yīng) 用程序(APPL)是視頻觀看器應(yīng)用程序,并且其中所述方法還包括 由仿真器(E一M)從網(wǎng)絡(luò)服務(wù)器(SERV)把視頻文件下載到外部設(shè)備(PC)上;由仿真器運(yùn)行視頻觀看器應(yīng)用程序;以及由視頻觀看器應(yīng) 用程序?qū)⒁曨l文件顯示在外部設(shè)備的顯示屏上。
9. 如前述任一權(quán)利要求所述的方法,其中移動(dòng)設(shè)備(MB)包括 觸發(fā)文件(TRIG—M),其用于觸發(fā)外部設(shè)備運(yùn)行仿真器(E—M)。
10. —種用于實(shí)現(xiàn)如權(quán)利要求1至9中任意一項(xiàng)所述的方法的 軟件。
11. 一種移動(dòng)設(shè)備,其包括 用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng)(OS—M); 用于在移動(dòng)設(shè)備的操作系統(tǒng)(OS—M)中運(yùn)行的應(yīng)用程序(APPLI); 用于仿真移動(dòng)設(shè)備的操作系統(tǒng)的仿真器(E—M); 用于連接至外部設(shè)備(PC)的通信裝置(USBMB—D); 觸發(fā)文件(TRIG—M),其用于觸發(fā)仿真器(E一M)在外部設(shè)備的操作系統(tǒng)(OS—H)上運(yùn)行,從而使得外部設(shè)備(PC)在仿真器(E—M) 上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序(APPL)。
12. 如權(quán)利要求11所述的移動(dòng)設(shè)備(MB),其中仿真器(E—M) 被配置為運(yùn)行在外部設(shè)備的操作系統(tǒng)(0S_H)上,并且被配置為提供 對(duì)移動(dòng)設(shè)備的存儲(chǔ)區(qū)(STR)和移動(dòng)設(shè)備的用戶識(shí)別模塊(SIM)中的 至少一個(gè)的訪問(wèn)。
13. 如權(quán)利要求12所述的移動(dòng)設(shè)備(MB),其中移動(dòng)設(shè)備應(yīng)用 程序是視頻觀看器應(yīng)用程序,并且該視頻觀看器應(yīng)用程序被配置為在仿真器(E—M)上運(yùn)行;使用仿真器來(lái)訪問(wèn)移動(dòng)設(shè)備(MB)的存儲(chǔ)區(qū)(STR)中的視頻文 件;以及使用仿真器(EJO在外部設(shè)備(PC)的顯示屏上顯示視頻文件。
14. 如權(quán)利要求12所述的移動(dòng)設(shè)備,其中仿真器(E一M)被進(jìn) 一步配置為訪問(wèn)存儲(chǔ)區(qū)(STR)和用戶識(shí)別模塊(SIM)中的至少一個(gè) 中的網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW),并且連接至網(wǎng)絡(luò)服務(wù)器(SERV)以使用該網(wǎng)絡(luò)標(biāo)識(shí)參數(shù)(UID, PSW)來(lái)訪問(wèn)移動(dòng)網(wǎng)絡(luò)服務(wù)訂購(gòu)。
15. 如權(quán)利要求14所述的移動(dòng)設(shè)備(MB),其中移動(dòng)設(shè)備應(yīng)用 程序是視頻觀看器應(yīng)用程序,并且其中該視頻觀看器應(yīng)用程序被配置為在仿真器(E一M)上運(yùn)行;使用仿真器來(lái)從網(wǎng)絡(luò)服務(wù)器(SERV)下載視頻文件;以及 使用仿真器(E—M)在外部設(shè)備的顯示屏上顯示視頻文件。
16. 如權(quán)利要求11至15中任意一項(xiàng)所述的移動(dòng)設(shè)備(MB), 其中所述觸發(fā)文件是存儲(chǔ)在移動(dòng)設(shè)備中的文件(TRIG_M)。
17. 如權(quán)利要求16所述的移動(dòng)設(shè)備(MB),其中觸發(fā)文件 (TRIG—M)具有向外部設(shè)備的操作系統(tǒng)(OS-H)指示該文件要被運(yùn)行的文件名。
18. —種包含移動(dòng)設(shè)備(MB)和外部設(shè)備(PC)的裝置,其中 移動(dòng)設(shè)備包括用于在移動(dòng)設(shè)備上運(yùn)行的操作系統(tǒng)(OS—M); 用于在移動(dòng)設(shè)備的操作系統(tǒng)(OS一M)中運(yùn)行的應(yīng)用程序(APPLI); 用于仿真移動(dòng)設(shè)備的操作系統(tǒng)的仿真器(E_M); 用于連接至外部設(shè)備(PC)的通信裝置(USBMB—D); 觸發(fā)文件(TRIG_M),用于觸發(fā)仿真器在外部設(shè)備的操作系統(tǒng) (OS—H)上運(yùn)行,從而使得外部設(shè)備(PC)在仿真器(E_M)上運(yùn)行 移動(dòng)設(shè)備的應(yīng)用程序(APPL); 并且其中外部設(shè)備包括用于在外部設(shè)備(PC)上運(yùn)行的操作系統(tǒng)(0S_H); 用于連接至移動(dòng)設(shè)備(MB)的通信裝置(USBPC一D)。
全文摘要
本發(fā)明涉及用于在外部設(shè)備(PC)上運(yùn)行移動(dòng)設(shè)備(MB)中的應(yīng)用程序(APPL)的方法和裝置。移動(dòng)設(shè)備包括用于運(yùn)行在移動(dòng)設(shè)備的操作系統(tǒng)(OS_M)上的應(yīng)用程序(APPLI),外部設(shè)備包括用于仿真移動(dòng)設(shè)備的操作系統(tǒng)(OS_M)的仿真器(E_M)。該方法包括在移動(dòng)設(shè)備和外部設(shè)備(PC)之間建立(1,2)通信鏈路;觸發(fā)(3)仿真器(E_M)來(lái)在外部設(shè)備(PC)的操作系統(tǒng)(OS_H)上運(yùn)行;以及在仿真器(E_M)上運(yùn)行移動(dòng)設(shè)備的應(yīng)用程序(APPL)。
文檔編號(hào)G06F9/44GK101490648SQ200780027570
公開(kāi)日2009年7月22日 申請(qǐng)日期2007年7月19日 優(yōu)先權(quán)日2006年7月25日
發(fā)明者菲利普·讓特里克 申請(qǐng)人:Nxp股份有限公司