(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトを取得するオブジェクト取得処理と、
取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、
サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、
端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、
各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、
それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、
を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成部と、
前記ウェブページデータを前記端末装置に送信するウェブページデータ送信部と、を備えた
情報処理装置。
【請求項２】
前記端末装置からの取得要求に応じて前記オブジェクトを送信するオブジェクトデータ送信部と、を備えた
請求項１に記載の情報処理装置。
【請求項３】
前記移動速度設定処理では、サイズ設定が大きいオブジェクトはサイズ設定が小さいオブジェクトよりも前記移動速度を大きく設定する
請求項１に記載の情報処理装置。
【請求項４】
前記端末装置を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたキーワードを検索クエリとした検索結果を抽出する検索処理部を備えた
請求項１に記載の情報処理装置。
【請求項５】
前記プログラムは、前記端末装置を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたリンク情報に基づくウェブページへ遷移する処理を前記端末装置に実行させる
請求項１に記載の情報処理装置。
【請求項６】
前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトが属するジャンル情報を送信し、
前記表示処理では、オブジェクトが属するジャンル情報に応じた異なる表示態様で表示させる
請求項２に記載の情報処理装置。
【請求項７】
前記出現位置設定処理では、無理数を用いて出現位置を設定する
請求項１に記載の情報処理装置。
【請求項８】
前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトの優先度情報を送信し、
前記プログラムは、優先度情報に応じて各オブジェクトの出現順を決定する出現順決定処理を前記端末装置に実行させる
請求項２に記載の情報処理装置。
【請求項９】
前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトの優先度情報を送信し、
前記サイズ設定処理では、優先度情報に応じて各オブジェクトのサイズ設定を行う
請求項２に記載の情報処理装置。
【請求項１０】
前記オブジェクトデータ送信部は、ユーザ情報に基づいて選択したオブジェクトを送信する
請求項２に記載の情報処理装置。
【請求項１１】
複数のオブジェクトを取得するオブジェクト取得処理と、
取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、
サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、
端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、
各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、
それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、
を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成ステップと、
前記ウェブページデータを前記端末装置に送信するウェブページデータ送信ステップと、
を情報処理装置に実行させる情報処理方法。
【請求項１２】
複数のオブジェクトを取得するオブジェクト取得処理と、
取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、
サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、
端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、
各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、
それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、
を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成手順と、
前記ウェブページデータを前記端末装置に送信するウェブページデータ送信手順と、
を情報処理装置に実行させるプログラム。
【請求項１３】
複数のオブジェクトを取得するオブジェクト取得処理と、
取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、
サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、
端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、
各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、
それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、
を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成手順と、
前記ウェブページデータを前記端末装置に送信するウェブページデータ送信手順と、
を情報処理装置に実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のオブジェクトをユーザに提示する情報処理装置、情報処理方法、プログラム及び記憶媒体についての技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２００２−１５７１０１号公報
【背景技術】
【０００３】
インターネットなどのネットワークを介してユーザに情報を提供する場合、限られたウェブページの領域上で、可能な限り多くの情報を提示したいという要望がある。具体的には、限られた広告表示スペースに多くの広告情報を載せたいという要望や、ＥＣ（Electronic Commerce）サイトにおいて、多くの商品情報をユーザに提示したいという要望などである。
例えば、特許文献１では、一定時間ごとに表示される広告を変える手法が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、このような要望を鑑みてなされたものであり、少ない処理負担で大量のキーワード等のクリッカブル（マウスを用いたクリックが可能であること）なオブジェクトを視覚的効果を備えてユーザに提示することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成部と、前記ウェブページデータを前記端末装置に送信するウェブページデータ送信部と、を備える。
これにより、出現位置を分散させた視覚効果の高い各オブジェクトを提示する環境が提供される。【０００６】
上記した情報処理装置は、前記端末装置からの取得要求に応じて前記オブジェクトを送信するオブジェクトデータ送信部を備える。
これにより、オブジェクト取得要求に応じて適切にオブジェクトが提供される。【０００７】
上記した情報処理装置が端末装置に実行させる前記移動速度設定処理では、サイズ設定が大きいオブジェクトはサイズ設定が小さいオブジェクトよりも前記移動速度を大きく設定する。
これにより、異なるサイズの複数のオブジェクトが立体感を有して表示される環境が提供される。【０００８】
上記した情報処理装置は、前記端末装置を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたキーワードを検索クエリとした検索結果を抽出する検索処理部を備える。
これにより、検索のためのオブジェクトを大量に提示する環境が提供される。【０００９】
上記した情報処理装置が端末装置に実行させる前記プログラムは、前記端末装置を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたリンク情報に基づくウェブページへ遷移する処理を前記端末装置に実行させる。
これにより、リンク情報が紐付けられたオブジェクトを大量に提示する環境が提供される。【００１０】
上記した情報処理装置の前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトが属するジャンル情報を送信し、前記表示処理では、オブジェクトが属するジャンル情報に応じた異なる表示態様で表示させる。
これにより、オブジェクトの表示態様をジャンルごとに変える環境が提供される。【００１１】
上記した情報処理装置が端末装置に実行させる前記出現位置設定処理では、無理数を用いて出現位置を設定する。
これにより、オブジェクトごとに異なる出現位置を設定することが可能となる。【００１２】
上記した情報処理装置の前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトの優先度情報を送信し、前記プログラムは、優先度情報に応じて各オブジェクトの出現順を決定する出現順決定処理を前記端末装置に実行させる。
これにより、例えば、優先度が高いオブジェクトから順にユーザに提示することができる。【００１３】
上記した情報処理装置の前記オブジェクトデータ送信部は、オブジェクトと共にオブジェクトの優先度情報を送信し、前記サイズ設定処理では、優先度情報に応じて各オブジェクトのサイズ設定を行う。
これにより、例えば、優先度が高いオブジェクトのサイズを大きくすることができる。【００１４】
上記した情報処理装置の前記オブジェクトデータ送信部は、ユーザ情報に基づいて選択したオブジェクトを送信する。
これにより、ユーザに訴求力のあるオブジェクトを送信することが可能となる。【００１５】
本発明に係る情報処理方法は、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成ステップと、前記ウェブページデータを前記端末装置に送信するウェブページデータ送信ステップと、を情報処理装置に実行させるものである。
この情報処理方法により、少ない処理負担で大量のキーワード等のクリッカブル（マウスを用いたクリックが可能であること、または、指で画面をタップするタップ操作などを用いた選択操作が可能なこと）なオブジェクトを視覚的効果を備えてユーザに提示する。【００１６】
本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１７】
本発明によれば、少ない処理負担で、大量のキーワード等のクリッカブル（マウスを用いたクリックが可能であること、または、指で画面をタップするタップ操作などを用いた選択操作が可能なこと）なオブジェクトをユーザに視覚的効果を伴って提示することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態の全体の構成を示す図である。
【図２】本実施の形態のＥＣサーバの機能ブロック図である。
【図３】本実施の形態のコンピュータのブロック図である。
【図４】オブジェクトＤＢの一例を示す図である。
【図５】ＥＣサーバ１の処理の流れを示すフローチャートである。
【図６】ウェブページの例を示す図である。
【図７】オブジェクトの表示形態の例を示す図である。
【図８】第１の実施の形態におけるユーザ端末３の処理の流れを示すフローチャートである。
【図９】サイズの設定処理の例を示すフローチャートである。
【図１０】オブジェクト領域とクリッカブル領域の例を示する図である。
【図１１】サイズの異なるオブジェクトの表示形式の例を示する図である。
【図１２】オブジェクトのクリッカブル領域の全体が表出する例を示す図である。
【図１３】オブジェクトのオブジェクト領域の全体が表出する例を示す図である。
【図１４】オブジェクトのクリッカブル領域の少なくとも１／ｎが表出する例を示す図である。
【図１５】サイズに応じてレイヤと移動速度を設定する例を示す図である。
【図１６】サイズに応じてレイヤと移動速度を設定する別の例を示す図である。
【図１７】第２の実施の形態におけるユーザ端末３の処理の流れを示すフローチャートである。
【図１８】オブジェクト選択対応処理の例を示すフローチャートである。
【図１９】優先度に基づいてオブジェクトのサイズを設定する例を示す図である。
【図２０】出現位置設定処理について説明する図である。
【図２１】出現順決定処理を示すフローチャートである。
【図２２】オブジェクトの表示態様をジャンルに応じて変更する例を示す図である。
【発明を実施するための形態】
【００１９】
以下、実施の形態を次の順序で説明する。
＜１．全体構成＞
＜２．ハードウェア構成＞
＜３．データベース＞
［３−１．ユーザＤＢ］
［３−２．販売者ＤＢ］
［３−３．商品ＤＢ］
［３−４．オブジェクトＤＢ］
［３−５．ウェブページＤＢ］
＜４．第１の実施の形態＞
［４−１．ＥＣサーバにおける処理の流れ］
［４−２．ユーザ端末における処理の流れ］
［４−３．サイズ設定処理］
［４−４．クリッカブル領域の第１例］
［４−５．クリッカブル領域の第２例］
［４−６．移動速度設定処理の第１例］
［４−７．移動速度設定処理の第２例］
［４−８．移動速度設定処理の第３例］
［４−９．移動速度設定処理の第４例］
［４−１０．移動速度設定処理の第５例］
［４−１１．サイズ設定に応じた設定例１］
［４−１２．サイズ設定に応じた設定例２］
［４−１３．まとめ］
＜５．第２の実施の形態＞
［５−１．ユーザ端末における処理の流れ］
［５−２．オブジェクト選択対応処理の第１例］
［５−３．オブジェクト選択対応処理の第２例］
［５−４．サイズ設定処理の別の例］
［５−５．出現位置設定処理の例］
［５−６．出現順決定処理］
［５−７．移動速度設定処理の第６例］
［５−８．表示処理の例］
［５−９．ユーザ情報を用いた例］
［５−１０．まとめ］
＜６．変形例＞
＜７．プログラム及び記憶媒体＞
【００２０】
＜１．全体構成＞
本実施の形態におけるＥＣサーバ１としての情報処理装置を含む全体の構成について、図１及び図２を用いて説明する。
本発明のＥＣサーバ１は、図１に示すように、通信ネットワーク２を介してユーザ端末３，３，・・・や販売者端末４，４，４・・・と相互に通信可能な状態で接続されている。
【００２１】
ＥＣサーバ１は、通信ネットワーク２を利用した電子商取引サービスを介してユーザが商品を購入するための各種機能を提供する。具体的には、当該電子商取引で扱っている商品群の中からユーザが所望する商品を検索して提示する機能や、ユーザ情報の管理機能、商品を販売する者（以降販売者と記載）の情報を管理する機能、ユーザが商品の購入操作を行った際に、実際の店舗などへ商品を発注する機能や、商品の売買が成立した際の代金のやりとりを仲介する決済処理機能、各ユーザへ商品を配送するための機能などである。
【００２２】
また、ＥＣサーバ１は、電子商取引を介して店舗が商品を提供するための機能を提供する。具体的には、商品を登録する機能や商品情報を変更する機能、商品が購入された際の通知機能や商品を購入したユーザの情報を提供する機能などである。
【００２３】
更に、ＥＣサーバ１は、ユーザや販売者の認証機能や各種データベースへの情報の登録機能、各種データベースから情報を取得する機能などを備える。
これらの機能を実現するために、ＥＣサーバ１は、ユーザ情報が記憶されるユーザＤＢ（Database）５０、商品を販売する販売者の情報が記憶される販売者ＤＢ５１、電子商取引で扱う商品の情報が記憶される商品ＤＢ５２を管理する。
【００２４】
通信ネットワーク２の構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが想定される。
また通信ネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線などの有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。
【００２５】
ユーザ端末３は、ＥＣサーバ１が提供する電子商取引サービスを利用して商品の検索や閲覧、購入を行うユーザが利用する端末装置である。
販売者端末４は、ＥＣサーバ１が提供する電子商取引サービスを利用して、商品の販売を行う販売者が利用する端末である。
【００２６】
ユーザ端末３や販売者端末４では、必要に応じて各種の送受信処理や表示処理などが実行される。また、ユーザ端末３や販売者端末４は、例えば、通信機能を備えたＰＣ（Personal Computer）やフィーチャーフォンやＰＤＡ（Personal Digital Assistants）、或いは、スマートフォンやタブレット端末などのスマートデバイスなどである。
尚、ユーザ端末３や販売者端末４は、利用する人物が商品を購入する立場にいる人物なのか、または、商品を販売する立場にいる人物なのかによって便宜上名前を使い分けているだけであり、実質的に端末の構成などは同じである。
【００２７】
図２を参照して、本実施の形態におけるＥＣサーバ１の特徴的な各部を説明する。
ＥＣサーバ１は、上記の電子商取引に係る各機能以外にも、ユーザが利用するユーザ端末３に対して大量のオブジェクトをウェブページの特定領域に表示させる処理などを実行する。
ここで、オブジェクトとは、例えば、テキストや画像などである。以降の説明においては、キーワードをテキスト形式でユーザに提示する例を説明する。
このために、ＥＣサーバ１は、ウェブページデータ生成部１ａ、ウェブページデータ送信部１ｂ、オブジェクトデータ送信部１ｃ、検索処理部１ｄを備える。
また、ＥＣサーバ１は、オブジェクトＤＢ５３、ウェブページＤＢ５４を管理する。
【００２８】
ウェブページデータ生成部１ａは、ユーザ端末３上で動作するウェブブラウザに、商品ページやユーザページなどの所定のウェブページを表示させるためのウェブページデータを生成するウェブページデータ生成処理を実行する。ウェブページデータは、例えば、ＨＴＭＬ（Hyper Text Markup Language）やＸＨＴＭＬ（Extensible HyperText Markup Language）などの構造化文書ファイルである。構造化文書ファイルには、商品の説明などのテキストデータや商品画像などの画像データと、それらの配置や表示態様（文字色やフォントや大きさや装飾など）が記述されている。
【００２９】
ウェブページデータ生成部１ａが生成するウェブページデータは、ユーザ端末３にいくつかの処理を実行させるプログラムを備えている。いくつかの処理とは、複数のオブジェクトを取得するオブジェクト取得処理や、ユーザ端末３で表示されるウェブページ上における各オブジェクトのサイズを設定するサイズ設定処理や、オブジェクトのレイヤ設定をするレイヤ設定処理や、オブジェクトの出現する順番を決定する出現順決定処理や、オブジェクトの出現位置を設定する出現位置設定処理や、オブジェクトの移動速度を設定する移動速度設定処理や、オブジェクトを変位軌道上で動的に表示させる表示処理や、オブジェクトに紐付けられたウェブページに遷移する処理などである。
【００３０】
レイヤとは、ユーザ端末３の画面上での奥行き方向の重なりを擬似的に表現するためにオブジェクトに設定される項目である。レイヤが異なるオブジェクト同士は、重なり合った場合、前方レイヤに属するオブジェクトは後方レイヤに属するオブジェクトよりも奥行き方向における前方（前面）に位置するかのように表示される。
【００３１】
ウェブページデータ送信処理部１ｂは、ユーザ端末３に対して上記のウェブページデータを送信する処理を実行する。
【００３２】
オブジェクトデータ送信部１ｃは、ユーザ端末３からの要求に応じて複数のオブジェクトを送信するオブジェクト送信処理を実行する。
オブジェクト送信処理では、ユーザ端末３上に表示するオブジェクトそのもののデータ（テキストデータや画像データ）以外にも、必要に応じてジャンル情報や優先度情報などを共に送信する。
【００３３】
検索処理部１ｄは、ユーザ端末３上に表示されたオブジェクトが選択操作の対象となった（例えばマウスを用いてクリックされた）ことに応じて、所定の検索処理を実行する。
検索処理としては、例えば、商品を検索する処理などである。
【００３４】
＜２．ハードウェア構成＞
図３は、図１に示したＥＣサーバ１、ユーザ端末３、販売者端末４、また、ユーザＤＢ５０、販売者ＤＢ５１、商品ＤＢ５２、オブジェクトＤＢ５３、ウェブページＤＢ５４のハードウェアを例示する図である。それぞれのサーバや端末におけるコンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力部１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力部１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、通信ネットワーク２を介しての通信処理や機器間通信を行う通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００３５】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われる。また、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、ＥＣサーバ１、ユーザ端末３、販売者端末４、また、ユーザＤＢ５０、販売者ＤＢ５１、商品ＤＢ５２、オブジェクトＤＢ５３、ウェブページＤＢ５４のそれぞれにおいて後述する情報処理や通信が実行される。
尚、ＥＣサーバ１、ユーザ端末３、販売者端末４、また、ユーザＤＢ５０、販売者ＤＢ５１、商品ＤＢ５２、オブジェクトＤＢ５３、ウェブページＤＢ５４を構成するそれぞれの情報処理装置は、図３のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮなどによりシステム化されていてもよいし、インターネットなどを利用したＶＰＮ（Virtual Private Network）などにより通信可能な状態で遠隔地に配置されたものでもよい。
【００３６】
＜３．データベース＞
［３−１．ユーザＤＢ］
ユーザＤＢ５０にはＥＣサーバ１が提供するサービスを受けるユーザの情報が属性情報として記憶される。例えば、一人のユーザを特定可能な一つのユーザＩＤ（Identification）に対して、ログインパスワード氏名、年齢、性別、年収、住所、メールアドレス、趣味などの個人的な情報が紐付けられて記憶される。また、決済情報や商品の購入履歴、商品のお気に入り登録情報なども記憶される。
【００３７】
［３−２．販売者ＤＢ］
販売者ＤＢ５１には、ＥＣサーバ１を利用して商品を販売する販売者の情報が記憶される。例えば、それぞれの販売者を一意に識別可能な販売者ＩＤに対して、ログインパスワード、店舗名、店舗ロゴ、取扱商品の商品ＩＤ（ＥＣサーバ１が商品ごとに付与する商品固有のコード情報）、商品ページＵＲＬ（Uniform Resource Locator）、商品ごとの価格、販売者ページのＵＲＬ、連絡先（電話番号やメールアドレスなど）などの各情報が紐付けられて記憶される。
商品ページＵＲＬは商品ページごとに付されるＵＲＬであり、同一商品であっても販売者が異なる場合には、異なる商品ページＵＲＬが付される。
店舗ロゴの情報は、画像データそのものでもよいし、保存されている画像データのリンク情報（ＵＲＬ情報）などでもよい。
【００３８】
［３−３．商品ＤＢ］
商品ＤＢ５２には、ＥＣサーバ１を介して売買が可能な各商品についての情報が記憶される。例えば、商品を一意に識別可能な商品ＩＤに対して、商品ジャンル、商品画像、製造者（メーカー）情報、製造者によって付与される型番情報、販売開始日、取扱商品提供者情報、在庫情報などが紐付けられて記憶される。
商品画像の情報は、画像データそのものでもよいし、保存されている画像データのリンク情報（ＵＲＬ情報など）でもよい。
また、商品ＤＢ５２には、上記以外にも、生産地や商品のスペック（色、大きさ、性能情報）などが記憶されてもよい。
【００３９】
［３−４．オブジェクトＤＢ］
オブジェクトＤＢ５３には、図４Ａ，図４Ｂに示すように、ユーザ端末３上に表示させるキーワード、または、画像データと共に、優先度やジャンル情報が紐付けられて記憶される。
また、ウェブページごとに提示するキーワードや画像を変える場合には、提示対象のウェブページ情報も併せて記憶される。具体的には、ＥＣサイトのトップページには、全てのジャンルを対象としたキーワードや画像が提示され、家電のウェブページには、家電のジャンルを対象としたキーワードや画像が提示される場合などである。
更に、ユーザごとに優先度を変える場合には、ユーザごとに図４Ａ，図４Ｂに示す情報が記憶される。
【００４０】
［３−５．ウェブページＤＢ］
ウェブページＤＢ５４には、ＥＣサーバ１がユーザや販売者に提供する各種ウェブページのデータが記憶される。具体的には、商品ページや商品の詳細ページ、或いはユーザページや販売者ページ、店舗ページなどのウェブページデータである。
ウェブページデータとしては、ウェブページのＵＲＬ（Uniform Resource Locator）情報と各ウェブページ上に配置されるオブジェクト（画像やテキストやバナーなど）の配置や表示態様（位置や大きさ、色等）の情報が記憶される。
尚、ウェブページＤＢ５４に記憶される情報は、例えば、ＨＴＭＬなどの構造化文書ファイルで記憶されてもよい。
【００４１】
＜４．第１の実施の形態＞
【００４２】
［４−１．ＥＣサーバにおける処理の流れ］
第１の実施の形態におけるＥＣサーバ１の処理について、図５を参照して説明する。
ＥＣサーバ１は、ステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１を順に実行することにより、各種処理を継続的に行う。具体的には、ステップＳ１０１においてログイン情報を受信したか否かを判定する処理を実行し、ステップＳ１１１においてウェブページデータの要求を受信したか否かを判定する処理を実行し、ステップＳ１２１においてオブジェクト選択情報を受信したか否かを判定する処理を実行し、ステップＳ１３１においてオブジェクトデータ取得要求を受信したか否かを判定する処理を実行する。
【００４３】
ログイン情報は、ユーザがユーザ端末３を用いてログイン操作を行った場合に、ユーザ端末３からＥＣサーバ１へ送信される。
ステップＳ１０１において、ログイン情報を受信したと判定した場合、ＥＣサーバ１はステップＳ１０２において認証処理を実行し、ステップＳ１０３において認証結果をユーザ端末３に通知する処理を実行する。
認証処理においては、ユーザ端末３から送られたログイン情報とユーザＤＢ５０に記憶されたユーザ情報（例えば、ユーザＩＤとログインパスワード）を照合し、ログインの可否を決定する。
【００４４】
ステップＳ１０３の認証結果通知を実行した後、或いは、ステップＳ１０１においてログイン情報を受信していないと判定した後、ＥＣサーバ１はステップＳ１１１のウェブページデータ要求を受信したか否かを判定する処理を実行する。
ウェブページデータ要求は、ユーザがユーザ端末３を用いて、ＥＣサーバ１が提供するウェブページを閲覧をするための操作を行った場合に、ユーザ端末３からＥＣサーバ１へ送信される。
ステップＳ１１１において、ウェブページデータ要求を受信したと判定した場合、ＥＣサーバ１は、続くステップＳ１１２において、ウェブページデータを生成する処理を実行する。ウェブページデータは、例えば、図６に示すウェブページをユーザ端末３の画面上に表示するためのデータであり、具体的には、ＨＴＭＬやＸＨＴＭＬなどの構造化文書ファイルのデータなどである。
【００４５】
図６に示すウェブページは、ＥＣサーバ１が提供する各種ウェブページの一例であり、ユーザ端末３上で動作するウェブブラウザ５のウェブページ表示領域６に、ウェブページを構成する各要素が適切に配置されている。
ウェブページ表示領域６は、コンテンツが表示されるコンテンツ表示領域７とオブジェクトが表示されるオブジェクト表示領域８を備えている。
コンテンツは、例えば、商品ページであれば、商品の概要や詳細を表す各種情報であり、具体的には、商品画像や価格、メーカー、在庫数、商品レビューなどの情報である。また、店舗ページであれば、店舗を表す各種情報であり、具体的には、店舗への店舗名や店舗への連絡先、店舗レビューなどの情報である。
【００４６】
オブジェクト表示領域８に表示されるオブジェクトの表示形態について、一例を図７Ａ，図７Ｂに示す。
図７Ａ，図７Ｂに示すオブジェクト表示領域８に表示される各オブジェクトは、オブジェクト表示領域８の左端部８ａから右端部８ｂに向けて、それぞれに設定された速度を保ちながら移動する。本例では、オブジェクトの移動の際の変位は、横方向（図中のＸ方向）における座標のみであり、縦方向（図中のＹ方向）における座標は変化しない。
尚、場合によっては、図７Ｂに示すように、オブジェクト同士の一部が重なる場合もある。その場合には、それぞれのオブジェクトのレイヤ設定に応じて、画面の奥行き方向の前後関係が決定されて、表示される。具体的には、図７Ｂの「キーワード３」と「キーワード４」の各一部は重なっている。この場合、「キーワード４」のオブジェクトが属するレイヤは「キーワード３」のオブジェクトが属するレイヤよりも前方であるため、「キーワード３」のオブジェクトの一部が「キーワード４」のオブジェクトに隠れて表示される。
尚、前後関係が分かりやすいように各オブジェクトに囲み線を付したが、囲み線を付さなくてもよい。
本実施の形態において、それぞれのオブジェクトは、選択操作（マウスによるクリックなど）が可能とされる。そして、オブジェクトの一部が他のオブジェクトに隠されない状態が生じるように、即ち、それぞれのオブジェクトには、該オブジェクトを選択操作可能な瞬間が生じるように、各オブジェクトを提示する。
【００４７】
図５のフローチャートの説明に戻る。
ＥＣサーバ１はステップＳ１１３において、ウェブページデータを送信する処理を実行する。ウェブページデータには、先のオブジェクトに関する各情報（テキストや画像の情報など）が含まれている。ウェブページデータを送信する処理により、上記のオブジェクトに関する各種情報を含むウェブページデータがユーザ端末３へ送信され、画面上に図６に示すウェブページが表示される。
【００４８】
ステップＳ１１３のウェブページデータ送信処理を実行した後、或いは、ステップＳ１１１においてウェブページデータ要求を受信していないと判定した後、ＥＣサーバ１はステップＳ１２１において、オブジェクト選択情報を受信したか否かを判定する処理を実行する。
オブジェクト選択情報は、何れのオブジェクトが選択されたかを示す情報であり、加えて、ユーザ情報を含んでもよい。オブジェクト選択情報は、図６に示すウェブページのオブジェクト表示領域８に提示されたオブジェクトの一つをユーザが選択（マウスを用いたクリック操作）した場合に、ユーザ端末３からＥＣサーバ１へ送信される。
【００４９】
ステップＳ１２１において、オブジェクト選択情報を受信したと判定した場合、ＥＣサーバ１は、続くステップＳ１２２において、オブジェクト選択対応処理を実行する。オブジェクト選択対応処理は、ユーザがオブジェクトを選択したことに対してユーザに何らかのサービスを提供する処理であり、例えば、ユーザが選択したオブジェクトとしてのキーワードを検索クエリとした検索処理を実行し、抽出した検索結果をユーザに提示するなどの処理である。具体的には、第２の実施の形態において説明する。
【００５０】
ステップＳ１２２のオブジェクト選択対応処理を実行した後、或いは、ステップＳ１２１においてオブジェクト選択情報を受信していないと判定した後、ＥＣサーバ１はステップＳ１３１において、オブジェクトデータ取得要求を受信したか否かを判定する。
オブジェクトデータ取得要求は、ユーザ端末３において取得済みの複数のオブジェクトの提示が一巡した場合、或いは、一巡しそうな場合に、ユーザ端末３からＥＣサーバ１へ送信される。
【００５１】
ステップＳ１３１においてオブジェクトデータ取得要求を受信したと判定した場合、ＥＣサーバ１は続くステップＳ１３２において、ユーザ端末３へ送信するための複数のオブジェクトデータを抽出する処理を実行し、続くステップＳ１３３において、抽出したオブジェクトデータをユーザ端末３はへ送信する処理を実行する。
【００５２】
ステップＳ１３３のオブジェクトデータ送信処理を実行した後、或いは、ステップＳ１３１においてオブジェクトデータ取得要求を受信していないと判定した後、ＥＣサーバ１はステップＳ１０１の処理を再び実行する。
【００５３】
［４−２．ユーザ端末における処理の流れ］
図５を用いて説明したＥＣサーバ１の各処理に対して、ユーザ端末３が行う一連の処理の一例を、図８を参照して説明する。
先ず、ユーザはＥＣサーバ１が管理するウェブページの何れかを閲覧するための操作を行う。これに応じて、ユーザ端末３はステップＳ２０１において、ウェブページデータ要求を送信する処理を実行する。この処理に対するＥＣサーバ１の応答として、ステップＳ１１１乃至Ｓ１１３の各処理が実行される。
【００５４】
次に、ユーザ端末３はステップＳ２０２において、ＥＣサーバ１から送信されたウェブページデータを受信する処理を実行する。
そして、ユーザ端末３はステップＳ２０３において、ウェブページデータに係るウェブページを画面上に表示するウェブページ表示処理を実行する。この処理により、ユーザ端末３の画面上に、例えば図６に示したようなウェブページが表示される。
尚、ステップＳ２０３のウェブページ表示処理によって表示されるのは、コンテンツ表示領域７に表示されるコンテンツであり、オブジェクト表示領域８に表示されるオブジェトの表示は、以降のいくつかのステップを経てから行われる。
【００５５】
続いて、ユーザ端末３は、各オブジェクトに対して、ステップＳ２０４のレイヤ設定処理と、ステップＳ２０５の出現位置設定処理と、ステップＳ２０６の移動速度設定処理を行う。
これらの各処理を実行することにより、各オブジェクトのレイヤの設定と出現位置の設定と移動速度の設定がなされる。
【００５６】
レイヤ設定は、先の図７において説明したように、少なくとも一部が重なり合ったオブジェクトがある場合に、何れのオブジェクトを奥行き方向における前方に表示するかを決定するための設定である。
出現位置設定は、図７における左端部８ａの何れの位置（Ｙ方向における出現座標）からオブジェクトを出現させるかを決定するための設定である。
移動速度設定は、図７の左右方向（Ｘ方向）におけるオブジェクトの変位速度を決定するための設定である。第１の実施の形態においては、オブジェクトの一部が他のオブジェクトに隠されない状態が生じるように、即ち、それぞれのオブジェクトには、該オブジェクトを選択操作可能な瞬間が生じるように、各オブジェクトの移動速度が設定される。移動速度設定処理の具体例については、いくつかの例を後述する。
これらの設定（レイヤ設定、出現位置設定、移動速度設定）を行うことにより、各オブジェクトが何れの場所から出現して、どのくらいの出現時間を経て右端まで移動し、オブジェクト表示領域８から消えていくかが決定される。
尚、図８に示す流れにおいては、ＥＣサーバ１から受信した順に各オブジェクトを出現させる場合を説明する。
【００５７】
続いて、ユーザ端末３はステップＳ２０７の表示開始処理を実行する。これにより、図７のオブジェクト表示領域８の左端部８ａから一つ目のオブジェクトが出現し、右端部８ｂに向かって移動が開始される。以後、ＥＣサーバ１から受信したオブジェクトがオブジェクト表示領域８の左端部８ａから順次出現する。
【００５８】
ユーザ端末３は、オブジェクトの表示処理を終了するための条件が成立するまではオブジェクトの表示処理を続ける。オブジェクトの表示処理を終了する条件が成立したかどうかの判定は、以降のステップで行う。
先ず、ユーザ端末３はステップＳ２０８において、提示している何れのオブジェクトが選択されたか否かを判定する処理を実行する。具体的には、例えば、ユーザがマウス操作によって何れかのオブジェクトをクリックしたときなどに、選択されたと判定する（図中のＹ判定）。
オブジェクトがクリックされた場合、ユーザ端末３はステップＳ２０９で何れのオブジェクトが選択（クリック）されたかをＥＣサーバ１へ送信するオブジェクト選択情報送信処理を実行し、ステップＳ２１０でオブジェクトの画面への表示処理を終了する。
この処理に対するＥＣサーバ１の応答として、ステップＳ１２１，Ｓ１２２の各処理が実行される。
尚、ＥＣサーバ１から次に表示すべきウェブページデータが送られて当該ウェブページを表示する処理を実行するときに、オブジェクトの画面への表示処理は自動的に終了するため、ステップＳ２１０の表示処理終了を別途行わなくてもよい。
【００５９】
ステップＳ２０８において、提示している何れのオブジェクトも選択されていないと判定した場合、ユーザ端末３は続くステップＳ２１１において、表示処理終了トリガが発生したか否かを判定する処理を実行する。
表示処理終了トリガが発生する場合の例としては、オブジェクト選択操作以外の操作によって他のウェブページに遷移した場合や、ウェブブラウザ５をスクロールしたことによりオブジェクト表示領域８がウェブページ表示領域外に移動した場合や、ウェブブラウザ５が複数のウェブページを切り替え表示可能なタブブラウザでありタブの切り替え操作が行われた場合などが該当する。
【００６０】
表示処理終了トリガが発生したと判定した場合、ユーザ端末３はステップＳ２１０でオブジェクトの画面への表示処理を終了する。
一方、表示処理終了トリガが発生していないと判定した場合、ユーザ端末３は続くステップＳ２１２において、オブジェクトの提示が一巡したか否かを判定する処理を実行する。
オブジェクトの提示が一巡したと判定した場合、ユーザ端末３はステップＳ２１３において、オブジェクト取得処理を実行する。この処理により、ユーザ端末３からＥＣサーバ１へオブジェクトデータ取得要求が送信される。
この処理に対するＥＣサーバ１の応答として、ステップＳ１３１乃至Ｓ１３３の各処理が実行される。
一方、オブジェクトの提示が一巡していないと判定した場合、ユーザ端末３はステップＳ２０８の処理を再度実行する。
【００６１】
尚、一巡しそうな場合にステップＳ２１２の判定においてオブジェクトが一巡したと判定してもよい。例えば、ＥＣサーバ１から受信したオブジェクトが３０個あり、その８割（２４個）がオブジェクト表示領域８内に出現しているか、または、出現が終了しているかしたときに、オブジェクトが一巡したと判定してもよい。
【００６２】
［４−３．サイズ設定処理］
これまでの例では、各オブジェクトのサイズは同じであったが、オブジェクトごとにサイズを変えてもよい。ここでは、各オブジェクトに対して、図８のステップＳ２０４乃至２０６の各設定処理以外に、オブジェクトのサイズを設定する例について、図９を参照して説明する。
ユーザ端末３は、ステップＳ２０３のウェブページ表示処理を実行することによってウェブブラウザ５上のコンテンツ表示領域の表示を行った後に、オブジェクト表示領域８にオブジェクトを表示するための設定処理を実行する。
ユーザ端末３は設定処理として、先ず、ステップＳ２１４のサイズ設定処理を実行する。この処理によって、オブジェクトごとに異なるサイズが設定される。
続いて、ユーザ端末３はステップＳ２０４乃至Ｓ２０６を実行して、レイヤの設定と出現位置の設定と移動速度の設定を行う。
【００６３】
［４−４．クリッカブル領域の第１例］
各オブジェクトは、オブジェクト自体の領域とは別に、クリッカブル領域が設定される。
クリッカブル領域とは、マウスや指などを用いた選択操作が可能な領域のことである。
クリッカブル領域の一つの例としては、図１０Ａに示すように、オブジェクトＯｂに対して、オブジェクト自体の領域を表すオブジェクト領域Ｓ１と、クリック操作が可能な領域を表すクリッカブル領域Ｓ２がそれぞれ同じ領域で設定される。
従って、オブジェクト領域Ｓ１の幅Ｓ１ｗはクリッカブル領域Ｓ２の幅Ｓ２ｗと同じ幅とされる。また、オブジェクト領域Ｓ１の高さＳ１ｈはクリッカブル領域Ｓ２の高さＳ２ｈと同じ高さとされる。
【００６４】
［４−５．クリッカブル領域の第２例］
別の例としては、図１０Ｂに示すように、オブジェクトＯｂに対して、オブジェクト領域Ｓ１と、クリッカブル領域Ｓ２がそれぞれ異なる領域で設定される。
具体的には、オブジェクト領域Ｓ１の幅Ｓ１ｗはクリッカブル領域Ｓ２の幅Ｓ２ｗよりも小さな幅とされる。また、オブジェクト領域Ｓ１の高さＳ１ｈはクリッカブル領域Ｓ２の高さＳ２ｈよりも低い高さとされる。
【００６５】
［４−６．移動速度設定処理の第１例］
移動速度設定処理の第１例では、前方レイヤに属するオブジェクトほど高速に移動するように各オブジェクトの移動速度を設定する。
例えば、図７Ｂに示す場合においては、「キーワード４」のオブジェクトは「キーワード３」のオブジェクトよりも前方レイヤに属している。従って、「キーワード４」のオブジェクトの方が「キーワード３」のオブジェクトよりも速い移動速度が設定される。
【００６６】
［４−７．移動速度設定処理の第２例］
移動速度設定処理の第２例では、サイズの大きなオブジェクトほど高速に移動するように、各オブジェクトの移動速度を設定する。
例えば、図１１を参照して説明すると、各オブジェクトのサイズは、「キーワード４」、「キーワード６」、「キーワード２」、「キーワード３」、「キーワード５」、「キーワード７」、「キーワード１」の順に大きくされている。従って、「キーワード４」のオブジェクトの移動速度が一番大きくされ、「キーワード１」のオブジェクトの移動速度が一番小さくされる。
【００６７】
［４−８．移動速度設定処理の第３例］
移動速度設定処理の第３例では、オブジェクトのクリッカブル領域Ｓ２の全体が表出されるタイミングが生じるように各オブジェクトの移動速度を設定する。
具体的に、図１２Ａ，図１２Ｂを参照して説明する。図１２Ａに示すように、オブジェクト表示領域８には、オブジェクトＯｂ１〜Ｏｂ７の７個のオブジェクトが提示されている。その中で、オブジェクトＯｂ３とオブジェクトＯｂ４の二つのオブジェクトは、高さ方向（Ｙ方向）の位置が同じとされている。この二つのオブジェクトのそれぞれの全体が表出されるタイミングが生じるように、オブジェクトＯｂ３，Ｏｂ４の移動速度を設定する。
【００６８】
以下、図１２Ｂを参照して説明する。
オブジェクトＯｂ３が後方レイヤに属するオブジェクト、オブジェクトＯｂ４が前方レイヤに属するオブジェクトとし、オブジェクトＯｂ３を後方オブジェクトＢＯｂ、オブジェクトＯｂ４を前方オブジェクトＦＯｂとすると、前方オブジェクトＦＯｂの移動速度Ｖ１を以下の式１で算出して設定する。
Ｖ１＝（ＷＡ＋ＦＳ２ｗ）／ｔ１・・・式１
但し、ＷＡは、オブジェクト表示領域８のＸ方向のサイズを表す。更に、ｔ１は前方オブジェクトＦＯｂの右端がオブジェクト表示領域８の左端部８ａに位置した状態から前方オブジェクトＦＯｂの左端がオブジェクト表示領域８の右端部８ｂに位置する状態となるまでに要する時間である。また、ＦＳ２ｗは前方オブジェクトＦＯｂのクリッカブル領域Ｓ２におけるＸ方向の幅を表す。
また、後方オブジェクトＢＯｂの移動速度Ｖ２を以下の式２で算出して設定する。
Ｖ２＝（ＷＡ／ｔ２）・・・式２
但し、ｔ２≧ｔ１とする。即ち、Ｖ２は以下の式３で表すことができる。
Ｖ２≦（ＷＡ×Ｖ１／（ＷＡ＋ＦＳ２ｗ））・・・式３
【００６９】
従って、後方オブジェクトＢＯｂの移動速度Ｖ２は、前方オブジェクトＦＯｂの移動速度Ｖ１に基づき、ある値よりも小さくなるように（遅くなるように）設定される。このとき、例えば、オブジェクト表示領域８内において、前面オブジェクトＦＯｂと後面オブジェクトＢＯｂが同時に且つ同位置に出現したとしても、前方オブジェクトが完全にオブジェクト表示領域８から消えるまで後面オブジェクトＢＯｂの全体がオブジェクト表示領域８に表示され続ける（図１２Ｂ参照）。
【００７０】
［４−９．移動速度設定処理の第４例］
移動速度設定処理の第４例では、オブジェクトのサイズとしてのオブジェクト領域Ｓ１よりもクリッカブル領域Ｓ２が広い場合において、オブジェクト領域Ｓ１の全体が表出されるタイミングが生じるように各オブジェクトの移動速度を設定する。
具体的に図１２Ａ，図１３を参照して説明する。
図１２Ａに示すように、オブジェクト表示領域８に提示されている７個のオブジェクトのうち、Ｙ方向の高さが同じ二つのオブジェクト（Ｏｂ３，Ｏｂ４）に関して、それぞれのオブジェクト領域Ｓ１の全体が表出されるように、オブジェクトＯｂ３，Ｏｂ４の移動速度を設定する。
【００７１】
以下、図１３を参照して説明する。
オブジェクトＯｂ３は後方オブジェクトＢＯｂ、オブジェクトＯｂ４は前方オブジェクトＦＯｂとされる。
前方オブジェクトＦＯｂの移動速度Ｖ１は、先の式１で設定する。
後方オブジェクトＢＯｂの移動速度Ｖ２’は以下の式４で算出して設定する。
Ｖ２’＝（ＷＡ＋（ＢＳ２ｗ−ＢＳ１ｗ）／２）／ｔ２’・・・式４
但し、ｔ２’≧ｔ１とする。また、ＢＳ２ｗは後方オブジェクトＢＯｂのクリッカブル領域Ｓ２におけるＸ方向の幅を表す。ＢＳ１ｗは後方オブジェクトＢＯｂのオブジェクト領域Ｓ１におけるＸ方向の幅を表す。
即ち、Ｖ２’は以下の式５で表すことができる。
Ｖ２’≦（ＷＡ＋（ＢＳ２ｗ−ＢＳ１ｗ）／２）×Ｖ１／（ＷＡ＋ＦＳ２ｗ）・・・式５
但し、ＦＳ２ｗは前方オブジェクトＦＯｂのクリッカブル領域Ｓ２におけるＸ方向の幅を表す。
【００７２】
従って、後方オブジェクトＢＯｂの移動速度Ｖ２’は、前方オブジェクトＦＯｂの移動速度Ｖ１に基づき、ある値よりも小さくなるように（遅くなるように）設定される。このとき、例えば、オブジェクト表示領域８内において、前面オブジェクトＦＯｂと後面オブジェクトＢＯｂが同時に且つ同位置に出現したとしても、前方オブジェクトが完全にオブジェクト表示領域８から消えるまで後面オブジェクトＢＯｂのオブジェクト領域Ｓ１がオブジェクト表示領域８に表示され続ける（図１３参照）。
【００７３】
［４−１０．移動速度設定処理の第５例］
移動速度設定処理の第５例では、オブジェクトのクリッカブル領域Ｓ２の少なくとも１／ｎが表出されるタイミングが生じるように各オブジェクトの移動速度を設定する。ｎは正の実数を表す。
具体的に、図１２Ａ，図１４を参照して説明する。
図１２Ａに示すように、オブジェクト表示領域８に提示されている７個のオブジェクトのうち、Ｙ方向の高さが同じ二つのオブジェクト（Ｏｂ３，Ｏｂ４）に関して、それぞれのクリッカブル領域Ｓ２の少なくとも１／ｎが表出されるように、オブジェクトＯｂ３，Ｏｂ４の移動速度を設定する。
【００７４】
以下、図１４を参照して説明する。
オブジェクトＯｂ３は後方オブジェクトＢＯｂ、オブジェクトＯｂ４は前方オブジェクトＦＯｂとされる。前方オブジェクトＦＯｂの移動速度Ｖ１は、先の式１で算出して設定する。
後方オブジェクトＢＯｂの移動速度Ｖ２’’は、以下の式６で算出して設定する。
Ｖ２’’＝（ＷＡ＋（ＢＳ２ｗ−ＢＳ２ｗ／ｎ））／ｔ２’’・・・式６
但し、ｔ２’’≧ｔ１とする。また、ＢＳ２ｗは後方オブジェクトＢＯｂのクリッカブル領域Ｓ２におけるＸ方向の幅を表す。
即ち、Ｖ２’’は以下の式７で表すことができる。
Ｖ２’’≦（ＷＡ＋（ＢＳ２ｗ−ＢＳ２ｗ／ｎ））×Ｖ１／（ＷＡ＋ＦＳ２ｗ）・・・式７
但し、ＦＳ２ｗは前方オブジェクトＦＯｂのクリッカブル領域Ｓ２におけるＸ方向の幅を表す。
【００７５】
従って、後方オブジェクトＢＯｂの移動速度Ｖ２’’は、前方オブジェクトＦＯｂの移動速度Ｖ１に基づき、ある値よりも小さくなるように（遅くなるように）設定される。このとき、例えば、オブジェクト表示領域８内において、前面オブジェクトＦＯｂと後面オブジェクトＢＯｂが同時に且つ同位置に出現したとしても、前方オブジェクトが完全にオブジェクト表示領域８から消えるまで後面オブジェクトＢＯｂのクリッカブル領域Ｓ２の少なくとも１／ｎがオブジェクト表示領域８に表示され続ける（図１４参照）。
【００７６】
［４−１１．サイズ設定に応じた設定例１］
オブジェクトに設定されたサイズに応じてレイヤと移動速度を設定する例を説明する。
先の図９を用いて説明したように、ユーザ端末３は、各オブジェクトのサイズ設定処理（Ｓ２１４）を実行した後、レイヤ設定処理（Ｓ２０４）及び移動速度設定処理（Ｓ２０６）を実行する。
具体的には、図１５に示すように、オブジェクト表示領域８には、オブジェクトＯｂ１〜Ｏｂ６の６個のオブジェクトが提示されている。
オブジェクトは、サイズ設定処理によってそれぞれ異なるサイズに設定されている。尚、全てが異なるサイズでなくてもよい。
【００７７】
レイヤ設定処理では、サイズが大きいオブジェクトほど前方レイヤに属するように、各オブジェクトのレイヤ設定を行う。また、移動速度設定処理では、サイズが大きいオブジェクトほど低速となるように移動速度設定を行う。
即ち、図１５において、サイズが最も大きいオブジェクトＯｂ３は、他の何れのオブジェクトよりも前方のレイヤに属し、一番低速で移動する。
尚、図１５において各オブジェクトから延びる矢印の長さは、各オブジェクトの移動速度の大きさを表す。
【００７８】
［４−１２．サイズ設定に応じた設定例２］
オブジェクトに設定されたサイズに応じてレイヤと移動速度を設定する別の例を説明する。
先の図９を用いて説明したように、ユーザ端末３は、各オブジェクトのサイズ設定処理（Ｓ２１４）を実行した後、レイヤ設定処理（Ｓ２０４）と移動速度設定処理（Ｓ２０６）を実行する。
具体的には、図１６に示すように、オブジェクト表示領域８には、オブジェクトＯｂ１〜Ｏｂ６の６個のオブジェクトが提示されている。
オブジェクトは、サイズ設定処理によってそれぞれ異なるサイズに設定されている。尚、全てが異なるサイズでなくてもよい。
【００７９】
レイヤ設定処理では、サイズが大きいオブジェクトほど前方レイヤに属するように、各オブジェクトのレイヤ設定を行う。また、移動速度設定処理では、サイズが大きいオブジェクトほど高速となるように移動速度設定を行う。
即ち、図１５において、サイズが最も大きいオブジェクトＯｂ３は、他の何れのオブジェクトよりも前方のレイヤに属し、一番高速で移動する。
尚、図１５において各オブジェクトから延びる矢印の長さは、各オブジェクトの移動速度の大きさを表す。
【００８０】
［４−１３．まとめ］
以上、第１の実施の形態で説明したように、ＥＣサーバ１は、ユーザ端末３に対して、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのレイヤを設定するレイヤ設定処理と、各オブジェクトについて、端末装置の画面上で動的に表示させる際に少なくともより前方レイヤとの重なりがない状態が生じるように、レイヤ設定に応じて移動速度を設定する移動速度設定処理と、端末装置の画面上で、各オブジェクトを、それぞれ設定した移動速度で、それぞれの変位軌道上で動的に表示させる表示処理と、を実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成部１ａを備える。
更に、ＥＣサーバ１は、ウェブページデータをユーザ端末３に送信するウェブページデータ送信部１ｂを備える。
これにより、オブジェクトに対する操作が可能なタイミングが設けられる。
従って、少なくとも各オブジェクトの出現から消失までの間にオブジェクトに対するクリック操作が可能な状態が存在するように、多数のクリッカブルなオブジェクトを提示することができる。
また、ＥＣサーバ１が実行する処理は、ウェブページデータの生成と送信のみでよい。これらの処理は、高い処理負担を招くこと無く実現が可能である。
また、ユーザ端末３が実行する処理は、ＥＣサーバ１から受信したオブジェクトの情報を用いて、各オブジェクトに対する種々の設定（レイヤ設定、移動速度設定など）を行い、画面上に変位軌道上で動的に表示させるものである。これらの処理は、単にキーワードを変位軌道上で動的に表示させるだけのものに対して、訴求力のあるオブジェクト提示が可能となる。尚、ユーザ端末３に対して、高い処理負担を招来するものではない。即ち、ユーザ端末３の処理負担の増加を抑えつつ、視覚効果の高い訴求力のあるオブジェクトの提示を行うことができる。
【００８１】
また、図５で説明したように、ＥＣサーバ１は、ユーザ端末３からの取得要求に応じてオブジェクトを送信するオブジェクトデータ送信部１ｃを備える。
これにより、オブジェクト取得要求に応じて適切にオブジェクトが提供される。
従って、ユーザ端末３がオブジェクトを必要とした場合に限り、オブジェクトの送信が行われるため、ユーザ端末３へ送信するオブジェクトデータの情報量を少なくすることができる。更に、ユーザ端末３はオブジェクトの取得要求を出すことにより、多くのオブジェクトをユーザ端末３上に提示することができる。
【００８２】
また、サイズ設定に応じた設定例１で説明したように、ユーザ端末３におけるレイヤ設定処理では、オブジェクトのサイズ設定に応じてレイヤを設定する。
これにより、例えば、サイズの大きいオブジェクトを前方のレイヤに設定し、低速で変位させることが可能である。
この場合には、前方のレイヤに属するサイズの大きなオブジェクトの訴求力を高めることができる。
従って、オブジェクトのサイズ及びレイヤの設定に応じて、オブジェクトの訴求力に強弱を付けることができる。
特に、大きなオブジェクトを前方レイヤで低速で動かすことは、非常に大きな訴求力を持ったオブジェクトをユーザに提示することが可能である。
【００８３】
更に、移動速度設定処理の第１例で説明したように、ユーザ端末３における移動速度設定処理では、前方のレイヤに属するオブジェクトほど移動速度を速く設定する。
これにより、後方のレイヤに属するオブジェクトは表出時間が長くなる。
従って、後方のオブジェクトの変位軌道と前方のオブジェクトの変位軌道が重なってしまっても、後方のオブジェクトを選択するタイミングを増加させやすくすることができる。
【００８４】
更にまた、サイズ設定に応じた設定例２で説明したように、ユーザ端末３におけるレイヤ設定処理では、サイズの大きなオブジェクトほど前方のレイヤに設定し、移動速度設定処理では、前方のレイヤに属するオブジェクトほど移動速度を速く設定する。
これにより、遠近法を用いた立体感を有して各オブジェクトが提示される。
従って、印象に残りやすい視覚的効果を伴ったオブジェクトを提示することができる。
【００８５】
加えて、移動速度設定処理の第２例で説明したように、ユーザ端末３における移動速度設定処理では、サイズの大きなオブジェクトほど移動速度を速く設定する。
これにより、視認性の低い小さなオブジェクトの移動速度が相対的に遅くされる。
従って、クリックしにくい小さなオブジェクトに対する操作がしやすい環境を提供することができる。
【００８６】
そして、移動速度設定処理の第３例で説明したように、ユーザ端末３における移動速度設定処理では、前方のレイヤに属する前方オブジェクトと後方のレイヤに属する後方オブジェクトの変位軌道の少なくとも一部が重複する時間がある場合において、
Ｖ１＝（ＷＡ＋Ｗ１）／ｔ１
Ｖ２＝ＷＡ／ｔ２
ｔ１≦ｔ２
（ｔ１，ｔ２は時間を表す変数）
を満たすように前方オブジェクトの移動速度Ｖ１と後方オブジェクトの移動速度Ｖ２を設定する。
但し、ＷＡはオブジェクト表示領域のオブジェクト変位方向におけるサイズ、Ｗ１は前方オブジェクトのクリッカブル領域の変位方向におけるサイズ、Ｗ２は後方オブジェクトのクリッカブル領域の変位方向におけるサイズを表す。また、Ｗ１は、第１の実施の形態におけるＦＳ２ｗである。
これにより、後方オブジェクトの全体が表出される機会が設けられる。
従って、後方のレイヤに属するオブジェクトであっても適切に選択操作が可能となる。
【００８７】
また、移動速度設定処理の第４例で説明したように、各オブジェクトのサイズよりも広いクリッカブル領域が設けられている場合において、移動速度設定処理では、前方のレイヤに属する前方オブジェクトと後方のレイヤに属する後方オブジェクトの変位軌道の少なくとも一部が重複する時間がある場合において、
Ｖ１＝（ＷＡ＋Ｗ１）／ｔ１
Ｖ２’＝（ＷＡ＋（Ｗ２−Ｗ２ｍ）／２）／ｔ２’
ｔ１≦ｔ２’
（ｔ１，ｔ２’は時間を表す変数）
を満たすように前方オブジェクトの移動速度Ｖ１と後方オブジェクトの移動速度Ｖ２’を設定する。
但し、ＷＡはオブジェクト表示領域のオブジェクト変位方向におけるサイズ、Ｗ１は前方オブジェクトのクリッカブル領域の変位方向におけるサイズ、Ｗ２は後方オブジェクトのクリッカブル領域の変位方向におけるサイズ、Ｗ２ｍは後方オブジェクトの変位方向におけるオブジェクトサイズを表す。また、Ｗ１は第１の実施の形態におけるＦＳ２ｗ、Ｗ２は第１の実施の形態におけるＢＳ２ｗ、Ｗ２ｍは第１の実施の形態におけるＢＳ１ｗである。
これにより、オブジェクトよりもクリッカブル領域が広げられた場合において、後方オブジェクトのオブジェクト自体の領域の全体が表出される機会が設けられる。
従って、後方のレイヤに属するオブジェクトであっても適切に選択操作が可能となる。
【００８８】
更に、移動速度設定処理の第５例で説明したように、ユーザ端末３における移動速度設定処理では、前方のレイヤに属する前方オブジェクトと後方のレイヤに属する後方オブジェクトの変位軌道の少なくとも一部が重複する時間がある場合において、
Ｖ１＝（ＷＡ＋Ｗ１）／ｔ１
Ｖ２’’＝（ＷＡ＋（Ｗ２−Ｗ２／ｎ））／ｔ２’’
ｔ１≦ｔ２’’
（ｔ１，ｔ２’’は時間を表す変数）
を満たすように前方オブジェクトの移動速度Ｖ１と後方オブジェクトの移動速度Ｖ２’’を設定する。
但し、ＷＡはオブジェクト表示領域のオブジェクト変位方向におけるサイズ、Ｗ１は前方オブジェクトのクリッカブル領域の変位方向におけるサイズ、Ｗ２は後方オブジェクトのクリッカブル領域の変位方向におけるサイズ、ｎは正の実数を表す。また、Ｗ１は第１の実施の形態におけるＦＳ２ｗ、Ｗ２は第１の実施の形態におけるＢＳ２ｗである。
これにより、後方オブジェクトのｎ分の１が表出される機会が設けられる。
従って、後方のレイヤに属するオブジェクトであっても選択操作が可能となる機会を設けることができる。
【００８９】
更にまた、クリッカブル領域の第２例で説明したように、オブジェクトに対する選択操作が可能とされたエリアが当該オブジェクトのサイズよりも広い範囲とされる。
これにより、オブジェクトのサイズから外れた直近の場所であっても、オブジェクトに対する選択操作が受け付けられる。
従って、ユーザのクリック操作を容易にすることができる。
【００９０】
＜５．第２の実施の形態＞
第２の実施の形態におけるＥＣサーバ１の処理は、図５で示した第１の実施の形態と同様であるため、説明を省略する。
【００９１】
［５−１．ユーザ端末における処理の流れ］
第２の実施の形態におけるユーザ端末３の処理について、図１７を参照して説明する。
尚、図８で説明した第１の実施の形態におけるユーザ端末３と同様の処理については、同じ符号を付し、説明を省略または簡素化する。
【００９２】
先ず、ユーザ端末３はステップＳ２０１でウェブページデータをＥＣサーバ１へ要求する処理を実行し、続くステップＳ２０２でウェブページデータをＥＣサーバ１から受信する処理を実行する。そして、ステップＳ２０３において、ユーザ端末３は、受信したウェブページデータに基づくウェブページをウェブブラウザ５上に表示するウェブページ表示処理を実行する。
【００９３】
続いて、ユーザ端末３は、ウェブページ上のオブジェクト表示領域８にオブジェクトを表示するための各種設定を行う。具体的には、ステップＳ２１４においてオブジェクトのサイズを設定し、ステップＳ２０４においてオブジェクトのレイヤを設定し、ステップＳ２０５においてオブジェクトの出現位置を設定し、ステップＳ２０６においてオブジェクトの移動速度を設定する。
【００９４】
このとき、ステップＳ２０５の出現位置設定処理においては、直前に出現するオブジェクトに対して、オブジェクト表示領域８内に出現したときのＹ方向の座標が所定距離以上離れた位置となるように設定する。所定距離としては、例えば、オブジェクト表示領域８のＹ方向の幅の１／３などのように、オブジェクト表示領域８の大きさに依存して設けられてもよいし、オブジェクトのオブジェクト領域Ｓ１の高さＳ１ｈやクリッカブル領域Ｓ２の高さＳ２ｈに依存して設けられてもよいし、固定値として設けられてもよい。
【００９５】
また、ステップＳ２０６の移動速度設定処理においては、オブジェクトごとのサイズ設定に応じて移動速度が設定される。
【００９６】
これによって、各オブジェクトをユーザ端末３のウェブブラウザ５におけるオブジェクト表示領域８上に表示させるための設定が完了する。
【００９７】
続いて、ユーザ端末３はステップＳ２０７において、オブジェクトをオブジェクト表示領域８に表示させるための表示処理を開始する。これにより、ユーザに見える形でオブジェクトが画面上に提示される。
【００９８】
続いて、ユーザ端末３は、オブジェクトの表示を終了するか否かを判定するための各種処理を実行する。具体的には、ステップＳ２０８において、オブジェクトに対する選択操作が行われたか否かを判定する。選択操作が行われたと判定した場合、ユーザ端末３は、オブジェクト選択情報をＥＣサーバ１へ送信する処理をステップＳ２０９で行い、続くステップＳ２１０で表示処理を終了する。
また、オブジェクトに対する選択操作が行われていないと判定した場合、ユーザ端末３はステップＳ２１１において、表示処理を終了するトリガが発生したか否かを判定する。表示処理終了トリガが発生したと判定した場合、ステップＳ２１０で表示処理を終了する。
【００９９】
表示処理終了トリガが発生していないと判定した場合、ユーザ端末３は続くステップＳ２１２で、オブジェクトが一巡したか否かを判定する。オブジェクトが一巡したと判定した場合、ユーザ端末３はステップＳ２１３において、オブジェクト取得処理を実行する。
また、オブジェクトが一巡していないと判定した場合、ユーザ端末３は再びステップＳ２０８の処理を実行する。
尚、第１の実施の形態と同様に、ステップＳ２１２の処理は、オブジェクトが一巡しそうな場合にオブジェクトが一巡したと判定してもよい。
【０１００】
［５−２．オブジェクト選択対応処理の第１例］
図５のステップＳ１２２のオブジェクト選択対応処理の第１例について、図１８Ａを参照して説明する。
オブジェクト選択対応処理の第１例では、ＥＣサーバ１は先ずステップＳ３０１において、ユーザによって選択されたオブジェクトとしてのキーワードを検索クエリとした検索を実行して、検索結果を抽出する。検索は、例えば、商品検索や店舗検索などである。
続いて、ＥＣサーバ１はステップＳ３０２において、検索結果送信処理を実行する。
これにより、ユーザ端末３の画面上に検索結果が表示される。
【０１０１】
［５−３．オブジェクト選択対応処理の第２例］
図５のステップＳ１２２のオブジェクト選択対応処理の第２例について、図１８Ｂを参照して説明する。
オブジェクト選択対応処理の第２例では、ＥＣサーバ１は先ずステップＳ３０３において、ユーザによって選択されたオブジェクトに紐付けられたウェブページデータを取得する処理を実行する。尚、当該ウェブページデータによって表示されるウェブページ上でも複数のオブジェクトをオブジェクト表示領域８に提示する場合、ウェブページデータ取得処理の代わりにウェブページデータ生成処理を実行してもよい。この場合には、ユーザ端末３において、図８や図１７に示す一連の処理（例えば、図８のステップＳ２０２乃至Ｓ２１３の各処理）が実行される。
【０１０２】
ウェブページデータを取得したＥＣサーバ１は、ステップＳ３０４において、ウェブページデータをユーザ端末３へ送信する処理を実行する。
これにより、ユーザ端末３の画面上には、選択したオブジェクトに紐付けられたウェブページが表示される。
【０１０３】
［５−４．サイズ設定処理の別の例］
オブジェクトに付された優先度に基づいて、オブジェクトのサイズを設定する例を、図１９を参照して説明する。
ＥＣサーバ１は、図５のステップＳ１１３のウェブページデータ送信処理において、ウェブページデータをユーザ端末３へ送信する処理を実行する。ウェブページデータは、第１の実施の形態で説明したように、コンテンツとオブジェクトの各種情報を含んだものである。本例では、オブジェクトの各種情報の一つとして、オブジェクトごとの優先度情報が含まれる。優先度は、ユーザに対して提示したいオブジェクトほど高くなるように設定される。
例えば、最近のトレンドを反映した商品のキーワードや画像などのオブジェクトに対して、高い優先度が付される。
具体的には、オブジェクトＯｂ１〜Ｏｂ３の三つのオブジェクトがＥＣサーバ１からユーザ端末３へ送信され、オブジェクトＯｂ１の優先度が１（低優先度），オブジェクトＯｂ２の優先度が７（高優先度），オブジェクトＯｂ３の優先度が３（中優先度）とされたとする。このとき、ユーザ端末３は、図１９に示すように、図１７のステップＳ３１４のサイズ設定処理において、オブジェクトＯｂ２のサイズを一番大きく設定し、オブジェクトＯｂ１のサイズを一番小さく設定する。
【０１０４】
［５−５．出現位置設定処理の例］
出現位置設定処理の具体例について、図２０を参照して説明する。
各オブジェクトの出現位置は、オブジェクト表示領域８のＹ方向において、前後に出現するオブジェクトと適度に離れることが望ましい。
本例では、黄金比を用いて各オブジェクトの出現位置を設定する。黄金比とは、ａ：ｂ＝ｂ：（ａ＋ｂ）を満たすａとｂの比率である。ａ＝１、ｂ＝１．６１８（近似値）とするとａ：ｂ＝ｂ：（ａ＋ｂ）の式を満たすことから、黄金比は、１：１．６１８とされる。また、黄金比に出現する数値１．６１８は黄金数とも呼ばれる。
本例では、この黄金数を用いて出現位置を設定する。
【０１０５】
具体的には、図２０Ａに示すように、１．６１８×ｎ（ｎ＝１，２，３，・・・）を算出する。ｎは、出現順を示す整数である。更に、算出された各値の小数点以下の値（小数部分ｆ）を算出する。この値を、オブジェクト表示領域８の高さ方向の位置に割り付ける。このとき、図２０Ｂに示すように、小数部分ｆはオブジェクト表示領域８の下端を０、上端を１としたときの各オブジェクトの出現位置（高さ位置）を示す。即ち、１番目（ｎ＝１）に出現するオブジェクトＯｂ１の出現位置は０．６１８・・・となり、２番目（ｎ＝２）に出現するオブジェクトＯｂ２の出現位置は、０．２３６・・・となる。
【０１０６】
尚、本例では、ｎが異なれば、小数部分ｆは必ず異なる値となる。これは、黄金数が無理数であることによる。従って、黄金数以外の無理数を用いても、出現位置を離れさせることが可能である。
【０１０７】
また、小数部分ｆが０や１になったとしても、オブジェクトの下半分や上半分がオブジェクト表示領域８外に位置することとならないようにしてもよい。具体的には、小数部分ｆが０のときのＹ方向の出現位置をオブジェクト表示領域８の下端部よりも上へ設定し、小数部分ｆが１のときのＹ方向の出現位置をオブジェクト表示領域８の上端部よりも下へ設定してもよい。
これにより、オブジェクトの全体をユーザに見える形で提示することができる。
【０１０８】
［５−６．出現順決定処理］
これまでの説明においては、オブジェクト表示領域８に提示するオブジェクトの出現順は、ＥＣサーバ１からオブジェクト情報を受信した順番に基づいていたが、オブジェクトの出現順を決定する処理を別途行ってもよい。
ここでは、オブジェクトの出現順を決定する処理を実行する例について、図２１を参照して説明する。
オブジェクトの出現順を決定する場合、図２１に示すように、ユーザ端末３は、ステップＳ２０３のウェブページ表示処理を実行した後、ステップＳ２１５において、出現順決定処理を実行する。出現順の決定は、ユーザのウェブブラウザのクッキー情報などを用いる方法や、ＥＣサーバ１から受信したオブジェクトごとの優先度情報に基づく方法などが考えられる。
【０１０９】
［５−７．移動速度設定処理の第６例］
移動速度設定処理の第６例では、サイズの大きなオブジェクトほど高速に移動するように、各オブジェクトの移動速度を設定する。
例えば、図１１を参照して説明すると、各オブジェクトのサイズは、「キーワード４」、「キーワード６」、「キーワード２」、「キーワード３」、「キーワード５」、「キーワード７」、「キーワード１」の順に大きくされている。従って、「キーワード４」のオブジェクトの移動速度が一番大きくされ、「キーワード１」のオブジェクトの移動速度が一番小さくされる。
【０１１０】
［５−８．表示処理の例］
オブジェクト表示領域８にオブジェクトを表示するためにユーザ端末３が実行する表示処理において、オブジェクトによってオブジェクトの表示態様を変更する例を説明する。
具体的には、例えば、オブジェクトのジャンル情報によってオブジェクトの文字色や字体（フォント）を変更する。
図２２は、インテリアに関連するキーワード（「インテリア１」、「インテリア２」、「インテリア３」）とスポーツに関連するキーワード（「スポーツ１」、「スポーツ２」）に対して、ジャンルごとの異なる囲み線を付した例を表している。具体的には、「インテリア」に関連するキーワードには破線の囲み線を付し、スポーツに関連するキーワードには実線の囲み線を付している。
【０１１１】
［５−９．ユーザ情報を用いた例］
ＥＣサーバ１が、ユーザ情報に基づいたオブジェクトを取得してユーザ端末３へ送信する例を説明する。
先ず、ＥＣサーバ１は、図５のステップＳ１０１乃至Ｓ１０３の各処理を実行することにより、ユーザのログイン操作を認証すると共に、ユーザ情報の取得が可能とされる。
続いて、ＥＣサーバ１は、ステップＳ１３１においてオブジェクトデータ取得要求を受信した後、ステップＳ１３２のオブジェクトデータ抽出処理でユーザ情報を用いた抽出処理を実行する。これにより、ユーザの特定に合致したオブジェクトが選択される。
そして、ＥＣサーバ１はステップＳ１３３において、当該抽出されたオブジェクトをユーザ端末３へ送信する。
【０１１２】
［５−１０．まとめ］
以上、第２の実施の形態で説明したように、ＥＣサーバ１は、ユーザ端末３に対して、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、を実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成部１ａを備える。
また、ウェブページデータをユーザ端末３に送信するウェブページデータ送信部１ｂと、を備える。
これにより、出現位置を分散させた視覚効果の高い各オブジェクトを提示する環境が提供される。
従って、ユーザにとって訴求効果の高いオブジェクト提示が可能となる。
また、ＥＣサーバ１の処理内容としては、ウェブページデータを生成して送信するのみでよい。これらの処理は、高い処理負担を招くこと無く実現が可能である。
一方、ユーザ端末３の処理内容は、ＥＣサーバ１から受信したオブジェクトの情報を用いて、各オブジェクトに対する種々の設定を行い、画面上に変位軌道上で動的に表示させるものである。これらの処理は、単にキーワードを変位軌道上で動的に表示させるだけのものに対して、訴求力のあるオブジェクト提示が可能となる。これは、ユーザ端末３の処理負担の増加を抑えつつ、視覚効果の高い表示を実現可能である。
【０１１３】
また、図５を用いて説明したように、ユーザ端末３からの取得要求に応じてオブジェクトを送信するオブジェクトデータ送信部１ｃを備える。
これにより、オブジェクト取得要求に応じて適切にオブジェクトが提供される。
従って、ユーザ端末３がオブジェクトを必要とした場合に限り、オブジェクトの送信が行われるため、ユーザ端末３へ送信するオブジェクトデータの情報量を少なくすることができる。更に、ユーザ端末３はオブジェクトの取得要求を出すことにより、多くのオブジェクトをユーザ端末３上に提示することができる。
【０１１４】
また、移動速度設定処理の第６例で説明したように、ユーザ端末３における移動速度設定処理では、サイズ設定が大きいオブジェクトはサイズ設定が小さいオブジェクトよりも移動速度を大きく設定する。
これにより、異なるサイズの複数のオブジェクトが立体感を有して表示される環境が提供される。
従って、視覚的効果をもって表示させることができ、ユーザの注目を集める効果的なオブジェクトの提示を行うことができる。
また、大きなオブジェクトは移動速度を速くして出現時間を短くし、小さなオブジェクトは移動速度を遅くして出現時間を長くすることで、視認性の高い大きなオブジェクトと視認性の低い小さなオブジェクトの訴求性の高さを略均一にすることができる。
【０１１５】
更に、オブジェクト選択対応処理の第１例で説明したように、ＥＣサーバ１は、ユーザ端末３を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたキーワードを検索クエリとした検索結果を抽出する検索処理部１ｄを備える。
これにより、検索のためのオブジェクトを大量に提示する環境が提供される。
従って、ユーザは、多数のオブジェクトを効率よく閲覧し、検索を行うことができる。
【０１１６】
更にまた、オブジェクト選択対応処理の第２例で説明したように、プログラムは、ユーザ端末３を利用するユーザによるオブジェクトに対する選択操作に応じて、該オブジェクトに紐付けられたリンク情報に基づくウェブページへ遷移する処理をユーザ端末３に実行させる。
これにより、リンク情報が紐付けられたオブジェクトを大量に提示する環境が提供される。
従って、ユーザは、リンク情報が付した多数のオブジェクトを効率よく閲覧することができる。
【０１１７】
加えて、表示処理の例で説明したように、オブジェクトデータ送信部１ｃは、オブジェクトと共にオブジェクトが属するジャンル情報を送信し、ユーザ端末３における表示処理では、オブジェクトが属するジャンル情報に応じた異なる表示態様で表示させる。
これにより、オブジェクトの表示態様をジャンルごとに変える環境が提供される。
従って、例えば、オブジェクト以外の情報を表示すること無く、ユーザの興味のあるジャンルに係るオブジェクトを視認させやすくすることができる。
【０１１８】
そして、出現位置設定処理の例で説明したように、ユーザ端末３における出現位置設定処理では、無理数を用いて出現位置を設定する。
これにより、オブジェクトごとに異なる出現位置を設定することが可能となる。
従って、ユーザが各オブジェクトを視認しやすい環境を提供することができる。
【０１１９】
また、出現順決定処理で説明したように、オブジェクトデータ送信部１ｃは、オブジェクトと共にオブジェクトの優先度情報を送信し、プログラムは、優先度情報に応じて各オブジェクトの出現順を決定する出現順決定処理をユーザ端末３に実行させる。
これにより、例えば、優先度が高いオブジェクトから順にユーザに提示することができる。
従って、時間の経過と共にオブジェクトを閲覧しなくなり、オブジェクトの提示効果が薄れるような状態において、優先度の高い重要なオブジェクトを閲覧させやすくすることができる。
【０１２０】
更に、サイズ設定処理の別の例で説明したように、オブジェクトデータ送信部１ｃは、オブジェクトと共にオブジェクトの優先度情報を送信し、ユーザ端末３におけるサイズ設定処理では、優先度情報に応じて各オブジェクトのサイズ設定を行う。
これにより、例えば、優先度が高いオブジェクトのサイズを大きくすることができる。
従って、優先度の高い重要なオブジェクトを、印象に残りやすい視覚的効果を伴ってユーザに提示することができる。
【０１２１】
更にまた、ユーザ情報を用いた例で説明したように、オブジェクトデータ送信部１ｃは、ユーザ情報に基づいて選択したオブジェクトを送信する。
これにより、ユーザに訴求力のあるオブジェクトを送信することが可能となる。
従って、ユーザに対して訴求力のあるオブジェクトを提供することができる。
【０１２２】
＜６．変形例＞
尚、第１の実施の形態及び第２の実施の形態について、ＥＣサーバにおける処理の流れやユーザ端末における処理の流れの説明では、ユーザ端末３上で提示する複数のオブジェクトが一巡した場合に、ユーザ端末３がＥＣサーバ１に対してオブジェクト取得要求を送信する例を説明した。
しかし、ユーザ端末３上で提示する複数のオブジェクトが一巡した場合、ユーザ端末３はオブジェクト取得要求を出さずに、既に提示したオブジェクトを再度提示してもよい。即ち、最初に受信したオブジェクトを複数回提示し続けてもよい。
これにより、ユーザが見逃したオブジェクトやクリックし忘れたオブジェクトが再度ユーザに提示されるため、オブジェクトをユーザに確実に提示することができる。
【０１２３】
また、ユーザ端末３上で提示する複数のオブジェクトが一巡した場合に、その後のオブジェクトの提示を行わなくてもよい。即ちＥＣサーバ１から受信したオブジェクトを一巡するまで提示した後、オブジェクトの表示処理を終了してもよい。
これにより、時間経過と共にユーザへのオブジェクトの提示が終了するため、ユーザにアピールしすぎないオブジェクトの提示を行うことができる。
【０１２４】
オブジェクトの移動速度は、オブジェクトごとに一定である例を説明したが、オブジェクトが移動する過程で移動速度が変わってもよい。
これにより、移動速度の変化に多様性を持たせることができるため、訴求性の高いオブジェクト提示が可能となる。
【０１２５】
オブジェクトは、図７などのＸ方向において、左から右へ移動する例を説明したが、これに限らず、Ｙ方向に移動してもよい。また、Ｘ方向とＹ方向の双方の座標が変化するように（即ち斜め方向に）移動してもよい。
更に、オブジェクトの出現位置をオブジェクト表示領域８の縁部ではなく中に設け、そこから放射線状にオブジェクトを移動させてもよい。
【０１２６】
また、オブジェクトの変位軌道は直線でなくてもよい。具体的には、螺旋軌道などの各種曲線でもよい。また、時間経過と共に移動方向がランダムに変わるようにされていてもよい。
【０１２７】
更に、オブジェクトの変位軌道は、オブジェクト間で統一されていなくてもよい。例えば、Ｘ方向において逆方向に移動するオブジェクトが混在していてもよい。
【０１２８】
上記した各例においては、オブジェクト表示領域がＸ方向とＹ方向の２次元で表されていたが、１次元でもよい。例えば、各オブジェクトがＸ方向にのみ変位するようにされてもよい。このとき、全てのオブジェクトにおけるＹ方向の位置が同じでもよい。
【０１２９】
第１及び第２の実施の形態では、ＥＣサーバ１を用いてオブジェクトをユーザに提示する例を説明したが、他の例も考えられる。例えば、広告配信システムを用いて、ユーザが興味のありそうな広告画像やキーワードをオブジェクトとしてユーザに提示することや、ウェブ検索システムを用いて、ユーザが検索した検索結果としてのキーワードや画像をオブジェクトとしてユーザに提示することなどが考えられる。
【０１３０】
＜７．プログラム及び記憶媒体＞
以上、本発明の情報処理装置の実施の形態としてのＥＣサーバ１を説明してきたが、実施の形態のプログラムは、ＥＣサーバ１における処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１３１】
第１の実施の形態のプログラムは、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのレイヤを設定するレイヤ設定処理と、各オブジェクトについて、端末装置の画面上で動的に表示させる際に少なくともより前方レイヤとの重なりがない状態が生じるように、レイヤ設定に応じて移動速度を設定する移動速度設定処理と、前記端末装置の画面上で、各オブジェクトを、それぞれ設定した移動速度で、それぞれの変位軌道上で動的に表示させる表示処理と、を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成手順を情報処理装置に実行させる。
また、前記ウェブページデータを前記端末装置に送信するウェブページデータ送信手順を情報処理装置に実行させる。
更に、前記端末装置からの取得要求に応じて前記オブジェクトを送信するオブジェクトデータ送信手順を情報処理装置に実行させる。
【０１３２】
また、第２の実施の形態のプログラムは、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、サイズ設定に応じてレイヤを設定するレイヤ設定処理と、端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように設定する出現位置設定処理と、各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、それぞれの変位軌道上で動的に表示させる表示処理と、を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成手順を情報処理装置に実行させる。
また、前記ウェブページデータを前記端末装置に送信するウェブページデータ送信手順を情報処理装置に実行させる。
更に、前記端末装置からの取得要求に応じて前記オブジェクトを送信するオブジェクトデータ送信手順を情報処理装置に実行させる。
【０１３３】
即ちこれらのプログラムは、ＥＣサーバ１に対して図５及び図１８の各処理を実行させるプログラムである。
【０１３４】
このようなプログラムにより、上述したＥＣサーバ１としての情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置等の機器に内蔵されている記録媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記録しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記録媒体に、一時的或いは永続的に格納（記録）しておくことができる。またこのようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【０１３５】
１  ＥＣサーバ、１ａ  ウェブページデータ生成部、１ｂ  ウェブページデータ送信部、１ｃ  オブジェクトデータ送信部、１ｄ  検索処理部、２  通信ネットワーク、３  ユーザ端末、４  販売者端末、５  ウェブブラウザ、６  ウェブページ表示領域、７  コンテンツ表示領域、８  オブジェクト表示領域、８ａ  左端部、８ｂ  右端部、５０  ユーザＤＢ、５１  販売者ＤＢ、５２  商品ＤＢ、５３  オブジェクトＤＢ、５４  ウェブページＤＢ、Ｓ１  オブジェクト領域、Ｓ２  クリッカブル領域、ＦＯｂ  前方オブジェクト、ＢＯｂ  後方オブジェクト、ｆ  小数部分
【要約】
少ない処理負担で大量のキーワード等のクリッカブル（マウスを用いたクリックが可能であること）なオブジェクトを視覚的効果を備えてユーザに提示する。
そのために、情報処理装置は、複数のオブジェクトを取得するオブジェクト取得処理と、取得した各オブジェクトのサイズの設定を行うサイズ設定処理と、サイズ設定に応じて各オブジェクトのレイヤを設定するレイヤ設定処理と、端末装置の画面上における各オブジェクトの変位軌道の起点となる出現位置が所定の出現範囲内であって直前出現オブジェクトとは所定距離以上離れた異なる位置となるように、前記出現位置を設定する出現位置設定処理と、各オブジェクトについて、サイズ設定に応じて、出現位置からの移動速度を設定する移動速度設定処理と、それぞれの変位軌道上で各オブジェクトを動的に表示させる表示処理と、を前記端末装置に実行させるプログラムを備えたウェブページデータを生成するウェブページデータ生成部と、前記ウェブページデータを前記端末装置に送信するウェブページデータ送信部と、を備える。【図１】
0005890081.tif 000002
【図２】
0005890081.tif 000003
【図３】
0005890081.tif 000004
【図４】
0005890081.tif 000005
【図５】
0005890081.tif 000006
【図６】
0005890081.tif 000007
【図７】
0005890081.tif 000008
【図８】
0005890081.tif 000009
【図９】
0005890081.tif 000010
【図１０】
0005890081.tif 000011
【図１１】
0005890081.tif 000012
【図１２】
0005890081.tif 000013
【図１３】
0005890081.tif 000014
【図１４】
0005890081.tif 000015
【図１５】
0005890081.tif 000016
【図１６】
0005890081.tif 000017
【図１７】
0005890081.tif 000018
【図１８】
0005890081.tif 000019
【図１９】
0005890081.tif 000020
【図２０】
0005890081.tif 000021
【図２１】
0005890081.tif 000022
【図２２】
0005890081.tif 000023