欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在多個程序之間的數(shù)據(jù)共享的管理的方法

文檔序號:6396128閱讀:137來源:國知局
專利名稱:在多個程序之間的數(shù)據(jù)共享的管理的方法
技術(shù)領(lǐng)域
本發(fā)明涉及將通過執(zhí)行某程序所得到的數(shù)據(jù)及為該程序用所準(zhǔn)備的數(shù)據(jù)也可以在執(zhí)行其它程序時使用的技術(shù)。
背景技術(shù)
例如,個人計算機(jī)等的電子儀器通過執(zhí)行安裝到該電子儀器內(nèi)的各種程序,進(jìn)行與文本數(shù)據(jù)的生成、瀏覽及電子郵件的收發(fā)等相關(guān)的處理。另外,在該種電子儀器中,對于通過執(zhí)行某個程序所得到的該程序用的數(shù)據(jù),在執(zhí)行其它的程序時也可以使用(例如,參照2002-312215號公報)。
但是,具有分組通信功能的移動電話機(jī)及個人計算機(jī)等的通信裝置,可以從與互聯(lián)網(wǎng)相連接的WWW(World Wide Web)服務(wù)器下載各種程序。互聯(lián)網(wǎng)等的開放網(wǎng)絡(luò),使得全世界的各種各樣的人們可以自由地公開信息及提供程序,而另外一面,例如,有懷有惡意的個人及團(tuán)體提供盜竊通信裝置內(nèi)所存儲的數(shù)據(jù)的程序的情況;或雖無惡意,但所提供的程序在通信裝置中運行時,會對通信裝置產(chǎn)生不良影響的情況。
因此,在通信裝置中,對通過開放網(wǎng)絡(luò)所取得的程序不設(shè)定任何限制、使在通過執(zhí)行某個程序所得到的數(shù)據(jù)及為該程序用所準(zhǔn)備的數(shù)據(jù)、在執(zhí)行其它的程序時也可以使用的話,就有可能產(chǎn)生例如在執(zhí)行某個程序時用戶所輸入的個人信息,通過懷有惡意的個人及團(tuán)體所提供的程序,就會在用戶不知情的情況下從通信裝置被發(fā)送到外部的情況。而且,還有可能為某各程序所準(zhǔn)備的數(shù)據(jù)被懷有惡意的個人或團(tuán)體所提供的程序進(jìn)行了不正當(dāng)?shù)母膶懙那闆r。
然而,如果為了防止上述的安全問題,而在通信裝置中,使在執(zhí)行某個程序時可以使用的該程序用的數(shù)據(jù)、在執(zhí)行其它的程序時完全不可以使用,則會對通信裝置使用便利性造成傷害。

發(fā)明內(nèi)容
本發(fā)明就是鑒于以上所說明的情況而產(chǎn)生的,其目的在于對于接收裝置所接收的多個程序,在確保其安全性的同時,使在執(zhí)行某個程序時可以使用的該程序用的數(shù)據(jù),在執(zhí)行其它的程序時也可以使用。
為了解決上述問題,本發(fā)明提供一種接收裝置(計算機(jī)),具有接收程序的接收裝置;存儲裝置,對于所述接收裝置所接收的每個程序,存儲該程序和表示該程序的發(fā)送地點的發(fā)送地點信息;執(zhí)行裝置,其在由所述存儲裝置存儲的包括第1及第2程序的多個程序中,執(zhí)行被指定的程序;判斷裝置,其在有要求在根據(jù)所述第2程序所進(jìn)行的處理中使用在根據(jù)所述第1程序而進(jìn)行的處理中可以使用的與所述第1程序建立了對應(yīng)關(guān)系的數(shù)據(jù)的要求時,將被存儲在所述存儲裝置中的所述第1程序的發(fā)送地點信息和所述第2程序的發(fā)送地點信息進(jìn)行比較,判斷所述第1程序和所述第2程序的發(fā)送地點是否相同;許可裝置,其在所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序進(jìn)行的處理中使用所述數(shù)據(jù)。
另外,本發(fā)明提供一種用于使計算機(jī)作為如下的裝置而發(fā)揮功能的計算機(jī)程序即,存儲裝置,其對于該計算機(jī)所接收的每個程序,將該程序和表示該程序的發(fā)送地點的發(fā)送地點信息存儲到存儲器中;執(zhí)行裝置,其在由所述存儲裝置存儲到存儲器內(nèi)的包括第1及第2程序的多個程序當(dāng)中,執(zhí)行被指定的程序;判斷裝置,其在有要求在根據(jù)所述第2程序所進(jìn)行的處理中使用在根據(jù)所述第1程序而進(jìn)行的處理中可以使用的與所述第1程序建立了對應(yīng)關(guān)系的數(shù)據(jù)的要求時,將被存儲在所述存儲器中的所述第1程序的發(fā)送地點信息和所述第2程序的發(fā)送地點信息進(jìn)行比較,判斷所述第1程序和所述第2程序的發(fā)送地點是否相同;許可裝置,其在所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序進(jìn)行的處理中使用所述數(shù)據(jù)。
當(dāng)然,也可以將這樣的程序存儲到存儲介質(zhì)內(nèi),采用該存儲介質(zhì)來發(fā)布程序。
根據(jù)本發(fā)明,接收裝置(計算機(jī))只有在同時所接收的程序的第1程序和第2程序的發(fā)送地為相同的情況下,才許可在根據(jù)第2程序所進(jìn)行的處理中、使用與在根據(jù)第1程序所進(jìn)行的處理中可以使用的第1程序相對應(yīng)的數(shù)據(jù)。


圖1是表示本發(fā)明實施方式的通信系統(tǒng)的結(jié)構(gòu)的方框圖。
圖2是表示該實施方式的JavaAP的結(jié)構(gòu)的圖。
圖3是表示該實施方式的移動電話機(jī)的硬件結(jié)構(gòu)的方框圖。
圖4是表示該實施方式的JAR存儲區(qū)的結(jié)構(gòu)的圖。
圖5是表示該實施方式的暫時存儲區(qū)的結(jié)構(gòu)的圖。
圖6是對該實施方式的移動電話機(jī)的軟件的執(zhí)行環(huán)境進(jìn)行說明的圖。
圖7是表示該實施方式的下載JavaAP情況下的移動電話機(jī)及內(nèi)容服務(wù)器的動作的時序圖。
圖8是表示在該實施方式的移動電話機(jī)中、基于CPU所執(zhí)行的起動API的處理的動作的流程圖。
圖9是表示在本發(fā)明的變形例1的移動電話機(jī)中、CPU所執(zhí)行的記錄處理的動作的流程圖。
具體實施例方式
下面,結(jié)合附圖對本發(fā)明的實施方式進(jìn)行說明。另外,在各圖中,對相同的部分附以同樣的符號。
<1.實施方式的主體結(jié)構(gòu)>
圖1是表示本發(fā)明的實施方式的通信系統(tǒng)1的結(jié)構(gòu)的方框圖。該圖所示的通信系統(tǒng)1具有內(nèi)容服務(wù)器10、互聯(lián)網(wǎng)20、移動分組通信網(wǎng)30和移動電話機(jī)40。
內(nèi)容服務(wù)器10具有進(jìn)行通過互聯(lián)網(wǎng)20及移動分組通信網(wǎng)30,和移動電話機(jī)40進(jìn)行分組通信的功能。在該內(nèi)容服務(wù)器10中,存儲有在移動電話機(jī)40中可執(zhí)行的Java(注冊商標(biāo))應(yīng)用軟件(以下簡稱為「JavaAP」)。
移動分組通信網(wǎng)30具有網(wǎng)關(guān)服務(wù)器31和基地局32。網(wǎng)關(guān)服務(wù)器31將移動分組通信網(wǎng)30用的通信協(xié)議和互聯(lián)網(wǎng)20用的通信協(xié)議等通信協(xié)議的不同的數(shù)據(jù)相互進(jìn)行轉(zhuǎn)換、并將移動分組通信網(wǎng)30和互聯(lián)網(wǎng)20的數(shù)據(jù)授受進(jìn)行中繼。另外,在移動分組通信網(wǎng)30的通信服務(wù)區(qū)內(nèi)設(shè)置有多個基地局32,該局32和在所覆蓋的無線蜂窩范圍內(nèi)的移動電話機(jī)40進(jìn)行無線通信。
移動電話機(jī)40為移動分組通信網(wǎng)30所覆蓋的移動機(jī)。該移動電話機(jī)40可以通過覆蓋該機(jī)40所在范圍的無線蜂窩的基地局32,和內(nèi)容服務(wù)器10進(jìn)行分組通信,從內(nèi)容服務(wù)器10下載任意的JavaAP。
<2.JavaAP的結(jié)構(gòu)>
圖2是表示內(nèi)容服務(wù)器10所存儲的JavaAP的結(jié)構(gòu)的圖。
該圖所示的JavaAP具有將JavaAP的主體程序及在執(zhí)行該主體程序的情況下所使用的圖像文件與聲音文件等歸納為一個的JAR(JavaArchive)文件、和存儲有控制該JAR文件的安裝及起動、網(wǎng)絡(luò)訪問等各種控制信息的ADF(Application Descriptor File)。
ADF為在JAR文件之前被下載到移動電話機(jī)40中的數(shù)據(jù)文件,為了將和該ADF形成一對的JAR文件繼ADF之后下載到移動電話機(jī)40中,作為“PackageURL”的項目數(shù)據(jù),包含有表示互聯(lián)網(wǎng)20上的JAR文件的存儲位置等的URL(Uniform Resource locator)。該“PackageURL”的項目數(shù)據(jù)由JavaAP的提供者所設(shè)定。
在該圖所示的例子中,作為“PackageURL”的項目數(shù)據(jù),在ADF中包含有“http//www.○○.co.jp/△△/JAR001”。因此,可以知道在互聯(lián)網(wǎng)20上、由URL“http//www.○○.co.jp/△△/JAR001”所特定的WWW服務(wù)器(內(nèi)容服務(wù)器10)內(nèi)存儲有和該ADF形成一對的JAR文件“JAR001”。
另外,下面在本說明書中,只要沒有將JAR文件和ADF特別進(jìn)行區(qū)別的必要的話,就將它們合并起來記述為「JavaAP」。另外,在本說明書中,是將構(gòu)成一個JavaAP的JAR文件及ADF存儲在相同的內(nèi)容服務(wù)器10內(nèi)的。但也可以將JAR文件及ADF存儲在分別不同的服務(wù)器內(nèi)。
<3.移動電話機(jī)的結(jié)構(gòu)>
圖3是表示移動電話機(jī)40的硬件結(jié)構(gòu)的方框圖。該圖所示的移動電話機(jī)40具有CPU401、ROM402、RAM403、無線通信部404、操作輸入部405、通話處理部406、液晶顯示部407、非易失性存儲器408,它們通過總線409相連接。
CPU401通過執(zhí)行ROM402及非易失性存儲器408所存儲的各種程序,來控制通過總線409相連接的各裝置。在ROM402中,存儲有實施各裝置的基本控制的程序等。另外,RAM403作為CPU401的工作區(qū)域被使用。
無線通信部404具有天線404a,控制和基地局32的無線通信。該無線通信部404在CPU401的控制下,例如將分組通信用的數(shù)據(jù)及與送話聲音有關(guān)的數(shù)據(jù)等重疊到載波上生成發(fā)送信號,并將該信號發(fā)送到基地局32。另外,無線通信部404通過天線404a,接收從基地局32發(fā)送來的無線信號,并將該信號進(jìn)行解調(diào),得到與發(fā)往本機(jī)40的分組通信用的數(shù)據(jù)及受話聲音有關(guān)的數(shù)據(jù)等。
操作輸入部405具有輸入數(shù)字及文字、操作指示等的多個鍵,將基于這些鍵的操作的操作信號輸出到CPU401。通話處理部406具有如送話器及揚聲器、聲音處理部等,在CPU401的控制下,進(jìn)行包含呼出的連接及斷開等的通話處理。另外,液晶顯示部407具有液晶顯示屏和進(jìn)行該液晶顯示屏的顯示控制的驅(qū)動電路。
非易失性存儲器408例如為SRAM(Static-RAM)及EEPROM(Electrically Erasable Programmable-ROM)等,存儲有移動電話機(jī)40的操作系統(tǒng)(以下簡稱為「OS」)及WWW瀏覽用的軟件、構(gòu)筑Java執(zhí)行環(huán)境的軟件等。另外,在該非易失性存儲器408內(nèi),存儲有從內(nèi)容服務(wù)器10下載的JavaAP等。
該非易失性存儲器408具有JAR存儲區(qū)408a、和暫時存儲區(qū)408b。在JAR存儲區(qū)408a內(nèi),如圖4所示,對于每個被下載到移動電話機(jī)40的JavaAP,將其JAR文件進(jìn)行存儲。在該圖所示的例子中,在JAR存儲區(qū)408a內(nèi),存儲有3個JAR文件“JAR文件A”、“JAR文件B”、“JAR文件C”。
另外,在暫時存儲區(qū)408b內(nèi),如圖5所示,對于每個JAR存儲區(qū)408a所存儲的各JAR文件,設(shè)置有將通過執(zhí)行JAR文件的主體程序所得到的數(shù)據(jù)等持久地進(jìn)行存儲的JAR文件用的存儲領(lǐng)域。另外,所謂通過執(zhí)行JAR文件的主體程序所得到的數(shù)據(jù),例如為在JAR文件為視頻游戲用的情況下,在途中結(jié)束視頻游戲時所保存起來的保存數(shù)據(jù)等。
<4.移動電話機(jī)的軟件的執(zhí)行環(huán)境>
圖6是對移動電話機(jī)40的軟件的執(zhí)行環(huán)境進(jìn)行說明的圖。在該圖中,KVM(K Virtual Machine)為被設(shè)計變更為小型電子儀器用的JVM(JavaVirtual Machine),為CPU401通過OS可以將Java字節(jié)編碼轉(zhuǎn)換為可解釋/執(zhí)行的命令編碼的軟件。另外,API(Application Program Interface)例如為對JavaAP提供CLDC(Connected Limited Device Configuration)所規(guī)定的功能及特定在移動電話機(jī)40中的功能的軟件模塊。
JAM(Java Application Manager)為在OS的控制下、管理JavaAP的下載/安裝/起動/結(jié)束/刪除等的軟件。該JAM例如在執(zhí)行圖4所示的JAP文件A的主體程序的情況下,在根據(jù)該主體程序所進(jìn)行的處理中,當(dāng)要求對包含非易失性存儲器408及ROM402等的各種資源進(jìn)行訪問時,該訪問地點只有在存儲了JAP存儲區(qū)408a內(nèi)的JAR文件A用的區(qū)域、暫時存儲區(qū)408b內(nèi)的JAR文件用的存儲區(qū)域、被分配到執(zhí)行JAR文件A的RAM403內(nèi)的應(yīng)用程序執(zhí)行存儲區(qū)域,為JAR文件A的下載地點的內(nèi)容服務(wù)器10中的任何一種的情況下,才許可進(jìn)行訪問。
這樣,JAM對于被下載到移動電話機(jī)40中的各JavaAP,具有在根據(jù)某個JavaAP所進(jìn)行的處理中、基本上不使用其它的JavaAP用的數(shù)據(jù),在執(zhí)行各JavaAP時限制對各種資源的訪問的功能。
另外,如該圖所示,實現(xiàn)電話薄功能及瀏覽功能、網(wǎng)絡(luò)通信功能的軟件,在OS的控制下直接運行。
「A-2.實施方式的動作」下面,對本實施方式的動作進(jìn)行說明。
<1.下載處理>
圖7是表示下載JavaAP情況下的移動電話機(jī)40及內(nèi)容服務(wù)器10的動作的時序圖。另外,在與該下載有關(guān)的處理中,在步驟S103以后的移動電話機(jī)40中所進(jìn)行的各處理,為CPU401根據(jù)JAM所執(zhí)行的處理。
首先,用戶操作移動電話機(jī)40的操作輸入部405,起動WWW瀏覽器。接下來,用戶操作輸入部405,指示與內(nèi)容服務(wù)器10相連接。這樣,由移動電話機(jī)40將與內(nèi)容服務(wù)器10相連接的要求信息進(jìn)行發(fā)送(步驟S101)。內(nèi)容服務(wù)器10在接收到連接要求信息時,根據(jù)需要在進(jìn)行了移動電話機(jī)40的認(rèn)證處理等后,將位置的菜單信息發(fā)送到移動電話機(jī)40(步驟S102)。另外,移動電話機(jī)40在接收到菜單信息時,便將基于該菜單信息的圖像顯示到液晶顯示部407的液晶顯示屏上(以下記述為「液晶畫面」)。然后,在移動電話機(jī)40和內(nèi)容服務(wù)器10之間收發(fā)與菜單的選擇等有關(guān)的信息。
然后,在移動電話機(jī)40中,在通過操作輸入選擇下載的JavaAP時,CPU401將要求將被選擇的JavaAP的ADF發(fā)送到移動電話機(jī)40的ADF取得要求信息發(fā)送到內(nèi)容服務(wù)器10中(步驟S103)。內(nèi)容服務(wù)器10在接收到ADF取得要求信息時,便從存儲器讀出該ADF取得要求信息所指定的ADF,并發(fā)送到移動電話機(jī)40(步驟S104)。
移動電話機(jī)40的CPU401在接收到ADF時,首先,確認(rèn)ADF的文件內(nèi)容,判斷可否將和該ADF為一對的JAR文件下載到移動電話機(jī)40(步驟S105)上。具體來講,CPU401在從ADF讀出“AppSize”項目和“SPSize”項目的數(shù)據(jù)的同時,確認(rèn)JAR存儲區(qū)408a及暫時存儲區(qū)408b的空余存儲容量。另外,在“AppSize”項目內(nèi)儲存有表示預(yù)定下載的JAR文件的大小(將JAR文件存儲到JAR存儲區(qū)408a內(nèi)所必要的存儲容量)的大小信息。另外,對于預(yù)定下載的JAR文件,在“SPSize”項目內(nèi)儲存有表示分配到的暫時存儲區(qū)408b內(nèi)的JAR文件用的存儲區(qū)域的大小的大小信息。CPU401在JAR存儲區(qū)408a或暫時存儲區(qū)408b的空余存儲容量不足的情況下,判斷為不能下載JAR文件,并將表示該意思的信息顯示到液晶畫面上,終止JavaAP的下載。
另一方面,CPU401在判斷可以下載JAR文件的情況下(步驟S105是),接下來,生成ADF所包含的“PackageURL”的項目數(shù)據(jù),即、采用表示要求取得JAR文件的地址等的URL,生成要求取得該JAR文件的信息,并要求取得將該JAR文件的信息發(fā)送到內(nèi)容服務(wù)器10上(步驟S106)。內(nèi)容服務(wù)器10在接收到要求取得JAR文件取的信息時,從存儲器讀出要求取得該JAR文件的信息所指定的JAR文件,并發(fā)送到移動電話機(jī)40上(步驟S107)。
移動電話機(jī)40的CPU401在接收到JAR文件時,首先,從上述步驟S104所接收的ADF中讀出“AppSize”項目的大小信息。然后,CPU401在將所讀出的大小信息所指定的容量的存儲區(qū)域在JAR存儲區(qū)408a進(jìn)行確保后,在該存儲區(qū)域內(nèi)安裝所接收的JAR文件。另外,CPU401從ADF讀出“SPSize”項目的大小信息,根據(jù)該大小信息,將所安裝的JAR文件用的存儲區(qū)域在暫時存儲區(qū)408b內(nèi)進(jìn)行確保。另外,CPU401將在上述步驟S104所接收的ADF和所安裝的JAR文件對應(yīng)起來,存儲到非易失性存儲器408中(步驟S108)。
<2.JavaAP的起動>
接下來,在移動電話機(jī)40中,CPU401例如根據(jù)畫面所顯示的JavaAP的目錄表中,在通過操作輸入、指定了所起動的JavaAP的情況下,從JAR存儲區(qū)408a讀出并執(zhí)行被指定的JavaAP的主體程序,開始根據(jù)該主體程序所進(jìn)行的處理。另外,指示JavaAP的起動的方式,并不限于操作輸入,例如也有在當(dāng)?shù)竭_(dá)事先所設(shè)定的時間時指示起動JavaAP的情況,在根據(jù)其它的程序所進(jìn)行的處理來指示起動JavaAP的情況,和采用電子郵件等從移動電話機(jī)40的外部指示起動JavaAP的情況等。
另外,在起動JavaAP的情況下,將從JAR存儲區(qū)408a所讀出的主體程序等及執(zhí)行該JavaAP所必要的對象等進(jìn)行存儲的應(yīng)用程序執(zhí)行存儲區(qū)域在RAM403內(nèi)進(jìn)行確保。并且,CPU401在根據(jù)該起動的JavaAP所進(jìn)行的處理中,如前面所述,根據(jù)JAM設(shè)定為不使用其它的JavaAP用的數(shù)據(jù)等,來限制訪問。
并且,CPU401在根據(jù)該起動的JavaAP所進(jìn)行的處理中,當(dāng)出現(xiàn)有表示起動非易失性存儲器408所存儲的以外的JavaAP意思的起動要求時,開始基于以下所說明的API的處理。另外,在以下,將起動JavaAP的API稱為「起動API」。另外,在執(zhí)行起動API的情況下,將只能訪問起動API的起動API專用存儲區(qū)域在RAM403內(nèi)進(jìn)行確保。
<3.基于起動API的處理>
圖8是表示在移動電話機(jī)40中、基于CPU所執(zhí)行的起動API的處理的動作的流程圖。
如該圖所示,首先,CPU401對于要求起動其它的JavaAP的執(zhí)行中的JavaAP(以下稱為「起動地點的JavaAP」),從存儲在非易失性存儲器408中的ADF中取得“PackageURL”的項目數(shù)據(jù)(表示下載地點的URL)(步驟S201)。另外,CPU401對于要求起動意思的JavaAP(以下稱為「起動對象的JavaAP」),也從非易失性存儲器408所存儲的ADF中取得“PackageURL”的項目數(shù)據(jù)(表示下載地點的URL)(步驟S202)。
接下來,CPU401對于在上述步驟S201及S202中所取得的兩個URL,將各個FQDN(Fully Qualified Domain Name完全修飾域名)進(jìn)行比較(步驟S203),判斷雙方的FQDN是否一致(步驟S204)。即、在該步驟S204中,CPU401判斷起動地點的JavaAP和起動對象的JavaAP的下載地點是否相同。其結(jié)果,CPU401在判斷FQDN為不一致的情況下,由于不能確保安全,在將不能執(zhí)行起動對象的JavaAP的意思的信息顯示到液晶畫面的同時(步驟S205),終止起動對象的JavaAP的執(zhí)行(步驟S206),結(jié)束基于起動API的處理。
另一方面,CPU401在判斷雙方的FQDN為一致的情況下(步驟S204是),接下來判斷起動對象的JavaAP是否為被許可和其它的JavaAP連接的軟件(步驟S207)。對于該步驟S207進(jìn)行具體說明,首先,作為前提,在JavaAP的FQDN內(nèi)包含有表示該JavaAP是否被許可了和其它的JavaAP連接的軟件的信息“LaunchApp”。該“LaunchApp”的數(shù)據(jù)為JavaAP的提供者所設(shè)定的數(shù)據(jù),例如,在許可和其它的JavaAP連接的情況下,設(shè)定為“1”,在不許可和其它的JavaAP連接的情況下,設(shè)定為“0”。當(dāng)然,不僅象這樣包含是否許可和其它的JavaAP連接的信息、還可以包含指定許可連接的JavaAP的信息。
CPU401對于起動對象的JavaAP,從非易失性存儲器408所存儲的ADF中取得“PackageURL”的項目數(shù)據(jù),根據(jù)該數(shù)據(jù)為“1”、或為“0”,來判斷該JavaAP是否為被許可了和其它的JavaAP連接的軟件。其結(jié)果,CPU401在判斷起動對象的JavaAP為不許可和其它的JavaAP連接的軟件的情況下(步驟S207否),由于打算起動的JavaAP不是許可連接的軟件,因而將不能起動該JavaAP的意思的信息顯示到液晶畫面上(步驟S205),終止起動對象的JavaAP的執(zhí)行(步驟S206),結(jié)束基于起動API的處理。
另一方面,CPU401在判斷起動對象的JavaAP為被許可了和其它的JavaAP連接的軟件的情況下(步驟S207是),接下來,判斷是否要求將在執(zhí)行起動地點的JavaAP的情況下可以使用的數(shù)據(jù)轉(zhuǎn)交到根據(jù)起動對象的JavaAP所進(jìn)行的處理中(步驟S208)。另外,所謂在執(zhí)行起動地點的JavaAP的情況下可以使用的數(shù)據(jù),例如為通過執(zhí)行起動地點的JavaAP所得到的處理結(jié)果及各種參數(shù)值、起動地點的JavaAP的JAR文件內(nèi)所儲存的圖像數(shù)據(jù)及聲音數(shù)據(jù)等。
CPU401在上述步驟S208中,在判斷沒有要求數(shù)據(jù)的轉(zhuǎn)交的情況下,在結(jié)束起動地點的JavaAP的同時,在從JAR存儲區(qū)408a中讀出起動對象的JavaAP的主體程序并進(jìn)行起動后(步驟S209),結(jié)束基于起動API的處理。另一方面,CPU401在上述步驟S208中,在判斷被要求數(shù)據(jù)的轉(zhuǎn)交的情況下,接下來,將詢問用戶是否許可數(shù)據(jù)的轉(zhuǎn)交的信息顯示到液晶畫面上。
根據(jù)該顯示,在通過操作輸入部405將不許可數(shù)據(jù)的轉(zhuǎn)交的意思輸入的情況下,或在信息的顯示后即使經(jīng)過了事先所定的時間、也沒有通過操作輸入部405將不許可數(shù)據(jù)的轉(zhuǎn)交的意思輸入的情況下(步驟S210否),CPU401由于沒有得到用戶的認(rèn)可,因而不能進(jìn)行數(shù)據(jù)的轉(zhuǎn)交,這樣,在將終止起動對象的JavaAP的執(zhí)行的意思的信息顯示到液晶畫面上后(步驟S205),終止起動對象的JavaAP的執(zhí)行(步驟S206),結(jié)束基于起動API的處理。另外,詢問可否進(jìn)行數(shù)據(jù)轉(zhuǎn)交的信息,例如也可以為用聲音信息告知用戶的方式。
另一方面,CPU401在進(jìn)行了信息顯示后,在事先規(guī)定的時間內(nèi),有通過操作輸入部405的許可數(shù)據(jù)轉(zhuǎn)交的意思的輸入時(步驟S210是),首先,從作為起動地點的JavaAP用的、在RAM403內(nèi)所設(shè)置的應(yīng)用程序執(zhí)行存儲區(qū)域、或在暫時存儲區(qū)408b內(nèi)所設(shè)置的起動地點的JavaAP用的存儲區(qū)域(JAR文件用存儲區(qū)域)中取得為轉(zhuǎn)交對象的數(shù)據(jù),并將該數(shù)據(jù)存儲到RAM403的起動API專用存儲區(qū)域內(nèi)(步驟S211)。接下來,CPU401在結(jié)束起動地點的JavaAP,刪除RAM403的應(yīng)用程序執(zhí)行存儲區(qū)域內(nèi)的數(shù)據(jù)后,從JAR存儲區(qū)408a中讀出起動對象的JavaAP的主體程序、并進(jìn)行起動(步驟S212)。
這樣,在執(zhí)行(起動)起動對象的JavaAP時,CPU401在上述步驟S211中,讀出起動API專用存儲區(qū)域所存儲的、為轉(zhuǎn)交對象的數(shù)據(jù)。然后,CPU401將所讀出的數(shù)據(jù)儲存到RAM403的應(yīng)用程序執(zhí)行存儲區(qū)域、或在暫時存儲區(qū)408b內(nèi)所設(shè)置的起動對象的JavaAP用的存儲區(qū)域內(nèi)(步驟S213),結(jié)束基于起動API的處理。
這樣,在執(zhí)行起動對象的JavaAP的情況下,由于將在執(zhí)行起動地點的JavaAP的情況下可以使用的數(shù)據(jù)存儲到應(yīng)用程序執(zhí)行存儲區(qū)域、或暫時存儲區(qū)408b內(nèi)的起動對象的JavaAP用的存儲區(qū)域內(nèi),因而在根據(jù)起動對象的JavaAP所進(jìn)行的處理中,可以使用該數(shù)據(jù)。
例如,在用戶從和FQDN一致的下載地點將棒球游戲用的兩個JavaAP,即、進(jìn)行棒球比賽的JavaAP(以下稱為「比賽用JavaAP」)、和通過練習(xí)鍛煉在該比賽用JavaAP可使用的游戲人物(選手)、可以提高選手所設(shè)定的各參數(shù)值(例如、打擊力度、奔跑力度、投球速度、可投球球種等)的JavaAP(以下稱為「練習(xí)用JavaAP」)下載到移動電話機(jī)40內(nèi)的情況下,用戶通過在移動電話機(jī)40中執(zhí)行該練習(xí)用JavaAP,提高選手的各參數(shù)值,可以將通過該練習(xí)用JavaAP提高了各參數(shù)值的選手在比賽用JavaAP中使用。
如以上說明那樣,根據(jù)本實施方式,移動電話機(jī)40只有在起動地點的JavaAP和起動對象的JavaAP的下載地點為同樣的情況下,才可以在執(zhí)行起動對象的JavaAP時使用通過執(zhí)行起動地點的JavaAP所得到的數(shù)據(jù)、及作為起動地點的JavaAP用的所準(zhǔn)備的數(shù)據(jù)。
因此,假定在移動電話機(jī)40中即使執(zhí)行了懷有惡意的個人及團(tuán)體所提供的JavaAP,也不會對該JavaAP轉(zhuǎn)交被安裝在移動電話機(jī)40內(nèi)的、下載地點不同的其它的JavaAP用的數(shù)據(jù)。另外,根據(jù)本實施方式,即使在下載地點為相同的JavaAP之間,由于在進(jìn)行數(shù)據(jù)的轉(zhuǎn)交的情況下必須要得到用戶的認(rèn)可,因而也不會出現(xiàn)在用戶不知情的情況下將數(shù)據(jù)轉(zhuǎn)交的情況。
另外,移動電話機(jī)40(計算機(jī))根據(jù)ROM402及非易失性存儲器408所存儲的程序,實施上述的下載處理(參照圖7)及基于起動API的處理(參照圖8),但也可以通過通信、將執(zhí)行此種本發(fā)明的處理的程序提供給移動電話機(jī)40?;蛞部梢詫⒃摯朔N程序存儲到存儲介質(zhì)內(nèi)來進(jìn)行提供。
以上對本發(fā)明的實施方式進(jìn)行了說明,但本發(fā)明也可以采用不脫離其主要特征的其它的各種的方式來實施。上述的實施方式只不過用例子表示了本發(fā)明的一種方式,例如也可以考慮以下所述的變形例。
<變形例1>
在基于上述的起動API的處理(參照圖8)中,也可以在起動地點的JavaAP和起動對象的JavaAP的下載地點為同樣的基礎(chǔ)上,并在作為許可起動地點的JavaAP和起動對象的JavaAP進(jìn)行數(shù)據(jù)的授受的JavaAP,只有在用戶事先認(rèn)可的情況下,才可以許可數(shù)據(jù)的轉(zhuǎn)交。在該情況下,用戶有必要對被下載到移動電話機(jī)40內(nèi)的各JavaAP事先指定許可數(shù)據(jù)的授受的兩個以上的JavaAP,并記錄起來。
圖9是用例子表示了在移動電話機(jī)中、CPU401所執(zhí)行的記錄處理的動作的流程圖。該記錄處理在通過操作輸入、指示將許可數(shù)據(jù)的授受的兩個以上的JavaAP進(jìn)行記錄的意思的情況下,通過CPU來實施。
如該圖所示,首先,在安裝到非易失性存儲器408內(nèi)的各JavaAP中,當(dāng)用戶通過操作輸入選擇任意的JavaAP時(步驟S301),CPU401對于被選擇的JavaAP,從其ADF作為“PackageURL”的項目數(shù)據(jù)所包含的URL中取得FQDN(步驟S302),接下來,CPU401對于被安裝到非易失性存儲器408內(nèi)的各JavaAP,調(diào)查表示下載地點的URL的FQDN是否和在上述步驟S302中所取得的FQDN相一致,并將FQDN相一致的JavaAP目錄顯示在液晶畫面上(步驟S303)。
然后,CPU401在通過操作輸入、從目錄顯示的JavaAP當(dāng)中選擇許可和在上述步驟S301中所選擇的JavaAP進(jìn)行數(shù)據(jù)的授受的一個以上的JavaAP時(步驟S304),將在該步驟S304中所選擇的JavaAP的識別信息(例如JAR文件的文件名)和在上述步驟S301中所選擇的JavaAP的識別信息對應(yīng)起來,作為與用戶許可數(shù)據(jù)的授受的JavaAP有關(guān)的信息(設(shè)定數(shù)據(jù))存儲到非易失性存儲器408中(步驟S305),結(jié)束記錄處理。另外,在記錄處理中,也可以將不許可和其它的JavaAP進(jìn)行數(shù)據(jù)的授受的JavaAP記錄到非易失性存儲器408中。
這樣,采用非易失性存儲器408所存儲的設(shè)定數(shù)據(jù),在基于上述的起動API的處理(參照圖8)中,也可以在起動地點的JavaAP和起動對象的JavaAP的下載地點為同樣的基礎(chǔ)上,作為許可起動地點的JavaAP和起動對象的JavaAP進(jìn)行數(shù)據(jù)的授受的JavaAP、在由用戶事先認(rèn)可的情況下,許可進(jìn)行數(shù)據(jù)的轉(zhuǎn)交。這樣,即使在下載地點為同樣的JavaAP之間,由于事先沒有得到用戶的認(rèn)可、不許可數(shù)據(jù)的轉(zhuǎn)交,因而可以更加提高移動電話機(jī)40的安全性。
<變形例2>
在上述的實施方式中,作為起動API的處理,對進(jìn)行圖8所示的步驟S201~S213的處理的情況進(jìn)行了說明,但上述步驟S201~S213的處理,也可以作為JAM及OS的處理來進(jìn)行。
<變形例3>
在上述的基于起動API的處理(參照圖8)的步驟S203中,對于表示起動地點的JavaAP的發(fā)送地點的URL和表示起動對象的JavaAP的發(fā)送地點的URL,是判斷FQDN是否為一致的。但在URL中成為比較對象的部分,并不限于FQDN。例如,也可以取代FQDN采用域名,或在構(gòu)成URL的字串中、例如也可以將從最開始到第25個字的部分等作為比較對象。這樣,就可以在URL當(dāng)中任意地設(shè)定成為比較對象的部分。
另外,象這樣在URL當(dāng)中可以任意地設(shè)定成為比較對象的部分,可以很明確地判斷下載地點為相同的JavaAP的情況,并不限于從同樣的內(nèi)容服務(wù)器10所下載的JavaAP。如上述那樣,只要URL的一部分相一致即可,因而即使是從不同的內(nèi)容服務(wù)器10所下載的JavaAP,也有判斷為下載對象為相同的JavaAP的情況,或者不僅為同樣的內(nèi)容服務(wù)器10、存儲JavaAP的文件也相同等更細(xì)微的條件如果不一致的話,也有不能判斷為相同的JavaAP的情況。
<變形例4>
在上述的實施方式中,作為表示程序的發(fā)送地點的信息,對采用了URL的情況進(jìn)行了說明,但表示程序的發(fā)送地點的信息,并不限于URL。例如,也可以采用被分配到成為程序的發(fā)送地點的通信裝置中的ID(例如,MAC地址及郵件地址等)、及對每個程序提供者所固有分配的ID、或程序的提供者獨自設(shè)定的識別信息等。
另外,表示程序的發(fā)送地點的信息,也可以不附加到程序本體上。在該情況下,接收裝置在接收程序時,也可以從為該程序的發(fā)送地點的通信裝置中取得該程序的發(fā)送地點信息(例如,URL及通信裝置的通信地址等),并和所接收的程序?qū)?yīng)起來存儲到存儲器內(nèi)。
<變形例5>
在上述的實施方式中,對將JavaAP下載到移動電話機(jī)40中的情況進(jìn)行了說明,當(dāng)然并不只下載,對于將JavaAP發(fā)送到移動電話機(jī)40的情況,也可以應(yīng)用本發(fā)明。另外,可應(yīng)用本發(fā)明的接收裝置,并不限于移動電話機(jī)。例如,對PHS(Personal Handyphone System注冊商標(biāo))終端、及個人計算機(jī)等的各種通信儀器也可以應(yīng)用本發(fā)明。當(dāng)然,編程語言并不限于Java。
如上所述,根據(jù)本發(fā)明,對于接收裝置所接收的多個程序,可以在確保其安全性的同時,使在執(zhí)行某個程序時可以使用的該程序用的數(shù)據(jù)在執(zhí)行其它的程序時也可以使用。
權(quán)利要求
1.一種計算機(jī)裝置,其特征在于,具有接收程序的接收裝置;存儲裝置,對于所述接收裝置所接收的每個程序,存儲該程序和表示該程序的發(fā)送地點的發(fā)送地點信息;執(zhí)行裝置,其在由所述存儲裝置存儲的包括第1及第2程序的多個程序中,執(zhí)行被指定的程序;判斷裝置,其在有要求在根據(jù)所述第2程序所進(jìn)行的處理中使用在根據(jù)所述第1程序而進(jìn)行的處理中可以使用的與所述第1程序建立了對應(yīng)關(guān)系的數(shù)據(jù)的要求時,將被存儲在所述存儲裝置中的所述第1程序的發(fā)送地點信息和所述第2程序的發(fā)送地點信息進(jìn)行比較,判斷所述第1程序和所述第2程序的發(fā)送地點是否相同;許可裝置,其在所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序進(jìn)行的處理中使用所述數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的計算機(jī)裝置,其特征在于,還具有操作部;和通報裝置,在根據(jù)所述第2程序所進(jìn)行的處理中、通報詢問是否可以使用所述數(shù)據(jù)的信息;所述許可裝置在輸入有來自所述操作部的表示在根據(jù)所述第2程序所進(jìn)行的處理中許可使用所述數(shù)據(jù)的意思的輸入時、并由所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序進(jìn)行的處理中使用所述數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的計算機(jī)裝置,其特征在于,還具有操作部;和設(shè)定裝置,根據(jù)來自所述操作部的輸入,設(shè)定在根據(jù)所述第2程序所進(jìn)行的處理中是否可以使用所述數(shù)據(jù);所述許可裝置在由所述設(shè)定裝置設(shè)定了在根據(jù)所述第2程序所進(jìn)行的處理中許可使用所述數(shù)據(jù)、并由所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序所進(jìn)行的處理中使用所述數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的計算機(jī)裝置,其特征在于,所述發(fā)送源信息包括成為程序的發(fā)送源的通信裝置的通信地址。
5.一種計算機(jī)程序,其特征在于用于使計算機(jī)作為如下的裝置而發(fā)揮功能即,存儲裝置,其對于該計算機(jī)所接收的每個程序,將該程序和表示該程序的發(fā)送地點的發(fā)送地點信息存儲到存儲器中;執(zhí)行裝置,其在由所述存儲裝置存儲到存儲器內(nèi)的包括第1及第2程序的多個程序當(dāng)中,執(zhí)行被指定的程序;判斷裝置,其在有要求在根據(jù)所述第2程序所進(jìn)行的處理中使用在根據(jù)所述第1程序而進(jìn)行的處理中可以使用的與所述第1程序建立了對應(yīng)關(guān)系的數(shù)據(jù)的要求時,將被存儲在所述存儲器中的所述第1程序的發(fā)送地點信息和所述第2程序的發(fā)送地點信息進(jìn)行比較,判斷所述第1程序和所述第2程序的發(fā)送地點是否相同;許可裝置,其在所述判斷裝置判斷為所述第1程序和所述第2程序的發(fā)送地點為相同的情況下,許可在根據(jù)所述第2程序進(jìn)行的處理中使用所述數(shù)據(jù)。
全文摘要
一種在多個程序之間的數(shù)據(jù)共享的管理方法。移動電話機(jī)(40)對于表示起動地點的JavaAP的下載地點的URL和表示起動對象的JavaAP的下載地點的URL,判斷其FQDN是否一致,只有在FQDN為一致的情況下,在根據(jù)起動對象的JavaAP所進(jìn)行的處理中、才許可使用通過執(zhí)行起動地點的JavaAP所得到的數(shù)據(jù)及作為起動地點的JavaAP用所準(zhǔn)備的數(shù)據(jù)。由此,對于接收裝置所接收的多個程序可以在確保安全的前提下,使在執(zhí)行某個程序時能夠使用的該程序用的數(shù)據(jù)在執(zhí)行其它的程序時也可以被使用。
文檔編號G06F12/14GK1534479SQ20041003223
公開日2004年10月6日 申請日期2004年3月26日 優(yōu)先權(quán)日2003年3月28日
發(fā)明者西田真和, 渡邊信之, 津田雅之, 服部易憲, 淺井真生, 成瀨直樹, 市川裕一, 富岡淳樹, 竹下理人, 山田和宏, 鷲尾諭, 神谷大, 山根直樹, 村上圭一, 一, 之, 人, 宏, 憲, 樹, 生 申請人:株式會社Ntt都科摩
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
林州市| 巴彦县| 麦盖提县| 平江县| 梧州市| 鹤壁市| 叶城县| 遂溪县| 兰西县| 青阳县| 拜城县| 洪湖市| 景洪市| 南汇区| 乐都县| 尚义县| 措勤县| 章丘市| 渝北区| 获嘉县| 汝阳县| 宁都县| 大宁县| 同心县| 镇平县| 杨浦区| 安远县| 平昌县| 鄂尔多斯市| 汉源县| 蒙阴县| 靖远县| 浙江省| 南江县| 宜都市| 阿克苏市| 盈江县| 自贡市| 襄汾县| 静安区| 罗江县|