(57)【特許請求の範囲】
【請求項１】
通信回路を有する第１の通信装置に搭載される集積回路であって、
所定のサービスに係わる処理を行う処理装置との間で授受するデータについてのアナログ処理を行う第１のインタフェースと、
前記第１の通信装置に搭載されたときに、前記通信回路との間でデータの授受を行う第２のインタフェースと、
プログラムおよびデータを記憶するメモリと、
前記第１の通信装置に搭載されたときに、前記第２のインタフェースおよび前記通信回路を介してアクセスされる第２の通信装置の仮想記憶領域に記憶されたプログラムまたはデータ、或いは前記メモリに記憶されたプログラムおよびデータを用いて、前記第１のインタフェースを介した前記処理装置との処理を行うように制御する制御手段と
を有する集積回路。
【請求項２】
前記制御手段は、前記仮想記憶領域の利用要求を前記第２の通信装置に送信する
請求項１記載の集積回路。
【請求項３】
前記制御手段は、前記第１のインタフェースを介して前記処理装置が前記メモリに記憶されているプログラムの実行を選択したかどうかを判断し、
選択したと判断した場合は前記処理装置との通信を継続して前記サービスに係わる処理を実行し、
選択しないと判断した場合は、前記仮想記憶領域の利用要求を前記第２の通信装置に送信する
請求項１記載の集積回路。
【請求項４】
前記第１の通信装置は携帯型通信装置であり、
前記通信回路は無線通信網を用いた通信を行う無線通信回路であり、
前記第２の通信装置はネットワークに接続される
請求項１記載の集積回路。
【請求項５】
所定のサービスに係わる処理を行う処理装置と通信を行う通信装置であって、
前記処理装置と通信を行うための通信回路と、
少なくとも前記通信回路で受信したデータを処理する集積回路と
を有し、
前記集積回路が、
前記処理装置との間で授受するデータについてのアナログ処理を行う第１のインタフェースと、
前記通信回路との間でデータの授受を行う第２のインタフェースと、
データおよびプログラムを記憶するメモリと、
前記第２のインタフェースおよび前記通信回路を介してアクセスされる他の通信装置の仮想記憶領域に記憶されたプログラムまたはデータを用いて、前記第１のインタフェースを介した前記処理装置との処理を行うように制御する制御手段と
を有する通信装置。
【請求項６】
前記制御手段は、前記第２のインタフェースを介して前記メモリにアクセスを行い、前記記憶回路に記憶されているプログラムまたはデータを用いて、前記第１のインタフェースを介して前記処理装置との間で通信しながら処理を行う
請求項５記載の通信装置。
【請求項７】
前記他の通信装置が前記サービスに係わる処理を規定したプログラムを記憶および実行する場合に、
前記制御手段は、前記他の通信装置との間で前記第２のインタフェースおよび前記通信回路を介して相互認証を行った後に、前記他の通信装置と前記処理装置との間の前記通信回路を介した通信を前記第１のインタフェースおよび前記第２のインタフェースが中継するように制御する
請求項５記載の通信装置。
【請求項８】
前記通信回路は、当該通信回路の処理を制御する制御手段を有し、
前記通信回路の前記制御手段と、前記集積回路の前記制御手段とが、前記第２のインタフェースを介して通信を行って連携して処理を行う
請求項５に記載の通信装置。
【請求項９】
通信回路を有する第１の通信装置に搭載される集積回路であって、
前記通信回路との間でデータの授受を行うインタフェースと、
前記集積回路を用いたサービスに係る処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、第２の通信装置と相互認証を行う制御手段と
を有し、
前記制御手段は、前記相互認証の結果に基づいて、前記第２の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する
集積回路。
【請求項１０】
前記制御手段は、前記集積回路のメモリに記憶されたプログラムを実行して、前記サービスに係わる処理を行うように制御する
請求項９記載の集積回路。
【請求項１１】
通信回路および集積回路を有する通信装置であって、
前記集積回路は、
前記通信回路との間でデータの授受を行うインタフェースと、
前記集積回路を用いたサービスに係わる処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、他の通信装置と相互認証を行う制御手段と
を有し、
前記制御手段は、前記相互認証の結果に基づいて、前記他の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する
通信装置。
【請求項１２】
前記制御手段は、前記集積回路のメモリに記憶されたプログラムを実行して、前記サービスに係わる処理を行うように制御する
請求項１１記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、集積回路（ＩＣ：Integrated Circuit) 、並びに当該集積回路を内蔵した通信装置に関する。
【０００２】
【従来の技術】
現在、ＩＣカードなどのＩＣデバイスを用いた電子商取引が行われている。
このようなＩＣデバイスのＩＣ（集積回路）は、店舗などに設置された取引装置と通信を行うインタフェースと、当該ＩＣを用いたサービスに係わる処理を規定したアプリケーションプログラムを記憶するメモリと、アプリケーションプログラムを実行するＣＰＵとを内蔵している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述したＩＣデバイスにおけるＩＣでは、上述したようにＩＣに内蔵されたメモリにアプリケーションプログラムが記憶されており、ＩＣの小型化および低価格化の観点から、当該メモリの記憶容量には限りがあるため、単体のＩＣを用いて提供できるサービスには限りがあるという問題がある。
【０００４】
本発明は上述した問題点に鑑みてなされ、集積回路に内蔵されたメモリの記憶容量の制限を受けることなく、単体の集積回路を用いて多様なサービスを提供できる集積回路および通信装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明の集積回路は、通信回路を有する第１の通信装置に搭載される集積回路であって、所定のサービスに係わる処理を行う処理装置との間で授受するデータについてのアナログ処理を行う第１のインタフェースと、前記第１の通信装置に搭載されたときに、前記通信回路との間でデータの授受を行う第２のインタフェースと、プログラムおよびデータを記憶するメモリと、前記第１の通信装置に搭載されたときに、前記第２のインタフェースおよび前記通信回路を介してアクセスされる第２の通信装置の仮想記憶領域に記憶されたプログラムまたはデータ、或いは前記メモリに記憶されたプログラムおよびデータを用いて、前記第１のインタフェースを介した前記処理装置との処理を行うように制御する制御手段とを有する。
【００１１】
また、第２の発明の通信装置は、所定のサービスに係わる処理を行う処理装置と通信を行う通信装置であって、前記処理装置と通信を行うための通信回路と、少なくとも前記通信回路で受信したデータを処理する集積回路とを有し、前記集積回路が、前記処理装置との間で授受するデータについてのアナログ処理を行う第１のインタフェースと、前記通信回路との間でデータの授受を行う第２のインタフェースと、データおよびプログラムを記憶するメモリと、前記第２のインタフェースおよび前記通信回路を介してアクセスされる他の通信装置の仮想記憶領域に記憶されたプログラムまたはデータを用いて、前記第１のインタフェースを介した前記処理装置との処理を行うように制御する制御手段とを有する。
【００１３】
また、通信回路を有する第１の通信装置に搭載される集積回路であって、前記通信回路との間でデータの授受を行うインタフェースと、前記集積回路を用いたサービスに係る処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、第２の通信装置と相互認証を行う制御手段とを有し、前記制御手段は、前記相互認証の結果に基づいて、前記第２の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する。
【００１５】
また、第４の発明の通信装置は、通信回路および集積回路を有する通信装置であって、前記集積回路は、前記通信回路との間でデータの授受を行うインタフェースと、前記集積回路を用いたサービスに係わる処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、他の通信装置と相互認証を行う制御手段とを有し、前記制御手段は、前記相互認証の結果に基づいて、前記他の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態に係わる通信システムについて説明する。
第１実施形態
図１は、本実施形態の通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、ゲートウェイ１０、ＩＣ＿Ｒ／Ｗ装置１１、ＩＣサービス提供装置１２、仮想ＩＣ記憶領域サーバ装置１３および携帯電話装置１４を有する。
携帯電話装置１４と仮想ＩＣ記憶領域サーバ装置１３とは、携帯電話通信網などの無線通信回線１７、ゲートウェイ１０、並びにインターネットなどのネットワーク１８を介して通信を行う。
また、携帯電話装置１４とＩＣ＿Ｒ／Ｗ装置１１とは、例えば、無線通信を行う。
また、ＩＣ＿Ｒ／Ｗ装置１１とＩＣサービス提供装置１２とは、例えば、専用の伝送ラインを介して通信を行う。
また、携帯電話装置１４は、携帯通信機能部２０およびＩＣ２１を有する。
本実施形態は、第１および第２の発明に対応した実施形態である。
図１に示すＩＣ＿Ｒ／Ｗ装置１１が本発明の処理装置に対応している。
また、携帯電話装置１４が、第１の発明の第１の通信装置、および第２の発明の通信装置に対応している。
また、仮想ＩＣ記憶領域サーバ装置１３が第１の発明の第２の通信装置、第２の発明の他の通信装置に対応している。
また、ＩＣ＿Ｒ／Ｗ装置１１が、本発明の処理装置に対応している。
【００１７】
先ず、図１に示す通信システム１の動作例の概要を説明する。
図２は、図１に示す通信システム１の動作例の概要を説明するための図である。
ユーザＡが、店舗３０を訪れ、ＩＣ＿Ｒ／Ｗ装置１１とＩＣ２１とが無線通信可能な位置に携帯電話装置１４を位置させる。
そして、図２に示すように、先ず、ユーザＡによる携帯電話装置１４の携帯通信機能部２０の操作に応じて、携帯通信機能部２０から、無線通信回線１７、ゲートウェイ１０およびネットワーク１８を介して、仮想ＩＣ記憶領域サーバ装置１３に仮想記憶領域利用要求（本発明の利用要求）が送信される（図２中▲１▼）。
【００１８】
次に、携帯電話装置１４のＩＣ２１と仮想ＩＣ記憶領域サーバ装置１３との間で相互認証が行われる（図２中▲２▼）。
そして、当該相互認証によって互いの正当性が認証されると、ユーザＡの操作に応じて、携帯通信機能部２０から仮想ＩＣ記憶領域サーバ装置１３にアプリケーションプログラム選択指示が送信される（図２中▲３▼）と共に、ＩＣ２１からＩＣ＿Ｒ／Ｗ装置１１に仮想記憶領域利用指示が送信される（図２中▲４▼）。
次に、携帯通信機能部２０およびＩＣ２１を介して、ＩＣ＿Ｒ／Ｗ装置１１と仮想ＩＣ記憶領域サーバ装置１３とが通信を行い、相互認証を行った後に、ＩＣ２１を用いたサービスに係わる処理を連携して行う（図２中▲５▼）。
このように、通信システム１によれば、ＩＣ２１がＩＣ＿Ｒ／Ｗ装置１１との間でサービスに係わる処理を行う場合に、所定の認証処理を経た後に、仮想ＩＣ記憶領域サーバ装置１３が当該サーバ装置１３内に記憶されたアプリケーションプログラムを実行し、ＩＣ＿Ｒ／Ｗ装置１１と通信を行いながら、上記サービスに係わる処理を行う。
そのため、ＩＣ２１内のメモリの記憶容量が小さくても、データ量の大きなアプリケーションプログラムを用いたサービス提供が可能になる。
【００１９】
以下、図１に示す通信システム１の各構成要素について詳細に説明する。
〔ゲートウェイ１０〕
ゲートウェイ１０は、携帯電話などの無線通信回線１７とネットワーク１８との間の通信を中継する装置である。
【００２０】
〔ＩＣ＿Ｒ／Ｗ装置１１〕
ＩＣ＿Ｒ／Ｗ装置１１は、サービス提供者の店舗３０などに設置され、携帯電話装置１４に内蔵されたＩＣ２１との間で接触方式あるいは非接触方式でデータの授受を行い、ＩＣ２１を用いて行われるサービスに係わる処理を行う。本実施形態では、ＩＣ＿Ｒ／Ｗ装置１１とＩＣ２１との間で非接触方式（無線方式）でデータの授受が行われる場合を例示する。
ＩＣ＿Ｒ／Ｗ装置１１は、後述するように、当該サービスに係わる処理を規定したアプリケーションプログラムを記憶および実行する仮想ＩＣ記憶領域サーバ装置１３と、携帯電話装置１４を介して通信を行い、仮想ＩＣ記憶領域サーバ装置１３によるアプリケーションプログラムの実行に応じて、仮想ＩＣ記憶領域サーバ装置１３と連携して当該サービスに係わる処理を行う。
本実施形態の上記サービスとしては、例えば、本人（個人）認証、電子マネー、電子商取引およびチケット発行などの秘匿性のある処理を伴うサービスがある。
【００２１】
〔ＩＣサービス提供装置１２〕
ＩＣサービス提供装置１２は、ＩＣ＿Ｒ／Ｗ装置１１との間で、ＩＣ２１を用いて行われるサービスに必要なデータの授受を行う。
【００２２】
〔仮想ＩＣ記憶領域サーバ装置１３〕
仮想ＩＣ記憶領域サーバ装置１３は、携帯電話装置１４のＩＣ２１の仮想メモリとして機能し、ＩＣ２１を用いて行われるサービスに係わるアプリケーションプログラムを記憶し、ＩＣ２１からの指示に応じて当該アプリケーションプログラムを実行する。
図３は、仮想ＩＣ記憶領域サーバ装置１３の機能ブロック図である。
図３に示すように、仮想ＩＣ記憶領域サーバ装置１３は、例えば、ＳＡＭ５１、メモリ５２、制御部５３およびＩ／Ｆ部５４を有する。
【００２３】
図４は、図３に示すＳＡＭ５１の機能ブロック図である。
ＳＡＭ５１は、耐タンパ性のハードウェアあるいはソフトウェアのモジュールである。
ＳＡＭ５１は、図４に示すように、認証部６１、暗号・復号部６２、ＩＣ制御部６３およびＩＣ関連処理部６４を有する。
認証部６１は、後述するＩＣ２１との間の相互認証、並びにＩＣ＿Ｒ／Ｗ装置１１との間の相互認証を行う。
【００２４】
暗号・復号部６２は、例えば、メモリ５２に登録する（書き込む）アプリケーションプログラムの暗号化、並びにメモリ５２から読み出したアプリケーションプログラムの復号を行う。
【００２５】
ＩＣ制御部６３は、例えば、ＩＣ２１との間の通信制御を行う。
ＩＣ関連処理部６４は、ＩＣ２１と間で連携して所定のサービスに係わる処理を行う。
【００２６】
メモリ５２は、ＩＣ２１の仮想メモリとして用いられ、ＩＣ２１を用いたサービスに係わるアプリケーションプログラムを記憶する。
メモリ５２は、図５に示すように、後述する登録処理によって各ユーザ（携帯電話装置）に予め割り当てられたＩＣ仮想記憶領域６０ａ，６０ｂ，６０ｃ，・・・を有する。例えば、ＩＣ仮想記憶領域６０ａは携帯電話装置１４のユーザＡに割り当てられ、ＩＣ仮想記憶領域６０ｂはユーザＢに割り当てられ、ＩＣ仮想記憶領域６０ｃはユーザＣに割り当てられている。
また、ＩＣ仮想記憶領域６０ａには、例えば図６に示すように、後述するアプリケーションプログラム登録処理によって登録されたアプリケーションプログラム６５ａ，６５ｂ，６５ｃが記憶されている。アプリケーションプログラム６５ａ，６５ｂ，６５ｃは、それぞれＩＣ２１を用いて提供されるサービスに係わる処理を規定したプログラムである。
メモリ５２は、例えば、２ｋ，４ｋあるいは８ｋバイトなどの記憶容量を有している。
【００２７】
制御部５３は、仮想ＩＣ記憶領域サーバ装置１３の処理を統括して制御する。
図７は、制御部５３の機能ブロック図である。
図７に示すように、制御部５３は、ポータル部７１、ユーザＩ／Ｆ部７２、ＡＰ（アプリケーションプログラム）実行部７３、ＳＡＭ制御部７４およびメモリ制御部７５を有する。
ポータル部７１は、例えば、携帯電話装置１４からのアクセスに応じてポータル機能を実現し、例えば、携帯電話装置１４の表示部に、提供可能なサービスのメニュー画面などを表示する。
ユーザＩ／Ｆ部７２は、携帯通信機能部２０の表示部３４に表示するユーザＩ／Ｆ画面を制御する。
ＡＰ実行部７３は、メモリ５２から読み出したアプリケーションプログラムを実行する。
ＳＡＭ制御部７４は、ＳＡＭ５１を用いた処理を制御する。
メモリ制御部７５は、メモリ５２内に記憶されるアプリケーションプログラムを管理する。具体的には、メモリ制御部７５は、例えば、携帯電話装置１４へのＩＣ仮想記憶領域６０ａの割り当て、並びに、ＩＣ仮想記憶領域６０ａへのアプリケーションプログラム６５ａ，６５ｂ，６５ｃの登録などを行う。
【００２８】
〔携帯電話装置１４〕
図１に示すように、携帯電話装置１４は、携帯通信機能部２０およびＩＣ２１を有する。
ここで、携帯通信機能部２０が本発明の通信回路に対応し、ＩＣ２１が本発明の集積回路に対応している。
＜携帯通信機能部２０＞
図８は、図１に示す携帯通信機能部２０の機能ブロック図である。
図８に示すように、携帯通信機能部２０は、例えば、音声入出力部３１、Ａ／Ｄ・Ｄ／Ａ変換部３２、ＤＳＰ３３、表示部３４、操作部３５、ＩＣ＿Ｉ／Ｆ部３６、メモリ３７、制御部３８、ベースバンド処理部３９および無線部４０を有する。
【００２９】
音声入出力部３１は、Ａ／Ｄ・Ｄ／Ａ変換部３２から入力したアナログの音声信号に応じた音声を出力するスピーカと、入力した音声に応じたアナログの音声信号を生成してＡ／Ｄ・Ｄ／Ａ変換部３２に出力するマイクとを有する。
【００３０】
Ａ／Ｄ・Ｄ／Ａ変換部３２は、ＤＳＰ３３から入力したデジタルの音声信号をアナログの音声信号に変換して音声入出力部３１に出力する。
また、Ａ／Ｄ・Ｄ／Ａ変換部３２は、音声入出力部３１から入力したアナログの音声信号をデジタルの音声信号に変換してＤＳＰ３３に出力する。
【００３１】
ＤＳＰ３３は、デジタルの音声信号の帯域圧縮処理などを行う。
表示部３４は、制御部３８から入力した表示信号に応じた画像を表示する例えば液晶ディスプレイである。
操作部３５は、操作ボタンなどであり、ユーザによる当該操作ボタンの操作に応じた操作信号を制御部３８に出力する。
ＩＣ＿Ｉ／Ｆ部３６は、図１に示すＩＣ２１との間でデータの授受を行う、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｎｓ  Ｒｅｃｅｉｖｅｒ
Ｔｒａｎｓｍｉｔｔｅｒ），ＩＣ２，ＵＳＢ，ＩＥＥＥ１３９４などのインタフェースである。
メモリ３７は、制御部３８およびベースバンド処理部３９における処理に必要なプログラムおよびデータを記憶する。
メモリ３７は、例えば、携帯通信機能部２０に着脱できない状態で固定されているものでもよいし、あるいは、メモリカードなどの携帯通信機能部２０に着脱可能に装着されるものでもよい。
メモリ３７は、例えば、６４ｋあるいは１Ｍバイトなどの記憶容量を有している。
また、携帯通信機能部２０は、例えば、メモリ３７にＩＣ２１を用いた処理を規定するプログラムを記憶し、ＩＣ２１からの指示に応じて、制御部３８がメモリ３７から読み出したプログラムをＩＣ２１の制御部４８にＩＣ＿Ｉ／Ｆ部３６およびＩ／Ｆ部４５を介して送信してもよい。また、制御部４８が、当該読み出したプログラムを実行し、ＩＣ＿Ｉ／Ｆ部３６およびＩ／Ｆ部４５を介して、制御部３８と制御部４８とが連携しながらサービスに係わる処理を行ってもよい。
【００３２】
制御部３８は、携帯通信機能部２０の処理を統括的に制御し、図９に示す制御部４８によって制御されると共に、制御部４８を制御する。
ベースバンド処理部３９は、ベースバンド処理を行う。
無線部４０は、アンテナ１７を介して授受されるデータ（信号）の増幅、検波およびＩＱ信号の生成などの処理を行う。
【００３３】
＜ＩＣ２１＞
ＩＣ２１は、ＩＣ２１内の処理およびデータ、並びに外部との間で授受するデータの不正な監視および改竄を防止できる耐タンパ性の集積回路であり、ＩＣ＿Ｒ／Ｗ装置１１およびＩＣサービス提供装置１２を用いて提供される予め決められた種々のサービスに係わる処理を行う。
図９は、図１に示すＩＣ２１の機能ブロック図である。
図９に示すように、ＩＣ２１は、例えば、Ｉ／Ｆ部４５、メモリ４６、アナログ部４７および制御部４８を有する。
ここで、Ｉ／Ｆ部４５が本発明の第２のインタフェースに対応し、アナログ部４７が本発明の第１のインタフェースに対応し、制御部４８が本発明の制御手段に対応している。
Ｉ／Ｆ部４５は、図８に示す携帯通信機能部２０のＩＣ＿Ｉ／Ｆ部３６との間でデータの授受を有線方式あるいは無線方式で行うインタフェースである。
メモリ４６は、制御部４８の処理に必要なデータおよびプログラムを記憶する。なお、メモリ４６は、ＩＣ２１を用いて提供される種々のサービスのうち一部のサービスに用いられるアプリケーションプログラムを記憶していてもよい。
アナログ部４７は、アンテナ４９を介してＩＣ＿Ｒ／Ｗ装置１１との間で無線方式で授受するデータ（信号）を増幅するなどのアナログ処理を行う。
【００３４】
制御部４８は、ＩＣ２１の処理を統括して制御する。
制御部４８は、図８に示す携帯通信機能部２０の制御部３８によって制御される共に、制御部３８を制御する。
ベースバンド処理部３９は、無線部４０との間で授受される信号のベースバンド処理を行う。
【００３５】
ＩＣ２１は、図１０に示すように、携帯通信機能部２０、無線通信回線１７およびネットワーク１８を介して、図３に示す仮想ＩＣ記憶領域サーバ装置１３のメモリ５２に記憶されたアプリケーションプログラムを利用する。
【００３６】
図１１は、ＩＣ２１が仮想ＩＣ記憶領域サーバ装置１３のメモリ５２に記憶されたアプリケーションプログラムを利用する場合におけるＩＣ２１、携帯通信機能部２０および仮想ＩＣ記憶領域サーバ装置１３の間での処理シーケンスを説明するための図である。
図１１に示すように、ＩＣ２１の制御部４８は、携帯通信機能部２０の制御部３８にメモリアクセス要求を送信し（ステップＳＴ２００）、それに応じて制御部３８が仮想ＩＣ記憶領域サーバ装置１３の制御部５３にメモリアクセス要求を送信する（ステップＳＴ２０１）。
そして、制御部５３は、メモリ５２に対してのＩＣ２１からのアクセスを許可する場合には、メモリアクセス許可通知を携帯通信機能部２０の制御部３８に送信し（ステップＳＴ２０２）、それに応じて制御部３８がＩＣ２１の制御部４８にメモリアクセス許可通知を送信する（ステップＳＴ２０３）。
【００３７】
そして、ＩＣ２１の制御部４８は、ステップＳＴ２０３でメモリアクセス許可通知を受けると、携帯通信機能部２０の制御部３８に対してメモリアクセス動作を行い（ステップＳＴ２０４）、それに応じて制御部３８が仮想ＩＣ記憶領域サーバ装置１３の制御部５３に対してメモリアクセス動作を行う（ステップＳＴ２０５）。
制御部５３は、制御部３８から受けたメモリアクセス動作に応じて、メモリ５２にアクセスを行う。
そして、仮想ＩＣ記憶領域サーバ装置１３の制御部５３は、メモリアクセスが完了すると、メモリアクセスアクノレッジを携帯通信機能部２０の制御部３８に出し（ステップＳＴ２０６）、それに応じて制御部３８がＩＣ２１の制御部４８にメモリアクセスアクノレッジを出す（ステップＳＴ２０７）。
【００３８】
また、ＩＣ２１の処理を規定したアプリケーションプログラムが携帯通信機能部２０のメモリ３７に記憶されている場合には、図１２に示すように、ＩＣ２１は、ＩＣ２１の制御部４８は、Ｉ／Ｆ部４５、ＩＣ＿Ｉ／Ｆ部３６および制御部３８を介して、メモリ３７にアクセスを行う。
この場合に、制御部４８がメモリ３７から読み出したアプリケーションプログラムを実行してもよいし、制御部３８が当該アプリケーションプログラムを実行してもよい。
なお、この場合に、制御部４８が制御部３８にメモリ３７に記憶されたアプリケーションプログラムへのアクセス権を渡してもよいし、制御部４８と制御部３８との間で相互にコマンドを送受信しながら当該アプリケーションプログラムにアクセスを行ってもよい。
このように、携帯通信機能部２０およびＩＣ２１によれば、Ｉ／Ｆ部４５およびＩＣ＿Ｉ／Ｆ部３６を設けたことで相互間での通信が可能になる。
【００３９】
以下、図１に示す通信システム１の動作例を説明する。
〔第１の動作例〕
以下、仮想ＩＣ記憶領域サーバ装置１３に記憶されたアプリケーションプログラムを利用してＩＣ２１を用いたサービスに係わる処理を行う場合であって、ユーザＡによって当該ユーザＡが利用するサービスが明示して選択される場合の通信システム１の動作例を説明する。
【００４０】
図１３は、当該説明を行うためのフローチャートである。
以下、図１３に示す各ステップについて説明する。
ステップＳＴ１：
ユーザＡが図８に示す携帯電話装置１４の携帯通信機能部２０の操作部３５を操作し、当該操作に応じて、図８に示す制御部３８が仮想記憶領域利用要求（本発明の利用要求）を生成し、これを仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００４１】
ステップＳＴ２：
図３に示す仮想ＩＣ記憶領域サーバ装置１３は、ステップＳＴ１で仮想記憶領域利用要求を受信すると、制御部５３の制御に基づいて、ＳＡＭ５１が認証要求を生成し、これを携帯通信機能部２０に送信する。
【００４２】
ステップＳＴ３：
図８に示す携帯通信機能部２０は、ステップＳＴ２で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの認証要求を、Ｉ／Ｆ部４５で受信する。
【００４３】
ステップＳＴ４：
ＩＣ２１の制御部４８は、ステップＳＴ３で受信した認証要求に応じて、携帯通信機能部２０を介して、仮想ＩＣ記憶領域サーバ装置１３との間で相互認証を行う。
【００４４】
ステップＳＴ５：
ステップＳＴ４の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１３の制御部５３が、携帯通信機能部２０の表示部３４に当該携帯電話装置１４に対応する仮想記憶領域内容（サービスの内容）を表示させる。
【００４５】
ステップＳＴ６：
ユーザＡは、ステップＳＴ５で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部３５を操作して選択する。これにより、携帯通信機能部２０の制御部３８が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００４６】
ステップＳＴ７：
また、携帯通信機能部２０の制御部３８は、仮想記憶領域利用指示を生成し、これをＩＣ＿Ｉ／Ｆ部３６を介してＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの仮想記憶領域利用指示を、Ｉ／Ｆ部４５で受信する。
【００４７】
ステップＳＴ８：
ユーザＡが、ＩＣ２１とＩＣ＿Ｒ／Ｗ装置１１とが無線通信可能な位置に携帯電話装置１４を位置させる。
【００４８】
ステップＳＴ９：
ステップＳＴ６のアプリケーション選択指示およびステップＳＴ７の仮想記憶領域利用指示に応じて、ＩＣ２１および携帯通信機能部２０を介して、ＩＣ＿Ｒ／Ｗ装置１１と仮想ＩＣ記憶領域サーバ装置１３とが相互認証を行う。
【００４９】
ステップＳＴ１０：
ステップＳＴ９の相互認証で互いの正当性が認証されると、図３に示す仮想ＩＣ記憶領域サーバ装置１３の制御部５３が、ステップＳＴ６で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ５２から読み出して実行を開始する。
【００５０】
ステップＳＴ１１：
アプリケーションプログラムを実行中の仮想ＩＣ記憶領域サーバ装置１３と、ＩＣ＿Ｒ／Ｗ装置１１とが、携帯通信機能部２０およびＩＣ２１を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【００５１】
ステップＳＴ１２：
ステップＳＴ１１の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１３は、仮想ＩＣ記憶領域サーバ装置１３の利用履歴、並びにサービスの利用履歴を携帯通信機能部２０の表示部３４に表示する。
【００５２】
〔第２の動作例〕
以下、仮想ＩＣ記憶領域サーバ装置１３に記憶されたアプリケーションプログラムを利用してＩＣ２１を用いたサービスに係わる処理を行う場合であって、ＩＣ＿Ｒ／Ｗ装置１１が選択するサービスを自動的に仮想ＩＣ記憶領域サーバ装置１３に指示する場合の通信システム１の動作例を説明する。
図１４は、当該動作例を説明するためのフローチャートである。
【００５３】
ステップＳＴ３１：
ユーザＡが、ＩＣ２１とＩＣ＿Ｒ／Ｗ装置１１とが無線通信可能な位置に携帯電話装置１４を位置させる。
【００５４】
ステップＳＴ３２：
ＩＣ＿Ｒ／Ｗ装置１１が、当該ＩＣ＿Ｒ／Ｗ装置１１を用いて行われるサービスに対応するアプリケーションプログラムを特定するアプリケーション選択指示をＩＣ２１に送信する。
図９に示すＩＣ２１は、ＩＣ＿Ｒ／Ｗ装置１１からのアプリケーション選択指示を、図９に示すアンテナ４９で受信する。
【００５５】
ステップＳＴ３３：
図９に示すＩＣ２１の制御部４８は、ステップＳＴ３２で受信したアプリケーション選択指示が特定するアプリケーションプログラムが、メモリ４６に記憶されているか否かを検索する。
そして、制御部４８は、当該アプリケーションプログラムがメモリ４６に記憶されていると判断した場合にはステップＳＴ３４の処理に進み、そうでない場合にはステップＳＴ３６の処理に進む。
【００５６】
ステップＳＴ３４：
ステップＳＴ３３でアプリケーションプログラムがメモリ４６に記憶されていると判断された場合に、ＩＣ２１とＩＣ＿Ｒ／Ｗ装置１１とが相互認証を行う。
【００５７】
ステップＳＴ３５：
ステップＳＴ３４の相互認証によって互いの正当性が認証されると、図９に示すＩＣ２１の制御部４８が、メモリ４６からアプリケーションプログラムを読み出して実行する。
これにより、ＩＣ２１とＩＣ＿Ｒ／Ｗ装置１１とが通信しながら、連携して当該サービスに係わる処理を実行する。
【００５８】
ステップＳＴ３６：
ステップＳＴ３３でアプリケーションプログラムがメモリ４６に記憶されていないと判断された場合に、ＩＣ２１がアンテナ４９を介してアプリケーション無しをＩＣ＿Ｒ／Ｗ装置１１に通知する。
【００５９】
ステップＳＴ３７：
また、ＩＣ２１の制御部４８が仮想記憶領域利用要求を生成し、これをＩ／Ｆ部４５を介して携帯通信機能部２０に送信する。
【００６０】
ステップＳＴ３８：
図８に示す携帯通信機能部２０は、ＩＣ２１からの仮想記憶領域利用要求をＩＣ＿Ｉ／Ｆ部３６で受信し、これをアンテナ４１から仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００６１】
ステップＳＴ３９：
図３に示す仮想ＩＣ記憶領域サーバ装置１３は、ステップＳＴ３８で仮想記憶領域利用要求を受信すると、制御部５３の制御に基づいて、ＳＡＭ５１が認証要求を生成し、これを携帯通信機能部２０に送信する。
【００６２】
ステップＳＴ４０：
図８に示す携帯通信機能部２０は、ステップＳＴ３９で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの認証要求を、Ｉ／Ｆ部４５で受信する。
【００６３】
ステップＳＴ４１：
ＩＣ２１の制御部４８は、ステップＳＴ４０で受信した認証要求に応じて、携帯通信機能部２０を介して、仮想ＩＣ記憶領域サーバ装置１３との間で相互認証を行う。
【００６４】
ステップＳＴ４２：
ステップＳＴ４１の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１３の制御部５３が、仮想記憶領域利用指示を生成し、これを携帯通信機能部２０に送信する。
【００６５】
ステップＳＴ４３：
また、携帯通信機能部２０の制御部３８は、ステップＳＴ４２で仮想記憶領域利用指示を受信すると、これをＩＣ＿Ｉ／Ｆ部３６を介してＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの仮想記憶領域利用指示を、Ｉ／Ｆ部４５で受信する。
【００６６】
ステップＳＴ４４：
ＩＣ＿Ｒ／Ｗ装置１１は、当該ＩＣ＿Ｒ／Ｗ装置１１を用いて行われるサービスに対応するアプリケーションプログラムを特定するアプリケーション選択指示を、ＩＣ２１および携帯通信機能部２０を介して仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００６７】
ステップＳＴ４５：
ＩＣ２１および携帯通信機能部２０を介して、ＩＣ＿Ｒ／Ｗ装置１１と仮想ＩＣ記憶領域サーバ装置１３とが相互認証を行う。
【００６８】
ステップＳＴ４６：
ステップＳＴ９の相互認証で互いの正当性が認証されると、図３に示す仮想ＩＣ記憶領域サーバ装置１３の制御部５３が、ステップＳＴ４４で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ５２から読み出して実行を開始する。
【００６９】
ステップＳＴ４７：
アプリケーションプログラムを実行中の仮想ＩＣ記憶領域サーバ装置１３と、ＩＣ＿Ｒ／Ｗ装置１１とが、携帯通信機能部２０およびＩＣ２１を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【００７０】
ステップＳＴ４８：
ステップＳＴ４７の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１３は、仮想ＩＣ記憶領域サーバ装置１３の利用履歴、並びにサービスの利用履歴を携帯通信機能部２０の表示部３４に表示する。
【００７１】
〔第３の動作例〕
以下、図３に示す仮想ＩＣ記憶領域サーバ装置１３のメモリ５２の記憶領域に携帯電話装置１４のＩＣ２１が使用するＩＣ仮想記憶領域６０ａを登録（確保）する場合の通信システム１の動作例を説明する。
図１５は、当該動作例を説明するためのフローチャートである。
ステップＳＴ５１：
ユーザＡが図８に示す携帯電話装置１４の携帯通信機能部２０の操作部３５を操作し、当該操作に応じて、図８に示す制御部３８が仮想記憶領域登録要求を生成し、これを仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００７２】
ステップＳＴ５２：
図３に示す仮想ＩＣ記憶領域サーバ装置１３の制御部５３は、ステップＳＴ５１で受信した仮想記憶領域登録要求に応じて、図８に示す携帯通信機能部２０の表示部３４に登録フォーム（登録用画面）を表示させる。
【００７３】
ステップＳＴ５３：
ユーザＡは、表示部３４の登録フォームに従って、自らの氏名、住所、電子メ−ルアドレスなどの当該登録に必要な情報を入力する。
当該入力された情報は、アンテナ４１を介して仮想ＩＣ記憶領域サーバ装置１３に送信される。
【００７４】
ステップＳＴ５４：
仮想ＩＣ記憶領域サーバ装置１３の制御部５３は、携帯電話装置１４に対してＩＤおよびワンタイムパスワードを発行し、これを携帯通信機能部２０に送信する。
【００７５】
ステップＳＴ５５：
仮想ＩＣ記憶領域サーバ装置１３の制御部５３は、メモリ５２内の記憶領域のうち、例えば、図５に示すＩＣ仮想記憶領域６０ａを携帯電話装置１４（ユーザＡ）に対して仮に確保する。
【００７６】
ステップＳＴ５６
携帯通信機能部２０は、ステップＳＴ５４で受信したＩＤおよびワンタイムパスワードを用いてＩＣ仮想記憶領域６０ａにアクセスを行う。
【００７７】
ステップＳＴ５７：
携帯通信機能部２０は、パスワードの変更を行う。当該変更されたパスワードは、制御部５３によって管理される。
【００７８】
ステップＳＴ５８：
図３に示す仮想ＩＣ記憶領域サーバ装置１３は、制御部５３の制御に基づいて、ＳＡＭ５１が認証要求を生成し、これを携帯通信機能部２０に送信する。
【００７９】
ステップＳＴ５９：
図８に示す携帯通信機能部２０は、ステップＳＴ５８で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの認証要求を、Ｉ／Ｆ部４５で受信する。
【００８０】
ステップＳＴ６０：
ＩＣ２１の制御部４８は、ステップＳＴ５９で受信した認証要求に応じて、携帯通信機能部２０を介して、仮想ＩＣ記憶領域サーバ装置１３との間で相互認証を行う。
【００８１】
ステップＳＴ６１：
ステップＳＴ６０の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１３のＳＡＭ５１は、ＩＣ２１から、当該ＩＣ２１のＩＤ（個別データ）を受信する。
【００８２】
ステップＳＴ６２：
仮想ＩＣ記憶領域サーバ装置１３のＳＡＭ５１は、ステップＳＴ６１で受信したＩＣ２１のＩＤと、ステップＳＴ５４で発行したＩＤと、ステップＳＴ５７で受信したパスワードとを、図５に示すＩＣ仮想記憶領域６０ａと対応付けて登録する。
【００８３】
ステップＳＴ６３：
仮想ＩＣ記憶領域サーバ装置１３は、ＩＣ仮想記憶領域６０ａが携帯電話装置１４に割り当てられた旨を携帯通信機能部２０に通知する。
【００８４】
〔第４の動作例〕
以下、上述した第３の動作例で携帯電話装置１４に割り当てられたＩＣ仮想記憶領域６０ａに、ユーザＡの操作に応じて、アプリケーションプログラム６５ａを登録する場合の動作例を説明する。
図１６は、当該動作例を説明するためのフローチャートである。
ステップＳＴ７１：
ユーザＡが図８に示す携帯電話装置１４の携帯通信機能部２０の操作部３５を操作し、当該操作に応じて、図８に示す制御部３８がアプリケーション登録要求を生成し、これを仮想ＩＣ記憶領域サーバ装置１３に送信する。
【００８５】
ステップＳＴ７２：
図３に示す仮想ＩＣ記憶領域サーバ装置１３は、ステップＳＴ７１でアプリケーション登録要求を受信すると、制御部５３の制御に基づいて、ＳＡＭ５１が認証要求を生成し、これを携帯通信機能部２０に送信する。
【００８６】
ステップＳＴ７３：
図８に示す携帯通信機能部２０は、ステップＳＴ７２で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの認証要求を、Ｉ／Ｆ部４５で受信する。
【００８７】
ステップＳＴ７４：
ＩＣ２１の制御部４８は、ステップＳＴ７３で受信した認証要求に応じて、携帯通信機能部２０を介して、仮想ＩＣ記憶領域サーバ装置１３との間で相互認証を行う。
【００８８】
ステップＳＴ７５：
ステップＳＴ７４の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１３の制御部５３が、アプリケーション登録の準備が完了したことを携帯通信機能部２０に通知する。
【００８９】
ステップＳＴ７６：
携帯通信機能部２０は、ステップＳＴ７５の通知に基づいて、中継指示を生成し、これをＩＣ＿Ｉ／Ｆ部３６を介してＩＣ２１に送信する。
図９に示すＩＣ２１は、携帯通信機能部２０からの中継指示を、Ｉ／Ｆ部４５で受信する。
【００９０】
ステップＳＴ７７：
ユーザＡが、ＩＣ２１とＩＣ＿Ｒ／Ｗ装置１１とが無線通信可能な位置に携帯電話装置１４を位置させる。
【００９１】
ステップＳＴ７８：
ＩＣ２１および携帯通信機能部２０を介して、ＩＣ＿Ｒ／Ｗ装置１１と仮想ＩＣ記憶領域サーバ装置１３とが相互認証を行う。
【００９２】
ステップＳＴ７９：
ステップＳＴ７８の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１３とＩＣ＿Ｒ／Ｗ装置１１とが、携帯通信機能部２０およびＩＣ２１を介して通信を行いながら、相互に連携して、アプリケーションプログラム６５ａの登録処理を行う。
具体的には、ＩＣ＿Ｒ／Ｗ装置１１から仮想ＩＣ記憶領域サーバ装置１３にアプリケーションプログラム６５ａが送信され、仮想ＩＣ記憶領域サーバ装置１３のメモリ５２にアプリケーションプログラム６５ａが書き込まれる。
【００９３】
ステップＳＴ８０：
ステップＳＴ７９の処理が終了すると、ＩＣ＿Ｒ／Ｗ装置１１が、ＩＣ２１を介して携帯通信機能部２０に、アプリケーションプログラムの登録処理が終了したことを通知する。
【００９４】
ステップＳＴ８１：
ステップＳＴ７９の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１３が、携帯通信機能部２０に、アプリケーションプログラムの登録処理が終了したことを通知する。
これにより、携帯通信機能部２０は、アプリケーションプログラム登録処理を終了する。
【００９５】
〔第５の動作例〕
以下、上述した第３の動作例で携帯電話装置１４に割り当てられたＩＣ仮想記憶領域６０ａに、ＩＣ＿Ｒ／Ｗ装置１１が自動的にアプリケーションプログラム６５ａを登録する場合の動作例を説明する。
図１７は、当該動作例を説明するためのフローチャートである。
ステップＳＴ９１：
ユーザＡが、店舗３０を訪れ、ＩＣ＿Ｒ／Ｗ装置１１とＩＣ２１とが無線通信可能な位置に携帯電話装置１４を位置させる。
【００９６】
ステップＳＴ９２：
ＩＣ＿Ｒ／Ｗ装置１１とＩＣ２１との間で相互認証が行われる。
【００９７】
ステップＳＴ９３：
ステップＳＴ９２の相互認証で互いの正当性が認証されると、ＩＣ＿Ｒ／Ｗ装置１１からＩＣ２１にアプリケーション登録要求が送信される。
当該アプリケーション登録要求は、図９に示すＩＣ２１のアンテナ４９を介して受信される。
【００９８】
ステップＳＴ９４：
ＩＣ２１は、図９に示すＩ／Ｆ部４５を介して、ステップＳＴ９３で受信したアプリケーション登録要求を携帯通信機能部２０に送信する。
【００９９】
ステップＳＴ９５〜ＳＴ１０５：
図１７に示すステップＳＴ９５〜ＳＴ１０５の処理は、図１６に示すステップＳＴ７１〜ＳＴ８１の処理とそれぞれ同じである。
【０１００】
以上説明したように、通信システム１では、図１および図９に示すＩＣ２１のメモリ４６の記憶容量に制限があっても、ＩＣ２１を用いて行われるサービスに係わるアプリケーションプログラムを仮想ＩＣ記憶領域サーバ装置１３が記憶して実行することで、比較的小規模なメモリを備えたＩＣ２１を用いても多様なサービスを提供できる。また、この場合に、仮想ＩＣ記憶領域サーバ装置１３からＩＣ２１にアプリケーションプログラムをダウンロードする必要がない。
すなわち、ＩＣ２１が、ネットワーク１８上の仮想ＩＣ記憶領域サーバ装置１３を仮想メモリとして利用でき、単体のＩＣ２１を用いて、複数のアプリケーションプログラムを用いて行われる複数のサービスを提供できる。
また、通信システム１によれば、ＩＣ２１と仮想ＩＣ記憶領域サーバ装置１３との間の相互認証、並びにＩＣ＿Ｒ／Ｗ装置１１と仮想ＩＣ記憶領域サーバ装置１３との間の相互認証を行った後に、アプリケーションプログラムを実行する仮想ＩＣ記憶領域サーバ装置１３とＩＣ＿Ｒ／Ｗ装置１１とが連携してサービスに係わる処理を実行するため、いわゆる、なりすましを防止できる。
【０１０１】
上述した通信システム１の効果は、前述した携帯電話装置１４内に内蔵されたＩＣ２１の構成および作用によって実現される。
また、携帯電話装置１４に内蔵されたＩＣ２１によれば、図９に示すように、ＩＣ＿Ｒ／Ｗ装置１１と通信を行うアンテナ４９の他に、携帯通信機能部２０と通信を行うＩ／Ｆ部４５を設けたことで、携帯通信機能部２０とＩＣ２１との間で相互に相手方を制御することが可能になる。そのため、例えば、一定の条件の下、携帯通信機能部２０がＩＣ２１の機能を無効化したり、ＩＣ２１が携帯通信機能部２０の機能を無効化することができ、サービスの内容およびセキュリティの観点から多様な制御を実現できる。
【０１０２】
第２実施形態
図１８は、本実施形態の通信システム１０１の全体構成図である。
図１８に示すように、通信システム１０１は、例えば、ゲートウェイ１０、ＩＣサービス提供装置１１２、仮想ＩＣ記憶領域サーバ装置１１３および携帯電話装置１１４を有する。
携帯電話装置１１４と仮想ＩＣ記憶領域サーバ装置１１３とは、携帯電話通信網などの無線通信回線１７、ゲートウェイ１０、並びにインターネットなどのネットワーク１８を介して通信を行う。
また、ゲートウェイ１０、ＩＣサービス提供装置１１２および仮想ＩＣ記憶領域サーバ装置１１３は、ネットワーク１８に接続されている。
図１８に示すように、通信システム１０１は、図１に示す通信システム１とは異なり、ＩＣサービス提供装置１１２がネットワーク１８に接続されている。
通信システム１０１では、携帯電話装置１１４とＩＣサービス提供装置１１２とが通信後、アプリケーションプログラムを実行する仮想ＩＣ記憶領域サーバ装置１３とＩＣサービス提供装置１２とがネットワーク１８を介して通信を行って相互に連携して、ＩＣ１２１に係わる処理を実行する。
本実施形態は、第３および第４の発明に対応した実施形態である。
携帯電話装置１１４が第３の発明の第１の通信装置、並びに第４の発明の通信装置に対応している。
また、仮想ＩＣ記憶領域サーバ装置１１３が第３の発明の第２の通信装置、第４の発明の他の通信装置（第１の通信装置）に対応している。
また、ＩＣサービス提供装置１１２が、第３の発明の第３の通信装置、第４の発明の第２の通信装置に対応している。
【０１０３】
以下、図１８に示す各構成要素について説明する。
〔ＩＣサービス提供装置１１２〕
図１９は、図１８に示すＩＣサービス提供装置１１２の機能ブロック図である。
図１９に示すように、ＩＣサービス提供装置１１２は、例えば、Ｉ／Ｆ部１３１、認証部１３２および制御部１３３を有する。
Ｉ／Ｆ部１３１は、図１８に示すネットワーク１８に接続されており、ネットワーク１８を介して要求およびデータの授受を行う。
認証部１３２は、仮想ＩＣ記憶領域サーバ装置１１３との間で相互認証を行う。
制御部１３３は、ＩＣサービス提供装置１１２の処理を統括して制御する。
【０１０４】
〔仮想ＩＣ記憶領域サーバ装置１１３〕
仮想ＩＣ記憶領域サーバ装置１１３は、携帯電話装置１１４のＩＣ１２１の仮想メモリとして機能し、ＩＣ１２１を用いて行われるサービスに係わるアプリケーションプログラムを記憶し、ＩＣ２１からの指示に応じて当該アプリケーションプログラムを実行する。仮想ＩＣ記憶領域サーバ装置１１３は、当該アプリケーションプログラムの実行に応じて、携帯電話装置１１４を介さずに、ネットワーク１８を介してＩＣサービス提供装置１１２と通信しながら、相互に連携してサービスを実行する。
【０１０５】
図２０は、図１８に示す仮想ＩＣ記憶領域サーバ装置１１３の機能ブロック図である。
図２０に示すように、仮想ＩＣ記憶領域サーバ装置１１３は、例えば、ＳＡＭ１５１、メモリ１５２、制御部１５３およびＩ／Ｆ部１５４を有する。
【０１０６】
ＳＡＭ１５１は、耐タンパ性のハードウェアあるいはソフトウェアのモジュールである。
ＳＡＭ１５１は、ＩＣ１２１との間の相互認証、ＩＣサービス提供装置１１２との間の相互認証、メモリ１５２に登録する（書き込む）アプリケーションプログラムの暗号化、並びにメモリ１５２から読み出したアプリケーションプログラムの復号などを行う。
【０１０７】
メモリ１５２は、ＩＣ１２１の仮想メモリとして用いられ、ＩＣ１２１を用いたサービスに係わるアプリケーションプログラムを記憶する。
メモリ１５２は、図５に示すように、後述する登録処理によって各ユーザ（携帯電話装置）に予め割り当てられたＩＣ仮想記憶領域６０ａ，６０ｂ，６０ｃ，・・・を有する。例えば、ＩＣ仮想記憶領域６０ａは携帯電話装置１４のユーザＡに割り当てられ、ＩＣ仮想記憶領域６０ｂはユーザＢに割り当てられ、ＩＣ仮想記憶領域６０ｃはユーザＣに割り当てられている。
また、ＩＣ仮想記憶領域６０ａには、例えば図６に示すように、後述するアプリケーションプログラム登録処理によって登録されたアプリケーションプログラム６５ａ，６５ｂ，６５ｃが記憶されている。アプリケーションプログラム６５ａ，６５ｂ，６５ｃは、それぞれＩＣ２１を用いて提供されるサービスに係わる処理を規定したプログラムである。
【０１０８】
制御部１５３は、仮想ＩＣ記憶領域サーバ装置１１３の処理を統括して制御する。
制御部１５３は、例えば、メモリ１５２から読み出したアプリケーションプログラムを実行する。
また、制御部１５３は、メモリ１５２内に記憶されるアプリケーションプログラムを管理する。具体的には、メモリ制御部７５は、例えば、携帯電話装置１１４へのＩＣ仮想記憶領域６０ａの割り当て、並びに、ＩＣ仮想記憶領域６０ａへのアプリケーションプログラム６５ａ，６５ｂ，６５ｃの登録などを行う。
【０１０９】
〔携帯電話装置１１４〕
図１８に示すように、携帯電話装置１１４は、携帯通信機能部１２０およびＩＣ１２１を有する。
携帯通信機能部１２０が本発明の通信回路に対応し、ＩＣ１２１が本発明の集積回路に対応している。
携帯通信機能部１２０は、図８を用いて説明した第１実施形態の携帯通信機能部２０と同じ構成を有している。
【０１１０】
ＩＣ１２１は、内部の処理およびデータ、並びに外部との間で授受するデータの不正を監視および改竄を防止できる耐タンパ性の集積回路であり、ＩＣサービス提供装置１１２を用いて提供される予め決められた種々のサービスに係わる処理を行う。
図２１は、図１８に示すＩＣ１２１の機能ブロック図である。
図２１に示すように、ＩＣ１２１は、例えば、Ｉ／Ｆ部１４５、メモリ１４６および制御部１４８を有する。
Ｉ／Ｆ部１４５が本発明のインタフェースに対応し、制御部１４８が本発明の制御手段に対応している。
Ｉ／Ｆ部１４５は、図１８に示す携帯通信機能部１２０との間でデータの授受を有線方式あるいは無線方式で行うインタフェースである。
メモリ１４６は、制御部１４８の処理に必要なデータおよびプログラムを記憶する。なお、メモリ１４６は、ＩＣ２１を用いて提供される種々のサービスのうち一部のサービスに用いられるアプリケーションプログラムを記憶していてもよい。
制御部１４８は、ＩＣ１２１の処理を統括して制御し、図８に示す制御部３８との間でコマンドの授受を行い、連携しながら所定の制御を行う。
【０１１１】
以下、図１８に示す通信システム１０１の動作例を説明する。
〔第１の動作例〕
以下、仮想ＩＣ記憶領域サーバ装置１１３に記憶されたアプリケーションプログラムを利用してＩＣ１２１を用いたサービスに係わる処理を行う場合であって、ユーザＡによって当該ユーザＡが利用するサービスが明示して選択される場合の通信システム１０１の動作例を説明する。
【０１１２】
図２２は、当該説明を行うためのフローチャートである。
以下、図２２に示す各ステップについて説明する。
ステップＳＴ３０１：
ユーザＡが携帯電話装置１１４の携帯通信機能部１２０の図８に示す操作部３５を操作し、当該操作に応じて、図８に示す制御部３８が、無線通信回線１７、ゲートウェイ１０およびネットワーク１８を介して、ＩＣサービス提供装置１１２にアクセスを行う。
【０１１３】
ステップＳＴ３０２：
ユーザＡが操作部３５を操作し、当該操作に応じて、制御部３８が、ＩＣサービス提供装置１１２に、利用するサービスを選択指示する利用サービス選択指示を送信する。
【０１１４】
ステップＳＴ３０３：
図１９に示すＩＣサービス提供装置１１２の制御部１３３が、ステップＳＴ３０２で受信した利用サービス選択指示に対応するアプリケーションプログラムを特定したアプリケーション選択指示を生成し、これを携帯電話装置１１４の携帯通信機能部１２０に送信する。
【０１１５】
ステップＳＴ３０４：
図２０に示す仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、ステップＳＴ３０３で受信したアプリケーション選択指示に応じて、仮想記憶領域利用要求を生成し、これをネットワーク１８を介して仮想ＩＣ記憶領域サーバ装置１１３に送信する。
【０１１６】
ステップＳＴ３０５：
図２０に示す仮想ＩＣ記憶領域サーバ装置１１３は、ステップＳＴ３０４で仮想記憶領域利用要求を受信すると、制御部１５３の制御に基づいて、ＳＡＭ１５１が認証要求を生成し、これを携帯通信機能部１２０に送信する。
【０１１７】
ステップＳＴ３０６：
携帯通信機能部１２０は、ステップＳＴ３０５で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ１２１に送信する。
図２１に示すＩＣ１２１は、携帯通信機能部１２０からの認証要求を、Ｉ／Ｆ部１４５で受信する。
【０１１８】
ステップＳＴ３０７：
ＩＣ１２１の制御部１４８は、ステップＳＴ３０６で受信した認証要求に応じて、携帯通信機能部１２０を介して、仮想ＩＣ記憶領域サーバ装置１１３との間で相互認証を行う。
【０１１９】
ステップＳＴ３０８：
ステップＳＴ３０７の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、携帯通信機能部１２０の表示部３４に当該携帯電話装置１１４に対応する仮想記憶領域内容（サービスの内容）を表示させる。
【０１２０】
ステップＳＴ３０９：
ユーザＡは、ステップＳＴ３０８で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部３５を操作して選択する。これにより、携帯通信機能部１２０の制御部３８が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想ＩＣ記憶領域サーバ装置１１３に送信する。
【０１２１】
ステップＳＴ３１０：
ステップＳＴ３０９のアプリケーション選択指示に応じて、ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３とがネットワーク１８を介して相互認証を行う。
【０１２２】
ステップＳＴ３１１：
ステップＳＴ３１０の相互認証で互いの正当性が認証されると、図２０に示す仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、ステップＳＴ３０９で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ１５２から読み出して実行を開始する。
【０１２３】
ステップＳＴ３１２：
アプリケーションプログラムを実行中の仮想ＩＣ記憶領域サーバ装置１１３と、ＩＣサービス提供装置１１２とが、ネットワーク１８を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【０１２４】
ステップＳＴ３１３：
ステップＳＴ３１２の処理が終了すると、ＩＣサービス提供装置１１２は、アプリケーション処理の終了を携帯通信機能部１２０に通知する。
【０１２５】
ステップＳＴ３１４：
ステップＳＴ３１２の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１１３は、仮想ＩＣ記憶領域サーバ装置１１３の利用履歴、並びにサービスの利用履歴を携帯通信機能部１２０の表示部３４に表示する。
【０１２６】
〔第２の動作例〕
以下、仮想ＩＣ記憶領域サーバ装置１１３に記憶されたアプリケーションプログラムを利用してＩＣ１２１を用いたサービスに係わる処理を行う場合であって、ＩＣサービス提供装置１１２が自らが提供するサービスを自動的に仮想ＩＣ記憶領域サーバ装置１１３に指示する場合の通信システム１の動作例を説明する。
図２３は、当該動作例を説明するためのフローチャートである。
【０１２７】
ステップＳＴ３２０：
ユーザＡが携帯電話装置１１４の携帯通信機能部１２０の図８に示す操作部３５を操作し、当該操作に応じて、図８に示す制御部３８が、無線通信回線１７、ゲートウェイ１０およびネットワーク１８を介して、ＩＣサービス提供装置１１２にアクセスを行う。
【０１２８】
ステップＳＴ３２１：
ユーザＡが操作部３５を操作し、当該操作に応じて、制御部３８が、ＩＣサービス提供装置１１２に、利用するサービスを選択指示する利用サービス選択指示を送信する。
【０１２９】
ステップＳＴ３２２：
図１９に示すＩＣサービス提供装置１１２の制御部１３３が、ステップＳＴ３０２で受信した利用サービス選択指示に対応するアプリケーションプログラムを特定したアプリケーション選択指示を生成し、これを携帯電話装置１１４の携帯通信機能部１２０に送信する。
【０１３０】
ステップＳＴ３２３：
携帯通信機能部１２０が、ステップＳＴ３２２で受信したアプリケーション選択指示が示すアプリケーションプログラムの検索指示をＩＣ１２１に送信する。
当該検索指示は、図２１に示すＩ／Ｆ部１４５で受信される。
【０１３１】
ステップＳＴ３２４：
図２１に示すＩＣ１２１の制御部１４８は、ステップＳＴ３２３で検索指示の対象となったアプリケーションプログラムが、メモリ１４６に記憶されているか否かを検索する。
そして、制御部１４８は、当該アプリケーションプログラムがメモリ１４６に記憶されていると判断した場合にはステップＳＴ３２５の処理に進み、そうでない場合にはステップＳＴ３２８の処理に進む。
【０１３２】
ステップＳＴ３２５：
ステップＳＴ３２４の検索でアプリケーションプログラムがメモリ１４６に記憶されていると判断された場合に、  ＩＣ１２１とＩＣサービス提供装置１１２とが相互認証を行う。
【０１３３】
ステップＳＴ３２６：
ステップＳＴ３２５の相互認証によって互いの正当性が認証されると、図２１に示す制御部１４８が、メモリ１４６から読み出した当該アプリケーションプログラムを実行し、ＩＣ１２１とＩＣサービス提供装置１１２とが連携し、サービスに係わる処理を行う。
【０１３４】
ステップＳＴ３２７：
ステップＳＴ３２６の処理が終了すると、図１９に示すＩＣサービス提供装置１１２の制御部１３３が、アプリケーション終了通知を生成し、これを携帯電話装置１１４の携帯通信機能部１２０に送信する。
【０１３５】
ステップＳＴ３２８：
ステップＳＴ３２４の検索でアプリケーションプログラムがメモリ１４６に記憶されていないと判断された場合に、携帯電話装置１１４の携帯通信機能部１２０が、仮想記憶領域利用要求を生成し、これを仮想ＩＣ記憶領域サーバ装置１１３に送信する。
【０１３６】
ステップＳＴ３２９：
図２０に示す仮想ＩＣ記憶領域サーバ装置１１３は、ステップＳＴ３２８で仮想記憶領域利用要求を受信すると、制御部１５３の制御に基づいて、ＳＡＭ１５１が認証要求を生成し、これを携帯通信機能部１２０に送信する。
【０１３７】
ステップＳＴ３３０：
携帯通信機能部１２０は、ステップＳＴ３２９で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ１２１に送信する。
図２１に示すＩＣ１２１は、携帯通信機能部１２０からの認証要求を、Ｉ／Ｆ部１４５で受信する。
【０１３８】
ステップＳＴ３３１：
ＩＣ１２１の制御部１４８は、ステップＳＴ３３０で受信した認証要求に応じて、携帯通信機能部１２０を介して、仮想ＩＣ記憶領域サーバ装置１１３との間で相互認証を行う。
【０１３９】
ステップＳＴ３３２：
ステップＳＴ３３１の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、携帯通信機能部１２０の表示部３４に当該携帯電話装置１１４に対応する仮想記憶領域内容（サービスの内容）を表示させる。
【０１４０】
ステップＳＴ３３３：
ユーザＡは、ステップＳＴ３３２で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部３５を操作して選択する。これにより、携帯通信機能部１２０の制御部３８が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想ＩＣ記憶領域サーバ装置１１３に送信する。
【０１４１】
ステップＳＴ３３４：
ステップＳＴ３３３のアプリケーション選択指示に応じて、ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３とがネットワーク１８を介して相互認証を行う。
【０１４２】
ステップＳＴ３３５：
ステップＳＴ３３４の相互認証で互いの正当性が認証されると、図２０に示す仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、ステップＳＴ３３３で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ１５２から読み出して実行を開始する。
【０１４３】
ステップＳＴ３３６：
ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３とがアプリケーションプログラムの実行に応じて相互に通信しながら、連携してサービスに係わる処理を行う。
【０１４４】
ステップＳＴ３３７：
ステップＳＴ３３６の処理が終了すると、ＩＣサービス提供装置１１２は、アプリケーション処理の終了を携帯通信機能部１２０に通知する。
【０１４５】
ステップＳＴ３３８：
ステップＳＴ３３６の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１１３は、仮想ＩＣ記憶領域サーバ装置１１３の利用履歴、並びにサービスの利用履歴を携帯通信機能部１２０の表示部３４に表示する。
【０１４６】
〔第３の動作例〕
図２０に示す仮想ＩＣ記憶領域サーバ装置１１３のメモリ１５２の記憶領域に携帯電話装置１１４のＩＣ１２１が使用するＩＣ仮想記憶領域６０ａを登録（確保）する場合の通信システム１０１の動作例は、基本的に、ＩＣ１２１と、携帯通信機能部１２０と、仮想ＩＣ記憶領域サーバ装置１１３との間で通信を行う点を除いて、図１５に示す場合と同じである。
【０１４７】
〔第４の動作例〕
以下、上述した第３の動作例で携帯電話装置１１４に割り当てられたＩＣ仮想記憶領域６０ａにアプリケーションプログラム６５ａを登録する場合で、携帯通信機能部１２０がＩＣ仮想記憶領域６０ａの空き領域の確認を行わない場合の動作例を説明する。
図２４は、当該動作例を説明するためのフローチャートである。
ステップＳＴ３４１：
ユーザＡが携帯電話装置１１４の携帯通信機能部１２０の図８に示す操作部３５を操作し、当該操作に応じて、図８に示す制御部３８が、アプリケーションプログラム登録要求を生成し、これをＩＣサービス提供装置１１２に送信する。
【０１４８】
ステップＳＴ３４２：
ＩＣサービス提供装置１１２は、ステップＳＴ３４１でアプリケーション登録要求を受信すると、アプリケーションプログラムの登録フォーマットを携帯通信機能部１２０の図８に示す表示部３４に表示させる。
【０１４９】
ステップＳＴ３４３：
ユーザＡが携帯電話装置１１４の携帯通信機能部１２０の図８に示す操作部３５を操作して、アプリケーションプログラムの登録に必要な情報を入力し、当該入力された情報がＩＣサービス提供装置１１２に送信される。
【０１５０】
ステップＳＴ３４４：
ＩＣサービス提供装置１１２は、アプリケーションプログラムの登録先を携帯通信機能部１２０に問い合わせる。
【０１５１】
ステップＳＴ３４５：
携帯通信機能部１２０は、ステップＳＴ３４４で受けた問い合わせに応じて、アプリケーションプログラムを登録する仮想ＩＣ記憶領域サーバ装置１１３（必要に応じてＩＣ仮想記憶領域６０ａ）を示す登録先指定をＩＣサービス提供装置１１２に送信する。
【０１５２】
ステップＳＴ３４６：
携帯電話装置１１４の携帯通信機能部１２０は、仮想ＩＣ記憶領域サーバ装置１１３に対して、アプリケーションプログラムの登録を要求するアプリケーション登録要求を生成し、これを仮想ＩＣ記憶領域サーバ装置１１３に送信する。
【０１５３】
ステップＳＴ３４７：
図２０に示す仮想ＩＣ記憶領域サーバ装置１１３は、ステップＳＴ３４６でアプリケーション登録要求を受信すると、制御部１５３の制御に基づいて、ＳＡＭ１５１が認証要求を生成し、これを携帯通信機能部１２０に送信する。
【０１５４】
ステップＳＴ３４８：
携帯通信機能部１２０は、ステップＳＴ３４７で認証要求を受信すると、制御部３８が認証要求を生成し、ＩＣ＿Ｉ／Ｆ部３６を介して当該認証要求をＩＣ１２１に送信する。
図２１に示すＩＣ１２１は、携帯通信機能部１２０からの認証要求を、Ｉ／Ｆ部１４５で受信する。
【０１５５】
ステップＳＴ３４９：
ＩＣ１２１の制御部１４８は、ステップＳＴ３４８で受信した認証要求に応じて、携帯通信機能部１２０を介して、仮想ＩＣ記憶領域サーバ装置１１３との間で相互認証を行う。
【０１５６】
ステップＳＴ３５０：
ステップＳＴ３４９の相互認証で互いの正当性が認証されると、仮想ＩＣ記憶領域サーバ装置１１３の制御部１５３が、アプリケーション登録の準備が完了したことを携帯通信機能部１２０に通知する。
【０１５７】
ステップＳＴ３５１：
携帯通信機能部１２０は、ステップＳＴ３５０の通知に基づいて、アプリケーションプログラムの登録開始を要求する登録開始要求を生成し、これをＩＣサービス提供装置１１２に送信する。
【０１５８】
ステップＳＴ３５２：
ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３とが、相互認証を行う。
【０１５９】
ステップＳＴ３５３：
ステップＳＴ３５２の相互認証で互いの正当性が認証されると、ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３とが通信を行いながら、アプリケーションプログラム６５ａの登録処理を行う。
具体的には、ＩＣサービス提供装置１１２から仮想ＩＣ記憶領域サーバ装置１１３にアプリケーションプログラム６５ａが送信され、仮想ＩＣ記憶領域サーバ装置１１３のメモリ１５２にアプリケーションプログラム６５ａが書き込まれる。
【０１６０】
ステップＳＴ３５４：
ステップＳＴ３５３の処理が終了すると、ＩＣサービス提供装置１１２が、ＩＣ１２１を介して携帯通信機能部１２０に、アプリケーションプログラムの登録処理が終了したことを通知する。
【０１６１】
ステップＳＴ３５５：
ステップＳＴ３５３の処理が終了すると、仮想ＩＣ記憶領域サーバ装置１１３が、携帯通信機能部１２０に、アプリケーションプログラムの登録処理が終了したことを通知する。
これにより、携帯通信機能部１２０は、アプリケーションプログラム登録処理を終了する。
【０１６２】
〔第５の動作例〕
以下、上述した第３の動作例で携帯電話装置１１４に割り当てられたＩＣ仮想記憶領域６０ａにアプリケーションプログラム６５ａを登録する場合で、携帯通信機能部１２０がＩＣ仮想記憶領域６０ａの空き領域の確認を行う場合の動作例を説明する。
図２５は、当該動作例を説明するためのフローチャートである。
図２５に示すステップＳＴ３６１〜ＳＴ３６３は、図２４に示すステップＳＴ３４１〜ＳＴ３４３と同じ処理である。
また、図２５に示すステップＳＴ３６８〜ＳＴ３７７の処理は、図２４に示すステップＳＴ３４６〜ＳＴ３５５の処理とそれぞれ同じである。
図２５に示す処理では、ＩＣサービス提供装置１１２が、登録するアプリケーションプログラムに記憶に必要なメモリ容量と共に、登録先問い合わせを携帯通信機能部１２０に送信する（ステップＳＴ３６４）。
次に、携帯通信機能部１２０が、仮想ＩＣ記憶領域サーバ装置１１３のＩＣ仮想記憶領域６０ａに必要な空き領域があるか否かを検索する（ステップＳＴ３６５）。
そして、空き領域が無い場合には、携帯通信機能部１２０からＩＣサービス提供装置１１２に、空き領域なしが通知される（ステップＳＴ３６６）。
一方、空き領域がある場合には、携帯通信機能部１２０から仮想ＩＣ記憶領域サーバ装置１１３にアプリケーション登録要求が出される（ステップＳＴ３６８）と共に、携帯通信機能部１２０からＩＣサービス提供装置１１２に、仮想ＩＣ記憶領域サーバ装置１１３を示す登録先指定が送信される（ステップＳＴ３６７）。
【０１６３】
以上説明したように、通信システム１０１では、図１８および図２１に示すＩＣ１２１のメモリ１４６の記憶容量に制限があっても、ＩＣ１２１を用いて行われるサービスに係わるアプリケーションプログラムを仮想ＩＣ記憶領域サーバ装置１１３に記憶して仮想ＩＣ記憶領域サーバ装置１１３が実行することで、比較的小規模なメモリを備えたＩＣ１２１を用いて多様なサービスを提供できる。また、この場合に、ＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３との間で当該アプリケーションプログラムに基づいた通信が行われるため、仮想ＩＣ記憶領域サーバ装置１１３からＩＣ１２１にアプリケーションプログラムをダウンロードする必要がない。
すなわち、単体のＩＣ１２１を用いて、複数のアプリケーションプログラムを用いて行われる複数のサービスを提供できる。
また、通信システム１０１によれば、ＩＣ１２１と仮想ＩＣ記憶領域サーバ装置１１３との間の相互認証、並びにＩＣサービス提供装置１１２と仮想ＩＣ記憶領域サーバ装置１１３との間の相互認証を行った後に、アプリケーションプログラムを実行する仮想ＩＣ記憶領域サーバ装置１１３とＩＣサービス提供装置１１２とが連携してサービスに係わる処理を実行するため、いわゆる、なりすましを防止できる。
【０１６４】
上述した通信システム１０１の効果は、前述した携帯電話装置１１４内に内蔵されたＩＣ１２１の構成および作用によって実現される。
また、携帯電話装置１１４に内蔵されたＩＣ１２１によれば、図２１に示すように、携帯通信機能部１２０と通信を行うＩ／Ｆ部１４５を設けたことで、携帯通信機能部１２０とＩＣ１２１との間で相互に相手方を制御することが可能になる。そのため、例えば、一定の条件の下、携帯通信機能部１２０がＩＣ１２１の機能を無効化したり、ＩＣ１２１が携帯通信機能部１２０の機能を無効化することができ、サービスの内容およびセキュリティの観点から多様な制御を実現できる。
【０１６５】
本発明は上述した実施形態には限定されない。
上述した実施形態では、携帯電話装置１４，１１４内にＩＣ２１，１２１が内蔵された場合を例示したが、有線で接続される固定電話、小型情報機器である携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、時計、コンピュータなど有線あるいは無線のいずれの方法でもネットワークに接続可能な機能を有する機器にＩＣ２１，１２１が内蔵されている場合にも本発明は適用可能である。
また、ＩＣ２１，１２１は、通信装置内に着脱自在、あるいは着脱不可のいずれの形態で内蔵されていてもよいし、ＩＣ２１，１２１を内蔵するＩＣカード、あるいはメモリカード等の外部記憶媒体を携帯電話装置、携帯情報端末、コンピュータ等に着脱可能に構成してもよい。
【０１６６】
【発明の効果】
以上説明したように、本発明によれば、集積回路に内蔵されたメモリの記憶容量の制限を受けることなく、単体の集積回路を用いて多様なサービスを提供できる集積回路および通信装置を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示す通信システムの動作例の概要を説明するための図である。
【図３】図３は、図１に示す仮想ＩＣ記憶領域サーバ装置の機能ブロック図である。
【図４】図４は、図３に示すＳＡＭの機能ブロック図である。
【図５】図５は、図３に示すメモリ５２の記憶領域を説明するための図である。
【図６】図６は、図５に示すＩＣ仮想記憶領域に記憶されているアプリケーションプログラムを説明するための図である。
【図７】図７は、図３に示す制御部の機能ブロック図である。
【図８】図８は、図１に示す携帯電話装置の携帯通信機能部の機能ブロック図である。
【図９】図９は、図１に示す携帯電話装置のＩＣの機能ブロック図である。
【図１０】図１０は、図１に示すＩＣが、仮想ＩＣ記憶領域サーバ装置のメモリを利用する場合を説明するための図である。
【図１１】図１１は、図１０に示す場合の制御フローを説明するための図である。
【図１２】図１２は、図１に示すＩＣが、携帯通信機能部のメモリを利用する場合を説明するための図である。
【図１３】図１３は、図１に示す仮想ＩＣ記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してＩＣを用いたサービスに係わる処理を行う場合であって、ユーザＡによって当該ユーザＡが利用するサービスが明示して選択される場合の通信システムの動作例を説明するためのフローチャートである。
【図１４】図１４は、図１に示す仮想ＩＣ記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してＩＣを用いたサービスに係わる処理を行う場合であって、ＩＣ＿Ｒ／Ｗ装置が選択するサービスを自動的に仮想ＩＣ記憶領域サーバ装置に指示する場合の通信システムの動作例を説明するためのフローチャートである。
【図１５】図１５は、図３に示す仮想ＩＣ記憶領域サーバ装置のメモリの記憶領域に携帯電話装置のＩＣが使用するＩＣ仮想記憶領域を登録（確保）する場合の通信システムの動作例を説明するためのフローチャートである。
【図１６】図１６は、第３の動作例で携帯電話装置に割り当てられたＩＣ仮想記憶領域に、ユーザＡの操作に応じて、アプリケーションプログラムを登録する場合の動作例を説明するためのフローチャートである。
【図１７】図１７は、以下、上述した第３の動作例で携帯電話装置１４に割り当てられたＩＣ仮想記憶領域に、ＩＣ＿Ｒ／Ｗ装置が自動的にアプリケーションプログラムを登録する場合の動作例を説明するためのフローチャートである。
【図１８】図１８は、本発明の第２実施形態の通信システムの全体構成図である。
【図１９】図１９は、図１８に示すＩＣサービス提供装置の機能ブロック図である。
【図２０】図２０は、図１８に示す仮想ＩＣ記憶領域サーバ装置の機能ブロック図である。
【図２１】図２１は、図１８に示すＩＣの機能ブロック図である。
【図２２】図２２は、図１８に示す仮想ＩＣ記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してＩＣを用いたサービスに係わる処理を行う場合であって、ユーザＡによって当該ユーザＡが利用するサービスが明示して選択される場合の通信システムの動作例を説明するためのフローチャートである。
【図２３】図２３は、図１８に示す仮想ＩＣ記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してＩＣを用いたサービスに係わる処理を行う場合であって、ＩＣサービス提供装置が自らが提供するサービスを自動的に仮想ＩＣ記憶領域サーバ装置に指示する場合の通信システムの動作例を説明するためのフローチャートである。
【図２４】図２４は、第３実施形態で携帯電話装置に割り当てられたＩＣ仮想記憶領域にアプリケーションプログラムを登録する場合で、携帯通信機能部がＩＣ仮想記憶領域の空き領域の確認を行わない場合の動作例を説明するためのフローチャートである。
【図２５】図２５は、第３の動作例で携帯電話装置に割り当てられたＩＣ仮想記憶領域にアプリケーションプログラムを登録する場合で、携帯通信機能部がＩＣ仮想記憶領域の空き領域の確認を行う場合の動作例を説明するためのフローチャートである。
【符号の説明】
１…通信システム、１０…ゲートウェイ、１１…ＩＣ＿Ｒ／Ｗ装置、１２…ＩＣサービス提供装置、１３…仮想ＩＣ記憶領域サーバ装置、１４…携帯電話装置、１７…無線通信回線、１８…ネットワーク、２０…携帯通信機能部、２１…ＩＣ、３１…音声入出力部、３２…Ａ／Ｄ・Ｄ／Ａ変換部、３３…ＤＳＰ、３４…表示部、３５…操作部、３６…ＩＣ＿Ｉ／Ｆ部、３７…メモリ、３８…制御部、３９…ベースバンド処理部、４０…無線部、４１…アンテナ、４５…Ｉ／Ｆ部、４６…メモリ、４７…アナログ部、４８…制御部、４９…アンテナ、５１…ＳＡＭ、５２…メモリ、５３…制御部、５４…Ｉ／Ｆ部、６１…認証部、６２…暗号・復号部、６３…ＩＣ制御部、６４…ＩＣ関連処理部、６０ａ，６０ｂ，６０ｃ…ＩＣ仮想記憶領域、６５ａ，６５ｂ，６５ｃ…アプリケーションプログラム、７１…ポータル部、７２…ユーザＩ／Ｆ部、７３…ＡＰ実行部、７４…ＳＡＭ制御部、７５…メモリ制御部、１０１…通信システム、１１２…ＩＣサービス提供装置、１１３…仮想ＩＣ記憶領域サーバ装置、１１４…携帯電話装置、１２０…携帯通信機能部、１２１…ＩＣ、１４５…Ｉ／Ｆ部、１４６…メモリ、１４７…アナログ部、１４８…制御部
【図１】
0003893901.tif 000002
【図２】
0003893901.tif 000003
【図３】
0003893901.tif 000004
【図４】
0003893901.tif 000005
【図５】
0003893901.tif 000006
【図６】
0003893901.tif 000007
【図７】
0003893901.tif 000008
【図８】
0003893901.tif 000009
【図９】
0003893901.tif 000010
【図１０】
0003893901.tif 000011
【図１１】
0003893901.tif 000012
【図１２】
0003893901.tif 000013
【図１３】
0003893901.tif 000014
【図１４】
0003893901.tif 000015
【図１５】
0003893901.tif 000016
【図１６】
0003893901.tif 000017
【図１７】
0003893901.tif 000018
【図１８】
0003893901.tif 000019
【図１９】
0003893901.tif 000020
【図２０】
0003893901.tif 000021
【図２１】
0003893901.tif 000022
【図２２】
0003893901.tif 000023
【図２３】
0003893901.tif 000024
【図２４】
0003893901.tif 000025
【図２５】
0003893901.tif 000026