(57)【要約】【課題】従来の画像形成システムは、故障した画像形成装置の通信に関する設定情報を代替の画像形成装置に設定するため、別の代替の画像形成装置を追加する必要があった。【解決手段】本発明の画像形成システムは、第１の画像形成装置３ａと、第１及び第２の設定情報に基づいて第１の画像形成装置３ａと第２の画像形成装置３ｂとを管理する管理装置２と、を備えた画像形成システムにおいて、管理装置２は、第１の画像形成装置３ａの代替機が必要かどうかを判断する判断部２１と、判断部２１の判断結果に基づいて第２の設定情報に第１の設定情報を追加する情報設定部２２と、を有している。これにより、故障した画像形成装置３ａの通信に関する設定情報を代替機の画像形成装置３ｂに設定できるため、設定するために別の代替の画像形成装置を追加する必要がない。【選択図】図１
2014146285.tif 000002
【特許請求の範囲】
【請求項１】
第１の利用者に設定された第１の設定情報に基づいて画像を形成する第１の画像形成装置と、第２の利用者に設定された第２の設定情報に基づいて画像を形成する第２の画像形成装置と、前記第１及び第２の設定情報を保持し、保持した前記第１及び第２の設定情報に基づいて、前記第１の画像形成装置と前記第２の画像形成装置とを管理する管理装置と、を備えた画像形成システムにおいて、
前記管理装置は、
前記第１の画像形成装置の代替機が必要かどうかを判断する判断部と、前記判断部の判断結果に基づいて、前記第１の設定情報を取得して前記第２の設定情報に前記第１の設定情報を追加する情報設定部と、を有することを特徴とする画像形成システム。
【請求項２】
前記管理装置は、
前記第１の画像形成装置の前記代替機が前記第２の画像形成装置であることを通知する通知部を有することを特徴とする請求項１記載の画像形成システム。
【請求項３】
請求項１又は２記載の画像形成システムは、更に、
前記第１の画像形成装置の動作を制御する制御プログラムを有する情報処理装置を備え、
前記情報処理装置は、
前記第２の画像形成装置を制御可能にするインストール部を有することを特徴とする画像形成システム。
【請求項４】
前記判断部は、
代替機が不要であると判断した場合に、前記第２の設定情報に追加された前記第１の設定情報を削除することを特徴とする請求項１〜３のいずれか１項記載の画像形成システム。
【請求項５】
前記管理装置は、更に、
前記第１の画像形成装置の設定機能と前記第２の画像形成装置の設定機能とを比較して比較結果を出力する機能比較部を有することを特徴とする請求項１〜４のいずれか１項記載の画像形成システム。
【請求項６】
前記情報設定部は、
前記比較結果が、前記第２の画像形成装置だけに存在する設定機能がある場合は、前記第２の設定情報に前記第１の設定情報を追加する時に、前記第２の画像形成装置だけに存在する設定機能を無効にすることを特徴とする請求項５記載の画像形成システム。
【請求項７】
前記通知部は、
前記比較結果が、前記第１の画像形成装置だけに存在する設定機能がある場合は、前記第１の画像形成装置だけに存在する設定機能の使用不可を通知することを特徴とする請求項５又は６記載の画像形成システム。
【請求項８】
前記第１及び第２の設定情報には、
前記第１及び第２の利用者が設定する機能を制限する機能制限情報を含むことを特徴とする請求項１〜７のいずれか１項記載の画像形成システム。
【請求項９】
前記判断部は、
前記代替機が必要であると判断する条件を設定する条件設定部を有することを特徴とする請求項１〜８のいずれか１項記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、今まで使用していた画像形成装置が故障等で使用できなくなった場合に、別の画像形成装置で代替することができる画像形成システムの技術に関するものである。
【背景技術】
【０００２】
従来、ネットワーク上に画像形成装置が複数台接続された画像形成システムにおいて、特定の画像形成装置が故障等で使用不能になった場合に、別の画像形成装置を代替機として、使用する技術が提案されている。例えば、下記特許文献１には、故障した画像形成装置から通信に関連する設定情報を取得して、代替の画像形成装置に設定することで、故障した画像形成装置を使用していたユーザが代替の画像形成装置を使用可能とする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７２５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成システムでは、故障した画像形成装置の通信に関する設定情報を代替の画像形成装置に設定するため、別の代替の画像形成装置を追加する必要があった。
【課題を解決するための手段】
【０００５】
本発明の画像形成システムは、第１の利用者に設定された第１の設定情報に基づいて画像を形成する第１の画像形成装置と、第２の利用者に設定された第２の設定情報に基づいて画像を形成する第２の画像形成装置と、前記第１及び第２の設定情報を保持し、保持した前記第１及び第２の設定情報に基づいて、前記第１の画像形成装置と前記第２の画像形成装置とを管理する管理装置と、を備えた画像形成システムにおいて、前記管理装置は、前記第１の画像形成装置の代替機が必要かどうかを判断する判断部と、前記判断部の判断結果に基づいて、前記第１の設定情報を取得して前記第２の設定情報に前記第１の設定情報を追加する情報設定部と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明の画像形成システムによれば、第１の画像形成装置と、第２の画像形成装置と、管理装置と、を備え、前記管理装置は、第１の画像形成装置の代替機が必要かどうかを判断する判断部と、前記判断部の判断結果に基づいて、第１の設定情報を取得し、第２の設定情報に前記第１の設定情報を追加する情報設定部と、を有している。これにより、故障した画像形成装置の通信に関する設定情報を代替機の画像形成装置に設定できるため、設定するために別の代替の画像形成装置を追加する必要がない。
【図面の簡単な説明】
【０００７】
【図１】図１は本発明の実施例１における画像形成システムの構成の概略を示すブロック図である。
【図２】図２は図１中の装置管理テーブル２００の例を示す図である。
【図３】図３は図１中の第１及び第２の機能制限情報テーブル２０１ａ，２０１ｂの例を示す図である。
【図４−１】図４−１は図１中のサーバ２における問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図４−２】図４−２は図１中のサーバ２における問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図５】図５は図１中のクライアント４ａにおける送信メールのパスを実行した時の代替機のドライバをインストール及び削除する処理を示すフローチャートである。
【図６】図６は図１中の複合機３ａ，３ｂにおけるジョブの要求があった時の処理を示すフローチャートである。
【図７】図７は本発明の実施例２における画像形成システムの構成の概略を示すブロック図である。
【図８】図８は図７中の装置管理テーブル２５０の例を示す図である。
【図９】図９は図７中の第１及び第２の機能制限情報テーブル２５１ａ，２５１ｂの例を示す図である。
【図１０】図１０は図７中のモデル情報テーブル２５７の例を示す図である。
【図１１】図１１は図７中のサーバ２Ａにおける問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図１２】図１２は図７中のサーバ２Ａにおける問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図１３】図１３は図７中のサーバ２Ａにおける問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図１４】図１４は図７中のサーバ２Ａにおける問い合わせ間隔を経過した時の処理を示すフローチャートである。
【図１５】図１５は図７中の複合機３ａ及びプリンタ５における送信メールのパスを実行した時の処理を示すフローチャートである。
【図１６】図１６は図７中のプリンタ５におけるジョブ要求があった時の処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【０００９】
（実施例１の構成）
図１は、本発明の実施例１における画像形成システムの構成の概略を示すブロック図である。
【００１０】
本発明の実施例１の画像形成システムは、管理装置としてのサーバ２と、第１の画像形成装置としての複合機３ａと、第２の画像形成装置としての複合機３ｂと、情報処理装置としてのクライアント装置（以下「クライアント」という。）４ａ及び４ｂとが、双方向通信可能なネットワーク１を介して接続されている。ここで、画像データに基づいて用紙等の記録媒体に画像を形成する画像形成機能を有する装置一般を、画像形成装置といい、複合機とは、画像形成機能に加え、ファクシミリ機能や、印刷媒体等から画像を読み取り画像データを生成するスキャナ機能等の複数の機能を有する装置を指すものとする。
【００１１】
サーバ２は、複合機３ａ及び３ｂの利用者の機能制限情報を管理するものであり、ハードディスク２０、判断部２１、情報設定部２２、通知部２３、及び情報取得部２４から構成されている。サーバ２の名前は、“Server”とする。
【００１２】
ハードディスク２０は、不揮発性記憶装置であり、装置管理テーブル２００、第１の機能制限情報テーブル２０１ａ、第２の機能制限情報テーブル２０１ｂ、インストーラ２０２、プリンタドライバ２０３、ファクスドライバ２０４、及びスキャナドライバ２０５から構成されている。
【００１３】
図２は、図１中の装置管理テーブル２００の例を示す図である。
装置管理テーブル２００は、複合機３ａ及び３ｂの情報を保存するものであり、装置名２００Ａの欄、アドレス２００Ｂの欄、ステータス２００Ｃの欄、未接続時間２００Ｄの欄、代替フラグ２００Ｅの欄、代替機名２００Ｆの欄から構成されている。
【００１４】
装置名２００Ａの欄には、装置に任意に付けた名前を保存する。アドレス２００Ｂの欄には、装置のネットワーク上の番地であるアドレスを保存する。ステータス２００Ｃの欄には、装置のステータスとして、装置が使用可能な場合は“０”を、使用不可能な場合は“１”を、電源オフなどで接続できない場合は“２”を、それぞれ保存する。未接続時間２００Ｄの欄には、接続できない状態が継続された時間を保存する。代替フラグ２００Ｅの欄には、判断部２１が、代替機が不要と判断したときは“０”を、代替機が必要と判断したときは“１”それぞれを保存する。代替機名２００Ｆの欄には、判断部２１が、代替機が必要と判断した場合に代替機とする装置名を保存する。
【００１５】
図３（ａ），（ｂ）は、図１中の第１及び第２の機能制限情報テーブル２０１ａ，２０１ｂの例を示す図である。図３（ａ）は、第１の機能制限情報テーブル２０１ａの例を示す図であり、図３（ｂ）は、第２の機能制限情報テーブル２０１ｂの例を示す図である。
【００１６】
第１及び第２の機能制限情報テーブル２０１ａ，２０１ｂは、装置管理テーブル２００の装置毎に存在し、ユーザ毎に機能を制限するための情報を保存するテーブルであり、ユーザ名２０１Ａの欄、印刷許可フラグ２０１Ｂの欄、ファクス送信許可フラグ２０１Ｃの欄、スキャン許可フラグ２０１Ｄの欄、代替数２０１Ｅの欄、及びメールアドレス２０１Ｆの欄から構成されている。
【００１７】
ユーザ名２０１Ａの欄には、機能が制限されるユーザ名を保存する。印刷許可フラグ２０１Ｂの欄には、ユーザ名２０１Ａに対して、印刷が制限される場合は“１”を、制限されない場合は“０”をそれぞれ保存する。ファクス送信許可フラグ２０１Ｃの欄には、ユーザ名２０１Ａに対して、ファクス送信が制限される場合は“１”を、制限されない場合は“０”を保存する。スキャン許可フラグ２０１Ｄの欄には、ユーザ名２０１Ａに対して、スキャンが制限される場合は“１”を、制限されない場合は“０”をそれぞれ保存する。
【００１８】
代替数２０１Ｅの欄には、代替機として追加されたユーザではない場合は“０”を、代替機として追加されたユーザの場合は“１”を、複数の装置の代替機になっていて、そのユーザが複数の装置に存在する場合はその装置の数を保存する。メールアドレス２０１Ｆの欄には、ユーザのメールアドレスを保存する。
【００１９】
図１において、インストーラ２０２は、複合機３ａ及び３ｂを制御するための制御プログラムであるプリンタドライバ２０３と、ファクスドライバ２０４と、スキャナドライバ２０５と、をクライアント４ａ又は４ｂにインストールするためのインストーラが保存されている。ここで、インストーラ２０２へのパスは、“￥￥Server￥Drv￥Inslaller.exe"とする。プリンタドライバ２０３は、クライアント４ａ又は４ｂから複合機３ａ又は３ｂに印刷命令するためのプログラムであり、プリンタドライバ２０３の名前は、“Model1Prn”とする。ファクスドライバ２０４は、クライアント４ａ又は４ｂから複合機３ａ又は３ｂにファクス送信命令するためのプログラムであり、ファクスドライバ２０４の名前は、“ModellFax”とする。スキャナドライバ２０５は、複合機３ａ又は３ｂがスキャンしたスキャンデータを取得するためのプログラムであり、スキャナドライバ２０５の名前は、“ModellScn”とする。
【００２０】
判断部２１は、問い合せ間隔毎に装置管理テーブル２００から装置のアドレス２００Ｂ、代替フラグ２００Ｅ、及び代替機名２００Ｆを読み込み、読み込んだアドレス先の装置のステータスを取得し、装置が使用可能であれば“０”を、装置が使用不可であれば“１”を、装置に接続できない場合は“２”を、ステータス２００Ｃの欄に保存するものである。実施例１では問い合せ間隔は１分とする。
【００２１】
装置に接続できた場合は、未接続時間２００Ｄの欄に“０”を、装置に接続できない場合は、未接続時間２００Ｄの欄に問い合せ間隔に１を加えて保存する。代替フラグ２００Ｅの欄が“０”で、ステータス２００Ｃの欄が“１”又は“２”であり、かつ未接続時間２００Ｄの値が使用不可判断時間以上の場合は、代替機が必要と判断し、代替フラグ２００Ｅの欄に“１”を保存して、既存機の装置名、代替フラグ、及び代替機名を情報設定部２２に渡す。本実施例１での使用不可判断時間は、６０分とする。代替フラグ２００Ｅの欄が“１”であり、且つステータス２００Ｃの欄が“０”の場合は、代替機が不要になったと判断し、代替フラグ２００Ｅの欄に“０”を保存して、既存機の装置名、代替フラグ、及び代替機名を情報設定部２２に渡す。
【００２２】
情報設定部２２は、判断部２１から既存機の装置名、代替フラグ、及び代替機名を渡されると、代替フラグが“１”の場合は、既存機の装置名に対応する機能制限情報テーブル２０１ａ又は２０１ｂからユーザ名２０１Ａ、印刷許可フラグ２０１Ｂ、ファクス送信許可フラグ２０１Ｃ、スキャン許可フラグ２０１Ｄ、代替数２０１Ｅ、及びメールアドレス２０１Ｆを読み込む。代替機名に対応する機能制限情報テーブル２０１ａ又は２０１ｂに、既存機のユーザ名が存在しなければ、既存機のユーザ名を追加し、印刷許可フラグ２０１Ｂの欄に既存機の印刷許可フラグを、ファクス送信許可フラグ２０１Ｃの欄に既存機のファクス送信許可フラグを、スキャン許可フラグ２０１Ｄの欄に既存機のスキャン許可フラグを、メールアドレス２０１Ｆの欄に既存機のメールアドレスを、代替数２０１Ｅの欄に“１”をそれぞれ保存し、通知部２３に装置名、代替フラグ、代替機名、ユーザ名、及びメールアドレスを渡す。既存機のユーザ名が存在し、代替数２０１Ｅの欄が“０”でない場合は、代替数２０１Ｅの欄の値に“１”を加えて保存する。代替フラグが“０”の場合は、既存機の装置名に対応する機能制限情報テーブル２０１ａ又は２０１ｂからユーザ名２０１Ａ、メールアドレス２０１Ｆを読み込み、代替機名に対応する機能制限情報テーブル２０１ａ又は２０１ｂに、既存機のユーザ名が存在し、代替数２０１Ｅが“１”の場合は、削除し、通知部２３に既存機の装置名、代替フラグ、代替機名、ユーザ名、及びメールアドレスを渡す。代替数２０１Ｅが２以上の場合は、“１”を減らして保存する。
【００２３】
通知部２３は、情報設定部２２から既存機の装置名、代替フラグ、代替機名、ユーザ名、及びメールアドレスを渡されると、代替機名が装置管理テーブル２００の装置名２００Ａの欄と一致するエントリのアドレス２００Ｂの欄を読み込み、代替フラグが“１”の場合は、既存機の装置名が使用不可のため代替機名を使用する旨と、インストーラ２０２のパスに、代替フラグ、代替機名、及び代替機のアドレスと、を付加してメールアドレスにメール送信する。代替フラグが“０”の場合は、既存機の装置名が装置管理テーブル２００の装置名２００Ａの欄と一致するエントリのアドレス２００Ｂの欄を読み込み、既存機の装置名が使用可能になった旨と、インストーラ２０２のパスに代替フラグ、既存機の装置名、既存機のアドレス、及び代替機のアドレスと、を付加してメールアドレスにメール送信する。
【００２４】
情報取得部２４は、指定されたユーザの機能制限情報の問合せを受けると、問合せを受けた装置名に対応している機能制限情報テーブル２０１ａ又は２０１ｂから指定されたユーザの機能制限情報を読み込み、問い合わせ先に返す。機能制限情報テーブル２０１ａ又は２０１ｂに指定されたユーザが存在しない場合は“１”を問い合わせ先に返す。
【００２５】
複合機３ａは、制限部３０、印刷部３１、ファクス部３２、及びスキャナ部３３から構成されている。制限部３０は、クライアント４ａ又は４ｂから印刷データを受信すると、サーバ２に印刷データを送ったユーザの印刷許可フラグ２０１Ｂを問合せ、印刷許可フラグ２０１Ｂの欄が“０”の場合は、印刷データを印刷部３１に渡し、“１”の場合は印刷データをキャンセルするものである。制限部３０は、クライアント４ａ又は４ｂからファクス送信データを受信すると、サーバ２にファクス送信データを送信したユーザのファクス送信許可フラグ２０１Ｃを問合せ、ファクス送信許可フラグ２０１Ｃの欄が“０”の場合は、ファクス送信データをファクス部３２に渡し、“１”の場合はファクス送信データをキャンセルするものである。
【００２６】
更に、制限部３０は、クライアント４ａ又は４ｂからスキャン要求を受けると、サーバ２にスキャンを要求したユーザのスキャン許可フラグ２０１Ｄを問合せ、スキャン許可フラグ２０１Ｄの欄が“０”の場合はスキャナ部３３にスキャン要求を渡し、“１”の場合はスキャン要求をキャンセルするものである。
【００２７】
印刷部３１は受け取った印刷データを印刷し、ファクス部３２は、受け取ったファクス送信データをファクス送信し、スキャナ部３３は、スキャン要求を受け取ると、スキャンを実行し、スキャンデータを要求元のクライアントに送信する。複合機３ｂの構成は図示されていないが、複合機３ａと同様である。複合機３ａの装置名は、“１階東ＭＦＰ”、アドレスは“192.168.0.1”、複合機３ｂの装置名は、“１階西ＭＦＰ”、アドレスは“192.168.O.2”とする。
【００２８】
クライアント４ａ及び４ｂは、印刷データを生成し、生成した印刷データを複合機３ａ又は３ｂに送信して印刷を行ったり、ファクス送信データを生成し、複合機３ａ及び３ｂに送信してファクス送信を行ったり、複合機３ａ及び３ｂがスキャンしたスキャンデータを取得するものである。クライアント４ａは、インストーラ４０と、制御プログラムとしてのプリンタドライバ４１ａ、ファクスドライバ４２ａ及びスキャナドライバ４３ａと、から構成される。通常は、第１の利用者としてのユーザ１（以下「Userl」という。）が、クライアント４ａで複合機３ａを使用しているものとする。
【００２９】
クライアント４ｂは、インストーラ４０と、制御プログラムとしてのプリンタドライバ４１ａ、プリンタドライバ４１ｂ、ファクスドライバ４２ａ、ファクスドライバ４２ｂ、スキャナドライバ４３ａ及びスキャナドライバ４３ｂと、から構成されている。クライアント４ｂには、プリンタドライバ４１ａ、ファクスドライバ４２ａ、及びスキャナドライバ４３ａは、最初はインストールされていないものとする。通常は、第２の利用者としてのUser3が、クライアント４ｂで複合機３ｂを使用しているものとする。
【００３０】
インストーラ４０は、制御プログラムとしてのプリンタドライバ４１ａ、プリンタドライバ４１ｂ、ファクスドライバ４２ａ、ファクスドライバ４２ｂ、スキャナドライバ４３ａ、及びスキャナドライバ４３ｂをインストールするものである。サーバ２内の通知部２３からメール送信して、インストーラ２０２のパスを実行すると、パスに付加された代替フラグを取得する。取得された代替フラグが“１”の場合は、パスに付加された代替機名、及び代替機のアドレスを取得し、接続先が代替機のアドレスと一致するプリンタドライバがインストールされていなければ、代替機名にプリンタドライバ名を付加した名前で、接続先は代替機のアドレスとして、サーバ２のプリンタドライバ２０３をインストールする。又、接続先が代替機のアドレスと一致するファクスドライバがインストールされていなければ、代替機名にファクスドライバ名を付加した名前で、接続先は代替機のアドレスとして、サーバ２のファクスドライバ２０４をインストールする。更に、接続先が代替機のアドレスと一致するスキャナドライバがインストールされていなければ、代替機名にスキャナドライバ名を付加した名前で、接続先は代替機のアドレスとして、サーバ２のスキャナドライバ２０５をインストールする。
【００３１】
取得された代替フラグが“０”の場合、パスに付加された既存機の装置名、既存機のアドレス、及び代替機のアドレスを取得する。接続先が代替機のアドレスと一致するプリンタドライバがインストールされていれば削除し、接続先が既存機のアドレスと一致するプリンタドライバがインストールされていなければ、既存機の装置名にプリンタドライバ名を付加した名前で、接続先は既存機のアドレスとして、プリンタドライバ２０３をインストールする。又、接続先が代替機のアドレスと一致するファクスドライバがインストールされていれば削除し、接続先が既存機のアドレスと一致するファクスドライバがインストールされていなければ、既存機の装置名にファクスドライバ名を付加した名前で、接続先は既存機のアドレスとして、ファクスドライバ２０４をインストールする。
【００３２】
更に、接続先が代替機のアドレスと一致するスキャナドライバがインストールされていれば削除し、接続先が既存機のアドレスと一致するスキャナドライバがインストールされていなければ、既存機の装置名にスキャナドライバ名を付加した名前で、接続先は既存機のアドレスとして、スキャナドライバ２０５をインストールする。
【００３３】
プリンタドライバ４１ａ及び４１ｂは、図示しないアプリケーションからの呼び出しに応じて印刷データを生成し、接続先の複合機３ａ又は３ｂに印刷データを送信するものである。プリンタドライバ４１ａ及び４ｂは、複合機３ａ及び３ｂにそれぞれ接続されているものとする。
【００３４】
ファクスドライバ４２ａ及び４２ｂは、図示しないアプリケーションからの呼び出しに応じてファクス送信データを生成し、接続先の複合機３ａ又は３ｂにファクス送信データを送信するものである。ファクスドライバ４２ａ及び４２ｂは、複合機３ａ及び３ｂにそれぞれ接続されているものとする。
【００３５】
スキャナドライバ４３ａ及び４３ｂは、図示しないアプリケーショシからの呼び出しに応じて、接続先の複合機３ａ又は３ｂからスキャンデータを受け取り、呼び出したアプリケーションにスキャンデータを渡すものである。スキャナドライバ４３ａ及び４３ｂは、複合機３ａ及び３ｂにそれぞれ接続されているものとする。
【００３６】
（実施例１の動作）
実施例１の動作について、（Ｉ）複合機３ｂが使用不可になった場合の処理と、（II）複合機３ｂが使用可能になった場合の処理と、に分けて説明する。
【００３７】
（Ｉ）  複合機３ｂが使用不可になった場合の処理
図４−１及び図４−２は、図１中のサーバ２における問い合わせ間隔を経過した時の処理を示すフローチャートである。
【００３８】
図４−１に示されたフローチャートにおいて、ステップＳ１〜Ｓ１７は、判断部２１が装置管理テーブル２００を参照して、複合機３ａ又は３ｂからステータスを取得し、代替機が必要か否かを判断し、新たに代替機が必要になった場合又は代替機が不要になった場合に、情報設定部２２に装置名、代替フラグ、代替機名を渡す処理である。
【００３９】
図４−２に示されたステップＳ１８〜Ｓ３０，Ｓ３４，Ｓ３５は、情報設定部２２が、新たに代替機が必要になった場合は、既存機の機能制限情報テーブル２０１ａ又は２０１ｂを参照して、代替機の機能情報制限テーブル２０１ａ又は２０１ｂに存在しないユーザを追加し、代替機が不要になった場合は、既存機の機能制限情報テーブル２０１ａ又は２０１ｂを参照して、代替機の機能情報制限テーブル２０１ａ又は２０１ｂに追加したユーザを削除し、通知部２３に装置名、代替フラグ、代替機名、ユーザ名、及びメールアドレスを渡す処理である。
【００４０】
更に、図４−２に示されたステップＳ３１〜Ｓ３３，Ｓ３６，Ｓ３７は、通知部２３が、装置管理テーブル２００を参照して、新たに代替機が必要になった場合は、装置が使用不可になり代替機を使用すること及び代替機のドライバをインストールするための情報をユーザにメール送信し、代替機が不要になった場合は、装置が使用可能になったこと及び代替機のドライバを削除するための情報をユーザにメール送信する処理である。
【００４１】
複合機３ｂが故障で使用不可になった後、サーバ２の問合せ間隔を経過した時のサーバ２の処理を図１〜図３を参照しつつ図４に沿って説明する。
【００４２】
処理を開始すると、ステップＳ１へ進み、ステップＳ１において、判断部２１は、装置管理テーブル２００中の番号Ｎを、Ｎ＝０とし、ステップＳ２へ進む。ステップＳ２において、判断部２１は、Ｎに１を加えてＮ＝１とし、ステップＳ３へ進む。ステップＳ３において、判断部２１は、装置管理テーブル２００を参照し、１番目の欄に登録された装置が存在するか否かを判断し、存在すれば（Ｙ）、ステップＳ４へ進み、存在しなければ（Ｎ）、処理を終了する。例えば、図２に示された装置管理テーブル２００のを１番目の装置名欄には、“１階東ＭＦＰ”が登録されているので、ステップＳ４へ進む。
【００４３】
ステップＳ４において、装置管理テーブル２００の装置名の欄に“１階東ＭＦＰ”が登録された１番目の行の、アドレスの欄に“192.168.0.1”、代替フラグの欄に“０”、及び代替機名の欄に“１階西ＭＦＰ”をそれぞれ読み込み、ステップＳ５へ進む。ステップＳ５において、アドレス“192.168.0.1”の装置から使用可能のステータスを取得し、ステップＳ６へ進む。ステップＳ６において、接続可能であるため（Ｙ）、ステップＳ７へ進む。ステップＳ６において、接続不可であれば（Ｎ）、ステップＳ１１へ進む。
【００４４】
ステップＳ１１において、装置管理テーブル２００の未接続時間２００Ｄの欄に、問い合わせ間隔を加えて保存し、ステップＳ１２へ進む。ステップＳ１２において、未接続時間２００Ｄの欄が使用不可判断時間以上か否か判定され、以上であれば（Ｙ）、ステップＳ１３へ進み、未満であれば（Ｎ）、ステップＳ２へ戻り、ステップＳ１２で未接続時間２００Ｄの欄の数値が使用不可判断時間以上（Ｙ）となるまで、ステップＳ２〜Ｓ６，Ｓ１１，Ｓ１２の処理を繰り返し、接続時間２００Ｄの欄の数値が使用不可判断時間以上（Ｙ）となると、ステップＳ１３へ進む。
【００４５】
ステップＳ７において、装置管理テーブル２００における１番目の未接続時間２００Ｄの欄に“０”を保存し、ステップＳ８へ進む。ステップ８において、取得したステータスが使用可能であるため（Ｙ）、ステップＳ１４へ進む。ステップＳ１４において、装置管理テーブル２００のステータス２００Ｃの欄に“０”を保存し、ステップＳ１５へ進む。
【００４６】
ステップＳ１５において、代替フラグ２００Ｅの欄が“１”でないため（Ｎ）、ステップＳ２へ戻り、ステップＳ１５で代替フラグ２００Ｅの欄が“１”となるまで、ステップＳ２〜Ｓ８、Ｓ１４、Ｓ１５の処理を繰り返し、代替フラグ２００Ｅの欄が“１”となると（Ｙ）、ステップＳ１６へ進む。ステップＳ１６において、装置管理テーブル２００の代替フラグ２００Ｅの欄に“０”を保存し、ステップＳ１７へ進む。
【００４７】
ステップＳ２において、判断部２１は、Ｎに１を加えてＮ＝２とし、ステップＳ３へ進む。ステップＳ３において、判断部２１は、装置管理テーブル２００を参照し、２番目の欄に登録された装置が存在するため（Ｙ）、ステップＳ４へ進む。
【００４８】
ステップＳ４において、装置管理テーブル２００の装置名の欄に“１階西ＭＦＰ”が登録された２番目の行の、アドレス欄に“１９２．１６８．０．２”、代替フラグの欄に“０”、及び代替機名の欄に“１階東ＭＦＰ”をそれぞれ読み込み、ステップＳ５へ進む。
【００４９】
ステップＳ５において、アドレス“１９２．１６８．０．２”の装置から使用不可のステータスを取得し、ステップＳ６へ進む。ステップＳ６において、接続可能であるため（Ｙ）、ステップＳ７へ進む。
【００５０】
ステップＳ７において、装置管理テーブル２００における２番目の未接続時間２００Ｄの欄に“０”を保存し、ステップＳ８へ進む。ステップＳ８において、取得したステータスが使用可能でないため（Ｎ）、ステップＳ９へ進む。
【００５１】
ステップＳ９において、ステータス２００Ｃの欄に“１”を保存し、ステップＳ１０へ進む。ステップＳ１０において、代替フラグ２００Ｅの欄が“０”のため（Ｙ）、ステップＳ１３へ進む。ステップＳ１３において、代替フラグ２００Ｅの欄が“０”でない場合は（Ｎ）、接続子（１）を介してステップＳ２へ戻り、代替フラグ２００Ｅの欄が“０”と判断されるまで、ステップＳ２〜ＳＴ１０の処理を繰り返す。
【００５２】
ステップＳ１３において、装置管理テーブル２００の代替フラグ２００Ｅの欄に“１”を保存し、ステップＳ１７へ進む。
【００５３】
ステップＳ１７において、装置名“１階西ＭＦＰ”、代替フラグ“１”、及び代替機名“１階東ＭＦＰ”の情報を情報設定部２２に渡し、接続子（２）を介して図４−２中のステップＳ１８へ進む。
【００５４】
ステップＳ１８において、情報設定部２２は、機能制限情報テーブル２０１ａ，２０１ｂの番号Ｍを、Ｍ＝０とし、ステップＳ１９へ進む。ステップＳ１９において、Ｍに１を加えて、Ｍ＝１とし、ステップＳ２０へ進む。
【００５５】
ステップＳ２０において、装置名に対応した機能制限情報テーブル２０１ａ又は２０１ｂのＭ番目のユーザのエントリが存在するか否かを判定し、存在していれば（Ｙ）、ステップＳ２１へ進み、存在していなければ（Ｎ）、接続子（１）を介して図４−１中のステップＳ２へ戻り、ステップＳ２０で、装置名に対応した機能制限情報テーブルのＭ番目の登録されたユーザが存在するまで、ステップＳ２〜Ｓ２０の処理を繰り返し、ユーザが存在すれば（Ｙ）、ステップＳ２１へ進む。
【００５６】
ステップＳ２１において、代替フラグが“１”か否かが判定され、代替フラグが“１”であれば（Ｙ）、ステップＳ２２へ進み、代替フラグが“１”でなければ（Ｎ）、ステップＳ２７へ進む。ステップＳ２２において、装置名に対応した機能制限情報テーブル、例えば、２０１ｂの１番目のユーザエントリからユーザ名２０１Ａ“User3”、印刷許可フラグ２０１Ｂ“０”、ファクス送信許可フラグ２０１Ｃ“１”、スキャン許可フラグ２０１Ｄ“０”及びメールアドレス２０１Ｆ“User3@aaa.bbb”を読み込み、ステップＳ２３へ進む。
【００５７】
ステップＳ２３において、代替機名に対応した機能制限テーブルにユーザ名が存在するか否かを判定し、存在しなければ（Ｎ）、ステップＳ２６へ進み、存在すれば（Ｙ）、ステップＳ２４へ進む。代替機名“１階東ＭＦＰ”に対応する機能制限テーブル２０１ａには、ユーザ名の欄に“User3”が存在しないため、ステップＳ２６へ進む。ステップＳ２４において、見つかったユーザの代替数が“０”か否かが判定され、代替数が“０”であれば（Ｙ）、ステップＳ１９へ戻り、ステップＳ２４において、代替数が“０”でなくなるまで、ステップＳ１９〜Ｓ２４の処理を繰り返し、代替数が“０”でなくなると（Ｎ）、ステップＳ２５へ進む。ステップＳ２５において、該当する機能制限情報テーブル２０１ａ又は２０１ｂにおける代替数２０１Ｅに“１”を加えて読み込み、ステップＳ１９へ戻る。
【００５８】
ステップＳ２６において、代替機名に対応した機能制限情報テーブル２０１ａ又は２０１ｂに装置名に対応した機能制限情報テーブル２０１ａ又は２０１ｂから読み込んだユーザ名“User3”、印刷許可フラグ“０”、ファクス送信許可フラグ“１”、スキャン許可フラグ“０”、代替数“１”、及びメールアドレス“User3@aaa.bbb”を保存し、ステップＳ３０へ進む。
【００５９】
ステップＳ２１において、代替フラグが“１”でなければ（Ｎ）、ステップＳ２７へ進み、ステップＳ２７において、装置名に対応した機能制限情報テーブル２０１ａ又は２０１ｂのＭ番目のエントリからユーザ名、及びメールアドレスを読み込み、ステップＳ２８へ進む。ステップＳ２８において、代替機名に対応した機能制限情報テーブル２０１ａ又は２０１ｂにユーザ名が存在し、かつその代替数が“１”か否かが判定され、ユーザ名が存在し、かつその代替数が“１”であれば（Ｙ）、ステップＳ２９へ進み、ユーザ名が存在せず、又はその代替数が“１”でなければ（Ｎ）、ステップＳ３４へ進む。ステップＳ２９において、見つかったユーザ名を削除し、ステップＳ３０へ進む。
【００６０】
ステップＳ３０において、通知部２３に装置名“１階西ＭＦＰ”、代替フラグ“１”、代替機名“１階東ＭＦＰ”、ユ一ザ名“User3”、及びメ一ルアドレス“User3@aaa.bbb”を渡し、ステップＳ３１へ進む。ステップＳ３１において、通知部２３は、代替機名“１階東ＭＦＰ”が装置管理テーブル２００の装置名２００Ａと一致するエントリのアドレス“192.168.0.1”を読み込み、ステップＳ３２へ進む。ステップＳ３２において、代替フラグが“１”か否かが判定され、代替フラグが“１”であれば（Ｙ）、ステップＳ３３へ進み、代替フラグが“１”でなければ（Ｎ）、ステップＳ３６へ進む。
【００６１】
ステップＳ３３において、装置名“１階西ＭＦＰ”が使用不可のため代替機名“１階東ＭＦＰ”を使用する旨と、インストーラ２０２のパス“￥￥Server￥Drv￥Installer.exe”に代替フラグ“１”、代替機名“１階東ＭＦＰ”、及び代替機のアドレス“192.168.0.1”を付加してメールアドレス“User3@aaa.bbb”にメール送信し、ステップＳ１９へ戻る。
【００６２】
ステップＳ３４において、見つかったユーザの代替数が２以上か否かが判断され、２以上であれば（Ｙ）、ステップＳ３５へ進み、２未満であれば（Ｎ）、ステップＳ１９へ戻る。ステップＳ３５において、代替数から１を引いて書き込み、ステップＳ１９へ戻る。
【００６３】
ステップＳ３６において、装置名が装置管理テーブル２００の装置名と一致するエントリのアドレスを読み込み、ステップＳ３７へ進む。ステップＳ３７において、装置名が使用可能になった旨と、インストーラのパスに代替フラグ、既存機の装置名、及び既存機のアドレスと、を付加して、メールアドレスにメール送信し、ステップＳ１９へ戻る。
【００６４】
ステップＳ１９において、情報設定部２２は、Ｍに１を加えて、Ｍ＝２とし、ステップＳ２０へ進む。ステップＳ２０において、装置名“１階西ＭＦＰ”に対応する機能制限情報テーブル２０１ｂに２番目のユーザエントリが存在するので（Ｙ）、ステップＳ２１へ進む。ステップＳ２１において、代替フラグが“１”であるため（Ｙ）、ステップＳ２２へ進む。ステップＳ２２において、２番目のユーザエントリからユーザ名“User4”、印刷許可フラグ“０”、ファクス送信許可フラグ“０”、スキャン許可フラグ“０”、及びメールアドレス“User4@aaa.bbb”を読み込み、ステップＳ２３へ進む。ステップＳ２３において、代替機名“１階東ＭＦＰ”に対する機能制限情報テーブル２０１ａにユーザ名“User4”が存在するので（Ｙ）、ステップＳ２４へ進む。ステップＳ２４において、代替数が“０”であるため（Ｙ）、ステップＳ１９へ戻る。ステップＳ１９において、Ｍに１を加えて、Ｍ＝３とし、ステップＳ２０へ進む。
【００６５】
ステップＳ２０において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂに３番目のユーザエントリが存在しないため（Ｎ）、接続子（１）を介してステップＳ２へ戻る。ステップＳ２において、判断部２１は、Ｎに１を加えて、Ｎ＝３とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２００に３番目の装置エントリが存在しないため（Ｎ）、処理を終了する。
【００６６】
図５は、図１中のクライアント４ａにおける送信メールのパスを実行したときの代替機のドライバをインストール及び削除する処理を示すフローチャートである。
【００６７】
図５に示されたフローチャートにおいて、ステップＳ４１〜Ｓ４９は、インストーラ４０が新たに代替機が必要になった場合に代替機のドライバをインストールする処理である。
複合機３ｂが故障で使用不可になったときに、User3が、クライアント４ｂで通知部２３の送信メールを参照し、パスを実行したときの処理を、図１を参照しつつ図５のフローチャートに沿って説明する。
【００６８】
送信メールのパスを実行すると、処理が開始され、ステップＳ４１へ進み、ステップＳ４１において、サーバ２のインストーラ２０２がクライアント４ｂ上に読み込まれ、インストーラ４０が起動する。インストーラ４０は、パスで渡された代替フラグ“１”を取得し、ステップＳ４２へ進む。ステップＳ４２において、代替フラグが“１”か否かが判定され、代替フラグが“１”であるれば（Ｙ）、ステップＳ４３へ進み、代替フラグが“１”でなければ（Ｎ）、ステップＳ５０へ進む。
【００６９】
ステップＳ４３において、代替機名“１階東ＭＦＰ”、代替機のアドレス“192.168.0.1”を取得し、ステップＳ４４へ進む。ステップＳ４４において、接続先が“192.168.0.1”のプリンタドライバがインストールされてないので（Ｎ）、ステップＳ４５へ進む。ステップＳ４５において、名前を“１階東ＭＦＰModel1Prn”、接続先を“192.168.0.1”として、サーバ２のプリンタドライバ２０３をインストールし、ステップＳ４６へ進む。
【００７０】
ステップＳ４６において、接続先“192.168.0.1”のファクスドライバがインストールされてないので（Ｎ）、ステップＳ４７へ進む。ステップＳ４７において、名前を“１階東ＭＦＰModel1Fax”、接続先を“192.168.0.1”として、サーバ２のファクスドライバ２０４をインストールし、ステップＳ４８へ進む。
【００７１】
ステップＳ４８において、接続先が“192.168.0.1”のスキャナドライバがインストールされてないので（Ｎ）、ステップＳ４９へ進み、ステップＳ４９において、名前を“１階東ＭＦＰModel1Scn”、接続先を“192.168.0.1”として、サーバ２のスキャナドライバ２０５をインストールし、処理を終了する。これにより、クライアント４ｂで、プリンタドライバ４１ａ、ファクスドライバ４２ａ、スキャナドライバ４３ａが使用可能になる。
【００７２】
図６は、図１中の複合機３ａ，３ｂにおけるジョブの要求があった時の処理を示すフローチャートである。
【００７３】
図６に示されたフローチャートにおいて、ステップＳ７１〜Ｓ８１は、複合機３ａ又は３ｂが、クライアント４ａ又は４ｂから印刷データを受信した場合、サーバ２から印刷命令したユーザの印刷許可フラグ２０１Ｂを取得し、印刷が許可されている場合に、印刷を行う処理である。
【００７４】
先ず、クライアント４ｂにおいて、複合機３ａのドライバをインストール後、User3が複合機３ａに印刷命令を行ったときの処理を、図１、図３を参照しつつ図６に沿って説明する。
【００７５】
User3が、クライアント４ｂにおいて、図示しないアプリケーションから複合機３ａに印刷の命令を行うと、処理が開始され、ステップＳ７１へ進む。ステップＳ７１において、複合機３ａの制限部３０は、クライアント４ｂからジョブ要求を受信し、ステップＳ７２へ進む。ステップＳ７２において、受信したジョブ要求が印刷データであるため（Ｙ）、ステップＳ７３へ進む。ステップＳ７３において、印刷命令をしたUser3の機能制限情報をサーバ２に問い合わせ、ステップＳ７４へ進む。
【００７６】
ステップＳ７４において、サーバ２の情報取得部２４は、問合せを受けた複合機３ａの機能制限情報テーブル２０１ａからUser3の印刷許可フラグ２０１Ｂの欄を読み込み、ステップＳ７５へ進む。ステップＳ７５において、User3が存在しないため（Ｎ）、ステップＳ７６へ進む。ステップＳ７６において、問い合わせた複合機３ａに印刷許可フラグ“１”を返し、ステップＳ７８へ進む。ステップＳ７８において、複合機３ａの制限部３０は、印刷許可フラグ“１”を受け取り、ステップＳ７９へ進む。ステップＳ７９において、印刷許可フラグが“１”であるため（Ｙ）、印刷部３１に印刷データを渡すことなく、処理を終了する。
【００７７】
尚、Ｕｓｅｒ３の代わりにＵｓｅｒ４が複合機３ａに印刷の指示を行った場合には、ステップＳ７３にて複合機３ａは、Ｕｓｅｒ２の機能制限情報をサーバ２に問い合わせ、ステップＳ７７にて、サーバ２は複合機３ａにＵｓｅｒ２の印刷許可フラグ“０”を受け取ると、ステップＳ７９からステップＳ８０へ進み、印刷部３１に印刷データを渡してステップＳ８１へ進み、ステップＳ８１にて印刷部は、受け取った印刷データを印刷して処理を終了する。
【００７８】
次に、複合機３ｂが故障で使用不可になり、代替機として複合機３ａが使用されているときに、クライアント４ａで、代替機を使用していたUser1が、複合機３ａに印刷命令を行ったときの処理を、図１及び図３を参照しつつ図６に沿って説明する。
【００７９】
Userlが、クライアント４ａにおいて、図示しないアプリケーションから複合機３ａに印刷を行うと、処理が開始され、ステップＳ７１へ進み、ステップＳ７１において、複合機３ａの制限部３０はクライアント４ａからジョブ要求を受信し、ステップＳ７２へ進む。ステップＳ７２において、受信したジョブ要求は印刷データであるため（Ｙ）、ステップＳ７３へ進む。ステップＳ７３において、印刷データを印刷したUserlの機能制限情報をサーバ２に問い合わせ、ステップＳ７４へ進む。ステップＳ７４は、サーバ２の情報取得部２４は、問合せを受けた複合機３ａの機能制限情報テーブル２０１ａからUserlの印刷許可フラグ２０１Ｂの欄を読み込み、ステップＳ７５へ進む。ステップＳ７５において、User1が存在するため（Ｙ）、ステップＳ７７に進み、ステップＳ７７において、問合せを受けた複合機３ａに印刷許可フラグとして読み込んだ値“０”を返し、ステップＳ７８へ進む。ステップＳ７８において、複合機３ａの制限部３０は、印刷許可フラグ“０”を受け取り、ステップＳ７９へ進む。ステップＳ７９において、印刷許可フラグが“０”であるため（Ｙ）、ステップＳ８０へ進み、ステップＳ８０において、印刷部３１に印刷データを渡し、ステップＳ８１へ進む。ステップＳ８１において、印刷部３１は受け取った印刷データを印刷し、処理を終了する。
【００８０】
（II）  複合機３ｂが使用可能になった時の処理
先ず、複合機３ｂが復旧して使用可能になった後、サーバ２の問合せ間隔を経過したときのサーバ２の処理を、図１〜図３を参照しつつ図４に沿って説明する。
【００８１】
図４において、処理が開始されると、ステップＳ１へ進み、ステップＳ１において、判断部２１は、装置管理テーブル２００中の番号Ｎを、Ｎ＝０とし、ステップＳ２において、Ｎに１を加えて、Ｎ＝１とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２００に１番目の装置が存在するため（Ｙ）、ステップＳ４に進む。ステップＳ４において、装置管理テーブル２００の１番目の装置エントリから装置名“１階東ＭＦＰ”、アドレス“192.168.0.1”、代替フラグ“０”、及び代替機名“１階西ＭＦＰ”を読み込み、ステップＳ５へ進む。ステップＳ５において、アドレス“192.168.0.1”のステータスとして使用可能を示す“０”を取得し、ステップＳ６へ進む。ステップＳ６において、接続可能のため（Ｙ）、ステップＳ７へ進み、ステップＳ７において、未接続時間２００Ｄの欄に“０”を保存し、ステップＳ８へ進む。ステップＳ８において、使用可能のため（Ｙ）、ステップＳ１４へ進む。
【００８２】
ステップＳ１４において、ステータス２００Ｃの欄に“０”を保存し、ステップＳ１５へ進む。ステップＳ１５において、代替フラグが“１”か否かが判定され、代替フラグが“１”であれば（Ｙ）、ステップＳ１６へ進み、代替フラグが“０”であれば（Ｎ）、ステップＳ２へ戻る。ステップＳ１５で代替フラグが“０”の場合は、ステップＳ２へ戻り、ステップＳ２において、Ｎに１を加え、Ｎ＝２とし、ステップＳ３へ進み、ステップＳ３において、装置管理テーブル２００に２番目の装置エントリが存在するため（Ｙ）、ステップＳ４へ進む。ステップＳ４において、装置名“１階西ＭＦＰ”、アドレス“192.168.0.2”、代替フラグ“１”、及び代替機名“１階東ＭＦＰ”を読み込み、ステップＳ５へ進む。
【００８３】
ステップＳ５において、アドレス“192.168.0.2”のステータスとして使用可能を示す“０”を取得し、ステップＳ６へ進む。ステップＳ６において、接続可能なため（Ｙ）、ステップＳ７へ進む。ステップＳ７において、未接続時間２００Ｄの欄に“０”を保存し、ステップＳ８へ進む。ステップＳ８において、使用可能のため（Ｙ）、ステップＳ１４へ進む。ステップＳ１４において、ステータス２００Ｃの欄に“０”を保存し、ステップＳ１５へ進む。ステップＳ１５において、代替フラグの欄が“１”のため（Ｙ）、ステップＳ１６へ進む。ステップＳ１６において、代替機が不要になったと判断し、代替フラグ２００Ｅの欄に“０”を保存し、ステップＳ１７へ進む。
【００８４】
ステップＳ１７において、装置名“１階西ＭＦＰ”、代替フラグ“０”、及び代替機名“１階東ＭＦＰ”を情報設定部２２渡し、ステップＳ１８へ進む。ステップＳ１８において、情報設定部２２は、機能制限情報テーブル２０１ａ，２０１ｂの番号Ｍを“０”とし、ステップＳ１９に進み、ステップＳ１９において、Ｍに１を加えてＭ＝１とし、ステップＳ２０へ進む。ステップＳ２０において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂに１番目のユーザエントリが存在するので（Ｙ）、ステップＳ２１へ進む。ステップＳ２１において、代替フラグが“１”でないため（Ｎ）、ステップＳ２７へ進む。
【００８５】
ステップＳ２７において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂの１番目のユーザエントリからユーザ名“User3"、メールアドレス“User3@aaa.bbb”を読み込み、ステップＳ２８へ進む。ステップＳ２８において、代替機名“１階東ＭＦＰ”に対する機能制限情報テーブル２０１ａにユーザ名“User3”が存在し、代替数が“１”のため（Ｙ）、ステップＳ２９へ進み、ステップＳ２９において、ユーザ名“User3”のエントリを削除し、ステップＳ３０へ進む。ステップＳ３０において、通知部２３に装置名“１階西ＭＦＰ”、代替フラグ“０”、代替機名“１階東ＭＦＰ”、ユーザ名“User3”、及びメールアドレス“User3@aaa.bbb”を渡し、ステップＳ３１へ進む。
【００８６】
ステップＳ３１において、通知部２３は、代替機名“１階東ＭＦＰ”が装置管理テーブル２００の装置名２００Ａと一致するエントリのアドレス“192.168.0.1”を読み込み、ステップＳ３２へ進む。ステップＳ３２は、代替フラグが“１”でないため（Ｎ）、ステップＳ３６へ進む。ステップＳ３６において、装置名“１階西ＭＦＰ”が装置管理テーブル２００の装置名２００Ａと一致するエントリのアドレス“192.168.0.2”を読み込み、ステップＳ３７へ進む。
【００８７】
ステップＳ３７において、装置名“１階西ＭＦＰ”が使用可能になったため、“１階西ＭＦＰ”を使用する旨と、インストーラ２０２のパス“￥￥Server￥Drv￥Installer.exe”に、代替フラグ“０”、既存機の装置名“１階西ＭＦＰ”、既存機のアドレス“192.168.0.2”、及び代替機のアドレス“192.168.0.1”を付加してメールアドレス“User3@aaa.bbb”にメール送信し、ステップＳ１９へ戻る。
【００８８】
ステップＳ１９において、情報設定部２２は、Ｍに１を加えてＭ＝２とし、ステップＳ２０へ進む。ステップＳ２０において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂに２番目のユーザエントリが存在するので（Ｙ）、ステップＳ２１へ進む。ステップＳ２１において、代替フラグが“１”でないため（Ｎ）、ステップＳ２７へ進み、ステップＳ２７において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂの２番目のユーザエントリから、ユーザ名“User4”及びメールアドレス“User4@aaa.bbb”を読み込み、ステップＳ２８へ進む。ステップＳ２８において、代替機名“１階東ＭＦＰ”に対する機能制限情報テーブル２０１ａにユーザ名“User4”が存在し、代替数が“１”でないので（Ｎ）、ステップＳ３４へ進む。ステップＳ３４において、代替数が２以上でないため（Ｎ）、ステップＳ１９へ戻る。ステップＳ１９において、Ｍに１を加えてＭ＝３とし、ステップＳ２０へ進む。ステップＳ２０において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２０１ｂに３番目のユーザエントリが存在しないため（Ｎ）、接続子（１）を介してステップＳ２へ戻る。ステップＳ２において、判断部２１は、Ｎに１を加えてＮ＝３とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２００に３番目の装置エントリが存在しないため（Ｎ）、処理を終了する。
【００８９】
次に、複合機３ｂが復旧して使用可能になった場合に、クライアント４ｂでUser3が通知部２３の送信メールを参照し、パスを実行したときの処理を、図１〜図３を参照しつつ図５に沿って説明する。
【００９０】
図５に示されたフローチャートにおいて、ステップＳ５０〜Ｓ６２は、代替機が不要になった場合に、インストーラ４０が代替機のドライバを削除する処理である。
【００９１】
パスをダブルクリックすると、サーバ２のインストーラ２０２がクライアント４ｂ上に読み込まれ、インストーラ４０が起動し、処理が開始されステップＳ４１へ進む。ステップＳ４１において、インストーラ４０はパスで渡された代替フラグ“０”を取得し、ステップＳ４２へ進む。ステップＳ４２において、代替フラグが“０”であるため（Ｎ）、ステップＳ５０へ進む。
【００９２】
ステップＳ５０において、既存機の装置名“１階西ＭＦＰ”、既存機のアドレス“192.168.0.2”、及び代替機のアドレス“192.168.0.1”を取得し、ステップＳ５１へ進む。ステップＳ５１において、接続先が代替機のアドレス“192.168.0.1”のプリンタドライバがインストールされているので（Ｙ）、ステップＳ５２へ進む。ステップＳ５２において、見つかったプリンタドライバを削除し、ステップＳ５３へ進む。
【００９３】
ステップＳ５３において、接続先が既存機のアドレス“192.168.0.2”のプリンタドライバがインストールされているので（Ｙ）、ステップＳ５５へ進む。ステップＳ５５において、接続先が代替機のアドレス“192.168.0.1”のファクスドライバがインストールされているので（Ｙ）、ステップＳ５６へ進む。ステップＳ５６において、見つかったファクスドライバを削除し、ステップＳ５７へ進む。
【００９４】
ステップＳ５７において、接続先が既存機のアドレス“192.168.0.2”のファクスドライバがインストールされているので（Ｙ）、ステップＳ５９へ進む。ステップＳ５９において、接続先が代替機のアドレス“192.168.0.1”のスキャナドライバがインストールされているので（Ｙ）、ステップＳ６０へ進み、ステップＳ６０において、見つかったスキャナドライバを削除し、ステップＳ６１へ進む。
【００９５】
ステップＳ６１において、接続先が既存機のアドレス“192.168.0.2”のスキャナドライバがインストールされいるので（Ｙ）、処理を終了する。ステップＳ５２、Ｓ５６及びＳ６０の処理により、プリンタドライバ４１ａ、ファクスドライバ４２ａ、スキャナドライバ４３ａが削除され、使用不可能になる。
【００９６】
次に、図６に示されたフローチャートのステップＳ９０〜Ｓ９９の処理について、図１〜図３を参照しつつ図６に沿って説明する。ステップＳ９０〜Ｓ９９は、複合機３ａ又は３ｂが、クライアント４ａ又は４ｂからファクス送信データを受信したときに、サーバ２からファクス送信したユーザのファクス送信許可フラグ２０１Ｃを取得し、ファクス送信が許可されている場合に、ファクス送信を行う処理である。
【００９７】
先ず、User3が、クライアント４ｂで図示しないアプリケーションから複合機３ａにファクス送信命令を行うと、処理が開始され、ステップＳ７１に進む。ステップＳ７１において、複合機３ａの制限部３０は、クライアント４ｂからジョブ要求を受信し、ステップＳ７２へ進む。ステップＳ７２において、受信したジョブ要求は印刷データではないので（Ｎ）、ステップＳ９０へ進む。ステップＳ９０において、ファクス送信データであるため（Ｙ）、ステップＳ９１へ進む。ステップＳ９１において、ファクス送信データを送信したUser3の機能制限情報をサーバ２に問い合わせ、ステップＳ９２へ進む。
【００９８】
ステップＳ９２において、サーバ２の情報取得部２４は、問い合せを受けた複合機３ａの機能制限情報テーブル２０１ａからUser3のファクス送信許可フラグ２０１Ｃの値を読み込み、ステップＳ９３へ進む。ステップＳ９３において、User3が存在しないため（Ｎ）、ステップＳ９４へ進む。ステップＳ９４において、問い合せを受けた複合機３ａにファクス送信許可フラグとして“１”を返し、ステップＳ９６へ進む。ステップＳ９６において、複合機３ａの制限部３０はファクス送信許可フラグ“１”を受け取り、ステップＳ９７へ進む。ステップＳ９７において、ファクス送信許可フラグが“０”でないため（Ｎ）、ファクス部３２にファクス送信データを渡すことなく、処理を終了する。
【００９９】
次に、User3が、クライアント４ｂで図示しないアプリケーションから複合機３ｂにファクス送信を行うと、ステップＳ７１へ進み、ステップＳ７１において、複合機３ｂの制限部３０はクライアント４ｂからジョブ要求を受信し、ステップＳ７２へ進む。ステップＳ７２において、受信したジョブ要求は印刷データでないので（Ｎ）、ステップＳ９０へ進み、ステップＳ９０において、ファクス送信データであるため（Ｙ）、ステップＳ９１へ進む。ステップＳ９１において、ファクス送信データを送信したUser3の機能制限情報をサーバ２に問い合わせ、ステップＳ９２へ進む。ステップＳ９２において、サーバ２の情報取得部２４は、問い合せを受けた複合機３ｂの機能制限情報テーブル２０１ｂからUser3のファクス送信許可フラグ２０１Ｃの値を読み込み、ステップＳ９３へ進む。
【０１００】
ステップＳ９３において、User3が存在するため（Ｙ）、ステップＳ９５へ進む。ステップＳ９５において、問い合せを受けた複合機３ａにファクス送信許可フラグとして読み込んだ“０”を返し、ステップＳ９６へ進む。ステップＳ９６において、複合機３ａの制限部３０は、ファクス送信許可フラグ“０”を受け取り、ステップＳ９７へ進む。
【０１０１】
ステップＳ９７において、ファクス送信許可フラグが“０”であるため（Ｙ）、ステップＳ９８へ進む。ステップＳ９８において、ファクス部３２にファクス送信データを渡し、ステップＳ９９へ進み、スッテプＳ９９において、ファクス部３２は受け取ったファクス送信データをファクス送信し、処理を終了する。
【０１０２】
最後に、図６に示されたフローチャートにおけるステップＳ１００〜Ｓ１１０の処理について、図１〜図３を参照しつつ説明する。ステップＳ１００〜Ｓ１１０は、複合機３ａ又は３ｂが、クライアント４ａ又は４ｂからスキャン要求を受信したときに、サーバ２からスキャンを要求したユーザのスキャン許可フラグを取得し、スキャンが許可されている場合に、スキャンを行い、スキャンデータをクライアント４ａ又は４ｂに返す処理である。
【０１０３】
先ず、複合機３ａが、クライアント４ｂでＵｓｅｒ３の図示しないアプリケーションからのスキャン要求を受信すると、処理が開始され、ステップＳ７１に進む。ステップＳ７１において、複合機３ａの制限部３０は、クライアント４ｂからジョブ要求を受信し、ステップＳ７２へ進む。ステップＳ７２において、受信したジョブ要求は印刷データではないので（Ｎ）、ステップＳ９０へ進む。ステップＳ９０において、ファクス送信データでないため（Ｎ）、ステップＳ１００へ進む。ステップＳ１００において、スキャン要求であるので、ステップＳ１０１へ進む。ステップＳ１０１において、スキャンを要求したＵｓｅｒ３の機能制限情報をサーバ２へ問い合わせ、ステップＳ１０２へ進む。ステップＳ１０２において、サーバ２の情報取得部２４は、問い合わせを受けた複合機３ａの機能制限情報テーブル２０１ａから指定されたＵｓｅｒ３のスキャン許可フラグ２０１Ｄを読み込み、ステップＳ１０３へ進む。
【０１０４】
ステップＳ１０３において、User3が存在しないため（Ｎ）、ステップＳ１０４へ進む。ステップＳ１０４において、問合せを受けた複合機３ａにスキャン許可フラグとして“１”を返し、ステップＳ１０６へ進む。ステップＳ１０６において、複合機３ａの制限部３０はスキャン許可フラグ“１”を受け取り、ステップＳ１０７へ進む。ステップＳ１０７において、スキャン許可フラグが“０”でないため（Ｎ）、処理を終了する。
【０１０５】
（実施例１の効果）
本発明の実施例１の画像形成システムによれば、複合機３ａと、複合機３ｂと、複合機３ａ，３ｂの利用者の設定情報を保持し、保持した前記設定情報に基づいて、複合機３ａ，３ｂを管理するサーバ２と、を備えた画像形成システムにおいて、サーバ２は、複合機３ａの代替機が必要か否かを判断する判断部２１と、判断部２１の判断結果に基づいて、複合機３ａに対する利用者の第１の設定情報を取得し、複合機３ｂの利用者の第２の設定情報に、第１の設定情報を追加する情報設定部２２と、を有している。これにより、使用が不可能になった複合機３ａ又は３ｂの利用者の設定情報が自動で代替機３ｂ又は３ａに追加されるため、今まで代替機を使用していたユーザはそのまま使用可能であるし、使用が不可能になった複合機を使用していたユーザも使用可能となる。
【実施例２】
【０１０６】
（実施例２の構成）
図７は、本発明の実施例２における画像形成システムの構成の概略を示すブロック図であり、実施例１を示す図１と共通の要素には共通の符号が付されている。
【０１０７】
本発明の実施例２の画像形成システムは、実施例１とは構成及び機能が異なる管理装置としてのサーバ２Ａと、実施例１と同様の複合機３ａ及びクライアント４ａ，４ｂと、新たに追加された印刷機能のみの画像形成装置としてのプリンタ５と、が双方向通信可能なネットワーク１を介して接続されている。実施例１では、ネットワーク１に同じ機能を持つ２つの複合機３ａ，３ｂが接続されていたが、実施例２では、機能が異なる複合機３ａとプリンタ５とが接続されている。
【０１０８】
サーバ２Ａは、複合機３ａ及びプリンタ５の利用者の機能制限情報を管理するもので、実施例１とは機能が異なる判断部２１Ａ、情報設定部２２Ａ、通知部２３Ａ、情報取得部２４Ａ、及びハードディスク２５と、新たに追加された機能比較部２５と、から構成されている。サーバ２Ａの名前は、“Server”とする。
【０１０９】
ハードディスク２５は、不揮発性記憶装置であり、装置管理テーブル２５０、機能制限情報テーブル２５１ａ、機能制限情報テーブル２５１ｂ、インストーラ２５２、プリンタドライバ２５３、ファクスドライバ２５４、スキャナドライバ２５５、プリンタドライバ２５６、及びモデル情報テーブル２５７から構成されている。
【０１１０】
図８は、図７中の装置管理テーブル２５０の例を示す図である。
装置管理テーブル２５０は、装置の情報を保存するものであり、装置名２５０Ａの欄、モデル名２５０Ｂの欄、アドレス２５０Ｃの欄、ステータス２５０Ｄの欄、未接続時間２５０Ｅの欄、代替フラグ２５０Ｆの欄、及び代替機名２５０Ｇの欄の情報を保存するテーブルである。図２に示された実施例１の情報管理テーブル２００に対して、モデル名２５０Ｂの欄が追加されている。
【０１１１】
装置名２５０Ａの欄には、装置に任意に付けた名前が保存される。モデル名２５０Ｂの欄には装置のモデル名を、アドレス２５０Ｃの欄には装置のアドレスをそれぞれ保存する。ステータス２５０Ｄの欄には、装置が使用可能な場合は“０”を、使用不可能な場合は“１”を、電源オフ等で接続できない場合は“２”をそれぞれ保存する。未接続時間２５０Ｅの欄には、接続できない状態が継続された時間を保存する。代替フラグ２５０Ｆの欄には、判断部２１が代替機を不要と判断した場合は“０”を、代替機を必要と判断した場合は“１”をそれぞれ保存する。更に、代替機名２５０Ｇの欄には、判断部２１が代替機を必要と判断したときに代替機とする装置名を保存する。
【０１１２】
図９は、図７中の第１及び第２の機能制限情報テーブル２５１ａ，２５１ｂの例を示す図である。図９（ａ）は、第１の機能制限情報テーブル２５１ａの例を示す図であり、図９（ｂ）は、第２の機能制限情報テーブル２５１ｂの例を示す図である。
【０１１３】
第１及び第２の機能制限情報テーブル２５１ａ，２５１ｂは、装置管理テーブル２５０の装置毎に存在し、ユーザ毎に機能を制限するための情報を保存するもので、ユーザ名２５１Ａの欄、印刷許可フラグ２５１Ｂの欄、ファクス送信許可フラグ２５１Ｃの欄、スキャン許可フラグ２５１Ｄの欄、代替数２５１Ｅの欄、及びメールアドレス２５１Ｆの欄から構成されている。ユーザ名２５１Ａの欄には、機能が制限されるユーザ名が保存される。印刷許可フラグ２５１Ｂの欄には、ユーザ名２５１Ａに対して、印刷が制限される場合は“１”が、制限されない場合は“０”がそれぞれ保存される。ファクス送信許可フラグ２５１Ｃの欄には、ユーザ名２５１Ａに対して、ファクス送信が制限される場合は“１”が、制限されない場合は“０”がそれぞれ保存される。スキャン許可フラグ２５１Ｄの欄には、ユーザ名２５１Ａに対して、スキャンが制限される場合は“１”が、制限されない場合は“０”がそれぞれ保存される。
【０１１４】
代替数２５１Ｅの欄には、代替機として追加されたユーザではない場合は“０”が、代替機として追加されたユーザの場合は“１”が、複数の装置の代替機になっていて、そのユーザが複数の装置に存在する場合はその装置の数がそれぞれ保存される。更に、メールアドレス２５１Ｆの欄には、ユーザのメールアドレスが保存される。
【０１１５】
機能制限情報テーブル２５１ａ及び２５１ｂには、複合機３ａ及びプリンタ５の機能制限情報がそれぞれ保存されているものとする。
【０１１６】
図１０は、図７中のモデル情報テーブル２５７の例を示す図である。
新たに追加されたモデル情報テーブル２５７は、モデル毎の情報を保存するものであり、モデル名２５７Ａの欄、印刷フラグ２５７Ｂの欄、ファクス送信フラグ２５７Ｃの欄、スキャンフラグ２５７Ｄの欄、プリンタドライバ名２５７Ｅの欄、ファクスドライバ名２５７Ｆの欄、スキャナドライバ名２５７Ｇの欄、プリンタドライバパス２５７Ｈの欄、ファクスドライバパス２５７Ｉの欄、及びスキャナドライバパス２５７Ｊの欄から構成されている。
【０１１７】
モデル名２５７Ａの欄には、画像形成装置のモデル名が保存される。印刷フラグ２５７Ｂの欄には、印刷機能がある場合は“０”が、ない場合は“１”がそれぞれ保存される。ファクス送信フラグ２５７Ｃの欄には、ファクス送信機能がある場合は“０”が、ない場合は“１”がそれぞれ保存される。スキャンフラグ２５７Ｄの欄には、スキャン機能がある場合は“０”が、ない場合は“１”がそれぞれ保存される。プリンタドライバ名２５７Ｅの欄には、プリンタドライバの名前が保存される。ファクスドライバ名２５７Ｆの欄には、ファクスドライバの名前が保存される。スキャナドライバ名２５７Ｇの欄には、スキャナドライバの名前が保存される。プリンタドライバパス２５７Ｈの欄には、モデル名２５７Ａ用のプリンタドライバが保存されているパスが保存される。ファクスドライバパス２５７Ｉの欄には、モデル名２５７Ａ用のファクスドライバが保存されているパスが保存される。更に、スキャナドライバパス２５７Ｊの欄には、モデル名２５７Ａ用のスキャナドライバが保存されているパスが保存される。
【０１１８】
インストーラ２５２は、複合機３ａを制御するための制御プログラムであるプリンタドライバ２５３、ファクスドライバ２５４、スキャナドライバ２５５、及びプリンタ５を制御するための制御プログラムであるプリンタドライバ２５６を、クライアント４ａ又は４ｂにインストールするためのインストーラプログラムである。インストーラ２５２へのパスは“￥￥erver￥Drv￥Insialler.exe”とする。
【０１１９】
プリンタドライバ２５３は、クライアント４ａ又は４ｂから複合機３ａに印刷命令するためのドライバプログラムである。プリンタドライバ２５３の名前は“Model1Prn”、パスは“￥￥Server￥Drv￥Model1Prn”とする。ファクスドライバ２５４は、クライアント４ａ又は４ｂから複合機３ａにファクス送信命令するためのドライバプログラムである。ファクスドライバ２５４の名前は“Model1Fax”、パスは“￥￥Server￥Drv￥Model1Fax”とする。
【０１２０】
スキャナドライバ２５５は、複合機３ａがスキャンしたスキャンデータを取得するためのドライバプログラムである。スキャナドライバ２５５の名前は、“Model1Scn”、パスは“￥￥Server￥Drv￥Model1Scn”とする。
【０１２１】
プリンタドライバ２５６は、クライアント４ａ又は４ｂからプリンタ５に印刷命令するためのドライバプログラムである。プリンタドライバ２５６の名前は“Mode12Prn”、パスは“￥￥Server￥Drv￥Mode12Prn”とする。
【０１２２】
判断部２１Ａは、問い合せ間隔毎に装置管理テーブル２５０から装置のアドレス２５０Ｃ、代替フラグ２５０Ｆ、及び代替機名２５０Ｇを読み込み、読み込んだアドレス先の装置のステータスを取得する。判断部２１Ａは、読み込んだアドレス先の装置が使用可能であれば“０”を、読み込んだアドレス先の装置が使用不可であれば“１”を、読み込んだアドレス先の装置に接続できないときは“２”を、ステータス２５０Ｄの欄にそれぞれ保存する。本実施例２では問合せ間隔は１分とする。判断部２１Ａは、読み込んだアドレス先の装置に接続できたときは、未接続時間２５０Ｅに“０”を保存する。読み込んだアドレス先の装置に接続できないときは、未接続時間２５０Ｅの欄に未接続時間の値に問合せ間隔１を加えた値を保存する。
【０１２３】
更に、判断部２１Ａは、代替フラグ２５０Ｆが“０”、且つステータス２５０Ｄが“１”又は“２”で未接続時間２５０Ｅが使用不可判断時間以上の場合は、代替機が必要と判断し、代替フラグ２５０Ｆの欄に“１”を保存して、既存機の装置名、代替フラグ、及び代替機名を情報設定部２２Ａへ渡す。本実施例２では使用不可判断時間は６０分とする。代替フラグが“１”、且つステータス２５０Ｄが“０”の場合は、代替機が不要になったと判断し、代替フラグ２５０Ｆの欄に“０”を保存して、既存機の装置名、代替フラグ、及び代替機名を情報設定部２２Ａに渡す。
【０１２４】
新たに追加された機能比較部２５は、装置管理テーブル２５０の装置名２５０Ａが渡された既存機の装置名に一致するエントリのモデル名２５０Ｂを読み込み、モデル情報テーブル２５７のモデル名２５７Ａが読み込んだモデル名に一致するエントリの印刷フラグ２５７Ｂ、ファクス送信フラグ２５７Ｃ、及びスキャンフラグ２５７Ｄを読み込むものである。機能比較部２５は、装置管理テーブル２５０の装置名２５０Ａが渡された代替機名に一致するエントリのモデル名２５０Ｂを読み込み、モデル情報テーブル２５７のモデル名２５７Ａが読み込んだモデル名に一致するエントリの印刷許可フラグ２５７Ｂ、ファクス送信許可フラグ２５７Ｃ、及びスキャン許可フラグ２５７Ｄを読み込むものである。機能比較部２５は、既存機の印刷許可フラグ２５７Ｂ、ファクス送信許可フラグ２５７Ｃ、スキャン許可フラグ２５７Ｄと、代替機の印刷許可フラグ２５７Ｂ、ファクス送信許可フラグ２５７Ｃ、スキャン許可フラグ２５７Ｄと、をそれぞれ比較するものである。機能比較部２５は、既存機のフラグと代替機のフラグとが共に“１”の場合は“１”を、既存機のフラグと代替機のフラグが共に“０”の場合は“０”を、既存機のフラグが“０”、代替機のフラグが“１”の場合は“２”を、既存機のフラグが“１”、代替機のフラグが“０”の場合は“３”をそれぞれ情報設定部２２Ａに返す。
【０１２５】
情報設定部２２Ａは、判断部２１から既存機の装置名、代替フラグ、代替機名を受け取り、機能比較部２５に既存機の装置名、代替機名を渡して、比較結果の印刷フラグ、ファクス送信フラグ、スキャンフラグを受け取る。
【０１２６】
情報設定部２２Ａは、代替機名に対応する機能制限情報テーブル２５１ａ又は２５１ｂに、既存機のユーザ名が存在しなければ、既存機のユーザ名を追加登録する。
【０１２７】
情報設定部２２Ａは、比較結果の印刷フラグが“０”の場合は印刷許可フラグ２５１Ｂの欄に既存機の印刷許可フラグを、比較結果の印刷フラグが“０”以外の場合は印刷許可フラグ２５１Ｂの欄に“１”を保存する。情報設定部２２Ａは、比較結果のファクス送信フラグが“０”の場合は、ファクス送信許可フラグ２５１Ｃの欄に既存機のファクス送信許可フラグを、比較結果のファクス送信フラグが“０”以外の場合はファクス送信許可フラグ２５１Ｃの欄に“１”を保存する。情報設定部２２Ａは、比較結果のスキャンフラグが“０”の場合は、スキャン許可フラグ２５１Ｄの欄に既存機のスキャン許可フラグを、比較結果のスキャンフラグが“０”以外の場合はスキャン許可フラグ２５１Ｄの欄に“１”を、メールアドレス２５１Ｆの欄に既存機のメールアドレスを、代替数２５１Ｅの欄に“１”をそれぞれ保存する。更に、情報設定部２２Ａは、通知部２３Ａに装置名、代替フラグ、代替機名、ユーザ名、メールアドレス、比較結果の印刷フラグ、比較結果のファクス送信フラグ、比較結果のスキャンフラグをそれぞれ渡す。
【０１２８】
情報設定部２２Ａは、既存機のユーザ名が存在し、代替数２５１Ｅが“０”でない場合は、代替数１５１Ｅの値に１を加えて保存する。情報設定部２２Ａは、代替フラグが“０”の場合は、既存機の装置名に対応する機能制限情報テーブル２５１ａ又は２５１ｂからユーザ名２５１Ａ及びメールアドレス２５１Ｆを読み込む。情報設定部２２Ａは、装置管理テーブル２５０の代替機名２５０Ｇに対応する機能制限情報テーブル２５１ａ又は２５１ｂに、既存機のユーザ名が存在し、代替数２５１Ｅが“１”の場合は、削除し、通知部２３Ａに既存機の装置名、代替フラグ、代替機名、ユーザ名、メールアドレス、比較結果の印刷フラグ、比較結果のファクス送信フラグ、及び比較結果のスキャンフラグを渡す。更に、情報設定部２２Ａは、代替数２５１Ｅが２以上の場合は、１を減じて保存する。
【０１２９】
通知部２３Ａは、情報設定部２２Ａから既存機の装置名、代替フラグ、代替機名、ユーザ名、メールアドレス、比較結果の印刷フラグ、比較結果のファクス送信フラグ、及び比較結果のスキャンフラグを渡されると、代替機名が装置管理テーブル２５０の装置名２５０Ａと一致するエントリのモデル名２５０Ｂ及びアドレス２５０Ｃを読み込む。通信部２３Ａは、代替フラグが“１”の場合は、読み込んだモデル名がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライバ名２５７Ｅ、ファクスドライバ名２５７Ｆ、スキャナドライバ名２５７Ｇ、プリンタドライバパス２５７Ｈ、ファクスドライバパス２５７Ｉ、及びスキャナドライバパス２５７Ｊを読み込み、既存機の装置名が使用不可のため代替機名を使用する旨を受け取ったメールアドレスへメール送信するものである。通知部２３Ａは、比較結果の印刷フラグが“２”の場合は、印刷ができなくなる旨、比較結果のファクス送信フラグが“２”の場合は、ファクス送信ができなくなる旨、比較結果のスキャンフラグが“２”の場合はスキャンができなくなる旨、インストーラ２５２のパスに代替フラグ、代替機名、及び代替機のアドレスを付加して、受け取ったメールアドレスにメール送信するものである。
【０１３０】
通信部２３Ａは、比較結果の印刷フラグが“０”の場合は、プリンタドライバを表す“-P”、代替機のプリンタドライバ名、代替機のプリンタドライバパス、比較結果のファクス送信フラグが“０”の場合は、ファクスドライバを表す“-F”、代替機のファクスドライバ名、代替機のファクスドライバパス、比較結果のスキャンフラグが“０”の場合は、スキャナドライバを表す“-S”、代替機のスキャナドライバ名、及び代替機のスキャナドライバパスを付加して受け取ったメールアドレスメールアドレスにメール送信する。
【０１３１】
通信部２３Ａは、代替フラグが“０”の場合は、読み込んだモデル名がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライ名２５７Ｅ、ファクスドライバ２５７Ｆ及びスキャナドライバ名２５７Ｇを読み込む。通信部２３Ａは、既存機の装置名が装置管理テーブル２５０の装置名２５０Ａと一致するエントリのモデル名２５０Ｂ、及びアドレス２５０Ｃを読み込む。通信部２３Ａは、読み込んだモデル名がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライバ名２５７Ｅ、ファクスドライバ名２５７Ｆ、スキャナドライバ２５７Ｇ、プリンタドライバパス２５７Ｈ、ファクスドライバパス２５７Ｉ、及びスキャナドライバパス２５７Ｊを読み込む。通信部２３Ａは、既存機の装置名が使用可能になった旨と、インストーラ２５２のパスに代替フラグ、既存機の装置名、既存機のアドレス、及び代替機のアドレスと、比較結果の印刷フラグが“０”の場合は、プリンタドライバを表す“-P”、既存機のプリンタドライバ名、既存機のプリンタドライバパス、及び代替機のプリンタドライバ名を、比較結果のファクス送信フラグが“０”の場合は、ファクスドライバを表す“-F”、既存機のファクスドライバ名、既存機のファクスドライバパス、及び代替機のファクスドライバ名を、それぞれ付加して受け取ったメールアドレスに送信する。
【０１３２】
更に、通信部２３Ａは、比較結果のスキャンフラグが“０”の場合は、スキャナドライバを表す“-S”、既存機のスキャナドライバ名、既存機のスキャナドライバパス、及び代替機のスキャナドライバ名を、付加し受け取ったメールアドレスに送信する。
【０１３３】
情報取得部２４Ａは、指定されたユーザの機能制限情報の問合せを受けると、問合せを受けた装置名に対応している機能制限情報テーブル２５１a又は２５１ｂから指定されたユーザの機能制限情報を読み込み、問い合わせ先に返す。機能制限情報テーブル２５１ａ又は２５１ｂに指定されたユーザが存在しない場合は“１”を返す。
【０１３４】
複合機３ａの構成は、制限部３０、印刷部３１、ファクス部３２、スキャナ部３３から構成されている。制限部３０は、クライアント４ａ又は４ｂから印刷データを受信すると、サーバ２Ａに印刷命令したユーザの印刷の機能制限情報を問合せ、印刷許可フラグが“０”の場合は印刷データを印刷部３１に渡し、印刷許可フラグが“１”の場合は印刷データをキャンセルする。制限部３０は、クライアント４ａ又は４ｂからファクス送信データを受信すると、サーバ２Ａにファクス送信データを送信したユーザのファクス送信の機能制限情報を問い合わせ、ファクス送信許可フラグ２０１Ｃが“０”の場合は、ファクス送信データをファクス部３２に渡し、“１”の場合はファクス送信データをキャンセルする。
【０１３５】
クライアント４ａ又は４ｂからスキャン要求を受けると、サーバ２Ａにスキャンを要求したユーザのスキャンの機能制限情報を問合せ、スキャン許可フラグ２０１Ｄが“０”の場合はスキャナ部３３にスキャン要求を渡し、“１”の場合はスキャン要求をキャンセルする。
【０１３６】
印刷部３１は、受け取った印刷データを印刷し、ファクス部３２は、受け取ったファクス送信データをファクス送信する。スキャナ部３３は、スキャン要求を受け取ると、スキャンを実行し、要求元のクライアントにスキャンデータを送信する。複合機３ａの装置名は、“１階西ＭＦＰ”、モデル名は“Model1”アドレスは“192.168.0.2”とする。
【０１３７】
クライアント４ａ及び４ｂは、印刷データを生成し、複合機３ａ及びプリンタ５に生成した印刷データを送信して印刷命令を行ったり、ファクス送信データを生成し、複合機３ａに送信してファクス送信データを送信してファクス送信命令を行ったり、複合機３ａがスキャンしたスキャンデータを取得するものである。
【０１３８】
クライアント４ａは、インストーラ４５と、制御プログラムとしてのプリンタドライバ４４と、から構成される。通常は、第１の利用者としてのUser1が、クライアント４ａでプリンタ５使用しているものとする。
【０１３９】
クライアント４ｂは、インストーラ４５、プリンタドライバ４１、ファクスドライバ４２、スキャナドライバ４３、及びプリンタドライバ４４から構成されている。プリンタドライバ４４は、最初はインストールされていないものとする。通常は、第２の利用者としてのUser3が、クライアント４ｂで複合機３ａを使用しているものとする。インストーラ４５は、制御プログラムのプリンタドライバ４１、ファクスドライバ４２、スキャナドライバ４３、及びプリンタドライバ４４のインストールを行うものである。インストーラ４５は、サーバ２Ａの通知部２３Ａから送信されたメール内のインストーラ２５２のパスを実行すると、パスに付加された代替フラグを取得し、代替フラグが“１”の場合は、パスに付加された代替機名、代替機のアドレスを取得する。
【０１４０】
インストーラ４５は、起動パスに“-P”が存在すれば、代替機のプリンタドライバ名、及び代替機のプリンタドライバパスを取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のプリンタドライバ名のプリンタドライバがインストールされていなければ、代替機名に代替機のプリンタドライバ名を付加した名前で、接続先は代替機のアドレスとして、代替機のプリンタドライバパスからプリンタドライバをインストールする。
【０１４１】
インストーラ４５は、起動パスに“-F”が存在すれば、代替機のファクスドライバ名、及び代替機のファクスドライバパスを取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のファクスドライバ名がインストールされていなければ、代替機名に代替機のファクスドライバ名を付加した名前で、接続先は代替機のアドレスとして、代替機のファクスドライバパスからファクスドライバをインストールする。
【０１４２】
インストーラ４５は、起動パスに“-S”が存在すれば、代替機のスキャナドライバ名、及び代替機のスキャナドライバパスを取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のスキャナドライバ名がインストールされていなければ、代替機名に代替機のスキャナドライバ名を付加したもの、接続先は代替機のアドレスとして、代替機のスキャナドライバパスからスキャナドライバをインストールする。
【０１４３】
インストーラ４５は、代替フラグが“０”の場合は、パスに付加された既存機の装置名、既存機のアドレス、及び代替機のアドレスを取得する。
【０１４４】
インストーラ４５は、起動パスに“-P”が存在すれば、既存機のプリンタドライバ名、既存機のプリンタドライバパス、及び代替機のプリンタドライバ名を取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のプリンタドライバ名のプリンタドライバがインストールされていれば削除する。インストーラ４５は、接続先が既存機のアドレスと一致する既存機のプリンタドライバ名のプリンタドライバがインストールされていなければ、既存機の装置名に既存機のプリンタドライバを付加した名前で、接続先は既存機のアドレスとして、既存機のプリンタドライバスからプリンタドライバをインストールする。
【０１４５】
インストーラ４５は、起動パスに“-F”が存在すれば、既存機のファクスドライバ、既存機のファクスドライバパス、及び代替機のファクスドライバを取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のファクスドライバのファクスドライバがインストールされていれば削除する。インストーラ４５は、接続先が既存機のアドレスと一致する既存機のファクスドライバ名のファクスドライバがインストールされていなければ、既存機の装置名に既存機のファクスドライバ名を付加した名前で、接続先は既存機のアドレスとして、既存機のファクスドライバパスからファクスドライバをインストールする。
【０１４６】
インストーラ４５は、起動パスに“-S”が存在すれば、既存機のスキャナドライバ名、既存機のスキャナドライバパス、及び代替機のスキャナドライバ名を取得する。インストーラ４５は、接続先が代替機のアドレスと一致する代替機のスキャナドライバ名のスキャナドライバがインストールされていれば削除する。更に、インストーラ４５は、接続先が既存機のアドレスと一致する既存機のスキャナドライバ名のスキャナドライバがインストールされていなければ、既存機の装置名に既存機のスキャナドライバ名を付加した名前で、接続先は既存機のアドレスとして、既存機のスキャナドライバパスからスキャナドライバをインストールする。
【０１４７】
プリンタドライバ４１及び４４は、図示しないアプリケーションからの呼び出しに応じて印刷データを生成し、接続先の複合機３ａ又はプリンタ５に印刷データを送信するものである。プリンタドライバ４１は、複合機３ａに接続され、プリンタドライバ４４は、プリンタ５に接続されている。
【０１４８】
ファクスドライバ４２は、図示しないアプリケーションからの呼び出しに応じてファクス送信データを生成し、接続先の複合機３ａにファクス送信データを送信するものである。ファクスドライバ４２は、複合機３ａに接続されている。更に、スキャナドライバ４３は、図示しないアプリケーションからの呼び出しに応じて、接続先の複合機からスキャンデータを受け取り、アプリケーションにスキャンデータを渡すものである。スキャナドライバ４３は、複合機３ａに接続されている。
【０１４９】
プリンタ５は、制限部５０、印刷部５１から構成される。制限部５０は、クライアント４ａ又は４ｂから印刷データを受信すると、サーバ２Ａに印刷命令したユーザの印刷の機能制限情報を問合せ、印刷許可フラグ２５１Ｂが“０”の場合は印刷データを印刷部５１に渡し、印刷許可フラグ２５１Ｂが“１”の場合は印刷データをキャンセルする。クライアント４ａ又は４ｂからファクス送信データを受信すると、ファクス送信データをキャンセルする。クライアント４ａ又は４ｂからスキャン要求を受けると、スキャン要求をキャンセルする。印刷部５１は受け取った印刷データを印刷する。プリンタ５の装置名は“１階南プリンタ”、アドレスは“192.168.0.3”とする。
【０１５０】
（実施例２の動作）
実施例２の動作について、（Ｉ）複合機３ａが使用不可になった時の処理と、（II）複合機３ａが使用可能になった時の処理と、に分けて説明する。
【０１５１】
（Ｉ）  複合機３ａが使用不可になった時の処理
図１１〜図１４は、図７中のサーバ２Ａにおける問い合わせ間隔を経過したときの処理を示すフローチャートである。
【０１５２】
図１１に示された実施例２のフローチャートは、判断部２１Ａが装置管理テーブル２５０を参照して、複合機３ａ又はプリンタ５のステータスを取得し、代替機が必要か否かを判断し、新たに代替機が必要になった場合及び代替機が不要になった場合に、情報設定部２２Ａに装置名、代替フラグ、及び代替機名を渡す処理である。図１１に示されたフローチャートにおけるステップＳ１〜Ｓ１７は、図４に示された実施例１のフローチャートにおけるステップＳ１〜Ｓ１７と同様の処理である。
【０１５３】
図１１において、ステップＳ１〜ステップＳ１６において、実施例１と同様の処理が行われ、ステップＳ１７へ進み、ステップＳ１７において、装置名“１階西ＭＦＰ”、代替フラグ“１”、及び代替機名“１階南プリンタ”を情報設定部２２Ａへ渡し、ステップＳ１２０へ進む。ステップＳ１２０において、情報設定部２２Ａは、機能比較部２５に装置名“１階西ＭＦＰ”、及び代替機名“１階南プリンタ”を渡し、接続子（２）を介して、図１２に示されたフローチャート中のステップＳ１２１へ進む。
【０１５４】
図１２に示されたフローチャートにおけるステップＳ１２１〜Ｓ１３４は、機能比較部２５が装置管理テーブル２５０及びモデル情報テーブル２５７を参照し、既存機と代替機の設定機能を比較して比較結果を情報設定部２２Ａに返す処理である。
【０１５５】
ステップＳ１２１において、機能比較部２５は、装置管理テーブル２５０の装置名２５０Ａの欄から読み取った既存機の装置名“１階西ＭＦＰ”に一致するエントリのモデル名“Mode11”を読み込み、ステップＳ１２２において、モデル情報テーブル２５７のモデル名２５７Ａが読み込んだモデル名“Mode11”に一致するエントリの印刷フラグ“０”、ファクス送信フラグ“０”、スキャンフラグ“０”を読み込み、ステップＳ１２３へ進む。ステップＳ１２３において、装置管理テーブル２５０の装置名２５０Ａから読み取った代替機名“１階南プリンタ”に一致するエントリのモデル名“Mode12”を読み込み、ステップＳ１２４において、モデル情報テーブル２５７のモデル名２５７Ａの欄が読み込んだモデル名“Model2”に一致するエントリの印刷フラグ“０”、ファクス送信フラグ“１”、スキャンフラグ"“１”を読み込み、ステップＳ１２５へ進む。
【０１５６】
ステップＳ１２５において、既存機の印刷フラグ“０”と代替機の印刷フラグ“０”を比較し、ステップＳ１２６において、既存機の印刷フラグと代替機印刷フラグは、共に“０”であるため、ステップＳ１２７へ進む。ステップＳ１２７において、比較結果を“０”とし、ステップＳ１３３へ進む。ステップＳ１３３において、ファクス送信フラグの比較が終了していないため（Ｎ）、ステップＳ１２５へ戻る。
【０１５７】
ステップＳ１２５において、既存機のファクス送信フラグ“０”と代替機のファクス送信フラグ“１”を比較し、ステップＳ１２６において、既存機と代替機のフラグが共に“０”ではないので（Ｎ）、ステップＳ１２８へ進む。ステップＳ１２８において、既存機のファクス送信フラグが“０”で、代替機のファクス送信フラグが“１”であるため（Ｙ）、ステップＳ１２９へ進み、ステップＳ１２９において、比較結果を“２”とし、ステップＳ１３３へ進む。ステップＳ１３３において、スキャンフラグの比較が終了していないため（Ｎ）、ステップＳ１２５へ戻る。
【０１５８】
ステップＳ１２５において、既存機のスキャンフラグ“０”と代替機のスキャンフラグ“１”を比較し、ステップＳ１２６へ進む。ステップＳ１２６において、既存機と代替機のフラグが共に“０”ではないので（Ｎ）、ステップＳ１２８へ進む。ステップＳ１２８において、既存機のスキャンフラグが“０”で、スキャンフラグが“１”であるため（Ｙ）、ステップＳ１２９へ進み、ステップＳ１２９において、比較結果を“２”とし、ステップＳ１３３へ進む。
【０１５９】
ステップＳ１３３において、印刷フラグ、ファクス送信フラグ、スキャンフラグの比較が終了したため（Ｙ）、ステップＳ１３４へ進む。ステップＳ１３４において、印刷フラグ“０”ファクス送信フラグ“２”、及びスキャンフラグ“２”を情報設定部２２Ａに返し、ステップＳ１３５へ進む。ステップ１３５において、情報設定部２２Ａは、機能制限情報テーブル２０１ａ，２０１ｂの番号Ｍを、Ｍ＝０とし、接続子（３）を介して、図１３に示されたフローチャート中のステップＳ１４１へ進む。
【０１６０】
図１３に示されたフローチャートにおけるステップＳ１４１〜Ｓ１６５は、情報設定部２２Ａが機能比較部２５から既存機と代替機の機能の比較結果を受け取り、新たに代替機が必要になった場合は、既存機の機能制限情報テーブル２５１ａ又は２５１ｂを参照して、代替機の機能情報制限テーブル２５１ａ又は２５１ｂに存在しないユーザを追加し、機能の比較結果から代替機のみ存在する機能は無効にし、代替機が不要になった場合は、既存機の機能制限情報テーブル２５１ａ又は２５１ｂを参照して、代替機の機能情報制限テーブル２５１ａ又は２５１ｂに追加したユーザを削除し、通知部２３Ａに装置名、代替フラグ、代替機名、ユーザ名、メールアドレス、及び設定機能の比較結果を渡す処理である。
【０１６１】
ステップＳ１４１において、情報設定部２２Ａは、Ｍに１を加えて、Ｍ＝１とし、ステップＳ１４２へ進む。ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル１５１ａに１番目のユーザエントリが存在するので（Ｙ）、ステップＳ１４３へ進む。ステップＳ１４３において、代替フラグが“１”であるため（Ｙ）、ステップ１４４へ進む。ステップ１４４において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル１５１ａの１番目のユーザエントリからユーザ名“User3”、印刷許可フラグ“０”、ファクス送信許可フラグ“１”、スキャン許可フラグ“０”、及びメールアドレス“User3@aaa.bbb”を読み込み、ステップＳ１４５へ進む。
【０１６２】
ステップＳ１４５において、代替機名“１階南プリンタ”に対する機能制限情報テーブル２５１ｂにユーザ名“User3”が存在しないため（Ｎ）、ステップＳ１４８へ進む。ステップＳ１４８において、ユーザ名“User3”を追加し、代替数“１”、及びメールアドレス“User3@aaa.bbb”を保存し、ステップＳ１４９へ進む。ステップＳ１４９において、比較結果の印刷フラグが“０”のため（Ｙ）、ステップＳ１５０へ進む。ステップＳ１５０において、印刷許可フラグには、既存機の印刷許可フラグ“０”を保存し、ステップＳ１５２へ進む。ステップＳ１５２において、比較結果のファクス送信フラグが“０”でないため（Ｎ）、ステップＳ１５４へ進み、ステップＳ１５４において、ファクス送信許可フラグに“１”を保存し、ステップＳ１５６へ進む。ステップＳ１５６において、比較結果のスキャンフラグが“０”でないため（Ｎ）、ステップＳ１５８へ進み、ステップＳ１５８において、スキャン許可フラグに“１”を保存し、ステップＳ１６５へ進む。
【０１６３】
ステップＳ１６５において、通知部２３Ａに装置名“１階西ＭＦＰ”、代替フラグ“１”、代替機名“１階南プリンタ”、ユ一ザ名”user3“、メールアドレス“User3@aaa.bbb”、印刷フラグ“０”、ファクス送信フラグ“２”、及びスキャンフラグ“２”を渡し、接続子（４）を介して、図１４示されたフローチャート中のステップＳ１７１へ進む。
【０１６４】
図１４に示されたフローチャートにおけるステップＳ１７１〜Ｓ１８９は、通知部２３Ａが、装置管理テーブル２５０及びモデル情報テーブル２５７を参照して、新たに代替機が必要になった場合は、装置が使用不可になり代替機を使用すること、既存機のみ存在する機能がある場合は代替機で使用できない機能、代替機のみ存在する機能以外の代替機のドライバをインストールするための情報を、ユーザにメール送信し、代替機が不要になった場合は、装置が使用可能になったこと及び代替機のみ存在する機能以外の代替機のドライバを削除するための情報を、ユーザにメール送信する処理である。
【０１６５】
図１４のステップＳ１７１において、通信部２３Ａは、代替機名“１階南プリンタ”が装置管理テーブル２５０の装置名２５０Ａと一致するエントリのモデル名“Model2”、アドレス“192.168.0.3”を読み込み、ステップＳ１７２へ進む。ステップＳ１７２において、代替フラグが“１”であるため（Ｙ）、ステップＳ１７３へ進む。ステップＳ１７３において、読み込んだモデル名“Model2”がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライバ名“Model2Prn”、ファクスドライバ名“NULL”、スキャナドライバ名“NULL”、プリンタドライバパス“￥￥Server￥Drv￥Model2Prn”、ファクスドライバパス“NULL”、及びスキャナドライバパス“NULL”を読み込み、ステップＳ１７４へ進む。ステップＳ１７４において、メールの送信内容に装置名“１階西ＭＦＰ”が使用不可のため、代替機名“１階南プリンタ”を使用する旨を記載し、Ｓ１７５へ進む。
【０１６６】
ステップＳ１７５において、比較結果の印刷フラグは“２”でないので（Ｎ）、ステップＳ１７７へ進み、ステップＳ１７７において、比較結果のファクス送信フラグが“２”であるため（Ｙ）、ステップＳ１７８へ進む。ステップＳ１７８において、メールの送信内容にファクス送信ができなくなる旨を記載し、Ｓ１７９へ進む。ステップＳ１７９において、比較結果のスキャンフラグが“２”であるため（Ｙ）、ステップＳ１８０へ進む。
【０１６７】
ステップＳ１８０において、メールの送信内容にスキャンができない旨を記載し、ステップＳ１８１へ進む。ステップＳ１８１において、インストーラ２５２のパス“￥￥Server￥Drv￥Installer.exe”に代替フラグ“１”、代替機名“１階南プリンタ”、及び代替機のアドレス“192.168.0.3”を付加し、ステップＳ１８２へ進む。ステップＳ１８２において、比較結果の印刷フラグが“０”のため（Ｙ）、ステップＳ１８３へ進む。
【０１６８】
ステップＳ１８３において、プリンタドライバを表す“-P”、プリンタドライバ名“Model2Prn”、及びプリンタドライバパス“￥￥Server￥Drv￥Mode12Prn”を付加し、ステップＳ１８４へ進む。ステップＳ１８４において、比較結果のファクス送信フラグは“０”でないため（Ｎ）、ステップＳ１８６へ進み、ステップＳ１８６において、比較結果のスキャンフラグが“０”でないため、ステップＳ１８８へ進む。
【０１６９】
ステップＳ１８８において、メールの送信内容にインストーラのパスと付加情報を記載し、ステップＳ１８９へ進み、ステップＳ１８９において、メールアドレス“User3@aaa.bbb”に、ステップＳ１８８でインストーラのパスと付加情報が記載されたメールを送信し、接続子（３）を介して、図１３中のステップＳ１４１へ戻る。
【０１７０】
図１３中のステップＳ１４１において、情報設定部２２Ａは、Ｍに１を加えてＭ＝２とし、ステップＳ１４２へ進む。ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２５１ａに２番目のユーザエントリが存在するので（Ｙ）、ステップＳ１４３へ進む。ステップＳ１４３において、代替フラグが“１”のため（Ｙ）、ステップＳ１４４へ進み、ステップＳ１４４において、２番目のユーザエントリからユーザ名“User4”、印刷許可フラグ“０”、ファクス送信許可フラグ“０”、スキャン許可フラグ“０”、及びメールアドレス“User4@aaa.bbb”を読み込み、ステップＳ１４５へ進む。
【０１７１】
ステップＳ１４５において、代替機名“１階南プリンタ”に対する機能制限情報テーブル２５１ｂにユーザ名“User4”が存在するので（Ｙ）、ステップＳ１４６へ進む。ステップＳ１４６において、見つかったユーザの代替数が“０”であるため（Ｙ）、ステップＳ１４１へ戻る。
【０１７２】
ステップＳ１４１において、Ｍに１を加えてＭ＝３とし、ステップＳ１４２へ進む。ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２５１ａに３番目のユーザエントリが存在しないため（Ｎ）、接続子（１）を介して図１１中のステップＳ２へ戻る。
【０１７３】
図１１中のステップＳ２において、判断部２１Ａは、Ｎに１を加えてＮ＝２とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２５０に２番目の装置エントリが存在するため（Ｙ）、ステップＳ４へ進む。ステップＳ４において、装置管理テーブル２５０の２番目の装置エントリから装置名“１階南フリンタ”、アドレス“192.168.0.3”、代替フラグ“０”、及び代替機名“１階西ＭＦＰ”を読み込み、ステップＳ５へ進む。ステップＳ５において、アドレス“192.168.0.3”のステータスとして使用可能を取得し、ステップＳ６へ進む。
【０１７４】
ステップＳ６において、接続可能であるため（Ｙ）、ステップＳ７へ進み、ステップＳ７において、未接続時間２５０Ｅに“０”を保存し、ステップＳ８へ進む。ステップＳ８において、使用可能であるため（Ｙ）、ステップＳ１４へ進む。ステップＳ１４において、ステータス２５０Ｄに“０”を保存し、ステップＳ１５へ進む。ステップＳ１５において、代替フラグが“１”でないため（Ｎ）、ステップＳ２へ戻る。
【０１７５】
ステップＳ２において、判断部２１Ａは、Ｎに１を加えてＮ＝３とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２５０に３番目の装置エントリが存在しないため（Ｎ）、処理を終了する。
【０１７６】
図１５は、図７中の複合機３ａ及びプリンタ５における送信メールのパスを実行したときの処理を示すフローチャートである。
【０１７７】
複合機３ａが故障で使用不可になったときに、クライアント４ｂでUser3が通知部２３Ａの送信メールを参照し、パスを実行したときの処理を、図７を参照しつつ図１５に沿って説明する。
【０１７８】
図１５に示されたフローチャートにおけるステップＳ２０１〜Ｓ２１５は、新たに代替機が必要になった場合に、インストーラ４５が代替機のドライバをインストールする処理である。
【０１７９】
パスを実行すると、サーバ２Ａのインストーラ２５２がクライアント４ｂ上に読み込まれ、インストーラ４５が起動し、処理が開始され、ステップＳ２０１へ進む。ステップＳ２０１において、インストーラ４５はパスで渡された代替フラグ“１”を取得し、ステップＳ２０２へ進み、ステップＳ２０２において、代替フラグが“１”であるため（Ｙ）、ステップＳ２０３へ進む。
【０１８０】
ステップＳ２０３において、起動パスから代替機名“１階南プリンタ”、及び代替機のアドレス“192.168.0.3”を取得し、ステップＳ２０４へ進む。ステップＳ２０４において、起動パスに“-P”が存在するため（Ｙ）、ステップＳ２０５へ進む。ステップＳ２０５において、起動パスから代替機のプリンタドライバ名“Mode12Prn”、及び代替機のプリンタドライバパス“￥￥Server￥Drv￥Mode12Prn”を取得し、ステップＳ２０６へ進む。
【０１８１】
ステップＳ２０６において、接続先が“192.168.0.3”のプリンタドライバ名“Mode12Prn”のプリンタドライバがインストールされていないので（Ｎ）、ステップＳ２０７へ進む。ステップＳ２０７において、名前を“１階南プリンタMode12Prn”、接続先を“192.168.0.3”として、サーバ２Ａのプリンタドライバパス“￥￥Server￥Drv￥Mode12Prn”のプリンタドライバ２５６をプリンタドライバ４４としてインストールし、ステップＳ２０８へ進む。
【０１８２】
ステップＳ２０８において、起動パスに“-F”が存在せず（Ｎ）、ステップＳ２１２において、起動パスに“-S”が存在しないため（Ｎ）、処理を終了する。以上のステップＳ２０１〜Ｓ２１５の処理により、クライアント４ｂにおいて、プリンタドライバ４４が使用可能になる。
【０１８３】
図１６は、図７中のプリンタ５におけるジョブ要求があった時の処理を示すフローチャートである。
【０１８４】
図１６に示されたフローチャートにおけるステップＳ２４１〜Ｓ２５１は、プリンタ５が、クライアント４ａ又は４ｂから印刷データを受信すると、サーバ２Ａ２から印刷データを送信したユーザの印刷の機能制限情報を取得し、印刷が許可されている場合に印刷を行う処理である。
【０１８５】
先ず、第２の利用者としてのUser3が、クライアント４ｂでプリンタ５のドライバをインストール後、プリンタ５に印刷命令を行ったときの処理を、図７及び図９を参照しつつ図１６に沿って説明する。
【０１８６】
User3が、クライアント４ｂにおいて、図示しないアプリケーションからプリンタ５に印刷命令を行うと、処理が開始され、ステップＳ２４１へ進み、ステップＳ２４１において、プリンタ５の制限部５０はクライアント４ｂからジョブ要求を受信し、ステップＳ２４２へ進む。ステップＳ２４２において、受信したジョブ要求は印刷データであるため（Ｙ）、ステップＳ２４３へ進み、ステップＳ２４３において、印刷データを送信したユーザUser3の機能制限情報をサーバ２Ａに問い合わせ、ステップＳ２４４へ進む。
【０１８７】
ステップＳ２４４において、サーバ２Ａの情報取得部２４Ａは、問合せを受けたプリンタ５の機能制限情報テーブル２５１ｂからUser3の印刷許可フラグ２５１Ｂを読み込み、ステップＳ２４５へ進む。ステップＳ２４５において、User3が存在するため（Ｙ）、ステップＳ２４７へ進む。ステップＳ２４７において、問合せを受けたプリンタ５に印刷許可フラグとして読み込んだ値“０”を返し、ステップＳ２４８へ進む。ステップＳ２４８において、プリンタ５の制限部５０は印刷許可フラグ“０”を受け取り、ステップＳ２４９へ進む。
【０１８８】
ステップＳ２４９において、印刷許可フラグが“０”であるため（Ｙ）、ステップＳ２５０へ進み、ステップＳ２５０において、印刷部５１に印刷データを渡し、ステップＳ２５１へ進む。ステップＳ２５１において、印刷部５１は受け取った印刷データを印刷し、処理を終了する。
【０１８９】
次に、複合機３ａが故障で使用不可になり、代替機としてプリンタ５が使用されているときに、クライアント４ａで、代替機を使用していたUser1が、プリンタ５に印刷命令を行ったときの処理を図７及び図９を参照しつつ図１６に沿って説明する。
【０１９０】
第１の利用者としてのUser1が、クライアント４ａにおいて、図示しないアプリケーションからプリンタ５に印刷命令を行うと、処理が開始され、ステップＳ２４１へ進み、ステップＳ２４１において、プリンタ５の制限部５０は、クライアント４ａからジョブ要求を受信し、ステップＳ２４２へ進む。ステップＳ２４２において、受信したジョブ要求は印刷データであるため（Ｙ）、ステップＳ２４３へ進み、ステップＳ２４３において、印刷データを送信したユーザUser1の機能制限情報をサーバ２Ａに問い合わせ、ステップＳ２４４へ進む。ステップＳ２４４において、サーバ２Ａの情報取得部２４Ａは、問合せを受けたプリンタ５の機能制限情報テーブル２５１ｂからUser1の印刷許可フラグ２５１Ｂを読み込み、ステップＳ２４５へ進む。
【０１９１】
ステップＳ２４５において、User1が存在するため（Ｙ）、ステップＳ２４７へ進む。ステップＳ２４７において、問合せを受けたプリンタ５に印刷許可フラグとして読み込んだ値“０”を返し、ステップＳ２４８へ進む。ステップＳ２４８において、プリンタ５の制限部５０は印刷許可フラグ“０”を受け取り、ステップＳ２４９へ進む。ステップＳ２４９において、印刷許可フラグが“０”であるため（Ｙ）、ステップＳ２５０へ進む。ステップＳ２５０において、印刷部５１に印刷データを渡し、ステップＳ２５１へ進み、ステップＳ２５１において、印刷部５１は、受け取った印刷データを印刷し、処理を終了する。
【０１９２】
（II）  複合機３ａが使用可能になった時の処理
複合機３ａが復旧して使用可能になった後、問合せ間隔を経過したときのサーバ２Ａの処理を図７〜図１０を参照しつつ図１１〜図１４に沿って説明する。
【０１９３】
図１１において、処理が開始されると、ステップＳ１へ進み、ステップＳ１において、判断部２１Ａは、Ｎ＝０とし、ステップＳ２へ進む。ステップＳ２において、Ｎに１を加えてＮ＝１とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２５０の１番目に装置が存在するため（Ｙ）、ステップＳ４へ進む。
【０１９４】
ステップＳ４において、装置管理テーブル２５０の１番目の装置エントリから装置名“１階西ＭＦＰ”、アドレス“192.168.0.2”、代替フラグ“０”、及び代替機名“１階南プリンタ”を読み込み、ステップＳ５へ進む。ステップＳ５において、アドレス“192.168.0.2”のステータスとして使用可能を取得し、ステップＳ６へ進み、ステップＳ６において、接続可能なため（Ｙ）、ステップＳ７へ進む。ステップＳ７において、未接続時間２５０Ｅの欄に“０”を保存し、ステップＳ８へ進む。
【０１９５】
ステップＳ８において、使用可能のため（Ｙ）、ステップＳ１４へ進み、ステップＳ１４において、ステータス２５０Ｄの欄に“０”を保存し、ステップＳ１５へ進む。ステップＳ１５において、代替フラグが“１”のため（Ｙ）、ステップＳ１６へ進み、ステップＳ１６において、代替フラグ２５０Ｆの欄に“０”を保存し、ステップＳ１７へ進む。ステップＳ１７において、装置名“１階西ＭＦＰ”、代替フラグ“０”、及び代替機名“１階南プリンタ”を情報設定部２２Ａに渡し、ステップＳ１２０へ進む。ステップＳ１２０において、情報設定部２２Ａは、機能比較部２５に、装置名“１階西ＭＦＰ”、及び代替機名“１階南プリンタ”を渡し、接続子（２）を介して、図１２中のステップＳ１２１へ進む。
【０１９６】
図１２中のステップＳ１２１において、機能比較部２５は、装置管理テーブル２５０の装置名２５０Ａから渡された既存機の装置名“１階西ＭＦＰ”に一致するエントリのモデル名“Model1”を読み込み、ステップＳ１２２へ進み、ステップＳ１２２において、モデル情報テーブル２５７のモデル名２５７Ａが読み込んだモデル名“Model1”に一致するエントリの印刷フラグ“０”、ファクス送信フラグ“０”、及びスキャンフラグ“０”を読み込み、ステップＳ１２３へ進む。ステップＳ１２３において、装置管理テーブル２５０の装置名２５０Ａの欄から渡された代替機名“１階南プリンタ”に一致するエントリのモデル名“Model2”を読み込み、ステップＳ１２４へ進む。ステップＳ１２４において、モデル情報テーブル２５７のモデル名２５７Ａの欄が読み込んだモデル名“Model2”に一致するエントリの印刷フラグ“０”、ファクス送信フラグ“１”、スキャンフラグ“１”を読み込み、ステップＳ１２５へ進む。ステップＳ１２５において、既存機の印刷フラグ“０”と代替機の印刷フラグ“０”を比較し、ステップＳ１２６へ進む。
【０１９７】
ステップＳ１２６において、既存機と代替機の印刷フラグは共に“０”であるため（Ｙ）、ステップＳ１２７へ進み、ステップＳ１２７において、比較結果は“０”とし、ステップＳ１３３へ進む。ステップＳ１３３において、ファクス送信フラグの比較が終了していないため（Ｎ）、ステップＳ１２５へ戻る。
【０１９８】
ステップＳ１２５において、既存機のファクス送信フラグ“０”と代替機のファクス許可フラグ“１”を比較し、ステップＳ１２６へ進む。ステップＳ１２６において、既存機と代替機のフラグが共に“０”でないため（Ｎ）、ステップＳ１２８へ進む。ステップＳ１２８において、既存機のファクス送信フラグが“０”で代替機のファクス送信フラグが“１”であるため（Ｙ）、ステップＳ１２９へ進み、ステップＳ１２９において、比較結果は“２”とされ、ステップＳ１３３へ進む。ステップＳ１３３において、スキャンフラグの比較が終了していないため（Ｎ）、ステップＳ１２５へ戻る。
【０１９９】
ステップ１２５において、既存機のスキャンフラグ“０”と代替機のスキャンフラグ“１”を比較し、ステップＳ１２６へ進む。ステップＳ１２６において、既存機と代替機のフラグは共に“０”でないので（Ｎ）、ステップＳ１２８へ進み、ステップ１２８において、既存機のスキャンフラグが“０”で、代替機のスキャンフラグが“１”のため（Ｙ）、ステップＳ１２９へ進む。ステップＳ１２９において、比較結果は“２”とされ、ステップＳ１３３へ進む。ステップＳ１３３において、印刷フラグ、ファクス送信フラグ、スキャンフラグの比較が終了したため（Ｙ）、ステップＳ１３４へ進む。ステップＳ１３４において、印刷フラグ“０”、ファクス送信フラグ“２”、スキャンフラグ“２”を情報設定部２２Ａに返し、ステップＳ１３５へ進む。ステップＳ１３５において、情報設定部２２Ａは、Ｍを“０”とし、接続子（３）を介して、図１３中のステップＳ１４１へ進む。
【０２００】
図１３中のステップＳ１４１において、情報設定部２２Ａは、Ｍに１を加えてＭ＝１とし、ステップＳ１４２へ進む。ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２５１ａに１番目のユーザエントリが存在するので（Ｙ）、ステップＳ１４３へ進む。ステップＳ１４３において、代替フラグが“１”でないため（Ｎ）、ステップＳ１６０へ進む。ステップＳ１６０において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２５１ａからユーザ名“User3”、及びメールアドレス“User3@aaa.bbb”を読み込み、ステップＳ１６１へ進む。
【０２０１】
ステップＳ１６１において、代替機名“１階南プリンタ”に対する機能制限情報テーブル２５１ｂにユーザ名“User3”が存在し、代替数が“１”のため（Ｙ）、ステップＳ１６４へ進む。ステップＳ１６４において、“User3”を削除し、ステップＳ１６５へ進む。ステップＳ１６５において、情報設定部２２Ａは、通知部２３Ａへ装置名“１階西ＭＦＰ”、代替フラグ“０”、代替機名“１階南プリンタ”、ユーザ名“User3”、メールアドレス“User3@aaa.bbb”、印刷フラグ“０”、ファクス送信フラグ“２”、及びスキャンフラグ“２”を渡し、接続子（４）を介して図１４中のステップＳ１７１へ進む。
【０２０２】
図１４中のステップＳ１７１において、通知部２３Ａは、代替機名“１階南プリンタ”が装置管理テーブル２５０の装置名２５０Ａと一致するエントリのモデル名“Model2”、及びアドレス“192.168.0.3”を読み込み、ステップＳ１７２へ進む。ステップＳ１７２において、代替フラグが“１”でないため（Ｎ）、ステップＳ１９０へ進む。ステップＳ１９０において、読み込んだモデル名“Model2”がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライバ名“Mode12Prn”、ファクスドライバ名“NULL”、及びスキャナドライバ名“NULL”を読み込み、ステップＳ１９１へ進む。
【０２０３】
ステップＳ１９１において、既存機の装置名“１階西ＭＦＰ”が装置管理テーブル２５０の装置名２５０Ａと一致するエントリのモデル名“Model1”、及びアドレス“192.168.0.2”を読み込み、ステップＳ１９２へ進む。ステップＳ１９２において、読み込んだモデル名“Model1”がモデル情報テーブル２５７のモデル名２５７Ａと一致するエントリのプリンタドライバ名“Model1Prn”、ファクスドライバ名“Model1Fax”、スキャナドライバ名“Model1Scn”、プリンタドライバパス“￥Server￥Drv￥Model1Prn”、ファクスドライバパス“￥￥Server￥Drv￥Model1Fax”、及びスキャナドライバパス“￥￥Server￥Drv￥Model1Scn”を読み込み、ステップＳ１９３へ進む。
【０２０４】
ステップＳ１９３において、メールの送信内容に既存機の装置名“１階西ＭＦＰ”が使用可能になった旨を記載し、ステップＳ１９４へ進む。ステップＳ１９４において、インストーラ２５２のパス“￥￥Server￥Drv￥Insialler.exe”に代替フラグ“０”、既存機の装置名“１階西ＭＦＰ”、既存機のアドレス“192.168.0.2”、及び代替機のアドレス“192.168.0.3”を付加し、ステップＳ１９５へ進む。
【０２０５】
ステップＳ１９５において、比較結果の印刷フラグが“０”のため（Ｙ）、ステップＳ１９６へ進む。ステップＳ１９６において、プリンタドライバを表す“-P”、既存機のプリンタドライバ名“Model1Prn”、プリンタドライバパス“￥￥Server￥Drv￥Model1Prn”、及び代替機のプリンタドライバ名“Model2Prn”を付加し、ステップＳ１９７へ進む。ステップＳ１９７において、比較結果のファクス送信フラグは“０”でないため（Ｎ）、ステップＳ１９９へ進み、ステップＳ１９９において、比較結果のスキャンフラグは“０”でないため（Ｎ）、ステップＳ１８８へ進む。
【０２０６】
ステップＳ１８８において、メールの送信内容にインストーラのパスと付加情報を記載し、ステップＳ１８９へ進む。ステップＳ１８９において、ステップＳ１８８でインストーラのパスと付加情報を記載したメールをメールアドレス“User3@aaa.bbb”にメール送信し、接続子（３）を介して、図１３中のステップＳ１４１へ戻る。
【０２０７】
図１３中のステップＳ１４１において、情報設定部２２Ａは、Ｍに１を加えてＭ＝２とし、ステップＳ１４２へ進み、ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限情報テーブル２５１ａに２番目のユーザエントリが存在するので（Ｙ）、ステップＳ１４３へ進む。ステップＳ１４３において、代替フラグが“１”でないため（Ｎ）、ステップＳ１６０へ進み、ステップＳ１６０において、２番目のユーザエントリからユーザ名“User4”、メールアドレス“User4@aaa.bbb”を読み込み、ステップＳ１６１へ進む。
【０２０８】
ステップＳ１６１において、代替機名“１階南プリンタ”に対する機能制限情報テーブル２５１ｂにユーザ名“User4”が存在するが、代替数が“１”ではないので（Ｎ）、ステップＳ１６２へ進む。ステップＳ１６２において、代替数が２以上ではないため（Ｎ）、ステップＳ１４１に戻る。
【０２０９】
ステップＳ１４１において、Ｍに１を加えてＭ＝３とし、ステップＳ１４２へ進む。ステップＳ１４２において、装置名“１階西ＭＦＰ”に対する機能制限テーブル２５１ａに３番目のユーザエントリが存在しないため、接続子（１）を介して図１１中のステップＳ２の処理に戻る。
【０２１０】
図１１中のステップＳ２において、判断部２１Ａは、Ｎに１を加え、Ｎ＝２とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２５０に２番目の装置エントリが存在するため（Ｙ）、ステップＳ４へ進む。ステップＳ４において、装置管理テーブル２５０の２番目の装置エントリから装置名“１階南プリンタ”、アドレス“192.168.0.3”、代替フラグ“０”、及び代替機名“１階西ＭＦＰ”を読み込み、ステップＳ５へ進む。ステップＳ５において、“192.168.0.3”のステータス２５０Ｄとして使用可能を示す“０”を取得し、ステップＳ６へ進む。
【０２１１】
ステップＳ６において、使用可能であるため（Ｙ）、ステップＳ７へ進み、ステップＳ７において、未接続時間２５０Ｅに“０”を保存し、ステップＳ８へ進む。
【０２１２】
ステップＳ８において、使用可能のため（Ｙ）、ステップＳ１４へ進み、ステップＳ１４において、ステータス２５０Ｄに“０”を保存し、ステップＳ１５へ進む。ステップＳ１５において、代替フラグが“１”でないため（Ｎ）、ステップＳ２へ戻る。ステップＳ２において、判断部２１Ａは、Ｎに１を加えてＮ＝３とし、ステップＳ３へ進む。ステップＳ３において、装置管理テーブル２５０に３番目の装置エントリが存在しないため（Ｎ）、処理を終了する。
【０２１３】
次に、複合機３ａが復旧して使用可能になったときに、ユーザUser3が、クライアント４ｂで通知部２３Ａの送信メールを参照し、パスを実行したときの処理を、図７を参照しつつ図１５に沿って説明する。
【０２１４】
図１５中のステップＳ２０１、Ｓ２０２及びステップＳ２１６〜Ｓ２３４は、代替機が不要になった場合に、インストーラ４５が代替機のドライバを削除する処理である。
【０２１５】
パスを実行されると、サーバ２Ａのインストーラ２５２がクライアント４ｂ上に読み込まれ、インストーラ４５が起動し、処理が開始され、ステップＳ２０１へ進む。ステップＳ２０１において、インストーラ４５はパスで渡された代替フラグ“０”を取得し、ステップＳ２０２へ進む。ステップＳ２０２において、代替フラグが“１”でないため（Ｎ）、ステップＳ２１６へ進む。ステップＳ２１６において、既存機の装置名“１階西ＭＦＰ”、既存機のアドレス“192.168.0.2”、代替機名のアドレス“192.168.0.3”を取得し、ステップＳ２１７へ進む。
【０２１６】
ステップＳ２１７において、起動パスに“-P”が存在するため（Ｙ）、ステップＳ２１８へ進み、ステップＳ２１８において、起動パスから既存機のプリンタドライバ名“Model1Prn”、既存機のプリンタドライバパス“￥￥Server￥Drv￥Model1Prn”、及び代替機のプリンタドライバ名“Model2Prn”を取得し、ステップＳ２１９へ進む。
【０２１７】
ステップＳ２１９において、接続先アドレスが“192.168.0.3”のプリンタドライバ名“Model2Prn”のプリンタタドライバがインストールされているので、ステップＳ２２０へ進む。ステップＳ２２０において、見つかった接続先アドレスが“192.168.0.3”のプリンタドライバ名“Mode12Prn”のプリンタドライバを削除し、ステップＳ２２１へ進む。
【０２１８】
ステップＳ２２１において、接続先アドレスが“192.168.0.2”のプリンタドライバ名“Model1Prn”のプリンタドライバがインストールされているので（Ｙ）、ステップＳ２２３へ進む。ステップＳ２２３において、起動パスに“-F”が存在しないので（Ｎ）、ステップＳ２２９へ進む。ステップＳ２２９において、起動パスに“-S”が存在しないため（Ｎ）、処理を終了する。図１５に示されたフローチャート中のステップＳ２１６〜Ｓ２３４の処理により、クライアント４ｂ上のプリンタドライバ４４が削除され、使用不可能になる。
【０２１９】
最後に、クライアント４ｂでプリンタ５のドライバを削除後、User3がプリンタ５に印刷命令を行ったときの処理を図７、図９、図１６を参照しながら説明する。
【０２２０】
第２の利用者としてのユーザUser3が、クライアント４ｂで図示しないアプリケーションからプリンタ５に印刷命令を行うと、処理が開始され、図１６中のステップＳ２４１へ進む。ステップＳ２４１において、プリンタ５の制限部５０はクライアント４ｂからジョブ要求を受信し、ステップＳ２４２へ進み、ステップＳ２４２において、受信したジョブ要求は印刷データであるため（Ｙ）、ステップＳ２４３へ進む。ステップＳ２４３において、印刷データを送信したユーザUser3の機能制限情報をサーバ２Ａに問い合わせ、ステップＳ２４４へ進む。ステップＳ２４４において、サーバ２Ａの情報取得部２２Ａは、問い合せを受けたプリンタ５の機能制限情報テーブル２５１ｂからUser3の印刷許可フラグ２５１Ｂを読み込み、ステップＳ２４５へ進む。
【０２２１】
ステップＳ２４５において、User3が存在しないため（Ｎ）、ステップＳ２４６へ進む。ステップＳ２４６において、問い合せを受けたプリンタ５に印刷許可フラグとして“１”を返し、ステップＳ２４８へ進む。ステップＳ２４８において、プリンタ５の制限部５０は印刷許可フラグ“１”を受け取り、ステップＳ２４９へ進む。ステップＳ２４９において、印刷許可フラグが“０”でないため（Ｎ）、印刷部５１へ印刷データを渡すことなく、処理を終了する。
【０２２２】
（実施例２の効果）
実施例２の画像形成システムによれば、複合機３ａと、プリンタ５と、複合機３ａ及びプリンタ５の利用者の設定情報、及び複合機３ａ及びプリンタ５のモデル名に対応した機能を保持し、保持した前記設定情報及びモデル名に対応した機能に基づいて、複合機３ａ及びプリンタ５を管理するサーバ２Ａと、を備えた画像形成システムにおいて、サーバ２Ａは、複合機３ａの設定機能とプリンタ５の設定機能とを、モデル名に対応した機能を保持するモデル情報テーブル２５７を参照して比較する機能比較部２５を有している。これにより、使用していた装置と代替機のモデルが異なる場合も、使用が不可能になった装置の利用者の設定情報が自動で代替機に追加されるため、今まで代替機を使用していたユーザはそのまま使用可能であるし、使用が不可能になった装置を使用していたユーザも使用可能となる。
【０２２３】
（変形例）
本発明は、上記実施例１及び２に限定されず、種々の利用形態や変形例が可能である。この利用形態や変形例として、例えば、次の（１）〜（３）のようなものがある。
【０２２４】
（１）  実施例１及び２の画像形成システムでは、ネットワーク１に接続される画像形成装置及び情報処理装置は、２台としたが、ネットワーク１に接続される画像形成装置及び情報処理装置の台数は２台に限定されない。
【０２２５】
（２）  実施例１及び２では、複合機３ａ，３ｂ及びプリンタ５と、サーバ２，２Ａと、クライアント４ａ，４ｂとは、双方向に通信可能なネットワーク１で接続されているとして説明したが、双方向に通信可能な無線回線により接続しても良い。
【０２２６】
（３）  実施例１及び２の判断部２１，２１Ａでは、代替機を必要と判断する条件が予め決まっているとして述べたが、代替機を必要と判断する条件を設定変更できるように、判定部に、代替機が必要であると判断する条件を設定する条件設定部を設けるようにしても良い。
【符号の説明】
【０２２７】
１        ネットワーク
２，２Ａ        サーバ
３ａ，３ｂ        複合機
４ａ，４ｂ        クライアント
５        プリンタ
２１，２１Ａ        判断部
２２，２２Ａ        情報設定部
２３，２３Ａ        通知部
２４，２４Ａ        情報取得部
２５        機能比較部
２００，２５０        装置管理テーブル
２０１ａ，２０１ｂ，２５１ａ，２５１ｂ        機能制限情報テーブル
２５７        モデル情報テーブル
【図１】
2014146285.tif 000003
【図２】
2014146285.tif 000004
【図３】
2014146285.tif 000005
【図４−１】
2014146285.tif 000006
【図４−２】
2014146285.tif 000007
【図５】
2014146285.tif 000008
【図６】
2014146285.tif 000009
【図７】
2014146285.tif 000010
【図８】
2014146285.tif 000011
【図９】
2014146285.tif 000012
【図１０】
2014146285.tif 000013
【図１１】
2014146285.tif 000014
【図１２】
2014146285.tif 000015
【図１３】
2014146285.tif 000016
【図１４】
2014146285.tif 000017
【図１５】
2014146285.tif 000018
【図１６】
2014146285.tif 000019