【手続補正書】
【提出日】平成29年12月12日(2017.12.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ処理アプリケーションを使用してデータの組を処理すること要求を受信することと、
前記データの組に関連付けられた特徴に基づいて、（ｉ）前記データ処理アプリケーションの１つまたは複数の実行プロセスを使用して前記データの組を処理する第１のモードと、（２）前記データ処理アプリケーションの１つまたは複数の新たなプロセスが起動される第２のモードと、の間から選択することと、
前記選択されたモードに従って実行される前記データ処理アプリケーションに、前記データの組を処理させることと、
を含む、方法。
【請求項２】
前記データの組を処理する前記要求を受信する前に、前記１つまたは複数の実行プロセスがコンパイルされ、メモリにロードされる、請求項１に記載の方法。
【請求項３】
前記１つまたは複数の実行プロセスは、前記データの組を処理する前記要求を受信する前にスタンバイモードにある、請求項１または２に記載の方法。
【請求項４】
前記第２のモードが選択されるとき、前記データ処理アプリケーションをコンパイルし、前記コンパイルされたデータ処理アプリケーションをメモリにロードすることを含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記１つまたは複数の新たなプロセスは、前記データの組を処理する前記要求を受信する前にコンパイルもメモリにロードもされないプロセスを含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記データの組に関連付けられた前記特徴は、前記データの組のサイズ、前記データの組のフォーマット、または前記データの組の複雑度のうちの１つまたは複数を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記第１のモードと前記第２のモードとの間から選択することは、
前記データの組の前記サイズが閾値サイズ以下であるとき、前記第１のモードを選択することと、
前記データの組の前記サイズが前記閾値サイズを超えているとき、前記第２のモードを選択することと、
を含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記閾値サイズは、前記データの組のフォーマットに基づき、少なくとも２つの異なるフォーマットがそれぞれ異なる閾値サイズに関連付けられる、請求項７に記載の方法。
【請求項９】
前記閾値サイズは、前記データの組に関連付けられた処理要件に基づき、少なくとも２つの異なる処理要件がそれぞれ異なる閾値サイズに関連付けられる、請求項７または８に記載の方法。
【請求項１０】
前記閾値サイズは、前記データ処理アプリケーションの動作を示す履歴データに基づく、請求項７から９のいずれか一項に記載の方法。
【請求項１１】
前記データ処理アプリケーションの実行中に前記閾値サイズを求めることを含む、請求項７から１０のいずれか一項に記載の方法。
【請求項１２】
前記データ処理アプリケーションの実行中に前記閾値サイズを求めることは、
前記第１のモードに従って実行される前記データ処理アプリケーションが、基準レートよりも低速に実行される場合、前記閾値サイズを減少させることと、
前記第２のモードに従って実行される前記データ処理アプリケーションが、基準レートよりも低速に実行される場合、前記閾値サイズを増大させることと、
を含む、請求項１１に記載の方法。
【請求項１３】
前記データの組のサイズを求めることを含む、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記データの組はファイルを含み、前記データの組の前記サイズを求めることは、前記ファイルのサイズを求めることを含む、請求項１３に記載の方法。
【請求項１５】
前記データの組は、データベースに記憶されたデータを含み、前記データの組の前記サイズを求めることは、前記データベースにクエリすることを含む、請求項１３または１４に記載の方法。
【請求項１６】
前記データの組に関連付けられた前記特徴は、前記データの組に関連付けられた処理要件を含む、請求項１から１５のいずれか一項に記載の方法。
【請求項１７】
前記処理要件は、前記データの組を処理するための許容時間を含む、請求項１６に記載の方法。
【請求項１８】
前記第１のモードでは、前記データ処理アプリケーションのコンポーネントが、前記要求の受信の前にマシンコードにコンパイルされ、前記第２のモードでは、前記コンポーネントは、前記要求の受信の後にマシンコードにコンパイルされる、請求項１から１７のいずれか一項に記載の方法。
【請求項１９】
前記第１のモードでは、前記１つまたは複数の実行プロセスが連続して実行され、前記第２のモードでは、前記１つまたは複数の新たなプロセスのうちの少なくともいくつかが同時に実行される、請求項１から１８のいずれか一項に記載の方法。
【請求項２０】
コンピュータ可読媒体上に記憶されるソフトウェアであって、前記ソフトウェアは、コンピューティングシステムに、
データ処理アプリケーションを使用してデータの組を処理することの要求を受信することと、
前記データの組に関連付けられた特徴に基づいて、（ｉ）前記データ処理アプリケーションの１つまたは複数の実行プロセスを使用して前記データの組を処理する第１のモードと、（２）前記データ処理アプリケーションの１つまたは複数の新たなプロセスが起動される第２のモードと、の間から選択することと、
前記選択されたモードに従って実行される前記データ処理アプリケーションに、前記データの組を処理させることと、
を行わせるための命令を含む、ソフトウェア。
【請求項２１】
コンピューティングシステムであって、
データ処理アプリケーションを使用してデータの組を処理することの要求を受信し、
前記データの組に関連付けられた特徴に基づいて、（ｉ）前記データ処理アプリケーションの１つまたは複数の実行プロセスを使用して前記データの組を処理する第１のモードと、（２）前記データ処理アプリケーションの１つまたは複数の新たなプロセスが起動される第２のモードと、の間から選択し、
前記選択されたモードに従って実行される前記データ処理アプリケーションに、前記データの組を処理させる、
ように構成された少なくとも１つのプロセッサを備える、コンピューティングシステム。
【請求項２２】
コンピューティングシステムであって、
データ処理アプリケーションを使用してデータの組を処理することの要求を受信するための手段と、
前記データの組に関連付けられた特徴に基づいて、（ｉ）前記データ処理アプリケーションの１つまたは複数の実行プロセスを使用して前記データの組を処理する第１のモードと、（２）前記データ処理アプリケーションの１つまたは複数の新たなプロセスが起動される第２のモードと、の間から選択するための手段と、
前記選択されたモードに従って実行される前記データ処理アプリケーションに、前記データの組を処理させるための手段と、
を備える、コンピューティングシステム。
【請求項２３】
前記データの組を処理する前記要求を受信する前に、前記１つまたは複数の実行プロセスがコンパイルされ、メモリにロードされる、請求項２１に記載のコンピューティングシステム。
【請求項２４】
前記１つまたは複数の実行プロセスは、前記データの組を処理する前記要求を受信する前にスタンバイモードにある、請求項２１又は２３に記載のコンピューティングシステム。
【請求項２５】
前記プロセッサは、前記第２のモードが選択されるとき、前記データ処理アプリケーションをコンパイルし、前記コンパイルされたデータ処理アプリケーションをメモリにロードするように構成される、請求項２１、請求項２３又は２４に記載のコンピューティングシステム。
【請求項２６】
前記１つまたは複数の新たなプロセスは、前記データの組を処理する前記要求を受信する前にコンパイルもメモリにロードもされないプロセスを含む、請求項２１、請求項２３から２５のいずれか一項に記載のコンピューティングシステム。
【請求項２７】
前記データの組に関連付けられた前記特徴は、前記データの組のサイズ、前記データの組のフォーマット、または前記データの組の複雑度のうちの１つまたは複数を含む、請求項２１、請求項２３から２６のいずれか一項に記載のコンピューティングシステム。
【請求項２８】
前記第１のモードと前記第２のモードとの間から選択することは、
前記データの組の前記サイズが閾値サイズ以下であるとき、前記第１のモードを選択することと、
前記データの組の前記サイズが前記閾値サイズを超えているとき、前記第２のモードを選択することと、
を含む、請求項２１、請求項２３から２７のいずれか一項に記載のコンピューティングシステム。
【請求項２９】
前記閾値サイズは、前記データの組のフォーマットに基づき、少なくとも２つの異なるフォーマットがそれぞれ異なる閾値サイズに関連付けられる、請求項２８に記載のコンピューティングシステム。
【請求項３０】
前記閾値サイズは、前記データの組に関連付けられた処理要件に基づき、少なくとも２つの異なる処理要件がそれぞれ異なる閾値サイズに関連付けられる、請求項２８又は２９に記載のコンピューティングシステム。
【請求項３１】
前記閾値サイズは、前記データ処理アプリケーションの動作を示す履歴データに基づく、請求項２８から３０のいずれか一項に記載のコンピューティングシステム。
【請求項３２】
前記プロセッサは、前記データ処理アプリケーションの実行中に前記閾値サイズを求めるように構成される、請求項２８から３１のいずれか一項に記載のコンピューティングシステム。
【請求項３３】
前記データ処理アプリケーションの実行中に前記閾値サイズを求めることは、
前記第１のモードに従って実行される前記データ処理アプリケーションが、基準レートよりも低速に実行される場合、前記閾値サイズを減少させることと、
前記第２のモードに従って実行される前記データ処理アプリケーションが、基準レートよりも低速に実行される場合、前記閾値サイズを増大させることと、
を含む、請求項３２に記載のコンピューティングシステム。
【請求項３４】
前記プロセッサは、前記データの組のサイズを求めるように構成される、請求項２１、請求項２３から３３のいずれか一項に記載のコンピューティングシステム。
【請求項３５】
前記データの組はファイルを含み、前記データの組の前記サイズを求めることは、前記ファイルのサイズを求めることを含む、請求項３４に記載のコンピューティングシステム。
【請求項３６】
前記データの組は、データベースに記憶されたデータを含み、前記データの組の前記サイズを求めることは、前記データベースにクエリすることを含む、請求項３４または３５に記載のコンピューティングシステム。
【請求項３７】
前記データの組に関連付けられた前記特徴は、前記データの組に関連付けられた処理要件を含む、請求項２１、請求項２３から３６のいずれか一項に記載のコンピューティングシステム。
【請求項３８】
前記処理要件は、前記データの組を処理するための許容時間を含む、請求項３７に記載のコンピューティングシステム。
【請求項３９】
前記第１のモードでは、前記データ処理アプリケーションのコンポーネントが、前記要求の受信の前にマシンコードにコンパイルされ、前記第２のモードでは、前記コンポーネントは、前記要求の受信の後にマシンコードにコンパイルされる、請求項２１、請求項２３から３８のいずれか一項に記載のコンピューティングシステム。
【請求項４０】
前記第１のモードでは、前記１つまたは複数の実行プロセスが連続して実行され、前記第２のモードでは、前記１つまたは複数の新たなプロセスのうちの少なくともいくつかが同時に実行される、請求項２１、請求項２３から３９のいずれか一項に記載のコンピューティングシステム。