(57)【要約】【課題】サービス提供機器が無線ＬＡＮアクセスポイント機能を有していても、ユーザに簡明に所望のサービス提供機器を明らかにする。【解決手段】ネットワーク内のアクセスポイントとして動作する通信装置は、ネットワーク内の通信装置から送信された信号を受信して、ネットワーク内の他の通信装置へ転送し、要求信号を送信したネットワーク内の該要求信号の送信元の通信装置に、該要求信号に応答してアクセスポイントとして動作する通信装置の機能情報を含む応答信号を送信する。前記通信装置は、要求信号の送信元の通信装置が、ネットワーク内のアクセスポイントとして動作する通信装置以外の通信装置からの応答信号の受信しないように転送制御を行う。【選択図】図６
2014241570.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内のアクセスポイントとして動作する通信装置であって、
前記ネットワーク内の通信装置から送信された信号を受信して、前記ネットワーク内の他の通信装置へ転送する転送手段と、
要求信号を送信した前記ネットワーク内の該要求信号の送信元の通信装置に、該要求信号に応答して前記アクセスポイントとして動作する通信装置の機能情報を含む応答信号を送信する送信手段と、
前記送信元の通信装置が、前記ネットワーク内の前記アクセスポイントとして動作する通信装置以外の通信装置からの応答信号の受信しないように前記転送手段を制御する制御手段とを備えることを特徴とする通信装置。
【請求項２】
前記制御手段は、特定の動作モードが選択された場合に、前記転送手段を制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記送信元の通信装置から受信した前記要求信号を、前記ネットワーク内の前記送信元の通信装置以外の通信装置に転送することを禁止することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された、前記要求信号に対する応答信号を、前記転送手段が前記送信元の通信装置に転送することを禁止することを特徴とする請求項１または２に記載の通信装置。
【請求項５】
前記制御手段は、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された、前記要求信号に対する応答信号に、前記アクセスポイントとして動作する通信装置の機能情報が含まれる場合に、前記転送手段が該応答信号を前記送信元の通信装置に転送することを禁止することを特徴とする請求項１または２に記載の通信装置。
【請求項６】
前記制御手段は、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された、前記要求信号に対する応答信号に、前記アクセスポイントとして動作する送信装置の機能情報が含まれる場合に、該応答信号を前記アクセスポイントとして動作する通信装置の機能情報を含むように変更して、前記転送手段に前記送信元の通信装置に転送させることを特徴とする請求項１または２に記載の通信装置。
【請求項７】
前記制御手段は、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された報知信号に、前記アクセスポイントとして動作する通信装置の機能情報が含まれる場合に、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された前記要求信号に対する応答信号を、前記転送手段が前記送信元の通信装置に転送することを禁止することを特徴とする請求項１または２に記載の通信装置。
【請求項８】
前記制御手段は、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された報知信号に、前記アクセスポイントとして動作する通信装置の機能情報が含まれる場合に、前記ネットワーク内の前記送信元の通信装置以外の通信装置から送信された前記要求信号に対する応答信号を前記アクセスポイントとして動作する通信装置の機能情報を含むように変更して、前記転送手段に前記送信元の通信装置に転送させることを特徴とする請求項１または２に記載の通信装置。
【請求項９】
ネットワークのアクセスポイントとして動作する通信装置と該アクセスポイントとして動作する通信装置と接続する他の通信装置と通信する通信装置であって、
前記アクセスポイントとして動作する通信装置の識別情報を取得して保持する保持手段と、
前記アクセスポイントとして動作する通信装置へ要求信号を送信する送信手段と、
前記送信手段が送信した前記要求信号に応答して、前記アクセスポイントとして動作する通信装置と前記他の通信装置それぞれが送信した、識別情報を含んだ応答信号を受信する受信手段と、
前記受信手段が受信した前記応答信号に含まれる識別情報と前記保持手段に保持されている前記識別情報とに基づいて、前記他の通信装置から受信した応答信号を破棄する制御を行う制御手段とを備えることを特徴とする通信装置。
【請求項１０】
前記制御手段は、前記受信手段が受信した前記応答信号に含まれる識別情報と前記保持手段に保持されている前記識別情報とが一致しない場合に、前記他の通信装置から受信した応答信号を破棄することを特徴とする請求項９に記載の通信装置。
【請求項１１】
ネットワーク内のアクセスポイントとして動作する通信装置の制御方法であって、
前記ネットワーク内の通信装置から送信された信号を受信して、前記ネットワーク内の他の通信装置へ転送する転送工程と、
要求信号を送信した前記ネットワーク内の該要求信号の送信元の通信装置に、該要求信号に応答して前記アクセスポイントとして動作する通信装置の機能情報を含む応答信号を送信する送信工程と、
前記送信元の通信装置が、前記ネットワーク内の前記アクセスポイントとして動作する通信装置以外の通信装置からの応答信号の受信しないように前記転送工程における転送を制御する制御工程とを有することを特徴とする通信装置の制御方法。
【請求項１２】
ネットワークのアクセスポイントとして動作する通信装置と該アクセスポイントとして動作する通信装置と接続する他の通信装置と通信し、前記アクセスポイントとして動作する通信装置の識別情報を取得して保持手段を有する通信装置の制御方法であって、
前記アクセスポイントとして動作する通信装置へ要求信号を送信する送信工程と、
前記送信工程において送信された前記要求信号に応答して、前記アクセスポイントとして動作する通信装置と前記他の通信装置それぞれが送信した、識別情報を含んだ応答信号を受信する受信工程と、
前記受信工程において受信された前記応答信号に含まれる識別情報と前記保持手段に保持されている前記識別情報とに基づいて、前記他の通信装置から受信した応答信号を破棄する制御を行う制御工程とを有することを特徴とする通信装置の制御方法。
【請求項１３】
請求項１１または１２に記載された通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの電子機器に無線ＬＡＮクライアント機能を搭載し、他の機器を接続して使用するケースが増えてきている。例えば特許文献１には、デジタルカメラに無線ＬＡＮ機能を搭載し、他のデジタルカメラとの間で画像共有を容易にする方法が開示されている。また、機器同士を互いに直接接続するために、電子機器に無線ＬＡＮのアクセスポイント機能を内蔵することも多くなってきている。電子機器に無線ＬＡＮアクセスポイント機能を搭載した場合には、ＩＰアドレスの割り当てをより簡易にするため、機器にさらにＤＨＣＰサーバ機能も搭載することが多い。
【０００３】
ところで、無線ＬＡＮで接続された機器間における、所望のサービスを実施したい機器は、ＤＨＣＰサーバ機能によるアドレッシング完了後、所望のサービス機能を備える他の機器を検索する。なお、デジタルカメラやプリンタは、それぞれ撮影と印刷というサービス機能を備えるサービス提供機器に該当する。このようなサービス検索は、例えばｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  ＤＮＳ）やＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）などのサービス検索プロトコルなどを実施することによって行われる。サービス検索プロトコルなどの通信プロトコルは、いわゆるＯＳＩ参照モデルでのレイヤ階層が異なる。したがって無線ＬＡＮクライアント機能上でも無線ＬＡＮアクセスポイント機能上でも同一のプロトコルを動作させることが一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、従来はプリンタやデジタルカメラといったサービス提供機器は無線ＬＡＮクライアント機能を有しており、無線ＬＡＮアクセスポイント機能を有する機器は、サービス検索プロトコルを実施するだけで良かった。すなわち、無線ＬＡＮアクセスポイント機能を有する機器は、サービス検索信号を単純に転送するだけで良かった。しかしながら、プリンタやデジタルカメラなどのサービス提供機器が無線ＬＡＮアクセスポイント機能を搭載したことにより、図４に示すように、サービス検索プロトコルの転送機能が動作することになる。
【０００６】
図４は、クライアントとして動作するデジタルカメラＡがサービス検索を行う際の動作シーケンスを示す図である。図４において、デジタルカメラＡ、デジタルカメラＢ、プリンタＡ、およびプリンタＢは、無線ＬＡＮクライアント機能と無線ＬＡＮアクセスポイント機能を搭載し、同一のネットワーク内に存在している。ここで、デジタルカメラＡ、デジタルカメラＢ、およびプリンタＢは、クライアントとして動作し、プリンタＡはアクセスポイントとして動作する。デジタルカメラＡがサービス検索要求信号をマルチキャストすると、プリンタＡは、受信したサービス検索要求信号を同一ネットワークの他の装置に転送する。図４の例では、アクセスポイントとして動作するプリンタＡは、プリンタＡに繋がる配下の装置であってクライアントとして動作するプリンタＢおよびデジタルカメラＢに、受信したサービス検索要求信号を転送する。その結果として、デジタルカメラＡには、プリンタＡ、プリンタＢおよびデジタルカメラＢからの検索応答が到着することになる。デジタルカメラＡのユーザとしては、無線ＬＡＮアクセスポイント機能が動作しているプリンタＡに接続したつもりなのに、不必要なデジタルカメラＢおよびプリンタＢとも接続可能となり、ユーザに混乱を招くこととなる。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、サービス提供機器が無線ＬＡＮアクセスポイント機能を有していても、ユーザに簡明に所望のサービス提供機器を明らかにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の通信装置は以下の構成を備える。すなわち、ネットワーク内のアクセスポイントとして動作する通信装置であって、前記ネットワーク内の通信装置から送信された信号を受信して、前記ネットワーク内の他の通信装置へ転送する転送手段と、要求信号を送信した前記ネットワーク内の該要求信号の送信元の通信装置に、該要求信号に応答して前記アクセスポイントとして動作する通信装置の機能情報を含む応答信号を送信する送信手段と、前記送信元の通信装置が、前記ネットワーク内の前記アクセスポイントとして動作する通信装置以外の通信装置からの応答信号の受信しないように前記転送手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サービス提供機器が無線ＬＡＮアクセスポイント機能を有していても、ユーザに簡明に所望のサービス提供機器を明らかにすることが可能となり、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】実施形態による通信装置を構成するブロック図。
【図２】実施形態による通信装置内のソフトウェア機能ブロック図。
【図３】実施形態におけるネットワーク構成の一例を示す図。
【図４】従来の通信装置の動作を示すシーケンス図。
【図５】従来の通信装置のユーザインタフェースの一例を示す図。
【図６】第１実施形態におけるネットワーク内のシーケンス図。
【図７】第１実施形態におけるプリンタＡの動作を示すフローチャート。
【図８】第２実施形態におけるネットワーク内のシーケンス図。
【図９】第２実施形態におけるプリンタＡの動作を示すフローチャート１。
【図１０】第３実施形態におけるネットワーク内のシーケンス図。
【図１１】第３実施形態におけるプリンタＡの動作を示すフローチャート。
【図１２】第２実施形態におけるプリンタＡの動作を示すフローチャート２。
【発明を実施するための形態】
【００１１】
［第１実施形態］
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限られず、他の通信形態であっても良い。
【００１２】
図１は、本実施形態による通信装置１０１の構成の一例を表すブロック図である。制御部１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する。制御部１０２は、他の装置との間で通信パラメータの設定制御も行う。記憶部１０３は、制御部１０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。無線部１０４は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行う。
【００１３】
表示部１０５は、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有し、各種表示を行う。また、表示部１０５は、ユーザインタフェース（以下、ＵＩ）としても使用される。アンテナ制御部１０７とアンテナ１０８は、無線通信のために使用される。操作部１０９は、ユーザが各種入力を行うために使用される。なお、操作部１０９をユーザが操作することにより、ユーザインタフェースとしての表示部１０５に表示される情報に基づいて、各種入力が行われても良い。サービス提供部１１０は、通信装置１０１がデジタルカメラの場合は、撮像機能を提供し、通信装置１０１がプリンタである場合は、印刷機能を提供するなど、通信機能以外のサービスを制御する。なお、図１は一例であり、通信装置１０１は図１に示すハードウェア構成以外のハードウェア構成を備えていてもよい。
【００１４】
図２は、本実施形態による通信装置１０１が有する通信制御機能を実行するためのソフトウェア機能の構成２０１の一例を表すブロック図である。ｍＤＮＳ（ｍｕｌｔｉｃａｓｔ  ＤＮＳ）制御部２０２とＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）制御部２０３は、それぞれサービス検索プロトコルを制御する。ＤＨＣＰクライアント制御部２０４とＤＨＣＰサーバ制御部２０５は、通信装置１０１の役割に応じてそれぞれＤＨＣＰクライアント機能とＤＨＣＰサーバ機能を実行する。ＤＨＣＰサーバ制御部２０５は、対向する通信装置に割り当てたＩＰアドレスの管理表であるＤＨＣＰアドレステーブルを有する。ＡｕｔｏＩＰ制御部２０６は、ＤＨＣＰクライアント制御部２０４によりアドレスを取得できない場合に、ＩＰアドレスを設定するための制御を実行する。ＡＲＰテーブル制御部２０７は、ＩＰ層の通信が完了後にＩＰアドレスとＭＡＣアドレスの紐づけを行うＡＲＰテーブルを管理する。
【００１５】
受信部２０８と送信部２０９は、上位プロトコル含んだ、あらゆるプロトコルに準じた信号（パケット）の送受信を行う。ＳＴＡ（ステーション）機能制御部２１０は、通信装置がステーション（クライアント）として動作するときの認証・暗号処理等を実施する。ＡＰ（アクセスポイント）機能制御部２１１は、通信装置１０１がアクセスポイントとして動作するときの認証・暗号処理および通信相手装置の管理を実施する。ＳＴＡ機能制御部２１０およびＡＰ機能制御部２１１は、どちらか一方の機能もしくは同時に動作することが可能である。
【００１６】
ルーティング制御部２１２は、ＡＰ機能制御部２１１が動作しているときに、受信した信号をブリッジおよびルーティングする。データ記憶部２１３は、ソフトウェアそのものおよび、前述のＤＨＣＰアドレステーブルおよびＡＲＰテーブル等の各種テーブルを記憶・保持する。なお、図２に示す全ての機能ブロックはソフトウェアによって提供されるものに限らず、少なくとも一部がハードウェアによって提供されるようにしてもよい。そして、図２に示す各機能ブロックは、相互関係を有するものである。また、図２に示す各機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００１７】
図３は、本実施形態における無線ＬＡＮによるネットワークＡ３１（以下、ネットワークＡ）の構成図である。図３において、ネットワークＡは、プリンタＡ３２（以下、プリンタＡ）、デジタルカメラＡ３３（以下、デジタルカメラＡ）、プリンタＢ３４（以下、プリンタＢ）、およびデジタルカメラＢ３５（以下、デジタルカメラＢ）から構成可能である。また、これらの機器はそれぞれ、図１、図２に示した構成を有している。なお、本実施形態では説明の便宜上、プリンタとデジタルカメラを例示として説明するが、無線ＬＡＮの通信機能を有する装置であれば、ＰＣ、スキャナ、スマートフォン等、装置の種別は問わない。
【００１８】
本実施形態では、デジタルカメラとプリンタとが直接接続され、デジタルカメラの画像をプリンタで印刷する例を考える。図５は、従来の通信装置におけるユーザインタフェース（ＵＩ）の一例を示す図であり、プリンタ側のＵＩとデジタルカメラ側のＵＩを示している。まず、ユーザは、プリンタのＵＩにおいて、「ダイレクト印刷」を選択し実行する。その後、プリンタのＵＩには「カメラの接続を待っています」と表示され、プリンタはデジタルカメラからの接続を待つ。デジタルカメラ側でも同様に、ユーザはＵＩにおいて、「ダイレクト印刷」を選択し実行する。ここで、デジタルカメラは、プリントサービスを提供しているプリンタを検索し、可能性のあるプリンタを接続相手の選択肢としてＵＩに表示する。ユーザは、ＵＩに表示された選択肢から所望のプリンタを選択して、画像を印刷することとなる。
【００１９】
ところで、図５の例では、ユーザが所望のプリンタを選択肢から選んでいるが、そもそも「ダイレクト印刷」とは、ユーザによる選択処理は必要とせず、カメラとプリンタが１対１で接続されて、印刷が実行されることを想起させるものである。しかしながら、図５に示した例では、ユーザが選択肢から所望のプリンタを選択している。これは「ダイレクト印刷」を実現するにあたり、ユーザへの利便性を奪うことになる。
【００２０】
そこで本実施形態では、デジタルカメラにおいてユーザへ選択肢を提示せずにユーザが所望のプリンタを選択（指定）できる方法を考える。なお、「（カメラ）ダイレクト印刷」とう名称は、本実施形態を説明するための概念的な名称であり、実際の印刷処理プロトコルについては制限しない。例えば、日本国内であれば、ＣＩＰＡ（カメラ映像機器工業会）のＰｉｃｔＢｒｉｄｇｅのような印刷プロトコルがあり、世界標準であればＭＴＰやＰＴＰを利用した直接印刷プロトコルが一般的である。本実施形態は特定のプロトコルに限定されるものではない。
【００２１】
次に、図６を参照して、本実施形態による通信装置１０１の動作を説明する。図６は、図３のようなネットワーク内のデジタルカメラＡ、デジタルカメラＢ、プリンタＡ、およびプリンタＢの動作シーケンスを示す図であり、プリンタＡが本実施形態による特徴的な動作を行う。デジタルカメラＡ、デジタルカメラＢ、およびプリンタＢはそれぞれ無線ＬＡＮクライアント機能を動作させている。また、プリンタＡは無線ＬＡＮアクセスポイント機能を動作させている。なお、プリンタＡとプリンタＢおよびデジタルカメラＢ間は、既に無線ＬＡＮによって接続されているものとする。
【００２２】
まず、デジタルカメラＡとプリンタＡとが無線ＬＡＮ接続を行い、完了する（Ｆ６０１）。その後、デジタルカメラＡはプリントサービスを提供するデバイス、すなわちプリント可能なデバイスを検索するためのサービス検索要求信号であるＤｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔをブロードキャストもしくはマルチキャスト送信する（Ｆ６０２）。なお、サービス検索要求信号は、サービスを検索するための信号であればプロトコルを問わない。例えば、ＵＰｎＰ、ｍＤＮＳや、ＩＥＥＥ８０２．１１ｕで定められているＧＡＳであってもよい。
【００２３】
ブロードキャストまたはマルチキャストでサービス検索要求信号を受信したプリンタＡは、従来例であれば図４に示したように、受信した信号を配下の通信装置であるデジタルカメラＢとプリンタＢに転送する。しかし、本実施形態では、プリンタＡは、サービス検索要求信号を他の装置に転送を禁止する制御を行うことにより、転送処理を行わない（Ｆ６０３）。したがって、カメラＡはプリンタＡからのみ、サービス検索応答信号であるＤｉｓｃｏｂｅｒｙ  Ｒｅｓｐｏｎｓｅを受信する（Ｆ６０４）。この結果、デジタルカメラＡはプリンタＡとだけ印刷処理を実施することが可能となる。
【００２４】
図７は、本実施形態による通信装置１０１としてのプリンタＡの動作を示すフローチャートである。まず、無線ＬＡＮ接続完了後、プリンタＡのＵＩである表示部１０５において、「ダイレクト印刷」を含む印刷機能の情報が表示される（Ｓ７０１）。ユーザは操作部１０９を操作することにより、表示部１０５に表示される動作モードである印刷機能の中から一つを選択する。制御部１０２は、表示部１０５上でどの印刷機能が選択されたかを判定する（Ｓ７０２）。ここで、ユーザによって、図５に示したような「ダイレクト印刷」が選択・実行されると（Ｓ７０２の「ダイレクト印刷」）、ＡＰ機能制御部２１１はルーティング制御部２１２を制御することにより、受信したサービス検索要求信号の転送禁止を開始する（Ｓ７０３）。すなわち、プリンタＡは、サービス検索要求信号を配下の通信装置であるデジタルカメラＢとプリンタＢに転送しない。なお、転送を禁止される信号は、全てのＵＰｎＰもしくはｍＤＮＳの信号（パケット）でも良いし、本実施形態のようにプリントサービスといった特定のサービスを検索するための信号のみでもよい。
【００２５】
プリンタＡは、デジタルカメラＡにおいてユーザがプリンタＡを選択することによって行われる接続の完了を待ち受ける（Ｓ７０４）。プリンタＡはデジタルカメラＡとの接続が完了したら（Ｓ７０４のＹｅｓ）、印刷処理を実施する（Ｓ７０５）。印刷処理が完了した後、ＡＰ機能制御部２１１はルーティング制御部２１２を制御することにより、ステップ７０３で転送禁止としていた種類の信号の転送を許可する。（Ｓ７０６）。なお、ＡＰ機能制御部２１１は、転送禁止としてから転送禁止を解除するまでの信号は破棄してかまわない。一方、ステップＳ７０２にて「ダイレクト印刷」以外の印刷機能が選択された場合は（Ｓ７０２の「それ以外」）、特別な処理をせずに終了する。この場合、プリンタＡをプリンタとしてではなく主に無線ＬＡＮアクセスポイントとして利用する場合に好適である。
【００２６】
以上のように、本実施形態では、アクセスポイント機能を動作させている通信装置は、サービス検索要求信号を、配下の他の通信装置への転送することを禁止する。これにより、特定のサービスを所望するクライアントとして動作する通信装置は、そのサービス機能を有する通信装置のみを検索でき、その通信装置以外の通信装置は検索しないようにすることができるため、ユーザの利便性が向上する。
【００２７】
［第２実施形態］
第１実施形態では、アクセスポイント機能を動作させる通信装置１０１がサービス検索要求信号の転送を禁止することで、そのサービスを所望しクライアントとして動作する通信装置が所望の相手先を早く特定できることを説明した。本実施形態では、アクセスポイント機能を動作させる通信装置１０１が、サービス検索応答信号の転送を禁止する場合について説明する。以下、第１実施形態と異なる部分について説明する。
【００２８】
図８は、図３のようなネットワーク内のデジタルカメラＡ、デジタルカメラＢ、プリンタＡ、およびプリンタＢの動作シーケンスを示す図であり、プリンタＡが本実施形態による特徴的な動作を行う。デジタルカメラＡ、デジタルカメラＢ、およびプリンタＢは、無線ＬＡＮクライアント機能を動作させており、プリンタＡは無線ＬＡＮアクセスポイント機能を動作させている。なお、プリンタＡとプリンタＢおよびデジタルカメラＢ間は、既に無線ＬＡＮによって接続されているものとする。
【００２９】
まず、デジタルカメラＡとプリンタＡとが無線ＬＡＮ接続を行い、完了する（Ｆ８０１）。その後、デジタルカメラはプリント可能なデバイスを検索するためのサービス検索要求信号であるＤｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔをブロードキャストもしくはマルチキャスト送信する（Ｆ８０２）。なお、サービス検索要求信号は、サービスを検索するための信号であればプロトコルを問わない。例えば、ＵＰｎＰ、ｍＤＮＳや、ＩＥＥＥ８０２．１１ｕで定められているＧＡＳであってもよい。
【００３０】
ブロードキャストまたはマルチキャストでサービス検索要求信号を受信したプリンタＡは、図４に示した従来例と同様に、受信した信号を配下の通信装置であるデジタルカメラＢとプリンタＢに転送する（Ｆ８０３）。次に、プリンタＡは自装置が持つサービス情報を含んだサービス応答信号であるＤｉｓｃｏｖｅｒｙ  ＲｅｓｐｏｎｓｅをデジタルカメラＡに対して応答する（Ｆ８０４）。デジタルカメラＢおよびプリンタＢは、プリンタＡから転送されたサービス検索要求信号への応答として、サービス検索応答信号をプリンタＡに返信する（Ｆ８０５）。プリンタＢおよびデジタルカメラＢからサービス検索応答信号を受信したプリンタＡは、従来例であれば図４に示したように、受信した信号を要求元の通信装置であるデジタルカメラＡに転送する。しかし、本実施形態では、プリンタＡは受信したサービス検索応答信号をデジタルカメラＡに転送しないことができる（Ｆ８０６）。
【００３１】
図９は、本実施形態による通信装置１０１としてのプリンタＡの動作を示すフローチャートである。第１実施形態において説明した図７と同様に、無線ＬＡＮ接続完了後、ユーザが表示部１０５に表示される印刷機能の中から「ダイレクト印刷」を選択し実行すると、プリンタＡはデジタルカメラＡからのサービス検索要求信号を受信する（Ｓ９０１）。プリンタＡは受信したサービス検索要求信号を配下の装置群であるプリンタＢとデジタルカメラＢに転送する（Ｓ９０２）。プリンタＡは、プリンタＢとデジタルカメラＢからサービス検索要求信号の返信としてサービス検索応答信号を受信する（Ｓ９０３）。ここで、プリンタＡは、サービス検索応答信号に含まれるサービス情報（機能情報）を確認し、提供可能なサービスを判別する（Ｓ９０４）。
【００３２】
判別の結果、提供可能なサービスがダイレクト印刷である場合は（Ｓ９０５の「ダイレクト印刷」）、ＡＰ機能制御部２１１は、サービス検索応答信号を破棄する（Ｓ９０７）。これは、プリンタＡからデジタルカメラＡにダイレクト印刷が可能なデバイスを重複して伝えないためである。一方、判別の結果、提供可能なサービスがダイレクト印刷以外のサービスである場合は（Ｓ９０５の「それ以外」）、ＡＰ機能制御部２１１は、ルーティング制御部２１２を制御することにより、受信した信号を、配下の装置群であるプリンタＢとデジタルカメラＢに転送する（Ｓ９０６）。なお、ステップＳ９０７でプリンタＡはサービス検索応答信号を破棄する例について述べたが、この信号を破棄するのではなく、この信号に含まれるサービス情報やデバイス情報等を自装置の情報に書き換えることによって変更して、配下の装置群であるプリンタＢとデジタルカメラＢに転送しても良い。プリンタＡは、ステップＳ９０６とステップＳ９０７の後、図７のステップＳ７０４以降の処理を行う。
【００３３】
本実施形態では、サービス検索応答信号の取り扱いについて説明したが、プリンタＢとデジタルカメラＢが自律的に報知（Ａｄｖｅｒｔｉｓｅ）する自サービス情報に基づいて、プリンタＡがサービス検索応答信号の転送を行うか制限するかを選択しても良い。図１２は、その場合のプリンタＡの動作を示すフローチャートである。プリンタＡは無線ＬＡＮ接続完了後、ユーザ操作によりダイレクト印刷を開始する（Ｓ１２０１）。その後、プリンタＡは、プリンタＢとデジタルカメラＢのそれぞれから、自サービス情報を含んだ報知信号としてＡｄｖｅｒｔｉｓｅを受信する（Ｓ１２０２）。プリンタＡは、受信した報知信号に含まれるサービス情報を確認し、提供可能なサービスを判別する。なお、プリンタＡはＡｄｖｅｒｔｉｓｅを受信するのと並行して、プリンタＢとデジタルカメラＢからサービス検索応答信号を受信しているものとする。
【００３４】
判別の結果、提供可能なサービスがダイレクト印刷以外のサービスである場合は（Ｓ１２０４の「それ以外」）、ＡＰ機能制御部２１１は、受信したサービス検索応答信号を配下の装置群であるプリンタＢとデジタルカメラＢに転送する（Ｓ１２０５）。一方、判別の結果、提供可能なサービスがダイレクト印刷である場合は（Ｓ１２０４の「ダイレクト印刷」）、ＡＰ機能制御部２１１は、受信した報サービス検索応答信号を破棄する（Ｓ１２０６）。なお、ステップＳ１２０６でプリンタＡはサービス検索応答信号を破棄する例について述べたが、この信号を破棄するのではなく、この信号に含まれるサービス情報やデバイス情報等を自装置の情報に書き換えることによって変更して、配下の装置群であるプリンタＢとデジタルカメラＢに転送しても良い。プリンタＡは、ステップＳ１２０５とステップＳ１２０６の後、図７のステップＳ７０４以降の処理を行う。
【００３５】
以上のように、本実施形態では、アクセスポイント機能を動作させている通信装置は、サービス検索応答信号を、要求元である配下の他の通信装置への転送することを禁止する。これにより、特定のサービスを所望するクライアントとして動作する通信装置は、そのサービス機能を有する通信装置のみを検索でき、その通信装置以外の通信装置は検索しないようにすることができるため、ユーザの利便性が向上する。
【００３６】
［第３実施形態］
第１実施形態および第２実施形態では、プリンタ側の制御でプリントサービスの容易な検索処理を実現することについて説明した。本実施形態では、デジタルカメラ側の制御でサービス検索応答信号をフィルタリングする場合について説明する。以下、第１実施形態および第２実施形態と異なる部分について説明する。
【００３７】
図１０は、図３のようなネットワーク内のデジタルカメラＡ、デジタルカメラＢ、プリンタＡ、およびプリンタＢの動作シーケンスを示す図であり、デジタルカメラＡが本実施形態による特徴的な動作を行う。デジタルカメラＡ、デジタルカメラＢ、およびプリンタＢは、無線ＬＡＮクライアント機能を動作させており、プリンタＡは無線ＬＡＮアクセスポイント機能を動作させている。
【００３８】
まず、デジタルカメラＡとプリンタＡとが無線ＬＡＮ接続を行い、完了する（Ｆ１００１）。ここで、デジタルカメラＡの記憶部１０３は接続先のプリンタＡの識別情報（例えばＭＡＣアドレス）を記憶する。その後、デジタルカメラはプリント可能なデバイスを検索するためのサービス検索要求信号であるＤｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔをブロードキャスト送信する（Ｆ１００２）。なお、サービス検索要求信号は、サービスを検索するための信号であればプロトコルを問わない。例えば、ＵＰｎＰ、ｍＤＮＳや、ＩＥＥＥ８０２．１１ｕで定められているＧＡＳであってもよい。
【００３９】
ブロードキャストでサービス検索要求信号を受信したプリンタＡは、図４に示した従来例と同様に、受信した信号を配下の通信装置であるデジタルカメラＢとプリンタＢに転送する（Ｆ１００３）。次に、プリンタＡは自装置が持つサービス情報を含んだサービス検索応答信号であるＤｉｓｃｏｖｅｒｙ  ＲｅｓｐｏｎｓｅをデジタルカメラＡに対して応答する（Ｆ１００４）。デジタルカメラＢおよびプリンタＢは、プリンタＡから転送されたサービス検索要求信号への応答としてのサービス検索応答信号をプリンタＡに返信する（Ｆ１００５）。プリンタＢおよびデジタルカメラＢからサービス検索応答信号を受信したプリンタＡは、図４に示した従来例と同様に、受信した信号を要求元の通信装置であるデジタルカメラＡに転送する（Ｆ１００６）。プリンタＡ、プリンタＢ、およびデジタルカメラＢからのサービス検索応答信号を受信したデジタルカメラＡは、記憶部１０３に記憶されている識別情報に基づいて、受信したサービス検索応答信号の送信元が識別情報と一致しないものは破棄する（Ｆ１００７）。
【００４０】
図１１は、本実施形態による通信装置１０１としてのデジタルカメラＡの動作を示すフローチャートである。まず、無線ＬＡＮ接続完了後、デジタルカメラＡの表示部１０５において、「ダイレクト印刷」を含む印刷機能の情報が表示される（Ｓ１１０１）。ユーザは操作部１０９を操作することにより、表示部１０５に表示される印刷機能の中から一つを選択する。制御部１０２は、表示部１０５上でどの印刷機能が選択されたかを判定する（Ｓ１１０２）。ここで、ユーザによって、図５に示したような「ダイレクト印刷」が選択・実行されると（Ｓ１１０２）、デジタルカメラＡのＳＴＡ機能制御部２１０は、はプリンタＡとの間でパラメータ交換を実施する（Ｓ１１０３）。本実施形態では、このパラメータ交換は、デジタルカメラＡのＳＴＡ機能制御部２１０がプリンタＡとの間でＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を実施することで行われる。ＷＰＳを実施することで、デジタルカメラＡが相手装置となるプリンタＡのＭＡＣアドレスを容易に入手でき、また、ユーザは無線接続とプリント相手装置設定を１つの操作で実施できる。なお、デジタルカメラＡが明示的に印刷先のプリンタＡを指定し、プリンタＡの識別情報（ＭＡＣアドレス、ＳＳＩＤ、暗号鍵など）をデジタルカメラＡで認識できれば、ＷＰＳ以外の方式を用いてもよい。
【００４１】
デジタルカメラＡの記憶部１０３は、プリンタＡの識別情報（例えばＭＡＣアドレス）を取得して保持する（Ｓ１１０４）。デジタルカメラＡはプリント可能なデバイスを検索するためにサービス検索要求信号であるＤｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔをマルチキャスト送信する（Ｓ１１０５）。ここで、ＳＴＡ機能制御部２１０は、一定期間通信相手の機器を検索するためにタイマ（不図示）を開始する（Ｓ１１０６）。その後、デジタルカメラＡは、ステップＳ１１０５で送信したサービス検索要求信号の応答として、サービス検索応答信号であるＤｉｓｃｏｖｅｒｙ  Ｒｅｓｐｏｎｓｅを受信する（Ｓ１１０７）。デジタルカメラＡのＳＴＡ機能制御部２１０は、受信したサービス検索応答信号に含まれる送信元アドレスを、記憶部１０３に保持している識別情報に基づいて判別する（Ｓ１１０８）。
【００４２】
判別の結果、サービス検索応答信号の送信元アドレスが、保持している識別情報と異なる場合は、ＳＴＡ機能制御部２１０は、受信したサービス検索応答信号を破棄する（Ｓ１１０９）。信号を破棄した後、後続のサービス検索応答信号の受信を待つために、デジタルカメラＡは、タイマが満了しているか否かを判定する（Ｓ１１１０）。タイマが満了していない場合は、再度ステップＳ１１０７に戻り、デジタルカメラＡは、サービス検索応答信号を待ちうける。一方、ステップＳ１１１０においてタイマが満了している場合は、ＳＴＡ機能制御部２１０は、接続相手が存在しないものとして表示部１０５上にエラー終了を行う（Ｓ１１１１）。一方、ステップＳ１１０８で送信元アドレスが保持しているアドレスと同一である場合は、ＳＴＡ機能制御部２１０は、接続処理および印刷処理を開始して処理を終了する（Ｓ１１１２）。
【００４３】
なお、本実施形態では、サービス検索要求信号に応答するサービス検索応答信号の取り扱いについて説明したが、プリンタＢとデジタルカメラＢが自律的に報知（Ａｄｖｅｒｔｉｓｅ）する自サービス情報について、送信元アドレスを判別して参照するか破棄するかを決定しても良い。
【００４４】
以上のように、本実施形態では、通信装置は、所望の他の通信装置の識別情報を予め保持しておき、他の通信装置から受信したサービス検索応答信号の送信元アドレスと保持している識別情報が同一に場合に、接続処理を開始する。これにより、当該通信装置は所望のサービスを提供している他の通信装置のみを検索でき、その通信装置以外の通信装置は検索しないようにすることができるため、ユーザの利便性が向上する。
【００４５】
［他の実施形態］
上記の各実施形態は、本発明を実施するための一例を示すものであり、本発明の趣旨を逸脱しない限り種々の変更が可能である。また、上記第１実施形態乃至第３実施形態は組み合わせることができる。また、各通信装置が、第１実施形態乃至第３実施形態のどれに従って動作するかをユーザが任意に選択できるようにしてもよい。なお、上記実施形態の通信装置は、デジタルカメラやプリンタ等に限らない。ＰＣやタブレット端末であってもよく、携帯電話やスマートフォン等のモバイル端末であってもよい。また、複写機やスキャナ、ＦＡＸ、複合機等の画像処理装置、テレビやレコーダー等のデジタル家電であってもよい。また、上記第１実施形態はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ（登録商標）等の他の無線通信において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014241570.tif 000003
【図２】
2014241570.tif 000004
【図３】
2014241570.tif 000005
【図４】
2014241570.tif 000006
【図５】
2014241570.tif 000007
【図６】
2014241570.tif 000008
【図７】
2014241570.tif 000009
【図８】
2014241570.tif 000010
【図９】
2014241570.tif 000011
【図１０】
2014241570.tif 000012
【図１１】
2014241570.tif 000013
【図１２】
2014241570.tif 000014