(57)【要約】【課題】  ジョブ情報をコード化する手段を有し、そのコード化されたコード画像を該当する印刷用紙に印刷することにより、印刷用紙単位で所有者の識別を可能とした画像形成装置を提供する。【解決手段】  まずネットワーク上に接続されたＰＣからデータの出力要求があると（Ｓｔｅｐ１）、印刷データおよびジョブ情報の受信を行う（Ｓｔｅｐ２）。ジョブのコードを印刷する設定であるか否かを判断する（Ｓｔｅｐ３）。コード印刷となっていない場合は、Ｓｔｅｐ７に進み印刷データのみ印刷する。コード印刷となっている場合は、ジョブ情報のコード化を行う（Ｓｔｅｐ４）。そしてコード化されたデータの画像データを作成し（Ｓｔｅｐ５）、このコード化した画像データと、印刷するデータとの合成を行い（Ｓｔｅｐ６）、印刷出力する。（Ｓｔｅｐ７）。【選択図】  図５
2005192080.tif 000002
【特許請求の範囲】
【請求項１】
ホストＰＣを有するネットワーク上に接続された画像形成装置であって、
前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、該データ受信手段により受信したジョブ情報をジョブコードに変換するジョブコード変換手段と、前記印刷データと前記ジョブコード変換手段により作成された画像データを合成するデータ合成手段と、を備えたことを特徴とする画像形成装置。
【請求項２】
ホストＰＣを有するネットワーク上に接続された画像形成装置であって、
前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、該データ受信手段により受信したジョブ情報からジョブコードを印刷する設定であるか否かを判断するコード印刷判断手段と、前記データ受信手段により受信したジョブ情報をジョブコードに変換するジョブコード変換手段と、前記印刷データと前記ジョブコード変換手段により作成された画像データを合成するデータ合成手段と、を備えたことを特徴とする画像形成装置。
【請求項３】
前記コード印刷判断手段が前記ジョブコードを印刷する設定でないと判断した場合、前記データ受信手段により受信した印刷データを印刷出力することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ジョブコードを前記印刷データを印刷した特定のページに印刷することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記ジョブコードを前記印刷データを印刷した全ページに印刷するか、前記特定のページに印刷するかを選択可能としたことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
前記ジョブコードと前記印刷データをそれぞれ別の印刷用紙に印刷することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項７】
前記ジョブコードを印刷する専用印刷用紙に該ジョブコードが既に印刷されている位置を検出する印刷位置検出手段と、前記ジョブコードの印刷位置情報を書き込む印刷位置情報記録手段と、を更に備え、
前記コード印刷判断手段が前記ジョブコードを印刷する設定であると判断した場合、前記印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、前記印刷位置情報記録手段により前記新たなジョブコードの印刷位置情報を追加記録することを特徴とする請求項１又は６に記載の画像形成装置。
【請求項８】
前記印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードを取り消す画像を作成し、該ジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、前記印刷位置情報記録手段により前記新たなジョブコードの印刷位置情報に変更することを特徴とする請求項１又は６に記載の画像形成装置。
【請求項９】
ホストＰＣを有するネットワーク上に接続された画像形成装置であって、
前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、印刷用紙に取り付けられたＩＣタグに記録されている記録情報を読み取るタグ読み取り手段と、該タグ読み取り手段により読み取られた記録情報と前記ジョブ情報を関連付けて管理する管理手段と、を備えたことを特徴とする画像形成装置。
【請求項１０】
前記タグ読み取り手段が前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから記録情報を読み取り、該記録情報と前記管理手段により管理されているジョブ情報を比較した結果、前記記録情報とジョブ情報とが一致し、且つ前記トレイ上に当該印刷用紙が所定の時間以上載置されていた場合、出力要求元に対して前記トレイ上に出力がある旨のメッセージを出力することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから読み取られた記録情報を１データ単位として確認するデータ確認手段を更に備え、
該データ確認手段が読み取った１データ単位の記録情報と前記管理手段により管理されているジョブ情報を比較した結果、前記記録情報とジョブ情報とが一致しなかった場合、出力要求元に対してファイル一部不明の旨のメッセージを出力することを特徴とする請求項９に記載の画像形成装置。
【請求項１２】
前記画像形装置の所定の距離に人体が近接したことを検知する人体検知手段を更に備え、
前記タグ読み取り手段が前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから記録情報を読み取り、該記録情報と前記人体検知手段により人体が検知される以前の記録情報とを比較した結果が不一致で、且つ前記データ確認手段が読み取った１データ単位の記録情報と前記管理手段により管理されているジョブ情報とを比較した結果も不一致の場合、出力要求元に対してデータが混在している旨のメッセージを出力することを特徴とする請求項９に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、さらに詳しくは、排紙トレイ上に排紙された印刷用紙の所有者を識別管理する技術に関するものである。
【背景技術】
【０００２】
ネットワークに接続された出力機器であるプリンタ等において、出力機器の排紙トレイ上に印刷物が放置されたままの場合がある。その放置された印刷物の所有者がわかるようにするために、従来から出力された印刷物の情報を管理する手段として、印刷履歴情報を記憶し、出力機器あるいはＰＣ上に表示可能とするものがある。また、表示として、排紙トレイ毎に表示部分を備えたものもある。
また出力された印刷物の情報を管理する従来技術として、特開２０００−１３８７８２公報には、出力履歴に応じて優先して出力すべき画像情報を自動的に優先出力させる技術について開示されている。また、特開２０００−１８７５８２公報には、ジョブ履歴情報をユーザに対して知らせることにより、ユーザに注意を促し、ユーザ自身が出力したジョブを確認し、出力した印刷物の取り忘れを防ぐ技術について開示されている。また特開２００１−１３０１０６公報には、プリンタに放置された印刷出力の所有者や、所望の印刷出力が別の印刷出力へ混入した場合にも混入先が簡単にわかるようにするための印刷管理方法について開示されている。
【特許文献１】特開２０００−１３８７８２公報
【特許文献２】特開２０００−１８７５８２公報
【特許文献３】特開２００１−１３０１０６公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットワークに接続された出力機器に対して、複数のユーザからの印刷出力がある場合や、出力トレイにある印刷物が他のユーザのものであると雑に扱われ、その結果、他の印刷物に混入したりするため、出力したユーザには、自分が、出力した印刷物であるか否かを判断しづらくなるといった問題がある。
また、他のユーザの印刷物を排紙トレイ以外の場所に置いたりするため、出力したユーザが印刷物を見つけられず、再度印刷して前の印刷物は放置されたままになることがあり、資源の無駄が発生していた。
また特許文献１に開示されている従来技術は、メモリに記憶された画像情報から優先的に出力する順位を指定するものであり、排紙トレイ上に排紙された複数の印刷物を識別することは困難である。
また特許文献２に開示されている従来技術は、ジョブ履歴情報をユーザにメールにより連絡するものであり、上記特許文献１と同様に排紙トレイ上に排紙された複数の印刷物を識別することは困難である。
また特許文献３に開示されている従来技術は、あくまでも印刷物がどの装置に混入したかを表示するものであり、１つの装置内の排紙トレイ上に排紙された複数の印刷物を識別するものではない。
本発明は、かかる課題に鑑み、ジョブ情報をコード化する手段を有し、そのコード化されたコード画像を該当する印刷用紙に印刷することにより、印刷用紙単位で所有者の識別を可能とした画像形成装置を提供することを目的とする。
また、他の目的は、印刷用紙単位にジョブ情報を記録したＩＣタグを取り付け、タグリーダにより記録情報を読み込むことにより、印刷用紙単位でトレイ上の印刷物の管理を容易とした画像形成装置を提供することである。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、ホストＰＣを有するネットワーク上に接続された画像形成装置であって、前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、該データ受信手段により受信したジョブ情報をジョブコードに変換するジョブコード変換手段と、前記印刷データと前記ジョブコード変換手段により作成された画像データを合成するデータ合成手段と、を備えたことを特徴とする。
ホストＰＣから受信したデータには、印刷データと印刷するために必要な各種情報としてのジョブ情報が含まれている。本発明はこのジョブ情報をコード化して画像データとして印刷用紙の所定の場所に印刷データと共に印刷するものである。即ち、本発明の特徴的な構成要件は、ジョブコード変換手段、及びデータ合成手段である。
かかる発明によれば、ジョブコード変換手段、及びデータ合成手段を備えることにより、印刷用紙単位にジョブ情報を画像として印刷することができるので、印刷用紙単位での所有者の管理を行うことができる。
請求項２は、ホストＰＣを有するネットワーク上に接続された画像形成装置であって、前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、該データ受信手段により受信したジョブ情報からジョブコードを印刷する設定であるか否かを判断するコード印刷判断手段と、前記データ受信手段により受信したジョブ情報をジョブコードに変換するジョブコード変換手段と、前記印刷データと前記ジョブコード変換手段により作成された画像データを合成するデータ合成手段と、を備えたことを特徴とする。
本発明ではコード印刷判断手段により、ジョブ情報を印刷するか否かを判断している。そしてジョブ情報の印刷が必要であると判断した場合は、コード化情報と印刷データを合成して印刷するものである。
かかる発明によれば、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、データ受信手段により受信したジョブ情報をジョブコードに変換して画像データを作成し、この画像データと印刷データとをデータ合成手段により合成して印刷出力するので、ユーザによりいずれかを選択することができる。
請求項３は、前記コード印刷判断手段が前記ジョブコードを印刷する設定でないと判断した場合、前記データ受信手段により受信した印刷データを印刷出力することを特徴とする。
本発明ではコード印刷判断手段により、ジョブ情報を印刷するか否かを判断している。そしてジョブ情報の印刷が不要であると判断した場合は、印刷データのみを印刷するものである。
かかる発明によれば、コード印刷判断手段が前記ジョブコードを印刷する設定でないと判断した場合、前記データ受信手段により受信した印刷データを印刷出力するので、不要な印刷を削除することができると共に、不要な処理を削減して処理速度を速めることができる。
【０００５】
請求項４は、前記ジョブコードを前記印刷データを印刷した特定のページに印刷することを特徴とする。
ジョブコードは印刷用紙の全てに印刷する必要は必ずしも無い。即ち、同じ所有者の印刷ページの最初のページと最後のページに印刷してもよい。
かかる発明によれば、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードを印刷データを印刷した特定のページに印刷するので、印刷処理が最小限となり、処理速度を高めることができる。
請求項５は、前記ジョブコードを前記印刷データを印刷した全ページに印刷するか、前記特定のページに印刷するかを選択可能としたことを特徴とする。
またジョブコードを全ページに印刷して、全てのページの所有者を明確にする場合もある。このようにジョブコードを全ページに印刷するか、特定のページのみに印刷するかをユーザが選択できれば更に使い勝手が向上する。
かかる発明によれば、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードを印刷データを印刷した全ページに印刷するか、特定のページに印刷するかを選択可能としたので、ユーザの使い勝手を向上させることができる。
請求項６は、前記ジョブコードと前記印刷データをそれぞれ別の印刷用紙に印刷することを特徴とする。
印刷用紙に印刷データ以外の内容を印刷したくない場合がある。このような場合、印刷データとジョブコードを別の印刷用紙に印刷する必要がある。そしてジョブコードを印刷した印刷用紙を例えば、印刷データの先頭ページに位置させれば、それ以降のページはこのジョブコードに対応するページであることが明確になる。
かかる発明によれば、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードと印刷データをそれぞれ別の印刷用紙に印刷するので、印刷データに余分なデータを印刷することを防ぐことができる。
【０００６】
請求項７は、前記ジョブコードを印刷する専用印刷用紙に該ジョブコードが既に印刷されている位置を検出する印刷位置検出手段と、前記ジョブコードの印刷位置情報を書き込む印刷位置情報記録手段と、を更に備え、前記コード印刷判断手段が前記ジョブコードを印刷する設定であると判断した場合、前記印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、前記印刷位置情報記録手段により前記新たなジョブコードの印刷位置情報を追加記録することを特徴とする。
ジョブコードが専用の印刷用紙に印刷する場合、複数のジョブコードを同一の印刷用紙に印刷する必要がある。そこで本発明では、既に印刷されているジョブコードの位置情報を記録する手段と、その位置情報を読んで検出する手段を備え、新たなジョブコードを印刷する場合は、位置情報に基づいて既に印刷されている位置と異なる位置に新たなジョブコードを印刷して、その情報も追加記録するものである。
かかる発明によれば、印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、印刷位置情報記録手段により新たなジョブコードの印刷位置情報を追加記録するので、複数のジョブコードを異なる位置に性格に追加していくことができる。
請求項８は、前記コード印刷判断手段が前記ジョブコードを印刷する設定であると判断した場合、前記印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードを取り消す画像を作成し、該ジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、前記印刷位置情報記録手段により前記新たなジョブコードの印刷位置情報に変更することを特徴とする。
ジョブコードが印字された専用用紙に、ジョブコードを複数印刷されているとするとわかりにくくなることも考えられる。そこで本発明では、コードに斜め線を描くようにして、ユーザが見た場合にコードの取り消けしがわかるようなデータを作成付加することで、該当するコードをわかりやすくすることも、印刷位置情報から容易に作成することが可能である。
かかる発明によれば、印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードを取り消す画像を作成し、このジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、印刷位置情報記録手段により新たなジョブコードの印刷位置情報に変更するので、該当するコードをわかりやすくして、利便性を高めることができる。
【０００７】
請求項９は、ホストＰＣを有するネットワーク上に接続された画像形成装置であって、前記ホストＰＣから印刷データと該印刷データに関連するジョブ情報を受信するデータ受信手段と、印刷用紙に取り付けられたＩＣタグに記録されている記録情報を読み取るタグ読み取り手段と、該タグ読み取り手段により読み取られた記録情報と前記ジョブ情報を関連付けて管理する管理手段と、を備えたことを特徴とする。
各種情報をＩＣチップに記憶したＩＣタグが知られている。そこで本発明では、ＩＣチップにジョブ情報を記憶し、このタグを印刷用紙に取り付けておき、タグリーダによりジョブ情報を読み取り、各タグに付された番号とジョブ情報を関連付けて管理する。
かかる発明によれば、印刷用紙に取り付けられたＩＣタグに記録されている記録情報を読み取るタグ読み取り手段と、このタグ読み取り手段により読み取られた記録情報とジョブ情報を関連付けて管理する管理手段と、を備えているので、タグ読み取り手段によりタグ情報を読み取ることにより、自動的にトレイ上にある印刷物の所有者を確認することができる。
請求項１０は、前記タグ読み取り手段が前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから記録情報を読み取り、該記録情報と前記管理手段により管理されているジョブ情報を比較した結果、前記記録情報とジョブ情報とが一致し、且つ前記トレイ上に当該印刷用紙が所定の時間以上載置されていた場合、出力要求元に対して前記トレイ上に出力がある旨のメッセージを出力することを特徴とする。
トレイ上に一定の時間を経過しても取り除かれない印刷物があった場合、その印刷物の所有者に対して警告を発する必要がある。そこで本発明では、タグリーダによって読み取られた情報により所有者を特定し、且つその印刷物が一定の時間経過しても取り除かれない場合、所有者に対して表示手段によりその旨を表示して通報する。
かかる発明によれば、タグの記録情報と管理手段により管理されているジョブ情報を比較した結果、タグの記録情報とジョブ情報とが一致し、且つトレイ上にこの印刷用紙が所定の時間以上載置されていた場合、出力要求元に対してトレイ上に出力がある旨のメッセージを出力するので、出力要求元はそのメッセージからトレイ上の印刷用紙を取り除く確率が高くなり、放置される印刷物を減少することができる。
【０００８】
請求項１１は、前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから読み取られた記録情報を１データ単位として確認するデータ確認手段を更に備え、該データ確認手段が読み取った１データ単位の記録情報と前記管理手段により管理されているジョブ情報を比較した結果、前記記録情報とジョブ情報とが一致しなかった場合、出力要求元に対してファイル一部不明の旨のメッセージを出力することを特徴とする。
本発明はＩＣタグから読み取られた記録情報を１データ単位として確認するデータ確認手段を更に備えたものである。このデータ確認手段は、複数の印刷用紙に全てで１データ単位として記憶するため、その中の１部でも抜かれていると１データ単位と見なさなくなる。
かかる発明によれば、データ確認手段が読み取った１データ単位の記録情報と管理手段により管理されているジョブ情報を比較した結果、記録情報とジョブ情報とが一致しなかった場合、出力要求元に対してファイル一部不明の旨のメッセージを出力するので、複数の印刷ページで構成される１データ単位から１部でも不足したことを検出することができる。
請求項１２は、前記画像形装置の所定の距離に人体が近接したことを検知する人体検知手段を更に備え、前記タグ読み取り手段が前記画像形装置のトレイ上に載置されている印刷用紙のＩＣタグから記録情報を読み取り、該記録情報と前記人体検知手段により人体が検知される以前の記録情報とを比較した結果不一致で、且つ前記データ確認手段が読み取った１データ単位の記録情報と前記管理手段により管理されているジョブ情報とを比較した結果も不一致の場合、出力要求元に対してデータが混在している旨のメッセージを出力することを特徴とする。
本発明は画像形装置の所定の距離に人体が近接したことを検知する人体検知手段を更に備えたものである。この人体検知手段は使用者がトレイ内から印刷物を取り除いたか否かを間接的に判断するために設けられたものである。即ち、現在のタグの記録情報と人体検知手段により人体が検知される以前の記録情報とを比較して、その結果不一致の場合、使用者により印刷物が取り除かれたことを表している。
かかる発明によれば、記録情報と人体検知手段により人体が検知される以前の記録情報とを比較した結果不一致で、且つデータ確認手段が読み取った１データ単位の記録情報と管理手段により管理されているジョブ情報とを比較した結果も不一致の場合、出力要求元に対してデータが混在している旨のメッセージを出力するので、人がトレイ上の印刷物を取り除いたために、１データ単位の記録情報が他の印刷物と混在したことを報知することができる。
【発明の効果】
【０００９】
以上記載のごとく請求項１の発明によれば、コード印刷判断手段、ジョブコード変換手段、画像データ作成手段、及びデータ合成手段を備えることにより、印刷用紙単位にジョブ情報を画像として印刷することができるので、印刷用紙単位での所有者の管理を行うことができる。
また請求項２では、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、データ受信手段により受信したジョブ情報をジョブコードに変換して画像データを作成し、この画像データと印刷データとをデータ合成手段により合成して印刷出力するので、ユーザによりいずれかを選択することができる。
また請求項３では、コード印刷判断手段が前記ジョブコードを印刷する設定でないと判断した場合、前記データ受信手段により受信した印刷データを印刷出力するので、不要な印刷を削除することができると共に、不要な処理を削減して処理速度を速めることができる。
また請求項４では、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードを印刷データを印刷した特定のページに印刷するので、印刷処理が最小限となり、処理速度を高めることができる。
また請求項５では、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードを印刷データを印刷した全ページに印刷するか、特定のページに印刷するかを選択可能としたので、ユーザの使い勝手を向上させることができる。
また請求項６では、コード印刷判断手段がジョブコードを印刷する設定であると判断した場合、このジョブコードと印刷データをそれぞれ別の印刷用紙に印刷するので、印刷データに余分なデータを印刷することを防ぐことができる。
また請求項７では、印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、印刷位置情報記録手段により新たなジョブコードの印刷位置情報を追加記録するので、複数のジョブコードを異なる位置に性格に追加していくことができる。
また請求項８では、印刷位置検出手段により検出された位置情報に基づいて、既に印刷されたジョブコードを取り消す画像を作成し、このジョブコードの位置と異なる位置に新たなジョブコードを印刷すると共に、印刷位置情報記録手段により新たなジョブコードの印刷位置情報に変更するので、該当するコードをわかりやすくして、利便性を高めることができる。
【００１０】
また請求項９では、印刷用紙に取り付けられたＩＣタグに記録されている記録情報を読み取るタグ読み取り手段と、このタグ読み取り手段により読み取られた記録情報とジョブ情報を関連付けて管理する管理手段と、を備えているので、タグ読み取り手段によりタグ情報を読み取ることにより、自動的にトレイ上にある印刷物の所有者を確認することができる。
また請求項１０では、タグの記録情報と管理手段により管理されているジョブ情報を比較した結果、タグの記録情報とジョブ情報とが一致し、且つトレイ上にこの印刷用紙が所定の時間以上載置されていた場合、出力要求元に対してトレイ上に出力がある旨のメッセージを出力するので、出力要求元はそのメッセージからトレイ上の印刷用紙を取り除く確率が高くなり、放置される印刷物を減少することができる。
また請求項１１では、データ確認手段が読み取った１データ単位の記録情報と管理手段により管理されているジョブ情報を比較した結果、記録情報とジョブ情報とが一致しなかった場合、出力要求元に対してファイル一部不明の旨のメッセージを出力するので、複数の印刷ページで構成される１データ単位から１部でも不足したことを検出することができる。
また請求項１２では、記録情報と人体検知手段により人体が検知される以前の記録情報とを比較した結果不一致で、且つデータ確認手段が読み取った１データ単位の記録情報と管理手段により管理されているジョブ情報とを比較した結果も不一致の場合、出力要求元に対してデータが混在している旨のメッセージを出力するので、人がトレイ上の印刷物を取り除いたために、１データ単位の記録情報が他の印刷物と混在したことを報知することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の実施形態に係る画像形成装置の全体構成を示す図である。この画像形成装置１０００は、大きく分けてコントローラ１０１と、エンジン部１１０とをＰＣで接続した構成となる。
エンジン部１１０は、ＣＰＵ１２０と、ＡＳＩＣ（Application Specific Integrated Circuit）１２１と、スキャナ１２４と、プロッタ１２６と、を備えて構成される。そしてＡＳＩＣ１２１は、特定の用途で最良の性能を発揮できるように最適化され、専用設計が行われるものであり、画像処理を行う画像処理部１２２と、ＰＣＩ部１２３と、を備えて構成される。スキャナ１２４は、画像を電気信号に変換する部分であり、スキャナまたはファックスユニットなどの機器である。プロッタ１２６は、出力データを図形や文字として出力する部分であり、白黒プロッタ、１ドラムカラープロッタなどの機器である。
またコントローラ１０１は、画像形成装置全体の制御と、描画処理、通信処理、操作部１１１からの入力処理を制御する。そしてコントローラ１０１は、ＣＰＵ１０２と、ノースブリッジ（ＮＢ）１０３と、システムメモリ（ＭＥＭ−Ｐ）１０４と、サウスブリッジ（ＳＢ）１０５と、ローカルメモリ（ＭＥＭ−Ｃ）１０７と、ＡＳＩＣ１０８と、操作部１１１と、ハードディスクドライブ（ＨＤＤ）１１２、１１３と、ＡＳＩＣ１１４と、ＯＰＴＩＯＮ１１５、１１６と、ＲＯＭ１１７とを備えて構成される。なお、ノースブリッジ（ＮＢ）１０３と、ＡＳＩＣ１０８との間は、ＡＧＰ（Accelerated Graphics Port）１０６を介して接続されている。また、ノースブリッジ（ＮＢ）１０３と、サウスブリッジ（ＳＢ）１０５との間は、ＰＣＩ１１８を介して接続されている。
次に、コントローラ１０１を構成する各機能について説明する。ＣＰＵ１０２は、画像形成装置全体の制御を行うものであり、ＮＢ１０３と、ＭＥＭ−Ｐ１０４と、ＡＳＩＣ１１４と、ＯＰＴＩＯＮ１１５、１１６と、ＲＯＭ１１７と、ＳＢ１０５と、からなるチップセットを有する。なお、他の機器との接続は、チップセットを介して行われる。ＮＢ１０３は、ＣＰＵ１０２と、ＭＥＭ−Ｐ１０４と、ＳＢ１０５と、ＡＧＰ１０６と、を接続するためのブリッジである。
ＭＥＭ−Ｐ１０４は、画像形成装置の描画用メモリなどとして用いるメモリである。ＳＢ１０５は、ＮＢ１０３とＲＯＭ１１７、ＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＯＰＴＩＯＮ１１５、１１６は、オプションとしてのＰＣＩデバイス、周辺デバイスを接続するための空きスロットである。ＭＥＭ−Ｃ１０７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ＡＳＩＣ１０８は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣであり、ＡＧＰ１０６と、ＭＥＭ−Ｃ１０７と、ＰＣＩ１０９と、操作部１１１と、ＨＤＤ１１２、１１３と、をそれぞれ接続するブリッジの役割も有する。操作部１１１は、ユーザからの入力操作の受け付け、コード画像の読み取り、ユーザに向けた表示を行う部分である。ＨＤＤ１１２、１１３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＡＧＰ１０６は、グラフィック処理を高速化するために提案されたバスインタフェースであり、本実施の形態における画像形成装置では、ＮＢ１０３と、ＡＳＩＣ１０８とを接続している。
【００１２】
次に、図２を参照しながら、図１に示したコントローラ１０１を構成するＡＳＩＣ１０８の内部構成について説明する。図２に示すように、ＡＳＩＣ１０８は、ＡＧＰユニット２２９と、コンフィグレジスタ（ＰＣＩ−ＣＯＮＦＩＧ）２０７と、マスタユニット（ＡＧＰ−ＭＡＳＴＥＲ）２０６と、ターゲットユニット（ＰＣＩ−ＴＡＲＧＥＴ）２０８と、内部レジスタ２１０と、メモリコントローラ２０９と、コンフィグレジスタ（ＰＣＩ−ＣＯＮＦＩＧ）２２３と、マスタユニット（ＰＣＩ−ＭＡＳＴＥＲ）２２４と、ターゲットユニット（ＰＣＩ−ＴＡＲＧＥＴ）２２６と、ＰＣＩユニット２２８と、ＰＣＩアービタ２２５と、合成器（ＯＲ）２３０と、アービタ２１２と、コード変換器（ＣＯＤＥ）２０３と、２個の回転器（ＲＯＴ１、ＲＯＴ２）２０４、２０５と、ＨＤＤコントローラ（ＨＤＣ）２１３と、３個の圧縮伸長器（ＣＤ１、ＣＤ２、ＣＤ３）２１７、２１６、２１５と、セレクタ（ＳＥＬ、ＶＳＥＬ）２２０と、操作部（ＯＰＥ）２０２と、ビデオ入力部２１８と、ＤＩＲＥＣＴ  ＡＣＣＥＳＳ  ＰＡＴＨ２１９と、ビデオ出力部２２２とを備えて構成される。
【００１３】
次に、上記ＡＳＩＣ１０８を構成する各機能について説明する。ＡＧＰユニット２２９は、ＮＢ１０３と接続するＡＧＰバス（ＡＧＰ）１０６のバスプロトコルを実行するユニット（チップセットインターフェース部）である。ＰＣＩ−ＣＯＮＦＩＧ２０７は、ＡＧＰ１０６のためのＰＣＩのコンフィグレジスタである。ＡＧＰ−ＭＡＳＴＥＲ２０６は、ＡＧＰ１０６のバスマスタ機能を実行するユニットである。ＰＣＩ−ＴＡＲＧＥＴ２０８は、ＡＧＰ１０６に包含されるＰＣＩのターゲット機能を実行するユニットである。内部レジスタ２１０は、ＡＳＩＣ１０８の各部が機能する際に必要となるレジスタである。メモリコントローラ２０９は、ローカルメモリＭＥＭ−Ｃ１０７（図１参照）を制御するものである。ＰＣＩ−ＣＯＮＦＩＧ２２３は、ＰＣＩ１０９のためのＰＣＩのコンフィグレジスタである。ＰＣＩ−ＭＡＳＴＥＲ２２４は、ＰＣＩ１０９のバスマスタ機能を実行するユニットである。ＰＣＩ−ＴＡＲＧＥＴ２２６は、ＰＣＩ１０９のターゲット機能を実行するユニットである。ＰＣＩアービタ２２５は、ＰＣＩ１０９へのアクセスを調停するものである。ＰＣＩユニット２２８は、ＰＣＩ１０９のバスプロトコルを実行するユニット（エンジンインターフェース部）である。アービタ２１２は、ＭＥＭ−Ｃ１０７（図１参照）へのアクセスを調停するものである。
２個の回転器（ＲＯＴ１、ＲＯＴ２）２０４、２０５は、画像データの指定された角度での回転処理を行うものであり、それぞれ２個のＤＭＡＣを有している。ここで、ＤＭＡＣは、ローカルメモリＭＥＭ−Ｃ１０７（図１参照）に対してＤＭＡ転送するためのＤＭＡコントローラを示唆する。また３個の圧縮伸長器（ＣＤ１、ＣＤ２）２１６、２１７は、画像データの圧縮または伸長を行うユニットであり、アービタ２１２と接続されている。この圧縮伸長器（ＣＤ１、ＣＤ２、ＣＤ３）２１７、２１６、２１５は、内部で、セレクタ（ＳＥＬ２２０、ＶＳＥＬ２２１）を介してビデオ出力部２２２と接続され、ローカルメモリＭＥＭ−Ｃ１０７（図１参照）に格納されている圧縮された画像データを読み出して伸長した後に、ローカルメモリＭＥＭ−Ｃ１０７（図１参照）に書き戻すことなく、直接、ビデオ出力部２２２にデータを渡すことができるようになっている。なお、ＳＥＬ２２０は、圧縮した画像データまたは伸長した画像データを直接ＨＤＤ１１２、１１３（図１参照）との間で転送するためのバスのセレクタであり、ＶＳＥＬ２２１は、伸長した画像データを直接、ビデオ出力部２２２に渡すためのセレクタである。ビデオ入力部２１８は、エンジン部１１０からＰＣ１０９を介して画像データを入力するものであり、画像データ入力用のＦＩＦＯと画像データ入力用のＤＭＡＣとから構成される。
ビデオ出力部２２２は、ＰＣＩのバースト転送に対応するためのＦＩＦＯと、画像をシフトさせるためのシフトユニット（ＳＦＴ）と、を有して構成されている。なお、ビデオ出力部２２２は、合成器２３０と接続されている。ＨＤＤコントローラ２１３は、コマンドを発行するためのコマンドＤＭＡＣと、データを転送するためのデータＤＭＡＣと、ＨＤＤとの信号をやり取りするためのＨＤＣと、から構成され、ＨＤＤを２台まで接続できる構成になっている。そして、されに転送速度が必要な場合には、４台、８台と２のべき乗で並列動作させることができるようになっている。
コード変換器（ＣＯＤＥ）２０３は、出力データのジョブ情報の管理およびジョブ情報をコード化して印字するための画像データ作成を行う。更に、作成された画像データとローカルメモリＭＥＭ−Ｃ１０７から読み出した画像データを合成し、ローカルメモリＭＥＭ−Ｃ１−７に書き戻す。また、コード画像を操作部１１１より読み取り、コードの解読を行い、ジョブ情報を操作部１１１より表示を行う。合成器２３０は、画像用ＤＭＡＣと画像を合成する機能ユニット（ＯＲ）から構成され、ローカルメモリＭＥＭ−Ｃ１０７からの合成画像データの読み出しをし、合成後ビデオ出力部２２２のＦＩＦＯへ合成器２３０から直接画像データを渡す。
【００１４】
次に、図１を参照しながら、上記構成からなる画像形成装置の処理動作について説明する。画像形成装置の電源が投入されると、まず、コントローラ１０１の具備するＣＰＵ１０２は、ＳＢ１０５を介して接続されるＢＩＯＳから起動を開始して、ＮＢ１０３の初期化およびＳＢ１０５の初期化を行う。そして、この初期化の最中に、ＣＰＵ１０２は、ＡＧＰ１０６を介してＡＳＩＣ１０８の具備するＰＣＩ−ＣＯＮＦＩＧ２０７（図２参照）を設定し、ＡＳＩＣ１０８のＡＧＰデバイスとしての初期化を完了する。
次に、コントローラ１０１は、ソフトウェアの初期化が完了すると、操作部１１１に対して、プリント可能である旨のメッセージを通知し、ホストからのデータ受信に備えて待機状態となる。
また、ＡＳＩＣ１０８は、ネットワーク、ＩＥＥＥ１３９４、ＵＳＢなどのホストと接続するためのインターフェースを有し、データの受信が始まると送信データを順次解釈し、ＭＥＭ−Ｐ１０４上に描画を開始する。そして、描画が完了するとエンジン部１１０に対してコマンドを送信して、描画した絵を取得するように指示を出す。
ＣＰＵ１０２は、ＭＥＭ−Ｐ１０４のデータをＡＧＰ（図示せず）の空間に見せるために、ＮＢ１０３の内部レジスタを操作し、メモリ上のテーブルを書き換えて、エンジン部１１０からＭＥＭ−Ｐ１０４のデータをＡＧＰ空間に見えるように設定する。エンジン部１１０は、描画された絵があるバッファの先頭アドレスをもらい、エンジン部１１０内部のＤＭＡＣに起動をかけて、ＡＧＰを通してＭＥＭ−Ｐの絵を読み出す。このとき、ＡＳＩＣ１０８は、ＰＣＩ１０９に対しては、ターゲットの動作を行い、ＡＧＰ１０６に対しては、マスターの動作を行う。エンジン部１１０は、内部で生成されるタイミングによって絵を読み出す。
次に、図３を参照しながら、図１に示すエンジン部１１０の動作タイミングについて説明する。なお、図３に示す用紙サイズ３０１は、主走査および副走査で決まる用紙サイズである。ＦＧＡＴＥ３０２は、用紙の副走査の有効範囲を示す信号である。
ＬＧＡＴＥ３０３は、用紙の主走査の有効範囲を示す信号である。ＬＳＹＮＣ３０４は、主走査の先頭でアサートされる同期信号である。このように、エンジン部１１０は、出力する用紙サイズ３０１に応じて、副走査方向の有効領域ＦＧＡＴＥ３０２と、主走査方向の有効領域ＬＧＡＴＥ３０３と、各主走査ラインの先頭でラインの開始をあらわすＬＳＹＮＣ３０４と、を用意する。そして、エンジン部１１０が印字指令を受けると、紙を搬送すると同時に、ＦＧＡＴＥ３０２を作り出して、このＦＧＡＴＥ３０２がアサートされる数ＬＳＹＮＣ３０４時間前に、絵を内部に持っているバッファに読み込むために転送を開始する。
【００１５】
次に、図４を参照しながら、上記構成からなる画像形成装置で動作するソフトウェアの構成について説明する。なお、図４は、画像形成装置の機能的構成を示すブロック図である。画像形成装置は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）４０１と、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）４０２と、スキャナ、ファクシミリ、ハードディスク、メモリ、ネットワークインターフェースなどのハードウェアリソース（その他、ハードウェアリソース）４０３と、を有するとともに、プラットホーム４２０と、アプリケーション４３０と、から構成されるソフトウェア群４１０を有して構成される。
次に、プラットホーム４２０の構成について説明する。プラットホーム４２０は、アプリケーション４３０からの処理要求を解析してハードウェア資源の獲得要求を発生させるコントロールサービスと、１または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステム・リソース・マネージャ（ＳＲＭ）４２３と、汎用ＯＳ４２１と、を有して構成される。なお、このプラットホーム４２０は、予め定義された関数により、アプリケーション４３０から処理要求を受信可能とするアプリケーションプログラムインターフェース（ＡＰＩ）を有する。
コントロールサービスは、複数のサービスモジュールから構成され、システム・コントロール・サービス（ＳＣＳ）４２２と、エンジン・コントロール・サービス（ＥＣＳ）４２４と、メモリ・コントロール・サービス（ＭＣＳ）４２５と、オペレーションパネル・コントロール・サービス（ＯＣＳ）４２６と、ファックス・コントロール・サービス（ＦＣＳ）４２７と、ネットワーク・コントロール・サービス（ＮＣＳ）４２８と、を有して構成される。
汎用ＯＳ４２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム４２０、並びに、アプリケーション４３０の各ソフトウェアをそれぞれプロセスとして並列実行する。ＳＲＭ４２３のプロセスは、ＳＣＳ４２２とともに画像形成装置の制御およびリソースの管理を行うものである。ＳＲＭ４２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４Ｉ／Ｆ、ＲＳ２３２ＣＩ／Ｆ等）のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。具体的には、このＳＲＭ４２３は、要求されたハードウェア資源が利用可能であるか否かを判断し、利用可能であると判断すると、要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ４２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００１６】
ＳＣＳ４２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。ＥＣＳ４２４のプロセスは、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）４０１、カラーラインプリンタ（Ｃｏｌｏｒ  ＬＰ）４０２、スキャナ、ファクシミリなどからなるハードウェアリソース４０３のエンジンの制御を行い、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。具体的には、アプリケーション４３０から受け取ったジョブモードの指定に従い、印刷要求をＳＲＭ４２３に順次発行していくことで、一連のコピー／スキャン／印刷動作を実現する。このＥＣＳ４２４が取り扱う対象のジョブは、画像入力デバイスにスキャナが指定されているか、または、画像出力デバイスにプロッタが指定されているものとする。例えば、コピー動作の場合には、「ＳＣＡＮＮＥＲ→ＰＬＯＴＴＥＲ」と指定される。また、ファイル蓄積の場合には、「ＳＣＡＮＮＥＲ→ＭＥＭＯＲＹ」と指定される。また、ファクシミリ送信の場合には、「ＳＣＡＮＮＥＲ→ＦＡＸＩＮ」と指定される。また、蓄積ファイル印刷またはプリンタアプリ４１１からの印刷の場合には、「ＭＥＯＭＯＲＵ→ＰＬＯＴＴＥＲ」と指定され、ファクシミリ受信の場合には、「ＦＡＸ＿ＯＵＴ→ＰＬＯＴＴＥＲ」と指定される。なお、ジョブの定義はアプリケーションによって異なるが、ここでは利用者が取り扱う１セットの画像群に対する処理動作を１ジョブと定義する。
例えば、コピーのＡＤＦ（Automatic Document Feeder）モードの場合は、原稿台に置かれた１セットの原稿を読み取る動作が１ジョブとなり、圧板モードは最終原稿が確定するまでの読み取り動作が１ジョブとなる。
また、コピーアプリ４１２の場合には、一束の原稿をコピーする動作が１ジョブとなる。ファックスアプリ４１３の場合には、１文書の送信動作または１文書の受信動作が１ジョブとなる。プリンタアプリ４１１の場合には、１文書の印刷動作が１ジョブとなる。ＭＣＳ４２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸長などを行う。
ＦＣＳ４２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。ＮＣＳ４２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行ったりする。具体的には、ｆｔｐｄ、ｈｔｔｐｄ、ｌｐｄ、ｓｎｍｐｄ、ｔｅｌｎｅｔｅｄ、ｓｍｔｐｄなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。
ＯＣＳ４２６のプロセスは、オペレータ（ユーザ）と本体制御間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。ＯＣＳ４２６は、オペレーションパネルからキー押下をキーイベントとして取得し、その取得したキーに対応したキーイベント関数をＳＣＳ４２２に送信するＯＣＳプロセスの部分と、アプリケーション４３０またはコントロールサービスからの要求によりオペレーションパネルに各種画面を描画出力する描画関数やその他オペレーションパネルに対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。
なお、アプリケーション４３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ４１１と、コピー用アプリケーションであるコピーアプリ４１２と、ファクシミリ用アプリケーションであるファックスアプリ４１３と、スキャナ用アプリケーションであるスキャナアプリ４１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ４１５と、工程検査用アプリケーションである工程検査アプリ４１６と、を有して構成されている。
【００１７】
以上のように構成された画像形成装置の具備するＡＳＩＣ１０８におけるプリンタ動作時のジョブコードを印字させる制御について説明する。
画像形成装置１０００は、ＡＳＩＣ１１４のネットワークインターフェースによってネットワーク上のホストＰＣに接続されている。このホストから、印刷要求がなされた場合にジョブコードを合成して出力することを考える。
ＣＰＵ１０２は、ＡＳＩＣ１１４から、ネットワーク受信割り込みを受けて、印刷データを受信する。この印刷データは、ＮＣＳ４２８によって処理される。ＮＣＳ４２８によって、受信したデータがプリンタ印刷のためのデータであると、判断され、プリンタアプリ４１１に受け渡される。プリンタアプリ４１１は、受け渡されたデータを解釈して、ＰＤＬ処理部へデータを渡す。ＰＤＬ処理部ではデータを順番に処理して、ＭＥＭ−Ｐ１０４のプリンタ用フレームメモリに描画を行う。
一方、ジョブコード作成は、受信した印刷データに関するジョブ情報を受信する。ＡＳＩＣ１０８のコード印字部は、受信したジョブ情報のコード化を行う。合成器は、コード化された画像データと印刷データを１つの画像データに合成して、ビデオ出力部２２２のＦＩＦＯに格納する。そして、エンジン部１１０がＦＩＦＯに格納されたが画像データを読み出すまで待機する。ＣＰＵ１０２は、画像データの出力準備が完了すると、エンジン部１１０にこれから出力する画像データを指定して、プロット命令を発行する。エンジン部１１０は、設定されたモードの状態で、画像データを読み出しために、ＡＳＩＣ１０８のビデオ出力部２２２のＦＩＦＯアドレスに対してアクセスを行う。これによって、印刷データがプロッタ１２６から出力される。
【００１８】
図５は本発明のジョブのコード化の処理について示すフローチャートである。まずネットワーク上に接続されたＰＣからデータの出力要求があると（Ｓｔｅｐ１）、ＣＰＵ１０２は、ＡＳＩＣ１１４からネットワーク受信割り込みを受けて、印刷データおよびジョブ情報の受信を行う（Ｓｔｅｐ２）。受信したデータの印刷の設定として、ジョブコードを印刷する設定であるか否かを判断する（Ｓｔｅｐ３）。ジョブコードの印刷は、プリンタ側あるいはＰＣからの設定により行なわれる。コード印刷となっていない場合（Ｓｔｅｐ３Ｎｏ）は、Ｓｔｅｐ７に進み印刷データのみ印刷する。コード印刷となっている場合（Ｓｔｅｐ３Ｙｅｓ）は、ジョブ情報のコード化を行う（Ｓｔｅｐ４）。ジョブとして、図６に示すように、データ名、出力要求元のＰＣの名前、ＩＰアドレス、出力用紙サイズ、出力枚数、出力要求時間、印字位置を情報として受ける。これらの情報より、例えば図７に示す様に出力用紙の右上の位置１に２次元バーコードのようなコード２として、情報をコード化する。印字するコードは、２次元バーコードでなくてもよく、１次元、数値などでもよい。そしてコード化されたデータの画像データを作成し（Ｓｔｅｐ５）、このコード化した画像データと、印刷するデータとの合成を行い（Ｓｔｅｐ６）、印刷出力する。（Ｓｔｅｐ７）。尚、他の実施形態として、Ｓｔｅｐ３のジョブコードを印刷する設定であるか否かを判断するフローを省略して全てジョブコードを印刷するようにしても良い。
画像形成装置は、印刷するデータの全体ページ数と出力の画像データが何ページ目のデータであるかを把握することは、容易であり、ジョブ情報コードを出力するページを全ページに印字したり、特定のページに印字することが可能である。システムとして、図８に示すように全ページにコード１を印字したり、図９のようにデータの最初と最後のページにコード１を印字するなど印字方法は多様にあり、ページを管理して、コード画像データと印字データの合成制御をすることで可能である。また、多種の印字方法から選択することも可能である。
またジョブコードが印字された用紙から、情報を得る場合は、プリンタ側に、コードを読み取るためのセンサーが備わっており、そのセンサーに対しユーザがジョブコードを読み取らせる。プリンタは、読み取ったコードを解釈し、その情報を表示部に表示することでユーザは、その出力された印刷がどのようなものであるか（出力要求元、時間、データ名等）を知ることが出来る。
【００１９】
図１０は、ジョブのコード印刷をデータ印刷とは別の専用用紙とする場合の動作について説明する図である。専用用紙３を用いることで、印刷データ４にコードを印字する必要がなくなる。また、コードの位置を管理することで、コード印字を同用紙に複数回の印字（１ａ、１ｂ）が可能とする制御を説明する。
図１１はジョブのコード印刷をデータ印刷とは別の専用用紙とする場合の動作フローチャートである。ネットワーク上に接続されたＰＣからデータの出力要求があると（Ｓｔｅｐ１１）、ＣＰＵ１０２は、ＡＳＩＣ１１４からネットワーク受信割り込みを受けて、印刷データおよびジョブ情報の受信を行う（Ｓｔｅｐ１２）。受信したデータの印刷の設定として、ジョブのコードを印刷する設定であるか否かを判断する（Ｓｔｅｐ１３）。コード印刷となっていない場合は（Ｓｔｅｐ１３Ｎｏ）、印刷データのみ印刷する（Ｓｔｅｐ１４）。別用紙に印刷しない場合は（Ｓｔｅｐ１５Ｎｏ）、上述したように、毎ページに印字や、指定したページに印字する処理を行う（Ｓｔｅｐ２３）。別用紙に印刷する場合（Ｓｔｅｐ１５Ｙｅｓ）、出力データをすべて出力完了後に印字するため最終出力データが出力されたかを検知する（Ｓｔｅｐ１６）。
最終データが出力されない場合、図示していないが、最終データを出力するまで処理を繰り返す。最終出力データが出力されたのを検知すると（Ｓｔｅｐ１６Ｙｅｓ）、ジョブ情報のコード化し（Ｓｔｅｐ１７）、コード画像の作成を行う（Ｓｔｅｐ１８）。そしてコードの印字を行うための専用用紙から、既に印字されている領域を検出する（Ｓｔｅｐ９）。検出は、図１２（ａ）に示すように、ジョブコード１ａが印字されている位置の情報が領域５に書き込まれており、プリンタは、このジョブコード印字位置情報が書き込まれているデータを読むためのセンサーが備えられており、読み出したデータより位置情報を得る。ジョブコード印字情報のデータ形態は、同様なバーコードでも良いが、図１２（ｂ）に示すように単純にジョブコードの領域と位置情報が１対１し、画像データが黒・白による判断でも良い。そして既に印字されている位置を検出後、コード印字を行い（Ｓｔｅｐ２０）、コード印字位置情報を領域５に書き込み（Ｓｔｅｐ２１）、出力を行う（Ｓｔｅｐ２２）。
ジョブコードが印字された用紙から、情報を得る場合は、上述と同様にすることで情報を得られるが、専用用紙にジョブコードを複数印刷されているとするとわかりにくくなることも考えられる。そこで、図１２（ａ）に示すようにコードに斜め線を描くようにして（１ｂ）、ユーザが見た場合にコードの取り消けしがわかるようなデータを作成付加することで、該当するコードをわかりやすくすることも、コード位置情報から容易に作成することが可能である。
出力メッセージは、出力トレイ上に出力された用紙を用紙に付けられているＩＣチップを、無線タグリーダ１３０により情報を読み取る。ＩＣチップの情報は、番号であり、用紙を識別するものである。読み取った情報と、出力情報との関連付けを行い、コントローラが情報管理を行う。管理情報は、出力情報としてデータ名、ネットワークに接続されているＰＣを識別するＰＣ名称とＩＰアドレス、出力用紙のサイズ、出力枚数、出力要求時間と出力用紙に付けられたＩＣチップの情報と管理するための管理Ｎｏである（図１４参照）。この管理情報により、出力された用紙がトレイ上に放置されているかの判断を行い、出力要求元にメッセージを出力するための制御を行う。
【００２０】
図１３は本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。本プリンタコントローラーは、ＡＳＩＣ１１４において、ネットワークＩ／Ｆにより、ネットワーク上に接続されており、他のＰＣ、プリンタとのデータ送受信が可能である。ＰＣから本プリンタに出力要求がされると（Ｓｔｅｐ３１）、ＣＰＵ１０２は、ＡＳＩＣ１１４からのネットワーク割り込みを受けて、データを受信し、印字出力する（Ｓｔｅｐ３２）。印字出力されるデータの情報として、例えば、図１４に示すようにデータの管理番号、データ名、ネットワークに接続されている出力要求元となるＰＣを識別するためのＰＣ名およびＩＰアドレス、出力用紙サイズ、出力枚数、出力要求した時間を取得する（Ｓｔｅｐ３３）。次に、印字した用紙の情報として、図１５に示すように、用紙の一部にＩＣチップ１０が付いた用紙のＩＣチップの情報を読み出す（Ｓｔｅｐ３４）。トレイ上に出力された用紙のＩＣチップの読み出しは、無線タグリーダ１３０、アンテナ１３１により信号を受信する。ＩＣチップより受信したデータは、用紙を識別するための番号である。この番号は、無線タグリーダ１３０より無線タグコントローラ２３１によりコントローラ１０１へデータが渡される。コントローラ１０１は、このＩＣチップのデータと出力データとを関連づけを行い、記憶装置に記憶する（Ｓｔｅｐ３５）。トレイ上の出力用紙のＩＣチップ情報を読み取り（Ｓｔｅｐ３６）、Ｓｔｅｐ３５において記憶管理しているデータとを比較して、読み取ったＩＣチップの番号と、管理されている番号で一致するものがあるかいなか判断する（Ｓｔｅｐ３７）。一致するものがある場合（Ｓｔｅｐ３７Ｙｅｓ）、一定時間以上放置されているかいなか判断する（Ｓｔｅｐ３８）。判断は、管理されている情報より出力要求時間からの時間を求め判断する。判断の基準は任意に設定し、設定した時間より放置されているか否か判断する。Ｓｔｅｐ３８にて一定時間以上放置されている（Ｙｅｓ）と判断した場合、管理情報より出力要求元の情報を得てメッセージを出す（Ｓｔｅｐ３９）。Ｓｔｅｐ４０における一定時間の処理は、一定間隔で出力トレイ上の用紙を確認するための待ち時間であり、設定により間隔を変更できる。
このような処理を行うことで、一定時間以上出力トレイ上に放置されている用紙がある場合に出力要求元へのメッセージを出すことが可能である。
次に、１データの一部がトレイ上に存在しなくなった場合に、その情報を知らせる処理について説明する。出力トレイ上に出力されたデータは、１ファイルデータを１単位として管理する。ＰＣからの出力要求データの１ファイルのデータが出力用紙数枚となる場合、そのデータを１単位として出力用紙のＩＣ情報である、用紙の番号を出力用紙枚数分の番号をまとめて管理するもとする（図１４参照）。
【００２１】
図１６は本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。１データが出力された後、トレイ上のＩＣチップ情報を全て読み取る（Ｓｔｅｐ４１）。読み取った全てのＩＣチップ情報と、コントローラ１０１に管理されているデータとの比較を行う（Ｓｔｅｐ４２）。出力用紙ＩＣ情報Ｎｏ．は、１つの出力データに対して印字した用紙のＩＣチップ番号が管理されている。例えば、出力データが１０枚ある場合、出力用紙のＩＣチップの情報１０個が１データとして管理されている。読み取った情報と管理している情報を比較した結果が一致しない場合（Ｓｔｅｐ４２  Ｎｏ）は、一致しないＩＣの番号（不足している印字出力用紙）から、出力データ名、ページなど、ユーザがわかりやすい情報としてメッセージを出力要求元のＰＣへ出力をする（Ｓｔｅｐ４４）。Ｓｔｅｐ４３は、一定間隔で出力トレイ上の用紙を確認するための待ち時間であり、設定により間隔を変更でき、この処理を繰り返し行う。また、メッセージの出力は、出力元のＰＣでなく、出力機器の表示部に出力することも可能である。
以上の処理により、１データ単位の内、トレイ上から行方が分からなくなったデータのファイル名とページの情報を得ることが出来る。
【００２２】
次に、トレイより印字した用紙を取る場合に、他のデータが混在した場合にメッセージを出す処理について説明する。
図１７は本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。出力機器は、一定間隔でトレイ上の用紙の情報を読み取り管理しているものとする。出力機器は、管理されている印字用紙をユーザが取るのを検知する（Ｓｔｅｐ５１）。検知は、出力機器に人体を検知するセンサーを用い、トレイ上の用紙を取ることを検知する。検知すると、トレイ上の用紙のＩＣ情報を読み取る（Ｓｔｅｐ５２）。読み取った情報が、人体を検知する前に管理されている情報と比較する（Ｓｔｅｐ５３）。ここでの比較は、人体検知前のトレイ上に残っているデータ数と人体検知後にＩＣチップ読み取りで得られたデータ枚数とを比較する。枚数が一致している場合（Ｓｔｅｐ５３  Ｙｅｓ）は、繰り返しトレイ上の用紙のＩＣ情報を読み取り、比較処理を繰り返す（Ｓｔｅｐ５３）。一致しない場合（Ｓｔｅｐ５３  Ｎｏ）は、トレイ上に残された用紙の情報を取得し、各データ１単位に不足がないか否か判断する（Ｓｔｅｐ５４）。不足している１単位のデータが、ユーザに取られた用紙の中に混在していると判断し、その旨のメッセージを出力する。メッセージは、例えば音を出力してもよい。人体検知してすぐの判断のため、出力機器付近に用紙を取ったユーザがいるものとしメッセージ音を出す（Ｓｔｅｐ５６）。Ｓｔｅｐ５４において各データ１単位に不足がない場合（Ｙｅｓ）は、一定時間間隔（Ｓｔｅｐ５５）でトレイ上の残された用紙の情報管理を行う。
このように、トレイ上の用紙を常に管理し、出力機器がトレイ上の出力用紙を取る人体を検知したとき、取った用紙の中に他のデータが混在しないかを判断させ、メッセージ音を出すことが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る画像形成装置の全体構成を示す図である。
【図２】本発明のＡＳＩＣ１０８の内部構成を示す図である。
【図３】本発明のエンジン部１１０の動作タイミング図である。
【図４】本発明の画像形成装置の機能的構成を示すブロック図である。
【図５】本発明のジョブのコード化の処理について示すフローチャートである。
【図６】本発明のジョブ情報の構成を示す図である。
【図７】本発明のジョブ情報の一例を示す図である。
【図８】全ページにコード１を印字した一例を示す図である。
【図９】特定のページにコード１を印字した一例を示す図である。
【図１０】専用のページにコード１を印字した一例を示す図である。
【図１１】本発明のジョブのコード印刷をデータ印刷とは別の専用用紙とする場合の動作フローチャートである。
【図１２】本発明のジョブコードが印字されている位置の情報とジョブコード印字位置情報が専用用紙に書き込まれている図である。
【図１３】本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。
【図１４】本発明のジョブ情報の一例を示す図である。
【図１５】本発明のＩＣチップが付いた用紙の外形図である。
【図１６】本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。
【図１７】本発明の画像形成装置のメッセージを出力する処理の流れを説明するフローチャートである。
【符号の説明】
【００２４】
１１０  エンジン部、１２０  ＣＰＵ、１２１  ＡＳＩＣ、１２４  スキャナ、１２６  プロッタ、１２２  画像処理部、１２３  ＰＣＩ部、１２４  スキャナ、１０１  コントローラ、１１１  操作部、１０２  ＣＰＵ、１０３  ノースブリッジ（ＮＢ）、１０４  システムメモリ（ＭＥＭ−Ｐ）、１０５  サウスブリッジ（ＳＢ）、１０７  ローカルメモリ（ＭＥＭ−Ｃ）、１０８  ＡＳＩＣ、１１１  操作部、１１２、１１３  ハードディスクドライブ（ＨＤＤ）、１１４  ＡＳＩＣ、１１５、１１６  ＯＰＴＩＯＮ、１１７  ＲＯＭ
【図１】
2005192080.tif 000003
【図２】
2005192080.tif 000004
【図３】
2005192080.tif 000005
【図４】
2005192080.tif 000006
【図５】
2005192080.tif 000007
【図６】
2005192080.tif 000008
【図７】
2005192080.tif 000009
【図８】
2005192080.tif 000010
【図９】
2005192080.tif 000011
【図１０】
2005192080.tif 000012
【図１１】
2005192080.tif 000013
【図１２】
2005192080.tif 000014
【図１３】
2005192080.tif 000015
【図１４】
2005192080.tif 000016
【図１５】
2005192080.tif 000017
【図１６】
2005192080.tif 000018
【図１７】
2005192080.tif 000019