(57)【特許請求の範囲】
【請求項１】
費用情報を費用管理装置に登録する画像処理装置であって、
前記費用管理装置にユーザ認証を要求する要求手段と、
前記費用管理装置により認証されたユーザの案件情報を取得する取得手段と、
前記取得手段により取得された案件情報の１つを選択する選択手段と、
前記画像処理装置が備える機能を利用してジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により実行されたジョブに関する費用情報を、前記選択手段により選択された案件情報の費用情報として前記費用管理装置に登録する登録手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記ジョブ実行手段に実行されたジョブの開始時間と終了時間を記憶する記憶手段を更に有し、
前記登録手段は、前記記憶手段に記憶された開始時間と終了時間とから算出された経過時間を含む費用情報を前記費用管理装置に登録することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像を印刷する印刷手段を更に有し、
前記登録手段は、前記印刷手段により印刷された用紙のページ数又は枚数を含む費用情報を前記費用管理装置に登録することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
画像処理装置と費用管理装置とを有する費用管理システムであって、
前記画像処理装置は、
前記費用管理装置にユーザ認証を要求する要求手段と、
前記費用管理装置により認証されたユーザの案件情報を取得する取得手段と、
前記取得手段により取得された案件情報の１つを選択する選択手段と、
前記画像処理装置が備える機能を利用してジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により実行されたジョブに関する費用情報を、前記選択手段により選択された案件情報に対応する費用情報として前記費用管理装置に登録する登録手段と、を有し、
前記費用管理装置は、
前記画像処理装置から受信したログイン要求に応じてユーザを認証する認証手段と、
前記認証手段により認証された場合に、案件情報を送信する送信手段と、
前記画像処理装置により登録された費用情報を管理する管理手段と、
を有することを特徴とする費用管理システム。
【請求項５】
画像処理装置と費用管理装置とを有する費用管理システムの制御方法であって、
前記費用管理装置にユーザ認証を要求する要求ステップと、
前記費用管理装置で認証されたユーザの案件情報を取得する取得ステップと、
前記取得ステップで取得された案件情報の１つを選択する選択ステップと、
前記画像処理装置が備える機能を利用してジョブを実行するジョブ実行ステップと、
前記ジョブ実行ステップで実行されたジョブに関する費用情報を、前記選択ステップで選択された案件情報の費用情報として前記費用管理装置に登録する登録ステップと、
前記画像処理装置からの要求に応じてユーザを認証する認証ステップと、
前記認証ステップで認証された場合に案件情報を送信する送信ステップと、
前記画像処理装置により登録された費用情報を管理する管理ステップと、
を有することを特徴とする制御方法。
【請求項６】
請求項１ないし３の何れか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置での操作に基づく費用情報を管理装置に登録するシステムに関するものである。
【背景技術】
【０００２】
最近では、スキャナやプリンタ等のハードウェア資源を備えた多機能デジタル複合機（ＭＦＰ）がオフィス等に設置されており、コピーやプリント、ＦＡＸ送信等の処理を伴うオフィス業務に日常的に利用されている。
ところで、このようなＭＦＰが設置されているオフィス等では、ＭＦＰを利用して発生した費用、例えばコピーに係る印刷費用や、コピーを行う際にＭＦＰを占有した時間に基づく費用、コピーを行った業務担当者のレイバーコスト、等を顧客に請求する場合がある。例えば法律事務所では、ある法律の案件（Ｍａｔｔｅｒ）に関して弁護士がＭＦＰを利用したことで発生した費用等をその案件の依頼元である顧客に請求する場合がある。このような費用を案件の依頼元である顧客に請求するためのシステムとして、費用情報を担当の弁護士等がコンピュータに入力することにより管理し、案件の終了時に費用を顧客に請求するシステムが知られている。
また特許文献１には、画像形成装置にユーザがログインし、そのログインしたユーザがコピー作業を行った場合に、ログインしたユーザに関係する業務（企画部業務、技術部業務等）ごとにコピー枚数を集計して出力する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−５９２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来は、ＭＦＰを利用したことで発生した費用をコンピュータに登録するにあたって、会社や事務所の業務担当者が手作業で登録していた。そのため、業務担当者による費用情報の登録作業が非常に煩わしいものとなっていた。
また特許文献１には、ログインユーザの業務別にコピー枚数を集計する画像形成装置が開示されている。しかし、特許文献１の画像形成装置は、単に集計したコピー枚数を紙媒体などに印刷するだけで、費用管理装置に登録するような処理はしていなかった。
本発明は、このような課題に鑑みて、ＭＦＰを利用したことで発生した費用の情報を費用管理装置に登録できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の画像処理装置は、費用情報を費用管理装置に登録する画像処理装置において、前記費用管理装置に認証を要求する要求手段と、前記費用管理装置により認証されたユーザの案件情報を取得する取得手段と、前記取得手段により取得された案件情報の１つを選択する選択手段と、前記画像処理装置が備える機能を利用してジョブを実行するジョブ実行手段と、前記ジョブ実行手段により実行されたジョブに関する費用情報を、前記選択手段により選択された案件情報の費用情報として前記費用管理装置に登録する登録手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザが画像処理装置を利用したことで発生した費用情報を費用管理装置登録することができる。
【図面の簡単な説明】
【０００７】
【図１】費用管理システムのシステム構成の一例を示した図である。
【図２】ＭＦＰのハードウェア構成の一例を示した図である。
【図３】費用管理装置のハードウェア構成の一例を示した図である。
【図４】費用管理システムのソフトウェア構成の一例を示した図である。
【図５】費用管理システムにおけるＭＦＰと費用管理装置との間のシーケンスを示した図である。
【図６】ＭＦＰのログイン画面の一例を示した図である。
【図７】ＭＦＰのカード認証を行うためのログイン画面の一例を示した図である。
【図８】ＭＦＰが費用管理装置から取得するＭａｔｔｅｒ（案件）の一例を示した図である。
【図９】Ｍａｔｔｅｒ選択画面の一例を示した図である。
【図１０】ＭＦＰにログインした後に表示されるメイン画面（初期画面）の一例を示した図である。
【図１１】コピー画面の一例を示した図である。
【図１２】ＭＦＰで実行される認証処理の一例を示したフローチャートである。
【図１３】ＭＦＰでの操作ログのデータの一例を示した図である。
【図１４】ＭＦＰで実行されるコピー処理の一例を示したフローチャートである。
【図１５】ＭＦＰが記憶するジョブログのデータの一例を示した図である。
【図１６】ＭＦＰの費用情報登録処理の一例を示したフローチャートである。
【図１７】費用管理装置に登録する費用情報を作成するための費用情報作成テーブルの一例を示した図である。
【図１８】図１７の費用情報作成テーブルを設定するための画面の一例を示した図である。
【図１９】費用管理装置が表示する費用情報リストの画面の一例を示した図である。
【図２０】第２の実施形態における費用管理システムにおいてＭＦＰと費用管理装置との間のシーケンスを示した図である。
【図２１】第２の実施形態におけるＭＦＰにログインするためのログイン画面の一例を示した図である。
【図２２】第２の実施形態においてＭＦＰにログインした場合のメイン画面の一例を示した図である。
【図２３】第２の実施形態において費用管理装置にログインした場合のメイン画面（費用管理装置ログイン画面）の一例を示した図である。
【図２４】第２の実施形態においてＭＦＰで実行される認証処理の一例を示したフローチャートである。
【図２５】第２の実施形態においてＭＦＰで実行される、費用管理装置と連携する処理の一例を示したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
（第１の実施形態）
［システム構成］
図１を用いて、本実施形態に係る費用管理システムの構成について説明する。
【００１０】
費用管理システムは、図１に示した装置群から構築されるネットワークシステムであり、クライアントＰＣ１０１、画像処理装置の一例である多機能デジタル複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ；以下、ＭＦＰという）１０２、費用管理装置１０３を有する。クライアントＰＣ１０１とＭＦＰ１０２は、Ｘ事務所、Ｙ事務所、・・・、といった事務所単位で構築されたローカルエリアネットワークである。これら事務所単位で構築されたローカルエリアネットワークは更にインターネット網に接続されており、ローカルエリアネットワーク内の装置（クライアントＰＣ１０１やＭＦＰ１０２）は、インターネット網を介して費用管理装置１０３と通信する。なお、実際には、ＰＣ１０１やＭＦＰ１０２との間にプロキシサーバやルーター、スイッチングハブなどの中継機器が介在するが、ここでは省略する。また図１には図示していないが、費用管理装置１０３とインターネット網との間にはファイアウォールがあり、このファイアウォールによって、インターネット網から費用管理装置１０３へのパケットや、費用管理装置１０３からインターネットへのパケットがフィルタリングされる。具体的には、インターネット網からローカルエリアネットワーク内の機器へ送信されるパケットは、このファイアウォールによって破棄される。
【００１１】
ＭＦＰ１０２は、コピー機能やプリント機能、およびＦＡＸ機能等を備えた多機能装置であり、詳細な構成については後述する。なお、図１に示した複数台のＭＦＰ１０２およびクライアントＰＣ１０１は、便宜上、すべて同一の装置であるものとして説明する。
【００１２】
費用管理装置１０３は、インターネット上でクラウドサービスを提供するサーバである。本実施形態における費用管理装置１０３は、例えば法律事務所の業務で扱う依頼元の案件（Ｍａｔｔｅｒ）に基づいて費用の情報をその案件（Ｍａｔｔｅｒ）毎に管理する装置である。本実施形態において、案件（Ｍａｔｔｅｒ）とは、費用情報を関連づけて処理すべき１つの事柄を表すものである。例えば法律事務所などでは、ある１つの訴訟やある１つの契約、ある１つの業務などに固有の事件がＭａｔｔｅｒとして管理される。
【００１３】
本実施形態では、費用管理装置１０３は、ＭＦＰ１０２でコピー・プリント・ファクス送信等を行ったことによって何らかの費用が発生した場合であって、その費用を顧客に請求すべき場合には、その費用の情報も管理する。ここでいう費用とは、例えばコピーに係る印刷費用や、コピーを行う際にＭＦＰを占有した時間に基づく費用、コピーを行った業務担当者のレイバーコスト、などである。
【００１４】
また費用管理装置１０３は、更に、ＭＦＰ１０２で紙媒体をスキャンして得られた電子データも管理している。
【００１５】
このように費用管理装置１０３は、費用情報や他のデータを管理するサービスをクラウドサービスとして提供しており、インターネット上のあらゆるネットワークからの要求に応じてサービスを提供することができる。
【００１６】
ただし、ここで説明したネットワークシステムはあくまで一例であり、例えば各事業所のローカルエリアネットワーク内に費用管理装置１０３を設置したりしてもよい。
【００１７】
クライアントＰＣ１０１には各種のアプリケーションがインストールされており、例えばプリンタドライバを介してＭＦＰ１０２に印刷指示を行うことが可能である。またクライアントＰＣ１０１には更にウェブブラウザがインストールされており、費用管理装置１０３にアクセスして費用の情報を登録することもできる。
【００１８】
［ハードウェア構成］
図２、図３を用いて本実施形態に係る費用管理システムを構成する各装置のハードウェア構成について説明する。
【００１９】
［ハードウェア構成-ＭＦＰ１０２］
図２は、ＭＦＰ１０２のハードウェア構成の一例を示す図である。
【００２０】
図２は本実施形態に係るＭＦＰ１０２の概略構成を示すブロック図である。コントロールユニット２００は画像入力デバイスであるスキャナ２０８や画像出力デバイスであるプリンタ２０７と接続し、一方ではネットワーク１００や公衆回線と接続することで、画像情報やデバイス情報の入出力を行う。
【００２１】
ＣＰＵ２０１はＭＦＰ１０２全体を制御するプロセッサである。ＲＡＭ２０２はＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。またＭＦＰ１０２は、ＣＰＵ２０１の指示のもと、ネットワークインタフェース２０６を介してクライアントＰＣ１０１や、費用管理装置１０３との通信することが可能となっている。例えば、ＭＦＰ１０２は、クライアントＰＣ１０１から印刷データを受信したり、費用管理装置１０３に対してログインしたり、費用情報（特定の案件に対して法律事務所担当者が行った作業にかかった費用の情報）の登録などのデータの送受信をしたりする。
【００２２】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリや、ワークエリア等として機能する。ＲＡＭ２０２には、ＭＦＰ内の設定情報や各処理を行った時の操作ログなどが格納される。ＲＯＭ２０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０５はハードディスクドライブであり、システムソフトウェア、アプリケーション、画像データを格納する。また、後述する図１２、図１４、図１６、図２４、図２５のフローチャートを実行するためのプログラムはこのＨＤＤ２０５又はＲＯＭ２０３に格納されている。なお、これらフローチャートの各ステップは、ＣＰＵ２０１により実行されるものである。ただし、ＣＰＵ２０１以外のプロセッサが上記フローチャートの各ステップを実行したり、あるいは、ＣＰＵ２０１と他のプロセッサとが協同して上記フローチャートの処理を実行したりしてもよい。
【００２３】
操作部インタフェース２０４は、ディスプレイ表示やディスプレイ上からのキー入力、ハードキー入力等を制御するインタフェースで、操作部２１０に表示する画像データを操作部２１０に対して出力する。また、操作部２１０から本システム使用者が入力した情報をＣＰＵ２０１に伝える役割をする。ネットワークインタフェース２０６はネットワーク１００に接続し、情報の入出力を行う。ＭＯＤＥＭ２０９は公衆回線に接続し、情報の入出力を行う。ＳＲＡＭ２１３は高速動作可能な不揮発性の記録媒体である。ＲＴＣ２１４は、リアルタイムクロックであり、コントロールユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける処理を行う。本実施形態では、後述するジョブログや操作ログに関する時刻を記憶装置に記憶する際に用いられる。以上のデバイスがシステムバス２１５上に配置される。
【００２４】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７を接続し、データ構造を変換するバスブリッジである。画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７上には以下のデバイスが配置される。ＲＩＰ部２１８はラスターイメージプロセッサでありＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをビットマップイメージに展開する。デバイスＩ／Ｆ２１９は、スキャナ２０８やプリンタ２０７をコントロールユニット２００と接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの複合化処理を行う。
【００２５】
［ハードウェア構成-費用管理装置１０３］
図３は、クライアントＰＣ１０１および費用管理装置１０３のハードウェア構成の一例を示す図である。
【００２６】
費用管理装置１０３は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインタフェース３０４、ＮＩＣ３０５、バス３０６から構成される。
【００２７】
ＣＰＵ３０１は、ＲＯＭ３０３のプログラム用ＲＯＭにロードされたＯＳや一般アプリケーション、プログラムを実行するとともに、バス３０６に接続される各デバイスを総括的に制御する。また、ＲＯＭ３０３は、ＣＰＵ３０１の制御プログラムであるオペレーティングシステムプログラムや、各種データを記憶する。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインタフェース３０４は、ディスプレイ表示やディスプレイ上からのキー入力等を制御する。ＮＩＣ３０５は、ネットワーク１００に接続され、同じくネットワーク１００に接続された他の機器（クライアントＰＡ１０１やＭＦＰ１０２等）との通信制御処理を実行する。
【００２８】
以上で、図１に示す各装置のハードウェア構成について説明した。なお、クライアントＰＣ１０１が備えるハードウェア構成は図３を用いて説明したが、実際には、クライアントＰＣ１０１は、上記以外にもユーザインタフェースとして機能するディスプレイやキーボード、マウスなどを備えている。
【００２９】
［ソフトウェア構成］
図４は、本実施形態に係る費用情報登録システムのソフトウェア構成図である。図４の各プロックは、図１の各装置によって処理されるソフトウェア（プログラム）を実行して実現される機能を表している。
【００３０】
より具体的には、４２１〜４２６のプログラムは、費用管理装置１０３が備えるＲＯＭに記憶されており、同じく費用管理装置１０３が備えるＣＰＵにより実行される。４１１〜４１８のプログラムは、ＭＦＰ１０２が備えるＲＯＭ２０３又はＨＤＤ２０５に記憶されており、ＭＦＰ１０２が備えるＣＰＵ２０１により実行される。４０１のプログラムは、クライアントＰＣ１０１が備えるＲＯＭに記憶されており、クライアントＰＣ１０１が備えるＣＰＵにより実行される。
【００３１】
［ソフトウェア構成-クライアントＰＣ１０１］
クライアントＰＣ１０１は、クライアントＰＣ１０１にインストールされた文書アプリケーションなどで作成したアプリケーションデータの印刷指示を、プリンタドライバ４０１を介してＭＦＰ１０２に行う。
【００３２】
プリンタドライバ４０１は、留め置きプリントを指示する機能を持ち、ＭＦＰ１０２に対して留め置きプリントの指示を行う。留め置きプリントとは、クライアントＰＣ１０１等から出力されたＰＤＬデータ（又はＰＤＬデータから展開されたビットマップイメージ）をＭＦＰ１０２に蓄積しておき、ＭＦＰ１０２の操作部２１０でのユーザ操作に応じてその印刷データの印刷を行う機能のことである。
【００３３】
［ソフトウェア構成-ＭＦＰ１０２］
ＭＦＰ１０２は、コピー処理を行うコピージョブ、クライアントＰＣ１０１から受信したデータの印刷を行うプリントジョブ、ＭＯＤＥＭ２０９を介して画像データを送信するファクス送信ジョブ等を実行する。また、図４には示していないが、ＭＦＰ１０２はネットワーク機能を備えており、電子メール送信やインターネットファクス送信、ファイル送信などを行うジョブを実行することも可能である。それぞれのジョブの実行はメイン制御プログラム４１５により統括的に制御される。
【００３４】
まずコピーの場合について説明する。メイン制御プログラム４１５は、操作部２１０にコピー画面を表示するための指示をＵＩアプリケーション４１１に行う。ＵＩアプリケーション４１１は、操作部２１０を介したユーザの入力を元にメイン制御プログラム４１５に対してコピージョブの実行を指示する。ＵＩアプリケーション４１１からのコピージョブの実行の指示を受け取ったメイン制御プログラム４１５は、コピーアプリケーション４１２にコピージョブの実行を指示する。コピージョブの実行の指示を受けたコピーアプリケーション４１２は、スキャナ２０８やプリンタ２０７等のハードウェア資源を制御してコピージョブを実行する。具体的には、スキャナ２０８から入力された画像データをスキャナ画像処理部２２０で補正、加工、編集を行うとともに、プリンタ画像処理部２２１で補正、解像度変換等の処理を行う。そしてプリンタ２０７に画像の印刷を指示することにより、用紙などの印刷媒体への出力を行う。
【００３５】
次にプリントの場合について説明する。まず、メイン制御プログラム４１５は、クライアントＰＣ１０１からネットワーク１００を介して受信した留め置きプリント指示を受け取る。メイン制御プログラム４１５は、留め置きプリント指示を受け取ると、留め置きプリント指示に含まれるＰＤＬデータをプリントアプリケーション４１４に転送する。プリントアプリケーション４１４は、留め置きプリントの印刷データをＲＡＭ２０２又はＨＤＤ２０５等で一定時間蓄積する。その後、操作部２１０から留め置きプリントの印刷開始指示をユーザから受け付けると、ＵＩアプリケーション４１１は、操作部２１０からのユーザ入力をもとに、印刷データの印刷を行うプリントジョブの実行をメイン制御プログラム４１５に指示する。ＵＩアプリケーション４１１からのプリントジョブの実行指示を受け取ったメイン制御プログラム４１５は、プリントアプリケーション４１４にプリントを指示する。プリントアプリケーション４１４は、プリント処理の指示に含まれる印刷対象のデータの識別子からＲＡＭ２０２等に蓄積していたデータを取得し、そのデータをプリンタ２０７に指示して、紙などの印刷媒体への画像の印刷を行う。
【００３６】
次にファクス送信の場合について説明する。まず、メイン制御プログラム４１５は、ＵＩアプリケーション４１１に、操作部２１０にファクス送信画面を表示する指示を行う。ＵＩアプリケーション４１１は、ユーザ入力を元にメイン制御プログラム４１５にファクス送信ジョブの実行を指示する。ＵＩアプリケーション４１１からのファクス送信指示を受け取ったメイン制御プログラム４１５は、ファクスアプリケーション４１３に対してファクシミリデータの送信処理を指示する。ファクス送信指示を受けたファクスアプリケーション４１３はファクス送信ジョブを実行する。具体的には、スキャナ２０８で原稿を光学的に読み取って生成した画像データを、ファクス送信指示に応じて加工し、ＭＯＤＥＭ２０９及び公衆回線を介して画像データをファクシミリデータとしてファクス送信する。
【００３７】
ログ管理アプリケーション４１８は、コピージョブ、プリントジョブ、ファクス送信ジョブのそれぞれのジョブの実行が終了した場合、ジョブログをＨＤＤ２０５に書込む。ジョブログとして記憶されるデータは、１ジョブ分のログデータであり、例えば、ジョブの実行を開始する時刻、ジョブの実行が終了した時刻、その他ジョブの設定内容等である。ジョブログの書き込みは、各アプリケーション（コピーの場合はコピーアプリケーション４１２、ファクス送信の場合はファクスアプリケーション４１３）はログ管理アプリケーション４１８に書き込み指示をしたことに応じて行われる。ジョブログの書き込み指示を受けたログ管理アプリケーション４１８は、受け取ったジョブログをＨＤＤ２０５に記憶する。記憶したジョブログは、メイン制御プログラム４１５や認証管理アプリケーション４１６などからのログ取得指示を受けた場合に、ログ管理アプリケーション４１８によりＨＤＤ２０５から取得される。
【００３８】
認証管理アプリケーション４１６は、ＭＦＰ１０２を利用するユーザ毎に設定情報やＭＦＰ１０２の機能を利用する権限（利用権限）を管理し、ユーザ毎の利用権限の有無を判断する。その他に、費用管理装置１０３にユーザ認証を要求する処理（認証処理）や費用情報を登録する処理（費用情報登録処理）を費用管理装置連携アプリケーション４１７に指示する。ユーザがＭＦＰ１０２を操作するとき（すなわちＭＦＰ１０２の起動を指示したとき）、まず認証管理アプリケーション４１６が認証の画面を表示する指示をＵＩアプリケーション４１１に行う。これにより、操作部２１０に図６のログイン画面が表示され、ログイン画面を介して認証操作が行われる。ログイン画面でのユーザの操作を元に、ＵＩアプリケーション４１１は認証管理アプリケーション４１６に認証指示を行う。認証管理アプリケーション４１６は、ＭＦＰ１０２のＲＯＭ２０３内に保持している認証情報と、認証指示に含まれるＩＤ及びパスワード（ユーザの識別情報）とを照合する。そして、認証管理アプリケーション４１６は、認証ＯＫ又は認証ＮＧを判定するとともに、ＭＦＰ１０２の各機能の利用権限の有無を判断する。
【００３９】
ただし、費用管理装置１０３と連携する場合は、認証指示に含まれるＩＤとパスワード（ユーザの識別情報）を元に費用管理装置連携アプリケーション４１７にログイン要求を行う。ログイン要求を受けた費用管理装置連携アプリケーション４１７は、ログイン要求情報を作成し、ネットワーク１００を介して費用管理装置１０３の外部連携アプリケーション４２５にログイン要求を送信する。
【００４０】
費用管理装置連携アプリケーション４１７は、ネットワーク１００を介して費用管理装置１０３とのやり取りを行う。例えば、費用管理装置１０３の外部連携アプリケーション４２５を用いてログイン要求、費用情報の登録などを行う。
【００４１】
［ソフトウェア構成-費用管理装置１０３］
費用管理装置１０３は、費用情報の管理を行う。費用情報は、Ｍａｔｔｅｒ（案件）に紐付いて管理する。
【００４２】
メイン制御プログラム４２１は、費用管理装置１０３の制御を行う。ユーザや他の機器からの入力に対して、ＵＩアプリケーション４２２や外部連携アプリケーション４２５がメイン制御プログラム４２１に処理を依頼する。ＵＩアプリケーション４２２は、ネットワーク１００を介してクライアントＰＣ１０１などのウェブブラウザからの要求に対する処理を行い、クライアントＰＣ１０１のウェブブラウザ上で表示するためのＨＴＭＬデータを返す。通信は、ＨＴＴＰなどのプロトコルを用いて行われる。
【００４３】
認証管理アプリケーション４２３は、外部からのログイン要求に応じてユーザを認証するとともに、ユーザ毎にユーザの設定情報の管理と各機能へのアクセス権の制御を行う。ログイン要求は、ネットワーク１００を介してＭＦＰ１０２等から要求される。ユーザの設定情報は、費用管理装置１０３内のＲＡＭ３０２に記憶されており、ログイン要求を受けると、ＲＡＭ３０２からデータを読み込み、ログイン要求に含まれるＩＤ及びパスワード（ユーザの識別情報）と照合し、ユーザ認証を行う。
【００４４】
費用情報管理アプリケーション４２４は、ＵＩアプリケーション４２２や外部連携アプリケーション４２５からの指示を受けて、費用情報の登録・削除・変更などの処理を行う。本実施形態における費用情報とは、特定のＭａｔｔｅｒに対して法律事務所等の担当者が行った作業にかかった費用の情報である。一つの費用情報は、Ｔｙｐｅ、ＢｉｌｌＳｔａｔｕｓ、Ｄａｔｅ、Ｍａｔｔｅｒ、Ｕｓｅｒ、ＢｉｌｌｉｎｇＣｏｄｅ、Ｕｎｉｔｓ、Ｒａｔｅ、ＴｏｔａｌＡｍｏｕｎｔの項目を持つ。Ｔｙｐｅの項目は、課金方法を示している。例えばＴｙｐｅの項目がＴｉｍｅである場合、時間に基づいて課金することを示す。またＴｙｐｅの項目がＥｘｐｅｎｓｅである場合は、印刷枚数に基づいて課金することを示す。ＢｉｌｌＳｔａｔｕｓの項目は、例えばＢｉｌｌａｂｌｅ，ＤｏＮｏｔＢｉｌｌなどの値をもち、課金がなされたか否か等を示している。Ｍａｔｔｅｒの項目は、例えば法律事務所では、訴訟や事件などを識別する識別情報を持つ。Ｕｓｅｒの項目は、案件担当者を示している。本実施形態では、例えばＭＦＰを利用して費用情報を登録した場合は、ＭＦＰにログインしたユーザの値がこの項目に書込まれる。ＢｉｌｌｉｎｇＣｏｄｅの項目は、課金対象の操作を示している。Ｕｎｉｔｓの項目は、Ｔｙｐｅ項目がＴｉｍｅである場合には費用が発生した時間を示し、Ｔｙｐｅ項目がＥｘｐｅｎｃｅである場合には印刷枚数又は印刷ページ数を示している。Ｒａｔｅの項目は、単位当たりの課金する金額を示す。ＴｏｔａｌＡｍｏｕｎｔの項目は、Ｕｎｉｔ項目の値とＲａｔｅ項目の値の乗算結果の値を持つ。
【００４５】
外部連携アプリケーション４２５は、例えばクライアントＰＣ１０１が費用管理装置１０３に対して要求を行うためのインタフェースを提供する。例えば、費用管理装置１０３に対するログイン要求、費用情報の登録要求、ユーザデータやＭａｔｔｅｒの取得要求、Ｍａｔｔｅｒの作成要求などを受信するためのインタフェースを提供する。外部連携アプリケーション４２５は、受信した各種の要求を、メイン制御プログラム４２１に通知する。メイン制御プログラム４２１は、その要求の種類に応じて、認証管理アプリケーション４２３、費用情報管理アプリケーション４２４、Ｍａｔｔｅｒ管理アプリケーション４２６とやり取りして、要求に対する処理を実行する。
【００４６】
Ｍａｔｔｅｒ管理アプリケーション４２６は、Ｍａｔｔｅｒ（案件）の管理を行う。具体的には、ユーザのＭａｔｔｅｒ作成要求を検知した費用管理装置１０３のＵＩアプリケーション４２２によりＭａｔｔｅｒを登録するための画面を表示し、Ｍａｔｔｅｒ情報を作成する。Ｍａｔｔｅｒ情報（案件情報）には、例えば法律事務所の依頼元のクライアントに関する情報、その法律の案件の担当者に関する情報、その案件のために要した作業の費用に関する情報などが関連付けられている。費用管理装置１０３では、Ｍａｔｔｅｒ管理アプリケーション４２６で管理されている情報を費用管理装置１０３のＲＡＭ３０２に記憶し、必要に応じて参照する。
【００４７】
［費用情報登録処理フロー］
次に図５を用いて、ＭＦＰ１０２の操作を開始してからログアウト処理を行うまでの一連の処理手順について説明する。図５は、ＭＦＰ１０２と費用管理装置１０３との間のシーケンスを示した図である。
【００４８】
まずＭＦＰ１０２で、ユーザはコピーなどの処理を行うために操作部２１０のディスプレイ又はハードキーを用いて操作を開始する。この時、ＭＦＰが省電力状態であれば、何らかのボタンを押す（５０１）ことでＭＦＰ１０２がボタン入力を検知し、図６のログイン画面（５０２）を表示する。省電力状態ではなかった場合は既に図６のログイン画面が表示された状態となっている。
【００４９】
図６は、ＭＦＰ１０２のログイン画面の一例を示した図である。ログイン画面には、ＩＤとパスワード（ユーザの識別情報）を入力するエリア（６０１と６０２）と、ログイン対象のシステム種別（通常ログイン、費用管理装置ログイン）を選択するリスト（６０３）とが表示される。更に、ログイン画面の入力内容に応じて認証処理を開始するためのログインボタン（６０４）と、ＩＣカード認証と操作部２１０を介したキー入力での認証とを切り替えるボタン（６０５）も表示される。
【００５０】
本実施形態では、図６のログイン画面でログイン種別として通常ログインと費用管理装置ログインの何れかを選択することができる。本実施形態において、通常ログインとは、ＭＦＰ１０２にログインすることを示し、費用管理装置ログインとは、費用管理装置１０３にログインすることを示す。通常ログインが選択された場合は、従来のＭＦＰと同様、費用情報を作成することなくＭＦＰ１０２の機能を利用することができる。一方、費用管理装置ログインが選択された場合には、ＭＦＰ１０２を利用したときにＭａｔｔｅｒに係る費用情報が自動的に作成される。
【００５１】
なお、図５のシーケンス図の説明においては、図６のログイン画面で費用管理装置ログインが選択されたことを前提に話を進める。
【００５２】
図７は、ＩＣカード認証をする場合の画面例である。ＩＣカードには、ＩＤとパスワード（もしくはＩＤのみ）が記憶されており、ＭＦＰ１０２に接続されるカードリーダー（不図示）を通してＭＦＰ１０２に入力される。
【００５３】
ユーザは、操作部２１０を介したキー入力による認証を行う場合、ＩＤとパスワードを入力（５０３）し、ログインボタンを押す（５０４）。
【００５４】
図６のログイン画面で通常ログインが選択された状態で、ログインボタンが押されたことを検知すると、ＭＦＰ１０２の認証管理アプリケーションは認証処理を行う。一方、図６のログイン画面で費用管理装置ログインが選択された状態でログインボタンが押された場合は、ＭＦＰ１０２は、ＩＤとパスワードを含むログイン要求を費用管理装置１０３に対して送信する（５０５）。この時のデータのやり取りは、ネットワーク１００を介して行われ、プロトコルはＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）やＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ  Ｓｔａｔｅ  Ｔｒａｎｓｆｅｒ）などを用いる。なお、ＭＦＰ１０２と費用管理装置１０３との間のデータのやり取りはすべて上記の方法で行われるため、これ以降の説明では省略する。
【００５５】
費用管理装置１０３は、ＭＦＰ１０２からのログイン要求を受けると、ログイン要求に含まれるＩＤとパスワードを取得して認証処理を行う（５０６）。認証が成功した場合は、認証トークンと認証結果をＭＦＰに返す。以後のやり取りでは、認証トークンの整合性を検証することで正しく認証されているかを確認する。そして、認証結果をＭＦＰ１０２に返す（５０７）。
【００５６】
次に、ＭＦＰ１０２は費用管理装置１０３に対してＭａｔｔｅｒ一覧の取得要求を送信する（５０８）。
【００５７】
図８は、Ｍａｔｔｅｒの情報として保存するデータの一例を示した図である。Ｍａｔｔｅｒの情報として、Ｍａｔｔｅｒ名８０１、担当者８０２、ステータス８０３、Ｌａｓｔ  Ｕｐｄａｔｅｄ（最終更新日時）８０４などがある。Ｍａｔｔｅｒ名８０１は、Ｍａｔｔｅｒを一意に識別する名前である。Ｍａｔｔｅｒを選択するリストなどではこのＭａｔｔｅｒ名が表示される。担当者８０２は、そのＭａｔｔｅｒ（案件）を担当する担当者を示す。ステータス８０３は、Ｍａｔｔｅｒの状態を示す。Ａｃｔｉｖｅの場合は、そのＭａｔｔｅｒがまだ終了していない、すなわちアクティブ状態であることを示す。Ｃｌｏｓｅｄの場合は、そのＭａｔｔｅｒに関する業務が既に終了していることを示す。ＬａｓｔＵｐｄａｔｅｄ８０４は、そのＭａｔｔｅｒに関する情報が最後に変更された日付を示す。Ｍａｔｔｅｒに対応するファイルの登録や費用情報の登録などを行ったときに更新する。
【００５８】
費用管理装置１０３は、ログインユーザが担当者となっており、かつ、ステータスがＡｃｔｉｖｅとなっているＭａｔｔｅｒの一覧をＭａｔｔｅｒ管理アプリケーション４２６に問い合わせて取得（５０９）し、その情報をＭＦＰ１０２に返す（５１０）。費用管理装置１０３がＭａｔｔｅｒ一覧の取得要求で送信するＭａｔｔｅｒ一覧は、フィルタリングせずにすべてのＭａｔｔｅｒを返す方法や、ＬａｓｔＵｐｄａｔｅｄを使用して指定した日付以降のＭａｔｔｅｒのみに限定して返すようにすることもできる。
【００５９】
ＭＦＰ１０２は、費用管理装置１０３から取得からＭａｔｔｅｒ一覧を作成し（５１１）、Ｍａｔｔｅｒの一覧（Ｍａｔｔｅｒ選択画面）を操作部２１０に表示し（５１２）、ユーザからのＭａｔｔｅｒの選択を受け付ける。なお、費用管理装置１０３側でフィルタリングせずに全てのＭａｔｔｅｒを取得した場合等は、ＭＦＰ１０２によりフィルタリングしたＭａｔｔｅｒのリストを作成したうえでＭａｔｔｅｒ選択画面を表示する。
【００６０】
図９にＭＦＰ１０２の操作部２１０に表示するＭａｔｔｅｒ選択画面の一例を示す。Ｍａｔｔｅｒ選択画面には、Ｍａｔｔｅｒの一覧を表示するリスト（９０１）と次の処理に進むためのＯＫボタン（９０２）を備える。
【００６１】
ユーザは、Ｍａｔｔｅｒ選択画面で所望のＭａｔｔｅｒを選択し、ＯＫボタンを押す（５１３）。ＭＦＰは、ＯＫボタンが押されたことを検知すると、Ｍａｔｔｅｒリストから選択されたＭａｔｔｅｒを記憶し、メイン画面（図１０）を表示する（５１４）。なお、ここで記憶されたＭａｔｔｅｒは、後述するログアウト処理が実行されるまで記憶されつづける。そして、Ｍａｔｔｅｒを選択した後にＭＦＰ１０２で実行されるジョブは、全てそのＭａｔｔｅｒに関連するジョブとして扱われる。
【００６２】
図１０にＭＦＰ１０２の操作部２１０に表示するメイン画面の一例を示す。メイン画面には、ＭＦＰ１０２で利用できる機能の一覧（１００１から１００４）を表示する。ユーザの操作により、図１０のボタンの何れかが押されたことを検知する（５１５）と、ＭＦＰは１０２の対応する機能を呼び出し、その機能の画面を表示する（５１６）。
【００６３】
本実施形態では、ＭＦＰ１０２はコピー、スキャン、プリント、ファクスなどの機能を備えており、例えばコピー機能を呼び出した場合には図１１のようなコピー画面が表示される。
【００６４】
各機能の画面を介してユーザにより各種設定が行われ、処理の実行ボタンが押されると（５１７）、ＭＦＰ１０２は、各機能に係るジョブを実行する（５１８）。
【００６５】
ＭＦＰ１０２は、ジョブを実行する（５１９）と、実行したジョブのジョブログや操作ログを元に費用管理装置１０３に登録する費用情報を作成する（５２０）。そして、その費用情報を費用管理装置１０３に登録するよう要求する（５２１）。費用情報登録要求を受けた費用管理装置１０３は、受け取った費用情報の内容に基づき費用情報を登録（５２２）し、登録が成功したステータスをＭＦＰ１０２に返す（５２３）。
【００６６】
その後、ユーザが操作部２１０でログアウトボタン（不図示）を押下する（５２４）と、ＭＦＰ１０２はログアウト処理を実行する（５２５）。ログアウト処理は、認証管理アプリケーション４１６によって実行される。具体的には、費用管理装置１０３から取得したＭａｔｔｅｒ一覧（選択状態のＭａｔｔｅｒを含む）を削除する処理や、作成した費用情報を削除する処理を行う。
【００６７】
以上が、ＭＦＰ１０２の操作を開始してからログアウト処理を行うまでの一連の処理の流れである。
【００６８】
［ＭＦＰ１０２の認証処理］
次に図１２を用いて、ＭＦＰ１０２で実行される認証処理について説明する。この処理は、図５で認証処理として示した部分のＭＦＰ１０２の処理と対応する。
【００６９】
ＭＦＰ１０２の各ソフトウェアは、ＭＦＰ１０２のＣＰＵ２０１によりＲＡＭ２０２に展開されて各処理を実行する。
【００７０】
まず、ユーザの操作を検知すると、ＵＩアプリケーション４１１は、操作部２１０に図６のログイン画面を表示する（Ｓ１２０１）。具体的には、ユーザがログイン画面上のログインボタンを押したことをＵＩアプリケーション４１１が検知すると、その旨を認証管理アプリケーション４１６に伝える（Ｓ１２０２）。
【００７１】
認証管理アプリケーション４１６は、ＬｏｇｉｎＴｙｐｅの選択状態を確認する（Ｓ１２０３）。ＬｏｇｉｎＴｙｐｅには、費用情報を登録せずにＭＦＰ１０２の機能を使用する通常ログインと、ＭＦＰ１０２を利用したことで発生した費用の情報（費用情報）を費用管理装置１０３に登録する費用管理装置ログインの２種類がある。
【００７２】
通常ログインが選択された場合には、ＭＦＰ１０２はＲＯＭ２０３に記憶している認証情報を用いて認証処理を行う（Ｓ１２０４）。すなわち、認証管理アプリケーション４１６は、ログイン画面を介して取得したＩＤとパスワードの組み合わせと一致する認証情報がＲＯＭ２０３の認証情報内に存在するかどうか検証する（Ｓ１２０５）。ＩＤとパスワードの組み合わせが一致した場合、ＭＦＰ１０２のＣＰＵ２０１は、ＲＴＣ２１４により計測された現在時刻をログイン時刻の操作ログとしてＲＡＭ２０２に記憶する（Ｓ１２１２）。
【００７３】
図１３は、認証管理アプリケーション４１６で管理されている操作ログの一例を示す。
【００７４】
認証管理アプリケーション４１６は、特定の操作のタイミングで現在時刻を操作ログとしてＲＡＭ２０２に記憶する。例えば、ユーザがＭＦＰ１０２での操作を開始してログイン画面を表示した時や、ユーザがＭＦＰ１０２又は費用管理装置１０３にログインした時、各機能の操作開始を検知した時、ユーザがＭＦＰ１０２又は費用管理装置１０３からログアウトした時などがある。ＩＤ１３０１は、操作ログの各レコードを一意に示すための識別子である。イベント種別１３０２は、何のタイミングで記憶した操作ログかを示す値を記憶する。発生時刻１３０３は、該当するイベントが発生した時刻を記憶する。
【００７５】
そして、メイン制御プログラム４１５は、ＵＩアプリケーション４１１にメイン画面の表示を要求し、操作部２１０に図１０のメイン画面を表示させる（Ｓ１２１３）。ＩＤとパスワードの組み合わせが一致しなかった場合、ログイン画面に戻り再入力を促す。
【００７６】
ＬｏｇｉｎＴｙｐｅの選択状態が費用管理装置ログインである場合、認証管理アプリケーション４１６は、ログイン画面から取得したＩＤとパスワードをログイン要求として費用管理装置１０３に送信することを、費用管理装置連携アプリケーション４１７に指示する（Ｓ１２０６）。この指示を受けた費用管理装置連携アプリケーション４１７は、ＩＤとパスワードとを含むログイン要求を費用管理装置１０３へ送信する。このときのプロトコルは、代表的なものとしてＳＯＡＰやＲＥＳＴなどを用いるが、それ以外の方法でもよい。また、認証データのやり取りは、代表的なものとしてＢＡＳＩＣ認証やＤｉｇｅｓｔ認証などの方式を用いる。
【００７７】
費用管理装置１０３よりログインの応答が認証結果としてＭＦＰ１０２に返ってきたら、認証管理アプリケーション４１６は認証結果を確認する（Ｓ１２０７）。認証結果が認証成功を示す値である場合、認証結果に含まれる認証トークンを記憶し、Ｓ１２０８からの処理を続ける。認証結果が認証失敗を示す値である場合、ログイン画面に戻り再入力を促す。
【００７８】
認証が成功したら、認証管理アプリケーション４１６は、費用管理装置連携アプリケーション４１７に対して、費用管理装置１０３にＭａｔｔｅｒ一覧取得要求を送信させる（Ｓ１２０８）。そして、費用管理装置１０３から取得したＭａｔｔｅｒ一覧を使って表示するＭａｔｔｅｒのリストを作成する（Ｓ１２０９）。
【００７９】
ここで作成するＭａｔｔｅｒリストは、費用管理装置１０３から取得したすべてのＭａｔｔｅｒとしてもよいし、担当者８０２やステータス８０３、ＬａｓｔＵｐｄａｔｅｄ８０４等でフィルタリングをしてもよい。
【００８０】
Ｓ１２０９でＭａｔｔｅｒリストを作成したら、認証管理アプリケーション４１６はＵＩアプリケーション４１１にＭａｔｔｅｒ選択画面の表示を要求する。この要求を受け、ＵＩアプリケーション４１１は、操作部２１０上に図９のＭａｔｔｅｒ選択画面を表示する（Ｓ１２１０）。Ｓ１２０９で作成したＭａｔｔｅｒリストは、このＭａｔｔｅｒ選択画面で表示するリストとなる。リストにはＭａｔｔｅｒ名を列挙して表示する。
【００８１】
Ｍａｔｔｅｒリストは、担当者やステータスなどを用いたフィルタリングの方法を変更できるインタフェースをＭａｔｔｅｒ選択画面上に設けてもよい。その場合、フィルタリングの方法を変更した時点で、再度Ｍａｔｔｅｒのリスト作成（Ｓ１２０９）を行う。
【００８２】
表示順は、基本的に取得した順番とするが、ＬａｓｔＵｐｄａｔｅｄでソートしたり、費用管理装置１０３側で最後に参照した日付などを記憶しておき、その情報を元にソートしたりすることもできる。
【００８３】
Ｍａｔｔｅｒ選択画面において、ＯＫボタン９０２が押されたことを検知した認証管理アプリケーション４１６は、Ｍａｔｔｅｒリストで選択されているＭａｔｔｅｒ名を記憶する（Ｓ１２１１）。
【００８４】
そして、認証管理アプリケーション４１６は、ＲＴＣ２１４によりカウントされている現在時刻をログインの操作ログとしてＲＡＭ２０２に記憶し（Ｓ１２１２）する。その後、ＵＩアプリケーション４１１は、図１０のメイン画面を操作部２１０に表示し（Ｓ１２１３）、図１２の処理を終了する。
【００８５】
［ＭＦＰ１０２のコピー実行処理］
図１４は、ＭＦＰ１０２のコピー機能を実行したときの処理を示すフローチャートである。図１４の処理は、図５のＳ５１６の処理に相当する。
【００８６】
ここで重要となるのは、操作ログの記憶（Ｓ１４０１、Ｓ１４０５）とジョブログの記憶（Ｓ１４０７）に関する箇所である。これらのログは、各機能の実行後に行われる費用情報登録処理で使用する。各機能の実行処理は、通常ログインの場合と費用管理装置ログインの場合でどちらも同じ処理を行う。ただし、操作ログの記憶等は、費用管理装置ログインの場合のみ実行するものであってもよい。
【００８７】
図１４のフローチャートの処理は、ＭＦＰの操作部２１０に図１０のメイン画面を表示している状態から開始する。メイン制御プログラム４１５は、メイン画面においてコピー機能の実行ボタン１００１が押されたことを検知すると、コピーアプリケーション４１２を呼び出す。
【００８８】
コピーアプリケーション４１２は、まずこの時点（コピーアプリケーション４１２が呼び出された時点）の時刻をコピー処理開始時刻（開始時間）として操作ログ（図１３）に記憶する（Ｓ１４０１）。そして、操作部２１０にコピー画面（図１１）を表示する（Ｓ１４０２）。ユーザは、コピー画面で、コピー部数、コピー倍率、用紙サイズ、濃度、原稿の種類などのコピーに関わる設定を行う。コピーアプリケーション４１２は、ユーザの操作部２１０からの入力に応じてコピー設定を変更し、設定した内容にコピー画面を更新する（Ｓ１４０３）。
【００８９】
コピーアプリケーション４１２は、コピーを開始することを示す入力を検知（Ｓ１４０４）すると、コピーの開始の入力を検知した時点の時刻をジョブ実行開始時刻１５０３のログとしてＨＤＤ２０５に記憶する（Ｓ１４０５）。
【００９０】
そして、ＭＦＰ１０２はコピージョブを実行する（Ｓ１４０６）。コピージョブとは、本実施形態では、原稿のスキャンを開始してから、紙などの媒体に画像を出力し終わるまでの処理を指すこととする。
【００９１】
コピージョブの実行が終了すると、コピーアプリケーション４１２は、処理の内容をジョブログとして記憶する指示をログ管理アプリケーション４１８に対して行う（Ｓ１４０７）。ログ管理アプリケーション４１８、コピーアプリケーション４１２の指示を受け、コピージョブの実行が終了したことを示すジョブログをＨＤＤ２０５に記憶する。
【００９２】
図１５は、ログ管理アプリケーション４１８によって管理されているジョブログの内容を示したものである。図１５に示すジョブログは、ＭＦＰ１０２のＨＤＤ２０５に記憶されている。
【００９３】
ジョブログは、ジョブＩＤ１５０１、ジョブ種別１５０２、ジョブ実行開始時刻１５０３、ジョブ実行終了時刻１５０４、ステータス１５０５、実行ユーザ１５０６、ページ数１５０７、枚数１５０８、詳細設定１５０９などの項目をもつ。
【００９４】
ジョブＩＤ１５０１は、ジョブを一意に示す識別子である。ジョブ種別１５０２は、実行した機能の種類を示す。例えば、コピー、スキャン、プリント、ファクス送信などがある。ジョブ実行開始時刻１５０３は、ジョブの実行を開始した時刻を示す。ジョブ実行終了時刻１５０４は、ジョブの実行が終了した時刻（終了時間）を示す。ステータス１５０５は、ジョブの状態を示す。すなわち、ジョブの実行が正常に終了した場合は、１５０４の値は完了として記憶され、何らかの原因で失敗した場合は１５０４の値は失敗として記憶される。実行ユーザ１５０６は、ログインしたユーザを記憶する。
【００９５】
ページ数１５０７はコピーした用紙のページ数を記憶する。３ページを２部コピーした場合は６ページとなる。両面コピーをした場合は、１枚の紙に２ページ印刷したことになる。
【００９６】
枚数１５０８は、出力した用紙の数を記憶する。３ページ２部を片面コピーした場合は、６枚となる。両面コピーした場合は、１部で２枚使用するため４枚となる。
【００９７】
詳細設定１５０９は、カラー設定や片面、両面の設定、倍率の設定などを記憶する。それぞれの項目は、例えば“設定名”＝“設定値”となるように記憶するなど、あとでそれぞれの設定値を取得しやすいフォーマットで保存する。なお、ここでは詳細設定としてひとまとめにしたが、それぞれの設定を独立した項目として記憶してもよい。
【００９８】
ジョブログの記憶処理が終了すると、コピーアプリケーション４１２は、メイン制御プログラム４１５や認証管理アプリケーション４１６などに対してジョブ終了通知を送信する（Ｓ１４０８）。
【００９９】
本実施形態では、一例としてコピー機能について説明するが、コピー以外のスキャン・プリント・ファクス送信などの機能についても同様である。その場合、画面表示部分、設定部分、機能実行部分の処理がそれぞれの機能に合わせたものになる。操作ログの記憶は基本的に各機能の開始時と実行指示時に行い、ジョブログの記憶は各処理の終了時に行われる。
【０１００】
なお、コピー中に紙詰まりなどのエラーが発生した場合、エラー発生時とエラー解除時が発生したことを示すエラーログを記憶することもできる。
【０１０１】
［ＭＦＰ１０２の費用情報登録処理］
図１６は、ＭＦＰ１０２の各機能を実行した後に行われる費用登録処理の一例を示すフローチャートである。
【０１０２】
図１６の処理は、図５の費用情報登録の破線内に記載するＭＦＰ１０２の処理と対応する。図１６のフローチャートは、ジョブの実行が終了した時に各アプリケーションからジョブ終了通知を受け取ることで処理を開始する。
【０１０３】
まず、認証管理アプリケーション４１６は、ジョブ終了通知を、コピーアプリケーション４１２、プリントアプリケーション４１４、又はＦＡＸアプリケーション４１３から受け取る（Ｓ１６０１）。ジョブ終了通知は、ＭＦＰ１０２の機能（本実施形態では、コピー、プリント、ファクス送信）のうちどの機能により通知したかというジョブ種別と、ジョブを一意に識別するジョブＩＤとを含む。認証管理アプリケーション４１６は、ジョブ終了通知を受け取ると、ログ管理アプリケーション４１８に操作ログの取得を要求する。ログ管理アプリケーション４１８は、操作ログを取得し、認証管理アプリケーション４１６に返す（Ｓ１６０２）。更に、認証管理アプリケーション４１６は、Ｓ１６０１で受信したジョブ終了通知に含まれるジョブＩＤと一致するジョブログを取得し、費用情報の作成対象のジョブログとする（Ｓ１６０３）。
【０１０４】
次に、認証管理アプリケーション４１６は、費用情報を費用管理装置１０３に登録するための費用情報作成テーブルをＲＡＭ２０２又はＨＤＤ２０５から読み出して取得する（Ｓ１６０４）。費用情報作成テーブルは、費用情報登録処理を行う前に、あらかじめユーザ入力に基づいて認証管理アプリケーション４１６がＭＦＰ１０２のＲＡＭ２０２又はＨＤＤ２０５等に保存したものである。この費用情報作成テーブルは、後述する図１８の画面を介してユーザにより入力されるものである。
【０１０５】
図１７は、Ｓ１６０４で取得する費用情報作成テーブルの一例である。費用情報作成テーブルは、少なくとも一つ以上のレコードを持つ。一つのレコードは、ジョブ種別１７０１、課金方法１７０２、ＢｉｌｌＳｔａｔｕｓ１７０３、開始タイミング１７０４、終了タイミング１７０５、カウント方法１７０６、ＢｉｌｌｉｎｇＣｏｄｅ１７０８、Ｒａｔｅ１７０９、Ｃｏｎｄｉｔｉｏｎ１７１０の項目を持つ。
【０１０６】
ジョブ種別１７０１の項目には、費用情報を登録するジョブの種別（Ｃｏｐｙ、Ｐｒｉｎｔ、Ｆａｘ等）を示す値を記憶する。Ｃｏｐｙの場合は、コピーを実行した場合に費用情報を登録することを示す。Ｆａｘはファクス送信を実行した場合に費用情報を登録することを示す。本実施形態では、このように、利用される機能の違いに応じて異なる課金方法を採用することができる。
【０１０７】
課金方法１７０２の項目には、何を基準に課金するかを示す値を記憶する。本実施形態ではＴｉｍｅとＥｘｐｅｎｓｅがあり、Ｔｉｍｅの場合は経過時間を使用して費用情報を作成し、Ｅｘｐｅｎｓｅの場合は、印刷されたページ数または枚数を使用して費用情報を作成する。Ｔｉｍｅの場合には開始タイミングと終了タイミングについて何を基準にするかを設定する。Ｅｘｐｅｎｓｅの場合にはカウント方法としてページ数でカウントするのか枚数でカウントするのかを設定する。
【０１０８】
開始タイミング１７０４の項目には、課金方法がＴｉｍｅの場合に経過時間の計測を開始する処理のタイミングを示す値を記憶する。開始タイミング１７０４は、コピー処理開始（すなわちコピージョブの実行を検知した時刻）の他、コピー画面を表示した時刻、ログインした時刻など様々な値が設定され得る。
【０１０９】
終了タイミング１７０５の項目は、課金方法がＴｉｍｅの場合に時間の計測を終了する処理のタイミングを示す値を記憶する。
【０１１０】
開始タイミング及び終了タイミングに使用できる値は、ジョブログ（図１５）又は操作ログ（図１３）に記憶した時刻である。一例として、開始タイミング１７０４にコピー処理開始が設定されている場合は、操作ログに記憶されたコピー処理開始の時刻を開始タイミングとする。また、終了タイミング１７０５にコピー終了時刻が設定されている場合は、ジョブログのジョブ実行終了時刻１５０４を終了タイミングとすることを示す。そして、終了時刻―開始時刻の値が経過時間となる。
【０１１１】
一方、課金方法がＥｘｐｅｎｓｅの場合は、開始タイミングと終了タイミングは空の値となり、代わりに、カウント方法１７０６に値が設定される。
【０１１２】
カウント方法１７０６は、課金方法がＥｘｐｅｎｓｅの場合に使用する項目を示す値を記憶する。取りうる値としては、ページ数、枚数などがある。課金方法がＴｉｍｅの場合は、カウント方法は空の値となる。
【０１１３】
ＢｉｌｌＳｔａｔｕｓ１７０３の項目には、課金するか否かの設定値を記憶する。Ｂｉｌｌａｂｌｅ、ＤｏＮｏｔＢｉｌｌ、ＮｏＣｈａｒｇｅの３種類がある。
【０１１４】
Ｄａｔｅ１７０７の項目には、課金対象の操作を実行した日付として使用する値を記憶する。開始タイミング、終了タイミングで説明した値と同様の値を使用することができる。
【０１１５】
ＢｉｌｌｉｎｇＣｏｄｅ１７０８の項目には、課金対象の操作を示す値を記憶する。ＢｉｌｌｉｎｇＣｏｄｅの種類は費用管理装置１０３から取得したものから選択する。ユーザの入力を元に認証管理アプリケーション４１６がＭＦＰ１０２の機能に対応したＢｉｌｌｉｎｇＣｏｄｅを設定する。
【０１１６】
Ｒａｔｅ１７０９の項目には、単位当たりの課金金額を記憶する。課金方法がＴｉｍｅの場合、例えば１分間あたりの金額を設定し、Ｅｘｐｅｎｓｅの場合は例えば１ページもしくは１枚あたりの金額を設定する。
【０１１７】
Ｃｏｎｄｉｔｉｏｎ１７１０の項目には、そのレコードを適用する条件を記憶する。条件がない場合（すなわち、この項目が空欄の場合）は、種別が一致するすべての操作が費用情報を登録する対象となる。ここには、例えばカラーモードがカラーの場合に登録する、というような条件式を記載することができる。これにより、カラー出力の場合は１ページあたりの金額を高くしたり、ファクスの送受信回線によって単位時間当たりの金額を変えたりする設定にすることができる。
【０１１８】
同じジョブ種別、同じ課金方法で複数個登録するように設定されている場合は、条件に優先度を付けて一番高いものだけ登録するようにする。または、複数個登録することもできる。
【０１１９】
費用情報作成テーブルを取得したら、その費用情報作成テーブルから最初のレコードを抽出し、参照レコードとする（Ｓ１６０５）。
【０１２０】
次に、ＭＦＰ１０２は、Ｓ１６０５で取得した参照レコードの値があるか否かを判定する（Ｓ１６０６）。参照レコードの値がない場合は（Ｓ１６０６でＮＯ）、費用管理装置１０３への費用情報の登録は行わず、処理を終了する。一方、費用情報作成テーブルにレコードがある場合は、費用管理装置１０３に登録する費用情報を作成するため、Ｓ１６０７に進む。ＭＦＰ１０２は、費用情報作成テーブルのジョブ種別１７０１が、Ｓ１６０１で受信したジョブ終了通知のジョブ種別と一致する場合、費用管理装置１０３に登録すべき費用情報を作成すると判断し、Ｓ１６０８に進む。費用情報作成テーブルのジョブ種別１７０１と一致しない場合、その参照レコードに基づく登録処理は行わず、費用情報作成テーブルの次のレコードを抽出し、そのレコードを新たな参照レコードとする（Ｓ１６３１）。
【０１２１】
費用情報は、Ｔｙｐｅ、ＢｉｌｌＳｔａｔｕｓ、Ｄａｔｅ、Ｍａｔｔｅｒ、Ｕｓｅｒ、ＢｉｌｌｉｎｇＣｏｄｅ、Ｕｎｉｔｓ、Ｒａｔｅから構成され、これらの値を操作ログ、ジョブログ、費用情報作成テーブルの値を使用して設定する。
【０１２２】
費用情報のＴｙｐｅには、参照レコードの課金方法１７０２の値をそのまま設定する（Ｓ１６０８）。
【０１２３】
次に、ＭＦＰ１０２は、参照レコードのＴｙｐｅがＴｉｍｅとＥｘｐｅｎｓｅのどちらであるかを確認する（Ｓ１６０９）。Ｔｉｍｅであった場合、まず、参照レコードの開始タイミング１７０４、及び終了タイミング１７０５の値を取得する（Ｓ１６１０）。ここで取得する開始タイミングの値は、上述したように、コピージョブ開始時刻、コピー画面表示時刻、ログイン時刻、等の値が設定されている。また終了タイミングの値は、コピージョブ終了時刻、ログアウト時刻、等の値が設定されている。
【０１２４】
そして、ＭＦＰ１０２は、Ｓ１６０２及びＳ１６０３で取得した操作ログ及びジョブログを参照し、Ｓ１６１０で取得した開始タイミング１７０４及び終了タイミング１７０５の値に対応する時刻をカウント開始時刻およびカウント終了時刻として決定する。そして、このカウント終了時刻からカウント開始時刻を減算した時間を経過時間として算出する（Ｓ１６１４）。そして、費用管理装置１０３に登録すべき費用情報のＵｎｉｔｓの項目に、Ｓ１６１４で算出した値を設定する（Ｓ１６１５）。
【０１２５】
すなわち、費用情報のＴｙｐｅ項目がＴｉｍｅである場合には、Ｓ１６１０〜Ｓ１６１４の処理に基づいて算出された値がＵｎｉｔｓの項目に設定されることになる。
【０１２６】
一方、参照レコードのＴｙｐｅがＥｘｐｅｎｓｅである場合、参照レコードのカウント方法１７０６の値を取得する（Ｓ１６１６）。カウント方法１７０６の値には、上述したように、ページ数、枚数の少なくとも何れの値が設定されている。認証管理アプリケーション４１６は、この値に従ってページ数で費用情報をカウントするか枚数で費用情報をカウントするかが決定される。そして、Ｓ１６０３で取得したジョブログを参照して、カウント方法１７０６の値に対応する値を取得し、費用情報のＵｎｉｔｓ項目の値に設定する（Ｓ１６１８）。すなわち、カウント方法１７０６がページ数を示す場合は、ジョブ終了通知を受けたジョブのジョブログのページ数がそのまま費用情報のＵｎｉｔｓの値に設定される。
【０１２７】
次に、ＭＦＰ１０２は、参照レコードのＢｉｌｌＳｔａｔｕｓ１７０３の値を取得し、取得した値を費用情報のＢｉｌｌＳｔａｔｕｓの項目の値に設定する（Ｓ１６１９）。
【０１２８】
次に、ＭＦＰ１０２は、参照レコードのＤａｔｅ１７０７の値を取得し、その値に対応するジョブログ又は操作ログを参照し、時刻を設定する。ジョブログ又は操作ログには、日時の情報だけでなく時分まで記録されているが、ここでは日時の情報のみを抽出して費用情報のＤａｔｅ項目に設定する（Ｓ１６２１）。
【０１２９】
費用情報のＭａｔｔｅｒ項目には、認証管理アプリケーション４１６で管理しているＭａｔｔｅｒ選択画面（図９）でユーザが選択したＭａｔｔｅｒ名を設定する（Ｓ１６２４）。
【０１３０】
費用情報のＵｓｅｒ項目には、認証管理アプリケーション４１６で保持しているログインユーザの名前を設定する（Ｓ１６２５）。
【０１３１】
費用情報のＢｉｌｌｉｎｇＣｏｄｅには、参照レコードのＢｉｌｌｉｎｇＣｏｄｅ１７０８の値を取得（Ｓ１６２６）して、その値を設定する（Ｓ１６２７）。
【０１３２】
費用情報のＲａｔｅには、参照レコードのＲａｔｅ１７０９の値を取得（Ｓ１６２８）して、その値を設定する（Ｓ１６２９）。
【０１３３】
次に、Ｓ１６３０で、認証管理アプリケーション４１６は、Ｓ１６０８からＳ１６２９の処理により生成した費用情報を、費用管理装置連携アプリケーション４１７を通して、費用管理装置１０３に送信する（Ｓ１６３０）。この時の費用情報の送信は、ネットワークインタフェース２０６及びネットワーク１００を介して行われ、プロトコルはＳＯＡＰやＲＥＳＴなどを用いる。
【０１３４】
そして、次のレコードを抽出し、そのレコードを新たな参照レコードとし、Ｓ１６０６からＳ１６３０までの処理を、費用情報作成テーブルのすべてのレコードに対して処理する。
【０１３５】
以上で、ＭＦＰ１０２での操作を開始してから費用管理装置１０３に費用情報の登録を行うまでの一連の処理について説明した。本実施形態によれば、費用管理装置１０３に登録する費用情報を自動的にＭＦＰ１０２が作成することができる。そのため、ＭＦＰ１０２を操作したことで発生した費用（コピーに係る印刷料金や、そのコピーを行う際にＭＦＰ１０２を占有した時間に基づく料金、コピーを行った法律事務所担当者のレイバーコストなど）を簡便に管理することができる。
【０１３６】
また、費用管理装置１０３に登録する費用情報は、図１７に示したような費用作成テーブルに従って作成されるので、費用の管理を行う環境での運用ポリシー沿った費用情報の作成が可能となる。
【０１３７】
また本実施形態によれば、ＭＦＰ１０２の機能（コピー、プリント、ファクス送信）毎に異なる費用情報を作成するようにしたので、よりきめ細かい費用情報の作成が可能となる。
【０１３８】
図１８に費用情報作成テーブルの設定を行うための画面例を示す。
【０１３９】
図１８の画面は、クライアントＰＣ１０１やモバイル端末（不図示）などの外部端末のウェブブラウザからＭＦＰ１０２の所定のＵＲＬにアクセスすることで表示される。このＵＲＬは、費用情報テーブルのレコードを追加／編集するためのＵＲＬであり、“ｈｔｔｐ；／／［ＭＦＰ１０２のホスト名或いはＩＰアドレス］／［データのパス］／［ファイル名］“の形式で記述されている。
【０１４０】
外部端末（クライアントＰＣ１０１等）からのアクセスを受信したＭＦＰ１０２のウェブサーバー（不図示）は、認証管理アプリケーション４１６にデータの生成を要求する。その要求を受けた認証管理アプリケーション４１６は、ＨＴＭＬデータを生成し、クライアントＰＣ１０１に送信する。この結果、クライアントＰＣ１０１のディスプレイに図１８の画面が表示される。なお、図１８と同様の画面を、ＭＦＰ１０２の操作部２１０に表示してもよい。
【０１４１】
図１８に示すように、クライアントＰＣ１０１のディスプレイには、図１７の費用情報作成テーブルに記憶する内容と対になった項目が表示される。ユーザが値を選択・編集することで、入力したデータがＭＦＰ１０２内のウェブサーバーに送信され、そのデータを受け取った認証管理アプリケーション４１６が費用情報作成テーブルの内容を変更する。
【０１４２】
図１９は、費用管理装置１０３に登録された費用情報のリストの画面例を示した図である。
【０１４３】
図１９の画面は、クライアントＰＣ１０１やモバイル端末（不図示）などのウェブブラウザから費用管理装置１０３の所定のＵＲＬにアクセスすることで表示される。このＵＲＬは、費用情報のリストを表示するためのＵＲＬであり、“ｈｔｔｐ；／／［費用管理装置１０３のホスト名或いはＩＰアドレス］／［データのパス］／［ファイル名］“の形式で記述されている。費用情報のリストを表示するＵＲＬにアクセスする要求（ＨＴＴＰリクエストメッセージ）を受信した費用管理装置１０３は、受信した要求をメイン制御プログラム４１５に送信する。メイン制御プログラム４１５は、費用情報管理アプリケーション４２４で管理されている費用情報のデータを要求し、取得した費用情報のデータを表示用のＨＴＭＬデータに変換して要求元に返す。要求元のウェブブラウザはＨＴＭＬデータを解析し、図１９のようなＷｅｂページの画面を表示する。
【０１４４】
次に、費用情報登録処理を実際の値を例に用いて説明する。
【０１４５】
例えば、ログインユーザがＵｓｅｒ１で、ログインユーザがＭａｔｔｅｒＡを選択し、ＭＦＰ１０２でコピーを行い、図１３の操作ログと、図１５のジョブログを生成し、図１７の登録設定テーブルを使用したときの費用情報の作成方法について説明する。
【０１４６】
まず、認証管理アプリケーション４１６はジョブ終了通知を受けたジョブ種別と一致するジョブ種別が費用情報作成テーブルにあるかを確認する。ジョブ終了通知の種類はコピーなので、費用情報作成テーブルのジョブ種別１７０１がＣｏｐｙのものを探す。すると、１行目と２行目のレコードが一致する。このレコードの情報を用いて費用情報の各項目を設定する。まず、費用情報作成テーブルの１行目を使う。
【０１４７】
費用情報のＴｙｐｅは、費用情報作成テーブルの課金方法１７０２を設定するためＴｉｍｅを指定する。
【０１４８】
費用情報のＢｉｌｌＳｔａｔｕｓは、費用情報作成テーブルのＢｉｌｌＳｔａｔｕｓ１７０３を設定するため、Ｂｉｌｌａｂｌｅを指定する。
【０１４９】
費用情報のＤａｔｅの項目には、費用情報作成テーブルに記載された処理の日時を設定する。具体的には、操作ログのコピー処理開始の時刻日付部分のみを指定する。そのため、２０１２／１／１  １０：００：００の日付部分である２０１２／１／１を指定する。
【０１５０】
費用情報のＭａｔｔｅｒには、Ｓ１２１１で認証時に保存したＭａｔｔｅｒ名を設定するため、ＭａｔｔｅｒＡを指定する。
【０１５１】
費用情報のＵｓｅｒには、認証したユーザを設定するため、Ｕｓｅｒ１を指定する。
【０１５２】
ＢｉｌｌｉｎｇＣｏｄｅには、費用情報作成テーブルのＢｉｌｌｉｎｇＣｏｄｅ１７０８を設定するため、Ｃｏｐｙを指定する。
【０１５３】
費用情報のＵｎｉｔｓは、Ｔｙｐｅ項目がＴｉｍｅである場合には費用が発生した時間を示し、Ｔｙｐｅ項目がＥｘｐｅｎｃｅである場合には印刷枚数又は印刷ページ数を示している。この例では、費用情報のＵｎｉｔｓには、ログの終了時刻からコピー処理開始の時刻を引いた値を設定する。そのため、２０１２／１／１  １０：０５：００から２０１２／１／１  １０：００：００を引いた５．０を指定する。なお、操作ログにコピー中にエラーが発生したことを示す情報が記憶されていた場合、エラー解除時刻からエラー発生時刻を引いた時間をさらに引いた時間をＵｎｉｔｓとすることもできる。
【０１５４】
費用情報のＲａｔｅには、費用情報設定テーブルのＲａｔｅを設定するため、１を指定する。
【０１５５】
次に、費用情報作成テーブルの２行目の情報を使用して２つ目の費用情報を生成する。課金方法がＥｘｐｅｎｓｅのため、Ｕｎｉｔｓにジョブログのページ数を使用する以外は、１行目の方法と同じため省略する。
【０１５６】
上記の説明では、費用情報作成テーブルをＭＦＰ１０２内で保持する構成について記載したが、費用管理装置１０３で費用情報作成テーブルを保持し、Ｓ１６０４の処理で費用管理装置１０３から費用情報作成テーブルを取得する構成にすることもできる。
【０１５７】
以上で第１の実施形態について説明した。第１の実施形態では、図６のログイン画面でＬｏｇｉｎＴｙｐｅとして通常ログイン又は費用管理装置ログインの何れかを選択する構成を採用している。ＬｏｇｉｎＴｙｐｅとして費用管理装置ログインを選択した場合は、費用管理装置１０３にログインしたことを以てＭＦＰ１０２を利用可能とする、いわゆるシングルサインオンの仕組みを利用する。この結果、何度も認証操作を行う必要がないという利点がある。
【０１５８】
（第２の実施形態）
第１の実施形態では、図６〜図９の画面に従ってログイン処理を行う形態を説明した。第１の実施形態では、費用管理装置１０３により認証が成功した場合にはＭＦＰ１０３による認証操作を行う必要がないという利点がある一方で、異なる複数のＭａｔｔｅｒに関する操作を行うためには、一度ＭＦＰ１０２からログアウトして認証処理からやり直す必要があった。
【０１５９】
これに対して第２の実施形態では、まずＭＦＰ１０２で認証を行った後、その後、費用情報を登録する場合は別途設けた費用情報登録を行う機能を呼び出した時に費用管理装置１０３による認証とＭａｔｔｅｒ選択とを行う構成をとる。
【０１６０】
［第２の実施形態-ハードウェア構成及びソフトウェア構成］
ハードウェア構成及びソフトウェア構成は、第１の実施形態と同様の構成をとる。そのため、詳細な説明は第１の実施形態の説明は省略する。
【０１６１】
［第２の実施形態‐費用情報登録処理フロー］
図２０を用いて、第２の実施形態のＭＦＰ１０２の操作を開始してから費用管理装置１０３に費用登録を行うまでの一連の処理について説明する。
【０１６２】
まず、ユーザはコピーなどの処理を行うためにＭＦＰ１０２の操作部２１０のディスプレイとハードキーを用いて操作を開始する。この時、ＭＦＰ１０２が省電力状態であれば、何らかのボタンを押す（２００１）ことでＭＦＰ１０２が入力を検知してログイン画面を表示する（２００２）。省電力状態ではなかった場合は、既にログイン画面が表示された状態となっている。
【０１６３】
図２１に、第２の実施形態におけるログイン画面の一例を示す。第１の実施形態との差異は、ログイン対象のシステム種別を選択するリストがない点である。第２の実施形態では、まずＭＦＰ１０２の認証機能を使用して認証処理を行う。ユーザが、ログイン画面でＩＤとパスワードを入力し（２００３）、認証処理を開始することを示すログインボタンを押す（２００４）。ＭＦＰ１０２は、ログインボタンが押されたことを検知すると、ＭＦＰ１０２内のＲＡＭ２０２に記憶している認証情報とログイン画面より取得したＩＤとパスワードとの照合を行い、認証を行う（２００５）。認証に成功したらメイン画面を表示する（２００６）。なお、Ｓ２００５の認証処理は、ＭＦＰ１０２にのみログインするための認証である。したがって、このときは費用管理装置に対してログイン要求を行うことはしない。
【０１６４】
図２２は、第２の実施形態におけるメイン画面の一例である。
【０１６５】
次に、ユーザは、費用情報登録ボタンを押す（２００７）。ＭＦＰ１０２は、費用情報登録ボタン（２２０１）が押されたことを検知すると、費用情報登録メイン画面を表示する（２００８）。
【０１６６】
図２３に、第２の実施形態における費用情報登録メイン画面の一例を示す。費用情報登録メイン画面には、各機能の実行を開始するボタンとメイン画面に戻るボタン（２３０１）を持つ。
【０１６７】
ユーザは、図２３の費用情報登録メイン画面で、実行したい機能のボタンを押す（２００９）。機能のボタンとは、図２３に示したように、Ｃｏｐｙボタン、Ｓｃａｎボタン、Ｐｒｉｎｔボタン、Ｆａｘボタンのことである。これらボタンの何れかが押下されると、対応するアプリケーションが起動され所定の機能を実行可能な状態となる。
【０１６８】
各機能のボタンが押されたことを検知したＭＦＰ１０２は、費用管理装置１０３にログインするためのＩＤとパスワードを入力するログイン画面を表示する（２０１０）。ここで表示されるログイン画面は、図２１のような画面である。ただし、２００２で表示されるログイン画面は、ＭＦＰ１０２にログインするための画面であるのに対して、２０１０で表示されるログイン画面は、費用管理装置１０３にログインするための画面である点で異なる。
【０１６９】
第２の実施形態では、図２３の画面でＣｏｐｙボタン、Ｓｃａｎボタン、Ｐｒｉｎｔボタン、Ｆａｘボタンの何れかが押下されたときに費用管理装置１０３にログインするためのログイン画面を表示する点が特徴である。
【０１７０】
ユーザは、費用管理装置１０３のＩＤとパスワードを入力し（２０１１）、認証処理を開始することを示すログインボタンを押す（２０１２）。
【０１７１】
２０１３にて、ＭＦＰ１０２は、ＩＤとパスワードを含むログイン要求を費用管理装置１０３に送信する。Ｓ２０１３でのログイン要求を送信した後、費用管理装置１０３はログイン要求に含まれるＩＤとパスワードを取得し、認証処理を行う（２０１４）。認証が成功した場合は、認証トークンと認証結果をＭＦＰ１０２に返答する。
【０１７２】
次に、ＭＦＰ１０２は費用管理装置１０３に対してＭａｔｔｅｒ一覧の取得要求を送信する（２０１６）。
【０１７３】
２０１６の取得要求を受け、費用管理装置１０３は、２０１４で認証したユーザが担当者となっており、かつ、ステータスがＡｃｔｉｖｅであるＭａｔｔｅｒの一覧をＭａｔｔｅｒ管理アプリケーション４２６に問い合わせる（５０９）。そして、費用管理装置１０３は、その問い合わせの結果取得したＭａｔｔｅｒ一覧をＭＦＰ１０２に応答する（５１０）。費用管理装置１０３がＭａｔｔｅｒ一覧の取得要求で応答するＭａｔｔｅｒ一覧は、フィルタリングせずに全てのＭａｔｔｅｒを返す方法や、ＬａｓｔＵｐｄａｔｅｄを使用して指定した日付以降のＭａｔｔｅｒのみに限定して返すようにすることもできる。
【０１７４】
ＭＦＰ１０２は、費用管理装置１０３から取得からＭａｔｔｅｒ一覧をＭａｔｔｅｒ選択画面として操作部２１０に表示する（２０２０）。なお、費用管理装置１０３側でフィルタリングせずに全てのＭａｔｔｅｒを取得した場合は、ＭＦＰ１０２によりフィルタリングしたＭａｔｔｅｒのリストを作成したうえでＭａｔｔｅｒ選択画面を表示する。Ｍａｔｔｅｒ選択画面が表示されると、Ｍａｔｔｅｒ選択画面を介してユーザから選択されたＭａｔｔｅｒを受け付け、ＲＡＭ２０２に記憶する（２０２１）。
【０１７５】
なお、第１の実施形態では、ＲＡＭ２０２に記憶したＭａｔｔｅｒは、ログアウト処理が実行されたことに応じて削除される構成としていた。これに対して第２の実施形態では、機能ボタンが押下されたことに応じてＭａｔｔｅｒが削除されるとともに、別のＭａｔｔｅｒに書き換えることが可能である。
【０１７６】
具体例を説明する。例えば、図２３の費用登録メイン画面でユーザがＣｏｐｙボタンを押下し、コピージョブを実行したとする。その後、図２３の費用登録メイン画面に戻り、今度はＰｒｉｎｔボタンを押下したとする。このとき、第２の実施形態によれば、２０２１でＭａｔｔｅｒ選択画面が表示され、Ｍａｔｔｅｒを変更することができる。コピージョブを実行しようとしたときはＭａｔｔｅｒＡを選び、プリントジョブを実行しようとしたときはＭａｔｔｅｒＢを選ぶ、といったことができる。その結果、第１の実施形態と異なり、いったんログアウト処理を実行しなくてもＭａｔｔｅｒを変更できるといった利点がある。
【０１７７】
また、図２０の画面では、費用登録メイン画面で機能のボタンが選択されるたびに費用管理装置１０３にログインするための画面を表示するようにしている（２０１０）。しかし、図２３の費用登録メイン画面で最初にボタンが押下されたときにのみ費用管理装置ログイン画面を表示し、それ以降は、費用管理装置ログイン画面を表示することも可能である。
【０１７８】
２０２３から２０２９までの処理は、図５の５１６から５２５までの処理と同様のため、説明を省略する。
【０１７９】
［第２の実施形態-ＭＦＰ１０２の認証処理］
図２４は、第２の実施形態におけるＭＦＰ１０２の認証処理の一例を示したフローチャートである。図２４のフローチャートの各ステップを実行するためのプログラムは、ＲＯＭ２０３又はＨＤＤ２０５に記憶されておりＣＰＵ２０１により実行される。
【０１８０】
図２４の処理は、図２０の認証処理の破線内に記載するＭＦＰ１０２の認証処理と対応する。
【０１８１】
図１２で示した第１の実施形態におけるＭＦＰ１０２の認証処理のフローチャートのＳ１２０３の処理（すなわち、ＬｏｇｉｎＴｙｐｅの選択）を行わず、Ｓ１２０６〜Ｓ１２１１の処理が行わないものが図２４のフローチャートである。すなわち、図２４のＳ２４０１は、図１２０１に相当する。図２４のＳ２４０１は、図１２のＳ２４０２に相当する。図２４のＳ２４０３は、図１２のＳ１２０４に相当する。図２４のＳ２４０４は、図１２のＳ１２０５に相当する。図２４のＳ２４０５は、図１２のＳ１２１２に相当する。図１２４のＳ２４０６は、Ｓ１２１３に相当する。
【０１８２】
［第２の実施形態-ＭＦＰ１０２における費用管理装置１０３との連携処理］
図２５は、第２の実施形態におけるＭＦＰ１０２で、図２３の費用情報登録ボタンが押下された場合に実行される処理を示すフローチャートである。
【０１８３】
図２５の処理は、図２０の破線内に記載するＭＦＰ１０２の費用管理装置（サーバ）連携処理と対応する。
【０１８４】
図２５の処理は、ＭＦＰ１０２が図２２で示したようなメイン画面を表示している状態から開始する。メイン画面の費用情報登録ボタンが押されたことを検知（Ｓ２５０１）した認証管理アプリケーション４１６は、図２３に示すような費用情報登録メイン画面を表示する（Ｓ２５０２）。
【０１８５】
費用情報登録メイン画面において、各機能の開始ボタンが押されたことを検知したＭＦＰ１０２の認証管理アプリケーション４１６は、費用管理装置１０３へのログインを既に行っているかどうかの確認を行う（Ｓ２５０４）。判断方法は、Ｓ２５０９の処理において認証が既に行われていることを示すフラグを記憶し、そのフラグを参照することで判断する。
【０１８６】
費用管理装置１０３への認証が既に完了していた場合は、認証処理をスキップする。まだ認証をしていない場合は、認証管理アプリケーション４１６は図２１のような費用管理装置１０３へのログイン画面を表示する（Ｓ２５０５）。
【０１８７】
Ｓ２５０４の認証済み確認の判定は、行わずに常にログイン画面を表示するようにしてもよい。
【０１８８】
費用管理装置１０３のログイン画面において、ＭＦＰ１０２は、ログインを開始することを示すボタンが押されたことを検知する（Ｓ２５０６）。これを受け、認証管理アプリケーション４１６は、費用管理装置連携アプリケーション４１７を通して費用管理装置１０３に対してログイン要求を送信する（Ｓ２５０７）。ログイン要求には、ログイン画面から取得したＩＤとパスワードを含める。費用管理装置１０３へのログイン要求の返信を受けた認証管理アプリケーション４１６は、ログイン要求に対する返信データに含まれる情報を元に認証が成功したか否かを判断する（Ｓ２５０８）。
【０１８９】
認証が成功した場合、認証が成功したことを示すフラグを記憶する（Ｓ２５０９）。
認証が成功した場合のＳ２５１０からＳ２５１４までの処理は、図１２のＳ１２０８からＳ１２１２の処理と同様のため説明を省略する。
【０１９０】
Ｓ２５１５で、Ｓ２５０３で検知した機能の画面をそれぞれの機能の制御部が表示する。
【０１９１】
［第２の実施形態-ＭＦＰ１０２のコピー実行処理］
ＭＦＰ１０２のコピー実行処理は、第２の実施形態でも図１４と同様のフローであるため、詳細な内容は省略する。
【０１９２】
第２の実施形態におけるＭＦＰ１０２のコピー実行処理は、図２０の機能実行の破線内に記載するＭＦＰ１０２の処理と対応する。
【０１９３】
［第２の実施形態-ＭＦＰ１０２の費用情報登録処理］
ＭＦＰ１０２の費用情報登録処理は、第２の実施形態でも図１６と同様のフローである。この処理は、図２０の費用情報登録の破線内に記載するＭＦＰの処理と対応する。
【０１９４】
以上より、第２の実施形態について説明した。第２の実施形態によれば、異なる複数のＭａｔｔｅｒに関する操作を行う場合に一度ＭＦＰ１０２からログアウトして認証処理からやり直す必要がない、という利点がある。
【０１９５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１９６】
１０１  クライアントＰＣ
１０２  ＭＦＰ
１０３  費用管理装置
【図１】
0005932417.tif 000002
【図２】
0005932417.tif 000003
【図３】
0005932417.tif 000004
【図４】
0005932417.tif 000005
【図５】
0005932417.tif 000006
【図６】
0005932417.tif 000007
【図７】
0005932417.tif 000008
【図８】
0005932417.tif 000009
【図９】
0005932417.tif 000010
【図１０】
0005932417.tif 000011
【図１１】
0005932417.tif 000012
【図１２】
0005932417.tif 000013
【図１３】
0005932417.tif 000014
【図１４】
0005932417.tif 000015
【図１５】
0005932417.tif 000016
【図１６】
0005932417.tif 000017
【図１７】
0005932417.tif 000018
【図１８】
0005932417.tif 000019
【図１９】
0005932417.tif 000020
【図２０】
0005932417.tif 000021
【図２１】
0005932417.tif 000022
【図２２】
0005932417.tif 000023
【図２３】
0005932417.tif 000024
【図２４】
0005932417.tif 000025
【図２５】
0005932417.tif 000026