【手続補正書】
【提出日】平成22年12月14日(2010.12.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データを取得する取得手段と、
前記画像データのメタデータを生成する生成手段と、
前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録手段と、
前記登録されている画像データを送信先に送信する送信手段と、を備え、
前記送信手段は、前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信することを特徴とする画像処理装置。
【請求項２】
前記生成手段は、前記画像データに関する複数のメタデータを生成し、
前記登録手段は、送信先ごとに異なるメタデータを対応づけて登録し、
前記送信手段は、前記画像データを送信する送信先に対応づけて登録されているメタデータを送信することを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データに関する複数のメタデータを生成する生成手段と、
前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録手段と、
前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別手段と、
前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項４】
前記取得した画像データをベクトルデータ化するベクトルデータ化手段を更に備え、
前記送信手段は、前記送信する画像データとして前記ベクトルデータ化された画像データを送信することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記ベクトルデータ化手段は、前記取得した画像データを、文字、細線、図形、表、自然画像、及び背景を含む群から選択される複数のオブジェクトに分類してベクトルデータ化することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記ベクトルデータ化手段は、前記分類されたオブジェクトのレイアウトを示すレイアウト情報を生成することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記メタデータは、文字の折り返し位置を示す折り返し情報を含むことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記メタデータは、細線または図形を検索するためのキーワード情報を含むことを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記メタデータは、表のタイトルに関する情報を含むことを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記メタデータは、複数の前記オブジェクトに関する情報を組み合わせて構成されることを特徴とする請求項５に記載の画像処理装置。
【請求項１１】
前記登録手段は、前記ベクトルデータ化手段により生成されたレイアウト情報、及び所定のマッチングパターンを比較し、比較の結果に基づいて前記メタデータの送信先を登録することを特徴とする請求項６に記載の画像処理装置。
【請求項１２】
前記登録手段は、アプリケーションの種類によって前記メタデータの送信先を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
前記登録手段は、人物または組織によって前記メタデータの送信先を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項１４】
前記登録手段は、地域によって前記メタデータの送信先を特定することを特徴とする請求項１に記載の画像処理装置。
【請求項１５】
画像処理装置が実行する画像処理方法において、
取得手段が、画像データを取得する取得ステップと、
生成手段が、前記画像データのメタデータを生成する生成ステップと、
登録手段が、前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録ステップと、
送信手段が、前記登録されている画像データを送信先に送信する送信ステップと、を備え、
前記送信ステップでは、前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信することを特徴とする画像処理方法。
【請求項１６】
生成手段が、画像データに関する複数のメタデータを生成する生成ステップと、
登録手段が、前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録ステップと、
判別手段が、前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別ステップと、
送信手段が、前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信ステップと、
を備えることを特徴とする画像処理方法。
【請求項１７】
コンピュータを、
画像データを取得する取得手段、
前記画像データのメタデータを生成する生成手段、
前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録手段、
前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信する送信手段、
として機能させるためのコンピュータプログラム。
【請求項１８】
コンピュータを、
画像データに関する複数のメタデータを生成する生成手段、
前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録手段、
前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別手段、
前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信手段、
として機能させるためのコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像処理装置、画像処理方法、及びコンピュータプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像処理装置、画像処理方法、及びコンピュータプログラムに関し、特に、メタデータを扱うことのできる画像処理装置、画像処理方法、及びコンピュータプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の目的は、無駄なメタデータの送信を防止することができる画像処理装置、画像処理方法、及びコンピュータプログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上述の目的を達成するために、請求項１記載の画像処理装置は、画像データを取得する取得手段と、前記画像データのメタデータを生成する生成手段と、前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録手段と、前記登録されている画像データを送信先に送信する送信手段と、を備え、前記送信手段は、前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信することを特徴とする。
上述の目的を達成するために、請求項３記載の画像処理装置は、画像データに関する複数のメタデータを生成する生成手段と、前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録手段と、前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別手段と、前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信手段と、を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述の目的を達成するために、請求項１５記載の画像処理方法は、画像処理装置を制御する画像処理方法において、画像処理装置が実行する画像処理方法において、取得手段が、画像データを取得する取得ステップと、生成手段が、前記画像データのメタデータを生成する生成ステップと、登録手段が、前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録ステップと、送信手段が、前記登録されている画像データを送信先に送信する送信ステップと、を備え、前記送信ステップでは、前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信することを特徴とする。
上述の目的を達成するために、請求項１６記載の画像処理方法は、生成手段が、画像データに関する複数のメタデータを生成する生成ステップと、登録手段が、前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録ステップと、判別手段が、前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別ステップと、送信手段が、前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信ステップと、を備えることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上述の目的を達成するために、請求項１７記載のプログラムは、コンピュータを、画像データを取得する取得手段、前記画像データのメタデータを生成する生成手段、前記生成されたメタデータと前記画像データと送信先とを対応付けて登録する登録手段、前記登録された送信先に前記画像データを送信する場合に、前記送信先に対応付けて登録されているメタデータを送信する送信手段、として機能させることを特徴とする。
上述の目的を達成するために、請求項１８記載のプログラムは、コンピュータを、画像データに関する複数のメタデータを生成する生成手段、前記生成した複数のメタデータを送信先タイプの情報と対応付けて登録する登録手段、前記登録されている画像データを送信先に送信する際、当該画像データに対応付けて登録されている複数のメタデータの中から、前記送信先のタイプに対応付けられているメタデータを判別する判別手段、前記画像データと前記判別手段で判別されたメタデータとを、前記送信先に送信する送信手段、として機能させることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
画像読取部１１０は、オートドキュメントフィーダ（ＡＤＦ）を備え、束状のまたは１枚の原稿画像を光源（不図示）で照射し、原稿反射像をレンズで固体撮像素子上に結像する。また、画像読取部１１０は、原稿反射像が結像された固体撮像素子からラスタ状の画像読取信号を所定解像度（例えば、６００ＤＰＩ）のイメージ情報（ラスタ画像）として取得する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、データ処理部１１５は、外部機器１０３，１０４から送信された印刷データをネットワークＩ／Ｆ１１４を経由して受信する。データ処理部１１５は、受信した印刷データを印刷部１１２で印刷可能なラスタデータに変換した後、印刷部１１２によって記録媒体上に印刷する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本処理では、画像読み取り部１１０により原稿から画像データを読み取り、読み取られた画像データに対してベクトルデータ化処理および画像データ解析処理を行い、メタ画像データを生成する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
次に、ベクトルデータ化処理された画像データ即ちベクトルデータファイルに、後述する図５の画像データ解析処理を施す（ステップＳ３０２）。この画像データ解析処理では、データ処理部１１５は、画像データ（ベクトルデータ）を解析し、解析結果に基づいてメタデータを生成する。また、生成されたメタデータをベクトルデータに関連付けて保存し、メタ画像データを生成する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
尚、本実施の形態では、オブジェクトは、ＴＥＸＴ（文字）、ＧＲＡＰＨＩＣ（細線、図形）、ＴＡＢＬＥ（表）、ＩＭＡＧＥ（自然画像）、ＢＡＣＫＧＲＯＵＮＤ（背景）のカテゴリに分類されるものとする。なお、オブジェクトのカテゴリはこれに限定されるものではなく、用途や目的に応じて、他のカテゴリのオブジェクトを使用してもよい。また、上記のオブジェクトのカテゴリをすべて使用する必要もない。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
次に、データ処理部１１５は、ステップＳ４００のブロックセレクション処理で得られた各オブジェクトに対してベクトルデータ化を行う（ステップＳ４０２）。例えば、ＯＣＲ処理が施されたＴＥＸＴオブジェクトに対しては、文字コード、文字のサイズ、スタイル、字体（フォント）を認識し、原稿を走査して得られた文字に可視的に忠実なフォントデータに変換する。また、ＧＲＡＰＨＩＣオブジェクトは、アウトライン化／関数近似化された関数に変換する。また、ＩＭＡＧＥオブジェクトは、画像読取部１１０の読取解像度６００ＤＰＩのまま低圧縮（例えば、低圧縮ＪＰＥＧ圧縮）を実行してイメージデータとして個別のＪＰＥＧファイルに変換する。ＴＡＢＬＥオブジェクトは、表内の数値情報はフォントデータに変換し、表部はアウトライン化／関数近似化された関数に変換し、各数値情報はセル情報として関連付けられ表オブジェクトとしてコード化する。なお、本実施の形態では、文字認識結果の文字コードと、サイズ、フォントなどを用いて、ＴＥＸＴオブジェクトをベクトルデータとして表すものとしたが、これに限るものではない。例えば、ＧＲＡＰＨＩＣと同様に輪郭のアウトライン化処理と関数近似処理を行うことにより、ベクトルデータを生成するようにしておき、例えば、印刷時はこちらのベクトルデータを用いるようにしてもよい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
次に、各オブジェクトのレイアウト情報及び属性情報をベクトルデータファイルとして記憶部１１１に保存し（ステップＳ４０４）、本処理を終了する。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
折り返し情報とは、ＴＥＸＴオブジェクトを外部機器１０３などで再利用する場合に、文字のレイアウトを制御するための情報である。例えば、折り返し情報は、アプリケーションでテキストのレイアウトを行う際に、改行したり、２つのテキストボックスに分割したりする際の境界を示す境界情報である。この境界情報は、単に全体の文字を均等配分できるような文字数であってもよく、ＯＣＲ処理により認識した特定の文字間の境界（漢字と数字の境界、全角と半角の境界、異なる文字種間の境界）の位置を示す文字数を設定しても構わない。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
画像データ部７１０は、ＴＥＸＴデータ部７０３、ＴＡＢＬＥデータ部７０４、ＧＲＡＰＨＩＣデータ部７０５、及びＩＭＡＧＥデータ部７０６を備える。画像データ部７１０は、ベクトルデータ化処理された画像データであり、オブジェクト０（７０７）、オブジェクト１（７０８）〜オブジェクトｎ（７０９）がオブジェクトの種類毎に各データ部に順次格納されている。例えば、オブジェクト０（７０７）は、ＴＥＸＴオブジェクトであり、ＴＥＸＴデータ部７０３に格納されている。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
図８は、図７におけるオブジェクトの構造の一例を示す図である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
図８において、オブジェクト（図示の例ではオブジェクト０（７０７））は、データフィールド８００、及びメタフィールド８０１を備える。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
図９は、図３のステップＳ３０３において、図２のＭＦＰ１００によって実行されるファイル送信処理のフローチャートである。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
図９において、まず、データ処理部１１５が備えるＣＰＵは、ネットワークＩ／Ｆ１１４を介して、送信先（例えば、外部機器１０３）と通信を行い、送信先のアプリケーションタイプを確認する（ステップＳ９００）。例えば、アプリケーションタイプは以下のように分類され、それぞれのアプリケーションタイプにＩＤをつけることにより、ＭＦＰ１００で識別する。  
００：文書入力アプリ  
０１：図形描画アプリ  
１０：表計算アプリ  
１１：その他
次に、ネットワークＩ／Ｆ１１４を経由してメタデータ以外のメタ画像データを送信先に送信する（ステップＳ９０１）。具体的には、データ処理部１１５が記憶部１１１に保存されているメタ画像データファイルを読み出し、ネットワークＩ／Ｆ部１１４を経由してネットワーク上へヘッダー部７０１から画像データ部７１０のオブジェクト０（７０７）のデータフィールド８００まで順次データ送信を行う。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
次に、現在送信処理中のオブジェクト（今の場合ではオブジェクト０）に送信先のアプリケーションに送信すべきメタデータがあるか否かを判別する（ステップＳ９０２）。具体的には、データ処理部１１５は、送信処理中のオブジェクトのメタフィールド８０１にステップＳ９００で確認されたアプリケーションタイプのＩＤと共に格納されているメタデータがあるかどうかを判別する。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
この判別の結果、送信処理中のオブジェクトに送信先のアプリケーションに送信すべきメタデータがあるときは、ステップＳ９０３に進む。一方、この判別の結果、送信先のアプリケーションに送信すべきメタデータがないときは、送信処理中のオブジェクトのメタ画像データは全て送信済なので、ステップＳ９０４に進む。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
ステップＳ９０３では、データ処理部１１５は、送信先のアプリケーションに送信すべきメタデータを抽出して送信先に送信し、ステップＳ９０２に戻る。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
ステップＳ９０４では、画像データ部７１０の全てのオブジェクトの送信が終了したか否かを判別する。この判別の結果、全てのオブジェクトの送信が終了していないときは、ステップＳ９００に戻り次のオブジェクトの送信処理を実行する。一方、全てのオブジェクトの送信が終了しているときは、本処理を終了する。全てのメタ画像データの送信が終了したか否かを判別する方法としては、ヘッダー部７０１に画像データ部７１０のオブジェクト数を保存し、送信したオブジェクトの数が前述の保存したオブジェクト数に達したか否かを判別してもよい。また、特殊なデータパターンをあらかじめ定めてメタ画像データファイルの末尾に配置し、そのデータパターンに達したか否かを判別しても構わない。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】変更
【補正の内容】
【００７４】
メタフィールド１１０１は、オブジェクトＩＤ、オブジェクトの属性を示す属性ＩＤ、メタデータが有効となるアプリケーションＩＤ、及びそれぞれのアプリケーションＩＤに適用されるメタデータを格納する。メタデータは、例えば、キーワード情報などのオブジェクトｎ（７０９）に関わる情報である。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
また、メタデータを送信すべきアプリケーションをレイアウト情報から絞り込むようにしても構わない。例えば、データ処理部１１５にあらかじめレイアウト情報のマッチングパターンを用意しておき、レイアウト情報とマッチングパターンを比較する。この比較の結果、レイアウト情報とマッチングパターンがマッチングした場合にのみ所定のメタデータを所定のアプリケーションに送信する。