(57)【特許請求の範囲】
【請求項１】
リーダライタと近距離無線通信を行い、自装置がスリープ状態に移行すると、前記近距離無線通信が遮断状態となる近距離無線通信部と、
前記リーダライタと前記近距離無線通信部とを介して前記近距離無線通信を行う処理の実行中に、前記スリープ状態への移行を禁止するスリープ状態移行禁止部と、を備え、
前記スリープ状態移行禁止部は、前記処理に用いられるデータを記憶するクラウドサーバへのアクセスを開始するときに、前記スリープ状態への移行の禁止を開始することを特徴とする移動端末装置。
【請求項２】
前記リーダライタは、予め定めた遮断用時間継続して移動端末装置から応答がないと、前記近距離無線通信を遮断し、
前記クラウドサーバへのアクセス中に、前記遮断用時間を延長させる指令を前記リーダライタに送信する延長指令送信部を備えることを特徴とする請求項１に記載の移動端末装置。
【請求項３】
前記スリープ状態移行禁止部は、更に、前記処理が前記近距離無線通信を開始するときに、前記スリープ状態への移行の禁止を開始することを特徴とする請求項１または２に記載の移動端末装置。
【請求項４】
リーダライタと、移動端末装置と、を備える無線通信システムであって、
前記移動端末装置は、
前記リーダライタと近距離無線通信を行い、自装置がスリープ状態に移行すると、前記近距離無線通信が遮断状態となる近距離無線通信部と、
前記リーダライタと前記近距離無線通信部とを介して前記近距離無線通信を行う処理の実行中に、前記スリープ状態への移行を禁止するスリープ状態移行禁止部と、を備え、
前記スリープ状態移行禁止部は、前記処理に用いられるデータを記憶するクラウドサーバへのアクセスを開始するときに、前記スリープ状態への移行の禁止を開始することを特徴とする無線通信システム。
【請求項５】
移動端末装置が、リーダライタとで近距離無線通信を行い、前記移動端末装置がスリープ状態に移行すると、前記近距離無線通信を遮断状態とする無線通信方法において、
前記移動端末装置が、前記リーダライタと前記近距離無線通信を行う処理の実行中に、前記移動端末装置のスリープ状態への移行を禁止する無線通信方法であって、
前記移動端末装置が、前記処理に用いられるデータを記憶するクラウドサーバへのアクセスを開始するときに、前記スリープ状態への移行の禁止を開始することを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＦＣ（Near field communication）等の、近距離無線通信を行う移動端末装置、無線通信システム、及び無線通信方法に関する。
【背景技術】
【０００２】
近距離無線通信を行う移動端末装置としては、例えば、ＨＣＥ（HOST-based Card Emulation）機能を有するＯＳ（Operating System。例えば、アンドロイド（商標名））を搭載したスマートホンがある。このスマートホンでは、近距離無線通信を行うＮＦＣコントローラを備え、リーダライタとスマートホンとの間で近距離無線通信を行い、スマートホンを電子マネーや乗車券の機能を持った非接触ＩＣカードとして使用可能となっている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】グーグル社、“HOST-based Card Emulation”、[online]、グーグル社[平成２４年９１３日検索]、インターネット（ＵＲＬ:https://developer.android.com/guide/topics/connectivity/nfc/hce.html）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のＯＳ（アンドロイド）を搭載したスマートホンでは、スマートホンがスリープ状態に移行すると、ＮＦＣコントローラへの電力供給が停止する。それゆえ、リーダライタとスマートホンとの近距離無線通信が遮断状態となる。そのため、スマートホンのユーザは、リーダライタとＮＦＣコントローラ（近距離無線通信部）とを介して近距離無線通信を行うプログラム（処理部）の処理に多くの時間がかかる場合、スマートホンをリーダライタにかざしながら、スマートホンを定期的にタッチ操作等し、スマートホン（移動端末装置）のスリープ状態への移行を回避しなければならなかった。
本発明は、上記のような点に着目し、近距離無線通信の継続に要する手間を軽減可能な移動端末装置、無線通信システム、及び無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の移動端末装置の一態様は、リーダライタと近距離無線通信を行い、自装置がスリープ状態に移行すると、近距離無線通信を遮断状態とする。その際、リーダライタと近距離無線通信部とを介して近距離無線通信を行う処理部（例えば、プログラム）の処理の実行中と判定すると、スリープ状態への移行を禁止する。
【発明の効果】
【０００６】
本発明の一態様によれば、リーダライタと近距離無線通信部とを介して近距離無線通信を行う処理部（例えば、プログラム）の処理の実行中と判定すると、移動端末装置のスリープ状態への移行が行われない。それゆえ、スリープ状態への移行を回避する手間がなくて済み、近距離無線通信の継続に要する手間を軽減できる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る無線通信システム１の構成を示す図である。
【図２】決済サービス処理を表すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態を図面に基づき説明する。
本実施形態は、本発明を、商品の購入代金の支払いを電子決済で行うときに用いられる、決済サービスを行うための無線通信システム１に適用したものである。本実施形態では、近距離無線通信として、ＮＦＣを例示する。
（構成）
図１に示すように、無線通信システム１は、ＮＦＣリーダライタ２と、クラウドサーバ３と、移動端末装置４とを備える。
【０００９】
（ＮＦＣリーダライタ２の構成）
ＮＦＣリーダライタ２は、店舗のレジ（購入代金を支払う場所）に載置されている。ＮＦＣリーダライタ２は、通信可能範囲（例えば、ＮＦＣリーダライタ２から０〜１０ｃｍの範囲）内の移動端末装置４のＮＦＣ受信機４ａ（後述）にデータを変調した電流を発生可能な電磁界を形成する。これにより、ＮＦＣリーダライタ２は、電磁界による近距離無線通信を介して、決済サービスに用いるデータ（個人情報等）の送信を移動端末装置４に要求等する指令（以下、「コマンド」とも呼ぶ）をＮＦＣリーダライタ２の通信可能範囲内に送信する。また、ＮＦＣリーダライタ２は、移動端末装置４から決済サービスに用いるデータ（個人情報等）が送信されると、決済サービスのためのサーバ（不図示）に予め蓄積してあるデータ（個人情報等）と照合し、決済サービスのための演算処理を行う。これにより、ＮＦＣリーダライタ２は、移動端末装置４との間で電子決済を行う。
【００１０】
また、ＮＦＣリーダライタ２は、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（例えば、ＮＦＣリーダライタ２、移動端末装置４が実行するプログラム）の処理の実行中と判定すると、予め定めた遮断用時間（例えば、５秒）継続して移動端末装置４から応答がないと近距離無線通信を遮断する。近距離無線通信を行う処理部（プログラム）の処理としては、例えば、近距離無線通信によるデータ（コマンド、個人情報等）の送受信にともなう処理がある。また、ＮＦＣリーダライタ２は、近距離無線通信を介して、移動端末装置４から遮断用時間を延長させる指令（以下、「延長指令」とも呼ぶ）が送信されると、近距離無線通信の遮断に用いる遮断用時間を延長する。延長時間としては、例えば、近距離無線通信を行う処理部の処理に要する時間（例えば、クラウドサーバ３へのアクセスに要すると予測される最大時間）がある。
【００１１】
（クラウドサーバ３の構成）
クラウドサーバ３は、処理部（プログラム）の処理に用いられるデータ（個人情報等）を記憶する。そして、クラウドサーバ３は、通信路を介して、移動端末装置４とデータ（指令、個人情報等）を送受信する。これにより、移動端末装置４の認証の指令（以下、「認証指令」とも呼ぶ）を取得すると、移動端末装置４の認証（以下、「クラウド認証」とも呼ぶ）を行う。また、クラウドサーバ３は、移動端末装置４を認証すると、移動端末装置４から決済サービスに用いるデータ（個人情報等）を移動端末装置４に送信する。
【００１２】
（移動端末装置４の構成）
移動端末装置４は、ＮＦＣ受信機４ａと、ＮＦＣコントローラ４ｂと、無線通信機４ｃと、端末メモリ４ｄと、ホストＣＰＵ４ｅとを備える。移動端末装置４としては、例えば、ＨＣＥ機能を有するＯＳ（アンドロイド）を搭載したスマートホンを採用できる。
ＮＦＣ受信機４ａは、通信可能範囲（例えば、ＮＦＣ受信機４ａから０〜１０ｃｍの範囲）内に存在するＮＦＣリーダライタ２から出力される電磁界で生じた電流、つまり、データ（コマンド）が変調された電流をＮＦＣコントローラ４ｂに出力する。また、ＮＦＣ受信機４ａは、ＮＦＣコントローラ４ｂから出力される電流、つまり、データ（個人情報等）が変調された電流で電磁界を生じて、通信可能範囲内に存在するＮＦＣリーダライタ２に出力する。ＮＦＣ受信機４ａとしては、例えば、エッチングアンテナがある。
【００１３】
ＮＦＣコントローラ４ｂは、ＮＦＣ受信機４ａから出力される電流に変調されたデータ（コマンド）が端末メモリ４ｄまたはクラウドサーバ３に対応付けられているかを判定する。判定方法としては、例えば、ＡＩＤ（Application ID）リストを用いる方法がある。そして、ＮＦＣコントローラ４ｂは、データ（コマンド）が端末メモリ４ｄまたはクラウドサーバ３に対応付けられていると判定した場合には、ホストＣＰＵ４ｅにデータ（コマンド）を出力する。また、ＮＦＣコントローラ４ｂは、ホストＣＰＵ４ｅから出力されるデータ（個人情報等）を変調した電流をＮＦＣ受信機４ａに出力する。これにより、ＮＦＣコントローラ４ｂは、近距離無線通信を介して、ＮＦＣ受信機４ａの通信可能範囲内に存在するＮＦＣリーダライタ２とデータ（コマンド、個人情報等）の送受信を行う。
【００１４】
無線通信機４ｃは、携帯電話通信網、携帯電話基地局、インターネット等を用いて、移動端末装置４とクラウドサーバ３との間に通信路を確立する。そして、無線通信機４ｃは、確立した通信路を介して、クラウドサーバ３とデータ（個人情報等）の送受信を行う。
端末メモリ４ｄは、決済サービスに用いるデータ（個人情報等）を記憶している。
ホストＣＰＵ４ｅは、Ａ/Ｄ（Analog to Digital）変換回路、Ｄ/Ａ（Digital to Analog）変換回路、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等から構成した集積回路を備える。ＲＯＭは、各種処理を実現する１または２以上のプログラムを記憶している。そして、ホストＣＰＵ４ｅは、ＮＦＣコントローラ４ｂの出力（コマンド等）と、無線通信機４ｃの出力（個人情報等）と、端末メモリ４ｄが記憶しているデータ（個人情報等）とを用い、ＲＯＭが記憶している１または２以上のプログラムに従って、ＯＳによる各種処理、無線用アプリによる各種処理、決済サービスを行うための各種処理（決済サービス処理等）を実行する。ＯＳによる各種処理は、動作状態制御部４ｅａと、電力制御部４ｅｂとを備える。また、無線用アプリによる各種処理は、スリープ状態移行禁止部４ｅｃと、延長指令送信部４ｅｄとを備える。さらに、決済サービス処理は、メインＵＩアプリ実行部４ｅｅを備える。
【００１５】
動作状態制御部４ｅａは、自装置４の動作状態（以下、「ライフサイクル」とも呼ぶ）を制御する。ライフサイクルとしては、例えば、スリープ状態、スクリーンロック状態、通常動作状態がある。スリープ状態としては、例えば、自装置４の一部（ディスプレイ（不図示）、ＮＦＣコントローラ４ｂ等）への電力供給を停止して、自装置４の電力消費を低減させる状態がある。また、スクリーンロック状態としては、例えば、スリープ状態が解除された場合に移行され、自装置４の一部の機能にのみアクセス可能な状態がある。
【００１６】
スリープ状態の解除は、例えば、自装置４の電源ボタン（不図示）が操作された場合や、ディスプレイへの情報表示の指令があった場合に行われる。また、通常動作状態としては、例えば、スクリーンロック状態が解除された場合に移行され、自装置４のすべての機能にアクセス可能な状態がある。スクリーンロック状態の解除は、例えば、パスワードが入力された場合に行われる。動作状態制御部４ｅａは、ライフサイクルがスリープ状態または通常動作状態である場合、自装置４への操作入力がない状態が予め定めた設定時間（例えば、１５秒）継続すると、ライフサイクルをスリープ状態に移行（変更）する。
【００１７】
なお、動作状態制御部４ｅａは、スリープ状態への移行の禁止を表すフラグ（以下、「移行禁止フラグ」とも呼ぶ）が「１」のセット状態であると判定した場合には、自装置４への操作入力がない状態が設定時間継続しても、スリープ状態への移行を禁止する。
電力制御部４ｅｂは、自装置４がスリープ状態であるかを判定する。そして、電力制御部４ｅｂは、自装置４がスリープ状態であると判定した場合には、ＮＦＣコントローラ４ｂへの電力供給を停止する。これにより、ＮＦＣコントローラ４ｂは、自装置４がスリープ状態に移行すると、ＮＦＣリーダライタ２との近距離無線通信が遮断状態となる。一方、電力制御部４ｅｂは、自装置４がスリープ状態でない、つまり、スクリーンロック状態であるまたは通常動作状態であると判定した場合には、ＮＦＣコントローラ４ｂへの電力供給を維持する（なお、ＮＦＣコントローラ４ｂへの電力供給が停止されていたときには、電力供給を再開する）。これにより、ＮＦＣコントローラ４ｂは、ＮＦＣリーダライタ２との近距離無線通信が可能な状態が維持される（なお、ＮＦＣリーダライタ２との近距離無線通信が遮断状態であったときには、近距離無線通信が可能な状態に変化する）。
【００１８】
スリープ状態移行禁止部４ｅｃは、近距離無線通信を行う処理部（プログラム）の処理、つまり、近距離無線通信によるデータ（コマンド、個人情報等）の送受信をともなう処理の実行中に、自装置４のスリープ状態への移行を禁止する。自装置４のスリープ状態への移行を禁止する方法としては、例えば、移行禁止フラグを「１」のセット状態とする方法がある。具体的には、スリープ状態移行禁止部４ｅｃは、自装置４が、近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、クラウドサーバ３へのアクセス（通信路を介したデータの送受信）を開始するときに、移行禁止フラグを「１」のセット状態とする。クラウドサーバ３へのアクセス（通信路を介したデータの送受信）の開始を判定する方法としては、例えば、ＮＦＣコントローラ４ｂから出力されたコマンドがクラウドサーバ３にアクセスする必要のあるコマンドであるかを判定する方法がある。
【００１９】
延長指令送信部４ｅｄは、ＮＦＣコントローラ４ｂから出力されたコマンドがクラウドサーバ３にアクセスする必要のあるコマンドであるかを判定する。そして、延長指令送信部４ｅｄは、クラウドサーバ３にアクセスする必要のあるコマンドであると判定した場合には、延長指令をＮＦＣリーダライタ２に送信する。これにより、延長指令送信部４ｅｄは、移動端末装置４からクラウドサーバ３へのアクセス中に、延長指令をＮＦＣリーダライタ２に送信する。一方、延長指令送信部４ｅｄは、クラウドサーバ３にアクセスする必要のないコマンドであると判定した場合には、以前にＮＦＣコントローラ４ｂから出力されたコマンドを実行中である場合に、延長指令をＮＦＣリーダライタ２に送信する。
【００２０】
メインＵＩアプリ実行部４ｅｅは、決済サービスのための演算処理を行う。具体的には、メインＵＩアプリ実行部４ｅｅは、ＮＦＣコントローラ４ｂから出力されるデータ（コマンド）を取得する。続いて、メインＵＩアプリ実行部４ｅｅは、取得したコマンドの処理（決済サービスのための演算処理）を行う。続いて、メインＵＩアプリ実行部４ｅｅは、コマンドの処理結果（演算処理結果）をＮＦＣコントローラ４ｂとＮＦＣ受信機４ａとを経由し、近距離無線通信を介して、ＮＦＣリーダライタ２に送信する。これにより、移動端末装置４は、ＮＦＣリーダライタ２との間で電子決済を行う。
【００２１】
（演算処理）
次に、ホストＣＰＵ４ｅが実行する決済サービス処理について説明する。決済サービス処理は、移動端末装置４への電源投入にともない実行される。
図２に示すように、ステップＳ１０１では、ホストＣＰＵ４ｅは、ＮＦＣコントローラ４ｂからコマンドが出力（取得）されるまで待機する。そして、ホストＣＰＵ４ｅは、ＮＦＣコントローラ４ｂからコマンドが出力されると、ステップＳ１０２に移行する。
【００２２】
ステップＳ１０２では、ホストＣＰＵ４ｅ（延長指令送信部４ｅｄ）は、ステップＳ１０１で取得したコマンドがクラウドサーバ３にアクセスする必要のあるコマンド（ＰＡＮ（Primary Account Number）情報の読み出し）であるかを判定する。そして、ホストＣＰＵ４ｅ（延長指令送信部４ｅｄ）は、クラウドサーバ３にアクセスする必要があるコマンドであると判定した場合には（Ｙｅｓ）、ステップＳ１０３に移行する。一方、ホストＣＰＵ４ｅ（延長指令送信部４ｅｄ）は、クラウドサーバ３にアクセスする必要がないコマンドであると判定した場合には（Ｎｏ）、ステップＳ１１２に移行する。
【００２３】
ステップＳ１０３では、ホストＣＰＵ４ｅ（延長指令送信部４ｅｄ）は、ステップＳ１０１で取得したコマンドをホストＣＰＵ４ｅのＲＡＭに記憶させる。
続いてステップＳ１０４に移行して、ホストＣＰＵ４ｅ（延長指令送信部４ｅｄ）は、延長指令をＮＦＣリーダライタ２に送信する。ＮＦＣリーダライタ２は、その延長指令を取得すると、近距離無線通信の遮断に用いる遮断用時間を延長する。
【００２４】
続いてステップＳ１０５に移行して、ホストＣＰＵ４ｅ（スリープ状態移行禁止部４ｅｃ）は、移行禁止フラグを「１」のセット状態とする。
続いてステップＳ１０６に移行して、ホストＣＰＵ４ｅは、クラウド認証に用いるデータを取得する。クラウド認証処理に用いるデータとしては、例えば、ＩＣＣＩＤ（IC Card ID）、ユーザアクセスコード、ユーザパスワードがある。
【００２５】
続いてステップＳ１０７に移行して、ホストＣＰＵ４ｅは、無線通信機４ｃを用いて、移動端末装置４とクラウドサーバ３との間に通信路を確立する。
続いてステップＳ１０８に移行して、ホストＣＰＵ４ｅは、ステップＳ１０７で確立した通信路を介して、ステップＳ１０６で取得したデータ（ＩＣＣＩＤ等）を用い、移動端末装置４の認証（クラウド認証）を行わせる指令（認証指令）をクラウドサーバ３に出力する。続いて、ホストＣＰＵ４ｅは、移動端末装置４が認証されたかを判定する。そして、ホストＣＰＵ４ｅは、移動端末装置４が認証されたと判定した場合には（Ｙｅｓ）、ステップＳ１０９に移行する。一方、ホストＣＰＵ４ｅは、移動端末装置４が認証されないと判定した場合には（Ｎｏ）、この決済サービス処理を終了する。
【００２６】
ステップＳ１０９では、ホストＣＰＵ４ｅは、クラウドサーバ３から決算サービスに用いるデータ（個人情報等）が出力（取得）されるまで待機する。そして、ホストＣＰＵ４ｅは、データ（個人情報等）が出力（取得）されると、ステップＳ１１０に移行する。
続いてステップＳ１１０に移行して、ホストＣＰＵ４ｅ（メインＵＩアプリ実行部４ｅｅ）は、ステップＳ１０９で取得したデータ（個人情報等）を用い、ステップＳ１０３で記憶したコマンドを処理する（決済サービスのための演算処理を行う）。続いて、ホストＣＰＵ４ｅ（メインＵＩアプリ実行部４ｅｅ）は、処理結果をＮＦＣコントローラ４ｂとＮＦＣ受信機４ａとを経由し、近距離無線通信を介して、ＮＦＣリーダライタ２に送信する。これにより、移動端末装置４は、ＮＦＣリーダライタ２との間で電子決済を行う。
【００２７】
ステップＳ１１１では、ホストＣＰＵ４ｅ（スリープ状態移行禁止部４ｅｃ）は、移行禁止フラグを「０」のリセット状態とした後、ステップＳ１１３に移行する。
一方、ステップＳ１１２では、ホストＣＰＵ４ｅ（メインＵＩアプリ実行部４ｅｅ）は、端末メモリ４ｄが記憶しているデータ（個人情報等）を用い、ステップＳ１０３で記憶したコマンドを処理する（決済サービスのための演算処理を行う）。続いて、ホストＣＰＵ４ｅ（メインＵＩアプリ実行部４ｅｅ）は、演算処理結果をＮＦＣコントローラ４ｂとＮＦＣ受信機４ａとを経由し、近距離無線通信を介して、ＮＦＣリーダライタ２に送信する。これにより、移動端末装置４は、ＮＦＣリーダライタ２との間で電子決済を行う。
【００２８】
ステップＳ１１３では、ホストＣＰＵ４ｅは、無線通信機４ｃから次のコマンドが出力（取得）されるまで待機する。そして、ホストＣＰＵ４ｅは、次のコマンドが出力（取得）されると、ステップＳ１０１に移行する。なお、ホストＣＰＵ４ｅは、次のコマンドの出力（出力）の待機を開始してから予め定めた遮断用時間（例えば、５秒）が経過した場合には、次のコマンドが出力されないものとし、この決済サービス処理を終了する。
【００２９】
（動作その他）
次に、本実施形態の無線通信システム１の動作を説明する。
移動端末装置４のユーザが、商品の購入代金を電子決済（決済サービス）で支払うために、ＮＦＣリーダライタ２を移動端末装置４にかざしたとする。そして、移動端末装置４が、ＮＦＣリーダライタ２から０〜１０ｃｍの範囲、つまり、ＮＦＣリーダライタ２の通信可能範囲内に進入したとする。すると、移動端末装置４のＮＦＣコントローラ４ｂが、近距離無線通信を介して、ＮＦＣリーダライタ２から、決済サービスに用いるデータの送信等を移動端末装置４に要求する指令（コマンド）を受信する。これにより、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（ＮＦＣリーダライタ２、移動端末装置４のプログラム）の処理、つまり、近距離無線通信によるデータ（コマンド、個人情報等）の送受信をともなう処理が開始される。ここで、受信したコマンドが、クラウドサーバ３にアクセスする必要があるコマンドであるとする。すると、ＮＦＣリーダライタ２が、コマンドを移動端末装置４のホストＣＰＵ４ｅに出力する。
【００３０】
続いて、ホストＣＰＵ４ｅが、ＮＦＣ受信機４ａ、ＮＦＣコントローラ４ｂからコマンドを取得する（図２のステップＳ１０１）。続いて、ホストＣＰＵ４ｅが、取得したコマンドがクラウドサーバ３にアクセスする必要のあるコマンド（例えば、ＰＡＮ情報読出）であると判定する（図２のステップＳ１０２「Ｙｅｓ」）。続いて、ホストＣＰＵ４ｅが、取得したコマンドをホストＣＰＵ４ｅのＲＡＭに記憶させる（図２のステップＳ１０３）。続いて、ホストＣＰＵ４ｅが、延長指令をＮＦＣリーダライタ２に送信する（図２のステップＳ１０４）。すると、ＮＦＣリーダライタ２が、遮断用時間を延長する。延長時間は、例えば、クラウドサーバ３からのデータ取得に要すると予測される最大時間とする。
【００３１】
続いて、ホストＣＰＵ４ｅが、移行禁止フラグを「１」のセット状態とする（図２のステップＳ１０５）。これにより、ホストＣＰＵ４ｅが、近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、クラウドサーバ３へのアクセス（通信路を介したコマンド等の送受信）を開始するときに、移行禁止フラグを「１」のセット状態とする。続いて、ホストＣＰＵ４ｅが、クラウド認証に用いるデータを取得する（図２のステップＳ１０６）。続いて、ホストＣＰＵ４ｅが、無線通信機４ｃを用いて、移動端末装置４とクラウドサーバ３との間に通信路を確立する（図２のステップＳ１０７）。続いて、ホストＣＰＵ４ｅが、確立した通信路を介して、取得したクラウド認証に用いるデータ（ＩＣＣＩＤ等）を用い、クラウド認証を実行させる認証指令をクラウドサーバ３に出力する（図２のステップＳ１０８）。
【００３２】
ここで、クラウドサーバ３が、移動端末装置４を認証したとする。すると、ホストＣＰＵ４ｅが、移動端末装置４が認証されたと判定する（図２のステップＳ１０８「Ｙｅｓ」）。また、クラウドサーバ３が、通信路を介して、決算サービスに用いるデータ（個人情報等）を移動端末装置４に出力する。これにより、無線通信機４ｃが、クラウドサーバ３から、移動端末装置４に決済サービスに用いるデータ（個人情報等）を受信する。続いて、無線通信機４ｃが、受信したデータ（個人情報等）をホストＣＰＵ４ｅに出力する。
【００３３】
続いて、ホストＣＰＵ４ｅが、決算サービスに用いるデータ（個人情報等）を取得する（図２のステップＳ１０９）。続いて、ホストＣＰＵ４ｅが、取得したデータ（個人情報等）を用い、記憶したコマンドを処理する（決済サービスのための演算処理を行う）。続いて、ホストＣＰＵ４ｅが、演算処理結果をＮＦＣコントローラ４ｂとＮＦＣ受信機４ａとを経由し、近距離無線通信を介して、ＮＦＣリーダライタ２に送信する（図２のステップＳ１１０）。これにより、移動端末装置４は、ＮＦＣリーダライタ２との間で電子決済を行う。続いて、ホストＣＰＵ４ｅが、移行禁止フラグを「０」のリセット状態とする（図２のステップＳ１１１）。これにより、スリープ状態への移行の禁止が解除される。
【００３４】
本実施形態では、ＮＦＣコントローラ４ｂが、ＮＦＣリーダライタ２と近距離無線通信を行い、自装置４がスリープ状態に移行すると、近距離無線通信を遮断状態となる。その際、ホストＣＰＵ４ｅが、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、自装置４のスリープ状態への移行を禁止する。それゆえ、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、移動端末装置４のスリープ状態への移行が行われない。それゆえ、スリープ状態への移行を回避する手間がなくて済み、近距離無線通信の継続に要する手間を軽減できる。
【００３５】
また、本実施形態では、ホストＣＰＵ４ｅが、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、その処理に用いられるデータを記憶するクラウドサーバ３へのアクセスを開始するときに、自装置４のスリープ状態への移行の禁止を開始する。それゆえ、クラウドサーバ３へのアクセスのために、近距離無線通信を行う処理部（プログラム）の処理に多くの時間がかかる場合に、スリープ状態に移行することを回避できる。
【００３６】
さらに、本実施形態では、ＮＦＣリーダライタ２が、予め定めた遮断用時間継続して移動端末装置４から応答がないと近距離無線通信を遮断する。また、ホストＣＰＵ４ｅが、クラウドサーバ３へのアクセス中、遮断用時間を延長させる指令をＮＦＣリーダライタ２に送信する。それゆえ、クラウドサーバ３へのアクセスのために、移動端末装置４からの応答に多くの時間がかかる場合に、近距離無線通信が遮断することを回避できる。
本実施形態では、図１のＮＦＣリーダライタ２がリーダライタを構成する。以下同様に、図１のＮＦＣコントローラ４ｂが近距離無線通信部を構成する。また、図１のスリープ状態移行禁止部４ｅｃがスリープ状態移行禁止部を構成する。さらに、図１の延長指令送信部４ｅｄが延長指令送信部を構成する。
【００３７】
（本実施形態の効果）
本実施形態に係る発明は、以下の効果を奏する。
（１）本実施形態に係る移動端末装置４によれば、ＮＦＣコントローラ４ｂが、ＮＦＣリーダライタ２と近距離無線通信を行い、自装置４がスリープ状態に移行すると、近距離無線通信を遮断状態とする。その際、ホストＣＰＵ４ｅが、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、自装置４のスリープ状態への移行を禁止する。
このような構成によれば、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、移動端末装置４のスリープ状態への移行が行われない。それゆえ、スリープ状態への移行を回避する手間がなくて済み、近距離無線通信の継続に要する手間を軽減できる。
【００３８】
（２）本実施形態に係る移動端末装置４によれば、ホストＣＰＵ４ｅが、処理部（プログラム）が処理に用いられるデータを記憶するクラウドサーバ３へのアクセスを開始するときに、移動端末装置４のスリープ状態への移行の禁止を開始する。
このような構成によれば、クラウドサーバ３へのアクセスのために、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理に多くの時間がかかる場合に、スリープ状態に移行することを回避できる。
【００３９】
（３）本実施形態に係る移動端末装置４によれば、ＮＦＣリーダライタ２が、予め定めた遮断用時間継続して移動端末装置４から応答がないと近距離無線通信を遮断する。また、ホストＣＰＵ４ｅが、クラウドサーバ３へのアクセス中、遮断用時間を延長させる指令をＮＦＣリーダライタ２に送信する。
このような構成によれば、クラウドサーバ３へのアクセスのために、移動端末装置４からの応答に多くの時間がかかる場合に、近距離無線通信が遮断することを回避できる。
【００４０】
（４）本実施形態に係る無線通信システム１によれば、移動端末装置４が、ＮＦＣリーダライタ２と近距離無線通信を行い、自装置４がスリープ状態に移行すると、近距離無線通信を遮断状態とする。その際、移動端末装置４が、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、自装置４のスリープ状態への移行を禁止する。
このような構成によれば、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、移動端末装置４のスリープ状態への移行が行われない。それゆえ、スリープ状態への移行を回避する手間がなくて済み、近距離無線通信の継続に要する手間を軽減できる。
【００４１】
（５）本実施形態に係る無線通信方法によれば、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、自装置４のスリープ状態への移行を禁止する。
このような構成によれば、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、移動端末装置４のスリープ状態への移行が行われない。それゆえ、スリープ状態への移行を回避する手間がなくて済み、近距離無線通信の継続に要する手間を軽減できる。
【００４２】
（変形例）
（１）なお、本実施形態では、ホストＣＰＵ４ｅが、ＮＦＣリーダライタ２とＮＦＣコントローラ４ｂとを介して近距離無線通信を行う処理部（プログラム）の処理の実行中と判定すると、クラウドサーバ３へのアクセスを開始するときに、移行禁止フラグを「１」のセット状態とし、自装置４のスリープ状態への移行を禁止する例を示したが、他の構成を採用することもできる。例えば、ホストＣＰＵ４ｅが、発行や暗号演算処理等でコマンド処理に時間がかかる場合に移行禁止フラグを「１」のセット状態する構成としてもよい。この場合、コマンド処理を終了すると、移行禁止フラグを「０」のリセット状態とする。
【００４３】
また、ホストＣＰＵ４ｅが、ＮＦＣ受信機４ａ、ＮＦＣコントローラ４ｂを介して、ＮＦＣリーダライタ２からコマンドを受信するたびに、移行禁止フラグを「１」とする構成としてもよい。この場合、予め定めた設定時間（例えば、１０秒）が経過すると、移行禁止フラグを「０」のリセット状態とする。
【００４４】
（２）さらに、例えば、ホストＣＰＵ４ｅが、近距離無線通信を行う処理部（プログラム）が近距離無線通信を開始するときに、自装置４のスリープ状態への移行の禁止を開始する構成としてもよい。このような構成によれば、クラウドサーバ３へのアクセスの有無にかかわらず、近距離無線通信中にスリープ状態に移行することをより確実に回避できる。
【００４５】
具体的には、ホストＣＰＵ４ｅが、決済サービスに用いるデータ（個人情報等）を取得するためにクラウドサーバ３にアクセスしたときに（例えば、移動端末装置４の認証（クラウド認証）を行ったとき）、クラウドサーバ３が、データ（個人情報等）を出力する前に、移行禁止フラグを「１」のセット状態とするコマンドを移動端末装置４に送信する構成としてもよい。この場合、ホストＣＰＵ４ｅが、無線通信機４ｃを介して、クラウドサーバ３からそのコマンドを取得すると、移行禁止フラグを「１」のセット状態とする。
【００４６】
また、例えば、ＮＦＣリーダライタ２が、処理に時間がかかるコマンドやクラウドサーバ３にアクセスを行うコマンドを移動端末装置４に送信する前に、移行禁止フラグを「１」のセット状態とするコマンドを移動端末装置４に送信する構成としてもよい。この場合、ホストＣＰＵ４ｅが、ＮＦＣ受信機４ａ、ＮＦＣコントローラ４ｂを介して、クラウドサーバ３からそのコマンドを取得すると、移行禁止フラグを「１」のセット状態とする。
【符号の説明】
【００４７】
２      ＮＦＣリーダライタ
４ｂ    ＮＦＣコントローラ
４ｅｃ  スリープ状態移行禁止部
４ｅｂ  延長指令送信部
【図１】
0006398561.tif 000002
【図２】
0006398561.tif 000003