(57)【特許請求の範囲】
【請求項１】
バッテリーと、
バッテリーの電力を用いて動作する無線通信手段と、
外部装置から無線で給電される電力を用いて動作可能な近接無線通信手段と、
前記無線通信手段により通信装置と通信し、所定の通信内容に対して認証コードを前記通信装置に送信するよう前記無線通信手段を制御する制御手段と、
前記無線通信手段によって前記認証コードを前記通信装置に送信した場合、前記認証コードを前記近接無線通信手段に接続される記憶手段に格納する手段
とを有し、
前記認証コードが前記記憶手段に格納されている状態で前記近接無線通信手段が前記外部装置から無線で給電された場合、前記近接無線通信手段は前記認証コードを前記外部装置に送信することを特徴とする電子機器。
【請求項２】
前記認証コードが、端末ＩＤ及び前記所定の通信内容を識別する識別情報を含むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記認証コードは、端末ＩＤ及び前記所定の通信内容を識別する識別情報から生成されるコードからなることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記認証コードは、前記記憶手段の空きが不足するときにも優先的に格納されることを特徴とする請求項１から３の何れか１項に記載の電子機器。
【請求項５】
ユーザからの前記無線通信手段を用いた処理の実行の指示を受け付ける受け付け手段をさらに有し、
前記制御手段は、前記受け付け手段により受け付けられた処理が、前記近接無線通信手段を介した認証が必要な処理であるか否かを判断し、必要であると判断した場合に、該処理に必要な認証コードを生成することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
バッテリーと、バッテリーの電力を用いて動作する無線通信手段と、外部から無線で給電される電力を用いて動作可能な近接無線通信手段とを有する電子機器の制御方法であって、
前記無線通信手段により通信装置と通信し、所定の通信内容に対して認証コードを前記通信装置に送信するよう前記無線通信手段を制御するステップと、
前記無線通信手段によって前記認証コードを前記通信装置に送信した場合、前記認証コードを前記近接無線通信手段に接続される記憶手段に格納するステップと、
前記認証コードが前記記憶手段に格納されている状態で前記近接無線通信手段が前記外部装置から無線で給電された場合、前記近接無線通信手段を介して前記認証コードを前記外部装置に送信するステップと、
を有することを特徴とする電子機器の制御方法。
【請求項７】
前記認証コードが、端末ＩＤ及び前記所定の通信内容を識別する識別情報を含むことを特徴とする請求項６に記載の電子機器の制御方法。
【請求項８】
前記認証コードは、端末ＩＤ及び前記所定の通信内容を識別する識別情報から生成されるコードからなることを特徴とする請求項６または７に記載の電子機器の制御方法。
【請求項９】
前記認証コードは、前記記憶手段の空きが不足するときにも優先的に格納されることを特徴とする請求項６から８の何れか１項に記載の電子機器の制御方法。
【請求項１０】
ユーザからの前記無線通信手段を用いた処理の実行の指示を受け付ける受け付けステップと、
前記受け付けステップで受け付けられた処理が、前記近接無線通信手段を介した認証が必要な処理であるか否かを判断する判断ステップと、
前記判断ステップにて前記近接無線通信手段を介した認証が必要であると判断した場合に、該処理に必要な認証コードを生成するステップと
を有することを特徴とする請求項６乃至９のいずれか１項に記載の電子機器の制御方法。
【請求項１１】
コンピュータを、請求項１乃至５のいずれか１項に記載の電子機器の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末を使い、無線ＬＡＮ（Local Area Network）等を介して物品を発注する仕組みが可能となっている。また、物品の購入においてＮＦＣ（Near Field Communication）で認証することも可能になってきている。
【０００３】
例えば、携帯端末が無線ＬＡＮ等の通信で物品の発注等の特定のサービスの要求を行った後、発注先に物品を取りに行った際などの特定のサービスを受ける際に、ＮＦＣで携帯端末が特定のサービスを要求した装置であることを認証するシステムが考えられる。特許文献１には、無線ＬＡＮ等を介して固定の識別情報と文書データをサーバに送信して、あとで別の通信手段により機器の認証を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３８０７４公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の方法では、携帯端末による物品の発注時には携帯端末のバッテリの残量が余っていたものの、発注先に物品を取りに行ってＮＦＣで認証する際に携帯端末のバッテリの残量の低下によりＮＦＣで認証できないような事態が生じ得る。この場合、例えば、発注先に物品を取りに行った際に、携帯端末が物品の発注を行うために用いられた装置であることを認識することができない。このため、ユーザは、携帯端末を使って物品の発注が完了しているにもかかわらず、物品を受け取ることができないような場合があった。
【０００６】
そこで、本発明は、特定のサービスを要求した後に、電子機器のバッテリの残量が低下したとしても、電子機器が特定のサービスを要求した装置であることを認識できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器は、バッテリーと、バッテリーの電力を用いて動作する無線通信手段と、外部から無線で給電される電力を用いて動作可能な近接無線通信手段と、前記無線通信手段により通信装置と通信し、所定の通信内容に対して認証コードを前記通信装置に送信するよう前記無線通信手段を制御する制御手段と、前記無線通信手段によって前記認証コードを前記通信装置に送信した場合、前記認証コードを前記近接無線通信手段に接続される記憶手段に格納する手段とを有し、前記認証コードが前記記憶手段に格納されている状態で前記近接無線通信手段が前記外部装置から無線で給電された場合、前記近接無線通信手段は前記認証コードを前記外部装置に送信することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、無線ＬＡＮ等の通信による発注後、電子機器のバッテリが切れてしまっても、当該電子機器の認証を外部から行うことが出来る。これにより、例えば、発注先に物品を受け取りに行った際に認証して物品を受け取ることが可能である。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例を適用するシステムの概略構成図である。
【図２】本発明に係る電子機器の一実施例の概略構成ブロック図である。
【図３】図１に示すシステムの通信装置の概略構成ブロック図である。
【図４】本実施例における認証コードのデータ構成例を示す模式図である。
【図５】ＮＦＣタグのデータ読み書きの説明図である。
【図６】本実施例における電子機器の無線通信処理の一例を示すフローチャートである。
【図７】本実施例におけるサーバの処理例のフローチャートである。
【図８】本実施例における通信装置の無線通信処理の一例のフローチャートである。
【図９】本実施例における通信装置の近接無線通信処理の一例を示すフローチャートである。
【図１０】本実施例における電子機器の近接無線通信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１１】
図１は、本発明の実施例における電子機器の利用環境を示す構成図である。なお、実施例における電子機器の一例として、携帯端末１００を挙げて以下説明を行う。携帯端末１００は、無線ＬＡＮ又はＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信路（００１）によりサーバ３００と通信でき、ＮＦＣ等の近接無線通信路（００３）により通信装置２００と通信出来る。通信装置２００は、無線ＬＡＮ若しくはＢｌｕｅｔｏｏｔｈ等の無線通信又は有線ＬＡＮ等による有線通信の通信路（００２）を介してサーバ３００と通信できる。ＮＦＣに関しては、携帯端末１００はＮＦＣ対応の無線で読み書き可能なタグ（ＮＦＣタグ）を具備し、通信装置２００は携帯端末１００のＮＦＣタグのデータを読み書き可能なリーダライタ装置を具備する。
【００１２】
携帯端末１００は、無線通信路（００１）によりサーバ３００と通信を行うことで、所定のサービスを受けることができる。サーバ３００は、携帯端末１００及び通信装置２００から送られてきたデータを内部のストレージに保存し、各種問い合わせに応じて応答する。サーバ３００は応答に際して、要求されたデータを要求元が指定する装置に送信する。
【００１３】
図２は、携帯端末１００の概略構成ブロック図である。図２を参照して、携帯端末１００の構成を説明する。
【００１４】
１０１は、制御部である。制御部１０１は、例えばＣＰＵで構成され、携帯端末１００の各部を制御する。プログラムを格納するためのＲＯＭは、制御部１０１に属しているものとし、図２では省略してある。
【００１５】
１０２は、ＲＡＭであり、主に制御部１０１のワークエリアとデータの一時バッファ領域として使用されるメモリである。ＯＳ（Operation System）やアプリケーション等のプログラムは、ＲＡＭ１０２上に展開され、制御部１０１により実行される。
【００１６】
１０３は、撮像部である。撮像部１０３は、光学レンズ、ＣＭＯＳイメージセンサ及びデジタル画像処理部等を備え、光学レンズによりＣＭＯＳイメージセンサ上に生成される光学像に対応する画像データを生成する手段を含む。撮像部１０３によって取得された画像データは、ＲＡＭ１０２に一時的に格納され、制御部１０１の制御に基づいて処理される。処理された画像データは、例えば、記録部１０６により記録媒体に記録され、無線通信部１０７により外部機器に送信される。また、撮像部１０３は、レンズ制御部も備えており、このレンズ制御部は、制御部１０１からの指令に基づいて光学レンズのズーム、フォーカス及び絞り調整等を制御する。
【００１７】
１０４は、表示部である。表示部１０４は、液晶パネルまたは有機ＥＬパネル等で構成され、制御部１０１の指示に基づいて、操作画面や、撮像部１０３によって生成された画像データ等の表示を行う。
【００１８】
１０５は、操作部である。操作部１０５は、ボタン、十字キー、タッチパネル、またはリモコン等によって構成され、ユーザの操作指示を受け付ける。操作部１０５から入力された操作情報は、制御部１０１に送信され、制御部１０１は操作情報に基づいて携帯端末１００の各部の制御を実行する。
【００１９】
１０６は、記録部である。記録部１０６は、制御部１０１の指示に基づいて記録媒体にデータを格納したり、記録媒体からデータを読み出したりする。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク又は携帯端末１００に対して着脱可能なメモリカード等で構成される。
【００２０】
１０７は、無線通信部である。無線通信部１０７は、アンテナ及び無線ＬＡＮ等の通信を行うための処理ハードウェア等を備え、例えば、ＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式の無線ＬＡＮ通信を行う。通信部２０７は、外部のアクセスポイントと無線ＬＡＮで接続し、当該アクセスポイント経由で他の通信機器と通信できる。
【００２１】
１０８は、内部バスである。内部バス１０８は、携帯端末１００内の各部を相互に接続するためのバスである。
【００２２】
１０９は、ＮＦＣ通信部である。ＮＦＣ通信部１０９はＮＦＣタグとＮＦＣによる通信のためのアンテナ等から構成される。ＮＦＣ通信部１０９は、リーダライタモード、Ｐｅｅｒモード及びカードエミュレーションモード（タグモード）の各モードにおける通信機能を有する。
【００２３】
ＮＦＣ通信部１０９は、リーダライタモードまたはＰｅｅｒモードのイニシエータになっている場合、アンテナからＲＦ信号を出力することによりＮＦＣタグ等との間で近接無線通信を行い、ＮＦＣタグ（の内蔵メモリ）にデータを読み書きする。
【００２４】
ＮＦＣ通信部１０９がＰｅｅｒモードのターゲットまたは、カードエミュレーションモード（タグモード）になっている場合、ＮＦＣ通信部１０９は、他のＮＦＣに対応する装置からの信号をアンテナで受信してＲＡＭ１０２に保存し、必要な応答信号を返信する。
【００２５】
１１０は、バッテリである。バッテリ１１０の電力を用いて、制御部１０１は、携帯端末１００の各部の制御を行うことが可能となる。また、バッテリ１１０の残量が撮像部１０３及び無線通信部１０７のいずれにも供給できない程度低下した場合であっても、ＮＦＣ通信部１０９は、カードエミュレーションモード（タグモード）で動作可能である。すなわち、ＮＦＣリーダライタは、ＮＦＣ通信部１０９に内蔵されるＮＦＣタグに近接無線通信でアクセスでき、ＮＦＣタグ（が内蔵するメモリ）からデータを読み出したり、ＮＦＣタグ（が内蔵するメモリ）にデータを書き込むことができる。
【００２６】
図３は、通信装置２００の概略構成ブロック図である。図３を参照して、通信装置２００の構成を説明する。
【００２７】
２０１は、制御部である。制御部２０１は、例えばＣＰＵで構成され、通信装置２００の各部を制御する。また、プログラムを格納するためのＲＯＭは、制御部２０１に属しているものとし、図３では省略してある。
【００２８】
２０２は、ＲＡＭであり、主に制御部２０１のワークエリアとデータの一時バッファ領域として使用されるメモリである。
【００２９】
２０３は、表示部である。表示部２０３は、液晶パネルまたは有機ＥＬパネル等で構成され、制御部２０１の指示に基づいて、操作画面等の表示を行う。
【００３０】
２０４は、内部バスである。内部バス２０４は、通信装置２００内の各部を相互に接続するためのバスである。
【００３１】
２０５は、操作部である。操作部２０５は、ボタン、十字キー、タッチパネルまたはリモコン等によって構成され、ユーザの操作指示を受け付ける。操作部２０５から入力された操作情報は、制御部２０１に送信され、制御部２０１は操作情報に基づいて各部の制御を実行する。
【００３２】
２０６は、記録部である。記録部２０６は、制御部２０１の指示に基づいて記録媒体からデータを読み出したり、記録媒体にデータを書き込む。記録媒体は、例えば、内蔵フラッシュメモリ、内蔵ハードディスク、又は着脱可能なメモリカード等で構成される。
【００３３】
２０７は、通信部である。通信部２０７は、無線ＬＡＮ及び有線ＬＡＮの少なくとも一つの通信を行うためのハードウェア等を備えている。無線ＬＡＮは、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式に対応する。通信部２０７は、外部のアクセスポイントと無線ＬＡＮで接続し、当該アクセスポイント経由で他の通信機器と通信できる。また、通信部２０７は有線ＬＡＮにおいてＥｔｈｅｒｎｅｔ（登録商標）ケーブルにより外部ルータまたはスイッチングハブを介して通信を行う。
【００３４】
２０８は、ＮＦＣ通信部である。ＮＦＣ通信部２０８は、ＮＦＣタグとＮＦＣによる通信のためのアンテナ及び共振回路等から構成される。ＮＦＣ通信部２０８は、リーダライタモード、Ｐｅｅｒモード及びカードエミュレーションモード（タグモード）の各動作モードにおける通信機能を有する。
【００３５】
ＮＦＣ通信部２０８は、リーダライタモードまたはＰｅｅｒモードのイニシエータになっている場合、アンテナからＲＦ信号を出力することによりＮＦＣタグ等との間で近接無線通信を行い、ＮＦＣタグ（の内蔵メモリ）にデータを読み書きできる。
【００３６】
ＮＦＣ通信部２０８がＰｅｅｒモードのターゲットまたはカードエミュレーションモード（タグモード）になっている場合、ＮＦＣ通信部２０８は、他のＮＦＣ装置からの信号をアンテナで受信してＲＡＭ２０２に保存し、必要な応答信号を返信する。
【００３７】
図４は、認証コード４０１のデータ構成例を示す。無線通信あるいは近接無線通信で使用する認証コード４０１は、機器識別ＩＤ４０２、依頼ＩＤ４０３及び製造者ＩＤ４０４で構成され、通信装置２００との間の通信内容と携帯端末１００を特定する識別情報となる。機器識別ＩＤ４０２は、携帯端末１００を識別するためのＩＤ情報であり、ランダムに生成された値であっても、固有の識別値であってもよい。依頼ＩＤ４０３は、特定のサービスの要求を識別するための識別情報である。製造者ＩＤ４０４は、携帯端末１００の製造者を識別する固有の識別子である。認証コード４０１は、端末ＩＤ及び依頼ＩＤを使って生成されるコードであって、端末ＩＤ及び依頼ＩＤに対してユニークなコードであってもよい。
【００３８】
図５は、携帯端末１００のＮＦＣタグの構成例を示す。制御部１０１及びＮＦＣ通信部１０９の一方又は両方は、ＮＦＣタグに対してデータの読み書きを行うことができる。バッテリ１１０の残量が空の状態でも、制御部１０１及びＮＦＣ通信部１０９のどちらも、ＮＦＣリーダライタから供給されるキャリア電力を使ってＮＦＣタグのデータを読み書き可能である。図４で示す認証コード４０１は、制御部１０１によりＮＦＣタグの所定アドレスに書き込まれ、ＮＦＣ通信部１０９により当該所定アドレスから読み出される。
【００３９】
図６は、携帯端末１００における無線通信処理の一例を示す。図６を参照して、携帯端末１００における発注処理を説明する。制御部１０１は、携帯端末１００の電源がオンの状態において、図６に示すフローチャートを実現する制御プログラムを記録部１０６から読み出してＲＡＭ１０２に展開し、実行する。
【００４０】
Ｓ６０１において、制御部１０１は、無線通信部１０７を用いた通信が必要となる処理命令を受信したかどうかを判断する。処理命令には、ユーザが操作部１０５により制御部１０１に入力するものや、無線通信部１０７を介して外部機器からの指示等がある。例えば、無線通信経由で発注処理を行うような場合が考えられる。制御部１０１は、無線通信部１０７を用いて通信が必要となる処理命令を受信した場合（Ｓ６０１のＹｅｓ）、Ｓ６０２に進む。制御部１０１は、無線通信部１０７を用いて通信が必要となる処理命令を受信していない場合（Ｓ６０１のＮｏ）、Ｓ６０１を繰り返し行う。
【００４１】
Ｓ６０２において、制御部１０１は、Ｓ６０１で受信した処理命令が、ＮＦＣ通信部１０９による認証を必要とする処理であるかどうかを判別する。例えば、ＮＦＣ通信部１０９による認証を必要とする処理とは、無線通信部１０７経由で特定のサービスの要求が行われた後に、実際にサービスを受ける際にＮＦＣ通信部１０９で特定のサービスの要求を行ったことを認証するような場合が想定される。制御部１０１は、ＮＦＣ通信部１０９による認証を必要とする処理である場合（Ｓ６０２のＹｅｓ）、Ｓ６０４に進む。制御部１０１は、ＮＦＣ通信部１０９による認証を必要としない処理である場合（Ｓ６０２のＮｏ）、Ｓ６０３に進む。
【００４２】
Ｓ６０３において、制御部１０１は、無線通信部１０７を制御することで所定の無線通信処理を行って、図６にフローチャートで示す処理を終了する。
【００４３】
Ｓ６０４において、制御部１０１は、図４で示したように、端末ＩＤ（機器識別ＩＤ４０２及び製造者ＩＤ４０４）及び依頼ＩＤ４０３を基に認証コード４０１を生成し、Ｓ６０６に進む。
【００４４】
Ｓ６０６において、制御部１０１は、生成された認証コード４０１を、無線通信部１０７を介してサーバ３００に送信し、Ｓ６０７に進む。
【００４５】
Ｓ６０７において、制御部１０１は、認証コードの送信に対する応答を、無線通信部１０７を介して受信したかどうかを判別する。制御部１０１は、所定の時間内に認証コード４０１の送信に対する応答を受信した場合（Ｓ６０７のＹｅｓ）、Ｓ６０８に進む。制御部１０１は、所定の時間内に認証コード４０１の送信に対する応答を受信しなかった場合（Ｓ６０７のＮｏ）、図６にフローチャートで示す処理を終了する。
【００４６】
Ｓ６０８において、制御部１０１は、Ｓ６０４において生成した認証コード４０１を図５で説明したＮＦＣタグに記憶し、Ｓ６０９に進む。なお、Ｓ６０８において、ＮＦＣタグにＳ６０４において生成した認証コードを記憶する記憶容量が不足している場合、他のＮＦＣタグの情報を消去し、ここでの認証コードを優先的に格納してもよい。または、他のＮＦＣタグの情報をＲＡＭ１０２に退避し、ここでの認証コードの記憶を優先してもよい。
【００４７】
Ｓ６０９において、制御部１０１は、ＮＦＣ通信部１０９をカードエミュレーションモード（タグモード）に変更し、図６にフローチャートで示す処理を終了する。
【００４８】
図７は、サーバ３００における通信処理の一例を示すフローチャートである。
【００４９】
Ｓ７０１において、サーバ３００は、携帯端末１００からの認証コード４０１を受信したかどうかを判別する。サーバ３００は、認証コード４０１を受信した場合（Ｓ７０１のＹｅｓ）、Ｓ７０２に進む。サーバ３００は、認証コード４０１を受信していない場合（Ｓ７０１のＮｏ）、受信を待機する。
【００５０】
Ｓ７０２において、サーバ３００は、携帯端末１００に対して認証コード４０１の受信が完了したことを示す応答を送信し、図７に示すフローチャートに示す処理を終了する。
【００５１】
図８は、通信装置２００における認証コード４０１の受信処理の一例のフローチャートを示す。制御部２０１は、通信装置２００の電源オン状態において、図８に示すフローチャートに対応する制御プログラムを実行する。
【００５２】
Ｓ８０１において、制御部２０１は、通信部２０７を介してサーバ３００から認証コード４０１を受信したかどうかを判別する。制御部２０１は、認証コード４０１を受信した場合（Ｓ８０１のＹｅｓ）、Ｓ８０２に進む。制御部２０１は、認証コード４０１を受信していない場合（Ｓ８０１のＮｏ）、受信を待機する。
【００５３】
Ｓ８０２において、制御部２０１は、Ｓ８０１で受信した認証コード４０１を記録部２０６に保存し、図８にフローチャートで示す処理を終了する。
【００５４】
図９は、通信装置２００におけるＮＦＣ認証処理の一例のフローチャートを示す。図９を参照して、通信装置２００がリーダライタとして動作するときの認証処理動作を説明する。制御部２０１は、通信装置２００の電源オン状態において、図９に示すフローチャートに対応する制御プログラムを実行する。なお、図９にフローチャートで示す処理は、図１０にフローチャートで示す処理と並行に実行される。
【００５５】
Ｓ９０１において、制御部２０１は、通信部２０７を介して認証コードを受信したかどうかを判別する。制御部２０１は、認証コードを受信した場合（Ｓ９０１のＹｅｓ）、Ｓ９０２に進む。制御部２０１は、認証コードを受信しなかった場合（Ｓ９０１のＮｏ）、Ｓ９０１を繰り返し行う。
【００５６】
Ｓ９０２において、制御部２０１は、ＮＦＣ通信部２０８を制御してＮＦＣ対応機器が存在するかどうかの問い合わせを行う。例えば、ＮＦＣ通信部２０８は、ＴｙｐｅＢであればＳＥＮＳＢ＿ＲＥＱコマンド、ＴｙｐｅＦであればＳＥＮＳＦ＿ＲＥＱコマンドを送信する。ＮＦＣ対応機器が存在する場合、ＮＦＣ通信部２０８は、ＴｙｐｅＢであればＳＥＮＳＢ＿ＲＥＳ応答を、ＴｙｐｅＦであれば、ＳＥＮＳＦ＿ＲＥＳ応答を受信し、制御部２０１に転送する。制御部２０１は、ＮＦＣ対応機器が存在する場合（Ｓ９０２のＹｅｓ）、Ｓ９０３に進む。制御部２０１は、ＮＦＣ対応機器が存在しない場合（Ｓ９０２のＮｏ）、Ｓ９０２を繰り返し行う。
【００５７】
Ｓ９０３において、制御部２０１は、ＮＦＣ通信部２０８を制御して認証コード４０１を取得するために認証コードのアドレスに対して読み出しコマンドを送信する。その後、制御部２０１は、ＮＦＣ通信部２０８を介して読み出しコマンド応答を受信し、認証コードをＲＡＭ２０２に保存する。制御部２０１は、Ｓ９０４に進む。
【００５８】
Ｓ９０４において、制御部２０１は、ＲＡＭ２０２に保存されている認証コードが記録部２０６に保存されている携帯端末１００の認証コード４０１と一致しているかどうかを判断する。制御部２０１は、ＲＡＭ２０２に保存されている認証コードが登録済みの認証コード４０１であると判断した場合（Ｓ９０４のＹｅｓ）、認証を完了し、Ｓ９０５に進む。制御部２０１は、ＲＡＭ２０２に保存されている認証コードが登録済みの認証コード４０１でないと判断した場合（Ｓ９０４のＮｏ）、Ｓ９０２に戻る。
【００５９】
Ｓ９０５において、制御部２０１は、登録済みの認証コードを確認したため、ＮＦＣ通信部２０８を介して携帯端末１００のＮＦＣタグの認証コードを消去または無効化する。制御部２０１は、Ｓ９０６に進む。
【００６０】
Ｓ９０６において、制御部２０１は、所望のアプリケーションに従って、ＮＦＣのアプリケーションレイヤの通信をＮＤＥＦ（NFC Data Exchange Format）のデータ方式でやり取りを行う。例えば、携帯端末１００によって要求されたサービスが物品の発注であれば、物品の発注の決済を行う。Ｓ９０６の処理の後、制御部２０１は、図９にフローチャートで示す処理を終了する。
【００６１】
図１０は、携帯端末１００のＮＦＣカードエミュレーションモード（タグモード）としての認証処理の一例のフローチャートを示す。制御部１０１は、携帯端末１００の電源がオンの状態、又は、携帯端末１００のＮＦＣ通信部１０９を介して通信装置２００から送出されるＮＦＣのキャリア電力を受信した場合、図１０に示すフローチャートを実現する制御プログラムを実行する。
【００６２】
Ｓ１００１において、制御部１０１は、ＮＦＣ通信部１０９を介してＮＦＣタグ上の認証コードに対する読み出しコマンドを受信したか否かを判断する。制御部１０１は、ＮＦＣタグ上の認証コードに対する読み出しコマンドを受信したと判断した場合（Ｓ１００１のＹｅｓ）、Ｓ１００２に進む。制御部１０１は、ＮＦＣタグ上の認証コードに対する読み出しコマンドを受信しなかった場合（Ｓ１００１のＮｏ）、Ｓ１００１を繰り返し行う。
【００６３】
Ｓ１００２において、制御部１０１は、ＮＦＣ通信部１０９を介して認証コード読み出しコマンドに対する応答として、ＮＦＣタグ上の認証コード４０１を返信して認証を完了し、Ｓ１００３に進める。
【００６４】
Ｓ１００３において、通信装置２００が、ＮＦＣ通信部１０９のＮＦＣタグ上の認証コード４０１を無効化し、制御部１０１は、Ｓ１００４に進む。
【００６５】
Ｓ１００４において、制御部１０１は、所望のアプリケーションに従って、ＮＦＣのアプリケーションレイヤの通信をＮＤＥＦ（NFC Data Exchange Format）のデータ方式でやり取りを行う。例えば、携帯端末１００が要求したサービスが物品の発注であれば、物品の発注の決済等を行う。制御部１０１は、Ｓ１００４の処理の後、図１０にフローチャートで示す処理を終了する。
【００６６】
上述のように、携帯端末１００のＮＦＣ通信部１０９は、初期にはＮＦＣのＰ２Ｐモードとして動作し、これにより他のＮＦＣ機器との間でＰ２Ｐ通信を行うことが可能となる。一方、携帯端末１００のバッテリ１１０の残量が空であっても、携帯端末１００のＮＦＣ通信部１０９は、ＮＦＣのカードエミュレーションモード（タグモード）として動作する。これにより、携帯端末１００の制御部１０１は、通信装置２００（ＮＦＣのリーダライタ）から送出されるＮＦＣのキャリア電力を受信して、図１０に示す処理を実行できる。すなわち、携帯端末１００のバッテリ１１０の残量が空であっても、ＮＦＣのカードエミュレーションモード（タグモード）として認証コード４０１を使用できる。この結果、携帯端末１００と通信装置２００との間で無線通信処理とＮＦＣ等の近接無線通信処理を関連付けて同一機器であることを認証出来る。
【００６７】
ここでは、サーバ３００を介した通信構成を説明したが、サーバ３００を介さずに直接、携帯端末１００と通信装置２００の間で種々のデータをやり取りしてもよい。
【００６８】
（他の実施例）上述した携帯端末１００及び通信装置２００は、本発明の説明用の一実施例に過ぎない。例えば、携帯端末１００及び通信装置２００はそれぞれ、複数の個別装置の組合せで構成されるものであってもよい。
【００６９】
上述した実施例の処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例で説明した様々な機能を実現することになる。
【００７０】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Operating System）などを利用して、実施例で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【００７１】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【図１】
0006494201.tif 000002
【図２】
0006494201.tif 000003
【図３】
0006494201.tif 000004
【図４】
0006494201.tif 000005
【図５】
0006494201.tif 000006
【図６】
0006494201.tif 000007
【図７】
0006494201.tif 000008
【図８】
0006494201.tif 000009
【図９】
0006494201.tif 000010
【図１０】
0006494201.tif 000011