(57)【要約】      （修正有）【課題】ウェブページ等の表示において、コンテンツウインドウに表示されるコンテンツ情報の視認性を損なうことのないようにポップアップウインドウを表示させる。【解決手段】ネットワークシステムの配信サーバ２は、制御部２１とウェブページデータ生成部２２を有する。ウェブページデータ生成部２２は、第１処理、第２処理、第３処理を行いウェブページデータを生成する。第１処理は、第１ウインドウにコンテンツ表示画像を有するページ領域を表示する。第２処理は、ページ領域におけるコンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する。第３処理は、第１ウインドウのページ領域上の表示位置に、第２ウインドウを表示する。制御部２１は、生成したウェブページデータを端末装置に送信し、提示させる。【選択図】図１
2020057155.tif 000002
【特許請求の範囲】
【請求項１】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、
前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、
前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、
を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成部と、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御部と、を備える
情報処理装置。
【請求項２】
前記第２処理では、前記ページ領域におけるコンテンツ非表示領域のうちで前記第２ウインドウの表示位置を選択する
請求項１に記載の情報処理装置。
【請求項３】
前記第２処理では、前記ページ領域における前記第２ウインドウの表示によって提示情報の重畳が生ずる領域の解析に基づいて、前記第２ウインドウの表示位置を選択する
請求項１に記載の情報処理装置。
【請求項４】
前記第２処理では、前記ページ領域のスクロールの終了の際の表示範囲における前記コンテンツ非表示領域から、前記第２ウインドウの表示位置を選択する
請求項２に記載の情報処理装置。
【請求項５】
前記第２ウインドウが前記第１ウインドウ上に表示されている場合、前記ページ領域のスクロールが開始されたことに応じて、前記第２ウインドウを非表示とする
請求項１から請求項４の何れかに記載の情報処理装置。
【請求項６】
前記第２処理で選択した前記第２ウインドウの表示位置の領域の大きさに合わせて、前記第３処理で表示する前記第２ウインドウの大きさが可変とされる
請求項１から請求項５の何れかに記載の情報処理装置。
【請求項７】
前記第２処理では、前記ページ領域をスクロール進行方向に複数の配置列に区分し、前記複数の配置列のうちで、前記コンテンツ表示画像の面積割合が最も低い配置列に含まれる位置を前記第２ウインドウの表示位置として選択する
請求項３に記載の情報処理装置。
【請求項８】
前記第３処理では、前記ページ領域のスクロールの開始に応じて、前記第２ウインドウのスクロール追従表示を開始させる
請求項３又は請求項７に記載の情報処理装置。
【請求項９】
前記第２ウインドウが前記コンテンツ表示画像に重なる場合、前記第２ウインドウの重なる前記コンテンツ表示画像が視認可能となるように前記第２ウインドウを半透明表示とする
請求項１から請求項８の何れかに記載の情報処理装置。
【請求項１０】
前記第１ウインドウ上のカーソルが前記第２ウインドウに接近した場合、前記第２ウインドウの半透明表示を解除する
請求項９に記載の情報処理装置。
【請求項１１】
前記第２処理では、前記第２ウインドウの表示位置とする前記コンテンツ非表示領域が存在しないときは、前記コンテンツ表示画像に表示されているコンテンツの視認性を損なわない位置を前記第２ウインドウの表示位置として選択する
請求項２又は請求項４に記載の情報処理装置。
【請求項１２】
前記第１ウインドウに表示されている前記ページ領域に、前記第２ウインドウと代替可能な領域が含まれている期間は、前記第２ウインドウの表示を行わない
請求項１から請求項１１の何れかに記載の情報処理装置。
【請求項１３】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成ステップと、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御ステップと、
を情報処理装置が実行する情報処理方法。
【請求項１４】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、及びプログラムであって、特にウェブページ等の表示制御についての技術分野に関する。
【背景技術】
【０００２】
或るコンテンツが表示されている第１のウインドウにおいて、当該コンテンツの詳細情報や関連情報などが含まれる第２のウインドウを、第１のウインドウ上にポップアップ表示させる表示方法が知られている（以下、第１のウインドウをコンテンツウインドウ、第２のウインドウをポップアップウインドウとも表記する。）。
引用文献１には、商品購入画面が表示されたコンテンツウインドウにおいて、商品の購入ボタン等の表示すべき項目が、ポップアップウインドウの下に隠れてしまった場合に、当該項目と同じ機能を有する代替項目を当該ポップアップウインドウに表示させるための表示制御方法について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／１５９３６０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ポップアップウインドウは、コンテンツウインドウ上に表示されたコンテンツの詳細情報や関連情報を視覚的にわかりやすく確認できるためユーザにとって利便である。
しかしながら、コンテンツウインドウ上にポップアップウインドウが表示されることにより、購入ボタン等のサービスを実現するための機能を発揮させる領域のみならず、当該コンテンツ中の画像や説明文が隠れてしまい、本来、提供するサービスの主体となるコンテンツウインドウに表示されているコンテンツの情報をユーザに十分に伝えきれないということも生じうる。
そこで、本発明は、コンテンツウインドウに表示されるコンテンツ情報の視認性を損なうことのないようにポップアップウインドウを表示させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成部と、前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御部と、を備えるものである。
これにより、スクロール操作に応じて変化する第１ウインドウに表示されるコンテンツ画像において、第１ウインドウの各停止位置において、コンテンツ画像として表示されるコンテンツ表示領域の配置を加味した上で、第２ウインドウの表示位置を決定することができる。
ここで、ウインドウとは、ウェブブラウザ上でウェブページを提示する枠を含む枠内の領域のことをいう。
以下の実施の形態においては、第１ウインドウをコンテンツウインドウと表記し、第２ウインドウをポップアップウインドウと表記する。
ここで、コンテンツウインドウとは、端末装置のブラウザ上に表示されるコンテンツ画像を表示するウインドウをいう。ここで、コンテンツ画像では、当該システムを用いて提供するサービスにおいて取り扱われ得るコンテンツが表示される。
また、ポップアップウインドウとは、コンテンツウインドウに表示されるコンテンツ画像上にポップアップ表示されるウインドウのことを指す。
またポップアップ表示とは、文章や画像、リンク等により構成され、例えばコンテンツウインドウのコンテンツ画像内において用いられる機能や画像の情報を展開表示するものである。コンテンツウインドウに表示中のコンテンツ画像上の一部にポップアップウインドウを重ねて表示することで、当該機能や情報をコンテンツ画像上に表示する。
また、ポップアップウインドウにおいては、コンテンツウインドウに表示される内容（機能や情報）を代替的にポップアップ表示することも可能である。
また、以下においてはコンテンツ表示画像をコンテンツ表示領域とも表記する。
【０００６】
上記した情報処理装置において、前記第２処理では、前記ページ領域におけるコンテンツ非表示領域のうちで前記第２ウインドウの表示位置を選択することが考えられる。
これにより、第１ウインドウに表示されるコンテンツ表示領域に重ならないように第２ウインドウが表示される。
【０００７】
上記した情報処理装置において、前記第２処理では、前記ページ領域における、前記第２ウインドウの表示によって提示情報の重畳が生ずる領域の解析に基づいて、前記第２ウインドウの表示位置を選択することが考えられる。
これにより、コンテンツ表示領域の配置関係を考慮した第２ウインドウの表示位置を選択することが可能となる。
【０００８】
上記した情報処理装置において、前記第２処理では、前記ページ領域のスクロールの終了の際の表示範囲における前記コンテンツ非表示領域から、前記第２ウインドウの表示位置を選択することが考えられる。
これにより、スクロール操作終了後の第１ウインドウにおけるコンテンツ画像に基づいて、第１ウインドウに表示されるコンテンツ表示領域に重ならないような第２ウインドウの表示位置を特定することができる。
【０００９】
上記した情報処理装置において、前記第２ウインドウが前記第１ウインドウ上に表示されている場合、前記ページ領域のスクロールが開始されたことに応じて、前記第２ウインドウを非表示とすることが考えられる。
これにより、コンテンツ画像がスクロール移動中は、第２ウインドウは第１ウインドウ上に表示されない。また、コンテンツ画像のスクロールが終了すると、第２ウインドウがコンテンツ表示領域に重ならないように表示される。
【００１０】
上記した情報処理装置において、前記第２処理で選択した前記第２ウインドウの表示位置の領域の大きさに合わせて、前記第３処理で表示する前記第２ウインドウの大きさが可変とされることが考えられる。
これにより、第２ウインドウの表示位置の領域に収まるように第２ウインドウの大きさを調節することで、例えば第２ウインドウがコンテンツ表示領域に重ならない。
【００１１】
上記した情報処理装置において、前記第２処理では、前記ページ領域を、スクロール進行方向に複数の配置列に区分し、前記複数の配置列のうちで、前記コンテンツ表示画像の面積割合が最も低い配置列に含まれる位置を前記第２ウインドウの表示位置として選択することが考えられる。
これにより、コンテンツ画像をスクロールする際に、第１ウインドウに表示される第２ウインドウのスクロール進行方法における位置が、表示されるコンテンツ画像に応じて変化することがなくなる。
【００１２】
上記した情報処理装置において、前記第３処理では、前記ページ領域のスクロールの開始に応じて、前記第２ウインドウのスクロール追従表示を開始させることが考えられる。
これにより、スクロールに応じて変化する第１ウインドウに表示されたコンテンツ画像において、表示された第２ウインドウの移動位置が視覚的に確認しやすい。
【００１３】
上記した情報処理装置において、前記第２ウインドウが前記コンテンツ表示画像に重なる場合、前記第２ウインドウの重なる前記コンテンツ表示画像が視認可能となるように前記第２ウインドウを半透明表示とすることが考えられる。
これにより、第２ウインドウがコンテンツ表示領域に重なる場合であっても、コンテンツ表示領域のコンテンツ内容の視認性を確保しつつ、第２ウインドウを表示することができる。
【００１４】
上記した情報処理装置において、前記第１ウインドウ上のカーソルが前記第２ウインドウに接近した場合、前記第２ウインドウの半透明表示を解除することが考えられる。
これにより、カーソルで第２ウインドウをクリックしようとする際に、第２ウインドウがコンテンツ表示領域等に重なる状態で表示される。
【００１５】
上記した情報処理装置において、前記第２処理では、前記第２ウインドウの表示位置とする前記コンテンツ非表示領域が存在しないときは、前記コンテンツ表示画像に表示されているコンテンツの視認性を損なわない位置を前記第２ウインドウの表示位置として選択することが考えられる。
これにより、第２ウインドウを表示できる大きさのコンテンツ非表示領域がないなどの場合であっても、例えば第１ウインドウに表示されるコンテンツ画像の背景の模様などの提供するコンテンツの視認性を損なわない部分に第２ウインドウを表示する。
【００１６】
上記した情報処理装置において、前記第１ウインドウに表示されている前記ページ領域に、前記第２ウインドウと代替可能な領域が含まれている期間は、前記第２ウインドウの表示を行わないことが考えられる。
即ち、例えば第２ウインドウがコンテンツ購入画面へのリンクを表示するものだった場合、第１ウインドウに表示されるコンテンツ画像内に、第２ウインドウと同じ機能を有する当該購入画面へのリンクが表示されているときは、第２ウインドウを表示しない。
【００１７】
本発明に係る情報処理方法は、第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成ステップと、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御ステップと、を情報処理装置が実行する情報処理方法である。
【００１８】
本発明に係るプログラムは、上記情報処理方法の各処理を情報処理装置に実行させるプログラムである。本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。
これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【００１９】
また本発明に係る情報処理方法は、第１ウインドウに、コンテンツ表示領域を有するページ画像を表示する第１処理と、前記ページ画像における前記コンテンツ表示領域の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ画像上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置としての情報処理装置が実行する情報処理方法である。
【００２０】
本発明に係るプログラムは、上記情報処理方法の各処理を端末装置に実行させるプログラムである。本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。
これらのプログラムや記憶媒体により上記の端末装置としての情報処理装置を実現する。
【発明の効果】
【００２１】
本発明によれば、コンテンツウインドウの視認性を損なうことなくポップアップウインドウを表示制御することで、ユーザの利便性を向上させることができる。またこれにより、表示領域の有効活用を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態のネットワークシステムの構成例の説明図である。
【図２】実施の形態のハードウェア構成の説明図である。
【図３】実施の形態のユーザ端末における提示画面の概要の説明図である。
【図４】実施の形態のシステム全体の処理の流れの説明図である。
【図５】第１の実施の形態のユーザ端末における提示画面の概要の説明図である。
【図６】第１の実施の形態のユーザ端末における提示画面の概要の説明図である。
【図７】第１の実施の形態のユーザ端末の処理の流れのフローチャートである。
【図８】第１の実施の形態のユーザ端末における提示画面の概要の説明図である。
【図９】第１の実施の形態のユーザ端末の処理の流れのフローチャートである。
【図１０】第２の実施の形態のユーザ端末における提示画面の概要の説明図である。
【図１１】第２の実施の形態のユーザ端末における提示画面の概要の説明図である。
【図１２】第２の実施の形態のユーザ端末の処理の流れのフローチャートである。
【図１３】第２の実施の形態のユーザ端末の処理の流れのフローチャートである。
【図１４】第２の実施の形態のユーザ端末の処理の流れのフローチャートである。
【発明を実施するための形態】
【００２３】
＜１．全体構成＞
以下の実施の形態では、コンテンツウインドウ内におけるポップアップウインドウの表示制御システム（以下、単に本システムとも表記する。）の全体構成について説明する。
図１に実施の形態の本システムの構成例を示す。この例では、本システムは、コンテンツ表示領域を有するコンテンツ画像が表示されているコンテンツウインドウ上でのポップアップウインドウの表示制御を実行するためのシステムとして機能する。
またユーザ端末はウェブブラウザを備え、配信サーバから受信したウェブページデータに基づいて、ユーザの操作に応じた様々な処理を実行する。
実施の形態では一例として、ＥＣ（ＥＣ：electronic commerce（電子商取引））システムを挙げ、コンテンツウインドウ上で表示される商品閲覧画像（コンテンツ画像）のスクロール操作等に応じたポップアップウインドウの表示態様の制御について説明する。
【００２４】
図１における配信サーバ２が本発明請求項の情報処理装置に相当する。
図１に示すように、本実施の形態に係るネットワークシステムは、１又は複数のユーザ端末１、配信サーバ２がネットワークＮＷにより相互に通信可能な状態で接続されている。また、配信サーバ２はコンテンツデータベース３にアクセス可能とされている。
なお、以下ではデータベースをＤＢ（Database）とも表記する。
【００２５】
ネットワークＮＷの構成は多様な例が想定される。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（VPN:Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが想定される。
またネットワークＮＷの全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線などの有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも使用可能である。
【００２６】
配信サーバ２は、本システムを用いたサービスを提供する運営側の情報処理装置である。配信サーバ２は、例えば運営側の会社に据え置かれた通信機能を備えたコンピュータ装置などにより実現される。
【００２７】
ユーザ端末１は、当該サービスを利用する、即ち広告を閲覧するユーザが使用する情報処理装置である。ユーザ端末１には例えば通信機能を備えたフィーチャーフォンやＰＤＡ、或いはスマートフォンやタブレット端末などのスマートデバイスなどを想定している。また、ユーザ端末１は、通信機能を備えたＰＣ（Personal Computer）などによっても実現される。
【００２８】
コンテンツＤＢ３は、配信サーバ２が処理を実行するために必要な情報が格納されたＤＢを包括的に示している。コンテンツＤＢ３の詳細については後述する。
【００２９】
続いて、図１に示したユーザ端末１、配信サーバ２、コンテンツＤＢ３を構成する情報処理装置のハードウェア構成を図２に示す。ユーザ端末１、配信サーバ２、コンテンツＤＢ３として示した各装置は、情報処理及び情報通信が可能な図２に示すようなコンピュータ装置として実現できる。
【００３０】
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ(Read Only Memory)１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ(Random Access Memory)１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力部１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力部１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、ネットワークＮＷを介しての通信処理や機器間通信を行う通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００３１】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介してデータやプログラムを受け渡したりすることが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、ユーザ端末１、配信サーバ２、コンテンツＤＢ３としての必要な情報処理や通信が実行される。
なお、ユーザ端末１、配信サーバ２、コンテンツＤＢ３を構成する情報処理装置は、図２のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮ（Local Area Network）などによりシステム化されていてもよいし、インターネットなどを使用したＶＰＮ（Virtual Private Network）などにより遠隔地に通信可能な状態で配置されたものでもよい。
【００３２】
＜２．ユーザ端末、配信サーバ及びＤＢの機能＞
図１に戻り、ユーザ端末１、配信サーバ２、コンテンツＤＢ３の機能について説明する。
ユーザ端末１、配信サーバ２は、１又は複数の情報処理装置で構成される。ユーザ端末１、配信サーバ２の各機能は、情報処理装置においてＣＰＵ１０１でプログラムに応じて実行される処理により実現される機能である。但し、以下説明する全部又は一部の各構成の処理をハードウェアにより実現してもよい。
また各機能をソフトウェアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。一つのプログラムにより複数の機能の処理が実行されてもよいし、一つの機能が複数のプログラムモジュールの連携で実現されてもよい。また各機能は複数の情報処理装置に分散されていてもよい。さらに機能の一つが複数の情報処理装置によって実現されてもよい。
【００３３】
配信サーバ２は、制御部２１とウェブページデータ生成部２２を有する。
制御部２１は、本システムを用いたサービスを実現するための様々な処理を行う。例えば実施の形態において、制御部２１によりＨＴＴＰ（Hypertext Transfer Protocol）デーモンが起動される。一方、ユーザ端末１ではウェブブラウザが起動され、ユーザ端末１からはウェブブラウザを介して処理要求（ＨＴＴＰリクエスト）が配信サーバ２に送信される。配信サーバ２の制御部２１は、上記の処理要求に対応する処理結果（ＨＴＴＰレスポンス）をユーザ端末１に送信する。これにより、ウェブページ記述言語で記載されたウェブページデータがユーザ端末１に送信される。
【００３４】
ウェブページ記述言語としては、例えばＨＴＭＬ（HyperText Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）などが使用される。ウェブページ記述言語には、記事などのテキストデータや記事に添付された画像などの画像データと、それらの配置や提示態様（文字色、フォント、大きさ及び装飾など）が記述されている。また、このようなウェブページ記述言語には、送信先の端末に様々な処理を実行させるためのスクリプト言語がプラグインされていることもある。スプリクト言語としては、例えばＪａｖａＳｃｒｉｐｔ（登録商標）などが使用される。
【００３５】
そして、制御部２１は、このウェブページデータに基づいて、処理結果に基づくウェブページ（画面）をユーザ端末１のウェブブラウザ上に提示制御する。
【００３６】
ページ生成部２２は、ユーザ端末１に送信するためのウェブページを生成する。当該ウェブページは、ユーザ端末１のウェブブラウザに処理を実行させるためのスクリプト言語をプラグインしたものである。
【００３７】
ユーザ端末１はウェブブラウザを備え、ＨＴＴＰに則ったリクエスト信号（ＨＴＴＰリクエスト）を配信サーバ２等のサーバに送信することで商品閲覧画面等のウェブページを要求する。そして、ユーザ端末１はそのＨＴＴＰリクエストに応じて配信サーバ２等のサーバから送られてきたウェブページを受信してウェブブラウザ上に表示する。これにより、ユーザは所望のウェブページを閲覧したり操作したりすることができる。
【００３８】
またユーザ端末１は、受信したウェブページにプラグインされたスクリプト言語に基づいて様々な処理を実行する。
具体的にユーザ端末１は、コンテンツウインドウに、コンテンツ表示領域を有するウェブページを表示する処理と、ウェブページにおけるコンテンツ表示領域の配置に応じてポップアップウインドウの表示位置を選択する処理と、コンテンツウインドウに表示されたウェブページ上の第２処理で選択された表示位置に、ポップアップウインドウを表示させる処理と、を行う。
【００３９】
次に、上記機能を備えた配信サーバ２が、商品閲覧画像等のウェブページデータの生成を行うために用いるコンテンツＤＢ３について説明する。
コンテンツＤＢ３には、ＥＣシステムを構成する様々なウェブページデータが記憶されている。記憶されるウェブページデータとしては、例えばログイン画面や商品閲覧画面、商品購入画面等が挙げられる。これらのウェブページデータは、例えば、ＨＴＭＬ（Hyper Text Markup Language）やＸＨＴＭＬ（Extensible Hyper Text Markup Language）などの構造化文書ファイルである。
配信サーバ２は、コンテンツＤＢ３から取得した画像やテキストをユーザ端末１のウェブブラウザ上で提示させる。
なお、もちろんこれ以外にもインターネットの配信サーバ２として機能するために必要なＤＢが構成されていてもよい。
【００４０】
以上のＤＢ３等の各ＤＢは、配信サーバ２とは別のサーバコンピュータ内に構築されていてもよいし、配信サーバ２内に構築されていてもよい。
また各ＤＢは、配信サーバ２がアクセス可能とされていればどのような形態で実現されていてもよい。例えば配信サーバ２と同一システム内の記憶部に各ＤＢのすべてが形成されていてもよいし、各ＤＢの一部又は全部が別体、遠隔地などのコンピュータシステムに設けられていてもよい。もちろん各ＤＢが一つの装置（例えば一つのＨＤＤなど）内に形成されている必要はない。また各ＤＢのそれぞれが、それぞれ１つのＤＢとして構成される必要もない。実施の形態で説明する上記ＤＢは、実施の形態の処理に関連する情報の記憶部を、それぞれ一つのＤＢの形態で例示したものに過ぎない。
【００４１】
＜３．ユーザ端末における提示画面の概要＞
実施の形態のユーザがＥＣシステムを利用する場合における、ユーザ端末１に提示される画面の一例について図３を用いて説明する。
【００４２】
図３は、ＥＣシステムにおける購入可能な商品を紹介する商品閲覧画面に表示されるウェブページデータＷＰの一部を示している。実施の形態ではユーザ端末１の一例として、ユーザの自宅に据え置かれたコンピュータ装置や携帯可能なタブレット端末などを想定している。
ウェブページデータＷＰに基づいて、コンテンツウインドウＷＤに商品閲覧画面が表示される。
【００４３】
コンテンツウインドウＷＤ（以下、ウインドウＷＤとも表記する。）は、ユーザ端末１が配信サーバ２から受信したウェブページデータに基づいて、ユーザ端末１のウェブブラウザにより表示される商品閲覧画面の範囲を示している。
図３の太枠で囲まれたウインドウＷＤの領域は、実際にユーザ端末１に表示される商品閲覧画面を示している。図３では一例として、ウインドウＷＤに商品閲覧画面のファーストビュー画像が表示されている。
【００４４】
また、ウインドウＷＤの商品閲覧画面上には、ポップアップウインドウＰＵがポップアップ表示されている。
ポップアップウインドウＰＵには、商品閲覧画面に表示された商品に関する補助的情報や、購入画面等の他の画面に移動するためのリンク、ＥＣシステム上の機能を発揮させるための操作領域などが表示される。
図３では一例として、表示されている商品の関連情報として名称（メンズシューズ）や価格（税込３，９００円）、購入手続き画面に移動するためのリンク（ご購入手続きへ）、表示されている商品を購入リストに追加する機能を発揮する操作領域（商品かごに追加）、がポップアップウインドウＰＵに設けられている。
またポップアップ表示とは、ユーザ端末１のウェブブラウザのウインドウＷＤ上で自動的にポップアップウインドウＰＵを表示させることをいう。ポップアップ表示は様々な態様で表示され、例えば、画面外から画面内に徐々に移動しながらポップアップウインドウＰＵを表示させたり、何もない領域から突然ポップアップウインドウＰＵを表示させたりすることができる。
【００４５】
ウェブページデータＷＰは、コンテンツ表示領域（ＣＴ１〜ＣＴ７）、優先表示領域ＰＲ、ブランク領域ＢＫなどが配置されている。
【００４６】
コンテンツ表示領域ＣＴ（ＣＴ１〜ＣＴ７）は、ＥＣシステムで提供する商品の情報が表示される領域をいう。ユーザは、商品閲覧画面においてコンテンツ表示領域を閲覧することで、ＥＣシステムにおいて商品の購入を考える際に、商品に関する様々な情報を取得することができる。コンテンツ表示領域は、商品に関する画像を主に表示する画像コンテンツ領域（ＣＴ１〜ＣＴ４）と、商品に関する説明文を主に表示する文字コンテンツ領域（ＣＴ５〜ＣＴ７）とを有している。
【００４７】
優先表示領域ＰＲは、ポップアップウインドウＰＵに表示されるものと同様の（代替可能な）情報が表示されている領域又は同様の（代替可能な）機能を発揮することができる領域などをいう。優先表示領域ＰＲは、ポップアップウインドウＰＵと同じ内容を表示することになる場合は、ポップアップウインドウＰＵよりも優先的に表示すべき領域となる。
例えば図３では、ポップアップウインドウＰＵに表示される特定の画面に移動するためのリンク（ご購入手続きへ）、購入リスト追加等の機能を発揮するための操作領域（商品かごに追加）について、ウェブページデータＷＰに対応する領域があるため、当該領域を優先表示領域ＰＲとして示している。
なお、本実施の形態では、優先表示領域ＰＲとして、特定の画面に移動するためのリンクや、購入リスト追加等の機能を発揮するための操作領域について説明したが、優先表示領域ＰＲは、文字、画像といった情報を表示するものであってもよい。例えば「商品１０パーセントオフセール開催中」といった情報をポップアップウインドウＰＵに表示することとしてもよい。
【００４８】
ブランク領域ＢＫは、コンテンツ表示領域ＣＴや優先表示領域ＰＲ等が設けられていない領域をいう。つまり、ブランク領域ＢＫは、例えばウェブページデータＷＰ上に商品のコンテンツ情報や操作領域を配置した後に残る余剰領域である。
ブランク領域ＢＫは、主に商品閲覧画面において何も表示されていない空白領域のことを指すが、ブランク領域ＢＫは当該空白領域に限られることはなく、例えば商品閲覧画面を装飾するための背景画面領域などであってもよい。即ち、ブランク領域ＢＫは、具体的な商品（コンテンツ）の情報が表示されていない領域のことをいう。
【００４９】
上記領域を含むように構成されたウェブページデータＷＰの一部を、ユーザ端末１のウェブブラウザ上のウインドウＷＤに商品閲覧画面として表示することで、ユーザは商品及びその商品に関する情報を閲覧することができる。
このように商品閲覧画面が提示されている状態において、商品の関連情報や購入画面へのリンクを表示するポップアップウインドウＰＵが、適宜ウインドウＷＤ上にポップアップ表示されることになる。
これにより、ユーザは、現在ウインドウＷＤに表示されていない当該関連情報やリンクをウェブページデータＷＰ上で探すことなしに、閲覧、選択することが可能となる。
【００５０】
このように、ユーザの利便性を向上させるポップアップウインドウＰＵであるが、商品閲覧画面上での表示の態様によっては、却って、ユーザに対して商品情報を十分に伝えきれないおそれもある。
例えば図３に示すように、商品閲覧画面上にポップアップウインドウＰＵを表示する際に、ポップアップウインドウＰＵが画像コンテンツ領域ＣＴ１，ＣＴ２や文字コンテンツ領域ＣＴ５に重なってしまうことがある。このような場合、画像コンテンツ領域に表示された商品の画像や文字コンテンツ領域に表記された文章の一部がポップアップウインドウＰＵにより隠されてしまい、ユーザが商品に関する情報を十分に閲覧できないことがある。特に文字コンテンツ領域に表示される文章の場合は、一部が隠されてしまうだけで文章全体の内容の把握が難しくなってしまうことも多々見受けられる。
【００５１】
そこで本発明では、ウインドウＷＤの商品閲覧画面上に表示されるポップアップウインドウＰＵの表示態様を状況に応じて変化させることで、コンテンツ表示領域の視認性を損なわずにポップアップウインドウＰＵを表示させることとした。
これにより、ユーザはコンテンツ表示領域ＣＴにおける商品情報等を閲覧した上で、ウェブページ上を探すことなしに、商品の関連情報を取得したり、購入画面へのリンクを選択操作したりすることが可能となる。即ち、本発明によりユーザの利便性の向上が図られる。
【００５２】
＜４．表示制御システムの処理の概要＞
次に、図４によりＥＣシステムの商品閲覧画面等に用いられる表示制御システムの概要について説明する。図４では、ユーザ端末１、配信サーバ２が実行する処理の流れの一例を示している。
【００５３】
まず、ステップＳ１１において、ユーザの操作に応じてユーザ端末１が商品閲覧画面のウェブページデータの要求を行う。
配信サーバ２は当該要求を受信すると、ステップＳ１２において、ウェブページデータの生成を実行する。このとき配信サーバ２は、後述する商品画面閲覧処理をユーザ端末１に実行させるためのスクリプト言語をプラグインしたウェブページデータを生成する。
そして配信サーバ２は、ステップＳ１３において、生成したウェブページデータをユーザ端末１に送信する。
ユーザ端末１は配信サーバ２からウェブページデータを受信すると、ステップＳ１４において、当該ウェブページデータに基づいて商品画面閲覧処理を実行する。ユーザ端末１のウェブブラウザ上で商品画面閲覧処理を実行することで、図３に示すようなウインドウＷＤにおけるポップアップウインドウＰＵの表示制御が実現される。
商品画面閲覧処理の詳細については後述する。
【００５４】
＜５．第１の実施の形態における提示画面の概要＞
第１の実施の形態における、ユーザ端末１での商品閲覧画面上のポップアップウインドウＰＵの表示制御の概要について、図５及び図６を用いて説明する。
【００５５】
まず、図５に示すように、ユーザ端末１のウェブブラウザ上で商品閲覧画面に移動すると、ウインドウＷＤに商品閲覧画面のファーストビュー画像が表示される。
本実施の形態では、ウインドウＷＤにファーストビュー画像が表示されている段階においては、ポップアップウインドウＰＵは表示されない。つまり、商品閲覧画面に移動した当初は、ウインドウＷＤの商品閲覧画面上にポップアップウインドウＰＵは表示されていない。
【００５６】
その後、ユーザはさらなる商品情報を閲覧するにあたり、商品閲覧画面のスクロール操作を行う。
すると、図６に示すように、ユーザのスクロール操作に伴い、ウインドウＷＤにおける商品閲覧画面がスクロールする。そして、ユーザのスクロール操作の終了に伴い、商品閲覧画面にスクロール後の画像が表示される。
【００５７】
そして商品閲覧画面の画像のスクロールが停止した後、図６に示すようにポップアップウインドウＰＵがブランク領域ＢＫにポップアップ表示される。即ち、ユーザ端末１はスクロールの終了によりウインドウＷＤへの表示領域が決定した後に、当該決定した表示領域から検出したブランク領域ＢＫに重なるようにポップアップウインドウＰＵをポップアップ表示する。
【００５８】
本実施の形態では、ブランク領域ＢＫに重なるようにポップアップウインドウＰＵをポップアップ表示することで、コンテンツ表示領域にポップアップウインドウＰＵが重なることを防止し、コンテンツ表示領域の視認性を確保することができる。また、情報量の少ないブランク領域ＢＫを有効活用することができる。
【００５９】
＜６．第１の実施の形態における商品画面閲覧処理＞
第１の実施の形態における表示制御システムの動作を実現するためにユーザ端末１がウェブブラウザ上で実行する商品画面閲覧処理（図４のＳ１４）について、図７乃至図９を用いて説明する。ユーザ端末１は、配信サーバ２から受信したウェブページデータにプラグインされたプログラムに基づいて商品画面閲覧処理を実行する。
以下、一度説明した処理と同様の処理については同一符号を付し、説明を省略するものとする。
【００６０】
まずユーザ端末１は、ステップＳ１０１において、配信サーバ２から受信したウェブページデータに基づいて、ウインドウＷＤの商品閲覧画面を表示させる処理を実行する。これにより、例えば図５に示すように、ウインドウＷＤの商品閲覧画面にファーストビュー画像が表示されることとなる。このときファーストビュー画像には、ポップアップウインドウＰＵが表示されていない状態である。
【００６１】
商品閲覧画面が表示された状態において、ユーザ端末１は、ステップＳ１０２でユーザのスクロール操作が開始されたことを検知するまで待機する。
ユーザのスクロール操作の開始を検知すると、ユーザ端末１はステップＳ１０３に処理を進め、ポップアップウインドウＰＵが表示されているか否かを判定する。
ここで、ウインドウＷＤにファーストビュー画像が表示される状態においては、ポップアップウインドウＰＵは表示されていないため、ユーザ端末１はステップＳ１０４の処理を行うことなくステップＳ１０５に処理を進める。
当該スクロール操作に応じて、ウインドウＷＤに表示される画像が移動することになる。実施の形態では、ウインドウＷＤにおける商品閲覧画面のスクロール方向は、例えば図５に示す上下方向とされている。ただし、当該スクロール方向は上下方向に限られず、左右方向、斜め方向等、様々な方向にスクロールすることとしてもよい。
【００６２】
ユーザ端末１は、ステップＳ１０５において、ステップＳ１０２で開始されたユーザのスクロール操作の終了を検知するまで待機する。
ステップＳ１０５で当該スクロール操作の終了を検知すると、ユーザ端末１は、ウインドウＷＤにスクロール後の商品閲覧画像を表示する。例えばスクロール操作により、ウインドウＷＤに表示される画像が、図５のファーストビュー画像から図６に示す画像まで移動して表示される。
【００６３】
その後、ユーザ端末１は、ステップＳ１０６において、商品閲覧画面の解析処理を実行する。ユーザ端末１は、当該解析処理により、ウインドウＷＤに表示されている商品閲覧画面におけるコンテンツ表示領域ＣＴや優先表示領域ＰＲの有無や配置関係を把握する。またユーザ端末１は、コンテンツ表示領域ＣＴや優先表示領域ＰＲの配置関係からブランク領域ＢＫを特定する。
ここで、ユーザ端末１は、ブランク領域ＢＫとして、ポップアップウインドウＰＵをポップアップ表示することが可能な空白領域や背景画面領域などがある場合はその位置等の情報を取得する。またユーザ端末１は、ＥＣシステムの機能を発揮させるために、ユーザの操作により選択可能な操作領域の配置情報を取得する
上記の他にも、ユーザ端末１は、商品閲覧画面上における様々な情報を解析し取得する。ユーザ端末１は、当該解析処理で取得した情報に基づいて、後述する表示領域決定処理等を実行する。
【００６４】
ステップＳ１０６における解析処理の後、ユーザ端末１はステップＳ１０７に処理を進め、スクロール後の商品閲覧画面上に優先表示領域ＰＲが表示されているか否かを判定する。ユーザ端末１は、当該解析処理により取得した優先表示領域ＰＲの有無についての情報に基づいて当該判定を実行する。
【００６５】
例えば図８に示すように、ウインドウＷＤの商品閲覧画面上に優先表示領域ＰＲが表示されている場合、ポップアップウインドウＰＵを表示しなくても購入手続き画面へのリンク（ご購入手続きへ）や購入リスト追加等の機能を発揮するための操作領域（商品かごに追加）が、商品閲覧画面に表示されている。
このような場合に、商品閲覧画面上に当該ポップアップウインドウＰＵを表示すると、同じ機能を有する領域が複数依存することになり、却って、ユーザの混乱を招くおそれがある。
そこで、ユーザ端末１はステップＳ１０７において商品閲覧画面に優先表示領域ＰＲが表示されていると判定すると、ステップＳ１０８以降のポップアップウインドウＰＵを表示させる処理を行うことなく、ステップＳ１０２に処理を進める。そしてユーザ端末１は、ステップＳ１０２において再度スクロール操作を検知するまで待機する。
これにより、商品閲覧画面に優先表示領域ＰＲが表示されている場合は、図８のようにポップアップウインドウＰＵがポップアップ表示されない状態となる。
【００６６】
ステップＳ１０７において、商品閲覧画面に優先表示領域ＰＲがない場合、ユーザ端末１は、商品閲覧画面上にポップアップウインドウＰＵを表示させるために、ステップＳ１０８〜Ｓ１１２の処理を実行する。
ユーザ端末１は、ステップＳ１０８において、コンテンツＰＵを表示する領域を決定する表示領域決定処理を実行する。
ここで、表示領域決定処理の詳細について、図９を用いて説明する。ユーザ端末１は、図７のステップＳ１０６での解析処理により取得した情報に基づいて、表示領域決定処理を実行する。
【００６７】
まずユーザ端末１は、ステップＳ２０１において、商品閲覧画面にポップアップウインドウＰＵをポップアップ表示することが可能な空白領域があるか否かを判定する。具体的には、ユーザ端末１は、解析処理により取得した空白領域のうち、ポップアップウインドウＰＵが表示可能な広さを有する空白領域があるか否かを判定する。
ポップアップウインドウＰＵが表示可能な領域の広さとしては、表示される文字が小さくなりすぎない等のユーザの視認性が確保でき、ポップアップウインドウＰＵ内の操作領域を選択する際のユーザの操作性を損なわない程度の広さを有することが望ましい。また当該領域の広さは、コンピュータ装置や携帯端末等、表示画面の大きさが異なる端末装置ごとに設定されていることが望ましい。
なお、当該領域の広さは、ユーザ端末１が図７のステップＳ１０６の解析処理の際に、端末装置の表示画面の大きさに応じて、ポップアップウインドウＰＵが表示可能な領域の広さを設定することとしてもよい。
また、ポップアップウインドウＰＵをポップアップ表示することが可能な空白領域とは、ポップアップウインドウＰＵが重なる全ての領域が空白領域である必要はなく、ユーザの商品情報の視認性を損なわない程度であれば、コンテンツ表示領域に部分的に重なることとなる領域の広さであってもよい。これにより、商品閲覧画面上にあまり広い空白領域が設けられていない場合であっても、ポップアップウインドウＰＵを表示することが可能となる。
【００６８】
ユーザ端末１は、ステップＳ２０１において、ポップアップウインドウＰＵが表示可能な空白領域があると判定すると、ステップＳ２０２に処理を進め、当該空白領域をポップアップウインドウＰＵの表示画面として選択する。
ステップＳ２０２において表示領域の選択が完了すると、ユーザ端末１は図７のステップＳ１０９に処理を進める。
【００６９】
ここで、ポップアップウインドウＰＵが表示可能な空白領域が複数ある場合は、ユーザ端末１はある一つの空白領域を表示領域として選択する処理を行う。例えば、ユーザ端末１は、複数の空白領域のうち、最も広い領域を有する空白領域を表示領域として選択することが考えられる。これにより、余裕を持ったポップアップウインドウＰＵの表示が可能となる。
なお、表示領域は他の様々な基準により選択することが可能であり、例えば、複数の空白領域のうち、最も狭い領域を有する空白領域を表示領域として選択してもよいし、平均的な大きさの空白領域を表示領域として選択してもよい。
【００７０】
またユーザ端末１は、あらかじめポップアップウインドウＰＵのサイズを設定しておき、当該サイズに最も近い空白領域を表示領域として選択することが考えられる。これにより、隙間の小さいポップアップウインドウＰＵを表示することができ、全体としてまとまりのある商品閲覧画面を表示することが可能となる。また、領域が余るような空白領域を選択しないことで、サイズの多きい空白領域には、他のポップアップウインドウを表示する等、商品閲覧画面における表示領域の有効活用を図ることができる。
【００７１】
またユーザ端末１は、空白領域のうち、左右何れかの端部に設けられている領域を表示領域として選択することが考えられる。例えば、商品の関連情報やリンク等が表示されているポップアップウインドウＰＵが、画面中央部に表示されると、ＥＣシステムの本来の提供内容がどれであるかの判断が難しくなり、ユーザにとって、本来の提供内容であるコンテンツ表示領域が却って見づらくなることがある。
そのため、商品閲覧画面の端部といった目立たない位置にポップアップウインドウＰＵを表示することで、ユーザの視認性を損なわないポップアップ表示が可能となる。ポップアップ表示は、商品閲覧画面に様々な態様で自動的に表れてくるものであるため、元々ユーザの目を引きやすい。そのため、ポップアップウインドウＰＵを端部に表示してもユーザの視認性を確保しやすいといえる。
なお、ユーザ端末１は、左右何れかの端部のみならず、上下何れかの端部等、ウインドウＷＤの枠付近に配置された空白領域を表示領域として選択することができる。
【００７２】
またステップＳ２０１において、ポップアップウインドウＰＵが表示可能な空白領域がない場合、ユーザ端末１はステップＳ２０３において、ポップアップウインドウＰＵが表示可能な背景画面領域があるか否かを判定する。
背景画面領域には、商品閲覧画面を装飾するための模様等が表示されている領域であるため、ポップアップウインドウＰＵを表示したとしても、空白領域に次いでコンテンツ表示領域のようにユーザに商品情報の閲覧を妨げることがないと考えられるためである。
なお、ユーザ端末１は、背景画面領域があるか否かの判定にあたり、空白領域と背景画面領域を組み合わせることで、ポップアップウインドウＰＵが表示可能な領域が確保できる場合は、背景画面領域があると判定してもよい。
【００７３】
ユーザ端末１は、ステップＳ２０３において、ポップアップウインドウＰＵが表示可能な背景画面領域があると判定すると、ステップＳ２０４に処理を進め、当該背景画面領域をポップアップウインドウＰＵの表示画面として選択する。
ステップＳ２０４において表示領域の選択が完了すると、ユーザ端末１は図７のステップＳ１０９に処理を進める。
なお、背景画面領域が複数ある場合は、空白領域が複数ある場合と同様の処理により表示領域を選択すればよい。
【００７４】
ステップＳ２０３において、ポップアップウインドウＰＵが表示可能な背景画面領域がないと判定すると、ユーザ端末１は、ステップＳ２０５に処理を進める。ユーザ端末１は、ステップＳ２０５において、ポップアップウインドウＰＵをポップアップ表示することが可能な画像コンテンツ領域があるか否かを判定する。
空白領域及び背景画面領域がない場合において、やむを得ずコンテンツ表示領域に重なるようにポップアップウインドウＰＵを表示させることも考えられるが、このとき、一部が隠れると内容の把握が困難となることが多い文字コンテンツ領域を避け、一部が隠れていても全体の内容をおおよそ把握可能な画像コンテンツ領域にポップアップウインドウＰＵを表示させることとしたものである。
【００７５】
ユーザ端末１は、ステップＳ２０５において、画像コンテンツ領域があると判定するとステップＳ２０６に処理を進め、当該画像コンテンツ領域を表示領域として選択する。
なお、画像コンテンツ領域が複数ある場合は、空白領域が複数ある場合と同様の処理により表示領域を選択すればよい。
ここで、ユーザ端末１は、画像コンテンツ領域の解析処理を行い、画像コンテンツ領域内での空白領域を特定し、当該特定した空白領域に重なるようにポップアップウインドウＰＵをポップアップ表示することができる画像コンテンツ領域を、表示領域として選択することも可能である。これにより、一部がポップアップウインドウＰＵにより隠れていても画像コンテンツ領域の内容を容易に把握することが可能となり、ユーザの視認性を損なわずにポップアップウインドウＰＵを表示することができる。
ステップＳ２０５において表示領域の選択が完了すると、ユーザ端末１は図７のステップＳ１０９に処理を進める。
【００７６】
ステップＳ２０５において、ポップアップウインドウＰＵが表示可能な画像コンテンツ領域がないと判定すると、ユーザ端末１は、ステップＳ２０７に処理を進める。ユーザ端末１はステップＳ２０７において、操作領域でない領域から表示領域を選択する。操作領域とは、ユーザが操作領域をタッチ、クリック等の操作を受け付ける領域をいう。
つまり、ユーザの操作性を妨げない位置にポップアップウインドウＰＵを表示させるための処理である。ユーザ端末１は、操作領域でない領域から、空白領域等が複数ある場合と同様の処理により表示領域を選択する。
ステップＳ２０７において表示領域の選択が完了すると、ユーザ端末１は図７のステップＳ１０９に処理を進める。
なお、ユーザ端末１はステップＳ２０８において、表示領域を選択することなしに図７のステップＳ１０８に処理を進めることとしてもよい。つまり、ステップＳ２０７に処理を進める場合、ポップアップウインドウＰＵを表示させないでステップＳ１０２に戻るという例もあり得る。
空白領域、背景画面領域、画像コンテンツ領域の何れかにポップアップウインドウＰＵを表示できないのであれば、商品閲覧画面の視認性が確保できないおそれが高いため、あえてポップアップウインドウＰＵを表示しないほうがよい場合もある。
【００７７】
以上により、図９に示す表示領域決定処理（図７のステップＳ１０８）の説明を終了する。ユーザ端末１が表示領域決定処理を行うことで、商品閲覧画面においてポップアップウインドウＰＵを表示する場合は、当該ポップアップウインドウＰＵを表示する位置（表示領域）が決定する。
【００７８】
図７に処理を戻し、ユーザ端末１は、ステップＳ１０９において、表示領域があるか否かを判定する。
ステップＳ１０９において表示領域がないと判定すると、ユーザ端末１は、ステップＳ１１０〜Ｓ１１２でのポップアップウインドウＰＵのポップアップ表示処理を行うことなしに、ステップＳ１０２に処理を進め、ユーザからのスクロール開始操作を検知するまで待機する。
表示領域がない場合とは、例えば図９のステップＳ２０７において、ユーザ端末１が表示領域を選択しなかった場合である。
【００７９】
またステップＳ１０９において表示領域があると判定した場合、ユーザ端末１はステップＳ１１０に処理を進め、表示領域の広さについてのサイズ情報の取得を行う。当該サイズ情報は、ユーザ端末１によるステップＳ１０６での解析処理により求められるものである。
【００８０】
そしてユーザ端末１は、ステップＳ１１１において、ポップアップウインドウＰＵのサイズ調整を行う。ユーザ端末１は、表示領域のサイズ情報に基づいてポップアップウインドウＰＵのサイズ調整を行い、例えば表示領域のサイズと同じになるようにポップアップウインドウＰＵを拡大又は縮小する。
このとき、ユーザ端末１は、ポップアップウインドウＰＵの画面自体を拡大、縮小してもよいし、あらかじめ様々なサイズのポップアップウインドウＰＵを用意しておき、表示領域のサイズに一番近いものを選択することとしてもよい。
また、ポップアップウインドウＰＵのサイズは、表示領域よりも少し広めに調整してもよいし、狭めに調整してもよい。
【００８１】
ポップアップウインドウＰＵのサイズ調整が終了すると、ユーザ端末１はステップＳ１１２において、商品閲覧画面における表示領域にポップアップウインドウＰＵが表示される。
これにより、図５のウインドウＷＤに表示された画像から図６のウインドウＷＤに表示される画像まで商品閲覧画面のスクロールが行われた後、当該スクロールが停止すると、例えば表示領域に選択されたブランク領域ＢＫに重なるように、ポップアップウインドウＰＵが表示される（図６）。
【００８２】
ステップＳ１１２の処理が終了した後、ユーザ端末１はステップＳ１０２において、商品閲覧画面にポップアップウインドウＰＵが表示された状態で、再度スクロール操作を検知するまで待機する。
そしてユーザのスクロール操作の開始を検知すると、ユーザ端末１はステップＳ１０３に処理を進める。ここで、ステップＳ１１２の処理により商品閲覧画面にポップアップウインドウＰＵが表示された状態であるため、ユーザ端末１はステップＳ１０３からステップＳ１０４に処理を進め、表示されているポップアップウインドウＰＵを非表示とする処理を実行する。
そして、ユーザ端末１はステップＳ１０５に処理を進め、以下上記と同様の処理を実行する。これにより、スクロール中はポップアップウインドウＰＵを非表示とし、スクロールの停止後の商品閲覧画面にポップアップウインドウＰＵが表示される処理が実現できる。
【００８３】
なお、ステップＳ１０４について、商品閲覧画面のスクロール中においては、スクロールに追従してポップアップウインドウＰＵが表示されるようにしてもよい。
また図７の処理は、ユーザの操作によりウインドウＷＤ内で商品閲覧画面から他の画面に移動したり、商品閲覧画面が表示されているウインドウＷＤが閉じられたりすることで適宜、終了される。
【００８４】
＜７．第２の実施の形態における提示画面の概要＞
次に、第２の実施の形態における、ユーザ端末１に表示される商品閲覧画面上のポップアップウインドウＰＵの表示制御の概要について、図５、図１０及び図１１を用いて説明する。本実施の形態は、ウインドウＷＤに表示される商品閲覧画面をスクロールする際に、ポップアップウインドウＰＵがスクロール中の画面を追従するように表示される例である。
【００８５】
まず、図５に示すように、ユーザ端末１のウェブブラウザ上で商品閲覧画面に移動すると、ウインドウＷＤの商品閲覧画面にファーストビュー画像が表示される。
本実施の形態では、第１の実施の形態と同様に、ファーストビュー画像がウインドウＷＤに表示されている状態において、ポップアップウインドウＰＵは表示されていない。
【００８６】
その後、ユーザによりウインドウＷＤにおける商品閲覧画面のスクロール操作が行われると、図１０に示すように、例えばウインドウＷＤの右上の部分にポップアップウインドウＰＵがポップアップ表示される。
このとき、ポップアップウインドウＰＵのウインドウＷＤ上における表示位置は固定される。即ち、商品閲覧画面がスクロール中であっても、ポップアップウインドウＰＵはウインドウＷＤに対して常に一定の位置に表示されることになる。例えばポップアップウインドウＰＵは、ウインドウＷＤの右上部分に固定して表示される。
これにより、商品閲覧画面のスクロールに伴い、画面の進行方向にポップアップウインドウＰＵが追従するように表示される。
【００８７】
第２の実施の形態は、商品閲覧画面のスクロール中及びスクロールが終了した状態において、ポップアップウインドウＰＵが常にウインドウＷＤ上に何れかの配置列に固定して表示されるため、商品閲覧画面がスクロールされた場合であってもポップアップウインドウＰＵの位置が把握しやすいといった利点がある。
また、第２の実施の形態では、複数の配置列のうちコンテンツ表示領域ＣＴが重なりづらい配置列をポップアップウインドウＰＵの表示領域とすることで、コンテンツ表示領域ＣＴの視認性を確保したポップアップウインドウＰＵの表示態様を実現できる。
【００８８】
また、商品閲覧画面のスクロール中及びスクロールが終了した状態において、ポップアップウインドウＰＵは常にウインドウＷＤの右上部分に固定して表示されることになる。そのため、商品閲覧画面の表示部分によっては、図１１に示すように、例えば画像コンテンツ領域ＣＴ３等のコンテンツ表示領域にポップアップウインドウＰＵが重なってしまうことがある。そこでこのような場合は、ポップアップウインドウＰＵを半透明になるように表示制御する。図１１では、半透明に表示されたポップアップウインドウＰＵを破線により表記する。これにより、画面のスクロール中及び停止状態において、コンテンツ表示領域の視認性を必要以上に損なうことなしに、ポップアップウインドウＰＵを表示することが可能となる。
【００８９】
＜８．第２の実施の形態における商品画面閲覧処理の第１例＞
第２の実施の形態における表示制御システムの動作を実現するためにユーザ端末１がウェブブラウザ上で実行する商品画面閲覧処理（図４のＳ１４）の第１例について、図１２及び図１３を用いて説明する。ユーザ端末１は、配信サーバ２から受信したウェブページデータにプラグインされたプログラムに基づいて商品画面閲覧処理を実行する。
【００９０】
まずユーザ端末１は、ステップＳ１０１においてウインドウＷＤに商品閲覧画面を表示させる。そしてユーザ端末１は、ステップＳ３０１において、ユーザによるスクロール操作を検知した際にポップアップ表示するポップアップウインドウＰＵの位置を決定するための配置列決定処理を行う。
【００９１】
ここで、配置列決定処理の詳細について、図１３を用いて説明する。
まずユーザ端末１は、ステップＳ４０１において、ウインドウＷＤのウインドウサイズ情報を取得し、ステップＳ４０２において、当該取得したウインドウサイズ情報に応じたウインドウＷＤ上における商品閲覧画面の表示態様を特定する処理を実行する。つまりユーザ端末１は、ウインドウＷＤに表示されるウェブページデータＷＰの構成を特定する。ウインドウＷＤのウインドウサイズによって、表示するウェブページデータのサイズや、コンテンツ表示領域及び優先表示領域等の配置関係が調整されるためである。
【００９２】
ウインドウＷＤに表示されるウェブページデータＷＰの構成を特定すると、ユーザ端末１は、ステップＳ４０３において、当該ウェブページデータＷＰの解析処理を行う。これにより、ユーザ端末１は、ウェブページデータＷＰにおけるコンテンツ表示領域ＣＴ及び優先表示領域ＰＲ等の配置関係を特定することができる。またコンテンツ表示領域ＣＴ及び優先表示領域ＰＲ等の配置関係を特定することで、ブランク領域ＢＫの位置も特定することができる。
【００９３】
ユーザ端末１は、ステップＳ４０４において、ウェブページデータＷＰを複数の列に分割する。例えば図１０に示すように、ウェブページデータＷＰを等間隔の列ｗｈ１〜ｗｈ３に分割する。
ユーザ端末１は、各列ごとの、ブランク領域ＢＫの割合を算出する。そしてユーザ端末１はステップＳ４０５において、最もブランク領域ＢＫの面積割合の高い列（つまり、コンテンツ表示領域ＣＴの面積割合の低い列）を配置列として決定する。即ち、ユーザ端末１は、後述するユーザからのスクロール操作の開始を検知した際に、当該配置列の何れかの領域にポップアップウインドウＰＵをポップアップ表示することになる。
以上により、ユーザ端末１は、図１３での配置列決定処理を終了し、図１２においてステップＳ３０１の配置列決定処理の後、ステップＳ３０２→Ｓ３０４→Ｓ３０５の監視ループを行う。
【００９４】
ユーザ端末１は、図１２のステップＳ３０２において、ユーザのスクロール操作が開始されたことを検知した場合、ステップＳ３０３に処理を進める。
ユーザ端末１は、ステップＳ３０３において、ウインドウＷＤの商品閲覧画面のスクロールに対して、ポップアップウインドウＰＵが追従するように表示される。
つまり、ユーザ端末１は、ポップアップウインドウＰＵのウインドウＷＤ上に表示位置を固定して表示する。これにより、スクロール中であっても、ポップアップウインドウＰＵはウインドウＷＤに対して常に一定の位置に表示されることになる。例えばスクロール前を示す図１０及びスクロール後を示す図１１において、ポップアップウインドウＰＵは、ウインドウＷＤの右上部分に固定して表示されている。
なお、ユーザ端末１は、ユーザのスクロール操作が開始されたことを検知した際に、ウインドウＷＤにポップアップウインドウＰＵが表示されていなかった場合は、ステップＳ３０１で決定した配置列にポップアップウインドウＰＵを表示してから、追従表示を実行する。
ユーザ端末１はステップＳ３０３の処理を終えると、ステップＳ３０２→Ｓ３０４→Ｓ３０５の監視に戻る。
なお、スクロール追従表示についてはステップＳ３０２のタイミングに限られることはなく、ユーザのスクロール操作が開始されたことを検知した場合に、適宜、ユーザ端末１によりポップアップウインドウＰＵの追従表示が行われるものとする。
【００９５】
ユーザ端末１は、ステップＳ３０４において、ウインドウサイズの変更が変更されたと判定すると、ユーザ端末１はＳ３０１に処理を進め、再度配置列決定処理を行った上で、ステップＳ３０２→Ｓ３０４→Ｓ３０５の監視に戻る。
ここで、ウインドウサイズの変更とは、例えばコンピュータ装置上でのウェブブラウザのウインドウが全画面化、拡大、縮小等された場合をいう。
【００９６】
ユーザ端末１は、ステップＳ３０５において、ウインドウＷＤ上にポップアップウインドウＰＵが表示されていると判定すると、ステップＳ３０６に処理を進める。ここでいう、ポップアップウインドウＰＵの表示は、半透明化等されていない通常の表示態様で表示されている通常表示と、半透明化され重畳部分においてコンテンツ表示領域が視認可能とされる半透明表示との何れかの表示態様により表示されていればよい。
【００９７】
ユーザ端末１はステップＳ３０６において、ポップアップウインドウＰＵが表示されている領域がコンテンツ表示領域と重なるか否かを判定する。
ポップアップウインドウＰＵがコンテンツ表示領域に重なっていない場合、ユーザ端末１はステップＳ３０７において、ウインドウＷＤ上にポップアップウインドウＰＵが通常表示されているか否かを判定する。
【００９８】
ポップアップウインドウＰＵが通常表示されていない場合、即ちポップアップウインドウＰＵが半透明で表示されている場合は、ユーザ端末１はステップＳ３０８に処理を進め、ポップアップウインドウＰＵを通常表示とする処理を行う。ここでは、ポップアップウインドウＰＵがコンテンツ表示領域に重なっていないので、コンテンツ表示領域の視認性を確保するためにポップアップウインドウＰＵを半透明化する必要がないためである。
ステップＳ３０８の後、ユーザ端末１はステップＳ３１１に処理を進める。
【００９９】
またステップＳ３０７においてポップアップウインドウＰＵが通常表示されていない場合は、ユーザ端末１はステップＳ３０８の処理を行うことなく、ステップＳ３１１に処理を進める。
【０１００】
またステップＳ３０６において、ポップアップウインドウＰＵがコンテンツ表示領域と重なる場合、ユーザ端末１はステップＳ３０９に処理を進める。
ユーザ端末１は、ステップＳ３０９においてウインドウＷＤ上にポップアップウインドウＰＵが通常表示されている否かを判定する。
ウインドウＷＤ上にポップアップウインドウＰＵが通常表示されている場合、即ち、例えば図１１に示すように、ポップアップウインドウＰＵが半透明で表示されていない場合は、ユーザ端末１はステップＳ３１０において、ポップアップウインドウＰＵを半透明に表示させる処理を実行する。なおこのとき、ポップアップウインドウＰＵを透明とする処理を行ってもよい。ユーザ端末１はステップＳ３０９の後、ステップＳ３１１に処理を進める。
またステップＳ３０９において、ウインドウＷＤ上にポップアップウインドウＰＵが通常表示されていない場合、即ち、ポップアップウインドウＰＵが半透明表示されている場合は、ステップＳ３１０の処理を行うことなくステップＳ３１１に処理を進める。
【０１０１】
ユーザ端末１は、ステップＳ３１１において、ウインドウＷＤの商品閲覧画面内に優先表示領域が表示されているか否かを判定する。優先表示領域が表示されていない場合、ユーザ端末１はステップＳ３０４に処理を進め、以下、監視ループに処理を戻す。
優先表示領域が表示されている場合、ユーザ端末１は、ステップＳ３１２において、ポップアップウインドウＰＵを非表示とする処理を行う。例えば図８に示すように、ウインドウＷＤに表示される商品閲覧画面上に優先表示領域ＰＲが表示されている場合、ポップアップウインドウＰＵを表示しなくても購入手続き画面へのリンク（ご購入手続きへ）や購入リスト追加等の機能を発揮するための操作領域（商品かごに追加）は、商品閲覧画面に表示されているためである。
【０１０２】
ステップＳ３１２の処理の終了後、ユーザ端末１はステップＳ３１３において、優先表示領域がウインドウＷＤの商品閲覧画面外に移動するまで待機する。
優先表示領域が商品閲覧画面外に移動すると、ユーザ端末１は、ステップＳ３１４において、ポップアップウインドウＰＵを再度表示させる。このとき、ステップＳ３１２で表示にした際のポップアップウインドウＰＵと同様の表示態様（通常表示や半透明表示等）で表示を行う。
ステップＳ３１４の処理が終了すると、ユーザ端末１はステップＳ３０４に処理を進め、以下、監視ループに戻る。
【０１０３】
なお、図１２及び図１３の処理は、ユーザの操作によりウインドウＷＤ内で商品閲覧画面から他の画面に移動したり、商品閲覧画面が表示されているウインドウＷＤが閉じられたりすることで適宜、終了される。
【０１０４】
以上の商品画面閲覧処理をユーザ端末１が実行することで、ウインドウＷＤ内の商品閲覧画面のスクロールに対して、ポップアップウインドウＰＵが表示態様を変化させつつ追従表示されることとなる。
【０１０５】
＜９．第２の実施の形態における商品画面閲覧処理の第２例＞
第２の実施の形態における商品画面閲覧処理（図４のＳ１４）の第２例について、図１４を用いて説明する。
第２例は、半透明の状態で表示されているポップアップウインドウＰＵにカーソル等の操作子が接近した場合に、当該ポップアップウインドウＰＵを通常表示の状態とする例である。
第２例は、ステップＳ３１１の前に実行されるステップＳ５０１以降の処理以外は、第１例と同様の処理であるため、本例ではステップＳ５０１以降の処理についてのみ説明する。ステップＳ５０１は、ステップＳ３０７乃至Ｓ３１０の何れかの処理の後に実行される処理である。
【０１０６】
まず、ユーザ端末１は、ステップＳ５０１において、カーソルがポップアップウインドウＰＵに接近している状態であるか否かを判定する。
カーソルがポップアップウインドウＰＵに接近していない場合、ユーザ端末１はステップＳ３１１に処理を進め、以下第１例と同様の処理を行う。
カーソルがポップアップウインドウＰＵに接近している状態であることを検知すると、ステップＳ５０２に処理を進め、ポップアップウインドウＰＵが通常表示されているか否かを判定する。そして、通常表示されている場合は、ユーザ端末１はステップＳ３１１に処理を進め、以下第１例と同様の処理を行う。
【０１０７】
ポップアップウインドウＰＵが通常表示されていない場合、即ち、ポップアップウインドウＰＵが半透明の状態である場合、ユーザ端末１はステップＳ５０３に処理を進める。
ユーザ端末１は、ステップＳ５０３において、半透明状態で表示されているポップアップウインドウＰＵの表示態様を通常表示とする処理を実行する。
その後、ユーザ端末１は、ステップＳ５０４において、カーソルがポップアップウインドウＰＵに接近していない状態、即ち、カーソルがポップアップウインドウＰＵから離れるまで待機する。カーソルがポップアップウインドウＰＵから離れたことを検知すると、ユーザ端末１はステップＳ３０６に処理を進め、以下第１例と同様の処理を実行する。
以上により、第２の実施の形態における商品画面閲覧処理の第２例の説明を終了する。
【０１０８】
＜１０．まとめ及び変形例＞
上記した実施の形態等で説明した配信サーバ２は、第１ウインドウ（ウインドウＷＤ）に、コンテンツ表示画像（コンテンツ表示領域）を有するページ領域を表示する第１処理と、ページ領域におけるコンテンツ表示領域の配置に応じて第２ウインドウ（ポップアップウインドウＰＵ）の表示位置を選択する第２処理と、第１ウインドウ（ウインドウＷＤ）に表示されたページ領域上の第２処理で選択された表示位置（表示領域）に、第２ウインドウ（ポップアップウインドウＰＵ）を表示させる第３処理と、を端末装置（ユーザ端末１）に実行させるプログラムを含むウェブページデータＷＰを生成するウェブページデータ生成部２２と、生成したウェブページデータＷＰを端末装置（ユーザ端末１）に送信し、提示させる処理を行う制御部２１と、を備えるものである（図７、図１２、図１４）。
これにより、スクロール操作に応じて変化するウインドウＷＤに表示される商品閲覧画面において、当該商品閲覧画面の各停止位置において、ウインドウＷＤに表示されるコンテンツ表示領域の配置を加味した上で、ポップアップウインドウＰＵのポップアップ表示位置を決定することができる。即ち、例えばウインドウＷＤ上のコンテンツ表示領域に重ならないように、ポップアップウインドウＰＵの表示領域を決定することができるようになる。
【０１０９】
ポップアップウインドウＰＵを商品閲覧画面上に表示することは、例えば、商品閲覧画面に表示されていない特定の画面に移動するためのリンク（ご購入手続きへ）や、購入リスト追加等の機能を発揮するための操作領域（商品かごに追加）等をポップアップウインドウＰＵに表示させることでユーザの利便性を向上させるものである。
そこで、例えばウインドウＷＤ上のコンテンツ表示領域に重ならないように、ポップアップウインドウＰＵの表示領域を決定することで、ウインドウＷＤに表示される商品閲覧画面の視認性を損なうことなしに、ユーザにとって利便性の高いポップアップウインドウＰＵを表示することが可能となる。
また、ウインドウＷＤ上のコンテンツ表示領域に重ならないようにポップアップウインドウＰＵを表示することで、ウインドウＷＤ上の表示領域の有効活用を図ることができる。
【０１１０】
また配信サーバ２が生成するウェブページデータにおける第２処理では、ページ領域におけるコンテンツ非表示領域（ブランク領域ＢＫ）のうちで第２ウインドウ（ポップアップウインドウＰＵ）の表示位置を選択することが考えられる（図９のＳ２０１）。
ブランク領域ＢＫは、商品閲覧画面において空白である等のユーザに対して情報量の少ない領域といえる。そのような領域をポップアップウインドウＰＵの表示領域とすることで、ウインドウＷＤに表示されるコンテンツ表示領域に重ならないようにポップアップウインドウＰＵがポップアップ表示され、ユーザのウインドウＷＤに表示される商品閲覧画面の視認性をより一層向上させることができる。
また、ユーザに対して情報量の少ない領域にポップアップウインドウＰＵを表示することで、ウインドウＷＤ上の表示領域のより一層の有効活用を図ることができる。
【０１１１】
また、第２処理では、ページ領域のスクロールの終了の際の表示範囲におけるコンテンツ非表示領域（ブランク領域ＢＫ）から、第２ウインドウ（ポップアップウインドウＰＵ）の表示位置を選択する（図７のＳ１０８）。
これにより、スクロール操作終了後にウインドウＷＤに表示される商品閲覧画面に基づいて、ウインドウＷＤに表示されるコンテンツ表示領域に重ならないようなポップアップウインドウＰＵのポップアップ表示位置を特定することができる。
スクロールの開始後に一度ポップアップウインドウＰＵを非表示とし、スクロール終了後の商品閲覧画面において、再度、ポップアップウインドウＰＵの表示領域を選択することにより、コンテンツ表示領域にポップアップウインドウＰＵが重なることを回避することができ、ユーザの視認性の向上を図ることが可能となる。
また、スクロールの停止ごとにポップアップウインドウＰＵの表示領域を選択する処理を行うことで、現在表示されている商品閲覧画面ごとに適したポップアップウインドウＰＵの表示領域をその都度選択することができる。従って、直近の商品閲覧画面の表示態様を反映させたポップアップウインドウＰＵのポップアップ表示を行うことができる。
【０１１２】
また、第２ウインドウ（ポップアップウインドウＰＵ）が第１ウインドウ（ウインドウＷＤ）上に表示されている場合、ページ領域のスクロールが開始されたことに応じて、第２ウインドウ（ポップアップウインドウＰＵ）を非表示とすることが考えられる（図７のＳ１０４）。
商品閲覧画面がスクロール移動中は、ポップアップウインドウＰＵをウインドウＷＤ上に表示しないことで、ユーザはスクロール中の画面の閲覧を快適に行うことができる。また、スクロール中は、ポップアップウインドウＰＵをウインドウＷＤ上に表示せず、スクロールの停止後にポップアップウインドウＰＵを表示することで、ポップアップウインドウＰＵの自然な表示を実現できる。
【０１１３】
また配信サーバ２が生成するウェブページデータにおける第２処理で選択した第２ウインドウ（ポップアップウインドウＰＵ）の表示位置の領域の大きさに合わせて、第３処理で表示する第２ウインドウ（ポップアップウインドウＰＵ）の大きさが可変とされる（図７のＳ１１０〜Ｓ１１２）。
これにより、例えばブランク領域がポップアップウインドウＰＵよりも小さい場合、ブランク領域等の表示領域に収まるようにポップアップウインドウＰＵの大きさを調節することで、ポップアップウインドウＰＵが商品閲覧画面のコンテンツ表示領域に重ならないように表示することができる。従って、ユーザのコンテンツ表示領域の視認性をより確保することができる。
また、ブランク領域等の表示領域に収まるようにポップアップウインドウＰＵの大きさを調節することで、例えばブランク領域が大きいときは、ユーザが閲覧や操作がしやすいようにポップアップウインドウＰＵを拡大して表示することも可能となる。これにより、ユーザのポップアップウインドウＰＵの視認性及び操作性の向上を図ることができる。
また、ブランク領域等の大きさに関わらず、ポップアップウインドウＰＵを表示することが可能となるため、ウインドウＷＤの表示領域の有効活用を図ることができる。
【０１１４】
また配信サーバ２が生成するウェブページデータにおける第２処理では、ページ領域における、第２ウインドウ（ポップアップウインドウＰＵ）の表示によって提示情報の重畳が生ずる領域の解析に基づいて、第２ウインドウ（ポップアップウインドウＰＵ）の表示位置を選択することが考えられる（図１２、図１４のＳ３０１）。
これにより、商品閲覧画面をスクロールする際に、ウインドウＷＤにポップアップ表示されるポップアップウインドウＰＵのスクロール進行方法における位置が、表示される商品閲覧画面に応じて変化することがなくなる。
従って、画面のスクロール等に応じて、ウインドウＷＤ上でポップアップウインドウＰＵの表示位置が度々変わることがなくなるため、ユーザに違和感を感じさせないポップアップウインドウＰＵの表示態様を実現するとともに、ウインドウＷＤ上における定位置にポップアップウインドウＰＵが表示されることによるユーザの視認性を向上させることができる。
【０１１５】
また配信サーバ２が生成するウェブページデータにおける第２処理では、前記ページ領域を、スクロール進行方向に複数の配置列（ｗｈ１〜ｗｈ３）に区分し、複数の配置列のうちで、コンテンツ表示領域の面積割合が最も低い配置列に含まれる位置を第２ウインドウ（ポップアップウインドウＰＵ）の表示位置として選択することが考えられる（図１３のＳ４０５）。
これにより、ウインドウＷＤにポップアップ表示されるポップアップウインドウＰＵのスクロール進行方法における位置を固定しても、コンテンツ表示領域にポップアップウインドウＰＵが重なることが少なくなる。従って、スクロール中やスクロール停止後の商品閲覧画面のユーザの視認性の向上を図ることができる。
【０１１６】
また配信サーバ２が生成するウェブページデータにおける第３処理では、ページ領域のスクロールの開始に応じて、第２ウインドウのスクロール追従表示を開始させる（図１２のＳ３０３）。
これにより、スクロールに応じて変化するウインドウＷＤに表示された商品閲覧画面において、ポップアップ表示されたポップアップウインドウＰＵの移動位置が視覚的に確認しやすい。従って、ユーザがポップアップウインドウＰＵに表示される関連情報の閲覧やリンクの操作を行う際に、容易にポップアップウインドウＰＵを視認することができ、ユーザの利便性の向上を図ることができる。
【０１１７】
また、第２ウインドウ（ポップアップウインドウＰＵ）がコンテンツ表示領域に重なる場合、第２ウインドウ（ポップアップウインドウＰＵ）の重なるコンテンツ表示領域が視認可能となるように第２ウインドウ（ポップアップウインドウＰＵ）を半透明表示とすることが考えられる（図１２、図１４のＳ３１０）。
ユーザにとっては、ポップアップウインドウＰＵがコンテンツ表示領域に重なることで、商品の内容が把握できなくなることは避けたいが、ポップアップウインドウＰＵが表示されないことで、ポップアップウインドウＰＵが有する機能や情報を商品閲覧画面から探すことは、それ以上に手間である。また、コンテンツ表示領域の閲覧にあたっては、多少見づらい部分があってもコンテンツの内容を把握することができればそれでよい場合もある。
そこで、コンテンツ表示領域に重なるポップアップウインドウＰＵを半透明状態とすることで、ポップアップウインドウＰＵがコンテンツ表示領域に重なる場合であっても、コンテンツ表示領域のコンテンツ内容を把握可能な視認性を確保しつつ、ポップアップウインドウＰＵの位置を把握することができる。
【０１１８】
また第１ウインドウ（ウインドウＷＤ）上のカーソルが第２ウインドウ（ポップアップウインドウＰＵ）に接近した場合、第２ウインドウ（ポップアップウインドウＰＵ）の半透明表示を解除することが考えられる（図１４のＳ５０３）。
これにより、カーソルでポップアップウインドウＰＵをクリックする際に、ポップアップウインドウＰＵがコンテンツ表示領域等に重なる状態で表示される。
カーソルがポップアップウインドウＰＵに近づいているということは、ユーザがポップアップウインドウＰＵに表示されている機能等を操作しようと考えていると推測できる。こういった場合、ポップアップウインドウＰＵが半透明な状態であると、ユーザが選択する領域を視認しづらいこともある。
そのため、カーソルがポップアップウインドウＰＵに接近したことに応じて、ポップアップウインドウＰＵの透明状態を解除することで、ユーザの操作性を向上させることができる。  
【０１１９】
また配信サーバ２が生成するウェブページデータにおける第２処理では、第２ウインドウ（ポップアップウインドウＰＵ）の表示位置とするコンテンツ非表示領域（ブランク領域ＢＫ）が存在しないときは、コンテンツ表示領域に表示されているコンテンツの視認性を損なわない位置を第２ウインドウ（ポップアップウインドウＰＵ）の表示位置として選択することが考えられる（図９）。
これにより、ポップアップウインドウＰＵを表示できる大きさのブランク領域ＢＫがないなどの場合であっても、例えばコンテンツ画像の背景の模様などの提供するコンテンツの視認性を損なわない部分にポップアップウインドウＰＵを表示する。
商品閲覧画面等のコンテンツ表示画面には、必ずしも空白領域が十分設けられているとは限らない。そこで、背景画面領域等、具体的なコンテンツの情報が記載されていない部分等を自動的に選択して表示することでユーザの利便性を向上させることができる。
【０１２０】
また第１ウインドウ（ウインドウＷＤ）に表示されているページ領域に、第２ウインドウ（ポップアップウインドウＰＵ）で代替可能な領域（優先表示領域ＰＲ）が含まれている期間は、第２ウインドウ（ポップアップウインドウＰＵ）の表示を行わないことが考えられる（図７のＳ１０７、図１２、図１４のＳ３１１）。
例えば図８に示すように、ウインドウＷＤに表示される商品閲覧画面上に優先表示領域ＰＲが表示されている場合、ポップアップウインドウＰＵを表示しなくても購入手続き画面へのリンク（ご購入手続きへ）や購入リスト追加等の機能を発揮するための操作領域（商品かごに追加）は、商品閲覧画面に表示されている状態である。
このような場合に、商品閲覧画面上に当該ポップアップウインドウＰＵを表示すると、同じ機能を有する領域が複数依存することになり、却って、ユーザの混乱を招くおそれがある。
そこで、例えばポップアップウインドウＰＵがコンテンツ購入画面へのリンクを表示するものだった場合、ウインドウＷＤにポップアップウインドウＰＵと同じ機能を有する情報が表示されている場合は、ポップアップウインドウＰＵを表示しないことで、ウインドウＷＤの表示領域を有効活用し、ユーザの快適な閲覧を実現することができる。
【０１２１】
なお、本実施の形態においては、コンテンツの一例として商品を用い、提示された当該商品の閲覧画面の表示制御システムとして説明したが、本発明のコンテンツは商品閲覧画面の表示制御に限られることはなく、例えばニュースやレビュー、ブログ、レシピなどが様々なウェブページ画面における表示制御システムとして用いることが可能である。もちろん、ウェブサイトの種別によって様々なコンテンツを採用することが可能である。
【０１２２】
また、本実施の形態について説明した処理は、それぞれが独立した処理であってもよいし、それぞれの処理を組み合わせて行うことも可能である。実施の形態の組み合わせとしては様々な態様が考えられる。
【０１２３】
＜１１．プログラム及び記憶媒体＞
以上、本実施の形態の情報処理装置の実施の形態としての配信サーバ２を説明してきたが、実施の形態のプログラムは、配信サーバ２における各処理を情報処理装置（ＣＰＵなど）に実行させるプログラムである。
【０１２４】
実施の形態のプログラムは、第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示領域の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成機能と、前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御機能と、を情報処理装置に実行させるものである。
即ちこのプログラムは、配信サーバ２に対して図４で説明した各ステップの処理を実行させるプログラムである。
【０１２５】
また実施の形態のプログラムは、第１処理、第２処理、及び第３処理の各処理をユーザ端末１の情報処理装置（ＣＰＵなど）に実行させるプログラムとすることもできる。即ち、第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示領域の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、を端末装置に実行させることができる。
このようなプログラムをアプリケーションプログラムとしてユーザ端末１にインストールされるようにし、ユーザ端末１において上述の処理が実行されるようにしてもよい。即ち、実施の形態の配信サーバ２による例えばウェブページデータ生成部が生成したウェブページデータに含まれるプログラムでの処理を、ユーザ端末１にインストールされたアプリケーションプログラムにより実行するようにする。これにより、配信サーバ２との通信を介さずに、ウインドウＷＤに表示されるコンテンツ表示領域の配置を加味したポップアップ表示をユーザ端末上で実現できる。その場合、ユーザ端末１が請求項１４でいう情報処理装置に該当することになる。
このプログラムは、ユーザ端末１に対して図７，図９，図１２〜図１４で説明した各ステップの処理を実行させるプログラムである。
【０１２６】
このようなプログラムにより、配信サーバ２としての情報処理装置又はユーザ端末１としての情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置などの機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭなどに予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的或いは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータなどにインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークによりダウンロードすることもできる。
【符号の説明】
【０１２７】
Ｎ…ネットワーク、１…ユーザ端末、２…配信サーバ、２１…制御部、２２…ウェブページデータ生成部、ＣＴ…コンテンツ表示領域、ＰＵ…ポップアップウインドウ、ＷＤ…コンテンツウインドウ
【図１】
2020057155.tif 000003
【図２】
2020057155.tif 000004
【図３】
2020057155.tif 000005
【図４】
2020057155.tif 000006
【図５】
2020057155.tif 000007
【図６】
2020057155.tif 000008
【図７】
2020057155.tif 000009
【図８】
2020057155.tif 000010
【図９】
2020057155.tif 000011
【図１０】
2020057155.tif 000012
【図１１】
2020057155.tif 000013
【図１２】
2020057155.tif 000014
【図１３】
2020057155.tif 000015
【図１４】
2020057155.tif 000016
【手続補正書】
【提出日】令和2年1月23日(2020.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、
前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、
前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、
前記第２ウインドウが前記コンテンツ表示画像に重なる場合、前記第２ウインドウの重なる前記コンテンツ表示画像が視認可能となるように前記第２ウインドウを半透明表示とし、前記第１ウインドウ上のカーソルが前記第２ウインドウに接近した場合、前記第２ウインドウの半透明表示を解除する第４処理と、
を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成部と、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御部と、を備える
情報処理装置。
【請求項２】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、
前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、
前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、
前記第１ウインドウに表示されている前記ページ領域に、前記第２ウインドウと代替可能な領域が含まれている期間は、前記第２ウインドウの表示を行わない第４処理と、
を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成部と、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御部と、を備える
情報処理装置。
【請求項３】
前記第２処理では、前記ページ領域におけるコンテンツ非表示領域のうちで前記第２ウインドウの表示位置を選択する
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記第２処理では、前記ページ領域における前記第２ウインドウの表示によって提示情報の重畳が生ずる領域の解析に基づいて、前記第２ウインドウの表示位置を選択する
請求項１又は請求項２に記載の情報処理装置。
【請求項５】
前記第２処理では、前記ページ領域のスクロールの終了の際の表示範囲における前記コンテンツ非表示領域から、前記第２ウインドウの表示位置を選択する
請求項３に記載の情報処理装置。
【請求項６】
前記第２ウインドウが前記第１ウインドウ上に表示されている場合、前記ページ領域のスクロールが開始されたことに応じて、前記第２ウインドウを非表示とする
請求項１から請求項５の何れかに記載の情報処理装置。
【請求項７】
前記第２処理で選択した前記第２ウインドウの表示位置の領域の大きさに合わせて、前記第３処理で表示する前記第２ウインドウの大きさが可変とされる
請求項１から請求項６の何れかに記載の情報処理装置。
【請求項８】
前記第２処理では、前記ページ領域をスクロール進行方向に複数の配置列に区分し、前記複数の配置列のうちで、前記コンテンツ表示画像の面積割合が最も低い配置列に含まれる位置を前記第２ウインドウの表示位置として選択する
請求項４に記載の情報処理装置。
【請求項９】
前記第３処理では、前記ページ領域のスクロールの開始に応じて、前記第２ウインドウのスクロール追従表示を開始させる
請求項４又は請求項８に記載の情報処理装置。
【請求項１０】
前記第２処理では、前記第２ウインドウの表示位置とする前記コンテンツ非表示領域が存在しないときは、前記コンテンツ表示画像に表示されているコンテンツの視認性を損なわない位置を前記第２ウインドウの表示位置として選択する
請求項３又は請求項５に記載の情報処理装置。
【請求項１１】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、前記第２ウインドウが前記コンテンツ表示画像に重なる場合、前記第２ウインドウの重なる前記コンテンツ表示画像が視認可能となるように前記第２ウインドウを半透明表示とし、前記第１ウインドウ上のカーソルが前記第２ウインドウに接近した場合、前記第２ウインドウの半透明表示を解除する第４処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成ステップと、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御ステップと、
を情報処理装置が実行する情報処理方法。
【請求項１２】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、前記第１ウインドウに表示されている前記ページ領域に、前記第２ウインドウと代替可能な領域が含まれている期間は、前記第２ウインドウの表示を行わない第４処理と、を端末装置に実行させるプログラムを含むウェブページデータを生成するウェブページデータ生成ステップと、
前記生成したウェブページデータを前記端末装置に送信し、提示させる処理を行う制御ステップと、
を情報処理装置が実行する情報処理方法。
【請求項１３】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、前記第２ウインドウが前記コンテンツ表示画像に重なる場合、前記第２ウインドウの重なる前記コンテンツ表示画像が視認可能となるように前記第２ウインドウを半透明表示とし、前記第１ウインドウ上のカーソルが前記第２ウインドウに接近した場合、前記第２ウインドウの半透明表示を解除する第４処理と、
を情報処理装置に実行させるプログラム。
【請求項１４】
第１ウインドウに、コンテンツ表示画像を有するページ領域を表示する第１処理と、前記ページ領域における前記コンテンツ表示画像の配置に応じて第２ウインドウの表示位置を選択する第２処理と、前記第１ウインドウに表示された前記ページ領域上の前記第２処理で選択された表示位置に、前記第２ウインドウを表示させる第３処理と、前記第１ウインドウに表示されている前記ページ領域に、前記第２ウインドウと代替可能な領域が含まれている期間は、前記第２ウインドウの表示を行わない第４処理と、
を情報処理装置に実行させるプログラム。