(57)【要約】【課題】印刷ジョブデータに含まれていない情報を、印刷される文書が画像として形成される媒体に容易に対応づけることのできる画像処理装置を提供すること。【解決手段】入力される印刷ジョブデータを解析するジョブデータ解析手段と、前記印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する値取得手段と、前記値取得手段により取得された値の符号を生成する符号生成手段と、前記符号を前記印刷ジョブデータに対応する画像に重畳させる重畳手段と、を有する画像処理装置。【選択図】図１
2010067019.tif 000002
【特許請求の範囲】
【請求項１】
入力される印刷ジョブデータを解析するジョブデータ解析手段と、
前記印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する値取得手段と、
前記値取得手段により取得された値の符号を生成する符号生成手段と、
前記符号を前記印刷ジョブデータに対応する画像に重畳させる重畳手段と、
を有する画像処理装置。
【請求項２】
入力される前記印刷ジョブデータを格納する記憶手段と、
解析された前記印刷ジョブデータに対応する画像を生成する画像生成手段と、
前記記憶手段に格納された印刷ジョブデータによる画像を生成する指示を、前記画像生成手段に対して出力し、さらに、該印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する指示を、前記値取得手段に対して出力する、指示出力手段と、
を有する請求項１記載の画像処理装置。
【請求項３】
前記印刷ジョブデータに複数の符号生成コマンドが含まれる場合に、
前記指示出力手段は、異なる複数の符号生成コマンドの組み合わせ毎に、前記値取得手段に対する指示を出力し、
前記値取得手段は、前記指示出力手段による指示が出力された符号生成コマンドに対応づけられる項目の値を取得する請求項１又は２記載の画像処理装置。
【請求項４】
前記指示出力手段は、前記記憶手段に一の印刷ジョブデータが格納される毎に、前記画像生成手段に対する指示及び前記値取得手段に対する指示を出力する請求項２又は３記載の画像処理装置。
【請求項５】
前記記憶手段に格納された印刷ジョブデータに対応する画像を生成する指示の入力を促す入力画面を生成する画面生成手段を有し、
前記指示出力手段は、前記入力画面により指示が入力された印刷ジョブデータに対する指示を出力する請求項２又は３記載の画像処理装置。
【請求項６】
前記記憶手段に複数の印刷ジョブデータが格納されている場合に、前記入力画面は、前記複数の印刷ジョブデータの識別情報の一覧を含む請求項５記載の画像処理装置。
【請求項７】
前記異なる複数の符号生成コマンドの組み合わせのテーブルを保持するテーブル保持手段を有し、
前記指示出力手段は、前記テーブルに含まれる組み合わせのうちの一以上の組み合わせについて、前記値取得手段に対する指示を出力する請求項３記載の画像処理装置。
【請求項８】
前記指示出力手段が出力する、前記異なる複数の符号生成コマンドの組み合わせの入力を促す入力画面を生成する画面生成手段を有し、
前記指示出力手段は、前記入力画面により指示が入力された複数の符号生成コマンドの組み合わせに対し、前記値取得手段に対する指示を出力する請求項３記載の画像処理装置。
【請求項９】
前記項目は、日時に係る情報、当該画像処理装置の識別情報、前記印刷ジョブデータによる画像を生成するジョブの識別情報、又は、前記印刷ジョブデータに対応するユーザの識別情報である請求項１ないし８何れか一項に記載の画像処理装置。
【請求項１０】
前記符号が重畳された画像を媒体上に形成する画像形成手段を有する請求項１ないし９何れか一項に記載の画像処理装置。
【請求項１１】
入力される印刷ジョブデータを解析するジョブデータ解析ステップと、
前記印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する値取得ステップと、
前記値取得ステップにおいて取得された値の符号を生成する符号生成ステップと、
前記符号を前記印刷ジョブデータに対応する画像に重畳させる重畳ステップと、
を有する情報処理方法。
【請求項１２】
請求項１１記載の情報処理方法を、コンピュータに実行させるためのコンピュータプログラム。
【請求項１３】
請求項１２記載のコンピュータプログラムを記録したコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体に関する。
【背景技術】
【０００２】
従来から、バーコード等のシンボルコードを画像に重畳して出力するプリンタの技術がある。例えば、特開２００６−３１４２７号公報（特許文献１）には、プリンタドライバにおいてバーコードのイメージデータを作成し、プリンタに出力させてシンボルコードを印刷させるプリンタドライバの発明が開示されている。特許文献１に開示のプリンタドライバによれば、プリンタの環境に依存することなく、高品質なシンボルコードの印刷を行わせることができる。
【０００３】
また例えば、特開２００４−９８６９５号公報（特許文献２）には、異なるバーコード規格に対応する複数のバーコードフォントから、一のバーコードフォントを選択することにより、簡単な入力操作だけで高精度なバーコードを印刷するシステムの発明が開示されている。
【０００４】
【特許文献１】特開２００６−３１４２７号公報
【特許文献２】特開２００４−９８６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び２に開示の発明では、印刷データに含まれている情報を、バーコードに変換することは考慮されているが、印刷データに含まれていない情報を、バーコードに変換することは考慮されていない。より詳細には、例えば、印刷ジョブデータに「ＲＥＣＯＨ」という文字列が含まれている場合には、その文字列に対応するバーコードを出力することしか考慮されていない。
【０００６】
文書を管理する際等において、例えば、セキュリティの向上を図り利便性をあげるためには、印刷される文書に対応づけられる書誌情報や印刷ジョブに係る情報等を、文書が画像として形成される媒体に付加することが望ましい。しかし、これらの情報が、印刷ジョブデータに含まれていない場合には、媒体に付加させて出力させることができない。
【０００７】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、印刷ジョブデータに含まれていない情報を、印刷される文書が画像として形成される媒体に容易に対応づけることのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【０００９】
本発明の画像処理装置は、入力される印刷ジョブデータを解析するジョブデータ解析手段と、前記印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する値取得手段と、前記値取得手段により取得された値の符号を生成する符号生成手段と、前記符号を前記印刷ジョブデータに対応する画像に重畳させる重畳手段と、を有する構成とすることができる。
【００１０】
これにより、印刷ジョブデータに含まれていない情報を、印刷される文書が画像として形成される媒体に容易に対応づけることのできる画像処理装置を提供することができる。
【００１１】
なお、上記課題を解決するため、本発明は、上記画像処理装置における情報処理方法、その情報処理方法をコンピュータに実行させるコンピュータプログラム、又は、そのコンピュータプログラムを記録した情報記録媒体としてもよい。
【発明の効果】
【００１２】
本発明の画像処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体によれば、印刷ジョブデータに含まれていない情報を、印刷される文書が画像として形成される媒体に容易に対応づけることのできる画像処理装置、情報処理方法、コンピュータプログラム、及び、情報記録媒体を提供することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づき説明する。なお、以下の実施の形態において「符号」とは、２次元バーコード等の情報が変換された画像、又は、画像透かし等の画像に埋め込まれる情報の形態をいう。
【００１４】
〔本発明の実施の形態〕
（本実施形態に係る画像処理装置の機能構成の例）
図１は、本実施形態に係る画像処理装置の機能構成の例を示すブロック図である。図１の画像処理装置１００は、入力されるジョブデータを解析し、対応する画像データにバーコード等の符号を重畳した画像を、媒体上に形成して出力する。画像処理装置１００は、ジョブデータ解析手段１２０、値取得手段１３０、符号重畳部１４０、画像形成手段１５０、記憶部１６０、指示出力手段１７０、ユーザインタフェース（以下、「Ｉ／Ｆ」という。）部１９０、及び、画面生成手段１９５を有する。
【００１５】
ジョブデータ解析手段１２０は、入力される印刷ジョブデータの解析を行う。入力される印刷ジョブデータは、例えば、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述される。ジョブデータ解析手段１２０は、例えば、ＰＪＬで記述された印刷ジョブデータを、コマンド毎に解析し、印刷出力の条件等を取得する。
【００１６】
値取得手段１３０は、ジョブデータ解析手段１２０によって解析された印刷ジョブデータに含まれる符号生成コマンドに対応づけられる項目の値を取得する。符号生成コマンドは、例えば、ＰＪＬの一コマンドとして定められるとよい。符号生成コマンドには、例えば、日時、機器の識別情報等の項目を表す引数が含まれている。値取得手段１３０は、符号生成コマンドの引数である項目に対応する値を取得する。
【００１７】
値取得手段１３０が取得する値が、例えば、日時、機器の識別情報等である場合は、画像処理装置１００が有する記憶手段等に格納されている情報から、それらの値が取得される。画像処理装置１００が保持する値は、例えば、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）に含まれている値である。
【００１８】
値取得手段１３０が取得する値が、例えば、印刷ジョブデータにより出力される文書に係る情報の場合には、値取得手段１３０は、その情報が格納されている記憶手段にアクセスすることにより、値を取得する。文書に係る情報とは、例えば、書誌情報である。文書に係る情報は、画像処理装置１００が有する記憶手段に格納されてもよく、画像処理装置１００とネットワーク等を介して接続された他の記憶手段に格納されてもよい。
【００１９】
値取得手段１３０が取得する値が、他の記憶手段に格納されている場合には、画像処理装置１００は、図示しない通信手段等により、それらの他の記憶手段に対してアクセスする。
【００２０】
符号重畳部１４０は、印刷ジョブデータに含まれている符号生成コマンドに基づいて、バーコード等の符号を生成し、その印刷ジョブデータによる画像に重畳させる。符号重畳部１４０は、例えば、符号生成手段１４１、画像生成手段１４２、重畳手段１４３を有する。
【００２１】
符号生成手段１４１は、符号生成コマンドに基づく符号を生成する。符号生成手段１４１により生成される符号に含まれる情報は、値取得手段１３０により取得された項目の値である。符号生成手段１４１により生成される符号は、バーコード等の2次元の符号、又は、画像に含まれる透かし等の符号である。
【００２２】
画像生成手段１４２は、印刷ジョブデータに基づいて、画像を生成する。画像生成手段１４２によって生成される画像は、例えば、印刷ジョブデータを解析することによりレンダリングされたものであり、図示しないメモリ上に展開される。
【００２３】
重畳手段１４３は、画像生成手段１４２により生成された画像に、符号生成手段１４１により生成された符号を重畳する。重畳手段１４３により重畳される符号は、例えば、バーコード等の2次元の符号の場合には、画像の中の所定の位置に配される。重畳手段１４３により重畳される符号は、例えば、透かしの場合には、画像に所定の方法により埋め込まれるとよい。
【００２４】
画像形成手段１５０は、符号重畳部１４０により符号が重畳された画像を、媒体上に形成して出力する。
【００２５】
記憶部１６０は、入力される印刷ジョブデータ等を格納する。記憶部１６０は、例えば、記憶手段１６１及びテーブル保持手段１６３を有する。記憶手段１６１及びテーブル保持手段１６３は、例えば、ハードディスク装置又はメモリ等として構成されるとよい。
【００２６】
記憶手段１６１は、入力される印刷ジョブデータが格納される。記憶手段１６１は、複数の印刷ジョブデータを格納してもよい。これにより、操作者による画像形成の指示が入力されるまで、それぞれの印刷ジョブを待機させることができる。
【００２７】
テーブル保持手段１６３は、異なる複数の符号生成コマンドの組み合わせのテーブルを保持する。テーブル保持手段１６３により保持されるテーブルに含まれる組み合わせの一を、指示出力手段１７０が値取得手段１３０に対して出力することにより、値取得手段１３０が、その組み合わせに含まれている符号生成コマンドに対する処理を行う。これにより、印刷ジョブデータに含まれている符号生成コマンドのうち、指定された組み合わせに含まれている符号生成コマンドに対する情報が、符号として生成される。
【００２８】
ユーザＩ／Ｆ部１９０は、画像処理装置１００に対する操作者の指示等が入力され、また、画像処理装置１００の状態や指示の入力を促す画面が表示される。ユーザＩ／Ｆ部１９０は、例えば、入力手段１９１及び表示手段１９３を有する。入力手段１９１は、操作者による指示が入力される。入力手段１９１は、例えば、キーボード、マウス等として構成される。
【００２９】
表示手段１９３は、例えば、指示の入力を促す画面を表示する。表示手段１９３により表示される入力画面は、記憶手段１６１に格納された複数の印刷ジョブデータのうちから、一以上の印刷ジョブデータを選択する指示の入力を促す画面である。表示手段１９３により表示される入力画面は、また、テーブル保持手段１６３により保持される組み合わせのテーブルの中から、一以上の組み合わせを選択する指示の入力を促す画面である。
【００３０】
なお、入力手段１９１及び表示手段１９３は、例えば、一のオペレーションパネルとして構成されてもよい。入力手段１９１又は表示手段１９３は、また例えば、画像処理装置１００に対してネットワーク等を介して接続されたホストコンピュータ等に接続された入力手段又は表示手段でもよい。
【００３１】
画面生成手段１９５は、表示手段１９３により表示される画面を生成する。画面生成手段１９５により生成される画面には、例えば、記憶部１６０により保持される情報が含まれる。
【００３２】
（本実施形態に係る画像処理装置の例（その１））
図２は、本実施形態に係る画像処理装置の例を説明する図である。図２の画像処理装置１０１は、図１に示す画像処理装置１００と同様の機能及び構成のブロックを有する。図２の画像処理装置１０１は、印刷ジョブ受信部１１、印刷ジョブ解析部１２、バーコード情報取得部１３、バーコード重畳部１４、及び、印刷部１５を有する。
【００３３】
印刷ジョブ受信部１１は、図示しないパーソナルコンピュータ（以下、「ＰＣ」という。）から受信した印刷ジョブデータを受信する。印刷ジョブ解析部１２は、印刷ジョブ受信部１１で受信した印刷ジョブデータを解析する。印刷ジョブ解析部１２は、印刷ジョブデータの中に、バーコード変換を行うコマンドが含まれているか否かの判断を行う。
【００３４】
バーコード情報取得部１３は、バーコード変換する情報を取得する。バーコード情報取得部１３により取得される情報は、画像処理装置１０１が保持する情報、又は、画像処理装置１０１に接続されたサーバ等が保持する情報等である。なお、バーコード情報取得部１３により取得される情報を「バーコード情報」という。
【００３５】
バーコード情報は、例えば、日時等の情報、画像処理装置１０１や印刷ジョブデータを送信した機器のシリアル番号、画像処理装置１０１が接続されているネットワークに係る情報、印刷ジョブを指示したユーザの情報等である。
【００３６】
バーコード情報は、また例えば、印刷ジョブデータに含まれているバーコード変換を行うコマンドに対応づけられている項目の値である。より詳細には、バーコード情報取得部１３が、その項目を解析された印刷ジョブデータから取得し、その項目に対応する値を、画像処理装置１０１等が保持する記憶手段から取得する。
【００３７】
例えば、バーコード変換を行うコマンドに「文書ＩＤ」が対応づけられている場合には、バーコード情報取得部１３は、印刷ジョブデータに対応する文書が格納されているサーバ等に問い合わせることにより、その文書の「作成者」、「作成日」、及び、「文書名」等の付加情報を取得する。
【００３８】
バーコード重畳部１４は、バーコード情報取得部１３により取得されたバーコード情報を、バーコードの画像に変換し、印刷する画像に重畳させる。印刷する画像は、印刷ジョブデータを解析することにより、生成される。
印刷部１５は、バーコード重畳部１４によりバーコードの画像が重畳された画像を、紙等の媒体に印刷して出力する。
【００３９】
（バーコードを重畳して出力する処理の例（その１））
図３は、印刷ジョブデータを解析してバーコードを付加して画像を出力する処理を示すフロー図である。図３のステップＳ１０１では、印刷ジョブ受信部１１が、印刷ジョブデータを受信する。ステップＳ１０１に続いてステップＳ１０２に進み、印刷ジョブ解析部１２が、ステップＳ１０１で受信した印刷ジョブデータを解析する。
【００４０】
ステップＳ１０２に続いてステップＳ１０３に進み、バーコード情報取得部１３が、ステップＳ１０２で解析された印刷ジョブデータに、バーコード変換する情報が含まれているか否かの判断を行う。バーコード変換する情報が含まれている場合には、ステップＳ１０４に進み、バーコード変換する情報が含まれていない場合には、ステップＳ１０６に進む。
【００４１】
ステップＳ１０３に続くステップＳ１０４では、バーコード情報取得部１３が、ステップＳ１０２で解析された印刷ジョブデータに含まれているバーコード変換する情報に基づいて、バーコード情報を取得する。ステップＳ１０４に続いてステップＳ１０５に進み、バーコード重畳部１４が、ステップＳ１０４で取得されたバーコード情報からバーコードの画像を生成し、印刷ジョブデータに基づく画像に重畳させる。
【００４２】
ステップＳ１０３又はステップＳ１０５に続くステップＳ１０６では、印刷ジョブデータに基づく画像が印刷され出力される。なお、ステップＳ１０３においてバーコードに変換する情報が含まれていると判断された場合には、出力される画像には、バーコードの画像が重畳される。
【００４３】
（印刷ジョブデータの例）
図４は、画像処理装置１０１が処理する印刷ジョブデータの例を説明する図である。図４の印刷ジョブデータは、ＰＪＬにより記述されている。図４中、コマンドａが、バーコードに変換する情報の有無を表すコマンドである。コマンドａは、引数として「ＱＲ」を有する。引数「ＱＲ」は、バーコードの種類を表す値である。
【００４４】
また、図４中、コマンドｂが、バーコードに変換する情報に対応する。コマンドｂの引数「Ｔｈｉｓ  ｉｓ  ａ  ｔｅｓｔ．」が、バーコード情報である。なお、図４では、バーコード情報が、印刷ジョブデータに含まれる例について説明しているが、本発明の実施の形態は、バーコード情報が、画像処理装置１０１等の機器に保持される情報でもよい。
【００４５】
（本実施形態に係る画像処理装置の例（その２））
図５は、本実施形態に係る画像処理装置の例を説明する図である。図５の画像処理装置１０２は、図１に示す画像処理装置１００及び図２に示す画像処理装置１０１と同様の機能及び構成のブロックを有する。図５の画像処理装置１０２は、印刷ジョブ受信部１１、印刷ジョブ解析部１２ａ、印刷部１５、印刷ジョブ蓄積部１６、印刷指示部１７、及び、バーコード変換部１８を有する。図５中、図２の画像処理装置１０１と同一の機能及び作用を有するブロックについては、図２と同一の符号を付し、ここでは説明を省略する。
【００４６】
印刷ジョブ蓄積部１６は、印刷ジョブ受信部１１が受信した印刷ジョブデータを蓄積する。印刷ジョブ蓄積部１６は、複数の印刷ジョブデータを蓄積するとよい。印刷ジョブ蓄積部１６は、例えば、ハードディスク装置として構成される。
【００４７】
印刷指示部１７は、印刷ジョブ蓄積部１６に蓄積された印刷ジョブデータの中から、印刷する印刷ジョブデータを選択して指示を出力する。印刷指示部１７は、例えば、表示手段１９３に表示された印刷ジョブデータの一覧に基づいて操作者により入力された指示を、出力する。印刷指示部１７は、また、印刷ジョブ蓄積部１６に一の印刷ジョブデータが蓄積される毎に、印刷する指示を出力してもよい。
【００４８】
印刷指示部１７は、またさらに、予め設定されたバーコード変換を行う情報の項目に基づいて、バーコード変換を行う指示を出力してもよい。例えば、図示しない記憶手段にバーコード用設定ファイルを保持する。バーコード用設定ファイルには、バーコード変換を行う情報を記載する。より詳細には、バーコード用設定ファイルに“Ｄａｔｅ，  Ｔｉｍｅ，  ＳｅｒｉａｌＮｕｍｂｅｒ，  ＵｓｅｒＮａｍｅ”と記載されている場合には、日時、シリアル番号、及び、ユーザ名の情報をバーコードに変換する。
【００４９】
印刷ジョブ解析部１２ａは、印刷指示部１７で指示された印刷ジョブデータを解析し、バーコード変換を必要とするコマンドが含まれているか否かを判断する。印刷ジョブ解析部１２ａは、さらに、印刷ジョブデータにバーコード用フォントが含まれているか否かの判断をするとよい。これにより、バーコード変換を必要とするコマンドがある場合に、そのバーコード変換に用いるフォントがある場合には、バーコードの画像を生成することなく、そのフォントを用いることができる。
【００５０】
バーコード変換部１８は、印刷ジョブ解析部１２ａが、バーコード変換を必要とするコマンドが含まれていると判断した場合に、そのコマンドに対応するバーコードを生成して、印刷ジョブデータに基づく画像に付加する。
【００５１】
なお、バーコード変換を必要とするコマンドが含まれているか否かの判断は、例えば、印刷ジョブデータがＰＪＬにより記述されている場合には、バーコード用のＰＪＬコマンドの有無を判断することにより、実現されるとよい。より詳細には、例えば、印刷ジョブデータであるプリントジョブ中に、“＠ＰＪＬ  ＢＡＲＣＯＤＥ”が記述されている場合には、バーコードへの変換が必要と判断する。
【００５２】
バーコード変換部１８は、例えば、ＡＰＩとして構成されるとよい。より詳細には、例えば、ＡｄｄＢａｒｃｏｄｅ（ｐｒｉｎｔＩｍａｇｅ，  ｂａｒｃｏｄｅＩｎｆｏ）の書式により実現される。ここで、「ｐｒｉｎｔＩｍａｇｅ」が、バーコードの画像、「ｂａｒｃｏｄｅＩｎｆｏ」が、バーコードに変換する情報を表す引数である。これにより、印刷指示部１７がアプリケーションとして実現される場合に、このＡＰＩによりバーコードへの変換を実現させることができる。
バーコード変換部１８は、また、情報をバーコード変換することに代えて、画像に対して透かし（Ｗａｔｅｒｍａｒｋ）を埋め込んでもよい。
【００５３】
なお、印刷指示部１７が、異なる複数のバーコード変換を必要とするコマンドに対応する場合には、コマンド毎に対応するアプリケーションとして実現されるとよい。より詳細には、例えば、アプリケーション１は、日時及びシリアル番号の情報をバーコードに変換するアプリケーションとし、アプリケーション２は、ユーザ情報及び印刷ジョブの識別名の情報をバーコードに変換するアプリケーションとするとよい。これにより、バーコード変換する情報毎に、アプリケーション１とアプリケーション２とを切り替えることができる。
【００５４】
（バーコードを重畳して出力する処理の例（その２））
図６は、印刷ジョブデータを解析してバーコードを付加して画像を出力する処理を示すフロー図であって、印刷ジョブデータが印刷ジョブ蓄積部１６に蓄積された後に、印刷出力される処理の例を示す図である。図６のステップＳ２０１では、印刷ジョブ受信部１１が、印刷ジョブデータを受信する。ステップＳ２０１に続いてステップＳ２０２に進み、ステップＳ２０１で受信された印刷ジョブデータが印刷ジョブ蓄積部１６に蓄積される。
【００５５】
ステップＳ２０２に続いてステップＳ２０３に進み、印刷指示部１７が、ステップＳ２０２で蓄積された印刷ジョブデータに対する印刷の指示を出力する。なお、ステップＳ２０２からステップＳ２０３への進行は、操作者による指示の入力、又は、印刷ジョブ蓄積部１６に一の印刷ジョブデータが蓄積される等のイベントに基づいてよい。
【００５６】
ステップＳ２０３に続いてステップＳ２０４に進み、印刷ジョブ解析部１２ａが、ステップＳ２０３で印刷指示が出力された印刷ジョブデータに対する解析を行う。ステップＳ２０４に続いてステップＳ２０５に進み、バーコード変換部１８が、ステップＳ２０４で解析された印刷ジョブデータの中に、バーコード変換を要するコマンドが含まれているか否かを判断する。バーコード変換を要するコマンドが含まれている場合には、ステップＳ２０６に進み、バーコード変換を要するコマンドが含まれていない場合には、ステップＳ２０７に進む。
【００５７】
ステップＳ２０５に続くステップＳ２０６では、バーコード変換部１８が、ステップＳ２０４で解析された印刷ジョブデータに含まれる、バーコード変換を要するコマンドに基づいて、バーコード変換を行う。
【００５８】
ステップＳ２０５又はステップＳ２０６に続いてステップＳ２０７に進み、ステップＳ２０３で印刷指示が出力された印刷ジョブデータに対応する画像が印刷され出力される。なお、ステップＳ２０５において、バーコード変換を要するコマンドがあると判断された場合には、出力される画像には、ステップＳ２０６でバーコード変換された情報のバーコードの画像が重畳されている。
【００５９】
（印刷指示の入力を促す画面の例）
図７から図９は、印刷指示部１７に対する印刷指示の入力を促す画面の例を説明する図である。図７の画面では、３つの印刷ジョブデータが表示されており、最上段の文書「ｘｘｘ」に対するラジオボタンが選択されている。図７の画面において、「バーコード印刷設定」のボタンが押下されることにより、図８の入力画面に進む。
【００６０】
図８の画面は、バーコードとして重畳される情報を選択する入力を促す画面を説明する図である。図８の画面によれば、「機器情報」、「文書情報」、及び、「その他」の３つの情報について、バーコードとして重畳される項目を選択することができる。
【００６１】
図９の画面は、バーコードを重畳する位置及びバーコードの種類等を設定する画面を説明する図である。図９の画面では、「バーコード種類」、「印刷位置」、及び、「印刷ページ」を選択して設定することができる。なお、図８及び図９におけるバーコードの「印刷」とは、画像に重畳されたバーコードを媒体上に形成することをいう。
【００６２】
（コンピュータ等による実現）
図１０は、本発明の実施の形態に係る画像処理装置を実現するコンピュータの構成を説明する図である。図１０のコンピュータは、主処理部４００、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ＮＩＣ４６０、ドライブ装置４８０、ハードディスク装置（以下、「ＨＤＤ」という。）４９０、入力Ｉ／Ｆ４１９、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤＩ／Ｆ４９９を有する。
【００６３】
主処理部４００は、コンピュータプログラムを実行して各機能を実現する。主処理部４００は、例えば、ＣＰＵ４０１、ＲＯＭ４０８、及び、ＲＡＭ４０９を有する。ＣＰＵ４０１は、コンピュータプログラムを実行することにより、コンピュータが有する各デバイス等の制御を行う。ＲＯＭ４０８は、例えば、コンピュータプログラムやパラメータ等が格納され、ＣＰＵ４０１にそれらが供せられる。ＲＡＭ４０９は、例えば、ＣＰＵ４０１がコンピュータプログラムを実行する際のワークメモリとして供せられる。
【００６４】
入力装置４１０は、例えば、キーボードやマウス等の入力デバイスとして構成され、コンピュータに対する指示等が入力される。表示装置４２０は、コンピュータの状態等が表示される。スキャナ４３０は、画像を光学的に読み取って、画像データを生成する。プロッタ４４０は、媒体上に画像を形成して出力する。
【００６５】
ＮＩＣ４６０は、コンピュータと外部とをネットワークを介して接続する際のインタフェースの機能を実現し、その制御を行う。ドライブ装置４８０は、記録媒体が挿入され、その記録媒体に記録された情報を読み出し、またその記録媒体に情報を記録する。ＨＤＤ４９０は、大容量のデータを格納する記憶手段である。
【００６６】
入力Ｉ／Ｆ４１９は、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤ−Ｉ／Ｆ４９９は、それぞれ、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ドライブ装置４８０、及び、ＨＤＤ４９０がバスを介して主処理部４００と接続される際のインタフェースである。
【００６７】
なお、図１ないし図９において、各部又は各手段の対応は以下の通りである。「印刷ジョブ解析部１２」及び「印刷ジョブ解析部１２ａ」は、「ジョブデータ解析手段１２０」に対応する。「バーコード情報取得部１３」は、「値取得手段１３０」に対応する。「バーコード重畳部１４」及び「バーコード変換部１８」は、「符号重畳部１４０」に対応する。「印刷部１５」は、「画像形成手段１５０」に対応する。「印刷ジョブ蓄積部１６」は、「記憶部１６０」に対応する。「印刷指示部１７」は、「指示出力手段１７０」に対応する。
【００６８】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【００６９】
【図１】本実施形態に係る画像処理装置の機能構成の例を示すブロック図である。
【図２】本実施形態に係る画像処理装置の例を説明する図（その１）である。
【図３】印刷ジョブデータを解析してバーコードを付加して画像を出力する処理を示すフロー図である。
【図４】画像処理装置１０１が処理する印刷ジョブデータの例を説明する図である。
【図５】本実施形態に係る画像処理装置の例を説明する図（その２）である。
【図６】印刷ジョブデータが印刷ジョブ蓄積部１６に蓄積された後に、印刷出力される処理の例を示すフロー図である。
【図７】印刷指示の入力を促す画面の例の図である。
【図８】バーコード印刷する情報の項目の入力を促す画面の例の図である。
【図９】バーコード印刷の条件の入力を促す画面の例の図である。
【図１０】コンピュータの構成の例を説明する図である。
【符号の説明】
【００７０】
１１  印刷ジョブ受信部
１２  印刷ジョブ解析部
１２ａ  印刷ジョブ解析部
１３  バーコード情報取得部
１４  バーコード重畳部
１５  印刷部
１６  印刷ジョブ蓄積部
１７  印刷指示部
１８  バーコード変換部
１００  画像処理装置
１０１  画像処理装置
１０２  画像処理装置
１２０  ジョブデータ解析手段
１３０  値取得手段
１４０  符号重畳部
１４１  符号生成手段
１４２  画像生成手段
１４３  重畳手段
１５０  画像形成手段
１６０  記憶部
１６１  記憶手段
１６３  テーブル保持手段
１７０  指示出力手段
１９０  ユーザＩ／Ｆ部
１９１  入力手段
１９３  表示手段
１９５  画面生成手段
４００  主処理部
４１０  入力装置
４１９  入力Ｉ／Ｆ
４２０  表示装置
４２９  表示Ｉ／Ｆ
４３０  スキャナ
４３９  スキャナＩ／Ｆ
４４０  プロッタ
４４９  プロッタＩ／Ｆ
４８０  ドライブ装置
４８９  ドライブＩ／Ｆ
４９０  ハードディスク装置
【図１】
2010067019.tif 000003
【図２】
2010067019.tif 000004
【図３】
2010067019.tif 000005
【図４】
2010067019.tif 000006
【図５】
2010067019.tif 000007
【図６】
2010067019.tif 000008
【図７】
2010067019.tif 000009
【図８】
2010067019.tif 000010
【図９】
2010067019.tif 000011
【図１０】
2010067019.tif 000012