(57)【特許請求の範囲】
【請求項１】
外部装置と近接無線通信することができる近接無線通信手段と、
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、通信装置の電力供給の制御を開始する電力制御手段と、
前記電力制御手段により制御される各部への電力を低減させるためのシャットダウン処理を実行する制御手段とを有し、
前記シャットダウン処理を実行する場合、前記制御手段は前記シャットダウン処理を開始する前に前記近接無線通信手段を無効にすることを特徴とする通信装置。
【請求項２】
前記近接無線通信手段は、前記外部装置から受けた電磁波によって生じる電力を用いて動作することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記近接無線通信手段は前記電力制御手段へ信号を送信し、前記電力制御手段は前記近接無線通信手段からの信号に応じて前記通信装置の各部への電力供給の制御を開始し、
前記近接無線通信手段が無効である場合、前記外部装置からの電磁波を受けたとしても、前記近接無線通信手段から前記電力制御手段へ信号が送信されないことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記近接無線通信手段は前記外部装置へ応答を送信し、
前記近接無線通信手段が無効である場合、前記外部装置からの電磁波を受けたとしても、前記近接無線通信手段から前記外部装置へ応答が送信されないことを特徴とする請求項１または２に記載の通信装置。
【請求項５】
前記制御手段は、ユーザによって電源ボタンが操作されたことに応じて前記シャットダウン処理を開始することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、電池残量が所定量以下になったことに応じて前記シャットダウン処理を開始することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記シャットダウン処理が完了した場合、前記近接無線通信手段は有効になることを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
電池残量が所定量以下である場合、前記シャットダウン処理が完了しても、前記近接無線通信手段は有効にならないことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記近接無線通信手段は、前記近接無線通信手段の有効／無効を設定するための情報を記録する記録領域を有し、該記録領域には有効であることを示す情報が初期値として記録されており、
前記制御手段は前記記録領域に情報を記録することで、前記近接無線通信手段の有効／無効を制御し、
前記近接無線通信手段への電力の供給が停止されると、前記記録領域に記録された情報が初期値にリセットされることを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信装置の電源電圧を検出する検出手段をさらに有し、
前記制御手段は、前記電源電圧に応じて、前記近接無線通信手段の動作を有効または無効に制御することを特徴とする請求項１または２に記載の通信装置。
【請求項１１】
前記電源電圧が前記通信装置の特定の機能を実行できない電圧である場合、前記制御手段は、前記近接無線通信手段の動作を無効に制御し、
前記電源電圧が前記通信装置の特定の機能を実行できる電圧である場合、前記制御手段は、前記近接無線通信手段の動作を有効に制御することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記近接無線通信手段とは異なる通信手段をさらに有し、
前記近接無線通信手段が前記外部装置と通信したことに応じて、前記制御手段は、前記通信手段を用いた前記外部装置との通信を確立するための処理を開始するよう制御することを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
被写体を撮像して画像データを生成する撮像手段をさらに有することを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
外部装置と近接無線通信することができる近接無線通信手段と、
通信装置の各部への電力供給の制御を開始する電力制御手段と、
前記電力制御手段により制御される各部への電力を低減させるためのシャットダウン処理を実行する制御手段とを有し、
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記近接無線通信手段は前記電力制御手段へ信号を送信し、前記電力制御手段は前記近接無線通信手段からの信号に応じて前記通信装置の各部への電力供給の制御を開始し、
前記シャットダウン処理を実行する場合、前記制御手段は前記シャットダウン処理を開始する前に前記近接無線通信手段から前記電力制御手段へ信号が送信されないよう制御することを特徴とする通信装置。
【請求項１５】
前記制御手段は前記シャットダウン処理を開始する前に、前記外部装置に対して応答しないよう前記近接無線通信手段を制御することを特徴とする請求項１４に記載の通信装置。
【請求項１６】
外部装置と近接無線通信することができる近接無線通信手段を有する通信装置の制御方法であって、
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記通信装置の電力供給の制御を開始する電力制御ステップと、
前記電力制御ステップにより制御される各部への電力を低減させるためのシャットダウン処理を実行する制御ステップとを有し、
前記シャットダウン処理を実行する場合、前記制御ステップでは前記シャットダウン処理を開始する前に前記近接無線通信手段を無効にすることを特徴とする制御方法。
【請求項１７】
外部装置と近接無線通信することができる近接無線通信手段を有する通信装置の制御方法であって、
前記通信装置の各部への電力供給の制御を開始する電力制御ステップと、
前記電力制御ステップにより制御される各部への電力を低減させるためのシャットダウン処理を実行する制御ステップとを有し、
前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記近接無線通信手段は前記電力制御ステップのための信号を送信し、前記電力制御ステップでは前記近接無線通信手段からの信号に応じて前記通信装置の各部への電力供給の制御を開始し、
前記シャットダウン処理を実行する場合、前記制御ステップでは前記シャットダウン処理を開始する前に前記近接無線通信手段から前記電力制御ステップのための信号が送信されないよう制御することを特徴とする制御方法。
【請求項１８】
コンピュータを、請求項１から１５のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アンテナを介して無線通信可能な通信装置における通信制御技術に関する。
【背景技術】
【０００２】
近年、無線通信可能な携帯装置に非接触ＩＣを搭載し、無線通信のための設定を簡単にする、いわゆるハンドオーバー技術が実現されている。例えば、特許文献１には、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いて無線ＬＡＮ接続に必要な通信パラメータ（ＳＳＩＤやパスワード）を機器同士で共有し、無線ＬＡＮ接続を簡単に確立するシステムが開示されている。この場合、一方は非接触ＩＣタグを搭載し、もう一方は、非接触ＩＣタグと通信するためのリーダーライターを搭載する。
【０００３】
非接触ＩＣは、内部メモリにデータを格納することができ、リーダーライター装置は非接触ＩＣの内部メモリからデータを読み出す動作や内部メモリにデータを書き込む動作を行うことができる。
【０００４】
なお、非接触ＩＣは、リーダーライター装置から受けた電磁波を電力として無線通信動作を行うことが可能である。このため、非接触ＩＣを搭載した無線通信装置の電源がＯＦＦの場合であっても、リーダーライター装置から非接触ＩＣに対するデータの書き込みや読み出しの動作が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように非接触ＩＣは、非接触ＩＣを搭載する装置からの電源供給がなくとも動作可能である。このことは非接触ＩＣの利点である一方で、不都合が生じる場合も考えられる。例えば、ユーザが非接触ＩＣによる無線通信を望まない場合でも、ユーザの意思に反して無線通信が行われてしまう場合が考えられる。例えば、装置がユーザから受け付けた電源ＯＦＦ操作等により、非接触ＩＣチップへの電力供給が停止されてから非接触ＩＣチップの電源電圧が動作不可能な電圧まで低下するまでの期間は、非接触ＩＣチップが有効なままである。すなわち、リーダーライター装置が近づいた場合に無線通信動作を行ってしまう可能性がある。この結果、例えば非接触ＩＣを搭載する機器が電源ＯＦＦとなる一方で、リーダーライター装置はハンドオーバーしようとしてしまうという不都合が生じ得る。また、リーダーライター装置が近づいたことで、ハードウェア的に非接触ＩＣを搭載する機器の電源がＯＮとなり、ソフトウェアのシャットダウン処理との整合性がとれなくなってしまう虞がある。この場合、ハードウェアが動作しているので電池を消耗してしまう。
【０００７】
本発明は、上記課題に鑑みてなされ、その目的は、ユーザの意図しないタイミングで非接触通信の機能が有効となる可能性を低減することである。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の通信装置は、外部装置と近接無線通信することができる近接無線通信手段と、前記近接無線通信手段が前記外部装置からの電磁波を受けた場合、前記通信装置の電力供給の制御を開始する電力制御手段と、前記電力制御手段により制御される各部への電力を低減させるためのシャットダウン処理を実行する制御手段とを有し、前記シャットダウン処理を実行する場合、前記制御手段は前記シャットダウン処理を開始する前に前記近接無線通信手段を無効にする。
【発明の効果】
【０００９】
本発明によれば、ユーザの意図しないタイミングで非接触通信の機能が有効となる可能性を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の無線通信装置の構成を示すブロック図。
【図２】実施形態１の無線通信装置の動作状態と無線通信動作の真理値表を示す図。
【図３】実施形態１の無線通信装置のソフトウェアによる制御手順を示すフローチャート。
【図４】実施形態１の無線通信装置のハードウェアによる動作手順を示すフローチャート。
【図５】実施形態２の無線通信装置の構成を示すブロック図。
【図６】実施形態２の無線通信装置の動作状態と無線通信動作の真理値表を示す図。
【図７】実施形態２の無線通信装置のソフトウェアによる制御手順を示すフローチャート。
【図８】実施形態２の無線通信装置のハードウェアによる動作手順を示すフローチャート。
【図９】実施形態３の無線通信装置の構成を示すブロック図。
【図１０】実施形態３の無線通信装置の動作状態と無線通信動作の真理値表を示す図。
【図１１】実施形態３の無線通信装置のハードウェアによる動作手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
【００１２】
以下、本発明の無線通信装置としてのデジタルカメラと外部無線通信装置（リーダーライター装置）としてのスマートフォンが無線通信可能なシステムについて説明する。
【００１３】
本実施形態では、例えば、デジタルカメラとスマートフォンが非接触の第１の通信規格（ＮＦＣ（近接無線通信）など）で無線通信を行い、それをトリガとしてペアリング情報を交換することにより第２の通信規格（Ｗｉ−Ｆｉなど）に切り替えて無線通信を開始する連携動作（ハンドオーバー機能）を行う。
【００１４】
なお、本実施形態では、無線通信装置としてデジタルカメラを想定しているが、カメラ付き携帯電話やスマートフォン、タブレット端末、ゲーム機などにも適用可能である。
【００１５】
また、本実施形態では、外部無線通信装置として携帯電話の一種であるスマートフォンを想定しているが、他のカメラ付き携帯電話やタブレット端末などの携帯型電子機器にも適用可能である。また、カメラ付きのパーソナルコンピュータなどの情報処理装置であっても良い。
【００１６】
［実施形態１］
実施形態１では、無線通信装置の非接触ＩＣに動作用の電力が供給されている場合にのみ無線通信動作を行うことが可能な非接触ＩＣを搭載した無線通信装置について説明する。
【００１７】
本実施形態では、非接触ＩＣの無線通信は国際標準規格であるＩＳＯ／ＩＥＣ２１４８１に対応しているものとする。
【００１８】
＜装置構成＞まず、図１を参照して、本発明に係る実施形態の無線通信装置の構成および機能の概略について説明する。
【００１９】
なお、図１では、本実施形態の説明に不要なブロックへの電源接続の記載は省略している。
【００２０】
図１において、アンテナ１０２は、外部無線通信装置２０１からの電磁波を受信する。非接触ＩＣ１０３は、無線通信装置１０１の内部において非接触ＩＣ１０３のＶＤＤ端子に電源が供給されている場合、外部無線通信装置２０１から送信される電磁波をアンテナ１０２で受信し、無線通信動作を行うことが可能である。すなわち、非接触ＩＣ１０３は、アンテナ１０２が受けた電磁波から電力を生成し、生成した電力を無線通信動作を行うために供給する電力供給機能を有さず、無線通信動作を行う内部回路を動作させるために電源電圧ＶＤＤが必要である。
【００２１】
外部無線通信装置２０１は、無線通信装置１０１の非接触ＩＣ１０３に対するリーダー／ライター機能を備えている。アンテナ２０２は、無線通信装置１０１のアンテナ１０２と通信し、外部無線通信装置２０１の不図示のリーダー／ライター部が無線通信装置１０１の非接触ＩＣ１０３に対してデータの読み出し／書き込み動作を行う。
【００２２】
なお、本実施形態では、外部無線通信装置２０１の内部構成について図示及び説明を省略する。
【００２３】
以下の説明では、無線通信装置１０１に搭載されている非接触ＩＣ１０３は、外部無線通信装置２０１の非接触ＩＣリーダーライターとの間で無線通信動作を行うものとする。また、非接触ＩＣリーダーライターの機能および動作の説明は省略し、非接触ＩＣ１０３は外部無線通信装置２０１からの電磁波を受けて無線通信動作を行うものとして説明する。
【００２４】
本実施形態の非接触ＩＣ１０３は、アンテナ１０２を介して外部無線通信装置２０１から電磁波および通信情報（ペアリング情報など）を受信するとＲＦ端子からＲＦ検出信号を出力する機能を持つ。ＲＦ端子はＯＮ時に導通状態になり、ＯＦＦ時に高インピーダンス状態となるオープンドレインまたはオープンコレクタのトランジスタ負論理信号出力とする。
【００２５】
無線通信装置１０１は、非接触ＩＣ１０３の有線インターフェースであるＩＣ＿Ｉ／Ｆ端子を通じて無線通信動作を行う場合は電源電圧ＶＤＤが必要となる。電源電圧ＶＤＤが供給されている状態では、非接触ＩＣ１０３は、ＩＣ＿Ｉ／Ｆ端子を通じて制御部としてのＣＰＵ１５３により制御され、非接触ＩＣ１０３の無線通信動作、内部回路によるデータの書き込み／読み出しが可能となる。
【００２６】
また、ＣＰＵ１５３は、非接触ＩＣ１０３のＩＣ＿Ｉ／Ｆ端子を通じて非接触ＩＣ１０３の無線通信動作を有効または無効に切り替え可能である。以下では、非接触ＩＣ１０３の無線通信動作を有効にすることを「ＥＮＡＢＬＥ」、無効にすることを「ＤＩＳＡＢＬＥ」と呼ぶ。非接触ＩＣ１０３は、ＤＩＳＡＢＬＥが設定されているか、ＥＮＡＢＬＥが設定されているかを参照することで、外部装置からの無線通信に対してレスポンスを返して、通信を成立させるかどうかを切り替える。すなわち、ＥＮＡＢＬＥが設定されている場合、非接触ＩＣ１０３は外部装置からの無線通信に対してレスポンスを返す。そして、ＤＩＳＡＢＬＥが設定されている場合、非接触ＩＣ１０３は外部装置からの無線通信に対してレスポンスを返さない。
【００２７】
トランジスタ１０４はＲＦ検出信号の論理を反転するトランジスタである。抵抗１０５はトランジスタ１０４のベース抵抗、抵抗１０６はトランジスタ１０４のベースエミッタ抵抗である。以下、トランジスタをＴＲと略称する。
【００２８】
ＴＲ１０８は非接触ＩＣ１０３のＲＦ検出信号の論理を更に反転してＣＰＵ１５３へ伝達する。抵抗１０９はＴＲ１０８のベース抵抗、抵抗１１０はＴＲ１０８のベースエミッタ抵抗である。抵抗１１１は後述するＣＰＵ１５３の入力１のプルアップ抵抗である。
【００２９】
非接触ＩＣ１０３のＲＦ検出信号がＯＮになった場合、ＴＲ１０４とＴＲ１０８とがＯＮとなり、入力１にＲＦ検出信号が伝達される。
【００３０】
ＴＲ１１２は電源部としての電池１５１の電圧をＣＰＵ１５３のＡＤ入力に印加するためのスイッチング動作を行う。抵抗１１３はＴＲ１１２のベース抵抗、抵抗１１４はＴＲ１１２のベースエミッタ抵抗である。抵抗１１８と抵抗１１９はＴＲ１１２がＯＮの場合にＡＤ入力に電池１５１の電圧を分圧して入力するための分圧抵抗である。ＴＲ１１５はＣＰＵ１５３の出力１の論理を反転する。抵抗１１６はＴＲ１１５のベース抵抗、抵抗１１７はＴＲ１１５のベースエミッタ抵抗である。
【００３１】
ＣＰＵ１５３の出力１をＨＩＧＨにした場合、ＴＲ１１５とＴＲ１１２とがＯＮとなり、ＡＤ入力に分圧された電池１５１の電圧が印加される。
【００３２】
電池１５１は、電源ＩＣ１５２の制御により無線通信装置１０１の内部に電力を供給する。電源ＩＣ１５２は、ＣＰＵ１５３からのＥＮ信号によってＶＯＵＴ端子から電圧を出力する。電源ＩＣ１５２のＥＮ端子はＣＰＵ１５３の出力２と抵抗１２２を介して接続され、ＣＰＵ１５３により制御可能である。
【００３３】
ＣＰＵ１５３の出力２をＨＩＧＨにした場合、電源ＩＣ１５２がＯＮとなり、電源ＩＣ１５２はＶＯＵＴ端子から電圧を出力する。
【００３４】
ＣＰＵ１５３は、無線通信装置１０１の全体の動作を司る中央演算処理装置である。ＲＡＭ１５４は、ＣＰＵ１５３のワークエリアとして使用される揮発性メモリである。ＲＯＭ１５５は、ＣＰＵ１５３の制御手順を記述したソフトウェアを記憶するメモリであり、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリが用いられる。
【００３５】
表示部１５８は、例えばＬＣＤパネルが用いられ、画像データや操作情報などを表示する。操作部１５９は、無線通信装置１０１の各種操作を受け付け、操作情報をＣＰＵ１５３へ伝達する。操作部１５９は、例えば電源ボタンスイッチを含む複数のボタンスイッチで構成される。
【００３６】
記録媒体１６０は、デジタルデータの書き込み、読み込みを行うことができるメモリーカードなどである。
【００３７】
撮像部１６１は、レンズや駆動回路などで構成される光学系と撮像素子を含む。
【００３８】
無線通信部１６５は、アンテナ１６６を介して外部機器と無線通信を行う。無線通信部１６５は、ＷＬＡＮ規格であるＩＥＥＥ８０２．１１など、非接触ＩＣ１０３とは異なる無線通信規格に対応している。
【００３９】
ここで、本実施形態の非接触ＩＣ１０３の周辺回路の動作を説明する。
【００４０】
以下の説明において、無線通信装置１０１（の装置本体）がＯＦＦの状態とは、電源ＩＣ１５２のＶＯＵＴ端子から電圧が出力されておらず、ＣＰＵ１５３がＯＦＦの状態で、ＣＰＵ１５３での制御が行われていない状態とする。また、無線通信装置１０１がＯＮの状態とは、電源ＩＣ１５２のＶＯＵＴ端子から電圧が出力されており、ＣＰＵ１５３がＯＮの状態で、ＣＰＵ１５３での制御が行われている状態とする。
【００４１】
まずは、無線通信装置１０１がＯＦＦの状態で、非接触ＩＣ１０３が外部無線通信装置２０１から電磁波および通信情報を受けた場合の動作を説明する。
【００４２】
無線通信装置１０１がＯＦＦの状態では、非接触ＩＣ１０３が外部無線通信装置２０１から電磁波および通信情報を受けても、非接触ＩＣ１０３に対して電源電圧ＶＤＤが供給されていないため、外部無線通信装置２０１に応答することができず何も起こらない。
【００４３】
次に、無線通信装置１０１がＯＮの状態で、非接触ＩＣ１０３が外部無線通信装置２０１からの電磁波および通信情報を受信した場合の動作を説明する。
【００４４】
無線通信装置１０１がＯＮの状態では、非接触ＩＣ１０３は、電源電圧ＶＤＤが供給されているため、外部無線通信装置２０１から電磁波および通信を受信すると、ＲＦ検出信号を出力する。非接触ＩＣ１０３から出力されるＲＦ検出信号はＴＲ１０４で論理反転、ＴＲ１０８で更に論理反転され、ＣＰＵ１５３の入力１に伝達される。ＣＰＵ１５３は入力１への入力信号を検出することで外部無線通信装置２０１と非接触ＩＣ１０３との間で無線通信が行われたことを判定できる。
【００４５】
図２は、実施形態１の無線通信装置１０１の非接触ＩＣ１０３の周辺回路の状態と非接触ＩＣ１０３の無線通信動作に関する真理値表を示している。
【００４６】
電源ＩＣ１５２の最低動作電圧がＶｂ１とすると、電池１５１の電池電圧Ｖｂａｔｔが０≦Ｖｂａｔｔ＜Ｖｂ１である場合は電源ＩＣ１５２は動作不能なため、ＣＰＵ１５３はＯＦＦである。ＣＰＵ１５３がＯＦＦの場合、非接触ＩＣ１０３の無線通信動作は「ＤＩＳＡＢＬＥ」のみである。
【００４７】
電池１５１の電池電圧ＶｂａｔｔがＶｂ１≦Ｖｂａｔｔである場合は電源ＩＣ１５２は動作可能であるため、ＣＰＵ１５３はＯＮとＯＦＦのいずれの状態もとり得る。ＣＰＵ１５３がＯＦＦの場合は、非接触ＩＣ１０３の無線通信動作は「ＤＩＳＡＢＬＥ」であるが、ＣＰＵ１５３がＯＮの場合は、ＣＰＵ１５３の制御により非接触ＩＣ１０３の無線通信動作は「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれかに設定可能である。
【００４８】
＜動作説明＞次に、図３および図４を参照して、実施形態１の無線通信装置１０１のソフトウェアおよびハードウェアによる動作について説明する。
【００４９】
まず、図３のソフトウェアによる制御手順を説明する。
【００５０】
なお、図３に示す制御手順を実行するためのソフトウェアは、無線通信装置１０１の操作部１５９に含まれる電源ボタンスイッチがＯＮされ、電源ＩＣ１５２のＶＯＵＴ端子からＣＰＵ１５３および非接触ＩＣ１０３に電圧が印加されると起動が開始される。なお、この時点では、無線通信装置１０１のソフトウェアの起動は一部しか完了しておらず、ソフトウェアの制御による一部の機能、例えば撮像部１６１、表示部１５８、無線通信部１６５は動作していないものとする。
【００５１】
ステップＳ３０１では、ＣＰＵ１５３は、出力１を「ＨＩＧＨ」に制御してＴＲ１１５とＴＲ１１２をＯＮにすることにより電池１５１の電池電圧を検出する。
【００５２】
ステップＳ３０２では、ＣＰＵ１５３は電池１５１の電池電圧が閾値以下であるかを判定する。電池電圧の閾値は、例えば無線通信装置１０１のソフトウェア制御による一部の機能の正常な動作が保証されている電圧値に設定されている。
【００５３】
ステップＳ３０２でＣＰＵ１５３は電池電圧が閾値以下であると判定した場合、処理はステップＳ３０３に進む。
【００５４】
ステップＳ３０３では、ＣＰＵ１５３は、表示部１５８に電池電圧警告を表示する。
【００５５】
ステップＳ３０４では、ＣＰＵ１５３は、ソフトウェアを終了するシャットダウン処理を行う。
【００５６】
ステップＳ３０５では、ＣＰＵ１５３は、電源ＩＣ１５２をオフにする処理を行い、本処理を終了する。
【００５７】
ステップＳ３０２でＣＰＵ１５３は電池電圧が閾値を超えると判定した場合、処理はステップＳ３０６に進む。
【００５８】
ステップＳ３０６では、ＣＰＵ１５３は、ソフトウェアの起動を完了し、動作していなかった一部の機能を動作可能にした後、表示部１５８に起動画面を表示する。
【００５９】
ステップＳ３０７では、ＣＰＵ１５３は、有線インターフェースであるＩＣ＿Ｉ／Ｆ端子を通じて非接触ＩＣ１０３の無線通信動作を「ＥＮＡＢＬＥ」に設定し、非接触ＩＣ１０３の内部回路のレジスタ（記憶部）に記憶する。
【００６０】
本実施形態では、ステップＳ３０７でＣＰＵ１５３が非接触ＩＣ１０３の無線通信動作を「ＥＮＡＢＬＥ」にするためのレジスタ設定をする前、非接触ＩＣ１０３の無線通信動作の初期値は「ＤＩＳＡＢＬＥ」の状態であるものとする。
【００６１】
ステップＳ３０７でＣＰＵ１５３が非接触ＩＣ１０３の無線通信動作を「ＥＮＡＢＬＥ」にするためのレジスタ設定を行った後は、非接触ＩＣ１０３は外部無線通信装置２０１から電磁波および通信情報の受信に対して応答する状態になる。
【００６２】
なお、非接触ＩＣ１０３が外部無線通信装置２０１から電磁波および通信情報を受信した場合、非接触ＩＣ１０３のＲＦ検出信号がＣＰＵ１５３の入力１に入力される。ＣＰＵ１５３は、それをトリガとして無線通信部１６５を制御し、ハンドオーバー機能によりＷｉ−Ｆｉなどの異なる通信規格で外部無線通信装置２０１と通信する連携動作を開始することができる。なお、本実施形態では、無線通信装置１０１が、アクセスポイントの機能を担う。すなわち、非接触ＩＣ１０３が外部無線通信装置２０１から電磁波および通信情報を受信したことをトリガとして、無線通信装置１０１がネットワークを生成する。また、非接触ＩＣ１０３の応答を受信したことをトリガとして外部無線通信装置２０１は、無線通信装置１０１が生成するネットワークに参加する。
【００６３】
ステップＳ３０７でＣＰＵ１５３が非接触ＩＣ１０３の無線通信動作を有効にするためのレジスタ設定を行った後は、ＣＰＵ１５３は電池１５１の電池電圧、操作部１５９に含まれる電源ボタンスイッチ、他のソフトウェア処理のエラー監視を繰り返す。
【００６４】
ステップＳ３０８では、ＣＰＵ１５３は出力１を「ＨＩＧＨ」に制御して、ＴＲ１１５とＴＲ１１２をＯＮにすることにより電池１５１の電池電圧を検出する。
【００６５】
ステップＳ３０９では、ＣＰＵ１５３は電池１５１の電池電圧が閾値以下であるかを判定する。この電池電圧の閾値はステップＳ３０２と同じ値に設定されているものとする。
【００６６】
ステップＳ３０９でＣＰＵ１５３は電池電圧が閾値以下であると判定した場合、処理はステップＳ３１０に進む。
【００６７】
ステップＳ３１０では、ＣＰＵ１５３は表示部１５８に電池電圧警告を表示し、処理はステップＳ３１１に進む。
【００６８】
ステップＳ３１１では、ＣＰＵ１５３は、シャットダウン処理を行う前に、非接触ＩＣ１０３のＩＣ＿Ｉ／Ｆ端子を通じて非接触ＩＣ１０３の無線通信動作を「ＤＩＳＡＢＬＥ」にするためのレジスタ設定を行う。
【００６９】
その後、ＣＰＵ１５３は、ステップＳ３０４のシャットダウン処理、ステップＳ３０５の電源オフ処理を行い、本処理を終了する。
【００７０】
ステップＳ３１１でＣＰＵ１５３が非接触ＩＣ１０３の無線通信動作を「ＤＩＳＡＢＬＥ」にするためのレジスタ設定を行った後は、非接触ＩＣ１０３は外部無線通信装置２０１からの電磁波および通信情報の受信に対して応答しない状態になる。また、この状態では、非接触ＩＣ１０３は、外部無線通信装置２０１から電磁波および通信情報を受信しても、ＲＦ検出信号をＣＰＵ１５３に出力しない。
【００７１】
このように、シャットダウン処理によって実際に電源をオフにして非接触ＩＣ１０３を含めた、無線通信装置１０１の各部の動作を停止させることに先立って、非接触ＩＣ１０３の動作を無効にする。これによって、シャットダウン処理中に近接してきた外部無線通信装置２０１が無駄にハンドオーバーしようとすることを防ぐことができる。
【００７２】
非接触ＩＣ１０３のレジスタ設定は非接触ＩＣ１０３の電源電圧ＶＤＤが供給されている場合に保持され、電源電圧ＶＤＤの供給が停止されるとレジスタ設定はクリアされる。
【００７３】
一方、ステップＳ３０９でＣＰＵ１５３は電池電圧が閾値以上であると判定した場合、処理はステップＳ３１２に進む。
【００７４】
ステップＳ３１２では、ＣＰＵ１５３は操作部１５９に含まれる電源ボタンスイッチからの操作入力の有無を検出する。
【００７５】
ステップＳ３１３では、ＣＰＵ１５３は操作部１５９に含まれる電源ボタンスイッチが押下されたか否かを判定する。
【００７６】
ステップＳ３１３でＣＰＵ１５３は電源ボタンスイッチが押下されたと判定した場合、処理はステップＳ３１１に進む。
【００７７】
一方、ステップＳ３１３でＣＰＵ１５３は電源ボタンスイッチが押下されていないと判定した場合、処理はステップＳ３１４に進む。
【００７８】
ステップＳ３１４では、ＣＰＵ１５３は無線通信装置１０１のハードウェアおよびソフトウェアのエラーを検出する。
【００７９】
ステップＳ３１５では、ＣＰＵ１５３は無線通信装置１０１のハードウェアおよびソフトウェアのエラーが発生したか否かを判定する。
【００８０】
ステップＳ３１５でＣＰＵ１５３は無線通信装置１０１のハードウェアおよびソフトウェアのエラーが発生したと判定した場合、処理はステップＳ３１６に進む。
【００８１】
ステップＳ３１６では、ＣＰＵ１５３は表示部１５８にエラーを表示し、処理はステップＳ３１１に進む。
【００８２】
一方、ステップＳ３１５で、ＣＰＵ１５３は無線通信装置１０１のハードウェアおよびソフトウェアのエラーが発生していないと判定した場合、処理はステップＳ３０８に戻る。
【００８３】
次に、図４のハードウェアによる動作手順を説明する。
【００８４】
ステップＳ４０１では、非接触ＩＣ１０３は非接触ＩＣ１０３の電源電圧ＶＤＤが印加されているか否かを判定する。
【００８５】
ステップＳ４０１で非接触ＩＣ１０３は電源ＩＣ１５２から電源電圧ＶＤＤが供給されていると判定した場合、処理はステップＳ４０２に進む。
【００８６】
ステップＳ４０２では、非接触ＩＣ１０３は無線通信動作のレジスタ設定が「ＥＮＡＢＬＥ」であるか否かを判定する。
【００８７】
ステップＳ４０２で、非接触ＩＣ１０３は無線通信動作のレジスタ設定が「ＥＮＡＢＬＥ」であると判定した場合、外部無線通信装置２０１からの電磁波および通信情報の受信に対して応答する状態を維持したまま、本処理を終了する。
【００８８】
一方、ステップＳ４０２で、非接触ＩＣ１０３は無線通信動作のレジスタ設定が「ＤＩＳＡＢＬＥ」であると判定した場合、外部無線通信装置２０１からの電磁波および通信情報の受信に対して応答しない状態のまま、処理はステップＳＳ４０３に戻る。
【００８９】
ステップＳ４０１で、非接触ＩＣ１０３は電源電圧ＶＤＤが供給されていないと判定した場合、処理はステップＳ４０３に進む。
【００９０】
ステップＳ４０３では、非接触ＩＣ１０３は無線通信動作のレジスタ設定をクリアする。
【００９１】
ステップＳ４０４では、非接触ＩＣ１０３は無線通信動作のレジスタ設定を初期値である「ＤＩＳＡＢＬＥ」の状態にして、本処理を終了する。
【００９２】
以上が、本実施形態の無線通信装置１０１の動作の説明である。
【００９３】
上述のように、本実施形態におけるＣＰＵ１５３は無線通信装置１０１のソフトウェアのシャットダウン処理を実行する前に、非接触ＩＣ１０３の無線通信動作を「ＤＩＳＡＢＬＥ」に設定する。すなわち、シャットダウン処理の前に、非接触ＩＣ１０３による、外部信号に対する応答を行わないようにする。これにより、シャットダウン処理中の近接によって、意図しない通信が行われることを防ぎ、結果として、意図しないタイミングの通信をトリガとして外部無線通信装置２０１が無駄にハンドオーバーしようとすることを防ぐことができる。
【００９４】
［実施形態２］
実施形態１では、非接触ＩＣ１０３に電源電圧ＶＤＤが印加されている場合にのみ無線通信動作が可能であり、非接触ＩＣ１０３の無線通信動作の初期値は「ＤＩＳＡＢＬＥ」に設定されていた。これに対して、実施形態２の非接触ＩＣ５０３は電源電圧ＶＤＤまたは外部装置からの電磁波を電力として無線通信動作することが可能であり、非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」に設定される。
【００９５】
本実施形態でも、実施形態１と同様に非接触ＩＣの無線通信は国際標準規格であるＩＳＯ／ＩＥＣ２１４８１に対応しているものとする。
【００９６】
＜装置構成＞まず、図５および図６を参照して、実施形態２の無線通信装置の構成および機能の概略について説明する。
【００９７】
なお、以下では、図５において、図１と同様の構成には同一の符号を付して示し、実施形態１との相違点を中心に説明する。また、本実施形態の説明に使用するブロック図においては、本実施形態の説明に不要なブロックへの電源接続の記載は省略している。
【００９８】
図５において、ダイオード５１１、５１２が抵抗１２２を介して電源ＩＣ１５２のＥＮ端子に接続され、非接触ＩＣ５０３とＣＰＵ１５３の双方から出力される、電源ＩＣ１５２の制御信号をＯＲ入力する。
【００９９】
本実施形態の非接触ＩＣ５０３の機能は、実施形態１の非接触ＩＣ１０３の機能とは異なっている。すなわち、
図１の非接触ＩＣ１０３は、アンテナ１０２が受信した電磁波から無線通信のための電力を生成する電力供給機能を有しておらず、無線通信を行う内部回路を動作させるために電源電圧ＶＤＤが必要である。
【０１００】
これに対して、図５の非接触ＩＣ５０３は、アンテナ１０２が受信した電磁波から無線通信のための電力を生成する電力供給機能を有し、電源電圧ＶＤＤの供給の有無に関わらず、外部無線通信装置２０１からの電磁波のみで無線通信が可能である。そして、本実施形態では、非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」の状態である。
【０１０１】
ここで、本実施形態の非接触ＩＣ５０３の周辺回路の動作を説明する。
【０１０２】
まず、無線通信装置５０１がＯＦＦの場合に、非接触ＩＣ５０３が外部無線通信装置２０１から電磁波および通信を受信する場合の動作を説明する。
【０１０３】
無線通信装置５０１がＯＦＦの場合、非接触ＩＣ５０３は、外部無線通信装置２０１から電磁波および通信情報を受信するとＲＦ検出信号を出力する。非接触ＩＣ５０３のＲＦ検出信号はＴＲ１０４で論理反転され、一方は電源ＩＣ１５２のＥＮ端子に入り、電源ＩＣ１５２を駆動する。そして、電源ＩＣ１５２のＶＯＵＴ端子からの出力電圧でＣＰＵ１５３が動作を開始する。ＣＰＵ１５３が動作を開始した後はソフトウェア制御によりＣＰＵ１５３は出力２をＨＩＧＨにして電源ＩＣ１５２の駆動を継続する。ＴＲ１０４で論理反転された非接触ＩＣ５０３のＲＦ検出信号の他方は、ＴＲ１０８で更に論理反転され、ＣＰＵ１５３の入力１に入力する。ＣＰＵ１５３は入力１の信号を検出することで外部無線通信装置２０１と非接触ＩＣ５０３との無線通信が行われたことを判定することができる。
【０１０４】
次に、無線通信装置５０１がＯＮの場合に、非接触ＩＣ５０３が外部無線通信装置２０１から電磁波および通信情報を受信する場合の動作を説明する。
【０１０５】
無線通信装置５０１がＯＮの場合、ＯＦＦの場合と同様に外部無線通信装置２０１から電磁波および通信情報を受信するとＲＦ検出信号を出力する。非接触ＩＣ５０３のＲＦ検出信号はＴＲ１０４で論理反転され、ＴＲ１０８で更に論理反転され、ＣＰＵ１５３の入力１に入力する。ＣＰＵ１５３は入力１の信号を検出することで外部無線通信装置２０１と非接触ＩＣ５０３との無線通信が行われたことを判定することができる。
【０１０６】
図６は、実施形態２の無線通信装置５０１の非接触ＩＣ５０３の周辺回路の状態と非接触ＩＣ５０３の無線通信動作に関する真理値表を示している。
【０１０７】
電源ＩＣ１５２の最低動作電圧がＶｂ１とすると、電池１５１の電池電圧Ｖｂａｔｔが０≦Ｖｂａｔｔ＜Ｖｂ１である場合は電源ＩＣ１５２が動作不能であるため、ＣＰＵ１５３はＯＦＦである。非接触ＩＣ５０３は電源電圧ＶＤＤの供給の有無に関わらず、外部無線通信装置２０１から電磁波のみで無線通信が可能であるので、ＣＰＵ１５３がＯＦＦであっても非接触ＩＣ５０３の無線通信動作は「ＥＮＡＢＬＥ」である。
【０１０８】
電池１５１の電池電圧ＶｂａｔｔがＶｂ１≦Ｖｂａｔｔである場合は、電源ＩＣ１５２が動作可能であるため、ＣＰＵ１５３はＯＮとＯＦＦのいずれの状態もとり得る。ＣＰＵ１５３がＯＦＦの場合は非接触ＩＣ５０３の無線通信動作は「ＥＮＡＢＬＥ」であるが、ＣＰＵ１５３がＯＮの場合はＣＰＵ１５３の制御により非接触ＩＣ５０３の無線通信動作は「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１０９】
＜動作説明＞次に、図７および図８を参照して、実施形態２の無線通信装置５０１の非接触ＩＣ５０３のソフトウェアおよびハードウェアによる動作について説明する。
【０１１０】
まず、図７のソフトウェアによる制御手順を説明する。
【０１１１】
なお、図７に示す制御手順を実行するためのソフトウェアは、無線通信装置５０１の操作部１５９に含まれる電源ボタンスイッチがオンされた場合、または、外部無線通信装置２０１から電磁波および通信情報を受信した場合に、電源ＩＣ１５２からＣＰＵ１５３および非接触ＩＣ５０３に電圧が印加されると起動を開始する。この時点では、無線通信装置５０１のソフトウェアの起動は一部しか完了しておらず、ソフトウェアの制御による一部の機能、例えば撮像部１６１、表示部１５８、無線通信部１６５は動作していない状態とする。
【０１１２】
ステップＳ７０１では、ＣＰＵ１５３は電源ＯＮの要因を検出する。具体的には、操作部１５９に含まれる電源ボタンスイッチと入力１の論理を検出する。
【０１１３】
ステップＳ７０２では、ＣＰＵ１５３はステップＳ５０１で検出した電源ＯＮの要因が操作部１５９に含まれる電源ボタンスイッチであるか、非接触ＩＣ５０３のＲＦ検出信号であるかを判定する。ここで、非接触ＩＣ５０３のＲＦ検出信号がＣＰＵ１５３の入力１に入力されていない場合、ＣＰＵ１５３の入力１の論理はＨＩＧＨであるので、電源ＯＮの要因が操作部１５９に含まれる電源ボタンスイッチであると判定できる。また、非接触ＩＣ５０３のＲＦ検出信号がＣＰＵ１５３の入力１に入力されていた場合は、ＣＰＵ１５３の入力１の論理はＬＯＷであるので、電源ＯＮの要因が非接触ＩＣ５０３のＲＦ検出信号であると判定できる。
【０１１４】
ステップＳ７０２でＣＰＵ１５３は電源ＯＮの要因が操作部１５９に含まれる電源ボタンスイッチであると判定した場合、処理はステップＳ７０３に進む。
【０１１５】
ステップＳ７０３では、ＣＰＵ１５３は、無線通信装置５０１を第１の動作モードに設定する。
【０１１６】
一方、ステップＳ７０２でＣＰＵ１５３は電源ＯＮの要因が非接触ＩＣ５０３のＲＦ検出信号であると判定した場合、処理はステップＳ７０４に進む。
【０１１７】
ステップＳ７０４では、ＣＰＵ１５３は、無線通信装置５０１を第２の動作モードに設定する。
【０１１８】
第１の動作モードと第２の動作モードとで、ＣＰＵ１５３は以降の無線通信装置５０１の動作を変更しても良い。例えばステップＳ３０２やステップＳ３０９での電池１５１の電池電圧の閾値を動作モードにより変更しても良い。また、無線通信装置５０１の機能のうち有効とする機能の一部を変更したり、表示部１５８に表示する内容や表示方法を変えても良い。
【０１１９】
ステップＳ３０１以降の処理は図３と同様であるため、説明を省略するが、実施形態２では、ステップＳ３０７で非接触ＩＣ５０３の無線通信動作を「ＥＮＡＢＬＥ」にするためのレジスタ設定をする前、非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」の状態であるので、設定する前後で非接触ＩＣ５０３の無線通信動作の状態は変わらない。
【０１２０】
また、本実施形態における非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」ではあるが、ステップＳ３１１では、実施形態１と同様に、シャットダウン処理に入る前に、一時的「ＤＩＳＡＢＬＥ」に設定する。この状態では、非接触ＩＣ５０３は、外部無線通信装置２０１から電磁波および通信情報を受信したとしても、ＲＦ検出信号を電源ＩＣ１５２に出力しない。
【０１２１】
なお、本実施形態において、このようにするのは実施形態１のステップＳ３１１の説明で述べた理由に加えて、以下の理由に拠る。すなわち、シャットダウン処理では、各部への電圧が所定値以下となることによってハードウェアリセットを行う。この処理の最中に電源ＩＣ１５２により電力の供給が開始されてしまうと、ハードウェアリセットされる閾値まで電圧が下がらず、無駄な電池の消費と、ハードウェアリセットが完了しないことによるフリーズが生じてしまう。この場合、電源ボタンの押下による再起動を行わなければ、この状態を解消することはできなくなってしまう。このような状況が生じることを防ぐために、実際に電源ＯＦＦする前に、電源ＯＦＦにするための準備中（すなわちシャットダウン処理中）になる際に、予め応答しないように設定する。
【０１２２】
非接触ＩＣ５０３のレジスタ設定は非接触ＩＣ５０３への電源電圧ＶＤＤの供給またはアンテナ１０２への電磁波の供給がされている場合に保持され、電源電圧ＶＤＤまたはアンテナ１０２への電磁波の供給が停止されるとレジスタ設定はクリアされる。
【０１２３】
次に、図８のハードウェアによる動作手順を説明する。
【０１２４】
ステップＳ８０１では、非接触ＩＣ５０３は外部無線通信装置２０１から電磁波が供給されているかを判定する。
【０１２５】
ステップＳ８０１で非接触ＩＣ５０３は外部無線通信装置２０１から電磁波が供給されていると判定した場合は、処理はステップＳ４０２に進む。
【０１２６】
ステップＳ４０２では、非接触ＩＣ５０３は無線通信動作のレジスタ設定が「ＥＮＡＢＬＥ」であるかを判定する。
【０１２７】
ステップＳ４０２で非接触ＩＣ５０３は無線通信動作のレジスタ設定が「ＥＮＡＢＬＥ」であると判定した場合、処理はステップＳ８０２に進む。
【０１２８】
ステップＳ８０２では、非接触ＩＣ５０３は無線通信動作がレジスタ設定値に従い「ＥＮＡＢＬＥ」の状態になる。
【０１２９】
一方、ステップＳ４０２で、非接触ＩＣ５０３は無線通信動作のレジスタ設定が「ＤＩＳＡＢＬＥ」であると判定した場合、外部無線通信装置２０１からの電磁波および通信情報の受信に対して応答しない状態のまま、ステップＳ８０１に戻る。
【０１３０】
ステップＳ８０１で、非接触ＩＣ５０３は外部無線通信装置２０１から電磁波が供給されていないと判定した場合は、処理はステップＳ４０１に進む。
【０１３１】
ステップＳ４０１、Ｓ４０２、Ｓ４０３の処理は図４と同様であるため、説明を省略する。
【０１３２】
ステップＳ８０３では、非接触ＩＣ５０３は外部無線通信装置２０１からの通信があるかを判定する。
【０１３３】
ステップＳ８０３で、非接触ＩＣ５０３は外部無線通信装置２０１からの通信があったと判定した場合、処理はステップＳ８０４に進む。
【０１３４】
ステップＳ８０４では、非接触ＩＣ５０３はＲＦ検出信号を出力し、本処理を終了する。
【０１３５】
ＣＰＵ１５３にＲＦ検出信号が入力されると、電源ＩＣ１５２のＶＯＵＴ端子から電圧が出力され、無線通信装置５０１がＯＮの状態となる。
【０１３６】
一方、ステップＳ８０３で、非接触ＩＣ５０３は外部無線通信装置２０１からの通信がなかったと判定した場合、通信があるまで待機する。
【０１３７】
このように、本実施形態では、非接触ＩＣ５０３は電源電圧ＶＤＤの供給の有無に関わらず外部無線通信装置２０１に応答することが可能である。非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」である。
【０１３８】
そして、ＣＰＵ１５３が電池１５１の電池電圧Ｖｂａｔｔの電圧によって、非接触ＩＣ５０３の無線通信動作を「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１３９】
電池１５１の電池電圧Ｖｂａｔｔが無線通信装置５０１の第１の機能、例えば無線通信部１６５を通じた無線通信動作を提供することができない電圧である場合、ＣＰＵ１５３は非接触ＩＣ５０３の無線通信動作を「ＤＩＳＡＢＬＥ」に設定することができる。また、電池１５１の電池電圧Ｖｂａｔｔが無線通信装置５０１の第１の機能、例えば無線通信部１６５を通じた無線通信動作を提供することができる電圧である場合、ＣＰＵ１５３は非接触ＩＣ５０３の無線通信動作を「ＥＮＡＢＬＥ」に設定することができる。
【０１４０】
そして、ＣＰＵ１５３は無線通信装置５０１のソフトウェアをシャットダウン処理して電源ＯＦＦする前に、非接触ＩＣ５０３の無線通信動作を「ＤＩＳＡＢＬＥ」に設定する。
【０１４１】
本実施形態によれば、ソフトウェア制御によるシャットダウン処理から実際に非接触ＩＣ５０３の電源電圧ＶＤＤが動作不可能な電圧まで低下するまでの期間、および外部無線通信装置２０１から電磁波の供給がなくなるまで、外部無線通信装置２０１から電磁波および通信情報の受信に対して応答しない。そしてこの場合、電源ＩＣ１５２に対するＲＦ検出信号の出力も行わないことになる。この結果、無線通信装置５０１がシャットダウン処理を行っている場合に、電源ＩＣ１５２が駆動され、無線通信装置５０１が再起動可能な電源ＯＦＦ状態まで達しないという電源状態を防止し、ハードウェアが動作することによる電池の消耗も低減できる。
【０１４２】
［実施形態３］
実施形態１では、非接触ＩＣ１０３に電源電圧ＶＤＤが供給されている場合にのみ無線通信動作が可能であり、非接触ＩＣ１０３の無線通信動作の初期値は「ＤＩＳＡＢＬＥ」に設定されていた。また、実施形態２では、非接触ＩＣ５０３は電源電圧ＶＤＤまたは外部からの電磁波を電力として無線通信動作することが可能であり、非接触ＩＣ５０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」に設定されていた。これに対して、実施形態３では、実施形態２の非接触ＩＣの機能に加え、非接触ＩＣ５０３のＩＣ＿Ｉ／Ｆ端子を通じた制御とは別に、外部からの信号により非接触ＩＣ９０３の無線通信動作の「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」を設定可能としたものである。
【０１４３】
実施形態３でも、上記実施形態１、２と同様に非接触ＩＣの無線通信は国際標準規格であるＩＳＯ／ＩＥＣ２１４８１に対応しているものとする。
【０１４４】
＜装置構成＞まず、図９を参照して、実施形態３の無線通信装置の構成および機能の概略について説明する。
【０１４５】
なお、図９において、図５と同様の構成には同一の符号を付して示し、実施形態２との相違点を中心に説明する。また、本実施形態の説明に使用するブロック図においては、本実施形態の説明に不要なブロックへの電源接続の記載は省略している。
【０１４６】
図９において、電圧検出回路９１０は、電池１５１の電池電圧を検出し、電圧閾値Ｖｔ１未満であればＬＯＷを出力し、電圧閾値Ｖｔ１以上であればＨＩＧＨを出力する。電圧検出回路９１０は電池１５１が電源であるので、無線通信装置９０１の動作に関わらず機能する。電源ＩＣ１５２の最低動作電圧Ｖｂ１、電圧検出回路９１０の電圧閾値Ｖｔ１との関係は、Ｖｂ１＜Ｖｔ１とする。なお、電圧検出回路９１０の電圧閾値Ｖｔ１は、例えば無線通信装置９０１のソフトウェアによる諸機能の正常な動作が保証されている電圧値に設定されているとする。
【０１４７】
ダイオード９１１が電圧検出回路９１０のＶＯＵＴ端子から非接触ＩＣ９０３のＲＦ＿ＥＮ端子に接続され、ダイオード９１２がＣＰＵ１５３の出力１から非接触ＩＣ９０３のＲＦ＿ＥＮ端子に接続されている。ダイオード９１１、９１２は、電圧検出回路９１０とＣＰＵ１５３の双方から出力される、非接触ＩＣ９０３の無線通信動作を制御するＲＦ＿ＥＮ信号をＯＲ入力する。非接触ＩＣ９０３のＲＦ＿ＥＮ信号の動作については後述する。
【０１４８】
本実施形態の非接触ＩＣ９０３の機能は、実施形態２の非接触ＩＣ５０３の機能とは異なっている。すなわち、
図５の非接触ＩＣ５０３は、アンテナ１０２が受けた電磁波から無線通信のための電力を生成する電力供給機能を有しており、電源電圧ＶＤＤの供給の有無に関わらず、外部無線通信装置２０１からの電磁波のみで無線通信が可能である。
【０１４９】
これに対して、図９の非接触ＩＣ９０３は、非接触ＩＣ５０３の機能に加え、外部からのＲＦ＿ＥＮ信号により非接触ＩＣ９０３の無線通信動作を「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれかに設定可能である。非接触ＩＣ９０３のＲＦ＿ＥＮ信号がＬＯＷの場合は非接触ＩＣ９０３の無線通信動作は「ＤＩＳＡＢＬＥ」、ＨＩＧＨの場合は非接触ＩＣ９０３の無線通信動作は「ＥＮＡＢＬＥ」である。
【０１５０】
非接触ＩＣ９０３のＲＦ＿ＥＮ信号と無線通信動作を「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれかに設定する回路は非接触ＩＣ９０３の内部回路として備えていても良いし、外部回路で構成されていても良い。
【０１５１】
実施形態３では、実施形態２と同様に非接触ＩＣ９０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」の状態である。
【０１５２】
ここで、非接触ＩＣ９０３の周辺回路の動作を説明する。
【０１５３】
まず、無線通信装置９０１がＯＦＦの場合に、非接触ＩＣ９０３が外部無線通信装置２０１から電磁波および通信情報を受信する場合の動作を説明する。
【０１５４】
無線通信装置９０１がＯＦＦの場合は、電圧検出回路９１０が電池１５１の電池電圧を検出し、電池電圧が閾値Ｖｔ１以上ならばＨＩＧＨを出力し、電池電圧が閾値Ｖｔ１未満ならばＬＯＷを出力する。
【０１５５】
無線通信装置９０１がＯＦＦであって電圧検出回路９１０の出力がＬＯＷの場合は、非接触ＩＣ９０３の無線通信動作は「ＤＩＳＡＢＬＥ」であるため、外部無線通信装置２０１から電磁波および通信情報を受けても応答せず何も起こらない。
【０１５６】
無線通信装置９０１がＯＦＦであって電圧検出回路９１０の出力がＨＩＧＨの場合は、非接触ＩＣ９０３の無線通信動作は「ＥＮＡＢＬＥ」であるため、外部無線通信装置２０１から電磁波および通信情報を受信するとＲＦ検出信号を出力する。
【０１５７】
非接触ＩＣ９０３のＲＦ検出信号はＴＲ１０４で論理反転され、一方は電源ＩＣ１５２のＥＮ端子に入り、電源ＩＣ１５２を駆動する。そして、電源ＩＣ１５２のＶＯＵＴ端子からの出力電圧でＣＰＵ１５３が動作を開始する。ＣＰＵ１５３が動作を開始した後はソフトウェア制御によりＣＰＵ１５３は出力２をＨＩＧＨにして電源ＩＣ１５２の駆動を継続する。ＣＰＵ１５３が動作を開始した後はソフトウェア制御によりＣＰＵ１５３は出力１をＨＩＧＨにすると、電圧検出回路９１０の動作に関わらず、非接触ＩＣ９０３の無線通信動作を「ＥＮＡＢＬＥ」にすることが可能である。
【０１５８】
また、非接触ＩＣ９０３のＲＦ＿ＥＮ信号がＨＩＧＨの場合、ＣＰＵ１５３は非接触ＩＣ９０３のＩＣ＿Ｉ／Ｆ端子を通じてレジスタ設定を行うことで非接触ＩＣ９０３の無線通信動作を「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１５９】
次に、無線通信装置９０１がＯＮの場合に、非接触ＩＣ９０３が外部無線通信装置２０１から電磁波および通信情報を受信する場合の動作を説明する。
【０１６０】
無線通信装置９０１がＯＮの場合、無線通信装置９０１の装置本体がＯＦＦの場合と同様に電圧検出回路９１０が電池１５１の電池電圧を検出し、電圧が閾値Ｖｔ１以上であればＨＩＧＨを出力し、電圧が閾値Ｖｔ１未満であればＬＯＷを出力する。
【０１６１】
無線通信装置９０１がＯＮであって電圧検出回路９１０の出力がＬＯＷ、ＣＰＵ１５３の出力１がＬＯＷの場合は、非接触ＩＣ９０３の無線通信動作は「ＤＩＳＡＢＬＥ」である。よって、外部無線通信装置２０１から電磁波および通信情報を受けても応答せず何も起こらない。
【０１６２】
無線通信装置９０１がＯＮであって電圧検出回路９１０の出力がＬＯＷ、ＣＰＵ１５３の出力１がＨＩＧＨの場合は、非接触ＩＣ９０３の無線通信動作は「ＥＮＡＢＬＥ」である。よって、外部無線通信装置２０１から電磁波および通信情報を受信するとＲＦ検出信号を出力する。
【０１６３】
非接触ＩＣ９０３のＲＦ検出信号はＴＲ１０４で論理反転され、ＴＲ１０８で更に論理反転され、ＣＰＵ１５３の入力１に入力する。ＣＰＵ１５３は入力１の信号を検出することで外部無線通信装置２０１と非接触ＩＣ９０３との間で無線通信が行われたことを判定することができる。
【０１６４】
図１０は、実施形態３の無線通信装置９０１の非接触ＩＣ９０３の周辺回路の状態と非接触ＩＣ９０３の無線通信動作に関する真理値表を示している。
【０１６５】
電源ＩＣ１５２の最低動作電圧がＶｂ１とすると、電池１５１の電池電圧Ｖｂａｔｔが０≦Ｖｂａｔｔ＜Ｖｂ１である場合は電源ＩＣ１５２が動作不能なため、ＣＰＵ１５３はＯＦＦである。また、電源ＩＣ１５２の最低動作電圧Ｖｂ１と電圧検出回路９１０の電圧閾値Ｖｔ１との関係は、Ｖｂ１＜Ｖｔ１であるので、非接触ＩＣ９０３の無線通信動作は電圧検出回路９１０のＬＯＷ出力に従い、「ＤＩＳＡＢＬＥ」である。
【０１６６】
電池１５１の電池電圧ＶｂａｔｔがＶｂ１≦Ｖｂａｔｔ＜Ｖｔ１である場合は、電源ＩＣ１５２が動作可能なため、ＣＰＵ１５３はＯＮとＯＦＦのいずれの状態もとり得る。ＣＰＵ１５３がＯＦＦである場合は非接触ＩＣ９０３の無線通信動作は電圧検出回路９１０のＬＯＷ出力に従い、「ＤＩＳＡＢＬＥ」である。ＣＰＵ１５３がＯＮの場合は、ＣＰＵ１５３の制御により非接触ＩＣ９０３の無線通信動作は「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１６７】
電池１５１の電池電圧ＶｂａｔｔがＶｔ１≦Ｖｂａｔｔである場合は、電源ＩＣ１５２が動作可能なため、ＣＰＵ１５３はＯＮとＯＦＦのいずれの状態もとり得る。ＣＰＵ１５３がＯＦＦである場合は非接触ＩＣ９０３の無線通信動作は電圧検出回路９１０のＨＩＧＨ出力に従い、「ＥＮＡＢＬＥ」である。ＣＰＵ１５３がＯＮである場合はＣＰＵ１５３の制御により非接触ＩＣ９０３の無線通信動作は「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１６８】
＜動作説明＞次に、図１１を参照して、実施形態３の無線通信装置９０１の非接触ＩＣ９０３のハードウェアによる動作について説明する。
【０１６９】
なお、実施形態３の無線通信装置９０１の非接触ＩＣ９０３のソフトウェアによる動作は、実施形態２の図７と同様であるので説明は省略する。
【０１７０】
ただし、ステップＳ３０２で、ＣＰＵ１５３は電池１５１の電池電圧が閾値以下であるかを判定する場合、閾値は、電圧検出回路９１０の閾値よりも低い電圧値に設定しても良い。
【０１７１】
電圧検出回路９１０はソフトウェアが起動していない状態でも電圧値の判定を行うため、無線通信装置９０１のソフトウェアによる諸機能の正常な動作が保証されている電圧値に対し、多くの余裕を取るような閾値に設定することが望ましい。しかし、ソフトウェア起動時は上記電圧値に対し、より必要十分な余裕を取るように電圧検出回路９１０よりも低い閾値を設定しても良い。
【０１７２】
また、ステップＳ３０７において、ＣＰＵ１５３は、非接触ＩＣ９０３の無線通信動作を「ＥＮＡＢＬＥ」にするために、非接触ＩＣ９０３のＩＣ＿Ｉ／Ｆ端子を通じたレジスタ設定を行わず、ＣＰＵ１５３の出力１をＨＩＧＨに制御するだけでも良い。
【０１７３】
非接触ＩＣ９０３のレジスタ設定は非接触ＩＣ９０３の電源電圧ＶＤＤまたはアンテナ１０２へ電磁波が供給されている場合に保持され、電源電圧ＶＤＤまたはアンテナ１０２への電磁波の供給がなくなるとレジスタ設定はクリアされる。
【０１７４】
図１１において、ステップＳ８０１からＳ８０４、ステップＳ４０１からＳ４０３までの処理は図８と同様であるので、説明は省略する。
【０１７５】
ステップＳ１１０１では、非接触ＩＣ９０３は電圧検出回路９１０の出力がＨＩＧＨであるかを判定する。なお、ステップＳ１１０１では、電圧検出回路９１０の出力が所定のレベル以下であるかを判定してもよい。
【０１７６】
ステップＳ１１０１で非接触ＩＣ９０３は電圧検出回路９１０の出力がＬＯＷであると判定した場合、処理はステップＳ１１０２に進む。
【０１７７】
ステップＳ１１０２では、非接触ＩＣ９０３は無線通信動作のレジスタ設定を「ＤＩＳＡＢＬＥ」の状態にする。
【０１７８】
ステップＳ１１０２で非接触ＩＣ９０３の無線通信動作のレジスタ設定を「ＤＩＳＡＢＬＥ」の状態にした後、非接触ＩＣ９０３は外部無線通信装置２０１から電磁波および通信情報を受信して応答する動作が不可能な状態のまま、ステップＳ１１０１に戻る。
【０１７９】
ステップＳ１１０１で非接触ＩＣ９０３は電圧検出回路９１０の出力がＨＩＧＨであると判定した場合、処理はステップＳ８０２に進む。
【０１８０】
このように、本実施形態では、非接触ＩＣ９０３は電源電圧ＶＤＤの供給の有無に関わらず外部無線通信装置２０１から電磁波および通信情報を受信して応答することが可能である。
【０１８１】
非接触ＩＣ９０３の無線通信動作の初期値は「ＥＮＡＢＬＥ」であるが、電池１５１の電池電圧Ｖｂａｔｔを電圧検出回路９１０で検出することによって「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれかに設定される。
【０１８２】
ＣＰＵ１５３は電池１５１の電池電圧Ｖｂａｔｔの値によって、非接触ＩＣ９０３の無線通信動作を「ＤＩＳＡＢＬＥ」と「ＥＮＡＢＬＥ」のいずれにも設定可能である。
【０１８３】
電池１５１の電池電圧Ｖｂａｔｔが無線通信装置９０１の第１の機能、例えば無線通信部１６５を用いた無線通信動作を提供することができない電圧である場合、ＣＰＵ１５３は非接触ＩＣ９０３の無線通信動作を「ＤＩＳＡＢＬＥ」に設定することができる。
【０１８４】
電池１５１の電池電圧Ｖｂａｔｔが無線通信装置９０１の第１の機能、例えば無線通信部１６５を用いた無線通信動作を提供することができる電圧である場合、ＣＰＵ１５３は非接触ＩＣ９０３の無線通信動作を「ＥＮＡＢＬＥ」に設定することができる。
【０１８５】
ＣＰＵ１５３は無線通信装置９０１のソフトウェアをシャットダウン処理して電源ＯＦＦする前に、非接触ＩＣ９０３の無線通信動作を「ＤＩＳＡＢＬＥ」とする。
【０１８６】
本実施形態によれば、ソフトウェア制御によるシャットダウン処理から実際に非接触ＩＣ９０３の電源電圧ＶＤＤが動作不可能な電圧まで低下するまでの期間、および外部から電磁波の供給が停止されるまで、外部無線通信装置２０１から電磁波および通信情報の受信に対して応答しない状態となる。このようにすることで、無線通信装置９０１はシャットダウン処理を行っているが再起動可能な電源ＯＦＦ状態まで達していない場合に、非接触ＩＣ９０３が外部無線通信装置２０１から電磁波および通信情報を受信して応答してしまうという、動作状態の不一致を防止し、ハードウェアが動作することによる電池の消耗も低減できる。
【０１８７】
さらに、非接触ＩＣ９０３が外部無線通信装置２０１から電磁波および通信情報を受信して応答し、ＲＦ検出信号により電源ＩＣ１５２が駆動され、無線通信装置９０１が再起動可能な電源ＯＦＦ状態まで達しないという電源状態の不都合を防止することができる。
【０１８８】
［変形例］
上述した各実施形態では、非接触ＩＣの周辺回路の構成として、信号のスイッチおよび論理反転を行う素子としてバイポーラトランジスタを用いた構成を説明した。しかしながら、本実施形態に適用可能なスイッチは、バイポーラトランジスタに限ったものでない。例えば、ＦＥＴのようなユニポーラトランジスタでも適用可能である。つまり、スイッチＯＮで導通状態になり、ＯＦＦで高インピーダンス状態となる素子であれば良い。
【０１８９】
また、上述した各実施形態では、非接触ＩＣの周辺回路の構成として、信号のスイッチおよび論理反転を行う素子としてバイポーラトランジスタ、バイアス回路に抵抗を用いた構成を説明した。しかしながら、本実施形態に適用可能なスイッチおよびバイアス回路は、バイポーラトランジスタおよび抵抗に限ったものでない。例えば、ＦＥＴやＩＣを組み合わせて同様の動作を実現した場合でも適用可能である。
【０１９０】
また、上述した各実施形態では、非接触ＩＣの無線通信は国際標準規格であるＩＳＯ／ＩＥＣ２１４８１に対応しているものとして説明した。しかしながら、本実施形態に適用可能な非接触ＩＣの無線通信規格は、ＩＳＯ／ＩＥＣ２１４８１に限ったものでない。例えば、外部からの電磁波を電力として動作する非接触ＩＣであればどのような規格であっても適用可能である。電磁波の周波数で説明すると、ＩＳＯ／ＩＥＣ２１４８１の１３．５６ＭＨｚでなくても、ＩＳＯ／ＩＥＣ１８０００の各パートの周波数ｋＨｚ帯〜ＧＨｚ帯でも適用可能である。
【０１９１】
また、上述の各実施形態に加えて、非接触ＩＣのメモリに、無線通信装置１０１、５０１、９０１が現在、ハンドオーバー可能であるか否かを示す情報を記録しておくようにしてもよい。このようにした場合、外部無線通信装置２０１は、このハンドオーバー可能であるか否かを示す情報を参照することで、ハンドオーバー処理を実行すべきかどうかを判断することができる。
【０１９２】
また、本発明は、上述した特定の実施形態に限られるものではなく、上述した各実施形態の周辺回路や制御方法を適宜組み合わせても良い。非接触ＩＣおよびその周辺回路は、外部から電磁波および通信情報を受けた場合に、非接触ＩＣの無線通信動作を行い、それをトリガに装置本体の機能と連携動作を行うような構成であれば、いかなる形態であっても本発明を適用可能である。
【０１９３】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１９４】
１０１、５０１、９０１…無線通信装置、１０２…アンテナ、１０３…非接触ＩＣ、１５２…電源ＩＣ、１５３…ＣＰＵ、２０１…外部無線通信装置、２０２…アンテナ
【図１】
0006438245.tif 000002
【図２】
0006438245.tif 000003
【図３】
0006438245.tif 000004
【図４】
0006438245.tif 000005
【図５】
0006438245.tif 000006
【図６】
0006438245.tif 000007
【図７】
0006438245.tif 000008
【図８】
0006438245.tif 000009
【図９】
0006438245.tif 000010
【図１０】
0006438245.tif 000011
【図１１】
0006438245.tif 000012