(57)【要約】【課題】ユーザ認証と管理コードとがそれぞれ別々に管理・運用されている環境では、ユーザ認証情報に紐づくクライアントごとの管理コードを正しく取得できない場合がある。【解決手段】ユーザの認証機能を備える情報処理装置であって、クライアントの管理コードに関する情報を登録し、認証されたユーザのユーザ情報と、前記管理コードとを紐づける。ここで登録されている情報が、前記管理コードの参照先が情報処理装置であることを示し、登録されている管理コードが複数ある場合、複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づける。【選択図】  図６
2019159715.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証機能を備える情報処理装置であって、
クライアントの管理コードに関する情報を登録する登録手段と、
認証されたユーザのユーザ情報と、前記管理コードとを紐づける手段と、を有し、
前記紐づける手段は、前記情報が前記管理コードの参照先が前記登録手段であることを示し、前記登録手段に登録されている管理コードが複数ある場合、前記複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づけることを特徴とする情報処理装置。
【請求項２】
前記紐づける手段は、前記情報が前記管理コードの参照先が前記登録手段であることを示していて前記登録手段に登録されている管理コードがない場合、前記認証されたユーザのユーザ情報とを紐づけることなく、ユーザ認証後の画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記紐づける手段は、前記情報が前記管理コードの参照先が外部のサーバであることを示している場合、当該サーバに登録されている管理コードを取得し、前記サーバから取得した管理コードが複数ある場合、前記複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づけることを特徴とする請求項１に記載の情報処理装置。    
【請求項４】
前記情報は、前記情報が前記管理コードの参照先が外部のサーバであることを示し、かつ前記サーバからの管理コードの取得に失敗したときに前記登録手段に登録されている管理コードを参照するかどうかの設定を含むことを特徴とする請求項１又は３に記載の情報処理装置。
【請求項５】
前記設定に応じて前記紐づける手段は、前記サーバからの管理コードの取得に失敗したときは、前記登録手段から前記管理コードを取得するように動作することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記紐づける手段は、前記情報が前記管理コードの参照先が外部のサーバであることを示していて前記サーバから前記管理コードを取得できない場合、前記認証されたユーザのユーザ情報とを紐づけることなく、ユーザ認証後の画面を表示することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記サーバは、ＡＤ（Ａｃｔｉｖｅ Ｄｉｒｅｃｔｏｒｙ）サーバであることを特徴とする請求項３乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
ユーザの認証機能を備える情報処理装置の制御方法であって、
ユーザを認証する認証工程と、
認証されたユーザのユーザ情報と、クライアントの管理コードとを紐づける工程と、を有し、
前記紐づける工程は、前記管理コードの参照先が前記情報処理装置であって、当該情報処理装置に登録されている管理コードが複数ある場合、前記複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づけることを特徴とする制御方法。
【請求項９】
前記紐づける工程は、前記管理コードの参照先が外部のサーバである場合、当該サーバに登録されている管理コードを取得し、前記サーバから取得した管理コードが複数ある場合、前記複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づけることを特徴とする請求項８に記載の制御方法。
【請求項１０】
コンピュータを、請求項１乃至７のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とその制御方法、及びプログラムに関する
【背景技術】
【０００２】
複合機を利用するユーザが、例えば、複数のクライアントを抱える弁護士事務所或いは学校法人などの所員である場合、そのユーザが特定のクライアントに対して複合機を利用した際の課金請求を行う場合がある。そのようなオフィス環境の中で特定のクライアントを識別する際、ユーザ認証処理を実施した後、各クライアントごとに異なる管理コード（Client Code）と呼ばれる情報を保持する複合機が出現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２５０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
管理コードを利用する手法としては、ユーザの認証を行った後、クライアントに紐づく、そのユーザの管理コードを選択するといった運用が一般的である。よって管理コードの管理手法は、通常、ユーザ認証情報と同様に、ユーザデータベース或いはＡＤ（Ａｃｔｉｖｅ Ｄｉｒｅｃｔｏｒｙ）サーバで管理される。しかし必ずしも、ユーザの認証情報を管理する管理データベースと、管理コードを管理する管理データベースが同一のものとは限らない。従って、それぞれの管理データベースが、別々に管理・運用されている環境では、ユーザの認証情報に紐づくクライアントごとの管理コードを正しく取得することができない場合がある。
【０００５】
例えば特許文献１には、そのような異なるサーバで管理されている場合においても、適切にユーザ情報に紐づく管理コードを取得して利用できる技術が記載されている。しかし、特許文献１には、管理コードの取得情報を統一させることのみが記載されており、管理コードのデータベースから管理コードが取得できない場合の振る舞いについて記載されていない。また管理コードの取得に失敗した場合、ユーザは、そのユーザのクライアントごとの管理コードを選択できないため、管理コードを用いた複合機の運用を実施できないという課題がある。
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の目的は、認証されたユーザ情報と、クライアントの管理コードとを容易に対応付けることができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
ユーザの認証機能を備える情報処理装置であって、
クライアントの管理コードに関する情報を登録する登録手段と、
認証されたユーザのユーザ情報と、前記管理コードとを紐づける手段と、を有し、
前記紐づける手段は、前記情報が前記管理コードの参照先が前記登録手段であることを示し、前記登録手段に登録されている管理コードが複数ある場合、前記複数の管理コードから１つの管理コードを前記ユーザに選択させる選択画面を表示し、当該選択画面で選択された管理コードと、前記認証されたユーザのユーザ情報とを紐づける。
【発明の効果】
【０００８】
本発明によれば、認証されたユーザ情報と、クライアントの管理コードとを容易に対応付けることができるという効果がある。
【０００９】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１０】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】実施形態に係るシステムの構成を説明する簡略図。
【図２】実施形態に係る印刷装置の構成を説明するブロック図。
【図３】実施形態に係る印刷装置のソフトウェア構成を説明する機能ブロック図。
【図４】実施形態に係る印刷装置で表示される認証画面やユーザ認証設定画面の一例を示す図。
【図５】実施形態に係る印刷装置で表示される管理コード画面の一例を示す図。
【図６】実施形態に係る印刷装置において、認証に成功したユーザのユーザ情報と管理コードとを紐づける処理を説明するフローチャート。
【図７】実施形態に係る印刷装置において、認証に成功したユーザのユーザ情報と、ＡＤサーバに設定されている管理コードとを紐づける処理を説明するフローチャート。
【図８】実施形態に係る認証先データベースに登録されるユーザ情報の一例を示す図（Ａ）と、実施形態に係る管理コードデータベースに登録される管理コード情報の一例を示す図（Ｂ）。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定なく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。以下の実施形態では、本発明の情報処理装置の一例を、複合機のような印刷装置を例に説明するが、本発明はこのような装置に限定されるものでなく、例えば、ファクシミリ装置のような通信装置、情報端末、ＰＣなどにも適用できる。
【００１２】
図１は、実施形態に係るシステムの構成を説明する簡略図である。
【００１３】
このシステムは、認証処理を実施する印刷装置１００、ユーザアカウントを認証画面１０１から入力し、管理コード選択画面１０２から管理コードを選択するユーザ１０３が存在する。
【００１４】
ユーザ１０３は、ユーザアカウント「ＡＬＩＣＥ」で認証処理を実施できる。この場合、ユーザの認証処理が終了すると、ユーザ１０３は、印刷装置１００の操作部（ＬＵＩ）に表示される管理コード選択画面１０２から、利用する管理コードを選択することで管理コードを付与した認証処理が実行可能となる。
【００１５】
実施形態に係る印刷装置１００は、プリンタ機能、コピー機能、スキャン機能を備えた画像形成装置（複合機）であって、認証機能を有し、認証画面１０１によって認証サービスの実施及び、管理コードの設定を実施する機能を備える。
【００１６】
図２は、実施形態に係る印刷装置１００の構成を説明するブロック図である。
【００１７】
この印刷装置１００は、プリンタ２０７、コピー２０８、スキャナ２０９に加え、スキャンしたドキュメントの情報を読み取るドキュメント情報読み取り部２１０を備える。また、この印刷装置１００ＬＵＩとして機能し、ユーザの操作を受け付ける操作部２０１、ユーザがログイン時にカードをかざすカードリーダ２０２、並びにこれらを制御するＣＰＵ２０６を備える。
【００１８】
プリンタ２０７は、受信機能を実現するユニットであって、例えば同一ネットワークの有線ＬＡＮ２１２に接続されたＰＣより受信されたプリントジョブに応じた画像を形成し、用紙に画像を印刷する処理を行う。コピー２０８及びスキャナ２０９は、送信機能を実現するユニットであって、スキャナ２０９にセットされた原稿の画像を光学的に読み取り、画像データとして出力する処理を行う。ドキュメント情報読み取り部２１０は、スキャナ２０８より原稿を読み取って得られた画像データに埋め込まれている情報（バーコード、ＱＲコード、地紋）を抽出し、その情報をＣＰＵ２０６を介してＨＤＤ２０５に記憶する。有線ＬＡＮＩ／Ｆ２１１は、この印刷装置１００をネットワーク２１２に接続する。
【００１９】
ＣＰＵ２０６は、ＲＯＭ２０３のブートプログラムを実行してＨＤＤ２０５のプログラムをＲＡＭ２０４に展開し、その展開したプログラムを実行することにより、この印刷装置１００全体の動作を制御する。操作部２０１は、印刷装置１００を利用するユーザがプリンタ２０７、コピー２０８、スキャナ２０９を利用するためのユーザインターフェースを提供している。また操作部２０１は、タッチパネルとして操作が可能となっている。カードリーダ２０１は、カードを利用したユーザの認証を実現させるためのユニットである。
【００２０】
図３は、実施形態に係る印刷装置１００のソフトウェア構成を説明する機能ブロック図である。尚、図３に示す各部の機能は、ＣＰＵ２０６は、前述したＲＡＭ２０４に展開したプログラムを実行することにより実現される。
【００２１】
この印刷装置１００は、プラットフォーム上で動作するアプリケーションとして、コピー３０１、スキャン３０２、プリント３０３、ユーザ認証設定３０４、管理コード設定３０５、ログイン機能３０６、管理コード機能３０７を備える。また上述したアプリケーションは、アプリケーションプログラムインターフェース（ＡＰＩ）３１５により、各種制御サービスと通信を行いアプリケーションの起動を行う。各種制御サービスは、スキャナ制御サービス３０８、プリンタ制御サービス３０９、操作部制御サービス３１０、有線ＬＡＮ制御サービス３１１、認証制御サービス３１２を備えるモジュール群である。また、ユーザの情報や管理コード情報を保持するローカルＤＢ（データベース）３１３、ログインを実行したユーザのログインコンテキストを保存するログインコンテキスト保存用ＲＡＭ３１４を備える。
【００２２】
コピー３０１、スキャン３０２、プリント３０３、ユーザ認証設定３０４、管理コード設定３０５、ログイン機能３０６、管理コード機能３０７は、ユーザが操作可能なユーザインターフェースを提供する。
【００２３】
ログイン機能３０６は、印刷装置１００にログインするための機能を提供する。また、新規ユーザ登録、ユーザ情報の変更等を、ローカルＤＢ３１３の情報を用いて行い、ログインユーザの管理を行う。管理コード機能３０７は、ユーザのログイン処理を実行した後、そのユーザに選択させるユーザインターフェースを提供し、表示する管理コードをローカルＤＢ３１３に保存する。
【００２４】
上述した各機能は、アセンブリ言語、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、Ｐｅｒｌ、Ｒｕｂｙ、オラクル社の登録商標であるＪＡＶＡ、ＪＡＶＡＢｅａｎｓ、ＪＡＶＡＢＡｐｐｌｅｔ、ＪＡＶＡＳｃｒｉｐｔなど、レガシーブログラミング言語やオブジェクト指向プログラミング言語などで記述されたプログラムにより実現できる。これらプログラムは、装置可読な記録媒体に格納して頒布することが可能である。
【００２５】
ユーザアカウント認証サービスは、印刷装置１００のＬＵＩ（Ｌｏｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）への認証及びＰＣやモバイルから認証する際に、ユーザアカウント及びパスワードを入力することでデバイスへログインするサービスである。
【００２６】
図４は、実施形態に係る印刷装置１００で表示される認証画面やユーザ認証設定画面の一例を示す図である。
【００２７】
図４（Ａ）は、ユーザの認証画面例を示す。この印刷装置１００を利用するユーザは、操作部２０１に表示されるこの画面のテキストフィールド４０４，４０５にそれぞれ、ユーザアカウント及びパスワードを入力してログインボタン４０６を押下する。この時、認証先データベースに、この入力されたユーザアカウント及びパスワードの情報が登録されているときは認証に成功して、認証後の画面を表示する。一方、ユーザアカウントが存在しないか、或いはパスワードの不整合等が生じた場合、認証エラーとし認証画面を、再度表示する。
【００２８】
また、ユーザアカウントによる認証サービスを利用する際は、認証先データベースへ認証情報を登録する。この際、登録処理を実行できるユーザは、いずれも管理者権限が付与された管理者ユーザであることを想定している。
【００２９】
カード認証サービスは、ユーザが、認証のカードをカードリーダ２０２にタッチすることで認証を可能とするサービスである（図４（Ｂ）参照）。その場合、ユーザは、カードリーダ２０２に、そのユーザ自身が所持するカードをタッチする。それにより印刷装置１００は、カードリーダ２０２で読み取られたカードＩＤから認証先データベースへアクセス処理を行い、ユーザアカウントと関連付けられたカードＩＤを検索する。検索した結果、そのカード情報が登録されている場合、認証処理に成功したとしてユーザのログインを許可する。一方、そのカードＩＤが未登録である場合は認証エラーとし、カード認証画面を表示する。
【００３０】
また、カード認証サービスを利用する際は、認証先データベースへカード情報を登録する。カード情報の登録時、ユーザはデバイスに対し、ユーザアカウント及びパスワードを入力し、ユーザ確認処理を実行する。この際の確認方法として利用されるデータベースは、認証先データベースと同様のものを利用するため、認証先データベースにユーザアカウントが登録されていない場合、確認エラーとなる。ユーザ確認の実行後、ユーザは、カードリーダ２０２に、そのユーザが登録したいカードをタッチすることで、ユーザアカウント及びカードＩＤの関連付けが実行され、以降、そのユーザはカード認証サービスを実施することが可能となる。
【００３１】
アイコンボタン認証サービスは、印刷装置１００が備えるＬＵＩの認証画面に対して、認証先データベース上に存在する各ユーザアカウントのボタンアイコンを表示し、認証処理を実行したいユーザのボタンを押下することで認証を可能とするサービスである。図４（Ｃ）は、アイコンボタン認証画面の一例を示す。
【００３２】
ユーザは、アイコンボタン認証画面より、自身のユーザアカウント名が記載されているボタンを押下することで認証処理を実行する。またデータベースに存在するユーザアカウントをボタン表示するタイミングは動的ではなく、アイコンボタン認証画面に存在する更新ボタンを押下することで更新処理が実施される。
【００３３】
また、アイコンボタン認証サービスは、ユーザの自動登録機能を備えている。通常、認証処理を実施する際のユーザ登録は、管理者がユーザ情報を生成してデータベースに登録する。しかし、アイコンボタン認証サービスは、管理者レスでユーザを追加することが可能となる。ユーザ自動登録は、ユーザが、例えば自身のＰＣから印刷装置１００に対して印刷ジョブを投入する。これにより印刷装置１００は、投入されてきた印刷ジョブのジョブオーナ名を確認し、そのジョブオーナ名が、認証先データベースに登録されていない場合、新規に、そのユーザのアカウント情報を認証先データベースに登録する。この際、登録されるアカウント情報は、そのユーザのユーザアカウントのみしか含まないため、パスワードを設定する場合は別途手動で登録する必要がある。
【００３４】
図８（Ａ）は、実施形態に係る認証先データベースに登録されるユーザ情報の一例を示す図である。
【００３５】
図８（Ａ）のユーザアカウント及びパスワードは、ユーザアカウント認証サービスの認証処理及び、カード認証サービスの登録処理実行時に参照する。カードIDは、カード認証サービスの認証処理実行時に参照する。ボタンアイコンは、例えば図４（Ｃ）のようなアイコンボタン認証サービスのボタン表示を実行する際のアイコン情報である。デバイスの利用権限は、ユーザアカウント認証サービスのユーザ登録時に登録権限が付与されているかを確認するための情報であり、登録は管理者権限が付与されたユーザのみ実行可能となる。
【００３６】
図５は、実施形態に係る印刷装置１００で表示される管理コード画面の一例を示す図である。また、管理コードを設定するサービスとして以下の手法を提示する。
（１）印刷装置１００のローカルＤＢ３１３に管理コードを保存する。
【００３７】
印刷装置１００が所持するローカルＤＢ３１３に、利用する管理コードを設定する。設定情報よりローカルＤＢ３１３に保存する管理コードを取得する設定となっている場合、ユーザの認証処理を実施した後、管理コード設定サービスに設定されている管理コードを操作部２０１に表示する。この表示例を図５に示す。これによりユーザは、その表示された管理コードを選択することで、自身のユーザ情報に、クライアントごとに紐づく管理コードを付与することが可能となる。
（２）外部のＡＤ（Ａｃｔｉｖｅ Ｄｉｒｅｃｔｏｒｙ）サーバに設定されている管理コードを取得するための属性値を設定する。
【００３８】
ＡＤサーバに保存されている管理コードを利用する場合、ＡＤの属性値を指定する。これにより、ユーザ認証処理の実施後、そのＡＤサーバに設定されている管理コードを取得する。ここで管理コードの取得処理に成功した場合、印刷装置１００は、操作部２０１に、その取得した管理コードを、例えば図５のように表示する。そしてユーザは、その表示された管理コードを選択することで、自身のユーザ情報にクライアントごとに紐づく管理コードを付与することが可能となる。
【００３９】
図８（Ｂ）は、実施形態に係る管理コードデータベースに登録される管理コード情報の一例を示す図である。
【００４０】
図８（Ｂ）の「管理コード」は、ローカルＤＢ３１３に設定された管理コードを利用する際、操作部２０１に表示される情報である。「ＡＤ属性値」は、ＡＤサーバに設定されている管理コードを取得する際、ＡＤサーバの属性値を指定するための設定である。「管理コード参照先設定値」は、取得する管理コードを参照する参照先を指定する。参照先が「ローカル」に設定されている場合、ローカルＤＢ３１３に設定されている管理コードを利用する。一方、参照先が「ＡＤ」に設定されている場合は、「ＡＤ属性値」を参照し、そのＡＤサーバに設定されている管理コードを取得する。「ＡＤサーバ取得失敗時にローカル設定値を参照」が「有効」のときは、ＡＤサーバに設定されている管理コードが不正又は正しく設定されていない場合、ローカルＤＢ３１３に設定されている管理コードを参照して管理コードを表示する。一方、この設定が「無効」の場合、ＡＤサーバからの管理コード取得失敗時においてもローカルＤＢ３１３に設定されている設定値を参照せず、認証処理のみを実施する。
【００４１】
次に図６のフローチャートを参照し、実施形態に係る印刷装置１００の処理を説明する。
【００４２】
図６は、実施形態に係る印刷装置１００において、認証に成功したユーザのユーザ情報と管理コードとを紐づける処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０６が前述したＲＡＭ２０４に展開したプログラムを実行することにより達成される。このフローチャートは、管理コードがローカルＤＢ３１３に記憶されている例を示す。
【００４３】
まずＳ６０１でＣＰＵ２０６は、ユーザの認証画面１０１を操作部２０１に表示する。次にＳ６０２に進みＣＰＵ２０６は、その認証画面を介して入力されるユーザアカウント及びパスワードの入力を受け取る。次にＳ６０３に進みＣＰＵ２０６は、Ｓ６０２で入力されたユーザアカウント情報を、認証先のデータベースを検索する。そしてＳ６０４に進みＣＰＵ２０６は、Ｓ６０２で受け取ったユーザアカウント及びパスワードが、ローカルＤＢ３１３に登録されているユーザ情報と一致するかどうか判定する。ここでユーザアカウント及びパスワードが一致して認証処理に成功するとＳ６０５に進むが、そうでないときはＳ６０１に進む。
【００４４】
Ｓ６０５でＣＰＵ２０６は、ローカルＤＢ３１３に設定されている、例えば図８（Ｂ）のような管理コード情報から、管理コードの参照先がローカルデバイスかどうか判定する。ここで取得先がローカルデバイスであると判定するとＳ６０６に進みＣＰＵ２０６は、管理コードの取得処理を実施する。一方、管理コードの参照先がローカルデバイスでないときはＳ６１０に進み、ユーザ認証後の画面を表示して、この処理を終了する。
【００４５】
Ｓ６０６でＣＰＵ２０６は、ローカルＤＢ３１３に設定されている管理コードが存在しないときはＳ６１０に進み、管理コードを付与せず認証処理後の画面を表示する。またＳ６０６で、ローカルＤＢ３１３に設定されている管理コードが１以上の時はＳ６０７に進みＣＰＵ２０６は、その管理コードの数が２以上かどうか判定する。ここで２以上でないときは管理コードの数は１であるためＳ６０９に進み、取得した管理コードをユーザ情報に紐づけてＳ６１０に進み、認証処理後の画面を表示する。尚、図６のＳ６０９で「（選択された）管理コードをユーザ情報に紐づける」としているのは、Ｓ６０７からＳ６０９に遷移した場合は、管理コードの選択操作が含まれないためである。
【００４６】
またＳ６０７でＣＰＵ２０６は、ローカルデバイスに設定されている管理コードが２つ以上と判定するとＳ６０８に進む。Ｓ６０８でＣＰＵ２０６は、例えば図５に示すような、複数の管理コードの中から管理コードをユーザに選択させる画面を操作部２０１に表示する。そしてユーザが、この画面を介して管理コードを選択するとＳ６０９に進みＣＰＵ２０６は、その選択された管理コードをユーザ情報と紐づける。そしてＳ６１０に進みＣＰＵ２０６は、認証処理後の画面を表示する。
【００４７】
この処理により、認証に成功したユーザは、そのユーザのユーザ情報に対応付けて、クライアントの管理情報を登録することができる。
【００４８】
図７は、実施形態に係る印刷装置１００において、認証に成功したユーザのユーザ情報と、ＡＤサーバに設定されている管理コードとを紐づける処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０６が前述したＲＡＭ２０４に展開したプログラムを実行することにより達成される。
【００４９】
まずＳ７０１〜Ｓ７０４の処理は、前述の図６のＳ６０１〜Ｓ６０４の処理と同じであるため、その説明を省略する。
【００５０】
Ｓ７０５でＣＰＵ２０６は、ローカルＤＢ３１３に格納されている管理コード設定情報から、管理コードの参照先を確認する。ここで管理コードの参照先がＡＤでない、即ち、ローカルデバイスとなっている場合は、前述の図６のＳ６０６に進んで、前述した管理コードの取得処理を実施する。
【００５１】
一方、管理コードの参照先がＡＤサーバとなっている場合はＳ７０６に進みＣＰＵ２０６は、管理コードが設定されているＡＤの属性値（図８（Ｂ）参照）を確認する。ここでＡＤ属性値が設定されているときＳ７０７に進むが、そうでないときはＳ７０９に進む。Ｓ７０７でＣＰＵ２０６は、ＡＤサーバから管理コードの取得に成功したかどうか判定し、取得に成功したときはＳ７０８に進む、そうでないときはＳ７０９に進む。Ｓ７０９でＣＰＵ２０６は、図８（Ｂ）の「ＡＤサーバ取得失敗時にローカル設定値を参照」の設定値を判定し、その設定が「有効」である場合は、図６のＳ６０６に進んで、前述した管理コード取得処理を実施する。一方、その設定値が「無効」である場合はＳ７１３に進み、ＡＤからの管理コード取得処理に失敗したとみなし、管理コードを付与することなく認証後の画面を表示する。
【００５２】
Ｓ７０７で管理コードを正しく取得できた場合はＳ７０８に進みＣＰＵ２０６は、ローカルデバイスからの取得処理の場合と同様に、取得した管理コードの数に応じた処理を行う。Ｓ７０８，Ｓ７１０〜Ｓ７１２の処理は前述の図６のＳ６０６〜Ｓ６０９の処理と同じであるため、その説明を省略する。
【００５３】
以上説明したように、管理コードがＡＤサーバに設定されている場合でも、認証に成功したユーザは、そのユーザのユーザ情報に対応付けて、クライアントの管理情報を登録することができる。
【００５４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５５】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５６】
１００…印刷装置、１０１…認証画面、１０２…管理コード選択画面、２０１…操作部、２０２…カードリーダ、２０６…ＣＰＵ、２０３…ＲＯＭ
【図１】
2019159715.tif 000003
【図２】
2019159715.tif 000004
【図３】
2019159715.tif 000005
【図４】
2019159715.tif 000006
【図５】
2019159715.tif 000007
【図６】
2019159715.tif 000008
【図７】
2019159715.tif 000009
【図８】
2019159715.tif 000010