(57)【要約】【課題】プレビュー画像の生成や保存の負荷を抑えつつプレビュー画像表示の速度を向上させるプログラムを提供することを課題とする。【解決手段】コンピュータを、予め生成しておくプレビュー画像の生成条件を作成するプレビュー画像生成条件作成手段、プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、プレビュー画像を生成すべき出力データを判定する判定手段、プレビュー画像を生成すべきと判定された出力データのプレビュー画像を生成するプレビュー画像生成手段として機能させるためのプログラムにより上記課題を解決する。【選択図】  図１
2016157340.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
予め生成しておくプレビュー画像の生成条件を作成するプレビュー画像生成条件作成手段、
前記プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、前記プレビュー画像を生成すべき前記出力データを判定する判定手段、
前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を生成するプレビュー画像生成手段
として機能させるためのプログラム。
【請求項２】
前記判定手段は、前記プレビュー画像の生成条件を、前記出力データ格納部に格納されている出力データの属性情報が、全て満たしている場合に、前記プレビュー画像を生成すべき前記出力データと判定すること
を特徴とする請求項１記載のプログラム。
【請求項３】
前記コンピュータを更に、
前記判定手段及び前記プレビュー画像生成手段が処理を開始するタイミングを管理するプレビュー画像生成管理手段
として機能させるための請求項１記載のプログラム。
【請求項４】
前記プレビュー画像生成管理手段は、ユーザ操作、前記出力データの受け付け、指定時刻又は前記プレビュー画像の生成条件の作成、を契機として、前記判定手段及び前記プレビュー画像生成手段の処理を開始させること
を特徴とする請求項３記載のプログラム。
【請求項５】
前記プレビュー画像生成管理手段は、前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を作成するページ範囲の指定を受け付け、指定された前記ページ範囲のプレビュー画像を前記プレビュー画像生成手段に生成させること
を特徴とする請求項３又は４記載のプログラム。
【請求項６】
前記判定手段は、前記プレビュー画像を生成すべき前記出力データが一つもないと判定した場合に、ユーザに通知する処理を行うこと
を特徴とする請求項１乃至５何れか一項記載のプログラム。
【請求項７】
予め生成しておくプレビュー画像の生成条件を作成するプレビュー画像生成条件作成手段と、
前記プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、前記プレビュー画像を生成すべき前記出力データを判定する判定手段と、
前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を生成するプレビュー画像生成手段と
を有する情報処理装置。
【請求項８】
ユーザが操作する端末装置と、出力装置からの出力データの出力を管理する情報処理装置と、を有する出力管理システムであって、
予め生成しておくプレビュー画像の生成条件を作成するプレビュー画像生成条件作成手段と、
前記プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、前記プレビュー画像を生成すべき前記出力データを判定する判定手段と、
前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を生成するプレビュー画像生成手段と
を有する出力管理システム。
【請求項９】
ユーザが操作する端末装置と、出力装置からの出力データの出力を管理する情報処理装置と、を有する出力管理システムにおいて実行されるプレビュー画像生成方法であって、
予め生成しておくプレビュー画像の生成条件を作成する生成条件作成ステップと、
前記プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、前記プレビュー画像を生成すべき前記出力データを判定する判定ステップと、
前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を生成するプレビュー画像生成ステップと
を有するプレビュー画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム、情報処理装置、出力管理システム及びプレビュー画像生成方法に関する。
【背景技術】
【０００２】
例えばユーザは印刷データの印刷イメージを、紙に印刷する実印刷の実行前に確認したい場合がある。このような要求を実現するため、プレビュー機能を持った印刷管理ソフトウェアやアプリケーションが存在する。従来のプレビュー機能には、表示ページが指定される都度、指定ページの画像化を行うと時間が掛かるため、予め指定ページ以外も画像化して保存しておくものがあった。
【０００３】
従来、複数ページの画像出力を行う際に、複数ページ間の出力形態に応じた関連性をプレビュー表示する画像形成装置があった（例えば特許文献１参照）。
【０００４】
複数ページ間の出力形態に応じた関連性をプレビュー表示する従来の画像形成装置は印刷データの設定情報からページ間における出力形態に応じた関連性を解析し、関連性が特定された複数のページをグループとしたプレビュー画像を生成していた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のプレビュー機能は、プレビュー表示を指定されたページ以外も予めプレビュー画像を生成しておくことで、表示するプレビュー画像が生成済みである場合にプレビュー画像が表示されるまでの時間が短縮される。したがって、従来のプレビュー機能は予め多くのプレビュー画像を生成しておけば、表示に掛かる時間が短いプレビュー画像を増やすことができる。
【０００６】
しかしながら、従来のプレビュー機能では予め生成しておくプレビュー画像を増やすとプレビュー画像の生成や保存のための負荷が大きくなり、また、表示されることのない無駄なプレビュー画像の生成や保存も多くなるという問題があった。
【０００７】
本発明の実施の形態は上記の点に鑑みなされたもので、プレビュー画像の生成や保存の負荷を抑えつつプレビュー画像表示の速度を向上させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を解決するため、本願請求項１は、コンピュータを、予め生成しておくプレビュー画像の生成条件を作成するプレビュー画像生成条件作成手段、前記プレビュー画像の生成条件と、出力データ格納部に格納されている出力データの属性情報と、に基づき、前記プレビュー画像を生成すべき前記出力データを判定する判定手段、前記プレビュー画像を生成すべきと判定された前記出力データの前記プレビュー画像を生成するプレビュー画像生成手段として機能させるためのプログラムであることを特徴とする。
【発明の効果】
【０００９】
本発明の実施の形態によればプレビュー画像の生成や保存の負荷を抑えつつプレビュー画像表示の速度を向上できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る印刷サーバ装置の一例の処理ブロック図である。
【図４】プレビュー画像生成条件一覧画面の一例のイメージ図である。
【図５】新規作成ボタンが押下された場合のプレビュー画像生成条件設定画面の一例のイメージ図である。
【図６】変更ボタンが押下された場合のプレビュー画像生成条件設定画面の一例のイメージ図である。
【図７】プレビュー画像生成条件を保存したファイルの一例の構成図である。
【図８】印刷ジョブに付随する属性情報の一例の構成図である。
【図９】展開したプレビュー画像生成条件と印刷ジョブに付随する属性情報とを表した一例の構成図である。
【図１０】プレビュー画像生成条件判定処理の一例のフローチャートである。
【図１１】本実施形態に係る印刷サーバ装置の他の例の処理ブロック図である。
【図１２】第３の実施形態に係る印刷システムの一例の処理ブロック図である。
【図１３】第３の実施形態に係る印刷システムの他の例の処理ブロック図である。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施形態では印刷システムを出力システムの一例として説明するが印刷システムに限定するものではない。出力システムは電子データの出力結果をプレビューにより確認する出力システムであればよい。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１は一台以上の印刷クライアント装置１０、印刷サーバ装置１２、一台以上のプリンタ装置１４を有する構成である。
【００１２】
印刷サーバ装置１２はＬＡＮ（ローカルエリアネットワーク）などのネットワークＮ１を介して１台以上の印刷クライアント装置１０に接続されている。また、印刷サーバ装置１２はＬＡＮなどのネットワークＮ２を介して１台以上のプリンタ装置１４と接続されている。
【００１３】
印刷クライアント装置１０はユーザが利用する情報処理装置である。印刷クライアント装置１０はスマートフォンや携帯電話、ＰＣなどの端末装置であればよい。印刷サーバ装置１２は印刷の管理を行う情報処理装置である。また、印刷サーバ装置１２はユーザが利用する情報処理装置であってもよい。
【００１４】
プリンタ装置１４は印刷データの紙への転写を行う装置である。なお、プリンタ装置１４はコピー機能、スキャナ機能やファクシミリ機能などを併せ持つコピー機、複合機などであってもよい。なお、図１の印刷システム１の構成は一例であり、他の構成であってもよい。例えば図１の印刷システム１において、印刷サーバ装置１２は複数台の情報処理装置により構成されていてもよい。
【００１５】
＜ハードウェア構成＞
図１の印刷クライアント装置１０、印刷サーバ装置１２は例えば図２のハードウェア構成のコンピュータ等により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１６】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１７】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１８】
通信Ｉ／Ｆ５０７は、コンピュータ５００をネットワークＮ１、Ｎ２に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００１９】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２０】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２１】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２２】
ＣＰＵ５０６はＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。本実施形態に係る印刷クライアント装置１０、印刷サーバ装置１２は、上記のコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２３】
＜ソフトウェア構成＞
《印刷サーバ装置》
本実施形態に係る印刷サーバ装置１２は、例えば図３に示す処理ブロックにより実現される。図３は、本実施形態に係る印刷サーバ装置の一例の処理ブロック図である。図３に示す処理ブロック図は印刷サーバ装置１２の処理ブロックのうち、本実施形態の説明に必要な部分を示したものである。
【００２４】
印刷サーバ装置１２はプログラムを実行することで、プレビュー画像生成条件作成部２１、プレビュー画像生成管理部２２、プレビュー画像生成条件判定部２３、プレビュー画像生成部２４、プレビュー画像生成条件格納部３１、印刷ジョブ属性データ格納部３２、印刷ジョブデータ格納部３３、プレビュー画像データ格納部３４を実現している。
【００２５】
プレビュー画像生成条件作成部２１はユーザからの入力を受け付け、プレビュー画像生成条件を作成する。プレビュー画像生成条件は印刷ジョブの中からプレビュー画像生成の対象となる印刷ジョブを判定するための条件である。プレビュー画像生成条件作成部２１は作成したプレビュー画像生成条件をプレビュー画像生成条件格納部３１に格納する。
【００２６】
プレビュー画像生成管理部２２はユーザ操作、印刷ジョブの受け付け、時刻起動、タスクマネージャによる制御、プレビュー画像生成条件の作成、プレビュー画像生成条件作成部２１による制御などのタイミングで起動される。プレビュー画像生成管理部２２はプレビュー画像生成条件判定部２３及びプレビュー画像生成部２４の実行制御を行う。
【００２７】
プレビュー画像生成管理部２２は起動すると、プレビュー画像生成条件判定部２３を起動する。プレビュー画像生成条件判定部２３はプレビュー画像生成条件格納部３１からプレビュー画像生成条件を読み出し、プレビュー画像生成の対象とすべき印刷ジョブの属性情報に対する条件を認識する。
【００２８】
プレビュー画像生成条件判定部２３は印刷ジョブ属性データ格納部３２に格納されている印刷ジョブの属性情報を参照し、印刷ジョブの一覧と印刷ジョブに付随する属性情報を取得する。なお、プレビュー画像生成条件判定部２３は印刷ジョブに付随する全ての属性情報を取得してもよいし、プレビュー画像生成条件で指定された属性情報を取得するようにしてもよい。
【００２９】
印刷ジョブ属性データ格納部３２に格納されている印刷ジョブの属性情報は印刷ジョブデータ格納部３３に格納されている印刷ジョブと関連付けられている。したがって、印刷ジョブには関連付けられた属性情報が存在している。
【００３０】
プレビュー画像生成条件判定部２３はプレビュー画像生成条件を使用し、各印刷ジョブに付随する属性情報に基づいて、プレビュー画像生成の対象とすべき（或いは対象としない）印刷ジョブの集合を特定する。なお、プレビュー画像生成の対象とすべき印刷ジョブは１つの場合も、複数の場合も、１つもない場合もある。
【００３１】
プレビュー画像生成条件判定部２３は特定した印刷ジョブの集合情報をプレビュー画像生成管理部２２に応答する。プレビュー画像生成管理部２２はプレビュー画像生成条件判定部２３からの印刷ジョブの集合情報を受信すると、プレビュー画像生成の対象とすべき印刷ジョブのプレビュー画像生成処理をプレビュー画像生成部２４に依頼する。
【００３２】
プレビュー画像生成部２４は印刷ジョブデータ格納部３３からプレビュー画像生成の対象とすべき印刷ジョブの印刷ジョブデータを取得する。プレビュー画像生成部２４は取得した印刷ジョブデータからプレビュー画像データを生成し、プレビュー画像データ格納部３４に格納する。
【００３３】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。
【００３４】
《プレビュー画像生成条件作成処理》
プレビュー画像生成条件作成部２１はプレビュー画像生成条件とする属性情報を例えばＧＵＩ（グラフィカルユーザインタフェース）からユーザに指定させる。プレビュー画像生成条件作成部２１は作成されているプレビュー画像生成条件の一覧を例えば図４に示すように表示する。
【００３５】
図４はプレビュー画像生成条件一覧画面の一例のイメージ図である。プレビュー画像生成条件一覧画面１０００では一行目が各属性情報の項目名を表示している。また、二行目以降は各行が一つのプレビュー画像生成条件となっている。プレビュー画像生成条件一覧画面１０００に示すようにユーザは複数行のプレビュー画像生成条件を作成できる。プレビュー画像生成条件は各ユーザが共有するものであってもよいし、各ユーザ毎に作成するものであってもよい。
【００３６】
プレビュー画像生成条件一覧画面１０００には新規作成ボタン１００１、変更ボタン１００２、削除ボタン１００３、開くボタン１００４、保存ボタン１００５、終了ボタン１００６が設けられている。
【００３７】
新規作成ボタン１００１が押下されると、プレビュー画像生成条件作成部２１は図５に示すプレビュー画像生成条件設定画面１１００を表示する。図５は新規作成ボタンが押下された場合のプレビュー画像生成条件設定画面の一例のイメージ図である。プレビュー画像生成条件設定画面１１００では印刷ジョブの各属性情報に対する条件を設定できる。
【００３８】
なお、条件は文字列である場合に前方一致、後方一致、部分一致などの正規表現も可能とする。例えばジョブ名に「ＡＢＣ＊」と指定すれば、ジョブ名に対して前方一致で「ＡＢＣ」に合致する印刷ジョブをプレビュー画像生成の対象とすることができる。
【００３９】
図４のプレビュー画像生成条件一覧画面１０００において一行のプレビュー画像生成条件が選択された状態で変更ボタン１００２が押下されると、プレビュー画像生成条件作成部２１は図６に示すプレビュー画像生成条件設定画面１２００を表示する。図６は変更ボタンが押下された場合のプレビュー画像生成条件設定画面の一例のイメージ図である。プレビュー画像生成条件設定画面１２００は設定済みの条件の値が設定された状態で表示される。ユーザはプレビュー画像生成条件設定画面１２００から設定済みの条件を変更することができる。
【００４０】
また、図４のプレビュー画像生成条件一覧画面１０００において一行のプレビュー画像生成条件が選択された状態で削除ボタン１００３が押下されると、プレビュー画像生成条件作成部２１は選択されているプレビュー画像生成条件を削除する。
【００４１】
また、図４のプレビュー画像生成条件一覧画面１０００において保存ボタン１００５が押下されると、プレビュー画像生成条件作成部２１は設定されているプレビュー画像生成条件を任意のファイル名で保存する。図４のプレビュー画像生成条件一覧画面１０００において開くボタン１００４が押下されると、プレビュー画像生成条件作成部２１は任意のファイル名で保存したプレビュー画像生成条件を読み出すことができる。また、図４のプレビュー画像生成条件一覧画面１０００において終了ボタン１００６あるいは右上の×ボタンが押下されると、プレビュー画像生成条件作成部２１はプレビュー画像生成条件作成処理を終了する。
【００４２】
プレビュー画像生成条件を保存するためのファイルは例えばプレビュー画像生成条件を記述したファイルであり、例えば図７に示す形式で保存される。図７はプレビュー画像生成条件を保存したファイルの一例の構成図である。なお、プレビュー画像生成条件はメモリ上に保存するようにしてもよい。
【００４３】
《プレビュー画像生成管理処理》
プレビュー画像生成管理部２２は例えばコマンド型のプログラムであり、例えば以下のようなコマンド仕様により実現することができる。
【００４４】
＜コマンド仕様＞
コマンド名．ｅｘｅ  −ｆ  プレビュー画像生成条件の名称
オプション説明：
−ｆ  プレビュー画像生成条件の名称
プレビュー画像生成条件の名称を指定する。
【００４５】
プレビュー画像生成管理部２２はコマンドの引数としてプレビュー画像生成条件の名称を受け取ることで、複数存在するプレビュー画像生成条件から一つのプレビュー画像生成条件を特定して取得できる。プレビュー画像生成管理部２２は取得したプレビュー画像生成条件を指定して、プレビュー画像生成の対象となる印刷ジョブの判定をプレビュー画像生成条件判定部２３に指示する。
【００４６】
また、プレビュー画像生成管理部２２は例えば以下のようなコマンド仕様により実現することもできる。以下のコマンド仕様では、事前にプレビュー画像生成の対象となる印刷ジョブのページ範囲を指定可能とすることで、不要なページのプレビュー画像の生成を省略してプレビュー画像生成処理を効率化できる。なお、プレビュー画像生成の対象となる印刷ジョブのページ範囲はプレビュー画像生成条件に対応させて一意に設定できる。
【００４７】
＜コマンド仕様＞
コマンド名．ｅｘｅ  −ｆ  プレビュー画像生成条件の名称  −ｐ  プレビュー画像化開始ページ、プレビュー画像化終了ページ
オプション説明：
−ｆ  プレビュー画像生成条件の名称
プレビュー画像生成条件の名称を指定する。
【００４８】
−ｐ  プレビュー画像化開始ページ、プレビュー画像化終了ページ
プレビュー画像化を開始するページと終了するページとを指定する。
【００４９】
プレビュー画像生成管理部２２は取得したプレビュー画像生成条件を指定して、プレビュー画像生成の対象となる印刷ジョブの判定をプレビュー画像生成条件判定部２３に指示する。プレビュー画像生成管理部２２はプレビュー画像化を開始するページと終了するページとにより、プレビュー画像生成条件に合致する印刷ジョブのプレビュー画像化するページを特定できる。
【００５０】
《プレビュー画像生成条件判定処理》
プレビュー画像生成条件判定部２３は印刷ジョブ属性データ格納部３２から印刷ジョブに付随する属性情報を取得する。図８は印刷ジョブに付随する属性情報の一例の構成図である。図８の属性情報は「ジョブ名」により印刷ジョブと関連付けられて属性情報が格納されている。
【００５１】
図８の属性情報は印刷要求を行った印刷クライアント装置１０のコンピュータ名、印刷要求を行ったユーザのユーザ名、印刷を行うプリンタ装置１４のプリンタ名、クラス、印刷ジョブのファイルパスなどの情報を含んでいる。
【００５２】
なお、プレビュー画像生成条件判定部２３は判定に必要なカラムだけを印刷ジョブ属性データ格納部３２から取得してもよいし、全てのカラムを取得してもよい。プレビュー画像生成条件判定部２３は指定されたプレビュー画像生成条件と、印刷ジョブ属性データ格納部３２から取得した印刷ジョブに付随する属性情報とを、例えば図９に示すように展開する。
【００５３】
図９は展開したプレビュー画像生成条件と印刷ジョブに付随する属性情報とを表した一例の構成図である。プレビュー画像生成条件判定部２３は図９に示すようなプレビュー画像生成条件と、印刷ジョブに付随する属性情報とを比較し、プレビュー画像生成の対象とすべき印刷ジョブの集合を次のように特定する。
【００５４】
プレビュー画像生成条件判定部２３は属性情報の一行目から順番にプレビュー画像生成条件との間で先頭の属性から単純比較判定を行う。図９の例では、ＩＤ「００１」「００２」の属性情報がプレビュー画像生成条件と合致しているため、ＩＤ「００１」「００２」の属性情報と関連付いた印刷ジョブを、プレビュー画像生成の対象として特定する。
【００５５】
図１０はプレビュー画像生成条件判定処理の一例のフローチャートである。ステップＳ１１において、プレビュー画像生成条件判定部２３はプレビュー画像生成条件格納部３１からプレビュー画像生成条件を取得する。ステップＳ１２において、プレビュー画像生成条件判定部２３はＮに「１」を代入する。
【００５６】
ステップＳ１３において、プレビュー画像生成条件判定部２３はＮ行目の属性情報が存在するか否かを判定する。Ｎ行目の属性情報が存在すれば、プレビュー画像生成条件判定部２３はステップＳ１４に進み、Ｎ行目の属性情報を取得する。ステップＳ１５においてプレビュー画像生成条件判定部２３はＭに「１」を代入する。
【００５７】
ステップＳ１６において、プレビュー画像生成条件判定部２３はステップＳ１４で取得したＮ行目の属性情報のＭ番目の属性がプレビュー画像生成条件の属性を満たしているか否かを判定する。Ｎ行目の属性情報のＭ番目の属性がプレビュー画像生成条件の属性を満たしていれば、プレビュー画像生成条件判定部２３はステップＳ１７に進む。
【００５８】
ステップＳ１７において、プレビュー画像生成条件判定部２３はＭ番目の属性が最終属性であるか否かを判定する。Ｍ番目の属性が最終属性でなければ、プレビュー画像生成条件判定部２３はＭに「１」を加算してステップＳ１６に戻り、次の属性がプレビュー画像生成条件の属性を満たしているかを判定する。
【００５９】
１番目の属性から最終属性までがプレビュー画像生成条件の属性を満たしていればプレビュー画像生成条件判定部２３はステップＳ１４で取得したＮ行目の属性情報に関連付いた印刷ジョブを、プレビュー画像生成の対象として記憶する。そして、プレビュー画像生成条件判定部２３はＮに「１」を加算してステップＳ１３に戻り、次の属性情報が存在するか否かを判定する。次の属性情報が存在すれば、プレビュー画像生成条件判定部２３はステップＳ１４に進み、前述した処理を行う。
【００６０】
一方、次の属性情報が存在しなければ、プレビュー画像生成条件判定部２３はステップＳ２１に進み、プレビュー画像生成の対象として記憶された印刷ジョブがあるか否かを判定する。プレビュー画像生成の対象として記憶された印刷ジョブが一つもなければ、プレビュー画像生成条件判定部２３はステップＳ２２に進み、その旨をユーザに通知する。
【００６１】
ユーザへの通知は、例えば電子メールや印刷サーバ装置１２の表示装置５０２への表示などにより行う。なお、プレビュー画像生成の対象として記憶された印刷ジョブが一つでもあればプレビュー画像生成条件判定部２３はステップＳ２２の処理をスキップする。
【００６２】
図１０のプレビュー画像生成条件判定処理を完了したあと、プレビュー画像生成条件判定部２３はプレビュー画像生成の対象として記憶した印刷ジョブの集合情報（例えば印刷ジョブのＩＤなど）をプレビュー画像生成管理部２２に通知する。図１０に示すようにプレビュー画像生成条件判定部２３はプレビュー画像生成の対象とすべき印刷ジョブの集合を特定してプレビュー画像生成管理部２２に通知できる。
【００６３】
《プレビュー画像生成処理》
プレビュー画像生成の対象とすべき印刷ジョブの集合情報を通知されたプレビュー画像生成管理部２２は、プレビュー画像生成の対象とすべき印刷ジョブの集合情報を指定してプレビュー画像生成部２４にプレビュー画像生成処理を依頼する。
【００６４】
プレビュー画像生成部２４は印刷ジョブデータ格納部３３からプレビュー画像生成の対象とすべき印刷ジョブの印刷ジョブデータを取得する。プレビュー画像生成部２４は取得した印刷ジョブデータからプレビュー画像データを生成し、プレビュー画像データ格納部３４に格納する。
【００６５】
プレビュー画像を表示する場合、印刷サーバ装置１２はプレビュー画像データ格納部３４に該当するプレビュー画像データが格納されているか否かを判定する。プレビュー画像データ格納部３４に格納されていれば印刷サーバ装置１２はプレビュー画像データ格納部３４に格納されているプレビュー画像データを使用してプレビュー画像を表示する。
【００６６】
また、プレビュー画像データ格納部３４に格納されていなければ印刷サーバ装置１２はプレビュー画像データを生成してプレビュー画像を表示する。したがって、印刷サーバ装置１２はプレビュー画像を表示する印刷ジョブが、プレビュー画像生成の対象となる印刷ジョブであれば、事前にプレビュー画像データが生成されているため、表示に掛かる時間を短縮できる。
【００６７】
＜まとめ＞
本実施形態によれば、プレビュー画像生成の対象となる印刷ジョブをプレビュー画像生成条件により定義しておくことで、プレビュー画像生成条件に合致した印刷ジョブのプレビュー画像を事前に生成しておくことができる。
【００６８】
したがって、本実施形態によれば、全ての印刷ジョブのプレビュー画像を事前に生成しておくよりもプレビュー画像を事前に生成しておく印刷ジョブを絞り込むことができるので処理負荷や容量負荷が小さくなる。また、本実施例によれば、プレビュー表示が行われそうな印刷ジョブがプレビュー画像生成の対象となる印刷ジョブとして特定されるようにプレビュー画像生成条件を定義しておくことができる。
【００６９】
なお、本実施形態ではプレビュー画像生成条件をユーザが定義する例を示したが、例えば履歴情報からプレビュー表示が頻繁に行われた印刷ジョブの属性情報を分析することにより、プレビュー画像生成条件を自動生成してもよい。
【００７０】
また、ユーザはプレビュー表示を行いそうな印刷ジョブのためにプレビュー画像生成条件を定義しておいてもよいし、これからプレビュー表示を行う印刷ジョブに対応したプレビュー画像生成条件を定義してもよい。
［第２の実施形態］
第２の実施形態の印刷サーバ装置１２は第１の実施形態のプレビュー画像生成管理部２２が省略された構成である。なお、第２の実施形態は一部を除いて第１の実施形態と同様であるため、異なる部分について説明する。
【００７１】
第２の実施形態に係る印刷サーバ装置１２は例えば図１１に示すような処理ブロックにより実現される。図１１は本実施形態に係る印刷サーバ装置の他の例の処理ブロック図である。図１１に示す処理ブロック図は図３の印刷サーバ装置１２の処理ブロックからプレビュー画像生成管理部２２が削除された構成である。
【００７２】
プレビュー画像生成条件判定部２３はユーザ操作、印刷ジョブの受け付け、指定時刻の時刻起動、タスクマネージャによる制御、プレビュー画像生成条件の作成、プレビュー画像生成条件作成部２１による制御などのタイミング（契機）で起動される。
【００７３】
プレビュー画像生成条件判定部２３は特定した印刷ジョブの集合情報をプレビュー画像生成部２４に通知し、プレビュー画像生成の対象とすべき印刷ジョブのプレビュー画像生成処理をプレビュー画像生成部２４に依頼する。第２の実施形態の印刷サーバ装置１２は第１の実施形態の印刷サーバ装置１２と同様な効果を得ることができる。
［第３の実施形態］
第１及び第２の実施形態の印刷サーバ装置１２の処理ブロックの一部は図１２又は図１３に示すように印刷クライアント装置１０に配置することもできる。図１２は第３の実施形態に係る印刷システムの一例の処理ブロック図である。
【００７４】
図１２の処理ブロック図は、図３において印刷サーバ装置１２に配置されているプレビュー画像生成条件作成部２１及びプレビュー画像生成条件格納部３１が印刷クライアント装置１０に配置されている点が異なっている。その他は第１の実施形態と同様であるため説明を省略する。
【００７５】
なお、図１２の処理ブロック図では印刷クライアント装置１０にプレビュー画像生成条件作成部２１及びプレビュー画像生成条件格納部３１が配置される例を示したが、印刷クライアント装置１０以外に配置されていてもよい。また、図１２の処理ブロック図に示したプレビュー画像生成条件格納部３１が印刷サーバ装置１２に配置される構成であってもよい。
【００７６】
図１３は第３の実施形態に係る印刷システムの他の例の処理ブロック図である。図１３の処理ブロック図は、図１１において印刷サーバ装置１２に配置されているプレビュー画像生成条件作成部２１及びプレビュー画像生成条件格納部３１が印刷クライアント装置１０に配置されている点が異なっている。その他は第２の実施形態と同様であるため説明を省略する。
【００７７】
なお、図１３の処理ブロック図では印刷クライアント装置１０にプレビュー画像生成条件作成部２１及びプレビュー画像生成条件格納部３１が配置される例を示したが、印刷クライアント装置１０以外に配置されていてもよい。また、図１３の処理ブロック図に示したプレビュー画像生成条件格納部３１が印刷サーバ装置１２に配置される構成であってもよい。
【００７８】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、プレビュー画像生成条件作成部２１はプレビュー画像生成条件作成手段の一例である。プレビュー画像生成条件判定部２３は判定手段の一例である。プレビュー画像生成部２４はプレビュー画像生成手段の一例である。プレビュー画像生成管理部２２はプレビュー画像生成管理手段の一例である。
【００７９】
印刷クライアント装置１０は端末装置の一例である。印刷サーバ装置１２は情報処理装置の一例である。プリンタ装置１４は出力装置の一例である。印刷データは出力データの一例である。出力ジョブデータ格納部３３は出力データ格納部の一例である。印刷クライアント装置１０及び印刷サーバ装置１２によりプリンタ装置１４からの印刷を管理するシステムは出力管理システムの一例である。
【符号の説明】
【００８０】
１    印刷システム
１０    印刷クライアント装置
１２    印刷サーバ装置
１４    プリンタ装置
２１    プレビュー画像生成条件作成部
２２    プレビュー画像生成管理部
２３    プレビュー画像生成条件判定部
２４    プレビュー画像生成部
３１    プレビュー画像生成条件格納部
３２    印刷ジョブ属性データ格納部
３３    印刷ジョブデータ格納部
３４    プレビュー画像データ格納部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
１０００    プレビュー画像生成条件一覧画面
１１００、１２００    プレビュー画像生成条件設定画面
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２０１３−１６２４２２号公報
【図１】
2016157340.tif 000003
【図２】
2016157340.tif 000004
【図３】
2016157340.tif 000005
【図４】
2016157340.tif 000006
【図５】
2016157340.tif 000007
【図６】
2016157340.tif 000008
【図７】
2016157340.tif 000009
【図８】
2016157340.tif 000010
【図９】
2016157340.tif 000011
【図１０】
2016157340.tif 000012
【図１１】
2016157340.tif 000013
【図１２】
2016157340.tif 000014
【図１３】
2016157340.tif 000015