(57)【特許請求の範囲】
【請求項１】
プレビュー画像を表示する出力データのページ区切りを先頭から解析する出力データ解析手段と、
前記解析の結果に基づき、前記出力データのプレビュー画像データをページ毎に生成するプレビュー画像生成手段と、
生成した前記プレビュー画像データを記憶するプレビュー画像データ記憶手段と、
指定ページの前記プレビュー画像データの生成の完了を契機として、指定ページの前記プレビュー画像の表示を開始するように管理するプレビュー管理手段と、
前記指定ページの表示を開始する前から、前記プレビュー画像データを利用して生成される付加情報の生成を開始する付加情報生成手段と、
を有し、
前記付加情報生成手段は、前記指定ページの表示を開始する前から、前記プレビュー画像データ間の差分情報の生成を開始し、前記指定ページの表示を開始した後も、前記差分情報の生成を継続して、生成した前記差分情報を差分情報記憶手段に記憶すること
を特徴とする情報処理装置。
【請求項２】
前記プレビュー管理手段は、前記指定ページの前記プレビュー画像が表示されている表示画面に、ユーザから前記差分情報の表示の要求を受け付ける表示部品を表示させ、前記表示部品に対する前記差分情報の表示の要求を受け付けると、前記指定ページの前記プレビュー画像と該プレビュー画像の前又は後のページの少なくとも一方のプレビュー画像との前記差分情報を表示するように管理し、
前記表示部品を、前記指定ページの前記プレビュー画像と該プレビュー画像の前又は後のページの少なくとも一方のプレビュー画像との前記差分情報の生成が完了したことを契機として、前記ユーザから前記差分情報の表示の要求を受け付けない非活性状態から前記差分情報の表示の要求を受け付ける活性状態に変化させること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記プレビュー管理手段は、前記指定ページの前記プレビュー画像と該プレビュー画像の前のページのプレビュー画像との前記差分情報、前記指定ページの前記プレビュー画像と該プレビュー画像の後のページのプレビュー画像との前記差分情報、または、前記指定ページの前記プレビュー画像と該プレビュー画像の前及び後のページのプレビュー画像との前記差分情報を、ユーザからの指定により選択的に表示すること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記付加情報生成手段は、前記指定ページの表示を開始する前から、前記プレビュー画像データ間の類似情報の生成を開始し、前記指定ページの表示を開始した後も、前記類似情報の生成を継続して、生成した前記類似情報を類似情報記憶手段に記憶すること
を特徴とする請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
前記プレビュー管理手段は、前記指定ページの前記プレビュー画像が表示されている表示画面に、前記指定ページの前記プレビュー画像との類似度の高いページの前記プレビュー画像を優先して表示させること
を特徴とする請求項４記載の情報処理装置。
【請求項６】
前記プレビュー画像生成手段は、ユーザからの指定により、前記プレビュー画像データを生成するページ範囲を決定すること
を特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
出力データを出力する出力装置と、該出力装置からの出力データの出力を管理する一つ以上の情報処理装置と、を有する出力システムであって、
プレビュー画像を表示する出力データのページ区切りを先頭から解析する出力データ解析手段と、
前記解析の結果に基づき、前記出力データのプレビュー画像データをページ毎に生成するプレビュー画像生成手段と、
生成した前記プレビュー画像データを記憶するプレビュー画像データ記憶手段と、
指定ページの前記プレビュー画像データの生成の完了を契機として、指定ページの前記プレビュー画像の表示を開始するように管理するプレビュー管理手段と、
前記指定ページの表示を開始する前から、前記プレビュー画像データを利用して生成される付加情報の生成を開始する付加情報生成手段と、
を有し、
前記付加情報生成手段は、前記指定ページの表示を開始する前から、前記プレビュー画像データ間の差分情報の生成を開始し、前記指定ページの表示を開始した後も、前記差分情報の生成を継続して、生成した前記差分情報を差分情報記憶手段に記憶すること
を特徴とする出力システム。
【請求項８】
コンピュータを、
プレビュー画像を表示する出力データのページ区切りを先頭から解析する出力データ解析手段、
前記解析の結果に基づき、前記出力データのプレビュー画像データをページ毎に生成するプレビュー画像生成手段、
生成した前記プレビュー画像データを記憶するプレビュー画像データ記憶手段、
指定ページの前記プレビュー画像データの生成の完了を契機として、指定ページの前記プレビュー画像の表示を開始するように管理するプレビュー管理手段、
前記指定ページの表示を開始する前から、前記プレビュー画像データを利用して生成される付加情報の生成を開始する付加情報生成手段、
として機能させ、
前記付加情報生成手段は、前記指定ページの表示を開始する前から、前記プレビュー画像データ間の差分情報の生成を開始し、前記指定ページの表示を開始した後も、前記差分情報の生成を継続して、生成した前記差分情報を差分情報記憶手段に記憶すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、出力システム及びプログラムに関する。
【背景技術】
【０００２】
例えば印刷データのプレビュー画像を表示する技術において、ユーザからプレビュー画像の表示を指定されたページ以外のページもプレビュー画像データを生成しておくことによりプレビュー画像の表示に掛かる時間を短縮することは知られている。
【０００３】
従来、表示パネルにプレビュー画像が表示されている間に、ページ管理部により設定されたページ番号に基づいて、プレビュー画像が表示されているページの次のページ以降のプレビュー画像を生成する画像処理装置があった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば印刷データにはページ単位のランダムアクセスができず、設定されたページのプレビュー画像データを生成する場合に、先頭ページから設定されたページまで順次解釈を行う必要があるものがあった。
【０００５】
このような印刷データのプレビュー画像を表示する情報処理装置では設定されたページのプレビュー画像データの生成や、複数のプレビュー画像データを利用して生成する差分情報や類似情報などの付加情報の表示に時間が掛かるという問題があった。
【０００６】
本発明の実施の形態は、上記の点に鑑みなされたもので、ページ区切りを先頭から解析する必要のある出力データのプレビュー画像データを利用して生成される付加情報の表示までの時間を短縮できる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を解決するため、本願請求項１の情報処理装置は、プレビュー画像を表示する出力データのページ区切りを先頭から解析する出力データ解析手段と、前記解析の結果に基づき、前記出力データのプレビュー画像データをページ毎に生成するプレビュー画像生成手段と、生成した前記プレビュー画像データを記憶するプレビュー画像データ記憶手段と、指定ページの前記プレビュー画像データの生成の完了を契機として、指定ページの前記プレビュー画像の表示を開始するように管理するプレビュー管理手段と、前記指定ページの表示を開始する前から、前記プレビュー画像データを利用して生成される付加情報の生成を開始する付加情報生成手段と、を有し、前記付加情報生成手段は、前記指定ページの表示を開始する前から、前記プレビュー画像データ間の差分情報の生成を開始し、前記指定ページの表示を開始した後も、前記差分情報の生成を継続して、生成した前記差分情報を差分情報記憶手段に記憶することを特徴とする。
【発明の効果】
【０００８】
本発明の実施の形態によれば、ページ区切りを先頭から解析する必要のある出力データのプレビュー画像データを利用して生成される付加情報の表示までの時間を短縮できる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るプリンタ装置の一例のハードウェア構成図である。
【図４】本実施形態に係る印刷システムの一例の処理ブロック図である。
【図５】本実施形態に係るプレビュー画像表示処理の一例のフローチャートである。
【図６】本実施形態に係る差分情報生成処理の一例のフローチャートである。
【図７】プレビュー表示画面の一例のイメージ図である。
【図８】差分情報が表示されたプレビュー表示画面の一例のイメージ図である。
【図９】本実施形態に係る類似情報生成処理の一例のフローチャートである。
【図１０】類似情報の一例の構成図である。
【図１１】類似情報が表示されたプレビュー表示画面の一例のイメージ図である。
【図１２】類似情報が表示されたプレビュー表示画面の他の例のイメージ図である。
【図１３】本実施形態に係る印刷システムの他の例の構成図である。
【図１４】本実施形態に係る印刷システムの他の例の処理ブロック図である。
【図１５】本実施形態に係る印刷システムの他の例の処理ブロック図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施形態では印刷システムを出力システムの一例として説明するが印刷システムに限定するものではない。出力システムは出力データのプレビュー画像データを生成する情報処理システムであればよい。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１は印刷管理システム５がＬＡＮ（ローカルエリアネットワーク）などのネットワークＮ２を介して１台以上のプリンタ装置１４と接続されている。印刷管理システム５は１台以上の印刷クライアント装置１０と印刷サーバ装置１２とがＬＡＮなどのネットワークＮ１を介して接続されている。印刷サーバ装置１２はネットワークＮ２を介して１台以上のプリンタ装置１４と接続されている。
【００１１】
印刷クライアント装置１０はユーザが利用する情報処理装置である。印刷クライアント装置１０はスマートフォンや携帯電話、ＰＣなどの端末装置であればよい。印刷サーバ装置１２は印刷の管理を行う情報処理装置である。
【００１２】
プリンタ装置１４は印刷データの紙への転写を行う装置である。なお、プリンタ装置１４はコピー機能、スキャナ機能やファクシミリ機能などを併せ持つコピー機、複合機などであってもよい。なお、図１の印刷システム１の構成は一例であり、他の構成であってもよい。例えば図１の印刷システム１において、印刷サーバ装置１２は複数台の情報処理装置により構成されていてもよい。
【００１３】
＜ハードウェア構成＞
図１の印刷クライアント装置１０、印刷サーバ装置１２は例えば図２のハードウェア構成のコンピュータ等により実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１４】
図２に示したコンピュータ５００は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１５】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１６】
通信Ｉ／Ｆ５０７は、コンピュータ５００をネットワークＮ１、Ｎ２に接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００１７】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００１８】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００１９】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２０】
ＣＰＵ５０６はＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。本実施形態に係る印刷クライアント装置１０、印刷サーバ装置１２は、上記のコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。
【００２１】
図１のプリンタ装置１４は例えば図３に示すハードウェア構成により実現される。図３は本実施形態に係るプリンタ装置の一例のハードウェア構成図である。プリンタ装置１４はコントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５などを備える。
【００２２】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２３】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、プリンタ装置１４全体の制御や機能を実現する。
【００２４】
操作パネル６０２はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、プリンタ装置１４は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２５】
通信Ｉ／Ｆ６０４はプリンタ装置１４をネットワークＮ２に接続させるインタフェースである。これにより、プリンタ装置１４は通信Ｉ／Ｆ６０４を介してネットワークＮ２に接続された印刷サーバ装置１２とデータ通信を行うことができる。また、プリンタ６０５は印刷データの用紙への印刷（転写）を行う。
【００２６】
＜ソフトウェア構成＞
《印刷クライアント装置》
本実施形態に係る印刷システム１は例えば図４に示す処理ブロックにより実現することができる。図４は、本実施形態に係る印刷システムの一例の処理ブロック図である。
【００２７】
印刷クライアント装置１０はプログラムを実行することにより、プレビュー表示機能部５１、差分情報表示機能部５２、類似情報表示機能部５３、操作受付機能部５４を実現している。
【００２８】
プレビュー表示機能部５１はプレビュー画像の表示に関する処理を行う。差分情報表示機能部５２は差分情報をプレビュー画像に表示する処理を行う。類似情報表示機能部５３は類似情報をプレビュー画像に表示する処理を行う。操作受付機能部５４はユーザからの各種操作を受け付ける。
【００２９】
《印刷サーバ装置》
また、印刷サーバ装置１２はプログラムを実行することにより、プレビュー管理機能部６１、プレビュー画像管理機能部６２、プレビュー画像生成機能部６３、データ解析機能部６４、類似情報管理機能部６５、類似情報生成機能部６６、差分情報管理機能部６７、差分情報生成機能部６８、印刷管理機能部６９を実現している。また、印刷サーバ装置１２は、印刷ジョブデータ記憶部７１、プレビュー画像データ記憶部７２、類似情報記憶部７３、差分情報記憶部７４、設定情報記憶部７５を有している。
【００３０】
プレビュー管理機能部６１はプレビュー表示に関する管理を行う。例えばプレビュー管理機能部６１は操作受付機能部５４からプレビュー画像の表示を行う印刷ジョブ、ページ番号の指定を受け付ける。プレビュー管理機能部６１はプレビュー表示機能部５１によるプレビュー画像の表示、差分情報表示機能部５２による差分情報の表示、類似情報表示機能部５３による類似情報の表示を管理する。
【００３１】
プレビュー画像管理機能部６２はプレビュー画像の生成に関する処理を行う。例えばプレビュー画像管理機能部６２はプレビュー画像データ記憶部７２を参照し、生成しようとしているプレビュー画像データが記憶されていれば、そのプレビュー画像データを利用するように管理を行う。
【００３２】
プレビュー画像管理機能部６２はプレビュー画像データ記憶部７２を参照し、生成しようとしているプレビュー画像データが記憶されていなければ、そのプレビュー画像データの生成をプレビュー画像生成機能部６３に要求する。
【００３３】
プレビュー画像生成機能部６３はプレビュー画像データの生成を行う印刷データの解析をデータ解析機能部６４に要求し、その解析の結果に基づき、印刷データのプレビュー画像データをページ毎に生成する。データ解析機能部６４はプレビュー画像データの生成を行う印刷データを印刷ジョブデータ記憶部７１から取得し、その印刷データのページ区切りを先頭から解析する。ここで言う印刷データは、ページ単位のランダムアクセスを行うことができず、先頭ページから順次解析を行う必要がある出力データの一例である。
【００３４】
例えばデータ解析機能部６４はプレビュー画像データの生成を行う印刷データのページ区切りを先頭ページから順番に解析し、その解析の結果をプレビュー画像生成機能部６３に通知する。
【００３５】
類似情報管理機能部６５は類似情報に関する管理を行う。類似情報生成機能部６６は類似情報の生成に関する処理を行う。なお、類似情報の詳細は後述する。差分情報管理機能部６７は差分情報に関する管理を行う。差分情報生成機能部６８は差分情報の生成に関する処理を行う。なお、差分情報の詳細は後述する。
【００３６】
印刷管理機能部６９は印刷に関する管理を行う。例えば印刷管理機能部６９は印刷の実行制御機能を有する。印刷管理機能部６９はプリンタ装置１４における印刷の実行を制御する。
【００３７】
印刷ジョブデータ記憶部７１は印刷ジョブデータを記憶する。プレビュー画像データ記憶部７２はプレビュー画像データを記憶する。類似情報記憶部７３は後述の類似情報を記憶する。差分情報記憶部７４は後述の差分情報を記憶する。設定情報記憶部７５は設定情報を記憶する。設定情報にはプレビュー画像データを生成するページ範囲の情報「ｄ」が含まれている。
【００３８】
《プリンタ装置》
また、プリンタ装置１４はプログラムを実行することにより、印刷処理機能部８１を有する構成である。印刷処理機能部８１は受信した印刷データを印刷設定に従ってプリンタ６０５から印刷する印刷処理を行う。
【００３９】
＜処理の詳細＞
以下では、本実施形態に係る印刷システム１の処理の詳細について説明する。本実施形態に係る印刷システム１は、ユーザが操作受付機能部５４からプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」を指定することで、図５に示すようなプレビュー画像の表示処理を行う。ページ番号「Ｎ」は指定ページの一例である。
【００４０】
図５は本実施形態に係るプレビュー画像表示処理の一例のフローチャートである。操作受付機能部５４は、ユーザにより指定された、プレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」をプレビュー管理機能部６１に通知する。
【００４１】
プレビュー管理機能部６１は、ユーザにより指定されたプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」と、設定情報記憶部７５から取得したページ範囲「ｄ」とにより、プレビュー画像を生成する対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」を決定する。プレビュー管理機能部６１はプレビュー画像管理機能部６２にプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」と、対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」とを指定してプレビュー画像データを要求する。
【００４２】
ステップＳ１１において、プレビュー画像管理機能部６２はプレビュー画像データ記憶部７２を参照し、プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」のプレビュー画像データが生成済みであるか確認する。プレビュー画像データが生成済みであるか否かの確認は例えばプレビュー画像データ記憶部７２に記憶されているプレビュー画像データのファイル名を、印刷ジョブ及びページ番号を識別可能な名前とすることにより行うことができる。また、プレビュー画像データが生成済みであるか否かの確認は例えばプレビュー画像データ記憶部７２に記憶されているプレビュー画像データの印刷ジョブ及びページ番号をテーブルにより管理することにより行うこともできる。
【００４３】
プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」の全てのプレビュー画像データが生成済みであれば（Ｓ１２においてＮＯ）、プレビュー画像管理機能部６２はステップＳ１３に進む。ステップＳ１３において、プレビュー画像管理機能部６２はプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データをプレビュー画像データ記憶部７２から取得する。
【００４４】
ステップＳ１４において、プレビュー画像管理機能部６２はプレビュー画像データ記憶部７２から取得したプレビュー画像データをプレビュー管理機能部６１に送信する。プレビュー管理機能部６１は受信したプレビュー画像データをプレビュー表示機能部５１に送信する。印刷クライアント装置１０のプレビュー表示機能部５１は受信したプレビュー画像データを表示装置５０２に表示し、図５の処理を終了する。
【００４５】
なお、プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に未生成のプレビュー画像データがあれば（Ｓ１２においてＹＥＳ）、プレビュー画像管理機能部６２はステップＳ２１に進む。ステップＳ２１において、プレビュー画像管理機能部６２は印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データが生成済みであるか判定する。
【００４６】
印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データが生成済みであれば（Ｓ２１においてＮＯ）、プレビュー画像管理機能部６２はステップＳ２２に進む。ステップＳ２２において、プレビュー画像管理機能部６２はプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データをプレビュー画像データ記憶部７２から取得する。
【００４７】
ステップＳ２３において、プレビュー画像管理機能部６２はプレビュー画像データ記憶部７２から取得したプレビュー画像データをプレビュー管理機能部６１に送信する。プレビュー管理機能部６１は受信したプレビュー画像データをプレビュー表示機能部５１に送信する。印刷クライアント装置１０のプレビュー表示機能部５１は受信したプレビュー画像データを表示装置５０２に表示する。
【００４８】
また、ステップＳ２３に続いてステップＳ２４に進み、プレビュー画像管理機能部６２はプレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」で未生成のプレビュー画像データの生成をプレビュー画像生成機能部６３に要求する。
【００４９】
ステップＳ２５に進み、プレビュー画像生成機能部６３はプレビュー画像データの生成を行う印刷データの解析をデータ解析機能部６４に要求する。データ解析機能部６４は解析を要求された印刷データを印刷ジョブデータ記憶部７１から取得し、その印刷データのページ区切りを先頭から解析する。データ解析機能部６４は解析の結果をプレビュー画像生成機能部６３に随時応答する。
【００５０】
ステップＳ２６において、プレビュー画像生成機能部６３は、データ解析機能部６４による解析の結果に基づき、対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に存在していた未生成のプレビュー画像データをページ毎に生成する。ステップＳ２７において、プレビュー画像生成機能部６３は生成したプレビュー画像データをプレビュー画像データ記憶部７２に記憶させる。
【００５１】
プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に未生成のプレビュー画像データがあれば（Ｓ２８においてＮＯ）、プレビュー画像生成機能部６３はステップＳ２５に戻り、処理を続ける。プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に未生成のプレビュー画像データが無くなれば（Ｓ２８においてＹＥＳ）、プレビュー画像生成機能部６３は図５の処理を終了する。
【００５２】
印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データが未生成であれば（Ｓ２１においてＹＥＳ）、プレビュー画像管理機能部６２はステップＳ３１に進む。ステップＳ３１において、プレビュー画像管理機能部６２はプレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」で未生成のプレビュー画像データの生成をプレビュー画像生成機能部６３に要求する。
【００５３】
ステップＳ３２に進み、プレビュー画像生成機能部６３はプレビュー画像データの生成を行う印刷データの解析をデータ解析機能部６４に要求する。データ解析機能部６４は解析を要求された印刷データを印刷ジョブデータ記憶部７１から取得し、その印刷データのページ区切りを先頭から解析する。データ解析機能部６４は解析の結果をプレビュー画像生成機能部６３に随時応答する。
【００５４】
ステップＳ３３において、プレビュー画像生成機能部６３は、データ解析機能部６４による解析の結果に基づき、対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に存在していた未生成のプレビュー画像データをページ毎に生成する。ステップＳ３４において、プレビュー画像生成機能部６３は生成したプレビュー画像データをプレビュー画像データ記憶部７２に記憶させる。
【００５５】
プレビュー画像生成機能部６３は、プレビュー画像データ記憶部７２に記憶させたプレビュー画像データが、プレビュー画像の表示を行うページ番号「Ｎ」であるか否かを判定する。
【００５６】
プレビュー画像の表示を行うページ番号「Ｎ」のプレビュー画像データであれば（Ｓ３５においてＹＥＳ）、プレビュー画像生成機能部６３はステップＳ３６に進む。ステップＳ３６においてプレビュー画像生成機能部６３はプレビュー画像管理機能部６２にページ番号「Ｎ」のプレビュー画像データの生成完了を通知する。
【００５７】
プレビュー画像管理機能部６２はプレビュー画像を表示したい印刷ジョブ及びページ番号「Ｎ」のプレビュー画像データをプレビュー画像データ記憶部７２から取得する。プレビュー画像管理機能部６２はステップＳ３７において、プレビュー画像データ記憶部７２から取得したプレビュー画像データをプレビュー管理機能部６１に送信する。
【００５８】
プレビュー管理機能部６１は受信したプレビュー画像データをプレビュー表示機能部５１に送信する。印刷クライアント装置１０のプレビュー表示機能部５１は受信したプレビュー画像データを表示装置５０２に表示し、ステップＳ３８に進む。
【００５９】
なお、ステップＳ３５において、プレビュー画像の表示を行うページ番号「Ｎ」のプレビュー画像データでない場合も（Ｓ３５においてＮＯ）、プレビュー画像生成機能部６３はステップＳ３８に進む。
【００６０】
プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に未生成のプレビュー画像データがあれば（Ｓ３８においてＮＯ）、プレビュー画像生成機能部６３はステップＳ３２に戻り、処理を続ける。プレビュー画像を表示したい印刷ジョブの対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に未生成のプレビュー画像データが無くなれば（Ｓ３８においてＹＥＳ）、プレビュー画像生成機能部６３は図５の処理を終了する。
【００６１】
図５に示したフローチャートの処理によればプレビュー画像を表示したい印刷ジョブのページを「Ｎ」とすると、対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」のプレビュー画像データを予め生成しておくことができる。したがって、表示されているプレビュー画像のページ送りやページ戻しの操作を受け付けた後、操作に応じたページ「Ｎ−１」又は「Ｎ＋１」のプレビュー画像を表示するまでの時間を短縮できる。
【００６２】
なお、本実施形態における印刷データはページ単位のランダムアクセスを行うことができず、先頭ページから順次解析を行う必要がある。したがって、プレビュー画像を表示したい印刷ジョブのページを「Ｎ」とすると、本実施形態における印刷データは１ページ目から解析を開始し、２、３、…、Ｎ−１、Ｎ、Ｎ＋１、…という順番に解析される。
【００６３】
ページ「Ｎ」の解析が完了した時点で、ページ「１」から「Ｎ」までの解析は終了しているため、ページ「Ｎ」のプレビュー画像を表示する前にページ「Ｎ」より前方のページの生成が可能となる。
【００６４】
また、ページ「Ｎ」より後方のページの生成はページ「Ｎ」のプレビュー画像を表示している間に継続して行うことで、ページ「Ｎ」より後方のページのプレビュー画像を表示するまでの時間を短縮できる。
【００６５】
図６は本実施形態に係る差分情報生成処理の一例のフローチャートである。図５に示したプレビュー画像表示処理においてプレビュー画像データを生成する度に、プレビュー画像生成機能部６３はプレビュー画像データの生成完了を、ページ毎に差分情報管理機能部６７へ通知する。
【００６６】
ステップＳ４１において差分情報管理機能部６７は２ページ分のプレビュー画像データの生成完了が通知されると（Ｓ４１においてＹＥＳ）、そのページ間の差分情報の生成を差分情報生成機能部６８に要求する。例えば１ページ目のプレビュー画像データの生成完了と２ページ目のプレビュー画像データの生成完了とを通知された時点で、差分情報管理機能部６７は１ページ目と２ページ目の差分情報の生成を差分情報生成機能部６８に要求する。
【００６７】
ステップＳ４２において差分情報生成機能部６８はプレビュー画像データ記憶部７２から２ページ分のプレビュー画像データを取得し、そのプレビュー画像データ間の差分情報を計算する。なお、差分情報生成機能部６８は印刷ジョブデータから差分情報を計算するようにしてもよい。
【００６８】
プレビュー画像データ間の差分情報は例えば画像ピクセルの差分により決定される。印刷ジョブデータから差分情報を計算する場合、印刷ジョブデータはピクセルイメージに展開される前の描画命令の集合であることから、描画命令の差分により決定される。
【００６９】
ステップＳ４３において差分情報生成機能部６８は計算した差分情報を差分情報記憶部７４に保存し、差分情報の作成完了を差分情報管理機能部６７に通知する。ステップＳ４１〜Ｓ４３の処理を繰り返すことにより、差分情報記憶部７４にはプレビュー画像を生成する対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」の差分情報が保存される。
【００７０】
差分情報記憶部７４に保存された差分情報の表示は次のように行われる。例えばユーザは操作受付機能部５４から所望の印刷ジョブのＮページ目のプレビュー画像を表示する操作を行う。
【００７１】
印刷サーバ装置１２は図５に示したＮページ目のプレビュー画像を表示する処理を行うと共に、Ｎページ目の差分情報を表示するための処理を以下のように行う。プレビュー管理機能部６１はＮページ目の差分情報として、Ｎ−１とＮページ目の差分情報、ＮとＮ＋１ページ目の差分情報の存在確認を差分情報管理機能部６７に対して行う。
【００７２】
差分情報管理機能部６７は、Ｎページ目の差分情報が差分情報記憶部７４に記憶されている場合に、Ｎページ目の差分情報が存在することを、プレビュー管理機能部６１に通知する。なお、差分情報管理機能部６７は、Ｎページ目の差分情報が差分情報記憶部７４に記憶されていない場合、Ｎページ目の差分情報が差分情報記憶部７４に保存された時点でＮページ目の差分情報が存在することを、プレビュー管理機能部６１に通知する。
【００７３】
Ｎページ目の差分情報が存在することを通知されると、プレビュー管理機能部６１は差分情報表示機能部５２に差分情報が表示可能であることを通知する。差分情報表示機能部５２は例えば図７に示すプレビュー表示画面１０００の差分表示ボタン１００１を非活性状態から活性状態に遷移（変化）させる。
【００７４】
図７はプレビュー表示画面の一例のイメージ図である。図７のプレビュー表示画面１０００はＮページ目のプレビュー画像１００２が表示されると共に、差分表示ボタン１００１が表示されている。差分表示ボタン１００１はプレビュー画像１００２に差分情報を表示させる要求を受け付ける表示部品の一例である。
【００７５】
なお、非活性状態の差分表示ボタン１００１はユーザから差分情報を表示させる要求を受け付けない。非活性状態から活性状態に遷移した差分表示ボタン１００１はユーザから差分情報を表示させる要求を受け付けるようになる。
【００７６】
ユーザが活性状態の差分表示ボタン１００１を押下すると、差分情報表示機能部５２はプレビュー管理機能部６１に対してＮページ目の差分情報を要求する。プレビュー管理機能部６１は差分情報管理機能部６７にＮページ目の差分情報を要求する。差分情報管理機能部６７はＮページ目の差分情報を差分情報記憶部７４から取得し、プレビュー管理機能部６１に送信する。プレビュー管理機能部６１はＮページ目の差分情報を差分情報表示機能部５２に送信する。
【００７７】
差分情報表示機能部５２は受信したＮページ目の差分情報を例えば図８に示すようにプレビュー表示画面１０００に表示する。図８は差分情報が表示されたプレビュー表示画面の一例のイメージ図である。図８のプレビュー表示画面１０００は、Ｎページ目のプレビュー画像１００２に重ねて差分情報１００３が表示されている。なお、図８のイメージ図は一例であって、Ｎページ目のプレビュー画像１００２に重ねずに差分情報１００３を表示してもよい。
【００７８】
図８のようにＮページ目のプレビュー画像１００２に重ねて差分情報１００３を表示することにより、ユーザに対して前後ページとの差分情報を提供できる。差分情報の表示はＮ−１ページ目との差分情報、Ｎ＋１ページ目との差分情報、Ｎ−１及びＮ＋１ページ目との差分情報をユーザからの指定により選択的に表示できるようにしてもよい。例えば差分表示ボタン１００１を押下する度に、Ｎ−１ページ目との差分情報、Ｎ＋１ページ目との差分情報、Ｎ−１及びＮ＋１ページ目との差分情報、差分情報無し、を切り替えて表示するようにしてもよい。
【００７９】
また、差分情報の表示はＮ−１ページ目との差分情報を赤色、Ｎ＋１ページ目との差分情報を青色、Ｎ−１及びＮ＋１ページ目との差分情報を紫色などの色分けを行うようにしてもよい。
【００８０】
本実施形態の印刷システム１では対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」のプレビュー画像データを予め生成しておくため、そのプレビュー画像データからＮページ目の差分情報を計算しておくことができる。したがって、本実施形態の印刷システム１ではプレビュー表示画面１０００の差分表示ボタン１００１から差分情報を表示させる要求を受け付けた場合に、差分情報を表示するまでの時間を短縮できる。
【００８１】
図９は本実施形態に係る類似情報生成処理の一例のフローチャートである。図９に示した類似情報生成処理は、プレビュー画像データ記憶部７２が更新されたタイミングで行ってもよいし、他のタイミングを契機として行ってもよい。
【００８２】
ステップＳ５１において類似情報管理機能部６５は、プレビュー画像データ記憶部７２にプレビュー画像データが保存済みであり、且つ、プレビュー画像を生成する対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に含まれるページから未選択の１ページを選択する。類似情報管理機能部６５は選択できるページが１ページもなければ、図９のフローチャートの処理を行わない。
【００８３】
ステップＳ５２において類似情報管理機能部６５はステップＳ５１で選択したページの類似情報の生成を類似情報生成機能部６６に要求する。類似情報生成機能部６６は選択したページと印刷ジョブの各ページとの類似度を以下の式（１）により計算する。
【００８４】
【数１】
0006492948.tif 000002
類似情報生成機能部６６は選択したページと印刷ジョブの各ページとの類似度の計算結果から図１０に示すようなテーブルで表す類似情報を生成する。ステップＳ５３において類似情報生成機能部６６は生成した類似情報を類似情報記憶部７３に保存する。図１０は類似情報の一例の構成図である。
【００８５】
図１０の類似情報はプレビュー画像を生成する対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」に含まれるページ毎に生成される。図１０の上側の類似情報はＮページ目のプレビュー画像と１つ以上の印刷ジョブに含まれる各ページとの類似度を表している。なお、図１０の類似情報は類似度の高い順番にソートされていてもよい。
【００８６】
また、図１０の類似情報は１つ以上の印刷ジョブに含まれる全てのページとの類似度が必ずしも存在していなくてもよい。例えば図１０の類似情報は１つ以上の印刷ジョブに含まれるページのうち、プレビュー画像データ記憶部７２にプレビュー画像データが保存されているページとの類似度が存在するようにしてもよい。プレビュー画像データが順次生成されている途中であれば、図１０の類似情報はプレビュー画像データ記憶部７２にプレビュー画像データが保存されることで、１つ以上の印刷ジョブに含まれるページとの類似度が追加される。
【００８７】
なお、図１０に示した類似情報は必ず同一となる類似度（例えばジョブＬのＭページの類似情報におけるジョブＰのＱページとの類似度と、ジョブＰのＱページの類似情報におけるジョブＬのＭページとの類似度など）であれば、省略してもよい。
【００８８】
類似情報記憶部７３に保存された類似情報の表示は次のように行われる。例えばユーザは操作受付機能部５４から所望の印刷ジョブのＮページ目のプレビュー画像を表示する操作を行う。印刷サーバ装置１２は図５に示したＮページ目のプレビュー画像を表示する処理を行うと共に、Ｎページ目の類似情報を表示するための処理を以下のように行う。
【００８９】
プレビュー管理機能部６１はＮページ目の類似情報取得要求を類似情報管理機能部６５に対して行う。類似情報管理機能部６５は類似情報記憶部７３に保存されている例えば図１０の上側のＮページ目の類似情報を参照し、類似度の高い印刷ジョブとページ番号と類似度との組み合わせを優先して所定数（例えば３〜４個）選択する。
【００９０】
そして、類似情報管理機能部６５は選択した、類似度の高い印刷ジョブとページ番号と類似度との組み合わせをプレビュー管理機能部６１に通知する。類似度の高い印刷ジョブとページ番号と類似度との組み合わせを通知されると、プレビュー管理機能部６１は類似度の高い印刷ジョブのページ番号を指定して、プレビュー画像データをプレビュー画像管理機能部６２に要求する。
【００９１】
プレビュー画像管理機能部６２は指定された類似度の高い印刷ジョブのページ番号のプレビュー画像データをプレビュー画像データ記憶部７２から取得し、プレビュー管理機能部６１に送信する。
【００９２】
プレビュー管理機能部６１は取得したプレビュー画像データを類似情報表示機能部５３に送信して類似情報の表示を要求する。類似情報表示機能部５３は受信したプレビュー画像データを類似情報として表示する。
【００９３】
図１１は類似情報が表示されたプレビュー表示画面の一例のイメージ図である。図１１のプレビュー表示画面１１００はＮページ目のプレビュー画像を表示するプレビュー表示領域１１０１と、類似情報として表示するプレビュー画像１１０３とを含む。類似情報として表示するプレビュー画像１１０３は縮小してサムネイル表示してもよい。
【００９４】
図１１に類似情報として表示されたプレビュー画像１１０３をユーザにより押下されるとプレビュー表示画面１１００は、押下されたプレビュー画像１１０３がプレビュー表示領域１１０１に表示される。また、プレビュー表示画面１１００にはユーザにより押下されたプレビュー画像１１０３と類似度が高いプレビュー画像１１０３が表示される。
【００９５】
また、プレビュー管理機能部６１は類似度の高い印刷ジョブとページ番号と類似度との組み合わせを類似情報表示機能部５３に通知して類似情報の表示を要求するようにしてもよい。
【００９６】
類似情報表示機能部５３は通知された類似度の高い印刷ジョブとページ番号と類似度との組み合わせを表した図１２に示すようなリストを類似情報として表示する。図１２は類似情報が表示されたプレビュー表示画面の他の例のイメージ図である。
【００９７】
図１２のプレビュー表示画面１１００はＮページ目のプレビュー画像を表示するプレビュー表示領域１１０１と、類似情報として表示する類似度の高い印刷ジョブとページ番号と類似度との組み合わせを表したリスト１１０４とを含む。
【００９８】
本実施形態の印刷システム１では対象ページ範囲「Ｎ−ｄ〜Ｎ＋ｄ」のプレビュー画像データを予め生成しておくため、そのプレビュー画像データからＮページ目の類似情報を計算しておくことができる。したがって、本実施形態の印刷システム１ではプレビュー表示画面１１００を表示させる要求を受け付けた場合に、類似情報として表示されたプレビュー画像１１０３、リスト１１０４を表示するまでの時間を短縮できる。また、類似情報の表示はプレビュー表示画面１０００と同様に、類似情報を表示させる要求を受け付ける類似表示ボタンをプレビュー表示画面１１００に設け、その類似表示ボタンが押下された場合に行ってもよい。
［他の実施形態］
第１の実施形態に係る印刷システム１は図１のように印刷クライアント装置１０、印刷サーバ装置１２及びプリンタ装置１４を有する構成である。他の実施形態として、印刷システム１は印刷サーバ装置１２に印刷クライアント装置１０の機能を搭載させることにより印刷クライアント装置１０を省略した構成も可能である。図１３は本実施形態に係る印刷システムの他の例の構成図である。
【００９９】
図１３の構成図の場合、印刷システム１の処理ブロックは例えば図１４に示すように実現することができる。図１４は本実施形態に係る印刷システムの他の例の処理ブロック図である。図１４の処理ブロック図では、図４の処理ブロック図において印刷クライアント装置１０が有していたプレビュー表示機能部５１、差分情報表示機能部５２、類似情報表示機能部５３、操作受付機能部５４が、印刷サーバ装置１２に設けられている。
【０１００】
図４の印刷クライアント装置１０が有していたプレビュー表示機能部５１、差分情報表示機能部５２、類似情報表示機能部５３、操作受付機能部５４は図１４の処理ブロックにおいて、クライアント機能部１００を構成する。また、図４の印刷サーバ装置１２が有していた処理ブロックは図１４の処理ブロックにおいてサーバ機能部１０２を構成する。
【０１０１】
なお、図１４の印刷システム１における処理は図４の印刷システム１における処理と同様であるため、説明を省略する。
【０１０２】
また、他の実施形態として、印刷システム１はプリンタ装置１４に印刷サーバ装置１２の機能を搭載させることにより、印刷サーバ装置１２を省略した構成も可能である。印刷サーバ装置１２を省略した構成の場合、印刷システム１の処理ブロックは例えば図１５に示すように実現することができる。図１５は本実施形態に係る印刷システムの他の例の処理ブロック図である。図１５の処理ブロック図では、図４の処理ブロック図において印刷サーバ装置１２が有していた処理ブロックが、プリンタ装置１４に設けられている。
【０１０３】
なお、図１５の印刷システム１における処理は図４の印刷システム１における処理と同様であるため、説明を省略する。
【０１０４】
＜まとめ＞
本実施形態によれば、ページ単位のランダムアクセスを行うことができず、ページ区切りを先頭から解析する必要のある印刷データのプレビュー画像が表示されるまでの時間を短縮できる。また、プレビュー画像データから生成される差分情報や類似情報などの付加情報が表示されるまでの時間を短縮できる。
【０１０５】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。印刷サーバ装置１２は情報処理装置の一例である。プリンタ装置１４は出力装置の一例である。印刷データは出力データの一例である。印刷システム１は出力システムの一例である。
【０１０６】
データ解析機能部６４は出力データ解析手段の一例である。プレビュー画像生成機能部６３はプレビュー画像生成手段の一例である。プレビュー画像データ記憶部７２は、プレビュー画像データ記憶手段の一例である。プレビュー管理機能部６１はプレビュー管理手段の一例である。類似情報管理機能部６５、類似情報生成機能部６６、差分情報管理機能部６７及び差分情報生成機能部６８は付加情報生成手段の一例である。差分情報記憶部７４は差分情報記憶手段の一例である。また、類似情報記憶部７３は類似情報記憶手段の一例である。
【符号の説明】
【０１０７】
１    印刷システム
５    印刷管理システム
１０    印刷クライアント装置
１２    印刷サーバ装置
１４    プリンタ装置
５１    プレビュー表示機能部
５２    差分情報表示機能部
５３    類似情報表示機能部
５４    操作受付機能部
６１    プレビュー管理機能部
６２    プレビュー画像管理機能部
６３    プレビュー画像生成機能部
６４    データ解析機能部
６５    類似情報管理機能部
６６    類似情報生成機能部
６７    差分情報管理機能部
６８    差分情報生成機能部
６９    印刷管理機能部
７１    印刷ジョブデータ記憶部
７２    プレビュー画像データ記憶部
７３    類似情報記憶部
７４    差分情報記憶部
７５    設定情報記憶部
８１    印刷処理機能部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６０１    コントローラ
６０２    操作パネル
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
１０００    プレビュー表示画面
１００１    差分表示ボタン
１００２    プレビュー画像
１００３    差分情報
１１００    プレビュー表示画面
１１０１    プレビュー表示領域
１１０３    プレビュー画像
１１０４    リスト
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１０８】
【特許文献１】特開２０１４−１１０５９７号公報
【図１】
0006492948.tif 000003
【図２】
0006492948.tif 000004
【図３】
0006492948.tif 000005
【図４】
0006492948.tif 000006
【図５】
0006492948.tif 000007
【図６】
0006492948.tif 000008
【図７】
0006492948.tif 000009
【図８】
0006492948.tif 000010
【図９】
0006492948.tif 000011
【図１０】
0006492948.tif 000012
【図１１】
0006492948.tif 000013
【図１２】
0006492948.tif 000014
【図１３】
0006492948.tif 000015
【図１４】
0006492948.tif 000016
【図１５】
0006492948.tif 000017