(57)【要約】【課題】  印刷装置に設定された印刷設定情報に適応して印刷した印刷結果を印刷履歴として管理する。【解決手段】    印刷情報を処理する印刷装置と通信するサーバ装置において、印刷装置で印刷された印刷情報と、当該印刷情報に対応づけられた履歴情報と、前記印刷装置が前記印刷情報に適用した印刷設定情報を取得する。そして、印刷装置から取得した前記履歴情報に特定の印刷処理が設定されていると判断した場合、取得した印刷設定情報と前記印刷情報とから画像情報を生成し、当該生成した画像情報を前記履歴情報に対応づけて保存する構成を特徴とする。【選択図】  図８
2014235497.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を処理する印刷装置と通信するサーバ装置であって、
前記印刷装置で処理された印刷情報と、前記印刷装置における当該印刷情報の処理に関する履歴情報と、前記印刷装置が前記印刷情報の処理に適用した印刷設定情報とを取得する取得手段と、
前記印刷設定情報に従って前記印刷情報から画像情報を生成する生成手段と、
前記生成した画像情報を前記履歴情報に対応づけて保存する保存手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
印刷情報を処理する印刷装置と通信するサーバ装置であって、
前記印刷装置で処理された印刷情報と、前記印刷装置における当該印刷情報の処理に関する履歴情報と、前記印刷装置が前記印刷情報の処理に適用した印刷設定情報とを取得する取得手段と、
前記履歴情報に含まれる、前記印刷装置において印刷情報を処理したページを特定するための情報と、印刷設定情報とに従って、前記印刷情報から前記印刷装置において処理されたページの画像情報を生成する生成手段と、
前記生成した画像情報を前記履歴情報に対応づけて保存する保存手段と、
を備えることを特徴とするサーバ装置。
【請求項３】
情報処理装置と、前記情報処理装置が生成した印刷情報を処理する印刷装置と通信するサーバ装置であって、
前記情報処理装置が前記印刷装置に送信した印刷情報を前記情報処理装置から受信する受信手段と、
前記印刷装置における前記情報処理装置から前記印刷装置に送信された印刷情報の処理に関する履歴情報と、前記印刷装置が当該印刷情報の処理に適用した印刷設定情報とを前記印刷装置から取得する取得手段と、
前記取得手段が取得した印刷設定情報に従って、前記情報処理装置から受信した前記印刷情報から画像情報を生成する生成手段と、
前記生成した画像情報を前記履歴情報に対応づけて保存する保存手段と、
を備えることを特徴とするサーバ装置。
【請求項４】
前記取得手段は、前記印刷情報の取得と、前記印刷設定情報の取得とを非同期で行うことを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項５】
前記保存手段に保存すべき履歴情報が対応づけられた画像データを他のサーバ装置に転送する転送手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項６】
前記印刷設定情報は、レイアウト情報、画像調整情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項７】
前記印刷情報は、所定のページ記述言語に基づく印刷データであることを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項８】
印刷情報を処理する印刷装置と通信するサーバ装置の制御方法であって、
前記印刷装置で処理された印刷情報と、前記印刷装置における当該印刷情報の処理に関する履歴情報と、前記印刷装置が前記印刷情報の処理に適用した印刷設定情報とを取得する取得工程と、
前記印刷設定情報に従って前記印刷情報から画像情報を生成する生成工程と、
前記生成された画像情報を前記履歴情報に対応づけて保存する保存工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項９】
印刷情報を処理する印刷装置と通信するサーバ装置の制御方法であって、
前記印刷装置で処理された印刷情報と、前記印刷装置における当該印刷情報の処理に関する履歴情報と、前記印刷装置が前記印刷情報の処理に適用した印刷設定情報とを取得する取得工程と、
前記履歴情報に含まれる、前記印刷装置において印刷情報を処理したページを特定するための情報と、印刷設定情報とに従って、前記印刷情報から前記印刷装置において処理されたページの画像情報を生成する生成工程と、
前記生成された画像情報を前記履歴情報に対応づけて保存する保存手段と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１０】
情報処理装置と、前記情報処理装置が生成した印刷情報を処理する印刷装置と通信するサーバ装置の制御方法であって、
前記情報処理装置が前記印刷装置に送信した印刷情報を前記情報処理装置から受信する受信工程と、
前記印刷装置における前記情報処理装置から前記印刷装置に送信された印刷情報の処理に関する履歴情報と、前記印刷装置が当該印刷情報の処理に適用した印刷設定情報とを前記印刷装置から取得する取得工程と、
前記取得工程において取得された印刷設定情報に従って、前記情報処理装置から受信した前記印刷情報から画像情報を生成する生成工程と、
前記生成され画像情報を前記履歴情報に対応づけて保存する保存工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１１】
請求項８乃至１０のいずれか１項に記載のサーバ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の履歴情報を管理するサーバ装置、サーバ装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像処理装置の普及に伴って、誰でも画像処理装置を用いて原稿の複写や送信を容易に行うことが可能になっている。しかし、これらはユーザにとって利便性が向上する反面、機密原稿等の複写や送信といった情報漏洩の観点では、新たな問題になっている。
【０００３】
このような問題への対策として、複写や送信、プリント等の画像処理の際に入力された画像データを画像処理装置に蓄積しておき、どのような画像データが画像処理されたのかを後に確認することができる画像処理システムが知られている（例えば、特許文献１参照。）。
【０００４】
また、プリンタのように比較的大容量のストレージを保持しない画像処理装置を含む画像処理システムでは、印刷ジョブを生成するホストコンピュータからＰＤＬデータを画像処理サーバへ送信する構成が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３０９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の画像処理システムでは、画像処理装置の設定により印刷画像が変更されるような場合に、画像処理サーバに蓄積される画像データと実際に印刷される画像情報とが異なる場合が発生する。画像処理サーバには、画像処理装置の設定により変更される前の画像データが蓄積されるので、画像処理サーバは画像処理装置から印刷などにより出力された画像とは異なる画像を表す画像データを蓄積することになる。よって、画像処理サーバは画像処理装置の印刷設定を反映した画像データを管理することができない。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷装置に設定された印刷設定情報に適応して印刷した印刷結果を印刷履歴として管理できる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
印刷情報を処理する印刷装置と通信するサーバ装置であって、前記印刷装置で処理された印刷情報と、前記印刷装置における当該印刷情報の処理に関する履歴情報と、前記印刷装置が前記印刷情報の処理に適用した印刷設定情報とを取得する取得手段と、前記印刷設定情報に従って前記印刷情報から画像情報を生成する生成手段と、前記生成した画像情報を前記履歴情報に対応づけて保存する保存手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置に設定された印刷設定情報に適応して印刷した印刷結果を印刷履歴として管理できる。
【図面の簡単な説明】
【００１０】
【図１】画像処理システムの構成を示す図である。
【図２】図１に示した情報処理装置、サーバ装置の構成を説明するブロック図である。
【図３】図１に示したプリンタの構成を示すブロック図である。
【図４】図１に示した画像形成システムのソフトウェア構成を示すブロック図である。
【図５】印刷装置の制御方法を説明するフローチャートである。
【図６】図４に示したプリンタが生成する印刷設定情報の例を示す図である。
【図７】プリンタが生成するジョブ履歴情報の例を示す図である。
【図８】サーバ装置の制御方法を説明するフローチャートである。
【図９】データサーバに保存される画像データの一例を示す図である。
【図１０】印刷装置の制御方法を説明するフローチャートである。
【図１１】プリンタが生成するページ履歴情報の例を示す図である。
【図１２】サーバ装置の制御方法を説明するフローチャートである。
【図１３】情報処理装置のデータ処理方法を説明するフローチャートである。
【図１４】サーバ装置の制御方法を説明するフローチャートである。
【図１５】印刷装置の制御方法を説明するフローチャートである。
【図１６】サーバ装置のデータ処理方法を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
＜システム構成＞
【００１２】
図１は、本実施形態に係るサーバ装置を適用する画像処理システムの構成を示す図である。ここではネットワーク１００６には、画像処理サーバ１００１、データサーバ１００２、検索サーバ１００３、ホストコンピュータ１００４、プリンタ１００５が接続されている。本実施形態におけるプリンタ１００５に代えて印刷機能を備える画像処理装置、例えばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）がネットワーク１００６に接続される構成であってもよい。また、ネットワーク１００６には、ホストコンピュータ１００４と同様のホストコンピュータが複数接続されていても良いし、プリンタ１００５と同様のプリンタが複数接続されていても良い。
【００１３】
プリンタ１００５は、ホストコンピュータ１００４から送信された印刷データ（ＰＤＬデータ）を印刷したり、着脱可能な外部記憶装置に保存されている画像データを印刷する機能を有している。本実施形態では、プリンタ１００５が実行する印刷のことを「ジョブ」と称する。プリンタ１００５は、機器上で実行したジョブに関して、ジョブで用いられた印刷データや画像データと、ジョブ履歴情報を一時的にプリンタ１００５内に記録する。プリンタ１００５は、一時的にプリンタ１００５内に記録したデータを所定のタイミングで画像処理サーバ１００１へ送信する。
【００１４】
画像処理サーバ１００１は、プリンタ１００５から送信された印刷データ或いは画像データに対し、データ変換処理を行う。データ変換処理とは、画像データに対して、ＯＣＲ処理を行ってテキスト情報を抽出したり、画像データのフォーマットを変換したりする処理である。或いは、プリンタ１００５から送信されたデータがＰＤＬデータである場合ＰＤＬデータを画像データに変換する処理もデータ変換処理に含まれる。データ変換処理によって得られた情報は、ジョブ履歴情報と紐付けられてデータサーバ１００２へ送信される。データサーバ１００２は、画像処理サーバから送信された情報を保存する。
ここで、ジョブ履歴情報とは、そのジョブを実行したユーザ情報、実行した日時情報、実行したプリンタを特定する情報（ＩＰアドレスや、シリアル番号）、実行したジョブの種類といった情報を含んでいる。ジョブ履歴情報が、上述したジョブで用いられたデータ、或いはデータ変換処理によって得られたデータを含んでもよい。
【００１５】
データサーバ１００２には画像処理サーバ１００１から送信された画像データ、ジョブ履歴情報に関連付けられたテキスト情報、ログが保存される。なお、本実施形態ではデータサーバ１００２にデータベースが存在することを前提としているが、ジョブ履歴情報を保存でき、検索可能な状態で保持できる記憶手段であれば、データベースであっても、ファイルシステムであっても構わない。
本実施形態では、データサーバ１００２に格納された情報は、検索サーバ１００３から検索することが可能である。データサーバ１００２に保存されたジョブ履歴情報は、所定の条件を満たすと削除される。所定の条件とは例えば、ジョブ履歴情報の保存期間であり、一定の期間が経過したジョブ履歴情報はデータサーバ１００２から削除される。削除処理は、たとえば１日に１回など、所定のタイミングで実行される。
【００１６】
検索サーバ１００３は、ユーザから検索条件を受け付け、データサーバ１００２に保存されたジョブ履歴情報から検索条件に合致するものを取得し、ユーザに提示する。検索条件としては、ジョブの実行者、実行日時などのジョブ属性やテキスト情報に含まれる文字列などがある。指定された検索条件をキーワードに、データサーバ１００２に保存されたジョブ履歴情報を検索する。
【００１７】
図１において、各サーバは別々の装置として説明したが、１台のサーバにこれらの機能が含まれている構成でもかまわない。また、これらの機能が任意の組み合わせで、任意の台数のサーバに含まれていても構わない。
＜ハードウェア構成＞
【００１８】
図２は、図１に示した情報処理装置、サーバ装置の構成を説明するブロック図である。本例は、図１に示した検索サーバ１００３、画像処理サーバ１００１、及び、データサーバ１００２のそれぞれを構成する各サーバ及びホストコンピュータ１００４のハードウェア構成例である。図２に示されるハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものとし、本実施形態のサーバ及びホストコンピュータには一般的な情報処理装置のハードウェア構成を適用できる。
【００１９】
図２において、ＲＯＭ２００２、ＣＰＵ２００３、ＲＡＭ２００４、ストレージ２００５、操作部インタフェース（操作部Ｉ／Ｆ）２００６、表示部インタフェース（表示部Ｉ／Ｆ）２００８、ネットワークインターフェース（ネットワークＩ／Ｆ）２０１０は、バス２０１１に接続されている。ＣＰＵ２００３は、ＲＯＭ２００２に記憶された、或いはストレージ２００５からＲＡＭ２００４にロードされたオペレーションシステム（ＯＳ）やアプリケーションプログラム等のプログラムを実行する。以下、いずれの処理フローにおいても同様である。後述する各フローチャートの処理はこのプログラムの実行により実現できる。ＲＡＭ２００４は、ＣＰＵ２００３の主メモリ、ワークエリア等として機能する。操作部Ｉ／Ｆ２００６は、操作部２００７からのキー入力を制御する。表示部Ｉ／Ｆ２００８は、表示部２００９の表示を制御する。ネットワークＩ／Ｆ２０１０はＬＡＮ（Local Area Network）などのネットワークと接続し、ネットワークに接続された他の機器との通信制御処理を実行する。ストレージ２００５は、ハードディスク（ＨＤＤ）或いはフラッシュメモリを用いたＳＳＤ（Solid State Drive）等により構成され、アプリケーションプログラム等のプログラムを記憶する。
【００２０】
図３は、図１に示したプリンタ１００５の構成を示すブロック図である。コントローラユニット３００１は、画像出力デバイスであるプリンタエンジン３０１１と接続している。プリンタエンジン３０１１は、電子写真方式、或いはインクジェット方式やその他の方式により画像を印刷出力する。
【００２１】
コントローラユニット３００１において、ＣＰＵ３００３は、システム全体を制御するコントローラである。ＲＡＭ３００４は、ＣＰＵ３００３が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。
ＲＯＭ３００２は、ＣＰＵ３００３が実行するプログラム（ＯＳやアプリケーションプログラムなど）等が保存されている。ストレージ３００６は、ＣＰＵ３００３が実行するプログラム（アプリケーションプログラム等）、ジョブ履歴情報、画像データなどを保存する。ストレージ３００６は、ハードディスク（ＨＤＤ）或いはフラッシュメモリを用いたＳＳＤ（Solid State Drive）等により構成され、アプリケーションプログラム等のプログラムや画像データ、印刷データ、印刷の設定を示す設定情報等のデータを記憶する。また、ストレージ３００６は、後述する、プリンタ１００５内にジョブ履歴情報を保存することや、ジョブ履歴情報をサーバに送信したりすることは、ストレージ３００６に保存されたプログラムをＣＰＵ３００３が実行することによって実現される。
操作部Ｉ／Ｆ３００８は、操作部３００９とのインタフェース部であり、操作部３００９に表示する画面データを操作部３００９に対して出力する。また、操作部Ｉ／Ｆ３００８は、操作部３００９からオペレータが入力した情報を、ＣＰＵ３００３に伝える役割をする。
なお、操作部３００９は、プリンタに設置された画面であっても、ホストコンピュータなどの外部機器からリモートでプリンタ内のプログラムが提供する画面であっても構わない。ネットワークＩ／Ｆ  ３０１２は、ネットワーク（ＬＡＮ）に接続し、情報の入出力を行う。以上のデバイスがシステムバス３００７上に配置される。
【００２２】
画像処理部３００５は、ＲＩＰ（Raster Image Processing）、画像圧縮部、色空間変換部、画像回転部、解像度変換部、階調変換部、プリンタ画像処理部等の各種画像処理機能を有する。ＲＩＰは、ＰＤＬデータをビットマップイメージに展開する。
画像圧縮部は、多値画像データにはＪＰＥＧ、２値画像データにはＪＢＩＧの圧縮伸長処理を行う。解像度変換部は、メモリ上にある画像データを解像度変換処理し、ＲＡＭ３００４に保存する。色空間変換部は、マトリクス演算により、たとえばＲＡＭ３００４にあるＹＵＶ画像データをＬａｂ画像データに変換し、ＲＡＭ３００４に保存する。
階調変換部２２０は、例えばＲＡＭ３００４にある８ｂｉｔ、２５６階調の画像データを誤差拡散処理などの手法により１ｂｉｔ、２階調に変換し、ＲＡＭ３００４に保存する。プリンタ画像処理部は、出力画像データに対し補正、加工、編集を行う。画像回転部は、画像データを回転し、ＲＡＭ３００４に保存する。これらは、それぞれ連結して動作することが可能である。例えばＲＡＭ３００４の画像データを画像回転、解像度変換する場合は、両処理を、メモリを介することなしに行うことができる。
＜ソフトウェア構成＞
【００２３】
図４は、図１に示した情報処理装置、印刷装置、サーバ装置のソフトウェア構成の例を示すプロック図である。本例は、図１に示したプリンタ１００５、検索サーバ１００３、画像処理サーバ１００１、データサーバ１００２のソフトウェア構成の例である。
図４において、プリンタ１００５に含まれるメイン制御部４０１１、ＵＩ制御部４０１２、ジョブ制御部４０１３、設定制御部４０１４、ファイル操作部４０１５、送受信部４０１６は、ＣＰＵ３００３が実行するソフトウェアである。メイン制御部４０１１は、プリンタ１００５の全体を制御し、後述の各部に対する指示、管理を行う。また、送受信部４０１６に送信されたホストコンピュータからの印刷データ及びＵＩ制御部４０１２からのユーザ指示内容に従いジョブ制御部４０１３へのジョブ実行指示を行う。ＵＩ制御部４０１２は、プリンタ１００５におけるユーザ操作に関する処理を全般的に制御する。
具体的には、操作画面をプリンタ１００５の操作部３００９に表示し、ユーザから受け取った指示内容をメイン制御部４０１１へ渡す。ジョブ制御部４０１３は、メイン制御部４０１１を介してユーザの指示を受け取り、指定されたジョブを実行する。
この際、メイン制御部４０１１、及び、ファイル操作部４０１５を介して、ストレージ３００６内の設定情報、画像データ、及び、ジョブ履歴情報を参照したり更新する。ファイル操作部４０１５は、ストレージ３００６内の設定情報、画像データ、及び、ジョブ履歴情報を入出力するための制御部であり、各部からの処理要望を受けて処理を実行する。
送受信部４０１６は、ホストコンピュータ１００４からの印刷データを受信する。また、ジョブ履歴情報の生成やジョブ履歴情報の送信に関する設定情報を画像処理サーバ１００１から受信し、ファイル操作部４０１５を介して保存する。設定制御部４０１４は、プリンタ１００５に関する動作条件の設定を行う。設定制御部４０１４は、メイン制御部４０１１を介して、動作条件の設定指示を受け取り、ファイル操作部４０１５を介して、設定情報を保存する。
【００２４】
画像処理サーバ１００１において、メイン制御部４０２１、画像処理部４０２２、ＵＩ制御部４０２３、設定制御部４０２４は、画像処理サーバ１００１のＣＰＵ２００３が実行するソフトウェアである。メイン制御部４０２１は、画像処理サーバ１００１の全体を制御し、後述の各部に対する指示、管理を行う。画像処理部４０２２は、メイン制御部４０２１からの指示に従い、画像データに対してＯＣＲ処理を行ったり、画像フォーマットの変換を行ったりする。
ＵＩ制御部４０２３は、画像処理サーバ１００１の表示部２００９に操作画面を表示し、操作部２００７を用いたユーザからの指示を受け付ける。ユーザが指定した設定情報は、メイン制御部４０２１を介して、データサーバ１００２に保存する。設定制御部４０２４は、画像処理サーバ１００１に関する動作条件の設定を行う。設定制御部４０２４は、メイン制御部４０２１を介して、動作条件の設定指示を受け取り、データサーバ１００２に設定情報を保存する。また、メイン制御部４０２１は、プリンタ１００５での印刷において用いられた印刷情報と、当該印刷情報に対応づけられたジョブ履歴情報と、プリンタ１００５が当該印刷情報に基づき印刷を行う際に適用した印刷設定情報とを取得する。そして、メイン制御部４０２１が取得したジョブ履歴情報に特定の印刷処理が設定されていると判断した場合、画像処理部４０２２が取得した印刷設定情報と印刷情報とから画像情報を生成する処理を行う。ここで、印刷情報には、所定のページ記述言語に従う印刷データ（ＰＤＬデータ）や電子データ（ＰＤＦデータ）等が含まれる。さらに、上記印刷設定情報には、後述する図６に示すレイアウト情報、画像調整情報が含まれる。
【００２５】
データサーバ１００２において、ジョブ履歴情報制御部４０３１、設定制御部４０３２、検索制御部４０３３、ファイル操作部４０３４は、データサーバ１００２のＣＰＵ２００３が実行するソフトウェアである。ジョブ履歴情報制御部４０３１は、画像処理サーバ１００１のメイン制御部４０２１を介して、ジョブ履歴情報の参照や保存の指示を受け付け、指示に従ったジョブ履歴情報の制御を行う。
設定制御部４０３２は、画像処理サーバ１００１のメイン制御部４０２１を介して、各構成要素の設定情報に関する参照や保存の指示を受け付け、指示に従った設定情報の制御を行う。検索制御部４０３３は、検索サーバ１００３からの検索条件、検索実行指示を受け付け、検索結果を返す。ファイル操作部４０３４は、各制御部からの指示を受け付け、ストレージ２００５内の設定情報、ジョブ履歴情報の参照、保存を行う。
【００２６】
検索サーバ１００３において、検索メイン制御部４０４１、検索制御部４０４２、ＵＩ制御部４０４３は、検索サーバ１００３のＣＰＵ２００３が実行するソフトウェアである。検索メイン制御部４０４１は、検索サーバ１００３の全体を制御し、後述の各部に対する指示、管理を行う。検索制御部４０４２は、検索処理を制御する。
検索メイン制御部４０４１から受け取った検索条件を基に、データサーバ１００２の検索制御部４０４２に対し検索を指示し、検索結果を受信する。また、必要に応じて検索結果のソート等も行い、検索結果を検索メイン制御部４０４１へ渡す。
ＵＩ制御部４０４３は検索条件を設定するため、検索サーバ１００３の表示部２００９に操作画面を表示し、操作部２００７を用いたユーザからの検索条件を受け付ける。受け取った検索条件は、検索メイン制御部４０４１を介して、検索制御部４０４２へ渡される。また、ＵＩ制御部４０４３は、検索メイン制御部４０４１を介して、検索制御部４０４２から受け取った検索結果を、操作画面を介してユーザに提示する。
【００２７】
図５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図１に示したプリンタ１００５に関する動作における印刷処理時のデータ処理例である。なお、各ステップは、図３に示したプリンタ１００５のＣＰＵ３００３がＲＯＭ３００２等に記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ３００３が実行する図４に示したモジュールを主体として説明する。
ホストコンピュータ１００４から送信された印刷データ、例えばＰＤＬデータを受信すると、図４に示した送受信部４０１６は、ＰＤＬデータをＲＡＭ３００４へ保存する（Ｓ１０１）。ＰＤＬデータ受信後、設定制御部４０１４はストレージ３００６に保存されている現在の印刷設定情報を読み出し、ＲＡＭ３００４に記憶する（Ｓ１０２）。
【００２８】
図６は、図４に示したプリンタ１００５が生成する印刷設定情報の例を示す図である。なお、印刷設定情報は、ここで示されている項目に限定されるわけではなく、他の項目を含んでいてよい。
現在の印刷設定情報をストレージ３００６から読み出した後、ジョブ制御部４０１３は、現在の印刷設定情報を参照して、画像処理部３００５を用いて、ＰＤＬデータから画像データ（ビットマップイメージ）を生成する（Ｓ１０３）。画像データ生成後、ジョブ制御部４０１３は、画像データをデバイスＩ／Ｆ３０１０を経由して、プリンタエンジン３０１１へ転送して、印刷を行う（Ｓ１０４）。印刷終了後、ジョブ制御部４０１３は、印刷結果をもとに、ジョブ履歴情報を生成してストレージ３００６に保存する（Ｓ１０５）。
【００２９】
図７は、図４に示したプリンタ１００５が生成するジョブ履歴情報の例を示す図である。ここでは、２０１１年１０月２２日にクライアントによって実行されたＰＤＬ印刷ジョブの履歴が保存されている。なお、ジョブ履歴情報は、ここで示されている項目に限定されるわけではなく、他の項目を含んでいてよい。ここでジョブ種類には、ＰＤＬ印刷であることを示す情報が含まれる。
ジョブ履歴情報生成後、送受信部４０１６は、ストレージ３００６に保存されているＰＤＬデータ、印刷設定情報、ジョブ履歴情報を、画像処理サーバ１００１へ送信する（Ｓ１０６）。
【００３０】
図８は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示した画像処理サーバ１００１及びデータサーバ１００２に関する動作における画像保存時のデータ処理例である。なお、各ステップは、サーバ装置のＣＰＵ２００３が制御プログラムを実行することで実現される。以下、制御主体を図４に示すモジュールで説明する。
画像処理サーバ１００１のメイン制御部４０２１は、プリンタ１００５から、ＰＤＬデータ、現在の印刷設定情報、ジョブ履歴情報を含むデータ一式を受信する（Ｓ２０１）。メイン制御部４０２１は、受信したジョブ履歴情報を参照して（Ｓ２０２）、ジョブ種類がＰＤＬ印刷であったかどうかを判断する（Ｓ２０３）。ここで、ジョブ種類がＰＤＬ印刷であったとメイン制御部４０２１が判断した場合、画像処理部４０２２に画像生成の指示を出す。画像処理部４０２２は、現在の印刷設定情報とＰＤＬデータから画像データの生成を行う（Ｓ２０４）。画像データ生成後、メイン制御部４０２１は、画像データとジョブ履歴情報をデータサーバ１００２のジョブ履歴情報制御部４０３１へ送信し、ファイル操作部４０３４を介して、ストレージ２００５に保存して（Ｓ２０５）、本処理を終了する。
【００３１】
図９は、図１に示したデータサーバ１００２に保存される画像データの一例を示す図である。
図９において、プリンタ１００５の印刷設定情報なしで、画像処理部４０２２がＰＤＬデータから画像データの生成を行った場合の結果を図９の（ａ）に示す。図６に示したプリンタ１００５の印刷設定情報に従って、画像処理部４０２２がＰＤＬデータから画像データの生成を行った場合、印刷設定情報には、縮小レイアウトの設定がなされているため、画像生成の結果は図９の（ｂ）に示すようになる。
【００３２】
以上により、プリンタの現在の印刷設定情報とＰＤＬデータから画像処理サーバが画像データを生成することにより、プリンタが生成する画像データと同等の画像データを画像処理サーバで生成することが可能である。よって、本実施形態の画像処理システムの管理者は、データサーバに保存された画像を確認することで、プリンタで処理（印刷など）された画像と同じ体裁の画像データを確認することが可能になる。
【００３３】
〔第２実施形態〕
以下、本発明を実施するための第２実施形態について図面を用いて説明する。本実施形態と第１実施形態との主な差は、次のとおりである。第一の実施形態では、プリンタが印刷を行うことができなかったページがあったとしても、画像処理サーバで全てのページの画像生成を行っていた。それに対し、第２実施形態では、プリンタでページ単位の印刷有無を記述したページ履歴情報を生成して、画像処理サーバが前述のページ履歴情報を参照して、印刷を行うことができなかったページの画像生成を省略する。以下に詳細を説明する。第２実施形態における画像処理システムは、図１に、情報処理装置、サーバ装置の構成は図２に、プリンタ１００５の構成は図３に示す通りである。また、情報処理装置、印刷装置、サーバ装置のソフトウェア構成は図４に示す通りである。
図１０は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、プリンタ１００５に関する動作における印刷処理時のデータ処理例である。なお、各ステップは、図３に示したプリンタ１００５のＣＰＵ３００３がＲＯＭ３００２等に記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ３００３が実行する図４に示したモジュールを主体として説明する。
【００３４】
ホストコンピュータ１００４から送信されたＰＤＬデータを受信すると、送受信部４０１６はＰＤＬデータをＲＡＭ３００４へ保存する（Ｓ３０１）。ＰＤＬデータ受信後、設定制御部４０１４はストレージ３００６に保存されている現在の印刷設定情報を読み出し、ＲＡＭ３００４に記憶する（Ｓ３０２）。そして、印刷設定情報に従って、ＰＤＬデータから先頭ページのＰＤＬ解釈を行う（Ｓ３０３）。
先頭ページのＰＤＬ解釈後、ジョブ制御部４０１３は、ＰＤＬ解釈結果と現在の印刷設定情報に従って、画像処理部３００５を用いて、該当ページの画像データを生成する（Ｓ３０４）。画像データ生成後、ジョブ制御部４０１３は、画像データをデバイスＩ／Ｆ  ３０１０を経由して、プリンタエンジン３０１１へ転送して、印刷を行う（Ｓ３０５）。印刷終了後、ジョブ制御部４０１３は、印刷結果をもとに、ページ履歴情報を生成する。すでに該当ジョブのページ履歴情報が生成されていれば、前述のページ履歴情報を更新する（Ｓ３０６）。
【００３５】
図１１は、図１に示したプリンタ１００５が生成するページ履歴情報の例を示す図である。ここでは、ジョブ履歴情報と紐づけが可能なようにジョブＩＤ、プリンタ１００５のＩＰアドレスが保存されている。また、印刷が行うことができなかったページ数とページＩＤをリスト形式で保存されている。なお、ページ履歴情報は、ここで示されている項目に限定されるわけではなく、他の項目を含んでいてよい。
【００３６】
次に、ジョブ制御部４０１３は、現在の設定情報を参照して、ＰＤＬデータから次ページのＰＤＬ解釈を行う（Ｓ３０７）。ＰＤＬ解釈の結果、ジョブが完了していなければ、Ｓ３０４に戻ってフローを進める。もし、ジョブが完了していれば、Ｓ３０９へフローを進める（Ｓ３０８）。ジョブ完了後、ジョブ制御部４０１３は、印刷結果をもとに、ジョブ履歴情報を生成してストレージ３００６に保存する（Ｓ３０９）。そして、送受信部４０１６は、ＰＤＬデータ、印刷設定情報、ジョブ履歴情報、ページ履歴情報を、画像処理サーバ１００１へ送信して（Ｓ３１０）、本処理を終了する。
【００３７】
図１２は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示した画像処理サーバ１００１及びデータサーバ１００２に関する動作における画像保存時のデータ処理例である。なお、各ステップは、サーバ装置のＣＰＵ２００３が制御プログラムを実行することで実現される。以下、制御主体を図４に示すモジュールで説明する。
画像処理サーバ１００１のメイン制御部４０２１は、プリンタ１００５から、ＰＤＬデータ、印刷設定情報、ジョブ履歴情報、ページ履歴情報を受信する（Ｓ４０１）。メイン制御部４０２１は受信したジョブ履歴情報に対し、ジョブ種類がＰＤＬ印刷であった場合、画像処理部４０２２に画像生成の指示を出す（Ｓ４０２）。画像生成指示後、画像処理部４０２２は、先頭ページのページ履歴情報の参照を行う（Ｓ４０３）。ページ履歴情報を参照して、該当ページがキャンセルされたページでなければ、画像処理部４０２２は、現在の設定情報とＰＤＬデータから画像データの生成を行う（Ｓ４０５）。
一方、Ｓ４０４で、ページ履歴情報を参照して、該当ページがキャンセルされたページであると判断した場合、画像処理部４０２２は、該当ページの画像データの生成を行なわず次のフローへ進み、次ページの処理を行う（Ｓ４０６）。
そして、ジョブが完了していないかどうかを判断する（Ｓ４０７）。ここで、ジョブが完了していると判断した場合、メイン制御部４０２１は、画像データとジョブ履歴情報をデータサーバ１００２のジョブ履歴情報制御部４０３１へ送信し、ファイル操作部４０３４を介して、ストレージ２００５に保存する（Ｓ４０８）。
【００３８】
以上により、プリンタで生成したページ単位の印刷有無を記述したページ履歴情報を参照して、画像処理サーバが、印刷を行ったページのみ画像生成を行うことにより、プリンタの印刷結果と等しい画像データをデータサーバへ保存することが可能となる。
【００３９】
〔第３実施形態〕
以下、第３実施形態について図面を用いて説明する。本実施形態と第１実施形態との主な差は、次のとおりである。第１実施形態では、ホストコンピュータで生成されたＰＤＬデータをプリンタから画像処理サーバへ送信していた。それに対し、第３実施形態では、ＰＤＬデータをホストコンピュータから画像処理サーバと履歴情報を直接送信する。そして、プリンタからは設定情報と履歴情報を送信して、ホストコンピュータから送信されるものと組み合わせて画像処理サーバが画像記録を行うようにする。以下に詳細を説明する。第３実施形態における画像処理システムは、図１に、情報処理装置、サーバ装置の構成は図２に、プリンタ１００５の構成は図３に示す通りである。また、情報処理装置、印刷装置、サーバ装置のソフトウェア構成は図４に示す通りである。
【００４０】
図１３は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、図１に示したホストコンピュータ１００４に関する動作における印刷処理時のデータ処理例である。なお、各ステップは、図１に示したホストコンピュータ１００４のＣＰＵ２００３が図４に示したモジュールを実行することで実現される。
ユーザから操作部３００９より印刷指示を受けると、ＣＰＵ２００３はＰＤＬデータを生成する（Ｓ５０１）。ＰＤＬデータ生成後、ＣＰＵ２００３は、プリンタ１００５へＰＤＬデータを送信する（Ｓ５０２）。ＰＤＬデータをプリンタへ送信後、ＣＰＵ２００３は、ＰＤＬデータ送信結果をもとに、ジョブ履歴情報を生成する（Ｓ５０３）。ジョブ履歴情報生成後、ＣＰＵ３００３は、ＰＤＬデータ、ジョブ履歴情報を、画像処理サーバ１００１へ送信する（Ｓ５０４）。
図１４は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図１に示した画像処理サーバ１００１及びデータサーバ１００２に関する動作におけるＰＤＬデータ記録処理例である。なお、各ステップは、サーバ装置のＣＰＵ２００３が制御プログラムを実行することで実現される。以下、制御主体を図４に示すモジュールで説明する。
【００４１】
画像処理サーバ１００１のメイン制御部４０２１は、ホストコンピュータ１００４から、ＰＤＬデータ、ジョブ履歴情報を受信する（Ｓ６０１）。メイン制御部４０２１はＰＤＬデータとジョブ履歴情報をデータサーバ１００２のジョブ履歴情報制御部４０３１へ送信し、ファイル操作部４０３４を介して、ストレージ２００５に保存する（Ｓ６０２、Ｓ６０３）。
【００４２】
図１５は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、図１に示したプリンタ１００５に関する動作における印刷処理時のデータ処理例である。なお、各ステップは、図３に示したプリンタ１００５のＣＰＵ３００３がＲＯＭ３００２等に記憶された制御プログラムを実行することで実現される。以下の説明では、ＣＰＵ３００３が実行する図４に示したモジュールを主体として説明する。
ホストコンピュータから送信されたＰＤＬデータを受信すると、送受信部４０１６はＰＤＬデータをＲＡＭ３００４へ保存する（Ｓ７０１）。ＰＤＬデータ受信後、設定制御部４０１４は保存されている現在の印刷設定情報を読み出し、ＲＡＭ３００４に記憶する（Ｓ７０２）。印刷設定情報を読み出し後、ジョブ制御部４０１３は、印刷設定情報をに従って、画像処理部３００５を用いて、ＰＤＬデータから画像データを生成する（Ｓ７０３）。画像データ生成後、ジョブ制御部４０１３は、画像データをデバイスＩ／Ｆ  ３０１０を経由して、プリンタエンジン３０１１へ転送して、印刷を行う（Ｓ７０４）。印刷終了後、ジョブ制御部４０１３は、印刷結果をもとに、ジョブ履歴情報を生成する。ジョブ履歴情報生成後、送受信部４０１６は、ＲＡＭ３００４に記憶されている印刷設定情報、ジョブ履歴情報を、画像処理サーバ１００１へ送信して（Ｓ７０６）、本処理を終了する。
【００４３】
図１６は、本実施形態を示すサーバ装置のデータ処理方法を説明するフローチャートである。本例は、画像処理サーバ１００１及びデータサーバ１００２に関する動作における画像保存時のデータ処理例である。なお、各ステップは、サーバ装置のＣＰＵ２００３が制御プログラムを実行することで実現される。以下、制御主体を図４に示すモジュールで説明する。
画像処理サーバ１００１のメイン制御部４０２１は、プリンタ１００５から、印刷設定情報、ジョブ履歴情報を受信する（Ｓ８０１）。メイン制御部４０２１は受信したジョブ履歴情報に対し、ジョブ種類がＰＤＬ印刷であった場合、メイン制御部４０２１は受信したジョブ履歴情報のジョブＩＤ、ＩＰアドレスと同一のジョブ履歴情報の検索実行指示をデータサーバへ出す。データサーバ１００２のジョブ履歴情報制御部４０３１は、検索条件、検索実行指示を受け付け、検索結果を返す（Ｓ８０３）。ジョブ種類がＰＤＬ印刷でなければ、Ｓ８０６へフローを進める。メイン制御部４０２１は、受信したジョブ履歴情報をデータサーバ１００２のジョブ履歴情報制御部４０３１へ送信して、ファイル操作部４０３４を介して、ストレージ２００５に検索されたジョブ履歴情報に対して上書き保存する（Ｓ８０４）。画像処理部４０２２は、印刷設定情報とＰＤＬデータから画像データの生成を行う（Ｓ８０５）。画像データ生成後、メイン制御部４０２１は、画像データとジョブ履歴情報をデータサーバ１００２のジョブ履歴情報制御部４０３１へ送信し、ファイル操作部４０３４を介して、ストレージ２００５に保存して（Ｓ８０６）、本処理を終了する。
【００４４】
以上により、ＰＤＬデータをホストコンピュータから画像処理サーバへ直接送信して、後にプリンタから送信される設定情報を用いて、画像生成することより、プリンタが生成する画像データと同等の画像データを画像処理サーバで生成することが可能である。
〔その他の実施形態〕
【００４５】
本実施形態では、プリンタ１００５に関する動作における印刷処理について、プリンタから画像処理サーバへジョブ履歴情報と現在の印刷設定情報は、同期して送信していた。しかしながら、通常の使用方法であれば、印刷処理の頻度と比較して、設定情報の更新頻度は低いため、上記各情報の送信処理を非同期で行う、例えば設定情報更新時のみ、設定情報を送信する構成もとれる。
また、本実施形態では、ホストコンピュータで生成されるＰＤＬデータに関してのみ述べていたが、ＪＰＥＧやＴＩＦＦ等の画像データにも適用可能である。
【００４６】
また、本実施形態では、印刷ジョブがホストコンピュータから送信される場合のみ記述していたが、外部機器や着脱可能な記憶装置から受信される印刷ジョブや、プリンタ内部で生成した印刷ジョブにも適用可能である。
【００４７】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４９】
１００１  画像処理サーバ
１００２  データサーバ
１００３  検索サーバ
１００４  ホストコンピュータ
１００５  プリンタ
【図１】
2014235497.tif 000003
【図２】
2014235497.tif 000004
【図３】
2014235497.tif 000005
【図４】
2014235497.tif 000006
【図５】
2014235497.tif 000007
【図６】
2014235497.tif 000008
【図７】
2014235497.tif 000009
【図８】
2014235497.tif 000010
【図９】
2014235497.tif 000011
【図１０】
2014235497.tif 000012
【図１１】
2014235497.tif 000013
【図１２】
2014235497.tif 000014
【図１３】
2014235497.tif 000015
【図１４】
2014235497.tif 000016
【図１５】
2014235497.tif 000017
【図１６】
2014235497.tif 000018