(57)【要約】【課題】速やかに新規ユーザのログイン処理を行うことを目的とする。【解決手段】操作画面を表示する表示手段と、ユーザからのログイン要求を受信する受信手段と、第１のユーザの画像処理装置へのログインに応じて、第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を表示手段へ表示させ、第１のユーザが画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、第１のユーザを画像処理装置からログアウトさせ、第２のユーザが画像処理装置にログインしたことに従って、表示手段による表示を、第１の操作画面から、第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御手段と、を有する。【選択図】図７Ａ
2018114764.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
操作画面を表示する表示手段と、
ユーザからのログイン要求を受信する受信手段と、
第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御手段と、
を有すること特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記第１のユーザが前記画像処理装置にログイン中にログアウト操作を受け付けたことに従って、前記第１のユーザを前記画像処理装置からログアウトさせることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
デバイス言語情報を記憶する記憶手段と、
前記第１のユーザのログアウトが、ログアウト操作を受け付けたことによるものか、前記第２のユーザからログイン要求を受信したことによるものかを判定する判定手段と、
を更に有し、
前記制御手段は、前記判定の結果に従って、前記表示手段による表示を、前記第１の操作画面から、前記デバイス言語情報を使った第３の操作画面に切り替えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記第１のユーザのログアウトが、ログアウト操作を受け付けたことによるものと判定された場合、前記第１の操作画面から前記第３の操作画面に切り替え、前記第１のユーザのログアウトが、前記第２のユーザからログイン要求を受信したことによるものと判定された場合、前記第１の操作画面から前記第３の操作画面への切り替えを制限することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記第２のユーザからのログイン要求を受信したことに応じて、前記第１のユーザが前記画像処理装置からログアウトさせか否かを判定し、前記第１のユーザが前記画像処理装置からログアウトすると判定された場合、前記第１のユーザを前記画像処理装置からログアウトさせることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、ユーザからログイン情報の入力を受け付けるためのログイン画面を前記表示手段へ表示させ、前記ログイン画面を介したユーザによる操作に基づき、前記ユーザからログイン要求を受信することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
原稿上の画像を読み取ることにより画像データを生成する読取手段と、
前記読取手段により生成された画像データに基づいて、用紙に画像を印刷する印刷手段と、
を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記読取手段により生成された画像データを外部装置に送信する送信手段を更に有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
操作画面を表示する表示手段を有する画像処理装置が実行する情報処理方法であって、
ユーザからのログイン要求を受信する受信工程と、
第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御工程と、
を含むこと特徴とする情報処理方法。
【請求項１０】
操作画面を表示する表示手段を有するコンピュータに、
ユーザからのログイン要求を受信する受信ステップと、
第１のユーザの前記コンピュータへのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記コンピュータにログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記コンピュータからログアウトさせ、前記第２のユーザが前記コンピュータにログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置は様々な機能を備え、ユーザが行う操作内容も複雑化している。
一般的に画像形成装置は、複数のユーザで共用することが多いため、設定値を変更した後、次のユーザが気付かずに使用してしまわない様に一定時間後に自動的に設定値をクリアするオートクリア機能が利用されている。このような利用形態においては、ユーザは画像形成装置の初期メニューから所望の設定画面をその都度、選択し、設定値を変更する必要があった。このため、個々のユーザが普段使う設定情報の設定値が決まっていたとしても、ユーザは同じ設定値を毎回、設定しなければならない煩わしさがある。
例えば、表示言語情報の設定値を日本語に設定された画像形成装置があるとする。表示言語を英語で利用したいユーザは、最初に表示言語情報の設定値を日本語から英語に変更し、所望の機能を利用し、最後に表示言語情報の設定値を英語から日本語に変更する操作を行う必要がある。
これらの問題を解決するため、カスタマイズ機能を有する画像形成装置が考案されている。カスタマイズ機能を用いることで、ユーザが個人設定値の設定作業を行うことで、個人設定値に従って初期値や振る舞いを変えたり、ショートカット機能を登録したユーザ個人しか利用できない様にしたりすることができる。
しかしながらユーザの利便性を更に向上させるには、画像形成装置の設定情報に自動的にユーザ個人の設定情報の設定値を設定することが望ましい。しかし、ユーザ個人の設定値が設定されたままになると、別のユーザの利用時に不便になる可能性があるため、利用終了時に自動的に画像形成装置の設定情報を共用の設定値に変更することが望ましい。
特許文献１では、言語の種類を表した言語特定情報と個人認証データとを対応付け、操作画面やレポート印刷等で使用する言語をこの言語特定情報が示す言語に切り替える技術が開示されている。前記技術では、前記言語に切り替えた後にジョブの実行が終了したときや、無操作状態が所定時間継続したとき、ジョブの投入操作が完了したときに、操作画面で使用する言語を切り替え、前の言語に戻している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示言語情報の設置値を個人毎に設定できる画像形成装置では、ユーザが画像形成装置の利用時にユーザを識別するための認証処理（ログイン）を行う。ログイン時、画像形成装置は表示言語情報の設定値を前記ユーザの設定情報の設定値へ切り替える処理を行う。
一方、ユーザは利用終了時にログアウト（以下、ログイン状態を未ログイン状態に変更することをログアウトという）を行う。ログアウト時、画像形成装置は、表示言語情報の設定値を共用の表示言語情報の設定値へ切り替える処理を行う。
また、画像形成装置ではユーザを識別するための認証処理として、ＩＣカード認証やバイオメトリクス認証が利用できる。ユーザはＩＣカードを画像形成装置の受信部に近づけたり、バイオメトリクス認証に係わる身体の部分を画像形成装置に認識部に近づけたりするだけで、画像形成装置にログインすることが可能となる。
このような構成において、ユーザは画像形成装置の操作キーを利用することなく、他のユーザの使用中に、ＩＣカード認証やバイオメトリクス認証で割り込んでログインすることが可能である。
【０００５】
この場合、認証処理としてまずは先行ユーザのログアウトが発生する。その後、割り込みユーザのログイン処理が行われる。したがって、画像形成装置では、先行ユーザのログアウトの時点で共用の表示言語に切り替わり、更にログインでログインユーザの表示言語に切り替わることになり、余計な言語切り替え処理が発生し、ログイン動作が遅くなってしまっていた。
例えばユーザＡがフランス語の表示言語でログイン中に、表示言語が英語のユーザＢがログインすると、ログアウト処理で一旦共用の表示言語（例えば日本語）に切り替わったのち、ユーザＢのログインで英語表示に切り替わることになる。
更に、表示言語以外にも設定情報の設定値を切り替えることが出来る画像形成装置では、ログアウトの時点で全設定情報の設定値を共用の設定情報の設置値に切り切り替えることになり、余計な処理が発生し、ログイン動作が遅くなっていた。
【０００６】
本発明は、速やかに新規ユーザのログイン処理を行うことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像処理装置であって、操作画面を表示する表示手段と、ユーザからのログイン要求を受信する受信手段と、第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御手段と、を有すること特徴とする。
【発明の効果】
【０００８】
本発明によれば、速やかに新規ユーザのログイン処理を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰのハードウェア構成の一例を示す図である。
【図２】ＭＦＰのソフトウェア構成の一例を示す図である。
【図３】画面の一例を示す図である。
【図４】認証制御部の情報処理の一例を示したフローチャートである。
【図５】設定ＤＢの一例を示す図である。
【図６】画面遷移の一例を示す図である。
【図７Ａ】認証制御部の情報処理の一例を示すフローチャートである。
【図７Ｂ】ログアウト処理の詳細を示したフローチャートである。
【図８】設定値記憶制御部の情報処理の詳細を示したフローチャートである。
【図９Ａ】設定値記憶制御部の情報処理の詳細を示したフローチャートである。
【図９Ｂ】設定値記憶制御部の情報処理の詳細を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
＜第一の実施形態＞
図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１のハードウェア構成の一例を示す図である。図１は、本実施形態における説明のための一例を示したものであり、ＭＦＰ１０１は、他の構成要素を含んだり、又は、本実施形態と同様の効果のある構成であったりしてもよい。
システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力制御Ｉ／Ｆ１１４、表示制御Ｉ／Ｆ１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が接続されている。また、システムバス１１０に対しては、スキャナ１２１やプリンタ１２２も接続されている。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができる様に構成されている。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１は、各装置の制御やデータの計算・加工を行う装置である。
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラム等が、それぞれ所定の領域に格納されている。
ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、ＭＦＰ１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ１２０に記憶されていてもよい。ＣＰＵ１１１がプログラムに基づき処理を実行することによって、後述するＭＦＰ１０１のソフトウェアの構成及びフローチャートの処理が実現される。
【００１２】
入力制御Ｉ／Ｆ１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力制御Ｉ／Ｆ１１４は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスやタッチパネル１１８といったポインティングデバイス等と接続されている。なお、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力される様にされている入力デバイスである。また、入力制御Ｉ／Ｆ１１４は、ＩＣカードを読み取るためのデバイスとしてカードリーダ１２３等と接続されている。
ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力制御Ｉ／Ｆ１１４で生成され供給される制御信号に基づき、プログラムに従いＭＦＰ１０１の各部を制御する。これにより、ユーザ操作に応じた動作をＭＦＰ１０１に行わせることができる。
表示制御Ｉ／Ｆ１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。例えば、ＣＰＵ１１１は、プログラムに従い、生成した表示制御信号を表示制御Ｉ／Ｆ１１５に対して供給する。表示制御Ｉ／Ｆ１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１１９に対して出力する。例えば、表示制御Ｉ／Ｆ１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
また、タッチパネル１１８は、ディスプレイ１１９と一体的に構成されていてもよい。例えば、タッチパネル１１８は光の透過率がディスプレイ１１９の表示を妨げない様に構成され、ディスプレイ１１９の表示面の上層に取り付けられる。そして、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標と、が対応付けられる。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１３】
外部メモリＩ／Ｆ１１６には、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ、メモリーカード等の外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、外部メモリＩ／Ｆ１１６は、装着された外部メモリ１２０からのデータの読み出しや、外部メモリ１２０に対するデータの書き込みを行う。構成によっては、ＣＰＵ１１１は、外部メモリ１２０をＲＯＭ１１３の代わりに使用することもあり得る。
通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワークに対する通信を行う。ネットワーク１０２には、ＰＣや他のＭＦＰ、プリンタ、サーバ等、様々な装置がＭＦＰ１０１と通信可能に接続される。
スキャナ１２１は、ＣＰＵ１１１の制御に基づき、原稿を読み取り、画像データを生成する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示により、スキャナ１２１に対してスキャン処理を実施させる。スキャナ１２１は、原稿台やＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、デジタルデータ化し、画像データを生成する。そして、スキャナ１２１は、生成した画像データを外部メモリＩ／Ｆ１１６を介して外部メモリ１２０に格納する。
プリンタ１２２は、ＣＰＵ１１１の制御に基づき、外部メモリ１２０に保存された画像データを印刷処理する。例えば、ＣＰＵ１１１は、入力制御Ｉ／Ｆ１１４を介して入力されたユーザの指示や、通信Ｉ／Ｆコントローラ１１７を介して外部装置から入力されたコマンドの指示によりプリンタ１２２に対して印刷処理を実施させる。プリンタ１２２は、外部メモリ１２０から画像データを読出し、印刷可能なデータ形式に変換し、紙原稿に印字する。
【００１４】
ＭＦＰ１０１のソフトウェアの構成について、図２を用いて説明する。なお、図２は、本実施形態における説明のための一例を示したものであり、他の構成要素を含んだり、又は、本実施形態と同様の効果のある構成であったりしてもよい。図２のおける各制御部に対応するプログラムは、ＲＯＭ１１３等に記憶されており、起動時や機能利用時等、必要に応じてＲＡＭ１１２へ展開され、ＣＰＵ１１１により実行される。このことによって図２に示す各制御部が実現される。
ＭＦＰ１０１は、例えば表示操作制御部２０１、認証制御部２０２、設定値記憶制御部２０３、ユーザモード制御部２０４等の各制御部を有している。
また、ＭＦＰ１０１には、一つ以上の機能（以下、Ｆｕｎｃｔｉｏｎと呼ぶ）を備えている。それぞれのＦｕｎｃｔｉｏｎ毎に制御部があり、一例としてコピー制御部２１０、送信制御部２１１、カスタムメニュー制御部２１２、が図２に示されている。なお、図２記載のＦｕｎｃｔｉｏｎ以外のＭＦＰ１０１の処理に関わる各Ｆｕｎｃｔｉｏｎについて、それぞれの制御部が存在する。その他のＦｕｎｃｔｉｏｎの例として、ドライバから投入された印刷ジョブをＭＦＰ１０１内に留め置き、認証したユーザ又は印刷ジョブに紐づけられたパスワードを知るユーザのみが印刷できるという機能を持つセキュアプリントＦｕｎｃｔｉｏｎがある。また、ＭＦＰ１０１内に画像データを保存する機能を持つボックスＦｕｎｃｔｉｏｎや、ヘルプ画面を表示する機能を持つヘルプＦｕｎｃｔｉｏｎや、公共通信網からＦＡＸ文書を受信するファックスＦｕｎｃｔｉｏｎ等もある。
【００１５】
表示操作制御部２０１は、入力制御Ｉ／Ｆ１１４や表示制御Ｉ／Ｆ１１５を制御する。例えば、表示操作制御部２０１は、他の制御部からの指示に基づいて表示制御Ｉ／Ｆ１１５を介してディスプレイ１１９で表示を行ったり、入力制御Ｉ／Ｆ１１４を介してタッチパネル１１８にユーザが入力した情報を取得したりする。
認証制御部２０２は、ユーザを識別するための認証処理（以下、ログインという）を行い、ＭＦＰ１０１の操作者がＭＦＰ１０１の正当なユーザか否かの判断を行う。また認証制御部２０２は、外部メモリ１２０上のユーザ情報を格納したデータベース（以下、ユーザ情報ＤＢ３２０）を制御する。
【００１６】
ログイン処理について、図３、図４を用いて例を示す。
図３（ａ）は、ログイン画面３００の入力画面例である。図３（ａ）の画面例では、ログイン画面３００は、ユーザ名入力フォーム３０１と、パスワード入力フォーム３０２と、ログイン先選択ボタン３０３と、ログインボタン３０４と、から成る。図３（ｂ）は、ログイン画面３１０の画面例である。
図３（ｂ）の画面例ではＩＣカード認証３１１とキーボード認証３１２とが選べる様になっており、図３（ｂ）の例ではＩＣカード認証が選択されていることが表現されている。ログイン画面３１０にはＩＣカードを利用したログインをユーザに促す文言が表示されている。ユーザはカードリーダ１２３等を利用してＩＣカードを読み込ませることでログインする。一方、キーボード認証３１２が選択されると、ＭＦＰ１０１は、タッチパネル１１８に表示している画面を図３（ｂ）の画面から図３（ａ）の画面に遷移させる。図３（ａ）にはＩＣカード認証３１１とキーボード認証３１２との選択キーは不図示であるが、ＭＦＰ１０１は、選択キーを図３（ａ）に表示する様にしてもよい。
【００１７】
図４は、ユーザがログインを指示した際の認証制御部２０２の情報処理の一例を示したフローチャートである。前述した通り、認証制御部２０２の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することによって実現される。認証制御部２０２は、以下の処理を実行するための要求を各制御部に対して行う。
表示操作制御部２０１は、ディスプレイ１１９にログイン画面３００を表示する（Ｓ３１０）。表示操作制御部２０１は、ユーザによりタッチパネル１１８に入力処理が実行されると、ユーザ名入力フォーム３０１からユーザ名を、パスワード入力フォーム３０２からパスワードを表示制御Ｉ／Ｆ１１５を介して受け付ける（Ｓ３１１）。認証制御部２０２は、Ｓ３１１で入力されたユーザ名とパスワードとを表示操作制御部２０１から受け取り、受け取ったユーザ名及びパスワードとユーザ情報ＤＢ３２０内のユーザ名及びパスワードとが一致するか照合する（Ｓ３１２）。Ｓ３１２において、照合が一致しなかった場合、認証制御部２０２は、ログインが失敗したと判断し、表示操作制御部２０１を介してユーザにログインが失敗した旨を通知し（Ｓ３１３）、Ｓ３１０のログイン受付状態に戻る。Ｓ３１２において、照合が一致した場合、認証制御部２０２は、認証成功と判断し、認証状態を未ログイン状態からログイン状態に変更し、ユーザ識別子３２１を発行する（Ｓ３１４）。認証制御部２０２は、設定値記憶制御部２０３を介して、個人設定値の反映処理を実施する（Ｓ３１５）。Ｓ３１５の詳細処理については後述する図８を用いて説明する。認証制御部２０２は、表示操作制御部２０１を介してユーザにログインが成功した旨を通知して（Ｓ３１６）、図４に示す処理を終了する。
【００１８】
認証方法は、この限りでなく、非接触型のＩＣカード等、他の認証方法でもよい。更には、ＭＦＰ１０１内にユーザ情報ＤＢ３２０を持つのでなく、例えば、ＡＤ（ＡｃｔｖｅＤｉｒｅｃｔｏｒｙ）等の様に、外部の認証サーバによって認証を実施する形態でもよい。このような場合は、認証制御部２０２は、通信Ｉ／Ｆコントローラ１１７を介して、外部の認証サーバに認証照合を要求する。更にＭＦＰ１０１内のユーザ情報ＤＢ３２０と、外部認証サーバと、を切り替えられる様にＭＦＰ１０１を構成してもよい。この様な構成の場合、ユーザは、例えば、図３（ａ）の様な画面において、ログイン先選択ボタン３０３によって、どの認証サーバに対して認証するのか選択する。
また、認証制御部２０２は、ユーザの登録や削除、及びユーザ情報の更新を行う等の機能を提供する。更に認証制御部２０２は、グループ機能も提供する。グループとは複数のユーザを集めたものである。認証制御部２０２は、複数のグループを登録することができる。ユーザは、０個以上のグループに所属することができる。認証制御部２０２は、グループの登録や削除、グループ情報の更新、ユーザをグループに所属させる、ユーザをグループから脱退させる等といった機能も提供する。
また、認証制御部２０２は、ユーザ識別子３２１や、グループを一意に特定する識別子（以下、グループ識別子３２２という）をユーザ情報ＤＢ３２０に記憶している。
認証制御部２０２は、ユーザ情報ＤＢ３２０にユーザがどのグループに所属しているかの情報を記憶している。
【００１９】
次に、設定値記憶制御部２０３について説明する。設定値記憶制御部２０３は、共用設定情報、個人設定情報、グループ設定情報を記憶するための制御部である。共用設定情報は全ユーザが参照する設定情報である。個人設定情報はそれぞれのユーザのみが参照できる設定情報である。グループ設定情報は、それぞれのグループに所属するユーザのみが参照できる設定情報である。ここで、各設定情報は、１又は２以上の設定項目と、設定項目に対して設定された設定値と、の組を含んでいる。
設定値記憶制御部２０３は、各設定値を外部メモリ１２０上の設定ＤＢ４００に保存している。図５に設定ＤＢ４００の例を示す。設定ＤＢ４００には、設定値を特定するキーと、設定値と、の組が設定情報として保存される。設定ＤＢ４００は、階層構造で表現される。第一階層には、対象の情報を含む。対象には、共用設定情報か個人設定情報かグループ設定情報かを特定する情報を含む。更に、対象には、個人設定情報の場合はユーザを特定する識別子であるユーザ識別子３２１を含んでいる。グループ設定情報の場合はグループを特定する識別子であるグループ識別子３２２を含んでいる。図５では、説明のために、デバイス識別子３２３を「デバイス」とし、ユーザ識別子３２１を「ユーザ名」、グループ識別子３２２を「グループ名」としている。対象とキーとの組み合わせにより対応する値が決定される。図５に示される様に設定ＤＢ４００にはユーザ識別子と関連付けられて個人設定情報が設定されている。ユーザ識別子は、ユーザ識別情報の一例である。
【００２０】
図５の例では、対象「ユーザＡ」でキー「表示言語」に対する設定値は「日本語」となる。対象「ユーザＢ」でキー「表示言語」に対する値は「中国語」となる。別の例だと対象「ユーザＢ」で、キー「個人アドレス帳−個人アドレス１」に対する値は「ｃｃｃ＠ａｂｃ．ｃｏｍ」となる。個人設定情報がユーザ数分保存されるのに対し、デバイス設定情報（共用設定情報）はＭＦＰ１０１内で唯一の設定情報となる。図５の例の場合、キー「デバイス−表示言語」に対する値は「英語」となる。対象「グループ１」でキー「グループアドレス帳−グループアドレス１」に対する値は「ｇ１＠ａｂｃ．ｃｏｍ」となる。例えばグループ１にユーザＡとユーザＢとが所属しているとする。ユーザＡとユーザＢとは、グループ１のグループアドレス帳を参照することができるが、所属していないユーザＣは参照することができない。
【００２１】
設定ＤＢ４００の設定情報の中には、個人設定情報と共用設定情報とで同じキーを持つものと、持たないものと、がある。同じキーを持つ場合、共用設定値は個人設定値が登録されていない場合の初期値として扱われることもある。図５を例にすると、ユーザＣは個人設定が登録されていないとする。この場合、ユーザＣの表示言語情報は、共用設定値である「英語」が適用される。
また、個人設定情報と共用設定情報とで同じキーを持たない場合、個人設定情報は登録されていない、又は登録が０件として扱われる。例えば、キー「個人アドレス帳」は対象が「個人」の設定情報にのみ存在するキーである（アドレス帳については後述する）。逆に「共用アドレス帳」は、対象が「デバイス」の設定情報にのみ存在するキーである。図５の例では、ユーザＣの個人アドレス帳は０件となる。共用設定情報は存在するので、ユーザＣは共用アドレス帳の共用アドレス１、共用アドレス２、共用アドレス３を参照することができる。
【００２２】
設定値記憶制御部２０３は、ログイン時に設定ＤＢ４００内の個人設定値を読み込み、ＭＦＰ１０１の各設定情報に反映させる。そのため、ユーザは自身が登録した個人設定情報の設定値に合わせてカスタマイズされたＭＦＰ１０１を利用することができる。また、設定値記憶制御部２０３は、ログアウト時に設定ＤＢ４００内の共用設定値を読み込み、ＭＦＰ１０１の各設定情報に反映する。そのため、未ログイン状態で使用できる機能は、共用の設定値にて利用することができる。図５に示される様に、設定情報には、表示言語情報や初期画面情報、アドレス帳情報等が含まれる。
【００２３】
カスタマイズできる個人設定情報の例として、図６を用いて表示言語情報について説明する。図６は、ユーザＡがログインして、画面がログイン画面３００からトップメニュー画面４１０に遷移する様子を示している。共用設定情報の表示言語情報の設定値は「英語」で、ユーザＡの表示言語情報の設定値は「日本語」であるとする。未ログイン状態であるログイン画面３００では、共用設定値が有効なため、図６の左側に示す様に、表示言語は「英語」で表示されている。ユーザＡがログイン処理を行い、認証が成功すると、図４のＳ３１５においてユーザＡの表示言語情報の設定値が反映されるため、図６の右側に示す様に、ログイン状態では表示言語が「日本語」となっている。また、ログアウトすると、共用の表示言語情報の設定値が反映されるため、ログイン画面３００の表示言語が「英語」で表示される。
【００２４】
図７Ａは、ユーザが割り込みログインを指示した際の認証制御部２０２の情報処理の一例を示すフローチャートである。前述した通り、認証制御部２０２の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することによって実現される。認証制御部２０２は、以下の処理を実行するための要求を各制御部に対して行う。
Ｓ７０１において、認証制御部２０２は、表示操作制御部２０１からログイン要求が通知されているか否かを判定する。認証制御部２０２は、要求が通知されていると判断した場合、Ｓ７０２へ進む。
Ｓ７０２において、認証制御部２０２は、認証状態がログイン中か否かを判定し、ログイン中と判定した場合はＳ７０３へ進み、ログイン中と判定しなかった場合はＳ７０５へ進む。
Ｓ７０３において、認証制御部２０２は、Ｓ７０１で通知のあったログイン要求が、ログイン中のユーザとは異なるユーザ（新規ユーザ）のログイン要求か否か判定する。認証制御部２０２は、異なるユーザであると判定した場合、Ｓ７０４に進む。
Ｓ７０４において、認証制御部２０２は、先行ユーザのログアウト処理を実行する。ログアウト処理の詳細については後述する図７Ｂを用いて説明する。
【００２５】
Ｓ７０５において、認証制御部２０２は、Ｓ７０１のログイン要求のユーザ情報がユーザ情報ＤＢ３２０内のユーザ情報と一致するか照合する。
Ｓ７０５において照合が一致しなかった場合、認証制御部２０２は、ログインが失敗したと判断し、表示操作制御部２０１を介してユーザにログインが失敗した旨を通知する（Ｓ７０９）。一方、Ｓ７０５において照合が一致した場合、認証制御部２０２は、Ｓ７０６へ進む。
Ｓ７０６において、認証制御部２０２は、認証成功と判断し、認証状態を未ログイン状態からログイン状態に変更し、ユーザ識別子３２１を発行する。
Ｓ７０７において、認証制御部２０２は、設定値記憶制御部２０３を介して、後述する個人設定の反映処理を実施する。詳細処理については後述する図８等を用いて説明する。
Ｓ７０８において、認証制御部２０２は、表示操作制御部２０１を介してユーザにログインが成功した旨を通知して、図７Ａに示すログイン処理を終了する。
【００２６】
図７Ｂは、図７ＡのＳ７０４におけるログアウト処理の詳細を示したフローチャートである。ログイン状態を未ログイン状態に変更することをログアウトという。
Ｓ７２１において、認証制御部２０２は、認証状態をログイン状態から未ログイン状態に変更する。
Ｓ７２２において、認証制御部２０２は、ログイン時の獲得したユーザ識別子を解放する。
Ｓ７２３において、認証制御部２０２は、表示操作制御部２０１からログイン要求が通知されているか否かを判定する。認証制御部２０２は、要求が通知されていると判断した場合、ログアウト処理を終了させる。
一方、認証制御部２０２は、ログイン要求が通知されていないと判断した場合、Ｓ７２４へ進む。これは、ユーザによるタッチパネル１１８からのログアウト要求のケースに該当する。
【００２７】
Ｓ７２４において、設定値記憶制御部２０３は、設定情報のキーのリストを参照し、全ての共用設定情報の設定値（共用設定値）を取得したか否かを判定する。設定値記憶制御部２０３は、Ｓ７２４で未取得の共用設定値が有る場合、Ｓ７２５へ進み、全ての共用設定値を取得した場合はＳ７２７へ進む。
Ｓ７２５において、設定値記憶制御部２０３は、設定ＤＢ４００から共用設定値を取得する。
Ｓ７２６において、設定値記憶制御部２０３は、各制御部に対して取得した共用設定値を渡し、各制御部に処理の変更要求を行う。Ｓ７２４に戻り、設定値記憶制御部２０３は、前記リストに記載のキーに対する設定値を全て処理したか判定し、全て終わっていた場合、Ｓ７２７へ進む。
Ｓ７２７において、認証制御部２０２は、表示操作制御部２０１を介してユーザにログアウトが成功した旨を通知して、ログアウト処理を終了する。
本フローチャートの処理により、ユーザがログイン中に新規ユーザがログインしてきた場合、Ｓ７２４〜Ｓ７２７の処理が省略されることになる。これにより、共用設定値を反映する不要な処理が発生しなくなる。
【００２８】
図８は、図４のＳ３１５、図７ＡのＳ７０７における個人設定値の反映を制御する設定値記憶制御部２０３の情報処理の詳細を示したフローチャートである。前述した通り、設定値記憶制御部２０３の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することによって実現される。設定値記憶制御部２０３は、以下の処理を実行するための要求を各制御部に対して行う。
設定値記憶制御部２０３は、ログイン時に反映が必要な設定値を示した設定情報のキーのリストを参照し、前記リストに記載のキーに対する全ての設定値を取得したか判定する（Ｓ４１０）。前記リストは、例えば、設定ＤＢ４００に記憶されているものとする。Ｓ４１０で未取得の個人設定値が有る場合（Ｓ４１０においてＮｏ）、設定値記憶制御部２０３は、認証制御部２０２からＳ３１４で発行されたユーザ識別子３２１を受け取り、設定ＤＢ４００から該当するユーザの個人設定値を取得する（Ｓ４１１）。Ｓ４１１において個人設定値が登録されていなかった場合（Ｓ４１２においてＮｏ）、設定値記憶制御部２０３は、同じキーに相当する共用設定値を取得し、個人設定値として扱う（Ｓ４１３）。設定値記憶制御部２０３は、各制御部に対して取得した個人設定値を渡し、各制御部に処理の変更要求を行う（Ｓ４１４）。Ｓ４１０に戻り、設定値記憶制御部２０３は、前記リストに記載のキーに対する設定値を全て処理したか判定し、全て終わっていた場合、本フローチャートの処理を終了する。
【００２９】
＜第２の実施形態＞
設定値の処理中に新規ログイン指示があった場合、設定値の処理を中止して新規ログインユーザのログイン処理を行う方法も可能である。この方法により、ログイン中のログアウトの場合だけでなく、ログアウト処理中のログイン、ログイン処理中のログインにおいても、設定値の無駄な切り替え処理をなくすことができる。詳細は図９を用いて説明する。
【００３０】
図９Ａは、図７ＡのＳ７０７における個人設定値の反映を制御する設定値記憶制御部２０３の情報処理の詳細を示したフローチャートである。より具体的にはログイン時の設定値反映処理中にログインが発生した場合についての情報処理の一例を示すフローチャートである。前述した通り、設定値記憶制御部２０３の処理は、ＲＯＭ１１３に記憶されたプログラムをＣＰＵ１１１が実行することによって実現される。設定値記憶制御部２０３は、以下の処理を実行するための要求を各制御部に要求する。
設定値記憶制御部２０３は、ログイン時に反映が必要な設定を示した設定値を示した設定情報のキーのリストを参照し、前記リストに記載のキーに対する全ての設定値を取得したか否かを判定する（Ｓ９０１）。前記リストは、例えば、設定ＤＢ４００に記憶されているものとする。Ｓ９０１で未取得の設定値が有る場合、設定値記憶制御部２０３は、Ｓ９０２へ進む。未取得の設定値がない場合、設定値記憶制御部２０３は、図９Ａに示す処理を終了する。
Ｓ９０２において、認証制御部２０２は、表示操作制御部２０１からログイン要求が通知されているか否かを判定する。要求が通知されていると判断した場合、認証制御部２０２は、図７ＡのＳ７０２へ進む。判断しなかった場合、認証制御部２０２は、Ｓ９０３へ進む。
【００３１】
Ｓ９０３において、設定値記憶制御部２０３は、認証制御部２０２からＳ７０６で発行されたユーザ識別子３２１を受け取り、設定ＤＢ４００から該当するユーザの個人設定値を取得する。
Ｓ９０４において、設定値記憶制御部２０３は、個人設定値が登録されているか否かを判断する。設定値記憶制御部２０３は、個人設定値が登録されていないと判断した場合はＳ９０５へ進み、個人設定値が登録されていると判断した場合はＳ９０６へ進む。
Ｓ９０５において、設定値記憶制御部２０３は、同じキーに相当する共用設定値を取得し、個人設定値として扱う。
Ｓ９０６において、設定値記憶制御部２０３は、各制御部に対して取得した個人設定値を渡し、各制御部に処理の変更要求を行う。Ｓ９０１に戻り、設定値記憶制御部２０３は、前記リストに記載のキーに対する設定値を全て処理したか判定し、全て終わっていた場合、本フローチャートの処理を終了する。
【００３２】
図９Ｂは、図７ＢのＳ７２４〜Ｓ７２６における共用設定値の反映を制御する設定値記憶制御部２０３の情報処理の詳細を示したフローチャートである。より具体的にはログアウト時の設定値反映処理中にログインが発生した場合についての情報処理の一例を示すフローチャートである。設定値記憶制御部２０３は、以下の処理を実行するための要求を各制御部に要求する。
Ｓ９１０において、設定値記憶制御部２０３は、設定情報のキーのリストを参照し、全ての設定値を取得したか判定する。未取得の設定値が有る場合、設定値記憶制御部２０３は、Ｓ９１１へ進む。未取得の設定値がない場合、設定値記憶制御部２０３は、図９Ｂに示す処理を終了する。
Ｓ９１１において、認証制御部２０２は、表示操作制御部２０１からログイン要求が通知されているか否かを判定する。認証制御部２０２は、要求が通知されていると判断した場合、図７ＡのＳ７０２へ進む。認証制御部２０２は、判断しなかった場合はＳ９１２へ進む。
Ｓ９１２において、設定値記憶制御部２０３は、設定ＤＢ４００から共用設定値を取得する。
Ｓ９１３において、設定値記憶制御部２０３は、各制御部に対して取得した共用設定値を渡し、各制御部に処理の変更要求を行う。
次にＳ９１０に戻り、設定値記憶制御部２０３は、前記リストに記載のキーに対する設定値を全て処理したか否かを判定し、全て終わっていた場合、本フローチャートの処理を終了する。
【００３３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３４】
以上、上述した各実施形態によれば、画像形成装置は、あるユーザがログインしている
際に、新規ログインの要求を受け取った場合は、ログアウト処理時に、共用設定値への反映を行わず、新規ユーザの個人設定値へ反映する。よって、速やかに新規ユーザのログイン処理を行うことができる。
【符号の説明】
【００３５】
１０１  ＭＦＰ、１１１  ＣＰＵ
【図１】
2018114764.tif 000003
【図２】
2018114764.tif 000004
【図３】
2018114764.tif 000005
【図４】
2018114764.tif 000006
【図５】
2018114764.tif 000007
【図６】
2018114764.tif 000008
【図７Ａ】
2018114764.tif 000009
【図７Ｂ】
2018114764.tif 000010
【図８】
2018114764.tif 000011
【図９Ａ】
2018114764.tif 000012
【図９Ｂ】
2018114764.tif 000013
【手続補正書】
【提出日】平成30年5月23日(2018.5.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像処理装置であって、
操作画面を表示する表示手段と、
第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御手段と、
を有すること特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記第１のユーザが前記画像処理装置にログイン中にログアウト操作を受け付けたことに従って、前記第１のユーザを前記画像処理装置からログアウトさせることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
デバイス言語情報を記憶する記憶手段と、
前記第１のユーザのログアウトが、ログアウト操作を受け付けたことによるものか、前記第２のユーザからログイン要求を受信したことによるものかを判定する判定手段と、
を更に有し、
前記制御手段は、前記判定の結果に従って、前記表示手段による表示を、前記第１の操作画面から、前記デバイス言語情報を使った第３の操作画面に切り替えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記第１のユーザのログアウトが、ログアウト操作を受け付けたことによるものと判定された場合、前記第１の操作画面から前記第３の操作画面に切り替え、前記第１のユーザのログアウトが、前記第２のユーザからログイン要求を受信したことによるものと判定された場合、前記第１の操作画面から前記第３の操作画面への切り替えを制限することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記第２のユーザからのログイン要求を受信したことに応じて、前記第１のユーザが前記画像処理装置からログアウトさせるか否かを判定し、前記第１のユーザが前記画像処理装置からログアウトさせると判定した場合、前記第１のユーザを前記画像処理装置からログアウトさせることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記制御手段は、ユーザからログイン情報の入力を受け付けるためのログイン画面を前記表示手段へ表示させ、前記ログイン画面を介したユーザによる操作に基づき、前記ユーザからログイン要求を受信することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
原稿上の画像を読み取ることにより画像データを生成する読取手段と、
前記読取手段により生成された画像データに基づいて、用紙に画像を印刷する印刷手段と、
を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記読取手段により生成された画像データを外部装置に送信する送信手段を更に有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
操作画面を表示する表示手段を有する画像処理装置の制御方法であって、
第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御工程と、
を含むこと特徴とする画像処理装置の制御方法。
【請求項１０】
操作画面を表示する表示手段を有するコンピュータに、
第１のユーザの前記コンピュータへのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、
前記第１のユーザが前記コンピュータにログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記コンピュータからログアウトさせ、前記第２のユーザが前記コンピュータにログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御ステップと、
を実行させるためのプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで、本発明は、画像処理装置であって、操作画面を表示する表示手段と、第１のユーザの前記画像処理装置へのログインに応じて、前記第１のユーザと関連付いて記憶された第１の言語情報を使って第１の操作画面を前記表示手段へ表示させ、前記第１のユーザが前記画像処理装置にログイン中に、第２のユーザからログイン要求を受信したことに従って、前記第１のユーザを前記画像処理装置からログアウトさせ、前記第２のユーザが前記画像処理装置にログインしたことに従って、前記表示手段による表示を、前記第１の操作画面から、前記第２のユーザと関連付いて記憶された第２の言語情報を使って第２の操作画面に切り替える制御手段と、を有すること特徴とする。