(57)【要約】【課題】  複数部の印刷のため展開されている印刷ジョブを受信した場合において、当該印刷ジョブのデータ容量を削減しつつ、ユーザが所望する複数部数分の印刷物を出力できるデータを格納する仕組みを提供する【解決手段】  通信装置は、印刷装置から当該印刷装置がサポートする後処理の基準方式を示す属性情報を取得する。通信装置は、印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合に、印刷装置から取得した後処理の基準方式に少なくとも基づき決定した後処理の基準方式を示す属性情報を含む印刷ジョブを当該印刷装置に対して送信する。【選択図】  図１０
2019185568.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置から当該印刷装置がサポートする後処理の基準方式を示す属性情報を取得する取得手段と、
前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合に、前記取得手段で取得した後処理の基準方式に少なくとも基づき決定した後処理の基準方式を示す属性情報と、後処理の種類及び当該後処理を実行すべき位置を示す属性情報とを含む印刷ジョブを前記印刷装置に対して送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
通信装置のコンピュータに、
印刷装置から当該印刷装置がサポートする後処理の基準方式を示す属性情報を取得する取得工程と、
前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合に、前記取得工程で取得した後処理の基準方式に少なくとも基づき決定した後処理の基準方式を示す属性情報と、後処理の種類及び当該後処理を実行すべき位置を示す属性情報とを含む印刷ジョブを前記印刷装置に対して送信する送信工程と、
を実行させるためのプログラム。
【請求項３】
前記印刷ジョブは、前記決定した後処理の基準方式を示す属性情報と、後処理の種類及び当該後処理を実行すべき位置を示す属性情報と、印刷するコンテンツを示すデータを含むことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記後処理の基準方式を示す属性情報は、用紙基準の後処理をサポートしていることを示す属性値と、画像基準の後処理をサポートしていることを示す属性値を含みうることを特徴とする請求項２又は３に記載のプログラム。
【請求項５】
前記決定した後処理の基準方式が用紙基準であることに従って、用紙を基準とした後処理の種類及び当該後処理を実行すべき位置を示す属性情報を生成し、前記決定した後処理の基準方式が画像基準であることに従って、画像の天を基準とした後処理の種類及び当該後処理を実行すべき位置を示す属性情報を生成する生成工程を前記コンピュータに更に実行させ、
前記送信工程では、前記生成工程によって生成した後処理の属性情報を含む印刷ジョブを前記印刷装置に対して送信することを特徴とする請求項４に記載のプログラム。
【請求項６】
前記取得工程で取得した後処理の基準方式に基づき、前記印刷装置に送信する印刷ジョブへ付与する後処理の基準方式を決定する決定工程を前記コンピュータに更に実行させることを特徴とする請求項２乃至５のいずれか１項に記載のプログラム。
【請求項７】
印刷プレビューを含む画面を表示する表示制御工程を前記コンピュータに更に実行させ、
前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合、前記表示制御工程では、前記決定工程で決定された後処理の基準方式に基づき印刷プレビューの表示を異ならせることを特徴とする請求項６に記載のプログラム。
【請求項８】
通信装置の制御方法であって、
印刷装置から当該印刷装置がサポートする後処理の基準方式を示す属性情報を取得する取得工程と、
前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合に、前記取得工程で取得した後処理の基準方式に少なくとも基づき決定した後処理の基準方式を示す属性情報を含む印刷ジョブを前記印刷装置に対して送信する送信工程と、
を有することを特徴とする制御方法。
【請求項９】
前記印刷ジョブは、前記決定した後処理の基準方式を示す属性情報と、後処理の種類及び当該後処理を実行すべき位置を示す属性情報と、印刷に使用するデータを含むことを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記後処理の基準方式を示す属性情報は、用紙基準の後処理をサポートしていることを示す属性値と、画像基準の後処理をサポートしていることを示す属性値を含みうることを特徴とする請求項８又は９に記載の制御方法。
【請求項１１】
前記決定した後処理の基準方式が用紙基準であることに従って、用紙を基準とした後処理の種類及び当該後処理を実行すべき位置を示す属性情報を生成し、前記決定した後処理の基準方式が画像基準であることに従って、画像の天を基準とした後処理の種類及び当該後処理を実行すべき位置を示す属性情報を生成する生成工程を更に有し、
前記送信工程では、前記生成工程によって生成した後処理の属性情報を含む印刷ジョブを前記印刷装置に対して送信することを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記取得工程で取得した後処理の基準方式に基づき、前記印刷装置に送信する印刷ジョブへ付与する後処理の基準方式を決定する決定工程を更に有することを特徴とする請求項８乃至１１のいずれか１項に記載の制御方法。
【請求項１３】
印刷プレビューを含む画面を表示する表示制御工程を更に有し、
前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合、前記表示制御工程では、前記決定工程で決定された後処理の基準方式に基づき印刷プレビューの表示を異ならせることを特徴とする請求項１２に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置へデータを送信する通信装置に関するものである。
【背景技術】
【０００２】
従来から、ネットワークを介して通信装置から印刷データを受信し、当該受信した印刷データに基づきシートに画像を印刷する印刷装置が知られている。また、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を使用して印刷装置に送信する印刷データを生成することも従来から知られている。
【０００３】
また、近年、個々の印刷装置を使用するために設計されたプリンタドライバ（又はプリントアプリケーション）を介さずに印刷データを生成することが知られている。例えば、通信装置のオペレーティングシステム（ＯＳ）の機能として提供される汎用のプリントクライアントによって印刷データを生成し、印刷装置に送信する手段が知られている。このような汎用のプリントクライアントでは、印刷装置に印刷を実行させるためのネットワークプロトコル（ＩＰＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）に基づいて印刷を行う仕組みが実装されている。このプロトコルに従い印刷装置と通信装置が通信を行うことで印刷処理を実現する。
【０００４】
例えば特許文献１には、通信装置の画面で画像を選択して印刷を指示すると近くにある印刷装置を検索し、検索した印刷装置の一覧を表示することが開示されている。また、選択された印刷装置が対応するプロトコル情報に基づいて画像データの送信に適したプロトコルを選択して印刷用の画像データを送信することが記載されている。
【０００５】
また、印刷物を綴じる、印刷物にパンチ穴を開けるなどの後処理を行うためのシート処理部を有する印刷装置が知られている。シート処理部を有する印刷装置では、ユーザによって指定された位置に綴じ処理やパンチ処理などの後処理を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１８７５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
汎用のプリントサービスによって印刷データを生成する場合、印刷装置の構成情報に基づいて、印刷データが生成される。ここで、各サービスを提供するベンダーと印刷装置を提供するデバイスベンダーが異なる場合、印刷装置で必要となる全ての属性が正しく記載された印刷データが生成されない場合がある。
【０００８】
ところで印刷装置によっては、汎用のプリントクライアントにおける印刷設定の仕様とは異なる仕様を有することがある。例えば、印刷装置は、印刷画像の天を基準として後処理の位置指定を解釈する印刷装置と、印刷に使用する用紙を基準として後処理の位置指定を解釈する印刷装置の２通りがある。
【０００９】
一方、ＩＰＰの規格では、プリントクライアントは、用紙を基準として後処理の位置指定を行うことが記載されている。従って、ＩＰＰに準拠する汎用のプリントクライアントは、用紙を基準として後処理の位置指定を行うべく作りこまれている。
【００１０】
ここで、印刷画像の天を基準として後処理の位置指定を解釈する印刷装置に対して、汎用のプリントクライアントによって用紙を基準として後処理の位置指定がなされた印刷ジョブが送信されると、ユーザの意図しない出力物が生成されてしまう恐れがある。
【００１１】
ここで、印刷画像の天を基準として後処理の位置指定を解釈する印刷装置に、用紙を基準として後処理の位置指定を解釈させる機能を搭載することで、用紙を基準とした後処理を解釈できるように改善することが考えられる。しかしながら当該機能を印刷装置に搭載する場合、印刷ジョブを解析し送信元を特定した上で、送信元が意図した基準方式を特定する必要が生じるなどといった理由で設計コストが高い。
【００１２】
また、プリントクライアントが両方の基準方式に対応することも考えられるが、相手先に応じて基準方式を切り替えるには、印刷装置がいずれの方式をサポートしているかを事前に把握しておく必要があり、設計やメンテナンスに係るコストが高い。
【００１３】
本実施形態では上述の問題の少なくとも１つを鑑みなされたものである。本発明の目的の１つは、通信装置が、印刷装置からサポートする後処理の基準方式を示す情報を取得し、当該取得した情報に基づき、印刷装置に適した後処理設定を含む印刷ジョブを送信する仕組みを提供することである。
【課題を解決するための手段】
【００１４】
上記の少なくとも１つの目的を達成するために本発明の通信装置は、印刷装置から当該印刷装置がサポートする後処理の基準方式を示す属性情報を取得する取得手段と、前記印刷装置を使用する印刷を行う場合であり、尚且つ、印刷物に後処理を行う設定がなされている場合に、前記取得手段で取得した後処理の基準方式に少なくとも基づき決定した後処理の基準方式を示す属性情報と、後処理の種類及び当該後処理を実行すべき位置を示す属性情報とを含む印刷ジョブを前記印刷装置に対して送信する送信手段と、を有することを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷装置から取得したサポートする後処理の基準方式を示す情報に基づき、印刷装置に適した後処理設定を含む印刷ジョブを送信することができるようになる。従って、汎用のプリントクライアントを有する通信端末と印刷装置からなる印刷システムにおいて、設計やメンテナンスに係るコストを抑制しつつ、尚且つ、ユーザの意図しない出力物が出力されることを抑制できるようになる。
【図面の簡単な説明】
【００１６】
【図１】印刷システムの一例を示す図である。
【図２】印刷装置のハードウェア構成の一例を示す図である。
【図３】印刷装置のソフトウェア構成の一例を説明する図である。
【図４】通信装置のハードウェア構成の一例を示す図である。
【図５】通信装置のソフトウェア構成の一例を示す図である。
【図６】印刷システムにおける処理手順の一例を説明するシーケンス図である。
【図７】属性情報と印刷ジョブの一例を示す図である。
【図８】通信装置の操作部に表示される操作画面の一例を示す図である。
【図９】基準方式を説明するための図である。
【図１０】通信装置の制御の一例を説明するフローチャートである。
【図１１】変換処理を説明するための図である。
【図１２】通信装置の制御の一例を説明するフローチャートである。
【図１３】変換処理を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
【００１８】
＜第１の実施形態＞
まず図１を用いて、本発明に係る印刷システムの構成を説明する。本実施形態に係る印刷システムは、通信装置１０３ａ〜ｂ、印刷装置１０１ａ〜ｂ、ＡＰ（アクセスポイント）１０２を含む。ネットワーク１００上には、印刷装置１０１ａ〜ｂ、ＡＰ１０２が互いに通信可能に接続されている。本実施形態では、通信装置の一例として、通信装置１０３ａ〜１０３ｂを説明する。一例として、通信装置１０３ａがタブレット端末、通信装置１０３ｂがＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である場合を示している。
【００１９】
通信装置１０３ａ〜ｂはＡＰ１０２を介してネットワーク１００上の印刷装置１０１と互いに通信することができる。なお、本実施形態では、印刷システムの一例として上記の構成を説明するが、これに限定されるものではない。１つ以上の通信装置と印刷装置とがネットワークを介して通信可能に接続されていればよい。なお、ＡＰ１０２を介した通信は例えばＩＥＥＥ８０２．１１シリーズに準拠する無線通信である。更に、通信装置１０３と印刷装置１０１がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）や、Ｗｉ−Ｆｉ  Ａｗａｒｅ（登録商標）などのアドホックネットワークを介したダイレクト無線通信で相互通信することもできる。本実施形態では、通信装置１０３ａ〜ｂにはＩＰＰに準拠するプリントクライアントがインストール又はプリインストールされているものとする。また、印刷装置１０１ａ〜ｂは通信装置１０３のプリントクライアントが生成した印刷ジョブを受信し、印刷処理を行うことができるものとする。
【００２０】
＜印刷装置の構成＞
まず、印刷装置１０１ａ〜ｂについて説明する。図２は、印刷装置１０１ａ〜ｂのハードウェア構成を示すブロック図である。なお、本実施形態では印刷装置１０１を例示しているが、これに限定されるものではない。例えば、印刷機能に加え、原稿を読み取る機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の装置であってもよい。
【００２１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１１を含む制御部２１０は、印刷装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１２又はストレージ２１４に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ＲＯＭ２１２は、ＣＰＵ２１１で実行可能な制御プログラムを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１３は、ＣＰＵ２１１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２１４は、印刷ジョブのデータ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ２１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いるようにしても良い。このように、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ストレージ２１４等のハードウェアは、いわゆるコンピュータを構成している。
【００２２】
なお、本実施形態の印刷装置１０１では、１つのＣＰＵ２１１が１つのメモリ（ＲＡＭ２１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２３】
操作部インタフェース（Ｉ／Ｆ）２１５は、操作部２１６と制御部２１０を接続する。操作部２１６には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられ、情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。
【００２４】
画像処理部２２２は、印刷ジョブを展開して印刷に用いる印刷画像を生成する。印刷部Ｉ／Ｆ２１７は、印刷部２１８と制御部２１０を接続する。画像処理部２２２によって印刷データを展開して生成された印刷画像は印刷部Ｉ／Ｆ２１７を介して制御部２１０から印刷部２１８に転送される。印刷部２１８は制御部２１０を介して制御コマンド及び印刷画像を受信し、当該画像に基づいて給紙カセット（不図示）から給送されたシートに画像を印刷する。なお、印刷部２１８の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また、熱転写方式などその他の印刷方式を適用することもできる。シート処理部Ｉ／Ｆ２１９は、制御部２１０とシート処理部２２０を接続する。シート処理部２２０はＣＰＵ２１１からの制御コマンドを受信し、その制御コマンドに従って印刷部２１８で印刷されたシートに後処理を施す。例えば、複数のシートを揃える、シートにパンチ穴を開ける、複数のシートを綴じる、などの後処理を実行する。本実施例の印刷装置１０１ａは、用紙基準での位置指定をサポートするものとする。また、印刷装置１０１ａは、画像基準での位置指定を後述する変換部３０５を介して用紙基準での位置指定に変換することができる。印刷装置１０１ａは、当該用紙基準でなされた（若しくは用紙基準に変換された）位置指定と、シート処理部の能力などに基づきシート処理部２２０に送信する制御コマンドを生成することができる。従って、用紙基準の位置指定と、画像基準の位置指定の両方をサポートすることができる。
【００２５】
一方、本実施形態の印刷装置１０１ｂは、画像基準での位置指定のみサポートしている。印刷装置１０１ｂは、当該画像基準の位置指定やシート処理部の能力などに基づきシート処理部２２０に送信する制御コマンドを生成するものとして説明する。
【００２６】
シート処理部２２０が備える後処理の機能や綴じ位置の指定方式、後処理の能力は、予め（例えば、印刷装置１０１の起動時など）シート処理部Ｉ／Ｆ２１９を介して制御部２１０に通知され、ストレージ２１４又はＲＡＭ２１３に格納される。
【００２７】
また、制御部２１０は、通信部Ｉ／Ｆ２２１を介してネットワーク１００に接続される。通信部Ｉ／Ｆ２２１は、ネットワーク１００上の通信装置に能力情報やステータス情報を送信したり、ネットワーク１００上の通信装置から印刷ジョブを受信したりする。
【００２８】
ところで、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）の仕様に準拠する印刷を行う場合、印刷装置の構成情報に基づいて、印刷データが生成される。ここで、各サービスを提供するベンダーと印刷装置を提供するデバイスベンダーが異なる場合、印刷装置で必要となる全ての属性が正しく記載された印刷データが生成されるとは限らない。
【００２９】
例えば、印刷装置１０１ｂは、印刷画像の天を基準とした後処理の位置指定を解釈する方式のみ対応している。一方、ＩＰＰの規格では、プリントクライアントは、用紙を基準として後処理の位置指定を行うことが明記されている。従って、ＩＰＰに準拠する汎用のプリントクライアントは、用紙を基準として後処理の位置指定を行う。
【００３０】
印刷画像の天を基準として後処理の位置指定を解釈する印刷装置１０１ｂに対して、汎用のプリントクライアントによって用紙を基準として後処理の位置指定がなされた印刷ジョブが送信されると、ユーザの意図しない出力物が生成されてしまう恐れがある。
【００３１】
また、印刷装置１０１ａのように２つの位置指定方式（用紙基準での位置指定と画像基準での位置指定）の両方をサポートできるように構成することも考えられる。しかしながら、単純に２つの位置指定方式をサポートするだけでは、どちらの方式を使用すべきかを判断できない。この場合、印刷ジョブのＨＴＴＰリクエストのＵｓｅｒ−Ａｇｅｎｔ情報などから送信元を特定し、当該送信元が意図した基準方式を特定する必要があり手間がかかる。
【００３２】
また、プリントクライアントが両方の基準方式に対応することも考えられるが、この場合においても、相手先に応じて基準方式を切り替えるには、印刷装置がいずれの方式をサポートしているかを事前に把握しておく必要があり手間やメンテナンスのコストがかかる。
【００３３】
上述の課題を鑑み、本実施形態の通信装置１０３は、印刷装置からサポートする後処理の基準方式を示す情報を取得し、当該取得した情報に基づき、印刷装置に適した後処理設定を含む印刷ジョブを送信するための各機能を提供する。以下具体的な実現方法について説明する。
【００３４】
図３は、印刷装置１０１のソフトウェア構成の一例を示すものである。図３に示す各機能ブロックは、ＣＰＵ２１１がＲＡＭ２１３に展開したプログラムを実行することにより実現される。
【００３５】
ＩＰＰプリントサービス制御部３０１は、印刷制御部３１１を経由してエンジン制御部３１３から印刷装置１０１の構成情報を取得する。取得する構成情報には印刷装置１０１が解釈可能な後処理の基準方式や、後処理の能力を示す情報も含まれる。取得した構成情報は、通信装置１０３からの要求に応じて、適宜通信装置１０３に送信される。
【００３６】
例えば、印刷装置１０１ａであれば、後処理の能力に加えて、画像基準の後処理、及び用紙基準の後処理を解釈可能であることが通知される。印刷装置１０１ｂであれば、後処理の能力に加えて画像基準の後処理のみ解釈可能であることが通知される。
【００３７】
次に印刷ジョブの処理について説明する。ＩＰＰプリントサービス制御部３０１は、ネットワークを介して通信端末からＩＰＰ規格に基づく印刷ジョブを受信すると、その印刷ジョブを印刷ジョブ生成部３０２に渡す。
【００３８】
印刷ジョブ生成部３０２は、通信端末が送信した印刷ジョブをＩＰＰプリントサービス制御部３０１経由で受信し、データ受信制御部３０３に書き込むと共に、ジョブ制御部３０６に新規ジョブとして登録し、印刷処理の開始を要求する。そして印刷ジョブ生成部３０２は、その印刷ジョブに適用する印刷設定情報をジョブ属性保存部３０７に渡す。データ受信制御部３０３は、印刷ジョブ生成部３０２が受信した印刷ジョブのバッファ領域である。ジョブ制御部３０６が、ＰＤＬ解析部３０４に印刷ジョブのＰＤＬ解析処理を指示すると、ＰＤＬ解析部３０４が、その印刷ジョブをデータ受信制御部３０３に要求する。これによりデータ受信制御部３０３は、その印刷ジョブのデータをＰＤＬ解析部３０４に渡す。ＰＤＬ解析部３０４はＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の言語仕様に従って中間描画データとページ属性を生成し、ページ保存部３０９とページ属性保存部３１０に処理結果を保存する。ジョブ属性保存部３０７に保存される属性には「部数」などＩＰＰのジョブ属性として設定される「Ｎｕｐ（集約印刷）」、「印刷面（片面／両面）設定」、「カラー／モノクロモード」、「後処理設定」などを含む。これらは、いずれもジョブ属性保存部３０７でジョブＩＤと紐付けて管理される。
【００３９】
図３において、点線で示している後処理の位置変換部３０５は、印刷装置１０１ａが有し、印刷装置１０１ｂは有しない構成である。印刷装置１０１ａは、用紙基準で後処理の位置が設定されていることを前提に作りこまれている。変換部３０５は、画像基準で後処理の位置が設定されているケースにおいて、当該画像基準の後処理の位置を、用紙基準の後処理の位置に変換する機能を有する。従って、印刷装置１０１ａは、用紙基準の後処理指定と、画像基準の後処理の指定の両方を正しく解釈できる。本実施形態では、印刷装置１０１ａは、通信装置１０３が送信した印刷ジョブに含まれる後処理の基準方式を示す属性情報に基づきいずれの基準方式で後処理の位置が設定されているかを決定するものとする。
【００４０】
一方、本実施形態の印刷装置１０１ｂは、画像基準での位置指定を前提に作られており、尚且つ、変換部３０５の構成を備えていない。従って、印刷装置１０１ｂは、画像基準の後処理の指定は正しく解釈できるが、用紙基準の後処理の指定を正しく解釈することができない恐れがある。
【００４１】
ジョブ制御部３０６は、ＰＤＬ解析部３０４のページ解析処理、ＲＩＰ制御部３１２のＲＩＰ処理、印刷制御部３１１の印刷制御処理を制御する。印刷制御部３１１は、ページ保存部３０９からＲＩＰ済みの画像データを取得し、ＣＭＹＫに色分解してエンジン制御部３１３に転送する。エンジン制御部３１３は、印刷制御部３１１からページ単位でＣＭＹＫ別の画像データを受け取り、印刷部２１８を制御して各ページの印刷処理を行う。
【００４２】
＜通信装置の構成＞
続いて通信装置１０３ａ〜１０３ｂの構成について説明する。通信装置１０３ａ〜１０３ｂは、ＩＰＰに準拠するプリントクライアントを有しており、印刷装置１０１にＩＰＰに準拠する印刷ジョブを送信することができる。図４は、通信装置１０３ａ〜１０３ｂのハードウェア構成の一例を説明するための図である。ＣＰＵ４０１を含む制御部４００は、通信装置１０３全体の動作を制御する。ＣＰＵ４０１は、ＲＯＭ４０２又はストレージ４０４に記憶されたプログラムをＲＡＭ４０３に展開し、それを実行して印刷設定画面の制御や印刷データの生成、印刷ジョブの転送などの各種制御を行う。ＲＯＭ４０２は、ＣＰＵ４０１で実行可能な制御プログラムやブートプログラム等を格納する。ＲＡＭ４０３は、ＣＰＵ４０１の主記憶メモリであり、ワークエリア又は各種プログラムを展開するための一時記憶領域として用いられる。ストレージ４０４は、ＯＳ、アプリケーション、ＯＳ印刷フレームワーク、ＯＳ印刷フレームワークが生成する印刷ジョブ、及び各種設定情報を記憶する。このように、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ストレージ４０４等のハードウェアは、いわゆるコンピュータを構成している。また、通信部Ｉ／Ｆ４０５はネットワーク１００上の印刷装置との間でデータの送受信を行うことが可能なネットワークインタフェースである。
【００４３】
操作部４０８は操作部Ｉ／Ｆ４０７に接続されている。操作部４０８は、各アプリケーションや印刷設定画面に対する画面を表示する表示部や、ユーザの操作を受け付ける受付部として機能するタッチパネルである。
【００４４】
続けて、図５を用いて本実施形態の通信装置１０３ａ〜ｂのソフトウェア構成の一例を説明する。なお、図５に示す各機能ブロックは、ＣＰＵ４０１がＲＡＭ４０３に展開したプログラムを実行することにより実現するものとする。
【００４５】
アプリケーション５０１は、通信装置にユーザがインストールした任意のアプリケーションであり、ワードプロセッサ、表計算、メール、ウェブブラウザなどの一般的なアプリケーションである。ユーザがアプリケーション５０１上で印刷機能を呼び出すと、アプリケーション５０１は印刷画面制御部５１１を呼び出す。また、アプリケーション５０１は、印刷すべきコンテンツをＯＳ描画エンジン５１４に転送する。ＯＳ描画エンジン５１４はアプリケーション５０１からの指示に従い、印刷すべきコンテンツを、ＯＳ標準の描画フォーマットに変換する。ＯＳ標準の描画フォーマットに変換されたページデータは、印刷ジョブ生成部５０４のページ生成部５０７に渡される。また、ＯＳ描画エンジン５１４は、操作部４０８上に表示するページプレビュー用の画像を生成し、当該生成した画像をプレビュー表示部５１３に渡す。
【００４６】
印刷画面制御部５１１は、プレビュー表示部５１３と協働して印刷設定や印刷前のプレビューを行う画面を表示する。
【００４７】
設定管理部５１２は、デフォルト設定や現在設定中の印刷設定などを管理する。なお、印刷画面制御部５１１により表示される設定画面や設定項目は、プリンタ情報管理部５１５に記憶された印刷装置の属性情報や、設定管理部５１２に記憶されたデフォルト設定など基づき印刷装置に適した設定ができるよう適宜カスタマイズされる。従って、各印刷装置の能力に合わせた印刷設定用のＵＩ画面を表示することができる。また、本実施形態では、印刷装置の能力に応じて、用紙基準で印刷設定のＵＩを表示するか、画像基準で印刷設定のＵＩを表示するかを異ならせることができるものとする。またプレビューの表示方式も印刷装置の能力に応じて異ならせることができる（詳細は後述する）。ただし、本実施形態のＩＰＰクライアント５０３やＯＳが提供する印刷画面制御部５１１は、用紙基準で後処理を行うことが前提に作りこまれている。従って、設定管理部５１２では、用紙を基準として後処理を実行すべき位置に関する設定を管理するものとする。
【００４８】
ＯＳ印刷フレームワーク５０２はＩＰＰクライアント５０３とプリントスプーラ５０９から構成される。ＩＰＰクライアント５０３は印刷画面制御部５１１からの指示に基づき印刷ジョブを生成する印刷ジョブ生成部５０４と印刷装置１０１から取得した印刷装置の能力情報を保持するプリンタ情報管理部５１５から構成される。プリントスプーラ５０９はＩＰＰクライアント５０３が生成した印刷ジョブを順番にデータ通信制御部５１０を経由して印刷装置へ転送する。
【００４９】
プリンタ情報管理部５１５はデータ通信制御部５１０を通して、印刷装置１０１からプリンタの属性情報を取得する。また取得した属性情報は印刷画面制御部５１１や基準方式変換部５０５に提供適宜提供される。
【００５０】
ジョブ属性生成部５０６とページ生成部５０７は印刷画面制御部５１１から印刷データの生成指示を受けて処理を開始する。ジョブ属性生成部５０６は印刷設定管理部５１２の指示に従い、ＩＰＰジョブのジョブ設定情報を生成する。ページ生成部５０７はＯＳ描画エンジン５１４が生成したページデータをページ順に取得し、ＰＤＬ生成部５０８と連携して印刷装置１０１が処理可能なＰＤＬ言語に変換し、ページスプーラへ送信する。なお、印刷装置１０１が理解可能なＰＤＬフォーマットはプリンタ情報管理部５１５から取得される。
【００５１】
またページ生成部５０７は、印刷装置がサポートする後処理の基準方式についてもプリンタ情報管理部５１５から取得する。前述したように、本実施形態では、用紙を基準として後処理を実行すべき位置に関する設定を管理している。これを鑑み、ジョブ属性生成部５０６は、画像基準の後処理を望む印刷装置にジョブを送信する場合、基準方式変換部５０５に設定情報の変換処理を依頼する。
【００５２】
＜印刷処理＞
続けて図６〜図７を用いて印刷システムにおける印刷処理を説明する。図６は本実施形態の印刷システムにおける印刷処理を示すシーケンス図である。通信装置１０３はＳ６０１にて印刷装置の検索と印刷装置の能力の問い合わせを行う。
【００５３】
印刷装置１０１はＳ６０２にて対応可能な後処理の位置の指定方式を確認し、Ｓ６０３にて通信端末に対して対応可能な後処理の位置基準方式を含む、プリンタの構成情報（印刷装置の属性情報とも呼ぶ）を通知する。なお、当該属性情報には、後処理の能力やその他のプリンタの能力なども含まれるものとする。
【００５４】
図７は、属性情報の通知と、印刷ジョブに付与される印刷属性を説明するための図である。図７（Ａ）は、印刷装置１０１ａが送信する印刷装置の属性情報の一例を説明する図であり、図７（Ｃ）は印刷装置１０１ｂが送信する印刷装置の属性情報の一例を説明する図である。図７（Ａ）の情報７１０は印刷装置がサポートする能力などを示す属性情報である。情報７１０には後処理の基準位置を示す情報７１１や、印刷装置がサポートする後処理の種類や位置を示す情報７１２が含まれている。情報７１１は、印刷装置１０１ａがサポート可能な後処理の基準方式が用紙基準と画像基準の両方であることを示す情報である。本実施形態では、一例として属性名を「ｒｅｆｅｒｅｎｃｅ−ｐｏｓｉｔｉｏｎ−ｓｕｐｐｏｒｔｅｄ」としている。また、一例として当該属性名に対応付けてセットされうる属性値が「ｉｍａｇｅ−ｂａｓｉｓ−ｆｉｎｉｓｈｉｎｇ−ｐｏｓｉｔｉｏｎ」又は「ｓｈｅｅｔ−ｂａｓｉｓ−ｆｉｎｉｓｈｉｎｇ−ｐｏｓｉｔｉｏｎ」である場合を例示している。しかしながら、属性名やセットされうる属性値はこれに限定されるものではない。
【００５５】
また、情報７１２は印刷装置１０１ａが有する後処理の能力情報である。ステイプルが１箇所・２箇所それぞれ、４隅と上下左右、パンチの位置指定方式として２穴を上下左右の４箇所に設定可能であることが示されている。
【００５６】
一方、図７（Ｃ）は、印刷装置１０１ｂが送信する印刷装置の属性情報の一例を示している。なお、図７（Ａ）と同様の記載については省略し、差分のみを示している。情報７３０は、印刷装置１０１ｂがサポート可能な後処理の基準方式を示す情報である。本実施形態の印刷装置１０１ｂは、画像基準の後処理の解釈のみサポートしているため、サポート可能な後処理の基準方式が画像基準のみであることを通知する。
【００５７】
図６の説明に戻り、Ｓ６０４にて、通信装置１０３は、通知された印刷装置の属性情報を受け取りプリンタ情報管理部５１５に保存する。次に通信端末上でユーザがアプリケーションから印刷機能を呼び出すとＳ６０５にて選択された印刷装置に対応する設定画面を表示する。ユーザはＳ６０５で表示した設定画面に表示される印刷プレビューを適宜参照しながら設定を行うことができる。通信装置１０３は、Ｓ６０６にてユーザ操作を検知し、後処理の設定やその他の設定を受け付ける。また、印刷開始のユーザ操作を検知すると、通信装置１０３は、Ｓ６０７にて印刷ジョブを生成し、印刷装置に対して印刷ジョブを送信する。なお、通信装置１０３は、Ｓ６０４で登録した印刷設定の属性情報に基づき、前記印刷ジョブへ付与する後処理の基準方式を決定するものとする。印刷ジョブへ付与する後処理の基準方式を用紙基準とした場合、通信装置１０３は、必要に応じて印刷ジョブの生成時に後処理の種類及び後処理を実行すべき位置を示す属性情報を変換する変換処理を行う。
【００５８】
続けて、Ｓ６０５〜Ｓ６０７のシーケンスでユーザに対して提供する印刷設定時の画面について図８を用いて説明する。図８は通信装置１０３ａの操作部に表示される設定画面の一例である。アプリケーション５０１から印刷機能が呼び出されるとＯＳが提供する印刷画面制御部５１１によって図８に示す設定画面が表示される。図８（Ａ）は、設定画面の一例を示しており、ここでは、説明のため相手先の印刷装置として印刷装置１０１ａが選択されており、Ａ４用紙の左下にステイプルを行う設定がなされている場合を例示している。また、印刷すべきコンテンツがポートレートである場合を例示している。
【００５９】
印刷画面制御部５１１は、選択された印刷装置の属性情報に基づき後処理に関する表示ＵＩを異ならせることができる。例えば、印刷装置１０１ａは図７（Ａ）の情報７１１に例示しているように用紙基準と画像基準の両方をサポートしている。また、属性値として用紙基準を先に列挙しているため用紙基準に則った表示ＵＩを表示する。８０１０は、プレビュー表示部５１３と協働して表示するプレビュー領域であるが、プレビューも用紙基準に則って表示する。ここでは、印刷すべきコンテンツがポートレートであれ、ランドスケープであれ縦長のプレビュー画像を表示する。８０１１はプレビュー画像に重畳表示されるステイプルの出力イメージである。
【００６０】
縦長に表示する利点について図９を用いて説明する。図９は用紙基準方式と画像基準方式の違いを説明する図である。９２００に示すのは用紙基準方式である。前述したようにＩＰＰでは用紙基準による後処理の位置を採用している。また、ＩＰＰでは、縦長の用紙への印刷を基本としている。従ってランドスケープのコンテンツであれば、縦長の用紙に合うようコンテンツに対応する描画データを回転して送信する。従って、本実施形態では、後処理の指定やその後処理の位置を示すプレビュー表示も用紙を基準として表示するよう制御する。また用紙基準方式をメインにサポートする印刷装置用に開発されたプリンタドライバでは、用紙を基準に後処理を設定するＵＩが提供されている。これを鑑み、本実施形態では、専用のプリンタドライバと似た操作感で後処理の位置が指定できるように用紙基準でＵＩを表示するよう制御する。
【００６１】
図８の説明に戻り、キー８００２は、詳細な印刷設定を行う場合に使用するキーである。印刷画面制御部５１１は、キー８００２が選択されたことを検知すると、操作部４０８上に図８（Ｃ）に例示する画面を表示する。設定項目８３０１は綴じ処理に関する設定を行うための設定項目である。設定項目８３０２は、パンチ処理に関する設定を行うための設定項目である。ここでは、綴じ処理を例に後処理に関する設定について説明する。設定項目８３０１が選択されたことを検知すると、印刷画面制御部５１１は、図８（Ｄ）の選択画面を表示する。選択画面では、図７（Ａ）で例示した情報７１２に基づき、印刷物を綴じるべき綴じ位置を設定することができる。
【００６２】
また、キー８００４は、印刷を開始する場合に使用するキーである。通信装置１０３は、キー８００４を選択するユーザ操作を検知すると、設定画面でなされた設定に基づき印刷ジョブを生成し、選択された印刷装置に印刷ジョブを送信する。
【００６３】
また、キー８００１は、印刷ジョブの送信先を異なる印刷装置に切り替える場合に使用するキーである。キー８００１が選択されたことを検知すると、画面制御部５１１は、図示省略のプリンタの検索画面を表示する。ユーザは検索画面に表示された一覧から送信先のプリンタを切り替えることができる。
【００６４】
ここでは、送信先のプリンタを印刷装置１０１ｂに切り替える場合を例に説明する。送信先のプリンタを印刷装置１０１ｂに切り替える操作を検知すると、画面制御部５１１は、図８（Ｂ）に示す画面を表示する。印刷装置１０１ａは図７（Ｃ）の情報７３０に例示したように画像基準のみをサポートしている。従って、通信端末１０３は、プレビュー画像や後処理の設定を示すＵＩ表示を画像基準に切り替える処理を行う。８２１０のプレビュー領域には、印刷すべきコンテンツを示す画像の天が上になるようプレビュー画像が表示される。８２１１は画像基準のプレビュー画像に重畳表示されるステイプルの出力イメージである。また、図８（Ｃ）の代わりに表示される画面においても、ＵＩ上の表示は「左上」に切り替える。
【００６５】
図９を用いて画像基準方式について説明する。９１００は画像基準方式の後処理を説明するための模式図である。画像基準方式では、印刷画像の向きを基準に上下左右のどこに後処理を行うかを指定する。従って画像の「上」の位置がフィニッシング位置の「上」となる。
【００６６】
ところで、画像基準方式で後処理を行うよう作りこまれた印刷装置用に開発されたプリンタドライバでは、画像の天を基準に後処理を設定するＵＩが提供されている。例えば、ポートレートのコンテンツの場合、９１１０のような縦長のプレビュー画像を表示し、ランドスケープのコンテンツの場合、９１２０のような横長のプレビュー画像を表示する。
【００６７】
これを鑑み、本実施形態では、画像基準方式の印刷装置向けに設計された専用のプリンタドライバと似た操作感で後処理の位置が指定できるように画像基準でＵＩを表示するよう制御している。この制御により、図８（Ａ）や（Ｂ）に示すように、相手先の印刷装置に通知する方式に合わせてＵＩの表示方式を異ならせることができる。従って、相手先の印刷装置用に開発されたプリンタドライバと似た操作感で後処理の指定が行えるようになる。
【００６８】
図６の説明に戻り、印刷装置１０１は、Ｓ６０８にてＳ６０７で送信された印刷ジョブを受信すると当該受信した印刷ジョブに基づき、印刷処理と後処理を実行する。Ｓ６０７で送信される印刷データには、Ｓ６０３で通知した印刷装置１０１がサポートする基準方式で後処理が指定されており、尚且つ、後処理の基準方法が明示されている。図７（Ｂ）は、用紙基準を優先してサポートする印刷装置１０１ａに送信する印刷ジョブの一例であり、ランドスケープのコンテンツの上２か所にパンチ処理を行う印刷ジョブの属性情報を例示している。情報７２１には、用紙基準で後処理が示されていることを示す属性情報が付与されている。また、情報７２２には後処理の種類及び位置を示す属性情報が付与されておいる。ここでは、用紙基準で用紙の左側２か所にパンチ処理を行うことを意図した属性情報が付与されている場合を例示している。
【００６９】
図７（Ｄ）は、画像基準を優先してサポートする印刷装置１０１ｂに送信する印刷ジョブの一例であり、ランドスケープのコンテンツの上２か所にパンチ処理を行う印刷ジョブを例示している。
【００７０】
情報７４１には、画像基準で後処理が示されていることを示す属性情報が付与されている。また、情報７４２には、後処理の種類及び位置を示す属性情報が付与されている。ここでは、画像基準で画像の上側２か所にパンチ処理を行うことが設定されている場合を例示している。
【００７１】
このように、相手先の印刷装置が望む基準方式が用紙基準方式の場合、プリントクライアントは、用紙基準で管理している後処理の種類及び位置を示す属性情報を画像基準の位置に変換する処理を行う。当該変換処理の具体例について図１０のフローチャートを用いて説明する。なお、図１０は、印刷に関する設定として後処理が設定され、尚且つ、図８に例示した画面を介してプリント指示を受け付けた場合に実行されるフローチャートである。
【００７２】
図１０のフローチャートに示す各動作（ステップ）は、ＣＰＵ４０１がＲＯＭ４０２又はストレージ４０４に記憶された各制御モジュールを実現するためのプログラムをＲＡＭ４０３に読み出し、実行することにより実現される。なお、フローチャートで示す各処理は、図５で説明した制御モジュールを実現するためのプログラムをＣＰＵ４０１が実行することにより実現されるものとする。各制御モジュールによって提供される制御を説明する場合、ＣＰＵ４０１によって実現される当該制御モジュールを主語として説明する。また、一部の処理は、ＣＰＵ４０１によって実現される制御モジュールと通信部Ｉ／Ｆ４０５などの各部とが協働して実現する。
【００７３】
Ｓ１００１において、ジョブ属性生成部５０６は、ページ生成部５０７と協働して、相手先の印刷装置がサポートする後処理の基準方式をプリンタ情報管理部５１５から取得する。
【００７４】
続けて、Ｓ１００２において、ジョブ属性生成部５０６は、使用する後処理の基準方式を決定する。Ｓ１００１にて取得した相手先の印刷装置がサポートする後処理の基準方式が１種類の場合、当該基準方式を採用すると決定する。Ｓ１００１にて取得した相手先の印刷装置がサポートする後処理の基準方式が複数種類の場合、最初に列挙されている基準方式を採用すると決定する。例えば、相手先の印刷装置が印刷装置１０１ａの場合、先に列挙されている用紙基準方式を使用すると決定し、相手先の印刷装置が印刷装置１０１ｂの場合、画像基準方式を使用すると決定する。
【００７５】
画像基準方式を使用すると決定した場合、処理をＳ１００３に進め、用紙基準方式を使用すると決定した場合、処理をＳ１００５に進める。
【００７６】
Ｓ１００３において、ジョブ属性生成部５０６は、ページ生成部５０７と協働して、１ページ目に対応するコンテンツデータがポートレートであるか、ランドスケープであるかを判断する。ポートレートであると判断した場合は、処理をＳ１００５に進め、ランドスケープであると判断した場合は、処理をＳ１００４に進める。Ｓ１００３の処理は、変換処理を省略するための処理である。図９の９１１０と９２１０に例示したポートレート画像の場合、用紙基準方式を採用しても画像基準方式を採用しても付与すべき後処理の種類と位置を示す属性情報が一致する。従って、変換処理を省略することができる。
【００７７】
Ｓ１００４において、ジョブ属性生成部５０６は、基準方式変換部５０５と協働して、後処理に関する属性情報の変換処理を行う。変換処理について図１１を用いて説明する。変換処理は、用紙基準方式から画像基準方式に変換する場合であって、尚且つ入力画像（印刷すべきコンテンツ）がランドスケープの場合に必要となる。本実施形態では、情報１１０１に例示する、位置変換のための対応情報に基づき後処理の位置変換を行うものとする。例えば、用紙基準で左側に２か所のパンチ穴を開ける後処理である「ｐｕｎｃｈ−ｄｕａｌ−ｌｅｆｔ」を行う場合を例に説明する、用紙基準形式における「左」は、画像基準形式における「上」に変換する必要がある。従って、「ｐｕｎｃｈ−ｄｕａｌ−ｌｅｆｔ」は、「ｐｕｎｃｈ−ｄｕａｌ−ｔｏｐ」に変換される。基準方式変換部５０５は、情報１１０１に相当する対応情報を表すデータ構造を予め記憶しておき、当該対応情報を参照することで変換処理を実現する。なお、本実施形態では、変換前の後処理の属性情報を示す文字列から後処理の位置指定を導出し、当該位置指定と、変換前の後処理の種類に基づき印刷データに付与する後処理の位置指定を導出する場合を例示したがこれに限定されるものではない。例えば、変換前の属性情報の文字列と、変換すべき属性情報の文字列を対応付けたデータ構造を記憶し、当該データ構造を参照して変換処理を行うようにしてもよい。
【００７８】
図１０の説明に戻り、Ｓ１００５において、印刷ジョブ生成部５０４は、５０６〜５０８と協働して、Ｓ１００２で決定した後処理の基準方式を属性情報として含む印刷ジョブを生成する。なお、当該印刷ジョブには、後処理の種類と位置を示す属性情報や、印刷に使用するＰＤＬデータなども含まれるものとする。
【００７９】
Ｓ１００６において、通信装置１０３は、Ｓ１００５で生成した印刷ジョブを相手先の印刷装置へ送信し、一連の処理を終了する。
【００８０】
以上説明したように、本実施形態では、通信装置１０３が、印刷装置からサポートする後処理の基準方式を示す情報を取得し、当該取得した情報に基づき、印刷装置に適した後処理設定を含む印刷ジョブを送信する仕組みを提供することができる。
【００８１】
＜変形例＞
第１の実施形態では、プリントクライアントが用紙基準で後処理を管理するよう作りこまれている場合を例示した。第２の実施形態では、変形例としてプリントクライアントが画像基準で後処理を管理するよう作りこまれている場合において、印刷装置に適した後処理設定を含む印刷ジョブを送信する方法について説明する。
【００８２】
なお、変形例において、前提となるハードウェア構成は第１の実施形態と同様であるため説明は省略する。変形例では、ＩＰＰクライアント５０３とＯＳの印刷画面制御部５１１が画像基準を前提に作りこまれている点で第１の実施形態と相違している。従って、画像基準でセットされている後処理の種類及び位置を示す属性情報を、用紙基準に変換する必要がある。
【００８３】
図１２は、第１の実施形態で説明した図１０のフローチャートに代えて実行される処理を示すものである。
【００８４】
Ｓ１２０１において、通信装置１０３は、相手先の印刷装置がサポートする後処理の基準方式を取得する。この処理はＳ１００１と同様であるため詳細は省略する。
【００８５】
Ｓ１２０２において、ジョブ属性生成部５０６は、使用する後処理の基準方式を決定する。決定する方法はＳ１００２と同様であるため省略する。用紙基準方式を使用すると決定した場合、処理をＳ１２０３に進め、画像基準方式を使用すると決定した場合、処理をＳ１２０５に進める。
【００８６】
Ｓ１２０３において、ジョブ属性生成部５０６は、ページ生成部５０７と協働して、１ページ目に対応するコンテンツデータがポートレートであるか、ランドスケープであるかを判断する。ポートレートであると判断した場合は、処理をＳ１２０５に進め、ランドスケープであると判断した場合は、処理をＳ１２０４に進める。
【００８７】
Ｓ１２０４において、ジョブ属性生成部５０６は、基準方式変換部５０５と協働して、後処理に関する属性情報の変換処理を行う。変換処理について図１３を用いて説明する。本変形例において変換処理は、画像基準方式から用紙基準方式に変換する場合であって、尚且つ入力画像（印刷すべきコンテンツ）がランドスケープの場合に必要となる。本変形例では、情報１３０１に例示する位置変換のための対応情報に基づき後処理の位置変換を行うものとする。例えば、画像基準で上側に２か所のパンチ穴を開ける後処理である「ｐｕｎｃｈ−ｄｕａｌ−ｔｏｐ」を行う場合を例に説明する。画像基準形式におけるランドスケープの天を基準とする「上」は、用紙基準形式における「左」に変換する必要がある。従って、「ｐｕｎｃｈ−ｄｕａｌ−ｔｏｐ」は、「ｐｕｎｃｈ−ｄｕａｌ−ｌｅｆｔ」に変換される。基準方式変換部５０５は、情報１３０１に相当する対応情報を表すデータ構造を予め記憶しておき、当該対応情報を参照することで変換処理を実現する。なお、本実施形態では、変換前の後処理の属性情報を示す文字列から後処理の位置指定を導出し、当該位置指定と、変換前の後処理の種類に基づき印刷データに付与する後処理の位置指定を導出する場合を例示したがこれに限定されるものではない。例えば、変換前の属性情報の文字列と、変換すべき属性情報の文字列を対応付けたデータ構造を記憶し、当該データ構造を参照して変換処理を行うようにしてもよい。Ｓ１２０５〜Ｓ１２０６の処理は、第１の実施形態におけるＳ１００５〜Ｓ１００６と同様のため省略する。
【００８８】
＜その他の実施形態＞
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【符号の説明】
【００８９】
１０１ａ  印刷装置
１０１ｂ  印刷装置
１０３ａ  通信装置
１０３ｂ  通信装置
４０１  ＣＰＵ
４０５  通信部Ｉ／Ｆ
４０８  操作部
【図１】
2019185568.tif 000003
【図２】
2019185568.tif 000004
【図３】
2019185568.tif 000005
【図４】
2019185568.tif 000006
【図５】
2019185568.tif 000007
【図６】
2019185568.tif 000008
【図７】
2019185568.tif 000009
【図８】
2019185568.tif 000010
【図９】
2019185568.tif 000011
【図１０】
2019185568.tif 000012
【図１１】
2019185568.tif 000013
【図１２】
2019185568.tif 000014
【図１３】
2019185568.tif 000015