(57)【要約】【課題】非接触通信デバイスが接続される情報処理装置が省電力モードに設定されていても、当該非接触通信デバイスと他の非接触通信デバイスとの間で通信可能な情報処理技術を提供する。【解決手段】ＮＦＣデバイスＮＤ１は、情報処理装置５０に対するデータの読み出しやデータの書き込みの要求を通信端末ＰＣ１から受信すると、省電力状態の情報処理装置５０に起動を要求する。電力投入制御部５０２は、情報処理装置５０が省電力状態である場合、ＮＦＣデバイスＮＤ１からの要求に応じて、情報処理装置５０を起動させる。ＮＦＣ制御部５０３は、情報処理装置５０が省電力状態である場合、ＮＦＣデバイスＮＤ１の通信モードをパッシブタブモードに切り替え、ＮＦＣデバイスＮＤ１を介してデータの読み出しやデータの書き込みの要求があった場合、ＮＦＣデバイスＮＤ１の通信方式をＰ２Ｐ通信に切り替える。【選択図】図１
2011044092.tif 000002
【特許請求の範囲】
【請求項１】
所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置と、パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスとが接続され、
前記非接触通信デバイスは、
前記情報処理装置に記憶されたデータの読み出しの第１要求及び前記情報処理装置へのデータの書き込みの第２要求のうち少なくとも一方を前記他の非接触通信デバイスから受信する要求受信手段と、
パッシブタグとして機能している場合に前記第１要求及び前記第２要求のうち少なくとも一方が受信された場合、前記省電力モードに設定されている前記情報処理装置を起動させる第３要求を前記情報処理装置に送信する要求送信手段と、
前記第１要求に応じて、前記情報処理装置から前記データを読み出して前記他の非接触通信デバイスへ送信するデータ送信手段と、
前記第２要求に応じて、前記情報処理装置へ書き込む対象のデータを前記他の非接触通信デバイスから受信するデータ受信手段とを有し、
前記情報処理装置は、
当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替え、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替える切替手段と、
当該情報処理装置が省電力モードに設定されている場合、前記非接触通信デバイスから送信された前記第３要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させる電力投入手段とを有する
ことを特徴とする通信システム。
【請求項２】
前記データ送信手段は、前記他の非接触通信デバイスへの前記データの送信中に当該他の非接触通信デバイスとの通信が途切れた後、一定時間内に当該他の非接触通信デバイスとの通信が再開した場合、前記データのうち、通信が途切れて送信できなかった部分を送信する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置であって、
パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスが接続される接続手段と、
当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替え、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替える切替手段と、
当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスからの、当該情報処理装置の起動の要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させる電力投入手段とを備える
ことを特徴とする情報処理装置。
【請求項４】
前記非接触通信デバイスは、リーダ／ライタとして機能する場合、当該情報処理装置から電力の供給を受け、当該情報処理装置と通信する又は通信範囲にある他の非接触通信デバイスと非接触通信規格に従って通信し、
前記切替手段は、前記データの読み出し及び前記データの書き込みのうち少なくとも一方が完了した場合、前記非接触通信デバイスの通信モードを、リーダ／ライタとして機能する第３通信モードに切り替える
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記非接触通信デバイスは、リーダ／ライタとして機能する場合、当該情報処理装置から電力の供給を受け、当該情報処理装置と通信する又は通信範囲にある他の非接触通信デバイスと非接触通信規格に従って通信し、
前記切替手段は、前記情報処理装置が前記通常動作モードに設定されている場合、前記非接触通信デバイスの通信モードを、リーダ／ライタとして機能する第３通信モードに切り替える
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記データの読み出し及び前記データの書き込みのうち少なくとも一方が完了した場合、完了の旨を報知する及び前記非接触通信デバイスから前記他の非接触通信デバイスへの前記データの送信が中断された場合、前記データの送信の中断を報知することのうち少なくとも一方を行う報知手段を更に備える
ことを特徴とする請求項３乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置で実行される情報処理方法であって、
前記情報処理装置は、パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスが接続される接続手段と、切替手段と、電力投入手段とを備え、
前記切替手段が、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替えるステップと、
前記電力投入手段が、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスからの、当該情報処理装置の起動の要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させるステップと、
前記切替手段が、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替えるステップとを含む
ことを特徴とする情報処理方法。
【請求項８】
請求項７に記載の方法をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来より、例えば、非接触通信デバイスであるＮＦＣ（Near Field Communication）デバイスが接続される情報処理装置がある。ＮＦＣデバイスは、ＩＣカードや他のＮＦＣデバイスと非接触で通信可能であり、当該ＮＦＣデバイスを介して情報処理装置は、ＩＣカードや他のＮＦＣデバイスや他のＮＦＣデバイスが接続された通信端末と通信可能になる。ＮＦＣデバイスは、リーダ／ライタ(R/W:Reader Writer)としても機能する。このため、ＮＦＣデバイスが接続された情報処理装置は、通信可能な範囲にある他のＮＦＣデバイスに対してデータの読み書きを行うことができる。近年では、ＮＦＣデバイスが接続された情報処理装置において、書込ボタンと読出ボタンとを備え、他のＮＦＣデバイスに対してデータの書き込みやデータの読み出しを非常に簡単なユーザインタフェースで行うことを可能にした技術が開発されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、情報処理装置の中には、所定の電力が供給される通常動作モードと、通常動作モードよりも低位の電力が供給される省電力モードとのいずれかに設定されるものがある。このような情報処理装置にＮＦＣデバイスが接続され且つ当該情報処理装置が省電力モードに設定された場合、特許文献１の技術を適用すると、ユーザは書込ボタンや読出ボタンの操作を行うことができず、従って、当該情報処理装置は通信可能な範囲にある他のＮＦＣデバイスに対してデータの読み書きを行うことができない恐れがあった。このため、ユーザは、情報処理装置が通常動作モードに復帰するのを待ってから、情報処理装置に接続されたＮＦＣデバイスと通信可能な範囲になるよう他のＮＦＣデバイスを当該情報処理装置に近づけて、ＮＦＣデバイス間の通信を開始させていた。
【０００４】
本発明は、上記に鑑みてなされたものであって、非接触通信デバイスが接続される情報処理装置が省電力モードに設定されていても、当該非接触通信デバイスと他の非接触通信デバイスとの間で通信可能な通信システム、情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、通信システムであって、所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置と、パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスとが接続され、前記非接触通信デバイスは、前記情報処理装置に記憶されたデータの読み出しの第１要求及び前記情報処理装置へのデータの書き込みの第２要求のうち少なくとも一方を前記他の非接触通信デバイスから受信する要求受信手段と、パッシブタグとして機能している場合に前記第１要求及び前記第２要求のうち少なくとも一方が受信された場合、前記省電力モードに設定されている前記情報処理装置を起動させる第３要求を前記情報処理装置に送信する要求送信手段と、前記第１要求に応じて、前記情報処理装置から前記データを読み出して前記他の非接触通信デバイスへ送信するデータ送信手段と、前記第２要求に応じて、前記情報処理装置へ書き込む対象のデータを前記他の非接触通信デバイスから受信するデータ受信手段とを有し、前記情報処理装置は、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替え、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替える切替手段と、当該情報処理装置が省電力モードに設定されている場合、前記非接触通信デバイスから送信された前記第３要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させる電力投入手段とを有することを特徴とする。
【０００６】
また、本発明は、所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置であって、パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスが接続される接続手段と、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替え、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替える切替手段と、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスからの、当該情報処理装置の起動の要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させる電力投入手段とを備えることを特徴とする。
【０００７】
また、本発明は、所定の電位の電力が供給される通常動作モードと前記所定の電位よりも低位の電力が供給される省電力モードとのいずれかに設定される情報処理装置で実行される情報処理方法であって、前記情報処理装置は、パッシブタグとして機能する場合、通信範囲にある他の非接触通信デバイスから電力の供給を受け、当該他の非接触通信デバイスと非接触通信規格に従って通信する非接触通信デバイスが接続される接続手段と、切替手段と、電力投入手段とを備え、前記切替手段が、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスの通信モードをパッシブタグとして機能する第１通信モードに切り替えるステップと、前記電力投入手段が、当該情報処理装置が前記省電力モードに設定されている場合、前記非接触通信デバイスからの、当該情報処理装置の起動の要求に応じて、所定の電位の電力を電力供給手段から当該情報処理装置に供給させるステップと、前記切替手段が、前記第１要求に応じた前記データの読み出し及び前記第２要求に応じた前記データの書き込みのうち少なくとも一方が前記非接触通信デバイスを介して行われる場合、前記非接触通信デバイスの通信モードを、前記非接触通信デバイスと前記他の非接触通信デバイスとが双方向で通信を行う第２通信モードに切り替えるステップとを含むことを特徴とする。
【０００８】
また、本発明は、上記の方法をコンピュータに実行させるための情報処理プログラムである。
【発明の効果】
【０００９】
本発明によれば、非接触通信デバイスが接続される情報処理装置が省電力モードに設定されていても、当該非接触通信デバイスと他の非接触通信デバイスとの間で通信可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、一実施の形態にかかる通信システムの構成を例示する図である。
【図２】図２は、同実施の形態にかかる情報処理装置５０のハードウェア構成を例示する図である。
【図３】図３は、同実施の形態にかかるＮＦＣデバイスＮＤ１のハードウェア構成を例示する図である。
【図４】図４は、同実施の形態にかかる通信システムにおいて行なうデータ読み出し処理の手順を示すシーケンスチャートである。
【図５】図５は、同実施の形態にかかる通信システムにおいて行なうデータ書き込み処理の手順を示すシーケンスチャートである。
【図６】図６は、一変形例にかかる通信システムの構成を例示する図である。
【図７】図７は、同変形例にかかる処理状態の表示例を示す図である。
【図８】図８は、一変形例にかかるデータの転送が失敗した旨の表示例を示す図である。
【図９】図９は、一変形例にかかる通信システムの構成を例示する図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる通信システム、情報処理装置、情報処理方法及び情報処理プログラムの一実施の形態を詳細に説明する。
【００１２】
まず、本実施の形態にかかる通信システムの構成について図１を用いて説明する。通信システムは、情報処理装置５０と、当該情報処理装置５０に接続されるＮＦＣデバイスＮＤ１と、当該ＮＦＣデバイスＮＤ１とは異なるＮＦＣデバイスが接続された通信端末ＰＣ１とを備える。このＮＦＣデバイスと、ＮＦＣデバイスＮＤ１とが通信可能な範囲にある場合、非接触ＩＣ用無線通信規格に従って通信することになる。尚、便宜上、以降では、ＮＦＣデバイスと、ＮＦＣデバイスＮＤ１とが行う通信を通信端末ＰＣ１とＮＦＣデバイスＮＤ１とが行うものとして説明する。また、同図に示される情報処理装置５０内の各部は、情報処理装置５０の各機能であり、各機能の構成については後述する。
【００１３】
次に、情報処理装置５０のハードウェア構成について図２を用いて説明する。情報処理装置５０は、コントローラ６０と、ユーザインタフェース（ＵＩ）８０と、これらに各々電力を供給する電力供給ユニット（不図示）と、サブＣＰＵ（不図示）とを有する。コントローラ６０は、ＣＰＵ６１と、システムメモリ(ＲＡＭ)６２と、ＮＢ６３と、シリアルバス（ＳＢ）６４と、ＡＳＩＣ６６と、ローカルメモリ(ＲＡＭ)６７と、ＨＤＤ６８と、ネットワークインターフェースカード（ＮＩＣ）６９と、ＵＳＢ７０と、ＷＬＡＮ７４と、ＵＳＢホスト７１と、メモリカードＩ／Ｆ７３とを有する。ＵＩ８０は、コントローラ６０のＡＳＩＣ６６に接続され、ユーザからの操作入力を受け付けると共に、ユーザに向けた表示を行う。即ち、本実施の形態においては、ＵＩ８０は、操作入力部と表示部とが一体的に構成されている。
【００１４】
コントローラ６０は、情報処理装置５０全体を制御するものであり、ＡＳＩＣ６６にローカルメモリ６７、ＨＤＤ６８などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６３を介して接続されている。コントローラ６０は、ＮＢ６３を介してＣＰＵ６１とＡＳＩＣ６６とを接続することにより、ＣＰＵ６１のインターフェースが公開されていない場合に対応する。サブＣＰＵは、コントローラ６０への所定の電位の電力の供給が停止された場合に、情報処理装置５０全体を制御する。
【００１５】
ＮＢ６３は、ＣＰＵ６１，システムメモリ６２，ＳＢ６４，ＡＳＩＣ６６，ＮＩＣ６９，ＵＳＢ７０，ＷＬＡＮ７４，ＵＳＢホスト７１及びメモリカードＩ／Ｆ７３を接続するためのブリッジである。ＳＢ６４，ＮＩＣ６９，ＵＳＢ７０，ＷＬＡＮ７４，ＵＳＢホスト７１及びメモリカードＩ／Ｆ７３は、ＰＣＩバスを介してＮＢ６３に接続されている。ＳＢ６４は、ＰＣＩバスとＲＯＭや周辺デバイス等（不図示）とを接続するためのバスである。
【００１６】
ＣＰＵ６１は、ＳＢ６４を介して接続されるＲＯＭやＨＤＤ６８やメモリカードＩ／Ｆ７３を介して接続されるメモリカードに記憶された各種ソフトウェアを読み出してこれを起動し、情報処理装置５０全体を制御すると共に、各種機能を実現させる。
【００１７】
システムメモリ６２は、情報処理装置５０が各種処理を行う場合のワーキングメモリとして用いるメモリである。ローカルメモリ６７は各種データを一時的に蓄積するためのバッファとして用いるメモリである。ＡＳＩＣ６６は、特定の処理用途向けのＩＣである。ＨＤＤ６８は、各種データや各種プログラムを記憶する補助記憶装置である。
【００１８】
ＮＩＣ６９は、情報処理装置５０をネットワークに接続するインターフェース機器である。ＵＳＢ７０，ＵＳＢホスト７１，ＷＬＡＮ７４及びメモリカードＩ／Ｆ７３は、夫々の規格に準じたインターフェースである。メモリカードＩ／Ｆ７３は、メモリカード用スロット（不図示）を介して挿抜可能なメモリカードと通信を行なって、メモリカードに記憶された各種プログラムや各種情報の読み出しやメモリカードへの情報の書き込みを行なう。また、ＵＳＢホスト７１は、ＵＳＢケーブルを介して接続されるＮＦＣデバイスＮＤ１と、他のＮＦＣデバイスとが非接触で通信するためのインターフェースである。即ち、このＵＳＢケーブル及びＵＳＢホスト７１を介してＮＦＣデバイスＮＤ１が情報処理装置５０に接続される。また、ＵＳＢホスト７１及びＮＦＣデバイスＮＤ１を介して、情報処理装置５０は、他のＮＦＣデバイス（例えば通信端末ＰＣ１に接続されるＮＦＣデバイス）と非接触で通信が可能になる。尚、ＮＦＣデバイスは、自身に記憶された情報を読み出して他のＮＦＣデバイスに送信する処理であるＩＣエミュレーションを行なうＩＣタグ（パッシブタグ）として機能したり、他のＮＦＣデバイスから情報を読み出したり他のＮＦＣデバイスに情報を書き込んだりするリーダ／ライタとして機能したりする。以降、説明の便宜上、パッシブタグとして機能する通信モードをパッシブタグモードといい、リーダ／ライタとして機能する通信モードをリーダ／ライタモードという。また、ＮＦＣデバイスは、パッシブタグとして機能する場合及びリーダ／ライタとして機能する場合のいずれであっても、他のＮＦＣデバイスと双方向で通信を行なう、即ち、Ｐ２Ｐ（Peer to Peer）で通信を行うことが可能である。Ｐ２Ｐで通信を行う場合の通信モードをＰ２Ｐモードという。
【００１９】
以上のようなハードウェア構成の情報処理装置５０では、情報処理装置５０の有する各部に対して所定の電位の電力を各々供給し、通常の動作を行なうための通常動作モードと、電力の消費を抑えるためのモードとして、通常動作モードより低位の電力を供給する省電力モードとのいずれかを設定可能である。尚、通常動作モードが設定されている稼動状態を通常動作状態といい、省電力モードが設定されている稼動状態を省電力状態という。省電力モードが設定される条件（移行条件という）は、例えば、情報処理装置５０のＵＩ８０が所定時間以上操作されないことなどである。情報処理装置５０は、移行条件の成立を検出すると、省電力モードを設定して省電力状態へ移行し、各部へ供給する電力を調整する。
【００２０】
次に、情報処理装置５０において実現される各種機能について図１を用いて説明する。は、情報処理装置５０は、機器情報管理部５００と、電力状態制御部５０１と、電力投入制御部５０２と、ＮＦＣ制御部５０３とを有する。
【００２１】
電力状態制御部５０１は、コントローラ６０に供給される電力の電圧を検出することにより、情報処理装置５０の電力状態として、情報処理装置５０が上述の省電力状態に移行したか否かを判断し、当該判断結果に応じて、ＮＦＣ制御部５０３を介して、ＮＦＣデバイスＮＤ１の通信モードを切り替える。具体的には、電力状態制御部５０１は、情報処理装置５０が省電力状態に移行したと判断した場合、ＮＦＣ制御部５０３を介して、ＮＦＣデバイスＮＤ１の通信モードをパッシブタグモードに切り替える。また、電力状態制御部５０１は、通信端末ＰＣ１からの要求に応じてデータの読み出しやデータの書き込みが完了した場合、ＮＦＣ制御部５０３を介して、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモードに切り替える。
【００２２】
電力投入制御部５０２は、情報処理装置５０が省電力モードに設定されている場合、情報処理装置５０の起動がＮＦＣデバイスＮＤ１から要求されると、情報処理装置５０の電力供給ユニットから所定の電位の電力をコントローラ６０及びＵＩ８０に供給させる。この結果、情報処理装置５０を起動させて、通常動作状態にさせる。機器情報管理部５００は、通信端末ＰＣ１からの要求に応じて、機器情報を取得する。機器情報とは、例えば、情報処理装置５０の設定情報や、メールアドレスやＦＡＸの送信先や電話番号や住所などのアドレス情報などである。機器情報は、例えば、ＨＤＤ６８に記憶されている。
【００２３】
ＮＦＣ制御部５０３は、上述したＵＳＢホスト７１により実現されるものであり、情報処理装置５０に接続されるＮＦＣデバイスＮＤ１を制御するものである。ＮＦＣ制御部５０３は、電力状態制御部５０１の制御の下、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモード又はパッシブタブモードのいずれかに切り替える。また、ＮＦＣデバイスＮＤ１の通信モードがパッシブタブモードであるときＮＦＣデバイスＮＤ１が他のＮＦＣカードと通信を行う場合、Ｐ２Ｐで通信を行うため、ＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードをＰ２Ｐモードに切り替える。また、ＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードを判断して、電力状態制御部５０１の制御の下、当該通信モードに応じて、ＮＦＣデバイスＮＤ１に電力を供給する。具体的には、ＮＦＣデバイスＮＤ１の通信モードがパッシブタグモードである場合には、ＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１に電力を供給せず、ＮＦＣデバイスＮＤ１の通信モードがリーダ／ライタモードである場合には、ＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１に電力を供給する。
【００２４】
次に、ＮＦＣデバイスＮＤ１のハードウェア構成について図３を用いて説明する。ＮＦＣデバイスＮＤ１は、アンテナ部１００と、ＮＦＣコントローラ部１０１と、通信部１０４とを有する。ＮＦＣコントローラ部１０１は、制御部１０２と、メモリ１０３とを有する。通信部１０４は、制御部１０２の制御の下、リーダ／ライタとして機能する場合、ＵＳＢホスト７１を介して情報処理装置５０から電力の供給を受け、ＵＳＢホスト７１を介して当該情報処理装置５０と通信したり、アンテナ部１００を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスと非接触ＩＣ用無線通信規格に従って通信したりする。通信部１０４は、パッシブタグとして機能する場合、アンテナを介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行う。
【００２５】
アンテナ部１００は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。制御部１０２は、メモリ１０３に記憶された各種プログラムを実行することにより、ＮＦＣデバイスＮＤ１全体を制御する。特に、本実施の形態においては、制御部１０２は、情報処理装置５０が省電力モードに設定されているとき、他のＮＦＣデバイスとの通信を開始した場合、情報処理装置５０の起動を情報処理装置５０の電力投入制御部５０２に要求して、情報処理装置５０を起動させて、通常動作状態にさせる。メモリ１０３は、各種データや各種プログラムを記憶する。
【００２６】
尚、通信端末ＰＣ１に接続されるＮＦＣデバイスは、従来と同様のＮＦＣデバイスであり、通信部と、制御部と、アンテナ部とを有する。当該ＮＦＣデバイスは、リーダ／ライタとして機能する場合、アンテナを介して他のＮＦＣデバイス（例えばＮＦＣデバイスＮＤ１）にキャリアを送信して電磁誘導により他のＮＦＣデバイスに電力を供給し、キャリアの変調により通信部と他のＮＦＣデバイスとの間で通信を行う。また、当該ＮＦＣデバイスは、ＮＦＣデバイスＮＤ１と双方向で通信が可能である。
【００２７】
次に、本実施の形態にかかる通信システムにおいて行なうデータ読み出し処理の手順について図４を用いて説明する。情報処理装置５０が省電力状態に移行すると、電力状態制御部５０１は、ＮＦＣデバイスＮＤ１の通信モードをパッシブタグモードに切り替える切り替え信号をＮＦＣ制御部５０３に送る。ＮＦＣ制御部５０３は切り替え信号を受け取ると、当該切り替え信号をＮＦＣデバイスＮＤ１に送る（ステップＳ１）。ＮＦＣデバイスＮＤ１は、当該切り替え信号に応じて、自身の通信モードをパッシブタグモードに切り替える。この場合、情報処理装置５０からＮＦＣデバイスＮＤ１へ電力は供給されない。一方、通信端末ＰＣ１において、ユーザが、情報処理装置５０に対する指定のデータの読み出しを要求する操作入力を行うと、通信端末ＰＣ１に接続されるＮＦＣデバイスの通信モードはリーダ／ライタモードとなる。この状態で、ユーザが通信端末ＰＣ１をＮＦＣデバイスＮＤ１に近づけ、通信端末ＰＣ１がＮＦＣデバイスＮＤ１と通信可能な範囲内に入ると、通信端末ＰＣ１からキャリアが送信され、ＮＦＣデバイスＮＤ１はこれを受信すると電磁誘導により電力の供給を受けて、通信端末ＰＣ１とＮＦＣデバイスＮＤ１との間で通信を開始する（ステップＳ２）。
【００２８】
通信を開始すると、通信端末ＰＣ１とＮＦＣデバイスＮＤ１とは互いに機器の認証を行う。機器の認証を行う方法は従来の技術と同様であるためその説明を省略する。その後、ＮＦＣデバイスＮＤ１は、情報処理装置５０の起動を要求する起動要求信号を情報処理装置５０の電力投入制御部５０２に送信する。電力投入制御部５０２は、起動要求信号を受信すると、情報処理装置５０の電力供給ユニットから所定の電位の電力をコントローラ６０及びＵＩ８０に供給させる（ステップＳ３）。この結果、情報処理装置５０を起動させて、通常動作状態にさせる。
【００２９】
一方、ＮＦＣデバイスＮＤ１は、情報処理装置５０を起動させた旨を示す通知信号を通信端末ＰＣ１に送信する（ステップＳ４）。通信端末ＰＣ１は、通知信号を受信すると、ユーザの操作入力に応じた指定のデータの読み出しを要求する読み出し信号をＮＦＣデバイスＮＤ１に送信する（ステップＳ５）。ＮＦＣデバイスＮＤ１は、読み出し信号を受信すると、情報処理装置５０と通信を行って、読み出しが要求されている指定のデータの検出を行って（ステップＳ６）、指定のデータをシステムメモリ６２やローカルメモリ６７に一旦読み出す（ステップＳ７）。具体的には、例えば、読み出しが要求されているデータが上述の機器情報である場合には、ＮＦＣデバイスＮＤ１は、情報処理装置５０の機器情報管理部５００を介して、指定のデータに該当する機器情報を取得する。
【００３０】
また、このとき、情報処理装置５０のＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードをＰ２Ｐモードに切り替える。そして、ＮＦＣデバイスＮＤ１は、通信端末ＰＣ１とＰ２Ｐでの通信を開始し、ステップＳ７で読み出したデータを通信端末ＰＣ１に送信する（ステップＳ８）。尚、ステップＳ６で指定のデータを検出できない場合、ＮＦＣデバイスＮＤ１は、エラーを示す読み出しエラー信号を通信端末ＰＣ１に送信する。
【００３１】
一方、通信端末ＰＣ１は、ステップＳ８で送信されたデータを受信し、ユーザの操作入力によって読み出しが要求されたデータの受信が全て完了すると、その旨を示す完了通知をＮＦＣデバイスＮＤ１に送信する（ステップＳ９）。ＮＦＣデバイスＮＤ１は、完了通知を受信すると、Ｐ２Ｐでの通信を終了させる（ステップＳ１０）。その後、情報処理装置５０のＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモードに切り替える切り替え信号をＮＦＣデバイスＮＤ１に送り（ステップＳ１１）、ＮＦＣデバイスＮＤ１は、当該切り替え信号に応じて、自身の通信モードをリーダ／ライタモードに切り替える。
【００３２】
次に、本実施の形態にかかる通信システムにおいて行なうデータ書き込み処理の手順について図５を用いて説明する。ステップＳ１は図４で説明したものと同様である。通信端末ＰＣ１においては、ユーザが、情報処理装置５０に対するデータの書き込みを要求する操作入力を行うと、通信端末ＰＣ１に接続されるＮＦＣデバイスの通信モードはリーダ／ライタモードとなる。この状態で、ユーザが通信端末ＰＣ１をＮＦＣデバイスＮＤ１に近づけ、通信端末ＰＣ１がＮＦＣデバイスＮＤ１と通信可能な範囲内に入ると、上述の図４で説明したステップＳ２〜Ｓ４の処理が行われる。
【００３３】
ステップＳ２０では、通信端末ＰＣ１は、通知信号を受信すると、ユーザの操作入力に応じたデータの書き込みを要求する書き込み信号をＮＦＣデバイスＮＤ１に送信する。ＮＦＣデバイスＮＤ１は、書き込み信号を受信すると、情報処理装置５０と通信を行って、書き込み先の検出を行う（ステップＳ２１）。具体的には、例えば、ＮＦＣデバイスＮＤ１は、ＨＤＤ６８の記憶領域のうちデータの書き込みが可能な記憶領域を検出する。また、情報処理装置５０のＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードをＰ２Ｐモードに切り替える。そして、ＮＦＣデバイスＮＤ１は、通信端末ＰＣ１とＰ２Ｐでの通信を開始する。そして、通信端末ＰＣ１は、書き込み対象のデータをＮＦＣデバイスＮＤ１に送信する（ステップＳ２２）。ＮＦＤデバイスＮＤ１は、書き込み対象のデータを受信すると、情報処理装置５０と通信を行って、当該データと共に当該データの書き込みを要求する書き込み信号を情報処理装置５０に送信し、情報処理装置５０は、書き込み信号に応じて、当該データをシステムメモリ６２やローカルメモリ６７に一旦記憶させ、その後、ＨＤＤ６８のうちステップＳ２１で検出した記憶領域に書き込む（ステップＳ２３）。その後、ＮＦＤデバイスＮＤ１は、データの書き込みが完了した旨を示す完了通知信号を通信端末ＰＣ１に送信する（ステップＳ２４）。ステップＳ１０〜Ｓ１１は図４で説明したものと同様である。
【００３４】
以上のような構成によれば、情報処理装置５０が省電力状態であっても、ＮＦＣデバイスが接続された通信端末ＰＣ１をＮＦＣデバイスＮＤ１に通信可能な範囲内に近づけるだけで、データの転送が可能である。データの転送はＰ２Ｐで行なうため、ＮＦＣデバイス間で通信を開始した後は、データの書き込みを行うのか又はデータの読み出しを行うのかをユーザは意識しなくて良い。また、ユーザは、通信端末ＰＣ１を操作すれば良いため、情報処理装置５０が備えるＵＩ８０としてはテンキーなどの簡単な構成であっても良く、このような構成の情報処理装置５０でもデータの転送を容易に行うことが可能になる。従って、情報処理装置５０に記憶されているデータとして例えば機器情報を通信端末ＰＣ１は容易に取得することができ、更に取得した機器情報を新たな情報処理装置に転送することも可能になる。即ち、機器情報の移植が容易に可能になる。
【００３５】
また、情報処理装置５０が省電力モードに設定されている場合に、ＮＦＣデバイスＮＤ１の通信モードをパッシブタグモードにし、データの読み出しやデータの書き込みが完了した後に、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモードにすることで、ユーザが意識することなく、通信モードを切り替えることができる。即ち、情報処理装置５０が省電力状態では、パッシブタグモードにより、ＮＦＣデバイスＮＤ１における電力の消費量を抑制すると共に、情報処理装置５０が通常動作状態になり、データの読み出しやデータの書き込みが完了した後は、リーダ／ライタモードにより、パッシブタグモードでは実現できない機能を実現させることができる。例えば、ＩＣカードの認証や、Bluetooth/Wi-Fiハンドオーバーなどである。また、情報処理装置５０として、例えば、プリンタ機能を少なくとも有する画像処理装置を適用した場合、ＮＦＣデバイスＮＤ１の通信モードがリーダ／ライタモードになることにより、ロック／プルプリントを実現させることができる。
【００３６】
また、情報処理装置５０がプリンタ機能を少なくとも有する画像処理装置である場合、上述の機器情報は、プリンタ機能を実現するために設定される情報、例えば、印刷用紙の情報などであっても良い。このような機器情報を容易に取得可能になることで、例えば、画像処理装置の機器管理者やサービスマンの利便性を向上させることができる。
【００３７】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００３８】
上述した実施の形態において、情報処理装置５０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。
【００３９】
上述した実施の形態においては、情報処理装置５０として、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能のうち少なくとも１つの機能を有する画像処理装置を適用しても良い。
【００４０】
上述した実施の形態においては、データの読み出しやデータの書き込みが完了した後に、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモードに切り替えたが、これに限らず、パッシブタブモードにするようにしても良い。
【００４１】
また、上述した実施の形態においては、情報処理装置５０が通常動作モードに設定されている場合には、ＮＦＣデバイスＮＤ１の通信モードをリーダ／ライタモードにするようにしても良い。
【００４２】
上述した実施の形態においては、処理状態をユーザに報知するようにしても良い。図６は、本変形例にかかる通信システムの構成を例示する図である。情報処理装置５０は、機器情報管理部５００と、電力状態制御部５０１と、電力投入制御部５０２と、ＮＦＣ制御部５０３とに加え、ユーザインタフェース部５０４を有する。ＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１が当該情報処理装置５０や通信端末ＰＣ１と通信を行なう過程で、処理状態として、例えば、ＮＦＣデバイスＮＤ１が通信端末ＰＣ１と通信を開始したことや、データの読み出しやデータの書き込みを開始したことや、データの読み出しやデータの書き込みを完了したことを検出する。ユーザインタフェース部５０４は、上述したＵＩ８０により実現される機能であり、ＮＦＣ制御部５０３が検出した処理状態を表示する。図７は、処理状態の表示例を示す図である。このような構成によれば、ユーザは、処理状態を確認することができため、ユーザの利便性を向上させることができる。
【００４３】
尚、情報処理装置５０は、音声などの音を出力する音出力部を備え、処理状態を音声として出力することにより、処理状態をユーザに報知するようにしても良い。
【００４４】
また、ＮＦＣデバイスＮＤ１から通信端末ＰＣ１へデータを送信中に、ＮＦＣデバイスＮＤ１と通信端末ＰＣ１とが通信を行なうための電波が途切れて、データの転送が中断されることが想定される。その要因としては、例えば、ＮＦＣデバイスＮＤ１と通信端末ＰＣ１との距離が通信不可能な距離まで離されてしまったり、通信端末ＰＣ１へ供給される電力が切れてしまったりすることである。このように、データの転送が中断されたことをＮＦＣ制御部５０３が検出した場合は、その旨をユーザに、ユーザインタフェース部５０４を介して報知するようにしても良い。図８は、データの転送が失敗した旨の表示例を示す図である。同図においては、データの書き込みが通信端末ＰＣ１から要求された場合に、データの転送が中断された場合の表示例である。このような構成によれば、ユーザは、データの転送が中断したことを確認することができため、ユーザの利便性を向上させることができる。尚、この場合も、情報処理装置５０は、音声などの音を出力する音出力部を備え、データの転送が中断したことを音声として出力してユーザに報知するようにしても良い。
【００４５】
尚、データの転送が中断された場合、一定時間内に通信が開始されない又は図８に示される終了ボタンが押下されると、ＮＦＣデバイス間の通信を強制終了し、転送中のデータを消去するようにしても良い。図９は、本変形例にかかる通信システムの構成を例示する図である。情報処理装置５０は、機器情報管理部５００と、電力状態制御部５０１と、電力投入制御部５０２と、ＮＦＣ制御部５０３と、ユーザインタフェース部５０４とに加え、タイマ制御部５０５を有する。タイマ制御部５０５は、データの転送が中断されてからの時間を計測して、計測した時間が一定時間を越えるか否かを判断する。そして、当該判断結果が肯定的となった場合、タイマ制御部５０５は、転送中のデータを消去する、即ち、通信端末ＰＣ１に送信するためにシステムメモリ６２やローカルメモリ６７に一旦読み出したデータを削除する。
【００４６】
一方、ＮＦＣデバイスＮＤ１の通信部１０４は、通信端末ＰＣ１にデータを送信する再には、当該データを複数のパケットに分割してこれを順次送信する。このパケットの送信中に電波が途切れたときに、通信部１０４は、送信できなかったパケットがどれであるかを示す中断パケット情報をメモリ１０３に記憶させる。その後、通信端末ＰＣ１からの電波が受信されて、通信端末ＰＣ１との通信が可能になったとき、通信部１０４は、通信端末ＰＣ１との通信を再開する。制御部１０２は、通信部１０４において通信が再開されたことを検出すると、メモリ１０３に記憶された中断パケット情報を参照して、送信対象のデータのうち、送信できなかったパケット及び当該パケット以降にあるパケットを通信部１０４に送信させる。また、情報処理装置５０のＮＦＣ制御部５０３は、ＮＦＣデバイスＮＤ１の通信モードをＰ２Ｐモードに切り替え、ＮＦＣデバイスＮＤ１と通信端末ＰＣ１との間のパケットの転送をＰ２Ｐで行なわせる。
【００４７】
以上のような構成によれば、データの転送が中断されたときは、一定時間内に通信が再開されれば、ＮＦＣデバイスＮＤ１と通信端末ＰＣ１との間でＰ２Ｐでの通信を再開させて、データのうち送信できなかった部分から送信を開始することができる。このため、例えば、ユーザは、通信端末ＰＣ１をＮＦＣデバイスＮＤ１から一旦離してしまったとしても、一定時間内であれば、通信端末ＰＣ１をＮＦＣデバイスＮＤ１に通信可能な範囲に近づけることで、読み出しを要求したデータを過不足なく容易に取得することが可能になる。
【符号の説明】
【００４８】
５０  情報処理装置
１００  アンテナ部
１０１  ＮＦＣコントローラ部
１０２  制御部
１０３  メモリ
１０４  通信部
５００  機器情報管理部
５０１  電力状態制御部
５０２  電力投入制御部
５０３  ＮＦＣ制御部
５０４  ユーザインタフェース部
５０５  タイマ制御部
ＮＤ１  ＮＦＣデバイス
ＰＣ１  通信端末
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００５−０４５５５７号公報
【図１】
2011044092.tif 000003
【図２】
2011044092.tif 000004
【図３】
2011044092.tif 000005
【図４】
2011044092.tif 000006
【図５】
2011044092.tif 000007
【図６】
2011044092.tif 000008
【図７】
2011044092.tif 000009
【図８】
2011044092.tif 000010
【図９】
2011044092.tif 000011