(57)【要約】【課題】  紙補給やトナー交換など、印刷装置に対する補助操作を行ったユーザのジョブを優先的に印刷することにより、ユーザはより積極的に印刷装置を補助するようになるため、結果、印刷装置を効率良く稼動させることができる。【解決手段】  ユーザが操作する情報処理装置から送信された印刷ジョブデータを受信する手段と、ユーザ毎に印刷ジョブを識別する手段と、紙補給やトナー交換など印刷装置を補助したユーザを識別するための識別手段と、該識別手段をもとにユーザの印刷優先順位を決定する印刷装置において、ユーザの印刷優先順位が現在処理中の印刷ジョブよりも高い印刷ジョブデータを受信した場合、現在処理中の印刷ジョブの印刷を停止し、印刷優先度が高い印刷ジョブを割り込ませて印刷することを特徴とする印刷装置。【選択図】        図１
2007008079.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置から印刷を行うことができる印刷装置において、
ユーザが操作する情報処理装置から送信された印刷ジョブデータを受信する手段と、
ユーザ毎に印刷ジョブを識別する手段と、
紙補給やトナー交換など印刷装置を補助したユーザを識別するための識別手段と、
該識別手段をもとにユーザの印刷優先順位を決定する印刷装置において、
ユーザの印刷優先順位が現在処理中の印刷ジョブよりも高い印刷ジョブデータを受信した場合、現在処理中の印刷ジョブの印刷を停止し、印刷優先度が高い印刷ジョブを割り込ませて印刷することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置のジョブ制御方法に係る印刷装置に関している。
【背景技術】
【０００２】
印刷装置の使用形態の一つとして、印刷装置をネットワークに接続し、同一のネットワーク環境に接続されたパーソナルコンピュータなどの情報処理装置より印刷する方法が存在する。ネットワークには複数の情報処理装置が接続されており、複数のユーザが一つの印刷装置に対して印刷することができる。
【０００３】
複数のユーザが一つの印刷装置を使用した場合において、印刷装置が受信した印刷ジョブが複数存在する場合、印刷装置における印刷ジョブの制御には様々な方法がある。例えば特許文献１に記載の印刷装置においては、印刷ジョブにユーザ識別ＩＤを付加し、印刷装置に接近したユーザにＩＤ入力を促し、ＩＤの一致した印刷ジョブを割り込んで優先的に印刷する。しかしながら上記従来の印刷システムは、紙切れやトナー交換など、印刷装置の異常状態を考慮していないため、印刷装置を効率良く稼動させることができない恐れがある。
【特許文献１】特開２００２−２０６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷装置は、紙の補給やトナー交換など、ユーザの補助操作が必要不可欠である。補助操作を行わないと、印刷装置を効率良く稼動させることができない。
【０００５】
そこで本発明は、補助操作を積極的に行うユーザの印刷ジョブを優先的に印刷することで、効率的に稼動させることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで本発明の印刷装置は、前記課題を解決するために、
ユーザが操作する情報処理装置から送信された印刷ジョブデータを受信する手段と、
ユーザ毎に印刷ジョブを識別する手段と、
紙補給やトナー交換など印刷装置を補助したユーザを識別するための識別手段と、
該識別手段をもとにユーザの印刷優先順位を決定する手段を備え、
ユーザの印刷優先順位が現在処理中の印刷ジョブよりも高い印刷ジョブデータを受信した場合、現在処理中の印刷ジョブの印刷を停止し、印刷優先度が高い印刷ジョブを割り込ませて印刷する。
【発明の効果】
【０００７】
本発明に係る発明によれば、
ユーザが操作する情報処理装置から送信された印刷ジョブデータを受信する手段と、
ユーザ毎に印刷ジョブを識別する手段と、
紙補給やトナー交換など印刷装置を補助したユーザを識別するための識別手段と、
該識別手段をもとにユーザの印刷優先順位を決定する印刷装置において、
ユーザの印刷優先順位が現在処理中の印刷ジョブよりも高い印刷ジョブデータを受信した場合、現在処理中の印刷ジョブの印刷を停止し、印刷優先度が高い印刷ジョブを割り込ませて印刷することにより、ユーザは積極的に印刷装置を補助するようになり、結果、印刷装置を効率的に稼動させることができた。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面に従って本発明にかかる実施形態を詳細に説明する。
【実施例】
【０００９】
図１は本発明の実施の形態に係る印刷装置を含むシステム全体を示したものである。
【００１０】
１０１は本発明の印刷装置である。印刷装置１０１はネットワーク１０２に接続されており、情報処理装置１０３および１０４から印刷ジョブデータを受信する。印刷ジョブデータは、通常、印刷装置１０１で解釈可能なプリンタ記述言語（ＰＤＬ）と呼ばれる形式のデータで記述される。印刷装置に最適なＰＤＬを生成するためには、通常、プリンタドライバと呼ばれる専用ソフトウェアを情報処理装置にインストールする。各ユーザは、プリンタドライバを利用して印刷装置１０１に印刷する。
【００１１】
図２は本発明の実施の形態に係る印刷装置のブロック図である。
【００１２】
情報処理装置１０３あるいは１０４より送信された印刷ジョブあるいはユーザＩＤ問い合わせデータは、入出力部２０１を経由してＰＤＬ処理部２０２にて処理される。ＰＤＬ処理部２０２において、印刷ジョブであれば印字用データを生成してページメモリに格納すると共に、印刷ジョブ管理部２０５にジョブのＩＤを通知する。その後、印字可能状態となれば、印刷ジョブ管理部２０５は印字部２０４に対して印字指示を行う。ＰＤＬ処理部２０２において、ユーザＩＤ問い合わせデータであれば、印刷ジョブ管理部２０５にユーザＩＤ問い合わせの旨を知らせる。ＩＤ問い合わせがあると、印刷ジョブ管理部２０５は新規にＩＤを生成し、入出力部２０１を経由して、新規ユーザＩＤを情報処理装置に通知する。印刷ジョブ管理部２０５は、ユーザＩＤ管理テーブル２０５１を内部に保持しており、無効なユーザＩＤを一つ選択して、それを新規ＩＤとする。新規ユーザＩＤの補助操作回数はゼロとする。
【００１３】
図３は本発明の実施の形態に係る印刷装置の、情報処理装置に対するユーザＩＤの新規割り当て処理フローである。以下、ステップごとに説明する。
【００１４】
Ｓ２０１：プリンタドライバは、ユーザから印刷が実行されるまで待つ。
【００１５】
Ｓ２０２：ユーザから印刷が実行されると、プリンタドライバは情報処理装置にユーザＩＤが記憶されているかどうかをチェックする。記憶されていればＳ２０６へ進む。記憶されていなければＳ２０３へ進む。
【００１６】
Ｓ２０３：プリンタドライバは、印刷装置に対して、新規にユーザＩＤを取得したい旨を通知する。
【００１７】
Ｓ２０４：プリンタドライバは、印刷装置からユーザＩＤが通知されるまで待つ。
【００１８】
Ｓ２０５：印刷装置からユーザＩＤが通知されたら、プリンタドライバは情報処理装置内の不揮発性記憶領域にユーザＩＤを記憶する。
【００１９】
Ｓ２０６：プリンタドライバは、印刷装置に適したＰＤＬにて、印刷ジョブデータを生成する。次に、生成した印刷ジョブデータに対してユーザＩＤを付加する。次に、ユーザＩＤ付印刷ジョブデータを印刷装置に送信する。次に、ユーザＩＤをユーザに通知する。印刷ジョブデータを送信し終えたらＳ２０１へ戻る。
【００２０】
ユーザＩＤはプリンタドライバ情報の一部として参照することができるため、ユーザはユーザＩＤを容易に確認することができる。印刷装置はユーザＩＤを一元的に管理しているため、情報処理装置にユーザＩＤを割り当てる際は、固有のＩＤを割り当てることができる。
【００２１】
図４は本発明の実施の形態に係る印刷装置の、紙切れやトナー無しなど、印刷装置が異常状態となり、ユーザが印刷装置に対して、紙補給やトナー交換など、補助操作を行ったユーザにユーザＩＤの入力を促す時の処理フローである。
【００２２】
Ｓ４０１：印刷装置は、情報処理装置から送信された印刷ジョブを処理して印字する。
【００２３】
Ｓ４０２：印字動作途中で、印刷装置に動作異常が発生する。
【００２４】
Ｓ４０３：印刷装置は、紙補給やトナー交換など、ユーザが補助操作を行うまで待つ。
【００２５】
Ｓ４０４：印刷装置は、異常状態が解除されたら、コントロールパネルなど、印刷装置付属のユーザ識別手段にて、ユーザがＩＤを入力するまで待つ。
【００２６】
Ｓ４０５：印刷装置は、入力されたユーザＩＤと、ユーザＩＤ管理テーブルの有効なユーザＩＤを比較する。入力されたユーザＩＤと一致する有効なＩＤがユーザＩＤ管理テーブルに存在すればＳ４０６へ進む。存在しなければＳ４０１へ進む。
【００２７】
Ｓ４０６：印刷装置は、一致したユーザＩＤの補助操作回数フィールドをカウントアップする。
【００２８】
図５は本発明の実施の形態に係る印刷装置の、ジョブ制御フローである。
【００２９】
Ｓ５０１：印刷装置は、情報処理装置から送信された印刷ジョブを処理して印字する。現在印字中のジョブをカレントジョブとする。
【００３０】
Ｓ５０２：印刷装置は、カレントジョブを印刷中に、別ジョブであるネクストジョブを受信する。
【００３１】
Ｓ５０３：カレントジョブのユーザＩＤの補助操作回数と、ネクストジョブのユーザＩＤの補助操作回数を比較する。
【００３２】
Ｓ５０４：ネクストジョブのユーザＩＤの補助操作回数がカレントジョブのユーザＩＤの補助操作回数より大きければＳ５０５へ進む。そうでなければＳ５０１へ進む。
【００３３】
Ｓ５０５：カレントジョブの印字動作を停止する。
【００３４】
Ｓ５０６：ネクストジョブをカレントジョブとしてＳ５０１へ戻る。
【００３５】
印刷装置は、新規のジョブを受信するたびに、ジョブに付属するユーザＩＤをもとに補助操作回数を参照し、補助操作回数の最も多いユーザＩＤが付属されたジョブを優先的に印刷する。また、印刷装置は、カレントジョブを印刷し終えた時に、まだ印字していないジョブが複数存在した場合、その中で補助操作回数が最も多いユーザＩＤが付属されたジョブを選択して印字する。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る印刷装置を含むシステム全体の構成図である。
【図２】本発明に係る印刷装置のブロック図である。
【図３】本発明に係る印刷装置の情報処理装置に対するユーザＩＤの新規割り当て処理フローチャートである。
【図４】本発明に係る印刷装置に対して、補助操作を行ったユーザにユーザＩＤの入力を促す時の処理フローチャートである。
【図５】本発明に係る印刷装置のジョブ制御フローチャートである。
【符号の説明】
【００３７】
１０１    印刷装置
１０２    ネットワーク
１０３    情報処理装置
１０４    情報処理装置
２０１    入出力部
２０２    ＰＤＬ処理部
２０３    ページメモリ
２０４    印字部
２０５    印刷ジョブ管理部
２０５１  ユーザＩＤ管理テーブル
【図１】
2007008079.tif 000003
【図２】
2007008079.tif 000004
【図３】
2007008079.tif 000005
【図４】
2007008079.tif 000006
【図５】
2007008079.tif 000007