(57)【特許請求の範囲】
【請求項１】
ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバと、
該印刷サーバとネットワークを介してデータ通信することが可能に接続してあり、印刷ジョブを生成して送信するクライアントと
を備え、
前記印刷サーバは、
稼働中のプリンタシステムについて、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得部と、
取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出部と、
算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶部と、
前記印刷単価及び前記識別情報を前記クライアントへ送信する送信部と
を備え、
前記クライアントは、
前記印刷単価及び前記識別情報を受信する受信部と、
受信した識別情報の中から、一の識別情報の選択を受け付ける選択受付部と、
選択を受け付けた識別情報に対応するプリンタシステムで実行することが可能な印刷ジョブを生成して送信する印刷ジョブ生成部と
を備えるシステム。
【請求項２】
前記クライアントは、
印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報の指定を受け付ける条件指定受付部と、
指定を受け付けた条件に関する情報を前記印刷サーバへ送信する条件送信部と
を備え、
前記印刷サーバは、
前記条件に関する情報を受信する条件受信部と、
受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出部と
を備え、
前記送信部は、抽出したプリンタシステムを識別する識別情報及び対応する印刷単価を前記クライアントへ送信するようにしてある請求項１記載のシステム。
【請求項３】
印刷ジョブを生成して送信するクライアントと、ネットワークを介してデータ通信することが可能に接続してあり、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバにおいて、
稼働中のプリンタシステムについて、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得部と、
取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出部と、
算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶部と、
前記印刷単価及び前記識別情報を前記クライアントへ送信する送信部と
を備える印刷サーバ。
【請求項４】
印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報を受信する条件受信部と、
受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出部と
を備える請求項３記載の印刷サーバ。
【請求項５】
ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバと、
該印刷サーバとネットワークを介してデータ通信することが可能に接続してあり、印刷ジョブを生成して送信するクライアントと
を備えるシステムで印刷する方法であって、
前記印刷サーバは、
稼働中のプリンタシステムについて、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む単価算出基礎情報を所定のタイミングで取得する工程と、
取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する工程と、
算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する工程と、
前記印刷単価及び前記識別情報を前記クライアントへ送信する工程と
を含み、
前記クライアントは、
前記印刷単価及び前記識別情報を受信する工程と、
受信した識別情報の中から、一の識別情報の選択を受け付ける工程と、
選択を受け付けた識別情報に対応するプリンタシステムで実行することが可能な印刷ジョブを生成して送信する工程と
を含む方法。
【請求項６】
前記クライアントは、
印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報の指定を受け付ける工程と、
指定を受け付けた条件に関する情報を前記印刷サーバへ送信する工程と
を含み、
前記印刷サーバは、
前記条件に関する情報を受信する工程と、
受信した条件に関する情報を満たすプリンタシステムを抽出する工程と
を含み、
抽出したプリンタシステムを識別する識別情報及び対応する印刷単価を前記クライアントへ送信する請求項５記載の方法。
【請求項７】
印刷ジョブを生成するクライアントと、ネットワークを介してデータ通信することが可能に接続してあり、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバで実行することが可能なコンピュータプログラムにおいて、
前記印刷サーバを、
稼働中のプリンタシステムについて、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得手段、
取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出手段、
算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶手段、及び
前記印刷単価及び前記識別情報を前記クライアントへ送信する送信手段
として機能させるコンピュータプログラム。
【請求項８】
前記印刷サーバを、
印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報を受信する条件受信手段、及び
受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出手段
として機能させる請求項７記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド・コンピューティング環境において、省電力、印刷コスト削減、ＣＯ2 排出量削減等の観点を含む環境負荷を考慮した最適なプリンタシステムを提供するシステム、方法、環境負荷を考慮した最適なプリンタシステムを提供するシステムで用いる印刷サーバ及び該印刷サーバで実行することが可能なコンピュータプログラムに関する。
【背景技術】
【０００２】
クラウド・コンピューティング環境の普及に伴い、印刷サービスの分野でも配送まで含めたサービスを提供する業者が増加しつつある。すなわち、サービス被提供者の印刷条件をＳＬＡ（サービスレベルアグリーメント）とし、ＳＬＡを具備するクラウドサーバを介して、所望のデータを印刷して配送するサービスである。
【０００３】
複数のクラウドサービスが存在する場合、サービス被提供者はどのクラウドサービスが最適なサービスであるのか判断することが困難である場合が多い。そこで、例えば特許文献１では、ネットワークに接続されている複数の印刷デバイスのうち、最も印刷コストが低い印刷デバイスに対して印刷ジョブを出力することができる画像出力システムが開示されている。
【０００４】
また、特許文献２では、プリンタのトータルなランニングコストも考慮してプリント出力単価情報を設定し、設定したプリント出力単価情報に基づいて、プリント出力要求に基づくデータを印刷するのに最適なプリンタを選択する画像形成システムが開示されている。特許文献２では、出力単価情報に基づいて最も安く印刷することができるプリンタを選択することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２３４２１５号公報
【特許文献２】特開２００１−２２９００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１及び２における印刷コストの算出は、いずれも過去の実績に基づく固定的なコストとして算出している。したがって、緊急保守作業の発生、稼働効率の一時的低下、時間帯等に応じて印刷コストを変動させることができず、印刷ジョブによっては印刷コストが実情に見合っていないおそれがあるという問題点があった。
【０００７】
一方、ＣＯ2 排出量取引が一般化し、スマートグリッド、スマートビルディング等が普及するに伴い、ＣＯ2 排出量をコスト換算する等、環境負荷に応じた課金体系に対する要望も強くなってきている。この場合、印刷ジョブの実行時の電力単価、ＣＯ2 排出量に加えて、プリンタが使用されない場合に生じる機会損失額、印刷物配送時のＣＯ2 排出量等も考慮に入れて印刷コストを算出するべきである。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、動的に変化する環境負荷を反映させた印刷単価に基づいて最適なプリンタシステムを選択して提供することができるシステム、方法、最適なプリンタシステムを提供するシステムで用いる印刷サーバ及び該印刷サーバで実行することが可能なコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために第１発明に係るシステムは、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバと、該印刷サーバとネットワークを介してデータ通信することが可能に接続してあり、印刷ジョブを生成して送信するクライアントとを備え、前記印刷サーバは、稼働中のプリンタシステムについて、少なくとも環境負荷に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得部と、取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出部と、算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶部と、前記印刷単価及び前記識別情報を前記クライアントへ送信する送信部とを備え、前記クライアントは、前記印刷単価及び前記識別情報を受信する受信部と、受信した識別情報の中から、一の識別情報の選択を受け付ける選択受付部と、選択を受け付けた識別情報に対応するプリンタシステムで実行することが可能な印刷ジョブを生成して送信する印刷ジョブ生成部とを備える。
【００１０】
また、第２発明に係るシステムは、第１発明において、前記クライアントは、印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報の指定を受け付ける条件指定受付部と、指定を受け付けた条件に関する情報を前記印刷サーバへ送信する条件送信部とを備え、前記印刷サーバは、前記条件に関する情報を受信する条件受信部と、受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出部とを備え、前記送信部は、抽出したプリンタシステムを識別する識別情報及び対応する印刷単価を前記クライアントへ送信するようにしてある。
【００１１】
また、第３発明に係るシステムは、第１又は第２発明において、前記単価算出基礎情報は、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む。
【００１２】
次に、上記目的を達成するために第４発明に係る印刷サーバは、印刷ジョブを生成して送信するクライアントと、ネットワークを介してデータ通信することが可能に接続してあり、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバにおいて、稼働中のプリンタシステムについて、少なくとも環境負荷に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得部と、取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出部と、算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶部と、前記印刷単価及び前記識別情報を前記クライアントへ送信する送信部とを備える。
【００１３】
また、第５発明に係る印刷サーバは、第４発明において、印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報を受信する条件受信部と、受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出部とを備える。
【００１４】
また、第６発明に係る印刷サーバは、第４又は第５発明において、前記単価算出基礎情報は、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む。
【００１５】
次に、上記目的を達成するために第７発明に係る方法は、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバと、該印刷サーバとネットワークを介してデータ通信することが可能に接続してあり、印刷ジョブを生成して送信するクライアントとを備えるシステムで印刷する方法であって、前記印刷サーバは、稼働中のプリンタシステムについて、少なくとも環境負荷に関する情報を含む単価算出基礎情報を所定のタイミングで取得する工程と、取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する工程と、算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する工程と、前記印刷単価及び前記識別情報を前記クライアントへ送信する工程とを含み、前記クライアントは、前記印刷単価及び前記識別情報を受信する工程と、受信した識別情報の中から、一の識別情報の選択を受け付ける工程と、選択を受け付けた識別情報に対応するプリンタシステムで実行することが可能な印刷ジョブを生成して送信する工程とを含む。
【００１６】
また、第８発明に係る方法は、第７発明において、前記クライアントは、印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報の指定を受け付ける工程と、指定を受け付けた条件に関する情報を前記印刷サーバへ送信する工程とを含み、前記印刷サーバは、前記条件に関する情報を受信する工程と、受信した条件に関する情報を満たすプリンタシステムを抽出する工程とを含み、抽出したプリンタシステムを識別する識別情報及び対応する印刷単価を前記クライアントへ送信する。
【００１７】
また、第９発明に係る方法は、第７又は第８発明において、前記単価算出基礎情報は、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む。
【００１８】
次に、上記目的を達成するために第１０発明に係るコンピュータプログラムは、印刷ジョブを生成するクライアントと、ネットワークを介してデータ通信することが可能に接続してあり、ネットワークを介してデータ通信することが可能に接続してある複数のプリンタシステムの中から印刷ジョブを実行するプリンタシステムを選択する印刷サーバで実行することが可能なコンピュータプログラムにおいて、前記印刷サーバを、稼働中のプリンタシステムについて、少なくとも環境負荷に関する情報を含む単価算出基礎情報を所定のタイミングで取得する基礎情報取得手段、取得した単価算出基礎情報に基づいて、プリンタシステムごとの印刷単価を算出する単価算出手段、算出した印刷単価を、プリンタシステムを識別する識別情報に対応付けて記憶する記憶手段、及び前記印刷単価及び前記識別情報を前記クライアントへ送信する送信手段として機能させる。
【００１９】
また、第１１発明に係るコンピュータプログラムは、第１０発明において、前記印刷サーバを、印刷ジョブを実行するプリンタシステムを特定するための条件に関する情報を受信する条件受信手段、及び受信した条件に関する情報を満たすプリンタシステムを抽出するプリンタシステム抽出手段として機能させる。
【００２０】
また、第１２発明に係るコンピュータプログラムは、第１０又は第１１発明において、前記単価算出基礎情報は、少なくともＣＯ2 排出量取引の市場価格に関する情報を含む。
【発明の効果】
【００２１】
本発明によれば、印刷単価の算出に環境負荷も反映させることができ、サービス提供者のリソース利用効率の向上と、使用者の環境負荷低減とを両立させることが可能となる。また使用者は、環境負荷を反映させた印刷単価を所定のタイミング、例えば定期的に取得することができ、取得した印刷単価に基づいて最適なプリンタシステムを選択することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る、環境負荷を考慮した最適なプリンタシステムを提供するクラウド印刷システムの構成を模式的に示すブロック図である。
【図２】本発明の実施の形態に係るクラウド印刷システムで用いるクライアントを、ＣＰＵを用いて構成した例を示すブロック図である。
【図３】本発明の実施の形態に係るクラウド印刷システムで用いるプリンタシステムの構成を示すブロック図である。
【図４】本発明の実施の形態に係るクラウド印刷システムの機能ブロック図である。
【図５】本発明の実施の形態に係るクラウド印刷システムのプリンタシステム選択画面の例示図である。
【図６】本発明の実施の形態に係るクラウド印刷システムの単価算出部で印刷単価を算出するために取得する情報の流れを示す概念図である。
【図７】単価算出モデルの例示図である。
【図８】複数の単価算出モデルを組み合わせて一の印刷単価算出モデルを求める例示図である。
【図９】本発明の実施の形態に係るクラウド印刷システムの印刷サーバのＣＰＵの処理手順を示すフローチャートである。
【図１０】本発明の実施の形態に係るクラウド印刷システムのクライアントのＣＰＵの処理手順を示すフローチャートである。
【図１１】本発明の実施の形態に係るクラウド印刷システムの印刷サーバのＣＰＵの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態に係る、環境負荷を考慮した最適なプリンタシステムを提供するシステムについて、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００２４】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００２５】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入した装置について説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、環境負荷を考慮した最適なプリンタシステムを提供するシステムというハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００２６】
本発明の実施の形態によれば、印刷単価の算出に環境負荷も反映させることができ、サービス提供者のリソース利用効率の向上と、使用者の環境負荷低減とを両立させることが可能となる。また使用者は、環境負荷を反映させた印刷単価を所定のタイミング、例えば定期的に取得することができ、取得した印刷単価に基づいて最適なプリンタシステムを選択することが可能となる。
【００２７】
図１は、本発明の実施の形態に係る、環境負荷を考慮した最適なプリンタシステムを提供するクラウド印刷システムの構成を模式的に示すブロック図である。本発明の実施の形態に係る、環境負荷を考慮した最適なプリンタシステムを提供するクラウド印刷システムは、印刷サーバ１と、使用者が用いる複数のクライアント３、３、・・・と、印刷サービスを提供するサービス提供者が用いるプリンタシステム４、４、・・・とが、ネットワーク２を介してデータ通信することが可能に接続されている。
【００２８】
印刷サーバ１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００２９】
ＣＰＵ１１は、内部バス１８を介して印刷サーバ１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶しているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３０】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶しているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３１】
なお、プリンタシステム４ごとの印刷単価を算出するために必要となる単価算出基礎情報（以下、基礎情報という）、例えば単価算出ポリシーに関する情報、電力単価に関する情報、ＣＯ2 取引単価に関する情報、排出権相場情報等は、外部機関が使用する外部のコンピュータから取得すれば足りるが、外部のコンピュータから読み出して記憶装置１３に記憶しておいても良い。
【００３２】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、クライアント３、３、・・・、プリンタシステム４、４、・・・、外部のコンピュータ等とデータ送受信を行うことが可能となっている。
【００３３】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００３４】
クライアント３は、印刷を所望する使用者が、プリンタシステム４で実行することが可能な印刷ジョブを生成し、印刷サーバ１へ送信する。図２は、本発明の実施の形態に係るクラウド印刷システムで用いるクライアント３を、ＣＰＵを用いて構成した例を示すブロック図である。本発明の実施の形態に係るクライアント３は、印刷サーバ１と、ネットワーク２を介してデータ通信することが可能に接続されている。
【００３５】
クライアント３は、少なくともＣＰＵ（中央演算装置）３１、メモリ３２、記憶装置３３、Ｉ／Ｏインタフェース３４、ビデオインタフェース３５、可搬型ディスクドライブ３６、通信インタフェース３７及び上述したハードウェアを接続する内部バス３８で構成されている。
【００３６】
ＣＰＵ３１は、内部バス３８を介してクライアント３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置３３に記憶しているコンピュータプログラム１１０に従って、種々のソフトウェア的機能を実行する。メモリ３２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１１０の実行時にロードモジュールが展開され、コンピュータプログラム１１０の実行時に発生する一時的なデータ等を記憶する。
【００３７】
記憶装置３３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置３３に記憶しているコンピュータプログラム１１０は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９５から、可搬型ディスクドライブ３６によりダウンロードされ、実行時には記憶装置３３からメモリ３２へ展開して実行される。もちろん、通信インタフェース３７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３８】
通信インタフェース３７は内部バス３８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、印刷サーバ１及び外部のコンピュータ等とデータ送受信を行うことが可能となっている。
【００３９】
Ｉ／Ｏインタフェース３４は、キーボード２４、マウス２５等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース３５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２６と接続され、所定の画像を表示する。
【００４０】
プリンタシステム４は、ネットワーク２を介して印刷サーバ１とデータ通信することが可能に接続してあり、消耗品残量、稼働状態に関する情報、トナー価格、用紙価格等の印刷単価を算出するために必要となる基礎情報を印刷サーバ１へ送信する。基礎情報を送信するタイミングは一定時間間隔で定期的に送信しても良いし、トナー価格の更新時のように条件が更新された時点で送信するようにしても良い。
【００４１】
図３は、本発明の実施の形態に係るクラウド印刷システムで用いるプリンタシステム４の構成を示すブロック図である。本発明の実施の形態に係るプリンタシステム４は、印刷サーバ１と、ネットワーク２を介してデータ通信することが可能に接続されている。
【００４２】
プリンタシステム４は、プリンタ４２及びプリンタ４２の動作を制御し、プリンタ４２の稼働状態を抽出するコンピュータ４１で構成されている。コンピュータ４１は、プリンタ４２の消耗品残量、稼働状態に関する情報、プリンタ４２で用いるトナー価格、用紙価格等の印刷単価を算出するために必要となる基礎情報を抽出し、所定のタイミングで印刷サーバ１へ送信する。
【００４３】
以下、上述した構成のクラウド印刷システムにて最適なプリンタシステム４を選択して印刷ジョブを実行する方法について説明する。図４は、本発明の実施の形態に係るクラウド印刷システムの機能ブロック図である。
【００４４】
図４において、印刷サーバ１の基礎情報取得部１０１は、ネットワーク２を介してデータ通信することが可能に接続されているプリンタシステム４、４、・・・、あるいは外部機関４０が使用する外部のコンピュータを検索し、サービス提供者が印刷サービスを提供するプリンタシステム４の消耗品残量、稼働状態に関する情報、トナー価格、用紙価格等の印刷単価を算出するために必要となる基礎情報、及び環境負荷を考慮して印刷単価を算出するために必要となる基礎情報を取得する。取得するタイミングは特に限定されるものではないが、環境負荷を略リアルタイムに反映させた印刷単価を算出するためには、一定時間間隔（例えば１秒間隔）で定期的に取得することが好ましい。もちろん、いずれかの基礎情報が更新された時点で取得しても良い。
【００４５】
単価算出部１０２は、取得した基礎情報に基づいて、プリンタシステム４ごとの印刷単価を算出する。基礎情報には、印刷条件ごとの使用電力量、発電方式の比率等の環境負荷に関する情報の他、単位時間当たりの印刷ジョブ数、待機時間、ジョブスケジューリングポリシーに関する情報、消耗品保守コスト等が含まれる。
【００４６】
従来のクラウド印刷システムと異なるのは、取得する基礎情報に少なくとも環境負荷を考慮して印刷単価を算出するために必要となる基礎情報が含まれている点である。ここで、環境負荷を考慮して印刷単価を算出するために必要となる基礎情報とは、環境保護に関与する情報全般を意味しており、例えば発電方式ごとの電力単価、時間帯による電力単価、電力売買取引市場価格、ＣＯ2 排出量取引市場価格、気象情報、税制に関する情報等を意味している。例えばサービス提供者から取得した発電方式の比率と併用することにより、略リアルタイムに価格変動に対応した印刷単価を算出することができる。
【００４７】
各プリンタシステム４から取得する基礎情報は、時間に応じて変動する、予測を含む連続した値であることが多い。より具体的には、１印刷ジョブ当たりの使用されるハードウェアの減価償却費用を含む印刷ジョブ実行コスト、１印刷ジョブ当たりの必要な電力単価、１印刷ジョブ当たりのＣＯ2 排出量、プリンタ稼働率に基づく割引率、サービス提供者が有しているＣＯ2 排出枠等である。
【００４８】
また、サービス提供者ではなく外部機関４０、例えば電力会社、ＣＯ2 排出量取引者等からも、必要な基礎情報を取得することが好ましい。より具体的には、発電方式ごとの使用電力量当たりのコスト、発電方式ごとの使用電力量当たりのＣＯ2 排出量、発電方式ごとの使用電力量当たりの税額（国ごと、地域ごと）、ＣＯ2 排出権の取得単価、排出枠を超過した場合の罰金額等である。
【００４９】
単価記憶部（記憶部）１０３は、算出した印刷単価を、プリンタシステム４を識別する識別情報に対応付けた印刷単価情報として記憶装置１３に記憶する。印刷単価情報は、時系列あるいは単位時間当たりのジョブ数等の指標に応じて連続的に変化する値として記憶され、金額だけでなく、プリンタシステム４を提供する印刷サービスの環境に対する属性情報も含む。例えば発電方式、印刷ジョブの実行時間帯、天候等が属性情報として記憶される。
【００５０】
印刷単価送信部（送信部）１０４は、サービス提供者が提供するプリンタシステム４ごとに、印刷する条件に応じた印刷単価情報を、プリンタシステム４を識別する識別情報とともに送信する。印刷する条件は、事前に設定されていても良いし、都度、使用者による入力を受け付けても良い。
【００５１】
クライアント３は、アプリケーション２００が常時稼働しており、印刷単価受信部（受信部）２０１は、識別情報に対応付けた印刷単価情報を受信して選択受付部２０２へ送信する。アプリケーション２００は、印刷要求の入力を受け付け、印刷要求の入力を受け付けた時点で選択受付部２０２が稼働する。
【００５２】
選択受付部２０２は、受信した印刷単価情報及び識別情報に基づいてサービス提供者が用いるプリンタシステム４を識別する識別情報の選択を受け付ける。具体的には、プリンタシステム４の選択画面を表示して、選択を受け付ける。図５は、本発明の実施の形態に係るクラウド印刷システムのプリンタシステム選択画面の例示図である。
【００５３】
図５の例では、印刷条件として「近傍プリンタ」、「同一ビル限定」、「印刷単価範囲が５円以上７円以下」、「待機時間５分以内」等の印刷する条件の入力を受け付け、受け付けた印刷する条件に合致するプリンタシステム４の存在場所を、プリンタシステム４を識別する識別情報とともにグラフィカルに表示している。プリンタシステム４に関する詳細な情報は、常時表示しても良いし、表示されるカーソルの位置がプリンタシステム４が表示されている位置の近くへ移動した場合にのみ表示しても良い。使用者がマウス２５を介して、選択するプリンタシステム４にカーソルを合わせてクリック操作することにより、プリンタシステム４の選択を受け付けることができる。
【００５４】
図４に戻って、選択受付部２０２で一の識別情報の選択を受け付けた場合、すなわちプリンタシステム４の選択を受け付けた場合、印刷ジョブ生成部２０３は、選択を受け付けたプリンタシステム４で実行することが可能な印刷ジョブを生成して、選択を受け付けたプリンタシステム４を識別する識別情報に対応付けて印刷サーバ１へ送信する。
【００５５】
印刷サーバ１のジョブ処理部１０５は、使用者のクライアント３から印刷ジョブを受信し、印刷する条件に応じて印刷ジョブのスケジューリングを実行する。使用者通知部１０７は、使用者のクライアント３に対して印刷ジョブの処理結果を通知し、クライアント３の結果表示部２０４は、印刷ジョブの処理結果を表示することにより、使用者へ通知する。
【００５６】
なお、クライアント３にて使用者が、印刷ジョブを実行するプリンタシステム４を特定するための条件に関する情報を指定しても良い。この場合、アプリケーション２００は、条件指定画面を表示し、条件指定受付部２０５は、印刷ジョブを実行するプリンタシステム４を特定するための条件に関する情報の指定を受け付ける。条件送信部２０６は、指定を受け付けた条件に関する情報を印刷サーバ１へ送信する。
【００５７】
印刷サーバ１の条件受信部１０８は、指定を受け付けた条件に関する情報を受信し、ジョブ処理部１０５へ送信する。ジョブ処理部１０５のプリンタシステム抽出部１０６は、ネットワーク２を介してデータ通信することが可能に接続されているプリンタシステム４の中から、受信した条件に関する情報を満たすプリンタシステム４を抽出して、抽出したプリンタシステム４を識別する識別情報に基づき、記憶されている印刷単価情報を単価記憶部１０３から取得する。
【００５８】
使用者から指定を受け付けた条件に関する情報としては、例えば図５の画面での「近傍プリンタ」、「同一ビル限定」等のプリンタシステム４を特定するための条件に関する情報、印刷ジョブの量、「印刷単価範囲が５円以上７円以下」のような希望単価レンジ、「待機時間５分以内」等の希望納期のほか、電力リソース、ＣＯ2 排出量のような環境負荷に関する情報もプリンタシステム４を特定するための条件に関する情報として追加する。
【００５９】
プリンタシステム抽出部１０６は、プリンタシステム４を特定するための条件に関する情報を満たすプリンタシステム４を抽出し、ジョブ処理部１０５は、印刷ジョブの量に基づいてプリンタシステム４の使用時間を決定する。ジョブ処理部１０５は、希望単価レンジに基づいて、使用時間分の印刷単価を算出し、プリンタシステム４の候補を決定する。もちろん、条件に関する情報を満たしていないプリンタシステム４を次点候補として抽出しておいても良い。
【００６０】
印刷単価送信部１０４は抽出されたプリンタシステム４に対応する印刷単価情報を識別情報とともにクライアント３へ送信し、クライアント３の選択受付部２０２は、受信した識別情報の中から一の識別情報の選択、すなわち印刷ジョブを実行するプリンタシステム４の選択を受け付ける。
【００６１】
もちろん、全ての基礎情報を基礎情報取得部１０１から取得することに限定されるものではなく、プリンタシステム４にてサービス提供者によるパラメータの入力を受け付けても良いし、クライアント３にて使用者によるパラメータの入力を受け付けても良いし、外部のコンピュータにて外部機関４０、例えば電力会社、ＣＯ2 排出権取引業者等によるパラメータの入力を受け付けても良い。図６は、本発明の実施の形態に係るクラウド印刷システムの単価算出部１０２で印刷単価を算出するために取得する情報の流れを示す概念図である。
【００６２】
サービス提供者により入力されたパラメータは、サービス提供者パラメータ受付部６０１にて受け付けて単価算出部１０２へ渡す。サービス提供者により入力されるパラメータとしては、印刷条件ごとの使用電力量、発電方式の比率、単位時間当たりの印刷ジョブ数、待機時間、ジョブスケジューリングポリシーに関する情報、消耗品保守コスト等である。
【００６３】
外部機関４０により入力されたパラメータは、外部機関パラメータ受付部６０２にて受け付けて単価算出部１０２へ渡す。外部機関４０により入力されるパラメータとしては、発電方式ごとの電力単価、時間帯による電力単価、電力売買取引市場価格、ＣＯ2 排出量取引市場価格、気象情報、税制に関する情報等の環境負荷に関する情報等である。
【００６４】
使用者により入力されたパラメータは、使用者パラメータ受付部６０３にて受け付けて単価算出部１０２へ渡す。使用者により入力されるパラメータとしては、カラー印刷の有無、両面印刷の有無、用紙の品質、希望単価レンジ、希望納期等の印刷ジョブに関する情報である。これらの情報は、印刷ジョブを実行するプリンタシステム４を選択する場合のＳＬＡとなる。
【００６５】
単価算出部１０２は、上述した各パラメータ等に基づいて印刷単価を算出する。例えばプリンタシステム４のプリンタ４２が省エネモードである場合、既に起動している他のプリンタシステム４のプリンタ４２よりは印刷単価が高くなる。また、プリンタ４２の稼働時間が長いほど消耗品の劣化が予想されるため、消耗品保守コストが高くなり印刷単価が高くなる。さらに、同じサイズの用紙で連続して印刷する方が用紙変更を必要としないことから印刷単価を安くすることができる。
【００６６】
同様に原子力発電比率が高い方が印刷単価が安くなり、夜間印刷比率が高い方が安くなる。また、真夏で電力が不足している場合には電力の価格が高くなるので印刷単価が高くなる。さらに、ＣＯ2 排出権を多く有している国では印刷単価が安くなり、国、地域等の電力の価格、インフラの価格、送料等に応じても印刷単価が変動する。
【００６７】
これらの印刷単価変動要素を総合的に勘案して、単位時間における所定の印刷ジョブ数に対する単価として印刷単価を算出する。印刷単価は、大別して（１）固定コスト分、（２）ＣＯ2 排出に関するコスト分、（３）稼働率に応じた割引率の３つで構成されている。
【００６８】
（１）固定コスト分は、１つの印刷ジョブ当たりに要する固定コストとして従来と同様の方法で算出することができる。また、（２）ＣＯ2 排出に関するコスト分は、例えば消費される電力、印刷ジョブの実行により排出されるＣＯ2 の量等、あるいは所定のＣＯ2 排出量を超えた場合の罰金等の法制変動分を含めて算出することができる。さらに、（３）稼働率に応じた割引率は、印刷ジョブの量及び実行時間帯に応じて特定される。
【００６９】
これらのパラメータを取得した単価算出部１０２は、記憶装置１３に記憶してある単価算出モデル６０４に従って印刷単価を算出する。図７は、単価算出モデル６０４の例示図である。図７の例では、縦軸を印刷単価係数と、横軸を単位時間当たりの印刷ジョブ数としている。
【００７０】
図７に示すように、単位時間当たりの印刷ジョブ数の変動に左右されず一定の印刷単価係数である固定コスト７１と、単位時間当たりの印刷ジョブ数に応じて変動する印刷単価係数である変動コスト７２との和として単価算出モデル６０４が設定されている。図７の例では、電力の単価変動、印刷ジョブの集中等は考慮せず、印刷ジョブ数の増加によりプリンタシステム４のリソースの利用効率が向上することで、印刷単価係数が低下することを前提としている。
【００７１】
図８は、複数の単価算出モデルを組み合わせて一の印刷単価算出モデルを求める例示図である。図８の例では、図７に示す単価算出モデルと同様の単価算出モデル８１、プリンタシステム４のプリンタ４２の稼働状態に伴う電力消費量に基づく単価算出モデル８２、時間帯、天候等により定まる電力価格に基づく単価算出モデル８３、及び複数の単価算出モデルを組み合わせて、一の印刷単価算出モデル８４を求めている。このように、単なる印刷コストだけから印刷単価を算出するのではなく、単価算出モデル８２、８３のような環境負荷を考慮した印刷単価を考慮に入れて、総合的な印刷単価算出モデル８４を求めている。
【００７２】
図９は、本発明の実施の形態に係るクラウド印刷システムの印刷サーバ１のＣＰＵ１１の処理手順を示すフローチャートである。図９において、印刷サーバ１のＣＰＵ１１は、ネットワーク２を介してデータ通信することが可能に接続されているプリンタシステム４、４、・・・、あるいは外部機関４０が使用する外部のコンピュータを検索し、サービス提供者が印刷サービスを提供するプリンタシステム４の消耗品残量、稼働状態に関する情報、トナー価格、用紙価格等の印刷単価を算出するために必要となる基礎情報、及び環境負荷を考慮して印刷単価を算出するために必要となる基礎情報を取得する（ステップＳ９０１）。取得するタイミングは特に限定されるものではないが、環境負荷を略リアルタイムに反映させた印刷単価を算出するためには、一定時間間隔で定期的に取得することが好ましい。もちろん、いずれかの情報が更新された時点で取得しても良い。
【００７３】
ＣＰＵ１１は、取得した基礎情報に基づいて、プリンタシステム４ごとの印刷単価を算出して記憶する（ステップＳ９０２）。基礎情報には、印刷条件ごとの使用電力量、発電方式の比率等の環境負荷に関する情報の他、単位時間当たりの印刷ジョブ数、待機時間、ジョブスケジューリングポリシーに関する情報、消耗品保守コスト等が含まれる。
【００７４】
また、算出した印刷単価は、プリンタシステム４を識別する識別情報に対応付けた印刷単価情報として記憶装置１３に記憶される。印刷単価情報は、時系列あるいはデータ量に比例した連続的な値として記憶され、金額だけでなく、プリンタシステム４を提供する印刷サービスの環境に対する属性情報も含む。例えば発電方式、印刷ジョブの実行時間帯、天候等が属性情報として記憶される。
【００７５】
ＣＰＵ１１は、サービス提供者が提供するプリンタシステム４ごとに、印刷する条件に応じた印刷単価情報を識別情報とともに送信する（ステップＳ９０３）。印刷する条件は、事前に設定されていても良いし、都度、使用者による入力を受け付けても良い。
【００７６】
ＣＰＵ１１は、使用者のクライアント３から印刷ジョブを受信し（ステップＳ９０４）、印刷ジョブを実行するプリンタシステム４を特定して（ステップＳ９０５）、印刷する条件に応じて印刷ジョブのスケジューリングを実行する。ＣＰＵ１１は、スケジューリングに応じて、印刷ジョブをプリンタシステム４へ転送する（ステップＳ９０６）。
【００７７】
なお、クライアント３にて使用者が、印刷ジョブを実行するプリンタシステム４を特定するための条件に関する情報を指定しても良い。図１０は、本発明の実施の形態に係るクラウド印刷システムのクライアント３のＣＰＵ３１の処理手順を示すフローチャートである。図１０において、クライアント３のＣＰＵ３１は、印刷ジョブを実行するプリンタシステム４を特定するための条件に関する情報の指定を受け付ける（ステップＳ１００１）。条件に関する情報の指定の受付は、図５に示すプリンタシステム４の選択画面からの入力として受け付けても良いし、別個の条件指定受付画面からの入力として受け付けても良い。ＣＰＵ３１は、指定を受け付けた条件に関する情報を印刷サーバ１へ送信する（ステップＳ１００２）。
【００７８】
図１１は、本発明の実施の形態に係るクラウド印刷システムの印刷サーバ１のＣＰＵ１１の処理手順を示すフローチャートである。図１１において、印刷サーバ１のＣＰＵ１１は、指定を受け付けた条件に関する情報を受信し（ステップＳ１１０１）、受信した条件に関する情報に基づいて、印刷ジョブを実行するプリンタシステムの候補を抽出する（ステップＳ１１０２）。
【００７９】
ＣＰＵ１１は、抽出されたプリンタシステムの候補ごとに印刷単価情報を記憶装置１３から取得して（ステップＳ１１０３）、取得した印刷単価情報を、プリンタシステムの候補を識別する識別情報に対応付けてクライアント３へ送信する（ステップＳ１１０４）。
【００８０】
図１０に戻って、クライアント３のＣＰＵ３１は、送信した条件に関する情報に応じて抽出されたプリンタシステム４に対応する印刷単価情報及び識別情報を印刷サーバ１から受信し（ステップＳ１００３）、受信した識別情報の中から一の識別情報を選択、すなわち印刷ジョブを実行するプリンタシステム４の選択を受け付ける（ステップＳ１００４）。選択を受け付ける方法は図５の例で説明したのと同様である。
【００８１】
ＣＰＵ３１は、印刷ジョブを生成して（ステップＳ１００５）、選択を受け付けたプリンタシステム４を識別する識別情報と対応付けた印刷ジョブを印刷サーバ１へ送信する（ステップＳ１００６）。
【００８２】
以上のように本実施の形態によれば、印刷単価の算出に環境負荷も反映させることができ、サービス提供者のリソース利用効率の向上と、使用者の環境負荷低減とを両立させることが可能となる。また使用者は、略リアルタイムに環境負荷を反映させた印刷単価を所定のタイミング、例えば定期的に取得することができ、環境負荷を考慮した最適なプリンタシステム４を選択することが可能となる。
【００８３】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば本実施の形態では、プリンタシステム４を条件に関する情報を満たす候補の中から選択しているが、特に選択して印刷することに限定されるものではなく、プリンタシステム４ごとに条件に関する情報を満たす程度を示す条件合致度を算出して、最も条件合致度の高いプリンタシステム４を印刷サーバ１が選択するものであっても良い。
【符号の説明】
【００８４】
１  印刷サーバ
２  ネットワーク
３  クライアント
４  プリンタシステム
１１、３１  ＣＰＵ
１２、３２  メモリ
１３、３３  記憶装置
１４、３４  Ｉ／Ｏインタフェース
１５、３５  ビデオインタフェース
１６、３６  可搬型ディスクドライブ
１７、３７  通信インタフェース
１８、３８  内部バス
９０、９５  可搬型記録媒体
１００、１１０  コンピュータプログラム
【図１】
0005669496.tif 000002
【図２】
0005669496.tif 000003
【図３】
0005669496.tif 000004
【図４】
0005669496.tif 000005
【図５】
0005669496.tif 000006
【図６】
0005669496.tif 000007
【図７】
0005669496.tif 000008
【図８】
0005669496.tif 000009
【図９】
0005669496.tif 000010
【図１０】
0005669496.tif 000011
【図１１】
0005669496.tif 000012