(57)【要約】      （修正有）【課題】端末装置と印刷装置とが無線通信でダイレクト接続する際に、パケットを受信する端末装置を制限する通信接続を行う。【解決手段】端末装置と無線通信する印刷装置において、当該印刷装置がグループオーナーであると判断した場合、さらに、パケットがリレーパケットであると判断した場合、受信したパケットを破棄する。また、印刷装置がグループオーナーでないと判断し、かつ、前記パケットがリレーパケットでないと判断した場合、さらに、接続要求するいずれかの端末装置が特定の接続情報に対応づけられた端末装置であるか否かの判断に従い、パケットを破棄するか、当該パケットを処理するかを制御する。【選択図】図７
2015212903.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と印刷装置とが無線通信する印刷システムであって、
前記印刷装置は、
前記印刷装置との接続を許可または制限する端末装置を特定する接続情報を設定する設定手段と、
前記端末装置と無線通信して直接接続する第１の接続手段と、
前記第１の接続手段が前記端末装置と直接接続する際に、当該印刷装置がグループオーナーとなるかどうかを判断する第１の判断手段と、
当該印刷装置がグループオーナーであると判断した場合、さらに、受信するパケットがリレーパケットであるかどうかを判断する第２の判断手段と、
前記パケットがリレーパケットであると判断した場合、受信したパケットを破棄する破棄手段と、
当該印刷装置がグループオーナーでないと判断し、かつ、前記パケットがリレーパケットでないと判断した場合、さらに、接続要求するいずれかの端末装置が前記特定の接続情報に対応づけられた端末装置であるか否かを判断する第３の判断手段と、
前記特定の接続情報に対応づけられた端末装置であるか否かの判断に従い、前記パケットを破棄するか、当該パケットを処理するかを制御する第１の通信制御手段と、
を備え、
前記端末装置は、
前記印刷装置と無線通信して直接接続する第２の接続手段と、
前記第２の接続手段が前記印刷装置と直接接続する際に、当該端末装置がグループオーナーとなるかどうかを判断する第４の判断手段と、
外部からパケットを受信することに応じて、接続要求元が外部の端末装置で、接続先が前記印刷装置であるかどうかを判断する第５の判断手段と、
接続要求元が外部の端末装置で、接続先が前記印刷装置であると判断した場合、前記パケットを破棄し、接続先が当該端末装置であると判断した場合、前記パケットをリレーする第２の通信制御手段と、を備えることを特徴とする印刷システム。
【請求項２】
端末装置と無線通信する印刷装置であって、
前記印刷装置との接続を許可または制限する端末装置を特定する接続情報を設定する設定手段と、
前記端末装置と無線通信して直接接続する接続手段と、
前記接続手段が前記端末装置と直接接続する際に、当該印刷装置がグループオーナーとなるかどうかを判断する第１の判断手段と、
当該印刷装置がグループオーナーであると判断した場合、さらに、受信するパケットがリレーパケットであるかどうかを判断する第２の判断手段と、
前記パケットがリレーパケットであると判断した場合、受信したパケットを破棄する破棄手段と、
当該印刷装置がグループオーナーでないと判断し、かつ、前記パケットがリレーパケットでないと判断した場合、さらに、接続要求するいずれかの端末装置が前記特定の接続情報に対応づけられた端末装置であるか否かを判断する第３の判断手段と、
前記特定の接続情報に対応づけられた端末装置であるか否かの判断に従い、前記パケットを破棄するか、当該パケットを処理するかを制御する通信制御手段と、
を備えることを特徴とする印刷装置。
【請求項３】
印刷装置と無線通信する端末装置であって、
前記印刷装置と無線通信して直接接続する接続手段と、
前記接続手段が前記印刷装置と直接接続する際に、当該端末装置がグループオーナーとなるかどうかを判断する第１の判断手段と、
外部からパケットを受信することに応じて、接続要求元が外部の端末装置で、接続先が前記印刷装置であるかどうかを判断する第２の判断手段と、
接続要求元が外部の端末装置で、接続先が前記印刷装置であると判断した場合、前記パケットを破棄し、接続先が当該端末装置であると判断した場合、前記パケットをリレーする通信制御手段と、
を備えることを特徴とする端末装置。
【請求項４】
端末装置と無線通信する印刷装置の制御方法であって、
前記印刷装置との接続を許可または制限する端末装置を特定する接続情報を設定する設定工程と、
前記端末装置と無線通信して直接接続する接続工程と、
前記接続工程が前記端末装置と直接接続する際に、当該印刷装置がグループオーナーとなるかどうかを判断する第１の判断工程と、
当該印刷装置がグループオーナーであると判断した場合、さらに、受信するパケットがリレーパケットであるかどうかを判断する第２の判断工程と、
前記パケットがリレーパケットであると判断した場合、受信したパケットを破棄する破棄工程と、
当該印刷装置がグループオーナーでないと判断し、かつ、前記パケットがリレーパケットでないと判断した場合、さらに、接続要求するいずれかの端末装置が前記特定の接続情報に対応づけられた端末装置であるか否かを判断する第３の判断工程と、
前記特定の接続情報に対応づけられた端末装置であるか否かの判断に従い、前記パケットを破棄するか、当該パケットを処理するかを制御する通信制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項５】
印刷装置と無線通信する端末装置の制御方法であって、
前記印刷装置と無線通信して直接接続する接続工程と、
前記接続工程が前記印刷装置と直接接続する際に、当該端末装置がグループオーナーとなるかどうかを判断する第１の判断工程と、
外部からパケットを受信することに応じて、接続要求元が外部の端末装置で、接続先が前記印刷装置であるかどうかを判断する第２の判断工程と、
接続要求元が外部の端末装置で、接続先が前記印刷装置であると判断した場合、前記パケットを破棄し、接続先が当該端末装置であると判断した場合、前記パケットをリレーする通信制御工程と、
を備えることを特徴とする端末装置の制御方法。
【請求項６】
請求項４に記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
請求項５に記載の端末装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、端末装置、印刷装置、端末装置の制御方法、印刷装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、複合機やプリンタなどの印刷装置においても無線ＬＡＮ機能を搭載するものが増えている。無線ＬＡＮを搭載した印刷装置は、アクセスポイントにクライアントとして無線接続する機能を備えているのが一般的である。ＰＣや端末装置などはアクセスポイントを介して印刷装置と通信を行い、例えば所望のデータを送信して印刷を行ったり、印刷装置から機器情報を受信して機器管理に利用したりする。
一方で、近年、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）が制定された。
【０００３】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、各無線端末がアクセスポイントまたはクライアントのいずれとして動作するかを決定するプロトコルが規定される。前記プロトコルを実行することにより、無線端末のどちらがアクセスポイントになり、どちらがクライアントになるかを自動的に決定できる。このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを使用することで、アクセスポイントを別途用意する必要がなくなり、無線端末同士で直接通信して各種のアプリケーションサービス（画像共有、印刷など）を実行可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記印刷システムにおいて、印刷装置と端末装置との２者間のＷｉＦｉ  Ｄｉｒｅｃｔ接続開始において、両者のどちらともにＧｒｏｕｐＯｗｎｅｒに決定されることが考えられ、そこで確立した接続において、第３者の端末装置の追加接続も可能である。
【０００６】
端末装置がＧｒｏｕｐＯｗｎｅｒと決定した場合、さらに第３者端末装置からの接続要求により端末装置同士での接続処理が行われる。この場合の接続処理と接続の確認については、印刷装置側では知る由もない。
端末装置間の接続のセキュリティについても印刷装置は伺い知れない。ただ結果としては、第３者の端末装置と印刷装置との間で通信が可能という状態となる。セキュリティ観念として、そのようなアクセスは将来の問題へつながる可能性がある。印刷装置への不正な印刷、印刷装置内の個人情報の取得など、第３者の端末装置から悪意のある通信アクセスが来た場合などであるが、印刷装置ではそのアクセスを拒むことも難しい。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、端末装置と印刷装置とが無線通信でダイレクト接続する際に、パケットを受信する端末装置を制限する通信接続を行える仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
端末装置と無線通信する印刷装置であって、前記印刷装置との接続を許可または制限する端末装置を特定する接続情報を設定する設定手段と、前記端末装置と無線通信して直接接続する接続手段と、前記接続手段が前記端末装置と直接接続する際に、当該印刷装置がグループオーナーとなるかどうかを判断する第１の判断手段と、当該印刷装置がグループオーナーであると判断した場合、さらに、受信するパケットがリレーパケットであるかどうかを判断する第２の判断手段と、前記パケットがリレーパケットであると判断した場合、受信したパケットを破棄する破棄手段と、当該印刷装置がグループオーナーでないと判断し、かつ、前記パケットがリレーパケットでないと判断した場合、さらに、接続要求するいずれかの端末装置が前記特定の接続情報に対応づけられた端末装置であるか否かを判断する第３の判断手段と、前記特定の接続情報に対応づけられた端末装置であるか否かの判断に従い、前記パケットを破棄するか、当該パケットを処理するかを制御する通信制御手段と、を備えることを特徴とする。
上記目的を達成する本発明の端末装置は以下に示す構成を備える。
印刷装置と無線通信する端末装置であって、前記印刷装置と無線通信して直接接続する接続手段と、前記接続手段が前記印刷装置と直接接続する際に、当該端末装置がグループオーナーとなるかどうかを判断する第１の判断手段と、外部からパケットを受信することに応じて、接続要求元が外部の端末装置で、接続先が前記印刷装置であるかどうかを判断する第２の判断手段と、接続要求元が外部の端末装置で、接続先が前記印刷装置であると判断した場合、前記パケットを破棄し、接続先が当該端末装置であると判断した場合、前記パケットをリレーする通信制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、端末装置と印刷装置とが無線通信でダイレクト接続する際に、パケットを受信する端末装置を制限する通信接続を行える。
【図面の簡単な説明】
【００１０】
【図１】印刷システムにおける通信フェーズを説明する図である。
【図２】印刷装置のハードウェア構成を示すブロック図である。
【図３】印刷装置のソフトウェア構成を説明するための図である。
【図４】端末装置のハードウェア構成を示すブロック図である。
【図５】印刷装置の操作パネルを説明する図である。
【図６】無線ＬＡＮ設定メニューを示す図である。
【図７】印刷装置の制御方法を説明するフローチャートである。
【図８】印刷装置で表示されるＵＩ画面を示す図である。
【図９】端末装置の制御方法を説明するフローチャートである。
【図１０】印刷システムの接続形態を示す図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
＜システム構成の説明＞
〔第１実施形態〕
【００１２】
図１は、印刷システムにおける通信フェーズを説明する図である。本例は、印刷システムを構成する印刷装置１００と端末装置１１０との間で、例えば無線ＬＡＮ接続する印刷システムに対応する。本実施形態に示す印刷システムでは、印刷装置１００と端末装置１１０とはどちらもＷｉ−Ｆｉ Ｄｉｒｅｃｔをサポートしているものとする。以下、図１０を参照して、併せてＷｉ−Ｆｉ Ｄｉｒｅｃｔの接続態様を説明する。
図１において、印刷装置１００と端末装置１１０は、まず初めに、周囲にＷｉ−Ｆｉ Ｄｉｒｅｃｔでの無線接続を試みている装置が他に存在しているかどうかを探索し、お互いを検出する（１０１）。相手を検出すると、どちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかを決定する（１０２）。ここで、図１では役割決定の結果、印刷装置１００がＧｒｏｕｐＯｗｎｅｒ、端末装置１１０がＣｌｉｅｎｔになったものであり、図１０の（Ａ）に対応する。
【００１３】
次に、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を用いてＧｒｏｕｐＯｗｎｅｒである印刷装置１００からＣｌｉｅｎｔの端末装置１１０へ無線接続のためのパラメータを提供する（１０３）。そしてそのパラメータを用いて無線接続を行う（１０４）。
【００１４】
無線接続が確立すると、印刷装置１００と端末装置１１０との間でＩＰ通信を行うためのアドレッシングを行う（１０５）。その際、ＧｒｏｕｐＯｗｎｅｒである印刷装置１００がＤＨＣＰサーバーとしての役割を果たし、Ｃｌｉｅｎｔである端末装置１１０に対して所定のＩＰアドレスを付与する。
【００１５】
以上がＷｉ−Ｆｉ Ｄｉｒｅｃｔの基本的な処理シーケンスである。本処理シーケンスを実行することで、印刷装置１００に搭載のアプリケーションサービスと端末装置１１０に搭載のアプリケーションサービスとは直接通信が可能となる。
図１０の（Ｂ）はネットワーク環境の一例を表しているが、図１０の（Ａ）とは異なり、端末装置１１２がＷｉＦｉ  ＤｉｒｅｃｔのＧｒｏｕｐＯｗｎｅｒに決定され、通信を行っている場合の例を表している。
【００１６】
上記のＷｉＦｉ  Ｄｉｒｅｃｔ接続処理において、印刷装置１００がＷｉＦｉ  ＤｉｒｅｃｔのＣｌｉｅｎｔとなり、端末装置１１０がＧｒｏｕｐＯｗｎｅｒとなることが通信規約上発生してもよい。この場合においては、第３者のＣｌｉｅｎｔ端末装置１１３もＷｉＦｉ  Ｄｉｒｅｃｔ接続を達成し得る。
ここで、図１０の（Ｂ）に示す無線ＬＡＮ接続１３４については、印刷装置１００の認証とは関わりがなく、端末装置１１２と１１３の間での認証の結果での接続であることが特徴である。
【００１７】
以下、図１０の（Ａ）に示した無線ＬＡＮ接続１３１を例にして、図１で印刷システムにおける通信確立処理について説明する。
印刷装置１００と端末装置１１０は、まず初めに、周囲にＷｉ−Ｆｉ Ｄｉｒｅｃｔでの無線接続を試みている装置が他に存在しているかどうかを探索し、お互いを検出する（１０１）。相手を検出すると、どちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかを決定する（１０２）。ここで、図１では役割決定の結果、印刷装置１００がＧｒｏｕｐＯｗｎｅｒ、端末装置１１０がＣｌｉｅｎｔになったものであり、図１０の（Ａ）の場合である。
【００１８】
次に、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を用いてＧｒｏｕｐＯｗｎｅｒである印刷装置１００からＣｌｉｅｎｔの端末装置１１０へ無線接続のためのパラメータを提供する（１０３）。そしてそのパラメータを用いて無線接続を行う（１０４）。
【００１９】
無線接続が確立すると、印刷装置１００と端末装置１１０との間でＩＰ通信を行うためのアドレッシングを行う（１０５）。その際、ＧｒｏｕｐＯｗｎｅｒである印刷装置１００がＤＨＣＰサーバーとしての役割を果たし、Ｃｌｉｅｎｔである端末装置１１０に対して所定のＩＰアドレスを付与する。なお、図１０の（Ｃ）は、ネットワーク環境の一例を示しているが、無線ＬＡＮによりアクセスポイント１４０を介して情報処理装置１２１、端末装置１２２と、印刷装置１００とが通信を行う例に対応する。
【００２０】
以上がＷｉ−Ｆｉ Ｄｉｒｅｃｔの基本的な処理シーケンスである。本処理シーケンスを実行することで、印刷装置１００に搭載のアプリケーションサービスと端末装置１１０に搭載のアプリケーションサービスとは直接通信が可能となる。
【００２１】
図２は、図１に示した印刷装置１００のハードウェア構成を示すブロック図である。
図２において、ＣＰＵ２０２を含む制御部２０１は、印刷装置１００全体の動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００２２】
プリンタＩ／Ｆ２０６は、プリンタ２０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。また、スキャナＩ／Ｆ２０８は、スキャナ２０９（スキャナエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ２０２は、スキャナＩ／Ｆ２０８より入力された画像信号を処理し、記録画像信号としてプリンタＩ／Ｆ２０６へ出力する。
操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続する。操作パネル２１１には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２３】
無線ＬＡＮＩ／Ｆ２１２は無線で端末装置１１０などの外部端末に情報を送信したり、あるいはそれら外部装置から各種情報を受信したりする。有線ＬＡＮＩ／Ｆ２１３は有線ＬＡＮ(イーサネット（登録商標）)で端末装置１１０などの外部端末に情報を送信したり、あるいはそれら外部装置から各種情報を受信したりする。なお、制御部２０１内の各ブロックはシステムバス２０５にて接続されている。
【００２４】
図３は、図１に示した印刷装置１００のソフトウェア構成を説明するための図である。図３に示す各機能部は、印刷装置１００が有しているＣＰＵ２０２が制御プログラムを実行することにより実現される。
【００２５】
図３において、操作制御部３００は操作パネル２１１を制御する。操作パネル２１１に操作メニューを表示してユーザからの指示入力を待ち受けたり、受け付けた指示内容を他の機能部に通知したり、指示結果を操作パネル２１１に表示したりする。
記憶部３０１は、他の機能部からの指示により、指定されたデータをＲＯＭ２０４やＨＤＤ２１４に記憶、あるいは記憶しているデータを読み出す。
【００２６】
モード切り替え部３０２は印刷装置１００の通信モードの切り替え処理を行う。通信モードには、有線ＬＡＮで通信を行うモード（有線モード）と、無線ＬＡＮで通信を行うモード（無線モード）が存在する。無線モードには更に、第１の無線モードと第２の無線モードが存在する。第１の無線モードは、印刷装置１００が端末装置１１０、１１２と通信する際に、印刷装置１００または端末装置１１０、１１２等のどちらかがアクセスポイントとして動作することで直接無線通信を行うモードである。第１の無線モードは、例えば、印刷装置１００と端末装置１１０とがＷｉ−Ｆｉ Ｄｉｒｅｃｔを用いて直接無線通信を行うモードである。
【００２７】
第２の無線モードは、印刷装置１００が情報処理装置１２１、端末装置１２２と通信する際に、図１０の（Ｃ）のようにアクセスポイント１４０にクライアントとして無線接続し、当該アクセスポイントを介して通信を行うモードである。
【００２８】
通信制御部３０３は印刷装置１００が端末装置１１０などの外部装置と通信を行う際の通信制御を行う。
具体的には、アプリケーション部３１０からの送信データを無線通信部３０７あるいは有線通信部３０９に渡してネットワーク上に送出させる。また、無線通信部３０７あるいは有線通信部３０９を介してネットワーク上から受信した受信データをアプリケーション部３１０に渡す。
【００２９】
無線モード制御部３０４は、無線モードの制御を行う。無線モード制御部３０４は上記したように第１の無線モード制御部３０５と第２の無線モード制御部３０６とから構成されている。第１の無線モード制御部３０５は印刷装置１００が第１の無線モードで動作する際の通信制御を行う。第２の無線モード制御部３０６は印刷装置１００が第２の無線モードで動作する際の通信制御を行う。
【００３０】
無線通信部３０７は、無線ＬＡＮ Ｉ／Ｆ２１２を制御し、印刷装置１００が無線モードで動作している場合に、アプリケーション部３１０が端末装置１１０などの外部装置と通信を行う際のデータの送受信を行う。
有線モード制御部３０８は有線モードの制御を行う。
【００３１】
有線通信部３０９は、有線ＬＡＮ Ｉ／Ｆ２１３を制御し、印刷装置１００が有線モードで動作している場合に、アプリケーション部３１０が端末装置１１０などの外部装置と通信を行う際のデータの送受信を行う。
アプリケーション部３１０は、印刷サービス３１１やストレージサービス３１２などの各種サービスより構成されている。
【００３２】
印刷サービス３１１は、無線通信部３０７あるいは有線通信部３０９から受信した印刷データを、通信制御部３０３を介して受信し、当該印刷データをプリンタＩ／Ｆ２０６を介してプリンタ２０７に出力する。
【００３３】
ストレージサービス３１２は、通信制御部３０３を介してネットワークを通して外部から受信した印刷データ等をストレージへ格納する。またネットワークやパネルからの指示を受け、ストレージ上のデータを通信制御部３０３に渡し、無線通信部３０７あるいは有線通信部３０９より外部への送信を行ったりする。また、送信ではなく、ストレージ上のデータを印刷制御部３１５へ渡し、印刷を行ったりする。
【００３４】
印刷制御部３１５は、プリンタＩ／Ｆ２０６を介して、印刷データと印刷開始の指示をプリンタ２０７に送信するとともに、プリンタ２０７から印刷終了の通知をプリンタＩ／Ｆ２０６を介して受信する。
図４は、本実施形態を示す端末装置の構成を説明するブロック図である。本例では、端末装置１１２を例とする。
図４において、端末装置１１２はＣＰＵ４０４１とメモリ４０４２により構成される制御部４０４０が全体を制御している。表示部４０１０はディスプレイなどの出力装置、操作部４０２０はタッチパネルや各種ボタンによる入力装置を示す。また、記憶部４０３０にはＯＳ４０３１や各種アプリ４０３２などのプログラムが保存されている。それらのプログラムは必要に応じてメモリ４０４２にロードされ、ＣＰＵ４０４１によって実行される。
【００３５】
ＯＳ４０３１は端末装置１１２の基本動作をつかさどるソフトウェアである。
無線通信部４０６０は印刷装置１００との間でＩＰｖ４（Internet Protocol version 4）の規約に基づく通信フェーズを確立してデータの入出力を行う。
【００３６】
図５は、図２に示した印刷装置１００の操作パネル２１０を説明する図である。
図５において、印刷装置１００は、前述のスキャナ２０９によるスキャン機能や、プリンタ２０７とスキャナ２０９によるコピー機能などを有するものとする。加えて、無線ＬＡＮ Ｉ／Ｆ２１２や有線ＬＡＮ Ｉ／Ｆ２１３で端末装置１１０などの外部装置から指示を受けた印刷（プリント）を行う機能も有するものとする。
【００３７】
操作パネル２１１について以下に説明する。操作パネル２１１には、上述した機能を選択するファンクションキー（４０１、４０２）があり、ユーザは使用したい機能のボタンを押下する。また、ユーザに設定状態や印刷装置１００の機器状態を通知する為の表示部４０３を有する。矢印キー４０４は、表示部４０３に表示されたカーソルなどの移動に用いられる。矢印キー４０４は、上下左右４つのボタンがある。
【００３８】
矢印キー４０４の中央には、ＯＫキー４０５が配置され、設定や問い合わせに対する「決定キー」の機能を有する。例えば、コピーの設定（用紙サイズ）を変更したい場合、コピー機能ボタン４０１を押下してコピー機能画面に入り、矢印キー４０４で変更したい項目（用紙サイズ）を選び、ＯＫキー４０５を押下すると、選択可能な設定画面に遷移する。矢印キー４０４にて所望の設定の位置にカーソルを移動させ、ＯＫキー４０５を押す事で設定を決定する事ができる。コピー部数の入力などには、ユーザはテンキー４０６を用いる。
【００３９】
コピーやスキャンのスタートを指示するキーとして白黒スタートキー４０７やカラースタートキー４０８がある。本実施形態ではカラーコピー機能を想定してカラースタートキー４０８を図示した。
一方、モノクロ読み取り機能、或いはモノクロ印刷機能しか有さない印刷装置では、スタートキーは白黒スタートキー４０７のみでも構わない。更に、原稿を読み取った時にカラー原稿かモノクロ原稿かを判別可能な機能を有する印刷装置に於いても、図に示すスタートキーに限らない。
【００４０】
ストップキー４０９は、各機能の動作を停止させる指示を行うキーである。一方、動作を停止させる手段として、ユーザは、状態確認・停止キー４１０を使って印刷装置で行っている処理の状態確認画面より、停止したい処理を選択して停止させる事ができる。その場合も、選択・決定には前述の矢印キー４０４とＯＫキー４０５を用いる。
【００４１】
なおここで、図５の表示部４０３には、ユーザが矢印キー４０４やＯＫキー４０５を操作してメニュー階層を遷移させた結果、有線モードと無線モードを切り替えるためのメニュー項目が表示されている状態を例として挙げている。
【００４２】
「有線／無線ＬＡＮ選択」というメニュー項目には「有線ＬＡＮ」と「無線ＬＡＮ」という選択メニューが表示されている。ここで「有線ＬＡＮ」にカーソルが当たった状態でＯＫキー４０５が押下されると、印刷装置１００は有線モードでの動作を開始することになる。一方、矢印キー４０４を操作して「無線ＬＡＮ」にカーソルを移動した状態でＯＫキー４０５が押下されると、印刷装置１００は無線モードでの動作を開始して、更に、表示部４０３には図６に示す「無線ＬＡＮ設定」メニューが表示される。
【００４３】
図６に示す「無線ＬＡＮ設定」メニューには、「Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続」、「ＡＰ接続」、「無線ＬＡＮ情報」という選択メニューが表示されている。
「Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続」にカーソルが当たった状態でＯＫキー４０５が押下されると、印刷装置１００は第１の無線モードでの動作を開始することになる。
「ＡＰ接続」にカーソルが当たった状態でＯＫキー４０５が押下されると、印刷装置１００は第２の無線モードでの動作を開始することになる。「無線ＬＡＮ情報」にカーソルが当たった状態でＯＫキー４０５が押下されると、印刷装置１００の無線ＬＡＮ接続状態を確認するための各種ステータス情報を表示する画面に遷移する。
【００４４】
図７は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、印刷装置１００におけるＷｉＦｉ  Ｄｉｒｅｃｔ接続（直接接続）処理により特化した通信制御処理例である。
Ｓ６０１にて、ＣＰＵ２０２は、ＷｉＦｉ  Ｄｉｒｅｃｔ処理の開始を判断する。ＷｉＦｉ  Ｄｉｒｅｃｔを開始しない場合には、通信形態を変えずに、Ｓ６２２にて通信処理が行われ、その後Ｓ６０１へ戻る。Ｓ６２２の通信処理とは、図１０の（Ａ）の情報処理装置１２０との有線ＬＡＮ通信、図１０の（Ｃ）の無線ＬＡＮのアクセスポイント１４０を介した情報処理装置１２１との無線ＬＡＮ通信などである。
これはＷｉＦｉ  Ｄｉｒｅｃｔ通信へ切り替えを行う前のネットワークＩ／Ｆにおける通信処理である。この通信処理には後述のＩＰフィルタ機能や、アプリケーションとのやりとりを行うパケット処理を含んでいる。
【００４５】
ＣＰＵ２０２がＷｉＦｉ  Ｄｉｒｅｃｔ処理の開始を認識したならＳ６０２へ推移し、ＷｉＦｉ  Ｄｉｒｅｃｔの初期接続処理を行う。印刷装置１００と端末装置１１０および端末装置１１２は、まず周囲にＷｉ−Ｆｉ Ｄｉｒｅｃｔでの無線接続を試みている装置が他に存在しているかどうかを探索し、お互いを検出する。相手を検出すると、どちらがアクセスポイントになり、どちらがクライアントになるかを決定する。この決定によって、その後の通信形態が図１０の（Ａ）もしくは図１０の（Ｂ）となる。
【００４６】
次にＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を用いてＧｒｏｕｐＯｗｎｅｒとして決定された装置からＣｌｉｅｎｔ装置へ無線接続のためのパラメータを提供する。そして、そのパラメータを用いて無線接続が行われる。無線接続が確立すると、端末装置１１０と印刷装置１００との間でＩＰ通信を行うためのアドレッシングが行われる。
【００４７】
その際、ＧｒｏｕｐＯｗｎｅｒと決定された端末装置が、ＤＨＣＰサーバーとしての役割を果たし、Ｃｌｉｅｎｔ装置に対して所定のＩＰアドレスを付与する。ここではまだＷｉＦｉ  Ｄｉｒｅｃｔ一般の通信はできない状態である。
Ｓ６０２にてＷｉＦｉ  Ｄｉｒｅｃｔの接続処理が終わると、ＣＰＵ２０２は、Ｓ６０３へ進み、印刷装置１００自身がＷｉＦｉ  ＤｉｒｅｃｔのＧｒｏｕｐＯｗｎｅｒと決定されたかどうかを判断する。印刷装置１００自身がＧｒｏｕｐＯｗｎｅｒとして決定されたとＣＰＵ２０２が判断した場合には、Ｓ６１２へ進む。
一方、印刷装置１００がＣｌｉｅｎｔに決定したとＣＰＵ２０２が判断した場合には、Ｓ６０４へ進み、ＣＰＵ２０２は、ＷｉＦｉ  Ｄｉｒｅｃｔの通信制限を行うかどうかの設定フラグを参照する。このフラグ参照の結果、通信制限を行わない設定であるとＣＰＵ２０２が判断した場合には、Ｓ６１２へ推移する。
一方、Ｓ６０４にて、通信制限を行うとＣＰＵ２０２が判断した場合には、Ｓ６０５に進み、ＧｒｏｕｐＯｗｎｅｒについての情報を特定、印刷装置１００内のＲＡＭ２０３に保持する。ここでのＧｒｏｕｐＯｗｎｅｒについての接続情報はＩＰアドレスとする。
【００４８】
続いて、印刷装置１００は、Ｓ６０６にて印刷装置１００自身の通信機能で持っている「ＩＰフィルタ機能」の設定内容をコピー保持する。これは後の処理（Ｓ６２０）にて、元の設定内容に戻すためである。
ここで「ＩＰフィルタ機能」とは、通信処理におけるセキュリティ機能の１つであり、接続相手との送信および受信パケットのＩＰアドレスを検査して、パケットを通過させるかどうかの判断を行う機能である。その判断において利用するユーザ側からの指定方法としては、送信および受信のパケットにおいて、指定したＩＰアドレスに対して、許可を行う制限（通過させる相手を登録）、拒否を行う制限（パケット破棄する相手を登録）のどちらかの指定方法が可能である。
【００４９】
図８は、本実施形態を示す印刷装置におけるＩＰフィルタの設定処理を説明するＵＩ画面例である。本例は、ＩＰフィルタ機能の設定を行うユーザインターフェース（ＵＩ画面）の一例であり、ユーザは、本ＵＩ画面を操作して、ＩＰｖ４アドレスの受信フィルタを接続情報として設定を行う。
図８の（Ａ）において、ユーザは、操作パネル２１１に表示されるＵＩ画面のチェックボックス９３０を設定することにより、本ＩＰｖ４アドレス受信フィルタ機能を使用するかどうかを指定する。チェックボックス９３０による指定により「使用する」を指定した場合には、以降の設定項目が有効とされる。次に、デフォルトポリシー９３１の設定行う。そこでは拒否をラジオボタン９３２もしくは許可をラジオボタン９３３のどちらかの選択をラジオボタンによる指定で行う。
【００５０】
そして、拒否および許可制御の対象とするＩＰアドレスリストの編集を行うことがＩＰアドレスの入力９４２および追加９４３の操作によって可能である。印刷装置１００に登録されたＩＰアドレスはリスト９４４として表示がなされる。リスト９４４からＩＰアドレスを削除したい場合には、例えばＩＰアドレス９４５を選択して、削除ボタン９４７を押下する。このようにして、制御対象のＩＰアドレスリストの編集を行うことが可能である。この設定で動作へ反映したい場合には、ＯＫボタン９１０を押下する。反映を行わない場合にはキャンセルボタン９１１の押下を行う。
【００５１】
図８の（Ｂ）において、ＵＩ画面９５０はＩＰフィルタ機能における受信フィルタ設定の確認を行うためのユーザインタフェース（ＵＩ画面）の一例である。なお、図８の（Ａ）によって設定された項目の状態確認を設定情報９７０にて行うことが可能である。この画面から編集ボタン９６０を押下することにより、図８の（Ａ）に示すＵＩ画面９００に復帰する。
【００５２】
Ｓ６０７では、ＣＰＵ２０２が現状のＩＰフィルタ設定における、デフォルトポリシー設定が許可であるのか、許否であるかの判断を行う。ここでポリシー設定が「許可」の設定であるとＣＰＵ２０２が判断した場合には、Ｓ６０８へ進み、ＣＰＵ２０２は、許可ＩＰアドレスリストに対して、ＧｒｏｕｐＯｗｎｅｒの追加登録を行い、Ｓ６１１へ進む。つまり、ＧｒｏｕｐＯｗｎｅｒのみを通信相手として通過させる制御となるように行う。
【００５３】
一方、Ｓ６０７の判断にて「拒否」の設定であるとＣＰＵ２０２が判断した場合には、Ｓ６０９にて、ＧｒｏｕｐＯｗｎｅｒに対して、接続がなされている他のＣｌｉｅｎｔの情報（ＩＰアドレス）を尋ね、Ｃｌｉｅｎｔ情報を受信する。
次にＳ６１０にて、ＣＰＵ２０２は、拒否ＩＰアドレスリストに対して、受信したＣｌｉｅｎｔ情報の追加を行い、Ｓ６１１へ進む。
ここでのＣｌｉｅｎｔ情報は、複数個のＩＰアドレスであることも想定される。その場合にはその数だけの登録が行われる。登録されたＩＰアドレスの内容確認を行うには、図８の（Ｂ）のＵＩ画面の表示を行うことで可能である。
【００５４】
Ｓ６１１では、ＣＰＵ２０２は、設定されたＩＰフィルタ設定に合わせてＩＰフィルタ動作の変更処理を行い、Ｓ６１２へ進む。ＩＰフィルタには既に制御条件が登録されている場合が想定される。その場合には条件追加登録を行い、その合わさった条件での制御がなされる結果となる。上記のＩＰアドレスの登録における指定方法として、ＩＰアドレスの範囲指定を行うことも可能である。
【００５５】
一方、Ｓ６１２では、ＣＰＵ２０２は、当該状態からＷｉＦｉ  Ｄｉｒｅｃｔ通信を可能とするために、ＩＰアドレスの確定を印刷装置１００内のアプリケーションへ通知するＷｉＦｉ  Ｄｉｒｅｃｔ通信処理を開始する。この結果、印刷装置１００上のアプリケーション部３１０が動作可能となる。
【００５６】
Ｓ６１３は、ＣＰＵ２０２がＷｉＦｉ  Ｄｉｒｅｃｔでの通信のパケットを受信したかどうかを判断する。ここで、受信しないとＣＰＵ２０２が判断した場合には受信待ちとなる。
【００５７】
一方、パケットを受信したとＣＰＵ２０２が判断した場合、Ｓ６１４へ進み、ＣＰＵ２０２は、印刷装置１００自身がＧｒｏｕｐＯｗｎｅｒかどうかを判断する。ここで、ＧｒｏｕｐＯｗｎｅｒであるとＣＰＵ２０２が判断した場合には、印刷装置１００が無線ＬＡＮのアクセスポイント相当の機能を持つため、印刷装置１００を介して、パケットのリレーを行うことが想定される。
【００５８】
そこで、印刷システムのセキュリティ強化への対策として、このリレーパケットの遮断を行うために、Ｓ６１５で、ＣＰＵ２０２は、入力されたパケットがリレーパケットかどうかを判断する。
一方、Ｓ６１４にて印刷装置がＣｌｉｅｎｔであるとＣＰＵ２０２が判断した場合、あるいはＳ６１５にてリレーパケットではないとＣＰＵ２０２が判断した場合には、Ｓ６１６へ進み、入力パケットに対するＩＰフィルタ機能の判断処理が行われる。
本システムでは、ＣＰＵ２０２がＳ６０８やＳ６１０にて変更した条件によるＩＰフィルタ機能を使うことにより許可ＩＰアドレス、拒否ＩＰアドレスの内容とパケットのＩＰアドレスを比較、判断を行う。
【００５９】
その結果、パケットを破棄する条件に合致したとＣＰＵ２０２が判断した場合には、Ｓ６１７へ進む。これにより図１０の（Ｂ）で説明したような第３者の端末装置からの不正なアクセスへの課題を防ぐことができる。
そして、Ｓ６１５にてリレーパケットとＣＰＵ２０２が判断した場合にもＳ６１７へ進み、受信パケットの破棄処理を行い、Ｓ６１９へ進む。これにより、ＷｉＦｉ  Ｄｉｒｅｃｔ Ｃｌｉｅｎｔ装置間の不正なアクセスへの課題を防ぐことができる。
【００６０】
また、Ｓ６１６にて破棄条件に合致しないとＣＰＵ２０２が判断した場合とは、印刷装置１００内のアプリケーションでの処理が必要なパケットである場合に想定され、Ｓ６１８へ進み、パケット種別の判断からパケットの処理を行うアプリケーションへのパケット引き渡しを行う。続いて、アプリケーション側の処理が行なわれる（Ｓ６１８のパケット処理として図示）。
【００６１】
パケット処理の終了および、パケット破棄処理の終了に続いて、Ｓ６１９にて、ＣＰＵ２０２は、ＷｉＦｉ  Ｄｉｒｅｃｔの処理を継続する必要があるかどうかを判断する。ここで、処理を継続する必要があるとＣＰＵ２０２が判断した場合には、Ｓ６１３へ戻り、パケット入力を行う。
一方、処理を継続する必要がないとＣＰＵ２０２が判断した場合（ＷｉＦｉ  Ｄｉｒｅｃｔの通常処理がある一定期間の間行われない時間経過で判断を行う）には、Ｓ６２０へ進み、Ｓ６０１からの流れでＷｉＦｉ  Ｄｉｒｅｃｔ通信形態に変更された時点からＩＰフィルタ設定を変更したかどうかを判断する。ここで、ＩＰフィルタ設定が変更されていないとＣＰＵ２０２が判断した場合は、Ｓ６２２へ進む。
Ｓ６２０にて、ＩＰフィルタ設定が変更されたとＣＰＵ２０２が判断した場合には、Ｓ６２１に進み、ＣＰＵ２０２は、保持されていたＩＰフィルタ機能設定に戻し、Ｓ６２２へ進む。Ｓ６２２では、ＣＰＵ２０２が元の通信形態（ＷｉＦｉのアクセスポイント間の通信、もしくは有線ＬＡＮの通信）へ戻す処理を行う。続いて、Ｓ６０１へのループに戻る。
【００６２】
なお、上記の流れにおいては、ＷｉＦｉ  Ｄｉｒｅｃｔの通信開始として、現状の通信形態からの通信Ｉ／Ｆの切り替えを伴う場合として説明を行った。しかしながら、通信Ｉ／Ｆは排他制御を行うのではなく、同時に利用可能とするマルチＩ／Ｆ動作の場合も想定がなされる。
より具体的には、有線ＬＡＮで接続、通信が可能でありながら、ＷｉＦｉ  Ｄｉｒｅｃｔ通信が同時に行われることがネットワークＩ／Ｆの構成上、行われても良い（例：ＬＡＮ１３０を介した情報処理装置１２０との通信）。その場合にも、本件のフィルタ制御が適用可能である。
【００６３】
なお、上記実施形態の説明においては、ＩＰフィルタ設定について、通信Ｉ／Ｆの切り替えの前後にて、設定を引き継ぐ（切り替え後では、追加で変更を行う）例で説明を行った。
これに対して、ＷｉＦｉ  ＤｉｒｅｃｔへのＩ／Ｆ切り替えにて、ＷｉＦｉ  Ｄｉｒｅｃｔ専用のＩＰフィルタ設定での適用を行わせても良い。さらに、上記で説明を行ったマルチ通信Ｉ／Ｆでの動作の場合にも、それぞれの通信Ｉ／ＦごとにＩＰフィルタの設定を持たせ、動作運用を行わせても良い。
【００６４】
また、上記実施形態では、ＩＰフィルタを例として説明したが、ＭＡＣアドレスを登録するＭＡＣアドレスフィルタ機能を用いることでも同様の制御が可能である。ＭＡＣアドレスフィルタ機能は特定のＭＡＣアドレスのデバイスに対し、通信接続の制限、許可することを可能とする。また、ＩＰフィルタおよびＭＡＣアドレスフィルタの両方を使って判断、制御を行ってもよい。
【００６５】
なお、上記Ｓ６１６におけるフィルタ破棄条件との比較において、各パケットの入力のたびに毎回のチェックを行わせてしまうとパケット処理速度性能に影響することが考えられる。ここでコネクション型通信においては、最初のコネクション接続開始のみチェックを行わせるよう制御を行ってもよい。
本実施形態によれば、ＷｉＦｉ  Ｄｉｒｅｃｔ通信において、印刷装置がＣｌｉｅｎｔとなった場合に、接続を行う相手の通信機器を制限することが可能となる。
また、印刷装置がＧｒｏｕｐＯｗｎｅｒ（グループオーナー）となった場合でもＣｌｉｅｎｔ間のパケットのリレーを禁止することでＣｌｉｅｎｔ間の予期せぬ通信を制限することが可能となる。上記により第３者からのアクセスに対するセキュリティ性能を向上させることが可能である。
【００６６】
〔第２実施形態〕
図９は、本実施形態を示す端末装置の制御方法を説明するフローチャートである。本例は、端末装置１１２のＣＰＵ４０４１におけるＷｉＦｉ  Ｄｉｒｅｃｔ接続処理に特化した通信制御処理例である。
Ｓ７０１にて、ＣＰＵ４０４１はＷｉＦｉ  Ｄｉｒｅｃｔ処理の開始を判断する。ＷｉＦｉ  Ｄｉｒｅｃｔを開始しない場合には、通信形態を変えずに、Ｓ７１１にて通信処理（パケット処理）が行われ、その後Ｓ７０１へ戻る。
【００６７】
ＷｉＦｉ  Ｄｉｒｅｃｔ処理が開始したらＳ７０２へ推移し、ＣＰＵ４０４１はＷｉＦｉ  Ｄｉｒｅｃｔの接続処理を行う。このフローにおいて、ＧｒｏｕｐＯｗｎｅｒについては本端末装置１１２の場合である。つまり印刷装置１００はＣｌｉｅｎｔとしてＷｉＦｉ  Ｄｉｒｅｃｔ接続処理が行われる。その接続処理が終わるとＳ７０３へ進み、ＣＰＵ４０４１は印刷装置１００についての情報を特定、端末装置１１２内のメモリ４０４２に更新保持する。ここでの印刷装置１００についての情報は、ＩＰアドレスとする。
【００６８】
続いて端末装置１１２は、Ｓ７０４にて、ＣＰＵ４０４１はＷｉＦｉ  Ｄｉｒｅｃｔの通信のパケットを受信したかどうかを判断する。受信しないとＣＰＵ４０４１が判断した場合には受信待ちとなる。ここで、受信するパケットとは、端末装置１１２自身から発するＷｉＦｉ  Ｄｉｒｅｃｔのパケットおよび、外部から受信するＷｉＦｉ  Ｄｉｒｅｃｔのパケットであり、端末装置１１２が処理を行う必要のあるパケットである。
【００６９】
パケットを受信したとＣＰＵ４０４１が判断した場合Ｓ７０５へ進み、ＣＰＵ４０４１は処理を行う必要のあるパケットに対して、送信元と送信先を元に判定を行う。ここで、送信元（接続要求元）が外部であり、かつ、送信先（接続先）が印刷装置１００であるとＣＰＵ４０４１が判断した場合には、第３者から印刷装置１００への通信を制限するためにＳ７０８へ進み、ＣＰＵ４０４１はパケット破棄を行う。送信元がＧｒｏｕｐＯｗｎｅｒ自身であるとＣＰＵ４０４１が判断した場合、そして送信先が印刷装置１００ではない場合にもＳ７０６へ進み、ＣＰＵ４０４１はＧｒｏｕｐＯｗｎｅｒである端末装置１１２としてのパケットリレー処理を行う。
Ｓ７０６のパケットリレー処理の終了および、Ｓ７０８のパケット破棄処理の終了に続いて、Ｓ７０９にて、ＣＰＵ４０４１はＷｉＦｉ  Ｄｉｒｅｃｔの処理を継続する必要があるかどうかを判断する。ここで、継続するとＣＰＵ４０４１が判断した場合には、Ｓ７０４へ進み、パケット入力処理へ戻る。
【００７０】
一方、Ｓ７０９で、継続しないとＣＰＵ４０４１が判断した場合（ＷｉＦｉ  Ｄｉｒｅｃｔの通常処理がある一定期間の間行われない時間経過で判断を行う）には、ＷｉＦｉ  Ｄｉｒｅｃｔ通信形態から元の通信形態（ＷｉＦｉのアクセスポイント間の通信、もしくは電話回線経由等の通信状態）の状態へ戻す。続いてＳ７０１へ戻る。
これにより、端末装置がＷｉＦｉ  Ｄｉｒｅｃｔ通信形態において、ＧｒｏｕｐＯｗｎｅｒ自身となる場合に、印刷装置１００に対する他の端末装置からの接続要求を制限することができる。
【００７１】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００７２】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００７３】
１００  印刷装置
１１０、１１１、１１２、１１３、１２２  端末装置
【図１】
2015212903.tif 000003
【図２】
2015212903.tif 000004
【図３】
2015212903.tif 000005
【図４】
2015212903.tif 000006
【図５】
2015212903.tif 000007
【図６】
2015212903.tif 000008
【図７】
2015212903.tif 000009
【図８】
2015212903.tif 000010
【図９】
2015212903.tif 000011
【図１０】
2015212903.tif 000012