(57)【要約】【課題】ネットワークに負荷をかけることなく、適切なユーザ認証を迅速に行うことができるようにしてユーザの待機時間を低減し、画像処理装置の利便性を向上させる。【解決手段】画像処理装置１は、複数のユーザに関するユーザデータ１００を保持するサーバ２とネットワーク９を介して接続される。画像処理装置１は、ネットワーク９を介してサーバ２が保持するユーザデータ１００を取得する取得手段と、サーバ２から取得されるユーザデータ１００を記憶する記憶装置と、ユーザによる入力操作を受け付ける操作パネル１５と、操作パネル１５に対する操作が行われていない状態の所定のタイミングでサーバ２からユーザデータ１００を取得して予め記憶装置に記憶させておき、認証情報が入力された時には記憶装置に予め記憶されたユーザデータ１００を参照してユーザを特定し、その特定したユーザに対応する処理を実行する制御部とを備える。【選択図】図１
2011146956.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザに関するユーザデータを保持するサーバとネットワークを介して接続される画像処理装置であって、
前記ネットワークを介して前記サーバが保持するユーザデータを取得する取得手段と、
前記取得手段によって取得されるユーザデータを記憶する記憶手段と、
ユーザによる各種設定情報の入力を受け付ける操作パネルと、
ユーザによる認証情報の入力を受け付ける認証情報入力手段と、
前記操作パネルに対する操作が行われていない状態の所定のタイミングで前記取得手段にユーザデータを取得させることにより前記記憶手段に予めユーザデータを記憶させておき、前記認証情報入力手段に前記認証情報が入力された時には前記記憶手段に予め記憶されたユーザデータを参照してユーザを特定し、その特定したユーザに対応する処理を実行する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶手段に記憶されるユーザデータは、複数のユーザの中から一のユーザを特定するためのユーザ認証データであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記操作パネルは、各種情報を表示する表示手段を備えており、
前記記憶手段に記憶されるユーザデータは、前記表示手段に表示するためのユーザ毎にカスタマイズされたユーザパネルデータを含み、
前記制御手段は、特定したユーザに対応する前記ユーザパネルデータに基づいて前記表示手段の表示画面を制御することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記ユーザデータは、ユーザの所属部門毎に設定される部門管理データを含み、
前記制御手段は、前記部門管理データに基づいて、特定したユーザの所属部門に対応した処理を実行することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記制御手段は、前記記憶手段に予め記憶されたユーザデータを参照することによりユーザを特定することができない場合、前記ネットワークを介して前記サーバに認証要求を送信することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記制御手段は、前記サーバに認証要求を送信した後に前記サーバから認証成功を受信した場合、当該認証成功となったユーザに関するユーザデータを前記取得手段に取得させ、前記記憶手段に記憶させることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記記憶手段には、ユーザ毎の使用履歴情報が更に記憶されており、
前記制御手段は、前記取得手段にユーザデータを取得させる際、前記使用履歴情報に基づいて複数のユーザのうちからユーザデータを取得させるユーザを選択することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記制御手段は、電源投入時の初期動作中に、前記取得手段にユーザデータを取得させることにより前記記憶手段にユーザデータを予め記憶させることを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
前記制御手段は、前記記憶手段に既にユーザデータが記憶されている状態において所定のタイミングで前記取得手段にユーザデータを再度取得させることにより前記記憶手段に記憶されているユーザデータを更新させることを特徴とする請求項１乃至８のいずれかに記載の画像処理装置。
【請求項１０】
前記制御手段は、電源オフ時又は所定の時刻となったタイミングで、前記記憶手段に記憶されているユーザデータを削除することを特徴とする請求項１乃至９のいずれかに記載の画像処理装置。
【請求項１１】
複数のユーザに関するユーザデータを保持するサーバと、ネットワークを介して接続される画像処理装置におけるユーザ認証方法であって、
ユーザによる操作が行われていない所定のタイミングで前記ネットワークを介して前記サーバが保持するユーザデータを予め取得して所定の記憶手段に記憶しておくステップと、
ユーザによる操作が行われたタイミングで、前記記憶手段に予め記憶しておいたユーザデータを参照してユーザ認証を行うステップと、
前記ユーザ認証によってユーザが特定された場合に、その特定したユーザに対応する処理を前記記憶手段に予め記憶しておいたユーザデータに基づいて実行するステップと、
を有することを特徴とするユーザ認証方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびユーザ認証方法に関し、特に画像処理装置を使用するユーザを特定するためのユーザ認証技術に関する。
【背景技術】
【０００２】
オフィスなどに設置される複合機やＭＦＰ（Multi Function Peripheral）などと称される画像処理装置は、コピー機能やＦＡＸ機能などの複数の機能を備えており、複数のユーザによって使用される。特に近年では、オフィスなどに設置されるネットワークに対し、複数の画像処理装置が接続されることが多くなってきている。このような状況の下、従来は、複数の画像処理装置を使用するユーザを一元管理するために、ネットワークにサーバを設け、そのサーバによって各画像処理装置を使用するユーザのユーザ認証を行うようにした技術が種々提案されている（例えば、特許文献１〜３）。
【０００３】
例えば、特許文献１には、画像処理装置にユーザＩＤおよびパスワードの入力があった場合、まず画像処理装置がサーバにユーザＩＤおよびパスワードを送信してユーザ認証を行わせ、サーバから応答が無い場合に、画像処理装置が自らユーザ認証を行う技術が開示されている。また、特許文献２には、ユーザ認証を行う際に、まず、画像処理装置が、画像処理装置とネットワークにより接続された第１の認証装置にユーザＩＤおよびパスワードを送信してユーザ認証を行わせ、第１の認証装置から応答が無い場合には、画像処理装置に設けられた第２の認証装置によりユーザ認証を行う技術が開示されている。また、特許文献３には、画像処理装置にユーザＩＤおよびパスワードの入力があった場合、画像処理装置がサーバにユーザＩＤおよびパスワードを送信しユーザ認証を行わせ、ユーザを特定した後、画像処理装置が、その特定されたユーザに対応させて自機をパーソナライズする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６３１４６号公報
【特許文献２】特開２００６−９２０１８号公報
【特許文献３】特開２００６−２５６１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術の場合、ユーザが画像処理装置を使用するためにユーザＩＤおよびパスワードを入力すると、そのデータは画像処理装置からサーバに送信される。そしてサーバにおいてユーザ認証が開始される。つまり、ユーザがユーザＩＤとパスワードを入力すると、そのタイミングで、画像処理装置とサーバとのデータ通信が開始され、サーバでのユーザ認証が開始される。このようなデータ通信やサーバでのユーザ認証処理には一定の時間を要する。そのため、従来、ユーザはユーザ認証の結果が得られるまでの間は何も操作を行うことができず、画像処理装置の前で待機しておかなければならない。それ故、画像処理装置を使用する際の利便性が悪いという問題がある。
【０００６】
また、上記特許文献１および２の技術では、画像処理装置に入力されたデータをサーバに送信してもサーバからの応答がない場合は、画像処理装置に予め登録されたユーザデータを用いて副次的なユーザ認証を行うこととしている。しかし、この場合でも、サーバからの応答がないと判断できるまでには一定の時間を要することとなり、それまでの間、ユーザは何も操作を行うことができないまま待機しておかなければならない。また、サーバに保持されているユーザデータが管理者によって更新された場合、画像処理装置に予め登録されているユーザデータは、サーバで保持されるユーザデータと整合性を欠く状態となってしまう。そしてこのような状態のときに、画像処理装置で副次的なユーザ認証を行ってしまうと、正確なユーザ認証を行うことができなくなるという問題もある。
【０００７】
さらに、上記従来技術の場合には、ユーザが画像処理装置を使用するために、ユーザＩＤやパスワードなどの入力操作を行うたびに、画像処理装置とサーバとの間でデータの送受信が行われるので、ネットワークに負荷がかかるという問題もある。例えば、あるユーザが画像処理装置を１日に１０回使用する場合、画像処理装置とサーバとの間でユーザ認証を行うためのデータ送受信が１０回行われる。そしてこのようなユーザがオフィス内に多数存在する場合、画像処理装置とサーバとの間で行われるユーザ認証を行うためのデータ送受信により、ネットワークにかかる負荷が過大なものとなる。
【０００８】
本発明は、上記従来の問題点を解決するためになされたものであり、ネットワークに負荷をかけることなく、適切なユーザ認証を迅速に行うことができるようにしてユーザの待機時間を低減し、利便性の優れた画像処理装置およびユーザ認証方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、複数のユーザに関するユーザデータを保持するサーバとネットワークを介して接続される画像処理装置であって、前記ネットワークを介して前記サーバが保持するユーザデータを取得する取得手段と、前記取得手段によって取得されるユーザデータを記憶する記憶手段と、ユーザによる各種設定情報の入力を受け付ける操作パネルと、ユーザによる認証情報の入力を受け付ける認証情報入力手段と、前記操作パネルに対する操作が行われていない状態の所定のタイミングで前記取得手段にユーザデータを取得させることにより前記記憶手段に予めユーザデータを記憶させておき、前記認証情報入力手段に前記認証情報が入力された時には前記記憶手段に予め記憶されたユーザデータを参照してユーザを特定し、その特定したユーザに対応する処理を実行する制御手段と、を備えることを特徴とする構成である。ここで、認証情報入力手段は、操作パネルに兼備されたものであっても良いし、また操作パネルとは別に設けられたものであっても良い。
【００１０】
また請求項２にかかる発明は、請求項１記載の画像処理装置において、前記記憶手段に記憶されるユーザデータは、複数のユーザの中から一のユーザを特定するためのユーザ認証データであることを特徴とする構成である。
【００１１】
また請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記操作パネルは、各種情報を表示する表示手段を備えており、前記記憶手段に記憶されるユーザデータは、前記表示手段に表示するためのユーザ毎にカスタマイズされたユーザパネルデータを含み、前記制御手段は、特定したユーザに対応する前記ユーザパネルデータに基づいて前記表示手段の表示画面を制御することを特徴とする構成である。
【００１２】
また請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記ユーザデータは、ユーザの所属部門毎に設定される部門管理データを含み、前記制御手段は、前記部門管理データに基づいて、特定したユーザの所属部門に対応した処理を実行することを特徴とする構成である。
【００１３】
また請求項５にかかる発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記制御手段は、前記記憶手段に予め記憶されたユーザデータを参照することによりユーザを特定することができない場合、前記ネットワークを介して前記サーバに認証要求を送信することを特徴とする構成である。
【００１４】
また請求項６にかかる発明は、請求項５に記載の画像処理装置において、前記制御手段は、前記サーバに認証要求を送信した後に前記サーバから認証成功を受信した場合、当該認証成功となったユーザに関するユーザデータを前記取得手段に取得させ、前記記憶手段に記憶させることを特徴とする構成である。
【００１５】
また請求項７にかかる発明は、請求項１乃至６のいずれかに記載の画像処理装置において、前記記憶手段には、ユーザ毎の使用履歴情報が更に記憶されており、前記制御手段は、前記取得手段にユーザデータを取得させる際、前記使用履歴情報に基づいて複数のユーザのうちからユーザデータを取得させるユーザを選択することを特徴とする構成である。
【００１６】
また請求項８にかかる発明は、請求項１乃至７のいずれかに記載の画像処理装置において、前記制御手段は、電源投入時の初期動作中に、前記取得手段にユーザデータを取得させることにより前記記憶手段にユーザデータを予め記憶させることを特徴とする構成である。
【００１７】
また請求項９にかかる発明は、請求項１乃至８のいずれかに記載の画像処理装置において、前記制御手段は、前記記憶手段に既にユーザデータが記憶されている状態において所定のタイミングで前記取得手段にユーザデータを再度取得させることにより前記記憶手段に記憶されているユーザデータを更新させることを特徴とする構成である。
【００１８】
また請求項１０にかかる発明は、請求項１乃至９のいずれかに記載の画像処理装置において、前記制御手段は、電源オフ時又は所定の時刻となったタイミングで、前記記憶手段に記憶されているユーザデータを削除することを特徴とする構成である。
【００１９】
また請求項１１にかかる発明は、複数のユーザに関するユーザデータを保持するサーバとネットワークを介して接続される画像処理装置におけるユーザ認証方法であって、ユーザによる操作が行われていない所定のタイミングで前記ネットワークを介して前記サーバが保持するユーザデータを予め取得して所定の記憶手段に記憶しておくステップと、ユーザによる操作が行われたタイミングで、前記記憶手段に予め記憶しておいたユーザデータを参照してユーザ認証を行うステップと、前記ユーザ認証によってユーザが特定された場合に、その特定したユーザに対応する処理を前記記憶手段に予め記憶しておいたユーザデータに基づいて実行するステップと、を有することを特徴とする構成である。
【発明の効果】
【００２０】
本発明によれば、サーバが保持するユーザデータを、ユーザによる操作が行われていない所定のタイミングでサーバから取得し、そのユーザデータを予め記憶手段に記憶させておく。そしてユーザによる操作が行われたタイミングで、予めサーバから取得して記憶手段に記憶しておいたユーザデータを参照することによりユーザ認証を行ってユーザを特定する。したがって、ユーザ認証を行う際、および、ユーザ認証で特定されたユーザに対応する処理を実行する際には、画像処理装置とサーバとがデータ通信を行う必要がないので、ネットワークに負荷をかけることがなく、しかも画像処理装置において効率良く処理を実行することができる。その結果、ユーザの待機時間を低減することができ、画像処理装置の利便性を向上させることができるようになる。
【図面の簡単な説明】
【００２１】
【図１】画像処理システムの一構成例を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示すブロック図である。
【図３】画像処理装置の制御部における機能構成の一例を示すブロック図である。
【図４】認証データ記憶部に記憶されるユーザ認証データの一例を示す図である。
【図５】パネルデータ記憶部に記憶されるユーザパネルデータの一例を示す図である。
【図６】部門データ記憶部に記憶される部門管理データの一例を示す図である。
【図７】使用履歴情報の一例を示す図である。
【図８】画像処理装置の制御部によって行われる処理手順の一例を示すフローチャートである。
【図９】ユーザデータ取得処理の詳細な処理手順の一例を示すフローチャートである。
【図１０】ログイン制御処理の詳細な処理手順の一例を示すフローチャートである。
【図１１】ログイン制御処理の詳細な処理手順の一例を示すフローチャートである。
【図１２】ログイン制御処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】ユーザデータ更新処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２３】
図１は、本実施形態における画像処理システムの一構成例を示す図である。この画像処理システムは、複合機やＭＦＰ（Multi Function Peripheral）などと称される複数の画像処理装置１と、それら複数の画像処理装置１を使用する複数のユーザのユーザデータを管理するサーバ２とがＬＡＮなどのネットワーク９に接続された構成である。この画像処理システムでは、画像処理装置１とサーバ２とがネットワーク９を介して相互にデータ通信可能となっている。
【００２４】
画像処理装置１は、コピー機能、スキャン機能、ＦＡＸ機能、プリンタ機能などの画像処理に関する複数の機能を備えている。このような画像処理装置１は複数のユーザによって使用される。そのため、画像処理装置１は、画像処理に関する機能の他、不特定ユーザによる使用を防止するために、使用するユーザを特定するためのユーザ認証機能を備えている。そしてユーザ認証でユーザを特定することができると、画像処理装置１は、ユーザ認証で特定されたユーザがログインユーザとなってログイン状態へと移行する。このログイン状態では、画像処理装置１はログインユーザに対応した処理を行う。例えば、ログインユーザに対して予め設定されている使用制限情報に基づき、画像処理に関する複数の機能のうち、ログインユーザによる使用が許可されている機能のみを使用可能な状態とする。
【００２５】
また画像処理装置１は、操作パネル１５を備えており、ログイン状態へと移行すると、ログインユーザによって予めカスタマイズされた表示画面を操作パネル１５に表示することも可能である。さらに、画像処理装置１は、ログイン状態へと移行すると、ログインユーザの所属する部門を特定し、その所属部門に対応した処理を行うことも可能である。すなわち、画像処理装置１は、上述した機能に加え、さらに、ユーザよって予めカスタマイズされた表示画面を操作パネル１５に表示するユーザパネルカスタマイズ機能と、ユーザの所属部門毎の印刷枚数等の管理を行う部門管理機能とを備えており、ユーザ認証によってユーザを特定することができるとこれらの各機能によってログインユーザに対応した処理を行うように構成されている。
【００２６】
サーバ２は、画像処理装置１を使用する複数のユーザに関するユーザデータ１００を一元管理するサーバである。このサーバ２は、ハードディスク装置などで構成される記憶装置３を備えており、その記憶装置３にユーザデータ１００が保存されている。図１に示すように、ユーザデータ１００には、ユーザ認証を行うためのユーザ認証データ５０、ユーザ毎にカスタマイズされた操作パネル１５に表示するための表示画面に関するユーザパネルデータ６０、および、ユーザの所属部門毎に印刷枚数等の管理を行うための部門管理データ７０が含まれる。ユーザ認証データ５０、ユーザパネルデータ６０、および、部門管理データ７０のそれぞれは、例えばユーザ名などによって相互に対応付けられており、ユーザ認証データ５０に基づいて一のユーザが特定されると、その一のユーザに対応するユーザパネルデータ６０および部門管理データ７０を抽出することができるようになっている。このようにサーバ２において各画像処理装置１を使用するユーザのユーザデータ１００を一元管理することにより、管理者は各画像処理装置１に対してユーザデータ１００を個別に設定する必要がなくなるので、管理負担が軽減されるようになっている。
【００２７】
このようなサーバ２で保持されるユーザデータ１００は、例えばサーバ２の管理者のみが更新できるようになっている。すなわち、管理者がサーバ２を操作することにより、あるユーザに関するユーザデータを、ユーザデータ１００に追加登録すれば、その追加登録されたユーザが画像処理装置１を使用できるようになる。また管理者がサーバ２を操作することにより、あるユーザに関するユーザデータを、ユーザデータ１００から削除すれば、その削除されたユーザは画像処理装置１を使用できなくなる。
【００２８】
またサーバ２は、記憶装置３に記憶されているユーザデータ１００を画像処理装置１に送信するユーザデータ送信機能を備えている。つまり、サーバ２は、画像処理装置１からのユーザデータ送信要求を受信すると、そのユーザデータ送信要求に基づいて記憶装置３に保存されているユーザデータ１００を読み出し、画像処理装置１に送信するように構成される。
【００２９】
またサーバ２は、画像処理装置１を使用するユーザのユーザ認証を行うユーザ認証機能を備えている。つまり、サーバ２は、画像処理装置１からユーザＩＤやパスワードなどの認証情報が付加された認証要求を受信すると、その認証情報に一致する情報がユーザ認証データ５０に登録されているか否かを判定することによりユーザ認証を行い、その結果を画像処理装置１に送信するように構成される。
【００３０】
図２は、画像処理装置１のハードウェア構成の一例を示すブロック図である。図２に示すように画像処理装置１は、制御部１０と、画像読取部１３と、画像形成部１４と、操作パネル１５と、記憶装置１８と、ネットワークインタフェース１９とを備え、これらがデータバス２０を介して接続された構成である。
【００３１】
制御部１０は、ＣＰＵ１１とメモリ１２とを備えており、ＣＰＵ１１が、所定のプログラムを読み出して実行することにより、各部の動作を制御する。メモリ１２は、ＣＰＵ１１がプログラムを実行する際に一時的なデータなどを記憶するためのものである。
【００３２】
画像読取部１３は、原稿を読み取って画像データを生成する処理部であり、例えばログインユーザがコピージョブ、スキャンジョブ、ＦＡＸ送信ジョブなどの実行を指示した際に機能して原稿の読み取り動作を行う。画像形成部１４は、入力する画像データに基づいて画像形成を行う処理部であり、例えばログインユーザがコピージョブ、プリントジョブなどの実行を指示した際に機能して画像形成を行い、印刷出力を行う。
【００３３】
記憶装置１８は、例えばハードディスク装置などの不揮発性記憶装置によって構成される記憶手段である。この記憶装置１８には、ユーザ認証データ５１を記憶するための認証データ記憶部３１、ユーザパネルデータ６１を記憶するためのパネルデータ記憶部３２、部門管理データ７１を記憶するための部門データ記憶部３３、および、使用履歴情報８１を記憶するための履歴情報記憶部３４の４つの記憶領域が設けられている。
【００３４】
ここで、認証データ記憶部３１に記憶されるユーザ認証データ５１、パネルデータ記憶部３２に記憶されるユーザパネルデータ６１、および、部門データ記憶部３３に記憶される部門管理データ７１はそれぞれ、サーバ２から予め取得されるデータである。認証データ記憶部３１に記憶されるユーザ認証データ５１は、サーバ２で保持されているユーザ認証データ５０と同一のデータであっても良いし、サーバ２で保持されているユーザ認証データ５０の一部のデータであっても良い。同様に、パネルデータ記憶部３２に記憶されるユーザパネルデータ６１、および、部門データ記憶部３３に記憶される部門管理データ７１についても、サーバ２で保持されているデータ６０，７０と同一のデータであっても良いし、サーバ２で保持されているデータ６０，７０の一部のデータであっても良い。
【００３５】
また履歴情報記憶部３４に記憶される使用履歴情報８１は、画像処理装置１において生成される情報である。この使用履歴情報８１は、過去のログインユーザによる使用履歴が蓄積された情報となっている。
【００３６】
操作パネル１５は、ユーザが画像処理装置１を使用する際のユーザインタフェースとなるものであり、各種の情報を表示する表示部１６と、ユーザによる各種設定情報の入力操作を受け付ける操作部１７とを備えている。本実施形態では、ユーザが画像処理装置１を使用する際、この操作パネル１５に対してユーザＩＤとパスワードとを認証情報として入力するようになっている。そのため、本実施形態では、この操作部１７が、各種設定情報の入力を受け付ける設定情報入力手段として機能すると共に、認証情報の入力を受け付ける認証情報入力手段としても機能する。
【００３７】
ただし、認証情報は、必ずしも操作パネル１５から入力されるユーザＩＤとパスワードに限られない。例えば、各ユーザが所持するＩＣカードからカード情報を読み取ってそのカード情報を認証情報としても良い。この場合、画像処理装置１にはＩＣカードからカード情報を読み取るカードリーダが別途設けられ、そのカードリーダが認証情報入力手段として機能する。また各ユーザの指紋や静脈パターンなどの生体情報を読み取ってその生体情報を認証情報としても良い。この場合、画像処理装置１にはユーザの指紋や静脈パターンなどの生体情報を読み取る生体情報読取装置が別途設けられ、その生体情報読取装置が認証情報入力手段として機能する。
【００３８】
また画像処理装置１がログイン状態へと移行すると、操作パネル１５の表示部１６には、ログインユーザが操作可能な操作画面が表示される。そのため、ログインユーザは操作パネル１５に対する操作を行うことにより、画像処理に関する各機能を使用するための各種設定操作を行うことができると共に、ジョブの実行開始を指示することもできる。
【００３９】
ネットワークインタフェース１９は、ネットワーク９を介してサーバ２とデータ通信を行うためのものである。画像処理装置１における制御部１０は、このネットワークインタフェース１９を介してサーバ２とデータ通信を行う。
【００４０】
次に図３は、画像処理装置１の制御部１０における機能構成の一例を示すブロック図である。制御部１０は、ＣＰＵ１１が所定のプログラムを実行することにより種々の処理部として機能するが、図３にはその一部のみを例示している。すなわち、ＣＰＵ１１がプログラムを実行することにより、制御部１０は、ログイン制御部４１およびユーザデータ管理部４２として機能する。
【００４１】
ログイン制御部４１は、画像処理装置１の動作状態を管理し、画像処理装置１の動作全般を統括的に制御する処理部である。このログイン制御部４１は、画像処理装置１の動作状態をログアウト状態からログイン状態へと移行させたり、またログイン状態からログアウト状態へと移行させたりする。例えば、ログアウト状態のときに操作パネル１５からユーザＩＤとパスワードの組合せである認証情報を入力すると、ログイン制御部４１は、ユーザ認証を行う。そしてユーザ認証に成功すると、ログアウト状態からログイン状態へと移行させ、ログインユーザに対して予め許可された画像処理装置１の各機能を使用可能な状態とする。すなわち、ログイン制御部４１は、ログアウト状態からログイン状態へと移行させるとき、ユーザ認証によって特定されたログインユーザに対応した処理を行うように構成される。そしてログインユーザがジョブの実行指示を行った場合、ログイン制御部４１は、画像読取部１３や画像形成部１４などの各部を動作制御することにより、そのジョブの実行を制御する。その後、ログインユーザが操作パネル１５に対してログアウト操作を行うと、ログイン制御部４１は、画像処理装置１の動作状態をログイン状態からログアウト状態へと移行させる。
【００４２】
またログイン制御部４１は、操作パネル１５に対する操作が行われているか否かを監視するように構成されている。そしてログイン状態のときに所定時間以上、ログインユーザによる操作パネル１５の操作が行われなかった場合、ログイン状態から自動的にログアウト状態へと移行させる。これにより、ログインユーザがログアウト操作を行わずに画像処理装置１から離れてしまった場合でも第三者によって画像処理装置１が不正使用されることを防止している。
【００４３】
またログイン制御部４１は、ログアウト状態のときに所定時間以上、操作パネル１５の操作が行われなかった場合には、画像処理装置１をスリープモードへと移行させる。このスリープモードでは、例えば操作パネル１５の表示部１６の電源がオフとなり、節電が行われる。
【００４４】
ユーザデータ管理部４２は、記憶装置１８に記憶される各種データや情報などを管理する処理部である。このユーザデータ管理部４２は、ネットワークインタフェース１９を介してサーバ２からユーザデータ１００を予め取得し、そのユーザデータ１００を記憶装置１８に格納する。すなわち、ユーザデータ管理部４２は、サーバ２から、ユーザ認証データ５１を取得して認証データ記憶部３１に格納し、ユーザパネルデータ６１を取得してパネルデータ記憶部３２に格納し、部門管理データ７１を取得して部門データ記憶部３３に格納する。またユーザデータ管理部４２は、認証データ記憶部３１に予め記憶されているユーザ認証データ５１、パネルデータ記憶部３２に予め記憶されているユーザパネルデータ６１、および、部門データ記憶部３３に予め記憶されている部門管理データ７１のそれぞれを適宜更新したり、又は削除したりする。またユーザデータ管理部４２は、履歴情報記憶部３４に記憶されている使用履歴情報８１を更新する処理も行う。
【００４５】
このようなユーザデータ管理部４２の動作はログイン制御部４１によって制御される。すなわち、ユーザデータ管理部４２は、ログイン制御部４１からの指令に基づいてサーバ２からユーザ認証データ５１、ユーザパネルデータ６１および部門管理データ７１のそれぞれを取得して記憶装置１８に格納したり、更新したりする。またユーザデータ管理部４２は、ログイン制御部４１からの指令に基づいてユーザ認証データ５１、ユーザパネルデータ６１および部門管理データ７１のそれぞれを記憶装置１８から削除する。またユーザデータ管理部４２は、ログイン制御部４１からの指令に基づいて履歴情報記憶部３４に記憶されている使用履歴情報８１を更新する。そしてユーザデータ管理部４２は、ログイン制御部４１からの要求に応じて、記憶装置１８に予め記憶されているユーザ認証データ５１、ユーザパネルデータ６１および部門管理データ７１のそれぞれを読み出し、ログイン制御部４１に出力するように構成される。
【００４６】
そして本実施形態におけるログイン制御部４１は、ユーザによる操作パネル１５の操作が行われていない状態の所定のタイミングで、ユーザデータ管理部４２にユーザデータ１００を予めサーバ２から取得させ、記憶装置１８に記憶させておく。例えば画像処理装置１に対して電源が投入されると、ログイン制御部４１は、画像読取部１３や画像形成部１４を駆動して初期動作を行わせる。画像処理装置１はこの初期動作が終了するまでジョブを実行することができない。そのため、ログイン制御部４１は、電源投入時の初期動作中に、ユーザデータ管理部４２に、サーバ２からユーザデータ１００を取得させ、記憶装置１８に予めユーザデータ１００を記憶させておく。
【００４７】
そしてログイン制御部４１は、初期動作終了後のログアウト状態において、操作パネル１５を介してユーザＩＤおよびパスワードを認証情報として入力した場合、予め記憶装置１８に記憶させておいたユーザデータ１００を優先的に参照して各種の処理を実行する。具体的に説明すると、ログイン制御部４１は、操作パネル１５からユーザＩＤおよびパスワードを入力すると、予め記憶装置１８に記憶させておいたユーザ認証データ５１を用いてユーザ認証を行う。そして、そのユーザ認証でユーザを特定することができた場合には、予め記憶装置１８に記憶させておいたユーザパネルデータ６１を参照することによって、そのユーザに対応した初期画面を操作パネル１５の表示部１６に表示すると共に、予め記憶装置１８に記憶させておいた部門管理データ７１を参照することによって、そのユーザの所属する部門に対応した部門管理を実行する。
【００４８】
図４は、認証データ記憶部３１に記憶されるユーザ認証データ５１の一例を示す図である。ユーザ認証データ５１は、複数のユーザの中から一のユーザを特定するためのデータであり、ユーザ毎に、ユーザ名と、ユーザＩＤと、パスワードと、所属部門と、使用制限情報とが登録されたデータとなっている。ここで、所属部門は、そのユーザが所属する部門に関する情報である。また使用制限情報は、そのユーザが画像処理装置１を使用する際に使用することができない機能を指定した情報である。このようなユーザ認証データ５１を予め記憶装置１８に記憶させておくことにより、ログイン制御部４１は、操作パネル１５を介して認証情報であるユーザＩＤおよびパスワードを入力した場合、サーバ２に対して認証要求を行うことなく、ユーザ認証を行うことができる。そしてユーザ認証データ５１を参照することによってユーザを特定することができた場合には、そのユーザに対して設定されている使用制限情報を参照することにより、そのユーザが画像処理装置１を使用する際の機能制限を課すことができる。
【００４９】
図５は、パネルデータ記憶部３２に記憶されるユーザパネルデータ６１の一例を示す図である。ユーザパネルデータ６１は、ユーザ毎に、ユーザ名と、言語と、初期画面と、用紙設定と、カラー設定と、その他の情報とを含むデータである。ログイン制御部４１は、ユーザ認証に成功してログインユーザを特定することができた場合には、ユーザパネルデータ６１に基づいてそのユーザに対応する各項目の設定値を参照することにより、そのユーザに対応した初期画面を表示部１６に表示することができる。この場合、ログイン制御部４１は、サーバ２からログインユーザに対応したユーザパネルデータを取得する必要なない。
【００５０】
図６は、部門データ記憶部３３に記憶される部門管理データ７１の一例を示す図である。部門管理データ７１は、例えば、部門毎に設定された上限印刷枚数と、部門毎の現在の印刷枚数とを含むデータである。ログイン制御部４１は、ユーザ認証に成功してログインユーザを特定することができた場合には、それに伴ってログインユーザの所属部門を特定し、その所属部門に対応する部門管理データ７１を参照することにより、その所属部門に対応した部門管理を実行する。すなわち、各部門毎に上限印刷枚数が設定されているので、ログイン制御部４１は、ログインユーザによる印刷枚数を、ログインユーザが所属する部門の現在の印刷枚数に加算すると共に、ログインユーザが所属する部門の現在の印刷枚数が上限印刷枚数を超えないように制御する。
【００５１】
このように本実施形態におけるログイン制御部４１は、ユーザデータ管理部４２を制御することにより、ユーザによる操作が何も行われていない状態の所定のタイミングでサーバ２から予めユーザデータ１００を取得させ、記憶装置１８にその取得したユーザデータ１００を記憶させておく。そしてユーザが画像処理装置１を使用するために操作パネル１５に対する操作が行われた場合には、記憶装置１８に予め記憶されているユーザデータ１００を参照してユーザを特定し、その特定したユーザに対応する処理を実行するように構成されている。
【００５２】
一方、記憶装置１８に予め記憶されているユーザデータ１００を参照することによってユーザを特定することができなかった場合、ログイン制御部４１は、サーバ２に対して認証要求を行う。このとき、操作パネル１５から入力されたユーザＩＤとパスワードを含む認証情報が認証要求に付加される。そしてサーバ２においてユーザ認証が実行される。
【００５３】
このように本実施形態では、画像処理装置１がサーバ２の保持するユーザデータ１００を予め取得しておく。そしてユーザが画像処理装置１を使用しようとしてユーザＩＤとパスワードを認証情報として入力すると、画像処理装置１がサーバ２から予め取得しておいたユーザデータ１００を参照することによって１次的なユーザ認証を行い、その１次的なユーザ認証でユーザを特定することができなかった場合、画像処理装置１からサーバ２に認証要求が送信され、サーバ２において２次的なユーザ認証が行われる。そのため、１次的なユーザ認証でユーザを特定することができれば、画像処理装置１とサーバ２との間でデータ通信を行うことなく、画像処理装置１をログイン状態へ移行させることができる。
【００５４】
また管理者が新規ユーザに関するユーザデータをサーバ２のユーザデータ１００に登録した直後に、その新規ユーザが画像処理装置１を使用するために操作パネル１５にユーザＩＤとパスワードを入力した場合、１次的なユーザ認証ではその新規ユーザを特定することができない。ところが、このような場合でも２次的なユーザ認証でその新規ユーザを特定することができるので、その新規ユーザは画像処理装置１を使用することができるようになる。
【００５５】
ここで、ログイン制御部４１がユーザデータ管理部４２を制御することによってサーバ２からユーザデータ１００を予め取得して記憶装置１８に格納する際、サーバ２が保持する全てのユーザに関するユーザデータ１００を取得するようにしても良いし、一部のユーザに関するユーザデータ１００のみを取得するようにしても良い。また、全てのユーザに関するユーザデータ１００を取得するか、或いは、一部のユーザに関するユーザデータ１００のみを取得するかを、管理者が予めログイン制御部４１に設定するフラグによって切り替えるようにしても良い。後述する説明では、管理者によるフラグ設定によって、全てのユーザに関するユーザデータ１００を取得するか、或いは、一部のユーザに関するユーザデータ１００のみを取得するかを切り替える場合を例示する。
【００５６】
一部のユーザに関するユーザデータ１００のみを取得する場合、例えば画像処理装置１の使用頻度の高いユーザに関するユーザデータを取得することが好ましい。そのため、ログイン制御部４１は、記憶装置１８から使用履歴情報８１を読み出し、その使用履歴情報８１に基づいてユーザデータの取得対象となるユーザを選択する。
【００５７】
図７は、使用履歴情報８１の一例を示す図である。使用履歴情報８１は、例えば、ユーザ名と、所属部門と、ログイン時刻と、ログアウト時刻と、実行ジョブとが、その使用順に蓄積された情報である。このような使用履歴情報８１を参照すれば、所定期間内で所定回数以上、画像処理装置１を使用したユーザを抽出することができる。ログイン制御部４１は、この使用履歴情報８１を参照することにより、所定期間内で所定回数以上、画像処理装置１を使用したユーザを特定する。そして、ユーザデータ管理部４２に対し、その特定したユーザをユーザデータ取得対象として指定し、ユーザデータ１００の取得を指示する。そしてユーザデータ管理部４２は、ログイン制御部４１によって指定されたユーザに関するユーザデータ１００のみをサーバ２から取得し、記憶装置１８に格納する。
【００５８】
ところで、画像処理装置１が電源投入時にサーバ２からユーザデータ１００を予め取得して記憶装置１８に保存した後、管理者がサーバ２を操作することによってサーバ２で保持されるユーザデータ１００を更新することがある。この場合、サーバ２で保持されるユーザデータ１００と、画像処理装置１の記憶装置１８に保存されたユーザデータ１００とが互いに整合性の欠けるデータとなってしまう可能性がある。例えば、管理者が、サーバ２で保持される複数のユーザのユーザデータ１００の中から特定のユーザのユーザデータを削除した場合でも、画像処理装置１の記憶装置１８に予め保存されたユーザデータの中にはその削除されたユーザに関するユーザデータが残る可能性がある。そしてこの場合には、サーバ２のユーザデータ１００から削除されたユーザであるにもかかわらず、画像処理装置１で行われる１次的なユーザ認証でユーザが特定されてしまうこととなり、不都合が生じる。
【００５９】
そこで、本実施形態のログイン制御部４１は、電源投入時にユーザデータ管理部４２を機能させて、サーバ２からユーザデータ１００を取得させて記憶装置１８に保存させた後にも、操作パネル１５に対する操作が行われていない状態の所定のタイミングでユーザデータ管理部４２を機能させ、サーバ２からユーザデータ１００を再度取得させて記憶装置１８に保存されているユーザデータ１００を自動更新させるように制御する。この自動更新を行うタイミングは、例えば操作パネル１５に対する操作が行われていない状態が所定時間以上継続した後のタイミングであり、スリープモードへ移行させるタイミングなどである。
【００６０】
また、カード情報や生体情報を認証情報とする場合は、認証情報入力手段から認証情報の入力がないことが条件となる。なぜなら、認証情報が入力されると、ユーザ認証が開始されるため、ユーザ認証と並行してユーザデータ１００の自動更新を行うと、ユーザ認証を効率良く行うことができないからである。したがって、ユーザデータ１００の自動更新を行うタイミングは、認証情報の入力がない状態であり、且つ、操作パネル１５に対する操作も行われていない状態が所定時間以上継続した後のタイミングとすることが好ましい。このようなタイミングで更新を行えば、画像処理装置１におけるユーザ認証やジョブの実行などを妨げることなくユーザデータ１００を更新することができる。
【００６１】
またログイン制御部４１は、サーバ２の管理者からの更新指示があった場合にも、その更新指示に基づいてユーザデータ管理部４２を機能させ、サーバ２からユーザデータ１００を再度取得させて記憶装置１８に保存されているユーザデータ１００を更新させるように制御する。このような更新指示は、ログイン制御部４１がネットワーク９を介してサーバ２から受信するものであっても良いし、また管理者が操作パネル１５を操作することによって入力されるものであっても良い。
【００６２】
ユーザデータ管理部４２は、記憶装置１８に記憶しているユーザデータ１００の更新を行う際、サーバ２から再度取得したユーザデータ１００で、記憶装置１８に記憶しているユーザデータ１００を書き換える。具体的に説明すると、ユーザ認証データ５１をサーバ２から再度取得した場合、ユーザデータ管理部４２は、認証データ記憶部３１に既に記憶されているユーザ認証データ５１を削除し、再度取得したユーザ認証データ５１を認証データ記憶部３１に保存する。またユーザパネルデータ６１および部門管理データ７１についても同様である。
【００６３】
このような更新処理により、画像処理装置１の記憶装置１８に記憶されるユーザデータ１００は、サーバ２で保持されるユーザデータ１００と整合性のあるデータとなる。特に、管理者が、サーバ２で保持される複数のユーザのユーザデータ１００の中から特定のユーザのユーザデータを削除した場合、この更新処理によって、画像処理装置１の記憶装置１８に保存されるユーザデータ１００の中からその削除されたユーザに関するユーザデータが削除されるので、画像処理装置１で行われる１次的なユーザ認証においてその削除されたユーザが特定されてしまうという不都合が生じることを防止することができる。
【００６４】
またログイン制御部４１は、画像処理装置１の電源をオフするタイミング、又は所定時刻となったタイミングで、ユーザデータ管理部４２に対し、記憶装置１８に記憶されているユーザデータ１００を削除させる。例えば、画像処理装置１の電源をオフするとき、ログイン制御部４１は所定のシャットダウン処理を行ってから電源を遮断するように構成されており、そのシャットダウン処理の過程でユーザデータ管理部４２にユーザデータ１００の削除を指令する。また所定時刻は例えば終業時刻などに設定されており、ログイン制御部４１は、画像処理装置１の内部タイマが所定時刻になると、ユーザデータ管理部４２にユーザデータ１００の削除を指令する。
【００６５】
またログイン制御部４１は、サーバ２の管理者からの削除指示があった場合にも、その削除指示に基づいて、ユーザデータ管理部４２に対し、記憶装置１８に保存されているユーザデータ１００の削除を指令する。尚、管理者による削除指示は、ログイン制御部４１がネットワーク９を介してサーバ２から受信するものであっても良いし、また管理者が操作パネル１５を操作することによって入力されるものであっても良い。
【００６６】
ユーザデータ管理部４２は、ログイン制御部４１からユーザデータ１００の削除指令を受けると、記憶装置１８に記憶しているユーザデータ１００を削除する。すなわち、認証データ記憶部３１に記憶されているユーザ認証データ５１を削除し、パネルデータ記憶部３２に記憶されているユーザパネルデータ６１を削除し、さらに部門データ記憶部３３に記憶されている部門管理データ７１を削除する。これにより、画像処理装置１の電源がオフとなった後、或いは終業時刻が経過した後に、個人情報を含むユーザデータ１００が画像処理装置１に残ることはなく、セキュリティの向上が図られる。
【００６７】
次に上記のような構成の画像処理装置１における動作について詳しく説明する。図８乃至１３は、画像処理装置１の制御部１０によって行われる処理手順の一例を示すフローチャートである。まず、図８に示すように、制御部１０は、画像処理装置１に電源が投入されると、ユーザデータ取得処理を実行する（ステップＳ１）。このユーザデータ取得処理では、ログイン制御部４１がユーザデータ管理部４２に対してユーザデータ１００の取得を指示し、ユーザデータ管理部４２がサーバ２からユーザデータ１００を取得して記憶装置１８に記憶する処理が行われる。そしてユーザデータ取得処理が終了すると、画像処理装置１は、ユーザによる操作を待機する状態（すなわち、ログアウト状態）となる。
【００６８】
ログアウト状態では、制御部１０は、ユーザによるログイン操作が行われたか否かを判断する（ステップＳ２）。そしてログイン操作が行われた場合（ステップＳ２でＹＥＳ）、制御部１０は、ログイン制御処理を実行する（ステップＳ３）。ログイン制御処理では、ユーザが操作パネル１５に対して入力したユーザＩＤおよびパスワードに基づいてユーザ認証が行われる。そしてユーザ認証に成功すると、ログイン状態へと移行し、ログインユーザに対応した処理が行われると共に、ログインユーザよって指定されたジョブが実行される。またユーザ認証に失敗すると、ログイン状態へは移行しない。一方、ユーザによるログイン操作が行われなかった場合は、ステップＳ３のログイン制御処理はスキップする。
【００６９】
次に制御部１０は、操作パネル１５に対する操作が行われることなく、所定時間が経過したか否かを判断する（ステップＳ４）。ここでは、操作パネル１５に対する最後の操作が行われてからの経過時間が所定時間を超えている場合にＹＥＳとなる。そして所定時間が経過していない場合（ステップＳ４でＮＯ）、制御部１０は、さらに管理者によるユーザデータの更新指示があったか否かを判断する（ステップＳ５）。
【００７０】
操作パネル１５に対する操作が行われることなく、所定時間が経過している場合（ステップＳ４でＹＥＳ）、又は、管理者によるユーザデータの更新指示があった場合（ステップＳ５でＹＥＳ）、制御部１０は、ユーザデータ更新処理を実行する（ステップＳ６）。このユーザデータ更新処理では、ユーザデータ管理部４２によるサーバ２からのユーザデータ１００の再取得が行われ、記憶装置１８に予め格納されているユーザデータ１００の更新が行われる。これに対し、操作パネル１５に対する最後の操作が行われてから所定時間が経過しておらず（ステップＳ４でＮＯ）、また、管理者によるユーザデータの更新指示もない場合（ステップＳ５でＮＯ）、ステップＳ６のユーザデータ更新処理はスキップする。
【００７１】
次に制御部１０は、電源をオフにするか、或いは、所定時刻となったかを判断する（ステップＳ７）。ここで、電源をオフにはならず、或いは、所定時刻にもなっていない場合（ステップＳ７でＮＯ）、制御部１０は、さらに管理者によるユーザデータの削除指示があったか否かを判断する（ステップＳ８）。そして電源をオフにする場合、或いは、所定時刻となった場合（ステップＳ７でＹＥＳ）、又は、管理者によるユーザデータの削除指示があった場合（ステップＳ８でＹＥＳ）、制御部１０は、ユーザデータ削除処理を実行する（ステップＳ９）。このユーザデータ削除処理では、ユーザデータ管理部４２が、記憶装置１８に記憶されているユーザデータ１００（すなわち、ユーザ認証データ５１、ユーザパネルデータ６１および部門管理データ７１）を削除する処理が行われる。そして記憶装置１８からユーザデータ１００を削除する理が終了すると、この一連の処理は終了する。
【００７２】
一方、電源をオフにはならず、また、所定時刻にもなっていない場合（ステップＳ７でＮＯ）で、管理者によるユーザデータの削除指示もない場合（ステップＳ８でＮＯ）、ステップＳ２に戻り、上述した処理が繰り返し実行される。
【００７３】
次にユーザデータ取得処理（ステップＳ１）の詳細について説明する。図９は、ユーザデータ取得処理の詳細な処理手順の一例を示すフローチャートである。図９に示すように、制御部１０は、この処理を開始すると、まず、使用頻度の高いユーザに限定してユーザデータ１００を取得するか否かを判断する（ステップＳ１０）。ここでは、上述したフラグ設定がオンであるかオフであるかにより判断される。
【００７４】
そして使用頻度の高いユーザに限定してユーザデータ１００を取得する場合（ステップＳ１０でＹＥＳ）、制御部１０は、履歴情報記憶部３４から使用履歴情報８１を読み出す（ステップＳ１１）。そして、その使用履歴情報８１に基づいて使用頻度が所定頻度よりも高いユーザを抽出してユーザリストを作成する（ステップＳ１２）。その後、ユーザデータ管理部４２が機能し、ユーザリストに含まれるユーザのユーザデータ１００のみをサーバ２から取得する（ステップＳ１３）。
【００７５】
一方、使用頻度の高いユーザに限定してユーザデータ１００を取得しない場合（ステップＳ１０でＮＯ）、ユーザデータ管理部４２が機能し、サーバ２で保持されている全てのユーザのユーザデータ１００をサーバ２から取得する（ステップＳ１４）。
【００７６】
そしてユーザデータ管理部４２は、ステップＳ１３又はＳ１４でサーバ２から取得したユーザデータ１００を記憶装置１８の各データ記憶部３１，３２，３３に格納して保存する。以上で、ユーザデータ取得処理（ステップＳ１）が終了する。このようなユーザデータ取得処理により、画像処理装置１の記憶装置１８に、サーバ２が保持するユーザデータ１００が予め保存されることになる。
【００７７】
次にログイン制御処理（ステップＳ３）の詳細について説明する。図１０は、ログイン制御処理の詳細な処理手順の一例を示すフローチャートである。図１０に示すように、制御部１０は、この処理を開始すると、まず、操作パネル１５を介して入力されたユーザＩＤとパスワードとを取得する（ステップＳ２０）。そして記憶装置１８の認証データ記憶部３１からユーザ認証データ５１を読み出し（ステップＳ２１）、ユーザにより入力されたユーザＩＤおよびパスワードと、ユーザ認証データ５１に登録されているユーザＩＤおよびパスワードとを照合することにより、１次的なユーザ認証処理を実行する（ステップＳ２２）。そしてユーザにより入力されたユーザＩＤおよびパスワードと一致するものが、ユーザ認証データ５１に登録されていれば認証成功となり、登録されていない場合は認証失敗となる。
【００７８】
制御部１０は、１次的なユーザ認証処理で認証成功となったか否かを判断し（ステップＳ２３）、認証成功であれば（ステップＳ２３でＹＥＳ）、ログインユーザが特定されるので、ログインを許可する（ステップＳ２４）。
【００７９】
一方、１次的なユーザ認証処理で認証失敗となった場合（ステップＳ２３でＮＯ）、制御部１０は、サーバ２に対して認証要求を送信する（ステップＳ２５）。これにより、サーバ２において２次的なユーザ認証処理が実行される。
【００８０】
制御部１０は、サーバ２における２次的なユーザ認証処理で認証成功となったか否かを判断する（ステップＳ２６）。そして認証成功である場合（ステップＳ２６でＹＥＳ）、制御部１０は、その認証成功となったユーザに関するユーザ認証データ５１をサーバ２から取得し（ステップＳ２７）、その取得したユーザ認証データ５１を認証データ記憶部３１に追加格納する（ステップＳ２８）。これにより、認証データ記憶部３１に既に記憶されているユーザ認証データ５１に対し、新たなユーザのユーザ認証データが追加されるので、それ以後は１次的なユーザ認証でユーザを特定することができる。そして制御部１０は、ログインを許可する（ステップＳ２４）。
【００８１】
また、制御部１０は、サーバ２における２次的なユーザ認証処理で認証失敗となった場合（ステップＳ２６でＮＯ）、そのユーザによるログインを不許可に設定する（ステップＳ２９）。
【００８２】
ステップＳ２４でユーザによるログインが許可された場合、図１１のフローチャートに進み、制御部１０は、パネルデータ記憶部３２からユーザパネルデータ６１を読み出し（ステップＳ３０）、その読み出したユーザパネルデータ６１に、ログインユーザに対応するユーザパネルデータ６１が含まれているか否かを判断する（ステップＳ３１）。そして、ログインユーザに対応するユーザパネルデータ６１が含まれている場合（ステップＳ３１でＹＥＳ）、制御部１０は、ログインユーザに対応するユーザパネルデータ６１に基づいて操作パネル１５の表示部１６に操作画面を表示する（ステップＳ３２）。
【００８３】
またパネルデータ記憶部３２から読み出したユーザパネルデータ６１に、ログインユーザに対応するユーザパネルデータ６１が含まれていない場合（ステップＳ３１でＮＯ）、制御部１０は、サーバ２に対してログインユーザに対応したユーザパネルデータ６１の送信要求を送信する（ステップＳ３３）。これにより、サーバ２は、記憶装置３に記憶されているユーザパネルデータ６０にログインユーザに対応するユーザパネルデータが存在するか否かを検索し、ログインユーザに対応するユーザパネルデータが存在していれば、画像処理装置１に対してそのユーザパネルデータを送信する。制御部１０は、サーバ２からユーザパネルデータ６１を受信したか否かを判断し（ステップＳ３４）、受信した場合には、その受信したユーザパネルデータ６１を、パネルデータ記憶部３２に追加格納する（ステップＳ３５）。これにより、パネルデータ記憶部３２に既に記憶されているユーザパネルデータ６１に対し、新たに取得されたユーザパネルデータが追加されるので、それ以後はサーバ２に送信要求を行う必要がなくなる。そして制御部１０は、サーバ２から取得したユーザパネルデータ６１に基づいてログインユーザに対応する操作画面を操作パネル１５の表示部１６に表示する（ステップＳ３２）。
【００８４】
一方、サーバ２の記憶装置３に、ログインユーザに対応するユーザパネルデータが記憶されていない場合もある。この場合、制御部１０はサーバ２からログインユーザに対応するユーザパネルデータを受信しない。そのため、制御部１０は、サーバ２からユーザパネルデータ６１を受信しなかった場合（ステップＳ３４でＮＯ）、記憶装置１８に予め登録されている標準パネルデータに基づいて操作パネル１５の表示部１６に操作画面を表示する（ステップＳ３６）。つまり、この場合、操作パネル１５の表示部１６には、デフォルトの操作画面が表示されることになる。
【００８５】
尚、図１１の例では、上記ステップＳ３１でＮＯとなる場合、制御部１０は、ログインユーザに対応するユーザパネルデータがサーバ２で保持されているか否かをサーバ２に問い合わせる処理手順となっている。そのため、サーバ２においてもログインユーザに対応したユーザパネルデータが保持されていない場合は、操作パネル１５の表示部１６にデフォルトの操作画面が表示されるまでにある程度の時間を要する。このようなデフォルトの操作画面が表示されるまでの時間を短縮するための一つの手法として、例えばユーザ認証データ５１に対し、各ユーザに対応したユーザパネルデータ６１が登録されているか否かを示す情報（例えばフラグなど）を格納しておくようにしても良い。ユーザ認証データ５１に、各ユーザのユーザパネルデータ６１が登録されているか否かを示す情報を含めることにより、パネルデータ記憶部３２にログインユーザに対応したユーザパネルデータ６１が存在しない場合、サーバ２へユーザパネルデータ６１の送信要求を行う必要があるか否かを事前に判定することができるようになる。そしてユーザ認証データ５１を参照することによってログインユーザに対応したユーザパネルデータ６１が登録されていないことが判明すれば、ログインユーザに対応するユーザパネルデータがサーバ２で保持されているか否かをサーバ２に問い合わせることなく、操作パネル１５の表示部１６にデフォルトの操作画面を表示することができるので、ログインユーザは速やかに各種の設定操作を開始することができるようになる。
【００８６】
次に図１２のフローチャートに進み、制御部１０は、部門データ記憶部３３から部門管理データ７１を読み出し（ステップＳ４０）、その読み出した部門管理データ７１に、ログインユーザの所属する部門のデータが含まれているか否かを判断する（ステップＳ４１）。そして、ログインユーザの所属する部門のデータが含まれている場合（ステップＳ４１でＹＥＳ）、制御部１０は、その部門管理データ７１に基づいて部門管理を実行する（ステップＳ４２）。すなわち、ログインユーザの所属部門に設定されている上限印刷枚数と、現在の印刷枚数とを読み出し、ログインユーザの指示に基づいて行われる印刷出力によりその部門の印刷枚数が上限印刷枚数を超えないように管理する。
【００８７】
一方、部門データ記憶部３３から読み出した部門管理データ７１に、ログインユーザの所属する部門のデータが含まれていない場合（ステップＳ４１でＮＯ）、制御部１０は、サーバ２に対してログインユーザの所属する部門に関するデータが含まれる部門管理データ７１の送信要求を送信する（ステップＳ４３）。これにより、サーバ２は、記憶装置３に記憶されている部門管理データ７０から、ログインユーザの所属する部門に関するデータが含まれる部門管理データ７１を抽出し、画像処理装置１に対してその部門管理データ７１を送信する。その結果、制御部１０は、サーバ２から部門管理データ７１を取得する（ステップＳ４４）。そして制御部１０は、その受信した部門管理データ７１を、部門データ記憶部３３に追加格納する（ステップＳ４５）。これにより、部門データ記憶部３３に、既に記憶されている部門管理データ７１に対し、新たに取得された部門管理データが追加されるので、それ以後はサーバ２に送信要求を行う必要がなくなる。そして制御部１０は、サーバ２から取得した部門管理データ７１に基づいて、ログインユーザの所属する部門に対応した部門管理を実行する（ステップＳ４２）。
【００８８】
その後、制御部１０は、ログインユーザによる各種設定操作を受け付け、その設定を反映させる。そしてログインユーザによってジョブの実行指示が行われたか否かを判断し（ステップＳ４６）、ジョブの実行指示が行われた場合には、ジョブを実行する（ステップＳ４７）。そしてジョブの実行に伴い、サーバ２へ、ジョブの実行通知を送信する（ステップＳ４８）。この通知により、サーバ２は、部門管理データ７０の印刷枚数を更新することができる。また制御部１０は、部門データ記憶部３３に記憶している部門管理データ７１の現在の印刷枚数を更新する。
【００８９】
ログインユーザによるジョブの実行指示がなかった場合（ステップＳ４６でＮＯ）、或いは、ジョブの実行が終了した後、制御部１０は、ログインユーザによるログイン状態をログアウト状態へ移行させるか否かを判断する（ステップＳ４９）。ここでは、ログインユーザがログアウト操作を行った場合、又は、ログインユーザが操作パネル１５に対する操作を所定時間以上行わなかった場合に、ＹＥＳとなる。そしてログアウト状態へ移行させる場合（ステップＳ４９でＹＥＳ）、制御部１０は、履歴情報記憶部３４に記憶されている使用履歴情報８１を更新する（ステップＳ５０）。その後、ログアウト状態へ移行させるログアウト処理を行い（ステップＳ５１）、この処理を終了する。尚、ログアウト状態へ移行させない場合（ステップＳ４９でＮＯ）、ステップＳ４６に戻って上述した処理を繰り返す。
【００９０】
次にユーザデータ更新処理（ステップＳ６）の詳細について説明する。図１３は、ユーザデータ更新処理の詳細な処理手順の一例を示すフローチャートである。図１３に示すように、制御部１０は、この処理を開始すると、まず、更新するユーザデータを特定する（ステップＳ６０）。例えば、管理者による更新指示に基づいてユーザデータ１００の更新を行う場合、管理者によって更新するユーザデータ１００が指定されていれば、その指定されたユーザデータ１００を更新対象として特定する。これに対し、操作パネル１５に対する操作が行われることなく、所定時間が経過したことによってユーザデータ１００を自動更新する場合、或いは、管理者によって更新対象となるユーザデータ１００が特に指定されていない場合には、全てのユーザデータ１００（すなわち、ユーザ認証データ５１、ユーザパネルデータ６１および部門管理データ７１）を更新対象として特定する。
【００９１】
そして制御部１０は、使用頻度の高いユーザに限定してユーザデータ１００の更新を行うか否かを判断する（ステップＳ６１）。ここでは、上述したフラグ設定がオンであるかオフであるかにより判断される。
【００９２】
そして使用頻度の高いユーザに限定してユーザデータ１００を更新する場合（ステップＳ６１でＹＥＳ）、制御部１０は、履歴情報記憶部３４から使用履歴情報８１を読み出す（ステップＳ６２）。そして、その使用履歴情報８１に基づいて使用頻度が所定頻度よりも高いユーザを抽出してユーザリストを作成する（ステップＳ６３）。その後、ユーザデータ管理部４２が機能し、ユーザリストに含まれるユーザのユーザデータ１００のみをサーバ２から取得する（ステップＳ６４）。
【００９３】
一方、使用頻度の高いユーザに限定してユーザデータ１００を取得しない場合（ステップＳ６１でＮＯ）、ユーザデータ管理部４２が機能し、サーバ２で保持されている全てのユーザのユーザデータ１００をサーバ２から取得する（ステップＳ６５）。
【００９４】
そしてユーザデータ管理部４２は、ステップＳ６４又はＳ６５でサーバ２から取得したユーザデータ１００で、記憶装置１８の各データ記憶部３１，３２，３３に予め記憶されているユーザデータ１００を更新する（ステップＳ６６）。以上で、ユーザデータ更新処理（ステップＳ６）が終了する。このようなユーザデータ更新処理により、画像処理装置１の記憶装置１８に記憶されるユーザデータ１００は、サーバ２が保持するユーザデータ１００と整合性のあるデータに更新される。
【００９５】
以上のように、本実施形態の画像処理装置１は、サーバ２が保持するユーザデータ１００を、操作パネル１５へのユーザによる操作が行われていない状態の所定のタイミング（例えば電源投入のタイミング）でサーバ２から取得し、そのユーザデータ１００を予め記憶装置１８に記憶させておく。そしてユーザによる操作パネル１５への操作が行われると、画像処理装置１は、予めサーバ２から取得して記憶装置１８に記憶しているユーザデータ１００を参照することによりユーザ認証を行ってユーザを特定する。そしてこれにより、ユーザを特定することができた場合には、予めサーバ２から取得して記憶装置１８に記憶しているユーザデータ１００に基づいて、その特定したユーザに対応する処理を実行する。
【００９６】
したがって、本実施形態の画像処理装置１は、ユーザ認証を行う際、および、ユーザ認証で特定されたユーザに対応する処理を実行する際には、サーバ２とデータ通信を行う必要がないので、ネットワーク９に負荷をかけることがなく、しかも画像処理装置１において効率良く処理を実行することができる。その結果、ユーザの待機時間を低減することができ、画像処理装置１の利便性を向上させることが可能である。
【００９７】
特に、例えばあるユーザが画像処理装置１を１日に１０回使用する場合でも、画像処理装置１は電源投入のタイミングでサーバ２から予めユーザデータ１００を取得しているので、ユーザが使用する都度、画像処理装置１がサーバ２とデータ通信を行う必要はなく、ネットワーク９にかかる負荷を大幅に低減することができる。
【００９８】
また本実施形態の画像処理装置１は、サーバ２から予め取得したユーザデータ１００を記憶装置１８に記憶している状態であっても、その後も適宜サーバ２からユーザデータ１００を再度取得して記憶装置１８に記憶されているユーザデータ１００を更新するように構成されている。そのため、記憶装置１８に記憶されるユーザデータ１００と、サーバ２で保持されているユーザデータ１００との整合性が保たれるので、画像処理装置１は、サーバ２とデータ通信を行うことなく、適切なユーザ認証を行うことができるようになっている。
【００９９】
また仮に、画像処理装置１で行われる１次的なユーザ認証においてユーザを特定することができなかった場合には、画像処理装置１がサーバ２に認証要求を送信することによってサーバ２で２次的なユーザ認証を行うようにしている。この場合、画像処理装置１とサーバ２との間でデータ通信が行われることになるが、このデータ通信は、ユーザが画像処理装置１を使用する度に毎回発生するものではないので、それ程大きな問題となるものではない。寧ろ、これにより画像処理装置１を使用するユーザを適切に認証することができるようになるという点で好ましい。
【０１００】
また本実施形態の画像処理装置１は、サーバ２からユーザデータ１００を取得する際、使用履歴情報８１に基づいて複数のユーザのうちからユーザデータ１００を取得するためのユーザを選択することも可能である。この場合、画像処理装置１がサーバ２からユーザデータ１００を取得する際のデータ量を低減することができるので、ネットワーク９にかかる負荷をより一層低減することができる。
【０１０１】
また上記においては、主として認証情報が操作パネル１５より入力されるユーザＩＤとパスワードの組合せである場合を例示した。このようなユーザＩＤとパスワードの組合せは比較的データ量が少ない。一方、認証情報としてカード情報や生体情報を採用する場合、そのデータ量はユーザＩＤとパスワードの組合せに比べると大きくなる。特に生体情報の場合は、ユーザの指紋や静脈パターンなどの特徴を示すデータとなるため、そのデータ量は膨大なものとなる。それ故、画像処理装置１がサーバ２からユーザデータ１００を予め取得して記憶装置１８に記憶しておくことによる効果は、より一層大きなものとなる。
【０１０２】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１０３】
例えば、上述した実施形態では、ユーザデータ１００に、ユーザ認証データ５０、ユーザパネルデータ６０、および、部門管理データ７０の３つのデータが含まれる場合を例示した。しかし、ユーザデータ１００は上述したものに限られず、例えばユーザ認証データ５０、ユーザパネルデータ６０、および、部門管理データ７０の３つのデータを一つのデータに統合したものであっても構わない。またユーザデータ１００に含まれるデータは、必ずしも上記３つのデータに限られない。すなわち、ユーザデータ１００は、上記３つのデータのうち１つ又は２つの含むデータであっても良いし、上記３つ以外のデータを更に含むデータであっても良い。ただし、この場合でも、少なくともユーザ認証データ５０はユーザデータ１００に含まれることが好ましい。
【０１０４】
また上述した実施形態では、一例として、画像処理装置１が最初にサーバ２からユーザデータ１００を取得するタイミングが電源投入時の初期動作中であることを説明した。画像処理装置１が初期動作中であれば、ユーザは操作パネル１５に対する操作を行うことがなく、しかも認証情報の入力操作を行うこともないので、ユーザが画像処理装置１を使用する前にユーザデータ１００を予めサーバ２から取得しておくことができる。しかし、画像処理装置１が最初にサーバ２からユーザデータ１００を取得するタイミングは、必ずしも電源投入時の初期動作中に限られない。すなわち、初期動作が終了した後であっても、ユーザが操作パネル１５に対する操作を行っておらず、しかも認証情報の入力操作も行っていない状態の所定のタイミングでサーバ２からユーザデータ１００を取得するようにしても良い。ただし、この場合、初期動作が終了した後、なるべく早期にユーザデータ１００を取得することが好ましい。
【０１０５】
また上述した実施形態では、画像処理装置１がサーバ２からユーザデータ１００を取得する際、全てのユーザに関するユーザデータ１００を取得するか、或いは、一部のユーザに関するユーザデータ１００のみを取得するかを、管理者が予めログイン制御部４１に設定するフラグによって切り替える例を説明した。しかし、このような切り替えを行うようなものに限られず、常に全てのユーザに関するユーザデータ１００を取得するようにしても良いし、また、常に使用履歴情報８１を参照して一部のユーザに関するユーザデータ１００のみを取得するようにしても良い。
【０１０６】
上述した実施形態では、画像処理装置１がサーバ２から取得したユーザデータ１００を不揮発性記憶装置である記憶装置１８に格納する場合を例示したが、これに限られず、例えば揮発性の記憶装置に格納してもよい。これにより、画像処理装置１の電源をオフにする際には、ユーザデータ１００の削除処理を行わなくても、自動的にユーザデータ１００が削除されるようになる。
【符号の説明】
【０１０７】
１  画像処理装置
２  サーバ
９  ネットワーク
１０  制御部
１５  操作パネル
１６  表示部（表示手段）
１７  操作部（認証情報入力手段）
１８  記憶装置（記憶手段）
３１  認証データ記憶部
３２  パネルデータ記憶部
３３  部門データ記憶部
３４  履歴情報記憶部
４１  ログイン制御部（制御手段）
４２  ユーザデータ管理部（取得手段）
５０，５１  ユーザ認証データ（ユーザデータ）
６０，６１  ユーザパネルデータ（ユーザデータ）
７０，７１  部門管理データ（ユーザデータ）
８１  使用履歴情報
１００  ユーザデータ 
【図１】
2011146956.tif 000003
【図２】
2011146956.tif 000004
【図３】
2011146956.tif 000005
【図４】
2011146956.tif 000006
【図５】
2011146956.tif 000007
【図６】
2011146956.tif 000008
【図７】
2011146956.tif 000009
【図８】
2011146956.tif 000010
【図９】
2011146956.tif 000011
【図１０】
2011146956.tif 000012
【図１１】
2011146956.tif 000013
【図１２】
2011146956.tif 000014
【図１３】
2011146956.tif 000015