(57)【特許請求の範囲】
【請求項１】
画像形成装置と画像処理装置とを含む画像形成システムであって、
前記画像処理装置は、
印刷要求データに対応する画像の特徴に基づいて、文書種別を特定する文書特定手段と、
前記文書特定手段により特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するコード付加手段と
を有し、
前記文書特定手段は、印刷要求データに含まれているベクトルデータを、ビットマップデータに変換し、変換されたビットマップデータの特徴に基づいて、文書種別を特定する
画像形成システム。
【請求項２】
前記文書特定手段は、印刷要求データに対応する画像と、比較用画像とを比較して、文書種別を特定する
請求項１に記載の画像形成システム。
【請求項３】
前記比較用画像は、既定の帳票の種別を特定するための画像要素を含み、
前記文書特定手段は、帳票の種別を特定する
請求項２に記載の画像形成システム。
【請求項４】
前記画像処理装置は、
前記文書特定手段により特定された帳票の種別に基づいて、印刷要求データに対応する画像のうち、既定の画像領域に含まれる情報を抽出する情報抽出手段
をさらに有し、
前記コード付加手段は、前記情報抽出手段により抽出された情報をコード画像に変換して、変換されたコード画像を付加する
請求項３に記載の画像形成システム。
【請求項５】
前記情報抽出手段は、前記文書特定手段により特定された帳票の種別に基づいて、既定の画像領域を特定し、特定された画像領域に対して文字認識処理を施して、前記画像領域に含まれる情報を文字コードとして抽出する
請求項４に記載の画像形成システム。
【請求項６】
前記情報抽出手段は、特定された画像領域に含まれているベクトルデータをビットマップデータに変換し、変換されたビットマップデータに対して文字認識処理を施す
請求項５に記載の画像形成システム。
【請求項７】
前記文書特定手段は、印刷用にスプーリングされている印刷要求データに基づいて、文書種別を特定し、
前記コード付加手段は、印刷用にスプーリングされている印刷要求データに対して、コード画像を付加する
請求項６に記載の画像形成システム。
【請求項８】
印刷要求データに対応する画像の特徴に基づいて、文書種別を特定する文書特定手段と、
前記文書特定手段により特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するコード付加手段と
を有し、
前記文書特定手段は、印刷要求データに含まれているベクトルデータを、ビットマップデータに変換し、変換されたビットマップデータの特徴に基づいて、文書種別を特定する
画像形成装置。
【請求項９】
印刷要求データに対応する画像の特徴に基づいて、文書種別を特定するステップと、
特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するステップと
を有し、
前記文書種別を特定するステップにおいて、印刷要求データにベクトルデータが含まれている場合は、印刷要求データに含まれているベクトルデータを、ビットマップデータに変換し、変換されたビットマップデータの特徴に基づいて、文書種別を特定する
画像処理方法。
【請求項１０】
印刷要求データに対応する画像の特徴に基づいて、文書種別を特定するステップと、
特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するステップと
をコンピュータに実行させ、
前記文書種別を特定するステップにおいて、印刷要求データにベクトルデータが含まれている場合は、印刷要求データに含まれているベクトルデータを、ビットマップデータに変換し、変換されたビットマップデータの特徴に基づいて、文書種別を特定させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の付加を行う画像形成システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、印刷用ファイルの印刷データから、第１文字列と、第２の文字列とを抽出する抽出ステップ２と、第１文字列と、判別用文字列とを比較することにより、特定種別文書を判別する判別ステップ３と、第２文字列に基づいて、付加すべきコードのイメージを生成する生成ステップ４と、特定種別文書を印刷させる前に、印刷用ファイルの印刷データと、生成したイメージとを合成する合成ステップ５とで構成されている印刷用プログラムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３０４７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文字コードに依存せず、適切な情報を付加することができる画像形成システムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の画像形成システムは、画像形成装置と画像処理装置とを含む画像形成システムであって、前記画像処理装置は、印刷要求データに対応する画像の特徴に基づいて、文書種別を特定する文書特定手段と、前記文書特定手段により特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するコード付加手段とを有する。
【０００６】
好適には、前記文書特定手段は、印刷要求データに対応する画像と、比較用画像とを比較して、文書種別を特定する。
【０００７】
好適には、前記比較用画像は、既定の帳票の種別を特定するための画像要素を含み、前記文書特定手段は、帳票の種別を特定する。
【０００８】
好適には、前記画像処理装置は、前記文書特定手段により特定された帳票の種別に基づいて、印刷要求データに対応する画像のうち、既定の画像領域に含まれる情報を抽出する情報抽出手段をさらに有し、前記コード付加手段は、前記情報抽出手段により抽出された情報をコード画像に変換して、変換されたコード画像を付加する。
【０００９】
好適には、前記情報抽出手段は、前記文書特定手段により特定された帳票の種別に基づいて、既定の画像領域を特定し、特定された画像領域に対して文字認識処理を施して、前記画像領域に含まれる情報を文字コードとして抽出する。
【００１０】
好適には、前記文書特定手段は、印刷要求データに含まれているベクトルデータを、ビットマップデータに変換し、変換されたビットマップデータの特徴に基づいて、文書種別を特定し、前記情報抽出手段は、特定された画像領域に含まれているベクトルデータをビットマップデータに変換し、変換されたビットマップデータに対して文字認識処理を施す。
【００１１】
好適には、前記文書特定手段は、印刷用にスプーリングされている印刷要求データに基づいて、文書種別を特定し、前記コード付加手段は、印刷用にスプーリングされている印刷要求データに対して、コード画像を付加する。
【００１２】
また、本発明にかかる画像形成装置は、印刷要求データに対応する画像の特徴に基づいて、文書種別を特定する文書特定手段と、前記文書特定手段により特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するコード付加手段とを有する。
【００１３】
また、本発明にかかる画像処理方法は、印刷要求データに対応する画像の特徴に基づいて、文書種別を特定するステップと、特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するステップとを有する。
【００１４】
また、本発明にかかるプログラムは、印刷要求データに対応する画像の特徴に基づいて、文書種別を特定するステップと、特定された文書種別に応じて、印刷要求データに対応する画像に、コード画像を付加するステップとをコンピュータに実行させる。
【発明の効果】
【００１５】
以上説明したように本発明は、文字コードに依存せず、適切な情報を付加することができる。
【図面の簡単な説明】
【００１６】
【図１】画像形成システム１の概略的な接続関係を示した説明図である。
【図２】コンピュータ端末８の機能構成を例示する図である。
【図３】比較用ＤＢ６０５に登録されるデータを例示する図である。
【図４】ルールＤＢ６１０に登録されるデータを例示する図である。
【図５】情報付加プログラム５００の動作（Ｓ１０）を説明するフローチャートである。
【図６】画像形成システム１における印刷処理のシーケンス図である。
【図７】比較用ＤＢ６０５に登録されるレイアウトイメージを例示する図である。
【図８】図７のレイアウトイメージと一致する帳票の印刷例を示す。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１８】
図１は、画像形成システム１の概略的な接続関係を示した説明図である。
図１に例示するように、画像形成システム１は、コンピュータ端末８と、画像読取装置９と、プリンタ１０とを含む。コンピュータ端末８、画像読取装置９及びプリンタ１０は、インターネット、ＬＡＮ（Local Area Network）、専用回線等の通信網を通じて、互いに接続する。
本例では、コンピュータ端末８Ａ又は８Ｂが、複数のプリンタ１０Ａ〜１０Ｃのいずれかに印刷を要求し、プリンタ１０Ａ又は１０Ｂは、印刷要求された文書が既定の文書種別（既定の帳票）である場合に、印刷要求された帳票に、コード画像を付加して印刷する形態を説明する。また、ユーザは、コード画像の付加を行うプリンタの範囲（監視対象プリンタの範囲）を設定することができ、監視対象外のプリンタ１０Ｃは、コード画像を付加せずに印刷を行う。
【００１９】
コンピュータ端末８は、本発明に係る画像処理装置の一例であり、後述する情報付加プログラム５００がインストールされた汎用コンピュータである。コンピュータ端末８は、例えば、文書編集ソフトウェアで作成された電子文書（帳票を含む）、又は、画像読取装置９により読み取られたスキャン文書などを、プリンタ１０に印刷させる。電子文書には、文字コードだけでなく、ラスタデータ（ビットマップデータ）やベクトルデータなどが混在しうる。
プリンタ１０は、本発明に係る画像形成装置の一例である。
【００２０】
図２は、コンピュータ端末８の機能構成を例示する図である。
図２に例示するように、コンピュータ端末８には、印刷要求をスプーリングするスプーラ４００と、情報付加プログラム５００と、情報付加データベース６００とが設けられている。スプーラ４００は、例えば、オペレーティングシステムに含まれている。
情報付加プログラム５００は、ＣＤ−ＲＯＭなどの情報記録媒体を介してコンピュータ端末８にインストールされるコンピュータプログラムである。情報付加プログラム５００は、監視部５０５、取得部５１０、文書特定部５１５、情報抽出部５２０、描画部５２５、コード生成部５３０、及びコード付加部５３５を有する。
情報付加データベース６００には、比較用データベース（比較用ＤＢ）６０５と、ルールデータベース（ルールＤＢ）６１０とが含まれている。
【００２１】
情報付加プログラム５００において、監視部５０５は、スプーラ４００による印刷要求データのスプーリングを監視する。印刷要求データとは、コンピュータ端末８がプリンタ１０に印刷要求を行うためのデータであり、印刷対象となる画像データと、印刷枚数などを指示する指示データとが含まれている。また、本願において、画像データとは、印刷対象となるデータの総称であり、ビットマップデータだけでなく、ベクトルデータ、テキストデータ、ＥＭＦ（Enhanced Metafile Format）データ、又は、ＲＡＷデータなども含まれうる。
本例の監視部５０５は、スプーラ４００により新たな印刷要求データがスプールされると、取得部５１０に対して、印刷要求データの取得を指示する。
【００２２】
取得部５１０は、監視部５０５からの指示に応じて、スプーラ４００から、印刷要求データの少なくとも一部を取得する。
本例の取得部５１０は、スプーラ４００にスプーリングされている印刷要求データのうち、少なくとも、印刷対象となる画像データを取得する。
【００２３】
文書特定部５１５は、取得部５１０により取得された印刷要求データに対応する画像の特徴に基づいて、文書種別を特定する。例えば、文書特定部５１５は、印刷要求データに含まれる画像データから、既定の画像領域にある画像要素の特徴（形状など）を抽出し、抽出された各画像要素の特徴に基づいて、文書種別を特定する。
本例の文書特定部５１５は、印刷要求データに含まれる画像データの既定の画像要素と、比較用ＤＢ６０５に登録されている比較用画像要素とを比較して、これらの一致度に基づいて、文書種別を特定する。また、文書特定部は、印刷要求データに含まれる既定の画像要素がベクトルデータである場合に、描画部５２５にベクトルデータをビットマップデータ（ラスタデータ）に変換し、変換されたビットマップデータと、比較用画像要素とを比較する。
【００２４】
情報抽出部５２０は、コード画像として付加する情報を抽出する。より具体的には、情報抽出部５２０は、文書特定部５１５により特定された文書種別に関連付けられたルールに従って、印刷要求データに含まれる情報の中から、コード画像に埋め込むべき情報を抽出する。
本例の情報抽出部５２０は、文書特定部５１５により特定された文書種別に関連付けられた画像領域から、情報を抽出する。また、情報抽出部５２０は、文書種別に関連付けられた画像領域がビットマップデータ（ラスタデータ）である場合に、この画像領域に対してＯＣＲ処理（文字認識処理）を施して、文字コードからなる情報を抽出する。
【００２５】
描画部５２５は、印刷対象の画像データにベクトルデータが含まれている場合に、含まれているベクトルデータをビットマップデータに変換する。
コード生成部５３０は、情報抽出部５２０により抽出された情報を、コード画像に変換する。コード画像は、例えば、ＱＲコード、又は、バーコードである。本例のコード生成部５３０は、文書種別に対応するルールに従って、抽出された情報をコード画像に変換する。コード生成部５３０は、上記に加えて、印刷を指示したユーザ名又はＩＤ、印刷日時、印刷要求したコンピュータ端末の端末名、印刷するプリンタのプリンタ名、又は、印刷文書名なども、コード画像に埋め込んでもよい。
【００２６】
コード付加部５３５は、コード生成部５３０により生成されたコード画像を、印刷対象の画像データに付加する。より具体的には、コード付加部５３５は、スプーラ４００によりスプーリングされている画像データを、コード生成部５３０により生成されたコード画像が付加された画像データに更新する。
本例のコード付加部５３５は、コード生成部５３０により生成されたコード画像を、文書種別に対応するルールに従った位置及び範囲で、印刷対象の画像に付加する。
【００２７】
比較用ＤＢ６０５は、文書種別に関連付けて、比較用画像の画像要素を格納している。例えば、比較用ＤＢ６０５は、図３に例示するように、比較用画像の画像データ（レイアウトイメージ）と、文書種別と、コード付加するプリンタとを互いに関連付けて格納している。すなわち、文書特定部５１５は、印刷対象の画像といずれかのレイアウトイメージとが既定値以上一致する場合に、最も一致するレイアウトイメージに関連付けられた文書種別を特定し、このレイアウトイメージに関連付けられたプリンタが指定されている場合に、コード画像の付加を他の機能構成に指示する。一方、文書特定部５１５は、印刷対象の画像と既定値以上一致するレイアウトイメージが無い場合に、又は、最も一致するレイアウトイメージに関連付けられたプリンタが指定されていない場合に、コード画像の付加を禁止する。
【００２８】
ルールＤＢ６１０は、文書種別に関連付けて、コード画像の生成又は付加に関するルールを格納している。例えば、ルールＤＢ６１０は、図４に例示するように、文書種別に関連付けて、情報抽出部５２０により情報を抽出する画像領域（抽出領域）と、コード付加部５３５によりコード画像を付加すべき画像領域（コード付加領域）と、コード画像に埋め込む情報の桁数（コード桁数）と、コード画像の外形（幅や範囲）を規定するコード出力方法と、コード幅と、誤り訂正レベルを既定する誤り訂正率とを格納している。コード生成部５３０は、ルールＤＢ６１０に格納されているルールのうち、文書種別に関連付けられたルールに従って、コード画像（ＱＲコード）を生成する。
【００２９】
図７は、比較用ＤＢ６０５に登録されるレイアウトイメージを例示する図であり、図８は、図７のレイアウトイメージと一致する帳票の印刷例を示す。
図８に示すように、帳票１５２には、例えば、文字枠１８２ａ、文字１８２ｂ、基準マーク１８２ｃ等が配置され、情報付加プログラム５００によって、ＱＲコード１８２ｄが付加される。
図７に示すように、レイアウトイメージは、例えば、帳票１５２に含まれる画像要素のうち、文書種別の特定に使用できる固定的な画像要素のみを抽出したものである。例えば、レイアウトイメージに含まれる画像要素と近似する画像要素が、印刷対象となる画像に含まれているか否かに基づいて、一致度が算出される。
【００３０】
図５は、情報付加プログラム５００の動作（Ｓ１０）を説明するフローチャートである。
図５に例示するように、ステップ１００（Ｓ１００）において、監視部５０５は、スプーラ４００のスプーリング処理を監視しており、新たに印刷要求データがスプールされると、その旨を取得部５１０に通知する。
取得部５１０は、監視部５０５からの通知に応じて、新たにスプールされた印刷要求データを取得する。
【００３１】
ステップ１０５（Ｓ１０５）において、文書特定部５１５は、取得部５１０により取得された印刷要求データから、画像要素の特徴を抽出する。抽出される特徴は、比較用ＤＢ６０５に登録されているレイアウトイメージと比較する画像領域の特徴であり、画像全体であってもよいし、罫線などの帳票に特有の画像要素のみであってもよい。なお、比較する画像領域にベクトルデータが含まれている場合には、描画部５２５が、このベクトルデータをビットマップデータに変換し、文書特定部５１５は、変換されたビットマップデータから特徴を抽出する。
【００３２】
ステップ１１０（Ｓ１１０）において、文書特定部５１５は、抽出された画像要素の特徴と、比較用ＤＢ６０５に登録されているレイアウトイメージとを比較して、既定値以上の一致度となるレイアウトイメージを探索し、既定値以上の一致度となるレイアウトイメージに関連付けられた文書種別を特定する。
【００３３】
ステップ１１５（Ｓ１１５）において、情報付加プログラム５００は、文書種別が特定された場合に、Ｓ１２０の処理に移行し、文書種別が特定されなかった場合（すなわち、既定の文書種別ではなかった場合）に、処理を終了する。
【００３４】
ステップ１２０（Ｓ１２０）において、情報抽出部５２０は、文書特定部５１５により特定された文書種別に関連付けられたルールを、ルールＤＢ６１０から読み出す。
ステップ１２５（Ｓ１２５）において、情報抽出部５２０は、読みだされたルールに従って、印刷要求データに含まれる画像データの中から、情報を抽出する画像領域を抽出する。
【００３５】
ステップ１３０（Ｓ１３０）において、情報付加プログラム５００は、抽出された画像領域がイメージデータ（ビットマップデータ又はベクトルデータ）で構成されている場合に、Ｓ１３５の処理に移行し、抽出された画像領域が文字コードで構成されている場合に、Ｓ１５０の処理に移行する。
【００３６】
ステップ１３５（Ｓ１３５）において、情報付加プログラム５００は、抽出された画像領域がベクトルデータで構成されている場合に、Ｓ１４０の処理に移行し、抽出された画像領域がビットマップデータで構成されている場合に、Ｓ１４５の処理に移行する。
【００３７】
ステップ１４０（Ｓ１４０）において、描画部５２５は、抽出された画像領域のベクトルデータをビットマップデータに変換する。
ステップ１４５（Ｓ１４５）において、情報抽出部５２０は、抽出された画像領域に対して、ＯＣＲ処理を施し、文字コードを生成する。
【００３８】
ステップ１５０（Ｓ１５０）において、情報抽出部５２０は、抽出された画像領域の文字コードをそのまま抽出する。
【００３９】
ステップ１５５（Ｓ１５５）において、コード生成部５３０は、ルールＤＢ６１０から読み出されたルールに従って、情報抽出部５２０により抽出された文字コードを、ＱＲコードに変換する。
ステップ１６０（Ｓ１６０）において、コード付加部５３５は、コード生成部５３０により生成されたＱＲコードを、印刷要求データに含まれる画像データに付加する。付加されるＱＲコードは、ルールＤＢ６１０から読み出されたルールで指定された画像領域に付加される。
【００４０】
図６は、画像形成システム１における印刷処理のシーケンス図である。なお、本図に示された各ステップのうち、図５のステップと実質的に同一のものには同一の符号が付されている。
情報付加プログラム５００は、例えば、コンピュータ端末８の起動後直ちに起動し、スプーラ４００の監視を開始する（Ｓ２００）。
【００４１】
コンピュータ端末８は、ユーザの操作に応じて、所定のアプリケーションプログラム上で、印刷要求を行う（Ｓ２０２）と、印刷要求を行うための印刷要求データをアプリケーションプログラム上で生成し、生成された印刷要求データをスプーラ４００に送る（Ｓ２０４）。
スプーラ４００は、印刷要求データをスプールする（Ｓ２０６）。
【００４２】
情報付加プログラム５００は、スプーラ４００から、印刷要求データを取得し（Ｓ１００）、印刷要求データに基づいて、付加するコード画像を生成する（Ｓ１５０）。
情報付加プログラム５００は、印刷対象となる画像データに、生成されたコード画像が付加されるように、スプーラ４００によりスプールされている印刷要求データを更新する（Ｓ１５５）。
【００４３】
スプーラ４００は、スプールしている印刷要求データに対する文書種別の特定及びコード画像の付加が終了すると、スプールしている印刷要求データについて順次印刷指示し（Ｓ２６０）、印刷要求データをプリンタ１０に送信する（Ｓ２６２）。
プリンタ１０は、スプーラ４００から受信した印刷要求データに基づいて、画像を印刷する（Ｓ２６４）。
【００４４】
以上説明したように、本実施形態の画像形成システム１によれば、文字コードに依存せずに、所定の文書に対して、コード画像を付加することができる。特に、定型性を有する帳票において、イメージデータで構成される画像領域（ロゴや罫線など）が文書種別の特定に重要であることが多く、本例のように画像の特徴で文書種別を特定することは好適である。
また、電子データ（既存データ）を編集することなく、印刷指示を契機としてＱＲコード又はバーコードを付加することができ、画像形成システム１の導入が容易となる。
また、文書種別ごとにＱＲコード又はバーコードを付加する位置、付加する情報、及び文字列をルールとして指定することができるため、画像形成システム１の運用の幅が広がる。
また、文書種別を印刷対象画像の特徴から自動判別することで、設定が容易となる。
また、付加する情報をスプールデータからＯＣＲ処理により取得することで、スプールデータ中の文字コードだけでなく、イメージデータからもコード画像に埋め込む情報を取得することができ、運用の幅が広がる。
また、スプーラ中のスプールデータに対する処理（ＱＲコード又はバーコードの付加）であるため、導入の際にアプリの修正、プリンタの変更は不要である。
また、スプーラ中のスプールデータに対する処理（ＱＲコード又はバーコードの付加）であるため、既存の印刷結果と比較し、ＱＲコード又はバーコードが付加される以外の差異は発生しない。
【００４５】
［変形例］
上記実施形態では、コンピュータ端末にインストールされた情報付加プログラム５００が、コード画像の付加を行う形態を説明したが、プリンタ１０に情報付加プログラム５００をインストールして、プリンタ１０が、蓄積された印刷要求データに対して、コード画像の付加を行ってもよい。
【符号の説明】
【００４６】
１…画像形成システム
８…コンピュータ端末
１０…プリンタ
５００…情報付加プログラム
【図１】
0005649059.tif 000002
【図２】
0005649059.tif 000003
【図３】
0005649059.tif 000004
【図４】
0005649059.tif 000005
【図５】
0005649059.tif 000006
【図６】
0005649059.tif 000007
【図７】
0005649059.tif 000008
【図８】
0005649059.tif 000009