(57)【要約】【課題】従前通り必要な情報を取得して印刷システムの運用ができるとともに、印刷処理システムの運用効率の低下抑制ができる印刷処理プログラムを提供する。【解決手段】印刷処理プログラムは、印刷設定情報の入力を要求する印刷情報要求処理と、必須設定情報の入力を要求する必須情報要求処理と、印刷データを生成する印刷データ生成処理と、印刷を要求する印刷要求処理と、印刷の成否を判定する印刷判定処理と、印刷が成功した場合に、必須設定情報を記憶装置に記憶する情報記憶処理と、次回の印刷要求時に必須設定情報の入力を要求するか否か決定する要求決定処理と、を情報処理装置に実行させるプログラムであって、データ生成処理は、要求決定処理で次回の必須設定情報の入力を要求しないことが決定された場合、次回の印刷要求の際に生成する印刷データを記憶装置に記憶された必須設定情報を用いて生成する。【選択図】図６
2017041009.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定情報の入力を要求する印刷情報要求処理と、
印刷を実行するための認証に必要な必須設定情報の入力を要求する必須情報要求処理と、
印刷内容情報および前記印刷設定情報と前記必須設定情報とに基づき印刷データを生成する印刷データ生成処理と、
前記印刷データに基づく印刷の実行を画像形成装置に要求する印刷要求処理と、
前記印刷データに基づく印刷の成否を判定する印刷判定処理と、
前記印刷データに基づく印刷が成功した場合に、前記印刷データに含まれた前記必須設定情報を記憶装置に記憶する情報記憶処理と、
前記印刷判定処理の判定結果に基づき、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する要求決定処理と、
を情報処理装置に実行させるプログラムであって、
前記印刷データ生成処理は、前記要求決定処理で次回の前記必須設定情報の入力を要求しないことが決定された場合、次回の印刷要求の際に生成する印刷データを前記記憶装置に記憶された前記必須設定情報を用いて生成する印刷処理プログラム。
【請求項２】
前記要求決定処理は、前記印刷判定処理で印刷失敗が示された場合、次回の印刷要求時に前記必須設定情報の入力を要求する処理を実行する請求項１に記載の印刷処理プログラム。
【請求項３】
前記情報記憶処理は、前記印刷データに基づく印刷を成功させた画像形成装置の固有情報を前記必須設定情報とともに前記記憶装置に記憶する処理を実行し、
前記要求決定処理は、前記画像形成装置ごとに、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する処理を実行する請求項１に記載の印刷処理プログラム。
【請求項４】
前記必須情報要求処理は、ユーザごとの個別情報の入力を要求する処理を実行し、
前記情報記憶処理は、前記印刷データに基づく印刷が成功した場合、前記必須設定情報として前記個別情報を記憶する請求項１または請求項３に記載の印刷処理プログラム。
【請求項５】
前記必須情報要求処理は、前記記憶装置が記憶している印刷成功時の前記必須設定情報とは異なる前記必須設定情報の入力を要求する処理を実行可能である請求項１または請求項３または請求項４のいずれか１項に記載の印刷処理プログラム。
【請求項６】
印刷設定情報を入力する印刷設定入力部と、
印刷を実行するための認証に必要な必須設定情報を入力する必須設定入力部と、
印刷内容情報および前記印刷設定情報と前記必須設定情報とに基づき印刷データを生成する印刷データ生成部と、
前記印刷データに基づく印刷の実行を画像形成装置に要求する印刷要求部と、
前記印刷データに基づく印刷の成否を判定する印刷判定部と、
前記印刷データに基づく印刷が成功した場合に、前記印刷データに含まれた前記必須設定情報を記憶装置に記憶する情報記憶部と、
前記印刷判定部による印刷の成否判定に基づき、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する要求決定部と、
を備え、
前記印刷データ生成部は、前記要求決定部の決定結果が、次回の前記必須設定情報の入力を要求しない場合に、次回の印刷要求の際に生成する印刷データを前記記憶装置に記憶された前記必須設定情報を用いて生成する情報処理装置。
【請求項７】
前記要求決定部は、前記印刷判定部の判定結果が印刷失敗を示す場合、次回の印刷要求時に前記必須設定情報の入力を要求する請求項６に記載の情報処理装置。
【請求項８】
前記情報記憶部は、前記印刷データに基づく印刷を成功させた画像形成装置の固有情報を前記必須設定情報とともに前記記憶装置に記憶し、
前記要求決定部は、前記画像形成装置ごとに、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する請求項６に記載の情報処理装置。
【請求項９】
前記必須設定入力部は、ユーザごとの個別情報の入力が可能であり、
前記情報記憶部は、前記印刷データに基づく印刷が成功した場合、前記必須設定情報として前記個別情報を記憶する請求項６または請求項８に記載の情報処理装置。
【請求項１０】
前記必須設定入力部は、前記情報記憶部が記憶している印刷成功時の前記必須設定情報とは異なる前記必須設定情報の入力が可能である請求項６または請求項８または請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
印刷設定情報を入力する印刷設定入力部と、
印刷を実行するための認証に必要な必須設定情報を入力する必須設定入力部と、
印刷内容情報および前記印刷設定情報と前記必須設定情報とに基づき印刷データを生成する印刷データ生成部と、
前記印刷データに基づく印刷の実行を要求する印刷要求部と、
前記印刷データに基づく印刷の成否を判定する印刷判定部と、
前記印刷データに基づく印刷が成功した場合に、前記印刷データに含まれた前記必須設定情報を記憶する情報記憶部と、
前記印刷判定部による印刷の成否判定に基づき、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する要求決定部と、
を備え、
前記印刷データ生成部は、前記要求決定部の決定結果が、次回の前記必須設定情報の入力を要求しない場合に、次回の印刷要求の際に生成する印刷データを前記情報記憶部に記憶された前記必須設定情報を用いて生成する印刷処理システム。
【請求項１２】
情報処理装置と、当該情報処理装置からの指令により画像形成を行う画像形成装置と、を有する画像形成システムにであって、
前記情報処理装置は、
印刷設定情報を入力する印刷設定入力部と、
印刷を実行するための認証に必要な必須設定情報を入力する必須設定入力部と、
印刷内容情報および前記印刷設定情報と前記必須設定情報とに基づき印刷データを生成する印刷データ生成部と、
前記印刷データに基づく印刷の実行を画像形成装置に要求する印刷要求部と、
前記印刷データに基づく印刷の成否を判定する印刷判定部と、
前記印刷データに基づく印刷が成功した場合に、前記印刷データに含まれた前記必須設定情報を記憶装置に記憶する情報記憶部と、
前記印刷判定部による印刷の成否判定に基づき、次回の印刷要求時に前記必須設定情報の入力を要求するか否か決定する要求決定部と、
を備え、
前記画像形成装置は、
前記必須設定情報と当該必須設定情報に対応して保存された複数種類の参照情報との認証を行う認証部と、
前記認証部による認証が肯定的結果の場合に、前記印刷データの印刷を実行する印刷実行部と、
を備え、
前記印刷データ生成部は、前記要求決定部の決定結果が、次回の前記必須設定情報の入力を要求しない場合に、次回の印刷要求の際に生成する印刷データを前記記憶装置に記憶された前記必須設定情報を用いて生成する画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理プログラム、情報処理装置、印刷処理システム、および画像形成システムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置から文書データや描画データ等の印刷を行う場合、通信路（ネットワーク、ＵＳＢ：Universal  Serial  Bus等）を介して接続された画像形成装置（例えば、プリンタやデジタル複合機（ＭＦＰ；MultiFunction  Printer/Product/Peripheral等）で実行する。情報処理装置と画像形成装置とは一対一で接続されている場合があるが、会社等のようにユーザが多数存在するような環境や、同時期に複数のユーザが印刷要求を行うような環境では、情報処理装置と画像形成装置とは多対多で接続されている場合が多い。このような印刷処理システムは、システム運用上、印刷時に各ユーザに所定の印刷設定項目を入力させることが多い。例えば、印刷時にポップアップ画面を表示してその画面で予め定められた入力項目を入力させるようにしている場合がある。入力項目としては、例えば、印刷時に使用する用紙のサイズや向き、両面印刷の有無等の印刷ごとに設定する項目や、ユーザＩＤやパスワード等のように利用者の管理や特定を行う項目である（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、上述した入力項目のうち、ユーザＩＤやパスワード等の情報は、同じユーザであれば、基本的には印刷ごとに変更されない。したがって、印刷要求ごとにユーザＩＤやパスワードが要求される場合、入力間違いによる印刷失敗の頻度増加や、印刷処理効率低下、ユーザの操作負荷の増加等、印刷処理システムの運用効率の低下を招く一因になることがあった。
【０００４】
本発明は、上述の課題に鑑みてなされたものであり、従前通り必要な情報（項目）を取得して印刷処理システムの運用ができるとともに、印刷処理システムの運用効率の低下抑制ができる印刷処理プログラム、情報処理装置、印刷処理システム、および画像形成システムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、例えば、印刷設定情報の入力を要求する印刷情報要求処理と、印刷を実行するための認証に必要な必須設定情報の入力を要求する必須情報要求処理と、印刷内容情報および上記印刷設定情報と上記必須設定情報とに基づき印刷データを生成する印刷データ生成処理と、上記印刷データに基づく印刷の実行を画像形成装置に要求する印刷要求処理と、上記印刷データに基づく印刷の成否を判定する印刷判定処理と、上記印刷データに基づく印刷が成功した場合に、上記印刷データに含まれた上記必須設定情報を記憶装置に記憶する情報記憶処理と、上記印刷判定処理の判定結果に基づき、次回の印刷要求時に上記必須設定情報の入力を要求するか否か決定する要求決定処理と、を情報処理装置に実行させるプログラムであって、上記データ生成処理は、上記要求決定処理で次回の上記必須設定情報の入力を要求しないことが決定された場合、次回の印刷要求の際に生成する印刷データを上記記憶装置に記憶された上記必須設定情報を用いて生成する印刷処理プログラムである。
【発明の効果】
【０００６】
本発明によれば、従前通り必要な情報を取得して印刷処理システムの運用ができるとともに、次回以降の印刷時の入力項目の省略ができて、印刷処理システムの運用効率の低下抑制ができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態の画像形成システムの一例を示す構成図である。
【図２】図２は、実施形態の画像形成システムを構成する情報処理装置（印刷処理システム）のハードウェア構成の一例を示す説明図である。
【図３】図３は、実施形態の画像形成システムを構成する画像形成装置のハードウェア構成の一例を示す説明図である。
【図４】図４は、実施形態の画像形成システムの機能ブロック図である。
【図５】図５は、実施形態の画像形成システムの画像形成装置側で保存する印刷履歴（情報）の一例を示す説明図である。
【図６】図６は、実施形態の画像形成システムの情報処理装置側で保存する情報例を示す説明図である。
【図７】図７は、実施形態の画像形成システムの動作を説明するフローチャートである。
【図８】図８は、実施形態の画像形成システムを構成する情報処理装置で表示される印刷設定情報の入力画面の一例を示す図である。
【図９】図９は、実施形態の画像形成システムを構成する情報処理装置で表示される必須設定情報の入力画面の一例を示す図である。
【図１０】図１０は、実施形態の画像形成システムを構成する情報処理装置で表示される入力画面の変形例を示す図である。
【図１１】図１１は、実施形態の画像形成システムを構成する情報処理装置で表示される入力画面の別の変形例を示す図である。
【図１２】図１２は、実施形態の画像形成システムの動作の変形例を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、画像形成システムの実施形態を詳細に説明する。
【０００９】
図１は、本実施形態の画像形成システム１００の一例を示す構成図である。図１の場合、複数の情報処理装置１０(クライアントＰＣ：パーソナルコンピュータ、印刷処理システム)と複数の画像形成装置１２（プリンタ、デジタル複合機（ＭＦＰ；MultiFunction  Printer/Product/Peripheral等））が通信路１４（ネットワーク、ＵＳＢ：Universal  Serial  Bus等のＩ／Ｆ）を通じて接続されている。図１の場合、一例とした３台の情報処理装置１０および３台の画像形成装置１２が通信路１４を介して接続されている例を示しているが、接続される機器の数はこれに限定されない。それぞれの情報処理装置１０は、いずれかの画像形成装置１２と通信を行い、印刷の実行や印刷処理経過の情報（印刷履歴）、画像形成装置１２の個別情報等の取得を行うことができる。この場合、ユーザが利用している情報処理装置１０が印刷要求を出す画像形成装置１２は、印刷要求ごとに同じでもよいし、印刷要求ごとに別でもよい。例えば、ユーザが画像形成装置１２を指定してもよいし、印刷要求の混み具合や印刷の態様（用紙の大きさ、白黒印刷かカラー印刷か等）によって、情報処理装置１０が画像形成装置１２を自動で選択するようにしてもよい。
【００１０】
図２は、実施形態の画像形成システム１００を構成する情報処理装置１０のハードウェア構成の一例を示す説明図である。なお、本実施形態の情報処理装置１０は、一般的な情報処理端末（例えば、パーソナルコンピュータ）と同様の構成を有することができる。すなわち、情報処理装置１０は、ＣＰＵ１６（Central  Processing  Unit）、ＲＡＭ１８（Random  Access  Memory）、ＲＯＭ２０（Read  Only  Memory）、ＨＤＤ２２（Hard  Disk  Drive）及び入出力Ｉ／Ｆ２４（interface）がバス２６を介して接続されている。また、入出力Ｉ／Ｆ２４にはＬＣＤ２８（Liquid  Crystal  Display）及び操作部３０が接続されている。
【００１１】
ＣＰＵ１６は、ＲＯＭ２０等の不揮発性の記憶装置にインストールされて記憶されたプログラムを読み出し、当該プログラムにしたがって演算処理を実行い情報処理装置１０全体の制御を実行することができる。ＲＡＭ１８は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１６が情報を処理する際の作業領域として利用されたり、ＣＰＵ１６での演算で用いられる各種のデータを一時的に記憶する記憶部としても利用される。ＲＯＭ２０は、ＣＰＵ１６で実行されるファームウェア等のプログラムが格納されている。ＨＤＤ２２は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating  System）や各種の制御プログラム、アプリケーションプログラム等が格納されている。印刷処理プログラムは、ＲＯＭ２０やＨＤＤ２２に記憶することができる。入出力Ｉ／Ｆ２４は、バスと各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ２８（表示装置）は、ユーザ（印刷要求者）が情報処理装置１０の状態や操作内容、印刷内容等の確認をするための視覚的ユーザインタフェースである。操作部３０は、キーボードやマウス等、ユーザが情報処理装置１０に情報を入力するためのユーザインタフェースである。なお、ＣＰＵ１６、ＲＡＭ１８、ＲＯＭ２０等は、同一パッケージ内に集積されてもよい。
【００１２】
図３は、実施形態の画像形成システム１００を構成する画像形成装置１２のハードウェア構成の一例を示す説明図である。
【００１３】
画像形成装置１２（ＭＦＰ）は、コントロールユニット３２とエンジン部３４（Engine）とをＰＣＩバス３６（Peripheral  Component  Interfaceバス）で接続した構成を取りうる。コントロールユニット３２は、画像形成装置１２全体の制御と描画、通信等を制御するとともに、図示を省略している操作部（操作パネル）からの入力を制御することができる。エンジン部３４は、ＰＣＩバス３６に接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、エンジン部３４には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれうる。
【００１４】
コントロールユニット３２は、ＣＰＵ３８と、ノースブリッジ４０（ＮＢ）と、システムメモリ４２（ＭＥＭ−Ｐ）と、サウスブリッジ４４（ＳＢ）と、ローカルメモリ４６（ＭＥＭ−Ｃ）と、ＡＳＩＣ４８（Application  Specific  Integrated  Circuit）と、ＨＤＤ５０（ハードディスクドライブ）とを有する。そして、ノースブリッジ４０とＡＳＩＣ４８との間がＡＧＰバス５２（Accelerated  Graphics  Portバス）で接続された構成を有する。
【００１５】
ＣＰＵ３８は、画像形成装置１２の全体制御を行うものであり、ノースブリッジ４０、システムメモリ４２およびサウスブリッジ４４を含むチップセットを介して他の機器と接続されている。ノースブリッジ４０は、ＣＰＵ３８とシステムメモリ４２、サウスブリッジ４４、ＡＧＰバス５２とを接続するためのブリッジであり、システムメモリ４２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。システムメモリ４２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリとして利用されるメモリであり、ＲＯＭ４２ａ（Read  Only  Memory）と、ＲＡＭ４２ｂ（Random  Access  Memory)と、を含む。具体的には、ＲＯＭ４２ａがプログラムやデータの格納用メモリとして機能する読み出し専用のメモリであり、ＲＡＭ４２ｂがプログラムやデータの展開用メモリ、プリンタの描画用メモリとして機能する書き込みおよび読み出し可能なメモリである。
【００１６】
サウスブリッジ４４は、ノースブリッジ４０とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。サウスブリッジ４４は、ＰＣＩバス３６を介してノースブリッジ４０と接続されている。ＰＣＩバス３６には、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００１７】
ＡＳＩＣ４８は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス５２、ＰＣＩバス３６、ＨＤＤ５０およびローカルメモリ４６をそれぞれ接続するブリッジの役割を有する。ＡＳＩＣ４８は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ４８の中核をなすアービタ（ＡＲＢ）と、ローカルメモリ４６を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部３４との間でＰＣＩバス３６を介したデータ転送を行うＰＣＩユニットとからなる。ＡＳＩＣ４８には、ＰＣＩバス３６を介してＦＣＵ５４（Facsimile  Control  Unit）、ＵＳＢ５６（Universal  Serial  Bus）、シリアル通信Ｉ／Ｆ５８が接続されている。なお、シリアル通信Ｉ／Ｆ５８は、例えば、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  １３９４）インターフェースである。ＡＳＩＣ４８、ＦＣＵ５４、ＵＳＢ５６、シリアル通信Ｉ／Ｆ５８は、それぞれ専用の通信路を介して外部機器との間で通信を行う。
【００１８】
操作表示部６０は、例えば液晶表示装置等で構成され、ＡＳＩＣ４８に直接接続されている。
【００１９】
なお、ローカルメモリ４６は、コピー用画像バッファ、符号バッファとして用いるメモリである。
【００２０】
ＨＤＤ５０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。また、ＨＤＤ５０は、画像形成装置１２で実行されるアプリケーションのライセンスファイル等も保存する。
【００２１】
ＡＧＰバス５２は、グラフィック処理を高速化するためのグラフィックスアクセラレーターカード用のバスインターフェースであり、システムメモリ４２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にする。
【００２２】
本実施形態の画像形成システム１００は、情報処理装置１０を用いて画像形成装置１２に印刷処理を実行させる場合に、印刷の態様を決めるための印刷設定情報と、印刷システムの管理運用のためにユーザ管理を行うための必須設定情報との入力が必要となる。印刷設定情報としては、例えば、印刷に使用する用紙のサイズや向き、両面印刷の有無等であり、印刷ごとに設定する項目である。また、必須設定情報は、例えば、ユーザＩＤとそれに対応して設定されたパスワード等である。なお、ユーザＩＤとパスワードは、各ユーザが個々に有する個人ＩＤおよび個人パスワードでもよいし、許可を受けた複数のユーザが利用できる共有ＩＤおよびそれに対応する共有パスワードでもよい。画像形成装置１２側には、ユーザＩＤとそれに対応するパスワードが予め登録されている。そして、情報処理装置１０側から送信される印刷データに含まれるユーザＩＤとパスワード（以下、認証情報という場合もある）が画像形成装置１２側に登録されているユーザＩＤとパスワードと一致した場合に印刷が実行される。したがって、情報処理装置１０側から送信される印刷データに含まれるユーザＩＤとパスワードが、画像形成装置１２側に登録されているユーザＩＤとパスワードと一致しない場合は、その印刷要求は、一旦キャンセルされることになる。
【００２３】
そして、本実施形態の画像形成システム１００の情報処理装置１０は、印刷要求処理を行う場合に、前回の印刷が成功していた場合、必要となる入力情報のうち必須設定情報の入力を省略できる機能を備える。つまり、前回の印刷要求時に印刷データとともに画像形成装置１２に送られたユーザＩＤとパスワードを用いた認証が肯定的結果となり（成功して）印刷が実行された場合、今回の印刷要求時には、必須設定情報の入力要求を省略する。言い換えれば、前回の印刷が成功している場合、今回の印刷要求時には、前回の印刷で使用したユーザＩＤとパスワードを引用して画像形成装置１２側で必要な情報を生成して、印刷を実行させている。
【００２４】
図４に示す本実施形態の画像形成システム１００の機能ブロック図を用いて、まず、情報処理装置１０上で動作するプリンタドライバについて説明する。なお、前述したように、必須設定情報としてのユーザＩＤとそれに対応して設定されたパスワードは、個人ＩＤおよび個人パスワード、つまり個人情報を利用する場合と、共通ＩＤおよび共通パスワード、つまり、共通情報を利用する場合がある。個人ＩＤおよび個人パスワードを利用している場合は、必須設定情報の省略が行われるのは、過去に個人ＩＤおよび個人パスワードを利用して印刷に成功していることが必要である。つまり、個人を特定して個人情報を用いることで入力操作の省略を行えるようにしている。一方、共通ＩＤおよび共通パスワードを利用している場合は、必須設定情報の省略が行われるのは、過去に共通ＩＤおよび共通パスワードを利用したいずれかのユーザが印刷に成功していることが必要である。つまり、個人を特定せず一定の条件を満たした情報（共通ＩＤ、共有パスワードを利用した情報）を利用して入力操作の省略を行えるようにしている。ただし、特定のユーザＩＤとパスワードを利用し認証を行う点については同じであり、以下の説明における構成や処理は同じである。
【００２５】
プリンタドライバは、例えば情報処理装置１０のＲＯＭ２０に記憶された印刷処理プログラムであり、ＣＰＵ１６上でそのプログラムが実行されることで各種機能を実現する（図２参照）。プリンタドライバは、ＣＰＵ１６上で、例えば、印刷設定表示部６２、印刷実行時設定表示部６４、印刷結果取得部６６、印刷結果判定部６８、印刷実行時設定管理部７０、情報記憶部７０ａ、印刷データ生成部７２、印刷要求部７４等を実現する。
【００２６】
印刷設定表示部６２は、プリンタドライバとして基本の動作となる印刷要求後に最初に設定する印刷設定情報を入力する印刷設定入力部として機能するＵＩ(user  interface)表示を実現する部分である。すなわち、印刷設定情報の入力を要求する印刷情報要求処理を実行する部分である。印刷設定表示部６２は、ユーザが入力した印刷設定情報、例えば、印刷に使用する用紙のサイズや向き、両面印刷の有無等の情報を受け取りＤｅｖｍｏｄｅやレジストリ・ファイルなどの特定の領域に入力された設定を反映させて、ＲＡＭ１８やＨＤＤ２２等の記憶装置に記憶する。
【００２７】
印刷実行時設定表示部６４は、ユーザによる印刷要求後に印刷設定情報に続いて設定する必須設定情報を入力する必須設定入力部として機能するＵＩ表示を実現する部分である。具体的には、印刷を実行するための認証に必要な必須設定情報としてのユーザＩＤやパスワードを入力する。つまり、必須設定情報の入力を要求する必須情報要求処理を実現する部分である。画面上でユーザが入力した必須設定情報は後述する印刷データに反映されて印刷が実行される。後述するが、入力された必須設定情報を用いた印刷が成功すると、その旨を示す印刷結果フラグ（印刷成功フラグ）がＯＮになる。印刷結果フラグは、同一ユーザ（個人ＩＤまたは共通ＩＤを用いたユーザ）が印刷に成功したことを示すフラグである。この印刷結果フラグがＯＮになっている場合、印刷設定表示部６２は、必須設定情報の入力を省略できると判定して、必須設定情報の入力画面を表示しない。なお、この場合、ユーザに必須設定情報の入力を要求しないようにできればよく、例えば、必須設定情報の入力画面の表示を目立たないようにしてもよい。例えば、表示領域の隅に小さく表示したり、半透明で表示したりしてもよい。印刷設定表示部６２が必須設定情報の入力画面を表示しない場合、後述する印刷データ生成部７２は、前回の印刷成功時に保存していた必須設定情報を利用して（必須設定情報が入力されたものと見なして）印刷データを作成して、今回の印刷を実行する。つまり、前回の必須設定情報を用いて、今回の印刷を成功させる。逆に、前回の印刷に失敗または印刷結果がない（最初の印刷）場合、すなわち、印刷結果フラグがＯＦＦの場合、印刷設定表示部６２は、必須設定情報の入力画面を表示して、必須設定情報の入力を促す。
【００２８】
印刷結果取得部６６は、画像形成装置１２から情報処理装置１０が今回要求した印刷（印刷ジョブ）が成功したか失敗したかを示す印刷結果（印刷履歴）を取得する。印刷結果の取得は、印刷要求時に付されるジョブＩＤ（ジョブ追跡ＩＤ）など印刷ジョブを特定できる情報を指定して特定の印刷ジョブだけの印刷結果を取得してもよい。また、画像形成装置１２に保存されている全ての印刷結果（印刷履歴）を取得して、ジョブＩＤ（ジョブ追跡ＩＤ）を利用して、全体の中から特定の印刷ジョブの印刷結果を検索して取得するようにしてもよい。
【００２９】
図５には、印刷ジョブを特定する情報の一例が示されている。図５には、画像形成装置１２側で保存する印刷履歴の一例である。前述したように、印刷ジョブは、印刷結果を確認するために利用することができる。「ジョブ追跡ＩＤ」は、印刷結果を知りたいジョブを特定するためのＩＤ（ＧＵＩＤのようなもの)で、印刷要求時に情報処理装置１０側で付され印刷データとともに画像形成装置１２に送られる。図５では、例えば「ａｂｃｄ」や「ｅｆｇｈ」の異なる値で表現されている。「ジョブ名」は、印刷ジョブの名称で、図５では例えば「ＡＡＡ」や「ＢＢＢ」等の名称で表現され、印刷要求時に情報処理装置１０側で付され印刷データとともに画像形成装置１２に送られる。ジョブ名は、ジョブ追跡ＩＤが異なれば同じでもよい。「印刷日時」は、画像形成装置１２側で実際に印刷された時間を示す。「印刷日時」は、「ジョブ名」と合わせて印刷ジョブを特定するような場合に利用することもできる。「印刷ページ数」は、実際に印刷されたページ数を示す。「印刷成功」は、印刷成功したかキャンセルされたかを示す情報である。なお、「印刷成功」という情報（情報欄）を省略して、「印刷ページ数」が「０」以外の場合は、「印刷成功」と見なす情報であるとし、「印刷ページ数」が「０」の場合は、印刷がキャンセルされた、すなわち「印刷失敗」と見なす情報であるとしてもよい。また、図５に示すような情報は、全て存在する必要はなく、印刷ジョブが特定でき、そのジョブの印刷結果がわかる情報であればよく、例えば、「ジョブ追跡ＩＤ」と「印刷成功」の情報だけでもよい。また、印刷成功の履歴だけを残す構成や、印刷失敗の履歴だけを残す構成としてもよい。この場合は、履歴に「印刷成功」または「印刷失敗」が含まれるか否かを確認するだけで、必須設定情報の入力を要求するか否かを判定することができる。
【００３０】
図４に戻り、印刷結果判定部６８は、画像形成装置１２で行われた印刷処理（印刷データに基づく印刷、印刷ジョブ）の成否を判定する印刷判定部を実現する部分である。すなわち、前回送信した印刷データに基づく印刷の成否を判定する印刷判定処理を実現する部分である。印刷結果取得部６６は、画像形成装置１２から印刷履歴（印刷結果）を取得して、特定の印刷ジョブの印刷結果を判定してもよい。また、印刷結果取得部６６は、ジョブ追跡ＩＤなどを利用して、情報処理装置１０で送信した印刷データに対する画像形成装置１２側の印刷ステータスを監視し、印刷完了となるかジョブキャンセルとなるかを判定してもよい。
【００３１】
印刷実行時設定管理部７０は、印刷実行要求時に入力された必須設定情報を管理する部分であり、印刷結果判定部６８による印刷の成否判定に基づき、次回の印刷要求時に必須設定情報の入力を要求するか否かを決定する要求決定部を実現する部分である。すなわち、印刷判定処理の判定結果に基づき、次回の印刷要求時に必須設定情報の入力を要求するか否かを決定する要求決定処理を実現する部分である。また、印刷実行時設定管理部７０は、印刷データに基づく印刷が成功した場合に、印刷データに含まれた必須設定情報を記憶装置（例えば、ＲＡＭ１８、ＨＤＤ２２等）に記憶する情報記憶処理を行う情報記憶部７０ａを含んでいる。つまり、印刷実行時設定管理部７０は、印刷結果判定部６８で印刷が成功したと判断された場合、その印刷ジョブの際に印刷実行時設定表示部６４で入力された必須設定情報を記憶装置（例えば、ＲＡＭ１８、ＨＤＤ２２等）のレジストリ・ファイルなどの特定の領域に保存する。このとき、印刷実行時設定管理部７０は、例えば、前回実行した印刷ジョブが成功したことを示す「印刷結果フラグ」を「ＯＮ」にする。なお、図４において、情報記憶部７０ａが印刷実行時設定管理部７０に含まれる例を示したが、別の例では、情報記憶部７０ａと印刷実行時設定管理部７０が個別に存在してもよい。また、印刷実行時設定管理部７０が情報記憶部７０ａの実行する機能を含んでもよい。
【００３２】
情報記憶部７０ａが記憶装置（例えば、ＲＡＭ１８、ＨＤＤ２２等）に保存する情報について図６を用いて説明する。情報記憶部７０ａが保存する情報は、印刷実行時設定表示部６４で必須設定情報の入力画面を表示するか否かを決定する際に参照する情報である。また、情報記憶部７０ａが保存する情報は、印刷実行時設定表示部６４で必須設定情報の入力画面を表示しない場合に引用する必須設定情報を示す情報である。「印刷結果フラグ」は、印刷ジョブが成功したか失敗したか（キャンセルされたか）を示す情報である。図６の場合、いずれの印刷ジョブについても、「印刷結果フラグ」が成功を示す「ＯＮ」となっている例が示されている。印刷ジョブが失敗している場合または初回の印刷の場合には、「印刷結果フラグ」は「ＯＦＦ」になるか、「ブランク」にすることができる。「ユーザＩＤ」は、印刷ジョブを要求したユーザのユーザＩＤである。また、「パスワード」は、ユーザＩＤに対応して設定されたパスワードである。図６の例の場合、「ユーザＩＤ：ｈｏｇｅ１」に対して「パスワード：１１１１」が保存され、「ユーザＩＤ：ｈｏｇｅ２」に対して「パスワード：１２３４」が保存されている。また、情報記憶部７０ａが実行する情報記憶処理は、必須設定情報を印刷データに基づく印刷を成功させた画像形成装置１２ごとに関連付けてもよい。この場合、情報記憶部７０ａは、画像形成装置１２の固有情報（例えばプリンタアイコン名：「ＭｏｄｅｌＡ」や「ＭｏｄｅｌＢ」等）を必須設定情報とともに記憶装置に記憶する。そして、印刷実行時設定管理部７０は、画像形成装置１２ごとに、次回の印刷要求時に必須設定情報の入力を要求するか否か決定する処理を実行するようにしてもよい。なお、図６の場合、「印刷結果フラグ」や必須設定情報とともに、「ログインユーザ名」を記憶している。ログインユーザ名は、例えば、情報処理装置１０にログインする場合に使用したユーザ名で、情報処理装置１０を使用しているユーザ、つまり、印刷要求を出したユーザを特定するために利用することができる。図６の例では、「ログインユーザ名」は、「ｕｓｅｒ１」、「ｕｓｅｒ２」とされ、別々のユーザであることが示されている。なお、共通ＩＤ、共通パスワードを利用している場合でも、ユーザＩＤやパスワードは同じであるが、印刷要求を行った情報処理装置１０が異なれば、ログインユーザ名が異なることになる。
【００３３】
なお、別の例では、「印刷結果フラグ」という情報を省略して、ユーザＩＤおよびそれに対応したパスワードが保存されている場合は、印刷ジョブが成功したと見なしてもよい。つまり、印刷ジョブが失敗した場合は、ユーザＩＤおよびそれに対応するパスワードを保存しない（保存領域をブランクにしておく）ことで印刷結果（印刷失敗）を判断できるようにしてもよい。この場合、記憶されたユーザＩＤのみで印刷結果の判定が可能になり、処理のシンプル化や記憶領域の圧縮に寄与できる。
【００３４】
図４に戻り、印刷データ生成部７２は、情報処理装置１０で作成または取得した文書データや描画データ等である印刷内容情報および印刷設定表示部６２で入力された印刷設定情報と印刷実行時設定表示部６４で入力された必須設定情報とに基づき印刷データを生成する印刷データ生成部を実現する部分である。すなわち、印刷内容情報および印刷設定情報と必須設定情報とに基づき印刷データを生成する印刷データ生成処理を実現する部分である。印刷データ生成部７２は、文書データや描画データを画像形成装置１２が解釈できるコマンド形式（例えばＰＣＬ６／ＰＳなど）に変換する。また、印刷データ生成部７２は、ＵＩでユーザが設定した印刷設定情報や必須設定情報を取得して、その情報を文書データや描画データに反映させたり、画像形成装置１２を制御するコマンド（ＰＪＬ／ＰＣＬ６コマンドなど）に変換する。つまり、印刷データ生成部７２は、画像形成装置１２に送るデータを生成する。また、印刷データ生成部７２は、印刷実行時設定管理部７０（要求決定部）の決定結果が、次回の必須設定情報の入力を要求しない場合に、次回の印刷要求の際に生成する印刷データを情報記憶部７０ａが記憶装置（例えば、ＲＡＭ１８、ＨＤＤ２２等）に記憶した必須設定情報を用いて生成する。つまり、前回の印刷処理で利用した必須設定情報を引用することで、今回の印刷データの生成時には、必須設定情報の入力要求を省略するようにしている。
【００３５】
印刷要求部７４は、印刷データに基づく印刷の実行を画像形成装置１２に要求する印刷要求処理を実行する部分である。印刷要求部７４が印刷処理を要求すると、印刷データ生成部７２で生成された印刷データは、印刷データ送信部７６を介して、画像形成装置１２に送信される。
【００３６】
画像形成装置１２は、図３で説明したように、ＣＰＵ３８上でシステムメモリ４２に記憶されたプログラムを実行することで、印刷実行部７８、認証部７８ａ、印刷履歴保存部８０、印刷履歴送信部８２等を実現する。印刷実行部７８は、画像形成装置１２のエンジン部３４（図３参照）で印刷を実行する部分であり、情報処理装置１０側から送られた印刷データにしたがって印刷処理を実行する。認証部７８ａは、印刷データに含まれる必須設定情報（ユーザＩＤ、パスワード）を用いた認証処理を実行する部分である。つまり、認証の結果が肯定的な場合は印刷実行部７８に印刷処理を実行させ、否定的な場合は印刷処理をキャンセルさせる。なお、図４の場合、印刷実行部７８は、認証部７８ａを含むように実現する例を示したが、印刷実行部７８と認証部７８ａとは、個別に実現されてもよい。
【００３７】
印刷履歴保存部８０は、印刷実行部７８が処理した印刷処理の結果が成功したか失敗したかを示す情報を例えばＨＤＤ５０等の記憶部に保存させる。また、印刷履歴保存部８０は、図５に示す印刷ジョブに関する情報（ジョブ追跡ＩＤ、ジョブ名、印刷日時など）も合わせて保存させる。
【００３８】
印刷履歴送信部８２は、印刷履歴保存部８０が保存した印刷履歴（情報）を、印刷履歴を要求した情報処理装置１０（印刷データを送信してきた情報処理装置１０）に対して送信する。この場合、印刷履歴送信部８２は、印刷結果取得部６６に指定された特定の印刷ジョブの印刷履歴だけを送信してもよいし、全ての印刷履歴を送信してもよい。
【００３９】
上述したように構成される画像形成システム１００の動作を図７のフローチャートにしたがって説明する。
【００４０】
情報処理装置１０において、印刷処理を開始するために操作部３０等を用いた印刷要求操作（例えば、印刷アイコンのクリック）がユーザにより行われると、印刷設定表示部６２は、印刷設定情報の入力を促す設定画面をＬＣＤ２８に表示する。そして、情報処理装置１０は入力された内容にしたがって印刷設定情報を取得する（Ｓ１００）。例えば、用紙のサイズや向き、両面印刷の有無等の印刷処理ごとの設定情報を取得する。図８には、印刷設定情報の入力を促す設定画面（印刷設定ダイアログ）の一例が示されている。この場合、各項目の選択を行い、「ＯＫ」をクリックすると、入力が完了するとともにその情報がＲＡＭ１８等に保存される。
【００４１】
続いて、印刷結果判定部６８は、前回の印刷処理のときに印刷結果取得部６６が印刷履歴送信部８２から取得して情報記憶部７０ａがＲＡＭ１８等に記憶させた印刷履歴に印刷結果フラグが保存されているか否か確認する（Ｓ１０２）。印刷結果フラグが保存されていない場合（Ｓ１０２のＮｏ）、すなわち、以前に印刷成功の実績がない場合、印刷実行時設定管理部７０（要求決定部）は、印刷実行時設定表示部６４により印刷指示時設定画面、すなわち必須設定情報の入力を促す画面をＬＣＤ２８に表示させる（Ｓ１０４）。図９には、必須設定情報の入力を促す設定画面（ユーザ認証）の一例が示されている。この場合、各項目にアルファベットや数字等で構成される文字列が入力され、「ＯＫ」がクリックされると、印刷実行時設定管理部７０は、入力された必須設定情報、すなわちユーザＩＤやパスワードを例えばＲＡＭ１８等の記憶装置に記憶する。そして、印刷データ生成部７２は、情報処理装置１０で作成または取得した文書データや描画データ等の印刷内容情報（印刷ドキュメント）およびＳ１００で取得した印刷設定情報とＳ１０４で取得した必須設定情報とに基づき印刷データを生成する（Ｓ１０６）。例えば、文書データや描画データを画像形成装置１２側で印刷できるデータ形式に変換する。また、印刷設定情報と必須設定情報とを、画像形成装置１２の動作制御コマンドに変換する。また、印刷データや描画データとともに印刷設定情報と必須設定情報も併せて変換して印刷データを生成する。このように、印刷を実行させようとする画像形成装置１２において初回の印刷処理等のように印刷成功実績がない場合は、必ず必須設定情報の入力が求められる構成となる。
【００４２】
一方、Ｓ１０２の処理で印刷結果フラグが情報記憶部７０ａ等に存在する場合で（Ｓ１０２のＹｅｓ）、その印刷結果フラグがＯＮでない場合（Ｓ１０８のＮｏ）、Ｓ１０４の処理に移行する。前回の印刷処理が失敗（印刷がキャンセル）の場合、印刷実行時設定管理部７０（要求決定部）は、印刷実行時設定表示部６４により印刷指示時設定画面（必須設定情報の入力を促す画面）をＬＣＤ２８に表示させる（Ｓ１０４）。例えば、前回の印刷処理のときに入力したユーザＩＤやパスワードが誤入力であり、画像形成装置１２側に登録されているユーザＩＤやパスワードと不一致だった場合、つまり認証に失敗している場合（印刷に失敗してる場合）は、再度、必須設定情報を入力する機会がユーザに与えられる。印刷実行時設定管理部７０は、入力された必須設定情報、すなわち最新のユーザＩＤやパスワードを例えばＲＡＭ１８等の記憶装置に記憶することができる。
【００４３】
Ｓ１０８の処理において、情報記憶部７０ａに記憶された印刷結果フラグがＯＮになっている場合（Ｓ１０８のＹｅｓ）、印刷実行時設定管理部７０は前回の印刷処理が成功していると見なし、簡易的な入力（省略した入力）で印刷を許可する。すなわち、印刷実行時設定管理部７０は、必須設定情報の入力を要求しないことを決定する。したがって、印刷実行時設定表示部６４は、印刷指示時設定画面（必須設定情報の入力を促す画面）をＬＣＤ２８に表示しない。例えば、共通ＩＤおよび共通パスワードが利用されている場合、前回の印刷処理で、共通ＩＤおよび共通パスワードを利用する許可されたユーザが印刷に成功している場合に必須設定情報の入力が省略される。また、個人ＩＤおよび個人パスワードが利用されている場合、前回の印刷処理で、そのユーザが印刷に成功している場合に必須設定情報の入力が省略される。
【００４４】
そして、印刷データ生成部７２は、前回の印刷処理で用いた必須設定情報をＲＡＭ１８等から取得し（Ｓ１１０）、印刷データの生成を行う（Ｓ１０６）。すなわち、データ生成処理は、印刷実行時設定管理部７０（要求決定部）で必須設定情報の入力を要求しないことが決定された場合、情報記憶部７０ａが記憶させた前回の必須設定情報を用いて印刷データを生成する。このように、前回の印刷処理で印刷に成功していた場合は、必須設定情報の入力が省略可能となり、ユーザの入力操作負担の軽減が可能になる。
【００４５】
印刷データが生成されると、印刷データ送信部７６は、印刷データを画像形成装置１２側に送信する（Ｓ１１２）。画像形成装置１２は、印刷データを受信すると印刷処理を実行する（Ｓ１１４）。まず、認証部７８ａは、印刷データに含まれる必須設定情報（ユーザＩＤおよびパスワード）が、画像形成装置１２のＨＤＤ５０等に記憶（登録）されている参照情報と照会して認証処理を行う。認証が肯定的な結果を示す場合、印刷実行部７８は印刷を実行する。そして、印刷に成功した場合、印刷履歴保存部８０は、印刷に成功したことを示す情報を含む印刷履歴（図５で示した情報の上段に示すような印刷ジョブを特定できる情報）をＨＤＤ５０に記憶する。また、印刷に失敗した場合、すなわち認証に失敗した場合は、印刷はキャンセルされる。例えば、Ｓ１０４で入力したユーザＩＤやパスワードが間違っていた場合（誤入力の場合）、印刷データは生成されるものの、画像形成装置１２側での認証に失敗して、印刷が認められないことになる。したがって、印刷履歴保存部８０は、印刷に失敗（印刷をキャンセル）したことを示す情報を含む印刷履歴（図５で示した情報の下段）をＨＤＤ５０に記憶する（Ｓ１１６）。
【００４６】
画像形成装置１２において、印刷の成功および失敗に拘わらず印刷処理が完了すると、印刷履歴送信部８２は、印刷履歴保存部８０に保存された印刷履歴を情報処理装置１０側に送信する（Ｓ１１８）。なお、この場合、前述したように、印刷履歴の全てを送信してもよいし、情報処理装置１０から要求のあった印刷ジョブに関する印刷履歴を送信するようにしてもよい。また、Ｓ１１２で印刷データを送信した印刷データに含まれるジョブ追跡ＩＤを利用して、そのジョブ追跡ＩＤに関する画像形成装置１２のステータス情報を常時取得および監視し、その印刷が成功したかキャンセルされたかという情報を取得するようにしてもよい。
【００４７】
情報処理装置１０の印刷結果取得部６６で、画像形成装置１２から送信された印刷履歴を受信した場合、印刷結果判定部６８は、印刷履歴を参照して、Ｓ１１２で送信した印刷データに基づく印刷処理の結果を確認する（Ｓ１２０）。印刷結果判定部６８が印刷の結果が成功であると判定した場合（Ｓ１２０のＹｅｓ）、印刷実行時設定管理部７０および情報記憶部７０ａは、図６で説明したような情報をＲＡＭ１８等に保存する処理を実行する。例えば、Ｓ１１２で送信した印刷データに対応する必須設定情報（ユーザＩＤとパスワード等）とともに、印刷結果フラグを「ＯＮ」にして保存する（Ｓ１２２）。一方、Ｓ１２０において、印刷結果判定部６８が印刷の結果が失敗であると判定した場合（Ｓ１２０のＮｏ）、印刷実行時設定管理部７０および情報記憶部７０ａは、印刷結果フラグを「ＯＦＦ」にしてＲＡＭ１８等に保存する（Ｓ１２４）。なお、ここで、情報記憶部７０ａによって保存処理される印刷結果フラグが、次回の印刷処理の要求があったときにＳ１０２およびＳ１０８で参照されることになる。
【００４８】
このように、本実施形態の画像形成システム１００の場合、前回の印刷処理が成功していた場合は、従前では印刷要求時に入力が求められる必須設定情報の入力を省略するとともに、印刷データを生成する場合に、記憶していた必須設定情報を引用して用いる。その結果、必須設定情報が入力された場合と同様な印刷データの生成が情報処理装置１０において内部的に可能になる。そして、入力間違いによる印刷失敗の頻度増加の抑制、印刷処理効率低下抑制、ユーザの操作負荷の増加抑制等が可能になる。つまり、印刷処理システムの運用効率の低下が抑制できる。
【００４９】
なお、図１０は、情報処理装置１０が印刷要求時に表示する入力画面の変形例である。図１０の場合、印刷設定情報と必須設定情報とが同じ画面に表示されている。この場合、図７のフローチャートにおいて、Ｓ１００で印刷設定情報を取得する前に、印刷結果フラグの確認を行い、印刷結果フラグが「ＯＦＦ」の場合、印刷設定情報と必須設定情報とが同一画面上で入力できるように入力画面を表示する。一方、印刷結果フラグが「ＯＮ」の場合は、「ユーザＩＤ」と「パスワード」の項目を半透明等にして入力できないようにする。つまり、実質的に入力の省略が行えるようにする。この場合、必須設定情報の入力の有無に拘わらず切り替え表示する画面数が少なくなるので、印刷要求する際のステップが簡略化される。
【００５０】
また、図１１は、前回の印刷処理の結果が成功または失敗に拘わらず、ユーザの希望により必須設定情報の入力を可能にする入力画面の例である。上述した実施形態の場合、前回の印刷処理が成功したいた場合、ユーザＩＤやパスワードの入力が省略される。その一方で、ユーザは意図的に前回の印刷時とは異なるユーザＩＤとパスワードを用いて印刷したい場合がある。そこで、印刷実行時設定管理部７０（必須情報要求部）は、ＲＡＭ１８が記憶している印刷成功時の必須設定情報とは異なる必須設定情報の入力を要求する処理を実行可能である。例えば、印刷実行時設定管理部７０は、図１１に示すような入力画面を表示させる。そして、図１１に示される「ユーザＩＤ再入力」をクリックさせ、続いて「ＯＫ」をクリックさせる。その結果、図９に示すような必須設定情報の入力画面が表示され、ユーザＩＤやパスワードの再入力が可能になり、ユーザの使い勝手の向上に寄与できる。なお、図１１は、印刷設定情報の入力を促す設定画面（印刷設定ダイアログ）の一部に、「ユーザＩＤ再入力」のアイコンを表示する例を示したが、印刷設定ダイアログとは別に、「ユーザＩＤ再入力」のアイコンを表示させてもよい。
【００５１】
また、ユーザによっては、印刷処理ごとに画像形成装置１２を変更する場合がある。例えば、前回の印刷では第一画像形成装置を利用し印刷に成功したが、今回は第二画像形成装置を使いたい場合がある。このような場合、ユーザ認証情報が変更されることになる。また、画像形成装置１２の変更はなくても、何らかの原因により画像形成装置１２から特定のユーザの認証情報（ユーザＩＤやパスワード）が削除されてしまっている場合がある。このような場合でも、本実施形態によれば、再度印刷要求を行えば、図７のＳ１０４に必ず移行して処理が進むため、必須設定情報を入力する機会がユーザに確実に与えられる。
【００５２】
また、本実施形態の画像形成システム１００の場合、必須設定情報を画像形成装置１２ごと（例えば、プリンタアイコンやポート毎）に管理・保存することもできる。この場合、画像形成装置１２が変われば認証情報が変わる可能性があるので、画像形成装置１２ごとに最初の印刷要求時には必ず必須設定情報の入力画面を表示するようにする。また、同じプリンタドライバでもプリンタアイコン毎に印刷結果フラグを管理・紐付することも可能である。
【００５３】
また、必須設定情報をユーザ毎（例えば、ユーザ毎のフォルダやレジストリの場所）に管理・保存することもできる。つまり、共有ＩＤ、共有パスワードではなく、個人ＩＤ、個人パスワードで画像形成システム１００を利用する場合である。この場合、ログインユーザが変われば認証情報が変わるので、ログインユーザ毎に最初の印刷要求時には必ず必須設定情報の入力画面を表示するようになる。
【００５４】
このように、本実施形態の場合、印刷要求時の入力操作を簡略化させる一方、印刷結果の確認や保存は１回だけでなく、印刷要求ごとに印刷結果の確認や保存をすることで、必須設定情報の入力を毎回求める場合と同様に印刷処理システムの運用を行うことができる。
【００５５】
図１２は、本実施形態の画像形成システム１００の印刷処理の他の例を説明するためのフローチャートである。この変形例の場合、前回の印刷ジョブが成功しているか否かという情報を用いて必須設定情報の入力を要求するか省略するかを決定している。
【００５６】
情報処理装置１０において、印刷処理を開始するために操作部３０等を用いた印刷要求操作（例えば、印刷アイコンのクリック）がユーザにより行われると、印刷設定表示部６２は、印刷設定情報の入力を促す設定画面をＬＣＤ２８に表示する。そして、情報処理装置１０は入力された内容にしたがって印刷設定情報を取得する（Ｓ２００）。例えば、用紙のサイズや向き、両面印刷の有無等の印刷処理ごとの設定情報を取得する。続いて、印刷結果判定部６８は、前回の印刷処理のときに印刷結果取得部６６が印刷履歴送信部８２から取得して情報記憶部７０ａがＲＡＭ１８等に記憶させた印刷履歴の印刷ジョブが成功しているか否か確認する（Ｓ２０２）。前回の印刷ジョブが失敗している場合（Ｓ２０２のＮｏ）、印刷実行時設定管理部７０（要求決定部）は、印刷実行時設定表示部６４により印刷指示時設定画面、すなわち必須設定情報の入力を促す画面をＬＣＤ２８に表示させる（Ｓ２０４）。なお、今回の印刷要求が初回の場合、つまり前回の印刷ジョブが存在しない場合は、印刷ジョブの成否が確認できないので、印刷ジョブが失敗であると見なすおとができる。そして、印刷データ生成部７２は、情報処理装置１０で作成または取得した文書データや描画データ等の印刷内容情報（印刷ドキュメント）およびＳ２００で取得した印刷設定情報とＳ２０４で取得した必須設定情報とに基づき印刷データを生成する（Ｓ２０６）。このように、前回の印刷ジョブが失敗している場合には、必ず必須設定情報の入力が求められる構成となる。
【００５７】
一方、Ｓ２０２の処理で前回の印刷ジョブが成功していると確認できる場合（Ｓ２０２のＹｅｓ）、簡易的な入力（省略した入力）で印刷を許可する。すなわち、印刷実行時設定管理部７０は、必須設定情報の入力を要求しないことを決定する。つまり、印刷実行時設定表示部６４は、印刷指示時設定画面（必須設定情報の入力を促す画面）をＬＣＤ２８に表示しない。そして、印刷データ生成部７２は、前回の印刷ジョブで用いた必須設定情報をＲＡＭ１８等から取得し（Ｓ２０８）、印刷データの生成を行う（Ｓ２０６）。このように、前回の印刷処理で印刷ジョブに成功していた場合は、必須設定情報の入力が省略可能となり、ユーザの入力操作負担の軽減が可能になる。
【００５８】
印刷データが生成されると、印刷データ送信部７６は、印刷データを画像形成装置１２側に送信する（Ｓ２１０）。画像形成装置１２は、印刷データを受信すると印刷処理を実行する（Ｓ２１２）。まず、認証部７８ａは、印刷データに含まれる必須設定情報（ユーザＩＤおよびパスワード）が、画像形成装置１２のＨＤＤ５０等に記憶（登録）されている参照情報と照会して認証処理を行う。認証が肯定的な結果を示す場合、印刷実行部７８は印刷を実行する。そして、印刷に成功した場合、印刷履歴保存部８０は、印刷に成功したことを示す情報を含む印刷履歴（図５で示した情報の上段に示すような印刷ジョブを特定できる情報）およびその時の必須設定情報をＨＤＤ５０に記憶する。また、印刷に失敗した場合、すなわち認証に失敗した場合は、印刷はキャンセルされる。例えば、Ｓ２０４で入力したユーザＩＤやパスワードが間違っていた場合（誤入力の場合）、印刷データは生成されるものの、画像形成装置１２側での認証に失敗して、印刷が認められないことになる。したがって、印刷履歴保存部８０は、印刷に失敗（印刷をキャンセル）したことを示す情報を含む印刷履歴（図５で示した情報の下段）および必須設定情報をＨＤＤ５０に記憶する（Ｓ２１４）。
【００５９】
画像形成装置１２において、印刷の成功および失敗に拘わらず印刷処理が完了すると、印刷履歴送信部８２は、印刷履歴保存部８０に保存された印刷ジョブおよび必須設定情報を情報処理装置１０側に送信する（Ｓ２１６）。つまり、次回の印刷時には、Ｓ２１６で送信された印刷ジョブおよび必須設定情報がＳ２０２の処理で確認され、必須設定情報の入力を要求するか否かが判断されることになる。この例の場合、必須設定情報の入力を要求するか否かの判断は、印刷ジョブの成否のみで行うので、処理するデータ量や送受信のデータ量が軽減され、処理が簡略化できる。
【００６０】
上述の実施形態の情報処理装置１０で実行される印刷処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。別の実施形態としては、印刷処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等の情報処理装置１０（コンピュータ）で読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、上述の実施形態の情報処理装置１０で実行される印刷処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００６１】
上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態およびその変形は、発明の範囲および要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６２】
１０  情報処理装置
１２  画像形成装置
１６  ＣＰＵ
１８  ＲＡＭ
２０  ＲＯＭ
２２  ＨＤＤ
２８  ＬＣＤ
３０  操作部
３２  コントロールユニット
３４  エンジン部
３８  ＣＰＵ
５０  ＨＤＤ
６２  印刷設定表示部（印刷設定入力部）
６４  印刷実行時設定表示部（必須設定入力部）
６６  印刷結果取得部
６８  印刷結果判定部（印刷判定部）
７０  印刷実行時設定管理部（要求決定部）
７０ａ  情報記憶部
７２  印刷データ生成部
７４  印刷要求部
７８  印刷実行部
７８ａ  認証部
８０  印刷履歴保存部
１００  画像形成システム
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００９−２５２１１６号公報
【図１】
2017041009.tif 000003
【図２】
2017041009.tif 000004
【図３】
2017041009.tif 000005
【図４】
2017041009.tif 000006
【図５】
2017041009.tif 000007
【図６】
2017041009.tif 000008
【図７】
2017041009.tif 000009
【図８】
2017041009.tif 000010
【図９】
2017041009.tif 000011
【図１０】
2017041009.tif 000012
【図１１】
2017041009.tif 000013
【図１２】
2017041009.tif 000014