(57)【要約】【課題】情報を格納、取得、および検索する装置および方法を提供する。【解決手段】この方法は、ホログラフィック・データ・ストレージ媒体中の複数のデータセットを含む情報をエンコードしてエンコードされたホログラフィック・データ・ストレージ媒体を形成し、その同じ情報を、複数の非ホログラフィック・データ・ストレージ媒体のうちの１つ以上にエンコードする。この方法は次に、情報の一部を含むデータセットを選択し、そのデータセットは、非ホログラフィック・データ・ストレージ媒体上のストレージ・アドレスに書き込まれ、この方法は、エンコードされたホログラフィック・データ・ストレージ媒体を、そのデータセットを含むデータセットで照明してデータセット参照ビームを生成し、そのデータセット参照ビームは、１つ以上のデータセット参照ビーム座標において光検出器に当たる。この方法は次に、データセットを、１つ以上のデータセット参照ビーム座標およびデータセット・ストレージ・アドレスと関連付ける。【選択図】図６
2008071342.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納、取得、および検索する方法であって、
システム・コントローラと、１つ以上の非ホログラフィック・データ・ストレージ媒体と、光源、空間光変調器、ホログラフィック・データ・ストレージ媒体、前記ホログラフィック・データ・ストレージ媒体から放出されたデータ・ビームを受信するために配置された第１の光検出器、および前記ホログラフィック・データ・ストレージ媒体から放出された参照ビームを受信するために配置された第２の光検出器を含むホログラフィック・データストレージ、取得、および検索システムとを含む、データ・ストレージ・システムを準備するステップと、
複数のデータセットを含む情報を前記ホログラフィック・データ・ストレージ媒体中でエンコードして、エンコードされたホログラフィック・データ・ストレージ媒体を形成するステップと、
前記複数の非ホログラフィック・データ・ストレージ媒体の前記１つ以上の上で前記情報をエンコードするステップと、
データセットを選択するステップであって、前記データセットは、前記非ホログラフィック・データ・ストレージ媒体上のデータセット・ストレージ・アドレスに書き込まれるステップと、
前記エンコードされたホログラフィック・データ・ストレージ媒体を、前記データセットを含むデータセット・ビームで照明してデータセット参照ビームを生成するステップであって、前記データセット参照ビームは、１つ以上のデータセット参照ビーム座標において前記第２の光検出器に当たるステップと、
前記データセットを、前記１つ以上のデータセット参照ビーム座標および前記データセット・ストレージ・アドレスと関連付けるステップと、
を含む、
方法。
【請求項２】
前記照明ステップは、
複数の参照ビームを生成するステップであって、該複数の参照ビームの各々が異なる強度を有するステップと、
前記複数の参照ビームのうちのどれが最大強度を有するかを決定するステップと、
前記最大強度を有する前記データセット参照ビームを前記データセット参照ビームとして指定するステップと、
をさらに含む、
請求項１に記載の方法。
【請求項３】
前記データセット・ストレージ・アドレスが、開始ストレージ・アドレスおよび終了ストレージ・アドレスを含む、請求項１に記載の方法。
【請求項４】
前記情報が（Ｐ）のデータセットを含み、（Ｐ）は１以上であり、
前記エンコードされたホログラフィック・データ・ストレージ媒体を（Ｐ）のデータセット・ビームで逐次照明して（Ｐ）のデータセット参照ビームを生成するステップであって、（ｐ）番目のデータセット・ビームは、（ｐ）番目のデータセットを含みかつ（ｐ）番目のデータセット参照ビームを生成し、前記（ｐ）番目のデータセット参照ビームは、１つ以上の（ｐ）番目のデータセット参照ビーム座標において前記第２の光検出器に当たり、（ｐ）は１以上かつ（Ｐ）以下であるステップと、
（ｐ）の各値について、前記（ｐ）番目のデータセットを、前記（ｐ）番目の参照ビーム座標および前記（ｐ）番目のデータセット・ストレージ・アドレスと関連付けるステップと、
を含む、
請求項１に記載の方法。
【請求項５】
（ｐ）の各値について、前記（ｐ）番目のデータセットを、前記（ｐ）番目の参照ビーム座標および前記（ｐ）番目のデータセット・ストレージ・アドレスと関連付けるデータベースを形成するステップをさらに含む、請求項４に記載の方法。
【請求項６】
検索クエリーを形成するステップと、
前記エンコードされたホログラフィック・データ・ストレージ媒体を、前記検索クエリーを含む検索ビームで照明して１つ以上の検索参照ビーム座標を含む検索参照ビームを生成するステップと、
前記１つ以上の検索参照ビーム座標に最も一致する前記１つ以上のデータセット参照ビーム座標を識別するステップと、
前記検索クエリーを用いて、前記１つ以上の検索参照ビーム座標と最も一致する前記１つ以上のデータセット参照ビーム座標と関連付けられた前記データ・ストレージ・アドレスにおいて前記非ホログラフィック・データ・ストレージ媒体を検索するステップと。
をさらに含む、
請求項４に記載の方法。
【請求項７】
プロセッサと、データ・ストレージ・システム中に設置された情報を格納、取得、および検索するためのコンピュータ・プログラム・コードを含むコントローラであって、前記データ・ストレージ・システムは、１つ以上の非ホログラフィック・データ・ストレージ媒体と、光源、空間光変調器、ホログラフィック・データ・ストレージ媒体、第１の光検出器および第２の光検出器を含むホログラフィック・データ・ストレージ媒体とを含み、前記第２の光検出器は、情報でエンコードされた後に前記ホログラフィック・データ・ストレージ媒体から放出された参照ビームを受信するために配置され、前記コンピュータ・プログラム・コードは、
複数のデータセットを含む情報を前記ホログラフィック・データ・ストレージ媒体上でエンコードして、エンコードされたホログラフィック・データ・ストレージ媒体を形成するステップと、
前記複数の非ホログラフィック・データ・ストレージ媒体の前記１つ以上に前記情報をエンコードするステップと、
前記情報のデータセットを選択するステップであって、前記データセットは、前記非ホログラフィック・データ・ストレージ媒体上のデータセット・ストレージ・アドレスに書き込まれるステップと、
前記エンコードされたホログラフィック・データ・ストレージ媒体を、前記データセットを含むデータセット・ビームで照明するステップと、
データセット参照ビームを生成するステップであって、前記データセット参照ビームは、１つ以上のデータセット参照ビーム座標において前記第２の光検出器に当たるステップと、
前記データセットを、前記１つ以上のデータセット参照ビーム座標および前記データセット・ストレージ・アドレスと関連付けるステップと、
を実行するための一連のコンピュータ可読プログラム・ステップを含む、
コントローラ。
【請求項８】
コントローラと、１つ以上の非ホログラフィック・データ・ストレージ媒体と、光源、空間光変調器、ホログラフィック・データ・ストレージ媒体、第１の光検出器および第２の光検出器を含む検索システム検索システムとを含むデータ・ストレージ・システム中に設置された情報ストレージ媒体中にエンコードされたコンピュータ・プログラムであって、前記第２の光検出器は、情報でエンコードされた後に前記ホログラフィック・データ・ストレージ媒体から放出された参照ビームを受信するために配置され、前記データ・ストレージ・システム中に設置された情報を格納、取得、および検索するためにデータ・ストレージ・システムに、
前記プログラム可能コンピュータ・プロセッサに、複数のデータセットを含む情報を前記ホログラフィック・データ・ストレージ媒体中でエンコードさせて、エンコードされたホログラフィック・データ・ストレージ媒体を形成するコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、前記複数の非ホログラフィック・データ・ストレージ媒体の前記１つ以上に前記情報をエンコードさせるコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、データセットを選択させるコンピュータ可読プログラムであって、前記選択されたデータセットは、前記非ホログラフィック・データ・ストレージ媒体上のデータセット・ストレージ・アドレスに書き込まれるコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、前記エンコードされたホログラフィック・データ・ストレージ媒体を、前記データセットを含むデータセット・ビームで照明させてデータセット参照ビームを生成するコンピュータ可読プログラム・コードであって、前記データセット参照ビームは、１つ以上のデータセット参照ビーム座標において前記第２の光検出器に当たるコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、前記選択されたデータセットを、前記１つ以上のデータセット参照ビーム座標および前記データセット・ストレージ・アドレスと関連付けさせるコンピュータ可読プログラム・コードと、
を実行させる、
コンピュータ・プログラム。
【請求項９】
前記プログラム可能コンピュータ・プロセッサに、複数の参照ビームを生成させるコンピュータ可読プログラム・コードであって、前記複数の参照ビームの各々が異なる強度を有するコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、前記複数の参照ビームのうちのどれが前記最大強度を有するかを決定させるコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、前記最大強度を有する前記データセット参照ビームを前記データセット参照ビームとして指定させるコンピュータ可読プログラム・コードと、
をさらに含む、
請求項８に記載のコンピュータ・プログラム。
【請求項１０】
前記データセット・ストレージ・アドレスが、開始ストレージ・アドレスおよび終了ストレージ・アドレスを含む、請求項８に記載のコンピュータ・プログラム。
【請求項１１】
前記情報が（Ｐ）のデータセットを含み、（Ｐ）は１以上であり、
前記プログラム可能コンピュータ・プロセッサに、前記エンコードされたホログラフィック・データ・ストレージ媒体を（Ｐ）のデータセット・ビームで逐次照明させて（Ｐ）のデータセット参照ビームを生成するコンピュータ可読プログラム・コードであって、（ｐ）番目のデータセット・ビームは、（ｐ）番目のデータセットを含みかつ（ｐ）番目のデータセット参照ビームを生成し、前記（ｐ）番目のデータセット参照ビームは、１つ以上の（ｐ）番目のデータセット参照ビーム座標において前記第２の光検出器に当たり、（ｐ）は１以上かつ（Ｐ）以下であるコンピュータ可読プログラム・コードと、
前記プログラム可能コンピュータ・プロセッサに、（ｐ）の各値について、前記（ｐ）番目のデータセットを、前記１つ以上の（ｐ）番目の参照ビーム座標および前記（ｐ）番目のデータセット・ストレージ・アドレスと関連付けさせるコンピュータ可読プログラム・コードと、
をさらに含む、
請求項８に記載のコンピュータ・プログラム。
【請求項１２】
前記プログラム可能コンピュータ・プロセッサに、（ｐ）の各値について、前記（ｐ）番目のデータセットを、前記１つ以上の（ｐ）番目の参照ビーム座標および前記（ｐ）番目のデータセット・ストレージ・アドレスと関連付けさせるコンピュータ可読プログラム・コードをさらに含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
データ・ストレージ・システムであって、
システム・コントローラと、
前記システム・コントローラと通信している１つ以上の非ホログラフィック・データ・ストレージ媒体と、
前記システム・コントローラと通信しているホログラフィック・データ・ストレージ、取得、および検索装置とを含み、該ホログラフィック・データ・ストレージ、取得、および検索装置は、光源、空間光変調器、ホログラフィック・データ・ストレージ媒体、第１の光検出器、および前記ホログラフィック・データ・ストレージ媒体から放出された参照ビームを受信するために配置された第２の光検出器を含む、
データ・ストレージ・システム。
【請求項１４】
格納装置をさらに含み、前記システム・コントローラ、前記１つ以上の非ホログラフィック・データ・ストレージ媒体、ならびに前記ホログラフィック・データ・ストレージ、取得、および検索装置は、前記格納装置内に設置される、請求項１３に記載のデータ・ストレージ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を格納、取得、および検索するための装置および方法に関する。ある一定の実施形態において、本発明は、ホログラフィック・データ・ストレージ媒体（holographic data storage media）および非ホログラフィック・データ・ストレージ媒体（non-holographic data storage media）双方を含むデータ・ストレージ・システムに関する。
【背景技術】
【０００２】
大量のデータを自動データ・ストレージ・ライブラリに格納することが技術的に知られている。そのようなライブラリは一般に、磁気ディスク、磁気テープ、光ディスク等を含むデータ・ストレージ媒体を用いる。当業者には理解されるように、そのようなストレージ媒体およびストレージ・ライブラリから取得されたデータは、最初にストレージ媒体に書き込まれたデータと厳密に対応する。ストレージ・ライブラリ中に配置された複数のデータ・ストレージ媒体に書き込まれたデータを検索する時間は、ライブラリの規模および複雑度と共に増減する。一般問題として、複数のストレージ媒体は、逐次検索されなければならない。
【０００３】
ホログラフィック情報ストレージにおいて、情報のページ全体は、厚い感光性光学材料内に光学干渉パターンとして直ちに格納される。これは、ストレージ材料内で２つのコヒーレントなレーザ・ビームを交差させることにより行われる。データ・ビーム（data beam）と呼ばれる第１のビームは、格納されるべき情報を含んでおり、参照ビームと呼ばれる第２のビームは、再生が単純、例えば、平面波面を有する単純な平行ビームとなるように設計される。
【０００４】
結果として生じる２つのコヒーレントなレーザ光の光学干渉パターンは、感光性媒体中で化学的変化または物理変化あるいはその両方を引き起こす。すなわち、干渉パターンのレプリカが、感光性媒体の吸収、屈折率、または厚さの変化として格納される。格納された干渉格子（interference grating）が、記録時に用いられた２つの波のうちの１つで照明されると、この入射光のうちのいくらかは、他方の波が復元されるようなやり方で、格納された格子により回折される。格納された格子をデータ・ビームで照明することにより参照ビームが復元され、逆もまた同じである。
【０００５】
ホログラフィック・データ・ストレージのかなり独特な１つの特徴は、連想検索（associativeretrieval）であり、部分的（partial）または検索データ・パターンをデータ・ビームにインプリントし、格納されたホログラムを照明することにより、データを格納するために用いられた参照ビームのすべてが復元される。格納された干渉格子の各々により対応する復元参照ビームに回折される強度は、検索パターンとその特定のデータ・ページの内容との間の類似性に比例する。例えば、どの参照ビームが最大強度を有しているかを決定し、次に、この参照ビームにより対応するデータ・ページを読み取ることにより、検索パターンに最も近いものを、最初にそのアドレスを知ることなく見出すことができる。
【０００６】
非ホログラフィック・データ・ストレージ媒体に書き込まれたデータの検索とは異なり、ボリューム・ホログラフィック・データ・ストレージ媒体においてエンコードされたデータを検索するために必要とされる時間は、データベースの規模および複雑度と共に増減しない。むしろ、エンコードされたホログラフィック・データ・ストレージ媒体の検索は、実質的に瞬間的なプロセスである。
【０００７】
本願出願人の方法は、例えば、ただし限定するものではなく、税金記録、ＤＮＡ配列等の、非常に大きいライト・ワンス・リード・メニー・タイムズ（write-once read manytimes）、すなわち「ＷＯＲＭ」データベースの検索を容易にするために、ホログラフィックおよび非ホログラフィック・データ・ストレージ媒体双方の望ましい側面を利用する。本願出願人の方法は、データを１つのボリューム・ホログラフィック・データ・ストレージ媒体および１つ以上の非ホログラフィック・データ・ストレージ媒体にも書き込む。本願出願人の方法は次に、複数の検索クエリー（search query）の各々について、非ホログラフィック・データ・ストレージ媒体中のデータ・ストレージ位置の範囲を、復元された参照ビームと関連付け、検索クエリーの各々、観察された検索参照ビーム、および非ホログラフィック・データ・ストレージ媒体上のストレージ・アドレスについてのデータベース連係（database association）を形成する。
【０００８】
データを検索する場合、本願出願人の方法は、最初にホログラフィック・データ・ストレージ媒体を検索して検索参照ビームを生成し、次に、本願出願人のデータベースを用いて非ホログラフィック・データ・ストレージ媒体中の検索すべきストレージ・アドレスの範囲を決定する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本願出願人の発明は、情報を格納、取得、および検索する方法を含む。この方法は、複数のデータセットを含む情報をホログラフィック・データ・ストレージ媒体中でエンコードしてエンコードされたホログラフィック・データ・ストレージ媒体を形成し、その同じ情報を、複数の非ホログラフィック・データ・ストレージ媒体のうちの１つ以上の上でエンコードする。
【課題を解決するための手段】
【００１０】
この方法は次に、情報の一部を含むデータセットを選択し、そのデータセットは、非ホログラフィック・データ・ストレージ媒体上のストレージ・アドレスに書き込まれ、この方法は、エンコードされたホログラフィック・データ・ストレージ媒体を、そのデータセットを含むデータセットで照明してデータセット参照ビームを生成し、そのデータセット参照ビームは、１つ以上のデータセット参照ビーム座標（dataset reference beam coordinate）において光検出器（opticaldetector）に当たる。この方法は次に、データセットを、１つ以上のデータセット参照ビーム座標およびデータセット・ストレージ・アドレス（dataset storage address）と関連付ける。
【発明を実施するための最良の形態】
【００１１】
本発明は、同じ要素を示すために同じ参照符号が用いられる図面と共に以下の詳細な説明を読むことにより、よりよく理解されるであろう。
【００１２】
本発明は、以下の説明における好ましい実施形態において図面を参照して説明され、図面中で、同じ符号は同じまたは同様な要素を表す。本願明細書全体にわたる「１つの実施形態（one embodiment）」、「ある実施形態（a embodiment）」または同様な言い回しへの言及は、その実施形態に関連して説明される特定の特徴、構造、または特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、本願明細書全体にわたり見られる文言「１つの実施形態において（in one embodiment）」、「ある実施形態において（in anembodiment）」、および同様な言い回しは、すべて同じ実施形態を意味し得るが、必ずしもそうではない。
【００１３】
本発明の説明される特徴、構造、または特性は、１つ以上の実施形態において任意の適切なやり方で組み合わせることができる。以下の説明において、本発明の実施形態の完全な理解を提供するために多くの特定の詳細が列挙される。しかしながら、当業者は、１つ以上の特定の詳細なしで、または他の方法、構成要素、材料等を用いて本発明を実施できることを理解するであろう。他の場合には、本発明の態様を曖昧にしないため、周知の構造、材料、または操作は、詳細に示したり説明したりしない。
【００１４】
個々のビットが記録媒体の表面（surface）上の別個の磁気的または光学的変化として格納される、磁気および従来の光データ・ストレージ技術と対称的に、ボリューム・ホログラフィック・ストレージ装置および方法を用いると、情報は、媒体の表面ではなく、ボリューム（volume）全体にわたって格納される。ホログラフィック情報ストレージにおいて、情報のページ全体は、厚い感光性光学材料内に光学干渉パターンとして一度に格納される。これは、ストレージ材料内で２つのコヒーレントなレーザ・ビームを交差させることにより行われる。データ・ビームと呼ばれる第１のビームは、格納されるべき情報を含んでおり、参照ビームと呼ばれる第２のビームは、再生が単純、例えば、平面波面を有する単純平行ビームとなるように設計される。結果として生じる光学干渉パターンは、感光性媒体中で化学的変化または物理変化あるいはその両方を引き起こす。すなわち、干渉パターンのレプリカが、感光性媒体の吸収、屈折率、または厚さの変化として格納される。
【００１５】
図１は、典型的なホログラフィック情報記録装置１００を例示する。装置１００は、レーザ光源１０５、レーザ・スプリッタ１１０、データ・キャリア・ビーム１２０、および参照ビーム１３０を含む。図１の例示実施形態において、装置１００は、入力ビーム１２０を変調してデータ・ビーム１６０を生成するアセンブリ１４０をさらに含み、そのデータ・ビームは、鏡１８０と組み合わせたパターン表示データ１５０、およびホログラフィック・データ・ストレージ媒体１９５を含む。ある一定の実施形態において、アセンブリ１４０は、空間光変調器（「ＳＬＭ（Spatial Light Modulator）」）を含む。
【００１６】
ＳＬＭの実施形態のあるものにおいて、ＳＬＭ１４０は、ＬＣＤ型デバイスを含む。情報は、ＳＬＭ１４０ディスプレイ上の明画素か暗画素によって表される。ＳＬＭ１４０は一般に半透明である。レーザ源１０５から生じる光は、ビーム・スプリッタ１１０により、キャリア・ビーム１２０および参照ビーム１３０の２つのビームに分割される。
【００１７】
光がＳＬＭ１４０を通過する際に、キャリア・ビーム１２０は、ＳＬＭ１４０により表示されたイメージ１５０を拾い上げる。結果は、イメージ１５０を含むデータ・ビーム１６０となる。
【００１８】
参照ビーム１３０は、鏡１８０によって反射されて反射参照ビーム１９０を生成する。反射参照ビーム１９０は、データ・ビーム１６０と干渉してホログラム１７０を形成する。結果として生じるホログラム１７０は、ホログラフィック・ストレージ媒体１９５中に格納される。
【００１９】
図２は、典型的なホログラフィック情報読み取り装置２００を例示する。装置２００は、レーザ光源１０５、ビーム・スプリッタ１１０、ホログラフィック・ストレージ媒体１９５、および光センサ２２０を含む。光センサ２２０は、投影されたイメージ２１０を正確に取り込むのに十分な距離、ホログラフィック・ストレージ媒体１９５から離れて設置される。ホログラムを読み取るため、参照ビーム１３０が鏡１８０で反射されて反射参照ビーム１９０になり、これが次に、ホログラフィック・ストレージ媒体１９５に入射する。参照ビーム１９０が、ストレージ媒体１９５上に格納されたエンコードされたホログラム２０５と干渉すると、ＳＬＭ１４０（図１）により表示されるオリジナルのイメージ１５０（図１）に似たイメージ２１０が光センサ２２０に対して投影される。光センサ２２０は次に、イメージ２１０を含む情報を取り込む。
【００２０】
格納されたホログラフィック干渉格子が、記録時に用いられた２つのビームのうちの１で照明されると、この入射光のうちのいくらかは、他方の波が復元されるようなやり方で、格納された格子により回折される。加えて、ホログラフィック・データ・ストレージのかなり独特な１つの特徴は、連想検索であり、部分的または検索データ・パターンをデータ・ビームにインプリントし、格納されたホログラムを照明することにより、データを格納するために用いられた参照ビームのすべてが復元される。格納された干渉格子の各々により対応する復元参照ビームに回折される強度は、検索パターンとその特定のデータ・ページの内容との間の類似性に比例する。例えば、どの参照ビームが最大強度を有しているかを決定し、次に、この参照ビームにより対応するデータ・ページを読み取ることにより、検索パターンに最も近いものを、最初にそのアドレスを知ることなく見出すことができる。
【００２１】
例えばここで図３を参照すると、本願出願人のホログラフィック検索装置３００は、光源１０５、ＳＬＭ１４０、エンコードされたホログラフィック・データ・ストレージ媒体３９５、および光検出器３３０を含む。本願出願人のホログラフィック・データ・ストレージ、取得、および検索システム５８０（図５、図６、図７）は、ホログラフィック・データ・ストレージ・システム１００（図２）、ホログラフィック・データ取得システム２００（図３）、およびホログラフィック・データ検索装置３００（図３）の要素を含む。本願出願人のホログラフィック・データ・ストレージ、取得、および検索システム５８０は、２つの光検出器、すなわち第１の光検出器２２０（図２）、および第２の光検出器３３０（図３、図４、および図７）を含む。
【００２２】
図３の例示実施形態において、データセット３５０はＳＬＭ１４０上に表示され、データセット３５０は、ホログラフィック・データ・ストレージ媒体３９５中にエンコードされたデータ・ページのすべてまたは一部を含む。データセット３５０は、ビーム３２０上にインプリントされてデータセット・ビーム３６０を形成し、エンコードされたホログラフィック情報ストレージ媒体３９５は、そのデータセット・ビームで照明されて複数の参照ビームを形成する。明確にするため、図３は、３つのそのようなデータセット参照ビーム、すなわちデータセット参照ビーム３７０、３８０、および３９０を示している。それらの参照ビームの１つは、最大強度を有し、データセット参照ビームとして選択される。図３の例示実施形態において、データセット参照ビーム３９０は、データセット３５０のためのデータセット参照ビームとして選択される。そのようなデータセット参照ビームは、データセット３５０に最も近い一致を有するホログラフィック・ストレージ媒体３９５内のエンコードされたデータ・ページにより生成される。
【００２３】
光検出器３３０は、データセットビーム３６０による、エンコードされたホログラフィック・データ・ストレージ媒体３９５の照明の結果生じるデータセット参照ビームの各々の強度を決定する。加えて、光検出器３３０は、それらのデータセット参照ビームが検出器に当たる位置を決定する。例えば図３の例示実施形態において、データセット参照ビーム３９０は、最大強度、および座標（Ｘ１，Ｙ１）を有する地点３９２において光検出器に当たる。
【００２４】
ここで図４を参照すると、データセット４５０をビーム３２０上にインプリントしてデータセット・ビーム４６０を形成し、エンコードされたホログラフィック情報ストレージ媒体３９５をそのデータセット・データ・ビーム４６０で照明することにより、参照ビーム４７０、４８０、および４９０を含む複数の参照ビームが形成され、参照ビーム４８０は最大強度を有し、そのデータセット参照ビームは、座標（Ｘ５，Ｙ５）を有する地点４８２において光検出器に当たる。
【００２５】
図５は、本願出願人のデータ・ストレージ・システム５００の１つの実施形態を例示する。ある一定の実施形態において、データ・ストレージ・システム５００の要素は格納装置５０５内に設置される。ある一定の実施形態において、本願出願人のデータ・ストレージ・システム５００は、計算デバイス５１０、５２０、および５３０のような１つ以上の計算デバイスと通信する。図５の例示実施形態において、１つ以上の計算デバイスは、データ通信ファブリック５４０を介してストレージ・サーバ５６０と通信する。ファブリック５４０は、１つ以上のデータ・スイッチ５５０を含む。ストレージ・サーバ５６０は、本願出願人のホログラフィック・データ・ストレージ、取得、および検索システム５８０、ならびに１つ以上の非ホログラフィック・データ・ストレージ媒体５７０と通信する。
【００２６】
ある一定の実施形態において、本願出願人のホログラフィック・データ・ストレージおよび検索システム５８０は、ホログラフィック・データ・ストレージ・システム１００（図２）、ホログラフィック・データ取得２００（図３）、およびホログラフィック・データ検索装置３００（図３）の要素を含む。ここで図６を参照すると、ある一定の実施形態において、本願出願人のホログラフィック・データ・ストレージ、取得、および検索システム５８０は構成５８２を含み、データを含むホログラムがホログラフィック・データ・ストレージ媒体１９５のボリューム全体にわたってエンコードされ得るように、鏡１８０が軸１８２、または軸１８４あるいはその両方の周りを回転することができる。図６に示される構成５８２を用いると、第１の位置に置かれた鏡１８０によりデータの第１のページがＳＬＭ１４０上に表示され、表示された第１のデータのページを含む第１のホログラムが、ホログラフィック・データ・ストレージ媒体１９５中の第１の位置においてエンコードされる。その後、第２の位置に置かれた鏡１８０によりデータの第２のページがＳＬＭ１４０上に表示され、表示された第２のデータのページを含む第２のホログラムが、ホログラフィック・データ・ストレージ媒体１９５中の第２の位置においてエンコードされる。
【００２７】
図７に示される構成５８４を用いると、検索クエリーがＳＬＭ１４０上に表示され、エンコードされたホログラム３９５（図３、図４、および図７）が、検索クエリーを含む検索ビームで照明される。結果として生じる検索参照ビームは、光検出器３３０に当たる（図３、図４、図７）。
【００２８】
再度図５を参照すると、ある一定の実施形態において、計算デバイス５１０、５２０、および５３０が、アプリケーション・サーバ、ウェブ・サーバ、ワークステーション、ホスト・コンピュータ、または情報が生じる可能性がある他の同様なデバイスから成る群から選択される。ある一定の実施形態において、計算デバイス５１０、５２０、５３０の１つ以上が、ファイバーチャネル（「ＦＣ」）物理層上で動作するスモール・コンピュータ・システム・インタフェース（「ＳＣＳＩ」）プロトコルを用いてファブリック５４０と相互接続される。他の実施形態において、計算デバイス５１０、５２０、および５３０それぞれの間の間の相互接続５１５、５２５、および５３５は、Ｉｎｆｉｎｉｂａｎｄ（Ｒ）、イーサネット（Ｒ）、またはインターネットＳＣＳＩ（「ｉＳＣＳＩ」）のような他のプロトコルを含む。ある一定の実施形態において、計算デバイス５１０、５２０、５３０からのトラフィックをストレージ・サーバ５６０へ直接経路選択するためにスイッチ５５０が配置される。
【００２９】
図５の例示実施形態において、ストレージサーバ５６０は、データ・コントローラ５６２、メモリ５６３、プロセッサ５６４、ならびにデータ・キャッシュ５６６および５６８を含み、これらの構成要素は、データバス５６５を介して通信する。ある一定の実施形態において、メモリ５６３としては、磁気情報ストレージ媒体、光情報ストレージ媒体、電子情報ストレージ媒体等が含まれる。「電子ストレージ媒体」により、本願出願人は、例えば、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＰＲＯＭ、コンパクトフラッシュ（Ｒ）、スマートメディア（Ｒ）等のデバイスを意味する。
【００３０】
ある一定の実施形態において、データ・コントローラ５６２は、計算デバイス５１０、５２０、５３０のうちの１つ以上の上のシリアル・バスからデータ信号を読み取り、またこのシリアル・バスにデータ信号を書き込むために配置される。代わりに、他の実施形態において、データ・コントローラは、データバス５６５およびファブリック５４０を介して、計算デバイス５１０、５２０、５３０のうちの１つ以上からデータ信号を読み取り、またこれらの計算デバイスにデータ信号を書き込むために配置される。
【００３１】
ある一定の実施形態において、データ・コントローラ５６２は、シリアル・データ・ストリームを、データ・イメージ１５０（図１）のような畳み込みエンコードされたデータ・イメージに変換する。そのようなデータ・イメージは、空間光変調器１４０（図１、図３、図４）に転送され、次に、ホログラフィック・データ・ストレージ媒体１９５（図１）のようなホログラフィック・データ・ストレージ媒体中でエンコードされる。ある一定の実施形態において、データ・コントローラ５６２は、ホログラフィック情報記録装置１００またはホログラフィック情報読み取り装置２００あるいはその両方を用いて、情報をホログラフィック・ストレージ媒体１９５の１つ以上から読み取り、またそれに書き込む。ある一定の実施形態において、データ・コントローラ５６２は、データ・キャッシュ５６６または５６８あるいはその両方のような１つ以上のデータ・キャッシュへのデータの書き込みまたはそれからの読み取り、あるいはその両方を行う。
【００３２】
明確にするため、図５は、３つの非ホログラフィック・データ・ストレージ媒体、すなわち媒体５７２、５７４、および５７６を含む本願出願人のデータ・ストレージ・システム５００を示す。ある一定の実施形態において、本願出願人のデータ・ストレージ・システム５００は、３つを超える非ホログラフィック・データ・ストレージ媒体を含む。
【００３３】
ある一定の実施形態において、１つ以上の非ホログラフィック・データ・ストレージ媒体５７０は、１つ以上のテープ駆動装置、磁気テープ情報ストレージ媒体を各々が含む複数のポータブル・カセット、複数のポータブル・カセットを１つ以上のテープ駆動装置との間で搬送する１つ以上のロボット式アクセサを含むテープ・ストレージ・サブシステムを含む。ある一定の実施形態において、１つ以上の非ホログラフィック・データ・ストレージ媒体５７０は、１つ以上の仮想テープ・サーバと相互接続された１つ以上のテープ・ストレージ・サブシステムを各々が含む１つ以上の仮想テープ・サーバ・システムを含む。ある一定の実施形態において、１つ以上のテープ・ストレージ・サブシステムは、数百の個々のポータブル・カセットを含む。ある一定の実施形態において、１つ以上のテープ・ストレージ・サブシステムは、数千の個々のポータブル・カセットを含む。
【００３４】
ある一定の実施形態において、１つ以上の非ホログラフィック・データ・ストレージ媒体５７０は、複数の磁気ディスク・ストレージ媒体および関連したハードウェアを各々が含む１つ以上のストレージ配列を含む。ある一定の実施形態において、それらの１つ以上のストレージ配列は、１つ以上のＲＡＩＤプロトコルを利用する。ある一定の実施形態において、各ストレージ配列は、約２５台までの個々の磁気ディスクを含む。ある一定の実施形態において、各ストレージ配列は、約５０台までの個々の磁気ディスクを含む。ある一定の実施形態において、各ストレージ配列は、約１００台までの個々の磁気ディスクを含む。ある一定の実施形態において、各ストレージ配列は、１００台を超える個々の磁気ディスクを含む。
【００３５】
ある一定の実施形態において、１つ以上の非ホログラフィック・データ・ストレージ媒体５７０は、複数の光ディスク情報ストレージ媒体および関連したハードウェアを各々が含む１つ以上のストレージ配列を含む。ある一定の実施形態において、それらの１つ以上のストレージ配列は、１つ以上のＲＡＩＤプロトコルを利用される。ある一定の実施形態において、各ストレージ配列は、約２５台までの個々の光ディスクを含む。ある一定の実施形態において、各ストレージ配列は、約５０台までの個々の光ディスクを含む。ある一定の実施形態において、各ストレージ配列は、約１００台までの個々の光ディスクを含む。ある一定の実施形態において、各ストレージ配列は、１００台を超える個々の光ディスクを含む。
【００３６】
非ホログラフィック・データ・ストレージ媒体／５７０の全体の規模または複雑度あるいはその両方が増大するにつれ、その全体のメディア５７０の検索はより長くかかる。本願出願人の発明は、複数のデータ・サブセットを含む情報をホログラフィック・データ・ストレージ媒体上および複数の非ホログラフィック・データ・ストレージ媒体上双方でエンコードする方法を含む。本願出願人の発明は、そのエンコードされた情報を検索する方法をさらに含み、この方法は、複数の非ホログラフィック・データ・ストレージ媒体上で検索すべき１つ以上のアドレス範囲を迅速に決定するために最初にホログラフィック・データ・ストレージ媒体を検索する。
【００３７】
このホログラフィック・データ媒体検索は、エンコードされたデータと検索クエリーとの間の正確な一致という結果にならないことがある。さらに、本願出願人の方法は、光学領域中のオリジナルのデータセットのイメージを復元する必要がない。むしろ、ホログラフィック・データ・ストレージ媒体の実質的に瞬間的な検索により、非ホログラフィック・データ・ストレージ媒体上で検索すべき１つ以上のアドレス範囲がもたらされる。本願出願人の方法は次に、正確な一致を求めて、非ホログラフィック・データ・ストレージ媒体中のそれらの特定されたストレージ・アドレス範囲を検索する。本願出願人の検索方法は、ことによると複数の非ホログラフィック・データ・ストレージ媒体全体を検索することが必要になる従来技術の方法よりも、クエリーを実施するためにかかる時間が少ない。
【００３８】
図１０は、本願出願人のデータ・ストレージ・システム５００を用いて情報を格納する本願出願人の方法のステップの概要を示す。ここで図１０を参照すると、ステップ８１０において、本願出願人の方法は、コントローラ５６０（図５）のようなシステム・コントローラと、ホログラフィック・データ・ストレージおよび検索システム５８０のようなホログラフィック・データ・ストレージおよび検索システムと、非ホログラフィック・データ・ストレージ媒体５７２、５７４、および５７６のような１つ以上の非ホログラフィック・データ・ストレージ媒体とを含むデータ・ストレージ・システムを準備する。
【００３９】
ステップ８２０において、本願出願人の方法は、複数のデータサブセットを含む情報を、ステップ８１０のデータ・ストレージ・システム中に設置された１つ以上の非ホログラフィック・データ・ストレージ媒体に書き込む。さらにステップ８２０において、本願出願人の方法は、その同じ情報を、ステップ８１０のデータ・ストレージ・システム中に設置されたホログラフィック・データ・ストレージ媒体に書き込む。ある一定の実施形態において、ステップ８２０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のような、システムコントローラにより実行される。
【００４０】
ステップ８３０において、本願出願人の方法は、エンコードされたホログラフィック・データ・ストレージ媒体３９５（図３、図４、図７）のようなエンコードされたホログラフィック・データ・ストレージ媒体を、合計（Ｐ）のデータセットで逐次照明して、合計（Ｐ）の参照ビームを生成する。例えばデータセット・ビーム３６０（図３）またはデータセット・ビーム４６０（図４）のような（ｐ）番目のデータセット・ビームは、例えばデータセット３５０（図３）またはデータセット４５０（図４）のようなデータセットをそれぞれ含む。（ｐ）番目のデータセットは、ステップ８２０においてホログラフィック・データ・ストレージ媒体および１つ以上の非ホログラフィック・データ・ストレージ媒体双方にエンコードされた情報の一部を含む。（ｐ）番目のデータセットは、（ｐ）番目のストレージ・アドレスにおいて１つ以上の非ホログラフィック・データ・ストレージ媒体に書き込まれる。ある一定の実施形態において、（ｐ）番目のストレージ・アドレスは、（ｐ）番目の開始ストレージ・アドレスおよび（ｐ）番目の終了ストレージ・アドレスを含む。（ｐ）番目のデータセット参照ビームは、１つ以上の（ｐ）番目の参照ビーム座標において光検出器３３０に当たる。
【００４１】
ステップ８４０において、本願出願人の方法は、（ｐ）番目のデータセットを、（ｐ）番目のストレージ位置および（ｐ）番目のデータセット一次参照ビーム座標と関連付ける。ある一定の実施形態において、ステップ８４０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ８４０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００４２】
ある一定の実施形態において、ステップ８４０は、例えばデータベース６００（図８）のようなデータベースを形成するステップをさらに含み、そのデータベースは、各データセットを、１つ以上の一次参照ビーム座標、および非ホログラフィック・ストレージ・アドレスと関連付ける。図８の例示実施形態において、データベース６００は、データセット３５０（図３）を、一次参照ビーム座標（Ｘ１，Ｙ１）（図３）および非ホログラフィック・ストレージ・アドレス７３０（図９）と関連付ける。同様に、データベース６００は、データセット４５０（図４）を、一次参照ビーム座標（Ｘ５，Ｙ５）（図４）および非ホログラフィック・ストレージ・アドレス７１０（図９）と関連付ける。一般的な問題として、データベース６００のような本願出願人のデータベースは、（ｐ）番目のデータセット６１６を、（ｐ）番目の一次参照ビーム６２６、および（ｐ）番目の非ホログラフィック・ストレージ・アドレスと関連付ける。
【００４３】
ここで図９を参照すると、ある一定の実施形態において、非ホログラフィック・ストレージ・アドレスは、例えば、７１０、７２０、および７３０のようなトラック番号を含む。ある一定の実施形態において、各非ホログラフィック・ストレージ・アドレスは、例えば開始アドレス７１２、７２２、および７３２のような開始アドレス、ならびに終了アドレス７１２、７２２、および７３２のような終了アドレスをそれぞれ含む。
【００４４】
ある一定の実施形態において、本願出願人の方法は、非ホログラフィック・データ・ストレージ媒体上で検索すべきストレージ・アドレスの範囲を決定するために、エンコードされたホログラフィック・データ・ストレージ媒体を最初に用いて検索クエリーを実行するステップをさらに含む。図１１は、本願出願人の方法のこの実施形態の概要を示す。ステップ９１０において、本願出願人の方法は、ステップ８１０に関連して上記で説明されたようなデータ・ストレージ・システムを準備する。本願出願人の方法は、ステップ９１０からステップ９２０へ移行する。
【００４５】
ある一定の実施形態において、本願出願人の方法は、ステップ８４０（図１０）からステップ９２０（図１１）への移行し、この方法は、検索クエリーを生成／受信し、次に、その検索クエリーを含む検索パターンを形成する。ある一定の実施形態において、ステップ９２０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ９２０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００４６】
本願出願人の方法は、ステップ９２０からステップ９３０へ移行し、この方法は、エンコードされたホログラフィック・データ・ストレージ媒体３９５（図３、図４、図７）のようなエンコードされたホログラフィック・データ・ストレージ媒体を、ステップ９２０の検索パターンを含む検索ビームで照明する。そのような照明に応答して、エンコードされたホログラフィック・データ・ストレージ媒体は、光検出器３３０（図３、図４、図７）のような光検出器に当たる複数の検索参照ビームを放出する。ある一定の実施形態において、ステップ９３０は、ステップ８１０または９１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。
【００４７】
本願出願人の方法は、ステップ９３０からステップ９４０へ移行し、本願出願人の方法は、（Ｎ）の検索参照ビームを選択し、ここで（Ｎ）は１以上である。ある一定の実施形態において、（Ｎ）の参照ビームが最大の測定強度を有する（Ｎ）の参照ビームを含むように、（Ｎ）の参照ビームが測定強度に基づいて選択される。ある一定の実施形態において、（Ｎ）は１である。ある一定の実施形態において、（Ｎ）は１０である。ある一定の実施形態において、（Ｎ）は１０より大きい。ある一定の実施形態において、（Ｎ）の値は予め決定される。ある一定の実施形態において、（Ｎ）の値はデータ・ストレージ・システムのオペレータにより選択される。ある一定の実施形態において、（Ｎ）の値は、データ・ストレージ・システムと相互接続されたホスト・コンピュータにより選択される。
【００４８】
ある一定の実施形態において、ステップ９４０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ９４０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００４９】
本願出願人の方法は、ステップ９４０からステップ９５０へ移行し、この方法は、（ｉ）の各値について、ステップ９４０の（ｉ）番目の選択された検索参照ビームが光検出器３３０（図３、図４、図７）のような第２の光検出器に当たる１つ以上の（ｉ）番目の検索参照ビーム座標を識別し、ここで（ｉ）は、１以上かつ（Ｎ）以下である。ある一定の実施形態において、ステップ９５０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステムコントローラにより実行される。ある一定の実施形態において、ステップ９５０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００５０】
ここで図１２を参照すると、本願出願人の方法は、ステップ９５０（図１１）からステップ１０１０へ移行し、この方法は、ステップ９４０において選択された（ｉ）の検索参照ビームの各々について、（ｉ）番目の検索参照ビーム座標に類似した順序で（Ｍ）の参照ビーム座標を選択する。ある一定の実施形態において、（Ｍ）は１である。ある一定の実施形態において、（Ｍ）は１０である。ある一定の実施形態において、（Ｍ）は１０より大きい。ある一定の実施形態において、（Ｍ）の値は予め決定される。ある一定の実施形態において、（Ｍ）の値はデータ・ストレージ・システムのオペレータにより選択される。ある一定の実施形態において、（Ｍ）の値は、データ・ストレージ・システムと相互接続されたホスト・コンピュータにより選択される。
【００５１】
ある一定の実施形態において、本願出願人の方法はステップ１０１０において、１つ以上の（ｊ）番目の参照ビーム座標と１つ以上の（ｉ）番目の検索参照ビーム座標との間の増大する距離に基づいて（Ｍ）の参照ビーム座標を選択し、（ｊ）は、１以上かつ（Ｍ）以下である。ある一定の実施形態において、ステップ１０２０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ１０２０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００５２】
ステップ１０１０において、本願出願人の方法は、合計（Ｎ）×（Ｍ）の参照ビーム座標を選択し、（ｉ，ｊ）番目の参照ビーム座標は、（ｉ）番目の選択された検索参照ビーム座標についての（ｊ）番目の選択された参照ビーム座標を含む。例として、もし本願出願人の方法がステップ９４０において１０の検索参照ビームを選択し、さらに本願出願人の方法がステップ１０１０において、１０の選択された検索参照ビームの各々について１０のカタログ化参照ビームを選択すれば、ステップ１０１０において本願出願人の方法は、１００のホログラフィック参照ビームを選択し、ステップ１０２０において本願出願人の方法は、それらの１００のホログラフィック参照ビームと関連付けられた１００のデジタル・ストレージ・アドレスを識別する。
【００５３】
本願出願人の方法は、ステップ１０１０からステップ１０２０へ移行し、この方法は、（ｉ）および（ｊ）の各値について、（ｉ，ｊ）番目のデジタル・ストレージ・アドレスを決定し、（ｉ，ｊ）番目のデジタル・ストレージ・アドレスは、１つ以上の（ｉ）番目の参照ビーム座標と関連付けられる。ある一定の実施形態において、ステップ１０４０は、１つ以上の（ｐ）番目の参照ビーム座標を（ｐ）番目のデジタル・ストレージ・アドレスと関連付けるデータベースを探索するステップを含む。ある一定の実施形態において、ステップ１０２０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ１０２０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００５４】
本願出願人の方法は、ステップ１０２０からステップ１０３０へ移行し、この方法は、ステップ１０２０において識別された（ｉ，ｊ）番目のデジタル・ストレージ・アドレスの各々における１つ以上の非ホログラフィック・データ・ストレージ媒体を検索する。本明細書において上記で説明されたように、ある一定の実施形態において、（ｉ，ｊ）番目のデジタル・ストレージ・アドレスの各々は、開始ストレージ・アドレスおよび終了ストレージ・アドレスを含む。ある一定の実施形態において、ステップ１０３０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステムコントローラにより実行される。ある一定の実施形態において、ステップ１０３０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００５５】
本願出願人の方法は、ステップ１０３０からステップ１０４０へ移行し、この方法は、検索クエリーを満たすデジタル・データがステップ１０３０において探し当てられたかどうかを決定する。ある一定の実施形態において、ステップ１０４０は、ステップ８１０のデータ・ストレージ・システム中に設置されたコントローラ５６０（図５）のようなシステム・コントローラにより実行される。ある一定の実施形態において、ステップ１０４０は、本願出願人のデータ・ストレージ・システムと通信しているホスト・コンピュータにより実行される。
【００５６】
ステップ１０４０において本願出願人の方法が、ステップ１０２０の（ｉ，ｊ）番目のデジタル・ストレージ・アドレスの１つにおいて１つ以上の非ホログラフィック・データ・ストレージ媒体を検索することにより、検索クエリーを満たすデジタル・データが探し当てられたと決定すれば、この方法は、ステップ１０４０からステップ１０５０へ移行し、そこでこの方法は、検索の結果を報告する。代わりに、ステップ１０４０において本願出願人の方法が、ステップ１０２０の（ｉ，ｊ）番目のデジタル・ストレージ・アドレスのいずれかにおいて１つ以上の非ホログラフィック・データ・ストレージ媒体を検索することにより、検索クエリーを満たすデジタル・データが探し当てられなかったと決定すれば、この方法は、ステップ１０４０からステップ１０６０へ移行し、そこでこの方法は、ステップ９２０（図１１）の検索クエリーを満たすデジタル・データが探し当てられるまで、１つ以上の非ホログラフィック・データ・ストレージ媒体の各々を逐次、場合によっては全体を検索する。
【００５７】
ある一定の実施形態において、図１０、または図１１、または図１２、あるいはそれらのいずれかに記載される個々のステップは、組み合わせたり、削除したり、再配置したりできる。
【００５８】
ある一定の実施形態において、本願出願人の方法は、メモリ５６３（図５）中に常駐する命令を含み、それらの命令は、図１０に記載されるステップ８２０、８３０、８４０のうちの１つ以上、図１１に記載されるステップ９２０、９３０、９４０、９５０のうちの１つ以上、図１２に記載されるステップ１０１０、１０２０、１０３０、１０４０、１０５０、１０６０のうちの１つ以上を実行するために、プロセッサ５６４（図５）のようなプロセッサにより実行される。
【００５９】
他の実施形態において、本願出願人の方法は、何か他のコンピュータ・プログラム中に常駐する命令を含み、それらの命令は、図１０に記載されるステップ８２０、８３０、８４０のうちの１つ以上、図１１に記載されるステップ９２０、９３０、９４０、９５０のうちの１つ以上、図１２に記載されるステップ１０１０、１０２０、１０３０、１０４０、１０５０、１０６０のうちの１つ以上を実行するために、システム５００の外部、または内部のコンピュータにより実行される。どちらの場合にも、命令は、例えば、磁気情報ストレージ媒体、光情報ストレージ媒体、電子情報ストレージ媒体等を含む情報ストレージ媒体中でエンコードされる。「電子ストレージ媒体」により本願出願人は、例えば、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＰＲＯＭ、コンパクトフラッシュ（Ｒ）、スマートメディア（Ｒ）等のデバイスを意味する。
【００６０】
本発明の好ましい実施形態を詳細に例示してきたが、それらの実施形態の変更および改変が、以下の特許請求の範囲に記載される本発明の範囲を逸脱することなく当業者により想起され得ることは明らかなはずである。
【図面の簡単な説明】
【００６１】
【図１】従来技術のホログラフィック情報記録装置の図である。
【図２】従来技術のホログラフィック情報記録装置を示すブロック図である。
【図３】エンコードされたホログラフィック・データ・ストレージ媒体を照明して第１の複数のデータセット参照ビームを生成する第１のデータセット・パターンを示す、本願出願人のホログラフィック検索装置の斜視図である。
【図４】エンコードされたホログラフィック・データ・ストレージ媒体を照明して第２の複数のデータセット参照ビームを生成する第２のデータセット・パターンを示す、本願出願人のホログラフィック検索装置の斜視図である。
【図５】本願出願人のデータ・ストレージ・システムを含む本願出願人のデータ・ストレージ・システムのブロック図である。
【図６】本願出願人のホログラフィック・データ・ストレージ、取得、および検索システムの第１の形態の斜視図である。
【図７】本願出願人のホログラフィック・データ・ストレージ、取得、および検索システムの第２の形態の斜視図である。
【図８】複数のデータセットの各々を、一次参照ビーム座標、および非ホログラフィック・データ・ストレージ媒体ストレージ・アドレスと関連付けるデータベースを示す。
【図９】複数の非ホログラフィック・データ・ストレージ媒体中の複数のストレージ・アドレスを示す斜視図である。
【図１０】本願出願人の方法の当初のステップの概要を示す流れ図である。
【図１１】本願出願人の方法における付加的なステップの概要を示す流れ図である。
【図１２】本願出願人の方法における付加的なステップの概要を示す流れ図である。
【符号の説明】
【００６２】
１０５  レーザ光源
１１０  レーザ・スプリッタ
１４０  アセンブリ
１８０  鏡
１８２  軸
１８４  軸
１９５  ホログラフィック・データ・ストレージ媒体
５８２  構成
【図１】
2008071342.tif 000003
【図２】
2008071342.tif 000004
【図３】
2008071342.tif 000005
【図４】
2008071342.tif 000006
【図５】
2008071342.tif 000007
【図６】
2008071342.tif 000008
【図７】
2008071342.tif 000009
【図８】
2008071342.tif 000010
【図９】
2008071342.tif 000011
【図１０】
2008071342.tif 000012
【図１１】
2008071342.tif 000013
【図１２】
2008071342.tif 000014