(57)【特許請求の範囲】
【請求項１】
拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成部と、
前記ウェブページデータを前記他の情報処理装置へ送信する送信部とを備えた
情報処理装置。
【請求項２】
前記生成部は、前記到達推定処理において前記他情報配置領域上に到達しないと推定した場合に、前記拡大表示処理を実行させる前記プログラムを備えたウェブページデータを生成する
請求項１に記載の情報処理装置。
【請求項３】
前記生成部は、前記画像表示領域の外から前記画像表示領域内に移動する毎に一度だけ前記到達推定処理を実行させる前記プログラムを備えたウェブページデータを生成する
請求項１に記載の情報処理装置。
【請求項４】
前記生成部は、前記画像表示領域内に前記カーソルが位置する間、所定時間ごとに前記到達推定処理を実行させる前記プログラムを備えたウェブページデータを生成する
請求項１に記載の情報処理装置。
【請求項５】
前記生成部は、前記到達推定処理において前記他情報配置領域上に到達すると推定した場合に、前記他の情報が広告であるか否かに応じて前記拡大対象画像を拡大表示するか否かを判定する前記拡大判定処理を実行させる前記プログラムを備えたウェブページデータを生成する
請求項２に記載の情報処理装置。
【請求項６】
情報処理装置が実行する情報処理方法であって、
拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成ステップと、
前記ウェブページデータを前記他の情報処理装置へ送信する送信ステップとを実行する
情報処理方法。
【請求項７】
拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成手順と、
前記ウェブページデータを前記他の情報処理装置へ送信する送信手順とを
情報処理装置に実行させるプログラム。
【請求項８】
拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成手順と、
前記ウェブページデータを前記他の情報処理装置へ送信する送信手順とを
情報処理装置に実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、記憶媒体に関し、具体的には、広告等の画像の表示態様に係る処理に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１３−０６１７４８号公報
【背景技術】
【０００３】
インターネットの普及により、商品のプロモーションとしてウェブページ上に広告を表示することが一般的になっている。
そのような広告の中には、特許文献１のように、マウスを動かして画面上のマウスカーソルを広告表示領域上に移動させると、広告の画像や情報などが拡大して表示されるものがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、このような広告は、当該広告以外のコンテンツの表示領域に被せて拡大表示される。そのため、当該広告の内容に興味が無く偶然広告の表示領域上にマウスを動かしてしまったユーザに煩わしさを感じさせてしまうことがある。また、広告に限らず、画像に対するマウスの操作によって各種情報が拡大表示される場合においても、同様の問題がある。
本発明は、このような課題に鑑みてなされたものであり、広告等の画像であって、マウス操作に応じて各種情報が拡大表示される画像について、ユーザの意図に沿った適切な拡大表示を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、  拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成部と、前記ウェブページデータを前記他の情報処理装置へ送信する送信部とを備えたものである。
これにより、他の情報処理装置（例えばユーザ端末）を使用するユーザのカーソル操作に応じて当該カーソル操作が何れの情報を対象としたものかを推測し、それに応じて拡大対象画像に対する拡大表示を行うか否かを判定する処理が実行される。
尚、ここでいうプログラムとは、ウェブページのデータに付加されて他の情報処理装置に送信されるプログラムであり、他の情報処理装置に所定の処理を実行させるためのものである。具体的には、スクリプト言語等である。
【０００６】
また、これにより、ユーザのマウス操作によってカーソルが拡大対象画像領域内で止まることが推定され、ユーザが拡大対象画像に興味を持っていることが推察される。
【０００７】
上記した情報処理装置の前記生成部は、前記到達推定処理において前記他情報配置領域上に到達しないと推定した場合に、前記拡大表示処理を実行させる前記プログラムを備えたウェブページデータを生成するものである。
これにより、他の情報処理装置において、ユーザが他の情報に対する操作を行わないときに拡大対象画像が拡大表示される。
【０００８】
上記した情報処理装置の前記生成部は、前記画像表示領域の外から前記画像表示領域内に移動する毎に一度だけ前記到達推定処理を実行させる前記プログラムを備えたウェブページデータを生成するものである。
これにより、他の情報処理装置において、画像表示領域内をカーソルが移動し続けても過剰な処理が実行されない。【０００９】
上記した情報処理装置の前記生成部は、前記画像表示領域内に前記カーソルが位置する間、所定時間ごとに前記到達推定処理を実行させる前記プログラムを備えたウェブページデータを生成するものである。
これにより、他の情報処理装置において、カーソルの移動軌跡が直線でない場合においてもユーザのマウス操作の意図が反映される。【００１０】
上記した情報処理装置の前記生成部は、前記到達推定処理において前記他情報配置領域上に到達すると推定した場合に、前記他の情報が広告であるか否かに応じて前記拡大対象画像を拡大表示するか否かを判定する前記拡大判定処理を実行させる前記プログラムを備えたウェブページデータを生成するものである。
これにより、他の情報処理装置において、配置された他情報配置領域に表示される他の情報の種類により、拡大対象画像を拡大表示するか否かが決定される。【００１１】
本発明に係る情報処理方法は、情報処理装置が実行する情報処理方法であって、拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定し前記他情報配置領域上に到達すると推定した場合に前記画像表示領域における前記カーソルの単位時間あたりの移動量を算出する到達推定処理と、前記移動量が所定値以下となったことに応じて前記拡大対象画像を拡大表示すると判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成ステップと、前記ウェブページデータを前記他の情報処理装置へ送信する送信ステップとを実行するものである。
この情報処理方法により、ユーザの意図に沿った広告の拡大表示を行うことができる処理が実行される。
【００１２】
本発明に係るプログラムは、上記情報処理方法として実行する処理を演算処理装置に実行させるプログラムである。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１３】
本発明によれば、広告等の画像であって、マウス操作に応じて各種情報が拡大表示される画像について、ユーザの意図に沿った適切な拡大表示を行うことができ、不必要な拡大表示によって煩わしさを感じることを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態の全体の構成を示す図である。
【図２】本実施の形態のウェブサーバを説明する図である。
【図３】本実施の形態のコンピュータのブロック図である。
【図４】拡大対象画像が拡大される前の状態を示す図である。
【図５】拡大対象画像が拡大された状態を示す図である。
【図６】ユーザ端末にウェブページを表示させる各処理を説明するための図である。
【図７】マウスカーソルの動きの例を示す図である。
【図８】第１例の処理の流れを示すフローチャートである。
【図９】第１例における到達推定処理を示すフローチャートである。
【図１０】マウスカーソルの動きの別の例を示す図である。
【図１１】第２例の処理の流れを示すフローチャートである。
【図１２】第２例における到達推定処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、実施の形態を次の順序で説明する。
＜１．全体構成＞
＜２．ハードウエア構成＞
＜３．ウェブページ構成＞
＜４．実施の形態＞
［４−１．第１例］
［４−２．第２例］
＜５．変形例＞
＜６．まとめ＞
＜７．プログラム及び記憶媒体＞
【００１６】
＜１．全体構成＞
本実施の形態のウェブサーバ１を含むネットワークシステム全体の構成を図１及び図２を用いて説明する。
尚、以下の例では、ウェブページ上に表示されるバナー広告（ディスプレイ広告、ボタン広告）が所定の条件を満たしたときに拡大表示される例を説明する。
【００１７】
図１に示すように、本実施の形態のウェブサーバ１は、通信ネットワーク２を介して広告サーバ３と、ユーザ端末４，４，４・・・と相互に通信可能な状態に接続されている。
【００１８】
ウェブサーバ１は、ユーザ端末４からの要求に応じたウェブページデータを生成し、ユーザ端末４に送信するサーバ装置である。ウェブページデータは、ウェブページをウェブブラウザなどで閲覧するために必要なデータであり、ＨＴＭＬ（Hyper Text Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）などの構造化文書ファイルや画像ファイル等で構成されている。また、構造化文書の中には、後述する各種処理をユーザ端末４上で実行させるためのプログラム（例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などのスクリプト言語）が含まれている。
上記のウェブページデータは、ウェブサーバ５０に格納され、必要に応じウェブサーバ１によって管理／更新される。
【００１９】
通信ネットワーク２の構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが想定される。
また通信ネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線などの有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。
【００２０】
広告サーバ３は、ユーザ端末４（或いはウェブサーバ１）からの要求に応じ、ウェブページの広告表示領域に表示させる広告データを取得し、ユーザ端末４（或いはウェブサーバ１）へ送信するサーバ装置である。
広告データは、広告ＤＢ（Database）５１へ格納され、必要に応じ広告サーバ３によって管理／更新される。
【００２１】
ユーザ端末４へ送信する広告データは、予め決められたものでもよいし、ユーザ端末４を操作するユーザの情報に基づいて決められてもよい。ユーザ情報に基づいた広告データを送信する場合には、広告サーバ３はユーザを特定する情報（例えばユーザＩＤなど）をユーザ端末４から受信する。広告サーバ３は、受信したユーザ情報に基づいて（即ち、当該ユーザの閲覧履歴や、購入履歴や、性別などの属性データに基づいて）広告ＤＢ５１から情報を取得する。尚、更にユーザが現在閲覧しているウェブページデータに基づいて広告データを選択してもよい。
また、ユーザ情報やウェブページデータに基づいて広告ＤＢ５１に記憶された広告を抽出する場合、ユーザ端末４上に表示し得る広告データの数よりも多くの広告データが該当する可能性がある。その場合には、広告データごとに設定された入札金額（広告データがユーザ端末４上で表示されるごとに広告主が支払う金額）などに応じて選択する。
【００２２】
ユーザ端末４は、ウェブサーバ１が管理するウェブページを閲覧するユーザが使用する端末であり、請求項における他の情報処理装置として動作する。ユーザ端末４には、ウェブページデータを読み込んで画面に表示するためのウェブブラウザがインストールされている。
ユーザ端末４は、例えば、通信機能を備えたＰＣ（Personal Computer）やフィーチャーフォンやＰＤＡ（Personal Digital Assistants）、或いは、スマートフォンやタブレット端末などのスマートデバイスなどである。
ユーザ端末４では、必要に応じて各種の送受信処理などが実行される。
【００２３】
ウェブサーバ１の各機能を実現するための構成例を以下に示す。
ウェブサーバ１は、図２に示すように、生成部１ａと通信制御部１ｂを備えている。  生成部１ａは、ウェブページデータを生成するウェブページデータ生成処理を行う。特に、本実施の形態におけるウェブページデータ生成処理では、ウェブページ上の拡大対象画像が表示される画像表示領域上におけるカーソルの座標を取得する座標取得処理と、座標の変化からカーソルの移動方向を算出し、カーソルが現在座標から移動方向へ移動したときに拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定する到達推定処理と、到達推定処理の結果に基づいて拡大対象画像を拡大表示するか否かを判定する拡大判定処理と、拡大判定処理の判定結果に基づいて拡大対象画像を拡大表示する拡大表示処理とをユーザ端末４上で実行させるプログラムを含むウェブページデータを生成する。
通信制御部１ｂは、ユーザ端末４からの各種要求を受信する受信処理や、ウェブページデータを要求のあったユーザ端末４へ送信するウェブページデータ送信処理などを行う。
尚、通信制御部１ｂは、請求項における送信部として機能する。
【００２４】
＜２．ハードウエア構成＞
図３は、図１に示したウェブサーバ１、広告サーバ３及びユーザ端末４のハードウエアを例示する図である。それぞれのサーバ装置や端末におけるコンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、通信ネットワーク２を介しての通信処理や機器間通信を行う通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００２５】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、ウェブサーバ１、広告サーバ３及びユーザ端末４のそれぞれにおいて後述する情報処理や通信が実行される。
尚、ウェブサーバ１、広告サーバ３及びユーザ端末４を構成するそれぞれの情報処理装置は、図３のようなコンピュータ装置が単一で構成されることに限らず、システム化された複数のコンピュータ装置によって構成されてもよい。複数のコンピュータ装置は、ＬＡＮなどによりシステム化されていてもよいし、インターネットなどを利用したＶＰＮ（Virtual Private Network）などを介して通信可能に遠隔地に配置されたものでもよい。
【００２６】
＜３．ウェブページ構成＞
図４を用いて、ユーザ端末４で動作するウェブブラウザ５上で表示されるウェブページの構成を説明する。
ウェブブラウザ５には、ウェブサーバ１から受信した構造化文書ファイルで構成されたウェブページデータが解釈されて表示されるウェブページ表示枠６が設けられている。
ウェブページ表示枠６には、構造化文書ファイルの中のコンテンツＣｏ（例えば、ブログコンテンツやニュースコンテンツや電子商取引における商品コンテンツなど）を表示するためのコンテンツ表示領域６ａと、構造化文書ファイルの中で指定された条件に基づいて第１の広告Ａｄ１が表示される第１広告表示領域６ｂと、第２の広告Ａｄ２が表示される第２広告表示領域６ｃが設けられている。
第２広告表示領域６ｃは第１広告表示領域６ｂよりもウェブページ表示枠６の外周側に設けられている。また、コンテンツ表示領域６ａと第１広告表示領域６ｂと第２広告表示領域６ｃは、互いに重ならないように配置されている。
【００２７】
ここで、第１広告表示領域６ｂに表示される第１の広告Ａｄ１と第２広告表示領域６ｃに表示される第２の広告Ａｄ２は、共にバナー広告とする。更に、第１の広告Ａｄ１は、後述する所定の条件を満たした場合に拡大表示される。
図５は、第１の広告Ａｄ１が所定の条件に基づいて拡大表示された状態を示している。
図示するように、第１の広告Ａｄ１は、コンテンツ表示領域６ａ、第１広告表示領域６ｂ及び第２広告表示領域６ｃの一部または全部を包含する拡大広告表示領域６ｄに拡大広告Ａｄ１’として表示される。
拡大広告表示領域６ｄには、第１広告表示領域６ｂに表示された広告Ａｄ１の情報が更に詳しく記載された画像やテキスト情報が表示されてもよいし、商品説明の動画などが再生されるようにしてもよい。
また、拡大広告表示領域６ｄには、広告Ａｄ１’の拡大表示を終了するための操作子（クローズボタン）が設けられている。
【００２８】
＜４．実施の形態＞
ユーザ端末４は、ウェブサーバ１が生成したウェブページデータを受信して各処理を行う。
本例では、ユーザ端末４が実行する各処理に注目して、流れを説明する。
先ず、ユーザ端末４上で動作するウェブブラウザ５上に所定のウェブページが表示されるまでの流れを図６を参照して説明する。
【００２９】
先ず、ユーザ端末４は、ユーザの操作に応じてステップＳ１０１でウェブページ閲覧操作を検出し、ウェブページデータをウェブサーバ１に要求する処理を実行する。
このときのユーザの操作としては、ウェブブラウザ５の所定の入力欄に閲覧するウェブページに対応したＵＲＬ（Uniform Resource Locator）情報を入力する操作や、ウェブページ表示枠６に表示され閲覧するウェブページのＵＲＬ情報が紐付けられたボタンをマウスを用いて押下する操作などである。
【００３０】
ユーザ端末４からウェブページデータの要求を受信したウェブサーバ１は、ステップＳ２０１においてウェブページデータを生成するウェブページデータ生成処理を実行する。
ウェブページデータ生成処理は、ユーザ端末４に表示させるウェブページに対応したコンテンツＣｏ等を含んだウェブページデータを生成する処理である。
ウェブページデータには、前述したように、後述する各種処理をユーザ端末４上で実行させるためのプログラムが含まれている。
尚、ウェブページデータを生成する処理はウェブページデータの要求を受信する前に済ませておき、ステップＳ２０１では生成済みのウェブページデータをウェブページＤＢ５０から取得する処理を実行してもよい。
ウェブページデータは、例えば、ＨＴＭＬやＸＨＴＭＬなどの構造化文書ファイルである。構造化文書ファイルには、コンテンツＣｏとしての画像や文章等の配置や表示態様（文字色やフォントや大きさや装飾など）が記述されている。
続いてウェブサーバ１は、ステップＳ２０２において、ユーザ端末４へ取得したウェブページデータを送信する処理を実行する。
【００３１】
ウェブサーバ１からウェブページデータを受信したユーザ端末４は、ステップＳ１０２において、広告を取得する広告取得処理を実行する。広告取得処理は、ウェブページデータにおいて指定された領域（図４におけるウェブページ表示枠６の第１広告表示領域６ｂ及び第２広告表示領域６ｃ）に表示する広告を取得する処理であり、広告サーバ３に対して広告データ要求が送信される。また、広告取得処理では、広告サーバ３に対してユーザ端末４を使用しているユーザの情報（または端末情報）が送信される。ユーザ情報の送信は、例えばウェブサイトごとに発行されるＣｏｏｋｉｅ情報などを用いて実現可能である。
【００３２】
ユーザ端末４から広告データ要求とユーザ情報を受信した広告サーバ３は、ステップＳ３０１において、広告選択処理を実行する。
広告選択処理は、広告ＤＢ５１から広告のデータを選択して取得する処理となる。具体的には、受信したユーザ情報に基づいて、ユーザの興味等に合致した広告データを選択して取得する。
続いて広告サーバ３はステップＳ３０２において、広告データ送信処理を実行する。
広告データ送信処理は、ステップＳ３０１で選択した広告データをユーザ端末４に送信する処理である。
【００３３】
広告サーバ３から広告データを受信したユーザ端末４は、ステップＳ１０３において、ウェブページ表示処理を実行する。ウェブページ表示処理は、ユーザ端末４上で動作しているウェブブラウザ５のウェブページ表示枠６のコンテンツ表示領域６ａにウェブページのコンテンツＣｏを表示させ、第１広告表示領域６ｂ及び第２広告表示領域６ｃにそれぞれ対応した第１の広告Ａｄ１、第２の広告Ａｄ２を表示させる処理である。
尚、ステップＳ１０３のウェブページ表示処理は、図６の矢印Ａで示したように、広告データを受信した後に実行してもよいし、図６の矢印Ｂで示したように、広告データの受信を待たずに実行してもよい。広告データの受信を待たずに実行した場合は、コンテンツＣｏがコンテンツ表示領域６ａに表示された後、広告データの受信に応じて第１広告表示領域６ｂ及び第２広告表示領域６ｃに各広告（第１の広告Ａｄ１、第２の広告Ａｄ２）が表示される。
【００３４】
図６に示す一連の処理が実行されることにより、ユーザ端末４のウェブブラウザ５のウェブページ表示枠６に各種情報が表示される（図４参照）。
この後の説明では、図４に示した状態においてユーザが第１広告表示領域６ｂ上で行うマウス操作に応じてユーザ端末４が実行する各種処理について説明する。
【００３５】
［４−１．第１例］
第１例では、ユーザ端末４が、第１広告表示領域６ｂの領域外から領域内へマウスカーソルが進入したときのカーソル座標Ｃｕ１と、所定時間経過後のカーソル座標Ｃｕ２から、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を拡大表示するか否かを決定する処理を実行する例を説明する。
具体的に、図７を参照して説明する。
カーソル座標Ｃｕ１とカーソル座標Ｃｕ２から、マウスカーソルの移動方向（図中の一点鎖線）を推定する。その結果、推定されるマウスカーソルの移動軌跡が第２広告表示領域６ｃに到達する（図７Ｂ）か否か（図７Ａ）によって広告Ａｄ１を拡大表示するか否かを決定する。
以下、ユーザ端末４を用いてユーザがマウス操作によってマウスカーソルを動かし、マウスカーソルが第１広告表示領域６ｂに進入したときに実行される一連の具体的処理を、図８、図９を参照して説明する。
尚、これらの各処理は、ウェブサーバ１から送信されたウェブページデータに含まれるプログラムによってユーザ端末４上で実行される処理である。
【００３６】
先ず、ユーザ端末４は図８に示すステップＳ４０１において、カーソル座標Ｃｕ１を取得するＣｕ１取得処理を実行する。Ｃｕ１取得処理では、現在のマウスカーソルの座標（即ち進入直後のカーソル座標Ｃｕ１）を取得する処理である。座標は、例えば、画面の横方向（水平方向）の座標をＸ座標、画面の縦方向（垂直方向）の座標をＹ座標とし、画面の左上の（Ｘ，Ｙ）座標を（０，０）として表される。
【００３７】
続いて、ユーザ端末４はステップＳ４０２において、所定時間経過したか否かを判定する処理を実行する。この処理は、マウスカーソルの移動方向を求めるための座標を適切に取得するための処理であり、所定時間としては、例えば、２ｍｓｅｃなどの時間とされる。
ステップＳ４０２の判定処理は、所定時間が経過するまで実行される。また、所定時間が経過する前にマウスカーソルが第１広告表示領域６ｂ外に移動した場合は、図８に示す一連の処理を終了する。
【００３８】
ステップＳ４０２において所定時間経過したと判定した場合、ユーザ端末４はステップＳ４０３において、後述する判定を行うために必要なカーソル座標Ｃｕ２を取得するＣｕ２取得処理を実行する。
Ｃｕ２取得処理は、ステップＳ４０１と同様に、現在のマウスカーソルのカーソル座標を取得する処理となる。
【００３９】
次に、ユーザ端末４はステップＳ４０４において、到達推定処理を実行する。到達推定処理は、後の図９において詳述するが、マウスカーソルが第２広告表示領域６ｃに到達しそうであるか否かを推定する処理である。この処理は、到達しそうであるか否かを表すフラグ（到達推定フラグ）に推定結果を設定する処理である。
【００４０】
続いて、ユーザ端末４はステップＳ４０５において、拡大判定処理を実行する。拡大判定処理では、ステップＳ４０４で設定された到達推定フラグに応じて、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を拡大表示するか否かを判定する処理である。
広告Ａｄ１を拡大表示すると判定した場合（ステップＳ４０５の「拡大」判定）、ユーザ端末４はステップＳ４０６において、拡大表示処理を実行する。拡大表示処理では、例えば図５示すように、コンテンツ表示領域６ａ、第１広告表示領域６ｂ及び第２広告表示領域６ｃの一部または全部を包含する拡大広告表示領域６ｄに拡大広告Ａｄ１’を表示する処理を実行する。
尚、広告Ａｄ１を拡大表示しないと判定した場合（ステップＳ４０５の「非拡大」判定）は、ステップＳ４０６を実行せずに図８の一連の処理を終了する。
【００４１】
続いて、ステップＳ４０４の到達推定処理について図９を用いて詳述する。
到達推定処理において、ユーザ端末４は先ずステップＳ５０１でマウスカーソルの水平方向移動量を算出する処理を実行する。水平方向移動量を算出する処理は、マウスカーソルのＸ座標の移動量を算出する処理であり、具体的には、カーソル座標Ｃｕ２のＸ座標からカーソル座標Ｃｕ１のＸ座標を減算する処理である。
【００４２】
続いてユーザ端末４は、ステップＳ５０２において、マウスカーソルの垂直方向の移動量を算出する処理を実行する。垂直方向移動量を算出する処理は、マウスカーソルのＹ座標の移動量を算出する処理であり、具体的には、カーソル座標Ｃｕ２のＹ座標からカーソル座標Ｃｕ１のＹ座標を減算する処理である。
【００４３】
次に、ユーザ端末４はステップＳ５０３において、移動方向算出処理を実行する。
移動方向算出処理は、ステップＳ５０１及びＳ５０２で取得した各移動量に基づいて移動方向を算出する処理である。移動方向は、例えば、傾き（Ｘ座標の移動量に対するＹ座標の移動量）で表すことができる。
【００４４】
移動方向を算出したユーザ端末４は、続くステップＳ５０４において到達判定処理を実行する。
到達判定処理は、ステップＳ５０３で算出した移動方向を保ったままマウスカーソルが移動し続け、第１広告表示領域６ｂを通過したと仮定した場合に、第１広告表示領域６ｂの右方にある第２広告表示領域６ｃに到達するか否かを判定する。
到達すると判定（ステップＳ５０４の「到達」判定）した場合（即ち図７Ｂに示す状態）、ユーザ端末４はステップＳ５０５において到達推定フラグをＯＮにする処理（例えば、１を設定する処理）を実行する。
一方、到達しないと判定（ステップＳ５０４の「非到達」判定）した場合（即ち図７Ａに示す状態）、ユーザ端末４はステップＳ５０６において到達推定フラグをＯＦＦにする処理（例えば、０を設定する処理）を実行する。
【００４５】
図９に示す一連の処理は、到達推定フラグにＯＮ若しくはＯＦＦが設定されて終了する。そして、図８に示す拡大判定処理において、到達推定フラグがＯＮである場合は広告Ａｄ１を拡大表示しないと判定し、到達推定フラグがＯＦＦである場合は広告Ａｄ１を拡大表示すると判定する。
【００４６】
尚、図９に示す一連の処理は、第１広告表示領域６ｂにマウスカーソルが進入するごとに一度だけ実行される。
【００４７】
［４−２．第２例］
第２例では、第１広告表示領域６ｂの領域外から領域内へマウスカーソルが進入したときのカーソル座標と、その後の所定時間ごとのカーソル座標を継続的に取得し、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を拡大表示するか否かを決定する処理を実行する。
具体的に、図１０を参照して説明する。
最新のカーソル座標（ＣｕＮ）と直前のカーソル座標（ＣｕＯ）から、マウスカーソルの移動方向（図中の一点鎖線）を推定する。その結果、推定されるマウスカーソルの移動軌跡が第２広告表示領域６ｃに到達するか否かを判定する。到達すると判定した場合（図１０Ｂ）、更に、単位時間あたりの移動量（例えば移動速度）を算出し、広告Ａｄ１を拡大表示するか否かを決定する。
尚、マウスカーソルの移動軌跡が第２広告表示領域６ｃに到達しないと判定した場合（図１０Ａ）、広告Ａｄ１を拡大表示する。
また、図中では、ＣｕＮ０、ＣｕＮ１、・・・やＣｕＯ１、ＣｕＯ２・・・のように、取得順に応じた数字をカーソル座標の符号（ＣｕＮ、ＣｕＯ）の末尾に付している。
以下、ユーザ端末４を用いてユーザがマウス操作によってマウスカーソルを動かし、マウスカーソルが第１広告表示領域６ｂ内を移動しているときに、実行される一連の具体的処理を、図１１、図１２を参照して説明する。
【００４８】
先ず、ユーザ端末４は図１１におけるステップＳ６０１において、現在のマウスカーソルの座標（例えば図１０に示すように第１広告表示領域６ｂにマウスカーソルが進入した直後のカーソル座標ＣｕＮ０）を取得する。
続いて、ユーザ端末４はステップＳ６０２において、現在のカーソル座標が第１広告表示領域６ｂ内に位置するか否かを判定する処理を実行する。現在のカーソル座標が第１広告表示領域６ｂ外に位置すると判定（ステップＳ６０２におけるＮ判定）した場合、図１１に示す一連の処理を終了する。
【００４９】
一方、ステップＳ６０２において、現在のカーソル座標が第１広告表示領域６ｂ内に位置すると判定（ステップＳ６０２におけるＹ判定）した場合、ユーザ端末４はステップＳ６０３において所定時間が経過したか否かを判定する処理を実行する。この処理は図８のステップＳ４０２の処理と同じである。
ステップＳ６０３において、所定時間が経過していないと判定（ステップＳ６０３のＮ判定）した場合、ユーザ端末４はステップＳ６０２とＳ６０３の処理を再度実行する。
【００５０】
ステップＳ６０３において、所定時間が経過したと判定（ステップＳ６０３のＹ判定）した場合、ユーザ端末４は続くステップＳ６０４で、最新のカーソル座標として保持しているカーソル座標ＣｕＮｉの値を直前のカーソル座標ＣｕＯｉ＋１に代入する処理を実行する。具体的には、例えば、カーソル座標ＣｕＮ０をカーソル座標ＣｕＯ１に代入する処理などである。
【００５１】
続いて、ユーザ端末４はステップＳ６０５において、現在のカーソル座標をカーソル座標ＣｕＮとして取得する処理を実行する。具体的には、例えば、図１０におけるＣｕＮ１を取得する処理を実行する。
【００５２】
次にユーザ端末４はステップＳ６０６において、到達推定処理を実行する。図１１における到達推定処理は、マウスカーソルが第２広告表示領域６ｃに到達しそうであるかを判定し、更に、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を操作対象としているか否かを判定する処理である。詳細は後述する。
尚、到達推定処理の中で実行する移動方向の算出に用いる二つのカーソル座標は、符号の末尾が同一とされたカーソル座標ＣｕＯｉ、ＣｕＮｉ（ｉは現時点で取得したＣｕＮｉの中で最大の値）となる。
具体的には、直前のステップＳ６０５で取得された最新のカーソル座標ＣｕＮｉと、その前のステップＳ６０４で更新されたカーソル座標ＣｕＯｉを用いて移動方向の算出を行う。
【００５３】
続いて、ユーザ端末４はステップＳ６０６内で設定された到達推定フラグに基づき、ステップＳ６０７で拡大判定処理を実行する。
広告Ａｄ１を拡大表示すると判定した場合（到達推定フラグがＯＦＦの場合、即ち、図中の「拡大」判定）、ユーザ端末４はステップＳ６０８において、拡大表示処理を実行して図１１の一連の処理を終了する。この処理は、図８のステップＳ４０６の処理と同じである。
一方、広告Ａｄ１を拡大表示しないと判定した場合（到達推定フラグがＯＮの場合、即ち、図中の「非拡大」判定）は、ステップＳ６０８の処理を実行せずにステップＳ６０２の処理を実行する。
【００５４】
続いて、第２例におけるステップＳ６０６の到達推定処理について図１２を用いて詳述する。
尚、ステップＳ７０１乃至ステップＳ７０４の処理については、図９のステップＳ５０１乃至ステップＳ５０４の各処理と同一であるため、説明を省略する。
またこのとき、ステップＳ７０１乃至ステップＳ７０３において処理対象とされたカーソル座標は、前述したように、カーソル座標ＣｕＯｉ、ＣｕＮｉ（ｉは現時点で取得したＣｕＮｉの中で最大の値）とされる。
【００５５】
ステップＳ７０４で第２広告表示領域６ｃに到達すると判定（ステップＳ７０４の「到達」判定）した場合、ユーザ端末４はステップＳ７０５において、マウスカーソルが第２広告表示領域６ｃに到達したときのマウスカーソルの速度を算出する到達時速度算出処理を実行する。
【００５６】
ここで、ステップＳ７０１及びステップＳ７０２の各算出結果から、マウスカーソルの単位時間あたりの移動量Ｄｍが算出できる。この移動量Ｄｍは、マウスカーソルの速度を表す数値と換言することができる。
また、移動量Ｄｍは、図１２のステップＳ７０１及びＳ７０２の処理が実行されるごとに（即ち図１１のステップＳ６０６が実行されるごとに）算出される。これらの複数の移動量Ｄｍに対して、符号の末尾に算出順を表す数値を付したとき（Ｄｍ１，Ｄｍ２，・・・）、Ｄｍｉ−１及びＤｍｉ（Ｄｍｉは最新の算出結果）からマウスカーソルの最新の加速度が算出される。
ステップＳ７０５の到達時速度算出処理では、このマウスカーソルの最新の加速度から、マウスカーソルが第２広告表示領域６ｃに到達したときのマウスカーソルの速度を算出する。
【００５７】
続いて、ユーザ端末４はステップＳ７０６において、ステップＳ７０５で算出した第２広告表示領域６ｃ到達時の速度が所定値以下であるか否かを判定する処理を実行する。具体的に所定値を０とした場合、マウスカーソルは第２広告表示領域６ｃへ到達する前に停止することが予想される。換言すれば、マウスカーソルが第２広告表示領域６ｃしないと推定される。
ステップＳ７０６において、速度が所定値以下でないと判定（ステップＳ７０６のＮ判定）した場合、ユーザ端末４は続くステップＳ７０７において、到達推定フラグをＯＮにする処理を実行する。
一方、ステップＳ７０６において、速度が所定値以下であると判定（ステップＳ７０６のＹ判定）した場合、ユーザ端末４はステップＳ７０８において、到達推定フラグをＯＮにする処理を実行する。
ステップＳ７０７及びＳ７０８の各処理は、図９のステップＳ５０５及びＳ５０６の各処理と同一である。
【００５８】
尚、ステップＳ７０５の到達時速度算出処理では、は第２広告表示領域６ｃ到達時の速度ではなく、第１広告表示領域６ｂ外へ到達するときの速度を算出してもよい。この場合、第１広告表示領域内へマウスカーソルがとどまるか否かをステップＳ７０６で判定する（即ち、拡大表示の対象とされた第１の広告Ａｄ１をユーザが操作対象としているか否かを判定する）ことができるため、より適切に第１の広告Ａｄ１を拡大表示するか否かを判定することができる。
【００５９】
＜５．変形例＞
先の実施の形態の第２例におけるステップＳ７０４の処理の説明では、最新のカーソル座標ＣｕＯｉ、ＣｕＮｉを用いて算出した移動方向に基づいた到達判定を実行したが、それ以前のステップＳ７０３で算出したＣｕＯｉ−１，ＣｕＮｉ−１に基づく移動方向を更に利用して、移動方向の変化を算出し、第２広告表示領域６ｃに対する到達判定を実行してもよい。
即ち、例えば、弧を描くようにマウスカーソルを動かした場合、弧の延長線上に第２広告表示領域６ｃがあるか否かに応じた到達判定がなされる。
これにより、より適切な到達判定を行うことができる。
【００６０】
上記した各実施の形態では、第２広告表示領域６ｃに表示される情報が広告であるか否かに応じて、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を拡大表示するか否かを判定してもよい。広告でない情報としては、例えばウェブページの各種メニューや他のウェブページなどへのリンクやボタン等である。
【００６１】
具体的には、第２広告表示領域６ｃに表示される情報が上記した実施の形態のように広告Ａｄ２である場合には、到達推定フラグがＯＮであってもＳ６０８の拡大表示処理を実行する。また、第２広告表示領域６ｃに表示される情報が広告でない情報である場合には、上記した各処理が実行され、拡大表示を行うか否かが決定される。
或いは、第２広告表示領域６ｃに表示される情報が広告でない情報である場合には、到達推定フラグがＯＮであってもＳ６０８の拡大表示処理を実行するとしてもよい。即ち、第２広告表示領域６ｃに表示される情報が広告である場合には、上記した各処理が実行されて、拡大表示を行うか否かが決定される。
更に、第２広告表示領域６ｃに表示される情報がユーザの興味に合致した情報であれば、第１広告表示領域６ｂに表示された第１の広告Ａｄ１を拡大表示しないと判定してもよい。
【００６２】
＜６．まとめ＞
上記した実施の形態においては、ユーザ端末４が実行する各種処理を説明した。以下に示す各種効果は、ユーザ端末４が上記の各種処理を実行することによって得られる。
一方、ウェブサーバは、ユーザ端末に上記した各種処理を実行させるためのプログラム（例えばＪａｖａＳｃｒｉｐｔなどのスクリプト言語など）を備えたウェブページデータをユーザ端末に送信する処理を実行する。
即ち、換言すれば、ウェブサーバがこのようなプログラムを備えたウェブページデータを送信することにより、以下に示す各種効果を得ることができる。
【００６３】
上記したウェブサーバ１は、拡大対象画像（第１の広告Ａｄ１）が表示される画像表示領域（第１広告表示領域６ｂ）が設けられたウェブページのデータとして、画像表示領域（第１広告表示領域６ｂ）上におけるマウスカーソルの座標（Ｃｕ１、Ｃｕ２、ＣｕＯ、ＣｕＮ）を取得する座標取得処理（ステップＳ４０１，Ｓ４０３，Ｓ６０１，Ｓ６０５）と、座標の変化からマウスカーソルの移動方向を算出し（ステップＳ５０３，Ｓ７０３）、マウスカーソルが現在座標から移動方向へ移動したときに拡大対象画像とは異なる他の情報（第２の広告Ａｄ２）が配置された他情報配置領域（第２広告表示領域６ｃ）上に到達するか否かを推定する到達推定処理（ステップＳ４０４，Ｓ６０６）と、到達推定処理の結果に基づいて拡大対象画像を拡大表示するか否かを判定する拡大判定処理（ステップＳ４０５，Ｓ６０７）と、拡大判定処理の判定結果に基づいて拡大対象画像を拡大表示する拡大表示処理（ステップＳ４０６，６０８）と、を他の情報処理装置（ユーザ端末４）に実行させるプログラムを備えたウェブページデータを生成する生成部１ａと、ウェブページデータを他の情報処理装置（ユーザ端末４）へ送信する送信部（通信制御部１ｂ）とを備えている。
これにより、他の情報処理装置としてのユーザ端末４を使用するユーザのマウス操作に応じて当該マウス操作が何れの情報（第１の広告Ａｄ１、第２の広告Ａｄ２）を対象としたものかを推測する処理が実行されるため、ユーザの意図に沿った広告の拡大表示を行うことができる。
【００６４】
また、図８及び図９を用いて説明したように、生成部１ａは、到達推定処理において他情報配置領域上に到達しないと推定した場合に、拡大表示処理を実行させるプログラムを備えたウェブページデータを生成する。
これにより、他の情報としての第２の広告Ａｄ２に対する操作（例えば第２の広告Ａｄ２をクリックするなどの操作）を行わないときに第１の広告Ａｄ１が拡大表示される。換言すれば、他の情報を目的としたマウス操作がなされたときは、第１の広告Ａｄは拡大表示されない。そのため、他の情報に対するユーザの操作を妨げてしまうことを防止することができる。
【００６５】
更に、図１２を用いて説明したように、生成部１ａは、他情報配置領域上に到達すると推定した場合に画像表示領域におけるマウスカーソルの単位時間あたりの移動量を更に算出する到達推定処理（ステップＳ６０６）と、移動量が所定値以下となったことに応じて拡大表示処理とを実行させるプログラムを備えたウェブページデータを生成する。
移動量が所定値以下となることは、ユーザのマウス操作によってマウスカーソルが拡大対象画像領域内で止まることが推定される。即ち、ユーザが拡大対象画像に興味を持っていることが推察され、第１の広告Ａｄ１が拡大表示される。これにより、ユーザの興味を反映した拡大表示を行うことができる。
【００６６】
更にまた、第１例で説明したように、生成部１ａは、画像表示領域の外から画像表示領域内に移動する毎に一度だけ到達推定処理（ステップＳ４０４）を実行させるプログラムを備えたウェブページデータを生成する。
これにより、第１広告表示領域６ｂ内にマウスカーソルが進入するごとに各種処理が一度だけ実行されるため、ユーザ端末４の少ない処理負担でユーザの意図に沿った広告の拡大表示を行うことができる。
【００６７】
加えて、第２例で説明したように、生成部１ａは、画像表示領域内にカーソルが位置する間、所定時間ごとに到達推定処理を実行させるプログラムを備えたウェブページデータを生成する。
即ち、マウスカーソルの移動軌跡が直線でない場合においてもユーザの操作意図を反映した各種判定処理が実行される。換言すれば、マウスカーソルの移動軌跡が曲線の場合においても、所定時間ごとに上記した処理が実行され、第２の広告Ａｄ２を意図した操作であると推定される間は、第１の広告Ａｄ１が拡大表示されず、第２の広告Ａｄ２を意図した操作でないと推定したときに第１の広告Ａｄ１が拡大表示される。これにより、第１の広告Ａｄ１の適切な拡大表示を行うことができる。
【００６８】
また、変形例で説明したように、生成部１ａは、到達推定処理において他情報配置領域上に到達すると推定した場合に、他の情報が広告であるか否かに応じて拡大対象画像を拡大表示するか否かを判定する拡大判定処理を実行させるプログラムを備えたウェブページデータを生成する。
これにより、第２広告表示領域に表示される情報の種類により、第１の広告Ａｄ１を拡大表示するか否かが決定されるため、状況に応じた（或いはユーザの興味や趣味嗜好を反映した）適切な拡大表示を行うことができる。
【００６９】
＜７．プログラム及び記憶媒体＞
以上、本発明のウェブサーバ１を説明してきたが、実施の形態のプログラムは、ウェブサーバ１における処理（即ち、生成部１ａ及び通信制御部１ｂが実行する処理）を演算処理装置（ＣＰＵなど）に実行させるプログラムである。
【００７０】
実施の形態のプログラムは、拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定する到達推定処理と、前記到達推定処理の結果に基づいて前記拡大対象画像を拡大表示するか否かを判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成手順を演算処理装置に実行させる。
また、前記ウェブページデータを前記他の情報処理装置へ送信する送信手順を演算処理装置に実行させる。
即ちこのプログラムは、ユーザ端末４に各種処理（図６のステップＳ１０２，Ｓ１０３、図８，９，１１，１２の各処理）を実行させるための処理（図６のステップＳ２０１，Ｓ２０２の各処理）をウェブサーバ１に実行させるプログラムである。
【００７１】
このようなプログラムにより、上述したウェブサーバ１を実現できる。
そしてこのようなプログラムはコンピュータ装置などの機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭなどに予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的或いは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータなどにインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【００７２】
１  ウェブサーバ、１ａ  生成部、１ｂ  通信制御部、２  通信ネットワーク、３  広告サーバ、４  ユーザ端末、５  ウェブブラウザ、６  ウェブページ表示枠、６ａ  コンテンツ表示領域、６ｂ  第１広告表示領域、６ｃ  第２広告表示領域、６ｄ  拡大広告表示領域、５０  ウェブページＤＢ、５１  広告ＤＢ、Ｃｏ  コンテンツ、Ａｄ１  第１の広告、Ａｄ２  第２の広告
【要約】
ウェブページ上に表示される広告をユーザの意図に沿って拡大表示することを目的とする。
そのためにウェブサーバは拡大対象画像が表示される画像表示領域が設けられたウェブページのデータとして、前記画像表示領域上におけるカーソルの座標を取得する座標取得処理と、前記座標の変化から前記カーソルの移動方向を算出し、前記カーソルが現在座標から前記移動方向へ移動したときに前記拡大対象画像とは異なる他の情報が配置された他情報配置領域上に到達するか否かを推定する到達推定処理と、前記到達推定処理の結果に基づいて前記拡大対象画像を拡大表示するか否かを判定する拡大判定処理と、前記拡大判定処理の判定結果に基づいて前記拡大対象画像を拡大表示する拡大表示処理と、を他の情報処理装置に実行させるプログラムを備えたウェブページデータを生成する生成部と、
前記ウェブページデータを前記他の情報処理装置へ送信する送信部とを備える。【図１】
0005795137.tif 000002
【図２】
0005795137.tif 000003
【図３】
0005795137.tif 000004
【図４】
0005795137.tif 000005
【図５】
0005795137.tif 000006
【図６】
0005795137.tif 000007
【図７】
0005795137.tif 000008
【図８】
0005795137.tif 000009
【図９】
0005795137.tif 000010
【図１０】
0005795137.tif 000011
【図１１】
0005795137.tif 000012
【図１２】
0005795137.tif 000013