JP2017111627A - 通信装置、情報取得方法、情報取得プログラム及び情報取得システム - Google Patents

通信装置、情報取得方法、情報取得プログラム及び情報取得システム Download PDF

Info

Publication number
JP2017111627A
JP2017111627A JP2015245556A JP2015245556A JP2017111627A JP 2017111627 A JP2017111627 A JP 2017111627A JP 2015245556 A JP2015245556 A JP 2015245556A JP 2015245556 A JP2015245556 A JP 2015245556A JP 2017111627 A JP2017111627 A JP 2017111627A
Authority
JP
Japan
Prior art keywords
terminal
discovery
communication
distribution
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015245556A
Other languages
English (en)
Inventor
仲道 耕二
Koji Nakamichi
耕二 仲道
洋平 関
Yohei Seki
洋平 関
尚己 長谷川
Naoki Hasegawa
尚己 長谷川
良章 川勝
Yoshiaki Kawakatsu
良章 川勝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015245556A priority Critical patent/JP2017111627A/ja
Priority to US15/361,876 priority patent/US20170180973A1/en
Publication of JP2017111627A publication Critical patent/JP2017111627A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】各配信装置からの情報を速やかに取得できる通信装置等を提供することを目的とする。【解決手段】通信装置は、発見処理部と、通信部と、取得部とを有する。発見処理部は、所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する。通信部は、前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する。取得部は、前記通信接続された前記デバイスから情報を取得する。【選択図】図3

Description

本発明は、通信装置、情報取得方法、情報取得プログラム及び情報取得システムに関する。
近年、例えば、スマートフォンやタブレット等の携帯端末やテレビやデジタルカメラ等の家電機器等の通信装置には、近距離無線通信機能がある。近距離無線通信機能には、例えば、Bluetooth(登録商標)通信機能(以下、単にBLEと称する)やWiFi Direct機能がある。
例えば、WiFi Direct機能を使用した配信システムでは、携帯端末等の取得端末が近距離無線通信範囲内の周囲の複数台の配信端末に順次接続して情報を取得する場合がある。WiFi Direct機能には、端末間の無線通信機能や情報転送機能に加え、近距離無線通信範囲にあるWiFi Direct機能のデバイスを発見するデバイス発見機能や、その発見デバイスが提供するサービス情報を発見するサービス発見機能がある。
取得端末は、デバイス発見機能を使用して近距離無線通信で配信端末を発見した後、当該配信端末と通信接続する。そして、取得端末は、通信接続された配信端末から当該配信端末が保有する情報を取得できる。
特開2005−85110号公報
しかしながら、取得端末では、その通信範囲内に複数台の配信端末が存在し、配信端末を発見するデバイス発見処理と、発見した配信端末と通信接続する接続処理とが連続する場合がある。この場合、取得端末は、1台目に発見した配信端末に対する接続処理の途中で2台目以降の配信端末のデバイス発見処理を同時に実行する際に各処理が競合する。その結果、取得端末は、デバイス発見処理と接続処理との処理の競合によって、配信端末との通信接続ができず、近距離無線通信範囲内の配信端末からの情報、例えばアイコン情報を取得するまでに時間を要する。そして、取得端末の利用者は、各配信端末からのアイコン情報を表示するまでに時間を要する。
一つの側面では、各配信端末からの情報を速やかに取得できる通信装置、情報取得方法、情報取得プログラム及び情報取得システムを提供することを目的とする。
一つの態様の通信装置は、発見処理部と、通信部と、取得部とを有する。発見処理部は、所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する。通信部は、前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する。取得部は、前記通信接続された前記デバイスから情報を取得する。
一つの側面として、各配信装置からの情報を速やかに取得できる。
図1は、実施例1の配信システムの一例を示す説明図である。 図2は、取得端末のハードウェア構成の一例を示す説明図である。 図3は、取得端末内のRAM及びCPUの機能構成の一例を示す説明図である。 図4は、発見端末記憶部の一例を示す説明図である。 図5は、第1の接続処理に関わる取得端末内のCPUの処理動作の一例を示すフローチャートである。 図6は、実施例2の配信システムの一例を示す説明図である。 図7は、取得端末内のRAM及びCPUの機能構成の一例を示す説明図である。 図8は、発見端末記憶部の一例を示す説明図である。 図9は、サービス発見応答のフォーマット構成の一例を示す説明図である。 図10は、第2の接続処理に関わる取得端末内のCPUの処理動作の一例を示すフローチャートである。 図11は、実施例3の配信端末の機能構成の一例を示す説明図である。 図12は、実施例3の取得端末内のRAM及びCPUの機能構成の一例を示す説明図である。 図13は、周辺端末リスト登録処理に関わる配信端末の処理動作の一例を示すフローチャートである。 図14は、転送処理に関わる配信端末の処理動作の一例を示すフローチャートである。 図15は、第3の接続処理に関わる取得端末内のCPUの処理動作の一例を示すフローチャートである。
以下、図面に基づいて、本願の開示する通信装置、情報取得方法、情報取得プログラム及び情報取得システムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
図1は、実施例1の配信システム1の一例を示す説明図である。図1に示す配信システム1は、複数の配信端末2と、取得端末3とを有する。配信端末2は、例えば、コンテンツを格納し、格納されたコンテンツを周辺の取得端末3に配信する端末である。取得端末3は、例えば、配信端末2から配信されたコンテンツを受信し、受信したコンテンツを表示する端末である。
配信端末2及び取得端末3には、WiFi Direct機能等の近距離無線通信機能がある。取得端末3は、例えば、スマートフォンやタブレット等の携帯端末である。配信端末2は、近距離無線通信で近距離無線通信範囲内に存在する取得端末3にコンテンツ等のサービス情報を配信する。WiFi Direct機能には、配信端末2と取得端末3との間、配信端末2同士、取得端末3同士の無線接続機能や情報転送機能に加え、近距離無線通信範囲内に存在するWiFi Direct機能のデバイスを発見するデバイス発見機能がある。更に、WiFi Direct機能には、WiFi Direct機能のデバイスが提供するサービス情報を発見するサービス発見機能がある。取得端末3は、デバイス発見機能等を使用して配信端末2を発見し、その発見された配信端末2からコンテンツを取得する。尚、コンテンツは、例えば、広告配信、施設内の利用案内やセールス情報等の表示アイコン等の情報コンテンツである。取得端末3の利用者は、施設内に進入した場合に、その近距離無線通信範囲内の配信端末2を発見し、発見した配信端末2からコンテンツを取得し、そのコンテンツを閲覧する。
図2は、取得端末3のハードウェア構成の一例を示す説明図である。図2に示す取得端末3は、通信インタフェース(以下、通信IFと称する)11と、表示部12と、ROM(Read Only Memory)13と、RAM(Random Access Memory)14と、不揮発性RAM15と、CPU(Central Processing Unit)16とを有する。通信IF11は、例えば、通常無線通信や近距離無線通信等の通信を司るインタフェースである。表示部12は、例えば、コンテンツ、アイコンやリスト等の各種情報を表示する出力インタフェースである。ROM13は、プログラム等の各種情報を記憶する領域である。RAM14は、例えば、CPU16が使用する作業領域等である。不揮発性RAM15は、例えば、ダウンロードされた各プログラム等の各種情報を記憶する領域である。CPU16は、取得端末3全体を制御する。CPU16は、ROM13に格納されたプログラムをRAM14に展開し、RAM14上に展開されたプログラムをプロセスとして処理機能を実行する。
図3は、取得端末3内のRAM14及びCPU16の機能構成の一例を示す説明図である。図3に示すRAM14には、発見端末記憶部21がある。図4は、発見端末記憶部21の一例を示す説明図である。図4に示す発見端末記憶部21は、取得端末3自体がデバイス発見機能で発見した配信端末2を識別する端末名211のリストを発見端末リストとして記憶する。取得端末3は、発見端末記憶部21の端末名211を参照し、サービス提供可能な配信端末2を識別できる。尚、配信端末2の端末名は、配信端末2が識別可能になるように予め設定するものとする。
CPU16は、第1の発見処理部31と、情報通信部32と、制御部33とを有する。第1の発見処理部31は、デバイス発見機能を司る発見処理部である。第1の発見処理部31は、通信IF11を通じて、近距離無線通信でデバイス発見要求をブロードキャストで配信する。第1の発見処理部31は、デバイス発見要求を配信した場合に所定期間である探索期間のタイマを開始する。尚、所定期間は、取得端末3の利用者がデバイス発見要求に対してアプリケーション上で近距離無線通信範囲内の全てのアイコンを表示するまでに体感的に違和感を与えないようにするための最小限の期間であって、かつ、デバイス発見要求に応答する配信端末2を探索する期間である。第1の発見処理部31は、通信IF11を通じて、探索期間内にデバイス発見要求に対するデバイス発見応答を受信する。尚、配信端末2は、取得端末3から受信したデバイス発見要求に応じて、自分の端末名を格納したデバイス発見応答を取得端末3に返信する。第1の発見処理部31は、デバイス発見応答を受信した場合、デバイス発見応答内の端末名を抽出し、抽出した端末名211を発見端末記憶部21内に登録する。第1の発見処理部31は、探索期間が経過した場合、デバイス発見要求に対するデバイス発見応答の監視動作を終了、すなわちデバイス発見処理の処理動作を終了する。
情報通信部32は、デバイス発見処理の処理動作を終了した場合、通信IF11を通じて、発見端末記憶部21内の配信端末2の端末名211を参照し、その配信端末2に対してコンテンツ要求を送信する通信部である。情報通信部32は、通信IF11を通じて、配信端末2からコンテンツ要求に対するコンテンツ応答を受信する。尚、配信端末2は、取得端末3からのコンテンツ要求に対して、コンテンツを格納したコンテンツ応答を取得端末3に返信する。
制御部33は、CPU16全体を制御する。制御部33は、近距離無線通信範囲内のデバイスとの間でデバイス発見処理の実行を第1の発見処理部31に要求する。制御部33は、発見端末記憶部21内の端末名211を参照し、端末名211に対応する配信端末2に対して接続処理を情報通信部32に要求する。制御部33は、情報通信部32を通じて配信端末2からのコンテンツ応答を受信した場合、そのコンテンツ応答内のコンテンツ、例えばアイコンを取得する。そして、制御部33は、取得したアイコンを表示部12に表示する。つまり、制御部33は、例えば、アプリケーション上で全てのアイコンを表示部12に表示する。制御部33は、表示部12に表示中のアイコンが指定された場合、その指定されたアイコンに対するコンテンツを配信端末2に要求し、当該配信端末2からコンテンツを取得する。
次に実施例1の配信システム1の動作について説明する。図5は、第1の接続処理に関わる取得端末3内のCPU16の処理動作の一例を示すフローチャートである。第1の接続処理は、探索期間内にデバイス発見された配信端末2の端末名を発見端末リスト内に登録し、探索期間経過後に、発見端末リストを参照してデバイス発見された配信端末2に対して通信接続する処理である。
図5においてCPU16内の第1の発見処理部31は、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する(ステップS11)。第1の発見処理部31は、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する(ステップS12)。
第1の発見処理部31は、デバイス発見処理に関わるデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する(ステップS13)。第1の発見処理部31は、デバイス発見応答を受信した場合(ステップS13肯定)、発見デバイスが配信端末2であるか否かを判定する(ステップS14)。第1の発見処理部31は、発見デバイスが配信端末2の場合(ステップS14肯定)、デバイス発見応答から配信端末2の端末名を抽出し、抽出された端末名を発見端末リストに追加して発見端末記憶部21内に登録する(ステップS15)。
第1の発見処理部31は、発見端末記憶部21内の端末名の登録後、ステップS12で開始した探索期間が経過したか否かを判定する(ステップS16)。CPU16内の情報通信部32は、探索期間が経過した場合(ステップS16肯定)、発見端末記憶部21内の配信端末2に対して接続処理を実行する(ステップS17)。
情報通信部32は、接続した配信端末2からアイコンを受信し(ステップS18)、受信したアイコンをアプリケーション上に表示する(ステップS19)。更に、情報通信部32は、接続処理未実行の配信端末2が発見端末記憶部21内にあるか否かを判定する(ステップS20)。情報通信部32は、接続処理未実行の配信端末2が発見端末記憶部21内にある場合(ステップS20肯定)、未実行の配信端末2に対して接続処理を実行すべく、ステップS17に移行する。
情報通信部32は、接続処理未実行の配信端末2が発見端末記憶部21内にない場合(ステップS20否定)、図5に示す処理動作を終了する。情報通信部32は、デバイス発見応答を受信しない場合(ステップS13否定)、又は、発見デバイスが配信端末2でない場合(ステップS14否定)、探索期間を経過したか否かを判定すべく、ステップS16に移行する。第1の発見処理部31は、探索期間が経過しなかった場合(ステップS16否定)、デバイス発見応答を受信したか否かを判定すべく、ステップS13に移行する。
第1の接続処理を実行する取得端末3は、探索期間内でデバイス発見要求に対するデバイス発見応答を受信した場合、デバイス発見された配信端末2の端末名を発見端末記憶部21内に登録する。更に、取得端末3は、探索期間経過後、発見端末記憶部21内の端末名を参照し、発見された配信端末2と接続し、配信端末2からのアイコンを取得する。その結果、取得端末3は、配信端末2との間でデバイス発見機能及び接続機能の処理の競合を回避できるため、配信端末2からアイコンを速やかに取得できる。そして、取得端末3の利用者は、配信端末2のアイコン取得から表示までの時間を短縮化できる。
実施例1の取得端末3は、探索期間内にデバイス発見機能を実行し、探索期間経過後にデバイス発見機能で発見された配信端末2に順次接続し、接続した配信端末2からのアイコンを取得する。その結果、デバイス発見機能と接続機能との処理の競合が回避できるため、配信端末2からアイコンを速やかに取得し、アイコン表示までの時間を短縮化できる。
尚、上記実施例1の取得端末3は、探索期間内にデバイス発見機能を使用して近距離無線通信範囲内の配信端末2を発見し、その配信端末2の端末名を発見端末記憶部21内に登録した。しかしながら、これらに限定されるものではなく、その実施の形態につき、実施例2として、以下に説明する。
図6は、実施例2の配信システム1Aの一例を示す説明図である。尚、実施例1の配信システム1と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
実施例2の配信システム1Aの特徴は、取得端末3Aが、配信端末2Aからデバイス発見応答を受信し、かつ、発見した配信端末2Aからサービス発見要求に対するサービス発見応答を受信した場合に端末名の他にコンテンツ名を含むメタ情報を取得する点にある。尚、メタ情報は、配信端末2Aを識別できる関連情報や、配信端末2Aが配信するサービスコンテンツ等を識別できる関連情報等である。サービス発見処理は、デバイス発見処理のオプション機能である。取得端末3Aは、配信端末2Aからデバイス発見応答を受信した場合、サービス発見要求を配信端末2Aに送信する。更に、配信端末2Aは、サービス発見要求を受信した場合、自分が管理するコンテンツのコンテンツ名をサービス発見応答内に格納し、サービス発見応答を取得端末3Aに返信する。取得端末3Aは、配信端末2Aからのサービス発見応答を受信した場合、サービス発見応答内のコンテンツ名を抽出する。
図7は、取得端末3AのRAM14及びCPU16の機能構成の一例を示す説明図である。図8は、発見端末記憶部21Aの一例を示す説明図である。図8に示す発見端末記憶部21Aは、発見された配信端末2Aの端末名211及び、当該配信端末2Aが格納したコンテンツを識別するコンテンツ名212を対応付けた発見端末リストを記憶する領域である。CPU16は、情報通信部32及び制御部33の他に、第2の発見処理部31Aを有する。第2の発見処理部31Aは、デバイス発見機能及びサービス発見機能を司る処理部である。第2の発見処理部31Aは、通信IF11を通じて、近距離無線通信でデバイス発見要求をブロードキャストで配信する。第2の発見処理部31Aは、通信IF11を通じて、デバイス発見要求に対するデバイス発見応答を受信する。第2の発見処理部31Aは、通信IF11を通じてデバイス発見機能で発見したデバイスに対してサービス発見要求を実行する。尚、配信端末2Aは、受信したサービス発見要求に応じて、自分が管理するコンテンツのコンテンツ名をサービス発見応答内に格納し、そのサービス発見応答を取得端末3Aに返信する。第2の発見処理部31Aは、配信端末2Aからサービス発見要求に対するサービス発見応答を受信する。第2の発見処理部31Aは、サービス発見応答を受信した場合、サービス発見応答内のコンテンツ名等のメタ情報を抽出する。そして、第2の発見処理部31Aは、抽出した端末名及びコンテンツ名を発見端末記憶部21A内に登録する。
図9は、サービス発見応答のフォーマット構成の一例を示す説明図である。サービス発見応答は、GAS(Generic Advertisement Service)初期応答である。GAS初期応答100は、クエリ応答フィールド長101と、クエリ応答フィールド102等とを有する。GASは、IEEE802.11uで規定された無線LANで情報を広告する仕組みである。GAS初期応答100は、デバイス発見要求等のGAS初期要求に対して、その結果を応答するためのフレームである。
クエリ応答フィールド102は、例えば、サービス発見要求に対する応答情報を格納するANQP(Access Network Query Protocol)のクエリ応答フィールドである。ANQPは、IEEE802.11uで規定されたGAS上で情報をやり取りするためのプロトコルである。クエリ応答フィールド102は、情報識別子111と、ベンダー固有情報フィールド長112と、組織識別子113と、ベンダー固有情報フィールド114とを有する。情報識別子111は、ベンダー固有情報フィールド114を使用するための固定値が入る。組織識別子113は、WiFi Directを標準化したWiFi Allianceを示す固定値が入る。
ベンダー固有情報フィールド114は、WiFi Alliance固有のサービス発見応答用のフィールドである。ベンダー固有情報フィールド114は、組織識別子サブタイプ121と、サービス情報更新表示122と、応答情報フィールド長123と、サービスプロトコルタイプ124とを有する。更に、ベンダー固有情報フィールド114は、サービストラザンクション識別子125と、状態コード126と、応答情報フィールド127とを有する。応答情報フィールド127は、サービス発見応答で応答する情報、例えば、コンテンツ名等のメタ情報を格納する領域である。サービスプロトコルタイプ124はベンダー固有情報である。
次に実施例2の配信システム1Aの動作について説明する。図10は、第2の接続処理に関わるCPU16内の処理動作の一例を示すフローチャートである。図10に示す第2の接続処理は、探索期間内にデバイス発見した配信端末2Aの端末名及びコンテンツ名を発見端末リスト内に登録し、探索期間経過後に、発見端末リストを参照して配信端末2Aに対して通信接続する処理である。
図10においてCPU16内の第2の発見処理部31Aは、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する(ステップS31)。第2の発見処理部31Aは、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する(ステップS32)。
第2の発見処理部31Aは、デバイス発見処理のデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する(ステップS33)。尚、デバイス発見応答には、デバイス発見要求を受信したデバイスの端末名が格納されている。第2の発見処理部31Aは、デバイス発見応答を受信した場合(ステップS33肯定)、発見デバイスが配信端末2Aであるか否かを判定する(ステップS34)。第2の発見処理部31Aは、発見デバイスが配信端末2Aの場合(ステップS34肯定)、配信端末2Aの端末名及びコンテンツ名を抽出する(ステップS35)。尚、取得端末3Aは、発見した配信端末2Aに対してサービス発見要求を送信すると共に、サービス発見要求に対するサービス発見応答を受信した場合、サービス発見応答内の配信端末2Aのコンテンツ名を抽出する。第2の発見処理部31Aは、抽出された配信端末2Aの端末名及びコンテンツ名を発見端末リストとして発見端末記憶部21A内に登録する(ステップS36)。
第2の発見処理部31Aは、発見端末リストとして端末名及びコンテンツ名の登録後、ステップS32で開始した探索期間が経過したか否かを判定する(ステップS37)。第2の発見処理部31Aは、探索期間が経過した場合(ステップS37肯定)、発見端末リストを参照し、コンテンツ名を表示部12にリスト表示する(ステップS38)。その結果、取得端末3Aの利用者は、デバイス発見した配信端末2Aのコンテンツ名を認識できる。
CPU16内の情報通信部32は、コンテンツ名のリスト表示後、発見端末リストを参照し、配信端末2Aへの接続処理を要求する(ステップS39)。CPU16内の制御部33は、情報通信部32を通じて接続した配信端末2Aからアイコンを受信し(ステップS40)、受信したアイコンをアプリケーション上に表示する(ステップS41)。更に、制御部33は、接続処理未実行の配信端末2Aが発見端末リスト内にあるか否かを判定する(ステップS42)。情報通信部32は、接続処理未実行の配信端末2Aが発見端末リスト内にある場合(ステップS42肯定)、未実行の配信端末2Aへの接続処理を要求すべく、ステップS39に移行する。
情報通信部32は、接続処理未実行の配信端末2Aが発見端末リスト内にない場合(ステップS42否定)、図10に示す処理動作を終了する。第2の発見処理部31Aは、デバイス発見応答を受信しない場合(ステップS33否定)、又は、発見デバイスが配信端末2Aでない場合(ステップS34否定)、探索期間を経過したか否かを判定すべく、ステップS37に移行する。第2の発見処理部31Aは、探索期間を経過しなかった場合(ステップS37否定)、デバイス発見応答を受信したか否かを判定すべく、ステップS33に移行する。
第2の接続処理を実行する取得端末3Aは、探索期間内のデバイス発見要求に対するデバイス発見応答を受信した場合、そのデバイス発見の配信端末2Aの端末名及びコンテンツ名を発見端末リストに登録する。更に、取得端末3Aは、発見端末リスト内のコンテンツ名を表示部12にリスト表示する。その結果、取得端末3Aの利用者は、コンテンツ名のリスト表示を参照し、周辺の配信端末2Aで提供可能なコンテンツを認識できる。
更に、取得端末3Aは、発見端末リストを参照し、探索期間経過後、発見された配信端末2Aと接続し、配信端末2Aからのアイコンを取得する。その結果、取得端末3Aは、探索期間によってデバイス発見処理及び接続処理の競合を回避できるため、配信端末2Aからアイコンを速やかに取得できる。そして、取得端末3Aの利用者は、配信端末2Aのアイコン取得から表示までの時間を短縮化できる。
また、実施例1の取得端末3は、設定した探索期間が短い場合、探索期間内で周囲に存在する全ての配信端末2を発見できない可能性がある。しかしながら、実施例2の取得端末3Aは、周囲に存在する配信端末2Aのコンテンツ名をリスト表示するため、周囲に存在する全ての配信端末2Aを発見できる。
尚、上記実施例2の取得端末3Aは、探索期間内にデバイス発見機能及びサービス発見機能を使用して配信端末2Aを発見し、その配信端末2Aの端末名及びコンテンツ名を発見端末リスト内に登録したが、これらに限定されるものではない。従って、その実施の形態につき、実施例3として、以下に説明する。尚、実施例1の配信システム1と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
図11は、実施例3の配信端末2Bの一例を示す説明図である。図11に示す配信端末2Bは、配信側発見処理部41と、転送処理部42と、発見要求受信部43と、周辺端末記憶部44とを有する。配信側発見処理部41は、配信端末2B自体からデバイス発見要求を近距離無線通信で他の配信端末2Bにブロードキャストで配信すると共に、デバイス発見要求に対する他の配信端末2Bからのデバイス発見応答を受信する。配信側発見処理部41は、デバイス発見応答を受信した場合、デバイス発見応答を返信した配信端末2Bの端末名を周辺端末リストとして周辺端末記憶部44内に登録する。尚、周辺端末リストは、配信端末2Bが存在する近距離無線通信範囲内で発見した他の配信端末2Bのリストである。
発見要求受信部43は、取得端末3Bからのサービス発見要求を受信する処理部である。転送処理部42は、取得端末3Bからのサービス発見要求を受信した場合、周辺端末記憶部44内の周辺端末リストを取得する。転送処理部42は、取得端末3Bからのサービス発見要求に対するサービス発見応答内に周辺端末リストを格納し、サービス発見応答を取得端末3Bに送信する。
図12は、実施例3の取得端末3Bの一例を示す説明図である。図12に示すRAM14には、発見端末記憶部21A及び集約記憶部22がある。発見端末記憶部21Aは、デバイス発見機能で発見した配信端末2Bの端末名211及び、当該配信端末2Bが管理するコンテンツのコンテンツ名212を対応付けた端末発見リストを記憶する領域である。集約記憶部22は、配信端末2Bから受信したデバイス発見応答内に格納された周辺端末リストを記憶する領域である。CPU16は、情報通信部32及び制御部33の他に、第3の発見処理部31Bを有する。
第3の発見処理部31Bは、デバイス発見機能及びサービス発見機能を司る処理部である。第3の発見処理部31Bは、通信IF11を通じて、近距離無線通信でデバイス発見要求及びサービス発見要求を配信する。第3の発見処理部31Bは、通信IF11を通じて、デバイス発見要求に応じてデバイス発見応答を受信すると共に、サービス発見要求に応じてサービス発見応答を受信する。尚、配信端末2Bは、取得端末3Bから受信したデバイス発見要求に応じて、自分の端末名を格納したデバイス発見応答を取得端末3Bに返信する。第3の発見処理部31Bは、デバイス発見応答を受信した場合、デバイス発見応答内の端末名を抽出する。更に第3の発見処理部31Bは、サービス発見応答を受信した場合、サービス発見応答内のコンテンツ名等のメタ情報を抽出する。そして、第3の発見処理部31Bは、抽出した端末名及びコンテンツ名を発見端末記憶部21A内に登録する。また、第3の発見処理部31Bは、サービス発見応答を受信した場合、サービス発見応答内の周辺端末リストを抽出する。第3の発見処理部31Bは、抽出した周辺端末リストを集約記憶部22内に登録する。尚、第3の発見処理部31Bは、集約記憶部22内に周辺端末リストと重複する端末名がある場合、その端末名を追加登録せず、集約記憶部22内に周辺端末リストと重複する端末名がない場合、その端末名を集約記憶部22内に登録する。
制御部33は、集約記憶部22内の周辺端末リスト(集約リスト)を参照し、周辺端末リスト内の各配信端末2Bに対してデバイス発見要求を第3の発見処理部31Bに要求する。制御部33は、発見端末リストを参照し、発見端末リスト内の各配信端末2Bに対してコンテンツ要求の接続処理を情報通信部32に要求する。
次に実施例3の配信システム1Bの動作について説明する。図13は、周辺端末リスト登録処理に関わる配信端末2Bの処理動作の一例を示すフローチャートである。図13に示す周辺端末リスト登録処理は、配信端末2B自体の周辺の配信端末2Bの端末名の周辺端末リストを作成し、周辺端末リストを周辺端末記憶部44内に登録する処理である。図13において配信側発見処理部41は、周辺の配信端末2Bに対してデバイス発見要求を送信する(ステップS51)。配信側発見処理部41は、デバイス発見要求に対するデバイス発見応答を受信したか否かを判定する(ステップS52)。
配信側発見処理部41は、デバイス発見応答を受信した場合(ステップS52肯定)、デバイス発見応答に基づき、発見デバイスが配信端末2Bであるか否かを判定する(ステップS53)。配信側発見処理部41は、発見デバイスが配信端末2Bの場合(ステップS53肯定)、配信端末2Bの端末名を周辺端末記憶部44内に登録し(ステップS54)、デバイス発見処理を実行すべく、ステップS51に移行する。
配信側発見処理部41は、デバイス発見応答を受信しなかった場合(ステップS52否定)、又は、発見デバイスが配信端末2Bでない場合(ステップS53否定)、デバイス発見処理を実行すべく、ステップS51に移行する。
周辺端末リスト登録処理を実行する配信端末2Bは、デバイス発見機能を使用して近距離無線通信範囲内の他の配信端末2Bを発見し、発見した配信端末2Bの端末名を一覧にした周辺端末リストを周辺端末記憶部44内に登録する。その結果、配信端末2Bは、周辺端末リストを参照し、周辺に存在する他の配信端末2Bを認識できる。
図14は、転送処理に関わる配信端末2Bの処理動作の一例を示すフローチャートである。図14に示す転送処理は、配信端末2Bから周辺端末リストを取得端末3Bに転送する処理である。
図14において配信端末2B内の発見要求受信部43は、取得端末3Bからサービス発見要求を受信したか否かを判定する(ステップS61)。配信端末2B内の転送処理部42は、サービス発見要求を受信した場合(ステップS61肯定)、サービス発見応答内に周辺端末リストを格納し、そのサービス発見応答を取得端末3Bに返信し(ステップS62)、図14に示す処理動作を終了する。
発見要求受信部43は、サービス発見要求を受信しなかった場合(ステップS61否定)、取得端末3Bからサービス発見要求を受信したか否かを判定すべく、ステップS61に移行する。
配信端末2Bは、取得端末3Bからのサービス発見要求を受信した場合、サービス発見応答内に周辺端末リストを格納し、サービス発見応答を取得端末3Bに転送する。その結果、配信端末2Bは、サービス発見応答を使用して周辺端末リストを取得端末3Bに転送できる。
図15は、第3の接続処理に関わるCPU16内の処理動作の一例を示すフローチャートである。図15に示す第3の接続処理は、配信端末2Bからの周辺端末リストを参照し、探索期間内でデバイス発見した配信端末2Bの端末名及びコンテンツ名を発見端末リスト内に登録し、発見端末リストを参照し、配信端末2Bに対して通信接続する処理である。
図15においてCPU16内の第3の発見処理部31Bは、デバイス発見要求をブロードキャスト配信すべく、デバイス発見処理の実行を開始する(ステップS71)。第3の発見処理部31Bは、デバイス発見処理の実行開始に応じて探索期間のタイマを開始する(ステップS72)。
第3の発見処理部31Bは、デバイス発見処理に関わるデバイス発見要求に対するデバイス発見応答を受信したか否かを判定する(ステップS73)。尚、デバイス発見応答には、デバイス発見要求を受信したデバイスの端末名が格納されている。第3の発見処理部31Bは、デバイス発見応答を受信した場合(ステップS73肯定)、発見デバイスが配信端末2Bであるか否かを判定する(ステップS74)。第3の発見処理部31Bは、発見デバイスが配信端末2Bの場合(ステップS74肯定)、配信端末2Bの端末名及びコンテンツ名を抽出する(ステップS75)。尚、取得端末3Bは、発見した配信端末2Bに対してサービス発見要求を送信すると共に、サービス発見要求に対するサービス発見応答を受信した場合に、サービス発見応答内の配信端末2Bのコンテンツ名を抽出する。第3の発見処理部31Bは、抽出された配信端末2Bの端末名及びコンテンツ名を発見端末リストとして発見端末記憶部21A内に登録する(ステップS76)。
第3の発見処理部31Bは、デバイス発見応答内の周辺端末リスト(集約リスト)を集約記憶部22内登録し(ステップS77)、ステップS72にて開始した探索期間が経過したか否かを判定する(ステップS78)。第3の発見処理部31Bは、探索期間が経過した場合(ステップS78肯定)、発見端末リストを参照し、コンテンツ名を表示部12にリスト表示する(ステップS79)。その結果、取得端末3Bの利用者は、デバイス発見した配信端末2Bのコンテンツ名を認識できる。情報通信部32は、発見端末リストを参照し、発見端末リスト内の配信端末2Bに対して接続処理を要求する(ステップS80)。
情報通信部32は、接続した配信端末2Bからアイコンを受信し(ステップS81)、受信したアイコンをアプリケーション上に表示する(ステップS82)。更に、制御部33は、接続処理未実行の配信端末2Bが発見端末リスト内にあるか否かを判定する(ステップS83)。情報通信部32は、接続処理未実行の配信端末2Bが発見端末リスト内にない場合(ステップS83否定)、発見端末リスト内にない配信端末2Bが集約記憶部22内にあるか否かを判定する(ステップS84)。
情報通信部32は、発見端末リスト内にない配信端末2Bが集約記憶部22内にある場合(ステップS84肯定)、その配信端末2Bに対してデバイス発見要求及びサービス発見要求を実行すべく、ステップS71に移行する。情報通信部32は、発見端末リスト内にない配信端末2Bが集約記憶部22内にない場合(ステップS84否定)、図15に示す処理動作を終了する。情報通信部32は、接続処理未実行の配信端末2Bが発見端末リスト内にある場合(ステップS83肯定)、発見端末リストの配信端末2Bに対して接続処理を要求する。
第3の発見処理部31Bは、デバイス発見応答を受信しない場合(ステップS73否定)、又は、発見デバイスが配信端末2Bでない場合(ステップS74否定)、探索期間を経過したか否かを判定すべく、ステップS78に移行する。第3の発見処理部31Bは、探索期間を経過しなかった場合(ステップS78否定)、デバイス発見応答を受信したか否かを判定すべく、ステップS73に移行する。
第3の接続処理を実行する取得端末3Bは、探索期間内のデバイス発見要求に対するデバイス発見応答を受信した場合、そのデバイス発見の配信端末2Bの端末名及びコンテンツ名を発見端末リストに登録する。取得端末3Bは、発見端末リスト内のコンテンツ名を表示部12にリスト表示する。その結果、取得端末3Bの利用者は、コンテンツ名のリスト表示を参照し、周辺の配信端末2Bで提供可能なコンテンツを認識できる。
取得端末3Bは、発見端末リストを参照し、探索期間経過後、発見された配信端末2Bと接続し、配信端末2Bからのアイコンを取得する。その結果、取得端末3Bは、探索期間によってデバイス発見処理及び接続処理の競合が回避できるため、配信端末2Bからアイコンを速やかに取得できる。そして、取得端末3Bの利用者は、配信端末2Bのアイコン取得から表示までの時間を短縮化できる。
取得端末3Bは、発見端末リスト内の全ての配信端末2Bに対する接続処理を実行した後、発見端末リストになく、集約記憶部22内にある配信端末2Bに対してデバイス発見要求を送信する。その結果、取得端末3Bの利用者は、デバイス発見機能で発見できなかった配信端末2Bを発見できる。
実施例3の配信端末2Bは、予め近距離通信周囲内の他の配信端末2Bをデバイス発見処理で発見し、その周辺端末リストを周辺記憶部44内に登録する。更に、配信端末2Bは、取得端末3Bからのサービス発見要求を受信した場合、サービス発見要求に対するサービス発見応答内に周辺端末リストを格納し、そのサービス発見応答を取得端末3Bに送信する。取得端末3Bは、デバイス発見応答に応じて配信端末2Bの端末名を発見端末記憶部21A内に登録すると共に、サービス発見応答に応じて周辺端末リストを集約記憶部22内に登録する。取得端末3Bは、発見端末リスト及び集約リスト内を参照し、周囲の配信端末2Bのコンテンツを漏れなく取得できる。その結果、取得端末3Bは、配信端末2Bとの間でデバイス発見処理及び接続処理の競合が回避できるため、配信端末2Bからコンテンツを速やかに取得できる。そして、取得端末3Bの利用者は、配信端末2Bのコンテンツ取得から表示までの時間を短縮化できる。
尚、上記実施例では、近距離通信機能としてWiFi Direct機能を例示したが、WiFi Direct機能に限定されるものではなく、デバイス発見機能でデバイス発見後に発見デバイスに対して通信接続する機能を有するシステムに適用可能である。
上記実施例2及び3の取得端末3A,3Bは、発見端末記憶部21Aに登録済みの配信端末2A,2Bのコンテンツ名を表示部12にリスト表示するが、コンテンツ名でなく、端末名やカテゴリ名等をリスト表示しても良い。
上記実施例1〜3の取得端末3,3A,3Bは、デバイス発見機能で発見した配信端末2,2A,2Bからアイコンを取得したが、アイコンに限定されるものではなく、コンテンツ等の情報であっても良い。
上記実施例1〜3の探索期間は、例えば、取得端末3,3A,3Bや配信端末2,2A,2B、これらを管理する管理装置から調整可能である。探索期間を短く設定することで、配信端末2,2A,2Bの発見に関わるデバイス発見機能の処理時間を短縮化できる。
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
更に、各装置で行われる各種処理機能は、CPU(Central Processing Unit)、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU等で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。
各種情報を記憶する領域は、例えば、ROM(Read Only Memory)や、SDRAM(Synchronous Dynamic Random Access Memory)、MRAM(Magnetoresistive Random Access Memory)やNVRAM(Non Volatile Random Access Memory)等のRAM(Random Access Memory)で構成しても良い。
1,1A,1B 配信システム
2,2A,2B 配信端末
3,3A,3B 取得端末
21,21A 発見端末記憶部
22 集約記憶部
31 第1の発見処理部
31A 第2の発見処理部
31B 第3の発見処理部
32 情報通信部
33 制御部

Claims (8)

  1. 所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見する発見処理部と、
    前記所定期間経過後に、前記発見処理部で発見された前記デバイスとの間で通信接続する通信部と、
    前記通信接続された前記デバイスから情報を取得する取得部と
    を有することを特徴とする通信装置。
  2. 前記発見処理部は、
    前記近距離無線通信で前記デバイスを発見した場合に当該デバイスからメタ情報を取得するメタ情報取得部を有し、
    前記取得された前記デバイス毎の前記メタ情報を表示する表示部を有することを特徴とする請求項1に記載の通信装置。
  3. 前記所定期間を調整可能にする調整部を有することを特徴とする請求項1又は2に記載の通信装置。
  4. 前記発見処理部は、
    前記近距離無線通信でのデバイスの発見要求に対する応答に応じて、当該応答内の周辺デバイスリストを参照し、当該周辺のデバイスに対して発見要求を実行し、当該発見要求に対する応答に応じて当該デバイスを発見することを特徴とする請求項1〜3の何れか一つに記載の通信装置。
  5. 前記デバイスは、
    前記近距離無線通信での他のデバイスの発見要求に対する応答に応じて当該デバイスを発見し、当該デバイスの発見結果に基づき、前記周辺デバイスリストを生成することを特徴とする請求項4に記載の通信装置。
  6. 通信装置は、
    所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見し、
    前記所定期間経過後に、前記発見された前記デバイスとの間で通信接続し、
    前記通信接続された前記デバイスから情報を取得する
    処理を実行することを特徴とする情報取得方法。
  7. 通信装置に、
    所定期間内に、近距離無線通信でのデバイスの発見要求に対する応答に応じて当該デバイスを発見し、
    前記所定期間経過後に、前記発見された前記デバイスとの間で通信接続し、
    前記通信接続された前記デバイスから情報を取得する
    処理を実行させることを特徴とする情報取得プログラム。
  8. 通信装置と、複数の配信装置とを有し、前記配信装置が通信装置に情報を配信する配信システムであって、
    前記通信装置は、
    所定期間内に、近距離無線通信での前記配信装置の発見要求に対する応答に応じて当該配信装置を発見する発見処理部と、
    前記所定期間経過後に、前記発見された前記配信装置との間で通信接続する通信部と、
    前記通信接続された前記配信装置から情報を取得する取得部と
    を有することを特徴とする情報取得システム。
JP2015245556A 2015-12-16 2015-12-16 通信装置、情報取得方法、情報取得プログラム及び情報取得システム Pending JP2017111627A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015245556A JP2017111627A (ja) 2015-12-16 2015-12-16 通信装置、情報取得方法、情報取得プログラム及び情報取得システム
US15/361,876 US20170180973A1 (en) 2015-12-16 2016-11-28 Communication device and information acquisition system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015245556A JP2017111627A (ja) 2015-12-16 2015-12-16 通信装置、情報取得方法、情報取得プログラム及び情報取得システム

Publications (1)

Publication Number Publication Date
JP2017111627A true JP2017111627A (ja) 2017-06-22

Family

ID=59064691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015245556A Pending JP2017111627A (ja) 2015-12-16 2015-12-16 通信装置、情報取得方法、情報取得プログラム及び情報取得システム

Country Status (2)

Country Link
US (1) US20170180973A1 (ja)
JP (1) JP2017111627A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10469332B2 (en) * 2016-08-26 2019-11-05 Marvell World Trade Ltd. Method and apparatus of remote configuration and management of wireless nodes

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7787423B2 (en) * 2003-09-10 2010-08-31 Panasonic Corporation Device and program product for the same
WO2010027681A1 (en) * 2008-08-24 2010-03-11 Krishnan Sivaramakrishna Iyer Incremental and targeted auto-discovery of network devices
US9042243B2 (en) * 2011-01-19 2015-05-26 Qualcomm Incorporated Adaptive peer discovery based on non peer discovery transmissions and device density for Wi-Fi
KR101833187B1 (ko) * 2013-02-22 2018-02-27 인텔 아이피 코포레이션 액세스 네트워크 선택 및 트래픽 라우팅을 위한 시스템 및 방법
JP6605024B2 (ja) * 2014-09-24 2019-11-13 エルジー エレクトロニクス インコーポレイティド D2d信号の送信方法及びそのための端末

Also Published As

Publication number Publication date
US20170180973A1 (en) 2017-06-22

Similar Documents

Publication Publication Date Title
US10893094B2 (en) System and method for appliance detection and app configuration
US10595347B2 (en) Systems and methods for coupling wireless devices
CN112512089B (zh) 会话建立方法、装置和介质
US10200523B2 (en) Wireless communication system
US9462410B2 (en) Providing service description
US20150282229A1 (en) Method and system for establishing wireless fidelity direct (wfd) connection in a wfd network environment
JP6736126B2 (ja) コネクションレス・メッシュ・ネットワーキング
US20150230282A1 (en) Method of updating into service category table in device and device for the same
JP6216051B2 (ja) ハードウェアデバイスのためのソフトウエア配信アーキテクチャ
JP2017111627A (ja) 通信装置、情報取得方法、情報取得プログラム及び情報取得システム
EP2928158B1 (en) Distribution apparatus and distribution method
CN105282825A (zh) 无线局域网的接入方法、装置和系统
KR20180057919A (ko) 웨어러블 디바이스 등록 시스템 및 그 방법
US20180255483A1 (en) Distribution terminal, distribution system, and distribution method
EP2959742B1 (en) Communication apparatus, control method thereof, and program
CN118524358A (zh) Mesh组网方法、装置、设备、可读存储介质和程序产品
JP5804953B2 (ja) 携帯端末及び情報アクセスシステム
US20180255600A1 (en) Distribution terminal, acquisition terminal, distribution system, and distribution method
WO2017219488A1 (zh) 应用接收信息的方法及装置
KR101325539B1 (ko) 주변 디바이스로부터의 광고 패킷 스캐닝 방법
US20180227836A1 (en) Server providing list of wireless hot-spots for mobile terminal and control method therefor