(57)【特許請求の範囲】
【請求項１】
電子機器と、
前記電子機器を遠隔操作する遠隔操作装置と、
を有し、
前記電子機器は、前記電子機器を制御するためのメインコントローラと、前記メインコントローラと独立して前記電子機器を制御するサブコントローラと、を有し、
前記遠隔操作装置が前記電子機器にアクセスする際、前記メインコントローラが第１のユーザ認証を行った後に、前記サブコントローラが第２のユーザ認証を行う
ことを特徴とする認証システム。
【請求項２】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する記憶部を有し、
前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して前記認証情報を送信し、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記メインコントローラから受信した認証情報を前記サブコントローラに送信し、
前記サブコントローラは、前記遠隔操作装置から受信した前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得し、この取得された認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする請求項２に記載の認証システム。
【請求項４】
前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する記憶部を有し、
前記メインコントローラは、前記第１の認証情報の中から、前記電子機器の遠隔操作を行うユーザに対応する第１の認証情報に基づいて前記第１のユーザ認証を行った後、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信し、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記メインコントローラから受信した第２の認証情報を前記サブコントローラに送信し、
前記サブコントローラは、前記遠隔操作装置から受信した第２の認証情報と、前記メインコントローラから受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする請求項１に記載の認証システム。
【請求項５】
前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信する
ことを特徴とする請求項１乃至４のいずれか１項に記載の認証システム。
【請求項６】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする
ことを特徴とする請求項１乃至５のいずれか１項に記載の認証システム。
【請求項７】
前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する
ことを特徴とする請求項６に記載の認証システム。
【請求項８】
電子機器を制御するためのメインコントローラと、
前記メインコントローラと独立して前記電子機器を制御するためのサブコントローラと、
を有し、
遠隔操作装置からアクセスを受ける際、前記メインコントローラが第１のユーザ認証を行った後に、前記サブコントローラが第２のユーザ認証を行う
ことを特徴とする電子機器。
【請求項９】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する記憶部を有し、
前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して前記認証情報を送信し、
前記サブコントローラは、前記遠隔操作装置が前記サブコントローラにアクセスするとき、前記遠隔操作装置から前記認証情報を受信し、前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得し、この取得された認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する記憶部を有し、
前記メインコントローラは、前記第１の認証情報の中から、当該電子機器の遠隔操作を行うユーザに対応する前記第１の認証情報に基づいて前記第１のユーザ認証を行った後、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信し、
前記サブコントローラは、前記遠隔操作装置が前記サブコントローラにアクセスするとき、前記遠隔操作装置から第２の認証情報を受信し、さらに、前記遠隔操作装置から受信した第２の認証情報と、前記メインコントローラから受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする請求項８に記載の電子機器。
【請求項１２】
前記メインコントローラは、前記第１のユーザ認証を行った後、遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信する
ことを特徴とする請求項８乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする
ことを特徴とする請求項８乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する
ことを特徴とする請求項１３に記載の電子機器。
【請求項１５】
遠隔操作装置から電子機器を遠隔操作する際に行われる認証方法であって、
前記電子機器を制御するためのメインコントローラが第１のユーザ認証を行う第１のユーザ認証ステップと、
前記第１のユーザ認証ステップの実行後に、前記メインコントローラと独立して前記電子機器を制御するためのサブコントローラが第２のユーザ認証を行う第２のユーザ認証ステップと、
を有する
ことを特徴とする認証方法。
【請求項１６】
さらに、
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する認証情報記憶ステップと、
前記第１のユーザ認証ステップの実行後に、前記メインコントローラが、前記遠隔操作装置に対して前記認証情報を送信する第１の認証情報送信ステップと、
前記遠隔操作装置が、前記サブコントローラにアクセスするとき、前記第１の認証情報送信ステップで受信した認証情報を前記サブコントローラに送信する第２の認証情報送信ステップと、
を有し、
前記第２のユーザ認証ステップにおいて、前記サブコントローラは、前記第２の認証情報送信ステップで受信した前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする請求項１５に記載の認証方法。
【請求項１７】
さらに、
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得する認証情報取得ステップを有し、
前記第１の認証情報送信ステップにおいて、前記メインコントローラは、前記認証情報取得ステップで取得された前記認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする請求項１６に記載の認証方法。
【請求項１８】
さらに、
前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する認証情報記憶ステップと、
前記メインコントローラは、前記第１のユーザ認証ステップの実行後に、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信する第１の認証情報送信ステップと、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記第１の認証情報送信ステップで受信した第２の認証情報を前記サブコントローラに送信する第２の認証情報送信ステップと、
を有し、
前記第２のユーザ認証ステップにおいて、前記サブコントローラは、前記第１の認証情報送信ステップで受信した第２の認証情報と、前記第２の認証情報送信ステップで受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする請求項１５に記載の認証方法。
【請求項１９】
さらに、
前記メインコントローラは、前記第１のユーザ認証ステップの実行後、前記遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信するプラグイン送信ステップを有する
ことを特徴とする請求項１５乃至１８のいずれか１項に記載の認証方法。
【請求項２０】
さらに、前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする操作画面ロックステップを有する
ことを特徴とする請求項１５乃至１９のいずれか１項に記載の認証方法。
【請求項２１】
さらに、前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する操作画面ロック解除ステップを有する
ことを特徴とする請求項２０に記載の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器を遠隔操作する際にユーザ認証を行うための認証システム、電子機器及び認証方法に関する。
【背景技術】
【０００２】
画像形成装置などの電子機器のユーザや管理者が、外部装置（たとえば、ＰＣ(Personal Computer)など）などの遠隔操作装置から電子機器に対して遠隔操作を行うときなどに、電子機器は、遠隔操作を行うユーザ等を認証することが知られている（たとえば、特許文献１〜５参照）。
【０００３】
特許文献１及び２では、認証装置を備えた遠隔操作システムが開示されている。
【０００４】
特許文献３では、複数の遠隔操作装置と、複数の電子機器とが存在する遠隔操作システムにおけるユーザ認証方法について開示されている。
【０００５】
特許文献４では、ユーザの認証機能を有する遠隔操作システムにおいて、遠隔操作装置によって遠隔操作されるべき電子機器である画像形成装置は、遠隔操作装置が画像形成装置に遠隔操作を行っているとき、画像形成装置の操作パネルへの操作入力を禁止することが開示されている。
【０００６】
特許文献５では、画像形成装置は、遠隔操作を行うユーザを認証する認証部と、遠隔操作装置にユーザに対応した操作画面を表示させるように制御する制御部を有することが開示されている。
【０００７】
このユーザ認証により、電子機器本体を遠隔操作するときに発生する課題（たとえば、電子機器に対する操作の競合など）を回避することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−５９０８３号公報
【特許文献２】特開２００６−４２３０９号公報
【特許文献３】特開２００４−３６３９６９号公報
【特許文献４】特開２００５−３２１９４４号公報
【特許文献５】特開２００５−１１０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
近年、電子機器の中には、電子機器本体を制御するメインコントローラとは別に、メインコントローラとは独立して電子機器を制御するためのサブコントローラが備えられているものがある。
【００１０】
このサブコントローラはメインコントローラと分離独立しているので、メインコントローラがユーザ認証を行わなくても、ユーザ等は、サブコントローラを介して電子機器を遠隔操作することができる。従って、サブコントローラは、メインコントローラが停止状態にあるときでも、電子機器に対する操作を実行することが可能である。たとえば、電子機器本体の電源がオフになって、電子機器のＯＳ(Operating System)プログラムが応答しない場合でも、ユーザ等は外部装置を使って、サブコントローラを介して電子機器を遠隔操作でモニタリング、診断、修復することができる。また、サブコントローラは、メインコントローラの動作状況に左右されないので、安定した処理能力を確保することができる。
【００１１】
しかしながら、一方では、メインコントローラが認証していないユーザ等が電子機器を遠隔操作することになり、従来のユーザ認証で回避することができた課題が再発するといった問題があった。
【００１２】
本発明は、上記の問題を解決しようとするものであり、メインコントローラとそれから独立したサブコントローラを有する電子機器において、メインコントローラが確実にユーザを認証する認証システム、電子機器及び認証方法を提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１４】
［１］電子機器と、
前記電子機器を遠隔操作する遠隔操作装置と、
を有し、
前記電子機器は、前記電子機器を制御するためのメインコントローラと、前記メインコントローラと独立して前記電子機器を制御するサブコントローラと、を有し、
前記遠隔操作装置が前記電子機器にアクセスする際、前記メインコントローラが第１のユーザ認証を行った後に、前記サブコントローラが第２のユーザ認証を行う
ことを特徴とする認証システム。
【００１５】
上記発明では、メインコントローラがユーザ認証を行った後に、サブコントローラがユーザ認証を行うので、メインコントローラは確実にユーザを認証することができる。
【００１６】
［２］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する記憶部を有し、
前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して前記認証情報を送信し、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記メインコントローラから受信した認証情報を前記サブコントローラに送信し、
前記サブコントローラは、前記遠隔操作装置から受信した前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする［１］に記載の認証システム。
【００１７】
上記発明では、メインコントローラは、第１のユーザ認証を行った後に、サブコントローラが第２のユーザ認証を行うための認証情報を遠隔操作装置に送信するので、遠隔操作装置のユーザ等が上記認証情報を入力する手間が省ける。
【００１８】
［３］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得し、この取得された認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする［２］に記載の認証システム。
【００１９】
上記発明では、メインコントローラは、サブコントローラが第２のユーザ認証を行うための認証情報をサブコントローラから取得するので、電子機器の管理者等が予め上記認証情報をメインコントローラに登録する手間が省ける。
【００２０】
［４］前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する記憶部を有し、
前記メインコントローラは、前記第１の認証情報の中から、前記電子機器の遠隔操作を行うユーザに対応する第１の認証情報に基づいて前記第１のユーザ認証を行った後、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信し、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記メインコントローラから受信した第２の認証情報を前記サブコントローラに送信し、
前記サブコントローラは、前記遠隔操作装置から受信した第２の認証情報と、前記メインコントローラから受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする［１］に記載の認証システム。
【００２１】
上記発明では、メインコントローラは、記憶部に記憶されている複数のユーザの第２の認証情報から、第１の認証情報と同じユーザの第２の認証情報を遠隔操作装置とサブコントローラに送信し、サブコントローラは、メインコントローラから受信した第２の認証情報に基づいて第２のユーザ認証を行うので、第２の認証情報が単一の場合と比べて、認証システムがセキュアになる。
【００２２】
［５］前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信する
ことを特徴とする［１］乃至［４］のいずれか１項に記載の認証システム。
【００２３】
上記発明では、メインコントローラは、第１のユーザ認証を行った後に、サブコントローラを介して電子機器を遠隔操作するためのプラグインを遠隔操作装置に送信するので、遠隔操作装置において、上記第１のユーザ認証後に、サブコントローラを介した電子機器の遠隔操作をしやすい環境にすることができる。
【００２４】
［６］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする
ことを特徴とする［１］乃至［５］のいずれか１項に記載の認証システム。
【００２５】
上記発明では、メインコントローラは、サブコントローラが第２のユーザ認証を行った後に電子機器の操作画面をロックするので、電子機器の操作画面からの操作と、遠隔操作装置からの遠隔操作との競合を防ぐことができる。
【００２６】
［７］前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する
ことを特徴とする［６］に記載の認証システム。
【００２７】
上記発明では、メインコントローラは、遠隔操作装置の電子機器に対する遠隔操作が完了した後に、電子機器の操作画面のロックを解除するので、ユーザ等は、上記遠隔操作の完了後に電子機器の操作画面を使用することができる。
【００２８】
［８］電子機器を制御するためのメインコントローラと、
前記メインコントローラと独立して前記電子機器を制御するためのサブコントローラと、
を有し、
遠隔操作装置からアクセスを受ける際、前記メインコントローラが第１のユーザ認証を行った後に、前記サブコントローラが第２のユーザ認証を行う
ことを特徴とする電子機器。
【００２９】
［９］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する記憶部を有し、
前記メインコントローラは、前記第１のユーザ認証を行った後、前記遠隔操作装置に対して前記認証情報を送信し、
前記サブコントローラは、前記遠隔操作装置が前記サブコントローラにアクセスするとき、前記遠隔操作装置から前記認証情報を受信し、前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする［８］に記載の電子機器。
【００３０】
［１０］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得し、この取得された認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする［９］に記載の電子機器。
【００３１】
［１１］前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する記憶部を有し、
前記メインコントローラは、前記第１の認証情報の中から、当該電子機器の遠隔操作を行うユーザに対応する前記第１の認証情報に基づいて前記第１のユーザ認証を行った後、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信し、
前記サブコントローラは、前記遠隔操作装置が前記サブコントローラにアクセスするとき、前記遠隔操作装置から第２の認証情報を受信し、さらに、前記遠隔操作装置から受信した第２の認証情報と、前記メインコントローラから受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする［８］に記載の電子機器。
【００３２】
［１２］前記メインコントローラは、前記第１のユーザ認証を行った後、遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信する
ことを特徴とする［８］乃至［１１］のいずれか１項に記載の電子機器。
【００３３】
［１３］前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする
ことを特徴とする［８］乃至［１２］のいずれか１項に記載の電子機器。
【００３４】
［１４］前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する
ことを特徴とする［１３］に記載の電子機器。
【００３５】
［１５］遠隔操作装置から電子機器を遠隔操作する際に行われる認証方法であって、
前記電子機器を制御するためのメインコントローラが第１のユーザ認証を行う第１のユーザ認証ステップと、
前記第１のユーザ認証ステップの実行後に、前記メインコントローラと独立して前記電子機器を制御するためのサブコントローラが第２のユーザ認証を行う第２のユーザ認証ステップと、
を有する
ことを特徴とする認証方法。
【００３６】
［１６］さらに、
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための認証情報を記憶する認証情報記憶ステップと、
前記第１のユーザ認証ステップの実行後に、前記メインコントローラが、前記遠隔操作装置に対して前記認証情報を送信する第１の認証情報送信ステップと、
前記遠隔操作装置が、前記サブコントローラにアクセスするとき、前記第１の認証情報送信ステップで受信した認証情報を前記サブコントローラに送信する第２の認証情報送信ステップと、
を有し、
前記第２のユーザ認証ステップにおいて、前記サブコントローラは、前記第２の認証情報送信ステップで受信した前記認証情報に基づいて前記第２のユーザ認証を行う
ことを特徴とする［１５］に記載の認証方法。
【００３７】
［１７］さらに、
前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行うための前記認証情報を前記サブコントローラから取得する認証情報取得ステップを有し、
前記第１の認証情報送信ステップにおいて、前記メインコントローラは、前記認証情報取得ステップで取得された前記認証情報を前記遠隔操作装置に対して送信する
ことを特徴とする［１６］に記載の認証方法。
【００３８】
［１８］さらに、
前記メインコントローラは、複数のユーザにそれぞれ割り当てられており、前記メインコントローラが前記第１のユーザ認証を行うための第１の認証情報と、前記複数のユーザにそれぞれ割り当てられており、前記サブコントローラが前記第２のユーザ認証を行うための第２の認証情報と、を記憶する認証情報記憶ステップと、
前記メインコントローラは、前記第１のユーザ認証ステップの実行後に、前記遠隔操作装置と、前記サブコントローラに対して、前記第２の認証情報の中から、前記第１のユーザ認証が行われたユーザに対応する第２の認証情報を送信する第１の認証情報送信ステップと、
前記遠隔操作装置は、前記サブコントローラにアクセスするとき、前記第１の認証情報送信ステップで受信した第２の認証情報を前記サブコントローラに送信する第２の認証情報送信ステップと、
を有し、
前記第２のユーザ認証ステップにおいて、前記サブコントローラは、前記第１の認証情報送信ステップで受信した第２の認証情報と、前記第２の認証情報送信ステップで受信した第２の認証情報に基づいて、前記第２のユーザ認証を行う
ことを特徴とする［１５］に記載の認証方法。
【００３９】
［１９］さらに、
前記メインコントローラは、前記第１のユーザ認証ステップの実行後、前記遠隔操作装置に対して、前記サブコントローラを介して前記電子機器を遠隔操作するためのプラグインを送信するプラグイン送信ステップを有する
ことを特徴とする［１５］乃至［１８］のいずれか１項に記載の認証方法。
【００４０】
［２０］さらに、前記メインコントローラは、前記サブコントローラが前記第２のユーザ認証を行った後に、前記電子機器の操作画面をロックする操作画面ロックステップを有する
ことを特徴とする［１５］乃至［１９］のいずれか１項に記載の認証方法。
【００４１】
［２１］さらに、前記メインコントローラは、前記遠隔操作装置の前記電子機器に対する遠隔操作が完了した後に、前記電子機器の操作画面のロックを解除する操作画面ロック解除ステップを有する
ことを特徴とする［２０］に記載の認証方法。
【発明の効果】
【００４２】
本発明に係る認証システム、電子機器及び認証方法によれば、メインコントローラとそれから独立したサブコントローラを有する電子機器においても、メインコントローラが確実にユーザを認証することができる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態に係る認証システムの概略構成を示す説明図である。
【図２】メインコントローラによるユーザ認証及び遠隔操作装置による遠隔操作時におけるメインコントローラの動作を示すフローチャートである。
【図３】メインコントローラによるユーザ認証、サブコントローラによるユーザ認証及び遠隔操作装置による遠隔操作時における遠隔操作装置の動作を示すフローチャートである。
【図４】サブコントローラによるユーザ認証及び遠隔操作装置による遠隔操作時におけるサブコントローラの動作を示すフローチャートである。
【図５】電子機器と遠隔操作装置との間で行われる認証情報及びプラグインの送受信を示す説明図である。
【図６】変形例１における、メインコントローラがサブコントローラの不揮発メモリに記憶される第２の認証情報を取得する動作を示す説明図である。
【図７】変形例２における、メインコントローラが第１の認証情報と同じユーザの第２の認証情報をサブコントローラの不揮発メモリに書き込む動作を示す説明図である。
【図８】変形例２におけるユーザ認証時のメインコントローラの動作を示すフローチャートである。
【発明を実施するための形態】
【００４４】
以下、図面に基づき本発明の実施の形態を説明する。
【００４５】
図１は、本実施形態に係る認証システム１の概略構成を示す説明図である。
【００４６】
認証システム１は、電子機器１０（たとえば、画像形成装置など）と、この電子機器１０を遠隔操作する遠隔操作装置３０（たとえば、ＰＣなど）とを有する。
【００４７】
電子機器１０は、電子機器１０を統括制御する制御部１１を有している。
【００４８】
制御部１１は、電子機器１０を制御するメインコントローラ１２と、このメインコントローラ１２と独立して電子機器１０を制御するサブコントローラ２０とを有する。
【００４９】
メインコントローラ１２は、ＣＰＵ(Central Processing Unit)１３と、操作パネル１４と、不揮発メモリ１５と、ＵＳＢ(Universal Serial Bus)ポート１６と、ビデオポート１７と、ネットワークＩ／Ｆ(Interface)１８とを有する。
【００５０】
ＣＰＵ１３は、ＯＳ(Operating System)プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行し、電子機器１０を制御する。ＣＰＵ１３は、操作パネル１４または遠隔操作装置３０からの入力信号に基づいて、電子機器１０に各種動作を実行させる。
【００５１】
また、ＣＰＵ１３は、遠隔操作装置３０が電子機器１０にアクセスしたとき、Ｗｅｂサーバ経由で、ｈｔｔｐ(Hyper Text Transfer Protocol)方式によってユーザ認証を行う。
【００５２】
操作パネル１４は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）と、この液晶ディスプレイの画面上に設けられており、タッチペンや指などで画面が押下された座標位置等を検出するタッチパネルなどを備える。この操作パネル１４は、ユーザや電子機器の管理者等が入力する電子機器１０の各種動作を実行させるためのジョブや設定条件等を受け付ける。また、操作パネル１４は、必要に応じて、メインコントローラ１２やサブコントローラ２０が行うユーザ認証に必要な認証情報の登録を受け付ける。
【００５３】
不揮発メモリ１５は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）などで構成されており、各種設定情報の保存などに使用される。また、不揮発メモリ１５は、メインコントローラ１２が行うユーザ認証を行う際に使用される認証情報（第１の認証情報）と、サブコントローラ２０が行うユーザ認証を行う際に使用される認証情報（第２の認証情報）を記憶する。
【００５４】
さらに、不揮発メモリ１５は、遠隔操作装置３０がサブコントローラ２０を介して電子機器１０を遠隔操作するためのＫＶＭ(Keyboard/Video/Mouse)リモートパネルプラグインを保存する。
【００５５】
ＵＳＢポート１６は、ＵＳＢ端子を有する機器を接続するためのポートである。たとえば、ＵＳＢポート１６に、ＵＳＢ認証キーが接続された場合、ＣＰＵ１３は、このＵＳＢ認証キーを使ってユーザ認証を行う。
【００５６】
ビデオポート１７は、遠隔操作装置３０に電子機器１０を遠隔操作させるための操作画面（リモートパネル）をビデオ信号として遠隔操作装置３０に送信するためのポートである。
【００５７】
ネットワークＩ／Ｆ１８は、ＬＡＮ(Local Area Network)やInternetなどのネットワークを通じて遠隔操作装置３０が電子機器１０を遠隔操作するために、遠隔操作装置３０と電子機器１０との間でデータを通信する機能を果たす。特に、ネットワークＩ／Ｆ１８は、メインコントローラ１２が実施するユーザ認証に必要な第１の認証情報を遠隔操作装置３０から受信し、遠隔操作装置３０がサブコントローラ２０を介して電子機器１０を遠隔操作するためのＫＶＭリモートパネルプラグイン等を遠隔操作装置３０へ送信する機能を果たす。
【００５８】
サブコントローラ２０は、サブＣＰＵ２１と、不揮発メモリ２２とを有する。
【００５９】
サブＣＰＵ２１は、メインコントローラ１２のＣＰＵ１３と独立して電子機器１０を制御する。このサブＣＰＵ２１は、メインコントローラ１２の動作状況に左右されることなしに、電子機器１０を制御することができる。また、サブＣＰＵ２１は、メインコントローラ１２が第１の認証情報を使ってユーザ認証を行った後、遠隔操作装置３０からＰ２Ｐ(Peer to Peer)通信で受信される第２の認証情報に基づいてユーザ認証を行い、遠隔操作装置３０からの遠隔操作に基づいて電子機器１０を制御する。
【００６０】
不揮発メモリ２２は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）などで構成されており、各種設定情報の保存などに使用される。また、不揮発メモリ２２は、サブＣＰＵ２１が行うユーザ認証の際に使用される第２の認証情報を記憶する。
【００６１】
遠隔操作装置３０は、電子機器１０を遠隔操作するためのＰＣ等であり、電子機器１０とネットワーク等を介して接続される。本実施形態では、遠隔操作装置３０は、メインコントローラ１２と、Ｗｅｂサーバ経由でｈｔｔｐ方式によって通信を行うためのブラウザを格納している。また、遠隔操作装置３０は、メインコントローラ１２によるユーザ認証後に、サブコントローラ２０を介して電子機器１０を遠隔操作するためのＫＶＭリモートパネルプラグインをメインコントローラ１２から受信し、このＫＶＭリモートパネルプラグインを使用してＰ２Ｐ通信でサブコントローラ２０と通信を行う。
【００６２】
遠隔操作装置３０は、電子機器１０を遠隔操作するためのリモートパネルを表示するモニタと、キーボードやマウスなどの操作部を有する。
【００６３】
次に、電子機器１０の制御部１１が行うユーザ認証と、遠隔操作装置３０が行う電子機器１０に対する遠隔操作について説明する。
【００６４】
図２は、メインコントローラ１２によるユーザ認証及び遠隔操作装置３０による遠隔操作時におけるメインコントローラ１２の動作を示すフローチャートである。図３は、メインコントローラ１２によるユーザ認証、サブコントローラ２０によるユーザ認証及び遠隔操作装置３０による遠隔操作時における遠隔操作装置３０の動作を示すフローチャートである。図４は、サブコントローラ２０によるユーザ認証及び遠隔操作装置３０による遠隔操作時におけるサブコントローラ２０の動作を示すフローチャートである。図５は、電子機器１０と遠隔操作装置３０との間で行われる認証情報及びプラグインの送受信を示す説明図である。
【００６５】
まず、メインコントローラ１２の不揮発メモリ１５は、サブコントローラ２０が行うユーザ認証の際に使用される第２の認証情報を記憶する（ステップＳ１０１）。ここでは、電子機器１０の管理者等が操作パネル１４を使用して上記第２の認証情報を不揮発メモリ１５に記憶させる。その後、電子機器１０のメインコントローラ１２は、遠隔操作装置３０からのアクセスを監視する（ステップＳ１０２；Ｎｏ）。
【００６６】
遠隔操作装置３０は、電子機器１０を遠隔操作するために、電子機器１０のメインコントローラ１２にアクセスする（ステップＳ２０１）。このとき、遠隔操作装置３０は、メインコントローラ１２が行うユーザ認証の際に使用される第１の認証情報を送信する（Ｐ１）。メインコントローラ１２は、遠隔操作装置３０からのアクセスを検知すると（ステップＳ１０２；Ｙｅｓ）、遠隔操作装置３０から受信する第１の認証情報に基づいてユーザ認証を行う（ステップＳ１０３）。
【００６７】
メインコントローラ１２は、上記第１の認証情報に基づいたユーザ認証により遠隔操作装置３０からのアクセスを許可すると（ステップＳ１０３；Ｙｅｓ）、不揮発メモリ１５に保存されているＫＶＭリモートパネルプラグインを遠隔操作装置３０へ送信する（ステップＳ１０４、Ｐ２）。一方、メインコントローラ１２が上記アクセスを許可しないと（ステップＳ１０３；Ｎｏ）、ステップＳ１０２へ戻る。
【００６８】
遠隔操作装置３０は、メインコントローラ１２がアクセスを許可すると（ステップＳ２０２；Ｙｅｓ）、メインコントローラ１２から、ＫＶＭリモートパネルプラグインを受信し（Ｐ２）、上記ＫＶＭリモートパネルプラグインを起動させる（ステップＳ２０３）。その後、遠隔操作装置３０は、このＫＶＭリモートパネルプラグインを使用して、メインコントローラ１２に対して第２の認証情報を要求する（ステップＳ２０４）。
【００６９】
メインコントローラ１２は、遠隔操作装置３０からメインコントローラ１２に対して第２の認証情報を送信するよう要求されると、遠隔操作装置３０に対して、不揮発メモリ１５に記憶されている第２の認証情報を送信する。
【００７０】
遠隔操作装置３０は、第２の認証情報を受信すると、ＫＶＭリモートパネルプラグインを使用して、サブコントローラ２０にこの第２の認証情報をＰ２Ｐ通信で送信する（Ｐ３）。
【００７１】
サブコントローラ２０のサブＣＰＵ２１は、第２の認証情報を受信すると、この第２の認証情報に基づいてユーザ認証を行う（ステップＳ３０１）。
【００７２】
サブコントローラ２０は、上記第２の認証情報に基づいたユーザ認証により遠隔操作装置３０からのアクセスを許可すると（ステップＳ３０１；Ｙｅｓ）、遠隔操作装置３０とリモートパネル通信を開始する（ステップＳ３０２）。
【００７３】
遠隔操作装置３０は、サブコントローラ２０がアクセスを許可すると（ステップＳ２０５；Ｙｅｓ）、電子機器１０を遠隔操作するために、メインコントローラ１２に対して、操作パネル１４の操作画面をロックするよう指示し（ステップＳ２０６）、サブコントローラ２０とリモートパネル通信を開始する（ステップＳ２０７）。一方、サブコントローラ２０が上記アクセスを許可しないと（ステップＳ２０５；Ｎｏ）、ステップＳ２０１へ戻る。
【００７４】
メインコントローラ１２は、遠隔操作装置３０から上記操作画面のロック指示を受信すると（ステップＳ１０５；Ｙｅｓ）、操作パネル１４の操作画面をロックし（ステップＳ１０６）、リモートパネル状態へと移行する（ステップＳ１０７）。このリモートパネル状態では、メインコントローラ１２は、リモートパネル停止条件（たとえば、ユーザ等がリモートパネル通信の利用を終了した場合や、上記リモートパネル通信が切断される場合、メインコントローラ１２が操作パネル１４のロック解除ボタンの押下を検出した場合など）が発生するときまで、各種の動作を待機する。
【００７５】
一方、メインコントローラ１２は、ＫＶＭリモートパネルプラグインを送信してから所定時間内に上記操作画面のロック指示を受信しないと（ステップＳ１０５；Ｎｏ）、サブコントローラ２０が遠隔操作装置３０からのアクセスを許可しなかったと判断し、ステップＳ１０２へ戻る。
【００７６】
遠隔操作装置３０とサブコントローラ２０との間でリモートパネル通信が行われている間、メインコントローラ１２、サブコントローラ２０及び遠隔操作装置３０は、それぞれリモートパネル停止条件の発生を監視する（ステップＳ１０８；Ｎｏ、ステップＳ２０８；Ｎｏ、ステップＳ３０３；Ｎｏ）。
【００７７】
サブコントローラ２０と遠隔操作装置３０との間でリモートパネル停止条件（たとえば、遠隔操作装置３０がリモートパネル通信の終了をサブコントローラ２０に通知した場合や、リモートパネル通信が切断された場合など）が発生すると（ステップ２０８；Ｙｅｓ、ステップＳ３０３；Ｙｅｓ）、遠隔操作装置３０は、メインコントローラ１２へリモートパネル通信が終了した旨の通知を行い（ステップＳ２０９）、リモートパネル通信を終了する（ステップＳ２１０）。
【００７８】
メインコントローラ１２は、遠隔操作装置３０からリモートパネル通信の終了の通知を受信すると（ステップＳ１０８；Ｙｅｓ）、上記リモートパネル状態を解除し（ステップＳ１０９）、ステップＳ１０６で行われた操作パネル１４の操作画面のロックを解除する（ステップＳ１１０）。
【００７９】
一方、メインコントローラ１２においてリモートパネル停止条件（たとえば、メインコントローラ１２が操作パネル１４のロック解除ボタンの押下を検出した場合など）が発生すると（ステップＳ１０８；Ｙｅｓ）、メインコントローラ１２は、上記リモートパネル状態を解除し（ステップＳ１０９）、操作パネル１４の操作画面のロックを解除する（ステップＳ１１０）だけでなく、遠隔操作装置３０に対して、上記リモートパネル通信の強制終了を指示する。その後、遠隔操作装置３０は、リモートパネル通信を終了する。
【００８０】
次に、電子機器１０の制御部１１が行うユーザ認証の変形例について説明する。以下の変形例では、制御部１１は、メインコントローラ１２のＣＰＵ１３が、サブコントローラ２０の不揮発メモリ２２に記憶される第２の認証情報を取得すること、または、上記不揮発メモリ２２に第２の認証情報を書き込むことが可能になるように設計されている。
【００８１】
＜変形例１＞
本実施形態では、ステップＳ１０１において、電子機器１０の管理者等が操作パネル１４を使用して上記第２の認証情報を不揮発メモリ１５に記憶させる場合について説明した。変形例１では、図６のように、ＣＰＵ１３がサブコントローラ２０の不揮発メモリ２２に記憶される第２の認証情報を取得する（Ｐ４）。
【００８２】
これにより、電子機器１０の管理者等が操作パネル１４を使用して第２の認証情報を不揮発メモリ１５に記憶させる手間が省ける。
【００８３】
＜変形例２＞
本実施形態では、第２の認証情報がすでにサブコントローラ２０の不揮発メモリ２２に記憶されている場合について説明したが、変形例２では、メインコントローラ１２のＣＰＵ１３は、図７のように、ユーザ認証を行ったときに使用された第１の認証情報と同じユーザの第２の認証情報を不揮発メモリ２２に書き込む（Ｐ５）。
【００８４】
図８は、変形例２におけるユーザ認証時のメインコントローラ１２の動作を示すフローチャートである。
【００８５】
まず、メインコントローラ１２の不揮発メモリ１５は、サブコントローラ２０が行うユーザ認証の際に使用される複数のユーザの第２の認証情報を記憶する（ステップＳ４０１）。ここでは、電子機器１０の管理者等が操作パネル１４を使用して上記第２の認証情報を不揮発メモリ１５に記憶させる。また、上記第１の認証情報と第２の認証情報は、複数のユーザにそれぞれ割り当てられている。
【００８６】
電子機器１０のメインコントローラ１２は、遠隔操作装置３０からのアクセスを監視し（ステップＳ４０２；Ｎｏ）、上記アクセスを検知すると（ステップＳ４０２；Ｙｅｓ）、メインコントローラ１２が行うユーザ認証の際に使用される第１の認証情報を遠隔操作装置３０から受信する。このとき、ＣＰＵ１３は、不揮発メモリ１５が記憶している複数のユーザの第１の認証情報から、遠隔操作装置３０からアクセスしたユーザの第１の認証情報を抽出し、この抽出した第１の認証情報に基づいてユーザ認証を行う（ステップＳ４０３）。
【００８７】
ＣＰＵ１３は、上記第１の認証情報に基づいたユーザ認証により遠隔操作装置３０からのアクセスを許可すると（ステップＳ４０３；Ｙｅｓ）、不揮発メモリ１５に記憶されている複数のユーザの第２の認証情報から、抽出された第１の認証情報と同じユーザの第２の認証情報を抽出し、この抽出した第２の認証情報をサブコントローラ２０の不揮発メモリ２２に書き込む（ステップＳ４０４）。その後、ＣＰＵ１３は、遠隔操作装置３０から第２の認証情報を要求されると、上記抽出した第２の認証情報を遠隔操作装置３０に送信する。
【００８８】
その他のメインコントローラ１２の動作（ステップＳ４０５〜ステップＳ４１１）については、本実施形態のもの（ステップＳ１０４〜ステップＳ１１０）とほぼ同一であるので、詳細な説明を省略する。
【００８９】
変形例２のように、メインコントローラ１２は、不揮発メモリ１５に記憶されている複数のユーザの第２の認証情報から、抽出された第１の認証情報と同じユーザの第２の認証情報を抽出し、この抽出した第２の認証情報をサブコントローラ２０の不揮発メモリ２２に書き込むので、第２の認証情報が単一の場合と比べて、認証システム１がセキュアになる。
【００９０】
また、本実施形態及び変形例では、次回の電子機器１０に対する遠隔操作の際にメインコントローラ１２が確実にユーザ認証を行うために、たとえば、メインコントローラ１２は、遠隔操作装置３０に送信したプラグインを上記リモートパネル通信終了時に消去するように遠隔操作装置３０に指示してもよい。あるいは、変形例１において、サブコントローラ２０の不揮発メモリ２２は、上記第２の認証情報をワンタイムパスワードとして記憶し、メインコントローラ１２が第２の認証情報を不揮発メモリ２２から取得するたびに、第２の認証情報が書き換えられるようにしてもよい。さらに、変形例２において、メインコントローラ１２の不揮発メモリ１５は、上記第２の認証情報をワンタイムパスワードとして記憶し、メインコントローラ１２が第２の認証情報を遠隔操作装置３０に送信するたびに、第２の認証情報が書き換えられるようにしてもよい。
【００９１】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９２】
本実施形態及び変形例では、遠隔操作装置３０は、メインコントローラ１２によるユーザ認証の際に、第１の認証情報をＷｅｂ経由でｈｔｔｐ方式によって送信していたが、本発明はこれに限らない。遠隔操作装置３０が第１の認証情報をメインコントローラ１２に送信することができれば、何れの通信プロトコルでも使用することができる。また、サブコントローラ２０によるユーザ認証の際に、第２の認証情報をＰ２Ｐ通信で送信していたが、遠隔操作装置３０は、サブコントローラ２０を介して電子機器１０を遠隔操作することができれば、何れの通信方式でも適用することができる。
【００９３】
また、本実施形態では、遠隔操作装置３０は、ＫＶＭリモートパネルプラグインを使用してサブコントローラ２０とリモートパネル通信を行っていたが、サブコントローラ２０を介して電子機器１０を遠隔操作することができれば、遠隔操作の方式は問わない。
【符号の説明】
【００９４】
１…認証システム
１０…電子機器
１１…制御部
１２…メインコントローラ
１３…ＣＰＵ
１４…操作パネル
１５…不揮発メモリ
１６…ＵＳＢポート
１７…ビデオポート
１８…ネットワークＩ／Ｆ
２０…サブコントローラ
２１…サブＣＰＵ
２２…不揮発メモリ
３０…遠隔操作装置
【図１】
0005556839.tif 000002
【図２】
0005556839.tif 000003
【図３】
0005556839.tif 000004
【図４】
0005556839.tif 000005
【図５】
0005556839.tif 000006
【図６】
0005556839.tif 000007
【図７】
0005556839.tif 000008
【図８】
0005556839.tif 000009