【手続補正書】
【提出日】令和1年7月18日(2019.7.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス内のネットワークノードの状態テーブルをデータ設定するための方法であって、
バスに結合された第1の集積回路(IC)をアクティブ化するステップであって、前記第1のICは、第1のゲートウェイを含み、前記第1のICに関連する複数の第1のノードを有する、アクティブ化するステップと、
前記第1のICに関連する前記複数の第1のノードを前記第1のゲートウェイに登録するステップと、
前記第1のICに関連する前記複数の第1のノードに関する情報で前記第1のゲートウェイにある第1の状態テーブルをデータ設定するステップと、
前記第1の状態テーブル内で示される可用性に基づいて、前記第1のICに関連する前記複数の第1のノードの間のチップ内通信を可能にするステップであって、前記第1の状態テーブル内で示される前記可用性に基づいて、前記第1のICに関連する前記第1のノードの間の前記チップ内通信を可能にするステップは、
前記第1のゲートウェイにおいて、前記第1のIC内の初期ノードから前記第1のIC内の宛先ノードへのメッセージ要求を受信するステップと、
前記第1の状態テーブル内の前記第1のICに関連する前記複数の第1のノードに関する前記情報に基づいて、前記宛先ノードが利用可能であるかどうかを判定するステップと、
前記宛先ノードが利用可能である場合に、前記メッセージ要求に関連するメッセージを送るように前記初期ノードに命令するステップと
を含む、可能にするステップと
を含む方法。
【請求項２】
前記バスに結合された第2のICをアクティブ化するステップであって、前記第2のICは、第2のゲートウェイを含み、関連する複数の第2のノードを有する、アクティブ化するステップと、
前記第2のICに関連する前記複数の第2のノードを前記第2のゲートウェイに登録するステップと、
前記第2のICに関連する前記複数の第2のノードに関する情報で前記第2のゲートウェイにある第2の状態テーブルをデータ設定するステップと、
前記第2のゲートウェイによって、前記第1のゲートウェイに構成データを要求するステップと、
前記第1のゲートウェイにある前記第1の状態テーブルからの前記第1のICに関連する前記複数の第1のノードに関する前記情報に基づいて、前記第1のICに関連する前記複数の第1のノードに関する前記情報で前記第2のゲートウェイにある前記第2の状態テーブルをデータ設定するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記第2のゲートウェイから、前記バスを介して、前記第2の状態テーブル内に記憶された前記第2のICに関連する前記複数の第2のノードに関する前記情報をブロードキャストするステップをさらに含む、請求項2に記載の方法。
【請求項４】
第1のノードが状態を変更することに応答して、前記第1のノードの変更された状態を反映するように前記第1の状態テーブルを更新するステップをさらに含む、請求項1に記載の方法。
【請求項５】
前記第1のノードの前記変更された状態に関する情報を用いて前記第1のゲートウェイにおいてスカウトメッセージを生成するステップと、
前記第1のゲートウェイから前記バスに通信可能に結合されたリモートゲートウェイに前記スカウトメッセージを送るステップと
をさらに含み、
第2のゲートウェイにおいて前記スカウトメッセージを受信するステップと、
前記スカウトメッセージに基づいて第2の状態テーブルを更新するステップと
をさらに含む、請求項4に記載の方法。
【請求項６】
前記宛先ノードが利用可能でないとの判定に応答して、前記宛先ノードがウェイク可能であるかどうかを判定するステップと、
前記宛先ノードがウェイク可能であるとの判定に応答して、前記宛先ノードにウェイクコマンドを送るステップと、
前記宛先ノードをウェイクした後に、前記メッセージ要求に関連する前記メッセージを送るように前記初期ノードに命令するステップと
をさらに含む、請求項1に記載の方法。
【請求項７】
前記第1のIC内の前記初期ノードから第2のICにある宛先ノードへの前記メッセージ要求を受信するステップと、
前記第1の状態テーブル内の前記宛先ノードに関する情報に基づいて、前記宛先ノードが利用可能であるかどうかを判定するステップと、
前記宛先ノードが利用可能である場合に、前記メッセージ要求に関連する前記メッセージを前記バスを介して送るように前記初期ノードに命令するステップと
をさらに含む、請求項1に記載の方法。
【請求項８】
複数の第1のノードを有する第1の集積回路(IC)をコンピューティングデバイス内のバスに結合するステップと、
第2のノードを有する第2のICを前記コンピューティングデバイス内の前記バスに結合するステップであって、前記複数の第1のノードについての前記情報は、前記複数の第1のノードに関する状態および構成情報を含む、結合するステップと、
前記複数の第1のノードに関する前記状態および構成情報で、前記第2のICに関連する前記第2のゲートウェイにある前記状態テーブルをデータ設定するステップと
を含む、請求項2に記載の方法。
【請求項９】
ノードと、
前記ノードに通信可能に結合された内部インターフェースと、外部バスに通信可能に結合可能な外部インターフェースとを有するゲートウェイであって、
前記ノードおよび前記外部バスに関連するノードの可用性に関するデータを記憶するように構成されたルックアップテーブル
を含むゲートウェイと、
前記ノードおよび前記ゲートウェイに動作可能に結合された制御システムであって、
ローカルノードにあるローカルシステムトポロジおよび状態テーブル内の変化を反映するために、ゲートウェイにおいて、前記ローカルノードから状態更新を受信し、
前記状態更新に基づいて、リモートゲートウェイにあるローカルシステムトポロジおよび状態テーブルを更新するために、前記リモートゲートウェイに前記状態更新をブロードキャストする
ように構成された制御システムと
を含む集積回路(IC)。
【請求項１０】
ノード対ノード通信を容易にするための方法であって、
ローカルノードにあるローカルシステムトポロジおよび状態テーブル内の変化を反映するために、ゲートウェイにおいて、前記ローカルノードから状態更新を受信するステップと、
前記状態更新に基づいて、リモートゲートウェイにあるローカルシステムトポロジおよび状態テーブルを更新するために、前記リモートゲートウェイに前記状態更新をブロードキャストするステップと
を含む方法。
【請求項１１】
前記状態更新をブロードキャストするステップは、前記ローカルノードが使用不能であることを前記リモートゲートウェイに知らせるステップを含む、請求項10に記載の方法。
【請求項１２】
前記状態更新をブロードキャストするステップは、前記ローカルノードがスリープしていることを前記リモートゲートウェイに知らせるステップを含み、前記ローカルノードがスリープしていることを前記リモートゲートウェイに知らせるステップは、前記ローカルノードがコマンド時にウェイク可能であることを前記リモートゲートウェイに知らせるステップをさらに含む、請求項10に記載の方法。
【請求項１３】
リモートゲートウェイから第2の状態更新を受信するステップをさらに含む、請求項10に記載の方法。
【請求項１４】
前記第2の状態更新を用いてルックアップテーブルを更新するステップをさらに含む、請求項13に記載の方法。
【請求項１５】
前記ローカルノードからメッセージ要求を受信するステップをさらに含み、前記第2の状態更新が、前記メッセージ要求に関連する宛先ノードが使用不能であったことを示す場合に、前記ローカルノードからメッセージを送ることを阻むステップをさらに含む、請求項13に記載の方法。