專利名稱:將程序發(fā)送到移動終端的存儲模塊的方法和裝置的制作方法
技術領域:
本發(fā)明涉及一種用于將程序(應用程序或小應用程序)分發(fā)到裝在或 安裝在移動終端的存儲模塊的技術。
背景技術:
近幾年來,已經開發(fā)了具有程序執(zhí)行環(huán)境的移動終端。帶有Java虛 擬機的移動終端是這種類型的移動終端的一個實例。用戶在移動終端安裝 程序并由此可以將需要的功能加入到移動終端。但是,既使將需要的功能加入到移動終端,持續(xù)一段時間后,用戶易 對使用相同的移動終端感到厭煩。另一方面,移動終端產業(yè)面臨激烈的竟爭并且各種吸引用戶的新產品已經陸續(xù)招:放市場。用戶可能想用 一種招:放市場的需要的新產品而改變他的移動終端。 一旦該移動終端被取代,不能 再使用已經增加到舊的移動終端的功能。如果改變移動終端后還將使用同 樣的功能,則已安裝在舊的移動終端的禾皇序必須安裝在新的移動終端。這 是一項麻煩的工作。發(fā)明內容鑒于上述情況已實現了本發(fā)明,并且其目的是4是供一種系統(tǒng),在系統(tǒng) 中即^f吏改變移動終端后,對于移動終端改變前可以應用的程序,移動終端 改變后仍可以繼續(xù)應用該程序。為了實現該目的,本發(fā)明注意到移動終端的某些類型,就是說, 一種可以在其中安裝或配備模塊,以存儲包含用戶號碼和存儲撥號相似的方式僅通過將他所具有的UIM安裝或裝入到新的移動終端來 使用新的移動終端,在這方面本發(fā)明人已想出了下面的方法。具體 地說, 一旦將程序存儲在該UIM中,能夠容易地將與舊的移動終端 一起使用的程序傳送到新的移動終端,以改善用戶操作的方便程度, 然而,安全性問題已是實現這樣一種新穎的移動終端的一個障礙。首先,只要對UIM中寫程序操作的設定不加任何限制,移動終 端的原有的功能可能被有意地或無意地破壞。再有,在UIM中存儲的用戶信息可以包含個人信息或具有貨幣 價值的數據.因此,從安全性的角度來說,為了在將程序寫入UIM 中不引起該信息的泄露,仔細是必要的。為了解決這個安全性問題并改善用戶的操作方便程度,根據本 發(fā)明提供一種程序分發(fā)系統(tǒng),該程序分發(fā)系統(tǒng)包含帶有用于傳送 程序分發(fā)請求裝置的移動終端;裝在或與移動終端相連的存儲模塊;用于接收分發(fā)請求并傳送分發(fā)程序的內容服務器;以及用于從內容服務器接收程序的分發(fā)管理服務器,并且只要內容服務器被授權, 則將從內容服務器接收的程序傳送到裝在或與移動終端相連的存儲 模塊,其特征在于,存儲模塊包含存儲單元和用于通過移動終端在 存儲單元中存儲從分發(fā)管理服務器接收的程序,并響應請求,執(zhí)行 在存儲單元中存儲的程序的控制單元。再有,根據本發(fā)明提供一種程序分發(fā)系統(tǒng),該程序分發(fā)系統(tǒng)包含帶有用于傳送程序分發(fā)請求裝置的移動終端;裝在或與移動終端相連的存儲模塊以及用于接收分發(fā)請求的分發(fā)管理服務器。并且 當分發(fā)的程序由授權的內容服務器提供的情況下,獲得并將程序傳 送到裝在或與移動終端相連的存儲模塊,其特征在于,存儲模塊包 含存儲單元和用于通過移動終端接收信息,僅當信息是從分發(fā)管理 服務器接收的程序的情況下,在存儲單元中存儲信息并響應請求, 執(zhí)行在存儲單元中存儲的程序的控制單元。利用這些系統(tǒng),僅通過分發(fā)管理服務器從授權的內容服務器提供的程序被寫入存儲模塊,因此用戶可以在保證安全的情況下在存 儲模塊中寫入新的程序.
圖1是顯示根據本發(fā)明的第一實施例的程序分發(fā)系統(tǒng)的配置方框圖;圖2是顯示根據相同的實施例的移動終端的外部特征;國3是顯示相同的移動終端的配置方框圖;圖4是顯示相同的移動終端和裝在或與它相連的UIM的配置圖;圖5是根據相同的實施例顯示從程序分發(fā)到激活過程的流程圖; 圖6是顯示根據相同的實施例的程序分發(fā)操作的流程圖; 圖7是顯示當程序分發(fā)時移動終端的顯示屏幕; 圖8是顯示根據相同的實施例的程序激活操作的流程固; 圖9是根據相同的實施例按照來自內容服務器的請求顯示程序 停用過程的流程圖;圖IO是根據相同的實施例按照來自內容服務器的請求顯示程序刪除操作過程的流程圖;圖11是根據相同的實施例按照來自內容服務器的請求顯示程序停用搡作和程序刪除操作過程的流程圖;圖12是根據相同的實施例UIM交換版本信息的流程圖;圖13是顯示由于存儲不足最終導致程序分發(fā)失敗過程的流程圖;圖14是顯示由于存儲錯誤最終導致程序分發(fā)失敗過程的流程圖;圖15是顯示當程序刪除的時候提供給用戶的顯示屏幕; 圖16是顯示當用于電子商品交易的帳戶結算時提供給用戶的顯 示屏幕;圖17顯示當購買商品是郵件訂貨銷售時提供給用戶的顯示屏幕;圖18是顯示用于設定自動程序開啟的顯示屏幕; 圖19和圖20是顯示當使用通勤通行證時的顯示屏幕; 閨21是顯示根據本發(fā)明的第二實施例的程序分發(fā)系統(tǒng)的配置方 框圖;圖22是顯示根據相同的實施例的UIM中的存儲器的配置圖; 圖23是顯示根據相同的實施例的分發(fā)管理服務器16A的配置方框圖;圖24是顯示在用戶信息存儲單元中記錄過程的流程圖;圖25和圖26是顯示用UIM 12的基本塊的任何一個記錄在用戶信息存儲單元中記錄的程序的操作流程圖;圖27和圖28是顯示用UIM 12的基本塊的任何一個記錄在用戶 信息存儲單元中記錄的程序的操作流程圖;圖29是顯示刪除在用戶信息存儲單元51中記錄的程序的操作流程圖;圖30是顯示刪除記錄在UIM的基本塊中的程序的操作流程圖;圖31是顯示用戶信息存儲單元停用過程的流程圖;圖32是顯示基本塊停用過程的流程圖,具體實施方式
現在將參照
本發(fā)明的優(yōu)選實施例, [l]第一實施例[1.1程序分發(fā)系統(tǒng)的一般配置圖l是根據本發(fā)明的笫一實施例顯示程序分發(fā)系統(tǒng)的配置方框 圖,程序分發(fā)系統(tǒng)10大致包含移動終端11、無線電基站13、交換站 14、網絡移動通信服務控制器15、分發(fā)管理服務器16、分發(fā)服務控 制器17、鑒別服務器18、內容服務器19和公共網絡20.移動終端11是一種信息處理裝置,例如,具有通信功能如移動10電話或PHS (個人手持電話系統(tǒng)(注冊商標名稱)).此外,移動終 端11安裝了或內置有能夠存儲各種程序或數據的UIM(用戶識別模 塊)12'無線電基站13通過無線電鏈路與移動終端11通信。交換站14通過無線電基站13相互連接的控制移動終端11和構 成有線網絡的公共信道局間信號網絡20間的交換操作。網絡移動通信服務控制器15在通過公共網絡20將程序分發(fā)到 移動終端11的情況下控制通信。內容服務器19一方面分發(fā)各種內容,同時另一方面發(fā)送移動終 端11請求的程序。分發(fā)管理服務器16中繼和管理從內容服務器19分發(fā)到UIM 12 的程序。分發(fā)到UIM 12的程序和訪問UIM 12中存儲的程序總是通 過分發(fā)管理服務器16執(zhí)行。這是本實施例最重要的特點。當程序通過公共網絡20被分發(fā)的情況下,分發(fā)服務控制器17 如分發(fā)管理服務器16和公共網絡20間的接口一樣地操作。鑒別服務器18是一種用于發(fā)給將程序分發(fā)到內容服務器19所 需的證件密鑰(certificate)的裝置。該證件密鑰包含具有說明為 了 UIM 12,內容服務器19被充分地授權將程序分發(fā)到UIM 12的功 能的UIM公開密鑰;和具有證明為了分發(fā)管理服務器1 6 ,內容服 務器19同樣地被授權的功能的分發(fā)管理服務器公開密鑰。根據本實施例的內容服務器19、分發(fā)管理服務器16和鑒別服務 器18分別具有下列功能(a) 根據本實施例,內容服務器19將目的地為UIM 12的程序發(fā)送 到分發(fā)管理服務器16,分發(fā)管理服務器16又將程序分發(fā)到UIM1 2 。 內容服務器19從不直接地將程序分發(fā)到UIM12,(b) 內容服務器19通過與作為參與的分發(fā)管理服務器16公開密 鑰型的加密通信將程序分發(fā)到UIM。每一用戶的UIM 12配有PKI(公開密鑰基本結構),并且每一個UIM 12帶有一個只有特定的 UIM 12才有的UIM專用密鑰。為了分發(fā)目的地為給定的UIM 12的程序,內容服務器19獲取與特定的UIM 12的UIM專用密鑰配對 的UIM公開密鑰,從而該程序被加密。(c)根據本發(fā)明,僅有授權的內容服務器19可以分發(fā)目的地為 UIM 12的程序。向授權的內容服務器19分配分發(fā)管理服務器公開 密鑰。內容服務器19在收到來自移動終端11的分發(fā)請求時利用分 發(fā)管理服務器公開密鑰進一步加密已經由UIM公開密鑰加密和目的 地為UIM 12的程序,并將它發(fā)送到分發(fā)管理服務器16。 [1.2移動終端的配置圖2顯示了移動終端11的外部特征。移動終端11包含顯示部分21和搡作部分22。如圖2中所示,各種操作菜單項、瀏覽的屏幕、電話號碼屏幕 等顯示在顯示部分21。操作部分22帶有多個用于輸入各種數據和顯示各種菜單項屏幕 的搡作按鈕。操作單元22的搡作按鈕的其中之一是UIM按鈕23。 UIM按鈕23由用戶操作以使用在UIM 12中存儲的程序。圖3是顯示移動終端的配置的方框圖。移動終端11包含顯示部分21、操作部分22、控制單元31、存 儲單元32、外部裝置接口 (I/F)單元33、通信單元34、 UIM接口 (I/F)單元3 5和語音輸入/輸出單元3 6 .控制單元31根據控制數據和在存儲單元32中存儲的控制程序 控制移動終端11的各個部分。存儲單元32由ROM和RAM等配置,并帶有多個存儲區(qū),其 包括用于存儲各種程序例如用于接入因特網的瀏覽器的程序存儲區(qū) 和用于存儲各種數據的數據存儲區(qū)。外部裝置1/F單元33是由控制單元31和UIM 12使用的用于同 外部裝置交換信息的 一 個接口 。通信單元34 —方面在控制單元31的控制下通過天線34A將包 括音頻和文本消息的各種數據傳送到無線電基站13,另一方面通過 天線34A接收發(fā)送到移動終端11的各種數據。UIM I/F單元35將數據從控制單元31輸入或將數據輸出到控制 單元31. UIM 1/F單元35在沒有控制單元31參與的情況下也從通 信單元34或外部裝置I/F單元33將輸出數據輸出到UIM 12。再有, 在沒有控制單元31參與的情況下,將UIM 12的輸出數據直接輸出 到外部裝置I/F單元33或通信裝置34.在沒有控制單元31參與的 情況下將數據從外部裝置I/F33或通信單元34輸入或將數據輸出到 外部裝置I/F33或通信單元34的理由是為了通過改變控制單元31 的控制程序來防止非法存取UIM 12上的數據并因此維護其安全性。 [1.3UIM的配置圖4顯示了 UIM 12的配置。在圖4中,部分移動終端ll的組成 元件與UIM 12的組成元件一起被顯示以明確與移動終端11的關系。 如圖4中所示,UIM 12包含存儲器12M,其大體上具有系統(tǒng)區(qū)12A 和應用區(qū)12B。系統(tǒng)區(qū)12A存儲每個用戶唯一的個人信息數據,例如用戶號碼 數據、呼出歷史信息數據、呼入歷史信息數據、通話時間信息數據 和UIM專用密鑰。移動終端11與利用系統(tǒng)區(qū)12A中的用戶號碼數 據作為主叫用戶標識的其他的通信裝置通信。應用區(qū)12B用于存儲分發(fā)的程序和當執(zhí)行程序時使用的數據, 并且被劃分成多個基本塊.在圖4中所示的情況下,應用區(qū)12B被 劃分為六個基本塊40-1到40-6。基本塊40-1到40-6的每一塊包含程序區(qū)41和數據區(qū)42。每個 基本塊40-K的程序區(qū)41在其中存儲程序(應用程序或小應用程序)。 另一方面,每個基本塊40-K的數據區(qū)42在其中存儲當在相同的基 本塊40-K的程序區(qū)41中執(zhí)行程序時使用的數據?;緣K40-1到40-6是相互獨立的,并且基本上是這樣管理的, 即存儲在給定的基本塊40-j的程序區(qū)41中的應用程序或小應用程序 不能訪問另一個基本塊40-K(的數據區(qū)42。通過使用該配置, 維護了每個程序的安全性,甚至當具有貨幣價值(通常所說的"價 值")的數據被記錄在給定的基本塊40-j的數據區(qū)42中的情況下,13特定的數據從不被在另一個基本塊40-K( 中存儲的程序故意地 或偶然被重寫.另一方面,在沒有分發(fā)管理服務器16參與的情況下,不能分發(fā) 或刪除構成在程序區(qū)41中存儲的程序的應用程序或小應用程序.但 是當從ATM下載電子貨幣的情況下可以通過分發(fā)管理服務器16或 本地終端直接操作數據區(qū)42。此外,應用區(qū)12帶有一個用于指示是否能執(zhí)行基本塊40-1到 40-6的每一個的程序區(qū)41中的程序的激活標志的存儲區(qū)??刂茊卧?0是一種通過移動終端11響應給定的請求寫入應用 區(qū)12B的基本塊的程序、設置或復位與每一個基本塊相對應的激活 標志或執(zhí)行指定的基本塊中的程序的裝置。在來自分發(fā)管理服務器 16由UIM公開密鑰加密的程序到達時,控制單元30利用系統(tǒng)區(qū)12 中的UIM專用密鑰解密該程序,并在基本塊中將其寫入。同樣地控 制單元30可以在基本塊中執(zhí)行該程序。在該過程中,執(zhí)行程序所需 的信息從在網絡中通信的其他方或通過由移動終端11執(zhí)行的瀏覽器 從移動終端11的用戶獲得.控制單元30也能將程序執(zhí)行的結果發(fā) 送到在網絡中通信的其他方或通過瀏覽器將它發(fā)送到移動終端11的 用戶。并且控制單元30可以根據基本塊中的程序,在沒有瀏覽器參 與的情況下,通過移動終端11的硬件資源與外部裝置交換信息???用于這個目的的程序的示例是一種用于使移動終端11用作通勤通行 證(commutation pass)的應用程序'在該程序的執(zhí)行中,控制單元 30可以利用與移動終端30的外部裝置1/F相連的短距離無線電裝置 (未示出)與在地鐵門的卡讀取器/寫入器交換通行證信息。用于控 制單元30執(zhí)行上述包含應用區(qū)中程序的執(zhí)行和控制各種操作的程序 被存儲在系統(tǒng)區(qū)12A中。 [1. 4]第一實施例的操作現在,第一實施例的操作將以通勤通行證小應用程序的分發(fā)為 例說明。圖5是顯示程序分發(fā)、寫操作和激活過程的流程圖。如圖5中所示,這系列操作大體包括以下步驟將用作存儲模 塊的非活動(inactive)程序(小應用程序)分發(fā)到UIM 12并將它 寫入UIM 12中(步驟S1)和用于將該寫入的程序激活的激活步驟 (步驟S2)。[1.4.1]給分發(fā)管理服務器發(fā)證件密鑰圖6是顯示分發(fā)程序并將它寫進UIM 12過程的流程圖。如圖 6中所示,鑒別服務器18將證件密鑰發(fā)給被允許分發(fā)目的地為UIM 12的程序的內容服務器19(步驟S11)。根據公開密鑰加密方法,該 證件密鑰被發(fā)給以使內容服務器19和分發(fā)管理服務器16能夠實現 加密通信。具體地說,為了使利用公開密鑰加密通信成為可能,組 成一對的分發(fā)管理服務器專用密鑰和分發(fā)管理服務公開密鑰被生 成。當將該分發(fā)管理服務器公開密鑰從鑒別服務器18傳送到內容服 務器19作為識別允許分發(fā)程序的人的證件密鑰時,該分發(fā)管理服務 器專用密鑰被存儲在分發(fā)管理服務器16中。內容服務器19一收到 分發(fā)管理服務器公開密鑰,就將其存儲準備用于程序分發(fā)。 [1.4.2]程序分發(fā)請求用戶可以使控制單元31操作瀏覽器并因此能夠通過搡作移動終 端11的搡作部分22訪問內容提供方的主頁。該訪問的結果如圖7 中所示,表明由內容提供方的內容服務器19完成的程序分發(fā)的分發(fā) 菜單屏幕Dl被顯示在移動終端11的顯示部分21。在這種情況下, 通過操作移動終端11的操作部分22,用戶通過網絡將程序(小應用 程序)分發(fā)請求從移動終端11傳送到內容服務器19 (步驟S12 )。 [1, 4.3]給UIM發(fā)證件密鑰請求內容服務器19在收到來自移動終端11的分發(fā)請求時將證件密 鑰發(fā)給請求發(fā)送到鑒別服務器18 (步驟S12)。該證件密鑰發(fā)給請求 包含用于指定移動終端11的UIM 12的信息。請求發(fā)給證件密鑰是 為了使內容服務器19能夠與UIM 12進行公開密鑰型的加密通信. 更具體地說,為了使公開密鑰型的加密通信成為可能,當事先將UIM公開密鑰存儲在鑒別服務器18中時,UIM專用密鑰和與以其配對的UIM公開密鑰被事先生成,并且UIM專用密鑰被事先存儲在UIM 12 中。在步驟S12中,請求存儲在鑒別服務器18中的UIM公開密鑰 做為允許分發(fā)目的地為UIM 12的程序的人的證件密鑰. [1.4.4給UIM發(fā)證件密鑰并分發(fā)帶有證件密鑰的程序鑒別服務器18在收到來自內容服務器19的證件密鑰發(fā)給請求 時發(fā)給內容服務器19 一個UIM公開密鑰,其作為與由特定的發(fā)給 請求指定的UIM 12對應的證件密鑰(步驟S14h通過使用與UIM12相對應的UIM公開密鑰,內容服務器19加 密請求分發(fā)的程序。通過加密獲得的程序被認為是帶有給授權接入 UIM 12的合法人的證件密鑰的程序。然后,由UIM公開密鑰加密的程序利用事先從鑒別服務器18 接收的分發(fā)管理服務器公開密鑰通過內容服務器19被進一步加密。 通過這個加密獲得的程序可以被認為是附有顯示被授權接入UIM 12 的合法人的證件密鑰和顯示被授權通過分發(fā)管理服務器16分發(fā)程序 的合法人的證件密鑰的程序。 [1.4.5]程序分發(fā)內容服務器19通過網絡將通過上迷的兩個加密過程獲得的程序 分發(fā)到分發(fā)管理服務器16 (步驟S15)。分發(fā)管理服務器16利用分發(fā)管理服務器專用密鑰解密從內容服 務器19分發(fā)的加密程序。 一旦該解密成功,則可以獲得只由UIM 公開密鑰加密的程序。在這種情況下,可以認為內容服務器19是被 授權分發(fā)目的地為UIM 12的程序的合法人。分發(fā)管理服務器16將 圖7中所示的屏幕D2上的數據傳送到移動終端11,并使該數據顯示 在顯示部分21上。該屏幕D2是用于用戶查詢程序是否可以被分發(fā)。 [1.4.6]寫入UIM當用戶通過用于允許程序分發(fā)的操作部分22確認屏幕D2和執(zhí) 行完操作后,將允許分發(fā)的通知發(fā)送到分發(fā)管理服務器16。分發(fā)管 理服務器16 —接到通知就將通過解密獲得的程序即由UIM公開密 鑰加密的程序分發(fā)到UIM12,(步驟S16)。該加密程序通過移動終端11照原樣被發(fā)送到UIM 12的控制單元 30.具體地說,移動終端ll僅提供給UIM 12通信功能.通過移動 終端11的這個操作保證安全傳送到UIM 12和安全寫操作到UIM 12。如果分發(fā)管理服務器16以上述方式將程序發(fā)送到UIM 12,則必 需對分發(fā)管理服務器16建立與UIM 12的鏈接。該分發(fā)管理服務器 16然后請求獲得與UIM 12相連的或裝在UIM 12中的移動終端11 的電話號碼。用一種獲得該請求可能的方法為當分發(fā)請求從移動終端11發(fā)到 內容服務器19的時候,使移動終端11的電話號碼傳送到將該電話 號碼發(fā)送到分發(fā)管理服務器16的內容服務器19。這樣,分發(fā)管理服 務器16可以利用發(fā)送到它的電話號碼訪問移動終端11,并由此可以 分發(fā)目的地為UIM 12的程序。下面描述另一種可能的方法。具體地說,事先將分發(fā)請求從移 動終端11發(fā)到內容服務器19,在移動終端11和分發(fā)管理服務器16 間確定標識符代替移動終端11的電話號碼,以便分發(fā)管理服務器16 將電話號碼和標識符存儲為相互對應的信息。移動終端ll將含有標 識符的分發(fā)請求發(fā)送到內容服務器19,當將程序發(fā)送到分發(fā)管理服 務器16時,內容服務器19把標識符裝附加程序上.分發(fā)管理服務 器16根據標識符確定移動終端11的電話號碼,并且根據該電話號 碼呼叫移動終端11和分發(fā)目的地為UIM 12的程序。該方法具有不 必把移動終端11的電話號碼通知內容服務器19的優(yōu)點。當收到由UIM公開密鑰以上述方式加密的程序時,UIM 12的 控制單元30就利用與特定的UIM公開密鑰配對的UIM專用密鑰解 密該程序。 一旦最終該解密成功,則以未加密的原始文本的形式獲 得程序。在這種情況下,構成源程序的內容服務器19被認為是一個 被充分授權將程序分發(fā)到UIM 12的人,UIM 12在存儲器的基本塊 40-1到40-6其中適當的一個寫入通過解密獲得的程序 如圖7中所示,在該寫操作期間,屏幕D3通過移動終端11顯示。U.4.7寫完成響應當程序寫操作結束時,UIM 12的控制單元30將寫完成通知與 指定其中帶有特定寫入程序的基本塊的信息一起傳送到分發(fā)管理服 務器16 (步驟S17)。在該過程中,如圖7中所示,在移動終端11的顯示部分21上 顯示表示寫操作完成(記錄結束)的屏幕D4。其后,屏幕又通過用 戶操作翻到Dl。 [1.4.8]分發(fā)完成通知分發(fā)管理服務器一從UIM 12收到程序寫完成通知就將指定寫 入的程序的信息作為與表示寫入特定程序的UIM 12的基本塊的信 息相對應的信息記錄在數據庫中。通過訪問該數據庫,分發(fā)管理服務器16能夠容易地掌握在UIM 12的全部基本塊40-1到40-6中的每一個中存儲的程序。分發(fā)管理服務器16 —將程序分發(fā)到UIM 12就開始對分發(fā)程序 的內容服務器19的內容提供方的收費過程。開始收費過程的時間不 限于此,而是可以與下文描迷的激活的時間相一致。對以下各項向內容提供方收費。(a) 收取UIM 12中基本塊租費當將程序從內容服務器19分發(fā)到UIM 12,就在UIM 12中的基 本塊40-1到40-6的其中之一中存儲特定程序。該特定的棊本塊可以 被認為是租給擁有內容服務器19的內容提供方用于存儲程序。因而 與租期(即程序在基本塊中存儲的期間)相對應的費用作為租賃費 用向內容提供方收取。(b) 交易費通過分發(fā)管理服務器16中的操作將從內容服務器19傳送的程 序分發(fā)到UIM 12。對內容提供方收取由分發(fā)管理服務器16完成的 操作費用作為交易費。UIM 12的用戶從內容服務器19接受程序的分發(fā)方面的服務,并因此要求支付由于服務發(fā)生的費用.分發(fā)管理服務器16可以從代 表內容提供方的用戶同用戶的通信費一起收取服務費,并且將以通 常所稱的"代理人(factor)"資格收取的服務費提供到內容提供方。 在這種情況下,對內容提供方所收的費用可以包括代理費。當完成程序分發(fā),分發(fā)管理服務器16就通知內容服務器19 (步 驟S18), [1. 4.9激活分發(fā)到UIM 12的程序和存儲在基本塊中的程序在激活前不能由 用戶執(zhí)行。為了使內容提供方能夠控制程序執(zhí)行開始時間,用戶只接收分發(fā) 但不允許執(zhí)行分發(fā)給他的程序。激活被有效地使用,例如,當確定了開始使用新近銷售游戲程 序的時間的情況下,通過利用激活,可以分別相互設置釋放數據(程 序分發(fā)數據)和開始使用數據(激活數據),從而可以減少內容服務 器19上的荷載。另一個示例是一種情況,其中利用移動終端ll作為通勤通行證 的程序被分發(fā)到UIM12。在這種情況下,使用激活以使得來自通勤 通行證有效期間的第 一數據的程序是可執(zhí)行的。下面將參照圖8說明激活的操作。 [1. 4.9.1]對分發(fā)管理服務器的激活請求每當對給定程序的激活變?yōu)楸匦?,內容服務?9總是將激活請 求發(fā)送到分發(fā)管理服務器16 (步驟S21 )。該激活請求包含指定被激 活程序信息。同樣地,當只激活在特定用戶的UIM 12中存儲的程序 的情況下,該激活請求包含特定用戶的標識符(移動終端11的電話 號碼或標識符)。 [1. 4.9.2對UIM的激活請求分發(fā)管理服務器16—收到激活請求,就將該激活請求發(fā)給移動 終端11的UIM 12 (步驟S22)。如已經描述的那樣,指定寫入程序 的信息作為與表示寫入程序的UIM 12的基本塊的信息相對應的信器16的數據庫中。分發(fā)管理服務器16 — 收到激活請求就訪問特定的數據庫并確定將被激活的程序要分發(fā)到 的UIM 12以及程序所寫入的基本塊。當存儲在多個UIM12中的相 同程序被激活的情況下,執(zhí)行與UIM 12同樣多的激活過程。其中安 裝或裝有相應的UIM 12的每一個移動終端ll被訪問,同時激活請 求被發(fā)送到UIM 12。發(fā)送到每一個移動終端11的激活請求包含指 定存儲了要被激活程序的基本塊信息。當通過移動終端11接收時,將該激活請求直接發(fā)送到UIM 12。 UIM 12的控制單元30根據該激活請求執(zhí)行激活。具體地說,UIM 12 對通過激活請求指定的基本塊設置從"0"到"1"的激活標志。UIM 12的控制單元30響應請求(如果有的話)執(zhí)行激活標志指向"1" 的基本塊中存儲的程序。如果有請求執(zhí)行激活標志為"(T的基本塊 中的程序,它將被拒絕。 [1. 4.9.3]激活完成響應UIM 12 —完成程序激活就將激活完成通知傳送到分發(fā)管理服務 器16(步驟S23)。該通知包含指定完成激活程序的信息,或更具體 地說,指定存儲特定程序的基本塊的信息。 [1. 4.9.4激活完成通知分發(fā)管理服務器16—從UIM 12收到激活完成通知就確定其中存 儲了完全激活的程序的UIM 12中的基本塊。大意為激活被完成的信 息被記錄在準備用于特定基本塊的數據庫的存儲區(qū)中。由于該記錄的結果,分發(fā)管理服務器16通過訪問數據庫可以了 解對于全部UIM 12是否基本塊40-1到40-6中的每一個程序激活。當完成對全部UIM的激活記錄,請求激活的程序被分發(fā)到UIM, 分發(fā)管理服務器16通知內容服務器19程序激活完成(步驟S24)。 該通知包含指定已激活程序的信息。 [1. 4.10停用(deactivation)分發(fā)到UIM12并且激活后的程序可以請求停用。該請求發(fā) 生例如當用作信用卡的移動終端11的程序被存儲在UIM 12中的情20況下,用戶同時已失去了特定的UIM12.在這樣一種情況下,響應 來自通知了丟失用戶的請求,開始停用。其它示例包含的這樣一種 情況,其中已接受服務的用戶在到期日之前未能支付服務費。在這 樣一種情況下,應提供這樣一種服務的內容提供方的請求,可以開 始停用用于接收特定服務的程序,下面將參照圖9解釋停用過程。 [1. 4.10.1]對分發(fā)管理服務器的停用請求每當請求停用分發(fā)到UIM 12的程序,內容服務器19總是將停 用請求發(fā)送到指定特定UIM 12和停用的程序的分發(fā)管理服務器16 (步驟S31),[1. 4'10.2]對UIM的停用請求分發(fā)管理服務器16—收到這個停用請求,就訪問數據庫 并確定由停用請求指定的UIM 12中的基本塊,該基本塊激活的程 序。然后,分發(fā)管理服務器16將停用請求發(fā)送到安裝或裝有特定的 UIM 12的移動終端11 (步驟S32)。該停用請求包含指定存儲停用 程序的基本塊的信息。該停用請求通過移動終端11被發(fā)送到UIM 12。準備用于由停 用請求指定的基本塊的激活標志通過UIM 12從"1"復位到"0"。 其后,禁止在這個特定基本塊中執(zhí)行程序。 [1.4.10.3停用完成響應UIM 12 —結束停用程序就通知分發(fā)管理服務器16(步驟S33X 該通知包含指定已停用的程序的信息,或具體地說,指定存儲程序 的基本塊的信息。1.4.10.4〗停用完成通知分發(fā)管理服務器16當從UIM 12收到程序停用完成通知,就根 據該通知確定存儲已經完成停用程序的UIM 12的基本塊,大意為停 用完成的信息被記錄在準備用于特定基本塊的數據庫的存儲區(qū)中。在完成停用記錄時,分發(fā)管理服務器16通知內容服務器19停 用完成(步驟S34)。[1. 4.11]刪除(僅當用戶需要時)停用的程序在UIM12中浪費地占有存儲區(qū).刪除這樣一個不 必要的程序對用戶和內容提供方是希望的,但是,程序的刪除不能 聽從用戶。如果用戶任意地刪除UIM12中的程序,盡管程序刪除, 對UIM的租金收費過程則將繼續(xù)進行,除非刪除的事實被立即通知 到分發(fā)管理服務器16。所以,根據本實施例,每當用戶要求刪除程序,則在分發(fā)管理 服務器16的控制下程序被刪除?;趦热萏峁┓揭环降脑?,由于產生的收費過程復雜,所以 基本上不允許刪除。下面將響應用戶的需要參照圖10和圖15解釋刪除程序的操作。 [1.4.11.1程序刪除請求通過操作移動終端11的操作部分22,用戶訪問內容提供方的預 定主頁。圖15中所示的分發(fā)菜單屏幕Dll被顯示在移動終端11的 顯示部分21的顯示屏幕上。該分發(fā)菜單屏幕Dll由分發(fā)程序的內容 提供方的內容服務器19提供。如圖15中所示,當用戶選擇表示程 序刪除的菜單項時,屏幕D12詢問用戶是否將能夠執(zhí)行的刪除顯示 在移動終端11的顯示部分21中。用戶執(zhí)行允許刪除的搡作。移動終端11通過網絡將程序(小應 用程序)刪除請求傳送到內容服務器19(步驟S41)。該請求包含指 定被刪除程序的信息。如圖15中所示,隨著程序刪除請求的傳送,表示刪除正在進行 的屏幕D13顯示在移動終端11的顯示部分21中。 [1. 4.11.2對分發(fā)管理服務器的停用請求內容服務器19在一收到程序刪除請求就將停用請求發(fā)送到分發(fā) 管理服務器16 (步驟S42)。該停用請求包含指定請求程序刪除用戶 的移動終端11的信息和指定刪除程序的信息。 [1. 4.11.3]對UIM的停用請求分發(fā)管理服務器16—收到停用請求就訪問數據庫并確定存儲刪除程序的基本塊,然后,分發(fā)管理服務器16將包含指定特定基本 塊信息的停用請求發(fā)送到請求程序刪除的用戶的移動終端ll(步驟 S43)'該停用請求通過移動終端11被發(fā)送到UIM 12.準備用于由停 用請求指定的基本塊的激活標志通過UIM 12從"1"復位到"0"。 其后,禁止在該特定基本塊中執(zhí)行程序。 [1.4.11.4停用完成響應UIM 12 —結束停用程序就將停用完成通知傳送到分發(fā)管理 服務器16 (步驟S44).該通知包含指定存儲停用程序的基本塊的信 息。[1.4.11.5]停用完成通知分發(fā)管理服務器16當從UIM 12收到程序停用完成通知,就將、 停用完成的信息記錄在對應于停用完成通知指定的UIM 12的基本 塊的數據庫的區(qū)域中。分發(fā)管理服務器16將程序停用完成通知發(fā)送到內容服務器19 (步驟S45)。[1. 4.11.6]對分發(fā)管理服務器的刪除請求內容服務器19在從^發(fā)管理服務器16收到程序刪除的停用完 成通知,就請求分發(fā)管理服務器16刪除特定的程序(步驟S51)。 [1.4.11.7]對UIM的刪除請求分發(fā)管理服務器16在收到程序刪除請求,就將該程序刪除請求 發(fā)送到請求程序刪除的用戶的UIM 12(步驟S52)。該程序刪除請求 包含指定存儲刪除程序的基本塊的信息。該程序刪除請求通過移動終端11被發(fā)送到UIM 12。 UIM 12在 由該程序刪除請求指定的基本塊中刪除程序。 [1.4.11.8刪除完成應答UIM 12 —結束程序刪除就將表示程序刪除的刪除完成通知傳 送到分發(fā)管理服務器16(步驟S53)。該刪除完成通知包含指定的來 自程序被刪除的基本塊的信息和刪除的程序。同時,如圖15中所示,顯示在移動終端11的顯示部分21中. [1.4.11.9刪除完成通知分發(fā)管理服務器16 —從UIM 12收到刪除完成通知,就將程序已儲:中7、 、 、"、 、然后,分發(fā)管理服務器16將程序刪除完成的通知發(fā)送到內容服 務器(步驟S54)。當已對內容提供方作出刪除程序的收費過程的情況下,分發(fā)管 理服務器此后不再收取內容提供方的費用。 [1.4.12]刪除(僅當分發(fā)管理服務器需要時)根據本實施例,除了用戶有意刪除外還可以刪除程序。 一個示 例是在程序可以使用期限的預定期滿。下面將參考附圖ll描述在分發(fā)管理服務器的制導下刪除程序的 操作這樣一種情況。 [1.4.12.1]對UIM的停用請求如果程序的可使用期限已滿并且請求刪除程序,分發(fā)管理服務 器1 6則通過訪問數據庫確定刪除的程序已被分發(fā)到所有的UIM 12 并確定在UIM 12的每一個中存儲了刪除程序的基本塊,以及將停用 請求發(fā)送到UIM 12的每一個(步驟S61)。每一個停用請求包含指 定存儲刪除程序的基本塊的信息。停用請求通過移動終端ll被發(fā)送到每一個UIM 12。對應于由 停用請求指定的基本塊的激活標志通過UIM12從"1"復位到"0"。 其后,禁止在該特定基本塊中執(zhí)行程序。1.4.12.2停用完成應答UIM12—結束停用,就將停用完成通知傳送到分發(fā)管理服務器 16 (步驟S62)'1.4.12.31停用完成通知分發(fā)管理服務器16在從刪除的程序已被分發(fā)到的一方收到停用 完成通知就所形成的特定程序的數據庫的存儲區(qū)中記錄表示停用完成的信息。分發(fā)管理服務器16將程序停用完成通知發(fā)送到內容服務器19 (步驟S63).[1.4.12.4把收到停用完成通知通知分發(fā)管理服務器內容服務器19一從分發(fā)管理服務器16收到停用完成通知, 就將該停用收到通知發(fā)送到分發(fā)管理服務器16 (步驟S64). U.4.12.5對UIM的刪除請求分發(fā)管理服務器16—收到停用收到通知就將程序刪除請求發(fā)送 到已傳送對應于停用收到通知的停用完成通知的移動終端11 (步驟 S71),發(fā)送到移動終端11的刪除請求包含指定存儲刪除程序的基本 塊信息。UIM 12 —通過移動終端11收到刪除請求就刪除由請求指定的 基本塊中的程序。 [1.4.12.6]刪除完成應答UIM 12 —結束程序刪除就將刪除完成通知傳送到分發(fā)管理服 務器16 (步驟S72)。該通知包含指定已刪除程序的基本塊的信息。 [1.4.12.7刪除完成通知分發(fā)管理服務器16—從刪除程序已分發(fā)到的所有方收到刪除完 成通知,就將程序已刪除的信息記錄在所形成的用于特定刪除程序 的數據庫的存儲區(qū)中。分發(fā)管理服務器16將刪除完成通知發(fā)送到內容服務器19(步驟 S73 )。同時,分發(fā)管理服務器停止由于刪除的程序對內容提供方至今 可能進行的收費過程。[1. 4.12.8對分發(fā)管理服務器的刪除結果收到通知內容服務器19 一從分發(fā)管理服務器16收到刪除完成通知,就 將刪除結果收到通知發(fā)送到分發(fā)管理服務器16 (步驟S74)。 U.4.13對UIM版本管理的程序分發(fā)過程無論用戶方面的需要如何,可以請求內容服務器19自動分發(fā)程序.已分發(fā)程序的升級是所論及的一種情況.在這種情況下,對將新版本程序分發(fā)到已分發(fā)了特定程序的所有用戶的UIM 12產生不便。這是因為移動終端11有各種模型,并 且UIM規(guī)格有各種版本。所以如果發(fā)送到所有的UIM,則可能發(fā)生 新版本的程序通常只能由具有在一時間點或其后發(fā)行版本的UIM執(zhí) 行。根據該實施例,在每次程序升級時,將版本通知請求發(fā)送到UIM 并根據響應的請求確定是否程序將被發(fā)送到給定的UIM。該操作被 顯示在圖12中。UIM 12中的一些響應版本通知請求,支持通知其 版本的功能,而其他的不支持,圖12顯示了當版本通知請求已被發(fā) 送到支持這樣一種功能的UIM情況下的執(zhí)行操作和當版本通知請求 已被發(fā)送到不支持該功能的UIM情況下的執(zhí)行操作。 [1.4.13.1]UIM支持版本通知功能的操作 [1.4.13.1.1]對分發(fā)管理服務器的程序分發(fā)請求在升級后的程序分發(fā)之前,內容服務器19將含有指定程序的信 息和表示能夠執(zhí)行特定程序的UIM 12的版本的版本信息的程序分 發(fā)請求發(fā)送到分發(fā)管理服務器16 (步驟S81 )。 [1.4.13.1.2]對UIM的版本通知請求分發(fā)管理服務器16—收到程序分發(fā)請求就訪問數據庫,確定由 程序分發(fā)請求指定的程序已被分發(fā)到所有的移動終端11,版本通知 請求發(fā)送到并由此確定的移動終端11 (步驟S82)。 [1.4.13.1.3]版本通知通過移動終端ll版本通知請求被發(fā)送到每一個UIM 12.UIM 12 一收到版本通知請求就將其版本通知到分發(fā)管理服務器16(步驟 S83 ),[1.4.13.1.4]無程序分發(fā)通知分發(fā)管理服務器16從每一個UIM 12接收版本通知.當從給定的 UIM 12接收的版本通知未能滿足由來自內容服務器19的版本信息 表示的條件的情況下,內容服務器19則通知不能將程序分發(fā)到特定的UIM 12 (步騍S84)'另一方面,當從另一個給定的UIM12接收的版本通知滿足由來 自內容服務器19的版本信息表示的條件的情況下,分發(fā)管理服務器 16將程序分發(fā)到特定的UIM 12。參考圖6和圖8該操作在上文已描 述。[1.4.13.2對不支持版本通知功能的UIM的操作1.4.13.2.1對分發(fā)管理服務器的程序分發(fā)請求內容服務器19按照如上所述的相同的方式將程序分發(fā)請求發(fā)送 到分發(fā)管理服務器16 (步驟S91)。 [1.4.13.2.2對UIM的版本通知請求分發(fā)管理服務器16將版本通知請求發(fā)送到移動終端11的UIM 12 (步驟S92). [1.4.13.2.3〗計時器計數在這種情況下,UIM12不支持版本通知功能,并因此不做出響應。所以,分發(fā)管理服務器16監(jiān)控計時器,并待預定的時間期限期 滿(步驟S93),再次將版本通知請求發(fā)送到移動終端11的UIM 12 (步驟S94)。然后,重算計數器的數值增加l。用相同的方法,分發(fā)管理服務器16監(jiān)控計時器,并待預定的 時間期限期滿(步驟S95),再次將版本通知請求發(fā)送到移動終端11 的UIM12 (步驟S96)。然后,重算計數器的數值增加l, [1.4.13.2.4]無程序分發(fā)通知再一次,分發(fā)管理服務器16監(jiān)控計時器,并待預定的時間期限 期滿(步驟S97),再次將版本通知請求發(fā)送到移動終端11的UIM 12 (步驟S98)。然后,重算計數器的數值增加l。當重算計數器的數值達到一個預定值(在這種情況下為3)的情 況下,分發(fā)管理服務器16確定UIM 12的版本未能滿足來自內容服 務器19通知的版本的條件,并將無程序分發(fā)通知發(fā)送到內容服務器 19 (步驟S84)。27因此,內容服務器19確認要求分發(fā)的程序不能被分發(fā).1.4.14根據UIM存儲器容量限制的程序分發(fā)過程UIM 12的存儲器容量的限制使得即使內容服務器19需要也不 可能進行程序分發(fā)。圖13中所示的是在這樣一種情況下執(zhí)行操作的 示例.該操作將在下文說明, [1.4.14.1由分發(fā)管理服務器拒絕內容服務器19通過附加被分發(fā)程序請求分發(fā)管理服務器16將 程序分發(fā)請求發(fā)送到UIM 12 (步驟S101 )。表示每一個UIM的存儲狀況的信息被記錄在分發(fā)管理服務器16 的數據庫中。分發(fā)管理服務器16—收到對給定UIM 12的程序分發(fā) 請求就訪問數據庫,并確定用于特定U1M 12的基本塊是否可以用于 存儲,或者如果可以,是否容量太小以至于不能存儲程序(容量可 以從一個版本到UIM的另一個版本各不相同),或者是否對程序分 發(fā)有任何其他障礙.當程序不能分發(fā)的情況下,分發(fā)管理服務器16將通知內容服務 器19由于存儲器容量不足不能分發(fā)程序(步驟S102)。因此,內容服務器19確認要求分發(fā)的程序不能分發(fā)序。 [1.4.14.2由UIM拒絕每一個UIM 12的存儲器容量和目前占用情況被記錄在分發(fā)管 理服務器16的數據庫中。但是,由于一些原因或其他原因,實際的 UIM存儲狀況可能不同于在分發(fā)管理服務器16的數據庫中記錄的存 儲狀況。在這樣一種情況下執(zhí)行的操作下文加以描述。首先,內容服務器19將程序分發(fā)請求與程序一起發(fā)送到分發(fā)管 理服務器16 (步驟Slll)。分發(fā)管理服務器16訪問數據庫并確定UIM 12的基本塊是否可以 用于存儲以及是否具有足夠的容量。當確定"是"的情況下,分發(fā)管理服務器16將寫請求與程序一 起發(fā)送到UIM 12 (步驟S112 ).已收到寫請求的UIM 12確定是否能將寫請求所附的程序存儲在基本塊的任何其中之一中,當確定是"否"的情況下,由于缺乏存儲器容量,UIM 12將無程序分發(fā)通知發(fā)送到分發(fā)管理服務器16 (步驟S113),由于缺乏存儲器容量,分發(fā)管理服務器16—收到無程序分發(fā)通 知,就將它發(fā)送到內容服務器19(步驟S114).從該通知內容服務器19可以確認不能將程序分發(fā)到要求分發(fā)到 的UIM。由于在UIM 12的存儲器中的寫錯誤或存儲器裝置的故障,程序 不能被存儲在基本塊中也有可能發(fā)生。在這樣一種情況下,如上文 描述的那樣執(zhí)行完全相同的操作。圖14顯示了這樣一種搡作。在固 14中,步驟S121到S124分別對應于步驟S111到圖13中的步驟S114 并顯示了完全相同的操作。 [1.4.15]具體的操作示例現在,根據本實施例將說明一個具體的搡作示例。 [1.4.15.1UIM中存儲程序的執(zhí)行在本操作的示例中,假設將稱作"OO鐵路"的程序存儲在UIM 12的基本塊40-1中。用戶操作移動終端11的操作部分22并由此訪問已分發(fā)"00鐵 路"程序的內容提供方的主頁。如圖16中所示的分發(fā)菜單屏幕D21 顯示在顯示部分21的顯示屏幕上。這個分發(fā)菜單屏幕21由內容提 供方的內容服務器19提供。用戶執(zhí)行操作從分發(fā)菜單屏幕D21上顯 示的菜單選擇關于購買通勤通行證的一個項。通過網絡將對通勤通 行證的購買請求從移動終端ll傳送到內容服務器19。因此,將下載屏幕D22從內容服務器19發(fā)送到移動終端11并 顯示在顯示部分21上。下載屏幕D22包含帶有相同貨幣值的數值數 據的茱單做為通勤通行證。一旦用戶選擇需要的數值數據,請求選擇的數值數據信息從移 動終端ll被發(fā)送到內容服務器19。之后,內容服務器19將用于選擇帳戶結算的方法的屏幕數據發(fā)送到移動終端11.從而通過移動終端11屏幕D23被顯示。用戶從屏 幕D23中的菜單項選擇"從UIM茱單選擇",并由此通過利用UIM 12中的程序可以結帳。具體地說, 一旦該選擇操作完成,就將結果 通知UIM12。 UIM12—收到該通知,UIM 12的控制單元就將在基 本塊40-1到40-6中存儲的程序列表返回到移動終端11。包含該列表 的屏幕D24在移動終端11的顯示部分21上顯示。用戶從列表中選 擇一個結算程序。通過UIM12來執(zhí)行選擇的程序從而結帳。假設通過在基本塊40-2的程序區(qū)41中的執(zhí)行程序結帳。相同基 本塊40-2的數據區(qū)42用于結帳。內容服務器19在檢測帳已結清就將包含在上述通勤通行證購買 請求中的通勤通行證的數值數據發(fā)送到移動終端11,并將包含例如 所包含的兩個車站的名稱、有效期、用戶的姓名和用戶的年齡信息 的該數值數據從移動終端ll發(fā)送到UIM 12。將用于"OO鐵路" 程序的數值數據存儲在對應于UIM 12中相同數據的基本塊40-1的 數據區(qū)42中,[1.4.15.2利用網絡的郵件訂貨銷售在這個操作示例中,用于郵件訂貨銷售的程序被存儲在UIM12 的基本塊40-2中。用戶通過操作移動終端11的操作部分22訪問內容提供方的主 頁,以便將圖17中顯示的分發(fā)菜單屏幕D31顯示在移動終端11的 顯示部分21中.這個分發(fā)菜單屏幕D31由使用網絡提供郵件訂貨銷 售(通常所說的"電子商務")服務的內容提供方的內容服務器19 提供。用戶從分發(fā)茱單屏幕D31所列的商品中選擇需要的商品(在 圖17中,SUKIYAKI的MATSUZAKA牛肉,每千克500元)。然 后,通過網絡將購買請求從移動終端ll傳送到內容服務器19。已經收到購買請求的內容服務器19將結算方法屏幕D32返回到 移動終端ll。結果,選擇屏幕D32顯示在顯示部分21中 用戶由選擇屏幕D32中列出的結算方法假設已經選擇"x x銀 行".存儲在UIM 12的基本塊40-3中的x x銀行的結算程序由UIM12的控制單元30啟動并顯示結算屏幕D34.用戶輸入個人身份(ID)號碼作為結算信息,移動終端ll試圖 通過通信單元34和網絡連接x x銀行的結算服務器,以便顯示正被接入的屏幕D35。一完成鑒別,就顯示購買數量確認屏幕D36。用戶確認支付的數量并輸入確認。移動終端11顯示內容提供方 的支付確認屏幕D37即郵件預訂房間與交付日期等。 [1.4.15.3〗通勤通行證的使用(檢查門通行權,人工啟動)根據本實施例,通過在UIM 12中存儲適當的程序,移動終端11可 以被用作通勤通行證。下面將說明一個操作的示例。首先,用戶按下按鈕23。圖18中所示的UIM菜單屏幕D41被 顯示在顯示部分21。用戶選擇通勤通行證的使用的"OO鐵路"。 因此,UIM12的控制單元30在基本塊40-l中執(zhí)行OO鐵路程序, 以便菜單屏幕D42顯示在顯示部分21。當顯示屏幕D42時,用戶逸擇"4.應用程序自動啟動設置."。自 動啟動設置確認屏幕D43被顯示從而提醒用戶選擇,當用戶選擇"是,,的情況下,自動啟動被設置。另一方面當用戶 選擇,,否,,的情況下,自動啟動不被設置。鐵路公司的大門裝有檢票讀出器/記錄器。穿過大門之前,用戶 執(zhí)行下列操作。首先,用戶按下U按鈕23。圖19中所示的UIM菜單屏幕D41 被顯示在顯示部分21。然后,用戶選擇通行證所使用的"OO鐵路". 因此,UIM12的控制單元30在基本塊40-1中執(zhí)行OO鐵路程序, 并在顯示部分21顯示菜單屏幕D42。用戶選擇"l.通行證"。構成 OO鐵路程序的一部分通行程序由控制單元30啟動。按照這個通行 程序,控制單元30開始與用于通行檢查的票讀出器/記錄器通信。例 如,當該通信通過公共密鑰密碼系統(tǒng)完成的情況下,通行檢查搡作 由下面描述的下列步驟執(zhí)行。 (1)每一方檢查其他方。(2) 檢票讀出器/記錄器請求移動終端ll傳送有關通勤通行 證的信息.(3) 移動終端ll通過公共密鑰加密通行證信息并將其傳送到 檢票讀出器/記錄器。通行證信息顯示屏幕D53顯示在移動終端11 的顯示部分.(4) 檢票讀出器/記錄器解密接收的通勤通行證信息,并且當斷 定是合法用戶的情況下,打開大門允許他進入。同時,用于對用戶表示感謝的消息屏幕D54顯示在顯示部分21.以上的描述涉及通勤通行證.當移動終端11通常用做專用卡功 能的情況下,數據區(qū)42被更新以表示對應于在上面的操作(4)中 扣除實際費用以后的數額的數值數據。 [1.4.15.41通勤通行證的使用(門通行權,自動啟動)當顯示圖18中所示的屏幕D43時,用戶可以選擇"是,,并設置自 動啟開。執(zhí)行下面的搡作。具體地說,當被設置為自動啟動方式的 移動終端11接近車站門時,從檢票讀出器/記錄器傳送的登記信號通 過移動終端ll接收。因此,構成OO鐵路程序的一部分的通行程序 自動地由UIM 12中的控制單元30啟動,并且與人工啟動相似的通 行檢查完成。 [1.5第一實施例的影響如上所述,根據本實施例,甚至當存儲模塊的存儲區(qū)被劃分以存 儲每一個程序時,移動終端僅向UIM提供通信功能,并且沒有任何附 加的荷載施加于移動終端。所以不會對移動終端的內在功能產生不 利影響。此外,程序存儲、激活、停用和刪除不通過移動終端完成而是 在分發(fā)管理服務器的控制下.所以在保持安全性的同時,用戶的方 便程度得以改善。 [2]第二實施例根據上述的第一實施例,由UIM 12執(zhí)行的程序被存儲在同一 UIM中的基本塊40-1到40-6中.然而在第二實施例中不必將全部32的執(zhí)行程序存儲在基本塊中.[2.1第二實施例的配置圖21是根據本發(fā)明的第二實施例顯示程序分發(fā)系統(tǒng)的配置的方 框圖。在圖21中,UIM 12、內容服務器19-1到19-6和19X以及分發(fā) 管理服務器16A被顯示。分發(fā)管理服務器16A與的第一實施例的分 發(fā)管理服務器16加上只有本實施例獨有功能相對應。內容服務器 19-1到19-6和19X具有與第 一 實施例的內容服務器19相似的功能, 如在第一實施例中根據本實施例,系統(tǒng)帶有一個鑒別服務器,圖21 中未示出。根據本實施例,UIM 12包含圖22中所示的應用區(qū)12C代替第 一實施例的應用區(qū)12B,程序存儲區(qū)12C劃分為七個基本塊40-1到 40-7和一個自由基本塊40-Fl。基本塊40-l到40-7和自由基本塊40-Fl每一個具有程序區(qū)41和 數據區(qū)42。程序(應用程序或小應用程序)存儲在程序區(qū)41中。另 一方面,數據區(qū)42已經在其中存儲由在相同基本塊或自由基本塊的 程序區(qū)41中存儲的程序所用的數據。在這種情況下,基本塊40-1到40-7和自由基本塊40-F1是相互 獨立的,并且存儲在給定塊的程序區(qū)41中的程序基本上不能訪問其 它塊的數據區(qū)42。這個也是第一實施例的情況。沒有分發(fā)管理服務 器16A的參與不能分發(fā)或刪除存儲在程序區(qū)41中的程序。但是,當 電子貨幣從ATM下載的情況下可以通過分發(fā)管理服務器16A或本 地終端直接操作數據區(qū)42,這點也與第一實施例相似。根據本實施例,存儲在基本塊40-1到40-7中的程序的分發(fā)由分 發(fā)管理服務器16A控制。但是存儲在自由基本塊40-F1中的程序不 由分發(fā)管理服務器16A控制,而是由用戶自己控制。根據第一實施例,按照來自移動終端11的分發(fā)請求,將從容服 務器19傳送的程序通過分發(fā)管理服務器16發(fā)送到UIM 12。另 一方 面,根據本實施例,分發(fā)管理服務器16A從移動終端ll接收程序分訪問內容服務器獲取程序,將其分發(fā)到移動終端11的UIM 12.根據本實施例,分發(fā)管理服務器16A與第一 實施例的分發(fā)管理服務器16相似,因為從內容服務器到UIM 12的 程序分發(fā)被中繼和管理,但是,根據本實施例本操作不是分發(fā)管理 服務器16A的唯一功能.具體地說,分發(fā)管理服務器16A為了 UIM 12的用戶的利益,能夠存儲程序或存儲表示程序地址的信息,并且 在該裝置中存儲的任何程序可以通過分發(fā)管理服務器16A由用戶獲 得。在這種意義上,分發(fā)管理服務器16A顯示出與用于UIM 12的 高速緩沖存儲器相似的功能。為了管理到DIM 12的程序分發(fā)并顯示出類似高速緩沖存儲器 的功能,分發(fā)管理服務器16A包含分發(fā)管理單元50.分發(fā)管理單元 50具有用戶信息存儲單元51和程序信息存儲單元52。程序信息存儲單元52在其中存儲了程序本身或存儲與能夠分發(fā) 到UIM 12的程序相對應的URL,該URL是表示內容服務器19-1 到19-6中一個特定的地址和特定程序所處的內容服務器的信息.存 儲在程序信息存儲單元52被用于給定程序,URL信息或程序本身可 以根據程序信息存儲單元52的存儲容量確定,或當有足夠的存儲容 量的情況下,可以按照要求由操作分發(fā)服務器的內容提供方選擇。例如,當向指定用戶的移動終端ll發(fā)送了程序分發(fā)請求,并且 未將符合特定分發(fā)請求的程序或其URL存儲在程序信息存儲單元 52中的情況下,在程序信息存儲單元52中存儲新程序或其URL的 可能性被給出。在這樣一種情況下,程序信息存儲單元52訪問內容 服務器并依照來自移動終端11的請求獲取和存儲用戶需要的程序。用戶信息存儲單元51包括對應于根據本發(fā)明的系統(tǒng)應用的n個 人的n個(n>l)單個用戶信息存儲單元53-1到53-n。每一個各單 個用戶信息存儲單元53-K具有實際分發(fā)信息存儲單元54和虛擬分 發(fā)信息存儲單元55。單個用戶信息存儲單元53-K的實際分發(fā)信息存儲單元54在其 中存儲對應于實際分發(fā)到用戶K的UIM 12的程序的指針數據。指針數據用于表示存儲了程序或URL的程序信息存儲單元52中的特 定區(qū)域。,實際分發(fā)信息存儲單元54使得能夠立即將在UIM 12的基 本塊40-1到40-7中的任何程序(如果被刪除)重新分發(fā)到分發(fā)管理 服務器16A。另一方面,單個用戶信息存儲單元53-K的虛擬分發(fā)信息存儲單 元55存儲與可用的程序相對應的指針數據。盡管不將其實際分發(fā)到 用戶K的UIM 12,但可以立即分發(fā)到希望有這樣一個程序的用戶K 的UIM 12。通過虛擬分發(fā)信息存儲單元55的使用,UIM12的用戶 可以接受下列服務。(a) 將要求分發(fā)到UIM 12的程序的指針數據臨時存儲在虛 擬分發(fā)信息存儲單元55中。每當需要分發(fā)存儲在所需的虛擬分發(fā)信 息存儲單元55中帶有指針數據的程序時,用戶總是利用移動終端11 將請求發(fā)送到分發(fā)管理服務器16A。分發(fā)管理服務器16A從虛擬分 發(fā)信息存儲單元55讀取請求程序的指針數據,并獲得和分發(fā)特定指 針數據指定的程序到UIM 12。在這種情況下,將分發(fā)到UIM12的 程序的指針數據從虛擬分發(fā)信息存儲單元55移動到實際分發(fā)信息存 儲單元54,(b) 在UIM 12中的基本塊的數量是有限的。所以所有的基 本塊被占用并且沒有任何可以用于存儲分發(fā)的程序的基本塊可能發(fā) 生。在這樣一種情況下,分發(fā)管理服務器16A從對應于UIM 12中 給定基本塊40-X的存儲區(qū)讀取指針數據,并將它從實際分發(fā)信息存 儲單元54的存儲區(qū)中傳送到虛擬分發(fā)信息存儲單元55。分發(fā)的程序 被發(fā)送到UIM 12,在UIM 12中它被寫入基本塊40-X,并且程序的 指針數據被寫入與實際分發(fā)信息存儲單元54中的基本塊40-X相對 應的存儲區(qū)中。甚至當基本塊全部被占用的情況下,這個過程使得 能夠通過分發(fā)請求獲得程序并將它存儲在基本塊中。在該過程中, 如果需要對于從基本塊逐出的程序,可對分發(fā)管理服務器16A再次 給出請求,并且可以完成上文(a)中所描述的過程。下面將給出與自由基本塊40-F1相對應的分發(fā)管理服務器16A的功能的說明.如上所述,關于自由基本塊40-Fl,分發(fā)管理服務器 16不控制程序分發(fā)。用戶通過操作移動終端11可以隨意地記錄或刪 除自由基本塊40-Fl中的程序.當用戶信息存儲單元53的實際分發(fā)信息存儲單元54帶有與 UIM 12的基本塊40-F1相對應的存儲區(qū)。但是在該存儲區(qū)中沒有存 儲程序的指針數據,而具有包含程序記錄在或從基本塊40-F1刪除 的次數數據或其RUL的信息數據。當在自由基本塊40-Fl中什么也 沒存儲的情況下,可以將表示該事實("零"數據等)的數據存儲在 這個區(qū)中。UIM 12的自由基本塊40-F1中的程序如果被刪除的話,它不象 在基本塊40-1到40-7中存儲的程序,保持該狀態(tài)直到又由用戶自己 記錄為止。另一方面,當用戶希望使自由基本塊40-F1中的程序暫時改為 另一個程序的情況下,這樣一種改變常常可以通過用戶自己將其重 新寫入進行。在這樣一種情況下,即使將程序存儲在自由基本塊40-F1中, 分發(fā)管理服務器16A則不能執(zhí)行收費過程。自由基本塊40-F1能夠被改變,因此它可以按照需要由用戶以 與基本塊40-1到40-7—樣的方式處理。具體地說,在改變之前,七 個基本塊40-l到40-7和一個自由基本塊40-Fl可以被用作八個基本 塊40-1到40-8。在這樣一種情況下,大意為自由基本塊40-Fl已變?yōu)榛緣K40-8 的信息通過UIM12的系統(tǒng)區(qū)12A (圖4)中的分發(fā)管理服務器16A 寫入。至此已經做為與自由基本塊40-F1對應的區(qū)域處理的實際分 發(fā)信息存儲單元54中的區(qū)域能夠作為對應于基本塊40-8的區(qū)域分發(fā) 管理服務器16A處理,并且利用這個區(qū)域,開始與基本塊40-l到40-7 的一樣的管理。已被用戶以這種方式改為基本塊40-8的基本塊可以再恢復到自 由基本塊40-F1.不能將基本塊40-1到40-7改為自由基本塊。2.2分發(fā)管理服務器的配置分發(fā)管理服務器的配置被顯示在圖23中,分發(fā)管理服務器16A—般配置為傳送控制單元61、上述的用 戶信息存儲單元51、上述的程序信息存儲單元52和安全通信控制裝 置62。傳送控制單元61控制外部內容服務器19-1到19-6之間或移動 終端11 (包含內容服務器19-1到19-6和移動終端11之間的傳送) 間的傳送。傳送控制單元61還控制用戶信息存儲單元51、程序信息 存儲單元52和安全通信控制裝置63之間的相互傳送。此外,傳送 控制單元61 —方面控制分發(fā)管理單元50、用戶信息存儲單元51、 程序信息存儲單元52和安全通信控制裝置63,同時另一方面請求在 分發(fā)管理單元50、用戶信息存儲單元51、程序信息存儲單元52和 安全通信控制裝置63中執(zhí)行各種處理。程序信息存儲單元52基本上起著用于將允許的程序分發(fā)到UIM 12的基本塊40-1到40-7的入口作用'安全通信控制裝置63鑒別從內容服務器19-1到19-6發(fā)送的信 息(加密的程序等),保存與由每一個UIM擁有的專用密鑰配對的 公開密鑰,并管理對內容服務器19-1到19-6公開密鑰的分發(fā)。 [2.3第二實施例的操作 [2.3.1]在用戶信息存儲單元中記錄在圖21中所示的示例中,內容服務器19-1到19-6是在分發(fā)管 理服務器16A的控制下。希望使用在內容服務器的任何一個中存儲 的程序(小應用程序)的用戶需要在發(fā)管理服務器16A的用戶信息 存儲單元51中記錄特定程序。下面參照圖24將說明記錄過程。首先,用戶將能夠記錄的程序的茱單請求從移動終端ll發(fā)送到 分發(fā)管理服務器16A。該請求通過分發(fā)管理服務器16A的傳送控制 單元61被發(fā)送到程序信息存儲單元52 (步驟S131 )。已接收請求的程序信息存儲單元52準備能夠被記錄的所有程序的茱單列表.具體地說,所有的程序(其程序本身或URL)被存儲 在程序信息存儲單元52,并通過傳送控制單元61將茱單列表傳送到 移動終端11 (步驟S132)。該菜單列表通過移動終端11接收并顯示在顯示部分21。在這種 情況下,用戶通過操作操作部分22能夠從分發(fā)管理服務器16A獲得 要求的程序的說明并將它顯示在顯示部分21。一旦請求分發(fā)的程序由操作操作部分22的用戶確定,移動終端 11將包含指定特定程序的信息的記錄請求傳送到分發(fā)管理服務器 16A的程序信息存儲單元52 (步驟S133 )。程序信息存儲單元52根據程序記錄請求,在用戶信息存儲單元 51中記錄(register)由用戶請求的程序(步驟S134)。步驟S134中的操作將具體描迷。首先,假設記錄請求從被置有 或裝有給定用戶K的UIM12的移動終端ll發(fā)出。在這種情況下, 程序信息存儲單元52根據記錄請求,識別用戶請求的程序,確定用 于指定程序信息存儲單元52的內部區(qū)域的指針數據,在程序信息存 儲單元52中表示程序的位置的URL信息或其程序本身被存儲.一 旦以這種方式獲得由用戶請求的程序的指針數據,程序信息存儲單 元52則存取在與用戶K相對應的單個用戶信息存儲單元53-K的實 際分發(fā)信息存儲單元54的每一個區(qū)中存儲的內容,并由此確定在用 戶K的UIM 12的基本塊中可以用于存儲的基本塊40-X ( 1SX《7)。 將由用戶請求的程序的指針數據記錄在與基本塊40-X相對應的實際 分發(fā)信息存儲單元54的區(qū)域中(步驟S134)。也可能用戶K的UIM 12沒有任何可以用于存儲的基本塊40-X( 1<X<7)。在這樣一種情況 下,程序信息存儲單元52在由用戶指定的或自動設置的虛擬分發(fā)信 息存儲單元55中記錄指針數據。在步驟S141中,菜單列表可能沒有任何需要的程序。在這樣一 種情況下,通過操作移動終端11用戶能夠請求程序信息存儲單元54 訪問需要的內容服務器。這樣,程序信息存儲單元54按照用戶的請 求從用戶需要的內容服務器獲得程序或其URL,并在程序信息存儲38單元54中的未占用區(qū)中將它保存.在操作過程中,表示獲得程序的 位置或RUL的指針數據以與上述操作一樣的方式由此被記錄在實際 分發(fā)信息存儲單元54中.在以此方式通過用戶完成請求程序的記錄后,分發(fā)管理服務器 16A就開始對用戶或已分發(fā)特定程序的內容提供方的收費過程。然后,用戶信息存儲單元51通過傳送控制單元61將記錄通知 發(fā)送到移動終端11 (步驟S135)。移動終端11 一收到記錄通知就將記錄收到確認發(fā)送到分發(fā)管理 服務器16A (步驟S136)。用戶信息存儲單元51 —通過傳送控制單元61從其中裝有或與 此相連的用戶K的UIM12的移動終端11收到記錄收到通知,就確 定存儲了已為用戶K記錄指針數據的程序的內容提供方19,并將激 活允許請求發(fā)送到內容服務器19 (步驟S137 )。為了認可程序使用合同,已經接收激活允許請求的內容服務器 19將激活允許發(fā)送到用戶信息存儲單元51 (步騍S138)。從而用戶 信息存儲單元51認為允許使用存儲在用于與基本塊40-X相對應的 用戶K的單個用戶信息存儲區(qū)53-K的實際分發(fā)信息存儲單元54的 那個區(qū)中的指針數據。用戶信息存儲單元51發(fā)送表示移動終端11的記錄完成的記錄 完成通知(步驟S139)。本記錄完成通知包含一個向提供在用戶信息 存儲單元51中記錄的指針數據的程序列表的記錄列表。用戶可以從移動終端11的顯示部分21確認記錄列表。 [2. 3丄1在基本塊中記錄UIM (內容服務器存儲程序的)已經收到記錄列表的用戶K能夠請求分發(fā)他已請求記錄的程序 并將其寫入UIM12。將參照圖25說明本操作。用戶K從記錄列表中執(zhí)行選擇需要分發(fā)程序的操作,然后,包 含表示記錄列表中位置號的記錄列表指針的分發(fā)請求從分發(fā)終端11 被發(fā)送到分發(fā)管理服務器16A的用戶信息存儲單元51(步驟S141 ), 在該記錄列表中特定程序被定位。用戶信息存儲單元51 —從用戶K的移動終端11收到分發(fā)請求 就從與在特定的分發(fā)請求中包含的記錄列表中指針相對應的單個用 戶信息存儲單元53-K的實際分發(fā)信息存儲單元54的那個區(qū)讀取指 定存儲程序本身位置的指針數據或需要分發(fā)的程序的URL。將包含 指針數據的分發(fā)請求發(fā)送到程序信息存儲單元52 (步驟S142 ).程序信息存儲單元52訪問特定分發(fā)請求中的指針數據指定的區(qū) 域,當程序的URL存儲在該區(qū)域中的情況下,請求利用URL請求 從內容服務器19的程序分發(fā)(步驟S143)。內容服務器19 一收到該分發(fā)請求就請求鑒別服務器18對分發(fā) 管理服務器發(fā)給公開密鑰(步驟S144)。當允許內容服務器18寫入UIM 12的情況下,鑒別服務器18將 用于分發(fā)管理服務器的公開密鑰發(fā)給內容服務器19 (步驟S145)。內容服務器19利用用于分發(fā)管理服務器的公開密鑰加密程序, 并做為帶有證件密鑰的程序將它分發(fā)到分發(fā)管理服務器16A的安全 通信控制裝置62 (步驟S146)。安全通信控制裝置62已在其中存儲與分發(fā)管理服務器公開密鑰 相配的分發(fā)管理服務器專用密鑰,并利用該專用密鑰加密帶有證件 密鑰的程序。當該加密成功的情況下,寫入公共文本的程序被獲得。安全通信控制裝置62從鑒別服務器(是指第一實施例)獲得與 指定UIM 12對應的UIM公開密鑰,并通過UIM公開密鑰加密程序, 將它發(fā)送到UIM 12。在UIM 12中,利用與UIM公開密鑰相配的 UIM專用密鑰解密程序。 一旦解密成功,公共文本中的程序被獲得。 UIM 12在基本塊40-X中寫入該程序(步驟S147)。 UIM 12通過使 用與分發(fā)管理服務器16A中的程序信息存儲單元52所使用的相同的 算法來確定基本塊40-X。所以在步驟S147中,如同圖24的步驟S134 中確定了的那樣,相同的基本塊40-X被獲得?;蛘撸瑥膱D24的步 驟S139中的分發(fā)管理服務器16A傳送的記錄完成通知可以包含指定 步驟S134中以及在圖25的步驟S147中所確定的未占用的基本塊 40-X的信息,,程序被存儲在由特定信息指定的基本塊40-X中。當程序寫操作結束,UIM12將寫完成通知傳送到分發(fā)管理服務 器16的安全通信控制裝置62 (步驟S148).該寫完成通知包含用于 指定被寫入程序的基本塊40-X的信息.當分發(fā)管理服務器16的安全通信控制裝置62接收寫完成通知 時,為了請求允許執(zhí)行寫入UIM 12的程序,用戶信息存儲單^51 將激活請求發(fā)送到內容服務器19 (步驟S149 )。已經接收到該激活請求的內容服務器19將激活允許發(fā)送到用戶 信息存儲單元51 (步驟S150)。已經接收該激活允許的用戶信息存儲單元51將激活通知發(fā)送到 UIM 12 (步驟S151)'在UIM 12中一收到激活通知,對應寫入了程序的基本塊40-X 的激活標志從"O,,變?yōu)?1",其后在特定基本塊中執(zhí)行程序成為可能.當程序激活結束,UIM12將表示程序激活結束的激活確認通知 連同指定程序的信息(例如指定基本塊40-X的信息) 一起傳送到分 發(fā)管理服務器16A的用戶信息存儲單元51 (步驟S152)。用戶信息存儲單元51 —從用戶K的UIM 12收到激活確認通知 就確定對應基本塊40-X的單個用戶信息存儲單元53-K的實際分發(fā) 信息存儲單元54的一個區(qū)域.在該區(qū)域中,與寫入基本塊40-X的 程序相對應的指針數據已被寫入用戶K的UIM 12中。在這個區(qū)域 中,激活完成信息以給定指針共存這樣一種形式被寫入。該操作后, 分發(fā)管理服務器16A可以掌握是否通過接入用戶信息存儲單元51的 每一個區(qū)域對所有的UIM 12的基本塊40-l到40-7的激活已經完成,當寫入激活完成的信息的操作結束,用戶信息存儲單元51通知 移動終端11用作程序列表的記錄完成,其后通知程序可以被執(zhí)行而 同時結束操作(步驟S153)。分發(fā)管理服務器16A通知內容服務器19程序的激活完成(步驟 S154),[2.3丄2在UIM基本塊中記錄(當分發(fā)管理服務器保存程序本身的 情況下)在圖25中顯示的操作示例中,用戶需要分發(fā)的程序本身不是被 存儲在分發(fā)管理服務器16A而是被存儲在內容服務器19.比較起來, 在圖26中顯示的操作示例中,用戶需要分發(fā)的程序本身被存儲在分 發(fā)管理服務器16A,下面將說明圖26中顯示的操作示例。用戶存取從分發(fā)管理服務器16A接收的記錄列表,并完成選擇 需要的程序的操作。包含與特定程序相對應的記錄列表中的指針的 分發(fā)請求從移動終端11發(fā)送到分發(fā)管理服務器16A的用戶信息存儲 單元51 (步驟S161)。用戶信息存儲單元51—從用戶K的移動終端ll收到分發(fā)請求, 就從與分發(fā)請求中包含的記錄列表中的指針對應的單個用戶信息存 儲單元53-K的實際分發(fā)信息存儲單元54的那個區(qū)讀取指定程序的 URL的存儲地或讀取請求分發(fā)的程序本身的指針數據.將包含該指 針數據的分發(fā)請求發(fā)送到程序信息存儲單元52 (步驟S162 ).程序信息存儲單元52訪問由分發(fā)請求中的指針數據指定的區(qū) 域。當將程序本身存儲在特定區(qū)域的情況下,安全通信控制裝置62 請求鑒別服務器18發(fā)給證件密鑰即發(fā)送對加密程序本身所需的UIM 公開密鑰的請求并將其發(fā)送到用戶K的UIM 12 (步驟S163)。當對應分發(fā)請求的程序是允許寫入UIM 12的程序的情況下,鑒 別服務器18將UIM公開密鑰發(fā)送到安全通信控制裝置62 (步驟 S164 )-安全通信控制裝置62接收該UIM公開密鑰,并一經確定該密 鑰是合法的,就利用UIM公開密鑰對分發(fā)的程序加密,并由此生成 帶有證件密鑰的程序,當用戶在移動終端11完成操作以允許程序分發(fā)時,分發(fā)管理服 務器16A的安全通信控制裝置62將帶有證件密鑰的程序發(fā)送到移動 終端11的UIM 12 (步驟S165),UIM 12已在那里存儲與UIM公開密鑰相配的UIM專用密鑰, 并利用該UIM專用密鑰解密該程序。相同的程序被寫入基本塊40-X 中。接下來的操作類似于圖25中顯示的相應的操作.圖26中的步 驟S166到S171與圖25中的步驟S148到S153相對應。 U.3.1.3在UIM基本塊中記錄(當分發(fā)管理服務器保存程序本身,同 時安全通信控制裝置保存UIM公開密鑰的情況下)當移動終端11將分發(fā)請求發(fā)送到分發(fā)管理服務器16A時,分發(fā)管 理服務器16A的安全通信控制裝置62保存程序被分發(fā)到UIM 12的 UIM公開密鑰可能發(fā)生。例如當在一個短時間內將程序分發(fā)到相同 的UIM的情況下,可能發(fā)生這樣一個現象。圖27顯示了在這樣一 種情況下完成操作的示例。在本操作示例中,當有與分發(fā)請求相對 應的程序本身時,利用存儲在安全通信控制裝置62的UIM公開密 鑰將程序加密并寫入UIM 12。除了缺少對應于步驟S163和S164的 用于從鑒別服務器18獲取UIM公開密鑰的操作以外,圖27中顯示 的操作與圖26中顯示的操作相類似。圖27中的步驟S181、 S182、 S183到S189分別與圖26中的步驟S161、 S162、 S165到S171相對 應。[2. 3.1.4]在UIM自由基本塊中記錄通過操作移動終端11,用戶可以在UIM 12的自由基本塊40-F1 中記錄程序。本搡作被顯示在圖28中.當將程序記錄在UIM 12的自由基本塊40-F1中的情況下,用戶 操作移動終端11以便接入需要的內容服務器19X并將分發(fā)需要程序 的請求發(fā)送到內容服務器19X (步驟S191).已經接收該分發(fā)請求的內容服務器19X將請求的程序分發(fā)到分 發(fā)管理服務器16A的安全通信控制裝置62 (步驟S192)。用戶完成操作以允許分發(fā)到自由基本塊40-Fl,并且將表示特定 操作的信息從移動終端ll發(fā)送到分發(fā)管理服務器16A。然后,安全 通信控制裝置62將程序分發(fā)到移動終端11的UIM 12(步驟S193)。 可以將程序以加密或不加密的形式發(fā)送。UIM12將該程序寫入自由 基本塊40-F1.當結束程序寫操作,UIM12將寫完成通知傳送到分發(fā)管理服務器16 (步驟S184)。分發(fā)管理服務器16的用戶信息存儲單元51從用戶K的UIM 12 接收該寫完成通知,并更新包括存儲在與自由基本塊40-F1相對應 的用戶單個信息存儲單元的區(qū)中的分發(fā)時間數目的信息(步驟 S195),一旦完成本更新操作,用戶信息存儲單元51將寫入自由基本塊 40-F1的程序的激活通知發(fā)送到UIM 12 (步驟S196)。依照本通知,UIM12完成程序的激活,并將表示在自由基本塊 40-Fl中的程序激活完成的激活應答通知傳送到分發(fā)管理服務器16 的用戶信息存儲單元51 (步驟S197),用戶信息存儲單元51 —從用戶K的UIM 12收到激活應答通知 就在與自由基本塊40-Fl對應的各自用戶信息存儲單元53-K的區(qū)中 記錄激活完成的信息。用戶信息存儲單元51以程序列表的形式通知 移動終端ll記錄完成,從而終止操作(步驟S198), [2. 3.1.5]從用戶信息存儲單元刪除程序現在將參考圖29說明刪除用戶信息存儲單元51中記錄程序的 過程。通過執(zhí)行預定的操作,用戶可以將從分發(fā)管理服務器16A接收 的記錄程序列表顯示在顯示單元21。在這種情況下,用戶指定需要 的程序并通知刪除分發(fā)管理服務器16A中的程序。將包含指定將被 刪除的指定信息的程序記錄刪除請求發(fā)送到分發(fā)管理服務器16A的 用戶信息存儲單元51 (步驟S201).當被刪除的程序已從UIM 12的基本塊40-1到40-7的任何一個 刪除的情況下,用戶信息存儲單元51將表示用戶希望取消程序使用 取消請求發(fā)送到分發(fā)特定程序的內容服務器19(步驟S202)。另一 方面,下文將描述當被刪除的程序在UIM 12的基本塊40-1到40-7 的任何一個中未刪除的情況下,在分發(fā)管理服務器16A的引導下同時執(zhí)行從基本塊40-1到40-7刪除程序的操作,內容服務器19一收到取消請求就將取消允許通知發(fā)送到分發(fā)管理服務器16A的用戶信息存儲單元51 (步驟S203)。用戶信息存儲單元51 —收到取消允許通知就刪除有關步驟S201中請求刪除的程序的信息,并在刪除后將記錄程序列表發(fā)送到移動終端11 (步驟S204).[2. 3丄6從UIM基本塊刪除程序現在將參考圖30說明從UIM 12的基本塊40-1到40-7刪除程序的過程。通過執(zhí)行預定的操作,用戶可以將已經傳送到移動終端11的記 錄程序列表顯示在顯示單元21。在這種情況下,假設用戶指定需要 的程序并發(fā)出刪除它的通知。存儲了刪除程序的UIM 12的基本塊 40-1到40-7的其中一個被確定,并且將包含指定特定基本塊的信息 的刪除請求從移動終端ll傳送到分發(fā)管理服務器16A的用戶信息存 儲單元51 (步驟S211),用戶信息存儲單元51—收到刪除請求,就將刪除允許通知發(fā)送 到UIM 12 (步驟S212)'TJIM 12—收到刪除允許通知,就從基本塊刪除步驟S211中用 戶指定的程序,并將刪除完成通知發(fā)送到用戶信息存儲單元51 (步 驟S213 )。因此,用戶信息存儲單元51在傳送控制單元61的控制下刪除 有關對應程序的信息,并將刪除通知發(fā)出到內容服務器19(步驟 S214),此外,用戶信息存儲單元51以程序列表的形式通知移動終端11 刪除完成,從而結束操作。2丄1.6.1在分發(fā)管理服務器的引導下,同時執(zhí)行從基本塊刪除程序 的情況。如上所述,如果在分發(fā)管理服務器的引導下,從基本塊40-l到 40-7刪除程序過程與從用戶信息存儲單元51刪除程序同對執(zhí)行,分 發(fā)管理服務器的用戶信息存儲單元51則通過指定請求刪除的程序將 刪除通知發(fā)送到UIM,替代上述步驟S211和S212的操作.[2. 3.1.7]禁止用戶信息存儲單元使用的情況根據本實施例對用戶信息存儲單元的停用過程可以執(zhí)行,以防 止用戶使用用戶信息存儲單元51.例如當分發(fā)管理服務器16A暫時 停止服務或應安裝有內容服務器19的內容提供方的請求暫時中止分 發(fā)管理服務器16A對用戶的服務的情況下,執(zhí)行對用戶信息存儲單 元的這個停用過程。 一旦對用戶信息存儲單元的該停用過程完成, 則禁止將用戶信息存儲單元51中記錄的程序分發(fā)到UIM 12,從而 禁止刪除記錄在UIM 12中的程序。現在將參考圖31說明用戶信息存儲單元停用過程。其中下面的 描述涉及內容服務器19請求對用戶信息存儲單元停用過程的情況。首先,內容服務器19將用戶信息存儲單元停用請求發(fā)送到分發(fā) 管理服務器16A的用戶信息存儲單元51 (步驟S221 )。用戶信息存儲單元51—收到用戶信息存儲單元停用請求,就被 禁止使用(停用狀態(tài)),并將用戶信息存儲單元停用允許通知發(fā)送到 內容服務器19 (步驟S222 ) 其次,用戶信息存儲單元51將用戶信息存儲單元停用通知發(fā)送 到移動終端11其大意為已禁止使用用戶信息存儲單元S2(步驟 S223 ),因此,移動終端11的用戶能夠確認已經禁止使用用戶信息存儲 單元5L[2.3.1.7.1用戶信息存儲單元由分發(fā)管理服務器激活的情況當用戶信息存儲單元由分發(fā)管理服務器16A激活的情況下,用 戶信息存儲單元51被禁止使用(停用),并且將用戶信息存儲單元 停用通知發(fā)送到表示禁止使用用戶信息存儲單元51的移動終端11(步驟S223 )。[2.3.1.8〗禁止使用UIM基本塊中存儲的程序的情況現在將參考圖32說明基本塊的停用過程,以禁止使用在基本塊 40-1到40-7中存儲的程序或UIM 12的自由基本塊40-Fl。當移動終端11被偷或內容提供方請求用戶禁止對其使用的情況下,該過程被執(zhí)行. 一旦執(zhí)行這個過程,則禁止用戶使用所包含的 存儲在基本塊中(包括自由基本塊)的程序.其中下面的描述涉及負責用戶服務的用戶服務服務器65,例如當移動終端11被偷時采取 適當的措施,根據來自用戶的報告請求停用基本塊的過程的情況. 圖32顯示了基本塊停用過程的流程圖.首先,用戶服務服務器65將基本塊停用請求發(fā)送到分發(fā)管理服 務器16A的用戶信息存儲單元51 (步驟S231 )。用戶信息存儲單元51—收到基本塊停用請求,就將停用通知發(fā) 送到UIM 12 (步驟S232)。因而UIM 12停用滿足基本塊停用請求的基本塊,并發(fā)出表示已 經禁止使用基本塊的基本塊停用應答(步驟S233)。其次,用戶信息存儲單元51將基本塊停用完成通知發(fā)到用戶服 務服務器65表示已經禁止使用UIM 12的基本塊(步驟S234)。此外,用戶信息存儲單元51將用戶信息存儲單元列表發(fā)到移動 終端11表示禁止使用基本塊(基本塊可以包含自由基本塊),從而 結束操作過程(步驟S235)。 [2.4第二實施例的影響如上所述,根據第二實施例,在不超過存儲模塊(UIM)的存 儲區(qū)的數量的范圍內可以分發(fā)程序,并且就用戶方面來講改善了操 作的便利程度。此外,分發(fā)管理服務器能夠易于管理分發(fā)程序的激活/停用,以 及分發(fā)和可以分發(fā)程序的激活/停用。 [3]實施例的修改 [3. 1第一修改上述描述涉及其中包含單個分發(fā)管理服務器的情況。盡管如此, 可以為分發(fā)過程提供多個分發(fā)管理服務器。在這樣一種情況下,可以將在每一個UIM存儲的程序和有關每 個程序的存儲區(qū)信息存儲在公共數據庫中。 [3.2第二修改及分發(fā)管理服務器直接與線路交換網絡 相連的情況,通過構成包交換網絡的因特網和因特網網關,分發(fā)管 理服務器可以與線路交換網絡相連。[3. 3第三修改盡管僅UIM以上被描述為存儲模塊,但本發(fā)明還適用于各種具 有相同效果的IC卡存儲器。在這種情況下,存儲模塊可以被安裝在 固定終端以及移動終端。
權利要求
1.一種用于分發(fā)程序的程序分發(fā)系統(tǒng),該程序分發(fā)系統(tǒng)包括移動終端,其被配置為接收在未激活的加密狀態(tài)下可無線發(fā)送到移動終端的程序,該移動終端包括用戶標識模塊,其中移動終端被配置為把未激活的加密狀態(tài)下的程序傳送到用戶標識模塊;用戶標識模塊包括多個存儲器塊,其中用戶標識模塊被配置為對程序進行解密,并把未激活狀態(tài)下的程序存儲在所述多個存儲器塊中的一個存儲器塊中。
2. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中用戶標識模塊被配置為 接收位置信息,該位置信息表示要用于存儲該程序的所述一個存儲器塊, 該位置信息可發(fā)送到移動終端并且可傳送到用戶標識模塊。
3. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中移動終端被配置為發(fā)送 把程序分發(fā)到移動終端的請求。
4. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中移動終端進一步包括用 于控制移動終端的數據傳輸和操作的可操作控制單元,其中可操作控制單 元被配置為響應于在移動終端對程序的接收、將程序傳送到用戶標識模塊。
5. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中僅在響應于用戶標識模 塊對可發(fā)送到移動終端的程序激活請求的接收時,用戶標識模塊可存儲的 程序才是可被用戶標識模塊激活的。
6. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中僅在響應于用戶標識模塊對可發(fā)送到移動終端的程序停用請求的接收時,用戶標識模塊可存儲的 程序才是可被用戶標識模塊停用的。
7. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中僅在響應于用戶標識模 塊對可發(fā)送到移動終端的程序刪除請求的接收時,用戶標識模塊可存儲的 程序才是可被用戶標識模塊刪除的。
8. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中所述存儲器塊中的所述 一個存儲器塊被配置為安全地把數值數據與程序一起存儲,其中用戶標識 模塊可被指示以執(zhí)行程序,以便把數值數據應用于移動終端發(fā)生的貨幣債 務。
9. 根據權利要求1所述的程序分發(fā)系統(tǒng),其中每個所述存儲器塊包括 程序區(qū)域和數據區(qū)域,用戶標識模塊被配置為在所述一個存儲器塊中的程 序區(qū)域中存儲程序,并在相同的所述一個存儲器塊中的數據區(qū)域中存儲與 程序相關的數據。
10. 根據權利要求9所述的程序分發(fā)系統(tǒng),其中用戶標識模塊被配置 為選擇性地使得可存儲在所述一個存儲器塊中的程序和相關數據中的至少 之一可由另 一個存儲器塊中可存儲和執(zhí)行的另 一個程序來訪問。
11. 一種用于分發(fā)程序的移動終端,該移動終端包括 存儲單元和可操作控制單元,其中可操作控制單元被配置為基于存儲單元中包括的控制程序來控制移動終端的數據傳輸和操作;與可操作控制單元通信的通信單元,該通信單元被配置為接收在未激活的加密狀態(tài)下可無線發(fā)送到移動終端的程序;與通信單元通信的用戶標識模塊接口單元,其中通信單元被配置為把未激活的加密狀態(tài)下的程序傳送到用戶標識模塊接口單元;和與用戶標識模塊接口單元耦合的用戶標識模塊,其中用戶標識模塊接口單元被配置為把未激活的加密狀態(tài)下的程序傳送到用戶標識模塊;其中用戶標識模塊包括多個存儲器塊,并且其中用戶標識模塊被配置為對程序進行解密并以未激活的狀態(tài)把程序存儲在所述存儲器塊中的 一個存儲器塊中。
12. 根據權利要求11所述的移動終端,其中通信單元進一步被配置為 接收可無線發(fā)送到移動終端的位置信息,該位置信息表示要存儲程序的所 述一個存儲器塊,其中位置信息可通過用戶標識模塊接口單元從通信單元 傳送到用戶標識模塊,以通知用戶標識模塊被解密的程序存儲在何處。
13. 根據權利要求11所述的移動終端,進一步包括與可操作控制單元 和通信單元通信的顯示部分,其中通過可操作控制單元與顯示部分的指示, 可利用通信單元發(fā)送把程序分發(fā)到移動終端的請求。
14. 根據權利要求11所述的移動終端,其中用戶標識模塊接口單元被 配置為與可操作控制單元直接通信以發(fā)送和接收數據,并且其中用戶標識 模塊接口單元進一步被配置為與通信單元直接通信以發(fā)送和接收數據而無 需可操作控制單元的介入。
15. 根據權利要求14所述的移動終端,進一步包括外部設備接口,外 部設備接口被配置為與移動終端外部的通信設備交換信息,其中用戶標識 模塊接口單元被進一步配置為直接與外部設備接口通信以與通信設備交換 信息而無需可操作控制單元的介入。
16. 根據權利要求11所述的移動終端,其中用戶標識模塊可存儲的程序僅可由用戶標識模塊在響應于用戶標識模塊對程序激活請求的接收時激 活,該程序激活請求可發(fā)送到通信單元并可由用戶標識模塊通過用戶標識 模塊接口單元接收。
17. 根據權利要求ll所述的移動終端,其中可由用戶標識模塊存儲的 程序僅可由用戶標識模塊在響應于用戶標識模塊對程序停用請求的接收時 停用,該程序停用請求可發(fā)送到通信單元并可由用戶標識模塊通過用戶標 識模塊接口單元接收。
18. 根據權利要求11所述的移動終端,其中可由用戶標識模塊存儲的 程序僅可由用戶標識模塊在響應于用戶標識模塊對程序刪除請求的接收時 刪除,該程序刪除請求可發(fā)送到通信單元并可由用戶標識模塊通過用戶標 識模塊接口單元接收。
19. 根據權利要求11所述的移動終端,其中所述一個存儲器塊被配置 為安全地把數值數據與程序一起存儲,并且其中用戶標識模塊可被指示以 執(zhí)行程序,以便把數值數據應用于移動終端發(fā)生的貨幣債務。
20. 根據權利要求11所述的移動終端,其中每個所述存儲器塊包括程 序區(qū)域和數據區(qū)域,并且用戶標識模塊進一步被配置為在所述一個存儲器 塊的程序區(qū)域中存儲程序并在相同的所述一個存儲器塊的數據區(qū)域中存儲 與程序相關的數據。
21. 根據權利要求20所述的移動終端,其中用戶標識模塊進一步被配 置為選擇性地使得可存儲在所述一個存儲器塊中的程序和相關數據中的至 少之一可由另 一個存儲器塊中可存儲和執(zhí)行的另 一個程序來訪問。
22. 根據權利要求11所述的移動終端,其中用戶標識模塊被配置為利用存儲在用戶標識模塊中的用戶標識模塊專用密鑰來對程序進行解密。
23.根據權利要求11所述的移動終端,其中用戶標識模塊被配置為控 制程序對其它存儲器塊的訪問。
全文摘要
帶有多個存儲區(qū)的UIM 12被裝在或安裝在移動終端11。內容服務器19一從移動終端11收到分發(fā)請求,就通過包含無線電網絡的網絡分發(fā)程序或當程序執(zhí)行時使用的數據或其程序本身。該程序和數據或其程序本身被存儲在UIM 12的存儲區(qū)并且不用通過移動終端11的控制單元。
文檔編號G06F9/445GK101329634SQ20081012814
公開日2008年12月24日 申請日期2002年1月30日 優(yōu)先權日2001年1月31日
發(fā)明者夏野剛, 板垣崇稔, 森口敦 申請人:株式會社Ntt都科摩