(57)【要約】【課題】予め機能が通知されていない場合にも、条件に合致する通信装置を探索する。【解決手段】探索要求受信部１１が受信した探索要求が自装置を探索するものでない場合、探索要求転送部１６は、当該探索要求を他の通信装置に転送する。他方、探索要求受信部１６が受信した探索要求が自装置を探索するものである場合、応答送信部１４は、当該探索要求に対する応答を探索要求の送信元に送信する。また、探索要求転送部が転送した探索要求に対する応答を受信した場合、応答転送部１８は、当該応答を探索要求の送信元に転送する。【選択図】図２
2013026704.tif 000002
【特許請求の範囲】
【請求項１】
所定の条件に合致する通信装置の探索を要求する探索要求を受信する探索要求受信部と、
前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送する探索要求転送部と、
前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信する応答送信部と、
前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送する応答転送部と
を備えることを特徴とする通信装置。
【請求項２】
自装置が代表するグループに属する他の通信装置の識別情報を記憶するグループ記憶部を備え、
前記探索要求転送部は、前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を前記グループ記憶部が記憶する識別情報が示す他の通信装置に転送する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
他の通信装置の識別情報に関連付けて当該通信装置の特徴を示す特徴情報を記憶する特徴記憶部を備え、
前記探索要求転送部は、前記探索要求受信部が受信した探索要求が自装置を探索するものでなく、かつ前記探索要求が示す条件と前記特徴記憶部が記憶する何れの特徴情報とも合致しない場合、当該探索要求を他の通信装置に転送し、
前記応答送信部は、前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信し、前記特徴記憶部が記憶する特徴情報の中に前記探索要求が示す条件と合致するものがある場合、当該特徴情報に関連付けられた通信装置を示す応答を前記探索要求の送信元に送信する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
複数の通信装置の中から所定の条件に合致する通信装置を探索する通信装置の探索方法であって、
前記通信装置の探索要求受信部は、所定の条件に合致する通信装置の探索を要求する探索要求を受信し、
前記通信装置の探索要求転送部は、前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送し、
前記通信装置の応答送信部は、前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信し、
前記通信装置の応答転送部は、前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送する
ことを特徴とする通信装置の探索方法。
【請求項５】
通信装置を、
所定の条件に合致する通信装置の探索を要求する探索要求を受信する探索要求受信部、
前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送する探索要求転送部、
前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信する応答送信部、
前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送する応答転送部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の探索方法、及びプログラムに関する。
【背景技術】
【０００２】
機器間を無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で簡易に接続する方式として、Ｗｉ−Ｆｉ（登録商標）  Ｐ２Ｐという方式がある。この方法は、アクセスポイントを用意しなくても、無線ＬＡＮ機能を有する端末同士を接続し、通信を可能にするものである。類似の方法として、アドホックモードによる通信が挙げられるが、アドホックモードはＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）のようなセキュリティ機能の提供がないことや、省電力機能に対応した端末が少ないことなど、使い勝手の面に問題があった。
【０００３】
Ｗｉ−Ｆｉ  Ｐ２Ｐでは、従来のインフラストラクチャーモード機能を一部流用し、接続する機器のうち１つが疑似アクセスポイント機能を有することで、他の機器がクライアントとして接続することを可能としている。このとき、疑似アクセスポイントとして動作する端末はＧＯ（Ｇｒｏｕｐ  Ｏｗｎｅｒ）と呼ばれ、そこに接続する機器はＰ２Ｐクライアントと呼ばれる。また、このネットワークをＰ２Ｐグループと呼ぶ。
【０００４】
Ｗｉ−Ｆｉ  Ｐ２Ｐに接続している機器を探索する場合、Ｐ２Ｐ機能を有する機器がお互いに探索するパケットを送信する。外部の機器からの探索要求があった場合、まずＧＯが当該外部の機器に対して機器探索に対する応答を行い、また探索対象となっている種類の端末に対して探索されている旨通知を送信する。
【０００５】
なお、特許文献１には、外部の機器のコンテキスト情報をＰ２Ｐに接続されたピアノードに登録する方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２６０７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＧＯが一括して機器探索に対応する場合、Ｐ２Ｐクライアント予め自装置の機能をＧＯに通知しておく必要がある。例えば、プリンタをＧＯとするＰ２Ｐグループにおいて、当該Ｐ２Ｐグループに接続するＰＣが、ルータ機能を有する装置を探索しようとする場合、プリンタが携帯電話を示す応答をＰＣに通知するためには、予め携帯電話等の装置がルータ機能を有することをプリンタに通知しておく必要がある。携帯電話のように複数の機能を有し、かつ利用者が後から機能を追加できたり機能を動的に切り替えることができる機器が多いため、予め全ての機器の全ての機能がＧＯに通知されているとは限らない。このような場合、ＧＯによる機器探索機能によって応答が得られないため、外部の機器がｓｏｃｉａｌ  ｃｈａｎｎｅｌでの機器探索を定期的に行う必要があった。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、予め機能が通知されていない場合にも、条件に合致する通信装置を探索することができる通信装置、通信装置の探索方法、及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明は上記の課題を解決するためになされたものであり、所定の条件に合致する通信装置の探索を要求する探索要求を受信する探索要求受信部と、前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送する探索要求転送部と、前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信する応答送信部と、前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送する応答転送部とを備えることを特徴とする。
【００１０】
また、本発明は、複数の通信装置の中から所定の条件に合致する通信装置を探索する通信装置の探索方法であって、前記通信装置の探索要求受信部は、所定の条件に合致する通信装置の探索を要求する探索要求を受信し、前記通信装置の探索要求転送部は、前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送し、前記通信装置の応答送信部は、前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信し、前記通信装置の応答転送部は、前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送することを特徴とする。
【００１１】
また、本発明は、通信装置を、所定の条件に合致する通信装置の探索を要求する探索要求を受信する探索要求受信部、前記探索要求受信部が受信した探索要求が自装置を探索するものでない場合、当該探索要求を他の通信装置に転送する探索要求転送部、前記探索要求受信部が受信した探索要求が自装置を探索するものである場合、当該探索要求に対する応答を前記探索要求の送信元に送信する応答送信部、前記探索要求転送部が前記探索要求を転送した転送先から前記探索要求に対する応答を受信した場合に、当該応答を、前記探索要求の送信元に転送する応答転送部として機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、自装置が条件に合致しない場合は探索要求を他の装置に送信し、他の装置が合致する通信装置を見つけた場合に、当該他の端末から受信した応答を転送する。これにより、予め機能が通知されていない場合にも、条件に合致する通信装置を探索することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による通信システムの構成の一例を示す図である。
【図２】通信装置の構成を示す概略ブロック図である。
【図３】通信装置の探索方法を示すフローチャートである。
【図４】本実施形態による通信装置の探索要求処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による通信システムの構成の一例を示す図である。
本実施形態による通信システムは、複数の通信装置１０−１〜１０−６（以下、通信装置１０−１〜１０−６を総称する場合は通信装置１０と表記する）を備える。通信装置１０は、無線により他の通信装置１０との通信を行う。
通信装置１０−１〜１０−４は、Ｐ２ＰグループであるグループＡに属しており、通信装置１０−１は、グループＡのＧＯである。また、通信装置１０−４〜１０−６は、Ｐ２ＰグループであるグループＢに属しており、通信装置１０−４は、グループＢのＧＯである。
【００１５】
ここで、外部装置２０がＷｉ−Ｆｉ  Ｐ２Ｐに接続している通信装置１０のうち所望の機能を有する通信装置１０を探索する場合、ＧＯである通信装置１０が、外部装置２０から探索要求を受信し、当該探索要求に対する応答を外部装置２０に送信する。これにより、外部装置２０はＷｉ−Ｆｉ  Ｐ２Ｐに接続している所望の通信装置１０を特定し、特定した通信装置１０との通信を行うことができる。
【００１６】
図２は、通信装置１０の構成を示す概略ブロック図である。
通信装置１０は、探索要求受信部１１、特徴記憶部１２、判定部１３、応答送信部１４、グループ記憶部１５、探索要求転送部１６、応答受信部１７、応答転送部１８を備える。
探索要求受信部１１は、他の通信装置１０または外部装置２０から、所定の条件に合致する通信装置１０の探索を要求する探索要求を受信する。探索要求には、探索の条件を示す情報が含まれる。
特徴記憶部１２は、少なくとも自装置の特徴を示す特徴情報を、自装置の識別情報に関連付けて記憶する。なお、他の通信装置１０の特徴情報を取得し得た場合は、当該他の通信装置１０の識別情報に関連付けて特徴情報を記憶しても良い。
判定部１３は、探索要求が示す探索の条件が、特徴記憶部１２が記憶する自装置または他の通信装置１０の特徴情報に合致するか否かを判定する。
応答送信部１４は、判定部１３によって探索要求が自装置または他の通信装置１０の特徴情報に合致すると判定された場合、当該探索要求に対する応答として、合致した特徴情報に関連付けられた通信装置１０の識別情報を探索要求の送信元に送信する。
グループ記憶部１５は、自装置がＧＯ（代表）であるグループに属する他の通信装置１０の識別情報を記憶する。つまり、通信装置１０−１は、グループ記憶部１５に通信装置１０−２〜１０−４の識別情報を記憶し、通信装置１０−４は、グループ記憶部１５に通信装置１０−５、１０−６の識別情報を記憶する。
探索要求転送部１６は、判定部１３によって探索要求が自装置及び他の通信装置１０の何れの特徴情報にも合致しないと判定された場合、当該探索要求をグループ記憶部１５が記憶する識別情報が示す他の通信装置１０に転送する。
応答受信部１７は、他の通信装置１０から、探索要求転送部１６が転送した探索要求に対する応答を受信する。
応答転送部１８は、応答受信部１７が受信した応答を、探索要求受信部１１が受信した探索要求の送信元に転送する。
【００１７】
次に、通信システムにおける通信装置１０の探索方法について説明する。
図３は、通信装置１０の探索方法を示すフローチャートである。
通信装置１０の探索要求受信部１１が、他の通信装置１０または外部装置２０から探索要求を受信すると（ステップＳ１）、判定部１３は、特徴記憶部１２が記憶する特徴情報を読み出し、当該特徴情報の中に探索要求が示す条件に合致するものが存在するか否かを判定する（ステップＳ２）。
【００１８】
判定部１３が、読み出した特徴情報の中に探索要求が示す条件に合致するものが存在すると判定した場合（ステップＳ２：ＹＥＳ）、当該特徴情報に関連付けられた通信装置１０の識別情報を応答送信部１４に出力する。応答送信部１４は、判定部１３から受け付けた識別情報を含む応答を、探索要求受信部１１が受信した探索要求の送信元に送信し（ステップＳ３）、処理を終了する。
【００１９】
他方、判定部１３が、読み出した特徴情報の中に探索要求が示す条件に合致するものが存在しないと判定した場合（ステップＳ２：ＮＯ）、探索要求転送部１６は、グループ記憶部１５が記憶する識別情報を読み出し、当該識別情報が示す通信装置１０に、探索要求受信部１１が受信した探索要求を転送する（ステップＳ４）。このとき、送信先の通信装置１０が省電力動作状態にある場合は、当該通信装置１０が探索要求を受信できるタイミングで探索要求を送信する。
探索要求転送部１６が探索要求を転送すると、応答受信部１７は、当該探索要求に対する応答の受信を待機する（ステップＳ５）。応答受信部１７は、探索要求に対する応答を受信した場合（ステップＳ５：ＹＥＳ）、応答転送部１８は、探索要求受信部１１が受信した探索要求の送信元に受信した応答を転送し（ステップＳ６）、処理を終了する。他方、応答受信部１７は、所定の時間が経過しても探索要求に対する応答を受信しなかった場合（ステップＳ５：ＮＯ）、通信装置１０は、処理を終了する。
【００２０】
図４は、本実施形態による通信装置１０の探索要求処理の一例を示すシーケンス図である。
ここで、外部装置２０が通信システムに対して通信装置１０の探索要求を行う例について説明する。本例では、外部装置２０が要求する条件に合致する通信装置１０が通信装置１０−６であるものとする。また、通信装置１０−１は自装置の特徴情報に加えて他の通信装置１０の特徴情報を記憶しており、通信装置１０−４は自装置の特徴情報のみを記憶しているものとする。
外部装置２０が探索要求を送信すると（ステップＳ１１）、通信装置１０−１の探索要求受信部１１は、当該探索要求を受信する（ステップＳ１２）。通信装置１０−１の判定部１３は、特徴記憶部１２が記憶する特徴情報、すなわち通信装置１０−１〜１０−４の特徴情報と探索要求が示す条件とを比較する。通信装置１０−１〜１０−４は、条件に合致しないため（ステップＳ１３）、通信装置１０−１の探索要求転送部１６は、通信装置１０−２〜１０−４に探索要求を転送する（ステップＳ１４）。
【００２１】
通信装置１０−４の探索要求受信部１１は、通信装置１０−１から探索要求を受信すると（ステップＳ１５）、通信装置１０−４の判定部１３は、特徴記憶部１２が記憶する特徴情報、すなわち通信装置１０−４の特徴情報と探索要求が示す条件とを比較する。通信装置１０−４は、条件に合致しないため（ステップＳ１６）、通信装置１０−４の探索要求転送部１６は、通信装置１０−５、１０−６に探索要求を転送する（ステップＳ１７）。
【００２２】
通信装置１０−６の探索要求受信部１１は、通信装置１０−４から探索要求を受信すると（ステップＳ１８）、通信装置１０−６の判定部１３は、特徴記憶部１２が記憶する特徴情報、すなわち通信装置１０−６の特徴情報と探索要求が示す条件とを比較する。通信装置１０−６は、条件に合致するため（ステップＳ１９）、通信装置１０−６の応答送信部１４は、通信装置１０−６の識別情報を含む応答を、探索要求の送信元である通信装置１０−４に送信する（ステップＳ２０）。
【００２３】
通信装置１０−４の応答受信部１７は、通信装置１０−６から応答を受信すると（ステップＳ２１）、探索要求受信部１１が受信した探索要求の送信元である通信装置１０−１に当該応答を転送する（ステップＳ２２）。
通信装置１０−１の応答受信部１７は、通信装置１０−４から応答を受信すると（ステップＳ２３）、探索要求受信部１１が受信した探索要求の送信元である外部装置２０に当該応答を転送する（ステップＳ２４）。そして、外部装置２０はステップＳ１１で送信した探索要求に対する応答を通信装置１０−１から受信する（ステップＳ２５）。
【００２４】
このように、本実施形態による通信装置１０は、自装置が条件に合致しない場合は探索要求を他の通信装置１０に送信し、他の通信装置１０が合致する通信装置１０を見つけた場合に、当該他の端末から受信した応答を転送する。これにより、予め他の通信装置１０の機能が通知されていない場合にも、条件に合致する通信装置１０を探索することができる。
【００２５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、Ｗｉ−Ｆｉ  Ｐ２Ｐに接続する全ての通信装置１０が図３に示す処理を実行する場合について説明したが、これに限られず、探索要求を受信したときにｓｏｃｉａｌ  ｃｈａｎｎｅｌでの探索を行う通信装置を一部含んでいても良い。
【００２６】
上述の通信装置１０は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２７】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００２８】
１０…通信装置  １１…探索要求受信部  １２…特徴記憶部  １３…判定部  １４…応答送信部  １５…グループ記憶部  １６…探索要求転送部  １７…応答受信部  １８…応答転送部  ２０…外部装置
【図１】
2013026704.tif 000003
【図２】
2013026704.tif 000004
【図３】
2013026704.tif 000005
【図４】
2013026704.tif 000006