【手続補正書】
【提出日】平成30年8月28日(2018.8.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサと通信するオペレーティングシステムと、前記少なくとも１つのプロセッサに通信可能に接続され、コンピュータ実行可能命令が格納された少なくとも１つのメモリを提供すること、
前記コンピュータ実行可能命令を実行することにより、認証データ部分とプログラムデータ部分とを含むコンピュータオブジェクトを生成することであって、前記認証データ部分は、前記コンピュータオブジェクトの前記プログラムデータ部分へのアクセスとは独立してアプリケーションによってアクセス可能である、前記コンピュータオブジェクトを生成すること、
前記コンピュータオブジェクトに固有のオブジェクトＩＤを生成し、前記固有のオブジェクトＩＤを前記認証データ部分および前記プログラムデータ部分に書き込むこと、
全地球測位システムインターフェースを介して全地球測位システムと通信することにより、時刻、緯度、経度、および送信衛星疑似ランダム雑音を含む地理的位置情報を取得すること、
前記地理的位置情報を用いて、前記オペレーティングシステムが現在動作している地理的位置を特定すること、
前記コンピュータオブジェクトを操作することが認証されている地理的位置に一致する前記コンピュータオブジェクトの地理的オブジェクト・リソース要求を取得すること、
ａ）前記コンピュータオブジェクトの前記オブジェクトＩＤ、ｂ）前記オペレーティングシステムを実行しているコンピュータのデバイスＩＤ、ｃ）前記オペレーティングシステムに関連付けられたシステムＩＤ、およびｄ）前記地理的位置情報から取得された前記地理的位置を認証エンティティに送信すること、
前記認証エンティティへの送信に応答して前記認証エンティティからジオロケーション認証の成立又は不成立を受信すること、
を備え、前記ジオロケーション認証の成立を受信したとき、前記オペレーティングシステムは、前記コンピュータオブジェクトの前記プログラムデータ部分へのアクセスが認証され、前記ジオロケーション認証の不成立を受信したとき、前記オペレーティングシステムは、前記プログラムデータ部分へのアクセスが認証されず、
前記コンピュータオブジェクトは、物理サーバにインストールされた仮想マシンの仮想ハードディスクイメージであり、
前記オペレーティングシステムは、前記物理サーバと通信可能な前記仮想マシンにインストールされて動作する、方法。
【請求項２】
前記コンピュータ実行可能命令が前記オペレーティングシステムによってさらに実行されることにより、
前記コンピュータオブジェクトを取得すること、
前記プログラムデータ部分にアクセスすることなく前記認証データ部分のみを読み込むこと、を含む請求項１に記載の方法。
【請求項３】
前記コンピュータオブジェクトは、コンピュータファイル、コンピュータファイルを含むストレージデバイス、ストレージデバイスからコンピュータファイルを受信し送出するインターフェース、およびデータベースのうちの少なくとも一つである、請求項１に記載の方法。
【請求項４】
前記オペレーティングシステムは、前記物理サーバにインストールされて動作する、請求項１に記載の方法。
【請求項５】
プロセッサとコンピュータ実行可能命令が格納されたメモリとを含むコンピューティングデバイスにインストールされたオペレーティングシステムのジオロケーションを認証するためのジオロケーション認証方法であって、
全地球測位システムインターフェースを介して全地球測位システムと通信することにより、時刻、緯度、経度、および送信衛星疑似ランダム雑音を含む地理的位置情報を取得して、前記オペレーティングシステムのジオロケーションを特定すること、
前記オペレーティングシステムの固有のシステムＩＤを生成すること、
前記オペレーティングシステムと通信可能なドメインコントローラのデータリポジトリに前記オペレーティングシステムの前記ジオロケーションおよび前記システムＩＤを送信すること、
前記オペレーティングシステムに関連付けられたコンピュータオブジェクトへのアクセスの許可に対するリクエストを前記コンピューティングデバイスで受信することであって、前記コンピュータオブジェクトは、認証データ部分とプログラムデータ部分とを含み、前記認証データ部分は、前記プログラムデータ部分へのアクセスとは独立してアプリケーションによってアクセス可能である、前記コンピュータオブジェクトへのアクセスの許可に対するリクエストを受信すること、
前記コンピュータオブジェクトがジオロケーション認証を必要とするか否かを確認し、認証が必要な場合は、前記コンピュータオブジェクトに関連付けられたオブジェクトＩＤを特定して、前記オブジェクトＩＤ、前記オペレーティングシステムの前記ジオロケーション、前記システムＩＤの各々を、評価のために前記ドメインコントローラに送信すること、
ジオロケーション認証分析を行うことであって、前記ジオロケーション認証分析は、前記オブジェクトＩＤを使用して前記データリポジトリを検索することにより、前記オブジェクトＩＤに関連付けられた１つ以上の地理的オブジェクト・リソース要求を特定することを含み、前記地理的オブジェクト・リソース要求は、前記コンピュータオブジェクトを操作することが認証されている１つ以上の地理的位置を含む、前記ジオロケーション認証分析を行うこと、
前記地理的オブジェクト・リソース要求を前記オペレーティングシステムの前記送信されたジオロケーションと比較することにより、前記コンピュータオブジェクトへのアクセスを許可すべきか否かについての認証結果を提示すること、
を備え、
前記コンピュータオブジェクトがジオロケーション認証を必要とするか否かを確認することは、前記プログラムデータ部分にアクセスすることを含まず、
前記ジオロケーション認証が成立する場合にのみ、前記オペレーティングシステムが前記プログラムデータ部分にアクセスすることが認証され、
前記コンピュータオブジェクトのオブジェクトＩＤを特定することは、前記プログラムデータ部分にアクセスすることを含まず、
前記ジオロケーション認証が成立する場合に、前記オペレーティングシステムが前記プログラムデータ部分にアクセスすることが認証され、
前記コンピュータオブジェクトの前記ジオロケーション認証が不成立である場合、前記オペレーティングシステムが前記コンピュータオブジェクトの前記プログラムデータ部分にアクセスすることが防止される、ジオロケーション認証方法。
【請求項６】
前記地理的オブジェクト・リソース要求を前記オペレーティングシステムの前記送信されたジオロケーションと比較することは、前記コンピューティングデバイスの前記ジオロケーションが前記地理的オブジェクト・リソース要求により規定される地理的境界の範囲内に位置していると特定されるか否かを判定することを含む、請求項５に記載のジオロケーション認証方法。
【請求項７】
前記コンピュータオブジェクトは、コンピュータファイル、コンピュータファイルを含むストレージデバイス、ストレージデバイスからコンピュータファイルを受信し送出するプログラミングインターフェース、およびデータベースクエリインターフェースのうちの少なくとも一つである、請求項５に記載のジオロケーション認証方法。
【請求項８】
ジオロケーション認証システムであって、
プロセッサとコンピュータ実行可能命令が格納されたメモリとを含み、固有のデバイスＩＤが割り当てられたコンピューティングデバイスと、
前記コンピューティングデバイスにインストールされ、固有のシステムＩＤが割り当てられたオペレーティングシステムと、
前記コンピューティングデバイスおよび前記オペレーティングシステムのうちの少なくとも一方と通信可能であるとともに、全地球測位システムと通信可能であり、時刻、緯度、経度、および送信衛星疑似ランダム雑音を含む地理的位置情報を取得して、前記コンピューティングデバイスおよび前記オペレーティングシステムのうちの少なくとも一方のジオロケーションを提供可能な全地球測位システムインターフェースと、
前記コンピューティングデバイスおよび前記オペレーティングシステムのうちの少なくとも一方の前記ジオロケーションと、前記システムＩＤおよび前記デバイスＩＤのうちの少なくとも一方とを、データリポジトリと通信するドメインコントローラに送信するためのネットワークインターフェースと、
前記オペレーティングシステムに関連付けられるとともに、固有のオブジェクトＩＤと１つ以上の地理的オブジェクト・リソース要求とを含むコンピュータオブジェクトであって、前記地理的オブジェクト・リソース要求は、前記コンピュータオブジェクトを操作することが認証されている範囲を示す１つ以上の地理的境界を含む、前記コンピュータオブジェクトと、
を備え、
前記コンピュータオブジェクトはさらに、認証データ部分とプログラムデータ部分とを含み、前記認証データ部分は、前記プログラムデータ部分へのアクセスとは独立してアクセス可能であり、前記プログラムデータ部分は、前記オペレーティングシステムと通信可能な認証エンティティによってジオロケーション認証が成立するまでアクセス不可であり、
前記オペレーティングシステムは、前記コンピューティングデバイスと通信する仮想マシン上で動作するゲストオペレーティングシステムである、ジオロケーション認証システム。
【請求項９】
前記オペレーティングシステムと通信するドメインコントローラからジオロケーション認証を受信可能であり、前記コンピューティングデバイスおよび前記オペレーティングシステムのうちの少なくとも一方によって供給される前記ジオロケーションが、前記地理的オブジェクト・リソース要求によって規定される前記地理的境界の範囲内に定められているジオロケーションであるとき、前記オペレーティングシステムは前記ジオロケーション認証の成立を受信可能である、請求項８に記載のジオロケーション認証システム。
【請求項１０】
前記コンピュータオブジェクトは、コンピュータファイル、コンピュータファイルを含むストレージデバイス、ストレージデバイスからコンピュータファイルを受信し送出するインターフェース、およびデータベースのうちの少なくとも一つである、請求項９に記載のジオロケーション認証システム。