(57)【特許請求の範囲】
【請求項１】
Ｗｉ−Ｆｉ規格の無線通信を実行可能なインタフェースを用いて、自身をアクセスポイントとして機能させるアクセスポイントモードを有する印刷装置と通信する通信装置であって、
前記アクセスポイントモードで動作する前記印刷装置が提供する前記アクセスポイントに接続し、外部アクセスポイントを経由することなく、前記Ｗｉ−Ｆｉ規格に基づく所定の無線通信方式で前記印刷装置と無線通信する無線通信手段と、
前記印刷装置に前記アクセスポイントとしての動作の停止を指示するための表示アイテムを選択する所定のユーザ操作を受け付けた場合に、前記所定の無線通信方式とは異なる通信方式である近距離無線通信を用いて前記印刷装置から取得した前記印刷装置が提供する前記アクセスポイントで使用されているＳＳＩＤに関する情報に基づいて、前記印刷装置が提供する前記アクセスポイントで使用中のＳＳＩＤの種類を判定する判定手段と、
前記判定手段によって、前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されていると判定された場合に、前記近距離無線通信を用いて、前記印刷装置上で前記印刷装置をアクセスポイントとして機能させる動作を停止するよう前記印刷装置に停止依頼を送信する送信手段と、
前記判定手段によって、前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されていると判定された場合に、エラーを示す情報を表示する表示制御手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されている状態の場合、前記印刷装置において、前記印刷装置が提供する前記アクセスポイントに対して無線接続を許容する外部端末の上限台数が２以上に設定されていることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されている状態の場合、前記印刷装置において、前記印刷装置が提供する前記アクセスポイントに対して無線接続を許容する外部端末の上限台数が１台に設定されていることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記Ｗｉ−Ｆｉ規格の前記所定の無線通信方式は、ＩＥＥＥ８０２．１１シリーズのいずれか１つに準拠する無線通信方式であり、
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙの無線通信規格に基づくＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信であることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
Ｗｉ−Ｆｉ規格の無線通信を実行可能なインタフェースを用いて、自身をアクセスポイントとして機能させるアクセスポイントモードを有する印刷装置と通信する通信装置の制御方法であって、
前記アクセスポイントモードで動作する前記印刷装置が提供する前記アクセスポイントに接続し、外部アクセスポイントを経由することなく、前記Ｗｉ−Ｆｉ規格に基づく所定の無線通信方式で前記印刷装置との無線通信を確立する接続工程と、
前記印刷装置に前記アクセスポイントとしての動作の停止を指示するための表示アイテムを選択する所定のユーザ操作を受け付けた場合に、前記所定の無線通信方式とは異なる通信方式である近距離無線通信を用いて前記印刷装置から取得した前記印刷装置が提供する前記アクセスポイントで使用されているＳＳＩＤに関する情報に基づいて、前記印刷装置が提供する前記アクセスポイントで使用中のＳＳＩＤの種類を判定する判定工程と、
前記判定工程で、前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されていると判定された場合に、前記近距離無線通信を用いて、前記印刷装置上で動作中のアクセスポイントを停止するよう前記印刷装置に停止依頼を送信する送信工程と、
前記判定工程で、前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されていると判定された場合に、エラーを示す情報を表示する表示制御工程と、
を有することを特徴とする制御方法。
【請求項６】
Ｗｉ−Ｆｉ規格の無線通信を実行可能なインタフェースを用いて、自身をアクセスポイントとして機能させるアクセスポイントモードを有する印刷装置と通信する通信装置のコンピュータに、
前記アクセスポイントモードで動作する印刷装置が提供する前記アクセスポイントに接続し、外部アクセスポイントを経由することなく、前記Ｗｉ−Ｆｉ規格に基づく所定の無線通信方式で前記印刷装置との無線通信を確立する接続工程と、
前記印刷装置に前記アクセスポイントとしての動作の停止を指示するための表示アイテムを選択する所定のユーザ操作を受け付けた場合に、前記所定の無線通信方式とは異なる通信方式である近距離無線通信を用いて前記印刷装置から取得した前記印刷装置が提供する前記アクセスポイントで使用されているＳＳＩＤに関する情報に基づいて、前記印刷装置が提供する前記アクセスポイントで使用中のＳＳＩＤの種類を判定する判定工程と、
前記判定工程で、前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されていると判定された場合に、前記近距離無線通信を用いて、前記印刷装置上で動作中のアクセスポイントを停止するよう前記印刷装置に停止依頼を送信する送信工程と、
前記判定工程で、前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されていると判定された場合に、エラーを示す情報を表示する表示制御工程と、
を実行させることを特徴とするプログラム。
【請求項７】
前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されている状態の場合、前記印刷装置において、前記印刷装置が提供する前記アクセスポイントに対して無線接続を許容する外部端末の上限台数が２以上に設定されていることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されている状態の場合、前記印刷装置において、前記印刷装置が提供する前記アクセスポイントに対して無線接続を許容する外部端末の上限台数が１台に設定されていることを特徴とする請求項６又は７に記載のプログラム。
【請求項９】
前記Ｗｉ−Ｆｉ規格の前記所定の無線通信方式は、ＩＥＥＥ８０２．１１シリーズのいずれか１つに準拠する無線通信方式であり、
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙの無線通信規格に基づくＧＡＴＴ通信であることを特徴とする請求項６乃至８のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ機能を備える通信装置（例えばスマートフォン）は、デバイスとの間で無線通信を行う場合に、アクセスポイントに無線接続する。そして通信装置は、アクセスポイントを介してデバイスと無線通信を行う。
【０００３】
また、通信装置とデバイスとの間で無線通信を行うために、アクセスポイントのような中継装置を介することなく、通信装置がデバイスにダイレクトに無線接続する技術も知られている。具体的に説明すると、デバイスがソフトウェアアクセスポイントモードやＷｉ−Ｆｉ  Ｄｉｒｅｃｔのようなダイレクト無線通信モードで動作し、ダイレクト無線通信モードで動作するデバイスに通信装置が無線接続する。
【０００４】
特許文献１には、印刷装置をダイレクト無線通信モードで動作させて、ダイレクト無線通信モードで動作する印刷装置に携帯端末をダイレクトに無線接続させることが開示されている。更に特許文献１には、印刷装置の通信モードをダイレクト無線通信モードから他の通信モードに切り替える際に、ダイレクト無線通信モードで通信中のセッションがあれば、通信モードを切り替えることを制限する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１７９７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、ユーザは、携帯端末ではなく印刷装置を操作することで、印刷装置の通信モードをダイレクト無線通信モードから他の通信モードに切り替えることを前提としている。一方で、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線ＬＡＮとは異なるタイプの無線通信を用いて、携帯端末から印刷装置に対してダイレクト無線通信モードの動作を終了するように指示することが検討されている。特許文献１では、携帯端末から印刷装置に対してダイレクト無線通信モードの動作を終了するように指示することは想定されていない。
【０００７】
そこで本発明では、デバイスのダイレクト無線通信モードの動作を終了すべきではない場合において、通信装置からデバイスに対してダイレクト無線通信モードの動作を終了するように指示することを禁止することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の１つの側面としての通信装置は、Ｗｉ−Ｆｉ規格の無線通信を実行可能なインタフェースを用いて、自身をアクセスポイントとして機能させるアクセスポイントモードを有する印刷装置と通信する通信装置であって、前記アクセスポイントモードで動作する前記印刷装置が提供する前記アクセスポイントに接続し、外部アクセスポイントを経由することなく、前記Ｗｉ−Ｆｉ規格に基づく所定の無線通信方式で前記印刷装置と無線通信する無線通信手段と、前記印刷装置に前記アクセスポイントとしての動作の停止を指示するための表示アイテムを選択する所定のユーザ操作を受け付けた場合に、前記所定の無線通信方式とは異なる通信方式である近距離無線通信を用いて前記印刷装置から取得した前記印刷装置が提供する前記アクセスポイントで使用されているＳＳＩＤに関する情報に基づいて、前記印刷装置が提供する前記アクセスポイントで使用中のＳＳＩＤの種類を判定する判定手段と、前記判定手段によって、前記印刷装置が提供する前記アクセスポイントでワンタイムＳＳＩＤが使用されていると判定された場合に、前記近距離無線通信を用いて、前記印刷装置上で前記印刷装置をアクセスポイントとして機能させる動作を停止するよう前記印刷装置に停止依頼を送信する送信手段と、前記判定手段によって、前記印刷装置が提供する前記アクセスポイントで固定ＳＳＩＤが使用されていると判定された場合に、エラーを示す情報を表示する表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、デバイスのダイレクト無線通信モードの動作を終了すべきではない場合において、通信装置からデバイスに対してダイレクト無線通信モードの動作を終了するように指示することを禁止することができる。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す図である。
【図２】携帯端末１００のハードウェア構成を示す図である。
【図３】携帯端末１００のソフトウェア構成を示す図である。
【図４】印刷装置１１０のハードウェア構成を示す図である。
【図５】携帯端末１００が表示する画面を示す図である。
【図６】携帯端末１００が印刷装置１１０に無線接続する手順を示すシーケンス図である。
【図７】携帯端末１００が実行する処理を示すフローチャートである。
【図８】携帯端末１００が表示する画面を示す図である。
【図９】印刷装置１１０が表示する画面を示す図である。
【図１０】携帯端末１００が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
（実施形態１）
まず図１を用いて、本実施形態の通信システムの全体像を説明する。通信システムは、携帯端末１００と印刷装置１１０とを含む。携帯端末１００と印刷装置１１０はそれぞれ無線ＬＡＮ機能を備える。更に印刷装置１１０は、ダイレクト無線通信モードで動作することができる。携帯端末１００は、ダイレクト無線通信モードで動作する印刷装置１１０に無線接続し、Ｗｉ−Ｆｉ規格の無線通信を行う。
【００１４】
また、携帯端末１００と印刷装置１１０はそれぞれＢｌｕｅｔｏｏｔｈ機能を備え、携帯端末１００と印刷装置１１０はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以降、ＢＬＥと呼ぶ）の通信を行うことができる。
【００１５】
本実施形態の携帯端末１００は、ＢＬＥ通信を介して、ダイレクト無線通信モードの動作を開始するように印刷装置１１０に指示したり、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することができる。特に本実施形態では、ダイレクト無線通信モードで動作している印刷装置１１０に複数の端末が無線接続している場合に、ダイレクト無線通信モードの動作を終了するように携帯端末１００から印刷装置１１０に対して指示することを禁止することを特徴とする。
【００１６】
次に図２を用いて、携帯端末１００のハードウェア構成を説明する。本実施形態の携帯端末１００はスマートフォンを想定しているが、無線ＬＡＮ機能やＢｌｕｅｔｏｏｔｈ機能を備えている他の通信装置であってもよい。
【００１７】
ＣＰＵ２０１はフラッシュメモリ２０３が記憶している制御プログラムを読み出して、携帯端末１００の動作を制御するための様々な処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０３は携帯端末１００の制御プログラムや、写真や電子文書等の様々なデータを記憶する不揮発性の記憶媒体である。
【００１８】
なお、本実施形態の携帯端末１００は、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００１９】
操作パネル２０４は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、各種画面を表示する。ユーザは操作パネル２０４にタッチ操作を入力することで、携帯端末１００に所望の操作指示を入力することができる。なお、携帯端末１００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末１００に操作指示を入力することもできる。
【００２０】
スピーカー２０５とマイク２０６は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０７はユーザの撮像指示に応じて撮像する。カメラ２０７によって撮像された写真は、フラッシュメモリ２０３の所定の領域に記憶される。
【００２１】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、Ｂｌｕｅｔｏｏｔｈによる無線通信を実行する。また、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＢＬＥをサポートしていて、ＢＬＥ通信を実行する。無線ＬＡＮ  Ｉ／Ｆ２０９は、無線ＬＡＮ機能を備え、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等のＷｉ−Ｆｉ規格の無線通信を実行する。
【００２２】
次に図３を用いて、携帯端末１００のソフトウェア構成を説明する。図３は、フラッシュメモリ２０３が記憶している制御プログラムをＣＰＵ２０１が実行することで実現される機能ブロック図である。
【００２３】
ＯＳ３０１は、携帯端末１００の動作を制御するソフトウェアである。携帯端末１００には、後述の印刷アプリケーション３０２を含め、様々なアプリケーションをインストールすることができる。ＯＳ３０１は、各アプリケーションから受けた指示や、操作パネル２０４を介して入力されたユーザの操作指示に従って、携帯端末１００の動作を制御する。
【００２４】
印刷アプリケーション３０２は、印刷機能をユーザに提供するアプリケーションである。印刷アプリケーション３０２は、印刷装置の探索、印刷データの生成、生成した印刷データの送信等をＯＳ３０１に指示する。
【００２５】
携帯端末１００には、印刷アプリケーション３０２以外にも様々なアプリケーションがインストールされているが、他のアプリケーションに関する説明は省略する。
【００２６】
次に図４を用いて、印刷装置１１０のハードウェア構成を説明する。印刷装置１１０はデバイスの一例である。
【００２７】
ＣＰＵ４０１はＲＯＭ４０２が記憶している制御プログラムを読み出して、印刷装置１１０の動作を制御するための様々な処理を実行する。ＲＯＭ４０２は、制御プログラムを記憶している。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４０４は、様々なデータを記憶する不揮発性の記憶媒体である。
【００２８】
無線ＬＡＮ  Ｉ／Ｆ４０５は、無線ＬＡＮ機能を備え、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等のＷｉ−Ｆｉ規格の無線通信を実行する。また、無線ＬＡＮ  Ｉ／Ｆ４０５は、ダイレクト無線通信モードで動作することができる。無線ＬＡＮ  Ｉ／Ｆ４０５がダイレクト無線通信モードで動作する場合、印刷装置１１０はＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）とセキュリティキーを生成し、アクセスポイントのように振る舞う。そして、印刷装置１１０が生成したＳＳＩＤが示すアクセスポイントに携帯端末１００が無線接続することで、携帯端末１００と印刷装置１１０との間でダイレクトに無線通信を実行できる。なお、ダイレクト無線通信モードとして、本実施形態ではソフトウェアアクセスポイントモードを想定しているが、他の通信方式（例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔ）を適用してもよい。
【００２９】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ４０６は、Ｂｌｕｅｔｏｏｔｈによる無線通信を実行する。また、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ４０６は、ＢＬＥをサポートしていて、ＢＬＥ通信を実行する。
【００３０】
ネットワークＩ／Ｆ４１１は、有線ＬＡＮ上の外部装置（例えばＰＣ）と通信する。
【００３１】
プリンタ４０７は、無線ＬＡＮ  Ｉ／Ｆ４０５やネットワークＩ／Ｆ４１１が受信した印刷データに基づいて、シートに印刷処理を実行する。スキャナ４０８は、ユーザに載置された原稿を読み取り、原稿画像を生成する。スキャナ４０８によって生成された原稿画像は、プリンタ４０７によって印刷されたり（所謂コピー処理）、ＨＤＤ４０４に蓄積されたりする。
【００３２】
操作部４０９は、タッチパネル機能を有する液晶表示部やキーボードを備え、各種操作画面を表示する。ユーザは、操作部４０９を介して印刷装置１１０に対して指示や情報を入力することができる。ＩＣカードリーダ４１０は、ＩＣカードからユーザ情報を読み取る。印刷装置１１０は、ＩＣカードリーダ４１０が読み取ったユーザ情報を用いて認証処理を実行する。
【００３３】
次に、ダイレクト無線通信モードで動作する印刷装置１１０に携帯端末１００を無線接続させる処理について、図５と図６を用いて説明する。
【００３４】
まずユーザは、携帯端末１００を用いて周囲のデバイスを探索し、発見された複数のデバイスの中から無線接続したいデバイス（印刷装置１１０）を選択する。図５（Ａ）の探索画面５００は、携帯端末１００の操作パネル２０４が表示する画面であり、印刷アプリケーション３０２によって提供される画面である。探索画面５００には、探索開始ボタン５０１が表示されている。探索開始ボタン５０１をユーザが押下すると、印刷アプリケーション３０２は探索処理を実行するようにＯＳ３０１に指示し、ＯＳ３０１は探索処理を実行するように携帯端末１００を制御する。本実施形態の場合、印刷装置１１０を含むデバイスは、ＢＬＥのアドバタイズパケットを所定の時間間隔で送信している。携帯端末１００は、このアドバタイズパケットを受信することで、周囲のデバイスを探索する。携帯端末１００が探索処理を実行している間、携帯端末１００の操作パネル２０４は、図５（Ｂ）の探索中画面５１０を表示する。探索中画面５１０は、印刷アプリケーション３０２によって提供される画面である。
【００３５】
探索処理が完了すると、携帯端末１００の操作パネル２０４は、図５（Ｃ）の探索結果画面５２０を表示する。探索結果画面５２０は、印刷アプリケーション３０２によって提供される画面である。本実施形態では、探索処理を開始してから所定時間（例えば１０秒）経過すると、探索処理が完了したと印刷アプリケーション３０２が判断する。
【００３６】
探索結果画面５２０には、探索処理によって発見したデバイスが表示されている。探索結果画面５２０は、３台のデバイスを探索処理によって発見した例を示している。ＢＬＥのアドバタイズパケットには機種名が含まれていて、探索結果画面５２０において、この機種名がデバイスの識別情報として表示されている。また、本実施形態の場合、アドバタイズパケットを携帯端末１００が受信した際の受信電波強度が所定の閾値より小さいデバイスは、携帯端末１００から遠いデバイスであると見なされ、探索結果画面５２０には表示されない。言い換えれば、探索結果画面５２０に表示されるデバイスは、携帯端末１００から近いデバイスであると言える。また、探索結果画面５２０において、携帯端末１００から近い順番に並べてデバイスを表示してもよい。
【００３７】
探索結果画面５２０において、ユーザは所望のデバイスを選択することができる。探索結果画面５２０は、「Ｐｒｉｎｔｅｒ００１」をユーザが選択した状態を示している。ユーザが所望のデバイスを選択して接続ボタン５２１を押下すると、携帯端末１００はユーザに選択されたデバイスに接続する。
【００３８】
図６は、携帯端末１００がデバイスに接続する際の処理を示すシーケンス図である。以降の説明では、探索結果画面５２０においてユーザが印刷装置１１０を選択したことを想定して説明する。
【００３９】
探索結果画面５２０においてユーザが印刷装置１１０を選択して接続ボタン５２１を押下すると、携帯端末１００のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ダイレクト無線通信モードの動作を開始するように印刷装置１１０に指示する（ステップＳ６０１）。ステップＳ６０１の処理は、印刷アプリケーション３０２がＯＳ３０１に処理の実行を指示することで実現される。Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＢＬＥのＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）通信を用いて、ダイレクト無線通信モードの動作を開始するように印刷装置１１０に指示する。
【００４０】
ステップＳ６０１で指示を受けた印刷装置１１０は、ダイレクト無線通信モードの動作を開始し、ダイレクト無線通信モードで使用するＳＳＩＤとセキュリティキーを生成する（ステップＳ６０２）。
【００４１】
次に印刷装置１１０のＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ４０６は、ステップＳ６０１で受けた指示に対するレスポンスとして、生成したＳＳＩＤとセキュリティキーを携帯端末１００に通知する（ステップＳ６０３）。
【００４２】
次に携帯端末１００の無線ＬＡＮ  Ｉ／Ｆ２０９は、ステップＳ６０３で通知されたセキュリティキーを用いて、ステップＳ６０３で通知されたＳＳＩＤのアクセスポイントに無線接続する。これにより、ダイレクト無線通信モードで動作する印刷装置１１０に、携帯端末１００がダイレクトに無線接続することになる（ステップＳ６０４）。
【００４３】
ダイレクト無線通信モードで動作する印刷装置１１０に携帯端末１００が無線接続すると、携帯端末１００の操作パネル２０４は、は図８（Ａ）のプリンタ連携画面８００を表示する。プリンタ連携画面８００は、印刷アプリケーション３０２によって提供される画面である。
【００４４】
プリンタ連携画面８００には、印刷ボタン８０１、スキャンボタン８０２、ダイレクト終了ボタン８０３とが表示されている。印刷ボタン８０１とスキャンボタン８０２は、印刷装置１１０の印刷機能とスキャン機能を利用するためのボタンである。印刷ボタン８０１、スキャンボタン８０２のいずれかをユーザが押下すると、ボタンに応じた機能画面（不図示）が表示されて、ユーザは印刷装置１１０の印刷機能とスキャン機能を利用することができる。ダイレクト終了ボタン８０３は、携帯端末１００が無線接続しているデバイス（本実施形態の場合は印刷装置１１０）に対して、ダイレクト無線通信モードの動作を終了するように指示するためのボタンである。
【００４５】
図７は、ダイレクト無線通信モードの動作を終了するように携帯端末１００が印刷装置１１０に指示する際に実行される処理を示すフローチャートである。図７のフローチャートに示す各ステップは、ＣＰＵ２０１がフラッシュメモリ２０３等のメモリに格納された制御プログラムをＲＡＭ２０２に展開して実行することによって処理される。なお、図７のフローチャートの少なくとも一部のステップをＣＰＵ２０１に実行させて、残りのステップをＣＰＵ２０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末１００を構成してもよい。図７のフローチャートが示す処理は、印刷アプリケーション３０２がプリンタ連携画面８００を表示した際に実行される。
【００４６】
まずステップＳ７０１において、印刷アプリケーション３０２は、印刷装置１１０のダイレクト無線通信モードの動作を終了させるか否かを判定する。プリンタ連携画面８００においてユーザがダイレクト終了ボタン８０３を押下すると、印刷装置１１０のダイレクト無線通信モードの動作を終了させると印刷アプリケーション３０２が判定し、処理はステップＳ７０２に進む。一方、ユーザがダイレクト終了ボタン８０３を押下していない場合は、ユーザがダイレクト終了ボタン８０３を押下するまで待機する。ステップＳ７０１で説明した処理は、ＣＰＵ２０１によって実現される。
【００４７】
次にステップＳ７０２において、印刷アプリケーション３０２は、ダイレクト無線通信モードで動作している印刷装置１１０に無線接続している端末の数が１であるか否かを判定する。印刷アプリケーション３０２は、印刷装置１１０に無線接続している端末の数を印刷装置１１０に問い合わせるようにＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＧＡＴＴ通信を用いて、印刷装置１１０に無線接続している端末の数を印刷装置１１０に問い合わせる。印刷装置１１０のレスポンスをＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８が受け取ると、当該レスポンスがＯＳ３０１から印刷アプリケーション３０２に渡される。印刷装置１１０のレスポンスが、印刷装置１１０に無線接続している端末の数が１であることを示す場合、処理はステップＳ７０３に進む。一方、印刷装置１１０のレスポンスが、印刷装置１１０に無線接続している端末の数が２以上であることを示す場合、処理はステップＳ７０４に進む。ステップＳ７０２で説明した処理は、ＣＰＵ２０１によって実現される。
【００４８】
次にステップＳ７０３について説明する。ステップＳ７０３において、印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することをＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＧＡＴＴ通信を用いて、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。ダイレクト無線通信モードの動作の終了指示を受けた印刷装置１１０は、ダイレクト無線通信モードの動作を終了する。また、携帯端末１００の操作パネル２０４は、図８（Ｂ）の通知画面８１０を表示する。通知画面８１０は、印刷アプリケーション３０２によって提供される画面であり、印刷装置１１０のダイレクト無線通信モードの動作を終了させたことを示すメッセージ８１１が表示される。ステップＳ７０３で説明した処理は、ＣＰＵ２０１によって実現される。
【００４９】
印刷装置１１０に無線接続している端末の数が１であるということは、印刷装置１１０に無線接続している端末は携帯端末１００のみである。この場合は、印刷装置１１０のダイレクト無線通信モードの動作を終了させても問題ない。そこで本実施形態では、印刷装置１１０に無線接続している端末の数が１である場合に、印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。言い換えれば、印刷装置１１０に無線接続している端末の数が１である場合は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することが許可される。
【００５０】
次にステップＳ７０４について説明する。ステップＳ７０４において、印刷アプリケーション３０２は、印刷装置１１０のダイレクト無線通信モードの動作を終了させずに、エラー画面を表示する。図８（Ｃ）のエラー画面８２０は、携帯端末１００の操作パネル２０４がステップＳ７０３で表示する画面である。エラー画面８２０は、印刷アプリケーション３０２によって提供される画面であり、印刷装置１１０のダイレクト無線通信モードの動作を終了できないことを示すメッセージ８２１が表示される。ステップＳ７０３で説明した処理は、ＣＰＵ２０１によって実現される。
【００５１】
印刷装置１１０に無線接続している端末の数が２以上であるということは、印刷装置１１０に無線接続している端末が携帯端末１００以外にも存在する。この状態で印刷装置１１０のダイレクト無線通信モードの動作を終了させると、他の端末の無線接続も切断されてしまう。そこで本実施形態では、印刷装置１１０に無線接続している端末の数が２以上である場合は、印刷装置１１０のダイレクト無線通信モードの動作を終了させない。言い換えれば、印刷装置１１０に無線接続している端末の数が２以上である場合は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することが禁止される。
【００５２】
以上の説明の通り、本実施形態は、デバイス（印刷装置１１０）に無線接続している端末の数に基づいて、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することを許可するか否かを決定することを特徴とする。デバイスに無線接続している端末の数が１、つまり、携帯端末１００のみの場合は、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することが許可される。一方、デバイスに無線接続している端末の数が２以上、つまり、印刷装置１１０に無線接続している端末が携帯端末１００以外にも存在する場合は、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することが禁止される。
【００５３】
また、本実施形態の変形例として、デバイスに無線接続している端末の数が２以上である場合に、ダイレクト終了ボタン８０３を非表示にしてもよい。また、デバイスに無線接続している端末の数が２以上である場合に、ダイレクト終了ボタン８０３を表示しつつも、ユーザがダイレクト終了ボタン８０３を押下しても何の処理も実行されないように制御してもよい。
【００５４】
（実施形態２）
次に実施形態２について説明する。実施形態２は、ダイレクト無線通信モードで使用するＳＳＩＤの設定に基づいて、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することを許可するか否かを決定することを特徴とする。実施形態２の通信システムの構成は実施形態１と同様であるため、説明は省略する。
【００５５】
図９の設定画面９００は、ダイレクト無線通信モードで使用するＳＳＩＤの種類を設定する画面であり、印刷装置１１０の操作部４０９が表示する。本実施形態の場合、ＳＳＩＤには固定ＳＳＩＤとワンタイムＳＳＩＤの２種類が存在する。ユーザは、固定ＳＳＩＤとワンタイムＳＳＩＤのいずれかを選択して、ダイレクト無線通信モードで使用するＳＳＩＤとして設定する。設定画面９００は、固定ＳＳＩＤをユーザが選択している場合を示している。
【００５６】
固定ＳＳＩＤは、印刷装置１１０がダイレクト無線通信モードで動作する際に、毎回同じＳＳＩＤを生成する設定である。固定ＳＳＩＤとしてどのようなＳＳＩＤを生成するかは、不図示の設定画面でユーザが予め印刷装置１１０に設定する。なお、本実施形態においてダイレクト無線通信モードで固定ＳＳＩＤを使用する場合、ダイレクト無線通信モードで動作する印刷装置１１０に無線接続できる端末の上限数は５であるとする。なお、上限数は５に限らず、２以上の値であれば上限数として他の値を採用してもよい。
【００５７】
一方、ワンタイムＳＳＩＤは、印刷装置１１０がダイレクト無線通信モードで動作する際に、毎回ランダムなＳＳＩＤを生成する設定である。なお、本実施形態においてダイレクト無線通信モードでワンタイムＳＳＩＤを使用する場合、ダイレクト無線通信モードで動作する印刷装置１１０に無線接続できる端末の上限数は１であるとする。
【００５８】
本実施形態において、ダイレクト無線通信モードで動作する印刷装置１１０に携帯端末１００を無線接続させる手順は、実施形態１と同様である。図５と図６で説明した手順で、ダイレクト無線通信モードで動作する印刷装置１１０に携帯端末１００が無線接続する。ダイレクト無線通信モードで動作する印刷装置１１０に携帯端末１００が無線接続すると、携帯端末１００の操作パネル２０４は、は図８（Ａ）のプリンタ連携画面８００を表示する。
【００５９】
次に図１０のフローチャートを用いて、ダイレクト無線通信モードの動作を終了するように携帯端末１００が印刷装置１１０に指示する際に実行される処理を説明する。図１０のフローチャートに示す各ステップは、ＣＰＵ２０１がフラッシュメモリ２０３等のメモリに格納された制御プログラムをＲＡＭ２０２に展開して実行することによって処理される。なお、図１０のフローチャートの少なくとも一部のステップをＣＰＵ２０１に実行させて、残りのステップをＣＰＵ２０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末１００を構成してもよい。図１０のフローチャートが示す処理は、印刷アプリケーション３０２がプリンタ連携画面８００を表示した際に実行される。
【００６０】
まずステップＳ１００１において、印刷アプリケーション３０２は、印刷装置１１０のダイレクト無線通信モードの動作を終了させるか否かを判定する。プリンタ連携画面８００においてユーザがダイレクト終了ボタン８０３を押下すると、印刷装置１１０のダイレクト無線通信モードの動作を終了させると印刷アプリケーション３０２が判定し、処理はステップＳ１００２に進む。一方、ユーザがダイレクト終了ボタン８０３を押下していない場合は、ユーザがダイレクト終了ボタン８０３を押下するまで待機する。ステップＳ１００１で説明した処理は、ＣＰＵ２０１によって実現される。
【００６１】
次にステップＳ１００２において、印刷アプリケーション３０２は、ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤであるか、又は、固定ＳＳＩＤであるかを判定する。印刷アプリケーション３０２は、ダイレクト無線通信モードで使用しているＳＳＩＤの種類を印刷装置１１０に問い合わせるようにＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＧＡＴＴ通信を用いて、ダイレクト無線通信モードで使用しているＳＳＩＤの種類を印刷装置１１０に問い合わせる。印刷装置１１０のレスポンスをＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８が受け取ると、当該レスポンスがＯＳ３０１から印刷アプリケーション３０２に渡される。印刷装置１１０のレスポンスが、ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤであることを示す場合、処理はステップＳ１００３に進む。一方、印刷装置１１０のレスポンスが、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤであることを示す場合、処理はステップＳ１００４に進む。ステップＳ１００２で説明した処理は、ＣＰＵ２０１によって実現される。
【００６２】
次にステップＳ１００３について説明する。ステップＳ１００３において、印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することをＯＳ３０１に指示する。そしてＯＳ３０１の制御によって、Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＧＡＴＴ通信を用いて、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。ダイレクト無線通信モードの動作の終了指示を受けた印刷装置１１０は、ダイレクト無線通信モードの動作を終了する。また、携帯端末１００の操作パネル２０４は、図８（Ｂ）の通知画面８１０を表示する。ステップＳ１００３で説明した処理は、ＣＰＵ２０１によって実現される。
【００６３】
ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤであるということは、印刷装置１１０に無線接続している端末は携帯端末１００のみである。なぜなら、ワンタイムＳＳＩＤを使用する場合において、印刷装置１１０に無線接続する端末の上限数は１だからである。この場合は、印刷装置１１０のダイレクト無線通信モードの動作を終了させても問題ない。そこで本実施形態では、ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤである場合に、印刷アプリケーション３０２は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示する。言い換えれば、ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤである場合は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することが許可される。
【００６４】
次にステップＳ１００４について説明する。ステップＳ１００４において、印刷アプリケーション３０２は、印刷装置１１０のダイレクト無線通信モードの動作を終了させずに、エラー画面を表示する。図８（Ｃ）のエラー画面８２０は、携帯端末１００の操作パネル２０４がステップＳ１００４で表示する画面である。ステップＳ１００４で説明した処理は、ＣＰＵ２０１によって実現される。
【００６５】
ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤであるということは、印刷装置１１０に無線接続している端末は、携帯端末１００以外にも存在する可能性がある。この状態で印刷装置１１０のダイレクト無線通信モードの動作を終了させると、他の端末の無線接続も切断されてしまう可能性がある。そこで本実施形態では、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤである場合は、印刷装置１１０のダイレクト無線通信モードの動作を終了させない。言い換えれば、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤである場合は、ダイレクト無線通信モードの動作を終了するように印刷装置１１０に指示することが禁止される。
【００６６】
本実施形態は、ダイレクト無線通信モードで使用するＳＳＩＤが特定の種類のＳＳＩＤ（固定ＳＳＩＤ）である場合に、ダイレクト無線通信モードの動作を終了するように携帯端末１００がデバイスに指示することを禁止することを特徴とする。
【００６７】
ダイレクト無線通信モードで使用しているＳＳＩＤの種類がワンタイムＳＳＩＤである場合は、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することが許可される。一方、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤである場合は、ダイレクト無線通信モードの動作を終了するようにデバイスに指示することが禁止される。
【００６８】
また、本実施形態の変形例として、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤである場合に、ダイレクト終了ボタン８０３を非表示にしてもよい。また、ダイレクト無線通信モードで使用しているＳＳＩＤの種類が固定ＳＳＩＤである場合に、ダイレクト終了ボタン８０３を表示しつつも、ユーザがダイレクト終了ボタン８０３を押下しても何の処理も実行されないように制御してもよい。
【００６９】
（実施形態３）
実施形態２では、ダイレクト無線通信モードで使用するＳＳＩＤとして、固定ＳＳＩＤとワンタイムＳＳＩＤの２種類を想定している。ダイレクト無線通信モードで使用するＳＳＩＤは固定ＳＳＩＤとワンタイムＳＳＩＤに限らず、他の種類のＳＳＩＤを用いてもよい。例えば、固定ＳＳＩＤとワンタイムＳＳＩＤに加えて、印刷装置１１０にログインしたユーザそれぞれに専用のＳＳＩＤを発行する、ユーザＳＳＩＤを用いてもよい。なお、図１０のステップＳ１００２において、ユーザＳＳＩＤをワンタイムＳＳＩＤと同様に扱ってもよいし、固定ＳＳＩＤと同様に扱ってもよい。
【００７０】
（その他実施形態）
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１００  携帯端末
１１０  印刷装置
２０１  ＣＰＵ
２０４  操作パネル
２０８  Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ
２０９  無線ＬＡＮ  Ｉ／Ｆ
３０１  ＯＳ
３０２  印刷アプリケーション
【図１】
0006768321.tif 000002
【図２】
0006768321.tif 000003
【図３】
0006768321.tif 000004
【図４】
0006768321.tif 000005
【図５】
0006768321.tif 000006
【図６】
0006768321.tif 000007
【図７】
0006768321.tif 000008
【図８】
0006768321.tif 000009
【図９】
0006768321.tif 000010
【図１０】
0006768321.tif 000011