(57)【要約】【課題】画像データおよびメタデータを管理する。【解決手段】画像データが提供され、画像データに関連するメタデータが提供される。ネットワークおよび宛先の機能について判定される。画像データおよびメタデータは、判定した機能がカプセル化をサポートしていない場合、変換形式でカプセル化される。カプセル化した画像データおよびメタデータは、ネットワークを通して宛先に送信される。【選択図】図１
2008278475.tif 000002
【特許請求の範囲】
【請求項１】
画像データおよびメタデータを管理するための方法であって、
画像データを提供し、
前記画像データに関連するメタデータを提供し、
ネットワークおよび宛先の機能を判定し、
前記判定した機能がカプセル化をサポートしている場合、前記画像データおよび前記メタデータ変換形式でカプセル化し、
前記カプセル化した画像データおよびメタデータをネットワークを通して前記宛先に送信することを特徴とする方法。
【請求項２】
前記判定した機能がカプセル化をサポートしていない場合、前記画像データ内のメタデータをコード化することをさらに特徴とする請求項１に記載の方法。
【請求項３】
前記画像データおよびメタデータは、拡張可能なマークアップ言語（ＸＭＬ）のメッセージ形式でカプセル化されることを特徴とする請求項１に記載の方法。
【請求項４】
前記メタデータは、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴とする請求項２に記載の方法。
【請求項５】
前記メタデータに対するユニフォームリソースロケータ（ＵＲＬ）は、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴とする請求項２に記載の方法。
【請求項６】
前記コード化したメタデータは、公衆電話回線網（ＰＳＴＮ）を介して送信されることを特徴とする請求項２に記載の方法。
【請求項７】
前記コード化したメタデータは、ファイル転送プロトコル（ＦＴＰ）を介して送信されることを特徴とする請求項２に記載の方法。
【請求項８】
前記宛先へ問合せを行って前記宛先の機能を判定することをさらに特徴とする請求項１に記載の方法。
【請求項９】
前記ネットワークおよび宛先の機能は、手動で入力されることを特徴とする請求項１に記載の方法。
【請求項１０】
前記ネットワークおよび宛先の機能は、予め定められた知識であることを特徴とする請求項１に記載の方法。
【請求項１１】
前記コード化したメタデータをカプセル化した変換形式に変換することをさらに特徴とする請求項２に記載の方法。
【請求項１２】
画像データおよびメタデータを管理するよう構成されたコンピューティング装置であって、
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリに格納される、
画像データの提供、
前記画像データに関連するメタデータの提供、
ネットワークおよび宛先の機能の判定、
前記判定した機能がカプセル化をサポートしていない場合、前記画像データおよびメタデータのカプセル化、
前記カプセル化した画像データおよびメタデータの、前記ネットワークを介した前記宛先への送信が実行可能な命令とを備えることを特徴とするコンピューティング装置。
【請求項１３】
前記命令は、前記判定した機能がカプセル化をサポートしていない場合、さらに前記画像データ内のメタデータのコード化を実行することが可能である請求項１２に記載のコンピューティング装置。
【請求項１４】
前記画像データおよびメタデータは、拡張可能なマークアップ言語（ＸＭＬ）のメッセージ形式でカプセル化されることを特徴とする請求項１２に記載のコンピューティング装置。
【請求項１５】
前記メタデータは、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴とする請求項１３に記載のコンピューティング装置。
【請求項１６】
前記メタデータに対するユニフォームリソースロケータ（ＵＲＬ）は、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴とする請求項１３に記載のコンピューティング装置。
【請求項１７】
前記コード化したメタデータは、公衆電話回線網（ＰＳＴＮ）を介して送信されることを特徴とする請求項１３に記載のコンピューティング装置。
【請求項１８】
前記コード化したメタデータは、ファイル転送プロトコル（ＦＴＰ）を介して送信されることを特徴とする請求項１３に記載のコンピューティング装置。
【請求項１９】
コンピュータ読取り可能な媒体であって、
画像データを提供し、
前記画像データに関連するメタデータを提供し、
ネットワークおよび宛先の機能を判定し、
前記判定した機能がカプセル化をサポートしていない場合、前記画像データおよびメタデータをカプセル化し、
前記カプセル化した画像データおよびメタデータを、前記ネットワークを介して前記宛先へ送信するための実行可能な命令を備えることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２０】
メッセージをコード化形式からカプセル化形式に変換するための方法であって、
スキーマ識別子の位置を定め、
前記スキーマ識別子に基づき画像データからコード化したメタデータを抽出し、
前記画像データおよびメタデータをカプセル化した変換形式に再パッケージ化することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、コンピュータおよびコンピュータに関連する技術に関する。より詳細には、本発明は、画像データおよびメタデータを管理するための方法および装置に関する。
【背景技術】
【０００２】
コンピュータおよび通信技術は、急速なペースで進歩し続けている。実際、コンピュータおよび通信技術は、個人の生活に多くの点で関与している。例えば、消費者が今日使用している多くの装置内には小型コンピュータが組み込まれている。これら小型コンピュータは、サイズおよび複雑さの程度が種々異なる。これら小型コンピュータは、１つのマイクロコントローラからフル機能の完全コンピュータシステムまで、複雑さが異なっている。例えば、小型コンピュータは、マイクロコントローラのようなワンチップコンピュータ、コントローラのようなワンボードタイプのコンピュータ、ＩＢＭ−ＰＣコンパチのような代表的なデスクトップコンピュータなどである。
【０００３】
文字、ドキュメント、写真などを含む種々のアイテムをプリントするために、コンピュータと共にプリンタが使用されている。多数の異なる種類のプリンタが市販されている。コンピュータユーザの間ではインクジェットプリンタおよびレーザプリンタが非常に一般的である。インクジェットプリンタは、インクの粒子を直接紙に噴射している。レーザプリンタは、レーザビームを使用してプリントを行っている。
【０００４】
プリンタは、一種の画像処理装置である。画像処理装置には、物理的プリンタ、複合機、プリンタプール、プリンタクラスタ、ファックス装置、プロッタ、スキャナ、論理装置、電子ホワイトボード、タブレットＰＣ、コンピュータモニタ、ファイルなどが挙げられるが、これらに限定されない。
【０００５】
異なる種類のコンピュータソフトウェアは、画像処理装置の使用を容易にしている。資料をプリントするのに使用されるコンピュータまたはコンピューティング装置は、一般的に、必要な情報をプリンタに送って資料のプリントを可能にするコンピュータで作動するソフトウェアの１つ以上の部分を有する。コンピュータネットワーク上にコンピュータまたはコンピューティング装置がある場合、プリントを容易にするコンピュータネットワーク上の１以上のコンピュータで作動する１つ以上のソフトウェア部分が存在し得る。
【０００６】
特許文献１には、転送元装置と転送先装置とに介在する別装置を必要とすることなく送信依頼された文書データの確実な転送を実現することができるネットワーク通信端末装置が開示されている。このネットワーク通信端末装置において、前記転送元装置は、転送先装置に機器情報取得要求をして、取得した転送先の機器情報と送信依頼の文書データに付随する送信文書属性情報とに少なくとも基づいて前記転送先装置に前記宛先装置への前記送信依頼文書データの送信を依頼するか否かを決定し、依頼すると決定した場合は、送信元装置から受信した前記送信依頼文書データを前記送信文書属性情報と共に所定形式で前記転送先装置に転送するようにしている。
【特許文献１】特開２００４−２５２５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
画像処理装置は、画像に関する情報を含む画像データを提供する。さらに、画像データに関する情報であるメタデータを提供する。画像データおよびメタデータは、他の画像処理装置に送信される。受信する画像処理装置は、画像データおよびメタデータが送信される形式をサポートしていない場合もある。従って、画像データおよびメタデータを管理するための方法および装置を提供することによって、利点が得られる。とりわけ、画像データおよびメタデータの送信形式を管理するための方法および装置を提供することによって、利点が得られる。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、第１の技術手段は、画像データおよびメタデータを管理するための方法であって、画像データを提供し、前記画像データに関連するメタデータを提供し、ネットワークおよび宛先の機能を判定し、前記判定した機能がカプセル化をサポートしている場合、前記画像データおよび前記メタデータ変換形式でカプセル化し、前記カプセル化した画像データおよびメタデータをネットワークを通して前記宛先に送信することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記判定した機能がカプセル化をサポートしていない場合、前記画像データ内のメタデータをコード化することをさらに特徴としたものである。
【００１０】
第３の技術手段は、第１の技術手段において、前記画像データおよびメタデータは、拡張可能なマークアップ言語（ＸＭＬ）のメッセージ形式でカプセル化されることを特徴としたものである。
【００１１】
第４の技術手段は、第２の技術手段において、前記メタデータは、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴としたものである。
【００１２】
第５の技術手段は、第２の技術手段において、前記メタデータに対するユニフォームリソースロケータ（ＵＲＬ）は、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴としたものである。
【００１３】
第６の技術手段は、第２の技術手段において、前記コード化したメタデータは、公衆電話回線網（ＰＳＴＮ）を介して送信されることを特徴としたものである。
【００１４】
第７の技術手段は、第２の技術手段において、前記コード化したメタデータは、ファイル転送プロトコル（ＦＴＰ）を介して送信されることを特徴としたものである。
【００１５】
第８の技術手段は、第１の技術手段において、前記宛先へ問合せを行って前記宛先の機能を判定することをさらに特徴としたものである。
【００１６】
第９の技術手段は、第１の技術手段において、前記ネットワークおよび宛先の機能は、手動で入力されることを特徴としたものである。
【００１７】
第１０の技術手段は、第１の技術手段において、前記ネットワークおよび宛先の機能は、予め定められた知識であることを特徴としたものである。
【００１８】
第１１の技術手段は、第２の技術手段において、前記コード化したメタデータをカプセル化した変換形式に変換することをさらに特徴としたものである。
【００１９】
第１２の技術手段は、画像データおよびメタデータを管理するよう構成されたコンピューティング装置であって、プロセッサと、前記プロセッサと電子通信するメモリと、前記メモリに格納される、画像データの提供、前記画像データに関連するメタデータの提供、ネットワークおよび宛先の機能の判定、前記判定した機能がカプセル化をサポートしていない場合、前記画像データおよびメタデータのカプセル化、前記カプセル化した画像データおよびメタデータの、前記ネットワークを介した前記宛先への送信が実行可能な命令とを備えることを特徴としたものである。
【００２０】
第１３の技術手段は、第１２の技術手段において、前記命令は、前記判定した機能がカプセル化をサポートしていない場合、さらに前記画像データ内のメタデータのコード化を実行することが可能であることを特徴としたものである。
【００２１】
第１４の技術手段は、第１２の技術手段において、前記画像データおよびメタデータは、拡張可能なマークアップ言語（ＸＭＬ）のメッセージ形式でカプセル化されることを特徴としたものである。
【００２２】
第１５の技術手段は、第１３の技術手段において、前記メタデータは、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴としたものである。
【００２３】
第１６の技術手段は、第１３の技術手段において、前記メタデータに対するユニフォームリソースロケータ（ＵＲＬ）は、前記画像データ内のプロプライエタリデータとしてコード化されることを特徴としたものである。
【００２４】
第１７の技術手段は、第１３の技術手段において、前記コード化したメタデータは、公衆電話回線網（ＰＳＴＮ）を介して送信されることを特徴としたものである。
【００２５】
第１８の技術手段は、第１３の技術手段において、前記コード化したメタデータは、ファイル転送プロトコル（ＦＴＰ）を介して送信されることを特徴としたものである。
【００２６】
第１９の技術手段は、コンピュータ読取り可能な媒体であって、画像データを提供し、前記画像データに関連するメタデータを提供し、ネットワークおよび宛先の機能を判定し、前記判定した機能がカプセル化をサポートしていない場合、前記画像データおよびメタデータをカプセル化し、前記カプセル化した画像データおよびメタデータを、前記ネットワークを介して前記宛先へ送信するための実行可能な命令を備えることを特徴としたものである。
【００２７】
第２０の技術手段は、メッセージをコード化形式からカプセル化形式に変換するための方法であって、スキーマ識別子の位置を定め、前記スキーマ識別子に基づき画像データからコード化したメタデータを抽出し、前記画像データおよびメタデータをカプセル化した変換形式に再パッケージ化することを特徴としたものである。
【発明を実施するための最良の形態】
【００２８】
添付図面を参照し、以下の説明および特許請求項を読めば、本発明の実施例がより完全に明らかとなろう。これらの図は、単に実施例を示すにすぎないため、発明の範囲を制限すると見なすべきでないと理解した上で、添付図面を用いて、本発明の実施例について更に詳細に説明する。
【００２９】
画像データおよびメタデータを管理するための方法について説明する。画像データが提供され、画像データに関連するメタデータが提供される。ネットワークおよび宛先の機能が判定される。判定した機能がカプセル化をサポートしている場合、画像データおよびメタデータは変換形式でカプセル化される。カプセル化した画像データおよびメタデータは、ネットワークを通して宛先に送信される。
【００３０】
一実施例では、判定した機能がカプセル化をサポートしていない場合、メタデータは画像データ内でコード化される。画像データおよびメタデータは、拡張可能なマークアップ言語（ＸＭＬ）のメッセージ形式でカプセル化することができる。別の実施例では、メタデータは、画像データ内でプロプライエタリ（proprietary）データとしてコード化される。メタデータに対するユニバーサルリソースロケータ（ＵＲＬ）は、画像データ内でプロプライエタリデータとしてコード化することができる。
【００３１】
一実施例では、公衆電話回線網（ＰＳＴＮ）を介してコード化したメタデータを送信する。また、コード化したメタデータは、ファイル転送プロトコル（ＦＴＰ）を介して送信することができる。
【００３２】
宛先の機能を判定するために、宛先への問合せが行われる。ネットワークおよび宛先の機能は手動で入力することができる。ネットワークおよび宛先の機能は、予め定められた知識である。コード化したメタデータは、カプセル化した変換形式に変換することができる。
【００３３】
さらに、画像データおよびメタデータを管理するよう構成されるコンピューティング装置について説明する。コンピューティング装置は、プロセッサと、このプロセッサと電子通信するメモリとを備える。メモリには命令が記憶される。画像データが提供され、この画像データに関連するメタデータが提供される。ネットワークおよび宛先の機能が判定される。判定した機能がカプセル化をサポートしている場合、画像データおよびメタデータを変換形式でカプセル化する。カプセル化した画像データおよびメタデータは、ネットワークを通して宛先に送信される。
【００３４】
さらに、コンピュータ読み取り可能な媒体について説明する。コンピュータ読み取り可能な媒体は、実行可能な命令を含む。画像データが提供され、画像データに関連するメタデータが提供される。ネットワークおよび宛先の機能が判定される。判定した機能がカプセル化をサポートしている場合、画像データおよびメタデータを変換形式でカプセル化する。カプセル化した画像データおよびメタデータは、ネットワークを通して宛先に送信される。
【００３５】
さらに、メッセージをコード化形式からカプセル化形式に変換する方法について説明する。スキーマ識別子の位置を定める。スキーマ識別子に基づき、画像データからコード化したメタデータを抽出する。画像データおよびメタデータは、カプセル化した変換形式に再パッケージ化する。
【００３６】
次に、図面を参照し、本発明の種々の実施例について説明するが、同じ参照番号は同一または機能的に類似する要素を示す。本明細書に全般的に説明され、図面に示されているような本発明の実施例は、広範な種々の異なる構成にアレンジおよび設計することができる。従って、図面に示されるように、本発明の実施例に関する以下のより詳細な説明は、特許請求の範囲に記載した発明の範囲を限定するものではなく、単に本発明の実施例を示すものである。
【００３７】
本明細書では、「例」なる用語は専ら、「１つの例、場合または説明」を意味するように使用する。「例」として本明細書に説明する実施例は、必ずしも他の実施例よりも好ましい、または、有利であると見なすべきではない。
【００３８】
本明細書に開示する実施例の多くの機能は、コンピュータソフトウェア、電子ハードウェア、またはこれら双方の組み合わせとして実現することができる。ハードウェアとソフトウェアのこのような互換性を明瞭に説明するために、これらの機能に関して種々のコンポーネントを一般的に説明する。かかる機能をハードウェアとして実現するか、あるいは、ソフトウェアとして実現するかどうかは、特定の用途およびシステム全体に課される設計上の制限に応じて決定される。当業者であれば、特定の用途それぞれに対し、説明した機能を種々の方法で実現することができるが、このような実現の決定が、本発明の範囲から逸脱する原因となるものと解釈してはならない。
【００３９】
本明細書に説明する機能をコンピュータソフトウェアとして実現する場合、かかるソフトウェアは、メモリ装置内に存在し、および／または、システムバスまたはネットワークを通して電子信号として送信される任意の種類のコンピュータの命令またはコンピュータで実行可能なコードを含むことができる。本明細書に説明するコンポーネントに関連する機能を実施するソフトウェアは、単一の命令または多くの命令を含むことができ、異なるプログラムの間で、さらに、いくつかのメモリ装置にわたるいくつかのの異なるコードセグメントとして分散することができる。
【００４０】
本明細書で使用するように「１つの実施例」、「実施例」、「複数の実施例」、「この実施例」、「これら実施例」、「１つ以上の実施例」、「一部の実施例」、「所定の実施例」、「ある実施例」、「別の実施例」などは、特に明記しない限り、開示した発明の１つ以上（必ずしもすべてではない）の実施例を意味するものである。
【００４１】
「判定する」（およびその文法上の変形例）なる用語は、極めて広範な意味で使用する。「判定する」なる用語は、広範な種々の動作を含むため、「判定する」は、計算、コンピューティング、処理、誘導、調査、ルックアップ（例えばテーブル、データベースまたは別のデータ構造におけるルックアップ）、確認などを含むことができる。また、「判定する」は、受信（例えば情報の受信）、アクセス（例えばメモリ内のデータへのアクセス）なども含むことができる。さらに、「判定する」は、解決、選出、選択、確立なども含むことができる。
【００４２】
「〜に基づく」なるフレーズは、特に明記しない限り、「〜だけに基づく」ことを意味するものではない。換言すれば、「〜に基づく」なるフレーズは、「〜だけに基づく」および「少なくとも〜に基づく」の双方を記述するものである。
【００４３】
現代のますます多くの画像処理装置が、ある種の拡張可能なマークアップ言語（ＸＭＬ）のカプセル化を使用した画像データの変換をサポートしているため、ＸＭＬはメタデータを含む。メタデータは、画像データに対するある動作（例えば、後処理の光学文字認識（ＯＣＲ））または意味（例えば、所有者、ソースの位置など）を記述する場合もある。
【００４４】
画像データの変換に使用されるＸＭＬ形式のほとんどは、プロプライエタリ形式である。ウェブサービスの中には、これらの変換を規格化しようと試みるものも存在する。しかしながら、ファイル転送プロトコル（ＦＴＰ）、公衆電話回線網（ＰＳＴＮ）ファックス、およびレガシーデバイス（例えばファックス、プリンタ、スキャナなど）などの古い従来の送信手段の多くは、ＸＭＬのカプセル化した画像、および／または、ＸＭＬのカプセル化したメタデータをサポートしていない場合がある。
【００４５】
そのため、サポートの程度に関わらず、エンドポイントおよび送信媒体にわたって、ＸＭＬのカプセル化した画像／メタデータを透過的に移動させることが望まれる。また、媒体にわたって送信、またはＸＭＬのカプセル化画像／メタデータをサポートするエンドポイントに到達した場合、ＸＭＬのカプセル化した画像／メタデータの形式および／または意味を保持することが望まれる。
【００４６】
本発明のシステムおよび方法では、エンドポイントおよび送信媒体にわたって、透過的にＸＭＬ形式に埋め込まれた画像およびメタデータを移動するための効果的な方法を記述する。一実施例では、画像およびメタデータが媒体、またはＸＭＬのカプセル化した画像／メタデータをサポートしていないエンドポイントに送信される場合、画像／メタデータは透過的に画像データに埋め込まれたメタデータとのみいっしょに画像形式で記憶される。別の実施例では、画像およびメタデータが媒体、またはＸＭＬのカプセル化した画像／メタデータをサポートしていないエンドポイントに送信される場合、画像／メタデータは、ＸＭＬのカプセル化した画像／メタデータ形式で記憶される。
【００４７】
一実施例では、１つ以上のソース（source）画像処理装置が画像データを生成するため、画像データは、ＰＳＴＮ、電子メール、ＦＴＰ、およびインターネットなど、さまざまな媒体を通して送信される。また、ユーザ（または他の手段）は、画像処理装置でメタデータの入力を行うことができる場合もある。メタデータは、生成された画像データと関連付けることができる。
【００４８】
図１は、画像データ１１４および画像データ１１４に関連するメタデータ１１６の双方を提供するコンピューティング装置１０２の一実施例を示すブロック図１００である。画像データ１１４の一部の例としては、ネットワークスキャンやファクシミリ送信などを挙げることができる。コンピューティング装置１０２は、画像データ１１４およびメタデータ１１６（総称して画像／メタデータ１１８と言う）を送信するためのデュアルモードを含むことができる。画像／メタデータ１１８を送信するためのモードの１つには、画像データ１１４内で透過的にコード化されているメタデータ１１６を含むことができる（例えば、タグイメージファイルフォーマット（ＴＩＦＦ）のプロプライエタリフィールド）。エンコーダ１０４は、画像データ１１４内でメタデータ１１６をコード化できる。
【００４９】
画像／メタデータ１１８を送信するための別のモードは、スキーマに基づき、ダイレクトインターネットメッセージカプセル化（ＤＩＭＥ）形式などのＸＭＬメッセージ内でカプセル化している画像／メタデータ１１８を含む。カプセル化部１０６は、ＸＭＬメッセージ内で画像／メタデータ１１８をカプセル化することができる。エンコーダ１０４が画像データ１１４内でメタデータ１１６をコード化すると、コード化の一部には、画像／メタデータ１１８をＸＭＬのカプセル化メッセージに再構築するためのスキーマに関する情報を含めることができる。
【００５０】
一実施例では、コンピューティング装置１０２は、送信媒体１２０および／またはエンドポイント（図示せず）について何を判定できるかによって、画像／メタデータ１１８を送信する形式の判定を行う。コンピューティング装置１０２は、送信媒体１２０および／またはエンドポイントがＸＭＬのカプセル化形式をサポートする機能を有するかを判定する機能判定部１１０を含むことができる。送信媒体１２０またはエンドポイントのいずれかがＸＭＬのカプセル化形式をサポートしていない場合、例えば、インターネットを介しＰＳＴＮまたは未知の送信機構を用いて画像データ１１４を送信する場合などには、メタデータ１１６は画像データ１１４内でコード化される。そうでない場合、画像／メタデータ１１８は、ＸＭＬのカプセル化形式でコード化される。
【００５１】
画像／メタデータ１１８がＸＭＬのカプセル化形式をサポートするエンドポイントまたは中間ポイントに到達すると、エンドポイントまたは中間ポイントは画像／メタデータ１１８の形式を判定する。すなわち、エンドポイントまたは中間ポイントは、画像／メタデータ１１８の形式がＸＭＬのカプセル化形式であるか、コード化したメタデータが埋め込まれた画像形式であるかを判定する。形式が、コード化されたメタデータを有する画像形式であると判定された場合、プロプライエタリフィールドからスキーマを抽出する。スキーマは、残りのメタデータ１１６を抽出し、メッセージをＸＭＬのカプセル化メッセージとして再構築するために使用される。一実施例では、再構築されたＸＭＬのカプセル化メッセージは、そのネイティブ（native）フォーマット（例えば、ウェブサービス）内で解釈または送信することができる。
【００５２】
図２は、画像／メタデータ１１８を送信するための形式を判定する方法２００を示すフローチャートの一実施例である。一実施例において、方法２００はコンピューティング装置１０２によって実施される。画像データが提供され（２０２）、さらに、画像データに関連するメタデータが提供され（２０４）、送信媒体またはエンドポイントがＸＭＬのカプセル化形式などの変換形式をサポートするか否かの判定が行われる（２０６）。送信媒体およびエンドポイントが変換形式をサポートしている場合、画像データおよびメタデータ（画像／メタデータ１１８）を変換形式にカプセル化する（２１０）。すなわち、画像／メタデータ１１８をＸＭＬのカプセル化形式でカプセル化する。しかしながら、送信媒体またはエンドポイントのいずれかが変換形式をサポートしていない場合、メタデータは画像データ内でコード化する（２０８）。
【００５３】
図３は、本発明のシステムおよび方法の環境３００の一実施例である。環境３００は、ネットワークを通して、画像データの生成および画像データのエクスポートをすることができるネットワークに接続された装置を１つ以上備える。ネットワークは、ＰＳＴＮまたはインターネット３１０を含む。図示されるように、ネットワークに接続された装置の例として、ファックス送信可能な装置３０４が挙げられる。装置３０４の他の例として、ドキュメントスキャナ、電子ホワイトボード、ファイリング装置、デジタルスチルまたはビデオカメラ、ビデオ携帯電話、バーコードスキャナ、Ｘ線装置、磁気共鳴画像（ＭＲＩ）装置、コンピュータ軸断層（ＣＡＴ）スキャン装置などが挙げられる。装置３０４は、ファックス入力などの入力３０２を受信する。また、装置３０４は、画像データに関連するメタデータのエントリ３０６をサポートすることができる。メタデータは、画像データに関する情報（例えば、所有者、コンピューティング装置など）、および／または後処理の命令（例えば、ＯＣＲ）など、あらゆる目的に使用することができる。画像データの形式の例としては、ＴＩＦＦ、ＴＩＦＦ−ＦＸ（ファクシミリ）、ジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ）、ＪＰＥＧファイルフォーマット（ＪＦＩＦ）、ＪＰＥＧ ２０００、ポータブルネットワークグラフィックス（ＰＮＧ）、グラフィックスインターチェンジフォーマット（ＧＩＦ）、Ｗｉｎｄｏｗｓ（登録商標）ビットマップ（ＢＭＰ）、Ｗｉｎｄｏｗｓ（登録商標）ハイデフィニションビットマップ（ＨＤ）、エクスチェンジャブルイメージファイルフォーマット（ＥＸＩＦ）、ラスタイメージなどが挙げられる。画像データおよびメタデータ（画像／メタデータ）は、電子メール、ＦＴＰ、ハイパーテキスト転送プロコトル（ＨＴＴＰ）、ＤＩＭＥ、シンプルオブジェクトアクセスプロトコル（ＳＯＡＰ）、ＸＭＬ、トランスミッションコントロールプロトコル（ＴＣＰ）/インターネットプロトコル（ＩＰ）を通した専用プロトコル、Ａｐｐｌｅ  Ｔａｌｋ、ＰＳＴＮ、ケーブルなどを含む通信チャンネルなどの、任意の手段で宛先（図示せず）に送信することができる。図示した実施例では、画像／メタデータは、メタデータのコード化したファックス３０８として送信する。ファックス３０８は、ＰＳＴＮ／インターネット３１０を通して送信する。
【００５４】
図４は、画像データ４０８およびメタデータ４１０を提供する画像対応装置４０４を示すブロック図４００である。一実施例において、画像対応装置４０４に入力４０２が提供される。画像対応装置４０４から、画像データ４０８を生成することができる。別の実施例では、画像データ４０８は画像対応装置４０４から検索される。また、装置４０４は、メタデータ４１０を提供することができる。メタデータ４１０は、装置４０４に提供されるメタデータのエントリ４０６の一部であることができる。一実施例において、ユーザは、メタデータのエントリ４０６を入力する（または取り出す）。メタデータのエントリ４０６は、メタデータ４１０として画像データ４０８と関連づけることができる。
【００５５】
図５は、画像データと共にメタデータをパッケージ化する方法５００を判定するための方法を示すフローチャートである。一実施例において、画像対応装置４０４は方法５００を実施する。装置４０４は、メタデータが画像データ内でプロプライエタリデータとしてコード化されているかを判定することができる。さらに、メタデータに対するユニフォームリソースロケータ（ＵＲＬ）を画像データ内でプロプライエタリデータとしてコード化することができる。あるいは、装置４０４は、スキーマに基づき、ＸＭＬメッセージ内でメタデータおよび画像データをカプセル化することができる。
【００５６】
図示されるように、宛先（例えば、エンドポイント）がＸＭＬカプセル化をサポート可能かについて判定する（５０２）。宛先がＸＭＬカプセル化をサポートすることができる場合、メタデータおよび画像データをメッセージ内でカプセル化する（５０４）。ＸＭＬカプセル化したメッセージ５０８は、ローカルエリアネットワーク（ＬＡＮ）５１２を通して送信することができる。しかしながら、宛先がＸＭＬのカプセルをサポートすることができないと判定された場合（５０２）、メタデータは画像データ内でコード化される（５０６）。メタデータを有するコード化画像データ５１０（画像／メタデータ）は、インターネットまたはＰＳＴＮ５１４を通して送信することができる。
【００５７】
一実施例では、画像対応装置は、送信機構およびエンドポイントの機能に関する知識に基づいて、宛先５０２を作成する。例えば、画像／メタデ−タがＰＳＴＮを通して送信される、またはインターネットを介して未知の通信経路を通って送信され、エンドまたは中間処理ポイントがＸＭＬカプセル化した画像／メタデータ形式をサポートしていない場合、あるいはＦＴＰが実施される場合、画像装置は、透過的に送信することができるように、画像データ内でメタデータをコード化することができる。画像装置は、エンド／中間ポイントへの問合せ、エンド／中間ポイントに関する所定の知識、またはエンド／中間ポイントの機能について手動で入力された情報など、任意の手段によって、エンドまたは中間ポイントでＸＭＬメッセージ化をサポートする機能について判定することができる（５０２）。
【００５８】
図６は、画像データ内でコード化されたメタデータをＸＭＬカプセル化した画像／メタデータのメッセージに変換する方法６００の一実施例を示すフローチャートである。インターネットまたはＰＳＴＮ６０２は、画像データ内でコード化されたメタデータ６０４を送信することができる。コード化されたメタデータ６０４は、イントラネットのアクセスポイント６０６に送信することができる。コード化されたメタデータがイントラネットのアクセスポイント６０６で受信されると、イントラネットのアクセスポイント６０６の動作はアクセスポイント６０６の機能に依存する。例えば、イントラネットのアクセスポイント６０６は、ネットワークプリントサーバなどのイントラネットまたは管理装置へのインターネットのアクセスサーバであってもよい。
【００５９】
イントラネットのアクセスポイント６０６がＸＭＬカプセル化した画像／メタデータ形式をサポートすることができない場合、コード化したメタデータ６０４は変更されないままである。そうでない場合、イントラネットのアクセスポイント６０６（例えば、ファックス対応複合機（ＭＦＰ））は、コード化したメタデータ６０６をＸＭＬカプセル化した画像／メタデータ形式６０８に変換する。コード化したメタデータ６０６を変換するために、アクセスポイント６０６は、スキーマ識別子の位置を、もしあれば、定めることができる。スキーマの位置は、予め定められる、またはキーワードによって特定することができる。スキーマがない場合、アクセスポイント６０６は、ベストゲス（best guess）などのデフォルト方法を使用することができる。コード化したメタデータは、スキーマに基づいて画像データから抽出される。画像データおよびメタデータは、ＳＯＡＰ／ＸＭＬ、ＨＴＴＰ／ＤＩＭＥなどのＸＭＬのカプセル化形式に再パッケージ化することができる。ＸＭＬのカプセル化した画像データ６０８は、ＬＡＮ６１０を通してそのままの形で（natively）処理／管理することができる。
【００６０】
一部の実施例は、画像データにおいてコード化されたメタデータを有するが、別の実施例では、メタデータは発信源に常駐することができ、記憶した位置に対するＵＲＬは画像データにコード化される。ＵＲＬは、ＸＭＬカプセル化した画像／メタデータに変換すると抽出することができ、ＵＲＬ（例えば、ＨＴＴＰ ｇｅｔ、ＦＴＰ）を用いてメタデータを取り出す。
【００６１】
図７は、本明細書で実施例と共に一般的に使用される主なハードウェアコンポーネントを示すブロック図である。本明細書に開示したシステムおよび方法は、コンピューティング装置７０２およびプリント装置７２０と共に使用できる。一般に、コンピューティング装置７０２において使用される主なハードウェアコンポーネントを図７に示す。コンピューティング装置７０２は、一般に、入力コンポーネントまたは装置７０４、および／または出力コンポーネントまたは装置７０６と電子通信するプロセッサ７０３を含む。このプロセッサ７０３は、このプロセッサ７０３と電子通信可能な入力装置７０４および／または出力装置７０６、すなわち、電気信号の形態で入力および／または出力可能な装置に、作動的に接続される。コンピューティング装置７０２の実施例は、同じ物理構造または別の筐体または構造体内に複数の入力装置７０４、出力装置７０６およびプロセッサ７０３を含む。
【００６２】
コンピューティング装置７０２は、メモリ７０８も含むことができる。メモリ７０８は、プロセッサ７０３とは別のコンポーネントでもよく、またはプロセッサ７０３と同一の部品内に含まれるオンボードメモリ７０８でもよい。例えば、マイクロコントローラは所定量のオンボードメモリを含むことが多い。
【００６３】
プロセッサ７０３は、通信インターフェース７１０とも電子通信する。この通信インターフェース７１０は、他の装置７０２、プリント装置７２０、サーバなどとの通信に使用することができる。従って、種々の装置７０２の通信インターフェース７１０は、コンピューティング装置７０２間で信号またはメッセージを送るために互いに通信するように設計することができる。
【００６４】
コンピューティング装置７０２は、他の通信ポート７１２も含むことができる。さらに、別のコンポーネント７１４を電子装置７０２に含むこともできる。
【００６５】
本明細書における実施例と共に多数の種類の異なる装置を使用することができる。コンピューティング装置７０２は、マイクロコントローラなどのワンチップコンピュータ、コントローラなどのワンボードタイプのコンピュータ、ＩＢＭ−ＰＣコンパチコンピュータなどの代表的なデスクトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、ＵＮＩＸ（登録商標）に基づくワークステーションなどであってもよい。従って、図７のブロック図は、コンピューティング装置７０２の代表的なコンポーネントを示すにすぎず、本明細書に開示した実施例の範囲を制限するものではない。
【００６６】
コンピューティング装置７０２は、プリント装置７２０と電子通信する。プリント装置７２０は、複合機（ＭＦＰ）またはコンピューティング装置などの、画像処理ジョブを送受信する装置である。プリント装置は、物理的プリンタ、複合機、プリンタプール、プリンタクラスター、ファックス装置、プロッタ、スキャナ、コピー機、論理装置、コンピュータモニタ、ファイル、電子ホワイトボード、ドキュメントサーバなどを含むが、これらに限定されるものではない。物理的プリンタ、ファックス装置、スキャナ、複合機またはコピー機などの代表的なプリント装置は、一種のコンピューティング装置である。このため、プリント装置は、図７に関連して説明されるように、プロセッサ、メモリ、通信インターフェースなども含む。プリント装置は、２つ以上の装置の単一または複数のグループ（例えば、プールまたはクラスター）でもよい。
【００６７】
図８は、本発明のシステムおよび方法を実現できる１つの可能な環境を示すネットワークのブロック図である。本発明のシステムおよび方法は、スタンドアローンコンピュータシステムでも実施することができる。図８は、複数のコンピューティング装置８０２、１つのプリント装置８２０、およびプリントサーバ８２４を備えたコンピュータネットワーク８０１を示す。
【００６８】
情報および信号は、種々の異なる技術のいずれかを使用して表示できる。例えば、上記記載にわたって参照可能なデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または粒子、光フィールドまたは粒子、または、それらの任意の組み合わせによって表示することができる。
【００６９】
本明細書に開示した実施例に関連して説明される、種々の説明のための論理ブロック、モジュール、回路、およびアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェア、または双方の組み合わせによって実現することができる。ハードウェアおよびソフトウェアのこの相互の互換性を明確に示すために、それらの機能に関して、種々の説明のためのコンポーネント、ブロック、モジュール、回路およびステップについては一般的に説明してきた。そのような機能をハードウェアとして実現するか、あるいは、ソフトウェアとして実現するかは、特定の用途およびシステム全体に課される設計条件に応じて決定される。当業者は、それぞれの特定の用途に対し、種々の方法で説明した機能を実施することができるが、そのような実施の決定は、本発明の範囲から逸脱するものと解すべきではない。
【００７０】
本明細書で開示した実施例に関連して説明した種々の説明のための論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、アプリケーション特定集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）、または他のプログラマブルロジック装置、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、または本明細書に説明した機能を実行するよう設計されるこれらの任意の組み合わせで実現することができる。汎用プロセッサをマイクロプロセッサとすることができるが、その代わりに、このプロセッサは、従来の任意のプロセッサ、コントローラ、マイクロコントローラまたはステートマシンであってもよい。プロセッサは、コンピューティング装置、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと組み合わせた１つ以上のマイクロプロセッサ、または、そのような他の任意の構成としても実施することができる。
【００７１】
本明細書に開示した実施例関連して説明した方法またはアルゴリズムのステップは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、または双方の組み合わせで具現化することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または本技術分野で知られている他の任意の形態の記憶媒体に記憶することができる。一例としての記憶メディアは、プロセッサが記憶メディアとの間で情報の書き込みおよび読み出しできるようにプロセッサに結合される。別の実施例では、記憶媒体はプロセッサと一体化することができる。プロセッサおよび記憶媒体は、ＡＳＩＣ内に記憶することができる。ＡＳＩＣは、ユーザターミナル内に常駐することができる。別の実施例では、プロセッサおよび記憶媒体は、ユーザターミナル内のディスクリートコンポーネントとして記憶させることができる。
【００７２】
本明細書に開示した方法は、説明した方法を達成するための１つ以上のステップまたは動作を含む。本発明の範囲から逸脱せずに、方法のステップおよび／または動作は、互いに変換することができる。すなわち、実施例の適切な作動のために特定の順序のステップまたは動作が必要でない限り、本発明の範囲から逸脱することなく、特定のステップおよび／または動作の順序および／または使用を変更してもよい。
【００７３】
本発明の特定の実施例および応用例について図示および説明したが、本発明は本明細書に開示したのと同じ構成およびコンポーネントだけに限定されるものではないと理解すべきである。本発明の要旨から逸脱することなく、これまで本明細書に開示した本発明の方法およびシステムの配置、作動および細部について、当業者に明らかとなる種々の変形および変更を行うことができる。
【図面の簡単な説明】
【００７４】
【図１】画像データおよび画像データに関連するメタデータの両方を提供するコンピューティング装置の一実施例を示すブロック図である。
【図２】画像／メタデータを送信する形式を判定するための方法を示すフローチャートである。
【図３】本発明のシステムおよび方法の環境の一実施例を説明するための図である。
【図４】画像データおよびメタデータを提供する画像対応装置を示すブロック図である。
【図５】画像データと共にメタデータをパッケージ化する方法を判定するための方法を示すフローチャートである。
【図６】画像データ内のコード化されたメタデータを、ＸＭＬのカプセル化した画像/メタデータのメッセージに変換する方法の一実施例を示すフローチャートである。
【図７】本明細書で実施例と共に一般に使用される主なハードウェアコンポーネントを示すブロック図である。
【図８】本発明のシステムおよび方法を実施できる１つの可能な環境を示すネットワークのブロック図である。
【符号の説明】
【００７５】
１０２…コンピューティング装置、１０４…エンコーダ、１０６…カプセル化部、１０８…画像データ生成部、１１０…機能判定部、１１２…メタデータ生成部、１１４…画像データ、１１６…メタデータ、１１８…画像/メタデータ、１２０…送信媒体、７０２…コンピューティング装置、７０３…プロセッサ、７０４…入力装置、７０６…出力装置、７０８…メモリ、７１０…インターフェース、７１２…通信ポート、７２０…プリント装置。
【図１】
2008278475.tif 000003
【図２】
2008278475.tif 000004
【図３】
2008278475.tif 000005
【図４】
2008278475.tif 000006
【図５】
2008278475.tif 000007
【図６】
2008278475.tif 000008
【図７】
2008278475.tif 000009
【図８】
2008278475.tif 000010