(57)【特許請求の範囲】
【請求項１】
画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムであって、
前記情報処理装置は、
前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、
前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段と、
を備え、
前記画像形成装置は、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、
前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記画像形成装置は、
前記表示部を介して選択された課金コードを、画像形成装置の使用に係る費用の集計に用いる課金コードとして指定する指定手段と、
前記指定手段で指定された課金コードと、前記画像形成装置の使用に係るログデータとを対応付けて記憶装置に記憶する第２の記憶手段と
を更に備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記指定手段は、取得手段で取得した課金コードが１つである場合に、前記表示部を介して課金コードの選択を受け付けることなく、前記取得手段で取得した課金コードを、前記画像形成装置の使用に係る費用の集計に用いる課金コードとして指定すること
を特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記情報処理システムは、ログデータに基づく費用の集計を行う課金管理装置を更に含み、
前記課金管理装置は、
前記記憶装置に記憶されているログデータに基づき、前記課金コード毎に画像形成装置の使用に係る費用を集計する集計手段と、
前記ログデータに対応付けられている課金コードのステータス情報が、承認済みを示すステータス情報であるかを判定する判定手段と、
前記判定手段で前記ステータス情報が承認済みを示すものではないと判定される課金コードに対応付けられたログデータに基づく費用の集計に用いる変更課金コードを取得する変更課金コード取得手段と、
を更に備え、
前記集計手段は、前記判定手段でステータス情報が承認済みを示すステータス情報ではないと判定される課金コードに対応付けられているログデータに基づく費用の集計を、前記変更課金コード取得手段で取得された変更課金コードを用いて行うこと
を特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
前記第１の受付手段は、前記課金コードの申請とともに、当該課金コードの変更課金コードとする他の課金コードの指定を受け付け、
前記取得手段は、前記第１の受付手段で受け付けた前記他の課金コードを、前記課金コードの変更課金コードとして取得すること
を特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記課金コードに対する否認の入力、及び、否認の入力を受け付けた課金コードの変更課金コードとする他の課金コードの指定を受け付ける第２の受付手段を更に備え、
前記取得手段は、前記第２の受付手段で受け付けた前記他の課金コードを前記課金コードの変更課金コードとして取得すること
を特徴とする請求項４または５に記載の情報処理システム。
【請求項７】
前記課金コードは、当該課金コードを使用可能なユーザと対応付けられており、
前記画像形成装置は、
画像形成装置を使用するユーザの認証要求をする認証要求手段を更に備え、
前記取得手段は、前記認証要求手段による認証要求の結果認証されたユーザに対応付けられた課金コードを取得すること
を特徴とする請求項１乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記情報処理装置は、
課金コードのステータス情報を設定する設定手段を更に備え、
前記設定手段は、前記第１の受付手段で受け付けた課金コードに対応するステータス情報を、未承認を示すステータス情報に設定すること
を特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記情報処理装置は、
前記課金コードに対する承認の情報を受け付ける第３の受付手段を更に備え、
前記設定手段は、前記第３の受付手段で承認の情報を受け付けた課金コードのステータスを、承認済みを示すステータス情報に設定すること
を特徴とする請求項８に記載の情報処理システム。
【請求項１０】
画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムによって行われる制御方法であって、
前記情報処理装置は、
前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付工程と、
前記第１の受付工程で申請を受け付けた課金コードを、当該第１の受付工程で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶工程と、
を含み、
前記画像形成装置は、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得工程と、
前記取得工程で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御工程と、
を含むことを特徴とする制御方法。
【請求項１１】
画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムで実行可能なコンピュータプログラムであって、
前記情報処理装置を、
前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、
前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段として機能させ、
前記画像形成装置を、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、
前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段として機能させることを特徴とするコンピュータプログラム。
【請求項１２】
画像形成装置の使用に用いる課金コードの情報を管理し、当該画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段と、を備える情報処理装置と通信可能に接続される画像形成装置であって、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、
前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項１３】
画像形成装置の使用に用いる課金コードの情報を管理し、当該画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段と、を備える情報処理装置と通信可能に接続される画像形成装置の制御方法であって、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得工程と、
前記取得工程で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項１４】
画像形成装置の使用に用いる課金コードの情報を管理し、当該画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段と、を備える情報処理装置と通信可能に接続される画像形成装置で実行可能なコンピュータプログラムであって、
前記画像形成装置を、
前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、
前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段として機能させることを特徴とする画像形成装置のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置等の装置の利用に関する課金を行う技術に関する。
【背景技術】
【０００２】
通常、複合機等の画像処理装置は、誰もが利用可能な状態でオフィスに設置されており、利用を希望する者は、自由にその利用を行うことができる。しかし、このような状態では、複合機の利用者を特定することができず、そのため、複合機の利用に係る費用は、複合機を管理する部門である総務部門等が負担しているのが現状である。そこで、利用者の所属部門に適切に課金すること等が求められてきた。
【０００３】
そこで最近は、ＩＣカードなどを用いた個人認証システムを利用することにより複合機の利用者を特定し、その利用者が所属する部門に課金することが可能となっている。また、利用者の所属部門ではなく、請求先に紐付けた課金管理をなども行われており、印刷時に請求先を設定し、印刷に係る費用を当該請求先に対する費用として課金する仕組みが例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている発明では、印刷に係る課金を各請求先に行うのに有効ではあるが、複合機は印刷以外にもコピーやスキャン、ＦＡＸ送信などの機能を兼ね備えており、それらに対する課金については何ら考慮されていない。また、特許文献１では、印刷データ毎に個別に請求先情報を設定しており、操作者にとっては手間のかかる作業である。
【０００６】
また、課金コード等の課金先を特定した形での複合機の利用に関する課金管理を行うためには、ユーザが使用できる課金コードを任意のタイミングで申請、利用できるようにすることも重要な要素である。通常であれば、このような課金コードは申請し、その後承認されてから使用可能となる。しかし、課金コードが作成されて承認されるまでは当該課金コードを課金先とした複合機の処理を実行できないことになってしまうと、業務が滞留してしまうという問題も発生する。この点についても特許文献１では何ら考慮されていない。
【０００７】
そこで、本発明は、上記した課題に鑑み、複合機の使用に関する費用の集計に用いる課金コードを、承認がなくても利用可能とすることで、当該課金コードを用いて行わなければならない処理を滞留させないようにする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムであって、前記情報処理装置は、前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段と、を備え、前記画像形成装置は、前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段と、を備えることを特徴とする。
【０００９】
本発明の制御方法は、画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムによって行われる情報処理方法であって、前記情報処理装置は、前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付工程と、前記第１の受付工程で申請を受け付けた課金コードを、当該第１の受付工程で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶工程と、を含み、前記画像形成装置は、前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得工程と、前記取得工程で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御工程と、を含むことを特徴とする。
【００１０】
本発明のコンピュータプログラムは、画像形成装置と、当該画像形成装置の使用に用いる課金コードの情報を管理する情報処理装置が通信可能に接続される情報処理システムで実行可能なコンピュータプログラムであって、前記情報処理装置を、前記画像形成装置の使用に係る費用の集計に用いる課金コードの利用の申請を受け付ける第１の受付手段と、前記第１の受付手段で申請を受け付けた課金コードを、当該第１の受付手段で受け付けた課金コードの利用の申請が承認済みか、未承認か、否認されたかの承認状況を示すステータス情報と対応付けて記憶装置に記憶する記憶手段として機能させ、前記画像形成装置を、前記記憶装置に記憶されている、少なくとも、前記ステータス情報が承認済み又は未承認を示す前記課金コードを取得する取得手段と、前記取得手段で取得した課金コードであって、対応付けられている前記ステータス情報が承認済み又は未承認を示す課金コードを選択可能に、前記画像形成装置の表示部に表示する表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複合機等の利用時に承認されていない課金コードを選択することが可能となり、当該課金コードを用いて行わなければならない処理を滞留させる必要がなくなる。
【図面の簡単な説明】
【００１２】
【図１】本発明の情報処理システムのシステム構成の一例を示す構成図である。
【図２】図１の複合機１０１のハードウェア構成の一例を示す図である。
【図３】図１の認証サーバ１０２のハードウェア構成の一例を示す図である。
【図４】複合機１０１によって行われる処理の概要を示すフローチャートである。
【図５】図４のステップＳ４０７、図６のステップＳ６０１、図７のステップＳ７０１のＩＣカード認証処理の詳細を示すフローチャートである。
【図６】図４のステップＳ４０３の課金コード申請処理の詳細を示すフローチャートである。
【図７】図４のステップＳ４０５の課金コード承認処理の詳細を示すフローチャートである。
【図８】図４のステップＳ４１７の実行処理の詳細を示すフローチャートである。
【図９】複合機１０１、認証サーバ１０２、課金管理サーバ１０３によって行われる集計処理の詳細を示すフローチャートである。
【図１０】認証サーバ１０２の外部メモリ３１１に記憶される認証データテーブルのデータ構成の一例を示す図である。
【図１１】認証サーバ１０２の外部メモリ３１１に記憶される課金コードテーブル（個人）のデータ構成の一例を示す図である。
【図１２】認証サーバ１０２の外部メモリ３１１に記憶される課金コードテーブル（グループ）のデータ構成の一例を示す図である。
【図１３】複合機１０１のＨＤＤ２０４に記憶される操作ログデータテーブルのデータ構成の一例を示す図である。
【図１４】課金コードの承認処理前後の操作ログデータテーブルのデータの変更を示す図である。
【図１５】複合機１０１のＬＣＤ表示部に表示されるメニュー画面の構成の一例を示す図である。
【図１６】複合機１０１のＬＣＤ表示部に表示される課金コード指定画面の構成の一例を示す図である。
【図１７】複合機１０１のＬＣＤ表示部に表示される課金コード申請画面の構成の一例を示す図である。
【図１８】複合機１０１のＬＣＤ表示部に表示される課金コード承認画面の構成の一例を示す図である。
【図１９】複合機１０１のＬＣＤ表示部に表示される操作指示画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の情報処理システムのシステム構成の一例を示す図である。図１に示す通り、本発明の情報処理システムは、複合機１０１、認証サーバ１０２、課金管理サーバ１０３、クライアントＰＣ１０４−１、１０４−２（以下まとめて「クライアントＰＣ１０４」とする）、等を備えて構成されている。ＬＡＮ１０５は上記した各装置を相互に通信可能に接続するためのネットワークである。
【００１５】
複合機１０１は、本発明の画像処理装置として機能する装置であり、クライアントＰＣ１０４で作成され、不図示の印刷データ管理サーバに登録されている印刷データや、スキャン機能を用いて作成された記憶装置に記憶されている電子画像データ、外部のＦＡＸ装置から受信したＦＡＸデータを印刷する印刷機能、ＦＡＸ送信機能、コピー機能、スキャンしたデータをクライアントＰＣ１０４の所定のディレクトリに送信する送信機能等を有している。また、複合機１０１はカードリーダを備えており、カードリーダで読み取ったＩＣカードのカード情報を認証サーバ１０２に対して送信することで、認証サーバ１０２に対して認証要求を行う認証要求機能もまた備えている。さらに、ユーザによる操作ログデータを記憶する機能を備えている。
【００１６】
認証サーバ１０２は、ユーザ情報とカード情報とを対応付けた認証データテーブルを備えており、複合機１０１からの認証要求を受け付け、当該ユーザ認証データテーブルを用いたユーザ認証を行う機能を備えている。ユーザ情報には、当該ユーザが「一般権限」のユーザであるか、それとも「管理者権限」を有するユーザであるかを特定するための情報が含まれる。また、各ユーザが利用可能な課金コードテーブルを記憶管理する機能を備えており、ユーザの認証後、ユーザの情報とあわせて、当該ユーザが使用可能な課金コードの情報を複合機１０１に対して送信する。
【００１７】
課金管理サーバ１０３は、複合機１０１より操作ログデータを受け付け、夫々の操作ログデータに対応付けられている課金コードに従って、課金コード毎の課金額の集計を行う機能を備えている。
【００１８】
クライアントＰＣ１０４は、ユーザからの印刷指示を受け付けることで印刷データを作成し、不図示の印刷データ管理サーバに蓄積させるべく、当該印刷データを送信する機能や、複合機１０１に当該印刷データを蓄積させるべく当該印刷データを送信する機能、複合機１０１から送られた電子画像データを指定されたフォルダに記憶する機能を備えている。
【００１９】
以上が、本発明の情報処理システムのシステム構成の一例の説明である。
【００２０】
次に、図２を参照して、図１の複合機１０１のハードウェア構成の一例を説明する。図２は、図１の複合機１０１のハードウェア構成の一例を示す図である。
【００２１】
図２において、２１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０５）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、電子画像データやデバイス情報の入出力を行う。
【００２２】
コントローラユニット２１６において、２０１はＣＰＵで、システム全体を制御するプロセッサである。２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２３】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２４】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部２０８とのインタフェース部である。また、操作部Ｉ／Ｆ２０７は、操作部２０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ２０１に伝える役割をする。
【００２５】
２０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０５等のネットワークに接続し、データの入出力を行う。２０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２６】
２１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ２１９が外部Ｉ／Ｆ部２１８に接続されている。そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ２１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス２０９上に配置される。
【００２７】
２２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００２８】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。２１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００２９】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部２１７は、スキャナ部２１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ２０１と連携して、ネットワークＩ／Ｆ２０５を介して、クライアントＰＣ１０４等の外部装置に画像データファイルを送信することができる。
【００３０】
スキャナ２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３１】
プリンタ２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３２】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、テンキー、ＩＤキー、リセットキー等を備える。
【００３３】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、使用者のユーザＩＤを入力する時、ログインユーザのログオフを行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００３４】
カードリーダ２１９は、ＣＰＵ２０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。
【００３５】
以上のような構成によって、複合機１０１は、スキャナ２１４で原稿を読み込むことで作成した電子画像データをＬＡＮ１０５上に送信したり、ＬＡＮ１０５を介して受信した印刷データをプリンタ２１２により印刷出力したりすることができる。
【００３６】
また、スキャナ２１４で原稿を読み込むことで作成された電子画像データをモデム２０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信したＦＡＸデータをプリンタ２１２により出力したりすることができる。
【００３７】
以上が、図１の複合機１０１のハードウェア構成の一例の説明である。なお、複合機１０１のハードウェア構成は図２に示した構成を有するとして説明するが、必ずしも同図の構成を有することに限定するものではなく、複合機１０１が行う処理として説明する以下の処理が実行可能な構成であれば、複合機１０１の構成は適宜変形しても良い。
【００３８】
次に、図３を参照して、図１の認証サーバ１０２のハードウェア構成の一例について説明する。図３は、認証サーバ１０２のハードウェア構成の一例を示す図である。
【００３９】
図３において、３０１はＣＰＵで、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０３あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、認証サーバ１０２が実行する各種機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００４０】
３０２はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０３あるいは外部メモリ３１１からＲＡＭ３０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００４１】
また、３０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置３０９からの入力を制御する。３０６はビデオコントローラで、ディスプレイ装置３１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００４２】
３０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００４３】
３０８は通信インタフェース（Ｉ／Ｆ）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０５）を介して外部機器（例えば、図１に示した複合機１０１）と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４４】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置３１０上での表示を可能としている。また、ＣＰＵ３０１は、ディスプレイ装置３１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４５】
本発明を実現するための後述するフローチャートに示す認証サーバ１０２が実行する各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ３１１に記録されている。そして、必要に応じてＲＡＭ３０２にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１１に格納されており、これらについての詳細な説明も後述する。
【００４６】
尚、図１の課金管理サーバ１０３、クライアント装置１０４も認証サーバ１０２と略同様のハードウェア構成を有しているので、詳細な説明は割愛する。
【００４７】
以上が、図１の認証サーバ１０２のハードウェア構成の一例の説明である。尚、認証サーバ１０２のハードウェア構成は図３に示した構成を有するとして説明するが、必ずしも同図の構成を有することに限定するものではなく、認証サーバ１０２が行う処理として説明する以下の処理が実行可能な構成であれば、認証サーバ１０２の構成は適宜変形しても良い。課金管理サーバ１０３、クライアント装置１０４も同様である。
【００４８】
次に、図４を参照して、本発明の複合機１０１によって行われる処理の概要について説明する。図４は、複合機１０１によって行われる処理の概要を示すフローチャートである。複合機１０１のＣＰＵ２０１に図４に示す処理を実行させるためのプログラムはＨＤＤ２０４等に記憶されており、複合機１０１のＣＰＵ２０１は必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムの制御に従って本処理を実行する。
【００４９】
まず、複合機１０１のＣＰＵ２０１は、図１５に示すメニュー画面を表示し（ステップＳ４０１）、ユーザからの指示を受け付けることになる。
【００５０】
図１５は、複合機１０１の操作部２０８のＬＣＤ表示部に表示されるメニュー画面の構成の一例を示す図である。図１５に示すように、メニュー画面１５００には、「ＩＣカード認証」ボタン１５０１、「課金コード申請」ボタン１５０２、「課金コード管理」ボタン１５０３を備えている。
【００５１】
「ＩＣカード認証」ボタン１５０１は、複合機１０１のＣＰＵ２０１に対して、ＩＣカード認証要求を入力するために用いられるボタンである。ＩＣカード認証を実行することでユーザが特定されることにより、当該ユーザは複合機１０１の利用が可能となる。
【００５２】
「課金コード申請」ボタン１５０２は、複合機１０１のＣＰＵ２０１に対して、課金コード処理の開始要求を入力するために用いられるボタンである。「課金コード管理」ボタン１５０３は、複合機１０１のＣＰＵ２０１に対して、課金コードの承認処理の開始要求を入力するために用いられるボタンである。以上が、メニュー画面１５００の構成の一例の説明である。尚、本実施の形態の形態では、ユーザ認証を行う際に、夫々のユーザが保有するＩＣカードを用いて認証を行うものとして説明するが、これに限らず、例えばメニュー画面１５００にユーザ情報を入力させるための不図示の画面を表示させるためのメニューボタンを用意し、当該ボタンが押されることにより表示される当該不図示の画面にユーザを識別するための情報（例えばユーザＩＤ、パスワード）を入力させ、この情報に従ってユーザ認証を行う方法をとることも勿論可能である。
【００５３】
図４の説明に戻る。ＣＰＵ２０１は、メニュー画面１５００を表示後、メニュー画面１５００に設定されている「ＩＣカード認証」ボタン１５０１、「課金コード申請」ボタン１５０２、「課金コード承認」ボタン１５０３に対する押下指示の入力待ち状態になる。そして、「課金コード申請」ボタン１５０２に対する押下指示の入力を受け付けると（ステップＳ４０２でＹＥＳ）、処理をステップＳ４０３に進め、課金コード申請処理を行う。この処理の詳細については、図６を参照して後述する。
【００５４】
ＣＰＵ２０１は、「課金コード承認」ボタン１５０３に対する押下指示の入力を受け付けると（ステップＳ４０４でＹＥＳ）、処理をステップＳ４０５に進め、課金コード承認処理を行う。この処理の詳細については、図７を参照して説明する。
【００５５】
ＣＰＵ２０１は、「ＩＣカード認証」ボタン１５０１の押下指示の入力を受け付けると（ステップＳ４０６でＹＥＳ）、処理をステップＳ４０７に進め、ＩＣカード認証処理を行う。この処理の詳細について、図５を参照して説明する。
【００５６】
図５は、図４のステップＳ４０７のＩＣカード認証処理の詳細を示すフローチャートである。複合機１０１のＣＰＵ２０１にステップＳ５０１からＳ５０５に示す処理を実行させるためのプログラムは複合機１０１のＨＤＤ２０４に記憶されており、必要に応じてＲＡＭ２０２にロードされ、当該ロードされたプログラムによる制御に従い複合機１０１のＣＰＵ２０１は本処理を行う。また、認証サーバ１０２のＣＰＵ３０１にステップＳ５１１からＳ５１７に示す処理を実行させるためのプログラムは認証サーバ１０２の外部メモリ３１１に記憶されており、ＣＰＵ３０１は、必要に応じて当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムの制御に従って、本処理を行う。
【００５７】
まず、複合機１０１のＣＰＵ２０１は、ＩＣカード認証要求を受け付けると、即ち、図１５の「ＩＣカード認証」ボタン１５０１の押下指示の入力を受け付けると（図４のステップＳ４０６でＹＥＳ）、外部Ｉ／Ｆ２１８を介してカードリーダ２１９に対してポーリングの開始要求を行う（ステップＳ５０１）。カードリーダ２１９はカード検知のためのポーリング処理を開始する。このポーリングは、ＩＣカード認証の要求を受け付ける前に開始していても構わない。
【００５８】
そして、カードリーダ２１９がＩＣカードを検知すると（ステップＳ５０２でＹＥＳ）、カードリーダ２１９がＩＣカードより取得したＩＣカード情報を取得する（ステップＳ５０３）。そして、ステップＳ５０３で取得したＩＣカード情報を含むユーザ認証要求データを作成し、当該ユーザ認証要求データを認証サーバ１０２に送信することで、認証サーバ１０２に対してユーザ認証要求を行う（ステップＳ５０４）。ＩＣカードの製造番号等のカードを一意に識別するための情報をＩＣカード情報として利用する構成であっても、ＩＣカードにユーザを一意に識別するためのユーザ識別情報を記憶させておき、そのユーザ識別情報をＩＣカード情報として利用する構成であっても構わない。
【００５９】
認証サーバ１０２のＣＰＵ３０１は、複合機１０１からユーザ認証要求データを受信すると（ステップＳ５１１）、外部メモリ３１１に記憶されている認証データテーブル１０００に、ユーザ認証要求データに含まれるＩＣカード情報が登録されているレコードがあるかを判定する（ステップＳ５１２）。
【００６０】
ここで、図１０を参照して、認証サーバ１０２の外部メモリ３１１に記憶されている認証データテーブルのデータ構成について説明する。図１０は、認証データテーブル１０００のデータ構成の一例を示す図である。
【００６１】
図１０に示すように、認証データテーブル１０００はデータ項目として、ユーザ名１００１、パスワード１００２、ＩＣカード情報１００３、メールアドレス１００４、デフォルト課金コード１００５、管理者フラグ１００６、所属グループ１００７等を備えている。
【００６２】
ユーザ名１００１には、当該ユーザのユーザ名が登録される。パスワード１００２には、当該ユーザがＩＣカードを用いないユーザ認証を行う際に使用するパスワード情報が登録される。この実施例では特に説明しないが、ユーザ名１００１及びパスワード１００２を用いた形でのユーザ認証を行う構成にしても勿論構わない。
【００６３】
ＩＣカード情報１００３には、ユーザ名１００１に登録されているユーザが保有しているＩＣカード情報が登録される。認証サーバ１０２のＣＰＵ３０１は、ユーザ認証に際し、複合機１０１から送信されたユーザ認証要求データに含まれるＩＣカード情報がこのＩＣカード情報１００３に登録されているデータレコードのユーザを、認証を行うユーザ（即ちログインユーザ）として特定する。
【００６４】
メールアドレス１００４には、当該ユーザのメールアドレスが登録される。例えば、あるユーザが申請を行った課金コードに対する承認処理がなされた場合、当該ユーザに対してその旨の通知を行う際に用いられ、その場合当該ユーザのメールアドレス１００４に設定されているアドレスに対して電子メールを送信することになる。
【００６５】
デフォルト課金コード１００５には、当該ユーザが通常用いる課金コードが登録される。例えば、当該ユーザが所属する部門の課金コードがこのデフォルト課金コード１００５に登録される。
【００６６】
管理者フラグ１００６には、当該ユーザが一般権限を持つユーザであるか、それとも管理者権限を持つユーザであるかを示す情報が登録される。所属グループ１００７には、当該ユーザが所属するグループの情報が登録される。当該ユーザが複数のグループに所属している場合には、それらすべてのグループの情報（この場合はグループ名）が登録される。以上が図１０の認証データテーブル１０００のデータ構成の一例の説明である。
【００６７】
図５の説明に戻る。ステップＳ５１２の判定処理で、認証データテーブル１０００のＩＣカード情報１００３に、ステップＳ５１１で取得したユーザ認証要求データに含まれるＩＣカード情報が登録されているデータレコードがあると判定した場合には（ステップＳ５１２でＹＥＳ）、そのユーザのユーザ情報（この場合はユーザ名１００１、所属グループ１００７）を取得し（ステップＳ５１３）、当該ユーザに対応する課金コードを取得する（ステップＳ５１４）。ここでユーザに対応する課金コードとは、図１１に示す課金コードテーブル（個人）１１００に登録されている課金コードのうち、当該ユーザの情報（この場合ユーザ名１００１）が課金コードテーブル（個人）１１００のユーザ名１１０１に登録されている課金コード及び図１２に示す課金コードテーブル（グループ）１２００に登録されている課金コードのうち、グループ名１２０１に当該ユーザの所属するグループの情報（この場合グループ名１００７）が登録されている課金コードのうちステータスが「承認」または「未承認」である課金コード、並びに認証データテーブル１０００の当該ユーザのデータレコードのデフォルト課金コード１００５に登録されている課金コードをいう。
【００６８】
ここで、図１１、図１２を参照して課金コードテーブル（個人）及び課金コードテーブル（グループ）のデータ構成について説明する。
【００６９】
まず、図１１を参照して、課金コードテーブル（個人）のデータ構成の一例について説明する。図１１は、課金コードテーブル（個人）１１００のデータ構成の一例を示す図である。図１１に示すように、課金コードテーブル（個人）１１００は、データ項目としてユーザ名１１０１、課金コード１１０２、申請日１１０３、用途１１０４、ステータス１１０５、ステータス変更日１１０６、承認者１１０７を備えている。
【００７０】
ユーザ名１１０１には、当該レコードで示される課金コードを使用可能なユーザのユーザ名が登録される。尚、ユーザを一意に特定できる情報であれば、ユーザ名でなくても構わないことは言うまでもない（例えば、ユーザＩＤ）。課金コード１１０２には、課金コードが登録される。申請日１１０３には、当該課金コードを申請した申請日情報が登録される。
【００７１】
用途１１０４には、当該課金コードの使用用途の情報が登録される。例えば、ある取引先に対する請求に使用する課金コードであるとか、あるプロジェクトでの印刷、コピー等に要した金額を集計するための課金コードであるといった具合である。
【００７２】
ステータス１１０５には、当該課金コードが承認されたか、否認されたか、それとも承認／否認の決定が行われていないか（未承認）を示す情報が登録される。ステータス変更日１１０６には、未承認の課金コードに対する承認／否認の決定が行われることで、当該課金コードのステータスが変更になった日時の日時情報が登録される。承認者１１０７には、当該課金コードの承認若しくは否認を行った（未承認の場合は承認／否認の決定を行う）承認者の情報が登録される。以上が、課金コードテーブル（個人）１１００のデータ構成の説明である。尚、上記データ項目以外に、課金コードの有効期間情報を登録するためのデータ項目を設定し、有効期限情報が示す日時まで当該課金コードを有効にするという方法を採用しても勿論構わない。
【００７３】
次に、図１２を参照して課金コードテーブル（グループ）１２００のデータ構成について説明する。図１２は、課金コードテーブル（グループ）１２００のデータ構成の一例を示す図である。図１２に示すように、課金コードテーブル（グループ）１２００は、データ項目として、グループ名１２０１、課金コード１２０２、申請者１２０３、申請日１２０４、用途１２０５、ステータス１２０６、ステータス変更日１２０７、承認者１２０８を備えている。
【００７４】
グループ名１２０１には、当該レコードで示される課金コードを利用可能なグループを特定するための情報であるグループ名が登録される。なお、グループを特定できる方法であれば、グループ名でなくても構わないことは言うまでもない。課金コード１２０２には、課金コード情報が登録される。申請者１２０３には、当該レコードで示される課金コードの申請を行ったユーザのユーザ情報（例えばユーザ名）が登録される。申請日１２０４には、申請者が当該課金コードの申請を行った申請日情報が登録される。
【００７５】
用途１２０５、ステータス１２０６、ステータス変更日１２０７、及び承認者１２０８に登録されるデータは、夫々、課金コードテーブル（個人）１１００の用途１１０４、ステータス１１０５、ステータス変更日１１０６、及び承認者１１０７に登録されるデータと同様であるので、ここでの説明は割愛する。以上が、課金コードテーブル（グループ）１２００のデータ構成の説明である。尚、課金コードテーブル（個人）と同様に、上記データ項目以外に、課金コードの有効期間情報を登録するためのデータ項目を設定し、有効期限情報が示す日時まで当該課金コードを有効にするという方法を採用しても勿論構わない。
【００７６】
図５の説明に戻る。ステップＳ５１４で当該ユーザに対応する課金コードを取得後、複合機１０１からのユーザ認証要求に対する応答データとして、ステップＳ５１４で取得した課金コード及び当該ユーザの権限情報を含む認証結果データ（認証ＯＫ）を作成する（ステップＳ５１５）。
【００７７】
ステップＳ５１２の判定処理で、認証データテーブル１０００に、ステップＳ５１１で取得したユーザ認証要求データに含まれるＩＣカード情報がＩＣカード情報１００３に登録されているデータレコードがなかったと判定した場合には（「カード情報登録あり？」でＮＯ）、処理をステップ５１６に進め、複合機１０１からのユーザ認証要求に対する応答データとして、認証結果データ（認証ＮＧ）を作成する。そして、ＣＰＵ３０１がステップＳ５１２でＹＥＳと判定した場合にはステップＳ５１５で作成した認証結果データ（認証ＯＫ）を、ステップＳ５１２でＮＯと判定した場合にはステップＳ５１６で作成した認証結果データ（認証ＮＧ）をユーザ認証要求に対する応答データとして複合機１０１に対して送信する（ステップＳ５１７）。そして、複合機１０１は、認証サーバ１０２から送信された認証結果データを受信する（ステップＳ５０５）。以上が、図４のステップＳ４０７のＩＣカード認証処理の詳細な説明である。
【００７８】
図４の説明に戻る。ステップＳ４０７のＩＣカード認証処理後、その結果が認証ＯＫであるとＣＰＵ２０１が判定した場合（ステップＳ４０８でＹＥＳ）、つまりは認証サーバ１０２から認証結果データ（認証ＯＫ）を図５のステップＳ５０５で受信した場合には、処理をステップＳ４１０に進める。一方、認証がＯＫではない（即ちＮＧ）とＣＰＵ２０１が判定した場合（ステップＳ４０８でＮＯ）、つまりは認証サーバ１０２から認証結果データ（ＮＧ）を図５のステップＳ５０５で受信した場合には、処理をステップＳ４０９に進め、ユーザ認証エラーを示すエラー表示を行う。その後、処理をステップＳ４０１に戻す。
【００７９】
ステップＳ４１０では、図５のステップＳ５０５で受信した認証結果データに課金コードが複数設定されているかを判定する。ここで、複数設定されていないとＣＰＵ２０１が判定した場合には（ステップＳ４１０でＮＯ）、処理をステップＳ４１１に進め、受信した認証結果データに含まれる課金コードでのログインを行う。この場合は、認証結果データにはデフォルト課金コードのみが含まれていることになるので、当該ユーザのデフォルト課金コードでのログインを行うことになる。
【００８０】
一方、ステップＳ４１０の判定処理で、複数の課金コードが受信した認証結果データに含まれていると判定した場合には、処理をステップＳ４１２に進め、図１６に示す課金コード指定画面１６００を操作部２０８のＬＣＤ表示部に表示する。
【００８１】
ここで、図１６を参照して課金コード指定画面の構成の一例について説明する。図１６は課金コード指定画面１６００の構成の一例を示す図である。図１６に示すように、課金コード指定画面１６００は、ユーザ・グループ指定部１６０１、課金コード指定部１６０２、「戻る」ボタン１６０３、「ログイン」ボタン１６０４を備えている。
【００８２】
ユーザ・グループ指定部１６０１は、使用する課金コードが対応付けられているユーザまたはグループを指定する指定部である。課金コード指定部１６０２は、ユーザ・グループ指定部で指定されたユーザ又はグループに対応する課金コードを表示し、ユーザからの課金コード指定を受け付ける指定部である。
【００８３】
「戻る」ボタン１６０３は、課金コードを指定してのログイン処理を行わず、図１５に示すメニュー画面１５００に戻るために用いられるボタンである。「ログイン」ボタン１６０４は、課金コード指定部１６０２で指定された課金コードを用いて複合機１０１にログインするために用いられるボタンである。複合機１０１にログインすることで、ユーザは複合機１０１が有する印刷機能や、コピー機能、ＦＡＸ送信機能、スキャン機能、ファイル送信機能などを利用することができる。
【００８４】
尚、ユーザのデフォルト課金コードはユーザ・グループ指定部１６０１でユーザが指定された場合に課金コード指定部１６０２に表示させるようにしても、課金コード指定部１６０２には表示させないようにしてもどちらでも構わない。前者の場合には、必ず課金コード指定部１６０２に表示されている何れかの課金コードを指定しなければ「決定」ボタン１６０４に対する押下指示を受け付けないように構成する。また、どの課金コードが当該ユーザのデフォルト課金コードであるかを認識可能に課金コード指定部１６０２に表示することになる。一方、後者の場合には、課金コード指定部１６０２でどの課金コードも指定されていない状態で「ログイン」ボタン１６０４に対する押下指示を受け付けた場合には、デフォルト課金コードを用いてログインするように構成する。以上が図１６の課金コード指定画面１６００の構成の説明である。
【００８５】
図４の説明に戻る。ステップＳ４１１で課金コード指定画面１６００を表示後、ＣＰＵ２０１は、ユーザからの課金コードの指定を受け付けることになる（ステップＳ４１３）。その後、課金コード指定画面１６００の「ログイン」ボタン１６０４の押下指示を受け付けると（ステップＳ４１４でＹＥＳ）、ステップＳ４１３で指定を受け付けた課金コードを用いて複合機１０１にログインし（ステップＳ４１６）、処理をステップＳ４１７に進める。
【００８６】
一方、課金コード指定画面１６００の「戻る」ボタン１６０３の押下指示を受け付けると、ＣＰＵ２０１は、課金コード指定画面１６００の表示を終了し、処理をステップＳ４０１に戻し、メニュー画面１５００をＬＣＤ表示部に表示する。
【００８７】
ステップＳ４１７では、複合機１０１のＣＰＵ２０１は、図１９に示す操作指示画面１９００を表示し、その後、操作指示画面１９００を介してのユーザの操作指示に従って各種の処理を実行する（各種処理実行：ステップＳ４１８）。この処理の詳細については、図８を参照して後述する。各種処理実行後、処理をステップＳ４０１に進める。そして、本図に示す処理を電源がオフにされるまで繰り返し実行することになる。以上が複合機１０１によって行われる処理の概要の説明である。
【００８８】
次に、図６を参照して、図４のステップＳ４０３の課金コード申請処理の詳細について説明する。図６は、図４のステップＳ４０３の課金コード申請処理の詳細を示すフローチャートである。後述するステップＳ６０１からＳ６０９の処理は複合機１０１のＣＰＵ２０１、ステップＳ６２１からＳ６３０の処理は認証サーバ１０２のＣＰＵ３０１によって行われる処理である。複合機１０１のＣＰＵ２０１にステップＳ６０１からＳ６０９の処理を実行させるためのプログラムはＨＤＤ２０４に記憶されており、ＣＰＵ２０１は必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムの制御に従ってＣＰＵ２０１は本処理を行うことになる。また、認証サーバ１０２のＣＰＵ３０１にステップＳ６２１からＳ６３０の処理を実行させるためのプログラムは、外部メモリ３１１に記憶されており、ＣＰＵ３０１は、必要に応じて当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムの制御に従って本処理を行う。
【００８９】
複合機１０１のＣＰＵ２０１は、図１５のメニュー画面１５００の「課金コード申請」ボタン１５０２の押下指示を受け付けると（図４のステップＳ４０２でＹＥＳ）、ユーザ認証処理を行う（ステップＳ６０１）。この処理の詳細については図５を参照して既に説明しているので、ここでの説明は割愛する。
【００９０】
ステップＳ６０１のユーザ認証処理終了後、認証結果データ（認証ＯＫ）を認証サーバ１０２より受信した場合には（ステップＳ６０２の「認証ＯＫ」でＹＥＳ）、処理をステップＳ６０３に進める。一方、認証結果データ（認証ＮＧ）を認証サーバ１０２より受信した場合には（ステップＳ６０２でＮＯ）、処理を図４のステップＳ４０９に処理を移し、認証エラー表示を行う。
【００９１】
ステップＳ６０３では、ＣＰＵ２０１は操作部２０８のＬＣＤ表示部に図１７に示す課金コード申請画面１７００を表示する。
【００９２】
ここで、図１７を参照して、課金コード申請画面の構成の一例について説明する。図１７は課金コード申請画面の構成の一例を示す図である。図１７に示すように課金コード申請画面１７００は、ユーザ・グループ指定部１７０１、用途入力部１７０２、「戻る」ボタン１７０３、「申請」ボタン１７０４を備えている。
【００９３】
ユーザ・グループ指定部１７０１は、どのユーザ、又はグループが使用可能な課金コードを申請するかを指定するための指定部であって、図６のステップＳ６０２のＩＣカード認証により特定されたユーザ及び当該ユーザが所属するグループが指定可能に表示される。用途入力部１７０２は、本画面を介して課金コード申請することにより作成される課金コードをどのような用途で利用するかを入力する入力部である。
【００９４】
「戻る」ボタン１７０３は、本画面を終了し、メニュー画面１５００に戻るために用いられるボタンである。「申請」ボタン１７０４は、ユーザ・グループ指定部１７０１、用途入力部１７０２に入力された内容での課金コードの作成申請を認証サーバ１０２に対して要求するために用いられるボタンである。以上が、図１７の課金コード申請画面１７００の構成の一例の説明である。
【００９５】
図６の説明に戻る。ステップＳ６０３で課金コード申請画面１７００を操作部２０８のＬＣＤ表示部に表示後、当該画面を介してのユーザからの申請情報（ユーザ・グループ指定、及び用途）の入力受付状態に移行する。そして、それらの入力を受け付ける。
【００９６】
課金コード申請画面１７００表示後、当該画面に設定されている「戻る」ボタン１７０３の押下指示の入力を受け付けると（ステップＳ６０５でＹＥＳ）、課金コード申請画面１７００の表示を終了し、処理を図４のステップＳ４０１に移行させ、メニュー画面１５００をＬＣＤ表示部に表示する。
【００９７】
また、ユーザ・グループ指定部１７０１でのユーザ又はグループの指定と、用途入力部１７０２への用途情報入力後、「申請」ボタン１７０４の押下指示の入力を受け付けると（ステップＳ６０６でＹＥＳ）、ユーザ又はグループの指定情報、用途情報及び申請ユーザ情報を含む課金コード申請データを作成し、当該課金コード申請データを認証サーバ１０２に送信することにより、認証サーバ１０２に対して課金コード申請を行う（ステップＳ６０７）。ここで課金コード申請データに付加されるユーザ情報は、ステップＳ６０２で認証されたユーザの情報である。
【００９８】
認証サーバ１０２のＣＰＵ３０１は、複合機１０１より課金コード申請データを受信する（ステップＳ６２１）ことにより、課金コード申請を受け付けると、申請があった課金コードが既に登録されているかを判定する（ステップＳ６２２）。即ち、課金コード申請データに含まれるユーザ若しくはグループが課金コード申請データに含まれる用途情報が示す用途で用いる課金コードが既に申請され、登録されているか否かを判定することになる。
【００９９】
ステップＳ６２２の判定処理で、ＣＰＵ３０１が既に当該課金コードが登録済みである（ＹＥＳ）と判定した場合、処理をステップＳ６２３に進め、課金コード申請に対する応答データである結果データ（申請エラー）を作成する。
【０１００】
一方、ステップＳ６２３の判定処理で、ＣＰＵ３０１が、当該課金コードが登録されていないと判断した場合には、処理をステップＳ６２４に進め、課金コードテーブルに新規にレコードを追加し、各データ項目をステップＳ６２１で受信した課金コード申請要求データに従って登録する。当該課金コード申請がユーザ用の課金コード申請である場合には課金コードデータテーブル（個人）１１００に、当該課金コード申請がグループ用の課金コード申請である場合には課金コードデータテーブル（グループ）１２００に、新規のレコードを追加し、各データ項目を設定することになる。また、課金コード１１０２（または１２０２）には、認証サーバ１０２のＣＰＵ３０１が生成した他の課金コードと重複しない任意の課金コードが設定される。
【０１０１】
その後、当該課金コード申請を指示したユーザが一般ユーザであるか、それとも管理者権限を有するユーザであるかを、認証データテーブル１０００を用いて判定する（ステップＳ６２５）。当該ユーザが管理者権限を有さない（つまりは一般ユーザである）と判定した場合には（ステップＳ６２５でＮＯ）、処理をステップＳ６２６に進め、ステップＳ６２４で追加した課金コードデータのステータス１１０５（若しくはステータス１２０６）を「未承認」に設定する。そして、複合機１０１からの課金コード申請に対する応答データである結果データ（課金コード登録（未承認））を作成する（ステップＳ６２７）。ここで作成される結果データには、少なくとも、当該課金コード申請により認証サーバ１０２のＣＰＵ３０１が作成した課金コード、ステータスが含まれる。
【０１０２】
ステップＳ６２５の判定処理でＣＰＵ３０１が、当該ユーザが管理者権限を有すると判定した場合には（ステップＳ６２５でＹＥＳ）、処理をステップＳ６２８に進め、ステップＳ６２４で追加した課金コードデータのステータス１１０５（若しくはステータス１２０６）を「承認」に設定する。そして、複合機１０１からの課金コード申請に対する応答データである結果データ（課金コード登録（承認））を作成する（ステップＳ６２９）。ここで作成される結果データには、少なくとも、当該課金コード申請により認証サーバ１０２のＣＰＵ３０１が作成した課金コード、ステータスが含まれる。
【０１０３】
そしてその後、ステップＳ６２３、ステップＳ６２７、ステップＳ６２９のいずれかのステップで作成された結果データを複合機１０１に対して送信する（ステップＳ６３０）。
【０１０４】
複合機１０１のＣＰＵ２０１は、認証サーバ１０２より送信された結果データを受信すると（ステップＳ６０８）、受信した結果データに従った課金コード申請に対する結果表示を操作部２０８のＬＣＤ表示部に行う（ステップＳ６０９）。ここでは、申請エラーであったか、それとも申請が受理され新規に課金コードが作成されたかに関する情報、及び、新たに課金コードが作成された場合には、作成された課金コードに関する情報が表示されることになる。以上が図４のステップＳ４０３の課金コード申請処理の詳細な説明である。
【０１０５】
次に、図７を参照して、図４のステップＳ４０５の課金コード承認処理の詳細について説明する。図７は図４のステップＳ４０５の課金コード承認処理の詳細を示すフローチャートである。後述するステップＳ７０１からＳ７１２の処理は複合機１０１のＣＰＵ２０１、ステップＳ７２１からＳ７２６の処理は認証サーバ１０２のＣＰＵ３０１によって行われる処理である。複合機１０１のＣＰＵ２０１にステップＳ７０１からＳ７１２の処理を実行させるためのプログラムはＨＤＤ２０４に記憶されており、ＣＰＵ２０１は必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムの制御に従ってＣＰＵ２０１は本処理を行うことになる。また、認証サーバ１０２のＣＰＵ３０１にステップＳ７２１からＳ７２６の処理を実行させるためのプログラムは、外部メモリ３１１に記憶されており、ＣＰＵ３０１は、必要に応じて当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムの制御に従って本処理を行う。
【０１０６】
複合機１０１のＣＰＵ２０１は、図１５のメニュー画面１５００の「課金コード承認」ボタン１５０３の押下指示を受け付けると（図４のステップＳ４０４でＹＥＳ）、ユーザ認証処理を行う（ステップＳ７０１）。この処理の詳細については図５を参照して既に説明しているので、ここでの説明は割愛する。
【０１０７】
ステップＳ７０１のユーザ認証処理終了後、認証結果データ（認証ＯＫ）を認証サーバ１０２より受信した場合には（ステップＳ７０２の「認証ＯＫ」でＹＥＳ）、処理をステップＳ７０３に進める。一方、認証結果データ（認証ＮＧ）を認証サーバ１０２より受信した場合には（ステップＳ７０２でＮＯ）、処理を図４のステップＳ４０９に処理を移し、認証エラー表示を行う。
【０１０８】
その後、ステップＳ７０１でのＩＣカード認証処理で認証サーバ１０２から受信した認証結果データ（認証ＯＫ）に含まれる権限情報に従って、ＩＣカード認証処理によって特定されたユーザが管理者権限を有するユーザであるかを判定する（ステップＳ７０３）。本実施例では、課金コードの承認処理は、管理者権限を有するユーザのみが行えるものとして説明する。
【０１０９】
ステップＳ７０３の判定処理で当該ユーザが管理者権限を有さないとＣＰＵ２０１が判定した場合には（ステップＳ７０３でＮＯ）、処理を図４のステップＳ４０９に移行させ、エラー表示を行う。一方、ステップＳ７０３の判定処理でＣＰＵ２０１が、当該ユーザが管理者権限を有すると判定した場合には（ステップＳ７０３でＹＥＳ）、認証サーバ１０２に対してステップＳ７０１のＩＣカード認証処理で認証されたユーザを特定するためのユーザ情報を含むデータを送信することで、当該ユーザが承認すべき、未承認の課金コードの一覧要求を認証サーバ１０２に対して行う（ステップＳ７０４）。
【０１１０】
認証サーバ１０２のＣＰＵ３０１は、複合機１０１からの課金コードの一覧要求を受信すると（ステップＳ７２１）、一覧要求に含まれるユーザ情報に従って、当該ユーザが承認すべき未承認課金コードを課金コードテーブル（個人）１１００及び課金コードテーブル（グループ）から取得し（ステップＳ７２２）、その一覧データを複合機１０１に対して送信する（ステップＳ７２３）。ここで、当該ユーザが承認すべき課金コードデータであるが、個人用の課金コードデータの場合には、当該ユーザの管理対象であるユーザが使用する課金コード、グループ用の課金コードの場合には、当該ユーザが所属するグループで使用可能な課金コードを含むがそれに限らない。
【０１１１】
複合機１０１のＣＰＵ２０１は、認証サーバ１０２からログインユーザの承認対象の課金コードの一覧を取得すると（ステップＳ７０５）、図１８に示す課金コード承認画面１８００をＬＣＤ表示部に表示し、承認対象の課金コードに関する情報を課金コード承認画面１８００上に表示する（ステップＳ７０６）。
【０１１２】
ここで、図１８を参照して、課金コード承認画面の構成の一例について説明する。図１８は、課金コード承認画面の構成の一例を示す図である。図１８に示すように、課金コード承認画面１８００は、ユーザ・グループ指定部１８０１、課金コード表示部１８０２、「戻る」ボタン１８０３、「決定」ボタン１８０４を備えている。
【０１１３】
ユーザ・グループ指定部１８０１は、課金コード表示部１８０２に承認対象の課金コードのうち、個人用課金コードを表示させるか、それとも、グループ用課金コードを表示させるかの指示を入力するために用いられ、複合機１０１のＣＰＵ２０１は、個人１８０１−１に対する押下指示を受け付けると、課金コード表示部１８０２に個人用の課金コードを、グループ１８０１−２に対する押下指示を受け付けると、課金コード表示部１８０２にグループ用の課金コードを表示することになる。
【０１１４】
課金コード表示部１８０２は、承認対象である課金コードを表示する表示部であり、それぞれの課金コード毎に、承認／否認受付部１８０２−１を備えている。承認／否認受付部１８０２−１には、未承認を示す「―」が初期表示されており、押下指示を受け付けると、表示が承認を示す「○」に切り替わる。また「○」が表示されている状態で更に押下指示を受け付けると、表示が否認を示す「×」に切り替わる。また、「×」が表示されている状態で押下指示を受け付けると、「―」に表示が切り替わる。この承認／否認受付部に対するユーザ操作に従って、承認／否認が決定される。
【０１１５】
「戻る」ボタン１８０３は、本画面を終了し、メニュー画面１５００に戻るために用いられるボタンである。「決定」ボタン１８０４は、承認／否認受付部１８０２−１で受け付けた承認／否認情報に従って、課金コードテーブルのステータスを変更するよう認証サーバ１０２に対して要求するために用いられるボタンである。以上が、図１８の課金コード承認画面１８００の構成の一例の説明である。
【０１１６】
図７の説明に戻る。ステップＳ７０６で課金コード承認画面１８００を表示後、当該画面を介してまだ未承認状態の課金コードに対する承認／否認の入力を受け付け状態に移行する（ステップＳ７０７）。課金コード承認画面１８００表示後、「戻る」ボタン１８０３に対する押下指示を受け付けた場合（ステップＳ７０８でＹＥＳ）、課金コード承認画面１８００の表示を終了し、処理を図４のステップＳ４０１に移行させメニュー画面１５００の表示を行う。
【０１１７】
また、「決定」ボタン１８０４の押下指示を受け付けたと判定すると（ステップＳ７０９でＹＥＳ）、各課金コードに対して入力を受け付けた承認／否認の情報に従って、課金コード管理要求データを作成し、当該課金コード管理要求データを認証サーバ１０２に対して送信することで、課金コードのステータス変更要求を認証サーバ１０２に対して行う（ステップＳ７１０）。
【０１１８】
認証サーバ１０２のＣＰＵ３０１は、複合機１０１から課金コード管理要求データを受信すると（ステップＳ７２４）、受信した課金コード管理要求データに従って、課金コードテーブル（個人）１１００、課金コードテーブル（グループ）で管理されている課金コードのステータスを変更し（ステップＳ７２５）、その変更結果を複合機１０１に対して送信する（ステップＳ７２６）。
【０１１９】
複合機１０１のＣＰＵ２０１は、認証サーバ１０２よりステータス変更結果を受信すると（ステップＳ７１１）、受信した変更結果に従って、処理の結果表示を行う（ステップＳ７１２）。以上が、図４のステップＳ４０５の課金コード承認処理の詳細な説明である。
【０１２０】
次に、図８を参照して、図４のステップＳ４１８の実行処理の詳細について説明する。この処理を複合機１０１に実行させるプログラムはＨＤＤ２０４等に記憶されており、必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って、本図に示す処理を実行する。
【０１２１】
図８に示す図４のステップＳ４１８の実行処理の詳細の説明を行うに先立ち、まず、実行処理を行う際にＬＣＤ表示部に表示される操作指示画面１９００の構成の一例について説明する。図１９は図４のステップＳ４１７で複合機のＬＣＤ表示部に表示される操作指示画面１９００の構成の一例を示す図である。図１９に示すように、操作指示画面１９００には、処理種別指定部１９０１と、処理詳細指示指定部１９０２とが設定されている。
【０１２２】
処理種別指定部１９０１は、複合機１０１に実行させる処理を指定する指定部であり、図１９の例では、コピー処理指示ボタン１９０１−１、ＦＡＸ送信処理指示ボタン１９０１−２、保存データ印刷指示ボタン１９０１−３、ファイル送信指示ボタン１９０１−４、次ページ表示指示ボタン１９０１−５が設定されている。これらの指示ボタンに対する押下指示を受け付けると、処理詳細指示指定部１９０２に、選択された処理を実行するためのコントロールが表示される。尚、複合機１０１には、アプリケーションプログラムを追加インストールすることで、新たな機能を追加することが可能である。追加された機能に関する処理実行命令を複合機１０１に入力するために、次ページ表示ボタン１９０１−５を用意してあり、次ページ表示ボタン１９０１−５に対する指示を受け付けると、処理種別指定部１９０１の表示が変更され、追加した機能に対する処理実行命令を複合機１０１のＣＰＵ２０１に入力できる。
【０１２３】
処理詳細指示指定部１９０２は、処理種別指定部で指定された処理を実行するに際して、詳細指示を入力するための各種のコントロールが表示される。図１９では、処理種別指定部１９０１で保存データ印刷指示ボタン１９０１−３に対して押下指示を受け付けた場合の、つまり、保存データ印刷処理を実行する際に表示されるコントロールの例を示している。
【０１２４】
処理詳細指示指定部１９０２に設定されている保存場所指定部１９０２−１は、印刷データが保存されている場所を指定するために用いられる。この保存場所指定部１９０２−１で指定できる印刷データの保存先としては、不図示の印刷データ管理サーバや、複合機１０１のＨＤＤ２０４などがある。
【０１２５】
保存印刷データ表示部１９０２−２は、保存場所指定部１９０２−１で指定された保存場所に保存されているログインユーザが印刷可能な印刷データの表示および指定をするために用いられる。「印刷」ボタン１９０２−３は、印刷データ表示部１９０２−２で指定された印刷データに対する印刷実行命令をＣＰＵ２０１に入力するために用いられる。
【０１２６】
尚、本発明では、文書データの印刷処理を行う際に、当該印刷処理に対して適切に課金コードを設定するために、印刷データを不図示の印刷データ管理サーバの記憶装置や複合機１０１のＨＤＤ２０４に蓄積し、蓄積された印刷指示を複合機１０１に対して入力することにより、印刷処理を開始する。そして、その印刷処理はログイン時に用いた課金コードでの課金を行うようにした。このように構成することにより、クライアントＰＣ１０４での印刷実行時に、課金コードを指定する必要がなくなる。以上が、図１９の操作指示画面１９００の構成の一例の説明である。尚、データをいったん蓄積しない通常の印刷を実行する際には、印刷命令を行う際に、プリンタドライバのユーザインタフェース等で課金コードを入力させることになる。
【０１２７】
図８の処理の説明を開始する。ＣＰＵ２０１は、実行処理時には、図１９の操作指示画面１９００を介してのユーザの操作指示による、各種の処理に対する実行要求の受付可能状態にある。また、操作部２０８に設定されたＩＤキーに対する指示入力も受付可能状態にある。
【０１２８】
図１９のコピー処理指示ボタン１９０１−１に対する押下指示を受け付けることによるコピー処理要求を受信すると（ステップＳ８０１でＹＥＳ）、処理をステップＳ８１１に進める。ＦＡＸ送信処理指示ボタン１９０１−２に対する押下指示を受け付けることによるＦＡＸ送信処理要求を受信すると（ステップＳ８０２でＹＥＳ）、処理をステップＳ８２１に進める。保存データ印刷指示ボタン１９０１−３に対する押下指示を受け付けることによる保存データ印刷処理要求を受信すると（ステップＳ８０３でＹＥＳ）、処理をステップＳ８３１に進める。ファイル送信指示ボタン１９０１−４に対する押下指示を受け付けることによるファイル送信処理要求を受信すると（ステップＳ８０４でＹＥＳ）、処理をステップＳ８４１に進める。次ページ表示ボタン１９０１−５に対する押下指示を受け付けることにより表示される他の操作指示画面において、その他の処理要求を複合機１０１に入力するためのボタンに対する押下指示を受け受けることによるその他の処理要求を受信すると（ステップＳ８０５でＹＥＳ）、処理をステップＳ８５１に進める。
【０１２９】
ＣＰＵ２０１はステップＳ８０１でＹＥＳと判定すると、処理詳細指示指定部１９０２にコピー処理の詳細指示を入力するためのコントロールを表示し、コピー設定の入力を受け付ける（ステップＳ８１１）。コピー設定とは例えば、コピーをする原稿の片面／両面の指定、印刷する際に用いる用紙サイズの指定、拡大倍率指定、モノクロ／カラー印刷の指定、両面印刷／片面印刷の指定などがある。
【０１３０】
その後、コピーの実行指示を受け付けると（ステップＳ８１２でＹＥＳ）、ステップＳ８１１で指定された各種の詳細指示に従ったコピー処理を実行する（ステップＳ８１３）。そして、ステップＳ８１３のコピー処理終了後、ログイン処理時に指定された課金コード付きのコピーログデータを作成し（ステップＳ８１４）、図１３に示す操作ログデータテーブル１３００に保存する（ステップＳ８１５）。操作ログデータテーブル１３００のデータ構成については、図１３を参照して後述することにする。
【０１３１】
ＣＰＵ２０１はステップＳ８０２でＹＥＳと判定すると、処理詳細指示指定部１９０２にＦＡＸ送信処理の詳細指示を入力するためのコントロールを表示し、ＦＡＸ送信先の入力を受け付ける（ステップＳ８２１）。ここでは、ＦＡＸ番号を操作部２０８に設定されているテンキー押下、若しくはＨＤＤ２０４に記憶されている不図示のＦＡＸ送付先テーブルに登録されているＦＡＸ送信先情報からＦＡＸ送信先の指定を受け付ける。
【０１３２】
その後、ＦＡＸ送信の実行指示を受け付けると（ステップＳ８２２でＹＥＳ）、スキャナ２１４で原稿を読み取ることによりＦＡＸ送信データを作成し（ステップＳ８２３）作成したＦＡＸ送信データをステップＳ８２１で指定されたＦＡＸ送信先に送信する（ＦＡＸ送信処理：ステップＳ８２４）。尚、ＦＡＸ送信データはスキャナで原稿を読み取ることで作成せず、ＨＤＤ２０４に保存されている電子画像データから指定することもできる。ステップＳ８２４のＦＡＸ送信処理終了後、ログイン処理時に指定された課金コード付きのＦＡＸ送信処理ログデータを作成し（ステップＳ８２５）、ログデータテーブル１３００に保存する（ステップＳ８２６）。
【０１３３】
ＣＰＵ２０１はステップＳ８０３でＹＥＳと判定すると、処理詳細指示指定部１９０２に保存データ印刷処理の詳細指示を入力するためのコントロールを表示し、保存場所指定部１９０２−１に対するユーザからの操作指示により印刷データの保存先の指定を受け付ける（ステップＳ８３１）。そして、指定された保存先に保存されているログインユーザが印刷可能な印刷データの一覧を保存印刷データ表示部１９０２−２に表示し、印刷処理を行う印刷データの指定を受け付ける（ステップＳ８３２）。
【０１３４】
その後、「印刷」ボタン１９０２−３に対する押下指示を受け付けることによる保存印刷データの印刷処理の実行指示を受け付けると（ステップＳ８３３でＹＥＳ）、印刷実行を受け付けた印刷データを指定された保存先より取得し（ステップＳ８３４）、印刷処理を行う（ステップＳ８３５）。ステップＳ８３５の印刷処理終了後、ログイン処理時に指定された課金コード付きの保存データ印刷処理ログデータを作成し（ステップＳ８３６）、ログデータテーブル１３００に保存する（ステップＳ８３７）。
【０１３５】
ＣＰＵ２０１はステップＳ８０４でＹＥＳと判定すると、ファイル送信処理の詳細指示を入力するためのコントロールを表示し、ファイル送信先の入力を受け付ける（ステップＳ８２１）。ここでは、例えば不図示のファイル送付先テーブルに登録されているファイル送信先情報からファイル送信先の指定を受け付ける。また、スキャンする原稿の片面／裏面、作成するデータ形式や、カラー／モノクロ等の指定も合わせて受け付けることになる。
【０１３６】
その後、ファイル送信の実行指示を受け付けると（ステップＳ８４２でＹＥＳ）、スキャナ２１４で原稿を読み取ることにより送信データを作成し（ステップＳ８４３）作成した送信データをステップＳ８４１で指定されたファイル送信先に送信する（ファイル送信処理：ステップＳ８４４）。尚、ファイル送信データはスキャナ２１４で原稿を読み取ることで作成せず、ＨＤＤ２０４に保存されている電子画像データから指定することもできる。ステップＳ８４４のファイル送信処理終了後、ログイン処理時に指定された課金コード付きのファイル送信処理ログデータを作成し（ステップＳ８４５）、ログデータテーブル１３００に保存する（ステップＳ８４６）。
【０１３７】
また、複合機の１０１のＣＰＵ２０１は、ステップＳ８０５でＹＥＳと判定すると、その他の処理を実行するための詳細条件の入力を受け付け（ステップＳ８５１）、その後実行指示を受け付けると（ステップＳ８５２でＹＥＳ）、ステップＳ８５１で入力を受け付けた詳細条件に従ってその他の処理を実行する（ステップＳ８５３）。そして、その後、ログイン処理時に指定された課金コード付きのその他の処理ログデータを作成し（ステップＳ８５４）、ログデータテーブル１３００に保存する（ステップＳ８５５）。
【０１３８】
そして、ＣＰＵ２０１は、操作部２０８に設定されているＩＤキーに対する押下を受け付けることで入力されるログオフ処理要求を受け付けたと判定した場合には（ステップＳ８０６でＹＥＳ）、処理をステップＳ８０７に進め、ユーザログオフ処理し、本図に示す処理を終了する。尚、ユーザから一定時間の操作指示の入力がなされなかった場合にも、ＣＰＵ２０１はログオフ処理要求を受け付けたと判定し、ログオフ処理を行うことになる。以上が、図４のステップＳ４１８の実行処理の詳細である。
【０１３９】
以上のように、本発明では、ログイン時にそれ以降の処理で使用する課金コードを指定し、ログイン後実行された処理についてのログデータにログイン時に指定した課金コードを関連付けて登録するので、それぞれの操作ごとに課金コードを指定させる手間を省くことで、ユーザの処理を簡素化することが可能なる。
【０１４０】
ここで、図１３を参照して、図８で各種の処理が行われた結果作成される操作ログデータを保存する操作ログデータテーブルのデータ構成について説明する。図１３は操作ログデータテーブルのデータ構成の一例を示す図である。図１３に示す通り、操作ログデータテーブル１３００はデータ項目として、ユーザ名１３０１、操作日時１３０２、操作種別１３０３、枚数１３０４、片面／両面１３０５、モノクロ／カラー１３０６、送信先１３０７、課金コード１３０８、ステータス１３０９等を備えて構成されている。
【０１４１】
ユーザ名１３０１は、当該操作ログデータが示す操作を行ったユーザのユーザ名を登録するデータ項目である。操作日時１３０２は、当該操作ログデータが示す操作をユーザが行った日時を示す日時情報が登録するデータ項目である。操作種別１３０３は、ユーザの指示に従い複合機１０１が実行した処理の種別を登録するデータ項目である。例えば、コピー、ＦＡＸ送信、印刷（保存データ印刷）、ファイル送信などがこの操作種別１３０３に登録される。
【０１４２】
枚数１３０４は、コピー処理や保存データ印刷処理での、印刷に要した用紙の枚数を登録するデータ項目である。尚、この枚数１３０４に、ＦＡＸ送信や、ファイル送信を行った際にスキャナ２１４で読み取った原稿の枚数を登録しても勿論構わない。
【０１４３】
片面／両面１３０５は、コピー処理や保存データ印刷処理での印刷時に両面印刷を行ったかそれとも片面印刷を行ったかを示す情報を登録するデータ項目、モノクロ／カラー１３０６は、モノクロ印刷を行ったのか、それともカラー印刷を行ったのかを示す情報を登録するデータ項目である。
【０１４４】
送信先１３０７は、ＦＡＸ送信処理やファイル送信処理でのデータの送信先を示す情報を登録するデータ項目である。課金コード１３０８は、当該操作ログデータが示す操作を行った際に指定した課金コードを示す情報を登録するデータ項目である。ステータス１３０９は、当該レコードで示す処理を行った際に使用した課金コード（１３０８に登録）の当該処理実行時のステータスを示す情報を登録するデータ項目である。以上が図１３の操作ログデータテーブル１３００のデータ構成の一例の説明である。
【０１４５】
次に、図９を参照して、複合機１０１のＣＰＵ２０１、認証サーバ１０２のＣＰＵ３０１、及び課金管理サーバ１０３のＣＰＵ３０１によって行われる集計処理を示すフローチャートである。ここで、複合機１０１のＣＰＵ２０１はステップＳ９０１の処理を、認証サーバ１０２のＣＰＵ３０１はステップＳ９２１からステップＳ９２６に示す処理を、課金管理サーバ１０３のＣＰＵ３０１は、ステップＳ９１１からステップＳ９１９に示す処理を実行する。
【０１４６】
複合機１０１のＣＰＵ２０１にステップＳ９０１の処理を実行させるためのプログラムはＨＤＤ２０４に記憶されており、ＣＰＵ２０１は必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムによる制御に従って本処理を実行する。また、認証サーバ１０２のＣＰＵ３０１にステップＳ９２１からＳ９２６に示す処理を、課金管理サーバ１０３のＣＰＵ３０１にステップＳ９１１からステップＳ９１９に示す処理を実行させるためのプログラムは、例えばそれぞれの外部メモリ３１１に記憶されており、ＣＰＵ３０１は、当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムの制御に従って本処理を実行することになる。
【０１４７】
まず、複合機１０１のＣＰＵ２０１は定期的に課金管理サーバ１０３に対して、ＨＤＤ２０４に記憶されている操作ログデータテーブル１３００に登録されている操作ログデータを送信する（ステップＳ９０１）。尚、課金管理サーバ１０３に対して送信を行った操作ログデータについては、複合機１０１の操作ログデータテーブルからは削除する等し、同一のデータが重複して送信されることがないようにする。複合機１０１からの操作ログデータを受信すると、外部メモリ３１１に当該操作ログデータを保存する（ステップＳ９１１）。そして、所定の期日に達すると、外部メモリ３１１に記憶されている操作ログデータに対する集計処理を開始する。
【０１４８】
まず、複合機１０１から受信し、外部メモリ３１１に保存してある操作ログデータに、ステータスが「未承認」となっている操作ログデータが含まれるかを判定する（ステップＳ９１２）。ステータスが未承認となっている操作ログデータは、処理実行時にステータスが「未承認」であった課金コードを指定したことを意味する。
【０１４９】
ＣＰＵ３０１が、ステータスが未承認の操作ログデータがあると判定した場合には（ステップＳ９１２でＹＥＳ）、ステータスが未承認であるログデータを１件取得する（ステップＳ９１３）。そして、ステップＳ９１３で取得した操作ログデータに含まれる課金コードのステータス確認要求を認証サーバ１０２に対して送信する（ステップＳ９１４）。
【０１５０】
課金管理サーバ１０３からの課金コードのステータス確認要求を受信すると（ステップＳ９２１）、認証サーバ１０２のＣＰＵ３０１は、確認要求を受けた課金コードのステータスを外部メモリ３１１で管理している課金コードテーブル（個人）１１００または課金コードテーブル（グループ）１２００から取得する（ステップＳ９２２）。そして、ステップＳ９２２で取得した課金コードのステータスが「承認」であるかを判定する（ステップＳ９２３）。
【０１５１】
ステップＳ９２３の判定処理で、ＣＰＵ３０１が、当該課金コードのステータスが承認である（ＹＥＳ）と判定した場合には、処理をステップＳ９２４に進め、ステータス確認要求に対する応答データである結果データ（ステータスを承認に変更）を作成する。また、当該判定処理で当該課金コードのステータスが「承認」ではない（即ち、「否認」または「未承認」：ＮＯ）と判定した場合には、処理をステップＳ９２５に進め、操作ログデータの課金コード１３０８を変更課金コードに変更させるための応答データである結果データ（課金コードを変更課金コードに変更）を作成する。
【０１５２】
ここで、変更課金コードとは、申請した課金コードが否認された場合、または集計期日までに承認処理が行われなかった場合に、集計時に用いる課金コードである。例えば、個人用の課金コードであれば、課金コードの申請を行った（即ちその課金コードを利用することになる）ユーザのデフォルト課金コードとして設定されている課金コードがデフォルト課金コードとして設定される。
【０１５３】
また、グループ用の課金コードであれば、課金コードの申請時や、否認時に変更課金コードを指定することになる。課金コードの申請時に変更課金コードを指定する方法を採用する場合には、図１７に示す課金コード申請画面１７００に、変更課金コードを指定させるためのコントロールを追加し、そのコントロールを介して変更課金コードの指定を受け付けることになる。ここで指定可能な課金コードは、ユーザ・グループ指定部１７０１で指定されたグループが使用可能な課金コードのうち、既に承認が行われた課金コードである。
【０１５４】
そして、複合機１０１のＣＰＵ２０１は、指定を受け付けた変更課金コードを含む課金コード申請データを作成し、図６のステップＳ６０７で送信することになる。また、認証サーバ１０２の外部メモリ３１１に記憶される課金コードデータ（グループ）１２００には、変更課金コードを登録するためのデータ項目が設定されることになり、そのデータ項目に当該課金コードの変更課金コードが登録されることになる。尚、課金コードを申請する際に指定したグループで利用可能なグループ用課金コードがなかった場合には、それぞれのユーザのデフォルト課金コードが変更課金コードとして設定される。
【０１５５】
また、否認時に変更課金コードを指定させる方法を採用する場合には、図１８の課金コード承認画面１８００の課金コード表示部１８０２に表示されている申請中の課金コードのうちいずれかが承認／否認受付部１８０２−１で否認（×）が指定されている状態で「決定」ボタン１８０４の押下指示を受け付けると、複合機１０１はＬＣＤ表示部に否認された課金コードの変更課金コードを入力させるための不図示の画面を表示させ、当該画面を介して変更課金コードの入力を受け付けることになる。そして、入力を受け付けた変更課金コード情報を含む課金コード管理要求データを作成し、図７のステップＳ７１０の処理で認証サーバ１０２に送信することになる。この場合も、変更課金コードとして指定可能な課金コードは、否認された課金コードに対応付けられたグループが使用可能な課金コードのうち、既に承認されている課金コードである。尚、当該グループで利用可能なグループ用課金コードがなかった場合には、それぞれのユーザのデフォルト課金コードが変更課金コードとして設定される。
【０１５６】
認証サーバ１０２のＣＰＵ３０１は、ステップＳ９２４またはステップＳ９２５で作成した結果データを、課金コードのステータス確認要求に対する応答データとして課金管理サーバ１０３に対して送信する（ステップＳ９２６）。
【０１５７】
課金管理サーバ１０３のＣＰＵ３０１は、認証サーバ１０２から結果データを受信すると（ステップＳ９１５）、結果データに従った課金コードの変更処理を行う（ステップＳ９１６）。認証サーバ１０２から結果データ（ステータスを承認に変更）を受信した場合には、ステップＳ９１３で取得した操作ログデータのステータス（即ち当該操作で用いられて課金コードのステータス）を承認に変更する。
【０１５８】
一方、結果データ（課金コードを変更課金コードに変更）を受信した場合には、当該操作ログデータの課金コードを、受信した結果データに含まれる変更課金コードに変更し、ステータスを承認に変更する。
【０１５９】
その後課金管理サーバＣＰＵ３０１は、ステータスが未承認である操作ログデータがまだ残っているかを判定する（ステップＳ９１７）。まだ残っていると判定した場合には（ステップＳ９１７でＹＥＳ）、処理をステップＳ９１３に進め、ステータスが未承認の操作ログデータに対してステップＳ９１３以降の処理を繰り返し行うことになる。そして、ステップＳ９１７の判定処理でステータスが未承認の操作ログデータがない（ＮＯ）と判定すると、処理をステップＳ９１８に進める。
【０１６０】
図１４は、図１３に示す操作ログデータテーブル１３００の状態に対して図９に示す集計処理を実行した場合の、操作ログデータの変更例を示すものである。このとき、課金コードのステータスは、図１１の課金コードデータテーブル（個人）１１００、図１２の課金コードデータテーブル（グループ）１２００に示す状態である。
【０１６１】
図１４に示す通り、２行目から４行目の操作ログデータの課金コードのステータスは複合機１０１での処理実行時には「未承認」であった。そして、集計時には各課金コードのステータスは図１１、図１２に示す状態になっている。２行目及び３行目の操作ログデータの課金コードである「７６５４３２１」は、図１２に示すように既に承認が行われているので、それら操作ログデータのステータスを「承認」に変更する。
【０１６２】
また、４行目の操作ログデータの課金コードである「９９９９９９９」は図１１に示すように否認されているので、この課金コードは変更課金コードに変更されることになる。この課金コードは個人用の課金コードであるため、変更課金コードはユーザのデフォルト課金コードとなる。図１０に示す通り、ユーザ００２のデフォルト課金コードは「００００００Ａ」であるので、４行目の操作ログデータの課金コードは「９９９９９９９」から「００００００Ａ」に変更され、ステータスも「承認」に変更される。以上が図１４の説明である。
【０１６３】
ステップＳ９１７でＮＯと判定すると、課金コード毎に、複合機の使用に係る費用を集計することになる（ステップＳ９１８）。課金管理サーバ１０３には、複合機の夫々の操作に係る費用を管理する不図示の費用管理データテーブルが登録されている。費用管理データテーブルには、例えば、ＦＡＸ送信処理に関しては、ＦＡＸデータを１ページ送信するのに要する費用が、印刷処理（コピー処理、保存データの印刷処理の際に行われる）に関しては、モノクロ／片面で印刷した場合に、１枚の用紙に印刷するのに要する費用、モノクロ／両面で印刷した場合に、１枚の用紙に印刷するのに要する費用、同様に、カラー／片面の場合、カラー両面の場合に要する費用などが登録されている。
【０１６４】
そして、費用管理データテーブルに登録されているデータを用いて、それぞれの操作ログデータが示す処理に要した費用を算出し、課金コード毎に集計することになる。
【０１６５】
集計処理終了後、集計結果を保存し、管理者に対して通知を行う（ステップＳ９１９）。以上が図９の集計処理の説明である。
【０１６６】
本発明では、上記のような構成をとることにより、未承認状態である課金コードを処理実行時に指定しても、課金額の集計時には承認された課金コードによる課金額の集計処理を行うことが可能になる。これにより、課金コードが承認される前から当該未承認の課金コードを使用して複合機を利用することが可能となる。
【０１６７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。つまりは、認証サーバ１０２及び課金管理サーバ１０３が備える各種の機能を複合機１０１が備える構成にしても良いし、認証サーバ１０２及び課金管理サーバ１０３を１台のサーバ装置で実現しても良い。
【０１６８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１６９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１７１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１７３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１７６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１７７】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７８】
１０１  複合機
１０２  認証サーバ
１０３  課金管理サーバ
１０４−１、１０４−２  クライアントＰＣ
１０５  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ハードディスクドライブ（ＨＤＤ）
２０５  ネットワークインタフェース（Ｉ／Ｆ）
２０６  モデム
２０７  操作部インタフェース（Ｉ／Ｆ）
２０８  操作部
２０９  システムバス
２１０  ＲＩＰ
２１１  プリンタインタフェース（Ｉ／Ｆ）
２１２  プリンタ
２１３  スキャナインタフェース（Ｉ／Ｆ）
２１４  スキャナ
２１５  画像バス
２１６  コントローラユニット
２１７  画像処理部
２１８  外部インタフェース（Ｉ／Ｆ）
２１９  カードリーダ
２２０  イメージバスインタフェース（Ｉ／Ｆ）
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  システムバス
３０５  入力コントローラ
３０６  ビデオコントローラ
３０７  メモリコントローラ
３０８  通信インタフェース（Ｉ／Ｆ）コントローラ
３０９  入力装置
３１０  ディスプレイ装置
３１１  外部メモリ
【図１】
0005360604.tif 000002
【図２】
0005360604.tif 000003
【図３】
0005360604.tif 000004
【図４】
0005360604.tif 000005
【図５】
0005360604.tif 000006
【図６】
0005360604.tif 000007
【図７】
0005360604.tif 000008
【図８】
0005360604.tif 000009
【図９】
0005360604.tif 000010
【図１０】
0005360604.tif 000011
【図１１】
0005360604.tif 000012
【図１２】
0005360604.tif 000013
【図１３】
0005360604.tif 000014
【図１４】
0005360604.tif 000015
【図１５】
0005360604.tif 000016
【図１６】
0005360604.tif 000017
【図１７】
0005360604.tif 000018
【図１８】
0005360604.tif 000019
【図１９】
0005360604.tif 000020