(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が有する記憶部に他の装置からアクセスされるためのＮＦＣ規格に準拠した通信を行う無線通信手段であって、前記通信装置が少なくとも電源オフ状態の際には前記他の装置から供給される電力で動作可能な無線通信手段と、
前記通信装置が前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に所定の情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させる移行手段とを有し、
前記通信装置は、前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に前記所定の情報が書き込まれなかった場合、前記電源オフ状態から前記電源オン状態に移行させないことを特徴とする通信装置。
【請求項２】
前記移行手段によって前記電源オン状態へ移行する場合、前記通信装置は、前記通信装置の電力の供給に応じて動作し、前記通信装置を制御する動作部を起動することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記動作部はプロセッサであることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記動作部が起動した場合、前記無線通信手段は、双方向通信が可能になることを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記移行手段は、前記無線通信手段に起動信号を、前記無線通信手段と前記動作部とが接続するための信号線を介して前記動作部に対して送信させることで前記動作部を起動させることを特徴とする請求項２乃至４の何れか１項に記載の通信装置。
【請求項６】
前記移行手段は、前記記憶部の所定の記憶領域に前記所定の情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させることを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記通信装置は、前記通信装置が前記電源オフ状態の際に前記記憶部の前記所定の記憶領域に前記所定の情報が書き込まれなかった場合、前記通信装置を前記電源オフ状態から前記電源オン状態へ移行させないことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記通信装置は、前記所定の記憶領域と異なる記憶領域に情報が書き込まれた場合、前記通信装置を前記電源オフ状態から前記電源オン状態へ移行させないことを特徴とする請求項６または７に記載の通信装置。
【請求項９】
前記移行手段は、前記記憶部の複数のアドレスに所定の順番で前記他の通信装置から情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記通信装置は、前記記憶部の前記複数のアドレスを前記所定の順番で前記他の通信装置から情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させることを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記通信装置は、前記移行手段による移行に応じて、ＮＦＣからＷｉ−Ｆｉへのハンドオーバを実行することを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
通信装置であって、
前記通信装置が有する記憶部に他の装置からアクセスされるための第１の通信モードで通信する無線通信手段と、
前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスを検出する検出手段と、
前記通信装置が第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に所定の情報が書き込まれた場合、前記通信装置の動作モードを、前記第１動作モードから当該第１動作モードより消費電力が多い第２動作モードへ移行させ、
前記通信装置が前記第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に前記所定の情報が書き込まれなかった場合、前記通信装置の動作モードを前記第１動作モードから前記第２動作モードに移行させない移行手段と、
前記通信装置の前記第２動作モードへの前記移行手段による移行に応じて、双方向通信が可能な第２の通信モードに前記無線通信手段を対応させる手段と、
前記移行手段による前記第２動作モードへの移行が行われた場合、前記第１の通信モードにおける前記無線通信手段による前記他の装置との接続を切断する切断手段と、
前記切断手段による切断の後に、前記他の装置からの問い合せに応じて、前記第２の通信モードに対応していることを通知する通知手段とを有することを特徴とする通信装置。
【請求項１３】
前記切断手段による切断の後、前記第２の通信モードで前記他の装置と再接続する再接続手段とを更に有することを特徴とする請求項１２に記載の通信装置。
【請求項１４】
通信装置であって、
前記通信装置が有する記憶部に他の装置からアクセスされるための第１の通信モードで通信する無線通信手段と、
前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスを検出する検出手段と、
前記通信装置が第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に所定の情報が書き込まれた場合、前記通信装置の動作モードを、前記第１動作モードから当該第１動作モードより消費電力が多い第２動作モードへ移行させ、
前記通信装置が前記第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に前記所定の情報が書き込まれなかった場合、前記通信装置の動作モードを前記第１動作モードから前記第２動作モードに移行させない移行手段と、を有し、
前記移行手段は、前記第２動作モードへの移行の後に、前記他の装置から所定のメッセージが受信されない場合に、前記無線通信手段の動作モードを前記第２動作モードから前記第１動作モードに移行させることを特徴とする通信装置。
【請求項１５】
前記所定のメッセージは、サービスに関する情報であることを特徴とする特徴とする請求項１４に記載の通信装置。
【請求項１６】
通信装置であって、
前記通信装置が有する記憶部に他の装置からアクセスされるための第１の通信モードで通信する無線通信手段と、
前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスを検出する検出手段と、
前記通信装置が第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に所定の情報が書き込まれた場合、前記通信装置の動作モードを、前記第１動作モードから当該第１動作モードより消費電力が多い第２動作モードへ移行させ、
前記通信装置が前記第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に前記所定の情報が書き込まれなかった場合、前記通信装置の動作モードを前記第１動作モードから前記第２動作モードに移行させない移行手段と、
前記移行手段が前記第１の動作モードから前記第２の動作モードへ移行させる際に用いる情報を更新する更新手段とを有し、
前記移行手段は、前記更新手段による情報の更新に応じて、
前記通信装置が前記第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に前記更新手段により更新された情報が書き込まれた場合、前記通信装置の動作モードを、前記第１動作モードから当該第１動作モードより消費電力が多い第２動作モードへ移行させ、
前記通信装置が前記第１動作モードの状態で、前記他の装置からの前記無線通信手段を介した前記記憶部へのアクセスが前記検出手段により検出された際に前記記憶部に記更新手段により更新された情報が書き込まれなかった場合、前記通信装置の動作モードを前記第１動作モードから前記第２動作モードに移行させないことを特徴とする通信装置。
【請求項１７】
前記無線通信手段は、ＮＦＣ規格に規定されるカードエミュレーションモードで通信することを特徴とする請求項１乃至１６の何れか１項に記載の通信装置。
【請求項１８】
通信装置が有する記憶部に他の装置からアクセスされるためのＮＦＣ規格に準拠した通信を行う無線通信手段であって、前記通信装置が少なくとも電源オフ状態の際には前記他の装置から供給される電力で動作可能な無線通信手段を有する通信装置の制御方法であって、
前記通信装置が前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に所定の情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させ、
前記通信装置が前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に前記所定の情報が書き込まれなかった場合、前記電源オフ状態から前記電源オン状態に移行させない
ことを特徴とする通信装置の制御方法。
【請求項１９】
請求項１８に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信システムに関する。
【背景技術】
【０００２】
近接無線通信技術に関する通信規格としてＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）が規定されている。ＮＦＣでは、機器同士間で用いる通信モードとしてＩＣカードとして利用できるカードエミュレーション機能、ＩＣカードの読み書きができるリーダー／ライター機能、ＮＦＣ対応の機器同士双方向通信を行う端末間通信機能の３つのモードが規定されている。また、ＮＦＣでは接続要求側（リンク起動側）の機器が相手機器（被リンク側）がサポートしているモード、プロトコル等の情報を入手することが規定されている。そして、入手した相手機器が対応するモードおよびプロトコルに基づいて自機器で実施するモードおよびプロトコルを選択して設定することが規定されている（非特許文献２）。また、ＮＦＣではＮＦＣインターフェースの動作を自機内からの電力供給で動作するモード（アクティブモード）と他装置から供給される電力（誘導起電力）で動作するモード（パッシブモード）とが規定されている。通常、カードエミュレーション機能によるＮＦＣ通信はパッシブモードで動作する。
また、他装置の近接検出（誘導起電力の検出による近接判定）を契機に、携帯電話で使われるスマートカードであるＵＩＣＣ（Ｕｎｉｖｅｒｓａｌ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）を起動させる技術が非特許文献１に開示されている。また、非特許文献１は他装置の近接検出に応じて、ＵＩＣＣ内に実装されている非接触ＩＣカードファイルシステムサービス等を起動する構成を開示している。  さらに、ＮＦＣインタフェースでの近接未検出（誘導起電力の未検出による近接判定）を契機に、自機器のＮＦＣインタフェースの動作を、アクティブモード（自機内からの電力供給で動作するモード）に変更する技術がある（特許文献１）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＥＴＳＩ  ＴＳ  １０２  ６２２“Ｓｍａｒｔ  ｃａｒｄｓ；  ＵＩＣＣ−Ｃｏｎｔａｃｔｌｅｓｓ  Ｆｒｏｎｔ−ｅｎｄ  （ＣＬＦ）  Ｉｎｔｅｒｆａｃｅ；Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ”Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ
【非特許文献２】ＩＳＯ／ＩＥＣ  １８０９２“Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  -  Ｉｎｔｅｒｆａｃｅ  ａｎｄ  Ｐｒｏｔｏｃｏｌ”
【特許文献】
【０００４】
【特許文献１】特開２０１０−２７３３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯機器において、ＮＦＣを実装する場合、機器全体の制御を司るホストプロセッサおよびＮＦＣのインタフェースの制御を行うＬＳＩとで構成されることが一般的である。このような構成において、リーダー／ライターエミュレーション機能、端末間通信機能に対応するには機器全体の制御を司るホストプロセッサを起動して対応するアプリケーションを起動させる必要がある。一方、カードエミュレーション機能においてはパッシブモードで動作可能なため、ホストプロセッサを起動することなく相手装置と通信を行うことができる。また、該携帯機器が被リンク側機器としてＮＦＣによる通信を行う場合、ホストプロセッサを起動していなければ、リーダー／ライターエミュレーション機能、端末間通信機能を、リンク起動側に機器にサポートしている機能として通知することができない。
【０００６】
しかしながら、消費電力の観点から、各モードに対応するためにＮＦＣによる通信を行う（近接の検出）たびにホストプロセッサ等の電力を消費するハードウェアを起動するのは消費電力の観点から必ずしも好ましくは無い。例えば、相手機器とカードエミュレーション機能と通信を行うことで足りるのであればＮＦＣによる通信を行うたびにホストプロセッサを起動しなくてもよい。したがって、消費電力の観点からＮＦＣ通信を行う場合でも必要な場合にのみホストプロセッサ等の電力を消費するハードウェアを起動することが望まれる。
【０００７】
本発明は、他の装置とのＮＦＣ規格に準拠した通信に応じて、通信装置の電源状態を制御すること目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため本発明の通信装置は、前記通信装置が有する記憶部に他の装置からアクセスされるためのＮＦＣ規格に準拠した通信を行う無線通信手段であって、前記通信装置が少なくとも電源オフ状態の際には前記他の装置から供給される電力で動作可能な無線通信手段と、前記通信装置が前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に所定の情報が書き込まれた場合、前記通信装置を前記電源オフ状態から電源オン状態へ移行させる移行手段とを有し、  前記通信装置は、前記電源オフ状態の際に前記他の装置との間で開始された前記無線通信手段による通信において前記記憶部に前記所定の情報が書き込まれなかった場合、前記電源オフ状態から前記電源オン状態に移行させないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、他の装置とのＮＦＣ規格に準拠した通信に応じて、通信装置の電源状態を制御することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の模式図である。
【図２】実施形態のＬｉｓｔｅｎ  Ｓｉｄｅ  （ＤＳＣ）Ｄｅｖｉｃｅの機能構成ブロック図である。
【図３】実施形態のＰｏｌｌ  Ｓｉｄｅ  （ＭＦＰ）Ｄｅｖｉｃｅの機能構成ブロック図である。
【図４】本案実施形態の制御シーケンスチャートである。
【図５】実施例１のＬｉｓｔｅｎ  Ｓｉｄｅ  （ＤＳＣ）Ｄｅｖｉｃｅの処理概念フローチャートである。
【図６】実施例１のＰｏｌｌ  Ｓｉｄｅ  （ＭＦＰ）Ｄｅｖｉｃｅの処理概念フローチャートである。
【図７】実施形態の非接触ＩＣカードサービス用Ｆｌａｓｈ  Ｍｅｍｏｒｙ  Ａｒｅａの定義例を示す図である。
【発明を実施するための形態】
【００１１】
［実施例１］
図１は、本実施例に係る通信システム構成図である。図１に示すシステムにおいて、Ｄｅｖｉｃｅ  Ａ（１０）はＰｏｌｌ  Ｓｉｄｅ（リンク起動機器）のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。Ｄｅｖｉｃｅ  Ｂ（１１）はＬｉｓｔｅｎ  Ｓｉｄｅ（被リンク機器）のＤＳＣ（Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）である。本実施例においてはＤｅｖｉｃｅ  Ａ（１０）に近接させ、Ｄｅｖｉｃｅ  Ａ（１０）が所望とする場合にＤｅｖｉｃｅ  Ｂ１１の主たるサービス処理を司るホストプロセッサを起動させる。Ｄｅｖｉｃｅ  Ｂ（１１）の機能構成ブロック図例を図２に、Ｄｅｖｉｃｅ  Ａ（１０）の機能構成ブロック図例図３に夫々示す。図２において、Ｄｅｖｉｃｅ  Ｂ（１１）は、アンテナ（２０）、近接無線（ＮＦＣ）通信制御ＬＳＩ（２１）、ホストプロセッサ（２２）、非接触ＩＣカードサービス用コプロセッサ（２３）で構成されている。
【００１２】
近接無線通信制御ＬＳＩ（２１）は、近接無線通信を制御するためのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であり、他の装置から供給される電力（誘導起電力）で動作する。近接無線通信制御ＬＳＩ（２１）は、更に無線制御を司るＣｏｎｔａｃｔ  Ｌｅｓｓ  Ｆｒｏｎｔｅｎｄ（無線制御部）（２１０）、動作モードの変更を司るＮＦＣ  Ｍｏｄｅ  Ｓｗｉｔｃｈ（切替部）（２１１）により構成される。近接無線通信制御ＬＳＩ（２１）は、更に外部プロセッサとの通信を司るＨｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ（ホスト制御部）（２１２）、外部プロセッサとのインタフェースであるＨｏｓｔ  Ｉｎｔｅｒｆａｃｅ（インターフェース部）（２１３）により構成される。
【００１３】
また、非接触ＩＣカードサービス用のメモリの他の装置によるメモリアクセスを監視するＡｃｃｅｓｓ  Ｍｏｎｉｔｏｒ（監視部）（２１４）は、メモリアクセスがアドレスやブロック、アクセスパターンが予め定めた所定のメモリアクセスであるかを判定する。Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（２１５）は監視部２１４が監視するメモリへの所定のアクセスに応じて実行する処理とを対応づける情報を記憶する。検出された所定のメモリアクセスに応じて実行する処理の例としては、スリープモード（消費電力が低減されている状態）であるホストプロセッサ（２２）を起動させ、端末間を双方向通信可能に通信するモードである端末間通信機能を起動させる。
【００１４】
ホストプロセッサ（２２）は、Ｄｅｖｉｃｅ  Ｂ（１１）に内蔵されているバッテリ（不図示）で動作し、装置全体の制御を司るプロセッサである。ホストプロセッサ（２２）は、不図示の制御プログラムを実行することにより、近接無線通信制御ＬＳＩ（２１）を制御するＤｅｖｉｃｅ  Ｄｒｉｖｅｒ（ドライバー部）（２２０）を有する。また、同様に近接無線の動作モード毎の制御を司るＮＦＣ  Ｃｏｍｍｏｎ  Ｍｉｄｄｌｅｗａｒｅ（ＮＦＣ制御部）（２２１）、実行するサービス制御を司るＡｐｐｌｉｃａｔｉｏｎｓ（アプリ部）（２２２）を有する。
【００１５】
非接触ＩＣカードサービス用コプロセッサ（２３）は、他の装置から供給される電力（誘導起電力）で動作し、カードエミュレーション機能により提供されるＩＣカードサービスを実行する。カードエミュレーション機能によるＩＣカードサービスにおいては、他の装置からメモリ（記憶部）の任意のアドレス（ブロック）を指定されアクセス（読み書き）される。非接触ＩＣカードサービス用コプロセッサ（２３）は、ＩＣカードサービスにおける各種制御を司るＣａｒｄ  Ｓｅｒｖｉｃｅ（カードサービス制御部）（２３０）を有する。また、情報の格納場所であるＦｌａｓｈ  Ｍｅｍｏｒｙ  Ａｒｅａ（記憶部）（２３１）を有する。
【００１６】
なお、Ｄｅｖｉｃｅ  Ｂ（１１）のホストプロセッサ（２２）がスリープモードである場合は、対応する動作モードはカードエミュレーション機能のみである。リーダー／ライターエミュレーション機能、双方向通信機能をサポートするためにはホストプロセッサ（２２）の起動中（非スリープモードであるアクティブモード）である必要がある。
【００１７】
図３において、Ｄｅｖｉｃｅ  Ａ（１０）は、アンテナ（３０）、近接無線（ＮＦＣ）通信制御ＬＳＩ（３１）、ホストプロセッサ（３２）で構成されている。近接無線通信制御ＬＳＩ（３１）は、他の装置へ電力を給電する（誘導起電力を生じさせる）ことが可能である。近接無線通信制御ＬＳＩ（３１）は、無線制御を司るＣｏｎｔａｃｔ  Ｌｅｓｓ  Ｆｒｏｎｔｅｎｄ（無線制御部）（３１０）、動作モードの変更を司るＮＦＣ  Ｍｏｄｅ  Ｓｗｉｔｃｈ（切替部）（３１１）により構成される。近接無線通信制御ＬＳＩ（３１）は、更に外部プロセッサとの通信を司るＨｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ（ホスト制御部）（３１２）、外部プロセッサとのインタフェースであるＨｏｓｔ  Ｉｎｔｅｒｆａｃｅ（３１３）により構成される。
【００１８】
ホストプロセッサ（３２）は、装置全体の制御を司るプロセッサである。ホストプロセッサ（３２）は、不図示の制御プログラムを実行することにより、近接無線通信制御ＬＳＩ（３１）を制御するＤｅｖｉｃｅ  Ｄｒｉｖｅｒ（ドライバー部）（３２０）を有する。また、同様に近接無線の動作モード毎の制御を司るＮＦＣ  Ｃｏｍｍｏｎ  Ｍｉｄｄｌｅｗａｒｅ（ＮＦＣ制御部）（３２１）、実行するサービス制御を司るＡｐｐｌｉｃａｔｉｏｎｓ（アプリ部）（３２２）を有す。また、ホストプロセッサ（３２）は、Ｄｅｖｉｃｅ  Ｂ（２０）の記憶部２３１への所定のメモリアクセスの検出に応じて実行する処理とを対応づける情報を記憶するＷａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（３２３）を有する。なお、Ｄｅｖｉｃｅ  Ｂ（２０）Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（２１５）とＤｅｖｉｃｅ  Ａ（１０）Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（３２３）に記憶されている情報は夫々対応している。
【００１９】
以上説明した構成を有するシステムの動作を説明する。図５が、Ｄｅｖｉｃｅ  Ｂ（１１）の本案実施形態における処理を示すフローチャート、図６が、Ｐｏｌｌ  Ｓｉｄｅ  であるＤｅｖｉｃｅ  Ａ（１０）の本案実施形態における処理を示すフローチャートである。また、図４が本案実施形態の制御シーケンスチャートである。なお、本実施形態においては、ホストプロセッサ（２２）が未起動状態（スリープモード）でるＤｅｖｉｃｅ  Ｂ（１１）をＤｅｖｉｃｅ  Ａ（１０）に近接させるものとする。なお、ホストプロセッサ（２２）が起動中のＤｅｖｉｃｅ  Ｂ（１１）をＤｅｖｉｃｅ  Ａ（１０）に近接させた場合には、下記の処理は実施せず通常のＮＦＣ接続処理および互いに実施するアプリケーションサービスに応じた通信処理を行う。
【００２０】
Ｄｅｖｉｃｅ  Ａ（１０）は、対向機器へ誘導起電力の供給と対向機器へ向けての対向機器が対応可能な通信プロトコル、利用可能な近接通信動作モード情報の問い合せメッセージの送信（Ｐｏｌｌｉｎｇ）を断続的に実施している。（図４における４０１、図６における６０１）。また、Ｄｅｖｉｃｅ  Ａ（１０）は、Ｐｏｌｌｉｎｇを対向機器からの回答を受信するまで継続して行う（６０２）。ユーザが、Ｄｅｖｉｃｅ  Ｂ（１１）をＤｅｖｉｃｅ  Ａ（１０）の供給する誘導起電力の有効エリア内（数ｃｍ以内）に近接させると、Ｄｅｖｉｃｅ  Ｂ（１１）は、誘導起電力で動作可能な近接無線通信制御ＬＳＩ（２１）を起動する。そして、起動した近接無線通信制御ＬＳＩ（２１）は、Ｄｅｖｉｃｅ  Ａ（１０）からのＰｏｌｌｉｎｇを受信すると、Ａｔｔｒｉｂｕｔｅ（対応可能な通信プロトコル、利用可能な近接通信動作モード情報）を確認する。近接無線通信制御ＬＳＩ（２１）は、ホストプロセッサ（２２）がスリープモードであるのでカードエミュレーション機能のみに対応可能と判定する。そして、Ａｔｔｒｉｂｕｔｅの問い合せ（４０１）を含むＰｏｌｌｉｎｇを受信したＤｅｖｉｃｅ  Ｂ（１１）は、Ｒｅｓｐｏｎｓｅメッセージを返送する。Ｒｅｓｐｏｎｓｅメッセージには、対応可能通信プロトコル（ＮＦＣ  Ａ  ，  ＮＦＣ  Ｆ）、対応動作モード  Ｃａｒｄ  Ｅｍｕｌａｔｉｏｎ  ）をＤｅｖｉｃｅ  Ａ  （１０）へ返送（４０２，４２０、図５の５００）する。
【００２１】
また、起動した近接無線（ＮＦＣ）通信制御ＬＳＩ（２１）は、非接触ＩＣカードサービス用コプロセッサ（２３）起動のための“Ｗａｋｅ  ｕｐ信号”を非接触ＩＣカードサービス用コプロセッサ（２３）に出力（５０１）する。そして、非接触ＩＣカードサービス用コプロセッサ（２３）は“Ｗａｋｅ  ｕｐ信号”の受信に応じて起動し、（アクティブ状態に遷移し）カードエミュレーション機能に対応するよう動作する。（５０２）。
【００２２】
一方、Ｄｅｖｉｃｅ  Ａ（１０）は、Ｐｏｌｌｉｎｇに対する応答メッセージから対向機器が対応している動作モードが、カードエミュレーション機能のみ（端末間通信機能、リーダー／ライターエミュレーション機能へ対応しない）かの判定（６０３）を実施する。
【００２３】
Ｄｅｖｉｃｅ  Ａ（１０）は、対向機器がサポートするモードがカードエミュレーション機能のみでないと判定した場合は、本処理を終了する。そして、通常の近接無線（ＮＦＣ）のＰｏｌｌ  Ｓｉｄｅ  （無線接続の起動側）の制御に移行し、実施するサービスに応じた通信処理を行う。
【００２４】
一方、カードエミュレーション機能のみに対応すると判定した場合には、直前に接続していた対向機器からの再接続であるか否かの判定（６０４）を行う。再接続した機器がカードエミュレーション機能のみに対応するということは、本実施例における処理に対応していない機器（例えば、カードエミュレーション機能のみに対応するＩＣカード）である。したがって、本処理を終了し、通常の近接無線（ＮＦＣ）のＰｏｌｌ  Ｓｉｄｅ  （無線接続の起動側）の制御に移行し、実施するサービスに応じた通信処理を行う。
【００２５】
Ｄｅｖｉｃｅ  Ａ（１０）は、対向機器が再接続でないと判定した場合、カードエミュレーション機能での動作するよう指示するメッセージをＤｅｖｉｃｅ  Ｂ（１１）に送信する（４０３）。また、Ｄｅｖｉｃｅ  Ａ（１０）の、切替部３１１はリーダー／ライターエミュレーション機能で動作するように設定する。なお、リーダー／ライターエミュレーション機能は、カードエミュレーション機能において動作する他の装置のメモリのアドレスを指定してアクセスすることができるモードである。
【００２６】
Ｄｅｖｉｃｅ  Ｂ（１１）の切替部２１１は、Ｄｅｖｉｃｅ  Ａ（１０）が指示する通信プロトコル（ＮＦＣ  Ｆ）、（カードエミュレーション機能）を受付け、指示に従った、プロトコル、動作モードの設定を行う。そして、Ｄｅｖｉｃｅ  Ｂ（１１）は動作モード設定成功応答（４０４）を返送する。
【００２７】
しかしながら、Ｄｅｖｉｃｅ  Ａ  （１０）において実行されているアプリ部３２３は、対向機器がカードエミュレーション機能以外の動作モード（例えば、端末間通信機能）においてサービスを実行する。つまり、Ｄｅｖｉｃｅ  Ｂ（１１）がカードエミュレーション機能であればサービスを実行することができない。したがって、Ｄｅｖｉｃｅ  Ａ  （１０）は、Ｄｅｖｉｃｅ  Ｂ（１１）に端末間通信機能に対応可能に動作変更させるための処理を行う。換言すると、Ｄｅｖｉｃｅ  Ａ（１０）は、Ｄｅｖｉｃｅ  Ｂ（１１）のホストプロセッサ（２１）を起動させ、カードエミュレーション機能以外に対応させるための処理を行う。
【００２８】
Ｄｅｖｉｃｅ  Ａ（１０）のホストプロセッサ（３２）はＷａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（３２３）に記憶されている情報に基づいて、Ｄｅｖｉｃｅ  Ｂ（１１）の記憶部２３１のメモリへのアクセスを非接触ＩＣカードサービスにおいて行う。（４０５〜４０８、６０５）。なお、
Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（３２３、２１５）に記憶されているメモリへの所定のメモリアクセスについて図７を用いて説明を行う。図７は非接触ＩＣカードサービス用Ｆｌａｓｈ  Ｍｅｍｏｒｙ  Ａｒｅａ（記憶部）（２３１）のフォーマット定義例である。図７には記憶部２３１のアドレスとアドレスに対応する論理ブロック規定されている。所定のメモリアクセスとは、任意のアドレス（ブロック）への任意のアクセス（読み込み、書き込み）を予め定めておくものである。所定のメモリアクセスの一例として、任意のアドレス（ブロック）（例えば００ｘ００００）に、任意の情報（例えば、「ｗａｋｅ」とう文字列）を書き込むものであってよい。また、例えば任意のアドレス（ブロック）への読み込む（書き込む）順序（アクセスパターン）を規定したもので良い（例えば、アドレス００ｘ００００、００ｘ００１０、００ｘ０１Ｅ０の順序で読み込む）。
【００２９】
続いて、Ｄｅｖｉｃｅ  Ｂ（１１）の監視部２１４がＤｅｖｉｃｅ  Ａ  （１０）からの記憶部２３１へのメモリアクセスがＷａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（２１５）に記憶されているアクセス情報と一致することを検出する（４２２、５０５）。Ｄｅｖｉｃｅ  Ｂ（１１）の監視部２１４の記憶部２３１への所定のメモリアクセスを検出した場合、ホスト制御部２１２は、  ホストプロセッサ（２２）を起動させる（スリープモードを解除する）ための“Ｗａｋｅｕｐ”信号を出力（５０６）する。Ｄｅｖｉｃｅ  Ｂ（１１）のホストプロセッサ（２２）は“Ｗａｋｅｕｐ”信号を受信すると、スリープモードからアクティブモードへと動作を切替え、起動する。
【００３０】
Ｄｅｖｉｃｅ  Ｂ（１１）のホストプロセッサ（２２）の起動により、新たにホストプロセッサの介在によって実施可能な動作モード（本実施例では、端末間通信機能通信モード）のサポートが可能になる。ホストプロセッサ（２２）は、近接無線（ＮＦＣ）通信制御ＬＳＩ（２１）内の機器のＡｔｔｒｉｂｕｔｅ情報を、端末間通信機能のサポート情報の追加を目的に更新（４２３）する。Ａｔｔｒｉｂｕｔｅ情報の更新を認識（５０７）した近接無線（ＮＦＣ）通信制御ＬＳＩ（２１）は、自機Ａｔｔｒｉｂｕｔｅ情報の更新をＤｅｖｉｃｅ  Ａ（１０）に伝えるため一度Ｄｅｖｉｃｅ  Ａ（１０）との接続を切断する（５０８）。近接無線（ＮＦＣ）通信制御ＬＳＩ（２１）は、Ｄｅｖｉｃｅ  Ａ（１０）に近接無線（ＮＦＣ）通信路のリリース（切断）するためのメッセージを送信し（４１０）、Ｄｅｖｉｃｅ  Ａ（１０）は応答するメッセージを返信する（４１１）。Ｄｅｖｉｃｅ  Ａ（１０）は、接続の解放を検出した場合（６０６）、誘導起電力の供給と断続的なＰｏｌｌｉｎｇにより、機器のＡｔｔｒｉｂｕｔｅ（対応可能な通信プロトコル／近接通信動作モード情報）の問い合せ（４１２，４２５，６０１）を再開する。リリース制御後も、Ｄｅｖｉｃｅ  Ａ（１０）とＤｅｖｉｃｅ  Ｂ（１１）の物理的な近接位置関係に変化はないので、Ｄｅｖｉｃｅ  Ｂ（１１）は直ちに、更新された対応可能通信プロトコル、動作モードの問い合わせに対するメッセージを返送する。（４１３、５０９）。なお、接続の直後に再接続するための処理（対応可能なモードに対する問合せ、応答）が開始されない場合は、通信障害や物理的な近接が解除されてしまったことが考えられるため、処理を中断する。
【００３１】
Ｄｅｖｉｃｅ  Ａ（１０）は、対応可能通信プロトコル、動作モードに関するメッセージの受信（４１３）によって、Ｄｅｖｉｃｅ  Ｂ（１１）側で、新たに端末間通信モードも実施可能な状態になったことを認識（４２７、６０２）する。Ｄｅｖｉｃｅ  Ａ（１０）は、対向デバイスがカードエミュレーションモード以外のモードに対応しているので本処理を終了する。Ｄｅｖｉｃｅ  Ａ（１０）とＤｅｖｉｃｅ  Ｂ（１１）は端末間通信モードで再接続し、通常の近接無線（ＮＦＣ）無線接続の起動側の制御に移行し、実施するサービスに応じた通信処理を行う。
【００３２】
即ち、Ｄｅｖｉｃｅ  Ａ（１０）は、端末間通信動作モードで実施されるアプリケーションサービス（ＮＦＣ−Ｗｉ−Ｆｉ  Ｈａｎｄｏｖｅｒ等）の実施を目的に、“端末間通信機能”動作モードにより動作するよう指示するメッセージを送信する。そして、自装置も端末間通信動作モードに設定する（４１４）。Ｄｅｖｉｃｅ  Ｂ（１１）は、モードを指示するメッセージの受信により自装置を“端末間通信機能”動作モードに設定する（４１５）。そして、Ｄｅｖｉｃｅ  Ａ  （１０）とＤｅｖｉｃｅ  Ｂ（１１）間で通信を開始する
以上説明したように、本実施例によれば、他の装置からの供給される電力により動作することができるＬＳＩとＩＣカードサービス用のコプロセッサによる通信の後、相手装置から要望がある場合にのみ、より消費電力の大きなメインプロセッサを起動する。したがって、必要なときにのみ自装置により供給する電力で動作するプロセッサを駆動するので、消費電力を低減することができる。すなわち、相手機器から供給される電力により通信を行い、相手機器からの指示に応じて、電力を供給して動作する動作部を起動するので消費電力を低減することができる。
【００３３】
また、他の装置が所望とするサービスに対応する動作モードをサポートしていない場合であっても、他の装置がサポートしているモードによる通信（メモリへのアクセス）により、他の装置を所望とするサービスに対応する動作モードを起動させることができる。また、アドレスを指定した所定のメモリアクセスが実施された場合をホストプロセッサの起動のトリガにしているので、起動を要求するメッセージの送受信などの起動命令と比べてパケット解析等の複雑な演算を必要としてないので消費電力を低減することができる。
【００３４】
なお、本実施例において、所定のメモリアクセスの検出に応じた処理としてホストプロセッサを起動する例を説明したが、複数の異なるアクセスパターンに応じた、夫々の処理を実施しても構わない。例えば、装置の電源をＯＮする動作を規定したアクセスパターンであってよい。また、例えば、プロセッサに以外のハードウェアに通電し、起動するためのアクセスパターンであってよい。また、任意のアプリケーションを実行するためのプログラムを実行するためのアクセスパターンであってよい。
【００３５】
［実施例２］
実施例１においては、近接無線のＬＳＩ（２１）と比較的消費電力の小さいＩＣカードサービス用のコプロセッサ（２３）の動作のみの状態で、より消費電力の大きなホストプロセッサ（２２）で動作するモード・サービスの起動の必要性を通知した。
【００３６】
実施例２では、実施例１にて参照している、Ｄｅｖｉｃｅ  Ａ（１０）とＤｅｖｉｃｅ  Ｂ（１１）、内のＷａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（２１５、３２３）に記憶されている所定のメモリアクセス情報を、更新、追加する処理手順を説明する。
【００３７】
更新処理は装置間で所定のメモリアクセス情報の不一致が生じないように互いに通信中に同時期に行うものとする。なお、更新処理としては、所定のメモリアクセス情報に所定のメモリアクセスとそれに応じた処理を追加することも含む。
【００３８】
本実施例においてＤｅｖｉｃｅ  Ａ（１０）とＤｅｖｉｃｅ  Ｂ（１１）とは端末間通信機能において通信中であるとする。通信中にホストプロセッサ（２２）で動作するＡｐｐｌｉｃａｔｉｏｎｓ（２２２）より、情報の更新要求を、Ｄｅｖｉｃｅ  Ｂ（１１）に要求する。Ｄｅｖｉｃｅ  Ａ（１１）はＤｅｖｉｃｅ  Ｂ（１０）からの情報の更新要求に同意する場合は、更新処理を実行するＡｐｐｌｉｃａｔｉｏｎｓ（３２２）を立ち上げる。
【００３９】
Ａｐｐｌｉｃａｔｉｏｎｓ（２２２）は相手装置か更新処理に同意する応答メッセージを受信すると更新内容をＤｅｖｉｃｅ  Ａ（１１）に送信する。Ｄｅｖｉｃｅ  Ａ（１１）の更新処理を実行するＡｐｐｌｉｃａｔｉｏｎｓ（３２２）は、更新内容を受信すると接続のリリース処理を実行するように近接無線（ＮＦＣ）通信制御ＬＳＩ（３１）を制御する。リリース制御によりＤｅｖｉｃｅ  Ａ（１１）とＤｅｖｉｃｅ  Ｂ（１１）との接続が切断された場合、Ａｐｐｌｉｃａｔｉｏｎｓ（２２２、３２２）は夫々Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（２１５、３２３）上の記憶情報を更新する。
【００４０】
本処理によって、更新作業を、装置間で同時期に行うことができるため、装置間で所定のメモリアクセスに関する情報を同期することができる。これにより、所定のメモリアクセス情報の更新作業に伴う機器の誤作動（通常のアクセスが所定のメモリアクセスとして認識されてしまう）のリスクを、回避することができる。
【００４１】
［その他の実施例］
実施例１、２では、所定のメモリアクセスが検出された際に、ホストプロセッサを起動し、端末間通信モードに対応し、他の装置と再接続する例を支援した。しかしながら、他の装置からのメモリアクセスが偶然所定のメモリアクセスと合致してしまう場合があり得る。したがって、通常の非接触ＩＣカードサービスの中で実行されるアクセスと所定のメモリアクセスが合致してしまう事象を検出し、その旨を通知することで、ホストプロセッサ（２２）のスリープ状態への復帰を促す構成としてよい。
【００４２】
例えば、所定のメモリアクセスを検出し、端末間通信モードに対応した後に再リンク（図４  ４０１〜４１３）を実施した後に一定時間端末間通信モードによるサービスに関するメッセージを受信しない場合、再びホストプロセッサをスリープモードに移行する。また、この際に実施例２の更新を行うようにしても良い。このように構成することで、ＩＣカードサービス中に実行されるアクセスで不用意にホストプロセッサを起動してしまう可能性を低減することができる。
【００４３】
このように構成することで、偶然、前記非接触ＩＣカードサービスの中で実行されるアクセスと所定のメモリアクセスが合致してしまう事象を検出し、ホストプロセッサをスリープモードに再び遷移するので不要な消費電力が低減される。
【００４４】
また、近接無線通信（ＮＦＣ）のインタフェースとしては、対向機器からの誘導起電力で動作する前記近接無線（ＩＳＯ／ＩＥＣ  １８０９２にて規定のＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いる例を実施例に示した。しかしながら、これに限られるものではなく選択する通信モード、プロトコルによってインタフェース部が必要とする電力に差異が発生する近接無線通信インタフェースである、Ｔｒａｎｓｆｅｒ  Ｊｅｔ、ＩｒＤＡ等  Ｐ２Ｐ近接無線通信媒体への適用も可能である。
【００４５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは情報処理装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４６】
１０  ＭＦＰ
１１  ＤＳＣ
【図１】
0005939819.tif 000002
【図２】
0005939819.tif 000003
【図３】
0005939819.tif 000004
【図４】
0005939819.tif 000005
【図５】
0005939819.tif 000006
【図６】
0005939819.tif 000007
【図７】
0005939819.tif 000008