(57)【要約】【課題】シナリオの実行前に、ユーザがそのシナリオの実行の可否を知ることができるようにし、実行不可能なシナリオの実行を回避して、無駄な作業が発生することを防止する仕組みを提供する。【解決手段】装置は、複数のユーザの各々に割り当てられたアクセス権を管理する管理手段と、装置の調整動作を含む複数のシナリオと、各シナリオに割り当てられた第１のアクセスレベルとを記憶した記憶手段と、を備える。さらに、装置は、ユーザのアクセス権と、記憶手段に記憶されている第１のアクセスレベルとを比較することにより、当該ユーザに与えられたアクセス権でシナリオの実行が可能か否かを判定し、シナリオを実行する前に、判定結果を識別可能に、前記複数のシナリオのうちの少なくとも１つを表示部に表示させる。【選択図】  図３
2014053887.tif 000002
【特許請求の範囲】
【請求項１】
調整動作を実行可能な装置であって、
複数のユーザの各々に割り当てられたアクセス権を管理する管理手段と、
前記装置の調整動作を含む複数のシナリオと、各シナリオに割り当てられた第１のアクセスレベルとを記憶した記憶手段と、
前記装置を操作するユーザの前記アクセス権と、前記記憶手段に記憶されている前記第１のアクセスレベルとを比較することにより、該ユーザに与えられたアクセス権で前記シナリオの実行が可能か否かを判定する判定手段と、
前記シナリオを実行する前に、前記判定手段による判定結果を識別可能に、前記複数のシナリオのうちの少なくとも一つを表示部に表示させる表示制御手段と
を備えることを特徴とする装置。
【請求項２】
前記判定手段は、
前記ユーザに与えられたアクセス権で前記シナリオの実行が可能であると判定した場合に、さらに、前記ユーザの操作制限が設定され、かつ、該操作制限によって制限される特定の項目が前記シナリオに含まれていれば、前記ユーザに与えられたアクセス権で前記シナリオの実行が不可能であると判定することを特徴とする請求項１に記載の装置。
【請求項３】
前記表示制御手段は、
前記複数のシナリオのうち、前記判定手段によって前記ユーザのアクセス権では実行が不可能であると判定された前記シナリオが前記ユーザによって選択されると、該シナリオが実行できないことを示す警告を行うことを特徴とする請求項１又は２に記載の装置。
【請求項４】
前記警告を、警告音として発する音声発生手段をさらに備えることを特徴とする請求項３に記載の装置。
【請求項５】
前記表示制御手段は、
前記複数のシナリオのうち、前記判定手段によって前記ユーザのアクセス権では実行が不可能であると判定された前記シナリオを選択不可能に表示することを特徴とする請求項１又は２に記載の装置。
【請求項６】
前記表示制御手段は、
前記複数のシナリオのうち、前記判定手段によって前記ユーザのアクセス権では実行が不可能であると判定された前記シナリオを表示しないことを特徴とする請求項１又は２に記載の装置。
【請求項７】
前記シナリオには、該シナリオに含まれる複数の調整項目それぞれのアクセスレベルを示す第２のアクセスレベルが割り当てられており、
前記判定手段は、前記アクセス権と前記第２のアクセスレベルとを比較することにより、前記シナリオに含まれる各調整項目の値の変更が可能か否かを判定し、
前記表示制御手段は、前記判定手段によって前記値の変更が可能と判定されたシナリオのみを表示することを特徴とする請求項１乃至６の何れか１項に記載の装置。
【請求項８】
前記装置に接続された外部装置から前記シナリオを取得するための取得手段をさらに備え、
前記記憶手段は、取得した前記シナリオを記憶することを特徴とする請求項１乃至７の何れか１項に記載の装置。
【請求項９】
前記記憶手段に記憶されているシナリオ及び前記取得手段によって取得したシナリオにはそれぞれ識別情報が割り当てられており、
前記装置は、
前記記憶されたシナリオの識別情報のうち、前記取得したシナリオの識別情報と一致するものがあれば、該一致するシナリオの識別情報を前記記憶手段から消去し、前記取得したシナリオを前記記憶手段に記憶させ、前記記憶されたシナリオの識別情報のうち、前記取得したシナリオの識別情報と一致するものがなければ、前記取得したシナリオは新たに前記記憶手段に記憶させる統合手段をさらに備えることを特徴とする請求項８に記載の装置。
【請求項１０】
調整動作を実行可能な装置であって、
複数のユーザの各々に割り当てられたアクセス権を管理する管理手段と、
前記装置の調整動作を含む複数のシナリオと、各シナリオに割り当てられた第１のアクセスレベルとを記憶した記憶手段と、
前記装置を操作するユーザの前記アクセス権と、前記記憶手段に記憶されている前記第１のアクセスレベルとを比較することにより、該ユーザに与えられたアクセス権で前記シナリオの実行が可能か否かを判定する判定手段と、
前記複数のシナリオを表示部に表示させる表示制御手段と有し、
前記表示制御手段は、前記複数のシナリオのうち、前記判定手段によって前記ユーザのアクセス権では実行が不可能であると判定された前記シナリオが前記ユーザによって選択されると、該シナリオが実行できないことを示す警告を行うことを特徴とする装置。
【請求項１１】
装置の調整動作を制御する制御方法であって、
前記装置は、複数のユーザの各々に割り当てられたアクセス権を管理する管理手段と、前記装置の調整動作を含む複数のシナリオと、各シナリオに割り当てられた第１のアクセスレベルとを記憶した記憶手段とを有し、
前記制御方法は、
判定手段が、前記シナリオを使用するユーザの前記アクセス権と、前記記憶手段に記憶されている前記第１のアクセスレベルとを比較することにより、該ユーザに与えられたアクセス権で前記シナリオの実行が可能か否かを判定する判定ステップと、
表示制御手段が、前記シナリオを実行する前に、前記判定手段による判定結果を識別可能に、前記複数のシナリオのうちの少なくとも１つを表示部に表示させる表示制御ステップと
を実行することを特徴とする装置の制御方法。
【請求項１２】
請求項１１に記載の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、調整動作を実行可能な装置、装置の調整動作を制御する制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像処理装置には、市場においてサービスマンが各種調整やメンテナンス作業を実行するために、サービスマン用のユーザインタフェース（サービスモード）が用意されている。サービスモードの項目は、その特性ごとに階層化されたメニューに配置されている。また、サービスモードの各項目には、アクセスレベルが設けられている。専門の教育を受けたサービスマンには高いレベルのアクセス権が与えられ、一般のサービスマンには通常のアクセス権が与えられる。したがって、各サービスマンに割り当てられたアクセス権に応じて、各サービスモードの項目がアクセス制御される。
【０００３】
ある動作を修正するためには、複数の項目を操作する必要がある。単純な調整であっても、まず、センサの値を確認し、しかるべき設定値を変更し、調整動作を行い、動作を確認する。さらに、これらの作業を正常動作になるまで繰り返す。センサ確認項目、設定値変更項目、調整動作指示項目は、それぞれ別のメニューツリーに配置されていることが多く、一連の操作を行うために、メニューの階層を何度も行き来して別の画面に移動しなくてはならない。また、間違った項目を使用してしまうなどの誤操作も起こりやすい。そのため、特定の調整作業に必要な一連の作業をひとつのワークフローとして管理し、作業に必要な項目にアクセスするために表示を一か所にまとめたユーザインタフェース（以下では、シチュエーションモードと称する。）を提供している。
【０００４】
あるワークフローに属する、何れかのサービスモード項目に与えられているアクセス権が、作業を行うサービスマンのアクセス権ではアクセスできない場合、サービスマンはワークフローを実行できない。また、市場でのサービス運用の方法は、担当する会社によって異なるため、担当する会社による自由度の高いアクセス管理が必要となる。例えば、特定の障害対応については、一般サービスマンでも実行させたい場合や、特定の障害対応はいかなるサービスマンにも実行させたくない場合などで、動作を切り替える構成が求められている。例えば、特許文献１では、作業をする際に、作業の各段階で作業者のアクセス権を動的に変更して、ワークフローに属する作業を実行可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−２８７６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、上記従来技術では、実際にワークフロー各段階に至ってからアクセスの可否が判断されるため、ある程度ワークフローが進行した段階で、アクセス不可の判定がなされると、それまで行ってきた作業が無駄になることがある。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、シナリオの実行前に、ユーザがそのシナリオの実行の可否をしることができるようにし、実行不可能なシナリオの実行を回避して、無駄な作業が発生することを防止する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、調整動作を実行可能な装置であって、複数のユーザの各々に割り当てられたアクセス権を管理する管理手段と、前記装置の調整動作を含む複数のシナリオと、各シナリオに割り当てられた第１のアクセスレベルとを記憶した記憶手段と、前記装置を操作するユーザの前記アクセス権と、前記記憶手段に記憶されている前記第１のアクセスレベルとを比較することにより、該ユーザに与えられたアクセス権で前記シナリオの実行が可能か否かを判定する判定手段と、前記シナリオを実行する前に、前記判定手段による判定結果を識別可能に、前記複数のシナリオのうちの少なくとも一つを表示部に表示させる表示制御手段とを備えることを特徴とする装置。
【発明の効果】
【０００９】
本発明は、スキャナで原稿を読み取りつつ、読み取った画像においては送信宛先に対して送信するフォーマットに変換することにより、画像変換処理によるユーザの待ち時間を低減する画像処理装置、その制御方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像処理装置の制御システムの構成を示す図。
【図２】画像処理装置で行われる各種処理のためのモジュールの構成を示す図。
【図３】本発明の一実施形態に係るモジュール構成を用いた処理手順を示すフローチャート。
【図４】サービスマン認証画面。
【図５】シチュエーションモード画面遷移図。
【図６】調整画面。
【図７】全体フロー図。
【図８】シチュエーション情報ファイル。シナリオアクセス権チェックフロー図。
【図９】シナリオ。
【図１０】担当サービスの操作制限を示す制限画面。
【図１１】全体フロー図。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜画像処理装置の制御システムの構成＞
以下では、図１乃至図９を参照して、本発明の一実施形態について説明する。まず、図１を参照して、本実施形態の画像処理装置１の制御システムの構成について説明する。画像処理装置１は、操作部２、スキャン部３、印刷部４、及びコントローラ１００を備え、ネットワーク５及び外部メモリ６と通信可能に接続される。以下では、シナリオは画像処理装置を対象にしているが、シナリオがスキャン部３や印刷部４を備えていない装置を対象にしたものであっても構わない。
【００１３】
操作部２は、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。ユーザが操作部２を操作すると、コントローラ１００に信号が入力される。スキャン部３は、原稿上の画像を読み取って画像信号を生成し、コントローラ１００に送信する。印刷部４は、コントローラ１００からの入力に基づいて記録媒体上に画像形成を行う。ネットワーク５は、例えば、ユーザ端末、サーバ等の外部装置に接続されている。外部メモリ６は、例えば、ＵＳＢメモリ等であり、コントローラ１００とのデータの授受が可能である。
【００１４】
コントローラ１００は、ＣＰＵ１０１，ＲＡＭ１０２，ＲＯＭ１０３、カウンタ１０４、センサ１０５、ＨＤＤ１０６を備え、画像処理装置１の全体を制御する。また、コントローラ１００は、画像処理装置１に含まれる装置及び外部装置とのデータ等の授受を行うために、ネットワークＩ／Ｆ１０７、スキャン部Ｉ／Ｆ１０８、印刷部Ｉ／Ｆ１０９、外部メモリＩ／Ｆ１１０を備える。これらのコントローラ１００に含まれる各構成要素の間は、システムバス１１１によって通信可能に接続される。
【００１５】
ＣＰＵ１０１は、ＲＯＭ１０３或いはＨＤＤ１０６に格納されている制御プログラム等に基づいて、印刷部４への画像信号を出力、スキャナ部１１からの画像信号の受信等の各種制御をする。ＣＰＵ１０１は、各種制御における必要な情報に応じて、カウンタ１０４、センサ１０５等より信号を受信する。
【００１６】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１０３は、ＣＰＵ１０１が各種処理を行うためのプログラム等を記憶する。ＨＤＤ１０６は、各種データ及びファイル、各種情報テーブル、さらにはＣＰＵ１０１が各種処理を行うためのプログラム等を記憶する。
【００１７】
カウンタ１０４は、動作回数を計測する回路（不図示）を介して、カウントアップした値を管理保存する。センサ１０５は、温度等の装置の状態を検知し、ＣＰＵ１０１が各種処理を実行する上で必要に応じて検知した情報を信号としてＣＰＵ１０１に送信する。図示していないがスキャン部３及び印刷部４もそれぞれセンサ及びカウンタを保持しており、ＣＰＵ１０１は、これらの構成要素からの信号をスキャナ部Ｉ／Ｆ１０８、印刷部Ｉ／Ｆ１０９を介して受信することが可能となっている。
【００１８】
＜各種処理のモジュール構成＞
次に、図２を参照して、画像処理装置１で行われる各種処理のモジュール構成について説明する。アクセス権管理部２０１は、各ユーザに割り当てられたＩＤ及びパスワードを管理しており、操作部２を通じてユーザが入力したＩＤ及びパスワードが、アクセス権管理部２０１で管理されているものと一致するか否かを判定する。
【００１９】
ネットワークダウンロード部２０２は、ネットワークＩ／Ｆ１０７を介してネットワーク５からデータをダウンロードすることができる。外部メモリダウンロード部２０３は、外部メモリＩ／Ｆ１１０を介して外部メモリ６からデータをダウンロードすることができる。データ統合処理部２０４は、ネットワークダウンロード部２０２又は外部メモリダウンロード部２０３によってダウンロードされたシナリオ情報の書き換え、追加等の更新を行う。
【００２０】
シナリオ管理部２０５は、シチュエーション情報ファイル８０１（図８及び図９で後述する）を管理する。シナリオアクセス権取得部２０６は、シナリオ管理部２０５で管理されているシチュエーション情報ファイル８０１からシナリオアクセスレベル８６５（第１のアクセスレベル、図９で後述する）を取得する。項目アクセス権取得部２０７は、シナリオ管理部２０５で管理されているシチュエーション情報ファイル８０１から、シナリオで使用する調整項目に設定されたアクセスレベルのうち最も高いアクセスレベルを取得する。アクセス権比較部２０８は、アクセス権管理部２０１で管理され、ユーザに割り当てられたアクセスレベルと、シナリオアクセス権取得部２０６が取得したシナリオアクセスレベル８６５又は項目アクセス権取得部２０７が取得した項目アクセスレベルとを比較する。それにより、アクセス権比較部２０８は、ユーザがシナリオにアクセス可能か否かを判定する。
【００２１】
シチュエーションＵＩ構築部２０９（シチュエーションユーザインタフェース構築部）は、選択されたシチュエーション（後述する）に属するシナリオを、図５で後述するシナリオ選択画面５０３で表示させる。また、シチュエーションＵＩ構築部２０９は、ユーザのアクセス権（アクセスレベル）に応じて、選択されたシナリオが実行可能であるか否かの判定をアクセス権比較部２０８が行った判定に従って行う。
【００２２】
＜処理手順＞
以下では、図３を参照して、図２に示すモジュール構成を用いた本実施形態に係る処理について説明する。なお、以下で説明する画像処理装置１の処理は、ＣＰＵ１０１がＲＯＭ１０３やＨＤＤ１０６に格納された制御プログラムをＲＡＭ１０２に読み出して実行することによって実現される。なお、操作部２が画面を表示する場合には、ＣＰＵ１０１がその画面を表示するよう操作部２を制御するものとする。まず、ユーザ（サービスマン）が所定の操作を行うことで、ユーザインタフェースが通常モードからサービスモードに移行する。
【００２３】
サービスモードに移行すると、Ｓ３０１において、操作部２の液晶表示部は、図４に示すようなサービスモードの認証画面４００を表示する。認証画面４００には、ＩＤ入力部４０１とパスワード入力部４０２とが表示される。ユーザは、各自に割り当てられた固有のＩＤ及びパスワードをそれぞれの入力部に入力する。Ｓ３０２において、アクセス権管理部２０１は、ＩＤ入力部４０１とパスワード入力部４０２とに入力された認証情報を受け取り、認証を実行する。認証が成功すると、Ｓ３０３において、アクセス権管理部２０１は、ユーザの認証情報に対応する、予め設定されているアクセス権を示す値（アクセスレベル：例えば１〜３の値）を取得する。
【００２４】
次に、Ｓ３０４において、操作部２の液晶表示部は、図５に示すようなメインメニュー画面５０１を表示する。メインメニュー画面５０１には、「ＭＯＤＥ  ＬＩＳＴ」ボタン５０１ａ、「ＳＩＴＵＡＴＩＯＮ」ボタン５０１ｂ等のサービスモードの複数の機能を選択するメニューが表示される。ここで、ユーザは、メインメニュー画面５０１に表示された何れかのボタンを押下する。続いて、Ｓ３０５において、コントローラ１００は、押下されたボタンが「ＳＩＴＵＡＴＩＯＮ」ボタン５０１ｂであるか否かを判定する。「ＭＯＤＥ  ＬＩＳＴ」ボタン５０１ａが押下された場合（Ｓ３０５でＮｏ）、コントローラ１００は、通常モードと判定しＳ３０６に移行する。一方、「ＳＩＴＵＡＴＩＯＮ」ボタン５０１ｂが押下された場合（Ｓ３０５でＹｅｓ）、コントローラ１００は、シチュエーションモードと判定しＳ３１０に移行する。
【００２５】
＜通常モードにおける処理＞
Ｓ３０６において、コントローラ１００は、操作部２に、通常サービスモード画面（不図示）を表示させる。ユーザが所定の操作を行うと、Ｓ３０７において、操作部２には、図６に示すような複数の項目が列挙される調整画面６００が表示される。調整画面６００には、ＬＥＶＥＬボタン６０１、及び調整部６０２が表示される。ＬＥＶＥＬボタン６０１は、ユーザがアクセスレベルを設定するためのボタンで、押下入力を受け取るごとに、アクセスレベルはレベル１→レベル２→レベル３→レベル１のようにループ状に値が変更される。調整部６０２には、各種調整項目が表示され、ユーザは、いずれかの項目を選択して、調整値の確認、調整値の設定、各種調整動作の指示、部品の消耗度を計測するカウンタ値の確認などを行うことができる。このとき、調整項目の中には、画像処理装置１の動作に大きく影響を与えるものがあり、十分な知識がないユーザが操作すると、記録品質が低下する等が発生する可能性がある。そこで、調整部６０２には、ユーザのアクセスレベルに応じた項目が表示される。そのための、ＬＥＶＥＬボタン６０１の操作に対する調整部６０２の表示について以下に説明する。
【００２６】
コントローラ１００は、ＬＥＶＥＬボタンの操作入力を検出すると、現在、調整画面６００上に表示されているアクセスレベルと、Ｓ３０３で取得した、ユーザに割り当てられたアクセスレベルとを比較する。調整画面６００上のアクセスレベルが、ユーザに割り当てられたアクセスレベルよりも低ければ、コントローラ１００は、調整部６０２にそのアクセスレベルに応じた項目を表示させる。一方、調整画面６００上のアクセスレベルが、ユーザに割り当てられたアクセスレベルよりも高ければ、そのアクセスレベルの調整部６０２には調整項目を表示させず、例えばそのユーザのアクセスレベルでは調整ができないことを示す通知等を行う。割り当てられたアクセス権で調整可能な項目について調整した後、Ｓ３０８において、コントローラ１００は、画像処理装置１の設定を更新して通常モードを終了させる。
【００２７】
＜シチュエーションモードにおける処理＞
まず、Ｓ３１０において、ユーザが実行可能なシナリオ（ワークフロー）が取得される。シナリオの取得処理の詳細については、後述する。Ｓ３１１では、シチュエーション選択画面５０２（図５）が操作部２に表示される。シチュエーション選択画面５０２には、各シチュエーションに移行するためのボタンが表示される。ここで、シチュエーションとは、画像処理装置１のメンテナンスに関する調整動作を示し、ユーザが実行する大枠の処理を示すものである。例えば、シチュエーションには、画像処理装置１へソフトウェアをインストールするためのインストールタスクや、画像処理装置１で発生しているトラブルを解消するためのトラブルシュート等が含まれる。
【００２８】
ユーザが、シチュエーション選択画面５０２に表示された何れかのボタンを押すと、Ｓ３１２で、シチュエーションＵＩ構築部２０９は、操作部２にシナリオ選択画面５０３を表示させる。シナリオ選択画面５０３には、シチュエーションに属するシナリオを示すボタンを表示する。ここで、シナリオとは、各シチュエーションに含まれる調整作業を示し、例えば、図５に示すシナリオ選択画面５０３では、飛び散り等のトラブルを解消するための複数の項目（シナリオ）が選択可能に表示されている。Ｓ３１２では、Ｓ３１０で取得された実行可能なシナリオを示すボタン５０３ａを表示する。一方、ユーザが実行できないシナリオは、網掛け表示や色を変えて表示するなど実行できないことをユーザに示すような表示とすることができる。本実施形態ではシナリオ選択画面５０３に示すように、実行できないシナリオを示すボタン５０３ｂは網掛け表示とし、選択不可能に表示される。つまり、Ｓ３１２では、シチュエーションＵＩ構築部２０９は、Ｓ３０１で認証したユーザのアクセス権と、各シナリオのアクセスレベル（第１のアクセスレベル）とを比較することにより、当該ユーザに与えられたアクセス権で対象のシナリオの実行が可能か否かを判定する。さらに、シチュエーションＵＩ構築部２０９は、シナリオを実行する前に、当該判定結果を識別可能に表示する。したがって、ここで、シチュエーションＵＩ構築部２０９は、判定手段及び表示制御手段として機能する。なお、図５に示されているシナリオ選択画面５０３は、一例（Ｔｒｏｕｂｌｅ  Ｓｈｏｏｔモード）であり、シチュエーション選択画面５０２において、他のシチュエーションが選択されれば、それに応じて異なるメニューが表示される。
【００２９】
ユーザがシナリオ選択画面５０３に示された何れかのシナリオを選択すると、Ｓ３１３で、シチュエーションＵＩ構築部２０９は選択されたシナリオが実行可能か否かを判定する。選択されたシナリオが実行可能であれば（Ｓ３１３でＹｅｓ）、Ｓ３１４において、シナリオの実行開始となり、選択されたシナリオに含まれる調整項目を表示する（図５の５０４、５０５、５０６は表示の例である）。ユーザは表示された調整項目を調整又は確認し、その後は、操作部２には、再度シナリオ選択画面５０３が表示される。一方、選択されたシナリオが実行不可能であれば（Ｓ３１３でＮｏ）、Ｓ３１５において、警告画面５０７が表示される。このとき、画像処理装置１がブザー等の音声発生部を備えている場合、警告画面５０７の表示の代わりに、又は表示に追加して警告音を発してもよい。ユーザが操作部２の何れかの場所に触れると、操作部２には、再度シナリオ選択画面５０３が表示される。Ｓ３１２では、実行できないシナリオを網掛け表示や色を変えて表示することにより、ユーザはより早い段階でシナリオの実行可否を知ることができる。しかしながら、Ｓ３１２では、実行できるシナリオも実行できないシナリオも同じように表示してもよい。その場合であっても、Ｓ３１３で、選択されたシナリオが実行可能であるか否かを判定し、選択されたシナリオが実行可能でなければ、Ｓ３１５で警告がなされるので、ユーザはそのシナリオが実行可能でないことを知ることができる。また、Ｓ３１２では、実行できないシナリオを画面に表示しないようにしてもよい。この場合には、実行できないシナリオが選択されることはないので、Ｓ３１３の判定を省略することができる。これらの構成により、シナリオの実行可否の判定の結果が、シナリオを実行する前にユーザに通知され、実行不可能なシナリオを途中まで進めてしまうような無駄を省くことができる。
【００３０】
＜シナリオ取得処理＞
次に、図８及び図９を参照して、Ｓ３１０のシナリオ取得処理に用いるシチュエーション情報ファイル８０１の構成について説明する。図８に示すように、シチュエーション情報ファイル８０１は、カテゴリ１（８１０）、カテゴリ２（８２０）、カテゴリｍ（８３０）のように複数のカテゴリから構成されており、シナリオ管理部２０５で管理される。各カテゴリは、カテゴリのタイトル８１１、カテゴリに含まれるシナリオの数８１２及び該カテゴリに含まれるシナリオのリスト８１３で構成される。各カテゴリは、シチュエーション選択画面５０２に表示される各メニューに相当し、カテゴリのタイトルがメニューの表示ラベルとなる。すなわち、シチュエーション情報ファイル８０１は、複数のシナリオをまとめたものである。
【００３１】
図９で示すように各シナリオ８５０は、シナリオ基本情報８６０、調整項目リスト８７０、画像データリスト８８０から構成される。シナリオ基本情報８６０は、シナリオのカテゴリ情報８６１、シナリオのタイトル８６２、シナリオで表示される説明文８６３、シナリオに割り当てられた識別情報（以下、ＩＤ８６４）、及びシナリオアクセスレベル８６５から構成される。
【００３２】
また、調整項目リスト８７０は、シナリオ８５０で使用される調整項目が含まれており、各調整項目にも項目アクセスレベル（第２のアクセスレベル）が設定されている。画像データリスト８８０は、シナリオ８５０において操作部２に表示するための画像のデータが含まれる。なお、シチュエーション情報ファイル８０１は、工場出荷時の時点での最新シナリオが用意された状態であるが、出荷後にもシナリオは追加修正されることがある。
【００３３】
次に、図７を参照して、図８及び図９で説明したシチュエーション情報ファイル８０１を用いたシナリオ取得処理Ｓ３１０の詳細について説明する。なお、以下で説明する画像処理装置１の処理は、ＣＰＵ１０１がＲＯＭ１０３やＨＤＤ１０６に格納された制御プログラムをＲＡＭ１０２に読み出して実行することによって実現される。
【００３４】
Ｓ７０１において、データ統合処理部２０４は、ダウンロード済みかつ未統合のシナリオ情報がシチュエーション情報ファイル８０１に存在しているか否かを判定する。未統合のシナリオ情報が存在しない場合（Ｓ７０１でＮｏ）、Ｓ７０３に進む。未統合のシナリオ情報が存在する場合（Ｓ７０１でＹｅｓ）、Ｓ７０２で、データ統合処理部２０４は、未統合のシナリオデータに含まれるＩＤ８６４とカテゴリ情報８６１を用いて、シチュエーション情報ファイル８０１への統合処理を行う。すなわち、シチュエーション情報ファイル８０１に後からダウンロードされたシナリオ情報のＩＤ８６４と同じシナリオが存在していた場合は、旧シナリオは消去され、同一のＩＤ８６４を有する新しいシナリオ情報に差し替えられる。ダウンロードされたシナリオ情報のＩＤ８６４と同一のシナリオが存在しない場合は、カテゴリ情報８６１に該当するカテゴリにダウンロードされたシナリオが追加される。
【００３５】
次に、統合されたシチュエーション情報ファイルに含まれる全シナリオに対して、Ｓ７０３〜Ｓ７０８に示される以下の処理を繰り返し行う。Ｓ７０３では、シナリオアクセス権取得部２０６が、シナリオアクセスレベル８６５を取得する。シナリオアクセスレベル８６５は、各国販売会社によって設定するオプション情報で、レベルの設定情報がない場合もある。
【００３６】
Ｓ７０４では、対象となるシナリオにシナリオアクセスレベル８６５が設定されているか否かが判定される。シナリオアクセスレベル８６５が設定されている場合、Ｓ７０５において、アクセス権比較部２０８が、シナリオアクセスレベル８６５と、Ｓ３０３で取得したユーザのアクセスレベルとを比較し、ユーザがシナリオにアクセス可能か否かを判定する。例えば、ユーザのアクセスレベルが、シナリオアクセスレベル８６５の値と同じ、又はそれ以上であれば、そのユーザはシナリオにアクセス可能とする。ユーザがシナリオにアクセス可能であると判定された場合（Ｓ７０５でＹｅｓ）、Ｓ７０８に進み、シナリオの許可フラグをセットする。
【００３７】
一方、ユーザがシナリオにアクセス不可能であると判定された場合（Ｓ７０５でＮｏ）、Ｓ７０７において、シナリオの許可フラグをリセットする。一方、Ｓ７０４において、対象となるシナリオにシナリオアクセスレベル８６５が設定されていない場合、Ｓ７０６に進む。Ｓ７０６で、項目アクセス権取得部２０７は、シナリオで使用する調整項目に設定された項目アクセスレベルのうち最も高い項目アクセスレベルを取得する。そして、Ｓ７０５では、アクセス権比較部２０８が、Ｓ７０６で取得した項目アクセスレベルと、Ｓ３０３で取得したユーザのアクセスレベルとを比較し、ユーザがシナリオにアクセス可能か否かを判定する。ユーザがシナリオにアクセス可能であると判定された場合（Ｓ７０５でＹｅｓ）、Ｓ７０８に進み、シナリオの許可フラグをセットする。一方、ユーザがシナリオにアクセス不可能であると判定された場合（Ｓ７０５でＮｏ）、Ｓ７０７で、シナリオの許可フラグをリセットする。
【００３８】
この結果、Ｓ３１２のシナリオ選択画面においては、許可フラグがセットされたシナリオが選択可能に表示され、許可フラグがリセットされたシナリオが選択不可能に表示されることとなる。
【００３９】
以上のように、本実施形態によれば、シナリオを実行する前に、ユーザが当該シナリオの実行可否を知ることができるので、実行不可能なシナリオを途中まで進めてしまうことによる無駄の発生を防止することができる。
【００４０】
なお、最近ではセキュリティに対する販売先（顧客）の要求がより高くなっており、サービスモードの項目であっても、特定の項目に関してはサービスマンによって変更されるのを防ぐことが求められている。特定の項目とは、例えば販売先のネットワーク環境に関する設定項目や、デバイス内部の記憶領域の初期化によりユーザ情報も消去されてしまう初期化実行項目など、販売先の資産に関する項目である。そこで、サービスマンにより特定項目が変更されることを抑制する抑制機能について説明する。
【００４１】
図１０は、サービスマンによる操作制限を設定するための設定画面である。図１０の画面は、販売先の管理者が必要に応じて読み出すことができる画面である。図１０の画面を読み出す際には、管理者パスワードの入力が要求され、管理者以外の一般ユーザは設定することはできないように制御される。
【００４２】
図１０の画面において、「制限する」が設定された場合には、特定の項目に対するサービスマンのアクセスが制限される。この場合、サービスマンが通常サービスモードから当該特定の項目にアクセスした際には、現在の設定値を確認することは可能であるが、値の変更をすることは不可能となる。例えば、初期化実行項目の場合、項目は表示されるが操作はできなくなる。なお、サービスマンが当該対象項目の設定値を変更したいとき、あるいは初期化を実施したいときには、顧客側の管理者に操作制限を解除してもらわなくてはならない。一方、図１０の画面において「制限しない」が設定された場合には、特定項目に対する特別な制限は行われず、Ｓ３０６〜Ｓ３０８で説明したような、サービスマンのアクセスレベルに基づく制限のみ行われる。
【００４３】
一方、シチュエーションモードの場合、サービスマンによる操作制限が設定されているときは、当該特定項目が含まれるシナリオは選択不可能に表示するように制御される。この場合の画像処理装置１の処理について説明する。
【００４４】
図１１は、シナリオ取得処理Ｓ３１０について説明した図である。図７と同様の処理に関しては同じ符号を付すことにより詳細な説明を省略する。
【００４５】
Ｓ７０５において、シナリオにアクセス可能と判定された場合、Ｓ１１０１でサービスマンの操作制限が「制限する」に設定されているか否かが判定される。「制限しない」に設定されている場合（Ｓ１１０１でＮｏ）、Ｓ７０８に進み、シナリオの許可フラグをセットする。
【００４６】
一方、「制限する」に設定されている場合（Ｓ１１０１でＹｅｓ）、Ｓ１１０２で対象となるシナリオが上記操作制限によって制限される特定の項目を含んでいるか否かが判定される。特定の項目が含まれている場合（Ｓ１１０２でＹｅｓ）、Ｓ７０７に進み、シナリオの許可フラグをリセットする。特定の項目が含まれていない場合（Ｓ１１０２でＮｏ）、Ｓ７０８に進み、シナリオの許可フラグをセットする。この結果、Ｓ３１２のシナリオ選択画面では、特定の項目が含まれるシナリオに関しては、サービスマンのアクセスレベルに基づくアクセスが可能であっても、サービスマンは当該シナリオを選択することはできない。なお、シナリオ選択画面において、「販売先の管理者に操作制限の解除をしてもらってください」等のメッセージを表示し、操作制限の解除手続きを促すようにしてもよい。
【００４７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014053887.tif 000003
【図２】
2014053887.tif 000004
【図３】
2014053887.tif 000005
【図４】
2014053887.tif 000006
【図５】
2014053887.tif 000007
【図６】
2014053887.tif 000008
【図７】
2014053887.tif 000009
【図８】
2014053887.tif 000010
【図９】
2014053887.tif 000011
【図１０】
2014053887.tif 000012
【図１１】
2014053887.tif 000013