(57)【特許請求の範囲】
【請求項１】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能を有し、当該Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能によって無線接続している外部装置にサービスを提供する通信装置であって、
前記通信装置が有する複数のサービスのうち、外部装置に提供するサービスと外部装置に提供しないサービスとを設定する設定手段と、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能に関する接続画面を表示する表示手段とを備え、
前記接続画面には、前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能による無線接続を確立するための接続処理を実行するようにユーザが前記通信装置に指示する指示オブジェクトが含まれ、更に前記接続画面において、前記設定手段による設定の結果に基づいて、前記通信装置が外部装置に提供するサービスが、ユーザが識別可能な状態で表示されることを特徴とする通信装置。
【請求項２】
前記複数のサービスをすべて提供しないと前記設定手段によって設定されている場合、前記指示オブジェクトは、ユーザからの指示を受け付けない無効状態で表示されることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記複数のサービスには、プリントサービスが少なくとも含まれることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記複数のサービスには、ストレージサービスが少なくとも含まれることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置は、シートに印刷を実行する印刷装置であることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能を有し、当該Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能によって無線接続している外部装置にサービスを提供する通信装置の制御方法であって、
前記通信装置が有する複数のサービスのうち、外部装置に提供するサービスと外部装置に提供しないサービスとを設定する設定ステップと、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能に関する接続画面を表示する表示ステップとを有し、
前記接続画面には、前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能による無線接続を確立するための接続処理を実行するようにユーザが前記通信装置に指示する指示オブジェクトが含まれ、更に前記接続画面において、前記設定ステップにおける設定の結果に基づいて、前記通信装置が外部装置に提供するサービスが、ユーザが識別可能な状態で表示されることを特徴とする通信装置の制御方法。
【請求項７】
前記複数のサービスをすべて提供しないと設定されている場合、前記指示オブジェクトは、ユーザからの指示を受け付けない無効状態で表示されることを特徴とする請求項６に記載の制御方法。
【請求項８】
前記複数のサービスには、プリントサービスが少なくとも含まれることを特徴とする請求項６または７に記載の制御方法。
【請求項９】
前記複数のサービスには、ストレージサービスが少なくとも含まれることを特徴とする請求項６乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記通信装置は、シートに印刷を実行する印刷装置であることを特徴とする請求項６乃至９のいずれか１項に記載の制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）という規格が制定されている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、印刷装置やＰＣ等の通信装置がアクセスポイントまたはクライアントのいずれで動作するかを決定するためのプロトコルが規定されている。このプロトコルを実行することにより、アクセスポイントになる通信装置、クライアントになる通信装置を自動的に決定できる。このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することで、アクセスポイントを別途用意する必要がなくなり、通信装置同士が直接無線通信を実行することができる。
【０００３】
図１はＷｉ−Ｆｉ  Ｄｉｒｅｃｔの処理シーケンスを簡単に説明した図である。印刷装置と携帯端末は、それぞれＷｉ−Ｆｉ  Ｄｉｒｅｃｔをサポートしている情報処理装置の一例である。
【０００４】
まず初めに、印刷装置と携帯端末はそれぞれ通信相手を特定するために機器探索を行う（ステップＳ１０１）。機器探索によって通信相手を特定すると、どちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかを決定する（ステップＳ１０２）。このステップＳ１０２の処理を役割決定と呼ぶ。図１では、ステップＳ１０２の役割決定の結果、印刷装置がＧｒｏｕｐＯｗｎｅｒに、携帯端末がＣｌｉｅｎｔになったこととする。
【０００５】
次に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより制定されたＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を用いて、ＧｒｏｕｐＯｗｎｅｒである印刷装置からＣｌｉｅｎｔである携帯端末へ接続を行うためのパラメータを提供することで、印刷装置と携帯端末との間でパラメータを共有する（ステップＳ１０３）。そしてそのパラメータを用いてセキュア接続を行う（ステップＳ１０４）。なお、ステップＳ１０４の処理が完了するまでは、ＯＳＩ参照モデルのデータリンク層の通信として実行される。
【０００６】
セキュア接続が完了すると、印刷装置と携帯端末との間でＩＰ通信を行うためのアドレッシングを行う（ステップＳ１０５）。この際、ＧｒｏｕｐＯｗｎｅｒである印刷装置がＤＨＣＰサーバとして動作し、Ｃｌｉｅｎｔである携帯端末に対してＩＰアドレスを付与する。なお、ステップＳ１０５以降の処理は、ＯＳＩ参照モデルのネットワーク層よりも上位層の通信が可能となる。
【０００７】
以上の処理を行うことで、印刷装置と携帯端末との間で無線通信が確立する。そしてこの無線通信を使用することで、別途アクセスポイントを用意することなく、印刷装置と携帯端末が直接通信を行うことが可能になる。特許文献１には、このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用して音声データや写真データを送受信することが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１９９８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
通信装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって外部装置と簡単に無線通信を確立することができる。そして通信装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって確立した無線通信を用いて外部装置が提供する様々なサービス（例えばプリントやストレージ）を利用することができる。
【００１０】
しかしながら、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを使用する環境によっては、特定のサービスを提供したくない場合もある。例えば印刷装置の場合、印刷機能の利用を有線ＬＡＮを用いたＰＣからの印刷ジョブの投入時のみに制限するために、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用したプリントサービスの利用は禁止したい場合がある。特許文献１には、Ｗｉ−ＦｉＤｉｒｅｃｔを利用して音声データや写真データを送受信することが記載されているが、これらの機能の利用を禁止することは何ら考慮されていない。
【００１１】
そこで本発明では、複数のサービスのうち外部装置に提供するサービスを設定することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、本発明が提供する通信装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能を有し、当該Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能によって無線接続している外部装置にサービスを提供する通信装置であって、前記通信装置が有する複数のサービスのうち、外部装置に提供するサービスと外部装置に提供しないサービスとを設定する設定手段と、前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能に関する接続画面を表示する表示手段とを備え、前記接続画面には、前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ機能による無線接続を確立するための接続処理を実行するようにユーザが前記通信装置に指示する指示オブジェクトが含まれ、更に前記接続画面において、前記設定手段による設定の結果に基づいて、前記通信装置が外部装置に提供するサービスが、ユーザが識別可能な状態で表示されることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のサービスのうち外部装置に提供するサービスを設定することができる。
【図面の簡単な説明】
【００１４】
【図１】Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの処理シーケンスを示す図である。
【図２】印刷装置２００のハードウェア構成を示す図である。
【図３】印刷装置２００のソフトウェア構成を示す図である。
【図４】携帯端末４００のハードウェア構成を示す図である。
【図５】処理全体の流れを示すシーケンス図である。
【図６】印刷装置２００が表示する画面を示す図である。
【図７】携帯端末４００が表示する画面を示す図である。
【図８】印刷装置２００が実行する処理を示すフローチャートである。
【図９】印刷装置２００が表示する画面を示す図である。
【図１０】接続処理を示すフローチャートである。
【図１１】携帯端末４００が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
（実施形態１）
図２は、印刷装置２００のハードウェア構成を示す図である。印刷装置２００は、無線通信を実行可能な通信装置の一例である。
【００１７】
ＣＰＵ２０２を含む制御部２０１は、印刷装置２００全体の動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ２０５は、データや各種プログラム、或いは各種情報テーブルを記憶する。また、ＨＤＤ２０５は外部装置から送信された画像データを蓄積することができる。
【００１８】
プリンタＩ／Ｆ２０６は、プリンタ２０７（プリンタエンジン）と制御部２０１とを接続する。プリンタ２０７は、プリンタＩ／Ｆ２０６を介して入力された印刷データに基づいて、不図示の給紙カセットから給紙されたシートに印刷処理を実行する。
【００１９】
スキャナＩ／Ｆ２０８は、スキャナ２０９と制御部２０１とを接続する。スキャナ２０９は、載置された原稿を読み取り、そして画像データを生成する。スキャナ２０９が生成した画像データは、プリンタ２０７で印刷されたり、ＨＤＤ２０５に記憶されたり、無線ＬＡＮＩ／Ｆ２１２や有線ＬＡＮＩ／Ｆ２１３を介して外部装置に送信されたりする。
【００２０】
操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続する。操作パネル２１１にはタッチパネル機能を有する液晶表示部やキーボードや、各種ファンクションキー等が備えられている。ユーザは操作パネル２１１に表示された画面を確認したり、またタッチパネルを用いて様々な指示を印刷装置２００に入力することができる。
【００２１】
無線ＬＡＮＩ／Ｆ２１２は、携帯端末やＰＣ等の外部装置と無線通信を実行する。この無線通信によって、印刷装置２００は外部装置から印刷データを受信し、受信した印刷データに基づいてプリンタ２０７が印刷処理を実行する。また、スキャナ２０９が生成した画像データを、無線ＬＡＮＩ／Ｆ２１２を介して外部装置に送信することもできる。
【００２２】
有線ＬＡＮＩ／Ｆ２１３は、不図示のＬＡＮケーブルが接続され、不図示の外部装置と通信を実行することができる。
【００２３】
なお、印刷装置２００は１つのＣＰＵ２０２が１つのメモリ（ＲＡＭ２０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のメモリを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２４】
図３は、印刷装置２００のソフトウェア構成を示す図である。図３に示す各機能部は、ＣＰＵ２０２がＲＯＭ２０４やＨＤＤ２０５に記憶された制御プログラムを実行することによって実現される。
【００２５】
操作制御部３０１は、操作パネル２１１を制御する。例えば操作パネル２１１に操作画面を表示したり、表示した操作画面を介したユーザの指示の入力を受け付けたりする。また、受け付けたユーザの指示を他の機能部に通知したり、受け付けたユーザの指示に応じて表示する操作画面を更新したりする。
【００２６】
記憶部３０２は、他の機能部からの指示により、指定されたデータをＲＡＭ２０３やＨＤＤ２０５に記憶したり、又は記憶しているデータを読み出したりする。
【００２７】
無線通信部３０３は、無線ＬＡＮＩ／Ｆ２１２が実行する無線通信を制御する。また、有線通信部３０４は、有線ＬＡＮＩ／Ｆ２１３が実行する通信を制御する。
【００２８】
サービス部３０５は、携帯端末やＰＣ等の外部装置にサービスを提供する。本実施形態では、サービス部３０５はプリントサービス３０６とストレージサービス３０７とで構成されている。サービス部３０５が提供するサービスは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで接続した後に外部装置（例えば後述する携帯端末４００）が利用することができる。
【００２９】
プリントサービス３０６は、外部装置にプリントサービスを提供する。具体的には、外部装置から受信した印刷データをプリンタ２０７に入力し、そしてプリンタ２０７に印刷データに基づく印刷処理を実行させる。
【００３０】
ストレージサービス３０７は、外部装置にストレージサービスを提供する。具体的には、外部装置から受信した画像データ等の電子ファイルをＨＤＤ２０５等のメモリに蓄積する。
【００３１】
本実施形態では、サービス部３０５が提供するサービスとしてプリントサービス３０６とストレージサービス３０７を例にして説明したが、他のサービスを提供可能であってもよい。
【００３２】
図４は、携帯端末４００のハードウェア構成を示す図である。携帯端末４００も印刷装置２００と同様に無線通信を実行可能な通信装置の一例である。携帯端末４００は、例えばスマートフォン、携帯電話、タブレット、デジタルカメラ等の装置である。
【００３３】
ＣＰＵ４０１は、ＲＯＭ４０３に記憶された制御プログラムを読み出して携帯端末４００全体の動作を制御する。ＲＡＭ４０２は、ＣＰＵ４０１の主メモリ、ワークエリア等の一時領域として用いられる。フラッシュメモリ４０４は、データや各種プログラム、或いは各種情報テーブルを記憶するための不揮発性メモリである。
【００３４】
操作部４０５は、タッチパネル機能を有する液晶表示部やハードキーで構成される。ユーザは操作部４０５に表示された画面を確認したり、またタッチパネルを用いて様々な指示を印刷装置２００に入力することができる。
【００３５】
無線ＬＡＮＩ／Ｆ４０６は、印刷装置２００等の外部装置と無線通信を実行する。無線ＬＡＮＩ／Ｆ４０６は、例えば、フラッシュメモリ４０４等のメモリに記憶された画像データを印刷データとして印刷装置２００に送信することができる。
【００３６】
なお、携帯端末４００は１つのＣＰＵ４０１が１つのメモリ（ＲＡＭ４０２）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のメモリを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００３７】
次に、本実施形態の通信システム全体の処理の流れを、図５のシーケンス図を用いて説明する。本実施形態の通信システムは、携帯端末４００と印刷装置２００とで構成される。なお、印刷装置２００はプリントサービス３０６とストレージサービス３０７を備える。
【００３８】
まずステップＳ５０１において、携帯端末４００と印刷装置２００はＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行する。ステップＳ５０１で実行される接続処理は図１で説明した処理と同様の処理であり、この接続処理によって、携帯端末４００と印刷装置２００とが直接無線通信を実行することができる。
【００３９】
次にステップＳ５０２において、携帯端末４００は利用可能なサービス（印刷装置２００が提供するサービス）を印刷装置２００に問い合わせる。そしてこの問い合わせを受けた印刷装置２００は、ステップＳ５０３において利用可能なサービス（印刷装置２００が提供するサービス）を携帯端末４００に応答する。
【００４０】
本実施形態では、印刷装置２００が備えるすべてのサービス、即ちプリントサービス３０６とストレージサービス３０７をステップＳ５０３で応答するわけではない。本実施形態では、印刷装置２００は外部装置に提供するサービスと提供しないサービスを予めユーザによって設定されている。そして提供すると設定されたサービスをステップＳ５０３で応答し、提供しないと設定されたサービスはステップＳ５０３で応答しない。
【００４１】
図６の設定画面６００は、印刷装置２００が提供するサービスのそれぞれについて、外部装置にサービスを提供するか否かをユーザが設定するための設定画面であり、印刷装置２００の操作パネル２１１に表示される。設定画面６００の設定は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを使用してサービスを利用するときに適用される。設定画面６００では、プリントサービスは外部装置に提供する（サービスの利用を許可する）、ストレージサービスは外部装置に手以上しない（サービスの利用を許可しない）と設定されている。この設定は、アイコン６０１、アイコン６０２を用いてそれぞれユーザが変更することができる。ユーザが所望の設定を行った後にアイコン６０３を押下すると、設定画面６００で設定された内容が記憶部３０２によってＨＤＤ２０５等のメモリに記憶される。
【００４２】
なお、本実施形態では設定画面６００の設定はどのユーザでも行えることとするが、印刷装置２００にユーザ認証機能を導入することで特定のユーザ（例えば管理者権限を有するユーザ）のみが設定画面６００の設定を行えるようにしてもよい。
【００４３】
ステップＳ５０３の応答を受信した携帯端末４００は、ステップＳ５０４において、利用可能なサービスの一覧を表示する。図７（ａ）のサービス選択画面７００は、ステップＳ５０４で表示される画面の一例であり、携帯端末４００の操作部４０５に表示される。
【００４４】
図７（ａ）のサービス選択画面７００は、プリントサービスとストレージサービスが利用可能なサービスであることを示す応答をステップＳ５０３で受信した場合に表示される。サービス選択画面７００では、アイコン７０１とアイコン７０２を用いて、プリントサービスとストレージサービスのうち所望のサービスをユーザが選択することができる。
【００４５】
一方、ステップＳ５０３で受信した応答がプリントサービスのみの場合、携帯端末４００の操作部４０５には図７（ｂ）のサービス選択画面７１０が表示される。サービス選択画面７１０はサービス選択画面７００とは異なり、ストレージサービスは表示されない。
【００４６】
ステップＳ５０４で選択された画面でユーザが所望のサービスを選択すると、ステップＳ５０５においてユーザが選択したサービスを利用する。ユーザがプリントサービスを選択した場合、ステップＳ５０５において携帯端末４００が印刷データを印刷装置２００に送信し、そして印刷装置２００のプリンタ２０７が印刷データに基づく印刷を実行する。また、ユーザがストレージサービスを選択した場合、ステップＳ５０５においてユーザが選択した電子ファイルが携帯端末４００から印刷装置２００に送信され、そして印刷装置２００がＨＤＤ２０５等の所定のストレージ領域に受信した電子ファイルを蓄積する。
【００４７】
以上で説明したように、印刷装置２００は自身が備える複数のサービスについて、設定画面６００によって外部装置に提供するサービスと提供しないサービスを設定することができる。そして外部装置（例えば携帯端末４００）では、外部装置に提供すると設定されたサービスのみをＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続時に利用することができる。
【００４８】
なお、ステップＳ５０３では利用可能なサービスのみを応答すると説明したが、利用できないサービスも併せて応答してもよい。具体的には、プリントサービスは利用可能であり、ストレージサービスは利用できない、とステップＳ５０３で応答してもよい。この場合、携帯端末４００はストレージサービスの存在を把握できるため、ステップＳ５０４において図７（ｃ）のサービス選択画面７２０を表示する。サービス選択画面７２０では、利用できないと通知されたストレージサービスについて、アイコン７２１のようにユーザの選択を受け付けない無効状態（例えばグレーアウトで表示）で表示する。
【００４９】
次に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続を行う際に印刷装置２００が実行する処理を、図８のフローチャートを用いて説明する。図８のフローチャートに示す各ステップは、ＣＰＵ２０２がＲＯＭ２０４等のメモリに記憶されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。なお印刷装置２００では、図６の設定画面６００によって、印刷装置２００が備えるサービスのそれぞれについて外部装置に提供するか否かが予めユーザによって設定されていることとする。
【００５０】
まずステップＳ８０１において、操作パネル２１１は受付画面を表示する。ステップＳ８０１で表示される受付画面は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行するための実行指示をユーザから受け付ける画面である。ステップＳ８０１で表示される受付画面の例を、図９を用いて説明する。
【００５１】
図９（ａ）の受付画面９００は、ステップＳ８０１で表示される受付画面の一例である。受付画面９００は、設定画面６００においてプリントサービスを外部装置に「提供する」、ストレージサービスは外部装置に「提供しない」に予め設定されている場合に表示される画面である。アイコン９０１をユーザが選択することで、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理が実行される。なお、受付画面９００では利用可能なサービスと利用できないサービスを両方表示しているが、利用可能なサービスのみを表示し、利用できないサービスは表示しないようにしてもよい。
【００５２】
また、受付画面９００の領域９０２には、設定画面６００の設定に従って、プリントサービスを利用できること、及びストレージサービスを利用できないことが表示される。本実施形態では、携帯端末４００のユーザは、印刷装置２００と携帯端末４００の両方で接続処理の実行を指示することで接続処理を実行させ、そして印刷装置２００と携帯端末４００の間の無線通信を確立させる。つまりユーザは設定画面６００による設定を知らない状態で受付画面９００を見る場合があり、そのようなユーザであっても領域９０２を確認することで所望のサービスを利用可能であるかどうかを確認することができる。もし領域９０２の内容が表示されない場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行して無線通信を確立した後に、実際にサービス（利用不可と設定されているサービス）を利用しようとしたタイミングでそのサービスを利用できないことを知ることになる。領域９０２の表示をすることで、接続処理を実行するよりも前のタイミングでユーザは所望のサービスを利用可能であるかどうかを確認することができるため、無駄な接続処理を実行することを防止できる。
【００５３】
また、当然ながら、設定画面６００の設定内容に従って領域９０２の表示内容は変化する。設定画面６００においてプリントサービスとストレージサービスの両方を外部装置に提供すると設定されている場合、領域９０２ではプリントサービスとストレージサービスの両方を利用できると表示される。
【００５４】
また、設定画面６００によって印刷装置２００が備える複数のサービスの全てが外部装置に提供しないサービスとして設定されている場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行して無線通信を確立したとしても、外部装置（例えば携帯端末４００）はどのサービスも利用することができない。つまり、接続処理を実行しても無駄であるため、印刷装置２００が備える複数のサービスの全てが外部装置に提供しないサービスとして設定されている場合、操作パネル２１１は図９（ｂ）の受付画面９１０を表示する。受付画面９１０では、アイコン９１１をユーザからの操作を受け付けない無効状態（例えばグレーアウトで表示）で表示することで、接続処理の実行をしないように印刷装置２００を制御する。これにより、ユーザが無駄な接続処理の実行を指示することを防止できる。
【００５５】
図８のフローチャートの説明に戻る。ステップＳ８０１で操作パネル２１１が受付画面を表示すると、ステップＳ８０２において、ＣＰＵ２０２は接続処理を実行するか否かを判定する。接続処理の実行指示をユーザから受け付けると（ユーザがアイコン９０１を選択する）、ステップＳ８０２においてＣＰＵ２０２が接続処理を実行すると判定し、ステップＳ８０３に進む。一方、接続処理の実行指示をユーザから受け付けていない場合は、受け付けるまで待機する。
【００５６】
次にステップＳ８０３において、無線ＬＡＮＩ／Ｆ２１２は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行する。この接続処理の詳細は後述の図１０で説明する。ステップＳ８０３の接続処理によって、印刷装置２００と外部装置（例えば携帯端末４００）との間で無線通信が確立される。以降の説明では、携帯端末４００との間で無線通信を確立したこととして説明する。
【００５７】
次にステップＳ８０４において、ＣＰＵ２０２は、利用可能なサービスの問い合わせを携帯端末４００から受信したか否かを判定する。この問い合わせは、後述する図１１のステップＳ１１０３で携帯端末４００が送信するものである。利用可能なサービスの問い合わせを携帯端末４００から受信したとＣＰＵ２０２が判定すると、ステップＳ８０５に進む。一方、利用可能なサービスの問い合わせを携帯端末４００から受信していないとＣＰＵ２０２が判定すると、受信するまで待機する。
【００５８】
次にステップＳ８０５において、無線ＬＡＮＩ／Ｆ２１２は、受信した問い合わせに対して利用可能なサービスを応答する（図５のステップＳ５０３に対応する）。この応答は、図６の設定画面６００の設定に基づいて行われる。本実施形態では、設定画面６００において外部装置に提供すると設定されたサービスを利用可能なサービスとしてステップＳ８０５で応答し、設定画面６００において外部装置に提供しないと設定されたサービスはステップＳ８０５で応答しない。
【００５９】
次に、図８のステップＳ８０３で説明した接続処理について、図１０のフローチャートを用いて説明する。図１０のフローチャートに示す各ステップは、ＣＰＵ２０２がＲＯＭ２０４等のメモリに記憶されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００６０】
まずステップＳ１００１において、無線ＬＡＮＩ／Ｆ２１２は機器探索を実行する。機器探索とは接続先を特定するための処理である。本実施形態では、ユーザの操作に応じて外部装置も機器探索を実行している。ステップＳ１００１の機器探索では、この機器探索を実行中の外部装置が接続先として特定される。以降の説明では、携帯端末４００が接続先として特定されたとする。
【００６１】
次にステップＳ１００２において、無線ＬＡＮＩ／Ｆ２１２は、携帯端末４００と印刷装置２００のどちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかを決定する。この処理を役割決定と呼ぶ。
【００６２】
次にステップＳ１００３において、無線ＬＡＮＩ／Ｆ２１２は、ＷＰＳを用いて印刷装置２００とパラメータを共有する。ステップＳ１００３の処理によって、携帯端末４００と印刷装置２００との間でパラメータが共有される。
【００６３】
次にステップＳ１００４において、無線ＬＡＮＩ／Ｆ２１２は、ステップＳ１００３で共有したパラメータを用いてセキュア接続を実行する。なお、ステップＳ１００４の処理が完了するまでは、ＯＳＩ参照モデルのデータリンク層の通信として実行される。
【００６４】
次にステップＳ１００５において、無線ＬＡＮＩ／Ｆ２１２は、印刷装置２００との間でＩＰ接続を実行する。ステップＳ１００５では、携帯端末４００と印刷装置２００との間でＩＰ通信を行うためのアドレッシングを行う。この際、ＧｒｏｕｐＯｗｎｅｒである装置がＣｌｉｅｎｔである装置に対してＩＰアドレスを付与する。図１０で説明したこれらの処理を実行することで、携帯端末４００と印刷装置２００との間で無線通信が確立する。なお、ステップＳ１００５以降（図８のステップＳ８０４、Ｓ８０５）は、ＯＳＩ参照モデルのネットワーク層よりも上位層の通信が可能となる。
【００６５】
次に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続を行う際に携帯端末４００が実行する処理を、図１１のフローチャートを用いて説明する。図１１のフローチャートに示す各ステップは、ＣＰＵ４０１がＲＯＭ４０３等のメモリに記憶されたプログラムをＲＡＭ４０２に展開して実行することによって処理される。
【００６６】
ユーザから接続処理の実行指示を受け付けると、ステップＳ１１０１において、無線ＬＡＮＩ／Ｆ４０６はＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理を実行する。この接続処理は、図１０で説明した印刷装置２００において実行される接続処理と同様の処理のため、詳細な説明は省略する。なお、本実施形態では、ステップＳ１１０１の接続処理によって、携帯端末４００と印刷装置２００との間で無線通信が確立したこととする。
【００６７】
ステップＳ１１０１の接続処理が完了すると、次にステップＳ１１０２において、無線ＬＡＮＩ／Ｆ４０６は利用可能なサービスを印刷装置２００に問い合わせる（図５のステップＳ５０２に対応する）。本実施形態では、ステップＳ１１０２で実行される問い合わせは、ステップＳ１１０１の接続処理によって無線通信が確立したことに応じて実行される処理であり、ユーザの指示を必要とせずに自動的に実行される。なお、ステップＳ１１０２の処理はこれに限定されず、ユーザにサービスの問い合わせを実行するか否かを確認したうえで実行してもよい。
【００６８】
次にステップＳ１１０３において、ＣＰＵ４０１は、利用可能なサービスの問い合わせに対する応答を印刷装置２００から受信したか否かを判定する。応答を受信したとＣＰＵ４０１が判定すると、ステップＳ１１０４に進む。一方、応答を受信していないとＣＰＵ４０１が判定すると、応答を受信するまで待機する。
【００６９】
次にステップＳ１１０４において、携帯端末４００の操作部４０５は、受信した応答に基づいて利用可能なサービスを表示する。プリントサービスとストレージサービスが利用可能なサービスであることを示す応答を印刷装置２００から受信した場合は、操作部４０５は図７（ａ）のサービス選択画面７００を表示する。一方、受信した応答がプリントサービスのみの場合、操作部４０５は図７（ｂ）のサービス選択画面７１０を表示する。サービス選択画面７１０はサービス選択画面７００とは異なり、ストレージサービスは表示されない。このように、操作部４０５は、携帯端末４００が利用可能サービスと利用できないサービスをユーザが区別できるように、印刷装置２００から受信した応答に基づいて表示する。
【００７０】
ユーザは、ステップＳ１１０４で表示されたサービスから所望のサービスを選択して利用することができる。ユーザがサービス選択画面７００等で所望のサービスの利用を指示すると、サービスの利用要求が印刷装置２００に送信され、そして印刷装置２００が指示されたサービスを実行する。
【００７１】
以上のように、本実施形態によれば、印刷装置２００が提供するサービスについて、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続時に外部装置に提供するサービス（外部装置が利用可能なサービス）と、外部装置に提供しないサービス（外部装置が利用できないサービス）とを設定できる。
【００７２】
また、印刷装置２００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく接続処理の実行指示をユーザから受け付ける受付画面において、印刷装置２００が提供するサービスについて利用できるサービスと利用できないサービスをユーザが区別できるように表示する。これにより、ユーザは実際に接続処理を実行するよりも前のタイミングで所望のサービスを利用できるか否かを把握できるため、所望のサービスを利用できない設定の場合に、接続処理を無駄に実行させることを防止できる。
【００７３】
（その他の実施形態）
上述した実施形態では、図６の設定画面６００で説明したように、印刷装置２００が備えるサービスのそれぞれについて外部装置にサービスを提供するか否かをユーザが設定する構成を説明した。本発明はこれに限らず、サービスを提供する能力を印刷装置２００が有するか否かに基づいて、外部装置にサービスを提供するか否かを印刷装置２００が決定してもよい。例えば、トナー切れやシート切れが発生している場合にプリントサービス３０６を外部装置に提供しないと決定したり、ストレージ領域の空き容量が所定の容量より少ない場合にストレージサービス３０７を外部装置に提供しないと決定してもよい。
【００７４】
また、上述した実施形態では、印刷装置２００及び携帯端末４００が、無線通信としてＷｉ−Ｆｉ  Ｄｉｒｅｃｔを実行すると説明したが、無線通信はＷｉ−Ｆｉ  Ｄｉｒｅｃｔに限らない。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのように複数の通信装置が直接通信できる無線通信であれば、本発明を適用することができる。
【００７５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７６】
２００  印刷装置
２０２  ＣＰＵ
２１１  操作パネル
２１２  無線ＬＡＮＩ／Ｆ
３０５  サービス部
３０６  プリントサービス
３０７  ストレージサービス
４００  携帯端末
４０１  ＣＰＵ
４０５  操作部
４０６  無線ＬＡＮＩ／Ｆ
【図１】
0006526137.tif 000002
【図２】
0006526137.tif 000003
【図３】
0006526137.tif 000004
【図４】
0006526137.tif 000005
【図５】
0006526137.tif 000006
【図６】
0006526137.tif 000007
【図７】
0006526137.tif 000008
【図８】
0006526137.tif 000009
【図９】
0006526137.tif 000010
【図１０】
0006526137.tif 000011
【図１１】
0006526137.tif 000012