[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006110858A - 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム - Google Patents

画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム Download PDF

Info

Publication number
JP2006110858A
JP2006110858A JP2004300466A JP2004300466A JP2006110858A JP 2006110858 A JP2006110858 A JP 2006110858A JP 2004300466 A JP2004300466 A JP 2004300466A JP 2004300466 A JP2004300466 A JP 2004300466A JP 2006110858 A JP2006110858 A JP 2006110858A
Authority
JP
Japan
Prior art keywords
information
paper
data
job
image forming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004300466A
Other languages
English (en)
Inventor
Toru Kasamatsu
徹 笠松
Kentaro Nagatani
健太郎 永谷
Shinichi Asai
伸一 浅井
Yoshihiko Yoshizaki
好彦 吉崎
Toshikazu Azuma
敏和 東
Yoshiaki Takano
良昭 高野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2004300466A priority Critical patent/JP2006110858A/ja
Priority to US11/019,449 priority patent/US7872768B2/en
Publication of JP2006110858A publication Critical patent/JP2006110858A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00342Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with a radio frequency tag transmitter or receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00567Handling of original or reproduction media, e.g. cutting, separating, stacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00567Handling of original or reproduction media, e.g. cutting, separating, stacking
    • H04N1/00631Ejecting or stacking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00567Handling of original or reproduction media, e.g. cutting, separating, stacking
    • H04N1/00663Indicating relating to handling of media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3204Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
    • H04N2201/3205Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium of identification information, e.g. name or ID code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3221Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job number or identification, e.g. communication number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】 JOBの取り忘れを警告する画像形成装置を提供する。
【解決手段】 画像形成装置の一態様であるプリンタのCPUが実行する警告処理は、JOBリストが更新されたか否かを判断するステップ(S2610)と、JOBリストが更新された場合に(S2610にてYES)、JOBを確認するためのジョブカウンタJB_S_CTAを初期値「1」に、そして上限値カウンタJB_S_CTBを上限値に設定するステップ(S2620)と、JOB_S_CTAのJOBが同一クライアントのものである場合に(S2649にてYES)、取り忘れ警告処理を実行するステップ(S2700)と、JOB_S_CTAを「1」カウントアップするステップ(S2660)とを含む。
【選択図】 図26

Description

本発明は画像形成装置に関し、より特定的には、標識が付された用紙に印刷する画像形成装置、画像形成方法および画像形成装置を制御するためのプログラムに関する。
ネットワークに接続されたプリンタその他の画像形成装置は、当該ネットワークを構成するクライアント装置の各々から、各装置の使用者による印刷指令の入力を受ける。画像形成装置は、その指令に応じて、入力されるデータに基づいて画像を印刷用紙に出力する。したがって、複数の印刷指令が画像形成装置に送信されると、印刷された用紙が各指令ごとに出力され、画像形成装置の排出トレイに順次蓄積される。そのため、各クライアント装置のユーザは、自らの印刷指令に対応する用紙がどこに存在しているのかを容易に把握できない場合があった。特に、用紙が、その印刷面を下に向けて出力される場合には、ユーザは印刷面を上に向けて自らが印刷した用紙であるか否かを判断する必要があった。あるいは、ユーザが、他のユーザのために印刷された用紙を誤って抜き取る場合もあった。
そこで、このような問題点を解決するために、たとえば特開2003−145896号公報(特許文献1)は、用紙を裏返すことなく排紙状態を確認することができる画像形成装置を開示する。この装置は、記録媒体に対して画像形成を行なう画像形成部と、画像形成部において画像形成された記録媒体が排出される排出部と、1つの排出部に対して複数の記録媒体が排出される際、排出部に排出されている各記録媒体の重ね合わせ順序が視認可能となる形態で各記録媒体の画像情報を表示部に表示する表示制御部とを備える。
特許文献1に開示された画像形成装置によると、画像情報が表示部に表示されるため、ユーザは、その情報を参照して自らが指令した用紙の場所を確認することができる。
特開2003−145896号公報
ところで、画像形成装置において、各クライアント装置のユーザは、画像形成装置の排出トレイに排出されている用紙を取り忘れる場合がある。あるいは、いずれかのユーザが排出トレイに出力された他のユーザの用紙を誤って抜き取る場合がある。
しかしながら、特許文献1に開示された技術によると、他のユーザのために印刷された用紙が誤って抜き取られた場合であっても、その用紙の内容がユーザによって確認されるまでは、どのユーザも、誤った抜き取りを知ることができなかった。
本発明は、上述の問題点を解決するためになされたものである。その目的は、排出された用紙の排出状態を通知することができる画像形成装置を提供することである。
本発明の他の目的は、用紙の抜き取りを通知することができる画像形成装置を提供することである。
本発明の他の目的は、用紙の排出を指令するクライアントに関連付けられる用紙の枚数のリストを表示することができる画像形成装置を提供することである。
本発明の他の目的は、排出された用紙の排出状態を通知することができる画像形成方法を提供することである。
本発明のさらに他の目的は、排出された用紙の排出状態を通知するように画像形成装置を制御するためのプログラムを提供することである。
上記の課題を解決するために、この発明のある局面に従うと、画像形成装置は、用紙に画像を形成する画像形成手段と、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶手段と、用紙に付された標識に、クライアント名と識別データとを書き込む書込手段とを備える。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。画像形成装置は、さらに、各用紙に付された各標識内の情報をそれぞれ読み出す読出手段と、読出手段により読み出された情報と、記憶手段に格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成手段と、通知情報に基づいて排出状態を通知する通知手段とを備える。
好ましくは、画像形成装置は、排出される用紙を受ける載置手段と、読み出された情報と格納されている情報とに基づいて、載置手段に排出された用紙の抜き取りを検出する検出手段とをさらに備える。生成手段は、抜き取りの検出に応答して、抜き取りを警告するための警告情報を生成する。通知手段は、警告情報に基づいて、用紙が取り出されたことを通知する。
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、ジョブの抜き取りを検出する。画像形成装置は、ジョブの抜き取りの検出に応答して、読み出された情報に基づいて、抜き取られたジョブに対応するクライアントに関連付けられる他のジョブが、載置手段に残されているか否かを判断する判断手段をさらに備える。生成手段は、ジョブが載置手段に残されている場合に警告情報を生成する。
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、複数のクライアントの各々のジョブの抜き取りを検出する。生成手段は、複数のクライアントの各々のジョブの抜き取りが検出されると、警告情報を生成する。
好ましくは、記憶手段は、画像が形成される用紙の識別データと、クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納する。検出手段は、ジョブに含まれるいずれかの用紙の抜き取りを検出する。生成手段は、いずれかの用紙の抜き取りの検出に応答して警告情報を生成する。
好ましくは、警告情報は、排出状態を通知する画像を表示するための表示データを含む。通知手段は、表示データに基づいて画像を表示する表示手段を含む。
好ましくは、画像形成装置は、データを送受信する通信手段と画像データに基づいて画像を表示する表示手段を備える情報処理装置から、クライアントによる用紙の印刷指令の入力を受け付ける入力手段をさらに備える。警告情報は、排出状態を通知する画像を表示手段に表示させるための表示データを含む。通知手段は、情報処理装置に表示データを出力する出力手段を含む。
好ましくは、警告情報は、排出状態を通知する音声を出力するための音声データを含む。通知手段は、音声データに基づいて音声を出力する音声出力手段を含む。
好ましくは、生成手段は、同一のクライアントにより連続して排出される用紙が含まれるジョブのリストを表示するためのリスト情報を生成するリスト情報生成手段を含む。通知手段は、リスト情報に基づいてリストを表示する表示手段を含む。
好ましくは、画像形成装置は、排出される用紙を受ける載置手段と、読み出された情報と格納されている情報とに基づいて、載置手段における用紙の抜き取りを検出する検出手段とをさらに備える。リスト情報生成手段は、抜き取りの検出に応答してリスト情報を生成する。
好ましくは、標識は、半導体集積回路を有するタグである。
この発明の他の局面に従うと、画像形成方法は、用紙に画像を形成する画像形成ステップと、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、用紙に付された標識に、クライアント名と識別データとを書き込む書込ステップとを備える。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。画像形成方法は、さらに、各用紙に付された各標識内の情報をそれぞれ読み出す読出ステップと、読み出された情報と、記憶ステップに格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成ステップと、通知情報に基づいて排出状態を通知する通知ステップとを備える。
この発明のさらに他の局面に従うと、プログラムは、画像形成装置を制御する。このプログラムは画像形成装置に、用紙に画像を形成する画像形成ステップと、用紙を識別するための識別データと、用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、用紙に付された標識に、クライアント名と識別データとを書き込む書込ステップとを実行させる。標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含む。さらに、プログラムは、画像形成装置に、各用紙に付された各標識内の情報をそれぞれ読み出す読出ステップと、読み出された情報と、記憶ステップに格納されている情報とに基づいて、各用紙の排出状態を通知するための通知情報を生成する生成ステップと、通知情報に基づいて排出状態を通知する通知ステップとを実行させる。
本発明に係る画像形成装置によると、印刷指令に基づいて排出された記録媒体の排出状態が通知される。したがって、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
本発明に係る画像形成装置によると、印刷指令に基づいて排出された記録媒体の排出状態は、その印刷指令を出力した情報処理装置において通知される。したがって、印刷指令の送信者は、画像形成装置において確認することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
本発明に係る画像形成方法によると、印刷指令に基づいて排出された記録媒体の排出状態が通知される。したがって、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
本発明に係るプログラムによると、画像形成装置は、印刷指令に基づいて排出された記録媒体の排出状態を通知する処理を実現する。これにより、印刷指令の送信者は、記録媒体の内容を閲覧することなく、記録媒体の取り忘れ、誤った抜き取りなどを知ることができる。
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。また、同一の処理には同一のステップ番号を付してある。したがって、それらについての詳細な説明は繰り返さない。
<第1の実施の形態>
図1を参照して、本発明の第1の実施の形態におけるオフィスシステム100について説明する。図1は、プリンタ200を含むオフィスシステム100のネットワーク構成を表わす図である。
オフィスシステム100は、ネットワーク110に相互に接続されたプリンタ200と、少なくとも1台以上のユーザ用コンピュータ150とを含む。コンピュータ150は、図1において3台接続されているが1台であってもよいし、それ以上接続されていてもよい。プリンタ200は、本発明に係る画像形成装置の一態様であるが、画像形成装置の態様はこれに限られない。画像形成装置は、たとえばファクシミリ送受信機、MFP(Multi Function Peripheral)などであってもよい。
図2を参照して、本実施の形態に係るプリンタ200の構成について説明する。図2は、プリンタ200のハードウェア構成を表わすブロック図である。
プリンタ200は、ネットワーク110に接続される通信部211と、CPU(Central Processing Unit)400と、定着器205と、作像部206と、給紙部207と、クロック208と、フラッシュメモリ209と、RAM(Random Access Memory)220と、バックアップRAM221と、VRAM(Video RAM)212と、音声信号処理回路213と、スピーカ214と、表示パネル230と、排出トレイ204と、IC(Integrated Circuit)タグリーダ300と、ICタグライタ302,304とを含む。給紙部207は、給紙カセット215,216を含む。
通信部211は、ネットワーク110を介して入力される信号を受付けてCPU400に出力する。また、通信部211は、CPU400から出力される信号をネットワーク110に対して出力する。
給紙部207は、CPU400からの指令に基づいて、給紙カセット215,216のいずれかから用紙を取り出し、所定のローラに供給する。作像部206は、CPU400からの指令に基づいて指示された作像処理を実行する。定着器205は、CPU400からの指令に基づいて用紙に作像された画像を所定の処理を実行することにより定着させる。
クロック208は、プリンタ200における時刻を計測し、時刻データをCPU400に出力する。この時刻には、たとえばICタグリーダ300が排出トレイ204上の用紙と通信する周期が含まれる。
フラッシュメモリ209は、プリンタ200に所定の動作を実行させるためのプログラムおよびデータを格納する。RAM220は、ネットワーク110を介して入力されるデータを一時的に格納し、またCPU400の処理により生成されるデータを一時的に格納する。このデータには、各コンピュータ150から出力された印刷指令、後述する表示パネル230に所定の画像を表示させるためのデータ、あるいは通信部211を介して出力するデータが含まれる。VRAM212は、表示パネル230に画像を表示するためのデータを一時的に格納する。なお、RAM220とVRAM212とは、1つのRAMにより構成されていてもよい。
バックアップRAM221は、外部から入力されたデータを電源の遮断に備えて格納する。バックアップRAM221に格納されるデータは、たとえば各コンピュータから出力された印刷指令を含む。このデータにより、プリンタ200の電源が遮断されても、処理が完了していない印刷指令などを復帰することができる。
音声信号処理回路213は、所定の変換処理を実行することにより、CPU400から出力されるデータを音声信号に変換する。この信号が出力されると、スピーカ214は当該データに応じた音声を出力する。
CPU400は、フラッシュメモリ209に予め格納されているプログラムに基づいて、プリンタ200の動作を制御するための処理を実行する。この処理により出力される信号に基づいて、プリンタ200は、給紙処理、作像処理、定着処理、排出処理等を実行する。CPU400は、VRAM212の所定の領域にデータを格納する。この領域は、表示パネル230の制御ドライバ(図示しない)により参照される領域である。したがって、CPU400がその領域にデータを格納すると、そのデータに応じた画像(たとえば所定のメッセージなど)が表示される。この処理の詳細は、後述する。
ICタグライタ302,304は、所定の無線信号を発することにより、データの通信機能および記憶機能を備えた記録媒体と通信する。ここで、記録媒体とは、画像の形成が可能な媒体をいい、たとえば用紙である。以下、用紙を記録媒体の一態様として説明するが、記録媒体は、用紙に限られない。たとえば、薄膜フィルムその他の媒体であって、画像形成が可能な媒体であればよい。ICタグリーダ300は、排出トレイ204に載置されている用紙に所定の無線信号を発することによりその用紙と通信する。ICタグリーダ300は、用紙から送信される信号を受信し、信号中のデータを読み取り、そしてRAM220の所定の領域に書き込む。この通信処理の詳細については、後述する。
図3を参照して、プリンタ200が備えるICタグリーダ300について説明する。図3は、ICタグリーダ300のハードウェア構成を表わすブロック図である。
ICタグリーダ300は、送信アンテナ用コイル310を有する送信部320と、受信アンテナ用コイル330を有する受信部340と、制御回路350とを含む。制御回路350は、信号線290を介してCPU400に接続されている。
ICタグリーダ300が、後述するICタグと通信する場合、制御回路350は、キャリア信号を送信部320で変調し、電力用電波信号として送信アンテナ用コイル310から送信する。その後、制御回路350は、送信すべきデータ信号を電力用電波信号に重畳するように送信部320で変調し、送信アンテナ用コイル310から送信する。ICタグリーダ300がICタグから電波信号を受信すると、この信号は、受信アンテナ用コイル330により受信され、受信部340がその信号を復調し、データとして弁別する。
図4を参照して、本実施の形態に係るプリンタ200が備えるCPU400について説明する。図4は、CPU400が実現する機能の構成を表わすブロック図である。当該機能は、フラッシュメモリ209に格納されているプログラムが実行されることにより実現される。
CPU400は、通知情報生成部410と、判断部420と、検出部430と、印刷制御部440とを含む。通知情報生成部410は、表示データ生成部402と、送信データ生成部404と、リスト情報生成部406とを含む。
通知情報生成部410は、RAM220の所定の領域に格納されているデータに基づいて、排出トレイ204に排出されている用紙の排出状態を通知するためのデータを生成する。具体的には、表示データ生成部402は、排出トレイ204に載置されている用紙の排出状態を通知するメッセージを表示パネル230に表示させるための表示データを生成する。表示データは、特定の用紙が抜き取られたことを警告するためのデータを含む。送信データ生成部404は、ネットワーク110に接続されているコンピュータ150に送信するデータを生成する。このデータは、送信ヘッダとデータ本体とを含む。このデータ構造は、後述する。リスト情報生成部406は、排出トレイ204に載置されている用紙の一覧表を表示するためのデータを生成する。通知情報生成部410は、さらに、フラッシュメモリ209に予め格納されている音声データに基づいて、スピーカ214に所定の音声を出力させるための音声データを生成する。この音声は、たとえば排出された用紙が抜き取られたことを通知する音声、用紙が排出トレイ204に残されていることを通知するための音声等を含む。
判断部420は、RAM220に格納されている印刷指令と、ICタグリーダ300が排出トレイ204に載置されている用紙から受信するデータとに基づいて、当該用紙が抜き取られたか否かを判断する。また他の局面において、判断部420は、これらのデータに基づいて複数の印刷指令に対応する用紙のうちいずれが取り出され、いずれが残っているかを判断する。判断部420は、また他の局面においては、いずれのユーザが間違った用紙を取り出したかを判断する。
検出部430は、プリンタ200のドア部(図示しない)の開閉スイッチ(図示しない)からの信号に基づいてプリンタ200のドア部が開閉されたか否かを検出する。検出部430は、電源のスイッチからの信号(図示しない)に基づいて、プリンタ200の電源がオフからオンになったことを検出する。
印刷制御部440は、通信部211が受信する印刷指令に基づいてプリンタ200の印刷処理を制御する。すなわち、印刷制御部440は、印刷指令に応じて給紙カセット215,216から用紙を取り出すための信号を出力する。印刷制御部440は、作像部206に、指示された画像を形成させるための指令を出力する。印刷制御部440は、定着器205に形成された画像を定着させるための指令を出力する。なお、プリンタ200における印刷処理は周知であるため、当該処理については説明しない。
図5を参照して、本実施の形態に係るプリンタ200のデータ構造について説明する。図5は、プリンタ200のRAM220が格納するデータの一態様を概念的に表わす図である。当該データは、通信部211を介してプリンタ200に入力される印刷指令を表わすデータである。このデータは、印刷指令の入力に応じて、CPU400によりRAM220に逐次書き込まれる。
RAM220において、印刷指令を受信した日時は、領域F500に格納されている。その印刷指令に固有に付けられる番号は、「JOB No.」として順次採番され、領域F510に格納される。印刷指令の送信元を識別するための情報、すなわちクライアントID(Identification)は、領域F520に格納されている。具体的に印刷が指示された出力ドキュメント名は、領域F530に格納されている。当該出力ドキュメント名は、出力されるべき印刷用データに関連付けられている。印刷が指示された内容は、この印刷用データに基づいて用紙上に形成される。ネットワーク110に接続されている各コンピュータ150の場所を識別するためのデータは、領域F540に格納されている。このデータは、たとえばネットワークアドレスである。これにより、プリンタ200は、そのアドレスを有するコンピュータに、排出された用紙の抜き取りを通知するためのデータ、排出結果を通知するためのデータ等を送信することができる。
図6を参照して、本実施の形態に係るプリンタ200において使用される用紙について説明する。図6は、ICタグが付された用紙の構成を表わす図である。ここで、ICタグとは、用紙を識別するための標識である。なお、当該標識の態様は、ICタグに限られない。当該標識は、情報を送受信するための通信機能と、情報を格納する記憶機能とを備えるものであればよい。
用紙600は、ICタグ700を含む。ICタグ700の位置は、たとえば印刷可能範囲の外側において予め定められた場所である。この場所は、図6の例では、たとえば左上に位置するが、その他の場所であってもよい。ICタグ700は、用紙600の片面に配置されているが、両面に配置されていてもよい。また、ICタグ700は、予め用紙600に付されている場合もあれば、用紙の排出時にICタグ700を付すようにしてもよい。このようにすると、紙詰まりにより用紙を廃棄する場合であっても、ICタグ700が廃棄されないことになるため、ICタグ700にかかるコストを抑制することができる。
図7を参照して、用紙600に付されるICタグ700について説明する。図7は、ICタグ700のハードウェア構成を表わす図である。
ICタグ700は、相互にデータバスで接続されたCPU710と、変復調回路720と、整流平滑回路730と、ROM(Read Only Memory)740と、EEROM(Electrically Erasable ROM)750と、アンテナ760と、共振コンデンサ770とを含む。アンテナ760は、共振コンデンサ770と並列に接続されて共振回路を構成する。所定の高周波数の電力用電波信号がICタグリーダ300から送信されると、アンテナ760は、その信号を受信する。受信信号は、整流平滑回路730に供給される。整流平滑回路730は、その信号を一定の電圧に変換する。整流平滑回路730は、CPU710と変復調回路720とROM740とEEROM750に、電力を供給する。ICタグリーダ300,あるいはICタグライタ302,304から送信される情報は、電力用電波信号に重畳して送信される。変復調回路720は、その信号を復調し、CPU710に出力する。
CPU710は、EEROM750に、受信信号に含まれるデータを書き込む。また、CPU710は、EEROM750に格納されたデータを読み出し、変復調回路720に出力する。変復調回路720は、そのデータを変調し、アンテナ760を介して電波信号として送信する。
図8を参照して、ICタグ700のデータ構造について説明する。図8は、ICタグ700のEEROM750におけるデータの格納の一態様を概念的に表わす図である。
ICタグ700が信号を受信すると、その信号に含まれるデータ信号は、変復調回路720によりCPU710に入力される。CPU710は、その信号をEEROM750の所定の領域F800に格納する。このとき格納されるデータは、たとえばクライアントID、用紙IDであるが、その他のデータが格納されてもよい。排出時刻、用紙IDが関連付けられるジョブの番号その他のデータが格納されてもよい。
ICタグ700がプリンタ200のタグリーダ300からデータの送信指令を受信すると、領域F800に格納されているデータは、CPU710により読み出され、再びアンテナ760を介して送信される。ここで、クライアントIDとは、印刷指令を出力したコンピュータ150を識別するためのデータをいう。用紙IDとは、その指令に応答して印刷される各々の用紙を識別するための情報をいう。
ここで、図9を参照して、本実施の形態に係るプリンタ200におけるマルチアクセスについて説明する。図9は、プリンタ200の排出トレイ204に複数の用紙600が出力されている状態を表わす図である。ここで、マルチアクセスとは、一度の通信により複数の対象物と通信することにより、所定の情報通信を行なうことをいう。
プリンタ200は、印刷指令に基づいて各用紙600を印刷し、排出トレイ204に順次排出する。したがって、各用紙600は排出トレイ204に積み重ねられる。プリンタ200は、所定の通信可能領域910を有する。この通信可能領域910は、ICタグリーダ300が用紙600に付されたICタグ700と通信できる範囲をいう。この範囲は、たとえば用紙600の大きさを上回る程度の範囲である。それぞれの用紙に付されたICタグ700が通信可能領域910の範囲内にあれば、ICタグリーダ300は、一度の通信により、複数の用紙600とそれぞれ通信することができる。これにより、プリンタ200は、所定の通信時間の間に、排出トレイ204に載置されている複数の用紙600が格納しているデータをすべて取得することができる。ここで通信時間は、たとえば1000ミリ秒であるが、これに限られず、さらに短くてもよいし長くてもよい。
なお、マルチアクセスは、たとえばアンチコリジョン技術によって実現されるが、当該技術は周知である。したがって、当該技術については説明しない。
図10〜図18を参照して、本実施の形態に係るプリンタ200の制御構造について説明する。図10は、プリンタ200のCPU400が実行する基本ルーチン処理の手順を表わすフローチャートである。この処理は、CPU400がフラッシュメモリ209に格納されているプログラムを実行することにより実現される。
ステップS1010にて、CPU400は、ジョブ(以下、JOBと表わす。)があるか否かを判断する。ここで、JOBとは、一のクライアントから出力される一の印刷指令、当該印刷指令に含まれる印刷すべきデータ、又は、当該印刷指令に基づいて実行される動作をいう。CPU400がJOBはあると判断すると(ステップS1010にてYES)、処理はステップS1020に移される。そうでない場合には(ステップS1010にてNO)、処理は終了する。ステップS1020にて、CPU400は、JOBを構成するデータを、RAM220の所定の領域に格納する。ステップS1030にて、CPU400は、プリント枚数カウンタNを初期化し「0」に設定する。
ステップS1100にて、CPU400は、後述する給紙処理を実行する。この処理が実行されると、ICタグ700が付された用紙は、給紙カセット215,216のいずれかから供給される。ステップS1200にて、CPU400は、JOBに含まれるデータに基づいて、後述する作像処理を実行する。この処理が実行されると、用紙に所定の画像が形成される。ステップS1300にて、CPU400は、後述する定着処理を実行する。この処理が実行されると、用紙に形成された画像は固定される。
ステップS1400にて、CPU400は、後述するタグ書込処理を実行する。この処理が実行されると、JOBに含まれるクライアントIDと用紙IDとがその用紙に付されたICタグ700に書き込まれる。ステップS1700にて、CPU400は、後述する排出処理を実行する。この処理が実行されると、JOBに基づいて印刷されタグ情報が書き込まれた用紙が、排出トレイ204の上に出力される。ステップS1040にて、CPU400は、枚数カウンタNを「1」カウントアップする。ステップS1050にて、CPU400は、印刷が終了したか否かを判断する。この判断は、枚数カウンタNが印刷指令枚数と同じであるか否かを確認することにより行なわれる。CPU400が印刷は終了したと判断すると(ステップS1050にてYES)、処理は終了する。そうでない場合には(ステップS1050にてNO)、処理はステップS1100に戻される。
図11は、CPU400が実行する給紙処理の手順を表わすフローチャートである。
ステップS1110にて、CPU400は、給紙枚数N_FDと、プリント枚数Nとが同じでないか否かを判断する。CPU400がこれらの枚数は同じでないと判断すると(ステップS1110にてYES)、処理はステップS1120に移される。そうでない場合には(ステップS1110にてNO)、処理は終了し、メイン処理に戻される。
ステップS1120にて、CPU400は、所定の給紙駆動処理を実行する。この処理が実行されると、給紙カセット215,216のいずれかに含まれる用紙が1枚ずつ取り出される。その用紙は、その後の処理のために給紙ローラ(図示しない)に送られる。ステップS1130にて、CPU400は、給紙枚数カウンタN_FDを「1」カウントアップする。その後、処理は、メイン処理に戻される。なお、給紙処理は周知であるため、当該処理については説明しない。
図12は、CPU400が実行する作像処理の手順を表わすフローチャートである。
ステップS1210にて、CPU400は、作像枚数N_Dとプリント枚数Nとが同じでないか否かを判断する。CPU400がこれらの枚数は同じでないと判断すると(ステップS1210にてYES)、処理はステップS1220に移される。そうでない場合には(ステップS1210にてNO)、処理は終了し、メイン処理に戻される。
ステップS1220にて、CPU400は、予め定められた作像駆動処理を実行する。この処理が実行されると、印刷指令に応じた画像が用紙の印刷領域に形成される。すなわち、文書、図面その他の画像が形成される。ステップS1230にて、CPU400は、作像枚数カウンタN_Dを「1」カウントアップする。その後、処理はメイン処理に戻される。なお、作像処理は周知であるため、当該処理については説明しない。
図13は、CPU400が実行する定着処理の手順を表わすフローチャートである。
ステップS1310にて、CPU400は、プリント枚数Nと定着枚数N_FXとが同じでないか否かを判断する。CPU400がこれらの枚数は同じでないと判断すると(ステップS1310にてYES)、処理はステップS1320に移される。そうでない場合には(ステップS1310にてNO)、処理は終了し、メイン処理に戻される。
ステップS1320にて、CPU400は、予め定められた定着駆動処理を実行する。この処理が実行されると、用紙に転写されたトナーは、定着される。ステップS1330にて、CPU400は、定着枚数カウンタN_FXを「1」カウントアップする。その後、処理はメイン処理に戻される。なお、定着処理は周知であるため、当該処理については説明しない。
図14は、CPU400がICタグライタ302を用いて実行するタグ書込処理の手順を表わすフローチャートである。この処理は、プリンタ200における印刷処理が完了し特に定着処理が終了した場合に実行される。なお、タグ書込のための処理は、このタイミングにおいてのみ実行されるわけではなく、たとえば給紙処理の後に行なわれてもよい。この場合、タグ書込処理は、ICタグライタ304により実行される。
ステップS1410にて、ICタグライタ302の制御回路350は、CPU400からの信号に基づいて、定着終了タイミングであるか否かを判断する。定着終了タイミングであると判断されると(ステップS1410にてYES)、処理はステップS1500に移される。そうでない場合には(ステップS1410にてNO)、処理は終了し、メイン処理に戻される。
ステップS1500にて、CPU400は、後述するJOB管理処理を実行する。この処理が実行されると、RAM220に格納されている情報、すなわち、給紙された用紙に対するJOBのクライアント情報が読み出される。また、それぞれの用紙に付けられる用紙IDが更新される。ステップS1420にて、CPU400は、制御回路350を介してICタグ700に対する情報の書み込みを行なう。すなわち、ICタグライタ302の送信部320は、定着処理が終了した用紙600に、クライアントIDと用紙IDとを含む信号を送信する。その後、処理はメイン処理に戻される。
図15は、CPU400が実行するJOB管理処理の手順を表わすフローチャートである。
ステップS1510にて、CPU400は、RAM220の所定の領域から、定着処理が完了した用紙600に対応するJOBのクライアント情報を読み出す。ステップS1520にて、CPU400は、用紙ID(以下、PID)を更新する。ここでは、PIDは、「1」カウントアップされる。その後、処理はメイン処理に戻される。
図16を参照して、他の局面におけるJOB管理処理の手順について説明する。上記したように、JOB管理処理は、トナーが用紙600に定着した後に行なわれたが、処理が実行されるタイミングはこのときに限られない。たとえば、当該処理は、用紙が給紙カセット215,216のいずれかから給紙されたときに行なわれてもよい。
すなわち、ステップS1610にて、CPU400は、給紙した用紙に対するJOBのクライアント情報を読み出す。ステップS1620にて、CPU400は、用紙IDを更新する。
図17は、CPU400が実行する排出処理の手順を表わすフローチャートである。
ステップS1710にて、CPU400は、プリント枚数Nと排出枚数N_Eとが同じでないか否かを判断する。これらの枚数が同じでないと判断すると(ステップS1710にてYES)、処理はステップS1720に移される。そうでない場合には(ステップS1710にてNO)、処理は終了し、メイン処理に戻される。
ステップS1720にて、CPU400は、予め定められた排出駆動処理を実行する。この処理が実行されると、トナーが定着した用紙は、排出トレイ204に出力される。ステップS1730にて、CPU400は、排出枚数カウンタN_Eを「1」カウントアップする。その後、処理はメイン処理に戻される。
図18は、CPU400が実行するリスト作成処理の手順を表わすフローチャートである。この処理は、プリンタ200がネットワーク110を介して印刷指令を受信した時、逐次実行される。
ステップS1810にて、CPU400は、印刷指令の入力を検知する。ステップS1820にて、CPU400は、印刷指令から用紙の枚数情報Nを取得する。枚数情報Nは、たとえば印刷指令の対象となる文書データに含まれる改ページを表わす制御コードの数から取得され得る。ステップS1830にて、RAM220の所定の領域に、枚数情報Nに応じた記憶領域を確保する。このときの領域の態様については後述する。ステップS1840にて、CPU400は、確保した領域を初期化する。この初期化により、情報がないことを表す制御文字(以下、「null」と表わす。)が各領域に格納される。ステップS1850にて、CPU400は、各領域に印刷指令に基づいた各用紙ごとの情報をそれぞれ格納する。この情報は、各用紙を識別するPIDを含む。
次に、図19〜図24を参照して、本実施の形態に係るプリンタ200のデータ構造について説明する。図19は、RAM220におけるデータの格納の一態様を概念的に表わす図である。
RAM220において、印刷指令の入力に応じて各用紙の情報を格納するための用紙情報格納エリアが領域F1910〜F1940に確保される。それぞれの用紙情報格納エリアは、領域F1950〜F1990を含む。各用紙の情報であることを表わすための情報番号は、領域F1950に格納される。なお、情報番号の最大値として付与される値Nは、たとえばプリンタ200の排出トレイ204に排出可能な用紙の枚数に基づいて決定される。印刷指令を出力したクライアント名は、領域F1960に格納される。一のクライアントから出力される一の印刷指令(すなわちJOB)の開始位置を定める用紙ID(以下、StartPID)は、領域F1970に格納される。そのJOBの終了位置を表わす用紙ID(以下、EndPID)は、領域F1980に格納される。それぞれのPIDは、領域F1990に格納される。このようなデータ構成により、同一のクライアントに属する用紙が連続したものがJOBとして定義される。これにより、CPU400も、この定義に基づいた処理を実行することができる。
図20(A)〜図20(F)は、RAM220に格納されるデータの変化を説明するための図である。以下、次の前提に基づいて当該変化について説明する。すなわち、用紙は、排出トレイ204にはない。クライアントAは3枚の印刷指令を出力している。クライアントBは2枚の印刷指令を出力している。さらにクライアントCは4枚の印刷指令を出力している。
図20(A)を参照して、クライアントAが印刷指令を出力した場合、3枚の印刷指令のうち1枚目の用紙に対する用紙情報の書き込みが終了すると、領域F1950の情報番号「1」に対応する各領域に、クライアント名(=A)、StartPID(=1)、EndPID(=1)、およびPID(=1)が格納される。
図20(B)を参照して、クライアントAについての2枚目の用紙600に対する用紙情報の書き込みが終了すると、領域F1950の情報番号「2」に対応する各領域に、クライアント名(=A)と、StartPID(=1)と、EndPID(=2)と、PID(=2)とが格納される。ここで、PIDは、既に「1」が使用されているため、その次のIDとして「2」が使用される(領域F1990)。以降も、PIDは同様に割り当てられる。また情報番号「2」のデータは、クライアントAに属するJOBに対応するため、情報番号「1」および「2」のいずれに対する領域においても、同一のEndPID(=2)が格納される(領域F1980)。
図20(C)を参照して、クライアントAについての3枚目の用紙600に対する用紙情報の書き込みが終了すると、領域F1950の情報番号「3」に対応する各領域に、クライアント名(=A)と、StartPID(=1)と、EndPID(=3)と、PID(=3)とが格納される。情報番号「3」のデータは、クライアントAに属するJOBに対応するため、情報番号「1」〜「3」のいずれに対する領域においても、同一のEndPID(=3)が格納される(領域F1980)。
図20(D)を参照して、クライアントAからの印刷指令に基づく3枚の用紙に対する用紙情報の書き込みが終了すると、次にクライアントBによる印刷指令に応じた処理が行なわれる。すなわち、領域F1950の情報番号「4」に対応する各領域に、クライアント名(=B)と、StartPID(=4)と、EndPID(=4)と、PID(=4)とが格納される。
図20(E)を参照して、クライアントBについての2枚目の用紙に対する用紙情報の書き込みが終了すると、領域F1950の情報番号「5」に対応する各領域に、クライアント名(=B)と、StartPID(=4)と、EndPID(=5)と、PID(=5)とが格納される。情報番号「5」のデータもクライアントBに属するJOBに対応するため、情報番号「4」および「5」に対する領域において、同一のEndPID(=5)が格納される(領域F1980)。
図20(F)を参照して、その後、クライアントCについての印刷処理が同様に行なわれ、領域F1950の情報番号「6」から「9」に対応する各領域に、それぞれのデータが格納される。この場合、同一のStartPID(=6)とEndPID(=9)とが、対応する4つの領域に格納される。また、領域F1950の情報番号「10」〜「N」に対応する各領域には、JOBの処理のために使用されていない。したがって、各領域が初期化された時点において格納された「null」が、そのまま格納されている。
上記の場合、各用紙IDごとに、JOBを特定するためのデータ、すなわちStartPIDおよびEndPIDが関連付けられる。したがって、仮にプリンタ200に入力されるデータが途中で途切れることがあっても、入力されたデータについて当該JOBが特定されるため、後述する処理、たとえば用紙の抜き取りの検出を的確に行なうことができる。
なお、JOBを特定する態様は、上記の態様に限られない。すなわち、StartPIDおよびEndPIDが用紙IDに関連付けられなくてもよい。たとえば、プリンタ200に入力される各指令を特定するための番号を順次採番し、この番号をJOBを特定するための番号としてもよい。
図21は、RAM220に格納されるICタグリーダ300により読み取られたデータの格納の一態様を表わす図である。以下、次の前提に基づいてその態様を説明する。すなわち、3枚の用紙が排出トレイ204に残されている。3枚の用紙は、クライアントAの用紙2枚(PID=1,3)、およびクライアントCの用紙1枚(PID=6)に相当する。したがって、PIDが1、3、および6である用紙からの情報がICタグリーダ300によって受信されることになる。また、図21に示されたデータは、図20(A)〜図20(F)に示されるデータ項目を有するJOBを前提としている。
ICタグリーダ300は、予め定められた周期(たとえば、1000ミリ秒)ごとに、排出トレイ204に対して用紙情報の送信要求を送信する。この要求の送信に応じて、RAM220の領域は初期化され、「null」が各領域に格納される。排出トレイ204上の各用紙600に付されたICタグ700がその要求に応答して用紙情報を送信すると、ICタグリーダ300は、その情報を受信する。受信情報は、ICタグリーダ300からCPU400に出力される。CPU400は、RAM220の所定の領域に受信情報を格納する。
図21に示されるように、領域F2150の情報番号「1」〜「3」の各領域において、受信情報に含まれるクライアント名は、領域F2160に格納される。用紙を識別するためのデータ、すなわちPIDは、領域F2190に格納される。RAM220においてその他の領域には、何もデータが格納されないため、初期化時において格納された「null」がそのまま格納される。これらのデータは、ICタグリーダ300により受信されたデータであるため、排出トレイ204における用紙の排出状態が変化すると、その変化に応じて更新される。たとえば、一部の用紙が抜き取られると、その用紙に対応する情報が受信されなくなる。したがって、予め確保された領域よりも少ない領域が使用されることになる。
以上のように、CPU400は、排出した用紙についての情報をRAM220に格納すると共に(図20参照)、タグリーダ300により読み取られた情報を、RAM220の別の領域に、同一の構成で格納する(図21参照)。このようにすると、CPU400は、用紙の抜き取りの検出を速やかに実行することができるため、プリンタ200は、排出トレイ204における用紙の排出状況をリアルタイムで通知することが可能になる。
図22(A)および図22(B)は、図19に示されるデータ構造の変化を説明するための図である。
図21における前提に基づいてデータがICタグリーダ300により受信されると、当初RAM220の所定の領域に格納されていたデータ(図20参照)は、図22(A)に示されるように更新される。たとえば、クライアントBの領域に、「NULL」が格納される。すなわち、クライアントBのようにすべての用紙が抜取られたクライアントの用紙情報格納エリアに、「NULL」が格納され、その領域が開放される。その結果、この領域は、他のデータ処理においても利用可能となる。
図22(B)を参照して、CPU400がRAM220に格納されているデータのソート処理を実行すると、領域F1950の情報番号「4」および「5」に対応する領域に、クライアントCの情報が格納される。なお、ソート処理の具体的な手順は周知であるため、当該手順については説明しない。
図23は、RAM220が格納するデータの一態様を表わす図である。ここでは、クライアントA、B、C、D、E、G、H、およびIのそれぞれが印刷指令を出力した場合について説明する。またこの中でクライアントAは、異なる印刷指令を3回出力している。すなわち図23に示されるように、ネットワークに接続されている各クライアントが印刷指令を出力した順に、その印刷指令に対応する情報は、領域F1950の情報番号「1」〜「20」の各領域に、順次格納されている。
図23に示される領域F1960を参照して、これらの印刷指令は、クライアントA、B、C、D、E、A、G、H、I、Aの順に出力されている。この場合において、クライアントAは、印刷指令を3回出力しているが、それぞれの指令は、他のクライアントによる指令に区切られているため、各指令は、異なるJOBとして取り扱われる。すなわち、プリンタ200は、各指令を独立した印刷指令とみなして各用紙にStartPIDおよびEndPIDを割り当てる。たとえば、領域F1950の情報番号「1」および「2」に関し、StartPID(領域F1970)およびEndPID(領域F1980)は、それぞれ「1」および「2」が割り当てられている。これに対し、情報番号「11」および「12」に関し、StartPIDには「11」が、またEndPIDには「12」が、それぞれ割り当てられている。情報番号「19」および「20」に関し、StartPIDには「19」、EndPIDには「20」がそれぞれ割り当てられている。
図24は、別のタイミングにおいてRAM220が格納するデータの一態様を表わす図である。このタイミングは、たとえば排出トレイ204から用紙が抜き取られたことが検出された時である。
クライアントAがプリンタ200の排出トレイ204から最後の印刷指令に基づいて出力された用紙、すなわち情報番号「19」および「20」に対応する2枚の用紙を抜き取ると、ICタグリーダ300は、この情報番号「19」および「20」に対応する用紙の情報を取得することができない。この場合、図24に示されるように、その情報番号に対応する領域には、所定のデータが格納されないことになる。この場合、CPU400は、図23および図24に示されるデータを比較することにより、用紙の抜き取りを検出することができる。すなわち、比較の結果、ICタグリーダ300により取得された情報において欠落があれば、情報の差異が検出されるため、CPU400は、欠落している情報に対応する用紙が抜き取られたことを検知する。この処理の詳細については、後述する。
図25〜図27を参照して、本実施の形態に係るプリンタ200の制御構造について、さらに説明する。図25は、CPU400が実行するJOB管理処理の手順を表わすフローチャートである。
ステップS2510にて、CPU400は、クロック208からの時刻信号に基づいて、排出トレイ204上の用紙のタグ情報の読み出し周期が到来したか否かを判断する。CPU400が、その周期が到来していると判断すると(ステップS2510にてYES)、処理はステップS2520に移される。そうでない場合には(ステップS2510にてNO)、処理は終了し、次のタイミングまで待機する。
ステップS2520にて、CPU400は、ICタグリーダ300に所定の通信指令を出力することにより、排出トレイ204に載置されている用紙に付されているICタグ700からタグ情報を取得する。この情報は、RAM220の所定の領域に格納される(図24)。ステップS2530にて、CPU400は、印刷指令の入力時に格納した情報(図23)と、ICタグリーダ300により取得された情報(図24)とに基づいて、排出トレイ204における用紙の抜き取りの有無を検出する。この検出は、たとえば印刷指令の入力時に格納されているデータ項目のうち欠落している項目の有無を検出することにより行なわれる。ステップS2540にて、CPU400は、RAM220の所定の領域に格納されているJOBリストを更新する。このリストは、たとえば図20に示される態様で格納されているデータである。
図26は、CPU400が実行する第1の警告ルーチンの手順を表わすフローチャートである。CPU400は、フラッシュメモリ209に格納されているプログラムを実行することにより、このルーチンを実現する。このルーチンは、他の処理、たとえば図25に示されるJOB管理処理とは独立に実行される。
ステップS2610にて、CPU400は、JOBリストが更新されたか否かを判断する。この判断は、たとえばJOBリストのデータ更新時刻を読み出し、その時刻が印刷指令の入力を受けた時刻と一致しているか否かを判断することにより行なわれる。あるいは、図25のステップS2540においてJOBリストが更新された際に、その更新を表わすフラグをオンに設定し、そのフラグに基づいて判断してもよい。CPU400がJOBリストは更新されていると判断すると(ステップS2610にてYES)、処理はステップS2620に移される。そうでない場合には(ステップS2610にてNO)、処理は終了する。
ステップS2620にて、CPU400は、排出トレイ204上に残っている用紙を確認するためのカウンタを初期化する。ここでは、排出トレイ204に残されているJOBを確認するためのジョブカウンタJB_S_CTAを「1」に設定する。また、そのカウンタの上限値を定める上限値カウンタJB_S_CTBを「10」に設定する。上限値カウンタJB_S_CTBの値は、たとえば図23に示されるように、RAM220の領域F1960に格納されているデータに基づいて、同一クライアント名の印刷指令が連続している領域の数を計測することにより得られる。この計測方法によると、同一クライアントが複数の印刷指令を出力した場合において、それらの印刷指令の間に他のクライアントからの印刷指令が含まれるとき、当該同一クライアントによる各印刷指令は、別個のJOBとして算出される。あるいは、他の局面において、同一指令が2つのデータに途切れた場合に、当該データの間に他の指令が存在する場合には、それらのデータが個別のJOBとして認識されてもよい。
ステップS2630にて、CPU400は、JB_S_CTAとJB_S_CTBとが同じでないか否かを判断する。CPU400がこれらの値は同じでないと判断すると(ステップS2630にてYES)、処理はステップS2640に移される。そうでない場合には(ステップS2630にてNO)、処理は終了する。
ステップS2640にて、CPU400は、JB_S_CTAのJOBのクライアント名が、欠落しているJOBのクライアント名、すなわち、用紙の抜き取りを行なったクライアント名と同一であるか否かを判断する。これらが同一であると判断すると(ステップS2640にてYES)、処理はステップS2700に移される。そうでない場合には(ステップS2640にてNO)、処理は終了する。
ステップS2700にて、CPU400は、後述する取り忘れ警告処理を実行する。この処理が実行されると、プリンタ200は、予め定められた警告処理を実行し、JOBの抜き取りを報知する。ステップS2660にて、CPU400は、ジョブカウンタJB_S_CTAを「1」カウントアップし、処理はステップS2630に戻される。
図27は、CPU400が実行する取り忘れ警告処理の手順を表わすフローチャートである。この処理は、メッセージを表示パネル230に表示することにより取り忘れが警告される場合に実行される。
ステップS2710にて、CPU400は、VRAM212の所定の領域に、クライアントが取り忘れたJOBを表示するためのデータを書き込む。このデータの書き込みが終了すると、表示パネル230は、そのデータに基づいて所定のメッセージを表示する。
ここで、図28および図29を参照して、本実施の形態に係るプリンタ200における警告の一態様について説明する。図28は、VRAM212におけるデータ構造を概念的に表わす図である。図29は、プリンタ200が備える表示パネル230における警告メッセージの表示画面を表わす図である。
図28に示されるように、VRAM212の領域2810に、警告メッセージを表示するためのデータが格納される。警告メッセージは、予め定められた定型メッセージと、JOBの取り忘れを報知するための報知データとを含む。定型メッセージは、たとえば報知の内容に関わらず定常的に表示されるメッセージである。図28に示される例では、「取り忘れ」、「JOBがトレイ上に残っています」が定型メッセージである。報知データは、警告の内容に応じて具体的に取得されるデータである。ここでは、2つのJOB、すなわち「JOB1」と「JOB6」が報知データに相当する。
図29を参照して、このようなデータがVRAM212に書き込まれると、表示パネル230は、そのデータに応じたメッセージを表示する。したがって、プリンタ200の各ユーザは、表示パネル230に表示されるメッセージを参照して、いずれのJOBが取り忘れられているかを速やかに知ることができる。
なお、以下の説明においても、表示パネル230の表示領域232に所定のメッセージを表示するための処理は、図28および図29に示される態様により実現される。したがって、以下、同じ説明は繰り返さない。
以上のようにして、本実施の形態に係るプリンタ200によると、RAM220に格納されているデータと、タグリーダ300により読み取られたデータとに基づいて、排出トレイ204に排出された用紙が抜き取られたか否かが検出される。その抜き取りが検出されると、プリンタ200は、抜き取りを通知するためのメッセージを表示パネル230に表示する。プリンタ200の付近にいるユーザは、用紙の印刷面を確認することなく、排出された用紙が抜き取られたことを知ることができる。これにより、複数のクライアントがプリンタ200を共有して使用している場合であっても、各クライアントに対応するユーザは、用紙の取り忘れあるいは取り違いを容易に認識することができる。
また、本実施の形態に係るプリンタ200は、タグリーダ300により読み取られた情報(図24)と、当該情報と同じ項目であって他の領域に格納されている情報(図23)とを比較することにより、排出トレイ204における用紙の抜き取りを検出する。このようにすると、抜き取りの検出を的確に行なうことができるため、誤報の発生を抑制することができる。
さらに、本実施の形態に係るプリンタ200は、予め定められた時間ごとに用紙の抜き取りを検出することができるため、排出トレイ204における用紙の排出状態をリアルタイムで通知することができる。
<第1の実施の形態 第1の変形例>
以下、図30〜図32を参照して、本実施の形態の第1の変形例について説明する。本変形例に係るプリンタは、JOBの取り忘れあるいは抜き取りを音声で通知する機能を有する点で、前述の実施の形態と異なる。すなわち、当該プリンタは、予め定められた定型のメッセージを音声により出力するための音声データをフラッシュメモリ209の所定の領域に格納している。このプリンタは、ICタグリーダ300により取得された情報に基づいて検知されたJOBの取り忘れあるいは抜き取りを特定するための情報と、音声データとを合成することにより、音声信号を生成する。スピーカ214(図2)は、この信号に基づいて音声を出力する。なお、本変形例に係るプリンタのハードウェア構成は、図2に示されるプリンタ200と同一の構成を有する。それらについての機能も同じである。したがって、それらについての説明は繰り返さない。
図30を参照して、本変形例に係るプリンタ200のデータ構造について説明する。図30は、フラッシュメモリ209における音声データの格納の一態様を概念的に表わす図である。
フラッシュメモリ209において、いずれか1つのJOBの取り忘れを報知するための音声データは、領域F3010に格納されている。すなわち所定のデータ形式により定型メッセージとして作成された音声データ「message00.audio」は、音声信号処理回路213の所定の変換処理により、「JOBXの排出用紙がまだ排出トレイ上に残っています」という音声に変換される。2つのJOBの取り忘れを報知するための音声データは、領域F3020に格納されている。
同様に、特定のJOBが間違って抜き取られたことを報知するための音声データは、領域F3030とF3040とにそれぞれ格納されている。また、一部のJOBが間違って抜き取られたことを報知するための音声データは、領域F3050とF3060とにそれぞれ格納されている。これらの音声データについても、報知されるべきJOBを特定するための具体的なデータを結合することにより、スピーカ214にそのJOBについての警告を出力させることができる。なお、音声データの格納の態様は図30に示される態様に限られない。また、上記の各報知の態様の詳細については、後述する。
図31を参照して、本変形例に係るプリンタ200の制御構造について説明する。図31は、CPU400が実行する取り忘れ警告処理の手順を表わすフローチャートである。この処理は、図26に示される第1の警告ルーチンにおいて、取り忘れ警告処理(S2700)に代えて実行される。
ステップS3110にて、CPU400は、フラッシュメモリ209の所定の領域から予め定められたメッセージを発するためのメッセージデータを読み出す。ステップS3120にて、CPU400は、読み出したメッセージデータと取り忘れたJOBを識別するためのデータとを結合して、報知すべき警告メッセージを生成する。ステップS3130にて、CPU400は、音声信号処理回路213に警告メッセージを出力する。音声信号処理回路213は、所定の変換処理を実行することにより警告メッセージを音声信号に変換し、その信号を出力する。スピーカ214は、その信号に基づいて警告メッセージを発する。
図32は、本変形例に係るプリンタ200による警告処理の態様を説明するための図である。すなわちネットワーク110に接続されたプリンタ200がJOB1とJOB6との排出用紙の取り忘れを検知すると、スピーカ214がその旨を通知する合成音を出力する。
以上のようにして、本変形例に係るプリンタ200は、排出トレイ204に排出された用紙の抜き取りの有無を検出する。プリンタ200は、抜き取りが行なわれたことを検出すると、音声により、その旨を警告する。これにより、プリンタ200から離れたところにいるユーザも、所定のJOBの取り忘れを容易に認識することができる。
<第1の実施の形態 第2の変形例>
以下、図33〜図35を参照して、本実施の形態の第2の変形例について説明する。本変形例に係るプリンタ200は、ネットワーク110に接続されているコンピュータ150に取り忘れを通知するメッセージを表示させる機能を有する点で、前述の実施の形態と異なる。なお、本変形例に係るプリンタ200は、前述の実施の形態と同一のハードウェア構成を有する。それらについての機能も同じである。したがって、それらについての説明は繰り返さない。本変形例に係るプリンタ200は、以下に説明するように、CPU400の制御構造を変更することにより実現される。
図33を参照して、本変形例に係るプリンタ200の制御構造について説明する。図33は、CPU400が実行する取り忘れ警告処理の手順を表わすフローチャートである。
ステップS3310にて、CPU400は、フラッシュメモリ209の所定の領域から、予め定められたメッセージを表示するためのメッセージデータを読み出す。このデータは、警告内容に関わらず使用される定型メッセージのためのデータである。ステップS3320にて、CPU400は、読み出したメッセージデータと取り忘れたJOBを表わすデータとを結合して、警告メッセージを生成する。ステップS3330にて、警告メッセージの送信先であるクライアントを識別するためのクライアントIDとネットワークアドレスとを含むヘッダを生成する。ここで、警告メッセージの送信先であるクライアントとは、すなわち、取り忘れたJOBを送信したクライアントである。ヘッダは、たとえば図5に示されるように、領域F520とF540とにそれぞれ格納されているデータにより生成される。データ構造の詳細は、後述する。
ステップS3340にて、CPU400は、生成したヘッダと警告メッセージとを結合して送信データを生成する。ステップS3350にて、CPU400は、通信部211を介してネットワーク110に送信データを出力する。出力されたデータは、所定のユーザが使用するコンピュータ150に送信される。
図34を参照して、本変形例に係るプリンタ200が生成する送信データの構造について説明する。
送信データは、ヘッダ3410と警告メッセージ3420とを含む。ヘッダ3410は、ネットワークアドレスとクライアントIDと送信日時とを含む。なおその他に予め定められたデータ項目が含まれてもよい。警告メッセージ3420は、そのメッセージが通知する内容、すなわち<JOB用紙取り忘れ状況>を表示するためのデータを含む。さらに、警告メッセージ3420は、取り忘れが検知されたJOBを表わすデータを含む。このデータは、ICタグリーダ300による各用紙からの情報の取得結果に応じて異なる。
図35を参照して、本変形例に係るプリンタ200に接続されているコンピュータ150における警告態様について説明する。図35は、コンピュータ150が備えるディスプレイ160が表示する画面を説明するための図である。
プリンタ200が送信データを出力すると、そのデータは、ネットワーク110に接続されているコンピュータ150に入力される。コンピュータ150のディスプレイ160は、そのデータに含まれる内容を表示する。すなわち、図35に示されるように、ディスプレイ160は、警告メッセージ3420に含まれるデータに基づいて、JOBの取り忘れを報知するための画面を表示する。
以上のようにして、本変形例に係るプリンタ200は、ネットワーク110に接続されている各コンピュータ150に、排出トレイ204において用紙が抜き取られたことを通知する。これにより、各コンピュータ150のそれぞれのユーザは、プリンタ200に出向くことなく、自らが指示した印刷指令に基づいて排出された用紙の取り忘れを容易に知ることができる。なお、本変形例に係るプリンタ200が通知可能な外部装置は、コンピュータ150に限られない。たとえば携帯電話機その他の通信機能を有する装置であってもよい。
<第2の実施の形態>
以下、図36〜図42を参照して、本発明の第2の実施の形態について説明する。本実施の形態に係るプリンタ200は、排出トレイ204の複数のJOBから、誤ったJOBが抜き取られたことを警告する機能を有する点で、前述の各実施の形態と異なる。なお、本実施の形態に係るプリンタ200のハードウェア構成は、前述の各実施の形態における構成と同一である。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
図36〜図38を参照して、本実施の形態に係るプリンタ200のデータ構造について説明する。図36は、RAM220におけるデータの格納の一態様を表わす図である。以下、クライアントA,C,Iがそれぞれ印刷指令を出力した場合について説明する。この場合、クライアントAは、2つの印刷指令を出力している。
図36に示されるように、各クライアントが出力した印刷指令は、プリンタ200の受信順にRAM220の所定の領域に格納される。すなわち、クライアントAによる4枚の印刷指令は、領域F1950の情報番号「1」から「4」に対応する領域にそれぞれ格納される。次に、クライアントCによる印刷指令に対応する情報は、領域F1950の情報番号「5」と「6」とに対応する領域にそれぞれ格納される。クライアントIによる印刷指令は、領域F1950の情報番号「7」〜「18」に対応する領域にそれぞれ格納される。クライアントAによる他の印刷指令は、領域F1950の情報番号「19」と「20」とに対応する領域にそれぞれ格納される。
上記の各指令に基づいて印刷が実行されると、各用紙は、排出トレイ204にそれぞれ出力される。この場合、ICタグリーダ300は、予め定められた周期毎に所定の無線信号を発信し、排出トレイ204の通信可能領域910に含まれるICタグ700と通信し、各用紙の情報を出力する。各用紙からの情報に基づいて排出トレイ204からの用紙の抜き取りが検知されると、各抜き取りの結果は、それぞれRAM220の所定の領域に反映される。
図37は、RAM220における用紙600からの受信データの格納の一態様を表わす図である。図38は、抜き取られたJOBとクライアントと枚数とがRAM220に格納されている態様を説明するための図である。
ここで、JOBの抜き取りの判断手法について説明する。抜き取りに関し、たとえば少数の用紙からなるジョブが多く出力されるような局面がある。このような局面においては、より多くのJOBを抜き取ったクライアントが間違えた抜き取りを行なったと判断することが妥当である場合がある。この場合には、抜き取られたJOBの数を算出し、より多くのJOBを抜き取ったクライアントを特定し、その特定されたクライアントに、間違えた抜き取りを通知するためのメッセージを生成してもよい。
あるいは、少数の用紙からなるJOBが多く出力される場合であっても、まれに大量の用紙からなるJOBが出力される局面がある。このような局面においては、より多くの用紙を抜き取ったクライアントが間違えて抜き取りを行なったと判断することが適切である場合がある。この場合には、抜き取られた用紙の数を算出し、排出トレイ204から最も多くの用紙を抜き取ったクライアントを特定し、そのクライアントに誤った抜き取りの可能性が有る旨を通知するためのメッセージを生成してもよい。
図37に示されるように、情報番号「1」から「4」に対応するクライアントAについてのJOB、情報番号「7」から「18」までのJOBに対するクライアントIのJOBおよび情報番号「19」と「20」とに対応するクライアントAについてのJOBがそれぞれ抜き取られると、それぞれの領域に、「null」が格納される。これにより、これらの用紙が抜き取られたことがICタグリーダ300からの情報により検知可能である。
すなわちCPU400は、図36に示されるデータと図37に示されるデータとをそれぞれ比較することにより、いずれの情報番号についての情報が欠落しているかを検知することができる。CPU400は、この検知結果と、図36に示されるような印刷指令に基づいて作成されたデータとに基づいて、抜き取られたJOBとそのJOBのクライアントとを検出する。さらに、CPU400は、それぞれのクライアントについて抜き取られた用紙の枚数を積算することにより、抜き取られた用紙の総数を算出する。その結果、図38に示されるように、各クライアントについての抜き取られたJOBの数と抜き取られた用紙の総数とを通知するためのデータが生成される。
次に、図39を参照して、本実施の形態に係るプリンタ200の制御構造について説明する。図39は、CPU400が実行する第2の警告ルーチンの手順を表わすフローチャートである。この処理は、図26に示される処理に代えて実行される。
ステップS3910にて、CPU400は、JOBリストが更新されたか否かを判断する。CPU400がJOBリストは更新されていると判断すると(ステップS3910にてYES)、処理はステップS3920に移される。そうでない場合には(ステップS3910にてNO)、処理は終了し、メイン処理に戻される。ステップS3920にて、CPU400は、当該警告ルーチン処理を実行するために使用されるカウンタを初期化する。すなわち、CPU400は、排出トレイ204上に残されているJOBを確認するカウンタJB_S_CTAを「1」に設定する。またCPU400は、JOBの上限値を定める上限値カウンタJB_S_CTBを「4」に設定する。ここで、「4」の値は、たとえば図36に示されるデータに基づいて印刷指令の入力を受けたときにJOBの数をカウントすることにより得られる値である。
ステップS3930にて、CPU400は、JB_S_CTAとJB_S_CTBとが同じでないか否かを判断する。CPU400がこれらの値は同じでないと判断すると(ステップS3930にてYES)、処理はステップS3940に移される。そうでない場合には(ステップS3930にてNO)、処理はステップS3970に移される。ステップS3940にて、CPU400は、JB_S_CTAのJOBが抜き取られているか否かを判断する。そのJOBが抜き取られていると判断すると(ステップS3940にてYES)、処理はステップS3950に移される。そうでない場合には(ステップS3940にてNO)、処理は終了しメイン処理に戻される。
ステップS3950にて、CPU400は、排出トレイ204から抜き取られたJOBを識別するためのデータを、抜き取りJOBリストに登録する。ステップS3960にて、CPU400は、JB_S_CTAを「1」カウントアップする。ステップS3970にて、CPU400は、予め定められたJOB抜き取り異常警告処理を実行する。この処理が実行されると、特定のJOBが抜き取られたことが警告される。
ここで、図40〜図42を参照して、本実施の形態に係るプリンタ200の警告態様について説明する。図40は、表示パネル230が表示するメッセージ画面の一態様を表わす図である。
上記したように、CPU400がVRAM212の所定の領域にJOBの抜き取りを警告するためのデータを書き込むと、表示パネル230は、書き込まれたデータに基づいて所定の警告メッセージを表示する(図40)。これにより、プリンタ200の付近にいるユーザは、そのメッセージに基づいてJOBの抜き取りが行なわれたことを知ることができる。
図41は、本実施の形態に係るプリンタ200が音声で警告する場合の態様を説明するための図である。すなわちプリンタ200は、フラッシュメモリ209の領域F3030(図30)に格納されている音声データと検知されたデータとに基づいて、所定の警告メッセージを音声出力するための信号を生成する。スピーカ214はその信号に基づいて、合成音を発する。これにより、プリンタ200から離れた場所にいるユーザも、JOBが間違って抜き取られたことを知ることができる。
図42は、ネットワーク110に接続されているコンピュータ150におけるJOBの抜き取りを警告する画面を表わす図である。
すなわち、コンピュータ150は、図34に示される送信データに基づいて、ディスプレイ160に所定のメッセージを表示させる。この機能は、たとえばコンピュータ150のCPU(図示しない)が図33に示される処理を実行することにより実現される。
以上のようにして、本実施の形態に係るプリンタ200は、異なるクライアントのJOBが一度に排出トレイ204から取り出された場合に、所定の基準に基づいてどのクライアントのユーザが誤って他のクライアントのJOBを抜き取ったかを判断し、他人による用紙の抜き取りを通知するメッセージを表示する。このような表示により、コンピュータ150のユーザは、プリンタ200から離れている場所においても、他のユーザによるJOBの抜き取りが行なわれたことを知ることができる。
<第3の実施の形態>
以下、図43〜図48を参照して、本発明の第3の実施の形態について説明する。本実施の形態に係るプリンタ200は、JOBの一部の抜き取りを検知しそれを報知する機能を有する点で、前述の各実施の形態とは異なる。なお、本実施の形態に係るプリンタ200は、前述の各実施の形態と同じハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
図43および図44を参照して、本実施の形態に係るプリンタ200のデータ構造について説明する。図43は、プリンタ200が印刷指令を受信したときにRAM220に格納するデータ構造を表わす図である。図44は、ICタグリーダ300により取得されたデータの格納の一態様を表わす図である。以下、クライアントA、B、C、D、E、F、G、H、I、およびJが印刷指令をそれぞれ送信した場合について説明する。
図43に示されるように、各クライアントが印刷指令を出力すると、プリンタ200は各指令に応じたデータを用紙ごとにRAM220に格納する。プリンタ200が各印刷指令に基づいて印刷処理を実行した後、それぞれの用紙は、排出トレイ204に出力される。ICタグリーダ300が予め定められた周期ごとに所定の通信処理を実行して、排出トレイ204に載置されている用紙の情報を取得する。この情報は、RAM220の他の領域に逐次格納される。
図44を参照して、ICタグリーダ300が各用紙のICタグ700から情報を受信すると、その情報に含まれる用紙ID(すなわちPID)に基づいて、各領域に、受信情報が格納される。このとき、情報が格納されない領域が生じれば、その領域に対応する情報番号の用紙は欠落していると判断される。たとえば図44においては、PIDが「5」、「9」、および「13」である情報がそれぞれ欠落している。したがって、CPU400は、この欠落情報に基づいて、JOBの一部が欠損していることを報知することができる。
ここで、図45を参照して、本実施の形態に係るプリンタ200の制御構造について説明する。図45は、CPU400が実行する第3の警告ルーチンの手順を表わすフローチャートである。
ステップS4510にて、CPU400は、RAM220に格納されているデータに基づいてJOBリストが更新されたか否かを判断する。そのリストが更新されていると判断すると(ステップS4510にてYES)、処理はステップS4520に移される。そうでない場合には(ステップS4510にてNO)、処理は終了する。
ステップS4520にて、CPU400は、当該ルーチンを実行するためのカウンタを初期化する。すなわちCPU400は、排出トレイ204に残されているJOBを確認するためのカウンタJB_S_CTAを「1」に設定する。またCPU400は、JOBの上限値を定める上限値カウンタJB_S_CTBを「10」に設定する。ここで、「10」の値は、CPU400が印刷指令の受信時に計測したJOBの数を表わす。
ステップS4530にて、CPU400は、JB_S_CTAとJB_S_CTBとが同じでないか否かを判断する。これらのカウンタが同じでない場合には(ステップS4530にてYES)、処理はステップS4540に移される。そうでない場合には(ステップS4530にてNO)、処理は終了する。ステップS4540にて、CPU400は、RAM220の各領域に格納されているデータ(図43および図44)に基づいて、JB_S_CTAのJOBが欠損しているか否かを判断する。そのJOBが欠損していると判断すると(ステップS4540にてYES)、処理はステップS4550に移される。そうでない場合には(ステップS4540にてNO)、処理は終了する。
ステップS4550にて、CPU400は、予め定められたJOB欠損警告処理を実行する。この処理が実行されると、欠損が検知されたJOBの存在が警告される。ステップS4560にて、CPU400は、カウンタJB_S_CTAを「1」カウントアップする。処理は、ステップS4530に戻される。
図46〜図48を参照して、本実施の形態に係るプリンタ200の表示態様について説明する。図46は、表示パネル230の表示領域232における警告メッセージの表示の一態様を表わす図である。CPU400が排出トレイ204におけるJOBの欠損を検知すると、当該JOBと抜き取られた枚数とを特定するための情報が表示される。尚、この表示は、前述のようにCPU400が表示のためのデータをVRAM212の所定の領域に格納することにより実現される。したがって、ここではその処理についての詳細は繰り返さない。
図47は、本実施の形態に係るプリンタ200が音声で警告する場合の態様を説明するための図である。すなわち、CPU400が排出トレイ204におけるJOBの欠損を検知すると、CPU400は、フラッシュメモリ209の領域F3050あるいはF3060に格納されている音声データと、その欠損が検知されたJOBを識別するためのデータとを結合して音声データを生成して、出力する。音声信号処理回路213は、そのデータを音声信号に変換し、スピーカ214に出力する。その結果、図47に示されるように、プリンタ200は、JOBの一部の抜き取りを音声により警告する。
図48は、ネットワーク110に接続されているコンピュータ150におけるJOBの欠損を警告する画面を表わす図である。
すなわち、CPU400がJOBの欠損を検知すると、CPU400は、予め準備されたデータに基づいてその欠損を報知するための定型メッセージと、欠損が検知されたJOBを識別するためのデータとを結合し、送信用データを生成する。この生成処理は、たとえば図33に示される処理を実行することにより実現される。またその処理により生成されるデータは、たとえば図34に示される構造を有する。このような構造を有するデータがプリンタ200から、たとえば欠損が検知されたJOBに対応するクライアントのコンピュータ150に送信されると、コンピュータ150のディスプレイ160は、そのメッセージを表示する。これにより、プリンタ200から遠隔地にいるユーザは、JOBの一部の誤った抜き取りを容易に知ることができる。
<第4の実施の形態>
以下、図49〜図53を参照して、本発明の第4の実施の形態について説明する。本実施の形態に係るプリンタ200は、JOBの一覧リストを表示する機能を有する点で、前述の各実施の形態と異なる。なお、本実施の形態に係るプリンタ200は、前述の各実施の形態と同一のハードウェア構成を有する。それらについての機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
以下、図49および図50を参照して、本実施の形態に係るプリンタ200の制御構造について説明する。図49は、CPU400が実行するJOBリスト表示ルーチンの手順を表わすフローチャートである。図50は、CPU400が実行するJOBリスト表示処理(S5000)の手順を表わすフローチャートである。
図49を参照して、ステップS4910にて、CPU400は、JOBリストが更新されたか否かを判断する。そのリストが更新されていると判断すると(ステップS4910にてYES)、処理はステップS4920に移される。そうでない場合には(ステップS4910にてNO)、処理はステップS4930に移される。ステップS4920にて、CPU400は、ICタグリーダ300からの情報に基づいて排出トレイ204において用紙の抜き取りが行なわれたか否かを判断する。その抜き取りが行なわれていると判断すると(ステップS4920にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4920にてNO)、処理はステップS4930に移される。
ステップS4930にて、CPU400は、表示パネル230からの信号に基づいてパネルキーの操作があったか否かを判断する。この判断は、たとえば表示パネル230が備える感圧式パネルキー(図示しない)により検出される位置情報に基づいて行なわれる。その操作が行なわれたと判断すると(ステップS4930にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4930にてNO)、処理はステップS4940に移される。
ステップS4940にて、CPU400は、プリンタ200の開閉スイッチ(図示しない)からの信号に基づいて、本体ドアあるいはオプション装置の開閉が行なわれたか否かを判断する。これらの開閉が行なわれたと判断すると(ステップS4940にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4940にてNO)、処理はステップS4950に移される。
ステップS4950にて、CPU400は、電源スイッチ(図示しない)からの信号に基づいて、プリンタ200の本体の電源がオンにされた直後であるか否かを判断する。オンにされた直後であると判断すると(ステップS4950にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4950にてNO)、処理はステップS4960に移される。ステップS4960にて、CPU400は、給紙部207その他の各部からの信号に基づいて、プリンタ200がJAMから復帰したタイミングであるか否かを判断する。ここで「JAM」とは、紙詰まりをいう。プリンタ200がJAMから復帰したタイミングであると判断すると(ステップS4960にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4960にてNO)、処理はステップS4970に移される。
ステップS4970にて、CPU400は、プリンタ200が「Fatal」からの復帰時であるか否かを判断する。ここで「Fatal」とは、プリンタ200の重大な故障、たとえば駆動系のトラブルその他プリンタ200自身が作動できないような故障をいう。プリンタ200が「Fatal」から復帰したばかりであると判断すると(ステップS4970にてYES)、処理はステップS5000に移される。そうでない場合には(ステップS4970にてNO)、処理は終了する。
図50を参照して、ステップS5000にて、CPU400は、後述するJOBリスト表示処理を実行する。この処理が実行されると、JOBの一覧リストが生成される。一覧リストはプリンタ200の表示パネル230に表示される。なお、リストは、予め定められた時間だけ表示され、その後は、表示が消されてよい。あるいは、その表示は、何らかのボタンの操作に応答して消されてもよい。これにより、プリンタ200は、他の表示に切り替えることができるため、利便性の低下を防止することができる。
ステップS5010にて、CPU400は、情報番号カウンタCNTと、枚数カウンタP_CNTとを初期化する。すなわちCPU400は、これらの値をそれぞれ「1」に設定する。ステップS5020にて、CPU400は、次の情報番号カウンタNEXT_CNTにCNTの値に「1」を加算した値を設定する。
ステップS5030にて、CPU400は、領域F1950の情報番号がNEXT_CNTであるクライアント名と情報番号がCNTであるクライアント名とが同じであるか否かを判断する。これらのクライアント名が同じであると判断すると(ステップS5030にてYES)、処理はステップS5040に移される。そうでない場合には(ステップS5030にてNO)、処理はステップS5060に移される。
ステップS5040にて、CPU400は、P_CNTの値を「1」カウントアップする。ステップS5050にて、CPU400は、CNTの値にNEXT_CNTの値を設定する。ステップS5060にて、CPU400は、RAM220の所定の領域に、情報番号がCNTであるクライアント名とP_CNTとを関連づけて格納する。ステップS5070にて、CPU400は、P_CNTを「1」に設定する。ステップS5080にて、CPU400は、CNTを「1」カウントアップする。
ステップS5090にて、CPU400は、CNTの値が情報番号の最大値よりも小さいか否かを判断する。CNTの値が情報番号の最大値よりも小さいと判断すると(ステップS5090にてYES)、処理はステップS5020に戻される。そうでない場合には(ステップS5090にてNO)、処理は終了し、メイン処理に戻される。
ここで、図51および図52を参照して、本実施の形態に係るプリンタ200のデータ構造について説明する。図51は、RAM220が格納するデータの一態様を表わす図である。当該データは、プリンタ200の排出トレイ204に排出された用紙600に付されたICタグ700との通信により取得されるデータである。図52は、生成された一覧表を表示させるためにVRAM212に格納される表示データの一態様を表わす図である。表示データは、図51に示されるデータに基づいて生成される。
プリンタ200が印刷指令に基づいて用紙を排出すると、その排出に対応した情報格納エリアが確保される。それぞれの用紙ID(すなわちPID)ごとに、クライアント名とStartPIDとEndPIDとがそれぞれ関連づけて格納される。
図51を参照して、プリンタ200が、クライアントA、B、C、D、E、A、G、H、I、およびAの順に入力された印刷指令に基づいて用紙を排出すると、各クライアントごとのデータが、RAM220の各領域F2150〜F2190に格納される。このデータに基づいて、JOBリスト表示処理が実行される。たとえば、全ての用紙の排出直後に、ICタグリーダ300が排出トレイ204上の各用紙に付されたICタグ700と通信すると、全ての用紙について用紙情報が取得される。領域F2150〜F2190のデータは、取得された用紙情報に基づいて更新される。その後、排出トレイ204上の用紙の一部が抜き取られ、その抜き取りの後に、ICタグリーダ300がICタグ700と通信すると、当該抜き取り後の枚数が取得される。
CPU400は、情報番号「1」から「20」まで順にJOBを検索し、各クライアントについて排出トレイ204に残っている用紙の枚数を計算する。たとえば図50に示される処理が実行されると、その実行結果は、図52に示されるようにVRAM212の他の領域に格納される。すなわち、特定されたクライアント名は、領域F5210にそれぞれ格納される。各クライアントについて排出トレイ204に残っている用紙の枚数は、領域F5220に格納される。
図53は、本実施の形態に係るプリンタ200が備える表示パネル230における画面を表わす図である。
図51に示されるデータに基づいて生成されたデータがVRAM212の所定の領域に書き込まれると、表示パネル230は、一覧表を表示する。すなわち、図53に示されるように、表示パネル230の領域5300において、排出トレイ204に残っている用紙に基づいてJOBのリストがリアルタイムで表示される。このリストは、所定時間ごとに行なわれるICタグリーダ300と排出トレイ204上の用紙に付されたICタグ700との通信により取得される情報に基づいて更新される。これにより、ユーザは、JOBごとに、排出された用紙が排出トレイ204に何枚残っているかを、容易にそして迅速に知ることができる。
<変形例>
以下、図54〜図56を参照して、本実施の形態の変形例について説明する。本変形例に係るプリンタ200は、クライアント別に印刷すべき枚数とJOBの数とを表示する機能を有する点で、前述のプリンタと異なる。
なお、本変形例に係るプリンタは、前述の各実施の形態と同一のハードウェア構成を有する。それらの機能も同じである。したがって、ここではそれらについての説明は繰り返さない。
図54を参照して、本変形例に係るプリンタ200の制御構造について説明する。図54は、本変形例に係るプリンタ200が実行する処理の手順を表わすフローチャートである。なお、前述の実施の形態における処理と同一の処理には同一のステップ番号を付し、それらについての説明は繰り返さない。
ステップS5090にて、CPU400は、CNTが情報番号の最大値よりも小さいか否かを判断する。CNTが情報番号の最大値よりも小さい場合には(ステップS5090にてYES)、処理はステップS5020に戻される。そうでない場合には(ステップS5090にてNO)、処理はステップS5410に移される。
ステップS5410にて、CPU400は、RAM220に格納されているデータを走査してクライアント名を抽出する。この抽出処理は、たとえば図52に示されるようなデータを対象として行なわれる。なお、抽出処理は周知であるため、当該処理については説明しない。ステップS5420にて、CPU400は、各クライアントごとに抽出されたデータレコード数をJOB数に設定し、そして、各JOBの枚数を加算する。これにより複数のJOBが同一のクライアントに存在する場合でも、クライアントごとのJOBの数が集計される。
図55を参照して、本変形例に係るプリンタ200のデータ構造について説明する。図55は、VRAM212に格納されるデータの一態様を表わす図である。このデータは、図54に示される処理(ステップS5450、S5420)が実行された後に書き込まれる。
すなわちVRAM212において、印刷指令の対象となる各クライアント名は、領域F5510にそれぞれ格納される。この領域に格納されるクライアント名は、それぞれ一意であり、同一のクライアントが複数格納されることはない。各クライアントについて印刷すべき枚数を表わすデータは、領域F5520に格納される。各クライアントについて指示されたJOBの数は、領域F5530に格納される。このようなデータが生成されると、各クライアントについて全体で印刷すべき枚数を通知することができる。プリンタ200は、VRAM212に書き込まれたデータに基づいて、表示パネル230にその一覧を表示させる。
図56は、本変形例に係るプリンタ200が備える表示パネル230における画面を表わす図である。表示パネル230の表示領域5300において、各クライアント別のJOBのリストが表示される。
以上のようにして、本変形例に係るプリンタ200によると、各ユーザは、各々が出力した印刷指令により排出される枚数およびJOBの数を容易に知ることができる。
なお、本発明に係る画像形成装置は、各実施の形態に係るものに限られない。たとえば、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、以下の構成を備えるものであってもよい。
すなわち、好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、外部から操作の入力を受け付ける入力部と、上記操作の入力を検出する検出部とをさらに備える。上記リスト情報生成部は、上記操作の入力に応答して上記リスト情報を生成する。
上記の構成によると、画像形成装置は、外部からの操作に応じてリスト情報を生成するため、ユーザは、ジョブの排出状態を容易に確認することができる。
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、開閉部を有する筐体と、上記筐体の開閉を検出する検出部とをさらに備える。上記リスト情報生成部は、上記開閉の検出に応答して上記リスト情報を生成する。
上記の構成によると、画像形成装置は、筐体の開閉時にリスト情報を生成するため、ユーザは、修理その他の開閉時にジョブの排出状態を合わせて確認することができる。
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、電源スイッチのオンを検出する検出部をさらに備える。上記記憶部は、不揮発性である。上記リスト情報生成部は、上記電源スイッチのオンの検出に応答して上記リスト情報を生成する。
上記の構成によると、画像形成装置は、電源スイッチがオンになったときにリスト情報を生成するため、ユーザは、停電からの復帰時その他画像形成装置に対する電力の供給が開始されたときに、ジョブの排出状態を合わせて確認することができる。
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、上記読み出された情報と上記格納されている情報とに基づいて、上記ジョブに対応する用紙への画像の形成が終了したことを検出する検出部をさらに備える。上記リスト情報生成部は、上記画像の形成が終了すると上記リスト情報を生成する。
上記の構成によると、画像形成装置は、画像の形成が終了したときにリスト情報を生成するため、ユーザは、たとえば印刷の終了時にジョブの排出状態を速やかに確認することができる。
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、紙詰まりの解消を検出する検出部をさらに備える。上記リスト情報生成部は、上記紙詰まりの解消の検出に応答して上記リスト情報を生成する。
上記の構成によると、画像形成装置は、紙詰まりが解消したときにリスト情報を生成するため、ユーザは、紙詰まりへの対処後に、ジョブの排出状態を速やかに確認することができる。
好ましくは、本発明の別の局面に従う画像形成装置は、前述の局面に従う画像形成装置の構成に加えて、自己の故障からの復帰を検出する検出部をさらに備える。上記リスト情報生成部は、上記故障からの復帰の検出に応答して上記リスト情報を生成する。
上記の構成によると、画像形成装置は、故障から正常な状態に復帰した時にリスト情報を生成するため、ユーザは、画像形成装置の処理が再開する時に、ジョブの排出状態を速やかに確認することができる。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
本発明は画像形成装置、たとえばプリンタ、コピー機、MFP等に適用可能である。
本発明の第1の実施の形態に係るプリンタを含むオフィスシステムのネットワーク構成を表わす図である。 本発明の第1の実施の形態に係るプリンタのハードウェア構成を表わすブロック図である。 図2に示されるプリンタが備えるICタグリーダのハードウェア構成を表わすブロック図である。 図2に示されるプリンタが備えるCPUが実現する機能の構成を表わすブロック図である。 図2に示されるプリンタにおけるデータ構造を表わす図(その1)である。 ICタグを備える用紙を表わす図である。 図6に示されるICタグのハードウェア構成を表わすブロック図である。 図6に示されるICタグのデータ構造を表わす図である。 本発明の第1の実施の形態に係るプリンタにおけるマルチアクセスを説明するための図である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その1)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その2)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その3)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その4)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その5)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その6)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その7)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その8)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その9)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その2)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その3)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その4)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その5)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その6)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その7)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その10)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その11)である。 本発明の第1の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その12)である。 本発明の第1の実施の形態に係るプリンタにおけるデータ構造を表わす図(その8)である。 本発明の第1の実施の形態に係るプリンタが備える表示パネルにおける表示画面を表わす図である。 本発明の第1の実施の形態の第1の変形例に係るプリンタにおけるデータ構造を表わす図である。 本発明の第1の実施の形態の第1の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。 本発明の第1の実施の形態の第1の変形例に係るプリンタによる警告の態様を説明するための図である。 本発明の第1の実施の形態の第2の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。 本発明の第1の実施の形態の第2の変形例に係るプリンタが送信するデータの構造を表わす図である。 本発明の第1の実施の形態の第2の変形例に係るプリンタに接続されたコンピュータが表示する画面を表わす図である。 本発明の第2の実施の形態に係るプリンタにおけるデータ構造を表わす図(その1)である。 本発明の第2の実施の形態に係るプリンタにおけるデータ構造を表わす図(その2)である。 本発明の第2の実施の形態に係るプリンタにおけるデータ構造を表わす図(その3)である。 本発明の第2の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャートである。 本発明の第2の実施の形態に係るプリンタによる警告の態様を説明するための図(その1)である。 本発明の第2の実施の形態に係るプリンタによる警告の態様を説明するための図(その2)である。 本発明の第2の実施の形態に係るプリンタによる警告の態様を説明するための図(その3)である。 本発明の第3の実施の形態に係るプリンタにおけるデータ構造を表わす図(その1)である。 本発明の第3の実施の形態に係るプリンタにおけるデータ構造を表わす図(その2)である。 本発明の第3の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャートである。 本発明の第3の実施の形態に係るプリンタによる警告の態様を説明するための図(その1)である。 本発明の第3の実施の形態に係るプリンタによる警告の態様を説明するための図(その2)である。 本発明の第3の実施の形態に係るプリンタによる警告の態様を説明するための図(その3)である。 本発明の第4の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その1)である。 本発明の第4の実施の形態に係るプリンタが実行する処理の手順を表わすフローチャート(その2)である。 本発明の第4の実施の形態に係るプリンタにおけるデータ構造を表わす図(その1)である。 本発明の第4の実施の形態に係るプリンタにおけるデータ構造を表わす図(その2)である。 本発明の第4の実施の形態に係るプリンタが備える表示パネルが表示する画面を表わす図である。 本発明の第4の実施の形態の変形例に係るプリンタが実行する処理の手順を表わすフローチャートである。 本発明の第4の実施の形態の変形例に係るプリンタにおけるデータ構造を表わす図である。 本発明の第4の実施の形態の変形例に係るプリンタが備える表示パネルが表示する画面を表わす図である。
符号の説明
100 オフィスシステム、110 ネットワーク、150 コンピュータ、200 プリンタ、204 排出トレイ、205 定着器、206 作像部、207 給紙部、208 クロック、209 フラッシュメモリ、211 通信部、212 VRAM、213 音声信号処理回路、214 スピーカ、215,216 給紙カセット、220 RAM、221 バックアップRAM、230 表示パネル、290 信号線、300 ICタグリーダ、302,304 ICタグライタ、310 送信アンテナ用コイル、320 送信部、330 受信アンテナ用コイル、340 受信部、350 制御回路、400,710 CPU、402 表示データ生成部、404 送信データ生成部、406 リスト情報生成部、410 通知情報生成部、420 判断部、430 検出部、440 印刷制御部、600 用紙、700 ICタグ、720 変復調回路、730 整流平滑回路、740 ROM、750 EEROM、760 アンテナ、770 共振コンデンサ、910 通信可能領域。

Claims (13)

  1. 用紙に画像を形成する画像形成手段と、
    前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶手段と、
    前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込手段とを備え、
    前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
    さらに、
    各用紙に付された各前記標識内の情報をそれぞれ読み出す読出手段と、
    前記読出手段により読み出された情報と、前記記憶手段に格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成手段と、
    前記通知情報に基づいて前記排出状態を通知する通知手段とを備える、画像形成装置。
  2. 前記画像形成装置は、
    排出される用紙を受ける載置手段と、
    前記読み出された情報と前記格納されている情報とに基づいて、前記載置手段に排出された用紙の抜き取りを検出する検出手段とをさらに備え、
    前記生成手段は、前記抜き取りの検出に応答して、前記抜き取りを警告するための警告情報を生成し、
    前記通知手段は、前記警告情報に基づいて、前記用紙が取り出されたことを通知する、請求項1に記載の画像形成装置。
  3. 前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
    前記検出手段は、前記ジョブの抜き取りを検出し、
    前記画像形成装置は、前記ジョブの抜き取りの検出に応答して、前記読み出された情報に基づいて、前記抜き取られたジョブに対応するクライアントに関連付けられる他のジョブが、前記載置手段に残されているか否かを判断する判断手段をさらに備え、
    前記生成手段は、前記ジョブが前記載置手段に残されている場合に前記警告情報を生成する、請求項2に記載の画像形成装置。
  4. 前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
    前記検出手段は、複数のクライアントの各々のジョブの抜き取りを検出し、
    前記生成手段は、前記複数のクライアントの各々のジョブの抜き取りが検出されると、前記警告情報を生成する、請求項2に記載の画像形成装置。
  5. 前記記憶手段は、前記画像が形成される用紙の識別データと、前記クライアント名と、同一のクライアントにより連続して排出される用紙が含まれるジョブにおいて最初に排出される用紙の識別データと、前記ジョブにおいて最後に排出される用紙の識別データとを関連付けて格納し、
    前記検出手段は、前記ジョブに含まれるいずれかの用紙の抜き取りを検出し、
    前記生成手段は、前記いずれかの用紙の抜き取りの検出に応答して前記警告情報を生成する、請求項2に記載の画像形成装置。
  6. 前記警告情報は、前記排出状態を通知する画像を表示するための表示データを含み、
    前記通知手段は、前記表示データに基づいて前記画像を表示する表示手段を含む、請求項2に記載の画像形成装置。
  7. 前記画像形成装置は、データを送受信する通信手段と画像データに基づいて画像を表示する表示手段を備える情報処理装置から、前記クライアントによる用紙の印刷指令の入力を受け付ける入力手段をさらに備え、
    前記警告情報は、前記排出状態を通知する画像を前記表示手段に表示させるための表示データを含み、
    前記通知手段は、前記情報処理装置に前記表示データを出力する出力手段を含む、請求項2に記載の画像形成装置。
  8. 前記警告情報は、前記排出状態を通知する音声を出力するための音声データを含み、
    前記通知手段は、前記音声データに基づいて音声を出力する音声出力手段を含む、請求項2に記載の画像形成装置。
  9. 前記生成手段は、同一のクライアントにより連続して排出される用紙が含まれるジョブのリストを表示するためのリスト情報を生成するリスト情報生成手段を含み、
    前記通知手段は、前記リスト情報に基づいて前記リストを表示する表示手段を含む、請求項1に記載の画像形成装置。
  10. 前記画像形成装置は、
    排出される用紙を受ける載置手段と、
    前記読み出された情報と前記格納されている情報とに基づいて、前記載置手段における用紙の抜き取りを検出する検出手段とをさらに備え、
    前記リスト情報生成手段は、前記抜き取りの検出に応答して前記リスト情報を生成する、請求項9に記載の画像形成装置。
  11. 前記標識は、半導体集積回路を有するタグである、請求項1に記載の画像形成装置。
  12. 用紙に画像を形成する画像形成ステップと、
    前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、
    前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込ステップとを備え、
    前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
    さらに、
    各用紙に付された各前記標識内の情報をそれぞれ読み出す読出ステップと、
    前記読み出された情報と、前記記憶ステップに格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成ステップと、
    前記通知情報に基づいて前記排出状態を通知する通知ステップとを備える、画像形成方法。
  13. 画像形成装置を制御するためのプログラムであって、前記プログラムは前記画像形成装置に、
    用紙に画像を形成する画像形成ステップと、
    前記用紙を識別するための識別データと、前記用紙に対応するクライアントを識別するためのクライアント名とを関連付けて格納する記憶ステップと、
    前記用紙に付された標識に、前記クライアント名と前記識別データとを書き込む書込ステップとを実行させ、
    前記標識は、情報を送受信する通信手段と、情報を格納する情報記憶手段とを含み、
    さらに、
    各用紙に付された各前記標識内の情報をそれぞれ読み出す読出ステップと、
    前記読み出された情報と、前記記憶ステップに格納されている情報とに基づいて、前記各用紙の排出状態を通知するための通知情報を生成する生成ステップと、
    前記通知情報に基づいて前記排出状態を通知する通知ステップとを実行させる、プログラム。
JP2004300466A 2004-10-14 2004-10-14 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム Pending JP2006110858A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004300466A JP2006110858A (ja) 2004-10-14 2004-10-14 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム
US11/019,449 US7872768B2 (en) 2004-10-14 2004-12-23 Image forming apparatus capable of notifying user of exit status of discharged sheet, image forming method, and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004300466A JP2006110858A (ja) 2004-10-14 2004-10-14 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム

Publications (1)

Publication Number Publication Date
JP2006110858A true JP2006110858A (ja) 2006-04-27

Family

ID=36180411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004300466A Pending JP2006110858A (ja) 2004-10-14 2004-10-14 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム

Country Status (2)

Country Link
US (1) US7872768B2 (ja)
JP (1) JP2006110858A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046896A (ja) * 2006-08-17 2008-02-28 Laurel Seiki Kk 紙幣処理機
JP2008243106A (ja) * 2007-03-29 2008-10-09 Brother Ind Ltd 取得状況管理システム、携帯端末、取得状況報知プログラム、印刷装置及び取得状況管理プログラム
JP2012071588A (ja) * 2010-09-01 2012-04-12 Ricoh Co Ltd 画像形成装置、画像形成済み記録紙の取り出し照合方法、及び制御プログラム
JP2012168962A (ja) * 2012-04-02 2012-09-06 Ricoh Co Ltd 印刷システム
JP2015232632A (ja) * 2014-06-10 2015-12-24 コニカミノルタ株式会社 画像形成装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4319929B2 (ja) * 2004-03-09 2009-08-26 株式会社リコー 画像形成方法及び画像形成装置
US7485794B2 (en) * 2006-03-24 2009-02-03 Yamaha Corporation Electronic musical instrument system
JP4893722B2 (ja) * 2008-10-15 2012-03-07 ソニー株式会社 携帯端末システム、携帯端末、並びに外部機器
JP4840672B2 (ja) * 2008-11-26 2011-12-21 ブラザー工業株式会社 画像形成装置
JP4683125B2 (ja) * 2008-12-24 2011-05-11 ブラザー工業株式会社 複写機
EP2920650B1 (en) * 2012-11-19 2020-03-25 Canon Kabushiki Kaisha Image forming apparatus
US10947075B2 (en) 2017-05-22 2021-03-16 Canon Kabushiki Kaisha Control apparatus and control method for controlling an image forming system, and storage medium
JP2018192772A (ja) * 2017-05-22 2018-12-06 キヤノン株式会社 画像形成装置、情報処理端末およびコンピュータプログラム
US10974920B2 (en) 2017-05-22 2021-04-13 Canon Kabushiki Kaisha Control device for controlling an image forming system
JP6887876B2 (ja) 2017-05-22 2021-06-16 キヤノン株式会社 画像形成装置、情報処理端末およびコンピュータプログラム
JP2018192774A (ja) 2017-05-22 2018-12-06 キヤノン株式会社 画像形成装置、情報処理端末およびコンピュータプログラム
JP2024019887A (ja) * 2022-08-01 2024-02-14 東芝テック株式会社 画像形成装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5358238A (en) * 1993-04-27 1994-10-25 Xerox Corporation Shared user printer output dynamic "mailbox" system
JP4035232B2 (ja) 1998-05-21 2008-01-16 キヤノン株式会社 画像形成装置及びその制御方法
JP3592088B2 (ja) 1998-07-14 2004-11-24 キヤノン株式会社 画像形成装置および画像形成装置の制御方法
JP3743477B2 (ja) * 1998-09-09 2006-02-08 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置
EP1191434A4 (en) * 2000-04-07 2003-07-09 Seiko Epson Corp CONTROL OF DISTRIBUTED PRINTERS
JP3912031B2 (ja) * 2001-05-15 2007-05-09 株式会社デンソーウェーブ 複写機およびファクシミリ装置
JP2003145896A (ja) 2001-11-15 2003-05-21 Sharp Corp 画像形成装置
US7424974B2 (en) * 2002-09-03 2008-09-16 Ricoh Company, Ltd. Techniques that facilitate tracking of physical locations of paper documents
US7129840B2 (en) * 2002-09-03 2006-10-31 Ricoh Company, Ltd. Document security system
US7652555B2 (en) * 2002-09-03 2010-01-26 Ricoh Company, Ltd. Container for storing objects
JP4432323B2 (ja) 2003-01-24 2010-03-17 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、画像形成装置における排紙トレイ上の記録シート管理方法及びプログラム
JP2005035145A (ja) 2003-07-18 2005-02-10 Canon Inc 画像形成装置とその制御方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046896A (ja) * 2006-08-17 2008-02-28 Laurel Seiki Kk 紙幣処理機
JP2008243106A (ja) * 2007-03-29 2008-10-09 Brother Ind Ltd 取得状況管理システム、携帯端末、取得状況報知プログラム、印刷装置及び取得状況管理プログラム
JP4735584B2 (ja) * 2007-03-29 2011-07-27 ブラザー工業株式会社 取得状況管理システム、携帯端末、及び取得状況報知プログラム
JP2012071588A (ja) * 2010-09-01 2012-04-12 Ricoh Co Ltd 画像形成装置、画像形成済み記録紙の取り出し照合方法、及び制御プログラム
JP2012168962A (ja) * 2012-04-02 2012-09-06 Ricoh Co Ltd 印刷システム
JP2015232632A (ja) * 2014-06-10 2015-12-24 コニカミノルタ株式会社 画像形成装置

Also Published As

Publication number Publication date
US7872768B2 (en) 2011-01-18
US20060082818A1 (en) 2006-04-20

Similar Documents

Publication Publication Date Title
JP2006110858A (ja) 画像形成装置、画像形成方法および画像形成装置を制御するためのプログラム
US7230730B2 (en) Selective printing after consumable exhaustion
US20090002733A1 (en) Printing apparatus, control method therefor, program, and storage medium
CN102367108A (zh) 图像形成装置及其供纸方法
US11868196B2 (en) Image forming apparatus that forms image based on information from wireless tag
US7151900B2 (en) Image formation device, image formation method, information processing device, and information processing method
JP2005044018A (ja) プリンタ出力ビン管理システム
JP6529281B2 (ja) 画像形成装置と穿孔装置の管理方法
JP4910674B2 (ja) 画像形成装置、同装置による電子ペーパーのモード制御方法及び電子ペーパーのモード制御プログラム
JP2006231873A (ja) 画像形成装置
CN114953762B (zh) 信息处理装置及其控制方法、带印刷系统、以及记录介质
JP4444649B2 (ja) 無線タグを利用した消耗品使用可否判定装置および画像形成装置
JP2010214912A (ja) 印刷装置
JP2018008476A (ja) 情報処理装置、テープ印刷装置、情報処理装置の制御方法およびそのプログラム
US11847514B2 (en) Information processing device, printing apparatus, and method of controlling information processing device
US12147291B2 (en) Image forming apparatus that forms image based on information from wireless tag
CN1983072A (zh) 设置有安装在可拆卸组件上的存储设备的图像形成装置
JP7435229B2 (ja) 画像形成システム、画像形成システムの制御方法、および、当該制御方法をコンピューターに実行させるためのプログラム
JP2007160902A (ja) 記憶具による内部データ設定を行う画像形成装置
JP2004268364A (ja) 印刷装置
JP3393179B2 (ja) 画像形成装置
JP2006076691A (ja) 印刷装置
JP2004338910A (ja) 画像形成装置
JP4831331B2 (ja) 無線タグ並びに無線タグ作成端末及び無線タグ読み取り端末
JP2007160903A (ja) 記憶具による内部プリンタ制御コード設定を行う画像形成装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060922

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070529

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071002