(57)【要約】【課題】認証サーバに接続されたデジタル複合機において、ネットワーク障害が発生した場合であっても、認証を行うことができるデジタル複合機を提供することを目的とする。【解決手段】入力部１２に認証情報１２ａが入力されると、制御部１１は、認証情報１２ａを一時的に保持する。データ送受信部１４が認証許可の認証結果を受信すると、記憶部１３は、制御部１１が一時的に保持している認証情報１２ａを一時認証情報１３ａとして記憶する（Ｓ１０６）。障害検知手段１７がネットワーク２の障害を検知していると（Ｓ１０３でＹｅｓ）、制御部１１は、記憶部１３が一時認証情報１３ａを記憶しているか否かを確認する（Ｓ１０７）。このとき、ネットワーク２に障害が発生しており、認証サーバ３によって認証が判断されないため、制御部１１は、一時認証情報１３ａに基づいて認証を行う。【選択図】図２
2008026932.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、ユーザ認証を行う認証サーバと接続されたデジタル複合機であって、
前記デジタル複合機全体を制御する制御部と、
ユーザが認証情報を入力する入力部と、
前記認証サーバとデータを送受信するデータ送受信部と、
前記認証サーバが認証を許可した前記認証情報を一時認証情報として記憶する記憶部と、
前記データ送受信部によるデータの送受信状況によって前記ネットワークに障害が発生しているか否かを検知する障害検知手段と、
を備え、
前記制御部は、前記障害検知手段が障害を検知している間、前記入力部に入力された前記認証情報と前記一時認証情報に基づいて認証することを特徴とするデジタル複合機。
【請求項２】
請求項１に記載のデジタル複合機において、
前記記憶部は、前記一時認証情報と前記一時認証情報を記憶した時間とを関連付けて記憶し、
前記制御部は、
前記記憶部が記憶した時間に基づいて前記一時認証情報が記憶されてから所定時間が経過したか否かを判定し、前記所定時間が経過している前記一時認証情報に基づいて認証を行わないことを特徴とするデジタル複合機。
【請求項３】
請求項１又は請求項２に記載のデジタル複合機において、
前記記憶部は、前記一時認証情報と前記一時認証情報が認証に使用された回数とを関連付けて記憶し、
前記制御部は、
前記回数が所定回数を上回っているかを判定し、前記回数が前記所定回数を上回っていると判定された前記一時認証情報に基づいて認証を行わないことを特徴とするデジタル複合機。
【請求項４】
請求項１乃至請求項３のいずれかに記載のデジタル複合機において、
前記記憶部は、新たに記憶する前記一時認証情報が、既に記憶している前記一時認証情報と同一内容であるとき、既に記憶している前記一時認証情報を新たに記憶する前記一時認証情報に置き換えて記憶することを特徴とするデジタル複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証サーバとネットワークを介して接続されたデジタル複合機に関する。
【背景技術】
【０００２】
ネットワークに接続されている各種機器の不正使用を防止するため、ユーザが機器を使用するとき、ユーザ認証が行われている。例えば、ユーザ認証は、ユーザが機器に対して、ユーザＩＤやパスワードなどの認証情報を入力することにより行われる。現在、オフィスや学校には様々な機器がネットワーク接続されている上、これらの機器を使用するユーザも多い。そこで、ネットワークに接続された認証サーバによって認証情報を一元管理する方法が用いられている。
【０００３】
しかし、ネットワークや認証サーバに障害が発生すると、ユーザは各種機器を使用できなかった。そこで、ネットワーク上に障害が発生しているかを監視するとともに、各種機器を使用するために必要な情報を一時的に保持するネットワークコントローラをネットワーク上に備えるデータ通信システムが知られている（特許文献１）。
【０００４】
【特許文献１】特開平６−２６６７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１によると、ネットワーク障害が発生した場合であっても、ユーザが使用する機器がネットワークコントローラと通信可能であれば、ユーザが使用する機器は、正常に動作することできる。
【０００６】
しかしながら、ユーザが使用する機器とネットワークコントローラとを接続するネットワークに障害が発生すると、ユーザが使用する機器は、ネットワークコントローラと通信できないため正常に動作することができなかった。
【０００７】
そこで、本発明は前記問題点に鑑み、ネットワーク障害が発生した場合であっても、ユーザ認証を行うことによって、ユーザが使用することができるデジタル複合機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明は、ネットワークを介して、ユーザ認証を行う認証サーバと接続されたデジタル複合機であって、デジタル複合機全体を制御する制御部と、ユーザが認証情報を入力する入力部と、認証サーバとデータを送受信するデータ送受信部と、認証サーバが認証を許可した認証情報を一時認証情報として記憶する記憶部と、データ送受信部によるデータの送受信状況によってネットワークに障害が発生しているか否かを検知する障害検知手段と、を備え、制御部は、障害検知手段が障害を検知している間、入力部に入力された認証情報と一時認証情報に基づいて認証することを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載のデジタル複合機において、記憶部は、一時認証情報と一時認証情報を記憶した時間とを関連付けて記憶し、制御部は、記憶部が記憶した時間に基づいて一時認証情報が記憶されてから所定時間が経過したか否かを判定し、所定時間が経過している一時認証情報に基づいて認証を行わないことを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１又は請求項２に記載のデジタル複合機において、記憶部は、一時認証情報と一時認証情報が認証に使用された回数とを関連付けて記憶し、制御部は、回数が所定回数を上回っているかを判定し、回数が所定回数を上回っていると判定された一時認証情報に基づいて認証を行わないことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１乃至請求項３のいずれかに記載のデジタル複合機であって、記憶部は、新たに記憶する一時認証情報が、既に記憶している一時認証情報と同一内容であるとき、既に記憶している一時認証情報を新たに記憶する一時認証情報に置き換えて記憶することを特徴とする。
【発明の効果】
【００１２】
本発明のデジタル複合機は、ユーザが認証サーバによってデジタル複合機を使用する認証が許可されたときに入力された認証情報を一時認証記憶部に記憶させる。これにより、認証サーバまたはネットワークに障害が発生した場合であっても、デジタル複合機が、記憶した認証情報に基づいてユーザ認証することにより、ユーザはデジタル複合機を使用することが可能となる。また、デジタル複合機は、条件を満たした一時認証情報を用いて認証することで、認証サーバが保持する認証情報とほぼ同内容の情報に基づいて認証することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本発明の実施の形態に係る認証サーバに接続されたデジタル複合機１のブロック図である。デジタル複合機１は、ネットワーク２を介してユーザがデジタル複合機１を使用するための認証を行う認証サーバ３に接続する。
【００１４】
デジタル複合機１は、制御部１１と、入力部１２と、記憶部１３と、データ送受信部１４と、印刷部１５と、表示部１６を備える。制御部１１は、デジタル複合機１全体を制御し、入力部１２には、ユーザからユーザＩＤ及びパスワードからなる認証情報１２ａが入力される。記憶部１３は、入力部１２に入力された所定の認証情報１２ａを一時認証情報１３ａとして記憶し、データ送受信部１４は、認証サーバ３とデータの送受信を行う。印刷部１５は、ワープロソフトで作成された文書データや図形描写ソフトで作成された図形データなどの印刷データを印刷し、表示部１６は、各種情報を表示する液晶ディスプレイなどである。ここで、デジタル複合機１は、印刷部１５の他に、ＦＡＸ機能、スキャナ機能またはコピー機能などを備えるが、それらの機能部は図示省略している。
【００１５】
データ送受信部１４が認証サーバ３に送信するデータは、ユーザが入力した認証情報１２ａである。また、データ送受信部１４が認証サーバ３から受信するデータは、認証の許可、または不許可の情報である。制御部１１は、データ送受信部１４のデータ送受信状態を監視することにより、ネットワーク２の障害を検知する障害検知手段１７を有している。
【００１６】
認証サーバ３は、データ送受信部３１と、認証情報記憶部３２と、認証部３３とを備える。データ送受信部３１は、デジタル複合機１とデータの送受信を行い、認証情報記憶部３２は、デジタル複合機１を使用することが認められたユーザのユーザＩＤとパスワードを登録情報３２ａとして記憶する。認証部３３は、データ送受信部３１が受信した認証情報１２ａと登録情報３２ａに基づいて認証を行う。
【００１７】
このように、デジタル複合機１に認証サーバ３が接続されることにより、デジタル複合機１の管理者はユーザのユーザＩＤ及びパスワードを一元管理することができる。また、記憶部１３及び認証情報記憶部３２は、一時認証情報１３ａ及び登録情報３２ａが不正使用されることを防止するために、これらをハッシュ化または圧縮するなど暗号化して記憶してもよい。
【００１８】
図２は、デジタル複合機１による認証処理を示すフローチャートである。ユーザがデジタル複合機１を使用する際、表示部１６は、ユーザがデジタル複合機１を使用するためのログイン画面を表示する（Ｓ１０１）。例えば、表示部１６は、デジタル複合機１に電源が投入された直後や、ユーザが入力部１２に触れたときなどデジタル複合機１に対して何らかの操作がなされたときにログイン画面を表示する。ログイン画面が表示されると、ユーザは、認証情報１２ａとしてユーザＩＤ及びパスワードを入力部１２に入力する（Ｓ１０２）。ここで、入力部１２とは、テンキーやタッチパネルなどである。なお、入力部１２がタッチパネルで構成されるときは、入力部１２が表示部１６の機能を兼ねてもよい。また、入力部１２に入力される認証情報１２ａは、ユーザＩＤ及びパスワードに加えて、社員番号や所属コードなどでもよい。
【００１９】
入力部１２に認証情報１２ａが入力されると、制御部１１は、認証情報１２ａを一時的に保持する。そして、制御部１１は、障害検知手段１７がネットワーク２に障害が発生していることを検知しているか否かによって、その後の認証処理を決定する（Ｓ１０３）。障害検知手段１７が障害を検知していなければ、認証サーバ３が認証処理を行い、障害検知手段１７が障害を検知していれば、デジタル複合機１が認証処理を行うのである。
【００２０】
ここで、障害検知手段１７がネットワーク２の障害を検知する方法として、例えば、データ送受信部１４が所定の間隔で認証サーバ３に問い合わせ信号を送信する。障害検知手段１７は、この問い合わせ信号に対して所定の時間が経過する前に認証サーバ３から応答信号が返ってくればネットワーク２に障害が発生していないと判断し、問い合わせ信号を送信してから所定の時間が経過しても応答信号が返ってこなければ、ネットワーク２の障害を検知するのである。なお、ここで所定の時間とは、数十ミリ秒から数百ミリ秒である。
【００２１】
ステップＳ１０３において、障害検知手段１７がネットワーク２に障害が発生してないと判断していれば（Ｓ１０３でＮｏ）、制御部１１は、データ送受信部１４を制御し、認証情報１２ａをデータ送受信部３１に対して送信させて、認証サーバ３に認証の問い合わせを行う（Ｓ１０４）。認証部３３は、データ送受信部３１が受信した認証情報１２ａと認証情報記憶部３２が記憶する登録情報３２ａとが一致するか否かを確認することにより、認証を許可するか否かを判断する。制御部１１は、データ送受信部１４が認証サーバ３から受信するデータによって、認証が成功した否かを認識する（Ｓ１０５）。
【００２２】
認証情報１２ａと登録情報３２ａとが一致しないとき、認証部３３は、認証を許可しないと判断して認証不許可の認証結果をデータ送受信部１４へ送信する。制御部１１は、データ送受信部１４が認証不許可の情報を受信すると、認証が失敗したことを認識する（Ｓ１０５でＮｏ）。表示部１６は、データ送受信部１４が認証不許可の認証結果を受信したことに応じて、再び、ログイン画面を表示する（Ｓ１０１）。このとき、表示部１６は、認証が許可されなかったことを示すメッセージを表示してもよい。
【００２３】
一方、認証情報１２ａと登録情報３２ａとが一致したとき、認証部３３は、認証を許可すると判断して認証許可の認証結果をデータ送受信部１４へ送信する。制御部１１は、データ送受信部１４が認証許可の情報を受信すると、認証が成功したことを認識する（Ｓ１０５でＹｅｓ）。このとき、記憶部１３は、制御部１１が一時的に保持している認証情報１２ａを一時認証情報１３ａとして記憶する（Ｓ１０６）。記憶部１３は、認証が許可されたときの認証情報１２ａを一時認証情報１３ａとして記憶するため、認証が許可された認証情報１２ａのみを記憶することとなる。このとき、ユーザは認証が許可されているので、デジタル複合機１は、認証処理を終了し、続いて印刷処理やＦＡＸ送信処理などを行う。
【００２４】
ステップＳ１０３において、障害検知手段１７がネットワーク２の障害を検知していると（Ｓ１０３でＹｅｓ）、制御部１１は、記憶部１３が一時認証情報１３ａを記憶しているか否かを確認する（Ｓ１０７）。このとき、ネットワーク２に障害が発生しており、認証サーバ３によって認証が判断されないため、制御部１１は、一時認証情報１３ａに基づいて認証を行う。
【００２５】
記憶部１３が一時認証情報１３ａを記憶していないとき（Ｓ１０７でＮｏ）、制御部１１は、一時認証情報１３ａに基づいて認証を行えないため、再度、表示部１６にログイン画面を表示させる（Ｓ１０１）。このとき、表示部１６は、ネットワーク２に障害が発生しているメッセージを表示してもよい。一方、記憶部１３が一時認証情報１３ａを記憶していると（Ｓ１０７でＹｅｓ）、制御部１１は、認証情報１２ａと一時認証情報１３ａとが一致するか否かを確認することにより、認証を許可するか否かを判断する（Ｓ１０８）。
【００２６】
認証情報１２ａと一時認証情報１３ａとが一致しないとき（Ｓ１０９でＮｏ）、制御部１１は、認証を許可しないと判断し、表示部１６に再びログイン画面を表示させる（Ｓ１０１）。このとき、表示部１６は、認証が許可されなかったことを示すメッセージを表示してもよい。一方、認証情報１２ａと一時認証情報１３ａとが一致したとき（Ｓ１０９でＹｅｓ）、制御部１１は、認証を許可すると判断し、デジタル複合機１は、認証処理を終了し、続いて印刷処理やＦＡＸ送信処理を行う。
【００２７】
図３は、記憶部１３が記憶する内容の一例を示す図である。記憶部１３は、複数の一時認証情報１３ａを記憶する一時認証テーブル１３Ａを保持する。一時認証テーブル１３Ａは、「ユーザＩＤ」フィールドと、「パスワード」フィールドと、「時間」フィールドと、「回数」フィールドを有する。ここでは、一時認証テーブル１３Ａが記憶する複数の一時認証情報１３ａをそれぞれ一時認証情報１３ａ―１、一時認証情報１３ａ―２、一時認証情報１３ａ―３とする。「ユーザＩＤ」フィールド及び「パスワード」フィールドは、ユーザが入力した認証情報１２ａであって、認証サーバ３によって認証が許可された認証情報１２ａのユーザＩＤ及びパスワードを記憶する。
【００２８】
「時間」フィールドは、記憶部１３が、ユーザＩＤ及びパスワードを記憶したときの日時を記憶する。ここでは、西暦、月日、時間を記憶する。「回数」フィールドは、ネットワーク２に障害が発生しているときに、制御部１１が一時認証情報１３ａに基づいて認証を行った回数を記憶する。「時間」フィールド及び「回数」フィールドは、制御部１１が、一時認証情報１３ａに基づいて認証を行うか否かを決定するときに用いられる。すなわち、制御部１１は、認証情報１２ａと一時認証情報１３ａとが一致するときであっても、「時間」フィールドまたは「回数」フィールドが記憶する時間または回数が、所定の条件を満たさない場合には認証を行わないのである。これにより、制御部１１は、認証サーバ３が記憶している登録情報３２ａと著しく整合性を欠く一時認証情報１３ａに基づいて認証を行うことを回避することが可能となる。
【００２９】
図２のステップＳ１０６において、記憶部１３が認証情報１２ａを記憶する場合について説明する。ユーザによって入力された認証情報１２ａが認証サーバ３によって認証が許可されると、記憶部１３は、ネットワーク２に障害が発生したときのために、認証が許可された認証情報１２ａを一時認証情報１３ａとして記憶する。このとき、記憶部１３は、一時認証情報１３ａとともに一時認証情報１３ａを記憶した時間を記憶する。
【００３０】
例えば、一時認証情報１３ａ−１のユーザＩＤが「Ａ００１」で、パスワードが「１２３４」のとき、記憶部１３は、一時認証テーブル１３Ａの「ユーザＩＤ」フィールドに「Ａ００１」を記憶し、「パスワード」フィールドに「１２３４」を記憶する。このとき、記憶部１３が一時認証情報１３ａ―１を記憶した日時が、２００６年６月３０日の１２時５８分であると、記憶部１３は、「時間」フィールドに「２００６／０６／３０  １２：５８」と記憶する。また、記憶部１３は、「回数」フィールドには、「０」と記憶する。新たに記憶された一時認証情報１３ａは、まだ認証に使用されていないからである。
【００３１】
図４は、一時認証テーブル１３Ａが更新される一例を示す図である。図４（ａ）は、一時認証情報１３ａが更新される前の状態を示し、図４（ｂ）は、一時認証情報１３ａが更新された後の状態を示す。ここでは、ネットワーク２に障害が発生しているときに、認証情報１２ａとしてユーザＩＤ「Ａ００１」とパスワード「１２３４」が入力された場合について説明する。制御部１１は、ネットワーク２に障害が発生しているため、認証情報１２ａと一時認証情報１３ａに基づいて認証を行う。このとき、記憶部１３は、一時認証情報１３ａとして、認証情報１２ａと同一の一時認証情報１３ａ―１を記憶しているので、制御部１１は、認証を許可する判断を行う。制御部１１は、認証を許可すると、「回数」フィールドに記憶されている回数に「１」を加えた値を新たな回数とする。記憶部１３は、この新たな回数を一時認証情報１３ａ―１の「回数」フィールドと記憶して一時認証テーブル１３Ａを更新する。
【００３２】
図５は、制御部１１による認証が行われるときの一時認証テーブル１３Ａの一例を示す図である。ここでは、ネットワーク２に障害が発生しているときに、認証情報１２ａとしてユーザＩＤ「Ａ００２」とパスワード「５６７８」が入力された場合について説明する。ここで、制御部１１が認証を行う日時は、２００６年７月３日の２３時００分とする。また、制御部１１は、認証を行うにあたって、記憶部１３が一時認証情報１３ａを記憶してから５時間を経過しておらず、「回数」フィールドが記憶する回数が「５」以下である一時認証情報１３ａを使用するという認証制限が予め定められているものとする。
【００３３】
制御部１１は、ネットワーク２に障害が発生しているため、認証情報１２ａと一時認証情報１３ａに基づいて認証を行う。このとき、記憶部１３は、一時認証テーブル１３Ａに認証情報１２ａと同一の一時認証情報１３ａ―２を記憶している。そこで、制御部１１は、一時認証情報１３ａが認証制限の条件を満たすか否かを判断する。このとき、一時認証情報１３ａ―２の「回数」フィールドが記憶する値は「３」である。これは、「回数」フィールドが記憶する回数が「５」以下であるため、認証制限の条件を満たすこととなる。
【００３４】
次に、一時認証情報１３ａ―２の「時間」フィールドが記憶する値は「２００６／０７／０３  １３：３０」である。ここで、制御部１１が認証を行う日時は、２００６年７月３日の２３時００分であり、一時認証情報１３ａ―２は、記憶部１３に記憶されてから既に５時間が過しているため、認証制限の条件を満たさない。よって、制御部１１は、一時認証情報１３ａ―２に基づいて認証を行わないため、ユーザは、認証が許可されないこととなりデジタル複合機１を使用することができなくなる。これにより、制御部１１は、認証サーバ３の登録情報３２ａと同期がとれている一時認証情報１３ａに基づいて認証を行うことが可能となる。つまり、ネットワーク２に障害が発生している間に、認証サーバ３において登録情報３２ａが書き換えられた場合であっても、制御部１１は、認証制限の条件を満たさない一時認証情報１３ａに基づいて認証を行わないことにより、既に、登録情報３２ａが記憶していない古い情報によって認証を許可することを回避することが可能となる。
【００３５】
図６は、一時認証情報１３ａが書き換えられる一例を示す図である。図６（ａ）は、ユーザによって入力された認証情報１２ａを示し、図６（ｂ）は、一時認証情報１３ａが書き換えられる前の状態を示し、図６（ｃ）は、一時認証情報１３ａが書き換えられた後の状態を示す。ここでは、ネットワーク２に障害が発生していないときに、認証情報１２ａとしてユーザＩＤ「Ａ００２」及びパスワード「５６７８」が入力された場合について説明する。制御部１１は、ネットワーク２に障害が発生していないので、認証サーバ３に認証の問合せを行う。データ送受信部１４が、認証サーバ３から認証許可の情報を受信すると、記憶部１３は、認証が許可されたユーザＩＤ「Ａ００２」及びパスワード「５６７８」を一時認証テーブル１３Ａに記憶する。
【００３６】
図６（ｂ）を参照して、一時認証テーブル１３Ａは、既に、認証が許可されたユーザＩＤ「Ａ００２」及びパスワード「５６７８」と同一内容の一時認証情報１３ａ―２を記憶している。そこで、図６（ｃ）に示すように、記憶部１３は、既に記憶している一時認証情報１３ａ―２を、認証が許可されたユーザＩＤ「Ａ００２」及びパスワード「５６７８」に置き換えて記憶する。これにより、既に記憶されていた一時認証情報１３ａ―２は、認証が許可されたユーザＩＤ「Ａ００２」及びパスワード「５６７８」に置き換えられるのである。
【００３７】
このとき、認証が許可されたユーザＩＤ「Ａ００２」及びパスワード「５６７８」は、２００６年７月７日の１１時１０分に記憶部１３に記憶されたとする。記憶部１３は、既に記憶していた一時認証情報１３ａ―２の「時間」フィールドに記憶されていた「２００６／０７／０３  １３：３０」を「２００６／０７／０７  １１：１０」として記憶する。また、「回数」フィールドに記憶されていた「３」を「０」として記憶する。このように、記憶部１３は、既に記憶している一時認証情報１３ａを新たに記憶する一時認証情報１３ａに置き換えて記憶するとともに、「時間」フィールド及び「回数」フィールドの情報を書き換えることにより、重複した一時認証情報１３ａを記憶することを回避することができる。また、制御部１１は、ネットワーク２に障害が発生したときに、登録情報３２ａが記憶している情報と整合性のとれた情報によって認証を許可することが可能となる。
【００３８】
なお、ここでは、一時認証テーブル１３Ａが、「時間」フィールド及び「回数」フィールドを備える場合について説明したが、いずれか一方のみを備える構成であっても構わない。また、「時間」フィールドは、必要に応じて日付のみを記憶してもよいし、時間のみを記憶する構成であっても構わない。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る認証サーバに接続されたデジタル複合機１のブロック図である。
【図２】デジタル複合機１による認証処理を示すフローチャートである。
【図３】記憶部１３が記憶する内容の一例を示す図である。
【図４】一時認証テーブル１３Ａが更新される前後の登録例を示す図である。
【図５】制御部１１による認証が行われるときの一時認証テーブル１３Ａの一例を示す図である。
【図６】一時認証情報１３ａが書き換えられる前後の登録例を示す図である。
【符号の説明】
【００４０】
１  デジタル複合機
１１  制御部
１２  入力部
１３  記憶部
１４  データ送受信部
１７  障害検知手段
２  ネットワーク
３  認証サーバ
３２  認証情報記憶部
３３  認証部
【図１】
2008026932.tif 000003
【図２】
2008026932.tif 000004
【図３】
2008026932.tif 000005
【図４】
2008026932.tif 000006
【図５】
2008026932.tif 000007
【図６】
2008026932.tif 000008