【手続補正書】
【提出日】平成26年5月19日(2014.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェアにデジタル署名を行うために認証局のコンピュータシステムを使用するコンピュータ実施方法であって、
要求に含まれるソフトウェアにデジタル署名することを求める前記要求をソフトウェア開発者から受信するステップと、
前記ソフトウェア開発者に関連するセキュリティポリシーにアクセスするステップであって、前記セキュリティポリシーは、前記ソフトウェア開発者による有効な要求の基準を記述する、ステップと、
少なくとも部分的に、有効な要求の前記基準の内の１つまたは複数が満たされているか否かに基づいて、前記要求が有効であるか否かを決定するステップと、
前記要求が有効であることを示す前記決定に応答して、前記コンピュータシステムを使用して前記ソフトウェアのデジタル署名を行うステップと、
前記デジタル署名されたソフトウェアに関連する評判情報をデジタル証明書に埋め込むステップであって、前記評判情報は、前記要求が有効であるか否かの前記決定において満たされたのは、有効な要求の前記１つまたは複数の基準のどれであるのかを示し、有効な要求の前記１つまたは複数の基準は、地理位置情報であってそこから有効な要求が前記ソフトウェア開発者によって出される地理位置情報含む、ステップと、
前記デジタル署名されたソフトウェアおよび前記デジタル証明書を前記ソフトウェア開発者に提供するステップと、
を含むコンピュータ実施方法。
【請求項２】
前記要求を前記ソフトウェア開発者から受信するステップは、
前記ソフトウェア開発者によって既にデジタル署名されたソフトウェアにデジタル連署することを求める要求を受信するステップを含む、請求項１に記載のコンピュータ実施方法。
【請求項３】
前記要求が有効であるか否かを決定するステップは、
前記要求を前記ソフトウェア開発者から受信した条件を識別するステップと、
前記識別した条件を、前記ソフトウェア開発者の前記セキュリティポリシーに記述された有効な要求の前記基準と比較するステップと、
前記比較に基づいて、前記要求の前記識別された条件が、前記セキュリティポリシーに記述された有効な要求の前記基準とマッチするか否かを決定するステップと、
前記要求の前記識別された条件が、前記有効な要求の前記基準とマッチすることに応答して、前記要求が有効であることを決定し、前記ソフトウェアにデジタル署名を行うステップと、
前記要求の前記識別された条件が、前記有効な要求の前記基準とマッチしないことに応答して、前記要求が変則であることを決定するステップと、
を含む、請求項１に記載のコンピュータ実施方法。
【請求項４】
前記要求が変則であるとの決定に応答してセキュリティ措置を講じるステップをさらに含み、前記セキュリティ措置は、前記要求を拒否することを含む、請求項３に記載のコンピュータ実施方法。
【請求項５】
前記要求が変則であるとの決定に応答してセキュリティ措置を講じるステップをさらに含み、前記セキュリティ措置は、前記要求が有効であることを確認するために、前記ソフトウェア開発者に連絡を取ることを含み、
前記確認は、前記ソフトウェア開発者からセキュリティ認証情報を受信することを含む、請求項３に記載のコンピュータ実施方法。
【請求項６】
前記要求の受信に応答して、前記要求が有効であることを検証するために、前記ソフトウェア開発者に関係する利害関係者に連絡を取るステップと、
前記要求が有効であることを検証する前記利害関係者からのセキュリティ認証情報が受信されるまでは、前記要求の処理を控えるステップと、
をさらに含む、請求項１に記載のコンピュータ実施方法。
【請求項７】
前記ソフトウェアにデジタル連署することを求める前記要求の受信に応答して、前記ソフトウェアにデジタル署名するために前記ソフトウェア開発者による署名鍵の使用が予期されているか否かを検証するために、認証局に連絡を取るステップであって、前記署名鍵は、前記認証局によって提供される、ステップと、
前記署名鍵の前記使用が予期されていないという決定に応答して、前記署名鍵が盗まれたことを決定するステップと、
をさらに含む、請求項２に記載のコンピュータ実施方法。
【請求項８】
前記ソフトウェア開発者による有効な要求の前記基準が、有効な要求を提出する特定のマシン識別子、有効な要求を出す前記ソフトウェア開発者に関係する社員の識別子、および前記ソフトウェア開発者が有効な要求を出し得る期間の内の少なくとも１つをさらに含む、請求項１に記載のコンピュータ実施方法。
【請求項９】
コンピュータ実行可能コードを保存する非一時的コンピュータ可読記憶媒体を含むコンピュータプログラム製品であって、前記コードは、コンピュータプロセッサによって実行される際に、
要求に含まれるソフトウェアにデジタル署名することを求める要求をソフトウェア開発者から受信するステップと、
前記ソフトウェア開発者に関連するセキュリティポリシーにアクセスするステップであって、前記セキュリティポリシーは、前記ソフトウェア開発者による有効な要求の基準を記述する、ステップと、
少なくとも部分的に、有効な要求の前記基準の内の１つまたは複数が満たされているか否かに基づいて、前記要求が有効であるか否かを決定するステップと、
前記要求が有効であることを示す前記決定に応答して、前記ソフトウェアのデジタル署名を行うステップと、
前記デジタル署名されたソフトウェアに関連する評判情報をデジタル証明書に埋め込むステップであって、前記評判情報は、前記要求が有効であるか否かの前記決定において満たされたのは、有効な要求の前記１つまたは複数の基準のどれであるのかを示し、有効な要求の前記１つまたは複数の基準は、地理位置情報であってそこから有効な要求が前記ソフトウェア開発者によって出される地理位置情報含む、ステップと、
前記デジタル署名されたソフトウェアおよび前記デジタル証明書を前記ソフトウェア開発者に提供するステップと、
を含むステップを行う、コンピュータプログラム製品。
【請求項１０】
前記コードは、前記プロセッサによって実行される際に、
前記要求を前記ソフトウェア開発者から受信した条件を識別するステップと、
前記識別した条件を、前記ソフトウェア開発者の前記セキュリティポリシーに記述された有効な要求の前記基準と比較するステップと、
前記比較に基づいて、前記要求の前記識別された条件が、前記セキュリティポリシーに記述された有効な要求の前記基準とマッチするか否かを決定するステップと、
前記要求の前記識別された条件が前記有効な要求の前記基準とマッチすることに応答して、前記要求が有効であることを決定し、前記ソフトウェアにデジタル署名を行うステップと、
前記要求の前記識別された条件が前記有効な要求の前記基準とマッチしないことに応答して、前記要求が変則であることを決定するステップと、
を含むステップをさらに行う、請求項９に記載のコンピュータプログラム製品。
【請求項１１】
前記コードは、前記プロセッサによって実行される際に、
前記要求が変則であるとの決定に応答してセキュリティ措置を講じるステップを含むステップをさらに行い、前記セキュリティ措置は、前記要求を拒否することを含む、請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
前記コードは、前記プロセッサによって実行される際に、
前記要求が変則であるとの決定に応答してセキュリティ措置を講じるステップを含むステップをさらに行い、前記セキュリティ措置は、前記要求が有効であることを確認するために、前記ソフトウェア開発者に連絡を取ることを含み、
前記確認は、前記ソフトウェア開発者からセキュリティ認証情報を受信することを含む、請求項１０に記載のコンピュータプログラム製品。
【請求項１３】
前記コードは、前記プロセッサによって実行される際に、
前記要求の受信に応答して、前記要求が有効であることを検証するために、前記ソフトウェア開発者に関係する利害関係者に連絡を取るステップと、
前記要求が有効であることを検証する前記利害関係者からのセキュリティ認証情報が受信されるまでは、前記要求の処理を控えるステップと、
を含むステップをさらに行う、請求項９に記載のコンピュータプログラム製品。
【請求項１４】
ソフトウェアにデジタル署名を行うための認証局のコンピュータシステムであって、前記システムは、
コンピュータプロセッサと、
前記コンピュータプロセッサで実行されるように構成されたコンピュータコードを保存する非一時的コンピュータ可読記憶媒体と、
を含み、
前記コンピュータコードは、実行される際に、
要求に含まれるソフトウェアにデジタル署名することを求める前記要求をソフトウェア開発者から受信するステップと、
前記ソフトウェア開発者に関連するセキュリティポリシーにアクセスするステップであって、前記セキュリティポリシーは、前記ソフトウェア開発者による有効な要求の基準を記述する、ステップと、
少なくとも部分的に、有効な要求の前記基準の内の１つまたは複数が満たされたか否かに基づいて、前記要求が有効であるか否かを決定するステップと、
前記要求が有効であることを示す前記決定に応答して、前記ソフトウェアのデジタル署名を行うステップと、
前記デジタル署名されたソフトウェアに関連する評判情報をデジタル証明書に埋め込むステップであって、前記評判情報は、前記要求が有効であるか否かの前記決定において満たされたのは、有効な要求の前記１つまたは複数の基準のどれであるのかを示し、有効な要求の前記１つまたは複数の基準は、地理位置情報であってそこから有効な要求が前記ソフトウェア開発者によって出される地理位置情報含む、ステップと、
前記デジタル署名されたソフトウェアおよび前記デジタル証明書を前記ソフトウェア開発者に提供するステップと、
を含むステップを行う、コンピュータシステム。
【請求項１５】
前記コンピュータコードは、実行される際に、
前記要求を前記ソフトウェア開発者から受信した条件を識別するステップと、
前記識別した条件を、前記ソフトウェア開発者の前記セキュリティポリシーに記述された有効な要求の前記基準と比較するステップと、
前記比較に基づいて、前記要求の前記識別された条件が、前記セキュリティポリシーに記述された有効な要求の前記基準とマッチするか否かを決定するステップと、
前記要求の前記識別された条件が前記有効な要求の前記基準とマッチすることに応答して、前記要求が有効であることを決定し、前記ソフトウェアにデジタル署名を行うステップと、
前記要求の前記識別された条件が前記有効な要求の前記基準とマッチしないことに応答して、前記要求が変則であることを決定するステップと、
を含むステップをさらに行う、請求項１４に記載のコンピュータシステム。
【請求項１６】
前記コンピュータコードは、実行される際に、
前記要求が変則であるとの決定に応答してセキュリティ措置を講じるステップを含むステップをさらに行い、前記セキュリティ措置は、前記要求が有効であることを確認するために、前記ソフトウェア開発者に連絡を取ることを含み、
前記確認は、前記ソフトウェア開発者からセキュリティ認証情報を受信することを含む、請求項１５に記載のコンピュータシステム。
【請求項１７】
前記コンピュータコードは、実行される際に、
前記要求の受信に応答して、前記要求が有効であることを検証するために、前記ソフトウェア開発者に関係する利害関係者に連絡を取るステップと、
前記要求が有効であることを検証する前記利害関係者からのセキュリティ認証情報が受信されるまでは、前記要求の処理を控えるステップと、
を含むステップをさらに行う、請求項１５に記載のコンピュータシステム。
【請求項１８】
デジタル証明書に埋め込まれた前記評判情報は、前記デジタル署名されたソフトウェアの信頼性のレベルを示す、請求項１に記載のコンピュータ実施方法。
【請求項１９】
クライアントデバイスによる前記デジタル署名されたソフトウェアの実行は、少なくともデジタル証明書に埋め込まれた前記評判情報の部分に基づく、請求項１８に記載のコンピュータ実施方法。
【請求項２０】
デジタル証明書に埋め込まれた前記評判情報は、前記ソフトウェア開発者による有効な要求の前記基準のうちの一つに一致する、前記要求が前記ソフトウェア開発者から受信される少なくとも一つの条件を特定する、請求項１に記載のコンピュータ実施方法。