(57)【要約】【課題】不要な無線接続の確立を防止し、セキュリティを向上させることを目的とする。【解決手段】情報処理装置が提供する複数のサービスを通知する通知手段と、端末装置より複数のサービスのうちの一のサービスが指定された接続要求を受信する受信手段と、接続要求に関する無線通信の通信方法と指定されたサービスとに基づいて、接続要求を許可する場合、端末装置との接続を確立し、接続要求を許可しない場合、端末装置との接続を確立しない制御手段と、を有する。【選択図】図８
2019087854.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が提供する複数のサービスを通知する通知手段と、
端末装置より前記複数のサービスのうちの一のサービスが指定された接続要求を受信する受信手段と、
前記接続要求に関する無線通信の通信方法と前記指定されたサービスとに基づいて、前記接続要求を許可する場合、前記端末装置との接続を確立し、前記接続要求を許可しない場合、前記端末装置との接続を確立しない制御手段と、
を有する情報処理装置。
【請求項２】
前記接続要求に関する無線通信の通信方法は、前記端末装置と中継装置を介さず直接、通信を行う第１の通信方法か、前記端末装置と中継装置を介して通信を行う第２の通信方法か、である請求項１記載の情報処理装置。
【請求項３】
前記通知手段は、前記複数のサービスそれぞれの通知パケットを送信することで、前記情報処理装置が提供する複数のサービスを通知する請求項２記載の情報処理装置。
【請求項４】
前記通知手段は、前記通知パケットを前記端末装置と中継装置を介さず直接、通信を行う第１の通信方法で送信する請求項３記載の情報処理装置。
【請求項５】
前記通知手段は、該当するサービスが前記第１の通信方法による通信を許可しているか否かの情報を前記通知パケットに含めて、前記通知パケットを送信する請求項３又は４記載の情報処理装置。
【請求項６】
前記複数のサービスそれぞれに対して前記第１の通信方法による通信を許可するか否かを設定する設定手段を更に有する請求項２乃至５何れか１項記載の情報処理装置。
【請求項７】
前記第１の通信方法は、Ｗｉ−Ｆｉ  Ａｗａｒｅによる通信方法である請求項２乃至６何れか１項記載の情報処理装置。
【請求項８】
前記第１の通信方法は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる通信方法である請求項２乃至６何れか１項記載の情報処理装置。
【請求項９】
前記第２の通信方法は、Ｗｉ−Ｆｉによる通信方法である請求項２乃至６何れか１項記載の情報処理装置。
【請求項１０】
前記情報処理装置は、印刷装置である請求項１乃至９何れか１項記載の情報処理装置。
【請求項１１】
情報処理装置が提供するサービスに関する通知パケットを受信する受信手段と、
前記通知パケットに含まれる、前記サービスが前記情報処理装置と中継装置を介さず直接、通信を行う第１の通信方法を許可するか否かを示す情報に基づいて、前記第１の通信方法、及び、前記情報処理装置と中継装置を介して通信を行う第２の通信方法の何れか一方の通信方法で前記サービスを指定した接続要求を前記情報処理装置に送信する送信手段と、
を有する端末装置。
【請求項１２】
情報処理装置が実行する情報処理方法であって、
情報処理装置が提供する複数のサービスを通知する通知工程と、
端末装置より前記複数のサービスのうちの一のサービスが指定された接続要求を受信する受信工程と、
前記接続要求に関する無線通信の通信方法と前記指定されたサービスとに基づいて、前記接続要求を許可する場合、前記端末装置との接続を確立し、前記接続要求を許可しない場合、前記端末装置との接続を確立しない制御工程と、
を含む情報処理方法。
【請求項１３】
端末装置が実行する情報処理方法であって、
情報処理装置が提供するサービスに関する通知パケットを受信する受信工程と、
前記通知パケットに含まれる、前記サービスが前記情報処理装置と中継装置を介さず直接、通信を行う第１の通信方法を許可するか否かを示す情報に基づいて、前記第１の通信方法、及び、前記情報処理装置と中継装置を介して通信を行う第２の通信方法の何れか一方の通信方法で前記サービスを指定した接続要求を前記情報処理装置に送信する送信工程と、
を含む情報処理方法。
【請求項１４】
コンピュータを、請求項１乃至１０何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１１記載の端末装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、端末装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの認定プログラムＷｉ−Ｆｉ  Ａｗａｒｅは、近傍端末が提供するサービスを検出することのできるＮＡＮ（Ｎｅｉｇｈｂｏｒ  Ａｗａｒｅｎｅｓｓ  Ｎｅｔｗｏｒｋｉｎｇ）が規定されている。ＮＡＮクラスタ内の端末は、サービスを探すための信号であるＰｕｂｌｉｓｈメッセージや、サービスを提供していることを通知するためのＳｕｂｓｃｒｉｂｅメッセージをやり取りすることで、サービスの検出を行う。特許文献１ではＮＡＮを用いてチャットサービスを検出し、その後、データリンクを確立し、チャットアプリケーションを実行する通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６３３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＮＡＮデバイスは、ＮＡＮクラスタ内でサービスの検出を行うことができるが、サービスを検出した後、実際にそのサービスを利用するためのアプリケーションの通信は別途無線接続を確立する必要がある。無線接続は、サービス検出に使用したＮＡＮインターフェースをそのまま使用する直接無線接続とアクセスポイント経由の無線接続との２種類が考えられる。しかし、サービスの種類によっては、サービス通知のみ行えばよく、無線接続まで行う必要がない場合もある。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、情報処理装置が提供する複数のサービスを通知する通知手段と、端末装置より前記複数のサービスのうちの一のサービスが指定された接続要求を受信する受信手段と、前記接続要求に関する無線通信の通信方法と前記指定されたサービスとに基づいて、前記接続要求を許可する場合、前記端末装置との接続を確立し、前記接続要求を許可しない場合、前記端末装置との接続を確立しない制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、不要な無線接続の確立を防止し、セキュリティを向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】通信システムのシステム構成の一例を示す図である。
【図２】各装置のネットワーク情報の一例を示す図である。
【図３】印刷装置のハードウェア構成の一例を示す図である。
【図４】モバイル端末のハードウェア構成の一例を示す図である。
【図５】印刷装置の画面の一例を示す図である。
【図６】サービス通知パケットの例を示す図である。
【図７】印刷装置が実行する情報処理の一例を示すフローチャート（その１）である。
【図８】印刷装置が実行する情報処理の一例を示すフローチャート（その２）である。
【図９】通信システムにおける情報処理の一例を示すシーケンス図である。
【図１０】モバイル端末の操作画面の一例を示す図である。
【図１１】モバイル端末が実行する情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
実施形態１では、印刷装置１００がサービスによって、直接無線接続の接続要求を拒否するか許可するかを制御する処理について説明する。実施形態１では、印刷装置１００を用いた例について説明するが、以下に示す実施形態の処理等はこれに限らない。以下に示す実施形態の処理等は、印刷装置１００に替えて、カメラ、プロジェクタ、スキャナ、３次元プリンタ、テレビ、ゲーム機、携帯端末等、無線通信を使ってサービスの提供を通知する様々な情報処理装置に適用可能である。以下では、印刷装置１００を例に説明する。
図１は、通信システムのシステム構成の一例を示す図である。印刷装置１００は無線ＬＡＮのインターフェースを有し、同じく無線ＬＡＮのインターフェースを有するモバイル端末Ｃ１１０やモバイル端末Ｂ１２０とアクセスポイントを介さない直接無線通信を行う。直接無線通信は例えば、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＷｉ−Ｆｉ  Ａｗａｒｅによる通信が挙げられる。また、印刷装置１００は、アクセスポイント１３０を介してモバイル端末Ａ１４０とも無線通信を行う。本明細書ではアクセスポイントを介して無線通信を行うインターフェースをインフラ側のインターフェースと表現する。また、各装置は図２のインターフェース名、ＩＰアドレス及びＭＡＣアドレス等のネットワーク情報を保持している。アクセスポイント経由のインターフェースはｍｌａｎ０（ＭＬＡＮ０）、Ｗｉ−Ｆｉ  Ａｗａｒｅのインターフェースはｎａｎ０（ＮＡＮ０）とする。図２は、各装置のネットワーク情報の一例を示す図である。ネットワーク情報４００は、印刷装置１００のネットワーク情報である。ネットワーク情報４０１は、モバイル端末Ａ１４０のネットワーク情報である。ネットワーク情報４０２は、モバイル端末Ｂ１２０のネットワーク情報である。ネットワーク情報４０３は、モバイル端末Ｃ１１０のネットワーク情報である。アクセスポイント１３０は、中継装置の一例である。
ＮＡＮサービスにおいて、ＮＡＮクラスタ内の端末は、サービスを探すための信号であるＰｕｂｌｉｓｈメッセージや、サービスを提供することを通知するためのＳｕｂｓｃｒｉｂｅメッセージをやり取りして、サービスの検出や提供を行う。例えば、印刷装置１００は、サービスを定期的にｐｕｂｌｉｓｈする。携帯端末は、ｐｕｂｌｉｓｈされた情報をｓｕｂｓｃｒｉｂｅすることにより、印刷装置１００が提供するサービスを検出し、サービスを受けることができる。
【００１０】
図３は、印刷装置１００のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、印刷装置１００の全体を制御する。より具体的に説明すると、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に記憶されているプログラムをＲＡＭ２０２に展開し、処理を実行することによって、印刷装置１００の機能及び後述する図７、図８のフローチャートの処理が実現される。また、ＣＰＵ２０１がＲＯＭ２０３又はＨＤＤ２０４に記憶されているプログラムをＲＡＭ２０２に展開し、処理を実行することによって、後述する図９の印刷装置１００が行う処理が実現される。ＣＰＵ２０１は、バスを介して、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、スキャンＩ／Ｆ２１２、プリントＩ／Ｆ２０６、操作パネルＩ／Ｆ２０８、無線ＬＡＮＩ／Ｆ２１０、有線ＬＡＮＩ／Ｆ２１４、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｉ／Ｆ２１６とデータを授受する。
ＲＯＭ２０３は、プログラムを記憶している。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、印刷データやスキャン画像等の様々なデータ、プログラム等を記憶する。
プリンタ２０７は、ＣＰＵ２０１の制御のもと、外部装置から受信した印刷データやスキャナ２１３よって生成されたスキャン画像等に基づいて、印刷処理を実行する。スキャナ２１３は、原稿を読み取ってスキャン画像（読取画像データ）を生成する。スキャナ２１３によって生成されたスキャン画像は、プリンタ２０７によって印刷されたり、ＨＤＤ２０４に記憶されたりする。
【００１１】
プリントＩ／Ｆ２０６は、ＣＰＵ２０１とプリンタ２０７とのインターフェースである。プリントＩ／Ｆ２０６は、ＣＰＵ２０１から送信された印刷データをプリンタ２０７に送信することや、プリンタ２０７から受信したプリンタの状態をＣＰＵ２０１に伝達することができる。
スキャナＩ／Ｆ２１２は、ＣＰＵ２０１とスキャナ２１３とのインターフェースである。スキャナＩ／Ｆ２１２は、ＣＰＵ２０１から送信された画像読み取り指示をスキャナ２１３に送信し、スキャナ２１３から受信した画像データをＣＰＵ２０１に伝達することができる。また、スキャナＩ／Ｆ２１２は、スキャナ２１３から受信したスキャナ２１３の状態をＣＰＵ２０１に伝達することができる。
操作パネルＩ／Ｆ２０８は、ＣＰＵ２０１と操作部２０９とのインターフェースである。操作パネルＩ／Ｆ２０８は、操作部２０９から入力されたユーザからの指示をＣＰＵ２０１に伝達することや、ユーザが操作するための画面情報を操作部２０９に伝達することができる。
【００１２】
プリンタ２０７は、プリントＩ／Ｆ２０６から受信した画像データを用紙に印刷することや、プリンタ２０７の状態をプリントＩ／Ｆ２０６に伝達することができる。
スキャナ２１３は、スキャンＩ／Ｆ２１２から受信した画像読み取り指示に従って、スキャナ２１３に置かれた用紙を読み取り、デジタル化してスキャンＩ／Ｆ２１２に伝達することができる。また、スキャナ２１３は、スキャナ２１３の状態をスキャンＩ／Ｆ２１２に伝達することができる。
操作部２０９は、印刷装置１００が提供するユーザインターフェースである。操作部２０９は、例えばタッチパネルを有する液晶画面を具備し、ユーザに操作画面を提供すると共に、ユーザからの操作を受け付ける。
無線ＬＡＮインターフェース（無線ＬＡＮＩ／Ｆ）２１０は、外部装置との間で無線ＬＡＮチップ２１１を介して無線通信を実現する。無線ＬＡＮの接続種別として無線インフラや無線ダイレクトのような接続種別がある。
有線ＬＡＮインターフェース（有線ＬＡＮＩ／Ｆ）２１４は、ＰＣ端末等の外部装置との間で有線ＬＡＮチップ２１５を介して有線ＬＡＮで通信を実行する。
Ｂｌｕｅｔｏｏｔｈインターフェース（ＢｌｕｅｔｏｏｔｈＩ／Ｆ）２１６は、ＰＣ端末等の外部装置との間でＢｌｕｅｔｏｏｔｈチップ２１７を介してＢｌｕｅｔｏｏｔｈで通信を実行する。
【００１３】
図４は、モバイル端末のハードウェア構成の一例を示す図である。
ＣＰＵ１０は、モバイル端末の全体を制御する。より具体的に説明すると、ＣＰＵ１０がＲＯＭ１２に記憶されているプログラムをＲＡＭ１１に展開し、処理を実行することによって、モバイル端末の機能及び後述する図１１のフローチャートの処理が実現される。また、モバイル端末の各ＣＰＵ１０が各ＲＯＭ１２に記憶されているプログラムを各ＲＡＭ１１に展開し、処理を実行することによって、後述する図９の各モバイル端末が行う処理が実現される。ＣＰＵ１０は、バスを介して、ＲＡＭ１１、ＲＯＭ１２、操作部Ｉ／Ｆ１７、無線ＬＡＮＩ／Ｆ１３、ＢｌｕｅｔｏｏｔｈＩ／Ｆ１５とデータを授受する。
ＲＯＭ１２は、プログラムやＣＰＵ１０が処理を実行する際に用いるデータ等を記憶している。ＲＡＭ１１は、ＣＰＵ１０の主メモリ、ワークエリア等の一時記憶領域として用いられる。
操作部Ｉ／Ｆ１７は、ＣＰＵ１０と操作部１８とのインターフェースである。操作部Ｉ／Ｆ１７は、操作部１８から入力されたユーザからの指示をＣＰＵ１０に伝達することや、ユーザが操作するための画面情報を操作部１８に伝達することができる。
操作部１８は、モバイル端末が提供するインターフェースである。操作部１８は、例えばタッチパネルを有する液晶画面を具備し、ユーザに操作画面を提供すると共に、ユーザからの操作を受け付ける。
無線ＬＡＮインターフェース（無線ＬＡＮＩ／Ｆ）１３は、外部装置との間で無線ＬＡＮチップ１４を介して無線通信を実現する。無線ＬＡＮの接続種別として無線インフラや無線ダイレクトのような接続種別がある。
Ｂｌｕｅｔｏｏｔｈインターフェース（ＢｌｕｅｔｏｏｔｈＩ／Ｆ）１５は、ＰＣ端末等の外部装置との間でＢｌｕｅｔｏｏｔｈチップ１６を介してＢｌｕｅｔｏｏｔｈで通信を実行する。
【００１４】
図５は、印刷装置１００の画面の一例を示す図である。ユーザは、操作部２０９に表示される画面３００において、「Ｗｉ−Ｆｉ  Ａｗａｒｅ設定」を「使う」か「使わない」か、何れかを選択することができる。「使う」が選択された場合、印刷装置１００は、Ｗｉ−Ｆｉ  Ａｗａｒｅ機能を有効にする。「使わない」が選択された場合、印刷装置１００は、Ｗｉ−Ｆｉ  Ａｗａｒｅ機能を無効にする。「Ｗｉ−Ｆｉ  Ａｗａｒｅ設定」を「使う」が選択された場合、ユーザは更にＷｉ−Ｆｉ  Ａｗａｒｅでどのサービスを有効にするかを設定できる。本実施形態の例ではユーザは画面を介して「プリントサービス」及び「ゲスト用無線ダイレクトプリントサービス」のサービスをそれぞれ、「使用する」か「使用しない」か、選択可能である。「プリントサービス」はアクセスポイント経由で印刷を行うサービスである。「ゲスト用無線ダイレクトプリントサービス」はアクセスポイントを介さずにＷｉ−Ｆｉ  ＤｉｒｅｃｔやＷｉ−Ｆｉ  Ａｗａｒｅ等を使用して直接無線接続で印刷を行うサービスである。例えばオフィスネットワーク等では予め認証処理をしたモバイル端末しか、オフィスのネットワークに接続することができないようにすることができる。したがって、オフィスのネットワーク、即ちアクセスポイント経由で印刷装置１００と通信できるモバイル端末は認証が実施されており信頼できる端末とみなすことができる。一方、オフィスの社員ではなく、一時的にそのオフィスに来たゲスト等のユーザはオフィスネットワークの認証にはパスしないので、オフィスのアクセスポイントにも接続することはできない。しかし、このようなゲスト等のユーザも印刷装置を一時的に使用したいという場合、本実施形態の通信システムでは、直接無線接続で印刷装置とモバイル端末とを接続して印刷を実施可能とする。
【００１５】
「プリントサービス」を「使用する」に設定した場合、印刷装置１００は、図６におけるサービス通知パケット５００のようなサービス通知を定期的にＮＡＮで送信する。印刷装置１００は、「サービス名」には「プリントサービス」を、「ＩＰアドレス」にはアクセスポイント経由のＭＬＡＮインターフェースである「ｆｅ８０：：ａｂ：ｃｄ：１２：３４：００：３１」を格納する。図６ではＩＰｖ６アドレスを格納しているが、「１７２．２４．１．１」のＩＰｖ４アドレスでもよい。また、印刷装置１００は、「ポート番号」には印刷アプリケーションが動作するＴＣＰのポート番号を格納し、「サービスパス」には印刷アプリケーションが動作するＵＲＬパスを格納する。「Ｐ２Ｐ  Ｆｌａｇ」の領域については後述の実施形態２で説明する。
「ゲスト用無線ダイレクトプリントサービス」を「使用する」に設定した場合、印刷装置１００は、図６におけるサービス通知パケット５０１のようなサービス通知を定期的にＮＡＮで送信する。印刷装置１００は、「サービス名」には「ゲスト用プリントサービス」を、「ＩＰアドレス」にはアクセスポイント経由のＮＡＮインターフェースである「ｆｅ８０：：７８：９０：ａａ：ｂｂ：２３：２３」を格納する。図６ではＩＰｖ６アドレスを格納しているが、「１９２．１６８．１．１」のＩＰｖ４アドレスでもよい。また、印刷装置１００は、「ポート番号」には印刷アプリケーションが動作するＴＣＰのポート番号を格納し、「サービスパス」には印刷アプリケーションが動作するＵＲＬパスを格納する。
【００１６】
次に印刷装置１００において、起動時にＮＡＮ送信を行う処理を、図７のフローチャートを用いて説明する。図７のフローチャートの処理は、印刷装置１００が提供する複数のサービスを通知する処理の一例である。
印刷装置１００の電源が入れられた後、Ｓ６０１においてＣＰＵ２０１は、図５の画面３００を介したＷｉ−Ｆｉ  Ａｗａｒｅを使用するか否かの設定値をＨＤＤ２０４等より取得し、Ｗｉ−Ｆｉ  Ａｗａｒｅを使用する設定になっているか否かを判定する。ＣＰＵ２０１は、使用しない設定の場合、図７のフローチャートの処理を終了し、使用する設定の場合、Ｓ６０２に進む。
Ｓ６０２においてＣＰＵ２０１は、図５のプリントサービスの設定値をＨＤＤ２０４等より取得する。ＣＰＵ２０１は、図５のプリントサービスの設定値が「使用する」の場合、Ｓ６０３及びＳ６０４に進み、ＮＡＮで通知するパケットを生成し、設定値が「使用しない」の場合、Ｓ６０６に進む。
より具体的に説明すると、Ｓ６０３及びＳ６０４においてＣＰＵ２０１は、図６で説明したとおり、プリントサービス名、ＩＰアドレス及び他の項目をパケットの各フィールドに格納する。
図６のサービス通知パケット５００のような、通知するパケットデータが完成したら、Ｓ６０５においてＣＰＵ２０１は、定期的に本パケットデータをＮＡＮで送信する。
次に、Ｓ６０６においてＣＰＵ２０１は、図５のゲスト用無線ダイレクトプリントサービスの設定値をＨＤＤ２０４等より取得する。ＣＰＵ２０１は、図５のゲスト用無線ダイレクトプリントサービスの設定値が「使用する」の場合、Ｓ６０７及びＳ６０８に進み、ＮＡＮで通知するパケットを生成し、設定値が「使用しない」の場合、Ｓ７０１に進む。
より具体的に説明すると、Ｓ６０７及びＳ６０８においてＣＰＵ２０１は、図６で説明したとおり、プリントサービス名、ＩＰアドレス及び他の項目をパケットの各フィールドに格納する。
図６のサービス通知パケット５０１のような、通知するパケットデータが完成したら、Ｓ６０９においてＣＰＵ２０１は、定期的に本パケットデータをＮＡＮで送信する。
【００１７】
次に印刷装置１００において、ＮＡＮ定期送信中にモバイル端末からサービスの接続要求を受信した場合の処理を、図８のフローチャートを用いて説明する。
Ｓ７０１においてＣＰＵ２０１は、ＮＡＮが動作しているインターフェースでモバイル端末から接続要求を受信したかどうかを判定する。この接続要求は無線レイヤでの接続要求である。また、この接続要求は、図７のフローチャートの処理により通知した複数のサービスのうちの一のサービスが指定された接続要求の一例である。ＣＰＵ２０１は、ＮＡＮが動作しているインターフェースでモバイル端末から接続要求を受信した場合、Ｓ７０２に進み、ＮＡＮが動作しているインターフェースでモバイル端末から接続要求を受信していない場合、Ｓ７０８に進む。
Ｓ７０２においてＣＰＵ２０１は、どのサービスで接続要求を受信したかを判定する。ＣＰＵ２０１は、プリントサービスで接続要求を受信したと判定した場合、プリントサービスはアクセスポイント経由でのみ動作するサービスのため、ＮＡＮインターフェースでは動作しないサービスであるため、Ｓ７０３に進む。また、ＣＰＵ２０１は、ゲスト用プリントサービスで接続要求を受信したと判定した場合、ゲスト用プリントサービスはＮＡＮインターフェースで動作するサービスであるため、Ｓ７０５に進む。
Ｓ７０３においてＣＰＵ２０１は、サービスの接続要求を拒否する。
Ｓ７０５においてＣＰＵ２０１は、サービスの接続要求を許可し、無線レイヤでの接続を確立する。
Ｓ７０６においてＣＰＵ２０１は、モバイル端末からのＴＣＰ通信による印刷処理の要求等に基づき印刷処理を実行する。
印刷処理が完了したらＳ７０７においてＣＰＵ２０１は、無線レイヤでの接続を終了する。そして、ＣＰＵ２０１は、Ｓ７０１に戻る。
【００１８】
Ｓ７０８においてＣＰＵ２０１は、アクセスポイントと接続されているＭＬＡＮインターフェースからＴＣＰの接続要求を受信したかどうかを判定する。この接続要求は、図７のフローチャートの処理により通知した複数のサービスのうちの一のサービスが指定された接続要求の一例である。ＣＰＵ２０１は、ＭＬＡＮで受信したと判定した場合、Ｓ７０９に進み、ＭＬＡＮで受信していないと判定した場合、Ｓ７０１に戻る。
Ｓ７０９においてＣＰＵ２０１は、どのサービス宛の接続要求かどうかを判定する。ＣＰＵ２０１は、プリントサービス宛の接続要求だと判定した場合、Ｓ７１０に進み、ゲスト用プリントサービス宛の接続要求だと判定した場合、ゲスト用プリントサービスはＮＡＮインターフェースで動作するサービスであるためＳ７１３に進む。
Ｓ７１０においてＣＰＵ２０１は、ＴＣＰの接続要求を許可する。
Ｓ７１１においてＣＰＵ２０１は、モバイル端末からの印刷処理の要求等に基づき印刷処理を実行する。
印刷処理が完了したらＳ７１２においてＣＰＵ２０１は、ＴＣＰの接続を終了する。
Ｓ７１３においてＣＰＵ２０１は、ＴＣＰの接続要求を拒否する。
【００１９】
図９は、通信システムにおける情報処理の一例を示すシーケンス図である。モバイル端末Ａ１４０と印刷装置１００とはＮＡＮによるサービス検出後、アクセスポイント経由でプリントサービスを実行し、印刷処理を行うことができる。モバイル端末Ｂ１２０と印刷装置１００とはＮＡＮによるサービス検出後、ＮＡＮインターフェースにおいて直接無線接続でゲスト用プリントサービスを実行し、印刷処理を行うことができる。一方、モバイル端末Ｃ１１０と印刷装置１００とはＮＡＮによるサービス検出後、ＮＡＮインターフェースにおいてプリントサービスを実行しようとするが、印刷装置１００が正しくない接続要求とみなして接続を確立しない。
直接無線接続をする必要がないサービスの場合に直接無線接続を確立してしまうとセキュリティホールとなるため、サービスに応じて接続要求を拒否するか許可するかを制御することで、セキュリティを担保することができる。
【００２０】
＜実施形態２＞
実施形態２では、モバイル端末が直接無線接続をするべきかどうかを判定する処理について説明する。実施形態１では印刷装置が許可されていない直接無線接続で接続要求を受信した場合に拒否する制御を説明した。しかし、実施形態２ではモバイル端末がサービス通知の中身を取得し、直接無線接続を出来るかどうかを判定する。そのため、そもそもモバイル端末から許可されていないサービスの場合、モバイル端末から直接無線接続要求が送信されなくなる。
図１０は、モバイル端末の操作画面の一例を示す図である。各画面は、ＣＰＵ１０によって操作部１８に表示された画面である。画面９００はモバイル端末の操作画面で任意の写真を表示している画面例である。画面９００において、ユーザはこの写真を印刷したいと考えた場合、「Ｐｒｉｎｔ」のボタンを選択する。「Ｐｒｉｎｔ」ボタンが選択された場合、ＣＰＵ１０は、画面９０１のようにＮＡＮクラスタ内の印刷サービスを検索する。画面９０２は発見されたＮＡＮサービス名称の一覧を表示する画面例である。括弧の中はＮＡＮサービスを通知している端末のＭＡＣアドレスを表す。画面９０２において、ユーザは所望の印刷サービスを１つ選択する。すると、画面９０３及び画面９０４に示すように、モバイル端末は、適切な無線接続方式（無線通信の通信方法）で印刷装置と通信を確立し、印刷処理を実行する。印刷処理が完了するとＣＰＵ１０は、画面９０５のような終了画面を操作部１８に表示する。
【００２１】
図１１は、実施形態２におけるモバイル端末がどの無線接続方式を使用するかを制御するフローチャートである。
画面９０１に示すようにＮＡＮサービスを検索するとき、Ｓ８０１においてＣＰＵ１０は、ＮＡＮサービスが通知されているかどうかを判定する。ＣＰＵ１０は、ＮＡＮサービス通知を検知した場合、Ｓ８０２に進み、ＮＡＮサービス通知を検知しない場合、Ｓ８０１の処理を繰り返す。
Ｓ８０２においてＣＰＵ１０は、検知したサービス一覧を画面９０２のように操作部１８に表示する。
Ｓ８０３においてＣＰＵ１０は、ユーザからサービスが選択された場合、選択されたサービスによって接続方式を決定する。ＣＰＵ１０は、「プリントサービス」が選択された場合、Ｓ８０４に進み、「ゲスト用プリントサービス」が選択された場合、Ｓ８０５に進む。
Ｓ８０４においてＣＰＵ１０は、ＭＬＡＮインターフェース、つまりアクセスポイント経由で印刷装置１００にＴＣＰ接続要求を送信する。
Ｓ８０５においてＣＰＵ１０は、ＮＡＮインターフェースで直接無線接続の要求を送信する。
モバイル端末側でサービスに応じて適切な接続方式を選択することで、不適切な接続方式を選択して拒否されるという不要な処理の発生を防止することができる。
【００２２】
（変形例）
また、上述の接続方式の選択はモバイル端末で予めサービスに応じた接続方式が静的に設定されていた場合の例である。この方法ではなく、図６のＮＡＮパケットの「Ｐ２Ｐ  Ｆｌａｇ」フィールドの様に直接無線接続方式ができるかどうかの情報を印刷装置がＮＡＮの通知パケットに含めるようにしてもよい。この場合、モバイル端末のＣＰＵ１０は「Ｐ２Ｐ  Ｆｌａｇ」フィールドを取得して接続方式を決定する。例えば「Ｐ２Ｐ  Ｆｌａｇ」が「ＮＯＴ  ＡＬＬＯＷＥＤ」であれば、ＮＡＮインターフェースでの直接無線接続は不可と言う意味であり、ＣＰＵ１０は、ＭＬＡＮインターフェースでのアクセスポイント経由の接続を試みる。また、「Ｐ２Ｐ  Ｆｌａｇ」が「ＡＬＬＯＷＥＤ」であれば、ＮＡＮインターフェースでの直接無線接続は可能と言う意味であり、ＣＰＵ１０は、ＮＡＮインターフェースでの接続を試みる。
本変形例の処理により、モバイル端末側がサービスに応じて直接無線通信の接続をするかアクセスポイント経由の接続をするかを制御することで、適切、かつ、確実な通信を確立することができる。
【００２３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２４】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、印刷装置１００、モバイル端末のハードウェア構成として、ＣＰＵは複数存在してもよく、複数のＣＰＵがＲＯＭ又はＨＤＤ等に記憶されているプログラムに基づき処理を実行するようにしてもよい。また、印刷装置１００のハードウェア構成として、ＣＰＵの替わりに、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてもよい。
【００２５】
以上、上述した各実施形態によれば、不要な無線接続の確立を防止し、セキュリティを向上させることができる。
【符号の説明】
【００２６】
１００  印刷装置
２０１  ＣＰＵ
【図１】
2019087854.tif 000003
【図２】
2019087854.tif 000004
【図３】
2019087854.tif 000005
【図４】
2019087854.tif 000006
【図５】
2019087854.tif 000007
【図６】
2019087854.tif 000008
【図７】
2019087854.tif 000009
【図８】
2019087854.tif 000010
【図９】
2019087854.tif 000011
【図１０】
2019087854.tif 000012
【図１１】
2019087854.tif 000013