(57)【要約】【課題】ユーザアカウントの削除と共に、そのユーザに関する情報を効率的に削除する。【解決手段】認証サーバにユーザのアカウントの削除要求があると、そのアカウントがユーザ認証表にあるか判定する（Ｓ９０１）。あれば、そのアカウントを削除し（Ｓ９０２）、それまでに認証要求のあった要求元リストから、削除対象のユーザが認証要求を発行した装置のアドレスを検索し、その装置に対してアカウント情報と共に削除要求を発行する（Ｓ９０５）。【選択図】図９
2009187309.tif 000002
【特許請求の範囲】
【請求項１】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバであって、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの削除要求に応じて前記ユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除手段と
を備えることを特徴とする認証サーバ。
【請求項２】
前記アカウント情報には、ユーザの識別情報と該ユーザに関する情報の所在情報が含まれることを特徴とする請求項１に記載の認証サーバ。
【請求項３】
前記削除手段による削除要求の発行先となる前記要求元装置から、削除対象の情報の削除に成功した旨の応答を受信しなかった場合に、当該削除要求の発行先装置の識別情報と削除対象のユーザのアカウント情報とを関連づけて削除失敗リストに保存する削除失敗リストの保存手段と、
削除対象のユーザに関連づけて前記削除失敗リストに保存された発行先装置に対して、当該ユーザに関する情報の削除要求を発行する再削除手段と
を更に備えることを特徴とする請求項１又は２に記載の認証サーバ。
【請求項４】
前記再削除手段は、前記削除要求を定期的に発行することを特徴とする請求項３に記載の認証サーバ。
【請求項５】
前記再削除手段は、ユーザ認証の要求があり、その要求元装置の識別情報が前記削除失敗リストに前記発行先装置として登録されている場合に、当該発行先装置に対して、当該ユーザに関する情報の削除要求を発行することを特徴とする請求項３に記載の認証サーバ。
【請求項６】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバであって、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの変更要求に応じて前記ユーザ認証表のアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更手段と
を備えることを特徴とする認証サーバ。
【請求項７】
前記アカウント情報には、ユーザの識別情報と該ユーザに関する情報の所在情報が含まれることを特徴とする請求項６に記載の認証サーバ。
【請求項８】
前記変更手段による変更要求の発行先となる前記要求元装置から、変更対象の情報の変更に成功した旨の応答を受信しなかった場合に、当該変更要求の発行先装置の識別情報と変更対象のユーザのアカウント情報とを関連づけて変更失敗リストに保存する変更失敗リストの保存手段と、
変更対象のユーザに関連づけて前記変更失敗リストに保存された発行先装置に対して、当該ユーザに関する情報の変更要求を発行する再変更手段と
を更に備えることを特徴とする請求項６又は７に記載の認証サーバ。
【請求項９】
前記再変更手段は、前記変更要求を定期的に発行することを特徴とする請求項８に記載の認証サーバ。
【請求項１０】
前記再変更手段は、ユーザ認証の要求があり、その要求元装置の識別情報が前記変更失敗リストに前記発行先装置として登録されている場合に、当該発行先装置に対して、当該ユーザに関する情報の変更要求を発行することを特徴とする請求項８に記載の認証サーバ。
【請求項１１】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバと、ユーザが認証要求を入力する端末装置とを接続した認証システムであって、
前記認証サーバは、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの削除要求に応じて前記ユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除手段と、
ユーザアカウントの変更要求に応じて前記ユーザ認証表のアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更手段とを備え、
前記端末装置は、
前記削除要求に応じて当該ユーザに関する情報の削除を試み、成功した場合には前記認証サーバに対して、削除に成功した旨の応答を送信し、
前記変更要求に応じて当該ユーザに関する情報の変更を試み、成功した場合には前記認証サーバに対して、変更に成功した旨の応答を送信することを特徴とする認証システム。
【請求項１２】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバにおけるアカウント保守方法であって、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存工程と、
ユーザアカウントの削除要求に応じて、ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除工程と
を備えることを特徴とするアカウント保守方法。
【請求項１３】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバにおけるアカウント保守方法であって、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存工程と、
ユーザアカウントの変更要求に応じて、ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表からアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更工程と
を備えることを特徴とするアカウント保守方法。
【請求項１４】
請求項１乃至１０のいずれか１項に記載の認証サーバとしてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばユーザの所有ファイル等、ユーザに関する情報が画像処理装置等に分散して管理されているシステムにおいて、ユーザのアカウントを一元的に管理する認証サーバ及び認証システム及びアカウント保守方法に関するものである。
【背景技術】
【０００２】
従来、画像形成装置等の画像処理装置において、パソコンなどのホストから受信した画像データやスキャナから読み取った原稿の画像データをハードディスクなどに記憶しておき、後ほど記憶されている画像を印刷したり、表示させたりする機能がある。このような装置に記憶している画像データは機密情報の場合があり、セキュリティ確保のため、画像データの使用に関して、ＩＤやパスワード等で保護する装置が増えている。
【０００３】
また、記憶領域の無駄遣いや不正利用防止のための発明もなされている。特許文献１では、画像処理装置でユーザアカウントとデータの両方を削除する操作を行うと、その画像処理装置内に保存されているユーザアカウントに関連するデータをすべて削除するような発明がなされている。しかしながら、特許文献１の方法では、ＩＤやパスワードなどのユーザアカウント情報を個々の装置で管理しているので、管理者に大きな負担がかかる。
【０００４】
一方、特許文献２では、仮想サーバが有するユーザ管理テーブルを用いて、アカウントが登録されているワークステーション端末名の管理を行うことが記載されている。ワークステーション端末でユーザ名（アカウント）の入力を行うと、そのユーザ名が既に登録済みか否か仮想サーバに問い合わせて、登録済みでなければ、アカウント作成を行わせることが記載されている。
【特許文献１】特開２００６−２７０３５３号公報
【特許文献２】特開平１０-３０７７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２では、仮想サーバのユーザ管理テーブルを用いてアカウントの管理を行うことが記載されているが、アカウント削除時の具体的な処理手順は開示されていない。
【０００６】
複数の画像処理装置にコマンドを送信してユーザアカウントの削除を行うとき、電源が切られていたり、ネットワークケーブルが一時的に繋がっていなかったりすれば、コマンドが未達となり、削除が行われないデバイスが出てきてしまうという問題が出てくる。
【０００７】
本発明は、削除あるいは変更対象のユーザに関する情報が複数の装置から構成されるシステムに分散している場合であっても、それら情報を効率的に削除し、また、削除あるいは変更対象のユーザに関する情報の削除漏れを減らすことを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は以下の構成を備える。
【０００９】
ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバであって、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの削除要求に応じて前記ユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除手段とを備える。
【００１０】
あるいは、ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバであって、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの変更要求に応じて前記ユーザ認証表のアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更手段とを備える。
【００１１】
あるいは、ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバと、ユーザが認証要求を入力する端末装置とを接続した認証システムであって、
前記認証サーバは、
ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表と、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存手段と、
ユーザアカウントの削除要求に応じて前記ユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除手段と、
ユーザアカウントの変更要求に応じて前記ユーザ認証表のアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更手段とを備え、
前記端末装置は、
前記削除要求に応じて当該ユーザに関する情報の削除を試み、成功した場合には前記認証サーバに対して、削除に成功した旨の応答を送信し、
前記変更要求に応じて当該ユーザに関する情報の変更を試み、成功した場合には前記認証サーバに対して、変更に成功した旨の応答を送信する。
【００１２】
あるいは、ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバにおけるアカウント保守方法であって、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存工程と、
ユーザアカウントの削除要求に応じて、ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表からアカウント情報を削除するとともに、削除対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の削除要求を発行する削除工程とを備える。
【００１３】
あるいは、ユーザアカウントの保守及びユーザ認証を一元的に行う認証サーバにおけるアカウント保守方法であって、
ユーザ認証の要求に応じて、要求元装置の識別情報と要求元ユーザの識別情報とを関連づけて認証要求元リストに保存する保存工程と、
ユーザアカウントの変更要求に応じて、ユーザアカウントが与えられたユーザのアカウント情報を登録したユーザ認証表からアカウント情報を変更するとともに、変更対象のユーザに関連づけて前記認証要求元リストに保存された要求元装置に対して、当該ユーザに関する情報の変更要求を発行する変更工程とを備える。
【発明の効果】
【００１４】
本発明によれば、ユーザ（アカウント）に関連する画像データなどのユーザファイルが複数の画像処理装置に分散して残っている場合であっても、漏れなく、効率的にアカウント削除の指示が可能となり、システム管理者の負荷を軽減することができる。
また、アカウント削除の指示が画像処理装置に送信できない場合でも、送信できなかった装置の一覧印刷や再送信を行うことにより、ユーザアカウント、および、画像データなどのユーザファイルの削除漏れを防ぐことができるようになる。
【発明を実施するための最良の形態】
【００１５】
［実施形態１］
＜画像形成装置の構成＞
図１は、画像形成装置の詳細構成を示す図である。画像形成装置は、本実施形態の認証システムにおいてはユーザが認証要求を入力し、それを認証サーバに発行する端末装置として機能する。認証サーバはユーザの認証を行い、またユーザのアカウントの保守も操作に応じておこなう。また本実施形態では、アカウントの認証及び保守は認証サーバが一元的に管理している。
【００１６】
画像形成装置１００には、操作部２００、原稿読取部３００、給紙部４００、画像形成部５００、コントローラ部８００、原稿給送部６００、シート処理部７００、が備えられている。操作部２００は図示していないが、原稿読取部３００の上部に設けられている。コントローラ部８００は図示していないが、画像形成装置１００の内部に設けられている。
【００１７】
ユーザが操作部２００からスキャン開始、もしくは、原稿複写開始の指示を出すと、その指示がコントローラ部８００に伝えられ、コントローラ部８００は原稿読み取り部３００に対して画像読み取り開始を指示する。画像読み取り開始の指示により、原稿給送部６００の原稿給紙トレイ６０５に載置された原稿Ｄは、分離ローラ６０１によって１枚ずつ分離され、搬送ローラ６０２によってプラテンガラス３０１上に搬送される。プラテンガラス３０１上を通過した原稿Ｄは、排紙ローラ６０３によって排紙トレイ６０４に排紙される。
【００１８】
プラテンガラス３０１上を通過する原稿Ｄに、光源３０２から当てられて反射した光は、レンズ系３０３を介してＣＣＤイメージセンサ３０４で画像データとして読み取られる。ＣＣＤイメージセンサ３０４で読み取られた画像データは、いったんコントローラ部８００に転送され、後述のハードディスク（以下、ＨＤＤ）１００４に保存される。
【００１９】
画像形成部５００では、ＨＤＤ１００４（不図示）に保存された画像データがレーザー出力部５０１に送られ、画像データに基づいたレーザー光がレーザー出力部５０１から出力される。出力されたレーザー光は、結像レンズ系５０２を通過し、ミラー５０３で反射されて、感光体５０４面上に集光結像する。感光ドラム５０４は、あらかじめ一次帯電器５０５によって帯電されており、光が照射されることによって静電潜像が形成され、次に現像器５０６によって静電潜像を現像してトナー像が形成される。
【００２０】
給紙部４００のトレイ４０１または４０２から給送されたシートＳは、レジストローラ４０１で斜行が補正され、さらにタイミングが合わされて画像形成部５００へ送られる。画像形成部５００では、感光体５０４のトナー像が、送られてきたシートＳに転写用帯電器５０７によって転写される。トナー像が転写されたシートＳは、分離帯電器５０８によって感光体５０４から分離される。分離されたシートＳは、搬送装置５０９により定着装置５１０に搬送されて、定着装置５１０で熱と圧力により、シートＳにトナー画像が永久定着される。画像が定着されたシートＳは、排紙ローラ５１１によって、シート処理部７００に搬送される。シート処理部７００に搬送されたシートＳは、搬送ローラ７０１、７０２によって処理トレイ７０３に搬送される。処理トレイ７０３に順次搬送されたシートＳは、整合部材７０４によってシート束に整合される。整合されたシート束は、ユーザからの指定に従い、必要に応じて不図示のステイプルユニットによってステイプル処理される。そして、束排出ローラ７０５によって積載トレイ７０６に排出される。
【００２１】
このようにして、原稿Ｄの複写紙が１部出来上がり、この動作をユーザの所望する部数になるまで繰り返す。
【００２２】
次に、操作部２００の構成を、図２に示す。テンキー２０１は数値の入力を行う時に使用する。スタートキー２０２はスキャンを伴う処理の開始を指示する時に用いるキーである。タッチパネル２０３は液晶画面とタッチセンサの組み合わせからなるタッチパネルであり、モード毎に個別の設定画面が表示され、更に、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。ＩＤキー２０４は、ログイン及びログアウト時に使用するキーである。電源キー２０５は機器の電源をＯＦＦ、または、ＯＮする時に使用するキーである。コピーモードキー２０６は、コピー機能を選択する時に使用する。送信キー２０７は、画像送信機能を選択する時に使用する。画像送信機能とは、原稿読取部３００で読み取った画像や後述するボックス内に格納されたファイルを、ファクシミリや電子メール、各種ネットワークプロトコルで他の機器へ転送する機能である。
【００２３】
ボックスキー２０８は、ボックス機能を選択する時に使用する。ボックスに関しては後程説明する。割り込みキー２０９は、他の処理に割り込んで処理を実行したい時に用いる。モード設定キー２１０は、システムの基本設定を変更するときに用いる。
【００２４】
図３は、システム全体、及び、コントローラ部８００の構成を示すブロック図である。図３において、ＣＰＵ１００１は画像形成装置装置全体の制御と各種の計算を行う中央演算処理ユニットである。ＲＯＭ１００２はシステムを起動するプログラムを格納するリードオンリーメモリである。ＲＡＭ１００３は、二次記憶からロードしたオペレーティングシステム（以下、ＯＳ）やアプリケーションなどのプログラムを格納する領域、ＣＰＵ１００１のワークエリアやバッファ、さらに、画像メモリとして使われるランダムアクセスメモリである。ＨＤＤ１００４はシステムを制御するプログラムや比較的大き目の画像データを大量に記憶する二次記憶装置である。ＮｅｔＩ／Ｆ１００５はネットワークとのインタフェースとなるネットワークインタフェースである。スキャナエンジン１００６は実際に画像の読み込み処理を行、図１の原稿読取部３００および原稿給送部６００に相当する。プリンタエンジン１００７は、実際に印刷処理を行い、図１の給紙部４００、画像形成部５００、およびシート処理部７００に相当する。操作部２００は、タッチパネルや各種キーなどを備え、ユーザへの情報を表示したり、ユーザからの指示入力を受け付けたりする。ＳＲＡＭ１００９は、電源ＯＦＦでも記憶したデータが消えないように専用電源を持つスタティックランダムアクセスメモリである。ファクシミリ部１０１０は、電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをＨＤＤ１００４へ転送する。また、ファクシミリ部１０１０は、ＨＤＤ１００４から転送された画像データを圧縮して、電話回線を介して圧縮された圧縮画像データを送信する。ＰＤＬ処理部１０１１はＰＤＬデータを画像データに展開する。内部バス１０１２は上記構成要素を接続し互いのデータの送受を行う。
【００２５】
パーソナルコンピュータ（以下、ＰＣ）１０１３及びユーザ認証を行う認証サーバ１０１４は、ＮｅｔＩ／Ｆ１００５を通してコントローラ部８００とデータをやり取りする。本実施形態では、ＰＣ１０１３、認証サーバ１０１４とＮｅｔＩ／Ｆ１００５の間の通信プロトコルはＴＣＰ／ＩＰを用いる。
【００２６】
また、ＣＰＵ１００１には、メモリマネージメントユニット（以下、ＭＭＵ）１００８が内蔵される。ＭＭＵ１００８を使用することによって、物理メモリをページまたはセグメントと呼ばれるブロックごとに分割して管理し、これを論理アドレス空間に割り当てる。物理メモリが不足する場合は二次記憶であるＨＤＤ１００４を論理アドレス空間に割り当てることにより、物理メモリより大きい仮想的なメモリ空間をＯＳで動作するアプリケーションに提供している。
【００２７】
また、ＣＰＵ１００１上で動作するＯＳはＭＭＵ１００８と協調して動作を行う。プログラムが論理アドレスにアクセスした場合に、ＭＭＵ１００８は論理アドレスを物理アドレスに変換し、変換した物理アドレスが物理メモリ上のアドレスかどうかをチェックする。物理上のアドレスであった場合は、ＭＭＵ１００８は物理メモリへアクセスを行う。また、物理上のアドレスでなかった場合は、ＭＭＵ１００８はＯＳに制御を渡し、ＯＳが必要なブロックをＨＤＤ１００４から物理メモリに読み込みを行い、制御をＭＭＵ１００８に戻す。ＯＳはブロックを読み込みに対して十分な物理メモリ上の空きがなければ、不必要なブロックをＨＤＤ１００４に書き出す。
【００２８】
図４は、ハードディスク１００４の論理的な使用方法を示す説明図である。本実施形態においては使用用途に応じてハードディスクの記憶領域をテンポラリ領域４０１とボックス領域４０２に論理的に分ける。テンポラリ領域４０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンや一回の画像展開で出力したりできるようにするために、スキャナからの画像データやＰＤＬの展開データを一時的に記憶する記憶領域である。ボックス領域４０２はボックス機能を使用するための記憶領域であり、４０３〜４０７のように登録された数の小さな記憶領域（以降、ボックスと呼ぶ）に分割されている。
【００２９】
本実施形態においてボックス機能とは、パソコンなどのホストから受信した画像データと指定された出力形態を組み合わせた画像情報ファイルやスキャナから読み取った原稿の画像データを指定されたＨＤＤ１００４の領域に記憶しておく。さらに、操作部２００からＨＤＤ１００４に記憶したデータを指定して用紙への出力を行うという機能である。ボックス４０３〜４０７は、会社などの部署毎、もしくはユーザ毎に割り当てられ、各ボックスにはボックス名とパスワードを付けることができる。ユーザはボックス名を指定することで各ボックスにアクセスすることができる。パスワードが付けられていた場合、パスワードを入力しないと実際にボックスの中の画像データリストは取得できず、画像データを用紙に出力することはできない。また、ボックス内に格納される画像データには、付属情報としてユーザＩＤやアクセス権を設定できる。そして、ユーザＩＤやアクセス権の設定により、リスト取得や画像データの表示や出力をユーザやユーザのグループによって制限することができる。
【００３０】
上記構成において、制御部８００はハードディスク１０８を複数の領域に分けて管理し、ユーザの操作入力等により指定された前記複数の領域内における任意の領域に画像を記憶（記憶モード）することができる。さらに、上記指定された領域から画像を読み出してプリント（出力モード）することができる。また、制御部８００はユーザの操作入力等により複数のボックス領域４０２内を検索することや検索の照合結果を基に複数のボックス領域４０２内における複数の画像データの名称を操作部２００に表示することもできる。
【００３１】
＜ユーザ認証表＞
図５は、画像形成装置１００を利用するユーザのアカウント情報を管理するために認証サーバ１０１４のＨＤＤ（図示しない）に保持されるデータ構造を表す図である。図５において、２０１０は認証サーバ１０１４のＨＤＤ（図示しない）に格納されているユーザ認証表である。ユーザ認証表２０１０はシステムでユニークなユーザＩＤ２０１１とそのパスワード２０１２とそのユーザの個人のデータ領域であるホームディレクトリ２０１３からなるレコードをユーザＩＤ２０１１毎に格納している。図５ではユーザＩＤ２０１１は文字列で表しているが、内部的には各ユーザＩＤに対応したユニークな数値で保持している。ホームディレクトリは、アカウントが与えられたユーザが、そのユーザに関する画像等のデータを保存している所在を示す所在情報である。ユーザ認証表は、ユーザアカウントが与えられたユーザのアカウント情報を登録した表である。
【００３２】
＜ユーザインターフェース画面および認証要求元リスト＞
図６は、ログイン時に画像形成装置１００の操作部２００のタッチパネル２０３に表示される画面を示す。図６において、２００１はユーザＩＤ入力欄、２００２はパスワード入力欄であり、２００１、２００２ともに押下すると、図７に示す入力画面２１０１がタッチパネル２０３に表示される。図７において、２１０２は入力文字が表示される表示領域であり、入力中の内容が表示される。２１０３はソフトウェアキーボードであり、２１０２に表示する文字を入力できるキーとなっている。設定完了キー２１０４が押下されると、図６がタッチパネル２０３に表示され、１１０２に表示されていた文字列がユーザＩＤ入力欄２００１、もしくは、パスワード入力欄２００２に表示される。ＯＫキー２００３が押下されると、ＣＰＵ１００１はＮｅｔＩ／Ｆ１００５を通じて、ユーザＩＤ入力欄２００１の文字列とパスワード入力欄２００２の文字列とＮｅｔＩ／Ｆ１００５に割り当てたＩＰアドレスを認証サーバ１０１４に送信し、認証を要求する。認証サーバ１０１４から認証結果を受信し、認証が成功したら、タッチパネル２０３にユーザＩＤ２０１１に対応するホームディレクトリ２０１３に置かれた画面情報ファイルを読み出し、この画面情報ファイルに基づいてタッチパネル２０３に画面を表示する。
【００３３】
一方、認証を要求された認証サーバ１０１４は、受信した文字列を用いて、予めＨＤＤ（図示しない）に格納されたユーザ認証表２０１０のユーザＩＤ２０１１とパスワード２０１２の組み合わせで認証を行う。認証が成功したら、認証サーバ１０１４は、図８に示す認証要求元リスト２０２０に認証要求元のＩＰアドレス２０２１と認証したユーザＩＤ２０２２を１レコードとして追加する。認証要求元リストはいわば認証の履歴情報である。ＩＰアドレスは要求元装置（認証要求を行った画像形成装置）の識別情報であり、ユーザＩＤは要求元ユーザの識別情報である。さらに、認証サーバ１０１４は、認証要求元のＩＰアドレスに対して、認証が成功したことを通知する。なお、ＩＰアドレスとユーザＩＤの組み合わせが既に存在した場合は認証要求元リスト２０２０に追加しない。また、認証が失敗した場合は、認証要求元のＩＰアドレスに対して、認証が失敗した旨を通知する。
【００３４】
＜認証システムにおけるユーザアカウントの削除手順＞
図９は、本発明の実施形態におけるユーザアカウントを削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。認証サーバ１０１４は、ローカル端子で接続されたキーボードなどの入力装置（図示しない）もしくは、ネットワークなどで接続された端末装置からアカウントの削除を指示されるとステップＳ９０１に移行する。
【００３５】
ステップＳ９０１において、認証サーバ１０１４は、削除を指示されたアカウントのＩＤに一致するユーザＩＤがユーザ認証表２０１０に存在するかどうか判断する。存在する場合は、ステップＳ９０２に移行し、存在しない場合は、処理を終了する。
【００３６】
ステップＳ９０２において、認証サーバ１０１４は、ステップＳ９０１で検索したユーザＩＤに該当するレコードを読み出し、さらに、このレコードをユーザ認証表２０１０から削除し、ステップＳ９０３に移行する。
【００３７】
ステップＳ９０３において、認証サーバ１０１４は、認証要求元リスト２０２０から１レコードを読み出して、ステップＳ９０４に移行する。
【００３８】
ステップＳ９０４において、認証サーバ１０１４は、ステップＳ９０３で読み出したレコードに削除を指示されたアカウントのＩＤに一致するユーザＩＤが存在するかどうか判断する。存在する場合は、ステップＳ９０５に移行し、存在しない場合は、ステップＳ９０６に移行する。
【００３９】
ステップＳ９０５において、認証サーバ１０１４は、ステップＳ９０３で読み出したレコードの認証要求元のＩＰアドレス２０２１に対して、ステップＳ９０２で読み出したレコードの内容を含む削除アカウント情報を通知し、ステップＳ９０６に移行する。すなわち、当該削除対象のユーザＩＤの認証要求を以前に送信してきた画像形成装置には、そのユーザに関するデータが保存されている可能性があるため、その画像形成装置に対してそのユーザアカウントの削除通知が出される。削除アカウント情報は、削除対象のユーザのアカウント情報である。アカウント情報には、認証表に登録されたユーザＩＤ（すなわち識別情報）が少なくとも含まれ、このほかにそのユーザのホームディレクトリが含まれる。ホームディレクトリに代えて、当該ユーザに関する情報が保存された保存先のアドレス等であってもよい。また暗証番号については、画像形成装置におけるアカウントの削除の際に必要であればアカウント情報に含めて送信される。
【００４０】
ステップＳ９０６において、認証サーバ１０１４は、認証要求元リスト２０２０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ９０３に移行し、検索が終了した場合は、処理を終了する。
【００４１】
図１０は、本発明の実施形態におけるユーザアカウントを削除する場合の、画像形成装置１００のコントローラ部８００における制御処理手順を説明するフローチャートである。
【００４２】
ステップＳ１００１において、ＣＰＵ１００１は、ＮｅｔＩ／Ｆ１００５を通じて、認証サーバからステップＳ９０５で送信された削除アカウント情報を受信すると、ステップＳ１００２に移行する。ステップＳ１００２において、ＣＰＵ１００１は、受信した削除アカウント情報の中のホームディレクトリ２０１３以下のファイル、ディレクトリの削除する。さらに、ＣＰＵ１００１は、受信した削除アカウント情報の中のユーザＩＤと画像データの付属情報のユーザＩＤが一致するボックス領域４０２に格納されている画像データをすべて削除し、ステップＳ１００１に移行する。
【００４３】
本実施形態では、認証サーバ１０１４は、認証が要求された時に認証要求元リスト２０２０に認証要求元のＩＰアドレスと認証したユーザＩＤのレコードを追加したが、ＩＰアドレスのみのレコードを追加するようにしてもよい。ＩＰアドレスのみ追加する場合、認証サーバ１０１４は、ユーザアカウント削除時に削除されるユーザＩＤに関係なく、認証要求元リスト２０２０上のすべてのＩＰアドレスに該アカウントの削除指示を送信する。
【００４４】
本実施形態では、削除されたユーザのホームディレクトリ以下のファイルやディレクトリや削除されたユーザ所有の画像データを削除する場合を説明した。しかしもちろん、ユーザ所有のそれ以外のディレクトリにあるファイルやホームディレクトリ以外のディレクトリを削除するようにしてもよい。
【００４５】
上記構成により本実施形態によれば、ユーザがログインし、ユーザ認証を要求した端末（すなわち画像形成装置）を、認証サーバで記憶しておく。こうすることで、当該ユーザのアカウントを削除する際に、その端末に保存されている蓋然性の高い削除対象のユーザに関する情報（例えばファイルや画像データなど）を削除することができる。このため、削除対象のユーザに関する情報の削除を効率的におこなうことができ、また、削除漏れのおそれを低減することができる。また、以前に認証要求してきた画像形成装置に対してのみ、アカウント削除要求を送るので、効率よく削除処理を行うことができる。
【００４６】
［実施形態２］
上述の実施形態１では、画像形成装置等の画像処理装置において削除されたアカウントのアカウント関連ファイルの削除が成功することを前提とした方法について例示した。本実施形態では、アカウント関連ファイルの削除が失敗することも考慮した例について提示する。図１１は、本発明の実施形態におけるユーザアカウントを削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【００４７】
認証サーバ１０１４は、ローカル端子で接続されたキーボードなどの入力装置（図示しない）もしくは、ネットワークなどで接続された端末装置からアカウントの削除を指示されるとステップＳ１１０１に移行する。
【００４８】
ステップＳ１１０１において、認証サーバ１０１４は、削除を指示されたアカウントのＩＤに一致するユーザＩＤがユーザ認証表２０１０に存在するかどうか判断する。存在する場合は、ステップＳ１１０２に移行し、存在しない場合は、処理を終了する。
【００４９】
ステップＳ１１０２において、認証サーバ１０１４は、ステップＳ１１０１で検索したユーザＩＤに該当するレコードを読み出し、さらに、このレコードをユーザ認証表２０１０から削除し、ステップＳ１１０３に移行する。
【００５０】
ステップＳ１１０３において、認証サーバ１０１４は、認証要求元リスト２０２０から１レコードを読み出して、ステップＳ１１０４に移行する。
【００５１】
ステップＳ１１０４において、認証サーバ１０１４は、ステップＳ１１０３で読み出したレコードに削除を指示されたアカウントのＩＤに一致するユーザＩＤが存在するかどうか判断する。存在する場合は、ステップＳ１１０５に移行し、存在しない場合は、ステップＳ１１０８に移行する。
【００５２】
ステップＳ１１０５において、認証サーバ１０１４は、ステップＳ１１０３で読み出したレコードの認証要求元のＩＰアドレス２０２１に対して、ステップＳ１１０２で読み出したレコードの内容を含む削除アカウント情報を通知する。ステップＳ１１０６に移行する。
【００５３】
ステップＳ１１０６において、認証サーバ１０１４は、画像形成装置１００からの返信を待つ。削除成功の返信を受信した場合は、ステップＳ１１０８に移行し、削除失敗の返信（あるいは応答）を受信、もしくは、返信が一定時間帰って来なかった場合は、ステップＳ１１０７に移行する。
【００５４】
ステップＳ１１０７において、認証サーバ１０１４は、図１２に示す削除失敗リスト２０３０に１レコードを追加し、ステップＳ１１０８に移行する。このレコードには、アカウント削除を失敗した認証要求元のＩＰアドレス２０３１とユーザＩＤ（削除対象のアカウント）２０３２とホームディレクトリ２０３３が含まれる。
【００５５】
ステップＳ１１０８において、認証サーバ１０１４は、認証要求元リスト２０２０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ１１０３に移行し、検索が終了した場合は、処理を終了する。
【００５６】
図１３は、本発明の実施形態におけるユーザアカウントを削除する場合のコントローラ部８００における制御処理手順を説明するフローチャートである。
【００５７】
ステップＳ１３０１において、ＣＰＵ１００１は、ＮｅｔＩ／Ｆ１００５を通じて、認証サーバから削除アカウント情報を受信すると、ステップＳ１３０２に移行する。
【００５８】
ステップＳ１３０２において、ＣＰＵ１００１は、受信した削除アカウント情報の中のホームディレクトリ２０１３以下のファイル、ディレクトリの削除を行う。さらに、ＣＰＵ１００１は、受信した削除アカウント情報の中のユーザＩＤと画像データの付属情報のユーザＩＤが一致するボックス領域４０２に格納されている画像データをすべての削除を行い、ステップＳ１３０３に移行する。
【００５９】
ステップＳ１３０３において、ＣＰＵ１００１は、ステップ１３０２で削除が成功したかどうかを判断し、成功した場合はステップＳ１３０４に移行し、失敗した場合はステップＳ１３０５に移行する。ここで、成功の場合には、既に該当アカウントのホームディレクトリや画像データがなかった場合も含んでいる。
【００６０】
ステップＳ１３０４において、ＣＰＵ１００１は、認証サーバ１０１４に削除が成功したことを返信し、ステップＳ１３０１に移行する。この返信には、ステップＳ１３０１で受信した削除アカウント情報とＮｅｔＩ／Ｆ１００５に割り当てられたＩＰアドレスを含んでいる。
【００６１】
ステップＳ１３０５において、ＣＰＵ１００１は、認証サーバ１０１４に削除が失敗したことを返信し、ステップＳ１３０１に移行する。この返信にも、ステップＳ１３０１で受信した削除アカウント情報とＮｅｔＩ／Ｆ１００５に割り当てられたＩＰアドレスを含んでいる。
【００６２】
図１４は、本発明の実施形態における削除失敗したアカウントを再度削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。この手順は定期的に、あるいは一定の期間内に実行されるイベントを契機として実行されることが望ましい。
【００６３】
認証サーバ１０１４が起動されるとステップＳ１４０１に移行する。ステップＳ１４０１において、認証サーバ１０１４は、削除失敗リスト２０３０にレコードが存在するかどうか判断する。存在する場合は、ステップＳ１４０２に移行し、存在しない場合は、ステップＳ１４０７に移行する。
【００６４】
ステップＳ１４０２において、認証サーバ１０１４は、削除失敗リスト２０３０から１レコードを読み出して、ステップＳ１４０３に移行する。
【００６５】
ステップＳ１４０３において、認証サーバ１０１４は、ステップＳ１４０２で読み出したレコードのＩＰアドレス２０３１に対して、ホームディレクトリ２０３３とユーザＩＤ２０３２を含む削除アカウント情報を通知する。すなわち、再度削除を試みるための再削除要求を発行する。そしてステップＳ１４０４に移行する。
【００６６】
ステップＳ１４０４において、認証サーバ１０１４は、画像形成装置１００からの返信を待つ。削除成功の返信を受信した場合は、ステップＳ１４０５に移行し、削除失敗の返信を受信、もしくは、返信が一定時間帰って来なかった場合は、ステップＳ１４０６に移行する。
【００６７】
ステップＳ１４０５において、認証サーバ１０１４は、削除失敗リスト２０３０からステップＳ１４０２で読み出したレコード（アカウントの削除が成功したレコード）を削除し、ステップＳ１４０６に移行する。
【００６８】
ステップＳ１４０６において、認証サーバ１０１４は、削除失敗リスト２０３０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ１４０２に移行し、検索が終了した場合は、ステップＳ１４０７に移行する。
【００６９】
ステップＳ１４０７において、認証サーバ１０１４は、一定時間スリープした後、ステップＳ１４０１に移行する。
【００７０】
上記構成により本実施形態によれば、アカウント削除指示が行われた際に、何らかの理由でアカウント削除処理ができなかった端末（すなわち削除要求の発行先の画像形成装置）を記憶しておく。こうすることで、画像形成装置においてユーザに関する情報の削除が確認できない場合でも、その後、削除が確認できるまで削除を試行することができ、より確実に削除処理を行うことができる。また、自動的に削除処理が再度行われるので、一層削除処理の効率化が図れる。また、一層、削除漏れのおそれを低減することができる。
【００７１】
［実施形態３］
上述の実施形態２では、アカウント関連ファイルの削除が失敗した場合に、認証サーバ１０１４から一定間隔でリトライする方法について例示した。本実施形態では、認証要求を受けた時に再度リトライする方法について提示する。
【００７２】
図１５は、本発明の実施形態における削除失敗したアカウントを再度削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。認証サーバ１０１４が画像形成装置１００から認証を要求されるとステップＳ１５０１に移行する。
【００７３】
ステップＳ１５０１において、認証サーバ１０１４は、受信したユーザＩＤの文字列が、ユーザ認証表２０１０のユーザＩＤ２０１１に存在するかどうか判断する。存在する場合はステップＳ１５０２に移行し、存在しない場合はステップＳ１５０５に移行する。
【００７４】
ステップＳ１５０２において、認証サーバ１０１４は、受信したパスワードの文字列がステップＳ１５０１で検索したユーザＩＤ２０１１と同じレコードのパスワード２０１２と一致するか判断する。存在する場合はステップＳ１５０３に移行し、存在しない場合はステップＳ１５０５に移行する。
【００７５】
ステップＳ１５０３において、認証サーバ１０１４は、認証要求元リスト２０２０に認証要求元のＩＰアドレス２０２１と認証したユーザＩＤ２０２２を１レコードとして追加し、ステップＳ１５０４に移行する。なお、同一の組み合わせのレコードが既にある場合は、追加しない。
【００７６】
ステップＳ１５０４において、認証サーバ１０１４は、認証要求元のＩＰアドレスに対して、認証が成功したことを通知し、ステップＳ１５０６に移行する。
【００７７】
ステップＳ１５０５において、認証サーバ１０１４は、認証要求元のＩＰアドレスに対して、認証が失敗したことを通知し、ステップＳ１５０６に移行する。
【００７８】
ステップＳ１５０６において、認証サーバ１０１４は、削除失敗リスト２０３０から１レコードを読み出して、ステップＳ１５０７に移行する。
【００７９】
ステップＳ１５０７において、認証サーバ１０１４は、ステップＳ１５０６で読み出したレコードのＩＰアドレスとステップＳ１５０１〜Ｓ１５０５で認証要求してきた認証要求元装置のＩＰアドレスとが一致するか判断する。一致する場合は、ステップＳ１５０８に移行し、一致しない場合は、ステップＳ１５１１に移行する。
【００８０】
ステップＳ１５０８において、認証サーバ１０１４は、ステップＳ１５０６で読み出したＩＰアドレス２０３１に対して、ホームディレクトリ２０３３とユーザＩＤ２０３２を含む削除アカウント情報を通知し、ステップＳ１５０９移行する。
【００８１】
ステップＳ１５０９において、認証サーバ１０１４は、画像形成装置１００からの返信を待つ。削除成功の返信を受信した場合は、ステップＳ１５１０に移行し、削除失敗の返信を受信、もしくは、返信が一定時間帰って来なかった場合は、ステップＳ１５１１に移行する。
【００８２】
ステップＳ１５１０において、認証サーバ１０１４は、削除失敗リスト２０３０からすステップＳ１５０６で読み出したレコードを削除し、ステップＳ１５１１に移行する。
【００８３】
ステップＳ１５１１において、認証サーバ１０１４は、削除失敗リスト２０３０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ１５０６に移行し、検索が終了した場合は、処理を終了する。
【００８４】
上記手順により、認証要求の要求元の装置に対して、その装置において削除の確認ができていない削除対象のユーザに関する情報の削除を要求する。このため、動作中であり、しかも認証サーバに接続されていることが確認できた装置に対して情報の削除要求を発行でき、オフラインや電源未投入等による削除の失敗や削除確認の未達等に起因する削除の未確認に対するリトライを確実に行うことができる。
【００８５】
［実施形態４］
上述の実施形態１乃至３では、アカウントが削除された場合について例示したが、本実施形態では、アカウントが変更された場合について提示する。
【００８６】
図１６は、本発明の実施形態におけるユーザアカウントを変更する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【００８７】
認証サーバ１０１４は、ローカル端子で接続されたキーボードなどの入力装置（図示しない）もしくは、ネットワークなどで接続された端末装置からアカウント変更の指示を受け取ると、ステップＳ１６０１に移行する。アカウント変更の指示は、変更前アカウントと変更後のアカウントのユーザＩＤ、パスワード、ホームディレクトリを含んでいる。
【００８８】
ステップＳ１６０１において、認証サーバ１０１４は、変更で指示された変更前アカウントのＩＤに一致するユーザＩＤがユーザ認証表２０１０に存在するかどうか判断する。存在する場合は、ステップＳ１６０２に移行し、存在しない場合は、処理を終了する。
【００８９】
ステップＳ１６０２において、認証サーバ１０１４は、ステップＳ１６０１で検索したユーザＩＤに該当するユーザ認証表２０１０のレコードを変更の指示で指示された変更後のアカウントのユーザＩＤとパスワードとホームディレクトリに変更する。さらに、変更前のユーザＩＤとパスワードとホームディレクトリからなるレコードは読み出しておき、ステップＳ１６０３に移行する。
【００９０】
ステップＳ１６０３において、認証サーバ１０１４は、認証要求元リスト２０２０から１レコードを読み出して、ステップＳ１６０４に移行する。
【００９１】
ステップＳ１６０４において、認証サーバ１０１４は、ステップＳ１６０３で読み出したレコードに変更で指示された変更前アカウントのＩＤに一致するユーザＩＤが存在するかどうか判断する。存在する場合は、ステップＳ１６０５に移行し、存在しない場合は、ステップＳ１６０８に移行する。
【００９２】
ステップＳ１６０５において、認証サーバ１０１４は、ステップＳ１６０３で読み出したレコードの認証要求元のＩＰアドレスに対して、ステップＳ１６０２で読み出した変更前のレコードの内容と変更後のレコードの内容を含む変更アカウント情報を通知する。すなわち変更要求を発行する。ステップＳ１６０６に移行する。
【００９３】
ステップＳ１６０６において、認証サーバ１０１４は、画像形成装置１００からの返信を待つ。変更成功の返信を受信した場合は、ステップＳ１６０８に移行する。変更失敗の返信を受信、もしくは、返信が一定時間帰って来なかった場合は、ステップＳ１６０７に移行する。
【００９４】
ステップＳ１６０７において、認証サーバ１０１４は、図１７に示す変更失敗リスト２０４０にアカウントの変更に１レコード追加し、ステップＳ１６０８に移行する。このレコードは、失敗した認証要求元のＩＰアドレス２０４１と変更前ユーザＩＤ２０４２、変更前のユーザのホームディレクトリ２０４３、変更後ユーザＩＤ２０４４、変更後のユーザのホームディレクトリ２０４５を含んでいる。
【００９５】
ステップＳ１６０８において、認証サーバ１０１４は、認証要求元リスト２０２０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ１６０３に移行し、検索が終了した場合は、処理を終了する。
【００９６】
図１８は、本発明の実施形態におけるユーザアカウントを変更する場合のコントローラ部８００における制御処理手順を説明するフローチャートである。
【００９７】
ステップＳ１８０１において、ＣＰＵ１００１は、ＮｅｔＩ／Ｆ１００５を通じて、変更アカウント情報を受信すると、ステップＳ１８０２に移行する。
【００９８】
ステップＳ１８０２において、ＣＰＵ１００１は、受信した変更アカウント情報の中の変更前のホームディレクトリ２０４３以下のファイル、ディレクトリを変更後のホームディレクトリ２０４５に移動し、所有者を変更後ユーザＩＤ２０４４に変更する。さらに、ＣＰＵ１００１は、受信した変更アカウント情報の中の変更前ユーザＩＤと画像データの付属情報のユーザＩＤが一致するボックス領域４０２に格納されている画像データをすべて変更後のユーザＩＤの所有に変更し、ステップＳ１８０３に移行する。
【００９９】
ステップＳ１８０３において、ＣＰＵ１００１は、ステップ１８０２で変更が成功したかどうかを判断し、成功した場合はステップＳ１８０４に移行し、失敗した場合はステップＳ１８０５に移行する。ここで、成功の場合には、既に該当アカウントのホームディレクトリや画像データがなかった場合も含んでいる。
【０１００】
ステップＳ１８０４において、ＣＰＵ１００１は、認証サーバ１０１４に変更が成功したことを返信し、ステップＳ１８０１に移行する。この返信には、ステップＳ１８０１で受信した変更アカウント情報とＮｅｔＩ／Ｆ１００５に割り当てられたＩＰアドレスを含んでいる。
【０１０１】
ステップＳ１８０５において、ＣＰＵ１００１は、認証サーバ１０１４に変更が失敗したことを返信し、ステップＳ１８０１に移行する。この返信にも、ステップＳ１８０１で受信した変更アカウント情報とＮｅｔＩ／Ｆ１００５に割り当てられたＩＰアドレスを含んでいる。
【０１０２】
図１９は、本発明の実施形態における変更失敗したアカウントを再度変更する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。認証サーバ１０１４が起動されるとステップＳ１９０１に移行する。
【０１０３】
ステップＳ１９０１において、認証サーバ１０１４は、変更失敗リスト２０４０にレコードが存在するかどうか判断する。存在する場合は、ステップＳ１９０２に移行し、存在しない場合は、ステップＳ１９０７に移行する。
【０１０４】
ステップＳ１９０２において、認証サーバ１０１４は、変更失敗リスト２０４０から１レコードを読み出して、ステップＳ１９０３に移行する。
【０１０５】
ステップＳ１９０３において、認証サーバ１０１４は、ステップＳ１９０２で読み出したＩＰアドレス２０４１に対して、変更アカウント情報を通知する。すなわち再度、変更のための要求（再変更の要求）を発行する。ステップＳ１９０４に移行する。なお、この変更アカウント情報には、変更前ユーザＩＤ２０４２、変更前のユーザのホームディレクトリ２０４３、変更後ユーザＩＤ２０４４、変更後のユーザのホームディレクトリ２０４５を含まれている。
【０１０６】
ステップＳ１９０４において、認証サーバ１０１４は、画像形成装置１００からの返信を待つ。変更成功の返信を受信した場合は、ステップＳ１９０５に移行し、変更失敗の返信を受信、もしくは、返信が一定時間帰って来なかった場合は、ステップＳ１９０６に移行する。
【０１０７】
ステップＳ１９０５において、認証サーバ１０１４は、変更失敗リスト２０４０からすステップＳ１９０２で読み出したレコードを削除し、ステップＳ１９０６に移行する。
【０１０８】
ステップＳ１９０６において、認証サーバ１０１４は、変更失敗リスト２０４０の全レコードを検索したかどうかを判断し、検索が終了していない場合はステップＳ１９０２に移行し、検索が終了した場合は、ステップＳ１９０７に移行する。
【０１０９】
ステップＳ１９０７において、認証サーバ１０１４は、一定時間スリープした後、ステップＳ１９０１に移行する。
【０１１０】
上記構成により本実施形態によれば、ユーザがログインし、ユーザ認証を要求した端末（すなわち画像形成装置）を記憶しておく。こうすることで、当該ユーザのアカウントを変更する際に、その端末に保存されている蓋然性の高い変更対象のユーザに関する情報たとえばファイルや画像データなどを変更することができる。このため、変更対象のユーザに関する情報の変更を効率的におこなうことができ、また、変更漏れのおそれを低減することができる。
【０１１１】
［その他の実施形態］
以上、実施形態例を詳述したが、いつまでも削除失敗リスト２０３０や変更失敗リスト２０４０にレコードが残り続けるような場合もあり得る。この場合、認証サーバ１０１４は、端末装置に削除失敗リスト２０３０や変更失敗リスト２０４０を表示するか、印刷を依頼する画像形成装置で出力できるフォーマットに変換して、画像形成装置に削除失敗リストや変更失敗リストを送り、印刷してもよい。これにより、削除失敗リスト２０３０や変更失敗リスト２０４０に残り続けるレコードを管理者が確認し、画像形成装置で直接アカウント関連のファイル削除や変更をすることができる。さらに、削除失敗リスト２０３０や変更失敗リスト２０４０のレコードを削除できるようにするようにしてもよい。
【０１１２】
また、上述した実施形態では、要求元装置（認証要求を行った画像形成装置）の識別情報としてＩＰアドレスを用いたが、一意に特定できるものであれば、これに限るものではない。例えばＭＡＣアドレスであってもよい。
【０１１３】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良い。また、一つの機器からなる装置に適用しても良い。
【０１１４】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。ここでソフトウェアとは、実施形態では図に示すフローチャートに対応したプログラムを指す。
【０１１５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカードなどがある。光磁気ディスクにはＭＯが、光ディスクにはＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などが含まれる。
【０１１８】
その他、クライアントコンピュータをインターネットのサーバに接続し、該サーバからコンピュータプログラムもしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、プログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１９】
また、プログラムを暗号化して記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し暗号化を解く鍵情報をダウンロードさせ、その鍵情報により暗号化されたプログラムを実行してコンピュータにインストールすることも可能である。
【０１２０】
また、コンピュータが、読み出したプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれ、その機能拡張ユニットに備わるＣＰＵなどがそのプログラムを実行して行われる処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２２】
【図１】画像形成装置の断面を表す図である。
【図２】画像形成装置に設けられた操作部を表す図である。
【図３】システム全体、及び、コントローラ部８００の構成を示すブロック図である。
【図４】実施形態におけるＨＤＤ１００４の論理的な使用方法を表す図である。
【図５】ユーザのアカウント情報を管理するために認証サーバ１０１４のＨＤＤに保持されるデータ構造を表す図である。
【図６】ログイン時に操作部２００のタッチパネル２０３に表示される画面を表す図である。
【図７】文字列入力時に操作部２００のタッチパネル２０３に表示される画面を表す図である。
【図８】認証要求元の情報を管理するために認証サーバ１０１４のＨＤＤに保持されるデータ構造を表す図である。
【図９】第１の実施形態におけるユーザアカウントを削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【図１０】ユーザアカウントを削除する場合のコントローラ部８００における制御処理手順を説明するフローチャートである。
【図１１】第２の実施形態におけるユーザアカウントを削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【図１２】アカウント削除が失敗した情報を管理するために認証サーバ１０１４のＨＤＤに保持されるデータ構造を表す図である。
【図１３】第２の実施形態におけるユーザアカウントを削除する場合のコントローラ部８００における制御処理手順を説明するフローチャートである。
【図１４】第２の実施形態における削除失敗したアカウントを再度削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【図１５】第３の実施形態における削除失敗したアカウントを再度削除する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【図１６】第４の実施形態におけるユーザアカウントを変更する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【図１７】アカウント変更が失敗した情報を管理するために認証サーバ１０１４のＨＤＤに保持されるデータ構造を表す図である。
【図１８】第４の実施形態におけるユーザアカウントを変更する場合のコントローラ部８００における制御処理手順を説明するフローチャートである。
【図１９】第４の実施形態における変更失敗したアカウントを再度変更する場合の認証サーバ１０１４における制御処理手順を説明するフローチャートである。
【符号の説明】
【０１２３】
１００  画像形成装置
２００  操作部
２０１  テンキー
２０２  スタートキー
２０３  タッチパネル
２０４  ＩＤキー
２０５  電源キー
２０９  割り込みキー
２１０  モード設定キー
３００  画像読取部
４００  給紙部
５００  画像形成部
７００  シート処理部
８００  コントローラ部
１００１ ＣＰＵ
１００２ ＲＯＭ
１００３ ＲＡＭ
１００４ ＨＤＤ
１００５ ネットワークＩ／Ｆ
１００９ ＳＲＡＭ
１０１３ 認証サーバ
１０１４ ＰＣ
【図１】
2009187309.tif 000003
【図２】
2009187309.tif 000004
【図３】
2009187309.tif 000005
【図４】
2009187309.tif 000006
【図５】
2009187309.tif 000007
【図６】
2009187309.tif 000008
【図７】
2009187309.tif 000009
【図８】
2009187309.tif 000010
【図９】
2009187309.tif 000011
【図１０】
2009187309.tif 000012
【図１１】
2009187309.tif 000013
【図１２】
2009187309.tif 000014
【図１３】
2009187309.tif 000015
【図１４】
2009187309.tif 000016
【図１５】
2009187309.tif 000017
【図１６】
2009187309.tif 000018
【図１７】
2009187309.tif 000019
【図１８】
2009187309.tif 000020
【図１９】
2009187309.tif 000021