(57)【要約】【課題】認証管理データの同期先を容易に切り替え、認証管理データの同期を継続させることを目的とする。【解決手段】ユーザの認証に用いられる認証管理データを記憶する画像形成装置であって、マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、外部装置からマスターとなる認証管理データを受信する第２の受信手段と、前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段とを備えることを特徴とする。【選択図】図４
2015222937.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証に用いられる認証管理データを記憶する画像形成装置であって、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、
外部装置からマスターとなる認証管理データを受信する第２の受信手段と、
前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、
前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記通知手段による通知に従った同期先の画像形成装置の切り替えにより、他の画像形成装置から認証管理データの同期要求を受け付ける同期要求受付手段と、
前記同期要求受付手段による同期要求の受け付けに従って、前記記憶手段で記憶する認証管理データを同期要求のあった画像形成装置に送信する送信手段と
を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記同期要求受付手段により同期要求を受け付けた場合に、同期要求元の画像形成装置の識別情報を前記画像形成装置の一覧データに登録する登録手段とを備え、
前記送信手段は、同期要求のあった画像形成装置に前記画像形成装置の一覧データを送信することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第２の受信手段により、外部装置からマスターとなる認証管理データを受信した場合に、同期による動作モードを同期先の画像形成装置となる親機モードに変更する変更手段
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
自装置の動作モードが親機モードか子機モードかを判定する判定手段と、
前記判定手段で親機モードと判定された場合に、前記通知手段により、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
外部装置からの要求に応じて、動作モードの変更要求を受け付ける変更要求受付手段と、
前記変更要求受付手段による動作モードの変更要求の受け付けに応じて、当該画像形成装置の同期先の画像形成装置から、現在利用する同期先の画像形成装置の識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により取得した識別情報を含む画面情報を送信する送信手段と
を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
ユーザの認証に用いられる認証管理データを記憶する複数の画像形成装置を含む認証情報管理システムであって、
第１の画像形成装置は、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、
外部装置からマスターとなる認証管理データを受信する第２の受信手段と、
前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、
前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該第１の画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段と
を備え、
前記第２の画像形成装置は、
前記第１の画像形成装置から前記通知を受け付けた場合に、当該第２の画像形成装置で記憶している同期先の画像形成装置を、前記通知を受けた前記第１の画像形成装置に切り替える切替手段
を備えることを特徴とする認証情報管理システム。
【請求項８】
ユーザの認証に用いられる認証管理データを記憶する画像形成装置の処理方法であって、
前記画像形成装置が、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信ステップと、
外部装置からマスターとなる認証管理データを受信する第２の受信ステップと、
前記第１の受信ステップで受信した一覧データと、前記第２の受信ステップで受信したマスターとなる認証管理データを記憶手段に記憶制御する記憶制御ステップと、
前記第２の受信ステップでマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知ステップと
を実行することを特徴とする処理方法。
【請求項９】
ユーザの認証に用いられる認証管理データを記憶する複数の画像形成装置を含む認証情報管理システムの処理方法であって、
第１の画像形成装置が、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信ステップと、
外部装置からマスターとなる認証管理データを受信する第２の受信ステップと、
前記第１の受信ステップで受信した一覧データと、前記第２の受信ステップで受信したマスターとなる認証管理データを記憶手段に記憶制御する記憶制御ステップと、
前記第２の受信ステップでマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該第１の画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知ステップと
を実行し、
前記第２の画像形成装置が、
前記第１の画像形成装置から前記通知を受け付けた場合に、当該第２の画像形成装置で記憶している同期先の画像形成装置を、通知を受けた前記第１の画像形成装置に切り替える切替ステップ
を実行することを特徴とする処理方法。
【請求項１０】
ユーザの認証に用いられる認証管理データを記憶する画像形成装置のプログラムであって、
前記画像形成装置を、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、
外部装置からマスターとなる認証管理データを受信する第２の受信手段と、
前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、
前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段
として機能させることを特徴とするプログラム。
【請求項１１】
ユーザの認証に用いられる認証管理データを記憶する複数の画像形成装置を含む認証情報管理システムのプログラムであって、
第１の画像形成装置を、
マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、
外部装置からマスターとなる認証管理データを受信する第２の受信手段と、
前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、
前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該第１の画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段
として機能させ、
前記第２の画像形成装置を、
前記第１の画像形成装置から前記通知を受け付けた場合に、当該第２の画像形成装置で記憶している同期先の画像形成装置を、前記通知を受けた前記第１の画像形成装置に切り替える切替手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証情報を同期する画像形成装置、認証情報管理システムと、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
現在、複合機の認証システムにおいて、その利便性からＩＣカード認証の仕組みが良く用いられている。
【０００３】
一般に、この仕組みにおいてはＩＣカード情報（カードＩＤ）とユーザ情報とを紐付ける、所謂ＩＣカード認証テーブルを管理し、認証を行っている。このＩＣカード認証テーブルを管理する仕組みには、サーバで一元管理する方法や、各複合機内で管理する方法等、さまざまに提案されている。
【０００４】
例えば、特許文献１では、ＩＣカード認証テーブルをサーバと複合機両方に保持し、サーバで認証できない場合に、複合機内部で認証する仕組みが開示されている。
このような複合機の認証システムにおいては、サーバにあるＩＣカード認証テーブルを複合機に配信し、サーバと複合機とで情報を同期する仕組みも存在する。
【０００５】
昨今ではサーバ管理の負荷を減らすため、認証サーバではなく、各複合機でＩＣカード認証テーブルを管理する仕組みが好まれることがある。
【０００６】
この場合、特定の１台の複合機をＩＣカード認証テーブルのマスターを保持する認証サービスと位置づけ、他の複合機は定期的にこの複合機からＩＣカード認証テーブルを取得するように設定が行われることが多い。複合機内でＩＣカード認証テーブルを管理する仕組みではサーバと比較し、複合機のため電源ＯＦＦが頻繁に発生するということがある。
また、複合機のメンテナンスのため、複合機が使用できない状態となることがある。
【０００７】
そのため、ＩＣカード認証テーブルを複合機内で管理する仕組みのみで同期設定を行う場合は、サーバのように１〜２台の構成とはいかず、ほぼ全ての複合機に認証サービスを導入することとなる。
【０００８】
また、複合機自体の入れ替えも多く発生することから、複合機内でＩＣカード認証テーブルを管理する仕組みでは、ＩＣカード認証テーブルの同期処理は、セカンダリの複合機（子となる複合機）に同期元となるプライマリの複合機（親となる複合機）を指定し、セカンダリ機からの要求に応じてプライマリの複合機からＩＣカード認証テーブルが返され、同期する方式が採用されることが多い（プル型）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−１３４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ここで、ＩＣカード認証テーブルを管理する複合機がシステム上に多数あり、ある１台の複合機をマスターとしてＩＣカード認証テーブルの同期処理が設定されている場合の仕組みを想定する。この場合、管理者はプライマリとして動作する複合機のＩＣカード認証テーブルをメンテナンスすることで、一定時間後にセカンダリとして設定されている複合機へと認証テーブルが配信され、複合機がＩＣカード認証を行う際、プライマリとして動作する複合機に不具合が生じた場合にも、セカンダリとして登録している複合機の認証サービスを利用して複合機にログインが行うことができる。
【００１１】
このような仕組みを利用することで、プライマリの複合機に不具合が生じたとしても、ユーザは利用したい複合機にログインすることができ、認証システムを継続して利用することができるが、プライマリの複合機の復旧が困難である場合は、管理者はシステムの復旧に労力を要することとなる。また、復旧までＩＣカード認証テーブルは古いテーブルの状態となり、ログインできないユーザが増えるという事が発生し、複合機を利用することが難しい状態となってしまう。
【００１２】
復旧させるために、管理者が既存のセカンダリの複合機の中から１台をプライマリとして動作するように設定を変更して、残りのセカンダリの複合機の同期先を、変更した複合機になるように設定することが考えられるが、大規模な企業の場合には、１フロアに何台も複合機が設置してあるため、設定変更するのも困難であった。よって、復旧させ、認証テーブルの同期を実行させることは容易でなかった。
【００１３】
そこで、本発明の目的は、認証管理データの同期先を容易に切り替え、認証管理データの同期を継続させる仕組みを提供することである。
【課題を解決するための手段】
【００１４】
本発明の目的を達成するためのユーザの認証に用いられる認証管理データを記憶する画像形成装置であって、マスターとなる認証管理データを管理する画像形成装置から、当該画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信手段と、外部装置からマスターとなる認証管理データを受信する第２の受信手段と、前記第１の受信手段で受信した一覧データと、前記第２の受信手段で受信したマスターとなる認証管理データを記憶する記憶手段と、前記第２の受信手段でマスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知手段とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、認証管理データの同期先を容易に切り替え、認証管理データの同期を継続させることができる。
【図面の簡単な説明】
【００１６】
【図１】認証情報管理システム構成の一例を示すシステム構成図である
【図２】クライアントＰＣ１００に適用可能な情報処理装置のハードウエア構成の一例を示すブロック図である
【図３】複合機３００のハードウエア構成の一例を示すブロック図である
【図４】認証情報管理システムの機能ブロック図を示す図である
【図５】ＩＣカード認証処理の一例を示すフローチャートである
【図６】ＩＣカード認証検索処理の一例を示すフローチャートである
【図７】ＩＣカード認証テーブルのインポート処理の一例を示すフローチャートである
【図８】ＩＣカード認証テーブルの同期処理一例を示すフローチャートである
【図９】ＩＣカード認証用設定ファイルの一例を示すデータ図である
【図１０】認証サービス用設定ファイルの一例を示すデータ図である
【図１１】ＩＣカード認証テーブルの一例を示すデータ図である
【図１２】同期グループ管理テーブルの一例を示すデータ図である
【図１３】認証サービス動作設定ページの一例を示すイメージ図である
【図１４】ＩＣカード認証画面の一例を示すイメージ図である
【図１５】認証エラー画面の一例を示すイメージ図である
【図１６】第２の実施形態における機能ブロック図を示す図である
【図１７】初期設定処理１の一例を示すフローチャートである
【図１８】初期設定処理２の一例を示すフローチャートである
【図１９】第２の実施係蹄における認証サービス用設定ファイルの一例を示すデータ図である
【図２０】設定確認画面１の一例を示すイメージ図である
【図２１】設定確認画面２の一例を示すイメージ図である
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１８】
（第１の実施形態）
図１は、本発明の本発明の複合機３００（画像形成装置）、複合機３００に備えるカードリーダ５００、クライアントＰＣ１００を用いた認証情報管理システムの構成の一例を示すシステム構成図である。
なお、本実施形態では、複合機３００に認証情報を管理するテーブル（以下、認証テーブル）を記憶する構成とする。
【００１９】
図１に示すように、本実施形態のシステムでは、複合機３００、クライアントＰＣ１００がローカルエリアネットワーク（ＬＡＮ）４００を介して接続される構成となっている。なお、ローカルネットワークに限らずインターネットを介した通信であってもよい。
【００２０】
クライアントＰＣ１００には、複合機３００と通信可能なアプリケーション（ブラウザや独自に開発されたクライアントアプリケーションなど）がインストールされており、アプリケーションを介して、クライアントＰＣ１００に認証テーブルを送信する（認証テーブルのインポート）。なお、認証テーブルは、ユーザが作成する情報や、サーバで管理する情報などがある。また、サーバに認証テーブルが記憶されている場合には、クライアントＰＣ１００から、サーバにリモートでアクセスし、サーバから複合機へ直接認証テーブルをインポートするようにしてもよいし、サーバから取得した認証テーブルをクライアントＰＣ１００に記憶させ、クライアントＰＣ１００から複合機へインポートする構成であってもよい。
【００２１】
複合機３００は、認証テーブルを受信すると、他の複合機（プリマリ）と認証テーブルを同期した場合に、受信した同期グループ管理テーブルに従って、各複合機に、認証テーブルがインポートされたことを他の複合機に通知する。すなわち、マスターとなる認証管理データを記憶する画像形成装置であることを通知する（マスターの画像形成装置となったことを通知する）。
認証テーブルがインポートされた複合機３００は、自装置を子機から親機にモードを切り替える。
【００２２】
この認証テーブルがインポートされた複合機３００は、他の複合機からの同期要求に対して、認証テーブルを送信する。また、同期要求のあった複合機のＩＰアドレスを蓄積し、他の複合機に送信する。
【００２３】
なお、複合機３００は、ユーザの認証に用いられる認証管理データを記憶する画像形成装置の一例を示す装置である。
また、クライアントＰＣ１００は、外部装置の一例を示す装置である。
【００２４】
以下、図２を用いて、図１に示したクライアントＰＣ１００に適用可能な情報処理装置のハードウエア構成について説明する。
【００２５】
図２において、２００１はＣＰＵで、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２００３あるいは外部メモリ２０１１には、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ    Ｉｎｐｕｔ    ／    Ｏｕｔｐｕｔ    Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
なお、ＩＣカード認証サーバ２００の外部メモリ２０１１には、マスターとなる認証テーブルが記憶されている。認証テーブルの一例は、図１１である。
【００２６】
２００２はＲＡＭで、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、２００５は入力コントローラで、キーボード（ＫＢ）２００９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２００６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２０１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２０１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてクライアントが使用するものである。
【００２８】
２００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００２９】
２００８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３０】
なお、ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上での表示を可能としている。また、ＣＰＵ２００１は、ＣＲＴ２０１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３１】
ハードウエア上で動作する各種プログラム（例えば、ブラウザ）は、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされることによりＣＰＵ２００１によって実行されるものである。
【００３２】
次に、図３を用いて、本発明の画像形成装置としての複合機３００のハードウエア構成について説明する。
図３は、複合機３００のハードウエア構成例を示すブロック図である。
【００３３】
図３において、コントローラユニット５０００は、画像入力デバイスとして機能するスキャナ５０１５や、画像出力デバイスとして機能するプリンタ５０１４と接続されるとともに、図１に示したＬＡＮ４００のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３４】
図３に示すように、コントローラユニット５０００は、ＣＰＵ５００１、ＲＡＭ５００６、ＲＯＭ５００２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））５００７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３、モデム（Ｍｏｄｅｍ）５００４、操作部インタフェース（操作部Ｉ／Ｆ）５００５、外部インタフェース（外部Ｉ／Ｆ）５００９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８、ラスタイメージプロセッサ（ＲＩＰ）５０１０、プリンタインタフェース（プリンタＩ／Ｆ）５０１１、スキャナインタフェース（スキャナＩ／Ｆ）５０１２、画像処理部５０１３等で構成される。
ＣＰＵ５００１は、システム全体を制御するプロセッサである。
【００３５】
ＲＡＭ５００６は、ＣＰＵ５００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
ＲＯＭ５００２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００３６】
外部記憶装置（ハードディスクドライブＨＤＤ）５００７は、システムを制御するための各種プログラム、画像データ等を格納する。また、各種テーブルを記憶している。なお、テーブルや設定ファイルの一例は、図９〜図１２である。
【００３７】
操作部インタフェース（操作部Ｉ／Ｆ）５００５は、操作部（ＵＩ）５０１８とのインタフェース部であり、操作部５０１８に表示する画像データを操作部５０１８に対して出力する。
【００３８】
また、操作部Ｉ／Ｆ５００５は、操作部５０１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ５００１に伝える役割をする。なお、操作部５０１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
モデム（ＭＯＤＥＭ）５００４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３９】
外部インタフェース（外部Ｉ／Ｆ）５００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ５００が接続されている。
【００４０】
そして、ＣＰＵ５００１は、この外部Ｉ／Ｆ５００９を介してカードリーダ５００によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス上に配置される。
【００４１】
なお、本実施形態では、記憶媒体以外に、ユーザが入力する、ユーザＩＤとパスワードの認証するための認証テーブルの同期についても適用可能であることは言うまでもない。
【００４２】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８は、システムバス５０１６と画像データを高速で転送する画像バス５０１７とを接続し、データ構造を変換するバスブリッジである。
画像バス５０１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５０１７上には以下のデバイスが配置される。
ラスタイメージプロセッサ（ＲＩＰ）５０１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４３】
プリンタインタフェース（プリンタＩ／Ｆ）５０１１は、プリンタ５０１４とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４４】
また、スキャナインタフェース（スキャナＩ／Ｆ）５０１２は、スキャナ５０１５とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
画像処理部５０１３は、入力画像データに対し、補正、加工、編集をおこなったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部５０１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナＩ／Ｆ５０１２に接続されるスキャナ５０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部５０１８から読み取り起動指示することにより、ＣＰＵ５００１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００４７】
プリンタＩ／Ｆ５０１１に接続されるプリンタ５０１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ５００１からの指示によって開始する。尚、プリンタ５０１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４８】
操作部Ｉ／Ｆ５００５に接続される操作部５０１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ５００５を介してＣＰＵ５００１に伝える。また、操作部５０１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４９】
ここで、操作部５０１８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部５０１８のストップキーは、稼動中の動作を止める働きをする。また、操作部５０１８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部５０１８からの設定を初期化する時に用いる。
【００５０】
外部Ｉ／Ｆ５００９に接続されるカードリーダ５００は、ＣＰＵ５００１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ５００９を介してＣＰＵ５００１へ通知する。
【００５１】
次に、図４の機能ブロック図を参照して、本システムにおける各装置の各機能ブロックについて説明する。なお、各機能は、ＣＰＵにより実行され、各機能で実行される詳細な処理については、図５〜図８のフローチャートで説明する。
まず、クライアントＰＣ１００の機能部について説明する。
【００５２】
クライアントＰＣ１００上の印刷データ生成部１５０は、アプリケーションプログラム（文書作成アプリケーションなど）から受け取ったデータに基づいて印刷データ（ジョブ）を生成し、当該印刷データを複合機３００へ送信する。なお、不図示のプリントサーバへ送信する構成であってもよい。
【００５３】
クライアントＰＣ１００のウェブブラウザは、複合機３００のＩＣカード認証システムが保持する管理ページにアクセスし、認証先の複合機のＩＰアドレスの指定や、ＩＣカードサービスの動作モードなどを指定することができる。なお、図１３は複合機３００のＩＣカード認証サービスが保持する管理ページの一例である。
次に、複合機３００の機能部について説明する。
複合機３００のＩＣカードリーダ制御部２５０は、カードリーダ５００にかざされたカード情報（製造番号）を取得する。
【００５４】
複合機３００の認証要求送信部２５１は、ＩＣカード認証サービスに対してカード情報の問合せの通信を行う。なお、他の複合機３００に対してカード情報の問合せの通信を行うようにしてもよい。
【００５５】
複合機３００の認証部２５２は、ＩＣカード認証テーブルを参照し、認証を実行する。認証に成功した際には当該ユーザ情報を用いて複合機の利用を許可させる。
【００５６】
複合機３００のクライアントＰＣ通信部２５３は、クライアントＰＣ上のウェブブラウザ１５１からのアクセスに応じて、自信が保有する図１３に示すようなウェブページの送受信を行う。当該ページは認証システムの設定や、ＩＣカード認証テーブルのインポートなどが可能である。
【００５７】
複合機３００の認証要求受信部２５４は、認証要求送信部２５１からの認証要求を受信し、認証部２５２で自信が保持するＩＣカード認証テーブル内でユーザー検索処理を行い、認証結果を返す通信処理を実施する。
複合機３００の同期要求送信部２５５は、他筐体の複合機に対して、ＩＣカード認証テーブルの取得を行うための同期要求を送信する。
【００５８】
複合機３００の同期要求受信部２５６は、同期要求を受信し、自信が持つＩＣカード認証テーブル及び、同期グループ管理テーブルを、同期要求を送信した複合機へ送信する。
複合機３００のＩＣカード認証テーブル管理部２５７は、複合機内で管理するＩＣカード認証テーブルを管理する。
【００５９】
複合機３００の同期グループ管理部２５８は、親機として動作している際に同期要求を送ってきた複合機の情報（例えば、ＩＰアドレス）、すなわち同期グループの情報に関して、同期グループ管理テーブルを用いて管理する。
複合機３００の動作モード管理部２５９は、ＩＣカード認証サービスとしての機能が、現在親機であるか、子機であるかの判断、制御を行う。
【００６０】
複合機３００の同期処理管理部２６０は、複合機が子機である場合、一定間隔毎に親機に対して同期要求の送受信を命令し、ＩＣカード認証テーブルの同期処理を制御する。
【００６１】
以下、図５〜図８のフローチャートを参照して、本実施形態のシステムにおける処理についてより詳細に説明する。
なお、各ステップについては、各装置のＣＰＵが処理を実行する。
【００６２】
本発明の実施形態では、事前に管理者がクライアントＰＣ上のウェブブラウザを利用し、各複合機の認証システムに対して、事前の設定がなされているものとする。ここで事前の設定とは、ＩＣカード認証処理における認証先の認証サービスのＩＰアドレス（プライマリ／セカンダリ）の設定や、認証サービスとしての動作モード（親／子）の設定などが含まれる。
【００６３】
まず、図５を用いて、本発明の実施形態における、ＩＣカード認証処理について説明する。図５は、ＩＣカード認証処理の一例を示すフローチャートである。
【００６４】
ステップＳ１００では、複合機３００の認証部２５２が、図１４に示すＩＣカード認証画面を表示する。この時、カードリーダはカード読み取り状態とし、ユーザがカードリーダにカードをかざすことによって、カードリーダ制御部に対し、カード情報を含むカードイベントを送信するものとする。
ステップＳ１０１では、複合機３００のＩＣカードリーダ制御部２５０が、カードリーダから送信されたカードイベントを受信する。
【００６５】
ステップＳ１０２では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ１０１で受信したカードイベントから、当該カードを識別するためのカード情報を取得する。
【００６６】
ステップＳ１０３では、複合機３００の認証部２５２が、複合機内で管理された図９に示すＩＣカード認証用設定ファイルを取得する。このファイルには認証要求送信先の情報が記載されているものとし、当該設定は事前に管理者によってなされているものとする。また、認証先についてはネットワークダウンなどの状況でも複合機へのログインを可能にさせるため、プライマリ／セカンダリの２つのＩＰアドレスが設定可能であるとする。
【００６７】
ステップＳ１０４では、複合機３００の認証要求送信部２５１が、ステップＳ１０３で取得したＩＣカード認証用設定ファイルに記載されたプライマリＩＰアドレスの宛先に対し、認証要求を送信する。
【００６８】
ステップＳ１０５では、複合機３００の認証要求受信部２５４が、ステップＳ１０４で送信された認証要求を受信し、ＩＣカード認証検索処理を実施する。当該処理に関する詳細については、ステップＳ２００〜ステップＳ２０５にて記載する。
【００６９】
ステップＳ１０６では、複合機３００の認証要求送信部２５１が、ステップＳ１０４の認証要求送信が成功したか否かを判断する。成功した場合はステップＳ１１０へ進み、失敗した場合はステップＳ１０７へ進む。
【００７０】
ステップＳ１０７では、複合機３００の認証要求送信部２５１が、ステップＳ１０３で取得したＩＣカード認証用設定ファイルにセカンダリＩＰアドレスが設定されているか否かを判断する。セカンダリＩＰアドレスが設定されている場合はステップＳ１０８へ進み、設定されていない場合はステップＳ１１４へ進む。
【００７１】
ステップＳ１０８では、複合機３００の認証要求送信部２５１が、ステップＳ１０３で取得したＩＣカード認証用設定ファイルに記載されたセカンダリＩＰアドレスの宛先に対し、認証要求を送信する。
【００７２】
ステップＳ１０９では、複合機３００の認証要求受信部２５４が、ステップＳ１０８で送信された認証要求を受信し、ＩＣカード認証検索処理を実施する。当該処理に関する詳細については、ステップＳ２００〜ステップＳ２０５にて記載する。
ステップＳ１１０では、複合機３００の認証要求送信部２５１が、ステップＳ１０５またはステップＳ１０９で送信された認証結果を受信する。
【００７３】
ステップＳ１１１では、複合機３００の認証部２５２が、ステップＳ１１０で取得した認証結果を判断する。認証成功時はステップＳ１１２へ進み、認証失敗時はステップＳ１１４へ進む。
ステップＳ１１２では、複合機３００の認証部２５２が、ステップＳ１１０で取得した認証結果の中から、複合機へのログインに必要なユーザ情報を取得する。
ステップＳ１１３では、複合機３００の認証部２５２が、ステップＳ１１２で取得したユーザ情報を利用して複合機にログインし、処理を終了する。
ステップＳ１１４では、複合機３００の認証部２５２が、図１５に示すような認証エラー画面を表示し、処理を終了する。
【００７４】
次に、図６を用いて、本発明の実施形態における、ＩＣカード認証検索処理について説明する。図６は、ＩＣカード認証検索処理の一例を示すフローチャートである。なお、図６は、図５のステップＳ１０５とステップＳ１０６の詳細を示すフローチャートである。
ステップＳ２００では、複合機３００の認証要求受信部２５４が、ステップＳ１０４またはステップＳ１０８で送信された認証要求を受信する。
【００７５】
ステップＳ２０１では、複合機３００のＩＣカード認証テーブル管理部２５７が、複合機内で管理する図１１に示すＩＣカード認証テーブルを取得し、メモリに展開する。
【００７６】
ステップＳ２０２では、複合機３００のＩＣカード認証テーブル管理部２５７が、ステップＳ２０１で取得したＩＣカード認証テーブル内に、ステップＳ２００で受信した認証情報内に含まれるカード情報が登録されているか否かを判断する。当該カード情報が登録されている場合はステップＳ２０３へ進み、登録されていない場合はステップＳ２０４へ進む。
ステップＳ２０３では、複合機３００のＩＣカード認証テーブル管理部２５７が、ステップＳ２０２でヒットした当該ユーザ情報を取得する。
ステップＳ２０４では、複合機３００のＩＣカード認証テーブル管理部２５７が、当該カードが未登録である理由を保持する認証ＮＧの結果データを生成する。
【００７７】
ステップＳ２０５では、複合機３００の認証要求受信部２５４が、複合機に対して認証結果（認証ＯＫの場合にはユーザ情報、認証ＮＧの場合には認証ＮＧの結果データ）を送信する。
【００７８】
次に、図７を用いて、本発明の実施形態における、ＩＣカード認証テーブルのインポート処理について説明する。図７は、ＩＣカード認証テーブルのインポート処理の一例を示すフローチャートである。
【００７９】
ステップＳ３００では、クライアントＰＣ１００のウェブブラウザ１５１により、複合機のＩＣカード認証サービス部の設定を行うウェブページにアクセスし、図１３に示す認証サービス動作設定ページを表示する。具体的には、ユーザがＩＣカード認証テーブルをインポートしたい複合機のＩＰアドレスをＵＲＬに設定して、アクセスする。アクセスするとアクセス先の複合機から認証サービス動作設定ページ（図１３）を受信して、クライアントＰＣ１００の表示部に表示する。
【００８０】
ステップＳ３０１では、クライアントＰＣ１００のウェブブラウザ１５１が、ＩＣカード認証テーブルのインポート処理を行う。具体的には、図１３の認証サービス動作設定ページの１３０４の参照ボタンを押下して、ＩＣカード認証テーブルのファイルを選択して、１３０５のインポートボタンが押下されることで、ＩＣカード認証テーブルが送信される。
ここで、図１３の認証サービス動作設定ページについて説明する。
図１３の認証サービス動作設定ページは、管理者のクライアントＰＣ１００により複合機にログインすると表示される画面である。
【００８１】
動作モード：親機（１３０１）と動作モード：子機（１３０２）が選択可能になっており、管理者によって複合機の動作モードを事前に設定するものである（事前の設定は、第２の実施形態で説明する）。この設定された動作モードが、後述する処理により変更される。
【００８２】
動作モード：子機（１３０２）が選択された場合には、同期先となる親の複合機のＩＰアドレスを設定する（１３０３）。また、同期間隔時間を設定させるものとする。
また、不図示であるが、登録ボタンやキャンセルボタンなど、設定に必要なボタンを備えているものとする。
【００８３】
ステップＳ３０２では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ３０１で送信されたＩＣカード認証テーブルを受信する。すなわち、外部装置からマスターとなる認証管理データを受信する第２の受信処理の一例を示すステップである。
【００８４】
ステップＳ３０３では、複合機３００のＩＣカード認証テーブル管理部２５７が、複合機内で保持する認証に利用するＩＣカード認証テーブルを置き換える（更新）。置き換え処理は、ＩＣカード認証テーブルを上書きする処理や、削除して新規に登録する処理などである。すなわち、マスターとなる認証管理データを記憶制御する記憶制御処理の一例を示すステップである。
【００８５】
ステップＳ３０４では、複合機３００の動作モード管理部２５９が、現在のＩＣカード認証サービスの状態が親機モードか、子機モードかを判断する。判断には、図１０の認証サービス用設定ファイルの動作モード１００１を参照する。すなわち、自装置の動作モードが親機モードか子機モードかを判定する判定処理の一例を示すステップである。
親機モードの場合はステップＳ３０６へ進み、子機モードの場合はステップＳ３０５へ進む。
【００８６】
ステップＳ３０５では、複合機３００の動作モード管理部２５９が、動作モードを親機モードに変更する。具体的には、図１０の認証サービス用設定ファイルの１００１を「親機」に変更する。すなわち、外部装置からマスターとなる認証管理データを受信した場合に、同期による動作モードを同期先の画像形成装置となる親機モードに変更する変更処理の一例を示すステップである。
そして、処理をステップＳ３０６へ戻す一方、自身が親機となった（昇格した）ことを、他の複合機３００へ通知するためにステップＳ３０９へ進む。
【００８７】
ステップＳ３０６では、複合機３００のクライアントＰＣ通信部２５３が、ＩＣカード認証テーブルのインポート処理が完了した旨（インポート結果）を記載し、動作モードが変わった場合には、動作モードが変わったことを知らせる旨（動作モード変更情報）が記載されたウェブページをクライアントＰＣ１００に送信する。
ステップＳ３０７では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ３０６で送信されたウェブページを受信する。
ステップＳ３０８では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ３０７で受信したウェブページを表示し、処理を終了する。
ステップＳ３０９では、複合機３００の動作モード管理部２５９が、複合機内で管理された図１２に示す同期グループ管理テーブルを取得する。
【００８８】
ステップＳ３１０では、複合機３００の動作モード管理部２５９が、ステップＳ３０９で取得した同期グループ管理テーブル内に記載された自身以外のＩＰアドレスの複合機全てに対し、自身が親機モードに昇格した旨を知らせる親機モード昇格通知を送信する。具体的には、自身のＩＰアドレスを親機のＩＰアドレスとして通知する。なお、通知方法は、親機ＩＰアドレス変更命令を各複合機に送信し、各複合機は、親機ＩＰアドレス変更命令を受信すると、通信プロトコルで取得できるＩＰアドレスで、親機ＩＰアドレスを書き換えてもよい。なお、本処理は通知先がダウンしているときは繰り返し要求を送信し続けるものとする。同期グループ管理テーブルは、後述の図８にて、受信して、記憶されているものとする。
【００８９】
すなわち、マスターとなる認証管理データを受信した場合に、同期先の画像形成装置を切り替えるべく、前記一覧データに従って、他の画像形成装置へ当該第２の画像形成装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知処理の一例を示すステップである。また、判定処理で親機モードと判定された場合に、前記一覧データに従って、他の画像形成装置へ自装置がマスターとなる認証管理データを記憶した画像形成装置であることを通知する通知処理の一例を示すステップでもある。
ステップＳ３１１では、複合機３００の動作モード管理部２５９が、ステップＳ３１０で送信された親機モード昇格通知を受信する。
【００９０】
ステップＳ３１２では、複合機３００の動作モード管理部２５９が、自身が現在のＩＣカード認証サービスの状態が親機モードか、子機モードかを、自身に記憶されている認証サービス用設定ファイル（図１０）を参照し判断する。親機モードの場合はステップＳ３１３へ進み、子機モードの場合はステップＳ３１４へ進む。元々親機として動作していた複合機が、その後復旧した場合において、当該分岐処理は親機と判断され、ステップＳ３１３へ処理を移す。
ステップＳ３１３では、複合機３００の動作モード管理部２５９が、認証サービス用設定ファイル（図１０）の動作モード１００１を子機モードに変更する。
【００９１】
ステップＳ３１４では、複合機３００の動作モード管理部２５９が、図１０に示す認証サービス用設定ファイルに記載された親機ＩＰアドレス１００２を、ステップＳ３１０で親機モード昇格通知を送信した複合機のＩＰアドレスに変更し、処理を終了する。すなわち、第１の画像形成装置から通知を受け付けた場合に、第２の画像形成装置で記憶している同期先の画像形成装置を、前記通知を受けた第１の画像形成装置に切り替える切替処理の一例を示すステップである。
【００９２】
次に、図８を用いて、本発明の実施形態における、ＩＣカード認証テーブルの同期処理について説明する。図８は、ＩＣカード認証テーブルの同期処理一例を示すフローチャートである。
ステップＳ４００では、複合機３００の同期処理管理部２６０が、複合機内で管理された図１０に示す認証サービス用設定ファイルを取得する。
【００９３】
ステップＳ４０１では、複合機３００の同期処理管理部２６０が、ステップＳ４００で取得した認証サービス用設定ファイルに記載された同期間隔のタイミングが来るまで待機する。同期処理を実施するべきタイミングで、ステップＳ４０１へ進む。
【００９４】
ステップＳ４０２では、複合機３００の同期要求送信部２５５が、ステップＳ４００で取得した認証サービス用設定ファイルに記載された親機ＩＰアドレスの宛先に対し、同期要求を送信する。
【００９５】
ステップＳ４０３では、複合機３００の同期要求受信部２５６が、ステップＳ４０２で送信された同期要求を受信する。すなわち、通知に従った同期先の画像形成装置の切り替えにより、他の画像形成装置から認証管理データの同期要求を受け付ける同期要求受付処理の一例を示すステップである。
【００９６】
ステップＳ４０４では、複合機３００の動作モード管理部２５９が、動作モード１００１を参照して、現在のＩＣカード認証サービスの状態が親機モードか、子機モードかを判断する。親機モードの場合はステップＳ４０６へ進み、子機モードの場合はステップＳ４０５へ進む。
【００９７】
ステップＳ４０５では、複合機３００の同期要求受信部２５６が、同期ＮＧの結果データを生成する。本来であれば、親機であるが、タイムラグやシステムの不具合で設定が親機になっていない場合に、同期要求を受信した場合に、同期ＮＧとなる。
【００９８】
ステップＳ４０６では、複合機３００の同期グループ管理部２５８が、複合機内で管理された図１２に示す同期グループ管理テーブルを取得する。当該テーブルは親機によって管理され、自身を含む、同期要求を送信した複合機のＩＰアドレスを追加・管理するものであり、ＩＣカード認証テーブルと同時に子機に配布されるものである。
【００９９】
ステップＳ４０７では、複合機３００の同期グループ管理部２５８が、ステップＳ４０３で受信した同期要求の送信元のＩＰアドレスが、ステップＳ４０６で取得した同期グループ管理テーブルに含まれているか否かを判断する。既に含まれている場合はステップＳ４０８へ進み、含まれていない場合はステップＳ４０９へ進む。
【０１００】
ステップＳ４０８では、複合機３００の同期グループ管理部２５８が、ステップＳ４０６で取得した同期グループ管理テーブルに、ステップＳ４０３で受信した同期要求の送信元のＩＰアドレスを追記登録する。すなわち、同期要求を受け付けた場合に、同期要求元の画像形成装置の識別情報を前記画像形成装置の一覧データに登録する登録要求処理の一例を示すステップである。
ステップＳ４０９では、複合機３００のＩＣカード認証テーブル管理部２５７が、複合機内で管理されたＩＣカード認証テーブル（図１１）を取得する。
【０１０１】
ステップＳ４１０では、複合機３００の同期要求受信部２５６が、同期要求結果を送信する。同期要求を受け付ける状態の場合（自身が親機である場合）は、ステップＳ４０６で取得した同期グループ管理テーブル及び、ステップＳ４０９で取得したＩＣカード認証テーブルを送信する。すなわち、同期要求の受け付けに従って、記憶する認証管理データを同期要求のあった画像形成装置に送信する送信処理の一例を示すステップである。また、同期要求のあった画像形成装置に前記画像形成装置の一覧データを送信する送信処理の一例を示すステップでもある。
【０１０２】
なお、同期グループ管理テーブル及び、ＩＣカード認証テーブルは同じタイミングで送信するように構成するが、同期グループ管理テーブルに所定数のＩＰアドレスが追加されている際に送信するようにしてもよい。
【０１０３】
ステップＳ４１１では、複合機３００の同期要求送信部２５５が、ステップＳ４１０で送信された同期要求結果を受信する。具体的には、同期グループ管理テーブル及び、ＩＣカード認証テーブルを受信する。すなわち、マスターとなる認証管理データを管理する第１の画像形成装置から、当該第１の画像形成装置に対して認証管理データの同期要求をした画像形成装置の一覧データを受信する第１の受信処理の一例を示すステップである。
【０１０４】
ステップＳ４１２では、複合機３００の同期処理管理部２６０が、ステップＳ４１１で取得した同期要求結果が成功か失敗かを判断する。同期成功時はステップＳ４１３へ進み、同期失敗時は処理を終了し、ステップＳ４０１へ戻る。
【０１０５】
ステップＳ４１３では、複合機３００の同期グループ管理部２５８が、複合機内で保持する同期グループ管理テーブル（図１２）を置き換える（更新）。すなわち、受信した一覧データを記憶制御する記憶制御処理の一例を示すステップである。
【０１０６】
ステップＳ４１４では、複合機３００のＩＣカード認証テーブル管理部２５７が、複合機内で保持する認証に利用するＩＣカード認証テーブル（図１１）を置き換え（更新）、同期処理を終了し、ステップＳ４０１へ戻る。
【０１０７】
なお、本実施形態では、より効果の高い、子機から親機に対してＩＣカード認証テーブルの取得依頼を送信し、親機はその要求を受けてＩＣカード認証テーブルを返すプルタイプにて説明したが、親機が子機を一括管理し、ＩＣカード認証テーブルを親機から送信するプッシュタイプであってもよい。
また、親機と子機を分けて説明したが、各複合機が親機にも子機にもなるため、上述した親機と子機の機能をそれぞれの複合機が有するものとする。
【０１０８】
以上、本実施形態によれば、認証管理データの同期先を容易に切り替え、認証管理データの同期を継続させることが可能となる。
【０１０９】
特に、同期した複合機一覧（例えば、同期グループ管理テーブル）を送信しておくことで、複合機間に認証管理データ（例えば、ＩＣカード認証テーブル）を所定の複合機に対して管理者がインポートした際に、動作モード（親／子）を一斉に切り替えることができ、効率的に同期が可能となる。
【０１１０】
（第２の実施形態）
次に第２の実施形態について説明する。なお、第１の実施形態と同様の構成、処理については説明を省略して説明する。
【０１１１】
図１６の機能ブロック図を用いて、第２の実施形態における、複合機３００の機能部について説明する。
第１の実施形態の機能部に加え、複合機３００は、動作モード確認通信部（２６１）を備えている。
動作モード確認通信部（２６１）は、他の複合機３００に対して、動作モードを確認するために動作モード確認要求を送信する。或いは動作モード確認要求を受信する。また、動作モード確認要求に従って、動作モード確認結果の送受信をする。
【０１１２】
次に、図１７と図１８を用いて、複合機の認証サービス動作の初期設定処理について説明する。
図１７は、初期設定処理１のフローチャート、図１８は、初期設定処理２のフローチャート（初期設定処理１に続くフローチャート）である。各処理は、各装置のＣＰＵにより実行されるものとする。
【０１１３】
ステップＳ５００では、クライアントＰＣ１００のウェブブラウザ１５１により、複合機３００のＩＣカード認証サービス部の設定を行うウェブページにアクセスし、図１３に示す認証サービス動作設定ページを表示する。具体的には、ユーザがＩＣカード認証テーブルをインポートしたい複合機３００（親機とする複合機３００）のＩＰアドレスをＵＲＬに設定して、アクセスする。アクセスするとアクセス先の複合機３００から認証サービス動作設定ページ（図１３）を受信して、クライアントＰＣ１００の表示部に表示する。
【０１１４】
ステップＳ５０１では、クライアントＰＣ１００のウェブブラウザ１５１により、図１３の設定ボタンが押下されたか否かを判断する。押下された場合はステップＳ５０２に進む。図１３の設定については、上述した通りであり説明を省略する。
【０１１５】
ステップＳ５０２では、クライアントＰＣ１００のウェブブラウザ１５１により、複合機３００のクライアントＰＣ通信部２５３に対し、図１３の認証サービス動作設定ページで入力された設定情報を送信する（動作モード変更要求の送信）。本実施形態では、ＩＣカード認証テーブルをインポートせずに、図１３の動作モードで親機か子機かを設定して、複合機３００の動作を切り替えるものとする。
【０１１６】
ステップＳ５０３では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ５０２で送信された設定情報を受信する（動作モード変更要求の受信）。なお、あらかじめ子機として設定されている場合には、設定情報を受信すると自動的に親機へ切り替わる構成であってもよい。すなわち、親機ＩＰアドレスが入っていない動作モード変更要求が受信した場合には、子機に自動的に変更し、親機ＩＰアドレスが入っている動作モード変更要求を受信した場合には、親機に自動的に変更する。
【０１１７】
ステップＳ５０４では、複合機３００の動作モード管理部２５９が、ステップＳ５０３で受信した設定情報において、設定された動作モードが親機であるか否かを判断する。親機である場合、ステップＳ５１３へ進み、親機でない場合（子機である場合）はステップＳ５０５へ進む。
ステップＳ５０５では、複合機３００の動作モード管理部２５９が、ステップＳ５０３で受信した設定情報から、親機のＩＰアドレスに指定された値を取得する。
ステップＳ５０６では、複合機３００の動作モード確認通信部２６１が、ステップＳ５０５で取得した親機に対し、動作モード確認要求を送信する。
【０１１８】
ステップＳ５０７では、複合機３００の動作モード確認通信部２６１が、ステップＳ５０６で送信された動作モード確認要求を受信する。
ステップＳ５０８では、複合機３００の動作モード管理部２５９が、認証サービス用設定ファイル（図１９）を取得する。
ステップＳ５０９では、複合機３００の動作モード管理部２５９が、ステップＳ５０８で取得した認証サービス用設定ファイル（図１９）に登録された情報のうち、動作モード、親機ＩＰアドレス、起動時動作モードの情報を取得する。
【０１１９】
ここで、図１９の認証サービス用設定ファイルについて説明する。第１の実施形態と同様の箇所については同一の符号を振り、説明を省略する。
図１９の認証サービス用設定ファイルは、起動時動作モード１９０１を記憶しており、あらかじめ設定された動作モードを記憶する。複合機３００が起動した際の動作モード、すなわち、管理者が図１３のページで、初期設定を親機として指定した場合には、起動時動作モードも動作モードも親機となる。また、管理者が図１３のページで、初期設定を子機として指定した場合には、起動時動作モードも動作モードも子機となる。
【０１２０】
ステップＳ５１０では、複合機３００の動作モード確認通信部２６１が、ステップＳ５０６で送信された動作モード確認要求に対し、ステップＳ５０９で取得した動作モード、親機ＩＰアドレス、起動時動作モードの情報を含める動作モード確認要求結果を要求元に送信する。
ステップＳ５１１では、複合機３００の動作モード確認通信部２６１が、ステップＳ５１０で送信された動作モード確認要求結果を受信する。
【０１２１】
ステップＳ５１２では、複合機３００の動作モード管理部２５９が、ステップＳ５１１で受信した動作モード確認結果に含まれる結果のうち、動作モードと起動時動作モードが同一の状態であるか否かを判断する。同一の状態（設置当初と同じ）であればステップＳ５１３へ進み、異なる状態であればステップＳ５１９へ進む。すなわち、親機として登録しようとしたデバイスの現在の動作モードが、設置当初と異なっている場合（親→子）、本当に当該デバイスの親機に指定して良いか否かをユーザに確認させるために本判断を実施する。
【０１２２】
ステップＳ５１３では、複合機３００の動作モード管理部２５９が、認証サービス用設定ファイル（図１０）を取得する。
ステップＳ５１４では、複合機３００の動作モード管理部２５９が、ステップＳ５１３で取得した認証サービス用設定ファイル（図１０）に対し、ステップＳ５０３で受信した設定情報を登録する。このとき、ユーザに指定された動作モードの値は起動時動作モードにも適用するものとする。すなわち、起動時動作モードの値はユーザの指示に従った初期状態での動作モードを意味する。
【０１２３】
ステップＳ５１５では、複合機３００のクライアントＰＣ通信部２５３が、不図示の登録成功画面を作成する。
ステップＳ５１６では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ５１５で作成した登録成功画面をクライアントＰＣに送信する。
【０１２４】
ステップＳ５１７では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５１６で送信された登録成功画面を受信する。
ステップＳ５１８では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５１７で受信した登録成功画面を表示し、処理を終了する。
【０１２５】
ステップＳ５１９では、複合機３００の動作モード管理部２５９が、ステップＳ５１１で取得した動作モード確認結果に含まれる結果のうち、起動時動作モードが親機、動作モードが子機であるか否かを判断する。本状態であればステップＳ５２０へ進み、異なる場合はステップＳ５２２へ進む。起動時動作モードが親機、動作モードが子機である場合とは、ステップＳ３１１で昇格した旨を知らせる親機モード昇格通知を受け、ステップＳ３１３で子機とした場合である。
【０１２６】
ステップＳ５２０では、複合機３００の動作モード管理部２５９が、ステップＳ５１１で取得した動作モード確認結果に含まれる結果のうち、親機に指定されているＩＰアドレス（現システムの動作で利用されている親機のＩＰアドレス）を取得する（識別情報取得処理）。すなわち、ユーザにより子機として指定され、その子機に対応する親機に指定しようとした複合機３００（図１３の１３０３で指定した複合機）が、設置時当初は親機だったものの、現在は子機として動作している複合機である。この子機（設置当初は親機だった複合機）を、ここで親機に指定するということは、他の複合機が親機で、１３０３で指定した複合機が子機で、今回図１３で子機として指定された複合機（現在処理が実行されている複合機）は孫機として動作することとなる。そのため、親機のＩＣカードが孫機にまで反映するのに、一般的にタイムラグを生じる。従って、ユーザには本当にこの設定で良いのかを再確認させる。また、ユーザが認証システムを親子関係で構築したいケース（孫は作成したくないケース）があるため、現行システムの親機のＩＰを取得し、当該複合機のＩＰアドレスをユーザに通知することが望ましい。そのため以下のステップが実行される。
【０１２７】
ステップＳ５２１では、複合機３００のクライアントＰＣ通信部２５３が、図２０に示す設定確認画面１を生成する。設定確認画面１上には親機の設置当初と現行の動作モードの違い（２００１）を記載すると同時に、現システムの親機のＩＰアドレス（２００２）を表示するものとする。また、ユーザが任意に親機ＩＰアドレスを修正・登録できるように、指定された親機ＩＰアドレスの表示、登録ボタンのオブジェクト（２００３）を表示する構成となっている。デフォルト表示は、１３０３で指定された親機ＩＰアドレスで、このＩＰアドレスを修正することにより、任意のＩＰアドレスの複合機を確認後に親機に設定することができる。
さらに、２００２の現システムの親機ＩＰアドレス［１７２．○○○．○○○］はユーザからに指定を受け付けることが可能な制御情報となっており、この［１７２．○○○．○○○］が押下されることによって、２００３の親機ＩＰアドレスの入力領域に現システムの親機ＩＰアドレスが設定される構成となっている。これにより、親機の指定を容易かつミスなく設定することが可能となり、複合機間でのＩＣカード認証テーブルの同期における親子関係の設定を適切に行うことが可能となる。
【０１２８】
ステップＳ５２２では、複合機３００の動作モード管理部２５９が、ステップＳ５１１で取得した動作モード確認結果に含まれる結果のうち、起動時動作モードが子機、動作モードが親機であるか否かを判断する。本状態であればステップＳ５２３へ進む。起動時動作モードが子機、動作モードが親機である場合とは、ステップＳ３０５で親機に変更となった場合である。
ステップＳ５２３では、複合機３００のクライアントＰＣ通信部２５３が、図２１に示す設定確認画面２を生成する。設定確認画面２上には親機の設置当初と現行の動作モードの違い（２１０１）を記載する。また、ユーザが任意に親機ＩＰアドレスを修正・登録できるように、指定された親機ＩＰアドレスの表示、登録ボタンのオブジェクト（２１０２）を表示する構成となっている。デフォルト表示は、１３０３で指定された親機ＩＰアドレスで、このＩＰアドレスを修正することにより、任意のＩＰアドレスの複合機を確認後に親機に設定することができる。
【０１２９】
ステップＳ５２４では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ５２１またはステップＳ５２３で生成した設定確認画面をクライアントＰＣ１００に送信する。
ステップＳ５２５では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５２４で送信された設定確認画面１もしくは設定確認画面２を受信する。
ステップＳ５２６では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５２５で受信した設定確認画面１もしくは設定画面２を表示する。
【０１３０】
ステップＳ５２７では、クライアントＰＣ１００のウェブブラウザ１５１が、図２０または図２１上の登録ボタンが押下されたか否かを判断する。押下された場合はステップＳ５２８に進む。
ステップＳ５２８では、クライアントＰＣ１００のウェブブラウザ１５１が、複合機３００のクライアントＰＣ通信部２５３に対し、図２０または図２１で入力された親機ＩＰアドレス及び、動作モード等の設定情報を送信する。
ステップＳ５２９では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ５２８で送信された設定情報を受信する。
ステップＳ５３０では、複合機３００の動作モード管理部２５９が、認証サービス用設定ファイル（図１９）を取得する。
【０１３１】
ステップＳ５３１では、複合機３００の動作モード管理部２５９が、ステップＳ５３０で取得した認証サービス用設定ファイル（図１９）に対し、ステップＳ５２９で受信した設定情報を登録する。このとき、図１３で、ユーザに指定された動作モードの値は、動作モード及び起動時動作モードに適用するものとする。すなわち、起動時動作モードの値はユーザの指示に従った初期状態での動作モードを意味する。
ステップＳ５３２では、複合機３００のクライアントＰＣ通信部２５３が、不図示の登録成功画面を作成する。
ステップＳ５３３では、複合機３００のクライアントＰＣ通信部２５３が、ステップＳ５３２で作成した登録成功画面をクライアントＰＣ１００に送信する。
【０１３２】
ステップＳ５３４では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５３３で送信された登録成功画面を受信する。
ステップＳ５３５では、クライアントＰＣ１００のウェブブラウザ１５１が、ステップＳ５３４で受信した登録成功画面を表示し、処理を終了する。
なお、本実施形態の初期設定処理は、複合機３００を新たに設置した場合、或いは、すでに設置されている複合機３００の動作モードを強制的に変更する場合の処理である。管理者（例えば、複合機をメンテナンスすることができるメーカのサービスマン）のクライアントＰＣ１００から動作モードを任意に設定することになるため、初期設定処理においては、起動時動作モードの値と動作モードの値は同一として認証サービス用設定ファイル（図１９）に書き込まれるものとする。
【０１３３】
以上、本実施形態によれば、認証管理データの同期先を容易に切り替え、認証管理データの同期を継続させることが可能となる。
また、例えば、親機となる同期先を容易に設定することが可能になると共に、同期先の設定のミスを低減することが可能となる。
【０１３４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３５】
また、本発明におけるプログラムは、図５〜図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図８の各装置の処理方法ごとのプログラムであってもよい。
【０１３６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１３９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４３】
１００      クライアントＰＣ
３００      複合機
４００      ネットワーク
５００      カードリーダ
２００１    ＣＰＵ
５００１    ＣＰＵ
【図１】
2015222937.tif 000003
【図２】
2015222937.tif 000004
【図３】
2015222937.tif 000005
【図４】
2015222937.tif 000006
【図５】
2015222937.tif 000007
【図６】
2015222937.tif 000008
【図７】
2015222937.tif 000009
【図８】
2015222937.tif 000010
【図９】
2015222937.tif 000011
【図１０】
2015222937.tif 000012
【図１１】
2015222937.tif 000013
【図１２】
2015222937.tif 000014
【図１３】
2015222937.tif 000015
【図１４】
2015222937.tif 000016
【図１５】
2015222937.tif 000017
【図１６】
2015222937.tif 000018
【図１７】
2015222937.tif 000019
【図１８】
2015222937.tif 000020
【図１９】
2015222937.tif 000021
【図２０】
2015222937.tif 000022
【図２１】
2015222937.tif 000023