【手続補正書】
【提出日】平成28年7月20日(2016.7.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス上の少なくとも複数のアプリを含むセキュアエコシステムを提供する、コンピュータにより実行される方法であって、前記エコシステム内の前記アプリは、前記エコシステムの外部からの無許可のアクセスを可能にすることなく、暗号化されたデータを企業の情報管理方針に従ってセキュアに交換し、前記方法は、
前記コンピューティングデバイス上のエコシステムエージェントによって、エコシステムディレクトリを作成するステップであって、前記エコシステムディレクトリは、前記エコシステム内のそれぞれの特定のアプリのエントリを含み、それぞれのエントリは、前記特定のアプリに関する方針情報と、前記特定のアプリに関する識別情報とを含み、前記エコシステムエージェントは、前記エコシステム内のアプリである、ステップと、
前記コンピューティングデバイス上のそれぞれの特定のエコシステム向けのアプリによって、非対称のキーペア、つまり、前記特定のアプリが前記エコシステム内のアプリとのみ共有するパブリックキー、及び、前記特定のアプリが全く共有しないプライベートキーを生成するステップと、
データを前記エコシステム内のアプリ間でセキュアに通信して、前記通信されたデータは、前記エコシステム内からの承認なしに前記エコシステムの外部からアクセスすることはできないようになっているステップであって、
前記エコシステム内の提供側アプリによってデータを第１のキーで暗号化して、前記エコシステム内の少なくとも１つの受け取り側アプリは、前記データを第２のキーで暗号解読することができるようになっているステップを更に含む、サブステップと、
第１のエコシステムアプリによって、第２のエコシステムアプリのパブリックキーを前記エコシステムディレクトリから読み込むサブステップと、
前記第１のエコシステムアプリによって、前記第２のエコシステムアプリの前記パブリックキーを使用して、前記第２のエコシステムアプリにセキュアに通信するべきメッセージと前記第２のエコシステムアプリとセキュアに共有するべきデータオブジェクトとを含む群から少なくとも１つを暗号化するサブステップと、
前記暗号化されたメッセージを前記第１のエコシステムアプリから前記第２のエコシステムアプリに通信することと、前記第１のエコシステムによって、前記暗号化されたデータオブジェクトを前記第２のエコシステムアプリと共有することとを含む群から少なくとも１つを実行するサブステップと、
前記第２のエコシステムアプリによって、前記第２のエコシステムアプリのプライベートキーを使用して、前記通信されたメッセージと前記データオブジェクトとを含む群から少なくとも１つを暗号解読するサブステップと、
を含むステップと、
前記エコシステム内のそれぞれの特定のアプリによって、企業情報管理方針に従うステップと、
を含む方法。
【請求項２】
エコシステムディレクトリを作成するステップは、
前記コンピューティングデバイス上の位置にて前記エコシステムディレクトリを前記エコシステムエージェントによって作成するステップを更に含み、前記エコシステムディレクトリの前記位置は、前記エコシステムの名前に基づく、請求項１に記載の方法。
【請求項３】
エコシステムディレクトリを作成するステップは、
前記エコシステムエージェントによって、前記エコシステムディレクトリを前記エコシステムエージェントのプライベートキーで暗号化して、前記エコシステムエージェントのパブリックキーは、前記エコシステムディレクトリを暗号解読するために必要とされるようになっているステップを更に含む、請求項１に記載の方法。
【請求項４】
エコシステムディレクトリを作成するステップは、
前記エコシステムエージェントによって前記エコシステムディレクトリを作成して、前記エコシステム内のそれぞれの特定のアプリの前記含まれたエントリは、少なくとも、１）前記特定のアプリの方針と、２）前記特定のアプリが方針アップデートを取得することを可能にする情報と、３）前記エコシステム内の他のアプリが暗号化されたデータを前記特定のアプリにセキュアに通信することを可能にする前記特定のアプリに関する情報とを含むようになっているステップを更に含む、請求項１に記載の方法。
【請求項５】
エコシステムディレクトリを作成するステップは、
前記エコシステムエージェントによって前記エコシステムディレクトリへのエントリを書き込むステップを更に含み、前記書き込まれたエントリは、少なくとも、前記エコシステムエージェントの方針と、前記エコシステムエージェントが方針アップデートを取得することを可能にする情報と、前記エコシステム内の他のアプリが暗号化されたデータを前記エコシステムエージェントにセキュアに通信することを可能にする前記エコシステムエージェントに関する情報と、を含む、請求項１に記載の方法。
【請求項６】
前記エコシステムエージェントによって少なくとも１つのエコシステム全体のキーを生成するステップと、
前記少なくとも１つのエコシステム全体のキーを使用して、前記エコシステムの前記アプリのパブリックキーを暗号化及び暗号解読し、それによって前記エコシステムの外部からの前記エコシステムの前記アプリの前記パブリックキーのアクセスを防止するステップと、を更に含む、請求項１に記載の方法。
【請求項７】
データを前記エコシステム内のアプリ間でセキュアに通信するステップは、
前記第１のエコシステムアプリにより、前記第１のエコシステムアプリのプライベートキーを使用して、複数の他のエコシステムアプリにセキュアに通信するべきメッセージを暗号化するステップと、
前記暗号化されたメッセージを前記第１のエコシステムアプリから前記複数の他のエコシステムアプリに通信するステップと、
前記複数の他のエコシステムアプリにより、前記第１のエコシステムアプリのパブリックキーを前記エコシステムディレクトリから読み込むステップと、
前記第１のエコシステムアプリの前記パブリックキーを使用して、前記複数の他のエコシステムアプリによって前記メッセージを暗号解読するステップと、を更に含む、請求項１に記載の方法。
【請求項８】
データを前記エコシステム内のアプリ間でセキュアに通信するステップは、
前記第１のエコシステムアプリによって、前記第１のエコシステムアプリのプライベートキーを使用して、複数の他のエコシステムアプリとセキュアに共有するべきデータオブジェクトを暗号化するステップと、
前記第１のエコシステムアプリによって、前記暗号化されたデータオブジェクトを前記複数の他のエコシステムアプリと共有するステップと、
前記複数の他のエコシステムアプリにより、前記第１のエコシステムアプリのパブリックキーを前記エコシステムディレクトリから読み込むステップと、
前記第１のエコシステムアプリの前記パブリックキーを使用して、前記複数の他のエコシステムアプリによって前記データオブジェクトを暗号解読するステップと、を更に含む、請求項１に記載の方法。
【請求項９】
アプリによって、前記エコシステムに参加する要求で前記エコシステムエージェントを呼び出すステップと、
前記エコシステムエージェントによって、前記呼び出し用アプリの信頼関係状態の有効性を確認するステップと、
前記エコシステムに参加する上で信頼できると、前記呼び出し用アプリの有効性を確認することに応答して、前記エコシステムエージェントによって、前記呼び出し用アプリを前記エコシステムに追加するステップと、を更に含む、請求項１に記載の方法。
【請求項１０】
前記呼び出し用アプリを前記エコシステムに追加するステップは、
前記エコシステムエージェントによって、前記エコシステムディレクトリへのエントリを書き込むステップであって、前記書き込まれたエントリは、少なくとも前記呼び出し用アプリの方針と、前記呼び出し用アプリが方針アップデートを取得することを可能にする情報と、前記エコシステム内の他のアプリが暗号化されたデータを前記呼び出し用アプリにセキュアに通信することを可能にする前記呼び出し用アプリに関する情報とを含む、ステップと、
前記エコシステムエージェントのパブリックキー及び前記エコシステム全体のキーを前記呼び出し用アプリに提供し、それによって、前記呼び出し用アプリが、前記エコシステムエージェントのパブリックキーを前記エコシステム全体のキーで暗号解読し、かつ、前記ディレクトリを前記エコシステムエージェントのパブリックキーで暗号解読することを可能にするステップと、を更に含む、請求項１に記載の方法。
【請求項１１】
コンピューティングデバイス上の少なくとも複数のアプリを含むセキュアなエコシステムを提供する少なくとも１つの非一過性コンピュータ可読媒体であって、前記エコシステム内の前記アプリは、前記エコシステムの外部からの無許可のアクセスを可能にすることなく、企業の情報管理方針に従って、暗号化されたデータをセキュアに交換し、前記少なくとも１つの非一過性コンピュータ可読媒体は、コンピュータメモリに取り込まれてプロセッサによって実行されたとき、
前記コンピューティングデバイス上のエコシステムエージェントによって、エコシステムディレクトリを作成するステップであって、前記エコシステムディレクトリは、前記エコシステム内のそれぞれの特定のアプリのエントリを含み、それぞれのエントリは、前記特定のアプリに関する方針情報と、前記特定のアプリに関する識別情報とを含み、前記エコシステムエージェントは、前記エコシステム内のアプリである、ステップと、
前記コンピューティングデバイス上のそれぞれの特定のエコシステム向けのアプリによって、非対称のキーペア、つまり、前記特定のアプリが前記エコシステム内のアプリとのみ共有するパブリックキー、及び、前記特定のアプリが全く共有しないプライベートキーを生成するステップと、
データを前記エコシステム内のアプリ間でセキュアに通信して、前記通信されたデータは、前記エコシステム内からの承認なしに前記エコシステムの外部からアクセスすることはできないようになっているステップであって、データを前記エコシステム内のアプリの間セキュアに通信するステップは、
前記エコシステム内の提供側アプリによってデータを第１のキーで暗号化して、前記エコシステム内の少なくとも１つの受け取り側アプリは、前記データを第２のキーで暗号解読することができるようになっているサブステップと、
第１のエコシステムアプリによって、第２のエコシステムアプリのパブリックキーを前記エコシステムディレクトリから読み込むサブステップと、
前記第１のエコシステムアプリによって、前記第２のエコシステムアプリの前記パブリックキーを使用して、前記第２のエコシステムアプリにセキュアに通信するべきメッセージと、前記第２のエコシステムアプリとセキュアに共有するべきデータオブジェクトとを含む群から少なくとも１つを暗号化するサブステップと、
前記暗号化されたメッセージを前記第１のエコシステムアプリから前記第２のエコシステムアプリに通信することと、前記第１のエコシステムによって、前記暗号化されたデータオブジェクトを前記第２のエコシステムアプリと共有することとを含む群から少なくとも１つを実行するサブステップと、
前記第２のエコシステムアプリによって、前記第２のエコシステムアプリのプライベートキーを使用して、前記通信されたメッセージと前記データオブジェクトとを含む群から少なくとも１つを暗号解読するサブステップと、
を含む、ステップと、
前記エコシステム内のそれぞれの特定のアプリによって、企業情報管理方針に従うステップと、を実行するプログラムコードを格納する、非一過性コンピュータ可読媒体。
【請求項１２】
少なくとも複数のモバイルアプリを含むセキュアエコシステムを提供するモバイルコンピューティングデバイスであって、前記エコシステム内の前記モバイルアプリは、前記エコシステムの外部からの無許可のアクセスを可能にすることなく、企業の情報管理方針に従って、暗号化されたデータをセキュアに交換し、前記モバイルコンピューティングデバイスは、
コンピュータメモリと、
少なくとも１つのプロセッサと、
エコシステムディレクトリを作成する手段であって、前記エコシステムディレクトリは、前記エコシステム内のそれぞれの特定のモバイルアプリのエントリを含み、それぞれのエントリは、前記特定のモバイルアプリに関する方針情報と、前記特定のモバイルアプリに関する識別情報とを含む、手段と、
前記モバイルコンピューティングデバイス上のそれぞれの特定のエコシステム向けのモバイルアプリによって、非対称のキーペア、つまり、前記特定のモバイルアプリが前記エコシステム内のモバイルアプリとのみ共有するパブリックキー、及び、前記特定のモバイルアプリが全く共有しないプライベートキーを生成する手段と、
データを前記エコシステム内のモバイルアプリ間でセキュアに通信して、前記通信されたデータは、前記エコシステム内からの承認なしに前記エコシステムの外部からアクセスすることはできないようになっている手段であって、データを前記エコシステム内のモバイルアプリ間でセキュアに通信するステップは、
前記エコシステム内の提供側モバイルアプリによってデータを第１のキーで暗号化して、前記エコシステム内の少なくとも１つの受け取り側モバイルアプリは、前記データを第２のキーで暗号解読することができるようになっているサブステップと、
第１のエコシステムアプリによって、第２のエコシステムアプリのパブリックキーを前記エコシステムディレクトリから読み込むサブステップと、
前記第１のエコシステムアプリによって、前記第２のエコシステムアプリの前記パブリックキーを使用して、前記第２のエコシステムアプリにセキュアに通信するべきメッセージと前記第２のエコシステムアプリとセキュアに共有するべきデータオブジェクトとを含む群から少なくとも１つを暗号化するサブステップと、
前記暗号化されたメッセージを前記第１のエコシステムアプリから前記第２のエコシステムアプリに通信することと、前記第１のエコシステムによって、前記暗号化されたデータオブジェクトを前記第２のエコシステムアプリと共有することとを含む群から少なくとも１つを実行するサブステップと、
前記第２のエコシステムアプリによって、前記第２のエコシステムアプリのプライベートキーを使用して、前記通信されたメッセージと前記データオブジェクトとを含む群から少なくとも１つを暗号解読するサブステップと、
を含む、手段と、
前記エコシステム内のそれぞれの特定のモバイルアプリによって、企業情報管理方針に従う手段と、を備える、モバイルコンピューティングデバイス。
【請求項１３】
前記エコシステム内のそれぞれの特定のアプリによって、企業情報管理方針に従うステップは、
前記エコシステム内のそれぞれの特定のアプリによって、前記特定のアプリの方針を前記エコシステムディレクトリから読み込むステップと、
前記エコシステム内のそれぞれの特定のアプリによって、方針に従うステップと、を含む、請求項１に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】企業情報管理方針に従ったキー及びデータ交換を伴うセキュアアプリエコシステムを提供する方法、非一過性コンピュータ可読媒体、及びモバイルコンピューティングデバイス