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