(57)【要約】【課題】蓄積された印刷設定の中から、適切な印刷設定を選択することを容易にする。【解決手段】処理データと指定された印刷設定とに基づいて生成された印刷指示データに基づいて印刷する印刷システムであって、処理データと印刷設定との組み合わせ毎に、印刷された頻度をメモリに記憶し、処理データに基づく印刷の指示を受け付けた場合に、その処理データについてメモリに記憶される頻度に基づいて印刷設定を検索し、検索された印刷設定を指定可能とする印刷システム。【選択図】図１
2008257624.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定を指定する指定手段と、
処理データと前記印刷設定とに基づいて印刷指示データを生成する生成手段と、
前記生成手段により生成された印刷指示データに基づいて印刷する印刷手段と、
前記処理データと印刷設定との組み合わせ毎に前記印刷手段により印刷された頻度を関連づけて記憶する記憶手段と、
前記処理データに関連づけて前記記憶手段に記憶される頻度に基づいて印刷設定を検索する検索手段と、を含み、
前記検索手段により検索された印刷設定を前記指定手段により指定可能とする、
ことを特徴とする印刷システム。
【請求項２】
前記検索手段は、前記処理データに関連づけて前記記憶手段に記憶される頻度が高い印刷設定を検索する、
ことを特徴とする印刷システム。
【請求項３】
前記印刷指示データに基づく印刷において不具合が発生したか否かを判断する判断手段をさらに含み、
前記記憶手段は、前記印刷指示データに対応する前記処理データと印刷設定との組み合わせに、前記判断手段による判断結果を関連づけてさらに記憶し、
前記検索手段は、前記処理データに関連づけて前記記憶手段に記憶される頻度と判断結果とに基づいて印刷設定を検索する、
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
利用者による操作を受け付ける受付手段をさらに含み、
前記判断手段は、前記受付手段により所定の操作が受け付けられた場合に、前記印刷指示データに基づく印刷において不具合が発生したと判断する、
ことを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記印刷指示データは、利用者の情報を含み、
前記記憶手段は、前記印刷指示データに対応する前記処理データと印刷設定との組み合わせに、前記利用者の情報を関連づけてさらに記憶し、
前記判断手段は、前記記憶手段に処理データに関連づけて同一の利用者の情報が記憶される前記処理データと印刷設定との組み合わせのうち、少なくとも１つの組み合わせに基づく印刷において不具合が発生したと判断する、
ことを特徴とする請求項３又は４に記載の印刷システム。
【請求項６】
処理データと前記指定手段により指定された印刷設定との組み合わせに関連づけて前記記憶手段に記憶される判断結果が、不具合が発生したことを示す場合に警告する警告手段をさらに含む、
ことを特徴とする請求項３乃至５のいずれかに記載の印刷システム。
【請求項７】
少なくとも１つのクライアント装置と、印刷制御装置とを含み、
前記クライアント装置は、それぞれ、
印刷設定を指定する指定手段と、
処理データと前記印刷設定とに基づいて印刷指示データを生成する生成手段と、
前記生成手段により生成された印刷指示データを前記印刷制御装置に送信する送信手段と、を含み、
前記印刷制御装置は、
前記送信手段により送信された印刷指示データを受信する受信手段と、
前記受信手段により受信された印刷指示データに基づいて印刷する印刷手段と、
前記処理データと印刷設定との組み合わせ毎に前記印刷手段により印刷された頻度を関連づけて記憶する記憶手段と、を含み、
前記クライアント装置はさらに、
前記処理データに関連づけて前記記憶手段に記憶される頻度に基づいて印刷設定を検索する検索手段、を含み、
前記検索手段により検索された印刷設定を前記指定手段により指定可能とする、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関する。
【背景技術】
【０００２】
クライアントコンピュータとプリンタとがネットワークを介して接続されるような印刷システムが一般的になってきている。このような印刷システムには複数のクライアントコンピュータが接続されていることが多く、各クライアントコンピュータにより設定情報等を共有化することで、利用者の利便性を向上できることがある。
【０００３】
例えば、下記特許文献１では、各クライアントコンピュータにより指定された印刷設定を共有データベースに保存することが開示されている。こうして、同一の文書データについて印刷処理を実行する場合には、データベースに保存された印刷設定を流用できるようにして、利用者の手間を省くようにしている。
【特許文献１】特開平１０−３２６１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、大量の印刷設定が蓄積されると、利用者が適切な印刷設定を選択するのに大変な手間がかかってしまうという問題があった。
【０００５】
本発明は、上記課題に鑑みてなされたものであって、その目的は、蓄積された印刷設定の中から、適切な印刷設定を選択することを容易にする印刷システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の印刷システムは、印刷設定を指定する指定手段と、処理データと前記印刷設定とに基づいて印刷指示データを生成する生成手段と、前記生成手段により生成された印刷指示データに基づいて印刷する印刷手段と、前記処理データと印刷設定との組み合わせ毎に前記印刷手段により印刷された頻度を関連づけて記憶する記憶手段と、前記処理データに関連づけて前記記憶手段に記憶される頻度に基づいて印刷設定を検索する検索手段と、を含み、前記検索手段により検索された印刷設定を前記指定手段により指定可能とする、ことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明において、前記検索手段は、前記処理データに関連づけて前記記憶手段に記憶される頻度が高い印刷設定を検索する、ことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の発明において、前記印刷指示データに基づく印刷において不具合が発生したか否かを判断する判断手段をさらに含み、前記記憶手段は、前記印刷指示データに対応する前記処理データと印刷設定との組み合わせに、前記判断手段による判断結果を関連づけてさらに記憶し、前記検索手段は、前記処理データに関連づけて前記記憶手段に記憶される頻度と判断結果とに基づいて印刷設定を検索する、ことを特徴とする。
【０００９】
請求項４に記載の発明は、請求項３に記載の発明において、利用者による操作を受け付ける受付手段をさらに含み、前記判断手段は、前記受付手段により所定の操作が受け付けられた場合に、前記印刷指示データに基づく印刷において不具合が発生したと判断する、ことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項３又は４に記載の発明において、前記印刷指示データは、利用者の情報を含み、前記記憶手段は、前記印刷指示データに対応する前記処理データと印刷設定との組み合わせに、前記利用者の情報を関連づけてさらに記憶し、前記判断手段は、前記記憶手段に処理データに関連づけて同一の利用者の情報が記憶される前記処理データと印刷設定との組み合わせのうち、少なくとも１つの組み合わせに基づく印刷において不具合が発生したと判断する、ことを特徴とする。
【００１１】
請求項６に記載の発明は、請求項３乃至５のいずれかに記載の発明において、処理データと前記指定手段により指定された印刷設定との組み合わせに関連づけて前記記憶手段に記憶される判断結果が、不具合が発生したことを示す場合に警告する警告手段をさらに含む、ことを特徴とする。
【００１２】
請求項７に記載の印刷システムの発明は、少なくとも１つのクライアント装置と、印刷制御装置とを含み、前記クライアント装置は、それぞれ、印刷設定を指定する指定手段と、処理データと前記印刷設定とに基づいて印刷指示データを生成する生成手段と、前記生成手段により生成された印刷指示データを前記印刷制御装置に送信する送信手段と、を含み、前記印刷制御装置は、前記送信手段により送信された印刷指示データを受信する受信手段と、前記受信手段により受信された印刷指示データに基づいて印刷する印刷手段と、前記処理データと印刷設定との組み合わせ毎に前記印刷手段により印刷された頻度を関連づけて記憶する記憶手段と、を含み、前記クライアント装置はさらに、前記処理データに関連づけて前記記憶手段に記憶される頻度に基づいて印刷設定を検索する検索手段、を含み、前記検索手段により検索された印刷設定を前記指定手段により指定可能とする、ことを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、蓄積された印刷設定の中から、適切な印刷設定を選択することを容易にできる。
【００１４】
請求項２の発明によれば、蓄積された印刷設定の中から、印刷システムにおいてよく利用されている印刷設定を選択することを容易にできる。
【００１５】
請求項３の発明によれば、蓄積された印刷設定の中から印刷設定を選択する際に、その印刷設定による印刷時に記録された不具合の情報を加味することができる。
【００１６】
請求項４の発明によれば、利用者から所定の操作入力があった場合に、印刷時に不具合があったものと判断することができる。
【００１７】
請求項５の発明によれば、同一の利用者が、同一の処理データについて複数の印刷設定を指定して印刷している場合には、そのうちの一つの印刷設定による印刷時に不具合があったものと判断することができる。
【００１８】
請求項６の発明によれば、過去に不具合の発生した印刷設定を用いる際には警告して利用者の注意を喚起することができる。
【００１９】
請求項７の発明によれば、少なくとも１つのクライアント装置と印刷制御装置とを含む印刷システムにおいて、蓄積された印刷設定の中から、適切な印刷設定を選択することを容易にできる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２１】
図１には、印刷システム１のシステム構成図を示す。図１に示されるように、印刷システム１は、少なくとも１つのクライアント装置１０とプリンタ２０とがネットワーク３０を介して接続されるシステムである。ネットワーク３０は、例えば、ＴＣＰ／ＩＰのプロトコルにより通信を行うネットワークとしてよく、インターネットとイントラネットのどちらか、又は両者を組み合わせたものとして構成される。以下、クライアント装置１０とプリンタ２０の各装置の詳細を説明する。
【００２２】
図１に示されるように、クライアント装置１０は、機能的な構成として、制御部１００、記憶部１０２、入力部１０４、表示部１０６、及び通信部１０８を備える装置である。以下、クライアント装置１０に備えられる各部の詳細を説明する。
【００２３】
制御部１００は、中央処理装置（ＣＰＵ）を含み、クライアント装置１０を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部１００は、例えば、記憶部１０２に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。
【００２４】
記憶部１０２は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部１０２には、プログラムやデータが格納されるほか、制御部１００の作業用メモリとしても用いられる。本実施形態では、記憶部１０２に格納されるプログラムには、オペレーティングシステム等の制御プログラムに加え、文書作成・編集、画像作成・編集等の各種アプリケーションプログラムや、プリンタ２０との通信や処理を制御するプリンタドライバプログラムが含まれる。これらのプログラムは、あらかじめ記憶部１０２に格納されることとしてもよいし、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ又はその他あらゆる形態の情報記憶媒体に格納されることとしてもよい。プログラムが情報記憶媒体に格納されている場合には、クライアント装置１０に接続された図示していない媒体読取装置により、情報記憶媒体からプログラムが読み込まれる。また、上記のプログラムは、ネットワーク３０を介してダウンロードされるものとしてもよい。
【００２５】
入力部１０４は、クライアント装置１０への情報入力を受けつける。入力部１０４は、クライアント装置１０に接続されたキーボード、マウス等の入力装置から情報の入力を受けつけるものとしてよい。そして、入力部１０４では、キーボード等の操作入力に応じて、ユーザからの印刷要求や、印刷設定（印刷のプロパティ）の入力値を受け付ける。
【００２６】
表示部１０６は、制御部１００により生成されるグラフィックデータに基づいて、画像や文字列をディスプレイ等の表示装置に可視化して表示するものである。表示部１０６は、グラフィックインターフェース、及びディスプレイを含み構成される。そして、グラフィックインターフェースは、グラフィックメモリ（ＶＲＡＭ）を含み、グラフィックメモリに描画されたイメージデータを、ディスプレイに転送する。ディスプレイでは、転送されたイメージデータに基づいて画像を表示する。
【００２７】
通信部１０８は、ネットワークインターフェースカード（ＮＩＣ）を含み、ネットワークインターフェースカードを介してネットワーク３０と接続する。そして、通信部１０８は、ネットワーク３０に接続された他の情報機器とデータ通信を行う。本実施形態では、クライアント装置１０は、ＴＣＰ／ＩＰのプロトコルにより、プリンタ２０とデータ通信を行う。
【００２８】
次に、プリンタ２０の詳細について説明する。図１に示されるように、プリンタ２０は、機能的な構成として、制御部２００、記憶部２０２、画像形成部２０４、及び通信部２０６を備える装置である。以下、プリンタ２０に備えられる各部の詳細を説明する。
【００２９】
制御部２００は、中央処理装置（ＣＰＵ）を含み、クライアント装置１０を構成する各部のハードウェアや、各部において行われる処理のタイミングを制御する。制御部２００は、例えば、記憶部２０２に格納されたプログラムを読み込み、読み込んだプログラムの命令を順次実行する。また、制御部２００には、印刷指示データに含まれるＰＤＬデータに基づくラスタライズを行う画像形成処理ユニットが含まれる。
【００３０】
記憶部２０２は、メモリ素子や磁気ディスク等の記憶デバイスを含み構成される。記憶部２０２には、プログラムやデータが格納される。記憶部２０２に格納されるプログラムには、プリンタ２０の各部を制御するための制御プログラムが含まれる。そして記憶部２０２に格納されるデータには、各クライアント装置１０により指定された印刷設定を管理した印刷設定情報テーブルが含まれる。印刷設定情報テーブルの詳細については後述する。
【００３１】
画像形成部２０４は、制御部２００に含まれる画像形成処理ユニットにより生成された画像データ（ラスタデータ）に基づいて、印刷用紙に画像を形成する。画像形成部２０４は、制御部２００から伝送された画像データに基づいて、感光体上に転写画像を形成する。そして、画像形成部２０４は、感光体上に形成された転写画像を、給紙機構により給紙される印刷用紙に転写する。画像が転写された印刷用紙は、画像形成部２０４が備える排紙機構により排紙される。こうして、画像形成部２０４による画像形成処理（印刷処理）が行われる。
【００３２】
通信部２０６は、ネットワークインターフェースカード（ＮＩＣ）を含み、ネットワークインターフェースカードを介してネットワーク３０と接続する。そして、通信部２０６は、ネットワーク３０に接続される他の情報機器とデータ通信を行う。本実施形態では、プリンタ２０は、ＴＣＰ／ＩＰのプロトコルにより、クライアント装置１０とデータ通信を行う。
【００３３】
以下、プリンタ２０の記憶部２０２に記憶される印刷設定情報テーブルの詳細について説明する。上述したように、印刷設定情報テーブルとは、各クライアント装置１０により指定された印刷設定を管理したテーブル情報である。
【００３４】
図２には、印刷設定情報テーブルの一例を示す。図２に示されるように、印刷設定情報テーブルには、データ名と印刷設定との組み合わせを単位としたレコードが格納される。そして各レコードには、データ名と印刷設定との組み合わせにより印刷された頻度を計数したカウンタが格納される。データ名とは、例えば、印刷指示データ（印刷ジョブ）を生成する際に元となったデータの名前である。データには、テキストデータ、電子文書等のアプリケーションデータや、ビットマップ、ＪＰＥＧ等の各種フォーマットの画像データ等の様々な形式のデータが含まれる。そして、印刷設定には、レイアウトに関するレイアウト設定情報と、色に関する色設定情報とが含まれる。以下、印刷設定の各項目の詳細を説明する。
【００３５】
印刷設定のレイアウト設定情報には、出力用紙サイズ、倍率設定、両面印刷設定、ページレイアウト設定と、印刷の種類が含まれる。出力用紙サイズは、印刷に用いる用紙のサイズを指定する情報である。倍率設定は、拡大又は縮小印刷する際の拡大／縮小率を指定する情報である。拡大／縮小率は、例えば２０％−４００％の範囲を１％単位で指定する値であることとしてよい。また、拡大・縮小率に特に値を指定しなければ、拡大／縮小なしの通常印刷、すなわち１００％の倍率が指定されたものとして扱われることとしてよい。そして、両面印刷設定は、両面印刷を行うか否かを指定する情報である。ページレイアウト設定は、印刷用紙１ページに、印刷指示データに基づく画像データの何ページ分を印刷するかを指定した情報である。そして、小冊子印刷は、小冊子の形態で印刷物を出力するか否かを指定する情報である。
【００３６】
また、印刷設定の色設定情報には、カラーモードと画質調整とが含まれる。カラーモードは、印刷に使用する色の種類を指定する情報である。カラーモードには例えば、グレースケール、フルカラーモード等がある。そして、画質調整は、印刷画質を指定する情報である。画質調整は例えば、プリンタ２０に画質の自動調整機能が備わっている場合には「おすすめ」等と指定することとしてよい。
【００３７】
レコード毎に記録されるカウンタは、レコードに格納されるデータ名と印刷設定との組み合わせにより行われた印刷の回数を計数するものである。ここで、カウンタは、印刷指示データを処理する毎に印刷回数を計数してもよいし、印刷指示データに基づいて印刷出力した印刷物の部数やページに応じて印刷回数を計数してもよい。
【００３８】
次に、図３及び図４を参照しつつ、印刷システム１における印刷処理の流れを説明する。
【００３９】
図３には、主にクライアント装置１０による処理のフロー図を示す。クライアント装置１０では、例えば、ワードプロセッサー等のアプリケーションプログラムが動作しているとする。このときに、クライアント装置１０が、ユーザによる操作入力により印刷要求を受け付けると（Ｓ１０１）、クライアント装置１０は、プリンタドライバプログラムの命令に従い、以下の処理を行う。
【００４０】
印刷システム１では、印刷指示の行われたデータ名に基づいて印刷設定情報テーブルに格納された印刷設定情報を検索する（Ｓ１０２）。本実施形態では、プリンタ２０により印刷設定が検索されることとする。以下、印刷システム１において行われる印刷設定の検索処理を具体的に説明する。
【００４１】
クライアント装置１０は、プリンタ２０にデータ名を送信する。そして、プリンタ２０は、クライアント装置１０により送信されたデータ名を受信する。次に、プリンタ２０は、印刷設定情報テーブルを参照して、受信したデータ名に関連づけて格納されている印刷設定のうち、指定頻度が最も高い、すなわち、カウンタの値が最も大きい印刷設定を検索する。例えば、印刷設定情報テーブルが図２に示されるものである場合には、データ名（ｘ．ｄｏｃ）について記憶された頻度が最大である「保存情報Ａ」が検索結果とされる。そして、プリンタ２０は、検索された「保存情報Ａ」に含まれる印刷設定を、クライアント装置１０に送信する。
【００４２】
クライアント装置１０は、プリンタ２０により送信された印刷設定を受信する。そして、クライアント装置１０は、受信した印刷設定を初期値に設定した印刷設定画面を表示部１０６に表示する（Ｓ１０３）。また、上記の検索処理において、クライアント装置１０が送信したデータ名に関連づけられた印刷設定が検索されなかった場合には、プリンタドライバのデフォルト値を設定した印刷設定画面が表示されることとしてよい。
【００４３】
なお、印刷設定の検索処理は、上述した態様に限られるものではない。例えば、クライアント装置１０により印刷設定の検索処理を行うこととしてもよい。この場合には、クライアント装置１０は、プリンタ２０に記憶される印刷設定情報テーブルの複製を取得して、クライアント装置１０の記憶部１０２に記憶するようにする。そして、クライアント装置１０は、記憶部１０２に記憶された印刷設定情報テーブルを参照して印刷設定を検索するようにしてもよい。
【００４４】
次に、表示部１０６に表示された印刷設定画面の入力欄に入力された情報に基づいて、印刷設定が決定される（Ｓ１０４）。なお、入力部により上記の印刷設定画面に値を入力して、印刷設定を修正することとしてもよい。そして、印刷設定が決定され、その内容で印刷が指示されると、処理データと印刷設定とに基づいて、プリンタ２０が処理可能な形式の印刷指示データ（印刷ジョブ）が生成される（Ｓ１０５）。
【００４５】
クライアント装置１０は、生成した印刷指示データ（印刷ジョブ）をプリンタ２０に送信する（Ｓ１０６）。プリンタ２０は、クライアント装置１０により送信された印刷指示データを受信して、印刷キューに保存する。そして、プリンタ２０は印刷キューに保存された印刷指示データを順次処理する。
【００４６】
次に、プリンタ２０における処理の詳細を、図４に示されるフロー図を参照しつつ説明する。
【００４７】
プリンタ２０は、印刷キューに保存された印刷指示データを読み出す（Ｓ２０１）。プリンタ２０は、読み出した印刷指示データに基づいて、印刷設定情報テーブルを更新する。印刷設定情報テーブルの更新処理について、以下説明する。
【００４８】
制御部２００は、印刷指示データから、アプリケーションデータのデータ名と、印刷設定データとを抽出する。そして、制御部２００は、抽出したデータ名と、印刷設定データの設定内容との組み合わせが、既に印刷設定情報テーブルに格納されているか否かを判断する（Ｓ２０２）。制御部２００は、既に格納されていると判断する場合には（Ｓ２０２：Ｙ）、そのレコードのカウンタに１を加算して更新する（Ｓ２０３）。また、制御部２００は、上記の組み合わせが印刷設定情報テーブルに格納されていないと判断する場合には（Ｓ２０２：Ｎ）、新たにレコードを追加して更新する（Ｓ２０４）。なお、追加されるレコードのカウンタには「１」が入力される。
【００４９】
プリンタ２０は、印刷設定情報テーブルの更新が終了すると、読み出した印刷指示データ（印刷ジョブ）に基づいて印刷処理を行う（Ｓ２０５）。すなわち、プリンタ２０は、印刷指示データに含まれるＰＤＬデータをラスタライズし、画像データ（ラスターデータ）を生成する。そして、プリンタ２０は、生成した画像データを画像形成部２０４に転送し、画像形成部２０４により印刷用紙に画像を形成する。以上で１つの印刷指示データによる処理を終了する。そして、プリンタ２０では、印刷キューに印刷指示データが残っている場合にはそれらを順次処理する。
【００５０】
以上説明した印刷システム１によれば、蓄積された印刷設定の中から、適切な印刷設定の選択を容易にすることができる。こうして、利用者の手間を軽減することができる。
【００５１】
次に、本発明に係る第２の実施形態について説明する。第２の実施形態は、印刷設定情報テーブルにおいてレコードに印刷ミス情報が追加され、印刷設定を検索する際に印刷ミス情報が利用される点で、第１の実施形態と異なる。以下、第１の実施形態と重複する構成の説明は省略し、上記の第２の実施形態に特有の構成について主に説明する。
【００５２】
図５を参照しつつ、第２の実施形態に係る印刷設定情報テーブルについて説明する。図５に示されるように、第２の実施形態では、印刷設定情報テーブルには、レコードに、ユーザ情報と印刷ミス情報とが新たに追加される。
【００５３】
ユーザ情報とは、印刷を要求したユーザ、すなわち印刷指示データの所有者を識別する情報である。ユーザ情報は、印刷指示データに含まれる情報である。プリンタ２０は、印刷指示データに含まれるユーザ情報を抽出し、そのユーザ情報を印刷設定情報テーブルに格納する。
【００５４】
印刷ミス情報は、印刷指示データに基づいて行われた印刷が、ユーザの所望する態様であったか否かの判断に基づいて記録される情報である。本実施形態では、印刷ミス情報は、「ミスあり」または「ミスなし」として記録される。印刷ミス情報に「ミスあり」が記録される場合の例を、以下にあげる。
【００５５】
まず１つ目の場合は、プリンタ２０が印刷指示データを処理中に、クライアント装置１０やプリンタ２０においてユーザにより所定の操作が行われた場合である。上記の所定の操作とは、例えば、印刷の中止を要求する操作入力（印刷のキャンセルボタンの押下等）である。
【００５６】
そして、２つめの場合は、処理データ（アプリケーションデータ）について同一のユーザから異なる印刷設定を指定されて印刷が行われた場合である。例えば、同一のユーザから指定された最新の印刷設定以外には、印刷ミス情報に「ミスあり」を記録するようにしてもよい。これは、ユーザが同一のデータについて異なる印刷設定を指定して再度印刷をしたということは、それ以前の印刷設定にミスがあったと推測されるためである。
【００５７】
次に、第２の実施形態に係る印刷システム１において行われる印刷設定の検索処理を、図６に示すフローチャートを参照しつつ説明する。
【００５８】
第２の実施形態では、クライアント装置１０がプリンタ２０から印刷設定情報テーブルを取得し、印刷設定情報テーブルをクライアント装置１０の記憶部１０２に記憶していることとする。クライアント装置１０の記憶部１０２に記憶される印刷設定情報テーブルは、プリンタ２０における印刷設定情報テーブルと同期され、常に最新の情報となるようにする。
【００５９】
クライアント装置１０がユーザからの印刷要求を受け付けると（Ｓ３０１）、記憶部１０２に記憶された印刷設定情報テーブルから印刷設定を検索する（Ｓ３０２）。本実施形態では、クライアント装置１０は、処理データ（アプリケーションデータ）名に基づいて、印刷ミス情報が「ミスなし」であって、カウンタに格納される値が大きいレコード（保存情報）を検索する。以上の処理で検索されたレコードに格納される印刷設定を、印刷設定画面の初期値に入力し、表示部１０６に表示する（Ｓ３０３）。
【００６０】
次に、表示部１０６に表示された印刷設定画面の入力欄に入力された情報に基づいて、印刷設定が決定される（Ｓ３０４）。なお、入力部により上記の印刷設定画面に値を入力して、印刷設定を修正することとしてもよい。そして、制御部１００は、印刷設定が決定されると、決定された印刷設定について印刷ミス情報に「ミスあり」が記録されているか否かを、印刷設定情報テーブルを参照して判断する（Ｓ３０５）。ここで、制御部１００は、「ミスあり」が記録されていると判断する場合には（Ｓ３０５：Ｙ）、表示部１０６に「同じ設定で、印刷がキャンセルされたか、もしくは別の設定で印刷し直した記録があります。この設定で印刷しますか。」等の警告を表示する（Ｓ３０６）。表示された警告に応じて、ユーザが印刷設定を再設定する場合には（Ｓ３０７：Ｙ）、Ｓ３０４の処理に戻る。一方で、警告にかかわらず、ユーザが印刷設定の再設定を行わない場合には（Ｓ３０７：Ｎ）、制御部１００は、処理データと、指定された印刷設定とに基づいてプリンタ２０が処理可能な形式の印刷指示データ（印刷ジョブ）を生成する（Ｓ３０８）。そして、クライアント装置１０は、生成した印刷指示データを通信部１０８によりプリンタ２０に送信する（Ｓ３０９）。
【００６１】
次に、図７を参照しつつ、プリンタ２０における処理を説明する。プリンタ２０は、印刷キューに保存された印刷指示データを読み出す（Ｓ４０１）。プリンタ２０は、読み出した印刷指示データに基づいて、印刷設定情報テーブルを更新する。印刷設定情報テーブルの更新処理について、以下説明する。
【００６２】
制御部２００は、印刷指示データから、アプリケーションデータのデータ名と、印刷設定データとを抽出する。そして、制御部２００は、抽出したデータ名と、印刷設定データの設定内容との組み合わせが、既に印刷設定情報テーブルに格納されているか否かを判断する（Ｓ４０２）。制御部２００は、既に格納されていると判断する場合には（Ｓ４０２：Ｙ）、そのレコードのカウンタに１を加算して更新する（Ｓ４０３）。
【００６３】
また、制御部２００は、上記の組み合わせが印刷設定情報テーブルに格納されていないと判断する場合には（Ｓ４０２：Ｎ）、さらに、同一のユーザにより同一のデータ名について印刷された際に指定された印刷設定を格納したレコードが印刷設定情報テーブルに含まれているか否かを判断する（Ｓ４０４）。ここで、制御部２００は、上記のレコードが印刷設定情報テーブルに含まれていると判断される場合には（Ｓ４０４：Ｙ）、それらのレコードのうち、少なくとも１つについては「ミスあり」を記録する。そして、制御部２００は、上記読み出した印刷指示データに基づいて、新たにレコードを追加する（Ｓ４０６）。
【００６４】
また、制御部２００は、同一のユーザにより同一のデータ名について印刷された際に指定された印刷設定を格納したレコードが印刷設定情報テーブルに含まれていないと判断される場合には（Ｓ４０４：Ｎ）、そのまま上記読み出した印刷指示データに基づいて、新たにレコードを追加して更新する（Ｓ４０６）。なお、追加されるレコードのカウンタには「１」が入力される。
【００６５】
プリンタ２０は、印刷設定情報テーブルの更新が終了すると、読み出した印刷指示データ（印刷ジョブ）に基づいて印刷処理を行う（Ｓ４０７）。ここで、印刷の中止を受けつけた場合には（Ｓ４０８：Ｙ）、処理していた印刷指示データについて「ミスあり」を記録する（Ｓ４０９）。印刷が中止されなかった場合には（Ｓ４０８：Ｎ）、「ミスなし」を記録し、印刷処理を終える。
【００６６】
以上説明した印刷システム１によれば、蓄積された印刷設定の中から、不具合のない印刷設定の選択を容易にすることができる。
【００６７】
また、本発明は、上記の実施形態に限定されるものではない。
【００６８】
例えば、上記の実施形態では、クライアント装置１０が１台しか図示されていないが、本発明は複数のクライアント装置１０とプリンタ２０とが接続されて構成されるシステムにも適用できるのはもちろんのことである。
【図面の簡単な説明】
【００６９】
【図１】印刷システムのシステム構成図である。
【図２】印刷設定情報テーブルの一例を示す図である。
【図３】クライアント装置による処理のフロー図である。
【図４】プリンタによる処理のフロー図である。
【図５】印刷設定情報テーブルの一例を示す図である。
【図６】クライアント装置による処理のフロー図である。
【図７】プリンタによる処理のフロー図である。
【符号の説明】
【００７０】
１  印刷システム、１０  クライアント装置、２０  プリンタ、３０  ネットワーク、１００  制御部、１０２  記憶部、１０４  入力部、１０６  表示部、１０８  通信部、２００  制御部、２０２  記憶部、２０４  画像形成部、２０６  通信部。
【図１】
2008257624.tif 000003
【図２】
2008257624.tif 000004
【図３】
2008257624.tif 000005
【図４】
2008257624.tif 000006
【図５】
2008257624.tif 000007
【図６】
2008257624.tif 000008
【図７】
2008257624.tif 000009