(57)【要約】【課題】ファームウエア等の書き換え処理を迅速化することができる携帯型情報処理装置を提供する。【解決手段】無線通信機能と有線通信機能との何れか一方で受信中の書き換えデータを他方の通信機能で受信すると、先に受信を開始していた第１の通信機能の受信速度の方が後に受信を開始した第２の通信機能の受信速度より速いか否かを判定するステップＳ２０３と、第１の通信機能の受信速度の方が速い場合に、第１の通信機能による書き換えデータの受信を継続し、第１の通信機能によって継続して受信した書き換えデータで、不揮発性のメモリを書き換えるステップＳ２０７と、を有する。【選択図】図５
2009217674.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置との間でデータの送受信が可能な無線通信機能を備えた携帯型情報処理装置において、
ホスト装置との間でデータの送受信が可能な有線通信機能と、
書き換え可能な不揮発性のメモリと、
前記無線通信機能と前記有線通信機能との何れか一方で受信中の書き換えデータを他方の通信機能で受信すると、先に受信を開始していた第１の通信機能の受信速度の方が後に受信を開始した第２の通信機能の受信速度より速いか否かを判定し、前記第１の通信機能の受信速度の方が速い場合に、前記第１の通信機能による書き換えデータの受信を継続する通信制御部と、
前記第１の通信機能によって継続して受信した書き換えデータで、前記不揮発性のメモリを書き換えるメモリ書き換え実行部と、を有することを特徴とする携帯型情報処理装置。
【請求項２】
前記通信制御部は、前記第２の通信機能の受信速度の方が速い場合に、それぞれの通信機能における受信完了までの所要時間を比較し、第２の通信機能における所要時間の方が短い場合に、第１の通信機能から第２の通信機能に切り替え、
前記メモリ書き換え実行部は、前記第２の通信機能によって新たに受信した書き換えデータで前記不揮発性のメモリを書き換えることを特徴とする請求項１に記載の携帯型情報処理装置。
【請求項３】
ホスト装置との間でデータの送受信が可能な無線通信機能と、前記ホスト装置との間でデータの送受信が可能な有線通信機能と、書き換え可能な不揮発性のメモリと、を備えた携帯型情報処理装置の制御方法において、
前記無線通信機能と前記有線通信機能との何れか一方で受信中の書き換えデータを他方の通信機能で受信すると、先に受信を開始していた第１の通信機能の受信速度の方が後に受信を開始した第２の通信機能の受信速度より速いか否かを判定するステップと、
前記第１の通信機能の受信速度の方が速い場合に、前記第１の通信機能による書き換えデータの受信を継続し、前記第１の通信機能によって継続して受信した書き換えデータで、前記不揮発性のメモリを書き換えるステップと、を有することを特徴とする携帯型情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置と相互に無線通信を行う携帯型情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、電磁界や電波などを用いた近距離（周波数帯によって数ｃｍ〜数ｍ）の無線通信によって、ＩＤ情報を埋め込んだタグとリーダ／ライタとの間で情報をやりとりするＲＦＩＤ（Radio Frequency Identification）技術が知られている。
特許文献１には、遊技機や遊技媒体貸出装置（台間機）などの遊技関連機器に関するデータを正確かつ迅速に更新して管理するため、ＲＦＩＤ技術を採用したデータ管理システムが記載されている。
【０００３】
特許文献２には、物品に管理情報を記録したＲＦＩＤタグを付すことにより、物品の貸出管理を自動的に行うことが可能で、物品管理の省力化を実現した物品貸出期限管理システムが記載されている。
【０００４】
特許文献３には、建物の出入口、部屋の出入口、及び保管棚にそれぞれリーダライタを備え、それぞれのリーダライタから読み取られたＩＤコードの論理性をチェックすることにより、保管棚の施開錠の制御と保管棚に収納されている物品持ち出しを管理する物品管理システムが記載されている。
【０００５】
また、特許文献４には、個識別用固有データ（ＩＤコード）やプログラムを記憶させたＩＣカードと、このＩＣカードとの間で相互に無線通信を行うホスト装置とを備えて、例えば、ホテルの部屋等の出入口部分の電気錠の施解錠を制御する電子ロックシステムが記載されている。この場合、ＩＣカードと相互に無線通信が可能なホスト装置として、電子ロック装置と、カード発行機とが用意されている。
【０００６】
電子ロック装置は、ＩＣカードの保有者が出入りする扉などの電子錠に組み込まれて配置され、ＩＣカードが所定の認証位置に挿入されたり、あるいは無線通信可能な近距離にＩＣカードが存在すると、カード内部の情報を読み取って正当使用であるか否かを非接触に判定し、正当使用であると判定した時には施解錠を実施する。カード発行機は、例えば、ホテルの管理部門等に設置され、未使用のＩＣカードに電子錠の施解錠に必要な個識別用固有データ（ＩＤコード）やプログラムを書き込んでカードの発行をしたり、あるいは、使用済みのＩＣカードに記憶済みのデータやプログラムを書き換えして再発行したりする。
【０００７】
ところで、上記の各特許文献で紹介されているＲＦＩＤメモリを搭載した台間機やＲＦＩＤタグあるいはＩＣカードなどは、リーダ／ライタやホスト装置と無線通信をするため、その無線通信処理を制御するファームウエア（プログラム）や、個識別用の固有データを搭載している。これらの台間機やＲＦＩＤタグあるいはＩＣカードなどでは、前述したファームウエアや固有データは、フラッシュメモリやＥＥＰＲＯＭなどのような書き換え可能な不揮発性のメモリに記憶されている。これらのファームウエアや固有データ等の書き換えが必要になったときには、書き換えすべきプログラムやデータを無線通信によってホスト装置からＩＣカード等に転送することで、書き換え処理を実行させる方法が提案されている(例えば、特許文献４参照)。
【０００８】
また、上記のファームウエアや固有データをホスト装置から受信するための通信機能として、無線通信機能の他に、例えばＲＳ２３２ＣやＵＳＢなどのようなインタフェースを介してホスト装置と有線接続する有線通信機能を備えたものも開発されている。このように無線通信機能と有線通信機能との２つの通信機能を備えた装置では、通常、書き換え用のデータを先に受信した通信機能により、データの書き換えを実行するようにしている。
【０００９】
【特許文献１】特開２００１−２１２３４１号公報
【特許文献２】特開２００５−２９８１００号公報
【特許文献３】特開２００５−３０１３３１号公報
【特許文献４】特開２００７−１７００２２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、近年のデータ通信は、ネットワークを介在して実施されていることが多く、データの転送速度がネットワーク上のトラフィックやサーバへの負荷により大きな影響を受けることが少なくない。通常、何の障害もない理想的な通信状況であれば、有線通信では、無線通信よりも大きなデータ転送速度を確保して、無線通信よりも効率的にデータ転送を完了させることが可能である。
【００１１】
しかし、前述したネットワーク上のトラフィックやサーバへの負荷によっては、無線通信によるデータ転送速度が有線通信によるデータ転送速度を上回る場合も考えられる。このため、通信機能として、無線通信機能と有線通信機能との双方を備えている端末装置等において前述したファームウエア等の書き換えを速やかに完了させるには、実質的に高いデータ転送速度が得られる通信機能を適宜選択して使用できることが望ましい。
【００１２】
しかし、無線と有線の双方の通信機能を備えていても、実際に書き換えデータのダウンロードを実施するのは、前述したように先にデータ受信を開始した通信機能に限定されてしまう。例えば、書き換え用のデータの受信が転送速度の遅い通信機能側で先に開始されれば、転送速度の早い通信機能は活用することができず、ファームウエア等の書き換え処理の遅延要因になる。
【００１３】
本発明は、上記課題を解決するためになされたものであって、ホスト装置との間でデータの送受信が可能な無線通信機能を備えた例えばＩＣカードのような携帯型情報処理装置において、書き換え用のデータの受信が無線と有線の双方の通信機能で可能なとき、実質的に書き換えデータのダウンロードを短時間で完了させることのできる通信機能を選択して受信を実行することで、ファームウエア等の書き換え処理を迅速化することができる携帯型情報処理装置、及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決することのできるＨ、本発明は、ホスト装置との間でデータの送受信が可能な無線通信機能を備えた携帯型情報処理装置において、
ホスト装置との間でデータの送受信が可能な有線通信機能と、
書き換え可能な不揮発性のメモリと、
前記無線通信機能と前記有線通信機能との何れか一方で受信中の書き換えデータを他方の通信機能で受信すると、先に受信を開始していた第１の通信機能の受信速度の方が後に受信を開始した第２の通信機能の受信速度より速いか否かを判定し、前記第１の通信機能の受信速度の方が速い場合に、前記第１の通信機能による書き換えデータの受信を継続する通信制御部と、
前記第１の通信機能によって継続して受信した書き換えデータで、前記不揮発性のメモリを書き換えるメモリ書き換え実行部と、を有することを特徴とする。
上記構成によれば、無線通信機能と有線通信機能のうち、先に受信を開始していた第１の通信機能の受信速度の方が速いか否かを判断する。そして第１の通信機能の受信速度の方が速ければ第１の通信機能による書き換えデータの受信を継続する。言い換えると、後に受信を開始した第２の通信機能の受信速度の方が速ければ、第２の通信機能によって受信した書き換えデータに基づき書き換え処理を実行することが可能となる。したがって、従来のように無線と有線の双方の通信機能を備えていても、先にデータ受信を開始した通信機能に限定されてしまうことがない。
【００１５】
また、本発明において、前記通信制御部は、前記第２の通信機能の受信速度の方が速い場合に、それぞれの通信機能における受信完了までの所要時間を比較し、第２の通信機能における所要時間の方が短い場合に、第１の通信機能から第２の通信機能に切り替え、
前記メモリ書き換え実行部は、前記第２の通信機能によって新たに受信した書き換えデータで前記不揮発性のメモリを書き換えることが好ましい。
上記構成によれば、第２の通信機能の受信速度の方が速い場合は、それぞれの通信機能における受信完了までの所要時間をさらに比較する。そして、第２の通信機能における所要時間の方が短い場合は第１の通信機能から第２の通信機能に切り替える。すなわち、書き換えデータの受信が無線と有線の双方の通信機能で可能なときには、必ず、その書き換えデータの受信完了までの所要時間が短い方の通信機能に自動的に切り替えるので、書き換えデータのダウンロードをより短時間で完了させることができ、書き換えデータによるファームウエア等の書き換え処理を迅速化することができる。
【００１６】
また、上記課題を解決することのできる本発明は、ホスト装置との間でデータの送受信が可能な無線通信機能と、前記ホスト装置との間でデータの送受信が可能な有線通信機能と、書き換え可能な不揮発性のメモリと、を備えた携帯型情報処理装置の制御方法において、
前記無線通信機能と前記有線通信機能との何れか一方で受信中の書き換えデータを他方の通信機能で受信すると、先に受信を開始していた第１の通信機能の受信速度の方が後に受信を開始した第２の通信機能の受信速度より速いか否かを判定するステップと、
前記第１の通信機能の受信速度の方が速い場合に、前記第１の通信機能による書き換えデータの受信を継続し、前記第１の通信機能によって継続して受信した書き換えデータで、前記不揮発性のメモリを書き換えるステップと、を有することを特徴とする。
上記構成によれば、従来のように無線と有線の双方の通信機能を備えていても、第１の通信機能における受信速度の方が速い場合に書き換えデータを受信するので、第１の通信機能における受信速度の方が遅い場合は第２の通信機能によって書き換えデータを受信することもできる。したがって、従来のように先にデータ受信を開始した通信機能に限定されてしまうことなく、書き換えデータのダウンロードをより短時間で完了させることができファームウエア等の書き換え処理を迅速化することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る携帯型情報処理装置及びその制御方法の好適な実施の形態について、図面を参照して詳細に説明する。図１は本発明に係る携帯型情報処理装置の一実施形態であるＩＣカードにおける画像表示をホスト装置により制御するＩＣカードシステムの全体構成を示す図である。
【００１８】
図１に示したＩＣカードシステム３００は、ＩＣカード１０−１，１０−２と、これらのＩＣカード１０−１，１０−２と相互に無線通信して、これらのＩＣカード１０−１，１０−２に表示情報を送るホスト装置２００とで構成されている。
【００１９】
ホスト装置２００は、具体的には、図１に示すように、通信ルータ２０−１，２０−２、制御装置３０−１，３０−２、ネットワーク４０、管理装置５０、およびユーザ端末装置６０−１，６０−２を備えている。ホスト装置２００は、ＩＣカード１０−１，１０−２との無線通信で得たカード固有のデータと、カード保有者の識別用データとを照合してＩＣカードの認証を行い、認証結果を示す表示データをＩＣカード１０−１，１０−２に送信する。
これに対して、ＩＣカード１０−１，１０−２は、ホスト装置２００から送信された表示データを、後述するＥＰＤパネル１１ａに表示する。
【００２０】
次に、ホスト装置２００の各構成部品について、その動作や機能を説明する。
通信ルータ２０−１，２０−２は、無線通信用としてループアンテナＡ１１〜Ａ１３およびループアンテナＡ２１〜Ａ２３を有し、通信対象となるＩＣカードが属している通信可能エリアに対応するループアンテナを用いてＩＣカード１０−１，１０−２との無線通信を実施し、更に、後述の管理装置５０から送信される表示データをＩＣカード１０−１，１０−２に送信する。さらに、本実施の形態の通信ルータ２０−１，２０−２は、有線通信用として、ＩＣカード１０−１，１０−２と有線接続する例えばＲＳ２３２ＣやＵＳＢなどのような適宜インタフェースＩｎ−１，Ｉｎ−２を有していて、ＩＣカード１０−１，１０−２との間で有線通信によるデータの送受信を行うことができる。すなわち、通信ルータ２０−１，２０−２には、通信機能として、無線通信機能と有線通信機能とが、それぞれ装備されている。
【００２１】
制御装置３０−１，３０−２は、通信ルータ２０−１，２０−２が受信したＩＣカード１０−１，１０−２からの情報を、ネットワーク４０を介して管理装置５０に送ったり、管理装置５０から送信された表示情報を、通信対象のＩＣカード１０−１，１０−２に対応するコマンドに変換し、通信ルータ２０−１，２０−２を介して通信対象のＩＣカードに送信する。
【００２２】
ネットワーク４０は、例えば、ＬＡＮ（Local Area Network）またはインターネット等によって構成され、制御装置３０−１，３０−２、ユーザ端末装置６０−１，６０−２、および、管理装置５０を相互に接続し、これらの間で情報を送信する。
【００２３】
管理装置５０は、各種のデータベースを保有している。例えば、カード識別情報データベースを保有しており、通信ルータ２０−１，２０−２が受信したＩＣカード１０−１，１０−２からの通信内容におけるカード固有のデータとカード識別情報データベースに格納しているカード保有者の識別用データとを照合してＩＣカード１０−１，１０−２の認証を行う。また、他のデータベースからその認証結果に応じたデータを抽出し、それらのデータを結合して結合データを作成したりする。
【００２４】
また、管理装置５０は、ＩＣカード１０−１，１０−２と相互に無線通信しているループアンテナの位置を特定する情報と、そのループアンテナを有する制御装置を特定する情報とを対応付けして格納する位置特定データベースを有している。例えば、ＩＣカード１０−１，１０−２を、テーマパーク等において場内の施設案内を表示する入場券として利用した場合に、ＩＣカード１０−１，１０−２と無線通信するループアンテナの位置を特定することで、ＩＣカード１０−１，１０−２の保有者の存在区域を検知し、通信対象のＩＣカード１０−１，１０−２に、より適切に施設情報を提供することが可能になる。
【００２５】
ユーザ端末装置６０−１，６０−２は、例えば、ＩＣカード１０−１，１０−２がテーマパーク等において場内の施設案内を表示する入場券として利用される場合に、テーマパーク等の施設管理者が操作可能な端末で、管理装置５０に対して、所定の情報を所定のＩＣカードに対して送信する要求を行うことができる。
【００２６】
管理装置５０は、例えば、ユーザ端末装置６０−１，６０−２から特定のＩＣカードに対して所定の情報を送信する要求がなされた場合には、この位置特定データベースを参照して、通信対象のＩＣカードが属する通信エリアに対応するループアンテナおよび制御装置を特定し、通信対象のＩＣカードに対して情報を送信する。
【００２７】
管理装置５０が作成する結合データは、ＩＣカード１０−１，１０−２に備えられたＥＰＤパネル１１ａに表示する表示データを含み、通信ルータ２０−１，２０−２よりＩＣカード１０−１，１０−２に送信される表示データである。例えば、一部の画像データをＩＣカード１０−１，１０−２が出入りする区域や施設毎の要求等に応じて変更することにより、ＩＣカード１０−１，１０−２に表示させる画像を出入りする区域や施設毎に必要な認証画像に自動的に切り替えることができるようになっている。
したがって、各種の区域や施設の受付等では、ＩＣカード１０−１，１０−２に表示している画像を視認することで、容易にそのＩＣカードの提示者の施設利用条件等を認証することができ、該当施設への出入り許可を視覚的に確認する認証カードとしても、利用することができる。
【００２８】
なお、本実施の形態の管理装置５０は、ＩＣカード１０−１，１０−２が各種の動作をするために内蔵の不揮発性のメモリに記憶させている固有データやファームウエアのバージョンアップを、通信ルータ２０−１，２０−２から対象のＩＣカード１０−１，１０−２へ、書き換え用のデータを送信することで実施する。書き換え用のデータの送信は、相手のＩＣカード１０−１，１０−２との接続状況により、無線通信又は有線通信のいずれか一方または双方を利用して実施される。
【００２９】
図２は、上記のＩＣカード１０−１，１０−２がテーマパークの場内案内を表示する入場券として利用される場合に、管理装置５０が作成した表示データによりＩＣカード１０−１，１０−２に表示される画像を例示したものである。
【００３０】
ここに例示した入場券は、場内案内の対象となっているテーマパークがアクアパークの場合を示したもので、場内の各区域や施設毎、あるいは更に細分したエリア毎に、ＩＣカード１０−１，１０−２と相互に無線通信可能な通信ルータ２０−１，２０−２が配置されている。ＩＣカード１０−１，１０−２を保有した入場者が各通信ルータ２０−１，２０−２により通信可能な範囲に入ると、自動的にＩＣカード１０−１，１０−２と通信ルータ２０−１，２０−２との間で相互に通信が実行される。管理装置５０が認証処理結果に応じて作成した表示データがＩＣカード１０−１，１０−２に送信されて、各ＩＣカード１０−１，１０−２に認証用の画像及び場内の施設案内の画像が表示される。
【００３１】
図２において、（ａ）は初期状態の時のＩＣカード１０−１，１０−２における表示画像であり、（ｂ）〜（ｆ）は既にアクアパークの入場券としての基本的な識別用データが登録されて、発券処理後のＩＣカード１０−１，１０−２における表示画像の例を示したものである。
【００３２】
図２（ｂ）に示した表示画像は、アクアパークの入場口等で発券された時の画像データで、画像表示するデータとしては、本テーマパークの名称Ｄ１と、購入した入場件種別（大人）Ｄ２、歓迎のメッセージＤ３等が表示されている。
【００３３】
図２（ｃ）は、カードを保有する入場者が入場口を通過してアクアパーク内に入場したときの画面で、発券時の画像Ｄ１，Ｄ２の他に、入場日時Ｄ４，入場時間Ｄ５，当日のイベント情報Ｄ６，Ｄ７などの画像が表示される。
図２（ｄ）は、カードを保有する入場者がラッコ飼育施設の周辺に移動したとき、そのエリアに送信されている表示情報による表示画面で、当日のイベント情報Ｄ６，Ｄ７が表示されて画面表示域の下側に、ラッコの餌付け時間などを示すそのエリア専用のサービス情報画像Ｄ８が、表示される。
【００３４】
サービス情報画像Ｄ８に表示される内容は、施設毎に専用の画像を表示させることができる。図２（ｅ）は、入場者がレストランの付近に移動した時に、サービス情報画像Ｄ８に表示される内容が、レストランの割引クーポンに変更された状態を示している。
図２（ｆ）は、入場者がテーマパークの退場口に近づいた時に表示される画像を示している。入場券を返却する旨の画像Ｄ９と、来場のお礼のメッセージ画像Ｄ１０が表示される。
【００３５】
なお、本実施形態では、ＩＣカードは２枚とされ、制御装置および通信ルータはそれぞれ２台とされ、ループアンテナは３本ずつとされ、ユーザ端末装置は２台とされ、管理装置は１台とされているが、これ以外の数であってもよい。
【００３６】
図３は、図１に示すＩＣカード１０−１の外観構成を示す図である。
なお、ＩＣカード１０−１とＩＣカード１０−２は、同様の構成とされているので、以下では、ＩＣカード１０−１を例に挙げて説明を行う。
【００３７】
図３に示すように、ＩＣカード１０−１は、略長方形の薄型の形状を有する担体１００を有しており、ＩＣカード１０−１の表面（図３における奥行き方向の手前側の面）には、前述のホスト装置２００の通信ルータ２０−１，２０−２から送信された表示データを表示する表示部として、ＥＰＤ（Electrophoretic Display）パネル１１ａがはめ込まれている。そして、このＥＰＤパネル１１ａの下側（図３の上下方向の下側）には、後述する入力操作部１５を構成する３つの操作ボタン１５ａ〜１５ｃが配置されている。
また、本実施の形態のＩＣカード１０−１は、ＥＰＤパネル１１ａの上側（図３の上下方向の上側）には、後述する有線通信用のケーブルＣａによりＩＣカード１０−１，１０−２に接続される有線通信ポートＰｕが装備されている。
【００３８】
図４は、ＩＣカード１０−１の構成例を示すブロック図である。
図４に示すように、ＩＣカード１０−１は、ＥＰＤパネル１１ａ（表示部）、ＳＲＡＭ（Static RAM）１１ｂ、表示制御回路１２、バッテリ１３、電源回路１４、入力操作部１５、主制御ＭＣＵ１６（メモリ書き換え実行部）、不揮発性のメモリ１７、通信制御ＭＣＵ１８（通信制御部）、ＲＦ（Radio Frequency）回路１９、および、ループアンテナ１９ａ、有線通信ポートＰｕ、及び有線通信用データ送受信回路８１を主要な構成要素としている。なお、上記主制御ＭＣＵ１６及び通信制御ＭＣＵ１８に表記の「ＭＣＵ」は、Main Control Unitを略記したものである。
【００３９】
ここで、ＥＰＤパネル１１ａは、透明な液体の中で浮動する微粒子を電界によって移動させることにより文字および図形等の表示を行うと共に、電源の供給を絶っても表示が継続する不揮発性の表示デバイスである。また、本実施の形態のＥＰＤパネル１１ａは、薄肉シート状の表示デバイスで、いわゆる電子ペーパーとも呼称されるものである。
【００４０】
ＳＲＡＭ１１ｂは、ＥＰＤパネル１１ａに表示する情報を一時的に格納するメモリである。より詳細には、ＥＰＤパネル１１ａは、例えば、横および縦がそれぞれ３５２×４５０画素から構成されており、ＳＲＡＭ１１ｂは、横および縦がそれぞれ３５２×４５０ビットの情報を格納可能な記憶容量を有しており、ＳＲＡＭ１１ｂに格納されている情報の各ビットに応じてＥＰＤパネル１１ａを構成する画素を黒または白の状態とすることにより、種々の情報を表示することができる。なお、この実施の形態では、ＳＲＡＭ１１ｂは、書き込みのみが可能なライトオンリ（Write Only）のメモリとして構成される。
【００４１】
表示制御回路１２は、ＥＰＤパネル１１ａに情報を表示する際の制御を行う回路であり、例えば、主制御ＭＣＵ１６とＥＰＤパネル１１ａとの間の電圧の変換を行う制御を行う。また、表示制御回路１２は、電源回路１４から供給された電力をＳＲＡＭ１１ｂおよびＥＰＤパネル１１ａに供給する。
【００４２】
バッテリ１３は、例えば、リチウムイオン電池等によって構成され、電源回路１４に直流電力を供給する。電源回路１４は、バッテリ１３から供給される電源電圧を、所定の電圧に昇圧または降圧し、表示制御回路１２に供給する。なお、図４では、電源回路１４によって生成された電源電力は、表示制御回路１２のみに供給されているが、実際にはその他の部分にも供給されている。
【００４３】
入力操作部１５は、３つの操作ボタン１５ａ〜１５ｃと、図示せぬスイッチによって構成され、図３に示す操作ボタン１５ａ〜１５ｃがユーザによって操作された場合には、スイッチがオンまたはオフの状態になり、主制御ＭＣＵ１６がスイッチの状態に基づいて操作ボタンが操作されたことを検出する。
本実施の形態の場合、操作ボタン１５ａ〜１５ｃが操作されると、ホスト装置２００に送信すべきデータが入力されたと主制御ＭＣＵ１６により認識され、操作された操作ボタンに対応するデータが、不揮発性のメモリ１７に保存される。
【００４４】
不揮発性のメモリ１７は、例えば、ＦｅＲＡＭ(Ferroelectric RAM)によって構成され、管理装置５０から供給された描画コマンドを格納する。また、不揮発性のメモリ１７は、主制御ＭＣＵ１６が使用するフォントデータおよびビットマップデータを格納するとともに、主制御ＭＣＵ１６が実行するプログラム等を格納する。
【００４５】
本実施の形態の場合、不揮発性のメモリ１７は、ホスト装置２００において各ＩＣカードの識別や認証処理に必要な使用者毎に割り当てられる固有のデータを格納する固有データ格納部１７ａを有している。また、主制御ＭＣＵ１６による各種の動作制御に必要なファームウエア(プログラム)を格納するプログラム格納部１７ｂを有している。
【００４６】
ＲＦ回路１９は、ループアンテナ１９ａによって捕捉された電波を復調し、ディジタル信号を生成して、通信制御ＭＣＵ１８に供給する。ループアンテナ１９ａは、コイル形状を有しており、通信ルータ２０から送信された電波を捕捉し、ＲＦ回路１９に供給する。
【００４７】
有線通信用データ送受信回路８１は、有線通信ポートＰｕに接続されたケーブルＣａを介してホスト装置２００と接続され、ホスト装置２００とデータの送受信をする。
【００４８】
通信制御ＭＣＵ１８は、ＲＦ回路１９及びループアンテナ１９ａを介してデータを送受信する無線通信機能と、有線通信用データ送受信回路８１及び有線通信ポートＰｕ及びケーブルＣａを介してデータを送受信する有線通信機能との二つの通信機能を使用することができる。
また、通信制御ＭＣＵ１８は、ＲＦ回路１９や有線通信用データ送受信回路８１から供給されるディジタル信号を解釈し、ディジタル信号から復元されたコマンドを主制御ＭＣＵ１６に供給する。
【００４９】
また、本実施の形態の通信制御ＭＣＵ１８は、無線通信機能と有線通信機能との何れか一方で受信中のデータが他方の通信機能でも受信可能になったとき、それぞれの通信機能における受信完了までの所要時間を比較して、そのデータ受信に使用する通信機能を受信完了までの所要時間が短い方の通信機能に切り替える通信制御を行い、受信したデータを主制御ＭＣＵ１６に渡す。
【００５０】
主制御ＭＣＵ１６は、通信制御ＭＣＵ１８から供給された描画コマンドを不揮発性のメモリ１７に描画コマンドとして格納するとともに、コマンドを解釈し、不揮発性のメモリ１７に格納されている対応するフォントデータまたはビットマップデータを取得し、内蔵されているＶＲＡＭ（Video RAM）をワークエリアとして描画処理を実行し、得られた画像データを表示制御回路１２に供給してＥＰＤパネル１１ａに表示させる処理を実行する。
【００５１】
また、本実施形態の場合、主制御ＭＣＵ１６は、メモリ書き換え実行部１６ａを備えている。メモリ書き換え実行部１６ａは、通信制御ＭＣＵ１８から新たなデータ又はプログラムを受信すると、不揮発性のメモリ１７の固有データ格納部１７ａ又はプログラム格納部１７ｂの書き換え処理を実行する。
【００５２】
図５は、ファームウエア等の書き換え用のデータを無線又は有線の何れかの通信機能によりホスト装置２００から受信して不揮発性のメモリ１７上のデータを書き換える、データ書き換え方法を説明するためのフローチャートである。次に、図５を参照してデータ書き換え方法について説明する。
【００５３】
ＲＦ回路１９あるいは有線通信用データ送受信回路８１を介して、不揮発性のメモリ１７の固有データ格納部１７ａ又はプログラム格納部１７ｂに格納済みのデータ又はプログラムを書き換える書き換えデータを、何れか一方の通信機能（第１の通信機能）が受信する（ステップＳ２０１）。通信制御ＭＣＵ１８は、それぞれの通信機能が受信するデータを監視しており、他方の通信機能（第２の通信機能）において同一のデータの受信処理が実行されているか否かを判定する（ステップＳ２０２）。
他方の通信機能において、同一のデータの受信処理が実行されていないとき（すなわち、データ受信が一方の通信機能のみで可能なとき（ステップＳ２０２：Ｙｅｓ））には、そのまま、その書き換え用データの受信を継続し、受信した書き換え用データを主制御ＭＣＵ１６に渡して、書き換え処理を実行させる(ステップＳ２０８）。
【００５４】
ステップＳ２０２において、既に他方の通信機能において同一のデータ又はプログラムの受信処理が実行されていると判定されたときには（ステップＳ２０２：Ｎｏ）、次のステップＳ２０３に進む。ステップＳ２０３では、先に受信を開始していた他方の通信機能における受信速度Ｂ０と、新たに受信を開始する一方の通信機能における受信速度Ｂ１と、を比較する。
【００５５】
先に受信を開始していた他方の通信機能における受信速度Ｂ０が新たに受信を開始する一方の通信機能における受信速度Ｂ１よりも大きい（Ｂ０＞Ｂ１）と判定した場合（ステップＳ２０３：Ｎｏ）、ステップＳ２０７に進む。つまり、Ｂ０＞Ｂ１である場合は、既に受信中の他方の通信機能による受信を継続した方が、その書き換え用データの受信を完了するまでの所要時間が短くなる。このため、既に受信処理を実行中の他方の通信機能による受信を継続する（ステップＳ２０７）。
【００５６】
一方、ステップＳ２０３において、先に受信を開始していた他方の通信機能における受信速度Ｂ０が、新たに受信を開始する一方の通信機能における受信速度Ｂ１よりも小さい（Ｂ０＜Ｂ１）と判定した場合は、ステップＳ２０４へ進む。ステップＳ２０４では、それぞれの通信機能において受信を継続したときに書き換えデータの受信が完了するまでの予測所要時間を比較する。
【００５７】
図６は、例えば書き換え用データとして７００Ｂｙｔｅのデータを受信する場合のデータ受信量と経過時間との関係を示したものである。データ転送速度の遅い無線通信機能が先にデータの受信を実行すると、受信完了までの所要時間は後から受信可能になった有線通信機能の方が短くなる様子を示している。図６に示したような通信状況では、ステップＳ２０４において、新たに受信を開始する一方の通信機能における予測所要時間Ｔ１が、先に受信を開始している他方の通信機能における予測所要時間Ｔ０よりも小さいと判定される（ステップＳ２０４：Ｙｅｓ）。その結果、先に受信を開始している他方の通信機能における受信処理を停止する（ステップＳ２０５）。一方の通信機能において受信したデータにより書き換えを実行させるべくデータの受信処理を一方の通信機能に切り替えて、書き換えデータの書き込みを行う（ステップＳ２０６）。
【００５８】
図７は、書き換え用のデータとして７００Ｂｙｔｅのデータを受信する場合のデータ受信量と経過時間との関係を示したものである。データ転送速度の遅い無線通信機能が先にデータの受信を実行しても、受信完了までの所要時間は後から受信可能になった有線通信機能の方が長くなる様子を示している。図７に示したような通信状況では、ステップＳ２０４において、新たに受信を開始する一方の通信機能における予測所要時間Ｔ１が先に受信を開始している他方の通信機能における予測所要時間Ｔ０よりも大きいと判定される（ステップＳ２０４：Ｎｏ）。その結果、先に受信を開始している他方の通信機能における受信処理が継続されることになる（ステップＳ２０７）。
【００５９】
以上に説明した本実施の形態のＩＣカード１０−１，１０−２及びその制御方法では、書き換え用のデータの受信が無線または有線の何れか一方の通信機能により開始されるとき、他方の通信機能において同一の書き換え用データの受信処理が実行されているか否かを判定する。
そして、既に他方の通信機能において同一の書き換え用データの受信処理が実行されていると判定されると、ステップＳ２０３において先に受信を開始していた他方の通信機能における受信速度Ｂ０と新たに受信を開始する一方の通信機能における受信速度Ｂ１との大小関係を判定する。ステップＳ２０３において、先に受信を開始していた他方の通信機能における受信速度Ｂ０が新たに受信を開始する一方の通信機能における受信速度Ｂ１よりも大きいと判定された時には、他方の通信機能により受信した書き換えデータにより書き換えを実行させるべく、既に受信処理を実行中の他方の通信機能による受信を継続させる。
【００６０】
一方、ステップＳ２０３において、先に受信を開始していた他方の通信機能における受信速度Ｂ０が新たに受信を開始する一方の通信機能における受信速度Ｂ１よりも小さいと判定された時には、それぞれの通信機能において受信を継続したときに書き換えデータの受信が完了するまでの予測所要時間Ｔ０，Ｔ１の算出が実施され、算出した各予測所要時間Ｔ０，Ｔ１の大小関係が判定される。ステップＳ２０４において、新たに受信を開始する一方の通信機能における予測所要時間Ｔ１が先に受信を開始している他方の通信機能における予測所要時間Ｔ０よりも小さいと判定されたときには、通信機能を切り替える。すなわち、一方の通信機能において受信したデータにより書き換えを実行させるべく、先に受信を開始している他方の通信機能における受信処理を停止し、書き換えデータの受信処理を一方の通信機能に切り替える。
【００６１】
以上に説明した本実施の形態のＩＣカード１０−１，１０−２及びその制御方法では、書き換え用データの受信が無線と有線の双方の通信機能で可能なときには、必ず、そのデータの受信完了までの所要時間が短い方の通信機能に切り替えて、データ受信が実施される。このため、書き換え用データのダウンロードをより短時間で完了させることができ、書き換え用データによるファームウエア等の書き換え処理を迅速化することができる。
【図面の簡単な説明】
【００６２】
【図１】本実施形態のＩＣカードシステムの全体構成を示す図である。
【図２】ホスト装置との無線通信でＩＣカードに送信される表示データによってＩＣカードに表示される具体的な画像の例の説明図である。
【図３】図１に示すＩＣカードの外観を示す図である。
【図４】図１に示すＩＣカードの詳細な構成例を示すブロック図である。
【図５】図１に示したＩＣカードにおいて、書き換え用データを受信してファームウエア等の書き換えを行うときの制御方法を示すフローチャートである。
【図６】それぞれの通信機能によるデータ受信量と経過時間との関係を示したグラフである。
【図７】それぞれの通信機能によるデータ受信量と経過時間との関係を示したグラフであって他の例を示したものである。
【符号の説明】
【００６３】
１０−１，１０−２：ＩＣカード、１１ａ：ＥＰＤパネル（表示部）、１５：入力操作部、１５ａ〜１５ｃ：操作ボタン、１６：主制御ＭＣＵ、１６ａ：メモリ書き換え実行部、１７：不揮発性のメモリ、１７ａ：固有データ格納部、１７ｂ：プログラム格納部、１８：通信制御ＭＣＵ（通信制御部）、８１：有線通信用データ送受信回路、２００：ホスト装置、３００：ＩＣカードシステム、Ｐｕ：有線通信ポート
【図１】
2009217674.tif 000003
【図２】
2009217674.tif 000004
【図３】
2009217674.tif 000005
【図４】
2009217674.tif 000006
【図５】
2009217674.tif 000007
【図６】
2009217674.tif 000008
【図７】
2009217674.tif 000009