(57)【要約】【課題】ユーザーが見たいプレビューの方式を選択することができ、ユーザーの要求に即したプレビュー表示を提供することを目的とする。【解決手段】印刷画像に関する複数のプレビュー画像の表示方式のうち少なくとも一のプレビュー画像の表示方式をユーザーが選択可能に表示する表示手段と、表示手段により表示された印刷画像に関する複数のプレビュー画像の表示方式のうち、ユーザーの操作に応じて少なくとも一のプレビュー画像の表示方式を選択する選択手段と、選択手段により選択された表示方式に応じてプレビュー画像を生成する生成手段と、生成手段により生成されたプレビュー画像を表示する表示制御手段と、を有することによって課題を解決する。【選択図】図４
2014218013.tif 000002
【特許請求の範囲】
【請求項１】
印刷画像に関する複数のプレビュー画像の表示方式のうち少なくとも一のプレビュー画像の表示方式をユーザーが選択可能に表示する表示手段と、
前記表示手段により表示された印刷画像に関する複数のプレビュー画像の表示方式のうち、ユーザーの操作に応じて少なくとも一のプレビュー画像の表示方式を選択する選択手段と、
前記選択手段により選択された表示方式に応じて前記プレビュー画像を生成する生成手段と、
前記生成手段により生成されたプレビュー画像を表示する表示制御手段と、
を有する印刷装置。
【請求項２】
前記表示手段は、前記複数のプレビュー画像の表示方式をプレビュー画像が表示されるまでにかかる相対的な時間情報と共に表示する請求項１記載の印刷装置。
【請求項３】
前記生成手段は、前記選択手段により選択された表示方式に応じて、印刷に係るジョブの順序及びジョブ間で連続印刷できるか否かの情報を含むプレビュー画像を生成し、
前記表示制御手段は、前記プレビュー画像を表示する請求項１又は２記載の印刷装置。
【請求項４】
前記生成手段は、連続印刷できない場合は、連続印刷できない情報を更に含むプレビュー画像を生成し、
前記表示制御手段は、前記プレビュー画像を表示する請求項３記載の印刷装置。
【請求項５】
前記表示手段は、前記生成手段が前記選択手段で選択されたプレビュー画像の表示方式以外の表示方式のプレビューが画像を生成できるようになったときに、前記表示方式をユーザーが選択可能に表示する請求項１乃至４何れか１項記載の印刷装置。
【請求項６】
印刷装置が実行する表示制御方法であって、
印刷画像に関する複数のプレビュー画像の表示方式のうち少なくとも一のプレビュー画像の表示方式をユーザーが選択可能に表示する表示ステップと、
前記表示ステップにより表示された印刷画像に関する複数のプレビュー画像の表示方式のうち、ユーザーの操作に応じて少なくとも一のプレビュー画像の表示方式を選択する選択ステップと、
前記選択ステップにより選択された表示方式に応じて前記プレビュー画像を生成する生成ステップと、
前記生成ステップにより生成されたプレビュー画像を表示する表示制御ステップと、
を含む表示制御方法。
【請求項７】
コンピュータに、
印刷画像に関する複数のプレビュー画像の表示方式のうち少なくとも一のプレビュー画像の表示方式をユーザーが選択可能に表示する表示ステップと、
前記表示ステップにより表示された印刷画像に関する複数のプレビュー画像の表示方式のうち、ユーザーの操作に応じて少なくとも一のプレビュー画像の表示方式を選択する選択ステップと、
前記選択ステップにより選択された表示方式に応じて前記プレビュー画像を生成する生成ステップと、
前記生成ステップにより生成されたプレビュー画像を表示する表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタ等に代表される印刷装置において、実際に印字を開始する前に記録媒体に対してどのように印字されるかをプレビュー画像としてユーザーに提示することで印刷設定の間違いや印刷対象のデータの間違い等を抑制し、印刷コストを低減させる技術がある。
特許文献１ではジョブ単位でどのように印刷がなされるのかを確認するようなプレビューを提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９４８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような従来の技術では、印刷装置が様々なプレビュー画像を作成する処理時間について、ユーザーがプレビュー画像の作成を開始して実際に処理時間を体感するまで分からず、不必要に待たされるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザーが見たいプレビューの方式を選択することができ、ユーザーの要求に即したプレビュー表示を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、印刷画像に関する複数のプレビュー画像の表示方式のうち少なくとも一のプレビュー画像の表示方式をユーザーが選択可能に表示する表示手段と、前記表示手段により表示された印刷画像に関する複数のプレビュー画像の表示方式のうち、ユーザーの操作に応じて少なくとも一のプレビュー画像の表示方式を選択する選択手段と、前記選択手段により選択された表示方式に応じて前記プレビュー画像を生成する生成手段と、前記生成手段により生成されたプレビュー画像を表示する表示制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザーが見たいプレビューの方式を選択することができ、ユーザーの要求に即したプレビュー表示を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】参考例を説明するための図である。
【図２】参考例におけるモードを設定するユーザーインターフェースの一例を示す図である。
【図３】ロールシートを用いた印刷装置の全体構成断面図である。
【図４】印刷装置のソフトウェア構成等の一例を示す図である。
【図５】ユーザーインターフェース制御部の制御によりユーザーインターフェース部にプレビュー方式を選択するための画面を表示した際の一例を示す図である。
【図６】コントロール部の処理の流れを示すフローチャート（その１）である。
【図７】コントロール部の処理の流れを示すフローチャート（その２）である。
【図８】コントロール部の処理の流れを示すフローチャート（その３）である。
【図９】ジョブステータス表示の一例を示す図である。
【図１０】プレビュー画像の表示の一例を示す図である。
【図１１】レンダリング部の処理の一例を示すフローチャートである。
【図１２】プリンタエンジン部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜参考例＞
まず、図１を用いて参考例の説明を行う。
画像を印刷する印刷装置７０２においては、ＰＣ等の外部装置７０１からＰＤＬ等のジョブデータを受信し、処理して、ロールシート等に印刷を行う。
印刷装置７０２におけるコントロール部７０３は、外部装置７０１からのジョブを解析し、解析結果やユーザーインターフェース部７０５からの指示に基づきレンダリング部７０４に送信するためのコマンドやデータを作成する。そして、コントロール部７０３は、レンダリング後のデータをレンダリング部７０４から受け取り、プリンタエンジン部７０６へ送信する。
ユーザーインターフェース部７０５は、ユーザーの指示を受け付けると共に、印刷データの処理状況や印刷結果を事前確認するためのプレビュー表示を行う。
印刷装置７０２におけるレンダリング部７０４は、１つ又は複数で構成され、コントロール部７０３から送信されたコマンドやデータに基づきレンダリング処理を行い、レンダリング後のビットマップデータをコントロール部７０３へ送信する。
【００１０】
印刷装置７０２におけるプリンタエンジン部７０６は、コントロール部７０３から送信されたビットマップデータに対して色変換等の処理を施した後、ロールシート等のメディアへ印刷を行う。
外部装置７０１からのジョブデータは、まずコントロール部７０３内の受信部７０７に格納される。
その後、分割部７０８が、レンダリング部７０４に指示する単位ごとにジョブを分割し、その印刷順序を決定する。
レンダリング管理部７０９は、ジョブがどのようなレイアウトなのか等をジョブデータ内容とユーザーインターフェース部７０５からの指示とにより解析し、レンダリング部７０４の動作状況を鑑みてどのレンダリング部７０４に送信するかを決定する。
通信部７１０は、レンダリング管理部７０９の指示に基づき、レンダリング部７０４に対する画像処理のモードを指示するためのコマンド及び分割ジョブデータを作成し、送信する。ここでいうモードとは、例えば画像補正処理の有無や、片面、両面といった印刷面の別や、平綴じ、中綴じといった後工程の別である。図２にこれらモードを設定するユーザーインターフェースの一例を示す。
【００１１】
レンダリング部７０４は、コントロール部７０３から送信されたコマンド及び分割ジョブデータを通信部７１２で受信し、変換処理部７１３でレンダリング処理を行う。
変換処理部７１３は、画像補正処理、ＰＤＬラスタライズ処理、色処理、面つけ処理等を行う。
画像補正処理は、分割ジョブデータ中の画像データに対してコマンドで指定された補正処理である。
ＰＤＬラスタライズ処理は、ＰＤＬを解釈して論理描画等を行い、ビットマップデータを作成する処理である。
【００１２】
色処理は、プリンタエンジン部７０６内の色変換部における色変換処理に先立つ色変換の処理である。この処理は、例えばプリンタエンジン部７０６内の色変換部において、モノクロ処理における温黒、冷黒、純黒といった微妙な再現の違いを出すための前段処理である。例えば温黒とはモノクロ処理において、暖かな印象を得るために少し赤みの入ったグレーを再現するものであり、冷黒とは冷たい印象を得るために少し青みの入ったグレーを再現するものであり、純黒とはニュートラルな黒を再現するものである。モノクロ処理ではそれらのモノクロモードに応じたプレモノクロテーブルを用いて変換が行われ、プリンタエンジン部７０６内の色変換部ではプレモノクロテーブルの変換結果に応じて上記のグレー再現を行うように予め設計されているものとする。
面付け処理は、コントロール部７０３からのコマンドで指定された平綴じ、中綴じ等の綴じ方や片面、両面といった印刷の別に応じて、例えば中綴じの場合は２つのページを１ページ分のメディアに面付けする処理である。
面付け処理が終わったビットマップデータは、通信部７１２からコントロール部７０３内の通信部７１０へ送付される。
通信部７１０で受信されたビットマップデータは、スプール部７１１に格納される。
【００１３】
コントロール部７０３は、スプール部７１１内のビットマップデータ及び前記ビットマップデータのヘッダー情報を、印刷されるべき順序でプリンタエンジン部７０６へ送付する。
ロール紙等の連続シートの両面に画像を印刷させる場合、表面と裏面との切り替えの時間を少なくし、効率的に印刷が行えるよう以下の制御が行われていた。即ち、複数のジョブを結合して表面を纏めてプリンタエンジン部７０６に出力し、表面と裏面との切り替えを行ってから裏面の印刷を行う制御が行われていた。
プリンタエンジン部７０６は、受信したビットマップデータに対して、前記ビットマップデータのヘッダー情報の内容に基づき色変換処理を行う。ヘッダー情報では、データがモノクロモードかカラーモードか等の情報を保持する。ここで色変換処理においては、例えばカラーモードの場合は色変換テーブル１が使用され、モノクロモードの場合は色変換テーブル２が使用される。ここでいう色変換とは、カラーモードではカラーマネージメント等の色変換が行われ、モノクロモードではレンダリング部７０４で処理された結果に応じて、例えば温黒、冷黒、純黒といったモノクロ処理が行われるものである。かかる処理後、例えばプリンタエンジン部７０６の扱う色空間であるＣＭＹＫ等に変換され、更に必要に応じて２値化処理が行われる。色変換処理後のデータはメディアに印刷される。
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
＜実施形態１＞
図３は、ロールシート（搬送方向において印刷単位の長さよりも長い連続した連続シート）を用いた印刷装置の全体構成断面図である。ここで「印刷装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能とを複合した複合機や、記録紙上に画像やパターンを形成する製造装置等も含むものとする。
印刷装置は、ロールシートユニット１０１、搬送ユニット１０２、搬送用エンコーダ１０３、回転ローラ１０４、ヘッドユニット１０５、印刷ヘッド１０６、スキャナユニット１０７、制御ユニット１０８、インクタンク１０９、カッタユニット１１０を備える。また、印刷装置は、更に、裏面印字ユニット１１１、乾燥ユニット１１２、シート巻取りユニット１１３、仕分けユニット１１４、操作部ユニット１１５を備える。これらが装置筐体内に配置されている。
制御ユニット１０８は、コントローラやユーザーインターフェース、各種Ｉ／Ｏインターフェースを備えた制御部を内蔵し、装置全体の各種制御を司る。
ロールシートユニット１０１は、上段シートカセット１０１ａと下段シートカセット１０１ｂとの２基を備える。使用者はロールシート（以下、シート）をマガジンに装着して、印刷装置本体に正面から挿入して装着する。上段シートカセット１０１ａから引き出されたシートは図中ａ方向に、下段シートカセット１０１ｂから引き出されたシートは図中ｂ方向に搬送される。何れのカセットユニットからのシートも図中ｃ方向に進行して搬送ユニット１０２に到達する。
【００１５】
搬送ユニット１０２は、複数の回転ローラ１０４を通して印刷中にシートを図中ｄ方向（水平方向）に搬送する。
搬送ユニット１０２の上方にはヘッドユニット１０５が対向して配置されている。ヘッドユニット１０５では複数色（実施形態では７色）分の独立した印刷ヘッド１０６がシートの搬送方向に沿って保持されている。搬送ユニット１０２によるシートの搬送に同期して、印刷ヘッド１０６からインクが吐出され、シート上に画像が形成される。これら搬送ユニット１０２、ヘッドユニット１０５、印刷ヘッド１０６で印刷ユニットが構成されている。
インクタンク１０９は、各色のインクを独立して貯蔵する。インクタンク１０９からはチューブによって各色に対応して設けられたサブタンクまでインクが供給され、サブタンクから各印刷ヘッド１０６までチューブでインクが供給される。印刷ヘッド１０６は、印刷時の搬送方向ｄ方向に沿って各色（実施形態では７色）のラインヘッドが並んでいる。各色のラインヘッドは、継ぎ目無く単一のノズルチップで形成されたものであってもよいし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであってもよい。本実施形態では、使用する最大シートの印刷幅をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドが採用されているものとする。ノズルからインクを吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。印刷データに基づいて各ヘッドのノズルからインクが吐出され、吐出のタイミングは搬送用エンコーダ１０３の出力信号によって決定される。なお、本実施形態ではインクジェット方式のプリンタに限定されず、サーマルプリンタ（昇華型、熱転写型等）、ドットインパクトプリンタ、ＬＥＤプリンタ、レーザープリンタ等、様々な印刷方式を適用することができる。
【００１６】
画像形成されたシートは、搬送ユニット１０２から、スキャナユニット１０７まで搬送される。スキャナユニット１０７では、印刷画像や特殊パターンを読み取って印刷画像に問題ないかの確認や、装置の状態確認を行う。本実施形態では、画像の確認方法において、ヘッドの状態を確認するパターンを読み込む方法や、元画像との比較を行う方法等を選択することができる。
スキャナユニット１０７から搬送されたシートはｅ方向に搬送され、カッタユニット１１０に導入される。カッタユニット１１０ではシートを所定の印刷単位の長さ毎に切断する。印刷する画像サイズに応じて所定の印刷単位の長さは異なる。例えばＬ版写真では搬送方向の長さは１３５ｍｍ、Ａ４サイズでは搬送方向の長さは２９７ｍｍとなる。
カッタユニット１１０から搬送されたシートは、ユニット内を図中ｆ方向に搬送され、裏面印字ユニット１１１に搬送される。裏面印字ユニット１１１は、印刷画像毎の情報（例えば、オーダー管理用番号等）を印刷させるためのユニットである。
【００１７】
裏面印字ユニットから搬送される乾燥ユニット１１２は、インクが付与されたシートを短時間で乾燥させるために、ユニット内を図中ｇ方向に通過するシートを温風で加熱するユニットである。印刷単位長さに切断されたシートは１枚ずつ乾燥ユニット１１２内を通過して、図中ｈ方向に搬送されて仕分けユニット１１４に搬送される。仕分けユニット１１４では、ユニット内を図中ｉ方向に通過するシートを、センサで確認しながら印刷画像毎に設定されたトレー番号に積載していく。仕分けユニット１１４では、複数のトレーを保持（実施形態では２２段）しており、印刷単位の長さに応じで積載するトレーを分別する。また、積載中や積載完了等の状態表示を用いて行う（例えば、ＬＥＤで表示）。
シート巻取りユニット１１３は、両面印刷の際にまず表面画像形成から行い、カッタユニット１１０で切断せず、ユニット内を図中ｊ方向に通過シートの巻取りを行う。シート巻取りユニット１１３は、全ての表面画像形成終了後、再度、巻き取ったシートを、ユニット図中ｋ方向に搬送して裏面画像の印刷を行わせるためのユニットである。
操作部ユニット１１５は、指定のオーダー画像はどこのトレーに積載されているか、或いは印刷中か印刷終了か等オーダー毎の印刷状況の確認や、インク残量や、紙の残量等装置状態の確認を行うために操作者が操作／確認するためのユニットである。
制御ユニット１０８の制御部が、制御ユニット１０８のメモリ等に記憶されたプログラムに基づいて処理を実行することによって、後述する印刷装置のコントロール部２０３やレンダリング部２０４に含まれるソフトウェア構成が実現される。また、制御ユニット１０８の制御部が、制御ユニット１０８のメモリ等に記憶されたプログラムに基づいて処理を実行することによって、後述するフローチャートに係る処理が実現される。
【００１８】
図４は、印刷装置２０２のソフトウェア構成等の一例を示す図である。
画像を印刷する印刷装置２０２においては、ＰＣ等の外部装置２０１からのＰＤＬ等のジョブデータを処理し、ロールシート等に印刷を行う。
コントロール部２０３は、外部装置２０１からのジョブを解析し、解析結果やユーザーインターフェース部２０５からの指示に基づきレンダリング部２０４に送信するためのコマンドやデータ及びプレビュー方式選択情報を作成する。また、コントロール部２０３は、レンダリング部２０４からレンダリング後のデータを受け取り、ユーザーインターフェース部２０５に送信することでプレビュー画像の表示を行い、プリンタエンジン部２０６へ送信して印刷を行う。
レンダリング部２０４は、１つ又は複数で構成され、コントロール部２０３から送信されたコマンドやデータ、プレビュー方式選択情報に基づき、レンダリング処理を行い印刷用ビットマップデータの生成やプレビューデータの生成を行う。その後、レンダリング部２０４は、通信部２１２を介してレンダリング後のビットマップデータをコントロール部２０３へ送信する。
ユーザーインターフェース部２０５は、操作指示の受付やプレビューデータの表示を行う。ユーザーインターフェース部２０５は、操作部ユニット１１５の一例である。
【００１９】
プリンタエンジン部２０６は、コントロール部２０３から送信されたビットマップデータに対して色変換等の処理を施した後、ロールシート等のメディアへ印刷を行う。
外部装置２０１からのジョブデータは、まずコントロール部２０３内の受信部２０７に格納される。
プレビュー方式選択取得部２１４は、受信されたジョブデータやユーザーインターフェース部２０５からジョブデータに対するプレビュー方式選択情報を取得し、ジョブ管理部２０８に通知する。
その後、ジョブ管理部２０８は、レンダリング部２０４に指示する単位ごとにジョブを分割し、その印刷順序を決定する。
図５は、ユーザーインターフェース制御部２１５の制御によりユーザーインターフェース部２０５にプレビュー方式を選択するための画面を表示した際の一例を示す図である。画面では、様々なプレビュー方式とプレビューの生成にかかる時間（時間情報）とが表示され、ユーザーが選択できるようになっている。図５に示す例では、ユーザーは、図５に示される画面において、少なくとも１以上のプレビュー方式を選択することができ、標準で表示するものと、生成した段階で選択可能になるものと、を指定することができる。また、印刷装置２０２は、選択項目の内容及び印刷装置２０２を操作するユーザー（ユーザーの権限、又はユーザーのセキュリティレベル）に応じて、選択可能な項目（プレビュー方式）に制限をかけるようにしてもよい。
取得したプレビュー方式の選択情報や印刷順序等、プレビューに使用される情報は、ユーザーインターフェース制御部２１５に通知される。
【００２０】
レンダリング管理部２０９は、該当するジョブがどのようなレイアウトなのか等をジョブデータ内容とユーザーインターフェース部２０５からの指示とにより解析し、レンダリング部２０４の動作状況を鑑み、どのレンダリング部２０４に送信するかを決定する。
通信部２１０は、レンダリング管理部２０９の指示に基づき、レンダリング部２０４に対する画像処理のモードやプレビュー方式選択情報のコマンド及び分割ジョブデータを作成し、送信する。ここでいうモードとは、例えば画像補正処理の有無や、片面、両面といった印刷面の別や、平綴じ、中綴じといった後工程の別である。
コントロール部２０３は、後述するジョブステータスやプレビューデータを表示するためのユーザーインターフェース部２０５の制御を、ユーザーインターフェース制御部２１５を通じて行う。
【００２１】
レンダリング部２０４は、コントロール部２０３から送信されたコマンド及び分割ジョブデータを通信部２１２で受信し、変換処理部２１３でレンダリング処理を行う。
変換処理部２１３は、画像補正処理部２１６、ＰＤＬラスタライズ処理部２１７、色処理部２１８、面つけ処理部２１９等を有する。
画像補正処理部２１６は、分割ジョブデータ中の画像データに対してコマンドで指定された画像補正を行う。
ＰＤＬラスタライズ処理部２１７は、ＰＤＬを解釈して論理描画等を行い、ビットマップデータを作成する処理を行う。
色処理部２１８は、プリンタエンジン部２０６内の色変換部における色変換処理に先立つ色変換を行う。色処理部２１８は、例えばプリンタエンジン部２０６内の色変換部において、モノクロ処理における温黒、冷黒、純黒といった微妙な再現の違いを出すための前段処理を行う。例えば温黒とはモノクロ処理において、暖かな印象を得るために少し赤みの入ったグレーを再現するものであり、冷黒とは冷たい印象を得るために少し青みの入ったグレーを再現するものであり、純黒とはニュートラルな黒を再現するものである。色処理部２１８は、モノクロ処理ではそれらのモノクロモードに応じたプレモノクロテーブルを用いて変換を行い、プリンタエンジン部２０６内の色変換部ではプレモノクロテーブルの変換結果に応じてグレー再現を行うように予め設計しておくものとする。面付け処理部２１９は、コントロール部２０３からのコマンドで指定された平綴じ、中綴じ等の綴じ方や片面、両面といった印刷の別に応じて、例えば中綴じの場合は２つのページを１ページ分のメディアに面付け処理を行う。これらのページレイアウトを考慮した面付けを考慮するのはコントロール部２０３内のレンダリング管理部２０９においてである。
【００２２】
面付け処理が終わったビットマップデータは、通信部２１２からコントロール部２０３内の通信部２１０へ送付される。また、同時にビットマップデータに関するステータス情報がコントロール部２０３に送信される。ステータス情報はジョブが正常にレンダリングされたか、エラーが発生したか等を示す情報であり、ユーザーインターフェース部２０５上のジョブステータス表示に使用される。例えばレンダリング部２０４内の変換処理部２１３においてエラーが発生した場合は、通信部２１２、通信部２１０を介してエラーのステータス情報がコントロール部２０３に渡る。また、プレビュー画像生成部２２０は、変換処理部２１３の各処理の結果とプレビュー方式選択情報とからプレビュー画像を生成する。生成されたプレビュー画像は、通信部２１２からコントロール部２０３内の通信部２１０へ送付される。
コントロール部２０３のユーザーインターフェース制御部２１５は、各ジョブのステータス及びプレビュー方式選択情報に基づいて生成されたプレビュー画像をユーザーインターフェース部２０５に表示するための表示制御を行う。
通信部２１０で受信したビットマップデータは、スプール部２１１に格納される。
コントロール部２０３は、スプール部２１１内のビットマップデータ及びビットマップデータのヘッダー情報を、印刷されるべき順序でプリンタエンジン部２０６へ送付する。
【００２３】
プリンタエンジン部２０６は、受信したビットマップデータに対して、ビットマップデータのヘッダー情報の内容に基づき色変換処理を行う。ヘッダー情報では、データがモノクロモードかカラーモードか等の情報を保持する。ここで色変換処理では、例えばカラーモードの場合は色変換テーブル１が使用され、モノクロモードの場合は色変換テーブル２が使用される。ここでいう色変換とは、カラーモードではカラーマネージメント等の色変換を行うものであり、モノクロモードではレンダリング部２０４で処理された結果に応じて、例えば温黒、冷黒、純黒といったモノクロ処理を行うものである。
かかる処理後、例えばプリンタエンジン部２０６の扱う色空間であるＣＭＹＫ等に変換され、更に必要に応じて２値化処理が行われる。色変換処理後のデータはメディアに印刷される。
なお、図４の矢印はデータの受け渡しや指示コマンド（指示）等の送付の一例であり、これに限定されるものではない。
【００２４】
次にコントロール部２０３の処理の流れを図６、図７、図８に示すフローチャートを用いて説明する。コントロール部２０３の処理は、レンダリング部２０４へデータを渡す処理とレンダリング部２０４からのデータを受け取る処理とユーザーインターフェース部２０５に対して表示指示を行う処理とに分けられる。
図６の処理はレンダリング部２０４へデータを渡す処理である。
ステップＳ８０１で、ジョブ管理部２０８は、ジョブ解析及びレンダリング部２０４が処理しやすい単位へのジョブ分割処理を行う。ジョブ管理部２０８は、ジョブ解析処理において、ジョブがカラージョブなのかモノクロジョブなのか、更にジョブがどのようなレイアウトや画像補正設定なのか、どのようなプレビューをすべきかを解析し、ジョブの印刷順序を決定する。ジョブのこれらの設定は、ジョブデータとして外部装置２０１から送信されるか、ユーザーインターフェース部２０５を介した、メニューの選択等によりなされる。
【００２５】
ステップＳ８０２で、レンダリング管理部２０９は、コマンドの作成を行う。レンダリング管理部２０９は、解析結果に基づき、レンダリング部２０４に対する画像処理のモードや必要なプレビュー画像を指示するためのコマンドを作成する。レンダリング管理部２０９は、コマンドやレンダリング部２０４の負荷状態に応じて、どのレンダリング部２０４にジョブを送信すべきかを決定する。レンダリング管理部２０９は、分割ジョブデータ及びコマンドの準備ができたら、ステップＳ８０３に処理を移行させる。
ステップＳ８０３で、通信部２１０は、ジョブデータ及び対応するコマンドのレンダリング部２０４への送信を行う。通信部２１０は、ステップＳ８０３の後はステップＳ８０１に処理を戻す。ステップＳ８０１において、ジョブ管理部２０８は、次のジョブの解析を行う。
【００２６】
図７の処理はレンダリング部２０４からのデータを受け取る処理である。
ステップＳ９０１で、通信部２１０は、レンダリング部２０４からのビットマップデータ及び対応するジョブステータス情報を受信する。
ステップＳ９０２で、ジョブ管理部２０８は、ジョブのステータスをレンダリングが終了した旨を表すものに更新する。
ステップＳ９０３で、レンダリング管理部２０９は、レンダリング結果がエラーか否かを判断する。レンダリング管理部２０９は、ステップＳ９０１で受信したジョブステータス情報に基づきレンダリング結果がエラーか否かを判断する。レンダリング部２０４でジョブがエラーであった場合、ジョブステータス情報にその旨が記載されているため、ステップＳ９０３でエラーと判断される。
ステップＳ９０４で、ジョブ管理部２０８は、ジョブＩＤに相当するジョブのステータスをエラーステータスに更新する。
ステップＳ９０５で、通信部２１０は、ビットマップデータをスプール部２１１へ格納する。
【００２７】
ステップＳ９０９で、ユーザーインターフェース制御部２１５は、スプールされたデータが印刷用データかプレビュー用データかを判断する。
印刷用データであると判断された場合、ステップＳ９０６で、ジョブ管理部２０８は、ジョブのステータスを出力待ち状態に更新する。
ステップＳ９０７において、コントロール部２０３は、スプール部２１１内のビットマップデータ及びビットマップデータのヘッダー情報を、印刷されるべき順序でプリンタエンジン部２０６へ送付する。
送付後、ステップＳ９０８において、ジョブ管理部２０８は、ジョブステータスを出力中状態に更新する。
その後、ジョブ管理部２０８は、ステップＳ９０１に処理を遷移させる。ステップＳ９０１で、通信部２１０は、次のビットマップデータの受信を行う。
ステップＳ９０９でプレビュー用のデータがスプールされたと判断された場合、ステップＳ９１０で、ユーザーインターフェース制御部２１５は、プレビューステータスを更新し、ユーザーインターフェース制御部２１５に通知する。その後、ユーザーインターフェース制御部２１５は、ステップＳ９０１に処理を遷移させる。ステップＳ９０１で、通信部２１０は、次のビットマップデータの受信を行う。
【００２８】
図８は、表示処理の一例を示すフローチャートである。
ステップＳ１０１で、ユーザーインターフェース制御部２１５は、現在のモードがジョブステータス表示モードか否かを判断する。
ユーザーインターフェース制御部２１５は、設計に応じて様々な表示処理を行うことができる。
例えば、ユーザーインターフェース制御部２１５は、Ｓ１０１でジョブステータス表示モードか否かを判断し、ジョブステータス表示モードであれば、ユーザーインターフェース部２０５に、図９に示すようなジョブステータス表示を行う。一方、そうでない場合は、ステップＳ１０６で、ユーザーインターフェース制御部２１５は、プレビュー表示モードであるか否かを判断する。
ユーザーインターフェース制御部２１５は、プレビュー表示モードであれば、図１０に示すようなプレビュー表示をユーザーインターフェース部２０５で行い、そうでない場合は、ステップＳ１１０でメニューモードであるか否かを判断する。
ユーザーインターフェース制御部２１５は、メニューモードであれば、ステップＳ１１１で前述した図２や図５のようなメニュー表示をユーザーインターフェース部２０５で行い、メニューモードでない場合は、モード判断の処理を終了する。
【００２９】
Ｓ１０１においてジョブステータス表示モードであった場合の処理の説明を行う。
本モードにおいては、ユーザーインターフェース制御部２１５は、ジョブステータスをユーザーインターフェース部２０５に表示する。ユーザーインターフェース制御部２１５は、ジョブ毎のステータスをユーザーインターフェース部２０５に表示するための制御を行う。ジョブステータスは、順次、最新情報に更新されるよう構成される。
ステップＳ１０２において、ユーザーインターフェース制御部２１５は、表示するべきジョブの更新を行う。ユーザーインターフェース制御部２１５は、新規に追加されたジョブを表示リスト等に追加し、出力が完了して不要となったジョブを表示リスト等から削除する等の処理を行う。ユーザーインターフェース制御部２１５は、これらジョブの追加、削除等のジョブステータスの情報を全てジョブＩＤと対応付けておく。
ステップＳ１０３において、ユーザーインターフェース制御部２１５は、上記のジョブＩＤに対応したジョブステータスの最新情報を取得し、表示用のテーブルを更新する。
ステップＳ１０４において、ユーザーインターフェース制御部２１５は、表示用テーブルをユーザーインターフェース部２０５等に表示する。
ステップＳ１０５において、ユーザーインターフェース制御部２１５は、必要に応じて例えば数ｍｓの待ち時間の後、処理をステップＳ１０１に戻す。
【００３０】
次に、Ｓ１０６においてプレビュー表示モードであった場合の処理の説明を行う。
本モードにおいては、ユーザーインターフェース制御部２１５は、ジョブデータやユーザーインターフェース部２０５から設定されたプレビュー表示をユーザーインターフェース部２０５で行う。ユーザーインターフェース制御部２１５は、プレビュー表示に関する情報を基に、ユーザーインターフェース部２０５に表示するための制御を行う。プレビュー表示は順次、最新情報に更新されるよう構成される。
ステップＳ１０７において、ユーザーインターフェース制御部２１５は、表示されるべきプレビューステータスの更新を行う。ユーザーインターフェース制御部２１５は、新規に追加されたジョブを表示リスト等に追加し、出力が完了して不要となったジョブを表示リスト等から削除する等の処理を行う。ユーザーインターフェース制御部２１５は、これらジョブの追加、削除等のジョブステータスの情報を全てジョブＩＤと対応付けておく。ユーザーインターフェース制御部２１５は、ジョブＩＤに対応したジョブステータスの最新情報を取得し、表示用のテーブルを更新する。
ステップＳ１０８において、ユーザーインターフェース制御部２１５は、これらの表示用テーブルとプレビューデータとをプレビュー選択情報に従ってユーザーインターフェース部２０５で表示する。このとき、ユーザーインターフェース制御部２１５は、プレビュー選択情報で選択候補に指定されている表示方式以外の他のプレビュー表示方式が利用可能な場合、その画面に遷移できることも表示する。
その後、ステップＳ１０９において、ユーザーインターフェース制御部２１５は、必要に応じて例えば数ｍｓの待ち時間の後、処理をステップＳ１０１に戻す。
【００３１】
次に図１１を用いて、レンダリング部２０４の処理について説明する。
ステップＳ１１０１において、レンダリング部２０４は、コントロール部２０３から送信されたコマンド及び分割ジョブデータを通信部２１２で受信する。
ステップＳ１１０２において、レンダリング部２０４は、コマンドに従って画像補正処理を行うか否かの判断を行う。画像補正処理が必要ない場合、レンダリング部２０４は、ステップＳ１１０５に遷移する。画像補正処理が必要な場合、レンダリング部２０４は、ステップＳ１１０３に遷移し、コマンドに従って画像補正処理を行う。
ステップＳ１１０４において、レンダリング部２０４は、以上の処理をジョブデータに含まれる全てのオブジェクトに対して行ったか否かの判定を行う。
ジョブデータに対する全てのオブジェクトがなくなるまで、ステップＳ１１０２からＳ１１０４までの処理を繰り返しＰＤＬのラスタライズに必要なデータがそろった後、ステップＳ１１０５において、レンダリング部２０４は、ＰＤＬラスタライズ処理を行う。
レンダリング部２０４は、生成されたビットマップ画像に対して、ステップＳ１１０６で色処理、ステップＳ１１０７で面つけ処理をそれぞれコマンドに応じて行い、出力ビットマップを作成する。
ステップＳ１１０８において、レンダリング部２０４は、作成したビットマップを、通信部２１２を介してコントロール部２０３へ送信する。
【００３２】
ステップＳ１１０９において、レンダリング部２０４は、レンダリング部２０４における処理結果が成功したか否かのステータス情報を、通信部２１２を介してコントロール部２０３へ送信する。
ステップＳ１１０５からＳ１１０７までの各処理では、レンダリング部２０４は、ステップＳ１１１０からＳ１１１２までにおいて、各々の処理の終了後、プレビュー用データを生成する処理を行う。
例えば、ステップＳ１１０５のＰＤＬラスタライズ処理終了後、レンダリング部２０４は、ステップＳ１１１０に遷移し、ステップＳ１１１３において、プレビュー用データ生成を開始する。
ステップＳ１１１４において、レンダリング部２０４は、コマンドで指定されたプレビュー方式選択情報に基づき、該当する処理で生成されたデータがプレビューに必要であるかどうかを判定する。
生成不要の場合は、レンダリング部２０４は、ステップＳ１１１７に遷移しプレビュー用データ生成処理を終了する。
生成必要の場合は、レンダリング部２０４は、ステップＳ１１１５において、生成した中間データを、通信部２１２を介してコントロール部２０３へ送信する。
そして、ステップＳ１１１６において、レンダリング部２０４は、レンダリング部２０４におけるプレビュー用データの生成をコントロール部２０３へ通知する。
【００３３】
次に図１２を用いて、プリンタエンジン部２０６の処理について説明する。
ステップＳ１２１において、プリンタエンジン部２０６は、コントロール部２０３からビットマップデータを受信する。
ステップＳ１２２において、プリンタエンジン部２０６は、受信したビットマップデータに対して、データのヘッダー情報の内容に基づき色変換を行う。ヘッダー情報では、データがモノクロモードかカラーモードか等の情報を保持する。プリンタエンジン部２０６は、例えばカラーモードの場合とモノクロモードの場合とで異なる色変換テーブルを使用する。かかる処理後、プリンタエンジン部２０６の扱う色空間である例えばＣＭＹＫ等に変換し、更に必要に応じて２値化処理を行う。
ステップＳ１２３において、プリンタエンジン部２０６は、色変換処理後のデータをプリント部等に送付する。送付されたデータは、プリント部等でメディアに印刷される。
【００３４】
以下、プレビュー表示方式の一形態を例示的に詳細に説明する。
印刷装置は、ロール紙を巻き取って両面印刷を実現する。巻き取りには時間がかかるため、両面印刷を行うジョブごとに切り替えを行うと効率がよくない。そのため同じロール紙上に印刷可能な複数のジョブをグループ化し、第一面を纏めて印刷した後、巻き取り動作を行い、第二面を印刷することで生産性を向上することができる。
上述した図１０は、プレビュー表示方式の一形態を示しており、各ジョブの代表画面を表示してジョブの印刷順を示している。点線で囲われた部分がジョブグループを示しており、点線の境界上には、ジョブグループが形成できない理由が表示されている。
【００３５】
ジョブグループが形成できない理由は、機器の制約やジョブの設定、突発的なエラー等様々な理由があるが、印刷前にプレビュー表示で想定できる情報を表示する。印刷前に想定できる情報としては、
・ジョブ設定が異なる
・本体印刷設定が異なる
・グループ形成をしない設定である
・グループ形成するジョブが存在しない
・用紙がない
・グループ化結果が巻き取り長を超える
等がある。また、機器の情報から予測可能な情報も表示できる。
・メンテナンス予定がある
・ゴミ箱フルに近い
・インクなしに近い
・データ遅延がある
これらの情報をプレビュー表示し、ユーザーはジョブの順序や設定を見直し、よりジョブグループを形成できるようにジョブ実行を行う事で生産性の向上が見込まれる。例えば、ジョブの設定が異なるためにジョブグループが形成されない場合、同じ設定のジョブを纏めて投入するようにジョブの順序を変更することが望ましい。又は、より大きな用紙に対して代替印刷を行い、後程裁断するといった工程が可能であれば、代替印刷設定を付加することで、出力用紙サイズの異なるジョブをグループ化して印刷することが可能となる。
【００３６】
本プレビュー方式を表示するためには、各ジョブデータに対して大まかな代表ページの内容が判ればよいので、コントロール部２０３からレンダリング部２０４へのプレビュー画像データ作成指示は、代表ページの内容のみ作成を指示すればよい。
プレビュー画像データが生成されたら、コントロール部２０３は、コントロール部２０３のジョブ管理部２０８で決定した印刷順序の情報とプレビュー画像データとからプレビュー画面を作成して表示する。
前述のように全てのレンダリングを行う必要がないため、ジョブの状態を即座にプレビューするため、例えば、コントロール部２０３は、投入されたジョブの例えば１ページ目のみをレンダリング部２０４に依頼する。このように、コントロール部２０３は、プレビュー方式選択情報によってレンダリング部２０４への依頼順序を制御してもよい。
【００３７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３８】
以上、上述した各実施形態によれば、１つ又は複数のプレビュー方式に対応し、ジョブデータやユーザーインターフェースからユーザーが見たいプレビューの方式を選択可能にすることができる。ユーザーは見たい内容を指定することで、不必要な情報のプレビュー画像の作成まで待つ必要がなくなる。
また、プレビュー方式選択時にはプレビューが表示されるまでにかかる時間を相対的に表示する。このことにより、ユーザーは、内容と生成時間とを考慮してプレビュー表示を選択することができる。
また、プレビュー方式の１つとして、ジョブの順序を表示し、ジョブ間で印刷装置が連続印刷できるかどうかの情報を表示し、連続印刷できない場合には原因を表示する。このことで、ユーザーは、印刷順序や印刷設定の変更を検討し、印刷装置を停止することなく連続印刷を行うことができる。
よって、ユーザーが見たいプレビューの方式を選択することができ、ユーザーの要求に即したプレビュー表示を提供することができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014218013.tif 000003
【図２】
2014218013.tif 000004
【図３】
2014218013.tif 000005
【図４】
2014218013.tif 000006
【図５】
2014218013.tif 000007
【図６】
2014218013.tif 000008
【図７】
2014218013.tif 000009
【図８】
2014218013.tif 000010
【図９】
2014218013.tif 000011
【図１０】
2014218013.tif 000012
【図１１】
2014218013.tif 000013
【図１２】
2014218013.tif 000014