(57)【要約】【課題】以前の印刷物と同じ印刷結果を得るため、印刷履歴に記憶された印刷条件を用いた再印刷において、その印刷条件を記憶した時から画像が変更されていると、同じ印刷結果を得ることができず、ミスプリントとなる。【解決手段】印刷データや印刷装置などの印刷条件が変更されていると判定された場合、再印刷を行っても前回の印刷結果とは異なる結果になることをユーザに通知して、ユーザに再考を促す。そして、ユーザからの再印刷に関する再確認の指示に基づいて、再印刷を実行するよう制御する。【選択図】  図６
2015121883.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して印刷装置と接続され、前記印刷装置を制御する印刷制御装置であって、
前記印刷装置による以前の印刷において用いた印刷データによる再印刷において、前記印刷データに変更がなされているかどうかを判定する判定手段と、
前記判定手段により前記印刷データが変更されていると判定された場合、前記印刷データが変更されていることをユーザに通知する通知手段と、
前記通知手段による通知によるユーザからの再確認の指示に従って、前記印刷装置による前記再印刷の実行を制御する制御手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記判定手段は、
前記以前の印刷に関する印刷履歴に記憶された印刷日時と前記印刷データが変更された最終変更日時とを比較する比較手段を有し、
前記通知手段は、
前記再印刷により前記以前の印刷と同じ印刷結果を得られないことを警告するメッセージをユーザインタフェースの画面に表示する表示手段を有することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記表示手段によるメッセージに応じて前記ユーザからの再印刷、又は、再印刷のキャンセルに関する指示を行う指示手段をさらに有することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記表示手段はさらに変更内容を表示することを特徴とする請求項２又は３に記載の印刷制御装置。
【請求項５】
前記判定手段はさらに前記以前の印刷に関する印刷履歴に記憶された印刷装置に関する印刷条件が変更されているかどうかを判定することを特徴とする請求項２乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記表示手段は、前記判定手段により前記印刷装置に関する印刷条件が変更されていると判定された場合、前記再印刷により前記以前の印刷と同じ印刷結果を得られないことを警告するメッセージを表示することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記印刷データと前記印刷履歴とを格納したファイルサーバと前記ネットワークを介して接続するインタフェース手段と、
前記インタフェース手段を介して前記ファイルサーバから前記印刷データと前記印刷履歴とを取得する取得手段とをさらに有することを特徴とする請求項２乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記印刷履歴は前記印刷データに係る印刷条件を含むことを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記表示手段は、前記印刷条件と前記印刷日時と前記印刷を指示したユーザとをリストとして表示することを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記表示手段はさらに、前記リストに前記印刷データが変更されたことを示すメッセージを加えて表示することを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
ネットワークを介して印刷装置と接続され、前記印刷装置を制御する印刷制御装置における印刷制御方法であって、
前記印刷装置による以前の印刷において用いた印刷データによる再印刷において、前記印刷データに変更がなされているかどうかを判定する判定工程と、
前記判定工程において前記印刷データが変更されていると判定された場合、前記印刷データが変更されていることをユーザに通知する通知工程と、
前記通知工程における通知によるユーザからの再確認の指示に従って、前記印刷装置による前記再印刷の実行を制御する制御工程とを有することを特徴とする印刷制御方法。
【請求項１２】
請求項１乃至１０のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置及び印刷制御方法に関し、特に印刷履歴に記憶された印刷条件を用いて画像を再印刷する技術に関する。
【背景技術】
【０００２】
インクジェットプリンタやレーザビームプリンタ等の印刷装置で印刷した画像を、印刷履歴に記憶した印刷条件を用いてもう一度同じように印刷を行う技術がある。この種の技術として、特許文献１では、印刷装置に対する印刷設定を履歴情報として格納し、表示することにより、その履歴情報から所望の印刷設定を再利用可能とする印刷制御装置及びその制御方法が開示されている。また、特許文献２では、印刷した画像と当該画像に係る印刷条件とを印刷履歴として記憶装置に記憶する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４３０３１号公報
【特許文献２】特開２０１０−１３７５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では印刷履歴に記憶された印刷条件を用いて画像を再印刷しようとしても、前回印刷時と比べて画像が変更されていると、同じ印刷結果を得ることができずにミスプリントとなってしまう場合がある。特に、共有フォルダなどを用いる場合複数ユーザが同じ画像にアクセスしてこれを変更できる環境であると、画像が変更されていることに気付かずに再印刷を行う可能性が高くなる。画像の変更内容が印刷を行うユーザにとって許容できる内容であれば良いが、許容できない内容であればミスプリントとなり用紙やインクが無駄になってしまう。
【０００５】
一方、特許文献２では、印刷設定だけでなく画像も印刷履歴として記憶するため、再印刷において前回と同じ印刷結果を得ることができる。しかし、大判印刷で使われるような大容量の画像データ扱う場合、画像を印刷履歴として記憶することは、記憶容量の増大を招く。
【０００６】
本発明は上記従来例に鑑みてなされたもので、再印刷を行う際にも印刷データが変更されていると気づかずに再印刷してミスプリントが発生することを防止できる印刷制御装置及び印刷制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の印刷制御装置は次のような構成を有する。
【０００８】
即ち、ネットワークを介して印刷装置と接続され、前記印刷装置を制御する印刷制御装置であって、前記印刷装置による以前の印刷において用いた印刷データによる再印刷において、前記印刷データに変更がなされているかどうかを判定する判定手段と、前記判定手段により前記印刷データが変更されていると判定された場合、前記印刷データが変更されていることをユーザに通知する通知手段と、前記通知手段による通知によるユーザからの再確認の指示に従って、前記印刷装置による前記再印刷の実行を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
従って本発明によれば、再印刷の実行に当っては印刷データの変更があったかどうかを確認し、変更がある場合にはユーザに通知を行って再印刷の再考を促すことができるという効果がある。これにより、再印刷において前回の印刷物と同じ印刷結果を得ることができずミスプリントとなり、記録媒体や記録剤などの消費財が無駄になることを未然に防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例を適用できる印刷システムの構成を示すブロック図である。
【図２】図１に示す印刷システムで利用される印刷条件の例を示す図である。
【図３】印刷処理の全体像を示すフローチャートである。
【図４】実施例１に従う、印刷条件を用いて再印刷を行う際の警告通知処理を示すフローチャートである。
【図５】クライアントコンピュータで実行されるプログラムによりディスプレイに表示されるメインＵＩの画面を示す図である。
【図６】印刷履歴の例を示す図である。
【図７】印刷データの最終変更日時を利用して印刷データが変更されているかどうかを調べる処理を示すフローチャートである。
【図８】変更日時とその変更内容の具体例を示す図である。
【図９】警告画面の例を示す図である。
【図１０】クライアントコンピュータがＵＩ画面に印刷データ変更時に表示する変更内容の例を示す図である。
【図１１】実施例２に従う、印刷条件を用いて再印刷を行う際の警告通知や変更情報通知の処理を示すフローチャートである。
【図１２】変更内容をユーザに通知するＵＩ画面の例を示す図である。
【図１３】実施例３に従う、印刷条件を用いて再印刷を行う際の警告通知処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００１２】
なお、この明細書において、「記録（印刷）」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。さらに人間が視覚で知覚し得るように顕在化したものであるか否かも問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１３】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１４】
図１は本発明の実施例を適用できる印刷システムの構成を示すブロック図である。
【００１５】
図１に示すように、この印刷システムはファイルサーバ６０１とクライアントコンピュータ６０７と印刷装置６１６から構成され、それらがＬＡＮなどのネットワーク６２２で接続されている。
【００１６】
これらの構成要素は、印刷システムにおいて単一であっても良いし、複数であっても良い。例えば、クライアントコンピュータ６０７や印刷装置６１６が複数備えられ、各印刷拠点に配置された分散システム構成でもよい。この場合、ファイルサーバ６０１は、クラウドなどでのファイル共有システムを利用することが想定される。また、ファイルサーバ６０１とクライアントコンピュータ６０７はコンピュータ１台で構成してもよい。この場合、ファイルサーバ６０１としてクライアントコンピュータ６０７のＨＤＤ（ハードディスクドライブ）６１０を利用した構成となる。
【００１７】
ファイルサーバ６０１は、印刷データ、印刷条件の各種データを管理する。ファイルサーバ６０１は、ＣＰＵ６０２とＲＡＭ６０３とＨＤＤ６０４とシステムバス６０５とＩ／Ｆ（インタフェース）６０６から構成される。ＣＰＵ６０２は、プログラムを実行し、またシステムバス６０５に接続される各デバイスを総括的に制御する。ＲＡＭ６０３はＣＰＵ６０２のメインメモリやワークエリア等として機能する。ＨＤＤ６０４はＣＰＵ６０２で実行されるプログラムや画像／文書など、印刷装置６１６で印刷可能なデータを記憶する。また印刷データの印刷履歴として印刷条件を記憶する。
【００１８】
クライアントコンピュータ６０７は印刷データに関する各種処理を行う。クライアントコンピュータ６０７は、ＣＰＵ６０８とＲＡＭ６０９とＨＤＤ６１０とシステムバス６１１とＩ／Ｆ（インタフェース）６１２で構成される。ＣＰＵ６０８は、プログラムを実行し、またシステムバス６１１に接続される各デバイスを総括的に制御する。ＲＡＭ６０９はＣＰＵ６０８のメインメモリやワークエリア等として機能する。ＨＤＤ６１０はＣＰＵ６０８で実行されるプログラムを格納する。Ｉ／Ｆ６１２は所定のプロトコルに従ってファイルサーバ６０１や印刷装置６１６と通信し、印刷データの送受信や印刷条件の送受信を行う。
【００１９】
クライアントコンピュータ６０７はまた、マウス（登録商標）６１３やキーボード６１４を通じて操作者の指示を入力したり、ディスプレイ６１５にＵＩ（ユーザインタフェース）画面を表示したりする。クライアントコンピュータ６０７は、ファイルサーバ６０１に格納された各種データのアップロード、ダウンロード、変更、削除などを行うことができる。また、印刷装置６１６に印刷データを送信して印刷を行うよう指示することができる。従って、クライアントコンピュータ６０７は印刷装置６１６に対する印刷制御装置として機能する。
【００２０】
印刷装置６１６は、クライアントコンピュータ６０７から送信された印刷データの印刷を行う。印刷装置６１６は、ＣＰＵ６１７とＲＡＭ６１８とＨＤＤ６１９とシステムバス６２０とＩ／Ｆ６２１とプリンタエンジン６２３で構成される。ＣＰＵ６１７は、プログラムを実行し、またシステムバス６２０に接続される各デバイスを総括的に制御する。ＲＡＭ６１８はＣＰＵ６１７のメインメモリやワークエリア等として機能する。ＨＤＤ６１９はＣＰＵ６１７で実行されるプログラムを格納する。Ｉ／Ｆ６２１は所定のプロトコル従ってクライアントコンピュータ６０７と通信し、印刷データや印刷設定の受信する。
【００２１】
また、プリンタエンジン６２３は、受信した印刷設定に従って受信した印刷データを用い、記録媒体に画像を印刷する。なお、プリンタエンジン６２３が採用する画像形成の方式は電子写真方式やインクジェット方式などがある。
【００２２】
図２は図１に示す印刷システムで利用される印刷条件の例を示す図である。
【００２３】
印刷条件には、例えば、図２（ａ）に示すように印刷日時、印刷したユーザ、印刷データのファイルパス、印刷設定の情報を記憶し、いつ、だれが、何を、どのように印刷したかが以前の印刷が履歴として残るようにする。これらのデータは、クライアントコンピュータ６０７から送信され、ファイルサーバ６０１が受信して記憶する。
【００２４】
また、図２（ｂ）は印刷データを更新した最終更新日時も合わせて記憶される例を示しており、図２（ｃ）は印刷装置の条件も合わせて記憶される例を示している。
【００２５】
図３は印刷処理の全体像を示すフローチャートである。
【００２６】
印刷条件をファイルサーバ６０１に記憶する契機は印刷の実行タイミングである。
【００２７】
即ち、図３に示すようにステップＳ４０１で印刷を実行すると、その後、ステップＳ４０２で印刷条件を記憶する。ファイルサーバ６０１のＩ／Ｆ６０６は、所定のプロトコルに従ってクライアントコンピュータ６０７と通信し、印刷データの送受信や印刷条件の送受信を行う。
【００２８】
次に、以上のような構成の印刷システムにおいて実行される印刷履歴に記憶された印刷条件を用いて再印刷を行う実施例について説明する。
【実施例１】
【００２９】
ここでは、印刷データの変更により、再印刷で前回と同じ印刷結果が得られないことを通知する例について説明する。
【００３０】
図４は実施例１に従う、印刷条件を用いて再印刷を行う際の警告通知の処理を示すフローチャートである。
【００３１】
ステップＳ１０１では、クライアントコンピュータ６０７はファイルサーバ６０１から印刷履歴として記憶した印刷条件を取得する。印刷条件を取得する契機は、例えば、印刷データの再印刷のため印刷履歴をディスプレイ６１５に表示させる時など、印刷データを再印刷するタイミングが好ましい。
【００３２】
ここで、印刷条件を取得するタイミングについて図を参照して具体的に説明する。
【００３３】
図５はクライアントコンピュータ６０７で実行されるプログラムによりディスプレイ６１５に表示されるメインＵＩの画面を示す図である。
【００３４】
図５によれば、ファイルサーバ６０１に記憶された印刷データをリスト１２０１として表示するとともに、使用可能な印刷装置をリスト１２０１として表示する。従って、ユーザは印刷を行う印刷データや印刷装置の指定をマウス６１３やキーボード６１４を用いて行うことができる。また、ユーザは「印刷」ボタン１２０３を選択することで、選択された印刷データを指定の印刷装置で印刷することができる。また、「印刷履歴」ボタン１２０４を選択することで印刷履歴が表示される。
【００３５】
図６は印刷履歴の例を示す図である。
【００３６】
「印刷履歴」ボタン１２０４が選択され、図６（ａ）に示すように印刷履歴をディスプレイ６１５に表示する前のタイミングで印刷条件が取得される。ここで、取得する印刷条件は全ての印刷条件を取得する必要はなく、目的に合わせて選択的に取得すればよい。例えば、図５に示すＵＩ画面で印刷データが指定された状態（例えば、印刷データＡ）で、「印刷履歴」ボタン１２０４が選択された場合は、指定された印刷データの印刷条件のみを取得すればよい。
【００３７】
次にステップＳ１０２では、クライアントコンピュータ６０７は印刷条件を記憶した後に対象の印刷データが変更されているかどうかを調べる。ここで、判定の対象となる印刷条件が複数ある場合は、全ての印刷条件について判定を行う。印刷データが変更されているかどうか判定方法は、例えば、ファイルサーバ６０１のファイルシステムで管理している印刷データの最終変更日時を利用する方法がある。
【００３８】
図７は印刷データの最終変更日時を利用して印刷データが変更されているかどうかを調べる処理を示すフローチャートである。これはステップＳ１０２の詳細な処理の例に相当する。この処理では印刷条件に記憶された印刷日時よりも印刷データの最終変更日時が新しい場合は、印刷データが変更されたと判定する。
【００３９】
まず、ステップＳ５０１では印刷条件から印刷日時（日時Ａ）を取得し、ステップＳ５０２では印刷データからファイルシステムで管理されている最終変更日時（日時Ｂ）を取得する。
【００４０】
図８は変更日時とその変更内容の具体例を示す図である。
【００４１】
次に、ステップＳ５０３では日時Ａよりも日時Ｂが後であるかをどうかを調べる。例えば、図２（ａ）に示すように印刷日時が「2011/10/17 12:00:00」である印刷条件であって、図８に示すように印刷データＡが変更されて最終変更日時が「2011/10/18 14:00:00」であるとする。この場合、日時Ａより日時Ｂの方が後になっているので、処理はステップＳ５０４に進み、印刷データが変更されたと判定する。
【００４２】
これに対して、図２（ｂ）に示すように、日時Ａよりも日時Ｂが後でない場合は、処理はステップＳ５０５に進み、印刷データが変更されていないと判定する。
【００４３】
また、図２（ｂ）に示すように印刷時に印刷データの最終変更日時を印刷条件に記憶しておき、再印刷時の印刷データの最終変更日時と印刷条件に記憶された最終変更日時が異なる場合に、印刷データが変更されたと判定してもよい。
【００４４】
図４に戻って説明を続けると、ステップＳ１０２において印刷条件を記憶してから対象の印刷データが変更されていると判定された場合、処理はステップＳ１０３に進み警告通知を行う。これに対して、印刷条件を記憶してから対象の印刷データが変更されていないと判定された場合、処理はそのまま終了する。
【００４５】
ステップＳ１０３では、クライアントコンピュータ６０７は再印刷で前回と同じ印刷結果が得られないことを該当の印刷条件と対応付けて通知する。
【００４６】
この通知については、再び図６を参照して具体的に説明する。
【００４７】
図６（ａ）は印刷履歴を表示するＵＩであり、ステップＳ１０１において取得した印刷条件をリスト９０１として表示する。従って、ユーザはマウス６１３やキーボード６１４を用いて再印刷する印刷条件を指定することができる。また「再印刷」ボタン９０４を選択すると、指定された印刷条件を用いて再印刷を実行し、「閉じる」ボタン９０５を選択すると、その画面を閉じて図５に示すメインＵＩの画面に戻る。
【００４８】
ステップＳ１０２において印刷データが変更されたと判定された場合、図６（ａ）に示すようにリスト９０１には「再印刷警告」欄９０２に「印刷データが変更されています」というメッセージが表示される。これにより、ユーザは再印刷で前回と同じ印刷結果が得られない印刷条件を一覧で確認でき、印刷条件を選択して再印刷を実行するユーザに対して注意が喚起される。
【００４９】
また、印刷条件が選択されて再印刷が指示された際に、ＵＩ画面として別の警告画面を表示しても良い。
【００５０】
図９は警告画面の例を示す図である。
【００５１】
例えば、図９（ａ）に示すように再印刷を続行するかキャンセルするかを選択できる画面を表示させてもよい。これにより、ユーザはマウス６１３やキーボード６１４を用いて再印刷を続行したい場合は「ＯＫ」ボタン１００１を選択し、再印刷をキャンセルしたい場合は「キャンセル」ボタン１００２を選択する。
【００５２】
従って以上説明した実施例に従えば、再印刷で前回と同じ印刷結果が得られない場合には、ユーザにその旨を通知し、再印刷の実行の熟慮を促すとともに、ユーザの選択によって再印刷を回避することができる。
【実施例２】
【００５３】
ここでは、印刷データの変更により再印刷で前回と同じ印刷結果が得られないことを通知する際、更に印刷データの変更情報を通知する例について説明する。
【００５４】
実施例２ではＨＤＤ６０４にプログラムや印刷データや印刷条件だけでなく印刷データの変更情報を記憶するようにする。変更情報には、例えば、図８に示すように、変更日時と変更したユーザと印刷データのファイルパスと変更内容の情報とを記憶し、いつ、だれが、何を、どのように変更したかが履歴として残るようにする。
【００５５】
図１０はクライアントコンピュータ６０７がＵＩ画面に印刷データ変更時に表示する変更内容の例を示す図である。
【００５６】
この変更は、図１０に示すようなＵＩ画面の変更内容入力欄１３０１にユーザが変更内容をキーボード６１４から入力することによって行う。さらにマウス６１３やキーボード６１４によって、「ＯＫ」ボタン１３０２が選択されると、変更された印刷データや入力された変更内容はクライアントコンピュータ６０７からファイルサーバ６０１に送信され、ファイルサーバのＨＤＤ６０４に記憶される。「キャンセル」ボタン１３０３が選択されると、入力された変更内容を破棄し、印刷データの変更をキャンセルする。変更内容などのデータは、印刷データの変更時にクライアントコンピュータ６０７からファイルサーバ６０１に送信され、ファイルサーバ６０１が記憶する。
【００５７】
図１１は実施例２に従い、印刷条件を用いて再印刷を行う際の警告通知や変更情報通知の処理を示すフローチャートである。なお、ステップＳ２０１〜Ｓ２０３の処理は、実施例１で説明したステップＳ１０１〜Ｓ１０３の処理と同様であるため、説明は省略する。
【００５８】
ステップＳ２０４において、クライアントコンピュータ６０７はファイルサーバ６０１から対象の印刷データの変更情報を取得する。変更情報は、例えば、図６（ａ）や図９（ａ）に示したように印刷条件に対応付けて通知するＵＩ画面にある「詳細」ボタン９０３／１００３が選択された時に取得する。
【００５９】
ステップＳ２０５では、クライアントコンピュータ６０７は印刷条件を記憶後に記憶された変更情報を該当の印刷条件と対応付けて通知する。その情報が印刷条件を記憶後に記憶された変更情報であるかどうかの判定は、印刷条件に記憶された印刷日時と変更情報に記憶された変更日時を比較し、印刷日時よりも変更日時が後になっているかどうかを判定すればよい。
【００６０】
図１２は変更内容をユーザに通知するＵＩ画面の例を示す図である。
【００６１】
図１２（ａ）に示すように、例えば、変更日時、変更したユーザ、変更内容を変更情報としてリスト１１０１で表示する。図１２（ａ）に示すＵＩ画面は、ユーザが図６（ａ）や図９（ａ）に示した「詳細」ボタン９０３／１００３をマウス６１３やキーボード６１４を用いて選択された時に表示される。図１２（ａ）に示す「閉じる」ボタン１００２が選択されると、前のＵＩ画面である図６（ａ）や図９（ａ）に示すＵＩ画面に戻る。
【００６２】
従って以上説明した実施例に従えば、印刷データの変更内容を通知するので、印刷データの変更情報に応じて再印刷を行うかをユーザが決定できる。例えば、誤字修正などで再印刷をしても問題ない場合は印刷を選択したり、画像サイズが変わって印刷に問題が生じる可能性がある場合は印刷を止めるなどといったことができる。
【実施例３】
【００６３】
ここでは、印刷装置の条件（機種、ファームバージョンなど）が印刷条件を保存した時とは異なるために、再印刷で前回と同じ印刷結果が得られないことを通知する例について説明する。ここでは、図２（ｃ）に示すように機種名やファームバージョンといった印刷装置条件を印刷条件としてＨＤＤ６０４に記憶するものとしている。
【００６４】
図１３は実施例３に従い、印刷条件を用いて再印刷を行う際の警告通知処理を示すフローチャートである。
【００６５】
ステップＳ３０１では、再印刷を行う印刷装置６１６を指定する。実施例１で述べた通り、印刷装置６１６などの構成要素は印刷システムに複数備えられてもよいので、その中の印刷装置の１つをユーザの指示によって指定する。例えば、図５に示したように印刷する印刷装置をコンボボックスで選択できるＵＩ画面を表示し、ユーザはマウス６１３やキーボード６１４によって印刷装置を指定する。
【００６６】
ステップＳ３０２は実施例１のステップＳ１０１と同様であるため説明は省略する。
【００６７】
ステップＳ３０３では、ステップＳ３０１で指定された印刷装置の印刷装置条件を取得する。
【００６８】
ステップＳ３０４では、クライアントコンピュータ６０７は印刷条件を記憶してから対象の印刷データが変更されているかどうかを調べる。この処理は、ステップＳ１０２と同様であるが、この実施例では更に、印刷条件に記憶されている印刷装置条件と再印刷時の印刷装置条件が異なるかどうかを調べる。ここでは、ファイルサーバ６０１に記憶された印刷装置条件と、ステップＳ３０３で取得した印刷装置条件の内容が異なる場合に、印刷装置６１６の条件が変更されたと判定する。そして、印刷データの変更や印刷装置条件の差異があると判定された場合、処理はステップＳ３０５に進む。これに対して、そのような変更や差異がないと判定された場合、処理はそのまま終了する。
【００６９】
ステップＳ３０５では、クライアントコンピュータ６０７は再印刷で前回と同じ印刷結果が得られないことを該当の印刷条件と対応付けて通知する。印刷データの変更があると判定された場合の通知は、ステップＳ１０３と同様なので説明を省略する。この実施例では更に、印刷装置条件に差異がある場合に通知する。
【００７０】
この通知について、さらに図６（ｂ）を参照して具体的に説明する。
【００７１】
図６（ｂ）に示す印刷履歴を表示するＵＩ画面には、ステップＳ３０２で取得した印刷条件がリスト９０６として表示される。ユーザは、マウス６１３やキーボード６１４を用いて再印刷する印刷条件を指定することができる。また、「再印刷」ボタン９０９を選択すると、指定された印刷条件を用いた再印刷を実行する。また「閉じる」ボタン９１０を選択すると、そのＵＩ画面を閉じて図５に示したメインＵＩの画面に戻ることができる。
【００７２】
さて、ステップＳ３０４において印刷装置条件が変更されたと判定された場合、図６（ｂ）に示したリスト９０６において、「再印刷警告」欄９０７に「印刷装置の条件が異なります」というメッセージを表示する。これにより、ユーザは再印刷で前回と同じ印刷結果が得られない印刷条件を一覧で確認でき、印刷条件を選択して再印刷を指示するユーザに対して注意喚起がなされる。
【００７３】
また、印刷条件が選択されて再印刷が指示された際に、図９（ｂ）に示すように再印刷を続行するかキャンセルするかを選択できるＵＩ画面をさらに表示させてもよい。ユーザはマウス６１３やキーボード６１４を用い、再印刷を続行したい場合は「ＯＫ」ボタン１００４が選択し、再印刷をキャンセルしたい場合は「キャンセル」ボタン１００５を選択する。このような再確認画面を用いることで、ユーザは再印刷を指示しても、問題がある場合は再印刷を回避することができる。
【００７４】
更に、印刷装置条件の差異を示すため、例えば、図１２（ｂ）に示すように、前回の印刷装置条件と今回の印刷装置条件を比較できるリスト１１０３を表示させてもよい。図１２（ｂ）に示すＵＩ画面は、ユーザが図６（ｂ）や図９（ｂ）に示す「詳細」ボタン９０８／１００６をマウス６１３やキーボード６１４を用いて選択された時に表示される。また、図１２（ｂ）に示す「閉じる」ボタン１１０４が選択されると、前のＵＩ画面である図６（ｂ）や図９（ｂ）に示す画面に戻る。
【００７５】
従って以上説明した実施例に従えば、再印刷を指示した際に印刷装置条件の差異をユーザに通知するので、ユーザは印刷装置条件の差異の内容に応じて再印刷を行うかどうかを決定することができる。
【００７６】
以上説明した実施例１〜３によれば、種々の変更内容が印刷を行うユーザにとって許容できるなら再印刷がなされ、許容できないならその再印刷はキャンセルされる。従って、再印刷に伴うミスプリントにより記録媒体（例えば、記録用紙）や記録剤（例えば、インクやトナー）が無駄になってしまうことが防止される。
【００７７】
なお、以上説明した実施例の機能は以下の構成によっても実現することができる。つまり、これら実施例の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も実施例の機能を実現することになる。
【００７８】
また、これら実施例の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015121883.tif 000003
【図２】
2015121883.tif 000004
【図３】
2015121883.tif 000005
【図４】
2015121883.tif 000006
【図５】
2015121883.tif 000007
【図６】
2015121883.tif 000008
【図７】
2015121883.tif 000009
【図８】
2015121883.tif 000010
【図９】
2015121883.tif 000011
【図１０】
2015121883.tif 000012
【図１１】
2015121883.tif 000013
【図１２】
2015121883.tif 000014
【図１３】
2015121883.tif 000015