【手続補正書】
【提出日】令和1年8月9日(2019.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一つ以上の他のノードとコネクションレス・メッシュ・ネットワークを形成するノードであって、
前記ノードのそれぞれは、
前記一つ以上の他のノードに情報を無線送信する送信器と、
前記一つ以上の他のノードから送信された情報を無線受信する受信器と、
プログラムを保存するメモリと、
前記メモリから前記プログラムを読み出して、実行することにより、前記プログラムに従って前記送信器及び前記受信器を制御する一つ以上のプロセッサと
を備え、
前記一つ以上のプロセッサは、
前記ノードを識別する識別子を生成するよう制御し、
前記識別子及びデータペイロードを更新するよう制御し、
生成された識別子及び更新されたデータペイロードを含むブロードキャスト情報を、所定周波数で、周期的に無線ブロードキャストするよう前記送信器を制御し、
前記一つ以上の他のノードのそれぞれからブロードキャストされたブロードキャスト情報である他のブロードキャスト情報を、所定周波数で、周期的に受信するよう前記受信器を制御し、
前記他のノードからの前記他のブロードキャスト情報に従って前記識別子及び前記データペイロードの前記更新を行う
ことを特徴とするノード。
【請求項２】
前記データペイロードは、どのノードが現在のアクティブノードであるかを示す情報であるアクティブノード情報を有し、
前記一つ以上のプロセッサは、前記他のノードのそれぞれから受信した前記他のブロードキャスト情報の前記データペイロードに含まれるアクティブノード情報に従って、どのノードがアクティブノードであるかを判定し、アクティブノードであると判定されたノードの識別子を示す前記アクティブノード情報を更新するために前記データペイロードの前記更新を行うことを特徴とする請求項１に記載のノード。
【請求項３】
前記一つ以上のプロセッサは、前記更新において、
前記受信器による前回の周期的な受信との関連で前記一つ以上の他のノードのうちアクティブノードであると判定されたノードから受信した、無線送信された情報のデータペイロードに含まれるアクティブノード情報が新しいアクティブノードの識別子を示すとの判定に応じて、前記送信器がその後にブロードキャストするアクティブノード情報を前記新しいアクティブノードの識別子を示すように更新することを特徴とする請求項２に記載のノード。
【請求項４】
前記データペイロードは、前記ノードのそれぞれがアクティブノードになることを要望するかどうかを示す情報であるアクティブ要求情報を更に有し、
前記一つ以上のプロセッサは、前記他のノードのそれぞれから受信した前記他のブロードキャスト情報の前記データペイロードのそれぞれに含まれる前記アクティブノード情報及び前記アクティブ要求情報に従って、どのノードがアクティブノードであるかを判定することを特徴とする請求項３に記載のノード。
【請求項５】
前記受信器による前回の周期的な受信との関連で前記ノードがアクティブノードであると判定された場合、前記一つ以上のプロセッサは、前記更新において、
前記一つ以上の他のノードのうちのアクティブ要求ノードから受信した、無線送信された情報のデータペイロードに含まれるアクティブ要求情報が、前記アクティブ要求ノードがアクティブノードになることを要望することを示すとの判定に応じて、前記送信器がその後にブロードキャストするアクティブノード情報をアクティブ要求ノードの識別子を示すように更新する特徴とする請求項４に記載のノード。
【請求項６】
前記一つ以上のプロセッサは、前記更新において、
前記アクティブ要求ノードがアクティブノードになることを要望することを示す、無線送信された情報のデータペイロードに含まれる前記アクティブ要求情報を、前記アクティブ要求ノードから受信してから所定時間が経過した後、又は、
前記アクティブ要求ノードがアクティブノードになることを要望することを示す、無線送信された情報のデータペイロードに含まれる前記アクティブ要求情報を、前記アクティブ要求ノードから所定回数受信したと判定したことに応じて、
前記送信器がその後にブロードキャストするアクティブノード情報を前記アクティブ要求ノードの識別子を示すように更新することを特徴とする請求項５に記載のノード。
【請求項７】
アクティブノードの立場の譲渡を要求する前記ノードのユーザ操作に従って入力される譲渡要求情報を受け付ける入力デバイスをさらに有し、
前記一つ以上のプロセッサは、前記更新において、前記入力デバイスが前記譲渡要求情報を受け付けたことに従って、前記送信器がその後にブロードキャストするアクティブノード情報を前記一つ以上の他のノードのうちの一つの識別子を示すように更新すること特徴とする請求項５に記載のノード。
【請求項８】
前記一つ以上のプロセッサは、データペイロードの情報が初期状態のままであるかを判定し、
データペイロードの情報が初期化状態のままであるとの判定に応じて、前記更新において、
前記他のブロードキャスト情報のアクティブノード情報に示された、前記一つ以上の他のノードのうちの一つの識別子を示すように、或いは、
前記一つ以上の他のノードのうちの一つの識別子を示す前記他のブロードキャスト情報のアクティブノード情報がない場合に、初期アクティブノード設定に従って前記ノードの識別子或いは前記一つ以上の他のノードのうちの一つの識別子を示すように
前記アクティブノード情報を更新することを特徴とする請求項７に記載のノード。
【請求項９】
前記初期アクティブノード設定は、前記ノード及び前記一つ以上の他のノードの各識別子に従って実行されることを特徴とする請求項８に記載のノード。
【請求項１０】
前記一つ以上のプロセッサは、前記受信器が受信したトランザクション装置からのブロードキャスト信号に基づいて、前記ノードと前記トランザクション装置との間の距離の推定を示す距離推定情報を生成し、前記送信器が周期的に無線ブロードキャストするブロードキャスト情報に前記距離推定情報を含めるようにし、
前記初期アクティブノード設定は、前記ノードの前記距離推定情報及び前記一つ以上の他のノードの前記距離推定情報に従って実行されることを特徴とする請求項９に記載のノード。
【請求項１１】
前記一つ以上のプロセッサは、前記ブロードキャスト情報及び前記他のブロードキャスト情報が矛盾状態にあるかどうかを判定し、
前記矛盾状態との判定に応じて、前記一つ以上のプロセッサは、前記ブロードキャスト情報を再初期化することを特徴とする請求項１０に記載のノード。
【請求項１２】
前記一つ以上のプロセッサは、前記一つ以上のプロセッサが前記ノードがアクティブノードになったと判定したことに応じてノードにアクティブ化動作を実行させ、前記一つ以上のプロセッサが前記他のノードがアクティブノードになったとの判定に応じてノードに非アクティブ化動作を実行させるように制御することを特徴とする請求項１１に記載のノード。
【請求項１３】
前記ノードのユーザに情報を出力する出力デバイスを更に有し、
前記アクティブ化動作は、前記出力デバイスが前記ノードがアクティブになったことを示す通知を出力することに対応し、
前記非アクティブ化動作は、前記出力デバイスが前記ノードが非アクティブになったことを示す通知を出力することに対応することを特徴とする請求項１２に記載のノード。
【請求項１４】
前記ブロードキャストは、パラメータを含む接続要求を行って前記他のノードの一つと接続を確立し、前記パラメータに従って前記他のノードの一つと通信することなしに行われることを特徴とする請求項１３に記載のノード。
【請求項１５】
前記一つ以上のプロセッサは、所定範囲内の疑似ランダム数値である識別子を生成することを特徴とする請求項１４に記載のノード。
【請求項１６】
前記ブロードキャストは、ＢＬＥ(Bluetooth Low Energy)のペリフェラル（ブロードキャスト）の役割において実行され、受信は、ＢＬＥのセントラル（オブザーバ）の役割において実行されること特徴とする請求項１５に記載のノード。
【請求項１７】
前記ブロードキャストは、アドバタイジングに関するｉＢｅａｃｏｎの規格に従って実行されることを特徴とする請求項１６に記載のノード。
【請求項１８】
複数のノードを含むコネクションレス・メッシュ・ネットワークシステムであって、
各ノードは、
他のノードに情報を無線送信する送信器と、
前記他のノードから送信された情報を無線受信する受信器と、
プログラムを保存するメモリと、
前記メモリから前記プログラムを読み出して、実行することにより、前記プログラムに従って前記送信器及び前記受信器を制御する一つ以上のプロセッサと
を備え、
前記一つ以上のプロセッサは、
前記ノードを識別する識別子を生成するよう制御し、
前記識別子及びデータペイロードを更新するよう制御し、
生成された識別子及び更新されたデータペイロードを含むブロードキャスト情報を、所定周波数で、周期的に無線ブロードキャストするよう前記送信器を制御し、
前記他のノードのそれぞれからブロードキャストされたブロードキャスト情報である他のブロードキャスト情報を、所定周波数で、周期的に受信するよう前記受信器を制御し、
前記他のノードからの前記他のブロードキャスト情報に従って前記識別子及び前記データペイロードの前記更新を行う
ことを特徴とするシステム。
【請求項１９】
一つ以上の他のノードとコネクションレス・メッシュ・ネットワークを形成するノードを制御する制御方法であって、
前記ノードを識別する識別子を生成する生成ステップと、
前記識別子及びデータペイロードを更新する更新ステップと、
生成された識別子及び更新されたデータペイロードを含むブロードキャスト情報を、所定周波数で、周期的に無線ブロードキャストするステップと、
前記一つ以上の他のノードのそれぞれからブロードキャストされたブロードキャスト情報である他のブロードキャスト情報を、所定周波数で、周期的に受信するステップと、
を含み、
前記他のノードからの前記他のブロードキャスト情報に従って前記識別子及び前記データペイロードの前記更新を行うことを特徴とする方法。
【請求項２０】
一つ以上の他のノードとコネクションレス・メッシュ・ネットワークを形成するノードを制御する制御方法を実行させるためのプログラムを格納した、コンピュータにより読み取り可能な記憶媒体であって、
前記方法は、
前記ノードを識別する識別子を生成する生成ステップと、
前記識別子及びデータペイロードを更新する更新ステップと、
生成された識別子及び更新されたデータペイロードを含むブロードキャスト情報を、所定周波数で、周期的に無線ブロードキャストするステップと、
前記一つ以上の他のノードのそれぞれからブロードキャストされたブロードキャスト情報である他のブロードキャスト情報を、所定周波数で、周期的に受信するステップと、
を含み、
前記他のノードからの前記他のブロードキャスト情報に従って前記識別子及び前記データペイロードの前記更新を行うことを特徴とする記憶媒体。