(57)【要約】【課題】  意図した出力結果を得るための再出力を画像処理装置（印刷装置）とクライアントの間を行き来することなく行えるようにすること。【解決手段】  ネットワークプリンタ１０は、印刷ジョブに含まれている印刷用パラメータの設定内容を操作入力部１０８からの操作入力に応じて変更し、変更後の印刷用パラメータを用いて印刷ジョブを再送信するよう、印刷ジョブの送信元となるクライアント２０を制御するスクリプトを作成する。作成されたスクリプトは、印刷ジョブの送信元となるクライアント２０へ送信され、クライアント２０は、スクリプトを実行し、このスクリプトに記述されている内容に従って印刷用パラメータの内容を変更して印刷ジョブを再送信する。ネットワークプリンタ１０は、クライアント２０から再送信された印刷ジョブを受信すると、変更された印刷用パラメータを用いて原稿データの再印刷を行う。【選択図】      図５
2005119095.tif 000002
【特許請求の範囲】
【請求項１】
原稿データと、当該原稿データの出力条件を定めた出力条件情報とを受信する受信手段と、
前記受信手段により受信された原稿データおよび出力条件情報に基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を出力する出力手段と、
前記原稿データおよび出力条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記出力条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および出力条件情報を記憶する記憶手段と、
操作手段と、
表示手段と、
前記記憶手段に記憶された出力条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記出力条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された出力条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを当該画像処理装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
原稿データと、当該原稿データの出力条件を定めた出力条件情報とを受信する受信手段と、
前記受信手段により受信された原稿データおよび出力条件情報に基づいて原稿の画像を生成する第１の生成手段と、
前記第１の生成手段により生成された画像を出力する出力手段と、
前記原稿データおよび出力条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記出力条件情報とを取得する取得手段と、
前記原稿データの内容を示すサムネイルを生成する第２の生成手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および出力条件情報と、前記第２の生成手段により生成されたサムネイルとを対応付けて記憶する記憶手段と、
操作手段と、
表示手段と、
前記記憶手段に記憶されている１以上のサムネイルを前記表示手段に表示する表示制御手段と、
前記表示手段に表示されたサムネイルのうち前記操作手段からの操作入力により選択されたサムネイルに対応付けて前記記憶手段に記憶されている出力条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記出力条件情報を変更する変更手段と、
前記選択されたサムネイルに対応付けて前記記憶手段に記憶されている装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された出力条件情報と、前記選択されたサムネイルに対応付けて前記記憶手段に記憶されている原稿データ特定情報により特定される原稿データとを当該画像処理装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項３】
計時手段と、
前記装置特定情報が前記記憶手段に記憶されてから予め定められた時間が経過したか否かを前記計時手段による計時結果に基づいて判別し、予め定められた時間が経過している場合に前記装置特定情報を前記記憶手段から削除する削除手段と、をさらに備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
原稿データと、当該原稿データの印刷条件を定めた印刷条件情報とを受信する受信手段と、
前記受信手段により受信された前記原稿データおよび印刷条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を対応付けて記憶する記憶手段と、
前記装置特定情報、原稿データおよび印刷条件情報に基づいて、前記装置特定情報を示す画像を含んだ原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷する印刷手段と、
操作手段と、
表示手段と、
前記印刷手段により印刷された画像を読み取る読取手段と、
前記読取手段により読み取られた画像から装置特定情報を識別する識別手段と、
前記識別手段により識別された装置特定情報に対応付けて前記記憶手段に記憶されている印刷条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記装置特定情報に対応付けて前記記憶手段に記憶されている原稿データ特定情報により特定される原稿データとを当該画像処理装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項５】
原稿データと、当該原稿データの印刷条件を定めた印刷条件情報とを含んだ印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷する印刷手段と、
前記印刷ジョブの送信元となる通信装置を特定するための装置特定情報と、前記印刷ジョブに含まれている原稿データを特定するための原稿データ特定情報と、前記印刷ジョブに含まれている印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を記憶する記憶手段と、
操作手段と、
表示手段と、
前記記憶手段に記憶された印刷条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを含んだ印刷ジョブを当該印刷装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備えることを特徴とする印刷装置。
【請求項６】
コンピュータを、
受信した原稿データおよび当該原稿データの出力条件を定めた出力条件情報に基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を出力手段に出力させる出力制御手段と、
前記原稿データおよび出力条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記出力条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および出力条件情報を記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶された出力条件情報を表示手段に表示し、操作手段からの操作入力に応じて前記出力条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された出力条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを当該コンピュータへ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する手段と
として機能させるためのプログラム。
【請求項７】
コンピュータを、
受信した原稿データおよび当該原稿データの印刷条件を定めた印刷条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を対応付けて記憶手段に記憶させる記憶制御手段と、
前記装置特定情報、原稿データおよび印刷条件情報に基づいて、前記装置特定情報を示す画像を含んだ原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷手段に印刷させる印刷制御手段と、
前記印刷手段により印刷された画像を読取手段に読み取らせる読取制御手段と、
前記読取手段により読み取られた画像から装置特定情報を識別する識別手段と、
前記識別手段により識別された装置特定情報に対応付けて前記記憶手段に記憶されている印刷条件情報を表示手段に表示し、操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記装置特定情報に対応付けて前記記憶手段に記憶されている原稿データ特定情報により特定される原稿データとを当該コンピュータへ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する手段と
として機能させるためのプログラム。
【請求項８】
請求項６または７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データや画像データを再出力するための技術に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等のクライアントに加え、複写機等のプリンタが接続されたネットワークでは、クライアントにおいて作成された文書データや画像データがネットワークを介してプリンタへ送信され、印刷用紙等に印刷される。また、近年のプリンタは、Ａ５〜Ａ３、Ｂ５、Ｂ４等、様々なサイズの用紙に原稿を印刷することが可能であるとともに、指定されたサイズの用紙に原稿を適切な大きさで印刷するための拡大・縮小機能や、用紙の両面に印刷する両面印刷機能、カラー印刷機能、１枚の用紙に複数ページ分の原稿を縮小して印刷するｎ−ｕｐ機能等を有している。このようなプリンタを用いて原稿を印刷する場合、ユーザは、クライアントにおいて、用紙サイズの指定、拡大率や縮小率の設定、片面印刷／両面印刷の指定、モノクロ印刷／カラー印刷の指定、ｎ−ｕｐ機能に関する設定等、原稿の印刷条件を定める各種のパラメータ（以下、「印刷用パラメータ」と記載する）を設定する必要がある。
【０００３】
これらの印刷用パラメータの設定項目はプリンタの高機能化に応じて増加しており、それに伴って印刷用パラメータの設定ミスにより、意図した印刷結果とは異なる印刷結果が出力されてしまう事態が増えてきている。例えば、用紙サイズの指定ミスにより、意図したサイズとは異なる用紙に原稿が印刷されてしまったり、カラー原稿をモノクロ印刷する際に、モノクロ印刷である旨の設定をし忘れてカラーで原稿が印刷されてしまう等である。
【０００４】
このため、原稿データおよび印刷用パラメータを含んだ印刷ジョブを印刷の終了後もプリンタに記憶しておき、再印刷を行う場合にはクライアントからプリンタへアクセスし、プリンタ内に記憶されている印刷ジョブの中から再印刷する印刷ジョブを指定するとともに、その印刷用パラメータを設定し直すことで、印刷ジョブをクライアントから再送信することなく、原稿の再印刷を可能としたプリンタがある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００１−０８０１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載された技術では、印刷を終えた後もプリンタ内に印刷ジョブを記憶しておかなければならない。しかしながら、例えば、カラー画像を印刷するための印刷ジョブや解像度の高い画像を印刷するための印刷ジョブは、モノクロ画像や解像度の低い画像あるいは文書データを印刷する場合の印刷ジョブと比較してデータ量が格段に大きくなるため、このような印刷ジョブを印刷終了後も多数保持しておくためには、極めて記憶容量の大きなメモリをプリンタに備えておく必要があり、プリンタのコストアップを招いてしまう。
【０００７】
また、例えば、クライアントにおいてカラー印刷と指定すべきところを誤ってモノクロ印刷と指定してしまった場合、クライアントにおいてカラー画像がモノクロ画像に変換され、このモノクロ画像を含んだ印刷ジョブがクライアントから送信されてプリンタに記憶される。したがって、再印刷を希望するユーザがクライアントを操作してプリンタへアクセスし、再印刷する印刷ジョブを指定するとともに印刷用パラメータの設定をモノクロ印刷からカラー印刷に変更したとしても、指定された印刷ジョブにはモノクロ用の画像データしか含まれていないので、カラー印刷を行うことはできない。
【０００８】
さらに、ユーザが再印刷の有無を判断するのは、プリンタまで出向いて印刷結果を確認したときである。すなわち、ユーザは、プリンタまで出向いて印刷結果を確認し、印刷が失敗であると気付いた場合に、クライアントまで戻って印刷用パラメータを設定し直し、再度プリンタまで出向いて再印刷の結果を確認する。このように特許文献１に記載された技術では、再印刷を行う際に、ユーザがプリンタとクライアントの間を往復しなければならなかった。
【０００９】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、意図した出力結果を得るための再出力を画像処理装置（印刷装置）とクライアントの間を行き来することなく行えるようにすることである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、原稿データと、当該原稿データの出力条件を定めた出力条件情報とを受信する受信手段と、
前記受信手段により受信された原稿データおよび出力条件情報に基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を出力する出力手段と、
前記原稿データおよび出力条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記出力条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および出力条件情報を記憶する記憶手段と、
操作手段と、
表示手段と、
前記記憶手段に記憶された出力条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記出力条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された出力条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを当該画像処理装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備える画像処理装置を提供する。
【００１１】
また、本発明は、コンピュータを、
受信した原稿データおよび当該原稿データの出力条件を定めた出力条件情報に基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を出力手段に出力させる出力制御手段と、
前記原稿データおよび出力条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記出力条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および出力条件情報を記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶された出力条件情報を表示手段に表示し、操作手段からの操作入力に応じて前記出力条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された出力条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを当該コンピュータへ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する手段と
として機能させるためのプログラムを提供する。
【００１２】
本発明によれば、画像処理装置（コンピュータ）から通信装置へ送信されるプログラムにより、通信装置において、出力条件情報の内容が変更され、原稿データおよび出力条件情報が画像処理装置へ再送信される。
【００１３】
また、本発明は、原稿データと、当該原稿データの印刷条件を定めた印刷条件情報とを含んだ印刷ジョブを受信する受信手段と、
前記受信手段により受信された印刷ジョブに基づいて原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷する印刷手段と、
前記印刷ジョブの送信元となる通信装置を特定するための装置特定情報と、前記印刷ジョブに含まれている原稿データを特定するための原稿データ特定情報と、前記印刷ジョブに含まれている印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を記憶する記憶手段と、
操作手段と、
表示手段と、
前記記憶手段に記憶された印刷条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記記憶手段に記憶された装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記記憶手段に記憶された原稿データ特定情報により特定される原稿データとを含んだ印刷ジョブを当該印刷装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備える印刷装置を提供する。
【００１４】
本発明によれば、印刷装置から通信装置へ送信されるプログラムにより、通信装置において、印刷条件情報の内容が変更され、原稿データと印刷条件情報とを含んだ印刷ジョブが印刷装置へ再送信される。
【００１５】
また、本発明は、原稿データと、当該原稿データの印刷条件を定めた印刷条件情報とを受信する受信手段と、
前記受信手段により受信された前記原稿データおよび印刷条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を対応付けて記憶する記憶手段と、
前記装置特定情報、原稿データおよび印刷条件情報に基づいて、前記装置特定情報を示す画像を含んだ原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷する印刷手段と、
操作手段と、
表示手段と、
前記印刷手段により印刷された画像を読み取る読取手段と、
前記読取手段により読み取られた画像から装置特定情報を識別する識別手段と、
前記識別手段により識別された装置特定情報に対応付けて前記記憶手段に記憶されている印刷条件情報を前記表示手段に表示し、前記操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記装置特定情報に対応付けて前記記憶手段に記憶されている原稿データ特定情報により特定される原稿データとを当該画像処理装置へ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する送信手段と
を備える画像処理装置を提供する。
【００１６】
また、本発明は、コンピュータを、
受信した原稿データおよび当該原稿データの印刷条件を定めた印刷条件情報の送信元となる通信装置を特定するための装置特定情報と、前記原稿データを特定するための原稿データ特定情報と、前記印刷条件情報とを取得する取得手段と、
前記取得手段により取得された装置特定情報、原稿データ特定情報および印刷条件情報を対応付けて記憶手段に記憶させる記憶制御手段と、
前記装置特定情報、原稿データおよび印刷条件情報に基づいて、前記装置特定情報を示す画像を含んだ原稿の画像を生成する生成手段と、
前記生成手段により生成された画像を印刷手段に印刷させる印刷制御手段と、
前記印刷手段により印刷された画像を読取手段に読み取らせる読取制御手段と、
前記読取手段により読み取られた画像から装置特定情報を識別する識別手段と、
前記識別手段により識別された装置特定情報に対応付けて前記記憶手段に記憶されている印刷条件情報を表示手段に表示し、操作手段からの操作入力に応じて前記印刷条件情報を変更する変更手段と、
前記装置特定情報により特定される通信装置において実行可能なプログラムであって、前記変更手段により変更された印刷条件情報と、前記装置特定情報に対応付けて前記記憶手段に記憶されている原稿データ特定情報により特定される原稿データとを当該コンピュータへ送信するよう前記通信装置を制御するプログラムを作成する作成手段と、
前記作成手段により作成されたプログラムを前記通信装置へ送信する手段と
として機能させるためのプログラムを提供する。
【００１７】
本発明によれば、画像処理装置（コンピュータ）から通信装置へ送信されるプログラムにより、通信装置において、印刷条件情報の内容が変更され、原稿データおよび印刷条件情報が画像処理装置へ再送信される。
【発明の効果】
【００１８】
本発明によれば、意図した出力結果を得るための再出力を画像処理装置（印刷装置）とクライアントの間を行き来することなく行えるようになる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。
［Ａ．第１実施形態］
図１は、本発明の第１実施形態に係るＬＡＮ１の構成を例示する図である。同図において、ネットワークプリンタ１０は、複写機や複合機等のネットワーク通信機能を有するプリンタであり、クライアント２０から受信した印刷ジョブに基づいて紙やＯＨＰフィルム等の印刷媒体に原稿を印刷する。また、ネットワークプリンタ１０は、Ａ５〜Ａ３、Ｂ５、Ｂ４等、様々なサイズの用紙に原稿を印刷することが可能であるとともに、原稿を適切な大きさで印刷するための拡大・縮小機能や、片面印刷機能／両面印刷機能、モノクロ印刷機能／カラー印刷機能、ｎ−ｕｐ機能等を有している。
【００２０】
クライアント２０は、パーソナルコンピュータやワークステーション等であり、画像データや文書データ等の原稿データを作成する機能を有している。このクライアント２０において作成された原稿データをネットワークプリンタ１０から印刷する場合、ユーザは、クライアント２０において、印刷する用紙サイズの指定、拡大率や縮小率の設定、片面印刷／両面印刷の指定、モノクロ印刷／カラー印刷の指定、ｎ−ｕｐ機能に関する設定等、各種の印刷条件を定める印刷用パラメータを設定する。また、クライアント２０は、原稿データと印刷用パラメータとを含んだ印刷ジョブを生成し、当該印刷ジョブをネットワークプリンタ１０へ送信する。
【００２１】
また、ネットワークプリンタ１０は、クライアント２０において実行可能なスクリプトであって、印刷用パラメータの内容を変更して印刷ジョブを再送信するようクライアント２０を制御するスクリプトを作成する機能を有している。このスクリプトは、例えば、Perl、VBScript、Java（登録商標）Script等のスクリプト言語によって記述され、再送信する原稿データのファイル名、この原稿データのクライアント２０内における格納場所、原稿データを作成したアプリケーションソフトウェアのソフトウェア名、このソフトウェアのクライアント２０内における格納場所、印刷用パラメータの変更内容等を示す情報を含んでいる。クライアント２０は、ネットワークプリンタ１０から受信したスクリプトを実行し、このスクリプトに記述されている内容に従って印刷用パラメータの内容を変更して印刷ジョブをネットワークプリンタ１０へ再送信する。
【００２２】
図２は、ネットワークプリンタ１０のハードウェア構成を例示するブロック図である。同図において、ＣＰＵ１０１は、ＲＯＭ１０２やＨＤ（ハードディスク）１１０に記憶されている各種のプログラムを実行することによってネットワークプリンタ１０の各部を制御する。ＲＯＭ１０２には、ネットワークプリンタ１０の各部の基本制御を司るプログラム等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして用いられる。計時部１０４は、計時用チップにより構成され、現在時刻（年月日時分秒）を計時してＣＰＵ１０１に出力する。
【００２３】
スキャナ部１０５は、原稿を読み取って画像データを入力する。ネットワーク通信部１０６は、クライアント２０との間でＬＡＮ１を介して行われる通信を制御する。印刷部１０７は、クライアント２０から受信した印刷ジョブに基づいて印刷用紙等に原稿を印刷する。操作入力部１０８は、キーボードやマウス、液晶表示パネルの画面上に貼り付けられたタッチパネル等であり、これらの操作内容に応じた操作信号をＣＰＵ１０１に出力する。表示部１０９は、ＬＣＤ（Liquid Crystal Display）であり、液晶表示パネルと、当該液晶表示パネルの表示制御を行う駆動回路とを有している。
【００２４】
ＨＤ１１０には、ネットワークプリンタ１０の各部を制御するためのプログラムやデータが記憶されている。また、このＨＤ１１０には、図３に示すように、ネットワークプリンタ１０が受信した印刷ジョブに対して割り当てられる印刷ジョブＩＤ毎に、この印刷ジョブの送信元となるクライアント２０を特定するためのクライアント特定情報（例えば、ホスト名とＩＰアドレス）と、この印刷ジョブに含まれている原稿データのファイル名、この原稿データのクライアント２０内における格納場所、原稿データを作成したアプリケーションソフトウェアのソフトウェア名、このソフトウェアのクライアント２０内における格納場所、印刷用パラメータの設定内容等の、クライアント２０を制御するためのスクリプトを作成する際に用いられる情報（以下、「スクリプト設定情報」と記載する）と、この印刷ジョブに含まれている原稿データの内容を示すサムネイルと、これらの印刷ジョブＩＤ、クライアント特定情報、スクリプト設定情報およびサムネイルを対応付けてＨＤ１１０に記憶したときの時刻を示す時刻情報とが記憶される。
【００２５】
なお、図３における時刻情報は、印刷ジョブをネットワークプリンタ１０が受信したときの時刻であってもよい。また、ＭＡＣアドレスやクライアント２０の製造番号等をクライアント特定情報として用いる場合は、クライアント特定情報と、このクライアント特定情報により特定されるクライアント２０の通信アドレスとを対応付けたデータベースがＨＤ１１０内にさらに記憶されている。また、クライアント２０の電子メールアドレスをクライアント特定情報として用いてもよい。
【００２６】
次に、図４および図５は、ネットワークプリンタ１０において実行される印刷処理１の動作を例示するフローチャートである。図４に示すように、まず、ＣＰＵ１０１は、スクリプト送信モードであるか否かを判別する（ステップＳ１０１）。ここで、表示部１０９の液晶表示パネル（以下、「表示画面」と記載する）には、図６に示すメニュー画像が表示され、ＣＰＵ１０１は、操作入力部１０８からの操作信号によって“スクリプト送信モード”ボタンが押下されたと検出した場合に、スクリプト送信モードであると判別し（ステップＳ１０１：ＹＥＳ）、図５に示すステップＳ１１１に移行する。
【００２７】
一方、スクリプト送信モードでなかった場合（ステップＳ１０１：ＮＯ）、ＣＰＵ１０１は、ネットワーク通信部１０６を介して印刷ジョブを新たに受信したか否かを判別する（ステップＳ１０２）。ここで、クライアント２０は、ネットワークプリンタ１０に対して印刷を指示する際に、原稿データと印刷用パラメータに加え、印刷する原稿データのファイル名、この原稿データのクライアント２０内における格納場所、原稿データを作成したアプリケーションソフトウェアのソフトウェア名、このソフトウェアのクライアント２０内における格納場所等を示す情報を含んだ印刷ジョブを送信している。
【００２８】
ＣＰＵ１０１は、印刷ジョブを新たに受信していなかった場合は（ステップＳ１０２：ＮＯ）、ステップＳ１０１に戻る一方、印刷ジョブを新たに受信していた場合は（ステップＳ１０２：ＹＥＳ）、新たに受信した印刷ジョブから当該印刷ジョブの送信元となるクライアント２０を特定するためのクライアント特定情報を抽出する（ステップＳ１０３）。具体的には、例えば、ＲＦＣ１１７９に規定されているＬＰＲ（Line PRinter daemon protocol）等のネットワークプリントプロトコルを使用している場合、ＣＰＵ１０１は、印刷ジョブのコントロールファイルに記述されている送出クライアント情報を抽出する。また、印刷ジョブのヘッダ部に送出ホスト情報が記述されている場合は、この送出ホスト情報を抽出すればよい。また、印刷ジョブを受信するためにクライアント２０と直接通信を行った場合は、相手先のクライアント２０に問い合わせを行ってクライアント特定情報を取得してもよい。
【００２９】
次いで、ＣＰＵ１０１は、ステップＳ１０２において新たに受信したと判別された印刷ジョブからスクリプト設定情報、すなわち、この印刷ジョブに含まれている原稿データのファイル名、この原稿データのクライアント２０内における格納場所、原稿データを作成したアプリケーションソフトウェアのソフトウェア名、このソフトウェアのクライアント２０内における格納場所、印刷用パラメータの設定内容を示す情報を抽出する（ステップＳ１０４）。なお、これらのスクリプト設定情報は、印刷ジョブに含まれているのではなく、独立したデータファイルとして印刷ジョブとともにクライアント２０からネットワークプリンタ１０へ送信されてもよい。この場合、ＣＰＵ１０１は、印刷ジョブに対応するデータファイルからスクリプト設定情報を抽出する。
【００３０】
次いで、ＣＰＵ１０１は、ステップＳ１０２において新たに受信したと判別された印刷ジョブに含まれている原稿データをビットマップデータに変換する（ステップＳ１０５）。このステップＳ１０５における変換処理について具体的に説明すると、まず、クライアント２０からは、PostScript等のＰＤＬ（Page Description Language）フォーマットで記述された原稿データが送信されてくる。ＣＰＵ１０１は、ＰＤＬ形式の原稿データと、印刷ジョブに含まれている印刷用パラメータとに基づいて描画処理を行い、原稿データをビットマップデータへ変換する。
【００３１】
この後、ＣＰＵ１０１は、原稿データのビットマップデータを用いてサムネイル（原稿の内容を示す縮小画像）を生成するとともに（ステップＳ１０６）、現在時刻を取得する（ステップＳ１０７）。また、ＣＰＵ１０１は、ステップＳ１０２において新たに受信したと判別された印刷ジョブに対し、印刷ジョブＩＤを発行する（ステップＳ１０８）。そして、ＣＰＵ１０１は、ステップＳ１０８において発行した印刷ジョブＩＤと、ステップＳ１０３において抽出したクライアント特定情報と、ステップＳ１０４において抽出したスクリプト設定情報と、ステップＳ１０６において生成したサムネイルと、ステップＳ１０７において取得した時刻情報とを対応付けてＨＤ１１０に記憶する（ステップＳ１０９）。この後、ＣＰＵ１０１は、ステップＳ１０５において変換したビットマップデータを印刷部１０７に送出し、印刷用紙に原稿を印刷させた後（ステップＳ１１０）、ステップＳ１０１に戻る。
【００３２】
一方、ＣＰＵ１０１は、上述したステップＳ１０１においてスクリプト送信モードであると判別した場合、すなわち、クライアント２０から印刷を指示したユーザがネットワークプリンタ１０まで出向いて印刷内容を確認した結果、印刷パラメータの設定ミスに気が付き、再印刷を行うためネットワークプリンタ１０のタッチパネルを操作して図６に示したメニュー画面内の“スクリプト送信モード”ボタンを押下した場合は、まず、ＨＤ１１０に記憶されているサムネイルの一覧を表示画面に表示する（ステップＳ１１１）。このときの画面表示例を図７に示す。同図に示すように、表示画面には、ＨＤ１１０に記憶されている各サムネイルが、ＨＤ１１０に記憶された時刻の最新のものから順に表示される。ユーザは、“スクロールアップ”ボタンや“スクロールダウン”ボタンを操作して再印刷する原稿のサムネイルを検索する。
【００３３】
そして、再印刷する原稿のサムネイルがタッチ操作により選択されると（ステップＳ１１２：ＹＥＳ）、ＣＰＵ１０１は、選択されたサムネイルをハイライト表示した後、このサムネイルに対応付けて記憶されているクライアント特定情報をＨＤ１１０から読み出して表示画面に表示し、印刷ジョブを再送信させるクライアント２０の確認をユーザに対して求める（ステップＳ１１３）。このときの画面表示例は図８に示す通りであって、同図において“ＹＥＳ”ボタンがタッチ操作されると、ＣＰＵ１０１は、該当するクライアント２０に対してスクリプトの送信許可を求めるスクリプト送信要求メッセージを送信する（ステップＳ１１４）。
【００３４】
このスクリプト送信要求メッセージの受信に伴ってクライアント２０において開始される一連の処理については、図１０に示すフローチャートを用いて後に説明するが、ＣＰＵ１０１は、スクリプトの送信を許可することを示す送信許可メッセージをクライアント２０から受信すると（ステップＳ１１５：ＹＥＳ）、ステップＳ１１６に移行する。一方、ＣＰＵ１０１は、スクリプトの送信を許可しないことを示す送信不許可メッセージをクライアント２０から受信した場合や、スクリプト送信要求メッセージを送信してから予め定められた時間内に送信許可メッセージを受信しなかった場合は（ステップＳ１１５：ＮＯ）、ステップＳ１０１に戻る。
【００３５】
そして、ＣＰＵ１０１は、スクリプトの送信が許可された場合に、ステップＳ１１２において選択されたサムネイルに対応付けて記憶されているスクリプト設定情報をＨＤ１１０から読み出して表示画面に表示し（ステップＳ１１６）、印刷用パラメータの変更をユーザに対して促す。このときの画面表示例を図９に示す。同図に示すように、表示画面には、ユーザによって選択された印刷ジョブに含まれている、原稿データを作成したアプリケーションソフトウェアのソフトウェア名（Appli）、このソフトウェアのクライアント２０内における格納場所（path-A）、原稿データのファイル名（data）、この原稿データのクライアント２０内における格納場所（path-d）、印刷用パラメータの設定内容（両面／片面、用紙、カラー／モノクロ、ｎ−ｕｐ、ページ）が表示される。
【００３６】
また、印刷用パラメータの各設定項目の脇には“変更”ボタンが表示され、この“変更”ボタンをタッチ操作することで、現在の設定値を変更可能な他の設定値に切替えることができる。例えば、図９に示す印刷用パラメータ“両面／片面”の脇にある“変更”ボタンをタッチ操作すると、設定値が“片面”から“両面”に切替わる。ユーザは、印刷用パラメータのうち設定値を変更する必要がある設定項目について“変更”ボタンをタッチ操作し、設定値を適宜変更する。
【００３７】
そして、このようにして印刷用パラメータの設定内容が変更され（ステップＳ１１７）、図９において“送信”ボタンがタッチ操作されると、ＣＰＵ１０１は、変更後の印刷用パラメータを含んだスクリプト設定情報を用いて、印刷用パラメータの内容を変更して印刷ジョブを再送信するようクライアント２０を制御するスクリプトを作成する（ステップＳ１１８）。このステップＳ１１８において作成されるスクリプトには、再印刷する原稿データのファイル名、この原稿データのクライアント２０内における格納場所、この原稿データを作成したアプリケーションソフトウェアのソフトウェア名、このソフトウェアのクライアント２０内における格納場所を示す情報に加え、ステップＳ１１７において変更された印刷用パラメータの設定内容を示す情報が含まれている。
【００３８】
次いで、ＣＰＵ１０１は、ステップＳ１１２において選択されたサムネイルに対応付けて記憶されているクライアント特定情報（クライアント２０の通信アドレス）をＨＤ１１０から読み出し、当該通信アドレスに宛ててステップＳ１１８において作成されたスクリプトを送信する（ステップＳ１１９）。この後、ＣＰＵ１０１は、スクリプトの送信を終えると（ステップＳ１２０：ＹＥＳ）、通信処理を終了し（ステップＳ１２１）、ステップＳ１０１に戻る。また、ネットワークプリンタ１０からのスクリプトを受信したクライアント２０は、スクリプトを実行し、このスクリプトに記述されている内容に従って印刷用パラメータの内容を変更して印刷ジョブをネットワークプリンタ１０へ再送信する。そして、ネットワークプリンタ１０は、クライアント２０から再送信された印刷ジョブを受信すると、上述したステップＳ１０１〜Ｓ１１０に示す処理により、変更された印刷用パラメータを用いて原稿データの再印刷を行う。
【００３９】
次に、図１０は、クライアント２０において実行される印刷ジョブの再送信に関する処理の動作を例示するフローチャートである。この処理は、ネットワークプリンタ１０からのスクリプト送信要求メッセージを受信した場合に実行される。同図に示すように、まず、クライアント２０は、スクリプト送信要求メッセージの送信元となるネットワークプリンタ１０に対し、ユーザ名とパスワードを入力するための入力画面情報を送信する（ステップＳ２０１）。この入力画面情報がネットワークプリンタ１０の表示画面に表示され、ユーザが操作入力部１０８を操作してユーザ名とパスワードを入力すると、このユーザ名とパスワードの情報がネットワークプリンタ１０からクライアント２０へと送信される。
【００４０】
クライアント２０は、ネットワークプリンタ１０からユーザ名とパスワードを受信すると（ステップＳ２０２：ＹＥＳ）、受信したユーザ名およびパスワードと、予めクライアント２０内のメモリに登録してあるユーザ名およびパスワードとを照合してユーザ認証を行う（ステップＳ２０３）。その結果、クライアント２０は、受信したユーザ名およびパスワードと、メモリに登録してあるユーザ名およびパスワードとが一致し、ユーザ認証がＯＫであった場合は（ステップＳ２０４：ＹＥＳ）、スクリプトの送信を許可することを示す送信許可メッセージをネットワークプリンタ１０へ送信する（ステップＳ２０５）。一方、クライアント２０は、ユーザ認証の結果がＯＫでなかった場合は（ステップＳ２０４：ＮＯ）、スクリプトの送信を許可しないことを示す送信不許可メッセージをネットワークプリンタ１０へ送信した後、ステップＳ２０１に戻る。
【００４１】
この後、クライアント２０は、ネットワークプリンタ１０からスクリプトを受信すると（ステップＳ２０６）、受信したスクリプトを実行する（ステップＳ２０７）。このスクリプトの実行によりクライアント２０は、スクリプトに記述されている内容に従って、再印刷する原稿データを作成したアプリケーションソフトウェアを起動し（ステップＳ２０８）、再印刷する原稿データの電子ファイルを開いて印刷条件の設定画面を呼び出すとともに（ステップＳ２０９）、印刷用パラメータの変更を行った後（ステップＳ２１０）、原稿データと印刷用パラメータとを含んだ印刷ジョブをネットワークプリンタ１０へ再送信する（ステップＳ２１１）。そして、クライアント２０は、通信処理を終え（ステップＳ２１２）、図１０に示す処理を終了する。
【００４２】
以上説明したように本実施形態によれば、ネットワークプリンタ１０からクライアント２０へスクリプトを送信することで、クライアント２０において印刷用パラメータの設定内容を変更して印刷ジョブをネットワークプリンタ１０へ再送信させることが可能となるので、ユーザは、意図した印刷結果を得るための再印刷をネットワークプリンタ１０とクライアント２０の間を行き来することなく行うことができるようになる。また、今までに印刷した原稿のサムネイルを一覧表示し、その中からユーザにサムネイルを選択させることで再印刷する原稿の送信元となるクライアント２０を特定できるので、スクリプトの送信先となるクライアント２０を間違えることなく簡単に指定できる。
【００４３】
［Ｂ．第２実施形態］
次に第２実施形態について説明する。なお、本実施形態において第１実施形態と共通する部分には同一の符号を使用し、その説明を省略する。本実施形態におけるネットワークプリンタ１０は、印刷用紙に原稿とともにクライアント特定情報を印刷し、再印刷を希望する原稿の画像をスキャナ部１０５によって読み取り、読み取った画像からクライアント特定情報を識別してスクリプトの送信先となるクライアント２０を特定する点が第１実施形態におけるネットワークプリンタ１０と異なる。また、本実施形態におけるネットワークプリンタ１０は、サムネイルに関する処理を行なう必要がなく、ＨＤ１１０には、印刷ジョブＩＤ、クライアント特定情報、スクリプト設定情報および時刻情報が対応付けられて記憶される。
【００４４】
図１１および図１２は、第２実施形態に係るネットワークプリンタ１０において実行される印刷処理２の動作を例示するフローチャートである。なお、図１１および図１２において、第１実施形態にて説明した印刷処理１（図４および図５参照）と共通する処理を行なうステップには、同一のステップ番号を使用している。
【００４５】
図１１に示すように、まず、ＣＰＵ１０１は、スクリプト送信モードであるか否かを判別し（ステップＳ１０１）、スクリプト送信モードであった場合は図１２に示すステップＳ３０７に移行する。一方、スクリプト送信モードでなかった場合、ＣＰＵ１０１は、印刷ジョブを新たに受信したか否かを判別し（ステップＳ１０２）、印刷ジョブを新たに受信していなかった場合はステップＳ１０１に戻る。また、ＣＰＵ１０１は、印刷ジョブを新たに受信していた場合は、この印刷ジョブからクライアント特定情報を抽出するとともに（ステップＳ１０３）、スクリプト設定情報を抽出する（ステップＳ１０４）。次いで、ＣＰＵ１０１は、ステップＳ１０２において新たに受信したと判別された印刷ジョブに含まれている原稿データをビットマップデータに変換する（ステップＳ１０５）。
【００４６】
この後、ＣＰＵ１０１は、現在時刻を取得するとともに（ステップＳ３０１）、ステップＳ１０２において新たに受信したと判別された印刷ジョブに対し、印刷ジョブＩＤを発行する（ステップＳ３０２）。そして、ＣＰＵ１０１は、ステップＳ３０２において発行した印刷ジョブＩＤと、ステップＳ１０３において抽出したクライアント特定情報と、ステップＳ１０４において抽出したスクリプト設定情報と、ステップＳ３０１において取得した時刻情報とを対応付けてＨＤ１１０に記憶する（ステップＳ３０３）。
【００４７】
次いで、ＣＰＵ１０１は、ステップＳ１０３において抽出したクライアント特定情報を示すビットマップデータを生成する（ステップＳ３０４）。ここで、クライアント特定情報を示すビットマップデータとは、例えば、クライアント特定情報を示す文字列のビットマップデータや、クライアント特定情報を示すバーコードのビットマップデータである。そして、ＣＰＵ１０１は、ステップＳ１０５において変換した原稿のビットマップデータに、ステップＳ３０４において生成したクライアント特定情報のビットマップデータを合成する（ステップＳ３０５）。
【００４８】
なお、ビットマップデータを合成する際には、クライアント特定情報が原稿の邪魔にならないよう、ヘッダやフッタ等の印刷原稿の余白部分にクライアント特定情報のビットマップ画像を配置するとよい。また、印刷された原稿においてクライアント特定情報が目立たないよう、黄色等の目視では認識しづらい色をクライアント特定情報の印刷色に指定するとよい。さらに、何も描かれていないように見える部分に特定の波長の光を当てると像や文字列が浮かび上がる「透かし」技術等を利用して、原稿を目視しても人間には識別できないものの、ネットワークプリンタ１０においてこの原稿をスキャンした場合には識別することが可能な隠し文字列等として、クライアント特定情報を印刷用紙に印刷してもよい。
【００４９】
次いで、ＣＰＵ１０１は、ステップＳ３０５において合成したビットマップデータを印刷部１０７に送出し、印刷用紙に原稿とクライアント特定情報を印刷させた後（ステップＳ３０６）、ステップＳ１０１に戻る。
【００５０】
一方、ＣＰＵ１０１は、図１１に示したステップＳ１０１においてスクリプト送信モードであると判別した場合、すなわち、クライアント２０から印刷を指示したユーザがネットワークプリンタ１０まで出向いて印刷内容を確認した結果、印刷パラメータの設定ミスに気が付き、ネットワークプリンタ１０のタッチパネルを操作して“スクリプト送信モード”ボタンを押下した場合は、まず、図１３に示すように、再印刷を希望する印刷原稿のスキャナ読み込みを促す画像を表示画面に表示する（ステップＳ３０７）。
【００５１】
この画面表示に応じて、ユーザが、再印刷を希望する印刷原稿のいずれかのページをオートシートフィーダまたはプラテンガラス上にセットして“スキャン”ボタンをタッチ操作すると、この印刷原稿の画像データがスキャナ部１０５により読み取られる（ステップＳ３０８）。ＣＰＵ１０１は、読み取られた画像データ内からクライアント特定情報を識別するとともに（ステップＳ３０９）、このクライアント特定情報を図８に示したように表示画面に表示し、印刷ジョブを再送信させるクライアント２０の確認をユーザに対して求める（ステップＳ１１３）。そして、ユーザにより“ＹＥＳ”ボタンがタッチ操作されると、ＣＰＵ１０１は、該当するクライアント２０に対してスクリプト送信要求メッセージを送信する（ステップＳ１１４）。
【００５２】
この後、ＣＰＵ１０１は、送信許可メッセージをクライアント２０から受信すると（ステップＳ１１５：ＹＥＳ）、ステップＳ１１２において選択されたサムネイルに対応付けて記憶されているスクリプト設定情報をＨＤ１１０から読み出して、図９に示したように表示画面に表示し（ステップＳ１１６）、印刷用パラメータの変更をユーザに対して促す。そして、印刷用パラメータの設定内容が変更され（ステップＳ１１７）、“送信”ボタンがタッチ操作されると、ＣＰＵ１０１は、変更後の印刷用パラメータを含んだスクリプト設定情報を用いて、印刷用パラメータの内容を変更して印刷ジョブを再送信するようクライアント２０を制御するスクリプトを作成する（ステップＳ１１８）。
【００５３】
次いで、ＣＰＵ１０１は、ステップＳ１１２において選択されたサムネイルに対応付けて記憶されているクライアント特定情報（クライアント２０の通信アドレス）をＨＤ１１０から読み出し、当該通信アドレスに宛ててステップＳ１１８において作成されたスクリプトを送信する（ステップＳ１１９）。そして、ＣＰＵ１０１は、スクリプトの送信を終えると（ステップＳ１２０：ＹＥＳ）、通信処理を終了し（ステップＳ１２１）、ステップＳ１０１に戻る。なお、スクリプトの受信に伴うクライアント２０の動作は、第１実施形態にて図１０を参照して説明した内容と同じである。すなわち、クライアント２０は、ネットワークプリンタ１０から受信したスクリプトを実行し、このスクリプトに記述されている内容に従って印刷用パラメータの内容を変更して印刷ジョブをネットワークプリンタ１０へ再送信する。そして、ネットワークプリンタ１０は、クライアント２０から再送信された印刷ジョブを受信すると、図１１に示したステップＳ１０１〜Ｓ３０６に示す処理により、変更された印刷用パラメータを用いて原稿データの再印刷を行う。
【００５４】
以上説明したように本実施形態によれば、ネットワークプリンタ１０からクライアント２０へスクリプトを送信することで、クライアント２０において印刷用パラメータの設定内容を変更して印刷ジョブをネットワークプリンタ１０へ再送信させることが可能となるので、ユーザは、意図した印刷結果を得るための再印刷をネットワークプリンタ１０とクライアント２０の間を行き来することなく行うことができるようになる。また、印刷用紙に原稿とともにクライアント特定情報を印刷し、この印刷原稿をスキャナ読み取りすることで再印刷する原稿の送信元となるクライアント２０を特定できるので、スクリプトの送信先となるクライアント２０を間違えることなく簡単に指定できる。
【００５５】
なお、以上説明した第１および第２実施形態において、ネットワークプリンタ１０（コンピュータ）は、ＲＯＭ１０２やＨＤ１１０に記憶されているプログラムに従って印刷処理１（図４および図５参照）や印刷処理２（図１１および図１２参照）を実行するが、このような本発明に係る処理を実行するためのプログラムを、通信によってネットワークプリンタ１０に提供するようにしてもよい。あるいは、このようなプログラムを記録媒体に記録して提供するようにしてもよい。
【００５６】
また、第１実施形態においてネットワークプリンタ１０のＣＰＵ１０１は、ＨＤ１１０に記憶されている各時刻情報と、計時部１０４から供給される現在時刻とを定期的に比較する等して、ＨＤ１１０に記憶されているデータ（印刷ジョブＩＤ、クライアント特定情報、スクリプト設定情報、サムネイルおよび時刻情報）を、ＨＤ１１０に記憶されてから予め定められた時間（例えば、３０分や１時間）が経過した後に削除する構成としてもよい。このような構成とすれば、印刷を終えた全ての印刷ジョブについて上記データを蓄積しておく必要がないから、ＨＤ１１０のメモリ資源を有効に活用できる。また、予め定められた時間が経過し、再印刷する可能性がほとんどないと考えられる印刷ジョブについてのデータが削除されれば、スクリプトの送信先となるクライアント２０を選択する際に、検索するサムネイルの数が少なくて済むから選択時の作業効率もよくなる。これは、第２実施形態についても同様である。
【００５７】
また、第１実施形態では、ネットワークプリンタ１０から原稿データを再印刷する場合について説明したが、例えば、クライアント２０から離れた場所に設置された、より細かな色合いで画像を表示することの可能な画像表示装置に、クライアント２０において作成された画像データと当該画像データの表示条件を定める表示出力用のパラメータとを送信し、この画像データと表示出力用パラメータとに基づいて画像表示装置に画像を表示する場合に本発明を適用してもよい。この場合も、画像表示装置からクライアント２０へスクリプトを送信することで、クライアント２０において表示出力用パラメータの設定内容を変更し、当該表示出力用パラメータと画像データとを画像表示装置へ再送信させることが可能となるので、ユーザは、意図した表示結果を得るための再表示を画像表示装置とクライアント２０の間を行き来することなく行うことができるようになる。
【００５８】
また、ネットワークプリンタ１０は、複数台の各クライアント２０と直接接続されていてもよい。さらに、ネットワークプリンタ１０の代わりに、パーソナルコンピュータ等にプリンタやスキャナが接続され、原稿の印刷や原稿画像の読み取りを可能とした画像処理システムを用いてもよい。また、スクリプトの代わりに、例えば、Ｃ言語やJava（登録商標）プログラミング言語で記述されたプログラムを用いてもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１実施形態に係るＬＡＮ１の構成を例示する図である。
【図２】同実施形態に係り、ネットワークプリンタ１０のハードウェア構成を例示するブロック図である。
【図３】同実施形態に係り、ＨＤ１１０に記憶されるデータを例示する図である。
【図４】同実施形態に係り、ネットワークプリンタ１０において実行される印刷処理１の動作を例示するフローチャート（その１）である。
【図５】同実施形態に係り、ネットワークプリンタ１０において実行される印刷処理１の動作を例示するフローチャート（その２）である。
【図６】同実施形態に係り、ネットワークプリンタ１０における画面表示例（メニュー画面）を示す図である。
【図７】同実施形態に係り、ネットワークプリンタ１０における画面表示例（サムネイルの一覧画面）を示す図である。
【図８】同実施形態に係り、ネットワークプリンタ１０における画面表示例（印刷ジョブを再送信させるクライアント２０の確認画面）を示す図である。
【図９】同実施形態に係り、ネットワークプリンタ１０における画面表示例（スクリプト設定情報の変更画面）を示す図である。
【図１０】同実施形態に係り、クライアント２０において実行される印刷ジョブの再送信に関する処理の動作を例示するフローチャートである。
【図１１】本発明の第２実施形態に係るネットワークプリンタ１０において実行される印刷処理２の動作を例示するフローチャート（その１）である。
【図１２】同実施形態に係り、ネットワークプリンタ１０において実行される印刷処理２の動作を例示するフローチャート（その２）である。
【図１３】同実施形態に係り、ネットワークプリンタ１０における画面表示例（再印刷する原稿のスキャナ読み取りを促す画面）を示す図である。
【符号の説明】
【００６０】
１…ＬＡＮ、１０…ネットワークプリンタ、２０…クライアント、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…計時部、１０５…スキャナ部、１０６…ネットワーク通信部、１０７…印刷部、１０８…操作入力部、１０９…表示部、１１０…ＨＤ。
【図１】
2005119095.tif 000003
【図２】
2005119095.tif 000004
【図３】
2005119095.tif 000005
【図４】
2005119095.tif 000006
【図５】
2005119095.tif 000007
【図６】
2005119095.tif 000008
【図７】
2005119095.tif 000009
【図８】
2005119095.tif 000010
【図９】
2005119095.tif 000011
【図１０】
2005119095.tif 000012
【図１１】
2005119095.tif 000013
【図１２】
2005119095.tif 000014
【図１３】
2005119095.tif 000015