(57)【特許請求の範囲】
【請求項１】
通信装置であって、
近接無線通信に対応する第１の無線通信設定として、前記近接無線通信の実行を許可する第１のＯＮ設定、又は前記近接無線通信の実行を許可しない第１のＯＦＦ設定のいずれかの設定を、前記通信装置上で動作するＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第１の受付手段と、
アクセスポイントに接続して、無線通信に対応する第２無線通信設定として、前記無線通信の実行を許可する第２のＯＮ設定、又は前記無線通信の実行を許可しない第２のＯＦＦ設定のいずれの設定を、前記通信装置上で動作する前記ＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第２の受付手段と、
前記通信装置における所定のアプリケーションの起動に応じて、前記第１の無線通信設定が前記第１のＯＦＦ設定から前記第１のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第１の送信手段と、そして
前記近接無線通信によってＳＳＩＤを含む接続情報が取得されることに応じて、前記第２の無線通信設定が前記第２のＯＦＦ設定から前記第２のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第２の送信手段と、を有し、
前記無線通信によって前記ＳＳＩＤが示す接続先とデータ通信が行われることを特徴とする通信装置。
【請求項２】
前記データ通信の終了に応じて、前記第２の無線通信設定を前記第２のＯＮ設定から第２のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第３の送信手段と、を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
データ通信終了後の所定時間は発生していない次回データ通信に応じて、前記第２の無線通信設定を前記第２のＯＮ設定から前記第２のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第４の送信手段と、を有することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記所定のアプリケーションの終了処理の実行に応じて、前記第１の無線通信設定を前記第１のＯＮ設定から前記第１のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第４の送信手段と、を有することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記近接無線通信はＮＦＣに基づく通信であることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
通信装置に、
近接無線通信に対応する第１の無線通信設定として、前記近接無線通信の実行を許可する第１のＯＮ設定、又は前記近接無線通信の実行を許可しない第１のＯＦＦ設定のいずれかの設定を、前記通信装置上で動作するＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第１の受付工程と、
アクセスポイントに接続して、無線通信に対応する第２無線通信設定として、前記無線通信の実行を許可する第２のＯＮ設定、又は前記無線通信の実行を許可しない第２のＯＦＦ設定のいずれの設定を、前記通信装置上で動作する前記ＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第２の受付工程と、
前記通信装置における所定のアプリケーションの起動に応じて、前記第１の無線通信設定が前記第１のＯＦＦ設定から前記第１のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第１の送信工程と、そして
前記近接無線通信によってＳＳＩＤを含む接続情報が取得されることに応じて、前記第２の無線通信設定が前記第２のＯＦＦ設定から前記第２のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第２の送信工程と、を実行させ、
前記無線通信によって前記ＳＳＩＤが示す接続先とデータ通信が行われることを特徴とするプログラム。
【請求項７】
前記通信装置に、
前記データ通信の終了に応じて、前記第２の無線通信設定を前記第２のＯＮ設定から第２のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第３の送信工程と、を実行させることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記通信装置に、
データ通信終了後の所定時間は発生していない次回データ通信に応じて、前記第２の無線通信設定を前記第２のＯＮ設定から前記第２のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第４の送信工程と、を実行させることを特徴とする請求項６又は請求項７に記載のプログラム。
【請求項９】
前記通信装置に、
前記所定のアプリケーションの終了処理の実行に応じて、前記第１の無線通信設定を前記第１のＯＮ設定から前記第１のＯＦＦ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第４の送信工程と、を実行させることを特徴とする請求項６乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記近接無線通信はＮＦＣに基づく通信であることを特徴とする請求項６乃至９のいずれか１項に記載のプログラム。
【請求項１１】
通信装置の制御方法であって、
近接無線通信に対応する第１の無線通信設定として、前記近接無線通信の実行を許可する第１のＯＮ設定、又は前記近接無線通信の実行を許可しない第１のＯＦＦ設定のいずれかの設定を、前記通信装置上で動作するＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第１の受付工程と、
アクセスポイントに接続して、無線通信に対応する第２無線通信設定として、前記無線通信の実行を許可する第２のＯＮ設定、又は前記無線通信の実行を許可しない第２のＯＦＦ設定のいずれの設定を、前記通信装置上で動作する前記ＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第２の受付工程と、
前記通信装置における所定のアプリケーションの起動に応じて、前記第１の無線通信設定が前記第１のＯＦＦ設定から前記第１のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第１の送信工程と、そして
前記近接無線通信によってＳＳＩＤを含む接続情報が取得されることに応じて、前記第２の無線通信設定が前記第２のＯＦＦ設定から前記第２のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第２の送信工程と、を有し、
前記無線通信によって前記ＳＳＩＤが示す接続先とデータ通信が行われることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１タイプの無線通信と第２タイプの無線通信を実行可能な通信装置、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣ等の通信装置は無線通信機能を備えている。この無線通信機能の用途として、例えば通信装置に記憶されている写真や電子文書を無線通信を用いてプリンタに送信し、プリンタに印刷させるという用途がある。
【０００３】
通信装置がプリンタ等の外部装置と無線通信を実行するためには、通信装置はアクセスポイントに接続して無線通信を確立する必要がある。この無線通信を確立するための方法として、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いたハンドオーバーが知られている（特許文献１）。ハンドオーバーとは、無線通信を実行するために必要な接続情報をＮＦＣ等の近接無線通信を用いて取得して、取得した接続情報に基づいて無線通信を確立する方法である。このハンドオーバーによって、ユーザにしてみれば、通信装置をプリンタ等の外部装置に近付けるだけで（タッチするだけで）、通信装置と外部装置との間の無線通信を確立することができる。
【０００４】
また、スマートフォンやタブレットＰＣ等の通信装置には、無線通信を使用するか又は使用しないかを設定するためのＷｉ−Ｆｉ設定が存在する。また、ＮＦＣについても、ＮＦＣを使用するか又は使用しないかを設定するためのＮＦＣ設定が存在する。通信装置のユーザは、無線通信機能を使用する場合に、Ｗｉ−Ｆｉ設定やＮＦＣ設定をＯＮ設定に設定する。一方、例えば外出時など無線通信機能を使用しない場合には、消費電力を軽減するためにユーザはＷｉ−Ｆｉ設定やＮＦＣ設定をＯＦＦ設定に設定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記で説明したように、通信装置のＷｉ−Ｆｉ設定やＮＦＣ設定は常にＯＮ設定に設定されている訳ではなく、ＯＦＦ設定に設定されている場合がある。Ｗｉ−Ｆｉ設定やＮＦＣ設定がＯＦＦ設定になっていると、ハンドオーバーを行おうとユーザが通信装置を印刷装置に近付けたとしても、ハンドオーバーが実行されず、通信装置と印刷装置との間で無線通信が確立されない。
【０００７】
そこで本発明では、Ｗｉ−Ｆｉ設定やＮＦＣ設定のような複数の無線通信の設定を、適切なタイミングでＯＦＦ設定からＯＮ設定に変更することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明が提供する通信装置は、
近接無線通信に対応する第１の無線通信設定として、前記近接無線通信の実行を許可する第１のＯＮ設定、又は前記近接無線通信の実行を許可しない第１のＯＦＦ設定のいずれかの設定を、前記通信装置上で動作するＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第１の受付手段と、
アクセスポイントに接続して、無線通信に対応する第２無線通信設定として、前記無線通信の実行を許可する第２のＯＮ設定、又は前記無線通信の実行を許可しない第２のＯＦＦ設定のいずれの設定を、前記通信装置上で動作する前記ＯＳが提供する前記通信装置の設定画面を介してユーザから受け付ける第２の受付手段と、
前記通信装置における所定のアプリケーションの起動に応じて、前記第１の無線通信設定が前記第１のＯＦＦ設定から前記第１のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第１の送信手段と、そして
前記近接無線通信によってＳＳＩＤを含む接続情報が取得されることに応じて、前記第２の無線通信設定が前記第２のＯＦＦ設定から前記第２のＯＮ設定に自動的に変更されるように前記ＯＳに変更要求を送信する第２の送信手段と、を有し、
前記無線通信によって前記ＳＳＩＤが示す接続先とデータ通信が行われることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の無線通信の設定が適切なタイミングでＯＦＦ設定からＯＮ設定に変更されるため、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す図である。
【図２】携帯端末１００のハードウェア構成を示す図である。
【図３】携帯端末１００のソフトウェア構成を示す図である。
【図４】Ｗｉ−Ｆｉ設定とＮＦＣ設定の設定画面を示す図である。
【図５】印刷アプリケーション３００の画面遷移を示す図である。
【図６】実施形態１で実行される処理を示すフローチャートである。
【図７】実施形態２で実行される処理を示すフローチャートである。
【図８】Ｗｉ−Ｆｉ設定とＮＦＣ設定の変更をユーザに確認する画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
（実施形態１）
まず図１を用いて、本発明に係る通信システムの構成を説明する。本実施形態に係る通信システムは、携帯端末１００、印刷装置１１０、アクセスポイント１２０とで構成される。
【００１３】
印刷装置１１０は、アクセスポイント１２０との間でＷｉ−Ｆｉに基づく無線通信を実行する。なお、アクセスポイント１２０と印刷装置１１０の間の通信は、ＬＡＮケーブル等を用いた有線通信であってもよい。
【００１４】
携帯端末１００は、Ｗｉ−Ｆｉに基づく無線通信を実行可能である。ユーザがアクセスポイント１２０のＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）やセキュリティキーを携帯端末１００に入力することで、携帯端末１００はアクセスポイント１２０に接続する。そして携帯端末１００は、アクセスポイント１２０を介して印刷装置１１０と通信する。携帯端末１００は、アクセスポイント１２０を介して印刷装置１１０等の外部装置に印刷ジョブを送信することができる。印刷ジョブを受信した印刷装置１１０は、印刷を実行する。
【００１５】
また、携帯端末１００と印刷装置１１０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく近接無線通信を実行することができる。本実施形態の場合、印刷装置１１０はＮＦＣタグを備えていて、そのＮＦＣタグにはアクセスポイント１２０に接続するための接続情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）が記憶されている。携帯端末１００は、ＮＦＣを用いて印刷装置１１０のＮＦＣタグの接続情報を取得し、そして取得した接続情報に基づいてアクセスポイント１２０に接続することができる。このように、ＮＦＣに基づく近接無線通信で取得した接続情報を用いて接続をＷｉ−Ｆｉに基づく無線通信に切り替えることをハンドオーバーと呼ぶ。ハンドオーバーによって、ユーザにしてみれば、アクセスポイント１２０に接続するための情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）を携帯端末１００に入力する手間が解消される。
【００１６】
また、印刷装置１１０は、アクセスポイントモードで動作することもできる。アクセスポイントモードで動作する場合、印刷装置１１０はＳＳＩＤとセキュリティキーを生成し、アクセスポイントとして振る舞う。そして印刷装置１１０は、生成したＳＳＩＤとセキュリティキーをＮＦＣタグに記憶する。印刷装置１１０がアクセスポイントモードで動作する場合、携帯端末１００と印刷装置１１０は、アクセスポイント１２０のような中継装置を介することなく、直接無線通信を実行することができる。
【００１７】
次に図２を用いて、携帯端末１００のハードウェア構成を説明する。なお、本実施形態の携帯端末１００はスマートフォンやタブレットＰＣを想定しているが、スマートフォンやタブレットＰＣは無線通信を実行可能な通信装置の一例であり、他のデバイスであってもよい。
【００１８】
ＣＰＵ２０１はＲＯＭ２０２が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＯＭ２０２は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０４は、写真や電子文書等の様々なデータを記憶する不揮発性の記憶媒体である。また、後述するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３１０や印刷アプリケーション３００もフラッシュメモリ２０４に記憶されている。
【００１９】
なお、携帯端末１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００２０】
操作パネル２０５は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、ＯＳ３１０や印刷アプリケーション３００が提供する各種画面を表示する。ユーザは操作パネル２０５にタッチ操作を入力することで、携帯端末１００に所望の操作指示を入力することができる。なお、携帯端末１００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末１００に操作指示を入力することもできる。
【００２１】
スピーカー２０６とマイク２０７は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０８はユーザの撮像指示に応じて撮像する。カメラ２０８によって撮像された写真は、フラッシュメモリ２０４の所定の領域に記憶される。
【００２２】
近接無線通信部２０９は、ＮＦＣに基づく近接無線通信を実行する。本実施形態の場合、印刷装置１１０がＮＦＣタグを備えている。ユーザが携帯端末１００を印刷装置１１０のＮＦＣタグに近付けることで、近接無線通信部２０９と印刷装置１１０のＮＦＣタグとの間で近接無線通信が確立され、近接無線通信部２０９がＮＦＣタグに記憶されている接続情報を取得する。なお、近接無線通信部２０９が実行する近接無線通信はＮＦＣに限らず、例えばＢｌｕｅｔｏｏｔｈ（登録商標）であってもよい。
【００２３】
無線通信部２１０は、Ｗｉ−Ｆｉに基づく無線通信を実行する。携帯端末１００の場合、ハンドオーバーを用いることで、ユーザにしてみれば簡単な操作で無線通信部２１０による無線通信を実現することができる。具体的には、印刷装置１１０のＮＦＣタグから近接無線通信部２０９が取得した接続情報（アクセスポイント１２０のＳＳＩＤやセキュリティキー）を用いることで、無線通信部２１０はアクセスポイント１２０に接続することができる。なお、印刷装置１１０がアクセスポイントモードで動作している場合は、印刷装置１１０が生成したＳＳＩＤがＮＦＣタグに記憶されているため、携帯端末１００は印刷装置１１０と直接無線接続を確立することになる。
【００２４】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、ＣＰＵ２０１がＲＯＭ２０２やフラッシュメモリ２０４に記憶されている制御プログラムを読み出すことで実現されるソフトウェアの機能ブロック図である。
【００２５】
ＯＳ３１０は、携帯端末１００全体の動作を制御するための基本的なソフトウェアである。携帯端末１００には、後述する印刷アプリケーション３００を含め、様々なアプリケーションをインストールすることができる。ＯＳ３１０はこれらのアプリケーションとの間で情報をやり取りし、アプリケーションから受けた指示に従って、操作パネル２０５に表示する画面を変更したり、無線通信部２１０による無線通信を制御する。
【００２６】
印刷アプリケーション３００は、携帯端末１００にインストールされたアプリケーションである。図３では図示していないが、携帯端末１００には、印刷アプリケーション３００の他に様々なアプリケーションをインストールすることができる。印刷アプリケーション３００は、携帯端末１００のユーザに印刷機能を提供する。
【００２７】
携帯端末１００において、ユーザは、Ｗｉ−Ｆｉに基づく無線通信とＮＦＣに基づく近接無線通信のそれぞれについて、使用するか又は使用しないかを設定可能である。この設定について、図４を用いて説明する。
【００２８】
図４（Ａ）の設定画面４００は、ＯＳ３１０が提供する画面であり、操作パネル２０５に表示される。設定画面４００は、スライドバー４０１を用いて、Ｗｉ−Ｆｉに基づく無線通信を使用するか否かをユーザが設定するための画面である。図４（Ａ）の設定画面４００は、Ｗｉ−Ｆｉに基づく無線通信を実行することを許可しないＯＦＦ設定がスライドバー４０１によって選択されている場合を示している。なお、設定画面４００で設定される、Ｗｉ−Ｆｉに基づく無線通信の設定のことを、以降の説明ではＷｉ−Ｆｉ設定と呼ぶ。
【００２９】
図４（Ｂ）の設定画面４１０は、Ｗｉ−Ｆｉ設定として、Ｗｉ−Ｆｉに基づく無線通信を実行することを許可するＯＮ設定が設定されている場合を示す。設定画面４１０は、ＯＳ３１０が提供する画面であり、操作パネル２０５に表示される。
【００３０】
Ｗｉ−Ｆｉ設定がＯＮ設定に設定されると、無線通信部２１０はアクセスポイントを探索する。そして、過去に接続したことがあるアクセスポイントが見つけると、そのアクセスポイントに接続する。あるいは、無線通信部２１０は、ユーザが指定したアクセスポイントに接続する。領域４１１には、携帯端末１００が接続中のアクセスポイントのＳＳＩＤが表示される。また、領域４１２には、探索の結果見つかったアクセスポイントのＳＳＩＤが一覧表示される。
【００３１】
図４（Ｃ）の設定画面４２０は、スライドバー４２１を用いて、ＮＦＣに基づく近接無線通信を使用するか否かをユーザが設定するための画面である。設定画面４２０は、ＯＳ３１０が提供する画面であり、操作パネル２０５に表示される。図４（Ｃ）の設定画面４２０は、ＮＦＣに基づく近接無線通信をすることを許可しないＯＦＦ設定がスライドバー４２１によって選択されている場合を示している。なお、設定画面４２０で設定される、ＮＦＣに基づく近接無線通信の設定のことを、以降の説明ではＮＦＣ設定と呼ぶ。
【００３２】
図４（Ｄ）の設定画面４３０は、ＮＦＣ設定として、ＮＦＣに基づく近接無線通信を実行することを許可するＯＮ設定が設定されている場合を示す。設定画面４３０は、ＯＳ３１０が提供する画面であり、操作パネル２０５に表示される。
【００３３】
以上、図４を用いて、複数タイプの無線通信それぞれに関する設定（Ｗｉ−Ｆｉ設定とＮＦＣ設定）をユーザが手動で行う構成を説明した。更に携帯端末１００は、印刷アプリケーション３００の状態に基づいて、Ｗｉ−Ｆｉ設定とＮＦＣ設定を適切なタイミングで自動的に変更することを特徴とする。この処理については、後ほど詳しく説明する。また、図４で説明した設定画面による設定の結果は、フラッシュメモリ２０４等に記憶される。
【００３４】
次に、印刷アプリケーション３００によって実現される印刷機能と印刷アプリケーション３００の画面遷移を、図５を用いて説明する。図５に示す各画面は、印刷アプリケーション３００によって操作パネル２０５に表示される画面である。
【００３５】
図５（Ａ）の印刷画面５００は、フラッシュメモリ２０４に記憶されている写真の一覧を表示する画面であり、印刷アプリケーション３００が起動した際に初期表示される画面である。印刷画面５００は、例として写真５０１〜５０４の４つの写真を表示する場合を示している。印刷画面５００において、ユーザは印刷したい写真を選択する。
【００３６】
印刷アプリケーション３００は、印刷アプリケーション３００が起動したタイミングでＮＦＣ設定がＯＮ設定であるか又はＯＦＦ設定であるかを判定する。ＮＦＣ設定がＯＦＦ設定のままでは、ハンドオーバーに必要な接続情報をＮＦＣタグから取得することができない。そこで本実施形態では、印刷アプリケーション３００の起動時にＮＦＣ設定がＯＦＦ設定であれば、印刷アプリケーション３００は、ＮＦＣ設定をＯＮ設定に変更する。より詳細に説明すると、ＮＦＣ設定をＯＮ設定に変更するように印刷アプリケーション３００がＯＳ３１０に依頼し、ＯＳ３１０によってＮＦＣ設定がＯＮ設定に変更される。ユーザにしてみれば、ユーザ自身がＮＦＣ設定を変更することを意識することなく、印刷アプリケーション３００によってＮＦＣ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００３７】
図５の説明に戻る。印刷画面５００においてユーザが写真を選択すると、図５（Ｂ）の印刷画面５１０が表示される。印刷画面５１０は、印刷される画像（写真）を示す印刷プレビュー画面であり、例として写真５０１が選択された場合を示している。５１１には、印刷画面５００においてユーザが選択した写真が大きくプレビュー表示されていて、ユーザは選択した写真を確認することができる。印刷設定を変更したい場合、ユーザはアイコン５１２を選択すればよい。また、写真の一覧画面（印刷画面５００）に戻りたい場合、ユーザはアイコン５１３を選択すればよい。
【００３８】
印刷画面５１０が表示されている状態でユーザが携帯端末１００を印刷装置１１０のＮＦＣタグに近付けると、近接無線通信部２０９が印刷装置１１０のＮＦＣタグに記憶されている情報を読み取る。印刷装置１１０のＮＦＣタグには、無線通信部２１０が印刷装置１１０と無線通信を実行するための接続情報（アクセスポイント１２０のＳＳＩＤ、アクセスポイント１２０に接続するためのセキュリティキー、印刷装置１１０のＩＰアドレス）が記憶されている。
【００３９】
携帯端末１００は、ＮＦＣタグから取得した接続情報を用いてハンドオーバーを実行することができる。しかしながら、Ｗｉ−Ｆｉ設定がＯＦＦ設定に設定されていると、近接無線通信部２０９がＮＦＣタグから接続情報を取得しても、無線通信部２１０がＷｉ−Ｆｉに基づく無線通信を実行することはない。そこで本実施形態では、ユーザが携帯端末１００をＮＦＣタグに近付けたタイミング、言い換えれば近接無線通信部２０９がＮＦＣタグから接続情報を取得したタイミングで、印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定をＯＦＦ設定からＯＮ設定に変更する。より詳細に説明すると、Ｗｉ−Ｆｉ設定をＯＮ設定に変更するように印刷アプリケーション３００がＯＳ３１０に依頼し、ＯＳ３１０によってＷｉ−Ｆｉ設定がＯＮ設定に変更される。ユーザにしてみれば、ユーザ自身がＷｉ−Ｆｉ設定を変更することを意識することなく、印刷アプリケーション３００によってＷｉ−Ｆｉ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００４０】
近接無線通信部２０９がＮＦＣタグから接続情報を取得すると、無線通信部２１０は、取得した接続情報に基づいてアクセスポイント１２０に接続して、無線通信を確立する。アクセスポイント１２０に接続すると、印刷アプリケーション３００は印刷画面５１０でプレビュー表示されている写真を印刷するための印刷ジョブを生成し、生成した印刷ジョブを印刷装置１１０に送信するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、無線通信部２１０を用いて、印刷ジョブを印刷装置１１０に送信する。このとき、操作パネル２０５には、印刷アプリケーション３００によって図５（Ｃ）の印刷画面５２０が表示される。印刷ジョブの送信が完了すると、印刷アプリケーション３００によって図５（Ｄ）の印刷画面５３０が操作パネル２０５に表示される。
【００４１】
次に、携帯端末１００において実行される、Ｗｉ−Ｆｉ設定とＮＦＣ設定を自動的にＯＮ設定に変更する処理を、図６のフローチャートを用いて説明する。図６のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００４２】
ユーザ操作によって印刷アプリケーション３００の起動指示が入力されると、ステップＳ６０１において、ＣＰＵ２０１は印刷アプリケーション３００を起動する。印刷アプリケーション３００が起動すると、印刷アプリケーション３００の初期処理として、ステップＳ６０２の処理が実行される。
【００４３】
ステップＳ６０２において、印刷アプリケーション３００は、ＮＦＣ設定がＯＦＦ設定に設定されているか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、フラッシュメモリ２０４に記憶されている図４の設定画面による設定結果を確認することで、ＮＦＣ設定がＯＦＦ設定に設定されているか否かを判定する。ＮＦＣ設定がＯＮ設定に設定されている場合、処理はステップＳ６０４に進む。一方、ＮＦＣ設定がＯＦＦ設定に設定されている場合、処理はステップＳ６０３に進む。
【００４４】
ステップＳ６０３において、印刷アプリケーション３００は、ＮＦＣ設定をＯＦＦ設定からＯＮ設定に変更する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、ＮＦＣ設定をＯＮ設定に変更するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、ＮＦＣ設定をＯＦＦ設定からＯＮ設定に変更する。ＯＳ３１０が実行する処理は、ＣＰＵ２０１によって実現される。ＮＦＣ設定がＯＦＦ設定からＯＮ設定に変更されるため、携帯端末１００は、近接無線通信部２０９を用いてＮＦＣタグから接続情報を取得することができる。ユーザにしてみれば、ユーザ自身がＮＦＣ設定を変更することを意識することなく、ＮＦＣ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００４５】
次にステップＳ６０４において、印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定をＯＮ設定に変更すべきイベントが発生したか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。本実施形態の場合、近接無線通信部２０９がＮＦＣタグから接続情報を取得した場合に、Ｗｉ−Ｆｉ設定をＯＮ設定に変更すべきイベントが発生したと印刷アプリケーション３００が判定する。Ｗｉ−Ｆｉ設定をＯＮ設定に変更すべきイベントが発生した場合、処理はステップＳ６０５に進む。一方、Ｗｉ−Ｆｉ設定をＯＮ設定に変更すべきイベントが発生していない場合、処理はステップＳ６１０に進む。
【００４６】
次にステップＳ６０５において、印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定がＯＦＦ設定に設定されているか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、フラッシュメモリ２０４に記憶されている図４の設定画面による設定結果を確認することで、Ｗｉ−Ｆｉ設定がＯＦＦ設定に設定されているか否かを判定する。Ｗｉ−Ｆｉ設定がＯＮ設定に設定されている場合、処理はステップＳ６０９に進む。一方、Ｗｉ−Ｆｉ設定がＯＦＦ設定に設定されている場合、処理はステップＳ６０６に進む。
【００４７】
次にステップＳ６０６について説明する。ステップＳ６０６において、印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定をＯＦＦ設定からＯＮ設定に変更する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定をＯＮ設定に変更するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、Ｗｉ−Ｆｉ設定をＯＦＦ設定からＯＮ設定に変更する。ＯＳ３１０が実行する処理は、ＣＰＵ２０１によって実現される。Ｗｉ−Ｆｉ設定がＯＦＦ設定からＯＮ設定に変更されるため、携帯端末１００は、ＮＦＣタグから取得した接続情報に基づいて、アクセスポイント１２０との間でＷｉ−Ｆｉに基づく無線通信を確立することができる。ユーザにしてみれば、ユーザ自身がＷｉ−Ｆｉ設定を変更することを意識することなくＷｉ−Ｆｉ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００４８】
次にステップＳ６０７において、印刷アプリケーション３００は、印刷ジョブを印刷装置１１０に送信する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。まず、印刷アプリケーション３００は、印刷画面５１０でプレビュー表示している写真を印刷するための印刷ジョブを送信する。そして印刷アプリケーション３００は、生成した印刷ジョブを印刷装置１１０に送信するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、無線通信部２１０を用いて、アクセスポイント１２０を介して印刷ジョブを印刷装置に送信する。ＯＳ３１０が実行する処理は、ＣＰＵ２０１によって実現される。
【００４９】
印刷ジョブの送信が完了すると、ステップＳ６０８において、印刷アプリケーション３００はＷｉ−Ｆｉ設定をＯＦＦ設定に戻す。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、Ｗｉ−Ｆｉ設定をＯＦＦ設定に変更するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、Ｗｉ−Ｆｉ設定をＯＮ設定からＯＦＦ設定に変更する。ＯＳ３１０が実行する処理は、ＣＰＵ２０１によって実現される。ステップＳ６０８の処理が実行される場合、Ｗｉ−Ｆｉ設定は元々ユーザによってＯＦＦ設定に設定されている。ステップＳ６０８の処理を実行することで、Ｗｉ−Ｆｉ設定をユーザが元々設定していたＯＦＦ設定に戻すことができる。
【００５０】
なお、ステップＳ６０８では、印刷ジョブの送信が完了したタイミングでＷｉ−Ｆｉ設定をＯＦＦ設定に戻す構成を説明したが、他のタイミングでＷｉ−Ｆｉ設定をＯＦＦ設定に戻してもよい。例えば、印刷ジョブの送信完了後に、所定時間（例えば５分）次の印刷ジョブの送信が発生しなかったことを条件にして、Ｗｉ−Ｆｉ設定をＯＦＦ設定に戻してもよい。
【００５１】
次にステップＳ６０９について説明する。ステップＳ６０９において、印刷アプリケーション３００は、印刷ジョブを印刷装置１１０に送信する。ステップＳ６０９で実行される処理はステップＳ６０７で説明した処理と同じ処理であるため、説明は省略する。
【００５２】
なお、ステップＳ６０７で印刷ジョブを送信した場合と異なり、ステップＳ６０９で印刷ジョブを送信した場合は、印刷ジョブの送信が完了してもＷｉ−Ｆｉ設定はＯＮ設定のまま維持される。なぜなら、ステップＳ６０９の処理が実行される場合、Ｗｉ−Ｆｉ設定として元々ユーザがＯＮ設定を設定していたからである。
【００５３】
次にステップＳ６１０について説明する。ステップＳ６１０において、印刷アプリケーション３００は、ＮＦＣ設定をＯＦＦ設定に変更すべきイベントが発生したか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。本実施形態の場合、印刷アプリケーション３００の終了処理が実行される場合に、ＮＦＣ設定をＯＦＦ設定に変更すべきイベントが発生したと印刷アプリケーション３００が判定する。印刷アプリケーション３００の終了処理とは、終了操作がユーザに入力された場合や、携帯端末１００において印刷アプリケーション３００がフォアグラウンド処理からバックグラウンド処理に遷移した場合に実行される処理である。ＮＦＣ設定をＯＦＦ設定に変更すべきイベントが発生した場合、処理はステップＳ６１１に進み、ＮＦＣ設定をＯＦＦ設定に変更すべきイベントが発生していない場合、処理はステップＳ６０４に戻る。
【００５４】
次にステップＳ６１１について説明する。ステップＳ６１１において、印刷アプリケーション３００は、ＮＦＣ設定を自動的にＯＮ設定に変更したか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。ＮＦＣ設定を自動的にＯＮ設定に変更した場合（本実施形態の場合、印刷アプリケーション３００の起動時の処理）、処理はステップＳ６１２に進む。
【００５５】
ステップＳ６１２において、印刷アプリケーション３００は、ＮＦＣ設定をＯＦＦ設定に戻す。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。印刷アプリケーション３００は、ＮＦＣ設定をＯＦＦ設定に変更するようにＯＳ３１０に依頼する。依頼を受けたＯＳ３１０は、ＮＦＣ設定をＯＮ設定からＯＦＦ設定に変更する。ＯＳ３１０が実行する処理は、ＣＰＵ２０１によって実現される。ステップＳ６１２の処理が実行される場合、ＮＦＣ設定は元々ユーザによってＯＦＦ設定に設定されている。ステップＳ６１２の処理を実行することで、ＮＦＣ設定をユーザが元々設定していたＯＦＦ設定に戻すことができる。
【００５６】
一方、ＮＦＣ設定を自動的にＯＮ設定に変更していない場合（ステップＳ６１１においてＮｏ）、ＮＦＣ設定はＯＮ設定のまま維持される。なぜなら、印刷アプリケーション３００が起動する際に、ＮＦＣ設定として元々ユーザがＯＮ設定を設定していたからである。
【００５７】
なお、ＮＦＣ設定をＯＦＦ設定に戻すタイミングは、印刷アプリケーション３００の終了処理が実行されるタイミングに限定されず、他のタイミングでＮＦＣ設定をＯＦＦ設定に戻してもよい。例えば、印刷アプリケーション３００に対するユーザ操作が所定時間（例えば５分）発生しなかったことを条件にして、ＮＦＣ設定をＯＦＦ設定に戻してもよい。
【００５８】
以上の説明の通り、本実施形態によれば、携帯端末にインストールされているアプリケーションの状態に基づいて、複数タイプの無線通信の設定をそれぞれ適切なタイミングで自動的に変更することができる。
【００５９】
特に、本実施形態によれば、印刷アプリケーションが起動したタイミングで、ハンドオーバーに備えてＮＦＣ設定を自動的にＯＮ設定に変更することができる。ユーザにしてみれば、ユーザ自身がＮＦＣ設定を変更することを意識することなくＮＦＣ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００６０】
また、本実施形態によれば、ＮＦＣタグから接続情報を取得したタイミングで、Ｗｉ−Ｆｉ設定を自動的にＯＮ設定に変更することができる。ユーザにしてみれば、ユーザ自身がＷｉ−Ｆｉ設定を変更することを意識することなくＷｉ−Ｆｉ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。また、ＮＦＣタグから接続情報を取得したということは、Ｗｉ−Ｆｉに基づく無線通信が確実に必要な場面であるといえる。本実施形態によれば、このタイミングまでＷｉ−Ｆｉ設定を自動的にＯＮ設定に変更しないため、例えば印刷アプリケーション起動時にＷｉ−Ｆｉ設定をＯＮ設定に変更する場合に比べて、携帯端末の消費電力の増加を軽減することができる。
【００６１】
（実施形態２）
次に実施形態１の変形例として、実施形態２を説明する。実施形態１では、印刷アプリケーション３００が起動したタイミングでＮＦＣ設定を自動的にＯＮ設定に変更する構成を説明した。これに対して本実施形態では、印刷アプリケーション３００が起動したタイミングではなく、他のタイミングでＮＦＣ設定をＯＮ設定に変更する構成を説明する。なお、本実施形態において携帯端末１００の構成は実施形態１と同様のため、説明は省略する。
【００６２】
携帯端末１００において実行される、Ｗｉ−Ｆｉ設定とＮＦＣ設定を自動的にＯＮ設定に変更する処理を、図７のフローチャートを用いて説明する。図７のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。なお、図７のフローチャートのステップのうち、図６と同じ番号のステップは図６のフローチャートと同じ処理を実行するため、説明を省略する。以下では、図６のフローチャートとの差分に注目して説明する。
【００６３】
ユーザ操作によって印刷アプリケーション３００の起動指示が入力されると、ステップＳ６０１において、ＣＰＵ２０１は印刷アプリケーション３００を起動する。印刷アプリケーション３００が起動すると、印刷アプリケーション３００は、図５（Ａ）の印刷画面５００を表示する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。実施形態１とは異なり、印刷アプリケーション３００は、印刷アプリケーション３００の初期時にはＮＦＣ設定をＯＮ設定に変更しない。
【００６４】
次にステップＳ７０１において、印刷アプリケーション３００は、ＮＦＣ設定をＯＮ設定に変更すべきイベントが発生したか否かを判定する。印刷アプリケーション３００が実行する処理は、ＣＰＵ２０１によって実現される。本実施形態の場合、印刷アプリケーション３００が特定の画面を表示した場合に、ＮＦＣ設定をＯＮ設定に変更すべきイベントが発生したと印刷アプリケーション３００が判定する。特定の画面とは、図５（Ｂ）の印刷画面５１０のような、印刷プレビュー画面である。ＮＦＣ設定をＯＮ設定に変更すべきイベントが発生した場合、処理はステップＳ６０２に進む。そしてステップＳ６０２でＮＦＣ設定がＯＦＦ設定であると判定されると、ステップＳ６０３に進み、ステップＳ６０３において、印刷アプリケーション３００がＮＦＣ設定をＯＦＦ設定からＯＮ設定に変更する。
【００６５】
一方、ＮＦＣ設定をＯＮ設定に変更すべきイベントが発生していない場合（ステップＳ７０１においてＮｏ）、ＮＦＣ設定をＯＮ設定に変更すべきイベントが発生するまで待機する。
【００６６】
以上の説明の通り、本実施形態によれば、例えば印刷画面５１０のように印刷対象の写真が確定されたタイミングで、ハンドオーバーに備えてＮＦＣ設定を自動的にＯＮ設定に変更することができる。ユーザにしてみれば、ユーザ自身がＮＦＣ設定を変更することを意識することなくＮＦＣ設定が自動的にＯＮ設定に変更されるため、利便性が向上する。
【００６７】
（実施形態３）
実施形態１と実施形態２では、印刷アプリケーションがＷｉ−Ｆｉ設定とＮＦＣ設定を自動的に変更する構成を説明したが、自動的に変更するのではなく、ユーザに確認したうえでＷｉ−Ｆｉ設定とＮＦＣ設定を変更してもよい。
【００６８】
図８（Ａ）の確認画面８００は、ＮＦＣ設定をＯＮ設定に変更すべきベントが発生した場合に印刷アプリケーション３００が表示する画面である。確認画面８００においてユーザが「Ｙｅｓ」を選択したことを条件にして、印刷アプリケーション３００がＮＦＣ設定をＯＮ設定に変更してもよい。
【００６９】
また、図８（Ｂ）の確認画面８１０は、Ｗｉ−Ｆｉ設定をＯＮ設定に変更すべきベントが発生した場合に印刷アプリケーション３００が表示する画面である。確認画面８１０においてユーザが「Ｙｅｓ」を選択したことを条件にして、印刷アプリケーション３００がＷｉ−Ｆｉ設定をＯＮ設定に変更してもよい。
【００７０】
（実施形態４）
実施形態３では、Ｗｉ−Ｆｉ設定とＮＦＣ設定の変更をユーザに確認したうえで、印刷アプリケーション３００がＷｉ−Ｆｉ設定とＮＦＣ設定を変更する構成を説明したが、変更自体をユーザに手動で行わせてもよい。
【００７１】
例えば、図８（Ａ）の確認画面８００でユーザが「Ｙｅｓ」を選択した場合に、図４（Ｃ）の設定画面４２０をＯＳ３１０が表示してもよい。また、図８（Ｂ）の確認画面８１０でユーザが「Ｙｅｓ」を選択した場合に、図４（Ａ）の設定画面４００をＯＳ３１０が表示してもよい。
【００７２】
（その他実施形態）
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
１００  携帯端末
２０１  ＣＰＵ
２０９  近接無線通信部
２１０  無線通信部
３００  印刷アプリケーション
３１０  ＯＳ
【図１】
0006512982.tif 000002
【図２】
0006512982.tif 000003
【図３】
0006512982.tif 000004
【図４】
0006512982.tif 000005
【図５】
0006512982.tif 000006
【図６】
0006512982.tif 000007
【図７】
0006512982.tif 000008
【図８】
0006512982.tif 000009