(57)【要約】【課題】各配信装置からの情報を速やかに取得できる通信装置等を提供することを目的とする。【解決手段】通信装置は、発見処理部と、通信部と、取得部とを有する。発見処理部は、所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する。通信部は、前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する。取得部は、前記通信接続された前記デバイスから情報を取得する。【選択図】図３
2017111627.tif 000002
【特許請求の範囲】
【請求項１】
所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する発見処理部と、
前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する通信部と、
前記通信接続された前記デバイスから情報を取得する取得部と
を有することを特徴とする通信装置。
【請求項２】
前記発見処理部は、
前記近距離無線通信で前記デバイスを発見した場合に当該デバイスからメタ情報を取得するメタ情報取得部を有し、
前記取得された前記デバイス毎の前記メタ情報を表示する表示部を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定期間を調整可能にする調整部を有することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記発見処理部は、
前記近距離無線通信でのデバイスの発見要求に対する応答に応じて、当該応答内の周辺デバイスリストを参照し、当該周辺のデバイスに対して発見要求を実行し、当該発見要求に対する応答に応じて当該デバイスを発見することを特徴とする請求項１〜３の何れか一つに記載の通信装置。
【請求項５】
前記デバイスは、
前記近距離無線通信での他のデバイスの発見要求に対する応答に応じて当該デバイスを発見し、当該デバイスの発見結果に基づき、前記周辺デバイスリストを生成することを特徴とする請求項４に記載の通信装置。
【請求項６】
通信装置は、
所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見し、
前記所定期間経過後に、前記発見された前記デバイスとの間で通信接続し、
前記通信接続された前記デバイスから情報を取得する
処理を実行することを特徴とする情報取得方法。
【請求項７】
通信装置に、  
所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見し、
前記所定期間経過後に、前記発見された前記デバイスとの間で通信接続し、
前記通信接続された前記デバイスから情報を取得する
処理を実行させることを特徴とする情報取得プログラム。
【請求項８】
通信装置と、複数の配信装置とを有し、前記配信装置が通信装置に情報を配信する配信システムであって、
前記通信装置は、
所定期間内に、近距離無線通信での前記配信装置の発見要求に対する応答に応じて当該配信装置を発見する発見処理部と、
前記所定期間経過後に、前記発見された前記配信装置との間で通信接続する通信部と、
前記通信接続された前記配信装置から情報を取得する取得部と
を有することを特徴とする情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、情報取得方法、情報取得プログラム及び情報取得システムに関する。
【背景技術】
【０００２】
近年、例えば、スマートフォンやタブレット等の携帯端末やテレビやデジタルカメラ等の家電機器等の通信装置には、近距離無線通信機能がある。近距離無線通信機能には、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信機能（以下、単にＢＬＥと称する）やＷｉＦｉ  Ｄｉｒｅｃｔ機能がある。
【０００３】
例えば、ＷｉＦｉ  Ｄｉｒｅｃｔ機能を使用した配信システムでは、携帯端末等の取得端末が近距離無線通信範囲内の周囲の複数台の配信端末に順次接続して情報を取得する場合がある。ＷｉＦｉ  Ｄｉｒｅｃｔ機能には、端末間の無線通信機能や情報転送機能に加え、近距離無線通信範囲にあるＷｉＦｉ  Ｄｉｒｅｃｔ機能のデバイスを発見するデバイス発見機能や、その発見デバイスが提供するサービス情報を発見するサービス発見機能がある。
【０００４】
取得端末は、デバイス発見機能を使用して近距離無線通信で配信端末を発見した後、当該配信端末と通信接続する。そして、取得端末は、通信接続された配信端末から当該配信端末が保有する情報を取得できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−８５１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、取得端末では、その通信範囲内に複数台の配信端末が存在し、配信端末を発見するデバイス発見処理と、発見した配信端末と通信接続する接続処理とが連続する場合がある。この場合、取得端末は、１台目に発見した配信端末に対する接続処理の途中で２台目以降の配信端末のデバイス発見処理を同時に実行する際に各処理が競合する。その結果、取得端末は、デバイス発見処理と接続処理との処理の競合によって、配信端末との通信接続ができず、近距離無線通信範囲内の配信端末からの情報、例えばアイコン情報を取得するまでに時間を要する。そして、取得端末の利用者は、各配信端末からのアイコン情報を表示するまでに時間を要する。
【０００７】
一つの側面では、各配信端末からの情報を速やかに取得できる通信装置、情報取得方法、情報取得プログラム及び情報取得システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様の通信装置は、発見処理部と、通信部と、取得部とを有する。発見処理部は、所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する。通信部は、前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する。取得部は、前記通信接続された前記デバイスから情報を取得する。
【発明の効果】
【０００９】
一つの側面として、各配信装置からの情報を速やかに取得できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の配信システムの一例を示す説明図である。
【図２】図２は、取得端末のハードウェア構成の一例を示す説明図である。
【図３】図３は、取得端末内のＲＡＭ及びＣＰＵの機能構成の一例を示す説明図である。
【図４】図４は、発見端末記憶部の一例を示す説明図である。
【図５】図５は、第１の接続処理に関わる取得端末内のＣＰＵの処理動作の一例を示すフローチャートである。
【図６】図６は、実施例２の配信システムの一例を示す説明図である。
【図７】図７は、取得端末内のＲＡＭ及びＣＰＵの機能構成の一例を示す説明図である。
【図８】図８は、発見端末記憶部の一例を示す説明図である。
【図９】図９は、サービス発見応答のフォーマット構成の一例を示す説明図である。
【図１０】図１０は、第２の接続処理に関わる取得端末内のＣＰＵの処理動作の一例を示すフローチャートである。
【図１１】図１１は、実施例３の配信端末の機能構成の一例を示す説明図である。
【図１２】図１２は、実施例３の取得端末内のＲＡＭ及びＣＰＵの機能構成の一例を示す説明図である。
【図１３】図１３は、周辺端末リスト登録処理に関わる配信端末の処理動作の一例を示すフローチャートである。
【図１４】図１４は、転送処理に関わる配信端末の処理動作の一例を示すフローチャートである。
【図１５】図１５は、第３の接続処理に関わる取得端末内のＣＰＵの処理動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する通信装置、情報取得方法、情報取得プログラム及び情報取得システムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１２】
図１は、実施例１の配信システム１の一例を示す説明図である。図１に示す配信システム１は、複数の配信端末２と、取得端末３とを有する。配信端末２は、例えば、コンテンツを格納し、格納されたコンテンツを周辺の取得端末３に配信する端末である。取得端末３は、例えば、配信端末２から配信されたコンテンツを受信し、受信したコンテンツを表示する端末である。
【００１３】
配信端末２及び取得端末３には、ＷｉＦｉ  Ｄｉｒｅｃｔ機能等の近距離無線通信機能がある。取得端末３は、例えば、スマートフォンやタブレット等の携帯端末である。配信端末２は、近距離無線通信で近距離無線通信範囲内に存在する取得端末３にコンテンツ等のサービス情報を配信する。ＷｉＦｉ  Ｄｉｒｅｃｔ機能には、配信端末２と取得端末３との間、配信端末２同士、取得端末３同士の無線接続機能や情報転送機能に加え、近距離無線通信範囲内に存在するＷｉＦｉ  Ｄｉｒｅｃｔ機能のデバイスを発見するデバイス発見機能がある。更に、ＷｉＦｉ  Ｄｉｒｅｃｔ機能には、ＷｉＦｉ  Ｄｉｒｅｃｔ機能のデバイスが提供するサービス情報を発見するサービス発見機能がある。取得端末３は、デバイス発見機能等を使用して配信端末２を発見し、その発見された配信端末２からコンテンツを取得する。尚、コンテンツは、例えば、広告配信、施設内の利用案内やセールス情報等の表示アイコン等の情報コンテンツである。取得端末３の利用者は、施設内に進入した場合に、その近距離無線通信範囲内の配信端末２を発見し、発見した配信端末２からコンテンツを取得し、そのコンテンツを閲覧する。
【００１４】
図２は、取得端末３のハードウェア構成の一例を示す説明図である。図２に示す取得端末３は、通信インタフェース（以下、通信ＩＦと称する）１１と、表示部１２と、ＲＯＭ（Read  Only  Memory）１３と、ＲＡＭ(Random  Access  Memory)１４と、不揮発性ＲＡＭ１５と、ＣＰＵ（Central  Processing  Unit）１６とを有する。通信ＩＦ１１は、例えば、通常無線通信や近距離無線通信等の通信を司るインタフェースである。表示部１２は、例えば、コンテンツ、アイコンやリスト等の各種情報を表示する出力インタフェースである。ＲＯＭ１３は、プログラム等の各種情報を記憶する領域である。ＲＡＭ１４は、例えば、ＣＰＵ１６が使用する作業領域等である。不揮発性ＲＡＭ１５は、例えば、ダウンロードされた各プログラム等の各種情報を記憶する領域である。ＣＰＵ１６は、取得端末３全体を制御する。ＣＰＵ１６は、ＲＯＭ１３に格納されたプログラムをＲＡＭ１４に展開し、ＲＡＭ１４上に展開されたプログラムをプロセスとして処理機能を実行する。
【００１５】
図３は、取得端末３内のＲＡＭ１４及びＣＰＵ１６の機能構成の一例を示す説明図である。図３に示すＲＡＭ１４には、発見端末記憶部２１がある。図４は、発見端末記憶部２１の一例を示す説明図である。図４に示す発見端末記憶部２１は、取得端末３自体がデバイス発見機能で発見した配信端末２を識別する端末名２１１のリストを発見端末リストとして記憶する。取得端末３は、発見端末記憶部２１の端末名２１１を参照し、サービス提供可能な配信端末２を識別できる。尚、配信端末２の端末名は、配信端末２が識別可能になるように予め設定するものとする。
【００１６】
ＣＰＵ１６は、第１の発見処理部３１と、情報通信部３２と、制御部３３とを有する。第１の発見処理部３１は、デバイス発見機能を司る発見処理部である。第１の発見処理部３１は、通信ＩＦ１１を通じて、近距離無線通信でデバイス発見要求をブロードキャストで配信する。第１の発見処理部３１は、デバイス発見要求を配信した場合に所定期間である探索期間のタイマを開始する。尚、所定期間は、取得端末３の利用者がデバイス発見要求に対してアプリケーション上で近距離無線通信範囲内の全てのアイコンを表示するまでに体感的に違和感を与えないようにするための最小限の期間であって、かつ、デバイス発見要求に応答する配信端末２を探索する期間である。第１の発見処理部３１は、通信ＩＦ１１を通じて、探索期間内にデバイス発見要求に対するデバイス発見応答を受信する。尚、配信端末２は、取得端末３から受信したデバイス発見要求に応じて、自分の端末名を格納したデバイス発見応答を取得端末３に返信する。第１の発見処理部３１は、デバイス発見応答を受信した場合、デバイス発見応答内の端末名を抽出し、抽出した端末名２１１を発見端末記憶部２１内に登録する。第１の発見処理部３１は、探索期間が経過した場合、デバイス発見要求に対するデバイス発見応答の監視動作を終了、すなわちデバイス発見処理の処理動作を終了する。
【００１７】
情報通信部３２は、デバイス発見処理の処理動作を終了した場合、通信ＩＦ１１を通じて、発見端末記憶部２１内の配信端末２の端末名２１１を参照し、その配信端末２に対してコンテンツ要求を送信する通信部である。情報通信部３２は、通信ＩＦ１１を通じて、配信端末２からコンテンツ要求に対するコンテンツ応答を受信する。尚、配信端末２は、取得端末３からのコンテンツ要求に対して、コンテンツを格納したコンテンツ応答を取得端末３に返信する。
【００１８】
制御部３３は、ＣＰＵ１６全体を制御する。制御部３３は、近距離無線通信範囲内のデバイスとの間でデバイス発見処理の実行を第１の発見処理部３１に要求する。制御部３３は、発見端末記憶部２１内の端末名２１１を参照し、端末名２１１に対応する配信端末２に対して接続処理を情報通信部３２に要求する。制御部３３は、情報通信部３２を通じて配信端末２からのコンテンツ応答を受信した場合、そのコンテンツ応答内のコンテンツ、例えばアイコンを取得する。そして、制御部３３は、取得したアイコンを表示部１２に表示する。つまり、制御部３３は、例えば、アプリケーション上で全てのアイコンを表示部１２に表示する。制御部３３は、表示部１２に表示中のアイコンが指定された場合、その指定されたアイコンに対するコンテンツを配信端末２に要求し、当該配信端末２からコンテンツを取得する。
【００１９】
次に実施例１の配信システム１の動作について説明する。図５は、第１の接続処理に関わる取得端末３内のＣＰＵ１６の処理動作の一例を示すフローチャートである。第１の接続処理は、探索期間内にデバイス発見された配信端末２の端末名を発見端末リスト内に登録し、探索期間経過後に、発見端末リストを参照してデバイス発見された配信端末２に対して通信接続する処理である。
【００２０】
図５においてＣＰＵ１６内の第１の発見処理部３１は、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する（ステップＳ１１）。第１の発見処理部３１は、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する（ステップＳ１２）。
【００２１】
第１の発見処理部３１は、デバイス発見処理に関わるデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する（ステップＳ１３）。第１の発見処理部３１は、デバイス発見応答を受信した場合（ステップＳ１３肯定）、発見デバイスが配信端末２であるか否かを判定する（ステップＳ１４）。第１の発見処理部３１は、発見デバイスが配信端末２の場合（ステップＳ１４肯定）、デバイス発見応答から配信端末２の端末名を抽出し、抽出された端末名を発見端末リストに追加して発見端末記憶部２１内に登録する（ステップＳ１５）。
【００２２】
第１の発見処理部３１は、発見端末記憶部２１内の端末名の登録後、ステップＳ１２で開始した探索期間が経過したか否かを判定する（ステップＳ１６）。ＣＰＵ１６内の情報通信部３２は、探索期間が経過した場合（ステップＳ１６肯定）、発見端末記憶部２１内の配信端末２に対して接続処理を実行する（ステップＳ１７）。
【００２３】
情報通信部３２は、接続した配信端末２からアイコンを受信し（ステップＳ１８）、受信したアイコンをアプリケーション上に表示する（ステップＳ１９）。更に、情報通信部３２は、接続処理未実行の配信端末２が発見端末記憶部２１内にあるか否かを判定する（ステップＳ２０）。情報通信部３２は、接続処理未実行の配信端末２が発見端末記憶部２１内にある場合（ステップＳ２０肯定）、未実行の配信端末２に対して接続処理を実行すべく、ステップＳ１７に移行する。
【００２４】
情報通信部３２は、接続処理未実行の配信端末２が発見端末記憶部２１内にない場合（ステップＳ２０否定）、図５に示す処理動作を終了する。情報通信部３２は、デバイス発見応答を受信しない場合（ステップＳ１３否定）、又は、発見デバイスが配信端末２でない場合（ステップＳ１４否定）、探索期間を経過したか否かを判定すべく、ステップＳ１６に移行する。第１の発見処理部３１は、探索期間が経過しなかった場合（ステップＳ１６否定）、デバイス発見応答を受信したか否かを判定すべく、ステップＳ１３に移行する。
【００２５】
第１の接続処理を実行する取得端末３は、探索期間内でデバイス発見要求に対するデバイス発見応答を受信した場合、デバイス発見された配信端末２の端末名を発見端末記憶部２１内に登録する。更に、取得端末３は、探索期間経過後、発見端末記憶部２１内の端末名を参照し、発見された配信端末２と接続し、配信端末２からのアイコンを取得する。その結果、取得端末３は、配信端末２との間でデバイス発見機能及び接続機能の処理の競合を回避できるため、配信端末２からアイコンを速やかに取得できる。そして、取得端末３の利用者は、配信端末２のアイコン取得から表示までの時間を短縮化できる。
【００２６】
実施例１の取得端末３は、探索期間内にデバイス発見機能を実行し、探索期間経過後にデバイス発見機能で発見された配信端末２に順次接続し、接続した配信端末２からのアイコンを取得する。その結果、デバイス発見機能と接続機能との処理の競合が回避できるため、配信端末２からアイコンを速やかに取得し、アイコン表示までの時間を短縮化できる。
【００２７】
尚、上記実施例１の取得端末３は、探索期間内にデバイス発見機能を使用して近距離無線通信範囲内の配信端末２を発見し、その配信端末２の端末名を発見端末記憶部２１内に登録した。しかしながら、これらに限定されるものではなく、その実施の形態につき、実施例２として、以下に説明する。
【実施例２】
【００２８】
図６は、実施例２の配信システム１Ａの一例を示す説明図である。尚、実施例１の配信システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００２９】
実施例２の配信システム１Ａの特徴は、取得端末３Ａが、配信端末２Ａからデバイス発見応答を受信し、かつ、発見した配信端末２Ａからサービス発見要求に対するサービス発見応答を受信した場合に端末名の他にコンテンツ名を含むメタ情報を取得する点にある。尚、メタ情報は、配信端末２Ａを識別できる関連情報や、配信端末２Ａが配信するサービスコンテンツ等を識別できる関連情報等である。サービス発見処理は、デバイス発見処理のオプション機能である。取得端末３Ａは、配信端末２Ａからデバイス発見応答を受信した場合、サービス発見要求を配信端末２Ａに送信する。更に、配信端末２Ａは、サービス発見要求を受信した場合、自分が管理するコンテンツのコンテンツ名をサービス発見応答内に格納し、サービス発見応答を取得端末３Ａに返信する。取得端末３Ａは、配信端末２Ａからのサービス発見応答を受信した場合、サービス発見応答内のコンテンツ名を抽出する。
【００３０】
図７は、取得端末３ＡのＲＡＭ１４及びＣＰＵ１６の機能構成の一例を示す説明図である。図８は、発見端末記憶部２１Ａの一例を示す説明図である。図８に示す発見端末記憶部２１Ａは、発見された配信端末２Ａの端末名２１１及び、当該配信端末２Ａが格納したコンテンツを識別するコンテンツ名２１２を対応付けた発見端末リストを記憶する領域である。ＣＰＵ１６は、情報通信部３２及び制御部３３の他に、第２の発見処理部３１Ａを有する。第２の発見処理部３１Ａは、デバイス発見機能及びサービス発見機能を司る処理部である。第２の発見処理部３１Ａは、通信ＩＦ１１を通じて、近距離無線通信でデバイス発見要求をブロードキャストで配信する。第２の発見処理部３１Ａは、通信ＩＦ１１を通じて、デバイス発見要求に対するデバイス発見応答を受信する。第２の発見処理部３１Ａは、通信ＩＦ１１を通じてデバイス発見機能で発見したデバイスに対してサービス発見要求を実行する。尚、配信端末２Ａは、受信したサービス発見要求に応じて、自分が管理するコンテンツのコンテンツ名をサービス発見応答内に格納し、そのサービス発見応答を取得端末３Ａに返信する。第２の発見処理部３１Ａは、配信端末２Ａからサービス発見要求に対するサービス発見応答を受信する。第２の発見処理部３１Ａは、サービス発見応答を受信した場合、サービス発見応答内のコンテンツ名等のメタ情報を抽出する。そして、第２の発見処理部３１Ａは、抽出した端末名及びコンテンツ名を発見端末記憶部２１Ａ内に登録する。
【００３１】
図９は、サービス発見応答のフォーマット構成の一例を示す説明図である。サービス発見応答は、ＧＡＳ（Generic  Advertisement  Service）初期応答である。ＧＡＳ初期応答１００は、クエリ応答フィールド長１０１と、クエリ応答フィールド１０２等とを有する。ＧＡＳは、ＩＥＥＥ８０２．１１ｕで規定された無線ＬＡＮで情報を広告する仕組みである。ＧＡＳ初期応答１００は、デバイス発見要求等のＧＡＳ初期要求に対して、その結果を応答するためのフレームである。
【００３２】
クエリ応答フィールド１０２は、例えば、サービス発見要求に対する応答情報を格納するＡＮＱＰ（Access  Network  Query  Protocol）のクエリ応答フィールドである。ＡＮＱＰは、ＩＥＥＥ８０２．１１ｕで規定されたＧＡＳ上で情報をやり取りするためのプロトコルである。クエリ応答フィールド１０２は、情報識別子１１１と、ベンダー固有情報フィールド長１１２と、組織識別子１１３と、ベンダー固有情報フィールド１１４とを有する。情報識別子１１１は、ベンダー固有情報フィールド１１４を使用するための固定値が入る。組織識別子１１３は、ＷｉＦｉ  Ｄｉｒｅｃｔを標準化したＷｉＦｉ  Ａｌｌｉａｎｃｅを示す固定値が入る。
【００３３】
ベンダー固有情報フィールド１１４は、ＷｉＦｉ  Ａｌｌｉａｎｃｅ固有のサービス発見応答用のフィールドである。ベンダー固有情報フィールド１１４は、組織識別子サブタイプ１２１と、サービス情報更新表示１２２と、応答情報フィールド長１２３と、サービスプロトコルタイプ１２４とを有する。更に、ベンダー固有情報フィールド１１４は、サービストラザンクション識別子１２５と、状態コード１２６と、応答情報フィールド１２７とを有する。応答情報フィールド１２７は、サービス発見応答で応答する情報、例えば、コンテンツ名等のメタ情報を格納する領域である。サービスプロトコルタイプ１２４はベンダー固有情報である。
【００３４】
次に実施例２の配信システム１Ａの動作について説明する。図１０は、第２の接続処理に関わるＣＰＵ１６内の処理動作の一例を示すフローチャートである。図１０に示す第２の接続処理は、探索期間内にデバイス発見した配信端末２Ａの端末名及びコンテンツ名を発見端末リスト内に登録し、探索期間経過後に、発見端末リストを参照して配信端末２Ａに対して通信接続する処理である。
【００３５】
図１０においてＣＰＵ１６内の第２の発見処理部３１Ａは、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する（ステップＳ３１）。第２の発見処理部３１Ａは、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する（ステップＳ３２）。
【００３６】
第２の発見処理部３１Ａは、デバイス発見処理のデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する（ステップＳ３３）。尚、デバイス発見応答には、デバイス発見要求を受信したデバイスの端末名が格納されている。第２の発見処理部３１Ａは、デバイス発見応答を受信した場合（ステップＳ３３肯定）、発見デバイスが配信端末２Ａであるか否かを判定する（ステップＳ３４）。第２の発見処理部３１Ａは、発見デバイスが配信端末２Ａの場合（ステップＳ３４肯定）、配信端末２Ａの端末名及びコンテンツ名を抽出する（ステップＳ３５）。尚、取得端末３Ａは、発見した配信端末２Ａに対してサービス発見要求を送信すると共に、サービス発見要求に対するサービス発見応答を受信した場合、サービス発見応答内の配信端末２Ａのコンテンツ名を抽出する。第２の発見処理部３１Ａは、抽出された配信端末２Ａの端末名及びコンテンツ名を発見端末リストとして発見端末記憶部２１Ａ内に登録する（ステップＳ３６）。
【００３７】
第２の発見処理部３１Ａは、発見端末リストとして端末名及びコンテンツ名の登録後、ステップＳ３２で開始した探索期間が経過したか否かを判定する（ステップＳ３７）。第２の発見処理部３１Ａは、探索期間が経過した場合（ステップＳ３７肯定）、発見端末リストを参照し、コンテンツ名を表示部１２にリスト表示する（ステップＳ３８）。その結果、取得端末３Ａの利用者は、デバイス発見した配信端末２Ａのコンテンツ名を認識できる。
【００３８】
ＣＰＵ１６内の情報通信部３２は、コンテンツ名のリスト表示後、発見端末リストを参照し、配信端末２Ａへの接続処理を要求する（ステップＳ３９）。ＣＰＵ１６内の制御部３３は、情報通信部３２を通じて接続した配信端末２Ａからアイコンを受信し（ステップＳ４０）、受信したアイコンをアプリケーション上に表示する（ステップＳ４１）。更に、制御部３３は、接続処理未実行の配信端末２Ａが発見端末リスト内にあるか否かを判定する（ステップＳ４２）。情報通信部３２は、接続処理未実行の配信端末２Ａが発見端末リスト内にある場合（ステップＳ４２肯定）、未実行の配信端末２Ａへの接続処理を要求すべく、ステップＳ３９に移行する。
【００３９】
情報通信部３２は、接続処理未実行の配信端末２Ａが発見端末リスト内にない場合（ステップＳ４２否定）、図１０に示す処理動作を終了する。第２の発見処理部３１Ａは、デバイス発見応答を受信しない場合（ステップＳ３３否定）、又は、発見デバイスが配信端末２Ａでない場合（ステップＳ３４否定）、探索期間を経過したか否かを判定すべく、ステップＳ３７に移行する。第２の発見処理部３１Ａは、探索期間を経過しなかった場合（ステップＳ３７否定）、デバイス発見応答を受信したか否かを判定すべく、ステップＳ３３に移行する。
【００４０】
第２の接続処理を実行する取得端末３Ａは、探索期間内のデバイス発見要求に対するデバイス発見応答を受信した場合、そのデバイス発見の配信端末２Ａの端末名及びコンテンツ名を発見端末リストに登録する。更に、取得端末３Ａは、発見端末リスト内のコンテンツ名を表示部１２にリスト表示する。その結果、取得端末３Ａの利用者は、コンテンツ名のリスト表示を参照し、周辺の配信端末２Ａで提供可能なコンテンツを認識できる。
【００４１】
更に、取得端末３Ａは、発見端末リストを参照し、探索期間経過後、発見された配信端末２Ａと接続し、配信端末２Ａからのアイコンを取得する。その結果、取得端末３Ａは、探索期間によってデバイス発見処理及び接続処理の競合を回避できるため、配信端末２Ａからアイコンを速やかに取得できる。そして、取得端末３Ａの利用者は、配信端末２Ａのアイコン取得から表示までの時間を短縮化できる。
【００４２】
また、実施例１の取得端末３は、設定した探索期間が短い場合、探索期間内で周囲に存在する全ての配信端末２を発見できない可能性がある。しかしながら、実施例２の取得端末３Ａは、周囲に存在する配信端末２Ａのコンテンツ名をリスト表示するため、周囲に存在する全ての配信端末２Ａを発見できる。
【００４３】
尚、上記実施例２の取得端末３Ａは、探索期間内にデバイス発見機能及びサービス発見機能を使用して配信端末２Ａを発見し、その配信端末２Ａの端末名及びコンテンツ名を発見端末リスト内に登録したが、これらに限定されるものではない。従って、その実施の形態につき、実施例３として、以下に説明する。尚、実施例１の配信システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【実施例３】
【００４４】
図１１は、実施例３の配信端末２Ｂの一例を示す説明図である。図１１に示す配信端末２Ｂは、配信側発見処理部４１と、転送処理部４２と、発見要求受信部４３と、周辺端末記憶部４４とを有する。配信側発見処理部４１は、配信端末２Ｂ自体からデバイス発見要求を近距離無線通信で他の配信端末２Ｂにブロードキャストで配信すると共に、デバイス発見要求に対する他の配信端末２Ｂからのデバイス発見応答を受信する。配信側発見処理部４１は、デバイス発見応答を受信した場合、デバイス発見応答を返信した配信端末２Ｂの端末名を周辺端末リストとして周辺端末記憶部４４内に登録する。尚、周辺端末リストは、配信端末２Ｂが存在する近距離無線通信範囲内で発見した他の配信端末２Ｂのリストである。
【００４５】
発見要求受信部４３は、取得端末３Ｂからのサービス発見要求を受信する処理部である。転送処理部４２は、取得端末３Ｂからのサービス発見要求を受信した場合、周辺端末記憶部４４内の周辺端末リストを取得する。転送処理部４２は、取得端末３Ｂからのサービス発見要求に対するサービス発見応答内に周辺端末リストを格納し、サービス発見応答を取得端末３Ｂに送信する。
【００４６】
図１２は、実施例３の取得端末３Ｂの一例を示す説明図である。図１２に示すＲＡＭ１４には、発見端末記憶部２１Ａ及び集約記憶部２２がある。発見端末記憶部２１Ａは、デバイス発見機能で発見した配信端末２Ｂの端末名２１１及び、当該配信端末２Ｂが管理するコンテンツのコンテンツ名２１２を対応付けた端末発見リストを記憶する領域である。集約記憶部２２は、配信端末２Ｂから受信したデバイス発見応答内に格納された周辺端末リストを記憶する領域である。ＣＰＵ１６は、情報通信部３２及び制御部３３の他に、第３の発見処理部３１Ｂを有する。
【００４７】
第３の発見処理部３１Ｂは、デバイス発見機能及びサービス発見機能を司る処理部である。第３の発見処理部３１Ｂは、通信ＩＦ１１を通じて、近距離無線通信でデバイス発見要求及びサービス発見要求を配信する。第３の発見処理部３１Ｂは、通信ＩＦ１１を通じて、デバイス発見要求に応じてデバイス発見応答を受信すると共に、サービス発見要求に応じてサービス発見応答を受信する。尚、配信端末２Ｂは、取得端末３Ｂから受信したデバイス発見要求に応じて、自分の端末名を格納したデバイス発見応答を取得端末３Ｂに返信する。第３の発見処理部３１Ｂは、デバイス発見応答を受信した場合、デバイス発見応答内の端末名を抽出する。更に第３の発見処理部３１Ｂは、サービス発見応答を受信した場合、サービス発見応答内のコンテンツ名等のメタ情報を抽出する。そして、第３の発見処理部３１Ｂは、抽出した端末名及びコンテンツ名を発見端末記憶部２１Ａ内に登録する。また、第３の発見処理部３１Ｂは、サービス発見応答を受信した場合、サービス発見応答内の周辺端末リストを抽出する。第３の発見処理部３１Ｂは、抽出した周辺端末リストを集約記憶部２２内に登録する。尚、第３の発見処理部３１Ｂは、集約記憶部２２内に周辺端末リストと重複する端末名がある場合、その端末名を追加登録せず、集約記憶部２２内に周辺端末リストと重複する端末名がない場合、その端末名を集約記憶部２２内に登録する。
【００４８】
制御部３３は、集約記憶部２２内の周辺端末リスト（集約リスト）を参照し、周辺端末リスト内の各配信端末２Ｂに対してデバイス発見要求を第３の発見処理部３１Ｂに要求する。制御部３３は、発見端末リストを参照し、発見端末リスト内の各配信端末２Ｂに対してコンテンツ要求の接続処理を情報通信部３２に要求する。
【００４９】
次に実施例３の配信システム１Ｂの動作について説明する。図１３は、周辺端末リスト登録処理に関わる配信端末２Ｂの処理動作の一例を示すフローチャートである。図１３に示す周辺端末リスト登録処理は、配信端末２Ｂ自体の周辺の配信端末２Ｂの端末名の周辺端末リストを作成し、周辺端末リストを周辺端末記憶部４４内に登録する処理である。図１３において配信側発見処理部４１は、周辺の配信端末２Ｂに対してデバイス発見要求を送信する（ステップＳ５１）。配信側発見処理部４１は、デバイス発見要求に対するデバイス発見応答を受信したか否かを判定する（ステップＳ５２）。
【００５０】
配信側発見処理部４１は、デバイス発見応答を受信した場合（ステップＳ５２肯定）、デバイス発見応答に基づき、発見デバイスが配信端末２Ｂであるか否かを判定する（ステップＳ５３）。配信側発見処理部４１は、発見デバイスが配信端末２Ｂの場合（ステップＳ５３肯定）、配信端末２Ｂの端末名を周辺端末記憶部４４内に登録し（ステップＳ５４）、デバイス発見処理を実行すべく、ステップＳ５１に移行する。
【００５１】
配信側発見処理部４１は、デバイス発見応答を受信しなかった場合（ステップＳ５２否定）、又は、発見デバイスが配信端末２Ｂでない場合（ステップＳ５３否定）、デバイス発見処理を実行すべく、ステップＳ５１に移行する。
【００５２】
周辺端末リスト登録処理を実行する配信端末２Ｂは、デバイス発見機能を使用して近距離無線通信範囲内の他の配信端末２Ｂを発見し、発見した配信端末２Ｂの端末名を一覧にした周辺端末リストを周辺端末記憶部４４内に登録する。その結果、配信端末２Ｂは、周辺端末リストを参照し、周辺に存在する他の配信端末２Ｂを認識できる。
【００５３】
図１４は、転送処理に関わる配信端末２Ｂの処理動作の一例を示すフローチャートである。図１４に示す転送処理は、配信端末２Ｂから周辺端末リストを取得端末３Ｂに転送する処理である。
【００５４】
図１４において配信端末２Ｂ内の発見要求受信部４３は、取得端末３Ｂからサービス発見要求を受信したか否かを判定する（ステップＳ６１）。配信端末２Ｂ内の転送処理部４２は、サービス発見要求を受信した場合（ステップＳ６１肯定）、サービス発見応答内に周辺端末リストを格納し、そのサービス発見応答を取得端末３Ｂに返信し（ステップＳ６２）、図１４に示す処理動作を終了する。
【００５５】
発見要求受信部４３は、サービス発見要求を受信しなかった場合（ステップＳ６１否定）、取得端末３Ｂからサービス発見要求を受信したか否かを判定すべく、ステップＳ６１に移行する。
【００５６】
配信端末２Ｂは、取得端末３Ｂからのサービス発見要求を受信した場合、サービス発見応答内に周辺端末リストを格納し、サービス発見応答を取得端末３Ｂに転送する。その結果、配信端末２Ｂは、サービス発見応答を使用して周辺端末リストを取得端末３Ｂに転送できる。
【００５７】
図１５は、第３の接続処理に関わるＣＰＵ１６内の処理動作の一例を示すフローチャートである。図１５に示す第３の接続処理は、配信端末２Ｂからの周辺端末リストを参照し、探索期間内でデバイス発見した配信端末２Ｂの端末名及びコンテンツ名を発見端末リスト内に登録し、発見端末リストを参照し、配信端末２Ｂに対して通信接続する処理である。
【００５８】
図１５においてＣＰＵ１６内の第３の発見処理部３１Ｂは、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する（ステップＳ７１）。第３の発見処理部３１Ｂは、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する（ステップＳ７２）。
【００５９】
第３の発見処理部３１Ｂは、デバイス発見処理に関わるデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する（ステップＳ７３）。尚、デバイス発見応答には、デバイス発見要求を受信したデバイスの端末名が格納されている。第３の発見処理部３１Ｂは、デバイス発見応答を受信した場合（ステップＳ７３肯定）、発見デバイスが配信端末２Ｂであるか否かを判定する（ステップＳ７４）。第３の発見処理部３１Ｂは、発見デバイスが配信端末２Ｂの場合（ステップＳ７４肯定）、配信端末２Ｂの端末名及びコンテンツ名を抽出する（ステップＳ７５）。尚、取得端末３Ｂは、発見した配信端末２Ｂに対してサービス発見要求を送信すると共に、サービス発見要求に対するサービス発見応答を受信した場合に、サービス発見応答内の配信端末２Ｂのコンテンツ名を抽出する。第３の発見処理部３１Ｂは、抽出された配信端末２Ｂの端末名及びコンテンツ名を発見端末リストとして発見端末記憶部２１Ａ内に登録する（ステップＳ７６）。
【００６０】
第３の発見処理部３１Ｂは、デバイス発見応答内の周辺端末リスト（集約リスト）を集約記憶部２２内登録し（ステップＳ７７）、ステップＳ７２にて開始した探索期間が経過したか否かを判定する（ステップＳ７８）。第３の発見処理部３１Ｂは、探索期間が経過した場合（ステップＳ７８肯定）、発見端末リストを参照し、コンテンツ名を表示部１２にリスト表示する（ステップＳ７９）。その結果、取得端末３Ｂの利用者は、デバイス発見した配信端末２Ｂのコンテンツ名を認識できる。情報通信部３２は、発見端末リストを参照し、発見端末リスト内の配信端末２Ｂに対して接続処理を要求する（ステップＳ８０）。
【００６１】
情報通信部３２は、接続した配信端末２Ｂからアイコンを受信し（ステップＳ８１）、受信したアイコンをアプリケーション上に表示する（ステップＳ８２）。更に、制御部３３は、接続処理未実行の配信端末２Ｂが発見端末リスト内にあるか否かを判定する（ステップＳ８３）。情報通信部３２は、接続処理未実行の配信端末２Ｂが発見端末リスト内にない場合（ステップＳ８３否定）、発見端末リスト内にない配信端末２Ｂが集約記憶部２２内にあるか否かを判定する（ステップＳ８４）。
【００６２】
情報通信部３２は、発見端末リスト内にない配信端末２Ｂが集約記憶部２２内にある場合（ステップＳ８４肯定）、その配信端末２Ｂに対してデバイス発見要求及びサービス発見要求を実行すべく、ステップＳ７１に移行する。情報通信部３２は、発見端末リスト内にない配信端末２Ｂが集約記憶部２２内にない場合（ステップＳ８４否定）、図１５に示す処理動作を終了する。情報通信部３２は、接続処理未実行の配信端末２Ｂが発見端末リスト内にある場合（ステップＳ８３肯定）、発見端末リストの配信端末２Ｂに対して接続処理を要求する。
【００６３】
第３の発見処理部３１Ｂは、デバイス発見応答を受信しない場合（ステップＳ７３否定）、又は、発見デバイスが配信端末２Ｂでない場合（ステップＳ７４否定）、探索期間を経過したか否かを判定すべく、ステップＳ７８に移行する。第３の発見処理部３１Ｂは、探索期間を経過しなかった場合（ステップＳ７８否定）、デバイス発見応答を受信したか否かを判定すべく、ステップＳ７３に移行する。
【００６４】
第３の接続処理を実行する取得端末３Ｂは、探索期間内のデバイス発見要求に対するデバイス発見応答を受信した場合、そのデバイス発見の配信端末２Ｂの端末名及びコンテンツ名を発見端末リストに登録する。取得端末３Ｂは、発見端末リスト内のコンテンツ名を表示部１２にリスト表示する。その結果、取得端末３Ｂの利用者は、コンテンツ名のリスト表示を参照し、周辺の配信端末２Ｂで提供可能なコンテンツを認識できる。
【００６５】
取得端末３Ｂは、発見端末リストを参照し、探索期間経過後、発見された配信端末２Ｂと接続し、配信端末２Ｂからのアイコンを取得する。その結果、取得端末３Ｂは、探索期間によってデバイス発見処理及び接続処理の競合が回避できるため、配信端末２Ｂからアイコンを速やかに取得できる。そして、取得端末３Ｂの利用者は、配信端末２Ｂのアイコン取得から表示までの時間を短縮化できる。
【００６６】
取得端末３Ｂは、発見端末リスト内の全ての配信端末２Ｂに対する接続処理を実行した後、発見端末リストになく、集約記憶部２２内にある配信端末２Ｂに対してデバイス発見要求を送信する。その結果、取得端末３Ｂの利用者は、デバイス発見機能で発見できなかった配信端末２Ｂを発見できる。
【００６７】
実施例３の配信端末２Ｂは、予め近距離通信周囲内の他の配信端末２Ｂをデバイス発見処理で発見し、その周辺端末リストを周辺記憶部４４内に登録する。更に、配信端末２Ｂは、取得端末３Ｂからのサービス発見要求を受信した場合、サービス発見要求に対するサービス発見応答内に周辺端末リストを格納し、そのサービス発見応答を取得端末３Ｂに送信する。取得端末３Ｂは、デバイス発見応答に応じて配信端末２Ｂの端末名を発見端末記憶部２１Ａ内に登録すると共に、サービス発見応答に応じて周辺端末リストを集約記憶部２２内に登録する。取得端末３Ｂは、発見端末リスト及び集約リスト内を参照し、周囲の配信端末２Ｂのコンテンツを漏れなく取得できる。その結果、取得端末３Ｂは、配信端末２Ｂとの間でデバイス発見処理及び接続処理の競合が回避できるため、配信端末２Ｂからコンテンツを速やかに取得できる。そして、取得端末３Ｂの利用者は、配信端末２Ｂのコンテンツ取得から表示までの時間を短縮化できる。
【００６８】
尚、上記実施例では、近距離通信機能としてＷｉＦｉ  Ｄｉｒｅｃｔ機能を例示したが、ＷｉＦｉ  Ｄｉｒｅｃｔ機能に限定されるものではなく、デバイス発見機能でデバイス発見後に発見デバイスに対して通信接続する機能を有するシステムに適用可能である。
【００６９】
上記実施例２及び３の取得端末３Ａ，３Ｂは、発見端末記憶部２１Ａに登録済みの配信端末２Ａ，２Ｂのコンテンツ名を表示部１２にリスト表示するが、コンテンツ名でなく、端末名やカテゴリ名等をリスト表示しても良い。
【００７０】
上記実施例１〜３の取得端末３，３Ａ，３Ｂは、デバイス発見機能で発見した配信端末２，２Ａ，２Ｂからアイコンを取得したが、アイコンに限定されるものではなく、コンテンツ等の情報であっても良い。
【００７１】
上記実施例１〜３の探索期間は、例えば、取得端末３，３Ａ，３Ｂや配信端末２，２Ａ，２Ｂ、これらを管理する管理装置から調整可能である。探索期間を短く設定することで、配信端末２，２Ａ，２Ｂの発見に関わるデバイス発見機能の処理時間を短縮化できる。
【００７２】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００７３】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）やＦＰＧＡ（Field  Programmable  Gate  Array）等上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ等で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。
【００７４】
各種情報を記憶する領域は、例えば、ＲＯＭ（Read  Only  Memory）や、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）やＮＶＲＡＭ（Non  Volatile  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）で構成しても良い。
【符号の説明】
【００７５】
１，１Ａ，１Ｂ  配信システム
２，２Ａ，２Ｂ  配信端末
３，３Ａ，３Ｂ  取得端末
２１，２１Ａ  発見端末記憶部
２２  集約記憶部
３１  第１の発見処理部
３１Ａ  第２の発見処理部
３１Ｂ  第３の発見処理部
３２  情報通信部
３３  制御部
【図１】
2017111627.tif 000003
【図２】
2017111627.tif 000004
【図３】
2017111627.tif 000005
【図４】
2017111627.tif 000006
【図５】
2017111627.tif 000007
【図６】
2017111627.tif 000008
【図７】
2017111627.tif 000009
【図８】
2017111627.tif 000010
【図９】
2017111627.tif 000011
【図１０】
2017111627.tif 000012
【図１１】
2017111627.tif 000013
【図１２】
2017111627.tif 000014
【図１３】
2017111627.tif 000015
【図１４】
2017111627.tif 000016
【図１５】
2017111627.tif 000017