【手続補正書】
【提出日】平成29年8月17日(2017.8.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウドコンピュータシステムにおいてテンプレート実行環境を実行することを含み、前記テンプレート実行環境は子実行環境を確立するように構成され、各子実行環境は１つ以上のカスタム実行可能命令を実行するように構成され、
前記クラウドコンピュータシステムによって、カスタム実行可能命令を実行する要求を受信することと、
前記クラウドコンピュータシステムにおいて、前記要求されたカスタム実行可能命令を実行するよう、第１の子実行環境を確立することとを含み、前記第１の子実行環境は前記テンプレート実行環境に基づいて確立され、さらに、
前記クラウドコンピュータシステムによって、前記第１の子実行環境における実行のために、前記要求されたカスタム実行可能命令をロードすることと、次いで、
前記クラウドコンピュータシステムによって、前記第１の子実行環境についてアクセス許可を構成することと、
前記クラウドコンピュータシステムによって、前記第１の子実行環境において、前記要求されたカスタム実行可能命令を実行することとを含み、前記要求されたカスタム実行可能命令は、前記アクセス許可が構成された後、実行される、方法。
【請求項２】
前記テンプレート実行環境はＪａｖａ仮想マシン（ＪＶＭ）環境であり、前記第１の子実行環境は子ＪＶＭ環境である、請求項１に記載の方法。
【請求項３】
前記第１の子実行環境を確立することは、forkコマンドを実行して、前記テンプレート実行環境から前記第１の子実行環境を形成することを含む、請求項１または２に記載の方法。
【請求項４】
前記第１の子実行環境は、前記テンプレート実行環境の構成を継承する、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記アクセス許可を構成することは、前記第１の子実行環境に位置しない資源へのアクセスに対する許可を調整することを含み、前記許可は前記資源が前記第１の子実行環境内からアクセスされるのを妨げるよう調整される、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記アクセス許可は、前記テンプレート実行環境に対するセキュリティモデルを介して構成される、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記テンプレート実行環境は、前記クラウドコンピュータシステムに登録されたテナントに対する少なくとも１つの基準に基づいて構成される、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記テンプレート実行環境を複数のテンプレート実行環境から選択することをさらに含み、
前記複数のテンプレート実行環境の各テンプレート実行環境は子実行環境を確立し、前記複数のテンプレート実行環境の各テンプレート実行環境は異なるタイプのカスタム実行可能命令を実行するように構成される、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記要求されたカスタム実行可能命令に対応するカスタム実行可能命令のタイプを分類することをさらに含み、
前記テンプレート実行環境は、前記分類されたカスタム実行可能命令のタイプに基づいて選択される、請求項８に記載の方法。
【請求項１０】
前記テンプレート実行環境の実行のために資源をロードすることをさらに含み、
前記要求されたカスタム実行可能命令を実行する前記要求は、前記テンプレート実行環境の実行のために前記資源をロードした後、受信される、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記テンプレート実行環境を実行する前に前記テンプレート実行環境を構成することをさらに含む、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
前記テンプレート実行環境を構成することは、前記テンプレート実行環境に対する設定を初期化することと、前記テンプレート実行環境に対する状態を初期化することとを含む、請求項１１に記載の方法。
【請求項１３】
前記クラウドコンピュータシステムにおいて、さらなるカスタム実行可能命令を実行するようさらなる子実行環境を確立することをさらに含み、
前記さらなる子実行環境は前記テンプレート実行環境に基づいて確立され、さらに、
前記さらなる子実行環境における実行のために前記さらなるカスタム実行可能命令をロードすることと、
前記さらなる子実行環境についてアクセス許可を設定することと、
前記さらなる子実行環境において前記さらなるカスタム実行可能命令を実行することとを含む、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
前記第１の子実行環境における実行のために、前記要求されたカスタム実行可能命令をロードすることをさらに含む、請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
コンピュータシステムであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサに結合される１つ以上のメモリ装置とを含み、前記１つ以上のメモリ装置は命令を含み、前記命令は、前記１つ以上のプロセッサにおいて実行されると、前記１つ以上のプロセッサに、
複数のテンプレート実行環境のテンプレート実行環境を構成するための基準を受信させ、前記複数のテンプレート実行環境の各テンプレート実行環境は子実行環境を確立し、前記複数のテンプレート実行環境の各テンプレート実行環境は異なるタイプのカスタム実行可能命令を実行するように構成され、さらに、
コンピューティングデバイスから、第１の通信プロトコルを用いて、カスタム実行可能命令を実行する要求を受信させ、
前記要求されたカスタム実行可能命令に対応するカスタム実行可能命令のタイプを分類させ、
前記複数のテンプレート実行環境から第１のテンプレート実行環境を選択させ、前記第１のテンプレート実行環境は前記分類されたカスタム実行可能命令のタイプに基づいて選択され、さらに、
前記第１のテンプレート実行環境を実行させ、
前記要求されたカスタム実行可能命令を実行するよう、第１の子実行環境を確立させ、前記第１の子実行環境は前記第１のテンプレート実行環境に基づいて確立され、さらに、
前記第１の子実行環境における実行のために、前記要求されたカスタム実行可能命令をロードさせ、次いで、
前記第１の子実行環境についてアクセス許可を構成させ、
前記第１の子実行環境において、前記要求されたカスタム実行可能命令を実行させ、前記要求されたカスタム実行可能命令は、前記アクセス許可が前記第１の子実行環境について構成された後に実行される、コンピュータシステム。
【請求項１６】
命令の組を有するコンピュータ読取可能プログラムであって、前記命令の組は、１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
テンプレート実行環境を実行させ、前記テンプレート実行環境は子実行環境を確立するように構成され、各子実行環境は１つ以上のカスタム実行可能命令を実行するように構成され、さらに、
カスタム実行可能命令を実行する要求を受信させ、
前記要求されたカスタム実行可能命令を実行するよう、第１の子実行環境を確立させ、前記第１の子実行環境は前記テンプレート実行環境に基づいて確立され、さらに、
前記第１の子実行環境における実行のために、前記要求されたカスタム実行可能命令をロードさせ、次いで、
前記第１の子実行環境についてアクセス許可を構成させ、
前記第１の子実行環境において、前記要求されたカスタム実行可能命令を実行させ、前記要求されたカスタム実行可能命令は、前記アクセス許可が構成された後、実行される、コンピュータ読取可能プログラム。