(57)【要約】【課題】本発明は、ユーザの識別やユーザ認証に利用されるユーザ情報を一般のユーザが容易に登録または編集することができ、管理者の負担を軽減する画像処理装置を提供する。【解決手段】ＭＦＰ１０１は、選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面５００を表示し、選択されたユーザに対応する属性情報をパーソナライズ用ユーザデータベース３０５から取得する。そして、取得した属性情報に、選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報をパーソナライズ用ユーザデータベース３０５に格納する。【選択図】図７
2015022409.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することにより所定の機能を実現する画像処理装置において、
前記ユーザを識別するための属性情報が格納されるデータベースと、
前記ユーザにより選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面を表示し、当該ユーザ選択画面で選択されたユーザに対応する属性情報を前記データベースから取得する取得手段と、
前記取得手段により取得された属性情報に、前記選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報を前記データベースに格納する格納手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記格納手段は、前記選択されたアプリケーションがユーザを識別するために用いる属性情報を前記データベースに格納するか否かの画面を表示し、ユーザの指示に応じて、前記属性情報を前記データベースに格納することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得された属性情報に、前記選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていた場合、前記ユーザ選択画面で選択されたユーザと異なるユーザの識別が可能な属性情報が選択されたか否かを判定する判定手段と、
前記判定手段により、前記ユーザ選択画面で選択されたユーザと異なるユーザの識別が可能な属性情報が選択されたと判定した場合に、前記データベースに格納されている属性情報を変更する変更手段とを備えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記変更手段は、前記データベースに格納されている属性情報を変更または削除するか否かの画面を表示し、ユーザの指示に応じて、前記データベースに格納されている属性情報を変更または削除することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することにより所定の機能を実現する画像処理装置の認証方法において、
前記ユーザにより選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面を表示し、当該ユーザ選択画面で選択されたユーザに対応する属性情報を、前記ユーザを識別するための属性情報が格納されるデータベースから取得する取得工程と、
前記取得工程にて取得された属性情報に、前記選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報を前記データベースに格納する格納工程とを備えることを特徴とする認証方法。
【請求項６】
請求項５に記載の認証方法を画像処理装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその認証方法、並びにプログラムに関し、特に、複数の機能を有する画像処理装置の当該機能を利用する複数のユーザの認証技術に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像処理装置は、コピーやプリント、スキャンした画像の送信等の複数の機能を実現するために、コピー、プリント、スキャンして送信などのアプリケーションを備える。また、多くの画像処理装置は、複数のユーザに共用されることから、セキュリティの観点でユーザ認証機能を備えるものがある。このユーザ認証機能によりユーザを識別して、ユーザ毎のアクセス制御やパーソナライズ制御を行なうことが可能となる。
【０００３】
ユーザ認証機能によりユーザを識別して、機能（アプリケーション）毎にユーザの利用を可能にしたり、制限したりする機能別認証と呼ばれるものがある。この機能別認証では、画像処理装置の起動時に機能の選択メニューを表示し、ユーザが選択した機能が全てのユーザが利用可能なものでない場合には認証を要求する。例えば、コピー機能はどのユーザでも利用可能とする一方、スキャンして送信機能は、ユーザ認証に成功したユーザのみ利用させる技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２２７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、画像処理装置には、ユーザ毎に最適化されたサービスやコンテンツを提供するためのパーソナライズ機能を有するものがある。このパーソナライズ機能を利用したプリント機能には、例えば、パーソナルコンピュータ（ＰＣ）から投入されたプリントジョブをユーザ毎に仕分けして留め置き、操作パネル上でユーザ識別が行われた後に、実際の印刷を行なうプリントがある。この場合のユーザ識別には、従来のユーザ認証が行われていることから、管理者によって登録されたユーザ名やユーザＩＤ等、パスワード等を正確に入力しなければならず、ユーザが気軽にパーソナライズ機能を利用しづらい環境にある。
【０００６】
また、パーソナライズ機能を気軽に利用してもらうために、例えば、操作パネル上に表示されたユーザ名一覧の中から自身のユーザ名をユーザに選択させてユーザの識別を行う方法がある。この場合、ユーザであれば誰でもユーザ情報を登録できることから、あいまいなものでも登録され得る。そのため、管理者により登録されるユーザ情報とユーザにより登録されるユーザ情報とは別々に管理されることが望ましい。
【０００７】
しかしながら、例えば、ユーザ認証とパーソナライズの両方が可能なプリント機能では、ユーザを識別するための情報がユーザ名だけでなく、プリントジョブのオーナ名の場合もある。このような場合、管理者がユーザ名とプリントジョブのオーナ名を関連付けて登録する必要があり、管理の手間がかかる。また、ユーザ認証に関連するユーザ情報が含まれることから、一般のユーザがユーザ情報の登録や編集を容易に行うことができない。
【０００８】
本発明は、上記問題に鑑みて成されたものであり、ユーザの識別やユーザ認証に利用されるユーザ情報を一般のユーザが容易に登録または編集することができ、管理者の負担を軽減する画像処理装置の認証技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像処理装置は、複数のアプリケーションを備え、ユーザにより選択されたアプリケーションを実行することにより所定の機能を実現する画像処理装置において、前記ユーザを識別するための属性情報が格納されるデータベースと、前記ユーザにより選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面を表示し、当該ユーザ選択画面で選択されたユーザに対応する属性情報を前記データベースから取得する取得手段と、前記取得手段により取得された属性情報に、前記選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報を前記データベースに格納する格納手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面を表示し、選択されたユーザに対応する属性情報をデータベースから取得する。そして、取得した属性情報に、選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報をデータベースに格納する。これにより、ユーザの識別やユーザ認証に利用されるユーザ情報を一般のユーザが容易に登録または編集することができ、管理者の負担を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像処理装置が配置されたネットワーク環境の一例を示す図である。
【図２】図１におけるＭＦＰのハードウェア構成を示すブロック図である。
【図３】図１におけるＭＦＰのソフトウェア構成を示すブロック図である。
【図４】操作部に表示される認証画面の一例を示す図であり、（ａ）アプリケーション選択画面、（ｂ）ユーザ選択画面、（ｃ）ユーザ認証画面である。
【図５】操作部に表示される操作画面の一例を示す図であり、（ａ）プリントの画面、（ｂ）スキャンして送信の画面である。
【図６】ＭＦＰで管理されているテーブル情報の一例を示す図であり、（ａ）パーソナライズ用ユーザデータベース、（ｂ）アクセス制御用ユーザデータベースである。
【図７】ＭＦＰにおけるユーザ認証処理の流れを示すフローチャートである。
【図８】操作部に表示される登録画面の一例を示す図であり、（ａ）ユーザ登録画面、（ｂ）ユーザ属性情報の登録画面である。
【図９】マニュフェストファイルの一例を示す図であり、（ａ）プリント用、（ｂ）スキャンして送信用である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る画像処理装置が配置されたネットワーク環境の一例を示す図である。
【００１４】
ＭＦＰ１０１は、コピー機能、プリント機能やスキャナ機能、ネットワーク通信機能等の複数の機能を備えた複合機（画像処理装置）である。ＭＦＰ１０１は、プリントサーバ１０２、ＰＣ（パーソナルコンピュータ）１０３が接続されたＬＡＮ１００に接続されている。ＬＡＮ１００は、インターネット１１０に接続されている。
【００１５】
ＰＣ１０３では、ユーザによりプリントジョブが作成される。ＰＣ１０３から送信されたプリントジョブがプリントサーバ１０２に留め置かれる。ＭＦＰ１０１はユーザの指示に従ってプリントサーバ１０２にアクセスし、プリントサーバ１０２から所望のプリントジョブを取得する。ＭＦＰ１０１では、プリントサーバ１０２から取得したプリントジョブの印刷が実行される。
【００１６】
図２は、図１におけるＭＦＰ１０１のハードウェア構成を示すブロック図である。
【００１７】
ＣＰＵ２０１を含む制御部２００は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ２０５は、操作部２０９と制御部２００との間の情報のやりとりを制御するインターフェース（Ｉ／Ｆ）である。
【００１８】
プリンタＩ／Ｆ２０６は、プリンタ部２１０と制御部２００との間の情報のやりとりを制御するＩ／Ｆである。プリンタ部２１０は、プリンタＩ／Ｆ２０６を介して制御部２００から転送された画像データを記録媒体上に印刷する。
【００１９】
スキャナＩ／Ｆ２０７は、スキャナ部２１１と制御部２００との間の情報のやりとりを制御するＩ／Ｆである。スキャナ部２１１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２０７を介して制御部２００に出力する。
【００２０】
ネットワークＩ／Ｆ２０８は、制御部２００とＬＡＮ１００との間の情報のやりとりを制御する通信Ｉ／Ｆである。ネットワークＩ／Ｆ２０８は、ＬＡＮ１００上のプリントサーバ１０２やＰＣ１０３等との間で、画像データや情報を送信したり、各種情報を受信したりする。
【００２１】
なお、本実施形態におけるＭＦＰ１０１では、１つのＣＰＵ２０１がＲＡＭ２０３またはＨＤＤ２０４から読み出したプログラムにより、後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させてフローチャートに示す各処理を実行してもよい。
【００２２】
図３は、図１におけるＭＦＰ１０１のソフトウェア構成を示すブロック図である。図３に示す各ブロックは、ＭＦＰ１０１のＲＯＭ２０２またはＨＤＤ２０４に記憶されたソフトウェアモジュールであり、ＭＦＰ１０１のＣＰＵ２０１が実行することにより以下に説明する所定の機能を実現する。
【００２３】
アプリケーション選択処理部３０１は、ユーザにアプリケーションを選択させるために、図４（ａ）に示すアプリケーション選択画面４００を操作部２０９に表示する機能を有する。
【００２４】
図４（ａ）において、アプリケーション選択画面４００上には、コピーボタン４０１、プリントボタン４０２、スキャンして送信ボタン４０３が配置されている。いずれかのボタンが押されると、押されたボタンに対応するアプリケーションの画面が呼び出される。
【００２５】
アプリケーション部３０２は、プリントアプリケーションやスキャンして送信アプリケーション等の複数のアプリケーションを管理する。アプリケーション部３０２が管理するこれら複数のアプリケーションにより、ＭＦＰ１０１はユーザに対して様々な機能を提供する。例えば、プリントアプリケーションは、プリントサーバ１０２に留め置かれているプリントジョブをプリンタ部２１０で印刷する機能を有する。スキャンして送信アプリケーションは、スキャナ部２１１から読み取った画像をＨＤＤ２０４に保存したり、ＰＣ１０３に送信したりする機能を有する。
【００２６】
複数のアプリケーションは、それぞれがアプリケーションの情報や特性が記載されたマニフェストファイルを備える。マニフェストファイルは、アプリケーション部３０２がアプリケーションの実行を制御するために用いられる。一般にはＯＳＧＩで規定されたＭＡＮＩＦＥＳＴ．ＭＦファイルなどが知られる。マニュフェストファイルの一例を図９（ａ）、図９（ｂ）に示す。
【００２７】
図９（ａ）に示す８０１は、プリントアプリケーションが備えるマニフェストファイルの一例である。マニフェストファイルにおけるファンクション属性（Ｆｕｎｃｔｉｏｎｓ）には、アプリケーションが備える機能が記載される。例えば、マニフェストファイル８０１では、プリントアプリケーションがカラープリント（ＣｏｌｏｒＰｒｉｎｔ）、白黒プリント（ＢｗＰｒｉｎｔ）、パーソナライズ（Ｐｅｒｓｏｎａｌｉｚｅ）の機能を備えることを示す。パーソナライズ機能及びパーソナライズは、上述したように、認証されたユーザが良く使う機能の表示や、プリントサーバ１０２に溜め置かれたプリントジョブのうち、認証されたユーザのものだけを表示し、ユーザに選択させる等の機能の総称である。
【００２８】
図９（ｂ）に示す８０２は、スキャンして送信アプリケーションが備えるマニフェストファイルの一例である。図示例のファンクション属性（Ｆｕｎｃｔｉｏｎｓ）には、スキャンして送信アプリケーションがファックス送信（ＦＡＸＳｅｎｄ）、メール送信（ＥｍａｉｌＳｅｎｄ）の機能を備えることを示す。さらに、ＳＭＢプロトコルを用いたファイル送信（ＳＭＢＳｅｎｄ）、パーソナライズ（Ｐｅｒｓｏｎａｌｉｚｅ）、管理者用の設定（ＡｄｍｉｎｉｓｔｒａｔｏｒＳｅｔｔｉｎｇ）の機能を備えることを示す。
【００２９】
アプリケーション部３０２は、選択されたアプリケーションが起動した後にユーザからの操作を受け付けるために、図５（ａ）に示す操作画面７００や図５（ｂ）に示す操作画面７１３を操作部２０９に表示する機能を有する。
【００３０】
図５（ａ）は、プリントアプリケーションの操作画面の一例を示す図である。
【００３１】
操作画面７００において、ユーザ選択ボタン７０１はプルダウンメニューになっていて、メニューからユーザ選択をすることが可能である。プリントアプリケーションは、ユーザ選択ボタン７０１で選択されたユーザ名のプリントジョブのみを操作画面７００に表示することによって、パーソナライズを行うことが可能となる。ユーザ選択ボタン７０１で選択できるのは、留め置きされたプリントジョブのオーナ名７０３と一致するＰＣアカウントに対応するユーザ名である。ユーザ名及びＰＣアカウントの詳細については後述する。
【００３２】
文書名７０２は、留め置きされているプリントジョブの名前である。オーナ名７０３は、留め置きされているプリントジョブのオーナ名である。オーナ名７０３は、プリントジョブの送信元であるＰＣ１０３のＰＣアカウントである。
【００３３】
図５（ｂ）は、スキャンして送信アプリケーションの操作画面の一例を示す図ある。
【００３４】
図５（ｂ）に示す操作画面７１３には、ログイン中のユーザの名前を表示するログインユーザ名表示部７１４と、画像データの送信先（新規宛先）を入力する画面に遷移するための新規宛先ボタン７１５が配置されている。マイアドレス帳ボタン７１６は、ログイン中のユーザに関連付けられた送信先が登録されたアドレス帳を使用するためのボタンである。
【００３５】
よく使う設定ボタン７１７は、ログイン中のユーザがよく使うスキャン設定を使用するためのボタンである。自分へ送信ボタン７１８は、画像データの送信先としてログイン中のユーザ自身のメールアドレスを使用するためのボタンである。
【００３６】
なお、マイアドレス帳ボタン７１６、よく使う設定ボタン７１７、自分へ送信ボタン７１８は、パーソナライズ機能に相当する。スキャンして送信アプリケーションは、ユーザ名と関連付けてマイアドレス帳ボタン７１６、よく使う設定ボタン７１７、自分へ送信ボタン７１８用のデータを管理する。
【００３７】
設定変更ボタン７１９は、スキャンして送信の動作設定を変更するためのボタンである。設定変更ボタン７１９を押下することで、例えば、スキャンして送信アプリケーションで一般ユーザが使用してよい送信プロトコルなどを設定することができる。設定変更ボタン７１９は、管理者用のボタンである。そのため、一般ユーザがログインしている場合は、スキャンして送信アプリケーションは、設定変更ボタン７１９を無効化して押下できないようにアクセス制御を行う。スキャンボタン７２０は、スキャンと送信を実行するためのボタンである。
【００３８】
ログアウトボタン７２１は、ＭＦＰ１０１にログインしたユーザの認証状態を解除（ログアウト）するためのボタンである。ログアウトボタン７２１が押下された場合は、ログアウト処理が行われる。ログアウト処理では、ログインしていたユーザのログインコンテキストを破棄し、操作部２０９の表示画面をユーザが操作する前の初期状態に戻す。
【００３９】
図３に戻り、ユーザ識別処理部３０３は、ユーザ識別を必要とするアプリケーションのために、図４（ｂ）に示すユーザ選択画面５００を操作部２０９に表示する機能を有する。
【００４０】
図４（ｂ）において、ユーザ選択画面５００上には、ユーザ名に対応するボタン５０１，５０２，５０３と、ユーザ登録ボタン５０４と、ゲストユーザボタン５０５が配置されている。本実施形態におけるユーザ識別は、パスワードを用いずにユーザを特定する。これにより、パスワードの入力を必要とするユーザ認証の手順よりも簡易にユーザを特定することが可能になる。図４（ｂ）ユーザ選択画面５００では、ボタン５０１，５０２，５０３のいずれかが押下されることで、押下されたボタンに対応するユーザが識別される。ここで、ユーザ登録ボタン５０４が押下された場合には、ユーザ識別処理部３０３は、図８（ａ）に示すユーザ登録画面１２００を操作部２０９に表示する。ユーザ登録画面１２００の詳細は後述する。
【００４１】
ボタン５０１〜５０３に表示されるユーザ名は、ＨＤＤ２０４に保存されているパーソナライズ用ユーザデータベース３０５から取得される。パーソナライズ用ユーザデータベース３０５に格納された情報の一例を図６（ａ）に示す。
【００４２】
図６（ａ）において、ユーザ名９０１は、ユーザのユーザ名であり、ユーザを識別するために使用される。ユーザ名は、ユーザ選択画面５００のボタンのラベルとして使用される。
【００４３】
ＰＣアカウント９０２は、ユーザがＰＣ１０３を利用する際に使用するアカウント情報であり、プリントジョブのオーナ情報として、ＭＦＰ１０１に対して送信されたプリントジョブに埋め込まれる。本実施形態では、プリントアプリケーションがユーザを識別するために用いる。メールアドレス９０３は、ユーザのメールアドレスである。
【００４４】
ユーザがユーザ選択画面５００上のボタン５０１〜５０３のいずれかを押下する。すると、ユーザ識別処理部３０３は、押下されたボタンの「ユーザ名」に対応するＰＣアカウントやメールアドレスをパーソナライズ用ユーザデータベース３０５から取得し、ＲＡＭ２０３上の識別済みユーザ記憶部３０４に保存する。一方、ユーザがゲストユーザボタン５０５を押下した場合、ユーザ識別処理部３０３は、識別済みユーザ記憶部３０４に何も保存しない。
【００４５】
次に、図８（ａ）に示すユーザ登録画面１２００について説明する。
【００４６】
図４（ｂ）に示すユーザ選択画面５００においてユーザ登録ボタン５０４が押下されることにより図８（ａ）のユーザ登録画面１２００が表示される。
【００４７】
図８（ａ）において、ユーザ登録画面１２００には、ユーザ名を入力するためのユーザ名入力部１２０１、ユーザ登録を開始するためのＯＫボタン１２０２、ユーザ登録を中断するためのキャンセルボタン１２０３が備わっている。
【００４８】
ユーザ名入力部１２０１に入力されたユーザ名は、ＯＫボタン１２０２が押下された後にパーソナライズ用ユーザデータベース３０５内のユーザ名９０１に格納される。このとき、ユーザに入力されたユーザ名が、既にユーザ名９０１に存在する場合には、ユーザ識別処理部３０３は、ユーザ登録画面１２００に既に登録済みである旨を表示し、登録は行わない。なお、本実施形態では、ユーザ登録画面１２００で登録するユーザ属性情報としてユーザ名しか挙げていないが、ＰＣアカウント、メールアドレスなどのユーザ属性が登録できてもよい。そして、ＰＣアカウントやメールアドレスをユーザ名に関連付けてパーソナライズ用ユーザデータベース３０５に登録されてもよい。
【００４９】
ユーザ識別処理部３０３は、ユーザに対して、ユーザ識別を必要とするアプリケーションがユーザ識別に利用するユーザ属性情報の登録を行わせる。そのためにユーザ識別処理部３０３は、図８（ｂ）に示すユーザ属性情報の登録画面１３００を操作部２０９に表示する。図８（ｂ）の登録画面１３００は、新たに登録したユーザ名である「ユーザ１」を、パーソナライズ用ユーザデータベース３０５に登録されているＰＣアカウントである「ｐｃ＿ｕｓｅｒ１」に関連付けるための操作画面である。
【００５０】
図８（ｂ）において、ユーザ属性情報の登録画面１３００には、ＯＫボタン１３０１、キャンセルボタン１３０２、編集ボタン１３０３が備わっている。ＯＫボタン１３０１はユーザ属性情報の登録を開始するためのボタンである。キャンセルボタン１３０２はユーザ属性情報の登録を中断するためのボタンである。編集ボタン１３０３はユーザ属性情報を編集するためのボタンである。
【００５１】
ＯＫボタン１３０１が押下された後に、ユーザ名９０１がユーザ１に該当するユーザのＰＣアカウント９０２にｐｃ＿ｕｓｅｒ１が格納される。編集ボタン１３０３が押下された場合には、図８（ｃ）に示すユーザ属性情報の変更画面１４００が表示される。
【００５２】
ユーザ属性情報の変更画面１４００には、変更するユーザのユーザ名を表すユーザ名１４０１、ＰＣアカウント入力部１４０２、メールアドレス入力部１４０３、ＯＫボタン１４０４、キャンセルボタン１４０５、削除ボタン１４０６が配置されている。
【００５３】
ユーザ名１４０１には、ユーザ属性情報の変更画面１４００が表示された際に、識別されているユーザのユーザ名が表示される。具体的には、識別済みユーザ記憶部３０４に記憶されているユーザ名である。
【００５４】
ＰＣアカウント入力部１４０２とメールアドレス入力部１４０３に入力された値は、ＯＫボタン１４０４が押下された後にパーソナライズ用ユーザデータベース３０５内のＰＣアカウント９０２及びメールアドレス９０３に格納される。
【００５５】
ＯＫボタン１３０１は、ユーザ属性情報の変更を開始するためのボタンである。キャンセルボタン１４０５はユーザ属性情報の変更を中断するためのボタンである。削除ボタン１４０６はユーザ属性情報を削除するためのボタンである。このボタンが押下された場合には、パーソナライズ用ユーザデータベース３０５内のユーザ名１４０１に対応するユーザ名９０１、ＰＣアカウント９０２、メールアドレス９０３の値を削除する。
【００５６】
本実施形態では、ユーザに編集ボタン１３０３を押下された場合にユーザ属性情報の変更画面１４００を表示するが、設定などの別の画面から表示してもよい。
【００５７】
ユーザ認証処理部３０６は、ユーザに対して、ユーザ属性情報（ユーザ名とパスワード）の入力を行わせる。そのため、ユーザ認証処理部３０６は、図４（ｃ）に示すユーザ認証画面６００を操作部２０９に表示する。
【００５８】
図４（ｃ）において、ユーザ認証画面６００には、ユーザ名を入力するためのユーザ名入力部６０１と、パスワードを入力するためのパスワード入力部６０２が配置されている。また、ユーザ認証画面６００には、ユーザ認証処理を開始するためのログインボタン６０４と、ユーザ認証処理を中断するためのキャンセルボタン６０３が配置されている。
【００５９】
ログインボタン６０４が押下されたとき、ユーザ認証処理部３０６はユーザにより入力されたユーザ情報（ユーザ名とパスワード）を用いてユーザ認証処理を行なう。ユーザ認証処理部３０６は、ユーザ認証処理として、認証情報が正しいか否かを検証する。ユーザ情報が正しいかどうかの判断には、ＨＤＤ２０４に格納されているアクセス制御用ユーザデータベース３０８が利用される。アクセス制御用ユーザデータベース３０８に記憶される情報の一例を図６（ｂ）に示す。
【００６０】
図６（ｂ）において、ユーザ名１００１とパスワード１００２は、ユーザ認証処理部３０６によってユーザの認証に利用される。アクセス権限１００３は、ユーザが使用可能な機能が定義されたものである。例えば、図示例のユーザＡがログインした場合、アプリケーション選択処理部３０１により表示されるアプリケーション選択画面４００で、コピーボタン４０１とプリントボタン４０２が押下できないようにマスク表示される。
【００６１】
ユーザ認証画面６００上でユーザにより入力されたユーザ情報が正しい場合には、ユーザ認証処理部３０６は、対応するユーザの属性情報（ユーザ名、アクセス権限）をアクセス制御用ユーザデータベース３０８から取得する。そして、ＲＡＭ２０３上の認証済みユーザ記憶部３０７に保存する。一方、ユーザにより入力されたユーザ情報が正しくない場合、ユーザ認証処理部３０６は、ユーザ認証画面６００の入力情報が正しくない旨を表示し、ユーザのログインを許可しない。なお、本実施形態では、図６（ｂ）に示すユーザデータ１０００をＨＤＤ２０４に記憶しているが、ＬＡＮ１００に接続される認証サーバ（不図示）に格納するように構成してもよい。この場合、ユーザ認証処理部３０６は、認証サーバに対してユーザ名とパスワードを送信して認証を要求する。そして、ユーザ認証処理部３０６は認証サーバから認証結果を受信する。
【００６２】
図７は、ＭＦＰ１０１におけるユーザ認証処理の流れを示すフローチャートである。図７の処理は、ＭＦＰ１０１のＣＰＵ２０１が図３に示すソフトウェアのいずれかを実行することによって実現される。
【００６３】
ＭＦＰ１０１が起動し、アプリケーション選択処理部３０１により、アプリケーション選択画面４００が操作部２０９に表示された状態から図示の処理が始まる。
【００６４】
アプリケーション選択処理部３０１は、アプリケーション選択画面４００上のボタン押下を検出すると、選択されたアプリケーションのマニフェストファイルの内容を参照する。そして、当該アプリが、ユーザ識別を必要とするパーソナライズ機能を有しているか否かを判定する。パーソナライズ機能を有していると判定した場合は、ステップＳ１１０２へ進む。
【００６５】
ステップＳ１１０２では、ユーザ識別処理部３０３は、選択されたアプリケーションに対応するユーザ選択画面５００を表示する。ここで、ユーザは、ユーザ選択画面５００上に表示された自身のパーソナライズ用のユーザ名に対応するボタン５０１〜５０３、ユーザ登録ボタン５０４、または、ゲストユーザボタン５０５のいずれかを押下する。ユーザ登録ボタン５０４が押下された場合は（ステップＳ１１０３でＹＥＳ）、ステップＳ１１０４へ進む。一方、ユーザ選択画面５００上でユーザ名に対応するボタン（ボタン５０１〜５０３のいずれか）またはゲストユーザボタン５０５が押下された場合（ステップＳ１１０５でＹＥＳ）、ステップＳ１１０６へ進む。
【００６６】
ステップＳ１１０４では、ユーザ識別処理部３０３は、操作部２０９にユーザ登録画面１２００を表示し、ユーザが入力したユーザ名に従ってユーザ登録処理を行う。ユーザ登録処理が完了するとステップＳ１１０２へ戻る。
【００６７】
ステップＳ１１０６では、ユーザ識別処理部３０３は、上述したように、押下されたボタンに対応する「ユーザ名」の属性情報を識別済みユーザ記憶部３０４に保存した後、ステップＳ１１２０へ進む。なお、ゲストユーザボタン５０５が押下された場合、ユーザ識別処理部３０３は、識別済みユーザ記憶部３０４に何も保存しない。
【００６８】
なお、ステップＳ１１２０以降では、「ユーザ１」のユーザがプリントボタン４０２を押下した場合を図７のフローチャートの一事例として説明するが、この事例に限定されるものではない。
【００６９】
ステップＳ１１２０では、アプリケーション選択処理部３０１は、ステップＳ１１０１で選択されたアプリケーションの画面表示をアプリケーション部３０２に指示して、ステップＳ１１０７へ進む。
【００７０】
ステップＳ１１０７では、画面表示の指示を受けたアプリケーション部３０２は、識別済みユーザ記憶部３０４に保存されているユーザ情報を参照し、選択されたアプリケーションによりユーザ識別に使用されている属性情報があるかを判定する。例えば、プリントアプリケーションはＰＣアカウントをユーザ識別に使用していることから、ステップＳ１１０５で選択されたユーザ名に対応するＰＣアカウントが識別済みユーザ記憶部３０４に記憶されているか否かを判定する（ステップＳ１１０７）。この判定は、ステップＳ１１０５で選択されたユーザ名に対応するＰＣアカウントがパーソナライズ用ユーザデータベース３０５に記憶されているか否かを判定するようにしてもよい。識別済みユーザ記憶部３０４にＰＣアカウントが記憶されていると判定した場合、アプリケーション部３０２は、ユーザ識別が可能と判断し、ステップＳ１１１８へ進む。一方、識別済みユーザ記憶部３０４にＰＣアカウントが記憶されていないと判定した場合、アプリケーション部３０２は、ユーザ識別が不可能と判断し、ステップＳ１１０９へ進む。
【００７１】
ステップＳ１１０９では、アプリケーション部３０２は、パーソナライズされていないアプリケーションの画面を操作部２０９に表示する。例えば、ステップＳ１１０５で「ユーザ１」が選択された場合、ユーザ識別処理部３０３は、「ユーザ１」のユーザ名とメールアドレスをパーソナライズ用ユーザデータベース３０５から取得し、ＲＡＭ２０３上の識別済みユーザ記憶部３０４に保存する。なお、図６（ａ）に示すように「ユーザ１」のＰＣアカウントは、パーソナライズ用ユーザデータベース３０５に登録されていないことから取得されない。そして、アプリケーション部３０２は、識別済みユーザ記憶部３０４に保存されたＰＣアカウントを参照するが、ＰＣアカウントが保存されていないことからパーソナライズができず、ステップＳ１１０７からステップＳ１１０９へ処理が進む。そして、ステップＳ１１０９では、アプリケーション部３０２は、プリントサーバ１０２に保存されている全てのプリントジョブが表示された画面をパーソナライズされていない画面として表示する。このときのユーザ選択ボタン７０１は全ユーザが選択された状態となる。
【００７２】
次に、ステップＳ１１１０では、アプリケーション部３０２は、パーソナライズされていない画面上でユーザ識別が可能な属性情報が選択されたか否かを判定する。ステップＳ１１１０の判定方法としては、例えば以下のような方法が考えられる。ユーザ選択ボタン７０１で全ユーザが選択されている状態の操作画面７００上で特定のプリントジョブが選択されて印刷が行われた場合に、そのプリントジョブをユーザのジョブであるとみなし、ユーザ識別可能な属性情報が選択されたものと判断する。その後、ステップＳ１１０５で選択されたユーザとそのプリントジョブのオーナ名（ここではＰＣアカウント）が紐付けられる。より具体的には、「ユーザ１」のユーザが文書名７０２から「納品書．ｄｏｃ」を選択した場合には、「納品書．ｄｏｃ」に対応するオーナ名「ｐｃ＿ｕｓｅｒ１」が選択されたとものとみなし、ユーザ識別可能な属性情報が選択されたものと判断する。その後、ステップＳ１１０５で選択されたユーザ「ユーザ１」とオーナ名「ｐｃ＿ｕｓｅｒ１」が紐付けられる。なお、ユーザがユーザ選択ボタン７０１を押下して、特定のユーザでカスタマイズ表示した場合でも、当該ユーザの属性情報を選択したものとみなしてもよい。
【００７３】
ステップＳ１１１０でユーザ識別可能な属性情報が選択されたものと判断した場合、アプリケーション部３０２は、選択された属性情報をユーザ識別処理部３０３へ通知し、加えてユーザ属性情報の登録画面１３００を表示するように指示する。アプリケーション部３０２からユーザ属性情報の登録画面１３００を表示する指示を受けたユーザ識別処理部３０３は、操作部２０９にユーザ属性情報の登録画面１３００を表示する（ステップＳ１１１１）。
【００７４】
次に、ユーザ識別処理部３０３は、ユーザ属性情報の登録画面１３００でＯＫボタン１３０１が押下されたと判定した場合（ステップＳ１１１２でＹＥＳ）、ステップＳ１１１３へ進む一方、キャンセルボタン１３０２が押下された場合には、本処理を終了する。
【００７５】
ステップＳ１１１３では、ユーザ識別処理部３０３は、ユーザ属性情報をパーソナライズ用ユーザデータベース３０５へ保存して、本処理を終了する。例えば、パーソナライズ用ユーザデータベース３０５におけるユーザ名「ユーザ１」のＰＣアカウント９０２に「ｐｃ＿ｕｓｅｒ１」という値が登録される。
【００７６】
ステップＳ１１０８では、アプリケーション部３０２は、選択されたユーザ用にパーソナライズされた画面を操作部２０９に表示する。例えば、ステップＳ１１０５で「ユーザ２」が選択された場合、アプリケーション部３０２は、「ユーザ２」のＰＣアカウント「ｐｃ＿ｕｓｅｒ２」がオーナ名であるプリントジョブのみを操作画面７００に表示する。これにより、アプリケーション部３０２は、ユーザ毎のパーソナライズを実現する。操作画面７００上では、ユーザ選択ボタン７０１がユーザ２に選択された状態となる。
【００７７】
ステップＳ１１１４では、アプリケーション部３０２は、パーソナライズされた画面上で、ステップＳ１１０５で選択されたユーザ（例えば「ユーザ１」）と異なるユーザの識別が可能な属性情報が選択されたか否かを判定する。ステップＳ１１１４の判定方法としては、例えば以下のような方法が考えられる。操作画面７００上のユーザ選択ボタン７０１で「ユーザ２」が選択され、オーナ名「ｐｃ＿ｕｓｅｒ４」のプリントジョブが選択されて印刷が行われた場合、そのプリントジョブをユーザのジョブであるとみなす。そして、異なるユーザの識別可能な属性情報が選択されたものと判断する。その後、ステップＳ１１０５で選択されたユーザとそのプリントジョブのオーナ名（ここではＰＣアカウント）が紐付けられる。
【００７８】
ステップＳ１１１４では、ステップＳ１１０５で選択されたユーザと異なるユーザの識別が可能な属性情報が選択されたと判断した場合、アプリケーション部３０２は、選択された属性情報をユーザ識別処理部３０３へ通知する。加えてユーザ属性情報の変更画面１４００を表示するように指示する。なお、ユーザ選択ボタン７０１が押下され、ステップＳ１１０５で選択されたユーザと異なるユーザでカスタマイズ表示されたことをトリガーとしてもよい。アプリケーション部３０２からユーザ属性情報の変更画面１４００を表示する指示を受けたユーザ識別処理部３０３は、操作部２０９にユーザ属性情報の変更画面１４００を表示する（ステップＳ１１１５）。
【００７９】
次に、ユーザ識別処理部３０３は、ユーザ属性情報の変更画面１４００で、ＰＣアカウントやメールアドレスが入力された後にＯＫボタン１４０４が押下されたと判定した場合（ステップＳ１１１６でＹＥＳ）、ステップＳ１１１３へ進む。一方、キャンセルボタン１４０５が押下された場合には、本処理を終了する。
【００８０】
ステップＳ１１１３では、ユーザ識別処理部３０３は、入力されたＰＣアカウントやメールアドレスをパーソナライズ用ユーザデータベース３０５の該当するユーザ情報へ保存して更新を行い、本処理を終了する。例えば、パーソナライズ用ユーザデータベース３０５におけるユーザ名「ユーザ１」のＰＣアカウント９０２に「ｐｃ＿ｕｓｅｒ４」という値が登録される。また、メールアドレス９０３の「user１＠personalize.user.coｍ」が、入力されたアドレスに更新される。
【００８１】
上記の実施形態によれば、選択されたアプリケーションがユーザの識別を必要とするアプリケーションである場合にユーザ選択画面５００を表示し、選択されたユーザに対応する属性情報をパーソナライズ用ユーザデータベース３０５から取得する。そして、取得した属性情報に、選択されたアプリケーションがユーザを識別するために用いる属性情報が含まれていない場合、当該属性情報をパーソナライズ用ユーザデータベース３０５に格納する。これにより、ユーザの識別やユーザ認証に利用されるユーザ情報を一般のユーザが容易に登録または編集することができ、管理者の負担を軽減することができる。
【００８２】
本発明をＭＦＰ等の画像処理装置に適用した実施形態について説明したが、スマートフォンを含む携帯電話、携帯型の端末等の情報処理装置に適用しても同様の効果が得られることは言うまでもない。
【００８３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８４】
１０１  ＭＦＰ
２０１  ＣＰＵ
３０１  アプリケーション選択処理部
３０２  アプリケーション部
３０３  ユーザ識別処理部
３０４  選択済みユーザ記憶部
３０５  パーソナライズ用ユーザデータベース
３０６  ユーザ認証処理部
３０８  アクセス制御用ユーザデータベース
【図１】
2015022409.tif 000003
【図２】
2015022409.tif 000004
【図３】
2015022409.tif 000005
【図４】
2015022409.tif 000006
【図５】
2015022409.tif 000007
【図６】
2015022409.tif 000008
【図７】
2015022409.tif 000009
【図８】
2015022409.tif 000010
【図９】
2015022409.tif 000011