(57)【要約】      （修正有）【課題】ブロック画像を印刷する印刷媒体における余白の無駄をなくすことができる情報処理装置、及び画像形成装置を提供する。【解決手段】情報端末装置１０１において、印刷用データ連結部２１３及び連結印刷用データ符号化部２１４とからなる符号化画像生成部は、複数の印刷用データを、それらを印刷媒体に印刷したときに生じる余白が少なくなるように符号化して符号化画像を生成する。印刷媒体に印刷された上記符号化画像は、複合機で読み取られて複数の印刷用データの夫々が復号され、夫々印刷される。【選択図】図２
2019212985.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷用データに対して、前記複数の印刷用データの符号化画像を印刷媒体に印刷したときに生じる余白が少なくなるように、前記複数の前記印刷用データの符号化前又は符号化後の各データを連結し、前記連結したデータから前記符号化画像を生成する符号化画像生成部を、備えることを特徴とする情報処理装置。
【請求項２】
前記符号化画像生成部は、前記複数の印刷用データの符号化画像を前記印刷媒体に印刷したときに生じる余白が最も少なくなるように、前記複数の印刷用データの出力順を変更して選択し、前記選択した複数の印刷用データの符号化前又は符号化後の各データを連結し、前記連結したデータから前記符号化画像を生成する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記符号化画像生成部は、前記符号化画像を前記印刷媒体に印刷したときに生じる余白が少なくなるように、複数の前記印刷用データを連結して得られる連結印刷用データを符号化することにより前記符号化画像を生成し、
前記符号化画像は、前記符号化画像の領域を示す画像を含んでいる、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記符号化画像生成部は、前記符号化画像を前記印刷媒体に印刷したときに生じる余白が少なくなるように、複数の前記印刷用データをそれぞれ符号化して得られる複数の個別符号化画像を連結することにより前記符号化画像を生成し、
前記個別符号化画像は、前記個別符号化画像の領域を示す画像を含んでいる、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記符号化画像生成部は、前記複数の印刷用データの夫々を示す情報を、前記各印刷用データに対応する前記印刷媒体に印刷する前記各符号化画像の近傍位置に生成する、ことを特徴とする請求項１乃至４の何れかに記載の情報処理装置。
【請求項６】
請求項１乃至５の何れかに記載の情報処理装置により生成された印刷媒体に印刷された符号化画像を読み取る読取り部と、
前記読取り部が読み取った前記符号化画像から、前記複数の印刷用データの夫々を復号する復号部と、
前記復号部が復号した前記各印刷用データの印刷を実行する印刷実行部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
原稿の印刷用データを符号化して符号化画像を生成する情報処理装置、及び原稿読取装置にて読み取った印刷媒体上の符号化画像を復号して印刷を実行する画像形成装置に関する。
【背景技術】
【０００２】
学校等のネットワーク完了が整っていない場所でオフラインで使用される印刷機又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の可搬記録媒体による印刷用データの受渡しが許可されない印刷機等を対象として、原稿データを符号化して生成した符号化画像を手元のプリンタで印刷用紙等の印刷媒体に一旦印刷し、オフラインの印刷機にてその印刷媒体上の符号化画像を読み取ってこの符号化画像から原稿データを復元して印刷できるようにした技術（以下「ペーパインタフェース機能」と呼ぶ）が知られている（例えば特許文献１、２）。この技術によれば、元の原稿データの品質を落とさずにオフライン印刷が可能となり、また、印刷媒体を印刷機に置き忘れても符号化画像は直接には判読できないためセキュリティ上安全なオフライン印刷が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１−３１１６７８号公報
【特許文献２】特開平７−２５４０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術では、画像データごとにブロック画像を作成しているため、ブロック画像を印刷媒体に印刷したときに余白が生じてしまう場合がある。このため、例えば上述の従来技術を用いて複数のジョブデータからそれぞれブロック画像を生成して印刷媒体に印刷すると、それぞれのブロック画像を印刷した印刷媒体で余白が生じてしまい、印刷媒体を無駄に出力してしまうことになるという課題がある。
【０００５】
そこで、本発明は、ブロック画像を印刷する印刷媒体における余白の無駄をなくすことを目的とする。
【課題を解決するための手段】
【０００６】
情報処理装置の一態様では、複数の印刷用データを、複数の印刷用データの符号化画像を印刷媒体に印刷したときに生じる余白が少なくなるように、複数の印刷用データの符号化前又は符号化後の各データを連結し、連結したデータから符号化画像を生成する符号化画像生成部を、備える。
【発明の効果】
【０００７】
本発明によれば、ブロック画像を印刷する印刷媒体における余白の無駄をなくすことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】画像形成システムの実施形態のシステム構成例を示す図である。
【図２】情報処理装置である情報端末装置の第１の実施形態の構成例を示すブロック図である。
【図３】画像形成装置である複合機の実施形態の構成例を示すブロック図である。
【図４】情報端末装置の第１の実施形態の説明図である。
【図５】符号化画像における符号化方式の説明図である。
【図６】情報端末装置の第１の実施形態の処理例を示すフローチャートである。
【図７】複合機の処理例を示すフローチャートである。
【図８】情報端末装置の第２の実施形態の構成例を示すブロック図である。
【図９】情報端末装置の第２の実施形態の説明図である。
【図１０】情報端末装置の第２の実施形態の処理例を示すフローチャートである。
【図１１】情報端末装置の第３の実施形態の構成例を示すブロック図である。
【図１２】情報端末装置の第３の実施形態の説明図である。
【図１３】情報端末装置の第３の実施形態の処理例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図１は、画像形成システムの実施形態のシステム構成例を示す図である。
【００１０】
図１に示されるように、画像形成システム１００は、情報処理装置である情報端末装置１０１と、情報端末装置１０１からはオフラインになる画像形成装置である複合機１０２と、ローカルエリアネットワーク等のネットワーク１０４を介して情報端末装置１０１にオンラインで接続される印刷装置１０３とを含む。
【００１１】
本実施形態では、情報端末装置１０１において、複数の印刷用データに対して、その複数の印刷用データの符号化画像を印刷媒体に印刷したときに生じる余白が少なくなるように、複数の印刷用データの符号化前又は符号化後の各データを連結し、その連結したデータから符号化画像を生成する符号化画像生成処理が実行される。その後に、情報端末装置１０１では、符号化画像生成処理により生成された符号化画像の、印刷媒体への印刷が指示される。また、複合機１０２において、印刷媒体に印刷された符号化画像を読み取る読取り処理と、読取り処理で読み取られた符号化画像から、複数の印刷用データの夫々を復号する復号処理と、復号処理で復号された各印刷用データの印刷を実行する印刷実行処理とが実行される。以上の情報端末装置１０１、印刷装置１０３、及び複合機１０２の連携処理により、二次元コード等の符号化画像を印刷媒体に印刷したときに生じる余白が少なくなるように、複数の印刷用データから符号化画像が生成されるため、印刷媒体で生じ得る余白を無駄にせず、印刷ページ数を削減することが可能となる。
【００１２】
図２は、情報処理装置である図１の情報端末装置１０１の第１の実施形態の構成例を示すブロック図である。情報端末装置１０１は、制御部２０１と、外部記憶装置２０２と、入力部２０３と、表示部２０４と、通信インタフェース２０５と、可搬記録媒体インタフェース２０６が、バス２０７によって相互に接続された構成を有する。制御部２０１は更に、原稿データ生成部２１０と、第１プリンタドライバ部２１１と、符号化画像生成部として動作するジョブデータ圧縮部２１２、印刷用データ連結部２１３、連結印刷用データ符号化部２１４、及び第２プリンタドライバ部２１５とを有する。
【００１３】
図２の情報端末装置１０１の第１の実施形態の構成において、制御部２０１は、２１０から２１５の各部の機能を実現する専用のハードウェア装置、又は特には図示しないメモリに記憶された制御プログラムを実行するプロセッサである。
【００１４】
制御部２０１で実行される原稿データ生成部２１０は、印刷対象となる原稿データを作成するための、ワードプロセッサや表計算ソフトをはじめとする各種アプリケーション実行部である。
【００１５】
制御部２０１で実行される第１プリンタドライバ部２１１は、ユーザが原稿データ生成部２１０で印刷命令を発行した場合に、原稿データ生成部２１０で作成された原稿データから、図１の複合機１０２が印刷処理を実行するためのＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で表現されたジョブデータを生成し、出力する。
【００１６】
制御部２０１で実行されるジョブデータ圧縮部２１２は、第１プリンタドライバ部２１１が出力するジョブデータを例えばｚｉｐ圧縮方式により圧縮し、バイナリデータである圧縮された印刷用データを出力する。なお、ジョブデータ圧縮部２１２が省略され、第１プリンタドライバ部２１１が出力するジョブデータがそのまま印刷用データとして出力されてもよい。
【００１７】
制御部２０１で実行される印刷用データ連結部２１３は、例えば二次元コードである符号化画像が図１の印刷装置１０３により紙媒体に印刷されるときに生じ得る余白が少なくなるように、ジョブデータ圧縮部２１２が出力する複数の印刷用データを連結し、その結果得られる連結印刷用データを出力する。
【００１８】
制御部２０１で実行される連結印刷用データ符号化部２１４は、印刷用データ連結部２１３が出力する連結印刷用データを例えば二次元コードに符号化することにより符号化画像を生成する。
【００１９】
制御部２０１で実行される第２プリンタドライバ部２１５は、図１のネットワーク１０４を介して情報端末装置１０１に接続される印刷装置１０３に対して、連結印刷用データ符号化部２１４が生成した符号化画像を印刷装置１０３にセットされている印刷媒体の各ページへ印刷することを指示する。
【００２０】
外部記憶装置２０２は、例えばハードディスク記憶装置又は半導体ディスク装置であり、制御部２０１で実行される各種制御プログラムや、原稿データ、印刷用データ、連結印刷用データ、符号化画像のデータ等を記憶する。
【００２１】
入力部２０３は、ユーザが原稿データの作成や第１プリンタドライバ部に対する印刷指示を入力するための、例えばキーボードやポインティングデバイスである。表示部２０４は、原稿データや各種データを表示するための、例えば液晶ディスプレイである。
【００２２】
通信インタフェース２０５は、制御部２０１と図１のネットワーク１０４との間のデータの送受信を中継する。
【００２３】
可搬記録媒体インタフェース２０６は、ＵＳＢメモリ、ＳＤカードメモリ、コンパクトフラッシュ（登録商標）メモリや、ＣＤ−ＲＯＭ、ＤＶＤ、光ディスク等の可搬記録媒体２０８を収容するもので、外部記憶装置２０２の補助の役割を有する。
【００２４】
本実施形態による情報端末装置１０１は、制御部２０１の各種機能を実現する制御プログラムをプロセッサが実行することで実現されてよく、それらの制御プログラムは、例えば外部記憶装置２０２や可搬記録媒体２０８に記録して配布してもよく、或いは通信インタフェース２０５によりネットワーク１０４（図１）から取得できるようにしてもよい。
【００２５】
図３は、図１の画像形成装置である複合機１０２の実施形態の構成例を示すブロック図である。複合機１０２は、制御部３０１と、プリンタエンジン３０２と、外部記憶装置３０３と、画像読取りユニットを含む原稿台３０４と、操作パネル３０５と、可搬記録媒体インタフェース３０６と、通信インタフェース３０７とが、バス３０８によって相互に接続された構成を有する。制御部３０１は更に、読取り部３１０、復号部３１１、ジョブデータ解凍部３１２、印刷ジョブ選択部３１３、及び印刷実行部３１４を有する。
【００２６】
図３の複合機１０２の構成において、制御部３０１は、３１０から３１４の各部の機能を実現する専用のハードウェア装置、又は特には図示しないメモリに記憶された制御プログラムを実行するプロセッサである。
【００２７】
制御部３０１で実行される読取り部３１０は、原稿台３０４の下部に配置される特には図示しない画像読取りユニットを制御することにより、原稿台３０４上に置かれた印刷媒体に印刷された符号化画像をスキャンして読み取る。
【００２８】
制御部３０１で実行される復号部３１１は、読取り部３１０で読み取られた符号化画像から復号データ（圧縮された印刷データ）を復号する。
【００２９】
制御部２０１で実行されるジョブデータ解凍部３１２は、復号部３１１から出力される圧縮された印刷用データに対して解凍処理を実行することにより、各ジョブデータを復元する。
【００３０】
印刷ジョブ選択部３１３は、操作パネル３０５に表示を行うことにより、ジョブデータ解凍部３１２で解凍された各ジョブデータのうち、ユーザが所望するジョブデータを選択させ印刷指示させる。
【００３１】
印刷実行部３１４及び印刷実行部３１４によって制御されるプリンタエンジン３０２は、印刷ジョブ選択部３１３でユーザが選択したジョブデータに基づいて符号化画像に対応する原稿データの印刷を実行する。具体的には、印刷実行部３１４は、ユーザが選択したジョブデータに基づいて印刷用の画像データを生成し、プリンタエンジン３０２に出力する。プリンタエンジン３０２は、用紙の給紙、搬送、排紙を制御して、印刷実行部３１４から入力した印刷用の画像データの印刷を実行する。
【００３２】
外部記憶装置３０３は、例えばハードディスク記憶装置又は半導体ディスク装置であり、制御部３０１で実行される各種印刷制御プログラムや、符号化画像のデータや、復号された圧縮印刷用データや、印刷用の画像データ等を記憶する。
【００３３】
操作パネル３０５は、ユーザが各種印刷指示を行ったり、印刷状況の表示等を行ったり、印刷すべきジョブを選択したりするための、例えばタッチパネル及び液晶表示装置である。また、操作パネル３０５の液晶表示装置には、印刷を選択指示させるためのジョブデータに関する情報（印刷ファイル名等）が表示され、ユーザに報知される。
【００３４】
通信インタフェース３０７は、複合機１０２が特には図示しないローカルエリアネットワーク等に接続される場合に、そのネットワークと制御部３０１との間のデータの送受信を中継する。この通信インタフェース３０７はオプションでよく、本実施形態では特には使用されず、複合機１０２は例えば図１のネットワーク１０４に対してオフラインで使用される。
【００３５】
可搬記録媒体インタフェース３０６は、ＵＳＢメモリ、ＳＤカードメモリ、コンパクトフラッシュ（登録商標）メモリや、ＣＤ−ＲＯＭ、ＤＶＤ、光ディスク等の可搬記録媒体３０９を収容するもので、外部記憶装置３０３の補助の役割を有する。
【００３６】
本実施形態による複合機１０２は、制御部３０１の各種機能を実現する印刷制御プログラムをプロセッサが実行することで実現されてよく、それらの制御プログラムは、例えば外部記憶装置３０３や可搬記録媒体３０９に記録して配布してもよく、或いは通信インタフェース３０７によりネットワークから取得できるようにしてもよい。
【００３７】
図４は、図２の情報端末装置１０１の第１の実施形態の説明図である。図２のジョブデータ圧縮部２１２から例えばジョブＡ、ジョブＢなどとして出力される例えばｚｉｐ圧縮された印刷用データには、圧縮前の段階で、各ジョブデータの先頭には特定のバイナリデータ列である先頭デリミタ、例えば「１Ｅ  ５２  １Ｅ  ２６  ３６  ３４  ２６  ６５」が付加されている。また、各ジョブデータの末には特定のバイナリデータ列である末尾デリミタ、例えば「０Ｃ  １Ｅ  ５２」が付加されている。上記先頭デリミタと末尾デリミタの間には、各ジョブデータに対応するバイナリデータ列が挿入されている。なお、図４では圧縮後のデータに上記各デリミタが付加されているように表記されているが、これらは説明のためであり、実際には圧縮前のデータに上記各デリミタが付加されている。
【００３８】
図２の情報端末装置１０１の第１の実施形態では、制御部２０１で実行される印刷用データ連結部２１３が、ジョブデータ圧縮部２１２が出力する例えば図４（ａ）と（ｂ）の２つの圧縮された印刷用データを連結し、その結果、図４（ｃ）に例示されるような連結印刷用データを出力する。
【００３９】
更に、図２の情報端末装置１０１の第１の実施形態では、制御部２０１で実行される連結印刷用データ符号化部２１４は、印刷用データ連結部２１３が出力する例えば図４（ｃ）に例示される連結印刷用データを、例えば二次元コードに符号化することにより、例えば図４（ｄ）に例示されるＡ４用紙１又は複数枚の印刷媒体に印刷されるべき符号化画像のデータを生成する。
【００４０】
図４（ｄ）に例示される符号化画像において、４０１の部分は、例えば図４（ａ）のジョブＡのデータを圧縮して生成された印刷用データ（図４（ｃ）の１組目の先頭デリミタと末尾デリミタで挟まれた部分）を例えば二次元コード化したものである。また、図４（ｄ）の４０２の部分は、例えば図４（ｂ）のジョブＢのデータを圧縮して生成された印刷用データ（図４（ｃ）の２組目の先頭デリミタと末尾デリミタで挟まれた部分）を例えば二次元コード化したものである。また、１枚の印刷媒体の四隅には、＃０から＃３の４個のマーカ画像４０３が印刷される。その他、符号化画像のデータと共に、例えば印刷媒体の左側部分に誤り訂正用の符号データが格納されてもよい。符号化画像の具体的な生成方式としては、例えば「特開２０１５−０１１５７３号公報」に開示された技術を採用することができる。
【００４１】
ここで、従来ならば、ジョブＡとジョブＢから二次元コードの符号化画像が生成される場合、それぞれ別々に印刷媒体に印刷されていた。このため、例えばジョブＡに対応する図４（ｄ）の４０１の二次元コード部分が印刷媒体に印刷された後は、例えばＡ４用紙の印刷媒体において、図４（ｄ）の４０２の部分が余白として生じてしまい、その部分が無駄になっていた。これに対して、情報端末装置１０１の第１の実施形態では、従来余白に相当していた図４（ｄ）の４０２の部分に、ジョブＢの印刷用データに対応する例えば二次元コードの符号化画像を挿入することができ、印刷用紙の無駄をなくすことが可能となる。
【００４２】
図４（ｄ）に例示される符号化画像は、図２の第２プリンタドライバ部２１５を介して、図１の印刷装置１０３によって、例えばＡ４の１乃至複数ページの印刷媒体に印刷される。
【００４３】
この印刷媒体は、図１の複合機１０２で読み込まれる。まず、図３の複合機１０２において、制御部３０１が実行する読取り部３１０が、原稿台３０４に置かれた図４（ｄ）に例示される例えば二次元コードの符号化画像を、原稿台３０４の下部に設置されている特には図示しない画像読取りユニットにより読み取る。読取り部３１０は、読み取る範囲を、図４（ｄ）に例示される印刷媒体の四隅に印刷されている＃０から＃３の４個のマーカ画像４０３を画像認識することにより決定する。次に、図３の制御部３０１が実行する復号部３１１は、図４（ｄ）に例示される符号化画像から、図４（ｃ）に例示される圧縮された印刷用データを復号する。更に、図３の制御部３０１が実行するジョブデータ解凍部３１２が、図４（ｃ）に例示される結合されたデータ単位に、例えばｚｉｐ解凍処理を実行することにより、図２の情報端末装置１０１の第１の実施形態の第１プリンタドライバ部２１１が出力したジョブＡのデータとジョブＢのデータを復元し、例えば図３の外部記憶装置３０３に記憶させる。
【００４４】
その後、制御部３０１は、操作パネル３０５を介して、上述の復元したジョブＡ、ジョブＢなどのうちどれを印刷するかをユーザに選択させ、ユーザが選択したジョブの印刷処理を実行する。
【００４５】
以上のようにして、図２に示される情報端末装置１０１の第１の実施形態によれば、従来であれば各ジョブに対応する例えば二次元コードの符号化画像を生成したときに生じる余白を、他のジョブに対応する二次元コードの符号化画像のために使用することが可能となり、余白の無駄をなくして複合機１０２にセットする符号化画像が印刷された印刷媒体の枚数を削減することが可能となる。この場合に、情報端末装置１０１の第１の実施形態では特に、１枚のＡ４ページに印刷すべきマーカ画像は、図４（ｄ）の＃０から＃３のマーカ画像４０３として例示されるように１組だけで済むため、例えば図４（ｄ）の４０１及び４０２として挿入できる符号化画像のサイズを大きく取ることができ、余白の利用率を高めることが可能となる。
【００４６】
なお、図２の情報端末装置１０１の第１の実施形態において、制御部２０１が実行する連結印刷用データ符号化部２１４は、図４（ｄ）の４０４又は４０５として例示されるように、印刷媒体の符号化画像の近傍に（例えば上下左右の余白位置）に、その符号化画像がどのジョブの原稿に対応するかを示す情報を表示してよい。これにより、ユーザは、複合機１０２で印刷するときに、どの印刷媒体を読み取らせるかを容易に確認することが可能となる。
【００４７】
図５は、図２に示される情報端末装置１０１の第１の実施形態において、連結印刷用データ符号化部２１４が生成する符号化画像における符号化方式の説明図である。入力する連結印刷用データのビットごとに、５×５画素の画像領域が割り当てられ、ビット値が１であれば、図５（ａ）に示されるように、５×５画素の画像領域の例えば左上２×２＝４画素の値が２値画像値の「１」にセットされ、他の画素値は２値画像値の「０」にセットされる。また、ビット値が０であれば、図５（ａ）に示されるように、５×５画素の画像領域の全ての画素値が、２値画像値の「０」にセットされる。この処理が繰り返されることにより、図４（ｄ）に例示される例えばＡ４用紙１乃至複数枚分の符号化画像が生成される。
【００４８】
図６は、図２の情報端末装置の第１の実施形態の制御部２０１が実行する制御処理の例を示すフローチャートである。この制御処理は、制御部２０１内の２１０から２１５の各部の機能を実現する専用のハードウェア装置の協働動作として実現されてもよく、又は制御部２０１のプロセッサが特には図示しないメモリに記憶された制御プログラムを実行する動作として実現されてもよい。以下の図６のフローチャートの説明において随時、図２の各部を参照するものとする。
【００４９】
情報端末装置１０１のユーザは、原稿データ生成部２１０で実行されているアプリケーションから、第１プリンタドライバ部に対応するプリンタドライバを指定して、印刷指示を行う。
【００５０】
印刷が実行されると、図６のフローチャートで例示される処理が起動され、まず、制御部２０１が実行する第１プリンタドライバ部２１１が、原稿データ生成部２１０で生成された原稿データから印刷画像である例えばＰＤＬにより記述されたジョブデータを生成する（ステップＳ６０１）。
【００５１】
次に、制御部２０１が実行するジョブデータ圧縮部２１２が、第１プリンタドライバ部２１１から出力された各ジョブデータに対して例えばｚｉｐ圧縮処理を実行し、圧縮された印刷用データを出力する（ステップＳ６０２）。
【００５２】
次に、制御部２０１は、表示部２０４に、ジョブ連結するかをユーザに問い合わせるメッセージを表示する（ステップＳ６０３）。
【００５３】
次に、制御部２０１は、ユーザが入力部２０３からジョブの連結を指示したか否かを判定する（ステップＳ６０４）。
【００５４】
ステップＳ６０４の判定がＹＥＳならば、制御部２０１が実行する印刷用データ連結部２１３が、次のジョブに対応する圧縮された印刷用データをジョブデータ圧縮部２１２から受け取るまで待機し、受け取ったらそのジョブの印刷用データを図４で説明したようにして連結する（ステップＳ６０５）。
【００５５】
次に、制御部２０１は、出力すべきジョブが終了するまで、ステップＳ６０５の連結処理を繰り返す（ステップＳ６０６の判定がＮＯ→Ｓ６０５の繰返し）。
【００５６】
制御部２０１は、出力すべきジョブが終了すると（ステップＳ６０６の判定がＹＥＳ）、ステップＳ６０７の処理に進む。
【００５７】
制御部２０１は、ユーザが入力部２０３からジョブの連結を指示しなかったとき（ステップＳ６０４の判定がＮＯのとき）には、ステップＳ６０５とＳ６０６の処理はスキップして、ステップＳ６０７の処理に進む。
【００５８】
ステップＳ６０７で、制御部２０１が実行する連結印刷用データ符号化部２１４は、入力した印刷用データに対して、二次元コードの符号化画像を生成する処理を実行する。
【００５９】
最後に、制御部２０１が実行する第２プリンタドライバ部２１５は、連結印刷用データ符号化部２１４が生成した二次元コードの符号化画像を、図１の印刷装置１０３へ送信し印刷を実行させる（ステップＳ６０８）。その後、制御部２０１は、図６のフローチャートで例示される制御処理を終了する。
【００６０】
図７は、図３の構成例を有する複合機１０２の制御部３０１が実行する制御処理の例を示すフローチャートである。この制御処理は、制御部３０１内の３１０から３１４の各部の機能を実現する専用のハードウェア装置の協働動作として実現されてもよく、又は制御部３０１のプロセッサが特には図示しないメモリに記憶された制御プログラムを実行する動作として実現されてもよい。以下の図７のフローチャートの説明において随時、図３の各部を参照するものとする。
【００６１】
まず、複合機１０２のユーザが、図１の情報端末装置１０１からの指示により印刷装置１０３で印刷した図４に例示される１枚以上の印刷媒体を順次原稿台３０４にセットする。そして、複合機１０２のユーザが、操作パネル３０５で読取りボタンを押す。この結果、制御部３０１は、図７のフローチャートで示される制御処理を起動する。そしてまず、制御部３０１内の読取り部３１０が、原稿台３０４の下部に配置される特には図示しない画像読取りユニットを制御することにより、原稿台３０４上にセットされた印刷媒体に印刷された符号化画像をスキャンして読み込む（以上、ステップＳ７０１）。
【００６２】
ステップＳ７０２での読込み動作が終了すると、制御部３０１が実行する復号部３１１が、二次元コード復号処理を実行することにより、読取り部３１０で読み取られた符号化画像から、復号データ（圧縮された印刷データ）を復号する（ステップＳ７０２）。
【００６３】
次に、制御部３０１が実行するジョブデータ解凍部３１２が、復号部３１１から出力される圧縮された印刷用データに対して解凍処理を実行することにより、各ジョブデータを復元する（ステップＳ７０３）。なお、復号部３１１から出力された印刷用データが圧縮されていない場合には、この解凍処理は省略される。
【００６４】
そして、制御部３０１は、画像データ印刷処理を実行する（ステップＳ７０４）。ステップＳ７０４において、まず制御部３０１が実行する印刷ジョブ選択部３１３は、操作パネル３０５に表示を行うことにより、ジョブデータ解凍部３１２で解凍された各ジョブデータのうち、ユーザが所望するジョブデータを選択させ印刷指示させる。そして、制御部３０１が実行する印刷実行部３１４及び印刷実行部３１４によって制御されるプリンタエンジン３０２は、印刷ジョブ選択部３１３でユーザが選択したジョブデータに基づいて符号化画像に対応する原稿データの印刷を実行する。具体的には、印刷実行部３１４は、ユーザが選択したジョブデータに基づいて印刷用の画像データを生成し、プリンタエンジン３０２に出力する。プリンタエンジン３０２は、用紙の給紙、搬送、排紙を制御して、印刷実行部３１４から入力した印刷用の画像データの印刷を実行する。その後、制御部３０１は、図７のフローチャートで示される制御処理を終了する。
【００６５】
図８は、情報処理装置である図１の情報端末装置１０１の第２の実施形態の構成例を示すブロック図である。図８において、図２の第１の実施形態の構成と同じ部分には、図２の場合と同じ参照番号を付してある。図８の構成が図２の構成と異なる部分は、印刷用データ連結部２１３と連結印刷用データ符号化部２１４が、印刷用データ符号化部８０１と個別符号化画像連結部８０２に置き換えられている点である。
【００６６】
制御部２０１で実行される印刷用データ符号化部８０１は、ジョブデータ圧縮部２１２が出力する複数の印刷用データのそれぞれを、例えば二次元コードに符号化することにより、それぞれの印刷用データに対応する例えば二次元コードの個別符号化画像を生成する。
【００６７】
制御部２０１で実行される個別符号化画像連結部８０２は、例えば二次元コードである符号化画像が図１の印刷装置１０３により紙媒体に印刷されるときに生じ得る余白が少なくなるように、印刷用データ符号化部８０１が出力する複数の個別符号化画像を連結することにより、符号化画像を生成する。
【００６８】
制御部２０１で実行される第２プリンタドライバ部２１５は、図１のネットワーク１０４を介して情報端末装置１０１に接続される印刷装置１０３に対して、個別符号化画像連結部８０２が生成した符号化画像を印刷装置１０３にセットされている印刷媒体の各ページへ印刷することを指示する。
【００６９】
図９は、図８の情報端末装置１０１の第２の実施形態の説明図である。図９（ａ）及び（ｂ）は、第１の実施形態にかかる図４（ａ）及び（ｂ）と同じであり、例えばジョブＡ及びジョブＢを圧縮した後の各印刷用データのデータフォーマットを示している。図８の情報端末装置１０１の第２の実施形態では、制御部２０１が実行する印刷用データ符号化部８０１が、図９（ａ）又は（ｂ）のように生成された圧縮された印刷用データを個別に、図９（ｃ）に示される各符号化画像９０１及び９０２を生成する。そして、制御部２０１が実行する個別符号化画像連結部８０２が、上述の各符号化画像９０１及び９０２を連結することにより、図９（ｃ）に示される、例えばＡ４用紙１又は複数枚の印刷媒体に印刷されるべき符号化画像のデータを生成する。
【００７０】
図９（ｃ）に例示される符号化画像において、各ジョブに対応する符号化画像部分９０１及び９０２の各四隅にはそれぞれ、＃０から＃３の４個のマーカ画像９０３及び＃０から＃３の４個のマーカ画像９０４が印刷される。各ジョブの各四隅にマーカが印刷されるため、印刷されたページをみると４個以上マーカが存在していることが確認でき、そのページでジョブが連結されているのかどうかを確認できる。
【００７１】
上述したように、図８の情報端末装置１０１の第２の実施形態では、図２の情報端末装置１０１の第１の実施形態の場合と同様に、従来余白に相当していた図９（ｃ）の９０２の部分に、ジョブＢの印刷用データに対応する例えば二次元コードの符号化画像を挿入することができ、印刷用紙の無駄をなくすことが可能となる。この場合、情報端末装置１０１の第２の実施形態では特に、図９（ｃ）の９０１及び９０２に例示されるように、圧縮された各印刷用データからそれぞれ生成された符号化画像のサイズを判定して全体的に余白が少なくなるように連結すればよいため、図８の個別符号化画像連結部８０２の処理負荷が小さくて済むという効果がある。さらに、各ジョブに対してマーカ画像９０３及び９０４が印刷されるから、印刷されたページをみるだけで、そのページがジョブの連結部を含んでいるのかどうかを確認できるという効果がある。
【００７２】
上述の図８の情報端末装置１０１の第２の実施形態で印刷媒体に印刷された符号化画像を復号する複合機１０２の構成は、前述した図３の構成と同じである。この場合、図３の読取り部３１０は、原稿台３０４に置かれた図９（ｃ）に例示される例えば二次元コードの符号化画像を読み取るときに、その読み取る範囲を、図９（ｃ）に例示される印刷媒体の四隅に印刷されている各マーカ画像９０３（＃０から＃３）及び９０４（＃０から＃３）をそれぞれ画像認識することにより決定する。
【００７３】
図１０は、図８の情報端末装置の第２の実施形態の制御部２０１が実行する制御処理の例を示すフローチャートである。この制御処理は、図８の制御部２０１内の２１０から２１２、８０１、８０２、及び２１５の各部の機能を実現する専用のハードウェア装置の協働動作として実現されてもよく、又は制御部２０１のプロセッサが特には図示しないメモリに記憶された制御プログラムを実行する動作として実現されてもよい。以下の図１０のフローチャートの説明において随時、図８の各部を参照するものとする。また、図１０のフローチャートにおいて、第１の実施形態にかかる図６のフローチャートの場合と同じ処理を実行するステップには、図６の場合と同じ参照番号を付してある。図１０の処理が図６の処理と異なる部分は、図６のステップＳ６０５とＳ６０７の処理がそれぞれ、図１０のステップＳ１００１とＳ１００２に置き換えられている点である。図１０のステップＳ６０１からＳ６０４までの処理は、図６のステップＳ６０１からＳ６０４までの処理と同じである。
【００７４】
図１０において、ステップＳ６０４の判定がＹＥＳならば、制御部２０１が実行する印刷用データ符号化部８０１が、次のジョブに対応する圧縮された印刷用データをジョブデータ圧縮部２１２から受け取るまで待機し、受け取ったらそのジョブの印刷用データを、例えば二次元コードに符号化することにより、それぞれの印刷用データに対応する例えば二次元コードの個別符号化画像（図９（ｃ）の９０１又は９０２を参照）を生成する（ステップＳ１００１）。
【００７５】
次に、図８の制御部２０１は、出力すべきジョブが終了するまで、ステップＳ１００１の二次元符号化処理を繰り返す（ステップＳ６０６の判定がＮＯ→Ｓ１００１の繰返し）。
【００７６】
図８の制御部２０１は、出力すべきジョブが終了すると（ステップＳ６０６の判定がＹＥＳ）、ステップＳ１００２の処理に進む。
【００７７】
図８の制御部２０１は、ユーザが入力部２０３からジョブの連結を指示しなかったとき（ステップＳ６０４の判定がＮＯのとき）には、ステップＳ１００１とＳ６０６の処理はスキップして、ステップＳ１００２の処理に進む。
【００７８】
ステップＳ１００２で、図８の制御部２０１が実行する個別符号化画像連結部８０２は、例えば二次元コードである符号化画像が図１の印刷装置１０３により紙媒体に印刷されるときに生じ得る余白が少なくなるように、ステップＳ１００１で印刷用データ符号化部８０１が出力する複数の個別符号化画像を連結することにより、符号化画像を生成する。
【００７９】
最後に、図８の制御部２０１が実行する第２プリンタドライバ部２１５は、個別符号化画像連結部８０２が生成した二次元コードの符号化画像を、図１の印刷装置１０３へ送信し印刷を実行させる（ステップＳ６０８）。その後、制御部２０１は、図１０のフローチャートで例示される制御処理を終了する。
【００８０】
図１１は、情報処理装置である図１の情報端末装置１０１の第３の実施形態の構成例を示すブロック図である。図１１において、図８の第２の実施形態の構成と同じ部分には、図８の場合と同じ参照番号を付してある。図１１の構成が図８の構成と異なる部分は、印刷用データ符号化部８０１と個別符号化画像連結部８０２の間に、個別符号化画像選択部１１０１が挿入されている点である。
【００８１】
個別符号化画像選択部１１０１は、符号化画像を紙媒体に印刷したときに生じる余白が最も少なくなるように、印刷用データ符号化部８０１から出力される複数の印刷用データの出力順を変更して選択する。そして、個別符号化画像連結部８０２は、個別符号化画像選択部１１０１で選択された印刷用データを連結して符号化画像を生成する。なお、個別符号化画像選択部１１０１で１つのみの印刷用データが選択された場合には、個別符号化画像連結部８０２は、その選択された印刷用データのみから符号化画像を生成してよい。
【００８２】
図１２は、図１１の情報端末装置１０１の第３の実施形態の説明図である。いま、図１１の印刷用データ符号化部８０１が、ジョブＡ、Ｂ、Ｃの順番で圧縮された印刷用データを生成し、例えば図１１の外部記憶装置２０２に保存したとする。ここで、例えばＡ４サイズの印刷媒体には、７ブロック分の符号化画像が出力可能であるとする。更に、ジョブＡ、Ｂ、Ｃの各符号化画像はそれぞれ、例えば図１２（ａ）の濃い色で示されるデータ量を有しているとする。図１２（ａ）では、ジョブＡは例えば５ブロック分、ジョブＢは例えば３ブロック分、ジョブＣは例えば２ブロック分の符号化画像のデータ量である。
【００８３】
図１２（ａ）の例で、ジョブＡは、５ブロック分の符号化画像となり、余白が２ブロックできる。ジョブＢは、３ブロック分の符号化画像となるため、図１２（ｂ）に示されるように、ジョブが外部記憶装置２０２に保存された順に、ジョブＢの符号化画像をジョブＡの符号化画像の後ろに連結すると、ジョブＢの途中でページをまたがる。一方、ジョブＣは、２ブロック分の符号化画像であるため、図１２（ｃ）に示されるように、ジョブＣの符号化画像をジョブＡの符号化画像の後ろに連結すると、ジョブＣの途中でページをまたがることがない。
【００８４】
このように、ジョブ保存順に符号化画像を出力した場合、ジョブＢを再出力したい場合、１ページ目と２ページ目の２枚の印刷媒体を使用する必要があるが、図１１の情報端末装置１０１の第３の実施形態において、個別符号化画像選択部１１０１が、ジョブの余白を有効利用するようにジョブの出力順を入れ替えた場合には、ジョブＢを再出力したい場合等のように、少ないページ数（図１２（ｃ）の例では１ページのみ）で、印刷を行うことが可能となる。
【００８５】
図１３は、図１１の情報端末装置の第３の実施形態の制御部２０１が実行する制御処理の例を示すフローチャートである。この制御処理は、図１１の制御部２０１内の２１０から２１２、８０１、１１０１、８０２、及び２１５の各部の機能を実現する専用のハードウェア装置の協働動作として実現されてもよく、又は制御部２０１のプロセッサが特には図示しないメモリに記憶された制御プログラムを実行する動作として実現されてもよい。以下の図１３のフローチャートの説明において随時、図１１の各部を参照するものとする。また、図１３のフローチャートにおいて、第２の実施形態にかかる図１０のフローチャートの場合と同じ処理を実行するステップには、図１０の場合と同じ参照番号を付してある。図１３の処理が図１０の処理と異なる部分は、図１０のステップＳ６０６とＳ１００２の処理がそれぞれ、図１３のステップＳ１３０１とＳ１３０２に置き換えられている点である。図１３のステップＳ６０１からＳ６０４までの処理は、図１０のステップＳ６０１からＳ６０４までの処理と同じである。
【００８６】
図１３において、ステップＳ６０４の判定がＹＥＳならば、図１０の第２の実施形態の場合と同様に、制御部２０１が実行する印刷用データ符号化部８０１が、次のジョブに対応する圧縮された印刷用データをジョブデータ圧縮部２１２から受け取るまで待機し、受け取ったらそのジョブの印刷用データを、例えば二次元コードに符号化することにより、それぞれの印刷用データに対応する例えば二次元コードの個別符号化画像を生成する（ステップＳ１００１）。生成された個別符号化画像は、例えば図１１の外部記憶装置２０２に保存される。
【００８７】
次に、図１１の制御部２０１は、出力すべきジョブが終了するまで、ステップＳ１００１の二次元符号化処理を繰り返す（ステップＳ１３０１の判定がＮＯ→Ｓ１００１の繰返し）。
【００８８】
図１１の制御部２０１は、出力すべきジョブが終了すると（ステップＳ１３０１の判定がＹＥＳ）、ステップＳ１３０２の処理に進む。
【００８９】
図１１の制御部２０１は、ユーザが入力部２０３からジョブの連結を指示しなかったとき（ステップＳ６０４の判定がＮＯのとき）には、ステップＳ１００１とＳ１３０１の処理はスキップして、ステップＳ１３０２の処理に進む。
【００９０】
ステップＳ１３０２において、図１１の制御部２０１が実行する個別符号化画像選択部１１０１は、符号化画像を紙媒体に印刷したときに生じる余白が最も少なくなるように、ステップＳ１００１で印刷用データ符号化部８０１が生成して例えば外部記憶装置２０２に保存した複数の印刷用データの出力順を図１２で説明したように変更して選択する。そして、図１１の制御部が実行する個別符号化画像連結部８０２は、個別符号化画像選択部１１０１で選択された印刷用データを連結して符号化画像を生成する。なお、個別符号化画像選択部１１０１で１つのみの印刷用データが選択された場合には、個別符号化画像連結部８０２は、その選択された印刷用データのみから符号化画像を生成してよい。
【００９１】
最後に、図１１の制御部２０１が実行する第２プリンタドライバ部２１５は、個別符号化画像連結部８０２が生成した二次元コードの符号化画像を、図１の印刷装置１０３へ送信し印刷を実行させる（ステップＳ６０８）。その後、制御部２０１は、図１３のフローチャートで例示される制御処理を終了する。
【００９２】
以上説明した実施形態では、図２の情報端末装置１０１の制御部２０１内の印刷データ生成部２１１が生成する印刷データは、原稿データに対するＰＤＬで記述されたジョブデータであるが、この印刷データは例えばイメージ画像データであってもよい。
【００９３】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
複数の印刷用データに対して、前記複数の印刷用データの符号化画像を印刷媒体に印刷したときに生じる余白が少なくなるように、前記複数の前記印刷用データの符号化前又は符号化後の各データを連結し、前記連結したデータから前記符号化画像を生成する符号化画像生成部を、備えることを特徴とする情報処理装置。
（付記２）
前記符号化画像生成部は、前記複数の符号化画像の符号化画像を前記印刷媒体に印刷したときに生じる余白が最も少なくなるように、前記複数の印刷用データの出力順を変更して選択し、前記選択した複数の印刷用データの符号化前又は符号化後の各データを連結し、前記連結したデータから前記符号化画像を生成する、ことを特徴とする付記１に記載の情報処理装置。
（付記３）
前記符号化画像生成部は、前記符号化画像を前記印刷媒体に印刷したときに生じる余白が少なくなるように、複数の前記印刷用データを連結して得られる連結印刷用データを符号化することにより前記符号化画像を生成し、
前記符号化画像は、前記符号化画像の領域を示す画像を含んでいる、
ことを特徴とする付記１又は２に記載の情報処理装置。
（付記４）
前記符号化画像生成部は、前記符号化画像を前記印刷媒体に印刷したときに生じる余白が少なくなるように、複数の前記印刷用データをそれぞれ符号化して得られる複数の個別符号化画像を連結することにより前記符号化画像を生成し、
前記個別符号化画像は、前記個別符号化画像の領域を示す画像を含んでいる、
ことを特徴とする付記１又は２に記載の情報処理装置。
（付記５）
前記符号化画像生成部は、前記複数の印刷用データの夫々を示す情報を、前記各印刷用データに対応する前記印刷媒体に印刷する前記各符号化画像の近傍位置に生成する、ことを特徴とする付記１乃至４の何れかに記載の情報処理装置。
（付記６）
付記１乃至５の何れかに記載の情報処理装置により生成された印刷媒体に印刷された符号化画像を読み取る読取り部と、
前記読取り部が読み取った前記符号化画像から、前記複数の印刷用データの夫々を復号する復号部と、
前記復号部が復号した前記各印刷用データの印刷を実行する印刷実行部と、
を備えることを特徴とする画像形成装置。
【符号の説明】
【００９４】
１００  画像形成システム
１０１  情報端末装置
１０２  複合機
１０３  印刷装置
１０４  ネットワーク
２０１、３０１  制御部
２０２、３０３  外部記憶装置
２０３  入力部
２０４  表示部
２０５、３０７  通信インタフェース
２０６、３０６  可搬記録媒体インタフェース
２０７、３０８  バス
２０８、３０９  可搬記録媒体
２１０  原稿データ生成部
２１１  第１プリンタドライバ部
２１２  ジョブデータ圧縮部
２１３  印刷用データ連結部
２１４  連結印刷用データ符号化部
２１５  第２プリンタドライバ部
３１０  読取り部
３１１  復号部
３１２  ジョブデータ解凍部
３１３  印刷ジョブ選択部
３１４  印刷実行部
８０１  印刷用データ符号化部
８０２  個別符号化画像連結部
１１０１  個別符号化画像選択部
【図１】
2019212985.tif 000003
【図２】
2019212985.tif 000004
【図３】
2019212985.tif 000005
【図４】
2019212985.tif 000006
【図５】
2019212985.tif 000007
【図６】
2019212985.tif 000008
【図７】
2019212985.tif 000009
【図８】
2019212985.tif 000010
【図９】
2019212985.tif 000011
【図１０】
2019212985.tif 000012
【図１１】
2019212985.tif 000013
【図１２】
2019212985.tif 000014
【図１３】
2019212985.tif 000015