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

信息終端裝置以及在其上執(zhí)行的程序的制作方法

文檔序號:7675928閱讀:186來源:國知局
專利名稱:信息終端裝置以及在其上執(zhí)行的程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息終端裝置以及在其上執(zhí)行的程序,特別針對具有數(shù)據(jù)通信能力的信息終端裝置以及在其上執(zhí)行的程序。
背景技術(shù)
傳統(tǒng)的在信息終端裝置(以蜂窩電話終端為代表)上運行的應(yīng)用程序是在發(fā)貨之前就已加入到裝置中,或者通過從外部信源載入來加入。在信息終端裝置中加入的應(yīng)用程序決定了在其上所顯示的消息,例如彈出消息。因而,僅有預(yù)先由應(yīng)用程序確定的消息才能顯示在信息終端裝置上。
當(dāng)改變顯示在信息終端裝置上的消息時,加入在其中的應(yīng)用程序也必須改變。為了改變應(yīng)用程序,在信息終端裝置中的ROM或其他存儲器必須遵循預(yù)定過程經(jīng)與其連接的連接電纜進(jìn)行重寫。這樣的改變過程是復(fù)雜的,涉及許多處理,并且通常難以實現(xiàn)。
其間,信息終端裝置能依據(jù)用于做出執(zhí)行處理指令的指令數(shù)據(jù)(包括命令腳本和程序代碼)來執(zhí)行預(yù)定處理(例如下載應(yīng)用軟件)。這種指令數(shù)據(jù)是通過信息通信網(wǎng)絡(luò)例如因特網(wǎng)來接收。為了依據(jù)鏈接自超文本的指令數(shù)據(jù)執(zhí)行處理,就應(yīng)該檢驗指令數(shù)據(jù)自身的有效性。例如,應(yīng)該檢驗指令數(shù)據(jù)是否由經(jīng)授權(quán)的人創(chuàng)建,或指令數(shù)據(jù)是否沒有包括有害處理。這種對有效性的檢驗通常是用簽字或沙箱方案來實現(xiàn)。
雖然,上述傳統(tǒng)方案可以驗證指令數(shù)據(jù)本身,但是,它們不能檢驗指令數(shù)據(jù)是否與鏈接超文本匹配。鏈接超文本可以由任何人創(chuàng)建,經(jīng)授權(quán)的或未經(jīng)授權(quán)的。因而,如果鏈接超文本在錨方面有錯誤的描述,例如,該錯誤的描述將引導(dǎo)用戶選擇會引起執(zhí)行意外處理的錨。

發(fā)明內(nèi)容
因此,本發(fā)明的一個目標(biāo)在于提供一種能在不改變集成在信息終端裝置上的應(yīng)用程序的情況下,就能改變在其上所顯示的消息的信息終端裝置。本發(fā)明的另一目標(biāo)是提供一種能通過使用該消息來檢驗處理執(zhí)行的有效性的信息終端裝置。
本發(fā)明具有以下能實現(xiàn)上述目標(biāo)的特征。
本發(fā)明的第一方面是定位于一種用于對描述指令的指令數(shù)據(jù)進(jìn)行處理的信息終端裝置,該指令是用于處理從具有數(shù)據(jù)通信能力的服務(wù)器發(fā)送并存儲在信息終端裝置中的應(yīng)用程序。該信息終端裝置包括用于接收從服務(wù)器發(fā)送的指令數(shù)據(jù)的接收單元;用于至少對代表顯示給用戶的消息的消息數(shù)據(jù)和代表操作的操作數(shù)據(jù)進(jìn)行分析的分析單元,消息數(shù)據(jù)和操作數(shù)據(jù)都包括在該指令數(shù)據(jù)中;用于提取經(jīng)分析單元分析的消息數(shù)據(jù),并通過用由消息數(shù)據(jù)代表的消息來至少替代部分預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的操作控制單元;和用于將由操作控制單元生成的顯示消息顯示給用戶的顯示單元。根據(jù)上述結(jié)構(gòu),通過使用接收自服務(wù)器的指令數(shù)據(jù),至少有部分默認(rèn)消息由消息數(shù)據(jù)所代表的消息進(jìn)行替代。這樣,就可能在沒有改變涉及到預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的程序自身的情況下,對顯示給用戶的消息進(jìn)行改變。
該信息終端裝置最好進(jìn)一步包括用于判定對應(yīng)于該指令數(shù)據(jù)的應(yīng)用程序的判定單元;和用于依據(jù)由判定單元確定的應(yīng)用程序,通過遵循操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行單元。默認(rèn)消息在由判定單元確定的應(yīng)用程序中進(jìn)行描述。依據(jù)應(yīng)用程序執(zhí)行單元的操作,顯示單元在顯示屏上顯示由操作控制單元生成的顯示消息。這樣,就可能在沒有改變預(yù)先集成在信息終端裝置中的應(yīng)用程序自身的情況下,改變應(yīng)用程序中所描述并顯示在信息終端裝置上的消息。
而且,當(dāng)應(yīng)用程序執(zhí)行單元啟動該應(yīng)用程序時,由消息數(shù)據(jù)代表的消息可以顯示在顯示單元的顯示屏上。在這種情況下,在激活信息終端裝置上可操作的應(yīng)用程序的時刻,就能顯示涉及應(yīng)用程序的消息。
當(dāng)操作控制單元不能提取經(jīng)分析單元分析的消息數(shù)據(jù)時,操作控制單元最好設(shè)定默認(rèn)消息為顯示消息。這樣即使指令數(shù)據(jù)沒有包括消息數(shù)據(jù),在信息終端裝置中預(yù)先設(shè)定的默認(rèn)消息也會為完成正常操作而顯示。
僅作為實例,操作控制單元和應(yīng)用程序執(zhí)行單元可以預(yù)先集成在應(yīng)用程序中。因為操作控制單元預(yù)先作為應(yīng)用程序集成在信息終端裝置中,所以,本發(fā)明的信息終端裝置可以很容易地實現(xiàn)。
也僅是作為實例,操作控制單元和應(yīng)用程序執(zhí)行單元可以由在Java VM(虛擬機)上運行的Java applet(小應(yīng)用程序)來實現(xiàn)。Java applet可以從因特網(wǎng)上的服務(wù)器檢索得到。這樣,任何應(yīng)用程序可以從因特網(wǎng)上的服務(wù)器任意獲得。
信息終端裝置最好進(jìn)一步包括用于判定對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序的判定單元;用于依據(jù)由操作控制單元提取的消息數(shù)據(jù)來判定應(yīng)用程序是否要執(zhí)行的執(zhí)行檢驗單元;和當(dāng)由所述執(zhí)行檢驗單元確定要執(zhí)行所述應(yīng)用程序時,用于依據(jù)所述應(yīng)用程序,通過遵循經(jīng)所述分析單元分析的所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行單元。這樣,首先由執(zhí)行檢驗單元判定對應(yīng)于從服務(wù)器發(fā)送的指令數(shù)據(jù)的應(yīng)用程序是否要執(zhí)行。隨后,如果確定該應(yīng)用程序要執(zhí)行,那么就檢驗該指令數(shù)據(jù)的有效性。依據(jù)檢驗結(jié)果,確定是否執(zhí)行該應(yīng)用程序。
而且,消息數(shù)據(jù)是描述指令數(shù)據(jù)指令的字符串。這樣,信息終端裝置或用戶可以檢驗包括在指令數(shù)據(jù)中的指令,該指令與例如存儲在服務(wù)器中指令數(shù)據(jù)的鏈接超文本的錨字符串這樣的描述無關(guān)。
僅作為實例,顯示單元顯示由操作控制單元生成的顯示消息,用于提示用戶回答是否執(zhí)行該應(yīng)用程序,并且當(dāng)用戶依據(jù)顯示在顯示單元上的顯示信息輸入關(guān)于是否執(zhí)行應(yīng)用程序的應(yīng)答時,執(zhí)行檢驗單元就確定是否要執(zhí)行該應(yīng)用程序。這樣,用戶就可以查看在顯示單元上顯示的指令數(shù)據(jù)的指令來判定是否要執(zhí)行該應(yīng)用程序。因而,可以避免依據(jù)指令數(shù)據(jù)所進(jìn)行的用戶沒有預(yù)期到的處理。
也僅作為實例,當(dāng)存儲在服務(wù)器中的指令數(shù)據(jù)鏈接超文本的錨所包含的字符串匹配消息數(shù)據(jù),執(zhí)行檢驗單元就確定要執(zhí)行的應(yīng)用程序。這樣,如果存儲在服務(wù)器中的指令數(shù)據(jù)鏈接超文本的錨字符串具有錯誤的描述,那么,可以由執(zhí)行檢驗單元自動避免進(jìn)行依據(jù)指令數(shù)據(jù)的處理。
指令數(shù)據(jù)最好包括代表指令數(shù)據(jù)有效性的數(shù)字簽名數(shù)據(jù),并且判定單元可以進(jìn)一步驗證指令數(shù)據(jù)所包括的數(shù)字簽名數(shù)據(jù),并僅當(dāng)數(shù)字簽名數(shù)據(jù)滿足預(yù)定條件時,才確定對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序。就這樣,判定單元用數(shù)字簽名數(shù)據(jù)對接收的指令數(shù)據(jù)有效性進(jìn)行檢驗。對于具有低有效性的指令數(shù)據(jù),就不執(zhí)行隨后的處理。因而,可以避免依據(jù)低有效性的指令數(shù)據(jù)的執(zhí)行。
本發(fā)明的第二方面是定位于一種在計算機上執(zhí)行的計算機程序,該計算機程序是用于處理描述從具有數(shù)據(jù)通信能力的服務(wù)器發(fā)送,并存儲在計算機中的處理應(yīng)用程序指令的指令數(shù)據(jù)。該計算機程序包括接收從服務(wù)器發(fā)送的指令數(shù)據(jù)的接收步驟;至少對代表用于顯示給用戶的消息的消息數(shù)據(jù)和代表操作的操作數(shù)據(jù)進(jìn)行分析的分析步驟,所述消息數(shù)據(jù)和操作數(shù)據(jù)都包括在該指令數(shù)據(jù)中;用于提取經(jīng)分析步驟分析的消息數(shù)據(jù),并通過用由消息數(shù)據(jù)代表的消息來至少替代部分預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的操作控制步驟;和將由操作控制步驟生成的顯示消息顯示給用戶的顯示步驟。
本發(fā)明的第二方面是定位于一種包含在計算機可讀媒體上的計算機程序,該計算機程序是用于處理描述從具有數(shù)據(jù)通信的能力的服務(wù)器發(fā)送的并存儲在計算機中的處理應(yīng)用程序指令的指令數(shù)據(jù)。該計算機程序包括接收從服務(wù)器發(fā)送的指令數(shù)據(jù)的接收步驟;至少對代表用于顯示給用戶的消息的消息數(shù)據(jù)和代表操作的操作數(shù)據(jù)進(jìn)行分析的分析步驟,所述消息數(shù)據(jù)和操作數(shù)據(jù)都包括在該指令數(shù)據(jù)中;用于提取經(jīng)分析步驟分析的消息數(shù)據(jù),并通過用由消息數(shù)據(jù)代表的消息來至少替代部分預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的操作控制步驟;和將由操作控制步驟生成的顯示消息顯示給用戶的顯示步驟。
該計算機程序最好進(jìn)一步包括判定對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序的判定步驟;和依據(jù)由判定步驟確定的應(yīng)用程序,通過遵循操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行步驟。默認(rèn)消息在由判定步驟確定的應(yīng)用程序中進(jìn)行描述。在顯示步驟中,依據(jù)應(yīng)用程序執(zhí)行步驟中的操作,在顯示屏上顯示由操作控制步驟生成的顯示消息。
而且,當(dāng)在應(yīng)用程序執(zhí)行步驟中啟動該應(yīng)用程序時,在顯示步驟中,由消息數(shù)據(jù)代表的消息可以顯示在顯示屏上。
當(dāng)在操作控制步驟不能提取在分析步驟中經(jīng)分析的消息數(shù)據(jù)時,默認(rèn)消息最好設(shè)定為顯示消息。
僅作為實例,操作控制步驟和應(yīng)用程序執(zhí)行步驟可以預(yù)先集成在應(yīng)用程序中。
也僅是作為實例,操作控制步驟和應(yīng)用程序執(zhí)行步驟可以由在Java VM(虛擬機)上運行的Java applet來實現(xiàn)。Java applet可以從因特網(wǎng)上的服務(wù)器獲取。
計算機程序最好進(jìn)一步包括判定對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序的判定步驟;依據(jù)從操作控制步驟提取的消息數(shù)據(jù)來判定應(yīng)用程序是否要執(zhí)行的執(zhí)行檢驗步驟;和當(dāng)在所述執(zhí)行檢驗步驟中確定要執(zhí)行該應(yīng)用程序時,依據(jù)所述應(yīng)用程序,通過遵循在所述分析步驟中經(jīng)分析的所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行步驟。
而且,該消息數(shù)據(jù)是描述指令數(shù)據(jù)的指令的字符串。
僅作為實例,在顯示步驟中,顯示在操作控制步驟中生成的顯示消息,用于提示用戶回答是否執(zhí)行該應(yīng)用程序。當(dāng)用戶依據(jù)在顯示步驟中顯示的顯示信息輸入關(guān)于是否執(zhí)行該應(yīng)用程序的應(yīng)答時,在執(zhí)行檢驗步驟中確定是否要執(zhí)行該應(yīng)用程序。這樣,用戶就可以查看在顯示步驟上顯示的指令數(shù)據(jù)的指令來判定是否要執(zhí)行該應(yīng)用程序。
也僅作為實例,當(dāng)存儲在服務(wù)器中的鏈接指令數(shù)據(jù)的超文本的錨所包含的字符串匹配消息數(shù)據(jù)時,執(zhí)行檢驗步驟就確定要執(zhí)行應(yīng)用程序。
指令數(shù)據(jù)最好包括代表指令數(shù)據(jù)有效性的數(shù)字簽名數(shù)據(jù)。在判定步驟中,可以進(jìn)一步驗證指令數(shù)據(jù)所包括的數(shù)字簽名數(shù)據(jù),并僅當(dāng)數(shù)字簽名數(shù)據(jù)滿足預(yù)定條件時,才判定對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序。
本發(fā)明的這些和其他目標(biāo)、特征、方面和優(yōu)勢將通過結(jié)合附圖所進(jìn)行的下述詳細(xì)描述而變得更加明確。


圖1是示出包括有根據(jù)本發(fā)明第一實施例的信息終端裝置的通信系統(tǒng)結(jié)構(gòu)的示意圖;圖2是示出如圖1所示的信息終端裝置10的示例硬件結(jié)構(gòu)的框圖;圖3是示出包括在圖1中根據(jù)本發(fā)明執(zhí)行程序的信息終端裝置10中的示例功能結(jié)構(gòu)的功能框圖;圖4是示出圖1信息終端裝置10整個操作的流程圖;圖5是示出圖4的步驟S13具體操作的子程序流程;圖6是圖3的指令數(shù)據(jù)200的說明實例;圖7是圖6的指令數(shù)據(jù)200的說明實例,該指令數(shù)據(jù)劃分為標(biāo)記名,并且其值為分析處理的結(jié)果;圖8是示出圖14的步驟S15具體操作的子程序流程;圖9是圖2顯示單元19上顯示的消息實例說明;圖10是示出根據(jù)本發(fā)明執(zhí)行程序的第二實施例的信息終端裝置10所包括的示例功能結(jié)構(gòu)的功能框圖;圖11是圖10指令數(shù)據(jù)200的示例說明;圖12是示出由圖10的信息終端裝置10所執(zhí)行的圖10步驟S16的詳細(xì)操作的子程序流程;圖13是示出在步驟S161中顯示在圖10信息終端裝置10上的執(zhí)行檢驗屏幕的示例說明;和圖14是當(dāng)圖10的信息終端裝置10判定是否執(zhí)行應(yīng)用程序時,示出圖4的步驟S16的子程序流程。
具體實施例方式
(第一實施例)圖1是示出包括有根據(jù)本發(fā)明第一實施例的信息終端裝置的通信系統(tǒng)結(jié)構(gòu)的示意圖。在此,信息終端裝置是具有數(shù)據(jù)通信能力的裝置,典型的有便攜式信息終端例如蜂窩電話終端。下面所描述的是包括有信息終端裝置的通信系統(tǒng)。
在圖1中,WWW服務(wù)器1a和1b以及網(wǎng)關(guān)(GW)服務(wù)器3與因特網(wǎng)2相連?;?a到5c通過電話交換機4與GW服務(wù)器3相連?;?a到5c分別管理無線區(qū)域5aa到5ca。信息終端裝置10可以位于無線區(qū)域5aa到5ca中的任意一個區(qū)域中。使用數(shù)字通信技術(shù)例如CDMA(碼分多址)或TDMA(時分多址),信息終端裝置10可以與管理該裝置所在無線區(qū)域的基站進(jìn)行無線通信。WWW服務(wù)器1a和1b分別擁有以超文本語言例如HTML(超文本標(biāo)示語言)和XML(擴(kuò)充標(biāo)記語言)描述的文本數(shù)據(jù)和圖像數(shù)據(jù)。例如,如圖1所示,位于無線區(qū)域5aa中的信息終端裝置10a和10b通過因特網(wǎng)2、GW服務(wù)器3、電話交換機4和基站5a從WWW服務(wù)器1a中檢索數(shù)據(jù),并將文本和/或圖像在配置在信息終端裝置10a和10b上的顯示屏上顯示。
圖2是示出信息終端裝置10的示例硬件結(jié)構(gòu)的框圖。圖3是示出包括在根據(jù)本發(fā)明執(zhí)行程序的信息終端裝置10中的示例功能結(jié)構(gòu)的功能框圖。注意該程序可以通過適合的存儲媒體安裝在另一信息終端裝置上,所述媒體將該程序存儲在其上,因而在其他信息終端裝置上實現(xiàn)了類似的功能。參照圖2和3,下面將描述信息終端裝置10的結(jié)構(gòu)。
在圖2中,信息終端裝置10包括天線11、無線控制器12,調(diào)制器13、解調(diào)器14、信道CODEC(編碼-譯碼器)15、音頻輸入單元16、音頻輸出單元17、輸入單元18、顯示單元19和通信應(yīng)用程序單元20。無線控制器12可以將由調(diào)制器13把數(shù)據(jù)調(diào)制在無線載波上從天線11發(fā)送出去,并且也能從天線11上感應(yīng)的高頻信號中接收預(yù)定頻帶的信號。調(diào)制器13用預(yù)定調(diào)制方案(例如π/4相移DQPSK調(diào)制方案)對從信道CODEC15中輸出的傳輸數(shù)據(jù)進(jìn)行調(diào)制,并向無線控制器12輸出經(jīng)調(diào)制的傳輸數(shù)據(jù)。解調(diào)器14將在無線控制器12處接收的信號進(jìn)行解調(diào),并將經(jīng)解調(diào)的信號給信道CODEC15。信道CODEC15將解調(diào)器14提供的數(shù)據(jù)向音頻輸出單元17或通信應(yīng)用程序單元20輸出。信道CODEC15也將音頻輸入單元16所提供的音頻輸出給調(diào)制器13或通信應(yīng)用程序單元20。信道CODEC15進(jìn)一步將通信應(yīng)用程序單元20提供的數(shù)據(jù)輸出給調(diào)制器13或音頻輸出單元17。輸入單元18可以由鍵盤、按鍵或類似東西用于提供輸入例如撥號號碼、顯示屏操作數(shù)據(jù)或其他的裝置來實現(xiàn)。顯示單元19可以由液晶顯示裝置或其他用于顯示從通信應(yīng)用程序單元20輸出的數(shù)據(jù)并/或提供例如振動輸出的裝置來實現(xiàn)。通信應(yīng)用程序單元20包括例如CPU21、RAM22和ROM23,是用于控制信息終端裝置的通信連接,并控制發(fā)送/接收數(shù)據(jù)處理,例如生成傳輸數(shù)據(jù),存儲已接收數(shù)據(jù),并依據(jù)所接收的數(shù)據(jù)顯示圖像的裝置。
在圖3中,如上所述,信息終端裝置與因特網(wǎng)上的服務(wù)器1相連。服務(wù)器1擁有圖像數(shù)據(jù)、HTML數(shù)據(jù)、XML數(shù)據(jù),以及描述對信息終端裝置10指令的指令數(shù)據(jù)。依據(jù)來自信息終端裝置10的請求,服務(wù)器1向信息終端裝置10發(fā)送上述數(shù)據(jù)。
信息終端裝置10包括對應(yīng)于輸入單元18的數(shù)據(jù)請求單元101。為了請求指令數(shù)據(jù)200,使用數(shù)據(jù)請求單元101,用戶將輸入提供給信息終端裝置10。信息終端裝置10也包括對應(yīng)于天線11的發(fā)送/接收單元102、無線控制器12,調(diào)制器13、解調(diào)器14、信道CODEC 15。發(fā)送/接收單元102通過位于URL(統(tǒng)一資源定位器)的服務(wù)器來執(zhí)行發(fā)送/接收處理,該URL包括在由數(shù)據(jù)請求單元101提供的請求中,并從服務(wù)器檢索指令數(shù)據(jù)200。而且,在通信應(yīng)用程序單元20中的信息終端裝置10包括已接收數(shù)據(jù)存儲單元103、判定單元104、分析單元105、操作控制單元106、應(yīng)用程序執(zhí)行單元107、分析結(jié)果存儲單元108和消息存儲單元109。已接收數(shù)據(jù)存儲單元103將由發(fā)送/接收單元102檢索所得的指令數(shù)據(jù)200存儲。判定單元104選擇并確定對應(yīng)于存儲在已接收數(shù)據(jù)存儲單元103中的指令數(shù)據(jù)200的應(yīng)用程序。分析單元105對存儲在已接收數(shù)據(jù)存儲單元103中的指令數(shù)據(jù)200進(jìn)行分析。分析結(jié)果存儲單元108將由分析單元105分析指令數(shù)據(jù)200所得的分析結(jié)果數(shù)據(jù)進(jìn)行存儲。操作控制單元106從指令數(shù)據(jù)200中提取代表用于顯示的消息的數(shù)據(jù)(以下稱為消息數(shù)據(jù)),并將所提取的消息數(shù)據(jù)存儲在消息存儲單元109中。而且,依據(jù)應(yīng)用程序執(zhí)行單元107所執(zhí)行的應(yīng)用程序,操作控制單元106使得配置在信息終端裝置10上的顯示單元19根據(jù)存儲在消息存儲單元109中的消息數(shù)據(jù)顯示消息。
接著,將結(jié)合圖4描述信息終端裝置10的操作,圖4是示出信息終端裝置10整個操作的流程圖。
在圖4中,信息終端裝置10訪問服務(wù)器1,引起顯示屏顯示出WEB瀏覽器。隨后,通過用數(shù)據(jù)請求單元101選擇在顯示屏上所顯示的鏈接超文本的錨字符串,用戶就請求了指令數(shù)據(jù)200(步驟S11)。過程就進(jìn)入下一步驟。
隨后,信息終端裝置10在發(fā)送/接收單元102處從服務(wù)器1接收在步驟S11中所請求的上述指令數(shù)據(jù)200,并隨后,將其存儲在已接收數(shù)據(jù)存儲單元103中(步驟S12)。過程隨后進(jìn)入下一步驟。
信息終端裝置10在判定單元104處判定對于在步驟S12中存儲在已接收數(shù)據(jù)存儲單元103中的指令數(shù)據(jù)200,應(yīng)該啟動哪個應(yīng)用程序(步驟S13)。圖5是示出上述步驟S13詳細(xì)操作的流程。參照圖5,對步驟S13進(jìn)行描述。
在圖5中,為了判定對應(yīng)于在上述步驟S12中存儲在已接收數(shù)據(jù)存儲單元103中的指令數(shù)據(jù)200的應(yīng)用程序,判定單元104依據(jù)上述指令數(shù)據(jù)200的文件擴(kuò)展名來判定是否有任何相關(guān)應(yīng)用程序存在(步驟S131)。具體地說,判定單元104依據(jù)上述指令數(shù)據(jù)200的文件擴(kuò)展名來判定是否有任何相關(guān)應(yīng)用程序預(yù)先存儲在信息終端裝置10中。如果在步驟S131中找到任何相關(guān)程序,過程就進(jìn)入步驟S133。如果沒有找到,過程就進(jìn)入步驟S132。
如果在步驟S131中沒有找到相關(guān)應(yīng)用程序,判定單元104依據(jù)指令數(shù)據(jù)200頭標(biāo)配置的內(nèi)容類型進(jìn)一步判定有沒有預(yù)先存儲在信息終端裝置10中的任何相關(guān)應(yīng)用程序(步驟S132)。如果在步驟S132中找到任何相關(guān)應(yīng)用程序,過程進(jìn)入步驟S133。如果沒有找到,判定單元104將從已接收數(shù)據(jù)存儲單元103刪除檢索到的指令數(shù)據(jù)200(步驟S134),并且隨后結(jié)束子程序和如圖4所示的流程。
另一方面,如果在步驟S131或S132中找到任意相關(guān)應(yīng)用程序,判定單元104就確定該找到的應(yīng)用程序要被處理(步驟S133),并且結(jié)束子程序。注意步驟S131或步驟S132可能首先進(jìn)行處理,或者這些步驟中僅只一個步驟就足夠用于判定。而且,可能加入另一個用于判定相關(guān)應(yīng)用程序的步驟,例如分析指令數(shù)據(jù)的描述。
回顧圖4,信息終端裝置10在分析單元105處對指令數(shù)據(jù)200進(jìn)行分析,并將分析結(jié)果存儲在分析結(jié)果存儲單元108中(步驟S14)。圖6是示出指令數(shù)據(jù)200的示例說明。圖7是通過上述步驟S14的分析處理分為標(biāo)記名和元素的指令數(shù)據(jù)200的示例說明。參照圖6和7,下面將描述在上述步驟S14中的操作。
圖6是由信息終端裝置10接收的指令數(shù)據(jù)200的示例說明。該指令數(shù)據(jù)200是以XML(擴(kuò)充標(biāo)記語言)格式描述。該指令數(shù)據(jù)200包括用于依據(jù)載入到服務(wù)器1中的數(shù)據(jù)來改變消息的指令。
在這種格式中,指令數(shù)據(jù)200能分成4個數(shù)據(jù)塊201到204,每個數(shù)據(jù)塊由一對標(biāo)記定義,每個標(biāo)記由放置在"<"和">"之間的標(biāo)記名(tag name)組成。在"<tag name>"和"</tag name>"之間,封裝有一個元素。數(shù)據(jù)塊201具有元素“Download”,該元素封裝在具有標(biāo)記名為“descriptorType”的標(biāo)記中。數(shù)據(jù)塊202具有元素“1”,該元素由具有標(biāo)記名為“FID”的標(biāo)記封裝。數(shù)據(jù)塊203具有元素“Downloading.The latest high score is 725.”,該元素由標(biāo)記名為“msgJpDling”的標(biāo)記封裝。數(shù)據(jù)塊204具有元素“http//www.hoge.com/download.dat”,該元素由標(biāo)記名為“dataResourceUrl”的標(biāo)記封裝。在步驟S14中,分析單元105將指令數(shù)據(jù)200分成那些數(shù)據(jù)塊,并且分析其中所包括的標(biāo)記名和元素。
圖7示出通過以上述方式分隔指令數(shù)據(jù)所獲得的數(shù)據(jù)。數(shù)據(jù)塊201到204與標(biāo)記名211到214和元素221到224分別相關(guān)。對于數(shù)據(jù)塊201,提取了標(biāo)記名211“descriptorType”和元素221“Download”。對于數(shù)據(jù)塊202,提取了標(biāo)記名212“FID”和元素222“1”。對于數(shù)據(jù)塊20.,提取了標(biāo)記名213“msgJpDLing”和元素223“Downloading.The latest high score is 725.”。對于數(shù)據(jù)塊204,提取了標(biāo)記名214“dataResourceUrl”和元素224“http//www.hoge.com/download.dat”。分析單元105使這些數(shù)據(jù)塊201到204與這些標(biāo)記名211到214和元素221到224關(guān)聯(lián),并將結(jié)果數(shù)據(jù)存儲在分析結(jié)果存儲單元108中。注意指令數(shù)據(jù)可能為文本數(shù)據(jù)、圖像數(shù)據(jù)或多媒體數(shù)據(jù)例如動畫數(shù)據(jù)。
回顧圖4,信息終端裝置10的操作控制單元106從在步驟S14中的分析結(jié)果中提取用于在顯示屏上顯示的消息,并隨后將提取的消息存儲在消息存儲單元109(步驟S15)中。圖8是示出步驟S15詳細(xì)操作的子程序流程。參照圖8,下面將描述步驟S15的詳細(xì)操作。
在圖8中,操作控制單元106從在步驟S14中存儲在分析結(jié)果存儲單元108中的分析結(jié)果數(shù)據(jù)中提取消息(步驟S151)。例如在已結(jié)合圖7描述的示例分析結(jié)果中,作為消息數(shù)據(jù)而提取的是標(biāo)記名213“msgJpDLing”和其相關(guān)元素223“Downloading.The latest high score is 725.”隨后,過程進(jìn)入下一步驟。
隨后,操作控制單元106判定在步驟S151中是否已經(jīng)提取了任何消息(步驟S152)。如果在步驟S152中確定已經(jīng)提取了任意消息,過程就進(jìn)入步驟S153。另一方面,如果在步驟S152中確定沒有消息已提取,過程就進(jìn)入步驟S154。
如果在步驟S152中確定已經(jīng)提取了任意消息,操作控制單元106就確定用于顯示的已提取消息,并將已提取消息數(shù)據(jù)存儲在消息存儲單元109中(步驟S153)。過程現(xiàn)在就結(jié)束。
另一方面,如果在步驟S152中確定沒有消息已提取,操作控制單元106確定在信息終端裝置中預(yù)先設(shè)定用于顯示的默認(rèn)消息,并將默認(rèn)消息的數(shù)據(jù)存儲在消息存儲單元109中(步驟S154)。過程現(xiàn)在就結(jié)束。
回顧圖4,信息終端裝置10的應(yīng)用程序執(zhí)行單元107執(zhí)行存儲在信息終端裝置10中的應(yīng)用程序。依據(jù)所執(zhí)行的應(yīng)用程序和應(yīng)用程序所對應(yīng)的指令數(shù)據(jù)200,操作控制單元106使得在上述步驟S153或S154中存儲的消息顯示在顯示單元19上(步驟S16)。例如,在如圖7所示的分析指令數(shù)據(jù)200的示例結(jié)果中,標(biāo)記名211“descriptorType”與元素221“Download”相關(guān)。因而,該指令數(shù)據(jù)200代表當(dāng)信息終端裝置進(jìn)行下載時,將在其中所確定的消息顯示在顯示單元19上。換句話說,在如圖7所示的指令數(shù)據(jù)200的實例中,從服務(wù)器1上下載了應(yīng)用程序和其配置的指令數(shù)據(jù)200。這樣,當(dāng)下載應(yīng)用程序時,信息終端裝置10能讓在指令數(shù)據(jù)200中所確定的消息顯示在顯示單元19上。
圖9是依據(jù)指令數(shù)據(jù)200顯示在顯示單元19上的消息示例說明。在上述指令數(shù)據(jù)200實例中,元素223“Downloading.The latest high score is 725.”在步驟S153中作為所提取的要顯示消息而被存儲。因而,元素223“Downloading.The latest high score is 725.”作為已提取消息EM而顯示。另一方面,如果在步驟S154中確定要顯示的是預(yù)先配置在信息終端裝置10中的默認(rèn)消息DM例如“Downloading…”,那么就在顯示單元19上顯示默認(rèn)消息DM。
注意在步驟S16中的執(zhí)行處理并不局限于上面所描述的從服務(wù)器1中下載數(shù)據(jù)。依據(jù)包括在指令數(shù)據(jù)200中的指令,可以顯示各種程序處理消息。例如,這樣的執(zhí)行處理可以是從信息終端裝置10上傳到服務(wù)器1。在這種情況下,信息終端裝置10為了選擇與上傳關(guān)聯(lián)的錨或類似鏈接而訪問服務(wù)器來檢索用于上傳的指令數(shù)據(jù)200,并且在上傳其間能夠顯示包括在指令數(shù)據(jù)200中的消息。或者,信息終端裝置10對與預(yù)先存儲在信息終端裝置10中或從外部獲得的應(yīng)用程序相關(guān)的指令數(shù)據(jù)200進(jìn)行檢索,在步驟S15結(jié)束后,將指令數(shù)據(jù)200的消息存儲在信息終端裝置109中,并隨后將與應(yīng)用程序執(zhí)行相關(guān)的消息顯示。在這種情況下,從指令數(shù)據(jù)200中提取的消息可以顯示在應(yīng)用程序啟動屏幕例如彈出屏幕(初始屏幕)或在執(zhí)行處理期間所顯示的屏幕上。
在本實施例中用于操作控制的應(yīng)用程序可以預(yù)先集成在信息終端裝置10中,或可以作為在已知的Java VMs(虛擬機)上運行的Java applet,從因特網(wǎng)上的服務(wù)器中檢索。
同樣,在本發(fā)明中,要顯示在信息終端裝置10上的消息可以在沒有改變集成在信息終端裝置10中的應(yīng)用程序的情況下,進(jìn)行改變。
(第二實施例)下面將要描述根據(jù)本發(fā)明第二實施例的信息終端裝置。這里,信息終端裝置是一種具有數(shù)據(jù)通信能力的裝置,典型的有便攜式信息終端例如蜂窩電話終端。信息終端裝置也能依據(jù)在上述第一實施例中所描述的指令數(shù)據(jù)顯示信息用來檢驗對應(yīng)于該指令數(shù)據(jù)的應(yīng)用程序執(zhí)行的安全性。
包括有根據(jù)第二實施例的信息終端的通信系統(tǒng)在結(jié)構(gòu)上與結(jié)合圖1根據(jù)上述第一實施例的通信系統(tǒng)相類似,并且因此,不在此詳細(xì)描述。
根據(jù)本發(fā)明第二實施例的信息終端裝置在硬件結(jié)構(gòu)上與結(jié)合圖2根據(jù)上述第一實施例的信息終端裝置相類似,并且因此,不在此詳細(xì)描述。
圖10是示出根據(jù)本發(fā)明執(zhí)行程序的第二實施例的信息終端裝置所包括的示例功能結(jié)構(gòu)的功能框圖。注意該程序可以通過適合的存儲媒體安裝在另一信息終端裝置上,所述媒體將該程序存儲在其上,因而在其他信息終端裝置上實現(xiàn)了類似的功能。參照圖10,下面將描述信息終端裝置10的結(jié)構(gòu)。
信息終端裝置10與結(jié)合圖3根據(jù)上述第一實施例的信息終端裝置相類似,并具有增加在其上的執(zhí)行檢驗單元110和接受單元111。執(zhí)行檢驗單元110是包括在信息終端裝置10的通信應(yīng)用程序單元20中的功能模塊。在應(yīng)用程序執(zhí)行單元執(zhí)行該應(yīng)用程序之前,通過來自應(yīng)用程序執(zhí)行單元107和操作控制單元106的指令就啟動執(zhí)行檢驗單元110,通過來自接受單元111的指令使得應(yīng)用程序執(zhí)行單元107繼續(xù)或結(jié)束在其上正在執(zhí)行的處理。接受單元111對應(yīng)于給予執(zhí)行檢驗單元110繼續(xù)或結(jié)束應(yīng)用程序處理指令的輸入單元18。其他的功能塊類似于在上述第一實施例中所描述的模塊,并因而用與第一實施例中那些模塊相同的參考號來表示,并不在此詳細(xì)描述。
下面將描述信息終端裝置10。信息終端裝置10的操作類似于結(jié)合圖4、5和8流程圖所進(jìn)行的描述類似,除了如圖4所示的步驟S16的操作有所不同之外。因而,在第二實施例中,僅對在信息終端裝置10中圖4所示的步驟S16的執(zhí)行處理進(jìn)行描述,并且其他處理不會在此詳細(xì)描述。
為了對信息終端裝置10操作進(jìn)行簡單描述,首先描述由信息終端裝置10所接收的指令數(shù)據(jù)的一個實例。圖11是由信息終端裝置10所接收的指令數(shù)據(jù)200的一個示例說明。該指令數(shù)據(jù)200是以XML格式描述。該指令數(shù)據(jù)200代表在顯示消息給用戶之后,信息終端裝置10下載在服務(wù)器1中保存的數(shù)據(jù)來將其加入到存儲在信息終端裝置10中的地址簿中的指令。
在這種格式中,如上述第一實施例,該指令數(shù)據(jù)可以分成5個數(shù)據(jù)塊205到209,每個數(shù)據(jù)塊由一對標(biāo)記定義,每個標(biāo)記由放置在"<"和">"之間的標(biāo)記名(tag name)組成。在"<tag name>"和"</tag name>"之間,封裝有一個元素。數(shù)據(jù)塊205具有元素“AddressBook”,該元素由具有標(biāo)記名為“descriptorType”的標(biāo)記封裝。數(shù)據(jù)塊206具有元素“add ABC corporationto the address book.”,該元素由具有標(biāo)記名為“description”的標(biāo)記封裝。數(shù)據(jù)塊207具有元素“AddToAddressBook”,該元素由具有標(biāo)記名為“command”的標(biāo)記封裝。數(shù)據(jù)塊208具有元素“name”、“fax”和“phone”,這些元素由具有標(biāo)記名為“parameters”的標(biāo)記封裝。數(shù)據(jù)塊209具有元素“sZsiuHJmx40HwJ6JZzxkiwsq2”,該元素由具有標(biāo)記名為“signature”的標(biāo)記封裝。
在圖4的步驟S14中,分析單元105以類似于根據(jù)上述第一實施例中的方式將指令數(shù)據(jù)200分成數(shù)據(jù)塊。隨后,分析單元105對每個數(shù)據(jù)塊分析其標(biāo)記名和元素,并將分析結(jié)果存儲在分析結(jié)果存儲單元108中。操作控制單元106確定包括在數(shù)據(jù)塊206中由具有標(biāo)記名為“description”的標(biāo)記封裝的元素“add ABC corporation to the address book.”作為提取的消息,并隨后將已提取消息的數(shù)據(jù)存儲在消息存儲單元109中。
接著,根據(jù)第二實施例的信息終端裝置10進(jìn)行不同于根據(jù)上述第一實施例的操作。對圖4的步驟S16所示的執(zhí)行處理進(jìn)行描述。圖12是詳細(xì)示出信息終端裝置10在圖4的步驟S16中如何操作的子程序流程。結(jié)合圖12,描述由信息終端裝置10進(jìn)行的執(zhí)行處理。
在圖12中,操作控制單元106為了讓執(zhí)行檢驗屏幕顯示在顯示單元19上而調(diào)用執(zhí)行檢驗單元110(步驟S161)。該執(zhí)行檢驗屏幕是顯示給用戶來檢驗是否執(zhí)行該應(yīng)用程序。當(dāng)已提取消息在步驟S153中存儲在消息存儲單元109中,執(zhí)行檢驗屏幕就由用于顯示的已提取消息部分取代。圖13是在步驟S161中顯示的示例執(zhí)行檢驗屏幕。在上述指令數(shù)據(jù)200實例中,“add ABCcorporation to the address book.”是作為提取的數(shù)據(jù)而存儲。因而,執(zhí)行檢驗屏幕由已提取消息EM“add ABC corporation to the address book.”部分取代。就是說“Are you sure want to add ABC corporation to the addressbook.?”作為執(zhí)行檢驗屏幕而顯示來提示用戶回答“Yes”或“No”。另一方面,默認(rèn)消息在步驟S154中存儲在消息存儲單元109中,該預(yù)設(shè)默認(rèn)消息就作為執(zhí)行檢驗屏幕而顯示。就是說,“Are you sure want to startapplication”作為執(zhí)行檢驗屏幕而顯示來提示用戶回答“Yes”或“No”。過程隨后進(jìn)入下一步驟。
執(zhí)行檢驗單元110為了判定相關(guān)應(yīng)用程序是否要執(zhí)行而通過接受單元111等待來自用戶的檢驗執(zhí)行指令(步驟S162)。如果在步驟S162中輸入執(zhí)行相關(guān)應(yīng)用程序的指令(就是說如果用戶在圖13的執(zhí)行檢驗屏幕上選擇“Yes”),那么過程就進(jìn)入下一步驟S163。
隨后,應(yīng)用程序執(zhí)行單元107為了開始執(zhí)行而啟動對應(yīng)于指令數(shù)據(jù)200的應(yīng)用程序(步驟S163)。在如圖11所示的指令數(shù)據(jù)200的實例中,依據(jù)在數(shù)據(jù)塊205中描述的由具有標(biāo)記名為“descriptorType”的標(biāo)記封裝的元素“AddressBook”,應(yīng)用程序執(zhí)行單元107啟動作為相關(guān)應(yīng)用程序的在數(shù)據(jù)塊207中描述的由具有標(biāo)記名為“command”的標(biāo)記封裝的元素“AddToAddressBook”。該啟動是做出將數(shù)據(jù)添加到地址簿的指令。因為數(shù)據(jù)要添加,給出了在數(shù)據(jù)塊208中描述的由具有標(biāo)記名為“parameters”的標(biāo)記封裝的元素由具有標(biāo)記名為“name” 的標(biāo)記封裝的元素“ABCcorporation”,由具有標(biāo)記名為“fax”的標(biāo)記封裝的元素“06-1234-5679”,和由具有標(biāo)記名為“parameters”的標(biāo)記封裝的并由具有標(biāo)記名為“phone”的標(biāo)記封裝的元素“06-1234-5678”。隨后,信息終端裝置10結(jié)束流程。
另一方面,如果在步驟S162中輸入不執(zhí)行相關(guān)應(yīng)用程序的指令(就是說如果用戶在圖13的執(zhí)行檢驗屏幕上選擇“No”),那么信息終端裝置10就不執(zhí)行相關(guān)應(yīng)用程序,并隨后結(jié)束流程。
同樣,不考慮存儲在服務(wù)器1中的指令數(shù)據(jù)200的鏈接超文本錨字符串中的描述,信息終端裝置10能讓用戶查看在顯示單元19上的屏幕來識別有關(guān)從服務(wù)器1發(fā)送的指令數(shù)據(jù)200的處理,并判定是否執(zhí)行處理。因而,就可能避免由指令數(shù)據(jù)200所引起的意外處理的執(zhí)行。
在信息終端裝置10中,要處理的數(shù)據(jù)可以局限于具有依據(jù)公開密鑰加密方案配置的已驗證數(shù)字簽名的指令數(shù)據(jù)。例如,在上述如圖11所示的指令數(shù)據(jù)200中,包括有由具有標(biāo)記名為“signature” 的標(biāo)記封裝的元素“sZsiuHJmx40HwJ6JZzxkiwsq2”。該元素對應(yīng)于依據(jù)在本實施例中已知公開密鑰加密方案的數(shù)字簽名。該數(shù)字簽名通過使用僅由授權(quán)創(chuàng)建指令數(shù)據(jù)200的人知道的密鑰來配置。在圖4步驟S13中的處理之前,信息終端裝置10用對應(yīng)于密鑰的公開密鑰來驗證數(shù)字簽名。隨后,信息終端裝置僅根據(jù)已驗證的指令數(shù)據(jù)來執(zhí)行處理。對于未驗證的指令數(shù)據(jù)200,信息終端裝置10就退出后續(xù)處理,并將預(yù)定的警告消息顯示給用戶。因而,對包括有經(jīng)未授權(quán)人竄改的消息和/或指令的指令數(shù)據(jù)200不執(zhí)行處理。換句話說,如果指令數(shù)據(jù)200具有經(jīng)驗證的數(shù)字簽名,那么描述處理指令的消息就能看作是由授權(quán)用戶創(chuàng)建。
在上述第二實施例中,為了能讓用戶確定是否執(zhí)行處理,就顯示依據(jù)指令數(shù)據(jù)200描述處理的消息。或者,信息終端裝置10會自動判定是否執(zhí)行該應(yīng)用程序。圖14是當(dāng)信息終端裝置10自動判定是否執(zhí)行應(yīng)用程序時,所示出說明圖4步驟S16詳細(xì)操作的子程序。
在圖14中,執(zhí)行檢驗單元110判定存儲在服務(wù)器中的指令數(shù)據(jù)200鏈接超文本的錨字符串是否與在步驟S153存儲的已提取消息的字符串匹配(步驟S165)。如果執(zhí)行檢驗單元110在步驟S165中確定錨字符串匹配已提取消息的字符串,過程就進(jìn)入步驟S166。在步驟S166中,應(yīng)用程序執(zhí)行單元107啟動對應(yīng)于該指令數(shù)據(jù)200的應(yīng)用程序來開始執(zhí)行。另一方面,如果執(zhí)行檢驗單元110在步驟S165中確定錨字符串不匹配已提取消息的字符串,過程就進(jìn)入步驟S167。在步驟S167中,信息終端裝置10不執(zhí)行相關(guān)應(yīng)用程序,而是將預(yù)定警告消息顯示在顯示單元19上。隨后,該過程就結(jié)束。
同樣,上述替換實例利用用戶已選擇服務(wù)器1中鏈接超文本的錨字符串的事實。如果錨字符串匹配已提取消息,就判定用戶允許對應(yīng)應(yīng)用程序的執(zhí)行。這樣,就能自動判定是否執(zhí)行應(yīng)用程序。如果未授權(quán)用戶用錯誤的串重寫了錨字符串,經(jīng)重寫的錨字符串就不與已提取消息匹配。因而,對應(yīng)于指令數(shù)據(jù)的應(yīng)用程序也就沒有在信息終端裝置上執(zhí)行。無需說明,這些串就不會逐字匹配,而是僅是在語義上彼此大致匹配。
在第二實施例中,代表指令的描述文本以XML格式集成在指令數(shù)據(jù)中?;蛘?,程序代碼例如Java可以用于代表包括在指令數(shù)據(jù)中的指令。
雖然,本發(fā)明已經(jīng)詳細(xì)進(jìn)行了說明,但是,前述描述全是為了說明,而不是限制本發(fā)明。應(yīng)該理解在不背離本發(fā)明范疇的情況下,可以作出許多別的修改和變化。
權(quán)利要求
1.一種用于對描述指令的指令數(shù)據(jù)進(jìn)行處理的信息終端裝置,所述指令是用于處理從具有數(shù)據(jù)通信能力的服務(wù)器發(fā)送并存儲在所述信息終端裝置中的應(yīng)用程序,其特征在于,包括用于接收從所述服務(wù)器發(fā)送的所述指令數(shù)據(jù)的接收單元;用于至少對代表顯示給用戶的消息的消息數(shù)據(jù)和代表操作的操作數(shù)據(jù)進(jìn)行分析的分析單元,所述消息數(shù)據(jù)和操作數(shù)據(jù)都包括在所述指令數(shù)據(jù)中;用于提取通過所述分析單元分析的所述消息數(shù)據(jù),并通過用由所述消息數(shù)據(jù)代表的消息來替代至少部分預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的操作控制單元;和用于將由所述操作控制單元生成的顯示消息顯示給用戶的顯示單元。
2.如權(quán)利要求1所述的信息終端裝置,進(jìn)一步包括用于判定對應(yīng)于所述指令數(shù)據(jù)的所述應(yīng)用程序的判定單元;和用于依據(jù)由所述判定單元確定的所述應(yīng)用程序,通過遵循所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行單元,其特征在于所述默認(rèn)消息在由所述判定單元確定的應(yīng)用程序中進(jìn)行描述,并且依據(jù)所述應(yīng)用程序執(zhí)行單元的操作,所述顯示單元在顯示屏上顯示由所述操作控制單元生成的顯示消息。
3.如權(quán)利要求2所述的信息終端裝置,其特征在于當(dāng)所述應(yīng)用程序執(zhí)行單元啟動所述應(yīng)用程序時,由所述消息數(shù)據(jù)代表的消息可以顯示在所述顯示單元的顯示屏上。
4.如權(quán)利要求2所述的信息終端裝置,其特征在于當(dāng)所述操作控制單元不能提取經(jīng)所述分析單元分析的所述消息數(shù)據(jù)時,所述操作控制單元設(shè)定默認(rèn)消息作為顯示消息。
5.如權(quán)利要求2所述的信息終端裝置,其特征在于所述操作控制單元和所述應(yīng)用程序執(zhí)行單元是預(yù)先集成在應(yīng)用程序中。
6.如權(quán)利要求2所述的信息終端裝置,其特征在于所述操作控制單元和所述應(yīng)用程序執(zhí)行單元可以由在Java VM(虛擬機)上運行的Java applet來實現(xiàn),并且所述Java applet可以從因特網(wǎng)上的服務(wù)器得到。
7.如權(quán)利要求1所述的信息終端裝置,其特征在于,進(jìn)一步包括用于判定對應(yīng)于所述指令數(shù)據(jù)的應(yīng)用程序的判定單元;用于依據(jù)由所述操作控制單元提取的所述消息數(shù)據(jù)來判定所述應(yīng)用程序是否要執(zhí)行的執(zhí)行檢驗單元;和當(dāng)由所述執(zhí)行檢驗單元確定要執(zhí)行所述應(yīng)用程序時,用于依據(jù)所述應(yīng)用程序,通過遵循經(jīng)所述分析單元分析的所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行單元。
8.如權(quán)利要求7所述的信息終端裝置,其特征在于所述消息數(shù)據(jù)是對所述指令數(shù)據(jù)的指令進(jìn)行描述的字符串。
9.如權(quán)利要求8所述的信息終端裝置,其特征在于所述顯示單元顯示由所述操作控制單元生成的顯示消息,用于提示用戶回答是否執(zhí)行所述應(yīng)用程序,并且當(dāng)用戶依據(jù)顯示在所述顯示單元上的顯示信息輸入關(guān)于是否執(zhí)行所述應(yīng)用程序的應(yīng)答時,所述執(zhí)行檢驗單元就確定是否要執(zhí)行所述應(yīng)用程序。
10.如權(quán)利要求8所述的信息終端裝置,其特征在于當(dāng)存儲在所述服務(wù)器中的所述指令數(shù)據(jù)鏈接超文本的錨中所包含的字符串匹配所述消息數(shù)據(jù),所述執(zhí)行檢驗單元就確定要執(zhí)行的所述應(yīng)用程序。
11.如權(quán)利要求7所述的信息終端裝置,其特征在于所述指令數(shù)據(jù)包括代表所述指令數(shù)據(jù)有效性的數(shù)字簽名數(shù)據(jù),并且所述判定單元進(jìn)一步驗證所述指令數(shù)據(jù)所包括的數(shù)字簽名數(shù)據(jù),并僅當(dāng)所述數(shù)字簽名數(shù)據(jù)滿足預(yù)定條件時,才判定所述應(yīng)用程序?qū)?yīng)于所述指令數(shù)據(jù)。
12.一種包括在計算機可讀媒體中的計算機程序,所述計算機程序是用于處理描述從具有數(shù)據(jù)通信能力的服務(wù)器發(fā)送的處理應(yīng)用程序指令,并存儲在計算機中的指令數(shù)據(jù),其特征在于,所述計算機程序包括接收從所述服務(wù)器發(fā)送的指令數(shù)據(jù)的接收步驟;至少對代表用于顯示給用戶的消息的消息數(shù)據(jù)和代表操作的操作數(shù)據(jù)進(jìn)行分析的分析步驟,所述消息數(shù)據(jù)和操作數(shù)據(jù)都包括在所述指令數(shù)據(jù)中;用于提取經(jīng)所述分析步驟分析的所述消息數(shù)據(jù),并通過用由所述消息數(shù)據(jù)代表的消息來替代至少部分預(yù)先設(shè)定為顯示給用戶的默認(rèn)消息的操作控制步驟;和將由所述操作控制步驟生成的顯示消息顯示給用戶的顯示步驟。
13.如權(quán)利要求12所述的計算機程序,進(jìn)一步包括判定對應(yīng)于所述指令數(shù)據(jù)的所述應(yīng)用程序的判定步驟;和依據(jù)由所述判定步驟確定的所述應(yīng)用程序,通過遵循所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行步驟,其特征在于所述默認(rèn)消息在由所述判定步驟確定的應(yīng)用程序中進(jìn)行描述,并且在所述顯示步驟中,依據(jù)在所述應(yīng)用程序執(zhí)行步驟中的操作,顯示由所述操作控制步驟生成的顯示消息。
14.如權(quán)利要求13所述的計算機程序,其特征在于當(dāng)在所述應(yīng)用程序執(zhí)行步驟中啟動所述應(yīng)用程序時,在所述顯示步驟中,由所述消息數(shù)據(jù)代表的消息顯示在顯示屏上。
15.如權(quán)利要求13所述的計算機程序,其特征在于當(dāng)在所述操作控制步驟中不能提取在所述分析步驟中經(jīng)分析的所述消息數(shù)據(jù)時,所述默認(rèn)消息設(shè)定為顯示消息。
16.如權(quán)利要求13所述的計算機程序,其特征在于所述操作控制步驟和所述應(yīng)用程序執(zhí)行步驟是預(yù)先集成在應(yīng)用程序中。
17.如權(quán)利要求13所述的計算機程序,其特征在于所述操作控制步驟和所述應(yīng)用程序執(zhí)行步驟可以由在Java VM(虛擬機)上運行的Java applet來實現(xiàn),并且所述Java applet可以從因特網(wǎng)上的服務(wù)器得到。
18.如權(quán)利要求12所述的計算機程序,其特征在于,進(jìn)一步包括判定對應(yīng)于所述指令數(shù)據(jù)的所述應(yīng)用程序的判定步驟;依據(jù)從所述操作控制步驟提取的所述消息數(shù)據(jù)來判定所述應(yīng)用程序是否要執(zhí)行的執(zhí)行檢驗步驟;和當(dāng)在所述執(zhí)行檢驗步驟中確定要執(zhí)行所述應(yīng)用程序時,依據(jù)所述應(yīng)用程序,通過遵循在所述分析步驟中經(jīng)分析的所述操作數(shù)據(jù)來執(zhí)行操作的應(yīng)用程序執(zhí)行步驟。
19.如權(quán)利要求18所述的計算機程序,其特征在于所述消息數(shù)據(jù)是描述所述指令數(shù)據(jù)的指令的字符串。
20.如權(quán)利要求19所述的計算機程序,其特征在于在所述顯示步驟中,顯示在所述操作控制步驟中生成的顯示消息,用于提示用戶回答是否執(zhí)行該應(yīng)用程序,并且當(dāng)用戶依據(jù)在所述顯示步驟中顯示的顯示信息輸入關(guān)于是否執(zhí)行所述應(yīng)用程序的應(yīng)答時,在所述執(zhí)行檢驗步驟中確定是否要執(zhí)行所述應(yīng)用程序。
21.如權(quán)利要求19所述的計算機程序,其特征在于當(dāng)存儲在所述服務(wù)器中的所述指令數(shù)據(jù)鏈接超文本的錨所包含的字符串匹配所述消息數(shù)據(jù)時,在所述執(zhí)行檢驗步驟中確定要執(zhí)行的所述應(yīng)用程序。
22.如權(quán)利要求18所述的計算機程序,其特征在于所述指令數(shù)據(jù)包括代表所述指令數(shù)據(jù)有效性的數(shù)字簽名數(shù)據(jù),并且在所述判定步驟中,進(jìn)一步驗證所述指令數(shù)據(jù)所包括的數(shù)字簽名數(shù)據(jù),并僅當(dāng)所述數(shù)字簽名數(shù)據(jù)滿足預(yù)定條件時,才判定對應(yīng)于所述指令數(shù)據(jù)的所述應(yīng)用程序。
全文摘要
一種信息終端裝置10與存儲有指令數(shù)據(jù)200的服務(wù)器1相連。對于接收到的指令數(shù)據(jù)200,判定單元104判定對應(yīng)的應(yīng)用程序。分析單元105分析指令數(shù)據(jù)200。操作控制單元106從指令數(shù)據(jù)200中提取消息數(shù)據(jù)。應(yīng)用程序執(zhí)行單元107依據(jù)指令數(shù)據(jù)和上述應(yīng)用程序進(jìn)行操作。顯示單元19依據(jù)應(yīng)用程序的執(zhí)行顯示由消息數(shù)據(jù)代表的消息。通過進(jìn)一步提供的執(zhí)行檢驗單元,就可能依據(jù)消息數(shù)據(jù)確定是否執(zhí)行該應(yīng)用程序。
文檔編號H04M1/725GK1366232SQ0210231
公開日2002年8月28日 申請日期2002年1月18日 優(yōu)先權(quán)日2001年1月19日
發(fā)明者水山正重, 小林卓也, 加藤淳展, 秦秀彥, 稲見聡 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1