(57)【特許請求の範囲】
【請求項１】
印刷と読み取りとの少なくとも一方を含む複数種類の機能を実行可能な画像処理部と，
前記画像処理部を用いて実行される前記複数種類の機能について，機能ごとの実行可否を表す可否情報を有する設定テーブルを記憶する記憶部と，
動作モードの設定を指示するモード設定指令を受け付けるモード設定受付部と，
前記機能の実行を指示する機能実行指令を受け付ける実行指令受付部と，
制御部と，
を備え，
前記制御部は，
前記モード設定受付部が前記モード設定指令を受け付けたことに応じて，受け付けた前記モード設定指令に基づいて，前記動作モードを，制限モードと，設定モードと，のいずれかに設定するモード設定処理を実行し，
前記モード設定処理により前記動作モードが前記制限モードに設定されている状態においては，
前記設定テーブルの前記可否情報が実行可に設定されている機能を，前記実行指令受付部により前記機能実行指令を受け付けたことに応じて実行し，
前記設定テーブルの前記可否情報が実行不可に設定されている機能を，実行しない，
制限動作処理を実行し，
前記モード設定処理により前記動作モードが前記設定モードに設定されている状態においては，
前記設定テーブルの初期化の指示を受け付けた場合に，前記複数種類の機能の，全ての前記可否情報を実行不可に設定する初期化処理と，
前記初期化処理の実行後，前記実行指令受付部が前記機能実行指令を受け付けたことに応じて，
前記機能実行指令により指示された機能である指示機能を実行し，
前記指示機能の実行が完了したことを条件として，前記設定テーブルの前記指示機能に対応する前記可否情報を実行可に設定する，
可否情報設定処理と，
を実行する，
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
ユーザを特定するユーザ情報の入力を受け付けるユーザ情報受付部を備え，
前記設定テーブルは，複数のユーザについて，ユーザごとに前記複数種類の機能の前記可否情報を有し，
前記制御部は，
前記ユーザ情報受付部により受け付けたユーザ情報に基づいてユーザを特定するユーザ特定処理を実行し，
前記可否情報設定処理では，前記ユーザ特定処理にてユーザが特定された状態で前記実行指令受付部が前記機能実行指令を受け付けた場合，前記ユーザ特定処理にて特定されたユーザと関連付けて，前記設定テーブルの前記指示機能に対応する前記可否情報を実行可に設定する，
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
前記画像処理部は，カラーに対応しており，
前記可否情報には，機能ごとのカラーおよびモノクロの実行可否を表す情報が含まれ，
前記制御部は，
前記可否情報設定処理では，
カラーでの前記機能実行指令を受け付けた場合，前記設定テーブルの前記指示機能に対応する前記可否情報のうち，カラーおよびモノクロを実行可に設定し，
モノクロでの前記機能実行指令を受け付けた場合，前記設定テーブルの前記指示機能に対応する前記可否情報のうち，モノクロを実行可に設定し，カラーを実行不可に設定する，
ことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記設定モードで動作中，前記設定モードでの動作期間が第１時間よりも長くなったことと，無操作の期間が第２時間よりも長くなったこと，との少なくとも一方を満たした場合に，前記制限モードに設定する自動モード設定処理を実行する，
ことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記設定モードでは，前記設定モードを終了する指示を受け付けたことと，前記設定モードでの動作期間が第１時間よりも長くなったことと，との少なくとも一方を満たすまでの間，前記複数種類の機能のそれぞれの機能実行指令を受け付け，
前記可否情報設定処理では，前記指示機能の実行が完了する度に，前記設定テーブルの前記指示機能に対応する前記可否情報を実行可に設定する，
ことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
外部装置と通信する通信部を備え，
前記制御部は，
前記設定テーブルに対する書き込み要求を前記通信部を介して受け付けた場合に，
前記モード設定処理により前記動作モードが前記設定モードに設定されている状態では，前記書き込み要求に基づく前記設定テーブルの書き込みを行わず，
前記モード設定処理により前記動作モードが前記制限モードに設定されている状態では，前記書き込み要求に基づく前記設定テーブルの書き込みを行う，
書込制限処理を実行する，
ことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
前記機能には，画像の読み取りと，画像の記録紙への印刷と，の少なくとも一方が含まれる，
ことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記実行指令受付部は，表示機能と入力機能とを有し，前記機能の実行を指示する機能実行指令を入力可能な指令入力画像を表示し，
前記制御部は，
前記制限動作処理では，前記モード設定処理により前記動作モードが前記制限モードに設定された場合に，
前記画像処理部を用いて実行される前記機能ごとに，前記設定テーブルから前記可否情報を取得し，
取得された前記可否情報が実行可に設定されている機能について，前記指令入力画像に基づく前記機能実行指令の入力を可能とし，
取得された前記可否情報が実行可に設定されていない機能について，前記指令入力画像に基づく前記機能実行指令の入力を可能としない，
ことを特徴とする画像処理装置。
【請求項９】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記制限動作処理では，前記実行指令受付部が前記機能実行指令を受け付けた場合に，
前記設定テーブルの前記指示機能に対応する前記可否情報が実行可である場合に，前記指示機能を実行し，
前記可否情報が実行可でない場合に，前記指示機能を実行しない，
ことを特徴とする画像処理装置。
【請求項１０】
印刷と読み取りとの少なくとも一方を含む複数種類の機能を実行可能な画像処理部と，
動作モードの設定を指示するモード設定指令を受け付けるモード設定受付部と，
前記機能の実行を指示する機能実行指令を受け付ける実行指令受付部と，
を備える画像処理装置の制御方法であって，
前記モード設定受付部が前記モード設定指令を受け付けたことに応じて，受け付けた前記モード設定指令に基づいて，前記動作モードを，制限モードと，設定モードと，のいずれかに設定するモード設定ステップと，
前記モード設定ステップにより前記動作モードが前記制限モードに設定されている状態においては，
前記画像処理部を用いて実行される前記複数種類の機能について，機能ごとの実行可否を表す可否情報を有する設定テーブルに基づいて，
前記設定テーブルの前記可否情報が実行可に設定されている機能を，前記実行指令受付部により前記機能実行指令を受け付けたことに応じて実行し，
前記設定テーブルの前記可否情報が実行不可に設定されている画像処理機能を，実行しない，
制限動作ステップと，
前記モード設定ステップにて前記動作モードが前記設定モードに設定されている状態においては，
前記設定テーブルの初期化の指示を受け付けた場合に，前記複数種類の機能の，全ての前記可否情報を実行不可に設定する初期化ステップと，
前記初期化ステップの実行後，前記実行指令受付部が前記機能実行指令を受け付けたことに応じて，
前記機能実行指令により指示された機能である指示機能を実行し，
前記指示機能の実行が完了したことを条件として，前記設定テーブルの前記指示機能に対応する前記可否情報を実行可に設定する，
可否情報設定ステップと，
を含むことを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数種類の機能を有する画像処理装置に関する。さらに詳細には，機能ごとの利用を制限する制限制御を行う画像処理装置および画像処理装置の制御方法に関するものである。
【背景技術】
【０００２】
従来から，コピー，スキャン，ファクシミリ（ＦＡＸ）送信等，複数種類の機能を有する画像処理装置において，機能ごとに利用の可否が設定できる制限制御が知られている。例えば，「コピー機能は動作しない」，「ＦＡＸ送信機能は動作する」と設定された装置では，ユーザは，コピー機能を利用できないが，ＦＡＸ送信機能は利用できる。
【０００３】
前述の制限制御に関する文献としては，例えば特許文献１がある。具体的に特許文献１には，複数の機能を有する多機能周辺装置とサーバとを備えるシステムであって，サーバは，多機能周辺装置の各機能の利用可否の情報を有する設定ファイルを記憶し，多機能周辺装置は，サーバからその設定ファイルを取得し，その設定ファイルに基づいて各機能の利用可否を決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−９０８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
制限制御を行うには，あらかじめ画像処理装置の管理者が各種の機能の利用可否を設定する必要がある。しかしながら，利用可否の設定のための操作は，実際に画像処理装置の各機能の動作を要求する操作と異なる点が多く，管理者にとって分かり難い。近年，画像処理装置が有する機能の種類が多くなる傾向にあり，管理者は，分かりにくい設定操作を数多く行う必要があり，手間と時間が掛かる，という問題が生じている。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，機能の制限制御が可能な画像処理装置であって，機能の利用可否の設定に関する管理者の手間を軽減し得る技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，印刷と読み取りとの少なくとも一方を含む複数種類の機能を実行可能な画像処理部と，前記画像処理部を用いて実行される前記複数種類の機能について，機能ごとの実行可否を表す可否情報を有する設定テーブルを記憶する記憶部と，動作モードの設定を指示するモード設定指令を受け付けるモード設定受付部と，前記機能の実行を指示する機能実行指令を受け付ける実行指令受付部と，制御部と，を備え，前記制御部は，前記モード設定受付部が前記モード設定指令を受け付けたことに応じて，受け付けた前記モード設定指令に基づいて，前記動作モードを，制限モードと，設定モードと，のいずれかに設定するモード設定処理を実行し，前記モード設定処理により前記動作モードが前記制限モードに設定されている状態においては，前記設定テーブルの前記可否情報が実行可に設定されている機能を，前記実行指令受付部により前記機能実行指令を受け付けたことに応じて実行し，前記設定テーブルの前記可否情報が実行不可に設定されている機能を，実行しない，制限動作処理を実行し，前記モード設定処理により前記動作モードが前記設定モードに設定されている状態においては，前記実行指令受付部が前記機能実行指令を受け付けたことに応じて，前記機能実行指令により指示された機能である指示機能を実行し，前記指示機能の実行が完了したことを条件として，前記設定テーブルの前記指示機能に対応する前記可否情報を実行可に設定する，可否情報設定処理を実行する，ことを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，複数種類の機能を実行可能であって，機能ごとの実行可否を表す可否情報を記憶している。さらに，画像処理装置は，モード設定指令を受け付け，受け付けた指令に基づいて動作モードを，制限モードと設定モードとのいずれかに設定する。動作モードが制限モードの場合，画像処理装置は，可否情報に基づいて，実行可の機能を機能実行指令を受け付けたことに応じて実行し，実行不可の機能を実行しない。動作モードが設定モードの場合，画像処理装置は，機能実行指令を受け付けて，指示された機能を実行し，実行が完了したことを条件として，当該機能の可否情報を実行可に設定する。
【０００９】
すなわち，本明細書に開示される画像処理装置では，設定モードにおいて，機能実行指令を受け付け，受け付けた機能実行指令により指示された機能については，その実行完了後に実行可の機能として設定テーブルに設定される。そのため，管理者であるユーザは，各機能の実行可否を設定する際，実行可とする機能の機能実行指令を入力すればよい。つまり，機能の実行可否を設定する設定操作が当該機能の機能実行指令を入力する操作と同じになる。そのため，機能の設定操作がユーザにとって直観的で分かり易い。従って，設定操作の手間の軽減が期待できる。
【００１０】
上記画像処理装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，機能の制限制御が可能な画像処理装置であって，機能の利用可否の設定に関する管理者の手間を軽減し得る技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】実施の形態にかかるＭＦＰの概略外観図である。
【図２】操作パネルの表示の例を示す説明図である。
【図３】ＭＦＰの電気的構成を示すブロック図である。
【図４】設定テーブルの例を示す説明図である。
【図５】操作パネルの表示の例を示す説明図である。
【図６】制限モード処理の手順を示すフローチャートである。
【図７】設定モード処理の手順を示すフローチャートである。
【図８】機能選択処理の手順を示すフローチャートである。
【図９】リモート書込処理の手順を示すフローチャートである。
【図１０】設定モード処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本発明に係る画像処理装置を具体化した第１の形態について，添付図面を参照しつつ詳細に説明する。本形態は，画像形成機能と画像読取機能とを備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００１４】
本形態のＭＦＰ１００は，図１に示すように，画像形成部１０と，画像読取部２０と，操作パネル４０と，を備えている。画像形成部１０と画像読取部２０とは，いずれも，画像処理部の一例である。操作パネル４０は，モード設定受付部と実行指令受付部とユーザ情報受付部の一例である。
【００１５】
画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。本形態のＭＦＰ１００は，カラー画像の形成が可能な装置であり，両面印刷可能な装置である。画像読取部２０は，原稿の画像を読み取るための構成である。読取方式は，ＣＣＤ方式であってもＣＩＳ方式であってもよい。本形態のＭＦＰ１００は，カラー読み取りが可能な装置である。ＭＦＰ１００は，両面読み取りが可能であってもよい。
【００１６】
画像形成部１０は，シートに画像を印刷するための構成である。ＭＦＰ１００は，給紙トレイ１１と，排紙トレイ１２と，手差しトレイ１３と，を備えている。給紙トレイ１１は，印刷用のシートを収容する。排紙トレイ１２は，印刷済みのシートを収容する。手差しトレイ１３は，手差しによる印刷用のシートの挿入を受け付ける。ＭＦＰ１００は，給紙トレイ１１に収容されているシート，または，手差しトレイ１３から挿入されたシートに，画像形成部１０を用いて印刷し，印刷済みのシートを排紙トレイ１２に排紙する。
【００１７】
画像読取部２０は，読取対象の原稿を搬送する機能を有するＡＤＦ（自動原稿搬送装置）２２を備える。ＡＤＦ２２は，図１に示すように，ＭＦＰ１００の筐体の上部に設けられ，原稿トレイ２４と，原稿排紙トレイ２５とを備える。画像読取部２０は，原稿トレイ２４に置かれた原稿の１枚をＡＤＦ２２に搬送させ，搬送中に原稿の画像を読み取り，読み取り済みの原稿を原稿排紙トレイ２５に排紙させる。
【００１８】
画像読取部２０のＡＤＦ２２は，図１中の左奥側の一辺を中心に回転可能であり，ＭＦＰ１００に対して開閉自在に設けられている。ＡＤＦ２２の下側には読取ガラスが設けられ，ＭＦＰ１００は，読取ガラスに置かれた原稿を読み取ることもできる。例えば，ＭＦＰ１００は，ＡＤＦ２２の原稿トレイ２４にシートの無い状態で読み取りの指示を受け付けると，読取ガラス上の原稿を読み取る。
【００１９】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，ボタン群４２とを備える。ＭＦＰ１００の液晶ディスプレイ４１は，入力操作も可能なタッチパネルである。ＭＦＰ１００は，各種の情報や選択可能な機能を操作パネル４０の液晶ディスプレイ４１に表示させる。ＭＦＰ１００は，例えば，図２に示すように，各種の機能やスクロールを指示するためのボタンを液晶ディスプレイ４１に表示させ，押下された位置に基づいて，機能の選択や各種の指示を受け付ける。
【００２０】
ボタン群４２には，電源ボタン，実行ボタン，キャンセルボタン，テンキー等が設けられている。ＭＦＰ１００は，ボタン群４２への操作によって発信される信号を受信することにより，各種の指示を受信する。なお，ボタン群４２に設けられているボタンの種類は一例であり，これらの全てが設けられていなくてもよい。例えば，ボタン群４２としては電源ボタンのみが設けられ，他の操作は全て，液晶ディスプレイ４１にて受け付けるとしてもよい。
【００２１】
ＭＦＰ１００は，操作パネル４０にて機能の選択を受け付け，選択された機能に基づいて，液晶ディスプレイ４１の表示内容を変更し，さらに詳細な設定を受け付ける。例えば，ＭＦＰ１００は，コピー機能の選択を受け付けた場合，詳細設定の設定内容を表示し，シートを給紙するトレイの選択，カラーコピー機能またはモノクロコピー機能の選択を受け付ける。
【００２２】
続いて，本形態のＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークＩＦ（インターフェース）３７と，ＵＳＢＩＦ３８と，電話回線ＩＦ３９と，操作パネル４０と，を備え，これらがコントローラ３０に電気的に接続されている。
【００２３】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，画像データ等のデータや各種設定等を記憶する領域として利用される。ＮＶＲＡＭ３４は，記憶部の一例である。
【００２４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。コントローラ３０が制御部であってもよい。なお，図３中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２５】
ネットワークＩＦ３７は，ネットワークに接続する外部装置と通信を行うためのハードウェアである。ネットワークＩＦ３７は，通信部の一例である。通信方法は，有線であっても無線であってもよい。なお，ＭＦＰ１００は，ネットワークＩＦ３７を介してインターネットに接続可能である。
【００２６】
ＵＳＢＩＦ３８は，ＵＳＢメモリ等のフラッシュメモリが接続され，接続されたフラッシュメモリと通信を行うためのハードウェアである。電話回線ＩＦ３９は，電話回線を介して，電話網に接続する外部装置と通信を行うためのハードウェアである。
【００２７】
続いて，ＭＦＰ１００における機能の実行制限を行う制限制御について説明する。本形態のＭＦＰ１００は，制限制御のために，図４に示すような設定テーブル５１を備えている。設定テーブル５１は，各ユーザに対応付けて，画像処理機能ごとの実行可否を表す可否情報を記憶するテーブルであり，ＮＶＲＡＭ３４に保存されている。
【００２８】
まず，ＭＦＰ１００にて実行可能な機能の種類について説明する。ＭＦＰ１００は，設定テーブル５１中に，各行の項目として記載した各機能を実行可能である。具体的には，図４に示すように，ＭＦＰ１００にて実行可能な機能としては，例えば，ＰＣプリント，スキャン−ＰＣ，コピー，ダイレクトプリント，スキャン−ＵＳＢ，Ｗｅｂコネクトアップロード，Ｗｅｂコネクトダウンロード，ＦＡＸ送信がある。
【００２９】
ＰＣプリント機能は，パーソナルコンピュータ（ＰＣ）等の外部装置からネットワークＩＦ３７を介して画像データおよび印刷指示を受信し，受信した画像データに基づく印刷を行う機能である。本形態のＭＦＰ１００はカラー印刷可能な装置であり，ＰＣプリント機能は，カラープリント機能とモノクロプリント機能とに分けられている。なお，両面印刷機能も項目に含んでもよい。つまり，ＰＣプリント機能は，さらに，両面印刷機能と片面印刷機能とに分けられていてもよい。
【００３０】
スキャン−ＰＣ機能は，原稿の画像を読み取り，読み取った画像に基づく画像データを取得して，ＰＣ等の外部装置へ送信する機能である。スキャン−ＰＣ機能では，取得した画像データの送信先の指定を受け付け，ネットワークＩＦ３７を介して外部装置に送信する。なお，ＭＦＰ１００は，カラー読取可能な装置であり，スキャン−ＰＣ機能は，カラースキャン機能とモノクロスキャン機能とに分けられる。スキャン−ＰＣ機能は，さらに，両面スキャン機能と片面スキャン機能とに分けられていてもよい。
【００３１】
コピー機能は，原稿の画像を読み取り，読み取った画像に基づく印刷を行う機能である。コピー機能は，カラーコピー機能とモノクロコピー機能とに分けられる。コピー機能は，さらに，両面コピー機能と片面コピー機能とに分けられていてもよい。
【００３２】
ダイレクトプリント機能は，ＵＳＢＩＦ３８を介して接続されたフラッシュメモリから画像データを読み出し，読み出した画像データに基づく印刷を行う機能である。ダイレクトプリント機能も，カラー機能とモノクロ機能とに分けられる。
【００３３】
スキャン−ＵＳＢ機能は，原稿の画像を読み取り，読み取った画像に基づく画像データをＵＳＢＩＦ３８を介して接続されたフラッシュメモリに書き込む機能である。フラッシュメモリに代えて，ＭＦＰ１００に内蔵するＲＡＭ３３やＮＶＲＡＭ３４に保存してもよい。スキャン−ＵＳＢ機能も，カラー機能とモノクロ機能とに分けられる。
【００３４】
Ｗｅｂコネクトアップロード機能と，Ｗｅｂコネクトダウンロード機能は，インターネットに接続されているＭＦＰ１００にて動作可能な機能である。Ｗｅｂコネクトアップロード機能は，スキャン機能によって取得した画像データ，外部装置から受信した画像データ，ＵＳＢＩＦ３８を介して読み出した画像データ等を，ネットワークＩＦ３７を介してインターネット上のサイト，つまり，インターネットに接続された外部装置にアップロードする機能である。また，Ｗｅｂコネクトダウンロード機能は，ネットワークＩＦ３７を介して，インターネット上のサイト，つまり，インターネットに接続された外部装置から，画像データをダウンロードし，ＲＡＭ３３やＮＶＲＡＭ３４に保存したり，印刷したりする機能である。
【００３５】
ＦＡＸ送信機能は，原稿の画像を読み取り，読み取った画像に基づくＦＡＸデータを電話回線ＩＦ３９を介して電話網に接続されている外部装置に送信する機能である。原稿の画像を読み取る代わりに，ネットワークＩＦ３７を介して外部装置から受信した画像データ，または，ＵＳＢＩＦ３８を介して読み出した画像データに基づくＦＡＸデータを送信してもよい。
【００３６】
なお，ＭＦＰ１００は，設定テーブル５１に項目として上げられている機能以外に，例えば，ＦＡＸ受信機能を有する。ＦＡＸ受信機能は，電話網に接続されている外部装置から電話回線ＩＦ３９を介してＦＡＸデータを受信する機能である。ＦＡＸ受信機能には，受信したＦＡＸデータに基づく印刷を行う機能と，受信したＦＡＸデータをＲＡＭ３３やＮＶＲＡＭ３４に保存する機能とが含まれる。ただし，本形態のＭＦＰ１００は，ＦＡＸ受信機能の実行制限を行わない。そのため，設定テーブル５１には，ＦＡＸ受信機能の項目は設けられていない。ＦＡＸ受信機能の実行制限を行う装置では，設定テーブル５１にＦＡＸ受信機能の項目を追加し，各ユーザに対応付けて実行可否を記憶すればよい。
【００３７】
図４に示した設定テーブル５１では，ユーザごとに，前述した各機能の項目のうち実行可に設定されているものを「○」，実行不可に設定されているものを「×」としている。例えば，ユーザＡは，管理者権限を有するユーザであり，全ての機能を使用できる設定となっている。また，ゲストユーザは，モノクロコピー機能の実行のみが許可されており，他の機能の実行は許可されていない。設定テーブル５１中の「○」または「×」は，可否情報の一例である。
【００３８】
本形態のＭＦＰ１００は，動作モードとして，制限モードと設定モードとを有する。制限モードは，図４に示した設定テーブル５１に記憶されている情報に基づいて，ＭＦＰ１００の各機能の実行を制限するモードである。具体的に，ＭＦＰ１００は，ユーザによるログインを受け付け，設定テーブル５１から，ログインに成功したユーザであるログインユーザに対応付けて記憶されている可否情報を読み出す。そして，ＭＦＰ１００は，設定テーブル５１に実行可として記憶されている機能については，実行の指示を受け付けたことに応じて機能を実行する。一方，ＭＦＰ１００は，設定テーブル５１に実行不可として記憶されている機能を実行しない。
【００３９】
例えば，図４に示した設定テーブル５１では，ユーザＢのＦＡＸ送信機能は，実行不可に設定されている。そのため，ユーザＢがログインした後の液晶ディスプレイ４１は，例えば，図５に示すように，「ファクス」ボタンがグレーアウト表示となる。図５では，グレーアウトを破線の枠で示している。この状態では，ＭＦＰ１００は，実行可である「コピー」と「スキャン」の選択を受け付け，実行不可である「ファクス」の選択を受け付けない。液晶ディスプレイ４１の表示により，ユーザＢは，ＭＦＰ１００に「ファクス」機能があること，および，ユーザＢには「ファクス」機能の利用が許可されていないことを知ることができる。
【００４０】
なお，グレーアウトとする代わりに，例えば，「ファクス」のボタンを非表示としてもよい。つまり，「ファクス」ボタンが表示されない状態としてもよい。また，利用が許可されているか否かに関わらず全てのボタンを表示し，実行不可の機能は選択されても動作しないとしてもよい。例えば，「ファクス」のボタンも表示し，「ファクス」のボタンが押下された場合には，当該機能の実行は許可されていない旨を通知して，動作を実行しないとしてもよい。
【００４１】
一方，設定モードは，ＭＦＰ１００の各機能の実行可否の設定を受け付けるモードである。すなわち，設定モードは，ＭＦＰ１００の管理者権限を有するユーザのみが実行できる動作モードであって，設定テーブル５１への書き込みが可能なモードである。また，設定モードでは，全ての機能の実行が可能である。そして，ＭＦＰ１００は，設定モードにて機能の実行が指示された場合，受け付けた指示に対応する機能を実行し，実行が完了したことを条件として，設定テーブル５１の当該機能の可否情報を実行可に設定する。
【００４２】
例えば，図４に示した設定テーブル５１で，モノクロのＰＣプリント機能とモノクロコピー機能だけしか許可されていないユーザＤについて，カラーコピーも許可しようとする場合，管理者権限を有するユーザは，設定モードで，設定対象のユーザであるユーザＤを指定し，カラー設定でコピー機能の実行指示を入力する。そして，ＭＦＰ１００は，指示を受け付けたカラーコピー機能の実行を完了させ，その完了後，設定テーブル５１のうち，ユーザＤのカラーコピー機能の設定を「○」に変更する。
【００４３】
設定モードでは，ＭＦＰ１００は，液晶ディスプレイ４１に，例えば，図２に示したように，全ての機能を選択可能として表示する。ダイレクトプリント等，図２には表示されていない機能についても，画面をスクロールすることで選択可能として表示される。
【００４４】
続いて，本形態のＭＦＰ１００にて前述した制限モードでの動作を実現する制限モード処理の手順について，図６のフローチャートを参照して説明する。この制限モード処理は，例えば，ログイン待ち状態で操作パネル４０への操作を受け付けたことを契機に，ＣＰＵ３１にて実行される。ＭＦＰ１００は，起動直後やログイン待ち状態では，制限モードとなっている。なお，以下では，ログイン待ち状態において，設定モードへの移行要求，または，ログインを受け付けた場合の動作について説明する。この状態で受け付ける操作は他にもあるが，他の操作を受け付けた場合の動作は，従来と同様であり，ここでは説明を省略する。
【００４５】
制限モード処理では，ＣＰＵ３１は，まず，受け付けた操作が設定モードへの移行要求の操作であるか否かを判断する（Ｓ１０１）。そして，設定モードへの移行要求ではないと判断した場合（Ｓ１０１：ＮＯ），ＣＰＵ３１は，ユーザのログインに成功したか否かを判断する（Ｓ１０２）。例えば，ＣＰＵ３１は，液晶ディスプレイ４１に，ユーザＩＤとパスワードを含むログイン情報の入力を受け付ける画面を表示させ，ログイン認証の指示を受け付ける。
【００４６】
そして，ＣＰＵ３１は，受け付けたログイン情報に基づいてユーザ認証を行い，ユーザのログインに成功したと判断した場合（Ｓ１０２：ＹＥＳ），ユーザを特定する（Ｓ１０３）。一方，ＣＰＵ３１は，ユーザのログインに成功しなかったと判断した場合（Ｓ１０２：ＮＯ），そのユーザをゲストユーザとする（Ｓ１０４）。ゲストユーザは，ユーザ情報を入力することなく，限定された範囲でＭＦＰ１００を使用できるユーザである。ＣＰＵ３１は，認証に失敗した場合やゲストユーザでの使用が指示された場合には，そのユーザをゲストユーザとする。なお，ユーザ認証に失敗した場合，ＣＰＵ３１は，ログイン情報を再度受け付けてもよい。
【００４７】
Ｓ１０３またはＳ１０４の後，ＣＰＵ３１は，ＮＶＲＡＭ３４から設定テーブル５１を読み出す（Ｓ１０５）。ここでは，設定テーブル５１に設定されている全ての項目の機能を読み出す。そして，ＣＰＵ３１は，液晶ディスプレイ４１に，各機能のボタンを表示させる（Ｓ１０６）。
【００４８】
具体的に，図２や図５に示したように，ＣＰＵ３１は，Ｓ１０３にて特定されたユーザまたはＳ１０４にて決定したゲストユーザに関連付けて，設定テーブル５１に実行可として記憶されている機能のボタンを通常表示するとともに，実行不可として記憶されている機能のボタンをグレーアウトして表示させる。さらに，ＣＰＵ３１は，液晶ディスプレイ４１中の，機能の表示されている箇所への押下を受け付けることで，機能の実行指示を受け付ける。つまり，ユーザは，液晶ディスプレイ４１に表示されている機能のうちの実行させる機能を押下することで，実行指示を入力することができる。
【００４９】
ＣＰＵ３１は，Ｓ１０６にて表示させたボタンの押下を受け付けたか否かを判断する（Ｓ１０７）。そして，受け付けたと判断した場合（Ｓ１０７：ＹＥＳ），ＣＰＵ３１は，設定テーブル５１を読み出し（Ｓ１０８），受け付けたボタンが実行可の機能の指示であるか否かを判断する（Ｓ１０９）。
【００５０】
実行可の機能の指示であると判断した場合（Ｓ１０９：ＹＥＳ），ＣＰＵ３１は，受け付けた実行指示に対応する機能を実行させる（Ｓ１１０）。Ｓ１１０は，制限動作処理の一例である。例えば，受け付けた機能がコピーであれば，画像読取部２０に原稿の画像を読み取らせ，読み取った画像に基づいて画像形成部１０に印刷させる。
【００５１】
なお，ＣＰＵ３１は，Ｓ１０６では，実行不可の機能のボタンをグレーアウトで表示させる。ＣＰＵ３１は，グレーアウトで表示したボタンの押下を受け付けた場合にも，設定テーブル５１を読み出し（Ｓ１０８），受け付けたボタンが実行可の機能の指示であるか否かを判断する（Ｓ１０９）。そして，本形態のＭＦＰ１００は，実行不可の機能であると判断した場合には，その機能を実行しない。
【００５２】
一方，ボタンの押下を受け付けていないと判断した場合（Ｓ１０７：ＮＯ），ＣＰＵ３１は，ログアウトを受け付けたか否かを判断する（Ｓ１１１）。ログアウトを受け付けていないと判断した場合（Ｓ１１１：ＮＯ），ＣＰＵ３１は，タイムアウトとなったか否かを判断する（Ｓ１１２）。ＣＰＵ３１は，所定の待機時間を超えて入力操作を受け付けていない場合，タイムアウトと判断する。Ｓ１１０の後，または，タイムアウトではないと判断した場合（Ｓ１１２：ＮＯ），または，実行可の機能の指示ではないと判断した場合（Ｓ１０９：ＮＯ），ＣＰＵ３１は，Ｓ１０７に戻って，さらにボタンの押下を受け付ける。
【００５３】
ログアウトを受け付けたと判断した場合（Ｓ１１１：ＹＥＳ），または，タイムアウトとなったと判断した場合（Ｓ１１２：ＹＥＳ），ＣＰＵ３１は，液晶ディスプレイ４１にホーム画面を表示させ（Ｓ１１３），この制限モード処理を終了する。ホーム画面は，ＭＦＰ１００にて機能を実行していない状態の画面であり，例えば，日時のみが表示されている画面である。ＭＦＰ１００は，例えば，ホーム画面にて液晶ディスプレイ４１への押下を受け付けた場合，前述したログイン情報を受け付ける画面を表示する。
【００５４】
一方，制限モード処理のＳ１０１にて，設定モードへの移行要求の操作を受け付けたと判断した場合（Ｓ１０１：ＹＥＳ），ＣＰＵ３１は，設定モード処理を実行する（Ｓ１２０）。つまり，ＣＰＵ３１は，ＭＦＰ１００の動作モードを設定モードに移行させる。設定モード処理は，設定テーブル５１の記憶内容である可否情報を設定する処理である。Ｓ１０１にて受け付ける設定モードへの移行要求は，モード設定指令の一例であり，Ｓ１２０への移行ステップは，モード設定処理の一例である。
【００５５】
次に，第１の形態の設定モード処理の手順について，図７のフローチャートを参照して説明する。設定モード処理では，ＣＰＵ３１は，まず，管理者権限を有するユーザによるログインに成功したか否かを判断する（Ｓ２０１）。具体的に，ＣＰＵ３１は，操作パネル４０にてログイン情報の入力を受け付け，管理者として登録されているユーザのユーザＩＤおよびパスワードが入力されたか否かを判断する。
【００５６】
ログインに成功していないと判断した場合（Ｓ２０１：ＮＯ），ＣＰＵ３１は，タイムアウトとなったか否かを判断する（Ｓ２０２）。タイムアウトとなっていないと判断した場合（Ｓ２０２：ＮＯ），ＣＰＵ３１は，Ｓ２０１に戻って，ログイン情報の入力を待機する。一方，ログイン情報を待機して所定の待ち時間が経過しても，管理者権限を有するユーザによるログインがなされない場合，ＣＰＵ３１は，タイムアウトと判断する。タイムアウトと判断した場合（Ｓ２０２：ＹＥＳ），ＣＰＵ３１は，設定モード処理を終了する。つまり，ＣＰＵ３１は，設定モードを自動的に解除して，ＭＦＰ１００の動作モードを制限モードへ移行させる。所定の待ち時間は，第２時間の一例である。
【００５７】
一方，ログインに成功したと判断した場合（Ｓ２０１：ＹＥＳ），ＣＰＵ３１は，設定モードでの動作時間の計測を開始する（Ｓ２０３）。例えば，管理者が設定モードを解除せずに中座した場合，誰でもどの機能でも使用できる。また，第三者が実行可否を設定できることになる。そこで，本形態のＭＦＰ１００では，設定モードでの動作を開始してからの動作時間を計測し，設定モードを継続して動作する時間に上限を設けている。
【００５８】
Ｓ２０３の後，ＣＰＵ３１は，ユーザ情報の入力を受け付けたか否かを判断する（Ｓ２０４）。ユーザ情報の入力方法は，例えば，ユーザ名やユーザＩＤの入力，ユーザの一覧表示からの選択とすればよい。そして，ユーザ情報の入力を受け付けたと判断した場合（Ｓ２０４：ＹＥＳ），ＣＰＵ３１は，今回の変更の対象とするユーザを特定する（Ｓ２０５）。Ｓ２０５は，ユーザ特定処理の一例である。Ｓ２０４では設定の対象とするユーザを特定できればよく，パスワードの照合等の認証は行っても行わなくてよい。一方，ユーザ情報の入力を受け付けていないと判断した場合（Ｓ２０４：ＮＯ），ＣＰＵ３１は，全ユーザを変更の対象とする（Ｓ２０６）。
【００５９】
Ｓ２０５の後，または，Ｓ２０６の後，ＣＰＵ３１は，設定テーブル５１を初期化する指示を受け付けたか否かを判断する（Ｓ２０７）。ＣＰＵ３１は，初期化の指示を受け付けたと判断した場合（Ｓ２０７：ＹＥＳ），設定テーブル５１を初期化する（Ｓ２０８）。具体的には，設定テーブル５１の全ての機能の実行可否を，「×」つまり実行不可に書き換える。Ｓ２０８は，初期化処理の一例である。設定テーブル５１を初期化する機能を有することで，機能の実行可否の設定のやり直しが容易になる。初期化の指示の受付は，初期化条件の一例である。
【００６０】
そして，Ｓ２０８の後，または，初期化の指示を受け付けていないと判断した場合（Ｓ２０７：ＮＯ），ＣＰＵ３１は，設定を実行可とする機能を選択して実行させる機能選択処理を実行する（Ｓ２０９）。
【００６１】
次に，機能選択処理の手順について，図８のフローチャートを参照して説明する。機能選択処理では，ＣＰＵ３１は，まず，操作パネル４０に，例えば図２に示したように，ＭＦＰ１００にて実行可能な全ての機能の実行指示を受け付ける表示画面を表示させる（Ｓ３０１）。つまり，ＣＰＵ３１は，全ての機能の実行指示を受け付け可能な状態とする。なお，この表示画面は，制限モードにおいて，全ての機能を実行可のユーザでのログインに成功した後の表示画面と同じ画面である。
【００６２】
そして，ＣＰＵ３１は，機能の実行指示を受け付けたか否かを判断する（Ｓ３０２）。機能の実行指示を受け付けていないと判断した場合（Ｓ３０２：ＮＯ），ＣＰＵ３１は，タイムアウトとなったか否かを判断する（Ｓ３０３）。タイムアウトとなっていないと判断した場合（Ｓ３０３：ＮＯ），ＣＰＵ３１は，Ｓ３０２に戻って，機能の実行指示を待機する。一方，実行指示を受け付ける画面を表示してから所定の待ち時間が経過しても機能の実行指示がなされない場合，ＣＰＵ３１は，タイムアウトと判断する。
【００６３】
一方，機能の実行指示を受け付けたと判断した場合（Ｓ３０２：ＹＥＳ），ＣＰＵ３１は，受け付けた実行指示にて選択された機能にカラー／モノクロの設定が含まれるか否かを判断する（Ｓ３０４）。コピー機能のようにカラー設定とモノクロ設定とを別に設定できる機能では，ＣＰＵ３１は，Ｓ３０２にて受け付ける機能の実行指示としても，カラー設定またはモノクロ設定を受け付ける。さらに，ＣＰＵ３１は，解像度の指定や給紙トレイの指定も受け付けてもよい。
【００６４】
そして，カラー／モノクロの設定が含まれると判断した場合（Ｓ３０４：ＹＥＳ），ＣＰＵ３１は，カラー設定が選択されたか否かを判断する（Ｓ３０５）。そして，カラー設定が選択されたと判断した場合（Ｓ３０５：ＹＥＳ），ＣＰＵ３１は，選択された機能の「カラー」設定と「モノクロ」設定とをともに実行可とする（Ｓ３０６）。つまり，当該機能にモノクロ設定とカラー設定とがある場合，両方の機能を実行可に決定する。カラーを可能にする場合にモノクロも可能にすることで，設定操作の手間をより軽減できる。
【００６５】
一方，カラー設定が選択されていないと判断した場合（Ｓ３０５：ＮＯ），ＣＰＵ３１は，選択された機能の「モノクロ」設定を実行可とし，「カラー」設定を実行不可とする（Ｓ３０７）。
【００６６】
また，選択された機能にカラー／モノクロの設定が含まれないと判断した場合（Ｓ３０４：ＮＯ），ＣＰＵ３１は，選択された機能を実行可とする（Ｓ３０８）。なお，Ｓ３０６，Ｓ３０７，Ｓ３０８では，ＣＰＵ３１は，設定テーブル５１のうち，実行可または実行不可とする機能を決定し，その情報をＲＡＭ３３に記憶する。つまり，ＣＰＵ３１は，機能選択処理では設定テーブル５１への書き込みを行わない。
【００６７】
Ｓ３０６，Ｓ３０７，Ｓ３０８のいずれかの後，ＣＰＵ３１は，受け付けた指示の機能を実行させる（Ｓ３０９）。Ｓ３０２にて受け付ける機能の実行指示は，制限モード処理のＳ１０７にて受け付ける機能の実行指示と同種のものである。つまり，管理者は，例えば，コピー機能の可否情報を設定する場合には，原稿をセットして，制限モードにおける表示画面と同様の画面からコピー機能の実行指示を入力すればよく，制限モードでのコピー機能の実行指示と同様の実行指示を行えばよい。
【００６８】
そして，ＣＰＵ３１は，機能の実行を完了したか否かを判断する（Ｓ３１０）。実行を完了していないと判断した場合（Ｓ３１０：ＮＯ），ＣＰＵ３１は，完了するまで待機する。なお，所定の時間以上経過しても実行を完了しない場合には，エラーが発生していると判断して，この機能選択処理を終了してもよい。
【００６９】
機能の実行を完了したと判断した場合（Ｓ３１０：ＹＥＳ），または，タイムアウトと判断した場合（Ｓ３０３：ＹＥＳ），ＣＰＵ３１は，機能選択処理を終了して，設定モード処理に戻る。
【００７０】
図７の設定モード処理に戻り，Ｓ２０９の機能選択処理の後，ＣＰＵ３１は，機能選択処理のＳ３０６，Ｓ３０７，Ｓ３０８のいずれかにて決定した可否情報に基づいて，設定テーブル５１を書き換える（Ｓ２１０）。つまり，ＣＰＵ３１は，機能選択処理にて実行指示を受け付け，実行を完了した機能について，特定されたユーザに関連付けて設定テーブル５１に記憶されている可否情報を，実行可に設定する。Ｓ２１０は，可否情報設定処理の一例である。
【００７１】
なお，Ｓ２０４では，複数のユーザのユーザ情報の入力を受け付けてもよい。例えば，複数のユーザを含むユーザグループの情報を受け付けてもよい。複数のユーザが特定された場合，ＣＰＵ３１は，特定された複数のユーザを設定変更の対象として，Ｓ２１０では，当該複数のユーザに関連付けて記憶されている各可否情報を一斉に設定する。ユーザを特定して可否情報を設定することから，詳細な制限制御を簡単な設定操作で実現できる。
【００７２】
そして，ＣＰＵ３１は，設定モードの終了の指示を受け付けたか否かを判断する（Ｓ２１１）。終了の指示を受け付けていないと判断した場合（Ｓ２１１：ＮＯ），Ｓ２０３にて計測を開始した動作時間が，所定の許可時間を経過したか否かを判断する（Ｓ２１２）。許可時間は，第１時間の一例である。
【００７３】
動作時間が経過していないと判断した場合（Ｓ２１２：ＮＯ），ＣＰＵ３１は，Ｓ２０９に戻って，さらに機能選択処理を実行する。ＣＰＵ３１は，動作時間の範囲内で，終了の指示を受け付けるまで，複数回の機能選択処理を実行する。そして，ＣＰＵ３１は，機能選択処理にて実行を完了した機能に付き，Ｓ２１０にて，実行可の可否情報を追加して設定テーブル５１に設定する。つまり，管理者は，終了の指示入力を行うまでに，同じユーザに関連付けて，実行可の機能を追加できるので，複数の機能を実行可に設定する場合でも，設定のための操作は容易である。なお，ユーザを変更して設定する場合には，管理者は，設定モードへの移行からやり直せばよい。
【００７４】
なお，設定テーブル５１の設定を変更してＮＶＲＡＭ３４に記憶させるタイミング，すなわち，Ｓ２１０の実行タイミングは，図７のフローチャートに示したように，実行指示に基づく機能の実行が完了した直後でなくてもよい。例えば，別の機能の実行指示を受け付けた後や，次の機能の実行を開始した後でもよい。また，例えば，ＣＰＵ３１は，次のユーザ情報の入力を受け付けた後，ユーザを特定する前に設定テーブル５１の設定を変更してもよい。ただし，実行が完了する度に，設定テーブル５１を書き換えて記憶させておくことで，続いて実行させる機能においてエラーが発生したとしても，実行が完了した機能については設定が反映されているので，完了した機能の実行をやり直す必要はない。
【００７５】
一方，終了の指示を受け付けた場合（Ｓ２１１：ＹＥＳ），または，動作時間が経過したと判断した場合（Ｓ２１２：ＹＥＳ），ＣＰＵ３１は，設定モード処理を終了して，制限モード処理に戻る。これにより，動作モードが設定モードから制限モードに移行する。Ｓ２０２でＹＥＳ，あるいは，Ｓ２１２でＹＥＳと判断して，設定モードから制限モードに移行する処理は，自動モード設定処理の一例である。設定モードでの動作時間を制限することで，動作モードを切り換える操作の手間を省くとともに，動作モードの切り換え忘れによる第三者の操作に起因した不適切な制限設定の可能性を低減できる。そして，ＣＰＵ３１は，制限モード処理を終了する。
【００７６】
ところで，ＭＦＰ１００には，ネットワークＩＦ３７を介してＰＣ等の外部装置が接続される。そして，ＭＦＰ１００の設定テーブル５１の設定内容は，ＰＣ等の外部装置からも確認できる。さらに，ＭＦＰ１００は，ネットワークＩＦ３７を介して，ＰＣ等の外部装置からの設定テーブル５１の設定の変更指示をも受け付ける。つまり，ＰＣを使用する管理者は，例えば，設定テーブル５１の内容をＰＣのディスプレイに表示させ，そのうちの項目を選択して，設定変更の指示をＭＦＰ１００へ送信させることができる。
【００７７】
しかし，ＭＦＰ１００にて，前述した設定モード処理を実行中に，外部装置から設定テーブル５１への書き込み要求を受け付けた場合，例えばそれぞれの指示が異なる可能性もある。そのため，ＭＦＰ１００は，外部装置からの書き込み要求を受け付けた場合，設定モード処理を実行中であれば，設定テーブル５１への書き込みを制限する。
【００７８】
次に，ＭＦＰ１００にて上述の書込制限動作を実現するリモート書込処理の手順について，図９のフローチャートを参照して説明する。このリモート書込処理は，外部装置から設定テーブル５１への書き込み要求を受信したことを契機に，ＣＰＵ３１にて実行される。
【００７９】
リモート書込処理では，ＣＰＵ３１は，まず，動作モードが設定モードであるか否かを判断する（Ｓ４０１）。ＣＰＵ３１が前述した設定モード処理を実行中であれば，動作モードは設定モードである。動作モードが設定モードであると判断した場合（Ｓ４０１：ＹＥＳ），ＣＰＵ３１は，書き込み要求の送信元の装置へ，リモート設定不可の状態であることを示す情報を送信して（Ｓ４０２），リモート書込処理を終了する。Ｓ４０２は，書込制限処理の一例である。
【００８０】
つまり，ＣＰＵ３１は，動作モードが設定モードである場合には，外部装置から受信した書き込み要求に対応する処理を実行しない。設定モードで動作中は，ＰＣ等の外部装置からの要求に基づく設定テーブル５１への書き込みを制限することで，ＭＦＰ１００を操作している管理者の意図しない設定を防ぐことができる。
【００８１】
一方，動作モードが設定モードではないと判断した場合（Ｓ４０１：ＮＯ），ＣＰＵ３１は，受信した書き込み情報を解析して（Ｓ４０３），要求に基づく処理を実行する。具体的に，ＣＰＵ３１は，外部装置から送信された要求に従って，設定テーブル５１に情報を書き込み（Ｓ４０４），リモート書込処理を終了する。ＣＰＵ３１は，設定モード処理を実行中でなければ，例えば，各種の機能の実行中や，省エネモードによるスリープ中であっても，Ｓ４０１にてＮＯと判断する。
【００８２】
なお，外部装置から受け付けた指示が，設定テーブル５１への書き込み要求以外の指示，例えば，各種の機能の実行指示であれば，ＭＦＰ１００は，受信した指示に基づいて，各種の機能を実行する。つまり，ＣＰＵ３１が設定モードを実行中であっても，ＭＦＰ１００は，設定テーブル５１への書き込み要求以外の指示であれば受け付ける。各種の機能の実行指示を受け付ける際のネットワークＩＦ３７は，実行指令受付部の一例である。
【００８３】
以上，詳細に説明したように，第１の形態のＭＦＰ１００は，制限モードと設定モードとのいずれかの動作モードで動作する。制限モードでは，設定テーブル５１に設定されている実行可否の情報に基づいて，液晶ディスプレイ４１中に実行可の機能を表示し，押下を受け付ける。つまり，ＭＦＰ１００は，実行指示を受け付けた実行可の機能を実行し，実行不可の機能を実行しない。また，設定モードでは，制限モードと同様で全ての機能を実行可とした画面を表示し，実行指示を受け付けた機能を実行する。さらに，実行を完了した後，当該機能の可否情報を実行可に設定する。つまり，機能の実行可否を設定する操作と，当該機能を実行させる操作とが，同じ操作であるので，設定操作がユーザにとって直観的で分かり易い。そのため，設定操作の手間の軽減が期待できる。そして，第１の形態では，ＭＦＰ１００は，設定モードにて機能の実行が完了する度に，当該機能の実行可の情報を設定テーブル５１に設定するので，設定の追加が容易である。
【００８４】
続いて，本発明に係る画像処理装置を具体化した第２の形態について，添付図面を参照して説明する。本形態のＭＦＰ１００は，第１の形態のＭＦＰ１００と同様の構成の装置であり，第１の形態と比較して設定モード処理の手順の一部が異なるのみである。第１の形態と同じ構成や同じ処理の手順については，同じ符号を付して説明を省略する。第２の形態のＭＦＰ１００の設定モード処理の手順を，図１０のフローチャートを参照して説明する。
【００８５】
第２の形態の設定モード処理では，図１０に示すように，管理者でのログインを受け付け（Ｓ２０１），動作時間の計測を開始する（Ｓ２０３）。そして，ユーザ情報の入力を受け付けた場合は（Ｓ２０４：ＹＥＳ），ユーザを特定する（Ｓ２０５）。ユーザ情報の入力を受け付けていない場合は（Ｓ２０４：ＮＯ），全ユーザを対象とする（Ｓ２０６）。さらに，Ｓ２０５の後，または，Ｓ２０６の後，機能選択処理を実行する（Ｓ２０９）。すなわち，第２の形態では，第１の形態のＳ２０７とＳ２０８とを省略している。つまり，第２の形態のＭＦＰ１００では，ＣＰＵ３１は，初期化の指示を受け付けない。
【００８６】
さらに，第２の形態の設定モード処理では，Ｓ２０９の後，終了の指示と動作時間経過とを判断する（Ｓ２１１，Ｓ２１２）。すなわち，第２の形態では，第１の形態のＳ２１０を省略している。つまり，第２の形態のＭＦＰ１００では，ＣＰＵ３１は，機能選択処理を終了した度に設定テーブル５１を書き換えて記憶させる処理を実行しない。
【００８７】
一方，第２の形態の設定モード処理では，終了の指示を受け付けた場合（Ｓ２１１：ＹＥＳ），または，動作時間が経過したと判断した場合（Ｓ２１２：ＹＥＳ），ＣＰＵ３１は，設定モード処理を終了する前に，設定テーブル５１を書き換えて記憶させる（Ｓ５０１）。Ｓ５０１では，ＣＰＵ３１は，設定モード処理の実行中に実行が完了した全ての機能を実行可に設定する。さらに，Ｓ５０１では，ＣＰＵ３１は，実行を完了していない全ての機能を実行不可に設定する。
【００８８】
つまり，機能選択処理のＳ３０６，Ｓ３０７，Ｓ３０８のいずれかで決定した可否情報に基づいて，ＣＰＵ３１は，設定モードを終了して制限モードを開始する前に，一括して設定テーブル５１に書き込む。機能選択処理を複数回実行することで，第２の形態のＭＦＰ１００は，複数の機能について，一括して設定テーブル５１を実行可に書き換えることができる。このように，第２の形態のＭＦＰ１００では，第１の形態よりも，ＮＶＲＡＭ３４への書込回数を低減させているので，処理負荷が小さい。
【００８９】
以上，詳細に説明したように，第２の形態のＭＦＰ１００は，設定モードでの動作中に実行が完了した機能の可否情報を実行可に設定し，実行が完了しなかった機能の可否情報を実行不可に設定する。本形態のＭＦＰ１００によれば，機能の実行が完了する度に当該機能の実行可の情報を設定テーブル５１に設定する代わりに，複数種類の機能の実行可否の設定を，設定モードを終了して制限モードに切り換える際に一括して行うことができ，設定操作を短期間で済ませることができる。
【００９０】
なお，第１，第２の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，複合機に限らず，複写機，プリンタ，スキャナ，ＦＡＸ装置など，画像形成機能と画像読取機能との少なくとも一方を備える装置であれば適用可能である。また，ＭＦＰ１００は，第１の形態と第２の形態とのどちらも実行可能であって，いずれかを選択して実行するものであってもよい。
【００９１】
また，例えば，第１，第２の形態では，カラー画像の形成が可能なＭＦＰ１００であるとしたが，モノクロ画像専用の装置であってもよい。また，ＭＦＰ１００は，両面印刷可能な装置であるとしたが，片面印刷専用の装置であってもよい。また，カラー読み取りが可能なＭＦＰ１００であるとしたが，モノクロ読み取りのみが可能な装置であってもよい。両面読み取りや両面印刷の可能な装置では，設定テーブル５１中で両面の機能と片面の機能とを別の項目としてもよい。また，カラーで実行した場合，カラーとモノクロとを実行可に設定するとしたが，カラーのみを実行可に設定してもよい。
【００９２】
また，本発明は，操作パネル４０にタッチパネルを有していない装置にも適用可能である。つまり，機械的なスイッチ群への操作によって機能の指示を受け付ける装置であってもよい。その場合，実行可か実行不可かに関わらず，スイッチ群への操作は受け付けられる。そして，受け付けた指示の機能に対応する可否情報が実行可であれば，指示された機能を実行し，可否情報が実行不可であれば，指示された機能を実行しない。この場合，スイッチ群が実行指令受付部の一例である。つまり，このような装置の制限モード処理では，Ｓ１０５とＳ１０６を削除し，Ｓ１０７にてＹＥＳと判断した後に，設定テーブル５１に基づいて実行可否を判断する。また，このような装置では，設定テーブル５１を読み出すタイミングは，実行指示を受け付ける前または実行指示を受け付けた後のいずれかとすればよい。なお，実行不可である場合には，液晶ディスプレイに，実行不可であることを通知する表示を行わせるとよい。
【００９３】
また，実行不可の機能についてはボタンを表示しないとしてもよい。例えば，Ｓ１０５にて読み出した設定テーブル５１の内容に基づいて，Ｓ１０６にて，実行可の機能のボタンのみを表示してもよい。あるいは，グレーアウトで表示したボタンについては，押下を受け付けても，その指示を無視するとしてもよい。これらの場合には，受け付ける指示は，実行可の機能の指示のみであるので，Ｓ１０８とＳ１０９とを省略し，Ｓ１０７にてＹＥＳであれば，Ｓ１１０に進むとすればよい。
【００９４】
また，設定テーブル５１の設定を変更してＮＶＲＡＭ３４記憶する前に，管理ユーザに設定するか否かを問い合わせるとしてもよい。例えば，第１の形態では，機能の実行の完了後にユーザによる設定実行の指示を受け付けてもよい。また，第２の形態では，設定モードの終了時にユーザによる設定実行の指示を受け付けてもよい。管理ユーザによる設定実行の指示を受け付けるとすれば，管理ユーザは，機能の実行を完了させた後に，実際に設定を変更するか否かを決定できる。また，第１の形態の機能選択処理では，設定モードにて，初期化を指示できるとしたが，初期化の指示を受け付けなくてもよい。
【００９５】
また，タイムアウトや動作時間による設定モードの利用制限はなくてもよい。つまり，管理者権限を有するユーザのログインによって設定モードの実行を開始した後は，終了の指示を受け付けるまで，経過時間にかかわらず設定モードを継続するとしてもよい。多数の機能を実行可に設定したい管理者にとっては，時間制限が無い方が使い勝手がよい。また，設定モードで所定の数の機能の実行を完了したら，終了指示を待たずに制限モードに戻るとしてもよい。つまり，１回の設定モードで設定できる機能の数に制限を設けてもよい。
【００９６】
また，制限モードでの使用時にユーザ認証を行うとしたが，行わなくてもよい。つまり，ユーザによるログインを行わずに使用できるＭＦＰ１００としてもよい。その場合には，設定テーブル５１をユーザごとに設定する必要もない。つまり，装置ごとに，利用できる機能を設定し，ユーザによる制限はなくてもよい。
【００９７】
また，ＭＦＰ１００は，設定モードでは，複数種類の機能のうち少なくとも一部の機能の実行指示を受け付ければよく，受け付け可能な機能は，例えば，設定テーブル５１に設定される全ての項目であってもよく，一部の項目であってもよい。この場合，残りの項目については，手動で設定できるとしてもよいし，固定設定としてもよい。さらに，ＭＦＰ１００は，設定テーブル５１を直接手動で設定できてもよい。
【００９８】
また，ＭＦＰ１００は，制限モードでは，設定テーブル５１に設定されている項目の機能に加え，設定テーブル５１に設定される項目以外の機能であって，制限の対象とならない機能を受け付けてもよい。制限対象とならない機能としては，例えば，ＭＦＰ１００の使用方法を表示するヘルプ機能，ＭＦＰ１００の型番や製造番号などを表示する情報表示機能が挙げられる。
【００９９】
また，Ｓ２０８で行う初期化の内容は，設定テーブル５１の設定内容を，全て実行不可とするものに限らず，全て実行可とするものでもよいし，予め決められた初期設定とするものでもよい。
【０１００】
また，設定テーブル５１は，ＮＶＲＡＭ３４に記憶されているとしたが，サーバ等の外部装置に記憶されていてもよい。ＭＦＰ１００は，サーバ等から設定テーブル５１を読み出して使用し，また，設定テーブル５１の変更指示をサーバ等に送信して変更させることで，本形態の処理を実現できる。
【０１０１】
また，本形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０２】
１０  画像形成部
２０  画像読取部
３１  ＣＰＵ
３４  ＮＶＲＡＭ
４０  操作パネル
１００  ＭＦＰ
【図１】
0006627454.tif 000002
【図２】
0006627454.tif 000003
【図３】
0006627454.tif 000004
【図４】
0006627454.tif 000005
【図５】
0006627454.tif 000006
【図６】
0006627454.tif 000007
【図７】
0006627454.tif 000008
【図８】
0006627454.tif 000009
【図９】
0006627454.tif 000010
【図１０】
0006627454.tif 000011