(57)【要約】【課題】  印刷手段をより効率的に利用することのできる印刷管理方法、印刷管理プログラム及び印刷管理装置を提供する。【解決手段】  印刷管理サーバ２０は、クライアント端末１０、出力操作端末３０を介してプリンタ４０に接続されている。印刷管理サーバ２０は、クライアント端末１０において生成された印刷データを印刷ジョブデータ記憶部２２に記録する。印刷すると選択された印刷ジョブの印刷データの全ページを、投入された金額で印刷できない場合には、印刷管理サーバ２０は、投入金額によって印刷可能なページ数を出力するための印刷実行データを印刷データに基づいて生成する。印刷管理サーバ２０は、この印刷実行データを、出力操作端末３０を介してプリンタ４０に送信し、投入金額分の印刷を行う。【選択図】      図１
2006092472.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行うために投入された金額に関するデータを取得する投入金額データ取得手段と、印刷を実行する印刷手段と、クライアント端末に接続された管理コンピュータとを用いて、前記印刷手段に印刷を実行させるための印刷管理方法であって、
前記管理コンピュータが、
前記クライアント端末から送信された印刷データを解析して出力ページ数を算出する算出段階と、
前記投入金額データ取得手段が、投入された金額に関するデータを取得する取得段階と、
前記金額に関するデータに基づいて、前記出力ページ数のすべてを印刷できない場合に、前記印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する加工段階と、
生成した印刷実行データに基づいて前記印刷手段に印刷を実行させる実行段階と
を含むことを特徴とする印刷管理方法。
【請求項２】
前記管理コンピュータが、前記実行段階によってまだ印刷されていないページが存在する場合には、この未印刷ページを特定するためのデータを、前記印刷データに関連付けて記憶する記憶段階を更に備えたことを特徴とする請求項１に記載の印刷管理方法。
【請求項３】
前記加工段階は、ユーザから指示された出力ページを特定するためのデータに基づいて、この指示された出力ページを含むように前記印刷実行データを生成することを特徴とする請求項１又は２に記載の印刷管理方法。
【請求項４】
前記加工段階は、出力しないページを特定するデータと、このページの出力を停止するための停止指示データとを含む命令ファイルを前記印刷データに付加して前記印刷実行データを生成することを特徴とする請求項１〜３のいずれか１つに記載の印刷管理方法。
【請求項５】
印刷を行うために投入された金額に関するデータを取得する投入金額データ取得手段と、印刷を実行する印刷手段と、クライアント端末に接続された管理コンピュータとを用いて、前記印刷手段に印刷を実行させるための印刷管理プログラムであって、
前記管理コンピュータを、
前記クライアント端末から送信された印刷データを解析して出力ページ数を算出する算出手段、
前記投入金額データ取得手段が、投入された金額に関するデータを取得する取得手段、
前記金額に関するデータに基づいて、前記出力ページ数のすべてを印刷できない場合に、前記印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する加工手段、及び
生成した印刷実行データに基づいて前記印刷手段に印刷を実行させる実行手段
として機能させることを特徴とする印刷管理プログラム。
【請求項６】
前記管理コンピュータを、前記実行手段によってまだ印刷されていないページが存在する場合には、この未印刷ページを特定するためのデータを、前記印刷データに関連付けて記憶する記憶手段として更に機能させることを特徴とする請求項５に記載の印刷管理プログラム。
【請求項７】
前記加工手段は、ユーザから指示された出力ページを特定するためのデータに基づいて、この指示された出力ページを含むように前記印刷実行データを生成することを特徴とする請求項５又は６に記載の印刷管理プログラム。
【請求項８】
前記加工手段は、出力しないページを特定するデータと、このページの出力を停止するための停止指示データとを含む命令ファイルを前記印刷データに付加して前記印刷実行データを生成することを特徴とする請求項５〜７のいずれか１つに記載の印刷管理プログラム。
【請求項９】
印刷を実行する印刷手段と、クライアント端末に接続された管理コンピュータとを有し、前記印刷手段に印刷を実行させるための印刷管理装置であって、
印刷を行うために投入された金額に関するデータを取得する投入金額データ取得手段と、
前記クライアント端末から受信した印刷データを解析して出力ページ数を算出する算出手段と、
投入金額データ取得手段が取得した金額に関するデータに基づいて、前記出力ページ数のすべてを印刷できない場合に、前記印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する加工手段と、
生成した印刷実行データに基づいて前記印刷手段に印刷を実行させる実行手段と
を備えたことを特徴とする印刷管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末から送信された印刷データを用いて行う印刷を管理するための印刷管理方法、印刷管理プログラム及び印刷管理装置に関する。
【背景技術】
【０００２】
今日、コンピュータ端末から、ネットワークを介して接続された印刷装置を用いて各種印刷を行うことが多い。また、例えば公共に利用される印刷装置を用いる場合、利用者に対して課金が行なわれる場合もある。この印刷装置を有効活用するために、出力された印刷の管理を行う技術が開発されている（例えば特許文献１参照。）。
【０００３】
この特許文献１に記載の技術では、サーバ装置は、クライアント装置からの印刷ジョブを取得し、この印刷ジョブを印刷課金装置に送信する。印刷課金装置は、印刷ジョブを解析し、解析結果を画面上に表示する。ユーザは、自分の印刷ジョブを選択し、選択した印刷ジョブに応じた料金を印刷課金装置に予め投入し、プリンタに印刷指示する。プリンタは、印刷指示に基づき印刷実行し、実際に印刷した印刷枚数等の印刷情報を含む印刷ログを蓄積し、該印刷情報を印刷課金装置に送信する。印刷課金装置は前記印刷情報に基づき実際の料金を算出して前記予め投入した料金から引き落とす。これにより、印刷ログを用いて印刷枚数を管理するとともに、印刷ログに含まれる実際に印刷された印刷枚数に基づいてユーザに対して適切に課金できるとしている。
【特許文献１】特開２００３−３４５５５８号公報（第１頁）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術では、投入された料金が少なく、印刷ジョブに基づく全ページが印刷できない場合には、投入された金額に相当する枚数で印刷が停止し、まだ印刷されていない枚数に相当する料金を投入するように促すメッセージが表示されていた。従って、例えばプリンタで印刷を開始した後に投入金額が少ないことが判明した場合などには、追加料金が投入されるまでその印刷装置が停止することになる。
【０００５】
本発明は、上述の課題に鑑みてなされ、その目的は、印刷手段をより効率的に利用することのできる印刷管理方法、印刷管理プログラム及び印刷管理装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１、５又は９に記載の発明は、  印刷を行うために投入された金額に関するデータを取得する投入金額データ取得手段と、印刷を実行する印刷手段と、クライアント端末に接続された管理コンピュータとを用いて、前記印刷手段に印刷を実行させる。管理コンピュータは、クライアント端末から送信された印刷データを解析して出力ページ数を算出する。管理コンピュータは、投入金額データ取得手段が、投入された金額に関するデータを取得する。管理コンピュータは、金額に関するデータに基づいて、前記出力ページ数のすべてを印刷できない場合に、前記印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する。管理コンピュータは、生成した印刷実行データに基づいて前記印刷手段に印刷を実行させる。すなわち、管理コンピュータは、投入された金額に関するデータに基づいて、出力ページ数のすべてを印刷できない場合に、印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する。このため、管理コンピュータは、投入された金額に応じて、既に１つのデータとして送信された印刷データを加工し、出力ページの変更を行う。従って
、印刷データの一部のページのみを分割して出力し、印刷手段による印刷を終了させることができる。このため、予めすべてのページの出力するための金額を準備しておく必要がなく、ユーザは所持金に応じて印刷を行うことができる。所持金に応じた部分の印刷を完了すれば、印刷処理は完了するため、他の印刷データに関する印刷処理を行うことができ、より効率的に印刷手段を利用することができる。
【０００７】
請求項２又は６に記載の発明によれば、管理コンピュータは、まだ印刷されていないページが存在する場合には、この未印刷ページを特定するためのデータを、前記印刷データに関連付けて記憶する。このため、未印刷ページに関するデータを用いて、印刷したページと未印刷ページとを区別することができる。従って、ユーザは印刷データを用いて出力される全ページを効率的に得ることができる。
【０００８】
請求項３又は７に記載の発明によれば、管理コンピュータは、ユーザから指示された出力ページを特定するためのデータに基づいて、この指示された出力ページを含むように前記印刷実行データを生成する。このため、ユーザにとって優先度の高いページの印刷を優先的に行うことができ、ユーザの利便性を図ることができる。
【０００９】
請求項４又は８に記載の発明によれば、管理コンピュータは、出力しないページを特定するデータと、このページの出力を停止するための停止指示データとを含む命令ファイルを印刷データに付加して印刷実行データを生成する。このため、印刷データが分割できない場合であっても、投入された金額に応じて出力ページの変更を行うことができ、より効率的に印刷手段を利用することができる。
【発明の効果】
【００１０】
本発明によれば、ユーザの利便性を図り、より効率的に印刷手段を利用することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を具体化した一実施形態を図１〜図８に基づいて説明する。本実施形態においては、複数のクライアント端末１０、印刷管理サーバ２０及び複数の出力操作端末３０がネットワークＮを介して接続されている印刷管理システムを想定する。なお、クライアント端末１０及び出力操作端末３０は、１つでも複数でもよく、図１においては１つずつ示す。
【００１２】
図１に示すように、本実施形態の印刷管理システムに用いられるクライアント端末１０は、ユーザが用いるコンピュータ端末である。このクライアント端末１０は、内蔵メモリを有する本体ユニット、印刷指示や印刷ファイルを表示するためのディスプレイ、指示やファイルの選択を行うキーボード及びマウスを備える。また、このクライアント端末１０は、内蔵メモリに記憶された印刷データプログラムに基づいて、印刷データを生成する。更に、クライアント端末１０は、印刷管理サーバ２０に接続されており、生成した印刷データを印刷管理サーバ２０に送信する。
【００１３】
印刷管理サーバ２０は、印刷データを管理するためのサーバである。この印刷管理サーバ２０は、管理コンピュータとしての制御部２１を有する。この制御部２１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（算出段階、取得段階、加工段階、実行段階及び記憶段階等を含む処理）を行う。そして、このための印刷管理プログラムを実行することにより、制御部２１は、算出手段、取得手段、加工手段、実行手段及び記憶手段等として機能する。
【００１４】
ここで、算出手段は、クライアント端末１０から送信された印刷データを解析して出力
ページ数を算出する。取得手段は、出力操作端末３０に投入された金額に関するデータを取得する。加工手段は、金額に関するデータに基づいて、出力ページ数のすべてを印刷できない場合に、印刷データを加工して、この金額に基づく出力可能ページ数の印刷を行うための印刷実行データを生成する。この加工手段は、ユーザから指示された出力ページを特定するための後述する選択ページに関するデータに基づいて、この指示された出力ページを含むように印刷実行データを生成する。また、この加工手段は、印刷データが分割できない場合には、出力しないページを特定するデータと、このページの出力を停止するための停止指示データとを含む命令ファイルを印刷データに付加して印刷実行データを生成する。実行手段は、生成した印刷実行データに基づいてプリンタ４０に印刷を実行させる。記憶手段は、前記実行手段によってまだ印刷されていないページが存在する場合には、この未印刷ページを特定するためのデータを、印刷データに関連付けて記憶する。
【００１５】
また、この制御部２１は、印刷ジョブデータ記憶部２２及びジョブ履歴データ記憶部２３に接続されている。
印刷ジョブデータ記憶部２２は、図２に示すように、印刷ジョブデータ２２０を記憶している。この印刷ジョブデータ２２０は、クライアント端末１０から印刷データを受信すると記録される。この印刷データは、印刷ジョブ識別子、印刷データ、ファイル名、受信時刻、データ容量及び用紙サイズに関するデータを含む。
【００１６】
印刷ジョブ識別子データ領域には、印刷ジョブを特定するために、印刷指示毎に付与された識別子に関するデータが記録される。
印刷データ領域には、印刷ジョブによって印刷する内容の印刷データが記録される。
【００１７】
ファイル名データ領域には、この印刷データに変換されたデータのファイル名に関するデータが記録される。
受信時刻データ領域には、印刷データを受信した時刻に関するデータが記録される。
【００１８】
データ容量データ領域には、印刷データのデータ容量に関するデータが記録される。
用紙サイズデータ領域には、印刷データに基づいて印刷に用いられる用紙のサイズに関するデータが記録される。
【００１９】
ジョブ履歴データ記憶部２３は、図３に示すように、印刷ジョブ履歴データ２３０を記録している。この印刷ジョブ履歴データ２３０は、クライアント端末１０から印刷データを受信すると記録され、ページが印刷されると更新される。この印刷ジョブ履歴データ２３０には、ユーザ識別子、印刷ジョブ識別子及び印刷済みページに関するデータが含まれる。
【００２０】
ユーザ識別子データ領域には、この印刷データを送信したユーザを特定するためのユーザ識別子に関するデータが記録される。
印刷ジョブ識別子データ領域には、印刷ジョブを特定するために、印刷指示毎に付与された識別子に関するデータが記録される。この印刷ジョブ識別子を介して印刷ジョブ履歴データ２３０と、印刷ジョブデータ記憶部２２に記憶された印刷ジョブデータ２２０とが関連付けられる。
【００２１】
印刷済みページデータ領域には、この印刷ジョブにおいて既に印刷したページに関するデータが記録される。なお、印刷ジョブの印刷データに基づく印刷が１枚も行われていない場合には印刷済みページデータは記録されていない。
【００２２】
また、図１に示すように、クライアント端末１０及び印刷管理サーバ２０は、ネットワークＮを介して出力操作端末３０に接続されている。この出力操作端末３０は、印刷手段
としての複数のプリンタ４０毎に一対一対応で設けられている。また、出力操作端末３０は、各プリンタ４０に直接に接続されている。
【００２３】
この出力操作端末３０は、タッチパネルのディスプレイ３１及び制御部を有する。制御部は、ディスプレイ３１に後述するような画面を表示させ、この画面を介してのユーザからの印刷指示に基づいて、プリンタ４０に印刷実行データを送信させて印刷を実行させる。また、この制御部は、カード挿入口３２を介して挿入されたプリペイドカード５０から投入金額データを取得し、印刷管理サーバ２０に送信する。
【００２４】
プリンタ４０は、出力操作端末３０を介して、印刷管理サーバ２０から受信した印刷データに基づいて印刷を行い、その印刷結果を示す印刷結果データを印刷管理サーバ２０に送信する。
【００２５】
次に、上述した印刷管理システムにおける処理について、図４〜図８に基づいて説明する。ここでは、印刷データ作成処理及び印刷実行処理の順に説明する。
（印刷データ作成処理）
印刷を行うにあたって、まず、印刷データ作成処理を行う。ここでは、クライアント端末１０において生成された印刷データが、印刷管理サーバ２０に送信されて記録される。
【００２６】
具体的には、ユーザは、クライアント端末１０を利用する場合に、ユーザ自身のユーザ識別子を入力する。その後、ユーザは、クライアント端末１０を用いて、印刷を行う文書等の作成し、印刷を指示する。
【００２７】
これにより、クライアント端末１０は、印刷データを生成し、このデータを印刷管理サーバ２０に送信する。具体的には、クライアント端末１０は、内蔵メモリに記録されているプログラムに従って、プリンタドライバを用いてプリンタ４０に印刷を実行させるための印刷データを生成する。このとき、クライアント端末１０は、印刷を行う印刷データに対して印刷ジョブ識別子を付与する。そして、クライアント端末１０は、生成した印刷データとともに、この印刷ジョブ識別子及びユーザ識別子のデータを印刷管理サーバ２０に送信する。なお、送信されるデータには、印刷データに変換される前のデータのファイル名、印刷データの容量、用紙サイズ及び部数に関するデータが含まれる。
【００２８】
印刷管理サーバ２０の制御部２１は、クライアント端末１０から受信したデータを印刷ジョブデータ記憶部２２及びジョブ履歴データ記憶部２３に記録する。具体的には、制御部２１は、受信した印刷ジョブ識別子、印刷データ、ファイル名、データ容量及び用紙サイズに関するデータを印刷ジョブデータ記憶部２２に記録する。更に、制御部２１は、そのときの時刻を受信時刻として印刷ジョブデータ記憶部２２に記録する。また、制御部２１は、ユーザ識別子及び印刷ジョブ識別子を印刷ジョブ履歴データ２３０としてジョブ履歴データ記憶部２３に記録する。なお、ここでは、まだ印刷が行われていないため、印刷済みページデータ領域には空欄のままである。以上により、印刷データ作成処理が完了する。
【００２９】
（印刷実行処理）
次に、印刷実行処理について、図４を用いて説明する。この処理は、ユーザが出力操作端末３０を用いて印刷実行を指示することにより開始される。
【００３０】
まず、出力操作端末３０のディスプレイ３１には、図５に示す初期画面５００が表示されている。この初期画面５００には、ユーザのユーザ識別子を入力するための入力欄、文字ボタン、中止ボタン及び入力ボタンが含まれている。
【００３１】
そこで、ユーザは、このディスプレイ３１において、自分のユーザ識別子（ここでは、ユーザのＩＤ番号）を文字ボタンを用いて入力欄に表示させる。更に、ユーザは、初期画面５００の入力欄に自分のユーザ識別子を入力し終えると、入力ボタンを選択する。これにより、出力操作端末３０は、入力したユーザ識別子をユーザデータとして印刷管理サーバ２０に送信する（ステップＳ１−１）。
【００３２】
次に、印刷管理サーバ２０は、出力操作端末３０に印刷ジョブ選択要求を行う（ステップＳ１−２）。具体的には、印刷管理サーバ２０の制御部２１は、まず、受信したユーザ識別子データを有する印刷ジョブ履歴データ２３０を抽出する。更に、制御部２１は、抽出した印刷ジョブ履歴データ２３０の印刷ジョブ識別子を有する印刷ジョブデータ２２０を印刷ジョブデータ記憶部２２から取得する。
【００３３】
そして、印刷管理サーバ２０は、印刷ジョブデータ２２０の印刷データ、データ容量及び用紙サイズに基づいて、総ページを印刷するために必要な予想金額（印刷必要金額）を算出する。具体的には、制御部２１は、選択された印刷ジョブの印刷枚数から印刷に必要な予想金額を算出する。例えば、プリンタ４０において１枚印刷するために１０円を要する場合には、その印刷枚数と１０円とを乗算した値が印刷必要金額となる。
【００３４】
次に、印刷管理サーバ２０は、印刷ジョブ選択画面の表示指示データを出力操作端末３０に送信する。この表示指示データは、印刷ジョブ選択画面を表示させる場合に必要なデータである。この表示指示データには、印刷ジョブデータ２２０のファイル名、受信時刻、データ容量、用紙サイズ及び算出した予想金額に関するデータと、印刷ジョブ履歴データ２３０の印刷済みページに関するデータとが含まれる。
【００３５】
そして、出力操作端末３０は、ジョブ選択処理を行う（ステップＳ１−３）。具体的には、出力操作端末３０は、受信した印刷ジョブ選択画面の表示指示データに基づいて、図６に示す選択画面６００をディスプレイ３１に表示する。この選択画面６００には、印刷ジョブ毎に、印刷データの付属情報６１０が表示される。この付属情報６１０は、本実施形態では、ファイル名、受信時刻、データ容量、用紙サイズ及び予想金額を含む。また、印刷ジョブに基づいてページの一部の印刷が既に済んでいる場合には、その印刷ジョブの付属情報とともに、その印刷済みのページに関する情報６１１が表示される。この場合、予想金額は未印刷ページを印刷するための予想金額が表示される。また、選択画面６００には、印刷ジョブを選択するためのチェックボックス、印刷設定の変更ボタン及び印刷実行ボタンが含まれる。
【００３６】
ここで、ユーザは、印刷したい印刷ジョブを選択する。これにより、出力操作端末３０は、図７に示すように、ディスプレイ３１の選択画面６００上に、ポップアップ画面７００を表示する。このポップアップ画面７００には、選択された印刷データに基づく印刷を行うための金額を投入する指示や印刷実行ボタンなどが含まれる。
【００３７】
ここで、ユーザがプリペイドカード５０を出力操作端末３０のカード挿入口３２に挿入し、ポップアップ画面７００の印刷実行ボタンを選択する。これにより、出力操作端末３０の制御部は、プリペイドカード５０に記録されている金額、すなわち投入金額データを取得する（ステップＳ１−４）。
【００３８】
出力操作端末３０は、投入金額が印刷必要金額以上であるか否かを判断する（ステップＳ１−５）。具体的には、出力操作端末３０は、ユーザにより選択された印刷データの予想金額と投入金額とを比較する。
【００３９】
ここで、投入金額が印刷必要金額よりも低く、印刷ジョブに基づいてすべての印刷を実
行できない場合（ステップＳ１−５において「ＮＯ」の場合）には、出力操作端末３０は、印刷ページ選択要求を行う（ステップＳ１−６）。具体的には、出力操作端末３０は、図８に示す印刷範囲選択画面８００を表示する。この印刷範囲選択画面８００には、現在の投入金額で印刷できる印刷可能ページ数（図８においては「３ページ」）と、印刷範囲の選択ボタンが含まれる。更に、この印刷範囲選択画面８００には、プレビューボタンと、処理を中止する中止ボタン及び設定ボタンとが含まれる。
【００４０】
なお、プレビューボタンが選択されると、出力操作端末３０は、印刷管理サーバ２０にプレビュー画面データを要求する。印刷管理サーバ２０の制御部２１は、この要求に応じて、印刷データを解析してプレビューデータを生成し、出力操作端末３０に送信する。出力操作端末３０は、受信したプレビューデータに基づいて、その印刷データのプレビュー画面をディスプレイ３１に表示させる。
【００４１】
次に、出力操作端末３０は、印刷要求データを送信する（ステップＳ１−７）。この印刷要求データには、選択された印刷ジョブの印刷ジョブ識別子が含まれる。更に、投入金額が印刷必要金額よりも低い場合（ステップＳ１−５において「ＮＯ」の場合）には、印刷要求データに、投入金額から算出された印刷可能ページ数及び選択ページに関するデータを含める。この選択ページ数は、図８の印刷範囲選択画面８００において、ユーザにより印刷範囲として設定されたページ数である。例えば、印刷範囲が２〜４ページと指定された場合には、ユーザにより選択された「２」〜「４」ページのデータが選択ページに関するデータとなる。一方、図８の印刷範囲選択画面８００において、印刷範囲が設定されなかった場合には、出力操作端末３０は、最初のページから選択可能ページ数に相当するページが、選択ページに関するデータとなる。
【００４２】
印刷管理サーバ２０の制御部２１は、分割印刷を行うか否かを判断する（ステップＳ１−８）。具体的には、制御部２１は、受信した印刷要求データに選択ページに関するデータが含まれる場合には、分割印刷を行うと判断する（ステップＳ１−８において「ＹＥＳ」）。
【００４３】
この場合、印刷管理サーバ２０の制御部２１は、分割印刷の印刷実行データを生成する（ステップＳ１−９）。具体的には、制御部２１は、印刷データをページ単位毎に区切り、その区切った印刷データから、選択ページに関するデータを印刷するためのデータを抽出し、それら抽出したデータを合成する。これにより、制御部２１は、印刷可能ページ数に相当する分のページを出力する印刷実行データを生成する。具体的には、印刷データに基づく総ページが「１０」ページで、選択ページが「２」〜「４」ページの場合には、「２」〜「４」ページを印刷するための印刷データを抽出し、これを合成する。
【００４４】
また、印刷データが単位毎に区切ることができないデータの場合には、印刷管理サーバ２０は、印刷データに命令ファイルデータを印刷データに付加した印刷実行データを生成する。この命令ファイルデータは、具体的には、印刷データに基づく総ページが「１０」ページで、選択ページが「２」〜「４」ページの場合には、１ページの印刷は中止し、２ページ〜４ページを印刷し、５ページ以降の印刷を再び中止するような命令ファイルデータである。
【００４５】
そして、制御部２１は、印刷実行予定ページをジョブ履歴データ記憶部２３に記録する（ステップＳ１−１０）。具体的には、生成した印刷実行データにより印刷されるページを印刷ジョブ履歴データ２３０としてジョブ履歴データ記憶部２３に記録する。
【００４６】
次に、制御部２１は、印刷実行データの送信を行う（ステップＳ１−１１）。ここで、投入金額が印刷必要金額よりも多く分割実行しない場合（ステップＳ１−６において「Ｙ
ＥＳ」の場合）には、その印刷ジョブの印刷データを印刷実行データとして出力操作端末３０に送信する。一方、投入金額が印刷必要金額よりも少なく全ページを印刷できない場合には、ステップＳ１−１０で生成した印刷実行データを出力操作端末３０に送信する。
【００４７】
そして、出力操作端末３０は、印刷実行を行う（ステップＳ１−１２）。具体的には、出力操作端末３０は、受信した印刷実行データをプリンタ４０に送信し、プリンタ４０において印刷を実行させる。
【００４８】
そして、出力操作端末３０は、プリンタ４０において印刷が終了した場合には、印刷結果データを印刷管理サーバ２０に送信する（ステップＳ１−１３）。具体的には、プリンタ４０が印刷実行データに基づいて印刷を無事完了したときには、出力操作端末３０は、その旨を印刷管理サーバ２０に通知する。また、印刷途中でエラーを生じた場合には、印刷できなかったページに関するデータを、その印刷ジョブ識別子とともに、出力操作端末３０は印刷管理サーバ２０に送信する。
【００４９】
印刷管理サーバ２０は、受信した印刷結果データに基づいて印刷ジョブ履歴データ２３０を更新する（ステップＳ１−１４）。具体的には、印刷管理サーバ２０の制御部２１は、全ページの印刷が完了した印刷ジョブ履歴データ２３０を削除する。また、印刷できなかったページに関するデータを受信した場合には、制御部２１は、印刷ジョブ履歴データ２３０の印刷済みページから、印刷できなかったページを削除する。具体的には、データとともに送付された印刷ジョブ識別子を有する印刷ジョブ履歴データ２３０を抽出し、その印刷ジョブ履歴データ２３０の印刷済みページから、印刷できなかったページを削除する。以上により、印刷実行処理が完了する。
【００５０】
本実施形態によれば、以下のような効果を得ることができる。
・本実施形態では、印刷管理サーバ２０は、選択された印刷ジョブの印刷必要金額に基づく印刷可能ページが、印刷データに基づく印刷ページ数よりも少ない場合には、分割印刷を行うと判断し（ステップＳ１−８において「ＹＥＳ」）、分割印刷の印刷実行データを生成する（ステップＳ１−９）。そして、印刷管理サーバ２０は、生成した印刷実行データを出力操作端末３０に送信し、出力操作端末３０は、この印刷実行データを用いてプリンタ４０に印刷を実行させる。従って、すべてのページを印刷するための金額が足りない場合、印刷管理サーバ２０は、投入された金額で印刷が完了するように、印刷データを加工して、出力ページの変更を行う。このため、印刷データの投入金額分のページのみを出力して、プリンタ４０における印刷処理を終了させることができる。このため、予めすべてのページの出力するための金額を準備しておく必要がなく、ユーザは所持金に応じて印刷を行うことができる。よって、プリンタ４０は、所持金に応じた部分の印刷を完了すれば印刷処理は完了するため、他の印刷データに基づく印刷処理を開始することができる。従って、より効率的にプリンタ４０を利用することができ、ユーザの利便性を向上することができる。
【００５１】
・本実施形態では、印刷管理サーバ２０の制御部２１は、投入金額の不足により、印刷データに基づいてすべてのページの印刷を行わない場合には、印刷実行予定のページをジョブ履歴データ記憶部２３に記録した（ステップＳ１−１０）。このため、制御部２１は、印刷ジョブ選択要求（ステップＳ１−２）において、印刷ジョブ履歴データ２３０の印刷済みページに関するデータを含む表示指示データを生成して、出力操作端末３０に送信する。出力操作端末３０には、印刷済みのページに関する情報６１１を含む図６に示す選択画面６００をディスプレイ３１に表示する。また、投入金額が印刷必要金額よりも少ない場合（ステップＳ１−５において「ＮＯ」の場合）、出力操作端末３０は、図８の印刷範囲選択画面８００を表示させて、ユーザに印刷を行うページの選択を促す。従って、プリンタ４０から印刷を行うときに、この情報６１１に基づいて、ユーザは、その印刷デー
タにおいて未印刷ページを把握することができ、未印刷ページを考慮しながら印刷ページを選択することができる。よって、ユーザは、既に印刷したページを未印刷ページと誤って再び印刷せずに、出力される全ページを効率的に印刷することができる。
【００５２】
・本実施形態では、出力操作端末３０は、プレビューボタンを含む印刷範囲選択画面８００を表示する。このプレビューボタンが選択された場合には、出力操作端末３０は、印刷管理サーバ２０にプレビュー画面データを要求する。印刷管理サーバ２０の制御部２１は、この要求に応じて、印刷データを解析してプレビューデータを生成し、出力操作端末３０に送信する。出力操作端末３０は、受信したプレビューデータに基づいて、その印刷データのプレビュー画面をディスプレイ３１に表示させる。このため、投入金額によって、印刷データの全ページの印刷を実行できない場合に、ユーザは、プレビュー画面を閲覧することにより、優先的に印刷したいページを効率よく選択することができる。
【００５３】
・本実施形態では、印刷管理サーバ２０の制御部２１は、印刷途中でエラーが生じて印刷できなかったページがあった場合には、そのページを印刷ジョブ履歴データ２３０の印刷実行予定ページのデータから削除する。これにより、プリンタ４０においてエラーが生じても、印刷管理サーバ２０は、未印刷のページを効率的に把握することができる。
【００５４】
・本実施形態では、印刷管理サーバ２０は、印刷ジョブデータ２２０の印刷データ、データ容量及び用紙サイズに基づいて、総ページを印刷するために必要な予想金額を算出する。そして、印刷管理サーバ２０は、この予想金額のデータを含む印刷ジョブ選択画面データを出力操作端末３０に送信する。出力操作端末３０は、図６に示す選択画面６００に予想金額を含んで表示する。このため、ユーザは、印刷ジョブの全ページを印刷するために必要となる金額を把握することができるので、持参した手持ち金額が不足した場合には、一部だけを印刷する、又は全ページを印刷するために必要な金額を用意してから印刷するなどを容易に選択することができる。
【００５５】
・本実施形態では、印刷管理サーバ２０の制御部２１は、分割印刷の印刷データを生成する（ステップＳ１−９）ときには、印刷データがページ単位毎に区切ることができる場合には、区切った印刷データを抽出し、これらを合成して印刷実行データを生成する。従って、制御部２１は、生成した印刷実行データを出力操作端末３０を介してプリンタ４０に送信することにより、迅速にプリンタ４０に印刷データに基づく一部のページの印刷を迅速に行わせることができる。
【００５６】
・本実施形態では、制御部２１は、印刷データが単位毎に区切ることができないデータの場合には、印刷データに命令ファイルデータを印刷データに付加した印刷実行データを生成する。従って、印刷データを分割できない場合であっても、印刷データの一部のみを印刷することができ、プリンタ４０をより効率的に利用することが可能となる。
【００５７】
・本実施形態では、クライアント端末１０で作成された印刷データは、印刷実行データを生成する印刷管理サーバ２０に送信される。このため、印刷管理サーバ２０は、印刷データを集中管理して、印刷実行データを効率的に生成することができる。
【００５８】
また、上記実施形態は以下のように変更してもよい。
○上記実施形態においては、出力操作端末３０は、カード挿入口３２により挿入されたプリペイドカード５０から投入金額データを取得し、これを印刷管理サーバ２０に送信した。投入金額データの取得方法は、これに限られるものではない。例えば、出力操作端末３０に、投入された硬貨の金額を把握する機能を設けてもよい。この場合であっても、持参した金額が足りない場合には、印刷ジョブを途中で終了させることができるので、プリンタ４０を有効活用することができる。
【００５９】
○上記実施形態においては、印刷ジョブデータ記憶部２２に印刷ジョブデータ２２０を、ジョブ履歴データ記憶部２３に印刷ジョブ履歴データ２３０を記憶した。データ構成はこれに限らず、例えば、印刷ジョブデータ２２０及び印刷ジョブ履歴データ２３０を１つのデータとして印刷管理サーバ２０が記憶してもよい。
【００６０】
○上記実施形態においては、投入金額が印刷必要金額よりも少ないために、一部のページを印刷するための印刷実行データを生成したとき（ステップＳ１−９）には、印刷実行予定ページを印刷ジョブ履歴データ２３０に記録した（ステップＳ１−１０）。ここで、記録されるデータは、一部を印刷した印刷データの未印刷ページを特定できるデータであれば印刷済みページに関するデータに限られない。すなわち、未印刷ページを印刷ジョブ履歴データ２３０に記録し、図６の選択画面６００に未印刷ページを表示させてもよい。
【００６１】
○上記実施形態においては、印刷管理サーバ２０は、クライアント端末１０が生成した印刷データを受信して印刷ジョブデータ記憶部２２に記憶した。そして、印刷管理サーバ２０は、プリンタ４０に印刷させるための印刷実行データを、記憶した印刷データから生成し出力操作端末３０に送信した。これに代えて、印刷データは、印刷管理サーバ２０以外のところ、例えばクライアント端末１０や出力操作端末３０に格納させていてもよい。この場合、印刷管理サーバ２０は、印刷データの格納場所を、その印刷データの印刷ジョブ識別子に関連付けて記憶する記憶部を備える。印刷管理サーバ２０は、ユーザから選択した印刷ジョブの識別子に基づいて、その印刷データの格納場所を抽出し、その格納場所に記憶されている印刷データを出力操作端末３０に送信させる。これにより、印刷管理システムのメモリを有効活用することができる。
【００６２】
○上記実施形態においては、印刷管理サーバ２０が、クライアント端末１０が生成された印刷データを管理し、印刷データに基づいて印刷実行データを生成する。これに代えて、出力操作端末３０に印刷管理サーバ２０の機能を持たせるようにしてもよい。この場合には、出力操作端末３０は、クライアント端末１０から印刷データを受信し、投入金額に応じて印刷実行データを生成する。これにより、印刷管理サーバ２０を省略することが可能となる。
【００６３】
○上記実施形態においては、印刷管理サーバ２０の制御部２１は、投入金額が印刷必要金額よりも少ない場合には、印刷範囲選択画面８００を介してユーザに指示されたページを印刷する印刷実行データを生成した。これに限らず、投入金額が少ない場合に印刷するページをユーザに選択させる印刷ページ選択要求処理を省略してもよい。例えば、印刷管理サーバ２０は、投入金額が少ない場合には、未印刷ページを、その投入金額で印刷できるページ分だけ印刷する印刷実行データを生成してもよい。これにより、ステップＳ１−６の印刷ページ選択要求を省略することができるので、プリンタ４０は迅速に印刷を行うことができる。
【図面の簡単な説明】
【００６４】
【図１】実施形態におけるシステムの概略図。
【図２】印刷ジョブデータ記憶部に記録されたデータの説明図。
【図３】ジョブ履歴データ記憶部に記録されたデータの説明図。
【図４】実施形態における処理手順を説明するための流れ図。
【図５】タッチパネルディスプレイに表示される初期画面の説明図。
【図６】タッチパネルディスプレイに表示される選択画面の説明図。
【図７】タッチパネルディスプレイに表示されるポップアップ画面の説明図。
【図８】タッチパネルディスプレイに表示される印刷範囲選択画面の説明図。
【符号の説明】
【００６５】
１０…クライアント端末、２１…印刷管理装置を構成する管理コンピュータとしての制御部、３０…印刷管理装置を構成する投入金額データ取得手段としての出力操作端末、４０…印刷手段としてのプリンタ。
【図１】
2006092472.tif 000003
【図２】
2006092472.tif 000004
【図３】
2006092472.tif 000005
【図４】
2006092472.tif 000006
【図５】
2006092472.tif 000007
【図６】
2006092472.tif 000008
【図７】
2006092472.tif 000009
【図８】
2006092472.tif 000010