(57)【要約】【課題】  無駄な印刷物の出力を効果的に防止し、当該印刷物が放置されてしまう事態を防止することができる画像形成装置を提供する。【解決手段】  画像形成装置としてのプリンタ２０は、外部から送信されてきた印刷データを受信するホストインターフェース部２１と、このホストインターフェース部２１によって受信された印刷データを格納するデータ格納部２３と、このデータ格納部２３に格納された印刷データに基づく印刷を行う印刷部２４と、この印刷部２４によって印刷された印刷物をユーザが取得した旨の確認を入力するためのプリンタ入力部２７と、このプリンタ入力部２７を介して入力された情報を格納する印刷履歴格納部２８と、この印刷履歴格納部２８に格納された情報に基づいて、次回の印刷時に、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する計時管理部２６とを備える。【選択図】  図１
2008238452.tif 000002
【特許請求の範囲】
【請求項１】
外部から送信されてきた印刷データを受信する受信部と、
前記受信部によって受信された前記印刷データを格納するデータ格納部と、
前記データ格納部に格納された前記印刷データに基づく画像形成を行う画像形成部と、
前記画像形成部によって画像形成された印刷物をユーザが取得した旨の確認を入力するための確認入力部と、
前記確認入力部を介して入力された情報を格納する情報格納部と、
前記情報格納部に格納された情報に基づいて、次回の画像形成時に、前記画像形成部によって印刷データに基づく画像形成を行うか否かを決定する決定部とを備えること
を特徴とする画像形成装置。
【請求項２】
前記受信部によって前記印刷データを受信してから、前記確認入力部を介して入力された情報を確認するまでの計時時間を計時する計時部と、
前記印刷データの出力者たるユーザが前記確認入力部を介した入力操作を行うことによって前記印刷部による画像形成を開始する印刷モードである指示印刷を行うか否かを判定するための所定の指示印刷判定時間を事前に入力するための指示印刷判定時間入力部とを備え、
前記決定部は、前記計時部による計時時間と前記指示印刷判定時間入力部を介して入力された前記指示印刷判定時間とを比較し、前記計時時間が前記指示印刷判定時間よりも長い場合には、次回の画像形成時に指示印刷を行うように決定すること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記受信部によって前記印刷データを受信してから、前記確認入力部を介して入力された情報を確認するまでの計時時間を計時する計時部と、
前記印刷データの出力者たるユーザが前記確認入力部を介した入力操作を行うことによって前記印刷部による画像形成を開始する印刷モードである指示印刷を行うか否かを判定するための所定の指示印刷判定基準を事前に入力するための指示印刷判定基準入力部と、
前記指示印刷判定基準入力部を介して入力された前記指示印刷判定基準と、前記画像形成部による画像形成処理毎に前記確認入力部を介して入力された情報と対応付けて前記情報格納部に履歴として格納されている前記計時部による計時時間とに基づいて、所定の指示印刷判定時間を算出する算出部とを備え、
前記決定部は、前記計時部による計時時間と前記算出部によって算出された前記指示印刷判定時間とを比較し、前記計時時間が前記指示印刷判定時間よりも長い場合には、次回の画像形成時に指示印刷を行うように決定すること
を特徴とする請求項１記載の画像形成装置。
【請求項４】
前記指示印刷を行うか否かを判定するための所定の指示印刷基準時間を事前に入力するための指示印刷基準時間入力部を備え、
前記算出部は、前記指示印刷判定基準入力部を介して入力された前記指示印刷判定基準と、前記情報格納部に履歴として格納されている前記計時部による計時時間のうち、前記指示印刷基準時間入力部を介して入力された前記指示印刷基準時間よりも長い計時時間とに基づいて、前記指示印刷判定時間を算出すること
を特徴とする請求項３記載の画像形成装置。
【請求項５】
前記情報格納部には、前記画像形成部による画像形成処理毎に、前記確認入力部を介して入力された情報が履歴として格納されており、
前記決定部は、前記情報格納部に格納されている最新の情報に付与されている番号が予め指定された番号と等しい場合には、当該最新の情報に対応するユーザについて当該情報格納部に格納されている全ての情報を消去させること
を特徴とする請求項１乃至請求項４のうちいずれか１項記載の画像形成装置。
【請求項６】
前記決定部は、前記情報格納部に格納されている情報の件数が、当該情報格納部に登録可能な所定の登録可能履歴数に達している場合には、最古の情報を消去すること
を特徴とする請求項５記載の画像形成装置。
【請求項７】
前記データ格納部に格納された前記印刷データを破棄するか否かを判定するための所定の破棄時間を事前に入力するための破棄時間入力部を備え、
前記決定部は、前記計時部による計時時間と前記破棄時間入力部を介して入力された前記破棄時間とを比較し、前記計時時間が前記破棄時間に達した場合には、前記データ格納部に格納された前記印刷データを破棄するように決定すること
を特徴とする請求項１乃至請求項６のうちいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の記録媒体に対して画像を形成する画像形成装置に関し、特に、複数のユーザに共有されて画像形成を行う画像形成装置に関する。
【背景技術】
【０００２】
従来から、企業等においては、複数のユーザがそれぞれ操作する端末装置と、プリンタ等の１台の画像形成装置とがＬＡＮ（Local Area Network）等の所定のネットワークを介して接続され、当該画像形成装置を共有して利用しており、このような環境で利用される画像形成装置に関する技術が提案されている（例えば、特許文献１等参照。）。
【０００３】
【特許文献１】特開２００５−２５４６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述したネットワーク環境においては、ユーザによっては画像形成した印刷物を画像形成装置の設置場所まで取りに来ずに放置してしまうことがあり、結果的に無駄な画像形成を行ってしまうという問題があった。
【０００５】
本発明は、このような実情に鑑みてなされたものであり、無駄な印刷物の出力を効果的に防止し、当該印刷物が放置されてしまう事態を防止することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成する本発明にかかる画像形成装置は、外部から送信されてきた印刷データを受信する受信部と、前記受信部によって受信された前記印刷データを格納するデータ格納部と、前記データ格納部に格納された前記印刷データに基づく画像形成を行う画像形成部と、前記画像形成部によって画像形成された印刷物をユーザが取得した旨の確認を入力するための確認入力部と、前記確認入力部を介して入力された情報を格納する情報格納部と、前記情報格納部に格納された情報に基づいて、次回の画像形成時に、前記画像形成部によって印刷データに基づく画像形成を行うか否かを決定する決定部とを備えることを特徴としている。
【０００７】
このような本発明にかかる画像形成装置においては、確認入力部を介して、画像形成部によって画像形成された印刷物をユーザが取得した旨の確認が入力され、この入力された情報を情報格納部に格納する。そして、本発明にかかる画像形成装置においては、情報格納部に格納された情報に基づいて、次回の画像形成時に、画像形成部によって印刷データに基づく画像形成を行うか否かを決定する。すなわち、本発明にかかる画像形成装置においては、前回の画像形成時に入力された情報を情報格納部に格納しておき、この情報に基づいて、次回の画像形成時における処理を制限することができる。
【発明の効果】
【０００８】
本発明においては、前回の画像形成時に入力された情報に基づいて、次回の画像形成時における処理を制限することができるため、当該画像形成装置の設置場所まで印刷物を迅速に取りに来ずに長時間放置したユーザについての次回の画像形成処理を制限し、無駄な印刷物の出力を効果的に防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１０】
この実施の形態は、ネットワークを介して複数のユーザに共有されて利用される画像形成装置を備える画像形成システムである。
【００１１】
まず、本発明の第１の実施の形態として示す画像形成システムについて説明する。
【００１２】
画像形成システムは、図１に示すように、複数のユーザがそれぞれ操作する複数のパーソナルコンピュータ（ＰＣ）１０Ａ，１０Ｂ，１０Ｃと、画像形成装置としてのプリンタ２０とが、ＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）等のネットワークインターフェースを介して接続されて構成される。なお、同図においては、３つのパーソナルコンピュータ１０Ａ，１０Ｂ，１０Ｃが接続されている様子を示しているが、画像形成システムにおいては、何台のパーソナルコンピュータが接続されていてもよい。これらパーソナルコンピュータ１０Ａ，１０Ｂ，１０Ｃは、同一構成とされることから、以下では、単にパーソナルコンピュータ１０と称するものとする。
【００１３】
パーソナルコンピュータ１０は、入力装置及び出力装置を備えるホストコンピュータ等であり、プリンタ２０によって印刷するための印刷データを生成する。具体的には、パーソナルコンピュータ１０は、印刷対象となる画像データを作成するアプリケーションプログラム１１と、このアプリケーションプログラム１１によって作成された画像データをプリンタ２０によって印刷可能な形式に変換するプリンタドライバ１２と、各種情報を入力するためのユーザインターフェースとしてのＰＣ入力部１３と、外部機器との通信を行うプリンタインターフェース（Ｉ／Ｆ）部１４と、各種情報を表示するディスプレイ１５とを備える。
【００１４】
アプリケーションプログラム１１は、例えば文書作成プログラムや図形作成プログラム等であり、当該パーソナルコンピュータ１０において印刷対象の文書や図形を閲覧することができるように、これら文書や図形を画像データ形式で作成する。このアプリケーションプログラム１０によって作成された画像データは、プリンタドライバ１２に供給される。
【００１５】
プリンタドライバ１２は、アプリケーションプログラム１１によって作成された画像データに基づく印刷ジョブの印刷指示を行う際に、印刷データの出力者たるユーザを識別するためのユーザ情報を付与するユーザ情報付与部１２ａと、アプリケーションプログラム１１によって作成された画像データに基づいて、プリンタ２０によって印刷可能な印刷データを生成する印刷データ生成部１２ｂとを有する。
【００１６】
ユーザ情報付与部１２ａは、印刷データの出力者たるユーザを識別するために、当該ユーザに固有のユーザ情報を、アプリケーションプログラム１１によって作成された画像データに付与する。なお、ユーザ情報は、ユーザに固有に配布されている社員証等のＩＤカードに書き込まれているユーザＩＤ番号や従業員番号、ユーザ別に当該パーソナルコンピュータ１０によって管理されているユーザ情報等、ユーザを識別するための任意の情報である。
【００１７】
印刷データ生成部１２ｂは、アプリケーションプログラム１１によって作成され且つユーザ情報付与部１２ａによってユーザ情報が付与された画像データに基づいて、スクリプト形式のプリンタ記述言語（ＰＤＬ）で記述された印刷データを生成する。印刷データ生成部１２ｂは、生成した印刷データを、プリンタインターフェース部１４を介してプリンタ２０に対して送信する。
【００１８】
このようなプリンタドライバ１２は、アプリケーションプログラム１１によって作成された画像データを、プリンタ２０によって印刷可能なスクリプト形式の画像データに変換する。また、プリンタドライバ１２は、プリンタ２０から送信されてきた後述する指示印刷の実行に関する通知や、印刷データの破棄に関する通知を受信する。
【００１９】
ＰＣ入力部１３は、キーボードやマウス等の操作デバイスから構成され、印刷に関する印刷設定内容やユーザ情報を入力するためのものである。このＰＣ入力部１３を介して入力された印刷設定内容やユーザ情報は、プリンタドライバ１２に供給される。
【００２０】
プリンタインターフェース部１４は、プリンタドライバ１２によって生成された印刷データをプリンタ２０に対して送信するとともに、プリンタ２０から送信されてきた通知を受信する。
【００２１】
ディスプレイ１５は、例えば、液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）、プラズマ・ディスプレイ・パネル（Plasma Display Panel；ＰＤＰ）、有機エレクトロルミネッセンス（Organic ElectroLuminescent）ディスプレイ、又はＣＲＴ（Cathode Ray Tube）等から構成され、ＰＣ入力部１３を介して入力された印刷設定内容やユーザ情報、及びプリンタ２０から送信されてきた通知を表示する。また、ディスプレイ１５は、プリンタ２０から送信されてきた指示印刷の実行に関する通知や、印刷データの破棄に関する通知がプリンタドライバ１２によって受信されると、これら通知を表示する。
【００２２】
このような各部を備えるパーソナルコンピュータ１０は、ユーザの操作のもとに、印刷データを生成してプリンタ２０に対して送信するとともに、プリンタ２０から送信されてきた各種通知をディスプレイ１５に表示する。
【００２３】
一方、プリンタ２０は、パーソナルコンピュータ１０によって生成された印刷データを受信し、当該印刷データをビットマップ形式の画像データに変換し、この画像データに基づいて、用紙等の記録媒体に対して印刷する。具体的には、プリンタ２０は、外部機器との通信を行う受信部としてのホストインターフェース部２１と、印刷データの管理を行う印刷データ管理部２２と、印刷データを格納するデータ格納部２３と、印刷データに基づく印刷を行う画像形成部としての印刷部２４と、後述する指示印刷ジョブのユーザ情報及びデータ番号を格納する指示印刷キュー２５ａと、後述する通常印刷ジョブのユーザ情報及びデータ番号を格納する印刷キュー２５ｂと、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する決定部としての計時管理部２６と、各種情報を入力するためのユーザインターフェースとしてのプリンタ入力部２７と、印刷履歴情報を格納する情報格納部としての印刷履歴格納部２８とを備える。
【００２４】
ホストインターフェース部２１は、パーソナルコンピュータ１０から送信されてきた印刷データ及び当該印刷データに付与されたユーザ情報を受信する。ホストインターフェース部２１は、受信した印刷データ及びユーザ情報を印刷データ管理部２２に供給する。また、ホストインターフェース部２１は、印刷データを破棄する場合には、計時管理部２６から印刷データ破棄通知を受信し、指示印刷を行う場合には、印刷データ管理部２２から指示印刷通知を受信する。そして、ホストインターフェース部２１は、これら通知を、パーソナルコンピュータ１００におけるプリンタインターフェース部１４を介してプリンタドライバ１２に対して送信する。
【００２５】
印刷データ管理部２２は、ホストインターフェース部２１からユーザ情報が付与された印刷データを受信すると、ユーザ情報と、当該ユーザ情報を除いた印刷データとに分離する。そして、印刷データ管理部２２は、分離した印刷データ及びユーザ情報のそれぞれにデータ番号を付与する。なお、このデータ番号は、印刷を実行する際に、ユーザ情報に対応する印刷データを検索するために用いられる。そして、印刷データ管理部２２は、データ番号が付与された印刷データをデータ格納部２３に格納させる。また、印刷データ管理部２２は、履歴照合部２２ａを有する。履歴照合部２２ａは、印刷履歴格納部２８から読み出したユーザ情報に基づいて、当該印刷データ管理部２２によって分離されたユーザ情報が後述する指示印刷の対象ユーザのユーザ情報であるか否かの照合を行う。印刷データ管理部２２は、この照合の結果、指示印刷の対象ユーザのユーザ情報であるものと判定した場合には、データ番号が付与された当該ユーザ情報を指示印刷キュー２５ａに格納させる。一方、印刷データ管理部２２は、照合の結果、指示印刷の対象ユーザのユーザ情報でないものと判定した場合には、データ番号が付与された当該ユーザ情報を印刷キュー２５ｂに格納させる。なお、「指示印刷」とは、後述するように、印刷データの出力者たるユーザが当該プリンタ２０の設置場所に赴いて自己のユーザ情報を入力することによって印刷を開始する印刷モードである。また、以下では、指示印刷ではなく、受信した印刷データを即座に印刷する印刷モードを「通常印刷」と称するものとする。さらに、印刷データ管理部２２は、ホストインターフェース部２１から印刷データを受信すると、計時開始指示を後述するタイマ２６ａに対して発行する。
【００２６】
データ格納部２３は、例えば電源の切断にともなってデータを消失するＲＡＭ（Read Only Memory）等の揮発メモリやハードディスク等から構成され、印刷データ管理部２２から供給された印刷データをデータ番号とともに格納する。データ格納部２３は、印刷時には、所定のデータ番号を受け取った印刷部２４から印刷データの読み出し指示を受け、当該データ番号が付与された印刷データを読み出す。この読み出された印刷データは、印刷部２４に供給される。また、データ格納部２３は、印刷データが印刷部２４に供給されると、当該印刷部２４から印刷データの消去指示を受け、印刷データを消去する。また、データ格納部２３は、計時管理部２６によるユーザ情報の照合においてユーザ情報の一致が確認されずに、タイマ２６ａによる計時時聞が所定の印刷データ破棄時間に達した場合には、計時管理部２６から印刷データの破棄に関する指示を受け、印刷データを破棄する。なお、印刷データ破棄時間については、後述するものとする。
【００２７】
印刷部２４は、印刷キュー２５ｂに格納されているユーザ情報及びデータ番号を受け取ると、当該データ番号に対応した印刷データの読み出し指示をデータ格納部２３に対して発行する。また、印刷部２４は、ユーザ情報及びデータ番号の受け取りが完了すると、印刷キュー２５ｂに対して、当該ユーザ情報及びデータ番号を消去するキュー消去指示を発行する。さらに、印刷部２４は、印刷データの読み出し指示をデータ格納部２３に対して発行した後、データ格納部２３から読み出されたスクリプト形式の印刷データを受信し、この印刷データをビットマップ形式の画像データに展開し、この画像データに基づいて印刷を行う。そして、印刷部２４は、印刷データの受信が完了すると、当該印刷データの消去指示をデータ格納部２３に対して発行する。
【００２８】
指示印刷キュー２５ａは、印刷データ管理部２２から供給された指示印刷ジョブのユーザ情報と当該ユーザ情報に付与されたデータ番号とを格納し、格納したユーザ情報を管理する。ここで、指示印刷キュー２５ａは、例えば図２に示すように、ユーザ情報、データ番号、印刷モード、及び照合完了というデータ項目を対応付けたデータ構造でデータを管理する。ユーザ情報は、例えば「ユーザ名」等、各ユーザを識別するためにユーザ毎に付与された異なる識別符号である。また、データ番号は、印刷データ管理部２２によって付与される符号等であり、印刷ジョブ毎に異なる符号である。同図においては、印刷ジョブ毎に異なる数字がデータ番号として付与されている。さらに、印刷モードは、指示印刷を行うのか又は通常印刷を行うのかを示すデータ項目であり、「通常印刷」又は「指示印刷」のいずれかで示される。さらにまた、照合完了は、印刷モードが「指示印刷」の場合にのみ示されるものであり、後述する入力照合部２６ｃによって指示印刷情報が一致したか否かを示すものであり、指示印刷情報が一致した場合には「○」で示され、一致しない場合には「×」で示される。このようなデータ構造でデータを管理する指示印刷キュー２５ａは、格納したユーザ情報を計時管理部２６に供給し、当該計時管理部２６によるユーザ情報の照合があるまで待機する。そして、指示印刷キュー２５ａは、タイムアウト前の照合の結果、ユーザ情報の一致が確認されると、計時管理部２６から照合通知を受け、ユーザ情報及びデータ番号を印刷キュー２５ｂに供給する。一方、指示印刷キュー２５ａは、ユーザ情報の一致が確認されずに、タイマ２６ａによる計時時間が印刷データ破棄時間に達した場合には、計時管理部２６から受けたユーザ情報の消去指示にしたがって、格納しているユーザ情報を消去する。
【００２９】
印刷キュー２５ｂは、印刷データ管理部２２から供給された通常印刷ジョブのユーザ情報と当該ユーザ情報に付与されたデータ番号、及び指示印刷キュー２５ａから供給された指示印刷ジョブのユーザ情報と当該ユーザ情報に付与されたデータ番号とを格納する。ここで、印刷キュー２５ｂは、例えば図３に示すように、ユーザ情報、データ番号、印刷モード、及び照合完了というデータ項目を対応付けたデータ構造でデータを管理する。なお、これら各データ項目の内容は、図２に示したものと同じである。このようなデータ構造でデータを管理する印刷キュー２５ｂは、計時管理部２６によってユーザ情報の一致が確認されると、指示印刷キュー２５ａに格納されているユーザ情報及びデータ番号を受信し、これらを格納する。そして、印刷キュー２５ｂは、これらユーザ情報及びデータ番号を格納した時系列順序にしたがって並べ、印刷部２４から印刷要求を受信すると、最も過去に格納したユーザ情報及びデータ番号を印刷部２４に供給する。
【００３０】
計時管理部２６は、パーソナルコンピュータ１０から送信されてきた印刷データを印刷データ管理部２２によって受信してから、後述するプリンタ入力部２７を介して入力された情報を確認するまでの計時時間を計時する計時部としてのタイマ２６ａと、このタイマ２６ａによる計時時間に基づいて指示印刷を行うか否かを判定する判定部２６ｂと、プリンタ入力部２７を介して入力されたユーザ情報と指示印刷キュー２５ａに格納されているユーザ情報との照合を行う入力照合部２６ｃとを有する。
【００３１】
タイマ２６ａは、パーソナルコンピュータ１０から送信されてきた印刷データを印刷データ管理部２２によって受信してから、印刷データに付与されているユーザ情報とプリンタ入力部２７を介して入力されたユーザ情報との一致を入力照合部２６ｃによって確認するまでの時間を計時する。なお、このタイマ２６ａによる計時処理については、後に詳述するものとする。
【００３２】
判定部２６ｂは、タイマ２６ａによって計時された計時時間が印刷データ破棄時間に達していないかどうかの判定を、所定の一定間隔で行う。そして、判定部２６ｂは、この計時時間がプリンタ入力部２７を介して入力された印刷データ破棄時間を超過した場合には、タイムアウトの判定を下す。計時管理部２６は、判定部２６ｂによってタイムアウトの判定が下されると、指示印刷キュー２５ａに対して、格納されている所定のユーザ情報の消去指示を発行するとともに、データ格納部２３に対して、格納されている当該ユーザ情報に付与されたデータ番号に対応する印刷データの消去指示を発行する。また、判定部２６ｂは、入力照合部２６ｃによって照合が完了し、タイマ２６ａによる計時が終了すると、計時時間を受け取り、この計時時間とプリンタ入力部２７を介して入力された所定の指示印刷判定時間との比較を行う。判定部２６ｂは、この比較の結果、計時時間が指示印刷判定時間よりも長い場合には、印刷データの出力者たるユーザを、次回の印刷時における指示印刷の対象ユーザとして判定する一方で、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短い場合には、印刷データの出力者たるユーザを、次回の印刷時における通常印刷の対象ユーザとして判定する。すなわち、判定部２６ｂは、指示印刷判定時間内にプリンタ２０の設置場所まで印刷物を取りに来ずに放置したユーザを、次回の印刷時における指示印刷の対象ユーザとして判定する。判定部２６ｂは、これらの判定結果を、印刷履歴情報として印刷履歴格納部２８に格納させる。
【００３３】
入力照合部２６ｃは、プリンタ入力部２７を介して入力されたユーザ情報と指示印刷キュー２５ａに格納されているユーザ情報とを受け取り、これらのユーザ情報に基づいて照合を行う。計時管理部２６は、入力照合部２６ｃによってユーザ情報の一致が確認されると、計時の中止をタイマ２６ａに指示する。
【００３４】
このような計時管理部２６は、印刷履歴格納部２８に格納された情報に基づいて、次回の印刷時に、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する。
【００３５】
プリンタ入力部２７は、指示印刷判定時間入力部及び破棄時間入力部としての操作パネル２７ａと、確認入力部としてのＲＦＩＤ（Radio Frequency IDentification）カードリーダ２７ｂとを有する。
【００３６】
操作パネル２７ａは、当該プリンタ２０の管理者が、上述した指示印刷判定時間や印刷データ破棄時間等の設定時間を事前に入力するためのものである。なお、プリンタ２０においては、指示印刷判定時間の設定がない場合には、前回の印刷に依存することなく、全ての印刷ジョブを通常印刷ジョブとして扱う。また、プリンタ２０においては、印刷データ破棄時間が設定されない場合には、計時を一切行わない。
【００３７】
ＲＦＩＤカードリーダ２７ｂは、ユーザが所持する社員証等の所定の記録媒体に書き込まれているユーザ情報を読み取るためのものであり、印刷データの出力者たるユーザが印刷物の出力先たる当該プリンタ２０の設置場所に赴いた際に、印刷物を取得した旨の確認としてユーザ情報を入力するためのものである。このＲＦＩＤカードリーダ２７ｂを用いたユーザ情報の入力方法は、記録媒体を当該ＲＦＩＤカードリーダ２７ｂにかざすような方法となるが、プリンタ２０においては、パスワードやユーザＩＤを操作パネル２７ａを介して直接入力するようにしてもよい。
【００３８】
このようなプリンタ入力部２７を介して入力された指示印刷判定時間や印刷データ破棄時間の設定内容は、計時管理部２６に供給され、ユーザ情報は、ユーザ情報の照合を行う入力照合部２６ｃに供給される。
【００３９】
印刷履歴格納部２８は、ユーザ情報と判定部２６ｂによって得られた判定結果とを、印刷履歴情報として格納し、蓄積する。すなわち、印刷履歴格納部２８は、上述したように、タイマ２６ａによる計時時間が指示印刷判定時間よりも長いユーザについては、次回の印刷時における指示印刷の対象ユーザであるものとする一方で、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短いユーザについては、次回の印刷時における通常印刷の対象ユーザであるものとして印刷履歴情報を蓄積する。具体的には、印刷履歴格納部２８は、例えば図４に示すように、ユーザ情報と、次回の印刷時における印刷モードが指示印刷であるか通常印刷であるかを示す次回印刷モードとをデータ項目とし、これらデータ項目を対応付けたデータ構造からなる印刷履歴情報を蓄積する。なお、ユーザ情報は、各ユーザを識別するための情報であり、当該プリンタ２０を利用する各ユーザ又は当該プリンタ２０の管理者が、事前に操作パネル２７ａ又はＲＦＩＤリーダ２７ｂを介して入力した情報である。また、印刷履歴格納部２８は、最新の計時時間とユーザ情報の判定結果とをユーザ毎に格納する。この計時時間と判定結果は、各印刷ジョブについての計時が終了する度に更新される。さらに、印刷履歴格納部２８は、後述する指示印刷ユーザリストを作成して格納する。
【００４０】
このような各部を備えるプリンタ２０は、パーソナルコンピュータ１０から送信されてきた印刷データを受信し、これに基づいて、指示印刷又は通常印刷を行う。
【００４１】
さて、このようなパーソナルコンピュータ１０及びプリンタ２０を備える画像形成システムにおいては、以下のような処理を行う。
【００４２】
まず、プリンタ２０において、パーソナルコンピュータ１０から受信した印刷データからユーザ情報を分離する際の処理について説明する。
【００４３】
プリンタ２０は、図５に示すように、ステップＳ１において、ホストインターフェース部２１により、パーソナルコンピュータ１０から送信されてきた印刷データを受信する。
【００４４】
続いて、印刷データ管理部２２は、ステップＳ２において、計時管理部２６におけるタイマ２６ａに対して計時開始を指示し、ステップＳ３において、受信した印刷データからユーザ情報を分離する。
【００４５】
そして、印刷データ管理部２２は、ステップＳ４において、分離した印刷データ及びユーザ情報のそれぞれにデータ番号を付与し、ステップＳ５において、データ番号が付与された印刷データをデータ格納部２３に格納させる。この印刷データは、データ格納部２３が印刷部２４から印刷データの読み出し指示を受けるまで、当該データ格納部２３に格納される。
【００４６】
また、印刷データ管理部２２は、ステップＳ６において、先に図４に示したようなデータ構造でデータを管理する印刷履歴格納部２８を検索し、印刷データの出力者たるユーザのユーザ情報を取得する。印刷データ管理部２２は、この検索において、印刷データの出力者たるユーザが指示印刷の対象ユーザとして印刷履歴格納部２８に登録されている場合には、当該印刷データを指示印刷対象の印刷データとして扱う一方で、印刷データの出力者たるユーザが指示印刷の対象ユーザとして印刷履歴格納部２８に登録されていない場合には、当該印刷データを通常印刷対象の印刷データとして扱うことになる。そして、印刷データ管理部２２は、ステップＳ７において、履歴照合部２２ａにより、印刷履歴格納部２８から読み出したユーザ情報に基づいて、当該印刷データ管理部２２によって分離されたユーザ情報のユーザが指示印刷の対象ユーザであるか否かの照合を行う。
【００４７】
印刷データ管理部２２は、この照合の結果、印刷データの出力者たるユーザが指示印刷の対象ユーザでないものと判定した場合には、ステップＳ１０へと処理を移行する一方で、指示印刷の対象ユーザであるものと判定した場合には、ステップＳ８において、当該ユーザについてのデータ番号が付与されたユーザ情報を指示印刷キュー２５ａに格納させる。このユーザ情報は、計時管理部２６に供給され、入力照合部２６ｃにより、当該ユーザ情報とＲＦＩＤカードリーダ２７ｂを介して入力されたユーザ情報との一致が確認されるまで、指示印刷キュー２５ａに格納される。
【００４８】
そして、印刷データ管理部２２は、ステップＳ９において、ユーザ情報がＲＦＩＤカードリーダ２７ｂを介して入力されるまで、当該ユーザ情報に対応する印刷データを印刷しない旨を、印刷データの出力者たるユーザのパーソナルコンピュータ１０におけるプリンタドライバ１２に通知し、例えば図６に示すように、指示印刷の対象ユーザに指定された旨を示すメッセージを、ディスプレイ１５に表示させ、一連の処理を終了する。ユーザは、このメッセージを閲覧することにより、印刷を実行するためには、ユーザ情報の入力が必要である旨を認識することになる。
【００４９】
一方、印刷データ管理部２２は、ステップＳ７における判定の結果、印刷データの出力者たるユーザが指示印刷の対象ユーザでないものと判定した場合には、ステップＳ１０において、当該ユーザについてのデータ番号が付与されたユーザ情報を印刷キュー２５ｂに格納させ、一連の処理を終了する。
【００５０】
プリンタ２０は、このような一連の手順にしたがって、パーソナルコンピュータ１０から受信した印刷データからユーザ情報を分離し、指示印刷であるか通常印刷であるかの判定を行うことができる。
【００５１】
つぎに、プリンタ２０において、印刷データを印刷する際の処理について説明する。
【００５２】
プリンタ２０は、図５に示したステップＳ１０の処理後、図７に示すように、ステップＳ２１において、印刷部２４により、印刷キュー２５ｂから読み出された、データ番号が付与されたユーザ情報を受信する。
【００５３】
続いて、印刷部２４は、印刷キュー２５ｂから供給されたユーザ情報の受け取りが完了すると、ステップＳ２２において、印刷キュー２５ｂに対して、当該ユーザ情報及びデータ番号を消去するキュー消去指示を発行する。これに応じて、印刷キュー２５ｂは、格納しているユーザ情報及びデータ番号の消去を行う。
【００５４】
続いて、印刷部２４は、ステップＳ２３において、データ格納部２３に格納されている印刷データを検索し、ステップＳ２４において、検索した印刷データに付与されたデータ番号と、ステップＳ２１にて得られたユーザ情報に付与されたデータ番号とが一致するか否かを判定する。
【００５５】
ここで、印刷部２４は、データ番号の一致が確認されない場合には、ステップＳ２３へと処理を戻し、印刷データの再検索を行う一方で、データ番号の一致が確認された場合には、ステップＳ２５において、当該データ番号が付与された印刷データをデータ格納部２３から読み出す。
【００５６】
続いて、印刷部２４は、ステップＳ２６において、データ格納部２３から読み出した印刷データの消去指示を当該データ格納部２３に対して発行する。これに応じて、データ格納部２３は、格納している印刷データの消去を行う。そして、印刷部２４は、ステップＳ２７において、データ格納部２３から読み出した印刷データをビットマップ形式の画像データに展開し、この画像データに基づいて印刷を行い、一連の処理を終了する。
【００５７】
プリンタ２０は、このような一連の手順にしたがって、印刷部２４により、印刷キュー２５ｂから読み出したユーザ情報に付与されたデータ番号に対応する印刷データをデータ格納部２３から読み出し、当該印刷データを印刷することができる。
【００５８】
つぎに、プリンタ２０における計時管理部２６による計時処理について説明する。
【００５９】
計時管理部２６は、印刷データ管理部２２から計時開始指示を受けると、図８に示すような計時処理を一定の時間間隔で行う。なお、一定の時間間隔は、予めタイマ２６ａに設定されているものとする。また、この計時処理は、各印刷ジョブ毎に行われる。
【００６０】
すなわち、計時管理部２６は、図８に示すように、ステップＳ３１において、タイマ２６ａのカウンタ値に基づいて算出した計時時間が、所定の印刷データ破棄時間に達しているか否かを判定する。
【００６１】
ここで、計時管理部２６は、計時時間が印刷データ破棄時間に達していないものと判定した場合には、ステップＳ３９の処理へと移行し、タイマ２６ａのカウンタ値をインクリメントする。そして、計時管理部２６は、所定時間が経過するまで待機し、所定時間の経過を確認すると、ステップＳ３１からの処理を繰り返す。
【００６２】
一方、計時管理部２６は、計時時間が印刷データ破棄時間に達したものと判定した場合、すなわち、タイムアウトの判定を下した場合には、ステップＳ３２において、タイマ２６ａによる計時を終了し、ステップＳ３３において、当該タイマ２６ａのカウンタ値に基づいて算出した計時時間と印刷データ破棄の対象となったユーザ情報とを印刷履歴格納部２８に格納させるとともに、ステップＳ３４において、当該タイマ２６ａのカウンタ値を消去する指示を発行し、そのカウンタ値を消去する。
【００６３】
続いて、計時管理部２６は、ステップＳ３５において、印刷データ破棄の対象となったデータ番号が付与されたユーザ情報が指示印刷キュー２５ａに格納されているか印刷キュー２５ｂに格納されているかを判定する。
【００６４】
ここで、計時管理部２６は、ユーザ情報が印刷キュー２５ｂに格納されているものと判定した場合には、そのまま一連の処理を終了する一方で、ユーザ情報が指示印刷キュー２５ａに格納されているものと判定した場合には、ステップＳ３６において、指示印刷キュー２５ａに対して、当該ユーザ情報の消去指示を発行する。これに応じて、指示印刷キュー２５ａは、格納しているユーザ情報及びデータ番号の消去を行う。また、計時管理部２６は、ステップＳ３７において、ユーザ情報に付与されたデータ番号に対応する印刷データがデータ格納部２３に格納されている場合には、当該データ格納部に対して、当該印刷データの消去指示を発行する。これに応じて、データ格納部２３は、格納している印刷データの消去を行う。
【００６５】
そして、計時管理部２６は、印刷データ破棄の対象となったデータ番号が付与されたユーザ情報及び印刷データが全て消去されると、ステップＳ３８において、これらの情報を消去した旨を、印刷データの出力者たるユーザのパーソナルコンピュータ１０におけるプリンタドライバ１２に通知し、例えば図９に示すように、その通知内容を示すメッセージを、ディスプレイ１５に表示させ、一連の処理を終了する。ユーザは、このメッセージを閲覧することにより、送信した印刷データが消去された旨を認識することになる。なお、計時管理部２６は、ステップＳ３８の処理後、タイマ２６ａに対して計時終了を指示し、直ちに当該タイマ２６ａによる計時を終了させる。
【００６６】
プリンタ２０は、このような一連の手順にしたがって、各印刷ジョブ毎に、計時管理部２６による計時処理を一定の時間間隔で行うことができる。
【００６７】
つぎに、タイマ２６ａによる計時時間が印刷データ破棄時間に達する前にユーザ情報の照合が行われた際の処理について説明する。
【００６８】
計時管理部２６は、図１０に示すように、ステップＳ４１において、処理の対象とするデータ番号が付与されたユーザ情報が、指示印刷キュー２５ａに格納されているか印刷キュー２５ｂに格納されているかを判定する。
【００６９】
ここで、計時管理部２６は、ユーザ情報が指示印刷キュー２５ａに格納されているものと判定した場合には、ステップＳ４６の処理へと移行する一方で、ユーザ情報が印刷キュー２５ｂに格納されているものと判定した場合には、ステップＳ４２において、ユーザの操作のもとにユーザ情報がＲＦＩＤカードリーダ２７ｂを介して入力されたか否かを入力照合部２６ｃによって判定する。入力照合部２６ｃは、ユーザ情報がＲＦＩＤカードリーダ２７ｂを介して入力されていないものと判定した場合には、ステップＳ４５へと処理を移行する一方で、入力されたものと判定した場合には、ステップＳ４３において、入力されたユーザ情報と印刷キュー２５ｂから読み出したユーザ情報とが一致するか否かを判定する。計時管理部２６は、ユーザ情報が一致しないものと判定した場合には、ステップＳ４５へと処理を移行する一方で、ユーザ情報が一致するものと判定した場合には、ステップＳ４４において、タイマ２６ａによる計時を終了させる。
【００７０】
そして、計時管理部２６は、ステップＳ４５において、先に図５に示したステップＳ１０にて印刷キュー２５ｂに格納されたユーザ情報及びデータ番号を読み出し、当該印刷キュー２５ｂが印刷部２４からの印刷要求を受けるのに応じて、ステップＳ５１において、ユーザ情報及びデータ番号を印刷部２４に供給し、一連の処理を終了する。
【００７１】
一方、計時管理部２６は、ステップＳ４１にてユーザ情報が指示印刷キュー２５ａに格納されているものと判定した場合には、ステップＳ４６において、ユーザの操作のもとにユーザ情報がＲＦＩＤカードリーダ２７ｂを介して入力されたか否かを入力照合部２６ｃによって判定する。入力照合部２６ｃは、ユーザ情報がＲＦＩＤカードリーダ２７ｂを介して入力されていないものと判定した場合には、そのまま一連の処理を終了する一方で、入力されたものと判定した場合には、ステップＳ４７において、入力されたユーザ情報と指示印刷キュー２５ａから読み出したユーザ情報とが一致するか否かを判定する。計時管理部２６は、ユーザ情報が一致しないものと判定した場合には、そのまま一連の処理を終了する一方で、ユーザ情報が一致するものと判定した場合には、ステップＳ４８において、タイマ２６ａによる計時を終了させる。
【００７２】
続いて、計時管理部２６は、ステップＳ４９において、先に図５に示したステップＳ８にて指示印刷キュー２５ａに格納されたユーザ情報及びデータ番号を読み出し、ステップＳ５０において、指示印刷キュー２５ａに対して指示を出すことにより、当該指示印刷キュー２５ａから読み出したユーザ情報及びデータ番号を印刷キュー２５ｂに移動させる。そして、計時管理部２６は、印刷キュー２５ｂが印刷部２４からの印刷要求を受けるのに応じて、ステップＳ５１において、ユーザ情報及びデータ番号を印刷部２４に供給し、一連の処理を終了する。
【００７３】
プリンタ２０は、タイマ２６ａによる計時時間が印刷データ破棄時間に達する前に、入力照合部２６ｃによってユーザ情報の照合を行った場合には、このような一連の手順にしたがって、ユーザ情報及びデータ番号を印刷部２４に供給することができる。
【００７４】
つぎに、タイマ２６ａによる計時終了後に計時管理部２６と印刷履歴格納部２８との間で行われるユーザ情報と指示印刷ユーザリストとの授受及び更新処理について説明する。
【００７５】
計時管理部２６は、図１１に示すように、ステップＳ６１において、印刷履歴格納部２８に格納されているユーザ情報と計時時間とを読み出し、ステップＳ６２において、判定部２６ｂにより、タイマ２６ａによる計時時間と操作パネル２７ａを介して入力された指示印刷判定時間とを比較する。
【００７６】
ここで、計時管理部２６は、計時時間が指示印刷判定時間よりも長いものと判定した場合には、ステップＳ６３において、指示印刷がある旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部２８に印刷履歴情報として格納させ、ステップＳ６５へと処理を移行する。そして、計時管理部２６は、ステップＳ６５において、指示印刷がある旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部２８の指示印刷ユーザリストに上書き登録し、一連の処理を終了する。
【００７７】
一方、計時管理部２６は、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短いものと判定した場合には、ステップＳ６４において、指示印刷がない旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部２８に印刷履歴情報として格納させ、ステップＳ６５へと処理を移行する。そして、計時管理部２６は、ステップＳ６５において、指示印刷がない旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部２８の指示印刷ユーザリストに登録されている場合には、その情報を消去して指示印刷の対象ユーザから外し、一連の処理を終了する。
【００７８】
プリンタ２０は、このような一連の手順にしたがって、印刷履歴格納部２８に格納される印刷履歴情報及び指示印刷ユーザリストを更新することができる。
【００７９】
つぎに、プリンタ２０の管理者が事前に印刷指示判定時聞や印刷データ破棄時間といった設定時間を入力する際の処理について説明する。
【００８０】
プリンタ入力部２７は、図１２に示すように、ステップＳ７１において、設定時間としての指示印刷判定時間及び印刷データ破棄時間が操作パネル２７ａを介して入力されたか否かを判定する。なお、この設定時間の入力は、例えば図１３に示すように、操作パネル２７ａに表示されたウィンドウに、プリンタ２０の管理者が具体的な値を入力することによって行われる。
【００８１】
そして、プリンタ入力部２７は、設定時間が操作パネル２７ａを介して入力されたものと判定すると、ステップＳ７２において、その設定時間を示す情報を、印刷履歴格納部２８に格納させ、一連の処理を終了する。
【００８２】
プリンタ２０は、このような一連の手順にしたがって、入力された印刷指示判定時聞や印刷データ破棄時間といった設定時間を印刷履歴格納部２８に格納することができる。
【００８３】
以上のような処理を行うプリンタ２０において、指示印刷キュー２５ａ及び印刷キュー２５ｂのそれぞれに複数のユーザ情報が格納されている場合、すなわち、複数の指示印刷ジョブと通常印刷ジョブとが印刷待ちとなっている場合における印刷処理のシーケンスをタイムチャートとして示すと、図１４に示すようになる。なお、ここでは、先に図２及び図３に示したユーザＡ，Ｂ，Ｃ，Ｄについての印刷ジョブが印刷待ちとなっている場合について説明する。
【００８４】
図２及び図３に示したような情報が指示印刷キュー２５ａ及び印刷キュー２５ｂに格納されている状況は、プリンタ２０が、指示印刷の対象ユーザであるユーザＡ、指示印刷の対象ユーザであるユーザＢ、通常印刷の対象ユーザであるユーザＣ、通常印刷の対象ユーザであるユーザＤの順序で印刷データを受信し、且つ、ユーザＣ及びユーザＤの印刷データを受信する間に、ユーザＢから受信した印刷データについてのユーザ情報の照合を行った状況である。
【００８５】
具体的には、プリンタ２０は、図１４に示すように、指示印刷の対象ユーザであるユーザＡから印刷データを受信すると、即座に印刷を実行せず、先に図２に示したように、指示印刷キュー２５ａにユーザ情報を格納する。
【００８６】
続いて、プリンタ２０は、図１４に示すように、指示印刷の対象ユーザであるユーザＢから印刷データを受信すると、即座に印刷を実行せず、特に図示しないが、指示印刷キュー２５ａにユーザ情報を格納する。
【００８７】
続いて、プリンタ２０は、図１４に示すように、通常印刷の対象ユーザであるユーザＣから印刷データを受信すると、図３中１段目に示すように、印刷キュー２５ｂにユーザ情報を格納して印刷データを印刷部２４に供給し、即座に印刷を実行する。
【００８８】
続いて、プリンタ２０は、図１４に示すように、通常印刷の対象ユーザであるユーザＤから印刷データを受信する間に、ユーザＢがＲＦＩＤカードリーダ２７ｂを介してユーザ情報を入力し、入力照合部２６ｃにより、入力されたユーザ情報と指示印刷キュー２５ａに格納されているユーザＢのユーザ情報との一致を確認すると、図３中２段目に示すように、当該指示印刷キュー２５ａに格納されているユーザＢのユーザ情報を印刷キュー２５ｂに移動して印刷データを印刷部２４に供給し、印刷を実行する。
【００８９】
そして、プリンタ２０は、図１４に示すように、通常印刷の対象ユーザであるユーザＤから印刷データの受信を完了すると、図３中３段目に示すように、印刷キュー２５ｂにユーザ情報を格納して印刷データを印刷部２４に供給し、即座に印刷を実行する。
【００９０】
プリンタ２０は、複数のユーザから印刷データが送信され、指示印刷キュー２５ａ及び印刷キュー２５ｂのそれぞれに複数のユーザ情報が格納されている場合には、このような順序で印刷処理を実行することになる。
【００９１】
つぎに、計時時間と指示印刷判定時間及び印刷データ破棄時間との関係から、各ユーザの印刷処理がどのように行われるかについて説明する。
【００９２】
図１５に、前回の印刷における３人のユーザＥ，Ｆ，Ｇの印刷処理時間とタイマ２６ａによる計時時間との関係をタイムチャートとして示し、図１６に、今回の印刷における３人のユーザＥ，Ｆ，Ｇの印刷処理時間とタイマ２６ａによる計時時間との関係をタイムチャートとして示す。なお、図１５に示す前回の印刷時と図１６に示す今回の印刷時において、指示印刷判定時間ｔ１及び印刷データ破棄時間ｔ２の設定変更はないものとする。
【００９３】
前回の印刷においては、図１５に示すように、ユーザＥ，Ｆ，Ｇは、それぞれ、通常印刷によって印刷ジョブ１，２，３の印刷を行ったものとする。また、このときの各ユーザについてのタイマ２６ａによる計時時間は、ユーザＥが時間ｔ（Ｅ）（ｔ（Ｅ）＜ｔ１＜ｔ２）であり、ユーザＦが時間ｔ（Ｆ）（ｔ１＜ｔ（Ｆ）＜ｔ２）であり、ユーザＧが時間ｔ（Ｇ）（ｔ１＜ｔ（Ｇ）＜ｔ２）である。
【００９４】
この場合、ユーザＦ，Ｇについての計時時間ｔ（Ｆ），ｔ（Ｇ）は、ともに指示印刷判定時間ｔ１よりも長いことから、プリンタ２０は、これらユーザＦ，Ｇを次回の印刷時における指示印刷の対象ユーザとして判定し、例えば図１７に示すように、印刷履歴管理部２８の指示印刷ユーザリストに登録する。プリンタ２０は、この指示印刷ユーザリストを次回の印刷モードの判定基準として利用する。
【００９５】
プリンタ２０は、このような前回の印刷が行われた後、今回の印刷時に、ユーザＥ，Ｆ，Ｇからの印刷データを受信した場合には、図１７に示す指示印刷ユーザリストに基づいて、ユーザＥを通常印刷の対象ユーザであるものと判定して即座に印刷を実行する一方で、ユーザＦ，Ｇを指示印刷の対象ユーザであるものと判定し、指示印刷キュー２５ａにユーザ情報を格納する。このときの各ユーザについてのタイマ２６ａによる計時時間は、図１６に示すように、ユーザＥが時間ｔ'（Ｅ）（ｔ１＜ｔ'（Ｅ）＝ｔ２）であり、ユーザＦが時間ｔ'（Ｆ）（ｔ'（Ｆ）＜ｔ１＜ｔ２）であり、ユーザＧが時間ｔ'（Ｇ）（ｔ１＜ｔ'（Ｇ）＜ｔ２）であるものとする。
【００９６】
この場合、プリンタ２０は、ユーザＥについての計時時間ｔ'（Ｅ）が印刷データ破棄時間ｔ２に達していることから、タイマ２６ａの計時をこの印刷データ破棄時間ｔ２で中止し、計時時間を印刷データ破棄時間ｔ２とする。また、プリンタ２０は、指示印刷の対象ユーザについての計時時間が印刷データ破棄時間ｔ２に達した場合には、その印刷データを破棄することから、ユーザＧの印刷ジョブのみを破棄する。そして、プリンタ２０は、ユーザＥ，Ｇについての計時時間ｔ'（Ｅ），ｔ'（Ｇ）がともに指示印刷判定時間ｔ１よりも長いことから、これらユーザＥ，Ｇを次回の印刷時における指示印刷の対象ユーザとして判定し、例えば図１８に示すように、印刷履歴管理部２８の指示印刷ユーザリストに登録する。プリンタ２０は、この指示印刷ユーザリストを次回の印刷モードの判定基準として利用する。
【００９７】
このように、プリンタ２０は、前回の印刷時の判定に基づいて、次回の印刷時における各ユーザについての印刷モードを判定し、印刷処理を行うことになる。
【００９８】
以上説明したように、本発明の第１の実施の形態として示す画像形成システムにおいては、プリンタ２０の設置場所まで印刷物を迅速に取りに来ずに長時間放置したユーザを、次回の印刷時における指示印刷の対象ユーザとして判定し、かかるユーザについては、パーソナルコンピュータ１０からプリンタ２０に対して印刷データが送信されたとしても、当該印刷データを格納するものの即座に印刷を実行せず、ユーザが自己のユーザ情報を当該プリンタ２０に入力することによって印刷を開始する。そのため、この画像形成システムにおいては、無駄な印刷物の出力を効果的に防止することができ、当該印刷物が放置されてしまう事態を防止することができる。
【００９９】
つぎに、第２の実施の形態として示す画像形成システムについて説明する。
【０１００】
この第２の実施の形態として示す画像形成システムは、第１の実施の形態として示した画像形成システムを改良し、事前にプリンタに入力することによって設定していた指示印刷判定時間を、前回の印刷までの印刷履歴情報に基づいて算出するようにしたものである。したがって、この第２の実施の形態の説明においては、第１の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１０１】
画像形成システムは、図１９に示すように、第１の実施の形態と同様の複数のパーソナルコンピュータ（ＰＣ）１０Ａ，１０Ｂ，１０Ｃと、画像形成装置としてのプリンタ１００とが、ネットワークインターフェースを介して接続されて構成される。なお、パーソナルコンピュータ１０Ａ，１０Ｂ，１０Ｃは、同一構成とされることから、以下でも、単にパーソナルコンピュータ１０と称するものとする。
【０１０２】
プリンタ１００は、上述したホストインターフェース部２１、印刷データ管理部２２、データ格納部２３、印刷部２４、指示印刷キュー２５ａ、及び印刷キュー２５ｂの他、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する決定部としての計時管理部１２６と、各種情報を入力するためのユーザインターフェースとしてのプリンタ入力部１２７と、印刷履歴情報を格納する情報格納部としての印刷履歴格納部１２８とを備える。
【０１０３】
すなわち、プリンタ１００は、上述したプリンタ２０における計時管理部２６、プリンタ入力部２７、及び印刷履歴格納部２８に代えて、計時管理部１２６、プリンタ入力部１２７、及び印刷履歴格納部１２８を備えるものとして構成される。
【０１０４】
計時管理部１２６は、上述したタイマ２６ａ、判定部２６ｂ、及び入力照合部２６ｃの他、プリンタ入力部１２７を介して入力された指示印刷判定基準に基づいて指示印刷判定時間を算出する算出部１２６ａを有する。
【０１０５】
算出部１２６ａは、印刷履歴格納部１２８に格納されている全てのユーザについての計時時間と、プリンタ入力部１２７を介して事前に入力されている指示印刷判定基準とに基づいて、指示印刷判定時間を算出する。なお、この算出部１２６ａによる指示印刷判定時間の算出処理については、後に詳述するものとする。
【０１０６】
このような計時管理部１２６は、計時管理部２６と同様に、印刷履歴格納部１２８に格納された情報に基づいて、次回の印刷時に、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する。このとき、計時管理部１２６は、算出部１２６ａによって指示印刷判定時間を算出する。
【０１０７】
プリンタ入力部１２７は、上述したＲＦＩＤカードリーダ２７ｂの他、指示印刷判定基準入力部及び破棄時間入力部としての操作パネル１２７ａを有する。すなわち、プリンタ入力部１２７は、上述した操作パネル２７ａに代えて、操作パネル１２７ａを有する。
【０１０８】
操作パネル１２７ａは、当該プリンタ１００の管理者が、上述した指示印刷判定時間ではなく、後述する指示印刷判定基準を事前に入力するためのものである。なお、印刷データ破棄時間は、操作パネル２７ａと同様に、この操作パネル１２７ａを介して入力される。
【０１０９】
このようなプリンタ入力部１２７を介して入力された指示印刷判定基準や印刷データ破棄時間の設定内容は、計時管理部１２６に供給され、ユーザ情報は、ユーザ情報の照合を行う入力照合部２６ｃに供給される。
【０１１０】
印刷履歴格納部１２８は、ユーザ毎の前回の印刷時における計時時間のみならず、全てのユーザについての計時時間と指示印刷の対象ユーザのユーザ情報とを、印刷履歴情報として格納し、蓄積する。具体的には、印刷履歴格納部１２８は、例えば図２０に示すように、ユーザ情報と、計時時間と、他の印刷ジョブについての計時時間と比較したときの順位と、次回の印刷時における印刷モードが指示印刷であるか通常印刷であるかを示す次回印刷モードとをデータ項目とし、これらデータ項目を対応付けたデータ構造からなる印刷履歴情報を、印刷ジョブ毎に蓄積する。各印刷ジョブは、計時時間が短い印刷ジョブから計時時間順位の順序で蓄積されている。このような印刷履歴情報は、印刷の終了後に計時時間が更新される度に、印刷履歴格納部１２８に格納される。
【０１１１】
このような各部を備えるプリンタ１００は、パーソナルコンピュータ１０から送信されてきた印刷データを受信し、これに基づいて、指示印刷又は通常印刷を行う。このとき、プリンタ１００は、事前に入力することによって設定していた指示印刷判定時間を、前回の印刷までの印刷履歴情報に基づいて算出する。
【０１１２】
さて、このようなパーソナルコンピュータ１０及びプリンタ１００を備える画像形成システムにおいては、タイマ２６ａによる計時終了後に計時管理部１２６と印刷履歴格納部１２８との間で行われるユーザ情報と指示印刷ユーザリストとの授受及び更新処理を行う際には、先に図１１に示した一連の処理に代えて、図２１に示すような処理を行う。
【０１１３】
すなわち、計時管理部１２６は、図２１に示すように、ステップＳ８１において、印刷履歴格納部１２８に格納されているユーザ情報と計時時間とを読み出すと、ステップＳ８２において、タイマ２６ａによる計時時間を取得する度に、ユーザ情報と計時時間とを印刷履歴格納部１２８に印刷履歴情報として格納させる。このとき、印刷履歴格納部１２８には、先に図２０に示したように、各印刷ジョブのユーザ情報と計時時間とが、計時時間が短い順序で並べ替えられて格納される。
【０１１４】
続いて、計時管理部１２６は、ステップＳ８３において、印刷履歴格納部１２８から読み出した全ての計時時間と、操作パネル１２７ａを介して事前に入力された指示印刷判定基準とに基づいて、指示印刷判定時間を算出し、印刷履歴格納部１２８に格納させる。なお、指示印刷判定時間の算出方法は、後に詳述するものとする。
【０１１５】
そして、計時管理部１２６は、ステップＳ８４において、判定部２６ｂにより、タイマ２６ａによる計時時間と算出した指示印刷判定時間とを比較する。
【０１１６】
ここで、計時管理部１２６は、計時時間が指示印刷判定時間よりも長いものと判定した場合には、ステップＳ８５において、指示印刷がある旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部１２８に印刷履歴情報として格納させ、ステップＳ８７へと処理を移行する。そして、計時管理部１２６は、ステップＳ８７において、指示印刷がある旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部１２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部１２８の指示印刷ユーザリストに上書き登録し、一連の処理を終了する。
【０１１７】
一方、計時管理部１２６は、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短いものと判定した場合には、ステップＳ８６において、指示印刷がない旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部１２８に印刷履歴情報として格納させ、ステップＳ８７へと処理を移行する。そして、計時管理部１２６は、ステップＳ８７において、指示印刷がない旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部１２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部１２８の指示印刷ユーザリストに登録されている場合には、その情報を消去して指示印刷の対象ユーザから外し、一連の処理を終了する。
【０１１８】
プリンタ１００は、このような一連の手順にしたがって、印刷履歴格納部１２８に格納される印刷履歴情報及び指示印刷ユーザリストを更新することができる。
【０１１９】
また、画像形成システムにおいては、プリンタ１００の管理者が事前に指示印刷判定基準や印刷データ破棄時間を入力する際には、先に図１２に示した一連の処理に代えて、図２２に示すような処理を行う。
【０１２０】
すなわち、プリンタ入力部１２７は、図２２に示すように、ステップＳ９１において、設定条件としての指示印刷判定基準及び印刷データ破棄時間が操作パネル１２７ａを介して入力されたか否かを判定する。なお、この設定条件の入力は、例えば図２３に示すように、操作パネル１２７ａに表示されたウィンドウに、プリンタ１００の管理者が具体的な値を入力することによって行われる。
【０１２１】
そして、プリンタ入力部１２７は、設定条件が操作パネル１２７ａを介して入力されたものと判定すると、ステップＳ９２において、その設定条件を示す情報を、印刷履歴格納部１２８に格納させ、一連の処理を終了する。
【０１２２】
プリンタ１００は、このような一連の手順にしたがって、入力された指示印刷判定基準や印刷データ破棄時間といった設定条件を印刷履歴格納部１２８に格納することができる。
【０１２３】
なお、プリンタ１００は、パーソナルコンピュータ１０から受信した印刷データからユーザ情報を分離する際には、先に図５に示した一連の処理を行い、印刷データを印刷する際には、先に図７に示した一連の処理を行い、計時管理部１２６による計時処理については、先に図８に示した一連の処理を行い、タイマ２６ａによる計時時間が印刷データ破棄時間に達する前にユーザ情報の照合が行われた際には、先に図１０に示した一連の処理を行うことになる。
【０１２４】
以上のような処理を行うプリンタ１００は、通常印刷と指示印刷との判定を行うための基準を、指示印刷判定時間としたプリンタ２０とは異なり、指示印刷判定基準とし、この指示印刷判定基準に基づいて指示印刷判定時間を算出する。ここで、指示印刷判定基準とは、全体の印刷に対する指示印刷が占める割合を意味し、プリンタ１００においては、この指示印刷判定基準として入力される値が、指示印刷と通常印刷との割合を調整する。プリンタ１００においては、この指示印刷判定基準の値を０％とすることにより、全面的に通常印刷を行うようにすることが可能であり、また、１００％とすることにより、全面的に指示印刷を行うことも可能である。
【０１２５】
例えば、プリンタ１００は、以下のようにして、指示印刷判定基準に基づいて指示印刷判定時間を算出することができる。すなわち、算出部１２６ａは、印刷履歴格納部１２８に格納されている所定の計時時間順位の計時時間を、指示印刷判定時間とする。このとき、算出部１２６ａは、所定の計時時間順位を、（印刷履歴情報の件数）×（指示印刷判定基準として設定した値）として算出する。なお、プリンタ１００においては、算出した計時時間順位が小数になる場合には、小数点以下で切り上げた値を、この計時時間順位として算出すればよい。
【０１２６】
具体的には、先に図２３に示した設定条件が入力されており、且つ、先に図２０に示した印刷履歴情報が印刷履歴格納部１２８に格納されている場合には、印刷履歴情報の件数が１００であり、指示印刷判定基準が３０％であることから、算出部１２６ａは、指示印刷判定時間の対象となる計時時間順位を、１００×３０％＝３０と算出する。この計時時間順位の印刷履歴情報は、図２０中斜線部となる。この印刷履歴情報において、計時時間は４分となっていることから、算出部１２６ａは、指示印刷判定時間を４分と算出し、印刷履歴格納部１２８に格納させることになる。
【０１２７】
したがって、プリンタ１００は、次回に印刷を行うユーザについての前回の印刷時における計時時間が４分以下であれば、通常印刷の対象ユーザとして判定し、この計時時間が４分を超過していれば、指示印刷の対象ユーザとして判定する。
【０１２８】
このように、指示印刷判定時間は、プリンタ１００を共有する全てのユーザについての計時時間に依存し、印刷履歴格納部１２８に格納されている全ての印刷履歴情報の計時時間が短い順に当該印刷履歴情報を並べたとき、全ての印刷履歴情報の件数の３０％を達する時間として定義することができる。
【０１２９】
そして、プリンタ１００は、プリンタ２０と同様に、計時時間が指示印刷判定時間よりも長い場合には、印刷データの出力者たるユーザを、次回の印刷時における指示印刷の対象ユーザとして判定する一方で、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短い場合には、印刷データの出力者たるユーザを、次回の印刷時における通常印刷の対象ユーザとして判定することになる。
【０１３０】
なお、プリンタ１００は、印刷データ破棄時間については、プリンタ２０と同様に、指示印刷を行う際に、計時時間が印刷データ破棄時間に達した場合には、その印刷データを破棄する。
【０１３１】
以上説明したように、本発明の第２の実施の形態として示す画像形成システムにおいては、プリンタ１００の設置場所まで印刷物を迅速に取りに来ずに長時間放置したユーザを特定するために、管理者が設定した指示印刷判定時間ではなく、全てのユーザの印刷履歴情報に基づいて算出した時間とすることにより、管理者が各ユーザの印刷物の取得状況を把握していないために、極端な設定時間が入力される事態を防止することができる。
【０１３２】
つぎに、第３の実施の形態として示す画像形成システムについて説明する。
【０１３３】
この第３の実施の形態として示す画像形成システムは、第２の実施の形態として示した画像形成システムを改良し、印刷履歴格納部に格納されている印刷履歴のうち、長時間にわたって印刷要求を行っていないユーザについての印刷履歴情報を消去するようにしたものである。したがって、この第３の実施の形態の説明においては、第２の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１３４】
画像形成システムは、図２４に示すように、第１の実施の形態及び第２の実施の形態と同様の複数のパーソナルコンピュータ（ＰＣ）１０Ａ，１０Ｂ，１０Ｃと、画像形成装置としてのプリンタ２００とが、ネットワークインターフェースを介して接続されて構成される。なお、パーソナルコンピュータ１０Ａ，１０Ｂ，１０Ｃは、同一構成とされることから、以下でも、単にパーソナルコンピュータ１０と称するものとする。
【０１３５】
プリンタ２００は、上述したホストインターフェース部２１、印刷データ管理部２２、データ格納部２３、印刷部２４、指示印刷キュー２５ａ、印刷キュー２５ｂ、及びプリンタ入力部１２７の他、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する決定部としての計時管理部２２６と、印刷履歴情報を格納する情報格納部としての印刷履歴格納部２２８とを備える。
【０１３６】
すなわち、プリンタ２００は、上述したプリンタ１００における計時管理部１２６及び印刷履歴格納部１２８に代えて、計時管理部２２６及び印刷履歴格納部２２８を備えるものとして構成される。
【０１３７】
計時管理部２２６は、指示印刷キュー２５ａ及び印刷キュー２５ｂから供給されたユーザ情報に、印刷履歴格納部２２８に格納されている印刷履歴情報の印刷順序を示す印刷履歴番号を付与し、この印刷履歴番号が付与された印刷履歴情報の管理を行う。具体的には、計時管理部２２６は、上述したタイマ２６ａ、入力照合部２６ｃ、及び算出部１２６ａの他、印刷履歴格納部２２８に格納されている印刷履歴情報の消去の是非を判定する判定部２２６ｂを有する。
【０１３８】
判定部２２６ｂは、印刷履歴格納部２２８に格納されている印刷履歴情報の件数が、当該印刷履歴格納部２２８に登録可能な所定の登録可能履歴数に達しているか否かを判定する。判定部２２６ｂは、印刷履歴格納部２２８に格納されている印刷履歴情報の件数が登録可能履歴数に達したものと判定した場合には、最小の印刷履歴番号が付与されている最古の印刷履歴情報を消去する指示を印刷履歴格納部２２８に対して発行する。また、判定部２２６ｂは、印刷履歴格納部２２８に格納されている各ユーザについての最新の印刷履歴情報に付与されている最小の印刷履歴番号と、予め指定された印刷履歴番号との比較も行う。判定部２２６ｂは、最新の印刷履歴情報に付与されている最小の印刷履歴番号が予め指定された印刷履歴番号と等しいものと判定すると、当該ユーザが所定の長時間印刷を行っていないものと判定し、当該ユーザについての全ての印刷履歴情報を消去する指示を印刷履歴格納部２２８に対して発行する。
【０１３９】
このような計時管理部２２６は、計時管理部１２６と同様に、印刷履歴格納部２２８に格納された情報に基づいて、次回の印刷時に、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する。このとき、計時管理部２２６は、算出部１２６ａによって指示印刷判定時間を算出し、さらに、判定部２２６ｂによって印刷履歴格納部２２８に格納されている印刷履歴情報の消去の是非を判定する。
【０１４０】
印刷履歴格納部２２８は、先に図２０に示した印刷履歴情報に印刷履歴番号を付与して格納し、蓄積する。具体的には、印刷履歴格納部２２８は、例えば図２５に示すように、ユーザ情報と、計時時間と、他の印刷ジョブについての計時時間と比較したときの順位と、当該印刷履歴格納部２２８に格納されている印刷履歴情報の印刷順序を示す印刷履歴番号と、次回の印刷時における印刷モードが指示印刷であるか通常印刷であるかを示す次回印刷モードとをデータ項目とし、これらデータ項目を対応付けたデータ構造からなる印刷履歴情報を、印刷ジョブ毎に蓄積する。各印刷ジョブは、計時時間が短い印刷ジョブから計時時間順位の順序で蓄積されている。また、各印刷ジョブの印刷履歴情報には、印刷が完了した印刷履歴情報から順次１，２，３，・・・等の順序を示す番号が付与される。なお、同図においては、ユーザＣについての印刷履歴番号として、Ｉ，Ｊ，Ｋが付与されている様子を示しているが、この場合、印刷履歴番号の大小関係は、Ｉ＜Ｊ＜Ｋとする。このような印刷履歴情報は、印刷の終了後に計時時間が更新される度に、印刷履歴格納部２２８に格納される。また、印刷履歴番号は、計時管理部２２６からの読み出し指示に応じて、印刷履歴格納部２２８から読み出され、判定部２２６ｂによる判定に用いられる。印刷履歴格納部２２８は、この判定部２２６ｂによる判定の結果、印刷履歴情報の消去が計時管理部２２６から指示されると、消去対象の印刷履歴番号が付与された印刷履歴情報を消去する。具体的には、印刷履歴格納部２２８は、判定部２２６ｂによるユーザＣについての最小の印刷履歴番号である印刷履歴番号Ｉと所定の指定印刷履歴番号との比較の結果、印刷履歴番号Ｉと指定印刷履歴番号とが等しいものと判定された場合には、計時管理部２２６の指示に応じて、当該ユーザＣについての全ての印刷履歴情報、すなわち、印刷履歴番号Ｉ，Ｊ，Ｋが付与された印刷履歴情報を消去する。また、印刷履歴格納部２２８は、判定部２２６ｂによる各印刷履歴番号と所定の登録可能履歴数との比較の結果、当該印刷履歴番号が登録可能履歴数に達するものと判定された場合には、計時管理部２２６の指示に応じて、当該印刷履歴番号が付与された印刷履歴情報を消去する。なお、印刷履歴格納部２２８は、印刷履歴情報を消去すると、他の印刷履歴情報を並び替える。
【０１４１】
このような各部を備えるプリンタ２００は、パーソナルコンピュータ１０から送信されてきた印刷データを受信し、これに基づいて、指示印刷又は通常印刷を行う。このとき、プリンタ２００は、印刷履歴格納部２２８に格納されている印刷履歴のうち、長時間にわたって印刷要求を行っていないユーザについての印刷履歴情報を全て消去する。
【０１４２】
さて、このようなパーソナルコンピュータ１０及びプリンタ２００を備える画像形成システムにおいては、タイマ２６ａによる計時終了後に計時管理部２２６と印刷履歴格納部２２８との間で行われるユーザ情報と指示印刷ユーザリストとの授受及び更新処理を行う際には、先に図２１に示した一連の処理に代えて、図２６(ａ)及び図２６(ｂ)に示すような処理を行う。
【０１４３】
すなわち、計時管理部２２６は、図２６(ａ)に示すように、ステップＳ１０１において、印刷履歴格納部１２８に格納されているユーザ情報と計時時間とを読み出すと、ステップＳ１０２において、タイマ２６ａによる計時時間を取得する度に、印刷履歴格納部２２８に格納されているユーザ情報や計時時間等の印刷履歴情報の登録件数を計数する。そして、判定部２２６ｂは、印刷履歴情報の件数が印刷履歴格納部２２８の所定の登録可能履歴件数Ｍに達しているか否かを判定する。
【０１４４】
ここで、計時管理部２２６は、印刷履歴情報の件数が登録可能履歴件数Ｍに達していないものと判定した場合には、ステップＳ１０４へと処理を移行する一方で、印刷履歴情報の件数が登録可能履歴件数Ｍに達したものと判定した場合には、ステップＳ１０３において、印刷履歴番号Ｍが付与されている印刷履歴情報を消去する指示を印刷履歴格納部２２８に対して発行する。これに応じて、印刷履歴格納部２２８に格納されている印刷履歴番号Ｍが付与されている印刷履歴情報は消去される。
【０１４５】
そして、計時管理部２２６は、ステップＳ１０４において、印刷履歴格納部２２８に格納されている印刷履歴情報から全ての印刷履歴番号を読み出し、この読み出した各印刷履歴番号を、（印刷履歴番号）＝（印刷履歴番号）＋１となるようにインクリメントする。なお、この処理は、ステップＳ１０１にて読み出した印刷履歴情報に印刷履歴番号１を付与するために行われる。
【０１４６】
続いて、計時管理部２２６は、ステップＳ１０５において、ステップＳ１０１にて読み出した印刷履歴情報に印刷履歴番号１を付与し、ステップＳ１０６において、判定部２２６ｂにより、特定のユーザが最近実行した印刷ジョブに付与された印刷履歴番号（以下、ユーザ毎の最小印刷履歴番号という。）と、印刷履歴格納部２２８に予め登録されている所定の指定印刷履歴番号との比較を行う。
【０１４７】
ここで、計時管理部２２６は、最小印刷履歴番号が指定印刷履歴番号と等しくないものと判定した場合には、ステップＳ１０９へと処理を移行する一方で、最小印刷履歴番号が指定印刷履歴番号と等しいものと判定した場合には、当該ユーザが所定の長時間印刷を行っていないものと判定し、ステップＳ１０７において、当該ユーザについての全ての印刷履歴情報を消去する指示を印刷履歴格納部２２８に対して発行する。これに応じて、印刷履歴格納部２２８は、格納している当該ユーザについての印刷履歴情報を全て消去する。そして、計時管理部２２６は、ステップＳ１０８において、ステップＳ１０７にて消去したユーザを除いた他のユーザについての印刷履歴情報に付与された印刷履歴番号を、印刷順序に基づいて、欠番がないように再度付与する。
【０１４８】
続いて、計時管理部２２６は、ステップＳ１０９において、判定部２２６ｂにより、最小印刷履歴番号に基づく印刷履歴情報の消去判定を全てのユーザについて行ったか否かを判定する。計時管理部２２６は、この判定の結果、全てのユーザについての判定が終了していないものと判定した場合は、ステップＳ１０６からの処理を繰り返す一方で、全てのユーザについての判定が終了したものと判定した場合は、図２６(ｂ)中ステップＳ１１０へと処理を移行する。
【０１４９】
続いて、計時管理部２２６は、図２６(ｂ)に示すように、ステップＳ１１０において、印刷履歴格納部２２８から読み出した全ての計時時間と、操作パネル１２７ａを介して事前に入力された指示印刷判定基準とに基づいて、指示印刷判定時間を算出し、印刷履歴格納部２２８に格納させる。
【０１５０】
そして、計時管理部２２６は、ステップＳ１１１において、判定部２２６ｂにより、タイマ２６ａによる計時時間と算出した指示印刷判定時間とを比較する。
【０１５１】
ここで、計時管理部２２６は、計時時間が指示印刷判定時間よりも長いものと判定した場合には、ステップＳ１１２において、指示印刷がある旨を示す判定結果を印刷履歴番号とともにユーザ情報に付与し、印刷履歴格納部２２８に印刷履歴情報として格納させ、ステップＳ１１４へと処理を移行する。そして、計時管理部２２６は、ステップＳ１１４において、指示印刷がある旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部２２８から読み出し、判定部２２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部２２８の指示印刷ユーザリストに上書き登録し、一連の処理を終了する。
【０１５２】
一方、計時管理部２２６は、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短いものと判定した場合には、ステップＳ１１３において、指示印刷がない旨を示す判定結果を印刷履歴番号とともにユーザ情報に付与し、印刷履歴格納部２２８に印刷履歴情報として格納させ、ステップＳ１１４へと処理を移行する。そして、計時管理部２２６は、ステップＳ１１４において、指示印刷がない旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部２２８から読み出し、判定部２２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部２２８の指示印刷ユーザリストに登録されている場合には、その情報を消去して指示印刷の対象ユーザから外し、一連の処理を終了する。
【０１５３】
プリンタ２００は、このような一連の手順にしたがって、印刷履歴格納部２２８に格納される印刷履歴情報及び指示印刷ユーザリストを更新することができる。
【０１５４】
なお、プリンタ２００は、パーソナルコンピュータ１０から受信した印刷データからユーザ情報を分離する際には、先に図５に示した一連の処理を行い、印刷データを印刷する際には、先に図７に示した一連の処理を行い、計時管理部２２６による計時処理については、先に図８に示した一連の処理を行い、タイマ２６ａによる計時時間が印刷データ破棄時間に達する前にユーザ情報の照合が行われた際には、先に図１０に示した一連の処理を行い、プリンタ２００の管理者が事前に指示印刷判定基準や印刷データ破棄時間を入力する際には、先に図２２に示した一連の処理を行うことになる。
【０１５５】
以上説明したように、本発明の第３の実施の形態として示す画像形成システムにおいては、印刷履歴格納部２２８に格納されている印刷履歴のうち、長時間にわたって印刷要求を行っていないユーザについての印刷履歴情報を消去することにより、他のユーザが当該ユーザについての印刷履歴情報に左右されることがなくなり、プリンタ２００の設置場所まで印刷物を迅速に取りに来ずに長時間放置したユーザを適切に特定することができる。
【０１５６】
最後に、第４の実施の形態として示す画像形成システムについて説明する。
【０１５７】
この第４の実施の形態として示す画像形成システムは、第２の実施の形態として示した画像形成システムを改良し、事前にプリンタに入力することによって設定していた指示印刷判定時間を、事前に入力した指示印刷基準時間と前回の印刷までの印刷履歴情報とに基づいて算出するようにしたものである。したがって、この第４の実施の形態の説明においては、第２の実施の形態の説明と同様の構成については同一符号を付し、その詳細な説明を省略するものとする。
【０１５８】
画像形成システムは、図２７に示すように、第２の実施の形態と同様の複数のパーソナルコンピュータ（ＰＣ）１０Ａ，１０Ｂ，１０Ｃと、画像形成装置としてのプリンタ３００とが、ネットワークインターフェースを介して接続されて構成される。なお、パーソナルコンピュータ１０Ａ，１０Ｂ，１０Ｃは、同一構成とされることから、以下でも、単にパーソナルコンピュータ１０と称するものとする。
【０１５９】
プリンタ３００は、上述したホストインターフェース部２１、印刷データ管理部２２、データ格納部２３、印刷部２４、指示印刷キュー２５ａ、及び印刷キュー２５ｂの他、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する決定部としての計時管理部３２６と、各種情報を入力するためのユーザインターフェースとしてのプリンタ入力部３２７と、印刷履歴情報を格納する情報格納部としての印刷履歴格納部３２８とを備える。
【０１６０】
すなわち、プリンタ３００は、上述したプリンタ１００における計時管理部１２６、プリンタ入力部１２７、及び印刷履歴格納部１２８に代えて、計時管理部３２６、プリンタ入力部３２７、及び印刷履歴格納部３２８を備えるものとして構成される。
【０１６１】
計時管理部３２６は、上述したタイマ２６ａ、判定部２６ｂ、及び入力照合部２６ｃの他、プリンタ入力部３２７を介して入力された指示印刷判定基準に基づいて指示印刷判定時間を算出する算出部３２６ａを有する。
【０１６２】
算出部３２６ａは、印刷履歴格納部３２８に格納されている所定の指示印刷基準時間に達する全てのユーザについての計時時間と、プリンタ入力部３２７を介して事前に入力されている指示印刷判定基準とに基づいて、指示印刷判定時間を算出する。なお、この算出部３２６ａによる指示印刷判定時間の算出処理については、後に詳述するものとする。
【０１６３】
このような計時管理部３２６は、計時管理部１２６と同様に、印刷履歴格納部３２８に格納された情報に基づいて、次回の印刷時に、印刷部２４によって印刷データに基づく画像形成を行うか否かを決定する。このとき、計時管理部３２６は、算出部３２６ａによって指示印刷判定時間を算出する。
【０１６４】
プリンタ入力部３２７は、上述したＲＦＩＤカードリーダ２７ｂの他、指示印刷判定基準入力部、指示印刷基準時間入力部、及び破棄時間入力部としての操作パネル３２７ａを有する。すなわち、プリンタ入力部３２７は、上述した操作パネル１２７ａに代えて、操作パネル３２７ａを有する。
【０１６５】
操作パネル３２７ａは、当該プリンタ３００の管理者が、上述した指示印刷判定時間ではなく、指示印刷基準時間と指示印刷判定基準との両方を事前に入力するためのものである。なお、印刷データ破棄時間は、操作パネル１２７ａと同様に、この操作パネル３２７ａを介して入力される。
【０１６６】
このようなプリンタ入力部３２７を介して入力された指示印刷基準時間や指示印刷判定基準、及び印刷データ破棄時間の設定内容は、計時管理部３２６に供給され、ユーザ情報は、ユーザ情報の照合を行う入力照合部２６ｃに供給される。
【０１６７】
印刷履歴格納部３２８は、ユーザ毎の前回の印刷時における計時時間のみならず、全てのユーザについての計時時間と指示印刷の対象ユーザのユーザ情報とを、印刷履歴情報として格納し、蓄積する。具体的には、印刷履歴格納部３２８は、時間内履歴格納部３２８ａと、時間外履歴格納部３２８ｂとを有し、各印刷履歴情報における計時時間が指示印刷基準時間に達するか否かに応じて、各印刷履歴情報を時間内履歴格納部３２８ａ又は時間外履歴格納部３２８ｂに格納する。すなわち、時間内履歴格納部３２８ａは、例えば図２８に示すように、ユーザ情報と、計時時間と、他の印刷ジョブについての計時時間と比較したときの順位と、次回の印刷時における印刷モードが指示印刷であるか通常印刷であるかを示す次回印刷モードとをデータ項目とし、これらデータ項目を対応付けたデータ構造で、計時時間が操作パネル３２７ａを介して入力された指示印刷基準時間と同じ又は指示印刷基準時間よりも短い印刷履歴情報を、印刷ジョブ毎に蓄積する。また、時間外履歴格納部３２８ｂは、例えば図２９に示すように、ユーザ情報と、計時時間と、他の印刷ジョブについての計時時間と比較したときの順位と、次回の印刷時における印刷モードが指示印刷であるか通常印刷であるかを示す次回印刷モードとをデータ項目とし、これらデータ項目を対応付けたデータ構造で、計時時間が操作パネル３２７ａを介して入力された指示印刷基準時間よりも長い印刷履歴情報を格納する。各印刷ジョブは、計時時間が短い印刷ジョブから計時時間順位の順序で蓄積されている。このような印刷履歴情報は、印刷の終了後に計時時間が更新される度に、印刷履歴格納部３２８に格納される。
【０１６８】
このような各部を備えるプリンタ３００は、パーソナルコンピュータ１０から送信されてきた印刷データを受信し、これに基づいて、指示印刷又は通常印刷を行う。このとき、プリンタ３００は、事前に入力することによって設定していた指示印刷判定時間を、所定の指示印刷基準時間よりも長い計時時間の印刷履歴情報に基づいて算出する。
【０１６９】
さて、このようなパーソナルコンピュータ１０及びプリンタ３００を備える画像形成システムにおいては、タイマ２６ａによる計時終了後に計時管理部３２６と印刷履歴格納部３２８との間で行われるユーザ情報と指示印刷ユーザリストとの授受及び更新処理を行う際には、先に図２１に示した一連の処理に代えて、図３０に示すような処理を行う。
【０１７０】
すなわち、計時管理部３２６は、図３０に示すように、ステップＳ１２１において、印刷履歴格納部３２８に格納されているユーザ情報と計時時間とを読み出すと、ステップＳ１２２において、判定部２６ｂにより、操作パネル３２７ａを介して事前に入力された指示印刷基準時間及び指示印刷判定基準、並びに印刷データ破棄時間を読み出す。そして、計時管理部３２６は、ステップＳ１２３において、判定部２６ｂにより、指示印刷基準時間と、印刷履歴格納部３２８から読み出した計時時間とを比較する。
【０１７１】
ここで、計時管理部３２６は、計時時間が指示印刷基準時間よりも長いものと判定した場合には、ステップＳ１２４において、タイマ２６ａによる計時時間を取得する度に、ユーザ情報と計時時間とを印刷履歴格納部３２８における時間外履歴格納部３２８ｂに印刷履歴情報として格納させる。このとき、時間外履歴格納部３２８ｂには、先に図２９に示したように、計時時間が指示印刷基準時間よりも長い各印刷ジョブのユーザ情報と計時時間とが、計時時間が短い順序で並べ替えられて格納される。
【０１７２】
続いて、計時管理部３２６は、ステップＳ１２５において、印刷履歴格納部３２８から読み出した全ての計時時間と、操作パネル３２７ａを介して事前に入力された指示印刷判定基準とに基づいて、指示印刷判定時間を算出し、印刷履歴格納部３２８に格納させる。なお、指示印刷判定時間の算出方法は、後に詳述するものとする。
【０１７３】
そして、計時管理部３２６は、ステップＳ１２７において、判定部２６ｂにより、タイマ２６ａによる計時時間と算出した指示印刷判定時間とを比較する。
【０１７４】
ここで、計時管理部３２６は、計時時間が指示印刷判定時間よりも長いものと判定した場合には、ステップＳ１２８において、指示印刷がある旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部３２８に印刷履歴情報として格納させ、ステップＳ１３０へと処理を移行する。そして、計時管理部３２６は、ステップＳ１３０において、指示印刷がある旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部３２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部３２８の指示印刷ユーザリストに上書き登録し、一連の処理を終了する。
【０１７５】
一方、計時管理部３２６は、ステップＳ１２３にて計時時間が指示印刷基準時間と同じ又は指示印刷基準時間よりも短いものと判定した場合には、ステップＳ１２６において、ユーザ情報と計時時間とを印刷履歴格納部３２８における時間内履歴格納部３２８ａに印刷履歴情報として格納させる。このとき、時間内履歴格納部３２８ａには、先に図２８に示したように、計時時間が指示印刷基準時間以下となる各印刷ジョブのユーザ情報と計時時間とが、計時時間が短い順序で並べ替えられて格納される。
【０１７６】
そして、計時管理部３２６は、ステップＳ１２９において、指示印刷がない旨を示す判定結果をユーザ情報に付与し、印刷履歴格納部３２８に印刷履歴情報として格納させ、ステップＳ１３０へと処理を移行する。そして、計時管理部３２６は、ステップＳ１３０において、指示印刷がない旨を示す判定結果が付与されたユーザ情報を、印刷履歴格納部３２８から読み出し、判定部２６ｂの指示に基づいて、指示印刷の対象ユーザとして当該印刷履歴格納部３２８の指示印刷ユーザリストに登録されている場合には、その情報を消去して指示印刷の対象ユーザから外し、一連の処理を終了する。
【０１７７】
プリンタ３００は、このような一連の手順にしたがって、印刷履歴格納部３２８に格納される印刷履歴情報及び指示印刷ユーザリストを更新することができる。
【０１７８】
また、画像形成システムにおいては、プリンタ３００の管理者が事前に指示印刷基準時間や指示印刷判定基準、印刷データ破棄時間を入力する際には、先に図２２に示した一連の処理に代えて、図３１に示すような処理を行う。
【０１７９】
すなわち、プリンタ入力部３２７は、図３１に示すように、ステップＳ１４１において、設定条件としての指示印刷基準時間、指示印刷判定基準、及び印刷データ破棄時間が操作パネル３２７ａを介して入力されたか否かを判定する。なお、この設定条件の入力は、例えば図３２に示すように、操作パネル３２７ａに表示されたウィンドウに、プリンタ３００の管理者が具体的な値を入力することによって行われる。
【０１８０】
そして、プリンタ入力部３２７は、設定条件が操作パネル３２７ａを介して入力されたものと判定すると、ステップＳ１４２において、その設定条件を示す情報を、印刷履歴格納部３２８に格納させる。
【０１８１】
続いて、計時管理部３２６は、ステップＳ１４３において、判定部２６ｂにより、印刷履歴格納部３２８から読み出した計時時間と、ステップＳ１４２にて登録された指示印刷基準時間とを比較する。
【０１８２】
ここで、計時管理部３２６は、計時時間が指示印刷基準時間よりも長いものと判定した場合には、ステップＳ１４４において、当該計時時間が付与されたユーザ情報を、時間外履歴格納部３２８ｂに印刷履歴情報として格納させる一方で、計時時間が指示印刷基準時間と同じ又は指示印刷基準時間よりも短いものと判定した場合には、ステップＳ１４５において、当該計時時間が付与されたユーザ情報を、時間内履歴格納部３２８ａに印刷履歴情報として格納させる。
【０１８３】
そして、計時管理部３２６は、ステップＳ１４６において、全ての印刷ジョブについての印刷履歴情報を時間内履歴格納部３２８ａ又は時間外履歴格納部３２８ｂに格納させ、これら時間内履歴格納部３２８ａ又は時間外履歴格納部３２８ｂにおける全ての印刷履歴情報について計時時間順への並べ替えが終了したか否かを判定する。計時管理部３２６は、全ての印刷履歴情報についての処理が終了していないものと判定した場合には、ステップＳ１４３からの処理を繰り返す一方で、全ての印刷履歴情報についての処理が終了したものと判定した場合には、そのまま一連の処理を終了する。
【０１８４】
プリンタ３００は、このような一連の手順にしたがって、入力された指示印刷基準時間や指示印刷判定基準、印刷データ破棄時間といった設定条件を印刷履歴格納部３２８に格納することができる。
【０１８５】
なお、プリンタ３００は、パーソナルコンピュータ１０から受信した印刷データからユーザ情報を分離する際には、先に図５に示した一連の処理を行い、印刷データを印刷する際には、先に図７に示した一連の処理を行い、計時管理部３２６による計時処理については、先に図８に示した一連の処理を行い、タイマ２６ａによる計時時間が印刷データ破棄時間に達する前にユーザ情報の照合が行われた際には、先に図１０に示した一連の処理を行うことになる。
【０１８６】
以上のような処理を行うプリンタ３００は、通常印刷と指示印刷との判定を行うための基準を、指示印刷判定基準のみとしたプリンタ１００とは異なり、指示印刷基準時間及び指示印刷判定基準とし、これら指示印刷基準時間及び指示印刷判定基準に基づいて指示印刷判定時間を算出する。ここで、指示印刷判定基準とは、第２の実施の形態と同様に、全体の印刷に対する指示印刷が占める割合を意味し、プリンタ３００においては、この指示印刷判定基準として入力される値が、指示印刷と通常印刷との割合を調整する。
【０１８７】
先に図２８に示したように、時間内履歴格納部３２８ａに格納される印刷ジョブは、全て通常印刷ジョブである。一方、先に図２９に示したように、時間外履歴格納部３２８ｂに格納される印刷ジョブは、算出した指示印刷判定時間に基づいて、通常印刷ジョブと指示印刷ジョブとに大別される。
【０１８８】
例えば、プリンタ３００は、以下のようにして、指示印刷判定基準に基づいて指示印刷判定時間を算出することができる。すなわち、算出部３２６ａは、時間外履歴格納部３２８ｂに格納されている所定の計時時間順位の計時時間を、指示印刷判定時間とする。このとき、算出部３２６ａは、所定の計時時間順位を、（時間外履歴格納部３２８ｂに格納されている印刷履歴情報の件数）×（指示印刷判定基準として設定した値）として算出する。なお、プリンタ３００においては、算出した計時時間順位が小数になる場合には、小数点以下で切り上げた値を、この計時時間順位として算出すればよい。
【０１８９】
具体的には、先に図３２に示した設定条件が入力されており、且つ、先に図２９に示した印刷履歴情報が時間外履歴格納部３２８ｂに格納されている場合には、印刷履歴情報の件数が５０であり、指示印刷判定基準が３０％であることから、算出部３２６ａは、指示印刷判定時間の対象となる計時時間順位を、５０×３０％＝１５と算出する。この計時時間順位の印刷履歴情報は、図２９中斜線部となる。この印刷履歴情報において、計時時間は５５分となっていることから、算出部３２６ａは、指示印刷判定時間を５５分と算出し、印刷履歴格納部３２８に格納させることになる。
【０１９０】
したがって、プリンタ３００は、次回に印刷を行うユーザについての前回の印刷時における計時時間が５５分以下であれば、通常印刷の対象ユーザとして判定し、この計時時間が５５分を超過していれば、指示印刷の対象ユーザとして判定する。
【０１９１】
このように、指示印刷判定時間は、プリンタ３００を共有する全てのユーザについての計時時間に依存し、時間外履歴格納部３２８ｂに格納されている全ての印刷履歴情報の計時時間が短い順に当該印刷履歴情報を並べたとき、全ての印刷履歴情報の件数の３０％を達する時間として定義することができる。
【０１９２】
そして、プリンタ３００は、プリンタ１００と同様に、計時時間が指示印刷判定時間よりも長い場合には、印刷データの出力者たるユーザを、次回の印刷時における指示印刷の対象ユーザとして判定する一方で、計時時間が指示印刷判定時間と同じ又は指示印刷判定時間よりも短い場合には、印刷データの出力者たるユーザを、次回の印刷時における通常印刷の対象ユーザとして判定することになる。
【０１９３】
なお、プリンタ３００は、印刷データ破棄時間については、プリンタ１００と同様に、指示印刷を行う際に、計時時間が印刷データ破棄時間に達した場合には、その印刷データを破棄する。
【０１９４】
以上説明したように、本発明の第４の実施の形態として示す画像形成システムにおいては、第２の実施の形態と同様に、プリンタ３００の設置場所まで印刷物を迅速に取りに来ずに長時間放置したユーザを特定するために、管理者が設定した指示印刷判定時間ではなく、全てのユーザの印刷履歴情報に基づいて算出した時間とすることにより、管理者が各ユーザの印刷物の取得状況を把握していないために、極端な設定時間が入力される事態を防止することができる。また、この画像形成システムにおいては、指示印刷判定時間に達する前に、ユーザが次回の印刷を行う際に、印刷履歴情報に依存することなく、通常印刷の対象となるような別の印刷判定基準時間を設けたことにより、当該プリンタ３００から遠く離れた位置にいるユーザが、距離的な問題から指示印刷の対象ユーザとして指定されてしまうような不利益を回避することができる。
【０１９５】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、複数のパーソナルコンピュータと１台のプリンタとがネットワークを介して接続されている場合について説明したが、本発明は、上述した機能が搭載されたサーバ等を備えることにより、複数のパーソナルコンピュータと複数のプリンタとがネットワークを介して接続されている場合にも適用することができる。
【０１９６】
また、上述した実施の形態では、画像形成装置としてプリンタを用いて説明したが、本発明は、画像形成を行う機能を有する装置であればいかなるものであっても適用することができ、例えば、複写機、ファクシミリ装置、その他の機能を複合的に備える装置に適用することもできる。
【０１９７】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【０１９８】
【図１】本発明の第１の実施の形態として示す画像形成システムの構成を説明するブロック図である。
【図２】本発明の第１の実施の形態として示す画像形成システムにおける指示印刷キューのデータ構造を説明する図である。
【図３】本発明の第１の実施の形態として示す画像形成システムにおける印刷キューのデータ構造を説明する図である。
【図４】本発明の第１の実施の形態として示す画像形成システムにおける印刷履歴格納部のデータ構造を説明する図である。
【図５】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、パーソナルコンピュータから受信した印刷データからユーザ情報を分離する際の一連の処理を説明するフローチャートである。
【図６】本発明の第１の実施の形態として示す画像形成システムにおいて、パーソナルコンピュータにおけるディスプレイに表示される、指示印刷の対象ユーザに指定された旨を示すメッセージの具体例を説明する図である。
【図７】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、印刷データを印刷する際の一連の処理を説明するフローチャートである。
【図８】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタによる一連の計時処理を説明するフローチャートである。
【図９】本発明の第１の実施の形態として示す画像形成システムにおいて、パーソナルコンピュータにおけるディスプレイに表示される、ユーザ情報及び印刷データが全て消去された旨を示すメッセージの具体例を説明する図である。
【図１０】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時時間が印刷データ破棄時間に達する前にユーザ情報の照合が行われた際の一連の処理を説明するフローチャートである。
【図１１】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時終了後に計時管理部と印刷履歴格納部との間で行われる一連のユーザ情報と指示印刷ユーザリストとの授受及び更新処理を説明するフローチャートである。
【図１２】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタの管理者が事前に印刷指示判定時聞や印刷データ破棄時間といった設定時間を入力する際の一連の処理を説明するフローチャートである。
【図１３】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタの操作パネルに表示されるウィンドウの具体例を説明する図である。
【図１４】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、指示印刷キュー及び印刷キューのそれぞれに複数のユーザ情報が格納されている場合における印刷処理のシーケンスを説明するタイムチャートである。
【図１５】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタによる前回の印刷におけるユーザの印刷処理時間とタイマによる計時時間との関係を説明するタイムチャートである。
【図１６】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタによる今回の印刷におけるユーザの印刷処理時間とタイマによる計時時間との関係を説明するタイムチャートである。
【図１７】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、前回の印刷の結果作成された指示印刷ユーザリストの具体例を説明する図であり、
【図１８】本発明の第１の実施の形態として示す画像形成システムにおけるプリンタにおいて、今回の印刷の結果作成された指示印刷ユーザリストの具体例を説明する図であり、
【図１９】本発明の第２の実施の形態として示す画像形成システムの構成を説明するブロック図である。
【図２０】本発明の第２の実施の形態として示す画像形成システムにおける印刷履歴格納部のデータ構造を説明する図である。
【図２１】本発明の第２の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時終了後に計時管理部と印刷履歴格納部との間で行われる一連のユーザ情報と指示印刷ユーザリストとの授受及び更新処理を説明するフローチャートである。
【図２２】本発明の第２の実施の形態として示す画像形成システムにおけるプリンタの管理者が事前に指示印刷判定基準や印刷データ破棄時間といった設定条件を入力する際の一連の処理を説明するフローチャートである。
【図２３】本発明の第２の実施の形態として示す画像形成システムにおけるプリンタの操作パネルに表示されるウィンドウの具体例を説明する図である。
【図２４】本発明の第３の実施の形態として示す画像形成システムの構成を説明するブロック図である。
【図２５】本発明の第３の実施の形態として示す画像形成システムにおける印刷履歴格納部のデータ構造を説明する図である。
【図２６（ａ）】本発明の第３の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時終了後に計時管理部と印刷履歴格納部との間で行われる一連のユーザ情報と指示印刷ユーザリストとの授受及び更新処理を説明するフローチャートである。
【図２６（ｂ）】本発明の第３の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時終了後に計時管理部と印刷履歴格納部との間で行われる一連のユーザ情報と指示印刷ユーザリストとの授受及び更新処理を説明するフローチャートであり、図２６(ａ)に示す工程に続く工程を説明する図である。
【図２７】本発明の第４の実施の形態として示す画像形成システムの構成を説明するブロック図である。
【図２８】本発明の第４の実施の形態として示す画像形成システムにおける時間内履歴格納部のデータ構造を説明する図である。
【図２９】本発明の第４の実施の形態として示す画像形成システムにおける時間外履歴格納部のデータ構造を説明する図である。
【図３０】本発明の第４の実施の形態として示す画像形成システムにおけるプリンタにおいて、タイマによる計時終了後に計時管理部と印刷履歴格納部との間で行われる一連のユーザ情報と指示印刷ユーザリストとの授受及び更新処理を説明するフローチャートである。
【図３１】本発明の第４の実施の形態として示す画像形成システムにおけるプリンタの管理者が事前に、指示印刷基準時間、指示印刷判定基準、及び印刷データ破棄時間といった設定条件を入力する際の一連の処理を説明するフローチャートである。
【図３２】本発明の第４の実施の形態として示す画像形成システムにおけるプリンタの操作パネルに表示されるウィンドウの具体例を説明する図である。
【符号の説明】
【０１９９】
１０，１０Ａ，１０Ｂ，１０Ｃ  パーソナルコンピュータ
１１  アプリケーションプログラム
１２  プリンタドライバ
１２ａ  ユーザ情報付与部
１２ｂ  印刷データ生成部
１３  ＰＣ入力部
１４  プリンタインターフェース部
１５  ディスプレイ
２０，１００，２００，３００  プリンタ
２１  ホストインターフェース部
２２  印刷データ管理部
２２ａ  履歴照合部
２３  データ格納部
２４  印刷部
２５ａ  指示印刷キュー
２５ｂ  印刷キュー
２６，１２６，２２６，３２６  計時管理部
２６ａ  タイマ
２６ｂ，２２６ｂ  判定部
２６ｃ  入力照合部
２７，１２７，３２７  プリンタ入力部
２７ａ，１２７ａ，３２７ａ  操作パネル
２７ｂ  ＲＦＩＤカードリーダ
２８，１２８，２２８，３２８  印刷履歴格納部
１２６ａ，３２６ａ  算出部
３２８ａ  時間内履歴格納部
３２８ｂ  時間外履歴格納部
【図１】
2008238452.tif 000003
【図２】
2008238452.tif 000004
【図３】
2008238452.tif 000005
【図４】
2008238452.tif 000006
【図５】
2008238452.tif 000007
【図６】
2008238452.tif 000008
【図７】
2008238452.tif 000009
【図８】
2008238452.tif 000010
【図９】
2008238452.tif 000011
【図１０】
2008238452.tif 000012
【図１１】
2008238452.tif 000013
【図１２】
2008238452.tif 000014
【図１３】
2008238452.tif 000015
【図１４】
2008238452.tif 000016
【図１５】
2008238452.tif 000017
【図１６】
2008238452.tif 000018
【図１７】
2008238452.tif 000019
【図１８】
2008238452.tif 000020
【図１９】
2008238452.tif 000021
【図２０】
2008238452.tif 000022
【図２１】
2008238452.tif 000023
【図２２】
2008238452.tif 000024
【図２３】
2008238452.tif 000025
【図２４】
2008238452.tif 000026
【図２５】
2008238452.tif 000027
【図２６（ａ）】
2008238452.tif 000028
【図２６（ｂ）】
2008238452.tif 000029
【図２７】
2008238452.tif 000030
【図２８】
2008238452.tif 000031
【図２９】
2008238452.tif 000032
【図３０】
2008238452.tif 000033
【図３１】
2008238452.tif 000034
【図３２】
2008238452.tif 000035