(57)【要約】【課題】元の情報が正しいか否かを検証可能な画像形成システム、及び画像形成プログラムを提供する。【解決手段】複数の項目を示す項目情報を取得し、複数の項目の各々に対応する内容を示す内容情報を取得し、内容同士の関係を示す内容関係情報を取得し、取得された内容情報により示される複数の項目の各々に対応する内容が取得された内容関係情報を満たしているか否かを検証し、検証により内容関係情報が示す内容同士の関係を満たしていないと判断された場合に、内容関係情報を満たしていないことを明示し、項目情報取得手段により取得された複数の項目、及び内容情報取得手段により取得された内容情報が示す内容を記録媒体に形成する際に用いられる画像形成情報を取得し、画像形成情報取得手段により取得された画像形成情報に基づき、項目及び内容を記録媒体に形成する。【選択図】図９
2010004471.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目を示す項目情報を取得する項目情報取得手段と、
前記複数の項目の各々に対応する内容を示す内容情報を取得する内容情報取得手段と、
前記複数の項目の各々に対応する内容同士の関係を示す内容関係情報を取得する内容関係情報取得手段と、
前記内容情報取得手段により取得された前記内容情報により示される前記複数の項目の各々に対応する内容が前記内容関係情報取得手段により取得された内容関係情報が示す内容同士の関係を満たしているか否かを検証する検証手段と、
前記検証手段により前記内容同士の関係を満たしていないと判断された場合に、前記内容関係情報を満たしていないことを明示する明示手段と、
前記項目情報取得手段により取得された前記複数の項目、及び前記内容情報取得手段により取得された内容情報が示す内容を表す画像を記録媒体に形成する際に用いられる画像形成情報を取得する画像形成情報取得手段と、
前記画像形成情報取得手段により取得された画像形成情報に基づき、前記項目及び前記内容を表す画像を前記記録媒体に形成する画像形成手段と、
を有する画像形成システム。
【請求項２】
前記内容関係情報は、数式により示される情報である請求項１に記載の画像形成システム。
【請求項３】
前記内容関係情報は、参照先を示す情報である請求項１又は請求項２に記載の画像形成システム。
【請求項４】
前記内容情報を生成する内容情報生成手段と、
前記内容関係情報を生成する内容関係情報生成手段と、
を更に有する請求項１〜請求項３のいずれか１項に記載の画像形成システム。
【請求項５】
複数の項目を示す項目情報を取得する項目情報取得ステップと、
前記複数の項目の各々に対応する内容を示す内容情報を取得する内容情報取得ステップと、
前記複数の項目の各々に対応する内容同士の関係を示す内容関係情報を取得する内容関係情報取得ステップと、
前記内容情報取得ステップにより取得された前記内容情報により示される前記複数の項目の各々に対応する内容が前記内容関係情報取得ステップにより取得された内容関係情報が示す内容同士の関係を満たしているか否かを検証する検証ステップと、
前記検証ステップにより前記内容同士の関係を満たしていないと判断された場合に、前記内容関係情報を満たしていないことを明示する明示ステップと、
前記項目情報取得ステップにより取得された前記複数の項目及び前記内容情報取得ステップにより取得された内容情報が示す内容を表す画像を記録媒体に形成する際に用いられる画像形成情報を取得する画像形成情報取得ステップと、
前記画像形成情報取得ステップにより取得された画像形成情報に基づき、前記項目及び前記内容を表す画像を前記記録媒体に形成する画像形成ステップと、
を有する処理をコンピュータに実行させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来より、情報の改ざんや漏洩などを検証する方法が提案されており、例えば特許文献１には、印刷データを暗号化して印刷装置に送付し、公開鍵を用いて暗号化された印刷データを復号化して印刷する方法が開示されている。
【０００３】
また、特許文献２、３には、印刷データと検証データで入力データを検証する技術が開示されている。
【特許文献１】特開２００６−１２３３０４号公報
【特許文献２】特開２００５−２５２３８２号公報
【特許文献３】特開２００４−４０３０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記技術背景において、元の情報自体に誤りがあった場合、上述した各特許文献に開示された技術は、元の情報自体の誤りを検証するものではないため、誤りがある場合には、誤ったままの情報に基づいて画像が形成されるという問題点があった。
【０００５】
本発明は上記問題点に鑑み、元の情報が正しいか否かを検証可能な画像形成システム、及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１の発明は、複数の項目を示す項目情報を取得する項目情報取得手段と、前記複数の項目の各々に対応する内容を示す内容情報を取得する内容情報取得手段と、前記複数の項目の各々に対応する内容同士の関係を示す内容関係情報を取得する内容関係情報取得手段と、前記内容情報取得手段により取得された前記内容情報により示される前記複数の項目の各々に対応する内容が前記内容関係情報取得手段により取得された内容関係情報が示す内容同士の関係を満たしているか否かを検証する検証手段と、前記検証手段により前記内容同士の関係を満たしていないと判断された場合に、前記内容関係情報を満たしていないことを明示する明示手段と、前記項目情報取得手段により取得された前記複数の項目、及び前記内容情報取得手段により取得された内容情報が示す内容を表す画像を記録媒体に形成する際に用いられる画像形成情報を取得する画像形成情報取得手段と、前記画像形成情報取得手段により取得された画像形成情報に基づき、前記項目及び前記内容を表す画像を前記記録媒体に形成する画像形成手段と、を有する。
【０００７】
また、請求項２の発明は、請求項１の発明において、前記内容関係情報は、数式により示される情報である。
【０００８】
また、請求項３の発明は、請求項１又は請求項２の発明において、前記内容関係情報は、参照先を示す情報である。
【０００９】
また、請求項４の発明は、請求項１〜請求項３のいずれか１項の発明において、前記内容情報を生成する内容情報生成手段と、前記内容関係情報を生成する内容関係情報生成手段と、を更に有するものである。
【００１０】
上記目的を達成するために、請求項５の発明は、複数の項目を示す項目情報を取得する項目情報取得ステップと、前記複数の項目の各々に対応する内容を示す内容情報を取得する内容情報取得ステップと、前記複数の項目の各々に対応する内容同士の関係を示す内容関係情報を取得する内容関係情報取得ステップと、前記内容情報取得ステップにより取得された前記内容情報により示される前記複数の項目の各々に対応する内容が前記内容関係情報取得ステップにより取得された内容関係情報が示す内容同士の関係を満たしているか否かを検証する検証ステップと、前記検証ステップにより前記内容同士の関係を満たしていないと判断された場合に、前記内容関係情報を満たしていないことを明示する明示ステップと、前記項目情報取得ステップにより取得された前記複数の項目及び前記内容情報取得ステップにより取得された内容情報が示す内容を表す画像を記録媒体に形成する際に用いられる画像形成情報を取得する画像形成情報取得ステップと、前記画像形成情報取得ステップにより取得された画像形成情報に基づき、前記項目及び前記内容を表す画像を前記記録媒体に形成する画像形成ステップと、を有する処理をコンピュータに実行させるための画像形成プログラムである。
【発明の効果】
【００１１】
請求項１の発明によれば、内容情報取得手段により取得された内容情報により示される複数の項目の各々に対応する内容が内容関係情報取得手段により取得された内容関係情報を満たしているか否かを検証する結果、元の情報が正しいか否かを検証可能な画像形成システムを提供することができる。
【００１２】
請求項２の発明によれば、内容同士の関係が数式により示される場合にも元の情報が正しいか否かを検証可能な画像形成システムを提供することができる。
【００１３】
請求項３の発明によれば、内容同士の関係が参照先により示される場合にも元の情報が正しいか否かを検証可能な画像形成システムを提供することができる。
【００１４】
請求項４の発明によれば、元の情報から前記内容情報及び前記内容関係情報を生成することが可能な画像形成システムを提供することができる。
【００１５】
請求項５の発明によれば、内容情報取得手段により取得された内容情報により示される複数の項目の各々に対応する内容が内容関係情報取得手段により取得された内容関係情報を満たしているか否かを検証する結果、元の情報が正しいか否かを検証可能な画像形成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、本実施の形態では、記録媒体を印刷用紙、また記録媒体に画像を形成することを印刷と表現することがある。
【００１７】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００１８】
本実施形態に係る画像形成システムは、図１に示されるように、ネットワーク５０を介して接続された印刷装置１０および端末装置４０を含む。端末装置４０は、ページ記述言語で記述された印刷処理等で用いられる印刷データを生成して、印刷装置１０に対して送信する。印刷装置１０は、端末装置４０から送信された印刷データを取得して、印刷データに応じた画像を印刷用紙上に印刷する。
【００１９】
次に、図１中の印刷装置１０の構成の一例を図２を参照して説明する。
【００２０】
印刷装置１０は、図２に示すように、画像読取ユニット１２、画像形成ユニット１４、中間転写ベルト１６、給紙手段１７、用紙搬送路１８、定着器１９及び画像処理装置２０を有する。この印刷装置１０は、パーソナルコンピュータ（不図示）などから受信した画像データを印刷するプリンタ機能に加えて、画像読取ユニット１２を用いたフルカラー複写機としての機能、及び、ファクシミリとしての機能を兼ね備えた装置であってもよい。
【００２１】
まず、印刷装置１０の概略を説明すると、印刷装置１０の上部には、画像読取ユニット１２及び画像処理装置２０が配設される。画像読取ユニット１２は、原稿３０に表示された画像を読み取って、画像処理装置２０に対して出力する。画像処理装置２０は、画像読取ユニット１２から入力された画像データ、又は、ＬＡＮなどのネットワーク回線を介してパーソナルコンピュータ（不図示）等から入力された画像データに対して、階調補正及び解像度補正などの画像処理を施し、画像形成ユニット１４に対して出力する。
【００２２】
画像読取ユニット１２の下方には、カラー画像を構成する色に対応して、複数の画像形成ユニット１４が配設されている。本例では、黒（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色に対応して第１の画像形成ユニット１４Ｋ、第２の画像形成ユニット１４Ｙ、第３の画像形成ユニット１４Ｍ及び第４の画像形成ユニット１４Ｃが、中間転写ベルト１６に沿って一定の間隔を空けて水平に配列されている。このように、本実施の形態では、各画像形成ユニット１４の構成をＫ、Ｙ、Ｍ又はＣを付すことにより区別する。
【００２３】
中間転写ベルト１６は、中間転写体として図中矢印Ａの方向に回転し、これら４つの画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃは、画像処理装置２０から入力された画像データに基づいて各色のトナー像を順次形成し、これら複数のトナー像が互いに重ね合わせられるタイミングで中間転写ベルト１６に転写（一次転写）する。なお、各画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃの色の順序は、黒（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の順に限定されるものではなく、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の順序など、その順序は任意である。
【００２４】
用紙搬送路１８は、中間転写ベルト１６の下方に配設されている。給紙手段１７から供給された記録用紙３２は、この用紙搬送路１８上を搬送され、上記中間転写ベルト１６上に多重に転写された各色のトナー像が一括して転写（二次転写）され、転写されたトナー像が定着器１９によって定着され、矢印Ｂに沿って外部に排出される。
【００２５】
次に、印刷装置１０の各構成についてより詳細に説明する。
【００２６】
図２に示すように、画像読取ユニット１２は、原稿３０を載せるプラテンガラス１２４と、この原稿３０をプラテンガラス１２４上に押圧するプラテンカバー１２２と、プラテンガラス１２４上に置かれた原稿３０の画像を読み取る画像読取装置１３０とを有する。
【００２７】
この画像読取装置１３０は、プラテンガラス１２４上に置かれた原稿３０を光源１３２によって照明し、原稿３０からの反射光像を、フルレートミラー１３４、第１のハーフレートミラー１３５、第２のハーフレートミラー１３６及び結像レンズ１３７を含む縮小光学系を介して、ＣＣＤ等を含む画像読取素子１３８上に走査露光して、この画像読取素子１３８によって原稿３０の色材反射光像を所定のドット密度（例えば、１６ドット／ｍｍ）で読み取るように構成されている。
【００２８】
画像処理装置２０は、画像読取ユニット１２により読み取られた画像データに対して、シェーディング補正、原稿の位置ズレ補正、明度／色空間変換、ガンマ補正、枠消し、色／移動編集等の所定の画像処理を施す。なお、画像読取ユニット１２により読み取られた原稿３０の色材反射光像は、例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）（各８ｂｉｔ）の３色の原稿反射率データとして、画像処理装置２０による画像処理によって、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）（各８ｂｉｔ）の４色の原稿色材階調データに変換される。
【００２９】
第１の画像形成ユニット１４Ｋ、第２の画像形成ユニット１４Ｙ、第３の画像形成ユニット１４Ｍ及び第４の画像形成ユニット１４Ｃは、水平方向に一定の間隔をおいて並列的に配置されている。そこで、以下では、第１の画像形成ユニット１４Ｋについて説明する。
【００３０】
画像形成ユニット１４Ｋは、画像処理装置２０から入力された画像データに応じてレーザ光を走査する光走査装置１４０Ｋと、この光走査装置１４０Ｋにより走査されたレーザ光により静電潜像が形成される像形成装置１５０Ｋとを有する。
【００３１】
光走査装置１４０Ｋは、半導体レーザ１４２Ｋを黒色（Ｋ）の画像データに応じて変調して、この半導体レーザ１４２Ｋからレーザ光ＬＢ（Ｋ）を画像データに応じて出射する。この半導体レーザ１４２Ｋから出射されたレーザ光ＬＢ（Ｋ）は、第１の反射ミラー１４３Ｋ及び第２の反射ミラー１４４Ｋを介して回転多面鏡１４６Ｋに照射され、この回転多面鏡１４６Ｋよって偏向走査され、第２の反射ミラー１４４Ｋ、第３の反射ミラー１４８Ｋ及び第４の反射ミラー１４９Ｋを介して、像形成装置１５０Ｋの感光体ドラム１５２Ｋ上に照射される。
【００３２】
像形成装置１５０Ｋは、矢印Ａの方向に沿って所定の回転速度で回転する像保持体としての感光体ドラム１５２Ｋと、この感光体ドラム１５２Ｋの表面に帯電する帯電手段としての一次帯電用のスコロトロン１５４Ｋと、感光体ドラム１５２Ｋ上に形成された静電潜像を現像する現像器１５６Ｋと、クリーニング装置１５８Ｋとから構成されている。
【００３３】
感光体ドラム１５２Ｋは、スコロトロン１５４Ｋにより帯電され、光走査装置１４０Ｋにより照射されたレーザ光ＬＢ（Ｋ）により静電潜像を形成される。感光体ドラム１５２Ｋに形成された静電潜像は、現像器１５６Ｋにより黒色（Ｋ）のトナーで現像され、中間転写ベルト１６に転写される。なお、トナー像の転写工程の後に感光体ドラム１５２Ｋに付着している残留トナー及び紙粉等は、クリーニング装置１５８Ｋによって除去される。
【００３４】
他の画像形成ユニット１４Ｙ、１４Ｍ及び１４Ｃも、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色のトナー像を形成し、形成された各色のトナー像を中間転写ベルト１６に転写する。
【００３５】
中間転写ベルト１６は、ドライブロール１６４と、第１のアイドルロール１６５と、ステアリングロール１６６と、第２のアイドルロール１６７と、バックアップロール１６８と、第３のアイドルロール１６９との間に一定のテンションで掛け回されており、駆動モータ（不図示）によってドライブロール１６４が回転駆動されることにより、矢印Ａの方向に所定の速度で循環駆動される。
【００３６】
この中間転写ベルト１６は、例えば、可撓性を有するポリイミド等の合成樹脂フィルムを帯状に形成し、この帯状に形成された合成樹脂フィルムの両端を溶着等によって接続することにより無端ベルト状に形成されたものである。
【００３７】
また、中間転写ベルト１６には、各画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃに対向する位置にそれぞれ第１の一次転写ロール１６２Ｋ、第２の一次転写ロール１６２Ｙ、第３の一次転写ロール１６２Ｍ及び第４の一次転写ロール１６２Ｃが配設され、感光体ドラム１５２Ｋ、１５２Ｙ、１５２Ｍ、１５２Ｃ上に形成された各色のトナー像は、これらの一次転写ロール１６２により中間転写ベルト１６上に多重に転写される。なお、中間転写ベルト１６に付着した残留トナーは、二次転写位置の下流に設けられたベルト用クリーニング装置１８９のクリーニングブレード又はブラシにより除去される。
【００３８】
用紙搬送路１８には、給紙手段１７から記録用紙３２を取り出す給紙ローラ１８１と、用紙搬送用の第１のローラ対１８２、第２のローラ対１８３及び第３のローラ対１８４と、記録用紙３２を既定のタイミングで二次転写位置に搬送するレジストロール１８５とが配設される。
【００３９】
また、用紙搬送路１８上の二次転写位置には、バックアップロール１６８に圧接する二次転写ロール１８６が配設されており、中間転写ベルト１６上に多重に転写された各色のトナー像は、この二次転写ロール１８６による圧接力及び静電気力で記録用紙３２上に二次転写される。各色のトナー像が転写された記録用紙３２は、第１の搬送ベルト１８７及び第２の搬送ベルト１８８によって定着器１９へと搬送される。
【００４０】
定着器１９は、上記各色のトナー像が転写された記録用紙３２に対して加熱処理及び加圧処理を施すことにより、トナーを記録用紙３２に溶融固着させる。
【００４１】
次に、本実施形態の画像形成システムにおける印刷装置１０および端末装置４０のハードウェア構成を図３、図４に示す。
【００４２】
端末装置４０は、図３に示されるように、ＣＰＵ６１ａ、メモリ６２ａ、ハードディスクドライブ（ＨＤＤ）等の記憶装置６３ａ、ネットワーク５０を介して外部のコンピュータなどとデータの送信及び受信を行う通信インタフェース（ＩＦ）６５ａ、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置６４ａを有する。これらの構成要素は、制御バス６６ａを介して互いに接続されている。
【００４３】
ＣＰＵ６１ａは、メモリ６２ａまたは記憶装置６３ａに格納された画像形成プログラム、または図示しない磁気ディスク、半導体メモリ、ＣＤ−ＲＯＭ等の記録媒体から読み込まれた画像形成プログラムに基づいて所定の処理を実行して、端末装置４０の動作を制御する。
【００４４】
印刷装置１０は、図４に示されるように、ＣＰＵ６１ｂ、メモリ６２ｂ、ハードディスクドライブ（ＨＤＤ）等の記憶装置６３ｂ、ネットワーク５０を介して外部のコンピュータなどとデータの送信及び受信を行う通信インタフェース（ＩＦ）６５ｂ、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置６４ｂを有する。これらの構成要素は、制御バス６６ｂを介して互いに接続されている。
【００４５】
ＣＰＵ６１ｂは、メモリ６２ｂまたは記憶装置６３ｂに格納された画像形成プログラム、または図示しない磁気ディスク、半導体メモリ、ＣＤ−ＲＯＭ等の記録媒体から読み込まれた画像形成プログラムに基づいて所定の処理を実行して、印刷装置１０の動作を制御する。
【００４６】
次に、本実施の形態で用いられる元の情報である印刷元データ及び書式情報について、図５を用いて説明する。図５（Ａ）は印刷元データの一例を示している。同図に示される印刷元データは、レコード形式となっている。そして、このレコードは、所定のサイズ毎に区切られ、数値や文字列で構成されるものである。複数の項目の各々に対応する内容を示す内容情報は、この図５（Ａ）に示されるレコードを印刷装置１０用のデータに変換したデータであり、これを印刷データと表現することとする。
【００４７】
なお、xlsファイルなどのワークシートの場合、印刷元データ（画面上の表示が通常の印刷で出力されるイメージと一致する）と書式情報とともに計算式が格納されており、これに基づいて検証データを作成するため、xlsファイルなどを印刷元データと書式情報として直接入力可能としても良い。
【００４８】
また、図５（Ｂ）は書式情報及び検証データの一例を示している。まず、書式文２０２は、両面印刷か否か、またフォーム定義などを示すものである。書式文２０４は、行数やページ定義を示すものである。書式文ブロック２０６、２０８、２１０は、各々フィールド定義を示している。例えば、書式文ブロック２０６における１行目及び２行目は、フィールド名「単価」及び値を印刷する位置が示されている。３行目は値を印刷する際のフォントと色を示している。そして、４行目はタイトル名とそれを印刷する際のフォントと色を示している。
【００４９】
このように、本実施の形態では、書式文ブロック２０６、２０８、２１０の１行目（単価、数量、金額が示された文）が、複数の項目を示す項目情報となっている。また、書式文ブロック２０６、２０８、２１０の２、３行目が内容を印刷する際に用いられる画像形成情報となっている。
【００５０】
また、図５（Ｂ）の最後に示される書式文２１２は、検証データを示すものであり、この検証データは、複数の項目の各々に対応する内容同士の関係を示す内容関係情報（以下、検証データと記す）を示している。そして、同図の場合、検証データは数式（”金額”＝”単価”×”数量”）により示される情報となっている。
【００５１】
書式情報を図５（Ｂ）を例にして説明したが、書式情報は、部数、片面・両面印刷（表or裏）、ページコピー数、適用する任意の画像（フォーム、イメージなど）の名称、配置位置、方位（向き）、色情報、描画する任意の罫線の配置位置、向き、形状（点線・破線・実線など）、長さ、色情報、印刷元データ（レコードなど）を幾つかの領域に分割するフィールド定義、フィールドの任意の名称、配置位置、属性（漢字、英字、数字など）、桁数、幅・高さ、印刷時の罫線属性（有無、形状、太さ、色情報など）、文字のフォント、サイズ、色などを特定できるものであれば良く、図５（Ｂ）に示す形式に限るものではない。
【００５２】
次に、端末装置４０及び印刷装置１０のソフトウェア構成について、図６を用いて説明する。
【００５３】
端末装置４０のソフトウェアは、印刷データ生成部４１、及び検証データ生成部４２を含んで構成される。このうち、印刷データ生成部４１は、同図に示されるように、上述した印刷元データと書式情報に基づいて印刷データを生成する。また、検証データ生成部４２は、印刷元データと書式情報に基づいて検証データを生成する。
【００５４】
なお、ここで生成される印刷データは、上述したように図５（Ａ）の内容を印刷装置１０用のデータに変換したデータである。
【００５５】
また、同図では、印刷データと検証データが印刷装置１０に送信されることが示されている。従って、本実施の形態における構成は、予め項目情報、及び画像形成情報を予め印刷装置１０に送信し、印刷装置１０は取得した項目情報、及び画像形成情報を記憶装置６３ｂに予め記憶しておく構成となっているが、印刷データに含まれる形で上記項目情報、及び画像形成情報が送信される構成とするようにしても良い。
【００５６】
一方、印刷装置１０のソフトウェアは、画像出力部５１、印刷制御部５２、印刷データ検証部５６、検証データ記憶部５７、及び印刷データ取得部５８を含んで構成される。
【００５７】
このうち、印刷データ取得部５８は、同図に示されるように、端末装置４０から印刷データを取得するものである。検証データ記憶部５７は、検証データを取得する内容関係情報取得手段を含み、それにより取得された検証データを記憶するものである。
【００５８】
印刷データ検証部５８は、印刷データにより示される複数の項目の各々に対応する内容が検証データを満たしているか否かを検証するものである。すなわち図５（Ａ）の印刷データと図５（Ｂ）の検証データの場合では、図５（Ｂ）の最後に示される書式文２１２の検証データ（”金額”＝”単価”×”数量”）により示される情報に基づいて、図５（Ａ）の印刷データにより示される複数の項目の各々に対応する内容（１００００、１０００、１０）が検証データ（１００００＝１０００×１０）を満たしているか否かを検証する。そして、検証結果を印刷制御部５２に出力する。
【００５９】
画像出力部５１は、画像形成情報を取得し、その画像形成情報に基づき、前記項目及び内容を印刷用紙に印刷するものである。ここで取得される画像形成情報は、上述したように予め印刷装置１０の記憶装置６３ｂから取得されている。印刷データに含まれる構成とした場合は、印刷データ取得部５８により取得される。印刷制御部５２は、画像出力部５１を制御するものである。
【００６０】
次に、具体的な検証例について、書式情報とともに計算式が格納されているxlsファイルなどのワークシート（図７、図８）を用いて説明する。まず、図７に示される表におけるフィールド定義として、フィールドの名称（例えば「単価」を格納するＡ２フィールドと、「数量」を格納するＢ２フィールドと、「売上」を格納するＣ２フィールド）、配置位置、属性（漢字、英字、数字など）、幅・高さ、罫線属性（有無、形状、太さ、色情報など）、文字のフォント、サイズ、色情報などの定義が挙げられる。
【００６１】
また、検証の対象となる対象フィールドは、例えば「単価」を格納するＡ２フィールドと、「数量」を格納するＢ２フィールドと、「売上」を格納するＣ２フィールドとする。
【００６２】
そして、同図に示されるように、Ｃ２フィールドに設定された売上を検証するための計算式（＝Ａ２×Ｂ２）に基づいて、「単価」を格納するＡ２フィールドの数値と、「数量」を格納するＢ２フィールドの数値とを掛けて得られた数値が「売上」を格納するＣ２フィールドに格納されているものとする。
【００６３】
このＣ２＝Ａ２×Ｂ２という数式を用いて示される検証データの場合、Ｃ２フィールドに格納された計算式（＝Ａ２×Ｂ２）に基づき、該当フィールドの数値を計算し、計算結果の正否を検証することで、検証データを満たしているか否かを検証する。
【００６４】
次に、具体的な検証例について、図８に示される表を用いて説明する。まず、図８におけるフィールド定義は、図７に示したものがそのまま挙げられる。
【００６５】
そして、検証の対象となる対象フィールドは、例えば「単価」を格納するＡ２フィールドと、「数量」を格納するＢ２フィールドと、「売上」を格納するＣ２フィールドとする。
【００６６】
そこで、例えば「単価」が格納されたＡ２フィールドと、「数量」を格納するＢ２フィールドの数値とを掛けて得られた数値を、「売上」を格納するＣ２フィールドに格納する意図で、Ｃ２フィールドに計算式（=Ａ２×Ｂ２）を設定しようとしたが、誤って計算式（＝Ａ１×Ｂ２）を設定した場合、フィールドＡ１には文字列“単価@”が格納されているため、計算できない。
【００６７】
このように、本実施の形態では、参照先を示す情報も検証データであり、図８に示される表では例えばＣ２フィールドに設定された計算式（＝Ａ１×Ｂ２）に基づき、対象フィールドが属性（数値であること）を検証することで、検証データを満たしているか否かを検証する。今の場合、Ｃ２＝Ａ１×Ｂ２より、Ｃ２がＡ１とＢ２とを参照することが分かるが、このほかに、単にＣ２＝Ｂ２などの数式でも、Ｃ２がＢ２を参照することが分かる。
【００６８】
更に図８において、対象フィールドを例えば「単価」を格納するＡ９フィールドと、「数量」を格納するＢ９フィールドと、「売上」を格納するＣ９フィールドとに着目する。
【００６９】
そこで例えば「単価」が格納されたＡ９フィールドと、「数量」を格納するＢ９フィールドの数値とを掛けて得られた数値を、「売上」を格納するＣ９フィールドに格納する意図で、Ｃ９フィールドに計算式（=Ａ９×Ｂ９）を設定したが、何らかの不具合、あるいはユーザが誤って計算式で参照するフィールドを削除してしまった場合、フィールドが存在しないため、計算できない。
【００７０】
このように、本実施の形態では、参照先を示す情報も検証データであり、例えばＣ９フィールドに設定された計算式（＝Ａ９×Ｂ９）に基づき、対象フィールドの存在有無を検証することで、検証データを満たしているか否かを検証する。
【００７１】
また、図８に示される「＃値が正しくありません」、或いは「＃参照できません」といった検証データを満たしていないことを明示するようにしても良い。明示手段としては、上述したＵＩ装置６４ｂの液晶ディスプレイ、或いは図２に示した印刷用紙に印刷する画像形成ユニット１４等が挙げられる。液晶ディスプレイの場合は、液晶ディスプレイに検証データを満たしていないこと示す文字列を表示したり、画像形成ユニット１４等の場合は印刷用紙に上記文字列を印刷することにより、検証データを満たしていないことを明示することができる。
【００７２】
以上説明した検証処理を含む画像形成処理を、図９のフローチャートを用いて説明する。まず、ステップ１０１で、端末装置４０は、印刷データを生成し、ステップ１０２で、検証データを生成する。次のステップ１０３で、印刷装置１０は記憶装置６３ｂから項目情報を取得し、ステップ１０４で、端末装置４０が生成した印刷データを取得し、更にステップ１０５で端末装置４０が生成した検証データを取得する。
【００７３】
ステップ１０６で、印刷装置１０は、取得された印刷データにより示される複数の項目の各々に対応する内容が取得された検証データを満たしているか否かを検証する。この検証方法は上述した通りである。
【００７４】
次のステップ１０７で、検証した結果、検証データが示す関係を満たしていると判断した場合には、ステップ１０８に処理が進み、満たしていないと判断した場合には、ステップ１０９で、検証データが示す関係を満たしていないことを明示する（図８参照）。
【００７５】
ステップ１０８で、記憶装置６３ｂから画像形成情報を取得し、ステップ１０９で、印刷用紙に印刷して処理を終了する。
【００７６】
この処理では、ＵＩ装置６４ｂを用いて検証データが示す関係を満たしていないことを明示したが、上述したように、印刷用紙に明示する場合には、上記１１０ステップで検証データが示す関係を満たしていないこと示す画像を印刷することとなる。
【００７７】
なお、検証データが示す関係を満たしていない場合には、ステップ１０９で、検証データが示す関係を満たしていないことを明示し、印刷は行わないようにしても良い。
【００７８】
なお、以上説明した各フローチャートの処理の流れは一例であり、本発明の主旨を逸脱しない範囲内で処理順序を入れ替えたり、新たなステップを追加したり、不要なステップを削除したりすることができることは言うまでもない。
【図面の簡単な説明】
【００７９】
【図１】実施形態に係る画像形成システムの構成を示すブロック図である。
【図２】印刷装置の構成の一例を示す図である。
【図３】端末装置のハードウェア構成を示す図である。
【図４】印刷装置のハードウェア構成を示す図である。
【図５】印刷元データ、書式情報、及び検証データの一例を示す図である。
【図６】端末装置、及び印刷装置のソフトウェア構成を示す図である。
【図７】具体的な検証例を示す図である（その１）。
【図８】具体的な検証例を示す図である（その２）。
【図９】画像形成処理の流れを示すフローチャートである。
【符号の説明】
【００８０】
１０  印刷装置
４０  端末装置
４１  印刷データ生成部
４２  検証データ生成部
５１  画像出力部
５２  印刷制御部
５６  印刷データ検証部
５７  検証データ記憶部
５８  印刷データ取得部
６３ｂ  記憶装置
【図１】
2010004471.tif 000003
【図２】
2010004471.tif 000004
【図３】
2010004471.tif 000005
【図４】
2010004471.tif 000006
【図５】
2010004471.tif 000007
【図６】
2010004471.tif 000008
【図７】
2010004471.tif 000009
【図８】
2010004471.tif 000010
【図９】
2010004471.tif 000011