(57)【要約】【課題】  ユーザからジョブ一時停止要求があった時に、全てのジョブを一時停止してしまうと、画像処理装置全体の生産性を低下させてしまうという問題があった。【解決手段】  画像処理装置を使用するユーザを認証し、印刷ジョブの一時停止要求を受け付けた際に、ジョブ実行ユーザＩＤが、一時停止要求を行ったユーザＩＤと一致するジョブのみを一時停止する。【選択図】  図１６
2019130747.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を印刷する画像形成手段を有する画像処理装置であって、
前記画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、
ジョブとジョブを投入したユーザを対応づけて記憶する記憶手段と、
ユーザの一時停止操作に応じて、前記画像形成手段を用いたジョブが実行されないよう制御する制御手段と、
前記記憶手段に記憶されたジョブ一覧画面を表示する表示手段と、
前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、を有し、
前記制御手段は、前記取得手段により取得されたユーザ識別情報と同じユーザに対応づけて記憶されたジョブを一時停止させ、前記取得手段により取得されたユーザ識別情報と異なるユーザに対応づけて記憶されたジョブを一時停止させない
ことを特徴とする画像処理装置。
【請求項２】
前記一時停止操作は、ストップキー又は操作画面に表示されたストップボタンの押下であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示手段は、前記ジョブ一覧画面で表示されるジョブの少なくとも１つを選択可能に反転表示する
ことを特徴とする請求項1〜２のいずれか１項に記載の画像処理装置。
【請求項４】
前記表示手段は、前記ジョブ一覧画面は、前記取得手段により取得されたユーザ識別情報に対応づけられたジョブのみを表示する
ことを特徴とする請求項1〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画像処理装置はログイン中のユーザがいるか否かを判断する第１の判断手段を更に有し、
前記第１の判断手段により、ログインユーザがいないと判断された場合は、前記制御手段は、全てのユーザに対応づけられたジョブが実行されないよう制御する
ことを特徴とする請求項1〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第１の判断手段は、ユーザ識別情報が無効値か否かでログインユーザの存在を判断することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記画像処理装置にログイン中のユーザが管理者権限を有するユーザであるか否かを判断する第２の判断手段を更に有し、
前記第２の判断手段により、ログイン中のユーザが管理者権限を有するユーザであると判断された場合は、前記制御手段は、全てのユーザのジョブが実行されないよう制御する
ことを特徴とする請求項１〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記ログイン中のユーザの権限は、ユーザのログイン時に認証サーバより権限の情報を取得することを特徴とする請求項１〜７の何れか１項に記載の画像処理装置。
【請求項９】
前記画像処理装置は、外部の装置から画像データを受信する受信手段をさらに有し、
前記制御手段により実行されないよう制御されるジョブは、前記受信手段により受信された画像データに基づいて用紙に画像を印刷するプリントジョブであることを特徴とする請求項１〜８の何れか１項に記載の画像処理装置。
【請求項１０】
前記画像処理装置は、原稿を読み取り画像データを生成する読取手段をさらに有し、
前記制御手段により実行されないよう制御されるジョブは、前記読取手段により原稿を読み取ることで得られた画像データに基づいて用紙に画像を印刷するコピージョブであることを特徴とする請求項１〜９の何れか１項に記載の画像処理装置。
【請求項１１】
シートに画像を形成する画像形成手段を有する画像処理装置の制御方法であって、
ジョブをユーザ識別情報と対応づけて記憶手段に記憶する記憶工程と、
前記画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得工程と、
ユーザからの一時停止操作に応じて前記画像形成手段による画像の形成が実行されないよう制御する制御工程と、
実行が完了していないジョブ一覧画面を表示する表示工程と、
前記ジョブ一覧画面で選択されたジョブを中止する中止工程と、を有し、
前記制御工程において、前記取得工程により取得されたユーザ識別情報と同じユーザに対応づけて前記記憶手段に記憶されたジョブが実行されないよう制御する
ことを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項１１に記載の画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置等の画像処理装置に、ネットワークを介して投入されたジョブを停止する制御に関するものである。
【背景技術】
【０００２】
複数の処理機能を有するジョブ処理装置として、いわゆるデジタル複合機等の画像処理装置が知られている。このデジタル複合機は、例えば、コピー、プリント、スキャン、電子メール送信、及びファクス送受信等の処理機能を有している。さらに、デジタル複合機は、記憶装置に対するデジタルデータの格納及び記憶装置からのデジタルデータの呼び出し等の処理機能を実行することも可能である。
【０００３】
上述した画像処理装置においては、複数のジョブを投入することができるが、誤ってジョブを投入(入力)してしまった場合には、ジョブ一覧から当該ジョブを直ちに選択して中止することが困難であることがある。
【０００４】
上記問題を解決するために、ユーザからプリント停止の要求があると、これに応じて全てのジョブを一時停止し、中止したいジョブを選択して中止操作を行い、その後、他のジョブを再開させることが可能な画像処理装置が知られている（例えば特許文献1参照）。このような画像処理装置は、まず全てのジョブを一時停止するので、緊急にジョブを止めたい場合には便利である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平8-6745号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した画像処理装置では、ユーザからジョブ一時停止要求があると、ジョブを中止しようとするユーザ以外のジョブを含め、全てのジョブが一時停止されてしまうため、画像処理装置全体の生産性を低下させてしまうという問題があった。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の画像処理装置は、シートに画像を印刷する画像形成手段を有する画像処理装置であって、前記画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、ジョブとジョブを投入したユーザを対応づけて記憶する記憶手段と、ユーザの一時停止操作に応じて、前記画像形成手段を用いたジョブが実行されないよう制御する制御手段と、前記記憶手段に記憶されたジョブ一覧画面を表示する表示手段と、前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、を有し、前記制御手段は、前記取得手段により取得されたユーザ識別情報と同じユーザに対応づけて記憶されたジョブを一時停止させ、前記取得手段により取得されたユーザ識別情報と異なるユーザに対応づけて記憶されたジョブを一時停止させないことを特徴とする。
【発明の効果】
【０００８】
本発明の画像処理装置によれば、ジョブを中止する際に、他のユーザのジョブを停止することなく、停止を指示したユーザのジョブを中止することが容易となる。したがって、画像処理装置全体の生産性を低下させることなく、適切にジョブの中止処理を行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例に係る画像処理装置のハードウェア構成ブロック図
【図２】画像処理装置が動作するシステムのネットワーク構成ブロック図
【図３】システムを構成するＰＣのハードウェア構成ブロック図
【図４】画像処理装置のコントローラ内のシステム構成を示す図
【図５】ユーザ認証サーバのシステム構成を示す図
【図６】ユーザ情報管理部が管理する情報を表した図
【図７】ＰＣ(2)の出力装置に表示されるログイン画面
【図８】ＰＣ(2)の出力装置に表示されるプリントジョブ投入用の画面
【図９】画像処理装置のディスプレイに表示されるログイン画面
【図１０】画像処理装置のディスプレイに表示される認証失敗画面
【図１１】画像処理装置のディスプレイに表示される操作画面
【図１２】画像処理装置のディスプレイに表示されるプリント一時停止画面
【図１３】ＰＣにおける、認証から画像処理装置へのジョブ投入までのフローを示すフローチャート
【図１４】画像処理装置内のプリントジョブキューを表す図
【図１５】画像処理装置のログイン処理を説明するためのフォローチャート
【図１６】画像処理装置のジョブ一時停止処理を説明するためのフローチャート
【図１７】実施例２の画像処理装置のジョブ一時停止処理を説明するためのフローチャート
【図１８】実施例３の画像処理装置のジョブ一時停止処理を説明するためのフローチャート
【発明を実施するための形態】
【実施例１】
【００１０】
以下、本発明の実施例における画像処理装置について図面を参照して説明する。
図１は、本発明の実施の形態によるジョブ処理装置である画像処理装置100の一例についてそのハードウェア構成を示すブロック図である。
【００１１】
＜画像処理装置のハードウェア構成＞
図１において、システムバス110に対してＣＰＵ111、ＲＡＭ112、ＲＯＭ113、入力部114、表示制御部115、外部メモリＩ/Ｆ116、通信Ｉ/Ｆコントローラ117、プリンタＩ/Ｆ118、スキャナＩ/Ｆ119が接続される。また、各Ｉ/Ｆ等を介して、タッチパネル120、ハードキー121、ディスプレイ122、外部メモリ123、プリンタ124、スキャナ125が接続される。システムバス110に接続される各部は、システムバス110を介して互いにデータのやりとりを行うことができるように構成されている。
【００１２】
ＲＯＭ113は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ111が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ112は、揮発性のメモリであり、ＣＰＵ111の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ111は、例えばＲＯＭ113に格納されるプログラムに従い、ＲＡＭ112をワークメモリとして用いて、この画像処理装置100の各部を制御する。なお、ＣＰＵ111が動作するためのプログラムは、ＲＯＭ113に格納されるものに限られず、外部メモリ(ハードディスク(HD)等)123に予め記憶しておいてもよい。
【００１３】
入力部114は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ111に供給する。入力部114は、ユーザ操作を受け付ける入力デバイスとして、タッチパネル120およびハードキー121と接続される。なお、タッチパネル120は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。ハードキー121は、数値キーやスタートキー、ストップキーなど物理的に押下可能な入力デバイスである。入力デバイスに対してなされたユーザ操作に応じて入力部114で制御信号が生成され、これに基づき、ＣＰＵ111は、画像処理装置100の各部をプログラムに従って制御する。これにより、画像処理装置100に対し、ユーザ操作に応じた動作を行わせることができる。
【００１４】
表示制御部115は、ディスプレイ122に対して画像を表示させるための表示信号を出力する。例えば、表示制御部115に対して、ＣＰＵ111がプログラムに従い生成した表示制御信号が供給される。表示制御部115は、この表示制御信号に基づき表示信号を生成してディスプレイ122に対して出力する。例えば、表示制御部115は、ＣＰＵ111が生成する表示制御信号に基づき、ＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面をディスプレイ122に表示させる。
【００１５】
タッチパネル120はディスプレイ122と一体的に構成される。例えば、タッチパネル120を光の透過率がディスプレイ122の表示を妨げないように構成し、ディスプレイ122の表示面の上層に取り付ける。そして、タッチパネル120における入力座標と、ディスプレイ122上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ122上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１６】
外部メモリＩ/Ｆ116には、例えばハードディスク（HD）やフロッピーディスク（FD）、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ123が装着可能になっている。そして、外部メモリＩ/Ｆ116は、ＣＰＵ111の制御に基づき、装着された外部メモリ123からのデータの読み出しや、当該外部メモリ123に対するデータの書き込みを行う。通信Ｉ/Ｆコントローラ117は、ＣＰＵ111の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク203に対する通信を行う。スキャナＩ/Ｆ119は、スキャナ125からの画像入力を制御する。プリンタＩ/Ｆ118は、画像形成手段であるプリンタ124への画像出力を制御する。
＜ネットワーク構成＞
【００１７】
図２は、図１に示す画像処理装置100が接続されるネットワークシステムについてその構成の一例を示すブロック図である。
【００１８】
図示の例では、パーソナルコンピュータＰＣ(1)201及びＰＣ(2)202がネットワーク203を介して画像処理装置100と接続されている。ＰＣ(1)201は認証サーバ装置であり、ＰＣ(2)202はユーザがプリントジョブを投入する端末である。なお、図示の例では、2台のＰＣ(1)(2)（201，202）が示されているが、さらに多くのＰＣがネットワーク203に接続されていてもよい。
＜ＰＣのハードウェア構成＞
【００１９】
図３は、図２に示すＰＣ(1)201及びＰＣ(2)202の各々についてそのハードウェア構成の一例を示すブロック図である。ＰＣ(1)201及びＰＣ(2)202のハードウェア構成は同一であるので、以下では代表してＰＣ(1)201のハードウェア構成を説明する。
【００２０】
ＰＣ(1)201は、ＣＰＵ301、メモリ302、補助記憶装置303、入力装置304、出力装置305、及び通信インタフェース306を有しており、それらは相互に内部バス307によって接続されている。
【００２１】
ＣＰＵ301は、ＰＣ(1)201全体の制御を統括する。メモリ302は、ＲＡＭ及びＲＯＭから構成され、メモリ302にはプログラムが格納されるとともに、各種データが格納される。補助記憶装置303は、例えば、ハードディスク等の大容量記憶装置であり、補助記憶装置303には大容量データが保管されるとともに、プログラムの実行コードが保持される。例えば、補助記憶装置303にはメモリ302と比較して、長時間保持する必要があるデータが記憶される。
【００２２】
入力装置304は、キーボード又はポインティングデバイス等であり、入力装置304を用いてユーザはＰＣ(1)201に対して各種指示を入力することができる。出力装置305は、ディスプレイ等の表示装置であり、ＣＰＵ301によって実行された処理が出力装置305に表示される。通信インタフェース306は、ネットワーク203を介してデジタルデータの送受信を行う。
【００２３】
＜画像処理装置の処理機能(プログラム)＞
図４は、図１に示す画像処理装置100の処理機能の一例を示すブロック図である。画像処理装置100は、その機能として通信処理部401、ジョブ処理部402、操作処理部403、及び認証処理部404を有している。これらの各処理部は、ＣＰＵ111が、ＲＯＭ113または外部メモリ123に格納されたプログラムをＲＡＭ112に読みだして実行することによって実現される。
【００２４】
通信処理部401は、ネットワーク203に接続されたＰＣ(1)201、ＰＣ(2)202等から、通信インタフェースコントローラ117を介して送受される通信コマンドの解析及び通信制御を実行する。
ジョブ処理部402は画像処理装置100で実行する各種ジョブ処理を実行する。具体的には、プリンタ124を制御してプリントジョブを実行したり、スキャナ装置125を制御してスキャン（読取）ジョブを実行したり、通信Ｉ/Ｆコントローラ117を制御して送信ジョブを実行する。さらに、スキャナ装置１２５とプリンタ装置１２４を制御して、原稿をスキャンして印刷するコピージョブを実行する。また、上述した各種ジョブの停止処理や中止処理の制御を行う。
【００２５】
操作処理部403は表示制御部115を制御してユーザに対する各種情報をディスプレイ122に表示する。さらに、操作処理部403は、入力部114を介してハードキー121及びタッチパネル120から入力されたユーザからの操作指示を受け取り、処理を実行する。
認証処理部404はユーザからログイン/ログアウトの要求を受け取り、認証サーバ(ＰＣ(1)201)と通信してユーザ認証を行い、画像処理装置100を使用するユーザの管理処理を実行する。
【００２６】
＜ユーザ認証サーバの機能ブロック＞
図５は、図２に示すＰＣ(1)201の機能の一例を示すブロック図である。
図３で説明したＰＣ(1)201は、ユーザ認証サーバであり、ＰＣ(1)201は、その機能としてユーザ情報管理部501及び操作環境管理部502を有している。
ユーザ情報管理部501は、ネットワーク203に接続される端末(他のＰＣ(2)202や画像処理装置100)から通信インタフェース306を介して問い合わせされたユーザの認証を行うための情報を管理する。
【００２７】
図６はユーザ情報管理部501が管理する情報を模式的に表した図である。ユーザ毎にユーザ識別情報であるユーザＩＤ601、パスワード602、権限603を記憶している。権限603は、「管理者」もしくは「一般ユーザ」のいずれかである。なお、パスワード602に関しては平文で記憶するのではなく、パスワードのハッシュ値を取り、それを暗号化して記憶することが望ましい。
【００２８】
操作環境管理部502は、ユーザ情報管理部501において管理されているユーザ毎にその操作環境を管理する。本実施形態では、操作環境管理部502は操作環境として、例えば、ディスプレイ122に表示される操作画面をユーザ毎にカスタマイズするための情報を管理する。操作画面をユーザ毎にカスタマイズするための情報とは、例えば、画面の表示に使用される言語などである。ユーザが画像処理装置100にログインした際に操作環境管理部502に管理されている操作環境情報に基づいて操作画面をディスプレイ122に表示することで、そのユーザが使いやすい操作画面を提供することが可能になる。
【００２９】
なお、ここでは、ユーザ認証サーバであるＰＣ(1)201がユーザ情報管理部501及び操作環境管理部502を備えるとしたが、ユーザ情報管理部501及び操作環境管理部502の少なくとも1つを画像処理装置100に備えるようにしてもよい。
【００３０】
＜ユーザログイン＞
本発明の実施形態では、まず、ユーザがジョブを投入するＰＣ(2)202にログインする。図７はＰＣ(2)202の出力装置305に表示されるログイン画面の一例である。ユーザは入力装置304を介して、ユーザ名入力欄701にログインユーザＩＤ、パスワード入力欄702にパスワードを入力し、「ログイン」ボタン703を押下することによってログイン要求を行う。
【００３１】
ＰＣ(2)202にログインすると、ユーザはワードプロセッサや表計算ソフトなどのアプリケーションソフトを立ち上げて、そのアプリケーションソフトからプリントジョブを投入するための画面を呼び出す。
【００３２】
ＰＣ(2)202の出力装置305に表示されるプリントジョブ投入用の画面の一例を図８に示す。プリンタ選択プルダウンメニュー801は、ＰＣ(2)202に予め設定されているプリンタ一覧から出力先のプリンタを選択できるようになっている。ここでは出力先として「プリンター１」と表示される画像処理装置100を選択するものとする。プレビュー表示エリア802には、プリント出力のプレビューイメージが表示される。部数設定エリア803には、ユーザが入力装置304を介して、印刷部数を入力することができる。詳細設定ボタン804は、プリントの詳細な設定を行うためのボタンである。フィニッシャによる処理や両面プリントなどの詳細なプリント設定を行う場合、ユーザは入力装置304を介して詳細設定ボタン804を押下し、表示される画面(不図示)において各種設定を行う。プリント開始ボタン805は、このボタンの押下によりプリンタ選択プルダウンメニュー801で選択されているプリンタに対してプリントジョブを送信する。
【００３３】
＜画像処理装置のログイン画面＞
画像処理装置100に対してプリントジョブを投入した後で、例えば送信したジョブにミスがあることに気付いて、プリントを中止したい場合、ユーザはまず画像処理装置100に対してログインする。図９は画像処理装置100のディスプレイ122に表示される認証画面の例である。ユーザが、ユーザＩＤ入力欄901にユーザＩＤ、パスワード入力欄902にパスワードを入力し、ボタン903を押下することによって、ログイン処理が実行される。
入力されたユーザＩＤとパスワードを用いてユーザの認証が行えない場合には、図１０に示すユーザＩＤとパスワードの確認をユーザに促すエラー画面が表示される。図１０に示すエラー画面において、ユーザが「OK」ボタン1001をタップ操作すると、図９に示すログイン画面が再びディスプレイ122に表示される。
【００３４】
ユーザの認証が成功すると、図１１に示すメインメニュー画面が表示される。メインメニュー画面は、ユーザが使用する機能を選択するための画面である。以下ではユーザＩＤが「user_00」のユーザがログインしたとして説明する。
ユーザがディスプレイ122に図１１の画面が表示されているときに、ストップキーを押下したとする。すると、「user_00」の投入したプリントジョブは一時停止され、ディスプレイ122に図１２に示す画面が表示される。そして、画像処理装置は、一時停止されていないジョブの実行を開始する。
投入されたプリントジョブが一時停止されるとは、画像処理装置が「user_00」が投入したジョブを実行しないよう制御することである。すなわち、「user_00」が投入したジョブであって、実行が開始されていないジョブについても、画像処理装置はジョブの状況をプリント待ちから一時停止に変更する。このようにすることで、実行が開始される前のジョブであっても「user_00」が投入したジョブの実行が開始されてしまうことを防ぐことができる。
【００３５】
＜画像処理装置のジョブ中止処理画面＞
プリントジョブリスト一覧1201には、画像処理装置100が受け付けた各ジョブの受付時刻、ジョブ名、ジョブを投入したユーザのユーザ名、実行状況、及び、実行までの待ち時間が表示される。この画面例は、ユーザＩＤ「user_00」のユーザが画像処理装置100にログインしてプリントジョブの一時停止操作を行った場合の例である。したがって、ジョブを投入したユーザのユーザＩＤ「user_00」のジョブ1202、1203が一時停止状態になっている。プリントジョブリスト一覧1201の各行は選択可能になっており、選択された行は反転表示される。この例では一時停止されたジョブの内の１つのジョブ1202が選択され、反転表示になっている。
また、ジョブ1202,1203に続いて実行が指示されている以降のジョブは「user_00」と異なるユーザが実行を指示したジョブであるため、一時停止されていない。
【００３６】
「中止」ボタン1204は、ユーザがこのボタンが押下することにより、選択され反転表示となっているジョブ(この画面の例ではジョブ1202)を中止することができる。「一時停止解除」ボタン1205は、ユーザがこのボタンが押下することにより、ＣＰＵ111は一時停止しているジョブ(この画面の例ではジョブ1202、1203)の一時停止を解除して、プリント待ち状態にする。「閉じる」ボタン1206は、この画面を閉じるボタンである。
なお、プリントジョブリスト一覧1201は、全てのジョブを表示しているが、ユーザにより中止処理が行われる可能性のある一時停止されたジョブのみを表示するようにしてもよい。
【００３７】
このようにすることで、ユーザはＰＣ(2)202から投入したプリントジョブを画像処理装置100で一時停止操作することができる。この時、ユーザＩＤ「user_00」以外のユーザのジョブは一時停止せずにそのままプリント出力動作を続けるので、他のユーザのジョブの生産性を損なうことはない。
【００３８】
＜プリントジョブの中止処理フロー＞
次にプリントジョブの中止処理について図１３〜図１６の図を用いて説明する。
図１３は、図２に示すＰＣ(2)202から画像処理装置100にプリントジョブを投入する際の処理を説明するためのフローチャートである。ＰＣ(2)202から画像処理装置100にプリントジョブを投入する際には、ユーザはＰＣ(2)202に、入力装置304を介してユーザを特定するユーザ情報を入力し、ユーザ認証サーバ(ＰＣ(1)201)にログインする(S1301)。なお、ユーザを特定する情報とは具体的には図９の画面で入力されたユーザＩＤ及びパスワードである。
【００３９】
これによって、ＣＰＵ301は通信インタフェース306を介して、ユーザ情報をユーザ認証サーバＰＣ(1)201に送る。そして、ユーザ認証サーバＰＣ(1)201において、ＣＰＵ301はユーザ情報に応じてユーザ認証を行い、認証の可否を示すユーザ認証情報をＰＣ(2)202に送る。なお、ユーザ情報の入力は入力装置304を用いて行う方法の他に、例えばＩＣカード等の認証装置や指紋や静脈などの生体認証装置を用いて行ってもよい。
【００４０】
ＰＣ(2)202においては、ＣＰＵ301は、ユーザ認証情報に応じてユーザ認証サーバＰＣ(1)201から認証が得られたか否かを確認する(S1302)。そして、認証が得られないと(S1302でNo)、ＣＰＵ301はその旨出力装置305に表示（S1309）して処理を終了する。
【００４１】
一方、認証が得られると(S1302でYes)、ＣＰＵ301はユーザ認証サーバＰＣ(1)201から、ユーザ情報に対応する操作環境情報を取得する(S1303)。ここで、ユーザ認証サーバＰＣ(1)201から取得する操作環境情報とは、例えばそのユーザのデスクトップの背景画像の情報や、ウィンドウや文字の色やフォントの設定情報である。そして、ＣＰＵ301は操作環境情報に基づいて出力装置305に操作画面(端末操作表示画面)を表示する(S1304)。具体的には、ユーザはＰＣ(2)202上で、何らかのアプリケーションを実行する。
【００４２】
続いて、ＣＰＵ301は、プリントジョブの実行が指示されたか(プリントジョブの実行の指示は操作画面上の９所定の操作による)否かについて監視する(S1305)。プリントジョブの実行が指示されないと(S1305でNo)、ＣＰＵ301はS1304に戻り、アプリケーションの操作画面を表示し、プリントジョブの実行が指示された否かについて監視(S1305)を続ける。
【００４３】
プリントジョブの実行が指示されると(S1305でYes)、ＣＰＵ301はジョブを実行したユーザのユーザＩＤを、当該プリントジョブに対して付与する。そして、画像処理装置100に対して、当該プリントジョブを投入する(S1306)。このプリントジョブが投入された画像処理装置100は受信したプリントデータに基づいて印刷のための処理(プリントジョブ)を実行する。
【００４４】
続いて、ＣＰＵ301は入力装置304からログアウト指示が入力されたか否かについて監視する(S1307)。ログアウト指示の入力は、例えばユーザが出力装置305に表示された操作画面で、ログアウトボタンを押す等のログアウト指示することによって行われる。ログアウト指示がないと(S1307でNO)、ＣＰＵ301はログアウト処理の監視を続けるためS1304に戻って処理を続行する。一方、ログアウト指示があると(S1307でYes)、ＣＰＵ301はログアウト処理を行って(S1308)一連の処理を終了する。
【００４５】
＜画像処理装置の印刷処理動作＞
次に図１３の処理によって、ＰＣ(2)202から送信されたプリントジョブを受信した画像処理装置100の動作について説明する。ＰＣ(2)202などから画像処理装置100にプリントジョブが送信されると、画像処理装置100のＣＰＵ111は、通信処理部401を経由して受信し、ジョブ管理部402が持つプリントジョブキューにジョブを登録する。そして、ジョブ処理部402がプリントジョブキューから順次ジョブを読みだしてプリンタ124を駆動させて印刷する処理を実行する。
【００４６】
図１４はプリントジョブキューを模式的に表した図である。プリントジョブキューには、ＰＣ(2)202などから送信されたジョブが順次投入される。各ジョブは、ジョブＩＤ1401、ジョブ実行ユーザＩＤ1402、ジョブ名1403、受信日時1404、状況1405の各情報を持つ。ジョブＩＤ1401は、ジョブを一意に特定するための識別情報であり、プリントジョブキューにジョブが投入された時点で一意的に付与される。ジョブ実行ユーザＩＤ1402はそのジョブを投入したユーザを一意に識別するための識別情報であり、通信処理部401が受信したデータに含まれる。具体的には、図１３のS1306で付与されたものである。
【００４７】
ジョブ名1403はジョブにつけられた名前であり、通信処理部401が受信したジョブデータに含まれる。受信日時1404は、そのジョブがプリントジョブキューに投入された日時である。状況1405は、そのジョブの現在のステータスを表すものであり、「実行中」、「プリント待ち」、「一時停止中」のいずれかである。「実行中」は、現在プリント処理を実行しているジョブであることを表す。「プリント待ち」はプリント処理実行されるのを待っている状態のジョブであることを表す。「一時停止中」は後述するユーザからの操作によって、プリント処理が一時停止されているジョブであることを表す。
【００４８】
ジョブ処理部402は、プリントジョブキューから「待機中」のジョブを順次読みだしてプリンタ124を駆動させてプリント処理を開始すると同時に、当該ジョブの状況1405を「実行中」にする。そして、当該ジョブのプリントが終了すると、そのジョブをプリントジョブキューから削除して、次の「待機中」のジョブを読みだしてプリント処理することを繰り返す。
＜画像処理装置でのログイン処理＞
【００４９】
次に図１５のフローチャートを用いて、画像処理装置100での認証処理について説明する。図１５のフローチャートの認証処理はＣＰＵ111が画像処理装置100の各機能部を機能させることによって実行される処理である。
【００５０】
S1501でＣＰＵ111はログイン要求があるか否かを判断する。ログイン要求はディスプレイ122にログイン画面を表示し、ユーザがハードキー121及びタッチパネル120を用いてＩＤとパスワードを入力することによって行われる。図９はディスプレイ122に表示するログイン画面の例である。ユーザは、ユーザＩＤ入力欄901にログインユーザＩＤ、パスワード入力欄902にパスワードをそれぞれ入力し、「ログイン」ボタン903を押下することによってログイン要求を行う。
【００５１】
なお、画像処理装置100に接続されたＩＣカード読み取り装置や指紋認証等の生体認証装置からの入力によってログイン要求が行われるようにしてもよい。ログイン要求があったと判断するとS1502において、ＣＰＵ111はユーザ認証サーバＰＣ(1)201にログインするためのネットワークログイン処理をおこなう。具体的には、ＣＰＵ111は図９の画面においてユーザから入力されたユーザＩＤおよびパスワード情報を通信管理部401を介してユーザ認証サーバＰＣ(1)201へと送る。認証サーバＰＣ(1)201は、送られてきた情報を、ユーザ情報管理部501が管理する情報(図６)と照合することによって認証を行う。
【００５２】
続くS1503で、ユーザ認証サーバＰＣ(1)201から認証が得られたか否かを確認する。認証が得られた場合は(S1503でYES)、S1504へ進み、認証が得られなかった場合は(S1503でNO)、S1508へ進む。S1508ではＣＰＵ111は認証に失敗したことを示す画面をディスプレイ122に表示してS1501に戻り、ログイン待ちの状態になる。
【００５３】
図１０はS1508においてディスプレイ122に表示する認証失敗画面の例である。認証が得られた場合S1504においてＣＰＵ111は、ログインしたユーザのユーザＩＤ(ログインユーザＩＤ)をＲＡＭ112に保持する。続いてS1505においてＣＰＵ111はディスプレイ122に画像処理装置100の操作画面を表示する。
【００５４】
図１１はS1505においてディスプレイ122に表示する画面の例である。ユーザは表示された操作画面を操作して、画像処理装置100の各種操作を行うことが可能である。続いて、ＣＰＵ111は、ログアウト要求があったか否かを判断する(S1506)。ログアウト要求が行われるのは、ディスプレイ122に表示された操作画面の「ログアウト」ボタン(図１１：ボタン1101)が押下された場合や、一定時間ユーザからの操作入力が無かった場合である。ログアウト要求が行われたと判断した場合、S1507において、ＣＰＵ111はS1504で保持していたログインユーザＩＤを破棄し、無効な値(ログインしているユーザがいないことを表す値)を保持して、S1501に戻る。以上の処理によって、画像処理装置100のＣＰＵ111(認証処理部404は)、画像処理装置100にログインしているユーザがいるか否か、ログインしている場合はそのユーザＩＤを常に把握している状態となる。
【００５５】
＜プリント一時停止処理フロー＞
次に図１６のフローチャートを用いて、画像処理装置100におけるプリント一時停止処理について説明を行う。図１６のフローチャートのプリント一時停止処理はＣＰＵ111が画像処理装置100の各機能部の処理を実行することによって実現される。
【００５６】
S1601でＣＰＵ111はユーザからジョブ一時停止操作がなされたか否かを判断する。具体的には、ハードキー121の一つとして備えられている「ストップキー」が押下されたか否かを判断する。または、ディスプレイ122に表示された操作画面にソフトキーとして「ストップボタン」を設け、このボタンが押下されたか否かを判断するようにしても良い。一時停止操作がなされたと判断するとＣＰＵ111は処理をS1602に進める。
【００５７】
S1602においてＣＰＵ111はログイン中のユーザのユーザＩＤ(ログインユーザＩＤ)を取得する。ログインユーザＩＤは図１５のフローチャートのS1504において保持されるものである。続いてS1603においてＣＰＵ111はプリントジョブキューからジョブ情報を一つずつ読み出してS1604に処理を進める。
【００５８】
S1604においてＣＰＵ111はログインユーザＩＤとプリントジョブキューから読み出したジョブのジョブ実行ユーザＩＤ(1402)が一致しているか否かを判断する。例えば画像処理装置100にログインしているユーザのユーザＩＤ(ログインユーザＩＤ)が「user_00」である場合、プリントジョブキュー内のジョブのジョブ実行ユーザＩＤ(1402)が「user_00」であるものが一致していると判断される。一致していないと判断すると(S1604でNO)、ＣＰＵ111はS1608に処理を進め、一致していると判断すると(S1604でYES)、ＣＰＵ111は処理をS1605に進める。
【００５９】
S1605においてＣＰＵ111は、読み出したジョブの状況を確認し状況1405が「実行中」であるか否かを判断する。「実行中」でないと判断すると(S1605でNO)、S1607へ進む。「実行中」であると判断すると(S1605でYES)、当該ジョブのプリント処理を停止する(S1606)。具体的には、シートが画像処理装置内に残ったままにならないように既に画像処理装置100内に給紙されたシートの排出処理を行い、新たにシートを給紙しないように制御する。続いてS1607において、読み出したジョブの状況を「一時停止中」に変更する。画像の印刷が開始されているプリントジョブでは、画像の形成を停止し、一時停止解除が指示されるまで、当該プリントジョブで指示される画像を形成しないことを意味する。また、画像の形成が開始されていないプリント待ちのプリントジョブについては、一時停止解除が指示されるまで、画像処理装置が当該プリントジョブで指定される画像の形成を行わないことを意味する。
【００６０】
次にS1608においてＣＰＵ111はプリントジョブキュー内の全てのジョブについて処理を行ったか判断する。未処理のジョブがプリントジョブキュー内にあると判断すると(S1608でNO)、ＣＰＵ111はS1603に戻って、プリントジョブキューから次のジョブ情報を読み込む。全てのジョブの処理が終わったと判断すると(S1608でYES)、ＣＰＵ111は処理をS1609に進める。S1609においてＣＰＵ111は一時停止したジョブを含むジョブ一覧を表示する画面をディスプレイ122に表示して、処理を終了する。画像処理装置は、図１６に記載の処理を完了した後、ジョブの状況が一時停止となっていないジョブの実行を開始する。
【００６１】
以上述べたように、本実施形の画像処理装置では、ユーザがストップキーを押下すると当該ユーザの投入したジョブが一時停止状態となり、ジョブ一覧画面が表示される。ユーザはジョブ一覧画面から中止したいジョブを選択して中止操作を行うことができる。当該ユーザのジョブが一時停止中でも、他のユーザが投入したジョブは停止することなくプリント処理が行われるため、画像処理装置の生産性を損なうことがない。
【実施例２】
【００６２】
実施例１では、ユーザがログインをしていない状態でストップキーが押下されても、実行中のプリントジョブを停止することはしていなかった。実施例２では、画像処理装置にログインしているユーザがいない状態でストップキー押下(プリント一時停止操作)が行われた場合について、全てのジョブを一時停止する機能を追加した点が実施例１と異なる。
【００６３】
実施例２では、ユーザがログインしていない状態でストップキーが押下された場合、実行中のジョブおよび印刷キューに溜まっているプリントジョブを全て一時停止になる。このようにすることで、緊急にジョブを止める必要がある場合は、ログイン操作を必要とせずすぐにジョブを停止することができるので、シートを無駄にしないで済むという効果を得ることができる。一方、緊急性がない通常時は、ユーザはログインしてからストップキーを押すことにより、自分のジョブだけを停止できるので他のユーザに迷惑をかけることがない。
以下、実施例１との差分を中心に、実施例２について説明する。
【００６４】
実施例２における画像処理装置100のプリント一時停止処理について、図１７のフローチャートに基づいて説明を行う。図１７のフローチャートのプリント一時停止処理はＣＰＵ111が画像処理装置100の各機能部の処理を実行することによって実現される。
【００６５】
S1601からS1603の処理は図１６の各ステップと同じで、一時停止操作がなされたらログインユーザＩＤを取得し、ジョブキューからジョブ情報を読み込む処理が行われる。S1701においてＣＰＵ111はS1602において取得したログインユーザＩＤが無効値であるか否かを判断する。ここで、無効値とは、ログインしているユーザが存在しないことを表す値であり、ユーザがログアウトした時にS1507において保持されるものである。
【００６６】
例えば、図９に示したログイン画面がディスプレイ122に表示されている時、画像処理装置100には誰もログインしていない状態である。この状態でプリント一時停止操作が行われるとS1701の判断がYesとなる。ステップ1701の判断がYesである場合、ＣＰＵ111は、S1604の判断をスキップして、処理をS1605に進む。以降、S1604からS1609の処理は図１６で説明した各ステップと同様である。すなわちS1701の判断がYesであった場合ステップ1604の判断をスキップするため、ログインユーザＩＤとジョブ実行ユーザＩＤが一致しているか否かによらず、全てのジョブを一時停止することとなる。
【００６７】
以上述べたように、実施例２の画像処理装置では、とにかく早く無駄なプリント出力を止めたい場合は、ユーザが誰もログインしていない状態でストップキーを押下することにより、一旦、全てのユーザのジョブが一時停止状態とすることができる。
【００６８】
一方、ユーザはログインしてからジョブ停止操作を実行すれば、実施例１と同様に当該ユーザのジョブのみが一時停止し、他のユーザが投入したジョブは停止することなくプリント処理が行われるため、画像処理装置の生産性を損なうことがない。
【実施例３】
【００６９】
実施例１では、ログインしているユーザが誰であっても、ストップキーが押下されると、そのユーザが実行したジョブのみを停止していた。実施例３では、画像処理装置にログインしているユーザの権限によって他のユーザのジョブも一時停止することができるように切り替えることができる点が上述した実施例１と異なる。次に、実施例１との差分を中心に、実施例３について説明する。
【００７０】
実施例３では、ログインしているのが一般ユーザである場合は、そのユーザが実行したジョブのみを停止するが、ログインしているのが管理者ユーザである場合は、実行中のジョブおよびプリントジョブキューに溜まっているプリントジョブを全て一時停止にする。このようにすることで、一般ユーザは他のユーザのジョブの実行を妨げることはないが、管理者権限を持つユーザは全てのジョブを一時停止することができるので、緊急にジョブを停止することが可能になるという効果を得ることができる。
【００７１】
実施例３における画像処理装置100のプリント一時停止処理について、図１８のフローチャートに基づいて説明を行う。図１８のフローチャートのプリント一時停止処理はＣＰＵ111が画像処理装置100の各機能部の処理を実行することによって実現される。
【００７２】
S1601からS1603の処理は図１６の各ステップと同じである。S1801においてＣＰＵ111はS1602において取得したログインユーザＩＤが管理者のユーザＩＤであるか否かを判断する。ログインユーザが管理者権限を有するユーザであるか否かは、図１５のS1503でユーザ認証サーバＰＣ(1)201から認証が得られたか否かを確認する際に、同時に管理者権限を有するか否かの情報を取得し、ログインユーザＩＤと一緒に保持しておくものとする。
【００７３】
管理者権限を有するユーザのユーザＩＤであると判断すると(S1801でYES)、ＣＰＵ111は、S1604の判断をスキップして、処理をS1605に進める。以降、S1604からS1609の処理は図１６で説明した各ステップと同様である。すなわちS1801の判断がYesであった場合、つまりログインユーザが管理者ユーザである場合、S1604の判断をスキップするため、ログインユーザＩＤとジョブ実行ユーザＩＤが一致しているか否かによらず、全てのジョブを一時停止することができる。
【００７４】
以上述べたように、実施例３の画像処理装置では、管理者権限を持つユーザがログインしている状態でストップキーを押下すると全てのユーザのジョブを一時停止することができる。一方、管理者権限を持たないユーザがストップキーを押下した場合は、当該ユーザのジョブのみを一時停止し、他のユーザのジョブの実行を妨げることがなく、画像処理装置の生産性を損なうことがない。
【００７５】
なお、ユーザからジョブ一時停止操作が行われた際に、実施例１〜３のどの動作を行うかを、予めユーザが画像処理装置100に設定できるように構成してもよい。また、一時停止操作が行われた回数によって処理を変更してもよい。例えば、最初にストップキーを押下された時はログインしているユーザのジョブのみを一時停止し、さらに続けてストップキーを押下された時は、他のユーザのジョブも含めて全てのジョブを一時停止するように設定してもよい。
【００７６】
なお、上述の各実施形態では、操作環境情報部502がユーザ毎にその操作環境を保持するとして説明したが、操作環境情報部502は、画像処理装置100に関する操作環境を保持するようにしてもよい。
【００７７】
また、ユーザ情報管理部及び操作環境管理部を、ユーザ認証サーバＰＣ(1)のように外部サーバに備えるものとして説明したが、ユーザ情報管理部及び操作環境管理部の少なくとも一つを画像処理装置100が備えるようにしてもよい。
また、上述の各実施形態では、ＰＣ等の外部の情報処理装置から受信したプリントジョブを停止する場合について説明したが、スキャナ装置125で原稿をスキャンし、プリンタ装置124が画像を形成するコピー機能について同様の処理を実行してもよい。たとえば、ユーザが画像処理装置にログインして、ストップキーを押下した場合、画像処理装置はログインユーザが実行したプリントジョブ、およびコピージョブを一時停止する。このとき、画像処理装置はログインユーザ以外のユーザが実行を指示したプリントジョブ、コピージョブを一時停止することなく実行する。このようにすることで、ストップキー押下時にログインユーザ以外のプリントジョブ、コピージョブを一時停止され、ログインユーザ以外のユーザのジョブの実行を妨げてしまうことを防ぐことができる。
さらに、原稿をスキャンする(読取る)ことで得られた画像データを外部の装置に送信するファクス送信やＥメール送信についても同様の処理を実行することとしてもよい。ただし、ファクス送信やＥメール送信の場合には、実行が開始されたジョブを一時停止すると、一時停止解除が指示されたときに処理を再開できなくなってしまうことがある。そこで、ストップキーが押下された場合、画像処理装置は、実行が開始されたジョブは一時停止をせず、実行開始待ちの実行が開始されないよう制御する。
【００７８】
(その他の実施例) 
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ＡＳＩＣ)によっても実現可能である。
【符号の説明】
【００７９】
100        画像処理装置
201、202  ＰＣ
203        ネットワーク
【図１】
2019130747.tif 000003
【図２】
2019130747.tif 000004
【図３】
2019130747.tif 000005
【図４】
2019130747.tif 000006
【図５】
2019130747.tif 000007
【図６】
2019130747.tif 000008
【図７】
2019130747.tif 000009
【図８】
2019130747.tif 000010
【図９】
2019130747.tif 000011
【図１０】
2019130747.tif 000012
【図１１】
2019130747.tif 000013
【図１２】
2019130747.tif 000014
【図１３】
2019130747.tif 000015
【図１４】
2019130747.tif 000016
【図１５】
2019130747.tif 000017
【図１６】
2019130747.tif 000018
【図１７】
2019130747.tif 000019
【図１８】
2019130747.tif 000020