(57)【要約】【課題】印刷前のプレビュー画像を高速に表示する。【解決手段】ネットワークを介して印刷サーバに接続され、該印刷サーバに印刷を指示するクライアント機器であって、印刷対象データを印刷の処理が可能な形式のデータに変換する変換手段と、前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成手段と、前記プレビュー画像を表示する表示手段と、を有することを特徴とするクライアント機器が提供される。【選択図】図４
2014199655.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して印刷サーバに接続され、該印刷サーバに印刷を指示するクライアント機器であって、
印刷対象データを印刷の処理が可能な形式のデータに変換する変換手段と、
前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成手段と、
前記プレビュー画像を表示する表示手段と、
を有することを特徴とするクライアント機器。
【請求項２】
前記変換された形式のデータを記憶する記憶手段を更に有し、
前記画像生成手段は、前記変換された形式のデータが前記記憶手段に記憶されると順次前記プレビュー画像を生成する、
ことを特徴とする請求項１に記載のクライアント機器。
【請求項３】
前記印刷対象データに対する印刷条件を設定する操作手段を更に有し、
前記画像生成手段は、前記印刷対象データから前記変換された形式のデータに基づき、前記設定された印刷条件に応じたプレビュー画像を生成又は再生成する、
ことを特徴とする請求項１又は２に記載のクライアント機器。
【請求項４】
前記記憶手段は、前記プレビュー画像の生成又は再生成に使用した印刷条件と該プレビュー画像の識別情報とを対応させて記憶し、
前記印刷サーバに印刷を指示する印刷対象データと、該印刷対象データから生成されたプレビュー画像の識別情報に関連付けて記憶された印刷条件と、を前記印刷サーバに送信する通信手段を更に有する、
ことを特徴とする請求項３に記載のクライアント機器。
【請求項５】
前記印刷対象データのいずれかを選択する選択手段を更に有し、
前記表示手段は、前記選択された印刷対象データを表示する、
ことを特徴とする請求項１〜４のいずれか一項に記載のクライアント機器。
【請求項６】
前記表示手段は、前記選択された印刷対象データの画像と、該該印刷対象データから生成されたプレビュー画像とを表示する、
ことを特徴とする請求項５に記載のクライアント機器。
【請求項７】
ネットワークを介してクライアント機器と印刷サーバとが接続され、該クライアント機器から該印刷サーバに印刷を指示する印刷システムであって、
前記クライアント機器は、
印刷対象データを印刷の処理が可能な形式のデータに変換する変換手段と、
前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成手段と、
前記プレビュー画像を表示する表示手段と、
前記印刷サーバに印刷を指示する印刷対象データを送信する通信手段と、
を有し、
前記印刷サーバは、前記送信された印刷対象データの印刷を実行する、
ことを特徴とする印刷システム。
【請求項８】
ネットワークを介して印刷サーバに接続され、該印刷サーバに印刷を指示するクライアント機器のコンピュータが実行する表示方法であって、
印刷対象データを印刷の処理が可能な形式のデータに変換する変換処理と、
前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成処理と、
前記プレビュー画像を表示する表示処理と、
をクライアント機器のコンピュータが実行する表示方法。
【請求項９】
ネットワークを介して印刷サーバに接続され、該印刷サーバに印刷を指示するクライアント機器のコンピュータに実行させるプログラムであって、
印刷対象データを印刷の処理が可能な形式のデータに変換する変換処理と、
前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成処理と、
前記プレビュー画像を表示する表示処理と、
をクライアント機器のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント機器、印刷システム、表示方法およびプログラムに関する。
【背景技術】
【０００２】
印刷サーバが印刷対象データをラスタライズし、生成された画像データをプリンタに送信することで、画像データに基づいてプリンタに印刷を実行させる技術が知られている。プリンタにより印刷された印刷物が、印刷を指示したユーザのイメージと異なると、印刷サーバは、ユーザ等により設定変更された印刷条件に応じて、再度印刷対象データから印刷用の画像を形成（印刷）することも生じ得る。
【０００３】
特に、広幅（大判）プリントの場合、印刷対象データは、図面を初めとする多様なファイルフォーマットのデータを画像形成の対象として含んでいる。このため、広幅プリントにおいては、通常印刷よりも印刷対象データの描画処理時間が長く、印刷物を得るまでの時間が長くなる。よって、広幅プリントでは、特に同一対象について繰り返し印刷することは回避したい。
【０００４】
そこで、特許文献１では、印刷サーバが、印刷対象データから生成したプレビュー画像データをクライアント機器に転送し、クライアント機器の画面上に画像データをプレビュー表示する。これにより、ユーザは、プレビューされた画像を画面上でチェックすることにより、印刷前に印刷物の確認ができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ネットワークを介して印刷サーバからクライアント機器にプレビュー画像データが転送される。このため、画像データの転送の負荷が高く、クライアント機器にプレビュー画像を表示するまでに時間がかかり、ユーザへの利便性が悪い。特に、広幅プリントの場合、画像データの転送量が膨大なため、画像がクライアント機器の画面にプレビュー表示されるまでに長時間かかってしまう。
【０００６】
そこで、一側面では、印刷前のプレビュー画像を高速に表示することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、
ネットワークを介して印刷サーバに接続され、該印刷サーバに印刷を指示するクライアント機器であって、
印刷対象データを印刷の処理が可能な形式のデータに変換する変換手段と、
前記変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成手段と、
前記プレビュー画像を表示する表示手段と、
を有することを特徴とするクライアント機器が提供される。
【発明の効果】
【０００８】
一態様によれば、印刷前のプレビュー画像を高速に表示することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る印刷システムの全体構成図。
【図２】一実施形態に係る印刷サーバの機能構成図。
【図３】一実施形態に係る描画切替スプーラにスプールされるデータの一例を示した図。
【図４】一実施形態に係るクライアント機器の機能構成図。
【図５】一実施形態に係る画像データＤＢの一例を示した図
【図６】一実施形態に係る印刷条件ＤＢの一例を示した図。
【図７】一実施形態に係る印刷処理のシーケンス図。
【図８】一実施形態に係る印刷プレビュー処理のシーケンス図。
【図９】一実施形態に係る印刷プレビュー処理によるプレビュー画像の表示例。
【図１０】一実施形態に係る選択プレビュー処理のシーケンス図。
【図１１】一実施形態に係る選択プレビュー処理による入力画像の表示例。
【図１２】一実施形態に係る入力画像とプレビュー画像との表示例。
【図１３】一実施形態に係る印刷指示処理のシーケンス図。
【図１４】一実施形態に係るクライアント機器のハードウェア構成例。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の構成については、同一の符号を付することにより重複した説明を省く。
【００１１】
［印刷システムの全体構成］
まず、本発明の一実施形態に係る印刷システムについて、図１を参照しながら説明する。図１は、一実施形態に係る印刷システムの全体構成図である。印刷システム１は、印刷サーバ１０と、クライアント機器２０と、複数のプリンタ３０とを有している。印刷サーバ１０と、クライアント機器２０と、複数のプリンタ３０とは、ネットワーク４０を介して通信可能である。
【００１２】
クライアント機器２０は、印刷サーバ１０に対し、印刷の対象となる印刷対象データを送信する。クライアント機器２０は、ＰＣ、タブレット型端末、携帯電話等であってもよい。
【００１３】
印刷サーバ１０は、印刷対象データに対し描画処理を施し、描画データを得る。描画処理は、印刷対象データをラスタライズして描画データとしてのラスタデータを得る処理である。印刷サーバ１０は、描画データをいずれかのプリンタ３０に送信する。
【００１４】
プリンタ３０は、受信した描画データに基づいて画像を形成し、印刷する。ここで、プリンタ３０は、複写機や、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機などであってもよい。また、プリンタ３０は、広幅複写機や、広幅複合機などであってもよい。
【００１５】
本実施形態にかかる印刷システム１においては、クライアント機器２０も描画機能を有し、クライアント機器２０が自ら印刷対象データをラスタライズして描画データを生成することができる。このため、印刷サーバ１０からクライアント機器２０に描画データを転送する必要がない。よって、印刷前のプレビュー画像をクライアント機器２０の画面に高速に表示することができる。以下では、印刷サーバ１０の機能構成、クライアント機器２０の機能構成、各機器で実行される処理の順に説明する。
【００１６】
［印刷サーバの機能構成］
本実施形態に係る印刷サーバの機能構成について、図２を参照しながら説明する。
【００１７】
印刷サーバ１０は、処理手段１００とサーバ側の記憶手段１１０（以下、単に記憶手段１１０という。）とを有する。処理手段１００は、サーバ側の通信手段１０１（以下、単に通信手段１０１という。）、サーバ側のデータ変換手段１０２（以下、単にデータ変換手段１０２という。）、サーバ側のＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）手段１０３（以下、単にＲＩＰ手段１０３という。）、プリンタ用データ生成手段１０４及び圧縮手段１０５を有している。また、記憶手段１１０は、描画切替スプーラ１１１を有している。
【００１８】
通信手段１０１は、ネットワーク４０を介してクライアント機器２０及びプリンタ３０と各種情報を送受信する。通信手段１０１は、例えばクライアント機器２０から印刷の指示を受け付ける。その際、通信手段１０１は、クライアント機器２０から印刷対象データ及びその印刷対象データに対応するプレビュー画像生成時の印刷条件を受信する。通信手段１０１は、ネットワーク４０を介して印刷対象データ及び印刷条件、又は印刷対象データに対する描画処理により得られた描画データ（プレビュー画像と同一の描画データ）をプリンタ３０に送信する。
【００１９】
データ変換手段１０２は、入力された印刷対象データのファイル形式を印刷サーバ１０で処理可能なファイル形式に変換する。具体的には、データ変換手段１０２は、印刷対象データをページ記述言語(PDL:Page Description Language)形式のデータに変換する。なお、本実施形態においては、データ変換手段１０２は、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）形式のデータに変換することとする。なお、通信手段１０１を介してデータ変換手段１０２に入力される印刷対象データのファイル形式としては、ＨＰＧＬ(Hewlett-Packard Graphics Language)、ＴＩＦＦ(Tagged Image File Format)、Ｃａｌｃｏｍｐ、ＪＰＥＧ(Joint Photographic Experts Group)、ＤＷＧ、ワード、エクセルなどがある。データ変換手段１０２は、入力されたデータのファイル形式に合った変換フィルタを用いて、データ変換を行う変換手段に相当する。
【００２０】
ＲＩＰ手段１０３は、データ変換手段１０２により得られたＰＳデータに描画処理を施し、描画データを得る。ＲＩＰ手段１０３は、具体的には、印刷対象データの一例であるＰＳデータをラスタライズし、描画データとしてのラスタデータを生成する。
【００２１】
プリンタ用データ生成手段１０４は、ＲＩＰ手段１０３により得られた描画データ（ラスタデータ）に印刷条件を付与したプリンタ用データを生成する。
【００２２】
なお、プリンタ用データ生成手段１０４は、プリンタ用データを、印刷を実行するプリンタ３０が処理可能なファイル形式に変換する。
【００２３】
圧縮手段１０５は、プリンタ用データ生成手段１０４により得られたプリンタ用データに対し圧縮処理を施す。圧縮手段１０５は、プリンタ用データに含まれるラスタデータが多値データである場合には、多値に対応する可逆性の圧縮処理を施し、ラスタデータが二値データである場合には、二値に対応する可逆性の圧縮処理を施す。これにより、プリンタ３０における解凍処理において、多値データの圧縮データからは、多値データを得ることができ、二値データの圧縮データからは、二値データを得ることができる。
【００２４】
圧縮処理後のプリンタ用データは、通信手段１０１により、印刷を実行するプリンタ３０に送信される。
【００２５】
描画切替スプーラ１１１は、印刷サーバ１０が扱う各種データを記憶する。図３は、描画切替スプーラ１１１にスプールされるデータを示す。描画切替スプーラ１１１には、クライアント機器２０から印刷を指示された印刷対象データが入力される。この印刷対象データは、データ変換手段１０２において、印刷対象データのデータ形式に合った変換フィルタによりＰＳデータに変換され、描画切替スプーラ１１１に入力される。
【００２６】
ＰＳデータは、ＲＩＰ手段１０３によりラスタデータに変換され、ラスタデータが描画切替スプーラ１１１に入力される。なお、印刷対象データがＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データである場合には、データ変換手段１０２によるデータ変換は行われない。このＰＤＦデータは、ＲＩＰ手段１０３により読み出され、ラスタデータに変換される。また、印刷対象データが、所定のプリンタ３０において解釈可能な専用データである場合には、データ変換は行われず、直接プリンタ３０に送信される。
【００２７】
さらに、ラスタデータは、プリンタ用データ生成手段１０４により読み出される。プリンタ用データ生成手段１０４により生成された、送信先のプリンタ３０が解釈可能な形式のプリンタ用データが描画切替スプーラ１１１に入力される。
【００２８】
［クライアント機器の機能構成］
次に、本実施形態に係るクライアント機器の機能構成について、図４を参照しながら説明する。クライアント機器２０は、クライアント側の通信手段２０１（以下、単に通信手段２０１という。）、クライアント側のデータ変換手段２０２（以下、単にデータ変換手段２０２という。）、クライアント側のＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）手段２０３（以下、単にＲＩＰ手段２０３という。）、クライアント側の記憶手段２０４（以下、単に記憶手段２０４という。）、表示手段２０５、操作手段２０６及び選択手段２０７を有する。
【００２９】
通信手段２０１は、ネットワーク４０を介して印刷サーバ１０と各種情報を送受信する。通信手段２０１は、例えば印刷サーバ１０に印刷を指示する。その際、通信手段２０１は、印刷サーバ１０に印刷を指示する印刷対象データ及び印刷対象データに対応するプレビュー画像の生成時の印刷条件を送信する。印刷条件には、印刷指示の他、印刷形式、用紙サイズ、変倍、ゴミとり、濃度、傾き、両面／片面や、ステープルの有無等が含まれている。
【００３０】
データ変換手段２０２は、印刷対象データのファイル形式を印刷サーバ１０で印刷の処理が可能なファイル形式に変換する。具体的には、データ変換手段２０２は、印刷対象データをページ記述言語ＰＤＬ形式のデータに変換する。なお、データ変換手段２０２は、印刷サーバ１０のデータ変換手段１０２と同様の機能を有し、本実施形態においては、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）形式のデータに変換することとする。データ変換手段２０２に入力される印刷対象データのファイル形式としては、ＨＰＧＬ、ＴＩＦＦ、Ｃａｌｃｏｍｐ、ＪＰＥＧ、ＤＷＧ、ワード、エクセルなどがある。データ変換手段２０２は、入力されたデータのファイル形式に合った変換フィルタを用いて、データ変換を行う。
【００３１】
ＲＩＰ手段２０３は、印刷サーバ１０のＲＩＰ手段１０３と同様の機能を有し、データ変換手段２０２により得られたＰＳデータに描画処理を施し、印刷条件に応じた印刷対象のプレビュー画像を生成する。ＲＩＰ手段２０３は、変換された形式のデータが後述する画像データＤＢ（データベース）２０８に印刷ジョブとして記憶されると、順次プレビュー画像を生成する。ＲＩＰ手段２０３は、具体的には、ＰＳデータとしての印刷対象データをラスタライズし、ラスタデータを生成する。ＲＩＰ手段２０３は、データ変換手段２０２により変換された形式のデータに基づき印刷条件に応じた印刷対象のプレビュー画像を生成する画像生成手段に相当する。
【００３２】
ＲＩＰ手段２０３により生成されたラスタデータは、プレビュー画像として表示手段２０５によりクライアント機器の画面上に表示される。なお、記憶手段２０４は、入力された印刷対象データを特定のファイル名をつけて画像データＤＢ２０８に記憶する。すなわち、記憶手段２０４は、図５に示されるように、印刷対象データが入力されると、画像データＤＢ２０８に印刷ジョブＮｏ．２０８ａ、印刷ジョブＮｏ．２０８ａに対応する印刷対象データ（特定のファイル名２０８ｂがつけられたもの）、及びファイル名で示される印刷対象データに基づきプレビュー画像が生成されたかを示すフラグ２０８ｃが記憶されている。画像データＤＢ２０８には、印刷対象データとともに、又は印刷対象データに代えて変換された形式のデータ（特定のファイル名２０８ｂがつけられたもの）が記憶されてもよい。
【００３３】
記憶手段２０４は、図６に示されるように、印刷条件ＤＢ（データベース）２０９に、印刷対象データのファイル名２０９ａ、その印刷対象データに基づき生成されたプレビュー画像のＩＤ２０９ｂ、及びプレビュー画像生成時の印刷条件２０９ｃが記憶されている。なお、印刷対象データのファイル名２０９ａは、印刷対象データの識別情報の一例であり、プレビュー画像のＩＤ２０９ｂは、プレビュー画像の識別情報の一例である。
【００３４】
ファイル名２０９ａに替えて印刷対象データ自体及び／又は印刷対象データを印刷の処理が可能な形式にフォーマット変換されたデータ自体を記憶してもよい。
【００３５】
印刷条件ＤＢ２０９には、同一のファイル名２０９ａを有する同一印刷対象データに基づき生成される複数のプレビュー画像２０９ｂに対する異なる印刷条件２０９ｃが記憶され得る。例えば、図６では、ファイル名２０９ａが「Ａ」で示される印刷対象データに基づき生成されるプレビュー画像のＩＤ２０９ｂが「ａ１」、「ａ２」で識別可能な２つのプレビュー画像の印刷条件２０９ｃとして「ＰＡ１」、「ＰＡ２」がそれぞれ記憶されている。同様に、ファイル名２０９ａが「Ｃ」で示される印刷対象データに基づき生成されるプレビュー画像のＩＤ２０９ｂが「ｃ１」、「ｃ２」で識別可能な２つのプレビュー画像の印刷条件２０９ｃとして「ＰＣ１」、「ＰＣ２」がそれぞれ記憶されている。一方、ファイル名２０９ａが「Ｂ」で示される印刷対象データに基づき生成されるプレビュー画像の印刷条件２０９ｃは「ＰＢ１」の１つが記憶されている。
【００３６】
操作手段２０６は、印刷条件を設定する。例えば、ユーザがプレビュー画像を確認後、印刷条件の操作画面を設定操作すると、これに応じて、操作手段２０６は、印刷対象データに対する印刷条件を変更する。
【００３７】
選択手段２０７は、ユーザにより選択操作された印刷ジョブを選択する。表示手段２０５は、選択された印刷ジョブの印刷対象データの入力画像を別画面にポップアップ表示する。選択された印刷ジョブの印刷対象データと、選択された印刷ジョブの印刷対象データから生成されたプレビュー画像とを同時に同じ画面上に表示することも可能である。表示状態の詳細については後述する。
【００３８】
［印刷処理のシーケンス］
次に、印刷サーバ１０で実行される、本実施形態に係る印刷処理のシーケンスについて、図７を参照しながら説明する。図７は、本実施形態に係る印刷処理のシーケンス図である。
【００３９】
通信手段１０１は、印刷を指示するデータとして印刷対象データ及び印刷条件を受信する（ステップＳ１００）。次に、データ変換手段１０２は、印刷指示データに含まれる印刷対象データをＰＳデータに変換することで、ＰＳデータを生成する（ステップＳ１０１）。次に、ＲＩＰ手段１０３は、ＰＳデータをラスタライズして、ラスタデータを生成する（ステップＳ１０２）。次に、プリンタ用データ生成手段１０４は、印刷指示データに含まれる印刷条件を用いて、ラスタデータに印刷条件を付与し、プリンタ用データを生成する（ステップＳ１０３）。
【００４０】
次に、圧縮手段１０５は、プリンタ用データを圧縮する（ステップＳ１０４）。次に、通信手段１０１は、圧縮後のプリンタ用データを、印刷を実行するプリンタ３０に送信する（ステップＳ１０５）。送信先のプリンタ３０は、プリンタ用データを受信し、これを解凍し、ラスタデータに基づいて、画像を形成し、印刷物を出力する。以上で、印刷サーバ１０による印刷処理が完了する。
【００４１】
［印刷プレビュー処理のシーケンス］
次に、クライアント機器２０で実行される、本実施形態に係る印刷プレビュー処理のシーケンスについて、図８を参照しながら説明する。図８は、本実施形態に係る印刷プレビュー処理のシーケンス図である。
【００４２】
データ変換手段２０２は、図５に示した画像データＤＢ２０８に新たな印刷ジョブＮｏ．２０８ａのファイルが追加されたかを判定し（ステップＳ２００）、新たな印刷ジョブのファイルが追加されるまで本ステップを繰り返し処理する。新たな印刷ジョブのファイルが追加されたと判定された場合、データ変換手段２０２は、印刷対象データのファイル形式を印刷サーバ１０で印刷の処理が可能なファイル形式に変換し、プレビュー画像が未作成のファイルがあるかを判定する（ステップＳ２０１）。図５に示されるように、画像データＤＢ２０８に追加された印刷ジョブのうち、プレビュー画像のフラグ２０８ｃが「０」のファイルは、プレビュー画像が作成されていないファイルである。データ変換手段２０２は、プレビュー画像が作成されていないファイル（形式を変換後のファイル）をＲＩＰ手段２０３に出力する（ステップＳ２０２）。
【００４３】
次に、ＲＩＰ手段２０３は、入力ファイルの印刷対象データに対して印刷条件に応じたプレビュー画像を生成する（ステップＳ２０３）。印刷条件は、ユーザ操作により新たな印刷条件が設定されていればその印刷条件を使用し、新たな印刷条件が設定されていなければ初期の設定条件を使用する。
【００４４】
ステップＳ２０１に戻り、プレビュー画像が作成されていないファイルがなくなるまで、ステップＳ２０１〜Ｓ２０３の処理が繰り返される。追加された印刷ジョブのうち、プレビュー画像のフラグ２０８ｃがすべて「１」のとき、ステップＳ２０１においてプレビュー画像が未作成のファイルはないと判定される。その場合、表示手段２０５は、カーソルが位置する印刷ジョブのプレビュー画像を表示する（ステップＳ２０４）。図９には、プレビュー画像の表示例が示されている。図９に示されるように、画面には、プレビュー画像を表示する領域Ｊｃの他、クライアント機器２０に入力された印刷対象データが示される領域Ｊａ、印刷ジョブの状態が示される領域Ｊｂ、設定された印刷条件を表示する領域Ｍが示されている。ここでは、領域Ｊｂ内でカーソルが位置する印刷ジョブＮｏ．「１」のプレビュー画像Ａ１が表示領域Ｊｃに表示されている。
【００４５】
次に、操作手段２０６は、表示されているプレビュー画像を保存するかを判定する（ステップＳ２０５）。図９に示した画面下の「プレビュー保存ボタンＢ３」がユーザにより押された場合、操作手段２０６は、プレビュー画像を保存すると判定する。この場合、記憶手段２０４は、表示されているプレビュー画像Ａ１のＩＤ「ａ１」と印刷条件「ＰＡ１」を、印刷対象データのファイル名「Ａ」とともに印刷条件ＤＢ２０９に記憶し（ステップＳ２０６）、ステップＳ２０７に進む。プレビュー保存ボタンＢ３がユーザにより押されていない場合、操作手段２０６は、プレビュー画像を保存しないと判定し、ステップＳ２０７に進む。
【００４６】
次に、操作手段２０６は、印刷条件が変更されたかを判定する（ステップＳ２０７）。ユーザは、印刷条件を設定するために図９の画面上部のタブを切り替えて、変倍、出力先、変換フォーマット等の印刷条件の設定を変更できる。ユーザが、印刷条件を設定するために図９の画面上部のタブを切り替えて新たな印刷条件を設定していれば、操作手段２０６は、印刷条件が変更されたと判定し、次に、プレビュー画像を再生成するか判定する（ステップＳ２０８）。図９に示した画面下の「プレビュー再作成ボタンＢ２」がユーザにより押された場合、操作手段２０６は、プレビュー画像を再生成すると判定し、ステップＳ２０３に進む。ＲＩＰ手段２０３は、印刷条件に基づきプレビュー画像を再生成し（ステップＳ２０３）、ステップＳ２０１の処理に戻る。
【００４７】
ステップＳ２０７にて印刷条件は変更されていないと判定された場合、及びステップＳ２０８にてプレビュー画像を再作成しないと判定された場合、本印刷プレビュー処理は終了する。
【００４８】
ここで、図９の画面の操作について説明する。まずユーザは画面Ｊａ領域の左に位置するファイル一覧からファイルを選択する。図９では、"ＤＬＴ  Ｐｏｒｔｒａｔｉｔ．ｄｏｃ"及び"ＤＬＴ  Ｐｏｒｔｒａｔｉｔ．ｄｏｃｘ"が選択されている。
【００４９】
次にユーザはファイルをどのような印刷条件で印刷するかを設定する。設定は図９の画面上部のタブ"基本設定"や"拡張設定"等が用いられる。設定には、図９の画面領域Ｍに記載されたようにソートや回転などが設定できる。
【００５０】
設定が完了したあと、図９のＪａ画面下の"追加"ボタンを選択することで、図９のＪｂにジョブを追加することができる。ジョブが追加されると、前述のとおり、データ変換手段２０２はプレビュー画像が未作成のファイルであるかを判定する。ここで、新たに追加したジョブであればプレビューは作成されていないため、プレビューの作成が行われる。
【００５１】
プレビューが作成されると、図９のＪｂのプレビュー状態が"作成済み"に変更される。"作成済み"となった後、ユーザがカーソルをジョブに合わせると、プレビューが表示される。表示されたプレビューを保存したい場合は、ユーザは図９のＢ３"プレビュー保存"ボタンを押すことで、プレビュー画像とＩＤと印刷条件を保存することができる。
【００５２】
ユーザはさらに別の印刷条件でのプレビューを表示したい場合は、図９のＪａ内のジョブを選択する。ジョブを選択すると画面領域Ｍがそのジョブに設定された印刷条件を表示する。ユーザは再度図９の画面上部のタブ"基本設定"や"拡張設定"等を切り替えて、それぞれの設定を変更することができる。
【００５３】
印刷条件が変更された後、図９のＢ２"プレビュー再作成ボタン"を押すと、再度設定した印刷条件でプレビューが生成される。なお、印刷条件が再度もとの状態に戻されたときは、プレビューはすでに作成しているため、印刷条件ＤＢを参照することで、以前作成したプレビュー画像を表示することができる。このように印刷条件が変更されたとき、印刷条件ＤＢに変更された印刷条件と、印刷条件が変更されたファイルのファイル名が記憶されているかの判断は図８のステップＳ２０７で行われ、もし印刷条件ＤＢに変更された印刷条件と、印刷条件が変更されたファイルのファイル名が記憶されていれば、Ｎｏの分岐に処理を進める（つまりプレビュー画像の再作成を行うことはしない）。
【００５４】
以上に説明したように、本実施形態では、クライアント機器２０にＲＩＲ手段２０３を有し、クライアント機器２０がプレビュー画像データを生成し、クライアント機器２０の画面上に表示させる。これによれば、印刷サーバ１０からクライアント機器２０にプレビュー画像データを転送する必要がなく、印刷前のプレビュー画像を高速に表示することができる。例えば、印刷条件から取得したトレイ情報に基づき、印刷の際に、出力サイズ（トレイに入っている紙のサイズ）に対する印刷対象の用紙への配置や印刷範囲が表示される。これにより、ユーザは、印刷されるイメージが縮小されて表示された状態を迅速に確認できる。
【００５５】
なお、本実施形態では、図９の領域Ｊｂにおいてカーソルが位置する印刷ジョブのプレビュー画像が表示された。しかし、表示対象のプレビュー画像の指定方法はこれに限らず、例えば、領域Ｊｂの表示中から特定の印刷ジョブをクリックしたり、ドラッグ・アンド・ドロップしたりする操作によって表示対象のプレビュー画像を指定してもよい。
【００５６】
［選択プレビュー処理のシーケンス］
次に、クライアント機器２０で実行される、本実施形態に係る選択プレビュー処理のシーケンスについて、図１０を参照しながら説明する。図１０は、本実施形態に係る選択プレビュー処理のシーケンス図である。
【００５７】
選択手段２０７は、クライアント機器２０に入力された印刷対象データが選択されたかを判定する（ステップＳ３００）。本実施形態では、例えば、図９の領域Ｊａにおいてダブルクリックされた印刷対象データが選択される。しかし、ユーザによる選択方法はこれに限らず、例えば、領域Ｊａの表示中からの印刷対象データをクリックしたり、ドラッグ・アンド・ドロップしたりする操作によって印刷対象データを選択してもよい。
【００５８】
印刷対象データのいずれかが選択されたと判定された場合、表示手段２０５は、選択された印刷対象データの入力画像をその時点で表示されている画面とは別画面に切り替えてポップアップ表示し（ステップＳ３０１）、本選択プレビュー処理を終了させる。印刷対象データが選択されなかったと判定された場合、直ちに本選択プレビュー処理を終了させる。
【００５９】
図１１は、選択された印刷対象データの入力画像がポップアップ表示されている例を示す。このように、選択された入力画像を、画面を切り替えて表示させることで、ユーザは、表示されている入力画像を拡大させたり又は縮小させたりして確認することができる。また、ユーザは、選択された入力画像の全画面表示や等倍表示、回転（０°、９０°、１８０°、２７０°）等を実行することもできる。また、選択された入力画像とともに画面上に印刷対象データのページ番号やファイル名を表示させることができる。これにより、印刷対象のデフォルト値である入力画像の内容を詳細に確認することができる。
【００６０】
同一の印刷対象データに対応する入力画像とプレビュー画像とを対比させて表示させることもできる。例えば、図１２に示される画面では、領域Ｊａ内の最上位のファイルが選択され、領域Ｊｂ内のカーソルは、選択された印刷対象データから生成されたプレビュー画像の印刷ジョブ（領域Ｊａ内の最上位のファイルと同名）に位置づけられている。この場合、図１２の右側に示したように、同一の印刷対象データに対応する入力画像とプレビュー画像とが同一画面上に表示される。これによれば、同一の印刷対象データに対してデフォルトの状態を示す入力画像と、その印刷対象データを印刷条件に応じて編集された後のプレビュー画像とを比較することができる。このようにして、ユーザは、印刷処理前の入力画像と印刷結果を示すプレビュー画像とを比較して、その差分や効果を確認することができる。例えば、ユーザは、両画像中のゴミ（不要な点等）や濃淡の違いを確認したり、両画像のレイアウトや集約の状態等を確認したりすることができる。
【００６１】
［印刷指示処理のシーケンス］
次に、クライアント機器２０で実行される、本実施形態に係る印刷指示処理のシーケンスについて、図１３を参照しながら説明する。図１３は、本実施形態に係る印刷指示処理のシーケンス図である。
【００６２】
操作手段２０６は、印刷サーバ１０に印刷を指示するかを判定する（ステップＳ４００）。図９に示した画面下の「印刷ボタンＢ１」がユーザにより押された場合、操作手段２０６は、印刷を指示すると判定し、次のステップに進んで、表示されているプレビュー画像の印刷を指示するかを判定する（ステップＳ４０１）。ユーザ操作により表示されているプレビュー画像の印刷が指示されていると判定された場合、通信手段２０１は、プレビュー画像に対応する印刷対象データ及び印刷条件を印刷サーバ１０に送信する（ステップＳ４０２）。その際、通信手段２０１は、印刷条件ＤＢ２０９に記憶されている、プレビュー画像に対応して記憶された印刷対象データ及び印刷条件を送信する。これにより、本印刷指示処理は終了する。
【００６３】
一方、ユーザ操作により表示されていないプレビュー画像の印刷が指示されていると判定された場合、通信手段２０１は、印刷が指示されたプレビュー画像に対応した印刷対象データ及び印刷条件を印刷サーバ１０に送信する（ステップＳ４０３）。この場合にも、通信手段２０１は、印刷条件ＤＢ２０９に記憶されている、ユーザ操作により特定されたプレビュー画像に対応して記憶された印刷対象データ及び印刷条件を送信する。これにより、本印刷指示処理は終了する。
【００６４】
なお、ステップＳ４００にて、「印刷ボタンＢ１」がユーザにより押されなかった場合、操作手段２０６は、印刷を指示しないと判定し、本印刷指示処理を直ちに終了させる。
【００６５】
以上に説明したように、本実施形態に係る印刷システム１によれば、クライアント機器２０は、印刷サーバ１０と同様にプレビュー用のＲＩＰ手段２０３を有する。これにより、クライアント機器２０においてプレビュー画像を生成し、高速に表示することができる。特に、データサイズの大きい広幅プリントの場合であっても、プレビュー画像を印刷サーバ１０から転送することなく、クライアント機器２０側で生成し、生成されたプレビュー画像を表示することで、印刷状態の確認をスムーズに行うことができる。
【００６６】
また、本実施形態に係る印刷システム１によれば、入力されたファイルのいずれかをダブルクリックすることで、入力画像をポップアップ画面に表示することができる。これにより、ユーザは、表示されている入力画像を拡大や回転して表示することで、画像の詳細を容易に確認できる。特に、プレビュー画像と入力画像とを対比させて表示させることで、印刷処理前のイメージと印刷結果のイメージとを比較してその差分や効果を確認することができる。
【００６７】
さらに、本実施形態に係る印刷システム１によれば、クライアント機器２０も、印刷サーバ１０と同様にデータ変換手段２０２を有する。これによれば、印刷対象データとして多様な拡張子を持つファイルを入力し、印刷の処理が可能な形式のデータに変換することができる。これにより、多様なデータ形式のファイルに対応した、プレビュー画像の生成及び表示をクライアント機器２０にて実行することができる。
【００６８】
最後に、一実施形態に係るクライアント機器２０のハードウェア構成例について説明する。図１４は、本実施形態に係るクライアント機器２０のハードウェア構成例を示す。図１４に示すように、クライアント機器２０は、入力装置３０１、表示装置３０２、外部Ｉ／Ｆ３０３、ＲＡＭ（Random Access Memory）３０４、ＲＯＭ（Read Only Memory）３０５、ＣＰＵ（Central Processing Unit）３０６、通信Ｉ／Ｆ３０７、及びＨＤＤ（Hard Disk Drive）３０８などを備え、それぞれがバスＢで相互に接続されている。
【００６９】
入力装置３０１は、キーボードやマウスやタッチパネルなどを含み、クライアント機器２０に各操作信号を入力するのに用いられる。表示装置３０２は、ディスプレイなどを含み、クライアント機器２０による処理結果のプレビュー画像や入力画像を表示する。
【００７０】
通信Ｉ／Ｆ３０７は、クライアント機器２０をネットワーク４０に接続するインタフェースである。これにより、クライアント機器２０は、通信Ｉ／Ｆ３０７を介して、他の機器（「印刷サーバ１０」など）とデータ通信を行うことができる。
【００７１】
ＨＤＤ３０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ３０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００７２】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、記録媒体３０３ａなどがある。これにより、クライアント機器２０は、外部Ｉ／Ｆ３０３を介して、記録媒体３０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体３０３ａには、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００７３】
ＲＯＭ３０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ３０５には、クライアント機器２０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ３０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ３０６は、上記記憶装置（例えば「ＨＤＤ３０８」や「ＲＯＭ３０５」など）から、プログラムやデータをＲＡＭ３０４上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００７４】
クライアント機器２０が有するデータ変換手段２０２、ＲＩＰ手段２０３、操作手段２０６及び選択手段２０７の各部は、ＨＤＤ３０８にインストールされたプログラムがＣＰＵ３０６に実行させる処理により実現され得る。画像データＤＢ２０８及び印刷条件ＤＢ２０９は、例えば、ＲＡＭ３０４、ＨＤＤ３０８を用いてもよいし、クライアント機器２０にネットワーク４０を介して接続される記憶装置を用いて実現可能である。
【００７５】
以上のように、本実施形態に係るクライアント機器２０は、上記ハードウェア構成により、プレビュー画像の生成及びプレビュー画像や入力画像の表示を含む各種情報処理サービスを提供することができる。
【００７６】
以上、添付図面を参照しながら本発明に係るクライアント機器、印刷システム、表示方法およびプログラムの好適な実施形態について詳細に説明したが、本発明の技術的範囲はかかる例に限定されない。本発明の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明に係るクライアント機器、印刷システム、表示方法およびプログラムの技術的範囲に属する。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【符号の説明】
【００７７】
１：印刷システム、１０：印刷サーバ、２０：クライアント機器、３０：プリンタ、４０：ネットワーク、１００：処理手段、１０１：通信手段（サーバ側）、１０２：データ変換手段（サーバ側）、１０３：ＲＩＰ手段（サーバ側）、１０４：プリンタ用データ生成手段、１０５：圧縮手段、１１０：記憶手段（サーバ側）、１１１：描画切替スプーラ、２０１：通信手段（クライアント側）、２０２：データ変換手段（クライアント側）、２０３：ＲＩＰ手段（クライアント側）、２０４：記憶手段（クライアント側）、２０５：表示手段、２０６：操作手段、２０７：選択手段、２０８：画像データＤＢ、２０９、印刷条件ＤＢ
【先行技術文献】
【特許文献】
【００７８】
【特許文献１】特開２００５−５６４１４号公報
【図１】
2014199655.tif 000003
【図２】
2014199655.tif 000004
【図３】
2014199655.tif 000005
【図４】
2014199655.tif 000006
【図５】
2014199655.tif 000007
【図６】
2014199655.tif 000008
【図７】
2014199655.tif 000009
【図８】
2014199655.tif 000010
【図９】
2014199655.tif 000011
【図１０】
2014199655.tif 000012
【図１３】
2014199655.tif 000013
【図１４】
2014199655.tif 000014
【図１１】
2014199655.tif 000015
【図１２】
2014199655.tif 000016