(57)【要約】【課題】認証情報の個人登録の際のセキュリティを向上させるために、紛失により複数枚の複製された個人用認証カード存在している場合に、誤認証を防止すること。【解決手段】画像形成装置が、ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブルに記憶し、ＩＣカードに記録されているカード情報から、カード識別番号およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報を読み取り、認証管理テーブルに、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、読み取られたカード識別番号と発行情報とを認証データとして一意に対応づけて登録する。 【選択図】  図２２
2014044601.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブルに記憶する認証データ記憶手段と、
ＩＣカードに記録されているカード情報から、カード識別番号およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報を読み取る第１のカード情報読取手段と、
前記認証管理テーブルに、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、前記第１のカード情報読取手段により読み取られた前記カード識別番号と前記発行情報とを前記認証データとして一意に対応づけて登録する発行情報登録手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
ＩＣカードに記録されているカード情報から、前記カード識別番号および前記発行情報を読み取る第２のカード情報読取手段と、
前記第２のカード情報読取手段により読み取られた前記発行情報と、前記第２のカード情報読取手段により読み取られた前記カード識別番号に一意に対応づけて登録されている前記認証管理テーブルの発行情報とに従って、前記第２のカード情報読取手段が読み取ったＩＣカードを認証するＩＣカード認証手段と、
前記ＩＣカード認証手段による認証結果に応じて前記画像形成装置の使用を許可する許可手段と、
をさらに備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置は情報処理装置と通信可能に接続された認証システムであって、
前記情報処理装置は、
ユーザ情報の入力を受け付ける第１のユーザ情報受付手段と、
第１のユーザ情報受付手段により前記受け付けたユーザ情報が前記情報処理装置にログイン可能であるかを判断するログイン判定手段と、
前記ログイン判定手段により前記情報処理装置にログイン可能であると判断されたユーザ情報を、前記画像形成装置の前記認証データとして登録されるＩＣカードを登録できるユーザとして前記画像形成装置に送信するユーザ情報送信手段と、
前記画像形成装置は、
前記ユーザ情報送信手段により送信された前記ユーザ情報をユーザ管理テーブルに登録するユーザデータ登録手段と、
ユーザ情報の入力を受け付ける第２のユーザ情報受付手段と、
前記第２のユーザ情報受付手段で受け付けたユーザ情報が前記ユーザ管理テーブルに記憶されているかいなかを判定するユーザ判定手段と、
をさらに備え、
前記ユーザ判定手段により記憶されていると判定された場合に、前記第１のカード情報読取手段が前記カード識別番号および前記発行情報を読み取ることを特徴とする請求項１または請求項２に記載の認証システム。
【請求項４】
前記情報処理装置は、
前記情報処理装置にイントールされている画像形成装置のドライバを取得するドライバ取得手段をさらに備え、
前記ユーザ情報送信手段は、前記ドライバが取得された画像形成装置に送信することを特徴とする請求項３に記載の認証システム。
【請求項５】
ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブルに記憶する認証データ記憶手段を備える画像形成装置の制御方法であって、
前記画像形成装置の第１のカード情報読取手段が、ＩＣカードに記録されているカード情報から、カード識別番号およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報を読み取る第１のカード情報読取工程と、
前記画像形成装置の発行情報登録手段が、前記認証管理テーブルに、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、前記第１のカード情報読取工程により読み取られた前記カード識別番号と前記発行情報とを前記認証データとして一意に対応づけて登録する発行情報登録工程と、
を含むことを特徴とする制御方法。
【請求項６】
ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブルに記憶する認証データ記憶手段を備える画像形成装置で読み取り実行可能なプログラムであって、
前記画像形成装置を、
ＩＣカードに記録されているカード情報から、カード識別番号およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報を読み取る第１のカード情報読取手段と、
前記認証管理テーブルに、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、前記第１のカード情報読取手段により読み取られた前記カード識別番号と前記発行情報とを前記認証データとして一意に対応づけて登録する発行情報登録手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機等の機器の使用に際して行われるユーザ認証処理で用いられる、認証情報の登録を行う技術に関する。
【背景技術】
【０００２】
近年、企業等では社員が複合機等の機器を使用する際に、ＩＣカード等の記憶媒体を用いたユーザ認証を行い、ユーザ認証に成功した場合にそれら機器の使用を許可する運用を行うケースが増えている。
【０００３】
複合機を使用するユーザの認証に用いる認証情報を行うために、複合機から認証サーバに対してユーザ認証要求を行う仕組みがある。また大規模な印刷システムでない場合には認証情報を管理するための認証サーバを設けずに個々の複合機の記憶部に認証情報を管理し、ローカルの記憶部に保存されている認証情報を用いて複合機を使用するユーザを認証することもある。
【０００４】
先行文献には、ローカルの認証管理テーブルを参照し、ＩＣカードから読み取ったガード情報があるかいなかによりユーザを認証する技術が開示されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−８４０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
社員個人毎に分け与えられた認証カード（例えば社員証等）の紛失等により、認証カードが再発行されてしまった場合には、紛失した認証カードを他人が拾った場合、拾った認証カードを認証用のテーブルに登録すれば紛失した認証カードであっても認証されてしまう。
【０００７】
すなわちＩＣカードによる認証の場合は誰が認証しているかを判別することはできないので、ＩＣカードの情報が認証管理テーブルに登録ができれば本人でなくても誰でも認証できてしまうといった問題があった。
【０００８】
本発明は、認証情報の個人登録の際のセキュリティを向上させるために、紛失により複数枚の複製された個人用認証カード存在している場合に、誤認証を防止することが可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、画像形成装置であって、ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブルに記憶する認証データ記憶手段と、ＩＣカードに記録されているカード情報から、カード識別番号およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報を読み取る第１のカード情報読取手段と、前記認証管理テーブルに、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、前記第１のカード情報読取手段により読み取られた前記カード識別番号と前記発行情報とを前記認証データとして一意に対応づけて登録する発行情報登録手段と、を備えることを特徴とする。
【００１０】
また、ＩＣカードに記録されているカード情報から、前記カード識別番号および前記発行情報を読み取る第２のカード情報読取手段と、前記第２のカード情報読取手段により読み取られた前記発行情報と、前記第２のカード情報読取手段により読み取られた前記カード識別番号に一意に対応づけて登録されている前記認証管理テーブルの発行情報とに従って、前記第２のカード情報読取手段が読み取ったＩＣカードを認証するＩＣカード認証手段と、前記ＩＣカード認証手段による認証結果に応じて前記画像形成装置の使用を許可する許可手段と、をさらに備えることを特徴とする。
【００１１】
また、前記画像形成装置は情報処理装置と通信可能に接続された認証システムであって、前記情報処理装置は、ユーザ情報の入力を受け付ける第１のユーザ情報受付手段と、第１のユーザ情報受付手段により前記受け付けたユーザ情報が前記情報処理装置にログイン可能であるかを判断するログイン判定手段と、前記ログイン判定手段により前記情報処理装置にログイン可能であると判断されたユーザ情報を、前記画像形成装置の前記認証データとして登録されるＩＣカードを登録できるユーザとして前記画像形成装置に送信するユーザ情報送信手段と、前記画像形成装置は、前記ユーザ情報送信手段により送信された前記ユーザ情報をユーザ管理テーブルに登録するユーザデータ登録手段と、ユーザ情報の入力を受け付ける第２のユーザ情報受付手段と、前記第２のユーザ情報受付手段で受け付けたユーザ情報が前記ユーザ管理テーブルに記憶されているかいなかを判定するユーザ判定手段と、をさらに備え、前記ユーザ判定手段により記憶されていると判定された場合に、前記第１のカード情報読取手段が前記カード識別番号および前記発行情報を読み取ることを特徴とする。
【００１２】
また、前記情報処理装置は、前記情報処理装置にイントールされている画像形成装置のドライバを取得するドライバ取得手段をさらに備え、前記ユーザ情報送信手段は、前記ドライバが取得された画像形成装置に送信することを特徴とする。
【発明の効果】
【００１３】
本発明により、認証情報の個人登録の際のセキュリティを向上させるために、紛失により複数枚の複製された個人用認証カード存在している場合に、誤認証を防止することが可能な仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システムのシステム構成の一例を示すシステム構成図である。
【図２】情報処理装置１０２に適用可能な情報処理装置のハードウェア構成の一例を示すハードウェア構成図である。
【図３】複合機１０１のハードウェア構成の一例を示すハードウェア構成図である。
【図４】複合機１０１及び情報処理装置１０２の機能構成の一例を示す図である。
【図５】情報変更要求処理を示すフローチャートである。
【図６】ユーザ情報登録要求処理を示すフローチャートである。
【図７】ユーザ情報登録処理を示すフローチャートである。
【図８】認証情報登録処理を示すフローチャートである。
【図９】認証管理テーブル変更処理を示すフローチャートである。
【図１０】印刷データ作成・記憶処理を示すフローチャートである。
【図１１】印刷処理の詳細を示すフローチャートである。
【図１２】メニュー画面の構成の一例を示す図である。
【図１３】ユーザ情報登録要求画面の構成の一例を示す図である。
【図１４】ユーザ確認画面の構成の一例を示す図である。
【図１５】印刷実行指示画面の構成の一例を示す図である。
【図１６】複合機情報管理テーブルのデータ構成の一例を示す図である。
【図１７】ユーザ管理テーブルのデータ構成の一例を示す図である。
【図１８】認証管理テーブルのデータ構成の一例を示す図である。
【図１９】書誌情報管理テーブルのデータ構成の一例を示す図である。
【図２０】認証カード登録画面の構成の一例を示す図である。
【図２１】認証カード登録完了画面の構成の一例を示す図である。
【図２２】認証カード（社員カード）の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
［第１の実施の形態］
【００１６】
図１は、本発明の実施の形態に係る情報処理システム（認証システム）の構成の一例を示すシステム構成図である。図１の示すように、本発明の情報処理システムは、複合機１０１、情報処理装置１０２、ＬＡＮ１０３を備えて構成されている。
【００１７】
複合機１０１は、情報処理装置１０２より送信された印刷データの印刷処理を行う画像形成装置である。複合機１０１は、情報処理装置１０２より送信された印刷データを受信しても直ちに印刷出力を行わず、その印刷データを記憶装置に記憶する。その後、記憶装置に記憶されている印刷データの印刷処理の実行指示を受け付けると、印刷データの印刷処理を開始する。
【００１８】
本発明では、ユーザが複合機１０１を使用する際に、複合機１０１は、ユーザが保持するＩＣカードを用いた認証処理を行う。この認証処理を行うために必要な認証情報を記憶装置（後述するＨＤＤ３０４等）に記憶している。また、この認証情報を登録するために必要となる情報処理装置１０２から送信されるユーザ情報も記憶装置に記憶している。
【００１９】
情報処理装置１０２は、ユーザが使用する情報処理装置であって、複合機１０１に印刷実行させる印刷データを、プリンタドライバを用いて作成し、複合機１０１に対して送信する。また、複合機１０１での認証処理に用いる認証情報を登録するために用いられるユーザ情報の登録要求を複合機１０１に対して行う機能を有する。
ＬＡＮ１０３は、複合機１０１及び情報処理装置１０２を通信可能に接続するためのネットワークである。接続形態は有線／無線を問わない。
以上が、本発明の情報処理システムのシステム構成の一例の説明である。
【００２０】
図２を参照して、図１の情報処理装置１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。図２は、情報処理装置１０２に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２３】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
図３を参照して、図１の複合機１０１のハードウェア構成について説明する。図３は、図１の複合機１０１のハードウェア構成の一例を示すブロック図である。
【００２８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。情報処理装置１０２から受信したセキュリティ設定がされた印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３２】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０３等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３４】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３７】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３８】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４２】
以上のような構成によって、複合機１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０３上に送信したり、ＬＡＮ１０３から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
以上が、複合機１０１のハードウェア構成の一例の説明である。
【００４４】
ここで、本発明で行われる認証情報登録処理の概要について簡単に触れておく。本発明では以下の手順で認証情報の登録を行う。認証情報は、ユーザを特定するための情報（ユーザ名等）と、ユーザが保持するＩＣカードの識別情報（ＩＣカード情報）社員番号とが対応付けられたデータである。
（ステップ１：複合機にユーザ情報の送信）
【００４５】
まず、ユーザが通常使用する情報処理装置で、ユーザ名とパスワードを含むユーザ情報の入力を受け付ける。このユーザ情報は、複合機１０１を使用するために用いられる認証情報を作成する際にユーザを特定する情報として使用されるデータである。情報処理装置１０２は複合機にこのユーザ情報の登録要求を複合機１０１に対して行う。複合機１０１は情報処理装置１０２からのユーザ情報登録要求を受け付けると、ユーザ情報をＨＤＤ３０４に記憶する。
（ステップ２：ユーザ情報の入力）
【００４６】
その後、複合機１０１は、操作部３０８に対するユーザ操作に従って入力される認証情報登録要求を受け付けると、操作部３０８のＬＣＤ表示部にユーザ情報表示画面を表示し、その画面を介してユーザ情報の入力を受け付ける。
（ステップ３：ＩＣカード情報の登録完了）
【００４７】
そして、入力を受け付けたユーザ情報が既にＨＤＤ３０４に記憶されていると複合機１０１が判定すると、その後、ＩＣカード情報の入力を受け付ける。ＩＣカードの入力を受け付けた後に、ユーザ情報とＩＣカードを対応付けた認証情報をＨＤＤ３０４に登録する。
また、本発明は以下の手順で印刷データの印刷処理を行う。
（ステップ４：印刷要求）
【００４８】
情報処理装置１０２が文書データに対する印刷指示を受け付けると、印刷出力を行う複合機に指定された複合機に対応するプリンタドライバを用いて印刷データを生成し、そのデータを指定された複合機１０１に送信する。
【００４９】
複合機１０１は、情報処理装置１０２から送信された印刷データを受信すると、直ちに印刷処理を行わず、ＨＤＤ３０４に印刷データを記憶する。そして、印刷データから取得した各種の情報を用いて、印刷データの特定に用いる書誌情報を生成し、ＨＤＤ３０４に記憶する。
複合機１０１のＨＤＤ３０４に記憶された印刷データの印刷処理を行うためには、ユーザは複合機から印刷データの印刷指示を行わなくてはならない。
（ステップ５：ＩＣカードによる認証）
【００５０】
その際、複合機１０１は、ユーザが保持するＩＣカードのカード情報を取得し、認証情報と照合することで、ユーザの認証処理を行う。そして、認証処理により認証されたログインユーザに対応する書誌情報を操作部３０８のＬＣＤ表示部に表示し、印刷出力を行う印刷データの指定を受付、その後、印刷指示が入力されると、印刷データをＨＤＤ３０４から取得し印刷処理を行う。
本発明の複合機１０１、情報処理装置１０２は、このような認証情報登録処理や、印刷処理等を行うために、図４に示す機能構成を有している。
図４を参照して、複合機１０１及び情報処理装置１０２の機能構成の一例について説明する。
【００５１】
図４に示す通り、複合機１０１は機能部として、ユーザ情報登録要求受付部４０１、ユーザ情報記憶部４０２、認証情報登録処理実行部４０４、認証情報記憶部４０６、印刷データ受信部４０７、印刷データ記憶部４０８、書誌情報作成部４０９、書誌情報記憶部４１０、ログイン処理部４１１、書誌情報取得部４１２、書誌情報指定受付部４１３、印刷データ取得部４１４、印刷処理取得部４１５を備えている。
【００５２】
また、情報処理装置１０２は、複合機情報取得部４２１、ユーザ情報入力受付部４２２、ユーザ情報登録要求部４２３、印刷データ作成部４２６、印刷データ送信部４２７を備えている。
【００５３】
ユーザ情報登録要求受付部４０１は、情報処理装置１０２のユーザ情報登録要求部４２３によって送信されるユーザ情報登録要求データを受け付ける機能部である。ユーザ情報記憶部４０２は、ユーザ情報登録要求受付部４０１が受け付けたユーザ情報登録要求データに含まれるユーザ情報を記憶する記憶部である。後述するユーザ管理テーブル２０００（図１７）でユーザ情報を記憶管理する。
【００５４】
認証情報登録処理実行部４０４は、後述する認証情報登録処理（図８）を実行する機能部である。認証情報記憶部４０５は、ユーザ情報とＩＣカード情報が対応付けられた、複合機１０１を使用するユーザの認証処理に用いる認証情報を記憶する記憶部である。後述する認証管理テーブル２１００で認証情報を記憶管理する。
【００５５】
印刷データ受信部４０７は、情報処理装置１０２の印刷データ送信部４２７によって送信される印刷データを受信する機能部である。印刷データ記憶部４０８は、印刷データ受信部４０７が受信した印刷データを記憶する機能部である。
【００５６】
書誌情報作成部４０９は、印刷データ受信部４０７で受信した印刷データから取得される各種の情報（ユーザ名、印刷データ名等）を含んで構成される書誌情報を作成する機能部である。書誌情報記憶部４１０は、書誌情報作成部４０９で作成された書誌情報を記憶する記憶部である。後述する書誌情報管理テーブル２２００（図１９）で書誌情報を記憶管理する。
【００５７】
ログイン処理部４１１は、ユーザが所有するＩＣカードのＩＣカード情報を、カードリーダ３１９を介して取得し、認証管理テーブル２１００で管理される認証情報のうち、該ＩＣカード情報が登録されている認証情報を検出し、該認証情報が示すユーザを特定することで、複合機１０１を使用するユーザの認証を行う機能部である。
【００５８】
書誌情報取得部４１２は、ログイン処理部４１１によって認証されたログインユーザに対応する書誌情報を、書誌情報管理テーブル２２００から取得する取得部である。書誌情報指定受付部４１３は、書誌情報取得部４１２が取得した書誌情報を操作部３０８のＬＣＤ表示部に選択可能に表示し、操作部３０８に対するユーザによる操作指示に従って入力される、書誌情報の指定指示を受け付ける機能部である。
【００５９】
印刷データ取得部４１４は、書誌情報指定受付部４１３で指定を受け付けた書誌情報に対応する印刷データをＨＤＤ３０４から取得する取得部である。印刷処理部４１５は、印刷データ取得部４１４が取得した印刷データの印刷処理を行う機能部である。
【００６０】
複合機情報取得部４２１は、外部メモリ２１１に記憶されているプリンタドライバ等のドライバソフトウェアの設定情報を用いて、当該情報処理装置にプリンタドライバ等のドライバソフトウェアがインストールされている複合機１０１の情報を取得する機能部である（ドライバ取得手段）。
【００６１】
ユーザ情報入力受付部４２２は、ユーザ情報の入力を受け付ける受付部である。ユーザ情報登録要求部４２３は、ユーザ情報入力受付部４２２で入力を受け付けたユーザ情報の登録要求を行うために、指定された複合機１０１に対してユーザ情報登録要求データを送信する機能部である。
【００６２】
印刷データ作成部４２６は、アプリケーションプログラムで作成された文書データを複合機１０１から印刷出力するための印刷データを、プリンタドライバを用いて作成する機能部である。印刷データ送信部４２７は、印刷データ作成部４２６で作成された印刷データを指定された複合機１０１に対して送信する機能部である。
以上が、複合機１０１、及び情報処理装置１０２の機能構成の説明である。
【００６３】
以下、本発明の第１の実施の形態について説明する。情報処理装置を使用するそれぞれのユーザに対して、異なるユーザ名が設定されており、その情報が不図示の情報処理装置毎の認証データで管理されている。また、ユーザが情報処理装置１０２を使用する際には、ユーザ名を用いた認証処理が行われる。このようにすることで、情報処理装置では、ユーザ名により個々のユーザを認証可能となっている。
図５を参照して、情報処理装置１０２のＣＰＵ２０１によって行われる情報変更要求処理の詳細について説明する。
【００６４】
情報処理装置１０２は、図示しない情報処理装置のログイン画面を介してユーザ情報（ｙａｍａｄａ１２３４）の入力を受け付ける（第１のユーザ情報受付手段）。
情報処理装置１０２は、第１のユーザ情報受付手段により受け付けたユーザ情報が情報処理装置にログイン可能であるかを判断する（ログイン判定手段）。
【００６５】
ここでログイン可能であると判断された場合には、ステップＳ５０１以降の処理が可能になる。ここでログイン可能でない判断された場合には、ステップＳ５０１以降の処理はできない。
【００６６】
この実施の形態では、ユーザ毎に異なるユーザ名が設定されているので、情報処理装置１０２においてまず、ユーザ名を用いてユーザを認証することが可能である。（１次認証）
【００６７】
情報処理装置１０２のＣＰＵ２０１は、ユーザの入力装置２０９を用いた操作に従って入力される情報変更要求処理の開始指示を受け付けると、図１２に示すメニュー画面１４００をディスプレイ装置２１０に表示する（ステップＳ５０１）。そして、メニュー画面１４００を介して入力される操作指示を受け付ける。
図１２を参照して、情報処理装置１０２のディスプレイ装置２１０に表示されるメニュー画面１４００の構成について説明する。
【００６８】
図１２に示す通り、メニュー画面１４００は、ユーザ情報登録ボタン１４０１、ユーザ情報・認証情報削除ボタン１４０２、終了ボタン１４０３等を備えて構成されている。
【００６９】
ユーザ情報登録ボタン１４０１は、複合機１０１に対してユーザ情報の登録処理を要求するユーザ情報登録要求処理の開始指示を、情報処理装置１０２のＣＰＵ２０１に入力するために用いられるボタンである。終了ボタン１４０３は、メニュー画面１４００を介した処理の終了指示をＣＰＵ２０１に入力するために用いられるボタンである。
以上が、メニュー画面１４００の構成の一例の説明である。
【００７０】
図５の説明に戻る。ステップＳ５０１でメニュー画面１４００をディスプレイ装置２１０に表示した後に、ＣＰＵ２０１は、当該メニュー画面１４００を介して各種の指示を受け付ける。
【００７１】
そして、ユーザ情報登録ボタン１４０１が押下されたと判定した場合には（ステップＳ５０２でＹＥＳ）、ＣＰＵ２０１は処理をステップＳ５０３に進め、ユーザ情報登録要求処理を行う。この処理の詳細は、図６を参照して説明する。
【００７２】
ＣＰＵ２０１は、終了ボタン１４０３が押下された（ステップＳ５０６でＹＥＳ）と判定した場合には（ステップＳ５０６でＹＥＳ）、本図に示す処理を終了する。以上が情報変更要求処理の説明である。
【００７３】
図６を参照して、図５のステップＳ５０３のユーザ情報登録要求処理を詳細に説明する。ユーザ情報登録要求処理は、情報処理装置１０２のＣＰＵ２０１によって行われる処理である。
【００７４】
情報処理装置１０２のＣＰＵ２０１は、まず、当該情報処理装置１０２にログインしているユーザのユーザ名（情報処理装置１０２のログインユーザＩＤ）を取得する（ステップＳ６０１）。その後、当該情報処理装置１０２にプリンタドライバがインストールされている複合機１０１の情報を取得する（ステップＳ６０２）。例えば、プリンタドライバがインストールされている複合機１０１の情報を、外部メモリ２１１に記憶されている内部データベースであるレジストリから取得し、図１６に示す複合機情報管理テーブル１９００に一時記憶する。
【００７５】
図１６を参照して、情報処理装置１０２のＲＡＭ２０２（または外部メモリ２１１）に一時記憶される複合機情報管理テーブル１９００のデータ構成について説明する。
【００７６】
図１６に示す通り、複合機情報管理テーブル１９００は、プリンタ名１９０１、設置場所１９０２、モデル１９０３、ＩＰアドレス１９０４等のデータ項目を備えて構成されている。
【００７７】
プリンタ名１９０１は、複合機１０１の名称（プリンタ名）が登録されるデータ項目である。尚、プリンタ名はユーザが任意の名称にすることが可能である。設置場所１９０２は、複合機１０１が設置されている場所を示す設置場所情報が登録されるデータ項目である。設置場所情報はユーザが任意に設定する情報であり、設定しなくても構わない。モデル１９０３は複合機１０１の機種名が登録されるデータ項目である。ＩＰアドレス１９０４は、複合機のＩＰアドレスが登録されるデータ項目である。尚、複合機に設定されているＩＰアドレスは、当該複合機１０１に対応付けられたポート情報等から取得することが可能である。
以上が、複合機情報管理テーブル１９００のデータ構成の一例の説明である。
【００７８】
図６の説明に戻る。ステップＳ６０２で、プリンタドライバがインストールされている複合機の情報を取得後、情報処理装置１０２のＣＰＵ２０１は、ＨＤＤ３０４に記憶されている部署名一覧ファイルを取得する（ステップＳ６０３）。そして、ステップＳ６０１からステップＳ６０３で取得した各種情報を含むユーザ情報登録要求画面１５００をディスプレイ装置２１０に表示する（ステップＳ６０４）。
【００７９】
図１５を参照して、ユーザ情報登録要求画面１５００の構成の一例について説明する。図１５に示す通り、ユーザ情報登録要求画面１５００は、ユーザ名表示部１５０１、パスワード入力部１５０２、パスワード（確認）入力部１５０３、部署名選択部１５０４、複合機一覧表示部１５０５、処理結果表示部１５０６、登録ボタン１５０７、キャンセルボタン１５０８等を備えて構成されている。
【００８０】
ユーザ名表示部１５０１は、情報処理装置１０２のログインユーザのユーザ名を表示する表示部であって、図６のステップＳ６０１で取得したユーザ名（ｙａｍａｄａ１２３４）が表示される。ここでは取得されたユーザＩＤ（ｙａｍａｄａ１２３４）が自動で表示されている。
【００８１】
パスワード入力部１５０２は、複合機１０１に新たに認証情報を登録する際に使用するパスワードの入力を受け付ける入力部である。パスワード（確認）入力部１５０３は、パスワード入力部１５０２に入力されたパスワードの確認入力を受け付ける入力部である。尚、パスワード入力部１５０２及びパスワード（確認）入力部１５０３は、入力された文字を表示するのではなく、例えば「＊」等を表示することで、入力した内容を認識できないような形で表示を行う。
【００８２】
部署名選択部１５０４は、ログインユーザが所属する部署名の選択を受け付ける選択部である。この部署名選択部１５０４には、図６のステップＳ６０３で取得した部署名一覧ファイルに設定された部署名が選択可能に設定され、その中からユーザが所属する部署の選択を受け付ける。
【００８３】
複合機一覧表示部１５０５は、情報処理装置１０２にプリンタドライバがインストールされている複合機１０１の一覧を表示する表示部である。図６のステップＳ６０２で取得した複合機の情報が表示される。
【００８４】
また、複合機一覧表示部１５０５にはチェックボックス１５０５−１が設定されており、このチェックボックスが選択状態（図中の「■」）である複合機１０１に対して、本画面を介して入力された各種情報を用いて作成されるユーザ情報登録要求データを送信することで、情報処理装置１０２のＣＰＵ２０１は複合機１０１に対してユーザ情報登録要求を行う。
【００８５】
結果表示部１５０６は、複合機１０１に対してユーザ情報登録要求を行った後に複合機１０１のＣＰＵ３０１によって行われるユーザ情報登録処理の処理結果を表示する表示部である。尚、複数の複合機１０１に対してユーザ情報登録要求を行った場合には、それぞれの複合機１０１で行われたユーザ情報登録処理の処理結果が表示される。この結果表示部１５０６に表示される情報によって、ユーザは、ユーザ情報登録処理が成功したか、それとも失敗したかを確認することが出来る。
登録ボタン１５０７は、情報処理装置１０２のＣＰＵ２０１に対して、ユーザ情報登録要求の実行指示を入力するために用いられるボタンである。
【００８６】
キャンセルボタン１５０８は、ユーザ情報登録要求画面１５００の表示を終了させるために用いられるボタンである。以上がユーザ情報登録要求画面１５００の構成の一例の説明である。
【００８７】
図６の説明に戻る。ステップＳ６０４において、ユーザ情報登録要求画面１５００をディスプレイ装置２１０に表示した後に、その画面を介して、パスワード（確認入力を含む）の入力、部署名の選択、ユーザ情報登録要求を行う複合機の指定を受け付ける（ステップＳ６０５、ステップＳ６０６、ステップＳ６０７）。
情報処理装置１０２のＣＰＵ２０１は、キャンセルボタン１５０８が押下されたと判定すると（ステップＳ６０８でＹＥＳ）、本図に示す処理を終了する。
【００８８】
情報処理装置１０２のＣＰＵ２０１は、パスワードの入力、部署名の選択、及びユーザ情報登録要求を行う複合機１０１の指定を受け付けた後に、登録ボタン１５０７が押下されたと判定すると（ステップＳ６０９でＹＥＳ）、処理をステップＳ６１０に進め、ステップＳ６０５で受け付けたパスワードとパスワードの確認入力とが一致するかを判定する（ステップＳ６１０）。
【００８９】
情報処理装置１０２のＣＰＵ２０１は、ステップＳ６１０の判定処理で一致しない（ＮＯ）と判定した場合には、処理をステップＳ６１１に進め、入力されたパスワードとパスワードの確認入力が一致しない旨のエラー表示をディスプレイ装置２１０に行い、その後、処理をステップＳ６０５に戻す。
【００９０】
一方、ステップＳ６１０の判定処理で、パスワードとパスワードの確認入力とが一致する（ＹＥＳ）と判定した場合には、情報処理装置１０２のＣＰＵ２０１は処理をステップＳ６１２に進め、ユーザ名、パスワード、選択された部署等を用いてユーザ情報登録要求データを作成し、作成したユーザ情報登録要求データを、ステップＳ６０７で指定を受け付けた複合機１０１に対して送信する。ステップＳ６０７で複数の複合機１０１の指定を受け付けた場合には、その全ての複合機１０１に対してユーザ情報登録要求データを送信する。
【００９１】
情報処理装置１０２は、ログイン判定手段により情報処理装置にログイン可能であると判断されたユーザ情報を、画像形成装置１０１の認証データとして登録されるＩＣカードを登録できるユーザ（ｙａｍａｄａ１２３４）として画像形成装置１０１に送信する（ユーザ情報送信手段）。
複合機１０１のＣＰＵ３０１は、その後、ユーザ情報登録処理を行う（ステップＳ６２１）。このユーザ情報登録処理は、図７を参照して説明する。
図７を参照して、複合機１０１のＣＰＵ３０１によって行われるユーザ情報登録処理について説明する。
【００９２】
複合機１０１のＣＰＵ３０１は、クライアント装置１０２から送信された、ユーザ情報登録要求データを受信すると（ステップＳ７０１）、受信したユーザ情報登録要求データに含まれるユーザ名と同じユーザ名が登録されたユーザ情報が、ＨＤＤ３０４に記憶されているユーザ管理テーブル２０００に登録されているかを判定する（ステップＳ７０２）。
図１７を参照して、複合機１０１のＨＤＤ３０４に記憶されるユーザ管理テーブル２０００のデータ構成の一例について説明する。
【００９３】
図１７に示す通り、ユーザ管理テーブル２０００は、ユーザ名２００１、パスワード２００２、部署２００３、登録日時２００４、２００５等のデータ項目を備えて構成されている。
【００９４】
ユーザ名２００１、パスワード２００２、部署２００３はそれぞれ、情報処理装置１０２から受信したユーザ情報登録要求データに含まれるユーザ名、パスワード、部署が登録されるデータ項目である。
【００９５】
登録日時２００４は、ユーザ情報が登録された日時情報が登録されるデータ項目である。削除フラグ２００５は、ユーザ情報に対する削除指示を受け付けているか（ＴＲＵＥ）否か（ＦＡＬＳＥ）を示す情報が登録されるデータ項目である。このデータ項目がＴＲＵＥであるデータは、無効化された（即ち無効な）データとみなされる。
【００９６】
尚、削除フラグ２００５がＴＲＵＥになっているユーザ情報の行は、所定のタイミングでこのユーザ管理テーブル２０００から行が削除される。また、登録日時２００４に登録された日時情報が示す日時から一定時間経過したユーザ情報も同じように削除される。このようにすることで、ユーザ管理テーブル２０００に無効化されたユーザ情報や、使用されていないユーザ情報が登録され続けることを好適に防止している。
以上が、ユーザ管理テーブル２０００のデータ構成の一例の説明である。
【００９７】
図７の説明に戻る。ステップＳ７０２の判定処理でＮＯと判定した場合には、複合機１０１のＣＰＵ３０１は、ユーザ管理テーブル２０００に新規にレコードを追加し（ステップＳ７０３）、追加したレコードのユーザ名２００１、パスワード２００２、部署２００３に、ステップＳ７０１で受信したパスワード登録要求情報に含まれるユーザ名、パスワード、部署をそれぞれ登録する（ステップＳ７０４）。尚、登録日時２００４にはレコード（ユーザ情報）を追加した日時を示す日時情報、削除フラグ２００５にはＦＡＬＳＥを登録する。
【００９８】
ステップＳ７０４で、複合機１０１は、ユーザ情報送信手段により送信されたユーザ情報（ユーザ名２００１およびパスワード２００２）をユーザ管理テーブル２０００に登録する（ユーザデータ登録手段）。
【００９９】
一方、ステップＳ７０２の判定処理でＹＥＳと判定した場合には、複合機１０１のＣＰＵ３０１は、情報処理装置１０２より受信したユーザ情報登録要求データに含まれるユーザ名と同一のユーザ名が登録されているユーザ情報を管理するレコードを、受信したユーザ情報登録要求データに含まれる各種の情報で上書き登録するレコードとして特定する（ステップＳ７０５）。そして、特定したレコードにステップＳ７０１で受信したユーザ情報登録要求データに含まれるユーザ名、パスワード、部署をそれぞれ登録する（ステップＳ７０６）。また、登録日時２００４はユーザ情報を上書き登録した日時を示す日時情報に変更し、削除フラグにはＦＡＬＳＥを登録する。
【０１００】
ステップＳ７０６で、複合機１０１は、ユーザ情報送信手段により送信されたユーザ情報（ユーザ名２００１およびパスワード２００２）をユーザ管理テーブル２０００に登録する（ユーザデータ登録手段）。
【０１０１】
尚、上記では、ステップＳ７０２の判定処理でＹＥＳと判定した場合、既存のレコードにユーザ情報を上書き登録すると説明したが、これに限らず、同一のユーザ名が登録されているレコードの削除フラグ２００５にＴＲＵＥに設定することで当該レコードを無効化するとともに、新たにユーザ管理テーブル２０００にレコードを追加し、追加したレコードにステップＳ７０１で受信したユーザ情報登録要求データに含まれる各種の情報を登録するようにしても勿論よい。
【０１０２】
また、ステップＳ７０１で受信したユーザ情報登録要求データに含まれるユーザ名と同一のユーザ名が登録されているユーザ情報があった場合でも、その全てユーザ情報の削除フラグ２００５がＴＲＵＥである場合には、複合機１０１のＣＰＵ３０１はステップＳ７０２の判定処理でＮＯと判定する。
【０１０３】
ステップＳ７０４またはステップＳ７０６の処理が終了すると、複合機１０１のＣＰＵ３０１は処理をステップＳ７０７に進め、ユーザ情報登録処理結果を、ユーザ情報登録要求データを送信した情報処理装置１０２に対して送信する。
以上が、ユーザ情報登録処理の説明である。
【０１０４】
図６の説明に戻る。情報処理装置１０２のＣＰＵ２０１は、複合機１０１から送信されたユーザ情報登録処理の処理結果を受信すると（ステップＳ６１３）、その処理結果をディスプレイ装置２１０に表示されているユーザ情報登録要求画面１５００の処理結果表示部１５０６に表示する（ステップＳ６１４）。尚、ステップＳ６０７で複数の複合機１０１の指定を受け付けた場合には、その全ての複合機１０１から送信された処理結果を表示する。
以上が、ユーザ情報登録要求処理の詳細な説明である。
図８を参照して、複合機１０１のＣＰＵ３０１によって行われる認証情報登録処理について説明する。
【０１０５】
まず、複合機１０１のＣＰＵ３０１は、不図示のステップで、ユーザによる操作部３０８に対する操作指示に従って入力される認証情報の登録要求を受け付けると、操作部３０８のＬＣＤ表示部に図１４に示すユーザ確認画面１７００を表示する（ステップＳ８０１）。
【０１０６】
図１４を参照して、ユーザ確認画面１７００の構成の一例について説明する。図１４に示す通り、ユーザ確認画面１７００は、ユーザ名入力部１７０１、パスワード入力部１７０２、ＯＫボタン１７０３、キャンセルボタン１７０４等を備えて構成されている。
【０１０７】
ユーザ名入力部１７０１は、ユーザ名の入力を受け付ける入力部である。ユーザ名入力部１７０１が押下されると、複合機１０１のＣＰＵ３０１は、不図示のソフトウェアキーボードをＬＣＤ表示部に表示し、ユーザによるソフトウェアキーボードに対する操作指示に従って入力されるユーザ名を受け付ける。入力を受け付けたユーザ名がこのユーザ名入力部１７０１に表示される。
【０１０８】
パスワード入力部１７０２は、パスワードの入力を受け付ける受付部である。パスワード入力部１７０２が押下されると、複合機１０１のＣＰＵ３０１は、不図示のソフトウェアキーボードをＬＣＤ表示部に表示し、ユーザによるソフトウェアキーボードに対する操作指示に従って入力されるパスワードを受け付ける。入力されたパスワードがわからないように、例えば「＊」等に変換された形で、このパスワード入力部１７０２に表示される。
【０１０９】
ＯＫボタン１７０３は、ユーザ名入力欄１７０１、パスワード入力欄１７０２に入力されたユーザ名、パスワードを確定するために用いられるボタンである。キャンセルボタン１７０４は、本画面を介した処理を終了するために用いられるボタンである。
以上が、ユーザ確認画面１７００の構成の一例の説明である。
【０１１０】
図８の説明に戻る。ステップＳ８０１でユーザ確認画面１７００をＬＣＤ表示部に表示した後に、複合機１０１のＣＰＵ３０１は、ユーザ確認画面１７００を介して、ユーザ名、パスワードの入力を受け付ける（ステップＳ８０２）。
複合機１０１はユーザ情報（ユーザ名およびパスワード）の入力を受け付ける（第２のユーザ情報受付手段）。
【０１１１】
複合機１０１のＣＰＵ３０１は、ユーザ確認画面１７００中のキャンセルボタン１７０４が押下されたと判定した場合（ステップＳ１００３でＹＥＳ）、本図に示す処理を終了する。
【０１１２】
ユーザ名、パスワードの入力をそれぞれユーザ名入力部１７０１、パスワード入力部１７０２に受け付けた後にＯＫボタンが押下されたと判定すると（ステップＳ８０４でＹＥＳ）、複合機１０１のＣＰＵ３０１は処理をステップＳ８０５に進め、ユーザ名入力部１７０１に入力されたユーザ名（ｙａｍａｄａ１２３４）、パスワード入力部１７０２に入力されたパスワードを取得する。
【０１１３】
その後、複合機１０１のＣＰＵ３０１は、ステップＳ８０５で取得したユーザ名とパスワードの組が、ユーザ管理テーブル２０００に図７のユーザ情報登録処理により既に登録されているかいなかを判定する（ステップＳ８０６）。
複合機１０１は第２のユーザ情報受付手段で受け付けたユーザ情報がユーザ管理テーブル２０００に記憶されているかいなかを判定する（ユーザ判定手段）。
【０１１４】
よってユーザ判定手段により記憶されている（ＹＥＳ）と判定されたユーザのみが、ＩＣカードを登録するためにステップＳ８１２において第１のカード情報読取手段がカード識別番号および発行情報を読み取ることになる。
複合機１０１においても、ユーザ名を用いてユーザを認証することが可能である。（２次認証）
この判定処理でＮＯと判定した場合には、処理をステップＳ８０７に進め、ＬＣＤ表示部にエラー表示を行った後に処理をステップＳ８０２に戻す。
【０１１５】
一方、ステップＳ８０６の判定処理でＹＥＳ（ある）と判定した場合には、複合機１０１のＣＰＵ３０１は処理をステップＳ８０８に進め、ユーザ管理テーブル２０００から、当該ユーザ名とパスワードの組を持つユーザの情報（ｙａｍａｄａ１２３４）を取得する。
【０１１６】
ステップＳ８０６での判定は、ＩＣカードを登録可能なユーザであるかいなかを個人用の情報処理装置１０２にログインするためのユーザＩＤ（個人用の情報処理装置１０２にログインできたユーザである情報）を用いて判定するものであり、ここで許可（ＹＥＳ）されたユーザのみが、Ｓ８０９にてＩＣカードから認証情報を登録できるようにするためのものであり、まず認証カードの真の所有者以外のユーザがＩＣカードを登録することを防止することができセキュリティが向上する。
【０１１７】
その後、Ｓ８０９ではユーザが保持するＩＣカードをカードリーダ３１９にかざすようユーザに通知する。例えば図２０に示したような表示画面をＬＣＤ表示部に表示するなどし、ユーザに対して通知する。その後、ＩＣカード検出可能状態に移行する。
【０１１８】
複合機１０１のＣＰＵ３０１は、カードリーダ３１９にＩＣカードがかざされる前に、図２０の表示画面に設定されているキャンセルボタンが押下されたと判定すると（ステップＳ８１０でＹＥＳ）、当該メッセージ表示画面の表示を終了し、本図に示す処理を終了する。ステップＳ８１０でＮＯの場合には、Ｓ８１１に進む。
【０１１９】
複合機１０１のＣＰＵ３０１は、図２０の表示画面が表示されている間に、カードリーダ３１９にＩＣカードがかざされたことを検知すると（ステップＳ８１１でＹＥＳ）、カードリーダに３１９にかざされたＩＣカードに保持されている各種情報を、カードリーダ３１９を介して取得する（ステップＳ８１２）。この時に、ＩＣカードからカード情報（社員番号）２５０１および発行回数２５０２、認証管理テーブルに登録するための情報を取得する。
【０１２０】
ＩＣカードに記録されているカード情報から、カード識別番号２５０１およびカード識別番号が重複しているＩＣカードが再発行された情報である発行情報２５０２を読み取る（第１のカード情報読取手段）。
【０１２１】
その後、認証管理テーブル変更処理を行う（ステップＳ８１３）。この処理の詳細は、図９を参照して説明する。認証管理テーブル変更処理が終了後、複合機１０１のＣＰＵ３０１は、ＬＣＤ表示部に認証管理テーブル変更処理の結果（図２１）を表示する（ステップＳ８１４）。
ここでは図２１に示したような表示画面をＬＣＤ表示部に表示する。
２４０１は新規に認証管理テーブルに登録されたカード情報（社員番号）である。
２４０２は新規に認証管理テーブルに登録された発行回数（最新情報）である。
以上が、認証情報登録処理の説明である。
【０１２２】
図９を参照して、図８のステップＳ８１３の認証管理テーブル変更処理の詳細について説明する。この処理は、複合機１０３のＣＰＵ３０１によって行われる処理である。
【０１２３】
複合機１０１のＣＰＵ３０１は、まず、図８のステップＳ８０２で入力を受け付けたユーザ名と同一のユーザ名が登録されている認証情報が、図１８に示す認証管理テーブル２１００に記憶されているかを判定する（ステップＳ９０１）。
図１８を参照して、複合機１０１のＨＤＤ３０４に記憶される認証管理テーブル２１００のデータ構成について説明する。
複合機１０１は、ＩＣカードに記録されているカード情報により認証するための認証データを認証管理テーブル２１００に記憶する（認証データ記憶手段）。
【０１２４】
図１８に示す通り、認証管理テーブル２１００は、ユーザ名２１０１、パスワード２１０２、部署名２１０３、ＩＣカード情報２１０４、登録日２１０５、最終使用日時２１０６、削除フラグ２１０７等のデータ項目を備えて構成されている。
【０１２５】
ユーザ名２１０１は、ユーザ名が記憶されるデータ項目である。パスワード２１０２は、パスワードが記憶されるデータ項目である。これら２つの情報を用いて、複合機１０１を使用するユーザのログイン処理を行うことが出来る。
【０１２６】
部署名２１０３は、当該レコードで管理されるユーザの所属する部署名が登録されるデータ項目である。ＩＣカード情報２１０４は、ユーザ名２１０１に登録されているユーザ名で特定されるユーザが使用するＩＣカードを特定するためのＩＣカード情報が登録されるデータ項目である。複合機１０１のＣＰＵ３０１は、通常、このＩＣカード情報を用いてユーザのログイン処理を行う。
【０１２７】
登録日２１０５は、当該レコードの登録された日時を示す日時情報が登録されるデータ項目である。最終使用日時２１０６は、当該レコードに登録されている情報により複合機１０１を使用するユーザの認証が行われた直近の日時情報が登録されるデータ項目である。削除フラグ２１０７は、当該レコードに対する削除指示を受け付けているか（ＴＲＵＥ）否か（ＦＡＬＳＥ）を示す情報が登録されるデータ項目である。このデータ項目がＴＲＵＥであるデータは、無効化されたデータとみなされる。
【０１２８】
尚、削除フラグ２１０７がＴＲＵＥになっている行の認証情報は、所定のタイミング（登録から有効期間２４０３が経過した場合等）でこの認証管理テーブル２１００から行が削除される。また、最終使用日時２１０６に登録された日時情報が示す日時から一定期間経過した認証情報も同じように削除される。このようにすることで、認証管理テーブル２１００に無効化されたユーザ情報や、一定期間使用されていない認証情報が登録され続けることを好適に防止している。
以上が、認証管理テーブル２１００のデータ構成の説明である。
【０１２９】
図９の説明に戻る。ステップＳ９０１の判定処理で、認証管理テーブル２１００に同一のユーザ名が登録されている認証情報が記憶されている（ＹＥＳ）と判定した場合には、複合機１０１のＣＰＵ３０１は処理をステップＳ９０２に進め、同一のユーザ名が登録されている認証情報の削除フラグ２１０７をＴＲＵＥに設定する。
【０１３０】
ステップＳ９０１の判定処理でＮＯと判定した場合、または、ステップＳ９０２の処理終了後、複合機１０１のＣＰＵ３０１は処理をステップＳ９０３に進め、今度は、図８のステップＳ８１２で取得したＩＣカード情報と同一のＩＣカード情報がＩＣカード情報２１０４に登録されている認証情報が、認証管理テーブル２１００に記憶されているかを判定する。
【０１３１】
ステップＳ９０３の判定処理でＹＥＳと判定した場合には、複合機１０１のＣＰＵ３０１は処理をステップＳ９０４に進め、図８のステップＳ８１２で取得したＩＣカード情報と同一のＩＣカード情報がＩＣカード情報２１０４に登録されている認証情報の削除フラグ２１０７をＴＲＵＥに設定する。
【０１３２】
ステップＳ９０３の判定処理でＮＯと判定した場合、または、ステップＳ９０４の処理終了後、複合機１０１のＣＰＵ３０１は処理をステップＳ９０５に進め、認証管理テーブル２１００に新規にレコード追加し、その後、追加したレコードに認証情報を登録する（ステップＳ９０６）。この時、ＣＰＵ３０１は、当該レコード（認証情報）のユーザ名２１０１、パスワード２１０２、部署名２１０３にそれぞれ、図８のステップＳ８０８で取得したユーザ情報のユーザ名２００１、パスワード２００２、部署名２００３に登録されている情報を登録する。
【０１３３】
認証管理テーブル２１００に、カード識別番号が重複しているＩＣカードの中からユーザ所望のＩＣカードを認証するべく、第１のカード情報読取手段により読み取られたカード識別番号２１０４と発行情報２１０８とを認証データとして一意に対応づけて登録する（発行情報登録手段）。
ＩＣカード情報２１０４には、図８のステップＳ８１２で取得したカード情報（社員番号）を有効な認証情報として登録する。
【０１３４】
再発行回数２１０８には、図８のステップＳ８１２で取得した発行回数を有効な認証情報として登録する。なお再発行回数は連続する番号（１，２，３，４）以外に、再発行された複数枚の認証カードが区分できるように、それぞれが重複しないように認証カードに関する最新情報（初版、紛失、出向、再発行、入社、転職）が登録されていてもよい。
【０１３５】
ステップＳ９０６での発行回数２５０２の登録は、ここで登録される真の所有者の認証カードのみに書き込まれている発行回数（最新情報）のみが、Ｓ１３２１にて登録したカードと同一であるかいなかを真贋判定できるようにするためのものであり、紛失によりカード情報（社員番号）が複製されることで複数枚存在している認証カード（紛失したカード）による誤認証を防止することができ、セキュリティが向上する。
【０１３６】
また、複合機１０１のＣＰＵ３０１は、登録日２１０５に、認証情報を追加した日時を示す日時情報を、削除フラグ２１０７に、削除指示を受け付けていないことを示すＦＡＬＳＥを登録する。最終使用日時２１０６については、何も情報を登録しないようにしても、登録日２１０５に登録した日時情報登録するようにしてもどちらでも構わない。
【０１３７】
その後、複合機１０１のＣＰＵ３０１は、ステップＳ１１０６での認証情報の新規登録に成功したか否かを判定し（ステップＳ９０７）、成功した（ＹＥＳ）と判定した場合には、処理をステップＳ９０８に進め、図８のステップＳ８０８で取得したユーザ情報の削除フラグ２００５をＴＲＵＥに設定する。認証情報の登録が成功した場合には、ユーザ情報は不要となるので、認証情報の登録が成功した直後にユーザ情報テーブルから該当するユーザ情報を削除してもよい。
以上が、認証管理テーブル変更処理の詳細な説明である。
【０１３８】
以上説明したとおり、認証情報を登録する際に、ユーザは、情報処理装置のディスプレイ装置に表示されるユーザ情報登録要求画面１５００のユーザ名表示部１５０１に表示されるユーザ名と、パスワード入力部１５０２に入力したパスワードを、複合機１０１のＬＣＤ表示部に表示されるユーザ確認画面１７００に入力した後にＩＣカードをカードリーダにかざすという非常に簡単な操作で、認証情報を登録することが可能となる。これにより、システムに関する知識を十分に有していないユーザであっても、複合機１０１を使用する際のログイン処理（認証処理）で用いる認証情報を容易に複合機１０１に登録することが可能となる。
【０１３９】
次に、印刷処理の概要について説明する。既に説明したとおり、複合機１０１は、情報処理装置１０２から印刷データを受信してもその印刷データを直ちに印刷処理せず、当該印刷データを、当該印刷データの印刷指示を行ったユーザのユーザ情報と関連付けてＨＤＤ３０４等の記憶装置に記憶する（後述する書誌情報で対応付けられる）。
【０１４０】
印刷データの印刷処理を実行するためには、ユーザは、複合機の場所まで行き、印刷データの印刷指示を行う必要がある。その際、複合機１０１のＣＰＵ３０１は、まず、印刷データの印刷指示を行うユーザ認証処理を行い、認証されたユーザに対応付けられた印刷データを操作部３０８のＬＣＤ表示部に選択可能に表示する。印刷データの選択を受け付けた後に、選択された印刷データに対する印刷指示を受け付けると、印刷処理を開始する。
印刷処理の概要について図１０、図１１を用いて説明する。
【０１４１】
図１０は、印刷データ作成・記憶処理を示すフローチャートである。図中ステップＳ１２０１からステップＳ１２０５の処理は、情報処理装置１０２のＣＰＵ２０１によって行われる処理である。また、ステップＳ１２１１〜ステップＳ１２１３の処理は、複合機１０１のＣＰＵ３０１によって行われる処理である。
【０１４２】
情報処理装置１０２のＣＰＵ２０１は、アプリケーションプログラムによる制御に従って、文書データの編集を行う（ステップＳ１２０１）。そして、編集された文書データに対する印刷指示を受け付けると（ステップＳ１２０２でＹＥＳ）、プリンタドライバのユーザインタフェース（ＵＩ：不図示）をディスプレイ装置２１０に表示し、印刷出力を行う複合機の指定や、印刷部数、両面／片面印刷、ページレイアウト、印刷用紙サイズ等の印刷設定の入力を受け付ける（ステップＳ１２０３）。
【０１４３】
その後、プリンタドライバのＵＩに設定された印刷実行ボタンが押下されたと判定すると、ステップＳ１２０３で印刷出力を行う複合機として指定された複合機１０１のプリンタドライバを用いて印刷データを作成し（ステップＳ１２０４）、作成した印刷データを、ステップＳ１２０３で指定を受け付けた複合機１０１に対して送信する（ステップＳ１２０５）。尚、この印刷データには、情報処理装置１０２のログインユーザのユーザ名や文書データの文書名（印刷ジョブ名）、印刷設定情報等が含まれている。
【０１４４】
複合機１０１のＣＰＵ３０１は、情報処理装置１０２から送信された印刷データを受信すると、その印刷データをＨＤＤ３０４に記憶する（ステップＳ１２１１）。そして、その印刷データから、当該印刷データが作成された際に、印刷データを送信した情報処理装置１０２を使用していたログインユーザのユーザ名や、印刷ジョブ名、印刷部数等の印刷設定等を取得する（ステップＳ１２１２）。
【０１４５】
その後、図１９に示す書誌情報管理テーブル２２００に新規にレコードを追加し、ステップＳ１２１２で取得したユーザ名、印刷ジョブ名、印刷部数や、ステップＳ１２１１で保存した印刷データを特定するパス情報、保存日時情報等を、新規追加したレコードに登録する（ステップＳ１２１３）。
以上が、印刷データ作成・記憶処理の説明である。
【０１４６】
図１９を参照して、書誌情報管理テーブル２２００のデータ構成の一例について説明する。図１９に示す通り、書誌情報管理テーブル２２００は、ユーザ名２２０１、印刷データ名２２０２、印刷部数２２０３、保存日時２２０４、ファイルパス２２０５、印刷日時２２０６等のデータ項目を備えて構成されている。
【０１４７】
ユーザ名２２０１は、当該書誌情報に対応する印刷データの印刷実行指示を行ったユーザ（情報処理装置１０２のログインユーザ）のユーザ名が登録されるデータ項目である。印刷実行指示を行ったユーザのユーザ名は、情報処理装置１０２から受信した印刷データに設定されており、複合機１０１のＣＰＵ３０１は、その情報を取得してこのユーザ名２２０１に設定する。
【０１４８】
印刷データ名２２０２は、当該書誌情報に対応する印刷データが、いずれの文書データに対する印刷実行指示を受け付けたことにより作成されたかを示す情報が登録されるデータ項目である。印刷データには、上記の文書データの文書名が設定されているので、複合機１０１のＣＰＵ３０１は、その情報を取得してこの印刷データ名２２０２に設定する。
【０１４９】
印刷部数２２０３は、当該書誌情報に対応する印刷データの印刷部数が登録されるデータ項目である。保存日時２２０４は、当該書誌情報で管理される印刷データがＨＤＤ３０４に記憶された日時を示す日時情報が登録されるデータ項目である。尚、この保存日時に印刷データが作成された日時を示す日時情報など、他の日時を示す日時情報を登録するようにしても構わない。
【０１５０】
ファイルパス２２０５は、当該書誌情報に対応する印刷データのファイルパスが登録されるデータ項目である。複合機１０１は、印刷データの印刷を実行する際に、このファイルパス２２０５に登録されている情報を用いて、書誌情報に対応する印刷データを取得する。
印刷日時２２０６は、当該書誌情報に対応する印刷データが印刷実行された日時を示す日時情報が登録されるデータ項目である。
【０１５１】
尚、図１９に示したデータ構成はあくまでも一例であり、これ以外のデータ項目を含むように構成することも、一部データ項目を含まないようにすることも勿論可能である。
【０１５２】
この書誌情報管理テーブル２２００で管理されるそれぞれの書誌情報は、書誌情報に対応する印刷データが印刷された後、一定の時間が経過すると、削除される。その際に、書誌情報に対応付いた印刷データも削除される。印刷済みの印刷データの再印刷を容易にするために、このような方法を採用している。また、保存日時に登録された日時情報が示す日時から、ある一定の時間が経過した場合も、書誌情報及び書誌情報に対応する印刷データを削除する。
尚、印刷データの印刷実行が正常に終了した場合に、その印刷データと、印刷データに対応する書誌情報を直ちに削除するようにしても良い。
以上が、書誌情報管理テーブル２２００のデータ構成の説明である。
図１１を参照して、複合機１０１のＣＰＵ３０１によって行われる印刷実行処理について説明する。
【０１５３】
複合機１０１のＣＰＵ３０１は、カードリーダ３１９にＩＣカードがかざされたことを検知すると（ステップＳ１３０１でＹＥＳ）、カードリーダ３１９を介してＩＣカード情報を取得する（ステップＳ１３０２）。
ＩＣカードに記録されているカード情報から、カード識別番号２５０１および発行情報２５０２を読み取る（第２のカード情報読取手段）。
【０１５４】
ステップＳ１３２０では、認証管理テーブル２１００に第２のカード情報読取手段が読み取ったカード識別番号２５０２（社員番号）があるかいなかを判断する。ある（ＹＥＳ）と判断した場合にはＳ１３２１の判断に進む。ない場合には認証ＮＧとして、Ｓ１３０１に戻る。
【０１５５】
ステップＳ１３２１では、Ｓ１３２０であると判断したカード識別番号２５０２（社員番号）に一意に対応づけられている発行回数（発行情報）が第２のカード情報読取手段が読み取った発行情報と一致するかいなかを判断する。一致する（ＹＥＳ）と判断した場合には、認証ＯＫとしてＳ１３０３に進むことができる。一致しない場合には、認証ＮＧとして、Ｓ１３０１に戻る。
【０１５６】
ここで複合機１０１は第２のカード情報読取手段により読み取られた発行情報２５０２と、第２のカード情報読取手段により読み取られたカード識別番号２５０１に一意に対応づけて登録されている認証管理テーブルの発行情報２１０８とに従って、第２のカード情報読取手段が読み取ったＩＣカードを認証する（ＩＣカード認証手段）。
【０１５７】
なおここでは、登録された発行回数（発行情報）が一致すれば正（認証ＯＫ）として判断するので、発行回数の妥当性（発行回数が最後であるか）は特に考慮しない。つまり真の所有者の利便性を高めるためには、真の所有者が何も考えることなく今持っている最新カードの登録を簡単にすることを目的としている。例えば紛失したカードが発見されて真の所有者の手元に戻った場合には、真の所有者が複数枚のＩＣカードを登録できるようになる。この場合に発行回数が最後のカードでなくても登録をスムーズに完了させることができ、複数枚のカードを同時に登録できないようにするためである。つねに１枚のカードだけが、登録できるようにしている。
【０１５８】
ＩＣカード認証手段による認証結果（認証ＯＫである場合）に応じて画像形成装置の使用を許可する（許可手段と）。  その後、ここで取得したＩＣカード情報と認証管理テーブル２２００を用いて、当該ＩＣカード情報で特定されるＩＣカードを保持するユーザを特定する（ステップＳ１３０３）。複合機１０１は、ステップＳ１３０３でユーザが特定されると、当該特定されたユーザの複合機１０１へのログインを許可してもよい。
【０１５９】
複合機１０１のＣＰＵ３０１は、ステップＳ１３０３で当該ＩＣカードを保持するユーザを特定できなかったと判定した場合には（ステップＳ１３０４でＮＯ）、その旨を示すメッセージをＬＣＤ表示部に表示し、本図に示す処理を終了する。
【０１６０】
一方、ステップＳ１３０３で、ユーザが特定されたと判定した場合には（ステップＳ１３０４でＹＥＳ）、当該ユーザのログインを許可し、処理をステップＳ１３０５に進め、書誌情報管理テーブル２２００に記憶されている書誌情報のうち、ステップＳ１３０３で特定したユーザのユーザ名がユーザ名２２０１に設定されている書誌情報を取得する（ステップＳ１３０５）。その後、ステップＳ１３０５で書誌情報管理テーブル２２００から書誌情報を取得したか否かを判定する（ステップＳ１３０６）。
【０１６１】
ステップＳ１３０６の判定処理で、書誌情報を取得しなかった（ＮＯ）と判定した場合には、本図に示す処理を終了する。処理を終了する前に、警告表示をＬＣＤ表示部に行うなどし、ユーザに対して当該複合機に印刷可能なデータが保存されていない旨の警告を行っても勿論構わない。
【０１６２】
一方、ステップＳ１３０６の判定処理で、書誌情報を取得した（ＹＥＳ）と判定した場合には、処理をステップＳ１３０７に進め、ＬＣＤ表示部に図１５に示す印刷実行指示画面１８００を表示し、その画面中に取得した書誌情報の一覧を表示する。
【０１６３】
図１５を参照して、印刷実行指示画面１８００の構成の一例について説明する。図１５に示す通り、印刷実行指示画面１８００は、ログインユーザ名表示部１８０１、書誌情報一覧表示部１８０２、印刷ボタン１８０３等を備えて構成されている。
ログインユーザ名表示部１８０１は、複合機１０１にログインしているユーザのユーザ名が表示される表示部である。
【０１６４】
書誌情報一覧表示部１８０２は、ログインユーザが印刷指示可能な印刷データに対応する書誌情報の一覧を表示する表示部である。この書誌情報一覧表示部１８０２にはチェックボックス１８０２−１が設定されており、複合機１０１のＣＰＵ３０１は、このチェックボックスにチェックが入れられた（図中の「■」）書誌情報に対応する印刷データを印刷対象の印刷データとして設定する。
【０１６５】
その他、書誌情報一覧表示部１８０２に、印刷データ名１８０２−２、保存日時１８０２−３、部数１８０２−４等を表示することで、ユーザが印刷実行する印刷データ（正しくは印刷データに対応する書誌情報）を選択しやすくしている。
【０１６６】
印刷ボタン１８０３は、書誌情報一覧表示部１８０２に表示された書誌情報のうち選択状態の（チェックボックス１８０２−１にチェックが入れられた）書誌情報に対応する印刷データの印刷指示を複合機１０１のＣＰＵ３０１に入力するために用いられるボタンである。
以上が、印刷実行指示画面１８００の構成の説明である。
【０１６７】
図１１の説明に戻る。ステップＳ１８０７でＬＣＤ表示部に印刷実行指示画面１８００を表示し、その書誌情報一覧表示部１８０２に、ログインユーザに対応する書誌情報を表示した後に、印刷実行する印刷データに対応する書誌情報の選択を受け付ける（ステップＳ１３０８）。
【０１６８】
その後、印刷実行指示画面１８００の印刷ボタン１８０３が押下されることで入力される印刷実行指示を受け付けると（ステップＳ１３０９でＹＥＳ）、ステップＳ１３０８で選択を受け付けた書誌情報に対応する印刷データを、当該書誌情報のファイルパス２２０５に設定されたファイルパス情報を用いてＨＤＤ３０４から取得し（ステップＳ１３１０）、取得した印刷データをプリンタ３１２より印刷する（ステップＳ１３１１）。
【０１６９】
その後、ステップＳ１３０８で選択した書誌情報の印刷日時２２０６に、当該書誌情報に対応する印刷データの印刷を実行した日時を示す日時情報を登録する（ステップＳ１３１２）。その後、印刷ログデータをＨＤＤ３０４に保存する（ステップＳ１３１３）。この時印刷ログデータには、ユーザ名、当該ユーザの所属、用紙サイズ、印刷ページ数、カラー／モノクロ設定、両面／片面設定等の情報が登録される。この印刷ログデータを用いて、各ユーザの複合機の使用状況や、各ユーザが所属する部署への複合機使用に係る課金等を行うことが可能である。
以上が、印刷実行処理の説明である。
【０１７０】
第１の実施の形態に係る発明では、上記のように構成することで、認証情報を作成するユーザは、自身が使用する情報処理装置１０２において、認証情報を登録する際に入力するパスワードを設定し、複合機１０１に送信後、複合機１０１でユーザ名、パスワードを入力したのちにＩＣカードをカードリーダにかざすという簡単な操作で認証情報の登録を行うことが可能である。よって、システム管理者のようにシステムに関する知識を有していないユーザであっても容易に認証情報を登録することが可能となり、認証情報の東麓に係るシステム管理者の負荷が軽減される。
【０１７１】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１７２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１７３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１７５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１７６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１７７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１８０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１８１】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１８２】
１０１    複合機（画像形成装置）
１０２    情報処理装置（クライアント端末）
２０００  ユーザ管理テーブル
２１００  認証管理テーブル
【図１】
2014044601.tif 000003
【図２】
2014044601.tif 000004
【図３】
2014044601.tif 000005
【図４】
2014044601.tif 000006
【図５】
2014044601.tif 000007
【図６】
2014044601.tif 000008
【図７】
2014044601.tif 000009
【図８】
2014044601.tif 000010
【図９】
2014044601.tif 000011
【図１０】
2014044601.tif 000012
【図１１】
2014044601.tif 000013
【図１２】
2014044601.tif 000014
【図１３】
2014044601.tif 000015
【図１４】
2014044601.tif 000016
【図１５】
2014044601.tif 000017
【図１６】
2014044601.tif 000018
【図１７】
2014044601.tif 000019
【図１８】
2014044601.tif 000020
【図１９】
2014044601.tif 000021
【図２０】
2014044601.tif 000022
【図２１】
2014044601.tif 000023
【図２２】
2014044601.tif 000024