【手続補正書】
【提出日】平成19年11月20日(2007.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが読み取り可能な媒体上に保管された命令を含むソフトウェア製品であって、前記命令はコンピュータにより実行されると、光学システム設計とデジタルシステム設計を最適化するためのステップを実行し、前記命令は、
前記光学システム設計の光学モデルをシミュレーションするための命令と、
前記デジタルシステム設計のデジタルモデルをシミュレーションするための命令であって、前記デジタルシステム設計は、フィルタカーネルと、電子記述とシミュレーション結果のうちの少なくとも１つとを含む、命令と、
前記光学モデルのシミュレーションされた出力と前記デジタルモデルのシミュレーションされた出力を分析することにより、スコアを作り出すための命令と、
前記スコアに基き前記光学モデルおよび前記デジタルモデルのうちの少なくとも１つを変更するための命令と、
前記光学システム設計および前記デジタルシステム設計のうちの少なくとも１つの予想された性能を含んでいる出力を生成するための命令と
を含む、ソフトウェア製品。
【請求項２】
前記シミュレーションするための命令、前記分析するための命令、および前記変更するための命令は、前記光学およびデジタルシステム設計の目標が達成されるまで再実行される、請求項１に記載のソフトウェア製品。
【請求項３】
前記光学モデルをシミュレーションするための前記命令は、外部の光学シミュレータを操作するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項４】
前記デジタルモデルをシミュレーションするための前記命令は、外部のデジタルシミュレータを操作するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項５】
外部のシミュレータから、（ａ）前記光学モデルをシミュレーションするための前記命令、（ｂ）前記デジタルモデルをシミュレーションするための命令、（ｃ）前記分析するための命令、および（ｄ）前記変更するための命令、のうちの１つ以上の実行を開始するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項６】
前記分析するための命令は、前記スコアを作り出すために、前記光学およびデジタルモデルのシミュレーションされた出力を分析するために外部の光学シミュレータおよび外部のデジタルシミュレータを操作するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項７】
前記分析するための命令は、１つ以上の結果を作り出すために、目標により定義された１つ以上の測定基準に対して前記光学モデルおよびデジタルモデルのうちの少なくとも１つのモデルのシミュレーションされた出力を比較するための命令を含む、さらに、前記スコアを作り出すために前記結果を処理するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項８】
前記処理のための命令は、前記結果のそれぞれにスカラー、線形、非線形、連続、非連続関数またはアルゴリズムのうちの１つで重みをつけるための命令を含む、請求項７に記載のソフトウェア製品。
【請求項９】
グラフィカルユーザーインターフェイス内で構成要素を実装するための命令をさらに含む、前記構成要素は光学モデルをシミュレーションするための前記命令の実行を制御する、請求項１に記載のソフトウェア製品。
【請求項１０】
グラフィカルユーザーインターフェイス内で構成要素を実装するための命令をさらに含み、前記構成要素はデジタルモデルをシミュレーションするための前記命令の実行を制御する、請求項１に記載のソフトウェア製品。
【請求項１１】
グラフィカルユーザーインターフェイス内で構成要素を実装するための命令をさらに含み、前記構成要素は前記分析するための命令の実行を制御する、請求項１に記載のソフトウェア製品。
【請求項１２】
グラフィカルユーザーインターフェイス内で構成要素を実装するための命令をさらに含み、前記構成要素は前記変更するための命令の実行を制御する、請求項１に記載のソフトウェア製品。
【請求項１３】
グラフィカルユーザーインターフェイス内で複数の構成要素を実装するための命令をさらに含み、前記構成要素は、（ａ）光学モデルをシミュレーションするための前記命令、（ｂ）デジタルモデルをシミュレーションするための前記命令、（ｃ）前記分析するための命令、および（ｄ）前記変更するための命令、の実行を制御し、さらに、構成要素間でデータを選択的に共有するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項１４】
ツールボックスに複数のテンプレートの構成要素を形成するための命令と、前記テンプレートの構成要素から前記構成要素を生成するための命令とをさらに含む、請求項１３に記載のソフトウェア製品。
【請求項１５】
前記構成要素をプログラムで作成するための命令をさらに含む、請求項１３に記載のソフトウェア製品。
【請求項１６】
構成要素を作成または変更するための構成要素エディタを実装するための命令をさらに含む、請求項１３に記載のソフトウェア製品。
【請求項１７】
実行用の、分散処理システム上で１つ以上の構成要素を分散するための命令をさらに含む、請求項１３に記載のソフトウェア製品。
【請求項１８】
前記構成要素のうちの構成要素の１つ以上の特性を特定するための命令をさらに含む、請求項１３に記載のソフトウェア製品。
【請求項１９】
前記特性の一部の特性を変数、ピックアップ、固定、またはアルゴリズムとして指定するための命令をさらに含む、請求項１８に記載のソフトウェア製品。
【請求項２０】
前記変更するための命令は、前記光学モデルと前記デジタルモデルのうち１つまたは両方を変更するために、変数特性を変更するための命令を含む、請求項１９に記載のソフトウェア製品。
【請求項２１】
構成要素間でデータ共有を特定するために、前記構成要素でピンを実装するための命令をさらに含む、請求項１３に記載のソフトウェア製品。
【請求項２２】
前記変更するための命令は、収差を合わせるための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項２３】
前記変更するための命令は、前記光学モデル内で位相光学を実装するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項２４】
前記変更するための命令は、さらに、前記位相光学により生じた影響を復号するために、前記デジタルモデル内にフィルタを実装するための命令を含む、請求項２３に記載のソフトウェア製品。
【請求項２５】
前記変更するための命令は、特別のレチクルを実装するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項２６】
前記変更するための命令は、前記スコアと前記光学およびデジタルモデルの以前の変更に基き、前記光学モデルおよび前記デジタルモデルを変更するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項２７】
前記光学システム設計およびデジタルシステム設計の１つ以上の目標を特定するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項２８】
前記目標は、（ａ）前記光学モデルにより形成された画質、（ｂ）前記光学およびデジタルモデルからの出力のタスクベースのユーティリティ、（ｃ）前記光学およびデジタルシステム設計の実装費用、（ｄ）前記光学およびデジタルシステム設計の前記実装のサイズ、（ｅ）前記光学およびデジタルシステム設計の電力消費、のうちの１つ以上を含む、請求項２７に記載のソフトウェア製品。
【請求項２９】
前記分析するための命令は、前記スコアを作り出すために、前記デジタルモデルのシミュレーションされた出力を分析するために外部の光学シミュレータを制御するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項３０】
前記分析するための命令は、前記スコアを作り出すために、前記光学モデルのシミュレーションされた出力を分析するために外部のデジタルシミュレータを制御するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項３１】
前記光学およびデジタルモデルから画像および他の情報を表示するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項３２】
最適化された光学およびデジタルモデルの予想能力を出力するための命令をさらに含む、請求項１に記載のソフトウェア製品。
【請求項３３】
前記変更するための命令は、前記光学およびデジタルモデルのうち１つまたは両方を変更するために、外部の光学シミュレータと外部のデジタルシミュレータを操作するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項３４】
コンピュータが読み取り可能な媒体上に保管された命令を含むソフトウェア製品であって、コンピュータにより実行されると、前記命令は波面符号化により光学システム設計を最適化するためのステップを実行し、前記命令は、
前記光学システム設計の光学モデルをシミュレーションするための命令と、
スコアを作り出すために前記光学モデルのシミュレーションされた出力を分析するための命令と、
前記スコアに基き、前記光学モデル内で位相変更光学を実装することを含む、前記光学モデルを変更するための命令と、
前記光学システム設計の少なくとも予想された性能を含んでいる出力を生成するための命令と
を含む、ソフトウェア製品。
【請求項３５】
前記シミュレーションするための命令、前記分析するための命令、および前記変更するための命令は、前記光学システム設計の目標が達成されるまで再実行する、請求項３４に記載のソフトウェア製品。
【請求項３６】
前記光学モデルをシミュレーションするための前記命令は、外部の光学シミュレータを操作するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項３７】
外部シミュレータから、（ａ）前記シミュレーションするための命令、（ｂ）前記分析するための命令、および（ｃ）前記変更するための命令のうちの１つ以上の実行を開始するための命令をさらに含む、請求項３４に記載のソフトウェア製品。
【請求項３８】
前記分析するための命令は、前記スコアを作り出すために、前記光学モデルのシミュレーションされた出力を分析するために外部の光学シミュレータを操作するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項３９】
前記分析するための命令は、１つ以上の結果を作り出すために、目標により定義される１つ以上の測定基準に対して前記光学モデルのシミュレーションされた出力を比較するための命令を含み、さらに、前記スコアを作り出すために前記結果を処理するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項４０】
前記処理するための命令は、それぞれの結果をスカラー、線形、非線形、連続、非連続関数またはアルゴリズムのうちの１つで重みをつけるための命令を含む、請求項３９に記載のソフトウェア製品。
【請求項４１】
グラフィカルユーザーインターフェイス内に構成要素を実装するための命令をさらに含み、前記構成要素は光学モデルをシミュレーションするための前記命令の実行を制御する、請求項３４に記載のソフトウェア製品。
【請求項４２】
グラフィカルユーザーインターフェイス内に構成要素を実装するための命令をさらに含み、前記構成要素は前記分析するための命令の実行を制御する、請求項３４に記載のソフトウェア製品。
【請求項４３】
グラフィカルユーザーインターフェイス内に構成要素を実装するための命令をさらに含み、前記構成要素は前記変更するための命令の実行を制御する、請求項３４に記載のソフトウェア製品。
【請求項４４】
グラフィカルユーザーインターフェイス内に複数の構成要素を実装するための命令をさらに含み、前記構成要素は、（ａ）前記光学モデルをシミュレーションするための前記命令、（ｂ）前記分析するための命令、（ｃ）前記変更するための命令、の実行を制御し、さらに、構成要素間でデータを選択的に共有するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項４５】
構成要素間で共有するデータを特定するために、前記構成要素でピンを実装するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項４６】
ツールボックスに複数のテンプレート構成要素を形成するための命令、および前記テンプレート構成要素から前記構成要素を生成するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項４７】
前記構成要素をプログラムで作成するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項４８】
構成要素を作成または変更するための構成要素のエディタを実装するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項４９】
実行用の、分散処理システムで１つ以上の構成要素を分散するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項５０】
前記構成要素のうちの１つ以上の構成要素の特性を特定するための命令をさらに含む、請求項４４に記載のソフトウェア製品。
【請求項５１】
前記特性の一部の特性を、変数、ピックアップ、固定、またはアルゴリズムとして指定するための命令をさらに含む、請求項５０に記載のソフトウェア製品。
【請求項５２】
前記変更するための命令は、前記光学モデルを変更するために変数特性を変更するための命令を含む、請求項５１に記載のソフトウェア製品。
【請求項５３】
前記変更するための命令は収差を合わせるための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項５４】
前記変更するための命令は特別のレチクルを実装するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項５５】
前記変更するための命令は、前記スコアと前記光学モデルの以前の変更に基き、前記光学モデルを変更するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項５６】
前記分析するための命令は、前記スコアを作り出すために、前記光学モデルのシミュレーションされた出力を分析するために外部の光学シミュレータを制御するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項５７】
画像と前記光学モデルのその他の情報を表示するための命令をさらに含む、請求項３４に記載のソフトウェア製品。
【請求項５８】
前記最適化された光学モデルの予想能力を出力するための命令をさらに含む、請求項３４に記載のソフトウェア製品。
【請求項５９】
前記光学システム設計の目標を特定するための命令をさらに含む、請求項３４に記載のソフトウェア製品。
【請求項６０】
前記目標は、（ａ）前記光学モデルにより形成される画質、（ｂ）前記光学モデルからの出力のタスクベースのユーティリティ、（ｃ）前記光学システム設計の実装費用、（ｄ）前記光学システム設計の前記実装のサイズ、および（ｅ）前記光学システム設計の電力消費、のうちの１つ以上を含む、請求項５９に記載のソフトウェア製品。
【請求項６１】
前記変更するための命令は、前記光学モデルを変更するために外部の光学シミュレータを操作するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項６２】
光学およびデジタルシステム設計を最適化するための方法であって、
前記光学システム設計の光学モデルを生成するステップと、
前記デジタルシステム設計のデジタルモデルを生成するステップであって、前記デジタルシステム設計は、フィルタカーネルと、電子記述とシミュレーション結果とのうちの少なくとも１つとを含む、ステップと、
スコアを作り出すために、前記光学およびデジタルモデルのシミュレーションされた出力を分析するステップと、
前記シミュレーションされた出力が１つ以上の目標を達成するかどうかを決定するために前記スコアを処理するステップと、
前記目標が達成されていない場合、前記光学モデルと前記デジタルモデルのうちの少なくとも１つのモデルの１つ以上の特性を変更するステップと、
前記目標が達成されるまで分析するステップ、処理するステップ、変更するステップを繰り返すステップと、
前記光学システム設計と前記デジタルシステム設計とのうちの少なくとも１つの設計の予想された性能を含んでいる出力を生成するステップと、
前記光学およびデジタルモデルから最適化された光学システム設計および最適化されたデジタルシステム設計を生成するステップと
を含む、方法。
【請求項６３】
前記目標を特定するステップをさらに含む、請求項６２に記載の方法。
【請求項６４】
前記光学モデルを生成する前記ステップは、テンプレートから作成された構成要素を使用して前記光学モデルを定義するためにグラフィカルユーザーインターフェイスと相互作用するステップを含む、請求項６２に記載の方法。
【請求項６５】
前記デジタルモデルを生成する前記ステップは、テンプレートから作成された構成要素を使用して前記デジタルモデルを定義するためにグラフィカルユーザーインターフェイスと相互作用するステップを含む、請求項６２に記載の方法。
【請求項６６】
前記変更するステップは前記構成要素の１つ以上の変数特性を変更するステップを含む、請求項６２に記載の方法。
【請求項６７】
前記変更するステップは前記光学モデル内に位相光学を実装するステップを含む、請求項６２に記載の方法。
【請求項６８】
前記目標は、（ａ）前記光学モデルにより形成される画質、（ｂ）前記デジタルモデルにより形成される画質、（ｃ）前記光学およびデジタルモデルからの出力のタスクベースのユーティリティ、（ｄ）前記光学およびデジタルシステム設計の実装費用、（ｅ）前記光学およびデジタルシステム設計の前記実装のサイズ、（ｆ）前記光学およびデジタルシステム設計の電力消費、のうちの１つ以上を含む、請求項６２に記載の方法。
【請求項６９】
光学およびデジタルシステム設計を最適化するためのシステムであって、
前記光学システム設計の光学モデルと、
前記デジタルシステム設計のデジタルモデルであって、前記デジタルシステム設計は、フィルタカーネルと、電子記述とシミュレーション結果とのうちの少なくとも１つとを含む、デジタルモデルと、
前記光学モデルをシミュレーションし、前記光学システム設計の予想された性能を含んでいる出力を生成するための光学シミュレータと、
前記デジタルモデルをシミュレーションし、前記デジタルシステム設計の予想された性能を含んでいる出力を生成するためのデジタルシミュレータと、
スコアを生成するために、前記光学およびデジタルモデルのうちの少なくとも１つのシミュレーションされた出力を分析するためのアナライザと、
前記スコアに基き前記光学およびデジタルモデルのうちの少なくとも１つを変更するためのオプティマイザと
を含む、システム。
【請求項７０】
前記出力を生成するための命令は、人間の視覚化、マシンビジョンまたは処理、バーコード復号化、光学式文字認識または生体認証についての出力情報を生成するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項７１】
前記出力を生成するための命令は、瞳マップ、デジタル画像データビットストリーム情報、画像スタック、強度分布、画像化される対象のシミュレーション、相互強度関数、全ての座標にベクトル情報がある電磁場、およびデジタル処理情報のうちの少なくとも１つを生成するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項７２】
前記出力を生成するための命令は、外部の光学シミュレータおよび内部のデジタルシミュレータのうちの１つまたは両方に出力情報を送信するための命令を含む、請求項１に記載のソフトウェア製品。
【請求項７３】
前記出力を生成するための命令は、人間の視覚化、マシンビジョンまたは処理、バーコード復号化、光学式文字認識または生体認証のうちの１つであるアプリケーションにおいて使用するために構成された出力情報を利用するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項７４】
前記出力を生成するための命令は、瞳マップ、画像スタック、強度分布、画像化される対象のシミュレーション、相互強度関数、および全ての座標にベクトル情報がある電磁場のうちの１つを生成するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項７５】
前記出力を生成するための命令は、外部の光学シミュレータに出力情報を送信するための命令を含む、請求項３４に記載のソフトウェア製品。
【請求項７６】
前記デジタルシステム設計は、外部の入出力の制約、通信の制約、追加ロジックの制約、許容データ値の制約、最大データサイズの制約、ビット幅の制約、固定されたノイズ低減処理のパラメータ、固定されたカラー処理のパラメータ、可変のノイズ低減処理のパラメータ、可変のカラー処理のパラメータ、最適化された信号処理のパラメータ、最適化された信号処理の規制化ファクターのうちの少なくとも１つをさらに含む、請求項１に記載のソフトウェア製品。
【請求項７７】
前記デジタルシステム設計は、費用の推定、パワーの推定、ゲートカウントの推定、および最高速度の推定のうちの少なくとも１つをさらに含む、請求項１に記載のソフトウェア製品。