(57)【要約】【課題】クラウドコンピューティングの利用に応じた課金方法を選択する。【解決手段】サービスの利用を要求するジョブの実行を開始すると、ジョブ実行部２９は、複合機２の稼動状況を参照し、複合機２に余裕がない場合、クラウドコンピューティングにサービスの提供のためにウェブサービスプログラムの実行を要求する。サービスの実行結果と共に送られてきた利用実績に関する情報を受信すると、課金処理部３１は、その情報から求められるクラウドコンピューティング側において請求すべき料金と、複合機２において請求すべき料金とを合算して課金すべき料金を一元的に求める。【選択図】図３
2010287096.tif 000002
【特許請求の範囲】
【請求項１】
サービスの利用要求を受け付ける手段と、
要求されたサービスの提供の際に実行するソフトウェアを、自装置の稼動状況に関連する情報に基づいてクラウドコンピューティング上で実行するか、あるいは自装置において実行するか、を選択する選択手段と、
前記選択手段による選択に応じて当該サービスの利用に基づく課金方法を決定する決定手段と、
を有することを特徴とする課金処理装置。
【請求項２】
クラウドコンピューティングからサービスの提供に伴う利用実績に関する情報を取得する取得手段を有し、
前記決定手段は、前記選択手段によりクラウドコンピューティング上で実行することが選択された場合、取得した利用実績に関する情報及びサービスの提供に伴う自装置の利用実績に関する情報に基づきクラウドコンピューティング及び自装置の双方の利用に伴い課金すべき料金を合算する課金方法に決定することを特徴とする請求項１記載の課金処理装置。
【請求項３】
サービスの提供に伴う自装置の利用実績に関する情報を、課金サービスを提供する課金サービスサーバに送信する送信手段を有し、
前記決定手段は、前記選択手段により自装置において実行することが選択された場合、前記課金サービスサーバに自装置の利用に伴い課金すべき料金を計算させる課金方法に決定することを特徴とする請求項１記載の課金処理装置。
【請求項４】
コンピュータを、
サービスの利用要求を受け付ける手段、
要求されたサービスの提供の際に実行するソフトウェアを、自装置の処理能力に基づいてクラウドコンピューティング上で実行するか、あるいはクラウドコンピューティングから取得して自装置において実行するか、を選択する選択手段、
前記選択手段による選択に応じてサービス利用に基づき課金方法を決定する決定手段、
として機能させる課金処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課金処理装置及び課金処理プログラムに関する。
【背景技術】
【０００２】
複合機における画像処理等の処理を外部サーバで実行することによって、複合機が必要とするハードウェア資源の抑制を図っている。近年登場したクラウドコンピューティングを利用すれば、可用性を更に向上させながらハードウェア資源の抑制を図ることが可能になる。
【０００３】
なお、クラウドコンピューティングを利用するには、その利用に応じて課金されるのが一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４５８９６号公報
【特許文献２】特開２００４−０８６４９０号公報
【特許文献３】特開２００４−１６４３１３号公報
【特許文献４】特開２００５−１８２２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、クラウドコンピューティングの利用に応じた課金方法を選択しうることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る課金処理装置は、サービスの利用要求を受け付ける手段と、要求されたサービスの提供の際に実行するソフトウェアを、自装置の稼動状況に関連する情報に基づいてクラウドコンピューティング上で実行するか、あるいは自装置において実行するか、を選択する選択手段と、前記選択手段による選択に応じて当該サービスの利用に基づく課金方法を決定する決定手段と、を有することを特徴とする。
【０００７】
また、クラウドコンピューティングからサービスの提供に伴う利用実績に関する情報を取得する取得手段を有し、前記決定手段は、前記選択手段によりクラウドコンピューティング上で実行することが選択された場合、取得した利用実績に関する情報及びサービスの提供に伴う自装置の利用実績に関する情報に基づきクラウドコンピューティング及び自装置の双方の利用に伴い課金すべき料金を合算する課金方法に決定することを特徴とする。
【０００８】
また、サービスの提供に伴う自装置の利用実績に関する情報を課金サービスを提供する課金サービスサーバに送信する送信手段を有し、前記決定手段は、前記選択手段により自装置において実行することが選択された場合、前記課金サービスサーバに自装置の利用に伴い課金すべき料金を計算させる課金方法に決定することを特徴とする。
【０００９】
本発明に係る課金処理プログラムは、コンピュータを、サービスの利用要求を受け付ける手段、要求されたサービスの提供の際に実行するソフトウェアを、自装置の処理能力に基づいてクラウドコンピューティング上で実行するか、あるいはクラウドコンピューティングから取得して自装置において実行するか、を選択する選択手段、前記選択手段による選択に応じてサービス利用に基づき課金方法を決定する決定手段、として機能させる。
【発明の効果】
【００１０】
請求項１，４記載の発明によれば、クラウドコンピューティングの利用に応じた課金方法を選択することができる。
【００１１】
請求項２記載の発明によれば、自装置及びクラウドコンピューティングの双方にて課金すべき料金が発生した場合でも一元的に課金を行うことができる。
【００１２】
請求項３記載の発明によれば、課金サービスサーバに自装置の利用により課金すべき料金を計算させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１における課金システムの全体構成図である。
【図２】実施の形態１における複合機のハードウェア構成図である。
【図３】実施の形態１における複合機のブロック構成図である。
【図４】実施の形態１において、ジョブの実行により提供したサービスに対して課金すべき料金を求めるまでの処理を示したフローチャートである。
【図５】実施の形態３における課金システムの全体構成図である。
【図６】実施の形態４における課金システムの全体構成図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１５】
実施の形態１．
図１は、本実施の形態における課金システムの全体構成図である。図１には、ウェブサービスを提供するクラウドコンピューティング１と、クラウドコンピューティング１が提供するウェブサービスを利用する複合機２とが示されている。クラウドコンピューティングとは、インターネットの先にあるサーバに処理をしてもらうシステム形態を指す用語である。従って、本実施の形態では、インターネットの先にあるサーバの集合体により要求された処理を実行することによってサービスを提供するサーバ群をクラウドコンピューティング１として表す。複合機２は、利用者からの要求に応じて要求されたサービスを提供する。なお、提供するサービスの種類としては、例えば、画像処理、ＯＣＲ、翻訳、故障診断等がある。このサービスは、ソフトウェアを実行することによって提供されるが、このソフトウェアは、クラウドコンピューティング１に実行可能に存在する。また、複合機２にも、当該ソフトウェアがインストールされて実行される。ここで、ウェブサービスというのは、利用者に提供するサービスのうちＴＣＰ／ＩＰのもとＨＴＴＰプロトコルを使ってＳＯＡＰというＸＭＬで記述されたコマンドを授受することによって提供するサービスのことをいう。従って、本実施の形態では、同じソフトウェアを実行することによって提供されるサービスでも、複合機２にインストールされたソフトウェアを実行することで提供されるサービスは、単に「サービス」と、複合機２がクラウドコンピューティング１に依頼して実行されるサービスは、「ウェブサービス」と称することになる。
【００１６】
図２は、本実施の形態における複合機２のハードウェア構成図である。複合機２は、コピー機能、スキャナ機能等各種機能を搭載した画像形成装置の一形態であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ３は、ＲＯＭ１２に格納されたプログラムにしたがってスキャナ６やプリンタエンジン８等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス４は、ＣＰＵ３の制御対象となる各種機構と接続してデータの通信を行う。操作パネル５は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ６は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）７等に蓄積する。ＨＤＤ７は、スキャナ６を使用して読み取った電子文書、外部から送られてきたデータ、あるいはジョブ等を格納する。プリンタエンジン８は、ＣＰＵ３で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）１０は、ネットワークを有線又は無線にて接続し、本装置が生成した電子データの送信、本装置宛に送信されてきた電子データの受信などに利用される。ＲＡＭ１１は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ１２は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）１３は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。カードリーダ９は、ユーザが携帯するＩＣカードから当該ユーザのアカウント情報を読み取る。
【００１７】
図３は、本実施の形態における複合機２のブロック構成図である。本実施の形態における複合機２は、電子データ読取部２１、インストール部２２、カード読取部２３、通信部２４、アカウント情報管理部２５、ジョブ蓄積部２６、ジョブ受付部２７、プログラム管理部２８、ジョブ実行部２９、サービス呼び出し部３０、課金処理部３１、プログラム実行部３２、リソース状態監視部３３、画像読取部３４、印刷部３５及び稼動履歴情報記憶部３６を有している。
【００１８】
電子データ読取部２１は、外部メディアインタフェース１３に接続されたＵＳＢメモリ等の記憶手段から電子データを読み取る。インストール部２２は、電子データ読取部２１により読み取られた電子データに基づきインストーラによりプログラムのインストールを行う。カード読取部２３は、カードリーダ９を用いてＩＣカードからアカウント情報等の電子データを読み取る。通信部２４は、クラウドコンピューティング１や図示しないクライアントコンピュータとの間でデータ通信を行う。アカウント情報管理部２５は、ＨＤＤ７を用いてアカウント情報を保持、管理する。アカウント情報は、ユーザ名とパスワードの組、または証明書である。アカウントは、複合機２に１つとしてもよいし、複合機２のユーザ毎など、より細かな単位で設定してもよい。また、ユーザのＩＣカードに格納された情報を用いるようにしてもよい。ジョブ受付部２７は、通信部２４を介してクライアントコンピュータ等の外部から送られてきたジョブ、若しくは操作パネル５から入力された指示に従い生成されたジョブをサービスの利用要求として受け付ける。ジョブ蓄積部２６は、ジョブキューに相当し、受け付けたジョブが蓄積される。ジョブ実行部２９は、ジョブキューに蓄積されたジョブを順番に処理することでジョブを実行する。プログラム管理部２８は、ＨＤＤ７を用いてインストールされたプログラムを保持、管理する。サービス呼び出し部３０は、ジョブ実行部２９からの指示に従いウェブサービスの実行をクラウドコンピューティング１に依頼する。課金処理部３１は、サービス利用者から要求されたジョブを実行したことに伴い発生する料金を計算するなどの課金処理を行う。この際、サービスの提供の際に実行するソフトウェアを、複合機２の処理能力に基づいてクラウドコンピューティング１上で実行するか、あるいは複合機２において実行するかの選択に応じて当該サービスの利用に基づく課金方法を決定する。プログラム実行部３２は、ジョブ実行部２９からの指示に従いプログラム管理部２８により管理されているプログラムを実行する。リソース状態監視部３３は、複合機２のＲＡＭ１１やＨＤＤ７等のリソースの状態（利用状況）を監視すると共に、取得要求に従い現時点におけるリソースの利用状況又は稼動履歴情報記憶部３６に記憶された複合機２の稼動履歴情報の少なくとも一方を要求元へ渡す。画像読取部３４は、ジョブ実行部２９からの指示に従いスキャナ６を用いて原稿画像を読み取る。印刷部３５は、ジョブ実行部２９からの指示に従い画像を印刷する。稼動履歴情報記憶部３６には、複合機２のリソースの利用状況の実績が稼動履歴情報として蓄積される。
【００１９】
複合機２における各構成要素２１〜２５，２７〜３５は、複合機２を形成するコンピュータを含む各ハードウェア資源と、コンピュータに搭載されたＣＰＵ３で動作するプログラムとの協調動作により実現される。また、ジョブ蓄積部２６及び稼動履歴情報記憶部３６は、複合機２に搭載されたＨＤＤ７にて実現されるが、記憶手段であるＲＡＭ１１にて実現してもよい。
【００２０】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。
【００２１】
本実施の形態における課金処理を実施する際には、サービス提供用のプログラムが複合機２にインストールされている必要がある。このサービス提供用のプログラムとしては、クラウドコンピューティング１が提供するサービス、すなわちウェブサービスを利用するためのウェブサービスアクセスプログラムと、複合機２にインストールされサービスそのものを提供するための通常のサービスプログラムとの２つの種類がある。このプログラムのインストールは、次の手順にて実行される。
【００２２】
すなわち、例えばＵＳＢメモリの接続が検出されると、電子データ読取部２１は、そのＵＳＢメモリの内容を検査する。そして、プログラムを検出するとインストーラを起動する。インストーラが起動されることにより、インストール部２２は、ウェブサービスプログラム及びサービスを提供する際に実行される通常のプログラムをＵＳＢメモリから読み出して、プログラム管理部２８に渡すことでインストールする。プログラム管理部２８は、これを保存する。なお、プログラムがウェブサービスプログラムか通常のプログラムかは、プログラムのファイル拡張子などの命名規則に従い判断してもよいし、ファイルが格納されているフォルダの命名規則を用いてもよい。また、ファイル中の構成要素、例えばヘッダ部の情報を参照してもよいし、プログラムとは別のファイルであってプログラムの情報が記述されたマニュフェストファイルを参照してもよい。
【００２３】
また、インストール部２２は、ウェブサービスアクセス用のアカウント情報をＵＳＢメモリから読み出して、アカウント情報管理部２５に渡す。アカウント情報管理部２５は、これを保存する。なお、本実施の形態では、ソフトウェアをＵＳＢメモリに記憶しておき、ＵＳＢメモリから取得するようにしたが、ネットワーク経由でクラウドコンピューティング１から取得するようにしてもよい。
【００２４】
次に、サービスの利用要求に応じてジョブを実行し、その実行により提供したサービスに対して課金すべき料金を求めるまでの処理について図４に示したフローチャートを用いて説明する。
【００２５】
ネットワークからプリントジョブが送られてきたり、電話回線からＦＡＸ受信ジョブが送られてきたり、操作パネル５からコピーやスキャンなどのジョブが入力指示されたりすると、ジョブ受付部２７は、そのジョブを受け付け、ジョブキュー２６に登録する。なお、ジョブがコピーやスキャンであった場合、操作パネル５からユーザにユーザＩＤとパスワードを入力させるようにしてもよいし、カード読取部２３でＩＣカードからユーザＩＤとパスワードまたは電子証明書を読み出すようにしてもよい。
【００２６】
ジョブ実行部２９は、ジョブキュー２６からジョブを取り出して、そのジョブを実行する（ステップ１０１）。そして、ジョブ実行部２９は、ここで複合機２の稼動状況をリソース状態監視部３３に問い合わせる。稼動状況というのは、例えば現時点における複合機２のＨＤＤ７の空き領域、ＲＡＭ１１の空きメモリ、ＣＰＵ３の使用率等、複合機２のリソースの現在の状況、またジョブキュー２６に蓄積されたジョブ待ちのジョブ数等、複合機２の稼動に関連する情報である。ジョブ実行部２９は、リソース状態監視部３３から稼動状況を取得すると（ステップ１０２）、この稼動状況に関する情報から複合機２の余裕の有無を判定する。判定は、例えば、ＨＤＤ７の空き領域などの各要素の現在値と予め用意された各要素の閾値とを比較した結果、あるいは所定の計算式に要素値を代入して求めた結果から複合機２の余裕の有無を判定する。
【００２７】
ここで、複合機２に余裕があると判定された場合（ステップ１０３でＹ）、ジョブ実行部２９は、複合機２においてサービスプログラムを実行する（ステップ１０９）。すなわち、プログラム実行部３２は、ジョブ実行部２９からの指示に従い、該当するサービスプログラムをプログラム管理部２８から取り出し、実行する。そして、サービスの実行結果をジョブにより指定された方法でサービス要求元へ提供する（ステップ１０６）。例えばサービスの実行結果を印刷するように指示されていれば、印刷部３５に印刷を指示する。
【００２８】
一方、複合機２に余裕がないと判定された場合（ステップ１０３でＮ）、ジョブ実行部２９は、クラウドコンピューティング１を利用するためにサービス要求を通信部２４を介して送信する（ステップ１０４）。より具体的にいうと、ジョブ実行部２９は、サービス呼び出し部３０にウェブサービスを呼び出す指示をする。サービス呼び出し部３０は、この指示に応じてアカウント情報をアカウント情報管理部２５から読み出す。なお、ジョブがコピーやスキャンであった場合、操作パネル５若しくはカード読取部２３から受け付けたアカウント情報を用いる。そして、ウェブサービスアクセスプログラムをプログラム管理部２８から読み出し、アカウント情報をウェブサービスアクセスプログラムの引数の１つにセットして実行する。ウェブサービスアクセスプログラムは、ネットワーク経由でクラウドコンピューティング１を構成するサーバ上のウェブサービスとリクエスト/レスポンスを授受することで要求されたサービスにおける処理を実行する。
【００２９】
なお、複合機２に余裕がないと判定された場合でも、要求されたサービスの全ての実行をクラウドコンピューティング１に要求する必要はない。ジョブが複数のサービスにて構成されている場合、複合機２の稼動状況に応じて、例えば、画像処理サービスは複合機２側で、翻訳サービスはクラウドコンピューティング１側で実行するようにしてもよい。あるいは、翻訳サービスを複合機２とクラウドコンピューティング１で分担するようにしてもよい。
【００３０】
ジョブ実行部２９は、送信したサービス要求に応じてクラウドコンピューティング１から送信されてきたサービスの実行結果を受け取る（ステップ１０５）。そして、サービスの実行結果をジョブにより指定された方法でサービス要求元へ提供する（ステップ１０６）。
【００３１】
ここで、ステップ１０５において、サービスの実行結果と共にサービスの提供に伴う利用実績に関する情報が送信されていた場合（ステップ１０７でＹ）、課金処理部３１は、この情報を記憶しておくと共に、この情報を参照にサービス利用者に請求する料金を計算する。このサービスの提供に伴う利用実績に関する情報というのは、サービスの提供のためにウェブサービスプログラムが実行された結果、サービス利用者に対して請求すべき料金を計算する際に用いられる情報である。例えば、翻訳サービスの場合、単語数や印刷したときのページ数、あるいはサービス料金そのものなどである。課金処理部３１は、送信されてきた情報を、複合機２におけるサービスの提供に伴う利用実績に関する情報に加算して、課金すべき料金を算出する（ステップ１０８）。例えば、サービスの提供に伴う利用実績に関する情報がページ数の場合、そのページ数を複合機２側におけるページ数に加算して、そのページ数に１ページ当たりの料金を積算することで課金すべき料金を算出する。ここで、クラウドコンピューティング１側と複合機２側でページ当たりの単価が異なる場合、一方の単価を基準として、他方のページ数にその単価率を乗じてページ数を補正してもよい。または、クラウドコンピューティング１側と複合機２側とで、ページ数を区分して記憶し、集計時に単価に応じて金額に換算するようにしてもよい。
【００３２】
一方、サービスの提供に伴う利用実績に関する情報が送信されてこなかった場合（ステップ１０７でＮ）、課金処理部３１は、複合機２で要した料金を課金額として算出する（ステップ１１０）。
【００３３】
このようにして、課金処理部３１は、クラウドコンピューティング１側で要した料金と複合機２側で要した料金とを合算する課金方法にて課金すべき料金を求める。そして、複合機２側がまとめてサービス利用者に算出した料金を請求する。そして、徴収した料金は、サービスの提供に伴う利用実績に関する情報をもとに、複合機２の管理運営者によって、サービス提供者に分配される。または、サービス提供者からの請求に対して、複合機２の管理運営者が支払う。
【００３４】
なお、上記説明では、クラウドコンピューティング１からサービスの提供に伴う利用実績に関する情報が送信されていた場合に請求すべき料金を合算するとした。このように、クラウドコンピューティング１が主体的に料金の徴収を複合機２側に要求するようにしてもよいが、例えば、ステップ１０４において複合機２が送信するサービス要求と共に、複合機２側でまとめて課金する旨を示す情報を送信することで、複合機２がクラウドコンピューティング１にサービスの提供に伴う利用実績に関する情報の送信を要求するようにしてもよい。
【００３５】
実施の形態２．
図５は、本実施の形態における課金システムの全体構成図である。図５には、クラウドコンピューティング１を構成するサーバのうちサービスを提供するサービスサーバ１５と、課金サービスを提供する課金サービスサーバ１６とが示されている。上記実施の形態１では、複合機２側で課金すべき料金を求めた場合であるのに対し、本実施の形態では、クラウドコンピューティング１側で求める場合の例である。
【００３６】
本実施の形態の動作は、基本的には実施の形態１と同様である。ただ、本実施の形態では、課金処理部３１又は複合機２のＨＤＤ７等の記憶手段に課金サービスサーバ１６における課金サービスのＵＲＬを予め設定しておく。そして、複合機２側においてサービスプログラムを実行し（ステップ１０９）、ステップ１０８，１１０では、複合機２において課金額を算出するのではなく、料金を含む課金要求を課金サービスのＵＲＬにより特定される宛先へ送信する。また、サービス要求に応じてクラウドコンピューティング１におけるサービスサーバ１５がウェブサービスプログラムを実行したことにより発生した料金をサービスサーバ１５から課金サービスサーバ１６へ直接送信してもよい。この場合、ステップ１０４におけるサービス要求に課金サービスのＵＲＬを設定しておく。このようにして、複合機２が受け付けたサービス要求に基づき発生した料金に関する情報は、課金サービスサーバ１６に集約されるので、課金サービスサーバ１６は、これらの送られてきた情報をもとに課金額を算出する。例えば、コピー、スキャン、プリント等の各種サービスの実行に要した料金を集約して課金額を求めてもよい。
【００３７】
なお、本実施の形態では、課金サービスのＵＲＬを複合機２に予め設定しておくようにしたが、複合機２のメーカ名や機種などに基づき検索し、取得するようにしてもよい。
【００３８】
また、課金サービスサーバ１６は、インターネットを介してアクセス可能なサーバであれば、必ずしもクラウドコンピューティング１を構成するサーバでなくてもよい。
【００３９】
実施の形態３．
上記実施の形態１では、図４のステップ１０２，１０３において、ジョブ実行部２９は、リソース状態監視部３３から稼動状況を取得し、その稼動状況に関する情報から複合機２の余裕の有無を判定し、その判定結果に応じてサービスを提供する際にクラウドコンピューティング１にウェブサービスプログラムを実行させるか、あるいは複合機２においてサービスプログラムを実行するかの選択を行うようにした。ただ、クラウドコンピューティング１のウェブサービスを利用する場合、稼動状況だけでなくネットワーク通信に要する時間等を考慮した方が良いとも考えられる。そこで、本実施の形態では、稼動状況の代わりに、あるいは稼動状況に加えてサービスの利用条件に応じて上記選択を行うようにした。なお、本実施の形態における構成は、実施の形態１と同じでよい。ここで、サービスの利用条件というのは、例えば、サービス利用者が必要とするレイテンシィや、当該サービスを利用する他のソフトウェアのレイテンシィ等である。
【００４０】
以下に、本実施の形態における作用について説明するが、上記の通り、本実施の形態における処理内容は、図４のステップ１０２，１０３における判断処理が実施の形態１と異なるだけなので、それ以外の処理は省略する。
【００４１】
まず、ジョブが実行されると（ステップ１０１）、ジョブ実行部２９は、予め定められているウェブサービスのレイテンシィ（公称値）を取得し、サービス利用者により指定されたレイテンシィと比較する。そして、その比較をした結果、ウェブサービスの利用が可能であると判定すると、ジョブ実行部２９は、クラウドコンピューティング１を利用するためにサービス要求を通信部２４を介して送信する（ステップ１０４）。一方、ウェブサービスの利用が可能であると判定すると、ジョブ実行部２９は、複合機２においてサービスプログラムを実行する（ステップ１０９）。
【００４２】
実施の形態４．
図６は、本実施の形態における課金システムの全体構成図である。図６には、複合機２と同じイントラネット１７に接続されたサービスサーバ１８が更に示されている。上記実施の形態１では、複合機２に余裕がない場合にサービス全体又はその一部の実行をクラウドコンピューティング１に依頼していた。本実施の形態では、複合機２が設置された企業内にウェブサービスを実行するサービスサーバ１８を設置しておき、複合機２において実行しないサービスの実行を、クラウドコンピューティング１に依頼する前にサービスサーバ１８に依頼するようにした。
【００４３】
なお、ウェブサービスプログラムの実行をサービスサーバ１８にさせるかどうかの判断は、サービスサーバ１８の稼動状況、例えば、サービスサーバ１８の障害の発生状況、負荷の状況等により行う。あるいは、実施の形態３のように、サービスの利用条件によって判断してもよい。
【符号の説明】
【００４４】
１  クラウドコンピューティング、２  複合機、３  ＣＰＵ、４  アドレスデータバス、５  操作パネル、６  スキャナ、７  ＨＤＤ、８  プリンタエンジン、９  カードリーダ、１０  ネットワークインタフェース（Ｉ／Ｆ）、１１  ＲＡＭ、１２  ＲＯＭ、１３  外部メディアインタフェース（Ｉ／Ｆ）、１５，１８  サービスサーバ、１６  課金サービスサーバ、１７  イントラネット、２１  電子データ読取部、２２  インストール部、２３  カード読取部、２４  通信部、２５  アカウント情報管理部、２６  ジョブ蓄積部（ジョブキュー）、２７  ジョブ受付部、２８  プログラム管理部、２９  ジョブ実行部、３０  サービス呼び出し部、３１  課金処理部、３２  プログラム実行部、３３  リソース状態監視部、３４  画像読取部、３５  印刷部、３６  稼動履歴情報記憶部。
【図１】
2010287096.tif 000003
【図２】
2010287096.tif 000004
【図３】
2010287096.tif 000005
【図４】
2010287096.tif 000006
【図５】
2010287096.tif 000007
【図６】
2010287096.tif 000008