(57)【要約】【課題】  ＪＯＢの取り忘れを警告する画像形成装置を提供する。【解決手段】  画像形成装置の一態様であるプリンタのＣＰＵが実行する警告処理は、ＪＯＢリストが更新されたか否かを判断するステップ（Ｓ２６１０）と、ＪＯＢリストが更新された場合に（Ｓ２６１０にてＹＥＳ）、ＪＯＢを確認するためのジョブカウンタＪＢ＿Ｓ＿ＣＴＡを初期値「１」に、そして上限値カウンタＪＢ＿Ｓ＿ＣＴＢを上限値に設定するステップ（Ｓ２６２０）と、ＪＯＢ＿Ｓ＿ＣＴＡのＪＯＢが同一クライアントのものである場合に（Ｓ２６４９にてＹＥＳ）、取り忘れ警告処理を実行するステップ（Ｓ２７００）と、ＪＯＢ＿Ｓ＿ＣＴＡを「１」カウントアップするステップ（Ｓ２６６０）とを含む。【選択図】        図２６
2006110858.tif 000002
【特許請求の範囲】
【請求項１】
用紙に画像を形成する画像形成手段と、
前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶手段と、
前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込手段とを備え、
前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
さらに、
各用紙に付された各前記標識内の情報をそれぞれ読み出す読出手段と、
前記読出手段により読み出された情報と、前記記憶手段に格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成手段と、
前記通知情報に基づいて前記排出状態を通知する通知手段とを備える、画像形成装置。
【請求項２】
前記画像形成装置は、
排出される用紙を受ける載置手段と、
前記読み出された情報と前記格納されている情報とに基づいて、前記載置手段に排出された用紙の抜き取りを検出する検出手段とをさらに備え、
前記生成手段は、前記抜き取りの検出に応答して、前記抜き取りを警告するための警告情報を生成し、
前記通知手段は、前記警告情報に基づいて、前記用紙が取り出されたことを通知する、請求項１に記載の画像形成装置。
【請求項３】
前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
前記検出手段は、前記ジョブの抜き取りを検出し、
前記画像形成装置は、前記ジョブの抜き取りの検出に応答して、前記読み出された情報に基づいて、前記抜き取られたジョブに対応するクライアントに関連付けられる他のジョブが、前記載置手段に残されているか否かを判断する判断手段をさらに備え、
前記生成手段は、前記ジョブが前記載置手段に残されている場合に前記警告情報を生成する、請求項２に記載の画像形成装置。
【請求項４】
前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
前記検出手段は、複数のクライアントの各々のジョブの抜き取りを検出し、
前記生成手段は、前記複数のクライアントの各々のジョブの抜き取りが検出されると、前記警告情報を生成する、請求項２に記載の画像形成装置。
【請求項５】
前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
前記検出手段は、前記ジョブに含まれるいずれかの用紙の抜き取りを検出し、
前記生成手段は、前記いずれかの用紙の抜き取りの検出に応答して前記警告情報を生成する、請求項２に記載の画像形成装置。
【請求項６】
前記警告情報は、前記排出状態を通知する画像を表示するための表示データを含み、
前記通知手段は、前記表示データに基づいて前記画像を表示する表示手段を含む、請求項２に記載の画像形成装置。
【請求項７】
前記画像形成装置は、データを送受信する通信手段と画像データに基づいて画像を表示する表示手段を備える情報処理装置から、前記クライアントによる用紙の印刷指令の入力を受け付ける入力手段をさらに備え、
前記警告情報は、前記排出状態を通知する画像を前記表示手段に表示させるための表示データを含み、
前記通知手段は、前記情報処理装置に前記表示データを出力する出力手段を含む、請求項２に記載の画像形成装置。
【請求項８】
前記警告情報は、前記排出状態を通知する音声を出力するための音声データを含み、
前記通知手段は、前記音声データに基づいて音声を出力する音声出力手段を含む、請求項２に記載の画像形成装置。
【請求項９】
前記生成手段は、同一のクライアントにより連続して排出される用紙が含まれるジョブのリストを表示するためのリスト情報を生成するリスト情報生成手段を含み、
前記通知手段は、前記リスト情報に基づいて前記リストを表示する表示手段を含む、請求項１に記載の画像形成装置。
【請求項１０】
前記画像形成装置は、
排出される用紙を受ける載置手段と、
前記読み出された情報と前記格納されている情報とに基づいて、前記載置手段における用紙の抜き取りを検出する検出手段とをさらに備え、
前記リスト情報生成手段は、前記抜き取りの検出に応答して前記リスト情報を生成する、請求項９に記載の画像形成装置。
【請求項１１】
前記標識は、半導体集積回路を有するタグである、請求項１に記載の画像形成装置。
【請求項１２】
用紙に画像を形成する画像形成ステップと、
前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、
前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込ステップとを備え、
前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
さらに、
各用紙に付された各前記標識内の情報をそれぞれ読み出す読出ステップと、
前記読み出された情報と、前記記憶ステップに格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成ステップと、
前記通知情報に基づいて前記排出状態を通知する通知ステップとを備える、画像形成方法。
【請求項１３】
画像形成装置を制御するためのプログラムであって、前記プログラムは前記画像形成装置に、
用紙に画像を形成する画像形成ステップと、
前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、
前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込ステップとを実行させ、
前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
さらに、
各用紙に付された各前記標識内の情報をそれぞれ読み出す読出ステップと、
前記読み出された情報と、前記記憶ステップに格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成ステップと、
前記通知情報に基づいて前記排出状態を通知する通知ステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、より特定的には、標識が付された用紙に印刷する画像形成装置、画像形成方法および画像形成装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続されたプリンタその他の画像形成装置は、当該ネットワークを構成するクライアント装置の各々から、各装置の使用者による印刷指令の入力を受ける。画像形成装置は、その指令に応じて、入力されるデータに基づいて画像を印刷用紙に出力する。したがって、複数の印刷指令が画像形成装置に送信されると、印刷された用紙が各指令ごとに出力され、画像形成装置の排出トレイに順次蓄積される。そのため、各クライアント装置のユーザは、自らの印刷指令に対応する用紙がどこに存在しているのかを容易に把握できない場合があった。特に、用紙が、その印刷面を下に向けて出力される場合には、ユーザは印刷面を上に向けて自らが印刷した用紙であるか否かを判断する必要があった。あるいは、ユーザが、他のユーザのために印刷された用紙を誤って抜き取る場合もあった。
【０００３】
そこで、このような問題点を解決するために、たとえば特開２００３−１４５８９６号公報（特許文献１）は、用紙を裏返すことなく排紙状態を確認することができる画像形成装置を開示する。この装置は、記録媒体に対して画像形成を行なう画像形成部と、画像形成部において画像形成された記録媒体が排出される排出部と、１つの排出部に対して複数の記録媒体が排出される際、排出部に排出されている各記録媒体の重ね合わせ順序が視認可能となる形態で各記録媒体の画像情報を表示部に表示する表示制御部とを備える。
【０００４】
特許文献１に開示された画像形成装置によると、画像情報が表示部に表示されるため、ユーザは、その情報を参照して自らが指令した用紙の場所を確認することができる。
【特許文献１】特開２００３−１４５８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置において、各クライアント装置のユーザは、画像形成装置の排出トレイに排出されている用紙を取り忘れる場合がある。あるいは、いずれかのユーザが排出トレイに出力された他のユーザの用紙を誤って抜き取る場合がある。
【０００６】
しかしながら、特許文献１に開示された技術によると、他のユーザのために印刷された用紙が誤って抜き取られた場合であっても、その用紙の内容がユーザによって確認されるまでは、どのユーザも、誤った抜き取りを知ることができなかった。
【０００７】
本発明は、上述の問題点を解決するためになされたものである。その目的は、排出された用紙の排出状態を通知することができる画像形成装置を提供することである。
【０００８】
本発明の他の目的は、用紙の抜き取りを通知することができる画像形成装置を提供することである。
【０００９】
本発明の他の目的は、用紙の排出を指令するクライアントに関連付けられる用紙の枚数のリストを表示することができる画像形成装置を提供することである。
【００１０】
本発明の他の目的は、排出された用紙の排出状態を通知することができる画像形成方法を提供することである。
【００１１】
本発明のさらに他の目的は、排出された用紙の排出状態を通知するように画像形成装置を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、この発明のある局面に従うと、画像形成装置は、用紙に画像を形成する画像形成手段と、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶手段と、用紙に付された標識に、クライアント名と識別データとを書き込む書込手段とを備える。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。画像形成装置は、さらに、各用紙に付された各標識内の情報をそれぞれ読み出す読出手段と、読出手段により読み出された情報と、記憶手段に格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成手段と、通知情報に基づいて排出状態を通知する通知手段とを備える。
【００１３】
好ましくは、画像形成装置は、排出される用紙を受ける載置手段と、読み出された情報と格納されている情報とに基づいて、載置手段に排出された用紙の抜き取りを検出する検出手段とをさらに備える。生成手段は、抜き取りの検出に応答して、抜き取りを警告するための警告情報を生成する。通知手段は、警告情報に基づいて、用紙が取り出されたことを通知する。
【００１４】
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、ジョブの抜き取りを検出する。画像形成装置は、ジョブの抜き取りの検出に応答して、読み出された情報に基づいて、抜き取られたジョブに対応するクライアントに関連付けられる他のジョブが、載置手段に残されているか否かを判断する判断手段をさらに備える。生成手段は、ジョブが載置手段に残されている場合に警告情報を生成する。
【００１５】
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、複数のクライアントの各々のジョブの抜き取りを検出する。生成手段は、複数のクライアントの各々のジョブの抜き取りが検出されると、警告情報を生成する。
【００１６】
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、ジョブに含まれるいずれかの用紙の抜き取りを検出する。生成手段は、いずれかの用紙の抜き取りの検出に応答して警告情報を生成する。
【００１７】
好ましくは、警告情報は、排出状態を通知する画像を表示するための表示データを含む。通知手段は、表示データに基づいて画像を表示する表示手段を含む。
【００１８】
好ましくは、画像形成装置は、データを送受信する通信手段と画像データに基づいて画像を表示する表示手段を備える情報処理装置から、クライアントによる用紙の印刷指令の入力を受け付ける入力手段をさらに備える。警告情報は、排出状態を通知する画像を表示手段に表示させるための表示データを含む。通知手段は、情報処理装置に表示データを出力する出力手段を含む。
【００１９】
好ましくは、警告情報は、排出状態を通知する音声を出力するための音声データを含む。通知手段は、音声データに基づいて音声を出力する音声出力手段を含む。
【００２０】
好ましくは、生成手段は、同一のクライアントにより連続して排出される用紙が含まれるジョブのリストを表示するためのリスト情報を生成するリスト情報生成手段を含む。通知手段は、リスト情報に基づいてリストを表示する表示手段を含む。
【００２１】
好ましくは、画像形成装置は、排出される用紙を受ける載置手段と、読み出された情報と格納されている情報とに基づいて、載置手段における用紙の抜き取りを検出する検出手段とをさらに備える。リスト情報生成手段は、抜き取りの検出に応答してリスト情報を生成する。
【００２２】
好ましくは、標識は、半導体集積回路を有するタグである。
【００２３】
この発明の他の局面に従うと、画像形成方法は、用紙に画像を形成する画像形成ステップと、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、用紙に付された標識に、クライアント名と識別データとを書き込む書込ステップとを備える。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。画像形成方法は、さらに、各用紙に付された各標識内の情報をそれぞれ読み出す読出ステップと、読み出された情報と、記憶ステップに格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成ステップと、通知情報に基づいて排出状態を通知する通知ステップとを備える。
【００２４】
この発明のさらに他の局面に従うと、プログラムは、画像形成装置を制御する。このプログラムは画像形成装置に、用紙に画像を形成する画像形成ステップと、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、用紙に付された標識に、クライアント名と識別データとを書き込む書込ステップとを実行させる。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。さらに、プログラムは、画像形成装置に、各用紙に付された各標識内の情報をそれぞれ読み出す読出ステップと、読み出された情報と、記憶ステップに格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成ステップと、通知情報に基づいて排出状態を通知する通知ステップとを実行させる。
【発明の効果】
【００２５】
本発明に係る画像形成装置によると、印刷指令に基づいて排出された記録媒体の排出状態が通知される。したがって、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
【００２６】
本発明に係る画像形成装置によると、印刷指令に基づいて排出された記録媒体の排出状態は、その印刷指令を出力した情報処理装置において通知される。したがって、印刷指令の送信者は、画像形成装置において確認することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
【００２７】
本発明に係る画像形成方法によると、印刷指令に基づいて排出された記録媒体の排出状態が通知される。したがって、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
【００２８】
本発明に係るプログラムによると、画像形成装置は、印刷指令に基づいて排出された記録媒体の排出状態を通知する処理を実現する。これにより、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。また、同一の処理には同一のステップ番号を付してある。したがって、それらについての詳細な説明は繰り返さない。
【００３０】
＜第１の実施の形態＞
図１を参照して、本発明の第１の実施の形態におけるオフィスシステム１００について説明する。図１は、プリンタ２００を含むオフィスシステム１００のネットワーク構成を表わす図である。
【００３１】
オフィスシステム１００は、ネットワーク１１０に相互に接続されたプリンタ２００と、少なくとも１台以上のユーザ用コンピュータ１５０とを含む。コンピュータ１５０は、図１において３台接続されているが１台であってもよいし、それ以上接続されていてもよい。プリンタ２００は、本発明に係る画像形成装置の一態様であるが、画像形成装置の態様はこれに限られない。画像形成装置は、たとえばファクシミリ送受信機、ＭＦＰ（Multi Function Peripheral）などであってもよい。
【００３２】
図２を参照して、本実施の形態に係るプリンタ２００の構成について説明する。図２は、プリンタ２００のハードウェア構成を表わすブロック図である。
【００３３】
プリンタ２００は、ネットワーク１１０に接続される通信部２１１と、ＣＰＵ（Central Processing Unit）４００と、定着器２０５と、作像部２０６と、給紙部２０７と、クロック２０８と、フラッシュメモリ２０９と、ＲＡＭ（Random Access Memory）２２０と、バックアップＲＡＭ２２１と、ＶＲＡＭ（Video RAM）２１２と、音声信号処理回路２１３と、スピーカ２１４と、表示パネル２３０と、排出トレイ２０４と、ＩＣ（Integrated Circuit）タグリーダ３００と、ＩＣタグライタ３０２，３０４とを含む。給紙部２０７は、給紙カセット２１５，２１６を含む。
【００３４】
通信部２１１は、ネットワーク１１０を介して入力される信号を受付けてＣＰＵ４００に出力する。また、通信部２１１は、ＣＰＵ４００から出力される信号をネットワーク１１０に対して出力する。
【００３５】
給紙部２０７は、ＣＰＵ４００からの指令に基づいて、給紙カセット２１５，２１６のいずれかから用紙を取り出し、所定のローラに供給する。作像部２０６は、ＣＰＵ４００からの指令に基づいて指示された作像処理を実行する。定着器２０５は、ＣＰＵ４００からの指令に基づいて用紙に作像された画像を所定の処理を実行することにより定着させる。
【００３６】
クロック２０８は、プリンタ２００における時刻を計測し、時刻データをＣＰＵ４００に出力する。この時刻には、たとえばＩＣタグリーダ３００が排出トレイ２０４上の用紙と通信する周期が含まれる。
【００３７】
フラッシュメモリ２０９は、プリンタ２００に所定の動作を実行させるためのプログラムおよびデータを格納する。ＲＡＭ２２０は、ネットワーク１１０を介して入力されるデータを一時的に格納し、またＣＰＵ４００の処理により生成されるデータを一時的に格納する。このデータには、各コンピュータ１５０から出力された印刷指令、後述する表示パネル２３０に所定の画像を表示させるためのデータ、あるいは通信部２１１を介して出力するデータが含まれる。ＶＲＡＭ２１２は、表示パネル２３０に画像を表示するためのデータを一時的に格納する。なお、ＲＡＭ２２０とＶＲＡＭ２１２とは、１つのＲＡＭにより構成されていてもよい。
【００３８】
バックアップＲＡＭ２２１は、外部から入力されたデータを電源の遮断に備えて格納する。バックアップＲＡＭ２２１に格納されるデータは、たとえば各コンピュータから出力された印刷指令を含む。このデータにより、プリンタ２００の電源が遮断されても、処理が完了していない印刷指令などを復帰することができる。
【００３９】
音声信号処理回路２１３は、所定の変換処理を実行することにより、ＣＰＵ４００から出力されるデータを音声信号に変換する。この信号が出力されると、スピーカ２１４は当該データに応じた音声を出力する。
【００４０】
ＣＰＵ４００は、フラッシュメモリ２０９に予め格納されているプログラムに基づいて、プリンタ２００の動作を制御するための処理を実行する。この処理により出力される信号に基づいて、プリンタ２００は、給紙処理、作像処理、定着処理、排出処理等を実行する。ＣＰＵ４００は、ＶＲＡＭ２１２の所定の領域にデータを格納する。この領域は、表示パネル２３０の制御ドライバ（図示しない）により参照される領域である。したがって、ＣＰＵ４００がその領域にデータを格納すると、そのデータに応じた画像（たとえば所定のメッセージなど）が表示される。この処理の詳細は、後述する。
【００４１】
ＩＣタグライタ３０２，３０４は、所定の無線信号を発することにより、データの通信機能および記憶機能を備えた記録媒体と通信する。ここで、記録媒体とは、画像の形成が可能な媒体をいい、たとえば用紙である。以下、用紙を記録媒体の一態様として説明するが、記録媒体は、用紙に限られない。たとえば、薄膜フィルムその他の媒体であって、画像形成が可能な媒体であればよい。ＩＣタグリーダ３００は、排出トレイ２０４に載置されている用紙に所定の無線信号を発することによりその用紙と通信する。ＩＣタグリーダ３００は、用紙から送信される信号を受信し、信号中のデータを読み取り、そしてＲＡＭ２２０の所定の領域に書き込む。この通信処理の詳細については、後述する。
【００４２】
図３を参照して、プリンタ２００が備えるＩＣタグリーダ３００について説明する。図３は、ＩＣタグリーダ３００のハードウェア構成を表わすブロック図である。
【００４３】
ＩＣタグリーダ３００は、送信アンテナ用コイル３１０を有する送信部３２０と、受信アンテナ用コイル３３０を有する受信部３４０と、制御回路３５０とを含む。制御回路３５０は、信号線２９０を介してＣＰＵ４００に接続されている。
【００４４】
ＩＣタグリーダ３００が、後述するＩＣタグと通信する場合、制御回路３５０は、キャリア信号を送信部３２０で変調し、電力用電波信号として送信アンテナ用コイル３１０から送信する。その後、制御回路３５０は、送信すべきデータ信号を電力用電波信号に重畳するように送信部３２０で変調し、送信アンテナ用コイル３１０から送信する。ＩＣタグリーダ３００がＩＣタグから電波信号を受信すると、この信号は、受信アンテナ用コイル３３０により受信され、受信部３４０がその信号を復調し、データとして弁別する。
【００４５】
図４を参照して、本実施の形態に係るプリンタ２００が備えるＣＰＵ４００について説明する。図４は、ＣＰＵ４００が実現する機能の構成を表わすブロック図である。当該機能は、フラッシュメモリ２０９に格納されているプログラムが実行されることにより実現される。
【００４６】
ＣＰＵ４００は、通知情報生成部４１０と、判断部４２０と、検出部４３０と、印刷制御部４４０とを含む。通知情報生成部４１０は、表示データ生成部４０２と、送信データ生成部４０４と、リスト情報生成部４０６とを含む。
【００４７】
通知情報生成部４１０は、ＲＡＭ２２０の所定の領域に格納されているデータに基づいて、排出トレイ２０４に排出されている用紙の排出状態を通知するためのデータを生成する。具体的には、表示データ生成部４０２は、排出トレイ２０４に載置されている用紙の排出状態を通知するメッセージを表示パネル２３０に表示させるための表示データを生成する。表示データは、特定の用紙が抜き取られたことを警告するためのデータを含む。送信データ生成部４０４は、ネットワーク１１０に接続されているコンピュータ１５０に送信するデータを生成する。このデータは、送信ヘッダとデータ本体とを含む。このデータ構造は、後述する。リスト情報生成部４０６は、排出トレイ２０４に載置されている用紙の一覧表を表示するためのデータを生成する。通知情報生成部４１０は、さらに、フラッシュメモリ２０９に予め格納されている音声データに基づいて、スピーカ２１４に所定の音声を出力させるための音声データを生成する。この音声は、たとえば排出された用紙が抜き取られたことを通知する音声、用紙が排出トレイ２０４に残されていることを通知するための音声等を含む。
【００４８】
判断部４２０は、ＲＡＭ２２０に格納されている印刷指令と、ＩＣタグリーダ３００が排出トレイ２０４に載置されている用紙から受信するデータとに基づいて、当該用紙が抜き取られたか否かを判断する。また他の局面において、判断部４２０は、これらのデータに基づいて複数の印刷指令に対応する用紙のうちいずれが取り出され、いずれが残っているかを判断する。判断部４２０は、また他の局面においては、いずれのユーザが間違った用紙を取り出したかを判断する。
【００４９】
検出部４３０は、プリンタ２００のドア部（図示しない）の開閉スイッチ（図示しない）からの信号に基づいてプリンタ２００のドア部が開閉されたか否かを検出する。検出部４３０は、電源のスイッチからの信号（図示しない）に基づいて、プリンタ２００の電源がオフからオンになったことを検出する。
【００５０】
印刷制御部４４０は、通信部２１１が受信する印刷指令に基づいてプリンタ２００の印刷処理を制御する。すなわち、印刷制御部４４０は、印刷指令に応じて給紙カセット２１５，２１６から用紙を取り出すための信号を出力する。印刷制御部４４０は、作像部２０６に、指示された画像を形成させるための指令を出力する。印刷制御部４４０は、定着器２０５に形成された画像を定着させるための指令を出力する。なお、プリンタ２００における印刷処理は周知であるため、当該処理については説明しない。
【００５１】
図５を参照して、本実施の形態に係るプリンタ２００のデータ構造について説明する。図５は、プリンタ２００のＲＡＭ２２０が格納するデータの一態様を概念的に表わす図である。当該データは、通信部２１１を介してプリンタ２００に入力される印刷指令を表わすデータである。このデータは、印刷指令の入力に応じて、ＣＰＵ４００によりＲＡＭ２２０に逐次書き込まれる。
【００５２】
ＲＡＭ２２０において、印刷指令を受信した日時は、領域Ｆ５００に格納されている。その印刷指令に固有に付けられる番号は、「ＪＯＢ  Ｎｏ．」として順次採番され、領域Ｆ５１０に格納される。印刷指令の送信元を識別するための情報、すなわちクライアントＩＤ（Identification）は、領域Ｆ５２０に格納されている。具体的に印刷が指示された出力ドキュメント名は、領域Ｆ５３０に格納されている。当該出力ドキュメント名は、出力されるべき印刷用データに関連付けられている。印刷が指示された内容は、この印刷用データに基づいて用紙上に形成される。ネットワーク１１０に接続されている各コンピュータ１５０の場所を識別するためのデータは、領域Ｆ５４０に格納されている。このデータは、たとえばネットワークアドレスである。これにより、プリンタ２００は、そのアドレスを有するコンピュータに、排出された用紙の抜き取りを通知するためのデータ、排出結果を通知するためのデータ等を送信することができる。
【００５３】
図６を参照して、本実施の形態に係るプリンタ２００において使用される用紙について説明する。図６は、ＩＣタグが付された用紙の構成を表わす図である。ここで、ＩＣタグとは、用紙を識別するための標識である。なお、当該標識の態様は、ＩＣタグに限られない。当該標識は、情報を送受信するための通信機能と、情報を格納する記憶機能とを備えるものであればよい。
【００５４】
用紙６００は、ＩＣタグ７００を含む。ＩＣタグ７００の位置は、たとえば印刷可能範囲の外側において予め定められた場所である。この場所は、図６の例では、たとえば左上に位置するが、その他の場所であってもよい。ＩＣタグ７００は、用紙６００の片面に配置されているが、両面に配置されていてもよい。また、ＩＣタグ７００は、予め用紙６００に付されている場合もあれば、用紙の排出時にＩＣタグ７００を付すようにしてもよい。このようにすると、紙詰まりにより用紙を廃棄する場合であっても、ＩＣタグ７００が廃棄されないことになるため、ＩＣタグ７００にかかるコストを抑制することができる。
【００５５】
図７を参照して、用紙６００に付されるＩＣタグ７００について説明する。図７は、ＩＣタグ７００のハードウェア構成を表わす図である。
【００５６】
ＩＣタグ７００は、相互にデータバスで接続されたＣＰＵ７１０と、変復調回路７２０と、整流平滑回路７３０と、ＲＯＭ（Read Only Memory）７４０と、ＥＥＲＯＭ（Electrically Erasable ROM）７５０と、アンテナ７６０と、共振コンデンサ７７０とを含む。アンテナ７６０は、共振コンデンサ７７０と並列に接続されて共振回路を構成する。所定の高周波数の電力用電波信号がＩＣタグリーダ３００から送信されると、アンテナ７６０は、その信号を受信する。受信信号は、整流平滑回路７３０に供給される。整流平滑回路７３０は、その信号を一定の電圧に変換する。整流平滑回路７３０は、ＣＰＵ７１０と変復調回路７２０とＲＯＭ７４０とＥＥＲＯＭ７５０に、電力を供給する。ＩＣタグリーダ３００，あるいはＩＣタグライタ３０２，３０４から送信される情報は、電力用電波信号に重畳して送信される。変復調回路７２０は、その信号を復調し、ＣＰＵ７１０に出力する。
【００５７】
ＣＰＵ７１０は、ＥＥＲＯＭ７５０に、受信信号に含まれるデータを書き込む。また、ＣＰＵ７１０は、ＥＥＲＯＭ７５０に格納されたデータを読み出し、変復調回路７２０に出力する。変復調回路７２０は、そのデータを変調し、アンテナ７６０を介して電波信号として送信する。
【００５８】
図８を参照して、ＩＣタグ７００のデータ構造について説明する。図８は、ＩＣタグ７００のＥＥＲＯＭ７５０におけるデータの格納の一態様を概念的に表わす図である。
【００５９】
ＩＣタグ７００が信号を受信すると、その信号に含まれるデータ信号は、変復調回路７２０によりＣＰＵ７１０に入力される。ＣＰＵ７１０は、その信号をＥＥＲＯＭ７５０の所定の領域Ｆ８００に格納する。このとき格納されるデータは、たとえばクライアントＩＤ、用紙ＩＤであるが、その他のデータが格納されてもよい。排出時刻、用紙ＩＤが関連付けられるジョブの番号その他のデータが格納されてもよい。
【００６０】
ＩＣタグ７００がプリンタ２００のタグリーダ３００からデータの送信指令を受信すると、領域Ｆ８００に格納されているデータは、ＣＰＵ７１０により読み出され、再びアンテナ７６０を介して送信される。ここで、クライアントＩＤとは、印刷指令を出力したコンピュータ１５０を識別するためのデータをいう。用紙ＩＤとは、その指令に応答して印刷される各々の用紙を識別するための情報をいう。
【００６１】
ここで、図９を参照して、本実施の形態に係るプリンタ２００におけるマルチアクセスについて説明する。図９は、プリンタ２００の排出トレイ２０４に複数の用紙６００が出力されている状態を表わす図である。ここで、マルチアクセスとは、一度の通信により複数の対象物と通信することにより、所定の情報通信を行なうことをいう。
【００６２】
プリンタ２００は、印刷指令に基づいて各用紙６００を印刷し、排出トレイ２０４に順次排出する。したがって、各用紙６００は排出トレイ２０４に積み重ねられる。プリンタ２００は、所定の通信可能領域９１０を有する。この通信可能領域９１０は、ＩＣタグリーダ３００が用紙６００に付されたＩＣタグ７００と通信できる範囲をいう。この範囲は、たとえば用紙６００の大きさを上回る程度の範囲である。それぞれの用紙に付されたＩＣタグ７００が通信可能領域９１０の範囲内にあれば、ＩＣタグリーダ３００は、一度の通信により、複数の用紙６００とそれぞれ通信することができる。これにより、プリンタ２００は、所定の通信時間の間に、排出トレイ２０４に載置されている複数の用紙６００が格納しているデータをすべて取得することができる。ここで通信時間は、たとえば１０００ミリ秒であるが、これに限られず、さらに短くてもよいし長くてもよい。
【００６３】
なお、マルチアクセスは、たとえばアンチコリジョン技術によって実現されるが、当該技術は周知である。したがって、当該技術については説明しない。
【００６４】
図１０〜図１８を参照して、本実施の形態に係るプリンタ２００の制御構造について説明する。図１０は、プリンタ２００のＣＰＵ４００が実行する基本ルーチン処理の手順を表わすフローチャートである。この処理は、ＣＰＵ４００がフラッシュメモリ２０９に格納されているプログラムを実行することにより実現される。
【００６５】
ステップＳ１０１０にて、ＣＰＵ４００は、ジョブ（以下、ＪＯＢと表わす。）があるか否かを判断する。ここで、ＪＯＢとは、一のクライアントから出力される一の印刷指令、当該印刷指令に含まれる印刷すべきデータ、又は、当該印刷指令に基づいて実行される動作をいう。ＣＰＵ４００がＪＯＢはあると判断すると（ステップＳ１０１０にてＹＥＳ）、処理はステップＳ１０２０に移される。そうでない場合には（ステップＳ１０１０にてＮＯ）、処理は終了する。ステップＳ１０２０にて、ＣＰＵ４００は、ＪＯＢを構成するデータを、ＲＡＭ２２０の所定の領域に格納する。ステップＳ１０３０にて、ＣＰＵ４００は、プリント枚数カウンタＮを初期化し「０」に設定する。
【００６６】
ステップＳ１１００にて、ＣＰＵ４００は、後述する給紙処理を実行する。この処理が実行されると、ＩＣタグ７００が付された用紙は、給紙カセット２１５，２１６のいずれかから供給される。ステップＳ１２００にて、ＣＰＵ４００は、ＪＯＢに含まれるデータに基づいて、後述する作像処理を実行する。この処理が実行されると、用紙に所定の画像が形成される。ステップＳ１３００にて、ＣＰＵ４００は、後述する定着処理を実行する。この処理が実行されると、用紙に形成された画像は固定される。
【００６７】
ステップＳ１４００にて、ＣＰＵ４００は、後述するタグ書込処理を実行する。この処理が実行されると、ＪＯＢに含まれるクライアントＩＤと用紙ＩＤとがその用紙に付されたＩＣタグ７００に書き込まれる。ステップＳ１７００にて、ＣＰＵ４００は、後述する排出処理を実行する。この処理が実行されると、ＪＯＢに基づいて印刷されタグ情報が書き込まれた用紙が、排出トレイ２０４の上に出力される。ステップＳ１０４０にて、ＣＰＵ４００は、枚数カウンタＮを「１」カウントアップする。ステップＳ１０５０にて、ＣＰＵ４００は、印刷が終了したか否かを判断する。この判断は、枚数カウンタＮが印刷指令枚数と同じであるか否かを確認することにより行なわれる。ＣＰＵ４００が印刷は終了したと判断すると（ステップＳ１０５０にてＹＥＳ）、処理は終了する。そうでない場合には（ステップＳ１０５０にてＮＯ）、処理はステップＳ１１００に戻される。
【００６８】
図１１は、ＣＰＵ４００が実行する給紙処理の手順を表わすフローチャートである。
【００６９】
ステップＳ１１１０にて、ＣＰＵ４００は、給紙枚数Ｎ＿ＦＤと、プリント枚数Ｎとが同じでないか否かを判断する。ＣＰＵ４００がこれらの枚数は同じでないと判断すると（ステップＳ１１１０にてＹＥＳ）、処理はステップＳ１１２０に移される。そうでない場合には（ステップＳ１１１０にてＮＯ）、処理は終了し、メイン処理に戻される。
【００７０】
ステップＳ１１２０にて、ＣＰＵ４００は、所定の給紙駆動処理を実行する。この処理が実行されると、給紙カセット２１５，２１６のいずれかに含まれる用紙が１枚ずつ取り出される。その用紙は、その後の処理のために給紙ローラ（図示しない）に送られる。ステップＳ１１３０にて、ＣＰＵ４００は、給紙枚数カウンタＮ＿ＦＤを「１」カウントアップする。その後、処理は、メイン処理に戻される。なお、給紙処理は周知であるため、当該処理については説明しない。
【００７１】
図１２は、ＣＰＵ４００が実行する作像処理の手順を表わすフローチャートである。
【００７２】
ステップＳ１２１０にて、ＣＰＵ４００は、作像枚数Ｎ＿Ｄとプリント枚数Ｎとが同じでないか否かを判断する。ＣＰＵ４００がこれらの枚数は同じでないと判断すると（ステップＳ１２１０にてＹＥＳ）、処理はステップＳ１２２０に移される。そうでない場合には（ステップＳ１２１０にてＮＯ）、処理は終了し、メイン処理に戻される。
【００７３】
ステップＳ１２２０にて、ＣＰＵ４００は、予め定められた作像駆動処理を実行する。この処理が実行されると、印刷指令に応じた画像が用紙の印刷領域に形成される。すなわち、文書、図面その他の画像が形成される。ステップＳ１２３０にて、ＣＰＵ４００は、作像枚数カウンタＮ＿Ｄを「１」カウントアップする。その後、処理はメイン処理に戻される。なお、作像処理は周知であるため、当該処理については説明しない。
【００７４】
図１３は、ＣＰＵ４００が実行する定着処理の手順を表わすフローチャートである。
【００７５】
ステップＳ１３１０にて、ＣＰＵ４００は、プリント枚数Ｎと定着枚数Ｎ＿ＦＸとが同じでないか否かを判断する。ＣＰＵ４００がこれらの枚数は同じでないと判断すると（ステップＳ１３１０にてＹＥＳ）、処理はステップＳ１３２０に移される。そうでない場合には（ステップＳ１３１０にてＮＯ）、処理は終了し、メイン処理に戻される。
【００７６】
ステップＳ１３２０にて、ＣＰＵ４００は、予め定められた定着駆動処理を実行する。この処理が実行されると、用紙に転写されたトナーは、定着される。ステップＳ１３３０にて、ＣＰＵ４００は、定着枚数カウンタＮ＿ＦＸを「１」カウントアップする。その後、処理はメイン処理に戻される。なお、定着処理は周知であるため、当該処理については説明しない。
【００７７】
図１４は、ＣＰＵ４００がＩＣタグライタ３０２を用いて実行するタグ書込処理の手順を表わすフローチャートである。この処理は、プリンタ２００における印刷処理が完了し特に定着処理が終了した場合に実行される。なお、タグ書込のための処理は、このタイミングにおいてのみ実行されるわけではなく、たとえば給紙処理の後に行なわれてもよい。この場合、タグ書込処理は、ＩＣタグライタ３０４により実行される。
【００７８】
ステップＳ１４１０にて、ＩＣタグライタ３０２の制御回路３５０は、ＣＰＵ４００からの信号に基づいて、定着終了タイミングであるか否かを判断する。定着終了タイミングであると判断されると（ステップＳ１４１０にてＹＥＳ）、処理はステップＳ１５００に移される。そうでない場合には（ステップＳ１４１０にてＮＯ）、処理は終了し、メイン処理に戻される。
【００７９】
ステップＳ１５００にて、ＣＰＵ４００は、後述するＪＯＢ管理処理を実行する。この処理が実行されると、ＲＡＭ２２０に格納されている情報、すなわち、給紙された用紙に対するＪＯＢのクライアント情報が読み出される。また、それぞれの用紙に付けられる用紙ＩＤが更新される。ステップＳ１４２０にて、ＣＰＵ４００は、制御回路３５０を介してＩＣタグ７００に対する情報の書み込みを行なう。すなわち、ＩＣタグライタ３０２の送信部３２０は、定着処理が終了した用紙６００に、クライアントＩＤと用紙ＩＤとを含む信号を送信する。その後、処理はメイン処理に戻される。
【００８０】
図１５は、ＣＰＵ４００が実行するＪＯＢ管理処理の手順を表わすフローチャートである。
【００８１】
ステップＳ１５１０にて、ＣＰＵ４００は、ＲＡＭ２２０の所定の領域から、定着処理が完了した用紙６００に対応するＪＯＢのクライアント情報を読み出す。ステップＳ１５２０にて、ＣＰＵ４００は、用紙ＩＤ（以下、ＰＩＤ）を更新する。ここでは、ＰＩＤは、「１」カウントアップされる。その後、処理はメイン処理に戻される。
【００８２】
図１６を参照して、他の局面におけるＪＯＢ管理処理の手順について説明する。上記したように、ＪＯＢ管理処理は、トナーが用紙６００に定着した後に行なわれたが、処理が実行されるタイミングはこのときに限られない。たとえば、当該処理は、用紙が給紙カセット２１５，２１６のいずれかから給紙されたときに行なわれてもよい。
【００８３】
すなわち、ステップＳ１６１０にて、ＣＰＵ４００は、給紙した用紙に対するＪＯＢのクライアント情報を読み出す。ステップＳ１６２０にて、ＣＰＵ４００は、用紙ＩＤを更新する。
【００８４】
図１７は、ＣＰＵ４００が実行する排出処理の手順を表わすフローチャートである。
【００８５】
ステップＳ１７１０にて、ＣＰＵ４００は、プリント枚数Ｎと排出枚数Ｎ＿Ｅとが同じでないか否かを判断する。これらの枚数が同じでないと判断すると（ステップＳ１７１０にてＹＥＳ）、処理はステップＳ１７２０に移される。そうでない場合には（ステップＳ１７１０にてＮＯ）、処理は終了し、メイン処理に戻される。
【００８６】
ステップＳ１７２０にて、ＣＰＵ４００は、予め定められた排出駆動処理を実行する。この処理が実行されると、トナーが定着した用紙は、排出トレイ２０４に出力される。ステップＳ１７３０にて、ＣＰＵ４００は、排出枚数カウンタＮ＿Ｅを「１」カウントアップする。その後、処理はメイン処理に戻される。
【００８７】
図１８は、ＣＰＵ４００が実行するリスト作成処理の手順を表わすフローチャートである。この処理は、プリンタ２００がネットワーク１１０を介して印刷指令を受信した時、逐次実行される。
【００８８】
ステップＳ１８１０にて、ＣＰＵ４００は、印刷指令の入力を検知する。ステップＳ１８２０にて、ＣＰＵ４００は、印刷指令から用紙の枚数情報Ｎを取得する。枚数情報Ｎは、たとえば印刷指令の対象となる文書データに含まれる改ページを表わす制御コードの数から取得され得る。ステップＳ１８３０にて、ＲＡＭ２２０の所定の領域に、枚数情報Ｎに応じた記憶領域を確保する。このときの領域の態様については後述する。ステップＳ１８４０にて、ＣＰＵ４００は、確保した領域を初期化する。この初期化により、情報がないことを表す制御文字（以下、「ｎｕｌｌ」と表わす。）が各領域に格納される。ステップＳ１８５０にて、ＣＰＵ４００は、各領域に印刷指令に基づいた各用紙ごとの情報をそれぞれ格納する。この情報は、各用紙を識別するＰＩＤを含む。
【００８９】
次に、図１９〜図２４を参照して、本実施の形態に係るプリンタ２００のデータ構造について説明する。図１９は、ＲＡＭ２２０におけるデータの格納の一態様を概念的に表わす図である。
【００９０】
ＲＡＭ２２０において、印刷指令の入力に応じて各用紙の情報を格納するための用紙情報格納エリアが領域Ｆ１９１０〜Ｆ１９４０に確保される。それぞれの用紙情報格納エリアは、領域Ｆ１９５０〜Ｆ１９９０を含む。各用紙の情報であることを表わすための情報番号は、領域Ｆ１９５０に格納される。なお、情報番号の最大値として付与される値Ｎは、たとえばプリンタ２００の排出トレイ２０４に排出可能な用紙の枚数に基づいて決定される。印刷指令を出力したクライアント名は、領域Ｆ１９６０に格納される。一のクライアントから出力される一の印刷指令（すなわちＪＯＢ）の開始位置を定める用紙ＩＤ（以下、ＳｔａｒｔＰＩＤ）は、領域Ｆ１９７０に格納される。そのＪＯＢの終了位置を表わす用紙ＩＤ（以下、ＥｎｄＰＩＤ）は、領域Ｆ１９８０に格納される。それぞれのＰＩＤは、領域Ｆ１９９０に格納される。このようなデータ構成により、同一のクライアントに属する用紙が連続したものがＪＯＢとして定義される。これにより、ＣＰＵ４００も、この定義に基づいた処理を実行することができる。
【００９１】
図２０（Ａ）〜図２０（Ｆ）は、ＲＡＭ２２０に格納されるデータの変化を説明するための図である。以下、次の前提に基づいて当該変化について説明する。すなわち、用紙は、排出トレイ２０４にはない。クライアントＡは３枚の印刷指令を出力している。クライアントＢは２枚の印刷指令を出力している。さらにクライアントＣは４枚の印刷指令を出力している。
【００９２】
図２０（Ａ）を参照して、クライアントＡが印刷指令を出力した場合、３枚の印刷指令のうち１枚目の用紙に対する用紙情報の書き込みが終了すると、領域Ｆ１９５０の情報番号「１」に対応する各領域に、クライアント名（＝Ａ）、ＳｔａｒｔＰＩＤ（＝１）、ＥｎｄＰＩＤ（＝１）、およびＰＩＤ（＝１）が格納される。
【００９３】
図２０（Ｂ）を参照して、クライアントＡについての２枚目の用紙６００に対する用紙情報の書き込みが終了すると、領域Ｆ１９５０の情報番号「２」に対応する各領域に、クライアント名（＝Ａ）と、ＳｔａｒｔＰＩＤ（＝１）と、ＥｎｄＰＩＤ（＝２）と、ＰＩＤ（＝２）とが格納される。ここで、ＰＩＤは、既に「１」が使用されているため、その次のＩＤとして「２」が使用される（領域Ｆ１９９０）。以降も、ＰＩＤは同様に割り当てられる。また情報番号「２」のデータは、クライアントＡに属するＪＯＢに対応するため、情報番号「１」および「２」のいずれに対する領域においても、同一のＥｎｄＰＩＤ（＝２）が格納される（領域Ｆ１９８０）。
【００９４】
図２０（Ｃ）を参照して、クライアントＡについての３枚目の用紙６００に対する用紙情報の書き込みが終了すると、領域Ｆ１９５０の情報番号「３」に対応する各領域に、クライアント名（＝Ａ）と、ＳｔａｒｔＰＩＤ（＝１）と、ＥｎｄＰＩＤ（＝３）と、ＰＩＤ（＝３）とが格納される。情報番号「３」のデータは、クライアントＡに属するＪＯＢに対応するため、情報番号「１」〜「３」のいずれに対する領域においても、同一のＥｎｄＰＩＤ（＝３）が格納される（領域Ｆ１９８０）。
【００９５】
図２０（Ｄ）を参照して、クライアントＡからの印刷指令に基づく３枚の用紙に対する用紙情報の書き込みが終了すると、次にクライアントＢによる印刷指令に応じた処理が行なわれる。すなわち、領域Ｆ１９５０の情報番号「４」に対応する各領域に、クライアント名（＝Ｂ）と、ＳｔａｒｔＰＩＤ（＝４）と、ＥｎｄＰＩＤ（＝４）と、ＰＩＤ（＝４）とが格納される。
【００９６】
図２０（Ｅ）を参照して、クライアントＢについての２枚目の用紙に対する用紙情報の書き込みが終了すると、領域Ｆ１９５０の情報番号「５」に対応する各領域に、クライアント名（＝Ｂ）と、ＳｔａｒｔＰＩＤ（＝４）と、ＥｎｄＰＩＤ（＝５）と、ＰＩＤ（＝５）とが格納される。情報番号「５」のデータもクライアントＢに属するＪＯＢに対応するため、情報番号「４」および「５」に対する領域において、同一のＥｎｄＰＩＤ（＝５）が格納される（領域Ｆ１９８０）。
【００９７】
図２０（Ｆ）を参照して、その後、クライアントＣについての印刷処理が同様に行なわれ、領域Ｆ１９５０の情報番号「６」から「９」に対応する各領域に、それぞれのデータが格納される。この場合、同一のＳｔａｒｔＰＩＤ（＝６）とＥｎｄＰＩＤ（＝９）とが、対応する４つの領域に格納される。また、領域Ｆ１９５０の情報番号「１０」〜「Ｎ」に対応する各領域には、ＪＯＢの処理のために使用されていない。したがって、各領域が初期化された時点において格納された「ｎｕｌｌ」が、そのまま格納されている。
【００９８】
上記の場合、各用紙ＩＤごとに、ＪＯＢを特定するためのデータ、すなわちＳｔａｒｔＰＩＤおよびＥｎｄＰＩＤが関連付けられる。したがって、仮にプリンタ２００に入力されるデータが途中で途切れることがあっても、入力されたデータについて当該ＪＯＢが特定されるため、後述する処理、たとえば用紙の抜き取りの検出を的確に行なうことができる。
【００９９】
なお、ＪＯＢを特定する態様は、上記の態様に限られない。すなわち、ＳｔａｒｔＰＩＤおよびＥｎｄＰＩＤが用紙ＩＤに関連付けられなくてもよい。たとえば、プリンタ２００に入力される各指令を特定するための番号を順次採番し、この番号をＪＯＢを特定するための番号としてもよい。
【０１００】
図２１は、ＲＡＭ２２０に格納されるＩＣタグリーダ３００により読み取られたデータの格納の一態様を表わす図である。以下、次の前提に基づいてその態様を説明する。すなわち、３枚の用紙が排出トレイ２０４に残されている。３枚の用紙は、クライアントＡの用紙２枚（ＰＩＤ＝１，３）、およびクライアントＣの用紙１枚（ＰＩＤ＝６）に相当する。したがって、ＰＩＤが１、３、および６である用紙からの情報がＩＣタグリーダ３００によって受信されることになる。また、図２１に示されたデータは、図２０（Ａ）〜図２０（Ｆ）に示されるデータ項目を有するＪＯＢを前提としている。
【０１０１】
ＩＣタグリーダ３００は、予め定められた周期（たとえば、１０００ミリ秒）ごとに、排出トレイ２０４に対して用紙情報の送信要求を送信する。この要求の送信に応じて、ＲＡＭ２２０の領域は初期化され、「ｎｕｌｌ」が各領域に格納される。排出トレイ２０４上の各用紙６００に付されたＩＣタグ７００がその要求に応答して用紙情報を送信すると、ＩＣタグリーダ３００は、その情報を受信する。受信情報は、ＩＣタグリーダ３００からＣＰＵ４００に出力される。ＣＰＵ４００は、ＲＡＭ２２０の所定の領域に受信情報を格納する。
【０１０２】
図２１に示されるように、領域Ｆ２１５０の情報番号「１」〜「３」の各領域において、受信情報に含まれるクライアント名は、領域Ｆ２１６０に格納される。用紙を識別するためのデータ、すなわちＰＩＤは、領域Ｆ２１９０に格納される。ＲＡＭ２２０においてその他の領域には、何もデータが格納されないため、初期化時において格納された「ｎｕｌｌ」がそのまま格納される。これらのデータは、ＩＣタグリーダ３００により受信されたデータであるため、排出トレイ２０４における用紙の排出状態が変化すると、その変化に応じて更新される。たとえば、一部の用紙が抜き取られると、その用紙に対応する情報が受信されなくなる。したがって、予め確保された領域よりも少ない領域が使用されることになる。
【０１０３】
以上のように、ＣＰＵ４００は、排出した用紙についての情報をＲＡＭ２２０に格納すると共に（図２０参照）、タグリーダ３００により読み取られた情報を、ＲＡＭ２２０の別の領域に、同一の構成で格納する（図２１参照）。このようにすると、ＣＰＵ４００は、用紙の抜き取りの検出を速やかに実行することができるため、プリンタ２００は、排出トレイ２０４における用紙の排出状況をリアルタイムで通知することが可能になる。
【０１０４】
図２２（Ａ）および図２２（Ｂ）は、図１９に示されるデータ構造の変化を説明するための図である。
【０１０５】
図２１における前提に基づいてデータがＩＣタグリーダ３００により受信されると、当初ＲＡＭ２２０の所定の領域に格納されていたデータ（図２０参照）は、図２２（Ａ）に示されるように更新される。たとえば、クライアントＢの領域に、「ＮＵＬＬ」が格納される。すなわち、クライアントＢのようにすべての用紙が抜取られたクライアントの用紙情報格納エリアに、「ＮＵＬＬ」が格納され、その領域が開放される。その結果、この領域は、他のデータ処理においても利用可能となる。
【０１０６】
図２２（Ｂ）を参照して、ＣＰＵ４００がＲＡＭ２２０に格納されているデータのソート処理を実行すると、領域Ｆ１９５０の情報番号「４」および「５」に対応する領域に、クライアントＣの情報が格納される。なお、ソート処理の具体的な手順は周知であるため、当該手順については説明しない。
【０１０７】
図２３は、ＲＡＭ２２０が格納するデータの一態様を表わす図である。ここでは、クライアントＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｇ、Ｈ、およびＩのそれぞれが印刷指令を出力した場合について説明する。またこの中でクライアントＡは、異なる印刷指令を３回出力している。すなわち図２３に示されるように、ネットワークに接続されている各クライアントが印刷指令を出力した順に、その印刷指令に対応する情報は、領域Ｆ１９５０の情報番号「１」〜「２０」の各領域に、順次格納されている。
【０１０８】
図２３に示される領域Ｆ１９６０を参照して、これらの印刷指令は、クライアントＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ａ、Ｇ、Ｈ、Ｉ、Ａの順に出力されている。この場合において、クライアントＡは、印刷指令を３回出力しているが、それぞれの指令は、他のクライアントによる指令に区切られているため、各指令は、異なるＪＯＢとして取り扱われる。すなわち、プリンタ２００は、各指令を独立した印刷指令とみなして各用紙にＳｔａｒｔＰＩＤおよびＥｎｄＰＩＤを割り当てる。たとえば、領域Ｆ１９５０の情報番号「１」および「２」に関し、ＳｔａｒｔＰＩＤ（領域Ｆ１９７０）およびＥｎｄＰＩＤ（領域Ｆ１９８０）は、それぞれ「１」および「２」が割り当てられている。これに対し、情報番号「１１」および「１２」に関し、ＳｔａｒｔＰＩＤには「１１」が、またＥｎｄＰＩＤには「１２」が、それぞれ割り当てられている。情報番号「１９」および「２０」に関し、ＳｔａｒｔＰＩＤには「１９」、ＥｎｄＰＩＤには「２０」がそれぞれ割り当てられている。
【０１０９】
図２４は、別のタイミングにおいてＲＡＭ２２０が格納するデータの一態様を表わす図である。このタイミングは、たとえば排出トレイ２０４から用紙が抜き取られたことが検出された時である。
【０１１０】
クライアントＡがプリンタ２００の排出トレイ２０４から最後の印刷指令に基づいて出力された用紙、すなわち情報番号「１９」および「２０」に対応する２枚の用紙を抜き取ると、ＩＣタグリーダ３００は、この情報番号「１９」および「２０」に対応する用紙の情報を取得することができない。この場合、図２４に示されるように、その情報番号に対応する領域には、所定のデータが格納されないことになる。この場合、ＣＰＵ４００は、図２３および図２４に示されるデータを比較することにより、用紙の抜き取りを検出することができる。すなわち、比較の結果、ＩＣタグリーダ３００により取得された情報において欠落があれば、情報の差異が検出されるため、ＣＰＵ４００は、欠落している情報に対応する用紙が抜き取られたことを検知する。この処理の詳細については、後述する。
【０１１１】
図２５〜図２７を参照して、本実施の形態に係るプリンタ２００の制御構造について、さらに説明する。図２５は、ＣＰＵ４００が実行するＪＯＢ管理処理の手順を表わすフローチャートである。
【０１１２】
ステップＳ２５１０にて、ＣＰＵ４００は、クロック２０８からの時刻信号に基づいて、排出トレイ２０４上の用紙のタグ情報の読み出し周期が到来したか否かを判断する。ＣＰＵ４００が、その周期が到来していると判断すると（ステップＳ２５１０にてＹＥＳ）、処理はステップＳ２５２０に移される。そうでない場合には（ステップＳ２５１０にてＮＯ）、処理は終了し、次のタイミングまで待機する。
【０１１３】
ステップＳ２５２０にて、ＣＰＵ４００は、ＩＣタグリーダ３００に所定の通信指令を出力することにより、排出トレイ２０４に載置されている用紙に付されているＩＣタグ７００からタグ情報を取得する。この情報は、ＲＡＭ２２０の所定の領域に格納される（図２４）。ステップＳ２５３０にて、ＣＰＵ４００は、印刷指令の入力時に格納した情報（図２３）と、ＩＣタグリーダ３００により取得された情報（図２４）とに基づいて、排出トレイ２０４における用紙の抜き取りの有無を検出する。この検出は、たとえば印刷指令の入力時に格納されているデータ項目のうち欠落している項目の有無を検出することにより行なわれる。ステップＳ２５４０にて、ＣＰＵ４００は、ＲＡＭ２２０の所定の領域に格納されているＪＯＢリストを更新する。このリストは、たとえば図２０に示される態様で格納されているデータである。
【０１１４】
図２６は、ＣＰＵ４００が実行する第１の警告ルーチンの手順を表わすフローチャートである。ＣＰＵ４００は、フラッシュメモリ２０９に格納されているプログラムを実行することにより、このルーチンを実現する。このルーチンは、他の処理、たとえば図２５に示されるＪＯＢ管理処理とは独立に実行される。
【０１１５】
ステップＳ２６１０にて、ＣＰＵ４００は、ＪＯＢリストが更新されたか否かを判断する。この判断は、たとえばＪＯＢリストのデータ更新時刻を読み出し、その時刻が印刷指令の入力を受けた時刻と一致しているか否かを判断することにより行なわれる。あるいは、図２５のステップＳ２５４０においてＪＯＢリストが更新された際に、その更新を表わすフラグをオンに設定し、そのフラグに基づいて判断してもよい。ＣＰＵ４００がＪＯＢリストは更新されていると判断すると（ステップＳ２６１０にてＹＥＳ）、処理はステップＳ２６２０に移される。そうでない場合には（ステップＳ２６１０にてＮＯ）、処理は終了する。
【０１１６】
ステップＳ２６２０にて、ＣＰＵ４００は、排出トレイ２０４上に残っている用紙を確認するためのカウンタを初期化する。ここでは、排出トレイ２０４に残されているＪＯＢを確認するためのジョブカウンタＪＢ＿Ｓ＿ＣＴＡを「１」に設定する。また、そのカウンタの上限値を定める上限値カウンタＪＢ＿Ｓ＿ＣＴＢを「１０」に設定する。上限値カウンタＪＢ＿Ｓ＿ＣＴＢの値は、たとえば図２３に示されるように、ＲＡＭ２２０の領域Ｆ１９６０に格納されているデータに基づいて、同一クライアント名の印刷指令が連続している領域の数を計測することにより得られる。この計測方法によると、同一クライアントが複数の印刷指令を出力した場合において、それらの印刷指令の間に他のクライアントからの印刷指令が含まれるとき、当該同一クライアントによる各印刷指令は、別個のＪＯＢとして算出される。あるいは、他の局面において、同一指令が２つのデータに途切れた場合に、当該データの間に他の指令が存在する場合には、それらのデータが個別のＪＯＢとして認識されてもよい。
【０１１７】
ステップＳ２６３０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡとＪＢ＿Ｓ＿ＣＴＢとが同じでないか否かを判断する。ＣＰＵ４００がこれらの値は同じでないと判断すると（ステップＳ２６３０にてＹＥＳ）、処理はステップＳ２６４０に移される。そうでない場合には（ステップＳ２６３０にてＮＯ）、処理は終了する。
【０１１８】
ステップＳ２６４０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡのＪＯＢのクライアント名が、欠落しているＪＯＢのクライアント名、すなわち、用紙の抜き取りを行なったクライアント名と同一であるか否かを判断する。これらが同一であると判断すると（ステップＳ２６４０にてＹＥＳ）、処理はステップＳ２７００に移される。そうでない場合には（ステップＳ２６４０にてＮＯ）、処理は終了する。
【０１１９】
ステップＳ２７００にて、ＣＰＵ４００は、後述する取り忘れ警告処理を実行する。この処理が実行されると、プリンタ２００は、予め定められた警告処理を実行し、ＪＯＢの抜き取りを報知する。ステップＳ２６６０にて、ＣＰＵ４００は、ジョブカウンタＪＢ＿Ｓ＿ＣＴＡを「１」カウントアップし、処理はステップＳ２６３０に戻される。
【０１２０】
図２７は、ＣＰＵ４００が実行する取り忘れ警告処理の手順を表わすフローチャートである。この処理は、メッセージを表示パネル２３０に表示することにより取り忘れが警告される場合に実行される。
【０１２１】
ステップＳ２７１０にて、ＣＰＵ４００は、ＶＲＡＭ２１２の所定の領域に、クライアントが取り忘れたＪＯＢを表示するためのデータを書き込む。このデータの書き込みが終了すると、表示パネル２３０は、そのデータに基づいて所定のメッセージを表示する。
【０１２２】
ここで、図２８および図２９を参照して、本実施の形態に係るプリンタ２００における警告の一態様について説明する。図２８は、ＶＲＡＭ２１２におけるデータ構造を概念的に表わす図である。図２９は、プリンタ２００が備える表示パネル２３０における警告メッセージの表示画面を表わす図である。
【０１２３】
図２８に示されるように、ＶＲＡＭ２１２の領域２８１０に、警告メッセージを表示するためのデータが格納される。警告メッセージは、予め定められた定型メッセージと、ＪＯＢの取り忘れを報知するための報知データとを含む。定型メッセージは、たとえば報知の内容に関わらず定常的に表示されるメッセージである。図２８に示される例では、「取り忘れ」、「ＪＯＢがトレイ上に残っています」が定型メッセージである。報知データは、警告の内容に応じて具体的に取得されるデータである。ここでは、２つのＪＯＢ、すなわち「ＪＯＢ１」と「ＪＯＢ６」が報知データに相当する。
【０１２４】
図２９を参照して、このようなデータがＶＲＡＭ２１２に書き込まれると、表示パネル２３０は、そのデータに応じたメッセージを表示する。したがって、プリンタ２００の各ユーザは、表示パネル２３０に表示されるメッセージを参照して、いずれのＪＯＢが取り忘れられているかを速やかに知ることができる。
【０１２５】
なお、以下の説明においても、表示パネル２３０の表示領域２３２に所定のメッセージを表示するための処理は、図２８および図２９に示される態様により実現される。したがって、以下、同じ説明は繰り返さない。
【０１２６】
以上のようにして、本実施の形態に係るプリンタ２００によると、ＲＡＭ２２０に格納されているデータと、タグリーダ３００により読み取られたデータとに基づいて、排出トレイ２０４に排出された用紙が抜き取られたか否かが検出される。その抜き取りが検出されると、プリンタ２００は、抜き取りを通知するためのメッセージを表示パネル２３０に表示する。プリンタ２００の付近にいるユーザは、用紙の印刷面を確認することなく、排出された用紙が抜き取られたことを知ることができる。これにより、複数のクライアントがプリンタ２００を共有して使用している場合であっても、各クライアントに対応するユーザは、用紙の取り忘れあるいは取り違いを容易に認識することができる。
【０１２７】
また、本実施の形態に係るプリンタ２００は、タグリーダ３００により読み取られた情報（図２４）と、当該情報と同じ項目であって他の領域に格納されている情報（図２３）とを比較することにより、排出トレイ２０４における用紙の抜き取りを検出する。このようにすると、抜き取りの検出を的確に行なうことができるため、誤報の発生を抑制することができる。
【０１２８】
さらに、本実施の形態に係るプリンタ２００は、予め定められた時間ごとに用紙の抜き取りを検出することができるため、排出トレイ２０４における用紙の排出状態をリアルタイムで通知することができる。
【０１２９】
＜第１の実施の形態  第１の変形例＞
以下、図３０〜図３２を参照して、本実施の形態の第１の変形例について説明する。本変形例に係るプリンタは、ＪＯＢの取り忘れあるいは抜き取りを音声で通知する機能を有する点で、前述の実施の形態と異なる。すなわち、当該プリンタは、予め定められた定型のメッセージを音声により出力するための音声データをフラッシュメモリ２０９の所定の領域に格納している。このプリンタは、ＩＣタグリーダ３００により取得された情報に基づいて検知されたＪＯＢの取り忘れあるいは抜き取りを特定するための情報と、音声データとを合成することにより、音声信号を生成する。スピーカ２１４（図２）は、この信号に基づいて音声を出力する。なお、本変形例に係るプリンタのハードウェア構成は、図２に示されるプリンタ２００と同一の構成を有する。それらについての機能も同じである。したがって、それらについての説明は繰り返さない。
【０１３０】
図３０を参照して、本変形例に係るプリンタ２００のデータ構造について説明する。図３０は、フラッシュメモリ２０９における音声データの格納の一態様を概念的に表わす図である。
【０１３１】
フラッシュメモリ２０９において、いずれか１つのＪＯＢの取り忘れを報知するための音声データは、領域Ｆ３０１０に格納されている。すなわち所定のデータ形式により定型メッセージとして作成された音声データ「ｍｅｓｓａｇｅ００．ａｕｄｉｏ」は、音声信号処理回路２１３の所定の変換処理により、「ＪＯＢＸの排出用紙がまだ排出トレイ上に残っています」という音声に変換される。２つのＪＯＢの取り忘れを報知するための音声データは、領域Ｆ３０２０に格納されている。
【０１３２】
同様に、特定のＪＯＢが間違って抜き取られたことを報知するための音声データは、領域Ｆ３０３０とＦ３０４０とにそれぞれ格納されている。また、一部のＪＯＢが間違って抜き取られたことを報知するための音声データは、領域Ｆ３０５０とＦ３０６０とにそれぞれ格納されている。これらの音声データについても、報知されるべきＪＯＢを特定するための具体的なデータを結合することにより、スピーカ２１４にそのＪＯＢについての警告を出力させることができる。なお、音声データの格納の態様は図３０に示される態様に限られない。また、上記の各報知の態様の詳細については、後述する。
【０１３３】
図３１を参照して、本変形例に係るプリンタ２００の制御構造について説明する。図３１は、ＣＰＵ４００が実行する取り忘れ警告処理の手順を表わすフローチャートである。この処理は、図２６に示される第１の警告ルーチンにおいて、取り忘れ警告処理（Ｓ２７００）に代えて実行される。
【０１３４】
ステップＳ３１１０にて、ＣＰＵ４００は、フラッシュメモリ２０９の所定の領域から予め定められたメッセージを発するためのメッセージデータを読み出す。ステップＳ３１２０にて、ＣＰＵ４００は、読み出したメッセージデータと取り忘れたＪＯＢを識別するためのデータとを結合して、報知すべき警告メッセージを生成する。ステップＳ３１３０にて、ＣＰＵ４００は、音声信号処理回路２１３に警告メッセージを出力する。音声信号処理回路２１３は、所定の変換処理を実行することにより警告メッセージを音声信号に変換し、その信号を出力する。スピーカ２１４は、その信号に基づいて警告メッセージを発する。
【０１３５】
図３２は、本変形例に係るプリンタ２００による警告処理の態様を説明するための図である。すなわちネットワーク１１０に接続されたプリンタ２００がＪＯＢ１とＪＯＢ６との排出用紙の取り忘れを検知すると、スピーカ２１４がその旨を通知する合成音を出力する。
【０１３６】
以上のようにして、本変形例に係るプリンタ２００は、排出トレイ２０４に排出された用紙の抜き取りの有無を検出する。プリンタ２００は、抜き取りが行なわれたことを検出すると、音声により、その旨を警告する。これにより、プリンタ２００から離れたところにいるユーザも、所定のＪＯＢの取り忘れを容易に認識することができる。
【０１３７】
＜第１の実施の形態  第２の変形例＞
以下、図３３〜図３５を参照して、本実施の形態の第２の変形例について説明する。本変形例に係るプリンタ２００は、ネットワーク１１０に接続されているコンピュータ１５０に取り忘れを通知するメッセージを表示させる機能を有する点で、前述の実施の形態と異なる。なお、本変形例に係るプリンタ２００は、前述の実施の形態と同一のハードウェア構成を有する。それらについての機能も同じである。したがって、それらについての説明は繰り返さない。本変形例に係るプリンタ２００は、以下に説明するように、ＣＰＵ４００の制御構造を変更することにより実現される。
【０１３８】
図３３を参照して、本変形例に係るプリンタ２００の制御構造について説明する。図３３は、ＣＰＵ４００が実行する取り忘れ警告処理の手順を表わすフローチャートである。
【０１３９】
ステップＳ３３１０にて、ＣＰＵ４００は、フラッシュメモリ２０９の所定の領域から、予め定められたメッセージを表示するためのメッセージデータを読み出す。このデータは、警告内容に関わらず使用される定型メッセージのためのデータである。ステップＳ３３２０にて、ＣＰＵ４００は、読み出したメッセージデータと取り忘れたＪＯＢを表わすデータとを結合して、警告メッセージを生成する。ステップＳ３３３０にて、警告メッセージの送信先であるクライアントを識別するためのクライアントＩＤとネットワークアドレスとを含むヘッダを生成する。ここで、警告メッセージの送信先であるクライアントとは、すなわち、取り忘れたＪＯＢを送信したクライアントである。ヘッダは、たとえば図５に示されるように、領域Ｆ５２０とＦ５４０とにそれぞれ格納されているデータにより生成される。データ構造の詳細は、後述する。
【０１４０】
ステップＳ３３４０にて、ＣＰＵ４００は、生成したヘッダと警告メッセージとを結合して送信データを生成する。ステップＳ３３５０にて、ＣＰＵ４００は、通信部２１１を介してネットワーク１１０に送信データを出力する。出力されたデータは、所定のユーザが使用するコンピュータ１５０に送信される。
【０１４１】
図３４を参照して、本変形例に係るプリンタ２００が生成する送信データの構造について説明する。
【０１４２】
送信データは、ヘッダ３４１０と警告メッセージ３４２０とを含む。ヘッダ３４１０は、ネットワークアドレスとクライアントＩＤと送信日時とを含む。なおその他に予め定められたデータ項目が含まれてもよい。警告メッセージ３４２０は、そのメッセージが通知する内容、すなわち＜ＪＯＢ用紙取り忘れ状況＞を表示するためのデータを含む。さらに、警告メッセージ３４２０は、取り忘れが検知されたＪＯＢを表わすデータを含む。このデータは、ＩＣタグリーダ３００による各用紙からの情報の取得結果に応じて異なる。
【０１４３】
図３５を参照して、本変形例に係るプリンタ２００に接続されているコンピュータ１５０における警告態様について説明する。図３５は、コンピュータ１５０が備えるディスプレイ１６０が表示する画面を説明するための図である。
【０１４４】
プリンタ２００が送信データを出力すると、そのデータは、ネットワーク１１０に接続されているコンピュータ１５０に入力される。コンピュータ１５０のディスプレイ１６０は、そのデータに含まれる内容を表示する。すなわち、図３５に示されるように、ディスプレイ１６０は、警告メッセージ３４２０に含まれるデータに基づいて、ＪＯＢの取り忘れを報知するための画面を表示する。
【０１４５】
以上のようにして、本変形例に係るプリンタ２００は、ネットワーク１１０に接続されている各コンピュータ１５０に、排出トレイ２０４において用紙が抜き取られたことを通知する。これにより、各コンピュータ１５０のそれぞれのユーザは、プリンタ２００に出向くことなく、自らが指示した印刷指令に基づいて排出された用紙の取り忘れを容易に知ることができる。なお、本変形例に係るプリンタ２００が通知可能な外部装置は、コンピュータ１５０に限られない。たとえば携帯電話機その他の通信機能を有する装置であってもよい。
【０１４６】
＜第２の実施の形態＞
以下、図３６〜図４２を参照して、本発明の第２の実施の形態について説明する。本実施の形態に係るプリンタ２００は、排出トレイ２０４の複数のＪＯＢから、誤ったＪＯＢが抜き取られたことを警告する機能を有する点で、前述の各実施の形態と異なる。なお、本実施の形態に係るプリンタ２００のハードウェア構成は、前述の各実施の形態における構成と同一である。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１４７】
図３６〜図３８を参照して、本実施の形態に係るプリンタ２００のデータ構造について説明する。図３６は、ＲＡＭ２２０におけるデータの格納の一態様を表わす図である。以下、クライアントＡ，Ｃ，Ｉがそれぞれ印刷指令を出力した場合について説明する。この場合、クライアントＡは、２つの印刷指令を出力している。
【０１４８】
図３６に示されるように、各クライアントが出力した印刷指令は、プリンタ２００の受信順にＲＡＭ２２０の所定の領域に格納される。すなわち、クライアントＡによる４枚の印刷指令は、領域Ｆ１９５０の情報番号「１」から「４」に対応する領域にそれぞれ格納される。次に、クライアントＣによる印刷指令に対応する情報は、領域Ｆ１９５０の情報番号「５」と「６」とに対応する領域にそれぞれ格納される。クライアントＩによる印刷指令は、領域Ｆ１９５０の情報番号「７」〜「１８」に対応する領域にそれぞれ格納される。クライアントＡによる他の印刷指令は、領域Ｆ１９５０の情報番号「１９」と「２０」とに対応する領域にそれぞれ格納される。
【０１４９】
上記の各指令に基づいて印刷が実行されると、各用紙は、排出トレイ２０４にそれぞれ出力される。この場合、ＩＣタグリーダ３００は、予め定められた周期毎に所定の無線信号を発信し、排出トレイ２０４の通信可能領域９１０に含まれるＩＣタグ７００と通信し、各用紙の情報を出力する。各用紙からの情報に基づいて排出トレイ２０４からの用紙の抜き取りが検知されると、各抜き取りの結果は、それぞれＲＡＭ２２０の所定の領域に反映される。
【０１５０】
図３７は、ＲＡＭ２２０における用紙６００からの受信データの格納の一態様を表わす図である。図３８は、抜き取られたＪＯＢとクライアントと枚数とがＲＡＭ２２０に格納されている態様を説明するための図である。
【０１５１】
ここで、ＪＯＢの抜き取りの判断手法について説明する。抜き取りに関し、たとえば少数の用紙からなるジョブが多く出力されるような局面がある。このような局面においては、より多くのＪＯＢを抜き取ったクライアントが間違えた抜き取りを行なったと判断することが妥当である場合がある。この場合には、抜き取られたＪＯＢの数を算出し、より多くのＪＯＢを抜き取ったクライアントを特定し、その特定されたクライアントに、間違えた抜き取りを通知するためのメッセージを生成してもよい。
【０１５２】
あるいは、少数の用紙からなるＪＯＢが多く出力される場合であっても、まれに大量の用紙からなるＪＯＢが出力される局面がある。このような局面においては、より多くの用紙を抜き取ったクライアントが間違えて抜き取りを行なったと判断することが適切である場合がある。この場合には、抜き取られた用紙の数を算出し、排出トレイ２０４から最も多くの用紙を抜き取ったクライアントを特定し、そのクライアントに誤った抜き取りの可能性が有る旨を通知するためのメッセージを生成してもよい。
【０１５３】
図３７に示されるように、情報番号「１」から「４」に対応するクライアントＡについてのＪＯＢ、情報番号「７」から「１８」までのＪＯＢに対するクライアントＩのＪＯＢおよび情報番号「１９」と「２０」とに対応するクライアントＡについてのＪＯＢがそれぞれ抜き取られると、それぞれの領域に、「ｎｕｌｌ」が格納される。これにより、これらの用紙が抜き取られたことがＩＣタグリーダ３００からの情報により検知可能である。
【０１５４】
すなわちＣＰＵ４００は、図３６に示されるデータと図３７に示されるデータとをそれぞれ比較することにより、いずれの情報番号についての情報が欠落しているかを検知することができる。ＣＰＵ４００は、この検知結果と、図３６に示されるような印刷指令に基づいて作成されたデータとに基づいて、抜き取られたＪＯＢとそのＪＯＢのクライアントとを検出する。さらに、ＣＰＵ４００は、それぞれのクライアントについて抜き取られた用紙の枚数を積算することにより、抜き取られた用紙の総数を算出する。その結果、図３８に示されるように、各クライアントについての抜き取られたＪＯＢの数と抜き取られた用紙の総数とを通知するためのデータが生成される。
【０１５５】
次に、図３９を参照して、本実施の形態に係るプリンタ２００の制御構造について説明する。図３９は、ＣＰＵ４００が実行する第２の警告ルーチンの手順を表わすフローチャートである。この処理は、図２６に示される処理に代えて実行される。
【０１５６】
ステップＳ３９１０にて、ＣＰＵ４００は、ＪＯＢリストが更新されたか否かを判断する。ＣＰＵ４００がＪＯＢリストは更新されていると判断すると（ステップＳ３９１０にてＹＥＳ）、処理はステップＳ３９２０に移される。そうでない場合には（ステップＳ３９１０にてＮＯ）、処理は終了し、メイン処理に戻される。ステップＳ３９２０にて、ＣＰＵ４００は、当該警告ルーチン処理を実行するために使用されるカウンタを初期化する。すなわち、ＣＰＵ４００は、排出トレイ２０４上に残されているＪＯＢを確認するカウンタＪＢ＿Ｓ＿ＣＴＡを「１」に設定する。またＣＰＵ４００は、ＪＯＢの上限値を定める上限値カウンタＪＢ＿Ｓ＿ＣＴＢを「４」に設定する。ここで、「４」の値は、たとえば図３６に示されるデータに基づいて印刷指令の入力を受けたときにＪＯＢの数をカウントすることにより得られる値である。
【０１５７】
ステップＳ３９３０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡとＪＢ＿Ｓ＿ＣＴＢとが同じでないか否かを判断する。ＣＰＵ４００がこれらの値は同じでないと判断すると（ステップＳ３９３０にてＹＥＳ）、処理はステップＳ３９４０に移される。そうでない場合には（ステップＳ３９３０にてＮＯ）、処理はステップＳ３９７０に移される。ステップＳ３９４０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡのＪＯＢが抜き取られているか否かを判断する。そのＪＯＢが抜き取られていると判断すると（ステップＳ３９４０にてＹＥＳ）、処理はステップＳ３９５０に移される。そうでない場合には（ステップＳ３９４０にてＮＯ）、処理は終了しメイン処理に戻される。
【０１５８】
ステップＳ３９５０にて、ＣＰＵ４００は、排出トレイ２０４から抜き取られたＪＯＢを識別するためのデータを、抜き取りＪＯＢリストに登録する。ステップＳ３９６０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡを「１」カウントアップする。ステップＳ３９７０にて、ＣＰＵ４００は、予め定められたＪＯＢ抜き取り異常警告処理を実行する。この処理が実行されると、特定のＪＯＢが抜き取られたことが警告される。
【０１５９】
ここで、図４０〜図４２を参照して、本実施の形態に係るプリンタ２００の警告態様について説明する。図４０は、表示パネル２３０が表示するメッセージ画面の一態様を表わす図である。
【０１６０】
上記したように、ＣＰＵ４００がＶＲＡＭ２１２の所定の領域にＪＯＢの抜き取りを警告するためのデータを書き込むと、表示パネル２３０は、書き込まれたデータに基づいて所定の警告メッセージを表示する（図４０）。これにより、プリンタ２００の付近にいるユーザは、そのメッセージに基づいてＪＯＢの抜き取りが行なわれたことを知ることができる。
【０１６１】
図４１は、本実施の形態に係るプリンタ２００が音声で警告する場合の態様を説明するための図である。すなわちプリンタ２００は、フラッシュメモリ２０９の領域Ｆ３０３０（図３０）に格納されている音声データと検知されたデータとに基づいて、所定の警告メッセージを音声出力するための信号を生成する。スピーカ２１４はその信号に基づいて、合成音を発する。これにより、プリンタ２００から離れた場所にいるユーザも、ＪＯＢが間違って抜き取られたことを知ることができる。
【０１６２】
図４２は、ネットワーク１１０に接続されているコンピュータ１５０におけるＪＯＢの抜き取りを警告する画面を表わす図である。
【０１６３】
すなわち、コンピュータ１５０は、図３４に示される送信データに基づいて、ディスプレイ１６０に所定のメッセージを表示させる。この機能は、たとえばコンピュータ１５０のＣＰＵ（図示しない）が図３３に示される処理を実行することにより実現される。
【０１６４】
以上のようにして、本実施の形態に係るプリンタ２００は、異なるクライアントのＪＯＢが一度に排出トレイ２０４から取り出された場合に、所定の基準に基づいてどのクライアントのユーザが誤って他のクライアントのＪＯＢを抜き取ったかを判断し、他人による用紙の抜き取りを通知するメッセージを表示する。このような表示により、コンピュータ１５０のユーザは、プリンタ２００から離れている場所においても、他のユーザによるＪＯＢの抜き取りが行なわれたことを知ることができる。
【０１６５】
＜第３の実施の形態＞
以下、図４３〜図４８を参照して、本発明の第３の実施の形態について説明する。本実施の形態に係るプリンタ２００は、ＪＯＢの一部の抜き取りを検知しそれを報知する機能を有する点で、前述の各実施の形態とは異なる。なお、本実施の形態に係るプリンタ２００は、前述の各実施の形態と同じハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１６６】
図４３および図４４を参照して、本実施の形態に係るプリンタ２００のデータ構造について説明する。図４３は、プリンタ２００が印刷指令を受信したときにＲＡＭ２２０に格納するデータ構造を表わす図である。図４４は、ＩＣタグリーダ３００により取得されたデータの格納の一態様を表わす図である。以下、クライアントＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、およびＪが印刷指令をそれぞれ送信した場合について説明する。
【０１６７】
図４３に示されるように、各クライアントが印刷指令を出力すると、プリンタ２００は各指令に応じたデータを用紙ごとにＲＡＭ２２０に格納する。プリンタ２００が各印刷指令に基づいて印刷処理を実行した後、それぞれの用紙は、排出トレイ２０４に出力される。ＩＣタグリーダ３００が予め定められた周期ごとに所定の通信処理を実行して、排出トレイ２０４に載置されている用紙の情報を取得する。この情報は、ＲＡＭ２２０の他の領域に逐次格納される。
【０１６８】
図４４を参照して、ＩＣタグリーダ３００が各用紙のＩＣタグ７００から情報を受信すると、その情報に含まれる用紙ＩＤ（すなわちＰＩＤ）に基づいて、各領域に、受信情報が格納される。このとき、情報が格納されない領域が生じれば、その領域に対応する情報番号の用紙は欠落していると判断される。たとえば図４４においては、ＰＩＤが「５」、「９」、および「１３」である情報がそれぞれ欠落している。したがって、ＣＰＵ４００は、この欠落情報に基づいて、ＪＯＢの一部が欠損していることを報知することができる。
【０１６９】
ここで、図４５を参照して、本実施の形態に係るプリンタ２００の制御構造について説明する。図４５は、ＣＰＵ４００が実行する第３の警告ルーチンの手順を表わすフローチャートである。
【０１７０】
ステップＳ４５１０にて、ＣＰＵ４００は、ＲＡＭ２２０に格納されているデータに基づいてＪＯＢリストが更新されたか否かを判断する。そのリストが更新されていると判断すると（ステップＳ４５１０にてＹＥＳ）、処理はステップＳ４５２０に移される。そうでない場合には（ステップＳ４５１０にてＮＯ）、処理は終了する。
【０１７１】
ステップＳ４５２０にて、ＣＰＵ４００は、当該ルーチンを実行するためのカウンタを初期化する。すなわちＣＰＵ４００は、排出トレイ２０４に残されているＪＯＢを確認するためのカウンタＪＢ＿Ｓ＿ＣＴＡを「１」に設定する。またＣＰＵ４００は、ＪＯＢの上限値を定める上限値カウンタＪＢ＿Ｓ＿ＣＴＢを「１０」に設定する。ここで、「１０」の値は、ＣＰＵ４００が印刷指令の受信時に計測したＪＯＢの数を表わす。
【０１７２】
ステップＳ４５３０にて、ＣＰＵ４００は、ＪＢ＿Ｓ＿ＣＴＡとＪＢ＿Ｓ＿ＣＴＢとが同じでないか否かを判断する。これらのカウンタが同じでない場合には（ステップＳ４５３０にてＹＥＳ）、処理はステップＳ４５４０に移される。そうでない場合には（ステップＳ４５３０にてＮＯ）、処理は終了する。ステップＳ４５４０にて、ＣＰＵ４００は、ＲＡＭ２２０の各領域に格納されているデータ（図４３および図４４）に基づいて、ＪＢ＿Ｓ＿ＣＴＡのＪＯＢが欠損しているか否かを判断する。そのＪＯＢが欠損していると判断すると（ステップＳ４５４０にてＹＥＳ）、処理はステップＳ４５５０に移される。そうでない場合には（ステップＳ４５４０にてＮＯ）、処理は終了する。
【０１７３】
ステップＳ４５５０にて、ＣＰＵ４００は、予め定められたＪＯＢ欠損警告処理を実行する。この処理が実行されると、欠損が検知されたＪＯＢの存在が警告される。ステップＳ４５６０にて、ＣＰＵ４００は、カウンタＪＢ＿Ｓ＿ＣＴＡを「１」カウントアップする。処理は、ステップＳ４５３０に戻される。
【０１７４】
図４６〜図４８を参照して、本実施の形態に係るプリンタ２００の表示態様について説明する。図４６は、表示パネル２３０の表示領域２３２における警告メッセージの表示の一態様を表わす図である。ＣＰＵ４００が排出トレイ２０４におけるＪＯＢの欠損を検知すると、当該ＪＯＢと抜き取られた枚数とを特定するための情報が表示される。尚、この表示は、前述のようにＣＰＵ４００が表示のためのデータをＶＲＡＭ２１２の所定の領域に格納することにより実現される。したがって、ここではその処理についての詳細は繰り返さない。
【０１７５】
図４７は、本実施の形態に係るプリンタ２００が音声で警告する場合の態様を説明するための図である。すなわち、ＣＰＵ４００が排出トレイ２０４におけるＪＯＢの欠損を検知すると、ＣＰＵ４００は、フラッシュメモリ２０９の領域Ｆ３０５０あるいはＦ３０６０に格納されている音声データと、その欠損が検知されたＪＯＢを識別するためのデータとを結合して音声データを生成して、出力する。音声信号処理回路２１３は、そのデータを音声信号に変換し、スピーカ２１４に出力する。その結果、図４７に示されるように、プリンタ２００は、ＪＯＢの一部の抜き取りを音声により警告する。
【０１７６】
図４８は、ネットワーク１１０に接続されているコンピュータ１５０におけるＪＯＢの欠損を警告する画面を表わす図である。
【０１７７】
すなわち、ＣＰＵ４００がＪＯＢの欠損を検知すると、ＣＰＵ４００は、予め準備されたデータに基づいてその欠損を報知するための定型メッセージと、欠損が検知されたＪＯＢを識別するためのデータとを結合し、送信用データを生成する。この生成処理は、たとえば図３３に示される処理を実行することにより実現される。またその処理により生成されるデータは、たとえば図３４に示される構造を有する。このような構造を有するデータがプリンタ２００から、たとえば欠損が検知されたＪＯＢに対応するクライアントのコンピュータ１５０に送信されると、コンピュータ１５０のディスプレイ１６０は、そのメッセージを表示する。これにより、プリンタ２００から遠隔地にいるユーザは、ＪＯＢの一部の誤った抜き取りを容易に知ることができる。
【０１７８】
＜第４の実施の形態＞
以下、図４９〜図５３を参照して、本発明の第４の実施の形態について説明する。本実施の形態に係るプリンタ２００は、ＪＯＢの一覧リストを表示する機能を有する点で、前述の各実施の形態と異なる。なお、本実施の形態に係るプリンタ２００は、前述の各実施の形態と同一のハードウェア構成を有する。それらについての機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１７９】
以下、図４９および図５０を参照して、本実施の形態に係るプリンタ２００の制御構造について説明する。図４９は、ＣＰＵ４００が実行するＪＯＢリスト表示ルーチンの手順を表わすフローチャートである。図５０は、ＣＰＵ４００が実行するＪＯＢリスト表示処理（Ｓ５０００）の手順を表わすフローチャートである。
【０１８０】
図４９を参照して、ステップＳ４９１０にて、ＣＰＵ４００は、ＪＯＢリストが更新されたか否かを判断する。そのリストが更新されていると判断すると（ステップＳ４９１０にてＹＥＳ）、処理はステップＳ４９２０に移される。そうでない場合には（ステップＳ４９１０にてＮＯ）、処理はステップＳ４９３０に移される。ステップＳ４９２０にて、ＣＰＵ４００は、ＩＣタグリーダ３００からの情報に基づいて排出トレイ２０４において用紙の抜き取りが行なわれたか否かを判断する。その抜き取りが行なわれていると判断すると（ステップＳ４９２０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９２０にてＮＯ）、処理はステップＳ４９３０に移される。
【０１８１】
ステップＳ４９３０にて、ＣＰＵ４００は、表示パネル２３０からの信号に基づいてパネルキーの操作があったか否かを判断する。この判断は、たとえば表示パネル２３０が備える感圧式パネルキー（図示しない）により検出される位置情報に基づいて行なわれる。その操作が行なわれたと判断すると（ステップＳ４９３０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９３０にてＮＯ）、処理はステップＳ４９４０に移される。
【０１８２】
ステップＳ４９４０にて、ＣＰＵ４００は、プリンタ２００の開閉スイッチ（図示しない）からの信号に基づいて、本体ドアあるいはオプション装置の開閉が行なわれたか否かを判断する。これらの開閉が行なわれたと判断すると（ステップＳ４９４０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９４０にてＮＯ）、処理はステップＳ４９５０に移される。
【０１８３】
ステップＳ４９５０にて、ＣＰＵ４００は、電源スイッチ（図示しない）からの信号に基づいて、プリンタ２００の本体の電源がオンにされた直後であるか否かを判断する。オンにされた直後であると判断すると（ステップＳ４９５０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９５０にてＮＯ）、処理はステップＳ４９６０に移される。ステップＳ４９６０にて、ＣＰＵ４００は、給紙部２０７その他の各部からの信号に基づいて、プリンタ２００がＪＡＭから復帰したタイミングであるか否かを判断する。ここで「ＪＡＭ」とは、紙詰まりをいう。プリンタ２００がＪＡＭから復帰したタイミングであると判断すると（ステップＳ４９６０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９６０にてＮＯ）、処理はステップＳ４９７０に移される。
【０１８４】
ステップＳ４９７０にて、ＣＰＵ４００は、プリンタ２００が「Ｆａｔａｌ」からの復帰時であるか否かを判断する。ここで「Ｆａｔａｌ」とは、プリンタ２００の重大な故障、たとえば駆動系のトラブルその他プリンタ２００自身が作動できないような故障をいう。プリンタ２００が「Ｆａｔａｌ」から復帰したばかりであると判断すると（ステップＳ４９７０にてＹＥＳ）、処理はステップＳ５０００に移される。そうでない場合には（ステップＳ４９７０にてＮＯ）、処理は終了する。
【０１８５】
図５０を参照して、ステップＳ５０００にて、ＣＰＵ４００は、後述するＪＯＢリスト表示処理を実行する。この処理が実行されると、ＪＯＢの一覧リストが生成される。一覧リストはプリンタ２００の表示パネル２３０に表示される。なお、リストは、予め定められた時間だけ表示され、その後は、表示が消されてよい。あるいは、その表示は、何らかのボタンの操作に応答して消されてもよい。これにより、プリンタ２００は、他の表示に切り替えることができるため、利便性の低下を防止することができる。
【０１８６】
ステップＳ５０１０にて、ＣＰＵ４００は、情報番号カウンタＣＮＴと、枚数カウンタＰ＿ＣＮＴとを初期化する。すなわちＣＰＵ４００は、これらの値をそれぞれ「１」に設定する。ステップＳ５０２０にて、ＣＰＵ４００は、次の情報番号カウンタＮＥＸＴ＿ＣＮＴにＣＮＴの値に「１」を加算した値を設定する。
【０１８７】
ステップＳ５０３０にて、ＣＰＵ４００は、領域Ｆ１９５０の情報番号がＮＥＸＴ＿ＣＮＴであるクライアント名と情報番号がＣＮＴであるクライアント名とが同じであるか否かを判断する。これらのクライアント名が同じであると判断すると（ステップＳ５０３０にてＹＥＳ）、処理はステップＳ５０４０に移される。そうでない場合には（ステップＳ５０３０にてＮＯ）、処理はステップＳ５０６０に移される。
【０１８８】
ステップＳ５０４０にて、ＣＰＵ４００は、Ｐ＿ＣＮＴの値を「１」カウントアップする。ステップＳ５０５０にて、ＣＰＵ４００は、ＣＮＴの値にＮＥＸＴ＿ＣＮＴの値を設定する。ステップＳ５０６０にて、ＣＰＵ４００は、ＲＡＭ２２０の所定の領域に、情報番号がＣＮＴであるクライアント名とＰ＿ＣＮＴとを関連づけて格納する。ステップＳ５０７０にて、ＣＰＵ４００は、Ｐ＿ＣＮＴを「１」に設定する。ステップＳ５０８０にて、ＣＰＵ４００は、ＣＮＴを「１」カウントアップする。
【０１８９】
ステップＳ５０９０にて、ＣＰＵ４００は、ＣＮＴの値が情報番号の最大値よりも小さいか否かを判断する。ＣＮＴの値が情報番号の最大値よりも小さいと判断すると（ステップＳ５０９０にてＹＥＳ）、処理はステップＳ５０２０に戻される。そうでない場合には（ステップＳ５０９０にてＮＯ）、処理は終了し、メイン処理に戻される。
【０１９０】
ここで、図５１および図５２を参照して、本実施の形態に係るプリンタ２００のデータ構造について説明する。図５１は、ＲＡＭ２２０が格納するデータの一態様を表わす図である。当該データは、プリンタ２００の排出トレイ２０４に排出された用紙６００に付されたＩＣタグ７００との通信により取得されるデータである。図５２は、生成された一覧表を表示させるためにＶＲＡＭ２１２に格納される表示データの一態様を表わす図である。表示データは、図５１に示されるデータに基づいて生成される。
【０１９１】
プリンタ２００が印刷指令に基づいて用紙を排出すると、その排出に対応した情報格納エリアが確保される。それぞれの用紙ＩＤ（すなわちＰＩＤ）ごとに、クライアント名とＳｔａｒｔＰＩＤとＥｎｄＰＩＤとがそれぞれ関連づけて格納される。
【０１９２】
図５１を参照して、プリンタ２００が、クライアントＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ａ、Ｇ、Ｈ、Ｉ、およびＡの順に入力された印刷指令に基づいて用紙を排出すると、各クライアントごとのデータが、ＲＡＭ２２０の各領域Ｆ２１５０〜Ｆ２１９０に格納される。このデータに基づいて、ＪＯＢリスト表示処理が実行される。たとえば、全ての用紙の排出直後に、ＩＣタグリーダ３００が排出トレイ２０４上の各用紙に付されたＩＣタグ７００と通信すると、全ての用紙について用紙情報が取得される。領域Ｆ２１５０〜Ｆ２１９０のデータは、取得された用紙情報に基づいて更新される。その後、排出トレイ２０４上の用紙の一部が抜き取られ、その抜き取りの後に、ＩＣタグリーダ３００がＩＣタグ７００と通信すると、当該抜き取り後の枚数が取得される。
【０１９３】
ＣＰＵ４００は、情報番号「１」から「２０」まで順にＪＯＢを検索し、各クライアントについて排出トレイ２０４に残っている用紙の枚数を計算する。たとえば図５０に示される処理が実行されると、その実行結果は、図５２に示されるようにＶＲＡＭ２１２の他の領域に格納される。すなわち、特定されたクライアント名は、領域Ｆ５２１０にそれぞれ格納される。各クライアントについて排出トレイ２０４に残っている用紙の枚数は、領域Ｆ５２２０に格納される。
【０１９４】
図５３は、本実施の形態に係るプリンタ２００が備える表示パネル２３０における画面を表わす図である。
【０１９５】
図５１に示されるデータに基づいて生成されたデータがＶＲＡＭ２１２の所定の領域に書き込まれると、表示パネル２３０は、一覧表を表示する。すなわち、図５３に示されるように、表示パネル２３０の領域５３００において、排出トレイ２０４に残っている用紙に基づいてＪＯＢのリストがリアルタイムで表示される。このリストは、所定時間ごとに行なわれるＩＣタグリーダ３００と排出トレイ２０４上の用紙に付されたＩＣタグ７００との通信により取得される情報に基づいて更新される。これにより、ユーザは、ＪＯＢごとに、排出された用紙が排出トレイ２０４に何枚残っているかを、容易にそして迅速に知ることができる。
【０１９６】
＜変形例＞
以下、図５４〜図５６を参照して、本実施の形態の変形例について説明する。本変形例に係るプリンタ２００は、クライアント別に印刷すべき枚数とＪＯＢの数とを表示する機能を有する点で、前述のプリンタと異なる。
【０１９７】
なお、本変形例に係るプリンタは、前述の各実施の形態と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
【０１９８】
図５４を参照して、本変形例に係るプリンタ２００の制御構造について説明する。図５４は、本変形例に係るプリンタ２００が実行する処理の手順を表わすフローチャートである。なお、前述の実施の形態における処理と同一の処理には同一のステップ番号を付し、それらについての説明は繰り返さない。
【０１９９】
ステップＳ５０９０にて、ＣＰＵ４００は、ＣＮＴが情報番号の最大値よりも小さいか否かを判断する。ＣＮＴが情報番号の最大値よりも小さい場合には（ステップＳ５０９０にてＹＥＳ）、処理はステップＳ５０２０に戻される。そうでない場合には（ステップＳ５０９０にてＮＯ）、処理はステップＳ５４１０に移される。
【０２００】
ステップＳ５４１０にて、ＣＰＵ４００は、ＲＡＭ２２０に格納されているデータを走査してクライアント名を抽出する。この抽出処理は、たとえば図５２に示されるようなデータを対象として行なわれる。なお、抽出処理は周知であるため、当該処理については説明しない。ステップＳ５４２０にて、ＣＰＵ４００は、各クライアントごとに抽出されたデータレコード数をＪＯＢ数に設定し、そして、各ＪＯＢの枚数を加算する。これにより複数のＪＯＢが同一のクライアントに存在する場合でも、クライアントごとのＪＯＢの数が集計される。
【０２０１】
図５５を参照して、本変形例に係るプリンタ２００のデータ構造について説明する。図５５は、ＶＲＡＭ２１２に格納されるデータの一態様を表わす図である。このデータは、図５４に示される処理（ステップＳ５４５０、Ｓ５４２０）が実行された後に書き込まれる。
【０２０２】
すなわちＶＲＡＭ２１２において、印刷指令の対象となる各クライアント名は、領域Ｆ５５１０にそれぞれ格納される。この領域に格納されるクライアント名は、それぞれ一意であり、同一のクライアントが複数格納されることはない。各クライアントについて印刷すべき枚数を表わすデータは、領域Ｆ５５２０に格納される。各クライアントについて指示されたＪＯＢの数は、領域Ｆ５５３０に格納される。このようなデータが生成されると、各クライアントについて全体で印刷すべき枚数を通知することができる。プリンタ２００は、ＶＲＡＭ２１２に書き込まれたデータに基づいて、表示パネル２３０にその一覧を表示させる。
【０２０３】
図５６は、本変形例に係るプリンタ２００が備える表示パネル２３０における画面を表わす図である。表示パネル２３０の表示領域５３００において、各クライアント別のＪＯＢのリストが表示される。
【０２０４】
以上のようにして、本変形例に係るプリンタ２００によると、各ユーザは、各々が出力した印刷指令により排出される枚数およびＪＯＢの数を容易に知ることができる。
【０２０５】
なお、本発明に係る画像形成装置は、各実施の形態に係るものに限られない。たとえば、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、以下の構成を備えるものであってもよい。
【０２０６】
すなわち、好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、外部から操作の入力を受け付ける入力部と、上記操作の入力を検出する検出部とをさらに備える。上記リスト情報生成部は、上記操作の入力に応答して上記リスト情報を生成する。
【０２０７】
上記の構成によると、画像形成装置は、外部からの操作に応じてリスト情報を生成するため、ユーザは、ジョブの排出状態を容易に確認することができる。
【０２０８】
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、開閉部を有する筐体と、上記筐体の開閉を検出する検出部とをさらに備える。上記リスト情報生成部は、上記開閉の検出に応答して上記リスト情報を生成する。
【０２０９】
上記の構成によると、画像形成装置は、筐体の開閉時にリスト情報を生成するため、ユーザは、修理その他の開閉時にジョブの排出状態を合わせて確認することができる。
【０２１０】
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、電源スイッチのオンを検出する検出部をさらに備える。上記記憶部は、不揮発性である。上記リスト情報生成部は、上記電源スイッチのオンの検出に応答して上記リスト情報を生成する。
【０２１１】
上記の構成によると、画像形成装置は、電源スイッチがオンになったときにリスト情報を生成するため、ユーザは、停電からの復帰時その他画像形成装置に対する電力の供給が開始されたときに、ジョブの排出状態を合わせて確認することができる。
【０２１２】
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、上記読み出された情報と上記格納されている情報とに基づいて、上記ジョブに対応する用紙への画像の形成が終了したことを検出する検出部をさらに備える。上記リスト情報生成部は、上記画像の形成が終了すると上記リスト情報を生成する。
【０２１３】
上記の構成によると、画像形成装置は、画像の形成が終了したときにリスト情報を生成するため、ユーザは、たとえば印刷の終了時にジョブの排出状態を速やかに確認することができる。
【０２１４】
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、紙詰まりの解消を検出する検出部をさらに備える。上記リスト情報生成部は、上記紙詰まりの解消の検出に応答して上記リスト情報を生成する。
【０２１５】
上記の構成によると、画像形成装置は、紙詰まりが解消したときにリスト情報を生成するため、ユーザは、紙詰まりへの対処後に、ジョブの排出状態を速やかに確認することができる。
【０２１６】
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、自己の故障からの復帰を検出する検出部をさらに備える。上記リスト情報生成部は、上記故障からの復帰の検出に応答して上記リスト情報を生成する。
【０２１７】
上記の構成によると、画像形成装置は、故障から正常な状態に復帰した時にリスト情報を生成するため、ユーザは、画像形成装置の処理が再開する時に、ジョブの排出状態を速やかに確認することができる。
【０２１８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２１９】
本発明は画像形成装置、たとえばプリンタ、コピー機、ＭＦＰ等に適用可能である。
【図面の簡単な説明】
【０２２０】
【図１】本発明の第１の実施の形態に係るプリンタを含むオフィスシステムのネットワーク構成を表わす図である。
【図２】本発明の第１の実施の形態に係るプリンタのハードウェア構成を表わすブロック図である。
【図３】図２に示されるプリンタが備えるＩＣタグリーダのハードウェア構成を表わすブロック図である。
【図４】図２に示されるプリンタが備えるＣＰＵが実現する機能の構成を表わすブロック図である。
【図５】図２に示されるプリンタにおけるデータ構造を表わす図（その１）である。
【図６】ＩＣタグを備える用紙を表わす図である。
【図７】図６に示されるＩＣタグのハードウェア構成を表わすブロック図である。
【図８】図６に示されるＩＣタグのデータ構造を表わす図である。
【図９】本発明の第１の実施の形態に係るプリンタにおけるマルチアクセスを説明するための図である。
【図１０】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その１）である。
【図１１】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その２）である。
【図１２】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その３）である。
【図１３】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その４）である。
【図１４】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その５）である。
【図１５】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その６）である。
【図１６】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その７）である。
【図１７】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その８）である。
【図１８】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その９）である。
【図１９】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その２）である。
【図２０】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その３）である。
【図２１】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その４）である。
【図２２】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その５）である。
【図２３】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その６）である。
【図２４】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その７）である。
【図２５】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その１０）である。
【図２６】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その１１）である。
【図２７】本発明の第１の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その１２）である。
【図２８】本発明の第１の実施の形態に係るプリンタにおけるデータ構造を表わす図（その８）である。
【図２９】本発明の第１の実施の形態に係るプリンタが備える表示パネルにおける表示画面を表わす図である。
【図３０】本発明の第１の実施の形態の第１の変形例に係るプリンタにおけるデータ構造を表わす図である。
【図３１】本発明の第１の実施の形態の第１の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。
【図３２】本発明の第１の実施の形態の第１の変形例に係るプリンタによる警告の態様を説明するための図である。
【図３３】本発明の第１の実施の形態の第２の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。
【図３４】本発明の第１の実施の形態の第２の変形例に係るプリンタが送信するデータの構造を表わす図である。
【図３５】本発明の第１の実施の形態の第２の変形例に係るプリンタに接続されたコンピュータが表示する画面を表わす図である。
【図３６】本発明の第２の実施の形態に係るプリンタにおけるデータ構造を表わす図（その１）である。
【図３７】本発明の第２の実施の形態に係るプリンタにおけるデータ構造を表わす図（その２）である。
【図３８】本発明の第２の実施の形態に係るプリンタにおけるデータ構造を表わす図（その３）である。
【図３９】本発明の第２の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャートである。
【図４０】本発明の第２の実施の形態に係るプリンタによる警告の態様を説明するための図（その１）である。
【図４１】本発明の第２の実施の形態に係るプリンタによる警告の態様を説明するための図（その２）である。
【図４２】本発明の第２の実施の形態に係るプリンタによる警告の態様を説明するための図（その３）である。
【図４３】本発明の第３の実施の形態に係るプリンタにおけるデータ構造を表わす図（その１）である。
【図４４】本発明の第３の実施の形態に係るプリンタにおけるデータ構造を表わす図（その２）である。
【図４５】本発明の第３の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャートである。
【図４６】本発明の第３の実施の形態に係るプリンタによる警告の態様を説明するための図（その１）である。
【図４７】本発明の第３の実施の形態に係るプリンタによる警告の態様を説明するための図（その２）である。
【図４８】本発明の第３の実施の形態に係るプリンタによる警告の態様を説明するための図（その３）である。
【図４９】本発明の第４の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その１）である。
【図５０】本発明の第４の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート（その２）である。
【図５１】本発明の第４の実施の形態に係るプリンタにおけるデータ構造を表わす図（その１）である。
【図５２】本発明の第４の実施の形態に係るプリンタにおけるデータ構造を表わす図（その２）である。
【図５３】本発明の第４の実施の形態に係るプリンタが備える表示パネルが表示する画面を表わす図である。
【図５４】本発明の第４の実施の形態の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。
【図５５】本発明の第４の実施の形態の変形例に係るプリンタにおけるデータ構造を表わす図である。
【図５６】本発明の第４の実施の形態の変形例に係るプリンタが備える表示パネルが表示する画面を表わす図である。
【符号の説明】
【０２２１】
１００  オフィスシステム、１１０  ネットワーク、１５０  コンピュータ、２００  プリンタ、２０４  排出トレイ、２０５  定着器、２０６  作像部、２０７  給紙部、２０８  クロック、２０９  フラッシュメモリ、２１１  通信部、２１２  ＶＲＡＭ、２１３  音声信号処理回路、２１４  スピーカ、２１５，２１６  給紙カセット、２２０  ＲＡＭ、２２１  バックアップＲＡＭ、２３０  表示パネル、２９０  信号線、３００  ＩＣタグリーダ、３０２，３０４  ＩＣタグライタ、３１０  送信アンテナ用コイル、３２０  送信部、３３０  受信アンテナ用コイル、３４０  受信部、３５０  制御回路、４００，７１０  ＣＰＵ、４０２  表示データ生成部、４０４  送信データ生成部、４０６  リスト情報生成部、４１０  通知情報生成部、４２０  判断部、４３０  検出部、４４０  印刷制御部、６００  用紙、７００  ＩＣタグ、７２０  変復調回路、７３０  整流平滑回路、７４０  ＲＯＭ、７５０  ＥＥＲＯＭ、７６０  アンテナ、７７０  共振コンデンサ、９１０  通信可能領域。
【図１】
2006110858.tif 000003
【図２】
2006110858.tif 000004
【図３】
2006110858.tif 000005
【図４】
2006110858.tif 000006
【図５】
2006110858.tif 000007
【図６】
2006110858.tif 000008
【図７】
2006110858.tif 000009
【図８】
2006110858.tif 000010
【図９】
2006110858.tif 000011
【図１０】
2006110858.tif 000012
【図１１】
2006110858.tif 000013
【図１２】
2006110858.tif 000014
【図１３】
2006110858.tif 000015
【図１４】
2006110858.tif 000016
【図１５】
2006110858.tif 000017
【図１６】
2006110858.tif 000018
【図１７】
2006110858.tif 000019
【図１８】
2006110858.tif 000020
【図１９】
2006110858.tif 000021
【図２０】
2006110858.tif 000022
【図２１】
2006110858.tif 000023
【図２２】
2006110858.tif 000024
【図２３】
2006110858.tif 000025
【図２４】
2006110858.tif 000026
【図２５】
2006110858.tif 000027
【図２６】
2006110858.tif 000028
【図２７】
2006110858.tif 000029
【図２８】
2006110858.tif 000030
【図２９】
2006110858.tif 000031
【図３０】
2006110858.tif 000032
【図３１】
2006110858.tif 000033
【図３２】
2006110858.tif 000034
【図３３】
2006110858.tif 000035
【図３４】
2006110858.tif 000036
【図３５】
2006110858.tif 000037
【図３６】
2006110858.tif 000038
【図３７】
2006110858.tif 000039
【図３８】
2006110858.tif 000040
【図３９】
2006110858.tif 000041
【図４０】
2006110858.tif 000042
【図４１】
2006110858.tif 000043
【図４２】
2006110858.tif 000044
【図４３】
2006110858.tif 000045
【図４４】
2006110858.tif 000046
【図４５】
2006110858.tif 000047
【図４６】
2006110858.tif 000048
【図４７】
2006110858.tif 000049
【図４８】
2006110858.tif 000050
【図４９】
2006110858.tif 000051
【図５０】
2006110858.tif 000052
【図５１】
2006110858.tif 000053
【図５２】
2006110858.tif 000054
【図５３】
2006110858.tif 000055
【図５４】
2006110858.tif 000056
【図５５】
2006110858.tif 000057
【図５６】
2006110858.tif 000058