(57)【要約】【課題】不正な操作に基づく対価の請求を防止することが可能な送信方法を提供する。【解決手段】アドサーバ１は広告画像の取得要求をパーソナルコンピュータ２から受け付けた場合、記憶部に記憶した広告画像を読み出す。合成画像記憶部は広告画像の一部に合成される合成画像及び該合成画像の広告画像に対する合成領域を記憶する。合成手段は読み出した広告画像に合成画像を合成領域に合成する。合成手段により合成された広告画像及び合成画像はパーソナルコンピュータ２へ送信される。パーソナルコンピュータ２は広告画像及び合成画像に対して操作された位置情報の入力を受け付け、アドサーバ１へ送信する。判断手段は位置情報を受信し、位置情報が合成画像記憶部に記憶した合成領域に存在するか否かを判断手段により判断する。【選択図】図１
2008269364.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページの一部に表示される表示画像を送信装置により送信する送信方法において、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶するステップと、
前記制御部により前記表示画像に合成画像を合成領域に合成する合成ステップと、
該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、
該受信ステップにより受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップと
を備えることを特徴とする送信方法。
【請求項２】
サーバコンピュータ、該サーバコンピュータからＷｅｂページを受信するクライアントコンピュータ及び該クライアントコンピュータからの要求に応じて前記Ｗｅｂページの一部に表示される表示画像を送信する送信装置が相互に通信網を介して接続された画像送信システムにおいて、
前記送信装置は、
表示画像の取得要求を前記クライアントコンピュータから受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、
前記表示画像に合成画像を合成領域に合成する合成手段と、
該合成手段により合成した前記表示画像及び合成画像を前記クライアントコンピュータへ送信する送信手段とを備え、
前記クライアントコンピュータは、
前記表示画像及び合成画像に対して操作された位置情報の入力を受け付ける受け付け手段と、
該受け付け手段により受け付けた位置情報を前記送信装置へ送信する手段とを備え、
前記送信装置は、
送信された位置情報を受信する受信手段と、
該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段とをさらに備える
ことを特徴とする画像送信システム。
【請求項３】
Ｗｅｂページの一部に表示される表示画像を送信する送信装置において、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、
前記表示画像に合成画像を合成領域に合成する合成手段と、
該合成手段により合成した前記表示画像及び合成画像を外部へ送信する送信手段と、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信手段と、
該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段と
を備えることを特徴とする送信装置。
【請求項４】
前記判断手段により合成領域に存在すると判断した回数を計数する計数手段
を備えることを特徴とする請求項３に記載の送信装置。
【請求項５】
前記判断手段による判断結果の履歴を記憶する履歴記憶部と、
該履歴記憶部に記憶した履歴に基づき、不正操作か否かを判別する判別手段と
を備えることを特徴とする請求項３に記載の送信装置。
【請求項６】
前記合成画像記憶部は、複数の合成画像及び合成領域を記憶してあり、
複数の合成画像から任意にまたは所定の規則に従い選択された合成画像及び該合成画像に対応する合成領域を前記合成画像記憶部から読み出す手段
を備えることを特徴とする請求項３乃至５のいずれか一つに記載の送信装置。
【請求項７】
前記判別手段は、
前記判断手段により、前記受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在すると判断した割合に応じて、不正操作か否かを判別するよう構成してある
ことを特徴とする請求項５に記載の送信装置。
【請求項８】
Ｗｅｂページの一部に表示される表示画像をコンピュータに送信させるプログラムにおいて、
コンピュータに、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、
前記制御部により前記表示画像に表示画像の一部に合成される合成画像を合成領域に合成する合成ステップと、
該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、
該受信ステップにより受信した位置情報が、前記合成画像の前記表示画像に対する合成領域を記憶した合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページの一部に表示される表示画像を送信装置により送信する送信方法、画像送信システム、送信装置及び送信装置をコンピュータとして機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年、Ｗｅｂにおいてはアドサーバによるバナー広告画像の配信が行われている。これはユーザがＷｅｂサーバからＷｅｂページをダウンロードした場合、メインのコンテンツに加えて、アドサーバから配信されたバナー広告画像をブラウザに表示するものである。ユーザがバナー広告画像をクリックした場合、そのリンク先へジャンプし、興味あるバナー広告画像の詳細をブラウザに表示することができる。
【０００３】
その一方で、アドサーバはユーザがバナー広告画像をクリックした回数を計数し、その計数した回数に応じて広告提供者から対価を受け取る。このようにバナー広告画像のクリック数に応じて、対価を得ることができるため、悪意あるユーザはバナー広告画像を何度もクリックするソフトウェアを作成し、不正に対価を得ていた。従来は、このような不正を防止するために、単位時間あたりのクリック数またはクリックパターンを認識することにより、不正を判別していた（例えば特許文献１及び２参照）。
【特許文献１】特開２００２−７４２４号公報
【特許文献２】特開２００２−２４５３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の不正判別方法は判別精度が低く、また複数回のクリック数の履歴をとって判断するため、不正を迅速に防止することができないという問題もあった。なお、特許文献１及び２にはこのような問題を解消するための手段は何ら開示されていない。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、バナー広告画像たる表示画像中にユーザの操作を促すための合成画像を合成し、合成画像を操作した場合に正当な操作であると判断することにより、不正な操作に基づく対価の請求を防止することが可能な送信方法、画像送信システム、送信装置及び送信装置をコンピュータとして機能させるためのプログラムを提供することにある。
【０００６】
本発明の他の目的は、合成画像の配置を適宜変更することにより、安易に不正を行うことが困難な送信装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る送信方法は、Ｗｅｂページの一部に表示される表示画像を送信装置により送信する送信方法において、表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶するステップと、前記制御部により前記表示画像に合成画像を合成領域に合成する合成ステップと、該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、該受信ステップにより受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップとを備えることを特徴とする。
【０００８】
本発明に係る画像送信システムは、サーバコンピュータ、該サーバコンピュータからＷｅｂページを受信するクライアントコンピュータ及び該クライアントコンピュータからの要求に応じて前記Ｗｅｂページの一部に表示される表示画像を送信する送信装置が相互に通信網を介して接続された画像送信システムにおいて、前記送信装置は、表示画像の取得要求を前記クライアントコンピュータから受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、前記表示画像に合成画像を合成領域に合成する合成手段と、該合成手段により合成した前記表示画像及び合成画像を前記クライアントコンピュータへ送信する送信手段とを備え、前記クライアントコンピュータは、前記表示画像及び合成画像に対して操作された位置情報の入力を受け付ける受け付け手段と、該受け付け手段により受け付けた位置情報を前記送信装置へ送信する手段とを備え、前記送信装置は、送信された位置情報を受信する受信手段と、該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段とをさらに備えることを特徴とする。
【０００９】
本発明に係る送信装置は、Ｗｅｂページの一部に表示される表示画像を送信する送信装置において、表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、前記表示画像に合成画像を合成領域に合成する合成手段と、該合成手段により合成した前記表示画像及び合成画像を外部へ送信する送信手段と、前記表示画像及び合成画像に対して操作された位置情報を受信する受信手段と、該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段とを備えることを特徴とする。
【００１０】
本発明に係る送信装置は、前記判断手段により合成領域に存在すると判断した回数を計数する計数手段を備えることを特徴とする。
【００１１】
本発明に係る送信装置は、前記判断手段による判断結果の履歴を記憶する履歴記憶部と、該履歴記憶部に記憶した履歴に基づき、不正操作か否かを判別する判別手段とを備えることを特徴とする。
【００１２】
本発明に係る送信装置は、前記合成画像記憶部は、複数の合成画像及び合成領域を記憶してあり、複数の合成画像から任意にまたは所定の規則に従い選択された合成画像及び該合成画像に対応する合成領域を前記合成画像記憶部から読み出す手段を備えることを特徴とする。
【００１３】
本発明に係る送信装置は、前記判別手段は、前記判断手段により、前記受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在すると判断した割合に応じて、不正操作か否かを判別するよう構成してあることを特徴とする。
【００１４】
本発明に係るプログラムは、Ｗｅｂページの一部に表示される表示画像をコンピュータに送信させるプログラムにおいて、コンピュータに、表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、前記制御部により前記表示画像に表示画像の一部に合成される合成画像を合成領域に合成する合成ステップと、該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、該受信ステップにより受信した位置情報が、前記合成画像の前記表示画像に対する合成領域を記憶した合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップとを実行させることを特徴とする。
【００１５】
本発明にあっては、送信装置は表示画像の取得要求をコンピュータから受け付けた場合、記憶部に記憶した表示画像を読み出す。合成画像記憶部は表示画像の一部に合成される合成画像及び該合成画像の表示画像に対する合成領域を記憶する。合成手段は読み出した表示画像に合成画像を合成領域に合成する。合成手段により合成された表示画像及び合成画像はコンピュータへ送信される。
【００１６】
コンピュータは、表示画像及び合成画像に対して操作された位置情報の入力を受け付け、送信装置へ送信する。判断手段は位置情報を受信し、位置情報が合成画像記憶部に記憶した合成領域に存在するか否かを判断手段により判断する。
【００１７】
本発明にあっては、計数手段は判断手段により合成領域に存在すると判断した回数を計数する。
【００１８】
本発明にあっては、判断手段による判断結果の履歴を履歴記憶部に記憶する。そして、判別手段は履歴記憶部に記憶した履歴に基づき、不正操作か否かを判別する。
【００１９】
本発明にあっては、合成画像記憶部は、複数の合成画像及び合成領域を記憶している。そして、複数の合成画像から任意にまたは所定の規則に従い選択された合成画像及び該合成画像に対応する合成領域を読み出す。
【００２０】
本発明にあっては、判別手段は、判断手段により、受信手段により受信した位置情報が合成画像記憶部に記憶した合成領域に存在すると判断した割合に応じて、不正操作か否かを判別する。
【発明の効果】
【００２１】
本発明にあっては、合成手段は読み出した表示画像に合成画像を、合成領域に合成し、合成した表示画像及び合成画像はコンピュータへ送信される。判断手段は位置情報を受信し、位置情報が合成画像記憶部に記憶した合成領域に存在するか否かを判断手段により判断する。このように構成したので、合成領域内の合成画像を操作した場合ユーザによる操作であると判断でき、その一方で合成画像以外の表示画像が操作された場合は、不正なソフトウェアによる操作であると判断することが可能となる。
【００２２】
本発明にあっては、計数手段は判断手段により合成領域に存在すると判断した回数を計数する。これにより、合成領域内に存在すると判断した回数に基づいて、課金処理を行うことができ、より公正な運用が可能となる。
【００２３】
本発明にあっては、判断手段による判断結果の履歴を履歴記憶部に記憶する。そして、判別手段は履歴記憶部に記憶した履歴に基づき、不正操作か否かを判別する。これにより、合成画像に対する操作があった場合でも、表示画像に対する操作が多い場合は不正であると判断でき、より精度良く判断処理を実行することが可能となる。
【００２４】
本発明にあっては、合成画像記憶部は、複数の合成画像及び合成領域を記憶している。そして、読み出し手段は、複数の合成画像から任意にまたは所定の規則に従い選択された合成画像及び該合成画像に対応する合成領域を読み出す。これにより、表示画像には様々な合成画像が合成され、さらには、合成画像が様々な合成領域に合成されるため、安易な不正を防止することが可能となる。
【００２５】
本発明にあっては、判別手段は、判断手段により、受信手段により受信した位置情報が合成画像記憶部に記憶した合成領域に存在すると判断した割合に応じて、不正操作か否かを判別する。これにより、不正なソフトウェアにより表示画像及び合成画像の様々な位置をしらみつぶしに操作した場合でも、割合を適当に設定することで不正な操作であると認識することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００２６】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は画像送信システムの概要を示す模式図である。画像送信システムはユーザが使用するクライアントコンピュータ２、インターネット等の通信網Ｎ、サーバコンピュータ３、送信装置１及び広告主のコンピュータ４を含んで構成される。クライアントコンピュータ２、サーバコンピュータ３、送信装置１及び広告主のコンピュータ４は通信網Ｎを介して相互に接続されており、ＨＴＴＰ（Hyper Text Transfer Protocol）等によりＨＴＭＬ（Hyper Text Markup Language）ファイル等を含む各種情報を送受信する。なお以下では、クライアントコンピュータ２をパーソナルコンピュータ２であるものとして説明し、またサーバコンピュータ３をＷｅｂサーバ３、送信装置１をアドサーバ１、広告主のコンピュータ４を広告主パーソナルコンピュータ４と読み替えて説明する。
【００２７】
ユーザはパーソナルコンピュータ２のブラウザを起動し、Ｗｅｂサーバ３へアクセスし、Ｗｅｂページをダウンロードする。Ｗｅｂページ内にはＷｅｂサーバ３からダウンロードしたコンテンツに加え、Ｗｅｂページ内の一部に表示されるバナー広告画像たる表示画像（以下、広告画像という）を表示すべく、アドサーバ１へ広告画像を取得するためのコマンドが記述されている。パーソナルコンピュータ２のブラウザはこのコマンドに基づき、アドサーバ１へ広告画像の取得要求を行う。アドサーバ１は広告画像の合成領域に合成画像を合成し、合成された広告画像及び合成画像をパーソナルコンピュータ２へ送信する。
【００２８】
ユーザがブラウザに表示された広告画像のうち、合成領域内の合成画像をクリックした場合、広告先のページへジャンプする。その一方で、パーソナルコンピュータ２はクリックした位置情報をアドサーバ１へ送信する。アドサーバ１はクリックした位置情報が合成領域内であるか否かを判断する。またその履歴に基づき、不正か否かを判断する。そして当該広告画像に対する正当なクリック数に応じた課金情報を広告主パーソナルコンピュータ４へ送信する。
【００２９】
図２はパーソナルコンピュータ２及びＷｅｂサーバ３のハードウェア構成を示すブロック図である。まずパーソナルコンピュータ２について説明する。パーソナルコンピュータ２は、制御部としてのＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、入力部２３、表示部２４、通信部２６、及び記憶部２５を含んで構成される。ＣＰＵ２１は、バス２７を介してパーソナルコンピュータ２のハードウェア各部と接続されていて、それらを制御すると共に、記憶部２５に格納された制御プログラム２５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３０】
表示部２４は例えば液晶ディスプレイ等であり、入力部２３はキーボード及びマウス等から構成される。通信部２６はモデムまたはＬＡＮ（Local Area Network）カード等であり、Ｗｅｂサーバ３とＨＴＴＰ等のプロトコルにより情報を送受信する。記憶部２５は例えばハードディスクで構成され、インターネットエクスプローラ（登録商標）等のブラウザ２５１が記憶されている。
【００３１】
ユーザはＷｅｂサーバ３にアクセスする場合、入力部２３を介してブラウザ２５１を起動し、Ｗｅｂサーバ３のＵＲＬ（Uniform Resource Locator）を入力する。これによりＷｅｂサーバ３のトップページが表示部２４に表示される。
【００３２】
続いてＷｅｂサーバ３について説明する。Ｗｅｂサーバ３は、制御部としてのＣＰＵ３１、ＲＡＭ３２、通信部３６、及び記憶部３５を含んで構成される。ＣＰＵ３１は、バス３７を介してＷｅｂサーバ３のハードウェア各部と接続されていて、それらを制御すると共に、記憶部３５に格納された制御プログラム３５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３３】
通信部３６はファイアウォールとしての機能を果たすゲートウェイ等である。記憶部３５には上述した制御プログラム３５Ｐの他、Ｗｅｂページ記憶部３５１が記憶されている。Ｗｅｂページ記憶部３５１には階層的に複数のＷｅｂページが記憶されている。Ｗｅｂページは例えばＨＴＭＬ形式で記述されており、Ｗｅｂサーバ３自身が提供するコンテンツに加えて、広告画像を貼り付けるための広告画像スペースが設けられている。Ｗｅｂページ内には、広告画像スペースに関連してアドサーバ１のＵＲＬ、及び、ブラウザ２５１に対しアドサーバ１へ広告画像を取得させるためのコマンドを含む情報が記述されている。
【００３４】
また、Ｗｅｂページ内には、入力部２３を通じてユーザが入力した位置情報（以下、クリック座標という）をアドサーバ１へ送信するための情報が記述されている。具体的にはブラウザ２５１のサーバサイドクリッカブルマップ機能を用いる。この場合、Ｗｅｂページ内には、コマンド<a href=”xyz.cgi”><img src=”map.gif” border=0 ismap></a>、及び、送信先のＵＲＬ（http://アドサーバ１のアドレス/xyz.cgi?x,y）が記述される。入力部２３からクリック座標（ｘ、ｙ）が入力された場合、ＣＰＵ２１はこれを受け付け、受け付けたクリック座標（ｘ、ｙ）を、記述されたＵＲＬを参照してアドサーバ１へ送信する。アドサーバ１はxyz.cgiパラメータとしてこれを受信する。アドサーバ１のxyz.cgiにより、$ENV{‘QUERY_STRING’}コマンドを用いてクリック座標（ｘ、ｙ）を抽出する。
【００３５】
その他、Ｗｅｂページ内にはパーソナルコンピュータ２のブラウザ２５１によるＷｅｂページのキャッシュを禁止するための情報が記述されている。これはブラウザ２５１によるＷｅｂページのキャッシュを禁止することにより、合成画像の位置が固定されてしまうことを防止するためである。例えばＷｅｂページ内の<head>〜<head>内に下記のコマンドを記述する。
<meta http-equiv=”Pragma2 content=no-cache”>
<meta http-equiv=”Cache-Control” content=”no-cache”>
<meta http-equiv=”Expires” content=Fri, 14 Feb 2007 13:30:00 GMT”>
【００３６】
Ｗｅｂサーバ３のＣＰＵ３１はＷｅｂページ記憶部３５１に記憶された上述のＷｅｂページを読み出し、パーソナルコンピュータ２へ送信する。パーソナルコンピュータ２のブラウザ２５１は送信されたＷｅｂページをブラウザ２５１に表示する。ブラウザ２５１にはＷｅｂサーバ３自身のコンテンツの他、広告画像スペースが表示される。ＣＰＵ２１は広告画像スペースの広告画像を取得すべく、アドサーバ１へ広告画像の取得要求を行う。
【００３７】
図３はアドサーバ１のハードウェア構成を示すブロック図である。アドサーバ１は、制御部としてのＣＰＵ１１、ＲＡＭ１２、表示部１４、入力部１３、時計部１９、通信部１６、及び記憶部１５を含んで構成される。ＣＰＵ１１は、バス１７を介してアドサーバ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００３８】
通信部１６はファイアウォールとしての機能を果たすゲートウェイ等である。表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。時計部１９は日時情報をＣＰＵ１１へ出力する。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５Ｐの他、広告画像ＤＢ１５１、合成画像ＤＢ１５２、送信履歴ＤＢ１５３、及び履歴記憶部１５４が記憶されている。ＣＰＵ１１は、広告画像ＤＢ１５１、合成画像ＤＢ１５２、送信履歴ＤＢ１５３、及び履歴記憶部１５４のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language) 等のデータベースの形式に応じたアクセスインターフェースを用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。なお、本実施の形態においては、広告画像ＤＢ１５１、合成画像ＤＢ１５２、送信履歴ＤＢ１５３、及び履歴記憶部１５４を記憶部１５に格納する形態としたが、これらの一部または全てを図示しないデータベースサーバに記憶させる形態としても良い。
【００３９】
図４は広告画像ＤＢ１５１のレコードレイアウトを示す説明図である。広告画像ＤＢ１５１は各広告主から提供された広告画像及びこれに関する各種情報が記憶されている。広告画像ＤＢ１５１は広告画像ＩＤフィールド、広告画像データフィールド、広告画像領域フィールド、ジャンプ先ＵＲＬフィールド、及び広告主アドレスフィールドを含んで構成される。広告画像ＩＤは各広告画像を識別するための固有のＩＤである。広告画像データフィールドには、各広告画像ＩＤに対応づけて広告画像データが例えばｊｐｅｇ（Joint Photographic Experts Group）またはＦｌａｓｈ（登録商標）等の形式で記憶されている。広告画像領域フィールドには、各広告画像データの表示領域（Ｘ，Ｙ）が（ｘ、ｙ）座標系で記憶されている。
【００４０】
後述する図６に示すように広告画像の右下座標を原点座標（０，０）とし、横方向をｘ軸、縦方向をｙ軸とし、ｘ軸左方向を正方向、ｙ軸上方向を正方向としたものである。広告画像領域フィールドには広告画像の右下の座標（０，０）及び左上の座標（Ｘ，Ｙ）がそれぞれ記憶されている。広告座標の表示領域は長方形状の場合、これら右下の座標（０，０）及び左上の座標（Ｘ，Ｙ）で定義される。例えば広告画像ＩＤ「Ａ００１」は右下の座標が（０，０）であり左上の座標が（３００、１００）であることから横幅は３００、縦幅は１００の長方形画像であることが理解できる。なお、本実施の形態においては広告画像は長方形状であるものとして説明するが、他の形状、例えば正方形、三角形、円、楕円または星形等であっても良い。
【００４１】
ジャンプ先ＵＲＬフィールドには、広告画像ＩＤに対応づけてジャンプ先のＵＲＬが記憶されている。また広告主アドレスフィールドには、広告画像を提供する広告主の電子メールアドレスまたは広告主パーソナルコンピュータ４のＩＰアドレス等が広告画像ＩＤに対応づけて記憶されている。アドサーバ１のＣＰＵ１１は広告画像ＤＢ１５１に記憶された広告画像をランダムまたは規則的に選択して出力する。なお、広告画像の選択は、各広告画像が平等に出力されるよう選択するか、または、広告画像ＩＤに対応づけて割合を記憶しておき、その割合に応じて広告画像を選択するようにしても良い。例えば、広告画像ＩＤ「Ａ００１」について８０％と記憶しておき、他の広告画像ＩＤ「Ａ００２」及び「Ａ００３」についてそれぞれ１０％と記憶しておく。ＣＰＵ１１はこの記憶した％に応じて、一の広告画像を選択すればよい。
【００４２】
図５は合成画像ＤＢ１５２のレコードレイアウトを示す説明図である。合成画像ＤＢ１５２は合成画像ＩＤフィールド、合成画像データフィールド及び合成領域フィールドを含んで構成される。合成画像ＩＤフィールドには合成画像を特定するための固有の識別情報が記憶されている。合成画像データフィールドには合成画像ＩＤに対応させて、ｊｐｅｇ等の形式により画像データが記憶されている。合成画像は広告画像の一部に合成される画像であり、本例では合成画像ＩＤ「ＩＭ０１」、「ＩＭ０２」及び「ＩＭ０３」の如く複数設けられている。
【００４３】
合成領域フィールドには各合成画像に対して、複数の合成領域が記憶されている。合成領域は合成画像を広告画像に合成する領域を規定するものであり、本実施の形態においては長方形状の合成画像を長方形状の合成領域に合成すべく、合成領域フィールドに合成すべき位置座標を（ｘ、ｙ）座標系で記憶している。例えば合成領域として（４０，２０）、（１０，１０）と記憶されている。これは右下の座標が（１０，１０）、右上の座標が（１０，２０）、左下の座標が（４０，１０）、左上の座標が（４０，２０）とする４点により囲まれる長方形の合成領域を意味する。
【００４４】
図６は広告画像の合成領域に合成画像を合成した際のイメージを示す説明図である。図６Ａは長方形の合成画像（ＩＭ０１）を広告画像の合成領域に合成したイメージを示す。図６において２０は広告画像、１０は合成画像である。上述した如く（ｘ、ｙ）座標系は、広告画像２０の右下座標を原点座標（０，０）とし、横方向をｘ軸、縦方向をｙ軸とし、ｘ軸左方向を正方向、ｙ軸上方向を正方向としたものである。広告画像２０は、広告画像ＤＢ１５１に記憶された広告画像領域により領域が定義され、本例では、右下の座標を（０，０）、左下の座標を（Ｘ，０）、右上の座標を（０，Ｙ）、左上の座標を（Ｘ，Ｙ）とする長方形の画像としている。広告画像２０には、図示しない製品の画像の他、本例の如く「製品Ａ  販売スタート」等の文字が画像として表示されている。なお広告画像２０には文字だけではなく写真、絵等が表示されていても良い。
【００４５】
合成領域は合成画像ＤＢ１５２に記憶された合成領域に従い決定される。合成画像１０は合成領域により定義される領域、右下座標（ｘ１，ｙ１）及び左上座標（ｘ２，ｙ２）、に合成される。図６Ａの例では、合成領域は、右下の座標（１０，１０）、右上の座標（１０，２０）、左下の座標（４０，１０）、左上の座標（４０，２０）で囲む長方形である。ＣＰＵ１１はこの合成領域に合成画像データ「ＩＭ０１」を合成する。本実施の形態においては説明を容易にするために複数の合成領域を予め合成画像ＤＢ１５２に記憶させておく形態について説明したが、広告画像２０に合成画像１０を合成した後に、当該合成画像１０が存在する領域を合成領域とし、この合成領域を合成画像１０に対応づけて合成画像ＤＢ１５２に記憶するようにしても良いことはもちろんである。なお、合成画像１０は合成領域と略同一の大きさとすればよい。合成画像１０は合成画像１０に対する操作を促進するための文字に係る情報が含まれている。これは図６Ａに示すように、「詳細  ここをクリック」等の文字を画像として表示すればよい。ユーザが、この文字に従い、入力部２３から合成領域内の合成画像１０をクリックした場合は、クリック座標（ｘ，ｙ）がアドサーバ１へ送信される。
【００４６】
アドサーバ１のＣＰＵ１１は、クリック座標が合成領域の右下の座標（１０，１０）、右上の座標（１０，２０）、左下の座標（４０，１０）、左上の座標（４０，２０）内に存在している場合、正当と判断される。一方、クリック座標が、合成領域を除く広告画像２０の領域、右下の座標（０，０）、左下の座標（Ｘ，０）、右上の座標（０，Ｙ）、左上の座標（Ｘ，Ｙ）内である場合は、不正と判断する。
【００４７】
図６Ｂは正方形の合成画像１０（ＩＭ０２）を広告画像２０の合成領域に合成した際のイメージを示す。図６Ａと異なり、形状の異なる正方形の合成画像１０が、異なる合成領域に合成されている。ＣＰＵ１１はランダムまたは所定の規則に従い、合成画像ＤＢ１５２から一の合成画像１０を選択し、さらにランダムまたは所定の規則に従い、一の合成領域を選択する。そして選択した合成領域に合成画像１０を図６Ｂの如く合成する。なお、所定の規則は例えば、全ての合成画像１０の選択回数が平等となる規則、または各合成画像１０に重みを付与し、重みの大きさに従い合成画像１０を選択する規則を採用すれば良い。同様に、合成領域の選択も、全ての合成領域の選択回数が平等となる規則、または各合成領域に重みを付与し、重みの大きさに従い合成領域を選択する規則を採用すれば良い。
【００４８】
なお、本実施の形態においては合成画像１０をクリックさせるべく文字に係る画像の例を示したが、文字に加えて矢印マーク等をあわせて含ませるようにしても良い。また本実施の形態においては複数の合成画像１０及び各合成画像１０に対する複数の合成領域を記憶しておき、ランダムまたは規則的に読み出して表示する形態としたが、合成画像１０及び合成領域は一つであっても良い。また一つの合成画像１０に対して複数の合成領域を記憶しておき、この合成領域をランダムまたは規則的に読み出し、一の合成画像１０を読み出した合成領域に合成しても良い。さらに、合成画像１０を複数記憶しておき、一の合成領域を記憶しておいても良い。この場合、合成画像１０がランダムまたは規則的に読み出され、読み出された合成画像１０が一の合成領域に合成される。
【００４９】
ＣＰＵ１１はこのようにして合成した広告画像２０及び合成画像１０を要求のあったパーソナルコンピュータ２へ通信部１６を介して送信する。ＣＰＵ１１は合成処理及び送信処理した履歴を送信履歴ＤＢ１５３に記憶する。図７は送信履歴ＤＢ１５３のレコードレイアウトを示す説明図である。送信履歴ＤＢ１５３はＩＰアドレスフィールド、ＷｅｂページＵＲＬフィールド、広告画像ＩＤフィールド、合成画像ＩＤフィールド、合成領域フィールド及び合成日時フィールドを含んで構成される。
【００５０】
ＩＰアドレスフィールドには広告画像２０の取得要求を行ったパーソナルコンピュータ２のＩＰアドレスが記憶されている。ＷｅｂページＵＲＬフィールドには、取得要求元となったＷｅｂページのＵＲＬが記憶されている。広告画像ＩＤフィールドには取得要求のあった広告画像２０の広告画像ＩＤが記憶されている。合成画像ＩＤフィールドには、広告画像２０に合成した合成画像１０のＩＤが記憶されており、合成領域フィールドには、当該合成画像１０を広告画像２０に合成する座標値を記憶している。合成日時フィールドには、合成画像１０を広告画像２０の合成領域に合成した日時を記憶している。なお、合成日時は説明の都合上秒以下の単位は省略している。
【００５１】
これらの情報は合成日時フィールドに記憶した合成日時毎に記憶される。例えば、２００７年３月１日１７時１０分１０秒に、ＣＰＵ１１は広告画像ＤＢ１５１から読み出された広告画像ＩＤ「Ａ００１」の広告画像２０を、合成画像ＤＢ１５２から読み出された合成画像ＩＤ「ＩＭ０１」の合成画像１０を、同じく合成画像ＤＢ１５２から読み出した合成領域（３０，１０）、（０，０）に合成している。そして、ＣＰＵ１１はこの合成された広告画像２０及び合成画像１０、これらを識別するための合成日時、並びに、合成画像１０をクリックした場合のジャンプ先となるＵＲＬをＩＰアドレス「２５５．ＸＸ．ＸＸ１」のパーソナルコンピュータ２へ送信する。なお、合成日時に変えて固有のＩＤを付与するようにしても良い。パーソナルコンピュータ２のブラウザ２５１には、ＵＲＬ「http://・・001」のＷｅｂページにおいて、Ｗｅｂサーバ３から送信されたコンテンツに加え、合成された広告画像２０及び合成画像１０が表示される。
【００５２】
ＣＰＵ１１は合成画像１０を広告画像２０に合成した場合に、時計部１９から出力される日時情報に基づき合成した日時を送信履歴ＤＢ１５３に記憶する。ＣＰＵ１１は合成画像１０の送信後、この合成日時に対応づけて、上述した合成画像ＩＤ、合成領域、及び広告画像ＩＤ、ＷｅｂページＵＲＬ及び送信先となるパーソナルコンピュータ２のＩＰアドレスを送信履歴ＤＢ１５３に記憶する。なお、クリック座標をアドサーバ１へ送信させるためのサーバサイドクリッカブルマップ機能に係るコマンドは、アドサーバ１のＣＰＵ１１が、広告画像２０及び合成画像１０と共にパーソナルコンピュータ２へ送信するようにしても良い。さらに、パーソナルコンピュータ２での広告画像２０及び合成画像１０のキャッシュを禁止するためのコマンドも、アドサーバ１のＣＰＵ１１が、広告画像２０及び合成画像１０と共にパーソナルコンピュータ２へ送信するようにしても良い。
【００５３】
図８はブラウザ２５１に表示されるコンテンツ並びに広告画像２０及び合成画像１０のイメージを示す説明図である。パーソナルコンピュータ２のＣＰＵ２１はＷｅｂサーバ３から送信されたコンテンツをブラウザ２５１に表示する。図の例では、コンテンツとして経済に関するニュースが表示されている。ＣＰＵ２１は、取得要求に対応してアドサーバ１から送信された広告画像２０及び合成画像１０を予めＷｅｂサーバ３側でＨＴＭＬ内に規定された領域に表示する。これにより、図８に示す如く、Ｗｅｂページの一部にはコンテンツに加えて、広告画像２０及び合成画像１０が表示される。ユーザは入力部２３を通じてポインタ２３１を操作し、希望のクリック座標上でクリック操作を行う。ＣＰＵ２１は入力部２３から入力されたクリック座標を受け付け、アドサーバ１へ通信部２６を介して送信する。なお、座標系は図６で示したとおりである。
【００５４】
合成画像１０を入力部２３からクリックした場合、パーソナルコンピュータ２のＣＰＵ２１は、パーソナルコンピュータ２のＩＰアドレス、ＷｅｂページＵＲＬ、広告画像ＩＤ、合成画像ＩＤ、合成日時及びクリック座標をアドサーバ１へ送信する。なお、必ずしもＷｅｂページＵＲＬ、広告画像ＩＤ、及び合成画像ＩＤの情報は送信する必要はない。広告画像２０を入力部２３からクリックした場合も同様に、パーソナルコンピュータ２のＣＰＵ２１は、パーソナルコンピュータ２のＩＰアドレス、ＷｅｂページＵＲＬ、広告画像ＩＤ、合成画像ＩＤ、合成日時及びクリック座標をアドサーバ１へ送信する。また合成画像１０が合成される合成領域にはジャンプ先のＵＲＬがハイパーリンクとして記述されている。
【００５５】
ＣＰＵ２１は、ハイパーリンクに記述されたＵＲＬ先へジャンプし、ブラウザ２５１にジャンプ先のコンテンツを表示する。図８の例では製品Ａに関するコンテンツが表示される。なお、本実施の形態においては、ハイパーリンクを合成画像１０の合成領域内に記述するよう構成した。この場合、広告画像２０を入力部２３からクリックした場合でも、クリック座標はアドサーバ１へ送信されるが、ジャンプ先のハイパーリンクが合成領域以外の部分には記述されていないため、対応するＵＲＬへジャンプしない。ただし、ハイパーリンクを合成画像１０の合成領域内のみならず、広告画像２０全域に設定し、広告画像２０をクリックした場合に、ハイパーリンクに記述されたＵＲＬへジャンプするようにしても良い。
【００５６】
アドサーバ１のＣＰＵ１１は通信部１６を介して、パーソナルコンピュータ２のＩＰアドレス、ＷｅｂページＵＲＬ、広告画像ＩＤ、合成画像ＩＤ、合成日時及びクリック座標を受信する。ＣＰＵ１１は、送信された合成日時をもとに送信履歴ＤＢ１５３を検索し、送信されたクリック座標が合成領域内に存在するか否かを判断する。合成領域内に存在する場合は正当と判断し、合成領域外である場合は不正と判断する。
【００５７】
図９は履歴記憶部１５４のレコードレイアウトを示す説明図である。ＣＰＵ１１はクリック座標が合成領域内に存在するか否かの判断をした後、その判断結果を履歴記憶部１５４に逐次記憶する。履歴記憶部１５４はＩＰアドレスフィールド、合成日時フィールド、クリック座標フィールド及び正当性フィールドを含んで構成される。ＩＰアドレスフィールドにはクリック座標を送信したパーソナルコンピュータ２のＩＰアドレスが記憶されている。合成日時フィールドには、判断の対象となる広告画像２０、合成画像１０及び合成領域を特定するための合成日時が記憶されている。
【００５８】
クリック座標フィールドにはパーソナルコンピュータ２から送信されたクリック座標がＩＰアドレス及び合成日時に対応づけて記憶されている。正当性フィールドにはクリック座標が正当か否かの情報が記憶されている。例えば、合成日時２００７年３月１日１７時１０分１０秒の場合、合成領域は（３０，１０）、（０，０）であり（図７参照）、クリック座標は当該領域内の（２０，１）であるので（図９参照）、ＣＰＵ１１は正当性フィールドに正当と記憶する。一方、合成日時２００７年３月１日１７時１５分１０秒の場合、合成領域は（４０，２０）、（１０，１０）であり、クリック座標は当該領域外の（８０，１００）である。この場合、パーソナルコンピュータ２の入力部２３からは、合成画像１０が合成された合成領域以外の広告画像２０の領域に係るクリック座標が入力されているので、ＣＰＵ１１は正当性フィールドに不正と記憶する。なお、広告画像ＤＢ１５１、合成画像ＤＢ１５２、送信履歴ＤＢ１５３及び履歴記憶部１５４の各データの記憶の仕方はあくまで一例であり、設計に応じて様々な記憶の仕方を採用すればよい。
【００５９】
なお、上述したクリック座標の正当性判断手法はあくまで一例であり下記の他の手法を採用しても良い。例えば、広告画像２０の左上座標を原点座標（０，０）とし、合成画像１０の左上の座標を(Rx,Ry)、幅を(W)、高さを(H)とする。パーソナルコンピュータ２からクリック座標(Cx,Cy)を受信した場合、ＣＰＵ１１は、クリック座標(Cx,Cy)が、下記式（１）をアンド条件で満たす場合、正当と判断し、満たさない場合不正と判断する。
Cx>=Rx and Cx<(Rx+W) and Cy>=Ry and Cy<(Ry+H)    （１）
【００６０】
また、合成画像１０の合成領域に対応するマスクパタンを合成画像ＤＢ１５２に記憶するようにしても良い。図１０は合成画像１０及び広告画像２０の表示イメージを示す説明図である。広告画像２０には円形の合成領域上に円形の合成画像１０が合成されている。この場合ＣＰＵ１１は、マスクパタン、すなわち座標値毎に正当または不正の情報を記憶する。例えば合成領域内の座標（５０，５０）は正当を示す「１」を合成画像ＤＢ１５２に記憶しておき、合成領域外の座標（１５０，１００）は不正を示す「０」を合成画像ＤＢ１５２に記憶しておく。ＣＰＵ１１はパーソナルコンピュータ２から合成日時に対応してクリック座標が送信された場合、クリック座標に対応する座標が「１」または「０」のいずれかによって正当または不正を判断する。
【００６１】
以上のハードウェア構成において一連の処理の手順を、フローチャートを用いて説明する。図１１乃至図１３は正当性の判断処理の手順を示すフローチャートである。パーソナルコンピュータ２のＣＰＵ２１はブラウザ２５１を起動する。ユーザは入力部２３からＷｅｂサーバ３のＵＲＬを入力する。ＣＰＵ２１は入力されたＵＲＬに基づき、Ｗｅｂサーバ３へコンテンツの取得要求を行う（ステップＳ１１１）。Ｗｅｂサーバ３はＷｅｂページ記憶部３５１からＷｅｂページのコンテンツを読み出し（ステップＳ１１２）、読み出したコンテンツをパーソナルコンピュータ２へ送信する（ステップＳ１１３）。パーソナルコンピュータ２のＣＰＵ２１は送信されたコンテンツを受信する（ステップＳ１１４）。
【００６２】
ＣＰＵ２１はブラウザ２５１にコンテンツを表示する（ステップＳ１１５）。ＣＰＵ２１はアドサーバ１に対し広告画像２０の取得要求を行う（ステップＳ１１６）。アドサーバ１のＣＰＵ１１は広告画像２０の取得要求を受信する（ステップＳ１１７）。ＣＰＵ１１は広告画像ＤＢ１５１からランダムに選択された広告画像２０の読み出しを行う（ステップＳ１１８）。なお、以下では広告画像２０等の選択をランダムで行うものとして説明する。ＣＰＵ１１は合成画像ＤＢ１５２からランダムに選択された合成画像１０を読み出す（ステップＳ１１９）。ＣＰＵ１１は、読み出された合成画像１０に対応する合成画像ＤＢ１５２に記憶された複数の合成領域の中から、一の合成領域をランダムに選択し、選択した合成領域を読み出す（ステップＳ１２１）。なお上述した如く、合成画像ＤＢ１５２には予め複数の合成領域が記憶されているが、合成画像１０を広告画像２０内の任意の領域に合成し、当該領域を合成領域として、合成画像１０に対応づけて合成画像ＤＢ１５２に記憶しても良い。
【００６３】
ＣＰＵ１１は読み出した広告画像２０の合成領域に合成画像１０を合成する（ステップＳ１２２）。ＣＰＵ１１は時計部１９からの出力を参照し合成した合成日時をＩＰアドレス、ＷｅｂページＵＲＬ、広告画像ＩＤ、合成画像ＩＤ、及び合成領域に対応づけて、送信履歴ＤＢ１５３に記憶する（ステップＳ１２３）。ＣＰＵ１１は広告画像２０及び合成画像１０に対するクリック座標をアドサーバ１へ送信するためのコマンドを、広告画像２０及び合成画像１０に対して記述する（ステップＳ１２４）。さらに、広告画像２０及び合成画像１０のパーソナルコンピュータ２でのキャッシュを禁止するためのコマンドを広告画像２０及び合成画像１０に対して記述する（ステップＳ１２５）。
【００６４】
ＣＰＵ１１は広告画像２０及び合成画像１０、合成日時並びにジャンプ先となるＵＲＬをパーソナルコンピュータ２へ送信する（ステップＳ１２６）。パーソナルコンピュータ２のＣＰＵ２１は、送信された広告画像２０及び合成画像１０、合成日時並びにジャンプ先となるＵＲＬを受信する（ステップＳ１２７）。ＣＰＵ２１は入力部２３からクリック座標の入力を受け付ける（ステップＳ１２８）。ＣＰＵ２１はクリック座標をアドサーバ１へ送信するためのコマンドに従い、受け付けたクリック座標及び対応する合成日時を送信する（ステップＳ１２９）。
【００６５】
ステップＳ１２９の後、アドサーバ１のＣＰＵ１１はクリック座標及び合成日時を受信する。そして、ＣＰＵ１１は受信した合成日時から、対応する合成領域を送信履歴ＤＢ１５３から読み出す（ステップＳ１３４）。ＣＰＵ１１は受信したクリック座標が、読み出した合成領域内に存在するか否かを判断する（ステップＳ１３５）。ＣＰＵ１１はクリック座標が合成領域内に存在すると判断した場合（ステップＳ１３５でＹＥＳ）、送信されたクリック座標は正当と判断する（ステップＳ１３７）。ＣＰＵ１１はその後広告画像ＤＢ１５１から広告画像２０に対応するジャンプ先ＵＲＬを読み出し、読み出したジャンプ先のＵＲＬをパーソナルコンピュータ２へ送信する（ステップＳ１３８）。
【００６６】
パーソナルコンピュータ２のＣＰＵ２１はジャンプ先のＵＲＬの受信をトリガに、ジャンプ先のＷｅｂページをブラウザ２５１に表示する（ステップＳ１３９）。一方、ＣＰＵ１１はクリック座標が合成領域内に存在しないと判断した場合（ステップＳ１３５でＮＯ）、送信されたクリック座標は不正と判断し（ステップＳ１３６）、ステップＳ１３８及びステップＳ１３９の処理をスキップする。なお、上述した如く、ユーザがブラウザ２５１上で、合成領域以外の広告画像２０の領域をクリックした場合でも、ステップＳ１２７で受信したジャンプ先ＵＲＬを参照してジャンプ先のＷｅｂページをブラウザ２５１に表示するようにしても良い。ＣＰＵ１１は最後に正当性を、ＩＰアドレス及び合成日時に対応づけて履歴記憶部１５４に記憶する（ステップＳ１３１０）。
【００６７】
実施の形態２
実施の形態２は自動でクリック操作を行うソフトウェアによる不正を判別する形態に関する。図１４は実施の形態２に係るアドサーバ１のハードウェア構成を示すブロック図である。実施の形態１の構成に加えて割合記憶部１５５が記憶されている。図１５は割合記憶部１５５のレコードレイアウトを示す説明図である。割合記憶部１５５はレベルフィールド及び割合フィールドを含んで構成される。割合記憶部１５５にはレベルに対応づけて割合が記憶されている。
【００６８】
図１６は実施の形態２に係る履歴記憶部１５４のレコードレイアウトを示す説明図である。履歴記憶部１５４は実施の形態１の構成に加えて正当数フィールド及び正当率フィールドを含んで構成される。履歴記憶部１５４の正当数フィールドには、正当と判断した回数を、クリック座標を送信したＩＰアドレス毎に合成日時に対応づけて記憶している。また正当率フィールドには、当該ＩＰアドレスについて、正当と判断した割合をクリック座標の総送信数で除した値を記憶している。例えば、ＩＰアドレス「２５５．ＸＸ．ＸＸ１」のパーソナルコンピュータ２から送信されたクリック座標に関する正当数は５０，５０，５１と一度の不正判断を挟んで記憶されている。そして、正当数を総送信数で除した値である正当率は８４％、８２％、８３％と記憶されている。
【００６９】
ＣＰＵ１１はクリック座標が合成領域内に存在すると判断する度に正当数をインクリメントし、パーソナルコンピュータ２からのクリック座標の総送信数で正当数を除すことにより正当率を求め、求めた正当率を履歴記憶部１５４に記憶する。ＣＰＵ１１は割合記憶部１５５からレベルに応じた割合を読み出し、正当率が読み出した割合よりも小さい場合は、不正操作であると判断する。すなわち、ソフトウェアによる不正な連続クリックであると判断する。その一方で、正当率が読み出した割合以上の場合は、人間によるクリックであると判断する。
【００７０】
割合記憶部１５５に記憶したレベルは、オペレータが入力部１３を操作することにより、適切なレベル、すなわち割合を設定することができる。ＣＰＵ１１は入力部１３から選択されたレベルに対応する割合を読み出す。
【００７１】
図１７はソフトウェアによる不正操作を判別する際の処理手順を示すフローチャートである。ＣＰＵ１１はステップＳ１３７（図１３参照）により正当と判断したか否かを判断する（ステップＳ１７１）。ＣＰＵ１１は正当と判断した場合は（ステップＳ１７１でＹＥＳ）、履歴記憶部１５４の正当数をインクリメントする（ステップＳ１７２）。一方ＣＰＵ１１はステップＳ１３７により正当と判断しなかった場合（ステップＳ１７１でＮＯ）、すなわちステップＳ１３６で不正と判断した場合、ステップＳ１７２の処理をスキップする。ステップＳ１７２の後及びステップＳ１７１でＮＯと判断した場合、クリック座標が送信された総送信数をインクリメントする（ステップＳ１７３）。
【００７２】
ＣＰＵ１１は正当数を総送信数で除すことにより正当率を算出し（ステップＳ１７４）、算出した正当率を履歴記憶部１５４に記憶する。ＣＰＵ１１は時計部１９からの出力を参照し所定時間を経過したか否かを判断する（ステップＳ１７５）。この所定時間は、最初の合成日時から例えば１時間経過後とすれば良い。ＣＰＵ１１は所定時間を経過していないと判断した場合（ステップＳ１７５でＮＯ）、ステップＳ１７１へ移行し、データを蓄積すべく以上の処理を繰り返し実行する。一方、ＣＰＵ１１は所定時間を経過したと判断した場合（ステップＳ１７５でＹＥＳ）、当該所定時間内の最終正当数及び最終正当率を読み出す（ステップＳ１７６）。例えば図１６の合成日時「２００７年３月１日１７時１８分３０秒」を履歴記憶部１５４に記憶した後に所定時間の経過となった場合は、最終正当数は５１であり、最終正当率は８３％となる。
【００７３】
ＣＰＵ１１は予め入力部１３から入力されたレベルに対応する割合を割合記憶部１５５から読み出す（ステップＳ１７７）。ＣＰＵ１１は最終正当率が読み出した割合よりも小さいか否かを判断する（ステップＳ１７８）。ＣＰＵ１１は最終正当率が読み出した割合よりも小さいと判断した場合（ステップＳ１７８でＹＥＳ）、履歴記憶部１５４に記憶した当該所定期間内の正当数を０に書き換える（ステップＳ１７９）。例えば図１６の例では「２００７年３月１日１７時１８分３０秒」以前１時間の合成日時に係る正当数は０に書き換えられる。一方、ＣＰＵ１１は最終正当率が読み出した割合以上と判断した場合（ステップＳ１７８でＮＯ）、ソフトウェアによるクリック操作でないとして、履歴記憶部１５４の当該所定期間内の正当数の記憶内容を維持する（ステップＳ１７１０）。
【００７４】
その後、ＣＰＵ１１は、この正当数に記憶部１５に記憶した単価を乗じて広告主に対する請求額を算出する。ＣＰＵ１１は記憶部１５に記憶した広告主のコンピュータ４の電子メールアドレスを読み出す。ＣＰＵ１１はメーラを起動し、当該電子メールアドレス宛に、正当数及び算出した請求額を、通信部１６を介して送信する。なお、本実施の形態においては、所定時間経過後に所定時間内の正当率が予め記憶した割合よりも小さいか否かにより判断する形態としたが、クリック座標の総送信数が所定数（例えば１００個）となった場合に、正当率を算出し、その所定数内における正当率が予め記憶した割合よりも小さいか否かにより判断しても良い。
【００７５】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００７６】
実施の形態３
実施の形態３は広告画像２０のサイズに基づき、合成画像１０のサイズ及び合成領域を生成する形態に関する。ＣＰＵ１１は図４に示す広告画像ＤＢ１５１から広告画像２０を読み出し、広告画像２０のサイズ及び所定の比率に応じて、合成画像１０の大きさ及び合成領域を生成する処理を行う。図１８は生成した合成画像１０及び合成領域を記憶する実施の形態３に係る合成画像ＤＢ１５２のレコードレイアウトを示す説明図である。ＣＰＵ１１は、まず広告画像ＤＢ１５１から一の広告画像領域を読み出す。例えば、広告画像ＩＤ「Ａ００１」の広告画像領域（３００，１００）、（０，０）を読み出す。そして記憶部１５に記憶した比率を広告画像領域に乗じて、合成領域を算出する。ＣＰＵ１１は合成領域内に合成画像１０が収まるよう、テンプレートの合成画像１０を拡大または縮小する。
【００７７】
係る処理により生成された合成画像１０及び決定された合成領域はＣＰＵ１１により合成画像ＤＢ１５２に記憶される。合成画像ＤＢ１５２は広告画像２０別に、合成画像ＩＤフィールド、合成画像データフィールド、比率フィールド及び合成領域フィールドを含んで構成される。比率フィールドには、広告画像２０のサイズに対する合成画像１０のサイズ及び合成領域のサイズが記憶されている。この比率は例えば、広告画像２０のｘ座標数及びｙ座標数にそれぞれ乗じる数値とすれば良い。例えば比率が１／１０と記憶されており、広告画像領域が（３００，１００）、（０，０）の場合、合成領域はｘ座標及びｙ座標がそれぞれ１／１０された（３０，１０）、（０，０）となる。合成画像１０もこの合成領域に収めるべく、テンプレートの合成画像１０の領域が（３００，１００）、（０，０）の場合、（３０，１０）、（０，０）の領域にまで縮小処理される。
【００７８】
ＣＰＵ１１は、比率を乗じた合成画像１０を合成画像データフィールドに記憶し、基本となる比率が乗じられた合成領域を、合成領域フィールドに記憶する。ＣＰＵ１１は、複数の合成領域を一の合成画像１０に対して生成すべく、記憶した合成領域に所定数を加算した複数の合成領域を生成し、合成画像ＤＢ１５２に記憶する。図１８の例では、合成画像ＩＤ「ＩＭ０１」に対して、比率１／１０の合成領域（３０，１０）、（０，０）、及び、（４０，２０）、（１０．１０）等が記憶されている。比率の情報はオペレータが入力部１３を通じて適宜の値を入力することができる。ＣＰＵ１１は入力された比率を合成画像ＤＢ１５２の比率フィールドに記憶する。
【００７９】
図１８の例では、比率１／５も記憶されている。この場合比率１／１０と比較して大きな領域を持つ合成画像１０が生成される。比率が１／５であり、広告画像領域が（３００，１００）、（０，０）の場合、合成領域はｘ座標及びｙ座標がそれぞれ１／５された（６０，２０）、（０，０）となる。合成画像１０もこの合成領域に収めるべく、テンプレートの合成画像１０の領域が（３００，１００）、（０，０）の場合、（６０，２０）、（０，０）の領域にまで縮小処理される。比率１／５の場合も同様に複数の合成領域が生成され、例えば（７０，３０）、（１０，１０）等の合成領域が記憶される。
【００８０】
図１９は実施の形態３に係る割合記憶部１５５のレコードレイアウトを示す説明図である。割合記憶部１５５は比率フィールド及び割合フィールドを含んで構成される。合成画像ＤＢ１５２で記憶した比率に対応づけて割合が記憶されている。例えば比率が１／２０の場合は、割合は６０％と記憶されている。また比率が１／５の場合、合成画像１０の合成領域は大きく、ユーザが合成領域以外の広告画像２０をクリックする可能性は低減されると想定されるので、割合は８０％にまで引き上げられている。このように実施の形態３においては比率が大きくなるにつれて割合が大きくなるようその値が記憶されている。ＣＰＵ１１は割合記憶部１５５の記憶内容を読み出して、図１７で説明した処理を実行する。
【００８１】
図２０は実施の形態３に係る合成画像１０及び合成領域の生成処理の手順を示すフローチャートである。ＣＰＵ１１は広告画像ＤＢ１５１から対象となる広告画像領域を読み出す（ステップＳ２０１）。ＣＰＵ１１は合成画像ＤＢ１５２に記憶した比率を読み出す（ステップＳ２０２）。ＣＰＵ１１は読み出した広告画像領域のｘ座標値及びｙ座標値に読み出した比率を乗じ、合成領域を生成する（ステップＳ２０３）。ＣＰＵ１１は合成画像１０のテンプレートを記憶部１５から読み出し、ｘ座標及びｙ座標それぞれに比率を乗じて合成領域に収まる合成画像１０を生成する（ステップＳ２０４）。
【００８２】
ＣＰＵ１１は生成した合成画像１０及び合成領域を、広告画像ＩＤ、合成画像ＩＤ及び比率に対応づけて合成画像ＤＢ１５２に図１８の如く記憶する（ステップＳ２０５）。さらにＣＰＵ１１は、基本となる合成領域のｘ座標値及びｙ座標値に所定値（例えば１０）をそれぞれ加算して他の合成領域を生成する（ステップＳ２０６）。ＣＰＵ１１は生成した他の合成領域を、広告画像ＩＤ、合成画像ＩＤ及び比率に対応づけて合成画像ＤＢ１５２に記憶する（ステップＳ２０７）。ＣＰＵ１１はステップＳ２０３及びステップＳ２０６で生成した合成領域の数が所定数以上（例えば３つ）であるか否かを判断する（ステップＳ２０８）。
【００８３】
ＣＰＵ１１は合成領域の数が所定数以上でない場合は（ステップＳ２０８でＮＯ）、ステップＳ２０６へ移行し、ステップＳ２０６においてさらに異なる所定値を加算することにより、異なる合成領域を逐次生成していく。ステップＳ２０８において生成した合成領域が所定数以上であると判断した場合（ステップＳ２０８でＹＥＳ）、ＣＰＵ１１は一連の処理を終了する。なお以上の処理は合成画像ＤＢ１５２に記憶された複数の比率全てに対して実行される。また一の広告画像領域に対する合成画像１０及び合成領域の生成が終了した場合は、さらに他の広告画像領域、すなわち広告画像ＩＤ「Ａ００２」の広告画像領域（２００，１００）、（０，０）に対しても同様に合成画像１０及び合成領域の生成処理が実行される。
【００８４】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８５】
実施の形態４
実施の形態４は合成画像１０の着色を変化させる形態に関する。図２１は広告画像２０及び合成画像１０のイメージを示す説明図である。図２１Ａは所定色に着色された広告画像２０に同色に着色された合成画像１０を合成したイメージを示す説明図である。ＣＰＵ１１は広告画像２０の色情報を抽出する。そして、合成画像ＤＢ１５２から合成対象となる合成画像１０を読み出す。なお、この合成画像１０には色情報が未だ付与されていないものとする。ＣＰＵ１１は、広告画像２０と同一の色情報または近似する色情報をもつ合成画像１０を生成する。具体的には合成画像１０中の文字に係る画像を除く領域について、広告画像２０のＲ、Ｇ、及びＢの値と同一の色情報を持つ合成画像１０を生成する。なお、以下では広告画像２０または合成画像１０の文字に係る画像を除く領域を背景画像という。または広告画像２０のＲ、Ｇ、及びＢの値にそれぞれ所定値（例えば１０）を加算または減算したＲ、Ｇ及びＢの値を求め、加算または減算後のＲ，Ｇ及びＢの値を持つ色情報を付与することにより合成画像１０を生成する。これにより、ソフトウェアによる合成画像１０の色認識処理が困難となる。
【００８６】
図２１Ｂは所定色に着色された広告画像２０に同色に着色されかつ所定の透過率を有する合成画像１０を合成したイメージを示す説明図である。ＣＰＵ１１は広告画像２０の色情報を抽出する。そして、合成画像ＤＢ１５２から合成対象となる合成画像１０を読み出す。この合成画像１０には色情報が未だ付与されていないものとする。ＣＰＵ１１は上述した処理と同様に同一または近似する色情報を付与し、背景画像について、さらに所定の透過率（例えば透過率８０％、または１０％等）を有するよう画像処理を行った合成画像１０を生成する。なお、広告画像２０と合成画像１０とを同色にする以外に、合成画像１０の透過率を１００％とし、合成画像１０の文字に係る画像を除いて透明となるようにしても良い。
【００８７】
図２２は着色処理の手順を示すフローチャートである。アドサーバ１のＣＰＵ１１は広告画像ＤＢ１５１から対象となる広告画像２０を読み出す（ステップＳ２２１）。ＣＰＵ１１は読み出した広告画像２０の色情報を抽出する（ステップＳ２２２）。なお、ここで抽出する色情報は文字に係る画像を除く領域の背景画像に係る色情報である。ＣＰＵ１１は合成画像ＤＢ１５２から合成の対象となる合成画像１０を読み出す（ステップＳ２２３）。ＣＰＵ１１は、合成画像１０の背景画像について、ステップＳ２２２において抽出した広告画像２０の色情報を合成画像１０に付与する（ステップＳ２２４）。ＣＰＵ１１は広告画像２０の色とは異なる色へ変色する処理を実行するか否かを判断する（ステップＳ２２５）。なお、変色処理を実行するか否かの設定は、オペレータが入力部１３から設定することができ、設定情報は記憶部１５に記憶される。
【００８８】
ＣＰＵ１１は変色処理を実行すると判断した場合（ステップＳ２２５でＹＥＳ）、合成画像１０の背景画像について、さらに合成画像１０を変色すべく、読み出した色情報に所定値を加算または減算し、この加算または減算した色情報を合成画像１０に付与する（ステップＳ２２６）。一方、変色処理を実行しないと判断した場合（ステップＳ２２５でＮＯ）、変色の必要はないので、ステップＳ２２６の処理をスキップする。この処理の後及びステップＳ２２６の処理の後、ＣＰＵ１１は合成画像１０を透過処理するか否かを判断する（ステップＳ２２７）。なお、透過処理を実行するか否かの設定及び透過率の情報は、オペレータが入力部１３から設定することができ、設定した情報は記憶部１５に記憶される。
【００８９】
ＣＰＵ１１は透過処理を実行すると判断した場合（ステップＳ２２７でＹＥＳ）、記憶部１５に記憶した透過率を読み出し、合成画像１０の背景画像について、ステップＳ２２４またはステップＳ２２６で付与した色情報に読み出した透過率を設定する（ステップＳ２２８）。一方、ＣＰＵ１１は透過処理を実行しないと判断した場合（ステップＳ２２７でＮＯ）、ステップＳ２２８の処理をスキップし処理を終了する。以上のようにして作成された合成画像１０は合成画像ＩＤが付与された上で合成画像ＤＢ１５２に新たに記憶される。以上のように着色処理された合成画像１０は広告画像２０に合成され、パーソナルコンピュータ２へ送信される。
【００９０】
図２３は合成画像１０がグラデーション処理されたイメージを示す説明図である。図２３に示すように合成画像１０の背景画像は中心から周囲にかけて色が徐々に変化するグラデーション処理がなされている。グラデーション処理を行うことにより合成画像１０のエッジ検出が困難となる。ＣＰＵ１１は広告画像２０及び合成画像１０の背景画像についての色情報を読み出す。そして、合成画像１０のＲ，Ｇ，Ｂ値が、合成画像１０の中心から周囲にかけて段階的に広告画像２０の色情報のＲ，Ｇ，Ｂ値に近づくよう、合成画像１０の各箇所の色情報を変化させる。例えば広告画像２０の背景色が白色、合成画像１０が青色の場合、合成画像１０中心の青色が周囲にかけて白色へ段階的に変化するようＲ，Ｇ，Ｂ値を設定する。
【００９１】
図２４はグラデーション処理の手順を示すフローチャートである。ＣＰＵ１１は広告画像ＤＢ１５１から広告画像２０を読み出し（ステップＳ２４１）、読み出した広告画像２０の色情報を抽出する（ステップＳ２４２）。ＣＰＵ１１は合成画像ＤＢ１５２から合成画像１０を読み出し（ステップＳ２４３）、読み出した合成画像１０の色情報を抽出する（ステップＳ２４４）。ＣＰＵ１１は合成画像１０の中心から周囲にかけて、広告画像２０の色情報となるよう合成画像１０の色情報を変化させる（ステップＳ２４５）。以上のようにグラデーション処理された合成画像１０は広告画像２０に合成され、パーソナルコンピュータ２へ送信される。
【００９２】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９３】
実施の形態５
実施の形態５は、広告画像２０に合成画像１０に関連する画像を合成する形態に関する。図２５は関連画像を広告画像２０に合成した際のイメージを示す説明図である。広告画像２０上には、合成画像１０の輪郭画像に基づき生成された関連画像１０１、１０１、１０１が合成されている。これによりエッジ検出を行うソフトウェアによる合成画像１０の安易な抽出が困難となる。ＣＰＵ１１は合成画像１０を合成画像ＤＢ１５２から読み出し、合成画像１０の輪郭画像を抽出する。具体的には、合成画像１０の文字に係る画像を除いてエッジ検出を行い、検出された輪郭を輪郭画像として抽出する。この輪郭画像は例えば輪郭が黒色、背景は透明の長方形状の画像である。この場合エッジ検出により長方形の長辺及び短辺の画素数（座標数）を認識することができる。
【００９４】
ＣＰＵ１１は抽出した輪郭画像と同一または輪郭画像を変化させた関連画像１０１を生成する。関連画像１０１は輪郭画像と完全に同一、または輪郭画像の長辺または短辺の長さに所定係数を乗じ、または所定値を加算または減算した長さを持つ矩形状の輪郭画像とすれば良い。また長辺と短辺とのなす角を９０度から所定値変えた平行四辺形からなる関連画像１０１を生成するようにしても良い。なお本実施の形態においては、長方形状の輪郭画像に基づき関連画像１０１を生成したが、これに限るものではない。
【００９５】
例えば、円形状、または三角形状の合成画像１０に係る輪郭画像に基づき、関連画像１０１を生成しても良い。この場合、ＣＰＵ１１は、円の半径を変えることにより、または円の長軸及び短軸を変化させることによりサイズの異なる円または楕円を作成しても良い。さらにＣＰＵ１１は三角形の輪郭画像の各辺の長さを変え、または三角形の内角を変えることにより、形状の異なる三角形に係る関連画像１０１を生成しても良い。このようにして生成された関連画像１０１は広告画像２０上の領域であって、合成領域以外の領域に合成される。
【００９６】
図２６は関連画像１０１の生成処理の手順を示すフローチャートである。ＣＰＵ１１は広告画像ＤＢ１５１から広告画像２０を読み出す（ステップＳ２６１）。ＣＰＵ１１は合成画像ＤＢ１５２から合成画像１０を読み出す（ステップＳ２６２）。ＣＰＵ１１は読み出した合成画像１０の輪郭画像を抽出する（ステップＳ２６３）。ＣＰＵ１１は抽出した輪郭画像と同一の関連画像１０１を生成する（ステップＳ２６４）。ＣＰＵ１１は輪郭画像の長辺または短辺等を変化させることにより、関連画像１０１を生成する（ステップＳ２６５）。なお、ステップＳ２６４及びステップＳ２６５の処理はいずれか一方を実行するようにしても良い。
【００９７】
ＣＰＵ１１は実施の形態１で述べたように、合成画像１０を広告画像２０の合成領域に合成する（ステップＳ２６６）。ＣＰＵ１１はステップＳ２６４及びステップＳ２６５で生成した関連画像１０１を合成領域以外の広告画像２０上に合成する（ステップＳ２６７）。ＣＰＵ１１はこのようにして合成された広告画像２０、関連画像１０１及び合成画像１０をパーソナルコンピュータ２へ送信する（ステップＳ２６８）。
【００９８】
図２７は文字に係る関連画像１０１が合成された広告画像２０のイメージを示す説明図である。広告画像２０上には合成領域を除く領域に、合成画像１０上の文字に係る画像に関連する文字を有する関連画像１０１が合成されている。この関連画像１０１に係る文字は、合成画像１０に表示される文字の単語を少なくとも一つ含んでいる。例えば本例では合成画像１０上の文字は「詳細  ここをクリック」と記述されている。一方、関連画像１０１上では、文字「右の詳細ボタンをクリックしてください。」の如く「詳細」及び「クリック」の単語が含まれている。この関連画像１０１に表示される文字はオペレータが入力部１３から、合成画像１０の文言を参考にして、適宜の文字を入力するようにすればよい。
【００９９】
ＣＰＵ１１は入力された文字は、文字以外の部分を除き透過率１００％の背景画像を持つ画像データに変換され、関連画像１０１として記憶部１５に記憶される。なお、関連画像１０１の大きさは、合成画像１０の合成領域と実質的に同一の大きさとすればよい。ＣＰＵ１１は、この変換された関連画像１０１を広告画像２０上の合成領域以外の領域に合成する。これにより、合成画像１０上の文言を含む文言が広告画像２０上に表示されるため、ＯＣＲ（Optical Character Recognition）機能を有するソフトウェアを用いた場合でも、合成画像１０の認識が困難となる。
【０１００】
図２８は関連画像１０１の生成処理の手順を示すフローチャートである。ＣＰＵ１１は合成画像ＤＢ１５２から合成対象となる合成画像１０を読み出す（ステップＳ２８１）。ＣＰＵ１１は合成画像１０中に存在する文字の抽出を行う（ステップＳ２８２）。なお、この文字の抽出は上述したＯＣＲソフトウェアを起動して行えばよい。ＣＰＵ１１は合成画像１０から抽出した文字内に含まれる単語を抽出する（ステップＳ２８３）。この抽出処理は、予め記憶部１５に記憶した名詞、動詞及び形容詞等の単語を抽出するようにすればよい。
【０１０１】
オペレータは入力部１３から広告画像２０上に合成を希望する文字を入力する。ＣＰＵ１１は入力部１３から入力された文字の入力を受け付ける（ステップＳ２８４）。ＣＰＵ１１は受け付けた文字に存在する単語を抽出する（ステップＳ２８５）。この抽出処理も同様に、予め記憶部１５に記憶した名詞、動詞及び形容詞等の単語を抽出するようにすればよい。ＣＰＵ１１はステップＳ２８４により受け付けた文字の単語が、ステップＳ２８３で抽出した合成画像１０中の単語中に存在するか否かを判断する（ステップＳ２８６）。
【０１０２】
ＣＰＵ１１は、受け付けた文字の単語が、ステップＳ２８３で抽出した合成画像１０中の単語中に存在しないと判断した場合（ステップＳ２８６でＮＯ）、再度文字の入力を促すメッセージを表示部１４へ表示し、ステップＳ２８４へ移行する。なお、このメッセージは記憶部１５に記憶されており、例えば「合成画像中の単語と同じ単語を入力してください。」等のメッセージを表示する。ＣＰＵ１１は、受け付けた文字の単語が、ステップＳ２８３で抽出した合成画像１０中の単語中に存在すると判断した場合（ステップＳ２８６でＹＥＳ）、ステップＳ２８４で受け付けた文字を画像データへ変換する（ステップＳ２８７）。
【０１０３】
ＣＰＵ１１は変換した画像データを関連画像１０１として記憶部１５に記憶する（ステップＳ２８８）。ＣＰＵ１１は広告画像ＤＢ１５１から合成対象となる広告画像２０を読み出す（ステップＳ２８９）。ＣＰＵ１１は実施の形態１で述べたように、合成画像１０を広告画像２０の合成領域に合成する（ステップＳ２８１０）。ＣＰＵ１１はステップＳ２８８で記憶した関連画像１０１を読み出す（ステップＳ２８１１）。ＣＰＵ１１は読み出した関連画像１０１を、合成領域以外の広告画像２０上に合成する（ステップＳ２８１２）。ＣＰＵ１１はこのようにして合成された広告画像２０、関連画像１０１及び合成画像１０をパーソナルコンピュータ２へ送信する（ステップＳ２８１３）。
【０１０４】
図２９は関連画像１０１を合成した際のイメージを示す説明図である。図２９に示す関連画像１０１は合成画像１０と形状が異なる関連画像１０１Ａ、及び、関連画像１０１Ｃの他、合成画像１０と色彩が異なる関連画像１０１Ｂ、及び、関連画像１０１Ｃから構成される。ＣＰＵ１１は図２９で生成した関連画像１０１Ａ，１０１Ｂ，１０１Ｃ（以下、場合により関連画像１０１で代表する）に、合成画像１０と同色または異なる色彩を付与する。これにより、画像認識ソフトウェアを用いた場合でも、容易に合成画像１０を認識することが困難となる。
【０１０５】
図３０は関連画像１０１の生成処理の手順を示すフローチャートである。ＣＰＵ１１は広告画像ＤＢ１５１から広告画像２０を読み出す（ステップＳ３０１）。ＣＰＵ１１は合成画像ＤＢ１５２から合成画像１０を読み出す（ステップＳ３０２）。ＣＰＵ１１は読み出した合成画像１０の輪郭画像を抽出する（ステップＳ３０３）。ＣＰＵ１１は抽出した輪郭画像と同一の関連画像１０１を生成する（ステップＳ３０４）。ＣＰＵ１１は生成した関連画像１０１に合成画像１０の色とは異なる色を付与する（ステップＳ３０５）。
【０１０６】
ＣＰＵ１１は輪郭画像の長辺または短辺等を変化させることにより、関連画像１０１を生成する（ステップＳ３０６）。ＣＰＵ１１は、ステップＳ３０６で生成した関連画像１０１に合成画像１０の色と同一または異なる色を付与する（ステップＳ３０７）。ＣＰＵ１１は実施の形態１で述べたように、合成画像１０を広告画像２０の合成領域に合成する（ステップＳ３０８）。ＣＰＵ１１はステップＳ３０５及びステップＳ３０７で色が付与された関連画像１０１を合成領域以外の広告画像２０上に合成する（ステップＳ３０９）。ＣＰＵ１１はこのようにして合成された広告画像２０、関連画像１０１及び合成画像１０をパーソナルコンピュータ２へ送信する（ステップＳ３０１０）。
【０１０７】
本実施の形態５は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０８】
実施の形態６
実施の形態６は係数を変化させることにより合成画像１０を生成する形態に関する。実施の形態６のアドサーバ１は幾何学的図形を生成するための係数を記憶部１５に記憶している。この幾何学的図形は、実施の形態１で述べた長方形、円形、三角形、五角形、または楕円等である。本実施の形態においては幾何学的図形を楕円であるものとして説明する。
【０１０９】
図３１は幾何学的図形に係る合成画像１０を広告画像２０に合成したイメージを示す説明図である。楕円はｘ、ｙ座標系において、ｘ軸方向の長軸半径ａ、ｙ軸方向の短軸半径ｂ、中心Ｐ（ａ，ｂ）で定義される。なお、広告画像２０の領域に応じて長軸半径ａ及び短軸半径ｂの最大値（例えば８０）及び最小値（例えば２０）が記憶されている。記憶部１５には楕円である合成画像１０の係数として係数ａ及び係数ｂが記憶されている。
【０１１０】
ＣＰＵ１１は合成画像１０を生成する場合、任意に選択された２つの値を係数ａ及びｂに代入する。そして記憶部１５に記憶したクリックを促進するための文字を読み出し、画像データへ変換した後に、係数が代入された楕円内に文字に係る画像を合成することで合成画像１０を生成する。なお、記憶部１５には係数に対応づけてフォントサイズが記憶されたテーブル（図示せず）を備えている。このテーブルは係数が大きくなるにつれてフォントサイズが大きくなるようデータが記憶されている。
【０１１１】
ＣＰＵ１１はテーブルを参照して文字のフォントサイズを決定する。例えば、係数ａまたはｂが３０と入力された場合は、小さく表示する必要があるので、フォントサイズは１１と設定され、係数ａまたはｂが７０と入力された場合は、大きく表示する必要があるのでフォントサイズは２０と設定される。ＣＰＵ１１は中心Ｐ（ａ，ｂ）、ｘ軸方向の長軸半径ａ、ｙ軸方向の短軸半径ｂで定義された楕円内に存在する座標値を全て合成領域として記憶する。ＣＰＵ１１は合成画像ＩＤを新規に付与し、合成画像ＩＤに対応づけて生成した合成画像１０及びマスクパタンからなる合成領域を合成画像ＤＢ１５２に記憶する。
【０１１２】
図３２は幾何学的図形に係る合成画像１０を生成する際のフローチャートである。ＣＰＵ１１は記憶部１５から楕円を規定する係数ａ及び係数ｂを読み出す（ステップＳ３２１）。ＣＰＵ１１は読み出した係数ａ及び係数ｂに任意の数値を代入する（ステップＳ３２２）。ＣＰＵ１１は係数ａ及びｂに代入された数値は記憶部１５に記憶された最小値から最大値の範囲内に存在するか否かを判断する（ステップＳ３２３）。ＣＰＵ１１は最小値から最大値に存在しないと判断した場合は（ステップＳ３２３でＮＯ）、広告画像２０に対して合成画像１０が小さすぎるまたは大きすぎる可能性が高いので、ステップＳ３２２へ移行し、再度係数ａ及び係数ｂに任意の数値を代入する。
【０１１３】
ＣＰＵ１１は最小値から最大値の範囲内に存在すると判断した場合（ステップＳ３２３でＹＥＳ）、中心を代入された数値に係る（ａ，ｂ）、ｘ軸方向の半径をａ、及びｙ軸方向の半径をｂとする楕円を生成する（ステップＳ３２４）。ＣＰＵ１１は生成された楕円内の座標を合成領域として合成画像ＤＢ１５２に記憶する（ステップＳ３２５）。ＣＰＵ１１は代入された数値に係る係数ａに対応するフォントサイズをテーブルから読み出す（ステップＳ３２６）。ＣＰＵ１１は記憶部１５に記憶した文字を読み出し（ステップＳ３２７）、読み出した文字のフォントサイズを変更する（ステップＳ３２８）。
【０１１４】
ＣＰＵ１１は文字を画像へ変更する（ステップＳ３２９）。ＣＰＵ１１は文字に係る画像を楕円内に合成することで合成画像１０を生成する（ステップＳ３２１０）。ＣＰＵ１１はステップＳ３２５で記憶した合成領域に対応づけて生成した合成画像１０を合成画像ＤＢ１５２に記憶する（ステップＳ３２１１）。
【０１１５】
本実施の形態６は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１６】
実施の形態７
実施の形態７はクリック座標の軌跡により不正を判別する形態に関する。図３３は実施の形態７に係るアドサーバ１のハードウェア構成を示すブロック図である。記憶部１５にはさらにモデル記憶部１５６が記憶されている。図３４はモデル記憶部１５６のレコードレイアウトを示す説明図である。モデル記憶部１５６には、パーソナルコンピュータ２のブラウザ２５１上で、ソフトウェアによる多くの不正クリックがなされた場合に、その不正を検出するためのモデルが複数記憶されている。
【０１１７】
図３４の例ではモデル毎に数式が記憶されている。モデル１には数式ｙ＝ｆｘ＋ｋが記憶されている。図３５はモデルに従うクリック座標の軌跡を示す説明図である。図３５においてモデル１の数式ｙ＝ｆｘ＋ｋは実線Ｍ１で表される。なお、ｆ及びｋは係数であり、複数の値が予めモデル記憶部１５６内に記憶されている。パーソナルコンピュータ２内にインストールされたソフトウェアがｙ＝ｆｘ＋ｋに従い、クリック座標を適宜変えつつ、クリックした場合、ＣＰＵ１１はアドサーバ１へ送信されたクリック座標とモデル１との相関度を算出し、相関度が高い場合は不正な操作であると判断する。
【０１１８】
モデル記憶部１５６のモデル２には数式ｘ＝ｋが記憶されている。図３５に示すように、モデル２の数式ｘ＝ｋは実線Ｍ２で示される。縦方向にしらみつぶしにクリックを行うソフトウェアに対し有効である。モデル記憶部１５６のモデル３には数式ｙ＝ｋが記憶されている。図３５に示すように、モデル３の数式ｙ＝ｋは実線Ｍ３で示される。横方向にしらみつぶしにクリックを行うソフトウェアに対し有効である。さらにモデル記憶部１５６のモデル４には数式ｙ＝ｆｃｏｓｘ＋ｋが記憶されている。図３５に示すように、モデル３の数式ｙ＝ｆｃｏｓｘ＋ｋは、コサインカーブで示す実線Ｍ４である。なお、上述したモデルに係る数式はあくまで一例であり、モデル記憶部１５６にはこれらとは異なる様々な数式に係るモデルを記憶しておけばよい。
【０１１９】
ＣＰＵ１１は図９に示す履歴記憶部１５４（位置情報履歴記憶部）のクリック座標を一定数分読み出し、読み出したクリック座標の系列と、モデル記憶部１５６に記憶したモデルに係る数式により特定される一定数分の系列との相関度を算出する。クリック座標の系列をｘ＝｛ｘｉ｝、モデルに係る数式により特定される系列をｙ＝｛ｙｉ｝（ｉ＝１、２、・・・ｎ）とした場合、相関度Ｒは以下の式（２）により算出される。
【０１２０】
【数２】
2008269364.tif 000003
【０１２１】
ここで、ｘＡ及びｙＢはそれぞれ系列ｘ＝｛ｘｉ｝及び系列ｙ＝｛ｙｉ｝の相加平均を示す。ここで、相関度は−１から＋１の値をとり、相関度が＋１に近いほど２つの系列の相関が同一ベクトル方向に強くなる。また相関度が０に近づくほど２つの系列の相関は弱くなる。さらに相関係数が−１に近いほど２つの系列の相関が逆ベクトル方向に強くなる。ＣＰＵ１１は相関度を算出し、相関度が予め定めた閾値（例えば＋０．８）以上であるか否かを判断し、閾値以上である場合は不正であると判断する。
【０１２２】
図３６及び図３７は不正判別処理の手順を示すフローチャートである。パーソナルコンピュータ２のＣＰＵ２１は入力部２３から入力されたクリック座標を受け付け、受け付けたクリック座標をアドサーバ１へ送信する（ステップＳ３６１）。アドサーバ１のＣＰＵ１１は送信されたクリック座標を実施の形態１で述べたように履歴記憶部１５４に記憶する（ステップＳ３６２）。さらにパーソナルコンピュータ２の入力部２３からクリック座標が、ユーザまたはソフトウェアにより入力された場合、ＣＰＵ２１はこれを受け付け、受け付けたクリック座標をアドサーバ１へ送信する（ステップＳ３６３）。
【０１２３】
アドサーバ１のＣＰＵ１１は送信されたクリック座標を同様に履歴記憶部１５４に記憶する（ステップＳ３６４）。その後ＣＰＵ１１は履歴記憶部１５４に記憶したクリック座標が所定数記憶されたか否かを判断する（ステップＳ３６５）。ＣＰＵ１１はクリック座標が所定数記憶されていないと判断した場合（ステップＳ３６５でＮＯ）、サンプル数を獲得すべく、ステップＳ３６２へ移行し以上の処理を繰り返す。一方ＣＰＵ１１はクリック座標が所定数記憶されたと判断した場合（ステップＳ３６５でＹＥＳ）、履歴記憶部１５４に記憶した所定数のクリック座標の系列を読み出す（ステップＳ３６６）。このクリック座標の系列は送信された順に配列される。
【０１２４】
ＣＰＵ１１はモデル記憶部１５６から一のモデルに係る数式を読み出す（ステップＳ３６７）。ＣＰＵ１１は数式にモデル記憶部１５６に予め記憶した係数を代入し、係数を代入した数式に係る系列と、ステップＳ３６６で読み出したクリック座標の系列との相関度を、記憶部１５に記憶した式（２）を読み出して算出する（ステップＳ３６８）。ＣＰＵ１１は記憶部１５に記憶した閾値を読み出し、算出した相関度が閾値以上であるか否かを判断する（ステップＳ３６９）。
【０１２５】
ＣＰＵ１１は相関度が閾値以上と判断した場合（ステップＳ３６９でＹＥＳ）、パーソナルコンピュータ２から送信されたクリック座標の系列はソフトウェアによる不正クリックであると判断し（ステップＳ３７１）、当該情報をステップＳ３６６において履歴記憶部１５４から読み出したクリック座標の系列に対応づけて記憶する。ＣＰＵ１１は相関度が閾値以上でないと判断した場合（ステップＳ３６９でＮＯ）、モデル記憶部１５６に記憶した数式の全ての係数に対し相関度に基づく判断処理を実行したか否かを判断する（ステップＳ３７２）。
【０１２６】
ＣＰＵ１１は全ての係数に対し相関度に基づく判断処理を実行していないと判断した場合（ステップＳ３７２でＮＯ）、数式の新たな係数をモデル記憶部１５６から読み出して変更する（ステップＳ３７３）。その後、ステップＳ３６８へ移行し、以上の処理を各係数に対し実行する。一方、ＣＰＵ１１は全ての係数に対し相関度に基づく判断処理を実行したと判断した場合（ステップＳ３７２でＹＥＳ）、モデル記憶部１５６に記憶した全てのモデルについて上述した判断処理を実行したか否かを判断する（ステップＳ３７４）。      
【０１２７】
ＣＰＵ１１は全てのモデルについて上述した判断処理を実行していないと判断した場合（ステップＳ３７４でＮＯ）、モデル記憶部１５６に記憶した新たなモデルへ変更する（ステップＳ３７５）。そしてステップＳ３６７へ移行し、新たなモデルに係る数式について同様の処理が実行される。ＣＰＵ１１は全てのモデルについて上述した判断処理を実行したと判断した場合（ステップＳ３７４でＹＥＳ）、一連の処理を終了する。
【０１２８】
本実施の形態７は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至６と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１２９】
実施の形態８
実施の形態８は不正クリック座標の散らばりの程度に応じてソフトウェアによる不正クリックを判別する形態に関する。ユーザが広告画像２０上の合成画像１０を視認して入力部２３によりクリックした場合は、合成領域内にクリック座標が集中する。その一方で、無作為に合成画像１０を含む広告画像２０上を、ソフトウェアにより大量にクリックした場合、広告画像２０及び合成領域全域にクリック座標が散らばることになる。ＣＰＵ１１は履歴記憶部１５４に記憶したクリック座標群の散らばりの程度を算出し、この散らばりの程度が記憶部１５に記憶した閾値以上の場合はソフトウェアによる不正クリックであると判断する。
【０１３０】
この散らばりの程度は例えば複数のクリック座標から任意の２点を抽出し、２転換の距離を算出する。これを複数の組み合わせについて行い、平均値を算出する。この平均値が閾値以上の場合不正クリックであると判断すればよい。
【０１３１】
図３８は不正判別処理の手順を示すフローチャートである。パーソナルコンピュータ２のＣＰＵ１１は入力部２３から入力されたクリック座標を受け付け、受け付けたクリック座標をアドサーバ１へ送信する（ステップＳ３８１）。アドサーバ１のＣＰＵ１１は送信されたクリック座標を実施の形態１で述べたように履歴記憶部１５４に記憶する（ステップＳ３８２）。さらにパーソナルコンピュータ２の入力部２３からクリック座標が、ユーザまたはソフトウェアにより入力された場合、ＣＰＵ２１はこれを受け付け、受け付けたクリック座標をアドサーバ１へ送信する（ステップＳ３８３）。
【０１３２】
アドサーバ１のＣＰＵ１１は送信されたクリック座標を同様に履歴記憶部１５４に記憶する（ステップＳ３８４）。その後、ＣＰＵ１１は履歴記憶部１５４に記憶したクリック座標が所定数記憶されたか否かを判断する（ステップＳ３８５）。ＣＰＵ１１はクリック座標が所定数記憶されていないと判断した場合（ステップＳ３８５でＮＯ）、サンプル数を獲得すべく、ステップＳ３８２へ移行し以上の処理を繰り返す。一方ＣＰＵ１１はクリック座標が所定数記憶されたと判断した場合（ステップＳ３８５でＹＥＳ）、履歴記憶部１５４に記憶した所定数（例えば１００サンプル）のクリック座標の系列を読み出す（ステップＳ３８６）。
【０１３３】
ＣＰＵ１１は任意の２点間の距離を算出する（ステップＳ３８７）。なお、この算出された距離はＲＡＭ１２に一時的に記憶される。ＣＰＵ１１は所定数の組み合わせ（例えば３０の組み合わせ）について距離を算出したか否かを判断する（ステップＳ３８８）。ＣＰＵ１１は所定数の組み合わせについての距離を算出していないと判断した場合（ステップＳ３８８でＮＯ）、他の２点の組み合わせについて距離を求めるべくステップＳ３８７へ移行する。
【０１３４】
ＣＰＵ１１は所定数の組み合わせについての距離を算出したと判断した場合（ステップＳ３８８でＹＥＳ）、ＲＡＭ１２に記憶した全ての距離を読み出しこれを組み合わせ数で除すことにより平均距離を算出する（ステップＳ３８９）。ＣＰＵ１１は記憶部１５に記憶した閾値を読み出す（ステップＳ３８１０）。ＣＰＵ１１は算出した平均距離が閾値以上であるか否かを判断する（ステップＳ３８１１）。ＣＰＵ１１は平均距離が閾値以上であると判断した場合（ステップＳ３８１１でＹＥＳ）、ソフトウェアによる不正クリックであると判断し（ステップＳ３８１２）、当該情報をステップＳ３８６において履歴記憶部１５４から読み出したクリック座標に対応づけて記憶する。ＣＰＵ１１は平均距離が閾値以上でないと判断した場合（ステップＳ３８１１でＮＯ）、一連の処理を終了する。
【０１３５】
本実施の形態８は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至７と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１３６】
実施の形態９
図３９は実施の形態９に係るアドサーバ１の構成を示すブロック図である。実施の形態１乃至８に係るアドサーバ１を動作させるためのプログラムは、本実施の形態９のように、記録媒体読み取り装置（図示せず）にＣＤ−ＲＯＭ等の記録媒体１Ａを読み取らせて記憶部１５に記憶、または、通信網Ｎを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１３７】
図３９に示すサーバコンピュータ１は、広告画像２０を読み出させ、合成画像１０を合成させ、広告画像２０及び合成画像１０を送信させ、位置情報を受信させ、合成領域に存在するかを判断させるプログラムを、可搬型記録媒体１Ａによりまたは通信部１６を介して他のコンピュータ（図示せず）からダウンロードし、記憶部１５の制御プログラム１５Ｐとしてインストールする。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のような本発明のアドサーバ１として機能する。
【０１３８】
本実施の形態９は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至８と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１３９】
（付記１）
Ｗｅｂページの一部に表示される表示画像を送信装置により送信する送信方法において、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶するステップと、
前記制御部により前記表示画像に合成画像を合成領域に合成する合成ステップと、
該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、
該受信ステップにより受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップと
を備えることを特徴とする送信方法。
【０１４０】
（付記２）
サーバコンピュータ、該サーバコンピュータからＷｅｂページを受信するクライアントコンピュータ及び該クライアントコンピュータからの要求に応じて前記Ｗｅｂページの一部に表示される表示画像を送信する送信装置が相互に通信網を介して接続された画像送信システムにおいて、
前記送信装置は、
表示画像の取得要求を前記クライアントコンピュータから受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、
前記表示画像に合成画像を合成領域に合成する合成手段と、
該合成手段により合成した前記表示画像及び合成画像を前記クライアントコンピュータへ送信する送信手段とを備え、
前記クライアントコンピュータは、
前記表示画像及び合成画像に対して操作された位置情報の入力を受け付ける受け付け手段と、
該受け付け手段により受け付けた位置情報を前記送信装置へ送信する手段とを備え、
前記送信装置は、
送信された位置情報を受信する受信手段と、
該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段とをさらに備える
ことを特徴とする画像送信システム。
【０１４１】
（付記３）
Ｗｅｂページの一部に表示される表示画像を送信する送信装置において、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を読み出す手段と、
前記表示画像の一部に合成される合成画像及び該合成画像の前記表示画像に対する合成領域を合成画像記憶部に記憶する手段と、
前記表示画像に合成画像を合成領域に合成する合成手段と、
該合成手段により合成した前記表示画像及び合成画像を外部へ送信する送信手段と、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信手段と、
該受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在するか否かを判断する判断手段と
を備えることを特徴とする送信装置。
【０１４２】
（付記４）
前記判断手段により合成領域に存在すると判断した回数を計数する計数手段
を備えることを特徴とする付記３に記載の送信装置。
【０１４３】
（付記５）
前記判断手段による判断結果の履歴を記憶する履歴記憶部と、
該履歴記憶部に記憶した履歴に基づき、不正操作か否かを判別する判別手段と
を備えることを特徴とする付記３に記載の送信装置。
【０１４４】
（付記６）
前記合成画像記憶部は、複数の合成画像及び合成領域を記憶してあり、
複数の合成画像から任意にまたは所定の規則に従い選択された合成画像及び該合成画像に対応する合成領域を前記合成画像記憶部から読み出す手段
を備えることを特徴とする付記３乃至５のいずれか一つに記載の送信装置。
【０１４５】
（付記７）
前記合成画像を生成する合成画像生成手段を備え、
前記合成画像記憶部は、前記合成画像生成手段により生成された合成画像を記憶するよう構成してある
ことを特徴とする付記３乃至６のいずれか一つに記載の送信装置。
【０１４６】
（付記８）
前記合成画像生成手段は、
前記記憶部に記憶した表示画像のサイズに基づき決定されるサイズを有する合成画像を生成するよう構成してある
ことを特徴とする付記７に記載の送信装置。
【０１４７】
（付記９）
前記合成画像生成手段は、
前記記憶部に記憶した表示画像の色情報に基づき決定される色情報を有する合成画像を生成するよう構成してある
ことを特徴とする付記７に記載の送信装置。
【０１４８】
（付記１０）
前記合成画像記憶部から読み出した合成画像の輪郭画像を抽出する抽出手段と、
前記合成手段により合成画像が合成された表示画像上に、前記抽出手段により抽出した輪郭画像または輪郭画像に関連する画像を合成する手段と
を備えることを特徴とする付記３に記載の送信装置。
【０１４９】
（付記１１）
前記合成画像は、合成画像に対する操作を促進するための文字に係る画像を含む
ことを特徴とする付記３乃至１０のいずれか一つに記載の送信装置。
【０１５０】
（付記１２）
前記文字に係る画像に関連する文字に係る関連画像を、前記記憶部に記憶した表示画像上に合成する手段
をさらに備えることを特徴とする付記１１に記載の送信装置。
【０１５１】
（付記１３）
前記合成画像と形状または色彩が異なる類似画像を生成する類似画像生成手段と、
該類似画像生成手段により生成した類似画像を、前記記憶部に記憶した表示画像上に合成する手段
をさらに備えることを特徴とする付記３に記載の送信装置。
【０１５２】
（付記１４）
前記合成画像生成手段は、
前記記憶部に記憶した係数を変化させることにより合成画像を生成するよう構成してある
ことを特徴とする付記７に記載の送信装置。
【０１５３】
（付記１５）
前記合成画像は、中心部から周囲に向けてグラデーション処理されている
ことを特徴とする付記３に記載の送信装置。
【０１５４】
（付記１６）
前記合成画像は、文字に係る画像を除いて透明処理されている
ことを特徴とする付記１１に記載の送信装置。
【０１５５】
（付記１７）
前記判別手段は、
前記判断手段により、前記受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在すると判断した割合に応じて、不正操作か否かを判別するよう構成してある
ことを特徴とする付記５に記載の送信装置。
【０１５６】
（付記１８）
前記合成画像記憶部から読み出した合成画像の表示画像に対する合成領域のサイズ及び前記記憶部から読み出した表示画像のサイズに基づき割合を算出する割合算出手段を備え、
前記判別手段は、
前記判断手段により前記受信手段により受信した位置情報が前記合成画像記憶部に記憶した合成領域に存在すると判断した前記割合算出手段により算出した割合に応じて、不正操作か否かを判別するよう構成してある
ことを特徴とする付記１７に記載の送信装置。
【０１５７】
（付記１９）
前記受信手段により受信した位置情報の履歴を位置情報履歴記憶部に記憶する手段と、
複数の位置情報から構成される位置情報モデルを記憶したモデル記憶部と、
前記位置情報履歴記憶部から読み出した位置情報と、前記モデル記憶部から読み出した位置情報モデルに基づき、相関度を算出する相関度算出手段と、
該相関度算出手段により算出した相関度が高い場合に、不正操作であると判断する手段と
を備えることを特徴とする付記３に記載の送信装置。
【０１５８】
（付記２０）
前記受信手段により受信した位置情報の履歴を位置情報履歴記憶部に記憶する手段と、
前記位置情報履歴記憶部から読み出した複数の位置情報の散らばりの程度に基づいて不正操作か否かを判断する手段と
を備えることを特徴とする付記３に記載の送信装置。
【０１５９】
（付記２１）
Ｗｅｂページの一部に表示される表示画像をコンピュータに送信させるプログラムにおいて、
コンピュータに、
表示画像の取得要求を受け付けた場合に、記憶部に記憶した表示画像を制御部により読み出すステップと、
前記制御部により前記表示画像に表示画像の一部に合成される合成画像を合成領域に合成する合成ステップと、
該合成ステップにより合成した前記表示画像及び合成画像を外部へ送信する送信ステップと、
前記表示画像及び合成画像に対して操作された位置情報を受信する受信ステップと、
該受信ステップにより受信した位置情報が、前記合成画像の前記表示画像に対する合成領域を記憶した合成画像記憶部に記憶した合成領域に存在するか否かを前記制御部により判断する判断ステップと
を実行させるためのプログラム。
【図面の簡単な説明】
【０１６０】
【図１】画像送信システムの概要を示す模式図である。
【図２】パーソナルコンピュータ及びＷｅｂサーバのハードウェア構成を示すブロック図である。
【図３】アドサーバのハードウェア構成を示すブロック図である。
【図４】広告画像ＤＢのレコードレイアウトを示す説明図である。
【図５】合成画像ＤＢのレコードレイアウトを示す説明図である。
【図６】広告画像の合成領域に合成画像を合成した際のイメージを示す説明図である。
【図７】送信履歴ＤＢのレコードレイアウトを示す説明図である。
【図８】ブラウザに表示されるコンテンツ並びに広告画像及び合成画像のイメージを示す説明図である。
【図９】履歴記憶部のレコードレイアウトを示す説明図である。
【図１０】合成画像及び広告画像の表示イメージを示す説明図である。
【図１１】正当性の判断処理の手順を示すフローチャートである。
【図１２】正当性の判断処理の手順を示すフローチャートである。
【図１３】正当性の判断処理の手順を示すフローチャートである。
【図１４】実施の形態２に係るアドサーバのハードウェア構成を示すブロック図である。
【図１５】割合記憶部のレコードレイアウトを示す説明図である。
【図１６】実施の形態２に係る履歴記憶部のレコードレイアウトを示す説明図である。
【図１７】ソフトウェアによる不正操作を判別する際の処理手順を示すフローチャートである。
【図１８】生成した合成画像及び合成領域を記憶する実施の形態３に係る合成画像ＤＢのレコードレイアウトを示す説明図である。
【図１９】実施の形態３に係る割合記憶部のレコードレイアウトを示す説明図である。
【図２０】実施の形態３に係る合成画像及び合成領域の生成処理の手順を示すフローチャートである。
【図２１】広告画像及び合成画像のイメージを示す説明図である。
【図２２】着色処理の手順を示すフローチャートである。
【図２３】合成画像がグラデーション処理されたイメージを示す説明図である。
【図２４】グラデーション処理の手順を示すフローチャートである。
【図２５】関連画像を広告画像に合成した際のイメージを示す説明図である。
【図２６】関連画像の生成処理の手順を示すフローチャートである。
【図２７】文字に係る関連画像が合成された広告画像のイメージを示す説明図である。
【図２８】関連画像の生成処理の手順を示すフローチャートである。
【図２９】関連画像を合成した際のイメージを示す説明図である。
【図３０】関連画像の生成処理の手順を示すフローチャートである。
【図３１】幾何学的図形に係る合成画像を広告画像に合成したイメージを示す説明図である。
【図３２】幾何学的図形に係る合成画像を生成する際のフローチャートである。
【図３３】実施の形態７に係るアドサーバのハードウェア構成を示すブロック図である。
【図３４】モデル記憶部のレコードレイアウトを示す説明図である。
【図３５】モデルに従うクリック座標の軌跡を示す説明図である。
【図３６】不正判別処理の手順を示すフローチャートである。
【図３７】不正判別処理の手順を示すフローチャートである。
【図３８】不正判別処理の手順を示すフローチャートである。
【図３９】実施の形態９に係るアドサーバの構成を示すブロック図である。
【符号の説明】
【０１６１】
１      アドサーバ
１Ａ    可搬型記録媒体
２      パーソナルコンピュータ
３      Ｗｅｂサーバ
４      広告主パーソナルコンピュータ
１０    合成画像
１１    ＣＰＵ
１３    入力部
１４    表示部
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１９    時計部
２０    広告画像
２１    ＣＰＵ
２３    入力部
２４    表示部
２５    記憶部
２５Ｐ  制御プログラム
２６    通信部
３１    ＣＰＵ
１０１  関連画像
１５１  広告画像ＤＢ
１５２  合成画像ＤＢ
１５３  送信履歴ＤＢ
１５４  履歴記憶部
１５５  割合記憶部
１５６  モデル記憶部
２５１  ブラウザ
３５１  Ｗｅｂページ記憶部
Ｎ      通信網
【図１】
2008269364.tif 000004
【図２】
2008269364.tif 000005
【図３】
2008269364.tif 000006
【図４】
2008269364.tif 000007
【図５】
2008269364.tif 000008
【図６】
2008269364.tif 000009
【図７】
2008269364.tif 000010
【図８】
2008269364.tif 000011
【図９】
2008269364.tif 000012
【図１０】
2008269364.tif 000013
【図１１】
2008269364.tif 000014
【図１２】
2008269364.tif 000015
【図１３】
2008269364.tif 000016
【図１４】
2008269364.tif 000017
【図１５】
2008269364.tif 000018
【図１６】
2008269364.tif 000019
【図１７】
2008269364.tif 000020
【図１８】
2008269364.tif 000021
【図１９】
2008269364.tif 000022
【図２０】
2008269364.tif 000023
【図２１】
2008269364.tif 000024
【図２２】
2008269364.tif 000025
【図２３】
2008269364.tif 000026
【図２４】
2008269364.tif 000027
【図２５】
2008269364.tif 000028
【図２６】
2008269364.tif 000029
【図２７】
2008269364.tif 000030
【図２８】
2008269364.tif 000031
【図２９】
2008269364.tif 000032
【図３０】
2008269364.tif 000033
【図３１】
2008269364.tif 000034
【図３２】
2008269364.tif 000035
【図３３】
2008269364.tif 000036
【図３４】
2008269364.tif 000037
【図３５】
2008269364.tif 000038
【図３６】
2008269364.tif 000039
【図３７】
2008269364.tif 000040
【図３８】
2008269364.tif 000041
【図３９】
2008269364.tif 000042