(57)【特許請求の範囲】
【請求項１】
印刷データを生成する第１情報処理装置から、印刷装置と通信する第２情報処理装置に印刷データを送信して、印刷データに基づく印刷を行うためのデータ処理方法であって、
生成された印刷データを第１情報処理装置から第２情報処理装置へ送信する第１送信ステップと、
第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷が、前記第２情報処理装置と通信する印刷装置内で完了したことを示す通知があった否かを判定する判定ステップと、
前記判定ステップが前記通知がないと判定した場合に、第１情報処理装置から第２情報処理装置へ送信された印刷データを削除せずに再印刷指示を受け付ける受付ステップと、
再印刷指示を受け付けた場合に、生成された印刷データを第１情報処理装置から第２情報処理装置へ送信する第２送信ステップと、
前記判定ステップが前記通知があったと判定した場合に、第１情報処理装置から第２情報処理装置へ送信された印刷データを前記第２情報処理装置において削除する削除ステップと、
前記判定ステップが前記通知があったと判定した場合に、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷についての再印刷を可能にするための印刷履歴情報を前記第１情報処理装置にて作成する作成ステップと、
を有し、
前記受付ステップは、前記判定ステップが印刷完了したことを示す通知があったと判定されるまで繰り返し再印刷指示を受け付けることを特徴とするデータ処理方法。
【請求項２】
第２情報処理装置から第１情報処理装置への要求に応じて、ユーザが第１情報処理装置において入力したデータまたはデータベースに格納されているデータと、テンプレートデータとを合成して印刷データを生成する生成ステップを有することを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
再印刷の要求に応じて、再印刷が要求されている印刷データを前記印刷履歴情報において検索する検索ステップと、
検索によって検出された印刷データに対して、再印刷であることを示す付加情報を付加して、当該付加情報が付加された印刷データを第１情報処理装置から第２情報処理装置へ送信する第２送信ステップとを有することを特徴とする請求項１に記載のデータ処理方法。
【請求項４】
再印刷の要求に応じて、再印刷が要求されている印刷データを前記印刷履歴情報において検索する検索ステップと、
検索によって検出された印刷データを、ユーザが第２情報処理装置において入力したデータまたはデータベースに格納されているデータと、テンプレートデータとを合成して生成する生成ステップとを有することを特徴とする請求項１に記載のデータ処理方法。
【請求項５】
再印刷は、権限を有するユーザのみからの指示で行われることを特徴とする請求項１に記載のデータ処理方法。
【請求項６】
印刷履歴情報は、印刷が行われた時刻を示す情報、印刷を行ったユーザを識別するための識別情報、第２情報処理装置を識別するための識別情報、印刷データを識別するための識別情報のうち少なくとも１つを含むことを特徴とする請求項１に記載のデータ処理方法。
【請求項７】
再印刷を要求する印刷データを検索するのに必要な検索条件を入力するための画面を第２情報処理装置で表示する表示ステップを有し、
前記検索ステップでは、前記画面で入力された検索条件に従って、印刷データを検索することを特徴とする請求項１に記載のデータ処理方法。
【請求項８】
情報処理装置に印刷データを送信するためのプログラムであって、
生成された印刷データを情報処理装置へ送信する送信ステップと、
情報処理装置へ送信された印刷データに基づく印刷が完了した旨の通知に基づき、情報処理装置へ送信された印刷データに基づく印刷に関して、再印刷を可能にするための印刷履歴情報を作成する作成ステップとをコンピュータに実行させ、
情報処理装置へ送信された印刷データに基づく印刷が完了した後に、情報処理装置へ送信された印刷データは削除されることを特徴とするプログラム。
【請求項９】
情報処理装置からの要求に応じて、ユーザが情報処理装置において入力したデータまたはデータベースに格納されているデータと、テンプレートデータとを合成して印刷データを生成する生成ステップをコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
再印刷の要求に応じて、再印刷が要求されている印刷データを前記印刷履歴情報において検索する検索ステップと、
検索によって検出された印刷データに対して、再印刷であることを示す付加情報を付加して、当該付加情報が付加された印刷データを情報処理装置へ送信する第２送信ステップとをコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１１】
再印刷の要求に応じて、再印刷が要求されている印刷データを前記印刷履歴情報において検索する検索ステップと、
検索によって検出された印刷データを、ユーザが情報処理装置において入力したデータまたはデータベースに格納されているデータと、テンプレートデータとを合成して生成する生成ステップとをコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１２】
再印刷は、権限を有するユーザのみからの指示で行われることを特徴とする請求項８に記載のプログラム。
【請求項１３】
印刷履歴情報は、印刷が行われた時刻を示す情報、印刷を行ったユーザを識別するための識別情報、印刷を行った情報処理装置を識別するための識別情報、印刷データを識別するための識別情報のうち少なくとも１つを含むことを特徴とする請求項８に記載のプログラム。
【請求項１４】
再印刷を要求する印刷データを検索するのに必要な検索条件を入力するための画面を情報処理装置で表示するために、前記画面を表現したデータを情報処理装置へ送信する画面データ送信ステップを有し、
前記検索ステップでは、前記画面で入力された検索条件に従って、印刷データを検索することを特徴とする請求項８に記載のプログラム。
【請求項１５】
印刷データを生成する外部情報処理装置から印刷データを受信し、通信可能な印刷装置に対して印刷データを送信して、印刷データに基づく印刷を行う情報処理装置において、
外部情報処理装置において生成された印刷データを受信する受信手段と、
前記印刷装置内で、前記受信手段が受信した印刷データに基づく印刷が完了したことを示す通知があった否かを判定する判定手段と、
前記判定手段が前記通知がないと判定した場合に、前記受信手段が受信した印刷データを削除せずに再印刷指示を受け付ける受付手段と、
再印刷指示を前記受付手段が受け付けた場合に、前記受信手段が受信した印刷データを印刷装置に対して送信する第１送信手段と、
前記判定手段が前記通知があったと判定した場合に、前記受信手段が受信した印刷データを削除する削除手段と、
前記判定手段が前記通知があったと判定した場合に、前記受信手段が受信した印刷データに基づく印刷に関して、再印刷を可能にするための印刷履歴情報を外部情報処理装置に対して作成させるべく印刷完了通知を外部情報処理装置に対して送信する第２送信手段と、
を有し、
前記受付手段は、前記判定手段が印刷完了したことを示す通知があったと判定するまで繰り返し再印刷指示を受け付けることを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットなどのネットワークを介して接続されたクライアント装置及びサーバ装置を含むネットワークデータ処理システムにおいて、サーバ装置が、クライアント装置からの要求に基づいて、帳票などのドキュメントをプリントするためのデータを生成し、当該データをクライアント装置に送信することに関するものである。
【０００２】
【従来の技術】
近年、インターネットの普及に伴いオフィス内の業務のＷｅｂ化が進むなかで、帳票などの印刷業務もＷｅｂ（ウェブ）化の例外ではない。高品位な帳票の印刷をＷｅｂブラウザ（ウェブブラウザ）からの指示により行うことは一般的になっている。このケースでは、Ｗｅｂサーバ（ウェブサーバ）が、帳票を印刷するための印刷データを作成し、当該印刷データをクライアント側に配信するものである（例えば、特許文献１）。
【０００３】
クライアント側では、印刷装置が印刷データに基づく印刷を行った後、印刷データはクライアントの管理下にある。従って、印刷装置が当該印刷データに基づいて再印刷を行うことも可能である。しかし、印刷物が領収書や證券等のセキュリティが重視され且つ複数存在することが許されないものである場合は、印刷が正常に終了した後、クライアント上の印刷データを消去することが必要になる。
【０００４】
一方で、再印刷ができることが要望されるケースがあり、この場合には、システムは再印刷に対応せざるを得ない。従って、従来、この再印刷を行う場合は、業務上厳重なる監視のもと、ユーザが帳票を作成するためのデータ入力をウェブブラウザで再度行い、ウェブサーバが印刷データを再度作成しなおしていた。
【０００５】
【特許文献１】
特開２０００−２８４９３７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。
【０００７】
クライアントに格納された印刷データを用いた再印刷を許す場合、サーバは、複数のクライアントのそれぞれに送信された印刷データがどうなっているかを管理しなければならず、サーバの監視の届かないところで、クライアントに格納された印刷データを用いた再印刷が勝手に行われる可能性がある。
【０００８】
一方で、クライアントに格納された印刷データを用いた再印刷を禁止した場合、ユーザは、同じ印刷物を再印刷するために、先のデータ入力と全く同じデータ入力をウェブブラウザで行わなければならず、再印刷のための操作が煩雑になる。例えば、他のユーザが行ったデータ入力と全く同じデータ入力を行うのは非常に難しい。
【０００９】
本発明は、上述した点に鑑みなされたものであり、クライアントに格納された印刷データを用いた再印刷を禁止して、印刷物の安全性を向上させると共に、再印刷を行う際の操作性を向上させることを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るデータ処理方法は、印刷データを生成する第１情報処理装置から第２情報処理装置に印刷データを送信して、印刷データに基づく印刷を行うためのデータ処理方法であって、生成された印刷データを第１情報処理装置から第２情報処理装置へ送信する送信ステップと、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷が完了した後に、第１情報処理装置から第２情報処理装置へ送信された印刷データを削除する削除ステップと、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷が完了した旨の通知に基づき、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷に関して、再印刷を可能にするための印刷履歴情報を作成する作成ステップとを有することを特徴とする。
【００１１】
また、本発明に係るプログラムは、情報処理装置に印刷データを送信するためのプログラムであって、生成された印刷データを情報処理装置へ送信する送信ステップと、情報処理装置へ送信された印刷データに基づく印刷が完了した旨の通知に基づき、情報処理装置へ送信された印刷データに基づく印刷に関して、再印刷を可能にするための印刷履歴情報を作成する作成ステップとをコンピュータに実行させ、情報処理装置へ送信された印刷データに基づく印刷が完了した後に、情報処理装置へ送信された印刷データは削除されることを特徴とする。
【００１２】
また、本発明に係るデータ処理システムは、印刷データを生成する第１情報処理装置から第２情報処理装置に印刷データを送信して、印刷データに基づく印刷を行うためのデータ処理システムであって、生成された印刷データを第１情報処理装置から第２情報処理装置へ送信する送信手段と、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷が完了した後に、第１情報処理装置から第２情報処理装置へ送信された印刷データを削除する削除手段と、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷が完了した旨の通知に基づき、第１情報処理装置から第２情報処理装置へ送信された印刷データに基づく印刷に関して、再印刷を可能にするための印刷履歴情報を作成する作成手段とを有することを特徴とする。
【００１３】
【発明の実施の形態】
先ず、本発明の実施の形態の概要を説明する。本発明の実施の形態は、サーバ装置とクライアント装置と印刷装置をネットワーク接続したネットワークプリントシステムにおいて、クライアント装置は、印刷装置における印刷完了後、サーバ装置から受信済の印刷用画像データ（印刷データ）を削除する。サーバ装置は、印刷装置における印刷に基づく印刷履歴情報を管理し、クライアント装置からサーバ装置へ再印刷の要望があった場合は、再印刷に関わる操作を、サーバ装置へのアクセスが可能な権限を持つユーザ（特権者）のみが可能であるようにする。特に、サーバ装置が印刷履歴情報に含まれる印刷データを保持しておくことにより、上記権限を持つ特権者が簡易に再印刷を行うことができるようにするものである。以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１４】
図１は本発明の実施の形態に係るネットワークプリントシステムの機能構成を示すブロック図である。本ネットワークプリントシステムでは、クライアント装置１００は、データ表示部１０１・プリント出力部１０２・プリント管理部１０３・データ入出力部１０４を有する。クライアント装置１２０は、データ表示部１２１・プリント出力部１２２・プリント管理部１２３・データ入出力部１２４を有する。サーバ装置１０９は、ネットワーク通信制御部１１０・プリント情報解析部１１１・帳票用テンプレート格納部１１２・画像生成部１１３・データ格納部１１４・履歴情報格納部１１５・履歴情報解析部１１６・データベース１１７を有する。図中１０７、１０８はネットワークである。なお、ネットワーク１０８は、図のように複数のネットワークから構成されていてもよいし、一つのネットワークから構成されていてもよい。
【００１５】
印刷装置１０６は、印刷データに基づいて記録媒体に印刷を行う。印刷装置１０６としては、電子写真方式のレーザビームプリンタ、インクジェット方式のインクジェットプリンタなどがある。
【００１６】
上記構成を詳述すると、クライアント装置１００、クライアント装置１２０は、パーソナルコンピュータ（ＰＣ）として構成されている。クライアント装置１００において、データ表示部１０１は、帳票に必要なデータの表示や印刷用画像データのプレビューを行う。プリント出力部１０２は、サーバ装置１０９からデータ入出力部１０４を介して印刷用画像データを受け取り、印刷用画像データを印刷装置１０６が処理可能なデータに変換する。例えば、印刷装置１０６がＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）プリンタである場合、印刷用画像データをＰＤＬで記述されたデータに変換する。プリント管理部１０３は、本発明の特徴部分であり、プリント出力部１０２から、印刷装置１０６で印刷が正常に終了したか否かの通知を受ける。データ入出力部１０４は、サーバ装置１０９に対する帳票に必要な可変データの送信、サーバ装置１０９から送信される印刷用画像データの受信を行う。尚、クライアント装置１２０の各部の構成もクライアント装置１０１と同様であるため説明を省略する。
【００１７】
印刷装置１０６は、クライアント装置１００またはクライアント装置１２０から送信される印刷用画像データに基づき印刷動作を行う。ネットワーク１０７は、ＬＡＮ（Local Area Network）などの主に構内のネットワークである。ネットワーク１０８は、遠隔地に設置されているサーバ装置１０９とクライアント装置１０８とを接続するためのネットワークであり、主にインターネット等のネットワークである。
【００１８】
サーバ装置１０９は、コンピュータとして構成されている。サーバ装置１０９において、ネットワーク通信制御部１１０は、クライアント装置１００、クライアント１２０との間のデータのやり取りを制御する。プリント情報解析部１１１は、クライアント装置１００またはクライアント装置１２０から受信した帳票に必要な可変データを解析し、クライアント装置１００またはクライアント装置１２０への応答、サーバ装置１０９内での帳票作成データの作成などを制御する。帳票用テンプレート格納部１１２には、帳票用テンプレートデータが格納されている。画像生成部１１３は、印刷用画像データの生成を行う。即ち、プリント情報解析部１１１が、帳票に必要な可変データに基づき帳票を作成（印刷）するのに必要な帳票用データを作成すると、当該帳票用データと、帳票用テンプレート格納部１１２に格納されている帳票用テンプレートデータとが、画像生成部１１３に渡され、画像生成部１１３が帳票用データと帳票用テンプレートデータとを合成することで印刷用画像データを生成する。なお、印刷用画像データは、ラスタ画像データであっても、ベクタ画像データであってもよい。また、印刷用画像データは、印刷にしか用いられない画像データである必要はなく、表示にも印刷にも用いられる画像データであって良い。
【００１９】
データ格納部１１４は、プリント情報解析部１１１で作成された帳票用データと、帳票用テンプレート格納部１１２に格納されている帳票用テンプレート情報を指し示す情報等が格納される。また、データベース１１７には、帳票用データの元となる各種の情報が格納されている。例えば、社員に関する社員情報や、顧客に関する顧客情報などがデータベース１１７に記憶されている。これらの情報に基づいて、帳票を作成するのに必要な帳票用データが作成される。履歴情報格納部１１５は、本発明の特徴部分であり、印刷用画像データに基づく印刷に関する印刷履歴情報を格納する。履歴情報解析部１１６は、同様に本発明の特徴部分であり、図２に示すような印刷履歴情報の作成・解析等を行う。
【００２０】
図２は本実施の形態に係るサーバ装置１０９の履歴情報格納部１１５に格納される印刷履歴情報を示す説明図である。図２により、サーバ装置１０９の履歴情報格納部１１５に格納される印刷履歴情報について説明する。図中２０１は、印刷履歴情報を識別するＩＤである。２０２は、印刷時刻を示す。２０３は、印刷用画像データに基づく印刷を行ったクライアント装置（ＰＣ）の識別情報を示し、クライアント装置に関する詳細情報は２０６（ＩＤ、ＩＰアドレス、機種、設置場所、管理者）に示される。２０４は、印刷用画像データに基づく印刷を行ったオペレータ（ユーザ）の識別情報を示し、オペレータに関する詳細情報は２０７（社員Ｎｏ、所属、電話番号、電子メールアドレス、氏名）に示される。２０５は、印刷が行われた印刷用画像データの識別情報であり、印刷用画像データに関する詳細情報は２０８（ＩＤ、テンプレート、帳票用データ）に示される。
【００２１】
次に、上記の如く構成された本実施の形態のネットワークプリントシステムにおける動作を図１〜図４を参照しながら詳細に説明する。図３は本実施の形態に係る印刷が完了するまでの動作を示す流れ図、図４は本実施の形態に係る再印刷処理を示す流れ図である。尚、図３及び図４におけるクライアント装置側の処理は、クライアント装置の制御部（図示略）が上記データ表示部１０１〜データ入出力部１０４を制御することで実行する。また、図３及び図４におけるサーバ装置側の処理は、サーバ装置の制御部（図示略）が上記ネットワーク通信制御部１１０〜履歴情報解析部１１６を制御することで実行する。
【００２２】
先ず、図３を用いて印刷の実行から印刷履歴情報を作成するまでの過程を説明する。ステップＳ３０１では、サーバ装置１０９において既に帳票用データ作成する。ユーザは、クライアント装置１０８において、ウェブブラウザを使って、帳票を作成するのに必要な情報を入力する。例えば、顧客のための帳票を作成する場合には、顧客の名前や顧客の電話番号とを入力する。すると、顧客に関する情報がデータベース１１７から引き出され、帳票用データが作成される。なお、サーバ装置１０９は、帳票を作成するのに必要な情報を入力するための入力画面をウェブブラウザで表示するために、当該入力画面が記述されたＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データをクライアント装置１０８のウェブブラウザに送信する。
【００２３】
ステップＳ３０２では、ユーザからの印刷指示に応じて、データ入出力部１０４が、サーバ装置１０９へ印刷要求を送信する。ステップＳ３０３において、ネットワーク通信制御部１１０を介してクライアント装置１００から受信した上記印刷要求に基づき、画像生成部１１３が印刷用画像データを作成する。ステップＳ３０４で、ネットワーク通信制御部１１０がクライアント装置１００に上記印刷用画像データを送信する。
【００２４】
クライアント装置１００側では、ステップＳ３０５で、データ入出力部１０４がサーバ装置１０９から印刷用画像データを受信し、プリント出力部１０２が、受信した印刷用画像データに基づき印刷装置１０６を使用した印刷の処理を開始する。一般的には、印刷装置１０６による印刷は即行われず、印刷用画像データのプレビューがデータ表示部１０１により行われ、ユーザは印刷用画像データに基づく画像を確認する。
【００２５】
ステップＳ３０６で、クライアント装置１００のプリント出力部１０２が印刷処理に移ると、印刷装置１０６が動作し、印刷用画像データに基づく印刷を行う。印刷装置１０６内で正常に印刷が行われたか否かは、ステップＳ３０７で、クライアント装置１００のプリント管理部１０３が把握することになる。
【００２６】
ここで、印刷装置１０６の障害等で印刷が正常に行われなかったと判定した場合は、ステップＳ３０８において、クライアント装置１００のプリント管理部１０３はオペレータの指示の有無に基づき、再度印刷を行うか否かの判定を行う。プリント管理１０３は、印刷が正常に行われなかったことを示すメッセージとともに、再印刷の指示を示すボタンを表示する。ユーザがそのボタンを押すと、オペレータからの再印刷の指示があったと判定する。クライアント装置１００のオペレータが再度印刷を指示した場合は、上記ステップＳ３０６へ戻る。
【００２７】
クライアント装置１００のオペレータが印刷の中止を指示した場合は、ステップＳ３１０において、クライアント装置１００はサーバ装置１０９より送信された印刷用画像データをプリント管理部１０３が自動的に削除する。
【００２８】
他方、印刷装置１０６で印刷が正常に終了したと判定した場合は、ステップＳ３０９において、クライアント装置１００のデータ入出力部１０４は印刷結果をサーバ装置１０９に通知する。この後、ステップＳ３１０において、クライアント装置１００では、当初、サーバ装置１０９より送られた印刷用画像データを削除する。ステップＳ３１０で印刷用画像データを削除することで、クライアント装置側には印刷用画像データを一切残さないことになるので、帳票がむやみやたらに印刷されなくなり帳票の安全性が向上する。
【００２９】
次に、ネットワーク通信制御部１１０は、ステップＳ３１１で、クライアント装置１００側から、印刷装置１０６による印刷が完全に終了したことを示す通知を受信する。すると、履歴情報解析部１１６が、ステップＳ３１２において、印刷履歴情報を作成し、ステップＳ３１３において、印刷履歴情報を履歴情報格納部１１５に格納する。
【００３０】
図３によれば、ステップＳ３０４で送信された印刷用画像データに基づく再印刷が行われるのは、印刷装置１０６における印刷が正常に終了しなかった場合のみである。従って、帳票がむやみやたらに印刷されるのが防止される。一方で、印刷の失敗が発生しても、ユーザは、帳票に必要な情報の入力を再度行わなくてもよい。
【００３１】
次に、図４を用いて再印刷の動作を説明する。クライアント装置１００側は、ステップＳ４００において、ユーザからの再印刷の指示に応じて、再印刷要求をサーバ装置１０９に送信する。サーバ装置１０９側では、ステップＳ４０１において、再印刷のための再印刷用アプリケーションが起動される。本アプリケーションは、単純な検索アプリケーションであるが、権限のある者（サーバ装置１０９へのアクセスが可能な権限を持つ者）のみが操作可能になっている。ステップＳ４０２では、再印刷用アプリケーションは、ユーザからの指示に従って、印刷履歴情報が格納された履歴情報格納部１１５を検索する。ステップＳ４０３では、サーバ装置１０９は、再印刷を行いたい印刷用画像データが履歴情報格納部１１５から発見されたか否かを判断する。
【００３２】
再印刷を行いたい印刷用画像データが発見されたならば、ステップＳ４０４で、サーバ装置１０９は画像生成部１１３により印刷用画像データを生成する。画像生成部１１３は、図２の２０８が示す帳票用テンプレートデータのＩＤに基づいて帳票用テンプレートデータを帳票用テンプレート格納部１１２から読み出し、読み出した帳票用テンプレートデータと、図２の２０８が示す帳票用データとを合成して印刷用画像データを生成する。また、画像生成部１１３は、本印刷用画像データが再印刷物であることを示すマークを添付する。
【００３３】
ステップＳ４０６において、ネットワーク通信制御部１１０は上記生成された印刷用画像データをクライアント装置１００に送信する。ステップＳ４０７では、クライアント装置１００のプリント出力部１０２は、ステップＳ４０６で送信された印刷用画像データに基づいて、印刷装置１０６を使用した再印刷処理を開始する。
【００３４】
図５は、再印刷用アプリケーションの操作画面５０１を示す図である。この操作画面は、クライアント装置１００のウェブブラウザを介して表示される。５０２は、過去に印刷用画像データに基づく印刷が行われたときに、当該印刷用画像データに対応するＩＤを入力するための入力フィールドである。５０３は、５０２のＩＤを紛失した際などに、キーワードによって印刷用画像データを検索するために用いられるキーワード入力フィールドである。キーワードとしては、「フィールド名＝ｘｘｘｘ」の形式で、例えば、帳票の名前にａｂｃが含まれる帳票を検索したい場合は、「名前＝ａｂｃ」と入力する。すると、名前にａｂｃが含まれる帳票の印刷用画像データが検索される。
【００３５】
この他、印刷履歴情報に格納されている情報をキーワードにした検索が可能である。例えば、「印刷者の所属＝総理府」、「印刷者の電子メールアドレス＝Ｔａｎａｋａ＠ｘｘｘ」、「印刷ＰＣの設置場所＝東京１０Ｆ」などの検索が可能である。
【００３６】
５０４から５０６までは、検索された結果が表示されるフィールドである。例えば印刷日付、テンプレート名、印刷情報が表示される。５０７は検索ボタンである。ユーザが検索ボタン５０７を押すと、ＩＤ番号による検索や、キーワードによる検索が実行される。キーワード検索を行った場合は、複数の印刷用画像データが検出されることがあり得る。従って、５０８は、そのなかから所望の印刷用画像データを検索するためのボタンである。
【００３７】
５０９は、再印刷を指示するボタンである。ユーザが再印刷ボタン５０９を押すと、５０４〜５０６の情報に基づき再印刷を開始する。
【００３８】
該当する印刷用画像データが印刷履歴情報に見当たらない場合、ユーザは、新規の帳票を印刷するために新規の印刷用画像データの作成を指示することができる。１１０は、そのためのボタンである。ユーザがこのボタンを選択すると、図７の操作画面が表示されることになる。
【００３９】
同様に、５０２のＩＤフィールドに入力されたＩＤが存在しなかった場合は、図６のように、メッセージ６０１が表示される。ＩＤが５０２に入力されて、印刷済みの印刷用画像データの検索が開始されたが、印刷履歴情報には、該当するＩＤが格納されていなかった場合、メッセージ６０１が表示される。ユーザがボタン６０２を選択すると再度、図５の画面が再表示される。ユーザがボタン６０３ボタンを選択すると、図７の操作画面が表示される。
【００４０】
図７の操作画面では、ユーザは、帳票を印刷するために使用する帳票用テンプレートデータを選択し、選択ボタン７０３を押す。すると、選択された帳票用テンプレートデータに応じた操作画面へと切り替わる。
【００４１】
例えば、図８は、領収書の帳票用テンプレートデータが選択された場合に表示される操作画面である。ユーザは、８０２、８０３、８０４にて必要事項の入力を行う。ユーザが印刷ボタン８０５を選択すると、印刷処理が開始される。入力されたデータはサーバ装置１０９に送信される。図８の画面で入力されたデータに基づいて、必要なデータがデータベース１１７から読み出される。そして、画像生成部１１３は、図８の画面で入力されたデータと、データベース１１７から読み出されたデータと、領収書の帳票用テンプレートデータとを合成して、印刷用画像データを生成する。
【００４２】
また、ユーザがプレビューボタン８０６を選択すると、図９のようなプレビュー画面が表示される。９０１はプレビューのウインドウである。９０２は、実際の領収書の帳票画像を示す。９０３は、印刷ボタンであり、印刷ボタン９０３が選択されると、印刷処理が開始される。９０４は、取り消しボタンであり、取り消しボタン９０４が選択されると、前画面に戻る。
【００４３】
図５〜９の画面がウェブブラウザに表示されるようにするために、サーバ装置１０９は、図５〜９の画面を表現したＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎａｕｇｅ）データをクライアント装置に送信する。すると、クライアント装置のウェブブラウザは、送信されたＨＴＭＬデータを解釈して、図５〜９の画面を表示する。
【００４４】
図１０は、図４のフローチャートの変形である。図１０のフローチャートでは、印刷履歴情報において所望の印刷用画像データが発見されなかった場合は、ステップＳ１００１において、図６のメッセージを表示して、再検索を行うかをユーザに問い合わせる。再検索を行う場合（ボタン６０２が押された場合）には、ステップＳ４０２に戻る。一方、新規の帳票作成に移行する場合（ボタン６０３）には、ステップＳ１００２において、図７、図８、図９の操作画面を順次表示する。
【００４５】
以上説明したように、本発明の実施の形態によれば、クライアント装置１００は、サーバ装置１０９に印刷用画像データの生成を要求し、サーバ装置１０９から送信された印刷用画像データの印刷を印刷装置１０６に指示し、印刷装置１０６での印刷完了後に印刷用画像データを削除する。サーバ装置１０９は、クライアント装置１００からの要求に基づき印刷用画像データを生成し、クライアント装置１００、１２０からの印刷装置１０６で印刷完了した旨の通知に基づき再印刷を可能とする印刷履歴情報を作成する。これにより、クライアント装置に格納された印刷データを用いた再印刷を禁止して、印刷物の安全性を向上させると共に、再印刷を行う際の操作性を向上させることができる。
【００４６】
具体的には、印刷が失敗した場合には、ユーザが帳票作成に必要な情報の入力を行わなくても、印刷用画像データに基づく再印刷が実行される。一方、印刷が成功した場合には、権限を有するユーザからの指示に応じて、過去に印刷が行われた印刷用画像データが検索されて、検索によって発見された印刷用画像データに基づく印刷が行われる。
【００４７】
＜他の実施の形態＞
上記実施形態では、図１に示す構成のネットワークプリントシステムを例に挙げたが、本発明は図１の構成に限定されるものではなく、クライアント装置、サーバ装置、印刷装置の設置台数は任意台数とすることが可能であり、ネットワークの設置形態は任意とすることが可能である。
【００４８】
上記実施形態では、印刷装置の印刷方式については言及しなかったが、本発明は特定の印刷方式に限定されるものではなく、電子写真方式、インクジェット方式、感熱方式、熱転写方式、静電方式など、各種の印刷方式を使用することが可能である。
【００４９】
上記実施形態では、印刷装置の種類については言及しなかったが、本発明は特定の種類の印刷装置に限定されるものではなく、印刷機能のみを備えたプリンタを使用する場合、画像読取機能・印刷機能を備えた複写機の印刷機能を使用する場合、画像読取機能・印刷機能・ファクシミリ機能等の複数の機能を備えた複合機の印刷機能を使用する場合など、各種の印刷装置を使用することが可能である。
【００５０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは言うまでもない。
【００５１】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【００５２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００５３】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、印刷データを受信した情報処理装置に格納された当該印刷データを用いた再印刷を禁止して、印刷物の安全性を向上させると共に、再印刷を行う際の操作性を向上させることができる。
【図面の簡単な説明】
【図１】ネットワークプリントシステムの機能構成を示すブロック図である。
【図２】サーバ装置の履歴情報格納部に格納される印刷履歴情報を示す説明図である。
【図３】印刷が完了するまでの動作を示すフローチャート図である。
【図４】再印刷処理を示すフローチャート図である。
【図５】再印刷用アプリケーションの操作画面を示す図である。
【図６】印刷データが見つからなかった場合に表示されるメッセージを示す図である。
【図７】帳票用テンプレートデータを選択するための操作画面を示す図である。
【図８】領収書の帳票用テンプレートデータが選択された場合に表示される操作画面を示す図である。
【図９】プレビュー画面を示す図である。
【図１０】再印刷処理を示すフローチャート図である。
【符号の説明】
１００、１０５  クライアント装置（印刷指示装置）
１０１、１２１  データ表示部（表示手段）
１０２、１２２  プリント出力部（印刷指示手段）
１０３、１２３  プリント管理部（印刷管理手段、削除手段）
１０４、１２４  データ入出力部（画像要求手段、送信手段）
１０６  印刷装置
１０７、１０８  ネットワーク（通信媒体）
１０９  サーバ装置（印刷履歴作成装置）
１１０  ネットワーク通信制御部
１１１  プリント情報解析部
１１２  帳票用テンプレート格納部（帳票用格納手段）
１１３  画像生成部（画像生成手段）
１１４  データ格納部
１１５  履歴情報格納部（履歴情報格納手段）
１１６  履歴情報解析部（履歴情報作成手段）
１１７  データベース
【図１】
0004125145.tif 000002
【図２】
0004125145.tif 000003
【図３】
0004125145.tif 000004
【図４】
0004125145.tif 000005
【図５】
0004125145.tif 000006
【図６】
0004125145.tif 000007
【図７】
0004125145.tif 000008
【図８】
0004125145.tif 000009
【図９】
0004125145.tif 000010
【図１０】
0004125145.tif 000011