(57)【要約】【課題】無線通信にて発注後、ユーザーが実際の受領処理を行わない場合に、好適なタイミングで正しく終了処理を行えるようにすることを目的とする。【解決手段】第１の無線通信が行われた後に、第１の無線通信より短距離の無線通信である第２の無線通信のセットアップ処理を行うセットアップ処理手段と、セットアップ処理手段によりセットアップ処理が開始された後で第２の無線通信が行われる前に第１の無線通信の通信可能エリアから外れたか否かを判定する判定手段と、判定手段により第１の無線通信の通信可能エリアから外れたと判定された場合、セットアップ処理を終了させる終了手段と、を有することによって課題を解決する。【選択図】図８
2016072683.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信が行われた後に、前記第１の無線通信より短距離の無線通信である第２の無線通信のセットアップ処理を行うセットアップ処理手段と、
前記セットアップ処理手段により前記セットアップ処理が開始された後で前記第２の無線通信が行われる前に前記第１の無線通信の通信可能エリアから外れたか否かを判定する判定手段と、
前記判定手段により前記第１の無線通信の通信可能エリアから外れたと判定された場合、前記セットアップ処理を終了させる終了手段と、
を有する携帯端末装置。
【請求項２】
前記セットアップ処理手段により前記セットアップ処理が開始された後で前記第２の無線通信の開始に関する表示画面を表示する表示手段を更に有する請求項１記載の携帯端末装置。
【請求項３】
前記判定手段により前記第１の無線通信の通信可能エリアから外れたと判定された場合、前記セットアップ処理を終了させるか否かユーザーに問い合わせる問い合わせ手段を更に有する請求項１又は２記載の携帯端末装置。
【請求項４】
前記終了手段は、前記問い合わせ手段による問い合わせの結果、前記セットアップ処理を終了させるとユーザーによって指示された場合、前記セットアップ処理を終了させる請求項３記載の携帯端末装置。
【請求項５】
前記問い合わせ手段による問い合わせの結果、前記セットアップ処理を待機状態にさせるとユーザーによって指示された場合、状態情報を保持する保持手段を更に有する請求項３又は４記載の携帯端末装置。
【請求項６】
設定された時間内に前記第１の無線通信の通信可能エリア内に復帰したか否かを判定する復帰判定手段と、
前記復帰判定手段により前記設定された時間内に前記第１の無線通信の通信可能エリア内に復帰したと判定された場合、前記保持手段により保持された前記状態情報を取得し、前記第２の無線通信の開始を待機する待機手段と、
を更に有する請求項５記載の携帯端末装置。
【請求項７】
前記第１の無線通信を介して発注処理を行う発注手段を更に有し、
前記状態情報は前記発注処理に関する発注情報である請求項５又は６記載の携帯端末装置。
【請求項８】
前記第１の無線通信は、ＷｉＦｉ通信であり、
前記第２の無線通信は、ＮＦＣ通信である請求項１乃至７何れか１項記載の携帯端末装置。
【請求項９】
携帯端末装置の制御方法であって、
第１の無線通信が行われた後に、前記第１の無線通信より短距離の無線通信である第２の無線通信のセットアップ処理を行うセットアップ処理ステップと、
前記セットアップ処理ステップにより前記セットアップ処理が開始された後で前記第２の無線通信が行われる前に前記第１の無線通信の通信可能エリアから外れたか否かを判定する判定ステップと、
前記判定ステップにより前記第１の無線通信の通信可能エリアから外れたと判定された場合、前記セットアップ処理を終了させる終了ステップと、
を含む携帯端末装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８何れか１項記載の携帯端末装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、携帯端末装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を介して物品を発注する仕組みが可能となっている。また、物品の購入においてＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）で認証することも可能になってきている。特許文献１においては、無線ＬＡＮ等を介して固定の識別情報と文書データとをサーバー装置に送信して、あとで別の通信手段により機器の認証を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３８０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、以下のような問題があった。即ち、携帯端末装置等において、第１の無線通信を介して物品の発注を行い、次に期待される第２の無線通信のセットアップ処理を行う。この場合に、第１の無線通信の通信可能エリアから外れた場合、前記セットアップ処理をいつ終了するか決定することができない問題があった。
本発明は、第１の無線通信を行い、第２の無線通信のセットアップ処理を行った後に、前記第１の無線通信の通信可能エリアから外れた場合であっても、適切なタイミングで前記セットアップ処理を終了することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の携帯端末装置は、第１の無線通信が行われた後に、前記第１の無線通信より短距離の無線通信である第２の無線通信のセットアップ処理を行うセットアップ処理手段と、前記セットアップ処理手段により前記セットアップ処理が開始された後で前記第２の無線通信が行われる前に前記第１の無線通信の通信可能エリアから外れたか否かを判定する判定手段と、前記判定手段により前記第１の無線通信の通信可能エリアから外れたと判定された場合、前記セットアップ処理を終了させる終了手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、第１の無線通信を行い、第２の無線通信のセットアップ処理を行った後に、前記第１の無線通信の通信可能エリアから外れた場合であっても、適切なタイミングで前記セットアップ処理を終了することができる。
【図面の簡単な説明】
【０００７】
【図１】無線システムのシステム構成等の一例を示す図である。
【図２】携帯端末装置のハードウェア構成の一例を示す図である。
【図３】通信装置のハードウェア構成の一例を示す図である。
【図４】識別情報のデータ構成の一例を示す図である。
【図５】識別情報を含んだ通信データのフォーマット構成の一例を示す図である。
【図６】無線システムにおける発注サービスのユーザー使用例を説明するための図である。
【図７】発注サービスの使用時の携帯端末装置上の表示画面の一例を示す図である。
【図８】携帯端末装置の制御処理の一例を示すフローチャート（その１）である。
【図９】携帯端末装置の制御処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
（システム構成図）
図１は、無線システムのシステム構成等の一例を示す図である。
無線システムは、図１に示すように携帯端末装置１００、通信装置１１０、サーバー装置１２０から構成される。携帯端末装置１００は無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信１５１と、ＮＦＣ等の非接触近接通信１５３を有している。また、通信装置１１０は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の無線及び有線ＬＡＮ等による有線による通信１５２及びＮＦＣ等の非接触近接通信１５３を有している。通信装置１１０のより具体的な例としてはＮＦＣのリーダライタ装置等が想定される。サーバー装置１２０は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の無線通信１５１、無線ＬＡＮ等の無線及び有線ＬＡＮ等による有線を含む通信１５２を介して通信することが可能である。携帯端末装置１００は無線通信１５１により、サーバー装置１２０と通信を行うことで、サービスを受けることができる。また、携帯端末装置１００は通信装置１１０とＮＦＣ等の非接触近接通信１５３により通信することが可能である。また、通信装置１１０とサーバー装置１２０とは無線通信又は有線通信による通信１５２により通信を行うことが可能である。サーバー装置１２０は、携帯端末装置１００及び通信装置１１０から送られてきたデータを内部のストレージに保存しておき、各種問い合わせに応じて保存しておいたデータを応答する。
無線通信１５１は、第１の無線通信の一例である。また、非接触近接通信１５３は、第１の無線通信より短距離の無線通信である第２の無線通信の一例である。無線通信１５１のより具体的な一例としては、ＷｉＦｉ通信である。非接触近接通信１５３のより具体的な一例としては、ＮＦＣ通信である。
【００１０】
（携帯端末装置１００のハードウェア構成）
図２は、携帯端末装置１００のハードウェア構成の一例を示す図である。
制御部２０１は、例えばＣＰＵで構成され、携帯端末装置１００を構成するすべての処理ブロックの制御を行う。プログラムを格納するためのＲＯＭは、制御部２０１に属しているものとし、図２では省略する。
ＲＡＭ２０２は、主に制御部２０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）やアプリケーション等のプログラムは、例えば、ＲＯＭに記憶されており、ＲＡＭ２０２上に展開され、制御部２０１により実行される。制御部２０１が、ＲＯＭ等に記憶されているプログラムに基づき処理を実行することによって、後述する携帯端末装置１００の機能やフローチャートの処理が実現される。
【００１１】
撮像部２０３は、光学レンズ、ＣＭＯＳセンサ、デジタル画像処理部等を備え、光学レンズを介して入力されるアナログ信号をデジタルデータに変換して撮影画像を取得する。撮像部２０３によって取得された撮影画像は、ＲＡＭ２０２に一時的に格納され、制御部２０１の制御に基づいて処理される。前記処理とは、例えば、記録部２０６による記録媒体への記録や、無線通信部２０７による外部機器への送信等である。また、撮像部２０３は、レンズ制御部も備えており、制御部２０１からの指令に基づいて、ズーム、フォーカス、絞り調整等の制御を行う。
表示部２０４は、液晶パネル、又は有機ＥＬパネル等で構成され、制御部２０１の指示に基づいて、操作画面や、撮影画像等の表示を行う。
操作部２０５は、ボタン、十字キー、タッチパネル、又はリモコン等によって構成され、ユーザーの操作指示を受け付ける。操作部２０５から入力された操作情報は、制御部２０１に送信される。制御部２０１は操作情報に基づいて各処理ブロックの制御を実行する。
【００１２】
記録部２０６は、大容量の記録媒体によって構成され、制御部２０１の指示に基づいて記録媒体に様々なデータを格納したり読み出したりする。記録部２０６は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。
無線通信部２０７は、アンテナ、無線ＬＡＮ等の通信を行うための処理ハードウェア等を備え、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ／ａｃ方式の無線ＬＡＮ通信を行う。無線通信部２０７は、外部のアクセスポイントと無線ＬＡＮで接続し、アクセスポイント経由で他の無線通信機器と無線ＬＡＮ通信を行う。
内部バス２０８は、携帯端末装置１００内の各処理ブロックを相互に接続するためのバスである。
【００１３】
ＮＦＣ通信部２０９は、アンテナ等から構成され、ＮＦＣのリーダライタモード、Ｐｅｅｒモードによるイニシエータとターゲット及びカードエミュレーションモードの各モードにおける通信機能を有する。
ＮＦＣのリーダライタモード、又はＰｅｅｒモードのイニシエータの場合、ＮＦＣ通信部２０９は、以下のように動作する。即ち、ＮＦＣ通信部２０９は、アンテナからＲＦ信号を出力することにより、ＮＦＣのタグ等との間で、非接触で近接通信を行い、ＮＦＣタグ（が内蔵するメモリ）に、データを記憶させ（書き込み）、また、ＮＦＣタグからデータを読み出す。
ＮＦＣのＰｅｅｒモードのターゲット、又はカードエミュレーションモードの場合、ＮＦＣ通信部２０９は、以下のように動作する。即ち、ＮＦＣ通信部２０９は、アンテナから変調されたＲＦ信号を受信してＲＡＭ２０２に保存し、受信したＲＦ信号に対して負荷変調をかけて応答信号を送信する。
【００１４】
（通信装置１１０のハードウェア構成）
図３は、通信装置１１０のハードウェア構成の一例を示す図である。
制御部３０１は、例えばＣＰＵで構成され、通信装置１１０を構成するすべての処理ブロックの制御を行う。プログラムを格納するためのＲＯＭは、制御部３０１に属しているものとし、図３では省略する。制御部３０１が、ＲＯＭ等に記憶されているプログラムに基づき処理を実行することによって、後述する通信装置１１０の機能等が実現される。
ＲＡＭ３０２は、主に制御部３０１のワークエリアや、データの一時バッファ領域として使用されるメモリである。
【００１５】
表示部３０３は、液晶パネル、又は有機ＥＬパネル等で構成され、制御部３０１の指示に基づいて、操作画面等の表示を行う。
内部バス３０４は、通信装置１１０内の各処理ブロックを相互に接続するためのバスである。
操作部３０５は、ボタン、十字キー、タッチパネル、又はリモコン等によって構成され、ユーザーの操作指示を受け付ける。操作部３０５から入力された操作情報は、制御部３０１に送信される。制御部３０１は、操作情報に基づいて各処理ブロックの制御を実行する。
記録部３０６は、大容量の記録媒体によって構成され、制御部３０１の指示に基づいて記録媒体に様々なデータを格納したり読み出したりする。記録部３０６は、例えば内蔵フラッシュメモリ、内蔵ハードディスク、或いは着脱可能なメモリカード等で構成される。
通信部３０７は、無線ＬＡＮ及び有線ＬＡＮの通信を行うためのハードウェア等を備え、例えばＩＥＥＥ８０２．１１ｎ／ａ／ｇ／ｂ／ａｃ方式の無線ＬＡＮ通信を行う。通信部３０７は、外部のアクセスポイントと無線ＬＡＮで接続し、アクセスポイント経由で他の無線通信機器と無線ＬＡＮ通信を行う。また、通信部３０７は、有線ＬＡＮにおいてＥｔｈｅｒｎｅｔ（登録商標）ケーブルにより外部ルータ、又はスイッチングハブを介して通信を行う。
【００１６】
ＮＦＣ通信部３０８は、アンテナ及び共振回路から構成され、ＮＦＣのリーダライタモード、Ｐｅｅｒモードによるイニシエータとターゲット、カードエミュレーションモードの各モードにおける通信機能とを有する。
ＮＦＣのリーダライタモード、又はＰｅｅｒモードのイニシエータの場合、ＮＦＣ通信部３０８は、以下のように動作する。即ち、ＮＦＣ通信部３０８は、アンテナからＲＦ信号を出力することにより、ＮＦＣのタグ等との間で、非接触で近接通信を行い、ＮＦＣタグ（が内蔵するメモリ）に、データを記憶させ（書き込み）、また、ＮＦＣタグからデータを読み出す。
ＮＦＣのＰｅｅｒモードのターゲット、又はカードエミュレーションモードの場合、ＮＦＣ通信部３０８は、以下のように動作する。即ち、ＮＦＣ通信部３０８は、アンテナから変調されたＲＦ信号を受信してＲＡＭ３０２に保存する。ＮＦＣ通信部３０８は、受信したＲＦ信号に対して負荷変調をかけて応答信号を送信する。
【００１７】
（識別情報の構成）
図４は、識別情報のデータ構成の一例を示す図である。無線通信又は、非接触通信で使用する識別情報は、非接触通信であるＮＦＣ規格で規定されるＮＦＣＩＤ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が用いられる。図４（ａ）にＴｙｐｅＢの通信方式で規定されているＮＦＣＩＤ０  ４０１を示す。図４（ａ）に示すようにＮＦＣＩＤ０  ４０１は、ランダムに生成される４バイト値で構成される。図４（ｂ）にＴｙｐｅＡの通信方式で規定されているＮＦＣＩＤ１  ４０２、４０３、４０４を示す。図４（ｂ）に示すようにＮＦＣＩＤ１  ４０２、４０３、４０４は、ランダムに生成される４バイト値、７バイト値、１０バイト値で構成される。図４（ｃ）にＴｙｐｅＦの通信方式で規定されているＮＦＣＩＤ２  ４０５を示す。図４（ｃ）に示すように、ＮＦＣＩＤ２  ４０５は合計８バイトの値で構成される。ＮＦＣＩＤ２  ４０５は、１バイト目を０１ｈで２バイト目をＦＥｈとすることで、ＮＦＣ−ＤＥＰプロトコルをサポートしていることを示し、残りの３バイト目から８バイト目まではランダムに生成される。更に、ＮＦＣＩＤ２  ４０５は、１バイト目を０２ｈで２バイト目をＦＥｈとすることでＴａｇＴｙｐｅ３をサポートしていることを示し、残りの３バイト目から８バイト目まではランダムに生成される。
【００１８】
（通信で送信されるデータ構成）
図５は、識別情報を含んだ通信データのフォーマット構成の一例を示す図である。図５（ａ）に通信方式を確認するためのコマンドの一例を示す。図５（ｂ）に識別情報を送信するためのコマンドの一例を示す。通信データのフォーマットは、無線通信部２０７を介して携帯端末装置１００より送信される。通信データのフォーマットは、Ｌｅｎｇｔｈ５０１、Ｃｏｍｍａｎｄ５０２、Ｄｅｓｔｉｎａｔｉｏｎ５０３、ＮＦＣＩＤ５０４、機器識別ＩＤ５０５、処理ＩＤ５０６、製造者ＩＤ５０７で構成される。Ｌｅｎｇｔｈ５０１は、通信データの全体の長さを示す。Ｃｏｍｍａｎｄ５０２は、通信データのコマンドタイプを規定する。例えば、図５（ａ）に示す通信方式を確認するためのコマンドの場合はＣｏｍｍａｎｄ５０２に００ｈの値が入る。また、図５（ｂ）に示す、識別情報を送信するためのコマンドの場合はＣｏｍｍａｎｄ５０２に０１ｈの値が入る。Ｄｅｓｔｉｎａｔｉｏｎ５０３は、宛先となる通信装置を示すアドレス情報が格納される。ＮＦＣＩＤ５０４は、図４を用いて説明したＮＦＣＩＤ、機器識別ＩＤ５０５、処理ＩＤ５０６、製造者ＩＤ５０７、で構成される。機器識別ＩＤ５０５は、携帯端末装置１００を識別するためのＩＤ情報で、ランダムに生成された値が格納されてもよいし、固有の識別情報が格納されてもよい。処理ＩＤ５０６は、各処理を識別するための識別情報が格納される。製造者ＩＤ５０７は、携帯端末装置１００の製造者を識別するための固有の識別子が格納される。
【００１９】
（無線システムの使用例）
図６は、無線システムにおける発注サービスのユーザー使用例を説明するための図である。
まず図６（ａ）は、携帯端末装置１００の発注用アプリケーション起動に関する説明図である。ユーザーは、無線通信発注に関するアプリケーションのプログラムを事前に携帯端末装置１００にインストールしておく。ユーザーは、アプリケーションのプログラムがインストールされた携帯端末装置１００を持って、通信装置１１０の無線通信可能なエリア内に入る。すると、携帯端末装置１００は、通信装置１１０から定期的に送信されている無線パケットを受信することにより、エリア内に入ったことを検知し、アプリケーションの発注画面を表示する。ユーザーは、携帯端末装置１００の表示画面にアプリケーションの発注用画面が表示されることにより、発注サービス可能な無線エリアに入ったことを確認できるようになる。ここでいう無線パケットは、いわゆるビーコンである場合を例に挙げて説明する。但しこれに限られない。例えば、この時点で通信装置１１０のネットワークに一旦参加し、ビーコンではなく、ネットワーク内にブロードキャストされる所定の無線パケットを受信することで、エリア内に入ったことを検知してもよい。
図６（ｂ）は、ユーザーが発注画面から発注を行っている状況を説明する図である。ユーザーは、携帯端末装置１００の画面に発注に関する画面が表示されたことにより、エリア内に入ったことを確認する。そして、ユーザーは、発注画面に従い、発注の操作を行う。発注内容としては、航空券や列車の乗車券といった、発券機に対する発注であったり、フードコートのような飲食物の発注であったりしてもよい。ユーザーによる発注の操作が完了すると、携帯端末装置１００の表示画面に発注完了の表示がなされ、続いて、受け取り準備可能になった旨の表示が行われる。ユーザーは、携帯端末装置１００から発注物受け取り可能の通知を受けると、発注物を受け取れる場所に移動する。
【００２０】
図６（ｃ）は、ユーザーが携帯端末装置１００から商品の発注処理完了後、発注物を受け取りに行く状況を説明する図である。ユーザーは、発注が完了し、受け取り可能状態になっていることをアプリケーションから通知されると、受け取り場所に行って、受け取り処理を行う。ユーザーは、受け取り処理を、携帯端末装置１００のＮＦＣ通信を利用して行う。ユーザーは、携帯端末装置１００を、受け取り場所に設定してあるＮＦＣ通信スポットに近接させることにより、発注者の認証処理を行い、発注物の受け取りができる。
このように、ユーザーは、無線通信エリアに入ることにより発注サービスが利用可能になり、携帯端末装置１００で発注を行う。次に、ユーザーは、受け取りが準備可能になったことを通知後、受け取り場所にてＮＦＣ通信を用いて発注の認証を行い、発注物の受け取りを行う。このような処理（サービス）により、ユーザーは、発注のための長い行列に並んで発注する必要が無くなったり、後ろの人が待っていることを気にせずに、ゆっくりと発注が行えるようになったり、といったメリットがある。
【００２１】
（携帯端末装置１００の表示画面図）
図７は、図６で説明した発注サービスの使用時の携帯端末装置１００上の表示画面の一例を示す図である。
図７（ａ）は、図６（ａ）の状況における、携帯端末装置１００の表示画面である。携帯端末装置１００は、発注サービス無線エリアに入ったことを検知すると、ユーザーに対して、発注のためのアプリケーションを起動するかどうかを決定するためのダイアログを表示する。ユーザーは、表示画面のＹＥＳボタンを押すと、発注アプリケーションを起動させることができる。また、ユーザーにＮＯボタンが押されると、携帯端末装置１００は、発注アプリケーションを起動させずに処理を終了する。
【００２２】
図７（ｂ）は、図６（ｂ）において、ユーザーが発注処理を完了した際の画面である。
ユーザーは、発注内容を携帯端末装置１００上で確認し、発注依頼をする。携帯端末装置１００から発注内容が通信装置１１０に届くと、通信装置１１０は、発注内容を解析し、発注内容に対応したＮＦＣＩＤ（発注ＩＤ）５０４を、携帯端末装置１００に送信する。携帯端末装置１００は、有効なＮＦＣＩＤ５０４を受信すると発注が完了したと判断し、ユーザーに対して、発注の完了を通知する。ユーザーは、発注完了の画面を確認すると、発注物を受け取りに行くために、ＮＦＣ通信可能な受け取り位置に移動する。
図７（ｃ）は、ユーザーが発注処理完了後、受け取り位置に行かず、注文サービス無線エリア外に出て行ってしまった際に表示される表示画面の図である。図７（ｃ）に示されるように前記表示画面には、処理中の状態情報を保存せず、アプリケーションを終了するか、又は処理中の状態を保存し、アプリケーションを待機状態にするか、をユーザーに選択させるボタンが含まれる。即ち、携帯端末装置１００は、ユーザーに対して、発注した内容を破棄して、アプリケーションを終了させるか、又は、発注した内容を保持して、アプリケーションを待機させ、再度無線エリア内に入ってきた場合に処理を再開させるかの選択をさせる。ユーザーは、発注完了後、気変わり等により、発注物の受け取りを拒否した場合は、画面上のアプリケーション終了ボタンを押して、処理の破棄を指示する。
また、ユーザーは、発注完了後、受け取り前に一時的に場所を離れる等の場合には、アプリケーションの待機を選択し、発注処理の維持を指示することができる。
【００２３】
（携帯端末装置１００の発注処理）
図８は、発注アプリケーション起動から、発注物の受け取りまでの携帯端末装置１００の制御処理の一例を示すフローチャートである。
電源起動後、Ｓ８０１において、制御部２０１は、無線通信部２０７を制御して、無線通信のパケットの受信を行い、特定のパケットを受信したかを確認する。制御部２０１は、特定のパケットの受信を基に、発注サービス可能な無線エリアに入ったかどうかを判断する。
制御部２０１は、特定のパケットを受信していないと判定した場合（Ｓ８０１においてＮＯ）、特定のパケットを受信するまで、Ｓ８０１の処理を繰り返し、パケット受信を続ける。
制御部２０１は、特定のパケットを受信したと判定した場合（Ｓ８０１においてＹＥＳ）、Ｓ８０２に進む。Ｓ８０２において、制御部２０１は、表示部２０４を制御して、ユーザーに対して発注アプリケーション開始の確認画面を表示する。表示する確認用の画面は、図７（ａ）の画面である。
【００２４】
次に、制御部２０１は、ユーザーからの操作を、操作部２０５を用いて検知する（Ｓ８０３）。制御部２０１は、ユーザーがアプリケーション開始のボタンを押したと判定した場合（Ｓ８０３においてＹＥＳ）、Ｓ８０５に進み、ユーザーが、アプリケーション開始させない旨のボタンを押したと判定した場合（Ｓ８０３においてＮＯ）、Ｓ８０４に進む。
Ｓ８０４において、制御部２０１は、無線通信部２０７から受信する無線パケットを基に、無線エリアから離れるまで処理を待機する。より具体的には、制御部２０１は、所定時間、特定のパケットを無線通信部２０７が受信しなかった場合は、無線エリアから外れたと判定する。無線エリアから外れたのを確認すると、制御部２０１は、再度、無線エリアに入ったかどうかを確認するため、Ｓ８０１の処理に戻る。
Ｓ８０５において、制御部２０１は、ユーザーの入力に従い、アプリケーションを起動させる。なお、特定のパケットとしてビーコンを採用する場合、この時点でネットワークへの参加と通信装置１１０とのアプリケーションレベルでの接続を実行させるようにしてもよい。なぜなら、アプリケーションを起動する指示を入力したということは、無線ＬＡＮを介した発注処理を行う可能性が高いと考えられるためである。また、商品のリスト等を通信装置１１０から受信する場合には、少なくともこのタイミングまでに通信装置１１０と無線ＬＡＮを介して通信できるようにしておくことが、より好ましい。もちろん、例えば公衆回線を利用したインターネット経由で商品リストをダウンロードしたり、アプリケーションが保持するリストを利用したりすることも可能である。
アプリケーション起動後、ユーザーに発注処理をさせるために、制御部２０１は、表示部２０４を介して、発注画面を表示する。
Ｓ８０６において、制御部２０１は、操作部２０５を介してユーザーが入力した内容を取得する。
【００２５】
Ｓ８０７において、制御部２０１は、取得した内容に基づき、発注処理開始の指示を受けたかどうかを、判定する。制御部２０１は、発注開始の指示を受け付けたと判定した場合は（Ｓ８０７においてＹＥＳ）、Ｓ８０９に進み、発注開始の指示を受け付けていないと判定した場合は（Ｓ８０７においてＮＯ）、Ｓ８０８に進む。
Ｓ８０８において、制御部２０１は、無線通信部２０７を制御して無線エリアから外れていないかを確認する。制御部２０１は、無線エリアから外れているかどうかを、無線通信部２０７から所定時間、パケットを受信しなかったことを基に判断する。ここで、待機する時間は、無線接続の瞬断が発生しても回復できるに十分な時間であり、予め設定されているものとする。なお、例えばビーコンのようにブロードキャストされる信号は、ネットワークに参加した後も、変わらず受信可能であるため、通信エリアから外れたかどうかの判定に利用することができる。
制御部２０１は、無線エリアから外れていないと判定した場合は（Ｓ８０８においてＹＥＳ）、ユーザーの入力処理を受け付けるＳ８０６に戻り、無線エリアから外れていると判定した場合は（Ｓ８０８においてＮＯ）、Ｓ８１５に進む。
【００２６】
Ｓ８０９において、制御部２０１は、ＮＦＣ通信のセットアップ処理を実行する。また、このとき携帯端末装置１００と通信装置１１０との間で、無線ＬＡＮ通信を介した発注に関するやりとりがなされ、通信装置１１０から携帯端末装置１００に対して、ＮＦＣＩＤ５０４が送信される。ＮＦＣＩＤ５０４は、発注内容を一意に識別するためのＩＤであり、携帯端末装置１００及び通信装置１１０は、このＩＤを基に、発注者及び発注物の識別を行う。
ＮＦＣ通信のセットアップ処理では、制御部２０１は、ＮＦＣ通信部２０９を用いてＮＦＣ通信を実行するのに必要な処理を行う。より具体的には、制御部２０１は、ＮＦＣ通信用プロトコルスタックソフトウェアのプログラムのロードや、無線通信で発注した際のＮＦＣＩＤ５０４の管理や発注内容の管理等の処理を行う。これにより、ＮＦＣ通信が開始された際に、ＮＦＣ通信の初期フロー後、発注ＩＤのやりとりを基に、発注者及び発注物の認証が携帯端末装置１００と通信装置１１０との間で行え、ユーザーは、発注物の受け取りが可能になる。
【００２７】
次に、Ｓ８１０において、制御部２０１は、表示部２０４を介して、ユーザーに対してＮＦＣ通信に関する表示を行う。Ｓ８１０で表示する表示内容は、図７（ｂ）の画面である。制御部２０１は、発注処理が完了して、発注品を受け取れる状態であることを通知する。また、制御部２０１は、表示部２０４を介して、発注品を受け取るために、ＮＦＣ通信開始のための機器間タッチを行うように促すための通知も行う。
次に、Ｓ８１１において、制御部２０１は、無線通信部２０７を通して、携帯端末装置１００が無線エリア内にまだいるかどうかを確認する。制御部２０１は、無線エリア内にいるかの確認を、Ｓ８０８と同様の処理で行う。制御部２０１は、無線エリアから外れていないと判定した場合（Ｓ８１１においてＹＥＳ）、Ｓ８１２に進み、無線エリアから外れていると判定した場合（Ｓ８１１においてＮＯ）、Ｓ８１６に進む。
Ｓ８１２において、制御部２０１は、ＮＦＣ通信部２０９を制御してＮＦＣ通信の開始がなされたかどうかを判定する。制御部２０１は、ＮＦＣ通信が開始されていないと判定した場合は（Ｓ８１２においてＮＯ）、Ｓ８１１の処理に戻り、ＮＦＣ通信が開始されていると判定した場合は（Ｓ８１２においてＹＥＳ）、Ｓ８１３に進む。
【００２８】
Ｓ８１３において、制御部２０１は、ＮＦＣ通信処理を行う。
ＮＦＣ通信処理において、制御部２０１は、ＮＦＣ通信で規格されている通信確立処理の後、無線通信で取得した発注内容に関するＮＦＣＩＤ５０４を送信し、通信装置１１０に対して、発注者の特定をさせる。通信装置１１０は、ＮＦＣ通信により取得したＮＦＣＩＤ５０４を受信することにより、無線通信で発注された発注品の特定を行い、ＮＦＣＩＤ５０４に関連した発注物を提供する。また、Ｓ８１３において、制御部２０１は、ＮＦＣ通信によりＮＦＣＩＤ５０４を送信後、ＮＦＣ通信に関する処理の終了処理を行う。
Ｓ８１４において、制御部２０１は、ＮＦＣ通信の完了をユーザーに通知するため、表示部２０４を介して、発注処理終了の旨を表示する。また、この時点で発注に関する通信は不要となる。それゆえ、例えばこのタイミングで無線ＬＡＮ通信を切断してもよい。ここでいう切断は、通信装置１１０との接続を切断すると共に、ネットワークから離脱する。
ユーザーに対する発注処理終了の表示後、Ｓ８１５において、制御部２０１は、起動した発注用アプリケーションを終了させる。アプリケーション終了後、制御部２０１は、Ｓ８０１の処理に戻る。
また、Ｓ８１６において、制御部２０１は、Ｓ８０９で行ったＮＦＣセットアップ処理で準備したＮＦＣ通信に関する環境の終了処理を行う。より具体的には、制御部２０１は、ロードしたＮＦＣ通信用プロトコルスタックソフトウェアの終了や、無線通信で発注した際のＮＦＣＩＤ５０４の破棄、発注内容の破棄といった終了処理を行う。
【００２９】
以上のように、携帯端末装置１００は、無線エリアに入るとユーザーに対して発注処理の開始を促すと共に、無線通信にて発注処理を完了後、ＮＦＣ通信を行うことにより発注した発注品の受け取りを行うことができる。
また、携帯端末装置１００は、無線通信にて発注処理を完了後、ＮＦＣ通信を行わず、無線エリアから自身が外れたことを検知すると、ＮＦＣ通信のためのセットアップ処理を正しく終了させることができる。
【００３０】
＜実施形態２＞
実施形態２は、発注処理の最中に携帯端末装置１００を持ったユーザーが無線ＬＡＮエリアから外れた場合に、発注処理中の状態を破棄して終了するか、中断後継続するか、をユーザーに確認して、発注の継続処理が可能な実施形態である。
図９は、発注アプリケーション起動から、発注物の受け取りまでの携帯端末装置１００の制御処理の一例を示すフローチャートである。図９の処理において、図８の処理と同一の処理は説明を省略する。
Ｓ９１１において、制御部２０１は、無線通信部２０７を通して、携帯端末装置１００が無線エリア内にまだいるかどうかを確認する。制御部２０１は、無線エリアから外れていないと判定した場合（Ｓ９１１においてＹＥＳ）、Ｓ９１２に進み、無線エリアから外れていると判定した場合（Ｓ９１１においてＮＯ）、Ｓ９１６に進む。
【００３１】
Ｓ９１６において、制御部２０１は、表示部２０４に図７（ｃ）の画面を表示させ、ユーザーに対して発注処理の継続を行うかどうかの問合せを行い、図７（ｃ）の画面を介したユーザー操作に応じて、処理を終了させるか否かを判定する。制御部２０１は、ユーザーが発注アプリケーションの終了を選択した場合は、処理を終了させると判定し（Ｓ９１６においてＹＥＳ）、Ｓ９１７に進む。一方、制御部２０１は、ユーザーが発注アプリケーションの継続を選択した場合は、処理を終了させないと判定し（Ｓ９１６においてＮＯ）、Ｓ９１８に進む。
Ｓ９１７において、制御部２０１は、ＮＦＣセットアップ処理の終了処理を行う。Ｓ９１７のＮＦＣセットアップ処理は、Ｓ８１６と同等な処理なので、説明を省略する。Ｓ９１７の処理の後、制御部２０１は、起動している発注アプリケーションの終了処理を行うＳ９１５に進む。
一方、Ｓ９１８において、制御部２０１は、現在の発注処理を中断するためのデータ保存処理を行う。
Ｓ９１８のデータ保存処理は、発注アプリケーションが管理しているＮＦＣＩＤや発注内容に関する情報を一時的に保存する処理である。これにより、携帯端末装置１００が再度発注サービスの無線エリア内に入ってきた場合に、情報を呼び出すことが可能になる。Ｓ９１８で保存されるＮＦＣＩＤや発注内容に関する情報は、発注処理に関する発注情報の一例である。なお、Ｓ９１８において保存する情報、又はデータはこれらに限られるものではなく、発注内容等に応じた、ＮＦＣ通信の認証情報や、ＮＦＣ通信に関するＮＦＣ通信アプリケーションの起動情報等がある。
【００３２】
次に、Ｓ９１９において、制御部２０１は、携帯端末装置１００が再度、発注サービス可能な無線エリア内に入ったかどうかを確認する。
制御部２０１は、再度、発注サービス可能な無線エリア内に入ったと判定した場合は（Ｓ９１９においてＹＥＳ）、Ｓ９２０に進み、再度、発注サービス可能な無線エリア内には入らなかったと判定した場合は（Ｓ９１９においてＮＯ）、Ｓ９２２に進む。
Ｓ９２０において、制御部２０１は、表示部２０４を制御して、ユーザーに対して再度無線エリアに入り、発注サービス可能な状態になったことを通知する。
次に、Ｓ９２１において、制御部２０１は、保存していた発注処理中の状態を復帰させるための処理を行う。より具体的には、制御部２０１は、Ｓ９１８で保存したデータの再ロードを行う。その後、制御部２０１は、Ｓ９１２に移行し、ＮＦＣ通信が開始されたかどうかを確認し、ＮＦＣ通信が開始されるのを待機する。
【００３３】
一方、Ｓ９２２において、制御部２０１は、タイムアウトが発生したかどうかを判定する。ここで、タイムアウトは、無線エリアに復帰するまでの制限時間に関するものである。事前に設定されているタイムアウト値になっても無線エリア内に入らなかった場合に、タイムアウトとなる。タイムアウト値は、ユーザーが事前に設定する値であり、例えば、３０分等の値が設定される。また、タイムアウトを判定するタイマーは、制御部２０１に含まれるタイマーが用いられる。
制御部２０１は、タイムアウトが発生したと判定した場合は（Ｓ９２２においてＹＥＳ）、Ｓ９２３に進み、タイムアウトが発生していないと判定した場合は（Ｓ９２２においてＮＯ）、Ｓ９１９に戻る。
Ｓ９１９及びＳ９２２の処理は、設定された時間内にＷｉＦｉの通信可能エリア内に復帰したか否かを判定する復帰判定の処理の一例である。
Ｓ９２３において、制御部２０１は、表示部２０４を制御してユーザーに対して終了の通知を行う。より具体的には、制御部２０１は、無線エリアから外れて所定時間経過したので、待機中の発注処理は破棄し、保存中のデータを破棄する旨の通知を行う。次に、制御部２０１は、Ｓ９１７に進む。
Ｓ９１７において、制御部２０１は、ＮＦＣセットアップ処理の終了処理を行う。
【００３４】
以上のように、発注処理後、無線エリアから外れた際にユーザーに対して、発注処理を破棄又は継続を選択させ、選択結果に応じて発注処理に関する取り扱い方を変えることにより、ユーザーの意思を反映させた処理が可能になる。即ち、発注品の受け取りを放棄したユーザーに対しては、無線エリアから外れたタイミングで、発注処理に関する処理を全て終了させることができる。これにより、不要なソフトウェア処理等の削減、メモリ効率のアップ等の効果が得られる。また、発注内容の一次保持状態のタイムアウト時間を設けることにより、例えば、何日も前に発注した発注に関する処理を維持しないといった問題を避けることができる。
また、本実施形態では無線エリアから外れたことによってユーザーに対して、発注処理を破棄又は継続を選択させた。しかし、これに限らず、例えばユーザー操作によって無線通信の機能がＯＦＦされた場合に、制御部２０１は、上述した処理と同様の処理を行うこともできる。これにより、ユーザーが無線通信をＯＦＦした場合に、発注処理を破棄又は継続を選択することが可能になり、ユーザーの意思を反映させた処理が可能になる。
【００３５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３６】
以上、上述した各実施形態によれば、ＷｉＦｉ等の無線通信を行い、ＮＦＣ通信等のセットアップ処理を行った後に、ＷｉＦｉ等の無線通信の通信可能エリアから外れた場合であっても、適切なタイミングで前記セットアップ処理を終了することができる。
【符号の説明】
【００３７】
１００  携帯端末装置、１１０  通信装置、１２０  サーバー装置
【図１】
2016072683.tif 000003
【図２】
2016072683.tif 000004
【図３】
2016072683.tif 000005
【図４】
2016072683.tif 000006
【図５】
2016072683.tif 000007
【図６】
2016072683.tif 000008
【図７】
2016072683.tif 000009
【図８】
2016072683.tif 000010
【図９】
2016072683.tif 000011