(57)【要約】【課題】コンテンツページを印刷する際に、ユーザーに過度の作業負担をかけること無く、広告部分における印刷用色材の使用量を削減する技術を提供する。【解決手段】印刷システムは、コンテンツページソースから取得したコンテンツページ内の広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替えて、差し替え後のコンテンツページを印刷する。【選択図】図３
2010191654.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムを用いてコンテンツページを印刷する方法であって、
（ａ）前記印刷システムが、コンテンツページソースから取得したコンテンツページ内の広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替える工程と、
（ｂ）前記印刷システムが、前記差し替え後のコンテンツページを印刷する工程と、
を備える印刷方法。
【請求項２】
請求項１記載の印刷方法であって、
前記差替画像領域は、前記広告オブジェクトと同じ表示サイズであり、かつ、前記広告オブジェクトとは異なる広告内容を表す差替広告オブジェクトである、印刷方法。
【請求項３】
請求項１記載の印刷方法であって、
前記差替画像領域は、空白領域である、印刷方法。
【請求項４】
請求項１ないし３のいずれかに記載の印刷方法であって、
前記工程（ａ）は、
（ａ１）前記印刷システムが、複数のコンテンツページに関して広告オブジェクトの位置を予め解析した解析結果を提供する広告位置解析サーバーから、前記コンテンツページに関する前記解析結果を取得する工程と、
（ａ２）前記印刷システムが、前記取得した解析結果に基づいて、前記コンテンツページ内の前記広告オブジェクトを前記差替画像領域に差し替える工程と、
を含む、印刷方法。
【請求項５】
印刷システムであって、
コンテンツページソースから取得したコンテンツページ内の広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替える差替実行部と、
前記差し替え後のコンテンツページを印刷する印刷部と、
を備える印刷システム。
【請求項６】
印刷システムを用いてコンテンツページを印刷するためのコンピュータープログラムであって、
コンテンツページソースから取得したコンテンツページ内の広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替える差替実行機能と、
前記差し替え後のコンテンツページを印刷する印刷機能と、
を前記印刷システムに実現させるコンピュータープログラム。
【請求項７】
広告位置解析サーバーであって、
コンテンツページソースからコンテンツページを取得すると共に、前記取得したコンテンツページ内の広告オブジェクトの位置を解析する解析部と、
前記解析部による解析結果を記憶する記憶部と、
クライアントからの要求に応じて、前記コンテンツページに関する解析結果を前記クライアントに転送する通信部と、
を備える広告位置解析サーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告を含むコンテンツページの印刷に関する。
【背景技術】
【０００２】
近年では、ＷＷＷ（World Wide Web）等を通じて様々なコンテンツページ（例えばＷｅｂページ）を容易に入手することができ、また、それらを印刷することも可能である。Ｗｅｂページには、広告が含まれているものが多く存在する。このようなＷｅｂページをユーザーが印刷する場合に、その印刷したい対象は広告以外のメインコンテンツ部分である。しかし、通常はＷｅｂページを印刷する場合に、不要な広告部分まで印刷しており、そのために余分な印刷用色材（インクやトナー）を使用してしまうという問題が生じる。
【０００３】
Ｗｅｂページ内の不要部分を削除する技術としては、Green Print社のソフトウェアであるグリーンプリントが知られている（非特許文献１）。しかし、このソフトウェアでは、印刷前に専用のプレビュー画面を表示して、ユーザーが手動で不要な部分を指示した後で印刷を実行する必要がある。このように、従来は、不要なコンテンツ部分をユーザーが１つずつ手動で指定する必要があったため、ユーザーの作業負担が大きいという問題があった。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Green Print社Webページ  http://www.printgreener.com/
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、コンテンツページを印刷する際に、ユーザーに過度の作業負担をかけること無く、広告部分における印刷用色材の使用量を削減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
印刷システムを用いてコンテンツページを印刷する方法であって、
（ａ）前記印刷システムが、コンテンツページソースから取得したコンテンツページ内の広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替える工程と、
（ｂ）前記印刷システムが、前記差し替え後のコンテンツページを印刷する工程と、
を備える印刷方法。
この構成によれば、印刷システムがコンテンツページ内の広告オブジェクトをより色材使用量の少ない差替画像領域に差し替えてコンテンツページを印刷するので、ユーザーに過度の作業負担をかけること無く、広告部分における印刷用色材の使用量を削減することが可能である。
【０００８】
［適用例２］
適用例１記載の印刷方法であって、
前記差替画像領域は、前記広告オブジェクトと同じ表示サイズであり、かつ、前記広告オブジェクトとは異なる広告内容を表す差替広告オブジェクトである、印刷方法。
この構成によれば、コンテンツページに含まれていた広告オブジェクトを、同じ表示サイズであり、かつ、異なる広告内容を表す差替広告オブジェクトに差し替えて印刷するので、コンテンツページのレイアウト制御を損なうことなく印刷用色材の使用量を削減しつつ、当該異なる広告内容の広告効果を高めることが可能である。
【０００９】
［適用例３］
適用例１記載の印刷方法であって、
前記差替画像領域は、空白領域である、印刷方法。
この構成によれば、印刷用色材の使用量を最大限削減することができる。
【００１０】
［適用例４］
適用例１ないし３のいずれかに記載の印刷方法であって、
前記工程（ａ）は、
（ａ１）前記印刷システムが、複数のコンテンツページに関して広告オブジェクトの位置を予め解析した解析結果を提供する広告位置解析サーバーから、前記コンテンツページに関する前記解析結果を取得する工程と、
（ａ２）前記印刷システムが、前記取得した解析結果に基づいて、前記コンテンツページ内の前記広告オブジェクトを前記差替画像領域に差し替える工程と、
を含む、印刷方法。
この構成によれば、広告位置解析サーバーからの解析結果に基づいて差替画像領域への差し替えを実行するので、ユーザーの作業負担を大幅に低減することが可能である。
【００１１】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、広告差し替え方法及び装置、それらの方法または装置の機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体、印刷処理に利用されるサーバー等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例としてのネットワークシステムの全体構成を示す説明図である。
【図２】実施例における処理の全体を示すシーケンス図である。
【図３】実施例におけるＷｅｂページとその印刷ページの例を示す概念図である。
【図４】広告位置解析処理の対象となるＷｅｂページの領域構成の例を示す説明図である。
【図５】ＨＴＭＬ文書のボディ部分の階層構造の例と対応する領域構成との関係を示す説明図である。
【図６】Ｗｅｂページの領域の種類とリンク面積比率との関係を示す説明図である。
【図７】広告位置解析サーバーで実行される広告位置解析処理の手順の一例を示すフローチャートである。
【図８】広告差替実行部によって実行される広告差替処理の処理手順の一例を示すフローチャートである。
【図９】オブジェクトの色材使用量の算出手順を示すフローチャートである。
【図１０】図９の処理の内容を示す説明図である。
【発明を実施するための形態】
【００１３】
本発明の実施の形態を以下の順序で説明する。
A．装置構成と処理の概要：
B．各種の処理の詳細：
C．変形例
【００１４】
A．装置構成と処理の概要：
図１は、本発明の一実施例としてのネットワークシステムの全体構成を示す説明図である。このシステムは、インターネットを介して相互に接続されており、広告位置解析サーバー４００と、差替オブジェクト管理サーバー５００と、クライアントコンピューター２００とを有している。クライアントコンピューター２００は、プリンター３００に接続されている。プリンター３００としては、インクジェットプリンターやレーザープリンターのように、印刷媒体上に色材（インクやトナー）を付着させることによって印刷を行う各種のプリンターを利用することが可能である。なお、プリンター３００としてはカラープリンターを用いることが好ましいが、モノクロプリンターも利用可能である。
【００１５】
広告位置解析サーバー４００は、解析部４１０と、解析結果記憶部４２０と、通信部４３０とを有している。解析部４１０は、インターネット上の各種のコンテンツページソースからコンテンツページを順次取得するとともに、取得したコンテンツページ内の広告オブジェクトの有無及び位置を解析する。この解析の内容については後述する。なお、本明細書において、「コンテンツページ」とは、コンテンツを含むページを意味しており、通常は、クライアントコンピューター２００のモニター２２０上に表示されるものである。また、「オブジェクト」とは、参照により取得されるコンテンツを意味しており、「広告オブジェクト」とは、広告として使用されているオブジェクトを意味している。解析部４１０による解析結果は、コンテンツページのＵＲＬと関連づけられて解析結果記憶部４２０に格納される。通信部４３０は、必要に応じて外部との各種の通信を実行する。
【００１６】
差替オブジェクト管理サーバー５００は、差替データ記憶部５１０と、通信部５２０とを有している。差替データ記憶部５１０は、クライアントコンピューター２００がコンテンツページを印刷する時に、コンテンツページ内の広告オブジェクトと差し替えられる差替オブジェクトを予め格納している。通信部５２０は、クライアントコンピューター２００からの要求に応じて、差替オブジェクトを差替データ記憶部５１０から取得して送信する。
【００１７】
クライアントコンピューター２００は、モニター２２０とデータ処理部２４０とを有している。データ処理部２４０には、ブラウザー２５０とプリンタードライバー２６０とが実装されている。プリンタードライバー２６０は、広告差替実行部２６２と、印刷データ作成部２６４とを有している。広告差替実行部２６２は、コンテンツページの印刷前に、コンテンツページ内の広告オブジェクトを、差替オブジェクトに差し替える処理を実行する。印刷データ作成部２６４は、この差し替え処理がなされたコンテンツページの印刷データを作成してプリンター３００に転送し、印刷実行部としてのプリンター３００に印刷を行わせる。なお、クライアントコンピューター２００とプリンター３００とで構成されるコンピューターシステムを、「印刷システム」とも呼ぶ。
【００１８】
図２は、本実施例における処理の全体を示すシーケンス図である。広告位置解析サーバー４００の解析部４１０は、処理（１ａ）において、Ｗｅｂ上の各種のコンテンツページソース（例えばＷｅｂサイト）からコンテンツページを取得して、広告オブジェクトの解析を実行する。
【００１９】
図３（Ａ）は、コンテンツページとしてのＷｅｂページの例を示す概念図である。このＷｅｂページは、その右端に、２つの広告オブジェクトＡ０１，ＡＯ２を含んでいる。解析部４１０は、このようなＷｅｂページを解析して、広告オブジェクトＡＯ１，ＡＯ２の位置を示す広告位置情報を得る機能を有している。この解析の方法については後述する。解析部４１０による解析結果（広告位置情報）は、図２の処理（１ｂ）において、解析結果記憶部４２０に保存される。なお、処理（１ａ），（１ｂ）は繰り返し実行され、Ｗｅｂ上の多数のコンテンツページに関する解析結果が順次蓄積されてゆく。
【００２０】
図２の処理（２ａ）では、ユーザーが、クライアントコンピューター２００のモニター２２０上に表示されているＷｅｂページの印刷の実行を指示する。この指示に応じて、プリンタードライバー２６０の広告差替実行部２６２（図１）は、処理（２ｂ）において、このＷｅｂページのＵＲＬを広告位置解析サーバー４００に送信して、その解析結果を要求する。広告位置解析サーバー４００は、処理（３ａ），（３ｂ）において、このＵＲＬに関して予め格納されている解析結果（広告位置情報）をクライアントコンピューター２００に返信する。なお、要求された解析結果が存在しない場合には、処理（３ａ）において解析部４１０が解析を実行するようにしてもよい。
【００２１】
解析結果の返信を受けたクライアントコンピューター２００は、処理（４ａ）において、（Ａ）広告オブジェクトの削除と、（Ｂ）広告オブジェクトの差替オブジェクトへの差し替えと、の２つのオプションのうちのいずれかを実行する。なお、これらの２つのオプションのいずれを実行するかは、プリンタードライバー２６０のユーザーインターフェース（図示省略）上でユーザーが選択できることが好ましい。また、これらのいずれも選択せずに、元のコンテンツページのままで印刷を行うオプションも選択できることが好ましい。
【００２２】
広告オブジェクトを差替オブジェクトに差し替える場合には、処理（４ａ）において、広告差替実行部２６２が差替オブジェクト管理サーバー５００に差替オブジェクトを要求して取得し、広告オブジェクトを差替オブジェクトに差し替える。図３（Ｂ）は、図３（Ａ）の広告オブジェクトＡＯ１，ＡＯ２が差替オブジェクトＲＯ１，ＲＯ２にそれぞれ差し替えられたページ（「印刷ページ」とも呼ぶ）を示している。
【００２３】
差替オブジェクトＲＯ１，ＲＯ２としては、対応する元の広告オブジェクトＡＯ１，ＡＯ２の表示サイズと同じサイズか、または、ほぼ同じサイズか、或いは、やや小さいサイズのものが選択されることが好ましい。こうすれば、他のコンテンツに影響を与えることなく、コンテンツページの印刷物を作成することが可能である。また、差替オブジェクトＲＯ１，ＲＯ２としては、対応する元の広告オブジェクトＡＯ１，ＡＯ２よりも印刷時の色材の使用量がより少ないものが選択されることが好ましい。こうすれば、広告オブジェクトのために色材を浪費することを抑制できる。
【００２４】
なお、広告オブジェクトの削除は、広告オブジェクトを空白領域と差し替える処理であると考えることが可能である。また、空白領域も一種の画像領域である。そこで、広告オブジェクトの削除と、広告オブジェクトの差替オブジェクトへの差し替えとは、「広告オブジェクトを、より色材使用量が少ない差替画像領域に差し替える」という点で共通していることが理解できる。
【００２５】
図２の処理（４ｂ）では、こうして差し替えが行われたＷｅｂページについて、印刷データ作成部２６４（図１）が印刷データを作成し、この印刷データをプリンター３００に送信して印刷を実行させる。
【００２６】
以上のように、本実施例では、コンテンツページ内に広告オブジェクトが存在する場合に、その広告オブジェクトを、より色材使用量の少ない差替画像領域に差し替えてコンテンツページを印刷するので、色材の浪費を抑制することが可能である。特に、本実施例では、ユーザーが広告オブジェクトを指定する必要が無く、自動的に広告オブジェクトが差し替えられるので、従来に比べてユーザーの作業負担を低減することが可能である。また、差替オブジェクトとして、他の広告を表す広告オブジェクトを差替オブジェクトとして使用すれば、その差替オブジェクトが多数のユーザーによって頻繁に印刷されるので、差替オブジェクトによる広告効果を高めることが可能である。
【００２７】
B．各種の処理の詳細：
B-1．広告位置解析処理：
図４は、広告位置解析処理の対象となるＷｅｂページの領域構成の例を示す説明図である。図４（Ａ），（Ｂ）に示すように、典型的なＷｅｂページは、５種類の領域ＳＨ，ＳＭ，ＭＣ，ＡＡ，ＳＦを含んでいる。サイトヘッダー領域ＳＨは、ページの上端の領域であり、そのページの名称などが表示される。サイトメニュー領域ＳＭは、通常、ページの左端に設けられており、そのページの他の箇所や、関連するページを示すリンク付きのメニューが表示される。メインコンテンツ領域ＭＣには、そのページの主要なコンテンツが表示される。広告領域ＡＡは、通常、ページの右端に設けられており、そのページと関連する広告や、そのページとは無関係な広告が表示される。フッター領域ＳＦは、ページの下端の領域であり、そのページに関連する各種のページへのリンクなどが設定される。なお、広告領域ＡＡが存在しないＷｅｂページや、広告領域ＡＡが複数個存在するＷｅｂページも多数存在する。以下では、まず「領域」の区分の方法について説明し、その後、個々の領域が広告領域ＡＡに相当するか否かを判別して広告領域ＡＡ内の広告オブジェクトを検出する方法について説明する。
【００２８】
図５は、Ｗｅｂページを記述するＨＴＭＬ文書のボディ部分の階層構造の例と、これに対応する領域構成との関係を示す説明図である。以下の説明において、Ｗｅｂページ内の「領域」は、以下の判定条件１，２に従って判定される。
＜判定条件１＞
BODY要素直下の要素もしくはデータで記述されたコンテンツ部分を１つの「領域」とする。
＜判定条件２＞
但し、BODY要素直下の要素が、ページのレイアウト制御に用いられる要素（レイアウト制御要素）である場合は追加の領域判別処理をおこなう。
（なお、「要素」及び「データ」という用語の定義は、ＸＭＬ（又はＸＨＴＭＬ）の仕様に準じている。）
【００２９】
レイアウト制御要素には、例えば、div要素やtable要素などがある。図５（Ａ）に示すように、１つのレイアウト制御要素は、さらに他のレイアウト制御要素を子要素として有する場合がある。なお、図５（Ａ）においては記述を省略しているが、ＨＴＭＬ文書中にはレイアウト制御要素以外の要素やデータも存在している。
【００３０】
このような「子要素にレイアウト制御要素を持つレイアウト制御要素」に対しては、その子要素に対して再帰的な探索をおこない、「子要素にレイアウト制御要素を持たないレイアウト制御要素」が見つかるまで探索をおこなうことで、「領域」の判別をおこなう。具体的には、図５（Ａ）の場合に、BODY要素直下にあり、かつ子要素にレイアウト制御要素を持たない要素div(1)，div(3)は「領域」を記述するものであると判別される。一方、要素div(2)は子要素として３つのレイアウト制御要素div(20)，div(21)，div(22)を持つため、これらの子要素div(20)，div(21)，div(22)のそれぞれに対して再び領域判別処理（すなわち、子要素にレイアウト制御要素を含むか否か）が行われる。要素div(21)，div(22)は、子要素にレイアウト制御要素を持たないため、「領域」を記述するものであると判別される。一方、要素div(20)は子要素にレイアウト制御要素を持つため、さらにその子要素に対して領域判別処理が行われる。この要素div(20)の子要素div(200)，div(201)は、子要素にレイアウト制御要素を持たないため、「領域」を記述するものであると判別される。この結果、図５（Ｂ）に示されるように、要素div(1)，div(200)，div（201)，div（21)，div(22)，div(3)が、領域R1,R200,R201,R21,R22,R3を記述するものとしてそれぞれ検出される。このように、BODY要素以下の全ての要素とデータに対して、「領域」を記述するものであるか否かの判別処理が行うことによって、Ｗｅｂページ内の複数の領域を決定することが可能である。
【００３１】
以下で説明する広告位置解析処理では、図５（Ｂ）の例のように区分された複数の領域のいずれが広告領域ＡＡに該当するかが判定され、更に、その広告領域ＡＡ内に含まれるオブジェクトの中から広告オブジェクトに該当するものが判別される。この処理では、次の用語が使用される。
・「オブジェクト」：参照によって取得されるコンテンツ
・「外部リンクオブジェクト」：外部のＷｅｂサイトへのリンクを有するオブジェクト
・「自己リンクオブジェクト」：現在のＷｅｂページと同じＷｅｂサイト内のＷｅｂページへのリンクを有するオブジェクト
・「外部リンク面積比率」：Ｗｅｂページ内の特定の領域において、下式によって算出される値。
［全ての外部リンクオブジェクトの面積の合計］／［特定の領域の面積］
・「自己リンク面積比率」：特定の領域において、下式によって算出される値。
［全ての自己リンクオブジェクトの面積の合計］／［特定の領域の面積］
【００３２】
広告オブジェクトを有するＷｅｂページは、一般に以下のような２つの特徴を有している。
＜特徴１＞ほとんど全ての広告オブジェクトが、外部のＷｅｂサイトへのリンクを有する。
＜特徴２＞広告オブジェクトは、Ｗｅｂページ内の特定の領域に集中して配置される。
【００３３】
広告位置解析処理では、これらの特徴を利用して、広告オブジェクトの有無を判別する。すなわち、広告オブジェクトは、外部のＷｅｂサイトへのリンクを有しているのが普通である（上記特徴１）。この特徴１を利用して、「自己リンクオブジェクトは広告でない」と判別することができる。
【００３４】
また、外部リンクオブジェクトの中から広告オブジェクトだけを判別する方法としては、例えば以下の方法を採用することができる。この判別方法では、Ｗｅｂページの上記特徴２（Ｗｅｂページでは一般的に、広告オブジェクトが特定の領域に集中的に配置される）を利用する。なお、「広告オブジェクトが集中的に配置される領域」は、図４の広告領域ＡＡに相当する領域である。
【００３５】
図６は、Ｗｅｂページの領域の種類とリンク面積比率との関係を示す説明図である。図６（Ｂ）に示すように、各領域ごとのリンクオブジェクトの種類とその面積比率に着目すると、以下のような特徴があることがわかる。すなわち、自己リンク面積比率は、サイトヘッダー領域ＳＨとサイトメニュー領域ＳＭとフッター領域ＳＦで高く、メインコンテンツ領域ＭＣでは中程度であり、広告領域ＡＡでは低い傾向にある。また、外部リンク面積比率は、サイトヘッダー領域ＳＨとサイトメニュー領域ＳＭとフッター領域ＳＦで低く、メインコンテンツ領域ＭＣではやや低く、広告領域ＡＡでは高い傾向にある。すわなち、一般的なＷｅｂページでは、「外部リンク面積比率の高い領域は、高い確率で広告領域である」と判断することができる。したがって、「外部リンク面積比率の高い領域内に存在する外部リンクオブジェクトは、高い確率で広告オブジェクトである」と判断することができる。
【００３６】
以上の基本的な処理方針に従って、広告位置解析処理を以下の手順によって実施することができる。
＜ステップ１＞
Ｗｅｂページを構成する複数の領域の中から、広告領域ＡＡを選別する。具体的には、各領域ごとに外部リンク面積比率を算出し、外部リンク面積比率の高い領域を、広告領域ＡＡとして選別する。
＜ステップ２＞
ステップ１で選別された広告領域ＡＡ内に存在する外部リンクオブジェクトを、広告オブジェクトと判別する。
【００３７】
図７は、広告位置解析処理の具体的な処理手順の一例を示すフローチャートである。ステップＳ１１０では、Ｗｅｂページ内に設定されている複数の領域の中で、未処理の領域が存在するか否かが判断され、存在する場合には、ステップＳ１２０において、そのページ内の次の領域のデータ（ＨＴＭＬの記述部分）が取得されて、処理対象領域として設定される。ステップＳ１３０では、処理対象領域の外部リンク面積比率Ｘが算出される。ステップＳ１４０では、外部リンク面積比率が所定の閾値（ここでは２５％）以上か否かが判定される。外部リンク面積比率が閾値未満の場合には、その領域は広告領域ＡＡには該当しないと判断して、ステップＳ１１０に戻る。一方、外部リンク面積比率が閾値以上の場合には、ステップＳ１５０〜Ｓ１８０において、その領域内に存在する広告オブジェクトの差し替え処理が実行される。
【００３８】
まず、ステップＳ１５０では、処理対象領域（広告領域ＡＡ）内に未処理のオブジェクトが存在するか否かが判定され、存在しなければステップＳ１１０に戻る。一方、未処理のオブジェクトが存在する場合には、ステップＳ１６０において、そのオブジェクトが処理対象オブジェクトとして設定される。ステップＳ１７０では、処理対象オブジェクトが外部リンクを有しているか否かが判定され、外部リンクを有していない場合には、ステップＳ１５０に戻り、ステップＳ１５０以下の処理が再度実行される。一方、処理対象オブジェクトが外部リンクを有している場合にはステップＳ１８０において、その処理対象オブジェクトが広告オブジェクトであると判別される。この結果、そのオブジェクトが広告オブジェクトであることを示す情報（広告位置情報）がそのページのＵＲＬと関連付けられて、解析結果記憶部４２０（図１）内に格納される。その後、ステップＳ１８０からステップＳ１５０に戻り、ステップＳ１５０以下の処理が再度実行される。
【００３９】
このように、本実施例の広告位置解析処理では、ページ内に設定された複数の領域の個々の領域について外部リンク面積比率を調べ、この比率に応じて、その領域が広告領域であるか否かを判別する。この結果、かなりの高精度で広告領域か否かを正しく判別することが可能である。
【００４０】
なお、上記の広告位置解析処理は、全自動で行われるものとして説明したが、管理者やユーザーの人手を利用して半自動的に行われるものとしてもよい。また、上述した広告位置解析処理のアルゴリズムは単なる一例であり、他のアルゴリズムを利用した広告位置解析処理を採用することも可能である。
【００４１】
B-2．広告差替処理：
図８は、広告差替実行部２６２（図１）によって実行される広告差替処理の処理手順を示すフローチャートである。ステップＳ２１０では、広告オブジェクトの印刷に要する色材使用量Ｚａが算出される。
【００４２】
図９は、図８のステップＳ２１０の詳細手順を示すフローチャートであり、図１０は、その処理内容を示す説明図である。ステップＳ２１２では、処理対象である広告オブジェクトがラスタライズされて、ラスタライズ画像が生成される（図１０（Ａ），（Ｂ））。このラスタライズ画像は、例えば、多値のＲＧＢ画素値で表現されたカラー画像である。ステップＳ２１４では、ラスタライズ画像に色変換処理が実行され、色材量データが生成される（図１０（Ｂ），（Ｃ））。この色材量データは、画素単位の色材量（例えばインク量を示す）データである。ステップＳ２１６では、色材量データの各画素ごとの色材使用量が算出され、その総和Ｚが、広告オブジェクトの色材使用量と決定される。
【００４３】
図８のステップＳ２２０では、差替オブジェクト管理サーバー５００から差替オブジェクトが取得され、ステップＳ２３０では差替オブジェクトの色材使用量Ｚｂが算出される。ステップＳ２３０の処理内容は、前述した図９，図１０に示したものと同じである。
【００４４】
ステップＳ２４０では、広告オブジェクトの色材使用量Ｚａと差替オブジェクトの色材使用量Ｚｂとが比較され、広告オブジェクトの色材使用量Ｚａの方が少ない場合には、差替オブジェクトに対して色材削減処理が実行される。この色材削減処理としては、例えば以下の処理のうちの１つ以上を採用することが可能である。
（１）画素を間引く。
（２）差替オブジェクトの濃度を下げる  （白に近くなるようにする）。
（３）コンポジットグレーを単色グレーに置き換える。
（４）差替オブジェクトのエッジ部分だけを印刷する。
（５）差替オブジェクトの輝度を反転する（これは、背景が黒でベタ塗りされているような場合に有効である）。
【００４５】
この色材削減処理の後にステップＳ２３０に戻り、ステップＳ２３０，Ｓ２４０の処理が再度実行される。こうして、差替オブジェクトの色材使用量Ｚｂが、広告オブジェクトの色材使用量Ｚａよりも少なくなると、ステップＳ２６０において、その差替オブジェクトによって広告オブジェクトが置き換えられ、処理が終了する。この広告差替処理によれば、広告オブジェクトを、それよりも色材使用量の少ない差替オブジェクトに常に差し替えることが可能である。
【００４６】
C．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４７】
C１．変形例１：
上記実施例では、Ｗｅｂページをコンテンツページとして印刷する場合について説明したが、本発明は、Ｗｅｂページ以外の各種のコンテンツページを印刷する場合に適用可能であり、例えばＷｅｂメールを印刷する場合にも適用可能である。
【００４８】
C２．変形例２：
上記実施例で実行されている各種の処理や機能を、他の装置やプログラムで実行するように変形することが可能である。例えば、広告位置解析サーバー４００に格納されている解析結果（広告位置情報）の全部又は一部を、ローカルサーバー（図示省略）にダウンロードしておき、このローカルサーバーに対してクライアントコンピューター２００が広告位置の問い合わせを行うようにしても良い。こうすれば、広告位置の問い合わせをより高速に実行することができる。また、クライアントコンピューター２００がこのローカルサーバーに接続されていれば、クライアントコンピューター２００がインターネットに接続されていない状態でも、広告位置情報を取得することが可能となる。また、クライアントコンピューター２００にローカルサーバーの機能を兼務させるようにしても良い。こうすれば、クライアントコンピューター２００がネットワークに接続されていない状態でも、広告位置情報を取得することが可能となる。同様に、差替オブジェクト管理サーバー５００の機能を、ローカルサーバーまたはクライアントコンピューター２００で置き換えるようにしても良い。
【００４９】
また、上記実施例ではプリンタードライバーが広告の差替処理を実行していたが、プリンタードライバー以外のプログラムや装置が差替処理を実行しても良い。
【符号の説明】
【００５０】
２００…クライアントコンピューター
２２０…モニター
２４０…データ処理部
２５０…ブラウザー
２６０…プリンタードライバー
２６２…広告差替実行部
２６４…印刷データ作成部
３００…プリンター
４００…広告位置解析サーバー
４１０…解析部
４２０…解析結果記憶部
４３０…通信部
５００…差替オブジェクト管理サーバー
５１０…差替データ記憶部
５２０…通信部
Ａ０１，ＡＯ２…広告オブジェクト
ＲＯ１，Ｒ０２…差替オブジェクト
【図１】
2010191654.tif 000003
【図２】
2010191654.tif 000004
【図３】
2010191654.tif 000005
【図４】
2010191654.tif 000006
【図５】
2010191654.tif 000007
【図６】
2010191654.tif 000008
【図７】
2010191654.tif 000009
【図８】
2010191654.tif 000010
【図９】
2010191654.tif 000011
【図１０】
2010191654.tif 000012