(57)【要約】【課題】  第一情報に加え、情報提供者から提供された第二情報（例えば広告情報）も印刷装置が出力可能な場合において、その第二情報の印刷に関する情報を収集するための技術を提供する。【解決手段】  印刷装置１０は、アプリケーションサーバ４０から受け取ったコンテンツデータを印刷する際、広告情報についての印刷情報（例えば、ページ数）を計測し、集計サーバ３０へ送信する。集計サーバ３０は、印刷装置１０から送信されてきた印刷情報を集計テーブル３５へ記憶する。このため、集計サーバ３０に記憶された印刷情報を用いることにより、広告主は広告情報についての印刷情報を知ることができる。そして、広告が印刷された結果もたらされた効果を推測することが可能となる。【選択図】  図１
2007062174.tif 000002
【特許請求の範囲】
【請求項１】
第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、アプリケーションサーバから受信する印刷装置側受信手段と、
前記印刷装置側受信手段により受信された前記印刷データに基づき、印刷媒体の表面に画像形成材を固着させることによって印刷を行う印刷手段と、
前記印刷手段による前記第二情報についての印刷に関する印刷情報を取得する取得手段と、
前記取得手段により取得された前記印刷情報とその印刷情報に対応する前記提供者特定情報とを記憶する印刷装置側記憶手段と、
前記印刷装置側記憶手段に記憶された前記印刷情報と前記提供者特定情報とを集計サーバへ送信する印刷装置側送信手段と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
さらに、前記取得手段により取得された前記印刷情報を前記提供者特定情報毎に集計する印刷装置側集計手段を備え、
前記印刷装置側記憶手段は、前記印刷装置側集計手段によって集計された前記印刷情報とその印刷情報に対応する前記提供者特定情報とを記憶し、
前記印刷装置側送信手段は、前記印刷装置側記憶手段に記憶された前記印刷情報と前記提供者特定情報とを集計サーバへ送信すること、
を特徴とする印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置において、
さらに、前記第二情報の印刷を前記印刷手段に行わせるか否かを意味する情報である印刷有無情報を入力する印刷指令入力手段を備え、
前記印刷手段は、前記印刷指令入力手段により入力された前記印刷有無情報に基づいて、前記第二情報の印刷を行うこと、
を特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記印刷指令入力手段は、前記第二情報の印刷を前記印刷手段に行わせる場合の印刷ページ番号情報をさらに入力することができ、
前記印刷手段は、前記印刷指令入力手段により入力された前記印刷ページ番号情報に基づいて、前記第二情報の印刷を行うこと、
を特徴とする印刷装置。
【請求項５】
請求項１〜請求項４の何れかに記載の印刷装置において、
さらに、前記印刷手段に印刷させる前記第二情報のジャンルを入力するジャンル入力手段を備え、
前記印刷手段は、印刷対象の前記第二情報が、前記ジャンル入力手段により入力されたジャンルに該当する前記第二情報である場合のみ、その第二情報を印刷すること、
を特徴とする印刷装置。
【請求項６】
請求項１〜請求項５の何れかに記載の印刷装置において、
前記取得手段が取得する前記印刷情報は、前記第二情報の印刷面積、前記第二情報のデータサイズ、前記第二情報の印刷回数、印刷媒体における前記第二情報の印刷位置、前記第二情報が印刷された印刷媒体の種類、前記第二情報の印刷にかかる画像形成材の使用量、または、前記第二情報の印刷にかかる時間の少なくとも何れか一つに基づいて導き出される計数情報であること、
を特徴とする印刷装置。
【請求項７】
アプリケーションサーバと、印刷装置と、集計サーバとを備えるコンテンツ提供システムであって、
前記アプリケーションサーバは、第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、前記印刷装置に対して送信するアプリケーションサーバ側第一送信手段を備え、
前記印刷装置は、
前記印刷データを前記アプリケーションサーバから受信する印刷装置側受信手段と、
前記印刷装置側受信手段により受信された前記印刷データに基づき、印刷媒体の表面に画像形成材を固着させることによって印刷を行う印刷手段と、
前記印刷手段による前記第二情報についての印刷に関する情報である印刷情報を取得する取得手段と、
前記取得手段により取得された前記印刷情報とその印刷情報に対応する前記提供者特定情報とを記憶する印刷装置側記憶手段と、
前記印刷装置側記憶手段に記憶された前記印刷情報と前記提供者特定情報とを前記集計サーバへ送信する印刷装置側送信手段と、
を備え、
前記集計サーバは、
情報の受信を行う集計サーバ側受信手段と、
前記集計サーバ側受信手段により受信された前記印刷情報を前記提供者特定情報毎に集計する集計サーバ側集計手段と、
前記集計サーバ側集計手段により前記提供者特定情報毎に集計された前記印刷情報とその印刷情報に対応する前記提供情報特定情報とを記憶する集計サーバ側記憶手段と、
を備えること、
を特徴とするコンテンツ提供システム。
【請求項８】
請求項７に記載のコンテンツ提供システムにおいて、
前記集計サーバは、集計サーバ側送信手段をさらに備え、
前記集計サーバ側送信手段は、前記集計サーバ側記憶手段に記憶された前記提供者特定情報に基づいて特定される提供者の提供者サーバへ、前記集計サーバ側記憶手段に記憶された前記印刷情報のうちの対応する提供者の前記印刷情報を送信すること、
を特徴とするコンテンツ提供システム。
【請求項９】
請求項７または請求項８に記載のコンテンツ提供システムにおいて、
前記印刷装置の前記印刷装置側送信手段は、前記印刷装置側記憶手段に記憶された前記提供者特定情報に基づいて特定される提供者の提供者サーバへ、前記印刷装置側記憶手段に記憶された前記印刷情報のうちの対応する提供者の前記印刷情報をさらに送信すること、
を特徴とするコンテンツ提供システム。
【請求項１０】
請求項７または請求項８に記載のコンテンツ提供システムにおいて、
前記アプリケーションサーバの前記アプリケーションサーバ側第一送信手段により送信される特定の前記印刷データには、前記集計サーバにおいて受信された前記印刷情報および前記提供者特定情報の有効無効を判定する際に用いられる条件ＩＤが付加されており、
前記アプリケーションサーバは、所定の条件が満たされた際、前記集計サーバへ前記条件ＩＤを送信するアプリケーションサーバ側第二送信手段をさらに備え、
前記印刷装置の前記印刷装置側送信手段は、前記印刷装置側受信手段により受信される前記印刷データに前記条件ＩＤが含まれている場合、前記印刷情報と前記提供者特定情報と共に前記条件ＩＤも前記集計サーバへ送信し、
前記集計サーバの前記集計サーバ側集計手段は、前記印刷装置から送信され、前記集計サーバ側受信手段を介して受信した前記条件ＩＤと、前記アプリケーションサーバから送信され、前記集計サーバ側受信手段を介して受信した前記条件ＩＤとが一致した場合のみ、前記印刷装置から送信された前記印刷情報と前記提供者特定情報とを有効な情報として前記集計を行うこと、
を特徴とするコンテンツ提供システム。
【請求項１１】
請求項１０に記載のコンテンツ提供システムにおいて、
前記アプリケーションサーバ側第二送信手段は、所定の条件が満たされた際、前記アプリケーションサーバ側第一送信手段が送信した前記印刷データに含まれる前記提供者特定情報に基づいて特定される提供者の提供者サーバへ、前記条件ＩＤをさらに送信し、
前記印刷装置の前記印刷装置側送信手段は、前記印刷装置側受信手段により受信される前記印刷データに前記条件ＩＤが含まれている場合、その印刷データに含まれる前記提供者特定情報に基づいて特定される提供者の提供者サーバへ、前記印刷情報と前記条件ＩＤとをさらに送信すること、
を特徴とするコンテンツ提供システム。
【請求項１２】
コンピュータに、
第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、アプリケーションサーバから受信する受信ステップと、
前記受信ステップにより受信された前記印刷データに基づき、印刷媒体の表面に画像形成材を固着させることによって印刷を行う印刷ステップと
前記印刷ステップにおける前記第二情報についての印刷に関する情報を印刷情報として取得する取得ステップと、
前記取得ステップにおいて取得された前記印刷情報とその印刷情報に対応する前記提供者特定情報とを記憶する記憶ステップと、
前記記憶ステップにおいて記憶された前記印刷情報と前記提供者特定情報とを集計サーバへ送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、コンテンツ提供システムおよびプログラムに関し、特に、印刷装置において特定の情報（例えば、広告情報）が印刷された際の印刷情報（例えば、印刷枚数）を収集するための技術に関する。
【背景技術】
【０００２】
近年、ネットワークに接続された複合機、プリンタ、ＦＡＸ等の機器等の印刷装置を広告媒体として利用する技術が知られている。例えば、下記の特許文献１には、ユーザによって広告入りモード（目的の情報と共に広告も印刷されるモード）が選択された場合に、通常より安い料金でサービスをユーザへ提供するための技術が記載されている。
【特許文献１】特開平１１−１９２７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の技術では、ユーザの嗜好に合致しない種類の広告が印刷される場合もあり、その場合は広告が印刷されたことにより、結果として、印刷用紙やインク等の消耗品が無駄に消費されてしまうという問題があった。
【０００４】
また、広告主は、広告がどのように印刷されたか、広告がどの程度印刷されたのか等を把握できないため、広告効果を推測することが難しいという問題があった。その結果、サービス提供者は広告主を集めづらく、ビジネスとして成り立たないおそれもあった。
【０００５】
本発明は特に後者の問題にかんがみなされたものであり、第一情報に加え、情報提供者から提供された第二情報も印刷装置が出力可能な場合において、その第二情報の印刷に関する情報を収集するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の印刷装置は、印刷装置側受信手段と、印刷手段と、取得手段と、印刷装置側記憶手段と、印刷装置側送信手段と、を備える。このうち、印刷装置側受信手段は、第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、アプリケーションサーバから受信する手段である。また、印刷手段は、印刷装置側受信手段により受信された印刷データに基づき、印刷媒体（紙や布等）の表面に画像形成材（インクやトナー等）を固着させることによって印刷を行う手段である。また、取得手段は、印刷手段による第二情報についての印刷に関する印刷情報を取得する手段であり、印刷装置側記憶手段は、取得手段により取得された印刷情報とその印刷情報に対応する提供者特定情報とを記憶する手段である。また、印刷装置側送信手段は、印刷装置側記憶手段に記憶された印刷情報と提供者特定情報とを集計サーバへ送信する手段である。
【０００７】
なお、ここで言う「第一情報」というのは、例えば、印刷媒体に印刷された情報のうち実質的に主となる情報、すなわち印刷装置のユーザが第一に望む情報を意味する。また、「第二情報」というのは、例えば、印刷媒体に印刷された情報のうち実質的に副となる情報、すなわち広告情報等の印刷装置のユーザにとって付加的な情報を意味する。なお、上記定義は例示であり、第一情報と第二情報とは、上記定義とは逆になっていてもよいし、それ以外の定義であってもよい。
【０００８】
このような印刷装置によれば、集計サーバへ印刷情報が集約されるため、第二情報の提供者（以下、単に「提供者」と称す。）は、集計サーバに集約された印刷情報を利用することにより、第二情報の印刷に関する情報（例えば、印刷回数等）を把握することができる。したがって、提供者は、第二情報が印刷された結果もたらされた効果を推測することが可能となる。なお、集計サーバに集約された印刷情報は、例えば、集計サーバの管理者によって解析され、解析結果だけが提供者に提供されるようになっていてもよいし、集計サーバの管理者が集約された印刷情報を提供者毎に振り分け、その振り分けられた印刷情報を提供者自身が解析するようになっていてもよい。
【０００９】
ところで、印刷媒体１枚に対し、提供者の異なる複数の第二情報が印刷される場合もあれば、複数枚の印刷媒体に対し、それぞれ提供者の異なる第二情報が印刷される場合もある。このような場合、印刷装置側記憶手段に個々の第二情報の印刷単位で印刷情報と提供者特定情報とを記憶すると、印刷装置側記憶手段の記憶領域を圧迫してしまうおそれがある。また、集計サーバへ送信された情報の使い勝手も悪い。そこで、請求項２に記載のように、さらに、取得手段により取得された印刷情報を提供者特定情報毎に集計する印刷装置側集計手段を備えるように印刷装置を構成するようになっているとよい。そして、印刷装置側記憶手段は、印刷装置側集計手段によって集計された印刷情報とその印刷情報に対応する提供者特定情報とを記憶し、印刷装置側送信手段は、印刷装置側記憶手段に記憶された、集計された印刷情報と対応する提供者特定情報とを集計サーバへ送信するようになっているとよい。
【００１０】
このようになっていれば、印刷装置単位で提供者毎に印刷情報が集計されて印刷装置側記憶手段に記憶されるため、集計されない場合と比較して印刷装置側記憶手段の記憶領域の消費を削減できる。また、集計サーバに対しても、印刷情報が、印刷装置毎、提供者毎に集計された状態で送信されるため、例えば、少ない処理量で、印刷装置によらない提供者毎に集計された印刷情報を生成することができ、印刷情報の使い勝手もよい。
【００１１】
また、印刷装置のユーザは、一時的に第二情報の印刷を行わせたくない場合も考えられる。このため、請求項３に記載のように、第二情報の印刷を印刷手段に行わせるか否かを意味する情報である印刷有無情報を入力する印刷指令入力手段を印刷装置に設け、印刷手段は、印刷指令入力手段により入力された印刷有無情報に基づいて、第二情報の印刷を行うようになっているとよい。なお、印刷有無情報が、第二情報の印刷を印刷手段に行わせないことを意味する情報であった場合には、印刷手段は第二情報の印刷を行わないことは言うまでもない。
【００１２】
このようになっていれば、印刷装置のユーザが、第二情報の印刷を印刷装置に行わせたくないと考えた際に、第二情報の印刷が抑制することができるため、印刷装置のユーザにとって使い勝手が向上する。
【００１３】
また、第二情報の印刷を行わせる場合でも、任意のページのみ第二情報の印刷を印刷装置に行わせたいと印刷装置のユーザが考える場合も想定される。したがって、請求項４に記載のように、印刷指令入力手段は、第二情報の印刷を印刷手段に行わせる場合の印刷ページ番号情報をさらに入力することができ、印刷手段は、印刷指令入力手段により入力された印刷ページ番号情報に基づいて、第二情報の印刷を行うようになっているとよい。
【００１４】
このようになっていれば、印刷装置のユーザにとって、第二情報の印刷を行わせたいページとそうでないページとがあった場合でも、それを実現できる。すなわち、請求項４に記載の印刷装置によれば、第二情報を印刷させるページに関し、ユーザの意志を反映させることができる。
【００１５】
また、印刷装置のユーザは、特定のジャンルについての第二情報のみ、印刷装置に印刷を行わせたい場合も考えられる。したがって、請求項５に記載のように、印刷手段に印刷させる第二情報のジャンルを入力するジャンル入力手段を印刷装置に設け、印刷手段は、印刷対象の第二情報が、ジャンル入力手段により入力されたジャンルに該当する第二情報である場合のみ、その第二情報を印刷するようになっているとよい。
【００１６】
このようになっていれば、特定のジャンルについての第二情報のみ、印刷を行わせることができるため、よりユーザの嗜好に合った第二情報の印刷が可能となる。その結果、印刷媒体や画像形成材の無駄な消費を削減でき、また、第二情報の印刷効果も高めることができる。
【００１７】
なお、ユーザ単位または印刷装置単位で好みのジャンルを管理する管理サーバを別途設け、この管理サーバに予め好みのジャンルを登録しておき、アプリケーションサーバが管理サーバにジャンルを問い合わせ、送信対象の印刷装置に適したジャンルの第二情報を印刷装置へ送信するようになっていてもよい。
【００１８】
このようになっていれば、よりユーザの好みのジャンルに合致した第二情報が印刷装置によって印刷されるようになる。
ところで、取得手段が取得する印刷情報というのは、具体的には、第二情報の印刷面積、第二情報のデータサイズ、第二情報の印刷回数、印刷媒体における第二情報の印刷位置、第二情報が印刷された印刷媒体の種類、第二情報の印刷にかかる画像形成材の使用量、または、第二情報の印刷にかかる時間の少なくとも何れか一つに基づいて導き出される計数情報であるとよい（請求項６）。
【００１９】
このようなものに基づいて導きだされる計数情報であれば、第二情報の提供者は、第二情報がどの程度印刷されたかを把握することができ、第二情報が印刷された結果、もたらされる効果を推測することが可能となる。
【００２０】
上記課題を解決するためになされた請求項７に記載のコンテンツ提供システムは、アプリケーションサーバと、印刷装置と、集計サーバとを備える。このうち、アプリケーションサーバは、第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、印刷装置に対して送信するアプリケーションサーバ側第一送信手段を備える。
【００２１】
また、印刷装置は、印刷データをアプリケーションサーバから受信する印刷装置側受信手段と、印刷装置側受信手段により受信された印刷データに基づき、印刷媒体の表面に画像形成材を固着させることによって印刷を行う印刷手段と、印刷手段による第二情報についての印刷に関する情報である印刷情報を取得する取得手段と、取得手段により取得された印刷情報とその印刷情報に対応する提供者特定情報とを記憶する印刷装置側記憶手段と、印刷装置側記憶手段に記憶された印刷情報と提供者特定情報とを集計サーバへ送信する印刷装置側送信手段と、を備える。
【００２２】
また、集計サーバは、情報の受信を行う集計サーバ側受信手段と、集計サーバ側受信手段により受信された印刷情報を提供者特定情報毎に集計する集計サーバ側集計手段と、集計サーバ側集計手段により提供者特定情報毎に集計された印刷情報とその印刷情報に対応する提供者特定情報とを記憶する集計サーバ側記憶手段と、を備える。
【００２３】
このようなコンテンツ提供システムにおいて、印刷装置は複数台存在することを前提としている。なお、アプリケーションサーバおよび集計サーバはそれぞれ１台でもよいし、複数台存在してもよい。また、アプリケーションサーバと集計サーバとが１つの筐体内に収められる形で存在していてもよい。
【００２４】
このようなコンテンツ提供システムによれば、請求項１の印刷装置について記載した効果と同様の効果を奏する。
ところで、集計サーバは、集計サーバ側送信手段をさらに備え、集計サーバ側送信手段は、サーバ側記憶手段に記憶された提供者特定情報に基づいて特定される提供者の提供者サーバへ、サーバ側記憶手段に記憶された印刷情報のうちの対応する提供者の印刷情報を送信するようになっているとよい（請求項８）。
【００２５】
このようになっていれば、提供者は、集計サーバに集計された印刷情報の中から自身に関連する印刷情報を抽出することなく、自身のサーバ（提供者サーバ）に送信された印刷情報を確認するだけで済むため、より印刷情報の確認が行いやすくなる。
【００２６】
また、印刷装置の印刷装置側送信手段は、印刷装置側記憶手段に記憶された提供者特定情報に基づいて特定される提供者の提供者サーバへ、印刷装置側記憶手段に記憶された印刷情報のうちの対応する提供者の印刷情報をさらに送信するようになっているとよい（請求項９）。
【００２７】
このようになっていれば、提供者は、印刷装置から自身のサーバ（提供者サーバ）へ直接送信された印刷情報と、集計サーバに集計された印刷情報とを比較することが可能となり、印刷情報の正確性を確認することが可能となる。
【００２８】
ところで、特定の条件を満たした場合のみ集計サーバに送信された印刷情報を有効な情報として扱いたという場合が考えられる。例えば、先に印刷された広告情報に基づいてユーザが広告の詳細情報を取得した場合や、先に印刷された申し込み書類に基づいてユーザから申し込みがなされた場合等である。
【００２９】
そのような場合には、請求項１０に記載のように構成するとよい。つまり、アプリケーションサーバのアプリケーションサーバ側第一送信手段により送信される特定の印刷データには、集計サーバにおいて受信された印刷情報および提供者特定情報の有効無効を判定する際に用いられる条件ＩＤが付加されているとよい。そして、所定の条件が満たされた際、集計サーバへ条件ＩＤを送信するアプリケーションサーバ側第二送信手段をさらに備えるようにアプリケーションサーバを構成するとよい。そして、印刷装置の印刷装置側送信手段は、印刷装置側受信手段により受信される印刷データに条件ＩＤが含まれている場合、印刷情報と提供者特定情報と共に条件ＩＤも集計サーバへ送信し、集計サーバの集計サーバ側集計手段は、印刷装置から送信され、集計サーバ側受信手段を介して受信した条件ＩＤと、アプリケーションサーバから送信され、集計サーバ側受信手段を介して受信した条件ＩＤとが一致した場合のみ、印刷装置から送信された印刷情報と提供者特定情報とを有効な情報として集計を行うようになっているとよい。ここで言う「所定の条件」というのは、先に送信された第二情報に基づいて何らかの操作が印刷装置のユーザによってなされた場合である。具体的には、例えば、上述したような場合、すなわち、先に印刷された広告情報に基づいてユーザが広告の詳細情報を取得した場合や、先に印刷された申し込み書類に基づいてユーザから申し込みがなされた場合等である。
【００３０】
このようになっていれば、所定の条件が満たされた場合のみ、集計サーバにおいて印刷情報を有効な情報として扱うことができる。
このように条件ＩＤを集計サーバに送信するようになっている場合、請求項１１に記載のように、所定の条件が満たされた際、アプリケーションサーバ側第一送信手段が送信した印刷データに含まれる提供者特定情報に基づいて特定される提供者の提供者サーバへ、条件ＩＤをさらに送信するようになっているとよい。そして、印刷装置の印刷装置側送信手段は、印刷装置側受信手段により受信される印刷データに条件ＩＤが含まれている場合、その印刷データに含まれる提供者特定情報に基づいて特定される提供者の提供者サーバへ、印刷情報と条件ＩＤとをさらに送信するようになっているとよい。ここで言う「所定の条件」というのは、先に送信された第二情報に基づいて何らかの操作が印刷装置のユーザによってなされた場合である。具体的には、例えば、先に印刷された広告情報に基づいてユーザが広告の詳細情報を取得した場合や、先に印刷された申し込み書類に基づいてユーザから申し込みがなされた場合等である。
【００３１】
このようになっていれば、提供者は、印刷装置から自身のサーバ（提供者サーバ）へ直接送信された条件ＩＤと、アプリケーションサーバから自身のサーバへ直接送信された条件ＩＤとを比較することが可能となり、印刷情報の正確性を確認することが可能となる。
【００３２】
また、上記課題を解決するためになされた請求項１２に記載のプログラムは、コンピュータに、受信ステップと、印刷ステップと、取得ステップと、記憶ステップと、送信ステップとを実行させるためのプログラムである。このうち受信ステップは、第一情報と第二情報とその第二情報の提供者を特定可能な提供者特定情報とを含む印刷データを、アプリケーションサーバから受信するステップである。また、印刷ステップは、受信ステップにより受信された印刷データに基づき、印刷媒体の表面に画像形成材を固着させることによって印刷を行うステップである。また、取得ステップは、印刷ステップにおける第二情報の印刷に関する情報を印刷情報として取得するステップである。また、記憶ステップは、取得ステップにおいて取得された印刷情報とその印刷情報に対応する提供者特定情報とを記憶するステップである。また、送信ステップは、記憶ステップにおいて記憶された印刷情報と提供者特定情報とを集計サーバへ送信するステップである。
【００３３】
このようなプログラムを、印刷装置が内蔵するコンピュータに実行させれば、上述した請求項１に記載の印刷装置と同様の効果を奏する。また、プログラムはネットワーク等を用いて流通させることも可能である上、印刷装置におけるプログラムの入れ替えは、部品の入れ替えに比較して容易である。したがって、印刷装置の機能向上を容易に行うことができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明が適用された実施形態について図面を用いて説明する。尚、本発明は、下記の実施形態に何ら限定されることはなく、種々の形態を採りうる。
［構成の説明］
まず、図１のブロック図を用い、コンテンツ提供システム１の概略構成について説明する。
【００３５】
コンテンツ提供システム１は、印刷装置１０と、集計サーバ３０と、アプリケーションサーバ４０と、広告主サーバ５０とを備えており、これらはネットワーク６０（本実施形態ではインターネット等の広域ネットワーク）を介して双方向通信可能に接続されている。なお、図１には、印刷装置１０、アプリケーションサーバ４０、広告主サーバ５０は、それぞれ１台のみ描かれているが、実際には複数台の印刷装置１０、複数台のアプリケーションサーバ４０、複数台の広告主サーバ５０が存在するものとする。
【００３６】
印刷装置１０は、電話（音声通信）機能、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を有している。そして、コンテンツ提供システム１において、印刷装置１０は、上記機能に関連する複数種類のサービスをネットワーク６０を介して利用することが可能となっている。具体的には、印刷装置１０は、ネットワーク６０上に設けられたアプリケーションサーバ４０へコンテンツの送信を要求し、アプリケーションサーバ４０から配信されてきたコンテンツを印刷可能に構成されている。更に、コンテンツ提供システム１では、印刷装置１０は、コンテンツを印刷した際の印刷情報を、ネットワーク６０を介して集計サーバ３０へ送信可能に構成されている。一方、集計サーバ３０は、印刷装置１０から送信されてきた印刷情報を集計可能に構成されている。
【００３７】
次に、印刷装置１０、集計サーバ３０、アプリケーションサーバ４０及び広告主サーバ５０の各構成について説明する。
（１）印刷装置１０
印刷装置１０は、制御部１１、読取部１２、記録部１３、音声出力部１４、音声入力部１５、通信部１６、回線制御部１７、操作部１８、表示部１９及び記憶部２０を備えている。
【００３８】
制御部１１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、印刷装置１０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００３９】
読取部（スキャナ）１２は、用紙等のシート状記録媒体に記録（例えば印刷）された画像を読み取り、その画像を表す画像データを生成する。
記録部（プリンタ）１３は、用紙等のシート状印刷媒体の表面にインクやトナー等の画像形成材を固着させることによって画像データの表す画像を印刷する。
【００４０】
音声出力部１４は、音声データ（ＰＣＭデータ）の表す音を、図示しないハンドセットに設けられたスピーカ、又は、印刷装置１０本体に設けられた図示しないスピーカから出力する。
【００４１】
音声入力部１５は、印刷装置１０が備える図示しないハンドセット（受話器）に設けられたマイクから音声を入力し、その音声を表す音声データ（ＰＣＭデータ）を生成する。
通信部１６は、ネットワーク６０を介してデータを送受信するための処理を行う。
【００４２】
回線制御部１７は、印刷装置１０外部からの音声データ（ＰＣＭデータ）の入力及び印刷装置１０外部への音声データ（ＰＣＭデータ）の出力を制御する。
操作部１８は、印刷装置１０本体に設けられた操作パネル（図示なし）を介して、印刷装置１０の利用者（ユーザ）による入力操作の受け付けを行う。番号ボタンや実行ボタン等の各種のボタンを供える。
【００４３】
表示部１９は、印刷装置１０本体に設けられ、印刷装置１０のユーザに対する情報の表示を行う。
記憶部２０は、図示しない不揮発性ＲＡＭ（ハードディスク等でもよい）を備えており、この不揮発性ＲＡＭに各種データを記憶する。具体的には、記憶部２０には、印刷データ等を一時記憶するための印刷データ記憶領域２１、集計データを一時記憶するための集計データ記憶領域２２、広告印刷モードを記憶するための広告印刷モード記憶領域２３、用紙種を記憶するための用紙種記憶領域２４が設けられている。各記憶領域に記憶されるデータの具体例については後述する。
【００４４】
（２）集計サーバ３０
次に、集計サーバ３０の構成について説明する。
集計サーバ３０は、十分な処理能力を有するコンピュータ等によって構成され、制御部３１、通信部３２及び記憶部３３を備えている。
【００４５】
制御部３１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、集計サーバ３０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００４６】
通信部３２は、ネットワーク６０を介してデータを送受信するための処理を行う。
記憶部３３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部３３には、広告主テーブル３４、集計テーブル３５、係数テーブル３６等が記憶されている。
【００４７】
ここで、広告主テーブル３４の具体的な構成例について、図２（ａ）の説明図を用いて説明する。広告主テーブル３４のレコードは、広告主を識別するための広告主ＩＤと、その広告主ＩＤが示す広告主に対して集計データを送信する際に用いるメールアドレスとから構成される。このように構成されたレコードが広告主テーブル３４には複数登録されている。
【００４８】
次に、集計テーブル３５の具体的な構成例について、図２（ｂ）の説明図を用いて説明する。集計テーブル３５のレコードは、広告主を識別するための広告主ＩＤと、印刷装置１０の使用者を識別するための消費者ＩＤと、消耗品の使用具合を示す消耗品ポイントと、レコードの有効無効を判断する際に用いられる条件ＩＤと、レコードの有効無効を意味する条件フラグとから構成される。このように構成されたレコードを集計テーブル３５は複数登録可能になっている。
【００４９】
次に係数テーブル３６の具体的な構成例について、図２（ｃ）の説明図を用いて説明する。係数テーブル３６のレコードは、印刷用紙の種類を示す用紙種と、当該用紙種に対応する係数とから構成されている。このように構成されたレコードを係数テーブル３６は複数登録可能になっている。
【００５０】
（３）アプリケーションサーバ４０
図１に説明を戻し、次にアプリケーションサーバ４０の構成について説明する。
アプリケーションサーバ４０は、十分な処理能力を有するコンピュータ等によって構成され、制御部４１、通信部４２及び記憶部４３を備えている。
【００５１】
制御部４１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、アプリケーションサーバ４０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００５２】
通信部４２は、ネットワーク６０を介してデータを送受信するための処理を行う。
記憶部４３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部４３には、コンテンツデータデータベース（ＤＢ）４４及び広告主テーブル４５が記憶されている。
【００５３】
ここで、広告主テーブル４５の具体的な構成例について、図３（ａ）の説明図を用いて説明する。広告主テーブル４５のレコードは、広告主を識別するための広告主ＩＤと、その広告主が運営するｗｅｂサイトへの接続先を示す広告主ＵＲＬとから構成される。このように構成されたレコードが広告主テーブル４５には複数登録されている。
【００５４】
一方、コンテンツＤＢ４４は、印刷装置１０に配信するためのコンテンツデータをまとめたデータベースである。印刷装置１０からの要求に応じてこのコンテンツデータが印刷装置１０へ配信されることにより、印刷装置１０では、この配信されたコンテンツデータに基づいてコンテンツの印刷が行われる。
【００５５】
ここで、コンテンツデータの具体例について説明する。
図３（ｂ）は、コンテンツデータの構成の一例を示す説明図である。この図に示すように、コンテンツデータは、ＸＭＬ（extensible markup language）により記述されている。コンテンツデータは、タグにより複数の部分データ（図３（ｂ）の例では３つ）に分けられている。これらの部分データは、コンテンツデータに基づいて印刷されるコンテンツ画像における部分画像ごとの内容を定義するものであり、「広告」又は「一般」というカテゴリに分類されている。更に、その部分データが印刷される際の座標及び大きさが定義されている。
【００５６】
部分データの種類が「広告」である場合、その部分データは、広告提供者（広告主）よって提供された広告に関するデータであることを示している。そして、この部分データはタグによって、広告主を識別可能な識別情報である「広告主ＩＤ」、広告主が運営するｗｅｂサイトへの接続先を示す「広告主ＵＲＬ」、集計サーバ３０において集計データの有効無効を判定する際に用いられる「条件ＩＤ」及び印刷データの種類及び内容を示す「印刷データ」等が定義されている。なお、「広告主ＵＲＬ」及び「条件ＩＤ」は、広告の部分データによっては定義されていない場合もある。
【００５７】
部分データの種類が「一般」である場合、その部分データは、アプリケーションサーバ４０の運営者によって提供されるコンテンツに関するデータであることを示している。そして、この部分データはタグによって、アプリケーションサーバ４０の運営者を識別可能な「アプリＩＤ」、印刷データの種類及び内容を示す「印刷データ」等が定義されている。
【００５８】
上記のように構成されるコンテンツデータが、印刷装置１０からの要求に応じてアプリケーションサーバ４０から印刷装置１０へ配信されることで、印刷装置１０では、この配信されたコンテンツデータに基づいてコンテンツ画像が印刷される。なお、部分データの種類が「広告」である場合の部分データが、特許請求の範囲に記載の第二情報に相当し、部分データの種類が「一般」である場合の部分データが、特許請求の範囲に記載の第一情報に相当する。
【００５９】
図４（ａ）は、印刷装置１０に印刷されるコンテンツ画像の一例を示す図である。この図に示すコンテンツ画像における部分画像６１（「ハワイ旅行情報」）は、図３（ｂ）に示すコンテンツデータにおける一つ目の部分データに対応する広告画像である。また、部分画像６２は、図３（ｂ）に示すコンテンツデータにおける二つ目の部分データに対応するコンテンツの主内容を示す画像である。また、部分画像６３（「○○不動産」）は、図３（ｂ）に示すコンテンツデータにおける三つ目の部分データに対応する広告画像である。
【００６０】
図４（ａ）に示すコンテンツ画像を見た印刷装置１０のユーザが、「ハワイ旅行情報」の欄に示されたＵＲＬを印刷装置１０へ入力したとすると、図４（ｂ）に示すようなコンテンツ画像（実際にはコンテンツデータ）が、アプリケーションサーバ４０から印刷装置１０へ送られる。なお、このコンテンツ画像には、右上に条件ＩＤが、左下に広告主ＩＤが、左上にバーコード化されたフォームコード（本例のような申し込みフォームの種別を表すコード）が含まれていることが確認できる。
【００６１】
（４）広告主サーバ５０
説明を図１に戻し、次に広告主サーバ５０の構成について説明する。
広告主サーバ５０は、アプリケーションサーバ４０が印刷装置１０へ配信するコンテンツに含まれる広告を提供した広告主によって運営されるサーバである。この広告主サーバ５０は、十分な処理能力を有するコンピュータ等によって構成され、制御部５１、通信部５２及び記憶部５３を備えている。
【００６２】
制御部５１は、図示しない周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、広告主サーバ５０を構成する各部を統括制御する。なお、ＲＯＭには、後述する各種処理をＣＰＵに実行させるためのプログラムが記憶されている。
【００６３】
通信部５２は、ネットワーク６０を介してデータを送受信するための処理を行う。
記憶部５３は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。具体的には、記憶部５３には、第一集計テーブル５４と第二集計テーブル５５と係数テーブル５６とが記憶されている。
【００６４】
ここで、第一集計テーブル５４の具体的な構成例について、図５（ａ）の説明図を用いて説明する。第一集計テーブル５４のレコードは、広告主を識別するための広告主ＩＤと、印刷装置１０の使用者を識別するための消費者ＩＤと、消耗品の使用具合を示す消耗品ポイントと、レコードの有効無効を判断する際に用いられる条件ＩＤと、レコードの有効無効を意味する条件フラグとから構成される。このように構成されたレコードを第二集計テーブル５４は複数登録可能になっている。
【００６５】
次に、第二集計テーブル５５の具体的な構成例について、図５（ｂ）の説明図を用いて説明する。第二集計テーブル５５のレコードは、広告主を識別するための広告主ＩＤと、印刷装置１０の使用者を識別するための消費者ＩＤと、消耗品の使用具合を示す消耗品ポイントと、レコードの有効無効を判断する際に用いられる条件ＩＤと、レコードの有効無効を意味する条件フラグとから構成される。このように構成されたレコードを第二集計テーブル５５は複数登録可能になっている。
【００６６】
次に、係数テーブル５６の具体的な構成例について、図５（ｃ）の説明図を用いて説明する。係数テーブル５６のレコードは、印刷用紙の種類を示す用紙種と、当該用紙種に対応する係数とから構成されている。このように構成されたレコードを係数テーブル５６は複数登録可能になっている。
【００６７】
［動作の説明］
次に、印刷装置１０、集計サーバ３０、アプリケーションサーバ４０、広告主サーバ５０において実行される各種処理について説明する。
【００６８】
（１）印刷装置処理
まず、印刷装置１０の制御部１１にて実行される印刷装置処理について、図６のフローチャートを用いて説明する。なお、印刷装置処理は、印刷装置１０へ電力が供給された際に実行が開始される処理である。
【００６９】
印刷装置１０の制御部１１が印刷装置処理の実行を開始すると、まず、ユーザからコマンドを受け付ける（Ｓ１０３）。ここでいうコマンドというのは、操作部１８がユーザによって操作されることにより入力される指令を意味する。
【００７０】
続いて、Ｓ１０３で受け付けたコマンドがコンテンツの取得を意味するコマンドであるか否かを判定する（Ｓ１０５）。その結果、Ｓ１０３で受け付けたコマンドがコンテンツの取得を意味するコマンドであると判定した場合は（Ｓ１０５：Ｙｅｓ）、Ｓ１１３へ処理を移行し、Ｓ１０３で受け付けたコマンドがコンテンツの取得を意味するコマンドでないと判定した場合は（Ｓ１０５：Ｎｏ）、Ｓ１０７に処理を移行する。
【００７１】
Ｓ１０３で受け付けたコマンドがコンテンツの取得を意味するコマンドであると判定した場合に進むＳ１１３では、コンテンツ取得処理を実行する。このコンテンツ取得処理についての詳細は後述する。コンテンツ取得処理の実行を終えると、コンテンツ取得処理が正常に終了したか否かを判定する（Ｓ１１５）。その結果、コンテンツ取得処理は正常に終了したと判定した場合は（Ｓ１１５：Ｙｅｓ）、Ｓ１１７へ処理を移行し、コンテンツ取得処理は正常に終了しなかったと判定した場合は（Ｓ１１５：Ｎｏ）、Ｓ１１９へ処理を移行する。
【００７２】
コンテンツ取得処理は正常に終了したと判定した場合に進むＳ１１７では、印刷集計処理を実行する。この印刷集計処理についての詳細は後述する。印刷集計処理を終えると、上述したＳ１０３へ処理を戻す。
【００７３】
一方、コンテンツ取得処理は正常に終了しなかったと判定した場合に進むＳ１１９では、表示部１９にエラーが発生した旨を表示させた後、上述したＳ１０３へ処理を戻す。
Ｓ１０５にて、Ｓ１０３で受け付けたコマンドがコンテンツの取得を意味するコマンドでないと判定して進むＳ１０７では、Ｓ１０３で受け付けたコマンドが原稿送信を意味するコマンドであるか否かを判定する。その結果、Ｓ１０３で受け付けたコマンドが原稿送信を意味するコマンドであると判定した場合は（Ｓ１０７：Ｙｅｓ）、Ｓ１２１へ処理を移行し、Ｓ１０３で受け付けたコマンドが原稿送信を意味するコマンドでないと判定した場合は（Ｓ１０７：Ｎｏ）、Ｓ１０９へ処理を移行する。
【００７４】
Ｓ１０３で受け付けたコマンドが原稿送信を意味するコマンドであると判定した場合に進むＳ１２１では、注文処理を実行する。この注文処理の詳細については後述する。注文処理の実行を終えると、上述したＳ１０３へ処理を戻す。
【００７５】
Ｓ１０３で受け付けたコマンドが原稿送信を意味するコマンドでないと判定した場合に進むＳ１０９では、Ｓ１０３で受け付けたコマンドが広告設定を意味するコマンドであるか否かを判定する。その結果、Ｓ１０３で受け付けたコマンドが広告設定を意味するコマンドであると判定した場合は（Ｓ１０９：Ｙｅｓ）、Ｓ１２３へ処理を移行し、Ｓ１０３で受け付けたコマンドが広告設定を意味するコマンドでないと判定した場合は（Ｓ１０９：Ｎｏ）、Ｓ１１１へ処理を移行する。
【００７６】
Ｓ１０３で受け付けたコマンドが広告設定を意味するコマンドであると判定した場合に進むＳ１２３では、広告印刷設定処理を実行する。この広告印刷設定処理についての詳細は後述する。広告印刷設定処理を終えると、上述したＳ１０３へ処理を戻す。
【００７７】
Ｓ１０３で受け付けたコマンドが広告設定を意味するコマンドでないと判定した場合に進むＳ１１１では、コマンドに応じたその他の処理を実行する。ここで言う「その他の処理」というのは、電話機能を実現する処理や、スキャナ機能を実現する処理や、コピー機能を実現する処理である。これらの処理は広く知られた処理であるため、説明を省略する。なお、このような処理を終えると、上述したＳ１０３へ処理を戻す。
【００７８】
（２）コンテンツ取得処理
次に、印刷装置１０の制御部１１にて実行されるコンテンツ処理について、図７のフローチャートを用いて説明する。なお、コンテンツ処理は、上述した印刷装置処理のＳ１１３にて呼び出されて実行が開始される処理である。
【００７９】
印刷装置１０の制御部１１は、コンテンツ取得処理の実行を開始すると、まず、コンテンツデータの取得先のＵＲＬを操作部１８を介してユーザから受け付ける（Ｓ１５３）。なお、受け付ける方法としては、ＵＲＬをユーザから操作部１８を介して直接入力してもらうようになっていてもよいし、表示部１９に表示させたＵＲＬの候補の中からユーザに指定してもらうようになっていてもよい。
【００８０】
ＵＲＬをユーザから受け付けると、そのＵＲＬが示すアプリケーションサーバ４０にコンテンツデータを要求する（Ｓ１５５）。続いて、要求したアプリケーションサーバ４０からコンテンツデータを受信し、受信したコンテンツデータを記憶部２０の図示しない一時記憶領域へ記憶させる（Ｓ１５７）。その後、本処理（コンテンツ取得処理）を終了し、呼び出し元である印刷装置処理のＳ１１３に続く処理を実行する。
【００８１】
（３）印刷集計処理
次に、印刷装置１０の制御部１１にて実行される印刷集計処理について、図８のフローチャートを用いて説明する。なお、印刷集計処理は、上述した印刷装置処理のＳ１１７にて呼び出されて実行が開始される処理である。
【００８２】
印刷装置１０の制御部１１は、印刷集計処理の実行を開始すると、まず、印刷データ記憶領域２１をクリアする（Ｓ２０３）。続いて、集計データ記憶領域２２をクリアする（Ｓ２０５）。続いて、記憶部２０の一時記憶領域に記憶させおいたコンテンツデータから未処理の部分データを１つ読み出し、制御部１１のＲＡＭ（図示せず）に記憶させる（Ｓ２０７）。ここで言う「未処理のデータ」というのは、後述するＳ２０９の処理、すなわち印刷画素生成処理の対象となっていないデータを意味する。なお、未処理の部分データの直後に改ページを表す改ページタグが挿入されていれば、そのタグも含めて未処理の部分データとして読み出す。
【００８３】
続いて、印刷画素生成処理を実行する（Ｓ２０９）。この印刷画素生成処理の詳細については後述する。印刷画素生成処理の実行を終えると、Ｓ２１１へ処理を移行する。
Ｓ２１１では、記憶部２０の一時領域に記憶させておいたコンテンツデータを構成する部分データを全て処理したか否かを判定する。この結果、コンテンツデータを構成する部分データを全て処理したと判定した場合は（Ｓ２１１：Ｙｅｓ）、Ｓ２１３へ処理を移行し、コンテンツデータを構成する部分データを全て処理していないと判定した場合は（Ｓ２１１：Ｎｏ）、上述したＳ２０７へ処理を戻す。
【００８４】
コンテンツデータを構成する部分データを全て処理したと判定した場合に進むＳ２１３では、印刷処理を実行する。この印刷処理の詳細については後述する。印刷処理の実行を終えると、Ｓ２１５へ処理を移行する。
【００８５】
Ｓ２１５では、集計データが集計データ記憶領域２２に記憶されているか否かを判定する。ここで言う「集計データ」については後述する。このＳ２１５にて、集計データが集計データ記憶領域２２に記憶されていると判定した場合は（Ｓ２１５：Ｙｅｓ）、Ｓ２１７に処理を移行し、集計データが集計データ記憶領域２２に記憶されていないと判定した場合は（Ｓ２１５：Ｎｏ）、本処理（印刷集計処理）を終了し、呼び出し元である印刷処理のＳ１１７に続く処理を実行する。
【００８６】
集計データが集計データ記憶領域２２に記憶されていると判定した場合に進むＳ２１７では、集計データ送信処理を実行する。この集計データ送信処理の詳細については後述する。集計データ送信処理を終えると、本処理（印刷集計処理）を終了し、呼び出し元である印刷処理のＳ１１７に続く処理を実行する。
【００８７】
（４）印刷画素生成処理
次に、印刷装置１０の制御部１１にて実行される印刷画素生成処理について、図９のフローチャートを用いて説明する。なお、印刷画素生成処理は、上述した印刷集計処理のＳ２０９にて呼び出されて実行が開始される処理である。
【００８８】
印刷装置１０の制御部１１は、印刷画素生成処理の実行を開始すると、まず、記憶部２０の一時領域に記憶させておいたコンテンツデータの中からタイトルデータ（<タイトル>タグと</タイトル>タグによって定義されたデータ）を読み出して、印刷データ記憶領域２１に書き込む（Ｓ２５３）。なお、本ステップは同一のコンテンツデータに対して一度のみしか実行されない。
【００８９】
続いて、制御部１１のＲＡＭに記憶されている部分データ中の印刷データタイプ（<印刷データ>タグ内のタイプ＝””として定義されたデータ）が”ＵＲＬ”という文字列であるか否かを判断する（Ｓ２５５）。この結果、印刷データタイプが”ＵＲＬ”という文字列であると判定した場合は（Ｓ２５５：Ｙｅｓ）、Ｓ２５７に処理を移行し、印刷データタイプが”ＵＲＬ”という文字列でないと判定した場合は（Ｓ２５５：Ｎｏ）、Ｓ２６５に処理を移行する。
【００９０】
印刷データタイプが”ＵＲＬ”という文字列であると判定した場合に進むＳ２５７では、印刷データタグによって定義された箇所（<印刷データ>タグと</印刷データ>タグによって定義された箇所）に記述されたＵＲＬが示す印刷データを該当するアプリケーションサーバ４０から取得し、制御部１１のＲＡＭに記憶する（Ｓ２５７）。そして、Ｓ２６５へ処理を移行する。
【００９１】
Ｓ２６５では、制御部１１のＲＡＭに記憶されている部分データ中の部分データタグ（<部分データ>）に付属する「種類」データが”広告”という文字列であるか否かを判定する。その結果、部分データタグ（<部分データ>）に付属する「種類」データが”広告”という文字列であると判定した場合には（Ｓ２６５：Ｙｅｓ）、Ｓ２６７へ処理を移行し、部分データタグ（<部分データ>）に付属する「種類」データが”広告”という文字列でないと判定した場合は（Ｓ２６５：Ｎｏ）、Ｓ２６９へ処理を移行する。
【００９２】
部分データタグ（<部分データ>）に付属する「種類」データが”広告”という文字列であると判定した場合に進むＳ２６７では、広告主ＩＤ（<広告主ＩＤ>タグと</広告主ＩＤ>タグとによって定義されたデータ）、広告主ＵＲＬ（<広告主ＵＲＬ>タグと</広告主ＵＲＬタグ>とによって定義されたデータ）、条件ＩＤ（<条件ＩＤ>タグと</広告主ＩＤ>タグとによって定義されたデータ）を、ＲＡＭに記憶されている部分データから選択し、印刷データ記憶領域２１にそれぞれ記憶させる。なお、広告主ＵＲＬと条件ＩＤについては、制御部１１のＲＡＭに記憶されている部分データ中に該当データがなければ、印刷データ記憶領域２１の対応する領域には”ＮＵＬＬ”データを記憶させる。その後、Ｓ２７１へ処理を移行する。
【００９３】
部分データタグ（<部分データ>）に付属する「種類」データが”広告”という文字列でないと判定した場合に進むＳ２６９では、広告主ＩＤ、広告主ＵＲＬ、条件ＩＤをそれぞれ”ＮＵＬＬ”データとして印刷データ記憶領域２１へ記憶させる。その後、Ｓ２７１へ処理を移行する。
【００９４】
Ｓ２７１では、制御部１１のＲＡＭに記憶されている部分データ中の部分データタグ（<部分データ>）に付属する「種類」、「座標ｘ」、「座標ｙ」、「横幅」、「縦長」の各データを、印刷データ記憶領域２１へそれぞれ記憶させる。
【００９５】
続くＳ２７３では、制御部１１のＲＡＭ内に記憶されている印刷データ（Ｓ２５７で取得した印刷データ、または、ＲＡＭ上の部分データの印刷データタグによって定義された印刷データ）を、制御部１１のＲＡＭに記憶されている部分データ中の部分データタグ（<部分データ>）に付属する「横幅」、「縦長」の各データに合った画素データに変換し、印刷データ記憶領域２１へ記憶させる。
【００９６】
続くＳ２７５では、Ｓ２７３にて変換した画素データのサイズを算出し、印刷データ記憶領域２１へ記憶させる。
続くＳ２７７では、制御部１１のＲＡＭに記憶されている部分データに改ページタグが付属していれば、改ページ指令を印刷データ記憶領域２１へ記憶させる。その後、本処理（印刷画素生成処理）を終了し、呼び出し元である印刷集計処理のＳ２０９に続く処理を実行する。
【００９７】
ここで、印刷画素生成処理の結果、印刷データ記憶領域２１に記憶されたデータの様子を図１０のデータ構成図を用いて説明する。
印刷画素生成処理が実行されることにより、印刷データ記憶領域２１には、図１０に示すように、「タイトル」（Ｓ２５３で書き込まれたデータ）、「種類」（Ｓ２７１で書き込まれたデータ）、「広告主ＩＤ」，「広告主ＵＲＬ」，「条件ＩＤ」（Ｓ２６７で書き込まれたデータ）、「座標ｘ」，「座標ｙ」，「横幅」，「縦長」（Ｓ２７１で書き込まれたデータ）、「画素データサイズ」（Ｓ２７５で書き込まれたデータ）、「画素データ」（Ｓ２７３で書き込まれたデータ）、「改ページ指令」（Ｓ２７７で書き込まれたデータ）が書き込まれる。なお、以下の説明において、「種類」から「画素データ」を１つのデータブロックとして取り扱う。また、図１０における改ページ指令の下に続くデータブロックは、続けて実行された印刷画素生成処理によって書き込まれたものである。
【００９８】
（５）印刷処理
次に、印刷装置１０の制御部１１にて実行される印刷処理について、図１１，１２のフローチャートを用いて説明する。なお、印刷処理は、上述した印刷集計処理のＳ２１３にて呼び出されて実行が開始される処理である。
【００９９】
印刷装置１０の制御部１１は、印刷処理の実行を開始すると、まず、制御部１１のＲＡＭ上に設けられたページカウンタを０にセットする（図１１：Ｓ３０３）。
続いて、読取部１２に設けられた図示しない用紙センサーで検出した用紙種を用紙種記憶領域２４に記憶させる（Ｓ３０５）。「用紙種」というのは、用紙サイズや用紙の厚みや材質等である。
【０１００】
続いて、ユーザによって停止命令が発せられたか否かを判定する（Ｓ３０７）。具体的には、操作部１８が操作されて、停止を意味する指令が入力されたか否かを判定する。この結果、ユーザによって停止命令が発せられたと判定した場合は（Ｓ３０７：Ｙｅｓ）、本処理（印刷処理）を終了し、呼び出し元である印刷集計処理のＳ２１３に続く処理を実行する。
【０１０１】
一方、ユーザによって停止命令が発せられなかったと判定した場合は（Ｓ３０７：Ｎｏ）、印刷データ記憶領域２１の未処理のデータブロックを選択し、「種類」を読み出す（Ｓ３０９）。
【０１０２】
続いて、Ｓ３０９で読み出した「種類」が”広告”であるか否かを判定する。その結果、Ｓ３０９で読み出した「種類」が”広告”であると判定した場合は（Ｓ３１１：Ｙｅｓ）、Ｓ３１３へ処理を移行し、Ｓ３０９で読み出した「種類」が”広告”でないと判定した場合は（Ｓ３１１：Ｎｏ）、Ｓ３１７へ処理を移行する。
【０１０３】
Ｓ３０９で読み出した「種類」が”広告”であると判定した場合に進むＳ３１３では、広告印刷判断処理を実行する。この広告印刷判断処理の詳細については後述する。広告印刷判断処理の実行を終えると、Ｓ３１５へ処理を移行する。
【０１０４】
Ｓ３１５では、後述する広告印刷実行フラグ（制御部１１のＲＡＭに設けられたフラグ）の値によって広告印刷を実行するか否かを判定する。具体的には、広告印刷実行フラグ＝１であれば広告印刷を実行すると判定し（Ｓ３１５：Ｙｅｓ）、Ｓ３１７へ処理を移行する。一方、広告印刷実行フラグ＝０であれば広告印刷を実行しないと判定し（Ｓ３１５：Ｎｏ）、上述したＳ３０７へ処理を戻す。
【０１０５】
広告印刷を実行すると判定した場合に進むＳ３１７では、印刷データ記憶領域２１の選択中のデータブロックから画素データサイズと画素データを読み出す。続いて、画素データに基づいて改ページが必要となるまで画像の印刷を記録部１３に行わせる（Ｓ３１９）。
【０１０６】
続いて、Ｓ３１９で印刷させたものは広告であるか否かを判定する。具体的には、Ｓ３０９で読み出した「種類」が”広告”であればＳ３１９で印刷させたものは広告であると判定し（Ｓ３２１：Ｙｅｓ）、Ｓ３２３へ処理を移行する。一方、Ｓ３０９で読み出した「種類」が”広告”でなければＳ３１９で印刷させたものは広告でないと判定し（Ｓ３２１：Ｎｏ）、図１２のＳ３２５へ処理を移行する。
【０１０７】
Ｓ３１９で印刷させたものは広告であると判定した場合に進むＳ３２３では、集計処理を実行する。この集計処理の詳細については後述する。集計処理を終えると図１２のＳ３２５へ処理を移行する。
【０１０８】
図１２のＳ３２５では、改ページが必要であるか否かを判定する。具体的には、Ｓ３１９で画素データに基づいて画像を印刷させた際に改ページが必要となる場所まで達することなく全てを印刷できたが、印刷データ記憶領域２１の選択中のデータブロックの直後に改ページ指令がある場合に改ページが必要であると判定する（Ｓ３２５：Ｙｅｓ）。また、Ｓ３１９で画素データに基づいて画像を印刷させた際に改ページが必要となる場所まで達し、全てを印刷しきれなかった場合、改ページが必要であると判定する（Ｓ３２５：Ｙｅｓ）。一方、Ｓ３１９で画素データに基づいて画像を印刷させた際に改ページが必要となる場所まで達することなく全てを印刷でき、かつ、印刷データ記憶領域２１の選択中のデータブロックの直後に改ページ指令がない場合、改ページが必要でないと判定する（Ｓ３２５：Ｎｏ）。
【０１０９】
改ページが必要であると判定した場合に進むＳ３２７では、制御部１１のＲＡＭ上に設けられたページカウンタを１だけカウントアップする。そして、読取部１２に設けられた図示しない用紙センサーで検出した用紙種を用紙種記憶領域２４に記憶させる（Ｓ３２９）。
【０１１０】
続いて、Ｓ３１９で画素データに基づいて画像を印刷させた際に改ページが必要となる場所まで達し、全てを印刷しきれなかったか否かを判定する。全てを印刷しきれなかった場合は（Ｓ３３１：Ｙｅｓ）、上述したＳ３１９へ処理を戻す。一方、全てを印刷できたと判定した場合は（Ｓ３３１：Ｎｏ）、Ｓ３３３へ処理を移行する。
【０１１１】
Ｓ３３３では、印刷データ記憶領域２１に含まれるデータブロックを全て処理したか否かを判定する。全てのデータブロックを処理したと判定した場合は（Ｓ３３３：Ｙｅｓ）、本処理（印刷処理）を終了し、呼び出し元である印刷集計処理のＳ２１３に続く処理を実行する。一方、全てのデータブロックを処理していないと判定した場合は（Ｓ３３３：Ｎｏ）、上述したＳ３０７へ処理を戻す。
【０１１２】
（６）広告印刷判断処理
次に、印刷装置１０の制御部１１にて実行される広告印刷判断処理について、図１３のフローチャートを用いて説明する。なお、広告印刷判断処理は、上述した印刷処理のＳ３１３にて呼び出されて実行が開始される処理である。
【０１１３】
印刷装置１０の制御部１１は、広告印刷判断処理の実行を開始すると、まず、記憶部２０の広告印刷モード記憶領域２３に記憶された広告印刷モードが”全印刷”であるか否かを判定する（Ｓ３５３）。広告印刷モード記憶領域２３に記憶された広告印刷モードが”全印刷”であると判定した場合は（Ｓ３５３：Ｙｅｓ）、Ｓ３６１へ処理を移行する。一方、広告印刷モード記憶領域２３に記憶された広告印刷モードが”全印刷”でないと判定した場合は（Ｓ３５３：Ｎｏ）、Ｓ３５５へ処理を移行する。
【０１１４】
広告印刷モード記憶領域２３に記憶された広告印刷モードが”全印刷”でないと判定した場合に進むＳ３５５では、広告印刷モード記憶領域２３に記憶された広告印刷モードが”２枚目以降拒否”であるか否かを判定する。広告印刷モード記憶領域２３に記憶された広告印刷モードが”２枚目以降拒否”であると判定した場合は（Ｓ３５５：Ｙｅｓ），Ｓ３５９へ処理を移行する。一方、広告印刷モード記憶領域２３に記憶された広告印刷モードが”２枚目以降拒否”でないと判定した場合は（Ｓ３５５：Ｎｏ）、Ｓ３５７へ処理を移行する。
【０１１５】
広告印刷モード記憶領域２３に記憶された広告印刷モードが”２枚目以降拒否”でないと判定した場合に進むＳ３５７では、制御部１１のＲＡＭに設けられた広告印刷実行フラグを”０”とする。そして、本処理（広告印刷判断処理）を終了し、呼び出し元である印刷処理のＳ３１３に続く処理を実行する。
【０１１６】
一方、広告印刷モード記憶領域２３に記憶された広告印刷モードが”２枚目以降拒否”であると判定した場合に進むＳ３５９では、現在のページカウンタ（制御部１１のＲＡＭ上に設けられたカウンタ）の値は”１”であるか否かを判定する。現在のページカウンタの値が”１”である場合にはＳ３６１へ処理を移行し、現在のページカウンタの値が”０”である場合には上述したＳ３５７へ処理を移行する。
【０１１７】
Ｓ３５３にて、広告印刷モード記憶領域２３に記憶された広告印刷モードが”全印刷”であると判定した場合、または、Ｓ３５９にて現在のページカウンタの値が”１”であると判断した場合に進むＳ３６１では、制御部１１のＲＡＭに設けられた広告印刷実行フラグを”１”とする。そして、本処理（広告印刷判断処理）を終了し、呼び出し元である印刷処理のＳ３１３に続く処理を実行する。
【０１１８】
（７）集計処理
次に、印刷装置１０の制御部１１にて実行される集計処理について、図１４のフローチャートを用いて説明する。なお、集計処理は、上述した印刷処理のＳ３２３にて呼び出されて実行が開始される処理である。
【０１１９】
印刷装置１０の制御部１１は、集計処理の実行を開始すると、まず、直前に印刷した印刷量を算出する（Ｓ４０３）。この「印刷量」というのは、直前に印刷した印刷領域の面積（「横幅」×「縦幅」）を用紙面積で割ったものである。
【０１２０】
続いて、用紙種記憶領域２４から用紙種を読み出す（Ｓ４０５）。そして、直前に印刷した部分データと同一のページ、同一の広告主、同一の広告主ＵＲＬ、同一の条件ＩＤ、同一の用紙種の集計データを集計データ記憶領域２２から検索する（Ｓ４０７）。
【０１２１】
ここで集計データの具体例について図１５の集計データサンプルを用いて説明する。図１５（ａ）は、広告主ＵＲＬと条件ＩＤとが含まれる場合の集計データのサンプルである。このサンプルに示すように、集計データは、ＸＭＬ（extensible markup language）により記述されている。集計データは、タグによって、集計対象のページ番号を示す情報である「ページ番号」、印刷装置１０の使用者を識別可能な識別情報である「消費者ＩＤ」、広告主を識別可能な識別情報である「広告主ＩＤ」、広告主が運営するｗｅｂサイトへの接続先を示す「広告主ＵＲＬ」、集計サーバ３０において集計データの有効無効を判定する際に用いられる「条件ＩＤ」、印刷用紙の種類を表す「用紙種」、集計対象のページの印刷枚数を示す「枚数」、印刷に使用した画像形成材（インクやトナー等）の種類を示す「印刷タイプ」が定義されている。なお、「広告主ＵＲＬ」及び「条件ＩＤ」は、広告の部分データによっては定義されていない場合もある（図１５（ｂ）参照）。
【０１２２】
図１４に説明を戻し、続くＳ４０９では、Ｓ４０７の検索にて該当する集計データが見つかったか否かを判定する。該当する集計データが見つかったと判定した場合は（Ｓ４０９：Ｙｅｓ）、Ｓ４１９へ処理を移行し、該当する集計データが見つからなかったと判定した場合は（Ｓ４０９：Ｎｏ）、Ｓ４１１へ処理を移行する。
【０１２３】
該当する集計データが見つからなかったと判定した場合に進むＳ４１１では、新たに集計データ（ＸＭＬ）を集計データ記憶領域２２に生成し、まず、ページ番号と消費者ＩＤと印刷タイプとをセットする。ページ番号というのは、直前に印刷した部分データの印刷ページの番号である。また、消費者ＩＤというのは、印刷装置１０の使用者を実質的に識別可能な情報であり、例えば、印刷装置１０のシリアル番号である。また、印刷タイプというのは、記録部１３が印刷を行った際に使用した画像形成材（インクやトナー等）の種類である。
【０１２４】
続くＳ４１３では、印刷データ記憶領域２１から広告主ＩＤ、広告主ＵＲＬ、条件ＩＤを読み出し、Ｓ４１１で生成した集計データにセットする。
続くＳ４１５では、用紙種記憶領域２４から用紙種を読み出し、Ｓ４１１で生成した集計データにセットする。
【０１２５】
続くＳ４１７では、Ｓ４０３で生成した印刷量（直前に印刷した印刷領域の面積を用紙面積で割ったもの）をＳ４１１で生成した集計データにセットし、本処理（集計処理）を終了する。そして、呼び出し元である印刷処理のＳ３２３に続く処理を実行する。
【０１２６】
一方、Ｓ４０７の検索にて該当する集計データが見つかったと判定した場合に進むＳ４１９では、その見つかった集計データの「枚数」の箇所に、Ｓ４０３で生成した印刷量（直前に印刷した印刷領域の面積を用紙面積で割ったもの）を足し合わせる。そして、本処理（集計処理）を終了し、呼び出し元である印刷処理のＳ３２３に続く処理を実行する。
【０１２７】
（８）集計データ送信処理
次に、印刷装置１０の制御部１１にて実行される集計データ送信処理について、図１６のフローチャートを用いて説明する。なお、集計データ送信処理は、上述した印刷集計処理のＳ２１７にて呼び出されて実行が開始される処理である。
【０１２８】
印刷装置１０の制御部１１は、集計データ送信処理の実行を開始すると、まず、未処理の集計データを集計データ記憶領域２２から１つ読み出し、制御部１１のＲＡＭに展開する（Ｓ４５１）。ここで言う「未処理の集計データ」というのは、集計データ記憶領域２２に記憶されている集計データのうち、まだ読み出していない集計データのことである。
【０１２９】
続くＳ４５３では、Ｓ４５１で読み出した集計データの「広告主」、「広告主ＵＲＬ」、「条件ＩＤ」、「用紙種」、「印刷タイプ」の各データが同一の集計データを集計データ記憶領域２２から検索する。
【０１３０】
続くＳ４５５では、Ｓ４５３での検索において１つでも該当する集計データが見つかったか否かを判定する。該当する集計データが見つかったと判定した場合は（Ｓ４５３：Ｙｅｓ）、Ｓ４５７へ処理を移行し、該当する集計データが見つからなかったと判定した場合はＳ４６３へ処理を移行する。
【０１３１】
Ｓ４５３での検索において該当する集計データが１つでも見つかった場合に進むＳ４５７では、Ｓ４５１で読み出した集計データにおける「枚数」のデータと、Ｓ４５３での検索で見つかった全ての集計データにおける「枚数」のデータを合計し、ＲＡＭ上に展開されている集計データにセットする。
【０１３２】
続くＳ４５９では、ＲＡＭ上に展開されている集計データから「ページ番号」をタグと共に削除する。
続くＳ４６１では、Ｓ４５３での検索において見つかった集計データを全て削除する。
【０１３３】
続くＳ４６３では、ＲＡＭ上に展開されている集計データを集計サーバ３０へ通信部１６を介して送信する。
続くＳ４６５では、ＲＡＭ上に展開されている集計データに有効な「広告主ＵＲＬ」のデータが含まれているか否かを判定する。この結果、有効な「広告主ＵＲＬ」のデータは含まれていると判定した場合は（Ｓ４６５：Ｙｅｓ）、Ｓ４６７へ処理を移行し、有効な「広告主ＵＲＬ」のデータは含まれていないと判定した場合は（Ｓ４６５：Ｎｏ）、Ｓ４６９へ処理を移行する。
【０１３４】
有効な「広告主ＵＲＬ」のデータが含まれていると判定した場合に進むＳ４６７では、その広告主ＵＲＬが示す広告主サーバ５０へ、ＲＡＭ上に展開されている集計データを通信部１６を介して送信する。そして、Ｓ４６９へ処理を移行する。
【０１３５】
Ｓ４６９では、集計データ記憶領域２２に記憶されている集計データのうち、未処理の集計データがあるか否かを判定する。未処理の集計データがあると判定した場合は（Ｓ４６９：Ｙｅｓ）、上述したＳ４５１へ処理を移行し、未処理の集計データはないと判定した場合は（Ｓ４６９：Ｎｏ）、本処理（集計データ送信処理）を終了し、呼び出し元である印刷集計処理のＳ２１７に続く処理を実行する。
【０１３６】
（９）注文処理
次に、印刷装置１０の制御部１１にて実行される注文処理について、図１７のフローチャートを用いて説明する。なお、注文処理は、上述した印刷装置処理のＳ１２１にて呼び出されて実行が開始される処理である。
【０１３７】
印刷装置１０の制御部１１は、注文処理の実行を開始すると、まず、注文サービスを受けるためのＵＲＬを受け付ける（Ｓ５０３）。なお、受け付ける方法としては、ＵＲＬをユーザから操作部１８を介して直接入力してもらうようになっていてもよいし、表示部１９に表示させたＵＲＬの候補の中からユーザに指定してもらうようになっていてもよい。
【０１３８】
続くＳ５０５では、スキャナ原稿のセットを促す旨を表示部１９に表示させる。
続くＳ５０７では、スキャナ原稿のセットが完了したか否かをユーザに問い合わせる。具体的には、表示部１９に「原稿のセットが完了したら、実行ボタンを押してください」というようなメッセージを表示させ、操作部１８の実行ボタンが押下させるのを監視することによって実現する。なお、操作部１８の実行ボタンが押下されるまで本ステップ（Ｓ５０７）にとどまる。
【０１３９】
続くＳ５０９では、読取部１２を機能させてスキャナ原稿を読み取り、読み取ったスキャナ原稿の画像データを制御部１１のＲＡＭ上に展開する。
続くＳ５１１では、消費者ＩＤ（印刷装置１０の使用者を実質的に識別可能な情報であり、例えば、印刷装置１０のシリアル番号等）と画像データとから注文データを生成する。
【０１４０】
続くＳ５１３では、Ｓ５１１で生成した注文データを、Ｓ５０３で受け付けたＵＲＬが示すアプリケーションサーバ４０へ通信部１６を介して送信する。
続くＳ５１５では、Ｓ５１３で送信した注文データに対する応答データを、アプリケーションサーバ４０から通信部１６を介して受信する。
【０１４１】
続くＳ５１７では、Ｓ５１５で受信した応答データがエラーを意味するものであるか否かを判定する。Ｓ５１５で受信した応答データがエラーを意味するものであると判定した場合は（Ｓ５１７：Ｙｅｓ）、Ｓ５２１へ処理を移行し、Ｓ５１５で受信した応答データがエラーを意味するものでないと判定した場合（Ｓ５１７：Ｎｏ）、Ｓ５１９へ処理を移行する。
【０１４２】
Ｓ５１５で受信した応答データがエラーでなかったと判定した場合に進むＳ５１９では、正常に注文がなされたことを表示部１９に表示させ、本処理（注文処理）を終了する。そして、呼び出し元である印刷装置処理のＳ１２１に続く処理を実行する。
【０１４３】
一方、Ｓ５１５で受信した応答データがエラーであったと判定した場合に進むＳ５２１では、正常に注文がなされなかったことを表示部１９に表示させ、本処理（注文処理）を終了する。そして、呼び出し元である印刷装置処理のＳ１２１に続く処理を実行する。
【０１４４】
（１０）広告印刷設定処理
次に、印刷装置１０の制御部１１にて実行される広告印刷設定処理について、図１８のフローチャートを用いて説明する。なお、広告印刷設定処理は、上述した印刷装置処理のＳ１２３にて呼び出されて実行が開始される処理である。
【０１４５】
印刷装置１０の制御部１１は、広告印刷設定処理の実行を開始すると、まず、広告印刷モードを設定するための表示を表示部１９に表示させる。具体的には、「希望する広告印刷モードを入力してください。１：全印刷、２：なし、３：１枚目のみ印刷」というメッセージを表示部１９に表示させ、操作部１８の番号ボタンが押下させるのを監視することによって実現する。
【０１４６】
続いて、ユーザによって入力された番号ボタンの種別によって処理を分岐する（Ｓ５５５〜Ｓ５５９）。ユーザによって入力された番号ボタンが”１”であった場合、すなわち、広告を全て印刷することを希望していると判断された場合には、Ｓ５６１へ処理を移行する。また、ユーザによって入力された番号ボタンが”２”であった場合、すなわち、広告の印刷を全て拒否することを希望していると判断された場合には、Ｓ５６３へ処理を移行する。また、ユーザによって入力された番号ボタンが”３”であった場合、すなわち、１枚目のみ広告の印刷を希望すると判断された場合には、Ｓ５６５へ処理を移行する。
【０１４７】
Ｓ５６１では、広告印刷モード記憶領域２３に”全印刷”をセットし、本処理（広告印刷設定処理）を終了し、呼び出し元である印刷装置処理のＳ１２３に続く処理を実行する。
【０１４８】
Ｓ５６３では、広告印刷モード記憶領域２３に”拒否”をセットし、本処理（広告印刷設定処理）を終了し、呼び出し元である印刷装置処理のＳ１２３に続く処理を実行する。
Ｓ５６５では、広告印刷モード記憶領域２３に”２枚目以降拒否”をセットし、本処理（広告印刷設定処理）を終了し、呼び出し元である印刷装置処理のＳ１２３に続く処理を実行する。
【０１４９】
（１１）アプリーションサーバ処理
次に、アプリケーションサーバ４０の制御部４１にて実行されるアプリーションサーバ処理について、図１９のフローチャートを用いて説明する。なお、アプリーションサーバ処理は、アプリケーションサーバ４０へ電力が供給された際に実行が開始される処理である。
【０１５０】
アプリケーションサーバ４０の制御部４１は、アプリケーションサーバ処理の実行を開始すると、データ要求が印刷装置１０からなされたか否かを判定する（Ｓ６０３）。ここで言う「データ要求」というのは、印刷装置１０で実行されるコンテンツ取得処理のＳ１５５にて発行される要求である。データ要求が印刷装置１０からなされたと判定した場合には（Ｓ６０３：Ｙｅｓ）、コンテンツデータ返信処理を実行し（Ｓ６０７）、実行を終えたらＳ６０３に処理を戻す。なお、コンテデータ返信処理の詳細については後述する。
【０１５１】
一方、データ要求が印刷装置１０からなされなかったとＳ６０３にて判定した場合は（Ｓ６０３：Ｙｅｓ）、注文要求が印刷装置１０からなされたか否かを判定する（Ｓ６０５）。ここで言う「注文要求」というのは、印刷装置１０で実行される注文処理のＳ５１３にて送信される注文データが相当する。注文要求が印刷装置１０からなされたと判定した場合には（Ｓ６０５：Ｙｅｓ）、注文データ受信処理を実行し（Ｓ６０９）、実行を終えたらＳ６０３に処理を戻す。なお、注文データ受信処理の詳細については後述する。
【０１５２】
一方、注文要求が印刷装置１０からなされなかったとＳ６０５にて判定した場合は（Ｓ６０５：Ｎｏ）、Ｓ６０３に処理を戻す。
（１２）コンテンツデータ返信処理
次に、アプリケーションサーバ４０の制御部４１にて実行されるコンテンツデータ返信処理について、図２０のフローチャートを用いて説明する。なお、コンテンツデータ返信処理は、上述したアプリケーションサーバ処理のＳ６０７にて呼び出されて実行が開始される処理である。
【０１５３】
アプリケーションサーバ４０の制御部４１は、コンテンツデータ返信処理の実行を開始すると、まず、ＵＲＬのクエリに応じたコンテンツデータをコンテンツＤＢ４４から検索する（Ｓ６５３）。
【０１５４】
続くＳ６５５では、Ｓ６５３での検索で該当するコンテンツデータが見つかったか否かを判定する。このＳ６５５にて、Ｓ６５３での検索で該当するコンテンツデータが見つかったと判定した場合は（Ｓ６５５：Ｙｅｓ）、Ｓ６５７へ処理を移行し、Ｓ６５３での検索で該当するコンテンツデータが見つからなかったと判定した場合は（Ｓ６５５：Ｎｏ）、Ｓ６６３へ処理を移行する。
【０１５５】
Ｓ６５３での検索で該当するコンテンツデータが見つかったと判定した場合に進むＳ６５７では、その見つかったコンテンツデータにおいて、広告主ＩＤが含まれる未処理の部分データから広告主ＩＤを読み出し、広告主テーブル４５を参照して広告主ＵＲＬを挿入する。
【０１５６】
続くＳ６５９では、Ｓ６５３での検索で見つかったコンテンツデータ中に含まれる全部分データに対してＳ６５７の処理を行ったか否かを判定する。このＳ６５９にて、全部分データに対してＳ６５７の処理を行ったと判定した場合は（Ｓ６５９：Ｙｅｓ）、Ｓ６６１へ処理を移行し、全部分データに対してＳ６５７の処理を行っていないと判定した場合は（Ｓ６５９：Ｎｏ）、Ｓ６５７へ処理を戻す。
【０１５７】
全部分データに対してＳ６５７の処理を行ったと判定した場合に進むＳ６６１では、Ｓ６５３で検索され、Ｓ６５７で広告主ＵＲＬが挿入されたコンテンツデータを、要求元の印刷装置１０へ通信部４２を介して送信する。そして、本処理（コンテンツデータ返信処理）を終了し、呼び出し元であるアプリケーションサーバ処理のＳ６０７に続く処理を実行する。
【０１５８】
Ｓ６５５にて、Ｓ６５３での検索で該当するコンテンツデータが見つからなかったと判定して進むＳ６６３では、該当するコンテンツデータが見つからなかった旨を表すエラーデータを、要求元の印刷装置１０へ通信部４２を介して送信する。そして、本処理（コンテンツデータ返信処理）を終了し、呼び出し元であるアプリケーションサーバ処理のＳ６０７に続く処理を実行する。
【０１５９】
（１３）注文データ受信処理
次に、アプリケーションサーバ４０の制御部４１にて実行される注文データ受信処理について、図２１のフローチャートを用いて説明する。なお、注文データ受信処理は、上述したアプリケーションサーバ処理のＳ６０９にて呼び出されて実行が開始される処理である。
【０１６０】
アプリケーションサーバ４０の制御部４１は、注文データ受信処理の実行を開始すると、まず、印刷装置１０から送信されてきた注文データに含まれる消費者ＩＤを取り出す（Ｓ７０３）。
【０１６１】
続くＳ７０５では、注文データに含まれる画像データから広告主ＩＤと条件ＩＤとを文字認識技術によって読み取り、制御部４１のＲＡＭ上に記憶させる。
続くＳ７０７では、注文データに含まれる画像データは正しい申込みフォームであるか否かを判定する。具体的には、注文データに含まれる画像データからフォームコード（図４（ｂ）参照）を抽出し、そのフォームコードの正当性について検証することによって正しい申し込みフォームであるか否かを判定する。なお、本実施形態において、正規の申込みフォームには、必ず所定位置に、正しい申込みフォームコードが付されているものとする。この判定において、注文データに含まれる画像データは正しい申込みフォームであると判定した場合は（Ｓ７０７：Ｙｅｓ）、Ｓ７０９へ処理を移行し、注文データに含まれる画像データは正しい申込みフォームでないと判定した場合は（Ｓ７０７：Ｎｏ）、Ｓ７２１へ処理を移行する。
【０１６２】
注文データに含まれる画像データは正しい申し込みフォームであると判定した場合に進むＳ７０９では、注文データに含まれる画像データから、フォームの種別に応じて注文に必要な情報（例えば、品名、個数、送付先等）を読み取り、記憶部４３の所定の領域に読み取った情報を記憶させる。
【０１６３】
続くＳ７１１では、Ｓ７０５で広告主ＩＤと条件ＩＤとが読み取れたか否かを判定する。広告主ＩＤと条件ＩＤとが読み取れたと判定した場合は（Ｓ７１１：Ｙｅｓ）、Ｓ７１３へ処理を移行し、広告主ＩＤと条件ＩＤとが読み取れなかったと判定した場合は（Ｓ７１１：Ｎｏ）、Ｓ７１９へ処理を移行する。
【０１６４】
広告主ＩＤと条件ＩＤとが読み取れたと判定した場合に進むＳ７１３では、条件が満足したことを意味するコマンドと、読み取った広告主ＩＤと、条件ＩＤとを、集計サーバ３０へ通信部４２を介して送信する。
【０１６５】
続くＳ７１５では、Ｓ７０５で読み取った広告主ＩＤが広告主テーブル４５に存在し、かつ、その広告主ＩＤに対応する広告主ＵＲＬが広告主テーブル４５に登録されているか否かを判定する。Ｓ７０５で読み取った広告主ＩＤが広告主テーブル４５に存在し、かつ、その広告主ＩＤに対応する広告主ＵＲＬが広告主テーブル４５に登録されていると判定した場合は（Ｓ７１５：Ｙｅｓ）、Ｓ７１７へ処理を移行し、Ｓ７０５で読み取った広告主ＩＤが広告主テーブル４５に存在しないか、または、その広告主ＩＤに対応する広告主ＵＲＬが広告主テーブル４５に登録されていないと判定した場合は（Ｓ７１５：Ｎｏ）、Ｓ７１９へ処理を移行する。
【０１６６】
Ｓ７０５で読み取った広告主ＩＤが広告主テーブル４５に存在し、かつ、その広告主ＩＤに対応する広告主ＵＲＬが広告主テーブル４５に登録されていると判定した場合に進むＳ７１７では、条件が満足したことを意味するコマンドと、読み取った広告主ＩＤと、条件ＩＤとを、広告主テーブル４５に登録されていた広告主ＵＲＬが指し示す広告主サーバ５０へ通信部４２を介して送信する。そして、Ｓ７１９へ処理を移行する。
【０１６７】
Ｓ７１９では、注文が正常に処理された旨を示すデータを、要求元の印刷装置１０へ通信部４２を介して送信し、本処理（注文データ受信処理）を終了する。そして、呼び出し元であるアプリケーションサーバ処理のＳ６０９に続く処理を実行する。
【０１６８】
一方、Ｓ７０７において、注文データに含まれる画像データは正しい申込みフォームであると判定した場合に進むＳ７２１では、注文が正常に処理されなかった旨を示すデータを、要求元の印刷装置１０へ通信部４２を介して送信し、本処理（注文データ受信処理）を終了する。そして、呼び出し元であるアプリケーションサーバ処理のＳ６０９に続く処理を実行する。
【０１６９】
（１４）集計サーバ処理
次に、集計サーバ３０の制御部３１にて実行される集計サーバ処理について、図２２のフローチャートを用いて説明する。なお、集計サーバ処理は、集計サーバ３０へ電力が供給された際に実行が開始される処理である。
【０１７０】
集計サーバ３０の制御部３１は、集計サーバ処理の実行を開始すると、まず、内蔵時計に基づき、現在時刻が予め定められた集計時刻であるか否かを判定する（Ｓ７５３）。現在時刻が集計時刻であるならば（Ｓ７５３：Ｙｅｓ）、Ｓ７５９へ処理を移行し、現在時刻が集計時刻でなければ（Ｓ７５３：Ｎｏ）、Ｓ７５５へ処理を移行する。
【０１７１】
現在時刻が集計時刻であると判定した場合に進むＳ７５９では、集計データ配信処理を実行する。なお、集計データ配信処理の詳細については後述する。集計データ配信処理の実行を終えると、上述したＳ７５３へ処理を戻す。
【０１７２】
一方、現在時刻が集計時刻でないと判定した場合に進むＳ７５５では、集計データを受信したか否かを判定する。ここで言う「集計データ」は、印刷装置１０で実行される集計データ送信処理のＳ４６３にて送信される集計データである。Ｓ７５５において、集計データを受信したと判定した場合は（Ｓ７５５：Ｙｅｓ）、Ｓ７６１へ処理を移行し、集計データを受信していないと判定した場合は（Ｓ７５５：Ｎｏ）、Ｓ７５７へ処理を移行する。
【０１７３】
集計データを受信したと判定した場合に進むＳ７６１では、集計テーブル保存処理を実行する。なお、集計テーブル保存処理の詳細については後述する。集計テーブル保存処理の実行を終えると、上述したＳ７５３へ処理を戻す。
【０１７４】
一方、集計データを受信していないと判定した場合に進むＳ７５７では、条件満足コマンドを受信したか否かを判定する。ここで言う「条件満足コマンド」というのは、アプリケーションサーバ４０で実行される注文データ受信処理のＳ７１３にて送信されるコマンドである。Ｓ７５７において、条件満足コマンドを受信したと判定した場合は（Ｓ７５７：Ｙｅｓ）、Ｓ７６３へ処理を移行し、条件満足コマンドを受信していないと判定した場合は（Ｓ７５７：Ｎｏ）、上述したＳ７５３へ処理を戻す。
【０１７５】
条件満足コマンドを受信したと判定した場合に進むＳ７６３では、条件満足コマンドと共に送られてきた条件ＩＤと一致する集計テーブル３５のレコードを検索し、見つかったレコードの条件フラグを”１”に変更する。そして、上述したＳ７５３へ処理を戻す。
【０１７６】
（１５）集計データ配信処理
次に、集計サーバ３０の制御部３１にて実行される集計データ配信処理について、図２３のフローチャートを用いて説明する。なお、集計データ配信処理は、上述した集計サーバ処理のＳ７５９にて呼び出されて実行が開始される処理である。
【０１７７】
集計サーバ３０の制御部３１は、集計データ配信処理の実行を開始すると、まず、広告主テーブル３４を参照し、未処理の広告主ＩＤを１つ選択する（Ｓ８０３）。ここで言う「未処理の広告主ＩＤ」というのは、以下に説明するＳ８０５〜Ｓ８０９までの処理を行っていない広告主ＩＤを意味する。
【０１７８】
続くＳ８０５では、集計テーブル３５から、Ｓ８０３で選択した広告主ＩＤに該当する集計データ（レコード）であって条件フラグ＝”１”のものを検索し、制御部３１のＲＡＭに読み込む。
【０１７９】
続くＳ８０７では、広告主テーブル３４からＳ８０３で選択した広告主ＩＤのメールアドレスを読み出す。
続くＳ８０９では、Ｓ８０７で読み出したメールアドレスが示す宛先へ、Ｓ８０５でＲＡＭに読み込んだ集計データを通信部３２を介して送信する。
【０１８０】
続くＳ８１１では、広告主テーブル３４に存在する全ての広告主ＩＤに対してＳ８０５〜Ｓ８０９までの処理を行ったか否かを判定する。全ての広告主ＩＤに対してＳ８０５〜Ｓ８０９までの処理を行ったと判定した場合は（Ｓ８１１：Ｙｅｓ）、本処理（集計データ配信処理）を終了し、呼び出し元である集計サーバ処理のＳ７５９に続く処理を実行する。
【０１８１】
一方、全ての広告主ＩＤに対してＳ８０５〜Ｓ８０９までの処理を行っていないと判定した場合は（Ｓ８１１：Ｎｏ）、上述したＳ８０３へ処理を戻す。
（１６）集計テーブル保存処理
次に、集計サーバ３０の制御部３１にて実行される集計テーブル保存処理について、図２４のフローチャートを用いて説明する。なお、集計テーブル保存処理は、上述した集計サーバ処理のＳ７６１にて呼び出されて実行が開始される処理である。
【０１８２】
集計サーバ３０の制御部３１は、集計テーブル保存処理の実行を開始すると、まず、集計テーブル３５に新たな空レコードを追加する（Ｓ８５３）。
続くＳ８５５では、集計データ（印刷装置１０で実行された集計データ送信処理のＳ４６３にて送信された集計データ）の広告主ＩＤと消費者ＩＤによって、Ｓ８５３で追加したレコードの対応するフィールドを更新する。
【０１８３】
続くＳ８５７では、集計データの用紙種に対応する係数を係数テーブルから読み出す。
続くＳ８５９では、集計データの枚数の値にＳ８５７で読み出した係数を掛けてポイントを求め、Ｓ８５３で追加したレコードの対応するフィールド（消耗品ポイント）を、求めたポイントによって更新する。
【０１８４】
続くＳ８６１では、集計データに条件ＩＤが含まれているか否かを判定する。このＳ８６１において、集計データには条件ＩＤが含まれていると判定した場合は（Ｓ８６１：Ｙｅｓ）、Ｓ８６３へ処理を移行し、集計データには条件ＩＤが含まれていないと判定した場合は（Ｓ８６１：Ｎｏ）、Ｓ８６７へ処理を移行する。
【０１８５】
Ｓ８６１にて集計データには条件ＩＤが含まれていると判定した場合に進むＳ８６３では、集計データに含まれている条件ＩＤによって、Ｓ８５３で追加したレコードの対応するフィールドを更新する。
【０１８６】
続くＳ８６５では、Ｓ８５３で追加したレコードの条件フラグを”０”に更新し、本処理（集計テーブル保存処理）を終了し、呼び出し元である集計サーバ処理のＳ７６１に続く処理を実行する。
【０１８７】
一方、Ｓ８６１にて集計データには条件ＩＤが含まれていないと判定した場合に進むＳ８６７では、Ｓ８５３で追加したレコードの条件フラグを”１”に更新し、本処理（集計テーブル保存処理）を終了し、呼び出し元である集計サーバ処理のＳ７６１に続く処理を実行する。
【０１８８】
（１７）広告主サーバ処理
次に、広告主サーバ５０の制御部５１にて実行される広告主サーバ処理について、図２５のフローチャートを用いて説明する。なお、広告主サーバ処理は、広告主サーバ５０へ電力が供給された際に実行が開始される処理である。
【０１８９】
広告主サーバ５０の制御部５１は、広告主サーバ処理の実行を開始すると、まず、印刷装置１０から集計データを受信したか否かを判定する（Ｓ９０３）。ここで言う「集計データ」は、印刷装置１０で実行される集計データ送信処理のＳ４６７にて送信される集計データである。Ｓ９０３において、印刷装置１０から集計データを受信したと判定した場合は（Ｓ９０３：Ｙｅｓ）、Ｓ９０７へ処理を移行し、印刷装置１０から集計データを受信していないと判定した場合は（Ｓ９０３：Ｎｏ）、Ｓ９０５へ処理を移行する。
【０１９０】
印刷装置１０から集計データを受信したと判定した場合に進むＳ９０７では、保存処理１を実行する。なお、保存処理１の詳細については後述する。保存処理１の実行を終えると、上述したＳ９０３へ処理を戻す。
【０１９１】
一方、印刷装置１０から集計データを受信していないと判定した場合に進むＳ９０５では、集計サーバ３０から集計データを受信したか否かを判定する（Ｓ９０５）。ここで言う「集計データ」は、集計サーバ３０で実行される集計データ配信処理のＳ８０９にて送信される集計データである。Ｓ９０５において、集計サーバ３０から集計データを受信したと判定した場合は（Ｓ９０５：Ｙｅｓ）、Ｓ９０９へ処理を移行し、集計サーバ３０から集計データを受信していないと判定した場合は（Ｓ９０５：Ｎｏ）、上述したＳ９０３へ処理を戻す。
【０１９２】
集計サーバ３０から集計データを受信したと判定した場合に進むＳ９０９では、保存処理２を実行する。なお、保存処理２の詳細については後述する。保存処理２の実行を終えると、上述したＳ９０３へ処理を戻す。
【０１９３】
（１８）保存処理１
次に、広告主サーバ５０の制御部５１にて実行される保存処理１について、図２６のフローチャートを用いて説明する。なお、保存処理１は、上述した広告主サーバ処理のＳ９０７にて呼び出されて実行が開始される処理である。
【０１９４】
広告主サーバ５０の制御部５１は、保存処理１の実行を開始すると、まず、集計テーブル１に新たな空レコードを追加する（Ｓ９３１）。
続くＳ９３３では、集計データ（印刷装置１０で実行された集計データ送信処理のＳ４６７にて送信された集計データ）の広告主ＩＤと消費者ＩＤによって、Ｓ９３１で追加したレコードの対応するフィールドを更新する。
【０１９５】
続くＳ９３５では、集計データの用紙種に対応する係数を係数テーブル５６から読み出す。
続くＳ９３７では、集計データの枚数の値にＳ９３５で読み出した係数を掛けてポイントを求め、Ｓ９３１で追加したレコードの対応するフィールド（消耗品ポイント）を、求めたポイントによって更新し、本処理（集計テーブル保存処理）を終了する。そして、本処理の呼び出し元である集計サーバ処理のＳ９０７に続く処理を実行する。
【０１９６】
（１９）保存処理２
次に、広告主サーバ５０の制御部５１にて実行される保存処理２について、図２７のフローチャートを用いて説明する。なお、保存処理２は、上述した広告主サーバ処理のＳ９０９にて呼び出されて実行が開始される処理である。
【０１９７】
広告主サーバ５０の制御部５１は、保存処理２の実行を開始すると、まず、まず、集計テーブル２に新たな空レコードを追加する（Ｓ９５３）。
続くＳ９５５では、集計データ（印刷装置１０で実行された集計データ送信処理のＳ８０９にて送信された集計データ）の広告主ＩＤと消費者ＩＤと消耗品ポイントによって、Ｓ９３１で追加したレコードの対応するフィールドを更新し、本処理（集計テーブル保存処理）を終了する。そして、本処理の呼び出し元である集計サーバ処理のＳ９０９に続く処理を実行する。
【０１９８】
［実施形態の効果］
このようなコンテンツ提供システム１によれば、広告の印刷量（印刷領域の面積（「横幅」×「縦幅」）を用紙面積で割ったもの）が集計サーバ３０へ集約され、消耗品ポイントが計算される。そして、さらに、各広告の提供者のサーバ（広告主サーバ５０）へ消耗品ポイントが送信される。このため、広告主は、広告の印刷量を間接的に把握することができる。したがって、提供者は、広告が印刷された結果もたらされた効果を推測することが可能となる。
【０１９９】
また、上記コンテンツ提供システム１では、印刷装置１０側にて集計（図１４の集計処理を参照）が行われた後、集計サーバ３０へ集計データが送信されるようになっている。このため、印刷装置１０から集計サーバ３０へ送信するデータの通信量を減らすことができる。
【０２００】
また、上記コンテンツ提供システム１では、印刷装置１０のユーザへ、広告印刷の有無等について問い合わせる仕組みを備えている（図１８の広告印刷設定処理を参照）。このように、広告印刷に関し印刷装置１０のユーザの希望を反映させることができるようになっているため、印刷装置１０のユーザの使い勝手がよい。
【０２０１】
また、上記コンテンツ提供システム１では、集計サーバ３０が集計データを広告主サーバ５０へ送信すると共に印刷装置１０が集計データを広告主サーバ５０へ直接送信するようになっている（図１６の集計データ送信処理のＳ４６７を参照）。このため、広告主は、印刷装置１０から自身のサーバ（広告主サーバ５０）に直接送信された集計データ（集計テーブル１に記憶されたデータ）と、集計サーバ３０から自身のサーバ（広告主サーバ５０）に送信された集計データ（集計テーブル２に記憶されたデータ）とを比較することが可能となり、集計データの正確性を確認することができる。
【０２０２】
また、上記コンテンツ提供システム１では、アプリケーションサーバ４０における注文データ処理によって広告主ＩＤと条件ＩＤが読み取れた場合に条件満足のコマンドが集計サーバ３０へ送られるようになっている（図２１の注文データ受信処理のＳ７１３を参照）。そして、この条件満足コマンドを集計サーバ３０受け取ることにより、集計データ３０に記憶されていた対応する集計データが有効となる（図２２の集計サーバ処理のＳ７６３を参照）。このため、先に印刷された注文書類に基づいてユーザから申し込みがなされた場合にのみ、集計サーバ３０へ送信された集計データが有効となる。つまり、特定の条件（先に印刷された注文書類に基づいてユーザから申し込みがなされたという条件）が満たされた場合のみ集計サーバに送信された集計データを有効な情報として扱うことができる。
【０２０３】
［他の実施形態］
（１）上記実施形態のコンテンツ提供システム１では、アプリケーションサーバ４０から印刷装置１０へ送信されるコンテンツデータに含まれる広告は、特にジャンルが選択されたものではなかった。しかしながら、印刷装置１０のユーザの嗜好に合わせて広告が選択されるようになっているとよい。具体的には、予め、印刷装置１０のユーザの希望するジャンルを操作部１８を介し受け付けて記憶するように印刷装置１０を構成する（例えば、図２８に示すような画面７１を印刷装置１０の表示部１９に表示させ、印刷装置１０のユーザが入力したジャンルを記憶部２０へ記憶させておく）。それに加え、広告のジャンルに関する情報をアプリケーションサーバ４０が記憶するコンテンツデータに付加しておく。そして、印刷装置１０が広告を印刷する際に、コンテンツデータに含まれる広告のジャンルとユーザの希望するジャンルとが一致するか否かを判定し、その判定結果に応じて広告を印刷するようになっているとよい（例えば、上述した印刷画素生成処理のＳ２６５とＳ２６７の間に上記判定処理を追加し、コンテンツデータに含まれる広告のジャンルとユーザの希望するジャンルとが一致する場合のみＳ２６７以降の処理を実行し、一致しない場合は印刷画素生成処理を終了するように変更するとよい）。
【０２０４】
このようになっていれば、印刷装置１０のユーザが好むジャンルのみ広告を印刷するようにできるため、印刷媒体や画像形成材の無駄な消費を削減できると共に広告効果も高めることができる。
【０２０５】
なお、ユーザ単位または印刷装置１０単位で好みのジャンルを管理する管理サーバを別途設け、この管理サーバに予め好みのジャンルを登録しておいてもよい。そして、アプリケーションサーバ４０が、上記管理サーバにジャンルを問い合わせ、送信対象の印刷装置１０に適したジャンルの広告情報をコンテンツデータに挿入して印刷装置１０へ送信するようになっていてもよい。
【０２０６】
このようになっていても、印刷装置１０のユーザが好むジャンルのみ広告を印刷するようにできるため、印刷媒体や画像形成材の無駄な消費を削減できると共に広告効果も高めることができる。
【０２０７】
（２）上記実施形態のコンテンツ提供システム１では、集計サーバ３０が備える係数テーブル３６および広告主サーバ５０が備える係数テーブル５６は、印刷用紙の種類を示す用紙種と、当該用紙種に対応する係数とから構成されていたが、図２９（ａ）に示すような計数テーブル３６ａ，５６ａであってもよい。つまり、縦軸が画素形成材のタイプであり、横軸が色の種別であり、これらの組み合わせによって係数が決まるようになったテーブルであってもよい。そして、印刷装置１０で生成される集計データには、画素形成材のタイプと各色の使用量を含むようになっているとよい(図２９（ｂ）参照）。
【０２０８】
このようになっていれば、より細かく広告の印刷にかかった画素形成材の使用量を広告主が把握することができる。
（３）上記実施形態のコンテンツ提供システム１では、印刷装置１０において印刷量（印刷領域の面積（「横幅」×「縦幅」）を用紙面積で割ったもの）を算出して集計サーバ３０に送信するようになっていたが、印刷装置１０では印刷量を計算せずに、印刷装置１０から印刷量を計算可能な情報を集計サーバ３０に送信するようになっていてもよい。例えば、図３０に示すような集計データであってもよい。図３０（ａ）に示す集計データは、印刷量として、印刷領域の左上の座標と共に印刷領域の横幅と縦長とを含む集計データである。また、図３０（ｂ）に示す集計データは、印刷領域の面積と位置の情報とを含む集計データである。
【０２０９】
このような集計データであっても、集計サーバ３０において集計処理を行うことにより、上記実施形態のコンテンツ提供システム１と同様の結果が得られる。なお、集計サーバにおけるこの集計処理が特許請求の範囲に記載の集計サーバ側集計手段に相当する。
【０２１０】
（４）上記実施形態のコンテンツ提供システム１では、広告の印刷量（印刷領域の面積（「横幅」×「縦幅」）を用紙面積で割ったもの）を用いて広告の効果の評価を行うようになっていたが、以下のような情報を用いて評価を行うようになっていてもよい。
【０２１１】
ａ．広告のデータ量
広告のデータ量というのは、例えば、上述した印刷画素生成処理のＳ２７５で算出した画素データのサイズ（例えば、３０ＫＢｙｔｅ等）である。印刷装置１０が、このような広告のデータ量をアプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０が広告のデータ量を集計するようになっていてもよい。
【０２１２】
ｂ．広告の印刷回数
広告の印刷回数というのは、特定の種類の広告が印刷装置１０において何回印刷されたかという回数情報である。印刷装置１０が、このような広告の印刷回数をアプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０が広告の印刷回数を集計するようになっていてもよい。
【０２１３】
ｃ．広告の印刷位置
広告の印刷位置というのは、印刷媒体（用紙等）において広告が印刷された位置情報であり、例えば、上部，下部という位置情報や、用紙の左上から何ｃｍの場所かという位置情報である（図３０（ａ）参照）。印刷装置１０が、このような広告の印刷位置に関する情報を、アプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０がその情報を印刷位置の優位性に対応した数値に変換して集計するようになっていてもよい。
【０２１４】
ｄ．印刷媒体の種類
印刷媒体の種類というのは、広告の印刷の際に用いられた印刷媒体（用紙等）の種類に関する情報である。例えば、上質紙、古紙、フォト紙といった印刷媒体の素材に関する情報や、Ａ４、Ｂ５、レターサイズといった印刷媒体の大きさに関する情報である。印刷装置１０が、このような印刷媒体の種類に関する情報を、アプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０がその情報を印刷媒体の価値に対応した数値に変換して集計するようになっていてもよい。
【０２１５】
ｅ．画像形成材の使用量
画像形成材の使用量というのは、広告の印刷の際に用いられた画像形成材（インクやトナー等）の使用量に関する情報である。例えば、色を区別せずにトータルでインクを何ｃｃ使用したという情報や、シアン（Ｃ）のトナーを何μｇ、マゼンタ（Ｍ）のトナーを何μｇ使用したという情報である。印刷装置１０が、このような画像形成材の使用量を、アプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０がその情報を画像形成材の価値や画像形成材の目立ち度に対応した数値に変換して集計するようになっていてもよい。
【０２１６】
ｆ．広告の印刷にかかった時間
広告の印刷にかかった時間というのは、印刷時に広告部分の印刷にかかった時間である。印刷装置１０が、このような広告の印刷にかかった時間（広告印刷時間）を、アプリケーションサーバ４０へ送信する集計データにセットし、アプリケーションサーバ４０が広告印刷時間を集計するようになっていてもよい。
【０２１７】
（５）
上記実施形態のコンテンツ提供システム１では、印刷装置１０のユーザは、広告印刷モードとして、１：全印刷、２：なし、３：１枚目のみ印刷、という３つのモードの何れかを選択することができるようになっていたが（図１８の広告印刷設置処理を参照）、広告を印刷させるページを任意に指定できるようになっていてもよい。例えば、印刷装置１０の制御部１１が、「広告を印刷させるページ番号を入力してください。」というメッセージを表示部１９に表示させ、操作部１８の番号ボタンが押下されるのを監視することによって、ユーザの希望するページを受け付けて記憶する。そして、広告印刷判断処理において、上記記憶しておいた情報に基づいて広告の印刷可否を判断する。なお、広告を印刷させるページについては、ユーザが印刷ページの範囲（具体的には上限のページ番号と下限のページ番号）を入力することにより指定するようになっていてもよいし、逆に、広告印刷を行わせたくないページ番号をユーザが入力できるようになっていてもよい。このようになっていれば、広告の印刷有無の指定についてユーザの自由度が高まる。
【０２１８】
［特許請求の範囲との対応］
上記実施形態で用いた用語と特許請求の範囲で用いた用語との対応を示す。印刷装置１０の通信部１６が、印刷装置側受信手段および印刷装置側送信手段に相当し、記録部１３が印刷手段に相当し、記憶部２０が印刷装置側記憶手段に相当し、操作部１８が印刷指令入力手段に相当する。
【０２１９】
また、図１４の集計処理のＳ４０３の処理が取得手段としての機能に相当し、図１４の集計処理のＳ４０７〜Ｓ４１９の処理が、印刷装置側集計手段としての機能に相当する。
アプリケーションサーバ４０の通信部４２が、アプリケーションサーバ側第一送信手段およびアプリケーションサーバ側第二送信手段に相当する。
【０２２０】
集計サーバ３０の通信部４２が、集計サーバ側受信手段および集計サーバ側送信手段に相当し、記憶部４３が集計サーバ側記憶手段に相当する。
【図面の簡単な説明】
【０２２１】
【図１】コンテンツシステムの構成を説明するためのブロック図である。
【図２】広告主テーブル、集計テーブル、係数テーブルを説明するための説明図である。
【図３】広告主テーブルを説明するための説明図およびコンテンツデータを説明するためのデータ例である。
【図４】コンテンツ画像の一例である。
【図５】第一集計テーブル、第二集計テーブルおよび係数テーブルを説明するための説明図である。
【図６】印刷装置処理を説明するためのフローチャートである。
【図７】コンテンツ取得処理を説明するためのフローチャートである。
【図８】印刷集計処理を説明するためのフローチャートである。
【図９】印刷画素生成処理を説明するためのフローチャートである。
【図１０】印刷データ記憶領域に記憶されるデータ構成を説明するための説明図である。
【図１１】印刷処理を説明するためのフローチャートである。
【図１２】印刷処理を説明するためのフローチャートである。
【図１３】広告印刷判断処理を説明するためのフローチャートである。
【図１４】集計処理を説明するためのフローチャートである。
【図１５】集計データサンプルである。
【図１６】集計データ送信処理を説明するためのフローチャートである。
【図１７】注文処理を説明するためのフローチャートである。
【図１８】広告印刷設定処理を説明するためのフローチャートである。
【図１９】アプリケーションサーバ処理を説明するためのフローチャートである。
【図２０】コンテンツデータ返信処理を説明するためのフローチャートである。
【図２１】注文データ受信処理を説明するためのフローチャートである。
【図２２】集計サーバ処理を説明するためのフローチャートである。
【図２３】集計データ配信処理を説明するためのフローチャートである。
【図２４】集計データテーブル保存処理を説明するためのフローチャートである。
【図２５】広告主サーバ処理を説明するためのフローチャートである。
【図２６】保存処理１を説明するためのフローチャートである。
【図２７】保存処理２を説明するためのフローチャートである。
【図２８】ジャンル設定画面の画面例である。
【図２９】係数テーブルの別例および集計データサンプルの別例である。
【図３０】集計データサンプルの別例である。
【符号の説明】
【０２２２】
１…コンテンツ提供システム、１０…印刷装置、１１…制御部、１２…読取部、１３…記録部、１４…音声出力部、１５…音声入力部、１６…通信部、１７…回線制御部、１８…操作部、１９…表示部、２０…記憶部、２１…印刷データ記憶領域、２２…集計データ記憶領域、２３…広告印刷モード記憶領域、２４…用紙種記憶領域、３０…集計サーバ、３１…制御部、３２…通信部、３３…記憶部、３４…広告主テーブル、３５…集計テーブル、３６…係数テーブル、４０…アプリケーションサーバ、４１…制御部、４２…通信部、４３…記憶部、４４…コンテンツＤＢ、４５…広告主テーブル、５０…広告主サーバ、５１…制御部、５２…通信部、５３…記憶部、５４…第一集計テーブル、５５…第二集計テーブル、５６…係数テーブル、６０…ネットワーク。
【図１】
2007062174.tif 000003
【図２】
2007062174.tif 000004
【図３】
2007062174.tif 000005
【図４】
2007062174.tif 000006
【図５】
2007062174.tif 000007
【図６】
2007062174.tif 000008
【図７】
2007062174.tif 000009
【図８】
2007062174.tif 000010
【図９】
2007062174.tif 000011
【図１１】
2007062174.tif 000012
【図１２】
2007062174.tif 000013
【図１３】
2007062174.tif 000014
【図１４】
2007062174.tif 000015
【図１５】
2007062174.tif 000016
【図１６】
2007062174.tif 000017
【図１７】
2007062174.tif 000018
【図１８】
2007062174.tif 000019
【図１９】
2007062174.tif 000020
【図２０】
2007062174.tif 000021
【図２１】
2007062174.tif 000022
【図２２】
2007062174.tif 000023
【図２３】
2007062174.tif 000024
【図２４】
2007062174.tif 000025
【図２５】
2007062174.tif 000026
【図２６】
2007062174.tif 000027
【図２７】
2007062174.tif 000028
【図２８】
2007062174.tif 000029
【図２９】
2007062174.tif 000030
【図３０】
2007062174.tif 000031
【図１０】
2007062174.tif 000032