(57)【要約】【課題】当該原稿を読み取ることで得られるバーコード情報から印刷ジョブを設定し、印刷を実行させること。【解決手段】原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取り、該バーコード情報に含まれる識別情報が印刷処理を行うことを示す場合は、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる。【選択図】図１３
2010147956.tif 000002
【特許請求の範囲】
【請求項１】
原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取手段と、
前記読取手段で読み取られた原稿画像の中から前記バーコード情報を認識する認識手段と、
前記認識手段で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定手段と、
前記判定手段で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記判定手段は、更に、前記認識手段で認識されたバーコード情報に含まれる識別情報が合成画像による複写処理を行うことを示すかを判定し、
前記出力制御手段は、更に、前記判定手段で該識別情報が合成画像による複写処理を行うことを示すと判定された後に、当該バーコード情報に含まれる合成情報と、前記読取手段で読み取られた原稿画像とを合成することにより得られる合成画像の複写処理を実行させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段で、前記識別情報に従って判定された実行可能な出力処理を選択可能に表示する表示手段と、
前記表示手段で表示された出力処理の選択を受け付ける受付手段と、
を更に備え、
前記出力制御手段は、前記受付手段で受け付けた出力処理を実行させることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
画像処理装置の読取手段が、原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取工程と、
画像処理装置の認識手段が、前記読取工程で読み取られた原稿画像の中から前記バーコード情報を認識する認識工程と、
画像処理装置の判定手段が、前記認識工程で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定工程と、
画像処理装置の出力制御手段が、前記判定工程で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御工程と、
を備えることを特徴とする画像処理装置における制御方法。
【請求項５】
画像処理装置を、
原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取手段と、
前記読取手段で読み取られた原稿画像の中から前記バーコード情報を認識する認識手段と、
前記認識手段で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定手段と、
前記判定手段で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御手段として機能させることを特徴とするコンピュータ読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、プログラムに関し、特に、紙に印刷されたバーコード情報に従った出力処理を実行する画像処理装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
従来、特定の者が複写した場合にのみ、複写対象の隠蔽化画像内の隠蔽情報を復号化することにより得られる元情報と、読み取られた隠蔽化画像とを合成することにより得られる合成画像を出力することが提案されている（特許文献１）。
【特許文献１】特開平１０−１２６６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来、原稿に印刷されたバーコードを解析することで得られるデータから印刷ジョブを設定し、印刷処理を実行することは困難であった。
【０００４】
更に、原稿に印刷されたバーコードを解析することで得られるデータの種類に応じてどのような出力処理が当該原稿に対して実行可能なのかをユーザが把握させることが困難であった。
【０００５】
本発明の目的は、当該原稿を読み取ることで得られるバーコード情報から印刷ジョブを設定し、印刷を実行させる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取手段と、前記読取手段で読み取られた原稿画像の中から前記バーコード情報を認識する認識手段と、前記認識手段で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定手段と、前記判定手段で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御手段と、を備えることを特徴とする。
【０００７】
本発明の画像処理装置における制御方法は、画像処理装置の読取手段が、原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取工程と、画像処理装置の認識手段が、前記読取工程で読み取られた原稿画像の中から前記バーコード情報を認識する認識工程と、画像処理装置の判定手段が、前記認識工程で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定工程と、画像処理装置の出力制御手段が、前記判定工程で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御工程と、を備えることを特徴とする。
【０００８】
本発明のプログラムは、画像処理装置を、原稿に対して実行可能な出力処理が規定された識別情報が含まれるバーコード情報を含む原稿画像を読み取る読取手段と、前記読取手段で読み取られた原稿画像の中から前記バーコード情報を認識する認識手段と、前記認識手段で認識されたバーコード情報に含まれる識別情報が印刷処理を行うことを示すかを判定する判定手段と、前記判定手段で、当該識別情報が印刷処理を行うことを示すと判定された後に、当該バーコード情報に含まれる、印刷される画像データを含む印刷ジョブデータにより設定される印刷ジョブに従って印刷処理を実行させる出力制御手段として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、該原稿を読み取ることで得られるバーコード情報から印刷ジョブを設定し、印刷を実行させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本実施の形態に係るシステム構成を概略的に示すブロック図である。
【００１２】
図１に示すように、同一会社の社内Ａと社内Ｂとがそれぞれ離れた場所に位置している。社内Ａは、ネットワーク１０７を介して、クライアント端末１０５とサーバ１０６と複合機１０４とがそれぞれ相互に通信可能に接続されている。
【００１３】
また、社内Ｂには、ネットワーク１０２に複合機１０１が他の外部装置と通信可能に接続されている。
【００１４】
社内Ａのネットワーク１０７と社内Ｂのネットワーク１０２は、ネットワーク１０３を介して接続されており、複合機１０１とサーバ１０６とクライアント端末１０５と複合機１０４は相互に通信可能に接続されている。
【００１５】
クライアント端末１０５はパーソナルコンピュータなどの情報処理装置である。また、複合機１０４は、スキャナ機能、コピー機能、プリント機能（印刷機能）などを備えた所謂、ＭＦＰなどの画像処理装置である。
【００１６】
本実施の形態では、社内Ａの複合機１０４で印刷した原稿を、社内Ｂの複合機１０１に読み込ませることで、当該原稿によるコピーや印刷などの処理を行うことを説明する。
【００１７】
図２は、図１におけるクライアント端末１０５及びサーバ１０６のハードウェア構成を概略的に示すブロック図である。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２２】
２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク１０７）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。
【００２６】
また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２８】
さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２９】
次に、図３を用いて、図１に示した複合機１０１及び複合機１０４を制御するコントローラユニットのハードウェア構成について説明する。
【００３０】
図３は、図１に示した複合機１０１，１０４のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３１】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク１０２，１０３，１０７）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。
【００３３】
３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３４】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。
【００３５】
３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３６】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下など）をＣＰＵ３０１に伝える役割をする。
【００３７】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ Ｉ／Ｆ）で、ネットワーク１０２，１０７に接続し、データの入出力を行う。
【００３８】
３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３９】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、認証処理で用いられるＩＣカードを読み取るためのカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。
【００４０】
そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報の読み取りを制御し、ＩＣカードから読み取られた情報を取得することが可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４１】
３２０はイメージバスインタフェース（ＩＭＡＧＥ ＢＵＳ Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４２】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００４３】
画像バス３１５上には以下のデバイスが配置される。
【００４４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４５】
３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４７】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００４８】
また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００５０】
原稿用紙は原稿フィーダのトレイにセットし、装置使用者（ユーザ）が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５１】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５２】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００５３】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５４】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００５５】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。
【００５６】
スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００５７】
また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。
【００５８】
また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。
【００５９】
リセットキーは、操作部からの設定を初期化する時に用いる。
【００６０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカードに記憶されている情報（ＵＩＤ（ユーザＩＤ）などのユーザ識別可能なユーザ情報）を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００６１】
以上のような構成によって、複合機１０１，１０４は、スキャナ３１４から読み込んだ画像データをネットワーク１０２，１０３，１０７上に送信したり、ネットワーク１０２，１０３，１０７に接続された装置から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００６２】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００６３】
図４は、本実施の形態に係るシステムの複合機１０１，１０４上で動作するソフトウェアのモジュール構成図である。
【００６４】
複合機１０１，１０４のＨＤＤ３０４には、ＩＣカード認証アプリケーション４０１と、二次元バーコード解析アプリケーション４０２と、印刷ジョブ管理アプリケーション４０３とが記憶されている。
【００６５】
複合機１０１，１０４は、ＩＣカードがＩＣカードリーダ３１９にかざされると、ＩＣカードに記憶されたユーザ情報を、ＩＣカードリーダ３１９を介して取得する。ＩＣカード認証アプリケーション４０１は、このようにして取得されたユーザ情報を用いてユーザを認証する機能を備える。
【００６６】
また、二次元バーコード解析アプリケーション４０２は、ＩＣカード認証アプリケーション４０１によりユーザが認証された場合に、複合機１０１，１０４が原稿をスキャンすることにより得られた原稿画像に含まれるバーコード（バーコード情報）を解析し、バーコードに含まれるデータが、複写（コピー）処理を行うことを示すか、印刷（プリント）処理を行うことを示すかを判定する機能を備える。ここでバーコード情報とは、二次元バーコードなどの、データが符号化された情報である。
【００６７】
また、印刷ジョブ管理アプリケーション４０３は、二次元バーコード解析アプリケーション４０２による解析の結果と、バーコード情報に含まれるデータ（印刷ジョブデータ又は合成情報）とから、当該原稿に基づく各種処理の実行指示を受け付けるメニュー画面を操作部３０８に表示させる機能を備える。
【００６８】
図５は、本実施の形態に係るシステムのクライアント端末１０５で動作するソフトウェアのモジュール構成図である。
【００６９】
クライアント端末１０５の外部メモリ２１１には、バーコード生成アプリケーション５０１と、プリンタドライバ５０２と、拡張アプリケーション５０３とが記憶されている。
【００７０】
バーコード生成アプリケーション５０１は、拡張アプリケーション５０３から受け付けた画像データを符号化してバーコード情報を生成する機能を備える。
【００７１】
プリンタドライバ５０２は、文書データの印刷指示がなされると、当該文書データを印刷するためのＬＩＰＳなどのＰＤＬ（ページ記述言語）データを生成する機能を備える。
【００７２】
また、拡張アプリケーション５０３は、プリンタドライバ５０２により生成されたＰＤＬデータを画像として表示する機能、及び表示された文書の画像の中からユーザによる所望の領域の選択を受け付ける機能、及び選択された領域の画像をバーコード生成アプリケーション５０１に渡す機能、及びバーコード生成アプリケーション５０１により、当該選択された領域の画像のデータが符号化されたバーコード情報を受け付ける機能、及び当該受け付けたバーコード情報をプリンタドライバ５０２に渡し当該バーコード情報を含むＰＤＬデータをプリンタドライバ５０２から受け付ける機能、及び当該受け付けたＰＤＬデータを印刷するべく複合機に出力する機能を備える。
【００７３】
図６は、本実施の形態に係るシステムのサーバ（認証サーバ）１０６で動作するソフトウェアのモジュール構成図である。
【００７４】
認証サーバ１０６の外部メモリ２１１には、認証サービス６０１と認証情報テーブル（図９）６０３と、認証テーブルコントロールサービス６０２とが記憶されている。
【００７５】
認証サービス６０１は、複合機からの認証要求に応じてユーザの認証処理を行う機能を備えている。
【００７６】
具体的には、複合機を利用しようとしているユーザが、認証情報テーブル（図９）６０３に登録されているユーザか否か、及び処理しようとしているドキュメントのドキュメントＩＤが認証情報テーブル（図９）６０３に登録されているか否かを判定する機能を提供する。
【００７７】
図９は、認証情報テーブルの一例を示す図である。
【００７８】
認証情報テーブル６０３は、図９に示すように、「レコードＮｏ」、「氏名」、「電子メールアドレス（メールアドレス）」、「ユーザＩＤ」、「ドキュメントＩＤ」から構成される。認証情報テーブル６０３は、認証サーバ１０６の外部メモリ２１１に記憶されている。「氏名」にはユーザの氏名が記憶される。また、「電子メールアドレス（メールアドレス）」には、当該ユーザの電子メールアドレスが記憶される。また、「ユーザＩＤ」には、当該ユーザを一意に識別するためのユーザＩＤが記憶される。ここで、ユーザＩＤとは、ＩＣカードに記憶されたＵＩＤ（ユーザ情報）のことを意味する。また、「ドキュメントＩＤ」は、ドキュメント（原稿）に付されたドキュメントを一意に識別するための情報である。
【００７９】
認証テーブルコントロールサービス６０２は、上述した認証情報テーブル６０３（図９）の各レコードを登録、削除、修正処理を行うサービスプログラムである。
【００８０】
図７は、バーコード情報に含まれるデータ構造の一例を示す概念図である。
【００８１】
図７に示すバーコード情報は、バーコード生成アプリケーション５０１により生成される。バーコード情報は、データ識別子７０１、印字位置情報７０２、ＰＤＬデータ（ＬＩＰＳデータなど）７０３が含まれている。
【００８２】
データ識別子７０１には、複写処理を行うことを示す識別情報である「１」、又は印刷ジョブデータにより印刷処理を行うことを示す識別情報である「２」が記憶されている。すなわち、識別情報には、原稿に対して実行可能な出力処理が規定されている。
【００８３】
次に、印刷位置情報７０２には、印字すべき内容（オーバレイデータなど）を、出力する紙のどの位置に印字するかを示す位置情報が記憶されている。例えば、位置情報として座標（Ｘ，Ｙ）の情報が記憶されている。この位置情報は、ＰＤＬデータ（ＬＩＰＳ命令）に含めるようにしてもよい。
【００８４】
７０３には、印刷ジョブデータとしてＰＤＬデータ（ＬＩＰＳデータ等）が記憶される。この場合は、７０１にデータ識別子として「２」が記憶される。
【００８５】
また、７０１にデータ識別子として「１」が記憶される場合は、７０３に、原稿画像と合成（オーバレイ）される合成情報（オーバレイデータ）が記憶される。
【００８６】
図８は、バーコード情報が付される前の原稿８００と、バーコード情報が付された後の原稿８０１の概略図である。
【００８７】
図８は、ユーザにより原稿８００の画像領域８０２が選択されると、当該選択された領域の画像の合成情報（オーバレイデータ）を符号化することによりバーコード情報を生成し、原稿８０１に当該バーコード情報８０３を付していることを示している。
【００８８】
また、他のファイル（又はページ）のＰＤＬデータを含む印刷ジョブデータを生成し、当該生成された印刷ジョブデータを符号化することによりバーコード情報を生成し、原稿８０１に当該バーコード情報８０４を付していることを示している。
【００８９】
図１０は、本実施例の運用を説明するための概念図である。
【００９０】
社内Ａのクライアント端末１０５が、原稿の一部及び／又は他の原稿の全てが符号化されたバーコード情報と、当該原稿を識別するドキュメントＩＤとが付された原稿８０１を印刷するべく複合機１０４に出力する。また、その際に、出力指示したユーザのユーザＩＤと、原稿に付されたドキュメントＩＤを認証サーバの認証情報テーブル（図９）に登録する（１００１）。そして、ユーザは、出力された原稿８０１を社内Ｂに持って行く（１００２）。そして、ユーザによる当該原稿８０１の読み取り指示を受けた複合機１０１は、当該原稿８０１に含まれるバーコード情報８０３、８０４に従って処理を実行する（１００３）。
【００９１】
図１１は、本実施の形態に係るクライアント端末１０５のＣＰＵ２０１が実行する処理を示すフローチャートである。
【００９２】
すなわち、図１１に示すフローチャートの処理は、図１に示すクライアント端末１０５のＣＰＵ２０１がＲＯＭ２０２又は外部メモリ２１２からＲＡＭ２０３等に読み出したバーコード生成アプリケーション５０１と、プリンタドライバ５０２と、拡張アプリケーション５０３とを実行することにより実現される。
【００９３】
図１１において、Ｓ１１０１、Ｓ１１０２、Ｓ１１０８、Ｓ１１１２、Ｓ１１１６の処理は、プリンタドライバ５０２を実行することにより実現される。
【００９４】
また、Ｓ１１０３からＳ１１０６、Ｓ１１０９、Ｓ１１１４、Ｓ１１１５の処理は、拡張アプリケーション５０３を実行することにより実現される。
【００９５】
また、Ｓ１１１０、Ｓ１１１１、Ｓ１１１３の処理は、バーコード生成アプリケーション５０１を実行することにより実現される。
【００９６】
まず、プリンタドライバ５０２は、文書データなどの原稿に対して、ユーザにより印刷指示がなされたか否かを判定し（ステップＳ１１０１）、印刷指示がなされた判定された場合は（ステップＳ１１０１：ＹＥＳ）、当該原稿のＰＤＬデータを生成する（ステップＳ１１０２）。
【００９７】
そして、拡張アプリケーション５０３は、プリンタドライバ５０２により生成されたＰＤＬデータから、当該原稿のビットマップイメージなどの原稿画像をＣＲＴ２１０に表示する（ステップＳ１１０３）。ここで表示される画面例を図１２に示す。
【００９８】
図１２は、ステップＳ１１０３で表示されるプレビュー画面の一例を示す図である。
【００９９】
図１２に示す画面は、ＣＲＴ２１０に表示された原稿画像８００と、「ファイル添付」ボタン１２０２、「バーコード化」ボタン１２０１、「印刷」ボタン１２０３から構成される。
【０１００】
次に、拡張アプリケーション５０３は、符号化する（バーコード化する）領域８０２の選択をユーザにより受け付ける。例えば、図１２の８０２の領域をユーザにより選択する。そして、ユーザによる「バーコード化」ボタン１２０１の押下を受け付ける（ステップＳ１１０４）。
【０１０１】
また、ステップＳ１１０４では、他の原稿のファイルを原稿８００に添付する場合は、ユーザによる「ファイル添付」ボタン１２０２の押下を受け付けることもできる。ユーザにより「ファイル添付」ボタン１２０２が押下された場合は、ファイルを選択する画面（不図示）を表示し、ユーザから、原稿８００に添付するファイルの選択を受け付ける（ステップＳ１１０４）。
【０１０２】
そして、ステップＳ１１０４で、選択された領域８０２又は他の原稿のファイルをバーコード化して原稿８００に付す指示を受け付け、「印刷」ボタン１２０３が押下された場合に、ステップＳ１１０５の処理に移行する。
【０１０３】
次に、拡張アプリケーション５０３は、ステップＳ１１０４で、符号化する（バーコード化する）領域８０２が選択され、「バーコード化」ボタン１２０１が押下された場合（ステップＳ１１０５：ＹＥＳ）、ステップＳ１１０９に処理を移行する。一方、「バーコード化」ボタン１２０１が押下されなかった場合は（ステップＳ１１０５：ＮＯ）、ステップＳ１１０６に処理を移行する。
【０１０４】
次に、拡張アプリケーション５０３は、ステップＳ１１０４で、原稿８００に添付するファイルが選択されたか否かを判定し（ステップＳ１１０６）、選択された場合は、処理をステップＳ１１１２に移行する。一方、原稿８００に添付するファイルが選択されず、「印刷」ボタン１２０３が押下された場合は、ステップＳ１１０８に処理を移行する。
【０１０５】
拡張アプリケーション５０３は、ステップＳ１１０４で、原稿８００に添付するファイルが選択されたか否かを判定し（ステップＳ１１０９）、選択された場合は、ステップＳ１１１１に処理を移行する。一方、選択されていない場合は、処理をステップＳ１１１０に移行する。
【０１０６】
ステップＳ１１１０とステップＳ１１１１は、同じ処理であるので、ここでまとめて説明する。
【０１０７】
ステップＳ１１１０、ステップＳ１１１１において、バーコード生成アプリケーション５０１は、ステップＳ１１０４で選択された領域８０２の画像（オーバレイデータ）を符号化し、バーコード情報を生成する。ここで符号化された画像は暗号化され、バーコード情報の７０８に記憶される。
【０１０８】
ここで、ステップＳ１１１０とステップＳ１１１１で生成されるバーコード情報には、データ識別子として「１」、印刷位置情報としてステップＳ１１０４で選択された領域802を特定するための座標（Ｘ.Ｙ）、７０３にオーバレイデータとして選択された領域の画像データが含まれている。ここで、７０１、７０２、７０３の全てを暗号化してもよいが、少なくともオーバレイデータは暗号化されている。
【０１０９】
クライアント端末１０５のＣＰＵ２０１は、ステップＳ１１１１の処理を実行した後に、処理をステップＳ１１１２に移行する。また、クライアント端末１０５のＣＰＵ２０１は、ステップＳ１１１０の処理を実行した後に、処理をステップＳ１１１４に移行する。
【０１１０】
プリンタドライバ５０２は、ステップＳ１１１２において、ステップＳ１１０４で選択された、原稿８００に添付するファイルのＰＤＬデータを生成する。そして、バーコード生成アプリケーション５０１は、生成されたＰＤＬデータを符号化し、バーコード情報を生成する（ステップＳ１１１３）。ここで、符号化されるＰＤＬデータは暗号化され、暗号化されたデータがバーコード情報の７０３に記憶される。
【０１１１】
ここで生成されたバーコード情報には、データ識別子として「２」、ＰＤＬデータを含む印刷ジョブデータが記憶されている。なお、この印刷ジョブデータには印刷設定情報（2in1印刷などの印刷設定）を含んでいる。この印刷設定情報は、不図示の画面を介してユーザにより、ステップＳ１１０４で選択されたファイルに設定される。
【０１１２】
次に、拡張アプリケーション５０３は、原稿を一意に識別するドキュメントＩＤを採番する。そして、採番されたドキュメントＩＤと、クライアント端末１０５のメモリに記憶されたユーザ情報（ユーザの氏名、ユーザＩＤ、ユーザの電子メールアドレス）を認証情報テーブルに登録すべく、認証サーバ１０６に送信する（ステップＳ１１１４）。そして、認証サーバ１０６のＣＰＵ２０１は、クライアント端末１０５から受信したドキュメントＩＤとユーザ情報を紐付けて認証情報テーブル（図９）に登録する。
【０１１３】
次に、拡張アプリケーション５０３は、ステップＳ１１１４で採番されたドキュメントＩＤを原稿８００に付与する（ステップＳ１１１５）。
【０１１４】
そして、拡張アプリケーション５０３は、ステップＳ１１１３で生成されたバーコード情報、又はステップＳ１１１０で生成されたバーコード情報、又はステップＳ１１１１で生成されたバーコード情報及びステップＳ１１１３で生成されたバーコード情報を、ステップＳ１１１５でドキュメントＩＤが付された原稿８００に付す。
【０１１５】
そして、プリンタドライバ５０２が、ドキュメントＩＤとバーコード情報が付された原稿８００のＰＤＬデータを生成し（ステップＳ１１１６）、当該ＰＤＬデータを印刷ジョブデータとして複合機１０４に印刷するべく出力する（ステップＳ１１０８）。そして、複合機１０４は、当該印刷ジョブデータをクライアント端末１０５から受け付け、当該原稿の印刷処理を実行する。
【０１１６】
以上の図１１に示した処理を実行することにより、選択された領域の画像を含むバーコード情報、及び／又は選択されたファイルを含むバーコード情報と、ドキュメントＩＤとが付された原稿を印刷することができる。
【０１１７】
以上のようにして印刷された原稿の例を、図８の原稿８０１に示す。
【０１１８】
図８の原稿８０１は、ドキュメントＩＤと、８０２の領域の画像を含むバーコード情報８０３と、選択されたファイルの印刷ジョブデータを含むバーコード情報８０４とが印刷された例を示している。
【０１１９】
図１３は、本実施の形態に係る複合機１０１のＣＰＵ３０１が実行する処理を示すフローチャートである。
【０１２０】
すなわち、図１３に示すフローチャートの処理は、図１に示す複合機１０１のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したＩＣカード認証アプリケーション４０１と、二次元バーコード解析アプリケーション４０２と、印刷ジョブ管理アプリケーション４０３とを実行することにより実現される。
【０１２１】
図１３において、Ｓ１３０１の処理は、ＩＣカード認証アプリケーション４０１を実行することにより実現される。
【０１２２】
また、Ｓ１３０３からＳ１３０７、Ｓ１３１０の処理は、二次元バーコード解析アプリケーション４０２を実行することにより実現される。
【０１２３】
また、Ｓ１３０８、Ｓ１３１１からＳ１３１４の処理は、印刷ジョブ管理アプリケーション４０３を実行することにより実現される。
【０１２４】
ユーザはＩＣカードをカードリーダ３１９にかざすと、複合機１０１のＣＰＵ３０１は、ＩＣカードに記憶されたユーザ情報（ＵＩＤ）を取得する。
【０１２５】
そして、ＩＣカード認証アプリケーション４０１は、このようにして取得したユーザ情報が認証サーバに登録されているか否かを判定することによりユーザの認証を行う（ステップＳ１３０１）。
【０１２６】
そして、ＩＣカードから取得したユーザ情報が認証サーバに登録されていると判定され、ユーザが認証された場合、当該ユーザに対して複合機１０１の使用を許可する。
【０１２７】
ユーザは、原稿フィーダのトレイに原稿をセットし、ユーザが操作部３０８から読み取り指示を行うことにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙をフィードし原稿画像の読み取り処理を実行する。
【０１２８】
二次元バーコード解析アプリケーション４０２は、このようにして読み取った原稿画像に対して周知のＯＣＲ処理（文字認識処理）及び画像認識処理を行い、当該原稿画像の中からドキュメントＩＤとバーコード情報を認識し取得する（認識手段）（ステップＳ１３０２）。
【０１２９】
そして、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０１で取得したユーザ情報（ユーザＩＤ）と、ステップＳ１３０３で取得したドキュメントＩＤとの組（セット）が認証情報テーブル（図９）に登録されているか否かを判定する（ステップＳ１３０４）。
【０１３０】
そして、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０１で取得したユーザ情報（ユーザＩＤ）と、ステップＳ１３０３で取得したドキュメントＩＤとの組（セット）が認証情報テーブル（図９）に登録されていないと判定された場合は、処理をステップＳ１３０１に移行する。一方、ユーザ情報とドキュメントＩＤの組が認証情報テーブル（図９）に登録されていると判定された場合は（ステップＳ１３０４：ＹＥＳ）、
次に、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０２でバーコード情報が原稿画像の中から取得できたか否かを判定し（ステップＳ１３０５）、バーコード情報が取得できたと判定した場合は（ステップＳ１３０５：ＹＥＳ）、取得したバーコード情報内のデータ識別子に「１」があるか否かを判別する（ステップＳ１３０６）。一方、ステップＳ１３０２でバーコード情報が原稿画像の中から取得できなかった場合は（ステップＳ１３０５：ＮＯ）、処理をステップＳ１３０９に移行する。
【０１３１】
ステップＳ１３０９では、印刷ジョブ管理アプリケーション４０３が、「コピー」ボタン１４０１と「終了」ボタン１４０６とが選択（押下）可能なコピー受付画面（図１４に示す画面）を操作部３０８に表示する。（ステップＳ１３０９では、「オーバレイしてコピー」ボタン１４０２と、「印刷ジョブの投入」ボタン１４０３と、「コピーと印刷ジョブの投入」ボタン１４０４と、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０６は、ユーザにより選択（押下）出来ないように表示される。）
図１４は、複合機１０１の操作部３０８に表示されるメニュー画面又はコピー受付画面の一例を示す図である。
【０１３２】
次に、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０６で、取得したバーコード情報内のデータ識別子に「１」がないと判定された場合（ステップＳ１３０６：ＮＯ）、取得したバーコード情報内のデータ識別子に「２」があるか否かを判別する（ステップＳ１３１０）。そして、取得したバーコード情報内のデータ識別子に「２」がないと判定された場合は（ステップＳ１３１０：ＮＯ）、上述の通り、印刷ジョブ管理アプリケーション４０３が、「コピー」ボタン１４０１と「終了」ボタン１４０６とが選択（押下）可能なコピー受付画面を操作部３０８に表示する（ステップＳ１３０９）。ステップＳ１３１０でＮＯと判定される原稿には、バーコード情報内にデータ識別情報などの図７に示す情報が含まれておらず、コピーのみの処理を実行させる。
【０１３３】
また、二次元バーコード解析アプリケーション４０２は、ステップＳ１３１０で、取得したバーコード情報内のデータ識別子に「２」があると判定された場合は、印刷ジョブ管理アプリケーション４０３が、「コピー」ボタン１４０１と、「印刷ジョブ投入」ボタン１４０３と、「コピーと印刷ジョブの投入」ボタン１４０４と、「終了」ボタン１４０６とが選択（押下）可能なメニュー画面（３）（図１４に示す画面）を操作部３０８に表示する（ステップＳ１３１１）。（ステップＳ１３１１では、「オーバレイしてコピー」ボタン１４０２と、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５は、ユーザにより選択（押下）出来ないように表示される。）
次に、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０６で、取得したバーコード情報内のデータ識別子に「１」があると判定された場合（ステップＳ１３０６：ＹＥＳ）、取得したバーコード情報内のデータ識別子に「２」があるか否かを判別する（ステップＳ１３０７）。
【０１３４】
そして、取得したバーコード情報内のデータ識別子に「２」がないと判定された場合は（ステップＳ１３０７：ＮＯ）、印刷ジョブ管理アプリケーション４０３が、「コピー」ボタン１４０１と、「オーバレイしてコピー」ボタン１４０２と、「終了」ボタン１４０６とを選択（押下）可能なメニュー画面（２）を操作部３０８に表示する（ステップＳ１３１２）。
【０１３５】
（ステップＳ１３１２では、「印刷ジョブの投入」ボタン１４０３と、「コピーと印刷ジョブの投入」ボタン１４０４と、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５は、ユーザにより選択（押下）出来ないように表示される。）
次に、二次元バーコード解析アプリケーション４０２は、ステップＳ１３０６で、取得したバーコード情報内のデータ識別子に「１」があると判定され（ステップＳ１３０６：ＹＥＳ）、ステップＳ１３０７で、取得したバーコード情報内のデータ識別子に「２」があると判定された場合（ステップＳ１３０７：ＹＥＳ）、印刷ジョブ管理アプリケーション４０３が、「コピー」ボタン１４０１と、「オーバレイしてコピー」ボタン１４０２と、「印刷ジョブの投入」ボタン１４０３と、「コピーと印刷ジョブの投入」ボタン１４０４と、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５と、「終了」ボタン１４０６と、を選択（押下）可能なメニュー画面（３）を操作部３０８に表示する（ステップＳ１３０８）。
【０１３６】
以上のように、ステップＳ１３０８、ステップＳ１３１２、ステップＳ１３１１、ステップＳ１３０９では、前記識別情報に従って実行可能な出力処理を選択可能に表示することができる。
【０１３７】
次に、印刷ジョブ管理アプリケーション４０３は、ステップＳ１３０８、又はステップＳ１３１２、又はステップＳ１３１１、又はステップＳ１３０９で表示された画面で選択（押下）可能なボタンのユーザによる押下を受け付ける（ステップＳ１３１３）。
【０１３８】
そして、印刷ジョブ管理アプリケーション４０３は、ステップＳ１３１３で受け付けた指示に対応する処理を実行する（ステップＳ１３１４）。
【０１３９】
ステップＳ１３１４の詳細な処理を示すフローチャートを図１５に示す。
【０１４０】
図１５は、ステップＳ１３１４の詳細処理を示すフローチャートである。
【０１４１】
図１５は、本実施の形態に係る複合機１０１のＣＰＵ３０１が実行する処理を示すフローチャートである。
【０１４２】
すなわち、図１５に示すフローチャートの処理は、図１に示す複合機１０１のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出した印刷ジョブ管理アプリケーション４０３を実行することにより実現される。
【０１４３】
図１３において、Ｓ１５０１からＳ１５１６の処理は、印刷ジョブ管理アプリケーション４０３を実行することにより実現される。
【０１４４】
まず、印刷ジョブ管理アプリケーション４０３は、ステップＳ１３１３で、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５が押下されたか否かを判定する。そして、押下されたと判定された場合（ステップＳ１３１３：ＹＥＳ）、読み取ったバーコード情報からオーバレイデータと、印字位置情報を取得する（ステップＳ１５０２）。ここで暗号化されているデータを復号化することによりオーバレイデータを取得する。そして、取得したオーバレイデータ（合成情報）を、取得した印字位置情報に従って、読み取った原稿画像に合成してコピー画像（合成画像）を生成する。そして、生成したコピー画像の複写処理を複合機１０１に実行させる（ステップＳ１５０３）。
【０１４５】
次に、印刷ジョブ管理アプリケーション４０３は、読み取ったバーコード情報から、印刷される画像データを含む印刷ジョブデータ（ＰＤＬデータ）を取得する（ステップＳ１５０４）。ここで暗号化されているデータを復号化することにより、画像データを含む印刷ジョブデータ（ＰＤＬデータ）を取得する。そして、取得した印刷ジョブデータから印刷ジョブを複合機１０１自身に設定し、設定された印刷ジョブに従った印刷処理を複合機１０１に実行させる（ステップＳ１５０５）。
【０１４６】
このようにして、オーバレイデータ（合成情報）が含まれるバーコード情報に従って、オーバレイ処理を行い、複写処理を実行すると共に、印刷ジョブデータが含まれるバーコード情報に従って、印刷処理を実行することができる。
【０１４７】
次に、印刷ジョブ管理アプリケーション４０３は、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５が押下されなかった場合（ステップＳ１５０１：ＮＯ）、「コピーと印刷ジョブの投入」ボタン１４０４が押下されたか否かを判定する（ステップＳ１５０６）。そして、押下されたと判定された場合（ステップＳ１５０６：ＹＥＳ）、ステップＳ１３０２で読み込んだ原稿画像の複写処理を実行させる（ステップＳ１５０７）。そして、ステップＳ１５０４に処理を移行する。ステップＳ１５０４及びステップＳ１５０５の処理は、上述の通り説明しているため、ここでは省略する。
【０１４８】
次に、印刷ジョブ管理アプリケーション４０３は、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５、及び「コピーと印刷ジョブの投入」ボタン１４０４が押下されなかった場合（ステップＳ１５０６：ＮＯ）、「印刷ジョブの投入」ボタン１４０３が押下されたか否かを判定する（ステップＳ１５０８）。そして、押下されたと判定された場合は（ステップＳ１５０８：ＹＥＳ）、ステップＳ１５０９の処理を実行し、ステップＳ１５１０の処理を実行する。ステップＳ１５０９の処理とステップＳ１５０４の処理、ステップＳ１５１０の処理とステップＳ１５０５の処理はそれぞれ同じ処理であるため、ここでは説明を省略する。  
次に、印刷ジョブ管理アプリケーション４０３は、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５、及び「コピーと印刷ジョブの投入」ボタン１４０４及び「印刷ジョブの投入」ボタン１４０３が押下されなかった場合（ステップＳ１５０８：ＮＯ）、「オーバレイしてコピー」ボタン１４０２が押下されたか否かを判定する（ステップＳ１５１１）。そして、押下されたと判定された場合は（ステップＳ１５１１：ＹＥＳ）、ステップＳ１５１２の処理を実行し、ステップＳ１５１３の処理を実行する。ステップＳ１５１２の処理とステップＳ１５０２の処理、ステップＳ１５１３の処理とステップＳ１５０３の処理はそれぞれ同じ処理であるため、ここでは説明を省略する。
【０１４９】
次に、印刷ジョブ管理アプリケーション４０３は、「オーバレイしてコピー及び印刷ジョブの投入」ボタン１４０５、及び「コピーと印刷ジョブの投入」ボタン１４０４及び「印刷ジョブの投入」ボタン１４０３、及び「オーバレイしてコピー」ボタン１４０２が押下されなかった場合（ステップＳ１５１１：ＮＯ）、「コピー」ボタン１４０１が押下されたか否かを判定する（ステップＳ１５１４）。そして、押下されたと判定された場合は（ステップＳ１５１４：ＹＥＳ）、ステップＳ１５１５の処理を実行する。ステップＳ１５１５の処理とステップＳ１５０７の処理は同じ処理であるため、ここでは説明を省略する。
【０１５０】
次に、印刷ジョブ管理アプリケーション４０３は、「終了」ボタン１４０６が押下されたか否かを判定する（ステップＳ１５１６）。そして、押下されたと判定された場合は（ステップＳ１５１６：ＹＥＳ）、処理を終了し、押下されなかった場合は、処理をＳ１５０１に移行する。
【０１５１】
以上説明したように、本実施の形態によれば、原稿に含まれる機密情報の漏洩を防止すると共に、当該原稿を読み取ることで得られるバーコード情報から印刷ジョブを設定し、印刷を実行させることができる。
【０１５２】
さらに、本発明により、原稿に含まれる機密情報の漏洩を防止すると共に、当該原稿を読み取ることで得られるバーコード情報から該原稿から実行可能な出力処理をユーザに選択可能にさせることができる。
【０１５３】
さらに、Ｓ１３０１で認証されたユーザＩＤとＳ１３０３で取得したドキュメントＩＤの組が認証情報テーブル（図９）に登録されているかを判定することにより、読み取った原稿の出力処理を許可／禁止を判定するので、原稿を落としてしまった場合でも情報漏洩の拡散を防止することができる。
【０１５４】
さらに、Ｓ１３０１で認証されたユーザＩＤとＳ１３０３で取得したドキュメントＩＤの組が認証情報テーブル（図９）に登録されているかを判定し、登録されている場合にのみデータの復号化を許可するので、所定のユーザのみにしかバーコード内の機密データ（７０３に記憶されるデータ）を閲覧することはできず、情報漏洩を防止することができる。
【０１５５】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良い。
【０１５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１５７】
この場合、記憶媒体から読み出された、コンピュータ読み取り実行可能なプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１６１】
【図１】本実施の形態に係るシステム構成を概略的に示すブロック図である。
【図２】図１におけるクライアント端末１０５及びサーバ１０６のハードウェア構成を概略的に示すブロック図である。
【図３】図１に示した複合機１０１，１０４のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】本実施の形態に係るシステムの複合機１０１，１０４上で動作するソフトウェアのモジュール構成図である。
【図５】本実施の形態に係るシステムのクライアント端末１０５で動作するソフトウェアのモジュール構成図である。
【図６】本実施の形態に係るシステムのサーバ（認証サーバ）１０６で動作するソフトウェアのモジュール構成図である。
【図７】バーコード情報に含まれるデータ構造の一例を示す概念図である。
【図８】バーコード情報が付される前の原稿８００と、バーコード情報が付された後の原稿８０１の概略図である。
【図９】認証情報テーブルの一例を示す図である。
【図１０】本実施例のシステムを概略的に説明するための概念図である。
【図１１】本実施の形態に係るクライアント端末１０５のＣＰＵ２０１が実行する処理を示すフローチャートである。
【図１２】ステップＳ１１０３で表示されるプレビュー画面の一例を示す図である。
【図１３】本実施の形態に係る複合機１０１のＣＰＵ３０１が実行する処理を示すフローチャートである。
【図１４】複合機１０１の操作部３０８に表示されるメニュー画面又はコピー受付画面の一例を示す図である。
【図１５】本実施の形態に係る複合機１０１のＣＰＵ３０１が実行する処理を示すフローチャートである。
【符号の説明】
【０１６２】
１０１    複合機
１０２    ネットワーク
１０３    ネットワーク
１０４    複合機
１０５    クライアント端末
１０６    サーバ
１０７    ネットワーク
【図１】
2010147956.tif 000003
【図２】
2010147956.tif 000004
【図３】
2010147956.tif 000005
【図４】
2010147956.tif 000006
【図５】
2010147956.tif 000007
【図６】
2010147956.tif 000008
【図７】
2010147956.tif 000009
【図８】
2010147956.tif 000010
【図９】
2010147956.tif 000011
【図１０】
2010147956.tif 000012
【図１１】
2010147956.tif 000013
【図１２】
2010147956.tif 000014
【図１３】
2010147956.tif 000015
【図１４】
2010147956.tif 000016
【図１５】
2010147956.tif 000017