(57)【特許請求の範囲】
【請求項１】
外部装置と通信を行うＩＣモジュールと、
電波を検知する検波部と、
起動された後の時間経過を計測するタイマと、
前記ＩＣモジュールに電源を供給する電源供給部と、
前記電波の検知結果と前記タイマの値の判定結果に基づき前記電源の供給量を制御する制御部と
を備え、
前記制御部は、電波の送出終了が検知されると前記ＩＣモジュールへの電源供給を制御し、前記タイマを起動し、
前記検波部が所定間隔で外部から受信した電波を検知するのに対応して、電波の送出開始が検知されるたびに前記タイマを再起動し、
前記電波の送出開始が検知されずに、前記所定間隔よりも長い第１期間の経過を前記タイマにより確認すると、通信を開始する前の通信待機状態に移行するために、前記ＩＣモジュールへの電源供給をリセットする、情報処理装置。
【請求項２】
前記制御部は、前記外部装置との通信を開始する前に、前記電波の送出開始が検知された後に送出終了が検知されるまでの期間を前記タイマにより計測し、ポーリング要求に対応する電波の送出期間に相当する第２期間の経過を前記タイマにより確認すると、前記外部装置との通信を開始するために、前記ＩＣモジュールへの電源供給量を制御する、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記外部装置との通信を開始する前に、電波の送出終了が検知された後に送出開始が検知されるまでの期間を前記タイマにより計測し、間欠的に送信されるポーリング要求間の電波の非送出期間に相当する第３期間の経過を前記タイマにより確認すると、前記外部装置との通信を開始するために、前記ＩＣモジュールへの電源供給量を制御する、請求項１または２に記載の情報処理装置。
【請求項４】
前記制御部は、前記外部装置との通信を開始した時に前記タイマを起動し、前記ＩＣモジュールが前記外部装置から適切な通信パケットを受信するたびに前記タイマを再起動し、前記適切な通信データが受信されずに、前記制御部で実行中のアプリケーションで定められている受信期間よりも長い第４期間の経過を前記タイマにより確認すると、前記外部装置との通信を終了するために、前記ＩＣモジュールへの電源供給量を制御する、請求項１から３のうちいずれか１項に記載の情報処理装置。
【請求項５】
ＩＣモジュールを通じて通信が行われる外部装置からの電波の送出終了が検知されると前記ＩＣモジュールへの電源供給を制御し、タイマを起動し、
所定間隔で前記外部装置から送信されるポーリング要求に対応して、電波の送出開始を検知するたびに前記タイマを再起動し、
前記電波の送出開始を検知せずに、前記所定間隔よりも長い第１期間の経過を前記タイマにより確認すると、通信を開始する前の通信待機状態に移行するために、前記ＩＣモジュールへの電源供給をリセットすること
を含む、情報処理装置の電源制御方法。
【請求項６】
ＩＣモジュールを通じて通信が行われる外部装置からの電波の送出終了が検知されると前記ＩＣモジュールへの電源供給を制御し、タイマを起動し、
所定間隔で外部から受信した電波を検知するのに対応して、電波の送出開始を検知するたびに前記タイマを再起動し、
前記電波の送出開始を検知せずに、前記所定間隔よりも長い第１期間の経過を前記タイマにより確認すると、通信を開始する前の通信待機状態に移行するために、前記ＩＣモジュールへの電源供給をリセットすること
を含む、情報処理装置の電源制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の電源制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、近距離無線通信により通信情報を送受信可能なＩＣモジュールが普及しており、ＩＣモジュールを搭載した情報処理装置も開発されている。ＩＣモジュールは、電磁波を媒体としてリーダライタ等の外部装置との間で通信情報を送受信する。ＩＣモジュールは、電磁波を媒体として駆動用の電源を供給される場合もあるが、情報処理装置からも電源を供給される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０６７０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、情報処理装置では、外部装置から送出される電波の検波情報に基づき、ＩＣモジュールへの電源供給が制御されている。しかし、従来の電源制御方法は、以下のような課題を有している。
【０００５】
情報処理装置では、外部装置と通信を開始する前の状態で、ノイズの混入、振幅の変動等により偶発的に所定レベルを超えた電波を検知すると、必要以上の電源が供給されてしまう場合がある。外部装置の省電源消費化のために所定間隔でオン／オフされる電波を検知した場合も同様である。
【０００６】
また、外部装置との通信を終了させるために、検波情報を利用する際において、情報処理装置が本来通信すべき外部装置以外の同種の電波を用いる他の外部装置にかざされた場合、他の外部装置から送出される電波を検知してしまい、電源供給が誤って継続されてしまう場合がある。また、本来通信すべき外部装置で必要な一定期間に亘って電源供給を継続する設定では、データの再送や処理期間の変更に対応可能な最大の設定を採用する必要があるため、電源供給が必要以上に継続されてしまう場合がある。
【０００７】
また、通信を終了した後の状態で、他の通信相手を検出するために外部装置から送信されるポーリング要求の電波を検知すると、必要以上の電源が供給されてしまう場合がある。
【０００８】
そこで、本発明は、ＩＣモジュールに対して駆動電源を効率的に供給可能な、情報処理装置、情報処理装置の電源制御方法およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００９】
本発明のある観点によれば、外部装置と通信を行うＩＣモジュールと、外部装置が送出する電波を検知する検波部と、起動された後の時間経過を計測するタイマと、ＩＣモジュールに電源を供給する電源供給部と、電波の検知結果とタイマの値の判定結果に基づき電源の供給量を制御する制御部とを備え、制御部は、外部装置との通信を終了した後にタイマを起動し、検波部が所定間隔で外部から受信した電波を検知するのに対応して、電波の送出開始が検知されるたびにタイマを再起動し、電波の送出開始が検知されずに、所定間隔よりも長い第１期間の経過をタイマにより確認すると、通信を開始する前の通信待機状態に移行するために、ＩＣモジュールへの電源供給をリセットする、情報処理装置が提供される。
【００１０】
制御部は、外部装置との通信を開始する前に、電波の送出開始が検知された後に送出終了が検知されるまでの期間をタイマにより計測し、ポーリング要求に対応する電波の送出期間に相当する第２期間の経過をタイマにより確認すると、外部装置との通信を開始するために、ＩＣモジュールへの電源供給量を制御してもよい。
【００１１】
制御部は、外部装置との通信を開始する前に、電波の送出終了が検知された後に送出開始が検知されるまでの期間をタイマにより計測し、間欠的に送信されるポーリング要求間の電波の非送出期間に相当する第３期間の経過をタイマにより確認すると、外部装置との通信を開始するために、ＩＣモジュールへの電源供給量を制御してもよい。
【００１２】
制御部は、外部装置との通信を開始した時にタイマを起動し、ＩＣモジュールが外部装置から適切な通信パケットを受信するたびにタイマを再起動し、適切な通信データが受信されずに、制御部で実行中のアプリケーションで定められている受信期間よりも長い第４期間の経過をタイマにより確認すると、外部装置との通信を開始するために、ＩＣモジュールへの電源供給量を制御してもよい。
【００１３】
本発明の他の観点によれば、ＩＣモジュールを通じて行われる外部装置との通信を終了するとタイマを起動し、所定間隔で外部から受信した電波を検知するのに対応して、電波の送出開始を検知するたびにタイマを再起動し、電波の送出開始を検知せずに、所定間隔よりも長い第１期間の経過をタイマにより確認すると、通信を開始する前の通信待機状態に移行するために、ＩＣモジュールへの電源供給をリセットすることを含む、情報処理装置の電源制御方法が提供される。
【００１４】
本発明の他の観点によれば、前述した情報処理装置の電源制御方法をコンピュータに実行させるためのプログラムが提供される。ここで、プログラムは、コンピュータ読取り可能な記録媒体を用いて提供されてもよく、通信手段等を介して提供されてもよい。
【発明の効果】
【００１５】
本発明によれば、ＩＣモジュールに対して駆動電源を効率的に供給可能な、情報処理装置、情報処理装置の電源制御方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る情報処理装置の電源制御方法の概要を示す図である。
【図２】本発明の実施形態に係る情報処理システムの構成を示す図である。
【図３】検波情報に基づく電源制御方法を示すフロー図である。
【図４】ＣＥ機器の状態遷移を示す図である。
【図５】通信前状態の第１の電源制御方法を示すフロー図である。
【図６】通信前状態の第１の電源制御方法を示すシーケンス図である。
【図７】通信前状態の第２の電源制御方法を示すフロー図である。
【図８】通信前状態の第２の電源制御方法を示すシーケンス図である。
【図９】通信中状態の電源制御方法を示すフロー図である。
【図１０】通信中状態の電源制御方法を示すシーケンス図である。
【図１１】通信後状態の電源制御方法を示すフロー図である。
【図１２】通信後状態の電源制御方法を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
［１．電源制御方法の概要］
まず、図１を参照して、本発明の実施形態に係る情報処理装置の電源制御方法の概要について説明する。図１に示すように、不図示の情報処理装置に搭載されたＩＣモジュール１０は、リーダライタ等の外部装置５０と近距離無線通信を行う。
【００１９】
ＩＣモジュール１０では、通信の開始を待機している状態（通信前状態ＳＴ１）で、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信を開始するために電源供給が制御される（電源供給量が増加される）。通信前状態ＳＴ１の所定条件は、電波の送出開始から送出終了までの期間がポーリング要求時の電波の送出期間（第２期間）とほぼ一致すること、または電波の送出終了から送出開始までの期間がポーリング要求間の電波の非送出期間（第３期間）とほぼ一致することで満たされる。これにより、通信前状態ＳＴ１でノイズの混入等に起因して電波を検知しても、所定条件が満たされない限り、通信を開始するために電源供給量が増加されない。また、間欠送出される電波を検知した場合も同様である。よって、通信前状態ＳＴ１で不要な電源供給が抑制されることで、ＩＣモジュール１０に対して駆動電源を効率的に供給することができる。
【００２０】
また、通信を開始した状態（通信中状態ＳＴ２）で、通信情報に基づくタイマ判定の結果が所定条件を満たすと、通信を終了するために電源供給が制御される（電源供給量が減少される）。通信中状態ＳＴ２の所定条件は、情報処理装置で実行中のアプリケーション毎に定められている受信期間よりも長い所定期間（第４期間）内に正常な通信パケットが外部装置５０から受信されないことで満たされる。これにより、通信中状態ＳＴ２で他の外部装置からの電波を検知しても、所定条件が満たされないことで、電源供給が誤って継続されなくなる。また、正常な通信パケットを所定期間内に受信しなければ、通信を終了するために電源供給が制御される（電源供給量が減少される）ので、一定期間に亘って電源供給を継続する必要がなくなる。よって、通信中状態ＳＴ２で不要な電源供給が抑制されることで、ＩＣモジュール１０に対して駆動電源を効率的に供給することができる。
【００２１】
また、通信を終了した状態（通信後状態ＳＴ３）で、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信前状態ＳＴ１に移行して通信の開始を待機するために電源供給がリセットされる。通信後状態ＳＴ３の所定条件は、ポーリング要求の送信間隔よりも長い所定期間（第１期間）内に電波の送出開始が検知されないことで満たされる。これにより、通信後状態ＳＴ３で他の通信相手に向けたポーリング要求の電波を検知しても、所定条件が満たされないことで、通信を開始するために電源供給量が増加されなくなる。よって、通信後状態ＳＴ３で不要な電源供給が抑制されることで、ＩＣモジュール１０に対して駆動電源を効率的に供給することができる。
【００２２】
［２．情報処理装置システムの構成］
つぎに、図２を参照して、本発明の実施形態に係る情報処理装置３０システムの構成について説明する。図２に示すように、情報処理システムでは、情報処理装置３０と外部装置５０との間で近距離無線通信が行われる。近距離無線通信は、例えば１３ＭＨｚ帯の単一周波数の搬送波を利用して、互いに数１０ｃｍ程度離れた通信装置間で行われ、互いに接触した通信装置間で行われてもよい。
【００２３】
情報処理装置３０は、パーソナルコンピュータ、ＰＤＡ、携帯電話、コンシューマ・エレクトロニクス機器（ＣＥ機器）等である。外部装置５０は、不図示のコントローラに接続されたリーダライタ等である。なお、リーダライタとコントローラは、一体に構成されてもよく、別体に構成されてもよい。以下では、情報処理装置３０がＣＥ機器であり、外部装置５０がリーダライタである場合について説明する。
【００２４】
ＣＥ機器３０は、ＩＣモジュール１０、電源供給部１５、タイマ１６およびホスト２０（制御部）を含んでいる。なお、ＩＣモジュール１０は、ＣＥ機器３０に内蔵されてもよく、ＣＥ機器３０に着脱自在に装着されてもよい。ＩＣモジュール１０は、アンテナコイル１１、検波部１２、通信部１３および制御部１４を含んでいる。
【００２５】
アンテナコイル１１は、外部から受信した信号を検波部１２と通信部１３に供給し、通信部１３から供給された信号を外部に送信する。検波部１２は、ローパスフィルタ、整合回路、検波用ダイオード等からなり、アンテナコイル１１から供給される信号を検知する。検波部１２は、所定の周波数およびレベルを有する電波の送出・非送出を示す検波信号をホスト２０に供給する。検波信号は、例えば、電波の送出期間に亘って持続するＬｏｗ信号と、電波の非送出期間に亘って持続するＨｉｇｈ信号として供給される。この場合、Ｈｉｇｈ信号からＬｏｗ信号への変化が電波の送出開始信号に相当し、Ｌｏｗ信号からＨｉｇｈ信号への変化が電波の送出終了信号に相当する。
【００２６】
通信部１３は、復調回路、負荷変調回路等からなり、近距離無線通信のための送受信処理を行う。通信部１３は、受信信号に含まれる通信情報を制御部１４に供給し、制御部１４から供給される通信情報を送信信号としてアンテナコイル１１に供給する。通信情報は、リーダライタ５０から受信するポーリング要求、書込要求、書込データ、読出要求等であり、リーダライタ５０に送信するポーリング応答、書込応答、読出応答、読出データ等である。
【００２７】
制御部１４は、データ等を記憶するメモリを含み、通信部１３による送受信処理を制御する。制御部１４は、不図示のインタフェースを通じてホスト２０との間で制御情報、データ等を授受する。制御部１４は、リーダライタ５０からの通信情報が、ホスト２０により実行中のアプリケーションにより想定される正常な通信パケットであるかを判定し、判定結果を示す判定信号をホスト２０に供給する。なお、通信パケットの判定は、ホスト２０側で行われてもよい。
【００２８】
電源供給部１５は、ＩＣモジュール１０、タイマ１６およびホスト２０に電源を供給する。電源供給部１５は、ホスト２０の制御に応じて、ＩＣモジュール１０に対する電源供給を制御する。なお、電源は、通信部１３および制御部１４に供給されるが、アンテナコイル１１の電磁誘導により駆動する検波部１２には供給されなくてもよい。また、図中では、タイマ１６とホスト２０への電源供給ラインが省略されている。タイマ１６は、ホスト２０の制御に応じて起動（再起動）され、起動（再起動）後の経過時間を計測する。なお、タイマ１６は、各通信状態の所定条件をそれぞれに計測するために、所定条件毎にそれぞれ設けられてもよい。
【００２９】
ホスト２０（ＣＥ機器３０の制御部）は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなり、ＣＥ機器３０の動作に必要な演算や制御を行う。ホスト２０は、ＲＯＭ等に格納されたプログラムを読出してＲＡＭ等に展開して実行することで、本発明の実施形態に係る電源制御方法を実行する。ホスト２０は、検波部１２からの検波信号および／または通信情報の判定信号に応じて、タイマ１６を制御する。ホスト２０は、タイマ値を判定し、通信状態毎に設定される所定条件が満たされると、電源供給部１５からＩＣモジュール１０への電源供給を制御する。なお、通信状態毎の所定条件は、ＲＯＭ等から読み出される。
【００３０】
［３．電源制御方法］
つぎに、図３から図１２を参照して、本発明の実施形態に係るＣＥ機器３０の電源制御方法について説明する。図３は、検波情報に基づく電源制御方法を示すフロー図である。図４は、ＣＥ機器３０の状態遷移を示す図である。図５から図８は、通信前状態ＳＴ１の電源制御方法を示すフロー図とシーケンス図である。図９と図１０は、通信中状態ＳＴ２の電源制御方法を示すフロー図とシーケンス図である。図１１と図１２は、通信後状態ＳＴ３の電源制御方法を示すフロー図とシーケンス図である。なお、シーケンス図中のドットハッチングは、電波の送出期間を示している。
【００３１】
図３に示すように、リーダライタ５０は、ポーリング要求を送信するために所定の電波を送出する（磁界を発する）。ＩＣモジュール１０は、通信前状態ＳＴ１（通信待機状態）において、所定の電波を検知すると、送出開始信号をホスト２０に供給する。ホスト２０は、送出開始信号を受けると、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給を制御し（電源供給量を増加させ）、通信を初期化する。
【００３２】
ＩＣモジュール１０は、通信中状態ＳＴ２において、ポーリング要求をリーダライタ５０から受信し、ポーリング応答をリーダライタ５０に送信することで、リーダライタ５０との間で通信接続を確立する。通信接続を確立すると、ＩＣモジュール１０は、リーダライタ５０からの書込要求に応じて、ホスト２０と協働して書込処理を行い、書込応答をリーダライタ５０に送信する。また、ＩＣモジュール１０は、リーダライタ５０からの読出要求に応じて、ホスト２０と協働して読出処理を行い、読出応答をリーダライタ５０に送信する。
【００３３】
リーダライタ５０は、通信を終了するために電波の送出を終了する。ＩＣモジュール１０は、通信中状態ＳＴ２において、所定の電波を検知しなくなると、送出終了信号をホスト２０に供給する。ホスト２０は、送出終了信号を受けると、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を減少させる）。ホスト２０は、通信後状態ＳＴ３において、所定期間に亘って所定の電波が検知されなければ、通信前状態ＳＴ１（通信待機状態）に移行するために、ＩＣモジュール１０に対する電源供給をリセットする（電源供給量をさらに減少させる）。
【００３４】
図４に示すように、通信前状態ＳＴ１（通信待機状態）において、ＣＥ機器３０は、検波可能であるが通信不能な状態にあり、他の状態に比べて電源消費が最小となる。通信中状態ＳＴ２において、ＣＥ機器３０は、検波可能かつ通信可能な状態にあり、他の状態に比べて電源消費が最大となる。通信後状態ＳＴ３において、ＣＥ機器３０は、検波可能であり電源リセット処理可能であるが通信不能な状態にあり、電源消費が小さくなる。
【００３５】
電源制御方法では、通信前状態ＳＴ１（通信待機状態）において、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が増加される）。通信中状態ＳＴ２において、通信情報に基づくタイマ判定の結果が所定条件を満たすと、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が減少される）。通信後状態ＳＴ３において、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信前状態ＳＴ１（通信待機状態）に移行するために、ＩＣモジュール１０に対する電源供給がリセットされる（電源供給量がさらに減少される）。
【００３６】
［３−１．通信前状態ＳＴ１（通信待機状態）の電源制御］
まず、図５から図８を参照して、通信前状態ＳＴ１の電源制御方法について説明する。なお、通信前状態ＳＴ１では、図５および図６に示す電波の送出期間に基づく第１の電源制御と、図７および図８に示す電波の非送出期間に基づく第２の電源制御とのうちいずれか一方が行われてもよく、両方が組合せて行われてもよい。
【００３７】
まず、図５および図６を参照して、通信前状態ＳＴ１の第１の電源制御について説明する。ホスト２０は、通信前状態ＳＴ１にあると、通信前状態ＳＴ１の電源制御を実行する。図５に示すように、ホスト２０は、ＩＣモジュール１０から送出開始信号を受けたかを判定し（ステップＳ１１）、送出開始信号を受けると、以下の処理を行う。ホスト２０は、送出開始信号に応じてタイマ１６を起動した後（ステップＳ１２）、ＩＣモジュール１０から送出終了信号を受けたかを判定する（ステップＳ１３）。ホスト２０は、送出終了信号を受けると、送出終了信号を受けた時点のタイマ値が所定条件を満たすかを判定する（ステップＳ１４）。
【００３８】
ホスト２０は、タイマ値、つまり電波の送出開始から送出終了までの期間が、ポーリング要求時の電波の送出期間（第２期間）に相当するかを判定する。なお、ポーリング要求時の電波の送出期間（第２期間）とは、リーダライタ５０が電波の送出を開始した後、ポーリング要求を送信し、ＩＣモジュール１０からのポーリング応答の受信を所定期間に亘って待機し、電波の送出を終了するまでの期間を意味する。この送出期間は、通信プロトコルにより予め設定されている。
【００３９】
そして、ホスト２０は、タイマ値が所定条件を満たす場合に、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を増加する）（ステップＳ１５）。ＩＣモジュール１０では、電源供給を受けて、通信機能が実行可能となる。一方、ホスト２０は、タイマ値が所定条件を満たさない場合に、ステップＳ１１の処理に復帰し、送出開始信号を受けたかを判定する。
【００４０】
図６に示すように、ＩＣモジュール１０が通信前状態ＳＴ１にある場合、ホスト２０は、図５に示した電源制御方法を実行する。ところで、ＩＣモジュール１０は、通信前状態ＳＴ１において、ノイズの混入、振幅の変動等に起因して偶発的に所定の電波を検知する場合がある。また、ＩＣモジュール１０は、リーダライタ５０の省電源消費化のために、所定間隔で間欠的に送出される所定の電波を検知する場合がある。
【００４１】
ＩＣモジュール１０は、ノイズ混入または間欠送出に起因して所定の電波を検知する。図６では、ノイズ１、２の混入に起因して検知する電波を想定している。この場合、ＩＣモジュール１０は、送出開始信号をホスト２０に供給し、ホスト２０は、送出開始信号に応じてタイマ１６を起動（またはタイマ値をリセットして再起動）する。ＩＣモジュール１０は、所定の電波を検知しなくなると、送出終了信号をホスト２０に供給し、ホスト２０は、送出終了信号に応じてタイマ値を判定する。
【００４２】
ここで、ノイズ混入等に起因する電波の持続時間と、ポーリング要求時の電波の送出期間（第２期間）とがほぼ一致する可能性は非常に低い。このため、ノイズ混入等に起因して所定の電波が検知されても、ホスト２０は、タイマ値が所定条件を満たさないと判定する。よって、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が増加される）ことがない。
【００４３】
一方、ＩＣモジュール１０は、ポーリング要求時に所定の電波を検知する。図６では、ポーリング要求１の送信時に検知する電波を想定している。この場合も、ＩＣモジュール１０は、送出開始信号をホスト２０に供給し、ホスト２０は、送出開始信号に応じてタイマ１６を起動（またはタイマ値をリセットして再起動）する。ＩＣモジュール１０は、所定の電波を検知しなくなると、送出終了信号をホスト２０に供給し、ホスト２０は、送出終了信号に応じてタイマ値を判定する。
【００４４】
ここで、ポーリング要求時の電波は、通信プロトコルにより設定された送出期間（第２期間）に亘って送出される。このため、ポーリング要求１時に所定の電波を検知すると、ホスト２０は、タイマ値が所定条件を満たすと判定する。よって、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が増加される）。
【００４５】
そして、ＩＣモジュール１０は、通信中状態ＳＴ２において、ポーリング要求２をリーダライタ５０から受信し、ポーリング応答２をリーダライタ５０に送信することで、リーダライタ５０との間で通信接続を確立する。なお、ＩＣモジュール１０は、通信中状態ＳＴ２への移行が生じる前には、検波可能であるが通信不能な状態にあるので、ポーリング要求を受信できず、リーダライタ５０との間で通信接続を確立できない。
【００４６】
つぎに、図７および図８を参照して、通信前状態ＳＴ１の第２の電源制御について説明する。なお、以下の説明では、図５および図６と重複する説明を省略する。
【００４７】
図７に示すように、ホスト２０は、ＩＣモジュール１０から送出終了信号を受けたかを判定し（ステップＳ２１）、送出終了信号を受けると、以下の処理を行う。ホスト２０は、送出終了信号に応じてタイマ１６を起動した後（ステップＳ２２）、ＩＣモジュール１０から送出開始信号を受けたかを判定する（ステップＳ２３）。ホスト２０は、送出開始信号を受けると、送出開始信号を受けた時点のタイマ値が所定条件を満たすかを判定する（ステップＳ２４）。
【００４８】
ホスト２０は、タイマ値、つまり、電波の送出終了から送出開始までの期間が、間欠的にポーリング要求を繰返す場合のポーリング要求間の電波の非送出期間（第３期間）に相当するかを判定する。なお、ポーリング要求間の電波の非送出期間（第３期間）とは、リーダライタ５０がポーリング要求時の電波の送出を終了した後、次のポーリング要求の電波の送出を開始するまでの期間を意味する。この非送出期間は、通信プロトコルにより予め設定されている。
【００４９】
そして、ホスト２０は、タイマ値が所定条件を満たす場合に、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を増加する）（ステップＳ２５）。ＩＣモジュール１０では、電源供給を受けて、通信機能が実行可能となる。一方、ホスト２０は、タイマ値が所定条件を満たさない場合に、ステップＳ２１の処理に復帰し、送出終了信号を受けたかを判定する。
【００５０】
図８に示すように、ＩＣモジュール１０が通信前状態ＳＴ１にある場合、ホスト２０は、図７に示した電源制御方法を実行する。ＩＣモジュール１０は、ノイズ混入または間欠送出に起因して所定の電波を検知する。図８では、ノイズ１、２の混入に起因して検知する電波を想定している。この場合、ＩＣモジュール１０は、所定の電波を検知しなくなると送出終了信号をホスト２０に供給し、ホスト２０は、送出終了信号に応じてタイマ１６を起動（またはタイマ値をリセットして再起動）する。ＩＣモジュール１０は、所定の電波を再び検知すると、送出開始信号をホスト２０に供給し、ホスト２０は、送出開始信号に応じてタイマ値を判定する。
【００５１】
ここで、ノイズ混入等に起因する電波の発生間隔と、ポーリング要求間の電波の非送出期間（第３期間）とがほぼ一致する可能性は非常に低い。このため、ノイズ混入等に起因して所定の電波が検知されても、ホスト２０は、タイマ値が所定条件を満たさないと判定する。よって、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給が制御される(電源供給量が増加される)ことがない。
【００５２】
一方、ＩＣモジュール１０は、ポーリング要求時に所定の電波を検知する。図８では、ポーリング要求１の送信時に検知する電波を想定している。この場合も、ＩＣモジュール１０は、所定の電波を検知しなくなると送出終了信号をホスト２０に供給し、ホスト２０は、送出終了信号に応じてタイマ１６を起動（またはタイマ値をリセットして再起動）する。ＩＣモジュール１０は、所定の電波を検知すると、送出開始信号をホスト２０に供給し、ホスト２０は、送出開始信号に応じてタイマ値を判定する。
【００５３】
ここで、間欠的なポーリング要求の電波は、通信プロトコルにより設定された所定の非送出期間（第３期間）を隔てて送出される。このため、ポーリング要求１時の電波の送出終了後に所定の非送出期間を隔てて送出される、ポーリング要求２の所定の電波を検知すると、ホスト２０は、タイマ値が所定条件を満たすと判定する。よって、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給が制御される(電源供給量が増加される)。
【００５４】
そして、ＩＣモジュール１０は、通信中状態ＳＴ２において、ポーリング要求２をリーダライタ５０から受信し、ポーリング応答２をリーダライタ５０に送信することで、リーダライタ５０との間で通信接続を確立する。なお、ＩＣモジュール１０は、通信中状態ＳＴ２への移行が生じる前には、検波可能であるが通信不能な状態にあるので、ポーリング要求を受信できず、リーダライタ５０との間で通信接続を確立できない。
【００５５】
［３−２．通信中状態ＳＴ２の電源制御］
つぎに、図９および図１０を参照して、通信中状態ＳＴ２の電源制御方法について説明する。ホスト２０は、通信中状態ＳＴ２にあると、通信中状態ＳＴ２の電源制御を実行する。図９に示すように、ホスト２０は、通信前状態ＳＴ１から通信中状態ＳＴ２への移行が生じたか（または通信が初期化されたか）を判定し（ステップＳ３１）、状態の移行が生じると、以下の処理を行う。ホスト２０は、状態の移行に応じてタイマ１６を起動した後（ステップＳ３２）、ＩＣモジュール１０から正常な通信パケットを受けていないかを判定する（ステップＳ３３）。ホスト２０は、正常な通信パケットを受けると、ステップＳ３２に復帰し、タイマ値をリセットしてタイマ１６を再起動する。ホスト２０は、正常な通信パケットを受けるまで、タイマ値が所定条件を満たすかを継続して判定する。
【００５６】
なお、通信パケットとは、書込要求や読出要求等の通信要求時にリーダライタ５０からＩＣモジュール１０に送信されるコマンド、データ等を含む通信情報である。正常な通信パケットとは、ホスト２０で実行中のアプリケーションにより想定される通信パケットである。
【００５７】
ホスト２０は、タイマ値、つまり通信中状態ＳＴ２への移行から正常な通信パケットを最初に受けるまでの期間、または正常な通信パケットを受けてから次の正常な通信パケットを受けるまでの期間が、所定の期間（第４期間）を超えているかを判定する。所定期間（第４期間）とは、通信中状態ＳＴ２への移行から最初の通信要求の正常な通信パケットを受けるまでの受信期間よりも長い期間、または通信要求の正常な通信パケットを受けてから、次の通信要求の正常な通信要求を受けるまでの受信期間よりも長い期間を意味する。この所定期間は、ＣＥ機器３０で実行中のアプリケーション毎に設定されており、ＣＥ機器３０とリーダライタ５０の間で共有されている。
【００５８】
そして、ホスト２０は、タイマ値が所定条件を満たす場合に、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を減少する）（ステップＳ３５）。ＩＣモジュール１０では、通信後状態ＳＴ３に移行すると、通信機能が実行不能となる。一方、ホスト２０は、タイマ値が所定条件を満たさない場合に、ステップＳ３３の処理に復帰し、正常な通信パケットを受けていないかを判定する。
【００５９】
図１０に示すように、ＩＣモジュール１０が通信中状態ＳＴ２にある場合、ホスト２０は、図９に示した電源制御方法を実行する。ところで、ＩＣモジュール１０は、通信中状態ＳＴ２において、データ通信に想定される期間に亘って、電源供給を継続的に受けなければならない。しかし、リーダライタ５０との通信を終了する前に、異なるアプリケーションを実行している他のリーダライタ５０からの電波を検知すると、通信接続を確立できないにもかかわらず、電源供給が誤って継続されてしまう場合がある。また、一定期間に亘って電源供給を継続する設定では、データの再送や処理期間の変更に対応した設定を採用すると、電源供給が必要以上に継続されてしまう場合がある。
【００６０】
ＩＣモジュール１０は、通信前状態ＳＴ１において、通信前状態ＳＴ１の電源制御方法で説明した所定条件を満たす電波を検知すると、送出開始信号をホスト２０に供給し、ホスト２０は、通信中状態ＳＴ２に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を増加する）。通信中状態ＳＴ２への移行が生じると、ホスト２０は、状態の移行に応じてタイマ１６を起動する。ホスト２０は、通信中のリーダライタ５０から正常な通信パケットを受取るまで、タイマ値が所定条件を満たすかを継続して判定する。
【００６１】
ＩＣモジュール１０は、ポーリング要求をリーダライタ５０から受信すると、ポーリング応答をリーダライタ５０に送信する。ＩＣモジュール１０は、書込要求をリーダライタ５０から受信すると、割込信号に続いて通信パケットをホスト２０に供給した後、送信用の通信パケットをホスト２０から供給され、書込応答をリーダライタ５０に送信する。また、ＩＣモジュール１０は、読出要求をリーダライタ５０から受信すると、割込信号に続いて通信パケットをホスト２０に供給した後、送信用の通信パケットをホスト２０から供給され、読出応答をリーダライタ５０に送信する。ＩＣモジュール１０は、通信中状態ＳＴ２において、所定の電波を検知しなくなると、送出終了信号をホスト２０に供給する。
【００６２】
ここで、ホスト２０は、通信中状態ＳＴ２への移行後、所定期間内に正常な通信パケットを受取り、正常な通信パケットを受取った後、所定期間（第４期間）内に次の正常な通信パケットを受取る。図１０では、書込要求時と読出要求時の通信パケットが正常な通信パケットとして受取られる。そして、正常な通信パケットを受取るたびに、タイマ値をリセットしてタイマ１６が再起動される。このため、通信中のリーダライタ５０から通信パケットを受取っていれば、ホスト２０は、タイマ値が所定条件を満たさないと判定する。よって、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が減少される）ことがない。
【００６３】
一方、ホスト２０は、通信中のリーダライタ５０から通信パケットを受取らなくなり、または他のリーダライタ５０から通信パケットを受取るようになると、所定期間（第４期間）内に正常な通信パケットを受取れなくなる。図１０では、読出要求時の通信パケットに続いて、通信中のリーダライタ５０から通信パケットを受取れなくなる場合を想定している。すると、ホスト２０は、タイマ値をリセットできず、所定期間（第４期間）が経過してしまい、タイマ値が所定条件を満たすと判定する。なお、他のリーダライタ５０から通信パケットを受取る場合でも、正常な通信パケットではないので、ホスト２０は、タイマ値が所定条件を満たすと判定する。よって、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給が制御される（電源供給量が減少される）。
【００６４】
［３−３．通信後状態ＳＴ３の電源制御］
つぎに、図１１および図１２を参照して、通信後状態ＳＴ３の電源制御方法について説明する。ホスト２０は、通信後状態ＳＴ３にあると、通信後状態ＳＴ３の電源制御を実行する。図１１に示すように、ホスト２０は、通信中状態ＳＴ２から通信後状態ＳＴ３への移行が生じたかを判定し（ステップＳ４１）、通信後状態ＳＴ３への移行が生じると、以下の処理を行う。ホスト２０は、状態の移行に応じてタイマ１６を起動した後（ステップＳ４２）、ＩＣモジュール１０から送出開始信号を受けていないかを判定する（ステップＳ４３）。ホスト２０は、送出開始信号を受けると、ステップＳ４２に復帰し、タイマ値をリセットしてタイマ１６を再起動する。ホスト２０は、送出開始信号を受けるまで、タイマ値が所定条件を満たすかを継続して判定する（ステップＳ４４）。
【００６５】
ホスト２０は、タイマ値、つまり通信後状態ＳＴ３への移行から最初に電波を受けるまでの期間、または間欠的に送信される電波を受けるまでの期間が、所定期間（第１期間）を超えているかを判定する。所定期間（第1期間）とは、通信後状態ＳＴ３への移行から最初のポーリング要求時の電波の送出が開始されるまでの期間よりも長い期間、ポーリング要求時の電波の送出が開始されてから、次のポーリング要求時の電波の送出が開始されるまでの期間よりも長い期間を意味する。なお、ポーリング要求時の電波の送出間隔は、通信プロトコルにより予め設定されており、所定期間は、ＣＥ機器３０とリーダライタ５０の間で共有されている。
【００６６】
そして、ホスト２０は、タイマ値が所定条件を満たす場合に、通信前状態ＳＴ１に移行するために、ＩＣモジュール１０に対する電源供給をリセットする（ステップＳ４５）。ＩＣモジュール１０では、電源供給がリセットされると、検波機能のみが実行可能となる。一方、ホスト２０は、タイマ値が所定条件を満たさない場合に、ステップＳ４３の処理に復帰し、送出開始信号を受けていないかを判定する。
【００６７】
図１２に示すように、ＩＣモジュール１０が通信後状態ＳＴ３にある場合、ホスト２０は、図１１に示した電源制御方法を実行する。ところで、ＣＥ機器３０は、通信後状態ＳＴ３において、リーダライタ５０との通信を終了した後に、通信前状態ＳＴ１（通信待機状態）に移行しようとしても、他の通信相手を検出するためにリーダライタ５０から送信されるポーリング要求の電波を検知すると、電源供給が継続されてしまう場合がある。特に、リーダライタ５０からの電波を検知可能な位置にＣＥ機器３０が放置されると、通信前状態ＳＴ１に半永久的に移行できず、電源が長期に亘って浪費されてしまう。
【００６８】
ＩＣモジュール１０は、通信中状態ＳＴ２において、所定の電波の送出終了を検知すると、送出終了信号をホスト２０に供給する。ホスト２０は、送出終了信号を受けると、通信後状態ＳＴ３に移行するために、ＩＣモジュール１０に対する電源供給を制御する（電源供給量を減少する）。
【００６９】
通信後状態ＳＴ３への移行が生じると、ホスト２０は、状態の移行に応じてタイマ１６を起動する。ＩＣモジュール１０は、ポーリング要求を送信するための所定の電波を検知すると、送出開始信号をホスト２０に供給する。ホスト２０は、送出開始信号を受けるまで、タイマ値が所定条件を満たすかを継続して判定する。ホスト２０は、送出開始信号を受けると、タイマ値をリセットしてタイマ１６を再起動する。なお、単純な電波の有無の検知は、検波部１２の検波結果により検知できるが、電波の送出開始と送出終了の検知については、ホスト２０が直前の電波の検波情報との比較を行うことにより判断することができる。
【００７０】
ここで、ＣＥ機器３０がリーダライタ５０の電波を検知可能な位置にある場合、ホスト２０は、通信後状態ＳＴ３への移行後、所定期間（第１期間）内に送出開始信号を受取り、送出開始信号を受取った後、所定期間（第１期間）内に次の送出開始信号を受取る。図１０では、ポーリング要求１、２の送信時に送出開始信号が受取られる。そして、送出開始信号を受取るたびに、タイマ値をリセットしてタイマ１６が再起動される。このため、ＣＥ機器３０がリーダライタ５０の電波を検知可能な位置にある場合、ホスト２０は、タイマ値が所定条件を満たさないと判定する。よって、通信前状態ＳＴ１（通信待機状態）に移行するために、ＩＣモジュール１０に対する電源供給がリセットされる（電源供給量がさらに減少される）ことがない。
【００７１】
一方、ＣＥ機器３０がリーダライタ５０の電波を検知不能な位置に移動された場合、ホスト２０は、通信後状態ＳＴ３への移行後、所定期間（第１期間）内に最初の送出開始信号を受取れなくなり、または送出開始信号を受取った後、所定期間（第１期間）内に次の送出開始信号を受取れなくなる。図１０では、ポーリング要求２の送信後に送出開始信号を受取れなくなる。すると、ホスト２０は、タイマ値をリセットできず、所定期間（第１期間）が経過してしまい、タイマ値が所定条件を満たすと判定する。よって、通信前状態ＳＴ１（通信待機状態）に移行するために、ＩＣモジュール１０に対する電源供給がリセットされる（電源供給量がさらに減少される）。
【００７２】
［４．まとめ］
以上説明したように、本発明の実施形態に係る電源制御方法によれば、ＩＣモジュール１０では、通信の開始を待機している状態（通信前状態ＳＴ１）で、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信を開始するために電源供給が制御される（電源供給量が増加される）。これにより、通信前状態ＳＴ１でノイズの混入等に起因して電波を検知しても、所定条件が満たされない限り、通信を開始するために電源供給量が増加されない。また、間欠送出される電波を検知した場合も同様である。
【００７３】
また、通信を開始した状態（通信中状態ＳＴ２）で、通信情報に基づくタイマ判定の結果が所定条件を満たすと、通信を終了するために電源供給が制御される（電源供給量が減少される）。これにより、通信中状態ＳＴ２で他の外部装置からの電波を検知しても、所定条件が満たされることで、電源供給が誤って継続されなくなる。また、正常な通信パケットを所定期間内に受信しなければ、通信を終了するために電源供給が制御される（電源供給量が減少される）ので、一定期間に亘って電源供給を継続する必要がなくなる。
【００７４】
また、通信を終了した状態（通信後状態ＳＴ３）で、検波情報に基づくタイマ判定の結果が所定条件を満たすと、通信前状態ＳＴ１に移行して通信の開始を待機するために電源供給がリセットされる。これにより、通信後状態ＳＴ３で他の通信相手に向けたポーリング要求の電波を検知しても、所定条件が満たされることで、通信を開始するために電源供給量が増加されなくなる。
【００７５】
よって、通信前状態ＳＴ１（通信待機状態）、通信中状態ＳＴ２、通信後状態ＳＴ３のそれぞれで、不要な電源供給が抑制されることで、ＩＣモジュール１０に対して駆動電源を効率的に供給することができる。
【００７６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７７】
１０    ＩＣモジュール
１１    アンテナコイル
１２    検波部
１３    通信部
１４    制御部
１５    電源供給部
１６    タイマ
２０    ホスト（制御部）
３０    ＣＥ機器
５０    リーダライタ
【図１】
0005821216.tif 000002
【図２】
0005821216.tif 000003
【図３】
0005821216.tif 000004
【図４】
0005821216.tif 000005
【図５】
0005821216.tif 000006
【図６】
0005821216.tif 000007
【図７】
0005821216.tif 000008
【図８】
0005821216.tif 000009
【図９】
0005821216.tif 000010
【図１０】
0005821216.tif 000011
【図１１】
0005821216.tif 000012
【図１２】
0005821216.tif 000013