(58)【調査した分野】(Int.Cl.,DB名)
前記データ取得部は、前記要求操作検出部が前記操作部の操作を予め設定された設定時間以内の間隔で連続して検出すると、前記要求操作検出部が前記操作部の操作を検出するたびに、前記複数の情報データ記憶領域のそれぞれに記憶されている情報データを提示データとして順次取得することを特徴とする請求項1に記載の通信媒体。
【発明を実施するための形態】
【0010】
以下、本発明の実施形態を図面に基づき説明する。
図1は、ICカードの外観構成を示す図である。
図1に示すように、本実施形態は、本発明の通信媒体として、ICカード1を例にあげて説明する。このICカード1は、電子財布機能、ポイント記憶機能、ID情報管理機能、および認証用情報管理機能を実現する4つの演算処理を行うものである。電子財布機能としては、例えば、電子マネーの残高を記憶する機能がある。また、ポイント記憶機能としては、例えば、商品の購入等に応じて付与されるポイントを記憶する機能がある。さらに、ID情報管理機能としては、例えば、ID情報を管理する機能がある。また、認証用情報管理機能としては、例えば、認証用情報を管理する機能がある。
なお、本実施形態では、ICカード1が、電子財布機能、ポイント記憶機能、ID情報管理機能、および認証用情報管理機能を実現する4つの演算処理を行う例を示したが、他の構成を採用することもできる。例えば、ICカード1が、これら4つの演算処理のうちの、少なくとも2つ以上の演算処理を行う構成としてもよい。
【0011】
(第1実施形態)
(構成)
図2は、本実施形態のICカード1の構成例を示すブロック図である。
図2に示すように、ICカード1は、非接触通信用アンテナ2と、電源部3と、制御マイコン4と、表示部5と、押圧ボタン6と、スイッチ7と、ICチップ8と、を備える。
非接触通信用アンテナ2は、外部のリーダライタ(不図示)から出力される電磁波を電力に変換し、変換した電力をICチップ8に供給する。また、非接触通信用アンテナ2は、外部のリーダライタから出力される電磁波で生じた電流、つまり、データが変調された電流をICチップ8に出力する。さらに、非接触通信用アンテナ2は、ICチップ8から出力される電流、つまり、データが変調された電流で生じた電磁波を外部のリーダライタに出力する。これにより、非接触通信用アンテナ2は、外部のリーダライタとデータの授受(無線通信)を行う。非接触通信用アンテナ2としては、例えば、巻き線アンテナ、エッチングアンテナ、印刷アンテナ等がある。非接触通信用アンテナ2は、スイッチ7のON状態およびOFF状態が切り換えられることによって、ICチップ8の非接触インターフェース8a(後述)との電気的な接続状態が断続可能とされている。
なお、本実施形態では、非接触通信用アンテナ2が無線通信を介してデータの授受(通信)を行う例を示したが、他の構成を採用することもできる。例えば、有線その他を利用した接触通信を介して通信を行う構成としてもよい。
【0012】
電源部3は、電力を制御マイコン4に供給する。電源部3としては、例えば、一次電池、二次電池、コンデンサー等がある。また、電源部3としては、例えば、非接触通信用アンテナ2と同様に、外部のリーダライタから出力される電磁波を電力に変換し、変換した電力を制御マイコン4に供給するアンテナであってもよい。この場合、制御マイコン4は、リーダライタにICカード1がかざされているときのみ動作できる。
【0013】
制御マイコン4は、押圧ボタン6の操作(押圧)を検出する。そして、制御マイコン4は、押圧ボタン6の操作(押圧)が検出されると、ICチップ8の接触インターフェース8b(後述)と電気的に接続される。続いて、制御マイコン4は、接触インターフェース8bと電気的に接続されると、接触インターフェース8bを介して、ICチップ8の演算処理部8d(後述)と読出コマンド(第1読出コマンド(後述)、第2読出コマンド(後述))の送信等を行うコマンド送信処理を実行する。コマンド送信処理では、制御マイコン4は、接触インターフェース8bおよび演算処理部8dを介して取得したICチップ8の記憶部8c(後述)に記憶されているデータに基づいて、表示部5に電圧を印加して表示部5を駆動する。これにより、制御マイコン4は、表示部5の表示内容を制御する。コマンド送信処理の詳細については後述する。一方、制御マイコン4は、押圧ボタン6の操作(押圧)が検出されないと、接触インターフェース8bと電気的に切断する。
【0014】
表示部5は、ICカード1の外部に表示面が露出して配置されている。そして、表示部5は、制御マイコン4から供給される電力によって駆動される。これにより、表示部5は、電力に応じた各種情報を表示する。表示部5としては、例えば、電気泳動、強誘電液晶、コレステリック液晶等の電子ペーパー、エレクトロクロミック液晶等がある。
押圧ボタン6は、ICカード1の外部に押圧面が露出して配置されている。そして、押圧ボタン6は、ICカード1の使用者によって表示要求のために操作される。
【0015】
スイッチ7は、押圧ボタン6の操作(押圧)を検出する。そして、スイッチ7は、押圧ボタン6の操作(押圧)が検出されると、ON状態になる。続いて、スイッチ7は、ON状態になると、非接触通信用アンテナ2と非接触インターフェース8aとを電気的に切断する。これにより、スイッチ7は、非接触インターフェース8aを介して、非接触通信用アンテナ2と演算処理部8dとのデータのやりとりを不能とする。一方、スイッチ7は、押圧ボタン6の操作(押圧)が検出されないと、OFF状態になる。続いて、スイッチ7は、OFF状態になると、非接触通信用アンテナ2と非接触インターフェース8aとを電気的に接続する。これにより、スイッチ7は、非接触インターフェース8aを介して、非接触通信用アンテナ2と演算処理部8dとのデータのやりとりを可能とする。
【0016】
ICチップ8は、非接触インターフェース8aと、接触インターフェース8bと、記憶部8cと、演算処理部8dと、を備える。
非接触インターフェース8aは、スイッチ7のON状態およびOFF状態が切り換えられることによって、非接触通信用アンテナ2との電気的な接続状態が断続される。
接触インターフェース8bは、非接触インターフェース8aと非接触通信用アンテナ2との電気的な接続を検出する。そして、接触インターフェース8bは、非接触インターフェース8aと非接触通信用アンテナ2との電気的な接続が検出されると、制御マイコン4と電気的に切断する。一方、接触インターフェース8bは、非接触インターフェース8aと非接触通信用アンテナ2との切断が検出されると、制御マイコン4と電気的に接続する。
【0017】
図3は、記憶部8cを説明するための図である。
図3に示すように、記憶部8cは、演算処理部8dで演算処理されたデータ(以下、情報データとも呼ぶ)を記憶する複数の情報データ記憶領域8c
1を有する。情報データとしては、例えば、残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データがある。残高情報データとしては、例えば、電子財布機能が記憶させる電子マネーの残高のデータがある。また、ポイント情報データとしては、例えば、ポイント記憶機能が記憶させるポイントのデータがある。さらに、ID情報データとしては、例えば、ID情報管理機能が管理するID情報のデータがある。また、認証用情報データとしては、例えば、認証用情報管理機能が管理する認証用情報のデータがある。さらに、履歴情報データとしては、例えば、ICカード1の使用履歴のデータがある。複数の情報データ記憶領域8c
1それぞれには、互いに異なるアドレス(例えば、アドレスA、B、C、D、E)が対応付けられている。また、記憶部8cは、複数の情報データ記憶領域8c
1の1つのアドレスを記憶するアドレス記憶領域8c
2を有する。アドレス記憶領域8c
2には、予め定められたアドレス(例えば、アドレス1)が対応付けられている。記憶部8cとしては、例えば、EEPROM(Electrically Erasable Programmable Read-Only Memory)、フラッシュメモリ(flash memory)等がある。
【0018】
図4は、演算処理部8dを説明するための図である。
演算処理部8dは、A/D(Analog to Digital)変換回路、D/A(Digital to Analog)変換回路、CPU(Central Processing Unit)、ROM(Read Only Memory)、およびRAM(Random Access Memory)等から構成した集積回路を備える。ROMは、ICカード1の各種機能を実現する演算処理を実行するためのプログラムを記憶している。CPU(演算処理部8d)は、ROMが記憶しているプログラムに従って、非接触インターフェース8aから出力されるデータ、つまり、電流に変調されているデータ(以下、変調データとも呼ぶ)に各種演算処理(処理内容選択処理(後述)、電子財布処理(後述)、ポイント記憶処理(後述)、ID情報管理処理(後述)、認証用情報管理処理(後述)、コマンド送信処理(後述))を実行する。そして、CPU(演算処理部8d)は、
図4に示すように、処理内容選択処理を実行する処理内容判定部8d
1と、電子財布処理を実行する電子財布機能部8d
2と、ポイント記憶処理を実行するポイント記憶機能部8d
3と、ID情報管理処理を実行するID情報管理機能部8d
4と、認証用情報管理処理を実行する認証用情報管理機能部8d
5と、データ取得処理を実行するデータ取得部8d
6を実現する。
【0019】
処理内容判定部8d
1は、変調データおよび該変調データのヘッダを取得する。ここで、変調データのヘッダは、変調データに対して、電子財布機能、ポイント記憶機能、ID情報管理機能、および認証用情報管理機能を実現する4つの演算処理(電子財布処理、ポイント記憶処理、ID情報管理処理、および認証用情報管理処理)のいずれを実行するのかを表す情報を含んでいる。続いて、処理内容判定部8d
1は、取得したヘッダが含んでいる情報に従って、取得した変調データに電子財布処理、ポイント記憶処理、ID情報管理処理、および認証用情報管理処理のいずれを実行するのかを判定する。
【0020】
電子財布機能部8d
2は、複数の情報データ記憶領域8c
1のうちアドレスAが対応付けられている情報データ記憶領域8c
1に対応付けられている。そして、電子財布機能部8d
2は、処理内容判定部8d
1が電子財布処理を実行すると判定すると、非接触インターフェース8aから出力される変調データ(例えば、ICカード1からの電子マネーの支出額や、ICカード1への電子マネーの預入額の情報データ)を演算処理する電子財布処理を実行する。演算処理としては、ICカード1からの電子マネーの支出やICカード1への電子マネーの預入後の残高(残高情報データ)を算出する処理がある。続いて、電子財布機能部8d
2は、複数の情報データ記憶領域8c
1のうち対応付けられている情報データ記憶領域8c
1(アドレスAの情報データ記憶領域8c
1)に演算処理された変調データ(残高情報データ)を記憶させる。続いて、電子財布機能部8d
2が、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスA)を記憶部8cのアドレス記憶領域8c
2に記憶させる(上書きする)。続いて、電子財布機能部8d
2は、複数の情報データ記憶領域8c
1のうちアドレスEが対応付けられている情報データ記憶領域8c
1にICカード1の使用履歴のデータ(履歴情報データ)を記憶させる。
【0021】
ポイント記憶機能部8d
3は、複数の情報データ記憶領域8c
1のうちアドレスBが対応付けられている情報データ記憶領域8c
1に対応付けられている。そして、ポイント記憶機能部8d
3は、処理内容判定部8d
1がポイント記憶処理を実行すると判定すると、非接触インターフェース8aから出力される変調データ(例えば、ICカード1からのポイントの支出額や、ICカード1へのポイントの付与額の情報データ)を演算処理するポイント記憶処理を実行する。演算処理としては、ICカード1からのポイントの支出やICカード1へのポイントの付与後の残ポイント(ポイント情報データ)を算出する処理がある。続いて、ポイント記憶機能部8d
3は、複数の情報データ記憶領域8c
1のうち対応付けられている情報データ記憶領域8c
1(アドレスBの情報データ記憶領域8c
1)に演算処理された変調データ(ポイント情報データ)を記憶させる。続いて、ポイント記憶機能部8d
3が、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスB)を記憶部8cのアドレス記憶領域8c
2に記憶させる(上書きする)。続いて、ポイント記憶機能部8d
3は、複数の情報データ記憶領域8c
1のうちアドレスEが対応付けられている情報データ記憶領域8c
1に履歴情報データを記憶させる。
【0022】
ID情報管理機能部8d
4は、複数の情報データ記憶領域8c
1のうちアドレスCが対応付けられている情報データ記憶領域8c
1に対応付けられている。そして、ID情報管理機能部8d
4は、処理内容判定部8d
1がID情報管理処理を実行すると判定すると、非接触インターフェース8aから出力される変調データ(例えば、ID情報が使用されたことを表す情報データ)を演算処理するID情報管理処理を実行する。続いて、ID情報管理機能部8d
4は、複数の情報データ記憶領域8c
1のうち対応付けられている情報データ記憶領域8c
1(アドレスCの情報データ記憶領域8c
1)に演算処理された変調データ(ID情報データ)を記憶させる。続いて、ID情報管理機能部8d
4が、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスC)を記憶部8cのアドレス記憶領域8c
2に記憶させる(上書きする)。続いて、ID情報管理機能部8d
4は、複数の情報データ記憶領域8c
1のうちアドレスEが対応付けられている情報データ記憶領域8c
1に履歴情報データを記憶させる。
【0023】
認証用情報管理機能部8d
5は、複数の情報データ記憶領域8c
1のうちアドレスDが対応付けられている情報データ記憶領域8c
1に対応付けられている。そして、認証用情報管理機能部8d
5は、処理内容判定部8d
1が認証用情報管理処理を実行すると判定すると、非接触インターフェース8aから出力される変調データ(例えば、認証用情報が使用されたことを表す情報データ)を演算処理する認証用情報管理処理を実行する。続いて、認証用情報管理機能部8d
5は、複数の情報データ記憶領域8c
1のうち対応付けられている情報データ記憶領域8c
1(アドレスDの情報データ記憶領域8c
1)に演算処理された変調データ(認証用情報データ)を記憶させる。続いて、認証用情報管理機能部8d
5が、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスD)を記憶部8cのアドレス記憶領域8c
2に記憶させる。続いて、認証用情報管理機能部8d
5は、複数の情報データ記憶領域8c
1のうちアドレスEが対応付けられている情報データ記憶領域8c
1に履歴情報データを記憶させる。
【0024】
これにより、電子財布機能部8d
2、ポイント記憶機能部8d
3、ID情報管理機能部8d
4および認証用情報管理機能部8d
5(演算処理部8dの各部)は、複数の情報データ記憶領域8c
1のうち、演算処理の各部8d
2、8d
3、8d
4、8d
5のいずれかが最後に残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、または履歴情報データ(情報データ)を記憶させた情報データ記憶領域8c
1のアドレスをアドレス記憶領域8c
2(アドレス1のアドレス記憶領域8c
2)に記憶させる。
【0025】
データ取得部8d
6は、制御マイコン4から読出コマンド(第1読出コマンド、第2読出コマンド)が送信されると、読出コマンドに従って記憶部8cの記憶領域(情報データ記憶領域8c
1、アドレス記憶領域8c
2)からアドレスや情報データを取得するデータ取得処理を実行する。データ取得処理では、データ取得部8d
6は、取得したアドレスや情報データを制御マイコン4に送信する。データ取得処理の詳細については後述する。
なお、本実施形態では、電子財布機能部8d
2、ポイント記憶機能部8d
3、ID情報管理機能部8d
4および認証用情報管理機能部8d
5(ICカード1の機能)と情報データ記憶領域8c
1とを1対1に対応付ける例を示したが、他の構成を採用してもよい。例えば、ICカード1の機能と情報データ記憶領域8c
1とを1対1以外で対応付けてもよい。
【0026】
(演算処理)
次に、制御マイコン4が実行するコマンド送信処理について説明する。コマンド送信処理は、押圧ボタン6の押圧が検出された場合に実行される。
図5は、コマンド送信処理を表すフローチャートである。
図5に示すように、ステップS101では、制御マイコン4は、接触インターフェース8bを介して、ICチップ8に電力の供給を開始する。
続いてステップS102に移行して、制御マイコン4は、接触インターフェース8bを介して、制御マイコン4とICチップ8との間の通信を確立する。
続いてステップS103に移行して、制御マイコン4は、接触インターフェース8bを介して、通信が可能であるか演算処理部8dにポーリングを行う。
【0027】
続いてステップS104に移行して、制御マイコン4は、接触インターフェース8bを介して、アドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得させるコマンドである第1読出コマンドをICチップ8に送信する。これにより、ICチップ8は、制御マイコン4から第1読出コマンドが送信されると、送信された第1読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得する。そして、ICチップ8は、取得したアドレスを制御マイコン4に送信する。
【0028】
続いてステップS105に移行して、制御マイコン4は、接触インターフェース8bを介して、ICチップ8からアドレス1に対応付けられているアドレス記憶領域8c
2に記憶されているアドレスが送信されると、送信されたアドレスを変数Xの変数値とする。
続いてステップS106に移行して、制御マイコン4は、接触インターフェース8bを介して、変数Xの変数値が表すアドレス(以下、取得アドレスとも呼ぶ)に対応付けられている情報データ記憶領域8c
1から情報データを取得させるコマンドである第2読出コマンドをICチップ8に送信する。これにより、ICチップ8は、制御マイコン4から第2読出コマンドが送信されると、送信された第2読出コマンドに従って取得アドレスに対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を取得する。そして、ICチップ8は、取得した情報データを提示データとして制御マイコン4に送信する。
【0029】
続いてステップS107に移行して、制御マイコン4は、接触インターフェース8bを介して、ICチップ8から提示データが送信されると、送信された提示データを取得する。
続いてステップS108に移行して、制御マイコン4は、接触インターフェース8bを介して、ICチップ8への電力の供給を停止する。
続いてステップS109に移行して、制御マイコン4は、前記ステップS107で取得した提示データに基づいて表示部5を駆動させた後、この演算処理を終了する。これにより、表示部5が、取得した提示データが表す情報を表示面に表示する。
【0030】
次に、データ取得部8d
6が実行するデータ取得処理について説明する。データ取得処理は、接触インターフェース8bを介して、制御マイコン4から読出コマンド(第1読出コマンド、第2読出コマンド)が送信された場合に実行される。
図6は、データ取得処理を表すフローチャートである。
図6に示すように、ステップS201では、データ取得部8d
6は、接触インターフェース8bを介して、制御マイコン4から読出コマンド(第1読出コマンド、第2読出コマンド)が送信されると、送信された読出コマンドに従って該読出コマンドが表すアドレスに対応付けられている記憶部8cの記憶領域(情報データ記憶領域8c
1、アドレス記憶領域8c
2)からアドレスや情報データを取得する。そして、データ取得部8d
6は、接触インターフェース8bを介して、取得したアドレスや情報データを制御マイコン4に送信した後、この演算処理を終了する。これにより、データ取得部8d
6は、接触インターフェース8bを介して、制御マイコン4から第1読出コマンドが送信されると、送信された第1読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得する。続いて、データ取得部8d
6は、取得したアドレス(取得アドレス)を制御マイコン4に送信する。一方、データ取得部8d
6は、制御マイコン4から第2読出コマンドが送信されると、送信された第2読出コマンドに従って取得アドレスに対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を取得する。続いて、データ取得部8d
6は、取得したデータを提示データとして制御マイコン4に送信する。
【0031】
(動作、作用等)
次に、ICカード1の動作を説明する。
図7は、ICカード1の動作を説明するための説明図である。
まず、ICカード1の使用者が、ICカード1の電子財布機能によって支払いを行うために、ICカード1をカードリーダライタにかざしたとする。すると、演算処理部8dが、支払い後の電子マネーの残高情報を算出するための加減算等の演算処理を行う。続いて、演算処理部8dが、演算処理後の情報データを記憶部8cの情報データ記憶領域8c
1(アドレスAが対応付けられている情報データ記憶領域8c
1)に記憶させる。続いて、演算処理部8dが、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスA)を記憶部8cのアドレス記憶領域8c
2に記憶させる(上書きする)。
【0032】
続いて、ICカード1の使用者が、押圧ボタン6を押圧したとする。すると、制御マイコン4が、第1読出コマンドをICチップ8に送信する(
図5のステップS101、S102、S103、S104)。制御マイコン4から第1読出コマンドが送信されると、ICチップ8は、送信された第1読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレス(アドレスA)を取得する(
図6のステップS201)。そして、ICチップ8は、取得したアドレス(アドレスA)を制御マイコン4に送信する(
図6のステップS201)。続いて、ICチップ8からアドレス(アドレスA)が送信されると、制御マイコン4が、送信されたアドレス(アドレスA)を変数Xの変数値とする(
図5のステップS105)。続いて、制御マイコン4が、接触インターフェース8bを介して第2読出コマンドをICチップ8に送信する(
図5のステップS106)。制御マイコン4から第2読出コマンドが送信されると、ICチップ8が、送信された第2読出コマンドに従って変数Xの変数値が表すアドレス(アドレスA)に対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ)を取得し、取得した情報データ(残高情報データ)を提示データとして制御マイコン4に送信する。
【0033】
続いて、ICチップ8から提示データが送信されると、制御マイコン4が、接触インターフェース8bを介して、送信された提示データを取得する(
図5のステップS107)。続いて、制御マイコン4が、取得した提示データに基づいて表示部5を駆動する(
図5のステップS108、S109)。これにより、表示部5は、アドレスAの情報データ記憶領域8c
1に記憶されている情報データが表す情報を表示する。すなわち、表示部5は、
図7(a)に示すように、残高情報データが表す電子マネーの残高を表示する。その際、表示部5は、残高を表す英単語balanceの頭文字「B」も表示する。
【0034】
同様に、ICカード1の使用者が、ICカード1のポイント記憶機能によってポイントの授受を行うために、ICカード1をカードリーダライタにかざしたとする。すると、演算処理部8dが、授受後のポイントを算出するための加減算等の演算処理を行う。続いて、演算処理部8dが、演算処理後の情報データを記憶部8cの情報データ記憶領域8c
1(アドレスBが対応付けられている情報データ記憶領域8c
1)に記憶させる。続いて、演算処理部8dが、記憶させた情報データ記憶領域8c
1に対応付けられているアドレス(アドレスB)を記憶部8cのアドレス記憶領域8c
2に記憶させる(上書きする)。
【0035】
続いて、ICカード1の使用者が、押圧ボタン6を押圧したとする。すると、制御マイコン4が、第1読出コマンドをICチップ8に送信する(
図5のステップS101、S102、S103、S104)。制御マイコン4から第1読出コマンドが送信されると、ICチップ8は、送信された第1読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレス(アドレスB)を取得する(
図6のステップS201)。そして、ICチップ8は、取得したアドレス(アドレスB)を制御マイコン4に送信する(
図6のステップS201)。続いて、ICチップ8からアドレス(アドレスB)が送信されると、制御マイコン4が、送信されたアドレス(アドレスB)を変数Xの変数値とする(
図5のステップS105)。続いて、制御マイコン4が、接触インターフェース8bを介して第2読出コマンドをICチップ8に送信する(
図5のステップS106)。制御マイコン4から第2読出コマンドが送信されると、ICチップ8が、送信された第2読出コマンドに従って変数Xの変数値が表すアドレス(アドレスB)に対応付けられている情報データ記憶領域8c
1から情報データ(ポイント情報データ)を取得し、取得した情報データ(ポイント情報データ)を提示データとして制御マイコン4に送信する。
【0036】
続いて、ICチップ8から提示データが送信されると、制御マイコン4が、接触インターフェース8bを介して、送信された提示データを取得する(
図5のステップS107)。続いて、制御マイコン4が、取得した提示データに基づいて表示部5を駆動する(
図5のステップS108、S109)。これにより、表示部5は、アドレスBの情報データ記憶領域8c
1に記憶されている情報データが表す情報を表示する。すなわち、表示部5は、
図7(b)に示すように、ポイント情報データが表すポイントを表示する。その際、表示部5は、ポイントを表す英単語pointの頭文字「P」も表示する。
【0037】
このように、本実施形態では、押圧ボタン6が押圧されると、制御マイコン4およびICチップ8が、アドレス記憶領域8c
2に記憶されているアドレス(アドレスA、B等)に基づいて複数の情報データ記憶領域8c
1の1つに記憶されている情報データ(残高情報データ、ポイント情報データ等)を提示データとして取得する。そして、表示部5が、取得した提示データ(残高情報データ、ポイント情報データ等)を表示する。このような構成によれば、アドレス記憶領域8c
2が記憶しているアドレスを書き換えることで、通信媒体の表示部5に、多様な提示データを表示することができる。
【0038】
本実施形態では、
図1のICカード1が通信媒体を構成する。以下同様に、外部のリーダライタが外部機器を構成する。また、
図2の記憶部8c、
図3の情報データ記憶領域8c
1が情報データ記憶領域を構成する。さらに、
図2の記憶部8c、
図3のアドレス記憶領域8c
2がアドレス記憶領域を構成する。また、
図1、
図2の押圧ボタン6が操作部を構成する。さらに、
図2の制御マイコン4が要求操作検出部を構成する。また、
図2の制御マイコン4、接触インターフェース8b、演算処理部8dがデータ取得部を構成する。さらに、
図1、
図2の表示部5が表示部を構成する。また、
図1のICカード1がICカードを構成する。さらに、
図4の電子財布機能部8d
2、ポイント記憶機能部8d
3、ID情報管理機能部8d
4、認証用情報管理機能部8d
5が演算処理実行部を構成する。
【0039】
(本実施形態の効果)
本実施形態は、次のような効果を奏する。
(1)制御マイコン4およびICチップ8が、押圧ボタン6の押圧を検出すると、アドレス記憶領域8c
2に記憶されているアドレス(アドレスA、B、C、D、E)に基づいて複数の情報データ記憶領域8c
1の1つに記憶されている情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を提示データとして取得する。そして、表示部5が、取得した提示データを表示する。
このような構成によれば、アドレス記憶領域8c
2が記憶しているアドレスを書き換えることで、通信媒体の表示部5に、多様な提示データを表示することができる。
【0040】
(2)電子財布機能部8d
2、ポイント記憶機能部8d
3、ID情報管理機能部8d
4および認証用情報管理機能部8d
5のそれぞれ(演算処理部8dの各部)が、複数の情報データ記憶領域8c
1のいずれかに対応付けられる。また、演算処理部8dの各部が、受信されたデータを演算処理し、演算処理されたデータである情報データを複数の情報データ記憶領域8c
1のうち対応付けられている情報データ記憶領域8c
1に記憶させる。
このような構成によれば、電子財布機能部8d
2、ポイント記憶機能部8d
3、ID情報管理機能部8d
4および認証用情報管理機能部8d
5、つまり、ICカード1の各種機能と情報データ記憶領域8c
1それぞれとを対応付けることができる。
【0041】
(変形例)
なお、制御マイコン4およびICチップ8が、押圧ボタン6の操作(押圧)を予め設定された設定時間(例えば、1秒)以内の間隔で連続して検出すると、押圧ボタン6の操作(押圧)を検出するたびに、複数の情報データ記憶領域8c
1のそれぞれに記憶されている情報データを提示データとして順次取得する構成としてもよい。具体的には、制御マイコン4が、押圧ボタン6の操作(押圧)を検出するたびに、変数Xの変数値をアドレスA、B、C、D、Eの順に順次書き換える。続いて、制御マイコン4が、書き換えた変数Xの変数値が表すアドレス(以下、書換アドレスとも呼ぶ)に対応付けられている情報データ記憶領域8c
1から情報データを取得させるコマンドである第3読出コマンドをICチップ8に送信する。また、ICチップ8が、制御マイコン4から第3読出コマンドが送信されると、送信された第3読出コマンドに従って書換アドレスに対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を取得する。続いて、ICチップ8が、取得した情報データを提示データとして制御マイコン4に送信する。このような構成によれば、任意の情報データを提示データとして表示することができる。
【0042】
また、押圧ボタン6を複数備える構成としてもよい。この場合、複数の押圧ボタン6それぞれに異なる情報データ記憶領域8c
1のアドレスを対応付けておき、制御マイコン4が、押圧ボタン6の操作(押圧)を検出するたびに、操作(押圧)された押圧ボタン6に対応付けられている情報データ記憶領域8c
1のアドレスを取得する構成としてもよい。
【0043】
(第2実施形態)
次に、本発明の第2実施形態について図面を参照して説明する。
なお、第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、ICチップ8が、読出コマンド(第4読出コマンド(後述))を受信すると、アドレス記憶領域8c
2からのアドレスの取得と、情報データ記憶領域8c
1からの情報データの取得との両方を行う点が第1実施形態と異なる。
図8は、コマンド送信処理を表すフローチャートである。
図9は、データ取得処理を表すフローチャートである。
具体的には、本実施形態では、第1実施形態の
図5のステップS104〜S106に代えて
図8のステップS301を採用する。また、本実施形態では、第1実施形態の
図6のステップS201に代えて
図9のステップS401、S402を採用する。
【0044】
前記ステップS301では、制御マイコン4は、接触インターフェース8bを介して、アドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得させるとともに取得させたアドレス(取得アドレス)に対応付けられている情報データ記憶領域8c
1から提示データを取得させるコマンドである第4読出コマンドをICチップ8に送信する。これにより、ICチップ8は、制御マイコン4から第4読出コマンドが送信されると、送信された第4読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得する。続いて、ICチップ8は、取得したアドレス(取得アドレス)に対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を取得する。そして、ICチップ8は、取得した情報データを提示データとして制御マイコン4に送信する。
【0045】
前記ステップS401では、ICチップ8は、制御マイコン4から第4読出コマンドが送信されると、送信された第4読出コマンドに従ってアドレス1に対応付けられているアドレス記憶領域8c
2からアドレスを取得する。
前記ステップS402では、ICチップ8は、前記ステップS401で取得したアドレス(取得アドレス)に対応付けられている情報データ記憶領域8c
1から情報データ(残高情報データ、ポイント情報データ、ID情報データ、認証用情報データ、履歴情報データ)を取得する。そして、ICチップ8は、取得した情報データを提示データとして制御マイコン4に送信した後、この演算処理を終了する。
なお、その他の構成は、第1実施形態の構成と同様である。