(57)【要約】【課題】  簡単かつ確実に利用者の認証を可能にしつつ機能を利用するにあたっての装置側の自由度を増加できる画像処理装置を提供する。【解決手段】  利用者が登録データを登録要求するとき、通信部４４は認証サーバ３８へ外部認証を依頼し、正当な利用者であるという認証結果を受け取ると、登録部４８にその利用者のユーザ名を内部ユーザリストに登録するようにデータを出力する。登録部４８では、利用者の外部認証ユーザ名を内部ユーザリストに登録してその外部認証ユーザ名に一意の識別ＩＤを割り当て、ユーザリスト格納部５０に格納する。この後、識別ＩＤを設定した登録データを、設定部５８において登録データ格納部６０に格納する。従って、外部の認証サーバでユーザ名が長い場合でも、少ないデータサイズで、登録データ管理ができる。【選択図】        図３
2006041688.tif 000002
【特許請求の範囲】
【請求項１】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置において、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段と、
前記利用者の利用者名情報及び暗証情報を入力するための入力手段と、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果が入力される認証処理手段と、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が前記認証処理手段に入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録する登録手段と、
前記登録手段で登録した利用者識別情報を該当する登録データに設定する設定手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置において、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段と、
前記利用者の利用者名情報及び暗証情報を入力するための入力手段と、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果が入力される認証処理手段と、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が前記認証処理手段に入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換する変換手段と、
前記変換手段で変換した特定情報を該当する登録データに設定する設定手段と、
を備えたことを特徴とする画像処理装置。
【請求項３】
前記外部認証装置から入力された認証結果に基づいて、前記外部認証装置へ出力した利用者名情報に対応する登録データを削除する削除手段をさらに備えたことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記削除手段は、前記認証処理手段により少なくとも前記利用者名情報を外部認証装置へ出力した結果、前記外部認証装置から該当する利用者が存在しないことを表す認証結果が入力された場合に、前記外部認証装置へ出力した利用者名情報に対応する登録データを削除することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記削除手段は、前記認証処理手段に前記外部認証装置から認証結果として前記利用者名情報の削除通知が入力された場合に、当該利用者名情報に対応する登録データを削除することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記削除手段は、
前記利用者名情報に対応する登録データに削除候補を表す属性情報を付与する付与手段と、
前記登録データを削除することを規定する条件として予め定めた削除条件に基づいて前記属性情報が付与された登録データを削除する削除実行手段と
を備えたことを特徴とする請求項４または請求項５に記載の画像処理装置。
【請求項７】
前記削除条件は、前記記憶手段に記憶可能な記憶容量が予め定めた所定値以下になる状態を表す条件であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記認証処理手段は、
前記外部認証装置から入力される認証結果のうち認証エラーの回数を計測する計測手段と、
前記計測手段の計測回数が予め定めた計測回数を超えたときに、前記登録データに対するアクセスを禁止する禁止手段と、
を含むことを特徴とする請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を設けて、
前記利用者の利用者名情報及び暗証情報を入力し、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録し、
前記登録した利用者識別情報を該当する登録データに設定する、
ことを特徴とする画像処理装置の機能管理方法。
【請求項１０】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を設けて、
前記利用者の利用者名情報及び暗証情報を入力し、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換し、
前記変換した特定情報を該当する登録データに設定する、
ことを特徴とする画像処理装置の機能管理方法。
【請求項１１】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、
前記利用者の利用者名情報及び暗証情報を入力させ、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録させ、
前記登録した利用者識別情報を該当する登録データに設定させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラム。
【請求項１２】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、
前記利用者の利用者名情報及び暗証情報を入力させ、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換させ、
前記変換した特定情報を該当する登録データに設定させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラム。
【請求項１３】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、
前記利用者の利用者名情報及び暗証情報を入力させ、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録させ、
前記登録した利用者識別情報を該当する登録データに設定させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体。
【請求項１４】
利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、
画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、
前記利用者の利用者名情報及び暗証情報を入力させ、
前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、
前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換させ、
前記変換した特定情報を該当する登録データに設定させる、
工程を含むことを特徴とする画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを読み取って画像を形成する画像形成装置（複写機等）、画像データに対する処理をするための画像処理装置、画像処理装置の機能管理方法、機能管理プログラム、及び媒体に関する。
【背景技術】
【０００２】
複写機などの画像処理装置では、原稿に記録された画像（カラーやモノクロ）を読み取って、デジタル画像データ（画像データ）を生成し、生成した画像データを用いて記録紙などに画像を形成することができる。また、画像データを受信し、この画像データに基づいた画像を記録紙に形成するプリンタ等の画像処理装置も知られている。最近では、１台の画像処理装置として、画像読取ユニット（スキャナユニット）を備えて画像読み取りを行うスキャナ機能、印刷ユニット（プリンタユニット）を備えて画像を印刷出力する印刷機能、電送ユニット（ＦＡＸユニット）を備えて通信回線を介して画像を電送するＦＡＸ機能など、複数の機能を備えた複合機が実用化されている。
【０００３】
画像処理装置では、上記スキャナ機能、印刷機能、及びＦＡＸ機能等の多数の機能を利用するときに、正当な利用者（ユーザ）のみに利用を許諾するために、正当な利用者であるかの認証を必要とする場合がある。この認証は、認証装置によって達成できるが、複合機などの画像処理装置に備えることは装置の大型化や複雑化につながるため好ましくない。さらに、個々の画像処理装置に認証データを登録しなければならないため、利用者の管理が一元管理できず、面倒である。
【０００４】
そこで、上記正当性を認証する認証装置を外部に設けて、その外部認証装置によって正当な利用者であるかの認証を行う技術が知られている（例えば、特許文献１を参照）。この技術では、認証装置として、ネットワーク接続された認証サーバを利用して利用者の認証を外部で実行可能に構成したものである。
【特許文献１】特開２００３−２２８５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、外部に設けられた認証装置を利用する場合、利用者を特定するためのユーザＩＤ等を用いることが一般的であり、そのユーザＩＤ等は認証装置の仕様に依存する。このため、外部の認証装置を利用する画像処理装置では、認証装置で規定する仕様に従ったユーザＩＤを利用しなければならなかった。
【０００６】
例えば、画像処理装置で利用する機能について、親展ボックスや指示書データなどの登録データを画像処理装置内に利用者毎に登録して利用する場合、登録した登録データを利用者と対応付ける必要があり、認証を必要とするときにはその対応をユーザＩＤ等を用いている。ところが、ユーザＩＤは認証装置の仕様に依存するため、画像処理装置に連携させることが困難な場合もあった。
【０００７】
本発明は上記事実に鑑みてなされたものであり、簡単かつ確実に利用者の認証を可能にしつつ機能を利用するにあたっての装置側の自由度を増加できる画像処理装置、画像処理装置の機能管理方法、機能管理プログラム、及び媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置において、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段と、前記利用者の利用者名情報及び暗証情報を入力するための入力手段と、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果が入力される認証処理手段と、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が前記認証処理手段に入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録する登録手段と、前記登録手段で登録した利用者識別情報を該当する登録データに設定する設定手段と、を備えたことを特徴とする。
【０００９】
本発明の画像処理装置は、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能である。画像処理装置の記憶手段には、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データが記憶される。登録データには、画像処理装置内部の機能を連携させるための指示書データや利用者専用の格納領域（例えば所謂親展ボックス）を定めるための格納領域情報が一例としてある。登録データを登録したり利用したりするためには、認証が必要である場合があり、入力手段によって、利用者の利用者名情報及び暗証情報を入力する。これらの利用者名情報及び暗証情報は、認証処理手段によって、利用者の正当性を外部で認証するために外部認証装置へ出力される。これと共に、認証処理手段には、外部認証装置から認証結果が入力される。ここで、記憶手段に登録データを記憶する場合、正当な利用者であることを表す認証結果が前記認証処理手段に入力されたときに、実行される。この場合、登録手段は、利用者名情報と利用者識別情報とを対応付けたテーブルを登録する。この登録手段で登録された利用者識別情報は、設定手段によって前記登録することに該当する登録データに設定される。これによって、画像処理装置内に登録する登録データは、利用者名情報を用いることなく、テーブルにより対応付けられた利用者識別情報によって識別することができる。従って、外部認証装置の仕様などによる外部の規定に拘束されることなく、画像処理装置内で簡便に扱うことができる情報を用いることができ、画像処理装置の構成や扱い等の自由度を増加することができる。
【００１０】
なお、前記テーブルを格納する格納手段は、不揮発性メモリを用いることが好ましい。前記テーブルは、利用者名情報と利用者識別情報とを対応付けたものであるが、登録データは、利用者が継続的に扱うことを希望することが多い。そこで、不揮発性メモリを用いることで、電源遮断をした場合であっても、テーブルを確保することができる。
【００１１】
前記では、利用者名情報と利用者識別情報とを対応付けたテーブルの利用を規定しているが、これに限定されるものではない。具体的には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置において、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段と、前記利用者の利用者名情報及び暗証情報を入力するための入力手段と、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果が入力される認証処理手段と、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が前記認証処理手段に入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換する変換手段と、前記変換手段で変換した特定情報を該当する登録データに設定する設定手段と、を備えたことを特徴とする。
【００１２】
ここでは、変換手段によって、利用者名情報を予め定めた一方向関数によって特定情報に変換する。この変換手段で変換した特定情報を該当する登録データに設定手段によって設定する。これによって、画像処理装置内に登録する登録データは、利用者名情報を用いることなく、前記テーブルを用いることもなく利用者名情報を変換した特定情報によって識別することができる。従って、外部認証装置の仕様などによる外部の規定に拘束されることなく、さらにテーブルを用いることもなく、必要最小限の情報でかつ画像処理装置内で簡便に扱うことができる情報を用いることができ、画像処理装置の構成や扱い等の自由度を増加することができる。
【００１３】
前記画像処理装置は、前記外部認証装置から入力された認証結果に基づいて、前記外部認証装置へ出力した利用者名情報に対応する登録データを削除する削除手段をさらに備えることができる。
【００１４】
前記登録データは、必要／不必要の判断を別途行った後、記憶の継続または削除が必要である。そこで、外部認証装置から入力された認証結果に基づいて登録データを削除する。この場合、外部認証装置から入力された認証結果として、登録データを削除することを容認するデータを受け取ることが好ましい。すなわち、外部認証装置は、利用者の正当性を認証する装置であるため、正当性が認証されなかった場合に、該当する利用者名情報に対応する登録データが正当なものではない可能性がある。例えば、登録データを削除することを容認するデータには、認証自体を過去に行ったことがないことを表すものや正当ではないことが予め把握された利用者名情報などがある。これにより、登録データは正当なもののみ記憶を継続することが可能となる。
【００１５】
ところが、正当な利用者であっても、誤入力により正当ではないとの認証結果が得られると、削除してしまう可能性がある。そこで、前記削除手段は、前記認証処理手段により少なくとも前記利用者名情報を外部認証装置へ出力した結果、前記外部認証装置から該当する利用者が存在しないことを表す認証結果が入力された場合に、前記外部認証装置へ出力した利用者名情報に対応する登録データを削除するようにする。
【００１６】
このように外部認証装置から該当する利用者が存在しないことを表す認証結果が入力された場合、データ上では利用者自体が存在せず、その利用者の所有する（対応付けた）登録データは不要である確度が高い。これにより、削除すべき登録データを自動的に削除することができる。
【００１７】
また、外部認証装置が積極的に削除要請を行う場合もある。この場合、前記削除手段は、前記認証処理手段に前記外部認証装置から認証結果として前記利用者名情報の削除通知が入力された場合に、当該利用者名情報に対応する登録データを削除するようにすればよい。
【００１８】
このように外部認証装置から利用者名情報の削除通知を受けた場合、利用者名情報に関係する情報を削除する必要があり、関係する登録情報を削除することで、削除すべき登録データを自動的に削除することができる。
【００１９】
なお、登録データを削除する場合、利用者に問い合わせたり、猶予期間を設けたりすることが好ましい。そこで具体的には、前記削除手段は、前記利用者名情報に対応する登録データに削除候補を表す属性情報を付与する付与手段と、前記登録データを削除することを規定する条件として予め定めた削除条件に基づいて前記属性情報が付与された登録データを削除する削除実行手段とを備える。
【００２０】
このように、削除候補を表す属性情報が付与された登録データについて、所定の削除条件に応じて削除するので、削除条件に期間設定、入力設定や装置状態などを設定することで、利用者に問い合わせたり、猶予期間を設けたりすることが可能となる。
【００２１】
この場合の削除条件は、前記記憶手段に記憶可能な記憶容量が予め定めた所定値以下になる状態を表す条件を設置することが好ましい。
【００２２】
すなわち、記憶手段は、有限量の記憶容量であるため、不要な登録データは迅速に削除することが望まれる。そこで、予め定めた所定値以下の記憶容量しか利用できない状態となったときに、削除を実行することで、登録データを追加登録するに十分な容量確保を容易に行うことができる。
【００２３】
なお、前記認証にあっては、第三者による不正な問い合わせが生じる場合がある。そこで、前記認証処理手段は、前記外部認証装置から入力される認証結果のうち認証エラーの回数を計測する計測手段と、前記計測手段の計測回数が予め定めた計測回数を超えたときに、前記登録データに対するアクセスを禁止する禁止手段と、を含むようにすることができる。
【００２４】
これによって、予め定めた計測回数を超えた認証エラーが発生した場合に、登録データに対するアクセスが禁止されるので、登録データに対する第三者による不正なアクセスを防止することができる。
【００２５】
この場合のアクセスの禁止は、画像処理装置の電源遮断により解除されることが好ましい。これは、利用者自身の誤入力などに対処するためである。
【００２６】
画像処理装置の動作の機能管理について装置側の自由度を増加できる画像処理装置を提供するためには、次の機能管理方法によって達成できる。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を設けて、前記利用者の利用者名情報及び暗証情報を入力し、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と予め定めた利用者識別情報とを対応付けたテーブルを登録し、前記登録した利用者識別情報を該当する登録データに設定する。
【００２７】
また、次の機能管理方法も有効である。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理方法であって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を設けて、前記利用者の利用者名情報及び暗証情報を入力し、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力すると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換し、前記変換した特定情報を該当する登録データに設定する。
【００２８】
また、画像処理装置の動作の機能を管理する場合、次の機能管理プログラムをコンピュータなどで実行させることで、装置側の自由度を増加できる画像処理装置の提供を容易に実現可能である。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、前記利用者の利用者名情報及び暗証情報を入力させ、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録させ、前記登録した利用者識別情報を該当する登録データに設定させる、工程を含むことを特徴とする。
【００２９】
また、次の機能管理プログラムも有効である。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムであって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、前記利用者の利用者名情報及び暗証情報を入力させ、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換させ、前記変換した特定情報を該当する登録データに設定させる工程を含むことを特徴とする。
【００３０】
また、次の媒体に機能管理プログラムを格納することで、装置側の自由度を増加できる画像処理装置を容易に提供できる。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、前記利用者の利用者名情報及び暗証情報を入力させ、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報と利用者識別情報とを対応付けたテーブルを登録させ、前記登録した利用者識別情報を該当する登録データに設定させる、工程を含むことを特徴とする。
【００３１】
また、次の媒体も有効である。詳細には、利用者名を表す利用者名情報及び暗証情報により利用者の正当性を認証する外部認証装置によって正当な利用者と認証された場合に、画像データに基づく画像処理を実行可能な画像処理装置の動作についての機能を管理する画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体であって、画像データに基づく画像処理として予め定めた画像処理機能を実行するための登録データを記憶する記憶手段を予め設けさせて、前記利用者の利用者名情報及び暗証情報を入力させ、前記利用者の正当性を外部で認証するために前記利用者名情報及び暗証情報を外部認証装置へ出力させると共に、前記外部認証装置から認証結果を入力させ、前記記憶手段に前記登録データを記憶する場合、正当な利用者であることを表す認証結果が入力されたときに、前記利用者名情報を予め定めた一方向関数によって特定情報に変換させ、前記変換した特定情報を該当する登録データに設定させる、工程を含むことを特徴とする画像処理装置の機能管理プログラムを記憶したプログラム記憶媒体。
【発明の効果】
【００３２】
以上説明したように本発明によれば、画像処理装置内に登録する登録データは、利用者名情報に対応する利用者識別情報によって識別可能に設定することができるので、外部認証装置の仕様などによる外部の規定に拘束されることなく、画像処理装置内で簡便に扱うことができる情報を用いることができ、画像処理装置の構成や扱い等の自由度を増加できる画像処理装置を容易に提供できる、という効果を得ることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の好ましい実施の形態について図面を参照しながら詳細に説明する。
【００３４】
図１には、本発明の実施形態に係る複写機能を含む各種機能を有する画像形成装置１０の概略構成を示している。この画像形成装置１０は、印刷出力装置（プリンタ）１２と画像読取装置（スキャナ）１４とが連結されて形成されている。なお、本実施形態の印刷出力装置１２の内部には、画像データを扱う画像処理装置１６が設けられている。また、この画像形成装置１０は、入力指示のための入力装置２６、及び各種情報を表示するための表示装置２８を備えている。
【００３５】
図２に示すように、画像形成装置１０は、印刷出力装置１２，画像読取装置１４，搬送装置３４，ファックス装置３６が接続された画像処理装置１６から構成されている。画像処理装置１６の基本構成は、ＣＰＵ２０、ＲＯＭ２２，ＲＡＭ２４が相互にコマンドやデータを入出力インタフェース２５を介して授受可能なコンピュータ構成による制御部と、入出力インタフェース２５に接続された入力装置２６，表示装置２８，テーブルメモリ３０、通信インタフェース３１、及びＨＤＤ（ハードディスクドライブ）３２とから構成されている。
【００３６】
通信インタフェース３１は、ネットワークなどの通信回線を経由して認証サーバ３８とデータを授受するものであり、主に詳細を後述する外部認証ユーザ名（利用者名情報）及びパスワード（暗証情報）、そして認証結果を授受するものである。また、ＨＤＤ３２には、画像形成装置１０に設けられた構成要素である機器（印刷出力装置１２，画像読取装置１４，ファックス装置３６など）の各種機能を利用した画像データを扱う処理を記述した指示書データや画像データそのものである登録データを格納する。
【００３７】
認証サーバ３８は、予め登録された外部認証ユーザ名（利用者名情報）及びパスワード（暗証情報）を格納したＨＤＤ（ハードディスク装置）３９を備えたコンピュータ構成の装置であり、このＨＤＤ３９を参照して、画像形成装置１０などの他装置から入力された外部認証ユーザ名（利用者名情報）及びパスワード（暗証情報）を所有するまたは利用する利用者について正当な利用者であるか否かを認証すると共に、その認証結果を出力するものである。
【００３８】
なお、画像処理装置１６と認証サーバ３８の間で行われる通信は、秘匿性を高めるために、所定の暗号化アルゴリズムを用いて行うことが好ましい。この暗号化は、共通鍵方式など一般的な公知の方法によって実現可能である。
【００３９】
また、以下の説明では、画像形成装置１０を利用する利用者をユーザと表記する。
【００４０】
画像処理装置１６の入出力インタフェース２５には、画像形成装置１０の構成要素として、画像読取装置１４，画像読取装置１４の読み取り時に原稿などのシート状記録媒体（例えば用紙）を搬送する搬送装置３４、通信回線を介して電子画像データを送受信するファックス装置３６が接続されている。なお、これらの構成の他に、両面印刷機能実現のため等のオプション機構や，ＲＡＭ２４の記憶容量を拡張するための増設メモリなどの構成要素を追加することができる。
【００４１】
画像読取装置１４は、原稿に記録された画像を読み取って生成したデジタル画像データ（以下、「画像データ」という）を出力する。また、印刷出力装置１２は、図示しない記録紙に画像を形成する印字機構である。これによって、画像読取装置１４は、生成した画像データを画像処理装置１６へ出力し、印刷出力装置１２は、画像処理装置１６からの画像データに基づいて印刷処理を行う。従って、画像形成装置１０では、画像読取装置１４によって生成した画像データに応じた画像を記録紙に形成して出力可能となっている。なお、このような画像形成装置１０としては、従来公知の一般的構成を適用でき、本実施の形態では詳細な説明を省略する。
【００４２】
画像処理装置１６のＲＯＭ２２には、少なくとも印刷出力装置１２による印刷機能を実行させるための機能プログラム、及び機能プログラムを管理する管理プログラムが記憶されている。このＲＯＭ２２に記録されたプログラムを実行することにより、各種の画像処理が可能となっている。テーブルメモリ３０には、画像形成装置１０のハードウェア資源の構成要素に関する情報や機能プログラムを機能させるときに用いる各種テーブル、各種の設定や画像形成装置１０の使用状態を示す各種のデータが記憶される。本実施の形態では、このテーブルメモリ３０に、認証のときに用いられるユーザ名と、ユーザ名を一意に特定するための識別ＩＤとを対応させた内部ユーザリストを格納する（詳細後述）。なお、テーブルメモリ３０は、電源が遮断されてもデータを保持する不揮発性メモリが採用される。また、このテーブルメモリ３０を設けることなく、ＨＤＤ３２に格納するようにしてもよい。
【００４３】
入力装置２６は各種のキーから構成される装置であり、表示装置２８は入力及び表示部（ディスプレイ）を備えたコントロールパネルとして機能するように構成されている。これにより、画像形成装置１０では、表示装置２８のユーザインターフェイス（ＧＵＩ）による入力表示や入力装置２６によるキー操作を行うことにより、各種の処理設定が可能である。
【００４４】
図３には、図２のハードウェア資源を用いると共に、機能プログラムなどのソフトウェア資源を用いて動作する画像処理装置１６の機能ブロック図を示した。画像処理装置１６は、基本的な機能を実行するために、印刷出力装置１２，画像読取装置１４，搬送装置３４，ファックス装置３６をコントロールする制御部４０を備えている。本実施の形態では、画像処理装置１６と認証サーバ３８との間で認証のためのデータやコマンドを授受するために、画像処理装置１６は通信部４４を備えている。この通信部４４には、入力装置２６や表示装置２８を利用して認証のためのデータ（外部認証ユーザ名（利用者名情報）及びパスワード（暗証情報））を入力したり登録データの登録要求をしたりする入力部４２が接続されている。
【００４５】
ユーザが登録データを登録要求するとき、通信部４４は認証サーバ３８へ外部認証を依頼し、正当なユーザであるという認証結果を受け取ると、登録部４８にそのユーザのユーザ名を内部ユーザリストに登録するようにデータを出力する。登録部４８では、ユーザの外部認証ユーザ名を内部ユーザリストに登録してその外部認証ユーザ名に一意の識別ＩＤを割り当て、ユーザリスト格納部５０に格納する。この後、識別ＩＤを設定した登録データを、設定部５８において登録データ格納部６０に格納する。
【００４６】
図４にはデータの遷移状態を示した。内部ユーザリスト６１は、識別ＩＤ６２と外部認証ユーザ名６４との対応関係から構成される。ユーザの外部認証ユーザ名６４を内部ユーザリスト６１に登録してその外部認証ユーザ名に一意の識別ＩＤ６２を割り当てる。この識別ＩＤ６２は、登録データ６６に設定される。例えば、図４の例では、指示書データは識別ＩＤ６２が「００１」のユーザが所有する登録データ６８であり、親展ボックスは識別ＩＤ６２が「００２」のユーザが所有する登録データ６９である。
【００４７】
また、正当なユーザが画像処理装置１６内にデータを登録する場合に、登録部４８及びユーザリスト格納部５０を機能させることに限定されない。すなわち、図３に示すように、通信部４４は認証サーバ３８へ外部認証を依頼し、正当なユーザであるという認証結果を受け取ると、変換部４６にそのユーザのユーザ名をハッシュ関数などの一方向関数により変換したデータを登録データに設定するようにデータを出力する。変換部４６は、入力された外部認証ユーザ名をハッシュ関数などの一方向関数により変換した一方向データ（ハッシュ関数値）を設定部５８へ出力する。設定部５８は、一方向データ（ハッシュ関数値）を設定した登録データを、設定部５８において登録データ格納部６０に格納する。
【００４８】
図５にはデータの遷移状態を示した。ここでのユーザの外部認証ユーザ名７０は一方向データ７２に変換される。この一方向データ７２は、登録データ７４に設定される。例えば、図５の例では、指示書データの所有者として一方向データ７２が設定されたユーザが所有する登録データ７４を示している。つまり、この例では、ユーザリスト格納部５０は機能させる必要はない。
【００４９】
ここで、上記ユーザリスト格納部５０に格納された内部ユーザリストや、登録データ格納部６０に格納した登録データは、そのユーザが存在しなくなると、削除の必要がある。そこで、図３に示すように、通信部４４から削除依頼があったり認証結果がユーザ存在せずを表していたりすると、削除部５２が、ユーザリスト格納部５０に格納された内部ユーザリストのうちの該当するレコードや、登録データ格納部６０に格納した該当する登録データを削除する。この場合、削除マークを付与部５４で付与して削除条件に従って削除することができる。
【００５０】
また、認証サーバ３８における認証結果で認証エラーが所定回数（例えば３回）を超えたときは禁止部５６により登録データ格納部６０に格納した登録データに対するアクセスを禁止することもできる。
【００５１】
なお、上記登録データ格納部６０は、本発明の記憶手段に対応し、入力部４２は入力手段に対応する。また、通信部４４は本発明の認証処理手段の情報授受する機能部に対応し、登録部４８は登録手段に相当し、設定部５８は設定手段に対応する。
【００５２】
また、変換部４６は本発明の変換手段に対応し、設定部５８で一方向データ７２を登録データ７４に設定する機能は設定手段の一部の機能に対応する。
【００５３】
さらに、削除部５２は本発明の削除手段に対応する。また、付与部５４は本発明の付与手段に対応し、削除部５２において削除条件に従って削除マークが付与された登録データを削除する機能は本発明の削除実行手段に対応する。
【００５４】
さらにまた、禁止部５６において、認証サーバ３８における認証結果で認証エラーが所定回数（例えば３回）を超えたことを検出する機能は、本発明の計測手段に対応し、格納した登録データに対するアクセスを禁止する機能は本発明の禁止手段に対応する。
【００５５】
〔作用〕
次に、本実施の形態の画像形成装置１０の処理について概略を説明する。ここでは、画像形成装置１０に、登録データを登録する処理の概略を主要な流れとして説明する。なお、画像形成装置１０に登録データを所有しようとするユーザは、図示を省略した他の方法によって、外部認証を可能とするために、予め認証サーバ３８に外部認証ユーザ名６４とパスワードを登録済みであるものとする。
【００５６】
（利用／登録）
図６には、画像形成装置１０における電源投入時からの処理の流れを示した。画像形成装置１０に電源が投入されるとステップ１００へ進み、起動処理がなされる。この起動処理は、画像形成装置１０のハードウェア資源の構成要素の各々を初期化する処理やソフトウェア資源の機能を実行可能にする処理が行われる。なお、この起動処理では、後述する認証エラーによるアクセス禁止のために用いられる認証エラー回数ｋがリセットされる（ｋ＝０）。また、アクセス禁止状態にある登録データが存在するときは、本ステップで解除する。
【００５７】
起動処理が終了すると、次のステップ１０２において登録データを利用（利用処理）するか登録（登録処理）するかを判断する。この判断は、表示装置２８や入力装置２６によってユーザによる入力指示がなされたか否かによって判別することができる。ステップ１０２で否定された場合には、ステップ１０４へ進み、画像形成装置１０の通常動作を行い、電源が遮断されるまで（ステップ１３８で肯定）、利用／登録処理実行判断（ステップ１０２）及び通常動作（ステップ１０４）を繰り返し実行する。
【００５８】
ステップ１０２で肯定されるとステップ１０６へ進み、登録データの利用または登録のための認証用のデータ入力処理を実行する。この処理は、表示装置２８に外部認証ユーザ名６４（及びパスワード）の入力を促しその入力データを待ち受ける処理である。認証用のデータ入力がなされると、次のステップ１０８において、外部認証処理が実行される。この処理は、認証サーバ３８に対して外部認証ユーザ名６４（及びパスワード）を送信してユーザの正当性の認証を外部へ依頼する処理である。次に、認証サーバ３８よりの認証結果を受け取り、ステップ１１０において認証結果で正当なユーザとして認証されたか否かを判断する。
【００５９】
なお、上記ステップ１０６の処理は、図３の入力部４２の機能の一部に対応し、また本発明の入力手段の機能の一部に対応する。また、上記ステップ１０８の処理は、図３の通信部４４の機能の一部に対応し、また本発明の認証処理手段の機能の一部にも対応する。
【００６０】
正当なユーザであるという認証結果が得られた場合（ステップ１１０で肯定）、ステップ１１２において入力装置２６や表示装置２８の入力値に基づきこれから行う処理が利用処理か登録処理かを判断する。ステップ１１２で肯定されたときはステップ１２０において内部ユーザリスト６１を取得した後、ステップ１２２において登録処理を実行し、ステップ１３８へ進む。
【００６１】
ステップ１２２の登録処理は、次のステップ１２４，１２６，１２８を順に実行する。ステップ１２４では、ユーザが登録を希望するデータの選択入力や追加指示入力、既存のデータの変更や更新などの指定を促し、その入力値を得るものである。次のステップ１２６では、外部認証ユーザ名６４すなわち認証サーバ３８で認証に用いられるユーザ名を、内部ユーザリスト６１に記録すると共に、識別ＩＤ６２を割り当てる。この識別ＩＤ６２は、連続番号や一定の規則に則った記号配列で割り当てられる。すでに、ユーザがユーザリストに登録されていた場合には、ステップ１２６は不要であるので、スキップしてステップ１２８へ進む。次のステップ１２８では、ステップ１２４で指定した登録データに、ステップ１２６で記録された（割り当てられた）識別ＩＤ６２を、そのデータの所有者を表すデータとして設定して、登録データ６６を完成させる。
【００６２】
このように、ユーザについて外部認証を利用するとき、ユーザが装置内部に親展ボックスや指示書のユーザが所有者となるリソースを開設したり、登録する場合は、内部ユーザリスト６１に外部認証ユーザ名６４を登録し、識別ＩＤ６２を割り当てる（図４）。親展ボックスや指示書データには、そのユーザの識別ＩＤ６２が設定される。なお、装置内部にユーザが登録データを登録しない場合には、ユーザ名は装置内部に登録しない。
【００６３】
なお、上記ステップ１２６の処理は、図３の登録部４８の機能の一部に対応し、また本発明の登録手段の機能の一部に対応する。また、上記ステップ１２８の処理は、図３の設定部５８の機能の一部に対応し、また本発明の設定手段の機能の一部にも対応する。
【００６４】
一方、ステップ１１２で否定されると、登録データの利用であるため、ステップ１１４において内部ユーザリスト６１を取得した後、ステップ１１６において登録済みの登録データ６６を表示すると共に、ユーザの選択指示を待機する。登録データ６６がユーザにより選択されると、ステップ１１８において選択された登録データに基づく画像データを扱う画像処理が実行される。
【００６５】
なお、ステップ１０６、１０８、１１０の処理は、データ登録の処理時のみ行うようにしてもよい。この場合、登録データの利用にあたって認証を必要とするか否かは予め設定等で対処することが好ましい。
【００６６】
ここで、画像形成装置１０において外部認証を利用するとき、第三者による不正な問い合わせが生じる場合がある。そこで、本実施の形態では、認証サーバ３８から入力される認証結果のうち認証エラーの回数を計測して、その計測回数が所定数（例えば３回）を超えたときに、登録データに対するアクセスを禁止している。この機能は、図３の禁止部５６で実行される機能の一部である。
【００６７】
すなわち、正当なユーザであるという認証結果が得られない場合（ステップ１１０で否定）、ステップ１３０へ進み認証エラー回数ｋをインクリメントする（ｋ＝ｋ＋１）。次にステップ１３２で認証エラー回数ｋが所定数（本実施の形態では３回）を超えたか否かを判断し、否定されると、そのままステップ１３６へ進み、認証エラーが発生したことを表示装置２８に一定時間表示した後にステップ１３８へ進む。
【００６８】
一方、認証エラー回数ｋが所定数を超えて（ｋ＞３）ステップ１３２で肯定されると、ステップ１３４において登録データに対するアクセスを禁止する設定がなされる。このアクセス禁止は、ステップ１０８で行った外部認証をした外部認証ユーザ名６４のユーザが所有する登録データ６６に対してなされるものである。
【００６９】
このように、外部認証で認証エラー（例えばパスワード不正によるエラー）の回数をカウントし、このカウント値が所定値を超えた場合に、不正アクセスがあったとして、当該ユーザの登録データ６６（例えば親展ボックスや指示書）へのアクセスを禁止ロックする。このアクセス禁止状態は、デバイスのリブートで解除される。すなわち、ステップ１００で解除処理が実行される。
【００７０】
これによって、予め定めた計測回数を超えた認証エラーが発生した場合に、登録データに対するアクセスが禁止されるので、登録データに対する第三者による不正なアクセスを防止することができる。
【００７１】
なお、上記ステップ１３０の処理は、図３の禁止部５６で認証エラー回数を計測する機能に対応し、また本発明の計測手段の機能の一部に対応する。また、上記ステップ１３４の処理は、図３の禁止部５６の機能の一部に対応し、また本発明の禁止手段の機能の一部にも対応する。
【００７２】
以上のように、画像形成装置１０内部にデータ登録を行うユーザのみ、内部ユーザリスト６１に登録し、その識別ＩＤ６２を使って登録データ６６の所有者を管理するので、外部の認証サーバ３８で利用されるユーザ名が長い場合（データが大きい場合）でも、少ないデータサイズで、登録データの所有者管理を行うことができる。
【００７３】
なお、本処理ルーチンでは、外部認証を利用することを前提として説明したが、装置内部のローカル認証処理１４０を組み合わせても良い。このローカル認証処理１４０は、装置内部で用いるユーザ名とパスワードを予め画像形成装置１０に登録しておき、これを内部認証として用いるものである。この場合、内部認証で用いるユーザ名に、外部認証ユーザ名６４を兼用することで、データの連携を容易に実行することができる。
【００７４】
（一方向関数変換）
上記では、内部ユーザリスト６１に識別ＩＤ６２と外部認証ユーザ名６４を登録した後、登録データ６６に識別ＩＤ６２を設定する場合を説明した。この内部ユーザリスト６１を不要とする例を以下に説明する。詳細には、図６のステップ１１２を省略し、ステップ１２２の具体的処理を以下のように変更することのみで達成できる。
【００７５】
図７に示すように、ここでのステップ１２２の登録処理は、ステップ１４２，１４４，１４６を順に実行する。なお、ステップ１１０で否定されたときの処理は、ステップ１３６のみに簡略して記載した。正当なユーザであるという認証結果が得られた場合（ステップ１１０で肯定）、ステップ１４２においてユーザ名（図５の外部認証ユーザ名７０）をハッシュ関数によるハッシュ変換を行い、ハッシュ値（図５の一方向データ７２）を得る。次のステップ１４４では上記ステップ１２４と同様に、データの選択入力などの指定を促し、その入力値を得て、次のステップ１４６において、ハッシュ変換した一方向データ７２（外部認証ユーザ名６４に対応）を、ステップ１４４で指定した登録データに直接、そのデータの所有者を表すデータとして設定して、登録データ６６を完成させる。
【００７６】
このように、画像形成装置１０内部に内部ユーザリスト６１を作成するのではなく、外部認証でのユーザ名をハッシュ関数を使って一意な番号に変換することも可能である。例えば、ＭＤ５ハッシュを使えば、６４バイトのユーザ名を１６バイトの一意な番号に変換することができ、親展ボックスや指示書データには、そのユーザの変換した番号（ハッシュ値）が設定される。
【００７７】
従って、画像形成装置１０内部にデータ登録を行うユーザのみ、外部認証ユーザ名７０をハッシュ変換した一方向データ７２を用いて登録データ６６の所有者を管理するので、外部の認証サーバ３８で利用されるユーザ名が長い（データ長が長い）場合でも、少ないデータサイズで、登録データの所有者管理を行うことができる。
【００７８】
なお、上記ステップ１４２の処理は、図３の変換部４６の機能の一部に対応し、また本発明の変換手段の機能の一部に対応する。また、上記ステップ１４６の処理は、図３の設定部５８の機能の一部に対応し、また本発明の設定手段の機能の一部にも対応する。
【００７９】
（内部ユーザリストと一方向関数変換）
上記、内部ユーザリスト６１と一方向関数変換による一方向データの両方を用いると、効果である。この例を以下に説明する。詳細には、図６のステップ１２２の具体的処理を以下のように変更することのみで達成できる。
【００８０】
図８に示すように、ここでのステップ１２２の登録処理は、ステップ１４２，１４４，１４８，１４９を順に実行する。なお、ステップ１１０で否定されたときの処理は、ステップ１３６のみに簡略して記載した。図７の処理と同様に、正当なユーザであるという認証結果が得られた場合（ステップ１１０で肯定）、外部認証ユーザ名７０をハッシュ関数してハッシュ値（図５の一方向データ７２）を得る（ステップ１４２）。次に、データ指定の後（ステップ１４４）、ステップ１４８において、一方向データ７２（外部認証ユーザ名６４のハッシュ値）をユーザ名として、内部ユーザリスト６１に記録すると共に、識別ＩＤ６２を割り当てる。次のステップ１４９では、ステップ１４４で指定した登録データに、ステップ１４８で記録された（割り当てられた）識別ＩＤ６２を、そのデータの所有者を表すデータとして設定して、登録データ６６を完成させる。
【００８１】
このように、画像形成装置１０内部に内部ユーザリスト６１に外部認証ユーザ名７０をそのまま登録するのではなくハッシュ変換した一方向データ７２を登録することで、データ長を削減することが可能となる。
【００８２】
（登録データの削除）
外部認証を行う場合、認証サーバ３８においてユーザの登録が抹消されるなど非存在となると、正当なユーザである認証は得られなくなるので、画像形成装置１０において登録データ６６を保管する必要性が低下する。そこで、以下に、外部認証時のユーザ非存在のとき、登録データを削除する処理について説明する。詳細には、図６のステップ１３６の処理について図９の処理が実行される。
【００８３】
図９に示すように、ステップ１５０では、認証サーバ３８の認証結果がユーザ非存在を表す「該当ユーザなし」であるか否かを判断する。ステップ１５０で否定されると、正当なユーザが存在するので、ステップ１５２へ進み、上記ステップ１３６と同様に処理し、本ルーチンを終了する。
【００８４】
一方、ステップ１５０で肯定されると、内部ユーザリスト６１を読み取ると共に、その内部ユーザリスト６１に該当するユーザが登録済みであるか否かを判断する。ステップ１５４で否定されると、そのまま本ルーチンを終了する。ステップ１５４で肯定されたときには、まず、ステップ１５６においてそのユーザの識別ＩＤ６２が設定された登録データ６６を削除した後に、ステップ１５８において内部ユーザリスト６１から該当する外部認証ユーザ名６４及び識別ＩＤ６２の対応を削除して本ルーチンを終了する。
【００８５】
このように、認証時に外部の認証サーバ３８からユーザ不在のエラーを受信した場合（これは認証サーバ３８で当該ユーザに関するデータが削除されたことに該当する）、または、外部の認証サーバ３８からユーザ削除の通知を受信した場合には、そのユーザが内部ユーザリスト６１に登録されているか確認し、登録されている場合には、そのユーザの識別ＩＤ６２を所有者としてもつ登録データを削除する。この識別ＩＤ６２は、そのユーザの外部認証ユーザ名６４のハッシュ値で設定されている場合もある。
【００８６】
従って、外部の認証サーバ３８で、ユーザが削除された場合に、そのユーザでの認証を行った場合には認証サーバ３８からのユーザ不在のエラーが検知されるので、画像形成装置１０がユーザの登録データを自動的に削除して、画像形成装置１０内部に外部の認証サーバ３８で削除されたユーザの登録データが残存したままにならないように常時データ容量を最適な状態にできる。
【００８７】
なお、上記ステップ１５０乃至１５８の処理は、図３の削除部５２の機能の一部に対応し、また本発明の削除手段の機能の一部に対応する。
【００８８】
（登録データの削除マーク付与）
上記のように、登録データ６６を削除する場合、ユーザが登録データの再利用を希望したり、他のユーザが利用を希望したりする場合がある。そこで、以下に、外部認証時のユーザ非存在のとき、登録データを即時削除するのではなく、削除条件に従って削除する処理について説明する。詳細には、図６のステップ１３６の処理について図１０及び図１１の処理が実行される。
【００８９】
図１０に示すように、認証サーバ３８の認証結果がユーザ非存在を表す「該当ユーザなし」の判断で否定されると（ステップ１５０で否定）、上記ステップ１３６と同様に処理し（ステップ１５２）、本ルーチンを終了する。
【００９０】
一方、「該当ユーザなし」の認証結果の場合（ステップ１５０で肯定）、内部ユーザリスト６１に該当するユーザが登録済みであるか否かを判断し（ステップ１５４）、否定の場合そのまま本ルーチンを終了する。肯定されると、ステップ１６０へ進み、該当する登録データ６６及び内部ユーザリスト６１の該当する外部認証ユーザ名６４及び識別ＩＤ６２の対応に削除マークを付与して本ルーチンを終了する。
【００９１】
次に実際のデータ削除処理は、図１１の処理ルーチンで行われる。なお、図１１の処理ルーチンは、画像形成装置１０の稼働中に所定時間毎に実行される。
【００９２】
図１１に示すように、ステップ１６２において、削除条件を読み取る。この削除条件は、登録データを削除する時期や状態を示す条件であり、画像形成装置１０を再起動したとき、予め定めた年月日や時間などのタイミング条件と、ＨＤＤ３２の記憶可能な残存容量が予め定めた容量以下になった状態など装置状態条件とがある。本実施の形態では、装置状態条件を採用する。
【００９３】
ステップ１６４では、ステップ１６２で読み取った削除条件に現在時期や現在状態が合致するか否かを判断する。ここでは、ＨＤＤ３２の記憶可能な残存容量が予め定めた容量（例えば５０ｋＢｙｔｅ）以下になった状態か否かを判断する。ステップ１６４で否定されるとそのまま本ルーチンを終了する。一方、肯定されると、ステップ１６６において、上記ステップ１６０で付与された削除マークが付与された登録データを削除し、次のステップ１６８において上記ステップ１６０で削除マークが付与された外部認証ユーザ名６４及び識別ＩＤ６２の対応に該当する内部ユーザリスト６１を削除して本ルーチンを終了する。
【００９４】
このように、認証サーバ３８の認証結果として、ユーザ削除を検知した場合に、当該ユーザの登録データを即時削除するのではなく、削除候補としての削除マークを付与しておき、登録データの登録空き領域が所定値以下となった場合に、削除するように削除処理を遅延させることができる。これによって、登録データの削除を即時行うのではなく、内部の容量が少なくなったときに削除するよう保留することができる。
【００９５】
なお、図１０の処理は、図３の付与部５４の機能の一部に対応し、また本発明の付与手段の機能の一部に対応する。また、図１１の処理は、図３の削除部５２で実行される削除マークが付与された登録データなどを削除する機能の一部に対応し、また本発明の削除実行手段の機能の一部にも対応する。
【００９６】
以上説明したように本実施の形態では、画像形成装置１０内部より詳しくは画像処理装置１６内部にデータ登録を行うユーザのみ、外部認証ユーザ名６４を内部ユーザリストに登録し、その外部認証ユーザ名６４に対応する識別ＩＤ６２を使って登録データの所有者を管理するので、外部の認証サーバ３８で利用されるユーザ名が長い場合でも、少ないデータサイズで、登録データの所有者管理を行うことができる。
【００９７】
また、外部認証ユーザ名６４を、ハッシュ変換したハッシュ値を用いることができるので、さらに少ないサイズで登録データの所有者管理を行うことができる。
【００９８】
また、外部の認証サーバ３８で、画像形成装置１０のユーザに相当するユーザが削除された場合に、そのユーザでの認証を行った場合には認証サーバーからのユーザ不在のエラーが検知される。このため、画像形成装置１０においてユーザに対応するユーザの登録データを自動的に削除して、画像形成装置１０内部に削除されたユーザの登録データが残存しないようにできる。
【００９９】
また、外部の認証サーバ３８からユーザの削除通知を受信した場合であっても、画像形成装置１０においてユーザに対応するユーザの登録データを自動的に削除して、画像形成装置１０内部に削除されたユーザの登録データが残存しないようにできる。
【０１００】
上記登録データを削除する場合、登録データの削除を即時行うのではなく、削除条件に従って（本実施の形態では、内部の容量が少なくなったときに）削除することによって、必要に応じて登録データを保留したり削除したりすることができる。
【０１０１】
なお、以上説明した本実施の形態は、本発明の構成を限定するものではない。本実施の形態では、画像処理装置として画像形成装置１０を用いて説明したが、本発明が適用される画像処理装置は、これに限らず、画像処理に対する基本機能に加えて、有償で使用可能となる拡張機能を備えた任意の構成の画像処理装置に適用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施の形態にかかる画像形成装置の概略斜視図である。
【図２】画像形成装置の概略構成図である。
【図３】画像処理装置の機能ブロック図である。
【図４】画像形成装置で内部ユーザリストによるデータの遷移状態を示す概念図である。
【図５】画像形成装置で一方向関数を用いて変換した場合のデータの遷移状態を示す概念図である。
【図６】画像形成装置における電源投入時からの処理の流れを示すフローチャートである。
【図７】一方向関数の変換処理を含む登録の流れを示すフローチャートである。
【図８】内部ユーザリストと一方向関数の組み合わせた登録の流れを示すフローチャートである。
【図９】登録データの削除処理の流れを示すフローチャートである。
【図１０】登録データに削除マークを付与する削除処理の流れを示すフローチャートである。
【図１１】削除マーク付き登録データの削除処理の流れを示すフローチャートである。
【符号の説明】
【０１０３】
１０…画像形成装置
１２…印刷出力装置
１４…画像読取装置
１６…画像処理装置
２０…ＣＰＵ
２２…ＲＯＭ
２４…ＲＡＭ
２５…入出力インタフェース
２６…入力装置
２８…表示装置
３０…テーブルメモリ
３２…ＨＤＤ
３６…ファックス装置
３８…オプション機構
【図１】
2006041688.tif 000003
【図２】
2006041688.tif 000004
【図３】
2006041688.tif 000005
【図４】
2006041688.tif 000006
【図５】
2006041688.tif 000007
【図６】
2006041688.tif 000008
【図７】
2006041688.tif 000009
【図８】
2006041688.tif 000010
【図９】
2006041688.tif 000011
【図１０】
2006041688.tif 000012
【図１１】
2006041688.tif 000013