(57)【要約】【課題】複数種の通信方式を用いて機能を実現する、適切なアプリケーションを起動して実行することが可能な通信装置を提供する。【解決手段】第２の通信手段を用いて行う処理に必要なアプリケーションの情報を含む情報を、第１の通信手段を用いて第１の装置に送信する。第２の通信手段を用いて第２の装置からアプリケーションの情報を取得して、アプリケーションを起動し、第２の通信手段を用いて行う処理を、起動したアプリケーションを用いて実行する。【選択図】図１１
2015156526.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信手段と、
前記第１の通信手段と異なる第２の通信手段と、
前記第１および前記第２の通信手段を用いた処理を制御する制御手段と、を有する通信装置であって、
前記制御手段は、
前記第２の通信手段を用いて行う処理に必要なアプリケーションの情報を含む情報を、前記第１の通信手段を用いて第１の装置に送信し、
前記第２の通信手段を用いて第２の装置から前記アプリケーションの情報を取得し、
前記アプリケーションを起動し、
前記第２の通信手段を用いて行う処理を、起動した前記アプリケーションを用いて実行する、
ように制御することを特徴とする通信装置。
【請求項２】
前記アプリケーションの情報は、前記アプリケーションが動作するオペレーションシステムの情報であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、さらに、前記第２の装置の通信可能範囲に存在するか否かを判別するための信号を前記第２の通信手段を通じて受信すると、前記信号に対する応答を前記第２の通信手段を用いて前記第２の装置に送信するように制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記アプリケーションの情報を含む情報が、前記通信装置の識別情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、さらに、
前記第１の通信手段を用いて送信した前記アプリケーションの情報を含む情報を特定する情報を前記第１の通信手段を通じて前記第１の装置から受信し、
前記特定する情報を、前記起動した前記アプリケーションと前記第２の通信手段を用いて前記第２の装置に送信する、ように制御することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第２の通信手段は、第１の通信手段より通信距離の短い通信手段であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第２の通信手段は、近距離無線通信を用いることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第１の装置と前記第２の装置が同一の装置であることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
通信装置の識別情報と、前記通信装置が送信したアプリケーションの情報とを含む情報を、受信する受信手段と、
前記識別情報に基づいて、前記通信装置が通信可能範囲に存在するか否か判別する判別手段と、
前記通信装置が前記通信可能範囲に存在すると前記判別手段によって判別された場合、前記アプリケーションの情報を前記通信装置に送信する送信手段と、を有することを特徴とする情報処理装置。
【請求項１０】
前記受信手段により受信した前記情報によって特定され、前記通信装置において起動されるアプリケーションのために指定された処理を実行する実行手段をさらに有することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記送信手段は、近距離無線通信により前記アプリケーションの情報を前記通信装置に送信することを特徴とする請求項９または請求項１０に記載の情報処理装置。
【請求項１２】
通信装置と、第１および第２の情報処理装置とを有するシステムであって、
前記通信装置は、
前記通信装置の識別情報と、前記通信装置の第２の通信手段を用いて行う処理に必要なアプリケーションの情報を含む情報を、前記通信装置の前記第２の通信手段と異なる第１の通信手段を用いて第１の情報処理装置に送信し、
前記第１の情報処理装置は、
前記識別情報と前記情報とを前記第２の情報処理装置に転送し、
前記第２の情報処理装置は、
前記転送された前記識別情報と前記情報を保存し、
前記識別情報に基づいて前記通信装置が通信可能範囲に存在するか否か判別し、
前記通信装置が前記通信可能範囲に存在すると判別された場合、前記アプリケーションの情報を前記通信装置に送信し、
前記通信装置は、
前記アプリケーションの情報を前記第２の通信手段を用いて前記第２の装置から受信し、
前記アプリケーションを起動し、
起動した前記アプリケーションを用いて前記第２の通信手段を用いて行う処理を前記第２の装置と行う、
ことを特徴とするシステム。
【請求項１３】
第１の通信手段と、前記第１の通信手段と異なる第２の通信手段とを有する通信装置の制御方法であって、
制御手段が、前記第２の通信手段を用いて行う処理に必要なアプリケーションの情報を含む情報を、前記第１の通信手段を用いて行う第１の装置に送信する工程と、
前記制御手段が、前記第２の通信手段を用いて第２の装置から前記アプリケーションの情報を取得する工程と、
前記制御手段が、前記アプリケーションを起動する工程と、
前記制御手段が、前記第２の通信手段を用いて行う処理を、起動した前記アプリケーションを用いて実行する工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１４】
受信手段が、通信装置の識別情報と、前記通信装置が送信したアプリケーションの情報とを含む情報を受信する受信工程と、
判別手段が、前記識別情報に基づいて、前記通信装置が通信可能範囲に存在するか否か判別する判別工程と、
前記通信装置が前記通信可能範囲に存在すると前記判別工程で判別された場合、送信手段が前記アプリケーションの情報を前記通信装置に送信する送信工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１５】
コンピュータを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項９乃至１１のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、情報処理装置およびその制御方法、ならびに通信システムに関し、特には複数の種類の無線通信が可能な通信装置、情報処理装置およびその制御方法、ならびに通信システムに関する。
【背景技術】
【０００２】
近年、携帯電話機やスマートフォンなどの携帯端末には様々な通信インターフェースが搭載されている。無線通信インターフェースでは例えば比較的広範囲で使用可能な無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等や、通信距離の短いＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。これらの通信インターフェースは、それぞれの通信の特性に応じて使い分けることができる。例えばネットワーク上のサーバにアクセスする場合には無線ＬＡＮインターフェースを用いて通信を行ない、ある特定の場所に設置された処理端末と通信する場合にはＮＦＣインターフェースを用いて通信するといったことができる。
【０００３】
上述のような特性の異なる複数の通信方法を組み合わせて用いる例として、特許文献１には、無線ＬＡＮおよび近距離無線通信を用いた文書データの印刷処理を実行するシステムが開示されている。該システムは、ユーザが無線ＬＡＮを使用して携帯端末から文書データをサーバにアップロードした後、所定の場所に設置された処理端末（複合機）に近づいて携帯端末と複合機に近距離無線通信を行わせると、複合機が文書データの印刷処理を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１３８０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のシステムでは、近距離無線通信を行う際に、携帯端末から複合機へ携帯端末の機器識別子が送信される。複合機は機器識別子を用いて携帯端末の認証や文書データの取得のための処理をサーバとの間で行い、携帯端末がサーバにアップロードした文書データのリモート印刷が実現される。
【０００６】
このように、複数種の通信方式を用いて所定の機能を実現する場合、それぞれの通信方式を用いて実行すべき処理を行うには、特定のアプリケーションの起動が必要となる。例えば携帯端末で特定のアプリケーションを用いてサーバへ発注処理をし、その決済処理を近距離無線通信で実現させたい場合がある。このとき、近距離無線通信を介して携帯端末と処理端末との間で決済処理を実現させるためには、発注処理に用いたアプリケーションや、決済処理を行うアプリケーションなど、特定のアプリケーションの実行が必要となることがある。この場合、発注後に処理端末の設置された場所に移動した際、必要なアプリケーションが起動していないと、携帯端末を処理端末に近接させても決済処理が実行できない。
【０００７】
本発明は、上述の従来技術を鑑みてなされたものであり、複数種の通信方式を用いて機能を実現する、適切なアプリケーションを起動して実行することが可能な通信装置、情報処理装置およびその制御方法、ならびに通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、本発明の通信装置は、以下の構成を備えることを特徴とする。具体的には、第１の通信手段と、第１の通信手段と異なる第２の通信手段と、第１および第２の通信手段を用いた処理を制御する制御手段と、を有する通信装置であって、制御手段は、第２の通信手段を用いて行う処理に必要なアプリケーションの情報を含む情報を、第１の通信手段を用いて第１の装置に送信し、第２の通信手段を用いて第２の装置からアプリケーションの情報を取得し、アプリケーションを起動し、第２の通信手段を用いて行う処理を、起動したアプリケーションを用いて実行する、ように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数種の通信方式を用いて機能を実現する、適切なアプリケーションを起動して実行することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るシステムの一例を示した図
【図２】本実施形態に係る携帯端末の一例としての携帯電話機の機能構成を示すブロック図
【図３】本実施形態に係る情報処理端末の一例としてのリーダライタ端末の機能構成を示すブロック図
【図４】本実施形態に係る各ＯＳにおけるアプリケーションの一例を示す図
【図５】本実施形態に係る機器識別情報を含んだデータ構成の一例を示す図
【図６】本実施形態に係るアプリケーションの起動情報の一例を示す図
【図７】本実施形態に係る携帯電話機の無線通信処理の一例を示す図
【図８】本実施形態に係るサーバの処理の一例を示す図
【図９】本実施形態に係るリーダライタの無線通信処理の一例を示す図
【図１０】本実施形態に係るリーダライタが携帯電話機と近距離無線通信を用いて行う処理の一例を示す図
【図１１】本実施形態に係る携帯電話機がリーダライタと行う、近距離無線通信を利用した処理の一例を示す図
【図１２】本実施形態に係るサーバの一例としての機能構成を示すブロック図
【発明を実施するための形態】
【００１１】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では、本発明を適用可能な通信装置の一例として、無線ＬＡＮならびにＮＦＣ通信機能を備えた携帯電話機について説明する。また、本発明を適用可能な情報処理装置の一例として、ＬＡＮならびにＮＦＣ通信機能を備えたリーダライタについて説明する。しかし、本発明は複数の通信インターフェースを備える任意の電子機器に適用可能である。ここでいう電子機器には、ゲーム機、タブレット端末、パーソナルコンピュータなどが含まれるが、これらは単なる例示である。
【００１２】
（１  システムの構成）
図１を用いて本実施形態に係るシステムの一例を説明する。本実施形態に係る通信システムは携帯電話機１００、リーダライタ２００、サーバ３００から構成される。携帯電話機１００は無線ＬＡＮ等の無線通信００１と、ＮＦＣ等の近距離無線通信００３をそれぞれ確立し、これらを介して通信を行うことができる。また、リーダライタ２００は、無線ＬＡＮ等の無線及び有線ＬＡＮ等の有線による通信００２、ならびにＮＦＣ等の近距離無線通信００３を確立してこれらを介して通信を行うことができる。サーバ３００は、無線ＬＡＮ等の無線通信００１、無線ＬＡＮ等の無線及び有線ＬＡＮ等による有線を含む通信００２を介して通信することが可能である。
【００１３】
携帯電話機１００は無線通信００１により、サーバ３００と通信を行うことで、サーバ３００へアクセスして所定のデータを送受信することができる。例えばユーザが携帯電話機１００のアプリケーションを起動して所定の物品を発注する場合において、携帯電話機１００はサーバ３００へアクセスして発注のリクエストを送信する。詳細を後述するが、サーバ３００へ送信される情報は、リーダライタ２００と接続した際に携帯電話機１００において起動するアプリケーションの情報や、固有の識別子および処理内容を含む。サーバ３００は受信したリクエストに対して携帯電話機１００へ必要なデータを含む応答を返す。
【００１４】
リーダライタ２００とサーバ３００は無線通信あるいは有線通信による通信００２により通信を行うことができる。サーバ３００は、携帯電話機１００及びリーダライタ２００から受信したデータを内部のストレージに保存するとともに、各種問い合わせに応じて保存しておいたデータを読み出して応答する。サーバ３００は、携帯電話機１００から受信した上述の発注に係るデータをリーダライタ２００に対して送信する。
【００１５】
携帯電話機１００はリーダライタ２００と、ＮＦＣ等の近距離無線通信００３を介して処理に必要なデータを送受信することができる。携帯電話機１００ではリーダライタ２００との間で認証が行われると、予め発注時に指定されたアプリケーションがユーザ操作なしに自動的に起動して、リーダライタ２００と送受信したデータの処理を実行する。これにより携帯電話機１００とリーダライタ２００間において所定の機能が実現される。例えばユーザは発注先であるリーダライタ２００がある店舗に物品を取りに行き、近距離無線通信００３を用いて発注に用いられた携帯電話機であることの認証を行う。そして携帯電話機１００は認証後に起動したアプリケーションを用いて発注した物の決済処理をすることができる。このように、予め発注時に指定されたアプリケーションを起動することによって、アプリケーションを予め起動していなくても、携帯電話機１００とリーダライタ２００間で所定の機能を実行することができる。
【００１６】
（２  携帯電話機１００の構成）
図２は、本実施形態に係る携帯端末の一例としての携帯電話機の機能構成を示すブロック図である。
【００１７】
制御部１０１は、例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサであり、不揮発性メモリに記憶されたプログラムを実行することにより携帯電話機１００の各機能ブロックを制御し、携帯電話機の機能を実現する。ＲＡＭ１０２は、主に制御部１０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ、オペレーションシステム）やアプリケーション等のプログラムは、ＲＡＭ１０２上に展開され、制御部１０１により実行される。アプリケーションはＯＳの指示により起動および終了し、ＯＳの提供する各種ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を通じてＮＦＣ通信部１０９等が受信したデータにアクセスして所定の機能を実現する処理を行う。同様にアプリケーションはＯＳの提供する各種ＡＰＩを利用して、ＮＦＣ通信部１０９等を介したデータの送信や記録部１０６へのデータの書き込みを行うことができる。制御部１０１は例えば決済用のアプリケーションを実行させてリーダライタ２００との間で決済処理を実現させる。制御部１０１は決済用のアプリケーションによる決済処理を終了すると、残額の表示や家計簿を管理する他のアプリケーションを起動するように制御してもよい。内部バス１０８は、携帯電話機１００内の各処理ブロックを相互に接続するためのバスである。
【００１８】
撮像部１０３は、光学レンズ、ＣＭＯＳセンサ、デジタル画像処理部等を備え、光学レンズを介して入力されるアナログ信号をデジタルデータに変換して撮影画像を取得する処理ブロックである。撮像部１０３によって取得された撮影画像は、ＲＡＭ１０２に一時的に格納され、制御部１０１の制御に基づいて処理される。例えば、記録部１０６による記録媒体への記録や、無線通信部１０７による外部機器への送信などである。また撮像部１０３は、レンズ制御部も備えており、制御部１０１からの指示に基づいて、ズーム、フォーカス、絞り調整等の制御を行う。
【００１９】
表示部１０４は、液晶パネル、または有機ＥＬパネル等で構成され、制御部１０１の指示に基づいて、操作画面や、撮影画像等の表示を行う。表示部は制御部１０１の指示により、後述の無線通信部１０７を介してサーバ３００から受信した発注サービスに係る情報を表示する。操作部１０５は、ボタン、十字キー、タッチパネル、またはリモコン等によって構成され、ユーザの操作指示を受け付ける。操作部１０５は、表示部１０４で表示した発注サービスに係る情報に対するユーザ指示を受けつける。操作部１０５から入力された操作情報は、制御部１０１に送信され、制御部１０１は操作情報に基づいて無線通信部１０７を介してサーバ３００へ所定の情報を送信する。
【００２０】
記録部１０６は大容量の記録媒体によって構成され、制御部１０１の指示に基づいて記録媒体に様々なデータの書き込みおよび読み出しを行う。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。
【００２１】
無線通信部１０７は、無線ＬＡＮ等の通信を行うための処理ハードウェア等を備え、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式の無線ＬＡＮ通信を行う処理ブロックである。無線通信部１０７は、外部のアクセスポイントと無線ＬＡＮで接続し、アクセスポイント経由でサーバ３００との通信を行う。
【００２２】
ＮＦＣ通信部１０９は、ＮＦＣ等の通信距離の短い通信を行うためのハードウェアを備える。ＮＦＣ通信部１０９は、例えばアンテナ等から構成され、ＮＦＣのリーダライタモード、Ｐｅｅｒモードによるイニシエータとターゲット、及びカードエミュレーションモードの各モードにおける通信機能を有する。ＮＦＣのリーダライタモード、またはＰｅｅｒモードのイニシエータの場合、アンテナからＲＦ信号を出力することにより、ＮＦＣのタグ等との間で、非接触で近距離無線通信を行い、ＮＦＣタグが内蔵するメモリとの間でデータの書き込みおよび読み出しを行う。ＮＦＣのＰｅｅｒモードのターゲットまたはカードエミュレーションモードの場合はアンテナから変調されたＲＦ信号を受信してＲＡＭ１０２に保存する。ＮＦＣ通信部１０９は、受信したＲＦ信号に対して負荷変調をかけて応答信号を送信する。ＮＦＣ通信部１０９は、リーダライタ２００との近距離無線通信において後述するＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式で記述されたフォーマットに従ってデータを送受信する。ＮＦＣ通信部１０９はリーダライタ２００から後述するアプリケーションの起動情報等の情報や処理ＩＤ要求といったコマンドを受信し、制御部１０１へ受信データを送信する。
【００２３】
（３  リーダライタ２００の構成）
次に、図３を参照して本実施形態におけるリーダライタ２００の機能構成を説明する。制御部２０１は、例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサであり、不揮発性メモリに記憶されたプログラムを実行することによりリーダライタ２００の各機能ブロックを制御し、リーダライタの機能を実現する。ＲＡＭ２０２は、主に制御部２０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。
【００２４】
表示部２０３は、液晶パネル、または有機ＥＬパネル等で構成され、制御部２０１の指示に基づいて、操作画面等の表示を行う。必要に応じてＮＦＣ通信部２０８による携帯電話機１００との接続状態や認証結果を表示してもよい。内部バス２０４は、リーダライタ２００内の各処理ブロックを相互に接続するためのバスである。操作部２０５は、ボタン、十字キー、タッチパネル、またはリモコン等によって構成され、ユーザの操作指示を受け付ける。操作部２０５から入力された操作情報は、制御部２０１に送信され、制御部２０１は操作情報に基づいて各処理ブロックの制御を実行する。
【００２５】
記録部２０６は大容量の記録媒体によって構成され、制御部２０１の指示に基づいて記録媒体に様々なデータの書き込みおよび読み出しを行う。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。通信部２０７を介してサーバ３００から受信した各種データは、制御部２０１の指示により記録部２０６に記録され、必要に応じて制御部２０１の指示に応じて読み出される。
【００２６】
通信部２０７は、無線ＬＡＮ及び有線ＬＡＮの通信を行うためのハードウェア等を備えている。無線ＬＡＮにおいては、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ方式の処理ブロックである。通信部２０７は、外部のアクセスポイントと無線ＬＡＮで接続し、アクセスポイント経由で他の無線通信機器と無線ＬＡＮ通信を行う。また、通信部２０７は有線ＬＡＮにおいて外部ルータ、またはスイッチングハブを介して通信を行う。通信部２０７は制御部２０１の指示に応じてサーバ３００からデータを受信し、受信したデータを制御部２０１へ送信する。
【００２７】
ＮＦＣ通信部２０８はアンテナ及び共振回路から構成され、上述の各モードにおける通信機能を有する。ＮＦＣ通信部２０８は携帯電話機１００に対して後述するアプリケーションの起動情報等の情報を送信するほか、処理ＩＤ要求といったコマンドを送信する。
【００２８】
（４  サーバ３００の構成）
さらに図１２を参照して本実施形態におけるサーバ３００の機能構成を説明する。制御部２０１は、例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサであり、不揮発性メモリに記憶されたプログラムを実行することによりサーバ３００の各機能ブロックを制御し、サーバの機能を実現する。ＲＡＭ３０２は、主に制御部３０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。
【００２９】
表示部３０３は、液晶パネル等で構成され、制御部３０１の指示に基づいて、操作画面等の表示を行うが必ずしも必要ではなく、通信部３０７を介して他の機器に表示データを送信してもよい。内部バス３０４は、サーバ３００内の各処理ブロックを相互に接続するためのバスである。操作部３０５は、ユーザの操作指示を受け付けるが必ずしも必要ではなく、制御部３０１は通信部３０７を介して遠隔的な操作を受け付けてもよい。
【００３０】
記録部３０６は大容量の記録媒体によって構成され、制御部３０１の指示に基づいて記録媒体に様々なデータの書き込みおよび読み出しを行う。記録媒体は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。通信部３０７を介して携帯電話機１００から受信した各種データは、制御部３０１の指示により記録部３０６に記録され、必要に応じて制御部３０１の指示に応じて読み出される。
【００３１】
通信部３０７は、上述のリーダライタ２００の通信部２０７と同様の構成でよい。通信部３０７は制御部３０１の指示に応じて携帯電話機１００からデータを受信し、受信したデータを制御部３０１へ送信する。また、制御部３０１の指示に応じて携帯電話機１００から受信したデータをリーダライタ２００へ送信する。
【００３２】
（５  携帯電話機１００で実行されるアプリケーションの説明）
図４は、携帯電話機１００、１００Ａ、１００Ｂの各ＯＳと、各ＯＳ上で動作するアプリケーションの組み合わせを示す。携帯電話機１００ではＯＳ１がＲＡＭ２０２上で実行されており、ＯＳ１が実行されている携帯電話機１００ではＯＳ１に対応するアプリケーション１５０のみが実行可能である。同様に、携帯電話機１００ＡではＯＳ２がＲＡＭ上で実行されており、ＯＳ２が実行されている携帯電話機１００ＡではＯＳ２用アプリケーション１５０Ａのみが実行可能である。携帯電話機１００Ｂにおいても同様にＯＳ３用アプリケーション１５０Ｂのみが実行可能である。即ち、ＯＳ１用アプリケーション１５０を携帯電話機１００Ａで動作しているＯＳ２上で起動したり、携帯電話機１００Ｂで動作しているＯＳ３上で起動することはできない。各ＯＳ上でアプリケーションを起動させるには、各ＯＳに応じたアプリケーションが必要である。例えば、ＯＳ１は、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標），ＯＳ２はＡｎｄｒｏｉｄＯＳ（登録商標）、ＯＳ３はアップル社のｉＯＳ（登録商標）であり、それぞれのＯＳに対応したアプリケーションが必要となる。
【００３３】
各携帯電話機１００、１００Ａ、１００Ｂは、ＮＦＣのカードエミュレーション、あるいはＰｅｅｒモードにおいて、コマンドを受信する側であるターゲット機能を有する。リーダライタ２００の上記モードにおいて、コマンドを送信する側にあたるイニシエータ機能からデータが通知されると、各携帯電話機はデータを受信してそれぞれのアプリケーションを起動する。
【００３４】
（６  携帯電話機１００から送信されるデータの構成）
次に図５を参照して本実施形態における機器識別情報を含む通信データの構成の一例を説明する。このフォーマットで規定される通信データは、携帯電話機１００により無線通信部１０７を介してサーバ３００へ送信され、その後サーバ３００からリーダライタ２００へ送信される。サーバ３００は受信したデータから後述するようにＮＦＣＩＤ、処理内容および起動情報を読み出してサーバの処理を実行する。またサーバ３００は、本フォーマットを用いて、処理ＩＤ、処理内容、ＮＦＣＩＤおよび起動情報を格納してリーダライタ２００へ送信する。
【００３５】
通信データのフォーマットは、Ｌｅｎｇｔｈ５０１、Ｃｏｍｍａｎｄ５０２、Ｄｅｓｔｉｎａｔｉｏｎ５０３、ＮＦＣＩＤ５０４、機器識別ＩＤ５０５、処理ＩＤ５０６、製造者ＩＤ５０７、処理内容５０８およびＰａｙｌｏａｄ５０９で構成される。Ｌｅｎｇｔｈ５０１は通信データの全体の長さを示す。Ｃｏｍｍａｎｄ５０２は通信データのコマンドタイプを規定する。Ｄｅｓｔｉｎａｔｉｏｎ５０３は宛先となる通信装置を示すアドレス情報が格納される。ＮＦＣＩＤ５０４は、さらに機器識別ＩＤ５０５、処理ＩＤ５０６、製造者ＩＤ５０７で構成される。機器識別ＩＤは、携帯電話機１００を識別するためのＩＤ情報を示し、ランダムに生成された値であってもよいし固有の識別情報であってもよい。処理ＩＤ５０６は、各処理を識別するための識別情報である。製造者ＩＤ５０７は携帯電話機１００の製造者を識別するための固有の識別子を示す。処理内容５０８は携帯電話機１００で実行されるアプリケーションにおいてユーザにより指定された処理であり例えば発注処理である。本実施形態においては処理内容に関する処理はリーダライタ２００において実行される。Ｐａｙｌｏａｄ５０９は送信先に対する送信データを格納するために用いられ、図６において後述するアプリケーションの起動情報が格納される。なお、通信データのフォーマットは上記には限定されず、必要な情報が含まれていれば他のフォーマットを採用してもよい。
【００３６】
（７  アプリケーションの起動情報の構成）
図６を参照して、本実施形態におけるアプリケーションの起動情報の構成例を説明する。アプリケーションの起動情報は上述の図５の通信フォーマットのＰａｙｌｏａｄ５０９に格納されて、携帯電話機１００によりサーバ３００を介してリーダライタ２００へ送信される。リーダライタ２００はＰａｙｌｏａｄ５０９を参照してアプリケーションの起動情報を読み出し、ＮＦＣ通信部２０８を介して携帯電話機１００へ送信する。
【００３７】
アプリケーションの起動情報はＮＦＣを用いて受送信されるデータ形式を用いて規定される。ＮＦＣで受送信されるデータはＮＦＣフォーラムでＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇ  Ｆｏｒｍａｔ）形式として規定されている。ＮＤＥＦファイルの先頭２バイトは、ＮＬＥＮフィールド６００として規定されＮＬＥＮフィールドに続くＮＤＥＦメッセージ長を示す。
【００３８】
ＮＤＥＦメッセージは、例えばＮＤＥＦレコード６０１乃至６０４のように複数のＮＤＥＦレコードにより構成される。ＮＤＥＦレコードは更にそれぞれＮＤＥＦヘッダ、タイプ、ペイロードから構成される。なお、Ｅ１０４ｈはＮＤＥＦレコードが格納される先頭アドレスの例を示したものである。ＮＤＥＦヘッダには、メッセージの最初または最後を示すフラグ、ペイロード長等のデータが格納される。ＮＤＥＦレコード６０１のタイプには、例えばＮＤＥＦレコード６０１に示すように”OS1.com/LaunchApp”という文字列のアスキーコードが格納されて対応するＯＳ情報が指定される。ＮＤＥＦレコード６０１のペイロードには、“CameraApp”という文字列のアスキーコードが格納されて起動すべきアプリケーション名が指定される。ＮＤＥＦレコード６０２のタイプには、”OS2.com:pkg”というアプリケーションパッケージを示す文字列のアスキーコードがＯＳの指定と共に規定される。ＮＤＥＦレコード６０２のペイロードは、“CameraApp Ver3”という文字列のアスキーコードが格納され、起動すべきアプリケーション名に加えてバージョン情報を示す。ＮＤＥＦレコード６０３およびＮＤＥＦレコード６０４では、ＮＤＥＦレコードのペイロードにＮＤＥＦレコード６０２とは異なるアプリケーションのバージョン情報が格納されていることを示している。
【００３９】
なお、本実施形態において記載したＮＤＥＦレコードのタイプおよびペイロードは例示であってこれに限定されない。例えば、ＮＤＥＦレコードのタイプおよびペイロードに、ＮＦＣフォーラムで規定されるサービスアクセスポイント（ＳＡＰ）の情報を含んでもよい。なお、ＳＡＰについては、"Logical Link Control Protocol Technical Specification"を参照されたい。また、起動情報はＮＦＣフォーラムで規定される"NFC Record Type Definition (RTD) Technical Specification"に規定されるＲＴＤフォーマットによって表現するものとするがこれに限られない。ＮＤＥＦレコードのペイロードに、さらに詳細なアプリケーションパスを示す情報を含んでもよい。例えば、アプリケーションパスを示す任意のレコードとしてＲＴＤのレコードタイプを"android.com:pkg"として定義し、起動したいアプリケーションへのスキーマを規定してもよい。
【００４０】
（８  携帯電話機１００のサーバ３００との動作）
図７を参照して、本実施形態に係る携帯電話機１００の無線通信処理の一例を説明する。本無線通信は、複数の通信処理のうち最初に行われる通信であって、例えばインターネット上のサーバ３００にアクセスして物品の発注を行う通信である。本フローチャートに対応する処理は、例えばユーザによって携帯電話機１００のアプリケーションの実行が指示されたことに応答して制御部１０１が記録部１０６に格納されているプログラムをＲＡＭ１０２に展開して実行することにより実現される。
【００４１】
Ｓ７０１において制御部１０１は、第１の通信手段としての無線通信部１０７を用いた通信が必要となる命令（無線処理命令）を受信したか否かを判定する。ここで、無線処理命令は、アプリケーションに対してユーザから操作部１０５を介して行われた発注操作などによって入力される。制御部１０１は、サーバ３００との通信が必要な命令が入力された場合、無線処理命令を受信したものと判断する。
【００４２】
制御部１０１は無線処理命令を受信した場合は処理をＳ７０２へ進め、無線処理命令を受信していない場合はＳ７０１へ処理を戻して再び無線処理命令の入力を待つ。
【００４３】
Ｓ７０２において制御部１０１は、Ｓ７０１で受信した無線処理命令が、別の通信部（第２の通信手段としてのＮＦＣ通信部１０９）を用いた処理（ここでは一例として認証処理とする）を必要とする命令かどうかを判別する。この判別は例えば、予め設定された、各無線処理命令とＮＦＣによる認証処理の要否とを関連付けたテーブルを参照したり、無線処理命令の内容を解析したりすることによって行うことができる。例えば、アプリケーションが、インターネット上の特定のサーバ３００に発注した品物を店舗で受け取るサービスを提供する場合、品物の発注をそのサーバ３００に対して行う命令は店舗でのＮＦＣ通信部１０９を用いた認証を必要とする無線処理命令である。制御部１０１は、無線処理命令がＮＦＣ通信部１０９による認証を必要とする命令であると判断した場合は、処理をＳ７０４へ進め、ＮＦＣ通信部１０９による認証を必要としない命令であると判断した場合は、処理をＳ７０３へ進める。
【００４４】
Ｓ７０３において制御部１０１は、所定の無線通信処理を行い、本フローチャートの処理を終了する。ＮＦＣ通信部１０９を用いた認証が必要ない命令とは例えばサーバ３００に対する表示データの要求命令などである。
【００４５】
Ｓ７０４において制御部１０１は、図５に示した、ＮＦＣＩＤ５０４と処理内容５０８と含んだデータを、無線通信部１０７を介してサーバ３００に対して送信して、処理をＳ７０５へ進める。ここでは、処理内容５０８には注文物品や注文数などを特定する情報が含まれてよい。
【００４６】
Ｓ７０５において制御部１０１は、無線通信部１０７を介してサーバ３００から受信した応答信号が正常を示す場合は処理をＳ７０６へ進め、応答信号が異常を示す場合や所定時間内に応答信号が受信できない場合には、処理の継続を中止して処理を終了させる。
【００４７】
Ｓ７０６において制御部１０１は、あとで行われるＮＦＣ通信部１０９を用いた処理の際に携帯電話機１００で起動していることが必要なアプリケーションの起動情報をサーバ３００に送信する。このように、起動が必要なアプリケーションの起動情報をＮＦＣＩＤや処理内容とともに送信しておくことによって、ＮＦＣ通信部１０９による通信を用いて行う処理に必要なアプリケーションを自動的に起動することが可能になる。制御部１０１は予め設定された起動すべきアプリケーションの情報から図６を用いて説明した形式の起動情報を生成し、図５に示したＰａｙｌｏａｄ５０９に格納したデータを無線通信部１０７通じてサーバ３００に送信し、処理をＳ７０７へ進める。
【００４８】
Ｓ７０７において制御部１０１は、無線通信部１０７を介してサーバ３００から受信した応答信号が正常を示す場合は処理をＳ７０８へ進め、応答信号が異常を示す場合や所定時間内に応答信号が受信できない場合には、処理の継続を中止して処理を終了させる。
【００４９】
Ｓ７０８において制御部１０１は、Ｓ７０７において受信した応答信号に処理ＩＤが含まれているか否かを判定する。制御部１０１は例えば受信した応答信号に処理ＩＤが含まれ、かつ所定の記述形式に従った識別子を有することを確認できた場合は処理をＳ７０９へ進め、それ以外の場合は処理ＩＤを受信できなかったものと判断して処理を終了する。
【００５０】
Ｓ７０９において制御部１０１は、ＮＦＣＩＤと処理ＩＤとを関連付けて記録部１０６に保存し、本フローチャートの処理を終了する。なお、図７に示した処理をはじめ、ＮＦＣを用いた具体的な処理はＯＳ上で動作するアプリケーションを制御部１０１が実行することによって実現される。従って、Ｓ７０９で記録部１０６に保存したＮＦＣＩＤと処理ＩＤを利用するにもアプリケーションが稼動している必要がある。しかし、図７の処理を行ってからＮＦＣＩＤと処理ＩＤを利用した処理、より具体的にはＮＦＣ通信部１０９を利用する処理を行うまでの間には時間差があるため、その間にアプリケーションが終了している可能性がある。そこで本実施形態では起動情報をＮＦＣＩＤとともにサーバ３００に送信し、サーバ３００からリーダライタ２００に転送しておく。そして、ＮＦＣ通信部１０９を利用して認証処理が行われた後、リーダライタ２００から起動情報を取得し、起動情報に基づくタイプのアプリケーションを起動した後、記録部１０６に保存された処理ＩＤを用いた処理を継続することを可能にする。以下、このような処理を実現するためのサーバ３００およびリーダライタ２００の動作について説明する。
【００５１】
（９  サーバ３００の携帯電話機１００との動作）
図８を参照して、本実施形態に係るサーバ３００の処理の一例を説明する。図８で示す一連の処理は、図７で説明した携帯電話機１００の処理に対応するサーバ３００の処理である。即ち、アプリケーションが提供するサービスを実現するために携帯電話機１００が最初に行う通信におけるサーバ３００の一連の処理である。本フローチャートに対応する処理は、サーバ３００が起動された状態において、記録部３０６に格納されているプログラムをＲＡＭ３０２に展開して制御部３０１が実行することにより実現される。本処理は、例えば制御部３０１がサーバ用のアプリケーションを起動して携帯電話機１００から送信されるデータの受信を待機している状態で開始される。
【００５２】
Ｓ８０１において制御部３０１は、携帯電話機１００から送信された処理内容とＮＦＣＩＤを受信したか否かを判定する。制御部３０１は、受信したデータから図５に表す形式に基づいて処理内容とＮＦＣＩＤを参照して所定の形式に従って記載されている場合は、処理内容とＮＦＣＩＤを受信したものと判断して、処理をＳ８０２へ進める。制御部３０１は、処理内容とＮＦＣＩＤを受信していないと判断した場合はＳ８０１の処理を継続する。Ｓ８０２において制御部３０１は、携帯電話機１００に対して上述した処理内容とＮＦＣＩＤを受信した旨の応答を送信し、処理をＳ８０３へ進める。
【００５３】
Ｓ８０３において制御部３０１は、携帯電話機１００から送信されるアプリケーションの起動情報を受信したかどうかを判別する。制御部３０１は、受信したデータから図６に表す形式に基づいて起動情報を参照し、所定の形式に従って記載されている場合には、起動情報を受信したものと判断して、処理をＳ８０４へ進める。制御部３０１は、アプリケーションの起動情報を受信していないと判断した場合はＳ８０３の処理を継続する。Ｓ８０４において、制御部３０１は、携帯電話機１００に対して起動情報を受信した旨の応答を送信し、処理をＳ８０５へ進める。
【００５４】
Ｓ８０５において、制御部３０１は、処理ＩＤを生成する。制御部３０１はＳ８０１で受信したＮＦＣＩＤおよび処理内容、Ｓ８０３で受信したアプリケーション起動情報とを関連付けて識別可能な処理ＩＤを生成して処理をＳ８０６へ進める。処理ＩＤは所定の記述形式に従った識別子であって関連づけたデータを一意に特定できればどのような番号体系でも良く、例えば所定の値から順次１ずつ増加する番号でよい。Ｓ８０６において制御部３０１は、携帯電話機１００に対してＳ８０５で生成した処理ＩＤを送信する。その後制御部３０１は、処理をＳ８０７へ進める。
【００５５】
Ｓ８０７において制御部３０１は、Ｓ８０１及びＳ８０３において受信した処理内容、ＮＦＣＩＤ、アプリケーションの起動情報、Ｓ８０５において生成した処理ＩＤを、処理内容に応じた適切なリーダライタ２００に対して送信する。サーバ３００は例えば処理内容を参照して、処理内容に対応するリーダライタ２００を予め記録されたテーブルを読み出してリーダライタ２００を特定してもよい。制御部３０１は、Ｓ８０７の処理を終えると本フローチャートの処理を終了する。
【００５６】
（１０  リーダライタ２００のサーバ３００との処理）
図９を参照して、本実施形態に係るリーダライタ２００がサーバ３００との間で行う通信処理の一例を説明する。本処理は、携帯電話機１００からサーバ３００へ送信された起動情報等の情報をリーダライタ２００に蓄積し、後に携帯電話機１００とリーダライタ２００間で近距離無線通信を行う際にリーダライタ２００から起動情報を送信可能にするための処理である。本フローチャートに対応する処理は、リーダライタ２００の電源が入れられた状態において、記録部２０６に格納されているプログラムをＲＡＭ２０２に展開して制御部２０１が実行することにより実現される。本処理は、サーバ３００から送信されるデータの受信を待機している状態で開始される。
【００５７】
Ｓ９０１において受信手段としての制御部２０１は、通信部２０７を介してサーバ３００から処理内容、ＮＦＣＩＤ、アプリケーションの起動情報、処理ＩＤを取得する要求を受信したかどうかを判別する。制御部２０１は上述の所定の形式で処理内容、ＮＦＣＩＤ、アプリケーションの起動情報、処理ＩＤを受信したと判断した場合は、処理をＳ９０２へ進める。一方制御部２０１は上記のデータを受信していないと判断した場合はＳ９０１の処理を継続する。
【００５８】
Ｓ９０２において制御部２０１は、Ｓ９０１で受信した処理内容、ＮＦＣＩＤ、アプリケーションの起動情報、処理ＩＤを記録部２０６に保存する。保存されたデータは、後に説明する近距離無線通信によって携帯電話機１００と通信を行う際に読み出され、携帯電話機１００の認証や携帯電話機の保有する処理ＩＤの確認に用いられる。その後制御部２０１は本フローチャートの処理を終了する。
【００５９】
（１１  リーダライタ２００の携帯電話機１００との処理）
次に図１０を参照して、本実施形態に係るリーダライタ２００が携帯電話機１００と近距離無線通信を用いて行う処理の一例を説明する。本近距離無線通信は、本実施形態のアプリケーションが提供するサービスを実現するために携帯電話機１００が行う２番目の通信である。本フローチャートの処理によってリーダライタ２００は、認証した適切な携帯電話機１００に対して起動すべきアプリケーションを起動させ、携帯電話機１００との間で所望の機能を実行することができる。本フローチャートにおける処理は、図８で説明したリーダライタ２００の一連の処理と同様、ＲＡＭ２０２に展開したプログラムを制御部２０１が実行するものとする。また、本フローチャートにおける処理は携帯電話機１００により発注を終えたユーザがリーダライタ２００に携帯電話機１００を近接させている状況からスタートする。図９において説明したアプリケーションの起動情報等がリーダライタ２００の記録部２０６に保存されていることを前提とするが、図９のフローチャートと並行に処理が行われてもよい。
【００６０】
Ｓ１００１において判別手段としての制御部２０１は、携帯電話機１００を検出するためにＮＦＣ用に定められた所定の機器検出用の信号を送信する。Ｓ１００２において、制御部２０１はＮＦＣ通信部２０８を介して、通信可能範囲に存在するＮＦＣ機能を有する携帯電話機１００を検出したか否かを判別する。携帯電話機１００の検出は、携帯電話機１００からの所定の機器検出用の信号への応答を受信したか否かにより判別される。制御部２０１は、携帯電話機１００からの機器検出用コマンドに対する応答を受信した場合には処理をＳ１００３へ進める。携帯電話機１００を検出していないと判断した場合は、Ｓ１００１へ処理を戻してＮＦＣ機能を有する機器の検出を継続する。
【００６１】
Ｓ１００３において制御部２０１は、携帯電話機１００が既知の機器であるか否かを判定する。即ち本ステップ及びＳ１００５の処理によりリーダライタ２００との間で所定の機能を実行する携帯電話機を特定することができる。既知の機器であるか否かの判断はＮＦＣＩＤが既知であるか否かを基に判別される。制御部２０１は記録部２０６に携帯電話機１００のＮＦＣＩＤと一致するＮＦＣＩＤが保存されている場合に、携帯電話機１００のＮＦＣＩＤが既知のＩＤであると判断し、処理をＳ１００４へ進める。制御部２０１は、携帯電話機１００のＮＦＣＩＤが既知のＩＤでない場合は処理をＳ１００１へ戻す。Ｓ１００４において制御部２０１は、ＮＦＣ通信部２０８を介して携帯電話機１００とＮＦＣにおいて定められた所定の機器認証の処理を行い、処理をＳ１００５へ進める。
【００６２】
Ｓ１００５において送信手段としての制御部２０１は、サーバ３００から受信して記録部２０６に蓄積している情報のうち、認証した携帯電話機１００のＮＦＣＩＤに関連付けられた起動情報をＮＦＣ通信部２０８を介して携帯電話機１００に送信する。携帯電話機１００は、本起動情報を受信することによりアプリケーションを起動することができ、以降の本リーダライタ２００との間で送受信されるデータをアプリケーションによって処理することが可能になる。その後制御部２０１は、処理をＳ１００６へ進める。
【００６３】
Ｓ１００６において制御部２０１は、ＮＦＣ通信部２０８を介して携帯電話機１００から受信した応答信号が正常を示す場合は処理をＳ１００７へ進める。一方、応答信号が異常を示す場合や所定時間内に応答信号が受信できない場合には、処理の継続を中止して処理を終了させる。
【００６４】
Ｓ１００７において制御部２０１は、ＮＦＣ通信部２０８を介して携帯電話機１００に処理ＩＤを要求する信号を送信し、処理をＳ１００８に進める。携帯電話機１００で起動しているアプリケーションは、要求に応じて記録部１０６から処理ＩＤを読み出して応答する。
【００６５】
Ｓ１００８において制御部２０１は、受信した処理ＩＤと記録部２０６に保存された処理ＩＤとが一致する場合、処理をＳ１００９へ進める。制御部２０１は携帯電話機１００から所定時間に処理ＩＤが受信できない場合や受信した処理ＩＤが記録部２０６に保存されている処理ＩＤと一致しない場合は本フローチャートの処理を終える。
【００６６】
Ｓ１００９において、実行手段としての制御部２０１は、処理ＩＤに対応した処理内容を、必要に応じて携帯電話機１００との通信を行いながら実行する。ここでは、処理内容に記載された発注に対する決済処理や発注された物品の納品処理を実行して本フローチャートにおける処理をＳ１００９で終える。
【００６７】
（１２  携帯電話機１００のリーダライタ２００との処理）
図１１を参照して、本実施形態に係る携帯電話機１００がリーダライタ２００と行う、近距離無線通信を利用した処理の一例を説明する。なお、本フローチャートに対応する処理は、図７で示した携帯電話機の一連の処理と同様に、記録部１０６に格納されているプログラムをＲＡＭ１０２に展開して制御部１０１が実行するものとする。
【００６８】
Ｓ１１０１において制御部１０１は、リーダライタ２００から定期的に発信される機器検出用の信号を受信したか否かを判断する。制御部１０１は、機器検出用の信号を受信した場合は処理をＳ１１０２へ進める。制御部１０１は、機器検出用の信号を受信していない場合は、Ｓ１１０１において受信処理を継続する。Ｓ１１０２において制御部１０１は、機器検出用の信号に対する応答をＮＦＣ通信部１０９を介してリーダライタ２００へ送信してＳ１１０３に処理を進める。Ｓ１１０３において制御部１０１は、ＮＦＣ通信部１０９を介してリーダライタ２００とＮＦＣにおいて定められた所定の機器認証の処理を行い、以降のデータを送受信可能なリーダライタ２００であることを特定する。
【００６９】
次にＳ１１０４において制御部１０１は、ＮＦＣ通信部１０９を介してアプリケーションの起動情報を受信したか否かを判別する。制御部１０１は、ＮＦＣ通信部１０９を介して受信したＮＤＥＦ形式のデータからアプリケーションの起動情報を参照し、実行するアプリケーション名、アプリケーションパッケージ、バージョン等のアプリケーションの起動に必要なデータを読み出す。制御部１０１は、各レコードに記載された起動情報がアプリケーションの起動可能な記述であるかことを判定してもよい。制御部１０１は正常な起動情報を受信したと判断した場合は処理をＳ１１０５へ進める。制御部１０１は、アプリケーションの起動情報を所定時間内に受信しない場合や受信した起動情報が実行可能でない場合には本フローチャートの処理を終了する。例えば、自機のＯＳとは異なるＯＳが起動情報として記載されている場合、起動情報が実行可能でないと判断する。
【００７０】
Ｓ１１０５において制御部１０１は、ＮＦＣ通信部１０９を介してリーダライタ２００から受信したアプリケーションの起動情報に対して応答を返して、処理をＳ１１０６へ進める。さらにＳ１１０６において制御部１０１は、Ｓ１１０４で受信したアプリケーションの起動情報に従ってアプリケーションを起動し、アプリケーションの起動が完了すると処理をＳ１１０７へ進める。制御部１０１は、以降のステップにおける処理をアプリケーションの実行により行う。これにより、アプリケーションにより管理されるデータ、例えば処理ＩＤのＮＦＣ通信部１０９を介した送信や、受信するＮＤＥＦデータに対する具体的な処理が可能になる。
【００７１】
Ｓ１１０７において制御部１０１は、処理ＩＤの送信要求をリーダライタ２００から受信したか否かを判定する。制御部１０１は、ＮＦＣ通信部を介して受信した処理ＩＤの要求信号をリーダライタ２００より受信した場合は処理をＳ１１０８へ進める。制御部１０１は、処理ＩＤの要求を所定時間内に受信しなかった場合は本フローチャートの処理を終了する。Ｓ１１０８において制御部１０１は、アプリケーションの実行により記録部１０６に記録されている処理ＩＤを読み出し、読み出した処理ＩＤをＮＦＣ通信部１０９を介してリーダライタ２００へ送信する。本フローチャートをＳ１１０８からＳ１１０９へ進める。
【００７２】
Ｓ１１０９において制御部１０１は、起動したアプリケーションの実行により所定の制御、例えば決済処理を実行し、所定の制御を終えると本フローチャートにおける処理を終了する。制御部１０１は、アプリケーションの実行において必要に応じてＮＦＣ通信部１０９を介したリーダライタとのデータ送受信を行う。
【００７３】
以上の処理により、適切なタイミングで携帯電話機１００の適切なアプリケーションを起動することによって、近距離無線通信を介して携帯電話機１００とリーダライタ２００の間で必要な機能を実現することができる。特に、リーダライタ２００に近接した際にアプリケーションが閉じている場合においても所定のアプリケーションを起動することによって、所望の機能が実現される。
【００７４】
なお、本実施形態において、サーバ３００を介した実施形態として説明したが、サーバ３００およびリーダライタ２００の処理を同一の装置に持たせて、サーバ３００を介さずに直接携帯電話機１００とリーダライタ２００間で処理を実行するようにしてもよい。また、本実施形態において、携帯電話機１００がＮＦＣのリーダライタあるいは、Ｐｅｅｒモードのイニシエータとなり、リーダライタ２００に対して定期的にポーリングを行って通信を行ってもよい。また、本発明に係る携帯電話機１００、リーダライタ２００およびサーバ３００は、複数の装置から構成されるシステムにより実現することも可能である。
【００７５】
本実施形態によれば、携帯電話機１００からリーダライタ２００に対して予め無線通信によりアプリケーションの起動方法を通知しておくことで、ＮＦＣ通信を行った際にアプリケーションを起動して実行することができる。
【００７６】
以上説明したように本発明によれば、複数種の通信方式を用いて機能を実現する、適切なアプリケーションを起動して実行することが可能となる。
【００７７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015156526.tif 000003
【図２】
2015156526.tif 000004
【図３】
2015156526.tif 000005
【図４】
2015156526.tif 000006
【図５】
2015156526.tif 000007
【図６】
2015156526.tif 000008
【図７】
2015156526.tif 000009
【図８】
2015156526.tif 000010
【図９】
2015156526.tif 000011
【図１０】
2015156526.tif 000012
【図１１】
2015156526.tif 000013
【図１２】
2015156526.tif 000014