JP3893901B2 - Integrated circuit and communication device - Google Patents
Integrated circuit and communication device Download PDFInfo
- Publication number
- JP3893901B2 JP3893901B2 JP2001156053A JP2001156053A JP3893901B2 JP 3893901 B2 JP3893901 B2 JP 3893901B2 JP 2001156053 A JP2001156053 A JP 2001156053A JP 2001156053 A JP2001156053 A JP 2001156053A JP 3893901 B2 JP3893901 B2 JP 3893901B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- storage area
- virtual
- service
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、集積回路(IC:Integrated Circuit) 、並びに当該集積回路を内蔵した通信装置に関する。
【0002】
【従来の技術】
現在、ICカードなどのICデバイスを用いた電子商取引が行われている。
このようなICデバイスのIC(集積回路)は、店舗などに設置された取引装置と通信を行うインタフェースと、当該ICを用いたサービスに係わる処理を規定したアプリケーションプログラムを記憶するメモリと、アプリケーションプログラムを実行するCPUとを内蔵している。
【0003】
【発明が解決しようとする課題】
しかしながら、上述したICデバイスにおけるICでは、上述したようにICに内蔵されたメモリにアプリケーションプログラムが記憶されており、ICの小型化および低価格化の観点から、当該メモリの記憶容量には限りがあるため、単体のICを用いて提供できるサービスには限りがあるという問題がある。
【0004】
本発明は上述した問題点に鑑みてなされ、集積回路に内蔵されたメモリの記憶容量の制限を受けることなく、単体の集積回路を用いて多様なサービスを提供できる集積回路および通信装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第1の発明の集積回路は、通信回路を有する第1の通信装置に搭載される集積回路であって、所定のサービスに係わる処理を行う処理装置との間で授受するデータについてのアナログ処理を行う第1のインタフェースと、前記第1の通信装置に搭載されたときに、前記通信回路との間でデータの授受を行う第2のインタフェースと、プログラムおよびデータを記憶するメモリと、前記第1の通信装置に搭載されたときに、前記第2のインタフェースおよび前記通信回路を介してアクセスされる第2の通信装置の仮想記憶領域に記憶されたプログラムまたはデータ、或いは前記メモリに記憶されたプログラムおよびデータを用いて、前記第1のインタフェースを介した前記処理装置との処理を行うように制御する制御手段とを有する。
【0011】
また、第2の発明の通信装置は、所定のサービスに係わる処理を行う処理装置と通信を行う通信装置であって、前記処理装置と通信を行うための通信回路と、少なくとも前記通信回路で受信したデータを処理する集積回路とを有し、前記集積回路が、前記処理装置との間で授受するデータについてのアナログ処理を行う第1のインタフェースと、前記通信回路との間でデータの授受を行う第2のインタフェースと、データおよびプログラムを記憶するメモリと、前記第2のインタフェースおよび前記通信回路を介してアクセスされる他の通信装置の仮想記憶領域に記憶されたプログラムまたはデータを用いて、前記第1のインタフェースを介した前記処理装置との処理を行うように制御する制御手段とを有する。
【0013】
また、通信回路を有する第1の通信装置に搭載される集積回路であって、前記通信回路との間でデータの授受を行うインタフェースと、前記集積回路を用いたサービスに係る処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、第2の通信装置と相互認証を行う制御手段とを有し、前記制御手段は、前記相互認証の結果に基づいて、前記第2の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する。
【0015】
また、第4の発明の通信装置は、通信回路および集積回路を有する通信装置であって、前記集積回路は、前記通信回路との間でデータの授受を行うインタフェースと、前記集積回路を用いたサービスに係わる処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、他の通信装置と相互認証を行う制御手段とを有し、前記制御手段は、前記相互認証の結果に基づいて、前記他の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する。
【0016】
【発明の実施の形態】
以下、本発明の実施形態に係わる通信システムについて説明する。
第1実施形態
図1は、本実施形態の通信システム1の全体構成図である。
図1に示すように、通信システム1は、例えば、ゲートウェイ10、IC_R/W装置11、ICサービス提供装置12、仮想IC記憶領域サーバ装置13および携帯電話装置14を有する。
携帯電話装置14と仮想IC記憶領域サーバ装置13とは、携帯電話通信網などの無線通信回線17、ゲートウェイ10、並びにインターネットなどのネットワーク18を介して通信を行う。
また、携帯電話装置14とIC_R/W装置11とは、例えば、無線通信を行う。
また、IC_R/W装置11とICサービス提供装置12とは、例えば、専用の伝送ラインを介して通信を行う。
また、携帯電話装置14は、携帯通信機能部20およびIC21を有する。
本実施形態は、第1および第2の発明に対応した実施形態である。
図1に示すIC_R/W装置11が本発明の処理装置に対応している。
また、携帯電話装置14が、第1の発明の第1の通信装置、および第2の発明の通信装置に対応している。
また、仮想IC記憶領域サーバ装置13が第1の発明の第2の通信装置、第2の発明の他の通信装置に対応している。
また、IC_R/W装置11が、本発明の処理装置に対応している。
【0017】
先ず、図1に示す通信システム1の動作例の概要を説明する。
図2は、図1に示す通信システム1の動作例の概要を説明するための図である。
ユーザAが、店舗30を訪れ、IC_R/W装置11とIC21とが無線通信可能な位置に携帯電話装置14を位置させる。
そして、図2に示すように、先ず、ユーザAによる携帯電話装置14の携帯通信機能部20の操作に応じて、携帯通信機能部20から、無線通信回線17、ゲートウェイ10およびネットワーク18を介して、仮想IC記憶領域サーバ装置13に仮想記憶領域利用要求(本発明の利用要求)が送信される(図2中▲1▼)。
【0018】
次に、携帯電話装置14のIC21と仮想IC記憶領域サーバ装置13との間で相互認証が行われる(図2中▲2▼)。
そして、当該相互認証によって互いの正当性が認証されると、ユーザAの操作に応じて、携帯通信機能部20から仮想IC記憶領域サーバ装置13にアプリケーションプログラム選択指示が送信される(図2中▲3▼)と共に、IC21からIC_R/W装置11に仮想記憶領域利用指示が送信される(図2中▲4▼)。
次に、携帯通信機能部20およびIC21を介して、IC_R/W装置11と仮想IC記憶領域サーバ装置13とが通信を行い、相互認証を行った後に、IC21を用いたサービスに係わる処理を連携して行う(図2中▲5▼)。
このように、通信システム1によれば、IC21がIC_R/W装置11との間でサービスに係わる処理を行う場合に、所定の認証処理を経た後に、仮想IC記憶領域サーバ装置13が当該サーバ装置13内に記憶されたアプリケーションプログラムを実行し、IC_R/W装置11と通信を行いながら、上記サービスに係わる処理を行う。
そのため、IC21内のメモリの記憶容量が小さくても、データ量の大きなアプリケーションプログラムを用いたサービス提供が可能になる。
【0019】
以下、図1に示す通信システム1の各構成要素について詳細に説明する。
〔ゲートウェイ10〕
ゲートウェイ10は、携帯電話などの無線通信回線17とネットワーク18との間の通信を中継する装置である。
【0020】
〔IC_R/W装置11〕
IC_R/W装置11は、サービス提供者の店舗30などに設置され、携帯電話装置14に内蔵されたIC21との間で接触方式あるいは非接触方式でデータの授受を行い、IC21を用いて行われるサービスに係わる処理を行う。本実施形態では、IC_R/W装置11とIC21との間で非接触方式(無線方式)でデータの授受が行われる場合を例示する。
IC_R/W装置11は、後述するように、当該サービスに係わる処理を規定したアプリケーションプログラムを記憶および実行する仮想IC記憶領域サーバ装置13と、携帯電話装置14を介して通信を行い、仮想IC記憶領域サーバ装置13によるアプリケーションプログラムの実行に応じて、仮想IC記憶領域サーバ装置13と連携して当該サービスに係わる処理を行う。
本実施形態の上記サービスとしては、例えば、本人(個人)認証、電子マネー、電子商取引およびチケット発行などの秘匿性のある処理を伴うサービスがある。
【0021】
〔ICサービス提供装置12〕
ICサービス提供装置12は、IC_R/W装置11との間で、IC21を用いて行われるサービスに必要なデータの授受を行う。
【0022】
〔仮想IC記憶領域サーバ装置13〕
仮想IC記憶領域サーバ装置13は、携帯電話装置14のIC21の仮想メモリとして機能し、IC21を用いて行われるサービスに係わるアプリケーションプログラムを記憶し、IC21からの指示に応じて当該アプリケーションプログラムを実行する。
図3は、仮想IC記憶領域サーバ装置13の機能ブロック図である。
図3に示すように、仮想IC記憶領域サーバ装置13は、例えば、SAM51、メモリ52、制御部53およびI/F部54を有する。
【0023】
図4は、図3に示すSAM51の機能ブロック図である。
SAM51は、耐タンパ性のハードウェアあるいはソフトウェアのモジュールである。
SAM51は、図4に示すように、認証部61、暗号・復号部62、IC制御部63およびIC関連処理部64を有する。
認証部61は、後述するIC21との間の相互認証、並びにIC_R/W装置11との間の相互認証を行う。
【0024】
暗号・復号部62は、例えば、メモリ52に登録する(書き込む)アプリケーションプログラムの暗号化、並びにメモリ52から読み出したアプリケーションプログラムの復号を行う。
【0025】
IC制御部63は、例えば、IC21との間の通信制御を行う。
IC関連処理部64は、IC21と間で連携して所定のサービスに係わる処理を行う。
【0026】
メモリ52は、IC21の仮想メモリとして用いられ、IC21を用いたサービスに係わるアプリケーションプログラムを記憶する。
メモリ52は、図5に示すように、後述する登録処理によって各ユーザ(携帯電話装置)に予め割り当てられたIC仮想記憶領域60a,60b,60c,・・・を有する。例えば、IC仮想記憶領域60aは携帯電話装置14のユーザAに割り当てられ、IC仮想記憶領域60bはユーザBに割り当てられ、IC仮想記憶領域60cはユーザCに割り当てられている。
また、IC仮想記憶領域60aには、例えば図6に示すように、後述するアプリケーションプログラム登録処理によって登録されたアプリケーションプログラム65a,65b,65cが記憶されている。アプリケーションプログラム65a,65b,65cは、それぞれIC21を用いて提供されるサービスに係わる処理を規定したプログラムである。
メモリ52は、例えば、2k,4kあるいは8kバイトなどの記憶容量を有している。
【0027】
制御部53は、仮想IC記憶領域サーバ装置13の処理を統括して制御する。
図7は、制御部53の機能ブロック図である。
図7に示すように、制御部53は、ポータル部71、ユーザI/F部72、AP(アプリケーションプログラム)実行部73、SAM制御部74およびメモリ制御部75を有する。
ポータル部71は、例えば、携帯電話装置14からのアクセスに応じてポータル機能を実現し、例えば、携帯電話装置14の表示部に、提供可能なサービスのメニュー画面などを表示する。
ユーザI/F部72は、携帯通信機能部20の表示部34に表示するユーザI/F画面を制御する。
AP実行部73は、メモリ52から読み出したアプリケーションプログラムを実行する。
SAM制御部74は、SAM51を用いた処理を制御する。
メモリ制御部75は、メモリ52内に記憶されるアプリケーションプログラムを管理する。具体的には、メモリ制御部75は、例えば、携帯電話装置14へのIC仮想記憶領域60aの割り当て、並びに、IC仮想記憶領域60aへのアプリケーションプログラム65a,65b,65cの登録などを行う。
【0028】
〔携帯電話装置14〕
図1に示すように、携帯電話装置14は、携帯通信機能部20およびIC21を有する。
ここで、携帯通信機能部20が本発明の通信回路に対応し、IC21が本発明の集積回路に対応している。
<携帯通信機能部20>
図8は、図1に示す携帯通信機能部20の機能ブロック図である。
図8に示すように、携帯通信機能部20は、例えば、音声入出力部31、A/D・D/A変換部32、DSP33、表示部34、操作部35、IC_I/F部36、メモリ37、制御部38、ベースバンド処理部39および無線部40を有する。
【0029】
音声入出力部31は、A/D・D/A変換部32から入力したアナログの音声信号に応じた音声を出力するスピーカと、入力した音声に応じたアナログの音声信号を生成してA/D・D/A変換部32に出力するマイクとを有する。
【0030】
A/D・D/A変換部32は、DSP33から入力したデジタルの音声信号をアナログの音声信号に変換して音声入出力部31に出力する。
また、A/D・D/A変換部32は、音声入出力部31から入力したアナログの音声信号をデジタルの音声信号に変換してDSP33に出力する。
【0031】
DSP33は、デジタルの音声信号の帯域圧縮処理などを行う。
表示部34は、制御部38から入力した表示信号に応じた画像を表示する例えば液晶ディスプレイである。
操作部35は、操作ボタンなどであり、ユーザによる当該操作ボタンの操作に応じた操作信号を制御部38に出力する。
IC_I/F部36は、図1に示すIC21との間でデータの授受を行う、UART(Universal Asynchronons Receiver
Transmitter),IC2,USB,IEEE1394などのインタフェースである。
メモリ37は、制御部38およびベースバンド処理部39における処理に必要なプログラムおよびデータを記憶する。
メモリ37は、例えば、携帯通信機能部20に着脱できない状態で固定されているものでもよいし、あるいは、メモリカードなどの携帯通信機能部20に着脱可能に装着されるものでもよい。
メモリ37は、例えば、64kあるいは1Mバイトなどの記憶容量を有している。
また、携帯通信機能部20は、例えば、メモリ37にIC21を用いた処理を規定するプログラムを記憶し、IC21からの指示に応じて、制御部38がメモリ37から読み出したプログラムをIC21の制御部48にIC_I/F部36およびI/F部45を介して送信してもよい。また、制御部48が、当該読み出したプログラムを実行し、IC_I/F部36およびI/F部45を介して、制御部38と制御部48とが連携しながらサービスに係わる処理を行ってもよい。
【0032】
制御部38は、携帯通信機能部20の処理を統括的に制御し、図9に示す制御部48によって制御されると共に、制御部48を制御する。
ベースバンド処理部39は、ベースバンド処理を行う。
無線部40は、アンテナ17を介して授受されるデータ(信号)の増幅、検波およびIQ信号の生成などの処理を行う。
【0033】
<IC21>
IC21は、IC21内の処理およびデータ、並びに外部との間で授受するデータの不正な監視および改竄を防止できる耐タンパ性の集積回路であり、IC_R/W装置11およびICサービス提供装置12を用いて提供される予め決められた種々のサービスに係わる処理を行う。
図9は、図1に示すIC21の機能ブロック図である。
図9に示すように、IC21は、例えば、I/F部45、メモリ46、アナログ部47および制御部48を有する。
ここで、I/F部45が本発明の第2のインタフェースに対応し、アナログ部47が本発明の第1のインタフェースに対応し、制御部48が本発明の制御手段に対応している。
I/F部45は、図8に示す携帯通信機能部20のIC_I/F部36との間でデータの授受を有線方式あるいは無線方式で行うインタフェースである。
メモリ46は、制御部48の処理に必要なデータおよびプログラムを記憶する。なお、メモリ46は、IC21を用いて提供される種々のサービスのうち一部のサービスに用いられるアプリケーションプログラムを記憶していてもよい。
アナログ部47は、アンテナ49を介してIC_R/W装置11との間で無線方式で授受するデータ(信号)を増幅するなどのアナログ処理を行う。
【0034】
制御部48は、IC21の処理を統括して制御する。
制御部48は、図8に示す携帯通信機能部20の制御部38によって制御される共に、制御部38を制御する。
ベースバンド処理部39は、無線部40との間で授受される信号のベースバンド処理を行う。
【0035】
IC21は、図10に示すように、携帯通信機能部20、無線通信回線17およびネットワーク18を介して、図3に示す仮想IC記憶領域サーバ装置13のメモリ52に記憶されたアプリケーションプログラムを利用する。
【0036】
図11は、IC21が仮想IC記憶領域サーバ装置13のメモリ52に記憶されたアプリケーションプログラムを利用する場合におけるIC21、携帯通信機能部20および仮想IC記憶領域サーバ装置13の間での処理シーケンスを説明するための図である。
図11に示すように、IC21の制御部48は、携帯通信機能部20の制御部38にメモリアクセス要求を送信し(ステップST200)、それに応じて制御部38が仮想IC記憶領域サーバ装置13の制御部53にメモリアクセス要求を送信する(ステップST201)。
そして、制御部53は、メモリ52に対してのIC21からのアクセスを許可する場合には、メモリアクセス許可通知を携帯通信機能部20の制御部38に送信し(ステップST202)、それに応じて制御部38がIC21の制御部48にメモリアクセス許可通知を送信する(ステップST203)。
【0037】
そして、IC21の制御部48は、ステップST203でメモリアクセス許可通知を受けると、携帯通信機能部20の制御部38に対してメモリアクセス動作を行い(ステップST204)、それに応じて制御部38が仮想IC記憶領域サーバ装置13の制御部53に対してメモリアクセス動作を行う(ステップST205)。
制御部53は、制御部38から受けたメモリアクセス動作に応じて、メモリ52にアクセスを行う。
そして、仮想IC記憶領域サーバ装置13の制御部53は、メモリアクセスが完了すると、メモリアクセスアクノレッジを携帯通信機能部20の制御部38に出し(ステップST206)、それに応じて制御部38がIC21の制御部48にメモリアクセスアクノレッジを出す(ステップST207)。
【0038】
また、IC21の処理を規定したアプリケーションプログラムが携帯通信機能部20のメモリ37に記憶されている場合には、図12に示すように、IC21は、IC21の制御部48は、I/F部45、IC_I/F部36および制御部38を介して、メモリ37にアクセスを行う。
この場合に、制御部48がメモリ37から読み出したアプリケーションプログラムを実行してもよいし、制御部38が当該アプリケーションプログラムを実行してもよい。
なお、この場合に、制御部48が制御部38にメモリ37に記憶されたアプリケーションプログラムへのアクセス権を渡してもよいし、制御部48と制御部38との間で相互にコマンドを送受信しながら当該アプリケーションプログラムにアクセスを行ってもよい。
このように、携帯通信機能部20およびIC21によれば、I/F部45およびIC_I/F部36を設けたことで相互間での通信が可能になる。
【0039】
以下、図1に示す通信システム1の動作例を説明する。
〔第1の動作例〕
以下、仮想IC記憶領域サーバ装置13に記憶されたアプリケーションプログラムを利用してIC21を用いたサービスに係わる処理を行う場合であって、ユーザAによって当該ユーザAが利用するサービスが明示して選択される場合の通信システム1の動作例を説明する。
【0040】
図13は、当該説明を行うためのフローチャートである。
以下、図13に示す各ステップについて説明する。
ステップST1:
ユーザAが図8に示す携帯電話装置14の携帯通信機能部20の操作部35を操作し、当該操作に応じて、図8に示す制御部38が仮想記憶領域利用要求(本発明の利用要求)を生成し、これを仮想IC記憶領域サーバ装置13に送信する。
【0041】
ステップST2:
図3に示す仮想IC記憶領域サーバ装置13は、ステップST1で仮想記憶領域利用要求を受信すると、制御部53の制御に基づいて、SAM51が認証要求を生成し、これを携帯通信機能部20に送信する。
【0042】
ステップST3:
図8に示す携帯通信機能部20は、ステップST2で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの認証要求を、I/F部45で受信する。
【0043】
ステップST4:
IC21の制御部48は、ステップST3で受信した認証要求に応じて、携帯通信機能部20を介して、仮想IC記憶領域サーバ装置13との間で相互認証を行う。
【0044】
ステップST5:
ステップST4の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置13の制御部53が、携帯通信機能部20の表示部34に当該携帯電話装置14に対応する仮想記憶領域内容(サービスの内容)を表示させる。
【0045】
ステップST6:
ユーザAは、ステップST5で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部35を操作して選択する。これにより、携帯通信機能部20の制御部38が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想IC記憶領域サーバ装置13に送信する。
【0046】
ステップST7:
また、携帯通信機能部20の制御部38は、仮想記憶領域利用指示を生成し、これをIC_I/F部36を介してIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの仮想記憶領域利用指示を、I/F部45で受信する。
【0047】
ステップST8:
ユーザAが、IC21とIC_R/W装置11とが無線通信可能な位置に携帯電話装置14を位置させる。
【0048】
ステップST9:
ステップST6のアプリケーション選択指示およびステップST7の仮想記憶領域利用指示に応じて、IC21および携帯通信機能部20を介して、IC_R/W装置11と仮想IC記憶領域サーバ装置13とが相互認証を行う。
【0049】
ステップST10:
ステップST9の相互認証で互いの正当性が認証されると、図3に示す仮想IC記憶領域サーバ装置13の制御部53が、ステップST6で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ52から読み出して実行を開始する。
【0050】
ステップST11:
アプリケーションプログラムを実行中の仮想IC記憶領域サーバ装置13と、IC_R/W装置11とが、携帯通信機能部20およびIC21を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【0051】
ステップST12:
ステップST11の処理が終了すると、仮想IC記憶領域サーバ装置13は、仮想IC記憶領域サーバ装置13の利用履歴、並びにサービスの利用履歴を携帯通信機能部20の表示部34に表示する。
【0052】
〔第2の動作例〕
以下、仮想IC記憶領域サーバ装置13に記憶されたアプリケーションプログラムを利用してIC21を用いたサービスに係わる処理を行う場合であって、IC_R/W装置11が選択するサービスを自動的に仮想IC記憶領域サーバ装置13に指示する場合の通信システム1の動作例を説明する。
図14は、当該動作例を説明するためのフローチャートである。
【0053】
ステップST31:
ユーザAが、IC21とIC_R/W装置11とが無線通信可能な位置に携帯電話装置14を位置させる。
【0054】
ステップST32:
IC_R/W装置11が、当該IC_R/W装置11を用いて行われるサービスに対応するアプリケーションプログラムを特定するアプリケーション選択指示をIC21に送信する。
図9に示すIC21は、IC_R/W装置11からのアプリケーション選択指示を、図9に示すアンテナ49で受信する。
【0055】
ステップST33:
図9に示すIC21の制御部48は、ステップST32で受信したアプリケーション選択指示が特定するアプリケーションプログラムが、メモリ46に記憶されているか否かを検索する。
そして、制御部48は、当該アプリケーションプログラムがメモリ46に記憶されていると判断した場合にはステップST34の処理に進み、そうでない場合にはステップST36の処理に進む。
【0056】
ステップST34:
ステップST33でアプリケーションプログラムがメモリ46に記憶されていると判断された場合に、IC21とIC_R/W装置11とが相互認証を行う。
【0057】
ステップST35:
ステップST34の相互認証によって互いの正当性が認証されると、図9に示すIC21の制御部48が、メモリ46からアプリケーションプログラムを読み出して実行する。
これにより、IC21とIC_R/W装置11とが通信しながら、連携して当該サービスに係わる処理を実行する。
【0058】
ステップST36:
ステップST33でアプリケーションプログラムがメモリ46に記憶されていないと判断された場合に、IC21がアンテナ49を介してアプリケーション無しをIC_R/W装置11に通知する。
【0059】
ステップST37:
また、IC21の制御部48が仮想記憶領域利用要求を生成し、これをI/F部45を介して携帯通信機能部20に送信する。
【0060】
ステップST38:
図8に示す携帯通信機能部20は、IC21からの仮想記憶領域利用要求をIC_I/F部36で受信し、これをアンテナ41から仮想IC記憶領域サーバ装置13に送信する。
【0061】
ステップST39:
図3に示す仮想IC記憶領域サーバ装置13は、ステップST38で仮想記憶領域利用要求を受信すると、制御部53の制御に基づいて、SAM51が認証要求を生成し、これを携帯通信機能部20に送信する。
【0062】
ステップST40:
図8に示す携帯通信機能部20は、ステップST39で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの認証要求を、I/F部45で受信する。
【0063】
ステップST41:
IC21の制御部48は、ステップST40で受信した認証要求に応じて、携帯通信機能部20を介して、仮想IC記憶領域サーバ装置13との間で相互認証を行う。
【0064】
ステップST42:
ステップST41の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置13の制御部53が、仮想記憶領域利用指示を生成し、これを携帯通信機能部20に送信する。
【0065】
ステップST43:
また、携帯通信機能部20の制御部38は、ステップST42で仮想記憶領域利用指示を受信すると、これをIC_I/F部36を介してIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの仮想記憶領域利用指示を、I/F部45で受信する。
【0066】
ステップST44:
IC_R/W装置11は、当該IC_R/W装置11を用いて行われるサービスに対応するアプリケーションプログラムを特定するアプリケーション選択指示を、IC21および携帯通信機能部20を介して仮想IC記憶領域サーバ装置13に送信する。
【0067】
ステップST45:
IC21および携帯通信機能部20を介して、IC_R/W装置11と仮想IC記憶領域サーバ装置13とが相互認証を行う。
【0068】
ステップST46:
ステップST9の相互認証で互いの正当性が認証されると、図3に示す仮想IC記憶領域サーバ装置13の制御部53が、ステップST44で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ52から読み出して実行を開始する。
【0069】
ステップST47:
アプリケーションプログラムを実行中の仮想IC記憶領域サーバ装置13と、IC_R/W装置11とが、携帯通信機能部20およびIC21を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【0070】
ステップST48:
ステップST47の処理が終了すると、仮想IC記憶領域サーバ装置13は、仮想IC記憶領域サーバ装置13の利用履歴、並びにサービスの利用履歴を携帯通信機能部20の表示部34に表示する。
【0071】
〔第3の動作例〕
以下、図3に示す仮想IC記憶領域サーバ装置13のメモリ52の記憶領域に携帯電話装置14のIC21が使用するIC仮想記憶領域60aを登録(確保)する場合の通信システム1の動作例を説明する。
図15は、当該動作例を説明するためのフローチャートである。
ステップST51:
ユーザAが図8に示す携帯電話装置14の携帯通信機能部20の操作部35を操作し、当該操作に応じて、図8に示す制御部38が仮想記憶領域登録要求を生成し、これを仮想IC記憶領域サーバ装置13に送信する。
【0072】
ステップST52:
図3に示す仮想IC記憶領域サーバ装置13の制御部53は、ステップST51で受信した仮想記憶領域登録要求に応じて、図8に示す携帯通信機能部20の表示部34に登録フォーム(登録用画面)を表示させる。
【0073】
ステップST53:
ユーザAは、表示部34の登録フォームに従って、自らの氏名、住所、電子メ−ルアドレスなどの当該登録に必要な情報を入力する。
当該入力された情報は、アンテナ41を介して仮想IC記憶領域サーバ装置13に送信される。
【0074】
ステップST54:
仮想IC記憶領域サーバ装置13の制御部53は、携帯電話装置14に対してIDおよびワンタイムパスワードを発行し、これを携帯通信機能部20に送信する。
【0075】
ステップST55:
仮想IC記憶領域サーバ装置13の制御部53は、メモリ52内の記憶領域のうち、例えば、図5に示すIC仮想記憶領域60aを携帯電話装置14(ユーザA)に対して仮に確保する。
【0076】
ステップST56
携帯通信機能部20は、ステップST54で受信したIDおよびワンタイムパスワードを用いてIC仮想記憶領域60aにアクセスを行う。
【0077】
ステップST57:
携帯通信機能部20は、パスワードの変更を行う。当該変更されたパスワードは、制御部53によって管理される。
【0078】
ステップST58:
図3に示す仮想IC記憶領域サーバ装置13は、制御部53の制御に基づいて、SAM51が認証要求を生成し、これを携帯通信機能部20に送信する。
【0079】
ステップST59:
図8に示す携帯通信機能部20は、ステップST58で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの認証要求を、I/F部45で受信する。
【0080】
ステップST60:
IC21の制御部48は、ステップST59で受信した認証要求に応じて、携帯通信機能部20を介して、仮想IC記憶領域サーバ装置13との間で相互認証を行う。
【0081】
ステップST61:
ステップST60の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置13のSAM51は、IC21から、当該IC21のID(個別データ)を受信する。
【0082】
ステップST62:
仮想IC記憶領域サーバ装置13のSAM51は、ステップST61で受信したIC21のIDと、ステップST54で発行したIDと、ステップST57で受信したパスワードとを、図5に示すIC仮想記憶領域60aと対応付けて登録する。
【0083】
ステップST63:
仮想IC記憶領域サーバ装置13は、IC仮想記憶領域60aが携帯電話装置14に割り当てられた旨を携帯通信機能部20に通知する。
【0084】
〔第4の動作例〕
以下、上述した第3の動作例で携帯電話装置14に割り当てられたIC仮想記憶領域60aに、ユーザAの操作に応じて、アプリケーションプログラム65aを登録する場合の動作例を説明する。
図16は、当該動作例を説明するためのフローチャートである。
ステップST71:
ユーザAが図8に示す携帯電話装置14の携帯通信機能部20の操作部35を操作し、当該操作に応じて、図8に示す制御部38がアプリケーション登録要求を生成し、これを仮想IC記憶領域サーバ装置13に送信する。
【0085】
ステップST72:
図3に示す仮想IC記憶領域サーバ装置13は、ステップST71でアプリケーション登録要求を受信すると、制御部53の制御に基づいて、SAM51が認証要求を生成し、これを携帯通信機能部20に送信する。
【0086】
ステップST73:
図8に示す携帯通信機能部20は、ステップST72で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの認証要求を、I/F部45で受信する。
【0087】
ステップST74:
IC21の制御部48は、ステップST73で受信した認証要求に応じて、携帯通信機能部20を介して、仮想IC記憶領域サーバ装置13との間で相互認証を行う。
【0088】
ステップST75:
ステップST74の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置13の制御部53が、アプリケーション登録の準備が完了したことを携帯通信機能部20に通知する。
【0089】
ステップST76:
携帯通信機能部20は、ステップST75の通知に基づいて、中継指示を生成し、これをIC_I/F部36を介してIC21に送信する。
図9に示すIC21は、携帯通信機能部20からの中継指示を、I/F部45で受信する。
【0090】
ステップST77:
ユーザAが、IC21とIC_R/W装置11とが無線通信可能な位置に携帯電話装置14を位置させる。
【0091】
ステップST78:
IC21および携帯通信機能部20を介して、IC_R/W装置11と仮想IC記憶領域サーバ装置13とが相互認証を行う。
【0092】
ステップST79:
ステップST78の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置13とIC_R/W装置11とが、携帯通信機能部20およびIC21を介して通信を行いながら、相互に連携して、アプリケーションプログラム65aの登録処理を行う。
具体的には、IC_R/W装置11から仮想IC記憶領域サーバ装置13にアプリケーションプログラム65aが送信され、仮想IC記憶領域サーバ装置13のメモリ52にアプリケーションプログラム65aが書き込まれる。
【0093】
ステップST80:
ステップST79の処理が終了すると、IC_R/W装置11が、IC21を介して携帯通信機能部20に、アプリケーションプログラムの登録処理が終了したことを通知する。
【0094】
ステップST81:
ステップST79の処理が終了すると、仮想IC記憶領域サーバ装置13が、携帯通信機能部20に、アプリケーションプログラムの登録処理が終了したことを通知する。
これにより、携帯通信機能部20は、アプリケーションプログラム登録処理を終了する。
【0095】
〔第5の動作例〕
以下、上述した第3の動作例で携帯電話装置14に割り当てられたIC仮想記憶領域60aに、IC_R/W装置11が自動的にアプリケーションプログラム65aを登録する場合の動作例を説明する。
図17は、当該動作例を説明するためのフローチャートである。
ステップST91:
ユーザAが、店舗30を訪れ、IC_R/W装置11とIC21とが無線通信可能な位置に携帯電話装置14を位置させる。
【0096】
ステップST92:
IC_R/W装置11とIC21との間で相互認証が行われる。
【0097】
ステップST93:
ステップST92の相互認証で互いの正当性が認証されると、IC_R/W装置11からIC21にアプリケーション登録要求が送信される。
当該アプリケーション登録要求は、図9に示すIC21のアンテナ49を介して受信される。
【0098】
ステップST94:
IC21は、図9に示すI/F部45を介して、ステップST93で受信したアプリケーション登録要求を携帯通信機能部20に送信する。
【0099】
ステップST95〜ST105:
図17に示すステップST95〜ST105の処理は、図16に示すステップST71〜ST81の処理とそれぞれ同じである。
【0100】
以上説明したように、通信システム1では、図1および図9に示すIC21のメモリ46の記憶容量に制限があっても、IC21を用いて行われるサービスに係わるアプリケーションプログラムを仮想IC記憶領域サーバ装置13が記憶して実行することで、比較的小規模なメモリを備えたIC21を用いても多様なサービスを提供できる。また、この場合に、仮想IC記憶領域サーバ装置13からIC21にアプリケーションプログラムをダウンロードする必要がない。
すなわち、IC21が、ネットワーク18上の仮想IC記憶領域サーバ装置13を仮想メモリとして利用でき、単体のIC21を用いて、複数のアプリケーションプログラムを用いて行われる複数のサービスを提供できる。
また、通信システム1によれば、IC21と仮想IC記憶領域サーバ装置13との間の相互認証、並びにIC_R/W装置11と仮想IC記憶領域サーバ装置13との間の相互認証を行った後に、アプリケーションプログラムを実行する仮想IC記憶領域サーバ装置13とIC_R/W装置11とが連携してサービスに係わる処理を実行するため、いわゆる、なりすましを防止できる。
【0101】
上述した通信システム1の効果は、前述した携帯電話装置14内に内蔵されたIC21の構成および作用によって実現される。
また、携帯電話装置14に内蔵されたIC21によれば、図9に示すように、IC_R/W装置11と通信を行うアンテナ49の他に、携帯通信機能部20と通信を行うI/F部45を設けたことで、携帯通信機能部20とIC21との間で相互に相手方を制御することが可能になる。そのため、例えば、一定の条件の下、携帯通信機能部20がIC21の機能を無効化したり、IC21が携帯通信機能部20の機能を無効化することができ、サービスの内容およびセキュリティの観点から多様な制御を実現できる。
【0102】
第2実施形態
図18は、本実施形態の通信システム101の全体構成図である。
図18に示すように、通信システム101は、例えば、ゲートウェイ10、ICサービス提供装置112、仮想IC記憶領域サーバ装置113および携帯電話装置114を有する。
携帯電話装置114と仮想IC記憶領域サーバ装置113とは、携帯電話通信網などの無線通信回線17、ゲートウェイ10、並びにインターネットなどのネットワーク18を介して通信を行う。
また、ゲートウェイ10、ICサービス提供装置112および仮想IC記憶領域サーバ装置113は、ネットワーク18に接続されている。
図18に示すように、通信システム101は、図1に示す通信システム1とは異なり、ICサービス提供装置112がネットワーク18に接続されている。
通信システム101では、携帯電話装置114とICサービス提供装置112とが通信後、アプリケーションプログラムを実行する仮想IC記憶領域サーバ装置13とICサービス提供装置12とがネットワーク18を介して通信を行って相互に連携して、IC121に係わる処理を実行する。
本実施形態は、第3および第4の発明に対応した実施形態である。
携帯電話装置114が第3の発明の第1の通信装置、並びに第4の発明の通信装置に対応している。
また、仮想IC記憶領域サーバ装置113が第3の発明の第2の通信装置、第4の発明の他の通信装置(第1の通信装置)に対応している。
また、ICサービス提供装置112が、第3の発明の第3の通信装置、第4の発明の第2の通信装置に対応している。
【0103】
以下、図18に示す各構成要素について説明する。
〔ICサービス提供装置112〕
図19は、図18に示すICサービス提供装置112の機能ブロック図である。
図19に示すように、ICサービス提供装置112は、例えば、I/F部131、認証部132および制御部133を有する。
I/F部131は、図18に示すネットワーク18に接続されており、ネットワーク18を介して要求およびデータの授受を行う。
認証部132は、仮想IC記憶領域サーバ装置113との間で相互認証を行う。
制御部133は、ICサービス提供装置112の処理を統括して制御する。
【0104】
〔仮想IC記憶領域サーバ装置113〕
仮想IC記憶領域サーバ装置113は、携帯電話装置114のIC121の仮想メモリとして機能し、IC121を用いて行われるサービスに係わるアプリケーションプログラムを記憶し、IC21からの指示に応じて当該アプリケーションプログラムを実行する。仮想IC記憶領域サーバ装置113は、当該アプリケーションプログラムの実行に応じて、携帯電話装置114を介さずに、ネットワーク18を介してICサービス提供装置112と通信しながら、相互に連携してサービスを実行する。
【0105】
図20は、図18に示す仮想IC記憶領域サーバ装置113の機能ブロック図である。
図20に示すように、仮想IC記憶領域サーバ装置113は、例えば、SAM151、メモリ152、制御部153およびI/F部154を有する。
【0106】
SAM151は、耐タンパ性のハードウェアあるいはソフトウェアのモジュールである。
SAM151は、IC121との間の相互認証、ICサービス提供装置112との間の相互認証、メモリ152に登録する(書き込む)アプリケーションプログラムの暗号化、並びにメモリ152から読み出したアプリケーションプログラムの復号などを行う。
【0107】
メモリ152は、IC121の仮想メモリとして用いられ、IC121を用いたサービスに係わるアプリケーションプログラムを記憶する。
メモリ152は、図5に示すように、後述する登録処理によって各ユーザ(携帯電話装置)に予め割り当てられたIC仮想記憶領域60a,60b,60c,・・・を有する。例えば、IC仮想記憶領域60aは携帯電話装置14のユーザAに割り当てられ、IC仮想記憶領域60bはユーザBに割り当てられ、IC仮想記憶領域60cはユーザCに割り当てられている。
また、IC仮想記憶領域60aには、例えば図6に示すように、後述するアプリケーションプログラム登録処理によって登録されたアプリケーションプログラム65a,65b,65cが記憶されている。アプリケーションプログラム65a,65b,65cは、それぞれIC21を用いて提供されるサービスに係わる処理を規定したプログラムである。
【0108】
制御部153は、仮想IC記憶領域サーバ装置113の処理を統括して制御する。
制御部153は、例えば、メモリ152から読み出したアプリケーションプログラムを実行する。
また、制御部153は、メモリ152内に記憶されるアプリケーションプログラムを管理する。具体的には、メモリ制御部75は、例えば、携帯電話装置114へのIC仮想記憶領域60aの割り当て、並びに、IC仮想記憶領域60aへのアプリケーションプログラム65a,65b,65cの登録などを行う。
【0109】
〔携帯電話装置114〕
図18に示すように、携帯電話装置114は、携帯通信機能部120およびIC121を有する。
携帯通信機能部120が本発明の通信回路に対応し、IC121が本発明の集積回路に対応している。
携帯通信機能部120は、図8を用いて説明した第1実施形態の携帯通信機能部20と同じ構成を有している。
【0110】
IC121は、内部の処理およびデータ、並びに外部との間で授受するデータの不正を監視および改竄を防止できる耐タンパ性の集積回路であり、ICサービス提供装置112を用いて提供される予め決められた種々のサービスに係わる処理を行う。
図21は、図18に示すIC121の機能ブロック図である。
図21に示すように、IC121は、例えば、I/F部145、メモリ146および制御部148を有する。
I/F部145が本発明のインタフェースに対応し、制御部148が本発明の制御手段に対応している。
I/F部145は、図18に示す携帯通信機能部120との間でデータの授受を有線方式あるいは無線方式で行うインタフェースである。
メモリ146は、制御部148の処理に必要なデータおよびプログラムを記憶する。なお、メモリ146は、IC21を用いて提供される種々のサービスのうち一部のサービスに用いられるアプリケーションプログラムを記憶していてもよい。
制御部148は、IC121の処理を統括して制御し、図8に示す制御部38との間でコマンドの授受を行い、連携しながら所定の制御を行う。
【0111】
以下、図18に示す通信システム101の動作例を説明する。
〔第1の動作例〕
以下、仮想IC記憶領域サーバ装置113に記憶されたアプリケーションプログラムを利用してIC121を用いたサービスに係わる処理を行う場合であって、ユーザAによって当該ユーザAが利用するサービスが明示して選択される場合の通信システム101の動作例を説明する。
【0112】
図22は、当該説明を行うためのフローチャートである。
以下、図22に示す各ステップについて説明する。
ステップST301:
ユーザAが携帯電話装置114の携帯通信機能部120の図8に示す操作部35を操作し、当該操作に応じて、図8に示す制御部38が、無線通信回線17、ゲートウェイ10およびネットワーク18を介して、ICサービス提供装置112にアクセスを行う。
【0113】
ステップST302:
ユーザAが操作部35を操作し、当該操作に応じて、制御部38が、ICサービス提供装置112に、利用するサービスを選択指示する利用サービス選択指示を送信する。
【0114】
ステップST303:
図19に示すICサービス提供装置112の制御部133が、ステップST302で受信した利用サービス選択指示に対応するアプリケーションプログラムを特定したアプリケーション選択指示を生成し、これを携帯電話装置114の携帯通信機能部120に送信する。
【0115】
ステップST304:
図20に示す仮想IC記憶領域サーバ装置113の制御部153が、ステップST303で受信したアプリケーション選択指示に応じて、仮想記憶領域利用要求を生成し、これをネットワーク18を介して仮想IC記憶領域サーバ装置113に送信する。
【0116】
ステップST305:
図20に示す仮想IC記憶領域サーバ装置113は、ステップST304で仮想記憶領域利用要求を受信すると、制御部153の制御に基づいて、SAM151が認証要求を生成し、これを携帯通信機能部120に送信する。
【0117】
ステップST306:
携帯通信機能部120は、ステップST305で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC121に送信する。
図21に示すIC121は、携帯通信機能部120からの認証要求を、I/F部145で受信する。
【0118】
ステップST307:
IC121の制御部148は、ステップST306で受信した認証要求に応じて、携帯通信機能部120を介して、仮想IC記憶領域サーバ装置113との間で相互認証を行う。
【0119】
ステップST308:
ステップST307の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置113の制御部153が、携帯通信機能部120の表示部34に当該携帯電話装置114に対応する仮想記憶領域内容(サービスの内容)を表示させる。
【0120】
ステップST309:
ユーザAは、ステップST308で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部35を操作して選択する。これにより、携帯通信機能部120の制御部38が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想IC記憶領域サーバ装置113に送信する。
【0121】
ステップST310:
ステップST309のアプリケーション選択指示に応じて、ICサービス提供装置112と仮想IC記憶領域サーバ装置113とがネットワーク18を介して相互認証を行う。
【0122】
ステップST311:
ステップST310の相互認証で互いの正当性が認証されると、図20に示す仮想IC記憶領域サーバ装置113の制御部153が、ステップST309で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ152から読み出して実行を開始する。
【0123】
ステップST312:
アプリケーションプログラムを実行中の仮想IC記憶領域サーバ装置113と、ICサービス提供装置112とが、ネットワーク18を介して通信を行いながら、相互に連携してサービスに係わる処理を実行する。
【0124】
ステップST313:
ステップST312の処理が終了すると、ICサービス提供装置112は、アプリケーション処理の終了を携帯通信機能部120に通知する。
【0125】
ステップST314:
ステップST312の処理が終了すると、仮想IC記憶領域サーバ装置113は、仮想IC記憶領域サーバ装置113の利用履歴、並びにサービスの利用履歴を携帯通信機能部120の表示部34に表示する。
【0126】
〔第2の動作例〕
以下、仮想IC記憶領域サーバ装置113に記憶されたアプリケーションプログラムを利用してIC121を用いたサービスに係わる処理を行う場合であって、ICサービス提供装置112が自らが提供するサービスを自動的に仮想IC記憶領域サーバ装置113に指示する場合の通信システム1の動作例を説明する。
図23は、当該動作例を説明するためのフローチャートである。
【0127】
ステップST320:
ユーザAが携帯電話装置114の携帯通信機能部120の図8に示す操作部35を操作し、当該操作に応じて、図8に示す制御部38が、無線通信回線17、ゲートウェイ10およびネットワーク18を介して、ICサービス提供装置112にアクセスを行う。
【0128】
ステップST321:
ユーザAが操作部35を操作し、当該操作に応じて、制御部38が、ICサービス提供装置112に、利用するサービスを選択指示する利用サービス選択指示を送信する。
【0129】
ステップST322:
図19に示すICサービス提供装置112の制御部133が、ステップST302で受信した利用サービス選択指示に対応するアプリケーションプログラムを特定したアプリケーション選択指示を生成し、これを携帯電話装置114の携帯通信機能部120に送信する。
【0130】
ステップST323:
携帯通信機能部120が、ステップST322で受信したアプリケーション選択指示が示すアプリケーションプログラムの検索指示をIC121に送信する。
当該検索指示は、図21に示すI/F部145で受信される。
【0131】
ステップST324:
図21に示すIC121の制御部148は、ステップST323で検索指示の対象となったアプリケーションプログラムが、メモリ146に記憶されているか否かを検索する。
そして、制御部148は、当該アプリケーションプログラムがメモリ146に記憶されていると判断した場合にはステップST325の処理に進み、そうでない場合にはステップST328の処理に進む。
【0132】
ステップST325:
ステップST324の検索でアプリケーションプログラムがメモリ146に記憶されていると判断された場合に、 IC121とICサービス提供装置112とが相互認証を行う。
【0133】
ステップST326:
ステップST325の相互認証によって互いの正当性が認証されると、図21に示す制御部148が、メモリ146から読み出した当該アプリケーションプログラムを実行し、IC121とICサービス提供装置112とが連携し、サービスに係わる処理を行う。
【0134】
ステップST327:
ステップST326の処理が終了すると、図19に示すICサービス提供装置112の制御部133が、アプリケーション終了通知を生成し、これを携帯電話装置114の携帯通信機能部120に送信する。
【0135】
ステップST328:
ステップST324の検索でアプリケーションプログラムがメモリ146に記憶されていないと判断された場合に、携帯電話装置114の携帯通信機能部120が、仮想記憶領域利用要求を生成し、これを仮想IC記憶領域サーバ装置113に送信する。
【0136】
ステップST329:
図20に示す仮想IC記憶領域サーバ装置113は、ステップST328で仮想記憶領域利用要求を受信すると、制御部153の制御に基づいて、SAM151が認証要求を生成し、これを携帯通信機能部120に送信する。
【0137】
ステップST330:
携帯通信機能部120は、ステップST329で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC121に送信する。
図21に示すIC121は、携帯通信機能部120からの認証要求を、I/F部145で受信する。
【0138】
ステップST331:
IC121の制御部148は、ステップST330で受信した認証要求に応じて、携帯通信機能部120を介して、仮想IC記憶領域サーバ装置113との間で相互認証を行う。
【0139】
ステップST332:
ステップST331の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置113の制御部153が、携帯通信機能部120の表示部34に当該携帯電話装置114に対応する仮想記憶領域内容(サービスの内容)を表示させる。
【0140】
ステップST333:
ユーザAは、ステップST332で表示された仮想記憶領域内容を基に、利用しようとするサービスを操作部35を操作して選択する。これにより、携帯通信機能部120の制御部38が当該選択されたサービスに対応するアプリケーションプログラムを選択することを指示するアプリケーション選択指示を生成し、これを仮想IC記憶領域サーバ装置113に送信する。
【0141】
ステップST334:
ステップST333のアプリケーション選択指示に応じて、ICサービス提供装置112と仮想IC記憶領域サーバ装置113とがネットワーク18を介して相互認証を行う。
【0142】
ステップST335:
ステップST334の相互認証で互いの正当性が認証されると、図20に示す仮想IC記憶領域サーバ装置113の制御部153が、ステップST333で受信したアプリケーション選択指示によって特定されるアプリケーションプログラムをメモリ152から読み出して実行を開始する。
【0143】
ステップST336:
ICサービス提供装置112と仮想IC記憶領域サーバ装置113とがアプリケーションプログラムの実行に応じて相互に通信しながら、連携してサービスに係わる処理を行う。
【0144】
ステップST337:
ステップST336の処理が終了すると、ICサービス提供装置112は、アプリケーション処理の終了を携帯通信機能部120に通知する。
【0145】
ステップST338:
ステップST336の処理が終了すると、仮想IC記憶領域サーバ装置113は、仮想IC記憶領域サーバ装置113の利用履歴、並びにサービスの利用履歴を携帯通信機能部120の表示部34に表示する。
【0146】
〔第3の動作例〕
図20に示す仮想IC記憶領域サーバ装置113のメモリ152の記憶領域に携帯電話装置114のIC121が使用するIC仮想記憶領域60aを登録(確保)する場合の通信システム101の動作例は、基本的に、IC121と、携帯通信機能部120と、仮想IC記憶領域サーバ装置113との間で通信を行う点を除いて、図15に示す場合と同じである。
【0147】
〔第4の動作例〕
以下、上述した第3の動作例で携帯電話装置114に割り当てられたIC仮想記憶領域60aにアプリケーションプログラム65aを登録する場合で、携帯通信機能部120がIC仮想記憶領域60aの空き領域の確認を行わない場合の動作例を説明する。
図24は、当該動作例を説明するためのフローチャートである。
ステップST341:
ユーザAが携帯電話装置114の携帯通信機能部120の図8に示す操作部35を操作し、当該操作に応じて、図8に示す制御部38が、アプリケーションプログラム登録要求を生成し、これをICサービス提供装置112に送信する。
【0148】
ステップST342:
ICサービス提供装置112は、ステップST341でアプリケーション登録要求を受信すると、アプリケーションプログラムの登録フォーマットを携帯通信機能部120の図8に示す表示部34に表示させる。
【0149】
ステップST343:
ユーザAが携帯電話装置114の携帯通信機能部120の図8に示す操作部35を操作して、アプリケーションプログラムの登録に必要な情報を入力し、当該入力された情報がICサービス提供装置112に送信される。
【0150】
ステップST344:
ICサービス提供装置112は、アプリケーションプログラムの登録先を携帯通信機能部120に問い合わせる。
【0151】
ステップST345:
携帯通信機能部120は、ステップST344で受けた問い合わせに応じて、アプリケーションプログラムを登録する仮想IC記憶領域サーバ装置113(必要に応じてIC仮想記憶領域60a)を示す登録先指定をICサービス提供装置112に送信する。
【0152】
ステップST346:
携帯電話装置114の携帯通信機能部120は、仮想IC記憶領域サーバ装置113に対して、アプリケーションプログラムの登録を要求するアプリケーション登録要求を生成し、これを仮想IC記憶領域サーバ装置113に送信する。
【0153】
ステップST347:
図20に示す仮想IC記憶領域サーバ装置113は、ステップST346でアプリケーション登録要求を受信すると、制御部153の制御に基づいて、SAM151が認証要求を生成し、これを携帯通信機能部120に送信する。
【0154】
ステップST348:
携帯通信機能部120は、ステップST347で認証要求を受信すると、制御部38が認証要求を生成し、IC_I/F部36を介して当該認証要求をIC121に送信する。
図21に示すIC121は、携帯通信機能部120からの認証要求を、I/F部145で受信する。
【0155】
ステップST349:
IC121の制御部148は、ステップST348で受信した認証要求に応じて、携帯通信機能部120を介して、仮想IC記憶領域サーバ装置113との間で相互認証を行う。
【0156】
ステップST350:
ステップST349の相互認証で互いの正当性が認証されると、仮想IC記憶領域サーバ装置113の制御部153が、アプリケーション登録の準備が完了したことを携帯通信機能部120に通知する。
【0157】
ステップST351:
携帯通信機能部120は、ステップST350の通知に基づいて、アプリケーションプログラムの登録開始を要求する登録開始要求を生成し、これをICサービス提供装置112に送信する。
【0158】
ステップST352:
ICサービス提供装置112と仮想IC記憶領域サーバ装置113とが、相互認証を行う。
【0159】
ステップST353:
ステップST352の相互認証で互いの正当性が認証されると、ICサービス提供装置112と仮想IC記憶領域サーバ装置113とが通信を行いながら、アプリケーションプログラム65aの登録処理を行う。
具体的には、ICサービス提供装置112から仮想IC記憶領域サーバ装置113にアプリケーションプログラム65aが送信され、仮想IC記憶領域サーバ装置113のメモリ152にアプリケーションプログラム65aが書き込まれる。
【0160】
ステップST354:
ステップST353の処理が終了すると、ICサービス提供装置112が、IC121を介して携帯通信機能部120に、アプリケーションプログラムの登録処理が終了したことを通知する。
【0161】
ステップST355:
ステップST353の処理が終了すると、仮想IC記憶領域サーバ装置113が、携帯通信機能部120に、アプリケーションプログラムの登録処理が終了したことを通知する。
これにより、携帯通信機能部120は、アプリケーションプログラム登録処理を終了する。
【0162】
〔第5の動作例〕
以下、上述した第3の動作例で携帯電話装置114に割り当てられたIC仮想記憶領域60aにアプリケーションプログラム65aを登録する場合で、携帯通信機能部120がIC仮想記憶領域60aの空き領域の確認を行う場合の動作例を説明する。
図25は、当該動作例を説明するためのフローチャートである。
図25に示すステップST361〜ST363は、図24に示すステップST341〜ST343と同じ処理である。
また、図25に示すステップST368〜ST377の処理は、図24に示すステップST346〜ST355の処理とそれぞれ同じである。
図25に示す処理では、ICサービス提供装置112が、登録するアプリケーションプログラムに記憶に必要なメモリ容量と共に、登録先問い合わせを携帯通信機能部120に送信する(ステップST364)。
次に、携帯通信機能部120が、仮想IC記憶領域サーバ装置113のIC仮想記憶領域60aに必要な空き領域があるか否かを検索する(ステップST365)。
そして、空き領域が無い場合には、携帯通信機能部120からICサービス提供装置112に、空き領域なしが通知される(ステップST366)。
一方、空き領域がある場合には、携帯通信機能部120から仮想IC記憶領域サーバ装置113にアプリケーション登録要求が出される(ステップST368)と共に、携帯通信機能部120からICサービス提供装置112に、仮想IC記憶領域サーバ装置113を示す登録先指定が送信される(ステップST367)。
【0163】
以上説明したように、通信システム101では、図18および図21に示すIC121のメモリ146の記憶容量に制限があっても、IC121を用いて行われるサービスに係わるアプリケーションプログラムを仮想IC記憶領域サーバ装置113に記憶して仮想IC記憶領域サーバ装置113が実行することで、比較的小規模なメモリを備えたIC121を用いて多様なサービスを提供できる。また、この場合に、ICサービス提供装置112と仮想IC記憶領域サーバ装置113との間で当該アプリケーションプログラムに基づいた通信が行われるため、仮想IC記憶領域サーバ装置113からIC121にアプリケーションプログラムをダウンロードする必要がない。
すなわち、単体のIC121を用いて、複数のアプリケーションプログラムを用いて行われる複数のサービスを提供できる。
また、通信システム101によれば、IC121と仮想IC記憶領域サーバ装置113との間の相互認証、並びにICサービス提供装置112と仮想IC記憶領域サーバ装置113との間の相互認証を行った後に、アプリケーションプログラムを実行する仮想IC記憶領域サーバ装置113とICサービス提供装置112とが連携してサービスに係わる処理を実行するため、いわゆる、なりすましを防止できる。
【0164】
上述した通信システム101の効果は、前述した携帯電話装置114内に内蔵されたIC121の構成および作用によって実現される。
また、携帯電話装置114に内蔵されたIC121によれば、図21に示すように、携帯通信機能部120と通信を行うI/F部145を設けたことで、携帯通信機能部120とIC121との間で相互に相手方を制御することが可能になる。そのため、例えば、一定の条件の下、携帯通信機能部120がIC121の機能を無効化したり、IC121が携帯通信機能部120の機能を無効化することができ、サービスの内容およびセキュリティの観点から多様な制御を実現できる。
【0165】
本発明は上述した実施形態には限定されない。
上述した実施形態では、携帯電話装置14,114内にIC21,121が内蔵された場合を例示したが、有線で接続される固定電話、小型情報機器である携帯情報端末(Personal Digital Assistants)、時計、コンピュータなど有線あるいは無線のいずれの方法でもネットワークに接続可能な機能を有する機器にIC21,121が内蔵されている場合にも本発明は適用可能である。
また、IC21,121は、通信装置内に着脱自在、あるいは着脱不可のいずれの形態で内蔵されていてもよいし、IC21,121を内蔵するICカード、あるいはメモリカード等の外部記憶媒体を携帯電話装置、携帯情報端末、コンピュータ等に着脱可能に構成してもよい。
【0166】
【発明の効果】
以上説明したように、本発明によれば、集積回路に内蔵されたメモリの記憶容量の制限を受けることなく、単体の集積回路を用いて多様なサービスを提供できる集積回路および通信装置を提供することができる。
【図面の簡単な説明】
【図1】図1は、本発明の第1実施形態の通信システムの全体構成図である。
【図2】図2は、図1に示す通信システムの動作例の概要を説明するための図である。
【図3】図3は、図1に示す仮想IC記憶領域サーバ装置の機能ブロック図である。
【図4】図4は、図3に示すSAMの機能ブロック図である。
【図5】図5は、図3に示すメモリ52の記憶領域を説明するための図である。
【図6】図6は、図5に示すIC仮想記憶領域に記憶されているアプリケーションプログラムを説明するための図である。
【図7】図7は、図3に示す制御部の機能ブロック図である。
【図8】図8は、図1に示す携帯電話装置の携帯通信機能部の機能ブロック図である。
【図9】図9は、図1に示す携帯電話装置のICの機能ブロック図である。
【図10】図10は、図1に示すICが、仮想IC記憶領域サーバ装置のメモリを利用する場合を説明するための図である。
【図11】図11は、図10に示す場合の制御フローを説明するための図である。
【図12】図12は、図1に示すICが、携帯通信機能部のメモリを利用する場合を説明するための図である。
【図13】図13は、図1に示す仮想IC記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してICを用いたサービスに係わる処理を行う場合であって、ユーザAによって当該ユーザAが利用するサービスが明示して選択される場合の通信システムの動作例を説明するためのフローチャートである。
【図14】図14は、図1に示す仮想IC記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してICを用いたサービスに係わる処理を行う場合であって、IC_R/W装置が選択するサービスを自動的に仮想IC記憶領域サーバ装置に指示する場合の通信システムの動作例を説明するためのフローチャートである。
【図15】図15は、図3に示す仮想IC記憶領域サーバ装置のメモリの記憶領域に携帯電話装置のICが使用するIC仮想記憶領域を登録(確保)する場合の通信システムの動作例を説明するためのフローチャートである。
【図16】図16は、第3の動作例で携帯電話装置に割り当てられたIC仮想記憶領域に、ユーザAの操作に応じて、アプリケーションプログラムを登録する場合の動作例を説明するためのフローチャートである。
【図17】図17は、以下、上述した第3の動作例で携帯電話装置14に割り当てられたIC仮想記憶領域に、IC_R/W装置が自動的にアプリケーションプログラムを登録する場合の動作例を説明するためのフローチャートである。
【図18】図18は、本発明の第2実施形態の通信システムの全体構成図である。
【図19】図19は、図18に示すICサービス提供装置の機能ブロック図である。
【図20】図20は、図18に示す仮想IC記憶領域サーバ装置の機能ブロック図である。
【図21】図21は、図18に示すICの機能ブロック図である。
【図22】図22は、図18に示す仮想IC記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してICを用いたサービスに係わる処理を行う場合であって、ユーザAによって当該ユーザAが利用するサービスが明示して選択される場合の通信システムの動作例を説明するためのフローチャートである。
【図23】図23は、図18に示す仮想IC記憶領域サーバ装置に記憶されたアプリケーションプログラムを利用してICを用いたサービスに係わる処理を行う場合であって、ICサービス提供装置が自らが提供するサービスを自動的に仮想IC記憶領域サーバ装置に指示する場合の通信システムの動作例を説明するためのフローチャートである。
【図24】図24は、第3実施形態で携帯電話装置に割り当てられたIC仮想記憶領域にアプリケーションプログラムを登録する場合で、携帯通信機能部がIC仮想記憶領域の空き領域の確認を行わない場合の動作例を説明するためのフローチャートである。
【図25】図25は、第3の動作例で携帯電話装置に割り当てられたIC仮想記憶領域にアプリケーションプログラムを登録する場合で、携帯通信機能部がIC仮想記憶領域の空き領域の確認を行う場合の動作例を説明するためのフローチャートである。
【符号の説明】
1…通信システム、10…ゲートウェイ、11…IC_R/W装置、12…ICサービス提供装置、13…仮想IC記憶領域サーバ装置、14…携帯電話装置、17…無線通信回線、18…ネットワーク、20…携帯通信機能部、21…IC、31…音声入出力部、32…A/D・D/A変換部、33…DSP、34…表示部、35…操作部、36…IC_I/F部、37…メモリ、38…制御部、39…ベースバンド処理部、40…無線部、41…アンテナ、45…I/F部、46…メモリ、47…アナログ部、48…制御部、49…アンテナ、51…SAM、52…メモリ、53…制御部、54…I/F部、61…認証部、62…暗号・復号部、63…IC制御部、64…IC関連処理部、60a,60b,60c…IC仮想記憶領域、65a,65b,65c…アプリケーションプログラム、71…ポータル部、72…ユーザI/F部、73…AP実行部、74…SAM制御部、75…メモリ制御部、101…通信システム、112…ICサービス提供装置、113…仮想IC記憶領域サーバ装置、114…携帯電話装置、120…携帯通信機能部、121…IC、145…I/F部、146…メモリ、147…アナログ部、148…制御部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an integrated circuit (IC) and a communication device incorporating the integrated circuit.
[0002]
[Prior art]
Currently, electronic commerce using an IC device such as an IC card is performed.
An IC (integrated circuit) of such an IC device includes an interface that communicates with a transaction apparatus installed in a store, a memory that stores an application program that defines processing related to a service using the IC, and an application program And a CPU for executing.
[0003]
[Problems to be solved by the invention]
However, in the IC in the above-described IC device, the application program is stored in the memory built in the IC as described above. From the viewpoint of miniaturization and cost reduction of the IC, the storage capacity of the memory is limited. Therefore, there is a problem that there is a limit to the services that can be provided using a single IC.
[0004]
The present invention has been made in view of the above-described problems, and provides an integrated circuit and a communication device that can provide various services using a single integrated circuit without being limited by the storage capacity of a memory built in the integrated circuit. For the purpose.
[0005]
[Means for Solving the Problems]
In order to solve the above-described problems of the prior art and achieve the above-described object, an integrated circuit according to a first aspect of the present invention is a first communication apparatus having a communication circuit.InstalledA processing device which is an integrated circuit and performs processing related to a predetermined servicePerforms analog processing on data exchanged withA first interface;Data exchange with the communication circuit when mounted on the first communication deviceA second interface for performingStored in a virtual storage area of a second communication device that is accessed via the second interface and the communication circuit when mounted in the first communication device and a memory that stores a program and data Control to perform processing with the processing device via the first interface using a program or data, or a program and data stored in the memoryControl means.
[0011]
The communication device of the second invention isA communication device that communicates with a processing device that performs processing related to a predetermined service, and includes a communication circuit that communicates with the processing device, and an integrated circuit that processes at least data received by the communication circuit The integrated circuit performs analog processing on data exchanged with the processing device.A first interface and the communication circuit;Exchange data withA second interface;A memory for storing data and a program, and a program or data stored in a virtual storage area of another communication device accessed via the second interface and the communication circuit, via the first interface Control means for controlling to perform processing with the processing apparatus.
[0013]
In addition, the first communication device having the communication circuitInstalledAn integrated circuit comprising the communication circuitExchange data withInterface,A processing apparatus for performing processing related to a service using the integrated circuitA control means for performing mutual authentication with the second communication device via the interface and the communication circuit.And the control means executes processing related to the service by executing an application program for performing processing related to the service, which is stored in a memory of the second communication device based on the result of the mutual authentication. Control to do.
[0015]
According to a fourth aspect of the present invention, there is provided a communication apparatus having a communication circuit and an integrated circuit, wherein the integrated circuit is the communication circuit.Exchange data withInterface,From a processing device that performs processing related to services using the integrated circuitControl means for performing mutual authentication with another communication device via the interface and the communication circuit upon receiving an authentication request;And the control means executes processing related to the service by executing an application program for performing processing related to the service, which is stored in a memory of the other communication device based on the result of the mutual authentication. Control to do.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a communication system according to an embodiment of the present invention will be described.
First embodiment
FIG. 1 is an overall configuration diagram of a
As illustrated in FIG. 1, the
The mobile phone device 14 and the virtual IC storage
In addition, the mobile phone device 14 and the IC_R /
Further, the IC_R /
In addition, the mobile phone device 14 includes a mobile
This embodiment is an embodiment corresponding to the first and second inventions.
An IC_R /
The mobile phone device 14 corresponds to the first communication device of the first invention and the communication device of the second invention.
The virtual IC storage
The IC_R /
[0017]
First, the outline | summary of the operation example of the
FIG. 2 is a diagram for explaining an outline of an operation example of the
User A visits store 30 and places mobile phone device 14 at a position where IC_R /
As shown in FIG. 2, first, in response to the operation of the mobile
[0018]
Next, mutual authentication is performed between the
When mutual validity is authenticated by the mutual authentication, an application program selection instruction is transmitted from the mobile
Next, after the IC_R /
As described above, according to the
Therefore, even if the memory capacity of the memory in the
[0019]
Hereinafter, each component of the
[Gateway 10]
The gateway 10 is a device that relays communication between the
[0020]
[IC_R / W device 11]
The IC_R /
As will be described later, the IC_R /
As the service of the present embodiment, for example, there is a service accompanied by confidential processing such as personal (personal) authentication, electronic money, electronic commerce, and ticket issuance.
[0021]
[IC service providing device 12]
The IC service providing apparatus 12 exchanges data necessary for services performed using the
[0022]
[Virtual IC storage area server device 13]
The virtual IC storage
FIG. 3 is a functional block diagram of the virtual IC storage
As illustrated in FIG. 3, the virtual IC storage
[0023]
FIG. 4 is a functional block diagram of the
The
As shown in FIG. 4, the
The
[0024]
For example, the encryption /
[0025]
For example, the
The IC related
[0026]
The
As shown in FIG. 5, the
The IC
The
[0027]
The
FIG. 7 is a functional block diagram of the
As illustrated in FIG. 7, the
For example, the
The user I /
The
The
The
[0028]
[Mobile phone device 14]
As shown in FIG. 1, the mobile phone device 14 includes a mobile
Here, the portable
<Mobile
FIG. 8 is a functional block diagram of the mobile
As shown in FIG. 8, the portable
[0029]
The voice input /
[0030]
The A / D / D /
The A / D / D /
[0031]
The
The
The operation unit 35 is an operation button or the like, and outputs an operation signal corresponding to the operation of the operation button by the user to the
The IC_I /
Interface such as Transmitter, IC2, USB, IEEE1394.
The
For example, the
The
Further, the mobile
[0032]
The
The
The
[0033]
<IC21>
The
FIG. 9 is a functional block diagram of the
As illustrated in FIG. 9, the
Here, the I /
The I /
The
The
[0034]
The
The
The
[0035]
As illustrated in FIG. 10, the
[0036]
FIG. 11 illustrates a processing sequence among the
As shown in FIG. 11, the
Then, when permitting access from the
[0037]
Then, when receiving the memory access permission notification in step ST203, the
The
When the memory access is completed, the
[0038]
When an application program that defines the processing of the
In this case, the
In this case, the
As described above, according to the mobile
[0039]
Hereinafter, an operation example of the
[First operation example]
The following is a case where processing related to a service using the
[0040]
FIG. 13 is a flowchart for explaining the above.
Hereinafter, each step shown in FIG. 13 will be described.
Step ST1:
The user A operates the operation unit 35 of the mobile
[0041]
Step ST2:
When the virtual IC storage
[0042]
Step ST3:
In the mobile
The
[0043]
Step ST4:
The
[0044]
Step ST5:
When mutual validity is authenticated by mutual authentication in step ST4, the
[0045]
Step ST6:
User A operates the operation unit 35 to select a service to be used based on the contents of the virtual storage area displayed in step ST5. As a result, the
[0046]
Step ST7:
Further, the
The
[0047]
Step ST8:
User A places mobile phone device 14 at a position where
[0048]
Step ST9:
In response to the application selection instruction in step ST6 and the virtual storage area use instruction in step ST7, the IC_R /
[0049]
Step ST10:
When mutual validity is authenticated by the mutual authentication in step ST9, the
[0050]
Step ST11:
The virtual IC storage
[0051]
Step ST12:
When the process of step ST11 ends, the virtual IC storage
[0052]
[Second operation example]
The following is a case where processing related to a service using the
FIG. 14 is a flowchart for explaining the operation example.
[0053]
Step ST31:
User A places mobile phone device 14 at a position where
[0054]
Step ST32:
The IC_R /
The
[0055]
Step ST33:
The
If the
[0056]
Step ST34:
When it is determined in step ST33 that the application program is stored in the
[0057]
Step ST35:
When the mutual validity is authenticated by the mutual authentication in step ST34, the
As a result, the
[0058]
Step ST36:
When it is determined in step ST33 that the application program is not stored in the
[0059]
Step ST37:
In addition, the
[0060]
Step ST38:
The mobile
[0061]
Step ST39:
When the virtual IC storage
[0062]
Step ST40:
In the mobile
The
[0063]
Step ST41:
The
[0064]
Step ST42:
When mutual validity is authenticated by the mutual authentication in step ST41, the
[0065]
Step ST43:
Moreover, the
The
[0066]
Step ST44:
The IC_R /
[0067]
Step ST45:
The IC_R /
[0068]
Step ST46:
When mutual validity is authenticated by the mutual authentication in step ST9, the
[0069]
Step ST47:
The virtual IC storage
[0070]
Step ST48:
When the process of step ST47 ends, the virtual IC storage
[0071]
[Third operation example]
Hereinafter, an operation example of the
FIG. 15 is a flowchart for explaining the operation example.
Step ST51:
The user A operates the operation unit 35 of the mobile
[0072]
Step ST52:
In response to the virtual storage area registration request received in step ST51, the
[0073]
Step ST53:
User A inputs information necessary for the registration, such as his / her name, address, and electronic mail address, in accordance with the registration form of
The input information is transmitted to the virtual IC storage
[0074]
Step ST54:
The
[0075]
Step ST55:
The
[0076]
Step ST56
The portable
[0077]
Step ST57:
The mobile
[0078]
Step ST58:
In the virtual IC storage
[0079]
Step ST59:
In the mobile
The
[0080]
Step ST60:
The
[0081]
Step ST61:
When mutual validity is authenticated by the mutual authentication in step ST60, the
[0082]
Step ST62:
The
[0083]
Step ST63:
The virtual IC storage
[0084]
[Fourth operation example]
Hereinafter, an operation example in the case where the
FIG. 16 is a flowchart for explaining the operation example.
Step ST71:
The user A operates the operation unit 35 of the mobile
[0085]
Step ST72:
3 receives the application registration request in step ST71, the
[0086]
Step ST73:
In the mobile
The
[0087]
Step ST74:
The
[0088]
Step ST75:
When mutual validity is authenticated by the mutual authentication in step ST74, the
[0089]
Step ST76:
The mobile
The
[0090]
Step ST77:
User A places mobile phone device 14 at a position where
[0091]
Step ST78:
The IC_R /
[0092]
Step ST79:
When mutual validity is authenticated by the mutual authentication in step ST78, the virtual IC storage
Specifically, the
[0093]
Step ST80:
When the process of step ST79 ends, the IC_R /
[0094]
Step ST81:
When the process of step ST79 ends, the virtual IC storage
Thereby, the mobile
[0095]
[Fifth operation example]
Hereinafter, an operation example when the IC_R /
FIG. 17 is a flowchart for explaining the operation example.
Step ST91:
User A visits store 30 and places mobile phone device 14 at a position where IC_R /
[0096]
Step ST92:
Mutual authentication is performed between the IC_R /
[0097]
Step ST93:
When mutual validity is authenticated by the mutual authentication in step ST92, an application registration request is transmitted from the IC_R /
The application registration request is received via the
[0098]
Step ST94:
The
[0099]
Steps ST95 to ST105:
The processes in steps ST95 to ST105 shown in FIG. 17 are the same as the processes in steps ST71 to ST81 shown in FIG.
[0100]
As described above, in the
That is, the
Further, according to the
[0101]
The effects of the
Further, according to the
[0102]
Second embodiment
FIG. 18 is an overall configuration diagram of the
As illustrated in FIG. 18, the
The mobile phone device 114 and the virtual IC storage
The gateway 10, the IC
As illustrated in FIG. 18, the
In the
This embodiment is an embodiment corresponding to the third and fourth inventions.
The cellular phone device 114 corresponds to the first communication device of the third invention and the communication device of the fourth invention.
The virtual IC storage
The IC
[0103]
Hereinafter, each component shown in FIG. 18 will be described.
[IC service providing device 112]
FIG. 19 is a functional block diagram of the IC
As illustrated in FIG. 19, the IC
The I /
The
The
[0104]
[Virtual IC storage area server device 113]
The virtual IC storage
[0105]
FIG. 20 is a functional block diagram of the virtual IC storage
As illustrated in FIG. 20, the virtual IC storage
[0106]
The
The
[0107]
The
As shown in FIG. 5, the
The IC
[0108]
The
For example, the
In addition, the
[0109]
[Mobile phone device 114]
As illustrated in FIG. 18, the mobile phone device 114 includes a mobile communication function unit 120 and an IC 121.
The portable communication function unit 120 corresponds to the communication circuit of the present invention, and the IC 121 corresponds to the integrated circuit of the present invention.
The mobile communication function unit 120 has the same configuration as the mobile
[0110]
The IC 121 is a tamper-resistant integrated circuit capable of monitoring and preventing tampering of internal processing and data, and data exchanged with the outside, and is provided in advance using the IC
FIG. 21 is a functional block diagram of the IC 121 shown in FIG.
As illustrated in FIG. 21, the IC 121 includes, for example, an I /
The I /
The I /
The
The
[0111]
Hereinafter, an operation example of the
[First operation example]
The following is a case where processing related to a service using the IC 121 is performed using an application program stored in the virtual IC storage
[0112]
FIG. 22 is a flowchart for explaining the above.
Hereinafter, each step shown in FIG. 22 will be described.
Step ST301:
The user A operates the operation unit 35 shown in FIG. 8 of the mobile communication function unit 120 of the mobile phone device 114, and the
[0113]
Step ST302:
The user A operates the operation unit 35, and in response to the operation, the
[0114]
Step ST303:
The
[0115]
Step ST304:
The
[0116]
Step ST305:
When the virtual IC storage
[0117]
Step ST306:
When the mobile communication function unit 120 receives an authentication request in step ST305, the
The IC 121 shown in FIG. 21 receives an authentication request from the mobile communication function unit 120 by the I /
[0118]
Step ST307:
The
[0119]
Step ST308:
When mutual validity is authenticated by the mutual authentication in step ST307, the
[0120]
Step ST309:
User A operates the operation unit 35 to select a service to be used based on the contents of the virtual storage area displayed in step ST308. As a result, the
[0121]
Step ST310:
In response to the application selection instruction in step ST309, the IC
[0122]
Step ST311:
When mutual validity is authenticated by the mutual authentication in step ST310, the
[0123]
Step ST312:
The virtual IC storage
[0124]
Step ST313:
When the process of step ST312 ends, the IC
[0125]
Step ST314:
When the process of step ST312 ends, the virtual IC storage
[0126]
[Second operation example]
Hereinafter, it is a case where processing related to a service using the IC 121 is performed using an application program stored in the virtual IC storage
FIG. 23 is a flowchart for explaining the operation example.
[0127]
Step ST320:
The user A operates the operation unit 35 shown in FIG. 8 of the mobile communication function unit 120 of the mobile phone device 114, and the
[0128]
Step ST321:
The user A operates the operation unit 35, and in response to the operation, the
[0129]
Step ST322:
The
[0130]
Step ST323:
The portable communication function unit 120 transmits an application program search instruction indicated by the application selection instruction received in step ST322 to the IC 121.
The search instruction is received by the I /
[0131]
Step ST324:
Then, when determining that the application program is stored in the
[0132]
Step ST325:
When it is determined in step ST324 that the application program is stored in the
[0133]
Step ST326:
When mutual validity is authenticated by the mutual authentication in step ST325, the
[0134]
Step ST327:
When the process of step ST326 ends, the
[0135]
Step ST328:
When it is determined in step ST324 that the application program is not stored in the
[0136]
Step ST329:
When the virtual IC storage
[0137]
Step ST330:
When the mobile communication function unit 120 receives an authentication request in step ST329, the
The IC 121 shown in FIG. 21 receives an authentication request from the mobile communication function unit 120 by the I /
[0138]
Step ST331:
The
[0139]
Step ST332:
When mutual validity is authenticated by the mutual authentication in step ST331, the
[0140]
Step ST333:
User A operates the operation unit 35 to select a service to be used based on the contents of the virtual storage area displayed in step ST332. As a result, the
[0141]
Step ST334:
In response to the application selection instruction in step ST333, the IC
[0142]
Step ST335:
When mutual validity is authenticated by the mutual authentication in step ST334, the
[0143]
Step ST336:
The IC
[0144]
Step ST337:
When the process of step ST336 ends, the IC
[0145]
Step ST338:
When the process of step ST336 ends, the virtual IC storage
[0146]
[Third operation example]
An example of the operation of the
[0147]
[Fourth operation example]
Hereinafter, in the case where the
FIG. 24 is a flowchart for explaining the operation example.
Step ST341:
The user A operates the operation unit 35 shown in FIG. 8 of the mobile communication function unit 120 of the mobile phone device 114, and in response to the operation, the
[0148]
Step ST342:
When receiving the application registration request in step ST341, the IC
[0149]
Step ST343:
The user A operates the operation unit 35 illustrated in FIG. 8 of the mobile communication function unit 120 of the mobile phone device 114 to input information necessary for registration of the application program, and the input information is input to the IC
[0150]
Step ST344:
The IC
[0151]
Step ST345:
In response to the inquiry received in step ST344, the portable communication function unit 120 designates a registration destination indicating the virtual IC storage area server device 113 (the IC
[0152]
Step ST346:
The mobile communication function unit 120 of the mobile phone device 114 generates an application registration request for requesting registration of the application program to the virtual IC storage
[0153]
Step ST347:
When the virtual IC storage
[0154]
Step ST348:
When the mobile communication function unit 120 receives an authentication request in step ST347, the
The IC 121 shown in FIG. 21 receives an authentication request from the mobile communication function unit 120 by the I /
[0155]
Step ST349:
The
[0156]
Step ST350:
When mutual validity is authenticated by the mutual authentication in step ST349, the
[0157]
Step ST351:
Based on the notification in step ST350, the mobile communication function unit 120 generates a registration start request for requesting registration start of the application program, and transmits this request to the IC
[0158]
Step ST352:
The IC
[0159]
Step ST353:
When mutual validity is authenticated by the mutual authentication in step ST352, the IC
Specifically, the
[0160]
Step ST354:
When the process of step ST353 is completed, the IC
[0161]
Step ST355:
When the process of step ST353 ends, the virtual IC storage
Thereby, the mobile communication function unit 120 ends the application program registration process.
[0162]
[Fifth operation example]
Hereinafter, in the case where the
FIG. 25 is a flowchart for explaining the operation example.
Steps ST361 to ST363 shown in FIG. 25 are the same processes as steps ST341 to ST343 shown in FIG.
Also, the processes of steps ST368 to ST377 shown in FIG. 25 are the same as the processes of steps ST346 to ST355 shown in FIG.
In the process shown in FIG. 25, the IC
Next, the mobile communication function unit 120 searches whether there is a necessary free area in the IC
If there is no free area, portable communication function unit 120 notifies IC
On the other hand, when there is a free area, an application registration request is issued from the mobile communication function unit 120 to the virtual IC storage area server device 113 (step ST368), and the virtual communication function unit 120 sends a virtual request to the IC
[0163]
As described above, in the
That is, a plurality of services performed using a plurality of application programs can be provided using a single IC 121.
Further, according to the
[0164]
The effect of the
Further, according to the IC 121 built in the mobile phone device 114, as shown in FIG. 21, by providing the I /
[0165]
The present invention is not limited to the embodiment described above.
In the above-described embodiment, the case where the
Further, the
[0166]
【The invention's effect】
As described above, according to the present invention, there is provided an integrated circuit and a communication apparatus that can provide various services using a single integrated circuit without being limited by the storage capacity of a memory built in the integrated circuit. be able to.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a communication system according to a first embodiment of this invention.
FIG. 2 is a diagram for explaining an outline of an operation example of the communication system shown in FIG. 1;
FIG. 3 is a functional block diagram of the virtual IC storage area server device shown in FIG. 1;
FIG. 4 is a functional block diagram of the SAM shown in FIG. 3;
FIG. 5 is a diagram for explaining a storage area of the
6 is a diagram for explaining an application program stored in an IC virtual storage area shown in FIG. 5. FIG.
FIG. 7 is a functional block diagram of the control unit shown in FIG. 3;
8 is a functional block diagram of a mobile communication function unit of the mobile phone device shown in FIG. 1. FIG.
FIG. 9 is a functional block diagram of the IC of the mobile phone device shown in FIG. 1;
FIG. 10 is a diagram for explaining a case where the IC shown in FIG. 1 uses the memory of the virtual IC storage area server device.
FIG. 11 is a diagram for explaining a control flow in the case shown in FIG. 10;
FIG. 12 is a diagram for explaining a case where the IC shown in FIG. 1 uses the memory of the mobile communication function unit.
13 is a case where processing related to a service using an IC is performed using an application program stored in the virtual IC storage area server device shown in FIG. It is a flowchart for demonstrating the operation example of the communication system when the service to utilize is selected explicitly.
14 is a case where processing related to a service using an IC is performed using an application program stored in the virtual IC storage area server device shown in FIG. 1, and is selected by the IC_R / W device. It is a flowchart for demonstrating the operation example of a communication system in the case of instruct | indicating a service to a virtual IC storage area server apparatus automatically.
15 is an operation example of the communication system when registering (reserving) an IC virtual storage area used by the IC of the mobile phone device in the storage area of the memory of the virtual IC storage area server device shown in FIG. 3; It is a flowchart for demonstrating.
FIG. 16 is a flowchart for explaining an operation example in the case of registering an application program in the IC virtual storage area allocated to the mobile phone device in the third operation example according to the operation of the user A; It is.
FIG. 17 is an operation example when the IC_R / W device automatically registers an application program in the IC virtual storage area allocated to the mobile phone device 14 in the third operation example described above. It is a flowchart for demonstrating.
FIG. 18 is an overall configuration diagram of a communication system according to a second embodiment of this invention.
FIG. 19 is a functional block diagram of the IC service providing apparatus shown in FIG. 18;
FIG. 20 is a functional block diagram of the virtual IC storage area server device shown in FIG. 18;
FIG. 21 is a functional block diagram of the IC shown in FIG. 18;
FIG. 22 is a case where processing related to a service using an IC is performed using an application program stored in the virtual IC storage area server device shown in FIG. It is a flowchart for demonstrating the operation example of a communication system when the service to utilize is selected explicitly.
FIG. 23 is a case where processing related to a service using an IC is performed using an application program stored in the virtual IC storage area server device shown in FIG. It is a flowchart for demonstrating the operation example of the communication system in the case of instruct | indicating the service to provide automatically to a virtual IC storage area server apparatus.
FIG. 24 is a diagram illustrating a case where an application program is registered in an IC virtual storage area allocated to a mobile phone device in the third embodiment, and the mobile communication function unit does not check a free area in the IC virtual storage area. It is a flowchart for demonstrating the operation example in a case.
FIG. 25 shows a case where an application program is registered in the IC virtual storage area allocated to the mobile phone device in the third operation example, and the mobile communication function unit checks the free area of the IC virtual storage area. It is a flowchart for demonstrating the operation example in a case.
[Explanation of symbols]
DESCRIPTION OF
Claims (12)
所定のサービスに係わる処理を行う処理装置との間で授受するデータについてのアナログ処理を行う第1のインタフェースと、
前記第1の通信装置に搭載されたときに、前記通信回路との間でデータの授受を行う第2のインタフェースと、
プログラムおよびデータを記憶するメモリと、
前記第1の通信装置に搭載されたときに、前記第2のインタフェースおよび前記通信回路を介してアクセスされる第2の通信装置の仮想記憶領域に記憶されたプログラムまたはデータ、或いは前記メモリに記憶されたプログラムおよびデータを用いて、前記第1のインタフェースを介した前記処理装置との処理を行うように制御する制御手段と
を有する集積回路。 An integrated circuit mounted on a first communication device having a communication circuit,
A first interface that performs analog processing on data exchanged with a processing device that performs processing related to a predetermined service;
A second interface for exchanging data with the communication circuit when mounted on the first communication device ;
A memory for storing programs and data;
When installed in the first communication device, the program or data stored in the virtual storage area of the second communication device accessed via the second interface and the communication circuit, or stored in the memory An integrated circuit comprising: control means for controlling to perform processing with the processing device via the first interface using the programmed program and data .
請求項1記載の集積回路。The integrated circuit according to claim 1.
選択したと判断した場合は前記処理装置との通信を継続して前記サービスに係わる処理を実行し、
選択しないと判断した場合は、前記仮想記憶領域の利用要求を前記第2の通信装置に送信する
請求項1記載の集積回路。 The control means determines whether the processing device has selected execution of a program stored in the memory via the first interface;
If it is determined that it has been selected, communication with the processing device is continued and processing related to the service is executed.
If it is determined not to select, the virtual storage area use request is transmitted to the second communication device.
The integrated circuit according to claim 1.
前記通信回路は無線通信網を用いた通信を行う無線通信回路であり、
前記第2の通信装置はネットワークに接続される
請求項1記載の集積回路。The first communication device is a portable communication device;
The communication circuit is a wireless communication circuit that performs communication using a wireless communication network,
The second communication device is an integrated circuit of claim 1, wherein that will be connected to the network.
前記処理装置と通信を行うための通信回路と、
少なくとも前記通信回路で受信したデータを処理する集積回路と
を有し、
前記集積回路が、
前記処理装置との間で授受するデータについてのアナログ処理を行う第1のインタフェースと、
前記通信回路との間でデータの授受を行う第2のインタフェースと、
データおよびプログラムを記憶するメモリと、
前記第2のインタフェースおよび前記通信回路を介してアクセスされる他の通信装置の仮想記憶領域に記憶されたプログラムまたはデータを用いて、前記第1のインタフェースを介した前記処理装置との処理を行うように制御する制御手段と
を有する通信装置。 A communication device that communicates with a processing device that performs processing related to a predetermined service,
A communication circuit for communicating with the processing device;
An integrated circuit for processing at least data received by the communication circuit;
Have
The integrated circuit comprising:
A first interface for performing analog processing on data exchanged with the processing device ;
A second interface for exchanging data with the communication circuit;
Memory for storing data and programs;
Processing with the processing device via the first interface is performed using a program or data stored in a virtual storage area of another communication device accessed via the second interface and the communication circuit. Control means to control and
A communication device.
請求項5記載の通信装置。The control means accesses the memory via the second interface, and uses the program or data stored in the storage circuit to communicate with the processing device via the first interface. The communication device according to claim 5, wherein the processing is performed while communicating.
前記制御手段は、前記他の通信装置との間で前記第2のインタフェースおよび前記通信回路を介して相互認証を行った後に、前記他の通信装置と前記処理装置との間の前記通信回路を介した通信を前記第1のインタフェースおよび前記第2のインタフェースが中継するように制御する
請求項5記載の通信装置。When the other communication device stores and executes a program that defines processing related to the service,
The control unit performs the mutual authentication with the other communication device via the second interface and the communication circuit, and then performs the communication circuit between the other communication device and the processing device. The communication apparatus according to claim 5 , wherein communication via the first interface and the second interface are controlled to be relayed.
前記通信回路の前記制御手段と、前記集積回路の前記制御手段とが、前記第2のインタフェースを介して通信を行って連携して処理を行う
請求項5に記載の通信装置。The communication circuit has control means for controlling processing of the communication circuit,
The communication apparatus according to claim 5 , wherein the control unit of the communication circuit and the control unit of the integrated circuit perform communication through communication through the second interface.
前記通信回路との間でデータの授受を行うインタフェースと、
前記集積回路を用いたサービスに係る処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、第2の通信装置と相互認証を行う制御手段と
を有し、
前記制御手段は、前記相互認証の結果に基づいて、前記第2の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する
集積回路。 An integrated circuit mounted on a first communication device having a communication circuit,
An interface for exchanging data with the communication circuit;
A control means for performing mutual authentication with the second communication device via the interface and the communication circuit when receiving an authentication request from the processing device that performs processing related to a service using the integrated circuit ;
The control means performs the process related to the service by executing an application program for performing the process related to the service, which is stored in the memory of the second communication device, based on the result of the mutual authentication. Integrated circuit to control .
請求項9記載の集積回路。The integrated circuit according to claim 9.
前記集積回路は、
前記通信回路との間でデータの授受を行うインタフェースと、
前記集積回路を用いたサービスに係わる処理を行う処理装置から認証要求を受信すると、前記インタフェースおよび前記通信回路を介して、他の通信装置と相互認証を行う制御手段と
を有し、
前記制御手段は、前記相互認証の結果に基づいて、前記他の通信装置のメモリに記憶されている、前記サービスに係わる処理を行うアプリケーションプログラムを実行することによって前記サービスに係わる処理を行うように制御する
通信装置。A communication device having a communication circuit and an integrated circuit,
The integrated circuit comprises:
An interface for exchanging data with the communication circuit;
Control means for performing mutual authentication with another communication device via the interface and the communication circuit upon receiving an authentication request from a processing device that performs processing related to a service using the integrated circuit ;
Have
The control means performs processing related to the service by executing an application program that performs processing related to the service, which is stored in a memory of the other communication device, based on the result of the mutual authentication. Communication device to control .
請求項11記載の通信装置。The communication apparatus according to claim 11.
Priority Applications (15)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001156053A JP3893901B2 (en) | 2001-05-24 | 2001-05-24 | Integrated circuit and communication device |
CN2008101251317A CN101309298B (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
EP10183884A EP2273342A1 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
US10/333,869 US7519655B2 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
PCT/JP2002/005050 WO2002095572A1 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
EP17193806.1A EP3296833A1 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
EP02728139A EP1391809A4 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
CNB028024176A CN100409177C (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
EP10179234A EP2273340A1 (en) | 2001-05-24 | 2002-05-24 | Service providing method and integrated circuit |
HK04104626.0A HK1062721A1 (en) | 2001-05-24 | 2004-06-28 | Service providing method and integrated circuit |
US12/179,044 US7802018B2 (en) | 2001-05-24 | 2008-07-24 | Service providing method and integrated circuit |
US12/828,524 US8180925B2 (en) | 2001-05-24 | 2010-07-01 | Service providing method and integrated circuit |
US13/454,452 US8788717B2 (en) | 2001-05-24 | 2012-04-24 | Circuit device and a communication apparatus |
US14/299,212 US9628936B2 (en) | 2001-05-24 | 2014-06-09 | Circuit device and a communication apparatus |
US15/446,773 US10609507B2 (en) | 2001-05-24 | 2017-03-01 | Circuit device and a communication apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001156053A JP3893901B2 (en) | 2001-05-24 | 2001-05-24 | Integrated circuit and communication device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002354546A JP2002354546A (en) | 2002-12-06 |
JP3893901B2 true JP3893901B2 (en) | 2007-03-14 |
Family
ID=19000122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001156053A Expired - Lifetime JP3893901B2 (en) | 2001-05-24 | 2001-05-24 | Integrated circuit and communication device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3893901B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5451159B2 (en) * | 2009-04-14 | 2014-03-26 | Necシステムテクノロジー株式会社 | Data transfer method, data transfer system, and data relay program |
JP6490172B2 (en) * | 2017-10-18 | 2019-03-27 | フェリカネットワークス株式会社 | Information processing device |
-
2001
- 2001-05-24 JP JP2001156053A patent/JP3893901B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2002354546A (en) | 2002-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7076209B2 (en) | Short range radio communication system with using improved authentication scheme | |
US7933625B2 (en) | Information providing apparatus, information receiver, information providing program, information receiving program and wireless communication apparatus | |
US10609507B2 (en) | Circuit device and a communication apparatus | |
JP4325127B2 (en) | Communication method and system, communication device, processing device and method | |
JP3893901B2 (en) | Integrated circuit and communication device | |
KR20070098908A (en) | Electronic money system, information storage medium, and portable terminal device | |
JP2002261916A (en) | Mobile communication terminal and password authentication system | |
KR100432838B1 (en) | Electronic money processing method and program and recording medium | |
JP3863122B2 (en) | Wireless terminal, communication control program, and communication control method | |
JP4660976B2 (en) | Communication method and communication system | |
JP2003348660A (en) | Wireless communication system, authentication server, terminal, and authentication method | |
US20080272187A1 (en) | Electronic Money System, Information Storage Medium, and Mobile Terminal Device | |
JP2002324219A (en) | Card authentication system | |
JP2004341600A (en) | Time-limited delivery security system | |
JP2003032392A (en) | Internet connection establishment system, internet connection establishing method, internet connection establishing program and computer-readable recording medium | |
JP2000090038A (en) | Network information processing method and system device | |
WO2006038546A1 (en) | Mobile terminal device | |
JP2004096317A (en) | Wireless system and authentication card, electronic device and terminal device used therefor | |
JP2006164035A (en) | Credit card settlement system and credit card settlement method | |
JP2004157900A (en) | Method for authenticating settlement information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050308 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060711 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060911 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061204 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 3893901 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121222 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121222 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131222 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |