(57)【要約】【解決手段】電子計算制御手段（１４）のコンピュータ計算パワーを一台以上のリモート電子ユニット（１２ａ〜１２ｅ）によりシェアリング及び／又はアクセス可能にするための装置及び方法であって、各リモート電子ユニットは、対応する処理後の数値データを得るために電子計算制御手段（１４）によって処理し得る数値データを電子計算制御手段（１４）に送ることができ、処理後の数値データは、対応するリモート電子ユニット（１２ａ〜１２ｅ）に選択的に送られ得る。電子計算制御手段（１４）は少なくとも、中央電子ユニット（１８）と、中央電子ユニット（１８）によって制御される一台以上の電子計算ユニット（２０ａ〜２０ｆ）と、データ保存ユニットとを有する。各リモート電子ユニット（１２ａ〜１２ｅ）は、中央電子ユニット（１８）から少なくとも特定量のコンピュータ計算パワーを得ることを要求し、数値データに対して特定の種類のコンピュータ計算を実施できる。【選択図】図１
2009534725.tif 000002
【特許請求の範囲】
【請求項１】
電子計算制御手段（１４）のコンピュータ計算パワーを一台以上のリモート電子ユニット（１２ａ〜１２ｅ）によりシェアリング及び／又はアクセス可能にするための装置であって、各リモート電子ユニットは、対応する処理後の数値データを得るために前記電子計算制御手段（１４）によって処理し得る数値データを前記電子計算制御手段（１４）に送り、処理後の数値データは対応するリモート電子ユニット（１２ａ〜１２ｅ）に選択的に送ることができる装置において、
前記電子計算制御手段（１４）は、少なくとも、中央電子ユニット（１８）と、前記中央電子ユニット（１８）によって制御され得る一台以上の電子計算ユニット（２０ａ〜２０ｆ）と、データ保存ユニットとを有し、
−前記リモート電子ユニット（１２ａ〜１２ｅ）の各々は、前記数値データに対して特定の種類のコンピュータ計算を実施するために前記中央電子ユニット（１８）に少なくとも特定量のコンピュータ計算パワーを要求でき、
−前記中央電子ユニット（１８）は、所定数の電子計算ユニット（２０ａ〜２０ｆ）からなる計算グループ（２２ａ〜２２ｃ）を画定でき、特定のコンピュータ計算電子プログラムが各電子計算ユニット（２０ａ〜２０ｆ）に関連付けられ、前記電子計算ユニット（２０ａ〜２０ｆ）の数は、少なくとも、前記リモート電子ユニット（１２ａ〜１２ｅ）の各々が要求した前記特定量のコンピュータ計算パワーの関数として規定され、前記中央電子ユニット（１８）は、対応する一部の計算を実施するために、要求された特定の種類のコンピュータ計算に基づいて、実質的に自動的な方法で、前記所定のグループ（２２ａ〜２２ｃ）の各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを構成でき、
−前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台に対して、前記数値データを特定の要求に応じて処理するために前記計算グループ（２２ａ〜２２ｃ）が利用可能となる時刻を知らせることができることを特徴とする装置。
【請求項２】
前記リモート電子ユニット（１２ａ〜１２ｅ）の１台が、より大きな又はより小さな計算パワーを要求する場合、前記中央電子ユニット（１８）は、実質的に自動的且つそれに応じた方法で、前記所定の計算グループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数を増減できることを特徴とする、請求項１に記載の装置。
【請求項３】
前記中央電子ユニット（１８）は、前記所定のグループを構成する各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを、前記所定のグループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数の関数として構成できることを特徴とする、請求項１又は２に記載の装置。
【請求項４】
前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）が所定の種類の計算を実行するために前記中央電子ユニット（１８）に対して特定量のコンピュータ計算パワーを要求するのと実質的に同時に、各コンピュータ計算プログラムを構成できることを特徴とする、請求項１、２又は３に記載の装置。
【請求項５】
各電子計算ユニット（２０ａ〜２０ｆ）は、少なくとも、対応する計算グループ（２２ａ〜２２ｃ）に属しているアクティブ状態と、いずれの計算グループ（２２ａ〜２２ｃ）にも属していない非アクティブ状態とを規定し、各計算グループ（２２ａ〜２２ｃ）は、少なくとも、関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続しているアクティブ状態と、前記関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続状態でなくなった非アクティブ状態とを規定していることを特徴とする、請求項１〜４のいずれかに記載の装置。
【請求項６】
前記中央電子ユニット（１８）は、少なくとも、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求と、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態と、各計算グループ（２２ａ〜２２ｃ）の状態とを含むことができるアーカイブ手段（２４）を有することを特徴とする、請求項５に記載の装置。
【請求項７】
前記中央電子ユニット（１８）は、前記アーカイブ手段（２４）に含まれているデータを実質的に定期的に確認及びアップデートできることを特徴とする、請求項６に記載の装置。
【請求項８】
前記中央電子ユニット（１８）は、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態及び各計算グループ（２２ａ〜２２ｃ）の状態を確認し、前記アーカイブ手段（２４）をアップデートできることを特徴とする、請求項５又は６に記載の装置。
【請求項９】
一台以上の電子計算ユニット（２０ａ〜２０ｆ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、前記非アクティブな電子計算ユニット（２０ａ〜２０ｆ）の内の少なくとも幾つかによって新しい計算グループ（２２ａ〜２２ｃ）を画定できることを特徴とする、請求項８に記載の装置。
【請求項１０】
計算グループ（２２ａ〜２２ｃ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、新しい計算グループ（２２ａ〜２２ｃ）を画定できることを特徴とする、請求項８又は９に記載の装置。
【請求項１１】
前記中央電子ユニット（１８）は、前記新しい計算グループ（２２ａ〜２２ｃ）に対して少なくとも電子アドレスを関連付けることができ、対応するリモート電子ユニット（１２ａ〜１２ｅ）は、この電子アドレスに接続できることを特徴とする、請求項９又は１０に記載の装置。
【請求項１２】
電子計算制御手段（１４）のコンピュータ計算パワーを、一台以上のリモート電子ユニット（１２ａ〜１２ｅ）によりシェアリング及び／又はアクセス可能にするための方法であって、各リモート電子ユニットは、対応する処理後の数値データを得るために前記電子計算制御手段（１４）によって処理される数値データを前記電子計算制御手段（１４）に送り、処理後の数値データは、対応するリモート電子ユニット（１２ａ〜１２ｅ）に選択的に送られる方法であって、
−前記リモート電子ユニット（１２ａ〜１２ｅ）の各々は、前記数値データに対して特定の種類のコンピュータ計算を実施するために、前記電子計算制御手段（１４）の中央電子ユニット（１８）から特定量のコンピュータ計算パワーを得ることを要求する第一の工程と、
−前記中央電子ユニット（１８）は、前記電子計算制御手段（１４）の所定数の電子計算ユニット（２０ａ〜２０ｆ）からなる計算グループ（２２ａ〜２２ｃ）を画定し、各電子計算ユニット（２０ａ〜２０ｆ）に対して特定のコンピュータ計算電子プログラムが関連付けられ、前記電子計算ユニット（２０ａ〜２０ｆ）の数は、少なくとも、前記リモート電子ユニット（１２ａ〜１２ｅ）の各々が要求した前記特定量のコンピュータ計算パワーに従って規定され、前記中央電子ユニット（１８）は、要求された特定の種類のコンピュータ計算に基づいて、前記所定の計算グループ（２２ａ〜２２ｃ）を構成する各電子計算ユニット（２０ａ〜２０ｆ）の計算プログラムを実質的に自動的に構成して対応する一部の計算を行う第二の工程と、
−前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台に対して、前記数値データを特定の要求に応じて処理するために前記計算グループ（２２ａ〜２２ｃ）が利用可能となる時刻を知らせる第三の工程と、を含むことを特徴とする方法。
【請求項１３】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台が、より大きな又はより小さな計算パワーを要求する場合、前記中央電子ユニット（１８）は、前記第二の工程において、実質的に自動的且つそれに応じた方法で、前記所定の計算グループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数を増減することを特徴とする、請求項１２に記載の方法。
【請求項１４】
前記第二の工程において、前記中央電子ユニット（１８）は、前記所定のグループを構成する各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを、前記所定のグループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数の関数として構成することを特徴とする、請求項１２又は１３に記載の方法。
【請求項１５】
前記第二の工程において、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）が所定の種類の計算を実行するために前記中央電子ユニット（１８）に対して特定量のコンピュータ計算パワーを要求するのと実質的に同時に、各コンピュータ計算プログラムを構成することを特徴とする、請求項１２、１３又は１４に記載の方法。
【請求項１６】
各電子計算ユニット（２０ａ〜２０ｆ）は、少なくとも、対応する計算グループ（２２ａ〜２２ｃ）に属しているアクティブ状態と、いずれの計算グループ（２２ａ〜２２ｃ）にも属していない非アクティブ状態とを規定し、各計算グループ（２２ａ〜２２ｃ）は、少なくとも、関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続しているアクティブ状態と、前記関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続状態でなくなった非アクティブ状態とを規定していることを特徴とする、請求項１２〜１５のいずれかに記載の方法。
【請求項１７】
確認及びアップデート工程を更に含み、この工程においては、前記中央電子ユニット（１８）は、少なくとも、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求と、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態と、各計算グループ（２２ａ〜２２ｃ）の状態とを実質的に定期的に確認及びアップデートすることを特徴とする、請求項１６に記載の方法。
【請求項１８】
一台以上の電子計算ユニット（２０ａ〜２０ｆ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、前記非アクティブな電子計算ユニット（２０ａ〜２０ｆ）の内の少なくとも幾つかによって新しい計算グループ（２２ａ〜２２ｃ）を規定することを特徴とする、請求項１７に記載の方法。
【請求項１９】
１個の計算グループ（２２ａ〜２２ｃ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、新しい計算グループ（２２ａ〜２２ｃ）を規定することを特徴とする、請求項１７又は１８に記載の方法。
【請求項２０】
前記中央電子ユニット（１８）は、前記新しい計算グループ（２２ａ〜２２ｃ）に対して少なくとも電子アドレスを関連付け、対応するリモート電子ユニット（１２ａ〜１２ｅ）は、この電子アドレスに接続できることを特徴とする、請求項１８又は１９に記載の方法。
【請求項２１】
更に、前記中央電子ユニット（１８）は、対応するリモート電子ユニット（１２ａ〜１２ｅ）との接続のため、前記新しい計算グループ（２２ａ〜２２ｃ）をスタンバイ状態とすることを特徴とする、請求項２０に記載の方法。
【請求項２２】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記中央電子ユニット（１８）に対して、前記数値データと、少なくとも、処理対象の前記数値データに行うべき計算の種類とを送り、前記中央電子ユニット（１８）は、前記数値データ及び前記計算の種類に基づき、少なくとも、前記特定量のコンピュータ計算パワーを決定することを特徴とする、請求項１２〜２１のいずれかに記載の方法。
【請求項２３】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記中央電子ユニット（１８）から、少なくとも、前記特定量の計算パワーと、前記特定量の計算パワーがシェアリングされる時間とを得ることを要求することを特徴とする、請求項１２〜２１のいずれかに記載の方法。
【請求項２４】
前記中央電子ユニット（１８）は、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態、及び／又は各計算グループ（２２ａ〜２２ｃ）の状態を確認し、少なくとも各リモート電子ユニット（１２ａ〜１２ｅ）が要求した時間の間に亘って、前記特定量のコンピュータ計算パワーが利用可能となる複数の時刻を含む各種要素を決定し、前記リモート電子ユニット（１２ａ〜１２ｅ）に送ることを特徴とする、請求項２２又は２３に記載の方法。
【請求項２５】
前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記組合せの内の１個を選択し、選択された組合せを前記中央電子ユニット（１８）に送ることを特徴とする、請求項２４に記載の方法。
【請求項２６】
前記特定量の計算パワーの使用が終了したとき、前記所定の計算グループ（２２ａ〜２２ｃ）又は前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）に対して、選択的に処理後の数値データを送ることを特徴とする、請求項１２〜２５のいずれかに記載の方法。
【請求項２７】
デジタルコンピュータのメモリ内に直接ダウンロードできるコンピュータプログラム製品であって、前記製品がコンピュータで実行されたとき、請求項１２〜２６に記載の処理の実行に適したソフトウェアコードの一部を含むコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高いコンピュータ計算パワーを有する単一のサーバ或いは所謂クラスタ等により画定される電子計算制御手段のコンピュータ計算パワーを、テレマチックネットワークによりサーバ又はクラスタに接続された、より小さなコンピュータ計算パワーを有する一台以上のリモート電子ユニット（例えば所謂クライアント等）により、簡単且つ迅速な方法でシェアリング及び／又はアクセス可能にするための装置及び方法に関する。特に、本発明に係る装置及び方法においては、各クライアントは、電子ファイル等のデジタル形式の数値データをサーバ又はクラスタに送り、前記データは、高いコンピュータ計算パワーにより、構成及び計算にかかる時間が低減されて処理され、対応する処理後のデータを得て、このデータは、データを発生した対応するクライアントに、処理された形態で選択的に送られる。
【背景技術】
【０００２】
単一のサーバにより又は複数のサーバからなるクラスタにより画定される一台以上の電子計算機のコンピュータ計算パワーを、リモート電子ユニット即ちクライアントによりシェアリングするための各種装置及び方法が知られている。
【０００３】
サーバ又はクラスタは通常、非常に高いコンピュータ計算パワーを有するが、クライアントは一般に、より限定されたコンピュータ計算パワーを有する計算機である。クライアントは、テレマチックネットワークによってサーバ又はクラスタに接続されており、要求により、利用可能性に応じて、数学的計算やコンピュータグラフィック等の各種の複雑な計算を実行する。これにより、処理及び計算にかかる時間が低減される。
【０００４】
公知の装置においては、サーバ又はクラスタは、複数のクライアントによって同時且つ平行して使用されるため、各クライアントのコンピュータ計算の瞬時的な必要量に応じてコンピュータ計算パワーを比例的に割り当てている。
【０００５】
通常、クライアント数が多い場合は、全コンピュータ計算パワーは、各種プログラミング方法及びスケジュール管理方法に従ってシェアリングされる。これにより、個々のクライアントによって実施される個別の処理タスクに対してＣＰＵサイクルを割り当てている。従って、各クライアントは、同一の処理「ゾーン」をシェアリングしている。
【０００６】
従って、公知の装置では、各クライアントに対して利用可能とされるコンピュータ計算パワーが経時的に一定でなく、その時点で接続しているクライアントの数及び他のクライアントが平行して行っている計算の複雑さによって変化するため、連続的且つ頻繁な速度低下に見舞われるという欠点がある。
【０００７】
更に、公知の装置は、サーバ又はクラスタ及び各クライアントのグラニュラ構成（granular configuration）を要するという欠点を有する。これは、専門のオペレータによって事前に実施されなければならない。また、クライアントが要求するコンピュータ計算の種類が変わる度に前記オペレータによって実施されなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の一目的は、サーバ又はクラスタに対してリモートクライアントが要求した全ての個別の種類の計算のため、サーバ又はクラスタの創出及び自動構成（例えばサーバ又はクラスタとクライアントとの間の通信手続き）により、選択的、透明、簡単且つ即座の方法で、高いコンピュータ計算パワーをリモートクライアントに利用可能とすることができる装置を達成し方法を完成することである。
【０００９】
本発明の別の目的は、実際に必要なときだけ、ユーザの実際の必要性に応じた時間だけ、コンピュータ計算パワーをユーザにアクセス可能とする装置を達成し方法を完成することである。
【００１０】
本発明の別の目的は、他のユーザに関わらず経時的に一定なコンピュータ計算パワーの安定な割り当てを保障し、コンピュータ計算の要求の変化に応じて、クライアントが利用可能な計算パワーをリアルタイムで変化できる装置を達成し方法を完成することである。
【００１１】
本発明者は、従来技術の欠点を克服するため、また、これらの及び他の目的及び利点を得るために、本発明を考案、試験、具体化した。
【課題を解決するための手段】
【００１２】
本発明は、主請求項に述べられ特徴付けられている。各従属請求項は、本発明の他の特徴或いは本発明の主たる思想に対する変形例を述べている。
【００１３】
上述の目的に鑑み、本発明に係る装置及び方法は、高いコンピュータ計算パワーを有する電子計算制御手段（例えば、所謂サーバやクラスタ）のコンピュータ計算パワーを、テレマチックネットワークによってサーバ又はクラスタに接続された、より低いコンピュータ計算パワーを有する一台以上のリモート電子ユニット（例えば、所謂クライアント）によりシェアリング及び／又は利用可能とするために使用できる。
【００１４】
本発明によれば、各クライアントは、数値データ或いはファイルをサーバ又はクラスタに送るのに適しており、このデータは、対応する処理後の数値データを得るためにサーバ又はクラスタにより処理される、例えば特定の種類の計算に付される。
【００１５】
次に、前記サーバ又はクラスタからの処理後の数値データは、データを作成した対応するクライアントに選択的に送られ得る。
【００１６】
本発明の一特徴によれば、サーバ又はクラスタは、少なくとも、中央電子制御ユニット（該ユニットは、例えば高速の専用接続によって大容量データ保存ユニットに接続されるのが有利である）と、中央電子ユニットにより制御され得る一台以上の電子計算ユニットとを有する。
【００１７】
更に具体的には、サーバ又はクラスタとクライアントの間の要求の通信及び相互接続の手続きは、次の各工程に分けられる。
【００１８】
この方法の第一の工程においては、各クライアントは、中央電子ユニットから特定量のコンピュータ計算パワー（例えば、ユーザが選択する所定の時間数に亘る所定数の電子計算ユニットとして表される）を要求し、例えば、演算型の所定の数値データ又はその他のデータを処理する。
【００１９】
第二の工程においては、中央電子ユニットは、クライアントの特定の要求に応じて利用可能とすることができる前記所定数の電子計算ユニットからなる所定の計算グループを規定する。
【００２０】
本発明によれば、クライアントが要求する特定の種類のコンピュータ計算に基づき、中央電子ユニットは、ユーザに透明な方法で、対応する一部の計算を行うのに適した、所定の計算グループの各電子計算ユニットのプログラムをリアルタイムで構成する。
【００２１】
「透明な」という用語は、ユーザが自身のクライアントにおいて所定のデータ処理プログラムを使用（例えば、画像処理）し、Ｎ台の電子計算ユニットからなる所定のグループにおいて計算を実施したい場合、本発明によれば、ユーザが指令を与える或いは機能を設定する必要なく、各電子計算ユニットの計算プログラムを自動構成でき、これにより、Ｎ台の電子計算ユニットにおいて計算の割り当て部分を実施し並行して機能することをいう。
【００２２】
ユーザが計算パワーを増減させたい場合、本発明によれば、それに応じて所定の計算グループを構成する電子計算ユニットの数を増減でき、自動的に且つそれに応じて、残っている電子計算ユニットの各々の計算プログラムを再構成し、部分計算を実施する。
【００２３】
「リアルタイム」という用語は、クライアントが、分配された所定の計算の計算プログラムによる実行を要求するのと実質的に同時に、中央電子ユニットが、各計算プログラムを再構成することをいう。
【００２４】
第三の工程においては、中央電子ユニットは、クライアントの特定の要求に応じて数値データを処理するために所定の計算グループが利用可能となる時刻を、選択されたクライアントに知らせる。
【００２５】
従って、本発明は、選択的、透明、簡単且つ迅速な方法で、高いコンピュータ計算パワーをリモートユーザに利用可能とすることができる一方で、他のユーザからの要求に関わらず、経時的に不変のコンピュータ計算パワーを安定して割り当てることを保証するものである。
【００２６】
これは、クライアントの特定の要求に応じて、独立した計算グループを選択する中央電子ユニットによる不断の制御により得られる。
【００２７】
最後に、特定量のコンピュータ計算パワーの使用が完了したとき、所定の計算グループ或いは中央電子ユニットは、処理後の数値データをクライアントに選択的に送る。また、データ送付は、ユーザが終了した後の時点でも行うことができる。
【００２８】
各電子計算ユニットは、少なくとも、中央電子ユニットが選択しアクティブにした対応する計算グループに属するアクティブ状態と、いずれの計算グループにも属さない非アクティブ状態とを規定する。
【００２９】
更に、各計算グループは、少なくとも、アクティブにされた後で関連するリモート電子ユニットと接続しているアクティブ状態と、関連するクライアントと接続状態でなくなった非アクティブ状態とを規定する。
【００３０】
本発明の一実施形態によれば、第一の工程において、クライアントは、特定量のコンピュータ計算パワーと、特定量のコンピュータ計算パワーをシェアリングしたい時間とを、中央電子ユニットに対して直接要求する。
【００３１】
本発明の変形例によれば、第一の工程において、クライアントは、処理対象の数値データと、少なくとも、前記数値データの処理に用いられる計算の種類とを中央電子ユニットに送る。中央電子ユニットは、数値データ及び実施すべき計算の種類を受け取った後、少なくとも、他のユーザが使用していないために利用可能とすることができる特定量のコンピュータ計算パワーと、該パワーがアクティブにされる時刻とを決定する。
【００３２】
この場合も、アクティブにされる時間はユーザが選択する。
【００３３】
本発明の一実施形態によれば、中央電子ユニットは、電子アーカイブ手段を有し、該手段は、少なくとも、クライアントの要求のリストと、各電子計算ユニットのアクティビティの状態と、各計算グループの状態とを含む。
【００３４】
本発明に係る方法の確認及びアップデート工程においては、中央電子ユニットは、電子アーカイブ手段を制御し、前記アーカイブ手段に含まれているデータ（例えば、各クライアント即ち関連するユーザの要求、各電子計算ユニットのアクティビティの状態、各計算グループの状態）を実質的に定期的に確認及びアップデートする。
【００３５】
一台以上の電子計算ユニットが非アクティブ状態である場合、中央電子ユニットは、クライアントの要求に基づき、非アクティブな電子計算ユニットの内の少なくとも幾つかによって新しい計算グループを規定する。
【００３６】
少なくとも１個の計算グループが非アクティブ状態である場合、クライアントの要求に基づき、中央電子ユニットは、新しい計算グループを規定する。
【００３７】
中央電子ユニットは、例えばインターネットプロトコル（ＩＰ）を用いて、新しい計算グループに少なくとも電子アドレスを関連付ける。対応するクライアントはこのアドレスに接続できる。次に、中央電子ユニットは、新しい計算グループを、対応するクライアントとの接続のためにスタンバイ状態にする。
【００３８】
本発明の有利な実施形態によれば、クライアントがコンピュータ計算パワーのシェアリングを中央電子ユニットに要求した場合、中央電子ユニットは、アーカイブ手段における各クライアントの要求、各電子計算ユニットのアクティビティの状態、及び／又は各計算グループの状態を確認し、要求された時間の間に亘って特定量のコンピュータ計算パワーが利用可能となる複数の時刻を含む各種組合せを決定し、リモート電子ユニットに送る。
【００３９】
リモート電子ユニット或いはユーザは、送られた組合せの内の１個を選択し、選択された組合せを関連するクライアントに送る。
【００４０】
このように、本発明によれば、リモートユーザは、中央電子ユニットに要求を送るだけで、実際に必要なときだけ、事前に確立された時間に亘ってコンピュータ計算パワーを使用できる。
【００４１】
本発明のこれらの及び他の特徴は、添付図面を参照して行う次の好ましい実施形態の説明から明らかになるであろう。これら実施形態は、例示であって、本発明を限定するものではない。
【発明を実施するための最良の形態】
【００４２】
図１を参照すると、本発明に係る装置１０は、コンピュータ計算パワーをシェアリングするために使用できる。
【００４３】
装置１０は、一台以上（図示の例では５台）のリモート電子ユニット即ちクライアント１２ａ〜１２ｅ（例えば、限定されたコンピュータ計算パワーを有する電子計算機）と、高いコンピュータ計算パワーを有する電子計算制御装置即ちサーバ１４とを有する。
【００４４】
ユーザは、インターネット等の計算機ネットワーク１６、即ちテレマチックネットワークによって、クライアント１２ａ〜１２ｅをサーバ１４に接続できる。
【００４５】
サーバ１４は、中央電子ユニット即ちマスタ１８と、マスタ１８によって接続及び制御される一台以上（図示の例では６台）の電子計算ユニット即ちノード２０ａ〜２０ｆとを有する。各ノード２０ａ〜２０ｆは、それぞれのコンピュータ計算パワー量を有し、ＳＡＮ（ストレージエリアネットワーク）やＮＡＳ（ネットワーク接続ストレージ）等と呼ばれる中央データ保存ユニットを備える。
【００４６】
マスタ１８は、ユーザからのリクエストに応じて、一以上の計算グループ即ちクラスタ２２ａ〜２２ｃを画定するのに適している。各クラスタは、所定数のノード２０ａ〜２０ｆで構成されているため、特定のコンピュータ計算パワー量を所有する。
【００４７】
マスタ１８は、クラスタ２２ａ〜２２ｃを構成する各ノード２０ａ〜２０ｆに対して、対応するＩＰ（インターネットプロトコル）アドレスを関連付けることができる。このＩＰアドレスは、使用されていない所定クラスＩＰアドレスから選択されるが、１０．×．×．×．のタイプが有利である。
【００４８】
マスタ１８は、アーカイブ即ちデータベース２４を有し、データベース２４は、実行済み、進行中或いは実行予定のユーザからのリクエストのリスト、ノード２０ａ〜２０ｆのアクティビティの状態及び各クラスタ２２ａ〜２２ｃの状態のリストを含む。
【００４９】
ノード２０ａ〜２０ｆは、所定のクラスタ２２ａ〜２２ｃに属している場合はアクティブ状態であり、いずれのクラスタ２２ａ〜２２ｃにも属していない場合は非アクティブ状態である。
【００５０】
各クラスタ２２ａ〜２２ｃは、積極的にクライアント１２ａ〜１２ｅに接続されている場合はアクティブ状態であり、関連するクライアント１２ａ〜１２ｅと接続状態でなくなった場合は非アクティブ状態である。
【００５１】
次に、本発明に係る方法の各ステップに基づき、装置の機能を説明する。
【００５２】
マスタ１８は、データベース２４を定期的に制御でき（図２のステップ６０）、ユーザからの新しいリクエスト、進行中のリクエスト、ノード２０ａ〜２０ｆのアクティビティの状態及び各クラスタ２２ａ〜２２ｃの状態を確認する。
【００５３】
具体的には、マスタは、進行中のリクエストに関与しているノード２０ａ〜２０ｆ、即ちアクティブ状態のノードと非アクティブ状態のノードとを決定する（ステップ６４）。
【００５４】
一以上のノード２０ａ〜２０ｆがアクティブでない場合、マスタ１８は、非アクティブノード２０ａ〜２０ｆの少なくとも幾つかによって新しいクラスタ２２ａ〜２２ｃを定義し、所定のＩＰアドレスにより新しいクラスタを初期化し、ユーザの要求に応じて（具体的には計算の種類によって）クラスタを構成する（ステップ６６）。
【００５５】
次に、マスタ１８は、対応するクライアント１２ａ〜１２ｅとのＶＮＣ（バーチャルネットワークコンピューティング）タイプ等による接続のため、所定のクラスタ２２ａ〜２２ｃをスタンバイ状態とする（ステップ６８）。
【００５６】
一以上のノード２０ａ〜２０ｆがアクティブであり所定のクラスタ２２ａ〜２２ｃを構成する場合、マスタ１８は、前記クラスタ２２ａ〜２２ｃがアクティブ状態であるか、即ちその時点で他のクライアント１２ａ〜１２ｅに使用されているかを確認し（ステップ７０）、使用されている場合は、マスタ１８は、そのクラスタ２２ａ〜２２ｃを構成しない（ステップ７２）。
【００５７】
所定のクラスタ２２ａ〜２２ｃが非アクティブ状態である場合、即ち、いずれのクライアント１２ａ〜１２ｅにも使用されなくなった場合、マスタ１８は、前記クラスタ２２ａ〜２２ｃをリセットし（ステップ７４）、所定のＩＰアドレスによって初期化し（ステップ６６）、ユーザの要求に応じて準備し接続スタンバイ状態とする（ステップ６８）。
【００５８】
次に、コンピュータ計算パワーをシェアリングするための方法を例を挙げて説明する。
【００５９】
第一の登録ステップ８０（図３）においては、ユーザは、識別データをマスタ１８に送る。次に、ユーザは、選択的に、マスタ１８との接続及び通信を管理するための一以上のコンピュータプログラムをダウンロードして自身のクライアント１２ａ〜１２ｅにインストールする。
【００６０】
第一のステップ８０においては、ユーザは、要求した種類の計算のための特定の計算プログラム或いはクライアント１２ａ〜１２ｅに既にインストールされているプログラムのインプリメンテーションをダウンロードしてクライアント１２ａ〜１２ｅにインストールすることもできる。
【００６１】
これらダウンロード及びインストール作業は、通常、ユーザが最初にマスタ１８に登録した時点で、或いは新しいプログラム又は追加的なインプリメンテーションをダウンロードするために行われる。
【００６２】
第二のステップである要求ステップ８２においては、ユーザは、処理対象の数値データやファイル、要求する計算の種類（例えば、数学、コンピュータグラフィック等）をマスタ１８に送り、これにより、使用するコンピュータプログラムの種類又は（特定のコンピュータ計算パワー量を有する）使用すべき計算環境を実質的に選択する。
【００６３】
次に、ユーザは、特定量のコンピュータ計算パワーをマスタ１８に直接要求でき、これにより、要求する計算の時刻、時間、及び種類を特定する。
【００６４】
このようにして、ユーザは、その後、例えばコンピュータ計算パワーをシェアリングするときに、処理対象のファイルを送ることができる。
【００６５】
変形例によれば、マスタ１８は、送られた処理対象のファイルを分析すると共に、要求された計算の種類に基づき、必要な計算複雑性を決定し、これに基づいて、計算時間及び具体的なコンピュータ計算パワー必要量を決定する。
【００６６】
次にマスタ１８は、マスタ１８のデータベース２４を調べ、要求された時間の間に亘って特定量のコンピュータ計算パワーが利用可能となる時刻を示す様々な組合せをユーザに提案する。
【００６７】
ユーザは、提案された組合せの中から１個を選択し、マスタ１８は、この選択に基づいてデータベース２４をアップデートする。
【００６８】
第三の管理ステップ８４においては、マスタ１８は、支払い要求をユーザに送った後、要求された特定量のコンピュータ計算パワーをシェアリングする時刻が近づいているという通知をユーザに定期的に送る。
【００６９】
第四の計算ステップ８６においては、時刻に達した時、ユーザは、自身のクライアント１２ａ〜１２ｅの管理プログラムを開始してマスタ１８に接続できる。
【００７０】
マスタ１８は、最初に、支払いが済んでいることを確認し、支払済みの場合は、予約されている所定のクラスタ２２ａ〜２２ｃを準備し、ユーザに透明な方法で、所定のクラスタ２２ａ〜２２ｃの各ノード２０ａ〜２０ｆ及びクライアント１２ａ〜１２ｅを構成する。
【００７１】
マスタ１８は、リアルタイムで、即ちクライアント１２ａ〜１２ｅが、分配された所定の計算を計算プログラムによって実行することを要求したのと実質的に同時に各ノード２０ａ〜２０ｆを構成する。
【００７２】
更に、この構成は、ユーザに透明な方法で、即ち、ユーザが特定の要求或いは指令を行うことなく行われる。
【００７３】
従って、ユーザは、選択された計算プログラムを所定のクラスタ２２ａ〜２２ｃにおいて使用でき、このクラスタ２２ａ〜２２ｃの特定量のコンピュータ計算パワーを利用できる。
【００７４】
第五のダウンロードステップ８８においては、利用可能な時間が終了したとき、ユーザは、所定のクラスタ２２ａ〜２２ｃによって処理された数値データを自身のクライアント１２ａ〜１２ｅにダウンロードできる。これらファイルは、サーバ１４のメモリにも記憶された状態にすることもできる。
【００７５】
所定の時間内にユーザが再びマスタ１８に接続すると、マスタ１８は、ある程度時間が経っているので変更がないかを探し、追加的な構成における時間の無駄を省くため、ユーザが構成即ちパーソナライズした使用環境と同一のコンピュータ使用環境を提案する。ユーザーは、コンピュータ使用環境及び関連するグラフィックインターフェースを、使用中に変更できる標準的な構成で見ることができる。
【００７６】
本発明の範囲から逸脱することなく、部品及び／又はステップの変更及び／又は追加を、本明細書に記載の装置１０或いは方法に対して行うことができることは明らかである。
【００７７】
また、幾つかの具体的な例を用いて本発明を説明してきたが、当業者であれば、特許請求の範囲に記載の特徴を有する、ネットワークに接続された計算機間でコンピュータ計算パワーをシェアリング或いは利用可能にするための装置及び方法の多くの他の均等の形態に想到できるであろうことも明らかである。従って、これらは全て、特許請求の範囲によって定義される保護の領域に含まれるものである。
【図面の簡単な説明】
【００７８】
【図１】コンピュータ計算パワーをシェアリング及び／又は利用可能とするための本発明に係る装置の概略図である。
【図２】コンピュータ計算パワーをシェアリング及び／又は利用可能とするための本発明に係る方法の幾つかのステップのフローチャートである。
【図３】本発明に係る方法の他のステップのフローチャートである。
【図１】
2009534725.tif 000003
【図２】
2009534725.tif 000004
【図３】
2009534725.tif 000005
【手続補正書】
【提出日】平成21年2月18日(2009.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子計算制御手段（１４）のコンピュータ計算パワーを一台以上のリモート電子ユニット（１２ａ〜１２ｅ）によりシェアリング及び／又はアクセス可能にするための装置であって、各リモート電子ユニットは、対応する処理後の数値データを得るために前記電子計算制御手段（１４）によって処理し得る数値データを前記電子計算制御手段（１４）に送り、処理後の数値データは対応するリモート電子ユニット（１２ａ〜１２ｅ）に選択的に送ることができる装置において、
前記電子計算制御手段（１４）は、少なくとも、中央電子ユニット（１８）と、前記中央電子ユニット（１８）によって制御され得る一台以上の電子計算ユニット（２０ａ〜２０ｆ）と、データ保存ユニットとを有し、
−前記リモート電子ユニット（１２ａ〜１２ｅ）の各々は、前記数値データに対して特定の種類のコンピュータ計算を実施するために前記中央電子ユニット（１８）に少なくとも特定量のコンピュータ計算パワーを要求でき、
−前記中央電子ユニット（１８）は、所定数の電子計算ユニット（２０ａ〜２０ｆ）からなる計算グループ（２２ａ〜２２ｃ）を画定でき、特定のコンピュータ計算電子プログラムが各電子計算ユニット（２０ａ〜２０ｆ）に関連付けられ、前記電子計算ユニット（２０ａ〜２０ｆ）の数は、少なくとも、前記リモート電子ユニット（１２ａ〜１２ｅ）の各々が要求した前記特定量のコンピュータ計算パワーの関数として規定され、前記中央電子ユニット（１８）は、対応する一部の計算を実施するために、要求された特定の種類のコンピュータ計算に基づいて、実質的に自動的な方法で、前記所定のグループ（２２ａ〜２２ｃ）の各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを構成でき、
−前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台に対して、前記数値データを特定の要求に応じて処理するために前記計算グループ（２２ａ〜２２ｃ）が利用可能となる時刻を知らせることができ、
−前記中央電子ユニット（１８）は、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態、及び／又は各計算グループ（２２ａ〜２２ｃ）の状態を確認することができ、少なくとも各リモート電子ユニット（１２ａ〜１２ｅ）が要求した時間の間に亘って、前記特定量のコンピュータ計算パワーが利用可能となる複数の時刻を含む各種要素を決定し、前記リモート電子ユニット（１２ａ〜１２ｅ）に送ることを特徴とする装置。
【請求項２】
前記リモート電子ユニット（１２ａ〜１２ｅ）の１台が、より大きな又はより小さな計算パワーを要求する場合、前記中央電子ユニット（１８）は、実質的に自動的且つそれに応じた方法で、前記所定の計算グループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数を増減できることを特徴とする、請求項１に記載の装置。
【請求項３】
前記中央電子ユニット（１８）は、前記所定のグループを構成する各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを、前記所定のグループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数の関数として構成できることを特徴とする、請求項１に記載の装置。
【請求項４】
前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）が所定の種類の計算を実行するために前記中央電子ユニット（１８）に対して特定量のコンピュータ計算パワーを要求するのと実質的に同時に、各コンピュータ計算プログラムを構成できることを特徴とする、請求項１に記載の装置。
【請求項５】
各電子計算ユニット（２０ａ〜２０ｆ）は、少なくとも、対応する計算グループ（２２ａ〜２２ｃ）に属しているアクティブ状態と、いずれの計算グループ（２２ａ〜２２ｃ）にも属していない非アクティブ状態とを規定し、各計算グループ（２２ａ〜２２ｃ）は、少なくとも、関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続しているアクティブ状態と、前記関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続状態でなくなった非アクティブ状態とを規定していることを特徴とする、請求項１に記載の装置。
【請求項６】
前記中央電子ユニット（１８）は、少なくとも、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求と、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態と、各計算グループ（２２ａ〜２２ｃ）の状態とを含むことができるアーカイブ手段（２４）を有することを特徴とする、請求項５に記載の装置。
【請求項７】
一台以上の電子計算ユニット（２０ａ〜２０ｆ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、前記非アクティブな電子計算ユニット（２０ａ〜２０ｆ）の内の少なくとも幾つかによって新しい計算グループ（２２ａ〜２２ｃ）を画定できることを特徴とする、請求項１に記載の装置。
【請求項８】
計算グループ（２２ａ〜２２ｃ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、新しい計算グループ（２２ａ〜２２ｃ）を画定できることを特徴とする、請求項１に記載の装置。
【請求項９】
前記中央電子ユニット（１８）は、前記新しい計算グループ（２２ａ〜２２ｃ）に対して少なくとも電子アドレスを関連付けることができ、対応するリモート電子ユニット（１２ａ〜１２ｅ）は、この電子アドレスに接続できることを特徴とする、請求項８に記載の装置。
【請求項１０】
電子計算制御手段（１４）のコンピュータ計算パワーを、一台以上のリモート電子ユニット（１２ａ〜１２ｅ）によりシェアリング及び／又はアクセス可能にするための方法であって、各リモート電子ユニットは、対応する処理後の数値データを得るために前記電子計算制御手段（１４）によって処理される数値データを前記電子計算制御手段（１４）に送り、処理後の数値データは、対応するリモート電子ユニット（１２ａ〜１２ｅ）に選択的に送られる方法であって、
−前記リモート電子ユニット（１２ａ〜１２ｅ）の各々は、前記数値データに対して特定の種類のコンピュータ計算を実施するために、前記電子計算制御手段（１４）の中央電子ユニット（１８）から特定量のコンピュータ計算パワーを得ることを要求する第一の工程と、
−前記中央電子ユニット（１８）は、前記電子計算制御手段（１４）の所定数の電子計算ユニット（２０ａ〜２０ｆ）からなる計算グループ（２２ａ〜２２ｃ）を画定し、各電子計算ユニット（２０ａ〜２０ｆ）に対して特定のコンピュータ計算電子プログラムが関連付けられ、前記電子計算ユニット（２０ａ〜２０ｆ）の数は、少なくとも、前記リモート電子ユニット（１２ａ〜１２ｅ）の各々が要求した前記特定量のコンピュータ計算パワーに従って規定され、前記中央電子ユニット（１８）は、要求された特定の種類のコンピュータ計算に基づいて、前記所定の計算グループ（２２ａ〜２２ｃ）を構成する各電子計算ユニット（２０ａ〜２０ｆ）の計算プログラムを実質的に自動的に構成して対応する一部の計算を行う第二の工程と、
−前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台に対して、前記数値データを特定の要求に応じて処理するために前記計算グループ（２２ａ〜２２ｃ）が利用可能となる時刻を知らせる第三の工程と、を含み、
前記中央電子ユニット（１８）は、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態、及び／又は各計算グループ（２２ａ〜２２ｃ）の状態を確認し、少なくとも各リモート電子ユニット（１２ａ〜１２ｅ）が要求した時間の間に亘って、前記特定量のコンピュータ計算パワーが利用可能となる複数の時刻を含む各種要素を決定し、前記リモート電子ユニット（１２ａ〜１２ｅ）に送ることを特徴とする方法。
【請求項１１】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）の内の選択された１台が、より大きな又はより小さな計算パワーを要求する場合、前記中央電子ユニット（１８）は、前記第二の工程において、実質的に自動的且つそれに応じた方法で、前記所定の計算グループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数を増減することを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記第二の工程において、前記中央電子ユニット（１８）は、前記所定のグループを構成する各電子計算ユニット（２０ａ〜２０ｆ）の前記コンピュータ計算プログラムを、前記所定のグループを構成する電子計算ユニット（２０ａ〜２０ｆ）の数の関数として構成することを特徴とする、請求項１０に記載の方法。
【請求項１３】
前記第二の工程において、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）が所定の種類の計算を実行するために前記中央電子ユニット（１８）に対して特定量のコンピュータ計算パワーを要求するのと実質的に同時に、各コンピュータ計算プログラムを構成することを特徴とする、請求項１０に記載の方法。
【請求項１４】
各電子計算ユニット（２０ａ〜２０ｆ）は、少なくとも、対応する計算グループ（２２ａ〜２２ｃ）に属しているアクティブ状態と、いずれの計算グループ（２２ａ〜２２ｃ）にも属していない非アクティブ状態とを規定し、各計算グループ（２２ａ〜２２ｃ）は、少なくとも、関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続しているアクティブ状態と、前記関連するリモート電子ユニット（１２ａ〜１２ｅ）と接続状態でなくなった非アクティブ状態とを規定していることを特徴とする、請求項１０に記載の方法。
【請求項１５】
確認及びアップデート工程を更に含み、この工程においては、前記中央電子ユニット（１８）は、少なくとも、各リモート電子ユニット（１２ａ〜１２ｅ）からの要求と、各電子計算ユニット（２０ａ〜２０ｆ）のアクティビティの状態と、各計算グループ（２２ａ〜２２ｃ）の状態とを実質的に定期的に確認及びアップデートすることを特徴とする、請求項１４に記載の方法。
【請求項１６】
一台以上の電子計算ユニット（２０ａ〜２０ｆ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、前記非アクティブな電子計算ユニット（２０ａ〜２０ｆ）の内の少なくとも幾つかによって新しい計算グループ（２２ａ〜２２ｃ）を規定することを特徴とする、請求項１５に記載の方法。
【請求項１７】
１個の計算グループ（２２ａ〜２２ｃ）が非アクティブ状態である場合、前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）の要求に基づき、新しい計算グループ（２２ａ〜２２ｃ）を規定することを特徴とする、請求項１６に記載の方法。
【請求項１８】
前記中央電子ユニット（１８）は、前記新しい計算グループ（２２ａ〜２２ｃ）に対して少なくとも電子アドレスを関連付け、対応するリモート電子ユニット（１２ａ〜１２ｅ）は、この電子アドレスに接続できることを特徴とする、請求項１６に記載の方法。
【請求項１９】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記中央電子ユニット（１８）に対して、前記数値データと、少なくとも、処理対象の前記数値データに行うべき計算の種類とを送り、前記中央電子ユニット（１８）は、前記数値データ及び前記計算の種類に基づき、少なくとも、前記特定量のコンピュータ計算パワーを決定することを特徴とする、請求項１０に記載の方法。
【請求項２０】
前記第一の工程において、前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記中央電子ユニット（１８）から、少なくとも、前記特定量の計算パワーと、前記特定量の計算パワーがシェアリングされる時間とを得ることを要求することを特徴とする、請求項１０に記載の方法。
【請求項２１】
前記リモート電子ユニット（１２ａ〜１２ｅ）は、前記組合せの内の１個を選択し、選択された組合せを前記中央電子ユニット（１８）に送ることを特徴とする、請求項１０に記載の方法。
【請求項２２】
前記特定量の計算パワーの使用が終了したとき、前記所定の計算グループ（２２ａ〜２２ｃ）又は前記中央電子ユニット（１８）は、前記リモート電子ユニット（１２ａ〜１２ｅ）に対して、選択的に処理後の数値データを送ることを特徴とする、請求項１０に記載の方法。
【請求項２３】
デジタルコンピュータのメモリ内に直接ダウンロードできるコンピュータプログラム製品であって、前記製品がコンピュータで実行されたとき、請求項１０〜２２に記載の処理の実行に適したソフトウェアコードの一部を含むコンピュータプログラム製品。
【国際調査報告】
2009534725.tif 000006
2009534725.tif 000007
2009534725.tif 000008