(57)【特許請求の範囲】
【請求項１】
印刷設定の変更を受け付けるクライアント端末と、印刷を実行する印刷装置と、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと、がネットワークで接続された印刷システムにおいて、
前記クライアント端末は、
前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する印刷設定部と、
前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示するプレビュー表示部と、を備え、
前記Ｗｅｂサーバは、
前記クライアント端末から前記変更された印刷設定が通知されたら、当該変更された印刷設定を反映して印刷プレビュー画像を生成し、前記クライアント端末から印刷プレビュー画像の取得要求が通知されたら、前記クライアント端末に、前記変更された印刷設定を反映して生成した印刷プレビュー画像を送信する制御部を備える、
ことを特徴とする印刷システム。
【請求項２】
前記印刷設定部は、前記印刷設定が最後に変更された後、前記所定時間の間、印刷設定が変更されなかった場合は、前記Ｗｅｂサーバから前記最後に変更された印刷設定までを反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷設定部は、前記所定時間内に、複数の印刷設定が変更された場合は、前記複数の印刷設定を反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記所定時間は、前記クライアント端末の処理能力、及び／又は、前記Ｗｅｂサーバと前記クライアント端末との間の通信環境に基づいて設定される、
ことを特徴とする請求項１乃至３のいずれか一に記載の印刷システム。
【請求項５】
印刷設定の変更を受け付けるクライアント端末であって、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能なクライアント端末に、
前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する第１ステップと、
前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示する第２ステップと、を実行させる、
ことを特徴とするプレビュー表示制御プログラム。
【請求項６】
前記第１ステップでは、前記印刷設定が最後に変更された後、前記所定時間の間、印刷設定が変更されなかった場合は、前記Ｗｅｂサーバから前記最後に変更された印刷設定までを反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項５に記載のプレビュー表示制御プログラム。
【請求項７】
前記第１ステップでは、前記所定時間内に、複数の印刷設定が変更された場合は、前記複数の印刷設定を反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項５に記載のプレビュー表示制御プログラム。
【請求項８】
前記所定時間は、前記クライアント端末の処理能力、及び／又は、前記Ｗｅｂサーバと前記クライアント端末との間の通信環境に基づいて設定される、
ことを特徴とする請求項５乃至７のいずれか一に記載のプレビュー表示制御プログラム。
【請求項９】
印刷設定の変更を受け付けるクライアント端末であって、
前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能であり、
前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する印刷設定部と、
前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示するプレビュー表示部と、を備える、
ことを特徴とするクライアント端末。
【請求項１０】
前記印刷設定部は、前記印刷設定が最後に変更された後、前記所定時間の間、印刷設定が変更されなかった場合は、前記Ｗｅｂサーバから前記最後に変更された印刷設定までを反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項９に記載のクライアント端末。
【請求項１１】
前記印刷設定部は、前記所定時間内に、複数の印刷設定が変更された場合は、前記複数の印刷設定を反映して生成された印刷プレビュー画像を取得する、
ことを特徴とする請求項９に記載のクライアント端末。
【請求項１２】
前記所定時間は、前記クライアント端末の処理能力、及び／又は、前記Ｗｅｂサーバと前記クライアント端末との間の通信環境に基づいて設定される、
ことを特徴とする請求項９乃至１１のいずれか一に記載のクライアント端末。
【請求項１３】
印刷設定の変更を受け付けるクライアント端末におけるプレビュー表示制御方法であって、
前記クライアント端末は、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能であり、
前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する第１ステップと、
前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示する第２ステップと、を有する、
ことを特徴とするプレビュー表示制御方法。
【請求項１４】
前記第２ステップでは、前記印刷設定が最後に変更された後、前記所定時間の間、印刷設定が変更されなかった場合は、前記最後に変更された印刷設定までを反映して生成された印刷プレビュー画像を表示する、
ことを特徴とする請求項１３に記載のプレビュー表示制御方法。
【請求項１５】
前記第２ステップでは、前記所定時間内に、複数の印刷設定が変更された場合は、前記複数の印刷設定を反映して生成された印刷プレビュー画像を表示する、
ことを特徴とする請求項１３に記載のプレビュー表示制御方法。
【請求項１６】
前記所定時間は、前記印刷プレビュー画像を表示する装置の処理能力、及び／又は、前記印刷プレビュー画像を作成する装置と前記印刷プレビュー画像を表示する装置との間の通信環境に基づいて設定される、
ことを特徴とする請求項１３乃至１５のいずれか一に記載のプレビュー表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビュー画像の表示を制御する印刷システム及びプレビュー表示制御プログラム並びにプレビュー表示制御方法に関する。
【背景技術】
【０００２】
印刷装置で印刷を行う際に、印刷出力状態を示す印刷プレビュー画像を画面上に表示し、この印刷プレビュー画像を確認することにより、無駄な印刷を防止している。また、クライアントのプリンタドライバを用いて印刷装置に印刷を指示する場合も、印刷プレビュー画像をクライアントの画面上に表示することにより、無駄な印刷を防止している。また、近年、Ｗｅｂサーバが提供するＷｅｂアプリケーションを利用して、Ｗｅｂサーバが生成した印刷プレビュー画像をクライアント側のＷｅｂ画面に表示する方法も用いられている。
【０００３】
この印刷プレビュー画像の表示に関して、例えば、下記特許文献１には、出力イメージをプレビュー表示させるプレビュー表示機能を備えた画像形成装置において、複数の異なる設定内容に対する出力イメージを同時に表示させるために、複数のプレビュー表示画面を表示器に表示させる手段、各プレビュー表示画面別にそれぞれ設けられておりかつそのプレビュー表示画面に対応する設定内容を変更させる設定内容変更手段、ならびに任意の設定内容変更手段によって設定内容が変更せしめられた際には、当該設定内容変更手段に対応するプレビュー表示画面に表示される出力イメージを、変更された設定内容に応じた出力イメージに変更させる手段、を備えた構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０４７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の印刷プレビュー画像を表示するＷｅｂアプリケーションでは、クライアント側での印刷設定が全て終了した後、その印刷設定内容をＷｅｂサーバ側に送り、Ｗｅｂサーバ側で印刷設定内容を反映した印刷プレビュー画像を生成してクライアント側に送り返し、クライアント側の画面に表示するが、この方法では、印刷設定途中の状態が分からないなどの問題がある。
【０００６】
また、上記問題を解消する方法として、特許文献１のように、印刷設定を変更するたびにプレビュー表示を更新する方法も考えられる。この方法をＷｅｂアプリケーションに適用した場合、印刷設定を１つ変更するたびにＷｅｂサーバ側にて印刷プレビュー画像を生成してクライアント側に送り返し、クライアント側の画面の印刷プレビュー画像を随時更新することになる。
【０００７】
しかしながら、この方法では、印刷設定を変更するたびに印刷プレビュー画像の生成やデータ転送等の処理が発生するため、印刷プレビュー画像の更新待ち時間が発生し、パフォーマンスや操作性の悪化を招き、また、ネットワーク通信量も増えるといった問題が生じる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、パフォーマンスや操作性への影響を抑えつつ、印刷設定の途中状態を印刷プレビュー画像にて適切に確認できるようにする印刷システム及びプレビュー表示制御プログラム並びにプレビュー表示制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、印刷設定の変更を受け付けるクライアント端末と、印刷を実行する印刷装置と、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと、がネットワークで接続された印刷システムにおいて、前記クライアント端末は、前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する印刷設定部と、前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を前記画面に表示するプレビュー表示部と、を備え、前記Ｗｅｂサーバは、前記クライアント端末から前記変更された印刷設定が通知されたら、当該変更された印刷設定を反映して印刷プレビュー画像を生成し、前記クライアント端末から印刷プレビュー画像の取得要求が通知されたら、前記クライアント端末に、前記変更された印刷設定を反映して生成した印刷プレビュー画像を送信する制御部を備えるものである。
【００１０】
また、本発明のプレビュー表示制御プログラムは、印刷設定の変更を受け付けるクライアント端末であって、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能なクライアント端末に、前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する第１ステップと、前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示する第２ステップと、を実行させるものである。
【００１１】
また、本発明は、印刷設定の変更を受け付けるクライアント端末であって、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能であり、前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する印刷設定部と、前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示するプレビュー表示部と、を備えるものである。
【００１２】
また、本発明は、印刷設定の変更を受け付けるクライアント端末におけるプレビュー表示制御方法であって、前記クライアント端末は、前記クライアント端末のＷｅｂブラウザに、前記変更された印刷設定を反映して生成された印刷プレビュー画面を表示させるＷｅｂサーバと接続可能であり、前記印刷設定が変更されたら、前記Ｗｅｂサーバに前記変更された印刷設定を通知して印刷プレビュー画像の生成を依頼し、前記印刷設定が変更された後、予め定めた、前記印刷設定の変更回数に応じて段階的に変化する所定時間が経過したら、前記Ｗｅｂサーバに前記変更された印刷設定を反映して生成された印刷プレビュー画像の取得要求を通知する第１ステップと、前記Ｗｅｂサーバから取得した前記印刷プレビュー画像を表示する第２ステップと、を有するものである。
【発明の効果】
【００１３】
本発明の印刷システム及びプレビュー表示制御プログラム並びにプレビュー表示制御方法によれば、パフォーマンスや操作性への影響を抑えつつ、印刷設定の途中状態を印刷プレビュー画像にて適切に確認できるようにすることができる。
【００１４】
その理由は、印刷設定時に印刷プレビュー画像を表示する際、印刷設定が変更されたら、変更された印刷設定を反映して印刷プレビュー画像を生成し、印刷設定が変更された後、予め定めた所定時間が経過したら、変更された印刷設定を反映して生成された印刷プレビュー画像を表示する制御を行うからである。
【００１５】
このように、印刷設定を変更するたびに無条件に印刷プレビュー画像の更新作業を行なうわけではないため、印刷プレビュー画像の更新待ちによるパフォーマンスや操作性の悪化を抑制し、ネットワーク回線のトラフィック負荷を軽減することができる。また、印刷設定変更後、所定時間が経過したら、印刷設定の途中状態であっても印刷プレビュー画像が表示されるため、印刷設定を適切に確認することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷システムの全体構成を模式的に示す図である。
【図２】本発明の一実施例に係る印刷システムのソフトウェア構成を示すブロック図である。
【図３】本発明の一実施例に係るクライアント端末の処理（印刷設定変更処理）を示すフローチャート図である。
【図４】本発明の一実施例に係るＷｅｂサーバの処理（プレビュー画像生成処理）を示すフローチャート図である。
【図５】本発明の一実施例に係るＷｅｂサーバの処理（プレビュー画像取得処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
背景技術で示したように、従来のＷｅｂアプリケーションは、クライアント側での印刷設定が全て終了した後、その印刷設定内容を反映した印刷プレビュー画像を表示するため、印刷設定途中の状態が分からないなどの問題があった。また、印刷設定を１つ変更するたびに印刷プレビュー画像を更新する方法も考えられるが、この方法では、印刷設定を変更するたびに印刷プレビュー画像の生成やデータ転送等の処理が発生するため、印刷プレビュー画像の更新待ちによるパフォーマンスや操作性の悪化を招き、ネットワーク通信量も増えるという問題があった。
【００１８】
そこで、本発明の一実施の形態では、ドキュメントファイルの印刷設定内容を反映した印刷プレビュー画像の表示が行えるＷｅｂアプリケーションにおいて、印刷設定を変更した際に、リアルタイムに印刷プレビュー画像の更新を行うのではなく、ユーザが印刷設定を変更した後、所定時間が経過した場合に印刷プレビュー画像の更新を行うようにする。これにより、印刷設定を変更するたびに発生していた印刷プレビュー画像の更新待ちによるパフォーマンスや操作性の悪化を抑制し、ネットワーク回線のトラフィック負荷を軽減することができると共に、印刷設定を適切に確認することができる。
【実施例】
【００１９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷システム及びプレビュー表示制御プログラム並びにプレビュー表示制御方法について、図１乃至図５を参照して説明する。図１は、本実施例の印刷システムの全体構成を模式的に示す図であり、図２は、印刷システムのソフトウェア構成を示すブロック図である。また、図３は、本実施例のクライアント端末の処理を示すフローチャート図であり、図４及び図５は、本実施例のＷｅｂサーバの処理を示すフローチャート図である。
【００２０】
図１に示すように、本実施例の印刷設定システ１０は、印刷を指示する１又は複数のクライアント端末２０と、クライアント端末２０にＷｅｂサービスを提供するＷｅｂサーバ３０と、印刷を実行する１又は複数の印刷装置４０とで構成され、これらは、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等のネットワーク５０によって相互に接続されている。以下、各装置について詳細に説明する。
【００２１】
［クライアント端末］
クライアント端末２０は、パーソナルコンピュータなどのコンピュータ装置であり、制御部、表示部、操作部などで構成される。
【００２２】
制御部は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）、通信Ｉ／Ｆ部などを備え、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム（印刷に関する各種設定を可能にするプリンタドライバや、Ｗｅｂサーバ３０が提供するＷｅｂサービスを利用可能にするＷｅｂクライアント機能を実現するためのプログラムなどを含む。）、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２３】
表示部は、ＬＣＤ（Liquid Crystal Display）などで構成され、印刷対象となるドキュメントファイルを選択するファイル選択画面や印刷条件を設定する印刷設定画面などを表示したり、印刷設定画面もしくは他の画面にＷｅｂサーバ３０から提供される印刷プレビュー画像を表示したりする。操作部は、キーボードやマウスなどで構成され、印刷設定画面での印刷設定操作や印刷プレビュー画像に対する操作などを可能にする。
【００２４】
［Ｗｅｂサーバ］
Ｗｅｂサーバ３０は、パーソナルコンピュータなどのコンピュータ装置であり、制御部などで構成される。
【００２５】
制御部は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤ、通信Ｉ／Ｆ部などを備え、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム（クライアント端末２０にＷｅｂサービスを提供するＷｅｂサーバ機能を実現するためのプログラムなどを含む。）、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣやモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２６】
［印刷装置］
印刷装置４０は、ＭＦＰ（Multi Function Peripheral）などの画像形成装置であり、制御部、表示部、操作部、描画処理部、印刷部などで構成される。
【００２７】
制御部は、ＣＰＵ、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤ、通信Ｉ／Ｆ部などを備え、これらはバスを介して接続されている。ＣＰＵは、各部の制御を行う。メモリは、ＨＤＤ、通信Ｉ／Ｆ部から読み込んだ種々のデータを一時的に記憶する部分であり、記憶されたデータはＣＰＵによって処理され、必要に応じてＨＤＤや通信Ｉ／Ｆ部に転送される。ＨＤＤは、ＣＰＵが各部を制御するためのプログラム、自装置の処理機能に関する情報などを格納し、ＣＰＵにより必要に応じて読み出され、メモリ上で実行処理される。通信Ｉ／Ｆ部は、ＮＩＣやモデムなどで構成され、ネットワーク５０を介して繋がっている機器との接続を確立し、データの送受信を実行する。
【００２８】
表示部は、ＬＣＤなどで構成され、印刷に関する各種画面を表示する。操作部は、タッチパネルなどで構成され、印刷に関する各種操作を可能にする。
【００２９】
描画処理部は、Ｗｅｂサーバ３０から受信した印刷ジョブを解析し、各ページのデータをラスタライズして印刷データを作成する。
【００３０】
印刷部は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置から印刷データに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００３１】
なお、本実施例では、印刷装置４０に印刷機能のみを備える構成とするが、スキャン機能やファクシミリ機能などを備える構成としてもよい。また、上記では、印刷装置４０の描画処理部でラスタライズを行っているが、Ｗｅｂサーバ３０で印刷プレビュー画像を生成する際にラスタライズが行うことから、印刷装置４０にラスタライズ後の印刷データを送信する構成とすることもでき、この場合は、印刷装置４０の描画処理部を省略することもできる。
【００３２】
上記クライアント端末２０及びＷｅｂサーバ３０は、ＯＳ（Operating System）により制御されており、本実施例の印刷プレビュー表示制御を司るソフトウェア（Ｗｅｂアプリケーション）は、このクライアント端末２０及びＷｅｂサーバ３０の内部に格納される。図２は、本実施例の印刷システム１０で実行されるソフトウェアの機能を示している。
【００３３】
Ｗｅｂサーバ３０の制御部は、Ｗｅｂアプリケーションにより、データ管理部３１、プレビュー表示用画像生成部３２、印刷ジョブ生成部３３などとして機能する。
【００３４】
データ管理部３１は、Ｗｅｂアプリケーションのプログラム及び画面情報、処理対象のドキュメントファイルの管理などを行う。クライアント端末２０はここからプログラム及び画面情報をダウンロードし、Ｗｅｂブラウザを介してＷｅｂアプリケーションの内部処理や画面表示行う。また、データ管理部３１は、ここで管理されたドキュメントファイルを、プレビュー表示用画像生成部３２及び印刷ジョブ生成部３３に送信すると共に、後述する命令受信部として機能し、クライアント端末２０からメッセージを受信し、受信したメッセージに従って、プレビュー表示用画像生成部３２及び印刷ジョブ生成部３３に指示を行う。
【００３５】
プレビュー表示用画像生成部３２は、クライアント端末２０の印刷設定部２５で設定された印刷設定情報に基づき、クライアント端末２０のファイル選択部２２で選択されたドキュメントの印刷結果のシミュレーションを行い、プレビュー用の印刷プレビュー画像を生成する。具体的には、Ｎｉｎ１の割り付け処理、ステーブル画像やパンチ穴画像の重ね合わせ処理、折りのシミュレーション処理、モノクロ変換処理などを行う。
【００３６】
印刷ジョブ生成部３３は、クライアント端末２０の印刷設定部２５で入力された印刷設定情報に基づき、クライアント端末２０のファイル選択部２２で選択されたドキュメントの印刷を指示する印刷ジョブの生成を行う。ここで生成された印刷ジョブのデータが印刷装置４０に送信され、印刷装置４０にてドキュメントが印刷出力される。
【００３７】
また、クライアント端末２０の制御部は、Ｗｅｂアプリケーションにより、画像表示部２１として機能する。この画像表示部２１は、ファイル選択部２２とプレビュー操作部２３とプレビュー表示部２４と印刷設定部２５などを含み、Ｗｅｂブラウザに、印刷プレビュー画像を表示するための領域と印刷設定を行うための領域と含む印刷設定用の画面を表示する。
【００３８】
ファイル選択部２２は、印刷プレビュー画像を表示する対象のドキュメントファイルの選択を行う。選択したドキュメントファイルは、Ｗｅｂサーバ３０側にアップロードされ、Ｗｅｂサーバ３０のデータ管理部３１にて管理される。
【００３９】
プレビュー操作部２３は、印刷プレビュー画像に対して、ページ移動、拡大／縮小、回転等の画面操作を行う。
【００４０】
プレビュー表示部２４は、Ｗｅｂサーバ３０のプレビュー表示用画像生成部３２にて生成された印刷プレビュー画像をＷｅｂブラウザ上の印刷設定用の画面に表示する。
【００４１】
印刷設定部２５は、Ｗｅｂサーバ３０のデータ管理部３１から取得した画面情報に基づき、Ｗｅｂブラウザ上に印刷設定用の画面を表示する。また、印刷設定内容の制御とユーザからの入力受け付け／管理を行う。
【００４２】
なお、本実施例では、Ｗｅｂサーバ３０がクライアント端末２０で入力された印刷設定に従って印刷プレビュー画像を生成し、クライアント端末２０に提供する構成とするが、クライアント端末２０自身が、入力された印刷設定に従って印刷プレビュー画像を生成して表示する構成とすることも可能であり、この構成でも、印刷プレビュー画像の更新によるクライアント端末２０のパフォーマンスや操作性の悪化を抑制することができる。
【００４３】
以下、クライアント端末２０のＷｅｂブラウザ画面にて、ユーザが印刷設定内容を変更した時のクライアント端末２０及びＷｅｂサーバ３０の処理について、図３乃至図５のフローチャート図を参照して説明する。
【００４４】
［クライアント端末の処理］
まず、クライアント端末２０のＷｅｂブラウザにて行われる印刷設定変更処理について、図３のフローチャート図を参照して説明する。なお、ファイル選択部２２によって選択されたドキュメントファイルはＷｅｂサーバ３０に送られ、データ管理部３１によって管理されているものとする。また、クライアント端末２０の表示部には、印刷設定部２５により印刷設定用の画面が表示されているものとする。
【００４５】
ユーザがクライアント端末２０の印刷設定用の画面にて印刷設定内容の変更を行うと、印刷設定部２５は、Ｗｅｂサーバ３０の命令受信部（レンダリング）に印刷設定内容をメッセージとして送信し、Ｗｅｂサーバ３０にレンダリング処理（印刷プレビュー画像の生成処理）を依頼する（Ｓ１０１）。
【００４６】
次に、印刷設定部２５は、印刷プレビュー画像の反映処理を行うタイミングを計るための処理待ちタイマーのカウントを開始する（Ｓ１０２）。
【００４７】
次に、印刷設定部２５は、ユーザにより、他の印刷設定内容の変更が行われたか否かを判断する（Ｓ１０３）。
【００４８】
他の印刷設定内容の変更が行われた場合（Ｓ１０３のＹｅｓ）、印刷設定部２５は、Ｗｅｂサーバ３０の命令受信部に変更した印刷設定内容をメッセージとして送信し、その印刷設定内容にて新たにレンダリング処理を依頼する（Ｓ１０４）。その後、印刷設定部２５は、処理待ちタイマーのカウントを０にリセットしてカウントを開始し（Ｓ１０５）、Ｓ１０３に戻って、同様の処理を繰り返す。
【００４９】
なお、他の印刷設定内容の変更が行われるたびに命令受信部にメッセージを送信しているのは、Ｗｅｂサーバ３０で生成した印刷プレビュー画像を迅速に取得できるようにするためであるが、Ｗｅｂサーバ３０の処理を軽減したい場合やトラフィックの負荷を軽減したい場合などには、Ｓ１０４のステップを省略し、Ｓ１０７でＷｅｂサーバ３０に印刷プレビュー画像の取得メッセージを送信する時に、変更した印刷設定内容をまとめて送信する（すなわち、Ｗｅｂサーバ３０では印刷設定内容が変更されるたびに印刷プレビュー画像を生成しないようにする）こともできる。
【００５０】
また、処理待ちタイマーのカウントをリセットしているのは、印刷設定内容を最後に変更してからの経過時間に基づいて印刷プレビュー画像の取得を要求するためであるが、印刷設定内容を最初に変更してからの経過時間に基づいて印刷プレビュー画像の取得を要求する構成としてもよく、その場合はＳ１０５のステップを省略することもできる。
【００５１】
一方、他の印刷設定内容の変更が行われていない場合（Ｓ１０３のＮｏ）、印刷設定部２５は、処理待ちタイマーが予め定めた一定時間を経過したか否かを判断する（Ｓ１０６）。処理待ちタイマーが一定時間を経過していない場合（Ｓ１０６のＮｏ）、Ｓ１０３に戻って、再度、他の印刷設定内容の変更が行われたか否かの判断を行う。
【００５２】
処理待ちタイマーが一定時間を経過している場合（Ｓ１０６のＹｅｓ）、印刷設定部２５は、Ｗｅｂサーバ３０の命令受信部（イメージ取得）に設定変更内容を反映した印刷プレビュー画像を取得するためのメッセージを送信し、プレビュー表示部２４は、Ｗｅｂサーバ３０のプレビュー表示用画像生成部３２から印刷プレビュー画像を取得する（Ｓ１０７）。その後、プレビュー表示部２４は、取得した印刷プレビュー画像にて、画面上のプレビュー表示を更新し（Ｓ１０８）、ユーザはプレビュー操作部２３により、印刷プレビュー画像に対して、ページ移動や拡大／縮小、回転等の画面操作を行って印刷プレビュー画像を確認する。
【００５３】
なお、上記の一定時間を何秒にするのかは、実行している環境に応じて管理者やユーザ自身が適宜設定することができる。例えば、クライアント端末２０のスペックが低い環境の場合には、頻繁に印刷プレビュー画像の更新を行うとパフォーマンスが低下する恐れがあることから、一定時間を５秒程度に設定し、クライアント端末２０のスペックが高い環境の場合には、印刷プレビュー画像の更新によるパフォーマンスの低下を考慮する必要がないことから、一定時間を０秒（リアルタイム更新）に設定することができる。
【００５４】
また、クライアント端末２０とＷｅｂサーバ３０間の通信速度が遅い場合には、頻繁に印刷プレビュー画像の更新を行うとパフォーマンスが低下したりトラフィックの負荷が増大したりする恐れがあることから、一定時間を３秒程度に設定し、クライアント端末２０とＷｅｂサーバ３０間の通信速度が速い場合には、印刷プレビュー画像の更新によるパフォーマンスの低下やトラフィックの負荷を考慮する必要がないことから、一定時間を２秒程度に設定することができる。
【００５５】
また、この一定時間は、１回目は３秒、２回目は２秒など、印刷設定の変更回数に応じて段階的に変化するように設定することも可能である。
【００５６】
［Ｗｅｂサーバの処理］
次に、Ｗｅｂサーバ３０側のＷｅｂサービスとして行われる処理（プレビュー画像生成処理）について、図４のフローチャート図を参照して説明する。本処理では、クライアント端末２０より送られてくる印刷設定内容に基づき、プレビュー表示が可能な印刷プレビュー画像の生成（ラスタライズ）を行う。この処理は、バックグラウンド処理にて行なわれる。
【００５７】
まず、図３のＳ１０１（若しくはＳ１０４）において、クライアント端末２０から印刷プレビュー画像の生成を依頼するメッセージが送信されると、データ管理部３１は、プレビュー表示用画像生成部３２にて現在、レンダリング処理が行われているか否かを判断する（Ｓ２０１）。現在、レンダリング処理が行われている場合（Ｓ２０１のＹｅｓ）、プレビュー表示用画像生成部３２は、処理中のレンダリング処理を中断若しくは終了する（Ｓ２０２）。
【００５８】
処理中のレンダリング処理を中断若しくは終了した後、若しくは、現在、レンダリング処理が行われていない場合（Ｓ２０１のＮｏ）、データ管理部３１は、プレビュー表示用画像生成部３２に印刷設定内容を通知し、プレビュー表示用画像生成部３２は、その印刷設定内容に基づきレンダリング処理を開始する（Ｓ２０３）。そして、レンダリング処理が終了するまでレンダリング処理を実行し（Ｓ２０４）、レンダリング処理が終了したら（Ｓ２０５のＹｅｓ）、生成した印刷プレビュー画像を保存し（Ｓ２０６）、一連の処理を終了する。
【００５９】
次に、Ｗｅｂサーバ３０側のＷｅｂサービスとして行われる処理（印刷プレビュー画像取得処理）について、図５のフローチャート図を参照して説明する。本処理では、クライアント端末２０より送られてくる印刷プレビュー画像の取得指示により、プレビュー画像生成処理３２にて生成した印刷プレビュー画像をクライアント端末２０に送信する。この処理も、バックグラウンド処理にて行なわれる。
【００６０】
図３のＳ１０７において、クライアント端末２０から印刷プレビュー画像の取得メッセージが送信されると、データ管理部３１は、プレビュー表示用画像生成部３２における印刷プレビュー画像のレンダリング処理の実行状態を確認し（Ｓ３０１）、レンダリング処理が終了しているか否かを判断する（Ｓ３０２）。レンダリング処理が終了していない場合（Ｓ３０２のＮｏ）、Ｓ３０１に戻って、レンダリング処理の終了を待つ。
【００６１】
レンダリング処理が終了している場合（Ｓ３０２のＹｅｓ）、データ管理部３１は、プレビュー画像生成処理３２にて生成し保存された印刷プレビュー画像を取得し（Ｓ３０３）、取得した印刷プレビュー画像をクライアント端末２０に送信し（Ｓ３０４）、一連の処理を終了する。
【００６２】
なお、図３乃至図５に基づく制御では、クライアント端末２０に送信する印刷プレビュー画像は、印刷設定を１回変更した後、一定時間が経過した場合は、その１回の変更内容を反映した画像となるが、印刷設定を複数回変更した後、一定時間が経過した場合は、複数回の変更内容を反映した画像となる。また、印刷設定を最初に変更してからの経過時間に基づいて判断する場合、一定時間内に他の変更が行われなかった場合は、初回の変更内容を反映した画像となり、一定時間内に他の変更が行われた場合は、複数回の変更内容を反映した画像となる。
【００６３】
このように、本実施例によれば、クライアント端末２０は、印刷設定を変更してから予め定めた一定時間が経過したら、Ｗｅｂサーバ３０から印刷プレビュー画像を取得して更新する処理を行うため、パフォーマンスや操作性の悪化、トラフィックの負荷の増加を抑制しつつ、印刷設定を適切に確認できるようにすることができる。
【００６４】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６５】
例えば、上記実施例では、Ｗｅｂサーバ３０がクライアント端末２０で入力した印刷設定情報を取得し、印刷プレビュー画像を生成してクライアント端末２０に送信する構成としたが、クライアント端末２０自身が印刷プレビュー画像を生成して表示する場合に対しても同様に適用することができる。
【産業上の利用可能性】
【００６６】
本発明は、印刷設定に際して印刷プレビュー画像を表示するプレビュー表示制御方法及び印刷プレビュー画像を表示する装置を含む印刷システムに利用可能である。
【符号の説明】
【００６７】
１０  印刷システム
２０  クライアント端末
２１  画像表示部
２２  ファイル選択部
２３  プレビュー操作部
２４  プレビュー表示部
２５  印刷設定部
３０  Ｗｅｂサーバ
３１  データ管理部
３２  プレビュー表示用画像生成部
３３  印刷ジョブ生成部
４０  印刷装置
５０  ネットワーク
【図１】
0005500460.tif 000002
【図２】
0005500460.tif 000003
【図３】
0005500460.tif 000004
【図４】
0005500460.tif 000005
【図５】
0005500460.tif 000006