(57)【要約】      （修正有）【課題】ユーザ識別のための操作をした後にユーザ認証を必要とする場合であっても、ユーザに不要な操作をさせることなく、ユーザ認証を行うことができる画像処理装置を提供する。【解決手段】ＭＦＰでは、ユーザがユーザ認証を必要とするアプリケーションを使用する場合に、プリセットの設定値に「プリセットしない」以外が設定されているときは、ユーザ認証画面のユーザ名欄にはユーザ名がプリセットされる。【選択図】図７
2015022408.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することが可能な画像処理装置において、
前記複数のアプリケーションのうち、ユーザ認証を必要としないアプリケーションがユーザにより選択された場合に、前記ユーザのユーザ情報を選択させるための選択画面を表示して、前記ユーザ情報の選択を受け付ける受付手段と、
前記複数のアプリケーションのうち、ユーザ認証を必要とするアプリケーションがユーザにより選択された場合に、前記ユーザに認証情報を入力させるためのユーザ認証画面を表示して、入力された認証情報に基づいてユーザ認証を行う認証手段とを備え、
前記認証手段は、前記選択画面上でユーザ情報が選択された後に前記ユーザ認証を必要とするアプリケーションが選択された場合には、前記ユーザ認証画面に前記ユーザ情報に基づいて特定される認証情報を入力した状態で表示することを特徴とする画像処理装置。
【請求項２】
前記認証手段は、前記ユーザ情報に基づいて特定される認証情報として前記ユーザ情報に基づいて特定されるユーザ名を入力した状態で前記ユーザ認証画面を表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択画面上で選択されたユーザ情報を第１のユーザ情報として保存する第１のユーザ情報保存手段と、
前記第１のユーザ情報に対応する認証情報として第２のユーザ情報を保存する第２のユーザ情報保存手段と、
前記ユーザ認証画面に所定の認証情報を入力した状態で表示するか否かを判定する判定手段とをさらに備え、
前記認証手段は、前記判定手段により前記ユーザ認証画面に所定の認証情報を入力した状態で表示すると判定された場合には、前記第１のユーザ情報保存手段から取得した第１のユーザ情報または前記第２のユーザ情報保存手段から取得した第２のユーザ情報のいずれかを入力した状態で前記ユーザ認証画面を表示することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記認証手段は、前記判定手段により前記ユーザ認証画面に所定の認証情報を入力した状態で表示しないと判定された場合には、前記所定の認証情報を入力しない状態で前記ユーザ認証画面を表示することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ユーザ認証画面で入力された認証情報が正しいかどうかを判定するための第３のユーザ情報保存手段をさらに備え、
前記認証手段は、前記第１のユーザ情報保存手段から取得した第１のユーザ情報が前記第３のユーザ情報保存手段に保存されていなかった場合及び前記第２のユーザ情報保存手段から取得した第２のユーザ情報が前記第３のユーザ情報保存手段に保存されていなかった場合には、前記所定の認証情報を入力しない状態で前記ユーザ認証画面を表示することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記第２のユーザ情報保存手段に保存された第２のユーザ情報と前記第３のユーザ情報保存手段に保存された第３のユーザ情報とを対応付けて保存する第４のユーザ情報保存手段をさらに備え、
前記第４のユーザ情報保存手段は、同一の属性値を有する前記第２のユーザ情報が複数ある場合には、同一の属性値を有する前記第２のユーザ情報と前記第３のユーザ情報とを対応付けて保存することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することが可能な画像処理装置の認証方法であって、
前記複数のアプリケーションのうち、ユーザ認証を必要としないアプリケーションがユーザにより選択された場合に、前記ユーザのユーザ情報を選択させるための選択画面を表示して、前記ユーザ情報の選択を受け付ける受付工程と、
前記複数のアプリケーションのうち、ユーザ認証を必要とするアプリケーションがユーザにより選択された場合に、前記ユーザに認証情報を入力させるためのユーザ認証画面を表示して、入力された認証情報に基づいてユーザ認証を行う認証工程とを有し、
前記認証工程は、前記選択画面上でユーザ情報が選択された後に前記ユーザ認証を必要とするアプリケーションが選択された場合には、前記ユーザ認証画面に前記ユーザ情報に基づいて特定される認証情報を入力した状態で表示することを特徴とする認証方法。
【請求項８】
請求項７に記載の認証方法を画像処理装置に実行させるためのコンピュータに読み取り可能なプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその認証方法、並びにプログラムに関し、特に、複数の機能を有する画像処理装置の当該機能を利用する複数のユーザの認証技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像処理装置は、コピーやプリント、スキャンした画像の送信等の複数の機能を実現するために、コピー、プリント、スキャンして送信などのアプリケーションを備える。また、多くの画像処理装置は、複数のユーザに共用されることから、セキュリティの観点でユーザ認証機能を備えるものがある。
【０００３】
ユーザ認証機能によりユーザを識別して、アプリケーション毎にユーザの利用を可能にしたり、制限したりする機能別認証と呼ばれるものがある。この機能別認証では、画像処理装置の起動時にアプリケーションの選択メニューを表示し、ユーザが選択したアプリケーションがすべてのユーザが利用可能なものでなければ、はじめて認証を要求する。例えば、コピーアプリケーションの利用についてはどのユーザでも可能とする一方、スキャンして送信アプリケーション（スキャンして送信機能）については、ユーザ認証に成功したユーザのみ利用させるという技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２２７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、画像処理装置には、ユーザ毎に最適化されたサービスやコンテンツを提供するためのパーソナライズ機能を有するものがある。このパーソナライズ機能を利用したプリントアプリケーションには、例えば、パーソナルコンピュータ（ＰＣ）から投入されたプリントジョブをユーザ毎に仕分けして留め置き、操作パネル上でユーザ識別が行われた後に、実際の印刷を行なうプリントがある。ユーザ識別の方法としては、例えば操作パネル上に表示されたユーザ名一覧の中から自身のユーザ名をユーザに選択させるのが一般的である。
【０００６】
上述したセキュリティの観点で行うユーザ認証と、パーソナライズ機能のためのユーザ識別は、それぞれ独立して実行されるので、ユーザ識別の後にユーザ認証が行われる場合でも、ユーザ識別による識別結果をユーザ認証で利用することはない。そのため、ユーザは、ユーザ識別のための操作をした後であっても、ユーザ認証を必要とする場合には、ユーザ名やパスワード等の認証情報を入力しなければならず、ユーザに手間のかかる操作を強いることになる。
【０００７】
本発明は、上記問題に鑑みて成されたものであり、ユーザ識別のための操作をした後にユーザ認証を必要とする場合であっても、ユーザに不要な操作をさせることなく、ユーザ認証を行うことができる認証技術を提供する。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することが可能な画像処理装置であって、前記複数のアプリケーションのうち、ユーザ認証を必要としないアプリケーションがユーザにより選択された場合に、前記ユーザのユーザ情報を選択させるための選択画面を表示して、前記ユーザ情報の選択を受け付ける受付手段と、前記複数のアプリケーションのうち、ユーザ認証を必要とするアプリケーションがユーザにより選択された場合に、前記ユーザに認証情報を入力させるためのユーザ認証画面を表示して、入力された認証情報に基づいてユーザ認証を行う認証手段とを備え、前記認証手段は、前記選択画面上でユーザ情報が選択された後に前記ユーザ認証を必要とするアプリケーションが選択された場合には、前記ユーザ認証画面に前記ユーザ情報に基づいて特定される認証情報を入力した状態で表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザがユーザ認証を必要とするアプリケーションを使用する場合に、ユーザ認証画面のユーザ名欄にはユーザ名がプリセットされる。これにより、ユーザ識別のための操作をした後にユーザ認証を必要とする場合であっても、ユーザ認証時のユーザ名の入力操作を省くことができ、操作性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る画像処理装置が配置されたネットワーク環境の一例を示す図である。
【図２】図１におけるＭＦＰのハードウェア構成を示すブロック図である。
【図３】図１におけるＭＦＰのソフトウェア構成を示すブロック図である。
【図４】操作部に表示される操作画面の一例を示す図であり、（ａ）アプリケーション選択画面、（ｂ）ユーザ選択画面、（ｃ）ユーザ認証画面である。
【図５】操作部に表示される操作画面の一例を示す図であり、（ａ）プリントアプリケーションの操作画面、（ｂ）スキャンして送信アプリケーションの操作画面である。
【図６】データベースに格納されるデータの一例を示す図であり、（ａ）パーソナライズ用のユーザデータ、（ｂ）アクセス制御用のユーザデータ、（ｃ）第１の実施形態におけるユーザ対応付けデータ、（ｄ）第３の実施形態におけるユーザ対応付けデータである。
【図７】第１の実施形態におけるＭＦＰのアプリケーション選択時の動作の流れを示すフローチャートである。
【図８】本発明の第２の実施形態におけるＭＦＰのアプリケーション選択時の動作の流れを示すフローチャートである。
【図９】本発明の第３の実施形態におけるユーザ対応付けデータベースの保存処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１２】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像処理装置が配置されたネットワーク環境の一例を示す図である。
【００１３】
ＭＦＰ１０１は、コピー機能、プリント機能やスキャナ機能、ネットワーク通信機能等の複数の機能を備えた複合機（画像処理装置）である。ＭＦＰ１０１は、プリントサーバ１０２、ＰＣ（パーソナルコンピュータ）１０３が接続されたＬＡＮ１００に接続されている。ＬＡＮ１００は、インターネット１１０に接続されている。
【００１４】
ＰＣ１０３では、ユーザによりプリントジョブが作成される。ＰＣ１０３から送信されたプリントジョブがプリントサーバ１０２に留め置かれる。ＭＦＰ１０１はユーザの指示に従ってプリントサーバ１０２にアクセスし、プリントサーバ１０２から所望のプリントジョブを取得する。ＭＦＰ１０１では、プリントサーバ１０２から取得したプリントジョブの印刷が実行される。
【００１５】
図２は、図１におけるＭＦＰ１０１のハードウェア構成を示すブロック図である。
【００１６】
ＣＰＵ２０１を含む制御部２００は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００との間の情報のやりとりを制御するインターフェース（Ｉ／Ｆ）である。
【００１７】
プリンタＩ／Ｆ２０６は、プリンタ部２１０と制御部２００との間の情報のやりとりを制御するＩ／Ｆである。プリンタ部２１０は、プリンタＩ／Ｆ２０６を介して制御部２００から転送された画像データを記録媒体上に印刷する。
【００１８】
スキャナＩ／Ｆ２０７は、スキャナ部２１１と制御部２００との間の情報のやりとりを制御するＩ／Ｆである。スキャナ部２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２０７を介して制御部２００に出力する。
【００１９】
ネットワークＩ／Ｆ２０８は、制御部２００とＬＡＮ１００との間の情報のやりとりを制御する通信Ｉ／Ｆである。ネットワークＩ／Ｆ２０８は、ＬＡＮ１００上のプリントサーバ１０２やＰＣ１０３等との間で、画像データや情報を送信したり、各種情報を受信したりする。
【００２０】
なお、本実施形態におけるＭＦＰ１０１では、１つのＣＰＵ２０１がＲＡＭ２０３またはＨＤＤ２０４から読み出したプログラムにより、後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させてフローチャートに示す各処理を実行してもよい。
【００２１】
図３は、図１におけるＭＦＰ１０１のソフトウェア構成を示すブロック図である。図３に示す各ブロックは、ＭＦＰ１０１のＲＯＭ２０２またはＨＤＤ２０４に記憶されたソフトウェアモジュールであり、ＭＦＰ１０１のＣＰＵ２０１が実行することにより以下に説明する所定の機能を実現する。
【００２２】
アプリケーション選択処理部３０１は、ユーザにアプリケーションを選択させるために、図４（ａ）に示すアプリケーション選択画面４００を操作部２０９に表示する機能を有する。アプリケーション選択画面４００上には、コピーボタン４０１、プリントボタン４０２、スキャンして送信ボタン４０３が配置されている。いずれかのボタンが押されると、押されたボタンに対応するアプリケーションの画面が呼び出される。
【００２３】
アプリケーション部３０２は、プリントアプリケーションやスキャンして送信アプリケーション等の複数のアプリケーションを管理する。アプリケーション部３０２が管理するこれら複数のアプリケーションにより、ＭＦＰ１０１はユーザに対して様々な機能を提供する。例えば、プリントアプリケーションは、プリントサーバ１０２に留め置かれているプリントジョブをプリンタ部２１０で印刷する機能を有する。スキャンして送信アプリケーションは、スキャナ部２１１から読み取った画像をＨＤＤ２０４に保存したり、ＰＣ１０３に送信したりする機能を有する。
【００２４】
アプリケーション部３０２は、選択されたアプリケーションが起動した後にユーザからの操作を受け付けるために、図５（ａ）に示す操作画面７００や図５（ｂ）に示す操作画面８００を操作部２０９に表示する機能を有する。
【００２５】
ユーザ選択処理部３０３は、パーソナライズ機能を利用したアプリケーションが選択された場合に、図４（ｂ）に示すユーザ選択画面５００を操作部２０９に表示する機能を有する。ユーザ選択画面５００上には、ユーザ名に対応するユーザ１ボタン５０１、ユーザ２ボタン５０２、ユーザ３ボタン５０３が配置されている。ユーザ１、ユーザ２、ユーザ３は、ユーザ名（ユーザ情報）である。表示されるユーザ名は、図６（ａ）に示すようなパーソナライズ用のユーザデータ９００から取得される。パーソナライズ用のユーザデータ９００は、ユーザ名と、ユーザ名を一意に識別するための属性情報（属性値）とが対応付けられている。
【００２６】
また、パーソナライズ用のユーザデータ９００は、ＨＤＤ２０４に確保された記憶領域であるパーソナライズ用のユーザデータベース３０５に記憶されている。以下、データベースをＤＢと略する。
【００２７】
ユーザ選択画面５００上でいずれかのボタンが押されると、押されたボタンに対応するユーザ名（第１のユーザ情報）が、ＲＡＭ２０３上の選択済みユーザ記憶部３０４（第１のユーザ情報保存手段の一例）に保存される。
【００２８】
ユーザ認証処理部３０６は、ユーザ認証を必要とするアプリケーションが選択された場合に、図４（ｃ）に示すユーザ認証画面６００を操作部２０９に表示する機能を有する。
【００２９】
ユーザ認証画面６００上には、ユーザ名（或いはユーザＩＤ）を入力するためのユーザ名欄６０１、パスワードを入力するためのパスワード欄６０２、ユーザ認証処理を開始するためのログインボタン６０４が配置される。さらに、ユーザ認証画面６００上には、認証情報入力を中断するためのキャンセルボタン６０３が配置される。
【００３０】
ログインボタン６０４が押下されたとき、ユーザ認証処理部３０６はユーザにより入力された認証情報（ユーザ名とパスワード）を用いてユーザ認証処理を行う。
【００３１】
ユーザ認証処理部３０６は、ユーザ認証処理として、認証情報が正しいか否かを検証する。認証情報が正しい場合、入力されたユーザ名は、ＲＡＭ２０３上の認証済みユーザ記憶部３０７に保存される。認証情報が正しいかどうかの判断には、図６（ｂ）に示すアクセス制御用のユーザデータ１０００（第３のユーザ情報）が利用される。アクセス制御用のユーザデータ１０００は、ＨＤＤ２０４に確保された記憶領域であるアクセス制御用のユーザＤＢ３０８（第３のユーザ情報保存手段の一例）に記憶されている。なお、本実施形態では、図６（ｂ）に示すユーザデータ１０００がＨＤＤ２０４に記憶されているが、ＬＡＮ１００に接続される認証サーバ（不図示）に格納するように構成してもよい。この場合、ユーザ認証処理部３０６は、認証サーバに対してユーザ名とパスワードを送信して認証を要求する。そして、ユーザ認証処理部３０６は認証サーバから認証結果を受信する。
【００３２】
ユーザ認証画面６００が表示される際には、プリセット処理部３０９が、プリセット設定記憶部３１０に格納されたプリセットの設定値に基づいて、ユーザ名欄６０１に表示するユーザ名をユーザ対応付けＤＢ３１１から取得する。ここで取得されたユーザ名を、ユーザ名欄６０１に予め入力された状態にすることをプリセットと呼ぶ。プリセットの設定値は、「ユーザ選択画面上で選択したユーザ名」、「ユーザの対応付け」、「プリセットなし」の３種類がある。ユーザ対応付けＤＢ３１１（第２のユーザ情報保存手段の一例）に格納されたユーザ対応付けデータの一例を図６（ｃ）に示す。図示のユーザ対応付けデータ１１００では、パーソナライズ用のユーザ名とアクセス制御用のユーザ名とが一対一で対応付けられている。本実施形態では、ユーザ（または管理者）により選択されたプリセット設定値がプリセット設定記憶部３１０に格納されるように構成されるが、これに限定されるものではない。
【００３３】
ユーザ管理部３１２は、ユーザからの要求を受けて、パーソナライズ用のユーザＤＢ３０５及びアクセス制御用のユーザＤＢ３０８に対して、ユーザデータの管理（追加、編集、削除）を行う。
【００３４】
図７は、第１の実施形態におけるＭＦＰ１０１のアプリケーション選択の動作の流れを示すフローチャートである。図示の処理は、ＭＦＰ１０１のＣＰＵ２０１が図３に示すソフトウェアのいずれかを実行することによって実現される。
【００３５】
図７において、ＭＦＰ１０１が起動すると、アプリケーション選択処理部３０１が、アプリケーション選択画面４００を操作部２０９に表示する（ステップＳ１３０１）。
【００３６】
アプリケーション選択処理部３０１がユーザによるアプリケーション選択画面４００上のボタンの押下を検出することでアプリケーションの選択を受け付けると、当該アプリケーションがユーザ認証を必要とするか否かを判定する（ステップＳ１３０２）。ここで、ユーザ認証を必要とするアプリケーションとは、ユーザがアプリケーションを利用する際に、ユーザ名とパスワードとを用いたユーザ認証を行うことを必要とする、ということを意味する。一方、ユーザ認証を必要としないアプリケーションとは、ユーザがアプリケーションを利用する際にユーザ名とパスワードとを用いたユーザ認証を必要としないことを意味する。パーソナライズを目的としたユーザ識別を行うアプリケーションは、ユーザ名とパスワードとを用いたユーザ認証を行う必要がないのでユーザ認証を必要としないアプリケーションとなる。選択されたアプリケーションがユーザ認証を必要とするか否かの判定方法は、例えば、アプリケーション名と認証の必要性とが対応付けされたテーブル（不図示）を用いるとよい。このテーブルはＭＦＰ１０１のＨＤＤ２０４に予め記憶されているものとする。ステップＳ１３０２では、アプリケーション選択処理部３０１が選択されたアプリケーションがユーザ認証を必要とするか否かの判定を行う機能を有する。
【００３７】
ステップＳ１３０２において、選択されたアプリケーションがユーザ認証を必要とすると判定された場合は、ステップＳ１３０５へ進む一方、ユーザ認証を必要としないと判定された場合は、ステップＳ１３０３に進む。
【００３８】
ステップＳ１３０３では、ユーザ選択処理部３０３がユーザ選択画面５００を表示する。なお、アプリケーションによっては、パーソナライズのためのユーザ識別を必要としないアプリケーションも存在する。そのような場合、ステップＳ１３０３，Ｓ１３０４の処理を実行せずにステップＳ１３１２へ進む。
【００３９】
次に、ステップＳ１３０４では、ユーザ選択処理部３０３は、ユーザ選択画面５００上のボタン押下を検出してユーザの選択を受け付けると、選択されたボタンに対応するユーザ名を選択済みユーザ記憶部３０４に保存して、ステップＳ１３１２へ進む。ステップＳ１３０４では、ユーザ選択処理部３０３は受付手段として機能する。
【００４０】
ステップＳ１３１２では、アプリケーション部３０２は、ステップＳ１３０１で選択されたアプリケーションの操作画面（例えば、操作画面７００）を表示する。この段階で、ユーザは、ユーザ認証を必要としないアプリケーションを操作できるようになる。
【００４１】
ステップＳ１３０５では、アプリケーション選択処理部３０１は、選択済みユーザ記憶部３０４にユーザ名が記憶されているかを確認することで、ユーザ選択がなされているか否かを判定する。選択済みユーザ記憶部３０４にユーザ名が記憶されていない場合は、ユーザ選択がなされていないと判定してステップＳ１３０９へ進む。一方、選択済みユーザ記憶部３０４にユーザ名が記憶されている場合は、ユーザ選択がなされたと判定してステップＳ１３０６へ進む。このように、パーソナライズ機能によるユーザ識別が既に行われたかどうかを、選択済みユーザ記憶部３０４にユーザ名が記憶されているか否かで判断している。
【００４２】
ステップＳ１３０６では、プリセット処理部３０９がプリセットの設定値の判定を行う。具体的には、プリセット処理部３０９がプリセット設定記憶部３１０からプリセットの設定値を取得して、どのような設定値かを判定する。プリセットの設定値として「ユーザ選択画面上で選択したユーザ名」が設定されている場合、プリセット処理部３０９は、選択済みユーザ記憶部３０４からユーザ名を取得する（ステップＳ１３０７）。そして、ユーザ認証処理部３０６がそのユーザ名を受け取り、そのユーザ名がユーザ認証画面６００のユーザ名欄６０１に入力された状態で、ユーザ認証画面６００を表示する（ステップＳ１３０９）。
【００４３】
一方、プリセットの設定値として「ユーザの対応付け」が設定されている場合、プリセット処理部３０９は、ユーザ対応付けＤＢ３１１からプリセットすべきユーザ名を取得する（ステップＳ１３０８）。そして、ユーザ認証処理部３０６がそのユーザ名を受け取り、そのユーザ名がユーザ認証画面６００のユーザ名欄６０１に入力された状態で、ユーザ認証画面６００を表示する（ステップＳ１３０９）。例えば、ユーザ対応付けＤＢ３１１が図６（ｃ）のようになっていて、ステップＳ１３０３で選択されたユーザ名が「ユーザ１」の場合、プリセットするユーザ名は「ユーザＡ」になる。
【００４４】
他方、プリセットの設定値として「プリセットしない」が設定されている場合、ユーザ認証処理部３０６は、ユーザ認証画面６００のユーザ名欄６０１に何も入力されていない状態で、ユーザ認証画面６００を表示する（ステップＳ１３０９）。
【００４５】
次に、ユーザ認証処理部３０６がログインボタン６０４の押下を検出すると（ステップＳ１３１０でＹＥＳ）、ユーザ認証処理が行われる（ステップＳ１３１１）。ユーザ認証処理では、ユーザ認証処理部３０６は、ユーザ認証画面６００で入力されたユーザ名とパスワードを基にアクセス制御用のユーザＤＢ３０８に検索をかけ、入力されたユーザ名とパスワードの組み合わせが正しいかの検証を行う。正しい場合、ステップＳ１３０３で選択されたユーザ名と、認証成功したユーザ名の対応付けのデータを、プリセット処理部３０９がユーザ対応付けＤＢ３１１に保存する。
【００４６】
ステップＳ１３１２では、アプリケーション選択処理部３０１は、ステップＳ１３０１で選択されたアプリケーションの操作画面（例えば、操作画面８００）を表示する。この段階で、ユーザはユーザ認証を必要とするアプリケーションを操作可能になる。
【００４７】
上記実施形態によれば、パーソナライズのためのユーザ識別が行われた後にユーザ認証を必要とするアプリケーションが選択された場合、ユーザ認証画面６００のユーザ名欄６０１にはユーザ情報に基づいて特定されるユーザ名がプリセットされる。これにより、ユーザ識別のための操作をした後にユーザ認証を必要とする場合であっても、ユーザ認証時のユーザ名の入力操作を省くことができ、操作性を向上させることができる。
【００４８】
［第２の実施形態］
本発明の第２の実施の形態に係る画像処理装置は、その構成が上記第１の実施の形態に係る画像処理装置と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００４９】
図８は、本発明の第２の実施形態におけるＭＦＰ１０１のアプリケーション選択時の動作の流れを示すフローチャートである。図示の処理は、ＭＦＰ１０１のＣＰＵ２０１が図３に示すソフトウェアのいずれかを実行することによって実現される。
【００５０】
図８の処理は、図７の処理に対してステップＳ１４０９、ステップＳ１４１０のみが追加されているので、この点についてのみ説明する。
【００５１】
ステップＳ１４０９では、プリセット処理部３０９は、ステップＳ１４０７またはステップＳ１４０８で取得したユーザ名がアクセス制御用のユーザＤＢ３０８に存在するか否かを判定する。存在しないと判定した場合、プリセット処理部３０９は、取得したユーザ名を破棄する（ステップＳ１４１０）。これは、アクセス制御用のユーザＤＢ３０８に存在しないユーザ名をプリセットしても無意味だからである。この場合、ユーザ認証処理部３０６は、ユーザ名欄６０１には何も入力されていない状態でユーザ認証画面を表示する（ステップＳ１４１１）。
【００５２】
一方、ステップＳ１４０９でユーザ名が存在した場合、ユーザ認証処理部３０６は、ユーザ名欄６０１にユーザ名が表示された状態でユーザ認証画面を表示する（ステップＳ１４１１）。
【００５３】
上記実施形態によれば、ユーザ認証を必要とするアプリケーションが選択され、且つ「プリセットしない」以外が設定されている場合、プリセットのために取得したユーザ名がアクセス制御用のユーザＤＢ３０８に存在するか否か判断する。その結果、アクセス制御用のユーザＤＢ３０８に存在しない場合には、プリセットを実行しない。これにより、ユーザ名欄６０１にプリセットされたユーザ名を消去するという無駄な操作をユーザにさせなくて済むという効果が得られる。
【００５４】
［第３の実施形態］
本発明の第３の実施の形態に係る画像処理装置は、その構成が上記第１の実施の形態に係る画像処理装置と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００５５】
上記第１及び第２の実施形態では、図６（ｃ）に示すように、ユーザ対応付けデータ１１００がパーソナライズ用のユーザ名とアクセス制御用のユーザ名とが一対一で対応している場合について説明した。本第３の実施形態では、例えば、１人のユーザが、パーソナライズ用のユーザ名「ユーザ１」「ユーザ２」と、アクセス制御用のユーザ名「ユーザＡ」を使用している場合について説明する。
【００５６】
図６（ｄ）は、第３の実施形態におけるユーザ対応付けデータの一例を示す図である。
【００５７】
図６（ｄ）において、ユーザ対応付けデータ１２００（第４のユーザ情報）では、パーソナライズ用のユーザ名とアクセス制御用のユーザ名とが対応付けられているが、ユーザ対応付けデータ１１００のように一対一ではない。
【００５８】
ユーザ対応付けデータ１２００では、ユーザ対応付けデータとして「ユーザ１」と「ユーザＡ」、「ユーザ２」と「ユーザＡ」という２つのデータが存在している。このデータがユーザ対応付けＤＢ３１１（第４のユーザ情報保存手段の一例）に格納される流れについて図９を参照して説明する。
【００５９】
図９は、本発明の第３の実施形態におけるユーザ対応付けＤＢ３１１の保存処理の流れを示すフローチャートである。本処理は、図７及び図８のステップＳ１３１１で実行されるものであるが、上述したユーザ認証処理については省略する。
【００６０】
ユーザ認証処理が成功した後、ステップＳ１５０１では、プリセット処理部３０９は、ユーザ対応付けデータを保存する。例えば、「ユーザ１」と「ユーザＡ」の対応付けデータを保存するものとする。
【００６１】
次に、ステップＳ１５０２では、プリセット処理部３０９は、同一のユーザが、ステップＳ１５０１で保存されたパーソナライズ用のユーザ名の他に別のパーソナライズ用のユーザ名を使用しているかを判定する。例えば、「ユーザ１」以外の別のパーソナライズ用のユーザ名を確認した結果、見つかった「ユーザ２」に関して、ステップＳ１５０３で「ユーザ２」と「ユーザＡ」の対応付けデータも保存される。ステップＳ１５０２における判定は、図６（ａ）に示すパーソナル用のユーザデータ９００の「属性」に、ユーザを一意に識別できる属性値を事前に付与しておくことにより行うことができる。例えば、ユーザ選択処理部３０３が「ｃｏｍｍｏｎ００１」という属性値を自動的に生成して、パーソナル用のユーザデータ９００のユーザ１とユーザ２の「属性」に設定するとよい。
【００６２】
ステップＳ１５０２で別のパーソナライズ用のユーザ名を使用していると判定した場合、見つかったユーザ名（例えば、ユーザ２）についてもユーザ対応付けデータを作成して、ユーザ対応付けＤＢ３１１に保存する（ステップＳ１５０３）。
【００６３】
上記実施形態によれば、上記第１または第２の実施形態における画像処理装置において、１人のユーザが複数のユーザ名で利用している場合であっても、適切にユーザ管理を行うことができる。
【００６４】
上記第１〜上記第３の実施形態では、パーソナライズ用のユーザデータ９００と、アクセス制御用のユーザデータ１０００という２つのテーブルを備える構成を説明したが、アクセス制御用のユーザデータ１０００のみを用いた構成であってもよい。また、本発明をＭＦＰ等の画像処理装置に適用した実施形態について説明したが、スマートフォンを含む携帯電話、携帯型の端末等の情報処理装置に適用しても同様の効果が得られることは言うまでもない。
【００６５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６６】
１０１  ＭＦＰ
２０１  ＣＰＵ
２０９  操作部
２１０  プリンタ部
３０１  アプリケーション選択処理部
３０２  アプリケーション部
３０３  ユーザ選択処理部
３０６  ユーザ認証処理部
３０９  プリセット処理部
３１０  プリセット設定値
【図１】
2015022408.tif 000003
【図２】
2015022408.tif 000004
【図３】
2015022408.tif 000005
【図４】
2015022408.tif 000006
【図５】
2015022408.tif 000007
【図６】
2015022408.tif 000008
【図７】
2015022408.tif 000009
【図８】
2015022408.tif 000010
【図９】
2015022408.tif 000011