(57)【要約】【課題】表示デバイスを有するＩＣカードと通信する際の信号の衝突を防ぐこと。【解決手段】表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部と、前記ＩＣカードとの間でデータを送受信する通信部と、前記通信部による前記ＩＣカードとの間の通信が行われている間、前記発光部による光の供給を停止させ、前記発光部による光の供給が行われている間、前記通信部による通信を停止させる制御部と、を備える情報処理装置を提供する。【選択図】図８
2010140185.tif 000002
【特許請求の範囲】
【請求項１】
表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部と；
前記ＩＣカードとの間でデータを送受信する通信部と；
前記通信部による前記ＩＣカードとの間の通信が行われている間、前記発光部による光の供給を停止させ、前記発光部による光の供給が行われている間、前記通信部による通信を停止させる制御部と；
を備える情報処理装置。
【請求項２】
前記制御部は、前記ＩＣカードとの通信が終了した場合に、前記通信部からの信号送信を停止させた後に前記発光部による光の供給を開始させる、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記発光部による光の供給の開始又は停止から所定の待機時間が経過した後、前記通信部による通信を再開させる、請求項１又は請求項２のいずれかに記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記ＩＣカードに表示された表示内容を撮像可能な撮像部と、
前記ＩＣカードに記録させた前記データが当該ＩＣカードの表示機能に取り込まれたか否かを、前記撮像部により撮像された画像に基づいて判定する画像処理部と、
をさらに備え、
前記制御部は、前記発光部による光の供給を開始させた後、前記データが前記ＩＣカードの表示機能に取り込まれたと前記画像処理部により判定された場合に、前記通信部による通信を再開させる、
請求項１又は請求項２のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記発光部から前記ＩＣカードの前記電力生成手段に光を供給可能な位置であって、前記ＩＣカードの表示部が外部から視認可能な位置に当該ＩＣカードを保持するＩＣカード保持部、
をさらに備える、請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記ＩＣカードに表示された表示内容を撮像可能な撮像部と、
前記撮像部により撮像された画像を前記ＩＣカードに記録させた前記データと照合することにより、前記データの前記ＩＣカードへの書込みが成功したか否かを判定する画像処理部と、
をさらに備える、請求項１に記載の情報処理装置。
【請求項７】
表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部と、前記ＩＣカードとの間でデータを送受信する通信部と、を備えた情報処理装置において：
前記発光部による光の供給を停止させるステップと；
前記通信部による前記ＩＣカードとの間のデータ通信を行わせるステップと；
前記通信部による通信を停止させるステップと；
前記発光部による光の供給を開始させるステップと；
を含む、通信制御方法。
【請求項８】
表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部を備えた情報処理装置を制御するコンピュータを：
前記ＩＣカードとの間でデータを送受信する通信部と；
前記通信部による前記ＩＣカードとの間の通信が行われている間、前記発光部による光の供給を停止させ、前記発光部による光の供給が行われている間、前記通信部による通信を停止させる制御部と；
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ＲＡＭやＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリを組み込みことで、多量の情報を記録可能なＩＣカードが広く用いられている。ＩＣカードには、例えば、電子決済における残高情報、交通機関や娯楽施設における電子チケットの情報、ショッピングに利用されるクーポン情報など、様々な情報がリーダ／ライタを通して書込まれる。
【０００３】
ＩＣカードの利便性を向上させる技術開発の事例としては、次のようなものが挙げられる。例えば、下記特許文献１に記載のＩＣカードによれば、カードの表面に設けられた電子ペーパーやＬＣＤパネル等の表示デバイスにより、記録されている情報をユーザに表示することができる。また、例えば、下記特許文献２に記載のＩＣカードによれば、太陽電池など光電変換によって生成された電力を利用して、リーダ／ライタから離れた状態でも表示デバイスに情報を表示させることができる。
【０００４】
【特許文献１】特開２００３−２０８５８２号公報
【特許文献２】特開２００８−２１１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＣカードに表示機能を追加するためには、ＩＣカードの一般的な機能を制御するＩＣに表示デバイスを駆動するための回路を追加する必要がある。これに対し、ＩＣカードで利用されるＬＳＩの開発コストは高く、一般的にはセキュリティの要求も高いため開発期間も伸長する場合が多い。こうした弊害を避けるため、ＩＣカード用のＣＰＵ以外に、表示デバイスを駆動させるための表示用のＣＰＵを別途設け、表示用のＣＰＵがＩＣカード用のＣＰＵからデータを読み出し、その読み出した情報を表示することとするのが有効である。しかし、そうした場合には、リーダ／ライタがＩＣカードと通信している間に、表示用のＣＰＵがＩＣカード用のＣＰＵにアクセスすると信号が衝突してしまい、ＩＣカードに処理のエラーやデータの不整合などの不具合が生じることが懸念される。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、表示デバイスを有するＩＣカードと通信する際の信号の衝突を防ぐことのできる、新規かつ改良された情報処理装置、通信制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部と、前記ＩＣカードとの間でデータを送受信する通信部と、前記通信部による前記ＩＣカードとの間の通信が行われている間、前記発光部による光の供給を停止させ、前記発光部による光の供給が行われている間、前記通信部による通信を停止させる制御部と、を備える情報処理装置が提供される。
【０００８】
また、前記制御部は、前記ＩＣカードとの通信が終了した場合に、前記通信部からの信号送信を停止させた後に前記発光部による光の供給を開始させてもよい。
【０００９】
また、前記制御部は、前記発光部による光の供給の開始又は停止から所定の待機時間が経過した後、前記通信部による通信を再開させてもよい。
【００１０】
また、前記情報処理装置は、前記ＩＣカードに表示された表示内容を撮像可能な撮像部と、前記ＩＣカードに記録させた前記データが当該ＩＣカードの表示機能に取り込まれたか否かを、前記撮像部により撮像された画像に基づいて判定する画像処理部と、をさらに備え、前記制御部は、前記発光部による光の供給を開始させた後、前記データが前記ＩＣカードの表示機能に取り込まれたと前記画像処理部により判定された場合に、前記通信部による通信を再開させてもよい。
【００１１】
また、前記情報処理装置は、前記発光部から前記ＩＣカードの前記電力生成手段に光を供給可能な位置であって、前記ＩＣカードの表示部が外部から視認可能な位置に当該ＩＣカードを保持するＩＣカード保持部、をさらに備えてもよい。
【００１２】
また、前記情報処理装置は、前記ＩＣカードに表示された表示内容を撮像可能な撮像部と、前記撮像部により撮像された画像を前記ＩＣカードに記録させた前記データと照合することにより、前記データの前記ＩＣカードへの書込みが成功したか否かを判定する画像処理部と、をさらに備えてもよい。
【００１３】
上記課題を解決するために、本発明の別の観点によれば、表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部と、前記ＩＣカードとの間でデータを送受信する通信部と、を備えた情報処理装置において、前記発光部による光の供給を停止させるステップと、前記通信部による前記ＩＣカードとの間のデータ通信を行わせるステップと、前記通信部による通信を停止させるステップと、前記発光部による光の供給を開始させるステップと、を含む通信制御方法が提供される。
【００１４】
上記課題を解決するために、本発明の別の観点によれば、表示機能を有するＩＣカードに設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に光を供給する発光部を備えた情報処理装置を制御するコンピュータを、前記ＩＣカードとの間でデータを送受信する通信部と、前記通信部による前記ＩＣカードとの間の通信が行われている間、前記発光部による光の供給を停止させ、前記発光部による光の供給が行われている間、前記通信部による通信を停止させる制御部と、として機能させるためのプログラムが提供される。
【発明の効果】
【００１５】
以上説明したように、本発明に係る情報処理装置、通信制御方法、及びプログラムによれば、表示デバイスを有するＩＣカードと通信する際の信号の衝突を防ぐことができる。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
また、以下の順序にしたがって当該「発明を実施するための最良の形態」を説明する。
１．一実施形態に係る情報処理装置の概要
２．本発明に関連するＩＣカードの説明
２−１．ＩＣカードの外観
２−２．ＩＣカードの内部構成
２−３．データ構成例
２−４．ＩＣカードによる表示処理
３．一実施形態に係る情報処理装置の構成
３−１．発光部
３−２．発光調整部
３−３．変調／復調部、無線通信部、及びアンテナ
３−４．制御部
４．一実施形態に係る書込み制御処理の流れ
５．変形例の説明
６．まとめ
【００１８】
＜１．一実施形態に係る情報処理装置の概要＞
まず、図１及び図２を参照しながら、本発明の一実施形態に係る情報処理装置１０の概要について説明する。
【００１９】
図１及び図２は、それぞれ、一実施形態に係る情報処理装置１０の一例について概略的に示した模式図である。また、各図には、情報処理装置１０との間で通信可能なＩＣカード２０も示されている。
【００２０】
図１を参照すると、別体に構成された情報処理部１１ａとＩＣカード保持部１２ａとを含む据え置き型のリーダ／ライタとしての情報処理装置１０ａが示されている。
【００２１】
情報処理装置１０ａにおいて、情報処理部１１ａには、例えば、情報処理装置１０ａの機能全般を制御する制御部（図示せず）などが設けられる。ＩＣカード保持部１２ａは、例えば、情報処理装置１０ａがＩＣカード２０へ残高情報、電子チケット情報、又はクーポン情報などの任意の情報を送信して記録させ、若しくはこれら情報を読み出す際に、ＩＣカード２０を所定の位置に保持する。
【００２２】
次に、図２を参照すると、一体に構成されたＩＣカード保持部１２ｂを含む携帯型のリーダ／ライタとしての情報処理装置１０ｂが示されている。図２の例においても、ＩＣカード保持部１２ｂは、例えば、情報処理装置１０ｂがＩＣカード２０に上述のように任意の情報を送信して記録させ、若しくはこれら情報を読み出す際に、ＩＣカード２０を所定の位置に保持する。
【００２３】
なお、情報処理装置１０ａ又は１０ｂは、例えば、電子チケット発券機、電子決済用端末機、又は電子クーポン発券機などの任意のＩＣカード用のリーダ／ライタであってよい。また、情報処理装置１０ａ又は１０ｂには、必要に応じて、情報処理装置１０が外部の装置と通信するための外部通信用デバイス、又は任意の情報を紙媒体に印刷する印刷デバイス（共に図示せず）などが追加的に設けられていてもよい。以下、本明細書において特に区別する必要がない場合には、情報処理装置１０ａ及び１０ｂを情報処理装置１０、ＩＣカード保持部１２ａ及び１２ｂをＩＣカード保持部１２などと総称する。
【００２４】
次に、本実施形態の前提となるＩＣカード２０について説明する。
【００２５】
＜２．本発明に関連するＩＣカードの説明＞
［２−１．ＩＣカードの外観］
図３は、ＩＣカード２０の外観を示す模式図である。図３を参照すると、ＩＣカード２０は、その外観上に操作部４２及び表示部６０を有している。
【００２６】
表示部６０は、例えばＬＣＤ（Liquid  Crystal  Display）又はＯＬＥＤ（Organic  Light  Emitting  Diode）などを用いた表示デバイスとして構成される。表示部６０は、ＩＣカード２０の内部に設けられた制御部（図示せず）からの制御に基づき、ＩＣカード２０のメモリから読み出されたデータを表示する。
【００２７】
操作部４２は、光電変換により生ずる電位差により表示部６０の表示内容を切替可能な操作手段としての役割を果たす。例えば、操作部４２は、図３に示したように、セル２４ａからセル２４ｈまでの８個のセルを直列接続した太陽電池の集合として構成され得る。太陽電池の１セル当たりの起電力は、負荷と受光する光量とに応じて決定される。そのため、このようなセルのいずれかをユーザが指を用いて覆い隠せば、セルごとの起電力に応じた電位差に変化が生じ、ＩＣカード２０はユーザによる操作を認識することができる。例えば、図３のセルの配置において、セル２４ｇ及びセル２４ｈが覆い隠された場合には、ＩＣカード２０は、表示部６０の表示内容をある特定の方向（例えば、「進む」など）へ切替えてもよい。また、例えば、セル２４ａ及びセル２４ｂが覆い隠された場合には、ＩＣカード２０は、表示部６０の表示内容を逆の方向（例えば、「戻る」など）へ切替えてもよい。なお、操作部４２におけるセルの配置は、かかる例に限定されない。例えば、操作部４２において、上記「進む」又は「戻る」のいずれか一方向の操作のみを認識可能としてもよい。
【００２８】
また、操作部４２は、後にさらに説明するように、表示部６０を駆動するための電力を生成する電力生成手段としての役割も果たす。
【００２９】
なお、ＩＣカード２０の外観はかかる例に限定されない。例えば、操作部４２又は表示部６０の大きさ、位置又は向きなどは、ＩＣカード２０の利用形態に応じてどのように変更されてもよい。
【００３０】
また、操作部４２のセル２４ａ〜２４ｈの表面は、外部との接触や刺激によりキズや破砕を生じないようにするための保護フィルムにより覆われるのが好適である。その場合、保護フィルムの素材として集光性のある素材を使用することで、各セルの光電変換による起電力が上昇し、表示部６０の連続表示可能時間や許容消費電力を向上させることができる。
【００３１】
さらに、ＩＣカード２０は、次に説明する図４に示した内部構成を有する。
【００３２】
［２−２．ＩＣカードの内部構成］
図４は、ＩＣカード２０の構成の一例を示すブロック図である。図４を参照すると、ＩＣカード２０は、アンテナ２８、ＩＣカードモジュール３０、第１電力生成部３４、操作部（第２電力生成部）４２、電力蓄積部４４、スイッチ４６、及び表示モジュール５０を備える。さらに、ＩＣカードモジュール３０は、無線通信部３２、変調／復調部３６、カード用ＣＰＵ（Central  Processing  Unit）３８、及びカード用メモリ４０を有する。また、表示モジュール５０は、内部通信Ｉ／Ｆ（インタフェース）５２、表示用ＣＰＵ５４、表示用メモリ５６、デバイスドライバ５８、及び表示部６０を有する。
【００３３】
ＩＣカード２０が信号を受信する場合、まず、アンテナ２８を介して受信された電磁波は、ＩＣカードモジュール３０の無線通信部３２により増幅され、変調／復調部３６へ供給される。変調／復調部３６は、例えば、無線通信部３２から供給された変調波（ＡＳＫ変調波）を包連線検波し、ＢＰＳＫ（Binary  Phase  Shift  Keying）などに従って復調する。そして、変調／復調部３６は、復調により得られた入力信号をカード用ＣＰＵ３８へ出力する。カード用ＣＰＵ３８は、ＩＣカードモジュール３０の動作全般を制御する。例えば、カード用ＣＰＵ３８は、入力信号に含まれるデータをカード用メモリ４０の所定の書込み位置に記録し、又は入力信号により指定された所定のコマンドの実行結果を変調／復調部３６へ出力する。カード用メモリ４０は、例えばＲＯＭやフラッシュメモリなどの半導体メモリを用いて、カード用ＣＰＵ３８により実行されるプログラム、制御データ、及び電子チケット情報などのアプリーションデータを記録する。
【００３４】
一方、ＩＣカード２０が信号を送信する場合、まず、カード用ＣＰＵ３８から変調／復調部３６へ出力信号が出力される。出力信号には、例えば、カード用メモリ４０から読み取られたデータ、又は所定のコマンドの実行結果などが含まれる。変調／復調部３６は、例えば、出力信号をＢＰＳＫなどに従って変調し、さらにＡＳＫ変調波を生成する。そして、変調／復調部３６は、生成した変調波を無線通信部３２へ出力する。無線通信部３２は、変調／復調部３６から入力された変調波をアンテナ２８へ供給し、アンテナ２８から出力信号が電磁波の輻射により送信される。
【００３５】
第１電力生成部３４は、例えば、アンテナ２８により受信された電磁波を、アンテナ２８とコンデンサ（図示せず）とにより構成されるＬＣ回路によって共振させる。そして、第１電力生成部３４は、例えば、励起した交流磁界を整流して電圧レギュレータなどで安定化させ、直流電源の電力としてＩＣカードモジュール３０へ供給する。
【００３６】
一方、操作部４２は、図３に関連して説明したように、光電変換により生ずる電位差に基づく操作手段であると共に、例えば太陽電池を用いた電力生成手段としての役割を有する。即ち、操作部４２は、例えば、外部から受光する光（太陽光又はその他の光源から発せられる光）を光電変換して電力を生成し、生成した電力を電力蓄積部４４へ供給する。
【００３７】
また、操作部４２は、図３に示した個々のセル２４ａ〜２４ｈごとの起電力に応じた電位差を検知し、ユーザによる操作を認識する。そして、操作部４２は、検知した操作の内容を表す操作信号を表示用ＣＰＵ５４へ出力する。なお、操作信号とは、例えば、表示部６０の表示内容を切替える方向として「進む」又は「戻る」を指定する信号などであってよい。
【００３８】
電力蓄積部４４は、例えばコンデンサなどを用いて、操作部（第２電力生成部）４２から供給される電力を蓄積する。そして、電力蓄積部４４は、蓄積した電力を表示モジュール５０に供給し、表示モジュール５０を駆動させる。さらに、電力蓄積部４４は、蓄積した電力をスイッチ４６に供給する。
【００３９】
スイッチ４６は、表示モジュール５０からのＩＣカードモジュール３０へのアクセスと外部（ＩＣカード２０の外部）からのＩＣカードモジュール３０へのアクセスとを切替えるために使用され得る。但し、スイッチ４６を用いた場合にも、表示モジュール５０からのアクセスとＩＣカード２０の外部からのアクセスによりＩＣカードモジュール３０において信号の衝突が発生することを完全に防ぐことは困難である。一方、後に詳しく述べる本発明の一実施形態に係る通信制御方法を用いることで、ＩＣカード２０のスイッチ４６を省略してコストを低減することが可能となる。
【００４０】
表示モジュール５０の表示用ＣＰＵ５４は、例えばＲＯＭ（図示せず）などに記憶されているプログラムを実行し、表示モジュール５０の動作全般を制御する。例えば、表示用ＣＰＵ５４は、内部通信Ｉ／Ｆ５２を介してＩＣカードモジュール３０にアクセスし、カード用メモリ４０に記録されているデータを取得する。また、表示用ＣＰＵ５４は、取得したデータを表示用メモリ５６に表示用データとして記録させる。また、例えば、表示用ＣＰＵ５４は、表示モジュール５０の起動時などの所定のタイミングで表示用メモリ５６から表示用データを取得し、取得した表示用データを表示部６０に表示させる。
【００４１】
内部通信Ｉ／Ｆ５２は、例えば、ＩＣカードモジュール３０が外部の装置に提供するコマンドと同等の擬似的な信号を生成することにより、表示用ＣＰＵ５４からＩＣカードモジュール３０へのアクセスを実現する。それにより、表示用ＣＰＵ５４は、カード用メモリ４０に記録されているデータを取得することが可能となる。
【００４２】
表示用メモリ５６は、例えばフラッシュメモリなどの半導体メモリを用いて、制御データ、及び表示用ＣＰＵ５４がカード用メモリ４０から取得した表示用データなどを記録する。なお、表示用メモリ５６に記録されるデータの内容については、後にさらに具体的に説明する。
【００４３】
デバイスドライバ５８は、表示用ＣＰＵ５４による制御に応じて、ＩＣカード２０に設けられた表示デバイスである表示部６０を駆動する。
【００４４】
表示部６０は、図３に関連して説明したように、ＬＣＤなどを用いた表示デバイスとして構成される。表示部６０は、例えば、表示用ＣＰＵ５４により表示用メモリ５６から取得された表示用データを画面に表示する。
【００４５】
ここまで、図３及び図４を用いて、本発明の一実施形態の前提となるＩＣカード２０の外観及び内部構成について説明した。ここでの説明から理解されるように、ＩＣカード２０のＩＣカードモジュール３０は、アンテナ２８が受信した電磁波から生成された電力の供給を受けて駆動する。一方、ＩＣカード２０の表示モジュール５０は、例えば図１に示した情報処理装置１０などのリーダ／ライタから離れた場所にＩＣカード２０が位置していても、電力蓄積部４４に蓄積された電力を利用して表示部６０にデータを表示することができる。
【００４６】
ここで、ＩＣカード２０において、表示モジュール５０は独自のアンテナを有しない。これは、ＩＣカード２０に２つのアンテナ（即ち２つのコイル）を設けると、アンテナ間の相互作用によりＩＣカード２０の周囲に部分的に無反応点が発生し、ＩＣカード２０の通信機能に支障が生じるためである。そのため、表示モジュール５０は、上述したように、外部から受信される信号と同等の擬似的な信号を内部通信Ｉ／Ｆ５２を介してＩＣカードモジュール３０に与えることにより、ＩＣカードモジュール３０との通信を行う。このとき、表示モジュール５０から入力される信号と外部装置からアンテナ２８を介して入力される信号とが衝突すると、ＩＣカードモジュール３０において処理のエラーやデータの不整合などの不具合が生じるおそれがある。そこで、後に詳しく説明するように、リーダ／ライタとしての役割を果たす情報処理装置１０に、ＩＣカード２０内での信号の衝突を回避する仕組みを設けることとする。
【００４７】
なお、ここではＩＣカード２０が非接触型ＩＣカードである例について説明したが、ＩＣカード２０は、非接触型ＩＣカードでなくてもよい。ＩＣカード２０が接触型のＩＣカードであった場合には、例えば、アンテナ２８及び無線通信部３２の代わりに、端子及び通信部がＩＣカード２０に設けられ得る。
【００４８】
［２−３．データ構成例］
次に、ＩＣカード２０のカード用メモリ４０及び表示用メモリ５６に記録されるデータのうち、本実施形態と関連のあるデータの構成について説明する。
【００４９】
（１）カード用メモリのデータ構成例
図５は、図４に示したカード用メモリ４０に記録されるデータの部分的なデータ構成の一例を示す説明図である。
【００５０】
図５を参照すると、カード用メモリ４０のアドレスＸ０〜Ｘ５には表示要求データ、アドレスＸ６には応答制御データ、アドレスＹ０〜Ｙ５以降にはアプリケーションデータ１〜アプリケーションデータＭが記録されている。
【００５１】
表示要求データとは、ＩＣカードモジュール３０（又は外部装置）が表示モジュール５０に表示を要求するデータである。ＩＣカードモジュール３０のカード用ＣＰＵ３８は、外部装置からの指示に応じて、例えば、電子チケットや電子クーポンなどの任意のアプリケーションに関連する表示要求データをアドレスＸ０〜Ｘ５に書き込む。なお、表示要求データは、例えばテキストデータ、ビットマップデータなど、表示モジュール５０の表示部６０により表示可能な任意のデータであってよい。
【００５２】
応答制御データとは、ＩＣカードモジュール３０から表示モジュール５０への表示要求と応答とを制御するためのデータである。例えば、ＩＣカードモジュール３０のカード用ＣＰＵ３８は、外部装置からの指示に応じて、表示を要求するデータを表示要求データに書き込むと共に、表示モジュール５０による表示要求データの取得を指示する所定のビット列を応答制御データに書き込む。また、例えば、表示モジュール５０の表示用ＣＰＵ５４は、表示要求データの取得に成功した場合に、表示要求データの取得に成功したことを表す所定のビット列を応答制御データに書き込む。さらに、例えば、表示用ＣＰＵ５４は、表示要求データの取得に失敗した場合には、表示要求データの取得に失敗したことを表す所定のビット列（エラーコード）を応答制御データに書き込む。なお、例えば、エラーコードの値によってエラーの種類（データ長の不正、コマンドの不正など）を識別可能としてもよい。
【００５３】
かかる応答制御データの使用により、ＩＣカードモジュール３０と表示モジュール５０との間のデータ連携の状況が、外部装置と共有される。それにより、例えば、表示モジュール５０による表示要求データの取得が完了するまで外部装置からの新たなデータの書込みを禁止し、ＩＣカードモジュール３０と表示モジュール５０との間のデータの不整合を未然に防ぐことができる。
【００５４】
アプリケーションデータ１〜アプリケーションデータＭは、ＩＣカード２０により提供される様々なアプリケーションに関連する任意のデータである。アプリケーションデータ１〜アプリケーションデータＭには、前述したように、例えば残高情報、電子チケット情報、又はクーポン情報などが含まれ得る。
【００５５】
なお、複数のアプリケーションにより共通的に使用される可能性のある残高情報は、図５の例によらず、アプリケーションデータ１〜アプリケーションデータＭとは異なる特別なアドレスに保持されていてもよい。また、カード用メモリ４０には、図５に示したデータ以外のどのようなデータが保持されていてもよい。
【００５６】
（２）表示用メモリのデータ構成例
次に、図６は、図４に示した表示用メモリ５６に記録されるデータのデータ構成の一例を示す説明図である。
【００５７】
図６を参照すると、表示用メモリ５６のアドレス０１にはカード識別子、アドレス０２には表示制御データ、アドレス０３には表示順テーブル、及びアドレスＫ０〜Ｋ５以降には表示用データ１〜表示用データＮが記録されている。
【００５８】
カード識別子は、表示モジュール５０がアクセスするＩＣカードモジュール３０の個体を識別するための識別子である。通常、ＩＣカードに外部装置がアクセスする際には、外部装置からポーリングコマンドが発行され、その応答によってカード識別子が取得される。それにより、外部装置は複数のＩＣカードから通信相手とするＩＣカードを識別することができる。これに対し、本実施形態では、ＩＣカード２０に搭載されるＩＣカードモジュール３０と表示モジュール５０の組合せは変化しない。そこで、予め表示用メモリ５６にＩＣカードモジュール３０の個体を識別するカード識別子を記録させておくことにより、ポーリング処理を省略してＩＣカード２０の消費電力の低減と処理時間の短縮を図ることができる。なお、カード識別子は、表示モジュール５０がＩＣカード２０に組み込まれた後の初回の起動時にポーリングコマンドによって取得されてもよく、又は製造時に製造装置により書き込まれてもよい。
【００５９】
表示制御データは、表示モジュール５０による表示処理を制御するためのデータである。例えば、表示制御データには、ＩＣカードモジュール３０のカード用メモリ４０内の応答制御データが格納されているメモリアドレスなどのアドレスデータが含まれ得る。
【００６０】
表示順テーブルは、アドレスＫ０〜Ｋ５以降の表示用データ１〜表示用データＮをどのような順序で表示部６０に表示させるかを定義する。表示順テーブルは、例えば、表示部６０に表示させる順に表示用データ１〜表示用データＮのアドレス（又はブロック番号など）を列記したデータであってもよい。また、表示順テーブルに、メモリ順、日付順といった表示順の種類を定義するデータが含まれていてもよい。また、表示順テーブルには、表示部６０に最初に表示させる初期表示用データのアドレスが含まれていてもよい。さらに、表示用メモリ５６には、複数の表示順テーブルが記録されてもよい。その場合には、例えば表示順テーブルにシリアル番号を付しておき、表示部６０へのデータの表示順を複数のパターンの中から適宜選択することができる。
【００６１】
表示用データ１〜表示用データＮは、それぞれ表示部６０に表示され得るデータである。上述したように、表示用ＣＰＵ５４は、ＩＣカードモジュール３０のカード用メモリ４０から取得した表示要求データを、表示用データとして表示用データ１〜表示用データＮのいずれかのメモリ位置に記録させる。そして、表示用データは、表示順テーブルに従った順序で表示用ＣＰＵ５４に読み出され、表示部６０に表示される。
【００６２】
ここまで、図５及び図６を用いて、ＩＣカード２０のカード用メモリ４０及び表示用メモリ５６に記録され得るデータのデータ構成の一例について説明した。次に、かかるＩＣカード２０により実行される表示処理について説明する。
【００６３】
［２−４．ＩＣカードによる表示処理］
図７は、ＩＣカード２０による表示処理の流れの一例を示すシーケンス図である。図７には、リーダ／ライタなどの外部装置からＩＣカード２０へデータが書込まれる書込み段階（Ｓ１１０）、及びＩＣカード２０の表示部６０にデータが表示される表示段階（Ｓ１２０）を含む処理が示されている。
【００６４】
図７を参照すると、まず、書込み段階Ｓ１１０において、外部装置は、ＩＣカードモジュール３０のカード用メモリ４０から応答制御データを取得し、未だ表示モジュール５０に取込まれていない表示要求データが残っていないかを確認する（Ｓ１１２）。ここで、未取込みの表示要求データが残っていることが応答制御データにより示されていれば、外部装置はその後の処理をキャンセルする。一方、未取込みの表示要求データが残っていなければ、外部装置からの指示に応じて、ＩＣカードモジュール３０のカード用メモリ４０に表示要求データが書込まれる（Ｓ１１４）。なお、処理を効率的に行うためには、表示要求データに対応するアプリケーションデータをカード用メモリ４０に同時に書き込むこととするのが好適である。さらに、外部装置は、カード用メモリ４０の応答制御データを、表示モジュール５０によるデータ取得を指示する所定のビット列に更新する（Ｓ１１６）。
【００６５】
その後、表示段階Ｓ１２０に移り、ＩＣカードの操作部（第２電力生成部）４２が光を受光して表示モジュール５０を駆動可能な電力が電力蓄積部４４に蓄積されると、表示モジュール５０が起動する（Ｓ１２１）。そうすると、表示モジュール５０の表示用ＣＰＵ５４は、ＩＣカードモジュール３０にアクセスしてカード用メモリ４０に記録されている応答制御データを取得する（Ｓ１２２）。次に、表示用ＣＰＵ５４は、応答制御データのビット列を参照して新しい表示要求データが書込まれているか否かを判定する（Ｓ１２４）。ここで、新しい表示要求データが書込まれていなければ、後続のＳ１２６及びＳ１２８の処理はスキップされる。一方、新しい表示要求データが書込まれていれば、表示用ＣＰＵ５４は、ＩＣカードモジュール３０にアクセスしてカード用メモリ４０に記録されている表示要求データを取得し、表示用メモリ５６へ書き込む（Ｓ１２６）。さらに、表示用ＣＰＵ５４は、表示要求データの取得に成功すると、カード用メモリ４０の応答制御データを、表示要求データの取得に成功したことを表す所定のビット列に更新する（Ｓ１２８）。そして、表示用ＣＰＵ５４は、表示用メモリ５６から表示順テーブルを読み出し（Ｓ１３０）、表示順テーブルに従って表示用データ１〜Ｎを順次表示部６０に表示させる（Ｓ１３２）。このとき、さらに操作部４２を介して表示内容の切替えを指示する操作が行われたことを検知した場合には、表示用ＣＰＵ５４は、表示部６０に表示させている表示用データを他の表示用データに切替える。
【００６６】
なお、表示モジュール５０によるＳ１２２からＳ１２８までの通信処理と比較して、Ｓ１３０以降の表示処理には高速な処理速度は求められない。例えば、通信処理の処理速度は数十ＭＨｚ程度である一方、表示処理の処理速度は数十ｋＨｚ程度でよい。そのため、表示モジュール５０は、Ｓ１２２からＳ１２８の間にのみ処理クロックを一時的に高速化することで、電力消費を節約してもよい。ＩＣカード２０は、このようにして、外部装置から書込まれたデータをユーザに表示させることができる。
【００６７】
ここで、例えば書込み段階Ｓ１１０において、表示モジュール５０からＩＣカードモジュール３０へアクセスがあった場合には、表示モジュール５０からの入力信号と外部装置からの入力信号がＩＣカードモジュール３０において衝突する可能性がある。同様に、例えば表示段階Ｓ１２０において、外部装置から電磁波が輻射された場合にも、外部装置からの入力信号と表示モジュール５０からの入力信号とがＩＣカードモジュール３０において衝突する可能性がある。このような信号の衝突を避けるために、次節より説明する本発明の一実施形態に係る情報処理装置１０を外部装置として用いて、ＩＣカード２０へのデータの書込みを行う。
【００６８】
＜３．一実施形態に係る情報処理装置の構成＞
図８は、本発明の一実施形態に係る情報処理装置１０の構成の一例を示すブロック図である。
【００６９】
図８を参照すると、情報処理装置１０は、発光部１１０、発光調整部１１２、変調／復調部１１４、無線通信部１１６、アンテナ１１８、制御部１２０、及びメモリ１２２を備える。
【００７０】
［３−１．発光部］
発光部１１０は、ＩＣカード保持部１２に保持されるＩＣカード２０に設けられた電力生成手段であって光電変換により電力を生成する当該電力生成手段に、光を供給する。ここでのＩＣカード２０の電力生成手段とは、例えば図３及び図４を用いて説明したＩＣカード２０の操作部（第２電力生成部）４２などに相当する。即ち、発光部１１０は、例えばＩＣカード保持部１２に保持されるＩＣカード２０の操作部４２に光を照射可能な、例えばＬＥＤ（Light  Emitting  Diode）などの発光素子、又は蛍光管若しくは電球などの発光器を有する。そして、発光部１１０は、後述する発光調整部１１２からの制御に応じて、ＩＣカードの電力生成手段に光を照射し、ＩＣカードの表示モジュールを駆動する。
【００７１】
また、例えば、発光部１１０は、ＩＣカードの表示部を駆動させる第１の発光パターン、及びＩＣカードの表示部の表示内容を切替える第２の発光パターンにより、前記電力生成手段に光を供給可能であってもよい。
【００７２】
図９は、情報処理装置１０のＩＣカード保持部１２にＩＣカード２０が保持されている様子を示す模式図である。
【００７３】
図９を参照すると、情報処理装置１０のＩＣカード保持部１２にＩＣカード２０が挿入されている。このとき、ＩＣカード２０の位置は、情報処理装置１０を使用するユーザにより表示部６０を視認可能であって、かつ操作部４２に外部からの光が届かない位置に調整されている。
【００７４】
図１０は、図９の方向ＡからＩＣカード保持部１２の内部を見た状態を示す模式図である。
【００７５】
図１０を参照すると、情報処理装置１０のＩＣカード保持部１２に保持されているＩＣカード２０が、操作部４２の配置された面（以下、操作面という）を上にして示されている。
【００７６】
図１０において、操作部４２は、３つ操作区画４２ａ、４２ｂ及び４２ｃに分けられている。このうち、第１の操作区画４２ａは、例えば図３に示した操作部４２のセル２４ｇ及びセル２４ｈに対応する。第２の操作区画４２ｂは、例えば図３に示した操作部４２のセル２４ｃ〜セル２４ｆに対応する。第３の操作区画４２ｃは、例えば図３に示した操作部４２のセル２４ａ及びセル２４ｂに対応する。
【００７７】
一方、情報処理装置１０のＩＣカード保持部１２の内側の、ＩＣカード２０の操作面に相対する面には、発光部１１０の有する複数の発光素子が配置されている。これら発光素子は、仕切り１８ａ及び１８ｂによって、３つの発光区画１１１ａ、１１１ｂ及び１１１ｃに分けられている。このうち、第１の発光区画１１１ａは、ＩＣカード２０の第１の操作区画４２ａに相対している。第２の発光区画１１１ｂは、ＩＣカード２０の第２の操作区画４２ｂに相対している。第３の発光区画１１１ｃは、ＩＣカード２０の第３の操作区画４２ｃに相対している。
【００７８】
発光部１１０は、このような３つの発光区画１１１ａ、１１１ｂ及び１１１ｃを有することにより、ＩＣカード２０の操作部４２に所定の発光パターンで光を照射して、ＩＣカード２０の表示部６０に表示される内容を切替えることができる。
【００７９】
なお、図１０において、仕切り１８ａは、第１の発光区画１１１ａからの光が第２の操作区画４２ｂに、及び第２の発光区画１１１ｂからの光が第１の操作区画４２ａにそれぞれ届かないようにする役割を果たす。同様に、仕切り１８ｂは、第２の発光区画１１１ｂからの光が第３の操作区画４２ｃに、及び第３の発光区画１１１ｃからの光が第２の操作区画４２ｂにそれぞれ届かないようにする役割を果たす。
【００８０】
図１１は、発光部１１０による発光パターンと、ＩＣカード２０の操作部４２により検知される操作の内容の関係について示す説明図である。
【００８１】
図１１を参照すると、発光パターンＡ〜Ｄの４つの発光パターンが定義されている。そのうち、発光パターンＡは、第１の発光区画１１１ａ、第２の発光区画１１１ｂ及び第３の発光区画１１１ｃがいずれも点灯している状態を表す。このとき、ＩＣカード２０の操作部４２の全ての操作区画４２ａ〜ｃに光が照射されるため、ＩＣカード２０は、操作部４２により生成された電力を使用して表示部６０を駆動することができる。
【００８２】
次に、発光パターンＢは、第１の発光区画１１１ａが消灯し、第２の発光区画１１１ｂ及び第３の発光区画１１１ｃが点灯している状態を表す。このとき、ＩＣカード２０の操作部４２の第１の操作区画４２ａには光が照射されず、第２の操作区画４２ｂ及び第３の操作区画４２ｃに光が照射される。即ち、ＩＣカード２０の操作部４２において、セル２４ｇ及びセル２４ｈが覆い隠されたのと同じ状態となり、ＩＣカード２０は、表示部６０の表示内容を、例えば「進む」方向へ切替える。
【００８３】
次に、発光パターンＣは、第１の発光区画１１１ａ及び第２の発光区画１１１ｂが点灯し、第３の発光区画１１１ｃが消灯している状態を表す。このとき、ＩＣカード２０の操作部４２の第１の操作区画４２ａ及び第２の操作区画４２ｂに光が照射され、第３の操作区画４２ｃには光が照射されない。即ち、ＩＣカード２０の操作部４２において、セル２４ａ及びセル２４ｂが覆い隠されたのと同じ状態となり、ＩＣカード２０は、表示部６０の表示内容を、例えば「戻る」方向へ切替える。
【００８４】
次に、発光パターンＤは、第１の発光区画１１１ａ、第２の発光区画１１１ｂ及び第３の発光区画１１１ｃがいずれも消灯している状態を表す。このとき、ＩＣカード２０の操作部４２の全ての操作区画４２ａ〜ｃに光は照射されない。そのため、ＩＣカード２０は、例えば電力蓄積部４４に蓄積された電力が残っていなければ、表示部６０を駆動することができない。
【００８５】
なお、図１１では、発光部１１０の有する発光素子を発光区画ごとに点灯又は消灯することでＩＣカード２０への光の供給が制御される例について説明した。しかしながら、ＩＣカード２０への光の供給を制御する方法は、かかる例に限定されない。例えば、各発光区画の前面にシャッターを設け、当該シャッターを開閉することにより、ＩＣカード２０への光の供給が制御されてもよい。
【００８６】
また、発光部１１０の発光区画の数、形状及び位置、並びに仕切りの数は、ＩＣカード２０の操作部４２の操作区画の数、形状及び位置等の仕様に応じて定められ得る。例えば、操作部４２において「進む」操作のみを認識可能である場合には、発光部１１０の発光区画の数を２つ、仕切りの数を１つとしてもよい。また、例えば、情報処理装置１０において、複数の異なるＩＣカードの使用に対応するために、１つの操作について複数の発光パターンが用意されてもよい。
【００８７】
図８へ戻り、情報処理装置１０の論理的な構成の一例の説明を継続する。
【００８８】
［３−２．発光調整部］
発光調整部１１２は、後述する制御部１２０が変調／復調部１１４、無線通信部１１６、及びアンテナ１１８を介してＩＣカード２０に記録させたデータを、発光部１１０による発光回数又は発光パターンを調整してＩＣカード２０の表示部６０に表示させる。即ち、発光調整部１１２は、制御部１２０がＩＣカード２０に任意のデータを記録させた後、制御部１２０からＩＣカード２０のメモリ上での当該データの書込み位置（に関する情報）を取得する。次に、発光調整部１１２は、取得した当該書込み位置に応じて発光部１１０による発光回数又は発光パターンを決定する。そして、発光調整部１１２は、決定した発光回数又は発光パターンにより発光部１１０からＩＣカード２０へ光を供給させる。その結果、ＩＣカード２０の表示部６０に表示される内容は、制御部１２０がＩＣカード２０に記録させたデータに切替えられる。それにより、ユーザは、ＩＣカード２０に書き込んだデータを、あらためて情報処理装置１０からＩＣカード２０を取り出して操作することなく、ＩＣカード２０の表示部６０を見て確認することができる。なお、ここで述べた発光調整部１１２の機能を、制御部１２０が直接実行してもよい。
【００８９】
［３−３．変調／復調部、無線通信部、及びアンテナ］
変調／復調部１１４、無線通信部１１６、及びアンテナ１１８は、情報処理装置１０がＩＣカード２０に所定のコマンドを送信し、及び情報処理装置１０がＩＣカード２０から応答を受信するための通信モジュールの役割を果たす。
【００９０】
例えば、情報処理装置１０がＩＣカード２０にデータを書き込む場合、まず、制御部１２０から変調／復調部１１４へデータの書込みを指示するコマンドとデータとを含む出力信号が出力される。変調／復調部１１４は、例えば、出力信号をＢＰＳＫなどに従って変調し、さらにＡＳＫ変調波を生成する。そして、変調／復調部１１４は、生成した変調波を無線通信部１１６へ出力する。無線通信部１１６は、変調／復調部１１４から入力された変調波をアンテナ１１８へ供給し、アンテナ１１８から出力信号が電磁波の輻射により送信される。
【００９１】
また、情報処理装置１０がＩＣカード２０からデータを読み取る場合、上述したデータの書込みの場合と同様に、まず、データの読み取りを指示するコマンドがＩＣカード２０に送信される。そうすると、ＩＣカード２０から所定のデータを含む応答信号が返信され、アンテナ１１８により受信される。そして、アンテナ１１８により受信された応答信号（ＡＳＫ変調波）は、無線通信部１１６により増幅され、変調／復調部１１４へ供給される。変調／復調部１１４は、例えば、無線通信部１１６から供給された変調波を包連線検波し、ＢＰＳＫなどに従って復調する。そして、変調／復調部１１４は、復調された応答信号を制御部１２０へ出力する。
【００９２】
［３−４．制御部］
制御部１２０は、ＣＰＵやＭＰＵなどの演算装置を用いて、例えばメモリ１２２に記録されているプログラムを実行することにより、情報処理装置１０の動作全般を制御する。
【００９３】
例えば、制御部１２０は、図７に示した書込み段階Ｓ１１０において、所定のデータ書込みコマンドを、変調／復調部１１４、無線通信部１１６及びアンテナ１１８を介してＩＣカード２０へ送信する。また、例えば、制御部１２０は、図７に示した表示段階Ｓ１２０において、発光調整部１１２を介して発光部１１０からＩＣカード２０へ光を供給させ、ＩＣカード２０の表示モジュール５０を駆動する。
【００９４】
ここで、制御部１２０は、例えば、変調／復調部１１４、無線通信部１１６及びアンテナ１１８を介したＩＣカード２０との間の通信が行われている間、発光部１１０によるＩＣカード２０への光の供給を停止させる。また、制御部１２０は、例えば、発光部１１０によるＩＣカード２０への光の供給が行われている間、変調／復調部１１４、無線通信部１１６及びアンテナ１１８を介したＩＣカード２０との間の通信を停止させる。また、制御部１２０は、例えば、ＩＣカード２０に表示要求データなどを書き込む場合には、ＩＣカード２０よるデータの記録が終了した後、まずＩＣカード２０への信号送信を停止させ、その後発光部１１０による光の供給を開始させる。こうした制御部１２０による書込み制御処理により、ＩＣカード２０内で信号が衝突して処理のエラーやデータの不整合が生じることが防がれる。
【００９５】
ここで、制御部１２０には、ＩＣカード２０内での表示モジュール５０へのデータの取込みの完了を待ってＩＣカード２０との間の通信を再開することが求められる。しかし、制御部１２０は、表示モジュール５０へのデータの取込みを待っている間、ＩＣカード２０のカード用メモリ４０の応答制御データを確認することができない。応答制御データの読み取りを指示するコマンドが信号の衝突を引き起こすことを避けるためである。そこで、制御部１２０は、発光部１１０による光の供給の開始又は停止から、例えば予め与えられる所定の待機時間が経過した後、ＩＣカード２０との間の通信を再開させる。ここでの待機時間は、例えばＩＣカード２０の表示モジュール５０によるデータ取込みと表示の切替えが終了するのに十分な時間として、予め実験などにより定めることができる。また、制御部１２０は、後述するように、発光部１１０による光の供給を開始させた後、追加的に設けられる撮像手段により撮像された画像に基づいて、ＩＣカード２０との間の通信を再開させるタイミングを決定してもよい。
【００９６】
メモリ１２２は、例えばＲＯＭやフラッシュメモリなどの半導体メモリを用いて、制御部１２０により実行されるプログラム、又は制御データなどを記録している。
【００９７】
ここまで、図８〜図１１を用いて、本発明の一実施形態に係る情報処理装置１０の構成について説明した。次に、かかる構成により実行される書込み制御処理の流れの一例について説明する。
【００９８】
＜４．一実施形態に係る書込み制御処理の流れ＞
図１２は、本発明の一実施形態に係る情報処理装置１０による書込み制御処の流れの一例を示すフローチャートである。なお、ここでは、一例として、ＩＣカード２０が電子チケット情報を表示させる機能を有しており、ユーザが、リーダ／ライタである情報処理装置１０を用いてＩＣカード２０に新たな電子チケットを発行する場合を想定して説明する。
【００９９】
図１２において、まず、例えばＩＣカード２０へのデータ書込みの指示がユーザから入力されると、制御部１２０は、発光調整部１１２に、発光部１１０の全ての発光素子を消灯してＩＣカード２０への光の供給を停止することを指示する（Ｓ２０２）。
【０１００】
次に、制御部１２０は、ＩＣカード２０にコマンドを送信し、ＩＣカード２０のカード用メモリ４０からメモリの内容を取得する（Ｓ２０４）。ここでのメモリの内容には、例えば、それまでに記録されている電子チケット情報、及び未取込みの表示要求データが残っていないことを確認するための応答制御データ（図７のＳ１１２参照）などが含まれる。
【０１０１】
次に、制御部１２０は、取得した電子チケット情報の内容に基づいて、新たな電子チケット情報を書き込むカード用メモリ４０上の書込み位置を決定する（Ｓ２０６）。ここでの書込み位置は、例えば、カード用メモリ４０の電子チケット情報格納領域の中の任意の空き領域を示す位置であってよい。なお、本ステップの前にカード用メモリ４０に未取り込みの表示要求データが残っていた場合には、後に説明するＳ２１２〜Ｓ２２１６を先に実行してＩＣカード２０の表示モジュール５０にデータの取り込みを完了させた後、本ステップを実行するのが好適である。また、Ｓ２１２〜Ｓ２２１６を実行しても取り込みが完了しない場合には、そのＩＣカードは不良カードとして処理される。
【０１０２】
次に、制御部１２０は、ＩＣカード２０にコマンドを送信し、Ｓ２０６で決定したカード用メモリ４０上の所定の書込み位置に新たな電子チケット情報を書き込む（Ｓ２０８）。このとき、ＩＣカード２０からは、新たな電子チケット情報の書込みが成功したか否かのステータスを含む応答が返される。
【０１０３】
次に、制御部１２０は、電子チケット情報の書込みに成功すると、ＩＣカード２０のカード用メモリ４０に、発行した電子チケット情報に関して表示させたいデータを表示要求データとして書き込むと共に、応答制御データを所定のビット列に更新する（Ｓ２１０）。なお、本フローチャートのＳ２１０は、図７を用いて説明したＩＣカード２０による表示処理のうちＳ１１４及びＳ１１６に相当する。そして、制御部１２０は、変調／復調部１１４、無線通信部１１６、及びアンテナ１１８からＩＣカード２０への信号送信を停止させる（Ｓ２１２）。
【０１０４】
その後、制御部１２０は、発光調整部１１２に、ＩＣカード２０への光の供給を指示する（Ｓ２１４）。このとき、発光調整部１１２は、制御部１２０から取得した新たな電子チケット情報の書込み位置に応じて発光回数と発光パターンとを決定し、その発光回数と発光パターンとに応じて、発光部１１０からＩＣカード２０へ光を供給させる。例えば、カード用メモリ４０上の電子チケット情報書込み領域の中のｍ番目の位置が書込み位置であって、ＩＣカード２０の表示モジュール５０は電子チケット情報を単純にメモリ順に表示させるものと仮定する。その場合、発光調整部１１２は、例えば図１１に示した発光パターンＡによる発光の後、発光パターンＢと発光パターンＡによる発光を交互にｍ回繰り返す。なお、発光調整部１１２は、例えば制御部１２０がＩＣカード２０から取得した表示順テーブルの内容を取得し、当該表示順テーブルの内容に応じて発光回数と発光パターンとを決定してもよい。
【０１０５】
ＩＣカード２０への光の供給が開始されると、ＩＣカード２０の電力蓄積部４４に電力が蓄積され、表示モジュール５０が起動される。そして、表示用ＣＰＵ５４により、カード用メモリ４０の表示要求データが表示用メモリ５６に取込まれる。さらに、ＩＣカード２０の表示部６０には、ＩＣカード２０に書き込まれたデータが表示される。そして、ユーザは、ＩＣカード２０の表示モジュール５０に新たな電子チケット情報が正常に取込まれていることをＩＣカード２０の表示部６０を見て確認する。
【０１０６】
その後、制御部１２０は、例えば予め実験などにより定められた所定の待機時間が経過すると、ＩＣカード２０との間の通信を再開する（Ｓ２１６）。それにより、例えば、制御部１２０は、ＩＣカード２０のカード用メモリ４０の応答制御データを読み取って、ＩＣカード２０の表示モジュール５０によるデータの取込みが正常に終了したか否かを確認することができる。
【０１０７】
なお、Ｓ２１６において、例えばＩＣカード２０の操作部４２における電位差のサンプリングの遅延などを原因として、ＩＣカード２０の表示部６０の表示内容が適切な回数だけ切替えられないというエラーが生じる可能性もある。その場合に備えて、例えば情報処理装置１０に設けられるキーボードやボタン、スイッチなどのユーザインタフェースを介して、ユーザがさらに所定の発光パターンでの発光部１１０からの光の供給を指示可能なように情報処理装置１０が構成されてもよい。そうすることにより、上記のようなエラーが生じた場合にも、ユーザは、補助的な指示を行って、ＩＣカード２０を情報処理装置１０から取り出すことなく、データの書込み結果を確認することができる。
【０１０８】
＜５．変形例の説明＞
本実施形態に係る情報処理装置１０は、例えば、以下に説明する変形例のように構成されてもよい。
【０１０９】
図１３は、本実施形態に係る情報処理装置１０の一変形例の構成を示すブロック図である。図１３を参照すると、情報処理装置１０は、図８に示した全てのブロックに加えて、撮像部１３０及び画像処理部１３２を備える。
【０１１０】
撮像部１３０は、例えばＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を用いて、ＩＣカード２０の表示部６０に表示された表示内容を撮像することができる。また、撮像部１３０は、撮像により得た画像を画像処理部１３２へ出力する。
【０１１１】
画像処理部１３２は、撮像部１３０から入力された画像を情報処理装置１０がＩＣカード２０に記録させたデータと照合することにより、ＩＣカード２０へのデータの書込みが成功したか否かを判定する。例えば、画像処理部１３２は、ＩＣカード２０に書き込んだデータから生成した画像イメージと撮像画像との間の一致／不一致をパターンマッチングにより判定してもよい。また、例えば、画像処理部１３２は、撮像画像から抽出した文字情報とＩＣカード２０に書き込んだデータとを比較して一致／不一致を判定してもよい。画像処理部１３２による上記判定の結果は、例えば、図１又は図２に示した情報処理装置１０の画面に表示されることができる。それにより、データ書込み結果のユーザによる目視での確認が不要となり、ユーザにとっての利便性は向上する。
【０１１２】
また、画像処理部１３２は、撮像部１３０により撮像された画像に基づいて、制御部１２０がＩＣカード２０に記録させたデータの表示モジュール５０への取り込みが終了したか否かを判定してもよい。例えば、画像処理部１３２は、ＩＣカード２０の表示部６０の表示内容が変化したことを、時系列で撮像された複数の画像を比較することにより判定することができる。そして、制御部１２０は、画像処理部１３２により表示モジュール５０へのデータの取り込みが終了したと判定された後に、待機させていたＩＣカード２０との間の通信を再開させてもよい。そうすることで、通信の待機時間を予め実験などにより定めておくことが不要となる。
【０１１３】
＜６．まとめ＞
ここまで、図１〜図１３を用いて、本発明の一実施形態に係る情報処理装置１０について説明した。本実施形態に係る情報処理装置１０の主な特徴は次の通りである。
【０１１４】
本実施形態によれば、情報処理装置１０は、ＩＣカード２０と通信可能な通信部（変調／復調部１１４、無線通信部１１６、及びアンテナ１１８）と、ＩＣカード２０の操作部４２に光を供給可能な発光部１１０とを備える。そして、情報処理装置１０の制御部１２０は、ＩＣカード２０との間の通信が行われている間、発光部１１０からの光の供給を停止させる。また、制御部１２０は、ＩＣカード２０に発光部１１０から光が供給されている間、ＩＣカード２０への信号送信を停止させる。それにより、ＩＣカードモジュール３０に表示モジュール５０と情報処理装置１０が同時にアクセスしてＩＣカード２０による処理のエラーやデータの不整合が生じることを防ぐことができる。
【０１１５】
なお、本明細書にて説明した上記以外の情報処理装置１０の特徴も、本実施形態に係る情報処理装置１０により提供される処理の安全性の向上や利便性の向上などのメリットに寄与していることは言うまでもない。
【０１１６】
また、本明細書において説明した情報処理装置１０又はＩＣカード２０による一連の処理は、ハードウェアで実現されてもよく、又はソフトウェアで実現されてもよい。一連の処理又はその一部をソフトウェアで実行させる場合には、例えば、ソフトウェアを構成するプログラムが予めＲＯＭに格納され、実行時にＲＡＭに読み込まれてＣＰＵにより実行される。
【０１１７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１８】
例えば、図１２を用いて説明した一実施形態に係る書込み制御処理を、必ずしもフローチャートに記載された順序に沿って実行しなくてもよい。各処理ステップは、並列的あるいは個別に独立して実行される処理を含んでもよい。
【図面の簡単な説明】
【０１１９】
【図１】一実施形態に係る情報処理装置の一例を概略的に示す模式図である。
【図２】一実施形態に係る情報処理装置の他の例を概略的に示す模式図である。
【図３】本発明に関連するＩＣカードの外観の一例を示す模式図である。
【図４】本発明に関連するＩＣカードの構成の一例を示すブロック図である。
【図５】カード用メモリに記録されるデータの部分的なデータ構成の一例を示す説明図である
【図６】表示用メモリに記録されるデータのデータ構成の一例を示す説明図である。
【図７】本発明に関連するＩＣカードによる表示処理の流れの一例を示すシーケンス図である。
【図８】一実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図９】一実施形態に係る情報処理装置にＩＣカードが保持されている様子を示す模式図である。
【図１０】ＩＣカードが保持されている様子を図９の方向Ａから見た模式図である。
【図１１】発光部の発光パターンについて説明するための説明図である。
【図１２】一実施形態に係る情報処理装置による書込み制御処理の流れの一例を示すフローチャートである。
【図１３】一変形例に係る情報処理装置の構成の一例を示すブロック図である。
【符号の説明】
【０１２０】
１０                情報処理装置
１２                ＩＣカード保持部
１８ａ，１８ｂ      仕切り
１１０              発光部
１１１ａ〜１１１ｃ  発光区画
１１２              発光調整部
１１６              無線通信部
１２０              制御部
１３０              撮像部
１３２              画像処理部
２０                ＩＣカード
２４ａ〜２４ｈ      セル
４２                操作部
４２ａ〜４２ｃ      操作区画
６０                表示部
【図１】
2010140185.tif 000003
【図２】
2010140185.tif 000004
【図３】
2010140185.tif 000005
【図４】
2010140185.tif 000006
【図５】
2010140185.tif 000007
【図６】
2010140185.tif 000008
【図７】
2010140185.tif 000009
【図８】
2010140185.tif 000010
【図９】
2010140185.tif 000011
【図１０】
2010140185.tif 000012
【図１１】
2010140185.tif 000013
【図１２】
2010140185.tif 000014
【図１３】
2010140185.tif 000015