(57)【要約】【課題】外部機器との間で、処理のやり直しを抑制できる技術を提供する。【解決手段】本明細書の通信システムは、ＰＣ１０と、ＰＣ１０と通信可能に有線接続されると共にＰＣ１０から電力供給可能とされ、ＩＣカード１００と無線通信するリーダライタ５０とを備える。リーダライタ５０は、ＰＣ１０からの電力供給が停止すると、内蔵する補助電源からの電力供給に変更される。また、ＰＣ１０は、ＰＣ１０の停止要因が発生する場合には、リーダライタ５０にサスペンド信号を送信する。リーダライタ５０は、ＩＣカード１００と特定の処理を実行している間にサスペンド信号を受信すると、特定の処理のうち、実行中の部分処理を実行し、実行済みの処理を示す処理情報をメモリに記憶させる。【選択図】図８
2014064231.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信可能に有線接続されると共に情報処理装置から電力供給可能とされ、外部機器と無線通信する無線通信機であって、
第１の制御装置と、
メモリと、
補助電源と、を有しており、
補助電源は、情報処理装置からの電力供給が停止すると、第１の制御装置への電力供給を開始し、
第１の制御装置は、
外部機器との間で無線通信により特定の処理を行っている間に、情報処理装置の停止に関係するサスペンド信号を受信すると、
特定の処理の少なくとも一部を継続して実行し、
実行された処理を示す処理情報をメモリに記憶させる、
無線通信機。
【請求項２】
第１の制御装置は、処理情報をメモリに記憶させた後、無線通信機を停止させる、請求項１の無線通信機。
【請求項３】
第１の制御装置は、
情報処理装置から電力供給を受けて無線通信機が動作を開始する場合において、メモリに処理情報が記憶されているときは、記憶された処理情報を情報処理装置に送信する、請求項２の無線通信機。
【請求項４】
請求項１から３のいずれか一項の無線通信機と、
無線通信機と通信可能に有線接続され、無線通信機に電力供給可能な情報処理装置と、を有する無線通信システムであって、
情報処理装置は、情報処理装置の停止要因が発生する場合において、少なくとも無線通信機が外部機器と特定の処理を行っているときに、無線通信機にサスペンド信号を送信する、
無線通信システム。
【請求項５】
情報処理装置は、第２の制御装置を有しており、
第２の制御装置は、
情報処理装置が動作を開始する場合において、無線通信機から処理情報を受信し、その受信した処理情報に基づいて特定の処理を継続するときは、継続信号を無線通信機に送信し、
無線通信機は、継続信号を受信すると、外部機器との間で、特定の処理のうちの未実行の処理を実行する、請求項４の無線通信システム。
【請求項６】
処理情報は、特定の処理の相手方である外部機器を特定するための識別情報を含んでおり、
第２の制御装置は、無線通信機から処理情報を受信する場合に、無線通信機から、その無線通信機と無線通信している外部機器を特定するための識別情報をさらに取得し、その取得された識別情報と処理情報に含まれる識別情報とが一致することを条件として、継続信号を無線通信機に送信する、請求項５の無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、外部機器と無線通信する無線通信機と、その無線通信機を用いる無線通信システムに関する。
【背景技術】
【０００２】
特許文献１には、外部機器と無線通信する無線通信機が開示されている。無線通信機は、情報処理装置と通信可能に有線接続されている。無線通信機は、外部機器と無線通信を行うことで、外部機器からデータを読み出す処理、及び、外部機器にデータを書き込む処理を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６２８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この種の無線通信機は、情報処理装置から電力の供給を受けて作動しており、情報処理装置からの電力供給が停止すると、それに合わせて停止する。特許文献１の技術において、無線通信機が外部機器との間でデータの読み出し処理又は書き込み処理を実行している間に、停電等によって突然情報処理装置が停止すると、無線通信機は、処理実行中であっても、情報処理装置の停止に合わせて処理を停止する。処理実行中に情報処理装置が停止すると、外部機器から読み出し済みのデータ、又は、外部機器に書き込み済みのデータが消失する場合がある。そのため、無線通信機は、情報処理装置を再度作動させた後、外部機器との間で、データの書き込み処理（又は読み取り処理）を最初からやり直す必要がある。本明細書は、外部機器との間で、処理のやり直しを抑制できる技術を提供する。
【０００５】
本明細書が開示する無線通信機は、情報処理装置と通信可能に有線接続されると共に情報処理装置から電力供給可能とされ、外部機器と無線通信する無線通信機である。無線通信機は、第１の制御装置と、メモリと、補助電源を有している。補助電源は、情報処理装置からの電力供給が停止すると、第１の制御装置への電力供給を開始する。第１の制御装置は、外部機器との間で無線通信により特定の処理を行っている間に、情報処理装置の停止に関係するサスペンド信号を受信すると、特定の処理の少なくとも一部を継続して実行し、実行された処理を示す処理情報をメモリに記憶させる。
【０００６】
上記の無線通信機では、情報処理装置からの電力供給が停止すると、補助電源からの電力供給に変更される。そのため、無線通信機は、第１の制御装置が外部機器と特定の処理を行っている間に情報処理装置が停止する場合であっても、情報処理装置の停止に合わせて突然停止することなく、補助電源からの電力供給によって処理を継続することができる。第１の制御装置は、外部機器との間で特定の処理を行っている間に、サスペンド信号が受信されると、さらに、特定の処理の少なくとも一部を継続して実行し、実行済みの処理を示す処理情報をメモリに記憶させる。無線通信機は、メモリに記憶された処理情報を参照することで、既に実行された処理を知ることができる。そのため、無線通信機は、既に実行された処理の続きを後で実行できる。従って、上記の無線通信機によると、外部機器との間で、処理のやり直しを抑制できる。
【０００７】
本明細書は、さらに、無線通信機を用いる無線通信システムを開示する。無線通信システムは、上記の無線通信機と、無線通信機と通信可能に有線接続され、無線通信機に電力供給可能な情報処理装置を有する。情報処理装置は、情報処理装置の停止要因が発生する場合において、少なくとも無線通信機が外部機器と特定の処理を行っているときに、無線通信機にサスペンド信号を送信する。
【０００８】
上記の無線通信システムでは、情報処理装置は、情報処理装置の停止要因が発生する場合に、少なくとも無線通信機が外部機器と特定の処理を行っているときには、無線通信機にサスペンド信号を送信する。サスペンド信号を受信した無線通信機は、上記の通り、処理情報をメモリに記憶させる。そのため、無線通信機は、既に実行された処理の続きを後で実行できる。従って、上記の無線通信システムによると、無線通信機と外部機器との間の処理のやり直しを抑制できる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムの構成の一例を示すブロック図。
【図２】電源回路を示す回路図。
【図３】ＩＣカードリーダライタの制御装置が実行するリーダライタ処理のフローチャート。
【図４】ＩＣカードリーダライタの制御装置が実行するリーダライタ停止処理のフローチャート。
【図５】ＰＣの制御装置が実行するＰＣ処理のフローチャート。
【図６】ＰＣの制御装置が実行するＰＣ停止処理のフローチャート。
【図７】各デバイスが実施する処理（通常時）のシーケンス図。
【図８】各デバイスが実施する処理（停止要因発生時）のシーケンス図。
【図９】各デバイスが実施する処理（再作動時）のシーケンス図。
【発明を実施するための形態】
【００１０】
以下に説明する実施例の主要な特徴を列記しておく。なお、以下に示す技術要素は、それぞれ独立した技術要素であって、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。
【００１１】
（特徴１）  無線通信機の第１の制御装置は、処理情報をメモリに記憶させた後、無線通信機を停止させてもよい。
【００１２】
この構成によると、処理情報をメモリに記憶させた後に、無線通信機が、外部機器との間でそれ以上処理を進めることを抑制することができる。
【００１３】
（特徴２）  無線通信機の第１の制御装置は、情報処理装置から電力供給を受けて無線通信機が動作を開始する場合において、メモリに処理情報が記憶されているときは、記憶された処理情報を情報処理装置に送信してもよい。
【００１４】
この構成によると、情報処理装置及び無線通信機が作動を開始する場合に、情報処理装置は、処理情報を参照することで、既に実行された処理を知ることができる。
【００１５】
（特徴３）  情報処理装置は、第２の制御装置を有していてもよい。第２の制御装置は、情報処理装置が動作を開始する場合において、無線通信機から処理情報を受信し、その受信した処理情報に基づいて特定の処理を継続するときは、継続信号を無線通信機に送信してもよい。無線通信機は、継続信号を受信すると、外部機器との間で、特定の処理のうちの未実行の処理を実行してもよい。
【００１６】
この構成によると、情報処理装置が動作を開始する場合に、情報処理装置が、無線通信機から処理情報を受信し、その受信した処理情報に基づいて特定の処理を継続するときには、無線通信機は、外部機器との間で、特定の処理の続きを実行することができる。従って、無線通信機と外部機器との間の処理のやり直しを抑制できる。
【００１７】
（特徴４）  処理情報は、特定の処理の相手方である外部機器を特定するための識別情報を含んでいてもよい。情報処理装置の第２の制御装置は、無線通信機から処理情報を受信する場合に、無線通信機から、その無線通信機と無線通信している外部機器を特定するための識別情報をさらに取得し、その取得された識別情報と処理情報に含まれる識別情報とが一致することを条件として、継続信号を無線通信機に送信してもよい。
【００１８】
この構成によると、無線通信機が、停止前に特定の処理を実行していた外部機器と無線通信を実行していることを条件として、特定の処理の続きを実行することができる。従って、外部機器との間で適切に特定の処理の続きを実行することができる。
【実施例】
【００１９】
（システムの構成：図１、図２）
図１に示す無線通信システム２は、ＰＣ１０と、ＩＣカードリーダライタ（以下では「リーダライタ」と呼ぶ）５０を備える。ＰＣ１０とリーダライタ５０は、ＵＳＢケーブル２０によって有線通信可能に接続されている。また、リーダライタ５０は、外部機器（例えばＩＣカード１００）と無線通信（矢印３０参照）を実行可能である。
【００２０】
（ＰＣ１０の構成）
ＰＣ１０は、図示しない外部電源等と接続され、外部電源から供給される電力によって動作する。ＰＣ１０は、制御装置１２と、メモリ１４と、ＵＳＢインターフェイス１６を備える。制御装置１２は、メモリ１４内のプログラムに従って様々な処理を実行する。制御装置１２が実行する処理の内容は後で詳しく説明する。メモリ１４は、不揮発性メモリであって、様々なプログラムを記憶している。また、メモリ１４は、様々な情報（例えば、後述の処理シーケンス情報など）を記憶する領域を有している。ＵＳＢインターフェイス１６は、ＵＳＢケーブル２０と接続されている。
【００２１】
（リーダライタ５０の構成）
リーダライタ５０は、制御装置５２と、メモリ５４と、ＵＳＢインターフェイス５６と、電源回路５８と、無線通信インターフェイス６０を備える。制御装置５２は、メモリ５４内のプログラムに従って様々な処理を実行する。制御装置５２が実行する処理の内容は後で詳しく説明する。メモリ５４は、不揮発性メモリであって、様々なプログラムを記憶している。また、メモリ５４は、様々な情報（例えば、後述の処理情報など）を記憶する領域を有している。ＵＳＢインターフェイス５６は、ＵＳＢケーブル２０と接続されている。このため、制御装置５２は、ＵＳＢケーブル２０を介してＰＣ１０と有線通信を実行可能である。また、ＵＳＢケーブル２０は、電源ケーブルとしても機能する。そのため、リーダライタ５０は、ＰＣ１０が作動する間は、ＵＳＢケーブル２０を介してＰＣ１０から電源供給を受けて作動する。
【００２２】
電源回路５８は、制御装置５２に電力を供給するための回路である。図２を参照して、電源回路５８について説明する。図２に示すように、電源回路５８は、内部電源回路７０と、ダイオードＤ１と、ダイオードＤ２と、補助電源（キャパシタ）６８と、入力制御用トランジスタＴＲを備える。
【００２３】
電源回路５８の動作について説明する。ＰＣ１０が作動すると、ＵＳＢケーブル２０を介してＰＣ１０からリーダライタ５０に電力が供給される。ＰＣ１０からリーダライタ５０に電力が供給されると、入力制御用トランジスタＴＲがＯＮし、ダイオードＤ１がＯＮする。これにより、補助電源６８への充電が開始される。補助電源６８への充電が完了すると、内部電源回路７０に電力が供給される。電力供給を受けた内部電源回路７０は、制御装置５２に電力を供給する。これにより制御装置５２が作動する。
【００２４】
ＰＣ１０が停止すると、それに伴ってＰＣ１０からリーダライタ５０への電力供給が停止する。ここで、ＰＣ１０が停止する場合とは、例えば、シャットダウンや停電等によってＰＣ１０への電源供給がＯＦＦされる場合や、ＰＣ１０がスリープ状態に移行する場合等である。これらの場合には、ＰＣ１０からリーダライタ５０への電力供給が停止する。ＰＣ１０からの電力供給が停止すると、ダイオードＤ２がＯＮし、補助電源６８に充電された電荷が放出される。その結果、内部電源回路７０は、補助電源６８から電力供給を受ける。電力供給を受けた内部電源回路７０は、制御装置５２に電力供給する。即ち、リーダライタ５０は、ＰＣ１０が停止した後も、補助電源６８からの電力供給に切り替えることで、ある程度は制御装置５２を作動させることができる。補助電源６８に充電された電荷が消費されると、制御装置５２の動作も停止する。
【００２５】
無線通信インターフェイス６０（図１）は、制御装置５２が、外部機器（図１の例ではＩＣカード１００）との間で無線通信（矢印３０参照）を行うためのインターフェイスである。以下、本明細書では、リーダライタ５０と無線通信を行う外部機器がＩＣカード（例えばＩＣカード１００）である例について説明する。ＩＣカード１００には、図示しない半導体メモリが内蔵されており、各種情報を記憶している。
【００２６】
（リーダライタ５０の処理：図３、図４）
続いて、図３、図４を参照して、リーダライタ５０の制御装置５２が実行するリーダライタ処理について説明する。図３のリーダライタ処理は、リーダライタ５０の電源がＯＮされることによって開始する。即ち、ＰＣ１０からの電力供給が開始され、制御装置５２が作動することによって開始する。まず、Ｓ１０では、制御装置５２は、メモリ５４に処理情報が記憶されているか否かを判断する。
【００２７】
ここで、処理情報は、カードＩＤと進捗情報と処理済データとを含む情報である。カードＩＤは、リーダライタ５０が前回停止（電源ＯＦＦ）された際にリーダライタ５０と無線通信を行っていた場合に、その無線通信を行っていたＩＣカード（例えば、ＩＣカード１００）を示す情報である。進捗情報は、前回リーダライタ５０がＯＦＦされた際にリーダライタ５０と無線通信を行っていた場合に、リーダライタ５０とＩＣカードとの間で実行されていた特定の処理に含まれるＭ個（Ｍは１以上の整数）の部分処理のうち、処理が完了している部分処理の数Ｎ（Ｎは１以上Ｍ以下の整数）を示す情報である。特定の処理は、例えば、決済処理、データのダウンロード処理等、データの読み取り又は書き込みのための処理である。特定の処理は、Ｍ個の部分処理に分かれている。Ｍ個すべての部分処理の実行が完了すると、特定の処理の実行が完了する。処理済データは、Ｎ個の部分処理が完了した結果として得られている１番目〜Ｎ番目までの各データ（例えば、画像データの一部、決済データの一部など）である。即ち、Ｓ１０の時点でメモリ５４に処理情報が記憶されていれば、リーダライタ５０が前回停止した際に、リーダライタ５０がＩＣカードと特定の処理を実行中であり、特定の処理が未完了であったことを意味する。
【００２８】
メモリ５４に処理情報が記憶されている場合、制御装置５２は、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。一方、メモリ５４に処理情報が記憶されていない場合、制御装置５２は、Ｓ１０でＮＯと判断し、Ｓ１２をスキップしてＳ１４に進む。
【００２９】
Ｓ１２では、制御装置５２は、メモリ５４に記憶されている処理情報をＰＣ１０に送信する。次いで、Ｓ１４では、ＰＣ１０からカード捕捉指示を受信することを監視する。ＰＣ１０からカード捕捉指示を受信すると、制御装置５２は、Ｓ１４でＹＥＳと判断してＳ１６に進む。
【００３０】
Ｓ１６では、制御装置５２は、無線通信インターフェイス６０を介して、カード捕捉信号を外部に無線送信する。次いで、Ｓ１８では、制御装置５２は、ＩＣカード（例えばＩＣカード１００）から応答信号を無線で受信することを監視する。カード捕捉信号は、リーダライタ５０の近傍に存在するＩＣカードが受信可能な信号である。ＩＣカードがカード捕捉信号を受信すると、ＩＣカードは応答信号をリーダライタ５０に送信する。応答信号には、ＩＣカードを識別するためのカードＩＤが含まれている。制御装置５２は、ＩＣカードから応答信号を受信するまで、カード捕捉信号を繰り返し送信する。応答信号を受信すると、制御装置５２は、Ｓ１８でＹＥＳと判断し、Ｓ２０に進む。
【００３１】
Ｓ２０では、制御装置５２は、受信した応答信号に含まれるカードＩＤをＰＣ１０に送信する。次いで、Ｓ２２及びＳ３４において、制御装置５２は、ＰＣ１０から継続信号又は取引開始信号を受信することを監視する。継続信号は、リーダライタ５０に、現在無線通信を実行中のＩＣカードとの間で、前回の停止前に実行していた特定の処理の続きを実行させるための信号である。取引開始信号は、リーダライタ５０に、現在無線通信を実行中のＩＣカードとの間で、新たに特定の処理を開始させるための信号である。継続信号を受信すると、制御装置５２は、Ｓ２２でＹＥＳと判断し、Ｓ２４に進む。一方、取引開始信号を受信すると、制御装置５２は、Ｓ３４でＹＥＳと判断し、Ｓ３６に進む。
【００３２】
Ｓ２４では、制御装置５２は、処理情報中の進捗情報が示す完了済みの部分処理の数Ｎを１インクリメントした値を新たなＮの値に決定する。Ｓ２４を終えると、Ｓ２６に進む。
【００３３】
一方、Ｓ３６では、制御装置５２は、処理を開始する部分処理の位置を示すＮを１とする。Ｓ３６を終えると、Ｓ２６に進む。
【００３４】
Ｓ２６では、制御装置５２は、ＩＣカードとの間で、特定の処理に含まれるＭ個の部分処理のうちのＮ番目の部分処理の実行を開始する。具体的には、Ｓ２６では、制御装置５２は、ＩＣカードにＮ番目の部分処理の実行のためのコマンド（読み取りコマンド又は書き込みコマンド）を送信し、ＩＣカードからＮ番目の応答を受信することを監視する。Ｎ番目の応答には、処理の結果としてＩＣカードから取得されるＮ番目のデータと、ＩＣカードのカードＩＤが含まれる。なお、ＩＣカードから送信されるＭ番目の応答（最後の応答）には、全部分処理が完了したことを示す完了情報が含まれる。Ｓ２６で処理を開始すると、制御装置５２は、Ｓ２８に進み、Ｎ番目の部分処理の実行中にＰＣ１０からサスペンド信号を受信したか否かを監視する。サスペンド信号は、ＰＣ１０がその後停止することを示す信号である。Ｎ番目の部分処理の実行中にサスペンド信号を受信した場合、制御装置５２は、Ｓ２８でＹＥＳと判断し、Ｓ３８に進んでリーダライタ停止処理（図４）を実行する。リーダライタ停止処理については後述する。一方、サスペンド信号を受信することなくＮ番目の部分処理が完了した場合、制御装置５２は、Ｓ２８でＮＯと判断し、Ｓ３０に進む。
【００３５】
Ｓ３０では、制御装置５２は、特定の処理のＭ個全ての部分処理が完了したか否か判断する。具体的に言うと、Ｓ３０では、制御装置５２は、ＩＣカードから受信した応答に上記の完了情報が含まれるか否か判断する。受信した応答に完了情報が含まれていない場合、制御装置５２は、Ｓ３０でＮＯと判断し、Ｓ２４に戻って、Ｎの値を１インクリメントしてＳ２６〜Ｓ３０の処理を繰り返す。一方、受信した応答に完了情報が含まれている場合、制御装置５２は、Ｓ３０でＹＥＳと判断し、Ｓ３２に進む。
【００３６】
Ｓ３２では、制御装置５２は、特定の処理が完了した旨の新たな処理情報を生成してＰＣ１０に送信する。この場合、新たな処理情報には、Ｓ２６〜Ｓ３０で完了させた特定の処理を行ったＩＣカードのカードＩＤと、処理の結果得られたデータと、完了情報とが含まれる。この際、メモリ５４に処理情報が記憶されていた場合（Ｓ１０でＹＥＳと判断されていた場合）には、制御装置５２は、当該処理情報をメモリ５４から削除する。Ｓ３２を終えると、制御装置５２は、Ｓ１６、Ｓ１８に戻り、再び、カード捕捉信号を無線送信し、ＩＣカードから応答信号を受信することを監視する。
【００３７】
Ｓ３８では、制御装置５２は、リーダライタ停止処理（図４）を実行する。なお、図３のＳ２８でサスペンド信号が受信されたことは、その後、ＰＣ１０の停止に伴って、ＰＣ１０からリーダライタ５０への電力供給が停止することを意味する。ＰＣ１０からの電力供給が停止すると、上記のように補助電源６８からの電力供給に切り替わる（図２参照）。そのため、制御装置５２は、ＰＣ１０からの電力供給が突然停止する場合であっても、補助電源６８からの電力供給を受けて動作を継続することができる。図４のリーダライタ停止処理は、このような電源の切替と並行して実行される。図４のＳ５０では、制御装置５２は、実行中のＮ番目の部分処理が完了することを監視する。
【００３８】
具体的には、Ｓ５０では、制御装置５２は、ＩＣカードからＮ番目の応答（実行中のＮ番目の部分処理の結果）を受信することを監視する。制御装置５２は、Ｎ番目の応答を受信すると、Ｓ５０でＹＥＳと判断し、Ｓ５２に進む。
【００３９】
Ｓ５２では、制御装置５２は、処理情報を生成し、メモリ５４に記憶する。処理情報には、Ｎ番目の部分処理までが完了したことを示す進捗情報と、ＩＣカードのカードＩＤと、処理済データ（Ｎ個の部分処理が完了した結果として得られているデータ）と、が含まれている。
【００４０】
次いで、Ｓ５４では、制御装置５２は、リーダライタ５０の電源をＯＦＦし、停止状態に移行する。具体的には、Ｓ５４は、制御装置５２は、内部電源回路７０を停止させる。Ｓ５４を終えると、制御装置５２は、リーダライタ停止処理（図４、図３のＳ３８）を終了する。同時に、制御装置５２は、図３のリーダライタ処理も終了する。
【００４１】
なお、図３、図４のフローチャートでは図示していないが、本実施例では、制御装置５２は、ＩＣカードとの間で特定の処理を実行していない間でも、ＰＣ１０から送信されるサスペンド信号を受信可能である。ＩＣカードとの間で特定の処理を実行していない間にサスペンド信号を受信すると、制御装置５２は、上記図４のリーダライタ停止処理を実行することなく、リーダライタ５０の電源をＯＦＦし、リーダライタ５０を停止状態に移行させる。
【００４２】
（ＰＣ１０の処理：図５、図６）
次いで、図５、図６を参照して、ＰＣ１０の制御装置１２が実行する処理について説明する。図５のＰＣ処理は、ＰＣ１０の電源がＯＮされることによって開始する。なお、ＰＣ１０の電源がＯＮされることにより、リーダライタ５０への電力供給も開始される。まず、Ｓ７０では、制御装置１２は、メモリ１４にシーケンス情報が記憶されているか否かを判断する。
【００４３】
ここで、シーケンス情報は、カードＩＤと信号情報とを含む情報である。カードＩＤは、ＰＣ１０が前回停止した際にリーダライタ５０がＩＣカードと無線通信を行っていた場合に、リーダライタ５０が無線通信を行っていたＩＣカード（例えば、ＩＣカード１００）を示す情報である。信号情報は、ＰＣ１０が前回停止した時点で、リーダライタ５０に対して送信していた信号（取引開始信号又は継続信号）を示す情報である。即ち、Ｓ７０の時点でメモリ１４にシーケンス情報が記憶されていれば、ＰＣ１０が前回停止した際、リーダライタ５０がＩＣカードと特定の処理を実行しており、その特定の処理が未完了であることを意味する。
【００４４】
メモリ１４にシーケンス情報が記憶されている場合、制御装置１２は、Ｓ７０でＹＥＳと判断し、Ｓ７２に進む。一方、メモリ１４にシーケンス情報が記憶されていない場合、制御装置１２は、Ｓ７２〜Ｓ７６をスキップしてＳ７８に進む。
【００４５】
Ｓ７２では、制御装置１２は、リーダライタ５０から処理情報を受信することを監視する。上記の通り、メモリ１４にシーケンス情報が記憶されていれば、ＰＣ１０が前回停止した際にリーダライタ５０がＩＣカードとの間で特定の処理を実行していたことを意味する。その場合、リーダライタ５０は、メモリ５４に記憶されている処理情報をＰＣ１０に送信する（図３のＳ１２）。制御装置１２は、リーダライタ５０から処理情報を受信すると、Ｓ７２でＹＥＳと判断し、Ｓ７４に進む。この際、制御装置１２は、受信した処理情報をメモリ１４に記憶する。
【００４６】
Ｓ７４では、制御装置１２は、受信した処理情報に基づいて、処理の継続が必要か否かを判断する。具体的には、Ｓ７４では、制御装置１２は、受信した処理情報に完了情報が含まれるか否かを判断する。
【００４７】
受信した処理情報に完了情報が含まれる場合、リーダライタ５０とＩＣカードとの間で実行されていた特定の処理がすでに完了している。この場合、制御装置１２は、Ｓ７４でＮＯと判断し、Ｓ７６をスキップしてＳ７８に進む。この際、制御装置１２は、処理情報に含まれるデータに従って必要な完了処理を実行する。また、制御装置１２は、メモリ１４に記憶されているシーケンス情報と、受信した処理情報をメモリ１４から削除する。
【００４８】
一方、受信した処理情報に完了情報が含まれていない場合、リーダライタ５０とＩＣカードとの間で実行されていた特定の処理が完了していない。この場合、制御装置１２は、Ｓ７４でＹＥＳと判断し、Ｓ７６に進む。
【００４９】
Ｓ７６では、制御装置１２は、継続フラグをＯＮにする。具体的には、制御装置１２は、メモリ１４に継続フラグがＯＮであることを示す情報を記憶する。
【００５０】
次いで、Ｓ７８では、制御装置１２は、カード捕捉指示をリーダライタ５０に送信する。次いで、Ｓ８０では、制御装置１２は、リーダライタ５０からカードＩＤを受信することを監視する。上記の通り、カード捕捉指示を受信したリーダライタ５０は、カード捕捉信号を無線送信する（図３のＳ１６）。リーダライタ５０は、ＩＣカード（例えばＩＣカード１００）から応答信号を受信すると（図３のＳ１８でＹＥＳ）、応答信号に含まれるカードＩＤをＰＣ１０に送信する（図３のＳ２０）。制御装置１２は、リーダライタ５０からカードＩＤを受信すると、Ｓ８０でＹＥＳと判断し、Ｓ８２に進む。
【００５１】
Ｓ８２では、制御装置１２は、受信したカードＩＤをメモリ１４に記憶する。次いで、Ｓ８４では、制御装置１２は、継続フラグがＯＮであるか否か判断する。制御装置１２は、メモリ１４に継続フラグがＯＮであることを示す情報が記憶されている場合、Ｓ８４でＹＥＳと判断し、Ｓ８６に進む。一方、制御装置１２は、メモリ１４に継続フラグがＯＮであることを示す情報が記憶されていない場合、Ｓ８４でＮＯと判断し、Ｓ９４に進む。Ｓ９４では、制御装置１２は、取引開始信号をリーダライタ５０に送信する。
【００５２】
Ｓ８６では、制御装置１２は、Ｓ７２で受信した処理情報に含まれるカードＩＤと、Ｓ８２でメモリ１４に記憶されたカードＩＤとが一致するか否か判断する。ＰＣ１０が前回停止した際にリーダライタ５０と無線通信を行っていたＩＣカードと、現在リーダライタ５０が無線通信を行っているＩＣカードとが同じＩＣカードであれば、両カードＩＤは一致する。その場合、制御装置１２は、Ｓ８６でＹＥＳと判断し、Ｓ８８に進む。Ｓ８８では、制御装置１２は、継続信号をリーダライタ５０に送信する。一方、両カードＩＤが一致しない場合、図５のＰＣ処理はエラー終了する。
【００５３】
Ｓ８８で継続信号を送信、又は、Ｓ９４で取引開始信号を送信すると、Ｓ９０、Ｓ９２では、制御装置１２は、特定の処理の完了を示す処理情報をリーダライタ５０から受信するまでの間に、ＰＣ１０の停止要因が検出されることを監視する。ＰＣ１０の停止要因は、例えば、ユーザによってＰＣ１０のシャットダウン指示が入力されたこと、停電など、ＰＣ１０への電力供給が遮断される要因が発生したこと、スリープ状態への移行条件が満たされたこと、等である。処理情報を受信する前に、ＰＣ１０の停止要因を検出すると、制御装置１２は、Ｓ９０でＹＥＳと判断し、Ｓ９６に進んでＰＣ停止処理（図６）を実行する。ＰＣ停止処理については後述する。一方、ＰＣ１０の停止要因を検出することなく、処理情報を受信すると、制御装置１２は、Ｓ９２でＹＥＳと判断する。この際、制御装置１２は、受信した処理情報に含まれるデータに従って必要な完了処理を実行する。また、制御装置１２は、メモリ１４にシーケンス情報及び処理情報が記憶されている場合、それらをメモリ１４から削除する。これらの各処理を終えると、制御装置１２は、図５のＰＣ処理を終了する。
【００５４】
Ｓ９６では、制御装置１２は、ＰＣ停止処理（図６）を実行する。図６のＳ１１０では、リーダライタ５０にサスペンド信号を送信する。次いで、Ｓ１１２では、制御装置１２は、シーケンス情報をメモリ１４に記憶させる。具体的に言うと、Ｓ１１２では、制御装置１２は、Ｓ８２で記憶したカードＩＤ（即ち、リーダライタ５０と無線通信を実行しているＩＣカードのカードＩＤ）、及び、リーダライタ５０に送信済みの信号（取引開始信号又は継続信号）を示す信号情報を含むシーケンス情報をメモリ１４に記憶させる。
【００５５】
次いで、Ｓ１１４では、制御装置１２は、ＰＣ１０を停止状態（シャットダウン、スリープ状態等）に移行させる。Ｓ１１４を終えると、制御装置１２は、ＰＣ停止処理（図６、図５のＳ９６）を終了する。同時に、制御装置１２は、図５のＰＣ処理も終了する。
【００５６】
なお、図５、図６のフローチャートでは図示していないが、制御装置１２は、リーダライタ５０がＩＣカードとの間で特定の処理を実行していない間であっても、ＰＣ１０の停止要因を検出した場合は、随時サスペンド信号をリーダライタ５０に送信可能である。制御装置１２は、リーダライタ５０がＩＣカードとの間で特定の処理を実行していない間にＰＣ１０の停止要因を検出すると、上記図６のＰＣ停止処理を実行することなく、ＰＣ１０を停止させる。
【００５７】
（無線通信システム２が実行する処理の具体例）
続いて、図７〜図９を参照して、無線通信システム２のＰＣ１０及びリーダライタ５０が実行する処理の具体例について説明する。なお、以下の各具体例では、リーダライタ５０は、ＩＣカード１００との間で無線通信を実行する。また、リーダライタ５０とＩＣカード１００の間で実行される特定の処理は、５個の部分処理に分かれている。
【００５８】
（通常時：図７）
図７では、リーダライタ５０がＩＣカード１００との間で特定の処理を実行する通常の場合の例について説明する。即ち、図７の例は、特定の処理が実行されている間にＰＣ１０が停止することがない場合の例である。
【００５９】
この例では、ＰＣ１０及びリーダライタ５０は既に起動している。また、この例では、ＰＣ１０は、起動時点でシーケンス情報を記憶しておらず（図５のＳ７０でＮＯ）、リーダライタ５０は、起動時点で処理情報を記憶していない（図３のＳ１０でＮＯ）。従って、図７の例では、まず、ＰＣ１０は、カード捕捉指示２００をリーダライタ５０に送信する（図５のＳ７８）。リーダライタ５０は、カード捕捉指示２００を受信すると、カード捕捉信号２０２を外部に無線送信する。リーダライタ５０は、応答信号を受信するまで、カード捕捉信号２０２を繰り返し無線送信する（図３のＳ１６、Ｓ１８）。
【００６０】
ＩＣカード１００がカード捕捉信号２０２を受信すると、ＩＣカード１００は、リーダライタ５０に応答信号２０４を送信する。応答信号２０４には、ＩＣカード１００のカードＩＤが含まれている。リーダライタ５０は、応答信号２０４を受信すると、応答信号２０４に含まれているカードＩＤ２０６をＰＣ１０に送信する（図３のＳ２０）。
【００６１】
ＰＣ１０は、カードＩＤを受信すると、Ｓ５００において、受信したカードＩＤをメモリ１４に記憶する（図５のＳ８２）。次いで、ＰＣ１０は、リーダライタ５０に取引開始信号２０８を送信する（図５のＳ８４でＮＯ、Ｓ９４）。
【００６２】
リーダライタ５０は、取引開始信号２０８を受信すると、ＩＣカード１００との間で特定の処理を開始する。まず、リーダライタ５０とＩＣカード１００は、１番目の部分処理を実行する。即ち、まず、リーダライタ５０は、１番目のコマンド２１０をＩＣカード１００に送信する（図３のＳ２６）。コマンドは、データの読み取りコマンド又は書き込みコマンドである。ＩＣカード１００は、１番目の応答２１２をリーダライタ５０に送信する。１番目の応答２１２には、１番目のコマンドに対応する１番目のデータと、カードＩＤが含まれる。続いて、リーダライタ５０は、２番目のコマンド２１４をＩＣカード１００に送信する（図３のＳ２４、Ｓ２６）。ＩＣカード１００は、２番目の応答２１６をリーダライタ５０に送信する。リーダライタ５０とＩＣカード１００は、同様の処理を繰り返し実行する。
【００６３】
リーダライタ５０は、５番目のコマンド２２４をＩＣカード１００に送信すると、ＩＣカード１００は、５番目の応答２２６をリーダライタ５０に送信する。５番目の応答２２６には、５番目のデータとカードＩＤに加えて、完了情報が含まれる。これにより、リーダライタ５０とＩＣカード１００の間の特定の処理が完了する。
【００６４】
特定の処理が完了すると、リーダライタ５０は、処理情報２２４をＰＣ１０に送信する（図３のＳ３２）。処理情報２２４には、ＩＣカード１００のカードＩＤと、特定の処理の結果得られたデータと、完了情報が含まれる。ＰＣ１０は、処理情報２２４を受信すると、必要な完了処理を実行する。
【００６５】
（停止要因発生時：図８）
図８では、リーダライタ５０がＩＣカード１００との間で特定の処理を実行する間に、ＰＣ１０で停止要因（ユーザによるシャットダウン指示の入力）が発生する場合の例について説明する。
【００６６】
この例でも、ＰＣ１０及びリーダライタ５０は既に起動しており、ＰＣ１０は、シーケンス情報を記憶しておらず（図５のＳ７０でＮＯ）、リーダライタ５０は、処理情報を記憶していない（図３のＳ１０でＮＯ）。従って、ＰＣ１０がカード捕捉指示２００をリーダライタ５０に送信してから、ＰＣ１０が取引開始信号２０８をリーダライタ５０に送信するまでの各処理は、上記の図７の例と同様である。
【００６７】
図８の例でも、リーダライタ５０は、取引開始信号２０８を受信すると、ＩＣカード１００との間で特定の処理を開始する。図７の例と同様に、まず、リーダライタ５０は、１番目のコマンド３１０をＩＣカード１００に送信する（図３のＳ２６）。ＩＣカード１００は、１番目の応答３１２をリーダライタ５０に送信する。
【００６８】
図８の例では、この間に、ユーザによって、ＰＣ１０にシャットダウン指示３１３が入力される（図５のＳ９０でＹＥＳ）。ＰＣ１０は、まず、リーダライタ５０にサスペンド信号３１５を送信する（図６のＳ１１０）。次いで、ＰＣ１０は、Ｓ５１０において、シーケンス情報をメモリ１４に記憶し（図６のＳ１１２）、次いで、Ｓ５２０において、ＰＣ１０を停止（シャットダウン）する（図６のＳ１１４）。
【００６９】
一方、リーダライタ５０は、２番目のコマンド３１４をリーダライタ５０に送信した後であって、ＩＣカード１００から２番目の応答３１６を受信する前のタイミングで、ＰＣ１０からサスペンド信号３１５を受信する（図３のＳ２８でＹＥＳ）。この場合、リーダライタ５０は、ＩＣカード１００から２番目の応答３１６の受信を完了するまで、処理を継続する（図４のＳ５０）。リーダライタ５０は、ＩＣカード１００から２番目の応答３１６を受信すると（図４のＳ５０でＹＥＳ）、Ｓ５４０において、メモリ５４に処理情報を記憶する（図４のＳ５２）。ここで記憶される処理情報には、ＩＣカード１００のカードＩＤと、処理の結果得られたデータと、特定の処理が２番目の処理まで終了したことを示す進捗情報（「２」）と、が含まれる。次いで、リーダライタ５０は、自身の電源をＯＦＦし、Ｓ５５０において停止状態に移行する（図４のＳ５４）。
【００７０】
なお、図８の例では、ＰＣ１０の停止に伴って、ＰＣ１０からリーダライタ５０への電力供給が停止すると、上記の通り、リーダライタ５０は、補助電源６８から電力供給を受けて作動して、２番目の応答３１６の受信から停止（Ｓ５５０）までの各処理を完了させる。
【００７１】
（再作動時：図９）
図９では、図８の処理の続きの処理について説明する。即ち、図９では、図８で停止させたＰＣ１０及びリーダライタ５０を、再作動させる場合の例について説明する。
【００７２】
ＰＣ１０の電源がＯＮされると、ＰＣ１０が作動する。それとともに、ＵＳＢケーブル２０を介してＰＣ１０からリーダライタ５０への電力供給も開始され（４００）、リーダライタ５０も作動する。
【００７３】
図９の例では、ＰＣ１０は、Ｓ６００において、メモリ５４にシーケンス情報が記憶されていると判断する（図５のＳ７０でＹＥＳ）。また、リーダライタ５０は、Ｓ６１０において、メモリ５４に処理情報が記憶されていると判断し（図３のＳ１０でＹＥＳ）、処理情報４０２をＰＣ１０に送信する（図３のＳ１２）。処理情報４０２には、ＩＣカード１００のカードＩＤと、処理の結果得られたデータと、特定の処理が２番目の処理まで終了したことを示す進捗情報（「２」）と、が含まれる。
【００７４】
ＰＣ１０は、処理情報４０２を受信すると、Ｓ６２０において、処理の継続が必要であると判断する（図５のＳ７４でＹＥＳ）。次いで、ＰＣ１０は、Ｓ６３０において、継続フラグをＯＮにする（図５のＳ７６）。次いで、ＰＣ１０は、カード捕捉指示４０４をリーダライタ５０に送信する（図５のＳ７８）。
【００７５】
リーダライタ５０は、カード捕捉指示を受信すると、図７、図８の例と同様に、カード捕捉信号４０６を外部に無線送信する。ＩＣカード１００は、カード捕捉信号４０６を受信すると、応答信号４０８をリーダライタ５０に送信する（図３のＳ２０）。リーダライタ５０は、受信した応答信号４０８に含まれるカードＩＤ４１０をＰＣ１０に送信する。ＰＣ１０は、Ｓ６４０において、カードＩＤをメモリ１４に記憶する（図５のＳ８２）。
【００７６】
図９の例では、さらに、Ｓ６５０において、ＰＣ１０は、処理情報４０２に含まれるカードＩＤと、Ｓ６４０で記憶したカードＩＤとが一致すると判断する（図５のＳ８６でＹＥＳ）。即ち、Ｓ６５０では、ＰＣ１０は、前回ＰＣ１０がＯＦＦされた際にリーダライタ５０と無線通信を行っていたＩＣカード１００と、現在リーダライタ５０が無線通信を行っているＩＣカード１００とが同じカードであると判断する。ＰＣ１０は、継続信号４１２をリーダライタ５０に送信する（図５のＳ８８）。
【００７７】
リーダライタ５０は、継続信号を受信すると、メモリ５４に記憶された処理情報が示す特定の処理の続きを実行する。即ち、リーダライタ５０は、３番目のコマンド４１６をＩＣカード１００に送信する（図３のＳ２６）。ＩＣカード１００は、３番目の応答４１８をリーダライタ５０に送信する。続いて、リーダライタ５０は、４番目のコマンド４２０をＩＣカード１００に送信し（図３のＳ２４、Ｓ２６）、ＩＣカード１００は、４番目の応答４２２をリーダライタ５０に送信する。同様に、リーダライタ５０は、５番目のコマンド４２４をＩＣカード１００に送信し（図３のＳ２４、Ｓ２６）、ＩＣカード１００は、５番目の応答４２６をリーダライタ５０に送信する。５番目の応答４２６には、５番目のデータとカードＩＤに加えて、完了情報が含まれる。これにより、リーダライタ５０とＩＣカード１００の間の特定の処理が完了する。
【００７８】
特定の処理が完了すると、リーダライタ５０は、処理情報４２８をＰＣ１０に送信する（図３のＳ３２）。処理情報４２８には、ＩＣカード１００のカードＩＤと、特定の処理の結果得られたデータと、完了情報が含まれる。ＰＣ１０は、処理情報４２８を受信すると、必要な完了処理を実行する。
【００７９】
以上、本実施例の無線通信システム２について詳しく説明した。本実施例では、図２に示すように、リーダライタ５０では、ＰＣ１０からの電力供給が停止すると、補助電源６８からの電力供給に変更される。そのため、リーダライタ５０は、ＩＣカードとの間で特定の処理を行っている間にＰＣ１０からの電力供給が停止する場合でも、突然停止することなく、補助電源６８からの電力供給によって処理を継続することができる。
【００８０】
また、本実施例の無線通信システム２では、ＰＣ１０は、ＰＣ１０の停止要因が発生する場合には、リーダライタ５０にサスペンド信号を送信する（図８参照）。リーダライタ５０は、特定の処理の実行中にサスペンド信号を受信すると、特定の処理のうち、実行中の部分処理を実行し、実行済みの処理を示す処理情報をメモリ５４に記憶させる。リーダライタ５０は、メモリ５４に記憶された処理情報を参照することで、既に実行された処理を知ることができる。そのため、リーダライタ５０は、既に実行された処理の続きを後で実行できる。従って、本実施例の無線通信システム２によると、リーダライタ５０とＩＣカードとの間の処理のやり直しを抑制できる。特に、本実施例の無線通信システム２は、リーダライタ５０とＩＣカードとの間で、金銭に関係するデータの処理（決済処理等）を行う場合に、やり直しを抑制することができる点で有効である。本実施例の無線通信システム２によると、決済処理等のやり直しに伴うデータの不一致等の不都合が生じることを適切に抑制することができる。
【００８１】
また、本実施例のリーダライタ５０は、図４のＳ５４及び図８に示すように、処理情報をメモリ５４に記憶させた後、リーダライタ５０を停止させる。そのため、処理情報をメモリ５４に記憶させた後に、リーダライタ５０が、ＩＣカードとの間でそれ以上処理を進めることを抑制することができる。
【００８２】
また、本実施例のリーダライタ５０は、図３のＳ１２及び図９に示すように、ＰＣ１０から電力供給を受けて動作を開始する場合において、メモリ５４に処理情報が記憶されているときは、記憶された処理情報をＰＣ１０に送信する。そのため、ＰＣ１０及びリーダライタ５０が起動する場合に、ＰＣ１０は、処理情報を参照することで、既に実行された処理を知ることができる。
【００８３】
また、本実施例のＰＣ１０は、図５のＳ８８及び図９に示すように、ＰＣ１０が動作を開始する場合において、リーダライタ５０から処理情報を受信し、その受信した処理情報に基づいて、処理が必要と判断する場合、継続信号をリーダライタ５０に送信する。また、リーダライタ５０は、図３のＳ２４、Ｓ２６に示すように、継続信号を受信すると、ＩＣカードとの間で、特定の処理のうちの未実行の処理を実行する。そのため、リーダライタ５０は、ＩＣカードとの間で、特定の処理の続きを実行することができる。
【００８４】
また、本実施例では、ＰＣ１０がリーダライタ５０から受信する処理情報は、特定の処理の相手方であるＩＣカードを特定するためのカードＩＤを含んでいる。ＰＣ１０は、図５のＳ８６、Ｓ８８に示すように、処理情報に含まれるカードＩＤと、リーダライタ５０が無線通信を実行中のＩＣカードのカードＩＤとが一致する場合に、継続信号を送信する。そのため、リーダライタ５０が、停止前に特定の処理を実行していたＩＣカードと無線通信を実行していることを条件として、特定の処理の続きを実行する。従って、ＩＣカードとの間で適切に特定の処理の続きを実行することができる。
【００８５】
本実施例の構成と請求項の記載との対応関係を記載しておく。ＰＣ１０、リーダライタ５０、ＩＣカード１００が、それぞれ、「情報処理装置」、「無線通信機」、「外部機器」の一例である。リーダライタ５０の制御装置５２、ＰＣ１０の制御装置１２が、それぞれ、「第１の制御装置」、「第２の制御装置」の一例である。
【００８６】
以上、本発明の実施例について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を含んでもよい。
【００８７】
（変形例１）  上記の実施例では、ＰＣ１０の制御装置１２は、ＰＣ１０の停止要因が発生する毎にサスペンド信号をリーダライタ５０に送信する。これに限らず、ＰＣ１０の制御装置１２は、リーダライタ５０がＩＣカードとの間で特定の処理を行っている間にＰＣ１０の停止要因が発生する場合にのみサスペンド信号をリーダライタ５０に送信してもよい。一般的に言うと、情報処理装置は、情報処理装置の停止要因が発生する場合において、少なくとも無線通信機が外部機器と特定の処理を行っているときに、無線通信機にサスペンド信号を送信すればよい。
【００８８】
（変形例２）  上記の実施例では、図４のＳ５０、Ｓ５２に示すように、リーダライタ５０の制御装置５２は、Ｎ番目の部分処理の実行中にサスペンド信号を受信する場合、当該Ｎ番目の部分処理の実行が完了させて、処理情報をメモリ５４に記憶している。これに限らず、リーダライタ５０の制御装置５２は、Ｎ番目の部分処理の実行中にサスペンド信号を受信した場合であっても、Ｎ＋１番目やそれ以降の部分処理を実行した後で、処理情報をメモリ５４に記憶してもよい。即ち、制御装置５２は、所定のトランザクションを実行した後で、処理情報をメモリ５４に記憶してもよい。一般的に言うと、第１の制御装置は、特定の処理の少なくとも一部を継続して実行し、実行された処理を示す処理情報をメモリに記憶させればよい。
【００８９】
（変形例３）  上記の実施例では、ＰＣ１０の制御装置１２が、ＰＣ１０の停止要因を検出して、サスペンド信号をリーダライタ５０に送信する。これに限らず、ＰＣ１０は、制御装置１２とは別に停止要因検出回路を備え、その停止要因検出回路が停止要因を検出する場合に、サスペンド信号をリーダライタ５０に送信してもよい。
【００９０】
（変形例４）  リーダライタ５０が無線通信を行う外部機器は、ＩＣカードに限られず、任意の外部機器であってもよい。例えば、携帯電話等の各種携帯端末や、データの読み取り及び書き込みが可能な携帯型記録媒体等であってもよい。
【００９１】
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９２】
２：無線通信システム
１０：ＰＣ
１２：制御装置
１４：メモリ
１６：ＵＳＢインターフェイス
２０：ＵＳＢケーブル
５０：ＩＣカードリーダライタ
５２：制御装置
５４：メモリ
５６：ＵＳＢインターフェイス
５８：電源回路
６０：無線通信インターフェイス
６８：補助電源
７０：内部電源回路
１００：ＩＣカード
Ｄ１：ダイオード
Ｄ２：ダイオード
ＴＲ：入力制御用トランジスタ
【図１】
2014064231.tif 000003
【図２】
2014064231.tif 000004
【図３】
2014064231.tif 000005
【図４】
2014064231.tif 000006
【図５】
2014064231.tif 000007
【図６】
2014064231.tif 000008
【図７】
2014064231.tif 000009
【図８】
2014064231.tif 000010
【図９】
2014064231.tif 000011