(57)【要約】【課題】主要な印刷対象である第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないようになる。【解決手段】ＰＣ又は複合機などの情報処理装置は、主要な印刷対象である第１画像に適用される出力設定を入力する入力部と、入力された出力設定を解析する解析部とを含む。さらに、情報処理装置は、第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないよう、解析された出力設定に基づいて、第２画像の形成位置を決定する決定部を含む。また、情報処理装置は、決定された形成位置に従って、第１画像と第２画像とを同一又は異なる記録材上に形成するよう画像形成装置を制御する制御部とを含む。【選択図】図７
2008152395.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象である第１画像に該第１画像に関する情報をコード化した第２画像が付加されて画像形成装置で記録紙に印刷されるよう、該第２画像の画像データを出力する情報処理装置において、
前記第１画像に適用される出力設定を入力する入力部と、
入力された出力設定を解析する解析部と、
前記第１画像が印刷された記録紙から元データである第１画像を取得するために利用される前記第２画像の読み取りが阻害されないよう、解析された前記出力設定に基づいて、前記第２画像の形成位置を決定する決定部と、
決定された形成位置に従って、前記第１画像と前記第２画像とを同一又は異なる記録材上に形成するよう前記画像形成装置を制御する制御部と
を含むことを特徴とする情報処理装置。
【請求項２】
それぞれ異なる出力設定ごとに、前記第２画像の形成位置を決定するためのルールを設定する設定部をさらに含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記解析部は、前記第１画像に適用される複数の出力設定について、それぞれ対応するルールの優先順位を取得して前記決定部へ渡し、前記決定部は、取得された前記優先順位が相対的に高いルールに基づいて前記第２画像の形成位置を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記決定部は、
決定された前記第２画像の形成位置に対応する前記第１画像の画素データに基づいて、該形成位置を変更すべきか否かを判定し、
形成位置を変更すべき場合に、前記第２画像を形成可能な位置である形成可能位置を特定する
ことを特徴とする請求項１ないし３の何れか１項に記載の情報処理装置。
【請求項５】
前記決定部は、前記形成可能位置が存在しない場合に、ページを追加し、追加された該ページ上の形成可能位置に前記第２画像の形成位置を変更することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、前記形成可能位置が存在しない場合に、前記第２画像を複数のサブ画像に分割し、各サブ画像を記録材に形成するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記出力設定は、ステイプル、パンチ、製本又は両面画像形成を指定するための設定であることを特徴とする請求項１ないし６の何れか１項に記載の情報処理装置。
【請求項８】
前記決定部は、記録材の綴じ位置から、指定された距離以上離れた位置を前記第２画像の形成位置として決定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第２画像は、前記第１画像の元データを特定するためのインデックスデータ、前記元データの格納場所を示すアドレスデータ又は前記元データ自体であることを特徴とする請求項１ないし８の何れか１項に記載の情報処理装置。
【請求項１０】
前記第２画像は、前記第１画像の元データを取得するための情報が変換されて生成されたバーコード画像であることを特徴とする請求項１ないし９の何れか１項に記載の情報処理装置。
【請求項１１】
前記第１画像を形成するためのジョブ、ページ又はオブジェクトを単位として前記第２画像の画像データを作成する作成部をさらに含むことを特徴とする請求項１ないし１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記制御部は、前記第１画像と前記第２画像との対応関係を視覚的に把握可能にするための認識情報を前記第１画像及び前記第２画像のそれぞれに付与して印刷するよう制御することを特徴とする請求項１ないし１１の何れか１項に記載の情報処理装置。
【請求項１３】
印刷対象である第１画像に該第１画像に関する情報をコード化した第２画像を付加して記録紙に印刷する画像形成装置において、
前記第１画像に適用される出力設定を入力する入力部と、
入力された出力設定を解析する解析部と、
前記第１画像が印刷された記録紙から元データである前記第１画像を取得するために利用される第２画像の読み取りが阻害されないよう、解析された前記出力設定に基づいて、前記第２画像の形成位置を決定する決定部と、
決定された形成位置に従って、前記第１画像と前記第２画像とを同一又は異なる記録材上に形成する画像形成部と
を含むことを特徴とする画像形成装置。
【請求項１４】
記録材に形成された前記第２画像を読み取る読取部と、
読み取られた前記第２画像に従って前記第１画像の元データを取得する取得部と
を含むことを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
印刷対象である第１画像に該第１画像に関する情報をコード化した第２画像が付加されて画像形成装置で記録紙に印刷されるよう、該第２画像の画像データを出力する情報処理装置の制御方法において、
前記第１画像に適用される出力設定を入力する入力工程と、
入力された出力設定を解析する解析工程と、
前記第１画像が印刷された記録紙から元データである前記第１画像を取得するために利用される第２画像の読み取りが阻害されないよう、解析された前記出力設定に基づいて、前記第２画像の形成位置を決定する決定工程と、
決定された形成位置に従って、前記第１画像と前記第２画像とを同一又は異なる記録材上に形成するよう前記画像形成装置を制御する制御工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１６】
印刷対象である第１画像に該第１画像に関する情報をコード化した第２画像が付加されて画像形成装置で記録紙に印刷されるよう、該第２画像の画像データを出力する情報処理装置を制御するためのコンピュータプログラムであって、
第１画像に適用される出力設定を入力する入力部と、
入力された出力設定を解析する解析部と、
前記第１画像が印刷された記録紙から元データである第１画像を取得するために利用される前記第２画像の読み取りが阻害されないよう、解析された前記出力設定に基づいて、前記第２画像の形成位置を決定する決定部と、
決定された形成位置に従って、前記第１画像と前記第２画像とを同一又は異なる記録材上に形成するよう前記画像形成装置を制御する制御部と
を前記情報処理装置上で実現することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主要な印刷対象である第１画像とともに第１画像の元データを取得するために利用される第２画像を形成するための情報処理装置、情報処理装置の制御方法、画像形成装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
オフィスで用いられる資料は、コンピュータに搭載されているアプリケーションソフトウエアにより作成されることが多い。配布された資料はその後にコピーされることも多い。しかし、コピーにより生成された後世代の資料は、オリジナルである第１世代の資料よりも画質が劣化する。配布された資料をスキャナで読み取れば、再びコンピュータ上で利用可能な画像データとなる。しかし、画像データは、アプリケーションソフトウエアにより作成された元データとは異なるため、内容を一部修正することは難しい。
【０００３】
特許文献１によれば、配布資料に、元データに関する二次元バーコードであるＱＲコードを付加し、そのＱＲコードをスキャナで読み取ることで、元データを取得する方法が提案されている。特許文献１の発明は、元データを取得して、再度、印刷できるため、画質の劣化を抑制できる。また、元データであれば、取り扱いや修正も比較的に簡単となる利点がある。
【特許文献１】特開２００４−２２７２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、配布資料におけるＱＲコードの付加位置に関しては、さらに検討の余地が残されている。例えば、主要な印刷対象である画像上にＱＲコードが付加されてしまうと、ＱＲコードが認識不可能となるおそれがある。また、多ページを綴じる場合に、ＱＲコードの付加位置が綴じ位置に近いと、スキャナで読み取ることが困難となる。
【０００５】
そこで、本発明は、印刷対象である第１画像の元データ(オリジナルデータ)を取得するために利用される第２画像の読み取りが阻害されないようにすることを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００６】
本発明は、例えば、情報処理装置として実現できる。情報処理装置は、主要な印刷対象である第１画像に適用される出力設定を入力する入力部と、入力された出力設定を解析する解析部とを含む。さらに、情報処理装置は、第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないよう、解析された出力設定に基づいて、第２画像の形成位置を決定する決定部を含む。また、情報処理装置は、決定された形成位置に従って、第１画像と第２画像とを同一又は異なる記録材上に形成するよう画像形成装置を制御する制御部とを含む。
【０００７】
なお、本発明は、上述した入力部、解析部及び決定部に加え、決定された形成位置に従って、第１画像と前記第２画像とを同一又は異なる記録材上に形成する画像形成部を含む画像形成装置としても実現可能である。
【発明の効果】
【０００８】
本発明によれば、主要な印刷対象である第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないようになる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の一実施形態（実施形態）を示す。もちろん以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１０】
（実施形態１）
図１は、実施形態に係るネットワークシステムの一例を示す図である。本発明は、パーソナルコンピュータ（ＰＣ）だけでなく、プリンタ、複写機又は複合機などの画像形成装置において実現されてもよい。
【００１１】
ＰＣ１０１、ドキュメント管理サーバ１０３及び複合機１０５がＬＡＮ１００により相互に接続されている。なお、ＬＡＮ１００は、ＷＡＮ、ＭＡＮ、無線ＬＡＮ又はインターネットであってもよい。
【００１２】
ＰＣ１０１は、情報処理装置の一例である。ＰＣ１０１上では、ワードプロセッサソフトウェア、表計算ソフトウェア、電子メールソフトウェア等のアプリケーションソフトウエア（以下、単に「アプリケーション」と呼ぶこともある。）が動作する。もちろん、ＰＣ１０１では、複合機１０５が有するプリンタやスキャナを使用するためのドライバソフトウエア（例：プリンタドライバ、スキャナドライバ）も動作する。ＰＣ１０１は、大容量ディスク１０２を備えている。大容量ディスク１０２は、オペレーティングシステム、プリンタドライバ、アプリケーションプログラム及びアプリケーションによって作成されたアプリケーションデータ（アプリデータ）１２０を格納している。アプリケーションプログラムの一例は、配付資料を作成する配付資料作成プログラムである。
【００１３】
ドキュメント管理サーバ１０３は、大容量ディスク１０４に格納されているアプリデータ１２０と、アプリデータ１２０から作成された画像データ１２２とを関連づけて管理するサーバ装置である。ドキュメント管理データベース１２４は、アプリデータ１２０、画像データ１２２及び後述するインデックスデータとを関連付けて管理するためのデータベースである。画像データ１２２は、アプリデータ１２０から作成された所定の画像フォーマットによるページ単位のデータである。フォーマットの一例としては、ＴＩＦＦやＰＤＦあるいはＰｏｓｔＳｃｒｉｐｔ（登録商標）のようなＰＤＬなどがある。ドキュメント管理サーバ１０３は、複合機１０５に内蔵されてもよい。
【００１４】
複合機１０５は、コピー機能、ファクシミリ（ＦＡＸ）機能、ネットワークプリンタ機能を有する画像形成装置である。なお、複合機１０５は、情報処理装置の一例でもある。大容量ディスク１０６は、ＰＣ１０１から受信したアプリデータ１２０、画像データ１２２に加え、ドキュメント管理データベース１２４を記憶している。なお、複合機１０５がドキュメント管理サーバ１０３として動作しないときは、必ずしも、これらのデータを大容量ディスク１０６が記憶している必要はない。複合機１０５は、スキャナにより読み取った画像データをネットワーク上のＰＣ１０１に送信する送信機能も備える。この送信機能は、例えば、電子メールに添付して画像データを送信したり、インターネットＦＡＸプロトコルなどに従って画像データを送信したりする機能である。
【００１５】
ＰＣ１０１は、複合機１０５のネットワークプリンタ機能を用いてアプリデータ１２０を印刷できる。ＰＣ１０１上で動作するアプリケーションは、複合機１０５に対応するプリンタドライバを呼び出す。プリンタドライバは、ＰＤＬデータを作成して複合機１０５へＰＤＬデータを送信する。ＰＤＬデータを受信した複合機１０５は、ＰＤＬデータをラスタライズして画像データを作成し、作成した画像データをプリンタにて印刷する。
【００１６】
図２は、複合機１０５の一例を示すブロック図である。スキャナ２００は、原稿画像を読み取る読取部の一例である。プリンタ２０１は、入力された画像データに応じて画像を記録材上に形成する画像形成部の一例である。記録材は、記録媒体、用紙、シート、転写材、転写紙と呼ばれることもある。なお、本発明は、プリンタ２０１の画像形成方式に依存することはない。画像形成方式は、例えば、電子写真方式、インクジェット方式、昇華方式、オフセット印刷方式などであってもよい。
【００１７】
画像処理回路２０２は、トリミング処理、画像変倍処理（画像の拡大縮小など）、画像データの圧縮処理（例：ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧなど）及び圧縮データから画像データを伸張する処理などを実行する回路である。ＰＤＬボード２０３は、ネットワーク・インタフェース（Ｉ／Ｆ）２０７で受信されたＰＤＬデータをプリンタ２０１で印刷可能な画像データに展開（ラスタライズ）する画像処理回路の一種である。なお、後述する第１画像と第２画像との合成処理は、画像処理回路２０２又はＰＤＬボード２０３の何れが実行するように構成されてもよい。ユーザインタフェース（ＵＩ）２０４は、例えば、液晶ディスプレイ、タッチスクリーンなどから構成される操作パネルである。ＵＩ２０４には、さらに、スタートキー、ストップキー、テンキーなどのハードキーも備えられている。コントローラ２０５は、各部を統括的に制御する制御回路である。
【００１８】
ネットワークＩ／Ｆ２０７は、ＬＡＮ１００に接続するための通信回路である。ネットワークＩ／Ｆ２０７は、種々のプロトコルに対応できる。例えば、ＩＰ、ＴＣＰ、ＵＤＰから構成されるネットワーク層のＴＣＰ／ＩＰと、ファイル転送サービスであるＦＴＰ、印刷用のサーバプロトコルであるＬＰＤ（ライン・プリンタ・デーモン）がある。さらに、ＷＷＷサーバのプロトコルであるＨＴＴＰｄ、電子メール送受信プロトコルＳＭＴＰ、メールダウンロードプロトコルＰＯＰ３もある。また、リモートシステム上に存在するサブルーチンをネットワーク経由で呼び出す機能であるＲＰＣ（リモート・プロシージャ・コール）などもある。ＦＡＸボード２０８は、電話回線を介してファクシミリ送受信を行うための通信回路である。
【００１９】
ここで、ＰＣ１０１からのアプリデータを印刷するときの動作を説明する。コントローラ２０５は、ネットワークＩ／Ｆ２０７を介してＰＣ１０１からアプリデータ１２０を印刷するためのページデータ（例：ＰＤＬデータ）を受信する。ＰＤＬボード２０３が、ＰＤＬデータをラスタライズして画像データ１２２を作成する。コントローラ２０５は、画像データ１２２をプリンタ２０１にて印刷するように制御する。
【００２０】
図３は、情報処理装置の一例であるＰＣ１０１の機能ブロック図である。各部は、ＰＣ１０１のＣＰＵが、プリンタドライバなどのコンピュータプログラムを実行することで実現される機能モジュールである。なお、各部の一部又は全部がハードウエア回路により実現されてもよい。制御部３０１は、各部を統括的に制御するモジュールである。変換部３０２は、アプリデータ１２０をページ単位のデータ（ページデータ）に変換するモジュールである。ページデータの一例は、ＰＤＦデータである。なお、このページデータを印刷することで、主要な印刷対象である第１画像が記録材上に形成されることになる。すなわち、ページデータは、一種の画像データということになる。
【００２１】
作成部３０３は、インデックスデータ又は第２画像を作成するモジュールである。インデックスデータは、アプリデータ１２０と、そこから生成された画像データ１２２とを関連付けるための識別情報である。このインデックスデータを検索キーとして検索を実行することで、印刷された画像の元データであるアプリデータ１２０を取得することが可能となる。すなわち、複合機１０５のドキュメント管理サーバ機能は、ＰＣ１０１から受信したアプリデータ１２０、画像データ１２２及びインデックスデータを関連付けてドキュメント管理データベース１２４に登録しているものとする。なお、ドキュメント管理サーバ１０３が、当該データベースを保持していてもよい。
【００２２】
入力部３０５は、主要な印刷対象である第１画像に適用される出力設定を入力するためのモジュールである。出力設定（仕上げ設定）の情報は、制御部３０１へ伝達される。出力設定とは、例えば、ステイプル、パンチ、製本又は両面画像形成を指定するための設定情報である。出力設定には、インデックスデータを２次元符号化して生成された第２画像を記録材上のどこに形成するかを示す形成位置の情報が含まれてもよい。設定部３０６は、それぞれ異なる出力設定ごとに、第２画像の形成位置を決定するためのルールを設定するモジュールである。ルール格納部３０７は、設定されるルールを格納するモジュールである。
【００２３】
解析部３０８は、格納されているルールを参照しつつ、入力された出力設定を解析するモジュールである。決定部３０９は、記録紙に印刷された第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないよう、解析された出力設定に基づいて、第２画像の形成位置を決定するモジュールである。なお、解析部３０８は、決定部３０９の一部であってもよい。制御部３０１は、例えば、決定された形成位置に従って、第１画像と第２画像とを同一又は異なる記録材上に形成するよう画像形成装置を制御する。
【００２４】
図４は、ルールを設定するための設定画面の一例である。設定画面４００は、設定部３０６によって、ＰＣ１０１が備える表示装置に表示される。この例では、入力部３０５（例：ポインティングデバイスやキーボードなど）から入力された指定情報に従って、各出力設定ごとに、第２画像の形成位置を指定できるようになっている。
【００２５】
ここでは、第１画像と第２画像とを同一ページに形成する際に、ページ内における第２画像の形成位置（例：右下、右上）を決定するためのルールを設定できる。また、複数ページを印刷する際には、各ページに形成される第１画像に対応する第２画像を各ページに印刷するルールとしてもよいし、他のページにまとめて印刷するルールしてもよい。図４の例では、後者の場合、例えば、まとめて印刷されるページとして、先頭ページ又は最終ページを指定できる。
【００２６】
綴じ設定も同様に、第２画像を各ページに印刷するか、先頭ページ又は最終ページにまとめて印刷するかをルールとして指定できる。また、綴じ設定の場合、第２画像の形成位置と綴じ位置との関係を指定できる。例えば、ステイプル、パンチ又は製本による記録材の綴じ位置から、指定された距離以上離れた位置を第２画像の形成位置として指定できる。さらに、この距離を具体的な数値として入力できるようにしてもよい。
【００２７】
記録材に両面に画像が形成される両面設定の場合、表ページ又は裏ページを第２画像の形成されるページとして指定できる。なお、何れもページも指定しないようにしてもよい。この場合、決定部３０９は、他の出力設定の内容を考慮して第２画像の形成位置を決定する。
【００２８】
なお、複数の出力設定を組み合わせることもできる。例えば、複数ページ設定と綴じ設定とを組み合わせて指定することもできる。この場合、複数ページ設定に対応する第２画像の形成位置の指定と、綴じ設定に対応する第２画像の形成位置の指定とが矛盾する場合もありえる。そこで、各出力設定に、優先順位を付与してもよい。この優先順位も設定画面４００を通じて入力される。複数ページ設定と綴じ設定とが組み合わされる場合、解析部３０８は、それぞれの優先順位をルール格納部３０７から取得する。この例では、綴じ設定の優先順位が、複数設定の優先順位よりも高いので、決定部３０９は、第２画像を最終ページと決定する。
【００２９】
このように、設定画面４００を通じて設定されたルールは、ルール格納部３０７に格納される。なお、このルールは、入力部を通じて、ユーザが自由に設定できるものとする。このようにルールを予め設定しておけば、印刷の度にユーザが第２画像の形成位置を指定する必要がなくなるため、便利であろう。
【００３０】
図５は、実施形態に係る情報処理方法の一例を示すフローチャートである。本フローチャートに係る処理は、配付資料を作成するためのアプリケーションにおいて印刷指示が入力されると実行される。すなわち、本情報処理は、プリンタドライバによって実行される。
【００３１】
ステップＳ５０１で、変換部３０２は、アプリケーションから渡されたアプリデータ１２０からページ単位のデータで構成されるＰＤＦファイル形式の画像データを作成する。ステップＳ５０２で、入力部３０５は、出力設定を解析部３０８へ入力する。ここでは、プリントの部数、ステイプル、ソート、綴じ設定、両面設定などの仕上げ設定に関する情報が入力される。
【００３２】
ステップＳ５０３で、解析部３０８は、入力された出力設定を解析し、出力設定に対応して予め用意されたルールを取得する。ステップＳ５０４で、決定部３０９は、取得されたルールに基づいて、第２画像の形成位置を決定する。特に、複数の出力設定が入力されている場合は、上述したルールの優先順位に従って、形成位置を決定する。形成位置の情報は、例えば、ページ番号、ページ内の位置（右上、左下など）、綴じ位置からの距離などの情報からなる。
【００３３】
ステップＳ５０５で、制御部３０１は、入力された出力設定と第２画像の形成位置の情報とを含む出力設定データを作成する。ステップＳ５０６で、作成部３０３は、インデックスデータを作成する。インデックスデータは、上述したように、複合機１０５のデータベースに格納される画像データやアプリデータを検索して抽出するための識別情報となる。なお、作成部３０３は、インデックスデータを２次元符号化して第２画像を作成してもよい。第２画像は、例えば、バーコード画像などである。バーコード画像には、２次元バーコードや１次元バーコードがある。２次元バーコードには、例えば、ＰＤＦ４１７、ＤａｔａＭａｔｒｉｘ、ＭａｘｉＣｏｄｅ、ベリコード、ＣＯＤＥ４９等がある。１次元コードには、例えば、ＱＲコード、ＪＡＮ、標準ＩＴＦ、ＣＯＤＥ−１２８、ＣＯＤＥ３９、ＮＷ−７等がある。もちろん、第２画像は、メーカー独自の暗号化技術を用いても作成されてもよい。このように、第２画像は第１画像に関する情報をコード化した情報となっている。
【００３４】
ステップＳ５０７で、制御部３０１は、送信部３０４を介して、アプリデータ１２０、画像データ１２２、出力設定データ及びインデックスデータ（第２画像）を複合機１０５へ送信する。この送信は、例えば、ＲＰＣプロトコルにより実現される。なお、各データは、ステップＳ５０７でまとめて送信される必要はなく、作成された時点で送信されてもよい。
【００３５】
図６は、実施形態に係る画像形成方法の一例を示す図である。ステップＳ６０１で、複合機１０５のコントローラ２０５は、ネットワークＩ／Ｆ２０７を通じて、アプリデータ１２０、画像データ１２２、出力設定データ及びインデックスデータ（第２画像）を受信する。ステップＳ６０２で、コントローラ２０５は、受信したアプリデータ１２０、画像データ１２２及びインデックスデータをドキュメント管理データベース１２４に登録する。
【００３６】
ステップＳ６０３で、コントローラ２０５は、画像処理回路２０２を用いて、第１画像を形成するための画像データ１２２と第２画像とを合成し、印刷用の合成画像データを作成する。なお、ＰＣ１０１から第２画像ではなく、インデックスデータを受信したときは、コントローラ２０５又は画像処理回路２０２が、インデックスデータを第２画像に変換する。画像処理回路２０２は、受信した出力設定データに含まれる第２画像の形成位置情報に従って合成処理を実行する。ステップＳ６０４で、コントローラ２０５は、作成された画像データをプリンタ２０１へ送出して第１画像及び第２画を記録材上に形成する。
【００３７】
なお、第２画像としては、格納できるデータ量が多く、エラー訂正機能も所有するＱＲコードなどが望ましい。また、本実施形態では、第２画像の元データをインデックスデータとしたが、本発明がこれに限定されることはない。これは、最終的に第１画像の元データ（アプリデータ１２０又は画像データ１２２）を取得するために利用できるのであれば、どのような情報でもよいからである。例えば、第２画像は、第１画像の元データの格納場所を示すアドレスデータ又は元データ自体であってもよい。
【００３８】
さらに第２画像は、例えば、テキスト部やイメージ部などのオブジェクトごとに作成されてもよい。また、ジョブごとに、１つの第２画像が作成されてもよい。通常、１つのジョブには、複数のページが含まれうる。この場合、これらのページの元データを１つの第２画像により抽出できるようになろう。
【００３９】
図７は、作成された配布資料の一例を示す図である。配布資料７００は、２枚の紙（第１ページ７０１、第２ページ７０２）により構成されている。また、配布資料７００の左上のコーナーがステイプル７０３により綴じられている。そして、第１ページには、第１画像７０４が印刷されている。第２ページにも他の第１画像７０５が印刷されている。とりわけ、２つの第２画像７０６、７０７が最終ページの右下に印刷されている。第２画像７０６、７０７は、それぞれ第１ページの第１画像７０４、第２ページの第１画像７０５とに対応している。この位置であれば、第２画像７０６、７０７の読み取りが阻害されにくいといえよう。
【００４０】
スキャナ２００により第２画像７０６、７０７が読み取られると、コントローラ２０５は、第２画像からインデックスデータを復号する。さらに、コントローラ２０５は、復号されたインデックスデータを検索キーとしてドキュメント管理データベースを検索し、元データを抽出する。ここで、元データは、アプリデータ１２０又は画像データ１２２である。このように、コントローラ２０５は、読み取られた第２画像に従って第１画像の元データを取得する取得部の一例である。
【００４１】
本実施形態によれば、主要な印刷対象である第１画像の元データを取得するために利用される第２画像の読み取りが阻害されないようになる。よって、従来よりも、第１画像の元データを取得できる確率が高まるであろう。第２画像の形成位置を決定するためのルールをユーザが予め設定できるため、ユーザごとの好みに合わせて、形成位置をカスタマイズできる利点もある。ステイプル、パンチ、製本又は両面画像形成など複数の出力設定が組み合わされて、印刷が指示される場合もあろう。この場合、出力設定ごとの優先順位に従って第２画像の形成位置を円滑に決定できるであろう。
【００４２】
出力設定の一例として、ステイプル、パンチ、製本及び両面画像形成を挙げた。その理由は、これらが、第２画像の読み取りを阻害する典型的な出力設定だからである。第２画像は、例えば、第１画像の元データを特定するためのインデックスデータ、元データの格納場所を示すアドレスデータ又は元データ自体であってもよい。要するに、第１画像の元データを円滑に取得できれば、第２画像はどのような画像であってもよい。なお、第２画像を、第１画像の元データを取得するための情報が変換されて生成された２次元コードとしてもよい。特に、ＱＲコードなどの２次元コードは、誤り訂正機能を備えているので、配布資料が多少汚れても元データを取得できる確率が高まるであろう。
【００４３】
また、作成部３０３は、第１画像を形成するためのジョブ、ページ又はオブジェクトを単位としてインデックスデータを作成してもよい。さらに、作成部３０３は、インデックスデータから第２画像の画像データを作成してもよい。例えば、ジョブ単位で第２画像を作成すれば、１つの第２画像を読み取ることで、ジョブに関与して元データを一括して取得することも可能となろう。また、オブジェクト単位で第２画像を形成すれば、ページの一部（テキスト部）だけを取得したいときに余計な情報は抽出されなくなるため、便利であろう。
【００４４】
（実施形態２）
ここでは、配布資料から第２画像を読み取り、読み取った第２画像に基づいて第１画像の元データを取得し、さらに取得した元データを利用する事例を紹介する。
【００４５】
図８は、実施形態に係る元データの利用方法の一例を示すフローチャートである。ここでは、元データを印刷したり、送信したりする方法について説明する。ステップＳ８０１で、複合機１０５のコントローラ２０５は、スキャナ２００により、会議等で配布された配布資料を読み取る。なお、配布資料は、ステップＳ６０４で印刷された第１世代の配布資料でなくてもよい。第１世代を複写して得られた第２世代の配布資料であってもよいし、画質の劣化したさらに後世代の配布資料であってもよい。また、手書きのメモが残された配布資料や、バインダー等で綴じるために穴が開けられてる配布資料であってもよい。また、第１世代はカラーの配布資料であったが、その後、第２世代が白黒コピー機にて複写されたモノクロの配布資料であってもよい。要するに、第２画像が配布資料に読み取り可能な状態で形成されていれば、十分なのである。
【００４６】
ステップＳ８０２で、コントローラ２０５は、画像処理回路２０２を制御して、読み取った画像からＱＲコードなどの第２画像を抽出し、抽出された第２画像からインデックスデータを復号する。画像処理回路２０２は、インデックスデータの符号化機能及び復号化機能を有しているものとする。ステップＳ８０３で、コントローラ２０５は、元データを取得するために、インデックスデータを検索キーとしてドキュメント管理データベース１２４を検索する。
【００４７】
ステップＳ８０４で、コントローラ２０５は、ＵＩ２０４から指定された利用方法が、印刷処理か又は送信処理かを判定する。印刷処理が指定されていれば、ステップＳ８０５に進む。ステップＳ８０５で、コントローラ２０５は、取得した元データを用いてプリンタ２０１により画像形成処理を実行する。なお、元データは、画像データであることが好ましいが、アプリデータであってもよい。アプリデータであれば、画像データへ変換する必要がある。
【００４８】
一方、送信処理が指定されていれば、ステップＳ８０６に進む。ステップＳ８０６で、コントローラ２０５は、取得した元データを、ＵＩ２０４を通じて指定された宛先へ送信する。この場合の元データもアプリデータであってもよいし、画像データであってもよい。この送信は、電子メールにより実行されてもよいし、ＦＴＰなどにより実行されてもよい。すなわち、本発明は、プロトコルには特に依存しない。
【００４９】
本実施形態によれば、元データに基づいて資料が再度作成されるため、配布資料から複写された第２世代の複写物よりも品質の高い資料を作成できる。
【００５０】
また、元データを送信すれば、配布資料から読み取られた単なる画像データよりもデータの利用性が高まるであろう。特に、アプリデータは、データの再利用が容易となる。また、アプリデータは、一般に、画像データよりデータサイズが小さいため、ネットワークのトラフィック量を軽減する観点からも有利であろう。
【００５１】
（実施形態３）
実施形態１によれば、プリンタドライバにより指定された形成位置に第２画像を形成する発明が提案されている。ところで、ユーザが作成したルールに問題があると、第１画像における重要な一部に重なって第２画像が形成される事態も発生しうる。例えば、綴じ位置からの指定距離が十分でないと、このような好ましくない事態が発生する。そこで、本実施形態においては、第１画像を形成するための画像データの内容を検出して、第２画像の形成位置を変更する発明にいて説明する。
【００５２】
図９は、実施形態３に係る設定画面の一例を示す図である。上述した設定画面４００と比較すると、設定画面９００には、画像形成位置を変更する際に参照される情報を設定するための項目９０１が追加されている。ここでは、第１画像を避けて第２画像を形成すること、ページを追加してそこに第２画像を形成すること、第２画像の分割を許可することなどを指定できる。
【００５３】
図１０は、実施形態に係る合成処理の一例を示すフローチャートである。この合成処理は、上述したステップＳ６０３に対応している。ステップＳ１００１で、コントローラ２０５は、受信した出力設定データから第２画像の形成位置の情報を取得する。第２画像の形成位置の情報には、記録材上で形成位置を特定するための座標データが含まれている。なお、座標データから第２画像のサイズを算出できることはいうまでもない。ステップＳ１００２で、コントローラ２０５は、第２画像の形成位置に対応する第１画像の画素データを取得する。
【００５４】
ステップＳ１００３で、コントローラ２０５は、取得した画素データに基づいて、第２画像の形成位置を変更すべきか否かを判定する。例えば、画素データが０であるか、背景色を示すデータであれば、一般には、形成位置を変更する必要がない。しかし、画素データがこれら以外であれば、当該画素データは、第１画像の比較的重要なオブジェクトの画素データと推定される。よって、この場合は、第２画像の形成位置を変更すべきであろう。位置を変更する必要性が乏しければ、ステップＳ１００６に進み、コントローラ２０５は、画像処理回路２０２を用いて、通常どおりの合成を実行する。
【００５５】
一方、位置を変更すべきであれば、ステップＳ１００４に進む。ステップＳ１００４で、コントローラ２０５は、ページのどこかに第２画像を形成可能な位置（変更可能位置）が存在するか否かを判定する。変更可能位置が存在すれば、コントローラ２０５は、その位置に第２画像の形成位置を変更する。その後、ステップＳ１００６で、コントローラ２０５は、変更された形成位置に第２画像を形成するようＰＤＬボードを制御する。
【００５６】
一方、形成可能位置が存在しなければ、ステップＳ１００５で、コントローラ２０５は、出力設定データに含まれている設定情報を読出し、新たにページを追加し、そこに第２画像を形成するよう、画像処理回路２０２に指示を送る。なお、ページ追加が否な場合、第１画像と合成禁止区域（綴じ位置など）のどちらが優先するかを、コントローラ２０５が判定してもよい。どちらを優先するかは、設定画面９００において設定された優先順位に従うものとする。なお、これらの判定処理に必要となる情報は、全てプリンタドライバから送信される出力設定データに搭載されているものとする。ステップＳ１００６で、コントローラ２０５は、追加されたページなどに第２画像の形成位置を変更するよう画像処理回路２０２に指示する。画像処理回路２０２は、指示に従って第２画像と第１画像とを合成し、印刷用の画像データを作成する。
【００５７】
なお、第２画像のサイズが所定サイズよりも大きいことが原因で変更可能位置が存在しない場合、コントローラ２０５は、インデックスデータを分割し、所定サイズよりも小さい複数の第２画像を作成してもよい。あるいは、コントローラ２０５は、第２画像を複数のサブ画像に分割して印刷してもよい。ただし、これは、第２画像が分割可能なバーコード画像である場合に限られよう。この場合、スキャナ２００で読み取られた複数のサブ画像をコントローラ２０５が元の第２画像に復元する必要がある。
【００５８】
図１１は、作成された配布資料の一例を示す図である。この例では、最終ページの右下にオブジェクトが存在している。よって、その位置を避けた位置に第２画像が形成されている。本実施形態によれば、予め決定された第２画像の形成位置が不適切であっても、より好適な位置に形成位置を変更できる。よって、第１画像の元データを入手できる確率も向上しよう。
【００５９】
なお、本実施形態では、第２画像の形成位置の変更を複合機１０５で実行したが、もちろん、ＰＣ１０１のプリンタドライバで実行してもよい。この場合、ステップＳ５０４で、ステップＳ１００１ないしＳ１００５が実行されることになる。すなわち、決定部３０９は、決定された第２画像の形成位置に対応する第１画像の画素データに基づいて、形成位置を変更すべきか否かを判定する。そして、決定部３０９は、形成位置を変更すべき場合に、第２画像を形成可能な位置である形成可能位置を特定する。また、決定部３０９は、形成可能位置が存在しない場合に、ページを追加し、追加された該ページ上の形成可能位置に前記第２画像の形成位置を変更してもよい。さらに、制御部３０１は、形成可能位置が存在しない場合に、作成部３０３を用いて、第２画像を複数のサブ画像に分割し、各サブ画像を記録材に形成するよう制御してもよい。
【００６０】
（実施形態４）
ところで、上述した実施形態によれば、第１画像と第２画像とが必ずしも同一のページに印刷されるとは限らない。特にページ数が増えてくると、どの第１画像と、どの第２画像とが対応しているかを容易に特定できなくなるおそれがある。そこで、本実施形態では、第１画像と第２画像との対応関係を視覚的に把握できるようにする。とりわけ、コントローラ２０５は、画像処理回路２０２により画像を合成する際に、第１画像と第２画像とにそれぞれ対応する認識情報を付加するよう制御する。もちろん、これらの処理は、ＰＣ１０１が実行してもよい。この場合、制御部３０１は、第１画像と第２画像との対応関係を視覚的に把握可能にするための認識情報を第１画像及び第２画像のそれぞれに付与して印刷するよう複合機１０５を制御することになる。
【００６１】
図１２は、作成された配布資料の一例を示す図である。この例では、認識情報として、「バーコードＮＯ．」が採用されている。図からわかるように、第１ページに印刷された第１画像１２０１には、認証情報１２０２が付与されている。また、第１画像に対応する第２画像１２０３は、第２ページに印刷されている。さらに、第２画像１２０３の下部には、認証情報１２０４が印刷されている。もちろん、認証情報１２０２は、認証情報１２０４とは、完全に一致している必要はないが少なくとも両者が対応していることを理解できる程度の共通性があればよい。
【００６２】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、上述の実施形態においては、複合機１０５を一例としたが、スキャナ装置とネットワークプリンタとによっても本発明を実現できることはいうまでもない。
【００６３】
また、上述した情報処理の主要部分を複合機１０５が実行してもよい。例えば、ＵＩ２０４が入力部３０５を実現する。また、コントローラ２０５が、作成部３０３、設定部３０６、解析部３０８及び決定部３０９を実現する。これにより、複合機１０５のスキャナ２００により読み取られた画像を第１画像とすることも可能である。
【００６４】
また、本発明の情報処理は、プリンタドライバだけでなく、他のコンピュータプログラムとして実現されてもよい。本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接又は遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００６５】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６８】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００６９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００７０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００７１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００７２】
【図１】ネットワークシステムの一例を示す図である。
【図２】複合機１０５の一例を示すブロック図である。
【図３】ＰＣ１０１の機能ブロック図である。
【図４】ルールを設定するための設定画面の一例である。
【図５】情報処理方法の一例を示すフローチャートである。
【図６】画像形成方法の一例を示す図である。
【図７】作成された配布資料の一例を示す図である。
【図８】元データの利用方法の一例を示すフローチャートである。
【図９】設定画面の一例を示す図である。
【図１０】成処理の一例を示すフローチャートである。
【図１１】作成された配布資料の一例を示す図である。
【図１２】作成された配布資料の一例を示す図である。
【図１】
2008152395.tif 000003
【図２】
2008152395.tif 000004
【図３】
2008152395.tif 000005
【図４】
2008152395.tif 000006
【図５】
2008152395.tif 000007
【図６】
2008152395.tif 000008
【図７】
2008152395.tif 000009
【図８】
2008152395.tif 000010
【図９】
2008152395.tif 000011
【図１０】
2008152395.tif 000012
【図１１】
2008152395.tif 000013
【図１２】
2008152395.tif 000014