[go: up one dir, main page]

WO2015064068A1 - 通信装置 - Google Patents

通信装置 Download PDF

Info

Publication number
WO2015064068A1
WO2015064068A1 PCT/JP2014/005384 JP2014005384W WO2015064068A1 WO 2015064068 A1 WO2015064068 A1 WO 2015064068A1 JP 2014005384 W JP2014005384 W JP 2014005384W WO 2015064068 A1 WO2015064068 A1 WO 2015064068A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication device
connection
history
search
communication
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.)
Ceased
Application number
PCT/JP2014/005384
Other languages
English (en)
French (fr)
Inventor
真人 安田
藤田 範人
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2015544789A priority Critical patent/JPWO2015064068A1/ja
Priority to US15/026,682 priority patent/US9699821B2/en
Publication of WO2015064068A1 publication Critical patent/WO2015064068A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/18Management of setup rejection or failure
    • 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
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Leader-follower arrangements
    • 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]

Definitions

  • the reason is that the communication device 110 records that the connection process with another communication device has failed as a history, and when another communication device is discovered by a later search, the other communication device found Is determined based on the above history, and when it is determined not to be connected, the search for another communication device is performed again without performing connection processing with the other communication device. .
  • the connection availability determination unit 2122 has a function of determining whether to connect to another communication device discovered by the search by the search unit 2121. Specifically, the connectability determining unit 2122 searches the storage unit 213 for other communication device information 2132 having the same MAC address 21321 as the MAC address of the other communication device found, and the trust in the other communication device information 2132. The numerical value of degree 21322 is compared with a threshold value, and it is determined that connection is possible if the numerical value of reliability degree 21322 exceeds the threshold value, and connection is impossible if the numerical value is less than the threshold value. The result of determining whether or not connection is possible is notified from the connection possibility determining unit 2122 to the connection control unit 2123.
  • the search unit 2121 of the communication device 210 searches for surrounding communication devices by exchanging communication messages related to the search through the wireless communication unit 211 with other communication devices existing around the own communication device. (Steps S201 and S202). This search for surrounding communication devices is performed by the method described with reference to FIG. 4 according to the Device Discovery Procedure of the Wi-Fi Direct specification.
  • the search unit 2121 finds a communication device (YES in step S202)
  • the search unit 2121 notifies the connectability determination unit 2122 of the MAC address of the found communication device and ends the search.
  • the search unit 2121 continues the process of searching for surrounding communication devices.
  • connection control unit 3123 performs control so that the search by the search unit 3121 is performed again when the connection determination unit 3122 determines that connection is not possible.
  • the connection control unit 3123 has a function of performing connection processing in conformity with the Wi-Fi Direct specification with the other communication device when the connection determination unit 3122 determines that connection is possible.
  • the connection control unit 3123 determines whether the connection process is successful or unsuccessful, and when the connection fails, the connection control unit 3123 has the same MAC address 31321 as the MAC address of the other communication device. Control is performed so that the value of the reliability 31322 is subtracted by the penalty value, and then the search by the search unit 3121 is performed again.
  • connection control unit 3123 subtracts the numerical value of the reliability 31322 in the other communication device information 3132 corresponding to the communication device that failed to be connected by the obtained penalty value 31331, and sets “not connected” to the connection state 31323. Set (step S315). Then, the connection control unit 3123 notifies the search unit 3121 to perform a search. As a result, the search unit 3121 starts searching for other surrounding communication devices again.
  • connection control unit 3123 subtracts the reliability 31322 value by a predetermined value when the connection process fails. However, when the connection process fails, the connection control unit 3123 may increase the reliability 31322 value by the penalty value. . In this way, when the value of the reliability 31322 is increased every time connection processing fails, the connection determination unit 3122 determines whether or not the reliability 31322 exceeds the threshold in the determination corresponding to step S206, and exceeds it. If not, it is determined that connection is not possible.
  • connection availability determination unit 5122 the connection control unit 5123
  • deletion unit 5124 the deletion unit 5124
  • the operations of the connection enable / disable determining unit 5122, the connection control unit 5123, and the deletion unit 5124 will be described.
  • connection control unit 6123 updates the reliability 61322 and the connection state 61323 to update the update time. It has a function of recording (overwriting) at time 61324.
  • connection enable / disable determining unit 7123 stores new other communication apparatus information 7132 for the new node.
  • the initial value 1 is recorded in the discovery count 71324 in the other communication device information 7132.
  • the connection possibility determination unit 7123 has a function of adding 1 to the number of times of discovery 71324 in the other communication device information 7132 corresponding to the other communication device when a new other communication device other than the new node is discovered.
  • the connectability determining unit 7123 determines that the connection is possible when the number of times of discovery 71324 of the other communication device information 7132 exceeds the reconnection start value 7133 even if the reliability 71322 is less than the threshold. This is for determination.
  • connection possibility determination unit 7122 determines that connection is possible on the condition that the number of times of discovery exceeds the reconnection start value
  • the reconnection start of the number of times of discovery 71324 in the other communication device information 7132 is set to the initial value or the initial value. You may update to the arbitrary values between values.
  • the communication device 810 As described above, according to the present embodiment, it is possible to prevent a communication device 810 intended to connect to another communication device to form a communication network from repeatedly reconnecting to another communication device that cannot be connected, and the connection process can be performed. It is possible to quickly connect to another communication terminal that can be completed without any trouble.
  • the reason is that the communication device 810 holds the identification information of the other communication device that has failed in the most recent connection process in the MAC 8134 at the time of failure, records the number of failures in the continuous failure number 8133, and other communication devices found by the search This is because the determination is made based on whether or not the communication device has failed in the latest connection process.
  • the connectability determination unit determines the predetermined number of times based on a difference between the numerical value in the history and the threshold value, The communication apparatus according to appendix 5, wherein the predetermined number of times is used to determine whether the number of times in the history is equal to or greater than the predetermined number of times.
  • the storage unit stores a value corresponding to the cause of the connection processing failure, In the update of the history, the connection control unit uses the numerical value in the history having the identification information that matches the identification information of the other communication device in which the connection processing has failed as a cause of the failure of the connection processing.
  • a communication connection method in a communication network system including a plurality of communication devices having a storage unit that stores a history of connection failure with another communication device, One of the communication devices is Search for the other communication device existing around the communication device, Based on the history with the other communication device discovered by the search, determine whether to connect to the other communication device, When it is determined not to connect to the other communication device, the search by the search unit is performed again. When it is determined to connect to the other communication device, connection processing is performed with the other communication device.
  • a communication connection method in which when the connection process fails, the history of connection failure with the other communication device is updated and the search by the search unit is performed again.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成する通信装置は、記憶部と探索部と接続可否決定部と接続制御部とを有する。記憶部は、他の通信装置との接続に失敗した履歴を記憶する。探索部は、自通信装置の周囲に存在する他の通信装置を探索する。接続可否決定部は、探索により発見した他の通信装置との履歴に基づいて、他の通信装置と接続するか否かを決定する。接続制御部は、他の通信装置と接続しないと決定したときは探索部による探索を再び実施し、他の通信装置と接続すると決定したときは、他の通信装置との間で接続処理を行い、接続処理が失敗したときは他の通信装置との接続に失敗した履歴を更新して探索部による探索を再び実施する。

Description

通信装置
 本発明は、通信装置、その通信接続方法およびプログラム、通信ネットワークシステム、その通信接続方法に関する。
 短距離通信ネットワークの一種に、Wi-Fi Direct仕様に準拠する通信ネットワークがある(例えば非特許文献1参照)。この種の通信ネットワークでは、或る1つのネットワークに参加する複数の通信装置の内の一の通信装置がアクセスポイント機能を有する親(グループオーナー)として機能し、残りの通信装置が親に対する子(クライアント)として機能する。Wi-Fi Direct仕様に準拠する通信ネットワークは、1対1の接続しか行えないWi-Fi Ad-hocネットワークと比較して、1対複数の接続が可能であること、親経由で子どうしの通信が可能であること、セキュリティが比較的強度であること等の特徴がある。このため、Wi-Fi Direct仕様に準拠する通信ネットワークは、近年、データ共有等の各種の用途に利用されるようになっている。本発明は、このようなWi-Fi Direct仕様に準拠する通信ネットワークを構成する方法に関する。但し、本発明は、Wi-Fi Direct仕様に準拠する通信ネットワークのみに適用が限定されるものではない。
 Wi-Fi Direct仕様に準拠する通信ネットワークを構成する方法の一例が特許文献1に記載されている。特許文献1では、通信ネットワークを形成することを意図する通信装置は、まず、接続相手となる他の通信装置を自通信装置の周囲から探索する。次に、通信装置は、上記探索により他の通信装置を発見すると、当該他の通信装置とグループオーナーネゴシエーションを行って親(グループオーナー)を決定する。そして、親の決定後、所定の接続手順を経て、通信装置と他の通信装置とがお互いに接続し、通信ネットワークを構成する。また特許文献1では、通信装置は、他の通信装置との間のグループオーナーネゴシエーションの際に、他の通信装置から送信される応答信号に基づいて、当該他の通信装置との間での情報交換が成功したか否かを判定し、失敗したと判定した場合に、失敗した要因に応じて、自動的に設定変更を行うべきか否かを判定する。そして、通信装置は、自動的に設定変更を行うべきと判定した場合に、自動的に設定変更を行い、変更された設定に従って、上記他の通信装置との間でグループオーナーネゴシエーションを再度行う。
特開2012-129898号公報
Wi-Fi Alliance Technical Committee P2P Task Group Wi-Fi Peer-to-Peer(P2P)Technical Specification Version1.1
 特許文献1に記載される技術は、グループオーナーネゴシエーションに失敗した相手の通信装置に対して設定を変更して再度グループオーナーネゴシエーションを行うものであり、設定を変更すればグループオーナーネゴシエーションに成功する可能性があることを前提としている。しかしながら、失敗の原因が自通信装置になく相手の通信装置に存在する場合、自通信装置の設定を幾ら変更してもグループオーナーネゴシエーションに成功する保証はない。そのため、実際には試行回数が予め定めた回数に達すると、それ以上グループオーナーネゴシエーションは試行せず、当該他の通信装置との接続を断念するのが一般的である。上記の例はグループオーナーネゴシエーションに失敗したことが原因で他の通信装置との接続に失敗する事例であるが、接続に失敗する原因は、親を決定するグループオーナーネゴシエーションだけでなく、他の接続フェーズにおいても生じ得る。
 通信ネットワークを形成することを意図する通信装置が、何らかの理由によって他の通信装置との接続に失敗した場合、その通信装置は自通信装置の周囲に存在する他の通信装置を再び探索する。このとき、その通信装置の周囲に前回の探索で発見し接続処理に失敗した通信装置がなおも存在していると、更に別の他の通信装置が存在していたとしても、前回と同じ他の通信装置が真っ先に発見されることがある。そうすると、通信装置は、発見した他の通信装置との接続処理を再び実行する。その理由は、今回発見された通信端末が以前に発見され接続処理の失敗した通信端末であることを確認するすべがないからである。その結果、また接続処理に失敗する。すなわち、自通信装置の周辺に問題のある他の通信装置と、問題の無い他の通信装置とが存在し、他の通信装置を探索する処理において問題のある通信装置がいつも先に発見される状況の場合、問題の無い通信装置が周辺に存在しているにも関わらず、問題のある通信装置が発見され、接続を試み、接続に失敗し、また問題のある通信装置が発見されて、接続を試みて失敗する、という処理を繰り返し、何時まで経っても問題の無い通信装置に接続できないという問題がある。
 本発明の目的は、上述した課題、すなわち、同じ他の通信装置に接続処理を無駄に繰り返し、その結果、支障なく接続処理に成功する他の通信端末への接続が困難になる、という課題を解決する通信装置を提供することにある。
 本発明の第1の観点に係る通信装置は、
 複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成する通信装置であって、
 上記他の通信装置との接続に失敗した履歴を記憶する記憶部と、
 自通信装置の周囲に存在する上記他の通信装置を探索する探索部と、
 上記探索により発見した上記他の通信装置との上記履歴に基づいて、上記他の通信装置と接続するか否かを決定する接続可否決定部と、
 上記他の通信装置と接続しないと決定したときは上記探索部による上記探索を再び実施し、上記他の通信装置と接続すると決定したときは、上記他の通信装置との間で接続処理を行い、上記接続処理が失敗したときは上記他の通信装置との接続に失敗した上記履歴を更新して上記探索部による上記探索を再び実施する接続制御部と
を有する。
 本発明の第2の観点に係る通信接続方法は、
 複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成し、他の通信装置との接続に失敗した履歴を記憶する記憶部を有する通信装置が実行する通信接続方法であって、
 自通信装置の周囲に存在する上記他の通信装置を探索し、
 上記探索により発見した上記他の通信装置との上記履歴に基づいて、上記他の通信装置と接続するか否かを決定し、
 上記他の通信装置と接続しないと決定したときは上記探索部による上記探索を再び実施し、上記他の通信装置と接続すると決定したときは、上記他の通信装置との間で接続処理を行い、上記接続処理が失敗したときは上記他の通信装置との接続に失敗した上記履歴を更新して上記探索部による上記探索を再び実施する。
 本発明の第3の観点に係るプログラムは、
 複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成し、他の通信装置との接続に失敗した履歴を記憶する記憶部を有する通信装置を構成するコンピュータを、
 自通信装置の周囲に存在する上記他の通信装置を探索する探索部と、
 上記探索により発見した上記他の通信装置との上記履歴に基づいて、上記他の通信装置と接続するか否かを決定する接続可否決定部と、
 上記他の通信装置と接続しないと決定したときは上記探索部による上記探索を再び実施し、上記他の通信装置と接続すると決定したときは、上記他の通信装置との間で接続処理を行い、上記接続処理が失敗したときは上記他の通信装置との接続に失敗した上記履歴を更新して上記探索部による上記探索を再び実施する接続制御部と
して機能させる。
 本発明は上述した構成を有するため、接続できない他の通信装置に再接続を繰り返すことを防止でき、接続処理が支障なく完了する他の通信端末への接続を迅速に行うことができる。
本発明の第1の実施形態のブロック図である。 本発明の第1の実施形態の動作を示すフローチャートである。 本発明の第2の実施形態のブロック図である。 本発明の第2の実施形態における探索部の動作説明図である。 本発明の第2の実施形態の動作を示すフローチャートである。 本発明の第2の実施形態の動作を示すフローチャートである。 本発明の第3の実施形態のブロック図である。 本発明の第3の実施形態の動作を示すフローチャートである。 本発明の第4の実施形態のブロック図である。 本発明の第4の実施形態の動作を示すフローチャートである。 本発明の第5の実施形態のブロック図である。 本発明の第5の実施形態の動作を示すフローチャートである。 本発明の第6の実施形態のブロック図である。 本発明の第6の実施形態の動作を示すフローチャートである。 本発明の第7の実施形態のブロック図である。 本発明の第7の実施形態の動作を示すフローチャートである。 本発明の第8の実施形態のブロック図である。 本発明の第8の実施形態の動作を示すフローチャートである。 本発明の第8の実施形態の動作を示すフローチャートである。
 次に本発明の実施の形態について図面を参照して詳細に説明する。
[第1の実施形態]
 図1を参照すると、本発明の第1の実施形態に係る通信装置110は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置110は、無線通信部111と演算処理部112と記憶部113とアンテナ114とを有する。
 無線通信部111は、他の通信装置との間で無線によって通信メッセージを授受する機能を有する。無線通信部111は、送信時には、演算処理部112からの要求に応じて通信メッセージのパケットを作成し、作成したパケットに対してヘッダや誤り検出符号の付加などの処理を行い、処理後のデータから搬送波の周波数帯の変調信号を生成し、アンテナ114から無線信号として送信する。また、無線通信部111は、受信時には、アンテナ114により受信した無線信号を復調して通信メッセージのパケットを復号し、誤り検出符号に基づいて誤りがないことを確認した通信メッセージを演算処理部112に通知する。
 記憶部113は、ROM(Read Only Memory)やRAM(Random Access Memory)やハードディスクなどの記憶装置で構成され、プログラム1131と処理情報とを記憶する。プログラム1131は、演算処理部112に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部113に記憶される主な処理情報として、履歴1132がある。
 履歴1132は、他の通信装置との接続に失敗した旨を記録する履歴である。履歴1132は、他の通信装置の識別情報(例えばMACアドレスなど)を有し、当該識別情報で識別される通信装置との間で過去に接続処理が失敗していれば、その旨が履歴として記載される。
 演算処理部112は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部113からプログラム1131を読み込んで実行することにより、上記ハードウェアとプログラム1131とを協働させて各種処理部を実現する機能を有している。演算処理部112で実現される主な処理部として、探索部1121と接続可否決定部1122と接続制御部1123とがある。
 探索部1121は、通信装置110の周囲に存在する他の通信装置を探索する機能を有する。
 接続可否決定部1122は、探索部1121による探索によって発見した他の通信装置と接続するか否かを決定する機能を有する。具体的には、接続可否決定部1122は、発見された他の通信装置の識別情報と同じ識別情報を有する履歴1132に基づいて、当該他の通信装置と接続するか否かを決定する。例えば接続可否決定部1122は、発見された他の通信装置の識別情報と同じ識別情報を有する履歴1132に接続処理が失敗した旨の履歴が記載されていれば接続不可と決定し、そうでなければ接続可と決定してよい。
 接続制御部1123は、接続可否決定部1122において他の通信装置と接続しないと決定したときは、探索部1121による探索を再び実施させる制御を行う。また接続制御部1123は、接続可否決定部1122において他の通信装置と接続すると決定したときは、他の通信装置との間で接続処理を行う機能を有する。また接続制御部1123は、その接続処理が失敗したときは、接続に失敗した他の通信装置の識別情報を有する履歴1132を更新して、当該他の通信装置との接続処理が失敗した旨の履歴を残し、しかる後に探索部1121による探索を再び実施させる制御を行う。
 次に、本実施形態に係る通信装置110の動作を説明する。
 通信装置110は起動されると、図2に示す処理の実行を開始する。まず、通信装置110の探索部1121は、自通信装置の周囲に存在する他の通信装置を探索する(ステップS101)。探索部1121は、通信装置を発見すると(ステップS102でYES)、発見した通信装置の識別情報(例えばMACアドレス)などを接続可否決定部1122へ通知し、探索を終える。他方、通信装置を発見できない場合、探索部1121は、ステップS101に留まり、周囲の通信装置を探索する処理を継続する。
 接続可否決定部1122は、探索部1121から発見した通信装置の識別情報などを受信すると、記憶部113中の同じ識別情報を有する接続履歴1132に基づいて、発見された通信装置との接続可否を決定する(ステップS103)。この決定結果は、接続可否決定部1122から接続制御部1123へ通知される。
 接続制御部1123は、接続可否決定部1122において他の通信装置と接続しないと決定したときは(ステップS104でNO)、探索部1121に対して探索を行うように指示する。これにより、探索部1121は周囲に存在する他の通信装置を再び探索する処理を開始する(ステップS101)。
 他方、接続制御部1123は、接続可否決定部1122において他の通信装置と接続すると決定したときは(ステップS104でYES)、他の通信装置との間で、所定の接続処理を行う(ステップS105)。即ち、グループオーナーネゴシエーションを実施して親を決定し、その後、WPS(Wi-Fi Protected Setup)に基づき認証、暗号化を実施してグループを構築する。そして、接続制御部1123は、他の通信装置との接続処理が成功したか否かを判定する(ステップS106)。若し、他の通信装置との接続処理が失敗していれば(ステップS106でNO)、接続制御部1123は、接続に失敗した他の通信装置の識別情報を有する履歴1132を更新して、当該他の通信装置との接続処理が失敗した旨の履歴を記録する(ステップS107)。そして、接続制御部1123は、探索部1121に対して探索を行うように指示する。これにより、探索部1121は周囲に存在する他の通信装置を再び探索する処理を開始する(ステップS101)。一方、他の通信装置との接続処理が成功していれば、図2に示す処理を終了する。或いは図2に示す処理を終了するのではなく、ステップS101の処理に戻って、さらに接続する他の通信装置を探索するようにしてもよい。
 このように本実施形態によれば、他の通信装置と接続して通信ネットワークを形成しようと意図する通信装置110が、接続できない他の通信装置に再接続を繰り返すことを防止でき、接続処理が支障なく完了する他の通信装置への接続を迅速に行うことができる。
 その理由は、通信装置110は、他の通信装置との接続処理に失敗したことを履歴として記録し、後の探索により他の通信装置が発見された際に、この発見された他の通信装置と接続するか否かを上記履歴に基づいて決定し、接続しないと決定したときは当該他の通信装置との接続処理を実施せずに、他の通信装置の探索を再び実施するためである。
 本実施形態は、以上の構成および動作を基本としつつ、以下のような各種の付加変更が可能である。
 履歴1132は、他の通信装置の識別情報と数値とを有していてよい。このとき、接続制御部1123は、履歴1132の更新では、接続処理の失敗した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を所定値だけ加算または減算するようにしてよい。そして、接続可否決定部1122は、探索部1121による探索によって発見した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を閾値と比較し、数値と閾値との大小関係が予め定められた条件を満たすときに限定して、他の通信装置と接続すると決定してよい。
 また履歴1132は、他の通信装置の識別情報と数値と当該履歴が最後に更新された時刻情報とを有していてよい。このとき、接続制御部1123は、履歴1132の更新では、接続処理の失敗した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を所定値だけ加算または減算すると共に上記時刻情報を更新してよい。また接続可否決定部1122は、探索部1121による探索によって発見した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を閾値と比較すると共に、履歴1132中の時刻情報が現在時刻より所定時間以上過去の時刻か否かを判定し、数値と閾値との大小関係が予め定められた条件を満たすか、満たさなくても履歴1132中の時刻情報が現在時刻より所定時間以上過去の時刻であるときに限定して、他の通信装置と接続すると決定してよい。
 また接続可否決定部1122は、履歴1132中の時刻情報が現在時刻より所定時間以上過去の時刻か否かの上記判定では、履歴1132中の数値と閾値との差分に基づいて上記所定時間を決定し、この決定した所定時間を使用して、履歴1132中の時刻情報が現在時刻より所定時間以上過去の時刻か否かを判定するようにしてよい。
 また履歴1132は、他の通信装置の識別情報と数値と当該他の通信装置が探索により発見された回数とを有していてよい。このとき、接続制御部1123は、履歴1132の更新では、接続処理の失敗した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を所定値だけ加算または減算すると共に、上記回数を更新してよい。また接続可否決定部1122は、探索部1121による探索によって発見した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を閾値と比較すると共に、履歴1132中の回数が所定回数以上か否かを判定し、数値と閾値との大小関係が予め定められた条件を満たすか、満たさなくても履歴1132中の回数が所定回数以上であるときに限定して、他の通信装置と接続すると決定してよい。
 また接続可否決定部1122は、履歴1132中の回数が所定回数以上か否かの判定では、履歴1132中の数値と閾値との差分に基づいて所定回数を決定し、この決定した所定回数を使用して、履歴1132中の回数が所定回数以上か否かを判定するようにしてよい。
 また記憶部113は、接続処理の失敗の原因に対応する値を記憶し、接続制御部1123は、履歴1132の更新では、接続処理の失敗した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を、当該接続処理の失敗の原因に対応する値だけ加算または減算するようにしてよい。
 また接続制御部1123は、他の通信装置との間の接続処理が成功したとき、接続処理に成功した他の通信装置の識別情報に一致する識別情報を有する履歴1132中の数値を初期化するようにしてよい。
 また記憶部113は、他の通信装置毎に個別に履歴1132を記憶するようにしてよい。このとき、接続可否決定部1122は、探索部1121による探索によって発見した他の通信装置の履歴が記憶部113に存在するか否かを調べ、存在しなければ、発見した他の通信装置のための履歴1132を記憶部113に新たに記憶するようにしてよい。また接続可否決定部1122は、履歴1132の記憶部113への新たな記憶では、記憶部113に記憶されている履歴1132の総数が閾値に達しているか否かを判定し、閾値に達していれば記憶部113に記憶されている履歴1132のうち最も古い履歴1132を削除した後、今回発見した他の通信装置のための履歴1132を記憶部113に新たに記憶するようにしてよい。
 また履歴1132は、当該接続履歴が新たに記憶された時刻または当該接続履歴が最後に更新された時刻を有していてよい。このとき、演算処理部112は、記憶部113に記憶されている履歴のうち、現在時刻より所定時間以上過去の時刻を有する履歴を削除する削減部を有していてよい。
 また履歴1132は、通信装置110が直近の接続処理で失敗した他の通信装置の識別情報と、当該識別情報で特定される他の通信装置が接続処理に連続して失敗した回数とを有し、接続制御部1123は、接続処理に成功したときは履歴1132の上記回数を初期値に設定し、接続処理に失敗したときは接続処理の失敗した他の通信装置の識別情報を履歴1132に記録すると共に上記回数をインクリメントし、接続可否決定部1122は、接続可否の決定では、探索により発見した他の通信装置の識別情報と履歴1132に記憶されている識別情報とが一致しないときは、上記回数を初期値に設定して接続可と決定し、一致するときは、履歴1132の上記回数が閾値を超えていなければ接続可、そうでなければ接続不可と決定してよい。
 また通信装置110が形成する通信ネットワークは、複数の通信装置のうちの1つの通信装置がアクセスポイントの機能を有する親として機能し、残りの通信装置が親に対する子として機能する通信ネットワークであってよい。また探索部1121は、自通信装置の周囲に存在する他の通信装置の探索では、自通信装置の周囲に存在する他の通信装置を探索するためにプローブ要求を送出し、プローブ要求を受信した他の通信装置からプローブ応答を受信することにより、自通信装置の周囲に存在する他の通信装置を探索するようにしてよい。さらに接続制御部1123は、プローブ要求に対して、複数の他の通信装置がプローブ応答を返した場合、接続可否決定部1122により接続可と判定されたもののうち一番先にプローブ応答を返した他の通信装置を接続先と判定してよい。
[第2の実施形態]
 図3を参照すると、本発明の第2の実施形態に係る通信装置210は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置210は、無線通信部211と演算処理部212と記憶部213とアンテナ214とを有する。このうち、無線通信部211とアンテナ214は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部213は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム2131と処理情報とを記憶する。プログラム2131は、演算処理部212に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部213に記憶される主な処理情報として、他通信装置情報2132がある。
 他通信装置情報2132は、他の通信装置に関する情報である。他通信装置情報2132は、MACアドレス21321と、信頼度21322と、接続状態21323とを有する。MACアドレス21321は、当該他の通信装置の識別情報である。信頼度21322は、通信装置210が当該他の通信装置と接続するか否かを判断する際に使用する数値である。接続状態21323は、通信装置210と当該他の通信装置との接続状態(未接続、接続済など)を表す。MACアドレス21321と信頼度21322とが、接続に失敗した旨を記録する履歴に相当する。
 演算処理部212は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部213からプログラム2131を読み込んで実行することにより、上記ハードウェアとプログラム2131とを協働させて各種処理部を実現する機能を有している。演算処理部212で実現される主な処理部として、探索部2121と接続可否決定部2122と接続制御部2123とがある。
 探索部2121は、通信装置210の周囲に存在する他の通信装置を探索する機能を有する。具体的には、探索部2121は、周囲に存在する他の通信装置を探索するためにプローブ要求を送出し、このプローブ要求を受信した他の通信装置からプローブ応答を受信することにより、自通信装置の周囲に存在する他の通信装置を探索する。
 探索部2121が実施する他の通信装置の探索処理の一例を図4に示す。この処理は、Wi-Fi Direct仕様に準拠した"Device Discovery"処理である。また図4はノード(Node)A、Bという2つの通信装置の"Device Discovery"の動作例を示す。通信装置NodeA、NodeBは、起動後、自動的あるいは演算処理部112で動作する図示しないアプリケーションプログラムからの指示あるいは通信装置の利用者からの指示により、探索部2121が、Wi-Fi Direct仕様に基づき、サーチ(Search)ステート、リスン(Listen)ステートをランダムな時間で交互に切り替え、Device Discovery処理を行う。
 サーチステートでは、チャネルをチャネル1、チャネル6、チャネル11に切り替え、それぞれのチャネルでWi-Fi Direct仕様に準拠したプローブ要求(Probe Request)を発行し、プローブ応答(Probe Response)が返るか否かを確認する。プローブ要求に対するプローブ応答が返ることで、プローブ応答を受信したチャネルで他の通信装置が存在するということが分かる。その探索結果は、探索部2121から接続可否決定部2122に通知される。リスンステートは、あるチャネル番号で待機し、待機したチャネルでプローブ要求を受信すると、それに対するプローブ応答を送信元の通信装置に返す。このような仕組みで通信装置は他の通信装置の存在を検知する。
 接続可否決定部2122は、探索部2121による探索によって発見した他の通信装置と接続するか否かを決定する機能を有する。具体的には、接続可否決定部2122は、発見された他の通信装置のMACアドレスと同じMACアドレス21321を有する他通信装置情報2132を記憶部213から検索し、他通信装置情報2132中の信頼度21322の数値を閾値と比較し、信頼度21322の数値が閾値を超えていれば接続可、閾値以下であれば接続不可と決定する。接続可否の決定結果は、接続可否決定部2122から接続制御部2123へ通知される。
 接続制御部2123は、接続可否決定部2122において接続不可と決定されたときは、探索部2121による探索を再び実施させる制御を行う。他方、接続制御部2123は、接続可否決定部2122において接続可と決定されたときは、当該他の通信装置との間でWi-Fi Direct仕様に準拠した接続処理を行う機能を有する。また接続制御部2123は、その接続処理が成功したか、失敗したかを判定し、接続に失敗したときは当該他の通信装置のMACアドレスと同じMACアドレス21321を有する他通信装置情報2132中の信頼度21322の値を1だけ減算し、しかる後に探索部2121による探索を再び実施させる制御を行う。なお、接続可否決定部2122は、プローブ要求に対して複数の他の通信装置がプローブ応答を返した場合、プローブ応答を返した各々の他の通信装置について接続可否を判定する。そして、接続可否決定部2122により複数の他の通信装置の接続可が判定された場合、接続制御部2123は、接続可と判定された複数の他の通信装置のうち、一番先にプローブ応答を返した他の通信装置を接続先と判定する。
 図5および図6は本実施形態に係る通信装置210の動作を示すフローチャートである。以下、図5および図6を参照して、本実施形態に係る通信装置210の動作を説明する。
 通信装置210は起動されると、図5に示す処理の実行を開始する。まず、通信装置210の探索部2121は、自通信装置の周囲に存在する他の通信装置との間で無線通信部211を通じて探索に係る通信メッセージを授受することによって、周囲の通信装置を探索する(ステップS201、S202)。この周囲の通信装置の探索は、Wi-Fi Direct仕様のDevice Discovery Procedureに準拠し、図4で説明した方法で行われる。探索部2121は、通信装置を発見すると(ステップS202でYES)、発見した通信装置のMACアドレスなどを接続可否決定部2122へ通知し、探索を終える。他方、通信装置を発見できない場合、探索部2121は、周囲の通信装置を探索する処理を継続する。
 接続可否決定部2122は、発見した通信装置のMACアドレスなどを探索部2121から受信すると、その発見した通信装置が新規ノードであるか否かを、対応する他通信装置情報2132が記憶部213に記憶されていないか否かによって判定する(ステップS203)。発見した通信装置が新規ノードであった場合、接続可否決定部2122は、その発見した通信装置のための他通信装置情報2132を新たに作成して記憶部213に記憶する(ステップS204)。新規登録する他通信装置情報2132のMACアドレス21321には上記発見された通信装置のMACアドレスが記録され、信頼度21322には予め定められた初期値(設定値A)が記録され、接続状態21323には「未接続」が記録される。初期値としての設定値Aは、正の整数で1以上の値である。そして、接続可否決定部2122は、接続制御部2123に対してMACアドレス等の情報を添えて接続可を通知する。
 他方、発見した通信装置が新規ノードでなかった場合(ステップS203でNO)、接続可否決定部2122は、発見した通信装置に対応する他通信装置情報2132中の接続状態21323に基づいて、自通信装置210と未接続の通信装置であるか否かを判定する(ステップS205)。若し、未接続の通信装置でなければ(ステップS205でNO)、接続可否決定部2122は、接続制御部2123経由で探索部2121に対して探索を行うように通知する。これにより、探索部2121は周囲の他の通信装置の探索を再び開始する(ステップS201)。また、未接続の通信装置であれば(ステップS205でYES)、接続可否決定部2122は、当該他通信装置情報2132中の信頼度21322と閾値とを比較する(ステップS206)。閾値は、設定値Aより小さい値(例えば0)が使用される。そして、信頼度の値が閾値より大きければ(ステップS206でYES)、接続可否決定部2122は、接続制御部2123に対してMACアドレス等の情報を添えて接続可を通知する。しかし、信頼度の値が閾値以下であれば(ステップS206でNO)、接続可否決定部2122は、接続制御部2123経由で探索部2121に対して探索を行うように通知する。これにより、探索部2121は周囲の他の通信装置の探索を再び開始する(ステップS201)。
 接続制御部2123は、接続可否決定部2122から接続可の通知を受けると、通知されたMACアドレスによって特定される他の通信装置と自通信装置210との間の接続処理を行う(図6のステップS211)。そして、接続制御部2123は、その接続処理が成功したか、失敗したかを判定する(ステップS212)。
 接続に失敗したときは、接続制御部2123は、接続に失敗した通信装置に対応する他通信装置情報2132中の信頼度21322の数値を予め定められた値(設定値B)だけ減算し、また接続状態21323に「未接続」を設定する(ステップS214)。設定値Bは、正の値(例えば1)を使用する。そして接続制御部322は、探索部2121に対して探索を行うように通知する。これにより、探索部2121は周囲の他の通信装置の探索を再び開始する(ステップS201)。
 他方、接続に成功したときは、接続制御部2123は、接続に成功した通信装置に対応する他通信装置情報2132中の信頼度21322の数値を予め定められた初期値(設定値A)に初期化し、また接続状態21323に「接続中」を設定する(ステップS213)。そして接続制御部2123は、探索部2121に対して探索を行うように通知する。これにより、探索部2121は周囲の他の通信装置の探索を再び開始する(ステップS201)。
 このように本実施形態によれば、他の通信装置と接続して通信ネットワークを形成しようと意図する通信装置210が、接続できない他の通信装置に再接続を繰り返すことを防止でき、接続処理が支障なく完了する他の通信端末への接続を迅速に行うことができる。その理由は、通信装置210は、接続処理に失敗したことを他通信装置情報2132に履歴として記録し、探索により発見した他の通信装置と接続するか否かを上記履歴に基づいて決定するためである。
 また本実施形態によれば、信頼度21322の初期値A、1回当たりの減算値B、および閾値の設定の仕方により、接続できる可能性がある場合に再接続をあきらめずに繰り返す回数を調整することができる。例えば、信頼度21322の初期値Aを「2」、1回当たりの減算値Bを「1」、閾値を0に設定する場合、再接続をあきらめずに繰り返す回数を2回にできる。また、信頼度21322の初期値Aを「5」、1回当たりの減算値Bを「1」、閾値を0に設定する場合、再接続をあきらめずに繰り返す回数を5回にできる。
 本実施形態は以上の構成および動作を基本としつつ、以下のような付加変更が可能である。
 上記の説明では、接続制御部2123は、接続処理が失敗すると信頼度21322の値を所定値だけ減算したが、接続処理が失敗すると信頼度21322の値を所定値だけ増加するようにしてもよい。このように信頼度21322の値を接続処理の失敗毎に増加する場合、接続可否決定部2122は、ステップS206の判定では、信頼度21322が閾値を超えているか否かを判定し、超えているときは接続不可、超えていなければ接続可と判定する。
[第3の実施形態]
 図7を参照すると、本発明の第3の実施形態に係る通信装置310は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置310は、無線通信部311と演算処理部312と記憶部313とアンテナ314とを有する。このうち、無線通信部311とアンテナ314は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部313は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム3131と処理情報とを記憶する。プログラム3131は、演算処理部312に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部313に記憶される主な処理情報として、他通信装置情報2132とペナルティ情報3133とがある。他通信装置情報3132は、図3に示した第2の実施形態に係る通信装置210の他通信装置情報2132と同じである。
 ペナルティ情報3133は、複数記憶されている。個々のペナルティ情報3133は、ペナルティ値31331と失敗原因31332とを有する。失敗原因31332は、通信装置310が他の通信装置と接続処理を行った際に接続に失敗する原因を特定する情報である。接続に失敗する原因は幾つかある。例えば、PIN番号の不整合、他通信装置からの接続拒否、接続数オーバー、他装置との接続処理中、タイムアウトなどである。
 ペナルティ値31331は、対応する失敗原因によって他の通信装置との接続に失敗した際に信頼度31322から減算する値である。失敗原因別にペナルティ値を保持する理由は、失敗原因の種類により、接続可能性が相違するためである。即ち、失敗原因の中には、繰り返し接続しなくても明らかに接続不可としてよいものや、接続不可ではなくとも接続できる可能性が非常に低いものがある。例えば、PIN番号に不整合がある場合は、何度繰り返し接続を試みても接続に成功しない。また相手の通信装置に接続を拒否された場合は、相手装置の接続ポリシーが将来変更されない限り、接続に成功する可能性は低いと言える。このように再接続を試みても接続できる見込みの低いものについては、ペナルティ値を大きな値に設定しておくことにより、再接続を試みる無駄がなくなる。
 他方、一時的に接続できない場合としては、相手装置が現に接続している通信装置数が既にサポートしている最大端末数に達している場合や、他装置との接続処理の実行中である場合や、無線の電波の状態が悪くタイムアウトになった場合などがある。このように再接続を試みると接続できる見込みの高いものについては、ペナルティ値を小さな値に設定しておくことにより、再接続の機会を多く与えるようにする。
 演算処理部312は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部313からプログラム3131を読み込んで実行することにより、上記ハードウェアとプログラム3131とを協働させて各種処理部を実現する機能を有している。演算処理部312で実現される主な処理部として、探索部3121と接続可否決定部3122と接続制御部3123とがある。このうち、探索部3121と接続可否決定部3122とは、図3に示した第2の実施形態に係る通信装置210の探索部2121と接続可否決定部2122と同じである。
 接続制御部3123は、接続可否決定部3122において接続不可と決定されたときは、探索部3121による探索を再び実施させる制御を行う。他方、接続制御部3123は、接続可否決定部3122において接続可と決定されたときは、当該他の通信装置との間でWi-Fi Direct仕様に準拠した接続処理を行う機能を有する。また接続制御部3123は、その接続処理が成功したか、失敗したかを判定し、接続に失敗したときは当該他の通信装置のMACアドレスと同じMACアドレス31321を有する他通信装置情報3132中の信頼度31322の値をペナルティ値だけ減算し、しかる後に探索部3121による探索を再び実施させる制御を行う。減算に使用するペナルティ値は、接続の失敗原因に対応して記憶部313に記憶されている値を使用する。即ち、接続制御部3123は、失敗原因をキーに記憶部313のペナルティ情報3133を検索し、同じ失敗原因31332を有するペナルティ情報3133からペナルティ値31331を取得して、上記減算処理を実施する。
 次に本実施形態に係る通信装置310の動作を説明する。本実施形態に係る通信装置310の動作のうち、接続制御部3123以外の動作は第2の実施形態に係る通信装置210の動作と同じである。以下では、接続制御部3123の動作を説明する。
 図8は本実施形態に係る通信装置310の動作を示すフローチャートである。図8において、ステップS311~S313は、図6のステップS211~S213と同じである。図8を参照すると、接続制御部3123は、接続に失敗した場合(ステップS312でNO)、失敗原因をキーに記憶部313のペナルティ情報3133を検索し、同じ失敗原因31332を有するペナルティ情報3133からペナルティ値31331を取得する(ステップS314)。次に接続制御部3123は、接続に失敗した通信装置に対応する他通信装置情報3132中の信頼度31322の数値を上記取得したペナルティ値31331だけ減算し、また接続状態31323に「未接続」を設定する(ステップS315)。そして接続制御部3123は、探索部3121に対して探索を行うように通知する。これにより、探索部3121は周囲の他の通信装置の探索を再び開始する。
 このように本実施形態によれば、第2の実施形態と同様の理由により、他の通信装置と接続して通信ネットワークを形成しようと意図する通信装置310が、接続できない他の通信装置に再接続を繰り返すことを防止でき、接続処理が支障なく完了する他の通信端末への接続を迅速に行うことができる。
 また本実施形態によれば、再接続を試みても接続できる見込みの低い失敗原因によって接続処理に失敗した他の通信装置については再接続の機会を与えないか或いは与えるにしても少ない数にすることができ、他方、再接続を試みると接続できる見込みの高い失敗原因によって接続処理に失敗した他の通信装置については再接続の機会を多く与えることができる。その理由は、失敗原因に応じたペナルティ値を使用するためである。
 本実施形態は以上の構成および動作を基本としつつ、以下のような付加変更が可能である。
 上記の説明では、接続制御部3123は、接続処理が失敗すると信頼度31322の値を所定値だけ減算したが、接続処理が失敗すると信頼度31322の値をペナルティ値だけ増加するようにしてもよい。このように信頼度31322の値を接続処理の失敗毎に増加する場合、接続可否決定部3122は、ステップS206に相当する判定では、信頼度31322が閾値を超えているか否かを判定し、超えているときは接続不可、超えていなければ接続可と判定する。
[第4の実施形態]
 図9を参照すると、本発明の第4の実施形態に係る通信装置410は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置410は、無線通信部411と演算処理部412と記憶部413とアンテナ414とを有する。このうち、無線通信部411とアンテナ414は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部413は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム4131と処理情報とを記憶する。プログラム4131は、演算処理部412に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部413に記憶される主な処理情報として、他通信装置情報4132とエントリ最大値4133とがある。他通信装置情報4132は、図3に示した第2の実施形態の係る通信装置210の他通信装置情報2132と同じである。
 エントリ最大値4133は、記憶部413に記憶する他通信装置情報4132の最大数を表す。
 演算処理部412は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部413からプログラム4131を読み込んで実行することにより、上記ハードウェアとプログラム4131とを協働させて各種処理部を実現する機能を有している。演算処理部412で実現される主な処理部として、探索部4121と接続可否決定部4122と接続制御部4123とがある。このうち、探索部4121と接続制御部4123とは、図3に示した第2の実施形態に係る通信装置210の探索部2121と接続制御部2123と同じである。
 接続可否決定部4123は、図3に示した第2の実施形態に係る通信装置210の接続可否決定部2122が有する機能に加えて、記憶部413に記憶される他通信装置情報4132の総数がエントリ最大値4133を超えないように制御する機能を有する。具体的には、接続可否決定部4123は、新たな他通信装置情報4132を記憶部413に追加する前に、記憶部413に記憶されている他通信装置情報4132の総数がエントリ最大値4133に達しているか否かを判定し、達していれば記憶部413に記憶されている他通信装置情報4132のうち最も古い他通信装置情報4132を削除した後、新たな他通信装置情報4132を記憶部413に記憶する。何れの他通信装置情報4132が最も古いかを検出する方法は任意である。例えば、他通信装置情報4132を古い順に記憶部413上に配列しておく方法、他通信装置情報4132が記憶部413に登録された時刻情報を当該他通信装置情報4132に付加しておく方法がある。
 次に本実施形態に係る通信装置410の動作を説明する。本実施形態に係る通信装置410の動作のうち、接続可否決定部4122以外の動作は第2の実施形態に係る通信装置210の動作と同じである。以下では、接続可否決定部4122の動作を説明する。
 図10は本実施形態に係る通信装置410の動作を示すフローチャートである。図10において、ステップS401~S403、S405~S406、S409は、図5のステップS201~S203、S205~S206、S204と同じであり、以下の動作が相違する。
 接続可否決定部4122は、発見した通信装置が新規ノードであった場合(ステップS403でYES)、記憶部413に記憶されている他通信装置情報4132の総数がエントリ最大値4133に達しているか否かを判定する(ステップS407)。達していれば、記憶部413に記憶されている他通信装置情報4132のうち最も古い他通信装置情報4132を削除する(ステップS408)。そして、ステップS409の処理へ進む。他方、他通信装置情報4132の総数がエントリ最大値4133に達していなければ、ステップS408の処理をスキップして、ステップS409の処理へ進む。接続可否決定部4122は、ステップS409において、その発見した通信装置のための他通信装置情報4132を新たに作成して記憶部413に記憶する。
 このように本実施形態によれば、第2の実施形態と同様の効果が得られると共に、以下のような効果が得られる。
 本実施形態によれば、通信装置410が多くの他の通信装置を発見する環境の下で動作する場合であっても、他通信装置情報4132の数が増加して記憶部413の記憶容量を圧迫することがない。その理由は、接続可否決定部4122は、記憶部413に記憶される他通信装置情報4132の総数がエントリ最大値4133を超えないようにしているためである。
[第5の実施形態]
 図11を参照すると、本発明の第5の実施形態に係る通信装置510は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置510は、無線通信部511と演算処理部512と記憶部513とアンテナ514とを有する。このうち、無線通信部511とアンテナ514は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部513は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム5131と処理情報とを記憶する。プログラム5131は、演算処理部512に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部513に記憶される主な処理情報として、他通信装置情報5132とタイムアウト時間(T1)5133とがある。
 他通信装置情報5132は、MACアドレス51321と、信頼度51322と、接続状態51323と、時刻51324とを有する。MACアドレス51321と信頼度51322と接続状態51323とは、図2に示した本発明の第2の実施形態に係る通信装置210の他通信装置情報2132のMACアドレス21321と信頼度21322と接続状態21323と同じである。時刻51324は、当該他通信装置情報5132が記憶部513に記憶された時刻または最後に更新された時刻を表す。
 タイムアウト時間5133は、他通信装置情報5132を記憶部513から削除する基準時間を表す。他通信装置情報5132中の時刻51324と現在時刻との差がタイムアウト時間5133を超えると、当該他通信装置情報5132が記憶部513から削除される。
 演算処理部512は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部513からプログラム5131を読み込んで実行することにより、上記ハードウェアとプログラム5131とを協働させて各種処理部を実現する機能を有している。演算処理部512で実現される主な処理部として、探索部5121と接続可否決定部5122と接続制御部5123と削除部5124とがある。このうち、探索部5121は、図3に示した第2の実施形態に係る通信装置210の探索部2121と同じである。
 接続可否決定部5123は、図3に示した第2の実施形態に係る通信装置210の接続可否決定部2122が有する機能に加えて、新規ノードのための新たな他通信装置情報5132を記憶部513に登録する際、その他通信装置情報5132中の時刻51324に登録時刻を記録する機能を有する。
 また接続制御部5123は、図3に示した第2の実施形態に係る通信装置210の接続制御部2123が有する機能に加えて、信頼度51322および接続状態51323を更新した際、その更新時刻を時刻51324に記録(上書き)する機能を有する。
 また削除部5124は、記憶部513に記憶されている他通信装置情報5132のうち、現在時刻よりタイムアウト時間5133以上過去の時刻51324を有する他通信装置情報5132を記憶部513から削除する機能を有する。
 次に本実施形態に係る通信装置510の動作を説明する。本実施形態に係る通信装置510の動作のうち、接続可否決定部5122、接続制御部5123、削除部5124以外の動作は第2の実施形態に係る通信装置210の動作と同じである。以下では、接続可否決定部5122、接続制御部5123、削除部5124の動作を説明する。
 まず接続可否決定部5122の動作を、第2の実施形態に係る通信装置210の動作を示す図5のフローチャートを借用して説明する。接続可否決定部5122は、発見された他通信装置が新規ノードの場合(ステップS203でYES)、新たな他通信装置情報5132を記憶部513に登録する(ステップS204)。その際、接続可否決定部5122は、その他通信装置情報5132中の時刻51324に登録時刻を記録する。それ以外の動作は第2の実施形態に係る通信装置210の接続可否決定部2122の動作と同じである。
 次に接続制御部5123の動作を、第2の実施形態に係る通信装置210の動作を示す図6のフローチャートを借用して説明する。接続制御部5123は、接続処理に成功すると(ステップS212でYES)、接続処理に成功した他通信装置に対応する他通信装置情報5132中の接続状態51323を「接続中」に更新し、信頼度51322を初期値に設定する(ステップS213)。このとき接続制御部5123は、他通信装置情報5132中の時刻にその時点の現在時刻を記録(上書き)する。また、接続制御部5123は、接続処理に失敗すると(ステップS212でNO)、接続処理に失敗した他通信装置に対応する他通信装置情報5132中の接続状態51323を「未接続」に更新し、信頼度51322の値から所定値を減算する(ステップS214)。このとき接続制御部5123は、他通信装置情報5132中の時刻にその時点の現在時刻を記録(上書き)する。それ以外の動作は第2の実施形態に係る通信装置210の接続制御部2122の動作と同じである。
 次に削除部5124の動作を説明する。図12は削除部5124の動作を示すフローチャートである。削除部5124は、図12に示す処理を所定の時間間隔で定期的に実行する。削除部5124は起動すると、記憶部513に記憶されている1つの他通信装置情報5132に注目する(ステップS501)。注目する他通信装置情報5132が存在しなければ(ステップS502でYES)、今回の処理を終え、次回起動されるまで処理を停止する。
 削除部512は、注目する他通信装置情報5132が存在すれば(ステップS502でNO)、注目した他通信装置情報5132中の時刻51324から現在時刻までの経過時間を計算し(ステップS503)、この経過時間がタイムアウト時間5133を超えているか否かを判定する(ステップS504)。若し超えていれば、削除部512は注目中の他通信装置情報5132を記憶部513から削除する(ステップS505)。そして、ステップS506の処理へ進む。経過時間がタイムアウト時間5133を超えていなければ、削除部512はステップS505の処理をスキップし、ステップS506の処理へ進む。
 削除部512は、ステップS506において、記憶部513に記憶されている次の1つの他通信装置情報5132に注目を移す。そして、次に注目する他通信装置情報5132が存在すれば(ステップS502でYES)、注目中の他通信装置情報5132に対して前回注目した他通信装置情報5132に対して実施した処理と同様の処理を繰り返す。次に注目する他通信装置情報5132が存在しなければ(ステップS502でYES)、今回の処理を終え、次回起動されるまで処理を停止する。
 このように本実施形態によれば、第2の実施形態と同様の効果が得られると共に、以下のような効果が得られる。
 本実施形態によれば、通信装置510が多くの他の通信装置を発見する環境の下で動作する場合であっても、他通信装置情報5132の数が増加して記憶部513の記憶容量を圧迫することがない。その理由は、削除部5124は、記憶部413に記憶される他通信装置情報5132のうち一定時間以上過去の時刻51324を有する他通信装置情報5132を削除するためである。これにより、一度きりのすれ違い時に接続した他の通信装置の情報のように再利用率の低い他通信装置情報5132が記憶部513の容量を圧迫するのを防ぐことができる。
[第6の実施形態]
 図13を参照すると、本発明の第6の実施形態に係る通信装置610は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置610は、無線通信部611と演算処理部612と記憶部613とアンテナ614とを有する。このうち、無線通信部611とアンテナ614は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部613は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム6131と処理情報とを記憶する。プログラム6131は、演算処理部612に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部613に記憶される主な処理情報として、他通信装置情報6132とタイムアウト時間6133とがある。
 他通信装置情報6132は、MACアドレス61321と、信頼度61322と、接続状態61323と、時刻61324とを有する。MACアドレス61321と信頼度61322と接続状態61323とは、図2に示した本発明の第2の実施形態に係る通信装置210の他通信装置情報2132のMACアドレス21321と信頼度21322と接続状態21323と同じである。時刻61324は、当該他通信装置情報6132が記憶部613に記憶された時刻または最後に更新された時刻を表す。
 タイムアウト時間(T2)6133は、信頼度61322が接続を許可できない値まで減少してしまった他通信装置を例外的に救済するために使用する時間情報である。信頼度61322が閾値以下に減少した他通信装置であっても、その他通信装置情報6132の時刻61324から現在時刻までの経過時間がタイムアウト時間6133を超える場合、接続可と判定される。
 演算処理部612は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部613からプログラム6131を読み込んで実行することにより、上記ハードウェアとプログラム6131とを協働させて各種処理部を実現する機能を有している。演算処理部612で実現される主な処理部として、探索部6121と接続可否決定部6122と接続制御部6123とがある。このうち、探索部6121は、図3に示した第2の実施形態に係る通信装置210の探索部2121と同じである。
 接続可否決定部6123は、図3に示した第2の実施形態に係る通信装置210の接続可否決定部2122が有する機能に加えて、新規ノードのための新たな他通信装置情報6132を記憶部613に登録する際、その他通信装置情報6132中の時刻61324に登録時刻を記録する機能を有する。また接続可否決定部6123は、信頼度61322が閾値以下に減少した他通信装置であっても、その他通信装置情報6132の時刻61324から現在時刻までの経過時間がタイムアウト時間6133を超える場合、接続可と判定する機能を有する。
 また接続制御部6123は、図3に示した第2の実施形態に係る通信装置210の接続制御部2123が有する機能に加えて、信頼度61322および接続状態61323を更新した際、その更新時刻を時刻61324に記録(上書き)する機能を有する。
 次に本実施形態に係る通信装置610の動作を説明する。本実施形態に係る通信装置610の動作のうち、接続可否決定部6122、接続制御部6123以外の動作は第2の実施形態に係る通信装置210の動作と同じである。以下では、接続可否決定部6122、接続制御部6123の動作を説明する。
 まず接続可否決定部6122の動作を説明する。図14は本実施形態に係る通信装置610の動作を示すフローチャートである。図14において、ステップS601~S606は図6のステップS201~S206と同じである。図14を参照すると、接続可否決定部6122は、発見された他通信装置に対応する他通信装置情報6132中の信頼度61322が閾値以下であれば(ステップS606でNO)、他通信装置情報6132中の時刻61324から現在時刻までの経過時間を算出する(ステップS607)。次に接続可否決定部6132は、この算出した経過時間がタイムアウト時間6133を超えているか否かを判定する(ステップS608)。若し超えていなければ(ステップS608でNO)、接続可否決定部6132は、接続不可と判断し、探索部6121による探索を再開させる。他方、経過時間がタイムアウト時間6133を超えていれば(ステップS608でYES)、接続可否決定部6132は接続制御部6123に接続可を通知する。これにより、接続制御部6123による当該他の通信装置と自通信装置との接続処理が開始される。
 次に接続制御部6123の動作を、第2の実施形態に係る通信装置210の動作を示す図6のフローチャートを借用して説明する。接続制御部6123は、接続処理に成功すると(ステップS212でYES)、接続処理に成功した他通信装置に対応する他通信装置情報6132中の接続状態61323を「接続中」に更新し、信頼度61322を初期値に設定する(ステップS213)。このとき接続制御部6123は、他通信装置情報6132中の時刻にその時点の現在時刻を記録(上書き)する。また、接続制御部6123は、接続処理に失敗すると(ステップS212でNO)、接続処理に失敗した他通信装置に対応する他通信装置情報6132中の接続状態61323を「未接続」に更新し、信頼度61322の値から所定値を減算する(ステップS214)。このとき接続制御部6123は、他通信装置情報6132中の時刻にその時点の現在時刻を記録(上書き)する。それ以外の動作は第2の実施形態に係る通信装置210の接続制御部2122の動作と同じである。
 このように本実施形態によれば、第2の実施形態と同様の効果が得られると共に、以下のような効果が得られる。
 本実施形態によれば、信頼度61322が閾値以下に減少した他通信装置に対して再接続を実施する機会を与えることが可能である。その理由は、接続可否決定部6123は、信頼度61322が閾値以下に減少した他通信装置であっても、その他通信装置情報6132の時刻61324から現在時刻までの経過時間がタイムアウト時間6133を超える場合、接続可と判定するためである。従って、通信装置610と接続できなかった他の通信装置であっても、例えばその後のメンテナンスによって不具合が解消する等、接続可能な状況になった場合、再接続の機会を与えることができる。
 本実施形態は以上の構成および動作を基本としつつ、以下のような付加変更が可能である。
 上記の説明では、接続可否決定部6122は、ステップS608の判定で使用するタイムアウト時間6133を固定値としたが、タイムアウト時間6133を可変値としてよい。例えば接続可否決定部6122は、ステップS606の判定で使用する信頼度と閾値との差分がより大きいほど、より長いタイムアウト時間を使用してよい。これは、例えば、信頼度と閾値との単位差分量に対して単位量のタイムアウト時間6133を記憶しておき、実際の信頼度と閾値との差分量を単位量のタイムアウト時間6133に乗じて、ステップS608の判定で使用するタイムアウト時間を計算してよい。あるいは、信頼度と閾値との差分値の値毎のタイムアウト時間を予め記憶しておいてもよい。
 また接続可否決定部6122は、経過時間がタイムアウト時間を超えていることを条件に接続可と判定した場合、他通信装置情報6132中の時刻61324を現在時刻あるいは時刻61324から現在時刻までの間の任意の時刻に更新してもよい。
[第7の実施形態]
 図15を参照すると、本発明の第7の実施形態に係る通信装置710は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置710は、無線通信部711と演算処理部712と記憶部713とアンテナ714とを有する。このうち、無線通信部711とアンテナ714は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部713は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム7131と処理情報とを記憶する。プログラム7131は、演算処理部712に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部713に記憶される主な処理情報として、他通信装置情報7132と再接続開始値7133とがある。
 他通信装置情報7132は、MACアドレス71321と、信頼度71322と、接続状態71323と、発見回数71324とを有する。MACアドレス71321と信頼度71322と接続状態71323とは、図2に示した本発明の第2の実施形態に係る通信装置210の他通信装置情報2132のMACアドレス21321と信頼度21322と接続状態21323と同じである。発見回数71324は、当該他通信装置情報7132のMACアドレス71321を有する他通信装置が通信装置710によって過去に発見された総回数を表す。
 再接続開始値(D)7133は、信頼度71322が接続を許可できない値まで減少してしまった他通信装置を例外的に救済するための回数情報である。信頼度71322が閾値以下に減少した他通信装置であっても、その発見回数71324が再接続開始値7133を超える場合、接続可と判定される。
 演算処理部712は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部713からプログラム7131を読み込んで実行することにより、上記ハードウェアとプログラム7131とを協働させて各種処理部を実現する機能を有している。演算処理部712で実現される主な処理部として、探索部7121と接続可否決定部7122と接続制御部7123とがある。このうち、探索部7121と接続制御部7123は、図3に示した第2の実施形態に係る通信装置210の探索部2121と接続制御部2123と同じである。
 接続可否決定部7123は、図3に示した第2の実施形態に係る通信装置210の接続可否決定部2122が有する機能に加えて、新規ノードのための新たな他通信装置情報7132を記憶部713に登録する際、その他通信装置情報7132中の発見回数71324に初期値の1を記録する機能を有する。また接続可否決定部7123は、新規ノード以外の新たな他通信装置の発見時、その他通信装置に対応する他通信装置情報7132中の発見回数71324を1だけ加算する機能を有する。また接続可否決定部7123は、信頼度71322が閾値以下に減少した他通信装置であっても、その他通信装置情報7132の発見回数71324が再接続開始値7133を超える場合、接続可と判定する機能を有する。
 次に本実施形態に係る通信装置710の動作を説明する。本実施形態に係る通信装置710の動作のうち、接続可否決定部7122以外の動作は第2の実施形態に係る通信装置210の動作と同じである。以下では、接続可否決定部7122の動作を説明する。
 図16は本実施形態に係る通信装置710の動作を示すフローチャートである。図16において、ステップS701~S703、S705~S706は図6のステップS201~S203、S205~S206と同じである。図16を参照すると、接続可否決定部7122は、発見された他通信装置が新規ノードであれば(ステップS703でYES)、新規ノードのための新たな他通信装置情報7132を記憶部713に登録する(ステップS704)。その際、接続可否決定部7122は、発見回数71324を初期値の1に設定する。
 また接続可否決定部7122は、発見された他通信装置が新規ノードでなく且つ未接続であれば(ステップS705でYES)、他通信装置に対応する他通信装置情報7132中の信頼度71322が閾値を超えているか否かを判定する(ステップS706)。そして、超えていない場合(ステップS706でNO)、他通信装置情報7132中の発見回数71324を1だけ増加し(ステップS707)、その増加した後の発見回数71324が再接続開始値7133を超えているか否かを判定する(ステップS708)。若し超えていなければ(ステップS708でNO)、接続可否決定部7132は、接続不可と判断し、探索部7121による探索を再開させる。他方、発見回数71324が再接続開始値7133を超えていれば(ステップS708でYES)、接続可否決定部7132は接続制御部7123に接続可を通知する。これにより、接続制御部7123による当該他の通信装置と自通信装置との接続処理が開始される。
 このように本実施形態によれば、第2の実施形態と同様の効果が得られると共に、以下のような効果が得られる。
 本実施形態によれば、信頼度71322が閾値以下に減少した他通信装置に対して再接続を実施する機会を与えることが可能である。その理由は、接続可否決定部7123は、信頼度71322が閾値以下に減少した他通信装置であっても、その他通信装置情報7132の発見回数71324が再接続開始値7133を超える場合、接続可と判定するためである。
 本実施形態は以上の構成および動作を基本としつつ、以下のような付加変更が可能である。
 上記の説明では、接続可否決定部7122は、ステップS708の判定で使用する再接続開始値7133を固定値としたが、再接続開始値7133を可変値としてよい。例えば接続可否決定部7122は、ステップS606の判定で使用する信頼度と閾値との差分がより大きいほど、より大きな値の再接続開始値を使用してよい。これは、例えば、信頼度と閾値との単位差分量に対して単位量の再接続開始値7133を記憶しておき、実際の信頼度と閾値との差分量を単位量の再接続開始値7133に乗じて、ステップS708の判定で使用する再接続開始値を計算してよい。あるいは、信頼度と閾値との差分値の値毎の再接続開始値を予め記憶しておいてもよい。
 また接続可否決定部7122は、発見回数が再接続開始値を超えていることを条件に接続可と判定した場合、他通信装置情報7132中の発見回数71324を初期値あるいは初期値と再接続開始値との間の任意の値に更新してもよい。
[第8の実施形態]
 図17を参照すると、本発明の第8の実施形態に係る通信装置810は、Wi-Fi Direct仕様に準拠する通信ネットワークを形成する無線通信端末である。通信装置810は、無線通信部811と演算処理部812と記憶部813とアンテナ814とを有する。このうち、無線通信部811とアンテナ814は、図1に示した第1の実施形態に係る通信装置110の無線通信部111とアンテナ114と同じである。
 記憶部813は、ROMやRAMやハードディスクなどの記憶装置で構成され、プログラム8131と処理情報とを記憶する。プログラム8131は、演算処理部812に読み込まれて実行されることにより各種処理部を実現するプログラムである。記憶部813に記憶される主な処理情報として、他通信装置情報8132と連続失敗回数(E)8133と失敗時MACアドレス8134とがある。
 他通信装置情報8132は、MACアドレス81321と接続状態81322とを有する。MACアドレス81321と接続状態81322とは、図2に示した本発明の第2の実施形態に係る通信装置210の他通信装置情報2132のMACアドレス21321と接続状態21323と同じである。
 失敗時MACアドレス8134は、通信装置810が直近の接続処理で失敗した他通信装置のMACアドレスを表す。連続失敗回数8133は、失敗時MACアドレス8134で特定される他通信装置が通信装置810との接続処理に連続して失敗した回数を表す。
 演算処理部812は、MPUなどのマイクロプロセッサとその周辺回路を有し、記憶部813からプログラム8131を読み込んで実行することにより、上記ハードウェアとプログラム8131とを協働させて各種処理部を実現する機能を有している。演算処理部812で実現される主な処理部として、探索部8121と接続可否決定部8122と接続制御部8123とがある。このうち、探索部8121は、図3に示した第2の実施形態に係る通信装置210の探索部2121と同じである。
 接続可否決定部8122は、探索部8121による探索によって発見した他の通信装置と接続するか否かを決定する機能を有する。具体的には、接続可否決定部8122は、発見された他の通信装置が新規ノードであれば接続可と決定し、新規ノードでなく然も未接続ノードであれば、失敗時MACアドレス8134と連続失敗回数8133とを使用して接続の可否を決定する。すなわち、接続可否決定部8122は、発見した他の通信装置のMACアドレスと失敗時MACアドレス8134とが同じでなければ、接続可と決定する。双方のMACアドレスが同じであれば、連続失敗回数8133が閾値より少ないか否かを判定し、少なければ接続可、そうでなければ接続不可と決定する。接続可否の決定結果は、接続可否決定部8122から接続制御部8123へ通知される。
 接続制御部8123は、接続可否決定部8122において接続不可と決定されたときは、探索部8121による探索を再び実施させる制御を行う。他方、接続制御部8123は、接続可否決定部8122において接続可と決定されたときは、当該他の通信装置との間でWi-Fi Direct仕様に準拠した接続処理を行う機能を有する。また接続制御部8123は、その接続処理が成功したか、失敗したかを判定し、接続に成功したときは当該他の通信装置のMACアドレスと同じMACアドレス81321を有する他通信装置情報8132中の接続状態81322に「接続中」を記録し、また連続失敗回数8133を初期値の0に初期化する。他方、接続に失敗したときは、接続制御部8123は、接続の失敗した他の通信装置のMACアドレスを失敗時MACアドレス8134に記録(上書き)し、連続失敗回数8133を1だけ加算する。
 図18および図19は本実施形態に係る通信装置810の動作を示すフローチャートである。以下、図18および図19を参照して、本実施形態に係る通信装置810の動作を説明する。
 通信装置810は起動されると、図18に示す処理の実行を開始する。まず、通信装置810の探索部8121は、自通信装置の周囲に存在する他の通信装置との間で無線通信部811を通じて探索に係る通信メッセージを授受することによって、周囲の通信装置を探索する(ステップS801、S202)。この周囲の通信装置の探索は、Wi-Fi Direct仕様のDevice Discovery Procedureに準拠し、図4で説明した方法で行われる。探索部8121は、通信装置を発見すると(ステップS802でYES)、発見した通信装置のMACアドレスなどを接続可否決定部8122へ通知し、探索を終える。他方、通信装置を発見できない場合、探索部8121は、周囲の通信装置を探索する処理を継続する。
 接続可否決定部8122は、発見した通信装置のMACアドレスなどを探索部8121から受信すると、その発見した通信装置が新規ノード、すなわち記憶部813に他通信装置情報8132が記憶されていない他通信装置か否かを判定する(ステップS803)。発見した通信装置が新規ノードであった場合、接続可否決定部8122は、その発見した通信装置のための他通信装置情報8132を新たに作成して記憶部813に記憶する(ステップS804)。新規登録する他通信装置情報8132のMACアドレス81321には上記発見された通信装置のMACアドレスが記録され、接続状態21322には「未接続」が記録される。そして、接続可否決定部8122は、接続制御部8123に対してMACアドレス等の情報を添えて接続可を通知する。
 他方、発見した通信装置が新規ノードでなかった場合(ステップS803でNO)、接続可否決定部8122は、発見した通信装置に対応する他通信装置情報8132中の接続状態81323に基づいて、自通信装置810と未接続の通信装置であるか否かを判定する(ステップS805)。若し、未接続の通信装置でなければ(ステップS805でNO)、接続可否決定部8122は、接続制御部8123経由で探索部2121に対して探索を行うように通知する。これにより、探索部8121は周囲の他の通信装置の探索を再び開始する(ステップS801)。また、未接続の通信装置であれば(ステップS805でYES)、接続可否決定部8122は、当該他の通信装置のMACアドレスと失敗時MACアドレス8134とが一致するか否かを判定する(ステップS806)。そして、両者のMACアドレスが一致しなければ(ステップS806でNO)、接続可否決定部8122は、接続制御部8123に対してMACアドレス等の情報を添えて接続可を通知する。しかし、両者のMACアドレス8134が一致すれば(ステップS806でYES)、連続失敗回数8133が閾値より少ないか否かを判定する(ステップS808)。次に、接続可否決定部8122は、連続失敗回数8133が閾値以上であれば(ステップS808でNO)、接続制御部8123経由で探索部8121に対して探索を行うように通知する。これにより、探索部8121は周囲の他の通信装置の探索を再び開始する(ステップS801)。他方、連続失敗回数8133が閾値より少なければ(ステップS808でYES)、接続可否決定部8122は、接続制御部8123に対してMACアドレス等の情報を添えて接続可を通知する。
 接続制御部8123は、接続可否決定部8122から接続可の通知を受けると、通知されたMACアドレスによって特定される他の通信装置と自通信装置810との間の接続処理を行う(図19のステップS811)。そして、接続制御部8123は、その接続処理が成功したか、失敗したかを判定する(ステップS812)。
 接続に失敗したときは、接続制御部8123は、接続の失敗した他の通信装置のMACアドレスを失敗時MACアドレス8134に記録(上書き)し、連続失敗回数8133を1だけ加算する(ステップS814)。そして、接続制御部8123は、探索部8121に対して探索を行うように通知する。これにより、探索部8121は周囲の他の通信装置の探索を再び開始する(ステップS801)。また接続に成功したときは、接続制御部8123は、接続に成功した他の通信装置のMACアドレスと同じMACアドレス81321を有する他通信装置情報8132中の接続状態81322に「接続中」を記録し、また連続失敗回数8133を初期値の0に初期化する。そして、接続制御部8123は、探索部8121に対して探索を行うように通知する。これにより、探索部8121は周囲の他の通信装置の探索を再び開始する(ステップS801)。
 このように本実施形態によれば、他の通信装置と接続して通信ネットワークを形成しようと意図する通信装置810が、接続できない他の通信装置に再接続を繰り返すことを防止でき、接続処理が支障なく完了する他の通信端末への接続を迅速に行うことができる。その理由は、通信装置810は、直近の接続処理に失敗した他通信装置の識別情報を失敗時MAC8134に保持すると共に連続失敗回数8133に失敗回数を記録し、探索により発見した他の通信装置が直近の接続処理に失敗した他通信装置であるか否かに基づいて決定するためである。
 また本実施形態によれば、閾値の設定の仕方により、再接続をあきらめずに繰り返す回数を調整することができる。例えば、閾値を「2」に設定する場合、再接続をあきらめずに繰り返す回数を2回にでき、閾値を「3」に設定すれば、再接続をあきらめずに繰り返す回数を3回にできる。
 以上、上記各実施形態を参照して本発明を説明したが、本発明は、上述した実施形態に限定されるものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解しうる様々な変更をすることができる。
 なお、本発明は、日本国にて2013年10月30日に特許出願された特願2013-225137の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
 本発明は、Wi-Fi direct仕様に準拠する通信ネットワークなどを形成する通信装置に適用可能である。
 上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
(付記1)
 他の通信装置と通信ネットワークを形成する通信装置であって、
 前記他の通信装置との接続に失敗した履歴を記憶する記憶部と、
 自通信装置の周囲に存在する前記他の通信装置を探索する探索部と、
 前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定する接続可否決定部と、
 前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する接続制御部と
を有する通信装置。
(付記2)
 前記履歴は、前記他の通信装置の識別情報と数値とを有し、
 前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較し、前記数値と前記閾値との大小関係が予め定められた条件を満たすときに限定して、前記他の通信装置と接続すると決定し、
 前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算する
付記1に記載の通信装置。
(付記3)
 前記履歴は、前記他の通信装置の識別情報と数値と当該履歴が最後に更新された時刻情報とを有し、
 前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算すると共に、前記時刻情報を更新し、
 前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較すると共に、前記履歴中の前記時刻情報が現在時刻より所定時間以上過去の時刻か否かを判定し、前記数値と前記閾値との大小関係が予め定められた条件を満たすか、満たさなくても前記履歴中の前記時刻情報が現在時刻より前記所定時間以上過去の時刻であるときに限定して、前記他の通信装置と接続すると決定する
付記1に記載の通信装置。
(付記4)
 前記接続可否決定部は、前記履歴中の前記時刻情報が現在時刻より所定時間以上過去の時刻か否かの判定では、前記履歴中の前記数値と前記閾値との差分に基づいて前記所定時間を決定し、該決定した前記所定時間を使用して、前記履歴中の前記時刻情報が現在時刻より所定時間以上過去の時刻か否かを判定する
付記3に記載の通信装置。
(付記5)
 前記履歴は、前記他の通信装置の識別情報と数値と当該他の通信装置が前記探索により発見された回数とを有し、
 前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算すると共に、前記回数を更新し、
 前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較すると共に、前記履歴中の前記回数が所定回数以上か否かを判定し、前記数値と前記閾値との大小関係が予め定められた条件を満たすか、満たさなくても前記履歴中の前記回数が前記所定回数以上であるときに限定して、前記他の通信装置と接続すると決定する
付記1に記載の通信装置。
(付記6)
 前記接続可否決定部は、前記履歴中の前記回数が所定回数以上か否かの判定では、前記履歴中の前記数値と前記閾値との差分に基づいて前記所定回数を決定し、該決定した前記所定回数を使用して、前記履歴中の前記回数が前記所定回数以上か否かを判定する
付記5に記載の通信装置。
(付記7)
 前記記憶部は、前記接続処理の失敗の原因に対応する値を記憶し、
 前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を、当該接続処理の失敗の原因に対応する前記値だけ加算または減算する
付記2乃至6の何れかに記載の通信装置。
(付記8)
 前記接続制御部は、前記他の通信装置との間の前記接続処理が成功したとき、前記接続処理に成功した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を初期化する
付記2乃至6の何れかに記載の通信装置。
(付記9)
 前記記憶部は、前記他の通信装置毎に個別に前記履歴を記憶する
付記2乃至6の何れかに記載の通信装置。
(付記10)
 前記接続可否決定部は、前記探索により発見した前記他の通信装置の前記履歴が前記記憶部に存在するか否かを調べ、存在しなければ前記発見した前記他の通信装置のための前記履歴を前記記憶部に新たに記憶する
付記9に記載の通信装置。
(付記11)
 前記接続可否決定部は、前記履歴の前記記憶部への新たな記憶では、前記記憶部に記憶されている前記履歴の総数が閾値に達しているか否かを判定し、閾値に達していれば前記記憶部に記憶されている前記履歴のうち最も古い履歴を削除した後、前記発見した前記他の通信装置のための前記履歴を前記記憶部に新たに記憶する
付記10に記載の通信装置。
(付記12)
 前記履歴は、当該履歴が新たに記憶された時刻または当該履歴が最後に更新された時刻を有し、且つ、
 前記記憶部に記憶されている前記履歴のうち、現在時刻より所定時間以上過去の前記時刻を有する前記履歴を削除する削減部
を有する
付記11に記載の通信装置。
(付記13)
 前記記憶部に記憶する前記履歴は、自通信装置が直近の接続処理で失敗した他の通信装置の識別情報と、当該識別情報で特定される前記他の通信装置が接続処理に連続して失敗した回数とを有し、
 前記接続制御部は、前記接続処理に成功したときは前記履歴の前記回数を初期値に設定し、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報を前記履歴に記録すると共に前記回数をインクリメントし、
 前記接続可否決定部は、前記接続可否の決定では、前記探索により発見した前記他の通信装置の識別情報と前記履歴に記憶されている前記識別情報とが一致しないときは、前記回数を初期値に設定して接続可と決定し、一致するときは、前記履歴の前記回数が閾値を超えていなければ接続可、そうでなければ接続不可と決定する
付記1に記載の通信装置。
(付記14)
 前記通信ネットワークは、複数の前記通信装置のうちの1つの前記通信装置がアクセスポイントの機能を有する親として機能し、残りの前記通信装置が前記親に対する子として機能する通信ネットワークであり、
 前記探索部は、自通信装置の周囲に存在する前記他の通信装置の探索では、自通信装置の周囲に存在する前記他の通信装置を探索するためにプローブ要求を送出し、前記プローブ要求を受信した前記他の通信装置からプローブ応答を受信することにより、自通信装置の周囲に存在する前記他の通信装置を探索する
付記1乃至13の何れかに記載の通信装置。
(付記15)
 他の通信装置との接続に失敗した履歴を記憶する記憶部を有し、前記他の通信装置と通信ネットワークを形成する通信装置が実行する通信接続方法であって、
 自通信装置の周囲に存在する前記他の通信装置を探索し、
 前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定し、
 前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する
通信接続方法。
(付記16)
 他の通信装置との接続に失敗した履歴を記憶する記憶部を有し、前記他の通信装置と通信ネットワークを形成する通信装置を構成するコンピュータを、
 自通信装置の周囲に存在する前記他の通信装置を探索する探索部と、
 前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定する接続可否決定部と、
 前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する接続制御部と
して機能させるためのプログラム。
(付記17)
 複数の通信装置を有する通信ネットワークシステムであって、
 前記通信装置は、
 他の通信装置との接続に失敗した履歴を記憶する記憶部と、
 自通信装置の周囲に存在する前記他の通信装置を探索する探索部と、
 前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定する接続可否決定部と、
 前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する接続制御部と
を有する
通信ネットワークシステム。
(付記18)
 他の通信装置との接続に失敗した履歴を記憶する記憶部を有する複数の通信装置から構成される通信ネットワークシステムにおける通信接続方法であって、
 一の前記通信装置が、
 自通信装置の周囲に存在する前記他の通信装置を探索し、
 前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定し、
 前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する
通信接続方法。
110…通信装置
111…無線通信部
112…演算処理部
113…記憶部
114…アンテナ
1121…探索部
1122…接続可否決定部
1123…接続制御部
1132…履歴

Claims (10)

  1.  複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成する通信装置であって、
     前記他の通信装置との接続に失敗した履歴を記憶する記憶部と、
     自通信装置の周囲に存在する前記他の通信装置を探索する探索部と、
     前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定する接続可否決定部と、
     前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する接続制御部と
    を有する通信装置。
  2.  前記探索部は、前記他の通信装置を探索するために、プローブ要求をブロードキャスト送出し、前記プローブ要求に対してプローブ応答を受信することで前記他の通信装置を発見する
    請求項1に記載の通信装置。
  3.  前記接続制御部は、前記プローブ要求に対して、複数の前記他の通信装置が前記プローブ応答を返した場合、前記接続可否決定部により接続可と判定されたもののうち一番先に前記プローブ応答を返した前記他の通信装置を接続先と判定する
    請求項2に記載の通信装置。
  4.  前記履歴は、前記他の通信装置の識別情報と数値とを有し、
     前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較し、前記数値と前記閾値との大小関係が予め定められた条件を満たすときに限定して、前記他の通信装置と接続すると決定し、
     前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算する
    請求項1乃至3の何れかに記載の通信装置。
  5.  前記履歴は、前記他の通信装置の識別情報と数値と当該履歴が最後に更新された時刻情報とを有し、
     前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算すると共に、前記時刻情報を更新し、
     前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較すると共に、前記履歴中の前記時刻情報が現在時刻より所定時間以上過去の時刻か否かを判定し、前記数値と前記閾値との大小関係が予め定められた条件を満たすか、満たさなくても前記履歴中の前記時刻情報が現在時刻より前記所定時間以上過去の時刻であるときに限定して、前記他の通信装置と接続すると決定する
    請求項1乃至3の何れかに記載の通信装置。
  6.  前記履歴は、前記他の通信装置の識別情報と数値と当該他の通信装置が前記探索により発見された回数とを有し、
     前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を所定値だけ加算または減算すると共に、前記回数を更新し、
     前記接続可否決定部は、前記決定では、前記探索により発見した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を閾値と比較すると共に、前記履歴中の前記回数が所定回数以上か否かを判定し、前記数値と前記閾値との大小関係が予め定められた条件を満たすか、満たさなくても前記履歴中の前記回数が前記所定回数以上であるときに限定して、前記他の通信装置と接続すると決定する
    請求項1乃至3の何れかに記載の通信装置。
  7.  前記記憶部は、前記接続処理の失敗の原因に対応する値を記憶し、
     前記接続制御部は、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報に一致する前記識別情報を有する前記履歴中の前記数値を、当該接続処理の失敗の原因に対応する前記値だけ加算または減算する
    請求項4乃至6の何れかに記載の通信装置。
  8.  前記接続可否決定部は、前記探索により発見した前記他の通信装置の前記履歴が前記記憶部に存在するか否かを調べ、存在しなければ前記発見した前記他の通信装置のための前記履歴を前記記憶部に新たに記憶する
    請求項1乃至3の何れかに記載の通信装置。
  9.  前記記憶部に記憶する前記履歴は、自通信装置が直近の接続処理で失敗した他の通信装置の識別情報と、当該識別情報で特定される前記他の通信装置が接続処理に連続して失敗した回数とを有し、
     前記接続制御部は、前記接続処理に成功したときは前記履歴の前記回数を初期値に設定し、前記履歴の更新では、前記接続処理の失敗した前記他の通信装置の識別情報を前記履歴に記録すると共に前記回数をインクリメントし、
     前記接続可否決定部は、前記接続可否の決定では、前記探索により発見した前記他の通信装置の識別情報と前記履歴に記憶されている前記識別情報とが一致しないときは、前記回数を初期値に設定して接続可と決定し、一致するときは、前記履歴の前記回数が閾値を超えていなければ接続可、そうでなければ接続不可と決定する
    請求項1乃至3の何れかに記載の通信装置。
  10.  複数の通信端末のうちの一の前記通信端末がアクセスポイントの機能を有する親として機能し、残りの前記通信端末が前記親に対する子として機能する通信ネットワークを構成し、他の通信装置との接続に失敗した履歴を記憶する記憶部を有する通信装置が実行する通信接続方法であって、
     自通信装置の周囲に存在する前記他の通信装置を探索し、
     前記探索により発見した前記他の通信装置との前記履歴に基づいて、前記他の通信装置と接続するか否かを決定し、
     前記他の通信装置と接続しないと決定したときは前記探索部による前記探索を再び実施し、前記他の通信装置と接続すると決定したときは、前記他の通信装置との間で接続処理を行い、前記接続処理が失敗したときは前記他の通信装置との接続に失敗した前記履歴を更新して前記探索部による前記探索を再び実施する
    通信接続方法。
PCT/JP2014/005384 2013-10-30 2014-10-23 通信装置 Ceased WO2015064068A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015544789A JPWO2015064068A1 (ja) 2013-10-30 2014-10-23 通信装置
US15/026,682 US9699821B2 (en) 2013-10-30 2014-10-23 Communication device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-225137 2013-10-30
JP2013225137 2013-10-30

Publications (1)

Publication Number Publication Date
WO2015064068A1 true WO2015064068A1 (ja) 2015-05-07

Family

ID=53003698

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/005384 Ceased WO2015064068A1 (ja) 2013-10-30 2014-10-23 通信装置

Country Status (3)

Country Link
US (1) US9699821B2 (ja)
JP (1) JPWO2015064068A1 (ja)
WO (1) WO2015064068A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020174737A1 (ja) * 2019-02-25 2020-09-03 株式会社Nttドコモ デバイス管理システム
JP2022539650A (ja) * 2019-10-02 2022-09-13 株式会社Nttドコモ 登録及び/又はセッション要求を処理するための通信ネットワーク構成及び方法
JP7513695B1 (ja) 2022-12-28 2024-07-09 ソフトバンク株式会社 情報処理装置、情報処理方法、及び情報処理プログラム

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160053594A (ko) * 2014-11-05 2016-05-13 삼성전자주식회사 디바이스와 연결을 수행하는 방법 및 이를 수행하기 위한 wi-fi 다이렉트를 지원하는 장치
US10244477B2 (en) * 2016-08-01 2019-03-26 Ricoh Company, Ltd. Communication apparatus, communication terminal, and communication system
JP6888037B2 (ja) * 2019-01-31 2021-06-16 キヤノン株式会社 情報処理装置、制御方法およびプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001268616A (ja) * 2000-03-21 2001-09-28 Nippon Telegr & Teleph Corp <Ntt> 接続失敗履歴に基づく基地局選択方法
JP2009130918A (ja) * 2007-11-28 2009-06-11 Kyocera Corp 移動通信端末および無線通信方法
JP2012129898A (ja) * 2010-12-17 2012-07-05 Ricoh Co Ltd 通信装置及び通信方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7292870B2 (en) * 2003-12-24 2007-11-06 Zipit Wireless, Inc. Instant messaging terminal adapted for Wi-Fi access points
KR100736046B1 (ko) * 2005-09-07 2007-07-06 삼성전자주식회사 기접속 기록을 사용하여 안정적인 액세스 포인트에결합하도록 가이드하는 방법 및 장치
JP2009010850A (ja) * 2007-06-29 2009-01-15 Nec Corp 携帯電話機および着信転送方法
CN101895949B (zh) * 2010-07-15 2014-09-10 中兴通讯股份有限公司 一种不同网络制式间切换的方法及装置
US9179401B2 (en) * 2012-03-14 2015-11-03 Apple Inc. Methods and apparatus for dynamically configuring search operations in a multi-mode device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001268616A (ja) * 2000-03-21 2001-09-28 Nippon Telegr & Teleph Corp <Ntt> 接続失敗履歴に基づく基地局選択方法
JP2009130918A (ja) * 2007-11-28 2009-06-11 Kyocera Corp 移動通信端末および無線通信方法
JP2012129898A (ja) * 2010-12-17 2012-07-05 Ricoh Co Ltd 通信装置及び通信方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020174737A1 (ja) * 2019-02-25 2020-09-03 株式会社Nttドコモ デバイス管理システム
JPWO2020174737A1 (ja) * 2019-02-25 2021-09-30 株式会社Nttドコモ デバイス管理システム
US12048027B2 (en) 2019-02-25 2024-07-23 Ntt Docomo, Inc. Device management system
JP2022539650A (ja) * 2019-10-02 2022-09-13 株式会社Nttドコモ 登録及び/又はセッション要求を処理するための通信ネットワーク構成及び方法
JP7285342B2 (ja) 2019-10-02 2023-06-01 株式会社Nttドコモ 登録及び/又はセッション要求を処理するための通信ネットワーク構成及び方法
JP7513695B1 (ja) 2022-12-28 2024-07-09 ソフトバンク株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
JP2024097110A (ja) * 2022-12-28 2024-07-18 ソフトバンク株式会社 情報処理装置、情報処理方法、及び情報処理プログラム

Also Published As

Publication number Publication date
JPWO2015064068A1 (ja) 2017-03-09
US20160255673A1 (en) 2016-09-01
US9699821B2 (en) 2017-07-04

Similar Documents

Publication Publication Date Title
CN102550119B (zh) Wlan对等群所有者协商
WO2015064068A1 (ja) 通信装置
JP5994261B2 (ja) 通信装置
US10270850B2 (en) Group reformation mechanism for reducing disruption time in wireless peer to peer networks
US20140126416A1 (en) Area-limited self-organized network management method, communications apparatus, and system
JP6756009B2 (ja) データ伝送
JP4917116B2 (ja) データ暗号化システム、通信機器、及びデータ暗号化方法
JP2017511049A (ja) アクセスポイント開始型ネイバー報告要求
CN111406424A (zh) 一种信息处理方法、终端设备及存储介质
KR20170036446A (ko) 무선통신 시스템에서 네트워크 허브 관리 방법 및 장치
JP2011077661A (ja) ネットワーク通信装置及びその自動再接続方法
WO2014039146A1 (en) Approximation of the physical location of devices and transitive device discovery through the sharing of neighborhood information using wireless or wired discovery mechanisms
CN113424496B (zh) 一种配置简单注册者设备的方法
JP2016134861A (ja) ノード装置、ネットワークシステム及びノード装置の接続方法
JP5409110B2 (ja) 通信装置及び通信装置の制御方法、プログラム
CN105451367A (zh) 一种无线网络连接方法、设备及系统
CN111124316A (zh) 存储空间的共享方法和装置及计算机可读存储介质
WO2012132806A1 (ja) 鍵配布システム、鍵配布方法、及び記録媒体
CN118118904A (zh) 隐私保护蓝牙低功耗配对
JP6269752B2 (ja) 通信装置
US9918215B2 (en) Method for sending discovery signal and user equipment
JP6365531B2 (ja) アクセスポイント決定方法
CN104469881A (zh) 定向传输消息的方法和装置
CN110769399A (zh) 一种物联网设备连接组网方法、物联网设备系统及信息接入与传输的方法
US11720504B2 (en) Secure storage of datasets in a thread network device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14858769

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2015544789

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 15026682

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14858769

Country of ref document: EP

Kind code of ref document: A1