(57)【要約】本発明は、カードを装着したユーザ端末に、カードの非接触通信による処理と連携する処理を実行可能な、カード並びにユーザ端末を提供するものである。  非接触通信手段と、接触通信手段と、それらの手段から受信したコマンドに基づいて処理を行う制御手段３３とを備えるカード３０に、接触通信手段を介して開示する開示情報を格納する情報格納手段と、ユーザ端末１０のカード監視部１２の問い合わせに応じて情報格納手段を参照する情報開示手段３１とを設け、制御手段３３は、サービス端末５０との非接触通信での処理が終了した時に開示情報を生成して情報格納手段に格納し、情報開示手段３１は、ユーザ端末１０のカード監視部１２から問い合わせがあったときに情報格納手段を参照し、開示情報が格納されている場合にそれを開示する。ユーザ端末１０は、開示情報によってカード３０の非接触通信処理の終了を知り、その処理と連携した処理を行うことができる。
2005008576.tif 000002
【特許請求の範囲】
【請求項１】
第１通信手段と、第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段とを備え、
前記制御手段は、第１通信手段を介して行った処理の結果を示す開示情報を前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項２】
非接触で通信を行う第１通信手段と、接触して通信を行う第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段と
を備え、
前記制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項３】
接触して通信を行う第１通信手段と、非接触で通信を行う第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段と
を備え、
前記制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項４】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記制御手段は、前記第１通信手段を介して行った処理の結果の内、開示可能な情報を前記開示情報に含めることを特徴とする情報記憶装置。
【請求項５】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記制御手段は、前記第２通信手段を介して前記開示情報を開示する機器との間で予め暗号鍵を交換し、前記開示情報を前記暗号鍵で暗号化して前記情報格納手段に格納することを特徴とする情報記憶装置。
【請求項６】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記情報開示手段は、前記第２通信手段からの問い合わせに、認証処理を行わずに応じることを特徴とする情報記憶装置。
【請求項７】
第１通信手段及び第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置の前記第１の処理の結果を示す開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、第２の処理を実行することを特徴とする情報処理装置。
【請求項８】
非接触で通信を行う第１通信手段及び接触して通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置が前記第１の処理の終了時に生成する開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行することを特徴とする情報処理装置。
【請求項９】
接触して通信を行う第１通信手段及び非接触で通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置が前記第１の処理の終了時に生成する開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行することを特徴とする情報処理装置。
【請求項１０】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記開示情報監視手段は、前記第１の処理を行っている前記情報記憶装置に対して、前記開示情報の監視のためのポーリングを繰り返すことを特徴とする情報処理装置。
【請求項１１】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報を表示することを特徴とする情報処理装置。
【請求項１２】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記情報記憶装置との間で予め暗号鍵を交換し、前記情報記憶装置から暗号化された前記開示情報を取得して、前記暗号鍵で復号化することを特徴とする情報処理装置。
【請求項１３】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報に明示的に指定された識別子から特定される端末機能を起動することを特徴とする情報処理装置。
【請求項１４】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報の種別を識別し、その情報に適合した端末機能を起動することを特徴とする情報処理装置。
【請求項１５】
請求項１３に記載の情報処理装置であって、
前記開示情報には、前記端末機能を起動するときに使用する引数が含まれることを特徴とする情報処理装置。
【請求項１６】
請求項１４に記載の情報処理装置であって、
前記開示情報には、前記端末機能を起動するときに使用する引数が含まれることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】  本発明は、ＩＣカード等の情報記憶装置と、この情報記憶装置を装着して接触通信を行う携帯電話機等の情報処理装置に関する。
【背景技術】  近年、ＩＣカードは、電子決済用カードや定期券、入金機能付きのプリペイド乗車券等に実用化されており、その用途はさらに拡がるものと見られている。ＩＣカードの通信方式には、ＩＣカードの電気的接点にリーダライタを接触して記録情報の読み書きを行う接触通信と、無線通信で情報をやり取りし、リーダライタとの物理的な接触を必要としない非接触通信との二通りがある。
下記特許文献１（特開２００２−３４５０３７号公報）には、接触通信及び非接触通信の両方が可能なＩＣカードを携帯通信装置に装着し、ＩＣカードと外部装置との間では非接触通信で記録情報の読み書きを行い、また、ＩＣカードと携帯通信装置との間では接触通信でそれを行う構成が記載されている。
ＩＣカードに、例えばプリペイド乗車券の情報が記録されている場合には、このＩＣカードを装着した携帯通信装置を外部装置である改札機に近づけると、改札機から、非接触通信で、ＩＣカードに情報データの読み出しや書き換えの指示が入力し、この指示に従ってＩＣカードに記録された残金データが更新される。
また、ユーザが携帯通信装置のキーを操作して残金の表示を指示すると、携帯通信装置から、接触通信でＩＣカードにその指示が入力し、ＩＣカードの残金情報が読み出されて、携帯通信装置の画面に表示され、あるいは、携帯通信装置のスピーカから音声出力される。
しかし、この装置における非接触通信による処理と接触通信による処理とは、それぞれ独立しており、これらの処理を連携させて、例えば改札機を通過したときの引き落とし金額を携帯通信装置の画面等に自動的に表示させるようなことは、従来の装置では実施できない。
これは、ＩＣカードが、元々、コマンドに対してレスポンスするように構成されているためであり（問合せに対して、その問合せてきた相手に応答するだけ）、非接触通信での処理の終了を表す信号を、ＩＣカードから自発的に携帯通信装置に発することができないためである。
【発明の開示】
本発明は、こうした従来の問題点を解決するものであり、非接触通信及び接触通信の両方の機能を持つ情報記憶装置の非接触通信での処理に連携した処理を可能にする情報記憶装置及び情報処理装置を提供することを目的としている。
本発明では、第１通信手段と、第２通信手段と、第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置に、第２通信手段を介して開示する開示情報を格納する情報格納手段と、第２通信手段からの問い合わせに応じて情報格納手段を参照する情報開示手段とを設け、制御手段は、第１通信手段を介して行った処理の結果を示す開示情報を情報格納手段に格納し、情報開示手段は、第２通信手段から問い合わせがあったときに情報格納手段を参照し、開示情報が格納されている場合にこの開示情報を開示するように構成している。
そのため、情報記憶装置と第２通信手段を介して通信する情報処理装置は、情報記憶装置の第１通信手段による処理の結果を開示情報で知ることができ、その処理と連携した処理を行うことができる。
また、本発明では、非接触で通信を行う第１通信手段と、接触して通信を行う第２通信手段と、第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置に、第２通信手段を介して開示する開示情報を格納する情報格納手段と、第２通信手段からの問い合わせに応じて情報格納手段を参照する情報開示手段とを設け、制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して情報格納手段に格納し、情報開示手段は、第２通信手段から問い合わせがあったときに情報格納手段を参照し、開示情報が格納されている場合にこの開示情報を開示するように構成している。
そのため、情報記憶装置と接触通信する情報処理装置は、開示情報が生成されたことによって、情報記憶装置の非接触通信による処理の終了を知ることができ、その処理と連携した処理を行うことができる。
また、制御手段は、第１通信手段を介して行った処理の結果の内、開示可能な情報を開示情報に含めるようにしている。
こうすることで、情報記憶装置と接触通信する情報処理装置は、この開示情報を画面等に表示してユーザに知らせることができる。
また、制御手段は、第２通信手段を介して開示情報を開示する機器との間で予め暗号鍵を交換し、開示情報をこの暗号鍵で暗号化して情報格納手段に格納するようにしている。
こうすることで、鍵を交換した端末アプリケーションに対してのみ、開示情報を開示することができる。
また、情報開示手段は、第２通信手段からの問い合わせに、認証処理を行わずに応じるようにしている。
そのため、情報記憶装置が非接触通信での処理を行っているときに接触通信での問い合わせが有っても、非接触通信での内部処理に影響を与えない。
また、本発明では、第１通信手段及び第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置に、第１通信手段を介して第１の処理を行った情報記憶装置の前記第１の処理の結果を示す開示情報を、第２通信手段を通じて監視する開示情報監視手段を設け、この開示情報監視手段が情報記憶装置から開示情報を取得したとき、第２の処理を実行するように構成している。
そのため、この情報処理装置では、情報記憶装置の第１の処理に連携して、第２の処理を自動的に行うことができる。
また、本発明では、非接触で通信を行う第１通信手段及び接触して通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置に、第１通信手段を介して第１の処理を行った情報記憶装置が前記第１の処理の終了時に生成する開示情報を、第２通信手段を通じて監視する開示情報監視手段を設け、この開示情報監視手段が情報記憶装置から開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行するように構成している。
そのため、この情報処理装置では、情報記憶装置の非接触通信での処理に連携した第２の処理を自動的に行うことができる。
また、開示情報監視手段は、第１の処理を行っている情報記憶装置に対して、開示情報の監視のためのポーリングを繰り返すようにしている。
こうすることで、開示情報の生成時点、即ち、情報記憶装置の非接触通信での処理の終了時点を監視することができる。
また、この情報処理装置は、第２の処理として、情報記憶装置から取得した開示情報を表示する。
そのため、開示情報に含まれる引き落とし金額やメッセージ等が情報処理装置の画面等に表示される。
また、この情報処理装置は、情報記憶装置との間で予め暗号鍵を交換し、情報記憶装置から暗号化された開示情報を取得して、暗号鍵で復号化するようにしている。
こうすることで、鍵を交換した端末アプリケーションだけが、開示情報を得ることができる。
本発明の情報記憶装置は、制御手段が、非接触通信での処理の終了時点で開示情報を生成し、情報開示手段が、接触通信を行う情報処理装置からの問い合わせに応えて、この開示情報を開示するため、この情報処理装置に、非接触通信での処理の終了を知らせることができる。
また、本発明の情報処理装置は、開示情報監視手段を持つことにより、この情報記憶装置の非接触通信での処理の終了を知ることができ、その処理と連携した処理を自動的に行うことができる。
【図面の簡単な説明】  図１は、本発明の第１の実施形態におけるユーザ端末及びカードの構成を示すブロック図；
図２は、本発明の第１の実施形態におけるユーザ端末、カード及びサービス端末の三者間通信を説明する図；
図３（ａ），図３（ｂ），図３（ｃ）は、それぞれ、本発明の第１の実施形態におけるカードでの情報格納部の配置を示す図；
図４は、本発明の第１の実施形態における三者間通信のフロー図；
図５（ａ），図５（ｂ），図５（ｃ），図５（ｄ）は、ぞれぞれ、本発明の第１の実施形態における処理完了メッセージのフォーマットを示す図；
図６は、本発明の第２の実施形態における三者間通信のフロー図；
図７（ａ），図７（ｂ）は、ぞれぞれ、本発明の第２の実施形態における処理完了メッセージのフォーマットを示す図；
である。
また、図中の参照符号は、それぞれ、
１０：ユーザ端末；  １１：端末演算部；  １２：カード監視部；  １３：端末コマンド通信部；  ３０：カード；  ３１：情報開示部；  ３２：カードコマンド通信部；  ３３：カード演算部；  ３４：情報格納部；  ３５：第２カードコマンド通信部；  ３６：蓄積部；  ５０：サービス端末；  ３１１：情報格納部；  ３３１：情報格納部；
を示すものである。
【発明を実施するための最良の形態】  以下では、図を参照しながら本発明の実施形態を説明する。
（第１の実施形態）
本発明の第１の実施形態では、接触通信及び非接触通信の両機能を持つＩＣカード（以下、単に「カード」と言う）を携帯電話等のユーザ端末に装着して使用する場合について説明する。
図２に示すように、このカード３０は、ユーザ端末１０との間で接触通信を行い、また、改札機等のサービス端末５０との間で、ＩＳＯ／ＩＥＣ１４４３等で規定された非接触通信を行う。
カード３０とサービス端末５０とは、非接触通信により、例えば改札時の支払い処理を実行し、カード３０は、この処理が終了すると、引き落とし金額等の情報を含む処理完了メッセージを作成する。ユーザ端末１０は、カード３０における非接触通信の処理終了を確認するため、接触通信を通じて、処理完了メッセージが作成されたかどうかをチェックするポーリングを行う。カード３０が処理完了メッセージを作成すると、ユーザ端末１０は、それを取得して、ユーザ端末１０の表示画面等に表示する処理を行う。
このユーザ端末１０、カード３０及びサービス端末５０の間で連携して行われる非接触通信及び接触通信を、ここでは「三者間通信」と呼ぶことにする。
三者間通信では、非接触通信による処理を実行中のカード３０に対して、ユーザ端末１０から接触通信で処理を要求すると、実行中の処理シーケンスが破壊されたり、想定外の情報の漏洩等が発生したりする可能性がある。
例えば、非接触通信での改札処理の途中で、ユーザ端末１０からカード３０に処理要求コマンドが届く場合は、改札処理が取り止めになったり、料金だけ引かれて、改札結果がカード３０に残らなかったり、改札機権限で読み書きできるデータに対してユーザ端末１０からもアクセスできたりする事態が発生する。
こうした事態を回避するため、この実施形態の三者間通信では、非接触通信による処理を実行中のカード３０に対して、ユーザ端末１０は、カード３０の内部状態を変更しない接触通信のポーリングによって、カード３０における処理完了メッセージの作成を確認し、非接触通信による処理を終了したカード１０が処理完了メッセージを作成した場合に、その情報を取得してユーザ端末１０に表示するようにしている。
このような三者間通信を実行するため、図１に示すように、カード３０は、カードでの処理を行うカード演算部３３と、カード外部からカード３０の状態を確認するための情報（処理完了メッセージ）を格納する情報開示部３１と、ユーザ端末１０からのコマンドを受け取り、それに基づいてカード演算部３３で処理を実行した結果をユーザ端末１０に返すカードコマンド通信部３２とを備えている。さらにカード３０は、カード演算部３３の演算結果やコマンドをサービス端末へ送信し、サービス端末からのコマンドや処理結果を受け取りカード演算部３３へ転送し処理を促す第２カードコマンド通信部を備えている。また、カード３０は、処理結果のデータを蓄積する蓄積部３６を備えている。
一方、ユーザ端末１０は、ユーザ端末１０の処理を行う端末演算部１１と、端末演算部１１の指示によりカード３０にコマンドを送信し、カード３０から受信した処理結果を端末演算部１１に返す端末コマンド通信部１３と、カード３０内の情報開示部３１を監視し、監視結果を端末演算部１１に伝えるカード監視部１２とを備えている。
ユーザ端末１０の端末コマンド通信部１３は、端末演算部１１から発せられたコマンドをカード３０のカードコマンド通信部３２に送る。このコマンドは、接触通信を行う従来の端末がカードに送るコマンドと同じものであり、カード３０に非接触通信の開始を指示し、あるいは、カード３０の蓄積部に蓄積されたデータの読み出しや書き換え等を指示する、カード３０の内部処理に影響を与えるコマンドである。
カードコマンド通信部３２は、このコマンドを受信してカード演算部３３に送り、カード演算部３３は、コマンドの要求する処理を実行する。
また、カード演算部３３は、非接触通信によって第２カードコマンド通信部を介して、サービス端末５０からのコマンドを受信したときは、そのコマンドに応じて蓄積部のデータの読み出しや書き換え等を行い、コマンドの要求する処理を実行する。この非接触通信での処理の途中でユーザ端末１０からコマンドを受信したときは、決められた保護手順に従ってユーザ端末１０の要求を拒否する。
また、カード演算部３３は、非接触通信での処理を実行した場合、その処理の終了を示すコマンドを、第２カードコマンド通信部を介してサービス端末から受信し、終了を確認した時点で、引き落とし金額等の情報を含む処理完了メッセージ作成し、情報開示部３１へ当該処理完了メッセージを送る。
情報開示部３１は、図３（ａ）に示すように、内部メモリとして情報格納部３１１を有しており、カード演算部３３から送られた処理完了メッセージは情報格納部３１１に格納される。この情報格納部３１１に格納された情報の更新は、カード演算部３３のみが可能であり、情報開示部３１は、情報格納部３１１の情報を参照できるが、更新することはできない。
情報開示部３１は、ユーザ端末１０のカード監視部１２のアクセスを認証無しで受付け、情報格納部３１１の情報を参照してカード監視部１２に伝える。この情報開示部３１は、認証無しでアクセス可能なカード上のレジスタやファイルにより実現することができる。このように、アクセスするカード監視部１２に認証などの処理を要求しないので、このアクセスがカード３０の非接触通信の途中で行われても、カード３０の内部処理には影響を与えない。
カード監視部１２は、処理完了メッセージが情報開示部３１に格納されるのをポーリングにより繰り返し監視し、処理完了メッセージが格納されると、それを情報開示部３１から受信して端末演算部１１に送る。端末演算部１１は、この情報をユーザ端末１０の画面等に表示する処理を行う。こうして、例えば「改札処理が終了しました。引き去り金額は２００円です。」と言った表示がユーザ端末１０の画面等に表示される。
この処理完了メッセージの内容は、カード３０のカード演算部３３が、予め決められた規則（つまり、カードの動作を規定するカードアプリケーション）に従って作成する。
図４は、この三者間通信の処理フローを示している。
ユーザ端末１０の端末演算部１１は、ユーザによる入力操作等をトリガとして、端末コマンド通信部１３からカード３０に対してコマンドを送り、サービス端末５０との非接触通信の開始を指示する（１）。カード演算部３３は、情報開示部３１の情報を初期化した後（２）、ユーザ端末１０にＡＣＫを返し（３）、サービス端末５０との非接触通信を開始する（４）。
ユーザ端末１０は、カード監視部１２を通じて、カード３０の情報開示部３１をチェックするポーリングを始める（５）。非接触通信の処理が続いている間、情報開示部３１は初期化されたままであり、ユーザ端末１０は、情報開示部３１から非接触通信の処理中を示す情報を受け取る（６）。ユーザ端末１０は、情報開示部３１の監視を繰り返し実施する（５’）、（６’）。
一方、カード３０のカード演算部３３は、サービス端末５０との非接触通信を続けながら、サービス端末５０のコマンドに応じて蓄積部のデータの読み出しや書き換え等を行い、コマンドの要求する処理を実行する。カード演算部３３は、一連の処理が終了したと判断すると、処理完了メッセージを作成して情報開示部３１に格納する（７）。
その後にユーザ端末１０から情報開示部３１のチェックが行われると（８）、情報開示部３１に登録された処理完了メッセージが完了フラグを付してユーザ端末１０に送られ（９）、この処理完了メッセージがユーザ端末１０の画面等に表示される。
図５は、カード３０のカード演算部３３から情報開示部３１に送られる処理完了メッセージのフォーマットを示しており、この形態で処理完了メッセージがユーザ端末１０にも送られる。図５（ａ）に示すように、処理完了メッセージの情報内容をそのまま送信しても良いし、図５（ｂ）に示すように、非接触通信の処理を実行したカードアプリケーションのＩＤを付して送るようにしても良い。また、ユーザ端末１０がカード３０に対してサービス端末５０との非接触通信の開始を指示するとき（図４の（１））、それを指示した端末アプリケーショのＩＤをカード３０に伝え、カード演算部３３が、図５（ｃ）または図５（ｄ）に示すように、処理完了メッセージに端末アプリケーションＩＤを付すようにしても良い。このように端末アプリケーションＩＤを処理完了メッセージに付すことにより、ユーザ端末１０上で複数のアプリケーションが動作している場合でも、カード３０に対して非接触通信を指示した端末アプリケーションに、間違わずに処理完了メッセージを届けることができる。
なお、上記ではアプリケーションＩＤが付された例を記載したが、さらに端末アプリケーションを起動する際に使用する引数も上記アプリケーションＩＤと対応付けられた形式で、情報開示部３１に送られても良い。
また、処理完了メッセージの情報内容の種類によって起動する端末アプリケーションを選択することもできる。具体的には処理完了メッセージの処理結果を受け取った端末側の端末演算部１１は、その処理結果であるデータを解析することで、例えばメッセージの種別が画像データであるのかテキストデータなのかを判別する。さらに端末演算部１１は、判別した種別に基づいて、起動すべき端末アプリを選択する。以上により、処理完了メッセージの種別に応じて起動すべき端末アプリを選択することできる。
なお、カード演算部３３で生成した処理完了メッセージは、図３（ｂ）に示すように、カード演算部３３及び情報開示部３１の共有メモリである情報格納部３４に格納するようにしてもよい。この場合、カード演算部３３は、情報格納部３４の情報に対して更新及び参照（あるいは更新のみ）が可能であり、情報開示部３１は、情報格納部３４の情報に対して参照だけが可能である。あるいは、図３（ｃ）に示すように、カード演算部３３の内部メモリである情報格納部３３１に処理完了メッセージを格納し、情報開示部３１に対して、この情報格納部３３１の参照のみを許容するようにしても良い。
また、ここでは非接触通信での改札処理の結果をユーザ端末１０に表示する例について説明したが、ユーザ端末１０と、それに装着されたカード３０と、サービス端末５０である決済（ＰＯＳ）端末との間で三者間通信を行う場合では、カード３０に蓄積されたバリュウから購入金額を引き去る決済処理をカード３０と決済端末との非接触通信で行い、その決済処理が終了すると、決済端末から送られた決済結果や広告情報をユーザ端末１０の画面に表示する形態等が可能である。
また、ユーザ端末１０は、処理完了メッセージの受信を契機として、非接触通信が終了したカード１０にコマンドを送り、表示以外の処理を行うことも可能である。
このように、この実施形態の三者間通信では、非接触通信及び接触通信の両機能を持つカードの非接触通信で行われる処理と接触通信で行われる処理とを連携させることができる。
（第２の実施形態）
本発明の第２の実施形態では、カードに対して非接触通信を指示したユーザ端末の端末アプリケーションだけが、カードの処理完了メッセージを知ることができる三者間通信について説明する。
この三者間通信では、カードに非接触通信を指示するユーザ端末の端末アプリケーションが、カードとの間で共通の暗号鍵を交換する手順を執り、カードは、その暗号鍵で処理完了メッセージを暗号化する。そのため、共通の暗号鍵を持たない他の端末アプリケーションは、処理完了メッセージを解読することができない。
図６は、この三者間通信の処理フローを示している。なお、ユーザ端末、カード及びサービス端末の構成及び関係は図１と同じである。
ユーザ端末１０の端末演算部１１は、実行している端末アプリケーションの規定に従って、端末コマンド通信部１３を通じてコマンドを送り、カード３０との間で認証及び鍵交換の処理を行う（１）。この処理でユーザ端末１０の端末演算部１１及びカード３０のカード演算部３３は、一時的な暗号鍵であるセッション鍵を共有し、また、カード演算部３３は、端末アプリケーションのＩＤを取得する。ユーザ端末１０の端末演算部１１は、実行している端末アプリケーションの規定に従って、端末コマンド通信部１３からカード３０に対してコマンドを送り、サービス端末５０との非接触通信の開始を指示する（２）。カード演算部３３は、情報開示部３１の情報を初期化した後（３）、ユーザ端末１０にＡＣＫを返し（４）、サービス端末５０との非接触通信を開始する（５）。
ユーザ端末１０は、カード監視部１２を通じて、カード３０の情報開示部３１をチェックするポーリングを始め（６）、非接触通信の処理が続いている間、処理中を示す情報を受け取る（７）。ユーザ端末１０は、情報開示部３１の監視を繰り返し実施する（６’）、（７’）。
一方、カード３０のカード演算部３３は、第２カードコマンド通信部３５を介してサービス端末５０との非接触通信での処理を実行し、第２カードコマンド通信部３５がサービス端末５０から受け取ったコマンドから、一連の処理が終了したと判断すると、処理完了メッセージを作成してセッション鍵で暗号化し（８）、それを情報開示部３１に格納する（９）。
その後にユーザ端末１０から情報開示部３１のチェックが行われると（１０）、情報開示部３１に登録された暗号化されている処理完了メッセージが完了フラグを付してユーザ端末１０に送られる（１１）。
処理完了メッセージは、例えば図７（ａ）に示すように、処理結果を表す情報だけが暗号化され、それに平文の端末アプリケーションＩＤが付加される。この場合、処理完了メッセージは、ＩＤで指定された端末アプリケーションに届けられ、復号化されてユーザ端末１０の画面等に表示される。
また、処理完了メッセージは、図７（ｂ）に示すように、処理結果と端末アプリケーションＩＤとを一体化して暗号化してもよい。この場合には、処理完了メッセージが端末演算部１１で実行している各端末アプリケーションに届けられ、セッション鍵を保持する端末アプリケーションのみが自身の端末アプリケーションＩＤを含んだメッセージの復号に成功し、ユーザ端末１０の画面等への表示が可能になる。
このように、この実施形態の三者間通信では、端末アプリケーションごとにカードとの認証・鍵交換を行っているため、ユーザ端末上で複数の端末アプリケーションが動作している場合でも、特定の端末アプリケーションにだけ意味のある情報を届けることができる。
以上、本発明を詳細に、また、特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく、様々な変更や修正を加えることができることは、当業者にとって明らかである。
本出願は、２００３年７月２３日出願の日本特許出願（特願２００３−２７８３４４号）に基づくものであり、その内容は、ここに参照して取り込まれる。
【産業上の利用可能性】  本発明の情報記憶装置は、ＩＣカードや各種のセキュアデバイス等への適用が可能である。また、本発明の情報処理装置は、この情報記憶装置を装着する携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（携帯情報端末）、通信機能付き携帯型パーソナルコンピュータ等、各種の情報処理端末への適用が可能であり、これらの端末に、情報記憶装置の非接触通信処理に連携した処理を自動的に行わせることができる。
【図１】
2005008576.tif 000003
【図２】
2005008576.tif 000004
2005008576.tif 000005
【図４】
2005008576.tif 000006
2005008576.tif 000007
【図６】
2005008576.tif 000008
2005008576.tif 000009
【手続補正書】
【提出日】平成18年1月23日(2006.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１通信手段と、第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段とを備え、
前記制御手段は、第１通信手段を介して行った処理の結果を示す開示情報を前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項２】
非接触で通信を行う第１通信手段と、接触して通信を行う第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段と
を備え、
前記制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項３】
接触して通信を行う第１通信手段と、非接触で通信を行う第２通信手段と、前記第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置であって、
前記第２通信手段を介して開示する開示情報が格納される情報格納手段と、
前記第２通信手段からの問い合わせに応じて前記情報格納手段を参照する情報開示手段と
を備え、
前記制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して前記情報格納手段に格納し、前記情報開示手段は、第２通信手段から問い合わせがあったときに前記情報格納手段を参照し、前記開示情報が格納されている場合に前記開示情報を開示することを特徴とする情報記憶装置。
【請求項４】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記制御手段は、前記第１通信手段を介して行った処理の結果の内、開示可能な情報を前記開示情報に含めることを特徴とする情報記憶装置。
【請求項５】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記制御手段は、前記第２通信手段を介して前記開示情報を開示する機器との間で予め暗号鍵を交換し、前記開示情報を前記暗号鍵で暗号化して前記情報格納手段に格納することを特徴とする情報記憶装置。
【請求項６】
請求項１〜３のいずれか一項に記載の情報記憶装置であって、
前記情報開示手段は、前記第２通信手段からの問い合わせに、認証処理を行わずに応じることを特徴とする情報記憶装置。
【請求項７】
第１通信手段及び第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置の前記第１の処理の結果を示す開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、第２の処理を実行することを特徴とする情報処理装置。
【請求項８】
非接触で通信を行う第１通信手段及び接触して通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置が前記第１の処理の終了時に生成する開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行することを特徴とする情報処理装置。
【請求項９】
接触して通信を行う第１通信手段及び非接触で通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置であって、
前記第１通信手段を介して第１の処理を行った前記情報記憶装置が前記第１の処理の終了時に生成する開示情報を、前記第２通信手段を通じて監視する開示情報監視手段を備え、
前記開示情報監視手段が前記情報記憶装置から前記開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行することを特徴とする情報処理装置。
【請求項１０】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記開示情報監視手段は、前記第１の処理を行っている前記情報記憶装置に対して、前記開示情報の監視のためのポーリングを繰り返すことを特徴とする情報処理装置。
【請求項１１】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報を表示することを特徴とする情報処理装置。
【請求項１２】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記情報記憶装置との間で予め暗号鍵を交換し、前記情報記憶装置から暗号化された前記開示情報を取得して、前記暗号鍵で復号化することを特徴とする情報処理装置。
【請求項１３】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報に明示的に指定された識別子から特定される端末機能を起動することを特徴とする情報処理装置。
【請求項１４】
請求項７〜９のいずれか一項に記載の情報処理装置であって、
前記第２の処理として、前記情報記憶装置から取得した前記開示情報の種別を識別し、その情報に適合した端末機能を起動することを特徴とする情報処理装置。
【請求項１５】
請求項１３に記載の情報処理装置であって、
前記開示情報には、前記端末機能を起動するときに使用する引数が含まれることを特徴とする情報処理装置。
【請求項１６】
請求項１４に記載の情報処理装置であって、
前記開示情報には、前記端末機能を起動するときに使用する引数が含まれることを特徴とする情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード等の情報記憶装置と、この情報記憶装置を装着して接触通信を行う携帯電話機等の情報処理装置に関する。
【背景技術】
【０００２】
近年、ＩＣカードは、電子決済用カードや定期券、入金機能付きのプリペイド乗車券等に実用化されており、その用途はさらに拡がるものと見られている。ＩＣカードの通信方式には、ＩＣカードの電気的接点にリーダライタを接触して記録情報の読み書きを行う接触通信と、無線通信で情報をやり取りし、リーダライタとの物理的な接触を必要としない非接触通信との二通りがある。
【０００３】
下記特許文献１（特開２００２−３４５０３７号公報）には、接触通信及び非接触通信の両方が可能なＩＣカードを携帯通信装置に装着し、ＩＣカードと外部装置との間では非接触通信で記録情報の読み書きを行い、また、ＩＣカードと携帯通信装置との間では接触通信でそれを行う構成が記載されている。
【０００４】
ＩＣカードに、例えばプリペイド乗車券の情報が記録されている場合には、このＩＣカードを装着した携帯通信装置を外部装置である改札機に近づけると、改札機から、非接触通信で、ＩＣカードに情報データの読み出しや書き換えの指示が入力し、この指示に従ってＩＣカードに記録された残金データが更新される。
【０００５】
また、ユーザが携帯通信装置のキーを操作して残金の表示を指示すると、携帯通信装置から、接触通信でＩＣカードにその指示が入力し、ＩＣカードの残金情報が読み出されて、携帯通信装置の画面に表示され、あるいは、携帯通信装置のスピーカから音声出力される。
【０００６】
しかし、この装置における非接触通信による処理と接触通信による処理とは、それぞれ独立しており、これらの処理を連携させて、例えば改札機を通過したときの引き落とし金額を携帯通信装置の画面等に自動的に表示させるようなことは、従来の装置では実施できない。
【０００７】
これは、ＩＣカードが、元々、コマンドに対してレスポンスするように構成されているためであり（問合せに対して、その問合せてきた相手に応答するだけ）、非接触通信での処理の終了を表す信号を、ＩＣカードから自発的に携帯通信装置に発することができないためである。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、こうした従来の問題点を解決するものであり、非接触通信及び接触通信の両方の機能を持つ情報記憶装置の非接触通信での処理に連携した処理を可能にする情報記憶装置及び情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明では、第１通信手段と、第２通信手段と、第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置に、第２通信手段を介して開示する開示情報を格納する情報格納手段と、第２通信手段からの問い合わせに応じて情報格納手段を参照する情報開示手段とを設け、制御手段は、第１通信手段を介して行った処理の結果を示す開示情報を情報格納手段に格納し、情報開示手段は、第２通信手段から問い合わせがあったときに情報格納手段を参照し、開示情報が格納されている場合にこの開示情報を開示するように構成している。
【００１０】
そのため、情報記憶装置と第２通信手段を介して通信する情報処理装置は、情報記憶装置の第１通信手段による処理の結果を開示情報で知ることができ、その処理と連携した処理を行うことができる。
【００１１】
また、本発明では、非接触で通信を行う第１通信手段と、接触して通信を行う第２通信手段と、第１通信手段及び第２通信手段から受信したコマンドに基づいて処理を行う制御手段とを備える情報記憶装置に、第２通信手段を介して開示する開示情報を格納する情報格納手段と、第２通信手段からの問い合わせに応じて情報格納手段を参照する情報開示手段とを設け、制御手段は、第１通信手段を介して行った処理が終了した時に開示情報を生成して情報格納手段に格納し、情報開示手段は、第２通信手段から問い合わせがあったときに情報格納手段を参照し、開示情報が格納されている場合にこの開示情報を開示するように構成している。
【００１２】
そのため、情報記憶装置と接触通信する情報処理装置は、開示情報が生成されたことによって、情報記憶装置の非接触通信による処理の終了を知ることができ、その処理と連携した処理を行うことができる。
【００１３】
また、制御手段は、第１通信手段を介して行った処理の結果の内、開示可能な情報を開示情報に含めるようにしている。
【００１４】
こうすることで、情報記憶装置と接触通信する情報処理装置は、この開示情報を画面等に表示してユーザに知らせることができる。
【００１５】
また、制御手段は、第２通信手段を介して開示情報を開示する機器との間で予め暗号鍵を交換し、開示情報をこの暗号鍵で暗号化して情報格納手段に格納するようにしている。
【００１６】
こうすることで、鍵を交換した端末アプリケーションに対してのみ、開示情報を開示することができる。
【００１７】
また、情報開示手段は、第２通信手段からの問い合わせに、認証処理を行わずに応じるようにしている。
【００１８】
そのため、情報記憶装置が非接触通信での処理を行っているときに接触通信での問い合わせが有っても、非接触通信での内部処理に影響を与えない。
【００１９】
また、本発明では、第１通信手段及び第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置に、第１通信手段を介して第１の処理を行った情報記憶装置の前記第１の処理の結果を示す開示情報を、第２通信手段を通じて監視する開示情報監視手段を設け、この開示情報監視手段が情報記憶装置から開示情報を取得したとき、第２の処理を実行するように構成している。
【００２０】
そのため、この情報処理装置では、情報記憶装置の第１の処理に連携して、第２の処理を自動的に行うことができる。
【００２１】
また、本発明では、非接触で通信を行う第１通信手段及び接触して通信を行う第２通信手段を具備する情報記憶装置に対して前記第２通信手段を介して通信する情報処理装置に、第１通信手段を介して第１の処理を行った情報記憶装置が前記第１の処理の終了時に生成する開示情報を、第２通信手段を通じて監視する開示情報監視手段を設け、この開示情報監視手段が情報記憶装置から開示情報を取得したとき、前記第１の処理と連携して第２の処理を実行するように構成している。
【００２２】
そのため、この情報処理装置では、情報記憶装置の非接触通信での処理に連携した第２の処理を自動的に行うことができる。
【００２３】
また、開示情報監視手段は、第１の処理を行っている情報記憶装置に対して、開示情報の監視のためのポーリングを繰り返すようにしている。
【００２４】
こうすることで、開示情報の生成時点、即ち、情報記憶装置の非接触通信での処理の終了時点を監視することができる。
【００２５】
また、この情報処理装置は、第２の処理として、情報記憶装置から取得した開示情報を表示する。
【００２６】
そのため、開示情報に含まれる引き落とし金額やメッセージ等が情報処理装置の画面等に表示される。
【００２７】
また、この情報処理装置は、情報記憶装置との間で予め暗号鍵を交換し、情報記憶装置から暗号化された開示情報を取得して、暗号鍵で復号化するようにしている。
【００２８】
こうすることで、鍵を交換した端末アプリケーションだけが、開示情報を得ることができる。
【００２９】
本発明の情報記憶装置は、制御手段が、非接触通信での処理の終了時点で開示情報を生成し、情報開示手段が、接触通信を行う情報処理装置からの問い合わせに応えて、この開示情報を開示するため、この情報処理装置に、非接触通信での処理の終了を知らせることができる。
【００３０】
また、本発明の情報処理装置は、開示情報監視手段を持つことにより、この情報記憶装置の非接触通信での処理の終了を知ることができ、その処理と連携した処理を自動的に行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下では、図を参照しながら本発明の実施形態を説明する。
【００３２】
（第１の実施形態）
本発明の第１の実施形態では、接触通信及び非接触通信の両機能を持つＩＣカード（以下、単に「カード」と言う）を携帯電話等のユーザ端末に装着して使用する場合について説明する。
【００３３】
図２に示すように、このカード３０は、ユーザ端末１０との間で接触通信を行い、また、改札機等のサービス端末５０との間で、ＩＳＯ／ＩＥＣ１４４３等で規定された非接触通信を行う。
【００３４】
カード３０とサービス端末５０とは、非接触通信により、例えば改札時の支払い処理を実行し、カード３０は、この処理が終了すると、引き落とし金額等の情報を含む処理完了メッセージを作成する。ユーザ端末１０は、カード３０における非接触通信の処理終了を確認するため、接触通信を通じて、処理完了メッセージが作成されたかどうかをチェックするポーリングを行う。カード３０が処理完了メッセージを作成すると、ユーザ端末１０は、それを取得して、ユーザ端末１０の表示画面等に表示する処理を行う。
【００３５】
このユーザ端末１０、カード３０及びサービス端末５０の間で連携して行われる非接触通信及び接触通信を、ここでは「三者間通信」と呼ぶことにする。
【００３６】
三者間通信では、非接触通信による処理を実行中のカード３０に対して、ユーザ端末１０から接触通信で処理を要求すると、実行中の処理シーケンスが破壊されたり、想定外の情報の漏洩等が発生したりする可能性がある。
【００３７】
例えば、非接触通信での改札処理の途中で、ユーザ端末１０からカード３０に処理要求コマンドが届く場合は、改札処理が取り止めになったり、料金だけ引かれて、改札結果がカード３０に残らなかったり、改札機権限で読み書きできるデータに対してユーザ端末１０からもアクセスできたりする事態が発生する。
【００３８】
こうした事態を回避するため、この実施形態の三者間通信では、非接触通信による処理を実行中のカード３０に対して、ユーザ端末１０は、カード３０の内部状態を変更しない接触通信のポーリングによって、カード３０における処理完了メッセージの作成を確認し、非接触通信による処理を終了したカード１０が処理完了メッセージを作成した場合に、その情報を取得してユーザ端末１０に表示するようにしている。
【００３９】
このような三者間通信を実行するため、図１に示すように、カード３０は、カードでの処理を行うカード演算部３３と、カード外部からカード３０の状態を確認するための情報（処理完了メッセージ）を格納する情報開示部３１と、ユーザ端末１０からのコマンドを受け取り、それに基づいてカード演算部３３で処理を実行した結果をユーザ端末１０に返すカードコマンド通信部３２とを備えている。さらにカード３０は、カード演算部３３の演算結果やコマンドをサービス端末へ送信し、サービス端末からのコマンドや処理結果を受け取りカード演算部３３へ転送し処理を促す第２カードコマンド通信部を備えている。また、カード３０は、処理結果のデータを蓄積する蓄積部３６を備えている。
【００４０】
一方、ユーザ端末１０は、ユーザ端末１０の処理を行う端末演算部１１と、端末演算部１１の指示によりカード３０にコマンドを送信し、カード３０から受信した処理結果を端末演算部１１に返す端末コマンド通信部１３と、カード３０内の情報開示部３１を監視し、監視結果を端末演算部１１に伝えるカード監視部１２とを備えている。
【００４１】
ユーザ端末１０の端末コマンド通信部１３は、端末演算部１１から発せられたコマンドをカード３０のカードコマンド通信部３２に送る。このコマンドは、接触通信を行う従来の端末がカードに送るコマンドと同じものであり、カード３０に非接触通信の開始を指示し、あるいは、カード３０の蓄積部に蓄積されたデータの読み出しや書き換え等を指示する、カード３０の内部処理に影響を与えるコマンドである。
【００４２】
カードコマンド通信部３２は、このコマンドを受信してカード演算部３３に送り、カード演算部３３は、コマンドの要求する処理を実行する。
【００４３】
また、カード演算部３３は、非接触通信によって第２カードコマンド通信部を介して、サービス端末５０からのコマンドを受信したときは、そのコマンドに応じて蓄積部のデータの読み出しや書き換え等を行い、コマンドの要求する処理を実行する。この非接触通信での処理の途中でユーザ端末１０からコマンドを受信したときは、決められた保護手順に従ってユーザ端末１０の要求を拒否する。
【００４４】
また、カード演算部３３は、非接触通信での処理を実行した場合、その処理の終了を示すコマンドを、第２カードコマンド通信部を介してサービス端末から受信し、終了を確認した時点で、引き落とし金額等の情報を含む処理完了メッセージ作成し、情報開示部３１へ当該処理完了メッセージを送る。
【００４５】
情報開示部３１は、図３（ａ）に示すように、内部メモリとして情報格納部３１１を有しており、カード演算部３３から送られた処理完了メッセージは情報格納部３１１に格納される。この情報格納部３１１に格納された情報の更新は、カード演算部３３のみが可能であり、情報開示部３１は、情報格納部３１１の情報を参照できるが、更新することはできない。
【００４６】
情報開示部３１は、ユーザ端末１０のカード監視部１２のアクセスを認証無しで受付け、情報格納部３１１の情報を参照してカード監視部１２に伝える。この情報開示部３１は、認証無しでアクセス可能なカード上のレジスタやファイルにより実現することができる。このように、アクセスするカード監視部１２に認証などの処理を要求しないので、このアクセスがカード３０の非接触通信の途中で行われても、カード３０の内部処理には影響を与えない。
【００４７】
カード監視部１２は、処理完了メッセージが情報開示部３１に格納されるのをポーリングにより繰り返し監視し、処理完了メッセージが格納されると、それを情報開示部３１から受信して端末演算部１１に送る。端末演算部１１は、この情報をユーザ端末１０の画面等に表示する処理を行う。こうして、例えば「改札処理が終了しました。引き去り金額は２００円です。」と言った表示がユーザ端末１０の画面等に表示される。
【００４８】
この処理完了メッセージの内容は、カード３０のカード演算部３３が、予め決められた規則（つまり、カードの動作を規定するカードアプリケーション）に従って作成する。
【００４９】
図４は、この三者間通信の処理フローを示している。
【００５０】
ユーザ端末１０の端末演算部１１は、ユーザによる入力操作等をトリガとして、端末コマンド通信部１３からカード３０に対してコマンドを送り、サービス端末５０との非接触通信の開始を指示する（１）。カード演算部３３は、情報開示部３１の情報を初期化した後（２）、ユーザ端末１０にＡＣＫを返し（３）、サービス端末５０との非接触通信を開始する（４）。
【００５１】
ユーザ端末１０は、カード監視部１２を通じて、カード３０の情報開示部３１をチェックするポーリングを始める（５）。非接触通信の処理が続いている間、情報開示部３１は初期化されたままであり、ユーザ端末１０は、情報開示部３１から非接触通信の処理中を示す情報を受け取る（６）。ユーザ端末１０は、情報開示部３１の監視を繰り返し実施する（５’）、（６’）。
【００５２】
一方、カード３０のカード演算部３３は、サービス端末５０との非接触通信を続けながら、サービス端末５０のコマンドに応じて蓄積部のデータの読み出しや書き換え等を行い、コマンドの要求する処理を実行する。カード演算部３３は、一連の処理が終了したと判断すると、処理完了メッセージを作成して情報開示部３１に格納する（７）。
【００５３】
その後にユーザ端末１０から情報開示部３１のチェックが行われると（８）、情報開示部３１に登録された処理完了メッセージが完了フラグを付してユーザ端末１０に送られ（９）、この処理完了メッセージがユーザ端末１０の画面等に表示される。
【００５４】
図５は、カード３０のカード演算部３３から情報開示部３１に送られる処理完了メッセージのフォーマットを示しており、この形態で処理完了メッセージがユーザ端末１０にも送られる。図５（ａ）に示すように、処理完了メッセージの情報内容をそのまま送信しても良いし、図５（ｂ）に示すように、非接触通信の処理を実行したカードアプリケーションのＩＤを付して送るようにしても良い。また、ユーザ端末１０がカード３０に対してサービス端末５０との非接触通信の開始を指示するとき（図４の（１））、それを指示した端末アプリケーショのＩＤをカード３０に伝え、カード演算部３３が、図５（ｃ）または図５（ｄ）に示すように、処理完了メッセージに端末アプリケーションＩＤを付すようにしても良い。このように端末アプリケーションＩＤを処理完了メッセージに付すことにより、ユーザ端末１０上で複数のアプリケーションが動作している場合でも、カード３０に対して非接触通信を指示した端末アプリケーションに、間違わずに処理完了メッセージを届けることができる。
【００５５】
なお、上記ではアプリケーションＩＤが付された例を記載したが、さらに端末アプリケーションを起動する際に使用する引数も上記アプリケーションＩＤと対応付けられた形式で、情報開示部３１に送られても良い。
【００５６】
また、処理完了メッセージの情報内容の種類によって起動する端末アプリケーションを選択することもできる。具体的には処理完了メッセージの処理結果を受け取った端末側の端末演算部１１は、その処理結果であるデータを解析することで、例えばメッセージの種別が画像データであるのかテキストデータなのかを判別する。さらに端末演算部１１は、判別した種別に基づいて、起動すべき端末アプリを選択する。以上により、処理完了メッセージの種別に応じて起動すべき端末アプリを選択することできる。
【００５７】
なお、カード演算部３３で生成した処理完了メッセージは、図３（ｂ）に示すように、カード演算部３３及び情報開示部３１の共有メモリである情報格納部３４に格納するようにしてもよい。この場合、カード演算部３３は、情報格納部３４の情報に対して更新及び参照（あるいは更新のみ）が可能であり、情報開示部３１は、情報格納部３４の情報に対して参照だけが可能である。あるいは、図３（ｃ）に示すように、カード演算部３３の内部メモリである情報格納部３３１に処理完了メッセージを格納し、情報開示部３１に対して、この情報格納部３３１の参照のみを許容するようにしても良い。
【００５８】
また、ここでは非接触通信での改札処理の結果をユーザ端末１０に表示する例について説明したが、ユーザ端末１０と、それに装着されたカード３０と、サービス端末５０である決済（ＰＯＳ）端末との間で三者間通信を行う場合では、カード３０に蓄積されたバリュウから購入金額を引き去る決済処理をカード３０と決済端末との非接触通信で行い、その決済処理が終了すると、決済端末から送られた決済結果や広告情報をユーザ端末１０の画面に表示する形態等が可能である。
【００５９】
また、ユーザ端末１０は、処理完了メッセージの受信を契機として、非接触通信が終了したカード１０にコマンドを送り、表示以外の処理を行うことも可能である。
【００６０】
このように、この実施形態の三者間通信では、非接触通信及び接触通信の両機能を持つカードの非接触通信で行われる処理と接触通信で行われる処理とを連携させることができる。
【００６１】
（第２の実施形態）
本発明の第２の実施形態では、カードに対して非接触通信を指示したユーザ端末の端末アプリケーションだけが、カードの処理完了メッセージを知ることができる三者間通信について説明する。
【００６２】
この三者間通信では、カードに非接触通信を指示するユーザ端末の端末アプリケーションが、カードとの間で共通の暗号鍵を交換する手順を執り、カードは、その暗号鍵で処理完了メッセージを暗号化する。そのため、共通の暗号鍵を持たない他の端末アプリケーションは、処理完了メッセージを解読することができない。
【００６３】
図６は、この三者間通信の処理フローを示している。なお、ユーザ端末、カード及びサービス端末の構成及び関係は図１と同じである。
【００６４】
ユーザ端末１０の端末演算部１１は、実行している端末アプリケーションの規定に従って、端末コマンド通信部１３を通じてコマンドを送り、カード３０との間で認証及び鍵交換の処理を行う（１）。この処理でユーザ端末１０の端末演算部１１及びカード３０のカード演算部３３は、一時的な暗号鍵であるセッション鍵を共有し、また、カード演算部３３は、端末アプリケーションのＩＤを取得する。ユーザ端末１０の端末演算部１１は、実行している端末アプリケーションの規定に従って、端末コマンド通信部１３からカード３０に対してコマンドを送り、サービス端末５０との非接触通信の開始を指示する（２）。カード演算部３３は、情報開示部３１の情報を初期化した後（３）、ユーザ端末１０にＡＣＫを返し（４）、サービス端末５０との非接触通信を開始する（５）。
【００６５】
ユーザ端末１０は、カード監視部１２を通じて、カード３０の情報開示部３１をチェックするポーリングを始め（６）、非接触通信の処理が続いている間、処理中を示す情報を受け取る（７）。ユーザ端末１０は、情報開示部３１の監視を繰り返し実施する（６’）、（７’）。
【００６６】
一方、カード３０のカード演算部３３は、第２カードコマンド通信部３５を介してサービス端末５０との非接触通信での処理を実行し、第２カードコマンド通信部３５がサービス端末５０から受け取ったコマンドから、一連の処理が終了したと判断すると、処理完了メッセージを作成してセッション鍵で暗号化し（８）、それを情報開示部３１に格納する（９）。
【００６７】
その後にユーザ端末１０から情報開示部３１のチェックが行われると（１０）、情報開示部３１に登録された暗号化されている処理完了メッセージが完了フラグを付してユーザ端末１０に送られる（１１）。
【００６８】
処理完了メッセージは、例えば図７（ａ）に示すように、処理結果を表す情報だけが暗号化され、それに平文の端末アプリケーションＩＤが付加される。この場合、処理完了メッセージは、ＩＤで指定された端末アプリケーションに届けられ、復号化されてユーザ端末１０の画面等に表示される。
【００６９】
また、処理完了メッセージは、図７（ｂ）に示すように、処理結果と端末アプリケーションＩＤとを一体化して暗号化してもよい。この場合には、処理完了メッセージが端末演算部１１で実行している各端末アプリケーションに届けられ、セッション鍵を保持する端末アプリケーションのみが自身の端末アプリケーションＩＤを含んだメッセージの復号に成功し、ユーザ端末１０の画面等への表示が可能になる。
【００７０】
このように、この実施形態の三者間通信では、端末アプリケーションごとにカードとの認証・鍵交換を行っているため、ユーザ端末上で複数の端末アプリケーションが動作している場合でも、特定の端末アプリケーションにだけ意味のある情報を届けることができる。
【００７１】
以上、本発明を詳細に、また、特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく、様々な変更や修正を加えることができることは、当業者にとって明らかである。
【００７２】
本出願は、２００３年７月２３日出願の日本特許出願（特願２００３-２７８３４４号）に基づくものであり、その内容は、ここに参照として取り込まれる。
【産業上の利用可能性】
【００７３】
本発明の情報記憶装置は、ＩＣカードや各種のセキュアデバイス等への適用が可能である。また、本発明の情報処理装置は、この情報記憶装置を装着する携帯電話やＰＨＳ（Personal Handy-phone System）、ＰＤＡ（携帯情報端末）、通信機能付き携帯型パーソナルコンピュータ等、各種の情報処理端末への適用が可能であり、これらの端末に、情報記憶装置の非接触通信処理に連携した処理を自動的に行わせることができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１の実施形態におけるユーザ端末及びカードの構成を示すブロック図
【図２】本発明の第１の実施形態におけるユーザ端末、カード及びサービス端末の三者間通信を説明する図
【図３】本発明の第１の実施形態におけるカードでの情報格納部の配置を示す図
【図４】本発明の第１の実施形態における三者間通信のフロー図
【図５】本発明の第１の実施形態における処理完了メッセージのフォーマットを示す図
【図６】本発明の第２の実施形態における三者間通信のフロー図
【図７】本発明の第２の実施形態における処理完了メッセージのフォーマットを示す図
【符号の説明】
【００７５】
１０・・・ユーザ端末
１１・・・端末演算部
１２・・・カード監視部
１３・・・端末コマンド通信部
３０・・・カード
３１・・・情報開示部
３２・・・カードコマンド通信部
３３・・・カード演算部
３４・・・情報格納部
３５・・・第２カードコマンド通信部
３６・・・蓄積部
５０・・・サービス端末
３１１・・・情報格納部
３３１・・・情報格納部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005008576.tif 000010
【図２】
2005008576.tif 000011
【図３】
2005008576.tif 000012
【図４】
2005008576.tif 000013
【図５】
2005008576.tif 000014
【図６】
2005008576.tif 000015
【図７】
2005008576.tif 000016
【国際調査報告】
2005008576.tif 000017
2005008576.tif 000018