【手続補正書】
【提出日】平成29年7月19日(2017.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コントローラデバイスによって実行される方法であって、
前記コントローラデバイスにより、複数のコントローラデバイスについてのアクセス制御情報を含むグローバルデータベースにアクセスするステップと、
ここで、前記コントローラデバイスは、前記複数のコントローラデバイスを含む分散システムに属し、
前記グローバルデータベースは、前記分散システム内の合意ベースの分散データセットに対応し、複数のエンティティへのアクセス権を付与するための、ユーザおよびアクセスルールを特定し、
前記コントローラデバイスにより、前記グローバルデータベースからローカルアクセスルールテーブルを取得するステップと、
ここで、前記コントローラデバイスと関連付けられたエンティティへのアクセス権を付与するか否かを判定するために、前記コントローラデバイスは、前記ローカルアクセスルールテーブルを使用し、
前記コントローラデバイスは、前記ローカルアクセスルールテーブルを記憶し、
前記ローカルアクセスルールテーブルは、複数のユーザをリストにし、かつ、関連付けられた前記エンティティにアクセスする、それぞれの対応するユーザについてのルールを前記コントローラデバイスと関連付け、
前記ローカルアクセスルールテーブルは、ローカルアクセスルール鍵で暗号化され、
前記コントローラデバイスにより、前記グローバルデータベースからローカル認証情報テーブルを取得するステップと、
ここで、前記ローカル認証情報テーブルは、前記複数のユーザの各々を、対応するハッシュ化された認証情報と関連づけ、
前記ローカル認証情報テーブルは、前記複数のユーザの各々のために、対応するユーザと関連付けられた、対応するハッシュ化されていない認証情報で暗号化された前記ローカルアクセスルール鍵を記憶し、
前記コントローラデバイスにより、読取デバイスから認証情報値を受信するステップと、
前記複数のユーザのうちの一人と関連付けられた、ハッシュ化された認証情報が前記取得されたローカル認証情報テーブルに存在するときに、前記取得されたローカル認証情報テーブルにリストされた前記複数のユーザの中から、前記受信された認証情報値に基づいて、前記複数のユーザのうちの一人を前記コントローラデバイスにより特定するステップと、
ここで、前記対応する、ハッシュ化されていない認証情報は、前記複数のユーザのうちの一人を特定する前に前記複数のユーザのうちの対応する一人と関連付けられるように、前記コントローラデバイスに記憶されておらず、
前記ユーザについてのアクセスルールエントリが前記取得されたローカルアクセスルールテーブルに存在するときに、前記コントローラデバイスにより、前記取得されたローカルアクセスルールテーブルに基づいて、前記複数のユーザのうちの前記特定された一人と関連付けられた１もしくは複数のアクセスルールを実行するステップと
を含む方法。
【請求項２】
前記受信された認証情報値をハッシュ化するステップと、
前記ローカル認証情報テーブルに前記ハッシュ化された認証情報値についての認証情報エントリが存在するかどうかを判定するステップと、
前記ローカル認証情報テーブルに前記ハッシュ化された認証情報値についての前記認証情報エントリが存在するときに、前記ローカル認証情報テーブル内で前記受信された認証情報値と関連付けられた前記複数のユーザのうちの一人を特定するステップと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記受信された認証情報値を用いて、前記認証情報エントリと関連付けられた前記ローカルアクセスルール鍵を解読するステップと、
前記解読されたローカルアクセスルール鍵を用いて前記ローカルアクセスルールテーブルを解読するステップと、
前記複数のユーザのうちの一人について前記解読されたローカルアクセスルールテーブルに前記アクセスルールエントリが存在するかどうかを判定するステップと
をさらに含む、請求項２に記載の方法。
【請求項４】
管理デバイスから前記グローバルデータベースへの更新を受信するステップと、
前記複数のコントローラデバイスのうちの他のコントローラデバイスに前記更新を配布するステップと、
前記受信された更新を用いて前記グローバルデータベースを更新するステップと、をさらに含み、
前記グローバルデータベースは、前記複数のコントローラデバイスのうちの前記他のコントローラデバイスにおいて更新される、請求項１に記載の方法。
【請求項５】
前記コントローラデバイスにより前記グローバルデータベースを記憶するステップと、
前記複数のコントローラデバイスが前記グローバルデータベースにアクセスすることを可能にするステップと、をさらに含む、請求項１に記載の方法。
【請求項６】
前記コントローラデバイスは、前記グローバルデータベースの前記合意ベースの分散データセットのメンバーではなく、
前記グローバルデータベースは、前記複数のコントローラデバイスのうちの別のコントローラデバイスに記憶され、
前記グローバルデータベースへのアクセス権を取得するステップは、別のコントローラデバイスにおいて前記グローバルデータベースにアクセスするステップを含む、請求項１に記載の方法。
【請求項７】
前記グローバルデータベースについての更新を取得するステップと、
前記更新が前記ローカルアクセスルールテーブルまたは前記ローカル認証情報テーブルの少なくとも一方に関連したものであると判定するステップと、
前記更新が前記ローカルアクセスルールテーブルまたは前記ローカル認証情報テーブルに関連したものであると判定したことに基づいて、前記更新されたグローバルデータベースを用いて、前記ローカルアクセスルールテーブルまたは前記ローカル認証情報テーブルの少なくとも一方を更新するステップと
をさらに含む、請求項１に記載の方法。
【請求項８】
前記ローカル認証情報テーブルはローカル認証情報鍵を用いて暗号化され、
前記方法は、
前記ローカル認証情報鍵を用いて前記ローカル認証情報テーブルを解読するステップと、
前記ローカル認証情報テーブル内のハッシュ化された認証情報値を更新するステップと、
前記グローバルデータベースから暗号化されていないローカルアクセスルール鍵を取得するステップと、
前記ローカルアクセスルール鍵をハッシュ化されていない認証情報値で暗号化するステップと、
をさらに含み、
前記暗号化されたローカルアクセスルール鍵は前記ハッシュ化された認証情報値と関連付けられる、請求項７に記載の方法。
【請求項９】
前記グローバルデータベースから暗号化されていないローカルアクセスルール鍵を取得するステップと、
前記取得した暗号化されていないローカルアクセスルール鍵を用いて前記ローカルアクセスルールテーブルを解読するステップと、
前記ローカルアクセスルールテーブルを更新するステップと、
前記更新されたローカルアクセスルールテーブルを暗号化するステップと
をさらに含む、請求項７に記載の方法。
【請求項１０】
前記ローカルアクセスルールテーブルは、特定のアクセス位置を、ユーザの特定のグループおよびアクセスルールの特定の集合と関連付ける、請求項１に記載の方法。
【請求項１１】
前記複数のコントローラデバイスのうちの別のコントローラデバイスのために前記グローバルデータベースから遠隔のローカルアクセスルールテーブルを取得するステップと、
前記別のコントローラデバイスのために前記グローバルデータベースから遠隔のローカル認証情報テーブルを取得するステップと、
前記別のコントローラデバイスが、前記遠隔のローカルアクセスルールテーブルおよび前記遠隔のローカル認証情報テーブルにアクセスすることを可能にするステップと
をさらに含む、請求項１に記載の方法。
【請求項１２】
ユーザは、前記グローバルデータベースにおいてグローバルデータベース行番号と関連付けられており、
前記ユーザは、前記ローカルアクセスルールテーブルにおいて前記グローバルデータベース行番号と関連付けられており、
前記ユーザは、前記ローカル認証情報テーブルにおいて前記グローバルデータベース行番号と関連付けられている、請求項１に記載の方法。
【請求項１３】
前記コントローラデバイスは、高リスク領域として指定された領域内に位置し、
他のコントローラデバイスは、高リスク領域として指定された前記領域外に位置する、請求項６に記載の方法。
【請求項１４】
前記複数のコントローラデバイスは分散型の物理アクセス制御システムに対応し、
前記コントローラデバイスは物理アクセス制御ユニットに対応する、請求項１に記載の方法。
【請求項１５】
命令を記憶するメモリと、
複数のコントローラデバイスについてのアクセス制御情報を含むグローバルデータベースにアクセスし、
ここで、前記グローバルデータベースは、複数のエンティティへのアクセス権を付与するための、ユーザおよびアクセスルールを特定し、
前記コントローラデバイスは、前記複数のコントローラデバイスを含む分散システムに属し、
前記グローバルデータベースは、前記分散システム内の合意ベースの分散データセットに対応し、
前記グローバルデータベースからローカルアクセスルールテーブルを取得し、
ここで、前記コントローラデバイスは、前記コントローラデバイスと関連付けられたエンティティへのアクセス権を付与するか否かを判定するために前記ローカルアクセスルールテーブルを使用し、
前記コントローラデバイスは、前記ローカルアクセスルールテーブルを記憶し、
前記ローカルアクセスルールテーブルは、複数のユーザをリストにし、かつ、関連付けられた前記エンティティにアクセスする、それぞれの対応するユーザについてのルールを前記コントローラデバイスと関連付け、
前記ローカルアクセスルールテーブルは、ローカルアクセスルール鍵で暗号化され、
前記グローバルデータベースから、ローカル認証情報テーブルを取得し、
ここで、前記ローカル認証情報テーブルは、前記複数のユーザの各々を、対応するハッシュ化された認証情報と関連付け、
前記ローカル認証情報テーブルは、前記複数のユーザの各々のために、当該ユーザと関連付けられた、対応するハッシュ化されていない認証情報で暗号化された前記ローカルアクセスルール鍵を記憶し、
読取デバイスから認証情報値を受信し、
前記複数のユーザのうちの一人と関連付けられた、ハッシュ化された認証情報が前記取得されたローカル認証情報テーブルに存在するときに、前記取得されたローカル認証情報テーブルにリストされた前記複数のユーザの中から、前記受信された認証情報値に基づいて、前記複数のユーザのうちの一人を特定し、
ここで、前記対応する、ハッシュ化されていない認証情報は、前記複数のユーザのうちの一人を特定する前に前記複数のユーザのうちの対応する一人と関連付けられるように、前記コントローラデバイスに記憶されておらず、
前記取得されたローカルアクセスルールテーブルに前記ユーザについてのアクセスルールエントリが存在するときに、前記取得されたローカルアクセスルールテーブルに基づいて、前記複数のユーザのうちの前記特定された一人と関連付けられた１もしくは複数のアクセスルールを実行する
ための前記命令を実行するように構成されたプロセッサと、
を含むコントローラデバイス。
【請求項１６】
前記プロセッサは、
前記受信された認証情報値をハッシュ化し、
前記ローカル認証情報テーブルに前記ハッシュ化された認証情報値についての認証情報エントリが存在するかどうかを判定し、
前記ローカル認証情報テーブルに前記ハッシュ化された認証情報値についての前記認証情報エントリが存在するときに、前記ローカル認証情報テーブル内で前記受信された認証情報値と関連付けられた前記複数のユーザのうちの一人を特定する
ための前記命令を実行するようにさらに構成されている、請求項１５に記載のコントローラデバイス。
【請求項１７】
前記認証情報値は、一連のキーパッド文字列、キーカードから取得された値、虹彩スキャンから取得された特徴ベクトル、音声サンプルから取得された特徴ベクトル、指紋スキャンから取得された特徴ベクトルのうちの１もしくは複数を含む、請求項１５に記載のコントローラデバイス。
【請求項１８】
前記プロセッサは、
前記受信された認証情報値を用いて、前記認証情報エントリと関連付けられた前記ローカルアクセスルール鍵を解読し、
前記解読されたローカルアクセスルール鍵を用いて前記ローカルアクセスルールテーブルを解読し、
前記複数のユーザのうちの一人について前記解読されたローカルアクセスルールテーブルに前記アクセスルールエントリが存在するかどうかを判定する
ための前記命令を実行するようにさらに構成されている、請求項１６に記載のコントローラデバイス。
【請求項１９】
前記プロセッサは、
管理デバイスから前記グローバルデータベースへの更新を受信し、
前記複数のコントローラデバイスのうちの他のコントローラデバイスに前記更新を配布し、
前記受信された更新を用いて前記グローバルデータベースを更新する
ための前記命令を実行するようにさらに構成されており、
前記グローバルデータベースは、前記複数のコントローラデバイスのうちの前記他のコントローラデバイスにおいて更新される、請求項１５に記載のコントローラデバイス。
【請求項２０】
前記プロセッサは、
前記コントローラデバイスにより前記グローバルデータベースを記憶し、
複数の他のコントローラデバイスが前記グローバルデータベースにアクセスすることを可能にする
ための前記命令を実行するようにさらに構成されている、請求項１５に記載のコントローラデバイス。
【請求項２１】
前記コントローラデバイスは、前記グローバルデータベースの前記合意ベースの分散データセットのメンバーではなく、
前記グローバルデータベースは、前記複数のコントローラデバイスのうちの別のコントローラデバイスに記憶され、
前記プロセッサは、
別のコントローラデバイスにおいて前記グローバルデータベースにアクセスする
ための前記命令を実行するようにさらに構成されている、請求項１５に記載のコントローラデバイス。
【請求項２２】
前記プロセッサは、
別のコントローラデバイスのために前記グローバルデータベースから遠隔のローカルアクセスルールテーブルを取得し、
前記別のコントローラデバイスのために前記グローバルデータベースから遠隔のローカル認証情報テーブルを取得し、
前記別のコントローラデバイスに前記遠隔のローカルアクセスルールテーブルおよび前記遠隔のローカル認証情報テーブルを提供する
ための前記命令を実行するようにさらに構成されている、請求項１５に記載のコントローラデバイス。
【請求項２３】
前記複数のコントローラデバイスは分散型の物理アクセス制御システムに対応し、
前記コントローラデバイスは物理的アクセス制御ユニットに対応し、
前記読取デバイスは、周辺インターフェースを介して前記コントローラデバイスに接続される、請求項１５に記載のコントローラデバイス。
【請求項２４】
複数の物理的アクセスコントロールデバイスを含み、
前記複数の物理的アクセスコントロールデバイスのうちの特定の一つは、
複数のコントローラデバイスについてのアクセス制御情報を含むグローバルデータベースにアクセスし、
ここで、前記グローバルデータベースは、複数のエンティティへのアクセス権を付与するための、ユーザおよびアクセスルールを特定し、
前記複数の物理的アクセスコントロールデバイスは、分散システムに属し、
前記グローバルデータベースは、前記分散システム内の合意ベースの分散データセットに対応し、
前記グローバルデータベースからローカルアクセスルールテーブルを取得し、
ここで、前記コントローラデバイスは、前記コントローラデバイスと関連付けられたエンティティへのアクセス権を付与するか否かを判定するために前記ローカルアクセスルールテーブルを使用し、
前記コントローラデバイスは、前記ローカルアクセスルールテーブルを記憶し、
前記ローカルアクセスルールテーブルは、複数のユーザをリストにし、かつ、関連付けられた前記エンティティにアクセスする、それぞれの対応するユーザについてのルールを前記コントローラデバイスと関連付け、
前記ローカルアクセスルールテーブルは、ローカルアクセスルール鍵で暗号化され、
前記グローバルデータベースから、ローカル認証情報テーブルを取得し、
ここで、前記ローカル認証情報テーブルは、前記複数のユーザの各々を、対応するハッシュ化された認証情報と関連付け、
前記ローカル認証情報テーブルは、前記複数のユーザの各々のために、当該ユーザと関連付けられた、対応するハッシュ化されていない認証情報で暗号化された前記ローカルアクセスルール鍵を記憶し、
読取デバイスから認証情報値を受信し、
前記複数のユーザのうちの一人と関連付けられた、ハッシュ化された認証情報が前記取得されたローカル認証情報テーブルに存在するときに、前記取得されたローカル認証情報テーブルにリストされた前記複数のユーザの中から、前記受信された認証情報値に基づいて、前記複数のユーザのうちの一人を特定し、
ここで、前記対応する、ハッシュ化されていない認証情報は、前記複数のユーザのうちの一人を特定する前に前記複数のユーザのうちの対応する一人と関連付けられるように、前記コントローラデバイスに記憶されておらず、
前記取得されたローカルアクセスルールテーブルに前記ユーザについてのアクセスルールエントリが存在するときに、前記取得されたローカルアクセスルールテーブルに基づいて、前記複数のユーザのうちの前記特定された一人と関連付けられた１もしくは複数のアクセスルールを実行する
ように構成される、分散システム。
【請求項２５】
前記受信された認証情報値は、一連のキーパッド文字列、キーカードから取得された値、虹彩スキャンから取得された特徴ベクトル、音声サンプルから取得された特徴ベクトル、指紋スキャンから取得された特徴ベクトルのうちの１もしくは複数を含む、請求項２４に記載の分散システム。
【請求項２６】
前記複数の物理的アクセスコントロールデバイスのうちの特定の一つは、
管理デバイスから前記グローバルデータベースへの更新を受信し、
前記複数の物理的アクセスコントロールデバイスのうちの他のコントローラデバイスに前記更新を配布し、
前記受信された更新を用いて前記グローバルデータベースを更新する
ようにさらに構成されており、
前記グローバルデータベースは、前記複数の物理的アクセスコントロールデバイスのうちの前記他のコントローラデバイスにおいて更新される、請求項２４に記載の分散システム。