(57)【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置と接続されるコンピュータによって実行されるプログラムであって、前記画像形成装置を動作させるドライバプログラムを含み、該ドライバプログラムには前記画像形成装置に関する機能制限情報が付加された構成であり、前記コンピュータによって実行されることにより、
前記コンピュータに前記ドライバプログラムのインストールを行う手段、
前記ドライバプログラムのインストールを行う際に、ユーザを識別するためのユーザ識別情報の入力を受け付ける手段、および、
前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する手段、
として前記コンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記ドライバプログラムには、前記機能制限情報の種別を特定するための機能制限識別情報がさらに付加されており、
前記コンピュータによって実行されることにより、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信させる際に、さらに前記機能制限識別情報を前記画像形成装置に送信させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記ドライバプログラムには、作成日情報がさらに付加されており、
前記コンピュータによって実行されることにより、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信させる際に、さらに前記作成日情報を前記画像形成装置に送信させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記機能制限情報には、該機能制限情報の更新を制限する更新用パスワードが設定されており、
前記コンピュータによって実行されることにより、前記機能制限情報を前記画像形成装置に送信させる際に、前記更新用パスワードを前記画像形成装置に送信させることを特徴とする請求項１乃至３のいずれかに記載のプログラム。
【請求項５】
請求項１乃至４のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
コンピュータと画像形成装置とがネットワークを介してデータ通信可能な画像形成システムであって、
前記コンピュータは、
前記画像形成装置を動作させるためのドライバプログラムをインストールするインストール手段と、
前記インストール手段が前記ドライバプログラムをインストールする際、前記ドライバプログラムに付加された前記画像形成装置に関する機能制限情報を抽出する機能制限情報抽出手段と、
前記インストール手段が前記ドライバプログラムをインストールする際に、ユーザを識別するためのユーザ識別情報の入力を受け付けるユーザ識別情報入力手段と、
前記機能制限情報抽出手段により抽出される機能制限情報と、前記ユーザ識別情報入力手段により入力されるユーザ識別情報とを前記画像形成装置に送信する送信手段と、
を備え、
前記画像形成装置は、
ユーザを登録したユーザ情報を記憶する記憶手段と、
前記コンピュータから送信されるユーザ識別情報と機能制限情報とを受信する受信手段と、
前記受信手段により受信されるユーザ識別情報と機能制限情報とを互いに関連付けて前記ユーザ情報に登録するユーザ登録手段と、
を備えることを特徴とする画像形成システム。
【請求項７】
前記ドライバプログラムには、前記機能制限情報の種別を特定するための機能制限識別情報がさらに付加されており、
前記送信手段は、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する際に、さらに前記機能制限識別情報を前記画像形成装置に送信することを特徴とする請求項６に記載の画像形成システム。
【請求項８】
前記ドライバプログラムには、作成日情報がさらに付加されており、
前記送信手段は、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する際に、さらに前記作成日情報を前記画像形成装置に送信することを特徴とする請求項６又は７に記載の画像形成システム。
【請求項９】
前記機能制限情報には、該機能制限情報の更新を制限する更新用パスワードが設定されており、
前記送信手段は、前記機能制限情報を前記画像形成装置に送信する際に、前記更新用パスワードを前記画像形成装置に送信することを特徴とする請求項６乃至８のいずれかに記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、記録媒体および画像形成システムに関し、特に複数の機能を有する画像形成装置においてユーザの利用可能な機能を制限するための技術に関する。
【背景技術】
【０００２】
近年、複合機やＭＦＰ（Multi Function Peripheral）などと呼ばれる画像形成装置は、コピー出力やプリント出力などを行う際、フルカラーで画像形成を行うことができる。ところが、フルカラーでの出力は高コストであるため、近年は画像形成装置を使用するユーザごとにカラー出力制限などの機能制限を設定することが行われている。
【０００３】
従来、このような画像形成装置に対するユーザごとの機能制限の設定および管理は、管理者が手作業で行っている。そのため、画像形成装置を使用するユーザの数が増加すると、管理者の作業負担が増加するという問題がある。
【０００４】
一方、従来、この種の機能制限を行う技術として、例えば複数の画像形成装置に対する機能制限を容易に行うことができるようにするため、複数の画像形成装置に接続される管理装置が、ユーザごとの機能制限情報を管理し、各画像形成装置からユーザＩＤおよびパスワードを受信すると、外部認証サーバを利用してユーザ認証を行い、認証に成功するとその認証ユーザに対応する機能制限情報を画像形成装置に送信する技術が提案されている（例えば、特許文献１）。つまり、この技術では、複数の画像形成装置に接続された管理装置が、各画像形成装置にユーザごとの機能制限情報を提供するサーバ装置として機能する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１６４６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術では、管理装置に対してユーザごとの機能制限情報を設定するためには、依然として管理者が手作業での設定作業を行わなければならず、管理者の作業負担は軽減されない。
【０００７】
また上記従来の技術では、ネットワークに対してサーバ装置として機能する管理装置を別途設置しなければならず、それによるコストアップを招くという問題がある。
【０００８】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、特別なサーバ装置などを必要とせず、管理者の作業負担を軽減しつつ、画像形成装置に対してユーザごとの機能制限情報を設定可能にするプログラム、記録媒体および画像形成システムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、ネットワークを介して画像形成装置と接続されるコンピュータによって実行されるプログラムであって、前記画像形成装置を動作させるドライバプログラムを含み、該ドライバプログラムには前記画像形成装置に関する機能制限情報が付加された構成であり、前記コンピュータによって実行されることにより、前記コンピュータに前記ドライバプログラムのインストールを行う手段、前記ドライバプログラムのインストールを行う際に、ユーザを識別するためのユーザ識別情報の入力を受け付ける手段、および、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する手段、として前記コンピュータを機能させることを特徴とする構成である。
【００１０】
請求項２にかかる発明は、請求項１に記載のプログラムにおいて、前記ドライバプログラムには、前記機能制限情報の種別を特定するための機能制限識別情報がさらに付加されており、前記コンピュータによって実行されることにより、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信させる際に、さらに前記機能制限識別情報を前記画像形成装置に送信させることを特徴とする構成である。
【００１１】
請求項３にかかる発明は、請求項１又は２に記載のプログラムにおいて、前記ドライバプログラムには、作成日情報がさらに付加されており、前記コンピュータによって実行されることにより、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信させる際に、さらに前記作成日情報を前記画像形成装置に送信させることを特徴とする構成である。
【００１２】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載のプログラムにおいて、前記機能制限情報には、該機能制限情報の更新を制限する更新用パスワードが設定されており、前記コンピュータによって実行されることにより、前記機能制限情報を前記画像形成装置に送信させる際に、前記更新用パスワードを前記画像形成装置に送信させることを特徴とする構成である。
【００１３】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【００２３】
請求項６にかかる発明は、コンピュータと画像形成装置とがネットワークを介してデータ通信可能な画像形成システムであって、前記コンピュータは、前記画像形成装置を動作させるためのドライバプログラムをインストールするインストール手段と、前記インストール手段が前記ドライバプログラムをインストールする際、前記ドライバプログラムに付加された前記画像形成装置に関する機能制限情報を抽出する機能制限情報抽出手段と、前記インストール手段が前記ドライバプログラムをインストールする際に、ユーザを識別するためのユーザ識別情報の入力を受け付けるユーザ識別情報入力手段と、前記機能制限情報抽出手段により抽出される機能制限情報と、前記ユーザ識別情報入力手段により入力されるユーザ識別情報とを前記画像形成装置に送信する送信手段と、を備えており、前記画像形成装置は、ユーザを登録したユーザ情報を記憶する記憶手段と、前記コンピュータから送信されるユーザ識別情報と機能制限情報とを受信する受信手段と、前記受信手段により受信されるユーザ識別情報と機能制限情報とを互いに関連付けて前記ユーザ情報に登録するユーザ登録手段と、を備えることを特徴とする構成である。
請求項７にかかる発明は、請求項６に記載の画像形成システムにおいて、前記ドライバプログラムには、前記機能制限情報の種別を特定するための機能制限識別情報がさらに付加されており、前記送信手段は、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する際に、さらに前記機能制限識別情報を前記画像形成装置に送信することを特徴とする構成である。
請求項８にかかる発明は、請求項６又は７に記載の画像形成システムにおいて、前記ドライバプログラムには、作成日情報がさらに付加されており、前記送信手段は、前記ユーザ識別情報と前記機能制限情報とを前記画像形成装置に送信する際に、さらに前記作成日情報を前記画像形成装置に送信することを特徴とする構成である。
請求項９にかかる発明は、請求項６乃至８のいずれかに記載の画像形成システムにおいて、前記機能制限情報には、該機能制限情報の更新を制限する更新用パスワードが設定されており、前記送信手段は、前記機能制限情報を前記画像形成装置に送信する際に、前記更新用パスワードを前記画像形成装置に送信することを特徴とする構成である。
【発明の効果】
【００２４】
本発明にかかるプログラムよれば、コンピュータによって該プログラムが実行されることにより、そのコンピュータに画像形成装置のドライバプログラムがインストールされると共に、そのインストールが行われる際にドライバプログラムに付加された画像形成装置に関する機能制限情報が、ユーザを識別するためのユーザ識別情報と共に画像形成装置に送信される。そのため、画像形成装置の管理者が、画像形成装置を使用するユーザごとに機能制限情報を設定する作業を行う必要がなくなる。
【００２５】
また本発明にかかる画像形成装置によれば、ネットワークを介して、ユーザを識別するためのユーザ識別情報と、画像形成装置の機能を制限するための機能制限情報とを受信すると、その受信したユーザ識別情報と機能制限情報とを互いに関連付けて記憶手段に記憶されているユーザ情報に登録する。そのため、画像形成装置の管理者が、記憶手段に記憶されているユーザ情報に対してユーザごとの機能制限情報を登録する作業を行う必要がなくなる。
【００２７】
それ故、本発明によれば、管理者の作業負担を軽減しつつ、画像形成装置に対してユーザごとの機能制限情報を設定することが可能である。また本発明によれば、特別なサーバ装置などを必要としないので、設備コストを抑えることができ、安価に管理者の作業負担を軽減することが可能である。
【図面の簡単な説明】
【００２８】
【図１】画像形成システムの一構成例を示す図である。
【図２】コンピュータにドライバプログラムをインストールする場合の一態様を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図４】コンピュータのハードウェア構成の一例を示す図である。
【図５】ドライバプログラムをインストールする際にコンピュータで表示されるユーザ識別情報入力画面の一例を示す図である。
【図６】第１の実施の形態においてコンピュータで行われる処理手順の一例を示すフローチャートである。
【図７】第１の実施の形態において画像形成装置で行われる処理手順の一例を示すフローチャートである。
【図８】ユーザごとの機能制限情報が設定されたユーザ情報の一例を示す図である。
【図９】ユーザ識別情報が仮登録された状態のユーザ情報の一例を示す図である。
【図１０】第２の実施の形態においてコンピュータで行われる処理手順の一例を示すフローチャートである。
【図１１】第２の実施の形態において画像形成装置で行われる処理手順の一例を示すフローチャートである。
【図１２】第２の実施の形態におけるユーザ情報登録処理の詳細な処理手順の一例を示す図である。
【図１３】画像形成装置の操作パネルに表示される管理者設定画面の一例を示す図である。
【図１４】第３の実施の形態の画像形成装置において行われるユーザ情報登録処理の詳細な処理手順の一例を示すフローチャートである。
【図１５】本登録更新判別処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３０】
（第１の実施の形態）
図１は、本実施形態における画像形成システム１の一構成例を示す図である。この画像形成システム１は、複合機やＭＦＰなどと呼ばれる画像形成装置２と、複数のコンピュータ３，４ａ，４ｂ，４ｃとがＬＡＮなどのネットワーク５を介して相互にデータ通信可能に接続された構成である。
【００３１】
画像形成装置２は、コピー機能、スキャナ機能、プリンタ機能、ＦＡＸ機能などの画像処理に関する複数の機能を備えている。また画像形成装置２は、印刷用紙などに画像形成を行って出力する機能として、ブラック（Ｋ）のトナーのみを用いたモノクロで画像形成を行う機能の他、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）及びブラック（Ｋ）の複数のトナーを用いたフルカラーで画像形成を行う機能や、単色カラーで画像形成を行う機能、或いは２色カラーで画像形成を行う機能なども有している。
【００３２】
コンピュータ３，４ａ，４ｂ，４ｃは、それぞれ一般的なパーソナルコンピュータ（ＰＣ）で構成される。図１に示すように、コンピュータ３は、画像形成装置２の管理者が主に使用するコンピュータである。またコンピュータ４ａ，４ｂ，４ｃは、それぞれ画像形成装置２の複数の機能のうちの少なくとも１つの機能を使用することができるユーザＡ，Ｂ，Ｃに対して個別に割り当てられており、それらユーザＡ，Ｂ，Ｃが主に使用するコンピュータである。尚、以下においては、各ユーザＡ，Ｂ，Ｃが使用するコンピュータ４ａ，４ｂ，４ｃを総称してコンピュータ４と呼ぶことがある。
【００３３】
管理者がコンピュータ３を操作することにより、コンピュータ３から画像形成装置２にプリントジョブを送信してプリントジョブを実行させたり、或いは、画像形成装置２の遠隔操作を行ったりするためには、予め自身のコンピュータ３に画像形成装置２を動作させるためのドライバプログラムをインストールしておく必要がある。同様に、各ユーザＡ，Ｂ，Ｃが自身のコンピュータ４ａ，４ｂ，４ｃを操作することにより、コンピュータ４ａ，４ｂ，４ｃのそれぞれから画像形成装置２にプリントジョブを送信してプリントジョブを実行させたり、或いは、画像形成装置２の遠隔操作を行ったりするためには、予め自身のコンピュータ４ａ，４ｂ，４ｃに画像形成装置２を動作させるためのドライバプログラムをインストールしておく必要がある。
【００３４】
そこで本実施形態では、例えば、管理者がコンピュータ３を利用することにより、ドライバプログラムを記録したコンピュータ読み取り可能な記録媒体８を作成する。このとき、管理者は、記録媒体８に格納するドライバプログラムに対して、画像形成装置２を各ユーザＡ，Ｂ，Ｃが使用する際に機能制限を課すための機能制限情報を付加する。機能制限とは、画像形成装置２に搭載された各種機能のうち特定の機能の実行を制限することであり、例えば、フルカラー、単色カラー又は２色カラーでの画像形成を行う機能を制限してカラー出力を禁止することや、月間出力枚数の上限値を制限することにより上限値を超える出力を禁止することなどである。そのため、機能制限情報には、例えば、機能制限の対象となる機能と、その機能に対してどのような制限を行うかを定めた設定値とが対応付けられる。
【００３５】
各ユーザＡ，Ｂ，Ｃに対して課す機能制限は、そのユーザの所属部署や職種、又は役職などによって異なる。例えば、部長職の場合には、画像形成装置２の全ての機能を制限なく使用することができるようにし、平社員の場合には、カラー出力を禁止すると共に出力枚数を５００枚程度に制限することなどが行われる。そのため、管理者は、ユーザの所属部署や職種、又は役職などに応じた複数パターンの機能制限情報を作成し、各パターンの機能制限情報をドライバプログラムに対して個別に付加することで、各パターンに対応したドライバプログラムを作成する。そして管理者は、コンピュータ３を利用し、それら各パターンに対応したドライバプログラムを個別にＣＤ−Ｒなどの記録媒体８に記録することで、複数種類の記録媒体８を作成する。
【００３６】
このようにして作成される複数種類の記録媒体８は、管理者によって各ユーザＡ，Ｂ，Ｃの職種などに応じて各ユーザＡ，Ｂ，Ｃに配布される。そして各ユーザＡ，Ｂ，Ｃは、自身に配布された記録媒体８を自身のコンピュータ４ａ，４ｂ，４ｃにセットすることで、ドライバプログラムのインストールを行う。
【００３７】
図２は、コンピュータ４ａにドライバプログラムをインストールする場合の一態様を示す図である。図２に示すように、管理者から配布される記録媒体８には、コンピュータ４で実行可能なプログラム９が記録されている。このプログラム９には、インストールプログラム９ａと、ドライバプログラム９ｂとが含まれる。インストールプログラム９ａは、ドライバプログラム９ｂをコンピュータ４にインストールするための処理を行うプログラムである。ドライバプログラム９ｂは、上述したように画像形成装置２を動作させるためのプログラムである。このドライバプログラム９ｂには、管理者によって設定されたユーザＡの職種などに対応する機能制限情報１０が付加されている。また、機能制限情報１０には、上述したような画像形成装置２の機能を制限するための情報の他に、付属情報１１が含まれている。この付属情報１１には、例えば、管理者が機能制限情報１０を作成した日付（すなわち作成日）、機能制限情報１０で設定されている機能制限のパターンを識別するための機能制限識別情報、および、機能制限情報１０の内容を書き換えて更新するための更新用パスワードなどが含まれる。
【００３８】
図２に示すように、ユーザＡは、記録媒体８をコンピュータ４ａにセットしてインストールプログラム９ａを起動させると、コンピュータ４ａは、ドライバプログラム９ｂをインストールするための処理を開始する。このとき、インストール対象のドライバプログラム９ｂに機能制限情報１０が付加されていると、コンピュータ４ａは、ユーザＡに対し、機能制限情報１０を自身で画像形成装置２に登録させるための操作を促す。これに伴い、ユーザＡは、コンピュータ４ａに自身を識別するためのユーザ識別情報（例えば、ユーザＩＤとパスワードを組合せた情報）を入力して機能制限情報１０を画像形成装置２に登録するための操作を行う。コンピュータ４ａは、ユーザＡによる登録操作が行われるまで、ドライバプログラム９ｂのインストールを開始せず、ユーザＡによる登録操作が行われると、ユーザ識別情報と、ドライバプログラム９ｂに付加されている機能制限情報１０とを画像形成装置２に送信し、その後、ドライバプログラム９ｂのインストールを開始する。
【００３９】
画像形成装置２は、コンピュータ４ａからユーザ識別情報と機能制限情報１０とを受信すると、それを内部に登録する。そしてユーザＡが画像形成装置２を使用する際には、ユーザ識別情報に基づいてユーザＡを特定し、それに対応する機能制限情報に基づいてそのユーザＡに課された機能制限を行うように構成される。尚、他のユーザＢ，Ｃについてもこれと同様である。
【００４０】
すなわち、本実施形態の画像形成システム１では、管理者がドライバプログラム９ｂに機能制限情報１０を設定しておき、各ユーザＡ，Ｂ，Ｃが自身のコンピュータ４ａ，４ｂ，４ｃにドライバプログラム９ｂをインストールする際に、ユーザ自身がコンピュータ４ａ，４ｂ，４ｃを操作することにより画像形成装置２に対して自身の機能制限情報を登録するようになっている。以下、このような画像形成システム１についてさらに詳しく説明する。
【００４１】
図３は、画像形成装置２のハードウェア構成の一例を示すブロック図である。画像形成装置２は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、操作パネル２４と、ネットワークインタフェース２５と、スキャナ部２６と、プリンタ部２７と、ＦＡＸ部２８と、外部インタフェース２９と、記憶装置３０とを備えており、これらがデータバス３２を介してデータの入出力を行うことができる構成である。
【００４２】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているプログラム２３ａを読み出して実行することにより、各部を制御する。ＲＡＭ２２は、ＣＰＵ２１が各種処理を行う際に必要となる一時的なデータを記憶するものである。ＲＯＭ２３にはプログラム２３ａの他、各種データなどが予め記憶されている。操作パネル２４は、ユーザが画像形成装置２を操作する際のユーザインタフェースとなるものであり、各種情報を表示する表示部２４ａと、ユーザが操作入力を行う操作部２４ｂとを備えている。この操作部２４ｂには、表示部２４ａの表面に配置されたタッチパネルキーと、表示部２４ａの周囲に配置された押しボタンキーとが含まれる。ネットワークインタフェース２５は、画像形成装置２をネットワーク５に接続するためのものである。ＣＰＵ２１はこのネットワークインタフェース２５を介してコンピュータ３，４とのデータの送受信を行うことができる。
【００４３】
スキャナ部２６は、コピー機能、スキャナ機能又はＦＡＸ送信機能が使用される際に機能し、原稿を読み取って画像データを生成する。プリンタ部２７は、コピー機能、プリンタ機能又はＦＡＸ受信機能が使用される際に機能し、印刷用紙などに画像形成を行って出力する。プリンタ部２７には、複数色のトナーが設けられており、モノクロ出力だけでなく、カラー出力も行うことが可能である。ＦＡＸ部２８は、ＦＡＸデータの送受信を行う処理部であり、ＦＡＸ機能が使用される際に機能する。外部インタフェース２９は、例えばＵＳＢインタフェースで構成され、外部装置を接続するためのものである。
【００４４】
記憶装置３０は、例えばハードディスク装置で構成される不揮発性の記憶手段である。この記憶装置３０には、ユーザごとの機能制限情報を登録したユーザ情報３１が記憶される。このユーザ情報３１は、画像形成装置２を使用するユーザごとに、ユーザ識別情報と機能制限情報とが対応付けられた情報となっている。また、ユーザ情報３１には、ユーザ識別情報および機能制限情報の他にも種々の情報が登録される。尚、ユーザ情報３１の詳細については後述する。
【００４５】
ＣＰＵ２１は、ネットワークインタフェース２５を介して各コンピュータ３，４ａ，４ｂ，４ｃからユーザ識別情報と機能制限情報とを受信すると、それらをユーザ情報３１に登録する。そしてユーザが画像形成装置２の各種機能を使用しようとする際には、例えば操作パネル２４に対してユーザ認証を促す画面を表示する。そしてＣＰＵ２１は、ユーザによって入力される情報がユーザ情報３１に登録されたユーザ識別情報と一致するか否かを判別することによりユーザ認証を行う。その結果、ユーザ識別情報と一致すれば、認証成功となり、ＣＰＵ２１は、そのユーザ識別情報に対応付けられている機能制限情報に基づいて画像形成装置２の機能制限を行う。一方、ユーザ識別情報と一致しなかった場合には認証失敗となり、ＣＰＵ２１は、デフォルト状態で使用可能な機能（例えばモノクロ出力）のみを使用できるようにする。ただし、認証失敗の場合は、画像形成装置２の機能を全く使用できないようにしても良い。
【００４６】
次に図４は、コンピュータ４のハードウェア構成の一例を示す図である。尚、図４に示す構成は、各ユーザＡ，Ｂ，Ｃのコンピュータ４ａ，４ｂ，４ｃにおいて共通すると共に、管理者のコンピュータ３にも共通する構成である。コンピュータ４は、ＣＰＵ４０と、記録媒体読取装置４５と、ネットワークインタフェース４６と、表示部４７と、操作入力部４８と、メモリ４９と、記憶装置５０とを備え、これらがデータバス５３を介して相互にデータの入出力を行うことができる構成である。
【００４７】
ＣＰＵ４０は、プログラムを実行することにより、そのプログラムに規定された処理手順に沿った演算処理および入出力処理を行う処理部である。このＣＰＵ４０は、電源投入時に記憶装置５０にインストールされているオペレーティングシステム５１を読み出して実行する。記録媒体読取装置４５は、記録媒体８に記録された情報を読み取るためのものであり、記録媒体８から読み取った情報をＣＰＵ４０に出力する。ネットワークインタフェース４６は、コンピュータ４をネットワーク５に接続するためのものである。ＣＰＵ４０はこのネットワークインタフェース４６を介して画像形成装置２とデータの送受信を行うことができる。表示部４７は、例えば液晶ディスプレイなどで構成され、ユーザに対して各種情報を表示する。操作入力部４８は、例えばキーボードおよびマウスで構成され、ユーザによる入力操作が行われるものである。メモリ４９は、ＣＰＵ４０が各種処理を行う際に必要となる一時的なデータを記憶するものである。記憶装置５０は、例えばハードディスク装置などで構成され、コンピュータ４にインストールされるプログラムやその他各種データなどを記憶するものである。
【００４８】
ＣＰＵ４０は、オペレーティングシステム５１を実行している状態で、記録媒体読取装置４５に記録媒体８がセットされると、記録媒体８に記録されたプログラム９を読み出し、そのプログラム９の実行を開始する。ＣＰＵ４０は、プログラム９の実行を開始すると、プログラム９に含まれるインストールプログラム９ａを読み出して実行する。
【００４９】
図４には、ＣＰＵ４０においてインストールプログラム９ａが実行されることによって実現されるＣＰＵ４０の機能を示している。すなわち、ＣＰＵ４０は、インストールプログラム９ａを実行することにより、インストール実行部４１、情報抽出部４２、ユーザ識別情報入力受付部４３、情報送信部４４として機能する。
【００５０】
インストール実行部４１は、記録媒体８に含まれるドライバプログラム９ｂを、図中破線で示すように記憶装置５０に格納することによりコンピュータ４へのインストールを行う処理部である。
【００５１】
情報抽出部４２は、そのドライバプログラム９ｂに機能制限情報１０が付加されているか否かを判別し、ドライバプログラム９ｂに付加された機能制限情報１０を抽出する処理部である。情報抽出部４２は、機能制限情報１０を抽出する際、その機能制限情報１０に含まれる付属情報１１も抽出する。また情報抽出部４２は、ドライバプログラム９ｂに機能制限情報１０が付加されている場合、インストール実行部４１によるドライバプログラム９ｂのインストールを中断させる。
【００５２】
ユーザ識別情報入力受付部４３は、ユーザによるユーザ識別情報の入力を受け付ける処理部である。ユーザ識別情報入力受付部４３が機能すると、ＣＰＵ４０は表示部４７に対し、図５に示すようなユーザ識別情報入力画面Ｇ１を表示する。ユーザ識別情報入力画面Ｇ１には、図５に示すように、ユーザＩＤを入力するためのユーザＩＤ入力欄４７ａと、パスワードを入力するためのパスワード入力欄４７ｂが表示される。例えばユーザは、マウス操作を行い、画面内でマウスポインタＭＰをユーザＩＤ入力欄４７ａとパスワード入力欄４７ｂのそれぞれに移動させて選択し、それに引き続いてキーボード操作を行うことでユーザＩＤとパスワードの入力操作を行う。そしてユーザＩＤとパスワードの双方の入力操作が完了すると、ＯＫボタン４７ｃをクリック操作する。またユーザＩＤとパスワードの入力操作を行わない場合はキャンセルボタン４７ｄをクリックする。
【００５３】
ユーザ識別情報入力受付部４３は、上記のようなユーザによるユーザ識別情報の入力操作を受け付け、ＯＫボタン４７ｃがクリック操作されると、それに伴い、情報送信部４４を機能させる。一方、ユーザがキャンセルボタン４７ｄを操作した場合には、インストールプログラム９ａの実行を終了し、ドライバプログラム９ｂをコンピュータ４にインストールすることなく、処理を終了させる。
【００５４】
情報送信部４４は、情報抽出部４２によって抽出される機能制限情報１０と、ユーザ識別情報入力受付部４３によって入力が受け付けられたユーザＩＤおよびパスワードからなるユーザ識別情報とを、画像形成装置２に送信する処理部である。本実施形態では、情報送信部４４が、機能制限情報１０とユーザ識別情報とを画像形成装置２に送信すると、情報抽出部４２によって中断されたインストール実行部４１によるドライバプログラム９ｂのインストールが開始する。その結果、記憶装置５０にドライバプログラム９ｂが格納され、コンピュータ４にドライバプログラム９ｂがインストールされる。
【００５５】
次に、コンピュータ３，４のＣＰＵ４０が記録媒体８に記録されたプログラム９を実行することによる動作について説明する。図６は、コンピュータ３，４のＣＰＵ４０で行われる処理手順の一例を示すフローチャートである。ＣＰＵ４０は、プログラム９の実行を開始すると（ステップＳ１０１）、インストール対象であるドライバプログラム９ｂに機能制限情報１０が付加されているか否かを判断する（ステップＳ１０２）。
【００５６】
機能制限情報１０が付加されている場合（ステップＳ１０２でＹＥＳ）、ＣＰＵ４０は、そのドライバプログラム９ｂから機能制限情報１０を抽出して読み出す（ステップＳ１０３）。次にＣＰＵ４０は、ユーザ識別情報入力画面Ｇ１を表示部４７に表示し（ステップＳ１０４）、ユーザによるユーザ識別情報の入力操作を受け付ける（ステップＳ１０５）。そしてＣＰＵ４０は、ユーザがＯＫボタン４７ｃを操作したか否かを判断し（ステップＳ１０６）、ＯＫボタン４７ｃを操作した場合には（ステップＳ１０６でＹＥＳ）、ドライバプログラム９ｂから読み出した機能制限情報１０と、ユーザによって入力されたユーザ識別情報とを画像形成装置２に送信する（ステップＳ１０７）。そしてステップＳ１０８の処理に進む。尚、ユーザがＯＫボタン４７ｃを操作しなかった場合（ステップＳ１０６でＮＯ）は、ドライバプログラム９ｂのインストールを行うことなく処理を終了する。
【００５７】
一方、ドライバプログラム９ｂに機能制限情報１０が付加されていなかった場合（ステップＳ１０２でＮＯ）、ＣＰＵ４０は、上記ステップＳ１０３〜Ｓ１０７をスキップしてステップＳ１０８の処理に進む。
【００５８】
そしてＣＰＵ４０は、ドライバプログラム９ｂのインストールを開始する（ステップＳ１０８）。その後、ドライバプログラム９ｂのインストールが終了するまで待機する状態（ステップＳ１０９）となり、インストールが終了すると（ステップＳ１０９でＹＥＳ）、全ての処理を終了する。
【００５９】
上記のような処理が行われることにより、コンピュータ３，４は、ドライバプログラム９ｂをインストールする際に、そのドライバプログラム９ｂに付加された機能制限情報１０と、ユーザによって入力されたユーザ識別情報とを画像形成装置２に送信する。尚、画像形成装置２に送信される機能制限情報１０には付属情報１１も含まれる。
【００６０】
次に画像形成装置２の動作について説明する。図７は、画像形成装置２において行われる処理手順の一例を示すフローチャートである。この処理は、画像形成装置２のＣＰＵ２１によって行われる処理であり、例えばＣＰＵ２１がネットワークインタフェース２５を介して各種情報やデータなどを受信した場合に実行される処理である。図７に示すように、ＣＰＵ２１は、ネットワーク５経由でデータなどを受信すると、その受信したデータがユーザ識別情報と機能制限情報であるか否かを判断する（ステップＳ２０１）。このとき、受信したデータが、ユーザ識別情報と機能制限情報との組合せでない場合（ステップＳ２０１でＮＯ）、ＣＰＵ２１は、その受信したデータに基づくその他の処理を行って処理を終了する（ステップＳ２０２）。
【００６１】
一方、受信したデータが、ユーザ識別情報と機能制限情報との組合せである場合（ステップＳ２０１でＹＥＳ）、ＣＰＵ２１は、ユーザ登録手段として機能する。そして記憶装置３０に記憶されているユーザ情報３１を読み出し、そのユーザ情報３１に、既に同じユーザ識別情報が登録されているか否かを判断する（ステップＳ２０３）。そして同じユーザ識別情報が既に登録されていれば（ステップＳ２０３でＹＥＳ）、受信した情報の登録を行わずに処理を終了する。つまり、本実施形態では、ユーザ自身が自由にユーザＩＤとパスワードとを設定することができるため、受信したユーザ識別情報に含まれるユーザＩＤとパスワードの組合せと同じものが既にユーザ情報３１に登録されている場合には、受信した情報を登録しないようにすることで、例えば別のユーザが登録したユーザ情報を書き換えないようにしている。
【００６２】
これに対し、ユーザ情報３１に、受信したユーザ識別情報と同じものが登録されていない場合（ステップＳ２０３でＮＯ）、ＣＰＵ２１は、受信した機能制限情報１０に付属情報１１が含まれているか否かを判断する（ステップＳ２０４）。そして付属情報１１が含まれている場合（ステップＳ２０４でＹＥＳ）、ＣＰＵ２１は、ユーザ情報３１に、受信したユーザ識別情報と、機能制限情報１０と、付属情報１１とを相互に対応付けて登録する（ステップＳ２０５）。また、付属情報１１が含まれていない場合（ステップＳ２０４でＮＯ）、ＣＰＵ２１は、ユーザ情報３１に、受信したユーザ識別情報と、機能制限情報１０とを相互に対応付けて登録する（ステップＳ２０６）。その後、ＣＰＵ２１は、ユーザ情報３１に、ユーザ識別情報などを登録した日を更新日として登録し（ステップＳ２０７）、処理を終了する。
【００６３】
上記のような処理が行われることにより、画像形成装置２は、コンピュータ３，４からユーザ識別情報と機能制限情報とを受信すると、それらを対応付けて記憶装置３０に記憶されているユーザ情報３１に登録する。
【００６４】
図８は、上記のようして生成されるユーザ情報３１の一例を示す図である。このユーザ情報３１には、登録ユーザの数を示す番号情報３１ａと、コンピュータ３，４から受信して登録されたユーザ識別情報３１ｂと、同様にコンピュータ３，４から受信して登録された機能制限情報３１ｃと、コンピュータ３，４から受信した機能制限情報１０に含まれていた付属情報１１のひとつである機能制限識別情報３１ｄと、さらに別の付属情報１１のひとつである更新用パスワード３１ｅと、これらの情報が登録された日を示す更新日情報３１ｆとが含まれる。
【００６５】
ユーザ識別情報３１ｂには、画像形成装置２を使用するユーザごとのユーザＩＤとパスワードとが登録される。また機能制限情報３１ｃには、画像形成装置２を使用するユーザの役職などに対応して機能制限を行うための情報が登録される。また機能制限識別情報３１ｄには、その機能制限のパターンを識別するための情報（例えば、パターンを識別するためのコードなどの情報）が登録される。また更新用パスワード３１ｅには、ユーザ情報３１に登録された機能制限情報３１ｃを書き換えて更新するためのパスワードが登録される。さらに更新日情報３１ｆには、機能制限情報３１ｃの登録日、又は更新が行われた場合にはその更新日が登録される。
【００６６】
画像形成装置２は、上記のようにしてユーザごとに機能制限情報３１ｃが登録されたユーザ情報３１を記憶装置３０に記憶しておくことで、その後、ユーザが画像形成装置２を使用しようとする際には、ユーザ識別情報３１ｂを参照することによりユーザ認証を行ってユーザを特定することができる。そしてユーザ認証に成功した場合には、その認証ユーザに対応付けられている機能制限情報３１ｃを参照して画像形成装置２の機能制限を行うことにより、画像形成装置２は、その認証ユーザの役職などに対応した機能を使用可能な状態とすることができる。
【００６７】
本実施形態では、画像形成装置２の記憶装置３０に記憶されるユーザ情報３１は、管理者のみがその内容を閲覧することができると共に、その内容を書き換えて更新することができる。例えば、管理者は、画像形成装置２の操作パネル２４を操作して管理者ＩＤや管理者用パスワードを入力し、画像形成装置２に対して管理者モードでログインすることにより、ユーザ情報３１の内容を閲覧することができる。また例えば、管理者は、自身のコンピュータ３から遠隔操作を行うことによって画像形成装置２に管理者モードでログインすると、コンピュータ３を操作しながらユーザ情報３１の内容を閲覧することもできる。
【００６８】
このような閲覧操作が行われると、操作パネル２４の表示部２４ａ又はコンピュータ３の表示部４７に、画像形成装置２の記憶装置３０に記憶されているユーザ情報３１の内容が表示される。そのため、管理者は、ユーザごとに登録されている機能制限識別情報３１ｄを参照することにより、各ユーザの機能制限情報３１ｃが役職などに対応して正しく登録されているか否かを確認することができる。そして機能制限情報３１ｃが正しく登録されていない場合は、そのユーザの項目を選択して更新用パスワード３１ｅに一致するパスワードを入力すると、選択した項目の機能制限情報３１ｃを書き換えることができるようになり、各ユーザの役職などに対応した正しい機能制限情報３１ｃに更新することができる。また管理者は、役職などが同じ場合であっても、具体的な職務内容などに応じてユーザごとの機能性制限情報３１ｃを個別に調整することも可能である。例えば庶務課などに属する特定のユーザが上司からの指示により頻繁にコピー機能を利用する場合には、管理者が特定のユーザの機能制限情報３１ｃを個別に書き換えることにより、その特定のユーザの月間出力枚数の上限値を他のユーザよりも多く設定することができる。
【００６９】
ここで、更新用パスワード３１ｅは、記録媒体８に記録されている状態およびユーザ情報３１に登録されている状態のいずれにおいても管理者以外のユーザが把握することができない態様で記録されており、管理者以外のユーザによって機能制限情報３１ｃが不正に書き換えられることを防止している。
【００７０】
以上のように本実施形態によれば、画像形成装置２の機能制限を行うためにユーザごとの機能制限情報３１ｃを登録する作業は、各ユーザが自身のコンピュータ４に対してドライバプログラム９ｂをインストールする際にユーザ自身で行うことになる。そのため、管理者にとっては、複数のユーザのそれぞれに対応する機能制限情報３１ｃを個別に登録する作業は行う必要がなくなるので、管理者の作業負担を軽減することができる。つまり、管理者は、複数の役職などに対応した複数パターンの機能制限情報をドライバプログラム９ｂに対して個別に付加して記録媒体８を作成するだけで良い。仮に画像形成装置２を使用するユーザが数十名であったとしても、機能制限情報のパターンの数はそれよりも少なく、数パターン程度であるので、管理者が数十名分の登録作業を行う場合と比較すれば、数パターン程度の機能制限情報をドライバプログラム９ｂに付加して記録媒体８を作成する作業は、管理者にとっても行い易く、効率的に作業を行うことが可能である。
【００７１】
また本実施形態では、特別なサーバ装置などを必要としないので、管理者の作業負担を軽減しつつ、安価な設備で画像形成装置２にユーザごとの機能制限情報を設定することが可能である。
【００７２】
尚、本実施形態では図７のフローチャートにおいて、画像形成装置２がコンピュータ４から受信したユーザ識別情報と同じユーザ識別情報が既にユーザ情報３１に登録されている場合、コンピュータ４から受信した情報をユーザ情報３１に登録しない例を説明した。しかし、これに限らず、例えば、画像形成装置２がコンピュータ４から受信したユーザ識別情報と同じユーザ識別情報が既にユーザ情報３１に登録されている場合であっても、コンピュータ４から受信した情報に基づいてユーザ情報３１に登録されている情報を書き換えて更新するように構成しても良い。これにより、例えばユーザが課長や部長に昇進した場合、そのユーザが自身のコンピュータ４に対して課長や部長に対応したドライバプログラム９ｂを再度インストールする操作を行うことにより、ユーザ自身で昇進前の登録内容を昇進後の登録内容に更新することとなり、管理者の作業負担をより一層軽減することができる。
【００７３】
（第２の実施の形態）
次に第２の実施の形態について説明する。上述した第１の実施の形態では、各ユーザが自身のコンピュータ４に対してドライバプログラム９ｂをインストールするとき、ユーザ識別情報となるユーザＩＤとパスワードとを自由に設定して入力することができる。そのため、管理者の意図しないユーザがドライバプログラム９ｂのインストール操作を行うことにより、画像形成装置２のユーザ情報３１には、管理者の意図しないユーザが登録されてしまう可能性がある。そこで、本実施形態では、管理者の意図しないユーザがユーザ情報３１に登録されてしまうことを防止することができる形態について説明する。尚、本実施形態でも、画像形成システム１、画像形成装置２およびコンピュータ３，４の各構成は第１の実施の形態で説明したものと同様である。
【００７４】
本実施形態では、第１の実施の形態と同様に、管理者は、複数の役職などに対応した複数パターンの機能制限情報をドライバプログラム９ｂに対して個別に付加し、それらドライバプログラム９ｂを記録した複数種類の記録媒体８を作成する。また本実施形態では、記録媒体８の作成作業に伴い、管理者は、画像形成装置２のユーザ情報３１に対してユーザごとのユーザ識別情報を仮登録しておく。
【００７５】
図９は、管理者によってユーザ識別情報３１ｂが仮登録された状態のユーザ情報３１の一例を示す図である。図９に示すように、管理者は、画像形成装置２を使用する予定のユーザごとに、ユーザＩＤおよびパスワードからなるユーザ識別情報３１ｂを個別に設定し、ユーザ情報３１に仮登録しておく。この仮登録を行うための入力操作は、例えば操作パネル２４を操作することによって画像形成装置２に直接入力しても良いし、またコンピュータ３を介して遠隔操作によって入力しても良い。画像形成装置３のＣＰＵ２１は、管理者により仮登録のための操作が行われると、仮登録手段として機能し、ユーザ識別情報３１ｂを仮登録したユーザ情報３１を生成する。図９に示す仮登録状態では、ユーザ情報３１にユーザ識別情報３１ｂのみが登録された状態となっており、他の機能制限情報３１ｃ、機能制限識別情報３１ｄ、更新用パスワード３１ｅおよび更新日３１ｆの項目は空欄となっている。
【００７６】
このような仮登録状態では、各ユーザが画像形成装置２を使用する場合、デフォルト状態で使用可能な機能（例えばモノクロ出力）だけを使用することができる。ただし、これに限らず、仮登録状態の場合には、画像形成装置２の機能を全く使用できないようにしても良い。
【００７７】
そして本実施形態では、管理者は、第１の実施の形態と同様にして作成した複数種類の記録媒体８を、各ユーザＡ，Ｂ，Ｃの職種などに応じて各ユーザＡ，Ｂ，Ｃに配布すると共に、ユーザ情報３１に仮登録したユーザ識別情報３１ｂのユーザＩＤおよびパスワードを各ユーザＡ，Ｂ，Ｃに対して個別に通知する。
【００７８】
各ユーザＡ，Ｂ，Ｃは、自身に配布された記録媒体８を自身のコンピュータ４にセットしてドライバプログラム９ｂのインストールを行うための操作を行う。このとき、インストール対象のドライバプログラム９ｂに機能制限情報１０が付加されていると、コンピュータ４は、第１の実施の形態と同様に、ユーザに対してその機能制限情報１０を自身で画像形成装置２に登録させるための操作を促す。それに伴い、ユーザは、コンピュータ４に対し、管理者から通知されたユーザ識別情報（すなわちユーザＩＤとパスワード）を入力して機能制限情報１０を画像形成装置２に登録するための操作を行う。そしてコンピュータ４は、ユーザによって入力されたユーザ識別情報と、機能制限情報１０とを画像形成装置２に送信する。
【００７９】
本実施形態の画像形成装置２は、コンピュータ４からユーザ識別情報と機能制限情報１０とを受信すると、受信したユーザ識別情報と、ユーザ情報３１に仮登録されているユーザ識別情報３１ｂとを照合することによりユーザ識別情報の認証処理を行う。そして一致するユーザ識別情報３１ｂが仮登録されていれば、受信した機能制限情報１０をユーザ情報３１に登録することにより仮登録を本登録に更新する。これにより、ユーザは画像形成装置２を使用する際、ユーザ情報３１に登録された機能制限情報３１ｃに基づく機能制限下で画像形成装置２の各種機能を使用することができるようになる。
【００８０】
次に本実施形態のコンピュータ３，４における動作について説明する。図１０は、第２の実施の形態においてコンピュータ３，４のＣＰＵ４０で行われる処理手順の一例を示すフローチャートである。ＣＰＵ４０は、プログラム９の実行を開始すると（ステップＳ１１１）、インストール対象であるドライバプログラム９ｂに機能制限情報１０が付加されているか否かを判断する（ステップＳ１１２）。機能制限情報１０が付加されている場合（ステップＳ１１２でＹＥＳ）、ＣＰＵ４０は、そのドライバプログラム９ｂから機能制限情報１０を抽出して読み出す（ステップＳ１１３）。次にＣＰＵ４０は、ユーザ識別情報入力画面Ｇ１（図５参照）を表示部４７に表示し（ステップＳ１１４）、ユーザによるユーザ識別情報の入力操作を受け付ける（ステップＳ１１５）。そしてＣＰＵ４０は、ユーザがＯＫボタンを操作したか否かを判断し（ステップＳ１１６）、ＯＫボタンを操作した場合には（ステップＳ１１６でＹＥＳ）、ドライバプログラム９ｂから読み出した機能制限情報１０と、ユーザによって入力されたユーザ識別情報とを画像形成装置２に送信する（ステップＳ１１７）。
【００８１】
そしてＣＰＵ４０は、画像形成装置２においてユーザ識別情報の認証処理が行われたことにより送信される信号を受信し、その受信した信号がインストール許可であるか否かを判断する（ステップＳ１１８）。そして画像形成装置２からインストール許可を受信した場合（ステップＳ１１８でＹＥＳ）、ステップＳ１１９の処理に進む。尚、ユーザがＯＫボタンを操作しなかった場合（ステップＳ１１６でＮＯ）、又は受信した信号がインストール許可でなかった場合（ステップＳ１１８でＮＯ）は、ドライバプログラム９ｂのインストールを行うことなく処理を終了する。
【００８２】
一方、ドライバプログラム９ｂに機能制限情報１０が付加されていなかった場合（ステップＳ１１２でＮＯ）、ＣＰＵ４０は、上記ステップＳ１１３〜Ｓ１１８をスキップしてステップＳ１１９の処理に進む。
【００８３】
そしてＣＰＵ４０は、ドライバプログラム９ｂのインストールを開始する（ステップＳ１１９）。その後、ドライバプログラム９ｂのインストールが終了するまで待機する状態（ステップＳ１２０）となり、インストールが終了すると（ステップＳ１２０でＹＥＳ）、全ての処理を終了する。
【００８４】
上記のような処理が行われることにより、コンピュータ３，４は、ドライバプログラム９ｂをインストールする際に、そのドライバプログラム９ｂに付加された機能制限情報１０と、ユーザによって入力されたユーザ識別情報とを画像形成装置２に送信する。尚、本実施形態でも、画像形成装置２に送信される機能制限情報１０には付属情報１１が含まれる。
【００８５】
次に画像形成装置２の動作について説明する。図１１および図１２は、第２の実施の形態の画像形成装置２において行われる処理手順の一例を示すフローチャートである。この処理は、画像形成装置２のＣＰＵ２１によって行われる処理であり、例えばＣＰＵ２１がネットワークインタフェース２５を介して各種情報やデータなどを受信した場合に実行される処理である。図１１に示すように、ＣＰＵ２１は、ネットワーク５からデータなどを受信すると、その受信したデータがユーザ識別情報と機能制限情報であるか否かを判断する（ステップＳ２１１）。このとき、受信したデータが、ユーザ識別情報と機能制限情報との組合せでない場合（ステップＳ２１１でＮＯ）、ＣＰＵ２１は、その受信したデータに基づくその他の処理を行って処理を終了する（ステップＳ２１２）。
【００８６】
一方、受信したデータが、ユーザ識別情報と機能制限情報との組合せである場合（ステップＳ２１１でＹＥＳ）、ＣＰＵ２１は、記憶装置３０に記憶されているユーザ情報３１を読み出し、仮登録されているユーザ識別情報３１ｂと、受信したユーザ識別情報とを照合してユーザ識別情報の認証処理を行う（ステップＳ２１３）。このとき、受信したユーザ識別情報と一致するユーザ識別情報３１ｂがユーザ情報３１に登録されていれば認証成功となり、登録されていない場合は認証失敗となる。そして認証に成功したか否かを判断し（ステップＳ２１４）、成功した場合は、受信した情報の送信元であるコンピュータ４にインストール許可を送信する（ステップＳ２１６）。そしてＣＰＵ２１は、ユーザ情報登録処理を実行する（ステップＳ２１７）。これに対し、認証に失敗した場合は、コンピュータ４に対してインストール禁止を送信し（ステップＳ２１５）、処理を終了する。
【００８７】
図１２は、ユーザ情報登録処理（ステップＳ２１７）の詳細な処理手順の一例を示す図である。この処理を開始すると、ＣＰＵ２１は、受信したユーザ識別情報に対応するユーザ情報３１が仮登録状態であるか否かを判断する（ステップＳ２２１）。ここで、受信したユーザ識別情報に対応するユーザ情報３１が既に本登録となっている場合（ステップＳ２２１でＮＯ）、ＣＰＵ２１は、受信した機能制限情報１０に含まれる属性情報１１から、その機能制限情報１０の作成日を取得し（ステップＳ２２２）、その作成日とユーザ情報３１に登録されている更新日との比較を行う（ステップＳ２２３）。そして更新日が作成日よりも後の日付となっているか否かを判断し（ステップＳ２２４）、更新日が作成日よりも後であれば（ステップＳ２２４でＹＥＳ）、受信した情報の登録を行わずに処理を終了する。
【００８８】
一方、更新日が作成日よりも先であれば（ステップＳ２２４でＮＯ）、ステップＳ２２５の処理に進む。また、受信したユーザ識別情報に対応するユーザ情報３１が仮登録状態である場合も（ステップＳ２２１でＹＥＳ）、ステップＳ２２５の処理に進む。
【００８９】
そしてＣＰＵ２１は、受信したユーザ識別情報と、機能制限情報１０と、付属情報１１とを相互に対応付けてユーザ情報３１に登録する（ステップＳ２２５）。これにより、ユーザ情報３１において仮登録状態であったものは本登録状態となる。また既に本登録状態であったものはその本登録の内容が書き換えられ更新される。その後、ＣＰＵ２１は、ユーザ情報３１に、ユーザ識別情報などを登録した日を更新日として登録し（ステップＳ２２６）、処理を終了する。
【００９０】
上記のような処理が行われることにより、画像形成装置２は、ユーザ情報３１に仮登録されているユーザ識別情報３１ｂに一致するユーザ識別情報と共に、機能制限情報を受信すると、それらを対応付けてユーザ情報３１に追加登録することにより、仮登録状態のユーザ識別情報３１ｂに対して機能制限情報３１ｃを登録することができる。このような処理により、図９に示した仮登録状態のユーザ情報３１は、図８に示したような本登録状態のユーザ情報３１に更新される。
【００９１】
以上のように本実施形態でも、第１の実施の形態と同様に、画像形成装置２の機能制限を行うためにユーザごとの機能制限情報３１ｃを登録する作業は、各ユーザが自身のコンピュータ４に対してドライバプログラム９ｂをインストールする際にユーザ自身で行うことになる。そのため、管理者にとっては、複数のユーザのそれぞれに対応する機能制限情報３１ｃを個別に登録する作業は行う必要がなくなるので、管理者の作業負担を軽減することができる。
【００９２】
また本実施形態では、特に管理者が予め画像形成装置２のユーザ情報３１に、ユーザごとのユーザ識別情報３１ｂを仮登録しておくことにより、管理者の意図しないユーザがユーザ情報３１に登録されてしまうことを防止することが可能である。
【００９３】
また本実施形態では、上述したようにユーザ情報３１において既に本登録となっているユーザ識別情報３１ｂに対応した機能制限情報１０を受信した場合、その受信した機能制限情報１０の作成日と、ユーザ情報３１の更新日とを比較し、ユーザ情報３１の更新日よりも新しい機能制限情報１０である場合にはユーザ情報３１の登録内容を変更して更新するように構成されている。これにより、ドライバプログラム９ｂがバージョンアップされることに伴って機能制限情報１０が変更されるような場合には、ドライバプログラム９ｂのバージョンアップに対応した機能制限情報１０をユーザ情報３１に登録することができるようになる。
【００９４】
その一方で、本実施形態では、機能制限情報１０の作成日よりもユーザ情報３１の更新日が新しい場合にはユーザ情報３１の登録内容は変更されない。そのため、ユーザが自身のコンピュータ４に対し、以前と同じ機能制限情報１０が付加されたドライバプログラム９ｂを再インストールするような場合には、ユーザ情報３１の更新は行われない。これにより、管理者が手動操作で各ユーザの機能制限情報３１ｃを変更する操作を行っていた場合には、その変更された機能制限情報３１ｃがそのまま保持されるようになるので、管理者があらためて機能制限情報３１ｃを変更する操作を行う必要がなくなるという利点がある。
【００９５】
（第３の実施の形態）
次に第３の実施の形態について説明する。上述した第２の実施の形態では、画像形成装置２においてユーザ情報３１が既に本登録となっているユーザ識別情報３１ｂに対応した機能制限情報１０を受信した場合、その受信した機能制限情報１０の作成日と、ユーザ情報３１の更新日とを比較し、ユーザ情報３１の更新日よりも新しい機能制限情報１０である場合にはユーザ情報３１の登録内容を変更して更新する。このような更新が行われたことは、管理者自身がユーザ情報３１の内容を閲覧しない限り、把握することができない可能がある。そこで、本実施形態では、画像形成装置２においてユーザ情報３１が既に本登録となっているユーザ識別情報３１ｂに対応した機能制限情報１０を受信した場合、その受信した機能制限情報１０に基づいてユーザ情報３１の機能制限情報３１ｃを更新するか否かを、管理者が予め設定しておき、その設定状態に応じてユーザ情報３１の更新を許可又は不許可とする形態について説明する。尚、本実施形態においても、画像形成システム１、画像形成装置２およびコンピュータ３，４の各構成は第１の実施の形態で説明したものと同様である。
【００９６】
図１３は、画像形成装置２の操作パネル２４に表示される管理者設定画面Ｇ２の一例を示す図である。例えば管理者は、画像形成装置２のユーザ情報３１に各ユーザのユーザ識別情報３１ｂを仮登録する作業が終了すると、それに引き続いてこの管理者設定画面Ｇ２を操作パネル２４に表示させ、機能制限情報３１ｃの更新設定を行う。この管理者設定画面Ｇ２では、ユーザ情報３１のユーザ識別情報３１ｂが本登録状態となっている状態で、さらにそのユーザ識別情報３１ｂと同じユーザ識別情報と機能制限情報１０とをコンピュータ４から受信した場合に、その受信した機能制限情報１０をユーザ情報３１に登録するか否かを管理者が予め設定しておく画面構成となっている。すなわち、この画面Ｇ２には、本登録後に受信しても機能制限情報３１ｃを更新しないことを指定するボタン３７ａと、本登録後であっても受信する度に機能制限情報３１ｃを更新することを指定するボタン３７ｂと、本登録後に受信した場合には第２の実施の形態と同様にその機能制限情報１０の作成日とユーザ情報３１の更新日とを比較して作成日が後の場合に更新を行うことを指定するボタン３７ｃとが表示されている。尚、画面Ｇ２の最下部には、管理者が選択したボタンで更新設定を確定させるためのＯＫボタン３７ｄが表示されている。
【００９７】
管理者は、図１３の管理者設定画面Ｇ２において３つのボタン３７ａ，３７ｂ，３７ｃのうちから一のボタンを選択し、ＯＫボタン３７ｄを操作する。尚、図例では、管理者がボタン３７ｃを選択している状態を示している。管理者がＯＫボタン３７ｄを操作すると、画像形成装置２は、管理者によって選択されたボタンに基づいて、ユーザ情報３１に登録された機能制限情報３１ｃの更新に関する設定を行う。つまり、このとき画像形成装置２のＣＰＵ２１は、更新設定手段として機能する。そして画像形成装置２は、ユーザ情報３１が既に本登録となっているユーザ識別情報３１ｂに対応した機能制限情報１０を受信した場合、その更新設定手段による設定状態に応じて、受信した機能制限情報１０でユーザ情報３１の機能制限情報３１ｃの更新を許可するか否かを判別し、その判別結果に応じた処理を行う。以下、このような画像形成装置２の動作について詳しく説明する。
【００９８】
図１４および図１５は、第３の実施の形態の画像形成装置２において行われるユーザ情報登録処理の詳細な処理手順の一例を示すフローチャートである。この処理は、第２の実施の形態において図１１に示したフローチャートのステップＳ２１７に対応している。この処理を開始すると、ＣＰＵ２１は、受信したユーザ識別情報に対応するユーザ情報３１が仮登録状態であるか否かを判断する（ステップＳ２３１）。そして仮登録状態である場合（ステップＳ２３１でＹＥＳ）、ＣＰＵ２１は、受信したユーザ識別情報と、機能制限情報１０と、付属情報１１とを相互に対応付けてユーザ情報３１に登録する（ステップＳ２３２）。これにより、ユーザ情報３１において仮登録状態であったものは本登録状態となる。その後、ＣＰＵ２１は、ユーザ情報３１に、機能制限情報３１ｃなどを登録した日を更新日として登録し（ステップＳ２３３）、処理を終了する。
【００９９】
一方、受信したユーザ識別情報に対応するユーザ情報３１が既に本登録となっている場合（ステップＳ２３１でＮＯ）、ＣＰＵ２１は、本登録更新判別処理を実行する（ステップＳ２３４）。図１５は、本登録更新判別処理（ステップＳ２３４）の詳細な処理手順の一例を示すフローチャートである。この処理を開始すると、ＣＰＵ２１は、予め管理者によって選択された更新設定の設定状態を読み出す（ステップＳ２４１）。そして更新設定の設定状態が「受信しても更新しない」であるか否かを判断する（ステップＳ２４２）。ここで設定状態が「受信しても更新しない」であれば（ステップＳ２４２でＹＥＳ）、受信した機能制限情報１０をユーザ情報３１に登録することなく処理を終了する。
【０１００】
一方、設定状態が「受信しても更新しない」でない場合（ステップＳ２４２でＮＯ）、次に更新設定の設定状態が「受信する度に更新する」であるか否かを判断する（ステップＳ２４３）。そして設定状態が「受信する度に更新する」であれば（ステップＳ２４３でＹＥＳ）、ステップＳ２４７に進む。
【０１０１】
また、設定状態が「受信する度に更新する」でない場合（ステップＳ２４３でＮＯ）、更新設定として「作成日と更新日とを比較し、作成日が後の場合に更新する」が設定されている状態となる。そのため、ＣＰＵ２１は、受信した機能制限情報１０に含まれる属性情報１１から、その機能制限情報１０の作成日を取得し（ステップＳ２４４）、その作成日とユーザ情報３１に登録されている更新日との比較を行う（ステップＳ２４５）。そして更新日が作成日よりも後の日付となっているか否かを判断し（ステップＳ２４６）、作成日が更新日よりも後であれば（ステップＳ２４６でＹＥＳ）、ステップＳ２４７に進む。一方、更新日が作成日よりも後であれば（ステップＳ２４６でＮＯ）、受信した機能制限情報１０をユーザ情報３１に登録することなく処理を終了する。
【０１０２】
そしてＣＰＵ２１は、受信したユーザ識別情報と、機能制限情報１０と、付属情報１１とを相互に対応付けてユーザ情報３１に登録する（ステップＳ２４７）。これにより、ユーザ情報３１において既に本登録状態であったものはその本登録の内容が書き換えられ更新される。その後、ＣＰＵ２１は、ユーザ情報３１の本登録状態を更新した日を更新日として登録し（ステップＳ２４８）、処理を終了する。
【０１０３】
上記のような処理が行われることにより、本実施形態の画像形成装置２は、管理者が予め設定した設定状態に基づいて本登録状態のユーザ情報３１を書き換えるか否かを判別し、その判別結果に応じた処理を実行する。そのため、管理者が例えばユーザごとに設定される機能制限情報３１ｃを厳密に管理し、各ユーザによって行われるドライバプログラム９ｂのインストール操作に伴ってユーザ情報３１の機能制限情報３１ｃが書き換えられることを禁止したい場合には、予め「受信しても更新しない」に対応するボタン３７ａを選択して設定しておけば良い。また、管理者が自身の管理負担を軽減するために、各ユーザによってドライバプログラム９ｂのインストール操作が行われる都度、ユーザ情報３１の機能制限情報３１ｃが書き換えられることを許容しても構わない場合には、予め「受信する度に更新する」に対応するボタン３７ｂを選択して設定しておけば良い。またさらに、管理者が自身で行うユーザごとの機能制限情報３１ｃの更新作業を軽減するために、各ユーザが新しいドライバプログラム９ｂのインストール操作を行うことを条件として、ユーザ情報３１の機能制限情報３１ｃが書き換えられることを許容する場合には、予めそれに対応するボタン３７ｃを選択して設定しておけば良い。
【０１０４】
つまり、本実施形態では、管理者自身が、ユーザ情報３１に登録されるユーザごとの機能制限情報３１ｃをどのように管理したいかに応じた更新設定が可能となっており、画像形成装置２は管理者によって予め設定された更新設定の設定状態に応じた処理を行うようになっている。それ故、本実施形態の画像形成装置２は、管理者が望むユーザ情報３１の管理態様に応じた処理を行うことができ、管理者の作業負担をより効果的に軽減することが可能である。
【０１０５】
尚、本実施形態において、上述した処理以外の処理は、第２の実施の形態で説明した処理と同様である。
【０１０６】
（変形例）
以上、本発明に関する代表的な実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。すなわち、本発明には、上述した実施形態以外にも種々の変形例が適用可能である。
【０１０７】
例えば、上記実施形態における画像形成装置２は、複合機やＭＦＰなどと呼ばれる装置である場合を例示したが、必ずしもそのような装置に限られない。例えば、画像形成装置２は、スキャナ専用装置であっても良いし、またプリンタ専用機であっても構わない。またＦＡＸ専用装置であっても良い。
【０１０８】
また上記実施形態では、画像形成装置２の機能制限の一例として、カラー出力を禁止すること、および、月間出力枚数の上限値を制限することにより上限値を超える出力を禁止することなどを例示したが、これら例示したもの以外の機能を制限するものであっても構わない。例えば、ユーザごとにプリンタ機能、スキャナ機能、コピー機能又はＦＡＸ機能などの機能そのものの使用を禁止するようにしても良い。また画像形成装置２にステープル機能やパンチ機能などの後処理機能が装備されている場合には、それらステープル機能又はパンチ機能などの使用をユーザごとに制限するようにしても良い。
【符号の説明】
【０１０９】
１  画像形成システム
２  画像形成装置
３  コンピュータ
４（４ａ，４ｂ，４ｃ）  コンピュータ
５  ネットワーク
８  記録媒体
９  プログラム
９ａ  インストールプログラム
９ｂ  ドライバプログラム
１０  機能制限情報
１１  付属情報（機能制限識別情報，作成日情報，更新用パスワード）
２１  ＣＰＵ（ユーザ登録手段，仮登録手段，更新設定手段）
２５  ネットワークインタフェース（受信手段）
３０  記憶装置（記憶手段）
３１  ユーザ情報
４０  ＣＰＵ
４１  インストール実行部
４２  情報抽出部
４３  ユーザ識別情報入力受付部
４４  情報送信部
【図１】
0005476931.tif 000002
【図２】
0005476931.tif 000003
【図３】
0005476931.tif 000004
【図４】
0005476931.tif 000005
【図５】
0005476931.tif 000006
【図６】
0005476931.tif 000007
【図７】
0005476931.tif 000008
【図８】
0005476931.tif 000009
【図９】
0005476931.tif 000010
【図１０】
0005476931.tif 000011
【図１１】
0005476931.tif 000012
【図１２】
0005476931.tif 000013
【図１３】
0005476931.tif 000014
【図１４】
0005476931.tif 000015
【図１５】
0005476931.tif 000016