(57)【要約】【課題】    複数の印刷を実行中に他人の印刷が割り込み、印刷物が他人の物と混ざってしまうことがあった。この為、処理する画像形成ジョブをユーザ毎に管理し、あるユーザの印刷を開始し、そのユーザの印刷が実行されている間は他のユーザのジョブを実行せずに、そのユーザのジョブを行うような制御が行われていた。しかしながら上記の場合は、画像形成装置が自動でユーザ認識を行ってユーザの画像形成ジョブをまとめて実行する技術であり、ユーザが意識的に、ある範囲までの画像形成ジョブを実行したい場合に融通が利かない場合や、思うような実行の結果が得られない場合があった。【解決手段】    ユーザが印刷保持設定部や印刷実行設定部により、画像形成ジョブを保持したり実行したり設定することを可能にすることで、ユーザが連続して実行したいジョブを指定できる画像形成装置を提供することが可能となる。【選択図】  図５
2007326267.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な第一のコンピュータに設けられ、第一の画像形成ジョブを保持する保持設定手段と、
前記第一のコンピュータに設けられ、第二の画像形成ジョブを実行する実行設定手段と、
前記保持設定手段からの信号と前記実行設定手段からの信号を受信する第二のコンピュータにあって、利用者を識別する機能を具備し、前記第一の画像形成ジョブを保持した第一の利用者と前記第二の画像形成ジョブを実行した第二の利用者とが同一の利用者と識別したときは、前記第一の画像形成ジョブと前記第二の画像形成ジョブとを連続して実行させるキュー管理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記キュー管理手段は、前記画像形成装置に対するジョブ内容を示すジョブパケットと、
利用者の情報を示すユーザパケットと、
最先の前記ユーザパケットのアドレスを示すキューポインタと、
から成るキュー管理テーブルに基づいて画像形成ジョブを管理することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記キュー管理手段は、前記第一の画像形成ジョブを保持している時間を監視する機能を更に有し、前記第一の画像形成ジョブを保持している時間が所定の時間に達すると利用者に報知することを特徴とする請求項１および請求項２に記載の画像形成装置。
【請求項４】
前記キュー管理手段は、前記第一の画像形成ジョブを保持している時間を監視する機能を更に有し、前記第一の画像形成ジョブを保持している時間が所定の時間に達すると、前記第一の画像形成ジョブを実行する、もしくは前記第一の画像形成ジョブを消去することを予め定められた設定に基づいて実行することを特徴とする請求項１および請求項２に記載の画像形成装置。
【請求項５】
コンピュータとネットワークによって接続された画像形成装置を制御するプログラムにおいて、
第一の画像形成ジョブを保持するよう設定する保持設定機能と、
第二の画像形成ジョブを実行するよう設定する実行設定機能と、
利用者を識別する機能を具備し、前記第一の画像形成ジョブを保持した第一の利用者と、前記第二の画像形成ジョブを実行した第二の利用者と、が同一の利用者と識別したときは、前記第一のジョブと前記第二のジョブとを連続して実行させるような制御を行う制御機能と、
を備えたことを特徴とする画像形成装置に利用されるプログラム。
【請求項６】
前記制御機能は、画像形成ジョブの内容を示すジョブパケットと、
利用者情報を示すユーザパケットと、
最先の前記ユーザパケットのアドレスを示すキューポインタと、
から成るキュー管理テーブルに基づいてジョブを管理することを特徴とする請求項５に記載の画像形成装置に利用されるプログラム。
【請求項７】
前記制御機能は、前記第一の画像形成ジョブを保持している時間を監視する機能を更に有し、前記第一の画像形成ジョブを保持している時間が所定の時間に達すると利用者に報知することを特徴とする請求項５および請求項６に記載の画像形成装置に利用されるプログラム。
【請求項８】
前記制御機能は、前記第一の画像形成ジョブを保持している時間を監視する機能を更に有し、前記画像形成ジョブを保持している時間が所定の時間に達すると、前記第一の画像形成ジョブを実行する、もしくは前記第一の画像形成ジョブを消去すること予め定められた設定に基づいて実行することを特徴とする請求項５および請求項６に記載の画像形成装置に利用されるプログラム。
【請求項９】
利用者の操作するコンピュータとネットワークによって接続された画像形成装置において、
第一の画像形成ジョブを保持するよう設定するステップと、
第二の画像形成ジョブを実行するよう設定するステップと、
利用者を識別し、前記第一の画像形成ジョブを保持した第一の利用者と前記第二の画像形成ジョブを実行した第二の利用者とが同一の利用者と識別したときは、前記第一のジョブと前記第二のジョブとを連続して実行させるような制御を行うステップと、
を備えたことを特徴とする画像形成装置の制御方法。
【請求項１０】
前記第一の画像形成ジョブを保持している時間を監視するステップと、
前記第一の画像形成ジョブを保持している時間が所定の時間に達すると利用者に報知するステップと、
を更に有することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１１】
前記第一の画像形成ジョブを保持している時間を監視するステップと、
前記画像形成ジョブを保持している時間が所定の時間に達すると、予め定められた設定に基づいて前記第一の画像形成ジョブを実行、もしくは前記第一の画像形成ジョブを消去するステップと、
を更に有することを特徴とする請求項９に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複写機等の画像形成装置および画像形成装置の制御方法および画像形成装置に利用されるプログラムに関するものである。
【背景技術】
【０００２】
一般に、複写機やプリンターなどの画像形成装置はネットワークに接続され、複数のユーザからの指令を受けて操作されることが多い。この為、あるユーザが複数のジョブを行おうとすると、その複数のジョブの間に他人のジョブが割り込んで、印刷物が他人の物と混ざってしまい不都合を生じることがあった。この状況を防ぐため、キュー管理テーブルを用いて、処理するジョブをユーザ毎に管理し、あるユーザのジョブを開始すると、そのユーザのジョブがキュー管理テーブルに存在する間は、他のユーザのジョブを実行せずに、そのユーザのジョブを行うような制御が行われていた。（特許文献１参照。）
【特許文献１】特開平7−334329号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の公知例は、画像形成装置が自動でユーザ認識を行ってユーザのジョブを自動でまとめて実行する技術であり、ユーザが意識的にある範囲までのジョブを実行したい場合に融通が利かない場合や、思うような実行の結果が得られない場合があった。
本発明は、上記問題を解決するためになされたものであり、ユーザが連続して実行したいジョブを指定できるおよび画像形成装置の制御方法および画像形成装置に利用されるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明は上記目的を達成するために為されたものであり、ネットワークに接続可能な第一のコンピュータに設けられ、第一の画像形成ジョブを保持する保持設定手段と、前記第一のコンピュータに設けられ、第二の画像形成ジョブを実行する実行設定手段と、前記保持設定手段からの信号と前記実行設定手段からの信号を受信する第二のコンピュータにあって、利用者を識別する機能を具備し、前記第一の画像形成ジョブを保持した第一の利用者と前記第二の画像形成ジョブを実行した第二の利用者とが同一の利用者と識別したときは、前記第一の画像形成ジョブと前記第二の画像形成ジョブとを連続して実行させるキュー管理手段と、を備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ユーザが連続して実行したいジョブを指定できる画像形成装置を提供することが可能となる。
【発明を実施するための最良の形態】
【０００６】
本発明の実施の最良の形態を、以下図面を参照しながら説明する。
【実施例１】
【０００７】
図1は、本発明の実施例１に係る画像形成装置の概略の構成図である。
図1において、１はユーザが画像形成装置に対して印刷を要求するコンピュータ、２は保持設定手段である印刷保持ボタン、３は実行設定手段である印刷実行ボタン、４はキュー管理手段、５はキュー管理テーブル、７はホストサーバ、８は画像形成装置である。
【０００８】
ユーザがコンピュータ１から画像形成装置に対して、ある画像形成データＰＤ１の印刷要求を行うとき、その画像形成データＰＤ１を一時的に保時しておくか、印刷を実行するか、をコンピュータ１の画面上の印刷実行ボタン２、および印刷保持ボタン３というボタンによって設定する。
【０００９】
これらの印刷保持ボタン２、もしくは印刷実行ボタン３による設定や、更にどのユーザが行った印刷要求であるか、という識別データ等が、印刷内容である画像形成データＰＤ１に付加され、画像形成ジョブ２００としてホストサーバ７内のキュー管理手段４に伝達される。
【００１０】
ここでキュー管理手段４はキュー管理テーブル５に従って下記のように画像形成ジョブ２００を管理している。ある同一のユーザが画像形成データＰＤ１を印刷保持ボタン２によって保持し、続いて画像形成データＰＤ２を印刷実行ボタン３によって実行したときには、画像形成データＰＤ１，ＰＤ２が画像形成装置８にて連続して実行される。同様に、ある同一のユーザが画像形成データＰＤ１、ＰＤ２、・・・、ＰＤ（ｎ）を印刷保持ボタン２によって保持し、続いて画像形成データＰＤ（ｎ＋１）を印刷実行ボタン３によって実行したときにはＰＤ１、ＰＤ２、・・・ＰＤ（ｎ）、ＰＤ（ｎ＋１）が画像形成装置８にて実行される。このように、ユーザは保持したい画像形成データを保持し、それまでに保持した画像形成データをまとめて印刷したいときに、最後の印刷要求時に印刷実行ボタンを押すという操作を行う。
【００１１】
次に図２乃至図４を用いて、キュー管理手段４、キュー管理テーブル５を用いた画像形成ジョブ２００の管理方法について、説明する。
【００１２】
図２は、本発明の実施例１に係るキュー管理テーブルの説明図である。
図３は、本発明の実施例１に係るユーザパケットの説明図である。
図４は、本発明の実施例１に係るジョブパケットの説明図である。
【００１３】
キュー管理テーブル５は、キューポインタ２０１と、ユーザパケット２０２、およびジョブパケット２０７から構成されている。
キューポインタ２０１には、最先のユーザパケット２０２の先頭アドレスＵＰ１が書き込まれている。
【００１４】
ユーザパケット２０２は、複数の領域からなるパケットである。このユーザパケット２０２は、Ｕ１、Ｕ２、・・・で表現され、ユーザ毎に作成される。ユーザパケット２０２の第一のポインタ領域２０３には、ユーザが印刷を保持するか実行するかを示す情報が入っている。印刷保持ボタン２によって印刷の保持が設定された場合には、この第一のポインタ領域２０３には０という値が入り、印刷実行ボタン３によって印刷が実行された場合には、この第一のポインタ領域２０３には１という値が入る。
【００１５】
ユーザパケットの第二のポインタ領域２０４には、次に処理される画像形成ジョブ２００のユーザパケットの先頭アドレスＵＰ２、ＵＰ３・・が書き込まれる。
ユーザパケットの第三のポインタ領域２０５には、ジョブパケット２０７の先頭アドレスＪＰ１１、ＪＰ２１・・が書き込まれる。
更に、ユーザパケットの第四の領域２０６にはユーザを識別する為の識別データ２０８が書き込まれる。
【００１６】
ジョブパケット２０７はＪ１１、Ｊ２１、・・・、で表現され、図４に示される通り、印刷する内容である画像形成データＰＤ１１、ＰＤ２１、・・・および次に処理されるジョブパケット２０７の先頭アドレスＪＰ１２、ＪＰ２１・・・が書き込まれている。
【００１７】
次にキュー管理手段４について説明する。ホストサーバ７は、ある新規画像形成ジョブ２００を受信すると、対応するユーザパケットの第一のポインタ領域２０３にある値を読み出し、その値が“０”のときは、ユーザが“印刷保持”している状態であると判定する。また、第一のポインタ領域２０３にある値が“１”のときは、ユーザがその画像形成データを“印刷実行”するものと判定する。
【００１８】
ユーザの識別については、ユーザパケット２０２の第四のポインタ領域に書き込まれている識別データ２０８を用いている。識別データ２０８には、ユーザのアドレスが格納され、このユーザのアドレスがキュー管理テーブル５にエントリされていない場合は、新規なユーザパケットを作成して、キュー管理テーブル５上にエントリする。例えば、
ユーザパケット２０２に何もエントリされていない場合はＵ１がエントリされる。
また、ユーザパケット２０２として、Ｕ１とＵ２がエントリされていた場合に、更に異なるユーザからの画像形成ジョブ２００を受信した場合、新たにＵ３というユーザパケット２０２がエントリされる。
【００１９】
次に第二の画像形成ジョブ２００ａを受信した際、第一のポインタ領域にある値が“０”のとき、上記と同様に識別データ２０８を用いて、ユーザのアドレスをキュー管理テーブル５上で検索する。ここで、このユーザのアドレスが、既にエントリ済のユーザパケットＵ１のユーザのアドレスと同一の場合は、その画像形成ジョブは、ユーザパケットＵ１の同一ユーザによるものと見なし、第二の画像形成ジョブ２００ａを、ジョブＪ１１の次のジョブＪ１２とし、その先頭アドレスをＪＰ１２としてユーザパケットＵ１内にエントリする。
【００２０】
ユーザのアドレスをキュー管理テーブル５上で検索し、管理テーブル５上にエントリされていないユーザによる印刷の要求であった場合は、新規、且つ次に処理されるユーザパケットとしてキュー管理テーブル５上にエントリされる。本実施例においてユーザパケットはＵ２、ジョブパケットはＪ２１としてエントリされる。
【００２１】
次に第二の画像形成ジョブ２００ａに対応するユーザパケットの第一のポインタ領域２０３にある値が“１”のときについて説明する。
【００２２】
ユーザから印刷要求があり、ユーザパケットの第一のポインタ領域２０３にある値が“１”の場合、識別データ２０６に含まれるユーザのアドレスを、キュー管理テーブル５上で検索し、エントリされていないユーザからの印刷要求であった場合には、その画像形成ジョブは単独で実行される。
【００２３】
一方、既に管理テーブル５上にエントリされているユーザによる印刷要求であった場合には、同一のユーザパケットＵ１内の、それまでにエントリされているジョブパケットにつき順番に印刷を実行する。印刷実行終了後は、実行されたユーザパケットについて順次削除されていく。例えば、ユーザパケットＵ１にエントリされたユーザによって既にＪ１１、Ｊ１２というジョブパケットがエントリされていた後で、Ｊ１３というジョブパケットで示される印刷を実行しようとした場合には、Ｊ１１、Ｊ１２、Ｊ１３のジョブパケットが実行される。
【００２４】
続いて実際の制御の方法を、図５を用いて説明する。
図５は画像形成装置の制御ブロックである。
【００２５】
まず、ホストサーバ７がユーザからの画像形成ジョブを受信する（Ｓ０１）。続いてキュー管理テーブル５と画像形成ジョブに含まれる識別データ２０８を比較して、画像形成ジョブに対応するユーザの識別を行う（Ｓ０２）。更にこの際、ユーザパケット２０２の中に含まれる第一のポインタ領域２０３から、印刷の保持を行う“印刷保持”と、印刷の実行を行う“印刷実行”とのいずれかが設定されているかを読み取る（Ｓ０３）。この際、“印刷実行”が設定されている際には、既に印刷を保持しているユーザからの“印刷実行”設定か否かを判断する（Ｓ０４）。この際に、これまで他の画像形成ジョブを保持していないユーザからの“印刷実行”設定である場合には、通常の“印刷実行”設定とみなし、この画像形成ジョブを実行する（Ｓ０５）。一方、既に画像形成ジョブを保持していたユーザからの“印刷実行”設定だと判断された場合には、このユーザがこれまでに保存していたジョブを全て実行する（Ｓ０９）。
【００２６】
一方（Ｓ０３）のステップにて“印刷保持”が設定されていた場合（Ｓ０６）には、画像形成ジョブを保持する（Ｓ０７）。この際保持される画像形成ジョブは、ユーザ毎に管理される。そして、特に指示が無い限り印刷実行が為されるまでジョブが保持される（Ｓ０８）。この状態で一時保持しているユーザからの“印刷実行”設定があった場合、このユーザがこれまでに保存していたジョブを全て実行する（Ｓ０９）。
【実施例２】
【００２７】
続いて図５および図６を用いて本発明に係る第二の実施例について説明する。尚、画像形成装置全体の構成は実施例１と同一のため、以下の説明に用いられる符号は同一のものを用いる。また、説明については実施例１と異なり特徴となる部分について行うものとする。
【００２８】
本発明の実施例２については、例えばユーザが、ある画像形成ジョブに対して“印刷保持”をしたまま、長時間が経過した時について考慮したものである。これは、ある画像形成ジョブのユーザパケットが、管理テーブル５上にエントリされたときからの時間経過を管理することで可能となる。
【００２９】
ある画像形成ジョブの“印刷保持”の時間が長い場合は、ユーザがその画像形成ジョブについて忘れているか放置している事が考えられる。この際、印刷保持されている状態をそのまま放置しておくと、セキュリティー上で問題が生じる可能性がある。また、このような状態が頻繁に起こると画像形成ジョブを保持しておくためのホストサーバや記憶装置の容量が一杯になってしまう恐れがある。従って、あるジョブを“印刷保持”したままで、ある所定の時間が経過した後は、ユーザに対してその旨を報知する。この場合、例えば画像形成装置の図示しない操作、表示部にその旨を表示しても良いし、ネットワークを介して接続されるユーザのコンピュータ１上に表示を行っても良い。
【００３０】
更に、ある所定の時間が経過した後は、強制的にそれまでの画像形成ジョブを実行しても良い。また、ある所定の時間が経過した後は画像形成ジョブ放棄とみなして、画像形成ジョブを実行せずに削除することも可能である。この際、ある所定の時間が経過した後に画像形成ジョブを放棄するか、強制的に実行するかを予め設定しておいても良い。
【００３１】
図６は、本発明の実施例２に係る画像形成装置の制御ブロックである。
ある画像形成ジョブに対して“印刷保持”が設定された場合（図５：Ｂ）、時間経過処理がスタートする（Ｓ１０１）。これは、該ユーザが“印刷保持”を設定してからの時間を測定している（Ｓ１０２）。
【００３２】
ここで、所定時間内に該ユーザから“印刷実行”が設定されたか否かを判定し（Ｓ１０３）、所定時間内に該ユーザから“印刷実行”が設定されなかった場合（Ｓ１０３でＮ）、＃１のような処理を行う（Ｓ１０４）。即ち所定の時間が経過したときには、該当の画像形成ジョブを保持したユーザに対して、所定時間経過の報知を行う、一時保持されているジョブの強制印刷を行う、あるいは、一時保持されているジョブのデータ削除を行い（Ｓ１０４）、時間経過処理を終了する（Ｓ１０５）。
【００３３】
一方、該ユーザが“印刷保持”を設定してから所定の時間内に“印刷実行”を行ったのであれば、このユーザがこれまでに保存していた画像形成ジョブを全て実行し、時間経過処理を終了する（Ｓ１０６）。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例１に係る画像形成装置の概略の構成図。
【図２】本発明の実施例１に係るキュー管理テーブルの説明図。
【図３】本発明の実施例１に係るユーザパケットの説明図。
【図４】本発明の実施例１に係るジョブパケットの説明図。
【図５】本発明の実施例１に係る画像形成装置の制御ブロック。
【図６】本発明の実施例２に係る画像形成装置の制御ブロック。
【符号の説明】
【００３５】
１：    コンピュータ
２：    印刷保持ボタン
３：    印刷実行ボタン
４：    キュー管理手段
５：    キュー管理テーブル
７：    ホストサーバ
８：    画像形成装置    
２００：        画像形成ジョブ
２０１：        キューポインタ
２０２：        ユーザパケット
２０３：        第一のポインタ領域
２０４：        第二のポインタ領域
２０５：        第三のポインタ領域
２０６：        第四のポインタ領域
２０７：        ジョブパケット
２０８：        識別データ
【図１】
2007326267.tif 000003
【図２】
2007326267.tif 000004
【図３】
2007326267.tif 000005
【図４】
2007326267.tif 000006
【図５】
2007326267.tif 000007
【図６】
2007326267.tif 000008