(57)【特許請求の範囲】
【請求項１】
カメラ・レンズを介して取得されるイメージをキャプチャするよう構成されているセンサと、
湾曲コントローラと、
を備えたシステムであって、
前記センサは、さらに、前記のキャプチャされたイメージのイメージ品質に対応するシャープネス・データであるフィードバック・データを受信した前記湾曲コントローラにより、前記フィードバック・データに基づいて自動的に湾曲されるよう構成されている、システム。
【請求項２】
前記湾曲コントローラは、前記フィードバック・データに基づいて前記センサを湾曲させる前に、焦点距離データに基づいて前記センサを動的にさらに湾曲させる、請求項１記載のシステム。
【請求項３】
前記センサは、加圧される空洞内に含まれ、前記湾曲コントローラは、前記空洞内の圧力を変化させることにより、前記センサを動的に湾曲させる、請求項１記載のシステム。
【請求項４】
前記センサは、前記センサを引張状態にするキャリアに結合される、請求項１記載のシステム。
【請求項５】
前記センサは、前記センサの異なる位置において、少なくとも２つの異なる厚さを有する、請求項１記載のシステム。
【請求項６】
センサと湾曲コントローラとを備えたシステムにおける方法であって、
前記湾曲コントローラが、カメラ・レンズを介して取得され前記センサによりキャプチャされたイメージのイメージ品質に対応するシャープネス・データであるフィードバック・データを受信することと、
前記湾曲コントローラが、前記シャープネス・データである前記フィードバック・データに基づいて前記センサを湾曲させることと、
を含む、方法。
【請求項７】
前記湾曲コントローラが、前記フィードバック・データに基づいて前記センサを湾曲させる前に、
前記湾曲コントローラが、焦点距離データを受信することと、
前記湾曲コントローラが、前記焦点距離データに基づいて前記センサをさらに湾曲させることと、
を含む、請求項６記載の方法。
【請求項８】
可変の焦点距離を有するレンズと、
動的に湾曲させることができるセンサと、
前記レンズを介して取得され前記センサによりキャプチャされたイメージのイメージ品質に対応するシャープネス・データであるフィードバック・データを受信し、前記シャープネス・データである前記フィードバック・データに基づいて前記センサの曲率を調整するよう構成されている湾曲コントローラと、
を備えた、カメラ。
【請求項９】
前記センサの前記曲率は、圧力により制御され、
前記カメラは、前記センサの前記曲率を調整するために前記湾曲コントローラにより制御される圧力制御機構をさらに備える、請求項８記載のカメラ。
【請求項１０】
前記センサは、前記センサの異なる位置において、少なくとも２つの異なる厚さを有する、請求項８記載のカメラ。
【発明の詳細な説明】
【背景技術】
【０００１】
光学レンズ・システムは、一般に、平面上に最良焦点を有していない。例えば、球面レンズ・システムは、ペッツバル面（Petzval  surface）と呼ばれる略半球面にベスト・フォーカスする傾向がある。レンズ設計の複雑さの大部分は、ペッツバル面から離れた平面撮像面上の最良焦点を実現することをレンズ・システムに強いる点にある。
【０００２】
最良焦点の面は焦点距離に応じて変化するので、ズーム・レンズはさらなる困難を生み出す。このため、ズーム・レンズは、一般に、固定焦点距離レンズ、すなわち、単焦点レンズよりも著しくシャープでない。
【発明の概要】
【０００３】
この概要は、発明を実施するための形態において以下でさらに説明される代表的なコンセプトのうち選択したものを簡略化した形で紹介するために提供される。この概要は、特許請求される主題の主要な特徴又は必要不可欠な特徴を特定することを意図するものではないし、特許請求される主題の範囲を限定するために使用されることを意図するものでもない。
【０００４】
簡潔に言うと、本明細書で説明する主題の様々な態様は、カメラ・レンズを介して受信されるイメージ・データをキャプチャするセンサが、焦点距離の違いに適応させるために、イメージ品質を増大させるよう湾曲コントローラ（curve  controller）により動的に湾曲されるよう構成される技術に関する。一態様において、変数データが湾曲コントローラにおいて受信され、変数データに基づいてセンサが湾曲される。変数データは、焦点距離データ、測定された曲率データ、及び／又はイメージ品質データを含み得る。
【０００５】
一態様において、カメラは、変化する焦点距離を有するレンズと、動的に湾曲され得るセンサとを備える。湾曲コントローラは、レンズを介して取得されセンサによりキャプチャされるイメージのイメージ品質に対応するフィードバック・データを受信するよう構成され、キャプチャされる後続のイメージのイメージ品質を増大させるよう試みるために、フィードバック・データに基づいてセンサの曲率を調整するよう構成される。
【０００６】
図面と併せて読まれるとき、以下の詳細な説明から、他の利点が明らかになるであろう。
【図面の簡単な説明】
【０００７】
本発明が、限定ではなく例として添付の図面に示される。図面において、同様の参照番号は同様の要素を示す。
【図１】１つの例示的な実施形態に従った、センサを動的に湾曲させるよう構成された例示的なコンポーネントを示すブロック図。
【図２】１つの例示的な実施形態に従った、イメージ・フィードバックに基づいてセンサを動的に湾曲させるよう構成された例示的なコンポーネントを示すブロック図。
【図３】１つの例示的な実施形態に従った、圧力変化を介してセンサを動的に湾曲させるよう構成された例示的なコンポーネントを示すブロック図。
【図４Ａ】例示的な実施形態に従ったレンズ及び動的湾曲センサの表現。
【図４Ｂ】例示的な実施形態に従ったレンズ及び動的湾曲センサの表現。
【図５Ａ】例示的な実施形態に従った、引張状態で製造されることを含む動的湾曲センサの表現。
【図５Ｂ】例示的な実施形態に従った、引張状態で製造されることを含む動的湾曲センサの表現。
【図６Ａ】１つの例示的な実施形態に従った、制御される曲率のために湾曲センサが異なる厚さ及び／又は剛性特性をどのように有し得るかの表現。
【図６Ｂ】１つの例示的な実施形態に従った、制御される曲率のために湾曲センサが異なる厚さ及び／又は剛性特性をどのように有し得るかの表現。
【図７】１つの例示的な実施形態に従った、フィードバックに基づいて制御良くセンサを湾曲させるために取られ得る例示的なステップを示すフロー図。
【図８】本明細書で説明する主題の態様を組み込むことができる例示的な環境を示すブロック図。
【発明を実施するための形態】
【０００８】
本明細書で説明する技術の様々な態様は、一般に、各焦点距離に関してより最適な曲率となる曲率を有する動的湾曲センサ（例えば、シリコーン・センサ）に関する。これは、任意の焦点距離における撮像フィールドにわたる著しく改善したシャープネスをもたらす。センサ曲率は、主光線角を０に低減させ、これは、イメージ面照度の均一さを改善し、センサ周辺のピクセル間の光学的クロストークを低減させる。
【０００９】
一態様において、ズーム・レンズの焦点距離の変化に同期して動的に変化するセンサ曲率が提供される。球面レンズ・システムでは、最適な焦点曲面は、略半球状であり、レンズの焦点距離に等しい曲率半径を有する。
【００１０】
また、センサ曲率データを測定すること、及びセンサ曲率をレンズ焦点距離と同期させることが提供される。実際の曲率が測定されてもよいし、イメージ・シャープネスに関する曲率の効果が、同期尺度として判定されてもよい。
【００１１】
本明細書における例のいずれもが非限定的であることを理解すべきである。したがって、本発明は、本明細書で説明する任意の特定の実施形態、態様、コンセプト、構造、機能、又は例に限定されない。むしろ、本明細書で説明する実施形態、態様、コンセプト、構造、機能、又は例のいずれもが非限定的なものであり、本発明は、一般に、コンピューティング及び光センシングにおいて利益及び利点を提供する様々な形で使用され得る。
【００１２】
図１に一般に示されるように、例示的なカメラ１０２は、動的湾曲センサ１０４を含む。湾曲コントローラ１０６は、焦点距離データ１０８、及び／又は、曲率センサ１１０により検出される曲率データ等のフィードバックに基づいて、湾曲センサ１０４の曲率を動的に制御する。
【００１３】
曲率検出に関して、曲率は、例えば、多様な非接触方法を用いて、センサ１０４／２０４のセンサ表面の中央から基準位置までの距離を測定することにより、間接的に測定することができる。１つの方法は、光軸からオフセットされた（曲率センサ１１２の一部としての）レーザ照明装置がセンサ１０４／２０４の底面に光を照らすことを含む。センサ曲率が変わると、底面が上又は下に動き、レーザ・ドットの反射にその位置を変化させる。位置の変化は、（曲率センサ１１２の一部として、）光学マウスにおいて通常使用されているようなリニア・イメージ・センサ・アレイ及び／又は低解像度カメラを用いて測定され得る。別の機構が、焦点距離データ１０８を提供するために、レンズ・システムの焦点距離を測定し、焦点距離データ１０８は、レンズ焦点距離が変わるにつれセンサ曲率が調整されるようにセンサ表面の高さを動的に調整するために使用される。
【００１４】
図２に示されるように（図２において、図１のコンポーネントと同様のコンポーネントは、１ｘｘの代わりに、２ｘｘとラベル付けされている）、フィードバック２１０は、実際の物理的曲率の測定結果である必要はなく、むしろ、例えば、コントラスト／シャープネス等により測定されるような、イメージ品質に対する曲率の効果である。例えば、焦点距離及びセンサ距離の正確な測定を必要としない代替の曲率センサ２１２は、イメージ・センサ２０４の中央及び末端からの小さなイメージ領域のコントラストベースの検出を用いることができる。センサ表面の曲率及びレンズの焦点距離は、例えば、中央イメージ領域及び末端イメージ領域の両方におけるコントラストを最大にするために、同時に変わり得る。撮像されているオブジェクトが平面的ではない場合、最適なセンサ曲率は、レンズ焦点距離と正確に整合しないことがある。
【００１５】
このため、カメラ２０２において、品質センサ２１２が、例えば、イメージ内の所定のサンプリング領域における、現在キャプチャされているイメージ２２２の品質測定結果を提供する。本明細書で説明する動的曲率技術において、品質検出は、所与の焦点距離に関連する、様々な領域における品質を増大させるために（例えば、コントラスト／シャープネスを最大にするために）湾曲コントローラ２０６により使用されるフィードバックを提供する。しかしながら、さらに、焦点距離データ２０８は必要とされない場合があることに留意されたい。というのは、湾曲コントローラ２０８は、実際のイメージからのフィードバックに基づいて動作するからである。しかしながら、焦点距離データ２０８は、イメージ・フィードバック調整により湾曲センサ２０４に対する粗調整を行い、次いで比較的近い開始ポイントから開始する際に有用であり得る。
【００１６】
図３に一般に示される１つの例示的な実施例において、（湾曲センサ１０４に対応する）イメージ・センサ・シリコーン・チップ３０４が、空気若しくは別なガス等、又は液体を含む流体で満たされている空洞３２０にわたって吊らされている。圧力制御機構（例えば、ピストン３２１）が、流体チャネル３２４を介して空洞３２０に接続されており、例えば、湾曲コントローラ３０６により制御されるように内側及び外側に動いて、空洞の周囲流体圧力における圧力を増大及び低減させ、センサ３０４を湾曲させる。レンズ焦点距離が変わるにつれセンサ曲率が動的に調整されるように、曲率が、上述したように、例えば、フィードバック及び／又はズーム・レンズの焦点距離データ３０８により同期される。
【００１７】
高度の曲率及び厚い基板では、シリコーンを曲げるために、周囲空気圧力を変えることが十分ではない場合もある。この場合、周囲圧力より高い圧力をもって空気又はアルゴン等の不活性ガスでセンサ上部の空洞を満たすことができる。代替的に、センサを曲げるために、加圧された光透過性流体でセンサ上部の空洞を満たしてもよい。レンズ・システムの光学設計において、流体の屈折率が考慮に入れられ得る。
【００１８】
圧力を変化させる、且つ／あるいは曲率を変化させる他の方法も実行可能である。例えば、制御された温度変化は、形状を変え得る力を提供し、且つ／あるいは、形状を変えるために、圧電性力及び／又は電磁気力が使用され得る。
【００１９】
図４Ａ及び図４Ｂは、動的湾曲センサとともに動作し得る例示的なレンズ設計を示している。レンズは、例えば、シャープネスを最大にする目的関数を介して、センサ表面にマッチングさせることができる。そのような目的関数には、光路長差を最小にするもの、スポット半径を最小にするもの、点Ｘ、点Ｙを最小にするもの、角半径を最小にするもの、及び／又は、Ｘ又はＹにおける角半径を最小にするものに関する１以上の目的関数が含まれるが、これらに限定されるものではない。
【００２０】
別の側面、すなわち、湾曲センサの製造に移ると、イメージ・センサは、引張状態（in  tension）にあり得る。シリコーンが引張状態にあるときにセンサ暗騒音は低減し、シリコーンが圧縮状態（in  compression）にあるときにセンサ暗騒音は増大するので、これは望ましい。シリコーンが、薄膜として吊らされ、空気圧下若しくは他のガス圧下、又は流体圧下で曲げられる設計では、センサの中央部分は完全に圧縮状態にある。この領域は、イメージにとって最も望ましい領域である。というのは、半球に最も近づくからである。
【００２１】
撮像面にわたって望ましい半球形状を維持しながら、シリコーン・センサを引張状態にすることについて、本明細書において説明する。図５Ａは、強調された中央部分５５５を有する動的湾曲センサ５０４を示している。チップは、加圧されていないときフラットであり得、圧力下又は別の曲げ力下で湾曲し得るか、あるいは最初ある程度湾曲し得る。圧力下又は別の曲げ力下で曲率は変わる。
【００２２】
図５Ｂに示されるように、センサ・チップは、ガラス、又はシリコーンより低い剛性若しくはシリコーンと等しい剛性の他の材料からなるキャリア５５８にセンサ５５６を固着させる（bind）ことにより、あらゆる場所を引張状態にさせることができる。領域５６０及び領域５６１における外周に沿って、エポキシ樹脂又は他の固着材料が示されており、マイクロレンズ５６４が、センサとキャリア５５８との間に存在する。中立曲げ軸がセンサのマイクロレンズを通るように、キャリア材料及び厚さを適切に選択することにより、結合されたキャリアとセンサとの「サンドイッチ」が設計される。そのサンドイッチが曲がるとき、シリコーン・センサ層は完全に引張状態にある。中立曲げ軸がマイクロレンズを通るので、マイクロレンズは、キャリアに対して動かず、摩耗に起因するダメージの可能性を取り除くことができる。
【００２３】
シリコーンが曲げられた後、キャリア前面は除去することができることに留意されたい。より詳細には、シリコーン・チップは、末端において、キャリアに固着される。次いで、キャリアは、湾曲センサの正確な形状を担持する金型にプレスされる。紫外線（ＵＶ）硬化型エポキシが、キャリアの裏側、すなわち、チップを保持する面に注入され、次いで、硬化され得る。次いで、チップの末端における固着剤を溶解することにより、チップからキャリアを切り離すことができる。これにより、キャリアとチップ表面との近接近により生じる干渉パターンの発生が回避される。
【００２４】
動的湾曲センサは、所望の半球形状に圧せられることを強化するために製造され得る。例えば、センサの厚さは、例えば、放射対称性を有して変わり得る。これが、一般に、図６Ａに示されている。図６Ａにおいて、動的湾曲センサ・チップ６６０の厚さは、厚さＴ１から厚さＴ２に変わる。厚さの変化は、滑らかであってもよいし、且つ／あるいは、離散的ステップであってもよい。その変化は、線形的に生じてもよいし、非線形的に生じてもよい。
【００２５】
図６Ｂは、厚さの変化の代替を示している。すなわち、図６Ｂは、動的湾曲センサ・チップ６６４においてチャネルやドット等をエッチングすることにより、望むように曲げを生じさせるために、チップ６６４の裏においてパターン等をエッチングして、いくつかの領域においてはチップ６６４をよりフレキシブルにし、他の領域においてはチップ６６４をそれほどフレキシブルにしないようにすることを示している。これが破線により示されているが、これは、対称である必要はないし、線形的である必要はないし、同心である必要はないし、滑らかである必要はない。
【００２６】
図７は、センサの曲率を制御するために取られ得る例示的なステップを示すフロー図である。図７の例において、ステップ７０２及びステップ７０４により示されるように、焦点距離データに基づく粗調整がまず行われる。粗調整が必要とされない実施形態又は粗調整が望ましくない実施形態においては、ステップ７０２及びステップ７０４は省略することができる。
【００２７】
ステップ７０６は、イメージをキャプチャして、上述したコントラスト／シャープネス・データ等の所望のフィードバック・データを取得するために、イメージを処理することを表す。これは、自動曲率プロセス（例えば、キャリブレーション・プロセス）の一部として、又は、例えば、ビデオ・データを含むフレームのセットをキャプチャすることの一部として、生じ得る。
【００２８】
ステップ７０８は、所与のイメージに関するフィードバックを湾曲コントローラに提供する。物理的／機械的曲率を検出するために、ステップ７０６におけるイメージのキャプチャではなく（又は、イメージのキャプチャに加えて）、曲率が測定され得る。したがって、図示されていないが、ステップ７０６は、代替的に又は追加的に、センサ曲率を測定することを表し得る。
【００２９】
曲率を微調整するために、例えば、所定の領域を用いてシャープネスを最大にするために、ステップ７１０において、フィードバックが使用される。フィードバックは反復的である。例えば、センサを湾曲させるために必要とされる時間に依存するが、新たなイメージがチェックのために利用可能になったとき、これは、フレームごと、１０フレームごと、０．５秒ごと等とすることができる。湾曲化は、十分なシャープネス／コントラストに到達したとき等の何らかのポイントで終了し得るか、あるいはシャープネス／コントラストの最大化が定期的に再チェックされるように、定期的に生じ得る。微湾曲化フィードバック・ループ（fine-curving  feedback  loop）を終了させる別の例示的な方法は、焦点距離の十分な変化であり、これは、この例において、このプロセスを粗調整のためのステップ７０２に戻させる。このプロセスは、例えば、バッテリを節約するためにカメラの電源が落とされた場合や、カメラの操作者が、例えば、特別なエフェクトを生成するために曲率機能をオフにすることを望む場合等、自動曲率機能がオフにされるまで続き得る。
【００３０】
例示的なコンピューティング・デバイス
説明したように、好都合なことに、本明細書で説明した技術は、任意のデバイスに適用することができる。したがって、ハンドヘルド・コンピューティング・デバイス、ポータブル・コンピューティング・デバイス、及び他のコンピューティング・デバイス、並びにスタンドアロン・カメラを含む全ての種類のコンピューティング・オブジェクトが、様々な実施形態に関連した使用のために意図されていることが理解できよう。したがって、図７において以下で説明する汎用リモート・コンピュータは、コンピューティング・デバイスの一例に過ぎない。
【００３１】
実施形態は、デバイス又はオブジェクトに対するサービスの開発者による使用のために、オペレーティング・システムを介して部分的に実施することができ、且つ／あるいは本明細書で説明した様々な実施形態の１以上の機能的態様を実行するよう動作するアプリケーション・ソフトウェア内に含めることができる。ソフトウェアは、クライアント・ワークステーション、サーバ、又は他のデバイス等の１以上のコンピュータにより実行されるプログラム・モジュール等のコンピュータ実行可能命令の一般的なコンテキストにおいて説明することができる。コンピュータ・システムが、データの通信に使用できる多様な構成及びプロトコルを有し、したがって、特定の構成又はプロトコルが限定的であるとみなされないことを、当業者は理解するであろう。
【００３２】
したがって、図８は、コンピューティング環境８００の一例を示すものであり、コンピューティング環境８００において、（湾曲コントローラ等の）本明細書で説明した実施形態の１以上の態様を実施することができる。なお、上記で明らかにしたが、コンピューティング環境８００は、適切なコンピューティング環境の一例に過ぎず、使用又は機能の範囲に関して限定を示唆するよう意図してはいない。さらに、コンピューティング環境８００は、例示的なコンピューティング環境８００において示されるコンポーネントのいずれか又はコンポーネントの組合せと関連する依存性を有するものとして解釈されるよう意図してはいない。
【００３３】
図８を参照すると、１以上の実施形態を実施するための例示的なリモート・デバイスは、処理ユニット８２０、システム・メモリ８３０、及びシステム・メモリを含む様々なシステム・コンポーネントを処理ユニット８２０に接続するシステム・バス８２２を含む。
【００３４】
環境８００は、多様なコンピュータ読み取り可能媒体を含み得る。そのようなコンピュータ読み取り可能媒体は、アクセスされ得る任意の利用可能な媒体とすることができる。システム・メモリ８３０は、読み取り専用メモリ（ＲＯＭ）及び／又はランダム・アクセス・メモリ（ＲＡＭ）等の揮発性メモリ及び／又は不揮発性メモリの形態のコンピュータ記憶媒体を含み得る。限定ではなく例として、システム・メモリ８３０はまた、オペレーティング・システム、アプリケーション・プログラム、他のプログラム・モジュール、及びプログラム・データを含み得る。
【００３５】
ユーザは、入力デバイス８４０を介して、コマンド及び情報を入力することができる。また、モニタ又は他のタイプのディスプレイ・デバイスも、出力インタフェース８５０等のインタフェースを介してシステム・バス８２２に接続され得る。モニタに加えて、スピーカ等の他の周辺出力デバイスも、出力インタフェース８５０を介して接続され得る。
【００３６】
システムは、リモート・コンピュータ８７０等の１以上のリモート・コンピュータに接続され得る。リモート・コンピュータ８７０は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス若しくは他の共通ネットワーク・ノード、又は任意の他のリモート・メディア消費デバイス若しくは伝送デバイスであり得、また、上述した要素のいずれか又は全てを含み得る。図８に示される論理接続は、ＵＳＢベースの接続又は無線ネットワーキング接続等のバスを含む。また、例えば、適切なＡＰＩ、ツール・キット、ドライバ・コード、オペレーティング・システム、コントロール、スタンドアロン・ソフトウェア・オブジェクト又はダウンロード可能なソフトウェア・オブジェクト等、同じ機能又は同様の機能を実装する複数の方法が存在する。これらは、アプリケーション及びサービスが本明細書で提供した技術を利用することを可能にする。したがって、本明細書における実施形態は、ＡＰＩ（又は、他のソフトウェア・オブジェクト）の観点から、及び本明細書で説明した１以上の実施形態を実装するソフトウェア・オブジェクト又はハードウェア・オブジェクトの観点から予期される。したがって、本明細書で説明した様々な実施形態は、完全にハードウェアの態様、部分的にハードウェアで部分的にソフトウェアの態様、及びソフトウェアの態様を有することができる。
【００３７】
本明細書において、「例示」という語は、例、事例、又は実例を意味するものとして使用されている。疑いをなくすために、本明細書で開示した主題は、そのような例により限定されない。さらに、本明細書において「例示」として説明したいずれの態様又は設計も、他の態様又は設計よりも好適である、あるいは好都合であると必ずしも解釈されるものではなく、また、当業者に知られている等価の例示的な構成及び技術を除外することを意味しない。さらに、「含む」、「有する」、「包含する」という語、及び他の同様の語が使用される範囲において、疑いをなくすために、そのような語は、請求項において使用されるときには、追加の要素又は他の要素を除外しない、オープン・トランジション・ワード（open  transition  word）としての語「備える」と同様の様式で、含むことを意図している。
【００３８】
上述したように、本明細書で説明した様々な技術は、ハードウェア若しくはソフトウェア、又は、適切である場合にはそれらの組合せと関連して、実施することができる。本明細書で使用されるとき、「コンポーネント」、「モジュール」、「システム」という語等は、同様に、コンピュータ関連エンティティを指すことを意図しており、ハードウェア、ハードウェアとソフトウェアとの組合せ、ソフトウェア、又は実行中のソフトウェアのいずれかである。例えば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、及び／又はコンピュータであり得るが、これらに限定されるものではない。例として、コンピュータ上で実行されるアプリケーションとコンピュータとの双方を、１つのコンポーネントとすることができる。１以上のコンポーネントが、１つのプロセス及び／又は実行のスレッドの中に存在することがあり、また、コンポーネントは、１つのコンピュータ上に局所的に配置させることもできるし、且つ／あるいは複数のコンピュータ間に分散させることもできる。
【００３９】
上記のシステムについて、いくつかのコンポーネント間でのインタラクションと関連して説明した。そのようなシステム及びコンポーネントは、それらのコンポーネント又は指定されたサブコンポーネント、指定されたコンポーネント又はサブコンポーネントのうちのいくつか、及び／又は追加のコンポーネントを含み得るものであり、上記のものの様々な置換及び組合せに従い得ることが理解できよう。また、サブコンポーネントは、親コンポーネント内に含まれるもの（階層的）としてではなく、他のコンポーネントと通信可能に接続されたコンポーネントとして実装することができる。さらに、１以上のコンポーネントを、１つのコンポーネントへと組み合わせて統合された機能を提供できること、又は、１以上のコンポーネントを、いくつかの別個のサブコンポーネントへと分割できることに留意されたい。また、統合した機能を提供するために、そのようなサブコンポーネントに通信可能に接続する管理層等の任意の１以上の中間層を提供することができることに留意されたい。また、本明細書で説明したいずれのコンポーネントも、本明細書で特に説明していないが当業者には一般に知られている１以上の他のコンポーネントとインタラクトし得る。
【００４０】
本明細書で説明した例示的なシステムを考慮すると、説明した主題に従って実施され得る方法は、様々な図のフローチャートを参照すると理解することができる。説明を簡潔にする目的で、方法は、一連のブロックとして示され説明されているが、様々な実施形態は、ブロックの順序により限定されないことを理解されたい。というのは、いくつかのブロックは、本明細書で示し説明した順序とは別の順序で生じることができるし、且つ／あるいは他のブロックと同時に生じることができるからである。非シーケンシャルなフロー又は分岐したフローをフローチャートにより示す場合において、同じ結果又は同様の結果が得られる様々な他の分岐、フロー経路、及びブロックの順序を実施できることが理解できよう。さらに、いくつかの示したブロックは、本明細書で説明した方法を実装する際に任意的なものである。
【００４１】
結論
本発明は、様々な変更及び代替的構成を受け入れる余地があるが、その所定の例示的な実施形態が、図面に示され、上記にて詳細に説明された。しかしながら、本発明を、開示した特定の形態に限定することは意図しておらず、本発明は、本発明の精神及び範囲内に属する全ての変更、代替的構成、及び等価物を網羅することを意図していることを理解すべきである。
【００４２】
本明細書で説明した様々な実施形態に加えて、対応する１以上の実施形態の機能から逸脱することなく同じ機能又は等価の機能を実行するために、他の同様の実施形態を使用できるし、説明した１以上の実施形態に対する変更及び付加を行えることも理解されたい。さらに、複数の処理チップ又は複数のデバイスが、本明細書で説明した１以上の機能の実行を共有することができ、同様に、ストレージは、複数のデバイスにわたって実現することができる。したがって、本発明は、いずれの実施形態にも限定されず、添付の特許請求の範囲に従った幅、精神、及び範囲で解釈されるべきである。
【図１】
0006535597.tif 000002
【図２】
0006535597.tif 000003
【図３】
0006535597.tif 000004
【図４Ａ】
0006535597.tif 000005
【図４Ｂ】
0006535597.tif 000006
【図５Ａ】
0006535597.tif 000007
【図５Ｂ】
0006535597.tif 000008
【図６Ａ】
0006535597.tif 000009
【図６Ｂ】
0006535597.tif 000010
【図７】
0006535597.tif 000011
【図８】
0006535597.tif 000012