(57)【要約】      （修正有）【課題】複数のユーザが画像形成装置の前に待機したとしても，実行する印刷ジョブを円滑に決定することができる印刷システムを提供する。【解決手段】本印刷システムにおけるプリンタ１０の上面側にあるＩＣタグリーダ３７０が無線通信によってプリンタ１０周囲に存在するＩＣタグ５１，５２にアクセスする。これにより，待機ユーザのユーザＩＤが取得され，ＩＣタグリーダ３７０の周囲に位置するユーザが特定される。そして，ユーザＩＤごとに待機時間を計測する。すなわち，本印刷システムでは，ユーザごとに待機時間を管理する。そして，プリンタ１０では，待機時間が最も長いユーザの印刷ジョブを，他のユーザの印刷ジョブに優先して実行する。【選択図】図５
2010105401.tif 000002
【特許請求の範囲】
【請求項１】
記憶素子に格納されたユーザＩＤを無線通信によって取得する識別部と，
前記識別部の取得結果を基に，ユーザＩＤに対応するユーザごとに当該印刷装置の周囲に待機しているユーザの待機時間を計測する計測部と，
前記計測部が計測した待機時間を基に，待機時間の最も長いユーザを選択する選択部と，
印刷機能を有し，前記選択部により選択されたユーザの印刷ジョブを，他のユーザの印刷ジョブよりも優先的に印刷を実行する印刷部とを備えることを特徴とする印刷装置。
【請求項２】
記憶素子に格納されたユーザＩＤを無線通信によって取得する識別部と，
前記識別部の取得結果を基に，ユーザＩＤに対応する印刷ジョブごとに当該印刷装置の周囲に待機しているユーザの待機時間を計測する計測部と，
前記計測部が計測した各待機時間を基に，待機時間の最も長い印刷ジョブを選択する選択部と，
印刷機能を有し，前記選択部により選択された印刷ジョブを，他の印刷ジョブよりも優先的に印刷を実行する印刷部とを備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ＩＣタグを利用した印刷装置に関する。さらに詳細には，ＩＣタグから得られる情報を基に，印刷を実行するジョブを自動的に決定する印刷装置に関するものである。
【背景技術】
【０００２】
従来から，画像形成装置は，複数の印刷ジョブをプリンタキューに蓄積し，蓄積された印刷ジョブを順次実行する。また，画像形成装置には，必要に応じて印刷ジョブの実行優先順位を上げたり，下げたりして，印刷ジョブの実行順序を入れ替える機能を有しているものがある。
【０００３】
また，印刷ジョブの実行優先順位を変更する画像形成装置としては，例えば特許文献１にＩＣタグを利用した無線通信によって，画像形成装置の近くにいるユーザを認識し，当該ユーザの印刷ジョブの実行優先順位を自動的に変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２７１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の印刷装置には，次のような問題があった。すなわち，特許文献１の技術では，画像形成装置の前にユーザが１人であることを前提にしている。言い換えると，画像形成装置の前に複数のユーザが存在する状況を想定していない。そのため，複数のユーザが画像形成装置の前に待機した場合に，ユーザ各々の実行優先順位が衝突してしまい，適切な処理を行うことができない。
【０００６】
本発明は，前記した従来の印刷装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，複数のユーザが画像形成装置の前に待機したとしても，実行する印刷ジョブを円滑に決定することができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた印刷装置は，記憶素子に格納されたユーザＩＤを無線通信によって取得する識別部と，識別部の取得結果を基に，ユーザＩＤに対応するユーザごと（または印刷ジョブごと）に当該印刷装置の周囲に待機しているユーザの待機時間を計測する計測部と，前記計測部が計測した待機時間を基に，待機時間の最も長いユーザ（または印刷ジョブ）を選択する選択部と，印刷機能を有し，前記選択部により選択されたユーザの印刷ジョブ（または選択された印刷ジョブ）を，他のユーザの印刷ジョブ（または他の印刷ジョブ）よりも優先的に印刷を実行する印刷部とを備えることを特徴としている。
【０００８】
本発明の印刷装置では，識別部が当該識別部の周囲に存在する記憶素子にアクセスし，記憶素子に格納されたユーザＩＤを取得する。記憶素子へのアクセスは，ＩＣタグに代表される一般的な無線通信技術を利用する。ユーザＩＤを取得することで，識別部の周囲に位置するユーザが特定される。そして，計測部によって，ユーザＩＤに対応する所定の条件ごとの待機時間を計測する。所定の条件としては，ユーザあるいは印刷ジョブが該当す
る。すなわち，本印刷装置では，ユーザまたは印刷ジョブごとに待機時間を管理する。
【０００９】
そして，印刷部では，待機時間を基に印刷する印刷ジョブを選択する。例えば，ユーザごとに待機時間を計測する場合には，待機時間が長いユーザの印刷ジョブを，待機時間が短いユーザの印刷ジョブよりも優先的に印刷を実行する。また，印刷ジョブごとに待機時間を計測する場合には，待機時間が長い印刷ジョブを，待機時間が短い印刷ジョブよりも優先的に印刷を実行する。これにより，複数のユーザが待機していたとしても，その中から最優先のジョブが決定することができ，円滑に印刷処理が実行される。
【発明の効果】
【００１０】
本発明によれば，複数のユーザが画像形成装置の前に待機したとしても，実行する印刷ジョブを円滑に決定することができる印刷装置が実現している。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】実施の形態にかかるプリンタの外観を示す斜視図である。
【図３】実施の形態にかかる画像形成部の概略構成を示す図である。
【図４】実施の形態にかかる印刷部の概略構成を示す図である。
【図５】プリンタ周辺にユーザが存在する状況を示す図である。
【図６】表示部の表示例を示す図である。
【図７】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図８】第１の形態にかかる待ち時間テーブルの管理処理の手順を示すフローチャートである。
【図９】待機ユーザの待機時間の時間帯の例を示す図である。
【図１０】第１の形態にかかる待ち時間テーブルの例を示す図である。
【図１１】第１の形態にかかる印刷処理の手順を示すフローチャートである。
【図１２】第２の形態にかかる待ち時間テーブルの管理処理の手順を示すフローチャートである。
【図１３】第２の形態にかかる待ち時間テーブルの例を示す図である。
【発明を実施するための形態】
【００１２】
以下，本発明にかかる印刷装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，ＩＣタグの読取り装置と印刷装置とを備えたプリントシステムに本発明を適用したものである。
【００１３】
［プリントシステムの構成］
本形態のプリントシステム１００は，図１に示すように，印刷装置としてのプリンタ１０と，情報端末装置としてのＰＣ２０ａ，２０ｂ，２０ｃとを備えている。プリントシステム１００では，各ＰＣ２０ａ，２０ｂ，２０ｃとプリンタ１０とがネットワーク４０を介して接続されている。なお，プリントシステム１００を構成するプリンタは１台に限るものではなく，複数台接続してもよい。また，プリントシステム１００を構成するＰＣも３台に限定するものではなく，何台接続してもよい。
【００１４】
本形態のプリントシステム１００では，ユーザがＰＣ２０ａ，２０ｂ，２０ｃを操作し，ＰＣ２０ａ，２０ｂ，２０ｃに組み込まれたアプリケーションを利用して文書，図，表，あるいは写真等の画像データを編集することが可能である。そして，ユーザの指示に従って，印刷データをプリンタ１０に送信し，プリンタ１０よって画像を出力することが可能である。
【００１５】
また，プリンタ１０は，コピー機能を有する複合機であり，図２に示すように，原稿の
読み取りを行う画像読取部２００と，読み取られた原稿の画像データに基づいて被記録媒体に画像を形成する画像形成部３００（印刷部の一例）と，プリンタ１０の操作を行うための操作部４００（報知部の一例）とを備えている。
【００１６】
画像読取部２００は，コピー機能を実現するためのものであり，原稿を搬送して原稿の読取りを行うＡＤＦ（Automatic Document Feeder：自動供給装置）２１０と，読取り前
の原稿を積載する供給トレイ２２０と，読取り後の原稿を載置する排出トレイ２３０とを備えている。原稿の読取りは，排出トレイ２３０の下方に設けられたガラス板上に原稿を載置し，ガラス板の板面に沿ってＸ方向にＣＣＤセンサを移動させ，１ラインずつ原稿を読み取る。あるいは，ＡＤＦ２１０により原稿を搬送し，左端部に固定したＣＣＤセンサによって１ラインずつ原稿を読み取る。
【００１７】
画像形成部３００は，被記録媒体としての用紙を積載保持し，プリンタ１０の前面側より着脱可能に装着される給紙カセット３１０と，画像形成後の用紙を積載保持する排紙トレイ３２０とを備えている。給紙カセット３１０および排紙トレイ３２０はそれぞれ複数あり，必要に応じて使い分けられる。
【００１８】
また，画像形成部３００は，図３に示すように，公知の電子写真方式によってトナー像を形成する印刷部３３０（印刷部の一例）と，給紙カセット３１０内の用紙を印刷部３３０に送り出す給紙ローラ３４１と，用紙を排紙トレイ３２０に排出する排紙ローラ３６１と，ＩＣタグの電子情報を読み取るＩＣタグリーダ３７０（識別部の一例）とが設けられている。
【００１９】
印刷部３３０は，レーザ光発生装置７，ドラム状の感光体２，ローラ状の転写装置５，定着装置８等を備えている。さらに，感光体２の周りには，図４に示すように，帯電装置３，現像装置４，クリーニング装置６等が設けられている。レーザ光発生装置７からのレーザ光は，感光体２の回転方向において，帯電装置３の下流であって現像装置４の上流の位置に照射される。また，定着装置８は，用紙の搬送方向において，転写装置５よりも下流に位置する。
【００２０】
レーザ光発生装置７は，画像データに基づいてレーザ光源を点灯し，そのレーザ光で感光体２の表面を走査する。画像データは，画像読取部２００によって読み取られた画像やネットワーク４０を介してＰＣ２０ａ，２０ｂ，２０ｃから送られてきた画像を基に作成される。
【００２１】
感光体２は，帯電装置３によってその表面を一様に帯電されつつ回転する。感光体２の表面は，レーザ光発生装置７に走査されたレーザ光の照射部分の電位が変化する。これにより，非照射部分との間に生じた電位差によって感光体２の表面に静電潜像が形成される。その後，感光体２上では，現像装置４から供給されるトナーによって現像が行われ，トナー像が形成される。その後，トナー像は，感光体２と対向する転写装置５によって電気的に吸引され，感光体２と転写装置５との間を通過する用紙に転写される。転写後に感光体２上に残ったトナーは，クリーニング装置６によって機械的あるいは電気的に回収される。また，定着装置８は，トナー像が転写された用紙を加熱・加圧し，トナー像の用紙への定着を行う。
【００２２】
ＩＣタグリーダ３７０は，図３に示したように，画像形成部３００の上面側であって，画像形成部３００の筐体内に位置している。ＩＣタグリーダ３７０は，所定の間隔で作動し，プリンタ１０の周囲に所定の電磁波を発信する。ＩＣタグは，その電磁波を受信すると，自身の情報を包含した電磁波を送り返す。ＩＣタグリーダ３７０は，ＩＣタグからの電磁波を受信してＩＣタグの情報を取得する。
【００２３】
すなわち，図５に示すように，ＩＣタグを所持するユーザがプリンタ１０（ＩＣタグリーダ３７０）の周囲に存在する場合には，各ＩＣタグ５１，５２から発せられる電磁波をＩＣタグリーダ３７０が受信し，ＩＣタグ５１，５２の電子情報（本形態では，ユーザを識別するためのユーザＩＤ）を読み取る。従って，ＩＣタグを所持するユーザ（以下，「待機ユーザ」とする）が所定の範囲内（つまり，ＩＣタグリーダ３７０とＩＣタグとが電磁波を送受信できる範囲内）に存在すれば，そのＩＣタグの電子情報を読み取って当該ユーザが待機していることを認識することができる。
【００２４】
本形態のプリンタ１０は，ＩＣタグリーダ３７０によって所定の間隔で待機ユーザのユーザＩＤを取得し，ユーザＩＤに対応する待機ユーザごとにプリンタ１０の周囲に待機している時間（以下，「待機時間」とする）を算出する。各ユーザの待機時間は，待ち時間テーブルに記録される。待機時間の算出方法の詳細については後述する。
【００２５】
また，操作部４００は，パネル状の入出力装置であり，ユーザがプリンタ１０の操作を行うための複数のスイッチやボタン等が設けられている。例えば，コピーボタン４１０は，ユーザが原稿のコピーを開始する際に，プリンタ１０に開始指示を伝えるためのボタンである。また，表示部４２０は，エラーや指示等のメッセージを表示する液晶ディスプレイである。
【００２６】
また，操作部４００の表示部４２０は，待ち時間テーブルに記録されている各ユーザの待機時間を表示する機能を有している。表示部４２０は，例えば図６に示すように，ユーザ名，ジョブ名およびそのユーザの待機時間を表示する。さらに，待機時間が長いユーザ順に表示する。また，現時点で待機していないユーザを網掛け表示する。これにより，ユーザは自身の優劣状況を知ることができる。さらにユーザは，自身の優劣状況を知ることで，自身の印刷ジョブがなかなか実行されない不信感を払拭できる。
【００２７】
続いて，プリンタ１０の機能構成について説明する。プリンタ１０は，図７に示すように，制御部５００（計測部の一例）と，モータ制御部５１０と，Ａ／Ｄ変換器５２０と，画面駆動部５３０と，入力検知部５４０と，印刷部３３０と，ＩＣタグリーダ３７０とが電気的に接続されている。
【００２８】
制御部５００は，プリンタ１０全体を制御するものであり，各種プログラムを実行する。また，ＩＣタグリーダ３７０からの情報を基に待機時間の計測を行う。モータ制御部５１０は，画像読取部２００や画像形成部３００の各種ローラ等の駆動モータの制御を行うものである。Ａ／Ｄ変換器５２０は，画像読取部２００で読み取った原稿の画像を，画像データとしてデジタルデータ化するものである。
【００２９】
画面駆動部５３０は，表示部４２０に文字や画像等を表示するための制御を行うものである。入力検知部５４０は，操作部４００に設けられたコピーボタン４１０の入力を検知するものである。なお，入力検知部５４０には，操作部４００に設けられたその他のスイッチやボタン等も接続されている。
【００３０】
［プリンタの動作］
［待ち時間テーブルの管理処理（第１の形態）］
続いて，プリンタ１０の制御部５００が行うプリンタ１０の動作手順について説明する。始めに，図８のフローチャートを基に，待ち時間テーブルの管理処理について説明する。本処理は，Ｔ秒（例えば１秒）ごとに実行される。
【００３１】
まず，ＩＣタグリーダ３７０を作動させ，待機ユーザの情報を取得する（Ｓ１０１）。
すなわち，ＩＣタグから得られる情報に含まれるユーザＩＤによって，待機ユーザを認識する。
【００３２】
次に，待機ユーザが存在するか否かについて判断する（Ｓ１０２）。待機ユーザが存在する場合（Ｓ１０２：ＹＥＳ）には，各々の待機ユーザの待機時間を加算する（Ｓ１０３）。具体的には，前回の処理でも存在したユーザについて，そのユーザに対応する待機時間をＴ秒加算する。すなわち，同一のユーザＩＤが連続して取得された場合に，そのユーザＩＤに対応する待機ユーザの待機時間を更新する。なお，待ち時間テーブルに登録されていないユーザが存在する場合には，当該ユーザを待ち時間テーブルに登録する。待機ユーザが存在しない場合（Ｓ１０２：ＮＯ）には，Ｓ１０３の処理をバイパスしてＳ１０４の処理に移行する。
【００３３】
次に，印刷ジョブが無いユーザが存在するか否かについて判断する（Ｓ１０４）。印刷ジョブが無いユーザが存在する場合（Ｓ１０４：ＹＥＳ）には，当該ユーザの待機時間を初期化する（Ｓ１０５）。すなわち，印刷ジョブが無いにもかかわらず待機時間を累積すると，プリンタ１０を利用する頻度が高いユーザの待機時間が長くなり，そのユーザが常に実行優先順位が高くなる。そのため，本来の印刷ジョブの緊急性とは異なる実行優先順位となることが考えられる。そこで，印刷ジョブがプリンタキューに無いユーザの待機時間をリセットする。印刷ジョブが無いユーザが存在しない場合（Ｓ１０４：ＮＯ）には，Ｓ１０５の処理をバイパスする。これにより，本管理処理が終了する。
【００３４】
なお，本形態では，印刷ジョブがプリンタキューにある間はそのユーザの待機時間は初期化されない。そのため，同じユーザで異なる時間帯に複数の待機時間が存在していても，それらを合算した時間が待機時間となる。つまり，ユーザがプリンタ１０の前を行ったり来たりして待機時間が分断されても，それら分断された待機時間の合計が当該ユーザの待機時間となる。これにより，ユーザが用紙の補充等によってプリンタ１０の前を一時的に離れたとしても，そのユーザに与える不利益は少ない。
【００３５】
具体的に，ユーザＡ，ユーザＢ，ユーザＣの３人が存在し，各ユーザが図９に示すような時間帯にプリンタ１０の前に待機していたとする。この場合，図１０に示すように，ユーザＡおよびユーザＣは自身が連続して待機していた時間がそのまま待機時間となり，ユーザＡの待機時間が３００秒，ユーザＣの待機時間が１５０秒となる。一方，ユーザＢは，５０秒の待機時間が２つ存在し，その合計である１００秒が待機時間となる。各ユーザＡ，Ｂ，Ｃの待機時間は，待ち時間テーブルに記録される。
【００３６】
［印刷処理］
続いて，プリンタ１０の印刷処理について，図１１のフローチャートを基に説明する。本印刷処理は，定期的に（例えば，１秒ごとに）起動され，印刷ジョブを終了するまで実行される。
【００３７】
まず，印刷ジョブの有無を確認する（Ｓ２０１）。印刷ジョブが無い場合（Ｓ２０１：ＮＯ）には，印刷処理を行わずに本処理を終了する。一方，印刷ジョブが有る場合（Ｓ２０１：ＹＥＳ）には，上述したＳ１０１，Ｓ１０２の処理と同様に，ＩＣタグリーダ３７０を作動させ，待機ユーザの情報を取得することで，待機ユーザが存在するか否かを確認する（Ｓ２０２）。
【００３８】
待機ユーザが存在しない場合（Ｓ２０２：ＮＯ）には，プリンタキューの先頭ジョブ（プリントキューのうち，印刷ジョブの投入順で最も過去に投入された印刷ジョブ）を印刷対象として選択する（Ｓ２１１）。すなわち，実行順序に変更はなく，通常の順序で印刷対象を選択する。Ｓ２１１の処理後は，Ｓ２０６の処理に移行して当該ジョブの印刷を実
行する。
【００３９】
一方，待機ユーザが存在する場合（Ｓ２０２：ＹＥＳ）には，待ち時間テーブルを参照し，現時点で実際に待機中のユーザの待機時間を取得する（Ｓ２０３）。例えば，先の例（図９，図１０）では，ユーザＡがプリンタ１０から離れているため，ユーザＢおよびユーザＣの待機時間を取得し，ユーザＡの待機時間は取得しない。
【００４０】
次に，取得した待機時間のうち，最も長い待機時間となる待機ユーザを選択する（Ｓ２０４）。例えば，先の例（図９，図１０）では，ユーザＢの方が先にプリンタ１０の前に来ているが，合計の待機時間がユーザＣの方が長いため，ユーザＣが選択される。
【００４１】
次に，選択されたユーザの先頭ジョブ（プリントキューのうち，印刷ジョブの投入順で最も過去に投入された印刷ジョブ）を印刷対象に決定する（Ｓ２０５）。例えば，先の例（図９，図１０）では，ユーザＣの先頭ジョブが印刷対象となる。
【００４２】
その後，選択された印刷ジョブを実行する（Ｓ２０６）。これにより，プリンタ１０の前に待機中であり，かつ待機時間が最も長いユーザの印刷ジョブが優先的に実行される。つまり，複数の待機ユーザが存在しても，彼らの実行順位が衝突することなく，印刷処理を実行できる。Ｓ２０６の処理後，本印刷処理を終了する。
【００４３】
本印刷処理は，印刷ジョブを１つ終了して，所定時間が経過した後に再度実行される。そのため，１つの印刷ジョブの終了後，プリンタキューにまだその他の印刷ジョブが存在すれば，本印刷処理を再度行い，１つの印刷ジョブが実行される。すなわち，ユーザＣがプリンタの前を離れたり，ユーザＡがプリンタの前に帰ってくる等の状況変化が生じることがある。つまり，待機ユーザの状況は刻々と変動する。そこで，所定の条件（本形態では，単位印刷ジョブの終了）を満たす度に実行優先順序を見直す。これにより，公平性や利便性が高まる。
【００４４】
［待ち時間テーブルの管理処理（第２の形態）］
第１の形態は，ユーザ単位で待機時間を計測しており，長期間待機する１人のユーザが存在すると，そのユーザの複数の印刷ジョブが連続的に印刷されることになる。すなわち，当該ユーザが後から印刷ジョブを加えたとしても当該印刷ジョブが他のユーザの印刷ジョブよりも優先的に実行される。そのため，他のユーザが不信感を抱いてしまう。
【００４５】
そこで，第２の形態では，印刷ジョブ単位で待機時間を計測する。以下，本形態の待ち時間テーブルの管理処理について，図１２のフローチャートを基に説明する。本処理も第１の形態と同様に，Ｔ秒（例えば１秒）ごとに実行される。
【００４６】
まず，ＩＣタグリーダ３７０を作動させ，待機ユーザの情報を取得する（Ｓ３０１）。すなわち，ＩＣタグから得られる情報に含まれるユーザＩＤによって，待機ユーザを認識する。
【００４７】
次に，待機ユーザが存在するか否かについて判断する（Ｓ３０２）。待機ユーザが存在する場合（Ｓ３０２：ＹＥＳ）には，その待機ユーザに対応する印刷ジョブについて，印刷ジョブごとに待機時間を加算する（Ｓ３０３）。具体的には，前回の処理でも存在したユーザについて，そのユーザの印刷ジョブの待機時間をＴ秒加算する。これにより，待ち時間テーブルは，例えば，図１３に示すように，印刷ジョブごとに待機時間が設定される。なお，図１３の順位は，ユーザＡ，ユーザＢ，ユーザＣの全員がプリンタ１０の前に待機していた状態での実行優先順位を示している。待機ユーザが存在しない場合（Ｓ３０２：ＮＯ）には，Ｓ３０３の処理をバイパスしてＳ３０４の処理に移行する。
【００４８】
次に，印刷が終了した印刷ジョブが存在するか否かについて判断する（Ｓ３０４）。印刷が終了した印刷ジョブが存在する場合（Ｓ３０４：ＹＥＳ）には，当該印刷ジョブを待ち時間テーブルから削除する（Ｓ３０５）。印刷が終了した印刷ジョブが存在しない場合（Ｓ３０４：ＮＯ）には，Ｓ３０５の処理をバイパスする。これにより，本管理処理が終了する。
【００４９】
なお，プリンタ１０の印刷処理については，図１１に示した印刷処理と同様の手順である。ただし，待ち時間テーブルに記憶される待機時間が，第１の形態の印刷処理ではユーザ単位であったが，本形態では印刷ジョブ単位である。
【００５０】
すなわち，待ち時間テーブルを参照し，現時点で実際に待機中のユーザに対応する印刷ジョブの待機時間を取得する（Ｓ２０１〜Ｓ２０３）。そして，取得した待機時間のうち，最も長い待機時間となる印刷ジョブを選択する（Ｓ２０４，Ｓ２０５）。
【００５１】
例えば，先の例（図１３）では，ユーザＡのジョブ１の待機時間が最も長いため，ジョブ１が選択される。仮に，ユーザＡがプリンタ１０の前に不在で，ユーザＢとユーザＣとがプリンタ１０の前で待機しているならば，ユーザＡのジョブ１に換わってユーザＢのジョブ２が選択される。
【００５２】
その後，選択された印刷ジョブを実行する（Ｓ２０６）。これにより，プリンタ１０の前に待機中であり，かつ待機時間が最も長い印刷ジョブが優先的に実行される。つまり，複数の待機ユーザが存在しても，彼らの実行順位が衝突することなく，印刷処理を実行できる。
【００５３】
以上詳細に説明したように，本形態の印刷システム１００は，ＩＣタグリーダ３７０がプリンタ１０（すなわちＩＣタグリーダ３７０）の周囲に存在するＩＣタグにアクセスし，ＩＣタグに格納されたユーザＩＤを取得する。これにより，プリンタ１０の周囲に位置するユーザが特定される。そして，ユーザごと（あるいは印刷ジョブごと）に待機時間を計測する。すなわち，本印刷システム１００では，ユーザごと（あるいは印刷ジョブごと）に待機時間を管理する。そして，プリンタ１０では，待機時間が最も長いユーザの印刷ジョブ（あるいは待機時間が最も長い印刷ジョブ）を，他のユーザの印刷ジョブ（あるいは他の印刷ジョブ）に優先して実行する。これにより，複数のユーザが待機していたとしても，その中から最優先の印刷ジョブを決定することができ，円滑に印刷処理が実行される。
【００５４】
また，本印刷システム１００は，異なる時間帯で同一のユーザ（あるいは印刷ジョブ）の待機時間が複数ある場合に，それらの待機時間を合算した時間を待機時間としている。すなわち，ユーザがプリンタ１０（すなわちＩＣタグリーダ３７０）を離れる度に待機時間をリセットしてしまうと，それまでの待機時間が無駄になる。言い換えると，ユーザとしてはプリンタ１０の周囲から離れなくなる。そのため，待機時間を合算した時間を待機時間とすることで，公平性や利便性が高まる。
【００５５】
また，本印刷システム１００は，印刷を実行する印刷ジョブを決定する時点で実際に待機しているユーザの印刷ジョブの中から印刷を実行する印刷ジョブを決定している。すなわち，実際にプリンタ１０の周囲に待機しているユーザの印刷ジョブの中で，次に印刷する印刷ジョブを決定する。実際に待機しているユーザの方が待機していないユーザと比較して緊急性が高い傾向にある。そこで，待機しているユーザの中で印刷ジョブを決定することで利便性が高まる。
【００５６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像形成装置としては，プリンタ，複写機，スキャナ，ＦＡＸ等，画像を形成するものであれば適用可能である。また，印刷部の画像形成方式は，電子写真方式に限らず，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００５７】
また，本実施の形態ではＩＣタグリーダ３７０がプリンタ１０に内蔵されているが，これに限るものではない。例えば，プリンタ１０の筐体に外付けされていたり，プリンタ１０から離れた位置（例えば，天井）に取り付けられていてもよい。また，本実施の形態では，待機時間の計測および待ち時間テーブルの管理をプリンタ１０が行っているが，これに限るものではない。例えば，プリンタ１０およびＩＣタグリーダ３７０に接続するプリンタ１０以外の情報処理装置によって行ってもよい。
【００５８】
また，本実施の形態の待ち時間テーブルの管理処理では，待機時間は時間Ｔが加算されるのみであったが，これに限るものではない。例えば，不在のユーザについて，その不在時間分を減算するとしてもよい。また，ユーザあるいは印刷ジョブごとに重み付け係数が設定され，待機時間にその重み付け係数が積算されるとしてもよい。
【００５９】
また，本実施の形態の印刷処理では，印刷を実行する印刷ジョブを決定する時点で実際に待機しているユーザの印刷ジョブの中から印刷を実行する印刷ジョブを決定しているがこれに限るものではない。すなわち，単純に待機時間が最も長いユーザを優先して印刷するとしてもよい。その場合，例えば図１０に示したようなジョブがプリンタキューに存在すると，ユーザＡ，ユーザＣ，ユーザＢの順に優先順位が構成される。
【００６０】
また，本実施の形態の印刷処理では，ジョブ単位で印刷の優先順位を決定しているが，これに限るものではない。例えば，ページ単位で印刷処理を実行し，ページ単位で優先順位を決定してもよい。
【００６１】
また，実施の形態は，周知のジョブの混在を防止する機能を備えているとよりよい。ジョブの混在を防止する機能としては，仕切り用紙の排紙，シフト排紙，縦横切替排紙などが適用可能である。また，排紙トレイを複数備える画像形成装置であれば，ジョブごとに排紙トレイを分けてもよい。
【符号の説明】
【００６２】
１０    プリンタ
５１，５２  ＩＣタグ
３００  画像形成部
３３０  印刷部
３７０  ＩＣタグリーダ
４００  操作部
４２０  表示部
【図１】
2010105401.tif 000003
【図２】
2010105401.tif 000004
【図３】
2010105401.tif 000005
【図４】
2010105401.tif 000006
【図５】
2010105401.tif 000007
【図６】
2010105401.tif 000008
【図７】
2010105401.tif 000009
【図８】
2010105401.tif 000010
【図９】
2010105401.tif 000011
【図１０】
2010105401.tif 000012
【図１１】
2010105401.tif 000013
【図１２】
2010105401.tif 000014
【図１３】
2010105401.tif 000015