(57)【要約】【課題】  異なる複数の端末でドキュメントを並べて表示している際の表示状態に、忠実な印刷結果が得られる。【解決手段】    第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと通信する印刷処理装置において、第１の端末から前記第１の情報と前記第２の情報との結合方法を含む第１の印刷設定情報が付加された第１のジョブを、前記第２の端末から前記第１の情報と前記第２の情報との結合方法を含む第２の印刷設定情報が付加された前記第２のジョブを受信する。そして、受信した前記第１のジョブから取得する第１の印刷設定情報または受信した前記第２のジョブからから取得する第２の印刷設定情報に基づき、前記第１の情報と第２の情報とを結合して印刷することを特徴とする。【選択図】  図１０
2014178927.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと、印刷処理装置とが通信する印刷処理システムであって、
前記第１の端末は、
前記第１の表示部と、前記第２の端末の第２の表示部とが並んで情報を表示している状態を検知する第１の検知手段と、
前記第１の端末が制御端末であるかどうかを判断する第１の判断手段と、
前記第１の端末が制御端末であると判断した場合、前記第２の端末に対して、前記第１の情報と前記第２の情報とを結合して印刷するための第１の印刷設定情報を転送する第１の転送手段と、
前記第１の端末が制御端末でないと判断した場合、前記第２の端末から転送される前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を取得する第１の取得手段と、
前記第１の印刷設定情報または前記第２の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第１の情報を印刷するための第１のジョブを生成する第１の生成手段と、
生成された第１のジョブを前記印刷処理装置に転送する第１の転送手段と、
を備え、
前記第２の端末は、
前記第２の表示部と、前記第１の端末の第１の表示部とが並んで情報を表示している状態を検知する第２の検知手段と、
前記第２の端末が制御端末であるかどうかを判断する第２の判断手段と、
前記第２の端末が制御端末であると判断した場合、前記第１の端末に対して、前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を転送する第２の転送手段と、
前記第２の端末が制御端末でないと判断した場合、前記第１の端末から転送される前記第１の情報と前記第２の情報とを結合して印刷するための第２の印刷設定情報を取得する第２の取得手段と、
前記第２の印刷設定情報または前記第１の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第２の情報を印刷するための第２のジョブを生成する第２の生成手段と、
生成された第２のジョブを前記印刷処理装置に転送する第２の転送手段と、
を備え、
前記印刷処理装置は、
前記第１の端末から前記第１のジョブを、前記第２の端末から前記第２のジョブを受信する受信手段と、
受信した前記第１のジョブから取得する第１の印刷設定情報または受信した前記第２のジョブからから取得する第２の印刷設定情報に基づき、前記第１の情報と第２の情報とを結合して印刷する印刷制御手段と、
を備えることを特徴とする印刷処理システム。
【請求項２】
前記第１の端末は、
前記第１の端末が制御端末でないと判断した場合、前記第２の端末から転送される前記第２の情報と前記第１の情報との結合方法、制御端末を識別する識別情報、前記第２の情報を転送する印刷処理装置の転送先情報を含む第２の印刷設定情報を取得する第１の取得手段を備えることを特徴とする請求項１記載の印刷処理システム。
【請求項３】
前記第２の端末は、
前記第２の端末が制御端末でないと判断した場合、前記第１の端末から転送される前記第１の情報と前記第２の情報との結合方法、制御端末を識別する識別情報、前記第１の情報を転送する印刷処理装置の転送先情報を含む第１の印刷設定情報を取得する第２の取得手段を備えることを特徴とする請求項１記載の印刷処理システム。
【請求項４】
前記第１の端末は、
前記第１の端末が制御端末であると判断した場合、前記第２の端末に対して、前記第１の情報と前記第２の情報との結合方法、制御端末を識別する識別情報、前記第１の情報を転送する印刷処理装置の転送先情報を含む印刷設定情報を転送する第１の転送手段を備えることを特徴とする請求項１記載の印刷処理システム。
【請求項５】
前記第２の端末は、
前記第２の端末が制御端末であると判断した場合、前記第１の端末に対して、前記第２の表示部に表示される第２の情報と前記第１の表示部に表示される第１の情報との結合方法、制御端末を識別する識別情報、前記第２の情報を転送する印刷処理装置の転送先情報を含む印刷設定情報を転送する第２の転送手段を備えることを特徴とする請求項１記載の印刷処理システム。
【請求項６】
前記第１の印刷設定情報は、前記第１の情報と前記第２の情報との結合方法、前記制御端末を識別する識別情報、前記第１の情報と前記第２の情報との種別を示す種別情報、前記第１の情報と第２の情報との印刷レイアウトを決定する位置情報、第１の表示部の表示能力を含むことを特徴とする請求項１記載の印刷処理システム。
【請求項７】
前記第２の印刷設定情報は、前記第２の情報と前記第１の情報との結合方法、前記制御端末を識別する識別情報、前記第２の情報と前記第１の情報との種別を示す種別情報、前記第２の情報と第１の情報との印刷レイアウトを決定する位置情報、第２の表示部の表示能力を含むことを特徴とする請求項１記載の印刷処理システム。
【請求項８】
前記印刷制御手段は、前記第１の印刷設定情報または前記第２の印刷設定情報に基づいて、前記第１の情報と前記第２の情報とのレイアウト位置を決定することを特徴とする請求項１記載の印刷処理システム。
【請求項９】
前記印刷制御手段は、前記第１の印刷設定情報または前記第２の印刷設定情報に含まれる位置情報に基づいて、前記第１の情報と前記第２の情報とのレイアウト位置を決定することを特徴とする請求項８記載の印刷処理システム。
【請求項１０】
前記印刷制御手段は、前記第１の印刷設定情報または前記第２の印刷設定情報に含まれる種別情報に基づいて、前記第１の情報と前記第２の情報との結合方法を切り替えることを特徴とする請求項８記載の印刷処理システム。
【請求項１１】
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムであって、
前記第１の端末は、
前記第１の表示部と、前記第２の端末の第２の表示部とが並んで情報を表示している状態を検知する第１の検知手段と、
前記第１の端末が制御端末であるかどうかを判断する第１の判断手段と、
前記第１の端末が制御端末であると判断した場合、前記第２の端末に対して、前記第１の情報と前記第２の情報とを結合して印刷するための第１の印刷設定情報を転送する第１の転送手段と、
前記第１の端末が制御端末でないと判断した場合、前記第２の端末から転送される前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を取得する第１の取得手段と、
前記第１の印刷設定情報または前記第２の印刷設定情報に基づいて、印刷処理装置に転送すべき第１の情報を印刷するための第１のジョブを生成する第１の生成手段と、
生成された第１のジョブを前記印刷処理装置に転送する第１の転送手段と、
を備え、
前記第２の端末は、
前記第２の表示部と、前記第１の端末の第１の表示部とが並んで情報を表示している状態を検知する第２の検知手段と、
前記第２の端末が制御端末であるかどうかを判断する第２の判断手段と、
前記第２の端末が制御端末であると判断した場合、前記第１の端末に対して、前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を転送する第２の転送手段と、
前記第２の端末が制御端末でないと判断した場合、前記第１の端末から転送される前記第１の情報と前記第２の情報とを結合して印刷するための第２の印刷設定情報を取得する第２の取得手段と、
前記第２の印刷設定情報または前記第１の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第２の情報を印刷するための第２のジョブを生成する第２の生成手段と、
生成された第２のジョブを前記印刷処理装置に転送する第２の転送手段と、
を備えることを特徴とする端末システム。
【請求項１２】
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと通信する印刷処理装置であって、
前記第１の端末から前記第１の情報と前記第２の情報との結合方法を含む第１の印刷設定情報が付加された第１のジョブを、前記第２の端末から前記第１の情報と前記第２の情報との結合方法を含む第２の印刷設定情報が付加された前記第２のジョブを受信する受信手段と、
受信した前記第１のジョブから取得する第１の印刷設定情報または受信した前記第２のジョブからから取得する第２の印刷設定情報に基づき、前記第１の情報と第２の情報とを結合して印刷する印刷制御手段と、
を備えることを特徴とする印刷処理装置。
【請求項１３】
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムであって、
前記第１の端末は、
前記第１の表示部と、前記第２の端末の第２の表示部とが並んで情報を表示している状態を検知する第１の検知工程と、
前記第１の端末が制御端末であるかどうかを判断する第１の判断工程と、
前記第１の端末が制御端末であると判断した場合、前記第２の端末に対して、前記第１の情報と前記第２の情報とを結合して印刷するための第１の印刷設定情報を転送する第１の転送工程と、
前記第１の端末が制御端末でないと判断した場合、前記第２の端末から転送される前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を取得する第１の取得工程と、
前記第１の印刷設定情報または前記第２の印刷設定情報に基づいて、印刷処理装置に転送すべき第１の情報を印刷するための第１のジョブを生成する第１の生成工程と、
生成された第１のジョブを前記印刷処理装置に転送する第１の転送工程と、
を備え、
前記第２の端末は、
前記第２の表示部と、前記第１の端末の第１の表示部とが並んで情報を表示している状態を検知する第２の検知工程と、
前記第２の端末が制御端末であるかどうかを判断する第２の判断工程と、
前記第２の端末が制御端末であると判断した場合、前記第１の端末に対して、前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を転送する第２の転送工程と、
前記第２の端末が制御端末でないと判断した場合、前記第１の端末から転送される前記第１の情報と前記第２の情報とを結合して印刷するための第２の印刷設定情報を取得する第２の取得工程と、
前記第２の印刷設定情報または前記第１の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第２の情報を印刷するための第２のジョブを生成する第２の生成工程と、
生成された第２のジョブを前記印刷処理装置に転送する第２の転送工程と、
を備えることを特徴とする端末システムの制御方法。
【請求項１４】
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと通信する印刷処理装置であって、
前記第１の端末から前記第１の情報と前記第２の情報との結合方法を含む第１の印刷設定情報が付加された第１のジョブを、前記第２の端末から前記第１の情報と前記第２の情報との結合方法を含む第２の印刷設定情報が付加された前記第２のジョブを受信する受信工程と、
受信した前記第１のジョブから取得する第１の印刷設定情報または受信した前記第２のジョブからから取得する第２の印刷設定情報に基づき、前記第１の情報と第２の情報とを結合して印刷する印刷制御工程と、
を備えることを特徴とする印刷処理装置の制御方法。
【請求項１５】
請求項１３に記載の端末システムの制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１４に記載の印刷処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理システム、端末システム、印刷処理装置、端末システムの制御方法、印刷処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、情報処理装置、例えばモバイル端末で表示するドキュメントの閲覧性向上のため、複数のモバイル端末（タブレットやスマフォ）を物理的に並べて参照するユースケースが存在する。
【０００３】
その際の並べ方として、例えば複数のモバイル端末でそれぞれ異なるドキュメントを並べて参照するユースケースが存在する。一方、複数の文書を結合して印刷技術が特許文献１に記載されている。特許文献１には、結合ジョブ設定情報より、結合ジョブを判別し、結合の対象である印刷ジョブが全て受信した時点で結合処理及び画像形成を開始する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２１８３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようにモバイル端末を並べて複数の文書を表示している際、モバイル端末を複数持ちながら参照するのは面倒になることが考えられる。そこで、複数のモバイル端末の文書を印刷することが求められる。
【０００６】
しかしながら、特許文献１記載の技術では、結合が指示される印刷ジョブの検知、及びその印刷ジョブを単純に結合することは可能だが、並べて表示している際の並べ方や表示の仕方に応じた結合、及び印刷処理を実現することは出来ない。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、異なる複数の端末でドキュメントを並べて表示している際の表示状態に従う印刷結果が得られる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷処理システムは以下に示す構成を備える。
第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと、印刷処理装置とが通信する印刷処理システムであって、前記第１の端末は、前記第１の表示部と、前記第２の端末の第２の表示部とが並んで情報を表示している状態を検知する第１の検知手段と、前記第１の端末が制御端末であるかどうかを判断する第１の判断手段と、前記第１の端末が制御端末であると判断した場合、前記第２の端末に対して、前記第１の情報と前記第２の情報とを結合して印刷するための第１の印刷設定情報を転送する第１の転送手段と、前記第１の端末が制御端末でないと判断した場合、前記第２の端末から転送される前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を取得する第１の取得手段と、前記第１の印刷設定情報または前記第２の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第１の情報を印刷するための第１のジョブを生成する第１の生成手段と、生成された第１のジョブを前記印刷処理装置に転送する第１の転送手段と、を備え、前記第２の端末は、前記第２の表示部と、前記第１の端末の第１の表示部とが並んで情報を表示している状態を検知する第２の検知手段と、前記第２の端末が制御端末であるかどうかを判断する第２の判断手段と、前記第２の端末が制御端末であると判断した場合、前記第１の端末に対して、前記第２の情報と前記第１の情報とを結合して印刷するための第２の印刷設定情報を転送する第２の転送手段と、前記第２の端末が制御端末でないと判断した場合、前記第１の端末から転送される前記第１の情報と前記第２の情報とを結合して印刷するための第２の印刷設定情報を取得する第２の取得手段と、前記第２の印刷設定情報または前記第１の印刷設定情報に基づいて、前記印刷処理装置に転送すべき第２の情報を印刷するための第２のジョブを生成する第２の生成手段と、生成された第２のジョブを前記印刷処理装置に転送する第２の転送手段と、を備え、前記印刷処理装置は、前記第１の端末から前記第１のジョブを、前記第２の端末から前記第２のジョブを受信する受信手段と、受信した前記第１のジョブから取得する第１の印刷設定情報または受信した前記第２のジョブからから取得する第２の印刷設定情報に基づき、前記第１の情報と第２の情報とを結合して印刷する印刷制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なる複数の端末でドキュメントを並べて表示している際の表示状態に、忠実な印刷結果が得られる。
【図面の簡単な説明】
【００１０】
【図１】印刷処理システムの一例を示すブロック図である。
【図２】図１に示した複数のホスト端末を利用する表示処理を説明する図である。
【図３】情報処理システムにおける印刷処理状態を説明する図である。
【図４】情報処理システムにおける印刷処理状態を説明する図である。
【図５】情報処理システムにおける印刷処理状態を説明する図である。
【図６】情報処理システムにおける印刷処理状態を説明する図である。
【図７】情報処理システムの制御方法を説明するフローチャートである。
【図８】図１に示した各ホスト端末が管理する並べ表示状態管理情報の概念図である。
【図９】並べ表示処理時に生成するプリントジョブの概念図である。
【図１０】印刷処理装置の制御方法を説明するフローチャートである。
【図１１】印刷処理装置が管理する待機中プリントジョブリストの概念図である。
【図１２】印刷処理装置の制御方法を説明するフローチャートである
【図１３】図１に示した印刷処理装置の印刷処理状態を説明する図である。
【図１４】印刷処理装置の制御方法を説明するフローチャートである。
【図１５】図１に示した印刷処理装置の印刷処理状態を説明する図である。
【図１６】印刷処理装置の制御方法を説明するフローチャートである。
【図１７】印刷処理装置１００の印刷処理状態を説明する図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
＜ホスト端末及び印刷処理装置のハードウェア構成＞
〔第１実施形態〕
図１は、本実施形態を示す印刷処理システムの一例を示すブロック図である。本実施形態では、印刷処理装置１００のようなＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）を例として用いた。もちろん、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）やＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）、インクジェットプリンタ、その他のプリント方式のプリンタでもよいことは言うまでもない。本例は、第１の情報を表示する第１の表示部を備える第１の端末と、第２の情報を表示する第２の表示部を備える第２の端末とが通信する端末システムと、印刷処理装置とが通信する印刷処理システム例である。なお、各端末は、表示能力が同等の場合と、表示能力が異なる場合が含まれるが、いずれの場合にも本発明を適用可能である。具体的には、表示エリアサイズの大きいタブレットと、それよりもサイズの小さいスマートフォンのような端末を想定する。また、本印刷処理システムから印刷処理装置を除いたシステムを端末システムと呼ぶ。
図１において、印刷処理装置１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にて、複数のホスト端末１６０、ホスト端末１７０に接続されている。前記印刷処理装置１００は、リーダー装置１４０、プリンタ装置１５０、操作／表示部１２０、データ記憶部１３０、さらに、これら各構成要素を制御する制御部（コントローラ）１１０によって構成されている。
【００１２】
制御部１１０は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等を有し、ＣＰＵ１１１はＲＯＭ１１２または他の記憶媒体に格納されたプログラムに基づいて、印刷処理装置１００全体の制御処理及び、画像形成の指示に従い、ページ画像に対する印刷処理を行う。この印刷処理の詳細に関しては後述する。
【００１３】
データ記憶部１３０は、画像データやドキュメントデータ、印刷装置制御言語（例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ））などの印刷ジョブデータの格納／保存ができる。例えば、データ記憶部１３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して、ホスト端末１６０，１７０より受信した画像データ・ドキュメント・ＰＤＬや、リーダー装置１４０を制御して読み込む画像データの格納／保存ができる。
【００１４】
プリンタ装置１５０は、画像データの出力を行う。操作／表示部１２０は、出力処理を行うための各種印刷設定の操作を行うキーボード、及び画像出力設定を行う操作ボタン等の表示を行う液晶パネルを備える。
【００１５】
前記ホスト端末１６０は、ＣＰＵ１６１、操作／表示部１６２、データ記憶部１６３、センサ１６４等を有し、ＣＰＵ１６１は記憶媒体に格納されたプログラムに基づいて、前記並べ参照表示処理や、その際の印刷ジョブの生成及び転送処理を行う。
操作／表示部１６２は、ユーザからのホスト端末１６０に対する操作及び表示を行う。本願では主に、並べ参照表示処理で指示されるドキュメントを表示し、そのドキュメントに対する操作を受け付ける処理を行う。データ記憶部１６３は、ホスト端末１６０が保持する各データを記憶する領域である。並べ参照表示処理で表示するドキュメントもここに格納される。センサ１６４は、ホスト端末１６０の様々な状態をセンシングするモジュールである。主に、ホスト端末１６０の向き等をここで取得する。
【００１６】
ホスト端末１７０は、ＣＰＵ１７１、操作／表示部１７２、データ記憶部１７３、センサ１７４等を有し、ＣＰＵ１７１は記憶媒体に格納されたプログラムに基づいて、前記並べ参照表示処理や、その際の印刷ジョブの生成及び転送処理を行う。
操作／表示部１７２は、ユーザからのホスト端末１７０に対する操作及び表示を行う。本願では主に、並べ参照表示処理で指示されるドキュメントを表示し、そのドキュメントに対する操作を受け付ける処理を行う。データ記憶部１７３は、ホスト端末１７０が保持する各データを記憶する領域である。並べ参照表示処理で表示するドキュメントもここに格納される。センサ１７４は、ホスト端末１７０の様々な状態をセンシングするモジュールである。主に、ホスト端末１７０の向き等をここで取得する。
【００１７】
＜並べ参照表示処理における表示／参照方法の説明＞
図２は、図１に示した複数のホスト端末を利用する表示処理を説明する図である。以下、ホスト端末１６０，１７０を並べ参照表示処理における表示／参照方法を説明する。
図２において、例えば異なるドキュメント、経理部．ｘｘｘ２０１、総務部．ｘｘｘ２０２を、表示概念２０４、表示状態２０５のように、異なるドキュメントの各ページを各端末で表示し、それを並べて参照する方法が存在する。また、一つのドキュメント、Ｄｏｃ２０３を２つのタブレットで連携して表示する方法が存在する。この時、表示概念２０６、表示状態２０７のように、左の端末にＤｏｃ２０３の１ページ目を表示し、右の端末にＤｏｃ２０３の２ページ目を表示し、並べて参照する方法が存在する。また、表示概念２０９、表示状態２１０のように、一つのドキュメント、Ｄｏｃ２０３の所定ページとその所定の領域を拡大した表示とを並べて表示する方法が存在する。また、表示概念２１１、表示状態２１２のように、例えばタブレット端末とスマフォを利用して、それぞれが保持する異なるドキュメント、経理部．ｘｘｘ２０１、総務部．ｘｘｘ２０２を並べて表示する方法が存在する。
【００１８】
＜並べ参照表示処理時の印刷処理の概要＞
図３は、本実施形態を示す情報処理システムにおける印刷処理状態を説明する図である。本例は、並べ参照表示処理時の、複数のホスト端末がそれぞれ保持する異なるドキュメントを並べて表示する際の印刷処理の概念を示したものである。
図３において、例えばそれぞれ異なるホスト端末に存在する異なるドキュメント、経理部．ｘｘｘ３０１、総務部．ｘｘｘ３０２を並べて表示する際、表示状態３０３のように、各ドキュメントのページを並べて表示する。この並び表示の状態を印刷したい場合、ユーザは端末のユーザインタフェースから印刷指示を行う。その際、ユーザは印刷モードを選択することが可能となる。結合方法としては、「０：  Ａｌｔｅｒｎａｔｉｖｅ  Ｃｏｍｂｉｎｅ」，  「１：  Ｎｏｒｍａｌ  Ｃｏｍｂｉｎｅ」から選択が可能となる。「０：  Ａｌｔｅｒｎａｔｉｖｅ  Ｃｏｍｂｉｎｅ」を選択した場合、ホスト端末はそれぞれで表示しているドキュメントのプリントジョブを生成し、所定のプリンタに印刷処理を指示する。詳細は後述するが、ここで並べ表示及びその際の印刷処理に必要な各種情報を付加して、プリンタに転送する。
【００１９】
この時、プリンタは前記並べ表示に必要な各種情報を受け取り、並べ表示情報に応じて、各ホスト端末から転送される印刷ジョブを結合し、出力する。結合方法として「０：  Ａｌｔｅｒｎａｔｉｖｅ  Ｃｏｍｂｉｎｅ」が指定された場合、プリンタは、印刷概念３０４、印刷状態３０５のように、並べて表示している状態を忠実に印刷できるよう処理を行う。そのため面付けするページ情報をそれぞれ受信したホスト端末からの印刷ジョブから交互に取得して面付けして出力する。また、「１：  Ｎｏｒｍａｌ  Ｃｏｍｂｉｎｅ」が指定された場合、プリンタは、印刷概念３０６、印刷状態３０７のように、従来の異なるドキュメントの結合方法を踏襲するよう、所定のジョブの面付け後、その最後端に結合して、出力する。
【００２０】
図４は、本実施形態を示す情報処理システムにおける印刷処理状態を説明する図である。本例は、本発明に関する並べ参照表示処理時の、同一ドキュメントを複数のホスト端末で並べて表示する際の印刷処理の概念を示したものである。
図４において、同一のドキュメント、Ｄｏｃ４０１を並べて表示する際、表示概念４０２及び表示状態４０３のように、同一ドキュメントの各ページを並べて表示する。この並び表示の状態で印刷したい場合、ユーザはホスト端末のユーザインタフェースから印刷指示を行う。その際、印刷したいドキュメントを片方のホスト端末から印刷ジョブの生成及び転送を行い、プリンタも従来通り片方から転送される印刷ジョブを通常通り、印刷概念４０４、印刷状態４０５のように印刷処理を行う。
【００２１】
図５は、本実施形態を示す情報処理システムにおける印刷処理状態を説明する図である。本例は、並べ参照表示処理時の、同一ドキュメントの所定ページと所定ページの拡大画像を複数のホスト端末で並べて表示する際の印刷処理の概念を示したものである。
図５において、同一のドキュメント、Ｄｏｃ５０１を並べて表示する際、表示概念５０２及び表示状態５０３のように、同一ドキュメントの各ページと、所定の領域を拡大して並べて表示する。この並び表示の状態で印刷したい場合、ユーザはホスト端末のユーザインタフェースから印刷指示を行う。その際、印刷したいドキュメントを片方のホスト端末から印刷ジョブの生成及び転送を行う。その際、片方の端末はもう片方で表示する図のグラフの拡大率を取得し、グラフの描画オブジェクトとその拡大率の指定を印刷ジョブとして転送する。詳細は後述する。そして、プリンタは従来通り片方から転送される印刷ジョブを通常通り、印刷概念５０４、印刷状態５０５のように印刷処理を行う。
【００２２】
図６は、本実施形態を示す情報処理システムにおける印刷処理状態を説明する図である。本例は、並べ参照表示処理時の、異なる表示能力を持ったホスト端末がそれぞれ保持する異なるドキュメントを並べて表示する際の印刷処理の概念を示したものである。
図６において、例えばそれぞれ異なるホスト端末に存在する異なるドキュメント、経理部．ｘｘｘ６０１、総務部．ｘｘｘ６０２を並べて表示する際、表示状態６０３のように、各ドキュメントのページを並べて表示する。この際、表示されている内容だが、例えば比較的表示領域が広いタブレットでの表示はタブレット表示６０４のように所定ページを１ページ内に表示が可能である。しかし、表示領域が狭いスマフォ等の場合は、スマフォの狭い領域に最適なページレイアウトをアプリケーション側が行う。
【００２３】
従って、表示する画像をそのまま転送してしまっては、並べて表示しても比較を行いづらくなる。そこで、表示領域が狭いデバイス上では、タブレット時のレイアウト情報と、スマフォレイアウトを行わない描画オブジェクトのセットをプリンタに転送する。また前述のようにここで並べ表示及びその際の印刷処理に必要な各種情報も付加して、プリンタに転送する。
【００２４】
また、転送されたプリンタは、前記並べ表示に必要な各種情報を受け取り、並べ表示情報に応じて、各ホスト端末から転送される印刷ジョブを結合し、出力する。また、前記タブレット時のレイアウト情報が付加されていた場合、タブレット表示６０４とスマフォ表示６０５が並んで出力されることのないように転送される描画オブジェクトをタブレットのレイアウトに従って、ページ情報を生成する。そして印刷概念６０６及び印刷状態６０７のようにタブレットの印刷ジョブと結合して出力を行う。
＜並べ参照表示処理時の印刷処理の実施の形態＞
【００２５】
図７は、本実施形態を示す情報処理システムの制御方法を説明するフローチャートである。本例は、図１に示したホスト端末１６０及びホスト端末１７０の、並べ表示処理時の印刷処理の一連の処理例である。各ステップは、ＣＰＵ１６１、１７１が図７の処理を実行するためのプログラムをデータ記憶部１６３、１７３からロードし、実行することにより、図７の処理を実行することになる。
図８は、図１に示したホスト端末１６０及びホスト端末１７０が管理する並べ表示状態管理情報の概念図である。本例は、並べ表示処理中、データ記憶部１６３、１７３に管理する並べ表示状態管理情報の概念を示したものである。
【００２６】
図９は、図１に示したホスト端末１６０及びホスト端末１７０が、並べ表示処理時に生成するプリントジョブの概念図である。
図９において、プリントジョブは、プリントジョブ情報９０１と、ＰＤＬ情報９０２から構成される。このうち、プリントジョブ情報９０１は、ジョブ制御言語９０３と、並べ表示情報９０４とから構成される。また、第１の印刷設定情報又は第２の印刷設定情報に対応する情報を含む並べ表示情報９０４は、結合方法９０５、第１の情報と第２の情報との種別を示す種別情報に対応する表示種別９０６、制御端末を特定する識別情報に対応するホスト端末識別ＩＤ９０７と、位置情報９０８、デバイス表示定義情報９０９とから構成される。また、ホスト端末識別ＩＤ９０７には、ホスト端末（制御端末）に情報を転送する転送先情報が含まれる。また、上記位置情報９０８は、第１の情報と第２の情報との印刷レイアウト（後述する図１３）を決定する位置情報である。
まず、操作／表示部１６２，１７２は、ユーザから印刷の指示を受ける。そして、ＣＰＵ１６１，１７１は、印刷指示のあったドキュメントの画像情報を受信し、データ記憶部１６３，１７３に格納する。そして印刷処理を行うため、ＣＰＵ１６１，１７１は、データ記憶部１６３，１７３からドキュメントの画像情報を取得して印刷処理を開始する。
【００２７】
まず、ＣＰＵ１６１，１７１は、印刷処理が指示された際、複数のホスト端末を並べて表示している状態であるか否かを判断（第１の検知又は第２の検知に対応する）する（Ｓ７０１）。ＣＰＵ１６１，１７１は、並べ表示処理を行う際、他ホスト端末と通信し、並べ表示処理に必要な各種並べ表示管理情報を生成する。従って実際には、ＣＰＵ１６１，１７１がデータ記憶部１６３、１７３に並べ表示管理情報があれば、並べて表示している状態であると判断し、並べ表示管理情報が無ければ、並べて表示している状態ではないと判断する。
【００２８】
この時、表示管理情報がないとＣＰＵ１６１，１７１が判断した場合、Ｓ７１７に進み、取得した画像情報を元に、通常通りのプリントジョブを生成し、Ｓ７１８で、所定のプリンタに転送する処理（第１の転送処理又は第２の転送処理に対応する）を行い、本処理を終了する。
一方、複数のホスト端末を並べて表示している状態であるとＣＰＵ１６１，１７１が判断した場合、すなわち、表示管理情報があるとＣＰＵ１６１，１７１が判断した場合、Ｓ７０２に進む。
次に、ＣＰＵ１６１，１７１は、並べて表示している画像は、別ドキュメントであるか否かを判断する（Ｓ７０２）。実際には、並べ表示管理情報の並べ表示状態８０１から情報を取得する。この時、別ドキュメントの並べ表示であるとＣＰＵ１６１，１７１が判断した場合、Ｓ７０３に進み、別ドキュメントの並べ表示でないとＣＰＵ１６１，１７１が判断した場合、Ｓ７０９に進む。
次に、ＣＰＵ１６１，１７１は、並べ表示するもう一方のホスト端末と表示能力が異なるかを判断する（Ｓ７０３）。実際には、並べ表示処理時にお互いの表示能力を問い合わせ自端末で管理する構成をとる。
従って、並べ表示管理情報の自端末の表示能力８０５及び他端末の表示能力８０６を取得し、同じか異なるかを判断する。ここで、表示能力が同じであるとＣＰＵ１６１，１７１が判断した場合、Ｓ７０４に進み、表示能力が異なるとＣＰＵ１６１，１７１が判断した場合、Ｓ７０６に進む。
【００２９】
次に、ＣＰＵ１６１，１７１は、自端末で表示するページの表示状態を取得する（Ｓ７０４）。実際には、表示するページの拡大率や状態等を並べ表示管理情報で管理する。従って、並べ管理情報の自端末の表示状態８０３から状態を取得する。次に、ＣＰＵ１６１，１７１は、前記取得した表示状態に応じたプリントジョブの生成を行う（Ｓ７０５）。ここで生成するプリントジョブは、印刷指示に従い、ジョブ制御言語９０３の生成、及び前記取得した表示状態に応じて生成するＰＤＬ情報９０２の生成を行う。
従って、ページに対して拡大／縮小／回転など指定が有った場合、それに応じたアフィン変換を施したＰＤＬ情報の生成を行う。
一方、Ｓ７０６では、ＣＰＵ１６１，１７１は、優先デバイス表示定義であるかを判断する。ここで、優先デバイス表示定義とは、ユーザがあらかじめ設定しておくものであり、例えば表示能力の異なるデバイスで並べ表示を行う際に、どちらの表示に合わせて印刷処理を行うかを定義する情報である。
【００３０】
従って、例えば優先デバイス表示定義にタブレットが指定されるとＣＰＵ１６１，１７１が判断した場合、タブレット側のプリントジョブは特に意識せず、タブレット側のレイアウトに従って、プリントジョブの生成を行えばよい。従って、その場合は、ＣＰＵ１６１，１７１はＳ７０４に進む。
Ｓ７０６で、優先デバイス表示定義と自端末表示能力が異なるとＣＰＵ１６１，１７１が判断した場合、Ｓ７０７に進む。そして、Ｓ７０７で、ＣＰＵ１６１，１７１は、優先デバイス表示定義の表示レイアウトの情報を取得（第１の取得処理又は第２の取得処理に対応する）する。モバイル端末のアプリケーションは、デバイス能力に応じて、レイアウトを定義する構成をとる。
【００３１】
従って、本実施形態のアプリで定義される優先デバイス表示定義のレイアウト定義情報を取得する。
次に、ＣＰＵ１６１，１７１は、前記取得した優先デバイス表示定義の表示レイアウト情報を付加したプリントジョブの生成（第１のジョブを生成する第１の生成処理又は第２のジョブを生成する第２の生成処理に対応する）を行う（Ｓ７０８）。実際には、ＣＰＵ１６１，１７１が、取得した優先デバイス表示定義のレイアウト定義情報を、デバイス表示定義情報９０９のＤａｔａフィールドに格納する処理を行う。また、自端末の表示レイアウトを行わない際の画像情報をＰＤＬ情報９０２として生成を行う。
【００３２】
一方、Ｓ７０９では、ＣＰＵ１６１，１７１は、自端末は制御端末であるか否かを判断（第１の判断又は第２の判断に対応する）する。実際には、並べ表示管理情報の自端末状態８０７より取得し判断する。ここで、制御端末であるとＣＰＵ１６１，１７１が判断した場合、Ｓ７１０に進み、制御端末で無いとＣＰＵ１６１，１７１が判断した場合、Ｓ７１３に進む。
次に、Ｓ７１０で、ＣＰＵ１６１，１７１は、自端末の表示状態を取得し、Ｓ７１１で、ＣＰＵ１６１，１７１は他端末の表示状態を取得する。実際には、並べ表示管理情報の自端末の表示状態８０３及び他端末の表示状態８０４から取得する。
【００３３】
次に、ＣＰＵ１６１，１７１は、取得した２つの表示状態に応じてプリントジョブの生成を行う（Ｓ７１２）。実際には、各端末で表示する拡大／縮小回転等の指定を取得し、それに応じたアフィン変換を施したＰＤＬ情報９０２の生成を行う。
次に、ＣＰＵ１６１，１７１は、自端末は制御端末であるか否かを判断する（Ｓ７１３）。実際には、並べ表示管理情報の自端末状態８０７より取得し判断する。ここで、制御端末であるとＣＰＵ１６１，１７１が判断した場合、Ｓ７１４に進み、制御端末で無いとＣＰＵ１６１，１７１が判断した場合、Ｓ７１５に進む。
次に、ＣＰＵ１６１，１７１は、ユーザから指示のあった印刷指示時の設定である、結合方法９０５及び印刷するプリンタのＩＰアドレス、そしてホスト端末識別ＩＤ９０７をもう一方のホスト端末に転送する（Ｓ７１４）。ホスト端末識別ＩＤ９０７は制御端末を識別可能なＩＤであれば何でも良い構成をとる。例えば本実施形態では、ＭＡＣアドレスや、ＩＰアドレスを指定する構成をとる。
【００３４】
一方、Ｓ７１３で、ＣＰＵ１６１，１７１は、自端末が制御端末で無いと判断した場合、制御端末から転送されてくる結合方法９０５及び印刷するプリンタのＩＰアドレス、そしてホスト端末識別ＩＤ９０７を取得する（Ｓ７１５）。次に、ＣＰＵ１６１，１７１は、並べ表示情報９０４の生成処理を行う（Ｓ７１６）。具体的には、まず、ユーザからの指定に応じて、結合方法９０５を決定する。また、表示種別９０６を、並べ表示状態８０１から取得し格納する。
【００３５】
次に、自端末を識別するホスト端末識別ＩＤ９０７を生成する。これは制御端末を識別可能なＩＤであれば何でも良い構成をとる。例えば本実施形態では、ＭＡＣアドレスや、ＩＰアドレスを指定する構成をとる。次に、自端末の位置情報８０２から取得した位置情報を、位置情報９０８に格納する。次に、自端末の表示能力をデバイス表示定義情報９０９に設定する。
【００３６】
図１０は、本実施形態を示す印刷処理装置の制御方法を説明するフローチャートである。本例は、図１に示した印刷処理装置１００の、ページ画像に対する画像形成処理の一連の処理例である。なお、各ステップは、制御部１１０のＣＰＵ１１１が図１０の処理を実行するためのプログラムをＲＯＭ１１２からＲＡＭ１１３へロードし、実行することで実現される。
【００３７】
まず、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で示されたページ画像の印刷データが、ホスト端末１６０及びホスト端末１７０から印刷処理装置１００に送信される。そして制御部１１０は、受信した印刷データを、データ記憶部１３０に格納する。次に、印刷処理を行うため、制御部１１０は、データ記憶部１３０から印刷データを取得して印刷処理を開始する。
【００３８】
図１１は、図１に示した印刷処理装置１００が管理する、待機中プリントジョブリストの概念図である。
まず、ＣＰＵ１１１は、プリントジョブの受信処理を行う（Ｓ１００１）。そして、受信したプリントジョブの並べ表示情報９０４の結合方法９０５を参照し、結合の指示が指定されているか否かを判断する（Ｓ１００２）。なお、結合方法９０５が「２：Ｎｏ  Ｃｏｍｂｉｎｅ」である場合、もしくは並べ表示情報自体が無いとＣＰＵ１１１が判断した場合、結合指示が無いと判断し、Ｓ１００７に進み、通常の印刷処理を行う。
また、結合方法９０５が「２：Ｎｏ  Ｃｏｍｂｉｎｅ」以外である場合、結合指示が有るとＣＰＵ１１１が判断し、Ｓ１００３に進み、取得したホスト端末識別ＩＤ９０７を探索対象に設定する。
【００３９】
次に、ＣＰＵ１１１は、次のプリントジョブを受信する（Ｓ１００４）。そして、取得した結合方法９０５が「２：Ｎｏ  Ｃｏｍｂｉｎｅ」以外で且つプリントジョブのホスト端末識別ＩＤ９０６が探索対象であるかを判断する（Ｓ１００５）。ここで、探索対象と合致しないとＣＰＵ１１１が判断した場合、受信したプリントジョブを、図１１に一例を示す待機中ジョブリストに追加して処理を繰り返す（Ｓ１００６）。
一方、Ｓ１００５で、探索対象とホスト端末識別ＩＤ９０６が合致するとＣＰＵ１１１が判断した場合、ＣＰＵ１１１は、Ｓ１００８に進み、結合方法９０５の値の判別処理を行う。ここで、結合方法９０５の値が「０：Ａｌｔｅｒｎａｔｅ  Ｃｏｍｂｉｎｅ」である場合、Ｓ１００９に進み、受信したジョブのページを交互に面付けする、並べ表示ジョブ結合／印刷処理を行う。
【００４０】
一方、Ｓ１００８で、結合方法９０５の値が「１：Ｎｏｒｍａｌ  Ｃｏｍｂｉｎｅ」である場合、Ｓ１０１０に進み、ＣＰＵ１１１は、単純ジョブ結合を示す通常ジョブ結合／印刷処理を行う。なお、通常ジョブ結合／印刷処理の詳細は後述する。
次にＣＰＵ１１１は、図１１に示す待機中ジョブリストにジョブが存在するか否かを判断する（Ｓ１０１１）。ここで、存在しないとＣＰＵ１１１が判断した場合、本処理を終了する。
一方、まだ存在しているとＣＰＵ１１１が判断した場合、待機中ジョブリストに登録される次ジョブを取得し、待機中プリントジョブリストから取得したジョブを破棄し（Ｓ１０１２）、Ｓ１００２から同様の処理を繰り返す。
【００４１】
図１２は、本実施形態を示す印刷処理装置の制御方法を説明するフローチャートである。本例は、図１に示した印刷処理装置１００が実行する図１０で示した並べ表示ジョブ結合／印刷処理（Ｓ１００９）の詳細例である。なお、各ステップは、制御部１１０のＣＰＵ１１１が図１０の処理を実行するためのプログラムをＲＯＭ１１２からＲＡＭ１１３へロードし、実行することで実現される。以下、ＣＰＵ１１１が第１の情報と第２の情報の印刷設定情報に基づいて印刷レイアウトおよび印刷すべき各情報のレイアウト位置を決定する印刷制御例を詳述する。なお、印刷設定情報には、図９に示したプリントジョブ情報中の、並べ表示情報の情報が含まれる。
【００４２】
図１３は、図１に示した印刷処理装置１００の印刷処理状態を説明する図である。本例は、位置情報９０８に応じたレイアウト方法及び印刷処理例である。
まず、ＣＰＵ１１１は、Ｓ１００１で、取得したプリントジョブと、Ｓ１００４、Ｓ１００５で探索した同一の結合指示／ホスト端末識別ＩＤを保持するプリントジョブを取得する（Ｓ１２０１）。次に、Ｓ１２０２で、ＣＰＵ１１１は、Ｓ１２０１で取得したプリントジョブの、位置情報９０８を取得する（Ｓ１２０２）。
例えば、ここで取得するプリントジョブの一例として、図１３に示す位置情報：Ｌｅｆｔを示すプリントジョブ１３０１と、位置情報：Ｒｉｇｈｔを示すプリントジョブ１３０２の取得するケースが存在する。
【００４３】
また、ここで取得するもう一つのプリントジョブの一例として、図１３に示す位置情報：Ｔｏｐを示す描画オブジェクト１３０６と、位置情報：Ｂｏｔｔｏｍを示す描画オブジェクト１３０７の取得するケースが存在する。以降、この二つのパターンと関連づけ説明する。
次に、ＣＰＵ１１１は、Ｓ１２０１で取得したプリントジョブの、デバイス表示定義情報９０９を取得し、Ｓ１２０１で取得した複数のプリントジョブのデバイス表示定義情報９０９が一致するか否かを判断する（Ｓ１２０３）。ここで、一致するとＣＰＵ１１１が判断した場合、Ｓ１２０４に進み、一致しないと判断した場合、Ｓ１２１０に進む。
次に、ＣＰＵ１１１は、Ｓ１２０２で取得した位置情報９０８が、"１  ：  Ｌｅｆｔ"か、"２  ：  Ｔｏｐ"のプリントジョブから、印刷処理を行うページ情報の取得処理を行う（Ｓ１２０４）。
【００４４】
実際には、プリントジョブ１３０１もしくはプリントジョブ１３０６のように、位置情報９０８が、"１  ：  Ｌｅｆｔ"か、"２  ：  Ｔｏｐ"のプリントジョブからページ情報の取得を行う。  次にＣＰＵ１１１は、Ｓ１２０４で取得したページ情報に含まれる描画オブジェクトを所定の位置にレイアウトする（Ｓ１２０５）。なお、位置情報が、"１  ：  Ｌｅｆｔ"であれば、２ｉｎ１の、左一方に配置し、"２  ：  Ｔｏｐ"であれば、２ｉｎ１の、上一方に配置する。
実際には、１３０３のように、ランドスケープの２ｉｎ１の左位置にレイアウトする処理を行う。もしくは１３０８のように、ポートレートの２ｉｎ１の上位置にレイアウトする処理を行う。レイアウト方法は、従来のＮｉｎ１時のレイアウト方法と同様の手法をとるため、ここでは詳細は割愛する。
【００４５】
次にＣＰＵ１１１は、Ｓ１２０２で取得した位置情報９０８が、"０  ：  Ｒｉｇｈｔ"か、"３  ：  Ｂｏｔｔｏｍ"のプリントジョブから、印刷処理を行うページ情報の取得処理を行う（Ｓ１２０６）。実際には、プリントジョブ１３０２もしくはプリントジョブ１３０７のように、位置情報（９０８）が、"０  ：  Ｒｉｇｈｔ"か、"３  ：  Ｂｏｔｔｏｍ"のプリントジョブからページ情報の取得を行う。
次に、ＣＰＵ１１１は、Ｓ１２０６で取得したページ情報に含まれる描画オブジェクトを所定の位置（"０  ：  Ｒｉｇｈｔ"であれば、２ｉｎ１の、右一方に配置し、"３  ：  Ｂｏｔｔｏｍ"であれば、２ｉｎ１の、下一方に配置する）にレイアウトする（Ｓ１２０７）。
実際には、１３０４のように、ランドスケープの２ｉｎ１の右位置にレイアウトする処理を行う。もしくは１３０９のように、ポートレートの２ｉｎ１の下位置にレイアウトする処理を行う。レイアウト方法は、従来のＮｉｎ１時のレイアウト方法と同様の手法をとるため、ここでは詳細は割愛する。
【００４６】
次に、ＣＰＵ１１１は、Ｓ１２０５及びＳ１２０７で生成した位置情報９０８に応じてレイアウトされた描画オブジェクトを元に、印刷のための中間言語の生成、及び前記中間言語を元に印刷処理を行う（Ｓ１２０８）。実際には、出力結果１３０５、１３１０に示すように、各レイアウトした描画オブジェクト１３０３，１３０４，１３０８，１３０９を１枚のページ情報にマージし出力する。
次に、ＣＰＵ１１１は、Ｓ１２０１で取得した各プリントジョブに含まれるページ情報を全て処理したかを判断する（Ｓ１２０９）。ここで、終了していないとＣＰＵ１１１が判断した場合、Ｓ１２０４に進み、処理を繰り返し、終了しているとＣＰＵ１１１が判断した場合、処理を終了させる。
次に、ＣＰＵ１１１は、デバイス表示を合わせる方式である優先デバイス表示定義を取得する（Ｓ１２１０）。ここで、優先デバイス表示定義情報とは、ホスト端末及び印刷処理装置にあらかじめ定めておく値であり、ユーザが任意に設定可能なパラメータとする。
【００４７】
例えば、タブレットのレイアウトに合わせたい場合、「０：Ｔａｂｌｅｔ」を設定しておき、スマフォのレイアウトに合わせたい場合、「１：ＳｍａｒｔＰｈｏｎｅ」の設定を行う。
次に、ＣＰＵ１１１は、Ｓ１２０２で取得した位置情報９０８が、"１  ：  Ｌｅｆｔ"か、"２  ：  Ｔｏｐ"のプリントジョブから、印刷処理を行うページ情報の取得処理を行う（Ｓ１２１１）。次に、ＣＰＵ１１１は、デバイス表示定義情報９０９が前記優先デバイス表示定義と合っていなかったプリントジョブのページ情報に関して、優先デバイス表示定義によるレイアウト情報に変換する処理を行う（Ｓ１２１２）。なお、当該レイアウト情報に変換する処理の詳細は後述する。
【００４８】
次に、ＣＰＵ１１１は、Ｓ１２１２で変換処理を通ったページ情報に含まれる描画オブジェクトを所定の位置（"１  ：  Ｌｅｆｔ"であれば、２ｉｎ１の、左一方に配置し、"２  ：  Ｔｏｐ"であれば、２ｉｎ１の、上一方に配置する）にレイアウトする（Ｓ１２１３）。
実際には、１３０３のように、ランドスケープの２ｉｎ１の左位置にレイアウトする処理を行う。もしくは１３０８のように、ポートレートの２ｉｎ１の上位置にレイアウトする処理を行う。レイアウト方法は、従来のＮｉｎ１時のレイアウト方法と同様の手法をとるため、ここでは詳細は割愛する。
【００４９】
次に、ＣＰＵ１１１は、Ｓ１２０２で取得した位置情報９０８が、"０  ：  Ｒｉｇｈｔ"か、"３  ：  Ｂｏｔｔｏｍ"のプリントジョブから、印刷処理を行うページ情報の取得処理を行う（Ｓ１２１４）。
実際には、プリントジョブ１３０２もしくはプリントジョブ１３０７のように、位置情報９０８が、"０  ：  Ｒｉｇｈｔ"か、"３  ：  Ｂｏｔｔｏｍ"のプリントジョブからページ情報の取得を行う。
次に、ＣＰＵ１１１は、デバイス表示定義情報９０９が前記優先デバイス表示定義と合っていなかったプリントジョブのページ情報に関して、優先デバイス表示定義によるレイアウト情報に変換する処理を行う（Ｓ１２１５）。なお、当該優先デバイス表示定義によるレイアウト情報に変換する処理の詳細は後述する。
【００５０】
次に、ＣＰＵ１１１は、Ｓ１２１５で変換処理を通ったページ情報に含まれる描画オブジェクトを所定の位置（"０  ：  Ｒｉｇｈｔ"であれば、２ｉｎ１の、右一方に配置し、"３  ：  Ｂｏｔｔｏｍ"であれば、２ｉｎ１の、下一方に配置する）にレイアウトする（Ｓ１２１６）。
実際には、ランドスケープの２ｉｎ１の右位置にレイアウトする処理１３０４を行う。もしくは、ポートレートの２ｉｎ１の下位置にレイアウトする処理１３０９を行う。レイアウト方法は、従来のＮｉｎ１時のレイアウト方法と同様の手法をとるため、ここでは詳細は割愛する。
【００５１】
次に、ＣＰＵ１１１は、Ｓ１２１３及びＳ１２１６で生成した位置情報９０８に応じてレイアウトされた描画オブジェクトを元に、印刷のための中間言語の生成、及び前記中間言語を元に印刷処理を行う（Ｓ１２１７）。
実際には、出力結果１３０５、１３１０に示すように、各レイアウトした描画オブジェクト１３０３，１３０４，１３０８，１３０９を１枚のページ情報にマージし出力する。次に、ＣＰＵ１１１は、Ｓ１２０１で取得した各プリントジョブに含まれるページ情報を全て処理したかを判断する（Ｓ１２１８）。ここで、終了していないとＣＰＵ１１１が判断した場合、Ｓ１２１１進み、処理を繰り返し、終了しているとＣＰＵ１１１が判断した場合、本処理を終了する。
【００５２】
図１４は、本実施形態を示す印刷処理装置の制御方法を説明するフローチャートである。本例は、図１に示した印刷処理装置１００が実行する図１０で示した通常ジョブ結合／印刷処理（Ｓ１０１０）の詳細例である。なお、各ステップは、制御部１１０のＣＰＵ１１１が図１０の処理を実行するためのプログラムをＲＯＭ１１２からＲＡＭ１１３へロードし、実行することで実現される。
【００５３】
図１５は、図１に示した印刷処理装置１００の印刷処理状態を説明する図である。本例は、図１０で示した通常ジョブ結合／印刷処理（Ｓ１０１０）の概念を示す例である。
【００５４】
まず、ＣＰＵ１１１は、Ｓ１００１で取得したプリントジョブと、Ｓ１００４、Ｓ１００５で探索した同一の結合指示／ホスト端末識別ＩＤを保持するプリントジョブを取得する（Ｓ１４０１）。次に、ＣＰＵ１１１は、Ｓ１４０１で取得したプリントジョブの、位置情報９０８を取得する（Ｓ１４０２）。例えば、ここで取得するプリントジョブの一例として、図１５に示す位置情報：Ｆｒｏｎｔを示すプリントジョブ１５０１と、位置情報：Ｂａｃｋを示すプリントジョブ１５０２の取得するケースが存在する。以降、このパターンと関連づけ説明する。
【００５５】
次に、ＣＰＵ１１１は、Ｓ１４０２で取得した位置情報９０８が、"５  ：Ｆｒｏｎｔ"のプリントジョブから、印刷処理を行うページ情報の取得処理を行う（Ｓ１４０３）。ここで、取得するページ情報として、例えば図１５のように２ｉｎ１の設定の場合、２ページ分のページ情報の取得を行う。
次に、ＣＰＵ１１１は、Ｓ１４０３で取得したページ情報が、１ページ内に描画する分のページ情報が揃っているか否かを判断する（Ｓ１４０４）。例えば図１５の状態１５０３のように、１ページ目で２ページ分のページ情報が、プリントジョブ１５０１から取得できたとＣＰＵ１１１が判断した場合、Ｓ１４０５に進み、２ｉｎ１へのレイアウト及び印刷処理を行う。
一方、また、図１５の状態１５０４のように、１ページ内で描画するページ情報が揃っていないとＣＰＵ１１１が判断した場合、Ｓ１４０７に進み、位置情報９０８が"６：Ｂａｃｋ"のプリントジョブから、不足する分のページ情報を取得する。そして、ＣＰＵ１１１は、２ｉｎ１へのレイアウト及び印刷処理を行う（Ｓ１４０８）。次に、"６  ：Ｂａｃｋ"のプリントジョブの残りの印刷処理を開始する。具体的には、ＣＰＵ１１１は、位置情報にＦｒｏｎｔが指定されているジョブから１ページ内に描画する文のページ情報を取得する（Ｓ１４０９）。そして、ＣＰＵ１１１は、Ｓ１４０９で取得した上記ページの描画オブジェクトを指定した位置にレイアウト及び印刷処理を行う（Ｓ１４１０）。そして、ジョブに含まれる全ページ処理を完了しているかどうかを判断する。ここで、全ページ処理を完了していないとＣＰＵ１１１が判断した場合、Ｓ１４０９へ戻り、処理を繰り返し、全ページ処理を完了しているとＣＰＵ１１１が判断した場合、本処理を終了する。
【００５６】
図１６は、本実施形態を示す印刷処理装置の制御方法を説明するフローチャートである。本例は、図１に示した印刷処理装置１００が実行する図１２で示したデバイス表示レイアウト変更処理（Ｓ１２１２，１２１５）の詳細例である。なお、各ステップは、制御部１１０のＣＰＵ１１１が図１０の処理を実行するためのプログラムをＲＯＭ１１２からＲＡＭ１１３へロードし、実行することで実現される。
【００５７】
図１７は、図１に示した印刷処理装置１００の印刷処理状態を説明する図である。本例は、図１０で示したデバイス表示レイアウト変更処理（Ｓ１２１２，１２１５）の概念を示す例である。
【００５８】
まず、Ｓ１６０１で、ＣＰＵ１１１は、Ｓ１２０３で取得したデバイス表示定義情報が、Ｓ１２１０で取得した優先デバイス表示定義情報と比較する処理を行う。ここで、デバイス表示定義情報と優先デバイス表示定義情報とが等しいとＣＰＵ１１１が判断した場合、レイアウトの変更が不要のため、本処理を終了する。
一方、Ｓ１６０１で、デバイス表示定義情報と優先デバイス表示定義情報とが等しくないとＣＰＵ１１１が判断した場合、ＣＰＵ１１１は、処理するプリントジョブのレイアウトを優先デバイス表示定義情報で設定するレイアウトに変更する（Ｓ１６０２）。具体的には、図１７に示すように、ドキュメント"経理部．ｘｘｘ"（１７０１）を各ホスト端末で表示する際、アプリケーション毎に定義されるデバイス毎のレイアウト（例えば、タブレット／スマフォ毎にレイアウトが定義される）に従ってレイアウトされる。
【００５９】
より具体的には、タブレット端末で表示する際、１，２ページ目表示１７０２，１７０３のように表示されるが、スマフォ端末で表示する際、１，２，３，４ページ目表示１７０４，１７０５，１７０６，１７０７のように、表示される。
従って、異なる端末のレイアウトで並べて印刷すると、レイアウトが合わないという問題が発生する。そこで、レイアウトを合わせるため、ホスト端末１６０，１７０が設定したデバイス表示定義情報９０９に設定するレイアウト定義ファイルを取得する。
そして、ＣＰＵ１１１は、Ｓ１６０２において、取得したレイアウト定義ファイルを元に、スマフォレイアウトの１ページ目１７０４，２ページ目１７０５，３ページ目１７０６，４ページ目１７０７を、スマフォレイアウトである１ページ目表示１７０２，２ページ目表示１７０３にレイアウトし直す処理を行う（Ｓ１６０２）。
【００６０】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６２】
１００  画像処理装置
１１０  制御部（コントローラ）
１１１  ＣＰＵ
【図１】
2014178927.tif 000003
【図２】
2014178927.tif 000004
【図３】
2014178927.tif 000005
【図４】
2014178927.tif 000006
【図５】
2014178927.tif 000007
【図６】
2014178927.tif 000008
【図７】
2014178927.tif 000009
【図８】
2014178927.tif 000010
【図９】
2014178927.tif 000011
【図１０】
2014178927.tif 000012
【図１１】
2014178927.tif 000013
【図１２】
2014178927.tif 000014
【図１３】
2014178927.tif 000015
【図１４】
2014178927.tif 000016
【図１５】
2014178927.tif 000017
【図１６】
2014178927.tif 000018
【図１７】
2014178927.tif 000019