【手続補正書】
【提出日】令和2年12月21日(2020.12.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩｏＴネットワークにおけるコンポジットオブジェクトを備える装置であって、
前記コンポジットオブジェクトを形成するサブオブジェクトに名前を提供するネームサーバと、
前記コンポジットオブジェクトを形成する前記サブオブジェクトのサブオブジェクトリストと、
を有する、デバイスオーナーと、
前記コンポジットオブジェクトを形成する複数のサブオブジェクトと、
前記コンポジットオブジェクトを形成する前記複数のサブオブジェクトを記録するブロックチェーンと、
を備える、装置。
【請求項２】
サブオブジェクトが、下位レベルのサブオブジェクトから形成されたコンポジットオブジェクトを含む、請求項１に記載の装置。
【請求項３】
サブオブジェクトが、アトミックオブジェクトを含む、請求項１に記載の装置。
【請求項４】
前記コンポジットオブジェクトの前記名前が、前記複数のサブオブジェクトの前記名前から計算されたハッシュを含む、請求項１に記載の装置。
【請求項５】
各サブオブジェクトが、前記サブオブジェクトがグループに代わって動作することを可能にするグループ鍵を含む、請求項１に記載の装置。
【請求項６】
前記デバイスオーナーが、ＥＰＩＤサーバを有する、請求項１から５のいずれか一項に記載の装置。
【請求項７】
前記デバイスオーナーが、プロキシブローカを有する、請求項１から５のいずれか一項に記載の装置。
【請求項８】
前記デバイスオーナーが、ブロックチェーンを有する、請求項１から５のいずれか一項に記載の装置。
【請求項９】
前記ブロックチェーンが、前記コンポジットオブジェクトの記録を有する、請求項１から５のいずれか一項に記載の装置。
【請求項１０】
ＩｏＴネットワークにおけるコンポジットオブジェクトを形成するための方法であって、
デバイスオーナーにおいてサブオブジェクトのリストを構築する段階と、
集合グループ識別子を作成する段階と、
ブロックチェーントランザクションにおいて前記集合グループ識別子をブロックチェーンにコミットする段階と、
ネームサーバにおいて前記ブロックチェーンからグループ名を取得する段階と、
を備える、方法。
【請求項１１】
前記ブロックチェーンから、前記集合グループ識別子が既に使用中であるか否かを判定する段階と、使用中である場合に、
新しい集合グループ識別子を生成する段階と、
を備える、請求項１０に記載の方法。
【請求項１２】
サブオブジェクトから参加要求を受け取る段階と、
前記サブオブジェクトがグループメンバであることを確認する段階と、
前記ブロックチェーンにおいて前記サブオブジェクトの名前をルックアップする段階と、
前記ネームサーバから前記サブオブジェクトにグループ鍵を提供する段階と、
を備える、請求項１０に記載の方法。
【請求項１３】
グループメンバシップがプライベートであるか否かを判定する段階と、プライベートである場合に、
前記ネームサーバへのプロキシとして動作する前記デバイスオーナーから前記サブオブジェクトにグループ鍵を提供する段階と、
を備える、請求項１０に記載の方法。
【請求項１４】
組み合わせを形成するために、前記サブオブジェクトの名前を組み合わせることと、
前記組み合わせのハッシュコードを計算することと
によって前記集合グループ識別子を作成する段階を備える、請求項１０に記載の方法。
【請求項１５】
組み合わせを形成するために、前記サブオブジェクトを形成するすべてのサブサブオブジェクトの名前を組み合わせる段階と、
前記組み合わせのハッシュコードを計算する段階と、
によってサブオブジェクトの名前を作成する段階を備える、請求項１０に記載の方法。
【請求項１６】
ブロックチェーントランザクションがメッシュネットワーク内のデバイスのグループで有効であることを確認する段階と、
無効な場合に、前記ブロックチェーントランザクションを取り消す段階と、
を備える、請求項１０から１５のいずれか一項に記載の方法。
【請求項１７】
ＩｏＴネットワークにおけるコンポジットオブジェクトを形成するための装置であって、
デバイスオーナーにおいてサブオブジェクトのリストを構築するための手段と、
集合グループ識別子を作成するための手段と、
ブロックチェーントランザクションにおいて前記集合グループ識別子をブロックチェーンにコミットするための手段と、
ネームサーバにおいて前記ブロックチェーンからグループ名を取得するための手段と、
を備える、装置。
【請求項１８】
前記ブロックチェーンから、前記集合グループ識別子が既に使用中であるか否かを判定するための手段と、
前記集合グループ識別子が既に使用中である場合、新しい集合グループ識別子を生成するための手段と、
を備える、請求項１７に記載の装置。
【請求項１９】
サブオブジェクトから参加要求を受け取るための手段と、
前記サブオブジェクトがグループメンバであることを確認するための手段と、
前記ブロックチェーンにおいて前記サブオブジェクトの名前をルックアップするための手段と、
前記ネームサーバから前記サブオブジェクトにグループ鍵を提供するための手段と、
を備える、請求項１７に記載の装置。
【請求項２０】
グループメンバシップがプライベートであるか否かを判定するための手段と、
前記グループメンバシップがプライベートである場合に、前記ネームサーバへのプロキシとして動作する前記デバイスオーナーから前記サブオブジェクトへグループ鍵を提供するための手段と、
を備える、請求項１７に記載の装置。
【請求項２１】
前記集合グループ識別子を作成するための手段が、
組み合わせを形成するために、前記サブオブジェクトの名前を組み合わせるための手段と、
前記組み合わせのハッシュコードを計算するための手段と、
を有する、請求項１７に記載の装置。
【請求項２２】
サブオブジェクトの名前を作成するための手段を備え、前記サブオブジェクトの名前を作成するための手段が、
組み合わせを形成するために、前記サブオブジェクトを形成するすべてのサブサブオブジェクトの名前を組み合わせるための手段と、
前記組み合わせのハッシュコードを計算するための手段と、
を有する、請求項１７に記載の装置。
【請求項２３】
前記ブロックチェーントランザクションがメッシュネットワーク内のデバイスのグループで有効であることを確認するための手段と、
無効な場合に、前記ブロックチェーントランザクションを取り消すための手段と、
を備える、請求項１７から２２のいずれか一項に記載の装置。
【請求項２４】
グループのサブオブジェクトのリストを格納する手順と、
前記グループの集合グループアイデンティティを計算する手順と、
前記グループ内のサブオブジェクトにグループアイデンティティクレデンシャルを提供する手順と
をプロセッサに実行させるプログラム。
【請求項２５】
前記プロセッサにサブオブジェクトのためのプロキシサーバとして動作させる、請求項２４に記載のプログラム。
【請求項２６】
集合グループアイデンティティを含むトランザクションをブロックチェーンにコミットする手順と、
前記ブロックチェーンをメッシュ内の他のデバイスに移行する手順と
を前記プロセッサに実行させる、請求項２４に記載のプログラム。
【請求項２７】
トランザクションブロックを含むブロックチェーンであって、前記トランザクションブロックが集合グループアイデンティティを含む、ブロックチェーンを含む、請求項２４から２６のいずれか一項に記載のプログラム。
【請求項２８】
請求項２４から２７のいずれか一項に記載のプログラムを格納した非一時的コンピュータ可読媒体。