【手続補正書】
【提出日】平成18年8月10日(2006.8.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  第１のメソッドに関連付けられた第１の画像データを有する第１画像オブジェクトを処理システムに転送するステップと、
前記処理システム内のアブストラクト・マシンが、第１の画像データに基づいた第１の変換済み画像データを生成する第１のメソッドを実行するステップと、
第２のメソッドに関連付けられており、第１の画像データとは異なるフォーマットである第２の画像データを有する第２画像オブジェクトを処理システムに転送するステップと、
アブストラクト・マシンが、第２の画像データに基づいた第２の変換済み画像データを生成する第２のメソッドを実行するステップと
を含み、前記第１と第２の変換済み画像データが同じフォーマットであることを特徴とする方法。
【請求項２】  センサ・データを生成する画像センサと、
前記センサ・データに関連している第１画像データと、その第１画像データに基づいた第１の変換済み画像データを得るためにアブストラクト・マシンで実行される第１画像メソッドとを有する画像オブジェクトを格納する第１メモリと、
プロセッサと、
前記プロセッサによって実行されたときに、前記センサ・データを前記第１画像データに処理する命令を有する第２メモリと、
前記第１画像データと前記第１メソッドを、撮像装置から分離され、前記アブストラクト・マシンが構成された処理システムに転送するインターフェースと
を有する撮像装置。
【請求項３】  プロセッサと、
プロセッサに結合されたメモリであって、
画像データと対応するメソッドをそれぞれ有する第１および第２のオブジェクトを、それぞれ第１および第２の撮像装置から受け取るためのシステムを構成するステップと、
アブストラクト・マシンが、画像データに基づいた対応する変換済み画像データを得るために、各オブジェクトの対応するメソッドを実行するステップと
をプロセッサによって実行されたときに行わせる命令を有するメモリとを含んでいる、データ処理システム。
【請求項４】  第１メソッドに関連した第１画像データを有する画像オブジェクトを処理システムに転送するステップと、
前記処理システム内のアブストラクト・マシンが、前記第１画像データに基づいた第１の変換済み画像データを生成するために、前記第１メソッドを実行するステップと、
前記第１メソッドに関連した第２画像データを処理システムに転送するステップと、
前記アブストラクト・マシンが前記第１メソッドを実行して前記第２画像データに基づいた第２の変換済み画像データを生成するステップと
を有し、前記第１と第２の変換済み画像データが同じフォーマットであることを特徴とする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
したがって、デジタル画像を異なる固有フォーマットで格納するタイプの異なる撮像装置が、大規模な装置特有のＴｗａｉｎドライバをホスト・システムにロードする必要なく、ホスト内部でこのような画像を共通フォーマットで表示または処理できるように、ホスト・システムと通信可能にする技法を有することが望ましい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
画像メソッドを解釈して実行するホスト・システム内のソフトウェアは、ハードウェアおよびオペレーティング・システムの如何にかかわらず、すべてのホスト処理システムに共通とすることが可能であって、撮像装置とは無関係に開発および配布することができる。このようなソフトウェアは、実質的に、仮想マシンなどのオブジェクト実行環境である。仮想マシンと受け取った画像データとの間には依存関係がないため、新しい様々な撮像装置を、共通のフォーマットおよびアプリケーション・ソフトウェアの開発とは関係なく開発することができる。共通フォーマットを使用すれば、アプリケーション開発者が現在使用中の様々な画像ファイルフォーマットを認識し処理する必要もなくなる。画像オブジェクトによって、画像製造業者は、撮像装置内に画像を格納するのに最適なフォーマットは何か、またこれらを処理する最適な方法は何かを判定することから解放される。このような解決策は、仮想マシンおよび／または共通画像ファイル・フォーマットの変更または改善が、撮像装置またはアプリケーション・ソフトウェアの変更よりも行われる頻度がおそらく少ないので、特に有利である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の実施形態とＴｗａｉｎモジュールを使用して装置とホストの間で画像データを転送する従来の技法との間の何らかの相違点をより理解しやすいようにするために、図１のシステムの一実施形態で実行されるステップが図２に示される。本発明の一実施形態に従って移植可能な画像データを作成および転送する技法は、生センサ・データを取り込むことによって、図２のステップ２０４から開始することができる。これは、デジタル・カメラなどの撮像装置に関連付けられた知られている技法に従って実行することができる。次に、事前定義された固有フォーマットの画像データ１１４ａが生センサ・データに基づいて形成される。一実施形態では、生センサ・データは、ステップ２０８で示されるように所望の固有フォーマットでデータを取得するために、ノイズ除去、色補間、画像圧縮、およびスケーリングなどの従来の操作および／または知的所有権のある操作に従い、撮像装置１０４ａによって処理される。あるいは、生センサ・データに対して重要な処理を実行せずに、ステップ２０８を省略することができる。この場合、生センサ・データは固有フォーマットであるとみなされる。ステップ２０８での処理量は、以下で論じる潜在的な性能の兼ね合いに関係する。次いで操作はステップ２１２に進む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
ステップ２１２では、撮像装置１０４ａが、画像データ１１４ａおよび関連付けられた画像メソッド１１５ａを含んでいるオブジェクト１０８ａを形成する。画像メソッド１１５ａは、画像データを固有フォーマットから事前定義された共通フォーマットに変換するためにアブストラクト・マシン１２０によって実行される、プログラムまたは命令リストである。メソッド１１５ａは、アブストラクト・マシン１２０の命令セットに基づくものである。ほとんどの場合、アブストラクト・マシンの命令セットは画像処理用に最適化することができるため、およびメモリ割振りなどの資源割振りはこのメソッドによらずにアブストラクト・マシン１２０に組み込むことができるため、このメソッドは従来のＴｗａｉｎモジュールよりもかなり小さくなると予想される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
以上、本発明の一実施形態についてシステム全体の見地から説明してきたが、図３および４では、本発明の他の実施形態を撮像装置１０４ａおよびホスト・システム１０２として例示する。図３は、画像オブジェクト１０８ａを受け入れて処理するように構成されたソフトウェアおよびハードウェアを含んでいる、ホスト処理システム１０２の一実施形態である。この特定の実施形態は、プロセッサ３３４が結合されたバス３３２を中心に構成される。システム１０２は、ＩｎｔｅｌプロセッサならびにＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）のグラフィカル・ユーザ・インタフェースおよびオペレーティング・システムを有する、従来のパーソナル・コンピュータであってよい。オペレーティング・システム・ソフトウェア３４０、オブジェクト・ドライバ１２２、およびアブストラクト・マシン１２０はメモリ３２８内に別々にロードされるように示されているが、当分野の通常の技術者であれば、これらソフトウェア構成要素が時には全体的または部分的に組み合わせられ、メモリ３２８と、大容量記憶装置３３８（たとえば磁気回転式ディスク）と、光コンパクト・ディスクなどのポータブル・メモリ（図示せず）との間で分配できることを理解されよう。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
プロセッサ３３４は、メモリ３２８（たとえばランダム・アクセス・メモリ（ＲＡＭ））内および大容量記憶装置３３８内に格納された命令を実行する。メモリ３２８は、プロセッサ３３４によって実行されるとホスト処理システム１０２を構成するステップに様々な撮像装置および記憶装置からオブジェクトを受け取って処理させる命令をロードすることができる、半導体集積回路などの任意の機械読取り可読媒体である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
記憶スペースに加え、撮像装置の製造業者に関する他の問題は、画像処理方法論（ｍｅｔｈｏｄｏｌｏｇｙ）の知的所有権を保護することである場合がある。このような処理は、たとえばカラー・フィルタ・アレイ・パターンの補間、ガンマ修正、ホワイト・バランス・アルゴリズムなど、最終画像品質を向上させるために生センサ・データに対して実行することができる。撮像装置１０４ａの製造業者は、メソッド１１５ａにこれら画像処理アルゴリズムを入れることによって、オブジェクト１０８ａがホスト・システム１０２に転送されたときにアルゴリズムを潜在的な競争相手に公開してしまうのではなく、主要な画像処理機能を撮像装置内部で実行させることを望む場合がある。その結果、生センサ・データの強力な処理済みバージョンである画像データ１１４ａが生じる。その極端な場合の一つとして、自分の画像処理技術を強力に保護することを望む製造業者は、このような処理をすべて撮像装置内に埋め込み、その結果、画像データ１１４ａが共通フォーマットとなる場合がある。この場合、対応するメソッド１１５ａは、データ１１４ａをホスト・システム１０２内の出力バッファにコピーするだけである。他方の極端な場合は、画像データ１１４ａをオブジェクト１０８ａにパッケージングする前には生センサ・データに対してどんな処理も実行しないことだけで、撮像装置１０４ａ内での画像処理を絶対最低に維持することができる。メソッド１１５ａは、共通フォーマットに達するのに必要なすべての処理を定義し、ホスト・システム内のアブストラクト・マシン１２０は、共通フォーマットの画像データを達成するためにこのような処理をすべて実行する。