(57)【要約】【課題】  様々な画像サイズの広告画像を印刷するシステムにおいて、広告画像の印刷に要した消耗品の量を、適切に導出できるようにする。【解決手段】  複合機は、アプリケーションサーバから、一般画像（非広告画像）及び広告画像を表す出力データを受信し、この出力データを印刷処理して、用紙に一般画像及び広告画像を形成する。この際、複合機は、印刷した広告画像の画素数を、色別に集計する（Ｓ６０１）と共に、印刷した広告画像の用紙における占有率を算出する（Ｓ６０９）。そして、集計データに、色別の画素数を、色材の消費量として記述し、広告画像の占有率を、用紙の消費量として記述し、この集計データをバッファに記憶する。そして、複数の集計データに記載された情報をまとめて、集計サーバに送信する。【選択図】  図１２
2007066030.tif 000002
【特許請求の範囲】
【請求項１】
広告用のコンテンツデータを有するコンテンツサーバと通信可能な通信手段と、
前記通信手段が、前記コンテンツサーバから、コンテンツデータを受信すると、このコンテンツデータを、印刷装置に印刷処理させて、前記印刷装置に、このコンテンツデータを画像化した印刷物を出力させる印刷制御手段と、
前記印刷制御手段の動作を受けて前記印刷装置が実行する印刷処理において、コンテンツデータの画像化に要する消耗品の量を、導出する消耗品量導出手段と、
前記消耗品量導出手段により導出された消耗品の量を表す情報を、記憶装置に記憶させる消耗品量記憶制御手段と、
を備え、前記消耗品量導出手段は、前記印刷装置によって印刷される画像の大きさに応じた前記消耗品の量を導出する構成にされていることを特徴とするコンテンツ提供システム。
【請求項２】
前記消耗品量導出手段は、前記消耗品の量として、コンテンツデータの画像化に要する画像形成材の量を導出する構成にされていることを特徴とする請求項１記載のコンテンツ提供システム。
【請求項３】
前記消耗品量導出手段は、前記消耗品の量として、コンテンツデータの画像化に要する印刷媒体の量を導出する構成にされていることを特徴とする請求項１又は請求項２記載のコンテンツ提供システム。
【請求項４】
前記コンテンツサーバは、非広告用のコンテンツデータを有し、コンテンツデータの要求信号を、前記通信手段から受信すると、要求元の前記通信手段に対し、非広告用のコンテンツデータと共に、広告用のコンテンツデータを送信する構成にされ、
前記通信手段は、外部からの指示に従い、コンテンツデータの要求信号を、前記コンテンツサーバに送信する構成にされると共に、この要求信号に応じて、前記コンテンツサーバから送信されてくる非広告用のコンテンツデータ及び広告用のコンテンツデータを受信する構成にされ、
前記印刷制御手段は、前記通信手段が、前記コンテンツサーバから非広告用のコンテンツデータを受信すると、この非広告用のコンテンツデータと、このコンテンツデータと共に前記コンテンツサーバから送信されてきた広告用のコンテンツデータと、を前記印刷装置に印刷処理させて、前記印刷装置に、前記非広告用のコンテンツデータ及び広告用のコンテンツデータを画像化した印刷物を出力させる構成にされ、
前記消耗品量導出手段は、前記印刷制御手段の動作により前記印刷装置が印刷処理する前記非広告用のコンテンツデータ及び広告用のコンテンツデータの内、広告用のコンテンツデータの画像化に要する消耗品の量を、選択的に導出する構成にされていることを特徴とする請求項１〜請求項３のいずれかに記載のコンテンツ提供システム。
【請求項５】
前記コンテンツサーバは、広告の種類を表すコードが付加された広告用のコンテンツデータ、を複数有し、コンテンツデータの要求信号を受信すると、非広告用のコンテンツデータと共に、前記コードが付加された広告用のコンテンツデータを複数送信する構成にされ、
前記消耗品量導出手段は、前記印刷装置が実行する印刷処理において、画像化される各広告用のコンテンツデータに付加されたコードに基づき、広告の種類毎に、前記消耗品の量を導出する構成にされ、
前記消耗品量記憶制御手段は、前記消耗品量導出手段によって導出された前記消耗品の量を表す情報を、前記記憶装置に、前記広告の種類毎に分類して記憶させる構成にされていることを特徴とする請求項４記載のコンテンツ提供システム。
【請求項６】
前記コンテンツサーバは、広告主を表すコードが付加された広告用のコンテンツデータ、を複数有し、コンテンツデータの要求信号を受信すると、非広告用のコンテンツデータと共に、前記コードが付加された広告用のコンテンツデータを複数送信する構成にされ、
前記消耗品量導出手段は、前記印刷装置が実行する印刷処理において、画像化される各広告用のコンテンツデータに付加されたコードに基づき、広告主毎に、前記消耗品の量を導出する構成にされ、
前記消耗品量記憶制御手段は、前記消耗品量導出手段によって導出された前記消耗品の量を表す情報を、前記記憶装置に、前記広告主毎に分類して記憶させる構成にされていることを特徴とする請求項４記載のコンテンツ提供システム。
【請求項７】
前記消耗品量記憶制御手段は、予め定められた前記コードが割り当てられた各広告主が管理する通信装置と通信可能な構成にされ、前記消耗品量導出手段によって導出された前記消耗品の量を表す情報を、前記記憶装置に前記広告主毎に分類して記憶させると共に、前記消耗品量導出手段によって広告主毎に導出された前記消耗品の量を表す各情報を、夫々、対応する広告主の前記通信装置に送信する構成にされていることを特徴とする請求項６記載のコンテンツ提供システム。
【請求項８】
前記消耗品量導出手段は、
前記印刷制御手段の動作により前記印刷装置が実行する印刷処理において、単一の印刷媒体に、非広告用のコンテンツデータ及び広告用のコンテンツデータの両者に基づく画像が印刷される場合、この印刷媒体にて画像化される広告用のコンテンツデータについての前記画像化に要する消耗品の量として、広告の種類毎に、該当種類の広告画像の前記印刷媒体における占有率を、導出し、
前記印刷制御手段の動作により前記印刷装置が実行する印刷処理において、単一の印刷媒体に、広告用のコンテンツデータに基づく広告画像のみが印刷される場合には、この印刷媒体にて画像化される広告用のコンテンツデータについての前記画像化に要する消耗品の量として、広告の種類毎に、この印刷媒体における広告画像の総面積を基準とした該当種類の広告画像の面積比率を導出し、
前記導出した印刷媒体単位毎の消耗品の量を、広告の種類毎に集計することにより、前記印刷制御手段の動作により前記印刷装置が実行する印刷処理において、広告用のコンテンツデータの画像化に要する消耗品の量を、広告の種類毎に導出する構成にされていることを特徴とする請求項５記載のコンテンツ提供システム。
【請求項９】
請求項１〜請求項８のいずれかに記載のコンテンツ提供システムを複数備えると共に、
前記各コンテンツ提供システムにて共有される記憶装置を備え、
前記各コンテンツ提供システムが有する消耗品量記憶制御手段は、自システムが有する前記消耗品量導出手段により導出された前記消耗品の量を表す情報を、利用者の識別コードと関連付けて、前記記憶装置に記憶させる構成にされていることを特徴とする情報記録システム。
【請求項１０】
請求項６又は請求項７記載のコンテンツ提供システムを複数備えると共に、
前記各コンテンツ提供システムにて共有される記憶装置を備え、
前記各コンテンツ提供システムが有する消耗品量記憶制御手段は、自システムが有する前記消耗品量導出手段により導出された広告主毎の前記消耗品の量を表す各情報を、夫々、対応する広告主のコードと、利用者の識別コードとに関連付けて、前記記憶装置に記憶させる構成にされていることを特徴とする情報記録システム。
【請求項１１】
前記記憶装置を内蔵すると共に、予め定められた前記コードが割り当てられた各広告主が管理する通信装置と通信可能な分割送信手段を備える情報管理装置、を有し、
前記分割送信手段は、前記記憶装置に記憶された前記消耗品の量を表す情報の一群を、同一の広告主のコードに関連付けられた前記消耗品の量を表す情報毎にまとめて、同一の広告主のコードに関連付けられた前記消耗品の量を表す情報の一群を、各情報に関連付けられた利用者の識別コードと共に、対応する広告主の前記通信装置に送信する構成にされていることを特徴とする請求項１０記載の情報記録システム。
【請求項１２】
前記記憶装置に記憶された前記消耗品の量を表す情報の夫々に関し、この情報の送信条件が満足されたか否かを判断する送信条件判断手段、
を備え、
前記分割送信手段は、前記記憶装置に記憶された前記消耗品の量を表す情報群の内、前記送信条件判断手段により送信条件が満足されたと判断された前記消耗品の量を表す各情報を、対応する広告主の前記通信装置に送信する構成にされていることを特徴とする請求項１１記載の情報記録システム。
【請求項１３】
前記記憶装置に記憶された前記消耗品の量を表す情報の夫々に関し、この情報に対応する広告の効果の有無を判定する判定手段、
を備え、
前記分割送信手段は、前記記憶装置に記憶された前記消耗品の量を表す情報群の内、前記判定手段によって効果有りと判定された広告に対応する前記消耗品の量を表す各情報を、対応する広告主の前記通信装置に送信する構成にされていることを特徴とする請求項１１記載の情報記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介し配信されるコンテンツデータを印刷処理して、印刷物の形態で、利用者に対し各種情報（コンテンツ）を提供するコンテンツ提供システムに関する。
【背景技術】
【０００２】
従来より知られているように、インターネット上には、コンテンツデータを提供する様々なサイトが設けられている。利用者は、パーソナルコンピュータを通じて、これらのサイトにアクセスし、パーソナルコンピュータに、サイトが提供する各種コンテンツデータを取得させ、この取得データを表示処理させれば、パーソナルコンピュータのモニタ上にて、天気情報、ニュース、各種趣味の情報等を得ることができる。また、利用者は、パーソナルコンピュータが取得したコンテンツデータを、印刷装置に入力し、このコンテンツデータを印刷装置に印刷処理させれば、印刷物の形態で、各種情報を得ることができる。
【０００３】
その他、近年では、インターネット上のサイトにアクセス可能な印刷装置であって、利用者からの要求に従い、サイトからコンテンツデータを取得し、このコンテンツデータを印刷処理する印刷装置が知られている。この印刷装置によれば、利用者は、パーソナルコンピュータを介さずに、各種情報を、印刷物の形態で得ることができる。
【０００４】
ところで、近年では、広く一般の者がインターネットを利用するようになってきており、それに伴って、コンテンツデータが、広告媒体として利用されることが多くなってきている。例えば、趣味の情報を表すコンテンツデータと共に、この趣味に対応する商品を広告するためのコンテンツデータを、利用者側に送信し、利用者に、趣味に対応する商品を広告する等の行為が行われている。
【０００５】
しかしながら、上記行為によれば、コンテンツデータの印刷処理に伴って、従来広告主が負担していた広告印刷に要する費用を、利用者に負担させることになる。特に、上述したサイトにアクセス可能な印刷装置では、コンテンツデータが有する各種情報を、常に印刷物の形態で、利用者に提供するため、利用者に対し、広告印刷に要する費用を、過度に負担させることになる。
【０００６】
なお、このような広告印刷に要する費用を、利用者に負担させないようにするため、従来では、広告印刷に要した用紙枚数に応じて、消耗品（インクや用紙等）を、利用者側に提供することが行われている（例えば、特許文献１参照）。
【特許文献１】特開２００２−９２４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来システムは、用紙の特定領域に広告印刷を行うことを前提としたシステムであって、広告印刷に要した消耗品の量として、用紙枚数を、利用者毎に記録する程度のものであるため、従来技術では、様々な画像サイズの広告用のコンテンツデータがサーバから提供されるシステムにおいて、必ずしも適切に、各利用者が要した消耗品の量を導出することができるとは言えなかった。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、様々な画像サイズの広告用のコンテンツデータを、印刷装置に印刷処理させるシステムにおいて、広告印刷に要した消耗品の量を、適切に導出可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するためになされた請求項１記載のコンテンツ提供システムは、通信手段と、印刷制御手段と、消耗品量導出手段と、消耗品量記憶制御手段と、を備える。
このコンテンツ提供システムにおける通信手段は、広告用のコンテンツデータを有するコンテンツサーバと通信可能な構成にされ、印刷制御手段は、通信手段が、コンテンツサーバから、コンテンツデータを受信すると、このコンテンツデータを、印刷装置に印刷処理させて、印刷装置に、このコンテンツデータを画像化した印刷物を出力させる。
【００１０】
一方、消耗品量導出手段は、印刷制御手段の動作を受けて印刷装置が実行する印刷処理において、コンテンツデータの画像化に要する消耗品の量を、導出する。この際、消耗品量導出手段は、上記消耗品の量として、印刷装置によって印刷される画像の大きさに応じた消耗品の量を導出する。そして、消耗品量記憶制御手段は、消耗品量導出手段により導出された消耗品の量を表す情報を、記憶装置に記憶させる。
【００１１】
このように、本発明のコンテンツ提供システムでは、広告用のコンテンツデータに基づく広告画像の印刷時に使用される消耗品の量を、印刷画像の大きさに応じて導出する。従って、このコンテンツ提供システムによれば、従来のように、用紙枚数に応じて消耗品の量を導出する場合よりも、正確に、広告画像の印刷時に使用された消耗品の量を求めることができる。即ち、様々な画像サイズのコンテンツデータを通信手段が受信する場合であっても、広告印刷に要した消耗品の量を、適切に導出し、記憶装置に記憶させることができる。よって、この発明によれば、従来よりも適切に、利用者に対し、広告印刷に要した費用の還元等を行うことができる。
【００１２】
なお、消耗品としては、インク・トナーなどの画像形成材（色材）や、用紙等を挙げることができる。そして、コンテンツ提供システムは、これらの消耗品の一つ又は複数を消耗品の量として導出する構成にすることができる。
【００１３】
請求項２記載のコンテンツ提供システムは、消耗品量導出手段が、上記消耗品の量として、コンテンツデータの画像化に要する画像形成材の量を導出する構成にされたものである。このコンテンツ提供システムによれば、広告印刷に要する画像形成材の量を、正確に求めることができ、消費された画像形成材の量に相当する金銭等を、適切に、利用者に対して還元することができる。
【００１４】
また、請求項３記載のコンテンツ提供システムは、消耗品量導出手段が、上記消耗品の量として、コンテンツデータの画像化に要する印刷媒体（用紙等）の量を導出する構成にされたものである。このコンテンツ提供システムによれば、広告印刷に要する印刷媒体（用紙等）の量を、印刷画像の大きさに応じて導出するので、広告主等は、広告印刷によって消費された印刷媒体（用紙等）の量を正確に把握することができ、利用者に対して、適切な量の金銭等を還元することができる。
【００１５】
なお、消耗品量導出手段は、消耗品の量を、金銭の単位で導出してもよいし、体積・重量・個数等の単位で導出してもよい。すなわち、消耗品量導出手段は、広告印刷にて消費された用紙の量として、用紙枚数を導出する構成や、消費された用紙の金額を導出する構成にすることができる。
【００１６】
また、コンテンツサーバが、非広告用のコンテンツデータを有し、コンテンツデータの要求信号を受信すると、要求元に対し、非広告用のコンテンツデータと共に、広告用のコンテンツデータを送信する構成にされている場合には、請求項４記載のように、コンテンツ提供システムを構成するとよい。
【００１７】
請求項４記載のコンテンツ提供システムにおける通信手段は、外部（利用者等）からの指示に従い、コンテンツデータの要求信号を、コンテンツサーバに送信すると共に、この要求信号に応じて、コンテンツサーバから送信されてくる非広告用のコンテンツデータ及び広告用のコンテンツデータを受信する構成にされている。
【００１８】
また、このコンテンツ提供システムにおける印刷制御手段は、通信手段が、コンテンツサーバから非広告用のコンテンツデータを受信すると、この非広告用のコンテンツデータと、このコンテンツデータと共にコンテンツサーバから送信されてきた広告用のコンテンツデータと、を印刷装置に印刷処理させて、印刷装置に、非広告用のコンテンツデータ及び広告用のコンテンツデータを画像化した印刷物を出力させる。
【００１９】
また、消耗品量導出手段は、印刷制御手段の動作により印刷装置が印刷処理する非広告用のコンテンツデータ及び広告用のコンテンツデータの内、広告用のコンテンツデータの画像化に要する消耗品の量を、選択的に導出する構成にされている。
【００２０】
このように構成された請求項４記載のコンテンツ提供システムによれば、コンテンツサーバが、一般（非広告用）のコンテンツデータに、広告用のコンテンツデータを付加するようにして、一連のコンテンツデータ（広告用のコンテンツデータを含んだウェブページ等）を送信する構成にされている場合でも、適切に、広告画像の印刷に使用された消耗品の量のみを、導出することができる。
【００２１】
また、ウェブページ等には、広告用のコンテンツデータとして、複数種のコンテンツデータが格納されることも多々ある。従って、上述のコンテンツ提供システムは、請求項５記載のように構成されると、一層好ましい。
【００２２】
請求項５記載のコンテンツ提供システムは、コンテンツサーバが、広告の種類を表すコードが付加された広告用のコンテンツデータ、を複数有し、コンテンツデータの要求信号を受信すると、非広告用のコンテンツデータと共に、上記コードが付加された広告用のコンテンツデータを複数送信する構成にされていることを前提としてなされたものである。
【００２３】
このコンテンツ提供システムにおける消耗品量導出手段は、印刷装置が実行する印刷処理において、画像化される各広告用のコンテンツデータに付加されたコードに基づき、広告の種類毎に、上記消耗品の量を導出する。また、消耗品量記憶制御手段は、消耗品量導出手段によって導出された消耗品の量を表す情報を、記憶装置に、広告の種類毎に分類して記憶させる。
【００２４】
このように構成されたコンテンツ提供システムによれば、広告印刷に使用された消耗品の量を、広告の種類毎に管理することができるので、広告印刷した利用者に対し、広告の種類毎に、金銭等の還元を行うことができる。なお、上記広告の種類を表すコードとしては、広告する商品の種類を表すコードや、広告主を表すコード等を挙げることができる。
【００２５】
請求項６記載のコンテンツ提供システムは、コンテンツサーバが、広告主を表すコードが付加された広告用のコンテンツデータ、を複数有し、コンテンツデータの要求信号を受信すると、非広告用のコンテンツデータと共に、上記コードが付加された広告用のコンテンツデータを複数送信する構成にされていることを前提としてなされたものである。
【００２６】
このコンテンツ提供システムにおける消耗品量導出手段は、印刷装置が実行する印刷処理において、画像化される各広告用のコンテンツデータに付加されたコードに基づき、広告主毎に、上記消耗品の量を導出する。また、消耗品量記憶制御手段は、消耗品量導出手段によって導出された消耗品の量を表す情報を、記憶装置に、広告主毎に分類して記憶させる。
【００２７】
このように構成されたコンテンツ提供システムによれば、広告主毎に、この広告主によって提供された広告画像の印刷に使用された消耗品の量を、記憶装置に記憶させることができる。従って、このコンテンツ提供システムによれば、記憶装置に記憶された内容に基づいて、各広告主に対し、消耗品の消費量に相当する金銭等の還元を適切に求めることができる。その他、このコンテンツ提供システムにおける消耗品量記憶制御手段は、請求項７記載のように構成されるとよい。
【００２８】
請求項７記載のコンテンツ提供システムにおける消耗品量記憶制御手段は、上記広告主を表すコードが割り当てられた各広告主が管理する通信装置と通信可能な構成にされ、消耗品量導出手段によって導出された消耗品の量を表す情報を、記憶装置に広告主毎に分類して記憶させると共に、消耗品量導出手段によって広告主毎に導出された消耗品の量を表す各情報を、夫々、対応する広告主の通信装置に送信する構成にされている。
【００２９】
このコンテンツ提供システムによれば、記憶装置に記憶された内容が、対応する広告主に通知されるので、コンテンツ提供システムの利用者は、いちいち、広告主に対し、金銭等の還元を求めなくて済む。
【００３０】
また、印刷処理の実行時には、１枚の用紙に、広告画像と非広告画像が印刷されるケースや、１枚の用紙に広告画像のみが印刷されるケースがあるので、消耗品の量として、用紙の消費量を導出する場合には、請求項８記載のように消耗品量導出手段を構成し、夫々のケースに応じて、用紙の消費量の導出方法を切り替えるようにするとよい。
【００３１】
請求項８記載のコンテンツ提供システムにおける消耗品量導出手段は、印刷制御手段の動作により印刷装置が実行する印刷処理において、単一の印刷媒体に、非広告用のコンテンツデータ及び広告用のコンテンツデータの両者に基づく画像が印刷される場合、この印刷媒体にて画像化される広告用のコンテンツデータについての前記画像化に要する消耗品の量として、広告の種類毎に、該当種類の広告画像の印刷媒体における占有率を、導出する。
【００３２】
また、消耗品量導出手段は、印刷制御手段の動作により印刷装置が実行する印刷処理において、単一の印刷媒体に、広告用のコンテンツデータに基づく広告画像のみが印刷される場合、この印刷媒体にて画像化される広告用のコンテンツデータについての該画像化に要する消耗品の量として、広告の種類毎に、この印刷媒体における広告画像の総面積を基準とした該当種類の広告画像の面積比率を導出する。
【００３３】
そして、この消耗品量導出手段は、上記導出した印刷媒体単位毎の消耗品の量を、広告の種類毎に集計することにより、印刷制御手段の動作により印刷装置が実行する印刷処理において、広告用のコンテンツデータの画像化に要する消耗品の量を、広告の種類毎に導出する。
【００３４】
このように構成されたコンテンツ提供システムでは、１枚の用紙に広告画像と非広告画像とが印刷される場合、広告画像の面積に相当する量（用紙の占有率）を、消耗品の量として導出し、１枚の用紙に広告画像のみが印刷される場合には、画像が形成されない用紙の空白部分も含め、用紙１枚分が広告画像の印刷に消費されるものとして、消耗品の量を導出する。従って、このコンテンツ提供システムによれば、広告印刷を行う利用者の一般的な価値観に合うようにして、広告画像の印刷にて消費される消耗品の量を導出することができる。
【００３５】
なお、上述したコンテンツ提供システムは、印刷装置を内蔵するディジタル複合機等に適用することができる。また、コンテンツ提供システムが、複数、ネットワークに接続されている環境を想定すれば、このコンテンツ提供システムを用いて、請求項９記載のように、情報記録システムを構築すると便利である。
【００３６】
請求項９記載の情報記録システムは、請求項１〜８記載のコンテンツ提供システムを複数備えると共に、上記記憶装置として、各コンテンツ提供システムにて共有される記憶装置を備える。この情報記録システムにおいて、各コンテンツ提供システムが有する消耗品量記憶制御手段は、自システムが有する消耗品量導出手段により導出された消耗品の量を表す情報を、自システムを利用する利用者の識別コードと関連付けて、記憶装置に記憶させる。
【００３７】
このように構成された情報記録システムによれば、各コンテンツ提供システムにて導出された消耗品の量を、共通する記憶装置にて集中管理することができる。従って、この情報記録システムを用いれば、利用者が広告印刷に要した費用を、広告主側から利用者に還元するといったサービスを、効率的に実現することができる。
【００３８】
また、請求項１０記載の情報記録システムは、請求項６，７記載のコンテンツ提供システムを複数備えると共に、各コンテンツ提供システムにて共有される記憶装置を備えるものである。この情報記録システムにおいて、各コンテンツ提供システムが有する消耗品量記憶制御手段は、自システムが有する消耗品量導出手段により導出された広告主毎の上記消耗品の量を表す各情報を、夫々、対応する広告主のコードと、利用者の識別コードとに関連付けて、記憶装置に記憶させる。
【００３９】
このように構成された情報記録システムによれば、消耗品の消費量を、上記記憶装置にて、利用者毎、及び、広告画像提供元の広告主毎に管理することができる。従って、この情報記録システムを用いれば、広告主と消費者とを結ぶ仲介業者によって、上記記憶装置を運営することにより、一層効率的に、上記サービスを実現することができる。
【００４０】
また、請求項１０記載の情報記録システムは、請求項１１記載のように構成されると、一層好ましい。請求項１１記載の情報記録システムは、消耗品の量を表す情報を記憶する上記記憶装置を内蔵すると共に、上記広告主を表すコードが割り当てられた各広告主が管理する通信装置と通信可能な分割送信手段を備える情報管理装置を有する。
【００４１】
また、分割送信手段は、上記記憶装置に記憶された消耗品の量を表す情報の一群を、同一の広告主のコードに関連付けられた消耗品の量を表す情報毎にまとめて、この消耗品の量を表す情報の一群（同一の広告主のコードに関連付けられた消耗品の量を表す情報の一群）を、各情報に関連付けられた利用者の識別コードと共に、対応する広告主の通信装置に送信する。
【００４２】
このように構成された情報記録システムでは、情報管理装置を仲介業者にて運営する場合においても、記憶装置が記憶する消耗品の量を表す情報を、情報管理装置を用いて、広告主側へと、効率的に伝達することができる。
【００４３】
なお、上記情報管理装置を有すると共に、請求項７記載のコンテンツ提供システムを有する情報記録システムでは、コンテンツ提供システム及び情報管理装置の夫々から、広告主が管理する通信装置に、消耗品の量を表す情報が提供されることになるが、このように複数の経路にて、広告主に、消耗品の量を表す情報を提供すれば、提供情報の信頼度が向上する。すなわち、この情報記録システムを用いれば、広告主は、各経路にて送信されてきた消耗品の量を表す情報を比較することによって、情報の伝達ミスがないかどうか確認することができる。
【００４４】
また、広告主側には、単に広告印刷されただけでは消費者に対する還元を行わず、その広告画像に基づいた注文等が消費者により行われて初めてその消費者に対する還元を行いたいというニーズがある。従って、請求項１１記載の情報記録システムは、請求項１２，１３記載のように構成されるとよい。
【００４５】
請求項１２記載の情報記録システムは、記憶装置に記憶された消耗品の量を表す情報の夫々に関し、この情報の送信条件が満足されたか否かを判断する送信条件判断手段を備える。この情報記録システムにおける分割送信手段は、記憶装置に記憶された上記消耗品の量を表す情報群の内、送信条件判断手段により送信条件が満足されたと判断された消耗品の量を表す各情報を、対応する広告主の通信装置に送信する。
【００４６】
このように構成された情報記録システムによれば、消耗品の量を表す情報の広告主側への伝達を、各情報毎に制御することができ、記憶装置が有する各情報の内、広告主側に必要な情報だけを選択的に、広告主側へ伝達することができる。すなわち、この情報記録システムは、上記のニーズ又はこれに類するニーズに、好適なシステムであるといえる。
【００４７】
また、請求項１３記載の情報記録システムは、記憶装置に記憶された消耗品の量を表す情報の夫々に関し、この情報に対応する広告の効果の有無を判定する判定手段を備えるものである。この情報記録システムにおける分割送信手段は、記憶装置に記憶された消耗品の量を表す情報群の内、判定手段によって効果有りと判定された広告に対応する消耗品の量を表す各情報を、対応する広告主の通信装置に送信する。
【００４８】
このように構成された情報記録システムによれば、消耗品の量を表す情報の広告主側への伝達を、広告の効果があったときのみに（例えば、広告画像に基づいた注文があったときのみに）、実行することができる。従って、この情報記録システムは、上記のニーズに好適なシステムであるといえる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．全体構成］
図１は、本実施形態のコンテンツ提供システム１の概略構成を表すブロック図である。本実施形態のコンテンツ提供システム１は、複合機１０と、アプリケーションサーバ３０と、集計サーバ４０と、広告主サーバ５０とを備える。このコンテンツ提供システム１において、複合機１０及び各サーバ３０，４０，５０は、広域ネットワークとしてのインターネット３に接続され、インターネット３を介して相互にデータ通信可能に構成されている。図１には、複合機１０及び広告主サーバ５０を、それぞれ一つのみ示すが、このコンテンツ提供システム１には、消費者（利用者）毎に、複合機１０が設けられ、広告主毎に、広告主サーバ５０が設けられていることとする。
【００５０】
また、本実施形態のコンテンツ提供システム１は、消費者が有する複合機１０に、広告画像を印刷させて、広告主から消費者へ広告を提供する一方で、複合機１０における広告画像の印刷に伴う消耗品の消費量を集計し、その消費分の金銭や消耗品等を広告主から消費者へ還元するといったビジネスモデルを構築するために好適な構成となっている。
【００５１】
すなわち、アプリケーションサーバ３０は、広告画像を複合機１０に印刷させるための印刷データ（以下、これを「広告印刷データ」と表現する）と、広告印刷データ以外の非広告用の印刷データ（以下、これを「一般印刷データ」と表現する）とを、コンテンツデータとして構成要素に含む出力データ、を有する。
【００５２】
そして、図２に示すように、複合機１０は、消費者からの指示に従い、アプリケーションサーバ３０が有する出力データの中から、消費者が必要とする出力データを指定して取得し、この出力データに基づく画像を用紙に形成（印刷）する。この印刷によって、用紙には、一般印刷データに基づく非広告画像（天気情報、ニュース、趣味の情報等を表す画像）と共に、広告画像が形成される。
【００５３】
また、複合機１０は、広告画像の印刷に要した消耗品の量（消費量）を、消耗品毎（色材、用紙毎）に測定し、この測定結果を表す情報（後述する集計データ）を、集計サーバ４０へ送信する構成にされている。そして、集計サーバ４０は、複合機１０から提供された上記測定結果を表す情報に基づき、各消耗品の消費量を集計すると共に、消費量に応じた金額（後述する消耗品ポイント）を算出して、この算出結果を表す情報を記憶部４３に保存し、所定条件が満足されると、この算出結果を表す情報を、電子メールの形態で、広告主の端末装置に送信する構成にされている。
【００５４】
なお、出力データを構成する広告印刷データには、広告主の識別情報である広告主ＩＤと、広告画像の識別情報である条件ＩＤと、が付されており、複合機１０は、異なる広告主ＩＤ又は条件ＩＤが付された広告印刷データ毎に、広告画像の印刷に要した消耗品の量を測定し、この測定結果を表す情報を、広告主ＩＤ及び条件ＩＤの情報、並びに、複合機１０に付された消費者（複合機１０）の識別情報としての消費者ＩＤと共に、集計サーバ４０に送信する。また、同種の情報を、広告主サーバ５０へ送信する構成にされている。
【００５５】
また、アプリケーションサーバ３０は、広告印刷データにて広告した商品の注文を受け付けるためのプログラムを有し、このプログラムを通じて商品の注文を消費者から受け付けると、消費者が注文する契機となった広告画像の条件ＩＤと、注文した消費者に対応する消費者ＩＤと、を記した条件満足通知データを、集計サーバ４０及び広告主サーバ５０に送信する。
【００５６】
また、集計サーバ４０は、アプリケーションサーバ３０から条件満足通知データを受けると、上記所定条件が満足されたとして、受信した条件満足通知データが示す条件ＩＤに対応する上記算出結果を表す情報を、電子メールの形態で、広告主の端末装置に向けて送信する構成にされている。
【００５７】
このようなコンテンツ提供システム１の動作により、広告主は、複合機１０における広告画像の印刷に伴う消耗品の消費量を把握することができ、その消費量に見合った金銭や消耗品等の還元を消費者に対して行うことができるのである。
【００５８】
なお、本実施形態のコンテンツ提供システム１では、条件ＩＤが付された広告印刷データに関し、対応する広告画像に基づいた注文が消費者によって行われない限り、この広告画像の印刷に要した消耗品の量に対応する金額（上記算出結果）を、集計サーバ４０から広告主へ通知しないが、この理由は、単に広告画像が印刷されただけでは消費者に対する還元を行わず、その広告画像に基づいた注文が消費者により行われて初めてその消費者に対する還元を行いたいという広告主のニーズにこたえるためである。
【００５９】
また、本実施形態のコンテンツ提供システム１では、集計サーバ４０へ入力する情報と同様の情報を、広告主により管理されている広告主サーバ５０へも入力するが、これは、集計サーバ４０から送信されてくる集計データが正しいことを確認したいという広告主のニーズにこたえるためである。
【００６０】
［２．複合機及び各サーバの構成］
続いて、上記コンテンツ提供システム１を構成する各装置１０，３０，４０，５０の構成について説明する。
【００６１】
［２．１  複合機の構成］
複合機１０は、画像を印刷する機能としてのプリンタ機能の他、電話（音声通信）機能、スキャナ機能、コピー機能、ファクシミリ機能等を有した多機能装置であり、図１に示すように、制御部１１、通信部１２、回線制御部１３、操作部１４、表示部１５、読取部１６、記録部１７、音声出力部１８、音声入力部１９、及び、記憶部２０を備える。
【００６２】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータを中心に構成され、複合機１０を構成する各部を統括制御する。一方、通信部１２は、インターネット３を介してデータを送受信するための通信処理を行うものであり、回線制御部１３は、公衆電話回線網（ＰＳＴＮ）を介した通信処理を行うものである。
【００６３】
また、操作部１４は、利用者が操作可能な複数のキーを備え、キー操作による利用者からの指示を、制御部１１に入力する。その他、表示部１５は、制御部１１からの指令に基づき、各種情報を利用者に対して表示する表示パネル（図５参照）を備える。
【００６４】
また、読取部（スキャナ）１６は、制御部１１からの指令に基づき、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等のイメージセンサによって原稿の画像を読み取り、この画像を表す画像データを生成するものである。
【００６５】
また、記録部（プリンタ）１７は、制御部１１から入力される画素データ（ビットマップ形式の画像データ）に基づき、その画素データが表す画像を記録媒体としての用紙に印刷する構成にされている。具体的に、記録部１７は、給紙部から給紙された用紙に、画素データが表す画像を印刷し、この用紙を排紙部へ排出するといった処理を行う。なお、この記録部１７は、給紙部から給紙された用紙の種類（用紙種）を光学的に検出する用紙センサを備え、用紙センサは、用紙種として、用紙のサイズ（Ａ４，Ｂ５等）及び品質（本実施形態では普通紙又は光沢紙の２種類）を検出する構成にされている。
【００６６】
その他、音声出力部１８は、回線制御部１３を通じて伝送されてきた音声データが表す音を、ハンドセット（受話器）に設けられたスピーカ又は複合機１０本体に設けられたスピーカから出力するものであり、音声入力部１９は、ハンドセットに設けられたマイクからの入力信号に基づいて、入力音声を表す音声データ（ＰＣＭデータ）を生成し、これを制御部１１における電話機能を実現するタスクに提供する。
【００６７】
また、記憶部２０は、不揮発性ＲＡＭを有し、この不揮発性ＲＡＭに各種データを記憶するものである。具体的に、記憶部２０の記憶領域には、印刷時の画像処理において作業領域として用いられる印刷メモリ２１（図９参照）と、広告画像の印刷に伴う消耗品の消費量を集計する処理において作業領域として用いられる集計データバッファ２２と、が確保されている。
【００６８】
その他、記憶部２０の記憶領域には、広告モードがオン／オフのいずれに設定されている状態であるかを示す広告モード情報２３が記憶されている。ここでいう広告モードとは、広告画像の印刷を許可するか否かを切替えるための動作モードである。広告モードがオンに設定されている場合、複合機１０は、記録部１７による広告画像の印刷を許可し、広告モードがオフに設定されている場合、記録部１７による広告画像の印刷を禁止する。
【００６９】
また、記憶部２０の記憶領域には、複合機１０の識別情報（換言すると、複合機１０を所有する消費者の識別情報）である消費者ＩＤ２４と、複合機１０で使用される色材の種類（インクの種類）を表す情報である印刷タイプ２５とが固定値として予め記憶されている。
【００７０】
［２．２  アプリケーションサーバの構成］
アプリケーションサーバ３０は、上述した広告印刷データ及び一般印刷データを構成要素とする出力データ、を提供するサービスを行うものであり、制御部３１、通信部３２、及び、記憶部３３を備える。
【００７１】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータを中心に構成され、アプリケーションサーバ３０を構成する各部を統括制御する。一方、通信部３２は、インターネット３を介してデータを送受信するための通信処理を行うものであり、記憶部３３は、ハードディスクに各種データを記憶する構成にされている。なお、この記憶部３３には、複合機１０に対して提供可能な複数の出力データを管理するためのデータベースである出力データベース（出力ＤＢ）３４と、広告主サーバ５０のＵＲＬを管理するためのテーブルである広告主テーブル３５（図１８参照）と、が設けられている。
【００７２】
次に、アプリケーションサーバ３０が複合機１０に対して提供する出力データの具体的構成について説明する。本実施形態のコンテンツ提供システム１において、アプリケーションサーバ３０が提供する出力データは、図３（ａ）に示すようにマークアップ言語で記述されている。
【００７３】
具体的に、出力データは、出力データ開始タグ（＜出力データ  タイトル＝”＊＊＊＊”＞）から出力データ終了タグ（＜／出力データ＞）までを一単位とするデータであり、出力データ開始タグには、その出力データのタイトル（図３（ａ）の例では「旅情報」）が記述されている。
【００７４】
また、出力データは、出力データ開始／終了タグの間に、部分データの一群を有する。すなわち、本実施形態では、部分データの一群にて、印刷用画像（印刷対象の画像）が表され、各部分データは、印刷用画像を構成する部分画像を表す。具体的に、図３（ａ）に示す出力データは、図３（ｂ）に示す画像を表すものであり、左上の広告画像（ハワイ旅行情報）に対応する部分データＤ１と、中央の画像に対応する部分データＤ２と、右下の広告画像（○○不動産）に対応する部分データＤ３と、から構成されている。
【００７５】
各部分データＤ１，Ｄ２，Ｄ３は、部分データ開始タグ（＜部分データ  種類＝”＊＊”  座標ｘ＝・・・＞）から部分データ終了タグ（＜／部分データ＞）までを一単位とするデータであり、上記部分画像を表す印刷データ（一般印刷データ又は広告印刷データ）の他、この印刷データに関する各種情報を有する。
【００７６】
具体的に、部分データは、部分データ開始タグに、印刷データが表す画像の種類、画像左上頂点の座標、画像の横幅及び縦長（高さ）が記述された構成にされている。なお、本実施形態において、部分データは、広告データ、及び、一般データ（非広告データ）のいずれかに分類されており、部分データ開始タグに記述されている画像の種類は、部分データが、一般データ及び広告データのいずれに分類されたものであるのかを表すものである。
【００７７】
画像の種類が「一般」と記述された部分データは、一般データであり、この部分データには、一般印刷データが記述されている。また、画像の種類が「広告」と記述された部分データは、広告データであり、この部分データには、広告印刷データが記述されている。なお、図３（ｂ）の例では、中央の画像に対応する部分データＤ２が、一般データであり、左上の画像及び右下の画像に対応する各部分データＤ１，Ｄ３が、広告データである。
【００７８】
また、広告データ（画像の種類が「広告」である部分データ）には、上記印刷データに関する各種情報として、広告主ＩＤ、広告主ＵＲＬ及び条件ＩＤが記述されている。具体的に、広告主ＩＤは、印刷データが表す広告画像の提供元である広告主の識別情報であり、この広告主ＩＤは、広告データにおいて、広告主ＩＤ開始タグ（＜広告主ＩＤ＞）と広告主ＩＤ終了タグ（＜／広告主ＩＤ＞）との間に記述されている。
【００７９】
なお、図３（ａ）（ｂ）に示す例では、１つの印刷用画像に異なる広告主の広告画像が含まれ、部分データＤ１に対応する広告主ＩＤとして、値「ＫＩＤ１」が記述され、部分データＤ３に対応する広告主ＩＤとして、値「ＫＩＤ２」が記述されていることになる。
【００８０】
また、広告主ＵＲＬは、広告画像の提供元である広告主により管理されている広告主サーバ５０のＵＲＬであり、この広告主ＵＲＬは、広告データにおいて、広告主ＵＲＬ開始タグ（＜広告主ＵＲＬ＞）と広告主ＵＲＬ終了タグ（＜／広告主ＵＲＬ＞）との間に記述される。なお、広告主ＵＲＬは、広告主が、集計サーバ４０を経由しないルートにて、複合機１０から直接、広告画像の印刷に要した消耗品の量（消費量）を表す情報を受信することを希望している場合にのみ、対応する広告データに記述される。具体的には、広告主が、アプリケーションサーバ３０の広告主テーブル３５にＵＲＬを登録している場合にのみ、対応する広告データに記述される。
【００８１】
換言すると、広告主が、集計サーバ４０を経由しないルートにて、複合機１０から直接、広告画像の印刷に要した消耗品の量（消費量）を受信することを希望していない場合には（広告主が、アプリケーションサーバ３０の広告主テーブル３５にＵＲＬを登録していない場合には）、部分データＤ３に示すように、広告データにおいて広告主ＵＲＬが記述されないことになる。
【００８２】
その他、条件ＩＤは、広告画像の識別情報であり、広告データにおいて、条件ＩＤ開始タグ（＜条件ＩＤ＞）と条件ＩＤ終了タグ（＜／条件ＩＤ＞）との間に記述されている。この条件ＩＤは、上述したように、消耗品の消費量に関する算出結果の広告主への通知条件を制御するためのものであり、広告主が、この制御を希望している広告データにのみ、記述されている。換言すると、広告主が、上記通知条件の制御を希望していない場合には、部分データＤ３に示すように、広告データにおいて条件ＩＤは、記述されない。なお、図３（ａ）では例示されていないが、部分データとしては、広告主ＵＲＬは記述されているが条件ＩＤが記述されていないものや、広告主ＵＲＬは記述されていないが条件ＩＤが記述されているものも存在し得る。
【００８３】
また、印刷データは、部分データにおいて、印刷データ開始タグ（＜印刷データ  タイプ＝”＊＊＊”＞）と印刷データ終了タグ（＜／印刷データ＞）との間に記述されている。具体的に、本実施形態では、この印刷データ開始／終了タグの間に、印刷データ本体、又は、印刷データの取得先を表すＵＲＬが記述されている。
【００８４】
なお、この印刷データ開始／終了タグの間に、印刷データ本体が記述される場合には、印刷データ開始タグに、印刷データのタイプ（上記「＊＊＊」）として、値「データ」が記述され、上記印刷データ開始／終了タグの間に、印刷データの取得先を表すＵＲＬが記述される場合には、印刷データ開始タグに印刷データのタイプとして、値「ＵＲＬ」が記述される。
【００８５】
また、本実施形態では、印刷データとして、ページ記述言語（ＰＤＬ）で記述された画像データ、ＨＴＭＬ等のマークアップ言語で記述された画像データ、圧縮処理によって圧縮された状態の画像データ等、印刷する場合に画素データへの変換が必要となるデータが用いられる。なお、このような構成の出力データは、当該アプリケーションサーバ３０の運営者により、事務的に作成され、出力データベース３４に登録される。
【００８６】
本実施形態のコンテンツ提供システム１では、このような構成の出力データ（図３（ａ））がアプリケーションサーバ３０から複合機１０へ提供されることにより、複合機１０にて、出力データの印刷処理が行われ、出力データが表す印刷用画像（図３（ｂ））が、用紙に対し形成される。
【００８７】
また、本実施形態のコンテンツ提供システム１は、広告画像に基づいた注文を、利用者が複合機１０を用いて行うことができるように構成されている。すなわち、広告印刷データは、印刷後の広告画像において、申込みフォームの取得先を表すＵＲＬを描写する構成にされ、申込みフォームは、条件ＩＤ及び広告主ＩＤの情報を有した構成にされている。また、アプリケーションサーバ３０は、申込みフォームを表す一般印刷データを有する出力データであって、広告印刷データを有しない上記出力データを、出力データベース３４に保持した構成にされている。
【００８８】
例えば、図３（ｂ）に示す左上の広告画像は、ハワイ旅行の広告であり、この広告画像には、図３（ｃ）に示す申込みフォームを表す出力データの取得先ＵＲＬが記載されている。図３（ｃ）は、このＵＲＬに対応する装置（アプリケーションサーバ３０）に、このＵＲＬに基づいたクエリを送信すると、クエリ送信先の装置（アプリケーションサーバ３０）から返信されてくるデータが表す印刷用画像である。この印刷用画像には、中央にハワイ旅行申込みフォームとして、プラン名、住所、氏名、人数及び出発日を手書きで記入するための記入欄が設けられている。
【００８９】
また、印刷用画像の右上には、対応する広告画像の条件ＩＤが記載され、左下には、この申込みフォームの送付先を表すＵＲＬとしての送付先ＵＲＬと、この広告画像の提供元である広告主の広告主ＩＤとが記載されている。そして、複合機１０の利用者は、図３（ｃ）に示す印刷用画像を表す出力データを複合機１０に印刷処理させ、印刷原稿の記入欄に必要事項を記入した上、複合機１０の読取部１６に原稿の画像を読み取らせ、この読取結果を表す画像データを、送付先ＵＲＬへ送信することで、ハワイ旅行の申込みを行うことができる。
【００９０】
なお、送付先ＵＲＬは、アプリケーションサーバ３０を宛先とするＵＲＬであり、アプリケーションサーバ３０は、上記送付先ＵＲＬへのアクセスがあると、申込み（商品の注文）を受け付けるためのプログラムを起動して、この申込みを受け付ける（詳細後述）。
【００９１】
［２．３  集計サーバの構成］
その他、集計サーバ４０は、複合機１０における広告画像の印刷に伴う消耗品の消費量を集計して管理するサービスを行うものであり、制御部４１、通信部４２、及び、記憶部４３を備える。
【００９２】
制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータを中心に構成され、集計サーバ４０を構成する各部を統括制御する。一方、通信部４２は、インターネット３を介してデータを送受信するための通信処理を行うものであり、記憶部４３は、ハードディスクに各種データを記憶するものである。
【００９３】
この記憶部４３には、広告主ＩＤが割り当てられた各広告主の電子メールアドレスを表すメールアドレステーブル４４（図２６参照）と、消耗品の消費量の集計結果を管理するためのテーブルである集計テーブル４５（図２２参照）と、色材毎のポイント数（１画素分の色材の量に相当する金額を表す値）を表すテーブルである第１係数テーブル４６（図２３参照）と、用紙種毎のポイント数（用紙１枚に相当する金額を表す値）を表すテーブルである第２係数テーブル４７（図２４参照）と、が記憶されている。
【００９４】
［２．４  広告主サーバの構成］
また、広告主サーバ５０は、広告主によって管理されるものであり、制御部５１、通信部５２、及び、記憶部５３を備える。
【００９５】
制御部５１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなるマイクロコンピュータを中心に構成され、広告主サーバ５０を構成する各部を統括制御する。また、通信部５２は、インターネット３を介してデータを送受信するための通信処理を行うものであり、記憶部５３は、ハードディスクに各種データを記憶する構成にされている。具体的に、記憶部５３の記憶領域には、集計サーバ４０と同様、消耗品の消費量の集計結果を管理するためのテーブルである集計テーブル５４が設けられている。
【００９６】
［３．処理の説明］
次に、複合機１０、アプリケーションサーバ３０、集計サーバ４０、及び、広告主サーバ５０の各制御部１１，３１，４１，５１により実行される処理について説明する。
【００９７】
［３．１  複合機処理］
まず、複合機１０の制御部１１が実行する複合機処理について、図４のフローチャートを用いて説明する。なお、この複合機処理は、複合機１０の電源がオンにされると、開始される。
【００９８】
複合機処理を開始すると、制御部１１は、Ｓ１０１で、外部からコマンド（指令）が入力されるまで待機する。外部から入力されるコマンドとしては、操作部１４でのキー操作により利用者から入力されるコマンドや、当該複合機１０と通信可能に構成された図示しないパーソナルコンピュータから入力されるコマンドなどが挙げられる。
【００９９】
コマンドが入力されると、制御部１１は、Ｓ１０２へ移行し、入力されたコマンドが配信印刷コマンドであるか否かを判定する。配信印刷コマンドとは、利用者が指定する出力データをアプリケーションサーバ３０から取得し、この出力データに基づき画像印刷を行う処理（配信印刷）を、複合機１０に実行させるためのコマンドである。このコマンドは、操作部１４でのキー操作により利用者から入力される。
【０１００】
Ｓ１０２において、上記入力されたコマンドが配信印刷コマンドであると判定すると、制御部１１は、Ｓ１０３へ移行し、配信情報取得処理（図６参照）を実行する。なお、配信情報取得処理の具体的内容については後述するが、この配信情報取得処理では、利用者が指定する出力データをアプリケーションサーバ３０から取得する処理を行う。
【０１０１】
Ｓ１０３で配信情報取得処理を終えると、制御部１１は、Ｓ１０４に移行し、配信情報取得処理の処理結果がエラーであるか否かを判定する。すなわち、配信情報取得処理において、アプリケーションサーバ３０から出力データを正常に取得できなかったか否かを判定する。
【０１０２】
そして、配信情報取得処理の処理結果がエラーでない（出力データを正常に取得できた）と判定すると（Ｓ１０４でＮｏ）、制御部１１は、Ｓ１０５へ移行し、印刷集計処理（図７参照）を実行する。なお、印刷集計処理の具体的内容については後述するが、この印刷集計処理では、配信情報取得処理により取得した出力データに基づく画像印刷、及び、広告画像の印刷に伴う消耗品の消費量の集計を行う。また、Ｓ１０５での印刷集計処理を終了すると、制御部１１は、Ｓ１０１に移行し、次のコマンドが入力されるまで待機する。
【０１０３】
一方、配信情報取得処理の処理結果がエラーである（出力データを正常に取得できなかった）と判定すると（Ｓ１０４でＹｅｓ）、制御部１１は、Ｓ１０６へ移行し、エラーが発生した旨のメッセージを、表示部１５の表示パネルに表示させる。その後、Ｓ１０１へ移行する。
【０１０４】
また、Ｓ１０２にて、入力されたコマンドが配信印刷コマンドでないと判定すると、制御部１１は、Ｓ１０７へ移行し、Ｓ１０１で入力されたコマンドが原稿送信コマンドであるか否かを判定する。なお、原稿送信コマンドは、商品の注文を行うための原稿（申込みフォーム）を、読取部１６に読み取らせ、その内容をアプリケーションサーバ３０へ送信する処理（原稿送信）を、複合機１０に実行させるためのコマンドである。このコマンドは、操作部１４でのキー操作により利用者から入力される。
【０１０５】
Ｓ１０７において、入力されたコマンドが原稿送信コマンドであると判定すると、制御部１１は、Ｓ１０８へ移行し、注文処理（図１５参照）を実行する。なお、注文処理の具体的内容については後述するが、この注文処理では、読取部１６にセットされた原稿を読み取り、その内容をアプリケーションサーバ３０へ送信する処理を行う。このＳ１０８での注文処理を終了すると、制御部１１は、Ｓ１０１に移行する。
【０１０６】
その他、Ｓ１０１で入力されたコマンドが原稿送信コマンドでないと判定すると（Ｓ１０７でＮｏ）、制御部１１は、Ｓ１０９に移行し、Ｓ１０１で入力されたコマンドが広告モード切替コマンドであるか否かを判定する。広告モード切替コマンドとは、広告モードのオン／オフを指示するコマンドであり、操作部１４でのキー操作により利用者から入力される。
【０１０７】
そして、Ｓ１０１で入力されたコマンドが広告モード切替コマンドであると判定すると（Ｓ１０９でＹｅｓ）、制御部１１は、Ｓ１１０へ移行し、広告モードのオン／オフを切り替える。すなわち、広告モードがオンに設定されている状態であれば、広告モードをオフに切替え、逆に、広告モードがオフに設定されている状態であれば、広告モードをオンに切替える。具体的には、記憶部２０の広告モード情報２３を書き換える処理を行う。また、この処理を終えると、Ｓ１０１へ移行する。なお、複合機１０は、上述した配信印刷や後述する再印刷において、広告モードがオフに設定されている状態では、広告画像を除いた印刷を行い、広告モードがオンに設定されている状態では、広告画像を含んだ印刷を行うように構成されている。
【０１０８】
その他、Ｓ１０９にて、入力されたコマンドが広告モード切替コマンドでないと判定すると、制御部１１は、Ｓ１１１へ移行し、Ｓ１０１で入力されたコマンドが再印刷コマンドであるか否かを判定する。ここで、再印刷コマンドとは、配信印刷コマンドに応じて複合機１０がアプリケーションサーバ３０から取得し画像印刷を行った出力データについて、その出力データに基づく画像の再印刷を、複合機１０に実行させるためのコマンドである。このコマンドは、操作部１４でのキー操作により利用者から入力される。
【０１０９】
そして、Ｓ１０１で入力されたコマンドが再印刷コマンドであると判定すると（Ｓ１１１でＹｅｓ）、制御部１１は、Ｓ１１２へ移行し、利用者からの指示に従って、再印刷の対象とする出力データを選択する。なお、複合機１０は、後述するように、配信印刷コマンドに応じて画像印刷を行った出力データについて、利用者が希望するものを記憶部２０に保存する（Ｓ５１６，Ｓ５１７）構成にされている。
【０１１０】
すなわち、Ｓ１１２では、この処理によって記憶部２０に保存された出力データの中から再印刷を行う出力データを利用者に指定させる。具体的には、図５に示すように、保存されている各出力データのタイトル（この例では、「旅情報」、「グルメ情報」、「２００５／０８／０１ニュース」）を、表示部１５の表示パネルに表示させ、キー操作により、出力データの選択操作及び決定操作を利用者に行わせる。
【０１１１】
また、Ｓ１１２での処理を終えると、制御部１１は、Ｓ１１３に移行して、Ｓ１０５と同様に印刷集計処理（図７参照）を実行し、Ｓ１１２で選択した出力データに基づく画像印刷、及び、広告画像の印刷に伴う消耗品の消費量の集計を行う。その後、Ｓ１０１に移行する。
【０１１２】
一方、Ｓ１０１で入力されたコマンドが再印刷コマンドでないと判定すると（Ｓ１１１でＮｏ）、制御部１１は、Ｓ１１４へ移行し、入力されたコマンドに応じたその他の処理を行う。その後、Ｓ１０１に移行する。
【０１１３】
［３．２  配信情報取得処理］
次に、複合機処理（図４）におけるＳ１０３で実行される配信情報取得処理について、図６のフローチャートを用いて説明する。
【０１１４】
配信情報取得処理を開始すると、制御部１１は、まずＳ２０１にて、利用者が印刷を希望している出力データに対応するＵＲＬを、利用者に指定させる。具体的には、ＵＲＬ入力画面を表示部１５の表示パネルに表示させて、利用者による操作部１４を通じたＵＲＬの入力操作を受け付け、この入力操作により入力されたＵＲＬを、利用者から指定されたＵＲＬとして取り扱う。また、別の方法としては、記憶部２０に登録されたＵＲＬのリストを表示部１５の表示パネルに表示させて、リストの中から、希望しているＵＲＬを、利用者に指定させる。
【０１１５】
Ｓ２０１にて、利用者からＵＲＬが指定されると、制御部１１は、Ｓ２０２に移行し、利用者から指定されたＵＲＬに対応する装置に、ＵＲＬに基づいたクエリを送信することで、利用者から指定されたＵＲＬに対応する出力データを、対応する装置（本実施形態では、アプリケーションサーバ３０）に要求する。また、この処理を終えると、Ｓ２０３に移行し、Ｓ２０２でのデータ要求（クエリ送信）に対して返信されてくる出力データを受信する。その後、当該配信情報取得処理を終了する。
【０１１６】
［３．３  印刷集計処理］
次に、複合機処理（図４）におけるＳ１０５及びＳ１１３で実行される印刷集計処理について、図７のフローチャートを用いて説明する。
【０１１７】
印刷集計処理を開始すると、制御部１１は、記憶部２０の印刷メモリ２１をクリアし（Ｓ３０１）、続くＳ３０２にて、処理対象の出力データのタイトルを記憶部２０の印刷メモリ２１に書き込む（図９参照）。なお、ここでいう処理対象の出力データとは、Ｓ１０３でアプリケーションサーバ３０から受信した出力データ、又は、Ｓ１１２で選択された出力データのことである。
【０１１８】
Ｓ３０２での処理を終えると、制御部１１は、記憶部２０の集計データバッファ２２をクリアし（Ｓ３０３）、Ｓ３０４に移行する。また、Ｓ３０４に移行すると、処理対象の出力データから、Ｓ３０５の処理について未処理の部分データを１つ読み出す。
【０１１９】
また、この処理を終えると、制御部１１は、Ｓ３０５に移行し、Ｓ３０４で読み出した部分データに記述されている印刷データを、画素データに変換するための処理である印刷画素生成処理（図８参照）を実行する。なお、印刷画素生成処理の具体的内容については後述する。
【０１２０】
また、Ｓ３０５での印刷画素生成処理を終了すると、制御部１１は、Ｓ３０６に移行し、処理対象の出力データに含まれるすべての部分データについて印刷画素生成処理を実行したか否かを判定する。そして、処理対象の出力データに含まれるすべての部分データについて印刷画素生成処理を実行していないと判定すると（Ｓ３０６でＮｏ）、Ｓ３０４へ移行する。そして、未処理の部分データを、処理対象の出力データから１つ読み出して、Ｓ３０５の処理を行う。
【０１２１】
一方、Ｓ３０６で、処理対象の出力データに含まれるすべての部分データについて印刷画素生成処理を実行したと判定すると、制御部１１は、Ｓ３０７へ移行し、印刷制御処理（図１０参照）を実行する。なお、印刷制御処理の具体的内容については後述するが、この印刷制御処理では、画素データが表す画像の印刷、及び、広告画像の印刷に伴う消耗品の消費量を集計した集計データを生成する。
【０１２２】
また、Ｓ３０７での処理を終えると、制御部１１は、Ｓ３０８に移行し、Ｓ３０７での印刷制御処理において集計データ（ただし、後述するダミーの集計データは除く）が生成されたか否かを判定する。すなわち、広告画像の印刷が行われたかを判定する。そして、集計データが生成されたと判定すると（Ｓ３０８でＹｅｓ）、集計データを集計サーバ４０へ送信するための処理である集計データ送信処理を実行する（Ｓ３０９）。そして、この処理を終えると、当該印刷集計処理を終了する。なお、集計データ送信処理の具体的内容については後述する（図１４参照）。
【０１２３】
一方、Ｓ３０８で、集計データが生成されていないと判定すると、制御部１１は、Ｓ３０９での処理を実行することなく、当該印刷集計処理を終了する。すなわち、広告モードがオフに設定されている場合や、出力データが表す印刷用画像に広告画像が含まれていない場合や、広告画像が印刷される前に印刷が停止された場合には、広告画像の印刷が行われていないので、集計データ送信処理を行わないようにする。
【０１２４】
［３．４  印刷画素生成処理］
次に、印刷集計処理（図７）におけるＳ３０５で実行される印刷画素生成処理について、図８のフローチャートを用いて説明する。
【０１２５】
印刷画素生成処理を開始すると、制御部１１は、まずＳ４０１で、処理対象の部分データ（Ｓ３０４で読み出された部分データ）について、印刷データのタイプが「ＵＲＬ」であるか否かを判定する。具体的には、部分データにおける印刷データ開始タグ（＜印刷データ  タイプ＝”＊＊＊”＞）に記述されている印刷データのタイプ（上記「＊＊＊」）が「ＵＲＬ」であるか否かを判定する。
【０１２６】
そして、印刷データのタイプが「ＵＲＬ」であると判定すると（Ｓ４０１でＹｅｓ）、Ｓ４０２へ移行し、印刷データ開始タグ（＜印刷データ  タイプ＝”ＵＲＬ”＞）と印刷データ終了タグ（＜／印刷データ＞）との間に記述されているＵＲＬに基づいて、このＵＲＬ先にある印刷データを、インターネット３を介して取得する。その後、Ｓ４０４へ移行する。
【０１２７】
一方、Ｓ４０１で、印刷データのタイプが「ＵＲＬ」でない（「データ」である）と判定すると、制御部１１は、Ｓ４０３へ移行し、印刷データ開始タグと印刷データ終了タグとの間に記述されている印刷データを読み出す。その後、Ｓ４０４へ移行する。
【０１２８】
また、Ｓ４０４に移行すると、制御部１１は、処理対象の部分データについて、画像の種類が「広告」であるか否かを判定する。具体的には、部分データ開始タグ（＜部分データ  種類＝”＊＊”  座標ｘ＝・・・＞）に記述されている画像の種類（上記「＊＊」）が「広告」であるか否かを判定する。
【０１２９】
そして、画像の種類が「広告」でない（「一般」である）と判定すると（Ｓ４０４でＮｏ）、Ｓ４０５へ移行し、Ｓ４０４で判定した画像の種類（この場合、「一般」）を記憶部２０の印刷メモリ２１に書き込む（図９参照）。続いて、Ｓ４０６では、広告主ＩＤ、広告主ＵＲＬ、及び、条件ＩＤとして、ＮＵＬＬ文字を、記憶部２０の印刷メモリ２１に書き込む（図９参照）。その後、Ｓ４１０へ移行する。
【０１３０】
一方、Ｓ４０４で、画像の種類が「広告」であると判定すると、制御部１１は、Ｓ４０７へ移行し、広告モードがオンに設定されているか否かを判定する。具体的には、記憶部２０の広告モード情報２３を参照し、広告モードがオンに設定されている状態を示しているか否かを判定する。
【０１３１】
そして、広告モードがオンに設定されていると判定すると（Ｓ４０７でＹｅｓ）、Ｓ４０８へ移行し、Ｓ４０４で判定した画像の種類（この場合、「広告」）を記憶部２０の印刷メモリ２１に書き込む（図９参照）。続いて、Ｓ４０９では、部分データに記述されている広告主ＩＤ、広告主ＵＲＬ、及び、条件ＩＤを、記憶部２０の印刷メモリ２１に書き込む（図９参照）。その後、Ｓ４１０へ移行する。なお、広告主ＵＲＬ及び条件ＩＤについては、部分データに記述されていない場合、Ｓ４０９にて、印刷メモリ２１に、ＮＵＬＬ文字を書き込む。
【０１３２】
また、Ｓ４１０では、部分データに記述されている座標（座標ｘ、座標ｙ）、横幅及び縦長を、記憶部２０の印刷メモリ２１に書き込む（図９参照）。その後、Ｓ４１１に移行し、Ｓ４１０で印刷メモリ２１に書き込んだ座標、横幅及び縦長に基づき、Ｓ４０２又はＳ４０３で取得した（読み出した）印刷データを、画素データに変換（展開）する。そして、変換後の画素データを、その画素データサイズ（すなわち、画素データの縦・横の画素数）と共に、印刷メモリ２１に書き込む（図９参照）。その後、当該印刷画素生成処理を終了する。
【０１３３】
一方、Ｓ４０７で、広告モードがオンに設定されていない（オフに設定されている）と判定すると、制御部１１は、Ｓ４０８〜Ｓ４１１の処理を実行することなく、当該印刷画素生成処理を終了する。なお、この場合には、広告画像を表す画素データが生成されないこととなる。従って、この印刷画素生成処理にて印刷メモリ２１に書き込まれた内容に基づいて印刷を行った場合には、用紙に、広告画像を除いた残りの画像（一般画像）のみが印刷されることとなる。例えば、図３（ａ）に示す出力データの場合には、図３（ｂ）に示す印刷用画像から左上の広告画像と右下の広告画像とを除いた残りの画像のみが印刷されることになる。
【０１３４】
このような印刷画素生成処理が、上述した印刷集計処理（図７）において、出力データに含まれるすべての部分データについて行われることにより（Ｓ３０４〜Ｓ３０６）、記憶部２０の印刷メモリ２１には、図９に示すように、出力データのタイトルと、その出力データを構成する部分データのうち画像の印刷が行われるものについての画素データ及び各種情報とが記憶される。
【０１３５】
［３．５  印刷制御処理］
次に、印刷集計処理（図７）におけるＳ３０７で実行される印刷制御処理について、図１０のフローチャートを用いて説明する。
【０１３６】
印刷制御処理を開始すると、制御部１１は、まずＳ５０１で、印刷用紙の枚数をカウントするためのページカウンタを０にセットする。また、この処理を終えると、Ｓ５０２に移行し、上述した給紙部を駆動して、給紙処理を行うと共に、記録部１７の用紙センサで検出した用紙種（画像を印刷する用紙の用紙種）を、記憶部２０の用紙バッファ（図示せず）に記憶する。また、Ｓ５０２での処理を終えると、印刷を中止させるための指令である停止指令が入力されたか否かを判定する（Ｓ５０３）。なお、停止指令は、例えば、操作部１４での所定のキー操作により利用者から入力される。
【０１３７】
そして、停止指令が入力されていないと判定すると（Ｓ５０３でＮｏ）、Ｓ５０４へ移行し、記憶部２０の印刷メモリ２１に記憶されている画素データのうち印刷処理がまだ行われていない画素データを１つ選択し、その画素データサイズ及び画素データを読み出す。また、この処理を終えると、Ｓ５０５に移行し、Ｓ５０４で読み出した画素データが表す画像を印刷する。ただし、画像が、用紙内の印刷領域に収まらない場合には、用紙に印刷可能な部分のみを印刷する。
【０１３８】
また、Ｓ５０５での処理を終えると、制御部１１は、Ｓ５０５で印刷した画像の種類を、記憶部２０の印刷メモリ２１から読み出し（Ｓ５０６）、読み出した画像の種類が「広告」であるか否かを判定する（Ｓ５０７）。そして、画像の種類が「広告」であると判定すると（Ｓ５０７でＹｅｓ）、Ｓ５０８へ移行し、集計処理（図１２参照）を実行する。なお、集計処理の具体的内容については後述するが、この集計処理では、広告画像の印刷に伴う消耗品の消費量を、用紙（ページ）単位で集計した集計データを生成し、これを集計データバッファ２２に記憶させる。また、この処理を終えると、Ｓ５１０に移行する。
【０１３９】
一方、Ｓ５０７で、画像の種類が「広告」でない（「一般」である）と判定すると、制御部１１は、Ｓ５０９へ移行し、広告画像以外の画像（一般画像）を印刷したことを示すダミーの集計データを生成し、これを集計データバッファ２２に記憶させた後、Ｓ５１０へ移行する。なお、ここでは、ダミーの集計データとして、図１１に示すように、集計データ開始タグ（＜集計データ  タイプ＝”ダミー”＞）から集計データ終了タグ（＜／集計データ＞）までを一単位とするデータであって、集計データのタイプとして「ダミー」と記述され、かつ、ページ番号として、ページカウンタの値が記述されたものが生成される。
【０１４０】
また、Ｓ５１０に移行すると、制御部１１は、改ページをすべきか否かを判定する。具体的には、Ｓ５０５で印刷した画像が用紙内の印刷領域に収まらなかった場合や、印刷画像が用紙内の印刷領域にちょうど収まった場合（印刷領域が余らなかった場合）に、改ページをすべきであると判定する。そして、改ページをすべきであると判定すると（Ｓ５１０でＹｅｓ）、Ｓ５１１へ移行し、ページカウンタをカウントアップする。
【０１４１】
また、Ｓ５１１での処理を終えると、制御部１１は、Ｓ５１２に移行し、給紙部及び排紙部を駆動して、給紙処理、及び、印刷済み用紙の排紙処理を実行すると共に、新規に給紙された用紙について、記録部１７の用紙センサで検出された用紙種（画像を印刷する用紙の用紙種）を、記憶部２０の用紙バッファに記憶する。その後、Ｓ５１３に移行する。
【０１４２】
また、Ｓ５１３に移行すると、制御部１１は、直前のＳ５０４で読み出した画素データについての画像印刷が途中であるか否かを判定する。すなわち、Ｓ５０５で印刷した画像が用紙内の印刷領域に収まらなかったものであるか否かを判定する。
【０１４３】
そして、直前のＳ５０４で読み出した画素データについての画像印刷が途中であると判定した場合には（Ｓ５１３でＹｅｓ）、Ｓ５０５に移行し、Ｓ５０４で読み出した画素データについての画像印刷を上記途中から再開する。
【０１４４】
一方、Ｓ５１３で、画像印刷が途中ではないと判定すると（Ｓ５０５で印刷した画像が用紙内の印刷領域にちょうど収まった場合）、制御部１１は、Ｓ５１４へ移行する。また、Ｓ５１０で、改ページをすべきでないと判定した場合にも、Ｓ５１４へ移行する。
【０１４５】
また、Ｓ５１４に移行すると、制御部１１は、記憶部２０の印刷メモリ２１に記憶されているすべての画素データについての印刷処理が完了したか否かを判定し、すべての画素データについての印刷処理が完了していないと判定した場合には（Ｓ５１４でＮｏ）、Ｓ５０３に移行する。
【０１４６】
一方、Ｓ５１４で、すべての画素データについての印刷が完了したと判定すると、制御部１１は、Ｓ５１５へ移行し、出力データの保存が必要であるか否かを利用者に問い合わせる。具体的には、出力データの保存を行うか否かを問い合わせるメッセージを表示部１５の表示パネルに表示させる。また、この処理を終えると、制御部１１は、Ｓ５１５での問い合わせに対して操作部１４でのキー操作により利用者から入力される指示に基づき、出力データの保存が必要であるか否かを判定する（Ｓ５１６）。
【０１４７】
そして、出力データの保存が必要であると判定すると（Ｓ５１６でＹｅｓ）、Ｓ５１７にて、出力データを記憶部２０に保存する（一時的な記憶領域とは異なる領域に記憶させる）。その後、当該印刷制御処理を終了する。
【０１４８】
一方、Ｓ５１６で、出力データの保存が必要でないと判定すると、制御部１１は、Ｓ５１７での処理を実行することなく、当該印刷制御処理を終了する。
このように、印刷制御処理では、記憶部２０の印刷メモリ２１に記憶された画素データ及び各種情報に基づき、画像の印刷が行われるとともに、広告画像についての集計処理が行われる。特に、この印刷制御処理では、画素データ単位で集計処理（Ｓ５０８）が実行されるため、印刷が途中で中止された場合にも、印刷された画像については集計が行われ、印刷されていない画像については集計が行われないようにすることができる。
【０１４９】
［３．６  集計処理］
次に、印刷制御処理（図１０）におけるＳ５０８で実行される集計処理について、図１２のフローチャートを用いて説明する。
【０１５０】
集計処理を開始すると、制御部１１は、印刷に供された画素データを解析して、直前のＳ５０５にて用紙に印刷された画素の数を、色別（本実施形態ではシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）毎）に集計すると共に（Ｓ６０１）、用紙バッファに記憶された用紙種を読み出す（Ｓ６０２）。
【０１５１】
そして、直前のＳ５０５にて用紙に印刷された画素（広告画像）を表す画素データ、に対応付けられて印刷メモリ２１に記憶された広告主ＩＤ、広告主ＵＲＬ、及び、条件ＩＤと、同一の広告主ＩＤ、広告主ＵＲＬ、及び、条件ＩＤを示す集計データであって、ページカウンタが示す値と同一のページ番号、及び、記憶部２０が記憶する印刷タイプと同一の印刷タイプ、及び、用紙バッファに記憶された用紙種と同一の用紙種を示す集計データを、集計データバッファ２２内で検索する（Ｓ６０３）。
【０１５２】
なお、図１３（ａ）（ｂ）は、集計データバッファ２２に記憶されている集計データの構成を表す図である。本実施形態において、集計データは、マークアップ言語で記述されており、集計データ開始タグ（＜集計データ＞）から集計データ終了タグ（＜／集計データ＞）までを一単位とするデータとして構成されている。
【０１５３】
この集計データは、集計データ開始／終了タグの間に、ページ番号と、消費者ＩＤと、広告主ＩＤと、広告主ＵＲＬと、条件ＩＤと、用紙種と、用紙の消費量と、印刷タイプと、色材毎（本実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）毎）の消費量と、が記述された構成にされている。
【０１５４】
詳述すると、集計データに記述されるページ番号は、広告画像が印刷された用紙のページ番号を表すものであり、このページ番号は、集計データにおいて、ページ番号開始タグ（＜ページ番号＞）からページ番号終了タグ（＜／ページ番号＞）の間に記述されている。
【０１５５】
また、集計データに記述される消費者ＩＤは、この集計データを生成した複合機１０に割り当てられた（記憶された）消費者ＩＤを表すものであり、この消費者ＩＤは、集計データにおいて、消費者ＩＤ開始タグ（＜消費者ＩＤ＞）から消費者ＩＤ終了タグ（＜／消費者ＩＤ＞）の間に記述されている。
【０１５６】
その他、集計データに記述される広告主ＩＤは、広告画像の提供元広告主の広告主ＩＤを表すものであり、この広告主ＩＤは、集計データにおいて、広告主ＩＤ開始タグ（＜広告主ＩＤ＞）から広告主ＩＤ終了タグ（＜／広告主ＩＤ＞）の間に記述されている。
【０１５７】
また、集計データに記述される広告主ＵＲＬは、広告画像に対応する広告主ＵＲＬを表すものであり、この広告主ＵＲＬは、集計データにおいて、広告主ＵＲＬ開始タグ（＜広告主ＵＲＬ＞）から広告主ＵＲＬ終了タグ（＜／広告主ＵＲＬ＞）の間に記述されている。なお、広告画像を表す広告データには、上述したように、広告主ＵＲＬが記述されていない場合があるので、このような広告データに対応する広告画像についての集計データには、例外的に、広告主ＵＲＬが、記述されない（図１３（ｂ）参照）。
【０１５８】
また、集計データに記述される条件ＩＤは、広告画像に割り当てられた条件ＩＤを表すものであり、この条件ＩＤは、集計データにおいて、条件ＩＤ開始タグ（＜条件ＩＤ＞）から条件ＩＤ終了タグ（＜／条件ＩＤ＞）の間に記述されている。なお、広告画像を表す広告データには、条件ＩＤが記述されていない場合があるので、このような広告データに対応する広告画像についての集計データには、例外的に、条件ＩＤが記述されない（図１３（ｂ）参照）。
【０１５９】
その他、集計データに記述される用紙種は、広告画像が印刷された用紙の種類を表すものであり、この用紙種は、集計データにおいて、用紙種開始タグ（＜用紙種＞）から用紙種終了タグ（＜／用紙種＞）の間に記述されている。
【０１６０】
また、集計データに記述される用紙の消費量は、広告画像の印刷に用いられた用紙の消費量、すなわち、用紙における広告画像の占有率を、用紙における印刷領域の全面積を基準として、枚数の単位で表したものであり、この用紙の消費量は、集計データにおいて、枚数開始タグ（＜枚数＞）から枚数終了タグ（＜／枚数＞）の間に記述されている。なお、集計データに記述される用紙の消費量は、整数ではなく実数で記述されることに注意されたい。
【０１６１】
また、集計データに記述される各色材の消費量は、広告画像の印刷に用いられた色材の量を、画素の単位（すなわち、画素数）で表したものであり、シアンの色材の消費量は、集計データにおいて、シアン開始タグ（＜Ｃ＞）からシアン終了タグ（＜／Ｃ＞）の間に記述され、マゼンタの色材の消費量は、マゼンタ開始タグ（＜Ｍ＞）からマゼンタ終了タグ（＜／Ｍ＞）の間に記述され、イエローの色材の消費量は、イエロー開始タグ（＜Ｙ＞）からイエロー終了タグ（＜／Ｙ＞）の間に記述され、ブラックの色材の消費量は、ブラック開始タグ（＜Ｋ＞）からブラック終了タグ（＜／Ｋ＞）の間に記述されている。
【０１６２】
Ｓ６０３で、上述の検索処理を終了すると、制御部１１は、Ｓ６０４に移行し、この検索処理にて、該当する集計データ（検索対象の集計データ）が集計データバッファ２２内で発見されたか否かを判定する。そして、発見されなかったと判定すると（Ｓ６０４でＮｏ）、Ｓ６０５に移行し、集計データ開始タグ及び集計データ終了タグを記述した集計データを新規に生成し、これを集計データバッファ２２に記憶させる。
【０１６３】
また、この処理を終えると、制御部１１は、上記集計データの形式に適合するようにして、新規生成した集計データにおける集計データ開始／終了タグの間に、ページカウンタが示す値を、ページ番号として、ページ番号開始／終了タグと共に書き込む。また、記憶部２０が記憶する消費者ＩＤを、新規生成した集計データにおける集計データ開始／終了タグの間に、消費者ＩＤ開始／終了タグと共に書き込み、記憶部２０が記憶する印刷タイプを、印刷タイプ開始／終了タグと共に書き込む。
【０１６４】
また、このようにしてＳ６０５での処理を終えると、制御部１１は、Ｓ６０６に移行し、直前のＳ５０５にて用紙に印刷された広告画像を表す画素データ、に対応付けられて印刷メモリ２１に記憶された広告主ＩＤ、広告主ＵＲＬ、及び、条件ＩＤを、この印刷メモリ２１から読み出す。
【０１６５】
そして、新規生成した集計データにおける集計データ開始／終了タグの間に、読み出した広告主ＩＤを、広告主ＩＤ開始／終了タグと共に書き込む。また、読み出した広告主ＵＲＬがＮＵＬＬ文字でなければ、新規生成した集計データにおける集計データ開始／終了タグの間に、読み出した広告主ＵＲＬを、広告主ＵＲＬ開始／終了タグと共に書き込む。その他、読み出した条件ＩＤがＮＵＬＬ文字でなければ、新規生成した集計データにおける集計データ開始／終了タグの間に、読み出した条件ＩＤを、条件ＩＤ開始／終了タグと共に書き込む。
【０１６６】
また、このようにしてＳ６０６での処理を終えると、制御部１１は、Ｓ６０７に移行し、用紙バッファに記憶された用紙種を読み出し、新規生成した集計データにおける集計データ開始／終了タグの間に、読み出した用紙種を用紙種開始／終了タグと共に書き込む。
【０１６７】
また、このようにしてＳ６０７での処理を終えると、制御部１１は、Ｓ６０８に移行し、Ｓ６０１で集計した各色の画素数を、対応する色材の消費量として、対応するタグと共に、新規生成した集計データにおける集計データ開始／終了タグの間に、書き込む。
【０１６８】
すなわち、印刷されたシアンの画素数を、シアン開始／終了タグと共に、新規生成した集計データに書き込み、印刷されたマゼンタの画素数を、マゼンタ開始／終了タグと共に、新規生成した集計データに書き込み、印刷されたイエローの画素数を、イエロー開始／終了タグと共に、新規生成した集計データに書き込み、印刷されたブラックの画素数を、ブラック開始／終了タグと共に、新規生成した集計データに書き込む。
【０１６９】
また、このようにしてＳ６０８での処理を終えると、制御部１１は、Ｓ６０９に移行して、直前のＳ５０５で印刷した広告画像に関し、この広告画像が印刷された用紙の印刷領域の面積Ｒ０を基準とし、用紙に形成された広告画像の占有率Ｒを、算出する。すなわち、用紙に形成された画素群からなる広告画像の面積が値Ｒ１である場合には、上記占有率として、Ｒ＝Ｒ１÷Ｒ０を算出する。そして、算出した占有率Ｒを、用紙の消費量として、新規生成した集計データにおける集計データ開始／終了タグの間に、枚数開始／終了タグと共に書き込む。そして、このＳ６０９での処理を終えると、当該集計処理を終了する。
【０１７０】
一方、制御部１１は、Ｓ６０４にて、該当する集計データ（検索対象の集計データ）が集計データバッファ２２内で発見されたと判定すると、Ｓ６１０に移行し、発見された集計データ（検索対象の集計データ）から、各色材の消費量を読み出す。そして、読み出した各色材の消費量（画素数）に、Ｓ６０１で集計した各色の画素数を加算して、この加算結果を、各色材の消費量として、上記発見された集計データに上書きする。
【０１７１】
すなわち、検索の結果発見された上記集計データから読み出したシアンの色材の消費量に、Ｓ６０１で集計したシアンの画素数を加えて、この加算結果を、検索の結果発見された上記集計データ内のシアン開始／終了タグの間に上書きすることで、この集計データが示すシアンの色材の消費量を更新する。
【０１７２】
また、上記集計データから読み出したマゼンタの色材の消費量に、Ｓ６０１で集計したマゼンタの画素数を加えて、この加算結果を、読出元の集計データ内のマゼンタ開始／終了タグの間に上書きすることで、この集計データが示すマゼンタの色材の消費量を更新する。
【０１７３】
その他、上記集計データから読み出したイエローの色材の消費量に、Ｓ６０１で集計したイエローの画素数を加えて、この加算結果を、読出元の集計データ内のイエロー開始／終了タグの間に上書きすることで、この集計データが示すイエローの色材の消費量を更新する。また、上記集計データから読み出したブラックの色材の消費量に、Ｓ６０１で集計したブラックの画素数を加えて、この加算結果を、読出元の集計データ内のブラック開始／終了タグの間に上書きすることで、この集計データが示すブラック色の色材の消費量を更新する。
【０１７４】
また、このようにしてＳ６１０での処理を終えると、制御部１１は、Ｓ６１１に移行して、Ｓ６０９での処理と同様に、直前のＳ５０５で印刷した広告画像に関し、この広告画像が印刷された用紙の印刷領域の面積Ｒ０を基準として、用紙に形成された広告画像の占有率Ｒを、算出する。
【０１７５】
また、検索の結果発見された上記集計データから、用紙の消費量を読み出し、読み出した用紙の消費量に、上記算出した占有率Ｒを加えて、この加算結果を、用紙の消費量として、検索の結果発見された上記集計データに上書きする。このようにして、Ｓ６１１では、検索の結果発見された上記集計データが示す用紙の消費量を更新する。また、この処理を終えると、制御部１１は、当該集計処理を終了する。
【０１７６】
なお、本実施形態では、この集計処理により、用紙（ページ）毎、広告主毎、広告主ＵＲＬ毎、条件ＩＤ毎の集計データ（広告画像の印刷に要した各色材及び用紙の量を表すデータ）を、集計データバッファ２２に記憶させる。
【０１７７】
［３．７  集計データ送信処理］
次に、印刷集計処理（図７）におけるＳ３０９で実行される集計データ送信処理について、図１４のフローチャートを用いて説明する。
【０１７８】
集計データ送信処理を開始すると、制御部１１は、Ｓ７０１にて、Ｎ＝０に設定し、ページ番号が値Ｎである集計データを全て、集計データバッファ２２から読み出す。そして、読み出した集計データ群の中に、上述したダミーの集計データが存在するか否かを判定し（Ｓ７０３）、ダミーの集計データが存在すると判定すると（Ｓ７０３でＹｅｓ）、Ｓ７０４に移行する。また、Ｓ７０４では、ページ番号が値Ｎであるダミーの集計データの全てを、集計データバッファ２２から削除する。その後、Ｓ７０６に移行する。
【０１７９】
一方、Ｓ７０３で、読み出した集計データ群の中に、上述したダミーの集計データが存在しないと判定すると、制御部１１は、Ｓ７０５に移行し、読み出したページ番号が値Ｎである各集計データが示す用紙の消費量の和Ｇ０を算出すると共に、読み出した各集計データについて、集計データが示す用紙の消費量ｇを、算出した和Ｇ０で割り、この除算結果Ｇ＝ｇ÷Ｇ０を、用紙の消費量として、集計データバッファ２２内の対応する集計データに上書きする。これにより、ページ番号が値Ｎである各集計データが示す用紙の消費量を更新する。
【０１８０】
例えば、ページ番号が値Ｎである集計データとして、用紙の消費量ｇ１を示す集計データと、用紙の消費量ｇ２を示す集計データとが存在する場合には、集計データバッファ２２が記憶する上記用紙の消費量ｇ１を示す集計データの値ｇ１を、値（ｇ１÷（ｇ１＋ｇ２））に更新し、集計データバッファ２２が記憶する上記用紙の消費量ｇ２を示す集計データの値ｇ２を、値（ｇ２÷（ｇ１＋ｇ２））に更新するのである。
【０１８１】
すなわち、本実施形態では、ダミーの集計データが、読み出した集計データ群にない場合には、このページ番号Ｎの用紙に広告画像のみが形成されていることになるので、ページ番号が値Ｎの各集計データが示す用紙の消費量ｇを、値Ｇに更新することで、ページ番号が値Ｎの各集計データが示す用紙の消費量を、用紙内の印刷領域における該当広告画像の占有率を表す値ではなく、この用紙における広告画像の総面積を基準とした、該当広告画像の面積比率を表す値に置換するのである。なお、この処理は、用紙の一面全体に、広告画像のみが形成されている場合には、画像が形成されていない印刷領域内の空白部分も含めて、広告画像の印刷に要した用紙のコストを、集計サーバ４０側で見積もるためのものである。また、このようにしてＳ７０５での処理を終えると、制御部１１は、Ｓ７０６に移行する。
【０１８２】
また、Ｓ７０６に移行すると、制御部１１は、パラメータＮの値を１加算し（Ｎ←Ｎ＋１）、この加算後のパラメータＮの値を用いて、ページ番号が値Ｎである集計データを、集計データバッファ２２内で検索し、この検索結果に基づき、全ページ分の集計データについて、Ｓ７０２以降の処理を実行したか否かを判定する（Ｓ７０７）。そして、集計データバッファ２２内にページ番号が値Ｎである集計データが存在する場合には、全ページ分の集計データについて、Ｓ７０２以降の処理を実行していないと判定して（Ｓ７０７でＮｏ）、Ｓ７０２に移行する。
【０１８３】
一方、集計データバッファ２２内にページ番号が値Ｎである集計データが存在しない場合には、全ページ分の集計データについて、Ｓ７０２以降の処理を実行したと判定して（Ｓ７０７でＹｅｓ）、Ｓ７０８に移行する。
【０１８４】
また、Ｓ７０８に移行すると、制御部１１は、集計データバッファ２２に記憶されている集計データ群の中から、一つの集計データを、処理対象に選択し、選択した処理対象の集計データが示す広告主ＩＤ、広告主ＵＲＬ、条件ＩＤ、用紙種、及び、印刷タイプと、同一の広告主ＩＤ、広告主ＵＲＬ、条件ＩＤ、用紙種、及び、印刷タイプを示す集計データを、集計データバッファ２２内で検索する（Ｓ７０９）。但し、処理対象の集計データは、検索対象に含まれないものとする。
【０１８５】
また、Ｓ７０９で、上述の検索処理を実行し終えると、制御部１１は、Ｓ７１０に移行し、この検索処理によって、検索対象の集計データが、集計データバッファ２２内で発見されたか否かを判定する。そして、発見されなかったと判定すると（Ｓ７１０でＮｏ）、Ｓ７１４に移行し、集計データバッファ２２内の上記処理対象の集計データから、ページ番号開始タグからページ番号終了タグまでの一連の記述を削除する。そして、ページ番号についての上記一連の記述を削除した後の処理対象の集計データを、インターネット３を介して集計サーバ４０に送信する（Ｓ７１５）。また、この処理を終えると、Ｓ７１６に移行する。
【０１８６】
一方、Ｓ７１０で、検索対象の集計データが集計データバッファ２２内で発見されたと判定すると、制御部１１は、Ｓ７１１に移行し、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示す各色材の消費量を集計し、色材毎に、消費量の合計値を算出する。そして、算出した各色材の消費量の合計値を、各色材の消費量として、処理対象の集計データに上書きする。これにより、処理対象の集計データが示す各色材の消費量を更新する。
【０１８７】
すなわち、Ｓ７１１では、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示すシアンの色材の消費量を合計し、この合計値を、集計データバッファ２２における処理対象の集計データに、シアンの色材の消費量として上書きし、処理対象の集計データが示すシアンの色材の消費量を、上記合計値に更新する。
【０１８８】
また、Ｓ７１１では、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示すマゼンタの色材の消費量を合計し、この合計値を、集計データバッファ２２における処理対象の集計データに、マゼンタの色材の消費量として上書きし、処理対象の集計データが示すマゼンタの色材の消費量を、上記合計値に更新する。
【０１８９】
また、Ｓ７１１では、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示すイエローの色材の消費量を合計し、この合計値を、集計データバッファ２２における処理対象の集計データに、イエローの色材の消費量として上書きし、処理対象の集計データが示すイエローの色材の消費量を、上記合計値に更新する。
【０１９０】
その他、Ｓ７１１では、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示すブラックの色材の消費量を合計し、この合計値を、集計データバッファ２２における処理対象の集計データに、ブラックの色材の消費量として上書きし、処理対象の集計データが示すブラックの色材の消費量を、上記合計値に更新する。
【０１９１】
また、このようにしてＳ７１１での処理を終えると、制御部１１は、Ｓ７１２に移行し、処理対象の集計データ、及び、上記検索の結果発見された集計データの夫々が示す用紙の消費量を合計する。そして、算出した合計値を、集計データバッファ２２における処理対象の集計データに、用紙の消費量として上書きし、処理対象の集計データが示す用紙の消費量を、上記合計値に更新する。
【０１９２】
また、このようにしてＳ７１２での処理を終えると、制御部１１は、上記検索の結果発見された集計データの全てを、集計データバッファ２２から削除する（Ｓ７１３）。また、この処理を終えると、制御部１１は、処理対象の集計データから、ページ番号開始タグからページ番号終了タグまでの一連の記述を削除する。そして、ページ番号についての上記一連の記述を削除した後の処理対象の集計データを、インターネット３を介して集計サーバ４０に送信する（Ｓ７１５）。また、この処理を終えると、Ｓ７１６に移行する。
【０１９３】
また、Ｓ７１６に移行すると、制御部１１は、Ｓ７１５にて送信した集計データに、広告主ＵＲＬが記述されているか否かを判定する。そして、広告主ＵＲＬが記述されていると判定すると（Ｓ７１６でＹｅｓ）、Ｓ７１５で送信した集計データと同一のデータを、この集計データが示す広告主ＵＲＬ先（広告主サーバ５０）に送信する（Ｓ７１７）。その後、Ｓ７１８に移行する。
【０１９４】
一方、Ｓ７１５にて送信した集計データに、広告主ＵＲＬが記述されていないと判定すると（Ｓ７１６でＮｏ）、制御部１１は、Ｓ７１７での処理を実行することなく、Ｓ７１８に移行する。また、Ｓ７１８に移行すると、制御部１１は、集計データバッファ２２から、送信した処理対象の集計データを削除し、その後、Ｓ７１９に移行する。
【０１９５】
また、Ｓ７１９では、全集計データについて、Ｓ７０８以降の処理を実行したか否かを判定する。具体的には、集計データバッファ２２に、集計データが記憶されているか否かを判定する。
【０１９６】
そして、全集計データについてのＳ７０８以降の処理が終了していないと判定すると（Ｓ７１９でＮｏ）、Ｓ７０８に移行し、全集計データについてのＳ７０８以降の処理が終了していると判定すると（Ｓ７１９でＹｅｓ）、当該集計データ送信処理を終了する。
【０１９７】
なお、本実施形態では、この集計データ送信処理により、集計データバッファ２２に記憶された用紙（ページ）毎の集計データを、まとめて、集計サーバ４０及び広告主サーバ５０に送信する。
【０１９８】
［３．８  注文処理］
次に、複合機処理（図４）におけるＳ１０８で実行される注文処理について、図１５のフローチャートを用いて説明する。
【０１９９】
注文処理を開始すると、制御部１１は、Ｓ８０１にて、原稿（申込みフォーム）の送付先ＵＲＬを、利用者に指定させる。具体的には、Ｓ２０１での処理と同様に、ＵＲＬ入力画面を表示部１５の表示パネルに表示させて、利用者によるＵＲＬの入力操作を受け付け、この入力操作により入力されたＵＲＬを利用者から指定されたＵＲＬとして取り扱う。
【０２００】
また、利用者からＵＲＬが指定されると、制御部１１は、Ｓ８０２に移行し、必要事項が記入された原稿（申込みフォーム）を、読取部１６にセットするように指示するメッセージを、表示部１５の表示パネルに表示させる。そして、このメッセージに従って、利用者が読取部１６に原稿をセットしたか否かを判定し（Ｓ８０３）、原稿がセットされたと判定すると、Ｓ８０４へ移行する。具体的には、操作部１４にて所定のキー操作が行われた場合に、原稿がセットされたと判定する。
【０２０１】
また、Ｓ８０４に移行すると、制御部１１は、読取部１６にセットされた原稿から画像を読み取る処理を行う。その後、Ｓ８０４で読み取った画像（申込みフォームの読取画像）を表す画像データと、記憶部２０に記憶されている消費者ＩＤと、からなる注文データを生成する（Ｓ８０５）。
【０２０２】
また、注文データを生成すると、制御部１１は、Ｓ８０６に移行し、Ｓ８０１にて利用者から指定されたＵＲＬ先（アプリケーションサーバ３０）へ、Ｓ８０５で生成した注文データを送信する。また、この処理を終えると、Ｓ８０７に移行し、ＵＲＬ先の装置（アプリケーションサーバ３０）から送信されてくる返信データを受信する。
【０２０３】
そして、返信データを受信すると、受信した返信データがエラーを表すものであるか否かを判定し（Ｓ８０８）、返信データがエラーを表すものでないと判定した場合には（Ｓ８０８でＮｏ）、Ｓ８０９へ移行し、正常終了である旨のメッセージを表示部１５の表示パネルに表示させる。その後、当該注文処理を終了する。
【０２０４】
一方、Ｓ８０８で、返信データがエラーを表すものであると判定すると（Ｓ８０８でＹｅｓ）、制御部１１は、Ｓ８１０へ移行し、エラー終了である旨のメッセージを表示部１５の表示パネルに表示させる。その後、当該注文処理を終了する。
【０２０５】
［３．９  アプリケーションサーバ処理］
続いて、アプリケーションサーバ３０の制御部３１が実行するアプリケーションサーバ処理について、図１６のフローチャートを用いて説明する。なお、このアプリケーションサーバ処理は、アプリケーションサーバ３０の電源がオンにされると、開始される。
【０２０６】
アプリケーションサーバ処理を開始すると、制御部３１は、Ｓ９０１にて、データ要求信号としてのクエリを、インターネット３を介して受信したか否かを判定し、クエリを受信していないと判定すると（Ｓ９０１でＮｏ）、Ｓ９０３に移行する。そして、Ｓ９０３では、上述した注文データを、インターネット３を介して受信したか否かを判定し、受信していないと判定すると、Ｓ９０１に移行し、クエリを受信するか、注文データを受信するまで待機する。
【０２０７】
また、制御部３１は、クエリを受信したと判定すると（Ｓ９０１でＹｅｓ）、Ｓ９０２に移行し、出力データ返信処理（図１７参照）を実行する。なお、出力データ返信処理の具体的内容については後述するが、この出力データ返信処理では、クエリに応じた出力データを、出力データベース３４から読み出し、この出力データを、クエリに対する返信データとして、クエリ送信元の複合機１０に送信する処理を行う。また、このようにして出力データ返信処理を終了すると、制御部３１は、Ｓ９０１に移行し、再び、クエリを受信するか、注文データを受信するまで待機する。
【０２０８】
一方、注文データを受信したと判定すると（Ｓ９０３でＹｅｓ）、制御部３１は、Ｓ９０４に移行し、注文データ解析処理（図１９参照）を実行する。なお、注文データ解析処理の具体的内容については後述するが、この注文データ解析処理では、受信した注文データに格納されている画像データから、原稿（申込みフォーム）に利用者が記入した文字、条件ＩＤの情報、及び、広告主ＩＤの情報を読み取り、利用者からの申込み（注文）を受け付ける処理を行う。また、このようにして注文データ解析処理を終了すると、制御部３１は、Ｓ９０１に移行して、再び、クエリを受信するか、注文データを受信するまで待機する。
【０２０９】
［３．１０  出力データ返信処理］
次に、アプリケーションサーバ処理（図１６）におけるＳ９０２で実行される出力データ返信処理について、図１７のフローチャートを用いて説明する。
【０２１０】
出力データ返信処理を開始すると、制御部３１は、受信したクエリにて指定された出力データを、出力データベース３４内で検索し（Ｓ１００１）、検索対象の出力データ（受信したクエリにて指定された出力データ）が出力データベース３４内に存在する否かを判定する（Ｓ１００２）。そして、検索対象の出力データが出力データベース３４内に存在すると判定すると（Ｓ１００２でＹｅｓ）、出力データベース３４から検索対象の出力データを読み出すと共に、読み出した出力データを返信データとしてセットする（Ｓ１００３）。また、この処理を終えると、Ｓ１００４に移行する。なお、Ｓ１００３の処理において読み出した出力データには、広告主ＵＲＬの情報は定義されていない。広告主ＵＲＬは以降の処理において、必要に応じて出力データに挿入される。
【０２１１】
また、Ｓ１００４に移行すると、制御部３１は、返信データを構成する部分データの内、Ｓ１００５以降の処理について未処理の部分データを、一つ処理対象に選択する。また、この処理を終えると、制御部３１は、処理対象の部分データが示す広告主ＩＤに対応する広告主サーバ５０のＵＲＬ（集計データ送信先のＵＲＬ）が、広告主テーブル３５に登録されているか否かを判定する（Ｓ１００５）。
【０２１２】
図１８は、記憶部３３が有する広告主テーブル３５の構成を表す説明図である。図１８に示すように、広告主テーブル３５は、広告主ＩＤのフィールドと、ＵＲＬのフィールドとからなるレコードを、広告主毎に有する。各広告主ＩＤのフィールドには、該当する広告主に割り当てられた広告主ＩＤが記載されている。また、ＵＲＬの登録申請をした広告主に対応するレコードには、ＵＲＬのフィールドに、広告主より申請された広告主サーバ５０のＵＲＬが記載されている。
【０２１３】
すなわち、制御部３１は、Ｓ１００５において、処理対象の部分データが示す広告主ＩＤ、が記述された広告主テーブル３５内のレコードに、ＵＲＬが記載されているか否かを判定する。そして、ＵＲＬが記載されていると判定すると（Ｓ１００５でＹｅｓ）、Ｓ１００６に移行し、処理対象の部分データが示す広告主ＩＤに対応するレコードに記載されたＵＲＬを、広告主ＵＲＬとして、処理対象の部分データに、広告主ＵＲＬ開始／終了タグと共に書き込む。また、このようにして、Ｓ１００６での処理を終えると、制御部３１は、Ｓ１００７に移行する。
【０２１４】
一方、Ｓ１００５において、処理対象の部分データが示す広告主ＩＤに対応する広告主サーバ５０のＵＲＬが、広告主テーブル３５に記載されていないと判定すると（Ｓ１００５でＮｏ）、制御部３１は、Ｓ１００６での処理を実行することなく、Ｓ１００７に移行する。
【０２１５】
また、Ｓ１００７に移行すると、制御部３１は、返信データを構成する各部分データの全てについて、Ｓ１００５以降の処理を実行したか否かを判定し、返信データを構成する部分データの全てについて、Ｓ１００５以降の処理を実行していないと判定すると（Ｓ１００７でＮｏ）、Ｓ１００４に移行する。
【０２１６】
一方、返信データを構成する各部分データの全てについて、Ｓ１００５以降の処理を実行したと判定すると（Ｓ１００７でＹｅｓ）、制御部３１は、編集後の返信データを、クエリの送信元装置に対し送信する（Ｓ１００８）。その後、当該出力データ返信処理を終了する。
【０２１７】
また、Ｓ１００２において、検索対象の出力データが出力データベース３４内に存在しないと判定すると（Ｓ１００２でＮｏ）、制御部３１は、Ｓ１００９に移行し、エラー情報を記載した返信データを、クエリ送信元装置に対し送信する。その後、当該出力データ返信処理を終了する。
【０２１８】
［３．１１  注文データ解析処理］
次に、アプリケーションサーバ処理（図１６）におけるＳ９０４で実行される注文データ解析処理について、図１９のフローチャートを用いて説明する。
【０２１９】
注文データ解析処理を開始すると、制御部３１は、受信した注文データから、この注文データに格納されている消費者ＩＤを抽出する（Ｓ１１０１）と共に、注文データに格納されている画像データから、広告主ＩＤ及び条件ＩＤの情報を読み取る（Ｓ１１０２）。
【０２２０】
なお、ここで読み取る広告主ＩＤ及び条件ＩＤの情報は、画像データを生成する元となった申込みフォームに記載されていたものである。すなわち、制御部３１は、Ｓ１１０２において、広告主ＩＤの情報として、申込みフォームに記載されていた文字「広告主ＩＤ：」を含む一連の文字を、読み取ると共に、条件ＩＤの情報として、申込みフォームに記載されていた文字「条件ＩＤ：」を含む一連の文字を、読み取る（図３（ｃ）参照）。
【０２２１】
また、この処理を終えると、制御部３１は、正しい申込みフォームを受信したか否かの判断のため、Ｓ１１０３にて、申込みフォーム左上の識別画像を検知する処理を行う（図３（ｃ）参照）。なお、本実施形態において、正規の申込みフォームには、必ず所定位置に、正しい申込みフォームであることを示す上述の識別画像が付されているものとする。
【０２２２】
この検知処理により識別画像を検知できなかった場合、制御部３１は、正しい申込みフォームを受信していないと判定し（Ｓ１１０３でＮｏ）、注文データの送信元装置に、エラー情報を記載した返信データを送信する（Ｓ１１０４）。その後、当該注文データ解析処理を終了する。
【０２２３】
一方、上記検知処理により識別画像を検知できた場合、制御部３１は、正しい申込みフォームを受信したと判定し（Ｓ１１０３でＹｅｓ）、Ｓ１１０５に移行する。そして、受信した注文データから、利用者が申込みフォームに記入した文字を、申込みフォームに記載された項目名（図３（ｃ）に示す例では、「プラン名」、「住所」、「氏名」、「人数」、「出発日」との文字）と共に読み取り、利用者が記入した文字を、項目名の情報と共に、記憶部３３が有する注文受付ファイル（図示せず）に登録する（Ｓ１１０５）。
【０２２４】
また、Ｓ１１０５での処理を終えると、制御部３１は、Ｓ１１０６に移行し、Ｓ１１０２にて読み取った情報に、条件ＩＤが存在するか否かを判定する。
そして、読み取った上記情報に、条件ＩＤが存在すると判定すると（Ｓ１１０６でＹｅｓ）、制御部３１は、Ｓ１１０１で抽出した消費者ＩＤと、Ｓ１１０２で読み取った条件ＩＤとを記した条件満足通知データを生成し、この条件満足通知データを、インターネット３を介して集計サーバ４０に送信する（Ｓ１１０７）。
【０２２５】
また、このようにしてＳ１１０７での処理を終えると、制御部３１は、Ｓ１１０２で読み取った広告主ＩＤの情報が示す広告主ＩＤに関し、この広告主ＩＤを示す広告主テーブル３５内のレコードに、ＵＲＬが記載されているか否かを判定する（Ｓ１１０８）。なお、Ｓ１１０２で読み取った情報に広告主ＩＤが存在しなければ、広告主テーブル３５内のレコードにＵＲＬが記載されていないものとみなしてＳ１１１０へ移行する。
【０２２６】
そして、ＵＲＬが広告主テーブル３５に記載されていると判定すると（Ｓ１１０８でＹｅｓ）、集計サーバ４０に送信した条件満足通知データと同一のデータを、広告主テーブル３５に登録されている上記レコードが示すＵＲＬ先（広告主の広告主サーバ５０）に、インターネット３を介して送信する（Ｓ１１０９）。このような処理を終えると、制御部３１は、Ｓ１１１０に移行する。
【０２２７】
一方、制御部３１は、Ｓ１１０６で、条件ＩＤが存在しないと判定すると、Ｓ１１０７〜Ｓ１１０９の処理を実行せずに、Ｓ１１１０に移行する。この他、制御部３１は、Ｓ１１０８で、上記広告主ＩＤを示す広告主テーブル３５内のレコードに、ＵＲＬが記載されていないと判定した場合にも、Ｓ１１０９での処理を実行することなく、Ｓ１１１０に移行する。
【０２２８】
そして、Ｓ１１１０に移行すると、制御部３１は、インターネット３を通じ、上記注文データの送信元装置に、注文受付が正常終了した旨の返信データを送信する。その後、当該注文データ解析処理を終了する。
【０２２９】
［３．１２  集計サーバ処理］
続いて、集計サーバ４０の制御部４１が実行する集計サーバ処理について、図２０のフローチャートを用いて説明する。なお、この集計サーバ処理は、集計サーバ４０の電源がオンにされると、開始される。
【０２３０】
集計サーバ処理を開始すると、制御部４１は、Ｓ１２０１にて、予め定められた集計時刻が到来したか否かを判定する。なお、本実施形態においては、集計時刻として、９時、１２時、１５時、１８時など、複数の集計時刻が定められており、Ｓ１２０１では、予め定められた集計時刻のいずれかが到来したか否かを判定する。
【０２３１】
そして、集計時刻が到来したと判定すると（Ｓ１２０１）、制御部４１は、Ｓ１２０２に移行し、集計データ配信処理（図２５参照）を実行する。なお、集計データ配信処理の具体的内容については後述するが、この集計データ配信処理では、集計テーブル４５に記憶されたレコードを処理して、複合機１０で消費された消耗品の量に関する情報を、広告主のメールアドレス先に送信する。また、Ｓ１２０２での処理を終えると、制御部４１は、Ｓ１２０１に移行する。
【０２３２】
一方、Ｓ１２０１にて集計時刻が到来していないと判定すると、制御部４１は、Ｓ１２０３に移行し、複合機１０からインターネット３を通じて集計データ（Ｓ７１５で送信される集計データ）を受信したか否かを判定する。そして、複合機１０から集計データを受信したと判定すると（Ｓ１２０３でＹｅｓ）、Ｓ１２０４に移行し、集計テーブル保存処理（図２１参照）を実行する。なお、集計テーブル保存処理の具体的内容については後述するが、この集計テーブル保存処理では、受信した集計データが表す消耗品の量を、金額に相当するポイントに変換して、このポイントと、受信データが示す広告主ＩＤ、消費者ＩＤ、及び条件ＩＤとを記したレコードを、集計テーブル４５に登録する処理を行う。また、Ｓ１２０４での集計テーブル保存処理を終了すると、制御部４１は、Ｓ１２０１に移行する。
【０２３３】
その他、制御部４１は、複合機１０から集計データを受信していないと判定すると（Ｓ１２０３でＮｏ）、Ｓ１２０５に移行し、アプリケーションサーバ３０から条件満足通知データを受信したか否かを判定する。そして、条件満足通知データを受信したと判定すると（Ｓ１２０５でＹｅｓ）、Ｓ１２０６に移行し、集計テーブル４５内のレコードのうち、条件満足通知データが示す消費者ＩＤ及び条件ＩＤと一致する消費者ＩＤ及び条件ＩＤを示すレコードに、条件フラグの値として、値「１」を書き込む。また、Ｓ１２０６での処理を終えると、制御部４１は、Ｓ１２０１に移行する。
【０２３４】
一方、アプリケーションサーバ３０から条件満足通知データを受信していないと判定すると（Ｓ１２０５でＮｏ）、制御部４１は、Ｓ１２０６での処理を実行することなく、Ｓ１２０１に移行する。
【０２３５】
［３．１３  集計テーブル保存処理］
次に、集計サーバ処理（図２０）におけるＳ１２０４で実行される集計テーブル保存処理について、図２１のフローチャートを用いて説明する。
【０２３６】
集計テーブル保存処理を開始すると、制御部４１は、Ｓ１３０１にて、集計テーブル４５に、空の新規レコードを生成する。この処理によって、集計テーブル４５には、広告主ＩＤのフィールド、消費者ＩＤのフィールド、消耗品ポイントのフィールド、条件ＩＤのフィールド、及び、条件フラグのフィールドからなる新規レコードが生成される。なお、図２２は、集計テーブル４５の構成を表す説明図である。
【０２３７】
Ｓ１３０１での処理を終えると、制御部４１は、生成した新規レコードにおける広告主ＩＤのフィールドに、受信した集計データが示す広告主ＩＤを書き込むと共に、このレコードにおける消費者ＩＤのフィールドに、受信した集計データが示す消費者ＩＤを書き込む（Ｓ１３０２）。
【０２３８】
また、この処理を終えると、制御部４１は、Ｓ１３０３に移行し、第１係数テーブル４６から、受信した集計データが示す印刷タイプに対応する各色材のポイント数を読み出す。なお、図２３は、第１係数テーブル４６の構成を表す説明図である。
【０２３９】
図２３に示すように、第１係数テーブル４６は、印刷タイプ毎（すなわち、印刷タイプの値として採りえる値毎）に、シアンの色材のポイント数と、マゼンタの色材のポイント数と、イエローの色材のポイント数と、ブラックの色材のポイント数と、を有する。なお、各色材のポイント数は、対応する色の画素を形成（印刷）するのに必要な色材の量に相当する金額を表す。
【０２４０】
また、Ｓ１３０３での処理を終えると、制御部４１は、Ｓ１３０４に移行し、集計データが示す各色材の消費量に、第１係数テーブル４６から読み出した色材のポイント数をかけ、これら各色材の乗算結果を合計し、合計値Ｐ１を求める。
【０２４１】
すなわち、集計データが示すシアンの色材の消費量Ｈｃに、第１係数テーブル４６から読み出したシアンの色材のポイント数Ｐｃをかけて、値（Ｈｃ・Ｐｃ）を求めると共に、集計データが示すマゼンタの色材の消費量Ｈｍに、第１係数テーブル４６から読み出したマゼンタの色材のポイント数Ｐｍをかけて、値（Ｈｍ・Ｐｍ）を求める。
【０２４２】
また、集計データが示すイエローの色材の消費量Ｈｙに、第１係数テーブル４６から読み出したイエローの色材のポイント数Ｐｙをかけて、値（Ｈｙ・Ｐｙ）を求めると共に、集計データが示すブラックの色材の消費量Ｈｋに、第１係数テーブル４６から読み出したブラックの色材のポイント数Ｐｋをかけて、値（Ｈｋ・Ｐｋ）を求める。そして、これらの値を合計した値Ｐ１＝（Ｈｃ・Ｐｃ＋Ｈｍ・Ｐｍ＋Ｈｙ・Ｐｙ＋Ｈｋ・Ｐｋ）を求める。
【０２４３】
また、このようにして、Ｓ１３０４での処理を終えると、制御部４１は、Ｓ１３０５に移行し、第２係数テーブル４７から、受信した集計データが示す用紙種に対応するポイント数を読み出す。なお、図２４は、第２係数テーブル４７の構成を表す説明図である。本実施形態において、第２係数テーブル４７は、用紙種毎（すなわち、用紙種の値として採りえる値毎）に、用紙１枚の金額を表すポイント数を有する。
【０２４４】
Ｓ１３０５での処理を終えると、制御部４１は、Ｓ１３０６に移行し、集計データが示す用紙の消費量Ｈｓに、第２係数テーブル４７から読み出したポイント数Ｐｓをかけて、値Ｐ２＝（Ｈｓ・Ｐｓ）を求める。
【０２４５】
また、このようにして、Ｓ１３０６での処理を終えると、Ｓ１３０４で求めた値Ｐ１に、Ｓ１３０６で求めた値Ｐ２を加えて、消耗品ポイントＰ＝Ｐ１＋Ｐ２を求め、この消耗品ポイントＰを、新規レコードにおける消耗品ポイントのフィールドに書き込む（Ｓ１３０７）。
【０２４６】
その後、制御部４１は、受信した集計データに条件ＩＤが記述されているか否かを判定し（Ｓ１３０８）、条件ＩＤが記述されていると判定すると（Ｓ１３０８でＹｅｓ）、Ｓ１３０９にて、集計データが示す条件ＩＤを、新規レコードにおける条件ＩＤのフィールドに書き込む（Ｓ１３０９）。また、この処理を終えると、制御部４１は、新規レコードにおける条件フラグのフィールドに、条件フラグの値として、値「０」を書き込む（Ｓ１３１０）。その後、当該集計テーブル保存処理を終了する。
【０２４７】
これに対し、受信した集計データに条件ＩＤが記述されていないと判定すると（Ｓ１３０８でＮｏ）、制御部４１は、Ｓ１３１１にて、新規レコードにおける条件フラグのフィールドに、条件フラグの値として、値「１」を書き込む。その後、当該集計テーブル保存処理を終了する。
【０２４８】
［３．１４  集計データ配信処理］
次に、集計サーバ処理（図２０）におけるＳ１２０２で実行される集計データ配信処理について、図２５のフローチャートを用いて説明する。
【０２４９】
集計データ配信処理を開始すると、制御部４１は、Ｓ１４０１にて、メールアドレステーブル４４に登録されているメールアドレスの中から、Ｓ１４０３で送信先に設定されていないメールアドレスを、一つ、処理対象のメールアドレスとして選択する。なお、図２６は、メールアドレステーブル４４の構成を表す説明図である。集計サーバ４０が有するメールアドレステーブル４４には、予め登録された広告主毎に、この広告主に割り当てられた広告主ＩＤと、広告主から申請されたメールアドレスとが関連付けられて記憶されている。
【０２５０】
Ｓ１４０１での処理を終えると、制御部４１は、Ｓ１４０１で選択した処理対象のメールアドレスに関連付けられて、メールアドレステーブル４４に登録されている広告主ＩＤと一致する広告主ＩＤを示すレコードであって、条件フラグが値「１」であるレコードを、集計テーブル４５から読み出す（Ｓ１４０２）。
【０２５１】
また、この処理を終えると、制御部４１は、Ｓ１４０２で読み出した各レコードが示す情報（広告主ＩＤ、消費者ＩＤ、消耗品ポイント、条件ＩＤ、条件フラグの各値）を、記述してなる電子メールを生成し、この電子メールの送信先として、処理対象のメールアドレスを設定する（Ｓ１４０３）。
【０２５２】
この後、制御部４１は、上記処理対象のメールアドレスを送信先として設定した電子メールを、図示しないメールサーバに送信することにより、メールサーバを介して、この電子メールを、広告主の端末装置に送信する（Ｓ１４０４）。
【０２５３】
また、Ｓ１４０４での処理を終えると、制御部４１は、Ｓ１４０２で集計テーブル４５から読み出した各レコードを、集計テーブル４５から削除し（Ｓ１４０５）、その後、Ｓ１４０６に移行する。また、Ｓ１４０６に移行すると、制御部４１は、メールアドレステーブル４４に登録されている全メールアドレスについて、これらの各メールアドレスをＳ１４０１で処理対象に選択し、Ｓ１４０２以降の処理を実行したか否かを判定し、全メールアドレスを処理対象に選択していないと判定すると（Ｓ１４０６でＮｏ）、Ｓ１４０１に移行して、未処理のメールアドレスを、処理対象に選択し、Ｓ１４０２以降の処理を実行する。一方、全メールアドレスを処理対象に選択したと判定すると（Ｓ１４０６でＹｅｓ）、当該集計データ配信処理を終了する。
【０２５４】
［３．１５  広告主サーバの処理］
以上には、集計サーバ４０の処理について説明したが、各広告主の広告主サーバ５０は、夫々、上記集計サーバ４０と同様の処理を行う。このため、以下では、図２０を用いて、広告主サーバ５０が実行する処理について説明する。
【０２５５】
広告主サーバ５０は、電源が投入されると、制御部５１にて、Ｓ１２０３からＳ１２０６までの処理を繰返し実行する。すなわち、制御部５１は、集計サーバ４０がＳ１２０１にてＮｏと判断した場合に実行する処理と同様の処理を、繰返し実行する。なお、集計サーバ４０では、受信した集計データに基づいて、自装置の集計テーブル４５を編集するが、広告主サーバ５０では、複合機１０から受信した集計データに基づいて、集計サーバ４０と同様の手法で、自装置の集計テーブル５４を編集する。但し、広告主サーバ５０は、第１係数テーブル４６及び第２係数テーブル４７を自装置にて管理していないので、制御部５１は、必要に応じ、集計サーバ４０から、第１係数テーブル４６及び第２係数テーブル４７を取得する動作を行う。
【０２５６】
［４．実施形態の効果］
以上、本実施形態のコンテンツ提供システム１について説明したが、このコンテンツ提供システムによれば、複合機１０が、通信部１２を介して、出力データを備えるアプリケーションサーバ３０と通信可能な構成にされ、受信した出力データを、印刷制御処理（Ｓ３０７）を通じて、記憶部１７に印刷処理させて、記録部１７に、この出力データが有する各印刷データを画像化した印刷物を出力させる。
【０２５７】
また、複合機１０は、この出力データの画像化に要した消耗品の量の内、広告印刷データの画像化に要した消耗品の量（各色材の消費量及び用紙の消費量）を選択的に、印刷画像の大きさに応じて導出し、これを集計データに記述する。そして、この集計データを集計サーバ４０に送信することにより、集計サーバ４０の記憶部４３に、この集計データに記述した消耗品の量に対応する消耗品ポイントを、記憶させる。
【０２５８】
このように、本実施形態のコンテンツ提供システム１によれば、広告印刷データに基づく広告画像の印刷時に使用した消耗品の量を、広告画像の大きさに応じて導出するので、アプリケーションサーバ３０から提供される広告印刷データが示す広告画像のサイズが一定でなくとも、各広告印刷データの印刷処理に要した消耗品の量を、適切に導出し、集計サーバ４０に、対応する値を記憶させることができる。よって、この実施形態によれば、利用者に対し、広告印刷に要した費用の還元等を適切に行うことができる。すなわち、現実に広告印刷に使用された消耗品の量にふさわしい量の金銭等を利用者に対し還元することができる。
【０２５９】
また、本実施形態では、出力データに、複数の広告印刷データが広告主ＩＤの情報と共に格納されている場合があり（すなわち、複数の広告データが出力データに格納されている場合があり）、この出力データを複合機１０が受信すると、複合機１０の制御部１１は、同一の広告主ＩＤが付された広告印刷データ毎に、これら広告印刷データの画像化に要した消耗品の量を集計する。そして、集計サーバ４０は、広告主ＩＤ毎に分類して、複合機１０から受信した集計データが示す消耗品の量に対応する消耗品ポイントを、集計テーブル４５に記述する。
【０２６０】
従って、本実施形態のコンテンツ提供システム１によれば、集計テーブル４５の内容に基づき、各広告主に対し、消耗品の消費量に相当する金銭等の還元を適切に求めることができる。すなわち、各広告主に対し、広告主自身の広告印刷のために消費された消耗品の量（消耗品ポイント）を、正確に通知することができる。
【０２６１】
また、本実施形態では、複合機１０が、広告主コードが割り当てられた各広告主が管理する通信装置としての広告主サーバ５０と通信可能な構成にされ、集計サーバ４０へ送信した集計データと同一のものを、その集計データが示す量の消耗品を消費した広告印刷データに対応する広告主の広告主サーバ５０に送信する。従って、複合機１０の利用者は、いちいち、広告主に対し、広告印刷に要した消耗品の量を申告して、費用の還元を求めなくて済む。
【０２６２】
また、本実施形態のコンテンツ提供システム１では、１枚の用紙に広告画像と非広告画像が印刷される場合、広告画像の面積に相当する量（用紙の占有率）を、用紙の消費量として、広告の種類毎に導出し、１枚の用紙に広告画像のみが印刷される場合には、画像が形成されない用紙の空白部分も含め、用紙１枚分が広告画像の印刷に消費されるものとして、用紙の消費量を、広告の種類毎に導出する。そして、このように導出したページ毎の消耗品の消費量を、複数ページにわたって集計することにより、広告の種類毎の集計データを生成し、これを集計サーバ４０に送信する。
【０２６３】
従って、このコンテンツ提供システム１によれば、広告印刷を行う利用者の一般的な価値観（すなわち、用紙に広告のみが印刷された場合には、用紙１枚分の費用が広告主から還元されるべきであるといった価値観）に合うようにして、広告画像の印刷にて消費される消耗品の量を記録することができる。
【０２６４】
その他、本実施形態では、集計テーブル４５を各複合機１０に対して共通して設け、各複合機１０にて消費された消耗品の量を、複合機１０から通知された消費者（利用者）の識別コードである消費者ＩＤと共に、集計テーブル４５に保存するようにしている。そして、これら各情報を、集計サーバ４０にて集中管理するようにしている。従って、本実施形態のコンテンツ提供システム１を用いれば、利用者が広告印刷に要した費用を、広告主側から利用者に還元するといったサービスを、効率的に実現することができる。
【０２６５】
特に、本実施形態では、各消耗品ポイントを、消費者ＩＤ及び広告主ＩＤに関連付けて、集計テーブル４５に書き込むため、どの広告主の広告画像についての印刷に、どの消費者が、どの程度の消耗品の量を使用したのかが理解できるように、集計テーブル４５にて、各消耗品ポイントを管理することができる。従って、本実施形態によれば、広告主と消費者とを結ぶ仲介業者によって、上記サービスを実現することができ、一層効率的に、上記サービスを実現することができる。
【０２６６】
また、本実施形態では、集計サーバ４０が、集計テーブル４５にて、同一の広告主ＩＤに関連付けられて記憶された消耗品ポイントの一群を、これら各消耗品ポイントに関連付けられた消費者ＩＤの情報と共に、電子メール内にまとめて記述し、この消耗品ポイントの一群を、電子メールの形態にて、メールサーバを介し、対応する広告主の端末装置に送信する。従って、本実施形態によれば、集計サーバ４０から広告主へと、適切に、消耗品ポイントの情報を伝達することができる。
【０２６７】
また、本実施形態では、電子メールの形態で、集計サーバ４０から広告主の端末装置へ消耗品ポイントを通知すると共に、複合機１０から広告主サーバ５０へ集計データを送信する。従って、このコンテンツ提供システム１によれば、広告主は、各経路にて送信されてきた消耗品の量を表す情報（集計データ、消耗品ポイント）を比較することによって、情報の伝達ミスがないかどうか確認することができる。
【０２６８】
また、本実施形態では、集計テーブル４５にて、消耗品ポイントと、条件フラグと、を関連付けて記憶し、この条件フラグの値にて、消耗品ポイントの広告主への通知を制御するようにした。すなわち、条件フラグの値が「１」であるレコードのみを、集計テーブル４５内において検索することで、各消耗品ポイントの送信条件が満足されたか否かを判断し、条件フラグの値が「１」であるレコードのみを、送信条件が満足されたとし、このレコードが示す消耗品ポイントを、広告主に対して通知するようにした。
【０２６９】
条件フラグは、対応する広告画像に基づいた注文があった場合のみ、条件満足通知データに基づいて、値「１」に変更されるので、集計サーバ４０から広告主へは、対応する広告の効果があった場合にのみ、消耗品ポイントが通知されることになる。
【０２７０】
従って、本実施形態のコンテンツ提供システム１は、単に広告印刷されただけでは消費者に対する還元を行わず、その広告画像に基づいた注文等が消費者により行われて初めてその消費者に対する還元を行いたいという広告主側のニーズに好適なシステムであるといえる。
【０２７１】
［５．特許請求の範囲との対応］
なお、本発明のコンテンツ提供システムは、複合機１０に相当し、情報記録システムは、本実施形態のコンテンツ提供システム１に相当する。
【０２７２】
また、コンテンツサーバは、アプリケーションサーバ３０に相当し、印刷装置は、記録部１７に相当し、情報管理装置は、集計サーバ４０に相当し、記憶装置は、集計サーバの記憶部４３に相当する。その他、非広告用のコンテンツデータは、一般データに相当し、広告用のコンテンツデータは、広告データに相当する。
【０２７３】
また、広告の種類を表すコードは、広告主ＩＤ、広告主ＵＲＬ及び条件ＩＤのいずれか１つ、又は、複数の組合せに相当する。その他、広告主を表すコードは、広告主ＩＤに相当し、利用者の識別コードは、消費者ＩＤに相当する。また、消耗品の量を表す情報は、集計データが示す各色材の消費量及び用紙の消費量に対応する消耗品ポイントに相当する。
【０２７４】
また、通信手段は、通信部１２及びＳ１０２，Ｓ１０３での処理にて実現され、印刷制御手段は、Ｓ１０５での処理にて実現され、消耗品量導出手段は、Ｓ５０７〜Ｓ５０９，Ｓ７０１〜Ｓ７１４での処理にて実現されている。また、消耗品量記憶制御手段は、Ｓ７１５〜Ｓ７１９での処理にて実現されている。その他、分割送信手段は、Ｓ１２０１，Ｓ１２０２にて実現され、送信条件判断手段及び判定手段は、注文データ解析処理及びＳ１２０５，Ｓ１２０６の処理にて実現されている。
【０２７５】
［６．他の形態］
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
【０２７６】
例えば、上記実施形態では、各複合機１０が一種類（固定）の色材のみを使用可能に構成されていることを前提としたが、各複合機１０は、複数種類の色材を使用可能に構成されてもよい。そして、各複合機１０は、記憶部２０の記憶領域に、現在使用中の色材についての印刷タイプを記憶する構成されてもよい。
【０２７７】
具体的には、現在使用中の色材についての印刷タイプを操作部１４でのキー操作により利用者から受け付ける構成を、複合機１０に付加するとよい。また、別の形態として、色材を収容するカートリッジ自体に印刷タイプが記憶されていることを前提とし、現在装着されているカートリッジから印刷タイプを読み出す構成を、複合機１０に付加してもよい。
【０２７８】
また、上記実施形態では、各複合機１０が、インクを用紙に塗布（噴射）して用紙に画像を形成するインクジェット方式の記録部１７を有することを前提として、印刷制御処理等の話を進めたが、記録部１７は、レーザプリンタ方式の記録部１７であってもよく、複合機１０は、色材としてトナーを用いて用紙に画像を形成する構成にされてもよい。また、コンテンツ提供システム１は、インクジェット方式の複合機１０と、レーザプリンタ方式の複合機と、が混合したシステムとして構成されてもよい。
【０２７９】
また、上記実施形態では、消耗品ポイント（消耗品の消費量）を、印刷画像の画素数や、色材の種類や、用紙種に基づき導出するようにしたが、これ以外の情報に基づき、消耗品ポイントを導出するようにしてもよい。例えば、印刷文字数、印刷時間等の情報を用いて導出することが可能である。
【０２８０】
その他、上記実施形態では、印刷装置として複合機１０を用いたが、このような多機能装置ではない印刷装置（プリンタ装置、ファクシミリ装置、コピー機等）を用いて、コンテンツ提供システム１を構成してもよい。
【図面の簡単な説明】
【０２８１】
【図１】本発明が適用されたコンテンツ提供システム１の概略構成を表すブロック図である。
【図２】コンテンツ提供システム１を用いたビジネスモデルを説明したブロック図である。
【図３】アプリケーションサーバ３０が提供する出力データに関する説明図である。
【図４】複合機１０の制御部１１が行う複合機処理を表すフローチャートである。
【図５】再印刷を行う出力データを利用者に指定させるための画面が表示された状態での表示パネルの正面図である。
【図６】制御部１１が実行する配信情報取得処理を表すフローチャートである。
【図７】制御部１１が実行する印刷集計処理を表すフローチャートである。
【図８】制御部１１が実行する印刷画素生成処理を表すフローチャートである。
【図９】印刷メモリ２１の記憶情報を表す説明図である。
【図１０】制御部１１が実行する印刷制御処理を表すフローチャートである。
【図１１】ダミーの集計データの構成を表す説明図である。
【図１２】制御部１１が実行する集計処理を表すフローチャートである。
【図１３】集計データバッファ２２が有する集計データの構成を表す説明図である。
【図１４】制御部１１が実行する集計データ送信処理を表すフローチャートである。
【図１５】制御部１１が実行する注文処理を表すフローチャートである。
【図１６】アプリケーションサーバ３０の制御部３１が実行するアプリケーションサーバ処理を表すフローチャートである。
【図１７】制御部３１が実行する出力データ返信処理を表すフローチャートである。
【図１８】広告主テーブル３５の構成を表す説明図である。
【図１９】制御部３１が実行する注文データ解析処理を表すフローチャートである。
【図２０】集計サーバ４０の制御部４１が実行する集計サーバ処理を表すフローチャートである。
【図２１】制御部４１が行う集計テーブル保存処理を表すフローチャートである。
【図２２】集計テーブル４５の構成を表す説明図である。
【図２３】第１係数テーブル４６の構成を表す説明図である。
【図２４】第２係数テーブル４７の構成を表す説明図である。
【図２５】制御部４１が実行する集計データ配信処理を表すフローチャートである。
【図２６】メールアドレステーブル４４の構成を表す説明図である。
【符号の説明】
【０２８２】
１…コンテンツ提供システム、３…インターネット、１０…複合機、１１…制御部、１２…通信部、１３…回線制御部、１４…操作部、１５…表示部、１６…読取部、１７…記録部、１８…音声出力部、１９…音声入力部、２０…記憶部、３０…アプリケーションサーバ、３１…制御部、３２…通信部、３３…記憶部、４０…集計サーバ、４１…制御部、４２…通信部、４３…記憶部、５０…広告主サーバ、５１…制御部、５２…通信部、５３…記憶部
【図１】
2007066030.tif 000003
【図２】
2007066030.tif 000004
【図３】
2007066030.tif 000005
【図４】
2007066030.tif 000006
【図５】
2007066030.tif 000007
【図６】
2007066030.tif 000008
【図７】
2007066030.tif 000009
【図８】
2007066030.tif 000010
【図９】
2007066030.tif 000011
【図１０】
2007066030.tif 000012
【図１１】
2007066030.tif 000013
【図１２】
2007066030.tif 000014
【図１３】
2007066030.tif 000015
【図１４】
2007066030.tif 000016
【図１５】
2007066030.tif 000017
【図１６】
2007066030.tif 000018
【図１７】
2007066030.tif 000019
【図１８】
2007066030.tif 000020
【図１９】
2007066030.tif 000021
【図２０】
2007066030.tif 000022
【図２１】
2007066030.tif 000023
【図２２】
2007066030.tif 000024
【図２３】
2007066030.tif 000025
【図２４】
2007066030.tif 000026
【図２５】
2007066030.tif 000027
【図２６】
2007066030.tif 000028