(57)【要約】【課題】特定の機能を利用したいときの操作性や利便性を向上させた画像形成装置を提供する。【解決手段】プリンタ１０２と複数のホストＰＣ１０１とが接続されてなる操作システムにおいて、ホストＰＣ１０１上で動作するＲＵＩ４０１がプリンタ１０２に対する管理者としてログインしたとき（Ｓ９０２，Ｓ９０３）、プリンタ１０２はそのホストＰＣ１０１のユーザ情報を保持する（Ｓ１２０５）。所定のホストＰＣ１０１上で動作するステータスウィンドウ４０２は、プリンタ１０２でのジョブ操作が禁止に設定されている情報を取得したとき（Ｓ１００３）でも、プリンタ１０２が保持するユーザ情報が、ステータスウィンドウ４０２が動作しているホストＰＣ１０１を示すものである場合（Ｓ１００４）ユーザからのジョブ操作を許可する（Ｓ１００５）。【選択図】図１０
2013175889.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信する画像形成装置であって、
前記外部装置にインストールされた第１のアプリケーションにより認証情報を受信する受信手段と、
前記第１のアプリケーションによりジョブの操作を禁止する設定を受け付ける受付手段と、
前記受信手段により受信された認証情報を保持する保持手段と、
前記保持手段に保持された認証情報を保持している間は、前記外部装置にインストールされた第２のアプリケーションによる操作を許可する制御手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記ジョブの操作は、前記外部装置により送信されたデータを印刷する印刷ジョブの実行を中止する操作であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１のアプリケーションは、ＷＥＢブラウザであることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記保持手段に保持された認証情報は、前記外部装置の識別情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記保持手段に保持された認証情報は、管理者権限を有するユーザの識別情報を更に含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
外部装置とネットワークを介して通信する画像形成装置の制御方法であって、
前記外部装置にインストールされた第１のアプリケーションにより認証情報を受信する受信ステップと、
前記受信ステップで受信された認証情報を保持する保持ステップと、
前記保持ステップで保持された認証情報を保持している間は、前記外部装置にインストールされた第２のアプリケーションによる操作を許可する制御ステップと、
を備えたことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
画像形成装置には、装置本体に液晶パネル等の表示パネルを備えず、ＬＥＤや操作キーのみを有するものがある。このような画像形成装置では、画像形成装置を操作するホストコンピュータ（以下「ホストＰＣ」と記す）等のディスプレイに画像形成装置の状態表示を行う手段が用意されている。
【０００３】
例えば、画像形成装置に保持された情報をホストＰＣ上で動作するＷＥＢブラウザ上に表示する方法である、ＷＥＢブラウザベースアプリケーションが知られている。この方法では、画像形成装置で生成したＨＴＭＬ形式の情報がホストＰＣ等に送信されると、ホストＰＣ上で動作するＷＥＢブラウザ上に画像形成装置の状態が表示される。このＷＥＢブラウザを通して、ユーザは、画像形成装置の操作（実行中のジョブに対する操作）等を行うことができる。
【０００４】
この他にも、ホストＰＣ上でＷＥＢブラウザベースアプリケーションとは独立して動作するユーザインタフェース（ＵＩ）アプリケーションから、画像形成装置の操作や機能設定を行う方法が知られている。ここで、ＵＩアプリケーションは、画像形成装置のドライバ等と共にホストＰＣにインストールされるユーティリティアプリケーションである。そのため、ホストＰＣ上でＵＩアプリケーションを立ち上げることにより、ログイン操作を必要とすることなく、ＵＩアプリケーションを通して、画像形成装置に対する操作や機能設定を行うことができる。
【０００５】
ここで、画像形成装置には様々な機能が提供されているが、機能の一部には利用者を制限したい機能もある。特に、近年では、画像処理装置を複数のユーザで共有して利用するという利用形態が広まっているため、画像形成装置の使用条件をユーザ毎に管理することができる環境を構築する必要性は高まっている。
【０００６】
しかし、上述の従来のＷＥＢブラウザベースアプリケーションやＵＩアプリケーションは、画像形成装置に対する操作や機能設定を行うことはできても、画像形成装置の使用条件を管理者やユーザ毎に設定するものではない。そこで、画像形成装置に接続されたサーバにおいて、画像形成装置の使用条件を管理者やユーザ毎に管理するという手法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−１３０５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記特許文献１に記載された方法では、画像形成装置の管理者は、ユーザ毎に画像形成装置が提供する特定の機能に対する使用許可条件を設定する必要があり、ユーザアカウントの管理や運用に非常に手間がかかってしまうという問題がある。
【０００９】
本発明は、特定の機能を利用したいときの操作性や利便性を向上させた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る画像形成装置は、外部装置とネットワークを介して通信する画像形成装置であって、前記外部装置にインストールされた第１のアプリケーションにより認証情報を受信する受信手段と、前記第１のアプリケーションによりジョブの操作を禁止する設定を受け付ける受付手段と、前記受信手段により受信された認証情報を保持する保持手段と、前記保持手段に保持された認証情報を保持している間は、前記外部装置にインストールされた第２のアプリケーションによる操作を許可する制御手段と、を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、権限の必要な機能や使用が制限された機能等の、画像形成装置が提供する特定の機能を利用したいときの操作性及び利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る画像形成装置の操作システムの概略構成を示す図である。
【図２】図１のホストＰＣのハードウェア構成を示すブロック図である。
【図３】図１のプリンタのハードウェア構成を示すブロック図である。
【図４】図１のホストＰＣとプリンタとの情報通信の形態を模式的に示す図である。
【図５】図１のホストＰＣ上で動作するＲＵＩのＵＩ画面の例を示す図である。
【図６】図１のホストＰＣ上で動作するステータスウィンドウのＵＩ画面の例を示す図である。
【図７】図１のプリンタが保持するユーザ情報及び設定情報の一例を示す図である。
【図８】図１の操作システムで実行される一連の処理の概略図である。
【図９】図１のホストＰＣ上で動作するＲＵＩでの処理手順を示すフローチャートである。
【図１０】図１のホストＰＣ上で動作するステータスウィンドウでの処理手順を示す第１のフローチャートである。
【図１１】図１のホストＰＣ上で動作するステータスウィンドウでの処理手順を示す第２のフローチャートである。
【図１２】図１のプリンタでの管理者認証処理のフローチャートである。
【図１３】図１のプリンタでのジョブ操作要求に対する処理のフローチャートである。
【図１４】図１のホストＰＣ上で動作するステータスウィンドウでの処理の変形例を示すフローチャートである。
【図１５】図１のプリンタでの処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、添付図面を参照して説明する。
【００１４】
《第１実施形態》
＜画像形成装置操作システムの概略構成＞
図１は、本発明の第１実施形態に係る画像形成装置の操作システム（以下「操作システム」という）の概略構成を示す図である。なお、図１の操作システムの構成は、後述の第２実施形態及び第３実施形態についても同様に適用される。
【００１５】
図１の操作システムは、ユーザにより操作される複数台のホストＰＣ１０１（外部装置）と、ＬＡＮ等のネットワーク１０３によってホストＰＣ１０１と接続された画像形成装置であるプリンタ１０２とによって構成されている。なお、プリンタ１０２は、印刷機能のみを備える画像形成装置だけでなく、複合機（ＭＦＰ：Multi-Function Peripheral）等の画像形成装置を含む。
【００１６】
各ホストＰＣ１０１には、プリンタ１０２に対する操作指示を行うことが可能なＷＥＢベースアプリケーションであるＷＥＢブラウザ（第１のアプリケーション）であるリモートユーザインタフェース（以下「ＲＵＩ」と記す）がインストールされ、利用可能となっている。また、各ホストＰＣ１０１では、プリンタ１０２に対する操作指示を行うことが可能なＵＩアプリケーション（第２のアプリケーション）であるステータスウィンドウがインストールされ、利用可能となっている。ＲＵＩとステータスウィンドウは、独立したアプリケーションであり、それぞれ、個別に立ち上げる必要がある。
【００１７】
なお、ＲＵＩのＵＩ画面例については、図５を参照して後述する。また、ステータスウィンドウのＵＩ画面例については、図６を参照して後述する。ユーザ１０４は、ホストＰＣ１０１上で動作するこれらのアプリケーションを通して、プリンタ１０２に対する操作指示や設定を行うことができる。
【００１８】
＜ホストＰＣ１０１の構成＞
図２は、図１に示されるホストＰＣ１０１のハードウェア構成を示すブロック図である。ホストＰＣ１０１は、ＲＯＭ２０３又はＨＤＤ２１２に記憶されたソフトウェア（プログラム）を実行するＣＰＵ２０１を備え、ＣＰＵ２０１はホストＰＣ１０１の全体制御を司る。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリやワークエリア等として機能する。
【００１９】
キーボードＩ／Ｆ２０５は、キーボード２１０からのキー入力を制御する。ディスプレイＩ／Ｆ２０６は、ディスプレイ２１１を制御する。ディスクコントローラ２０７は、ＨＤＤ２１２へのアクセスを制御する。ネットワークインタフェースカード（ＮＩＣ）２０８は、ネットワーク１０３を介して他の機器との双方向通信を行う。ＵＳＢ  Ｉ／Ｆ２０９は、ＵＳＢデバイスとの接続を可能とする。これら各種のデバイスは、システムバス２０４上に配置されている。
【００２０】
＜プリンタ１０２の構成＞
図３は、図１に示されるプリンタ１０２のハードウェア構成を示すブロック図である。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、画像データ等を一時的に保存するためのメモリでもある。ＲＯＭ３０３は、プリンタ１０２を制御するプログラムやクライアントであるホストＰＣ１０１上で利用される情報等を記憶している。プリンタ１０２の全体制御を行うＣＰＵ３０１は、入力部３０５を介してホストＰＣ１０１と通信可能であり、プリンタ１０２内の情報等をホストＰＣ１０１に通知することができるようになっている。
【００２１】
ホストＰＣ１０１から送信される印刷画像データは、印刷部Ｉ／Ｆ３０６を介して印刷部３０８に出力される。操作部３０７は、操作パネルで操作するためのスイッチやＬＥＤ表示器等を備える。ＮＶＭＥＭ３０９は不揮発性のメモリであり、後述するパスワード等の設定情報を記憶する。ＬＡＮ  Ｉ／Ｆ３１０は、ホストＰＣ１０１とのＬＡＮ接続を可能とする。ＵＳＢ接続３１１は、ホストＰＣ１０１とのＵＳＢ接続を可能とする。これら各種のデバイスはシステムバス３０４上に配置されている。
【００２２】
＜ホストＰＣ１０１とプリンタ１０２との情報通信＞
図４は、ホストＰＣ１０１とプリンタ１０２との情報通信の形態を模式的に示す図である。ホストＰＣ１０１上では、プリンタ１０２に対する操作指示を行うことができるアプリケーションであるＲＵＩ４０１とステータスウィンドウ４０２とは、独立して起動される。ＲＵＩ４０１とステータスウィンドウ４０２の機能は、ＣＰＵ２０１がＨＤＤ２１２に格納された所定のプログラムを実行することによって実現される。
【００２３】
ＲＵＩ４０１は、ユーザが、ユーザ名とパスワードとを入力することによって、管理者としてログインすることが可能な機能を備えている。その機能の詳細は図５を参照して後述する。ＲＵＩ４０１上で入力されたユーザ名とパスワードは、ネットワーク１０３を経由してプリンタ１０２へ送信される。プリンタ１０２のＣＰＵ３０１は、受信したユーザ名及びパスワードをＮＶＭＥＭ３０９上に設定情報として記憶されているユーザ名及びパスワードと照合し、照合結果をホストＰＣ１０１上で動作しているＲＵＩ４０１に通知する。
【００２４】
ステータスウィンドウ４０２は、図６を参照して詳述するように、プリンタ１０２で実行されるジョブのジョブリスト６０３等を表示し、各ジョブに対する操作を可能にする機能を有している。
【００２５】
プリンタ１０２のＮＶＭＥＭ３０９には、図７を参照して後述するユーザ情報４０３が記憶されている。ＲＵＩ表示情報４０４は、ホストＰＣ１０１上で動作するＲＵＩ４０１に表示する情報である。ＲＵＩ表示情報４０４がホストＰＣ１０１上で動作するＲＵＩ４０１に送信されることにより、ＲＵＩ４０１の後述する図５（ｂ）に示すようなＵＩ画面が表示される。
【００２６】
＜ＲＵＩ４０１のＵＩ画面＞
図５は、ホストＰＣ上で動作するＲＵＩ４０１のＵＩ画面の例を示す図である。図５（ａ）は、ログイン画面５００であり、ホストＰＣ１０１上でＲＵＩ４０１を立ち上げたときに最初に現れる画面である。画面操作は、ホストＰＣ１０１のキーボード２１０やマウス等の操作部材を用いて行われる。
【００２７】
ユーザ１０４が、ログイン画面５００のユーザ名入力部５０１ａとパスワード入力部５０１ｂのそれぞれにユーザ名とパスワードを入力し、管理者ログインボタン５０２ａを押下すると、入力されたユーザ名とパスワードがプリンタ１０２に送信される。プリンタ１０２では、受信したユーザ名及びパスワードをＮＶＭＥＭ３０９に記憶された設定情報に含まれるユーザ名及びパスワードと照合することで管理者に適合するか否かが判定され、適合すると判定されると、管理者としてのログインが許可される。こうして、ＲＵＩ４０１は、管理者モードに移行する。
【００２８】
一方、管理者以外の一般ユーザとしてログインしたい場合には、ユーザ名及びパスワードを入力することなく、一般ユーザログインボタン５０２ｂを押下すればよく、これによって、一般ユーザとしてログインが許可される。こうして、ＲＵＩ４０１は一般ユーザモードに移行する。
【００２９】
なお、ログイン画面５００を通して管理者としてログインする場合及び一般ユーザとしてログインする場合のいずれの場合でも、ＲＵＩ４０１は、ＲＵＩ４０１が立ち上げられているホストＰＣ１０１のＰＣ名及びＩＰアドレスをプリンタ１０２に送信する。プリンタ１０２は、受信したＰＣ名及びＩＰアドレスを、ホストＰＣ１０１からログアウト信号を受信するまでの間、ユーザ情報４０３としてＮＶＭＥＭ３０９に保持する。
【００３０】
前述の通り、ＲＵＩ４０１はＷＥＢブラウザベースのアプリケーションであるため、ＲＵＩ４０１は、プリンタ１０２において作成されたＨＴＭＬデータ等を受信して、ＷＥＢブラウザ上にプリンタ１０２の状態を表示する。
【００３１】
図５（ｂ）は、図５（ａ）のログイン画面５００を介して管理者としてのログインに成功した場合に、ホストＰＣ１０１上に表示されるＲＵＩ４０１の管理者モード画面（管理者用ブラウザ画面）５１０の例である。管理者モード画面５１０のログアウトボタン５０９が押下されると、管理者モード画面５１０は閉じられる。
【００３２】
ステータス表示部５０３には、プリンタ１０２の現在の状態や給紙情報、トナー情報等が表示される。ジョブリストボタン５０４が押下されると、ステータス表示部５０３にプリンタの現在のジョブリスト５０５が表示される。管理者としてログインしたユーザは、ジョブリスト５０５表示されたジョブを選択することで、プリンタ１０２に対してジョブのキャンセル（中止）等の所定の操作を要求することができる。例えば、ジョブを選択すると、選択したジョブに関するより詳細な情報（ページ数、ジョブ入力時刻、ユーザ名等）が表示された画面に遷移し、遷移後の画面でジョブのキャンセル等を行うことができる。
【００３３】
本実施形態では、管理者モード画面５１０に限って、ジョブ操作禁止設定ボタン５０６が表示され、管理者としてログインしたユーザ（すなわち管理者権限を有するユーザ）はジョブ操作禁止設定ボタン５０６を押下することができる構成となっている。すなわち、本実施形態では、管理者モードでは、一般ユーザモードでは実行することができない特定の操作として、プリンタ１０２におけるジョブ操作禁止設定を行うことができるようになっている。ジョブ操作禁止設定ボタン５０６が押下されると、その指令がプリンタ１０２に送信され、プリンタ１０２のＣＰＵ３０１は、ＮＶＭＥＭ３０９にジョブ操作禁止オンのフラグを立てる。
【００３４】
ジョブ操作が禁止されているときには、例えば、ジョブ操作禁止設定ボタン５０６の文字と背景とが反転表示（白抜き表示）される等して、ジョブ操作禁止が設定されていることを管理者としてログインしたユーザに認識させる。一方、ジョブ操作が禁止されていない場合には、例えば、ジョブ操作禁止設定ボタン５０６の背景が無色となって、ジョブ操作禁止が設定されていないことを管理者としてログインしたユーザに認識させる。
【００３５】
なお、一般ユーザとしてログインした場合の一般ユーザモード画面（不図示）には、「ジョブ操作禁止設定ボタン５０６」が表示されない。つまり、本実施形態では、管理者モード画面５１０と一般ユーザモード画面との違いは、「ジョブ操作禁止設定ボタン５０６」が表示されるか否かの違いだけとする。したがって、一般ユーザとしてログインしたユーザには、プリンタ１０２でのジョブ操作を禁止する権限は与えられない。
【００３６】
＜ステータスウィンドウ４０２のＵＩ画面＞
図６は、ホストＰＣ１０１上で動作するステータスウィンドウ４０２のＵＩ画面の例を示す図である。ステータスウィンドウ４０２は、ホストＰＣ１０１上で独立して動作するアプリケーションであり、ユーザが管理者であるか否かを問わずに、ホストＰＣ１０１上で立ち上げることができる。
【００３７】
ステータスウィンドウ４０２のＵＩ画面は、ステータスウィンドウ４０２がプリンタ１０２との間で送受信するコマンド等の情報に基づいて表示される。ステータス表示部６０２には、プリンタ１０２の現在の状態が表示される。ジョブリスト６０３には、プリンタ１０２に通知されている印刷ジョブの一覧（本実施形態では、ジョブ１  ６０４，ジョブ２  ６０５，ジョブ３  ６０６）と、印刷ページ数等が表示される。
【００３８】
ユーザは、ＲＵＩ４０１によるジョブ操作禁止設定が有効となっていない場合には、ジョブリスト６０３に表示されたジョブ６０４〜６０６から選択した所望のジョブを、ジョブキャンセルボタン６０７を押下することでキャンセルすることができる。また、ＲＵＩ４０１でジョブ操作禁止設定が有効となっている場合でも、ユーザは、所定の条件が満たされている場合には、ステータスウィンドウ４０２のジョブキャンセルボタン６０７を押下することで、所望のジョブの実行をキャンセルすることができる。その「所定の条件」の詳細については、図１０を参照して後述する。
【００３９】
なお、ステータスウィンドウ４０２からのジョブキャンセルの実行が禁止されているときに、ユーザは、ＲＵＩ４０１で管理者としてログインすることによりジョブキャンセルを実行したい場合がある。そのときのために、ステータスウィンドウ４０２のオプション６０１ボタンを押下すると、ＲＵＩ４０１のログイン画面５００が開かれる構成となっている。
【００４０】
＜プリンタ１０２が保持するユーザ情報４０３及び設定情報＞
図７は、プリンタ１０２が保持する認証情報としてのユーザ情報４０３及び設定情報の一例を示す図である。ユーザ情報４０３に含まれるＰＣ名７０２は、ホストＰＣ１０１の名称を表し、ＩＰアドレス７０３は、ホストＰＣ１０１に割り当てられたアドレスを表している。これらは、ホストＰＣ１０１の識別情報である。ＰＣ名７０２及びＩＰアドレス７０３は、管理者ログインか一般ユーザログインかを問わずに、ＲＵＩ４０１のログイン画面５００からログインが実行された際に、ＲＵＩ４０１から送信される情報に基づいて保持される。
【００４１】
設定情報に含まれるユーザ名・パスワード７０４は、予めプリンタ１０２に保持されおり、ユーザがログイン画面５００から管理者としてログインする際の認証に使用される、ユーザの識別情報である。ジョブ操作設定７０５は、プリンタ１０２のジョブに対する操作が可能であるかを示す情報であり、一例として、「ジョブ操作許可」や「ジョブ操作禁止」の情報を保持する。
【００４２】
「ジョブ操作許可」が設定されている場合、ユーザは、ＲＵＩ４０１とステータスウィンドウ４０２のいずれからもジョブキャンセル等のジョブ操作を行うことができる。本実施形態では、「ジョブ操作禁止」が設定されていても、管理者としてＲＵＩ４０１からのログインに成功している場合には、そのＲＵＩ４０１からであれば、ジョブ操作を行うことが可能となっているものとする。
【００４３】
＜管理者としてのログインからジョブ操作に至る処理の概略＞
図８は、操作システムで実行される一連の処理の概略図である。ユーザ１０４は、所定のホストＰＣ１０１上でＲＵＩ４０１を立ち上げ、ログイン画面５００でユーザ名及びパスワードの入力を行い、管理者としてログインする（ステップＳ８０１）。ＲＵＩ４０１は、入力されたユーザ名及びパスワードと、ホストＰＣ１０１のＰＣ名及びＩＰアドレスをプリンタ１０２へ送信する（ステップＳ８０２）。
【００４４】
プリンタ１０２のＣＰＵ３０１は、受信したユーザ名及びパスワードと設定情報として保持しているユーザ名及びパスワードとを照合し、認証を行う（ステップＳ８０３）。認証に成功すると、プリンタ１０２のＣＰＵ３０１は、ユーザ名及びパスワードを送信してきたＲＵＩ４０１が動作しているホストＰＣ１０１のＰＣ名及びＩＰアドレスをユーザ情報４０３に保持する（ステップＳ８０４）。そして、プリンタ１０２のＣＰＵ３０１は、管理者としてのログインに成功したことをＲＵＩ４０１に通知する（ステップＳ８０５）。ＲＵＩ４０１は、ステップＳ８０５の通知を受けて、管理者モード画面５１０を表示する（ステップＳ８０６）。
【００４５】
ユーザ１０４は、ステータスウィンドウ４０２を立ち上げ、ステータスウィンドウ４０２においてジョブ操作を要求する（ステップＳ８０７）。「ジョブ操作」は、本実施形態では、所定のジョブを選択した上でジョブキャンセルボタン６０７を押下する、ジョブキャンセルであるとする。ステータスウィンドウ４０２は、所定の条件にしたがって、ジョブ操作が禁止されているか否かを判定する（ステップＳ８０８）。「所定の条件」については、図１０を参照して後述する。
【００４６】
ジョブ操作が禁止されていない場合には、ステータスウィンドウ４０２は、プリンタ１０２に対してジョブ操作を要求し（ステップＳ８０９）、ジョブ操作要求を受けたプリンタ１０２は、要求されたジョブ操作を実行する（ステップＳ８１０）。その後、プリンタ１０２は、ステータスウィンドウ４０２に対してジョブ操作要求に対する終了通知を行う（ステップＳ８１１）。ステータスウィンドウ４０２のＵＩ画面は、受信した終了通知にしたがって更新され、ユーザにジョブ操作が実行されたことを通知する（ステップＳ８１２）。
【００４７】
＜ＲＵＩ４０１の処理＞
図９は、ホストＰＣ１０１上で動作するＲＵＩ４０１での処理手順を示すフローチャートである。ＲＵＩ４０１は、ログイン画面５００においてユーザ１０４が管理者としてログインするために入力したユーザ名及びパスワードを、ホストＰＣ１０１のＰＣ名及びＩＰアドレスと共に、プリンタ１０２に送信する（ステップＳ９０１）。
【００４８】
その後、ＲＵＩ４０１は、プリンタ１０２での認証結果を受信し、認証結果が成功か否かを判定する（ステップＳ９０２）。つまり、ＲＵＩ４０１は、ステップＳ９０２において、プリンタ１０２に対する特定の操作指示が可能なモードである管理者モードへ移行させることを許可するか否かを判定する。
【００４９】
認証に成功した場合（Ｓ９０２でＹＥＳ）、ＲＵＩ４０１は、ＲＵＩ４０１を管理者モードへ移行させて、管理者モード画面５１０を表示し（ステップＳ９０３）、処理を終了させる。一方、認証に失敗した場合（Ｓ９０２でＮＯ）、ＲＵＩ４０１は、認証に失敗した旨（例えば、「ユーザ名又はパスワードが間違っています」等）の表示を行い（ステップＳ９０４）、ログイン画面５００に戻す（ステップＳ９０５）。これにより、ＲＵＩ４０１は、再度、ユーザにログイン画面５００でユーザ名とパスワードを入力して管理者としてログインするように促す。
【００５０】
＜ステータスウィンドウ４０２での処理＞
図１０は、ステータスウィンドウ４０２での処理手順を示す第１のフローチャートであり、主に、図８のステップＳ８０８で用いられる「所定の条件」の決定方法を示している。図１０の処理は、ステータスウィンドウ４０２が、図１に示す複数のホストＰＣ１０１のいずれで立ち上げられても共通して実行される処理であり、図８のステップＳ８０７までにＲＵＩ４０１が立ち上げられたホストＰＣ１０１での処理に限られない。
【００５１】
ステータスウィンドウ４０２は、所定のホストＰＣ１０１上で立ち上げられると、プリンタ１０２に対して、プリンタ１０２が保持する設定情報に含まれるジョブ操作設定７０５の内容を問い合わせ、その応答を取得する（ステップＳ１００１）。具体的には、ステップＳ１００１において、ステータスウィンドウ４０２は、第１の取得手段として機能し、ジョブ操作禁止オンのフラグが立っているか否かをプリンタ１０２に問い合わせて、その内容を取得する。
【００５２】
ジョブ操作設定７０５が「禁止」に設定されているか否か（ジョブ操作禁止オンのフラグが立っているか否か）を判定する（ステップＳ１００２）。ジョブ操作設定が「禁止」ではない場合（Ｓ１００２でＮＯ）、ステータスウィンドウ４０２は処理をステップＳ１００１に戻す。つまり、ステータスウィンドウ４０２は、プリンタ１０２が保持する設定情報に含まれるジョブ操作設定７０５の設定内容を監視する。これにより、別のホストＰＣ１０１で立ち上げられたＲＵＩ４０１からジョブ操作禁止が設定されたときの環境変化に対応することができる。
【００５３】
ジョブ操作設定が「禁止」である場合（Ｓ１００２でＹＥＳ）、ステータスウィンドウ４０２は、第２の取得手段として機能し、プリンタ１０２が保持するユーザ情報を取得する（ステップＳ１００３）。ステップＳ１００３においてステータスウィンドウ４０２が取得するユーザ情報は、ユーザ情報４０３の要素であるＰＣ名７０２及びＩＰアドレス７０３に保持されているＰＣ名とＩＰアドレスである。
【００５４】
そして、ステータスウィンドウ４０２は、ステップＳ１００３で取得したユーザ情報（ＰＣ名及びＩＰＯアドレス）が、ステータスウィンドウ４０２が動作しているホストＰＣ１０１の環境と一致するか否かを判定する（ステップＳ１００４）。つまり、ステップＳ１００３で取得したユーザ情報が、ステータスウィンドウ４０２が動作しているホストＰＣ１０１を示すものであるか否かを判定する。
【００５５】
ユーザ情報がホストＰＣ１０１の環境と一致する場合（Ｓ１００４でＹＥＳ）、ステータスウィンドウ４０２は、ステータスウィンドウ４０２からのジョブ操作を許可する（ステップＳ１００５）。一方、ユーザ情報がホストＰＣ１０１の環境とは一致しない場合（Ｓ１００４でＮＯ）、ステータスウィンドウ４０２は、ステータスウィンドウ４０２からのジョブ操作を禁止する（ステップＳ１００６）。
【００５６】
ジョブ操作が許可される場合とは、具体的には、ユーザが、ＲＵＩ４０１で管理者としてログインしているホストＰＣ１０１でステータスウィンドウ４０２を立ち上げた場合である。一方、ジョブ操作が禁止される場合の例としては、ステータスウィンドウ４０２がプリンタ１０２からユーザ情報４０３を取得した際に、プリンタ１０２のユーザ情報４０３が空になっている場合が挙げられる。すなわち、ＲＵＩ４０１が立ち上げられたホストＰＣ１０１でステータスウィンドウ４０２が立ち上げられたとしても、ステータスウィンドウ４０２が立ち上げられた際に、既に、ユーザがＲＵＩ４０１からログアウトしている場合が挙げられる。また、別の例としては、ＲＵＩ４０１が立ち上げられているホストＰＣ１０１とは異なるホストＰＣでステータスウィンドウ４０２が立ち上げられた場合が挙げられる。
【００５７】
ステップＳ１００５，Ｓ１００６の処理の後、ステータスウィンドウ４０２での処理はステップＳ１００１に戻される。
【００５８】
図１１は、ステータスウィンドウ４０２での処理手順を示す第２のフローチャートであり、主に、図８のステップＳ８０９〜Ｓ８１２で行われる処理の内容を示している。
【００５９】
ステータスウィンドウ４０２は、ユーザからのジョブ操作を受け付けると、ステップＳ１００５，Ｓ１００６のいずれに設定されたかに基づいて、ステータスウィンドウ４０２からのジョブ操作が許可されているか否かを確認する（ステップＳ１１０１）。
【００６０】
ジョブ操作が許可されていない場合（Ｓ１１０１でＮＯ）、ジョブ操作が要求されても（ジョブキャンセルボタン６０７が押下されても）、ジョブ操作は受け付けられない。例えば、ステータスウィンドウ４０２は、ジョブキャンセルボタン６０７を押下不能な表示にする、或いは、「ジョブキャンセルは禁止されています」等のメッセージを表示する等して、ジョブ操作が受け付けられない環境にあることをユーザに認識させる。
【００６１】
ジョブ操作が許可されている場合（Ｓ１１０１でＹＥＳ）、ステータスウィンドウ４０２は、ジョブ操作をプリンタ１０２に要求する（ステップＳ１１０２）。プリンタ１０２は、受け付けたジョブ操作に対する処理が終了すると、ジョブ操作終了通知をステータスウィンドウ４０２に送信するので（ステップＳ８１１参照）、ステータスウィンドウ４０２はジョブ操作終了通知を受信する（ステップＳ１１０３）。これにより、ステータスウィンドウ４０２のＵＩ画面が更新されて、ユーザは、行ったジョブ操作が受け付けられて処理されたことを確認することができる。
【００６２】
＜プリンタ１０２における処理＞
図１２は、プリンタ１０２における管理者認証処理のフローチャートであり、図８に示すステップＳ８０３〜Ｓ８０５において実行される処理の内容を示している。プリンタ１０２のＣＰＵ３０１は、ＲＵＩ４０１からログイン画面５００で入力されたユーザ名及びパスワードと、ホストＰＣ１０１のＰＣ名及びＩＰアドレスを受信する（ステップＳ１２０１）。
【００６３】
ＣＰＵ３０１は、ユーザ１０４の認証、すなわち、記憶しているユーザ名・パスワード７０４に受信したユーザ名・パスワードが存在するか否かを判定する（ステップＳ１２０２）。ＣＰＵ３０１は、認証に成功した場合（Ｓ１２０２でＹＥＳ）、認証成功をＲＵＩ４０１に通知し（ステップＳ１２０３）、ステップＳ１２０１で受信したＰＣ名及びＩＰアドレスをユーザ情報４０３に保持する（ステップＳ１２０５）。つまり、ステップＳ１２０５では、プリンタ１０２に対して管理者モードに移行したホストＰＣ１０１のＰＣ名及びＩＰアドレスを保持する。
【００６４】
なお、ホストＰＣ１０１が管理者モードからログアウトすると、プリンタ１０２に保持されたＰＣ名及びＩＰアドレスは消去される。つまり、プリンタ１０２は、ホストＰＣ１０１において、ＲＵＩ４０１が管理者モードに維持されている間だけ、ホストＰＣ１０１のＰＣ名及びＩＰアドレスを保持する。
【００６５】
認証に失敗した場合（Ｓ１２０２でＮＯ）、ＣＰＵ３０１は、認証失敗をＲＵＩ４０１に通知する（ステップＳ１２０４）。ステップＳ１２０５で保持したユーザ情報４０３は、先に説明した図１０のフローチャートに示すステップＳ１００３，Ｓ１００４で使用される。
【００６６】
図１３は、プリンタ１０２におけるジョブ操作処理のフローチャートであり、図８に示すステップＳ８１０〜Ｓ８１１において実行される処理の内容を示している。プリンタ１０２のＣＰＵ３０１は、ステータスウィンドウ４０２からジョブ操作要求（ジョブキャンセル）を受信する（ステップＳ１３０１）。ＣＰＵ３０１は、受信したジョブ操作要求にしたがってジョブ操作を実行し（ステップＳ１３０２）、ジョブ操作が終了したこと（終了通知）をステータスウィンドウ４０２に通知する（ステップＳ１３０３）。
【００６７】
＜第１実施形態の利点＞
ステータスウィンドウ４０２は、ＲＵＩ４０１よりもユーザビリティが高いため、ユーザは、ステータスウィンドウ４０２からプリンタ１０２の操作を行いたい場合が多い。しかし、従来は、ＲＵＩ４０１に管理者としてログインしたユーザ１０４がプリンタ１０２に対するジョブ操作を禁止に設定すると、管理者であっても、ステータスウィンドウ４０２からプリンタ１０２の操作ができなくなってしまっていた。これは、ステータスウィンドウ４０２では、管理者と管理者以外の一般ユーザとの区別がつかないからである。
【００６８】
これに対して、第１実施形態に係る操作システムでは、プリンタ１０２においてジョブ操作設定７０５が「禁止」に設定されていても、ユーザ１０４はＲＵＩ４０１で管理者としてログインしていれば、ステータスウィンドウ４０２から操作を行うことができる。すなわち、管理者であることの認証処理を行う機能をステータスウィンドウ４０２に設けることを必要とすることなく、ユーザ１０４は、利用に権限が必要な操作をプリンタ１０２に対して行うことができる。
【００６９】
《第２実施形態》
第１実施形態では、ジョブ操作設定７０５が「禁止」に設定されている状態では、ユーザ１０４は、ＲＵＩ４０１で管理者としてログインしていなければ、ステータスウィンドウ４０２からジョブ操作を要求することができない。そのため、第２実施形態では、ステータスウィンドウ４０２でジョブ操作が禁止されている場合に、ユーザに管理者としてＲＵＩ４０１にログインするよう促すメッセージを表示する。
【００７０】
図１４は、ステータスウィンドウ４０２での処理の変形例を示すフローチャートである。ステータスウィンドウ４０２は、ジョブ操作が許可されているか否かを判定する（ステップＳ１４０１）。ジョブ操作が許可されている場合（Ｓ１４０１でＹＥＳ）、ステータスウィンドウ４０２は、ジョブ操作要求をプリンタ１０２に通知し（ステップＳ１４０２）、その後、プリンタ１０２からジョブ操作の終了通知を受信する（ステップＳ１４０３）。
【００７１】
ジョブ操作が許可されていない場合（Ｓ１４０１でＮＯ）、ステータスウィンドウ４０２は、そのＵＩ画面に、ユーザに管理者としてログインするように促すメッセージを表示する（ステップＳ１４０４）。図１０の処理によりステータスウィンドウ４０２はプリンタ１０２に保持されるユーザ情報４０３が書き換えられたことを検知するので、ユーザがＲＵＩ４０１から管理者としてログインすると、ジョブ操作要求を実行することが可能になる。
【００７２】
《第３実施形態》
第３実施形態では、プリンタ１０２の利用状況を部門毎に管理する方法について。プリンタ１０２の利用状況の管理方法の例として、部門別の総印刷ページ数をカウントする方法が挙げられる。この方法では、印刷開始前に各部門のユーザ名（部門名）とパスワードを入力し、印刷を開始する。その際、入力された部門名及びパスワードから、どの部門での印刷であるかを認証することができるため、ページ数をカウントすることができる。
【００７３】
なお、第３実施形態では、ＲＵＩ４０１のログイン画面として、図５（ａ）のログイン画面５００に準じたＵＩ画面を用いるが、ユーザ名に相当する「部署名」と「パスワード」の入力欄と、「ログインボタン」とが表示されるだけのものを用いる。つまり、ユーザは、管理者としてログインするか、一般ユーザとしてログインするかを選択してログインする必要はないが、「部署名」と「パスワード」とを入力して、「ログインボタン」を押下する必要がある。
【００７４】
図１５は、プリンタ１０２での処理の変形例を示すフローチャートである。プリンタ１０２のＣＰＵ３０１は、ユーザ１０４がＲＵＩ４０１で入力した部署名及びパスワードを受信すると共に、送信元のホストＰＣ１０１のＰＣ名及びＩＰアドレスを受信する（ステップＳ１５０１）。ＣＰＵ３０１は、部署名及びパスワードの認証、つまり、受信した部署名及びパスワードを設定情報と照合する処理を行う（ステップＳ１５０２）。認証に成功した場合（Ｓ１５０２でＹＥＳ）、受信したＰＣ名及びＩＰアドレスをユーザ情報４０３に登録し（ステップＳ１５０３）、認証が成功したことをＲＵＩ４０１に通知する（Ｓ１５０４）。一方、認証に失敗した場合（Ｓ１５０２でＮＯ）、ＣＰＵ３０１は、認証に失敗したことをＲＵＩ４０１に通知し（ステップＳ１５０５）、ステップＳ１５０１に戻って、部署名及びパスワードが再送されてくるのを待つ。
【００７５】
続いて、ＣＰＵ３０１は、印刷要求を受信する（ステップＳ１５０６）。なお、印刷要求は、例えば、ホストＰＣ１０１上で動作する各種のアプリケーションで「印刷」コマンドが選択されたことによって行われる。ＣＰＵ３０１は、保持しているユーザ情報４０３と印刷要求を行ったホストＰＣ１０１の情報（ＰＣ名及びＩＰアドレス）とを比較する（ステップＳ１５０７）。
【００７６】
ユーザ情報４０３とホストＰＣ１０１の情報とが一致しない場合（Ｓ１５０７でＮＯ）、印刷は実行されず、処理は終了となる。この場合、印刷が実行されないメッセージが表示されるようにしてもよい。ユーザ情報４０３とホストＰＣ１０１の情報とが一致する場合（Ｓ１５０７でＹＥＳ）、ＣＰＵ３０１は、印刷を実行して、ページ数をカウントする（ステップＳ１５０８）。その後、ＣＰＵ３０１は、ホストＰＣ１０１へ印刷終了を通知し（ステップＳ１５０９）、処理を終了させる。これにより、ＲＵＩ４０１でログインしているホストＰＣ１０１から複数回の印刷を実行する場合には、部門別の管理のために印刷の度に、部署名及びパスワードを入力する必要が無くなるため、ユーザの利便性が向上する。
【００７７】
《その他の実施形態》
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７８】
例えば、第１実施形態では、ＲＵＩ４０１で管理者としてログインした後、プリンタ１０２がユーザ情報４０３を保持し、ステータスウィンドウ４０２がジョブ操作の実行の可否判定を行う構成とした。これに対して、ＲＵＩ４０１で管理者としてログインした後、ホストＰＣ１０１上に管理者としての情報を保持し、ステータスウィンドウ４０２がこの情報を参照してジョブ操作の実行の可否を判定するようにしてもよい。また、第３実施形態では、ＲＵＩ４０１で部署名とパスワードとを入力するようにしたが、パスワードだけを入力して認証する構成であっても、部署毎のページ数のカウントを行うことができる。
【００７９】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８０】
１０１    ホストＰＣ
１０２    プリンタ
１０３    ネットワーク
４０１    ＲＵＩ
４０２    ステータスウィンドウ
７０２    ＰＣ名
７０３    ＩＰアドレス
７０４    ユーザ名・パスワード
７０５    ジョブ操作設定
【図１】
2013175889.tif 000003
【図２】
2013175889.tif 000004
【図３】
2013175889.tif 000005
【図４】
2013175889.tif 000006
【図５】
2013175889.tif 000007
【図６】
2013175889.tif 000008
【図７】
2013175889.tif 000009
【図８】
2013175889.tif 000010
【図９】
2013175889.tif 000011
【図１０】
2013175889.tif 000012
【図１１】
2013175889.tif 000013
【図１２】
2013175889.tif 000014
【図１３】
2013175889.tif 000015
【図１４】
2013175889.tif 000016
【図１５】
2013175889.tif 000017