(57)【要約】【課題】コンピュータ・システムなどの電子装置に供給される電流を制御する方法および装置を提供する。【解決手段】この方法は、所定量までの入力電流を第１電流源から受け取るステップと、受け取った入力電流の第１部分を電子装置に供給するステップとを含み、その第１部分の量は、該所定量を超えること無く電子装置により要求された電流量を供給するために経時変化し得る。第１部分が該所定量より少ない期間の間、エネルギー蓄積装置を充電するために第２部分が供給される。蓄積エネルギー装置は、電子装置に補足電流を供給するために、必要に応じて、放電させられる。この方法を実行するために、再充電可能なバッテリなどのエネルギー蓄積装置を含む電源が使用され得る。【選択図】図２
2010124680.tif 000002
【特許請求の範囲】
【請求項１】
電子装置に供給される電流を制御する方法であって、
所定量までの入力電流を第１電流源から受け取るステップと、
前記受け取られた入力電流の第１部分を前記電子装置に供給するステップであって、前記第１部分の量は前記所定量を超えること無く前記電子装置により要求された電流量を供給するために経時変化し得る、ステップと、
前記第１部分が前記所定量より少ない期間の間、前記受け取られた入力電流の、前記所定量と前記第１部分との差より大きくない第２部分を、エネルギー蓄積装置を充電するために供給するステップと、
前記電子装置により要求された電流の量が前記所定量より多い期間の間、入力電流の前記第１部分に加えて補足電流を前記電子装置に供給するために前記エネルギー蓄積装置を放電させるステップと、
前記要求された電流量が、前記入力電流と前記エネルギー蓄積装置との組み合わせから供給され得る電流の量を超えることを阻止するために前記電子装置の動作を制御するステップと、
を含む方法。
【請求項２】
前記エネルギー蓄積装置を効率的に充電するために前記第２部分の量を制御するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記入力電流を交流電流として受け取るステップと、
前記交流電流を直流電流に変換するステップと、
前記受け取られた入力電流の前記第１部分および前記第２部分を直流電流として供給するステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記電子装置に供給される前記直流電流を調整するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記エネルギー蓄積装置はバッテリ、キャパシタ、および燃料電池からなる群から選択される、請求項１に記載の方法。
【請求項６】
前記直流電流を第１電圧でバッテリに供給するステップと、
電流を前記電子装置に供給する前に前記直流電流の電圧を前記第１電圧から下方の第２電圧に調整するステップと、
をさらに含む、請求項３に記載の方法。
【請求項７】
前記エネルギー蓄積装置が前記電子装置に補足電流を自動的に供給し始めるように、前記入力電流が前記所定量に達したことに応答して前記第１電圧を下げるステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記エネルギー蓄積装置の充電および放電はダイオードにより制御される、請求項７に記載の方法。
【請求項９】
前記電子装置はプロセッサ・チップを含み、コントローラは前記プロセッサの動作をスロットリングにより制御する、請求項１に記載の方法。
【請求項１０】
電子装置の電流要求に応じるためにＤＣ電流出力を提供するＡＣ−ＤＣコンバータと、
前記ＤＣ電流出力と電子通信する再充電可能なバッテリと、
前記ＤＣ電流出力と動作可能に通信するコントローラとを含む電源であって、前記コントローラは、前記ＤＣ電流出力が前記電子装置の前記電流要求を超える期間の間は前記再充電可能なバッテリを前記ＤＣ電流出力の一部分で自動的に充電し、前記電子装置の前記電流要求が前記ＤＣ電流出力を超える期間の間は補足電流を前記電子装置に供給するために前記再充電可能なバッテリを自動的に放電させ、前記電流要求が入力電流および前記再充電可能なバッテリの組み合わせから供給され得る電流の量を超えることを阻止するために前記電子装置の動作を制御する、電源。
【請求項１１】
前記ＤＣ電流出力と前記電子装置との間で電子通信する電圧レギュレータをさらに含む、請求項１０に記載の電源。
【請求項１２】
前記ＤＣ電流出力と前記再充電可能なバッテリとの間に結合されたダイオードをさらに含む、請求項１１に記載の電源。
【請求項１３】
前記電子装置はプロセッサ・チップを含み、前記コントローラは前記プロセッサの動作をスロットリングにより制御する、請求項１０に記載の電源。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置が受け取る電力の量を管理することに関し、特に電子装置が受けるピーク電流を低減することに関する。
【背景技術】
【０００２】
電力管理は、例えば１台以上のコンピュータを動作させるためのコストを最小にし、コンピュータにより生成される熱を制御し、システムの性能及び効率を最適化するなど、コンピュータ・システムの運用の多くの側面にとって重要である。フィードバック・ベースの電力管理システムは、例えば、内蔵電力計回路、ＡＣＰＩ、他のハードウェアおよびソフトウェア要素あるいはその両方のうちの少なくとも１つを有するマザーボードを含み得る。システムは、共通の電源または電力配分装置（ＰＤＵ）により給電され得る。或るシステムは、例えばラック・システム内のサーバなどのコンピュータによるリアル・タイム電力消費を監視するためにサービス・プロセッサが使用する、例えばベースボード・マネージメント・コントローラ（ＢＭＣ）などの回路を含む。このフィードバックを用いて、サービス・プロセッサは、電力消費を、管理者によってセットされ、シャーシ管理モジュールにより監視されるセット・ポイントあるいは“パワー・シーリング”より低く保つために、サーバ上のプロセッサまたはメモリあるいはその両方を“スロットリングする(減速させる)”ことができる。
【０００３】
サーバの電力消費を個別に制御するための幾つかの方法が知られている。それらの方法は、“パワー・キャッピング”の種々の方法を含む。パワー・キャッピングは、プロセッサの処理能力を選択的に低下させることによって電力制限をサーバに課すことを含む。サーバは、例えば、受け入れる電力の量を測定するために電力計を用い、電力閾値に達した時にプロセッサまたはメモリあるいはその両方をスロットリングすることによって電力消費の増大に即座に応答して、電力制限を課すことができる。パワー・キャッピング技術はサーバの電力消費を個別に管理するために有益であるけれども、他のシステム全体のパラメータも考慮される必要がある。例えば、サーバに対して電力消費を個別に管理することに加えて、システム全体に関しての電力制約条件が考慮されなければならない。さらに、各サーバのパワー・キャップとその実際の電力消費との間の総計のマージンは、使用されていないパワー・アベイラビリティ(電力可用性)を表す。例えばＡＤＶＡＮＣＥＤ  ＥＮＥＲＧＹ  ＭＡＮＡＧＥＲ（ニューヨーク、アーモンクのＩＢＭ社の商標）などのソフトウェア・パワー・キャッピング・ツールが、コンピュータ・システムの電力消費を制限するために使用され得る。しかし、ソフトウェアは改変されあるいはフェイルすることがあるので、規則は一般に、システムへの総電力を制御するためのソフトウェアへの信頼を妨げる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
最新のデータ・センターは、動作するために電力を必要とする多数の電子コンポーネントを含む。実際、コンポーネントが受け取り得る可能な最大電力までの動作範囲にわたってそれぞれの電子コンポーネントをサポートするために充分な電力容量が提供されなければならない。１つの電子コンポーネントあるいはコンポーネントのグループにより受け取り可能な最大電力は、時には最大ラベル電力（ｍａｘｉｍｕｍ  ｌａｂｅｌ  ｐｏｗｅｒ）と称される。サーバ及び支援ハードウェアのグループなどのコンピュータ・システムを支持し運転するためのラックでは、電力回路はコンポーネントの最も極端なコンフィギュレーション及び最大作業負荷シナリオでラックを運用するために充分な電力を供給できなければならない。実際の運転電力が最大ラベル電力の約３０％ないし７０％であっても、そうである。さらに、規則は、一般に、ラック電力回路が各電子コンポーネントについての最大ラベル電力の合計より２０％多い電力を提供する容量を持つことを要求する。遺憾なことに、余分の使用されない電力容量を提供すればインフラストラクチャ及び運転コストを増大させる。さらに、データ・センターが限られた総電力をサポートできるに過ぎない場合には、超過電力は、データ・センターに設置され得る電子コンポーネントがほとんどないことを意味する。
【課題を解決するための手段】
【０００５】
本発明の一実施態様は、電子装置に供給される電流を制御する方法を提供する。この方法は、所定量までの入力電流を第１電流源から受け取るステップと、受け取った入力電流の第１部分を電子装置に供給するステップとを含み、その第１部分の量は、該所定量を超えること無く電子装置により要求された電流量を供給するために経時変化し得る。第１部分が該所定量より少ない期間の間、受け取った入力電流の第２部分がバッテリなどのエネルギー蓄積装置を充電するために供給され、この第２部分は該所定量と第１部分との差より大きくない。エネルギー蓄積装置は、電子装置により要求された電流の量が該所定量より多い期間の間、入力電流の第１部分に加えて補足電流を電子装置に供給するために必要に応じて放電させられる。さらに、電子装置の動作は、電流要求が入力電流及びエネルギー蓄積装置の組み合わせから供給され得る電流の量を超えることを阻止するように、制御される。
【０００６】
本発明の他の１つの実施態様は電源を提供する。該電源は、電子装置の電流要求に応じるためにＤＣ電流出力を提供するＡＣ−ＤＣコンバータ(交直変換器)と、該ＤＣ電流出力と電子通信する再充電可能なバッテリと、コントローラとを含む。コントローラは、ＤＣ電流出力と動作可能に通信すると共に、ＤＣ電流出力が電子装置の電流要求を超える期間の間は再充電可能なバッテリをＤＣ電流出力の一部分で自動的に充電し、電子装置の電流要求がＤＣ電流出力を超える期間の間は補足電流を電子装置に供給するために再充電可能なバッテリを自動的に放電させるように設計あるいはプログラムされる。コントローラは、また、電流要求が入力電流および再充電可能なバッテリの組み合わせから供給され得る電流の量を超えることを阻止するために、電子装置の動作を制御する。例えば、電子装置はプロセッサ・チップを含むことができ、コントローラは該プロセッサの動作をスロットリングによって制御する。
【図面の簡単な説明】
【０００７】
【図１】電源のブロック図である。
【図２】電源への入力電流の動的変化を示す概略グラフである。
【発明を実施するための形態】
【０００８】
本発明の一実施態様は、電子装置に供給される電流を制御する方法を提供する。この方法は、所定量までの入力電流を第１電流源から受け取るステップと、受け取った入力電流の第１部分を電子装置に供給するステップとを含み、その第１部分の量は、該所定量を超えること無く電子装置により要求（デマンド）された電流量を供給するために経時変化し得る。第１部分が該所定量より少ない期間の間、受け取った入力電流の第２部分がバッテリなどのエネルギー蓄積装置を充電するために供給され、この第２部分は該所定量と第１部分との差より大きくない。エネルギー蓄積装置は、電子装置により要求された電流の量が該所定量より大きい期間の間、入力電流の第１部分に加えて補足電流を電子装置に供給するために必要に応じて放電させられる。
【０００９】
他の１つの実施態様においては、該方法は、さらに、入力電流を交流電流（ＡＣ）として受け取るステップと、その交流電流を直流電流（ＤＣ）に変換するステップと、受け取った入力電流の第１部分及び第２部分を直流電流として供給するステップとを含むことができる。電子装置に供給される直流電流は、好ましくは、電子装置に提供される前に調整される。さらに、該方法は、該直流電流を第１電圧でバッテリに提供し、電流を電子装置に供給する前に該直流の電圧を該第１電圧から下方の第２電圧へ調整することができる。任意選択により、該方法は、入力電流が該所定量に達したことに応答してエネルギー蓄積装置が自動的に電子装置に補足電流を供給し始めるように第１電圧を下げるステップを含むことができる。従って、エネルギー蓄積装置の充電および放電を制御するためにダイオードが使用され得る。
【００１０】
さらに別の１つの実施態様においては、電流要求が入力電流及びエネルギー蓄積装置の組み合わせから供給され得る電流の量を超えることを阻止するために電子装置の動作が制御される。例えば、電子装置がコンピュータ・システムであるならば、そのコンピュータ・システムの動作は１つまたは複数のプロセッサをスロットリングすることによって制御され得る。
【００１１】
さらに別の実施態様では、エネルギー蓄積装置は、限定されることなく、バッテリ、キャパシタ、燃料電池、あるいはそれらの組み合わせを含むことができる。バッテリは大抵のコンピュータ・システムに用いるのに好ましいエネルギー蓄積装置ではあるが、所与のシステムの特定のダイナミクスは他のタイプの装置によってより良くサービスされ得る。例えば、電流要求が所定限界値より大きい非常に長い期間が後に続く、電流要求が所定限界値より小さい非常に長い期間は、燃料電池によってより良くサービスされ得る。しかし、任意の所与のエネルギー蓄積装置について、第２部分の量は、エネルギー蓄積装置を効率良く充電するために制御され得る。
【００１２】
本発明の他の１つの実施態様は電源を提供する。該電源は、電子装置の電流要求に応じるためにＤＣ電流出力を提供するＡＣ−ＤＣコンバータと、該ＤＣ電流出力と電子通信する再充電可能なバッテリと、コントローラとを含む。コントローラは、ＤＣ電流出力が電子装置の電流要求を超える期間の間は再充電可能なバッテリをＤＣ電流出力の一部分で自動的に充電し、電子装置の電流要求がＤＣ電流出力を超える期間の間は補足電流を電子装置に供給するために再充電可能なバッテリを自動的に放電させるように設計あるいはプログラムされる。
【００１３】
さらなる実施態様においては、電源は、ＤＣ電流出力と電子装置との間で電子通信する電圧レギュレータをさらに含むことができる。該電圧レギュレータは、ＤＣ電流出力の品質及び整合性を改良することができる。任意選択により、電源は、ＤＣ電流出力と再充電可能なバッテリとの間に、該バッテリが充電されるか放電されるかを自動的に制御するために結合されたダイオードを含むことができる。
【００１４】
図１は、電源１０のブロック図である。入力１２は、電源１０に交流電流（ＡＣ）を提供する。該ＡＣ電流はまず電流計１４によって測定され、その後にＡＣ−ＤＣコンバータ１６によって調整、整流、フィルタリングなどされる。ＡＣ−ＤＣコンバータ１６から出力されたバルクＤＣ電圧１８は、充電制御回路２０に入力される。電流計１４からの電流測定信号１５も充電制御回路２０に渡される。
【００１５】
充電制御回路２０が、入力１２が所定レベルより下であると判定した時、バルクＤＣ電圧１８の一部分は接続２２を通してエネルギー蓄積装置２４（例えばバッテリ）に向けられる。充電制御回路２０からの出力２６は、電子装置（負荷）に出力３０を提供する前にＤＣ調整分配回路２８に入る。該出力は、単一のＤＣ電圧または複数の特定の調整済みＤＣ電圧を提供することができる。
【００１６】
充電制御回路２０が、電流測定信号１５を介して、入力１２が所定限界値のレベルに達したと判定した時、充電制御回路２０は、例えば接続２２を通してエネルギー蓄積装置２４から電流を受け取る始める。エネルギー蓄積装置２４から電流を受け取ることは、ＡＣ電流の入力１２のさらなる増大無しで電源のＤＣ出力２６によってより多くの電力を提供することを可能にする。上限が定められたＡＣ入力１２とエネルギー蓄積装置２４からの電流とから入手できる組み合わせ電流が要求（デマンド）を満たすことができないポイントまで電子装置(負荷)の電力要求が増大し続けるならば、充電制御回路２０は、要求を下げさせるために他の１つの制御信号３２を電子装置あるいは負荷に送ることができる。例えば、該電子装置がコンピュータである場合、制御信号３２はコンピュータのプロセッサをスロットリングさせることができる。
【００１７】
一実施態様では、ＡＣ−ＤＣコンバータ１６からのバルクＤＣ電圧１８は、バッテリ (エネルギー蓄積装置)が僅かにより高い電圧から充電されることを可能にするためにバルクＤＣ電圧１８とエネルギー蓄積装置２４とが実際上ダイオードＯＲ(論理和)され得るように、充分に高い電圧で提供される。このより高い電圧は、その後、例えばＤＣ調整分配回路２８によって、使用に適した電圧まで下方に調整される。入力１２が所定限界値に達した時、充電制御回路２０内の電流制限制御回路はＡＣ回路からのバルクＤＣ電圧１８の電圧を低下させ、従ってより多くの電流がエネルギー蓄積装置２４から受け取られることを可能にする。あるいは、電圧レギュレータ（ＤＣ調整分配回路)２８はエネルギー蓄積装置２４と共に用いられるべく複製（レプリケート）されることができ、その回路（図示されていない）の出力とバルクＤＣ電圧１８とがダイオードＯＲされることができる。電流共有を強制するために上記のものと同様の電流制限調整が実施され得る。
【００１８】
図２は、電源への入力電流の動的変化を示す概略グラフである。該グラフは、電子装置により受け取られる電流の総量の仮想の変化を示す（破線４０)。電子装置により受け取られる総電流(破線)４０が所定限界値(水平線４２)より少ない場合には、受け取る総電流はＡＣ入力電流によって完全に満たされる。しかし、電子装置により受け取る電流(破線４０)と所定限界値(水平線４２)との差は、所与の任意の時点において、バッテリを充電するために“利用できる”電流を表す。従って、この利用できる電流容量(差）４４の或る部分は、バッテリを充電するために電流としてバッテリに向けられる(実線４６)。
【００１９】
電子装置により受け取る電流(破線４０)が所与の任意の時点で(例えば、ポイント４８を参照)所定限界値(水平線４２)に達した時、バッテリへの電流は逆転し(ポイント５０を参照。ここで実線４６はバッテリへの電流が負になることを示す)、電流がバッテリから受け取られる。バッテリを利用することにより、制御回路は限界値 (水平線）４２を入力ＡＣ電流の上限として定めるが、電子装置のピーク電流要求を満たすために入力ＡＣ電流をバッテリからのＤＣ出力電流で補う。大雑把には、所定の限界値(水平線)４２を超える電流に対する要求(ハッシュ領域５２により表されている)は、バッテリを放電させることにより満たされる(ハッシュ領域５４により表される）。これらのピークの要求がバッテリを使い尽くさない限り、受け取るＡＣ電流の量を制限しながらピーク電流要求が満たされるように、このプロセスは無限に続くことができる。もしバッテリが使い尽くされたならば、あるいは要求が高くなりすぎてバッテリ及び入力ＡＣ電流が全体として要求を満たせなければ、制御回路は要求を減少させるために他の手段をとらなければならない。コンピュータ・システムとの関連で、要求を減少させることは、プロセッサをスロットリングすることを含むことができる。
【００２０】
上記の方法及び装置は、例えば、最大ラベル電力(ネームプレート定格)を引き下げると共に或る一時的な動作暴走（ｏｐｅｒａｔｉｎｇ  ｅｘｃｕｒｓｉｏｎｓ）を考慮に入れるために実施され得る。従って、データ・センターが利用できる電力の総量をより効果的に割り当てることができる。
【００２１】
当業者には理解されるように、本発明はシステム、方法またはコンピュータ・プログラムとして具体化され得る。従って、本発明は、完全にハードウェアの実施態様、あるいはソフトウェア(ファームウェア、常駐ソフトウェア、マイクロ・コード、などを含む)と、全て一般的に本書で“回路”、“モジュール”または“システム”と称され得るハードウェア側面とを組み合わせた実施態様の形を取ることができる。さらに、本発明は、その媒体で具体化されたコンピュータ使用可能なプログラム・コードを有する媒体で具体化されるコンピュータ・プログラムの形をとることができる。
【００２２】
１つまたはそれ以上の、コンピュータ使用可能なあるいはコンピュータ可読の媒体の任意の組み合わせが利用され得る。そのコンピュータ使用可能なあるいはコンピュータ可読の媒体は、例えば、それに限定されるのではないけれども、電子、磁気、光、電磁、赤外線、または半導体のシステム、装置、デバイス、または伝播媒体であり得る。コンピュータ可読の媒体のより具体的な例(網羅的ではないリスト)は、１つまたはそれ以上のワイヤを有する電気結線、携帯可能なコンピュータ・フレキシブル・ディスク、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ)、読み出し専用メモリ（ＲＯＭ)、消去可能でプログラマブルな読み出し専用メモリ(ＥＰＲＯＭまたはフラッシュ・メモリ）、光ファイバ、携帯可能なコンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶装置、インターネットまたはイントラネットをサポートする伝送媒体などの伝送媒体、または磁気記憶装置を含むであろう。コンピュータ使用可能なあるいはコンピュータ可読の媒体は、その上にプログラムが印刷された紙または他の適切な媒体でもあり得る。それは、そのプログラムが、例えばその紙または他の媒体の光学式走査を介して電子的にキャプチャーされ、その後に、必要ならば、コンパイルされ、翻訳され、あるいは他の適切な仕方で処理され、その後にコンピュータ・メモリに格納されることができるからである。本書の文脈においては、コンピュータ使用可能なあるいはコンピュータ可読の媒体は、命令実行システム、装置、またはデバイスにより、あるいはそれらと関連して、使用されるように該プログラムを包含し、記憶し、伝達し、伝播し、あるいは運ぶことのできる任意の媒体であり得る。コンピュータ使用可能な媒体は、ベースバンドのまたは搬送波の一部としての、それで具体化されるコンピュータ使用可能なプログラム・コードを伴う、伝播されるデータ信号を含むことができる。コンピュータ使用可能なプログラム・コードは、無線、ワイヤライン、光ファイバ・ケーブル、ＲＦなどを含むがこれらに限定はされない任意の適切な媒体を用いて伝送されることができる。
【００２３】
本発明の操作を実行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向プログラミング言語と、“Ｃ”プログラミング言語または類似のプログラミング言語などの在来の手続き型プログラミング言語とを含む１つまたはそれ以上のプログラミング言語の任意の組み合わせで書かれることができる。プログラム・コードは、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン・ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上でかつ部分的にリモート・コンピュータ上で、あるいは完全にリモート・コンピュータまたはサーバ上で、実行することができる。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ)またはワイド・エリア・ネットワーク（ＷＡＮ)を含む任意のタイプのネットワークを通してユーザのコンピュータに接続されることができ、あるいは(例えばインターネット・サービス・プロバイダを用いてインターネットを通して)外部コンピュータとの接続がなされることができる。
【００２４】
本発明は、以下で、フローチャート図解または本発明の実施態様に従う方法、装置(システム)及びコンピュータ・プログラムのブロック図あるいはその両方と関連して記述される。該フローチャート図解またはブロック図あるいはその両方の各ブロックと、該フローチャート図解またはブロック図あるいはその両方のブロックの組み合わせがコンピュータ・プログラム命令により実行され得ることが理解されるであろう。これらのコンピュータ・プログラム命令は、コンピュータまたは他のプログラマブルなデータ処理装置のプロセッサを介して実行する命令が該フローチャートまたはブロック図の１つまたは複数のブロックで明示される機能／行為を実行するための手段を作り出すように、マシンを生じさせるために汎用コンピュータ、専用コンピュータ、あるいは他のプログラマブルなデータ処理装置のプロセッサに提供され得る。
【００２５】
これらのコンピュータ・プログラム命令は、コンピュータ可読媒体に格納された命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて明示された機能／行為を実行する命令手段を含む製造物品を生じさせるように、特定の仕方で機能するようにコンピュータまたは他のプログラマブルなデータ処理装置に命令することのできるコンピュータ可読媒体に格納されることもできる。
【００２６】
コンピュータまたは他のプログラマブルな装置で実行する命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて明示された機能／行為を実行するためのプロセスを提供するように、コンピュータ・プログラム命令は、コンピュータ実行されるプロセスを生じさせるためにコンピュータまたは他のプログラマブルな装置において一連の操作ステップを実行させるためにコンピュータまたは他のプログラマブルなデータ処理装置にロードされることもできる。
【００２７】
本書で使用されている用語は、特定の実施態様のみを記述することを目的としており、本発明を限定するように意図されてはいない。“含む”という用語が、この明細書で使用されるときには、述べられた特徴、完全体（インテジャー：ｉｎｔｅｇｅｒｓ)、ステップ、操作、エレメント、コンポーネント、グループのうちの少なくとも１つの存在を明示するけれども、１つまたはそれ以上の他の特徴、完全体、ステップ、操作、エレメント、コンポーネント、そのグループ、のうちの少なくとも１つの存在または付加を排除しないということがさらに理解されるであろう。“好ましくは”、“好ましい”、“任意選択で”、“できる”という用語及び類似の用語は、言及されたアイテム、状態またはステップが発明の任意的(必要ではない)特徴であることを示すために使用されている。
【００２８】
以下の請求項の全ての手段またはステップ、プラス機能エレメントの対応する構造、材料、行為、及び同等物は、明示的に記載された他のエレメントと結合して機能を実行するための任意の構造、材料、または行為を含むように意図されている。本発明の記述は例証及び記述を目的として示されたが、網羅的であるように、あるいは開示された形の発明に限定されるように意図されてはいない。発明の範囲及び精神から逸脱せずに多くの改変及び変化形が当業者にとっては明らかであろう。実施態様は、発明の原理と実際的適用とを最善に説明し、意図されている特定の用途に適するような種々の改変を伴う種々の実施態様を目的として当業者が発明を理解できるようにするために、選ばれて記述された。
【符号の説明】
【００２９】
４０  破線
４２  所定限界値
４４  差
４６  実線
４８  ポイント
５０  ポイント
５２  ハッシュ領域
５４  ハッシュ領域
【図１】
2010124680.tif 000003
【図２】
2010124680.tif 000004