(57)【要約】【課題】  ログイン中のユーザ以外のジョブの操作が制限されている画像処理装置では、ユーザが投入したジョブの中止を行うためにジョブの一時停止要求を行ったとしても、他のユーザがログインしている、あるいは未ログインの場合は、ジョブの中止を行うことができない。【解決手段】  一時停止中プリントジョブの中止要求を受け付けた際に、ログインユーザＩＤとジョブ実行ユーザＩＤが一致するか判断する。一致しなかった場合は認証要求を受け付け、認証されたユーザのユーザＩＤとジョブ実行ユーザＩＤが一致した場合にジョブの中止を行う。【選択図】  図１６
2019130867.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、
ジョブとジョブを投入したユーザの識別情報とを対応づけて記憶する記憶手段と、
ユーザ指示に応じて、ジョブ一覧画面を表示する表示手段と、
前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、
前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判断する判断手段と、を有し、
前記表示手段は、前記判断手段による判定に基づいて、ユーザ認証画面を表示することを特徴とする画像処理装置。
【請求項２】
前記判断手段によって各ユーザ識別情報が同じであると判断された場合、前記中止手段は、前記選択されたジョブを中止する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段によって各ユーザ識別情報が異なると判断され、ユーザ認証がされたユーザ識別情報を一時的に保持する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画面に選択されているジョブを中止するかユーザに確認を求め請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
用紙に画像を印刷する画像形成手段と、
前記ユーザ指示に従って、前記画像形成手段による画像の形成を一時停止する一時停止手段をさらに有することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記ユーザ指示は、ストップキー又は操作画面に表示されたストップボタンの押下であることを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
ログイン中のユーザがいない場合は、ログイン中のユーザのユーザ識別情報は、無効値とする（S1007）
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
ジョブとジョブを投入したユーザを対応づけて記憶する記憶手段と、ジョブ一覧画面を表示する表示手段とを有する、ネットワークに接続された画像処理装置の制御方法であって、
画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得工程と、
ユーザ操作に基づいて、前記記憶手段に記憶されたジョブを前記表示手段に表示する第１の表示工程と、
前記表示工程において表示されたジョブ一覧画面で選択されたジョブを中止する中止工程と、を有し、
前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判定する判定工程と、
前記判断工程において各ユーザ識別情報が異なると判断された場合、前記表示手段にユーザ認証画面を表示する第２の表示工程と、を有することを特徴とする画像処理装置の制御方法。
【請求項９】
請求項８に記載の画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置のジョブ一時停止及び中止制御に関するものである。
【背景技術】
【０００２】
複数の処理機能を有するジョブ処理装置として、所謂デジタル複合機等の画像処理装置が知られている。このデジタル複合機においては、例えば、コピー、プリント、スキャン、電子メール送信、及びファクス送受信等の処理機能を有している。さらに、デジタル複合機は、記憶装置に対するデジタルデータの記憶及び記憶装置からのデジタルデータの呼び出し等の処理機能を実行することも可能である。
上述した画像処理装置においては、複数のジョブを投入することができるが、誤ってジョブを投入（入力）してしまった場合には、ジョブ一覧から当該ジョブを直ちに選択して中止することが困難なことがある。
【０００３】
上記問題を解決するために、ユーザからプリント停止の要求があると、これに応じて全てのジョブを一時停止し、中止したいジョブを選択して中止操作を行い、その後、他のジョブを再開させることが可能な画像処理装置がある（特許文献1参照）。このような画像処理装置は、まず全てのジョブを一時停止するので、緊急にジョブを止めたい場合には便利である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平8−6745号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術では、ログインしているユーザ以外のジョブの操作を制限しているため、ログインしているユーザ以外のジョブの中止を行うことができない。よって、上述した画像処理装置では、ユーザが投入したジョブの中止を行うためにジョブの一時停止要求を行ったとしても、他のユーザがログインしている場合や、ユーザがまだログインしていない場合では、ジョブの中止を行うことができない。
【課題を解決するための手段】
【０００６】
本願発明は、上記課題を解決するために以下の構成を有する。
本願発明は、ネットワークに接続された画像処理装置であって、画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、ネットワークを介して投入されたジョブとジョブを投入したユーザの識別情報とを対応づけて記憶する記憶手段と、一時停止操作に応じて、投入された全てのジョブを一時停止させる一時停止手段と、ジョブ一覧画面を表示する表示手段と、前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、を有し、前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判断する判断手段と、前記判断手段によって各ユーザ識別情報が異なると判断された場合、表示手段にユーザ認証画面を表示することを特徴とする。
【発明の効果】
【０００７】
本発明の画像処理装置によれば、他のユーザがログインしている場合や、ユーザがまだログインしていない場合であっても、適切に認証を行った上で一時停止しているジョブを中止することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例に係る画像処理装置のハードウェア構成を示すブロック図。
【図２】画像処理装置が動作するシステムのネットワーク構成を示すブロック図。
【図３】ＰＣのハードウェア構成を示すブロック図。
【図４】画像処理装置の処理機能のブロック図。
【図５】ユーザ認証サーバーのシステム構成を示す図。
【図６】認証から画像処理装置へのジョブ投入までの処理を示すフローチャート。
【図７】ＰＣにおけるログイン画面の一例。
【図８】ＰＣのディスプレイに表示される印刷設定画面の一例。
【図９】画像処理装置内のプリントジョブキューを模式的に表す図。
【図１０】画像処理装置のログイン処理を示すフローチャート。
【図１１】画像処理装置のディスプレイに表示されるログイン画面の例。
【図１２】画像処理装置のディスプレイに表示される認証失敗画面の例。
【図１３】画像処理装置のディスプレイに表示される画像処理装置の操作画面の例。
【図１４】画像処理装置のジョブ一時停止処理の流れを示すフローチャート。
【図１５】画像処理装置のログイン画面の例。
【図１６】画像処理装置のジョブ中止処理の流れを示すフローチャート。
【図１７】画像処理装置のディスプレイに表示されるプリント一時停止画面の例。
【図１８】画像処理装置のディスプレイに表示されるキャンセル可能なログイン画面の例。
【発明を実施するための形態】
【実施例】
【０００９】
以下、本発明の実施の形態によるジョブ処理装置である画像処理装置について図面を参照して説明する。
図１は、本発明の実施の形態によるジョブ処理装置である画像処理装置100の一例についてそのハードウェア構成を示すブロック図である。
図１において、システムバス110に、ＣＰＵ111、ＲＡＭ112、ＲＯＭ113、入力部114、表示制御部115、外部メモリＩ/Ｆ116、通信Ｉ/Ｆコントローラ117、プリンタＩ/Ｆ118、スキャナＩ/Ｆ119が接続されている。また、入力部114には、タッチパネル120及びハードキー121が、表示制御部115にはディスプレイ122が、外部メモリＩ/Ｆ116には外部メモリ123が接続される。また、プリンタＩ/Ｆ118にはプリンタ124が、スキャナＩ/Ｆ119にはスキャナ125がそれぞれ接続される。システムバス110に接続される各部は、システムバス110を介して互いにデータのやりとりを行うことができるように構成されている。
【００１０】
ＲＯＭ113は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ111が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ112は、揮発性のメモリであり、ＣＰＵ111の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ111は、例えばＲＯＭ113に格納されるプログラムに従い、ＲＡＭ112をワークメモリとして用いて、この画像処理装置100の各部を制御する。なお、ＣＰＵ111が動作するためのプログラムは、ＲＯＭ113に格納されるのに限られず、外部メモリ（ハードディスク等）123に予め記憶しておいてもよい。
【００１１】
入力部114は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ111に供給する。入力部114は、ユーザ操作を受け付ける入力デバイスとして、タッチパネル120およびハードキー121と接続される。なお、タッチパネル120は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００１２】
ハードキー121は、数値キーやスタートキー、ストップキーなど物理的に押下可能な入力デバイスである。ＣＰＵ111は、入力デバイスに対してなされたユーザ操作に応じて入力部114で生成され供給される制御信号に基づき、プログラムに従いこの画像処理装置100の各部を制御する。これにより、画像処理装置100に対し、ユーザ操作に応じた動作を行わせることができる。
表示制御部115は、ディスプレイ122に対して画像を表示させるための表示信号を出力する。例えば、表示制御部115に対して、ＣＰＵ111はプログラムに従い生成した表示制御信号が供給する。表示制御部115は、この表示制御信号に基づき表示信号を生成してディスプレイ122に対して出力する。例えば、表示制御部115は、ＣＰＵ111が生成する表示制御信号に基づき、ＧＵＩ（Graphical User Interface）を構成するＧＵＩ画面をディスプレイ122に表示させる。
【００１３】
タッチパネル120はディスプレイ122と一体的に構成される。例えば、タッチパネル120を光の透過率がディスプレイ122の表示を妨げないように構成し、ディスプレイ122の表示面の上層に取り付ける。そして、タッチパネル120における入力座標と、ディスプレイ122上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ122上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
外部メモリＩ/Ｆ116には、例えばハードディスクやフロッピーディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ123が装着可能になっている。ＣＰＵ111の制御に基づき、装着された外部メモリ123からのデータの読み出しや、当該外部メモリ123に対するデータの書き込みを行う。通信Ｉ/Ｆコントローラ117は、ＣＰＵ111の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク203に対する通信を行う。スキャナＩ/Ｆ119は、スキャナ125からの画像入力を制御する。プリンタＩ/Ｆ118は、プリンタ124への画像出力を制御する。
【００１４】
＜ネットワークシステムの構成＞
図２は、図１に示す画像処理装置100が接続されるネットワークシステムの構成を示すブロック図である。
図示の例では、パーソナルコンピュータＰＣ(1)201及びＰＣ(2)202がネットワーク203を介して画像処理装置100と接続されている。ＰＣ(1)201は認証サーバー装置であり、ＰＣ(2)202はユーザがプリントジョブを投入する端末である。なお、図示の例では、2台のＰＣ(1)201及びＰＣ(2)202が示されているが、さらに多くのＰＣがネットワーク203に接続されていてもよい。
【００１５】
＜ＰＣのハードウェア構成＞
図３は、図２に示すＰＣ(1)201及び202の各々についてそのハードウェア構成を示すブロック図である。ＰＣ(1)201及びＰＣ(2)202のハードウェア構成は同一であるので、ここではＰＣ(1)201に注目してそのハードウェア構成を説明する。
ＰＣ(1)201は、ＣＰＵ301、メモリ302、補助記憶装置303、入力装置304、出力装置305、及び通信インタフェース306を有している。そして、これらＣＰＵ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に表示する。さらに、ハードキー121及びタッチパネル120から入力されたユーザからの操作指示を、入力部114を介して受け取って処理する。
認証処理部404はユーザからログイン/ログアウトの要求を受け取り、ユーザ認証サーバー：ＰＣ(1)201と通信して認証し、画像処理装置100を使用するユーザを管理する処理を行う。
【００１８】
＜ユーザ認証サーバー：ＰＣ(1)＞
図５は、図２に示すＰＣ(1)201の機能の一例を示すブロック図である。
図３で説明したＰＣ(1)201は、ユーザ認証サーバーであり、ＰＣ(1)201には、ログインユーザＩＤとパスワードといったユーザの認証を行うためのユーザ情報が保持されている。ユーザ認証サーバーは、ユーザ情報管理部（ユーザ情報管理手段）501及び操作環境管理部（操作環境管理手段）502を有している。ユーザ情報管理部501は、ネットワーク203に接続される端末（他のＰＣ(2)202や画像処理装置100）から通信インタフェース306を介して問い合わせされるユーザ識別情報（ユーザＩＤ）を管理する。
【００１９】
操作環境管理部502は、ユーザ情報管理部501において管理されているユーザ毎にその操作環境を管理する。操作環境管理部502は操作環境として、例えば、ディスプレイ122に表示される操作画面をユーザ毎にカスタマイズするための情報を管理する。ユーザが画像処理装置100にログインした際に操作環境情報に基づいて操作画面をディスプレイ122に表示することで、そのユーザが使いやすい操作画面を提供することが可能になる。
なお、ここでは、ユーザ認証サーバーであるＰＣ(1)201がユーザ情報管理部501及び操作環境管理部502を備えるとしたが、ユーザ情報管理部501及び操作環境管理部502の少なくとも1つを画像処理装置100に備えるようにしてもよい。
【００２０】
＜プリントジョブの投入〜ストップキー押下までの処理＞
次にユーザ端末：ＰＣ(2)202で、ユーザがプリントジョブの投入〜ストップキー押下までの流れについて図６のフローチャート、および図７、図８の画面を用いて説明する。
図６は、ユーザが図２に示すユーザ端末：ＰＣ(2)202から画像処理装置100にプリントジョブを投入する際の処理を説明するためのフローチャートである。
ユーザ端末：ＰＣ(2)202から画像処理装置100にプリントジョブを投入する際には、まず、ＰＣ(2)202にてログイン処理を行う（S601）。図７はＰＣ(2)202の出力装置305に表示されるログイン画面の一例である。ユーザは入力装置304を介して、ユーザ名入力欄701にログインユーザＩＤ、パスワード入力欄702にパスワードを入力し、「ログイン」ボタン703を押下することによってログイン要求を行う。これによって、ＣＰＵ301は通信インタフェース306を介して、ユーザ情報をユーザ認証サーバー：ＰＣ(1)201に送る。そして、ユーザ認証サーバー：ＰＣ(1)201において、ＣＰＵ301はユーザ情報に応じてユーザ認証を行い、認証の可否を示すユーザ認証情報をユーザ端末：ＰＣ(2)202に送る。なお、ユーザ情報の入力は入力装置304を用いて行う方法の他に、例えばICカード等の認証装置や指紋や静脈などの生体認証装置を用いて行ってもよい。
【００２１】
ユーザ端末：ＰＣ(2)202においては、ＣＰＵ301は、ユーザ認証情報に応じてユーザ認証サーバー：ＰＣ(1)201から認証が得られたか否かを確認する（S602）。そして、認証が得られないと（S602において、No）、ＣＰＵ301は認証エラー画面を出力装置305に表示して（S606）処理を終了する。
一方、認証が得られると（S602において、Yes）、ＣＰＵ301は出力装置305に操作画面（端末操作表示画面）を表示する（S603）。
【００２２】
続いて、ＣＰＵ301は、ユーザが操作画面上の所定の操作をすることにより、プリントジョブの実行が指示されたか否かについて監視する（S604）。図８はＰＣ(2)202の出力装置305に表示されるドライバソフトによる印刷設定画面の一例である。ユーザは入力装置304を介して入力を行い印刷に必要な設定を行い、プリントジョブの実行を指示する。図８では「OK」ボタン801がジョブの実行の指示に該当する。
プリントジョブの実行が指示されると（S604で、Yes）、ＣＰＵ301は当該プリントジョブに対してジョブ実行ユーザＩＤを付与する。そして、ＰＣ(2)202は、画像処理装置100に対して当該プリントジョブの投入、すなわち画像処理装置100に対するプリントデータの送信を行う（S605）、処理を終了する。このプリントジョブが投入された画像処理装置100は受信したプリントデータに基づいて印刷のための処理（プリントジョブ）を実行する。プリントジョブの実行が指示されないと（S604において、No）、ＣＰＵ301はS603に戻って操作画面を表示したまま待機する。
【００２３】
次に前記図６の処理によって、ユーザ端末：ＰＣ(2)202から送信されたプリントジョブを受信した画像処理装置100の動作について説明する。ユーザ端末：ＰＣ(2)202などから画像処理装置100にプリントジョブが送信されると、画像処理装置100のＣＰＵ111は、通信処理部401を経由して受信し、ジョブ管理部402が持つプリントジョブキューにジョブを登録する。そして、ジョブ処理部402がプリントジョブキューから順次ジョブを読みだしてプリンタ124を駆動させて印刷する処理を実行する。
【００２４】
図９はプリントジョブキューを模式的に表した図である。プリントジョブキューには、ユーザ端末：ＰＣ(2)202などから送信されたジョブが順次投入される。各ジョブは、ジョブＩＤ901、ジョブ実行ユーザＩＤ902、ジョブ名903、受信日時904、状況905の各情報を持つ。
ジョブＩＤ901は、ジョブを一意に特定するための識別情報であり、プリントジョブキューにジョブが投入された時点で一意に付与される。
ジョブ実行ユーザＩＤ902はそのジョブを投入したユーザを一意に識別するための識別情報であり、通信処理部401が受信したデータに含まれる。具体的には、図６のS606で付与されたものである。
ジョブ名903はジョブにつけられた名前であり、通信処理部401が受信したジョブデータに含まれる。
受信日時904は、そのジョブがプリントジョブキューに投入された日時である。
状況905は、そのジョブの現在のステータスを表すものであり、「実行中」、「待機中」、「一時停止中」のいずれかである。「実行中」は、現在プリント処理を実行しているジョブであることを表す。「待機中」はプリント処理実行されるのを待っている状態のジョブであることを表す。「一時停止中」は後述するユーザからの操作によって、プリント処理が一時停止されているジョブであることを表す。
【００２５】
ジョブ処理部402は、プリントジョブキューから「待機中」のジョブを順次読みだしてプリンタ124を駆動させてプリント処理を開始すると同時に、当該ジョブの状況905を「実行中」にする。そして、当該ジョブのプリントが終了すると、そのジョブをプリントジョブキューから削除して、次の「待機中」のジョブを読みだしてプリント処理することを繰り返す。
【００２６】
＜画像処理装置での認証処理＞
次に図１０のフローチャートを用いて、画像処理装置100での認証処理について説明を行う。図１０のフローチャートの認証処理はＣＰＵ111が画像処理装置100の各機能部を機能させることによって実行される処理である。
S1001でＣＰＵ111はログイン要求があるか否かを判断する。ログイン要求はディスプレイ122にログイン画面を表示し、ユーザがハードキー121及びタッチパネル120を用いてログインユーザＩＤとパスワードを入力することによって行われる。
図１１はディスプレイ122に表示するユーザ認証画面（ログイン画面）の例である。ユーザは、ユーザＩＤ入力欄1101にログインユーザＩＤ、パスワード入力欄1102にパスワードをそれぞれ入力し、「ログイン」ボタン1103を押下することによってログイン要求を行う。
【００２７】
なお、画像処理装置100に接続されたICカード読み取り装置や指紋認証等の生体認証装置からの入力によってログイン要求が行われるようにしてもよい。
S1001で、ログイン要求があったと判断するとS1002に進み、ＣＰＵ111はユーザ認証サーバー：ＰＣ(1)201にログインするためのネットワークログイン処理を行う。具体的にはS1001でタッチパネル120又はハードキー121から入力されたユーザ情報は、ＣＰＵ111によって通信処理部401および通信インタフェース306を介してユーザ認証サーバー：ＰＣ(1)201へと送られ、認証結果を得る。
S1003で、ＣＰＵ111はユーザ認証サーバー：ＰＣ(1)201から認証が得られたか否かを確認する。認証が得られた場合（S1003で、Yes）はS1004へ進み、認証が得られなかった場合（S1003で、No）はS1008へ遷移する。
S1008ではＣＰＵ111は認証に失敗したことを示す画面をディスプレイ122に表示してS1001に戻り、ログイン要求を待機する。図１２はS1008においてディスプレイ122に表示する認証失敗画面の例である。
認証が得られた場合S1004においてＣＰＵ111は、ログインユーザＩＤおよびユーザ認証サーバー：ＰＣ(1)201から取得したログインユーザの操作環境情報をＲＡＭ112に保持する。
続いてS1005においてＣＰＵ111はディスプレイ122に画像処理装置100の操作画面を表示する。
【００２８】
図１３はS1005においてディスプレイ122に表示する画面の例である。ユーザは表示された操作画面を操作して、画像処理装置100の各種操作を行うことが可能である。
続いて、ＣＰＵ111は、ログアウト要求があったか否かを判断する（S1006）。ログアウト要求が行われるのは、ディスプレイ122に表示された操作画面の「ログアウト」ボタン1301が押下された場合や、一定時間ユーザからの操作入力が無かった場合である。ログアウト要求が行われたと判断した場合、S1007において、ＣＰＵ111はS1004で保持していたログインユーザＩＤを破棄し、無効な値（ログインしているユーザがいないことを表す値）を保持して、S1001に戻る。以上の処理によって、画像処理装置100のＣＰＵ111（認証処理部404は）、画像処理装置100にログインしているユーザがいるか否か、ログインしている場合はそのユーザのログインユーザＩＤを常に把握している状態となる。
【００２９】
＜一時停止処理＞
次に図１４のフローチャートを用いて、画像処理装置100におけるプリント一時停止処理について説明を行う。図１４のフローチャートのプリント一時停止処理はＣＰＵ111が画像処理装置100の各機能部の処理を実行することによって実現される。
S1401においてＣＰＵ111はユーザからジョブ一時停止操作がなされたか否かを判断する。具体的には、ハードキー121の一つとして備えられているストップキーが押下されたか否かを判断する。または、ディスプレイ122に表示された操作画面にソフトキーとしてストップボタンを設け、このボタンが押下されたか否かを判断するようにしてもよい。
【００３０】
一時停止操作がなされたと判断するとＣＰＵ111はS1402においてログイン中のユーザのログインユーザＩＤを取得する。ログインユーザＩＤは図１０のフローチャートのS1004において保持されるものである。この時ユーザがログインしていなかった場合、ログインユーザＩＤは無効であるが（S1007）、一時停止処理は継続する。ログインユーザＩＤが無効値である場合は、例えば、取得したユーザＩＤは固定のユーザＩＤ「−−−−−」となる。
【００３１】
S1403においてＣＰＵ111はプリントジョブキュー内の「実行中」ジョブ、およびすべての「待機中」ジョブのプリント処理を停止する。具体的には、用紙が機内に残ったままにならないように既に画像処理装置100内に給紙された用紙の排出処理を行ない、新たに用紙を給紙しないように制御する。
続いてS1404において、読み出したジョブの状況を「一時停止中」に変更する。
続いてS1405においてＣＰＵ111はプリントジョブキューからジョブ情報を一つずつ読み出す。S1406においてＣＰＵ111はログインユーザＩＤとプリントジョブキューから読みだしたジョブのジョブ実行ユーザＩＤ1402が一致しているか否かを判断する。たとえば画像処理装置100にログインしているユーザのログインユーザＩＤが「user_00」である場合、プリントジョブキュー内のジョブのジョブ実行ユーザＩＤ902が「user_00」であるものが一致していると判断される。一致していると判断すると（S1406でYes）、ＣＰＵ111は処理をS1407に進め、一致していないと判断すると（S1406でNo）、ＣＰＵ111はS1408に処理を進める。S1402で無効なログインユーザＩＤを取得した場合も、ジョブ実行ユーザＩＤ1402とは一致していないと判断し、S1408に処理を進める。
【００３２】
S1407でＣＰＵ111はS1406でログインユーザＩＤとジョブ実行ユーザＩＤ902が一致していると判断したジョブをジョブ一覧画面に加えて表示し、S1409に進む。
一方S1408でＣＰＵ111はS1406でログインユーザＩＤとジョブ実行ユーザＩＤ902が一致していないと判断したジョブのジョブ名703をマスクしてジョブ一覧画面に加えて表示を行い。S1409に進む。ジョブ名703をマスクして表示するには、ジョブ名を固定の文字列「＊＊＊＊＊」で表示してもよいし、空欄で表示してもよい。このようにすることで、ログイン中のユーザのジョブと、ログインしていないユーザのジョブをすぐに見分けることができる。
次にS1409においてＣＰＵ111はプリントジョブキュー内の全てのジョブについて処理を行ったか判断する。未処理のジョブがあると判断すると（S1409でNo）、ＣＰＵ111はS1405に戻ってプリントジョブキューから次のジョブ情報を読み込む。全てのジョブの処理が終わったと判断すると（S1409でYes）処理を終了する。
【００３３】
図１５はS1407〜1408においてディスプレイ122に表示するジョブ一覧画面の例である。プリントジョブリスト一覧1501には、プリントジョブキューの内容に従って、各ジョブのジョブを受け付けた時刻、投入されたジョブのジョブ名、ジョブ実行ユーザＩＤを表示するユーザ名、実行状況が表示される。この画面例は、ジョブ実行ユーザＩＤ「user_00」のユーザが画像処理装置100にログインしてプリント一時停止操作を行った場合の例である。従ってジョブ実行ユーザＩＤ902が「user_00」のジョブ1502、1504のジョブ名はリストに表示され、「user_01」および「user_02」のジョブはジョブ名が固定の文字列「＊＊＊＊＊＊＊＊＊＊」で表示される。プリントジョブリスト一覧1501の各行は選択可能になっており、選択された行は反転表示される。この例ではジョブ1502が選択されている状態である。
【００３４】
ボタン1507は中止ボタンであり、このボタンが押下されると後述するプリント中止処理を行う。1508は一時停止解除ボタンである。このボタンが押下されると、ＣＰＵ111は一時停止しているジョブ（この画面の例ではジョブ1502〜1506）の一時停止を解除して、実行中または待機中状態にする。閉じるボタン1509は、この画面を閉じるボタンである。このボタンが押下されると、一時停止解除ボタン1508押下時と同様にＣＰＵ111は一時停止しているジョブの一時停止を解除して、実行中または待機中状態にし、画面を閉じる。
【００３５】
＜ジョブの中止処理＞
次に図１６のフローチャートを用いて、画像処理装置100における一時停止しているジョブの中止処理について説明を行う。図１６のフローチャートのプリント一時停止処理はＣＰＵ111が画像処理装置100の各機能部の処理を実行することによって実現される。
S1601においてＣＰＵ111はユーザからジョブ中止操作がなされたか否かを判断する。具体的には図１５の中止ボタン1507が押下されたか否かを判断する。ジョブ中止操作がなされたと判断するとＣＰＵ111はS1602においてログイン中のユーザのログインユーザＩＤを取得し、ＲＡＭ112の別の領域に記憶する。ログインユーザＩＤは図１０のフローチャートのS1004において保持されるものである。図１４のフローチャートのS1402で取得したログインユーザＩＤを使用してもよい。S1603においてＣＰＵ111はプリントジョブキューから中止要求されたジョブ情報を読み出す。
【００３６】
S1604においてＣＰＵ111は、選択されたジョブについて、ログインユーザＩＤとプリントジョブキューから読みだしたジョブのジョブ実行ユーザＩＤ902が一致しているか否かを判断する。
一致していると判断すると（S1604でYes）、ＣＰＵ111はS1605に処理を進める。一致していないと判断すると（S1604でNo）、ＣＰＵ111はS1609に処理を進める。S1602で無効なログインユーザＩＤを取得した場合、ジョブ実行ユーザＩＤ902とは一致していないと判断し、S1609に処理を進める。
S1605でＣＰＵ111は図１７に示すような中止確認画面を表示する。ＣＰＵ111はS1606でジョブ中止の実行が要求されたか、中止のキャンセルが要求されたか判断する。具体的には図１７の「はい」ボタン1701が押下された場合にはジョブ中止の実行が要求されたと判断し、S1607に処理を進める。「いいえ」ボタン1702が押下された場合は中止のキャンセルが要求されたと判断し、S1608に処理を進める。
【００３７】
S1607でＣＰＵ111は選択されているジョブをプリントジョブキューから削除する。
S1608でＣＰＵ111は中止確認画面を閉じ、元の画面（図１５）に戻り、処理を終了する。図１５を表示するとき、画像処理装置は、Ｓ１６０１に示す中止操作が指示されたときにログインしていたユーザをログインユーザとして画面を表示する。
ログインユーザＩＤとプリントジョブキューから読みだしたジョブのジョブ実行ユーザＩＤ902が一致していない場合は、S1609においてＣＰＵ111は図１８に示すようなユーザ認証画面（ログイン画面）を表示する。1801、1802はそれぞれユーザＩＤ、パスワード入力欄であり、ボタン1803はログインボタン、1804はキャンセルボタンである。S1610でＣＰＵ111はログイン要求が行われたか、ログインのキャンセル要求が行われたか判断する。具体的にはログインボタン1803が押下された場合にはログイン要求が行われたと判断し、S1612に処理を進める。なお、画像処理装置100に接続されたＩＣカード読み取り装置や指紋認証等の生体認証装置からの入力によってログイン要求が行われるようにしてもよい。キャンセルボタン1804が押下された場合には、ログインのキャンセル要求が行われたと判断し、ＣＰＵ111はS1611でログイン画面を閉じ、元の画面（図１３）に戻り、処理を終了する。
【００３８】
S1612においてＣＰＵ111は、ユーザ認証サーバー：ＰＣ(1)201にログインするためのネットワークログイン処理を行う。S1613はユーザ認証サーバーＰＣ(1)201から認証が得られたか否かを確認し、認証が得られた場合はS1615に処理を進める。一方、認証が得られなかった場合は、ＣＰＵ111はS1614で図１２に示すような認証に失敗したことを示す画面を表示してS1609に戻る。
S1615でＣＰＵ111はログインしたログインユーザＩＤをＲＡＭ112に一時的に保持し、S1604に戻る。S1615では、S1602においてＲＡＭ112に記憶されたログインユーザのユーザＩＤをS1613で認証されたユーザのユーザＩＤに書き換えるのみである。そして、S1613で認証されたユーザに対するログイン処理（例えば、操作環境情報の取得処理等）は行わない。このようにすることで、S1613でジョブの中止をするために認証されたユーザが、ジョブを中止した後、ストップキーが押されたときにログインしていたユーザが画像処理装置の使用を再開することができるようになる。
【００３９】
なお、S1615の後に、図１４のS1405〜S1409の処理を実行し、図１５に示すジョブ一覧リストを書き換えて表示し、再度ユーザに中止するジョブを選択させてもよい。そうすることより、図１５で「＊＊＊＊＊」などのように表示されていた割り込みで中止処理をしようとしたユーザのジョブが、詳細に表示されるようになり、割り込みユーザが適切に中止するジョブを選択できるようになる。
本実施形態においては、図１６のS1611、または、S1608に記載の処理が完了した後に、画像処理装置は、図１４のS1402、および、S1405〜S1409の処理を実行し、ジョブ一覧画面を表示する。このようにすることで、ログインユーザ以外のユーザがジョブの中止操作を実行した後、ストップキー押下時に画像処理装置を使用していたもとのユーザが改めてログインをしなくても画像処理装置を使用することができる。
なお、本実施形態では、図１４に記載の処理を実行し、ログインユーザ以外のユーザのジョブのジョブ名をマスクして表示した。図１４のS1406、S1408の処理を行わず、キューに含まれる全てのジョブを一覧で表示するとしてもよい。このとき、図１５に記載の画面では全てのジョブのジョブ名が表示される。図１５に示されるジョブ一覧画面において、ログイン中のユーザ以外のジョブが選択された場合の処理は、図１６と同様である。
また、本実施形態では、プリントジョブの実行中にストップキー押下等の一時停止指示をすると、図１５に記載のプリントジョブの一覧画面が表示されるとした。図１５のジョブ一覧画面において、プリントジョブ以外のジョブ、たとえば、コピージョブやスキャンジョブ、送信ジョブを一覧に加えて表示するとしてもよい。
【００４０】
以上、実施例で説明した処理により、他のユーザがログインしている場合、あるいはジョブの中止を行うユーザがログインしていない場合でも、適切に認証を行った上で一時停止しているジョブを停止させたまま、中止することが可能となる。
【００４１】
(その他の実施例) 
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ＡＳＩＣ)によっても実現可能である。
【符号の説明】
【００４２】
100  画像処理装置
201、202  ＰＣ
203  ネットワーク
【図１】
2019130867.tif 000003
【図２】
2019130867.tif 000004
【図３】
2019130867.tif 000005
【図４】
2019130867.tif 000006
【図５】
2019130867.tif 000007
【図６】
2019130867.tif 000008
【図７】
2019130867.tif 000009
【図８】
2019130867.tif 000010
【図９】
2019130867.tif 000011
【図１０】
2019130867.tif 000012
【図１１】
2019130867.tif 000013
【図１２】
2019130867.tif 000014
【図１３】
2019130867.tif 000015
【図１４】
2019130867.tif 000016
【図１５】
2019130867.tif 000017
【図１６】
2019130867.tif 000018
【図１７】
2019130867.tif 000019
【図１８】
2019130867.tif 000020
【手続補正書】
【提出日】平成30年2月5日(2018.2.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本願発明は、上記課題を解決するために以下の構成を有する。
本願発明は、画像処理装置であって、画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、ジョブとジョブを投入したユーザの識別情報とを対応づけて記憶する記憶手段と、ユーザ指示に応じて、ジョブ一覧画面を表示する表示手段と、前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判断する判断手段と、を有し、前記表示手段は、前記判断手段による判定に基づいて、ユーザ認証画面を表示することを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得手段と、
ジョブとジョブを投入したユーザの識別情報とを対応づけて記憶する記憶手段と、
ユーザ指示に応じて、ジョブ一覧画面を表示する表示手段と、
前記ジョブ一覧画面で選択されたジョブを中止する中止手段と、
前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判断する判断手段と、を有し、
前記表示手段は、前記判断手段による判定に基づいて、ユーザ認証画面を表示することを特徴とする画像処理装置。
【請求項２】
前記判断手段によって各ユーザ識別情報が同じであると判断された場合、前記中止手段は、前記選択されたジョブを中止する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段によって各ユーザ識別情報が異なると判断され、ユーザ認証がされたユーザ識別情報を一時的に保持する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記画面に選択されているジョブを中止するかユーザに確認を求め請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
用紙に画像を印刷する画像形成手段と、
前記ユーザ指示に従って、前記画像形成手段による画像の形成を一時停止する一時停止手段をさらに有することを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記ユーザ指示は、ストップキー又は操作画面に表示されたストップボタンの押下であることを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
ログイン中のユーザがいない場合は、ログイン中のユーザのユーザ識別情報は、無効値とする
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
ジョブとジョブを投入したユーザの識別情報とを対応づけて記憶する記憶手段を有する、画像処理装置の制御方法であって、
ユーザ指示に応じて、ジョブ一覧画面を表示する表示工程と
画像処理装置にログイン中のユーザのユーザ識別情報を取得する取得工程と、
前記ジョブ一覧画面で選択されたジョブを中止する中止工程と、
前記取得されたユーザ識別情報と、前記選択されたジョブを投入したユーザのユーザ識別情報とが同じであるか否かを判断する判断工程と、を有し、
前記表示工程は、前記判断手段による判定に基づいて、ユーザ認証画面を表示する、を有することを特徴とする画像処理装置の制御方法。
【請求項９】
請求項８に記載の画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。