(57)【特許請求の範囲】
【請求項１】
集計サーバーと複数のサブシステムとからなるサービス提供システムにおいて、
前記集計サーバーは、前記複数のサブシステムごとに、当該サブシステムによって提供されるサービスに対する料金を定める料金テーブルを記憶するサブシステム別料金テーブル記憶手段と、
前記複数のサブシステム各々から、サービスを提供した実績を収集する実績収集手段と、
前記収集された実績に基づいて、前記複数のサブシステムごとの料金テーブルを用いて課金額を集計する集計手段と、を備え、
前記複数のサブシステムは、第１の種類と第２の種類とを含み、
前記第１の種類のサブシステムは、
前記集計サーバーから当該サブシステムに対する第１料金テーブルを受信する第１料金テーブル受信手段と、
前記第１の種類のサブシステムに予め登録されたユーザーを認証する第１認証手段と、
登録されたユーザーとして認証されることを条件に、サービスを提供するユーザー限定提供手段と、
前記ユーザー限定提供手段がサービスを提供した実績を含む未徴収実績を前記集計サーバーに送信する未徴収実績送信手段と、
登録されたユーザーが携帯する携帯情報装置からの要求に応じて、前記第１料金テーブルと前記第１の種類のサブシステムを識別するためのサブシステム識別情報とを含む第１サブシステム情報を前記携帯情報装置に送信するサブシステム情報送信手段と、を備え、
前記第２の種類のサブシステムは、
前記集計サーバーから当該サブシステムに対する第２料金テーブルを受信する第２料金テーブル受信手段と、
前記受信された第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供する徴収後提供手段と、
前記徴収後提供手段がサービスを提供した実績を含む徴収済実績を前記集計サーバーに送信する徴収済実績送信手段と、
ユーザーが携帯する携帯情報装置から前記第１料金テーブルとサブシステム識別情報とを含む第１サブシステム情報を受信するサブシステム情報受信手段と、
前記サブシステム情報受信手段により前記第１サブシステム情報が受信される場合、サービスに対する料金が徴収される前に当該サービスを提供する代理提供手段と、
前記代理提供手段がサービスを提供した実績と前記第１サブシステム情報に含まれる前記サブシステム識別情報とを含む代理実績を前記集計サーバーに送信する代理実績送信手段と、
ユーザーの操作を受け付ける操作受付手段と、
前記操作受付手段により受け付けられ、サービスを特定するサービス特定情報を取得するサービス特定手段と、
前記取得されたサービス特定情報で特定されるサービスを提供するために、前記第１料金テーブルと前記第２料金テーブルとを比較して、前記徴収後提供手段と前記代理提供手段とのいずれかにサービスを提供させる切換制御手段と、を備えた、サービス提供システム。
【請求項２】
前記切換制御手段は、前記第１料金テーブルを用いて、前記取得されたサービス特定情報で特定されるサービスの料金の合計を第１合計課金額として算出する第１課金額算手段と、
前記第２料金テーブルを用いて、前記取得されたサービス特定情報で特定されるサービスの料金を第２合計課金額として算出する第２課金額算手段と、
前記第１合計課金額が第２合計課金額より小さい場合は、前記代理提供手段にサービスを提供させ、前記第２合計課金額が第１合計課金額以下の場合は、前記徴収後提供手段にサービスを提供させる合計選択手段と、を含む請求項１に記載のサービス提供システム。
【請求項３】
前記切換制御手段は、同一のサービスについて前記第１料金テーブルで定められる料金と前記第２料金テーブルで定められる料金とを比較する比較手段と、
前記取得されたサービス特定情報で特定されるサービスのうち前記第１料金テーブルで定められる料金が前記第２料金テーブルで定められる料金より低いサービスに対しては前記代理提供手段に当該サービスを提供させ、前記取得されたサービス特定情報で特定されるサービスのうち前記第２料金テーブルが前記第１料金テーブル以下の料金を定めるサービスに対しては前記徴収後提供手段に当該サービスを提供させるサービス別選択手段と、を含む請求項１に記載のサービス提供システム。
【請求項４】
前記切換制御手段は、前記取得されたサービス特定情報で特定されるサービスについて、前記第１料金テーブルで定められる第１料金と前記第２料金テーブルで定められる第２料金とを表示する比較情報表示手段と、
前記取得されたサービス特定情報で特定されるサービスに対して前記第１料金と前記第２料金とのいずれか一方を選択するユーザーによる操作を受け付ける選択操作受付手段と、
前記取得されたサービス特定情報で特定されるサービスのうち前記受け付けられた操作によって前記第１料金が選択されるサービスに対しては前記代理提供手段に当該サービスを提供させ、前記取得されたサービス特定情報で特定されるサービスのうち前記受け付けられた操作によって前記第２料金が選択されるサービスに対しては前記徴収後提供手段に当該サービスを提供させるサービス別操作選択手段とを含む、請求項１に記載のサービス提供システム。
【請求項５】
前記切換制御手段は、同一のサービスについて前記第１料金テーブルで定められる料金と前記第２料金テーブルで定められる料金とを比較し、いずれか低い料金を採用する第３料金テーブルを生成する第３料金テーブル生成手段と、
前記第１料金テーブルを用いて、前記取得されたサービス特定情報で特定されるサービスの課金額の合計を第１合計課金額として算出する第１課金額算手段と、
前記第２料金テーブルを用いて、前記取得されたサービス特定情報で特定されるサービスの課金額を第２合計課金額として算出する第２課金額算手段と、
前記第３料金テーブルを用いて、前記取得されたサービス特定情報で特定されるサービスの課金額の合計を第３合計課金額として算出する第３課金額算手段と、
前記第１〜第３合計課金額を表示する合計課金額表示手段と、
前記取得されたサービス特定情報で特定されるサービスに対して前記第１〜第３合計課金額のいずれか１つを選択するユーザーによる操作を受け付ける選択操作受付手段と、
前記受け付けられた操作によって前記第１合計課金額が選択される場合は、前記徴収後提供手段に当該サービスを提供させ、前記受け付けられた操作によって前記第２合計課金額が選択される場合は、前記代理提供手段に当該サービスを提供させ、前記受け付けられた操作によって前記第３合計課金額が選択される場合は、前記取得されたサービス特定情報で特定されるサービスのうち前記第１料金テーブルが前記第２料金テーブルより低い課金額を定めるサービスに対しては前記代理提供手段に当該サービスを提供させ、前記取得されたサービス特定情報で特定されるサービスのうち前記第２料金テーブルが前記第１料金テーブル以下の課金額を定めるサービスに対しては前記徴収後提供手段に当該サービスを提供させる総合操作選択手段と、を含む請求項１に記載のサービス提供システム。
【請求項６】
前記第１に種類のサブシステムが備えるユーザー限定提供手段、前記第２の種類のサブシステムが備える前記代理提供手段および前記徴収後提供手段それぞれは、１以上の処理を実行可能な処理実行手段を含む、請求項１〜５のいずれかに記載のサービス提供システム。
【請求項７】
前記処理実行手段は、
データの画像を形成する画像形成手段と、
データを記憶するデータ記憶手段と、
データを送受信するデータ送受信手段と、
画像データを処理する画像処理手段と、を含む、請求項６に記載のサービス提供システム。
【請求項８】
前記第２の種類のサブシステムは、料金を徴収するための料金徴収手段をさらに備える、請求項１〜７のいずれかに記載のサービス提供システム。
【請求項９】
前記第１の種類のサブシステムは、それぞれが前記ユーザー限定提供手段を備えた複数の画像形成装置と、前記複数の画像形成装置を管理するローカルサーバーと、を含む請求項１〜８のいずれかに記載のサービス提供システム。
【請求項１０】
集計サーバーと複数のサブシステムとからなるサービス提供システムで実行されるサービス提供方法であって、
前記集計サーバーは、前記複数のサブシステムごとに、当該サブシステムによって提供されるサービスに対する料金を定める料金テーブルを記憶するサブシステム別料金テーブル記憶手段を備えており、
前記集計サーバーに、前記複数のサブシステム各々から、サービスを提供した実績を収集するステップと、
前記収集された実績に基づいて、前記複数のサブシステムごとの料金テーブルを用いて課金額を集計するステップと、を実行させ、
前記複数のサブシステムは、第１の種類と第２の種類とを含み、
前記第１の種類のサブシステムに、
前記集計サーバーから当該サブシステムに対する第１料金テーブルを受信するステップと、
前記第１の種類のサブシステムに予め登録されたユーザーを認証するステップと、
登録されたユーザーとして認証されることを条件に、サービスを提供するユーザー限定提供ステップと、
前記ユーザー限定提供ステップにおいてサービスを提供した実績を含む未徴収実績を前記集計サーバーに送信するステップと、
登録されたユーザーが携帯する携帯情報装置からの要求に応じて、前記第１料金テーブルと前記第１の種類のサブシステムを識別するためのサブシステム識別情報とを含む第１サブシステム情報を前記携帯情報装置に送信するステップと、を実行させ、
前記第２の種類のサブシステムに、
前記集計サーバーから当該サブシステムに対する第２料金テーブルを受信するステップと、
前記受信された第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供する徴収後提供ステップと、
前記徴収後提供ステップにおいてサービスを提供した実績を含む徴収済実績を前記集計サーバーに送信するステップと、
ユーザーが携帯する携帯情報装置から前記第１料金テーブルとサブシステム識別情報とを含む第１サブシステム情報を受信するステップと、
前記第１サブシステム情報が受信される場合、サービスに対する料金が徴収される前に当該サービスを提供する代理提供ステップと、
前記代理提供ステップにおいてサービスを提供した実績と前記第１サブシステム情報に含まれる前記サブシステム識別情報とを含む代理実績を前記集計サーバーに送信する代理実績送信ステップと、
ユーザーの操作を受け付けるステップと、
前記操作を受け付けるステップにおいて受け付けられ、サービスを特定するサービス特定情報を取得するステップと、
前記取得されたサービス特定情報で特定されるサービスを提供するために、前記第１料金テーブルと前記第２料金テーブルとを比較して、前記徴収後提供ステップと前記代理提供ステップとのいずれか一方を実行させる切換制御ステップと、を実行させるサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はサービス提供システムに関し、特に、同一のサービスを提供する複数のサブシステムを備えたサービス提供システム、そのサービス提供システムにより実行されるサービス提供方法に関する。
【背景技術】
【０００２】
従来、複写機などの画像形成装置では、処理の実行に対して課金するものがあり、画像形成装置を使用するユーザーとして、真正なユーザーであることが確認されることを条件に課金することが要求される。例えば、特開２００５−１０７７１１号公報には、ジョブを受信して処理する周辺機器と、前記周辺機器に対してジョブを送信するクライアントと、前記クライアントのユーザ認証に使用するＩＣカードと、これらを接続するネットワークとを有する周辺機器管理システムであって、前記ＩＣカードは、該ＩＣカードのユーザの課金アカウントを保持及び更新する手段と、前記クライアントに対するジョブ発行許可証であるジョブチケットを発行する手段とを有し、前記ジョブは、属性情報として少なくとも前記発行されたジョブチケットを含み、前記周辺機器は、前記ジョブの属性情報に含まれるジョブチケットを解釈する手段と、該ジョブチケットの解釈により、該ジョブが前記ＩＣカードから発行許可を受けたものであることを確認する手段とを有することを特徴とする周辺機器管理システムが記載されている。
【０００３】
しかしながら、この周辺機器管理システムは、クライアントと周辺機器とを含む１つの閉じたシステム内でしか適用することができない。例えば、同一の処理に対して異なる料金が定められた２つのシステムにおいては、２つのシステムそれぞれで定められた料金でしか処理を実行させることができない。一方のシステムで定められた料金が、他方のシステムで定められた料金よりも安い場合であっても、他方のシステムで処理を実行させるためには高い料金が課金されてしまうといった問題があった。
【特許文献１】特開２００５−１０７７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、予め定められた料金とは別にユーザーに適用される料金でサービスを提供することが可能なサービス提供システムを提供することである。
【０００５】
この発明の他の目的は、予め定められた料金とは別にユーザーに適用される料金でサービスを提供することが可能なサービス提供方法を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、サービス提供システムは、集計サーバーと複数のサブシステムとからなるサービス提供システムにおいて、集計サーバーは、複数のサブシステムごとに、当該サブシステムによって提供されるサービスに対する料金を定める料金テーブルを記憶するサブシステム別料金テーブル記憶手段と、複数のサブシステム各々から、サービスを提供した実績を収集する実績収集手段と、収集された実績に基づいて、複数のサブシステムごとの料金テーブルを用いて課金額を集計する集計手段と、を備え、複数のサブシステムは、第１の種類と第２の種類とを含み、第１の種類のサブシステムは、集計サーバーから当該サブシステムに対する第１料金テーブルを受信する第１料金テーブル受信手段と、第１の種類のサブシステムに予め登録されたユーザーを認証する第１認証手段と、登録されたユーザーとして認証されることを条件に、サービスを提供するユーザー限定提供手段と、ユーザー限定提供手段がサービスを提供した実績を含む未徴収実績を集計サーバーに送信する未徴収実績送信手段と、登録されたユーザーが携帯する携帯情報装置からの要求に応じて、第１料金テーブルと第１の種類のサブシステムを識別するためのサブシステム識別情報とを含む第１サブシステム情報を携帯情報装置に送信するサブシステム情報送信手段と、を備え、第２の種類のサブシステムは、集計サーバーから当該サブシステムに対する第２料金テーブルを受信する第２料金テーブル受信手段と、受信された第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供する徴収後提供手段と、徴収後提供手段がサービスを提供した実績を含む徴収済実績を集計サーバーに送信する徴収済実績送信手段と、ユーザーが携帯する携帯情報装置から第１料金テーブルとサブシステム識別情報とを含む第１サブシステム情報を受信するサブシステム情報受信手段と、サブシステム情報受信手段により第１サブシステム情報が受信される場合、サービスに対する料金が徴収される前に当該サービスを提供する代理提供手段と、代理提供手段がサービスを提供した実績と第１サブシステム情報に含まれるサブシステム識別情報とを含む代理実績を集計サーバーに送信する代理実績送信手段と、ユーザーの操作を受け付ける操作受付手段と、操作受付手段により受け付けられ、サービスを特定するサービス特定情報を取得するサービス特定手段と、取得されたサービス特定情報で特定されるサービスを提供するために、第１料金テーブルと第２料金テーブルとを比較して、徴収後提供手段と代理提供手段とのいずれかにサービスを提供させる切換制御手段と、を備える。
【０００７】
この局面に従えば、第１の種類のサブシステムと第２の種類のサブシステムとを含み、第１の種類のサブシステムに対して定められた第１料金テーブルと第１の種類のサブシステムのサブシステム識別情報とを含む第１サブシステム情報を、登録されたユーザーが携帯する携帯情報装置に送信し、第２の種類のサブシステムは、ユーザーが携帯する携帯情報装置から第１料金テーブルとサブシステム識別情報とを含む第１サブシステム情報を受信し、サービスを提供するために、第１料金テーブルと第２の種類のサブシステムに対して定められた第２料金テーブルとを比較して、第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供するか、サービスに対する料金が徴収される前にサービスを提供し、実績と第１サブシステムのサブシステム識別情報とを含む代理実績を集計サーバーに送信するか、を選択する。このため、ユーザーは、第２の種類のサブシステムからサービスの提供を受ける場合に、第１料金テーブルで定められた料金でサービスの提供を受けることができる。その結果、予め定められた料金とは別にユーザーに適用される料金でサービスを提供することが可能なサービス提供システムを提供することができる。
【０００８】
好ましくは、切換制御手段は、第１料金テーブルを用いて、取得されたサービス特定情報で特定されるサービスの料金の合計を第１合計課金額として算出する第１課金額算手段と、第２料金テーブルを用いて、取得されたサービス特定情報で特定されるサービスの料金を第２合計課金額として算出する第２課金額算手段と、第１合計課金額が第２合計課金額より小さい場合は、代理提供手段にサービスを提供させ、第２合計課金額が第１合計課金額以下の場合は、徴収後提供手段にサービスを提供させる合計選択手段と、を含む。
【０００９】
この局面に従えば、複数の料金体系のいずれか１つの料金体系でサービスを提供することができる。
【００１０】
好ましくは、切換制御手段は、同一のサービスについて第１料金テーブルで定められる料金と第２料金テーブルで定められる料金とを比較する比較手段と、取得されたサービス特定情報で特定されるサービスのうち第１料金テーブルで定められる料金が第２料金テーブルで定められる料金より低いサービスに対しては代理提供手段に当該サービスを提供させ、取得されたサービス特定情報で特定されるサービスのうち第２料金テーブルが第１料金テーブル以下の料金を定めるサービスに対しては徴収後提供手段に当該サービスを提供させるサービス別選択手段と、を含む。
【００１１】
この局面に従えば、複数の料金体系をサービスごとに選択するので、最も安い料金でサービスを提供することができる。
【００１２】
好ましくは、切換制御手段は、取得されたサービス特定情報で特定されるサービスについて、第１料金テーブルで定められる第１料金と第２料金テーブルで定められる第２料金とを表示する比較情報表示手段と、取得されたサービス特定情報で特定されるサービスに対して第１料金と第２料金とのいずれか一方を選択するユーザーによる操作を受け付ける選択操作受付手段と、取得されたサービス特定情報で特定されるサービスのうち受け付けられた操作によって第１料金が選択されるサービスに対しては代理提供手段に当該サービスを提供させ、取得されたサービス特定情報で特定されるサービスのうち受け付けられた操作によって第２料金が選択されるサービスに対しては徴収後提供手段に当該サービスを提供させるサービス別操作選択手段を含む。
【００１３】
この局面に従えば、複数の料金体系のうちから複数のサービスごとに選択された料金体系でサービスを提供することができる。
【００１４】
好ましくは、切換制御手段は、同一のサービスについて第１料金テーブルで定められる料金と第２料金テーブルで定められる料金とを比較し、いずれか低い料金を採用する第３料金テーブルを生成する第３料金テーブル生成手段と、第１料金テーブルを用いて、取得されたサービス特定情報で特定されるサービスの課金額の合計を第１合計課金額として算出する第１課金額算手段と、第２料金テーブルを用いて、取得されたサービス特定情報で特定されるサービスの課金額を第２合計課金額として算出する第２課金額算手段と、第３料金テーブルを用いて、取得されたサービス特定情報で特定されるサービスの課金額の合計を第３合計課金額として算出する第３課金額算手段と、第１〜第３合計課金額を表示する合計課金額表示手段と、取得されたサービス特定情報で特定されるサービスに対して第１〜第３合計課金額のいずれか１つを選択するユーザーによる操作を受け付ける選択操作受付手段と、受け付けられた操作によって第１合計課金額が選択される場合は、徴収後提供手段に当該サービスを提供させ、受け付けられた操作によって第２合計課金額が選択される場合は、代理提供手段に当該サービスを提供させ、受け付けられた操作によって第３合計課金額が選択される場合は、取得されたサービス特定情報で特定されるサービスのうち第１料金テーブルが第２料金テーブルより低い課金額を定めるサービスに対しては代理提供手段に当該サービスを提供させ、取得されたサービス特定情報で特定されるサービスのうち第２料金テーブルが第１料金テーブル以下の課金額を定めるサービスに対しては徴収後提供手段に当該サービスを提供させる総合操作選択手段と、を含む。
【００１５】
好ましくは、第１に種類のサブシステムが備えるユーザー限定提供手段、第２の種類のサブシステムが備える代理提供手段および徴収後提供手段それぞれは、１以上の処理を実行可能な処理実行手段を含む。
【００１６】
この局面に従えば、１以上の処理を実行する１以上のサービスを提供することができる。
【００１７】
好ましくは、処理実行手段は、データの画像を形成する画像形成手段と、データを記憶するデータ記憶手段と、データを送受信するデータ送受信手段と、画像データを処理する画像処理手段と、を含む。
【００１８】
この局面に従えば、データの画像を形成するサービス、データを記憶するサービスおよびデータを送信するサービスを提供することができる。
【００１９】
好ましくは、第２の種類のサブシステムは、料金を徴収するための料金徴収手段をさらに備える。
【００２０】
好ましくは、第１の種類のサブシステムは、それぞれがユーザー限定提供手段を備えた複数の画像形成装置と、複数の画像形成装置を管理するローカルサーバーと、を含む。
【００２１】
この局面に従えば、複数の画像形成装置いずれかでサービスを提供することができる。
【００２２】
この発明の他の局面によれば、サービス提供方法は、集計サーバーと複数のサブシステムとからなるサービス提供システムで実行されるサービス提供方法であって、前記集計サーバーは、前記複数のサブシステムごとに、当該サブシステムによって提供されるサービスに対する料金を定める料金テーブルを記憶するサブシステム別料金テーブル記憶手段を備えており、前記集計サーバーに、前記複数のサブシステム各々から、サービスを提供した実績を収集するステップと、前記収集された実績に基づいて、前記複数のサブシステムごとの料金テーブルを用いて課金額を集計するステップと、を実行させ、前記複数のサブシステムは、第１の種類と第２の種類とを含み、前記第１の種類のサブシステムに、前記集計サーバーから当該サブシステムに対する第１料金テーブルを受信するステップと、前記第１の種類のサブシステムに予め登録されたユーザーを認証するステップと、登録されたユーザーとして認証されることを条件に、サービスを提供するユーザー限定提供ステップと、前記ユーザー限定提供ステップにおいてサービスを提供した実績を含む未徴収実績を前記集計サーバーに送信するステップと、登録されたユーザーが携帯する携帯情報装置からの要求に応じて、前記第１料金テーブルと前記第１の種類のサブシステムを識別するためのサブシステム識別情報とを含む第１サブシステム情報を前記携帯情報装置に送信するステップと、を実行させ、前記第２の種類のサブシステムに、前記集計サーバーから当該サブシステムに対する第２料金テーブルを受信するステップと、前記受信された第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供する徴収後提供ステップと、前記徴収後提供ステップにおいてサービスを提供した実績を含む徴収済実績を前記集計サーバーに送信するステップと、ユーザーが携帯する携帯情報装置から前記第１料金テーブルとサブシステム識別情報とを含む第１サブシステム情報を受信するステップと、前記第１サブシステム情報が受信される場合、サービスに対する料金が徴収される前に当該サービスを提供する代理提供ステップと、前記代理提供ステップにおいてサービスを提供した実績と前記第１サブシステム情報に含まれる前記サブシステム識別情報とを含む代理実績を前記集計サーバーに送信する代理実績送信ステップと、ユーザーの操作を受け付けるステップと、前記操作を受け付けるステップにおいて受け付けられ、サービスを特定するサービス特定情報を取得するステップと、前記取得されたサービス特定情報で特定されるサービスを提供するために、前記第１料金テーブルと前記第２料金テーブルとを比較して、前記徴収後提供ステップと前記代理提供ステップとのいずれか一方を実行させる切換制御ステップと、を実行させる。
【００２３】
この局面に従えば、予め定められた料金とは別にユーザーに適用される料金でサービスを提供することが可能なサービス提供方法を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態の１つにおけるサービス提供システムの全体概要を示す図である。
【図２】集計サーバーのハードウエア構成の一例を示す図である。
【図３】ローカルサーバーのハードウエア構成の一例を示す図である。
【図４】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図５】携帯情報装置のハードウエア構成の概要を示す機能ブロック図である。
【図６】集計サーバーが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示すブロック図である。
【図７】第１サブシステムにおけるローカルサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図８】第１料金テーブルの一例を示す図である。
【図９】第１サブシステムに含まれるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１０】第２サブシステムに含まれるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１１】第２料金テーブルの一例を示す図である。
【図１２】切換制御部の詳細な機能の一例を示す図である。
【図１３】料金テーブル管理処理の流れの一例を示すフローチャートである。
【図１４】集計処理の流れの一例を示すフローチャートである。
【図１５】サブシステム登録処理の流れの一例を示すフローチャートである。
【図１６】実績管理処理の流れの一例を示すフローチャートである。
【図１７】第１サービス提供処理の流れの一例を示すフローチャートである。
【図１８】第２サービス提供処理の流れの一例を示すフローチャートである。
【図１９】切換制御処理の流れの一例を示すフローチャートである。
【図２０】第１の変形例における切換制御部の詳細な機能の一例を示す図である。
【図２１】第１の変形例における切換制御処理の流れの一例を示すフローチャートである。
【図２２】第２の変形例における切換制御部の詳細な機能の一例を示す図である。
【図２３】比較情報画面の一例を示す図である。
【図２４】第２の変形例における切換制御処理の流れの一例を示すフローチャートである。
【図２５】第３の変形例における切換制御部の詳細な機能の一例を示す図である。
【図２６】第３料金テーブルの一例を示す図である。
【図２７】合計課金額画面の一例を示す図である。
【図２８】内部テーブルの一例を示す図である。
【図２９】第３の変形例における切換制御処理の流れの一例を示す第１のフローチャートである。
【図３０】第３の変形例における切換制御処理の流れの一例を示す第２のフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２６】
図１は、本発明の実施の形態の１つにおけるサービス提供システムの全体概要を示す図である。図１を参照して、サービス提供システム１は、集計サーバー５００と、第１の種類の第１サブシステム１０と、第２の種類の第２サブシステム２０，２０Ａ，２０Ｂと、ユーザーにより携帯される携帯情報装置６００と、を含む。集計サーバー５００、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂそれぞれは、インターネット３に接続されており、互いに通信可能である。なお、ここでは、インターネット３を用いる例を説明するが、ローカルエリアネットワーク、またはワイドエリアネットワークを用いてもよい。
【００２７】
サービス提供システム１は、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂそれぞれにおいてサービスを提供し、提供したサービスの対価を課金し、集計サーバー５００で第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂごとに集計する。具体的には、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂそれぞれが、ユーザーにサービスを提供し、提供したサービスの対価を課金するための実績情報をインターネット３を介して集計サーバー５００に送信する。第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂは、同一のサービスを提供可能であるが、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂ間で、サービスに対する対価の額は異なる場合がある。
【００２８】
なお、サービス提供システム１が１つの第１サブシステム１０と、３つの第２サブシステム２０，２０Ａ，２０Ｂを含む場合を示すが、第１サブシステム１０、第２サブシステム２０，２０Ａ，２０Ｂそれぞれの数を限定するものではなく、第１サブシステム１０は複数存在してもよく、第２サブシステム２０，２０Ａ，２０Ｂは１以上存在すればよい。
【００２９】
ここでは、事業者Ａが、サービス提供システム１を管理し、事業者Ｂ〜Ｅがサービスの提供を受ける場合を説明する。事業者Ａは集計サーバー５００を所有し、事業者Ｂが使用可能な場所に第１サブシステム１０が配置され、事業者Ｃ〜Ｅが使用可能な場所に第２サブシステム２０，２０Ａ，２０Ｂがそれぞれ配置される場合を説明する。この場合、第１サブシステム１０におけるサービスの対価の額は、事業者Ａと事業者Ｂとの間で決定され、サービスごとに単価を定めた料金テーブルが、集計サーバー５００に記憶され、集計サーバー５００と第１サブシステム１０において用いられる。
【００３０】
第２サブシステム２０におけるサービスの対価の額は、事業者Ａと事業者Ｃとの間で決定され、サービスごとに単価を定めた料金テーブルが、集計サーバー５００に記憶され、集計サーバー５００と第２サブシステム２０において用いられる。同様に、第２サブシステム２０Ａにおけるサービスの対価の額は、事業者Ａと事業者Ｄとの間で決定され、サービスごとに単価を定めた第２料金テーブルが、集計サーバー５００に記憶され、集計サーバー５００と第２サブシステム２０Ａにおいて用いられる。第２サブシステム２０Ｂにおけるサービスの対価の額は、事業者Ａと事業者Ｅとの間で決定され、サービスごとに単価を定めた第２料金テーブルが、集計サーバー５００に記憶され、集計サーバー５００と第２サブシステム２０Ｂにおいて用いられる。
【００３１】
ここでは、第１サブシステム１０におけるサービスの対価の額を定める料金テーブルを第１料金テーブルという。また、第２サブシステム２０，２０Ａ,２０Ｂそれぞれにおけるサービスの対価の額は、すべて同じとし、サービスの対価の額を定める料金テーブルを第２料金テーブルという。
【００３２】
集計サーバー５００は、一般的なパーソナルコンピューターであり、少なくとも第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂから実績を収集するプログラムがインストールされている。
【００３３】
第１サブシステム１０は、ローカルサーバー２００と、４台の複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃと、を含む。ローカルサーバー２００と、４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃとは、ローカルエリアネットワーク（ＬＡＮ）５に接続されており、互いに通信可能である。第１サブシステム１０が４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを備える場合を示すが、台数を限定するものではなく、１台以上あればよい。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ハードウエア構成および機能は同じである。以下の説明では、特に言及しない限り、ＭＦＰ１００を例に説明する。
【００３４】
第２サブシステム２０，２０Ａそれぞれは、ＭＦＰ４００，４００Ａを、それぞれ備える。第２サブシステム２０Ｂは、ＭＦＰ４００Ｂと、通信装置４１０とを備える。ＭＦＰ４００，４００Ａ、４００Ｂは、コインベンダー４０５，４０５Ａ、４０５Ｂとそれぞれ接続され、ＭＦＰ４００，４００Ａ、４００Ｂそれぞれは、コインベンダー４０５，４０５Ａ，４０５Ｂによって料金が投入されることを条件に、処理を実行する。
【００３５】
第２サブシステム２０Ｂが備える通信装置４１０は、集計サーバー５００とＭＦＰ４００Ｂとの間に設けられ、通信機能を有する。ＭＦＰ４００，４００Ａ，４００Ｂは、ハードウエア構成は同じである。また、ＭＦＰ４００，４００Ａ，４００Ｂは、第２サブシステム２０Ｂが備える通信装置４１０が有する機能を、ＭＦＰ４００，４００Ａは有するが、ＭＦＰ４００Ｂは有しない点が異なるが、その他の機能は同じである。ＭＦＰ４００，４００Ａ，４００Ｂが、ＭＦＰ１００，１００Ａ〜１００Ｃと異なる機能は、サービスに対する対価を徴収する機能を有する点である。なお、サービスに対する対価を徴収する機能としては、コインベンダー４０５，４０５Ａ，４０５Ｂに代えて、クレジットカードを用いて徴収するようにしてもよい。
【００３６】
本実施の形態においては、集計サーバー５００が事業者Ａの管理下にある場合を例に説明する。また、第１サブシステム１０が事業者Ｂの管理下にあり、事業者Ｂの従業員等の予め登録されたユーザーが第１サブシステム１０を利用することが可能とする場合を例に説明する。さらに、第２サブシステム２０，２０Ａ，２０Ｂは、事業者Ｃ〜Ｅそれぞれが経営するコンビニエンスストア等に設置され、任意のユーザーが第２サブシステム２０，２０Ａ，２０Ｂを利用することが可能とする場合を例に説明する。
【００３７】
携帯情報装置６００は、ユーザーにより携帯される一般的なＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）である。携帯情報装置６００は、所定の距離の範囲内に存在する相手方の短距離無線通信装置を備えたＭＦＰ１００と無線通信する短距離無線装置を有する。また、携帯情報装置６００は、アプリケーションプログラムをインストールすることにより、種々の処理を実行することが可能である。ここでは、携帯情報装置６００に、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから第１料金テーブルを受信し、ＭＦＰ４００，４００Ａ，４００Ｂのいずれかに第１料金テーブルを送信するためのアプリケーションプログラムがインストールされている場合を例に説明する。
【００３８】
本実施の形態におけるサービス提供システム１は、第１サブシステム１０を利用可能なユーザーが、そのユーザーの携帯する携帯情報装置６００に、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから第１料金テーブルをダウンロードしておき、ＭＦＰ４００，４００Ａ，４００Ｂのうち利用する装置に携帯情報装置６００から第１料金テーブルをアップロードすることにより、第１サブシステム１０における第１料金テーブルにより定められた料金でサービスの提供を受けることを可能にする。以下、より詳細に説明する。
【００３９】
本実施の形態においてサービスの提供は、ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂにより処理が実行されることにより実現される。ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂは、複数の処理を実行可能であるため、１以上の処理が実行されることにより１つのサービスが提供される場合がある。ここでは、ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂそれぞれが実行する１以上の処理の組み合わせをジョブといい、１つのサービスは、１つのジョブが実行されることをいう。ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂそれぞれが実行可能な処理は、例えば、原稿を読み取って電子データに変換するスキャン処理、データの画像を用紙に形成する画像形成処理、画像データを文字認識する文字認識処理、画像データに先鋭化処理等の種々の画像処理を実行する画像処理機能、画像が形成された用紙を並べ替えるソート処理、パンチ穴加工処理、ステープル針の打ち込み処理、データを記憶するデータ記憶処理、データを電子メールなどで送信するデータ送信処理等を含む。
【００４０】
図２は、集計サーバーのハードウエア構成の一例を示す図である。図２を参照して、集計サーバー５００は、それぞれがバスに接続された、集計サーバー５００の全体を制御するためのＣＰＵ５０１と、ＣＰＵ５０１が実行するプログラム等を記憶するためのＲＯＭ５０３と、ＣＰＵ５０１の作業領域として用いられるＲＡＭ５０５と、大容量記憶装置としてのＨＤＤ５０７と、表示部５０９と、ユーザーの操作の入力を受け付ける操作部５１１と、集計サーバー５００をインターネット３に接続するための通信Ｉ／Ｆ５１３と、外部記憶装置５１５と、を含む。
【００４１】
外部記憶装置５１５は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）５１５Ａが装着される。ＣＰＵ５０１は、外部記憶装置５１５を介してＣＤ−ＲＯＭ５１５Ａに記憶されたプログラムをＲＡＭ５０５にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ５１５Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等でもよい。また、ＨＤＤ１７に記憶されたプログラムをＲＡＭ１５にロードして実行するようにしてもよい。この場合、集計サーバー５００が、インターネット３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ５０７に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ５０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
図３は、ローカルサーバーのハードウエア構成の一例を示す図である。図３を参照して、ローカルサーバー２００は、それぞれがバス２１７に接続された、ローカルサーバー２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０３と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、大容量記憶装置としてのＨＤＤ２０７と、表示部２０９と、ユーザーの操作の入力を受け付ける操作部２１１と、ローカルサーバー２００をＬＡＮ５およびインターネット３に接続するための通信Ｉ／Ｆ２１３と、外部記憶装置２１５と、を含む。
【００４３】
通信Ｉ／Ｆ２１３は、ＣＰＵ２０１をＬＡＮ５およびインターネット３に接続するためのインターフェースである。ＣＰＵ２０１は、通信Ｉ／Ｆ部２１３を介してＭＦＰ１００，１００Ａ〜１００Ｃとの間、および集計サーバー５００との間でそれぞれ通信し、データを送受信する。
【００４４】
外部記憶装置２１５は、プログラムを記憶したＣＤ−ＲＯＭ２１５Ａが装着される。ＣＰＵ２０１は、外部記憶装置２１５を介してＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムをＲＡＭ２０５にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２１５Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０７に記憶されたプログラムをＲＡＭ２０５にロードして実行するようにしてもよい。この場合、ローカルサーバー２００が、インターネット３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ２０７に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
本実施の形態においては、ＭＦＰ１００，１００Ａ〜１００Ｃ、ＭＦＰ４００，４００Ａ，４００Ｂそれぞれのハードウエア構成は同じとしている。ここでは、ＭＦＰ１００のハードウエア構成を例に説明する。なお、ＭＦＰ１００，１００Ａ〜１００Ｃ、ＭＦＰ４００，４００Ａ，４００Ｂのハードウエア構成は、異なってもよいが、同一のサービスを提供するために少なくとも画像を形成する機能を有している。
【００４６】
図４は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図４を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４７】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、短距離無線通信部１１８と、ＣＤ−ＲＯＭ１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４８】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４９】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００５０】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をＬＡＮ５に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＬＡＮ５に接続されたローカルサーバー２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ＬＡＮ５がインターネット３に接続される場合、インターネット３に接続されたコンピューターと通信が可能である。なお、ＭＦＰ４００，４００Ａそれぞれが備える通信Ｉ／Ｆ部１１２は、ＭＦＰ４００，４００Ａそれぞれが備えるＣＰＵ１１１をインターネット３に接続するためのインターフェースである。ＭＦＰ４００，４００Ａ，４００Ｂそれぞれが備えるＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してインターネット３に接続された集計サーバー５００との間で通信し、データを送受信する。なお、ＭＦＰ４００Ｂが備える通信Ｉ／Ｆ部１１２は、ＭＦＰ４００Ｂが備えるＣＰＵ１１１を通信装置４１０に接続するためのインターフェースである。通信装置４１０が、ＭＦＰ４００Ｂをインターネット３に接続する機能を有し、集計サーバー５００との間で通信し、データを送受信する。
【００５１】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５２】
短距離無線通信部１１８は、通信可能な範囲内に携帯情報装置６００が存在する場合に、携帯情報装置６００の短距離無線通信部６０８（図５参照）と無線通信する。短距離無線通信部１１８は、通信媒体は限定されず、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）の通信規格、またはＢｌｕｅｔｏｏｔｈ（登録商標）の通信規格等で無線通信する機能を有する。なお、データを送受信するプロトコルは、特に限定されることはなく、任意のプロトコルを用いることが可能である。短距離無線通信部１１８の通信可能な距離は、所定の距離に制限されており、特に限定するものではないが、数メート〜１０数メートルであるのが好ましい。短距離無線通信部１１８は、通信可能な距離の範囲内に携帯情報装置６００が存在する場合には、携帯情報装置６００を検出し、通信可能な状態となる。
【００５３】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５４】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装着されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５５】
なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０７に記憶されたプログラムをＲＡＭ２０５にロードして実行するようにしてもよい。この場合、ＭＦＰ１００が、インターネット３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図５は、携帯情報装置のハードウエア構成の概要を示す機能ブロック図である。図５を参照して、携帯情報装置６００は、携帯情報装置６００の全体を制御するためのＣＰＵ６０１と、カメラ６０２と、データを不揮発的に記憶するフラッシュメモリ６０３と、通話部６０５と接続された無線通信部６０４と、画像を表示する表示部６０６と、ユーザーの操作を受け付ける操作部６０７と、短距離無線通信部６０８と、を含む。
【００５７】
無線通信部６０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部６０４は、携帯情報装置６００を電話通信網に接続し、通話部６０５を用いた通話を可能とする。無線通信部６０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部６０５に出力する。また、無線通信部６０４は、通話部６０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部６０５は、マイクおよびスピーカを備え、無線通信部６０４から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部６０４に出力する。さらに、無線通信部６０４は、ＣＰＵ６０１により制御され、携帯情報装置６００を電子メールサーバに接続し、電子メールを送受信する。
【００５８】
カメラ６０２は、レンズおよびＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー等の光電変換素子を備え、レンズで集光した光をＣＭＯＳセンサーに結像し、ＣＭＯＳセンサーは受光した光を光電変換して画像データをＣＰＵ６０１に出力する。なお、ＣＭＯＳセンサーに代えて、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）センサーを用いるようにしてもよい。
【００５９】
表示部６０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部６０７は、複数のキーと、タッチパネルとを備える。操作部６０７は、複数のキーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。また、ユーザーが、表示部６０６の表示面を指示する場合、操作部６０７は、タッチパネルにより検出される表示面の位置をＣＰＵ６０１に出力する。ＣＰＵ６０１は、タッチパネルによる検出された位置に基づいて、表示部６０６に表示されている画面中でユーザーにより指示された位置を検出する。
【００６０】
短距離無線通信部６０８は、ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂのいずれか、例えばＭＦＰ１００が通信可能な距離の範囲内に存在する場合、ＭＦＰ１００が備える短距離無線通信部１１８と、予め定められた通信プロトコルで無線通信する。短距離無線通信部６０８は、通信距離が限られており、特に限定するものではないが、数メート〜１０数メートルであるのが好ましい。短距離無線通信部６０８は、通信可能な距離の範囲内にＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂのいずれかが存在する場合には、ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ，４００Ｂのいずれかがのうち通信可能な装置を検出し、通信可能な状態となる。
【００６１】
図６は、集計サーバーが備えるＣＰＵが有する機能の一例をＨＤＤに記憶するデータとともに示すブロック図である。図６に示す機能は、集計サーバー５００が備えるＣＰＵ５０１が、ＲＯＭ５０３、ＨＤＤ５０７またはＣＤ−ＲＯＭ５１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ５０１に実現される機能である。図６を参照して、ＣＰＵ５０１は、料金テーブルを管理する料金テーブル管理部５５１と、第１および第２サブシステム１０，２０，２０Ａ，２０Ｂそれぞれからサービスを提供した実績を収集する実績収集部５５３と、課金額を算出する集計部５５５と、を含む。
【００６２】
料金テーブル管理部５５１は、第１サブシステム１０の第１料金テーブルおよび第２サブシステム２０，２０Ａ，２０Ｂそれぞれの第２料金テーブルを生成し、生成された第１料金テーブルおよび第２料金テーブルを、ＨＤＤ５０７に記憶されているサブシステム別料金テーブル５６１に追加して記憶する。第１料金テーブルおよび第２料金テーブルは、処理を識別するための処理識別情報と、その処理を１回実行することに対する単価とを関連付ける。例えば、Ａ４サイズの用紙にモノクロで画像を形成する画像形成処理は、１回の処理の実行により、Ａ４用紙１枚にモノクロの画像が形成され、１回の処理の実行に対して例えば５０円の単価が定められる。
【００６３】
料金テーブル管理部５５１は、集計サーバー５００の管理者により、第１サブシステム１０を登録する指示が操作部５１１に入力されると、第１サブシステム１０に対してサブシステム識別情報を付与する。そして、管理者により第１料金テーブルが操作部５１１に入力されると、第１料金テーブルとサブシステム識別情報とを関連付けて、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１に追加して記憶する。同様に、料金テーブル管理部５５１は、集計サーバー５００の管理者により、第２サブシステム２０を登録する指示が操作部５１１に入力されると、第２サブシステム２０に対してサブシステム識別情報を付与する。そして、管理者により第２料金テーブルが操作部５１１に入力されると、第２料金テーブルとサブシステム識別情報とを関連付けて、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１に追加して記憶する。第２サブシステム２０Ａ，２０Ｂが登録される場合も第２サブシステム２０が登録される場合と同様である。したがって、サブシステム別料金テーブル５６１は、第１サブシステム１０のサブシステム識別情報に第１料金テーブルを関連付け、第２サブシステム２０，２０Ａ，２０Ｂのサブシステム識別情報それぞれに第２料金テーブルを関連付ける。
【００６４】
また、料金テーブル管理部５５１は、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂそれぞれからの登録要求により、サブシステム識別情報と料金テーブルとの組からなるサブシステム情報を返信する。第１サブシステム１０のローカルサーバー２００から送信要求を受信すれば、第１サブシステム１０のサブシステム識別情報と関連付けられた第１料金テーブルをＨＤＤ５０７から読出し、第１サブシステム１０のサブシステム識別情報と第１料金テーブルとからなるサブシステム情報をローカルサーバー２００に返信する。第２サブシステム２０（２０Ａ）のＭＦＰ４００（４００Ａ）から送信要求を受信すれば、第２サブシステム２０（２０Ａ）のサブシステム識別情報と関連付けられた第２料金テーブルをＨＤＤ５０７から読出し、第２サブシステム２０（２０Ａ）のサブシステム識別情報と第２料金テーブルとからなるサブシステム情報をＭＦＰ４００（４００Ａ）に返信する。第２サブシステム２０Ｂの通信装置４１０から送信要求を受信すれば、第２サブシステム２０Ｂのサブシステム識別情報と関連付けられた第２料金テーブルをＨＤＤ５０７から読出し、第２サブシステム２０Ｂのサブシステム識別情報と第２料金テーブルとからなるサブシステム情報を通信装置４１０に返信する。
【００６５】
実績収集部５５３は、第１サブシステム１０から未徴収実績を受信し、第１サブシステム１０のサブシステム識別情報と未徴収実績との組を、集計部５５５に出力する。徴収済実績は、実行結果を含む。実行結果は、処理識別情報と実行回数とを含む。第１サブシステム１０は、サービスを提供するごとに、そのサービスを提供するために実行された１以上の処理それぞれに対する実行結果を含む未徴収実績を送信する。
【００６６】
実績収集部５５３は、第２サブシステム２０，２０Ａ，２０Ｂのいずれかから、代理実績または／および徴収済実績を受信し、第２サブシステム２０，２０Ａ，２０Ｂのうち代理実績または／および徴収済実績を送信してきたサブシステムのサブシステム識別情報と受信された代理実績または／および徴収済実績との組を、集計部５５５に出力する。代理実績は、第１サブシステム１０のサブシステム識別情報と実行結果とを含む。徴収済実績は、実行結果を含む。第２サブシステム２０，２０Ａ，２０Ｂそれぞれは、サービスを提供するごとに、そのサービスを提供するために実行された１以上の処理それぞれに対する実行結果を含む代理実績または／および未徴収実績を、送信する。
【００６７】
集計部５５５は、所定の間隔、例えば、毎月月末に、第１サブシステム１０および第２サブシステム２０，２０Ａ，２０Ｂごとに課金額を集計する。
【００６８】
＜第１サブシステムの課金額＞
集計部５５５は、第１サブシステム１０に対する課金額を算出するために、第１サブシステム１０のサブシステム識別情報と組になる未徴収実績と、代理実績のうち第１サブシステム１０のサブシステム識別情報を含む代理実績とを用いて、処理ごとの実行回数の合計を算出する。第１サブシステム１０に対する処理ごとの実行回数の合計は、第１サブシステム１０のサブシステム識別情報と組になる未徴収実績に含まれる実行結果と、未徴収実績のうち第１サブシステム１０のサブシステム識別情報を含む代理実績に含まれる実行結果とを用いて、同じ処理識別情報の実行回数を積算することにより算出される。集計部５５５は、複数の処理ごとの実行回数それぞれについて、第１料金テーブルにおいて対応付けられた単価を乗算することにより、課金額を算出する。
【００６９】
＜第２サブシステムの課金額＞
第２サブシステム２０，２０Ａ，２０Ｂの課金額の算出方法は、同じなので、ここでは第２サブシステム２０の課金額の算出方法について説明する。集計部５５５は、第２サブシステム２０に対する課金額を算出するために、第２サブシステム２０のサブシステム識別情報と組になる徴収済実績と、代理実績のうち第２サブシステム２０のサブシステム識別情報と組になる代理実績とを用いて、処理ごとの実行回数の合計を算出する。第２サブシステム２０に対する処理ごとの実行回数の合計は、第２サブシステム２０のサブシステム識別情報と組になる徴収済実績に含まれる実行結果と、代理実績のうち第２サブシステム２０のサブシステム識別情報と組になる代理実績に含まれる実行結果とを用いて、同じ処理識別情報の実行回数を積算することにより算出される。集計部５５５は、複数の処理ごとの実行回数それぞれについて、第２サブシステム２０に対応する第２料金テーブルにおいて対応付けられた単価を乗算することにより、仮想課金額を算出する。ここで、事業者Ａと事業者Ｃとの間の取り決めにおいて、仮想課金額の所定の割合、例えば３０％を、事業者Ｃから事業者Ａに対して支払う契約とすれば、仮想課金額の３０％を事業者Ａから事業者Ｃに対する課金額とする。第２サブシステム２０においては、ＭＦＰ４００に接続されたコインベンダー４０５によって売上が計上される。このため、コインベンダー４０５によって計上される売上額が、課金額を上回る場合には、上回る額が事業者Ｂの収益となり、逆に下回る場合には、事業者Ａから事業者Ｃに差額が支払われる。
【００７０】
図７は、第１サブシステムにおけるローカルサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図７に示す機能は、ローカルサーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７またはＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１に実現される機能である。図７を参照して、ＣＰＵ２０１は、第１サブシステム登録部２５１と、集計サーバー５００から第１料金テーブルを受信する第１サブシステム情報受信部２５３と、サブシステム情報通知部２５５と、第１サブシステム１０を利用可能なユーザーを登録するユーザー登録部２５７と、ＭＦＰ１００，１００Ａ〜１００Ｃを操作するユーザーを認証する認証部２５９と、ＭＦＰ１００，１００Ａ〜１００Ｃから実行結果を受信する実行結果受信部２６１と、実行結果を含む未徴収実績を集計サーバー５００に送信する未徴収実績送信部２６３と、を含む。
【００７１】
第１サブシステム登録部２５１は、集計サーバー５００に第１サブシステム１０を登録するとともに、ＭＦＰ１００，１００Ａ〜１００Ｃを第１サブシステム１０に登録する。
【００７２】
＜集計サーバーへの登録＞
例えば、集計サーバー５００の管理者により、集計サーバー５００に第１サブシステム１０が登録されると、集計サーバー５００によって第１サブシステム１０のサブシステム識別情報が付与される。ローカルサーバー２００の管理者が、集計サーバー５００の管理者から集計サーバー５００のネットワークアドレスと、第１サブシステム１０のサブシステム識別情報との通知を受け、操作部２１１にそれらを入力する。第１サブシステム登録部２５１は、管理者により集計サーバー５００のネットワークアドレスと、第１サブシステム１０のサブシステム識別情報とが入力されると、集計サーバー５００にサブスステム登録要求を送信するとともに、第１サブシステム情報受信部２５３に受信指示を出力する。受信指示は、集計サーバー５００のネットワークアドレスを含む。登録要求は、第１サブシステム１０のサブシステム識別情報を含む。
【００７３】
集計サーバー５００は、登録要求を受信すると、第１サブシステム１０のサブシステム識別情報と第１料金テーブルとの組からなる第１サブシステム情報を返信するので、第１サブシステム情報受信部２５３は、通信Ｉ／Ｆ２１３が第１サブシステム登録部２５１から入力される受信指示に含まれるネットワークアドレスで特定される集計サーバー５００から第１サブシステム情報を受信すると、受信された第１サブシステム情報を取得し、第１サブシステム情報をサブシステム情報通知部２５５に出力し、第１サブシステム情報に含まれるサブシステム識別情報を未徴収実績送信部２６３に出力する。
【００７４】
＜ＭＦＰの登録＞
さらに、第１サブシステム登録部２５１は、第１サブシステム１０に含まれるＭＦＰ１００，１００Ａ〜１００Ｃの登録を受け付ける。第１サブシステム登録部２５１は、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから装置登録要求を受信すると、ＭＦＰ１００，１００Ａ〜１００Ｃのうち装置登録要求を送信してきたＭＦＰのネットワークアドレスを、第１サブシステム１０に含まれる画像処理装置のネットワークアドレスとして登録するとともに、サブシステム情報通知部２５５に出力する。以下の説明では、ＭＦＰ１００，１００Ａ〜１００Ｃすべてが第１サブシステム１０に登録されている場合を例に説明する。
【００７５】
サブシステム情報通知部２５５は、第１サブシステム登録部２５１からＭＦＰ１００，１００Ａ〜１００Ｃいずれかのネットワークアドレスが入力され、第１サブシステム情報受信部２５３から第１サブシステム情報が入力される。サブシステム情報通知部２５５は、第１サブシステム登録部２５１からネットワークアドレスが入力されることに応じて、入力されるネットワークアドレス宛に、第１サブシステム情報を通信Ｉ／Ｆ２１３を介して送信する。これにより、ＭＦＰ１００，１００Ａ〜１００Ｃのうち登録要求を送信してきたＭＦＰに、第１サブシステム情報が送信される。ＭＦＰ１００，１００Ａ〜１００Ｃに送信される第１サブシステム情報は、第１サブシステム１０のサブシステム識別情報と第１料金テーブルとを含む。
【００７６】
＜ユーザーの登録＞
ユーザー登録部２５７は、第１サブシステム１０を利用可能なユーザーを登録する。例えば、ローカルサーバー２００の管理者が、第１サブシステム１０を利用可能なユーザーを識別するためのユーザー識別情報と、パスワードとを操作部２１１に入力することにより、ユーザー識別情報とパスワードとを含むユーザーレコードを、ＨＤＤ２０７に予め記憶されているユーザーテーブルに追加して記憶する。ユーザー登録部２５７は、ＨＤＤ２０７に記憶されているユーザーテーブルを認証部２５９に出力する。
【００７７】
認証部２５９は、通信Ｉ／Ｆ２１３がＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから認証情報を受信すると、受信された認証情報に基づいてユーザーテーブルを用いて認証する。認証情報は、ユーザー識別情報とパスワードとを含む。認証部２５９は、認証情報に含まれるユーザー識別情報およびパスワードと同じ識別情報およびパスワードを含むユーザーレコードがユーザーテーブルに存在すれば真正なユーザーとして認証するが、そのようなユーザーレコードが存在しなければ認証しない。認証部２５９は、真正なユーザーとして認証する場合、ＭＦＰ１００，１００Ａ〜１００Ｃのうち認証情報を送信してきたＭＦＰに許可を示す認証結果を通信Ｉ／Ｆ２１３を介して送信するとともに、認証したユーザーのユーザー識別情報を実行結果受信部２６１に出力する。認証部２５９は、真正なユーザーとして認証しない場合は、ＭＦＰ１００，１００Ａ〜１００Ｃのうち認証情報を送信してきたＭＦＰに不許可を示す認証結果を通信Ｉ／Ｆ２１３を介して送信する。
【００７８】
実行結果受信部２６１は、通信Ｉ／Ｆ２１３がＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから実行結果を受信すると、受信された実行結果を、未徴収実績送信部２６３に出力する。
【００７９】
未徴収実績送信部２６３は、第１サブシステム登録部２５１からサブシステム識別情報が入力され、実績結果受信部２６１から実行結果が入力される。未徴収実績送信部２６３は、サブシステム識別情報と実行結果とを含む未徴収実績を生成し、生成された未徴収実績を集計サーバー５００に通信Ｉ／Ｆ２１３を介して送信する。未徴収実績送信部２６３は、実績結果受信部２６１から実行結果が入力されるごとに未徴収実績を送信してもよいし、所定期間に入力される実行結果をまとめた未徴収実績を所定期間ごとに送信してもよい。また、実行結果が所定量になるまで蓄積し、実行結果が所定量になることに応じて、所定量の実行結果をまとめた未徴収実績を送信してもよい。
【００８０】
図８は、第１料金テーブルの一例を示す図である。図８を参照して、第１料金テーブルは、処理ごとに単価を定める。具体的には、Ａ４サイズの用紙を用いたコピー処理に対する単価として５円を定め、Ａ３サイズの用紙を用いたコピー処理に対する単価として１５円を定め、Ａ４およびＡ３サイズ以外の用紙を用いたコピー処理に対する単価として８円を定める。また、ステープル処理に対する単価として５円を定め、パンチ処理に対する単価として５円を定め、折り処理に対する単価として５円を定める。さらに、交通費管理のアプリケーション処理に対する単価として３０円を定め、その他のアプリケーション処理に対する単価として１００円を定める。
【００８１】
図９は、第１サブシステムに含まれるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図９に示す機能は、第１サブシステム１０に含まれるＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムを実行することにより、ＣＰＵ１１１に実現される機能である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１が有する機能を例に説明する。
【００８２】
図９を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、ＭＦＰ１００を第１サブシステム１０に登録する装置登録部５１と、ローカルサーバー２００から第１サブシステム情報を受信するサブシステム情報送信部５３と、ユーザーによる操作を受け付ける操作受付部５７と、認証情報をローカルサーバー２００に送信する認証情報送信部５９と、ローカルサーバー２００から認証結果を受信する認証結果受信部５５と、ユーザーにより入力される操作からサービスを特定するサービス特定部６１と、特定されたサービスを提供するユーザー限定提供部６３と、サービスを提供した実行結果をローカルサーバー２００に送信する実行結果送信部６５と、を含む。
【００８３】
操作受付部５７は、ユーザーが操作部１６０Ｂに入力する操作を受け付ける。操作受付部５７は、受け付けられた操作を、装置登録部５１、認証情報送信部５９、サービス特定部６１に出力する。
【００８４】
装置登録部５１は、ＭＦＰ１００の管理者が操作部１６０Ｂに入力するローカルサーバー２００のネットワークアドレスと登録指示とを受け付ける。なお、ＭＦＰ１００の管理者は、ローカルサーバー２００の管理者と同一人であってもよいし、異なる人物であってもよい。装置登録部５１は、ネットワークアドレスと登録指示とを受け付けると、通信Ｉ／Ｆ部１１２を介してローカルサーバー２００に装置登録要求を送信する。装置登録要求を受信するローカルサーバー２００は、第１サブシステム情報を返信するので、装置登録部５１は、通信Ｉ／Ｆ部１１２がローカルサーバー２００から第１サブシステム情報を受信すると、第１サブシステム情報をサブシステム情報送信部５３に出力する。
【００８５】
認証情報送信部５９は、表示部１６０Ａにログイン画面を表示し、ユーザーがログイン画面にしたがって操作部１６０Ｂにユーザー識別情報とパスワードとを入力すると、操作受付部５７からユーザー識別情報とパスワードとが入力される。認証情報送信部５９は、操作受付部５７から入力されるユーザー識別情報とパスワードとを含む認証情報を、通信Ｉ／Ｆ部１１２を介して、ローカルサーバー２００に送信する。
【００８６】
認証情報を受信するローカルサーバー２００は、認証結果を返信するので、認証結果受信部５５は、通信Ｉ／Ｆ部１１２がローカルサーバー２００から受信する認証結果を取得する。認証結果受信部５５は、認証結果が許可を示す場合、サブシステム情報送信部５３およびユーザー限定提供部６３に許可信号を出力するが、認証結果が不許可を示す場合、サブシステム情報送信部５３およびユーザー限定提供部６３に不許可信号を出力する。
【００８７】
サブシステム情報送信部５３は、ユーザーが携帯する携帯情報装置６００と短距離無線通信部１１８を介して通信し、認証結果受信部５５から許可信号が入力されていることを条件に、装置登録部５１から入力される第１サブシステム情報を、ユーザーが携帯する携帯情報装置６００に送信する。サブシステム情報送信部５３は、ユーザーが操作部１６０Ｂにサブシステム情報の送信を指示する操作を入力する場合、操作が入力された時点で、短距離無線通信部１１８が通信可能な携帯情報装置６００に第１サブシステム情報を送信する。なお、ユーザーが、携帯情報装置６００を操作して、携帯情報装置６００とＭＦＰ１００とを通信させ、携帯情報装置６００からＭＦＰ１００を遠隔操作するようにしてもよい。この場合、サブシステム情報送信部５３は、携帯情報装置６００から送信要求を受信することに応じて、その時点で、認証結果受信部５５から許可信号が入力される場合に、第１サブシステム情報を返信する。
【００８８】
サービス特定部６１は、表示部１６０Ａに処理条件を設定するための処理条件設定画面を表示し、ユーザーが処理条件設定画面にしたがって操作部１６０Ｂに処理条件を入力すると、操作受付部５７から処理条件が入力される。処理条件は、処理を特定する処理識別情報と、処理を実行するためのパラメータ等を含む。サービス特定部６１は、操作受付部５７から入力される１以上の処理条件に基づいて、ジョブを生成し、生成したジョブをユーザー限定提供部６３に出力する。ジョブは、１以上の処理をそれぞれの処理識別情報と、１以上の処理それぞれを実行するためのパラメータとを含む。
【００８９】
ユーザー限定提供部６３は、サービス特定部６１からジョブが入力されると、認証結果受信部５５から許可信号が入力されることを条件に、ジョブにしたがって処理を実行する。ユーザー限定提供部６３は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１１２、ＨＤＤ１１６およびファクシミリ部１１７の１以上を制御することにより、ジョブを実行する。
【００９０】
実行結果送信部６５は、ユーザー限定提供部６３がジョブを実行した実行結果を、通信Ｉ／Ｆ部１１２を介して、ローカルサーバー２００に送信する。実行結果は、ジョブにより定める処理識別情報と、その処理識別情報で特定される処理を実行した実行回数と、を含む。
【００９１】
図１０は、第２サブシステムに含まれるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図１０に示す機能は、第２サブシステム２０，２０Ａに含まれるＭＦＰ４００，４００Ａそれぞれが備えるＣＰＵ１１１Ａが、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムを実行することにより、ＣＰＵ１１１Ａに実現される機能である。ここでは、ＭＦＰ４００が備えるＣＰＵ１１１Ａが有する機能を例に説明する。
【００９２】
図１０を参照して、ＭＦＰ４００が備えるＣＰＵ１１１Ａは、ユーザーによる操作を受け付ける操作受付部４５１と、ユーザーにより入力される操作からサービスを特定するサービス特定部４５３と、第３サブシステム情報受信部４５５と、第２サブシステム登録部４６３と、集計サーバー５００から第２料金テーブルを受信する第２サブシステム情報受信部４６５と、切換制御部４６１と、代理提供部４５７と、代理実績を集計サーバー５００に送信する代理実績送信部４５９と、料金徴収部４６９と、徴収後提供部４６７と、徴収済実績を集計サーバー５００に送信する徴収済実績送信部４７１と、を含む。
【００９３】
操作受付部４５１は、ユーザーが操作部１６０Ｂに入力する操作を受け付ける。操作受付部４５１は、受け付けられた操作を、サービス特定部４５３に出力する。
【００９４】
サービス特定部４５３は、表示部１６０Ａに処理条件を設定するための処理条件設定画面を表示し、ユーザーが処理条件設定画面にしたがって操作部１６０Ｂに処理条件を入力すると、操作受付部５７から処理条件が入力される。処理条件は、処理を特定する処理識別情報と、処理を実行するためのパラメータ等を含む。サービス特定部４５３は、操作受付部４５１から入力される１以上の処理条件に基づいて、ジョブを生成し、生成したジョブを切換制御部４６１に出力する。ジョブは、１以上の処理をそれぞれの処理識別情報と、１以上の処理それぞれを実行するためのパラメータとを含む。
【００９５】
第３サブシステム情報受信部４５５は、ユーザーが携帯する携帯情報装置６００と短距離無線通信部１１８を介して通信し、携帯情報装置６００から第１サブシステム情報を受信する。第３サブシステム情報受信部４５５は、受信された第１サブシステム情報を切換制御部４６１に出力し、第１サブシステム情報に含まれる第１サブシステム１０のサブシステム識別情報を代理提供部４５７に出力する。ここで、携帯情報装置６００が、第１サブシステム１０のＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから第１サブシステム情報を受信していれば、第３サブシステム情報受信部４５５が受信する第１サブシステム情報は、第１サブシステム１０のサブシステム識別情報と第１料金テーブルとを含む。第３サブシステム情報受信部４５５は、ユーザーが操作部１６０Ｂにシステム情報読込要求指示を入力する場合、操作が入力された時点で、短距離無線通信部１１８が通信可能な携帯情報装置６００から第１サブシステム情報を受信する。なお、ユーザーが、携帯情報装置６００を操作して、携帯情報装置６００とＭＦＰ４００とを通信させ、携帯情報装置６００からＭＦＰ４００を遠隔操作するようにしてもよい。この場合には、第３サブシステム情報受信部４５５は、携帯情報装置６００から受信要求を受信することに応じて、第１サブシステム情報を受信する。
【００９６】
第２サブシステム登録部４６３は、集計サーバー５００に第２サブシステム２０を登録する。例えば、集計サーバー５００の管理者により、集計サーバー５００に第２サブシステム２０が登録されると、集計サーバー５００によって第２サブシステム２０のサブシステム識別情報が付与される。ＭＦＰ４００の管理者が、集計サーバー５００の管理者から集計サーバー５００のネットワークアドレスと、第２サブシステム２０のサブシステム識別情報との通知を受け、操作部１６０Ｂにそれらを入力する。第２サブシステム登録部４６３は、管理者により集計サーバー５００のネットワークアドレスと、第２サブシステム２０のサブシステム識別情報とが入力されると、集計サーバー５００に登録要求を、送信するとともに、第２サブシステム情報受信部４６５に受信指示を出力する。受信指示は、集計サーバー５００のネットワークアドレスを含む。登録要求は、第２サブシステム２０のサブシステム識別情報を含む。
【００９７】
集計サーバー５００は、登録要求を受信すると、第２サブシステム２０のサブシステム識別情報と第２料金テーブルとの組からなる第２サブシステム情報を返信するので、第２サブシステム情報受信部４６５は、第２サブシステム登録部４６３から入力される受信指示に含まれるネットワークアドレスで特定される集計サーバー５００からサブシステム情報を通信Ｉ／Ｆ部１１２が受信すると、受信された第２サブシステム情報を取得し、第２サブシステム情報を切換制御部４６１に出力する。
【００９８】
切換制御部４６１は、サービス特定部４５３からジョブが入力され、第３サブシステム情報受信部４５５から第１サブシステム情報が入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。切換制御部４６１は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理識別情報それぞれで特定される処理を、代理提供部４５７および徴収後提供部４６７のいずれかに実行させる。
【００９９】
切換制御部４６１は、第１サブシステム情報に含まれる第１料金テーブルと第２サブシステム情報に含まれる第２料金テーブルとを比較することによって、代理提供部４５７および徴収後提供部４６７のいずれか一方に処理を実行させる。切換制御部４６１は、代理提供部４５７に処理を実行させる場合、代理提供部４５７に、処理識別情報とパラメータとを出力し、徴収後提供部４６７に処理を実行させる場合、徴収後提供部４６７に第２料金テーブルと、処理識別情報と、パラメータと、を出力する。
【０１００】
料金徴収部４６９は、コインベンダー４０５を制御し、コインベンダー４０５に投入された金額を取得し、投入された金額を徴収後提供部４６７に出力する。また、料金徴収部４６９は、徴収後提供部４６７から徴収指示が入力されると、コインベンダー４０５に投入された金額のうちから徴収指示に含まれる料金を徴収し、残額を投入金額に変更する。
【０１０１】
徴収後提供部４６７は、切換制御部４６１から第２料金テーブルと、処理識別情報と、パラメータとが入力され、料金徴収部４６９から投入された金額が入力される。徴収後提供部４６７は、第２料金テーブルを参照して、処理識別情報に対応する単価を取得し、処理識別情報で特定される処理を実行するための料金を算出する。徴収後提供部４６７は、コインベンダー４０５に投入された金額が算出された料金以上であることを条件に、処理識別情報で特定される処理を実行する。徴収後提供部４６７は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１１２、ＨＤＤ１１６およびファクシミリ部１１７の１以上を制御することにより、処理を実行する。
【０１０２】
徴収済実績送信部４７１は、徴収後提供部４６７が処理を実行した実行結果を含む徴収済実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信する。
【０１０３】
代理提供部４５７は、切換制御部４６１から処理識別情報とパラメータとが入力され、第３サブシステム情報受信部４５５から第１サブシステム１０のサブシステム識別情報が入力される。代理提供部４５７は、処理識別情報で特定される処理を実行し、第１サブシステム１０のサブシステム識別情報を代理実績送信部４５９に出力する。代理提供部４５７は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、通信Ｉ／Ｆ部１１２、ＨＤＤ１１６およびファクシミリ部１１７の１以上を制御することにより、処理を実行する。
【０１０４】
代理実績送信部４５９は、代理提供部４５７が処理を実行した実行結果と、代理提供部４５７から入力される第１サブシステム１０のサブシステム識別情報とを含む代理実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信する。
【０１０５】
図１１は、第２料金テーブルの一例を示す図である。図１１を参照して、第２料金テーブルは、処理ごとに単価を定める。具体的には、すべての用紙を用いたコピー処理に対する単価として１０円を定め、他のコピー処理に対する単価として５円を定める。また、名刺作成のアプリケーション処理に対する単価として５０円を定め、ＯｆｆｉｃｅＣｉｅｗｅｒのアプリケーション処理に対する単価として３０円を定め、その他のアプリケーション処理に対する単価として８０円を定める。
【０１０６】
図１２は、切換制御部の詳細な機能の一例を示す図である。図１２を参照して、切換制御部４６１は、第１課金額算出部６３１と、第２課金額算出部６３３と、合計選択部６３５と、を含む。
【０１０７】
第１課金額算出部６３１は、サービス特定部４５３からジョブが入力され、第３サブシステム情報受信部４５５から第１サブシステム情報が入力される。第１課金額算出部６３１は、第１サブシステム情報に含まれる第１料金テーブルを参照して、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを実行するための第１合計課金額を算出する。第１課金額算出部６３１は、算出された第１合計課金額を合計選択部６３５に出力する。
【０１０８】
第２課金額算出部６３３は、サービス特定部４５３からジョブが入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。第２課金額算出部６３３は、第２サブシステム情報に含まれる第２料金テーブルを参照して、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを実行するための第２合計課金額を算出する。第２課金額算出部６３１は、算出された第２合計課金額を合計選択部６３５に出力する。
【０１０９】
合計選択部６３５は、第１課金額算出部６３１から入力される第１合計課金額と、第２課金額算出部６３３から入力される第２合計課金額とを比較することにより、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを、代理提供部４５７および徴収後提供部４６７のいずれかに実行させる。合計選択部６３５は、第１合計課金額が第２合計課金額より小さい場合は、代理提供部４５７に決定し、第２合計課金額が第１合計課金額以下の場合は、徴収後提供部４６７に決定する。合計選択部６３５は、徴収後提供部４６７に決定に決定する場合、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべての処理識別情報とパラメータとの組を、徴収後提供部４６７に出力し、代理提供部４５７に決定に決定する場合、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべての処理識別情報とパラメータとの組を、代理提供部４５７に出力する。
【０１１０】
図１３は、料金テーブル管理処理の流れの一例を示すフローチャートである。料金テーブル管理処理は、集計サーバー５００が備えるＣＰＵ５０１が、ＲＯＭ５０３、ＨＤＤ５０７またはＣＤ−ＲＯＭ５１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ５０１により実行される処理である。図１３を参照して、ＣＰＵ５０１は、サブシステムの登録要求を受け付けたか否かを判断する（ステップＳ２０１）。集計サーバー５００の管理者が、サブシステムを登録する指示を操作部５１１に入力すると、サブシステムの登録要求を受け付ける。集計サーバー５００の管理者は、ユーザーを認証することにより判断する。サブシステムの登録要求を受け付けるまで待機状態となり（ステップＳ２０１でＮＯ）、サブシステムの登録要求を受け付けたならば（ステップＳ２０１でＹＥＳ）、処理をステップＳ２０２に進める。
【０１１１】
ステップＳ２０２においては、サブシステム識別情報を付与する。次のステップＳ２０３においては、料金テーブルを受け付ける。管理者が操作部５１１に入力する料金テーブルを受け付けても良いし、ＣＤ−ＲＯＭ５１５Ａに記憶された料金テーブルを外部記憶装置５１５から読み出しても良いし、通信Ｉ／Ｆ５１３を介してインターネット３に接続されたコンピューターからダウンロードするようにしてもよい。料金テーブルを受け付けるまで待機状態となり（ステップＳ２０３でＮＯ）、料金テーブルを受け付けると（ステップＳ２０３でＹＥＳ）、処理をステップＳ２０４に進める。
【０１１２】
ステップＳ２０４においては、サブシステム情報を生成する。サブシステム情報は、ステップＳ２２において付与されたサブシステムを識別情報と、ステップＳ２０３において受け付けるが料金テーブルとを含む。次のステップＳ２０５においては、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１に、ステップＳ２０４において生成されたサブシステム情報を追加して記憶する。
【０１１３】
次のステップＳ２０６においては、サブシステム登録要求を受信したか否かを判断する。通信Ｉ／Ｆ５１３が第１サブシステム１０のローカルサーバー２００、第２サブシステム２０，２０ＡのＭＦＰ４００，４００Ａ、または第２サブシステム２０Ｂの通信装置４１０のいずれかから、サブシステム登録要求を受信したか否かを判断する。サブシステム登録要求は、サブシステム識別情報を含む。サブシステム登録要求を受信したならば、処理をステップＳ２０７に進めるが、そうでなければ処理を終了する。
【０１１４】
ステップＳ２０７においては、受信されたサブシステム登録要求に含まれるサブシステム識別情報を含むサブシステム情報を、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１から読み出す。そして、読み出されたサブシステム情報を、サブシステム登録要求を送信してきた装置に通信Ｉ／Ｆ５１３を介して返信し（ステップＳ２０８）、処理を終了する。
【０１１５】
図１４は、集計処理の流れの一例を示すフローチャートである。集計処理は、集計サーバー５００が備えるＣＰＵ５０１が、ＲＯＭ５０３、ＨＤＤ５０７またはＣＤ−ＲＯＭ５１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ５０１により実行される処理である。図１４を参照して、ＣＰＵ５０１は、未徴収実績を受信したか否かを判断する（ステップＳ２１１）。通信Ｉ／Ｆ５１３が、第１サブシステム１０のローカルサーバー２００から未徴収実績を受信したか否かを判断する。未徴収実績を受信したならば処理をステップＳ２１２に進めるが、そうでなければステップＳ２１２をスキップして処理をステップＳ２１３に進める。ステップＳ２１２においては、受信された未徴収実績を、未徴収実績を送信してきたローカルサーバー２００が属する第１サブシステム１０のシステム識別情報と関連付けてＨＤＤ５０７に記憶し、処理をステップＳ２１３に進める。
【０１１６】
ステップＳ２１３においては、徴収済実績を受信したか否かを判断する。通信Ｉ／Ｆ５１３が、第２サブシステム２０，２０ＡのＭＦＰ４００，４００Ａ、または第２サブシステム２０Ｂの通信装置４１０のいずれかから徴収済実績を受信したか否かを判断する。徴収済実績を受信したならば処理をステップＳ２１４に進めるが、そうでなければステップＳ２１４をスキップして処理をステップＳ２１５に進める。ステップＳ２１４においては、受信された徴収済実績を、徴収済実績を送信してきた装置が属する第２サブシステムのシステム識別情報と関連付けてＨＤＤ５０７に記憶し、処理をステップＳ２１５に進める。ＭＦＰ４００から徴収済実績を受信したなら第２サブシステム２０のサブシステム識別情報と関連付けて記憶し、ＭＦＰ４００Ａから徴収済実績を受信したなら第２サブシステム２０Ａのサブシステム識別情報と関連付けて記憶し、通信装置４１０から徴収済実績を受信したなら第２サブシステム２０Ｂのサブシステム識別情報と関連付けて記憶する。
【０１１７】
ステップＳ２１５においては、代理実績を受信したか否かを判断する。通信Ｉ／Ｆ５１３が、第２サブシステム２０，２０ＡのＭＦＰ４００，４００Ａ、または第２サブシステム２０Ｂの通信装置４１０のいずれかから代理実績を受信したか否かを判断する。代理実績を受信したならば処理をステップＳ２１６に進めるが、そうでなければステップＳ２１６をスキップして処理をステップＳ２１７に進める。ステップＳ２１６においては、受信された代理実績を、代理実績を送信してきた装置が属する第２サブシステムのシステム識別情報と関連付けてＨＤＤ５０７に記憶し、処理をステップＳ２１７に進める。ＭＦＰ４００から代理実績を受信したなら第２サブシステム２０のサブシステム識別情報と関連付けて記憶し、ＭＦＰ４００Ａから代理実績を受信したなら第２サブシステム２０Ａのサブシステム識別情報と関連付けて記憶し、通信装置４１０から代理実績を受信したなら第２サブシステム２０Ｂのサブシステム識別情報と関連付けて記憶する。
【０１１８】
ステップＳ２１７においては、集計指示を受け付けたか否かを判断する。予め定められた日時になると集計指示を受け付ける。予め定められた日時は、例えば毎月月末の予め定められた時刻とすることができる。また、集計サーバー５００の管理者が操作部５１１に、集計指示を入力するようにしてもよい。集計指示を受け付けたならば処理をステップＳ２１８に進めるが、そうでなければ処理をステップＳ２１１に戻す。
【０１１９】
ステップＳ２１８においては、集計の対象となるサブシステムを選択する。そして、選択されたサブシステムが第１サブシステムか否かを判断する（ステップＳ２１９）。選択されたサブシステムのサブシステム識別情報が、第１サブシステム１０のサブシステム識別情報と同じか否かを判断する。選択されたサブシステムが第１サブシステムならば、処理をステップＳ２２０に進めるが、そうでなければ処理をステップＳ２２４に進める。
【０１２０】
ステップＳ２２０においては、選択されたサブシステムの第１料金テーブルを読み出す。具体的には、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１から、選択されたサブシステムのサブシステム識別情報を含むサブシステム情報に含まれる第１料金テーブルを読み出す。
【０１２１】
次のステップＳ２２１においては、ステップＳ２１２においてＨＤＤ５０７に記憶された未徴収実績のうち、ステップＳ２１８において選択されたサブシステムのサブシステム識別情報と関連付けられた未徴収実績を抽出する。次のステップＳ２２２においては、ステップＳ２１５においてＨＤＤ５０７に記憶された代理実績のうち、ステップＳ２１８において選択されたサブシステムのサブシステム識別情報を含む代理実績を抽出する。
【０１２２】
次のステップＳ２２３においては、課金額を算出し、処理をステップＳ２２８に進める。ステップＳ２２１において抽出された未徴収実績に含まれる実行結果と、ステップＳ２２２において抽出された代理実績に含まれる実行結果とを用いて、同じ処理識別情報の実行回数を積算することにより処理ごとの実行回数の合計を算出する。そして、複数の処理ごとの実行回数それぞれについて、ステップＳ２２０において読み出された第１料金テーブルにおいて対応付けられた単価を乗算することにより、課金額を算出する。
【０１２３】
ステップＳ２２４においては、選択されたサブシステムの第２料金テーブルを読み出す。具体的には、ＨＤＤ５０７に記憶されたサブシステム別料金テーブル５６１から、選択されたサブシステムのサブシステム識別情報を含むサブシステム情報に含まれる第２料金テーブルを読み出す。
【０１２４】
次のステップＳ２２５においては、ステップＳ２１４においてＨＤＤ５０７に記憶された徴収済実績のうち、ステップＳ２１８において選択されたサブシステムのサブシステム識別情報と関連付けられた徴収済実績を抽出する。次のステップＳ２２５においては、ステップＳ２１６においてＨＤＤ５０７に記憶された代理実績のうち、ステップＳ２１８において選択されたサブシステムのサブシステム識別情報と関連付けられた代理実績を抽出する。
【０１２５】
次のステップＳ２２７においては、課金額を算出し、処理をステップＳ２２８に進める。ステップＳ２２５において抽出された徴収済実績に含まれる実行結果と、ステップＳ２２６において抽出された代理実績に含まれる実行結果とを用いて、同じ処理識別情報の実行回数を積算することにより処理ごとの実行回数の合計を算出する。そして、複数の処理ごとの実行回数それぞれについて、ステップＳ２２０において読み出された第１料金テーブルにおいて対応付けられた単価を乗算することにより、仮想課金額を算出する。ここで、事業者Ａと事業者Ｃ、Ｄ，Ｅそれぞれとの間の取り決めにおいて、仮想課金額の所定の割合、例えば３０％を、事業者Ｂから事業者Ａに対して支払う契約とすれば、仮想課金額の３０％を事業者Ａから事業者Ｂに対する課金額として算出する。
【０１２６】
ステップＳ２２８においては、集計の対象としていないサブシステムが存在するか否かを判断する。集計の対象としていないサブシステムが存在するならば処理をステップＳ２１８に戻すが、存在しなければ処理をステップＳ２１１に戻す。なお、処理をステップＳ２１１に戻す場合、ＨＤＤ５０７に記憶された未徴収実績、徴収済実績および代理実績は、ＨＤＤ５０７から消去されるか、または、次の集計の対象から除くために、集計済であることを示す印が付される。ＨＤＤ５０７に未徴収実績、徴収済実績および代理実績を年月日を付加して記憶する場合には、集計の対象となる実績を、期間で限定することができる。
【０１２７】
図１５は、サブシステム登録処理の流れの一例を示すフローチャートである。サブシステム登録処理は、ローカルサーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７またはＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【０１２８】
図１５を参照して、ＣＰＵ２０１は、サブシステム登録指示を受け付けたか否かを判断する（ステップＳ０１）。ローカルサーバー２００の管理者が、操作部２１１に、集計サーバー５００のネットワークアドレスと、第１サブシステム１０のサブシステム識別情報とを入力したならばサブシステム登録指示を受け付ける。サブシステム登録指示を受け付けたならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０５に進める。
【０１２９】
ステップＳ０２においては、集計サーバー５００にサブスステム登録要求を送信する。そして、集計サーバー５００から第１サブシステム情報を受信したか否かを判断する（ステップＳ０３）。通信Ｉ／Ｆ２１３が集計サーバー５００から第１サブシステム情報を受信したならば処理をステップＳ０４に進めるが、そうでなければステップＳ０４をスキップして処理をステップＳ０５に進める。ステップＳ０４においては、受信された第１システム情報を、ＨＤＤ２０７に記憶し、処理をステップＳ０５に進める。
【０１３０】
ステップＳ０５においては、ユーザ登録指示を受け付けたか否かを判断する。ユーザ登録指示を受け付けたならば処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０６においては、認証情報を受け付けたか否かを判断する。認証情報を受け付けたならば処理をステップＳ０７に進めるが、そうでなければステップＳ０７をスキップして処理をステップＳ０８に進める。認証情報は、第１サブシステム１０を利用可能なユーザーを識別するためのユーザー識別情報と、パスワードとを含む。ローカルサーバー２００の管理者が、操作部２１１に入力する認証情報を受け付ける。ステップＳ０７においては、受け付けられた認証情報をＨＤＤ２０７に記憶する。ここでは、認証情報を含むユーザーレコードを、ＨＤＤ２０７に予め記憶されているユーザーテーブルに追加して記憶する。
【０１３１】
ステップＳ０８においては、装置登録要求を受信したか否かを判断する。通信Ｉ／Ｆ２１３が、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから装置登録要求を受信したか否かを判断する。装置登録要求を受信したならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ０９においては、装置登録要求を送信してきた装置を第１サブシステム１０に登録する。具体的には、ＭＦＰ１００，１００Ａ〜１００Ｃのうち装置登録要求を送信してきたＭＦＰのネットワークアドレスを、第１サブシステム１０に含まれる画像処理装置のネットワークアドレスとしてＨＤＤ２０７に記憶する。
【０１３２】
次のステップＳ１０においては、ステップＳ０４においてＨＤＤ２０７に記憶された第１サブシステム情報をＭＦＰ１００，１００Ａ〜１００Ｃのうち装置登録要求を送信してきたＭＦＰに送信し、処理をステップＳ０１に戻す。
【０１３３】
図１６は、実績管理処理の流れの一例を示すフローチャートである。実績管理処理は、ローカルサーバー２００が備えるＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７またはＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【０１３４】
図１６を参照してＣＰＵ２０１は、認証情報受信したか否かを判断する（ステップＳ１１）。通信Ｉ／Ｆ２１３が、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから認証情報を受信したか否かを判断する。認証情報を受信したならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１４に進める。
【０１３５】
ステップＳ１２においては、ステップＳ１１において受信された認証情報に基づいて認証し、認証に成功したか否かを判断する。図１５のステップＳ０７においてＨＤＤ２０７に、使用が許可されたユーザーの認証情報が記憶されているので、ステップＳ１１において受信された認証情報と同じ認証情報がＨＤＤ２０７に記憶されていれば、認証するが、ＨＤＤ２０７に同じ認証情報が記憶されていなければ認証しない。認証に成功したならば処理をステップＳ１３に進めるが、認証に失敗したならばステップＳ１３をスキップして処理をステップＳ１４に進める。ステップＳ１３においては、認証情報を送信してきた装置に許可信号を送信し、処理をステップＳ１４に進める。ＭＦＰ１００，１００Ａ〜１００Ｃのうち認証情報を送信してきたＭＦＰに、許可信号を通信Ｉ／Ｆ２１３を介して送信する。
【０１３６】
ステップＳ１４においては、通信Ｉ／Ｆ２１３がＭＦＰ１００，１００Ａ〜１００Ｃのいずれかから実行結果を受信したか否かを判断する。実行結果を受信したならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１１に戻す。
【０１３７】
ステップＳ１５においては、未徴収実績を生成する。未徴収実績は、ローカルサーバー２００が属する第１サブシステム１０のサブシステム識別情報と、ステップＳ１４において受信された実行結果とを含む。そして、生成された未徴収実績を集計サーバー５００に通信Ｉ／Ｆ２１３を介して送信し（ステップＳ１６）、処理をステップＳ１１に戻す。
【０１３８】
図１７は、第１サービス提供処理の流れの一例を示すフローチャートである。第１サービス提供処理は、第１サブシステム１０に含まれるＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１が実行する第１サービス提供処理を例に説明する。
【０１３９】
ＣＰＵ１１１は、装置登録指示を受け付けたか否かを判断する（ステップＳ２１）。ＭＦＰ１００の管理者が操作部１６０Ｂにローカルサーバー２００のネットワークアドレスと登録指示とを入力すると、登録指示を受け付ける。装置登録指示を受け付けたならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２２においては、装置登録要求をローカルサーバー２００に通信Ｉ／Ｆ部１１２を介して送信する。
【０１４０】
そして、ローカルサーバー２００から第１システム情報を受信したか否かを判断する（ステップＳ２３）。通信Ｉ／Ｆ部１１２がローカルサーバー２００から第１システム情報を受信したならば処理をステップＳ２５に進めるが、そうでなければステップＳ２４をスキップして処理をステップＳ２５に進める。ステップＳ２４においては、ステップＳ２３において受信された第１システム情報をＨＤＤ１１６に記憶し、処理をステップＳ２５に進める。
【０１４１】
ステップＳ２５においては、認証情報を受け付けたか否かを判断する。ＭＦＰ１００を操作するユーザーが、操作部１６０Ｂにユーザ識別情報とパスワードとを入力すると、認証情報を受け付ける。認証情報を受け付けたならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２１に戻す。ステップＳ２６においては、認証情報をローカルサーバー２００に通信Ｉ／Ｆ部１１２を介して送信し、ローカルサーバー２００に認証させる。ローカルサーバー２００は、認証に成功すると許可信号を返信するので、ステップＳ２８においては、通信Ｉ／Ｆ部１１２がローカルサーバー２００から許可信号を受信したか否かを判断する。許可信号受信したならば処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ２１に戻す。ＭＦＰ１００を使用することのできるユーザーを、予め登録されたユーザーに制限するためである。
【０１４２】
次のステップＳ２８においては、短距離無線通信部１１８が通信可能な携帯情報装置６００からシステム情報送信要求を受信したか否かを判断する。短距離無線通信部１１８がシステム情報送信要求を受信したならば処理をステップＳ２９に進めるが、そうでなければステップＳ２９をスキップして処理をステップＳ３０に進める。ステップＳ２９においては、ステップＳ２４においてＨＤＤ１１６に記憶された第１システム情報を携帯情報装置６００に、短距離無線通信部１１８を介して送信する。これにより、ステップＳ２７において認証されたユーザーが携帯する携帯情報装置６００に、第１システム情報をダウンロードすることができる。ステップＳ２９は、ステップＳ２７においてＭＦＰ１００を操作するユーザーが認証されることを条件に実行される。このため、第１システム情報をダウンロードすることができる携帯情報装置６００を、予め登録されたユーザーが携帯する携帯情報装置６００に制限することができる。
【０１４３】
ステップＳ３０においては、ジョブ実行指示を受け付けたか否かを判断する。ジョブ実行指示を受け付けたならば処理をステップＳ３１に進めるが、そうでなければ処理をステップＳ３４に進める。表示部１６０Ａに処理条件を設定するための処理条件設定画面を表示し、ユーザーが処理条件設定画面にしたがって操作部１６０Ｂに処理条件を入力すると、操作受付部５７から処理条件が入力される。処理条件は、処理を特定する処理識別情報と、処理を実行するためのパラメータ等を含む。操作部１６０Ｂに、１以上の処理条件が入力され、操作部１６０Ｂに備えられるスタートキーが押下されると、ジョブ実行指示を受け付ける。また、スタートキーが押下されるまでに操作部１６０Ｂに入力された１以上の処理条件に基づいてジョブを生成する。
【０１４４】
ステップＳ３１においては、ステップＳ３１において実行が指示されたジョブに含まれる処理を特定する。そして次のステップＳ３２においては、ステップＳ３０において生成されたジョブを実行する。次のステップＳ３３においては、通信Ｉ／Ｆ部１１２を介して実行結果をローカルサーバー２００に送信する。実行結果は、ステップＳ３１において特定された処理の処理識別情報と、その処理が実行された回数とを含む。ジョブが複数の処理を含む場合、ステップＳ３２において複数の処理が特定される。ステップＳ３４においては、複数の処理それぞれの処理識別情報と実行回数とを含む実行結果を送信する。
【０１４５】
ステップＳ３４においては、ログアウト指示を受け付けたか否かを判断する。ユーザーが操作部１６０Ｂにログアウト指示を入力すると、ログアウト指示を受け付ける。ログアウト指示を受け付けたならば処理をステップＳ２１に戻すが、そうでなければ処理をステップＳ３０に戻す。
【０１４６】
図１８は、第２サービス提供処理の流れの一例を示すフローチャートである。第２サービス提供処理は、第２サブシステム２０，２０Ａにそれぞれ含まれるＭＦＰ４００，４００Ａそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムを実行することにより、ＣＰＵ１１１Ａにより実行される処理である。ここでは、ＭＦＰ４００が備えるＣＰＵ１１１Ａが実行する第２サービス提供処理を例に説明する。
【０１４７】
図１８を参照して、ＣＰＵ２０１Ａは、サブシステム登録指示を受け付けたか否かを判断する（ステップＳ５１）。ＭＦＰ４００の管理者が、操作部１６０Ｂに、集計サーバー５００のネットワークアドレスと、第２サブシステム２０のサブシステム識別情報とを入力したならばサブシステム登録指示を受け付ける。サブシステム登録指示を受け付けたならば処理をステップＳ５２に進めるが、そうでなければ処理をステップＳ５５に進める。
【０１４８】
ステップＳ５２においては、集計サーバー５００にサブスステム登録要求を送信する。そして、集計サーバー５００から第２サブシステム情報を受信したか否かを判断する（ステップＳ５３）。通信Ｉ／Ｆ部１１２が集計サーバー５００から第２サブシステム情報を受信したならば処理をステップＳ５４に進めるが、そうでなければステップＳ５４をスキップして処理をステップＳ５５に進める。ステップＳ５４においては、受信された第２システム情報を、ＨＤＤ１１６に記憶し、処理をステップＳ５５に進める。
【０１４９】
ステップＳ５５においては、システム情報読込要求を受け付けたか否かを判断する。ユーザーが操作部１６０Ｂにシステム情報読込要求指示を入力する場合、システム情報読込要求を受け付ける。システム情報読込要求を受け付けたならば処理をステップＳ５６に進めるが、そうでなければ処理をステップＳ６３に進める。ステップＳ５６においては、第１システム情報を受信する。短距離無線通信部１１８が通信可能な携帯情報装置６００が存在する場合、その携帯情報装置６００から第１サブシステム情報を受信する。ステップＳ５７においては、ステップＳ５６において受信された第１システム情報をＨＤＤ１１６に記憶し、処理をステップＳ５８に進める。この段階で、携帯情報装置６００の装置識別情報によって、ＭＦＰ４００を使用するユーザのログインを許可し、パブリック認証する。
【０１５０】
ステップＳ５８においては、ジョブ実行指示を受け付けたか否かを判断する。ジョブ実行指示を受け付けたならば処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ６１に進める。表示部１６０Ａに処理条件を設定するための処理条件設定画面を表示し、ユーザーが処理条件設定画面にしたがって操作部１６０Ｂに処理条件を入力すると、操作受付部５７から処理条件が入力される。処理条件は、処理を特定する処理識別情報と、処理を実行するためのパラメータ等を含む。操作部１６０Ｂに、１以上の処理条件が入力され、操作部１６０Ｂに備えられるスタートキーが押下されると、ジョブ実行指示を受け付ける。また、スタートキーが押下されるまでに操作部１６０Ｂに入力された１以上の処理条件に基づいてジョブを生成する。
【０１５１】
ステップＳ５９においては、ステップＳ５８において実行が指示されたジョブに含まれる処理を特定する。そして次のステップＳ６０においては、切換制御処理を実行し、処理をステップＳ６１に進める。切換制御処理の詳細は後述する。
【０１５２】
ステップＳ６１においては、ログアウト指示を受け付けたか否かを判断する。ユーザーが操作部１６０Ｂにログアウト指示を入力すると、ログアウト指示を受け付ける。ログアウト指示を受け付けたならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ５８に戻す。ステップＳ６２においては、ステップＳ５６においてパブリック認証によるログインを解消するとともに、ステップＳ５７においてＨＤＤ１１６に記憶された第１システム情報を消去し、処理を終了する。次にＭＦＰ４００を使用するユーザーにより、第１システム情報が用いられないようにするためである。
【０１５３】
一方、ステップＳ６３においては、ステップＳ５８と同様に、ジョブ実行指示を受け付けたか否かを判断する。ジョブ実行指示を受け付けたならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ５１に戻す。
【０１５４】
ステップＳ６４においては、ステップＳ５３において実行が指示されたジョブに含まれる処理を特定する。そして次のステップＳ６５においては、ジョブを実行するための料金を徴収したか否かを判断する。ステップＳ６４において特定された処理を実行するための課金額を、ステップＳ５４においてＨＤＤ１１６に記憶された第２システム情報に含まれる第２料金テーブルを用いて算出し、コインベンダー４０５に投入された金額が、算出された課金額よりも大きければ、投入された金額から課金額を減算することにより、料金を徴収する。コインベンダー４０５に課金額以上の額の貨幣が、コインベンダー４０５に投入されるまで待機状態となり（ステップＳ６５でＮＯ）、コインベンダー４０５に課金額以上の額の貨幣が、コインベンダー４０５に投入されると、料金を徴収し、処理をステップＳ６６に進める。
【０１５５】
ステップＳ６６においては、ステップＳ６３において生成されたジョブを実行する。次のステップＳ６７においては、徴収済実績を生成する。徴収済実績は、ステップＳ６４において特定された処理の処理識別情報と、その処理が実行された回数とからなる実行結果を含む。そして、生成された徴収済実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信し、処理を終了する。
【０１５６】
図１９は、切換制御処理の流れの一例を示すフローチャートである。切換制御処理は、図１８に示したステップＳ６０において実行される処理である。図１８を参照して、ＣＰＵ１１１Ａは、第１合計課金額を算出する（ステップＳ７１）。具体的には、ＨＤＤ１１６に記憶されている第１料金テーブルを読み出し、図１８のステップＳ５９において特定された１以上の処理のすべてを実行するための第１合計課金額を算出する。
【０１５７】
次のステップＳ７２においては、第２合計課金額を算出する。具体的には、ＨＤＤ１１６に記憶されている第２料金テーブルを読み出し、図１８のステップＳ５９において特定された１以上の処理のすべてを実行するための第２合計課金額を算出する。
【０１５８】
第１合計課金額が第２合計課金額より小さいか否かを判断する（ステップＳ７３）。第１合計課金額が第２合計課金額より小さいならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７７に進める。
【０１５９】
ステップＳ７４においては、図１８のステップＳ５９において生成されたジョブを実行する。次のステップＳ７５においては、代理実績を生成する。代理実績は、図１８のステップＳ５９において特定された処理の処理識別情報と、その処理が実行された回数とからなる実行結果と、第１サブシステム１０のサブシステム識別情報と、を含む。そして、生成された代理実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信し、処理を第２サービス提供処理に戻す。
【０１６０】
一方、ステップＳ７７〜ステップＳ８９の処理は、図６のステップＳ６５〜ステップＳ６８の処理と同じである。したがってここでは説明を繰り返さない。
【０１６１】
＜第１の変形例＞
図２０は、第１の変形例における切換制御部の詳細な機能の一例を示す図である。図２０を参照して、第１の変形例における切換制御部４６１Ａは、比較部６４１と、サービス別選択部６４３と、を含む。
【０１６２】
比較部６４１は、サービス特定部４５３からジョブが入力され、第３サブシステム情報受信部４５５から第１サブシステム情報が入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。比較部６４１は、同一の処理識別情報の処理について第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とを比較し、比較結果をサービス別選択部６４３に出力する。
【０１６３】
サービス別選択部６４３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理各々について、比較部６４１から入力される比較結果に基づいて、代理提供部４５７および徴収後提供部４６７のいずれに実行させるかを決定する。サービス別選択部６４３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうち第１料金テーブルの単価が第２料金テーブルの単価より小さい処理識別情報の処理に対しては代理提供部４５７に決定し、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうち第２料金テーブルの単価が第１料金テーブルの単価以下の処理識別情報の処理に対しては徴収後提供部４６７に決定する。
【０１６４】
サービス別選択部６４３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理それぞれについて、徴収後提供部４６７に決定に決定する場合は、当該処理の処理識別情報とパラメータとの組を徴収後提供部４６７に出力し、代理提供部４５７に決定に決定する場合は当該処理の処理識別情報とパラメータとの組を、代理提供部４５７に出力する。
【０１６５】
図２１は、第１の変形例における切換制御処理の流れの一例を示すフローチャートである。第１の変形例における切換制御処理は、図１８に示したステップＳ６０において実行される処理である。図２１を参照して、ＣＰＵ１１１Ａは、図１８のステップＳ５９において特定された１以上の処理のうちから１つを処理対象に選択する（ステップＳ８１）。
【０１６６】
次のステップＳ８２においては、処理対象に選択された処理を実行するための第１課金額を算出する。具体的には、ＨＤＤ１１６に記憶されている第１料金テーブルを読み出し、ステップＳ８１において選択された処理を実行するための第１課金額を算出する。
【０１６７】
次のステップＳ８３においては、処理対象に選択された処理を実行するための第２課金額を算出する。具体的には、ＨＤＤ１１６に記憶されている第２料金テーブルを読み出し、ステップＳ８３において選択された処理を実行するための第２課金額を算出する。
【０１６８】
次のステップＳ８４においては、第１課金額が第２課金額より小さいか否かを判断する。第１課金額が第２課金額より小さいならば処理をステップＳ８５に進めるが、そうでなければ処理をステップＳ８６に進める。
【０１６９】
ステップＳ８５においては、代理実績を更新し、処理をステップＳ８８に進める。代理実績は、ステップＳ８１において選択された処理の処理識別情報と、その処理が実行された回数とからなる実行結果と、第１サブシステム１０のサブシステム識別情報と、を含む。
【０１７０】
一方、ステップＳ８６においては、徴収済実績を更新する。徴収済実績は、ステップＳ８１において選択された処理の処理識別情報と、その処理が実行された回数とからなる実行結果と、を含む。次のステップＳ８７においては、徴収額を更新し、処理をステップＳ８８に進める。ステップＳ８３において算出された第２課金額を、徴収額に加算する。
【０１７１】
ステップＳ８８においては、図１８のステップＳ５９において特定された１以上の処理のうちに、ステップＳ８１において処理対象に選択されていない処理が存在するか否かを判断する。未選択の処理が存在するならば処理をステップＳ８１に戻すが、存在しなければ処理をステップＳ８９に進める。
【０１７２】
ステップＳ８９においては、徴収額が０より大きいか否かを判断する。ステップＳ８６が一度も実行されない場合、徴収額が０である。徴収額が０より大きいならば処理をステップＳ９０に進めるが、そうでなければ処理をステップＳ９１に進める。ステップＳ９０においては、図１８のステップＳ６５と同様に、料金が徴収されているか否かを判断する。ここでは、徴収額以上の額がコインベンダー４０５に投入されていれば、料金を徴収すし、処理をステップＳ９１に進める。
【０１７３】
ステップＳ９１においては、図１８のステップＳ５８において生成されたジョブを実行する。次のステップＳ９２においては、ステップＳ８５において更新された代理実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信する。次のステップＳ９３においては、ステップＳ８６において更新された徴収済実績を、通信Ｉ／Ｆ部１１２を介して、集計サーバー５００に送信し、処理を第２サービス提供処理に戻す。
【０１７４】
＜第２の変形例＞
図２２は、第２の変形例における切換制御部の詳細な機能の一例を示す図である。図２２を参照して、第２の変形例における切換制御部４６１Ｂは、比較情報表示部６５１と、選択操作受付部６５３と、サービス別操作選択部６５５と、を含む。
【０１７５】
比較情報表示部６５１は、サービス特定部４５３からジョブが入力され、第３サブシステム情報受信部４５５から第１サブシステム情報が入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。比較情報表示部６５１は、同一の処理識別情報の処理について第１料金テーブルで定められる第１単価と第２料金テーブルで定められる第２単価とを並べて表示する比較情報画面を生成し、生成した比較情報画面を表示部１６０Ａに表示する。具体的には、比較情報画面は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理各々について、当該処理の処理識別情報と、その処理識別情報に対して第１料金と第２料金とのいずれか一方を選択可能に表示する画面である。
【０１７６】
図２３は、比較情報画面の一例を示す図である。図２３を参照して、ジョブが、処理名が「Ａ４」のＡ４サイズの用紙を用いてプリントする処理と、処理名が「Ａ３」のＡ３サイズの用紙を用いてプリントする処理と、処理名が「その他」とその他のサイズの用紙を用いてプリントする処理と、処理名が「ステープル」のステープル処理と、を含む場合に表示される比較情報画面である。それぞれの処理名に対して、左側に第１料金テーブルで定められる単価が表示され、右側に第２料金テーブルで定められる単価が表示される。
【０１７７】
また、第１料金テーブルで定められる単価と、第２料金テーブルで定められる単価とは、いずれか一方を選択可能であり、図では、選択された状態をハッチングで示している。
【０１７８】
図２２に戻って、選択操作受付部６５３は、比較情報画面に含まれる処理識別情報ごとの第１料金と第２料金とのいずれか一方を選択する操作が、ユーザーにより操作部１６０Ｂに入力されると、選択された処理識別情報と、第１料金テーブルの単価または第２料金テーブルの単価のいずれが選択されたのかを判断する。選択操作受付部６５３は、処理識別情報ごとに、第１料金テーブルの単価と第２料金テーブルの単価とのうち選択された単価を示す信号を、サービス別操作選択部６５５に出力する。
【０１７９】
サービス別操作選択部６５５は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理各々について、選択操作受付部６５３から処理識別情報ごとに入力される第１料金テーブルの単価と第２料金テーブルの単価のいずれかを示す信号に基づいて、代理提供部４５７および徴収後提供部４６７のいずれに実行させるかを決定する。サービス別操作選択部６５５は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうちユーザーにより第１料金テーブルの単価が選択された処理識別情報の処理に対しては代理提供部４５７に決定し、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうちユーザーにより第２料金テーブルの単価が選択された処理識別情報の処理に対しては徴収後提供部４６７に決定する。
【０１８０】
サービス別選択部６４３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理それぞれについて、徴収後提供部４６７に決定する場合は、当該処理の処理識別情報とパラメータとの組を徴収後提供部４６７に出力し、代理提供部４５７に決定に決定する場合は当該処理の処理識別情報とパラメータとの組を、代理提供部４５７に出力する。
【０１８１】
図２４は、第２の変形例における切換制御処理の流れの一例を示すフローチャートである。第２の変形例における切換制御処理は、図１８に示したステップＳ６０において実行される処理である。図２４を参照して、ＣＰＵ１１１Ａは、比較情報画面を表示部１６０Ａに表示する（ステップＳ１０１）。比較情報画面は、図１８のステップＳ５９において特定された１以上の処理各々について、当該処理の処理識別情報と、その処理識別情報に対して第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とのいずれか一方を選択可能に表示する画面である。
【０１８２】
ステップＳ１０２においては、ユーザーによる選択操作を受け付ける。比較情報画面に含まれる第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とのいずれかを選択する操作を、処理識別情報ごとに受け付ける。ステップＳ１０３においては、実行指示を受け付けたか否かを判断する。操作部１６０Ｂが備えるスタートキーのユーザによる押下を検出すると、実行指示を受け付ける。実行指示を受け付けたならば処理をステップＳ１０４に進めるが、そうでなければ処理を、第２サービス提供処理に戻す。
【０１８３】
ステップＳ１０４においては、図１８のステップＳ５９において特定された１以上の処理のうちから１つを処理対象に選択する。次のステップＳ１０５においては、処理対象に選択された処理について、ステップＳ１０２において第１料金テーブルにより定められる単価が選択されたか否かを判断する。第１料金テーブルにより定められる単価が選択されたならば、処理をステップＳ１０６に進めるが、そうでなければ処理をステップＳ１０７に進める。
【０１８４】
ステップＳ１０６においては、代理実績を更新し、処理をステップＳ１０９に進める。代理実績は、ステップＳ１０４において選択された処理の処理識別情報と、その処理が実行された回数とからなる実行結果と、第１サブシステム１０のサブシステム識別情報と、を含む。一方、ステップＳ１０７においては、徴収済実績を更新する。徴収済実績は、ステップＳ１０４において選択された処理の処理識別情報と、その処理が実行された回数とからなる実行結果と、を含む。次のステップＳ１０８においては、徴収額を更新し、処理をステップＳ１０９に進める。具体的には、ＨＤＤ１１６に記憶されている第２料金テーブルを読み出し、ステップＳ１０４において処理対象に選択された処理を実行するための第２課金額を算出し、算出された第２課金額を徴収額に加算する。
【０１８５】
ステップＳ１０９においては、図１８のステップＳ５９において特定された１以上の処理のうちに、ステップＳ１０４において処理対象に選択されていない処理が存在するか否かを判断する。未選択の処理が存在するならば処理をステップＳ１０４に戻すが、存在しなければ処理をステップＳ１１０に進める。ステップＳ１１０〜ステップＳ１１４の処理は、図２１に示したステップＳ８９〜ステップＳ９０とそれぞれ同じである。したがって、ここでは説明を繰り返さない。
【０１８６】
＜第３の変形例＞
図２５は、第３の変形例における切換制御部の詳細な機能の一例を示す図である。図２５を参照して、第３の変形例における切換制御部４６１Ｃは、第１課金額算出部６６１と、第２課金額算出部６６５と、第３課金額算出部６６３と、第３料金テーブル生成部６６７と、合計課金額表示部６６９と、選択操作受付部６７１と、総合操作選択部６７３と、を含む。
【０１８７】
第１課金額算出部６６１は、サービス特定部４５３からジョブが入力され、第３サブシステム情報受信部４５５から第１サブシステム情報が入力される。第１課金額算出部６６１は、第１サブシステム情報に含まれる第１料金テーブルを参照して、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを実行するための第１合計課金額を算出する。第１課金額算出部６３１は、算出された第１合計課金額を合計課金額表示部６６９に出力する。
【０１８８】
第２課金額算出部６６５は、サービス特定部４５３からジョブが入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。第２課金額算出部６６５は、第２サブシステム情報に含まれる第２料金テーブルを参照して、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを実行するための第２合計課金額を算出する。第２課金額算出部６６５は、算出された第２合計課金額を合計課金額表示部６６９に出力する。
【０１８９】
第３料金テーブル生成部６６７は、第３サブシステム情報受信部４５５から第１サブシステム情報が入力され、第２サブシステム情報受信部４６５から第２サブシステム情報が入力される。第３料金テーブル生成部６６７は、同一の処理識別情報について第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とを比較し、いずれか低い単価を採用することにより、第３料金テーブルを生成する。第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とが同じ場合には、双方で定められる同じ単価を採用する。第３料金テーブル生成部６６７は、生成された第３料金テーブルを第３課金額算出部６６３に出力する。
【０１９０】
図２６は、第３課金テーブルの一例を示す図である。図２６を参照して、第３課金テーブルは、処理ごとに単価を定める。具体的には、Ａ４サイズの用紙を用いたコピー処理に対する単価として第１料金テーブルの単価と同じ５円を定め、Ａ３サイズの用紙を用いたコピー処理に対する単価として第２料金テーブルの単価と同じ１０円を定め、Ａ４およびＡ３サイズ以外の用紙を用いたコピー処理に対する単価として第１料金テーブルの単価と同じ８円を定める。また、ステープル処理に対する単価として第１料金テーブルの単価と同じ５円を定め、パンチ処理に対する単価として第１料金テーブルの単価と同じ５円を定め、折り処理に対する単価として第１料金テーブルの単価と同じ５円を定める。さらに、交通費管理のアプリケーション処理に対する単価として第１料金テーブルの単価と同じ３０円を定め、名刺作成のアプリケーション処理に対する単価として第２料金テーブルの単価と同じ５０円を定め、ＯｆｆｉｃｅＶｉｅｗｅｒのアプリケーション処理に対する単価として第２料金テーブルの単価と同じ３０円を定め、その他のアプリケーション処理に対する単価として第２料金テーブルの単価と同じ８０円を定める。
【０１９１】
第３課金額算出部６６３は、サービス特定部４５３からジョブが入力され、第３料金テーブル生成部６６７から第３料金テーブルが入力される。第３課金額算出部６６３は、第３料金テーブルを参照して、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべてを実行するための第３合計課金額を算出する。第３課金額算出部６６３は、算出された第３合計課金額を合計課金額表示部６６９に出力する。
【０１９２】
合計課金額表示部６６９は、第１課金額算出部６６１から第１合計課金額が入力され、第２課金額算出部６６５から第２合計課金額が入力され、第３課金額算出部６６３から第３合計課金額が入力される。合計課金額表示部６６９は、合計課金額画面を生成し、生成した合計課金額画面を表示部１６０Ａに表示する。
【０１９３】
図２７は、合計課金額画面の一例を示す図である。合計課金額画面は、第１合計課金額と、第２合計課金額と、第３合計課金額とを、選択可能に並べて表示する画面である。ここでは、第１合計課金額「３００円」と、第２合計課金額「３５０円」と、第３合計課金額「２８０」とを、選択可能に並べて表示する例を示している。
【０１９４】
図２５に戻って、選択操作受付部６７１は、合計課金額画面面に含まれる第１〜第３合計課金額のいずれか１つを選択する操作が、ユーザにより操作部１６０Ｂに入力されると、第１〜第３合計課金額のいずれが選択されたかを判断する。選択操作受付部６７１は、第１〜第３合計課金額のいずれが選択かを示す信号を、総合操作選択部６７３に出力する。
【０１９５】
総合操作選択部６７３は、選択操作受付部６７１から第１合計課金額が選択されたことを示す信号が入力される場合、代理提供部４５７に決定し、選択操作受付部６７１から第２合計課金額が選択されたことを示す信号が入力される場合、徴収後提供部４６７に決定する。総合操作選択部６７３は、徴収後提供部４６７に決定に決定する場合、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべての処理識別情報とパラメータとの組を、徴収後提供部４６７に出力し、代理提供部４５７に決定に決定する場合、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のすべての処理識別情報とパラメータとの組を、代理提供部４５７に出力する。
【０１９６】
また、総合操作選択部６７３は、選択操作受付部６７１から第３合計課金額が選択されたことを示す信号が入力される場合、サービス特定部４５３から入力されるジョブに含まれる１以上の処理各々について、第３料金テーブルにおいて第１料金テーブルと第２料金テーブルのいずれの単価が採用さてたかに基づいて、代理提供部４５７および徴収後提供部４６７のいずれに実行させるかを決定する。総合操作選択部６７３は、３料金テーブルにおいて第１料金テーブルと第２料金テーブルのいずれの単価が採用されたかを判断するために内部テーブルを生成し、内部テーブルに基づき判断する。サービス別選択部６４３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうち第３料金テーブルにおいて第１料金テーブルの単価が採用された処理識別情報の処理に対しては代理提供部４５７に決定し、サービス特定部４５３から入力されるジョブに含まれる１以上の処理のうち第３料金テーブルにおいて第２料金テーブルの単価が採用された処理識別情報の処理に対しては徴収後提供部４６７に決定する。総合操作選択部６７３は、サービス特定部４５３から入力されるジョブに含まれる１以上の処理それぞれについて、徴収後提供部４６７に決定に決定する場合は、当該処理の処理識別情報とパラメータとの組を徴収後提供部４６７に出力し、代理提供部４５７に決定に決定する場合は当該処理の処理識別情報とパラメータとの組を、代理提供部４５７に出力する。
【０１９７】
図２８は、内部テーブルの一例を示す図である。内部テーブルは、第３課金テーブルと第１課金テーブルおよび第２課金テーブルとの関係、および処理後との単価と実行回数を示す。図２８を参照して、処理の項目と、単価の項目と、料金テーブルの項目と、カウントの項目とを含む。処理の項目は、処理を特定する。単価の項目は、処理の項目により特定される処理に対して、第３課金テーブルで採用された単価が設定される。料金テーブルの項目は、処理の項目により特定される処理に対して、単価が、第１課金テーブルと第２料金テーブルのうちから採用された一方が設定される。カウントの項目は、処理の項目により特定される処理が実行された回数が設定される。
【０１９８】
図２９および図３０は、第３の変形例における切換制御処理の流れの一例を示すフローチャートである。第３の変形例における切換制御処理は、図１８に示したステップＳ６０において実行される処理である。図２９を参照して、ＣＰＵ１１１Ａは、ＨＤＤ１１６から第１料金テーブルを読み出す（ステップＳ１２１）。次のステップＳ１２２においては、ＨＤＤ１１６から第２料金テーブルを読み出す。次のステップＳ１２３においては、第１料金テーブルと第２料金テーブルとから第３料金テーブルを生成する。同一の処理識別情報について第１料金テーブルで定められる料金と第２料金テーブルで定められる料金とを比較し、いずれか低い料金を採用することにより、第３料金テーブルを生成する。
【０１９９】
ステップＳ１２４においては、第１合計課金額を算出する。具体的には、ステップＳ１２１においてＨＤＤ１１６から読み出された第１料金テーブルを参照して、図１８のステップＳ５９において特定された１以上の処理のすべてを実行するための第１合計課金額を算出する。
【０２００】
次のステップＳ１２５においては、第２合計課金額を算出する。具体的には、ステップＳ１２２においてＨＤＤ１１６から読み出された第２料金テーブルを参照して、図１８のステップＳ５９において特定された１以上の処理のすべてを実行するための第２合計課金額を算出する。
【０２０１】
次のステップＳ１２６においては、第３合計課金額を算出する。具体的には、ステップＳ１２３において生成された第３料金テーブルを参照して、図１８のステップＳ５９において特定された１以上の処理のすべてを実行するための第３合計課金額を算出する。
【０２０２】
次のステップＳ１２７においては、合計課金額画面を表示部１６０Ａに表示する。具体的には、第１合計課金額と、第２合計課金額と、第３合計課金額とを、選択可能に並べて表示する合計課金額画面を生成し、生成した合計課金額画面を表示部１６０Ａに表示する。
【０２０３】
そして、第１合計課金額と、第２合計課金額と、第３合計課金額とのいずれが選択されたか判断する（ステップＳ１２８）。ユーザーが操作部１６０Ｂに、第１合計課金額と、第２合計課金額と、第３合計課金額とのいずれかを選択する操作を受け付け、第１合計課金額が選択されたならば処理をステップＳ１２９に進め、第２合計課金額が選択されたならば処理をステップＳ１３３に進め、第３合計課金額が選択されたならば処理をステップＳ１３７に進める。
【０２０４】
ステップＳ１２９〜ステップＳ１３２の処理は、図１９に示したステップＳ７４〜ステップＳ７６の処理とそれぞれ同じである。ステップＳ１３３〜ステップＳ１３６の処理は、図１９のステップＳ７７〜ステップＳ８０の処理をそれぞれ同じである。さらに、ステップＳ１３７〜ステップＳ１４９の処理は、図２１のステップＳ８１〜ステップＳ９３とそれぞれ同じである。したがって、ここでは説明を繰り返さない。
【０２０５】
以上説明したように、本実施の形態におけるサービス提供システム１は、第１サブシステム１０と第２サブシステム２０，２０Ａ、２０Ａとを含み、第１サブシステム１０に含まれるＭＦＰ１００，１００Ａ〜１００Ｃのいずれかは、第１サブシステム１０に対して定められた第１料金テーブルと第１サブシステム１０のサブシステム識別情報とを含む第１サブシステム情報を、集計サーバー５００からダウンロードし、登録されたユーザーが認証されると、そのユーザーが携帯する携帯情報装置６００に第１サブシステム情報を送信する。そのユーザーが、第２サブシステム２０，２０Ａ、２０Ｂのいずれかでサービスの提供を受ける場合、例えば第２サブシステム２０からサービスの提供を受ける場合は、第２サブシステム２０のＭＦＰ４００に、携帯情報装置６００から第１サブシステム情報を送信すれば、ＭＦＰ４００は、サービスを提供するために、第１料金テーブルと第２サブシステム２０に対して定められた第２料金テーブルとを比較して、第１料金テーブルと第２料金テーブルとのいずれかを選択してサービスを提供する。具体的には、ＭＦＰ４００は、第２料金テーブルで定められる料金が徴収されることを条件に、サービスを提供するか、サービスに対する料金が徴収される前にサービスを提供し、実績と第１サブシステム識別情報とを含む代理実績を集計サーバーに送信するか、を選択する。このため、ユーザーは、第２サブシステム２０，２０Ａ，２０Ｂのいずれかでサービスの提供を受ける場合に、第１料金テーブルで定められた料金でサービスの提供を受けることができる。
【０２０６】
また、ユーザーにより指定された処理に対する料金の合計を、第１料金テーブルを用いて算出した第１合計課金額と、第２料金テーブルを用いて算出した第２合計課金額とを比較し、第１合計課金額が第２合計課金額より小さい場合は、第１料金テーブルを用いて課金し、第２合計課金額が第１合計課金額以下の場合は第２料金テーブルを用いて課金する。このため、複数の料金体系のいずれか１つの料金体系でサービスを提供することができる。
【０２０７】
第１の変形例によれば、同一の処理について第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とを比較し、第１料金テーブルで定められる単価が第２料金テーブルで定められる単価より低い処理に対しては第１料金テーブルを用いて課金し、第２料金テーブルで定められる単価が第１料金テーブルで定められる単価以下の処理に対しては第２料金テーブルを用いて課金する。このため、複数の料金体系をサービスごとに選択するので、最も安い料金でサービスを提供することができる。
【０２０８】
第２の変形例によれば、ユーザーにより指定された処理について、第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とを選択可能に表示し、ユーザーにより第１料金テーブルが選択される処理に対しては第１料金テーブルを用いて課金し、ユーザーにより第２料金テーブルが選択される処理に対しては第２料金テーブルを用いて課金する。このため、複数の料金体系のうちから複数の処理ごとにユーザにより選択された料金体系でサービスを提供することができる。
【０２０９】
第３の変形例によれば、同一の処理について第１料金テーブルで定められる単価と第２料金テーブルで定められる単価とを比較し、いずれか低い料金を採用する第３料金テーブルを生成し、ユーザーにより指定された処理に対する料金の合計を、第１料金テーブルを用いて算出した第１合計課金額と、第２料金テーブルを用いて算出した第２合計課金額と、第３料金テーブルを用いて算出した第３合計課金額と、を表示し、ユーザーにより第１合計課金額が選択された場合は、第１料金テーブルを用いて課金し、第２合計課金額が選択された場合は第２料金テーブルを用いて課金し、第３合計課金額が選択された場合は、第１料金テーブルで定められる単価が第２料金テーブルで定められる単価より低い処理に対しては第１料金テーブルを用いて課金し、第２料金テーブルで定められる単価が第１料金テーブルで定められる単価以下の処理に対しては第２料金テーブルを用いて課金する。このため、複数の料金体系のいずれか１つの料金体系でサービスを提供することができる。
【０２１０】
ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ、４００Ｂそれぞれは、データの画像を形成する画像形成処理、データを記憶するデータ記憶処理、データを送受信するデータ送受信処理、画像データを処理する画像処理、後処理を実行可能なので、データの画像を形成するサービス、データを記憶するサービスおよびデータを送信するサービスを提供することができる。
【０２１１】
さらに、ユーザーは、ＭＦＰ１００，１００Ａ〜１００Ｃ，４００，４００Ａ、４００Ｂのいずれかに処理を実行させることができる。
【０２１２】
なお、上述した実施の形態においては、サービス提供システム１について説明したが、図１３〜図１４に示した処理を集計サーバー５００に実行させ、図１５〜図１６に示した処理を第１サブシステム１０のローカルサーバー２００に実行させ、図１７に示した処理をＭＦＰ１００，１００Ａ〜１００Ｃそれぞれに実行させ、図１８および図１９に示した処理を第２サブシステム２０，２０Ａ、２０ＢのＭＦＰ４００，４００Ａ、４００Ｂそれぞれに実行させるサービス提供方法、またはサービス提供方法を、集計サーバー５００、ローカルサーバー２００、ＭＦＰ１００，１００Ａ〜１００Ｃ、４００，４００Ａ，４００Ｂそれぞれを制御するコンピューターに実行させるサービス提供プログラムとして、捉えることができるのは言うまでもない。また、図１９に示す処理は、図２１、図２４、または図２９および図３９の組と置き換えることができる。の
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１３】
１  サービス提供システム、３  インターネット、１０  第１サブシステム、１０，２０，２０Ａ，２０Ｂ  第２サブシステム、５１  装置登録部、５３  サブシステム情報送信部、５５  集計部、５５  認証結果受信部、５７  操作受付部、５９  認証情報送信部、６１  サービス特定部、６３  ユーザー限定提供部、６５  実行結果送信部、１００，１００Ａ〜１００Ｃ、４００，４００Ａ，４００Ｂ  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  短距離無線通信部、１１９  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２００  ローカルサーバー、２０１  ＣＰＵ、２０３  ＲＯＭ、２０５  ＲＡＭ、２０７  ＨＤＤ、２０９  表示部、２１１  操作部、２１３  通信Ｉ／Ｆ、２１５  外部記憶装置、２５１  サブシステム登録部、２５３  サブシステム情報受信部、２５５  サブシステム情報通知部、２５７  ユーザー登録部、２５９  認証部、２６１  実行結果受信部、２６１  実績結果受信部、２６３  未徴収実績送信部、４１０  通信装置、４０５，４０５Ａ、４０５Ｂ  コインベンダー、４５１  操作受付部、４５３  サービス特定部、４５５  サブシステム情報受信部、４５７  代理提供部、４５９  代理実績送信部、４６１，４６１Ａ，４６１Ｂ，４６１Ｃ  切換制御部、４６３  サブシステム登録部、４６５  第２サブシステム情報受信部、４６７  徴収後提供部、４６９  料金徴収部、４７１  徴収済実績送信部、５００  集計サーバー、５０１  ＣＰＵ、５０３  ＲＯＭ、５０５  ＲＡＭ、５０７  ＨＤＤ、５０９  表示部、５１１  操作部、５１３  通信Ｉ／Ｆ、５１５  外部記憶装置、５１５Ａ  ＣＤ−ＲＯＭ、５５１  料金テーブル管理部、５５３  実績収集部、５５５  集計部、５６１  サブシステム別料金テーブル、６００  携帯情報装置、６０１  ＣＰＵ、６０２  カメラ、６０３  フラッシュメモリ、６０４  無線通信部、６０５  通話部、６０６  表示部、６０７  操作部、６０８  短距離無線通信部、６３１  第１課金額算出部、６３３  第２課金額算出部、６３５  合計選択部、６４１  比較部、６４３  サービス別選択部、６５１  比較情報表示部、６５３  選択操作受付部、６５５  サービス別操作選択部、６６１  第１課金額算出部、６６３  第２課金額算出部、６６５  第３課金額算出部、６６７  料金テーブル生成部、６６９  合計課金額表示部、６７１  選択操作受付部、６７３  総合操作選択部．
【図１】
0005353980.tif 000002
【図２】
0005353980.tif 000003
【図３】
0005353980.tif 000004
【図４】
0005353980.tif 000005
【図５】
0005353980.tif 000006
【図６】
0005353980.tif 000007
【図７】
0005353980.tif 000008
【図８】
0005353980.tif 000009
【図９】
0005353980.tif 000010
【図１０】
0005353980.tif 000011
【図１１】
0005353980.tif 000012
【図１２】
0005353980.tif 000013
【図１３】
0005353980.tif 000014
【図１４】
0005353980.tif 000015
【図１５】
0005353980.tif 000016
【図１６】
0005353980.tif 000017
【図１７】
0005353980.tif 000018
【図１８】
0005353980.tif 000019
【図１９】
0005353980.tif 000020
【図２０】
0005353980.tif 000021
【図２１】
0005353980.tif 000022
【図２２】
0005353980.tif 000023
【図２３】
0005353980.tif 000024
【図２４】
0005353980.tif 000025
【図２５】
0005353980.tif 000026
【図２６】
0005353980.tif 000027
【図２７】
0005353980.tif 000028
【図２８】
0005353980.tif 000029
【図２９】
0005353980.tif 000030
【図３０】
0005353980.tif 000031