(57)【特許請求の範囲】
【請求項１】
クライアント装置からの指示によって生成された印刷ジョブをネットワークを介して取得するジョブ取得部と、
前記ジョブ取得部がサーバから印刷ジョブを取得した場合に、印刷ジョブとして生成される前の印刷対象のデータを前記サーバから取得する変換前データ取得部と、
前記ジョブ取得部が取得した印刷ジョブにおける処理対象のデータと、前記変換前データ取得部が取得した印刷対象のデータのデータ形式とが一致するか否かを判定するデータ形式判定部と、
前記データ形式判定部がデータ形式が一致しないと判定した場合に、前記ジョブ取得部が取得した印刷ジョブの印刷処理方式を、印刷ジョブを実行せずに保持するとともに印刷実行を指示する操作入力がされた場合に印刷を実行するホールド印刷方式に切り替える印刷モード変更部と、
前記印刷モード変更部によりホールド印刷方式に切り替えられた場合、印刷実行を指示する操作入力がされた場合に、前記ジョブ取得部が取得した印刷ジョブに基づいて、画像形成処理を制御する画像形成処理制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記印刷ジョブにおいて既に設定値が設定されている印刷設定項目のうち少なくとも、設定値を置き換える置き換え対象の印刷設定項目に設定される設定値と、該設定値を適用する適用条件とが対応付けられたデータベース部と、
前記ジョブ取得部が取得した印刷ジョブが前記適用条件を満たすか否かを判定する判定部と、
前記判定部の判定結果に基づいて、少なくとも前記置き換え対象の印刷設定項目について前記データベース部に登録されている設定値を設定する設定部と、を備え、
画像形成処理制御部は、前記設定部によって設定値が設定された印刷設定と、前記ジョブ取得部が取得した印刷ジョブとに基づいて、画像形成処理を制御する
請求項１に記載の画像形成装置。
【請求項３】
前記データベース部において、複数の印刷設定項目それぞれについて設定値が設定された設定値セットと、該設定値セットを適用する適用条件とが対応付けられており、
前記判定部は前記設定値セットを適用する適用条件について判定を行い、
前記設定部は前記判定部の判定結果に基づいて、適用条件を満たす設定値セットを処理対象の印刷ジョブの印刷設定に適用することにより、印刷設定項目について設定値を設定する請求項２に記載の画像形成装置。
【請求項４】
ホールド印刷の対象となっている印刷ジョブについて、印刷ジョブ生成前の印刷対象のデータのデータ形式から該印刷ジョブにおける処理対象のデータへの変換処理精度に関する精度情報を取得する精度情報取得部と、
ホールド印刷の対象の印刷ジョブを、前記精度情報取得部が取得した精度情報と対応付けて前記画像形成装置の画面に表示させる表示制御部と、
をさらに備える請求項３に記載の画像形成装置。
【請求項５】
請求項２乃至４記載の画像形成装置と、クライアント装置から印刷指示を取得し、取得した印刷指示に基づいて印刷対象のデータに対して所定の印刷設定項目に設定値を設定して印刷ジョブを生成し、該印刷ジョブを前記画像形成装置に出力する前記サーバと、を備える画像形成処理システムにおいて、
前記判定部は前記サーバにおいて設定値が設定された印刷設定項目について前記適用条件を満たすか否かの判定を行い、
前記設定部は判定結果に基づいて前記サーバにおいて設定された設定値を異なる設定値に置き換えることを特徴とする画像形成処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、クラウドを利用した画像形成処理やモバイル端末からの画像形成処理においてユーザが所望する画像形成処理設定での画像形成処理を実行する画像形成装置および画像形成処理システムに関する。
【背景技術】
【０００２】
クライアント端末のＰＣとＭＦＰ（Multi Function Peripheral）等の画像形成装置とが接続されたネットワーク環境において画像形成処理が行われる場合には、通常はプリンタドライバを利用してプリントジョブが作成される。そして画像形成装置がプリントジョブを取得するとそのプリントジョブに基づいて画像形成処理を行う。印刷を行う画像形成装置用のプリンタドライバが利用されることで、印刷設定条件が忠実に反映された印刷結果が得られる。
【０００３】
他方でプリンタドライバを利用しないで画像形成装置に対して印刷が指示されるケースも増えている。たとえば、スマートフォンやその他の携帯電話等の携帯端末では、パソコン用のプリンタドライバを利用できない場合が多い。そのためこれらの携帯端末から画像形成装置に対して印刷を指示する場合はプリンタドライバを利用せずに指示される。
【０００４】
また、クラウドコンピューティングを利用して印刷する場合もプリンタドライバが利用されないケースがある。例えば、クラウドコンピューティングの一種であるＳａａＳ（Software as a Service）として提供されるアプリケーションソフトを端末装置から利用した場合、アプリケーションソフトのデータはそのＳａａＳのプロバイダのサーバ等に格納されている。このアプリケーションソフトのデータを印刷する場合には、データをクラウド上のプリントサーバで印刷可能な形式に変換し、画像形成装置に出力して印刷させることができる。この場合も、画像形成装置のプリンタドライバは利用されずに印刷が指示される場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上のようなプリンタドライバを利用しない携帯端末からの印刷やクラウドコンピューティング利用時の印刷では、プリンタドライバを利用する場合と同じように印刷設定をすることができない。このような場合、携帯端末を利用した印刷やクラウドコンピューティングでの印刷では、設定されていない印刷設定についてデフォルトの印刷設定等が適用され、ユーザの所望の印刷結果が得られない場合がある。
【０００６】
本発明が解決しようとする課題は、ユーザの所望の画像形成処理結果が得られる画像形成装置および画像形成処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の画像形成装置は、ジョブ取得部と、変換前データ取得部と、データ形式判定部と、印刷モード変更部と、画像形成処理制御部と、を持つ。ジョブ取得部は、クライアント装置からの指示によって生成された印刷ジョブをネットワークを介して取得する。変換前データ取得部は、ジョブ取得部がサーバから印刷ジョブを取得した場合に、印刷ジョブとして生成される前の印刷対象のデータをサーバから取得する。データ形式判定部は、ジョブ取得部が取得した印刷ジョブにおける処理対象のデータと、変換前データ取得部が取得した印刷対象のデータのデータ形式とが一致するか否かを判定する。印刷モード変更部は、データ形式判定部がデータ形式が一致しないと判定した場合に、ジョブ取得部が取得した印刷ジョブの印刷処理方式を、印刷ジョブを実行せずに保持するとともに印刷実行を指示する操作入力がされた場合に印刷を実行するホールド印刷方式に切り替える。画像形成処理制御部は、印刷モード変更部によりホールド印刷方式に切り替えられた場合、印刷実行を指示する操作入力がされた場合に、ジョブ取得部が取得した印刷ジョブに基づいて、画像形成処理を制御する。
【図面の簡単な説明】
【０００８】
【図１】画像形成処理システムのシステム構成を示す図である。
【図２】画像形成装置の構成を示す構成図である。
【図３】携帯端末およびＰＣの構成を示す構成図である。
【図４】クラウドサービスプロバイダ側のシステムの各装置の構成を示す図である。
【図５】プリントサーバの機能を示す機能ブロック図である
【図６】画像形成装置の機能を示す機能ブロック図である。
【図７】設定値データベースに格納されるデータテーブルの一例を示す。
【図８】画像形成処理システムにおいて行われる印刷処理の流れを示すフローチャートである。
【図９】画像形成処理システムにおいて印刷を指示するクライアント端末の画面に表示されるプリンタ選択画面の一例である。
【図１０】画像形成装置によって実行される印刷処理のメインルーチンの流れを示すフローチャートである。
【図１１】印刷ジョブ受付要求があった場合に画像形成装置が実行する処理ルーチンを示すフローチャートである。
【図１２】画像形成装置が保持するフィルタの内容を示すフィルタデータテーブルである。
【図１３】印刷サービスの種類とフィルタの種類とが対応づけられた印刷サービスフィルタテーブルである。
【図１４】アプリケーションソフトに応じてフィルタを設定する場合に用いるテーブルの一例であるアプリケーション別フィルタテーブルを示す
【図１５】ファイル名に含まれる文字列に応じてフィルタを設定するためのデーブルである文字列別フィルタテーブルである。
【図１６】画像形成装置の表示部に表示されるジョブリスト画面の一例である。
【図１７】変換精度データテーブルである。
【図１８】本実施形態の画像形成装置の機能ブロックを示す機能ブロック図である。
【図１９】プレビューボタンが押下されて表示される画面の一例であるプレビュー画面を示す。
【図２０】画像形成装置が印刷ジョブを取得した際の処理の流れを示すフローチャートである。
【図２１】ホールド印刷の対象のジョブリスト画面が表示されてから、プレビュー表示やデータ変換処理を行う際の処理の流れを示すフローチャートである。
【図２２】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【図２３】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【図２４】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【図２５】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【図２６】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【図２７】実施形態の画像形成装置の制御部等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照しつつ説明する。
【００１０】
（第１の実施形態）
図１は、本実施形態の画像形成処理システムのシステム構成を示す図である。本実施形態の画像形成処理システムは、携帯端末からの印刷指示やクラウドコンピューティング（クラウド）を利用した印刷指示にもとづいて、画像形成装置１によって画像形成処理を行うシステムである。具体的には図１には、携帯端末１００から画像形成装置１に直接印刷を指示する処理と、携帯端末１００（または１００’）やＰＣ１５０（またはＰＣ１５０’）からクラウドを経由して印刷を指示するシステムとを含む、画像形成処理システムを示す。いずれの場合も、ＰＣから画像形成装置に印刷を指示する場合に利用されるプリンタドライバが利用されないで、画像形成装置１に印刷が指示される。
【００１１】
図１に示す画像形成処理システムは、オフィス内と、オフィス外と、クラウドを利用したサービス（クラウドサービス）のプロバイダと、にある装置がインターネットや有線、無線のネットワークを介して接続されるシステムである。
【００１２】
オフィス内には、画像形成装置１と、携帯端末１００と、ＰＣ１５０と、アクセスポイント２００と、ネットワーク２５０とが含まれる。
【００１３】
オフィス外には、携帯端末１００’と、ＰＣ１５０’と、アンテナ３００とが含まれる。
【００１４】
クラウドサービスのプロバイダ側にはサーバ４００と、プリントサーバ４５０と、があり、これらはネットワーク５００で互いに接続される。以下、各装置の構成を説明する。
【００１５】
図２は画像形成装置１の構成を示す構成図である。画像形成装置１は、コピーやスキャンやＦＡＸなどの複数の機能を備えるＭＦＰ（Multi Function Peripheral）である。画像形成装置１は、制御部２と、補助記憶装置８と、プリンタ部１０と、スキャナ部１２と、操作パネル１４と、通信インターフェース（通信Ｉ／Ｆ）１６と、ファクシミリコントロールユニット（ＦＣＵ）１８と、を備える。画像形成装置１の各コンポーネントは、バス２０を介して接続される。
【００１６】
制御部２は、画像形成装置１の様々な処理を制御する。制御部２は、プロセッサ４と、メモリ６と、補助記憶装置８に格納されるＯＳ（Operating System）により機能する。プロセッサ４は、ＣＰＵ（Central Processing Unit）あるいはＭＰＵ（Micro Processing Unit）である。メモリ６は、たとえば、半導体メモリである。メモリ６は、プロセッサ４の制御プログラムを格納するＲＯＭ６ａと、プロセッサ４に一時的な作業領域を提供するＲＡＭ６ｂを備える。
【００１７】
制御部２は、ＲＯＭ６ａあるいは補助記憶装置８に格納された制御プログラム等に基づいて、プリンタ部１０、スキャナ部１２、操作パネル１４、通信Ｉ／Ｆ１６、ＦＣＵ１８などを制御する。制御部２はさらに、さまざまな画像処理機能を有してもよい。なお、制御部２は、画像形成装置１が備える機能の一部又は全部を実現するＡＳＩＣ（Application Specific Integrated Circuit）を含んでもよい。
【００１８】
補助記憶装置８は、アプリケーションプログラムおよびＯＳなどの各種プログラムや画像処理対象のデータやその他の画像形成装置１で扱う情報を記憶する。アプリケーションプログラムは、コピー機能、プリント機能、スキャナ機能、ファクシミリ機能、ネットワークファイル機能といった画像形成装置１が有する機能を実行するプログラムを含む。アプリケーションプログラムは、更に、Ｗｅｂクライアント用のアプリケーション（Ｗｅｂブラウザ）やその他のアプリケーションを有する。また補助記憶装置８は、スキャナ部１２で原稿を読み取って生成した画像データや、通信Ｉ／Ｆ１６に接続される外部の機器から取得したデータ等を記憶する。補助記憶装置８は、画像形成装置１における画像処理の処理単位であるジョブをジョブの実行時まで一時的に保管する。ジョブとしては、クライアント端末などから出力される印刷を指示する印刷ジョブや、コピー処理を指示するコピージョブや、ファックスで受信した画像の印刷を指示するファックスジョブなどがある。
【００１９】
さらに本実施形態の補助記憶装置８は、設定値データベース（ＤＢ）８ａを格納する。設定値ＤＢ８ａは印刷設定項目の設定値が、その設定値を設定する場合の条件と対応付けられて登録されたデータベースである。設定値ＤＢ８ａに格納された設定値を利用した本実施形態の画像形成処理方法については後述する。
【００２０】
補助記憶装置８としては、たとえば、ハードディスクドライブ等の磁気記憶装置、光学式記憶装置、半導体記憶装置（フラッシュ・メモリ等）またはこれら記憶装置の任意の組合せでもよい。補助記憶装置８は、ソフトウェア更新、保護された電子ドキュメント、テキストデータ、アカウント情報、ポリシー情報等を適切に保存する。
【００２１】
プリンタ部１０は、たとえば、スキャナ部１２で原稿を読み取って得られる画像や、携帯端末１００などのコンピュータからネットワーク２５０を介して送られてきた印刷ジョブや、後述するクラウド上のプリントサーバ４５０から出力された印刷ジョブに基づきシート上に画像形成する。プリンタ部１０は、たとえば、プロセスユニットや、トナー像を用紙に転写させるための転写ユニットや、定着装置などで構成される。
【００２２】
スキャナ部１２は、走査読取ユニットと、原稿載置台と、読取位置に原稿を搬送する自動原稿送り装置などを備える。走査読取ユニットは、原稿載置台あるいは自動原稿送り装置にセットされた原稿を読み取る。
【００２３】
操作パネル１４は、表示部１４ａと各種の操作キー１４ｂとを備える。表示部１４ａは、たとえば、用紙サイズ、コピー枚数、印刷濃度設定、Ｎｉｎ１設定、あるいは綴じや折りなどの仕上げ等の印刷条件に関する設定内容を表示する。また表示部１４ａはタッチ操作で入力が可能なタッチパネルである。操作キー１４ｂはたとえば、テンキー、リセットキー、ストップキー、スタートキー等である。ユーザはたとえば、コピー等の各種処理の実行を指示する操作入力や、印刷条件の設定操作や変更操作をタッチパネル１４ａまたは操作キー１４ｂにより行うことができる。なお表示部１４ａはタッチパネルではない通常の液晶画面でもよい。
【００２４】
通信Ｉ／Ｆ１６は、ネットワーク２５０を介して外部の機器と画像形成装置１とを接続するインターフェースである。また通信Ｉ／Ｆ１６は、フラッシュメモリなどの外部の機器を直接接続するインターフェースであってもよい。通信Ｉ／Ｆ１６は、たとえばBluetooth（登録商標）、赤外線接続、光接続といったIEEE802.15、IEEE802.11、IEEE802.3、IEEE1284等に準拠した適切な無線通信またはＵＳＢなどの有線通信により外部機器と接続する。通信Ｉ／Ｆ１６はバッファを含み、ネットワーク２５０を介して受信したデータの一部あるいは全部を一時的にバッファへ保持する。制御部２は通信Ｉ／Ｆ１６およびネットワーク２５０を介してＰＣ１５０などの外部機器と通信する。
【００２５】
ファクシミリコントロールユニット（ＦＣＵ）１８は、画像形成装置１におけるファクシミリの送信処理及び受信処理を行う。
【００２６】
以上が本実施形態の画像形成装置１の装置構成である。
【００２７】
次に図３は、携帯端末１００とＰＣ１５０との構成を示す構成図である。
【００２８】
まず携帯端末１００は、携帯電話回線や無線ＬＡＮなどを利用してデータ通信が可能な通信装置である。携帯端末１００は具体的にはスマートフォン（多機能携帯電話）や携帯電話などである。本実施形態では携帯端末１００はスマートフォンであるとして説明する。図３に示す携帯端末１００は、オフィス内のアクセスポイント２００からネットワーク２５０に接続することで画像形成装置１に印刷指示をしたり、さらにインターネットに接続することができる。携帯端末１００は携帯電話回線網からインターネットに接続することもできる。携帯端末１００から画像形成装置１への印刷指示は、ネットワーク２５０を介して画像形成装置１に印刷を指示する方法以外に、クラウドサービスを利用して行うこともできる。クラウドサービスを利用する場合には、携帯端末１００からプリントサーバ４５０を介して画像形成装置１に印刷指示がなされる。
【００２９】
携帯端末１００の構成を説明する。携帯端末１００は、制御部１０２と、補助記憶装置１０８と、入力インターフェース（入力Ｉ／Ｆ）１１０と、入力部１１２と、表示インターフェース（表示Ｉ／Ｆ）１１４と、表示部１１６と、通信Ｉ／Ｆ１１８と、アンテナ１２０などを備える。これらの各コンポーネントはバス１４０を介して互いに接続される。
【００３０】
制御部１０２は、携帯端末１００における様々な処理を制御する。制御部１０２はプロセッサ１０４と、メモリ１０６と、ＯＳ１０８ａとにより機能する。
【００３１】
プロセッサ１０４は、メモリ１０６に格納される制御プログラム（たとえばBIOSなどのファームウェア）や補助記憶装置１０８に格納されるＯＳ１０８ａを実行して、携帯端末１００を制御する。プロセッサ１０４は、たとえばＣＰＵやＭＰＵである。
【００３２】
メモリ１０６は、制御プログラムを格納したりプロセッサ１０４に一時的な作業領域を提供したりする。メモリ１０６は半導体メモリであり、プロセッサ１０４の制御プログラムを格納するＲＯＭ（Read Only Memory）１０６ａやプロセッサ４に一時的な作業領域を提供するＲＡＭ（Random Access Memory）１０６ｂなどを有する。
【００３３】
なお制御部１０２は携帯端末１００が備える機能の一部又は全部を実現するＡＳＩＣを含んでもよい。
【００３４】
補助記憶装置１０８は、ＯＳ１０８ａやその他のプログラムを格納したり、画像データや音声データやアプリケーションソフトのデータなどの様々なデータを格納する記憶装置である。補助記憶装置１０８はフラッシュメモリ等の半導体記憶装置である。補助記憶装置１０８としてはその他にハードディスクドライブやその他の磁気記憶装置、光学式記憶装置などを用いてもよいし、これらの任意の組合せであってもよい。
【００３５】
入力Ｉ／Ｆ１１０は、入力部１１２を接続するインターフェースである。入力部１１２は操作キーやタッチパネルなどの入力デバイスであり、これらのいずれかを備えてもよいし複数種類備えてもよい。
【００３６】
表示Ｉ／Ｆ１１４は、表示部１１６を接続するインターフェースである。表示Ｉ／Ｆ１１４はバス１４０に接続された他のコンポーネントから表示部１１６に表示するデータを受け取る。表示Ｉ／Ｆ１１４は、表示部１１６へ表示データを出力する。表示部１１６は、出力された表示データを表示する。表示部１１６がタッチパネルである場合には、表示部１１６が入力手段も兼ねる。
【００３７】
通信Ｉ／Ｆ１１８は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１８はたとえば、Bluetooth（登録商標）、赤外線接続、光接続といったIEEE802.15、IEEE802.11、IEEE802.3、IEEE1284等に準拠した適切な無線通信またはUSBなどの有線通信により外部の機器と通信する。無線通信する場合には、アンテナ１２０を介してデータを送受信する。制御部１０２は、通信Ｉ／Ｆ１１８やアンテナ１２０による外部との通信を制御する。
【００３８】
以上が携帯端末１００の装置構成である。
【００３９】
次にＰＣ１５０の構成を説明する。ＰＣ１５０は、ネットワーク２５０に接続されるコンピュータである。ＰＣ１５０は、ネットワーク２５０を介して画像形成装置１に直接印刷を指示したり、クラウドサービスを利用して、プリントサーバ４５０経由で画像形成装置１に印刷を指示したりすることができる。なおネットワーク２５０内で画像形成装置１に直接印刷を指示する場合には、プリンタドライバを利用して印刷ジョブを生成して画像形成装置１に印刷させる通常の印刷処理である。
【００４０】
ＰＣ１５０の構成は基本的には携帯端末１００と同様であり、制御部１５２と、補助記憶装置１５８と、入力Ｉ／Ｆ１６０と、入力部１６２と、表示Ｉ／Ｆ１６４と、表示部１６６と、通信Ｉ／Ｆ１６８などを備える。各コンポーネントはバス１７０によって互いに接続される。各コンポーネントは、携帯端末用の構成が通常のパーソナルコンピュータ用の構成に置き換えられたものである。例えば、入力部１６２はキーボードやマウスやタッチパッドであり、プロセッサ１５４やメモリ１５６や補助記憶装置１５８などもパーソナルコンピュータに適したものが用いられる。各コンポーネントの構成は携帯端末１００の構成と同様であるので詳細な説明は省略する。
【００４１】
次にアクセスポイント２００は、ネットワーク２５０に無線通信で接続するための中継装置である。たとえば、図１に示すように、アクセスポイント２００と無線通信可能な空間であるオフィス内の携帯端末１００が、アクセスポイント２００と無線通信をすることにより、ネットワーク２５０に接続される。
【００４２】
ネットワーク２５０は、画像形成装置１やＰＣ１５０や無線通信で接続される携帯端末１００を互いに通信可能に接続する。ネットワーク１５０は、たとえばＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などで構成されればよい。本実施形態ではネットワーク２５０は、画像形成装置１が配置されるオフィス内の通信ネットワークであるとする。
【００４３】
次に、図１においてオフィス外の機器を説明する。オフィス外は、画像形成装置１が接続されるネットワーク２５０には直接アクセスできないネットワーク２５０外の環境一般を意味する。このオフィス外からは、たとえば携帯端末１００’が携帯電話回線網からクラウドコンピューティングを利用してプリントサーバ４５０にアクセスし、プリントサーバ４５０からクラウドサービスを利用して画像形成装置１に印刷を指示することができる。またＰＣ１５０’がインターネットに接続してクラウドサービスを利用し、同じくプリントサーバ４５０から画像形成装置１に印刷指示をすることもできる。
【００４４】
図１においてオフィス外には、携帯端末１００’と、ＰＣ１５０’と、アンテ３００とを示す。携帯端末１００’の構成はオフィス内の携帯端末１００と同様であり、ＰＣ１５０’の構成はＰＣ１５０と同様であるので、説明は省略する。
【００４５】
アンテナ３００は無線通信機能を有する装置と通信して、インターネットへの接続を中継する。アンテナ３００から接続される通信網は無線通信端末をインターネット等に接続できれば特に限定されない。アンテナ３００はたとえば、携帯電話回線網の基地局や、無線ＬＡＮのアクセスポイントである。
【００４６】
オフィス外にある携帯端末１００’やＰＣ１５０’は画像形成装置１が接続されるネットワーク２５０に接続されていないので、オフィス外から画像形成装置１に直接印刷を指示することはできないが、クラウドサービスを利用してプリントサーバ４５０を介して画像形成装置１に印刷を指示することができる。
【００４７】
次に、図１に示すクラウドサービスを提供するプロバイダ側のシステム構成を説明する。なお、本実施形態において「クラウドサービス」とは、インターネットを経由してデータセンタなどに蓄積されたコンピュータ資源をサービスとしてユーザに提供することを示す。
【００４８】
図１ではクラウドサービスを提供するシステム構成としてサーバ４００と、プリントサーバ４５０と、を含み、これらの装置がネットワーク５００で接続されたシステムを示す。このような装置構成のシステムによって提供しうるクラウドサービスのうち本実施形態において対象となるのは、クライアント端末からインターネット経由で画像形成装置１に印刷指示を行う処理を少なくとも含むクラウドサービスである。そのため、クラウド側の装置には少なくともプリントサーバ４５０（あるいは以下説明するプリントサーバ４５０の機能を実現可能なシステム）が含まれる。クラウドサービスの内容によってはサーバ４００は処理に関与しない場合もあるので、本実施形態において必須の構成ではない。
【００４９】
本実施形態において対象となるクラウドサービスの形態は限定されないが、例えば（１）クライアント端末が保持するデータをインターネットを介してクラウドサービス提供側のプリントサーバ４５０に送信（アップロード）し、プリントサーバ４５０を経由して画像形成装置１に印刷させるケース、（２）クラウド側にファイルを保存するストレージが存在し、クライアント端末からの操作によりそのストレージ上のファイルをプリントサーバ４５０経由で画像形成装置１に印刷させるケース、（３）ＳａａＳ（Software as a Service）としてクライアント端末にアプリケーションを提供し、そのアプリケーション利用して作成したファイル等のデータをプリントサーバ４５０経由で画像形成装置１に印刷させるケース、などが挙げられる。
【００５０】
（１）の場合は、印刷対象のデータが携帯端末１００（１００’）やＰＣ１５０（１５０’）などのクライアント端末に存在し、印刷対象のデータを画像形成装置１で印刷可能なデータに変換して、変換したデータをインターネット経由で画像形成装置１に送信し、画像形成装置１に印刷させる処理が行われる。従って（１）のケースでは、プリントサーバ４５０によって行われる処理だけが、クラウド側で行われる。
【００５１】
（２）の場合は、印刷対象のデータがクラウド側で管理される。そして、クライアント端末からの指示によりクラウド側で保存されている印刷対象のデータをプリントサーバ４５０が印刷可能なデータに変換し、インターネットを経由して画像形成装置１に送信し印刷させる処理が行われる。データの保存・管理は、例えばサーバ４００によって行われればよい。ただし、サーバ４００とプリントサーバ４５０の組み合わせは一例であり、データの保存機能とプリントサーバ４５０の機能はどのような装置構成で実現されてもよい。また、データを格納するサーバ４００とプリントサーバ４５０とはネットワーク５００などの特定のネットワーク内（例えば、１つのデータセンター内）に存在している必要は無く、互いに通信可能であればインターネットなどの他のネットワークで接続されていてもよい。また、データの保存・管理のサービスと、プリントサーバ４５０の提供とが別々のプロバイダ（サービス提供者）によって提供されてもよい。
【００５２】
（３）の場合は、クライアント端末で実行するアプリケーション自体もクラウド側から提供される形式である。たとえば、ワープロソフトをクラウド側からＳａａＳとしてインターネット経由でクライアント端末に提供し、クライアント端末でこのワープロソフトを利用して文書を作成する。そしてその文書を印刷するようなケースである。この場合には、アプリケーションであるワープロソフトと作成した文書ファイルとがクラウド側に存在し、作成された文書ファイルがプリントサーバ４５０でデータ変換され、画像形成装置１にインターネット経由で出力されて、印刷処理が行われる。アプリケーションをＳａａＳとしてインターネット経由で提供する処理は、例えばサーバ４００によって行われればよい。なお（３）の場合もアプリケーションの提供を行うサーバ４００とプリントサーバ４５０とが１つのネットワーク内に存在していなくてもよく、インターネットに接続され、互いに通信可能であればよい。また、アプリケーションのＳａａＳとしての提供とプリントサーバ４５０の機能の提供は、１つのプロバイダによって提供されてもよいし、別々のプロバイダによって提供されてもよい。
【００５３】
以下、クラウドサービスを提供するシステムの各装置の構成を説明する。図４は、クラウドサービスプロバイダ側のシステムの各装置の構成を示す図である。
【００５４】
サーバ４００は、上述のようにプリントサーバ４５０によって処理されるクラウドプリントに関連するクラウドサービスを提供するためのサーバである。サーバ４００は上述のようにプロバイダが提供するサービスによって機能は変化する。サーバ４００が備える構成は、基本的には図３に示したコンピュータである携帯端末１００やＰＣ１５０が備える構成と同様であるが、サーバ装置に適した機器が用いられる。また、補助記憶装置４０８にはサーバ４００が提供するクラウドサービスに対応するクラウドサービス処理プログラム４０８ｂが格納される。プロセッサ４０４はこのクラウドサービス処理プログラム４０８ｂを実行して、クラウドサービスとして提供するサービスに応じて所定の処理を行う。クラウドサービスプログラム４０８ｂは、たとえばＳａａＳとしてアプリケーションを提供する場合であればそのアプリケーションを提供するためのプログラムであり、サーバ４００がクラウドサービスとして文書ファイル等を保存・管理するサービスを提供する場合であればその管理プログラムである。クラウドサービス処理を実現する機能の一部または全部がＡＳＩＣ等の専用回路で実現されてもよい。また、サーバ４００がファイルの保存・管理サービスを提供する場合には、ファイルを保存する記憶領域やファイル管理のためのデータベース等を補助記憶装置４０８に備える。
【００５５】
プリントサーバ４５０は、クライアント端末（携帯端末１００（１００’）やＰＣ１５０（１５０’）など）からの指示に基づきインターネット経由で画像形成装置１に印刷させる処理（クラウドプリント）を行う。プリントサーバ４５０が行う処理もクラウドサービスとして提供するサービス内容によって変化する。上述のように、クライアント端末から印刷対象のデータと印刷指示の両方を取得する場合や、印刷対象のデータがサーバ４００などクラウド側で保存されている場合にそのデータを印刷するようクライアント端末から指示を受ける場合や、サーバ４００からクライアント端末にＳａａＳとしてアプリケーションを提供している場合に、クライアント端末からの指示に基づきサーバ４００から印刷対象のデータと印刷指示を取得する場合などがある。いずれの場合もプリントサーバ４５０は印刷指示と印刷対象のデータを取得して、それに基づいて印刷対象のデータを画像形成装置１で印刷可能な形式に変換し、画像形成装置１に出力する処理を実行する。
【００５６】
プリントサーバ４５０が備える構成は、基本的にはサーバ４００と同様であるので詳細な説明は省略する。なお補助記憶装置４５８には、プリントサーバ４５０が提供するクラウドプリント処理プログラム４５８ｂが格納される。プロセッサ４５４はこのクラウドプリント処理プログラム４５８ｂを実行して、クラウドプリント処理を実行する。なお、クラウドプリント処理を実現する機能の一部または全部がＡＳＩＣ等の専用回路で実現されてもよい。プロセッサ４５４（あるいはＡＳＩＣ）が実現する機能は、プリントサーバ４５０が提供するクラウドサービスの内容によって異なる。
【００５７】
次に、本実施形態のシステムによって行われる印刷処理を説明する。まず、システムを構成する各装置の機能を説明する。
【００５８】
図５はプリントサーバ４５０の機能を示す機能ブロック図である。プリントサーバ４５０は、印刷指示取得部４８０と、変換部４８２と、出力部４８４とを備える。
【００５９】
印刷指示取得部４８０は、ネットワーク５００等を介して印刷の指示を取得する。具体的には、上述した（１）のクラウドサービス形態であれば、印刷指示取得部４８０は携帯端末１００（１００’）やＰＣ１５０（１５０’）などのクライアント端末から、インターネットを経由して、印刷対象のデータや印刷設定情報等を含む印刷指示を取得する。（２）のクラウドサービス形態であれば、印刷指示取得部４８０は、クライアント端末から印刷指示を取得し、印刷指示において指定された印刷対象のデータをクラウド側の記憶領域（例えばサーバ４００）から取得する。（３）のクラウドサービス形態であれば、印刷指示取得部４８０は、クライアント端末からの操作に基づいて、アプリケーションを提供する装置（例えばサーバ４００）からアプリケーションに関する印刷対象のデータと印刷指示を取得する。印刷指示には、印刷設定や印刷を実行する画像形成装置を指定する情報などが含まれる。本実施形態では、画像形成装置１において印刷する指示であるとして説明する。
【００６０】
変換部４８２は、印刷指示取得部４８０が取得した印刷対象のデータを印刷指示に基づいて、画像形成装置１で印刷可能なデータ形式に変換する。なおプリントサーバ４５０を利用したクラウドプリントではプリンタドライバを介さない。そのため印刷対象のデータおよび印刷指示において、画像形成装置１での印刷のために設定されている必要のある全ての印刷設定項目について設定されていない場合がある。その場合には、設定が必要な項目についてプリントサーバ４５０が予め備えているデフォルト値を適用してデータを変換してもよい。デフォルト値は、プリントサーバ４５０の補助記憶装置４５８などの所定の記憶領域に予め記憶されていればよい。
【００６１】
出力部４８４は、変換部４８２によって変換されたデータおよび印刷設定情報などを含む最終的な印刷指示（印刷ジョブ）を指定された画像形成装置１に出力する。具体的には、出力部４８４は、通信Ｉ／Ｆ４５０からデータを送信し、ネットワーク５００、インターネット、ネットワーク２５０を経由して画像形成装置１が取得する。
【００６２】
以上がプリントサーバ４５０の機能である。これらの機能は、プロセッサ４５４がクラウドプリント処理プログラム４５８ｂ等のプログラムを実行して（あるいは機能の一部または全部がＡＳＩＣにより）実現される。
【００６３】
次に、本実施形態の画像形成装置１の機能を説明する。図６は画像形成装置１の機能を示す機能ブロック図である。画像形成装置１は、印刷ジョブ取得部３０と、解析部３２と、判定部３４と、設定部３６と、ＲＩＰ部３８と、画像形成処理制御部４０と、を備える。
【００６４】
印刷ジョブ取得部３０は、プリントサーバ４５０が画像形成装置１に対して出力した印刷ジョブを取得する。なお、印刷ジョブ取得部３０は、クライアント端末からネットワーク２５０を介して画像形成装置１に直接送信された印刷ジョブも取得する。
【００６５】
解析部３２は印刷ジョブ取得部３０が取得した印刷ジョブを解析して、どのような印刷対象のデータや印刷設定の内容を特定する。例えば、印刷対象のデータのコンテンツの種類（画像、アプリケーションなど）やそのファイル形式（JPEG、TIFF、PPTなど）や、カラー／白黒の設定値や印刷部数などの印刷設定の設定値である。
【００６６】
判定部３４は、所定の印刷設定項目について設定値を設定するために、設定値ＤＢ８ａを参照して所定の印刷設定項目についてどの条件を満足するか判定する。ここで、図７には設定値データベースＤＢ８ａのデータテーブルの一例を示す。たとえば、印刷モードとして設定される設定値としては、「通常印刷」と、「お試し印刷」と、「ホールド印刷」の３種類が用意されている。そして、印刷ジョブに含まれる印刷設定などの情報から、その印刷ジョブがどの設定値に対応する条件を満たすかを判定部３４が判定する。印刷モードについては図７のデータテーブルでは、（ｉ）「クライアント端末のＩＰアドレス＝１９２．１６８．０．１〜１９２．１６８．０．２５４」の条件と、「印刷部数＜３枚」の条件を満たす場合は、「通常印刷」が設定され、（ｉｉ）「クライアント端末のＩＰアドレス＝１９２．１６８．０．１〜１９２．１６８．０．２５４」の条件と、「印刷部数≧３枚」の条件を満たす場合には「お試し印刷」が設定され、（ｉｉｉ）それ以外の場合には「ホールド印刷」が設定される。
【００６７】
ＩＰアドレスは、クライアント端末が画像形成装置１に近い位置にあるか否かの判断に用いられる。印刷部数は、お試し印刷を行うか否かの判断に用いられる。具体的には、たとえば携帯端末１００がアクセスポイント２００を経由してネットワーク２５０に接続した場合、アクセスポイント２００から所定のＩＰアドレス（プライベートＩＰアドレス）が付与される。ネットワーク２５０内のＩＰアドレスは、たとえば上述のように１９２．１６８．０．１〜１９２．１６８．０．２５４のいずれかのアドレスである。そして、クライアント端末からネットワーク２５０を介して直接印刷を指示した場合には、その付与されたＩＰアドレスが印刷指示元の位置情報として印刷指示の情報に保持される。そのため、画像形成装置１の判定部３４が対象の印刷ジョブに含まれる印刷指示元のＩＰアドレスがネットワーク２５０を利用した場合に付与されうるＩＰアドレスであるか否かの判断をすることで、印刷指示元のクライアント端末がネットワーク２５０に接続できる画像形成装置１の近傍にあるのか、ネットワーク２５０外の画像形成装置１から離れた位置にあるのかを識別することができる。
【００６８】
画像形成装置１が取得する印刷ジョブにネットワーク２５０で使用されるＩＰアドレスが含まれていなければ、ネットワーク２５０外からの印刷指示であるとして、ホールド印刷が設定される。「ホールド印刷」とは、画像形成装置１が印刷ジョブを取得した場合に、印刷実行を一旦保留し、操作パネル１４等の操作入力で印刷が指示されたら印刷を実行する印刷モードである。たとえばクライアント端末がネットワーク２５０外にあるような場合はすぐに印刷してもユーザはすぐに書類を回収できないので書類が長時間放置されてしまう。従ってクライアント端末と印刷指示対象の画像形成装置１との位置関係が分かるＩＰアドレス等の情報を用いて通常の印刷とホールド印刷とを切り替えることで、出力された書類の放置状態を防止し、情報の漏洩等を抑制できる。
【００６９】
また、印刷部数が多い場合にユーザが望んだ印刷結果が得られないと、多量の用紙を無駄にしてしまう。そのため、印刷対象の文書を所定部数（上記例では３部）以上印刷すると判定部３４が判断した場合には、印刷モードとしてお試し印刷モードが設定される。なお「お試し印刷」とは、複数部の印刷が設定された印刷ジョブをまず１部だけ印刷し、印刷結果をユーザが確認後、残りの部数の印刷実行を指示する操作がされた場合に印刷を残りの印刷を実行するモードである。１部印刷して印刷結果を確認できるので、無駄な印刷を抑制できる。
【００７０】
また、図７のデータテーブルにおいて「用紙タイプ」は、印刷設定項目の「カラーモード」が「カラー」であった場合、設定値をカラー印刷に適した「厚紙」に設定し、それ以外の場合は「普通紙」に設定するように設定値が登録されている。同様に「画質設定」は、印刷するデータを作成したアプリケーションやファイル名の拡張子、コンテンツタイプを識別する情報に基づいて「コンテンツタイプがＪＰＥＧ形式、もしくはＴＩＦＦ形式、ＢＭＰ形式」と判定部３４が判定した場合は設定値を「写真」とし、「コンテンツタイプがＰＰＴ形式」の場合は設定値を「プレゼンテーション」、それ以外の場合は「標準」とするように設定値が登録されている。
【００７１】
次に設定部３６は、各印刷設定項目について判定部３４の判定結果に対応する設定値を設定する。なお、印刷の際に設定値が必要な印刷設定項目については、通常はプリントサーバ４５０やクライアント端末において何らかの設定値が設定される。そのため、設定部３６は判定部３４の判定結果に基づき、上記データテーブルにおいて設定値の設定対象（置き換え対象）となっている印刷設定項目について、よりユーザが所望する印刷結果が得られるような設定値に置き換える処理を行う。例えば設定部３６は、印刷モードの設定項目に対応する条件のうち上述の（ｉｉ）を満たし、用紙タイプについて「カラーモード＝カラー」を満たし、画質設定について「コンテンツタイプ＝ＰＰＴ」を満たすと判定された場合に、すでにこれらの設定項目について設定値が設定されていても、印刷モード：お試し印刷、用紙タイプ：厚紙、画質設定：プレゼンテーションと各設定項目を置き換えて設定する。その他の印刷設定項目がある場合も同様である。設定値が設定されていない印刷設定項目については、設定部３６が単に該当する設定値を設定すればよい。
【００７２】
ＲＩＰ部３８は、設定されるべき印刷設定項目について設定部３６によって設定値が設定された印刷ジョブに基づき、印刷対象のラスターイメージを生成する。
【００７３】
画像形成処置制御部４０は、ＲＩＰ部３８のラスターイメージ生成処理によって生成されたラスターイメージを用いて、画像形成装置１のプリンタ部１０に印刷を実行させる処理を制御する。印刷処理では、設定部２６によって設定された印刷設定や、予め設定されていた印刷設定が適用されて印刷結果が得られる。
【００７４】
以上が、本実施形態の画像形成装置１の機能である。
【００７５】
次に、本実施形態の画像形成処理システムの処理の流れを説明する。図８は、画像形成処理システムにおいて行われる印刷処理の流れを示すフローチャートである。なお、図８では、画像形成装置１における処理の流れを説明する。
【００７６】
まず、印刷ジョブ取得部３０が印刷ジョブを取得する（Ａｃｔ１０１）。印刷ジョブは、ネットワーク２５０内のクライアント端末から、あるいは、インターネットを介してプリントサーバ４５０から出力される。そしてネットワーク２５０および画像形成装置１の通信Ｉ／Ｆ１６を介して印刷ジョブ取得部３０が印刷ジョブを取得する。
【００７７】
次に、解析部３２が印刷ジョブ取得部３０が取得した印刷ジョブを解析する（Ａｃｔ１０２）。具体的には、図７に示した設定値ＤＢ８ａのデータテーブルで判断対象となっている情報（ＩＰアドレスや印刷部数やカラーモードやデータの種類など）を印刷ジョブを解析して抽出する。
【００７８】
次に、判定部３４が解析部３２が解析した印刷ジョブについて、設定値ＤＢ８ａに規定される印刷設定項目について、どの設定値に対応する条件を満たすかの判定を行う（Ａｃｔ１０３）。具体的には、例えば印刷モードの印刷設定項目について、判定部３４は解析部３２によって解析された印刷ジョブの送信元のＩＰアドレスが192.168.0.1〜192.168.0.254に含まれるか否か、そして、印刷部数が３部以上であるか否かを判断する。その他の項目についても同様である。
【００７９】
次に、設定部３６は判定部３４の判定結果に基づいて、各印刷設定項目について設定値ＤＢ８ａに基づいて設定値を設定する（Ａｃｔ１０４）。なお、設定部３６が設定する印刷設定項目について画像形成装置１が取得した印刷ジョブの段階でプリントサーバ４５０に登録されるデフォルト値等が設定されている場合には、設定部３６はその設定値を置き換え、設定されていない設定項目については新たに設定値を設定する。
【００８０】
なお、ネットワーク２５０内に接続されるＰＣ１５０などから、プリンタドライバの機能によって生成された印刷ジョブについては、印刷設定項目の設定値を置き換えずに、もともと設定されていた設定値をそのまま採用すればよい。
【００８１】
次に、ＲＩＰ部３８が印刷ジョブに基づいてラスターイメージを生成する（Ａｃｔ１０５）。そして、画像形成処理制御部４０はプリンタ部１０を制御して、生成されたラスターイメージと設定された印刷設定とに基づいて画像形成処理を行う（Ａｃｔ１０６）。以上が本実施形態の画像形成処理システムによる処理の流れである。
【００８２】
以上の本実施形態によれば、プリンタドライバを利用しないで印刷の指示が行われても、クライアント端末の状況や印刷データの内容に応じて適切な印刷設定が設定されるので、クライアントの状況等に応じた最適な印刷処理結果が得られる。
【００８３】
（第２の実施形態）
次に第２の実施形態を説明する。本実施形態の画像形成処理システムは、印刷の目的に合せた仮想プリンタを複数設定してクライアント端末から選択できるようにしたシステムである。具体的には、予め印刷の目的に応じて設定条件や設定値が設定されたデータテーブルを複数用意して設定値データベースに登録するとともに、それぞれのデータテーブルに対して印刷の目的を表わす名称が付けられた仮想プリンタを対応付けておく。そしてクライアント端末から印刷を指示する際に、いずれかの仮想プリンタを選択して印刷を指示するようにしたシステムである。本システムにおける複数の仮想プリンタは選択した場合に設定される印刷設定に違いがあるが、いずれを選択して印刷を指示しても所定の画像形成装置（本実施形態では画像形成装置１）に印刷を実行させる仮想的なプリンタである。このようなシステムにより、印刷設定の設定に用いるデータテーブルを印刷の目的等に応じて簡単に切り替えることができるので、よりユーザが所望した印刷結果が得やすくなる。以下、本実施形態をより詳細に説明する。
【００８４】
図９は、本実施形態の画像形成処理システムにおいて印刷を指示するクライアント端末の画面に表示されるプリンタ選択画面１８０の一例である。プリンタ選択画面１８０は、携帯端末１００（１００’）やＰＣ１５０（１５０’）などのクライアント端末から印刷を指示する場合に、仮想プリンタを選択する画面として表示される画面例である。本実施形態では、一例として「標準プリンタ」、「コスト優先設定」、「客先配布設定」という名称の仮想プリンタが登録されている場合を説明する。
【００８５】
まず標準プリンタ１８２は画像形成装置１において取得した印刷ジョブに設定されている設定値を優先し、設定値の変更、置換を行わない仮想プリンタである。従って、この標準プリンタ１８２が選択された場合には、画像形成装置１の解析部３２、判定部３４、設定部３６は処理を行わず、印刷ジョブ取得部３０が取得した印刷ジョブをＲＩＰ部３８がＲＩＰ処理し、画像形成処理制御部４０がプリンタ部１０にそのまま印刷させる。なお取得された印刷ジョブにおいて設定されていない印刷設定項目が存在した場合には、設定部３６が画像形成装置１において予め設定されているデフォルト値をその印刷設定に設定すればよい。
【００８６】
次にコスト優先設定１８４は、コスト削減を優先するように設定条件や設定値が設定されたデータテーブルを利用する仮想プリンタである。具体的には、判定部３４や設定部３６が、コスト優先のデータテーブルに基づいて判定処理や設定値の設定処理を行う。コスト優先のデータテーブルでは、印刷品質よりもコストの低減を優先して印刷を行うことができる条件や設定値が登録されている。コスト優先設定１８４に対応するデータテーブルの例としては、例えばＮｉｎ１印刷（割付印刷）の印刷設定項目について印刷ページ数が所定ページ数以下の場合に２ｉｎ１印刷、所定ページ数を超えている場合に３ｉｎ１印刷や４ｉｎ１印刷が設定される場合が挙げられる。
【００８７】
次に客先配布設定１８６は、客に配布する書類として適した印刷結果が得られるように印刷設定が設定される仮想プリンタである。例えば印刷品質が高くなるように設定値が設定される。客先配布設定１８６が選択された場合には、客先配布に適した設定条件や設定値が登録されたデータテーブルに基づいて判定部３４や設定部３６により印刷設定処理が行われる。例えば、所定のページ数を超えている場合にステイプルで止めるステイプル処理が設定値として設定される。またデフォルトでカラー／白黒がカラーに設定される。
【００８８】
以上の本実施形態によれば、目的に合った設定条件や設定値が適用される仮想プリンタを複数作成して選択できるようにすることで、プリンタドライバを利用できない場合など詳細に印刷設定ができなくても、よりユーザの要求に則した印刷結果が得られるシステムを提供することができる。なお、上述した仮想プリンタや対応するデータテーブルの内容は一例であり、求める印刷結果に対応した様々な仮想プリンタを設定することができる。
【００８９】
なお、プリンタ選択画面１８０は携帯端末において印刷指示するケースについては、当該画面を印刷指示を行う際に表示させる画面として携帯端末に予め記憶させておき、仮想プリンタを選択する操作を印刷指示の際に行わせるようにすればよい。またクラウドサービスを利用した印刷指示の場合には、クラウドサービスのプロバイダ側がクライアント端末にプリンタ選択画面１８０を表示させて、印刷指示を行う際にいずれかの仮想プリンタを選択させるようにすればよい。
【００９０】
（第３の実施形態）
次に第３の実施形態を説明する。本実施形態では、第１の実施形態および第２の実施形態の処理を実行するシステムにおいて、画像形成装置１が実行する処理をより具体的説明する。
【００９１】
図１０は画像形成装置１の制御部２等によって実現される機能によって実行される印刷処理のメインルーチンの流れを示すフローチャートである。
【００９２】
まず、本画像形成処理システムの画像形成装置１の電源が投入されると、制御部２が初期化処理を行って（Ａｃｔ２０１）、必要に応じて画像形成装置１を使用するユーザの個人認証処理を行う（Ａｃｔ２０２、Ａｃｔ２０３、Ａｃｔ２０８〜２１５）。
【００９３】
認証処理を行う場合には、まず認証済みか否か判断し（Ａｃｔ２０２）、認証済みでない場合に（Ａｃｔ２０２のＮｏ）、認証処理を行うよう要求する入力がされたか否か判断される（Ａｃｔ２０３）。そして認証要求がされた場合に（Ａｃｔ２０３のＹｅｓ）、制御部２は操作パネル１４の表示部１４ａに認証画面を表示させる（Ａｃｔ２０８）。そして制御部２はＩＤ等の入力あるいはＩＤカードの読み取り処理などによってユーザの識別情報を取得し（Ａｃｔ２０９）、識別情報を認証処理を行う認証用サーバに送信し、認証処理を行わせる（Ａｃｔ２１０）。認証処理を行う装置は、認証用サーバに限られず、画像形成装置１やその他のサーバ等でもよい。認証サーバによる認証処理の結果、認証処理が成功した場合には（Ａｃｔ２１１のＹｅｓ）、認証されたユーザの情報を記録し（Ａｃｔ２１２）、制御部２は認証処理が行われたユーザのユーザ権限に応じてメニュー画面を表示部１４ａに表示させ（Ａｃｔ２１３）、Ａｃｔ２０２に戻る。また認証処理が成功しなかった場合には（Ａｃｔ２１１のＮｏ）、制御部２は表示部１４ａにエラーメッセージを表示させる（Ａｃｔ２１４）。そして認証処理を終了する場合には（Ａｃｔ２１５のＹｅｓ）、Ａｃｔ２０２に戻る。一方、認証処理を再度行うよう操作された場合など、認証処理を続ける場合にはＡｃｔ２０８に戻って認証処理ルーチンを再度行う。
【００９４】
認証処理完了後（認証処理を行わない場合には初期化処理後）、制御部２は印刷ジョブの受付要求があったか否かを判定する（Ａｃｔ２０４）。なお印刷ジョブは、ネットワーク２５０内のクライアント端末から、あるいは、インターネットを介してプリントサーバ４５０から出力されるジョブである。印刷ジョブの受付要求があった場合のルーチンは、図１１に示すフローチャートにおいて詳細に説明する。印刷ジョブの受付要求が無かった場合には（Ａｃｔ２０４のＮｏ）、制御部２は印刷実行キューに実行が要求されているジョブが存在するか否か判定する（Ａｃｔ２０５）。
【００９５】
実行要求されている印刷ジョブが存在する場合には（Ａｃｔ２０５のＹｅｓ）、制御部２は印刷実行キューから印刷対象のデータを取り出す（Ａｃｔ２１６）。そして制御部２のＲＩＰ部３８の機能により、取り出された対象のデータに対してＲＩＰ処理が行われ（Ａｃｔ２１７）、ＲＩＰ処理により生成された印刷対象の画像データがプリンタ部１０に出力されて画像形成処理が行われる（Ａｃｔ２１８）。制御部２は、印刷が完了したことに対するユーザへの課金処理など、印刷ジョブが実行された場合に実行される必要のある処理を実行する（Ａｃｔ２１９）。次に制御部２は印刷実行キューにジョブまだ存在するか否かを判定する（Ａｃｔ２２０）。ジョブが存在する（印刷実行キューが空ではない）場合には（Ａｃｔ２２０のＮｏ）、Ａｃｔ２１６に戻って処理を繰り返す。ジョブが存在しない（印刷実行キューが空である）場合には（Ａｃｔ２２０のＹｅｓ）、Ａｃｔ２０２に戻る。
【００９６】
印刷実行キューに実行が要求されているジョブが存在しなかった場合には（Ａｃｔ２０５のＮｏ）、制御部２はその他の画像形成装置１が処理すべきイベントの処理を実行する（Ａｃｔ２０６）。
【００９７】
そして、画像形成装置１をシャットダウンして終了する場合には（Ａｃｔ２０７のＹｅｓ）処理を終了し、終了せず運転状態を維持する場合には（Ａｃｔ２０７のＮｏ）、Ａｃｔ２０２に戻る。
【００９８】
次に、図１１に基づいて本実施形態の画像形成装置１に対して印刷ジョブの受付要求があった場合（Ａｃｔ２０４のＹｅｓ）に、画像形成装置１が行う印刷設定の置き換え処理の流れを説明する。図１１は印刷ジョブ受付要求があった場合に画像形成装置１が実行する処理ルーチンを示すフローチャートである。
【００９９】
まず、印刷ジョブの受付要求に基づき制御部２が印刷設定情報や印刷対象データを含む印刷ジョブを取得する（Ａｃｔ３０１）。次に、制御部２は取得した印刷ジョブを解析して、当該印刷ジョブが第２の実施形態で説明した仮想プリンタを選択して端末から出力された印刷ジョブであるか否かを判定する（Ａｃｔ３０２）。いずれかの仮想プリンタを選択して出力された印刷ジョブであった場合には（Ａｃｔ３０２のＹｅｓ）、制御部２は指定された仮想プリンタに対応する設定値のデータテーブルを設定値ＤＢ８ａから取得する（Ａｃｔ３０３）。制御部２は、解析部３２および判定部３４の機能により印刷ジョブを解析、判定する（Ａｃｔ３０４）。そして制御部２は、処理対象の印刷ジョブにおいて条件を満たす印刷設定項目が存在する場合には（Ａｃｔ３０５のＹｅｓ）、設定部３６の機能により該当する印刷設定項目の設定値を置き換える（Ａｃｔ３０６）。
【０１００】
仮想プリンタが選択された印刷ジョブでなかった場合（Ａｃｔ３０２のＮｏ）および判定処理の結果条件を満たす印刷設定項目が存在しなかった場合には（Ａｃｔ３０５のＮｏ）、Ａｃｔ３０７に進む。
【０１０１】
次に、制御部２は取得した処理対象の印刷ジョブに、印刷ジョブを出力したユーザの識別情報（ユーザ情報）が含まれるか否か判定する（Ａｃｔ３０７）。ユーザ情報が含まれる場合には、そのユーザに対応付けられたデータテーブルが存在するか否か（ユーザに対応する設定値を置き換える置き換え設定が存在するか否か）を判定する（Ａｃｔ３０８）。
【０１０２】
ユーザに対応付けられたデータテーブルが存在する場合には、制御部２は当該ユーザに対応する設定値のデータテーブルを設定値ＤＢ８ａから取得する（Ａｃｔ３０９）。
【０１０３】
そして制御部２は、処理対象の印刷ジョブを解析して（あるいはＡｃｔ３０４での解析結果に基づいて）（Ａｃｔ３１０）、処理対象の印刷ジョブにおいて条件を満たす印刷設定項目が存在するか否か（置き換え条件に合致する項目があるか否か）を判定する（Ａｃｔ３１１）。条件に合致する印刷設定項目が存在する場合には（Ａｃｔ３１１のＹｅｓ）、制御部２は該当する印刷設定項目の設定値を置き換える（Ａｃｔ３１２）。
【０１０４】
印刷ジョブにユーザ情報が含まれない場合（Ａｃｔ３０７のＮｏ）、ユーザ情報において特定されるユーザに対応するデータテーブル（印刷設定項目の設定値の置き換え設定）が存在しない場合（Ａｃｔ３０８のＮｏ）、および、対象の印刷ジョブにおいてデータテーブルに登録されている条件を満たす印刷設定項目が存在しない場合（Ａｃｔ３１１のＮｏ）には、Ａｃｔ３１３に進む。
【０１０５】
次に、制御部２は印刷ジョブを出力した端末に対応付られたデータテーブル（端末に対応する置き換え設定）が存在するか否かを判定する（Ａｃｔ３１３）。端末に対応付けられたデータテーブル（端末に対応する置き換え設定）とは、端末ごとあるいは端末の種類などに応じて設定値を置き換える条件や設定値が登録されたデータテーブルである。具体的には、特定の端末を識別する情報と対応付けられたデータテーブルや、携帯端末に対応するデータテーブルやＰＣに対応するデータテーブル、あるいは、端末の機種に対応するでーたテーブルなどが挙げられる。
【０１０６】
制御部２は取得した印刷ジョブを出力した端末に対応するデータテーブル（置き換え設定）が存在すると判定した場合には（Ａｃｔ３１３のＹｅｓ）、制御部２は対応するデータテーブルを設定値ＤＢ８ａから取得し（Ａｃｔ３１４）、対象の印刷ジョブが取得されたデータテーブルに規定される条件を満たす場合には、該当する印刷設定項目の設定値をデータテーブルに基づいて置き換える（Ａｃｔ３１５〜３１７）。
【０１０７】
一方、印刷ジョブを出力した端末に対応するデータテーブルが存在しなかった場合（Ａｃｔ３１３のＮｏ）およびデータテーブルに規定される条件を満たす項目が存在しなかった場合（Ａｃｔ３１６のＮｏ）には、それぞれＡｃｔ３１８に進む。
【０１０８】
そして、制御部２は、設定値が置き換えられた印刷ジョブについては置き換えられた設定値と印刷対象のデータとを印刷実行キューに登録し、設定値が置き換えられなかった印刷ジョブについては、取得した状態のままの印刷設定と印刷対象のデータとを印刷実行キューに登録する（Ａｃｔ３１８）。印刷実行キューに登録された印刷ジョブは、Ａｃｔ２０５の判定処理を経て、Ａｃｔ２１６〜２１９の処理によって印刷処理が実行される。以上が本実施形態の処理の流れである。
【０１０９】
（第４の実施形態）
次に第４の実施形態を説明する。本実施形態の画像形成処理システムは、画像形成装置１が、各印刷設定項目について設定値が様々に設定された設定値のセット（設定値セット）であるフィルタを複数保持しておき、印刷の条件や印刷対象物の属性等に応じて適当なフィルタを適用して印刷設定を行って印刷を行うシステムである。
【０１１０】
図１２は、画像形成装置１が保持する各フィルタの設定値内容が登録されたデータテーブルの一例であるフィルタデータテーブル３００である。このフィルタデータテーブル３００は、補助記憶装置８において格納される設定値ＤＢ８ａに登録されればよい。
【０１１１】
フィルタデータテーブル３００は、各フィルタについて印刷設定項目の設定値が対応付けられたデータテーブルである。例えば、フィルタ１は、用紙向きが横、Ｎｉｎ１が２ｉｎ１、部数が１に設定され、印刷モード、用紙サイズ、用紙タイプ、カラーモード、両面指定、拡大縮小の項目については画像形成装置１のデフォルト値が適用されるフィルタである。フィルタ３であれば、印刷モードがホールド印刷で、用紙タイプが普通紙、カラーモードがモノクロ、両面指定が両面、Ｎｉｎ１が２ｉｎ１に設定され、用紙サイズ、用紙向き、拡大縮小、部数指定の項目についてはデフォルト値が適用されるフィルタである。
【０１１２】
さらに画像形成装置１は、これらのフィルタデータテーブル３００に登録されているフィルタのうちどのフィルタを適用するのかが、ユーザごとに印刷条件や印刷対象物の属性などと対応付けられているフィルタ決定テーブルを有する。フィルタ決定用データテーブルは同様に補助記憶装置８の設定値ＤＢ８ａに格納されればよい。
【０１１３】
図１３は、フィルタ決定用データテーブルの一例である、どの印刷サービスの場合にどのフィルタが適用されるかが対応づけられた、印刷サービスフィルタテーブル３０２である。印刷サービスはどのような方法で印刷ジョブが画像形成装置１に出力されたかを示す情報であり、具体的には印刷サービスごとに画像形成装置１に対して行われた印刷指示のプロトコルが異なる。たとえばＬＰＲ印刷サービスはＬＰＲ（Line Printer Daemon protocol）で、ＩＰＰ印刷サービスはＩＰＰ（Internet Printing Protocol）で印刷指示がされたものである。クラウドサービスを利用して印刷した場合であれば、図１３のクラウド印刷サービスが利用される。また、クライアント端末が携帯端末であり、ネットワーク２５０を介して直接画像形成装置１に印刷指示をした場合には、モバイル印刷サービスが利用される。
【０１１４】
そして印刷サービスフィルタテーブル３０２においては、各印刷サービスに適用するフィルタがユーザごとに登録されることができる。たとえば、テーブル３０２において、ＬＰＲ印刷サービスの場合にはユーザ１にはフィルタ１が適用されるが、ユーザ２にはフィルタ５が適用される。また、ユーザ登録していない未登録ユーザやユーザ情報が不明なユーザのジョブに対して特定のフィルタが適用される。
【０１１５】
本実施形態において印刷設定を設定するためにフィルタを決定する場合には、図６に示した画像形成装置１の機能の解析部３２が印刷ジョブを解析し、判定部３４が解析結果に基づいて対象の印刷ジョブはいずれの印刷サービスを利用したか、およびいずれのユーザによる印刷ジョブかを判定し、設定部３６が印刷サービスと利用ユーザに対応するフィルタを印刷サービスフィルタテーブル３０２を参照して設定することができる。
【０１１６】
また、フィルタの適用は、印刷サービス以外の種類の情報に基づいて行われてもよい。たとえば、印刷対象のデータに対応するアプリケーションソフトに応じて変えてもよいし、印刷対象のファイルのファイル名に応じて変えてもよいし、印刷指示を行ったクライアントの画像形成装置１に対する位置に応じて変えてもよい。
【０１１７】
図１４は、アプリケーションソフトに応じてフィルタを設定する場合に用いるテーブルの一例であるアプリケーションフィルタテーブル３０４を示す。このテーブル３０４では、たとえば、ユーザ１がアプリ１を利用して印刷指示した場合にはフィルタ８が適用され、ユーザ１がアプリ２を利用した場合にはフィルタ９が適用される。またユーザ２はアプリ１〜３のいずれでもフィルタ９が適用されるようにフィルタが決められている。また、未登録ユーザやユーザ情報が不明の場合にはフィルタを適用せずにデフォルトの設定値を採用するように登録されている。
【０１１８】
また、図１５はファイル名に含まれる文字列に応じてフィルタを設定するためのテーブルの一例である文字列別フィルタテーブル３０６である。たとえば、印刷対象のファイル名に「_2in1.」というファイル名が含まれる場合に、ユーザ１についてはフィルタ２が適用され、ユーザ２についてはフィルタ３が適用される。たとえば、２ｉｎ１印刷を行いたいファイルのファイル名には「_2in1.」を含めるというルールにしておき、フィルタデータテーブル３０２において２ｉｎ１が設定されているフィルタが設定されるようにテーブル３０６に登録しておけば、２ｉｎ１の設定をしなくても、あるいはクライアント端末において２ｉｎ１の設定ができなくても、２ｉｎ１印刷を行うことができる。その他には、ファイル名に「_col.」が含まれる場合にはカラー印刷が設定されるフィルタが適用されるようにしたり、ファイル名に「_f1.」が含まれる場合にはフィルタ１が適用されるようにしたりすることもできる。設定したい印刷設定とファイル名に含める文字列のルールを決めておき、適用するフィルタとファイル名の文字列とを対応付けておけば、ファイル名に特定の文字列を入れることで所望の印刷設定が適用された印刷を行うことができる。
【０１１９】
さらにその他に、取得した印刷指示を解析して印刷指示を行ったクライアント端末の位置に関する情報が得られる場合には、その位置に関する情報の内容に応じてフィルタが設定されてもよい。例えば、印刷指示をしたクライアント端末に付与されたＩＰアドレスなどの位置情報から、印刷指示を行ったクライアント端末が、画像形成装置１が設置された事務所内なのか、事務所外なのかを判別したり、同じ事務所内でも、画像形成装置１から近い位置か、遠い位置かを判別して、それぞれの区分に応じてフィルタが設定されてもよい。
【０１２０】
いずれの場合であっても、まず画像形成装置１が取得した印刷ジョブを解析部３２が解析し、適用するテーブルに応じて必要な情報（印刷サービスやアプリケーションやファイル名やユーザなど）を取得する。そして判定部３４が、取得した情報に基づいてその印刷ジョブがテーブルのどの枠に該当するか判定し、設定部３６がフィルタデータテーブル３００に登録されている該当したフィルタの印刷設定を設定することで、処理対象の印刷ジョブに対して印刷設定を設定することができる。
【０１２１】
なお、本実施形態ではユーザごとにフィルタを設定するとして説明したが、ユーザごとに区分されていなくてもよく、全てのユーザに対して同じフィルタが設定されてもよい。
【０１２２】
以上、本実施形態によれば、プリンタドライバが利用できない場合など、詳細に印刷設定がされていなくても印刷ジョブの内容に応じて適切に印刷設定がされた印刷を行うことができる。
【０１２３】
（第５の実施形態）
次に、第５の実施形態を説明する。本実施形態では、上述の実施形態において説明した印刷システムで行う印刷処理方法のうち、クラウドサービスを利用して印刷を行う場合に特に関する。
【０１２４】
具体的にはまずクラウドサービスを利用して印刷する場合に、プリントサーバ４５０において印刷対象のデータに対して変換処理がされたか否かを画像形成装置１が判別し、変換処理が行われた場合にはその印刷ジョブをホールド印刷に切り替える。また、プリントサーバ４５０においてデータが変換されてホールド印刷に切り替えられた印刷ジョブについて、画像形成装置１においてホールド印刷対象のリストで表示させる際に、プリントサーバ４５０で行われた変換処理の精度である変換精度を表示するとともに、プレビュー表示を可能とする。
【０１２５】
ここで、本実施形態における変換精度とは、同じ変換処理がされた印刷ジョブが画像形成装置１において最終的に印刷された回数（つまりジョブのキャンセルがされずに印刷が完了した回数）を、画像形成装置１が当該同じ変換処理がされた印刷ジョブを取得した総数（つまり、最終的に印刷まで完了したか否かに関わらず、その変換処理がされた印刷ジョブの取得総数）で割った数値である。本実施形態では、この数値が大きい方が変換精度が高く、小さい方が変換精度が低いとして扱う。
【０１２６】
これは、上述の通りホールド印刷で最終的に印刷しない場合というのは、プレビュー表示で印刷結果を確認して所望の印刷結果が得られないと判断したと考えられるためである。上述のように、ホールド印刷の場合には、対象の印刷ジョブをプレビュー表示させて印刷結果を前もって確認できる。ユーザがプレビューを確認した結果所望の印刷結果が得られないと考えた場合、最終的に印刷を行わない可能性がある。よって、ある変換処理について、その印刷ジョブを取得した総数に対して最終的に印刷した回数の比率が低ければ、ユーザが所望の印刷結果が得られないと考えて印刷しなかった場合が多いと考えられる。そのため、上述した数値が小さい場合には、データが正確に変換されない傾向にある変換処理であるということができる。反対に、上述した数値が大きい場合には、データが正確に変換される傾向にある変換処理であると言うことができる。
【０１２７】
一例として、プリントサーバ４５０でＪＰＥＧからｐｄｆに変換されたデータについて説明する。プリントサーバ４５０においてＪＰＥＧからｐｄｆに変換されて画像形成装置１が取得したジョブ数が１６５であり、そのうち最終的に画像形成装置１で印刷された回数が１６０回である場合には、このＪＰＥＧからｐｄｆへの変換処理の変換精度は、１６０／１６５＝０．９７（９７％）となる。つまり、元のデータがＪＰＥＧでプリントサーバ４５０においてｐｄｆに変換されて画像形成装置１に出力された印刷ジョブは、ホールド印刷で保留されるが、９７％が最終的に印刷されたと言うことになる。
【０１２８】
そして、本実施形態では以上のように求められる変換精度に基づいて、ホールド印刷のジョブリスト画面に変換精度を３段階に区分して表示する。具体的には、変換精度を変換精度が高い方から「◎」、「○」、「△」で表示する。
【０１２９】
図１６にはジョブリスト画面の一例として本実施形態の画像形成装置１において表示部１４ａに表示されるジョブリスト画面３０８を示す。ユーザは、クラウドサービスを利用して印刷を指示してそのジョブがホールド印刷に切り替わった場合に、ジョブリスト画面３０８に表示されるジョブリスト３０８ａの１項目である３段階で表示される変換精度を見て、印刷を実行するか否か判断することができる。対象のジョブの変換精度が「◎」や「○」であればこれまでの処理結果からは変換精度が比較的高い変換処理のパターンであると考えることができる。また、「△」であれば最終的に印刷が実行される確率が低い処理であるので、ユーザに印刷前にプレビュー表示で印刷結果を前もって確認することを促すことができる。
【０１３０】
以下、本実施形態を具体的に説明する。まず、システム構成および各装置の装置構成は第１の実施形態と同様であり、図１〜図４に示したものと同様である。ただし、画像形成装置１の補助記憶装置８等の記憶装置に、変換処理の種類ごとの変換精度に関するデータが記憶される変換精度データベース（ＤＢ）を備える。図１７には変換精度ＤＢに格納されるデータテーブルの一例として変換精度データテーブル３１２を示す。変換精度データテーブル３１２は、ある変換前のデータ形式から別のデータ形式に変換される各処理ごとに、プリントサーバ４５０で変換処理が行われた回数（画像形成装置１が各変換処理がされた印刷ジョブを取得した回数）と、印刷された回数とが計数されて登録されている。そして、それぞれの変換処理の変換精度の数値から求められる３段階評価（◎、○、△）も対応付けて登録されている。後述の画像形成装置１の機能によって、この変換精度データテーブル３１２から変換精度情報を取得して、ジョブリスト画面３０８において３段階の変換精度が表示される。
【０１３１】
次に、本実施形態の処理を行う画像形成装置１の機能を説明する。図１８は、本実施形態の画像形成装置１の機能ブロックを示す機能ブロック図である。画像形成装置１は、印刷ジョブ取得部３０と、解析部３２と、判定部３４と、設定部３６と、ＲＩＰ部３８と、画像形成処理制御部４０と、変換前データ取得部４２と、データ形式判定部４４と、印刷モード変更部４６と、変換精度情報取得部４８と、表示制御部５０と、操作入力取得部５２と、データ変換部５４と、を備える。
【０１３２】
印刷ジョブ取得部３０と、解析部３２と、判定部３４と、設定部３６と、ＲＩＰ部３８は、第１の実施形態と同様の機能であるので説明を省略する。
【０１３３】
変換前データ取得部４２は、印刷ジョブ取得部３０がクラウドサービスでの印刷ジョブをプリントサーバ４５０から取得した場合に、その印刷ジョブについて変換処理前のデータをプリントサーバ４２に対して要求して取得する。
【０１３４】
なお、本実施形態では、プリントサーバ４５０における変換前のデータをプリントサーバ４５０から取得する必要があるので、本実施形態のプリントサーバ４５０は変換処理を行った印刷ジョブについては変換前のデータを所定の記憶領域に少なくとも一時的に記憶しておく必要がある。
【０１３５】
データ形式判定部４４は、取得した変換処理前のデータと、変換後のデータとを対比して、データ形式が一致するか否かを判定する。プリントサーバ４５０がデータ形式が変わるようにデータ変換処理を行っている場合には、データ形式判定部４４はデータ形式が不一致であると判定する。
【０１３６】
印刷モード変更部４６は、データ形式判定部４４が変換処理前のデータと変換後のデータのデータ形式が一致していないと判定した場合に、その印刷ジョブの印刷モードを通常の印刷モードからホールド印刷モードに変更する。上述の通り、変換形式が一致していない場合には所望の印刷結果が得られない場合があるので、一旦ホールド印刷に切り替えて、ユーザがジョブリスト画面３０８で変換精度を確認したり、プレビュー表示で印刷結果を確認できるようしたりするためである。なお、印刷モードがホールド印刷に切り替えられた印刷ジョブは、補助記憶装置８などの所定の記憶領域に保存される。また、変換前データ取得部４２が取得したプリントサーバ４５０での変換処理前のデータについても、対応する印刷ジョブと対応付けて所定の記憶領域に保存される。
【０１３７】
変換精度情報取得部４８は、変換精度を表示する処理を行う際などに、ホールド印刷の対象となっている印刷ジョブについて変換処理方法を特定し、その処理方法の変換精度についての情報を変換精度データテーブル３１２から取得する。例えば、ホールド印刷の対象となっている印刷ジョブとして、プリントサーバ４５０においてＪＰＥＧの画像データからｐｄｆに変換された印刷ジョブが含まれる場合には、変換精度情報取得部４８は変換精度データテーブル３１２から変換精度が「◎」であるという情報を取得する。もちろん、３段階の変換精度情報ではなく、変換精度のパーセンテージをそのまま取得してもよい。
【０１３８】
表示制御部５０は、表示部１４ａへの画面の表示処理を制御する。本実施形態に関しては表示制御部５０は、ホールド印刷のジョブリスト画面３０８やホールド印刷の対象の印刷データをプレビュー表示するプレビュー表示画面の表示制御を行う。
【０１３９】
操作入力取得部５２は、操作パネル１４等から画像形成装置１に対して入力される様々な操作入力を取得する。本実施形態では特に、ホールド印刷のジョブリスト画面３０８や、プレビュー表示画面に対する操作入力を取得する。操作入力は、タッチパネルである表示部１４ａに対するタッチ操作や操作キー１４ｂに対する操作入力である。ジョブリスト画面３０８に対する操作はジョブリスト画面３０８ａに表示されるジョブリスト３０８ａからいずれかのジョブを選択する操作や、プレビューボタン３０８ｂを押す操作や印刷を指示する印刷ボタン３０８ｃを押す操作などである。
【０１４０】
ここで、図１９はプレビューボタン３０８ｂが押下されて表示される画面の一例であるプレビュー画面３１２を示す。プレビュー画面３１２では、選択した印刷ジョブの印刷結果を表示するプレビュー表示３１２ａが中央部分に表示され、その周囲に様々な操作を行うボタンが配置される。右側には変換方式選択ボタン３１２ｂが表示される。変換方式選択ボタン３１２ｂは、プリントサーバ４５０によるデータ変換処理前の変換前データに対して行う変換処理を選択して実行させる指示を入力するボタンである。例えば、プリントサーバ４５０によって変換されたデータをプレビュー画面３１２で確認して所望の印刷結果が得られないとユーザが判断した場合に、変換方式選択ボタン３１２ｂを押して、現在のデータの変換方法とは別の変換方法を選択することで、変換方法を切り替えることができる。変換方法選択ボタン３１２ｂが押されて変換方法が切り替えられた場合には、選択された変換方法で変換した変換後の画像がプレビュー表示３１２ａに表示される。
【０１４１】
データ変換部５４は、上述したプレビュー画面３１２において変換方式選択ボタン３１２ｂを押下する操作がされた場合に、選択された変換方法でデータを変換する処理を行う。具体的には、変換前データ取得部４２が取得した変換前のデータに対して、変換方式選択ボタン３１２ｂが押下されて選択された変換方式でデータ変換を改めて行う。表示制御部５０はデータ変換部５４によって新たに変換されたデータに基づいて、プレビュー画面３１２にプレビュー表示を行う。ユーザは変換方式を変更しながらプレビュー表示３１２ａにおいて印刷結果を確認できるので、所望の印刷結果をより得やすくなる。
【０１４２】
以上が本実施形態の印刷処理システムの画像形成装置１の機能である。
【０１４３】
次に、本実施形態の処理の流れを説明する。図２０は本実施形態の印刷処理システムにおける画像形成装置１の処理のうち、画像形成装置１が印刷ジョブを取得した際の処理の流れを示すフローチャートである。
【０１４４】
まず、印刷ジョブ取得部３０が印刷ジョブを取得する（Ａｃｔ４０１）。本実施形態では、プリントサーバ４５０で変換処理がされた印刷ジョブが対象であるので、画像形成装置１はプリントサーバ４５０からインターネットおよびネットワーク２５０を介して印刷ジョブを取得する。
【０１４５】
次に、変換前データ取得部４２がプリントサーバ４５０に対して取得した印刷ジョブの変換処理前のデータを要求し、取得する（Ａｃｔ４０２）。
【０１４６】
次に、データ形式判定部４４が、印刷ジョブ取得部３０が取得した印刷ジョブにおける印刷対象のデータのデータ形式と、Ａｃｔ４０２で変換前データ取得部４２が取得した変換前データのデータ形式と、が一致するか否かを判定する（Ａｃｔ４０３）。
【０１４７】
データ形式が一致している場合には（Ａｃｔ４０３のＹｅｓ）、レイアウト崩れなどの問題が発生する可能性は低いので、画像形成装置１が取得した印刷ジョブに基づき印刷を実行する（Ａｃｔ４０４）。なお、印刷処理は、第１の実施形態等で説明した解析部３２〜画像形成処理制御部４０などの機能によって実行されればよい。
【０１４８】
データ形式が一致していない場合には（Ａｃｔ４０３のＮｏ）、印刷モード変更部４６が取得した印刷ジョブの印刷モードをホールド印刷に切り替える（Ａｃｔ４０５）。印刷ジョブがホールド印刷に切り替えられると、印刷ジョブの印刷実行は保留され、画像形成装置１の補助記憶装置８などの所定の記憶領域に印刷ジョブが保存される。なお、変換前データ取得部４２が取得した変換前データも、データの再変換において使用するので対応する印刷ジョブと対応付けて所定の記憶領域に記憶されればよいが、再度プリントサーバ４５０から取得する場合には記憶しておく必要はない。
【０１４９】
以上が画像形成装置１が印刷ジョブを取得してからホールド印刷に切り替えられるまでの処理の流れである。
【０１５０】
次に、ホールド印刷の印刷ジョブを印刷する際の処理の流れを説明する。図２１はホールド印刷の対象のジョブリスト画面が表示されてから、プレビュー表示やデータ変換処理を行う際の処理の流れを示すフローチャートである。
【０１５１】
まず、タッチパネルの表示部１４ａや操作キー１４ｂに対してホールド印刷のジョブリスト画面３０８の表示を指示する操作がされた場合に、操作入力取得部５２がその操作入力を取得し、表示制御部５０がジョブリスト画面３０８を表示部１４ａに表示させる（Ａｃｔ５０１）。なお、この際変換精度情報取得部４８はホールド印刷のジョブリストに含まれる印刷ジョブについて、対応する変換形式の変換精度を変換精度データベースから取得し、表示制御部５０がジョブリスト画面３０８に変換精度を表示する。
【０１５２】
次に、操作入力取得部５２がリストに表示されるある印刷ジョブを選択し、その選択したジョブをプレビュー画面３１２に表示させる操作入力を取得したか否か判定する（Ａｃｔ５０２）。選択操作はタッチパネルである表示部１４ａに対するタッチ操作や、操作キー１４ｂによる操作で行われ、プレビュー画面３１２を表示させる操作入力は、ジョブリスト画面３０８に表示されるプレビューボタン３０８ｂを押下する操作によって行われればよい。
【０１５３】
プレビュー画面３１２に表示する操作がされた場合には（Ａｃｔ５０２のＹｅｓ）、表示制御部５０は、指定された印刷ジョブを所定の記憶領域から読み込んで、印刷設定などを反映させた状態でプレビュー画面３１２にプレビューを表示させる（Ａｃｔ５０３）。
【０１５４】
次に、操作入力取得部５２はプレビュー画面３１２の変換方式選択ボタン３１２ｂが押されて変換方式を現状の方式から切り替える操作入力が行われたか否かを判定する（Ａｃｔ５０４）。
【０１５５】
変換方式選択ボタン３１２ｂが押されて変換方式を変更する必要がある場合には（Ａｃｔ５０４のＹｅｓ）、データ変換部５４が処理対象の印刷ジョブの変換前のデータを所定の記憶領域から取得し、指定された変換方法でデータを改めて変換する処理を行い、表示制御部５０がプレビュー画面３１２のプレビュー表示３１２ａに変換後のデータに基づいてプレビュー表示を行う（Ａｃｔ５０５）。
【０１５６】
プレビュー表示処理が指示されない場合（Ａｃｔ５０２のＮｏ）には操作入力部５２が印刷処理を指示する操作入力がされたか否かを判定する（Ａｃｔ５０６）。印刷実行を指示する操作入力が行われた場合には（Ａｃｔ５０６のＹｅｓ）、印刷処理を行う解析部３２〜画像形成処理制御部４０等の機能によって、対象の印刷ジョブに基づき印刷処理が実行され（Ａｃｔ５０７）、処理は終了する。また、変換方式を変更する操作が行われない場合（Ａｃｔ５０４のＮｏ）にも、印刷指示の操作入力があるか判定され（Ａｃｔ５０８）、印刷実行が指示された場合には印刷を実行する（Ａｃｔ５０７）。
【０１５７】
Ａｃｔ５０６で印刷実行指示がされない場合には（Ａｃｔ５０６のＮｏ）、Ａｃｔ５０２に戻る。また、Ａｃｔ５０８で印刷実行指示がされない場合には（Ａｃｔ５０８のＮｏ）、Ａｃｔ５０４に戻る。
【０１５８】
以上が、ホールド印刷の印刷ジョブを印刷する際の処理の流れである。
【０１５９】
以上の本実施形態によれば、プリントサーバ４５０でデータ形式が変換される場合において、一旦ホールド印刷に切り替えられるとともに、変換精度やプレビュー表示を確認することができる。従って、所望の印刷結果が得られないとユーザが考えた場合には印刷を中止することができ、無駄な印刷を抑制できる。また、ホールド印刷に切り替えた印刷ジョブについては、画像形成装置１において他の変換方式に切り替えることができる。従って、そのままでは所望の印刷結果が得られないとユーザが考えた場合でも、所望の印刷結果が得られるように処理方法を変更することができるので、よりユーザの所望の印刷結果が得られるような印刷処理システムを提供することができる。
【０１６０】
（第６の実施形態）
次に第６の実施形態を説明する。本実施形態は、第３の実施形態の変形例である。図２２および図２３は本実施形態の画像形成装置１の制御部２等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【０１６１】
第３の実施形態と重複する部分があるため、簡単に以下にフローを説明する。まずＭＦＰ装置は初期化処理を行い、操作するユーザを認証する処理の要求があるかをチェックする。つづいて印刷ジョブの受付要求があるかをチェックし、次に印刷実行キューに実行要求ジョブがあるかをチェックする。その後ＭＦＰ装置の他の機能のイベント処理を行う。ユーザの認証要求があった場合は、認証画面の表示を行い個人情報の入力を行わせる。入力された情報を元に認証サーバへ問い合わせを行い認証が失敗した場合はエラーメッセージを表示し再入力を促す。成功した場合は認証ユーザを記憶し、ユーザ権限に応じたメニュー画面を表示する。印刷ジョブの受付要求があった場合には、ユーザ情報と印刷サービス情報を取得し、印刷設定および印刷データを受信する。そして印刷データや印刷設定、それに付随するデータからロケーション情報、アプリ種別情報、ファイル名情報、端末種別情報が取得できる場合は取得処理を行い、その後スプール処理を行う。スプール処理が完了し印刷実行キューにジョブが登録されると、スプール処理時に取得されたメタ情報を使用し使用するフィルタを決定する。その後スプールから対象の印刷データを取り出し、印刷設定の各項目に対してフィルタに設定された処理内容（置換、削除）を行う。その後ＲＩＰ処理を行い印刷用画像データが生成された時点で印刷装置へ生成画像が送られ印刷がおこなわれる。以上が、本実施形態の処理の流れである。
【０１６２】
（第７の実施形態）
次に第７の実施形態を説明する。本実施形態は、第５の実施形態の処理を実行するシステムにおいて、画像形成装置１が実行するより具体的な処理の一例である。図２４〜図２７は本実施形態の画像形成装置１の制御部２等によって実現される機能によって実行される印刷処理の流れを示すフローチャートである。
【０１６３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１６４】
１  画像形成装置
１００、１００’  携帯端末
１５０、１５０’  ＰＣ
２５０、５００  ネットワーク
４００  サーバ
４５０  プリントサーバ
３０  印刷ジョブ取得部
３２  解析部
３４  判定部
３６  設定部
３８  ＲＩＰ部
４０  画像形成処理制御部
４２  変換前データ取得部
４４  データ形式判定部
４６  印刷モード変更部
４８  変換精度情報取得部
５０  表示制御部
５２  操作入力取得部
５４  データ変換部
【図１】
0005814904.tif 000002
【図２】
0005814904.tif 000003
【図３】
0005814904.tif 000004
【図４】
0005814904.tif 000005
【図５】
0005814904.tif 000006
【図６】
0005814904.tif 000007
【図７】
0005814904.tif 000008
【図８】
0005814904.tif 000009
【図１０】
0005814904.tif 000010
【図１１】
0005814904.tif 000011
【図１２】
0005814904.tif 000012
【図１３】
0005814904.tif 000013
【図１４】
0005814904.tif 000014
【図１５】
0005814904.tif 000015
【図１７】
0005814904.tif 000016
【図１８】
0005814904.tif 000017
【図１９】
0005814904.tif 000018
【図２０】
0005814904.tif 000019
【図２１】
0005814904.tif 000020
【図２２】
0005814904.tif 000021
【図２３】
0005814904.tif 000022
【図２４】
0005814904.tif 000023
【図２５】
0005814904.tif 000024
【図２６】
0005814904.tif 000025
【図２７】
0005814904.tif 000026
【図９】
0005814904.tif 000027
【図１６】
0005814904.tif 000028