(57)【要約】【課題】ユーザが関心のあるアイテムをリスト内で優先的に表示するのに好適なサーバ装置、制御方法、及び、プログラムを提供する。【解決手段】  受付部１０１は、端末から、タグを指定する要求を受け付ける。検索部１０２は、受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する。表示部１０３は、端末の画面に、取得されたリストを分割したページを表示する。取得部１０４は、画面内におけるユーザの操作に基づいて、ページに含まれるアイテムの種類毎に閲覧順位を取得する。修正部１０５は、ユーザからページを遷移する遷移要求を受け付けると、取得された種類毎の閲覧順位に基づき、リストに含まれるアイテムの表示順序を修正する。【選択図】図４
2018081375.tif 000002
【特許請求の範囲】
【請求項１】
端末から、タグを指定する要求を受け付ける受付部、
前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索部、
前記端末の画面に、前記取得されたリストを分割したページを表示する表示部、
前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得部、
前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正部
を備えることを特徴とするサーバ装置。
【請求項２】
前記修正部は、前記ユーザが未だ閲覧していないページに含まれるアイテムの表示順序を修正する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記取得部は、前記ページに含まれるアイテムが前記ユーザにより選択された回数に基づいて、前記アイテムの種類毎に閲覧順位を取得する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項４】
前記修正部は、所定の回数以上の選択に基づいて前記閲覧順位が取得されると、当該閲覧順位に基づいて、前記表示順序を修正する
ことを特徴とする請求項３に記載のサーバ装置。
【請求項５】
サーバ装置が実行する制御方法であって、
前記サーバ装置が、端末から、タグを指定する要求を受け付ける受付工程、
前記サーバ装置が、前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索工程、
前記サーバ装置が、前記端末の画面に、前記取得されたリストを分割したページを表示する表示工程、
前記サーバ装置が、前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得工程、
前記サーバ装置が、前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正工程
を備えることを特徴とする制御方法。
【請求項６】
コンピュータを、
端末から、タグを指定する要求を受け付ける受付部、
前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索部、
前記端末の画面に、前記取得されたリストを分割したページを表示する表示部、
前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得部、
前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、制御方法、及び、プログラムに関し、特に、リスト内のアイテムの表示に関するものである。
【背景技術】
【０００２】
従来、検索エンジンにおいてキーワードを指定して検索を行うことにより、インターネット上に存在するキーワードに関連する情報のリストが得られることが知られている。ユーザは、このリストに一覧表示されたアイテムについて、自身が望むものであるか否かを短時間で判断し、かなりのアイテムを読み飛ばしていることがわかっている。また、ユーザは、リストの先頭部分に表示されたアイテムが自身の望むものでないと判断すると、リストを最後まで確認せずに、再検索を行ったり、検索をやめてしまうことも多い。これらのような場合、実際にはユーザが関心のあるアイテムがリストに含まれていたとしても、ユーザは見落してしまうことがあった。
【０００３】
一方で、ユーザの動向をユーザに提供する情報に反映させる技術が知られている。例えば、特許文献１には、充実したコンテンツを開発するために、ユーザに提供したＷＥＢページに対するユーザの閲覧状況を把握する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１６９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
キーワードから検索したアイテムが多数リストに含まれると上記のような見落としが発生しやすいという問題があり、このような問題を、ユーザの動向を解析することにより、防ぎたいという要望がある。
【０００６】
本発明は、上記のような課題を解決するもので、ユーザが関心のあるアイテムをリスト内で優先的に表示するのに好適なサーバ装置、制御方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係るサーバ装置は、
端末から、タグを指定する要求を受け付ける受付部、
前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索部、
前記端末の画面に、前記取得されたリストを分割したページを表示する表示部、
前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得部、
前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正部
を備えることを特徴とする。
【０００８】
また、上記観点に係るサーバ装置において、
前記修正部は、前記ユーザが未だ閲覧していないページに含まれるアイテムの表示順序を修正する
ことを特徴とする。
【０００９】
また、上記観点に係るサーバ装置において、
前記取得部は、前記ページに含まれるアイテムが前記ユーザにより選択された回数に基づいて、前記アイテムの種類毎に閲覧順位を取得する
ことを特徴とする。
【００１０】
また、上記観点に係るサーバ装置において、
前記修正部は、所定の回数以上の選択に基づいて前記閲覧順位が取得されると、当該閲覧順位に基づいて、前記表示順序を修正する
ことを特徴とする。
【００１１】
本発明の第２の観点に係る制御方法は、
サーバ装置が実行する制御方法であって、
前記サーバ装置が、端末から、タグを指定する要求を受け付ける受付工程、
前記サーバ装置が、前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索工程、
前記サーバ装置が、前記端末の画面に、前記取得されたリストを分割したページを表示する表示工程、
前記サーバ装置が、前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得工程、
前記サーバ装置が、前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正工程
を備えることを特徴とする。
【００１２】
本発明の第３の観点に係るプログラムは、
コンピュータを、
端末から、タグを指定する要求を受け付ける受付部、
前記受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する検索部、
前記端末の画面に、前記取得されたリストを分割したページを表示する表示部、
前記画面内におけるユーザの操作に基づいて、前記ページに含まれるアイテムの種類毎に閲覧順位を取得する取得部、
前記ユーザから前記ページを遷移する遷移要求を受け付けると、前記取得された種類毎の閲覧順位に基づき、前記リストに含まれるアイテムの表示順序を修正する修正部
として機能させることを特徴とする。
【００１３】
上記プログラムは、非一時的な（non-transitory）記録媒体に記録されてもよい。非一時的な記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１４】
本発明によれば、ユーザが関心のあるアイテムをリスト内で優先的に表示するのに好適なサーバ装置、制御方法、及び、プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るサーバ装置と、ショッパー端末と、ショップ端末との関係を示す図である。
【図２】サーバ装置と、ショッパー端末と、の間で行われる通信の例を示す図である。
【図３】本発明の実施形態に係るサーバ装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図４】実施形態１に係るサーバ装置の概要構成を示す図である。
【図５】リストを説明するための図である。
【図６】ブラウザに表示されるリストを説明するための図である。
【図７】ブラウザに表示されるリストを説明するための図である。
【図８】実施形態１に係る閲覧時間情報テーブルを説明するための図である。
【図９】修正されたリストを説明するための図である。
【図１０】タグの付与者に提示されるメッセージの例を説明するための図である。
【図１１】実施形態１に係るサーバ装置が行う制御処理を説明するためのフローチャートである。
【図１２】実施形態２に係るサーバ装置の概要構成を示す図である。
【図１３】実施形態２に係る閲覧時間情報テーブルを説明するための図である。
【図１４】実施形態２に係るサーバ装置が行う制御処理を説明するためのフローチャートである。
【図１５】実施形態３に係るサーバ装置の概要構成を示す図である。
【図１６】実施形態３に係るサーバ装置が行う制御処理を説明するためのフローチャートである。
【図１７】リストを説明するための図である。
【図１８】ブラウザに表示されるリストを説明するための図である。
【図１９】ブラウザに表示されるリストを説明するための図である。
【図２０】リストを説明するための図である。
【図２１】修正されたリストを説明するための図である。
【図２２】実施形態４に係るサーバ装置が行う制御処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
（１．全体構成）
本発明の実施形態に係るサーバ装置１００は、図１に示すように、インターネット４００に接続される。インターネット４００には、サーバ装置１００と、ショッパー端末２０１、２０２〜２０ｍ（以下、これらを総称して「ショッパー端末２００」という）と、ショップ端末３０１、３０２〜３０ｎ（以下、これらを総称して「ショップ端末３００」という）と、が接続されている。
【００１７】
サーバ装置１００は、電子市場のショッピングサイトにおいて検索されたアイテムのリストを、検索したショッパーに提供する装置である。また、サーバ装置１００は、インターネット上で商品やサービスの売買が行われる電子市場を管理する機能を有していてもよい。
【００１８】
ショッパー端末２００は、電子市場においてショップが販売する商品の閲覧・購入を行うショッパーが使用する端末である。
【００１９】
ショップ端末３００は、電子市場において商品を販売するショップが使用する端末である。
【００２０】
図２に、本願において、サーバ装置１００とショッパー端末２００との間で行われる通信の一例を示す。
【００２１】
まず、あるショッパー端末２０１が、検索ワードが指定された要求を送信する（Ｓ１）。
【００２２】
サーバ装置１００は、要求を受け付けると検索ワードに対応づけられたアイテムを検索して、検索されたアイテムを含むリストを得る。そして、サーバ装置１００は、リストを、要求を送信したショッパー端末２０１に送信する（Ｓ２）。
【００２３】
ショッパー端末２０１は、受信したリストを画面に表示する（Ｓ３）。
【００２４】
ショッパー端末２０１は、リスト内の各アイテムについて閲覧時間を計測する（Ｓ４）。
【００２５】
ショッパー端末２０１は、計測した閲覧時間をサーバ装置１００に送信する（Ｓ５）。
【００２６】
サーバ装置１００は、受信した閲覧時間に基づいて、リストを修正する（Ｓ６）。
【００２７】
他のショッパー端末２０２が、検索ワードが指定された要求を送信する（Ｓ７）。
【００２８】
サーバ装置１００は、修正した新たなリストを、要求を送信したショッパー端末２０２に送信する（Ｓ８）。
【００２９】
なお、サーバ装置１００とショッパー端末２００との通信は上記の例に限らず、例えば、サーバ装置１００は、新たに要求を受け付けた後に、リストを修正するようにしてもよい。
【００３０】
（２．情報処理装置の概要構成）
本発明の実施形態に係るサーバ装置１００が実現される典型的な情報処理装置６００の概要構成について説明する。
【００３１】
情報処理装置６００は、図３に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ  ６０３と、記憶装置６０４と、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、を備える。
【００３２】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００３３】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３４】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００３５】
記憶装置６０４は、ハードディスクやフラッシュメモリ等から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。
【００３６】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００３７】
画像処理部６０６は、記憶装置等から読み出されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００３８】
音声処理部６０７は、記憶装置等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００３９】
コントローラ６１０は、ユーザからの指示入力を受け付ける。
【００４０】
以下、上記情報処理装置６００において実現されるサーバ装置１００について、図１乃至図２２を参照して説明する。情報処理装置６００に電源が投入されると、実施形態に係るサーバ装置１００として機能させるプログラムが実行され、実施形態に係るサーバ装置１００が実現される。
【００４１】
（３．実施形態１のサーバ装置の概要構成）
実施形態１のサーバ装置１００は、タグを指定したユーザの閲覧時間に基づいてリストを修正するものである。
【００４２】
実施形態１のサーバ装置１００は、図４に示すように、受付部１０１と、検索部１０２と、表示部１０３と、取得部１０４と、修正部１０５と、から構成される。
【００４３】
本実施形態及び以下に示す実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、受付部１０１、検索部１０２、表示部１０３、及び、取得部１０４として機能する。また、ＣＰＵ  ６０１が修正部１０５として機能する。また、本実施形態及び以下に示す実施形態において、電子市場のショッパーを、タグを指定するユーザの例として、サーバ装置１００の機能について説明する。
【００４４】
受付部１０１は、端末から、タグを指定する要求を受け付ける。
【００４５】
タグとは、例えば、電子市場で扱われる商品の特徴を示す語であり、ショップや電子市場の管理者が付与するものである。タグは、同じ商品について異なるショップ等が異なるタグを付与して販売することができる。
【００４６】
例えば、ショッパーＸが、サーバ装置１００が提供するショッピングサイトにおいて、タグ“ＡＡＡ”を指定して検索をかけると、受付部１０１は、ショッパーＸのショッパー端末２００からタグ“ＡＡＡ”が指定された検索要求を受け付ける。
【００４７】
検索部１０２は、受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する。
【００４８】
アイテムとは、例えば、電子市場で扱われる商品である。
【００４９】
例えば、検索部１０２は、電子市場の商品を検索する検索エンジンに対しタグ“ＡＡＡ”を検索ワードとして検索し、タグ“ＡＡＡ”が付与された商品１、２〜４５のリスト５１０（図５）を取得する。リスト５１０には、商品１〜４５の情報５００１〜５０４５が含まれる。
【００５０】
表示部１０３は、端末の画面に、取得されたリストを表示する。
【００５１】
例えば、表示部１０３は、取得したリスト５１０を、ショッパーＸのショッパー端末２００に送信し、ショッパー端末２００は、ショッパー端末２００の画面にリスト５１０を表示する。
【００５２】
取得部１０４は、画面内にてリストがスクロールされることによって、リストに含まれるアイテムのそれぞれが画面内に出現してから画面内から消失するまでの、端末における閲覧時間を取得する。
【００５３】
例えば、ショッパー端末２００の画面のブラウザ８００が表示され、図６に示すように、ブラウザ８００内にリスト５１０の一部が表示される。図６は、リスト５１０が最初にブラウザ８００に表示された状態を示す。この状態では、商品１〜４についての情報５００１〜５００４がブラウザ８００内に表示されている。そして、図７は、スクロールにより、商品１の情報５００１がブラウザ８００から消えた様子を示す。このような場合、取得部１０４は、商品１の情報５００１が、ブラウザ８００に表示されてから（図６）、ブラウザ８００から消えるまで（図７）までの時間を、閲覧時間として取得する。取得部１０４は、同様に、リスト５１０に含まれる商品２の情報５００２、・・・、商品４５の情報５０４５について閲覧時間を取得する。
【００５４】
本実施形態に係るリストは、ＨＴＭＬ（Hyper Text Markup Language）形式、又は、ＸＨＴＭＬ（Extensible Hyper Text Markup Language）形式で構成されているとし、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプト言語で記載されたプログラムが指定されるとする。取得部１０４の機能は、当該プログラムがショッパー端末２００のブラウザ上で動作することにより実現される。すなわち、当該プログラムが動作することにより、ショッパー端末２００において閲覧時間が計測されて、サーバ装置１００に送信され、取得部１０４がこれを取得する。
【００５５】
取得部１０４は、例えば、閲覧時間情報ＤＢ  ７００に格納される閲覧時間情報テーブル７００ａに、閲覧時間に関する情報を登録する。閲覧時間情報ＤＢ  ７００はサーバ装置１００が有していても良いし、外部の装置であっても良い。
【００５６】
図８の閲覧時間情報テーブル７００ａには、指定されたタグ７００ａ１と、タグから検索されたリストに含まれる商品の商品ＩＤ  ７００ａ２と、当該商品を販売するショップのショップＩＤ  ７００ａ３と、タグを指定したショッパーのショッパーＩＤ  ７００ａ４と、ショッパーによる閲覧時間（単位：秒）７００ａ５と、が対応付けて登録されている。
【００５７】
図８の閲覧時間情報テーブル７００ａの１行目は、タグ“ＡＡＡ”に基づき検索されたリストには商品１（商品ＩＤ“１”）が含まれ、商品１はショップａ１（ショップＩＤ“ａ１”）により販売され、タグを指定したショッパーＸ（ショッパーＩＤ“Ｘ”）による商品１の閲覧時間は“０．２”秒であることを示す。
【００５８】
修正部１０５は、取得された閲覧時間が所定条件を満たすアイテムのタグに対する優先度を下げることにより、タグが指定された新たな要求が受け付けられることに起因して取得される新たなリスト内において当該所定条件を満たすアイテムの順位を下げ、もしくは、新たなリストから当該所定条件を満たすアイテムを削除する。
【００５９】
所定条件とは、閲覧時間の値が所定の値より短いことを判定するための条件である。所定の値は、その値以下であると閲覧者の興味の度合いが低いと考えられる値であれば、どの様な値でも良い。例えば、所定の値は、人間が一つの情報を理解して反応するのに要すると考えられる時間（例えば、０．３秒）である。閲覧時間がこのような値より短いということは、アイテムを読み飛ばした、或いは、アイテムを認識したが、興味がなかったと考えることができる。したがって、所定条件を満たす閲覧時間のアイテムは、リストの閲覧者であるユーザの興味の度合いが低いものと考えられる。
【００６０】
本実施形態において、所定条件は、０．３秒よりも短い、という条件であるとする。
【００６１】
また、優先度とは、リストにおいて優先してアイテムを表示する度合いを示すものであり、優先度が低いと、そのアイテムは、リストにおいて目立たない、あるいは、リストが最初に画面に表示されてからアイテムがユーザに見えるようになるまでに時間がかかるように表示される。
【００６２】
修正部１０５は、ショッパーＸによる商品１〜４５の閲覧時間が０．３秒より短い商品を特定する。例えば、商品１及び商品３の閲覧時間が０．３秒より短いとする。修正部１０５は、受付部１０１がショッパーＸから再度、タグ“ＡＡＡ”を指定した要求を受け付けると、リスト５１０の商品１及び商品３を最も下方に配置するよう、商品の並びを修正し、リスト５２０（図９）を得る。なお、修正部１０５は、リスト５１０から商品１及び商品３を削除してもよい。
【００６３】
そして、表示部１０３は、リスト５２０を、ショッパーＸの端末に送信し、リスト５２０が画面に表示される。
【００６４】
本実施形態によれば、タグに対応付けられるアイテムのリストを要求したユーザにとって、興味の度合いが高いアイテムを、リスト内において優先的に表示することができ、ユーザに有益なリストを提供することができる。
【００６５】
なお、上記では、タグ“ＡＡＡ”を検索したショッパーＸの閲覧時間をリストの修正に用い、再度同じタグ“ＡＡＡ”を検索したショッパーＸに、修正したリストを提供する例を記したが、閲覧時間を求めたショッパーと、修正したリストが提供されるショッパーは異なっていてもよい。例えば、タグ“ＡＡＡ”を検索したショッパーＸの閲覧時間をリストの修正に用い、“ＡＡＡ”を検索したショッパーＹに、修正したリストを提供する。
【００６６】
このような構成により、他のユーザの閲覧傾向に基づいて、リストを有益な内容に修正することができる。
【００６７】
また、修正部１０５は、所定条件を満たすアイテムにリストが得られる起因となったタグを付与した付与者に、アイテムに付与されたタグを修正するよう促す。
【００６８】
付与者とは、例えば、ショップや電子市場の管理者である。
【００６９】
例えば、修正部１０５は、所定条件を満たした商品１に対してタグ“ＡＡＡ”を付したショップａ１に、商品１に対するタグ“ＡＡＡ”について修正の必要があることを通知するメッセージ９００（図１０）を送信する。同様に、修正部１０５は、所定条件を満たした商品３に対してタグ“ＡＡＡ”を付したショップｃ３に対して、修正の必要があることを通知するメッセージを送信する。
【００７０】
所定条件を満たす商品は、あるタグを指定して検索したショッパーにとっては、興味の度合いが低いものと見なすことができ、タグを指定した者が期待する商品ではなかった可能性が高い。これは、タグと商品との対応が、適当でない、または、誤っている可能性があるので、タグを付与したショップに修正を促す必要がある。
【００７１】
本実施形態によれば、タグ付けの誤りの可能性があるアイテムを検出して、タグの修正を付与者に促すことができ、ユーザに、より有益なアイテムが含まれるリストの提供を図ることができる。
【００７２】
（４．実施形態１のサーバ装置の動作）
本実施形態のサーバ装置１００の動作について説明する。サーバ装置１００は、例えば、電源が投入されると、図１１に示す制御処理を開始する。
【００７３】
受付部１０１は、端末から、タグが指定された要求を受け付けたか否かを判断する（ステップＳ１０１）。受付部１０１が、タグが指定された要求を受け付けたと判断すると（ステップＳ１０１；Ｙｅｓ）、検索部１０２は、当該タグが付与されたアイテムを検索して、当該アイテムが含まれるリストを取得する（ステップＳ１０２）。一方、受付部１０１が、タグが指定された要求を受け付けていないと判断すると（ステップＳ１０１；Ｎｏ）、そのまま待機する。
【００７４】
例えば、受付部１０１が、ショッパーＸのショッパー端末２００から、タグ“ＡＡＡ”が指定された要求を受け付けたとすると、検索部１０２は、検索エンジンに対しタグ“ＡＡＡ”を検索ワードとして検索し、タグ“ＡＡＡ”が付与された商品１、２〜４５のリスト５１０（図５）を取得する。一方、いずれのショッパー端末２００からも要求を受け付けない場合は、そのまま待機する。
【００７５】
修正部１０５は、要求に指定されたタグが、初めて指定されたタグであるか否かを判断する（ステップＳ１０３）。修正部１０５が、初めて指定されたタグであると判断すると（ステップＳ１０３；Ｙｅｓ）、表示部１０３は、得られたリストを端末の画面に表示させる（ステップＳ１０４）。そして、取得部１０４は、画面内にてリストがスクロールされることによって、リストに含まれるアイテムのそれぞれが画面内に出現してから画面内から消失するまでの、端末における閲覧時間を取得する（ステップＳ１０５）。
【００７６】
一方、修正部１０５が、初めて指定されたタグでないと判断すると（ステップＳ１０３；Ｎｏ）、修正部１０５は、指定されたタグが付与されたアイテムの、過去に取得された閲覧時間に基づいて、リストを修正する（ステップＳ１０６）。そして、ステップＳ１０４に進む。
【００７７】
例えば、タグ“ＡＡＡ”が初めて指定されたタグである場合、表示部１０３は、取得したリスト５１０を、ショッパーＸのショッパー端末２００に送信し、ショッパー端末２００は、ショッパー端末２００の画面にリスト５１０を表示する。
【００７８】
そして、取得部１０４は、ショッパー端末２００の画面のブラウザ８００にリスト５１０が表示され、リスト５１０に含まれる各商品の情報５００１〜５０４５がブラウザ８００内に出現してから消失するまでの時間を取得する。取得部１０４は、取得した閲覧時間を、タグ及びアイテム等に対応付けて、閲覧時間情報テーブル７００ａに登録する。
【００７９】
一方、タグ“ＡＡＡ”がショッパーＸや他のショッパーにより過去に指定されたことのあるタグである場合、修正部１０５は、閲覧時間情報テーブル７００ａを参照して、タグ“ＡＡＡ”に対応付けられた商品の閲覧時間を求める。そして、修正部１０５は、各商品の閲覧時間が所定条件を満たすか否かを判断する。修正部１０５は、所定条件を満たす閲覧時間の商品を、タグ“ＡＡＡ”に基づいて得られたリスト５１０内で、表示に関する優先度を下げる等して、リスト５１０の修正をする。そして、表示部１０３は、修正されたリスト５２０（図９）を、タグ“ＡＡＡ”を指定したショッパーＸのショッパー端末２００に送信し、修正されたリストが表示される。
【００８０】
そして、取得部１０４は、修正されたリストが表示されたショッパー端末２００において、リストに含まれる各商品の情報の閲覧時間を取得する。
【００８１】
（５．実施形態２のサーバ装置の概要構成）
実施形態２のサーバ装置１００は、共通のタグを指定した複数のユーザの閲覧時間に基づいて、リストを修正するものである。
【００８２】
実施形態２のサーバ装置１００は、図１２に示すように、受付部１０１と、検索部１０２と、表示部１０３と、取得部１０４と、修正部１０５と、統計部１０６と、から構成される。本実施形態において、検索部１０２及び表示部１０３は、実施形態１と同様の機能を有する。以下、受付部１０１、取得部１０４、及び、修正部１０５の実施形態１と異なる機能、並びに、統計部１０６の機能について説明する。
【００８３】
本実施形態及び以下に示す実施形態において、ＣＰＵ  ６０１が統計部１０６として機能する。
【００８４】
受付部１０１は、複数の端末から要求を受け付ける。
【００８５】
例えば、受付部１０１は、ショッパーＸ、Ｙ、Ｚ、Ｗ、Ｖ等のそれぞれのショッパー端末２００から様々なタグが指定された要求を受け付ける。
【００８６】
取得部１０４は、複数の端末の各々における閲覧時間を取得する。
【００８７】
例えば、取得部１０４は、ショッパーＸ、Ｙ、Ｚ、Ｗ、Ｖ等のそれぞれのショッパー端末２００において、各ショッパーが指定したタグから得られたリストに含まれる商品について、閲覧時間を取得する。
【００８８】
取得部１０４は、例えば、閲覧時間情報ＤＢ  ７００に格納される閲覧時間情報テーブル７００ｂに、複数のショッパーについて取得した閲覧時間に関する情報を登録する。また、取得部１０４は、リスト内の商品が選択されると、選択までの選択時間を取得するようにしてもよい。そして、取得した選択時間も閲覧時間情報テーブル７００ｂに登録する。
【００８９】
図１３の閲覧時間情報テーブル７００ｂには、指定されたタグ７００ｂ１と、タグから検索されたリストに含まれる商品の商品ＩＤ  ７００ｂ２と、当該商品を販売するショップのショップＩＤ  ７００ｂ３と、タグを指定したショッパーのショッパーＩＤ  ７００ｂ４と、ショッパーによる閲覧時間（単位：秒）７００ｂ５と、選択時間（単位：秒）７００ｂ６と、が対応付けて登録されている。
【００９０】
図１３の閲覧時間情報テーブル７００ｂの１行目は、タグ“ＡＡＡ”に基づき検索されたリストには商品１（商品ＩＤ“１”）が含まれ、商品１はショップａ１（ショップＩＤ“ａ１”）により販売され、タグを指定したショッパーＸ（ショッパーＩＤ“Ｘ”）による商品１の閲覧時間は“０．２”秒であり、選択時間は取得されていない（すなわち、商品１は選択されていない）ことを示す。
【００９１】
統計部１０６は、閲覧時間についての統計値、及び、アイテムが選択されるまでの選択時間についての統計値を求める。
【００９２】
統計部１０６が求める統計値は、平均、減衰平均、中央値、又は、最頻値である。
【００９３】
統計部１０６は、共通するタグを指定する要求を発した複数の端末の各々における閲覧時間の複数の端末全体における統計値を求める。
【００９４】
例えば、ショッパーＸ、Ｙ、Ｚがそれぞれ、共通するタグ“ＡＡＡ”を指定した要求を送信し、ショッパーＷ、Ｖはタグ“ＡＡＡ”とは異なるタグを指定した要求を送信したとすると、統計部１０６は、ショッパーＸ、Ｙ、Ｚについて取得された各商品の閲覧時間について統計値を求める。
【００９５】
例えば、統計部１０６は、図１３の閲覧時間情報テーブル７００ｂを参照して、ショッパーＸ、Ｙ、Ｚによる商品１の閲覧時間の平均値、中央値、又は、最頻値を求める。或いは、統計部１０６は、商品１の閲覧時間の減衰平均を求める。ここで、減衰平均とは、より過去に求められたサンプル値ほど重み付けを軽くした平均である。例えば、ショッパーＸ、Ｙ、Ｚの順に閲覧時間が得られたとすると、ショッパーＸの閲覧時間に、０．８を乗じ、ショッパーＹの閲覧時間に１．０を乗じ、ショッパーＺの閲覧時間に１．２を乗じて、それらの和の平均を求める。
【００９６】
また、統計部１０６は、画面に表示されたリストからいずれかのアイテムが選択された事例において、当該選択されたアイテムの選択時間の統計値を求める。
【００９７】
例えば、アイテム（商品）が画面に出現してから選択されるまでの時間を選択時間とする。または、アイテムを含むリストが画面に表示されてから選択されるまでの時間を選択時間としてもよい。または、あるアイテムが選択された後、次のアイテムが選択されるまでの時間を次のアイテムの選択時間としてもよい。
【００９８】
例えば、統計部１０６は、図１３の閲覧時間情報テーブル７００ｂに記録されている選択時間の平均、減衰平均、中央値、又は、最頻値を求める。この統計値は、ショッパー毎に求めてもよいし、ショッパー全体で求めてもよい。
【００９９】
修正部１０５は、選択時間の統計値を所定条件の閾値として、閲覧時間の統計値が所定条件を満たすか否かを判断する。
【０１００】
例えば、選択時間の統計値が“５．０”秒と求められたとすると、修正部１０５は、所定条件の閾値を“５．０”秒とする。商品１の閲覧時間の統計値が“１．０”秒と求められたとすると、修正部１０５は、商品１の閲覧時間は、閾値“５．０”秒より短いので、所定条件を満たすと判断する。そして、修正部１０５は、所定条件を満たした商品１を、次に、タグ“ＡＡＡ”が指定された検索が行われた際に提示するリストにおいて、表示の優先度を下げる、或いは削除する。
【０１０１】
本実施形態によれば、複数のユーザの興味の度合いを反映して、リスト内のアイテムの配置を修正することができる。
【０１０２】
また、代表的な選択時間よりも短い時間しかユーザにより見られなかったアイテムは、選択されない可能性が高い。よって、このようなアイテムの優先度を下げる或いは削除することにより、選択される可能性の高いアイテムを優先的に表示することができる。
【０１０３】
なお、統計部１０６は、複数の端末の各々の画面におけるスクロール方向の高さと、アイテムの閲覧時間と、から当該画面内における当該アイテムの移動速度を計算し、当該計算された移動速度の統計値を求めてもよい。
【０１０４】
例えば、リスト５１０に含まれる商品４の情報５００４が、図６に示すようにブラウザ８００に表示されてから、ブラウザ８００の上方に消えてゆくまでの閲覧時間が３秒であったとする。また、統計部１０６は、図６の画面のスクロール方向の高さ８０１を“１５ｃｍ”と求めたとする。この場合、統計部１０６は、商品４の情報５００４の画面における移動速度を“５ｃｍ／秒”と求める。
【０１０５】
そして、修正部１０５は、移動速度の統計値が所定閾値より大きければ、所定条件を満たすと判断してもよい。
【０１０６】
例えば、統計部１０６は、タグ“ＡＡＡ”を指定したショッパーＸ、Ｙ、Ｚについて、各商品の移動速度を求め、求めた値から平均値等の統計値を求める。そして、修正部１０５は、タグ“ＡＡＡ”及び他のタグから得られたリスト内におけるアイテムの移動速度の平均値を所定閾値とする。そして、修正部１０５は、所定閾値よりも商品の移動速度が大きい場合、すなわち、平均的な移動速度よりも早い場合、当該商品の優先度を下げる、又は削除する。なお、所定閾値となる移動速度はショッパー毎に求めてもよいし、全ショッパーについて求めてもよい。
【０１０７】
このような構成により、早く読み飛ばされているアイテムについて、表示の優先度を下げる或いは削除することができる。
【０１０８】
（６．実施形態２のサーバ装置の動作）
本実施形態のサーバ装置１００の動作について説明する。なお、図１４のフローチャートのステップＳ２０１〜Ｓ２０５の処理は、図１１のフローチャートのステップＳ１０１〜Ｓ１０５の処理と同様である。したがって、これらの処理については省略する。
【０１０９】
ステップＳ２０３において、修正部１０５が、要求で指定されたタグが初めて指定されたタグでないと判断すると（ステップＳ２０３；Ｎｏ）、統計部１０６は、指定されたタグに対応付けられたアイテムであって、当該アイテムに対してこれまで求められた閲覧時間の統計値と、ステップＳ２０８で取得される選択時間の統計値とを求める（ステップＳ２０６）。
【０１１０】
例えば、統計部１０６は、図１３の閲覧時間情報テーブル７００ｂを参照して、指定されたタグ“ＡＡＡ”に対応付けられる商品毎に閲覧時間の平均、減衰平均、中央値、又は、最頻値を求める。
【０１１１】
また、統計部１０６は、図１３の閲覧時間情報テーブル７００ｂを参照して、登録された選択時間の全サンプルの平均、減衰平均、中央値、又は、最頻値を求める。
【０１１２】
修正部１０５は、指定されたタグが付与されたアイテムの、過去に取得された閲覧時間の統計値に基づいて、リストを修正する（ステップＳ２０７）。
【０１１３】
例えば、修正部１０５は、選択時間の統計値を所定条件の閾値として、閲覧時間の統計値が所定条件を満たすか否かを判断し、所定条件を満たす商品をリストにおいて表示される優先度を下げる、あるいは、削除する。
【０１１４】
ステップＳ２０４の処理により、端末の画面にリストが表示されると、取得部１０４は、ステップＳ２０５の処理の後、選択時間を取得する（ステップＳ２０８）。
【０１１５】
例えば、リストが表示されているショッパー端末２００において動作するプログラムが、リスト内のアイテムが選択されたか否かを判断し、アイテムが選択されると、当該アイテムがブラウザ内に出現してから選択されるまでの時間（選択時間）を取得して、サーバ装置１００に送信する。取得部１０４は、送信された時間を受け取り、図１３の閲覧時間情報テーブル７００ｂに登録する。
【０１１６】
（７．実施形態３のサーバ装置の概要構成）
実施形態３のサーバ装置１００は、複数のユーザの閲覧時間に基づいてリストを修正するものである。
【０１１７】
実施形態３のサーバ装置１００は、図１５に示すように、表示部１０３と、取得部１０４と、修正部１０５と、統計部１０６と、から構成される。
【０１１８】
表示部１０３は、複数の端末の各々の画面に、アイテムを含むリストを表示する。
【０１１９】
例えば、表示部１０３は、複数のショッパー端末２００に、図５に示すような、商品の情報を含むリスト５１０を送信し、それぞれのショッパー端末２００のブラウザ８００にリスト５１０が表示される。また、表示部１０３は、複数のショッパー端末２００に、商品１〜２５、商品４６〜６５の情報を含むリストを送信し、各ショッパー端末２００のブラウザに当該リストが表示される。
【０１２０】
取得部１０４は、複数の端末の各々の画面内にてリストがスクロールされることによって、リストに含まれるアイテムの各々が画面内に出現してから画面内から消失するまでの、複数の端末の各々における閲覧時間を取得する。
【０１２１】
例えば、取得部１０４は、ショッパーＸのショッパー端末２００において、リスト５１０に含まれる商品１〜４５の情報５００１〜５０４５のそれぞれが、ブラウザ８００に出現してからブラウザ８００から消える迄の時間（閲覧時間）を取得する。同様に、リストが送信され画面に表示されたショッパー端末２００において、リストに含まれる商品について閲覧時間を求める。例えば、商品１〜２５、商品４６〜６５が含まれるリストがショッパーＹのショッパー端末２００に送信されたとすると、取得部１０４は、商品１〜２５、商品４６〜６５の情報のそれぞれについて閲覧時間を取得する。
【０１２２】
統計部１０６は、リストに含まれるアイテムの各々について取得された閲覧時間の複数の端末全体における統計値を求める。
【０１２３】
例えば、統計部１０６は、複数のショッパーによる閲覧時間について、商品毎に平均、減衰平均、中央値、又は、最頻値等の統計値を求める。
【０１２４】
修正部１０５は、求められた統計値が所定条件を満たすアイテムのリスト内における順序を下げ、もしくは、当該所定条件を満たすアイテムをリストから削除することにより、リストを修正する。
【０１２５】
修正部１０５は、商品毎に求めた閲覧時間の統計値のそれぞれと所定条件の閾値を比較する。例えば、商品１について求めた閲覧時間の統計値が当該閾値よりも小さい場合、修正部１０５は、商品１が含まれるリストにおいて商品１の優先度を下げる、もしくは、削除する。
【０１２６】
修正されたリストは、例えば、ショッパー端末２００において表示更新が行われると、表示されるようにしてもよいし、修正の処理が終了した後に自動的に更新されるようにしてもよい。
【０１２７】
本実施形態によれば、ユーザの興味の度合いが高いアイテムを、リスト内において優先的に表示することができ、ユーザに有益なリストを提供することができる。
【０１２８】
（８．実施形態３のサーバ装置の動作）
本実施形態のサーバ装置１００の動作について説明する。サーバ装置１００は、例えば、電源が投入されると、図１６に示す制御処理を開始する。
【０１２９】
表示部１０３は、リストを端末の画面に表示させる（ステップＳ３０１）。
【０１３０】
例えば、表示部１０３は、複数のショッパー端末２００にリスト５１０を送信し、ショッパー端末２００のブラウザ８００にリスト５１０が表示される。
【０１３１】
取得部１０４は、複数の端末のそれぞれの画面に表示されたリストに含まれるアイテムの閲覧時間を取得する（ステップＳ３０２）。
【０１３２】
例えば、取得部１０４は、ショッパーＸのショッパー端末２００から、画面に表示されたリスト５１０に含まれる商品１〜４５の情報５００１〜５０４５のそれぞれについて閲覧時間を取得する。また、取得部１０４は、ショッパーＹのショッパー端末２００から、画面に表示されたリストに含まれる商品１〜２５、４６〜６５の情報のそれぞれについて閲覧時間を取得する。
【０１３３】
統計部１０６は、リストに含まれるアイテムの各々について取得された閲覧時間の複数の端末全体における統計値を求める（ステップＳ３０３）。
【０１３４】
例えば、統計部１０６は、複数のショッパーによる閲覧時間について、商品毎に平均等を求める。
【０１３５】
修正部１０５は、求められた統計値が所定条件を満たすアイテムのリスト内における順序を下げ、もしくは、当該所定条件を満たすアイテムをリストから削除することにより、リストを修正する（ステップＳ３０４）。
【０１３６】
例えば、修正部１０５は、商品１について求めた閲覧時間の統計値と所定条件の閾値を比較する。そして、商品１について求めた閲覧時間の統計値が当該閾値よりも小さい場合、修正部１０５は、商品１が含まれるリストにおいて商品１の優先度を下げる。修正部１０５は、他の商品について求めた閲覧時間の統計値についても同様に処理する。
【０１３７】
（９．実施形態４のサーバ装置の概要構成）
実施形態４のサーバ装置１００は、タグを指定したユーザの操作に基づいて、リストを修正するものである。
【０１３８】
実施形態４のサーバ装置１００は、図４に示すように、受付部１０１と、検索部１０２と、表示部１０３と、取得部１０４と、修正部１０５と、から構成される。
【０１３９】
受付部１０１は、端末から、タグを指定する要求を受け付ける。
【０１４０】
例えば、ショッパーＸが、サーバ装置１００を提供するショッピングサイトにおいて、タグ“パソコン”を指定して検索をかけると、受付部１０１は、ショッパーＸのショッパー端末２００からタグ“パソコン”が指定された検索要求を受け付ける。
【０１４１】
検索部１０２は、受け付けられた要求に指定されたタグが付与されたアイテムを検索することにより、当該検索されたアイテムを含むリストを取得する。
【０１４２】
例えば、検索部１０２は、電子市場の商品を検索する検索エンジンに対しタグ“パソコン”を検索ワードとして検索し、タグ“パソコン”が付与された商品のリスト５３０を取得する。このリストには、パソコンの商品の他に、マウスなどの周辺機器やブリーフケースなど、パソコンのタグが付与された様々な商品が含まれる。
【０１４３】
表示部１０３は、端末の画面に、取得されたリストを分割したページを表示する。
【０１４４】
例えば、表示部１０３は、リスト５３０に含まれる商品をブラウザ８００の表示される１ページに任意の個数だけ含まれるように、リスト５３０を分割して各ページに表示する。例えば、リスト５３０に商品が４５個含まれ、１０個ずつに分けて表示する場合、表示部１０３は、ショッパーＸのショッパー端末２００の画面に、図１７に示すように、リスト５３０に含まれる１０個の商品（商品の情報５１０１〜５１１０）を一つのページに表示する。図１８は、リスト５３０が最初にブラウザ８００に表示された状態を示す。この状態から下方にスクロールすることにより、リスト５３０に含まれる商品のうち１０個の商品全てを閲覧することができる（図１９）。
【０１４５】
また、下方にスクロールすると、図１９のように、リスト５３０の他の商品が含まれるページのページ番号が表示され、このページ番号が選択されると、表示部１０３は、選択されたページ番号が示すページを表示する。
【０１４６】
取得部１０４は、画面内におけるユーザの操作に基づいて、ページに含まれるアイテムの種類毎に閲覧順位を取得する。
【０１４７】
閲覧順位とは、一つのページ内に表示される商品について、ユーザにより閲覧された回数又は時間が多い順を示す。すなわち、閲覧順位が高い商品ほど、一つのページにおいて、その商品が他の商品よりもユーザにより閲覧されたことを示す。すなわち、閲覧順位が高い商品ほど、ユーザにとって興味のある商品であり、閲覧順位が低いほど、ユーザにとって興味のない商品であると考えられる。
【０１４８】
ここで、取得部１０４は、ページに含まれるアイテムがユーザにより選択された回数に基づいて、アイテムの種類毎に閲覧順位を取得することとする。
【０１４９】
例えば、図１８、１９のように、一つのページにパソコン、マウス、ブリーフケースが表示される場合、取得部１０４は、パソコン１〜７が選択された回数の和を求める。同様に、マウス１〜２が選択された回数の和を求め、ブリーフケース１が選択された回数を求める。そして、取得部１０４は、求めた回数に基づいて、「パソコン」、「マウス」及び「ブリーフケース」の閲覧順位を求める。閲覧順位は、回数が多いほど、高くなる。
【０１５０】
なお、閲覧順位は選択された回数に基づいて取得することに限らない。例えば、商品が選択されてから、検索結果のページに戻ってくるまでの閲覧時間を計測して商品の種類毎の和を求め、この種類毎の計測時間が長いほど、高い閲覧順位を設定するようにしてもよい。
【０１５１】
また、画面内にてリストがスクロールされることによって、リストに含まれる商品のそれぞれが画面内に出現してから画面内から消失するまでの、端末における閲覧時間を計測して商品の種類毎の和を求め、この種類毎の閲覧時間が長いほど、高い閲覧順位を設定するようにしてもよい。
【０１５２】
修正部１０５は、ユーザからページを遷移する遷移要求を受け付けると、取得された種類毎の閲覧順位に基づき、リストに含まれるアイテムの表示順序を修正する。
【０１５３】
例えば、図１９において、ショッパーＸがページ番号“２”を選択したとすると、ショッパー端末２００からページ番号“２”への遷移要求が送信され、修正部１０５は、ページ番号“２”への遷移要求を受け付ける。「パソコン」、「マウス」及び「ブリーフケース」について１、２、３番という閲覧順位が取得部１０４により求められているとすると、修正部１０５は、リスト５３０において、「パソコン」の商品をリスト５３０の上方に配置し、「マウス」の商品を「パソコン」の下に配置し、さらに「ブリーフケース」の商品を「マウス」の下に配置するよう、リスト５３０を修正する。
【０１５４】
ここで、修正部１０５は、ユーザが未だ閲覧していないページに含まれるアイテムの表示順序を修正するようにしてもよい。
【０１５５】
例えば、ショッパーＸはリスト５３０のうちページ番号“１”のページのみ閲覧しており、遷移先のページとしてページ番号“２”のページを選択したとする。また、リスト５３０のうちページ番号“２”のページ以降に含まれる商品が、図２０の部分５３０−１のように得られているとする。修正部１０５は、ページ番号“２”への遷移要求を受け付けると、ページ番号“１”において得られた閲覧順位に基づいて、部分５３０−１に含まれる商品のうち、「パソコン」の商品を部分５３０−１において上方に配置し、「マウス」の商品を「パソコン」の下に配置し、さらに「ブリーフケース」の商品を「マウス」の下に配置するよう、リスト５３０を修正し、ページ番号“１”のページに含まれていた商品のリスト５３０における表示順序は修正しない（図２１のリスト５４０）。
【０１５６】
そして、表示部１０３は、修正されたリストのうち遷移先のページに該当する部分を画面に表示する。
【０１５７】
例えば、リスト５３０がリスト５４０のように修正されると、表示部１０３は、リスト５４０のうちページ番号“１”のページ以外の商品が含まれる部分５３０−２の先頭から１０個の商品を、ページ番号“２”のページに含ませて表示する。
【０１５８】
なお、同様に、ページ番号“２”のページにおけるユーザの操作に基づいて、閲覧順位が得られたとすると、修正部１０３は、ページ番号“３”のページ以降に含まれる商品の表示順序を修正する。
【０１５９】
また、ページ番号“２”のページで得られる閲覧順位は、ページ番号“１”のページにおいて選択された回数／閲覧時間に、ページ番号“２”のページにおいて選択された回数／閲覧時間を累積した回数／閲覧時間に基づいて求めてもよいし、ページ番号“２”のページにおいてのみ得られた回数／閲覧時間に基づいて求めてもよい。
【０１６０】
また、閲覧順位の低い種類の商品（例えば、マウスやブリーフケース）は、ユーザの興味がない商品の種類であるとして、リストから削除するようにしてもよい。例えば、閲覧順位が最下位の種類の商品や、閲覧順位が１位の種類と比較して、十分に少ないと見なした（例えば、選択された回数が１０分の１）種類の商品をリストから削除する。
【０１６１】
また、一度選択されたある商品の種類が、それ以降、同種類の商品は選択されず、検索結果の閲覧が継続されている場合は、ユーザの興味がない（誤って選択した）商品の種類であるとして、表示順位を下げる或いは削除するようにしてもよい。
【０１６２】
本実施形態によれば、ユーザの閲覧情報を基に検索結果を動的に提示することができる。これにより、ユーザにとって興味がないと推測される商品は、検索結果において、下方に配置又は削除されるので、ユーザにとって検索結果を効率的に提示することができる。さらに、余計なページビューが発生しないため、通信量を低減させ、サーバの負荷を低減させることもできる。
【０１６３】
また、修正部１０５は、所定の回数以上の選択に基づいて閲覧順位が取得されると、当該閲覧順位に基づいて、表示順序を修正するようにしてもよい。
【０１６４】
例えば、所定の回数を５回以上とし、ページ番号“１”のページにおいて、商品が選択された回数の合計が５回以上の場合、修正部１０５は、この回数に基づいて得られた「パソコン」、「マウス」及び「ブリーフケース」の閲覧順位に基づいて、ページ番号“２”のページ以降に表示される商品の表示順序を修正する。
【０１６５】
このような構成によれば、検索によって得られたリストの表示内容に偏りがあり、ユーザの興味の度合いを正確に反映した閲覧順位が得られない場合に、そのような閲覧順位に基づいてアイテムの表示順序を修正してしまうことを防ぐことができる。
【０１６６】
また、修正部１０５は、選択された回数を基に取得した閲覧順位に基づいてアイテムの表示順序を修正することに加え、ページに含まれる商品の閲覧時間が所定条件を満たす商品については、リストの後方に移動させるようアイテムの表示順序を修正してもよい。
【０１６７】
実施形態１に記載したように、閲覧時間が所定条件を満たすアイテムは、ユーザの興味の度合いが低いものと考えられる。修正部１０５が、閲覧時間が所定条件を満たすアイテムはリストの後方へ移動させると、結果的に、閲覧時間が所定条件を満たさないアイテム、すなわち、ユーザの興味の度合いが相対的に高いアイテムは、リストの前方に表示される。このように、閲覧順位だけでなく、閲覧時間が所定条件を満たすか否かに基づいて、アイテムの表示順序を修正することにより、ユーザにとってより効率的に検索結果を提示することができる。
【０１６８】
なお、上記において、アイテムの種類は、商品の種類であるとしたが、これに限らず、例えば、同じ商品であってもメーカが異なる場合は、異なるアイテムの種類としてもよい。
【０１６９】
例えば、タグ“パソコン”を指定して検索をかけると、様々なメーカ製のパソコンがリストに表示される。例えば、リスト５３０のページ番号“１”のページにおいて（商品の情報５１０１〜５１１０）において、Ａ社製のパソコンを５回選択し、Ｂ社製のパソコンを２回選択し、Ｃ社製のパソコンを１回選択し、Ｄ社製のパソコンを選択しなかったとすると、取得部１０４は、「Ａ社製のパソコン」、「Ｂ社製のパソコン」、「Ｃ社製のパソコン」及び「Ｄ社製のパソコン」の閲覧順位を１、２、３、４番と取得する。そして、修正部１０５は、この閲覧順位に基づいて、リストを修正する。
【０１７０】
このような構成によれば、より詳細にユーザの興味を反映させた検索結果を提示することができる
【０１７１】
（１０．実施形態４のサーバ装置の動作）
本実施形態のサーバ装置１００の動作について説明する。サーバ装置１００は、例えば、電源が投入されると、図２２に示す制御処理を開始する。
【０１７２】
受付部１０１は、端末から、タグが指定された要求を受け付けたか否かを判断する（ステップＳ４０１）。受付部１０１が、タグが指定された要求を受け付けたと判断すると（ステップＳ４０１；Ｙｅｓ）、検索部１０２は、当該タグが付与されたアイテムを検索して、当該アイテムが含まれるリストを取得する（ステップＳ４０２）。一方、受付部１０１が、タグが指定された要求を受け付けていないと判断すると（ステップＳ４０１；Ｎｏ）、そのまま待機する。
【０１７３】
例えば、受付部１０１が、ショッパーＸのショッパー端末２００から、タグ“パソコン”が指定された要求を受け付けたとすると、検索部１０２は、検索エンジンに対しタグ“パソコン”を検索ワードとして検索し、タグ“パソコン”が付与された商品のリスト５３０（図１７）を取得する。一方、いずれのショッパー端末２００からも要求を受け付けない場合は、そのまま待機する。
【０１７４】
表示部１０３は、端末の画面に、取得されたリストを分割したページのうち最初のページを表示する。（ステップＳ４０３）。
【０１７５】
例えば、表示部１０３は、ショッパーＸのショッパー端末２００の画面に、図１８に示すように、リスト５３０に含まれる最初の１０個の商品が含まれるページ（ページ番号“１”）を表示する。
【０１７６】
取得部１０４は、画面内におけるユーザの操作を取得する（ステップＳ４０４）。
【０１７７】
例えば、取得部１０４は、ページ番号“１”のページに含まれる商品の種類毎に、選択された回数を取得する。
【０１７８】
修正部１０５は、ユーザからページを遷移する遷移要求を受け付けたか否かを判断する（ステップＳ４０５）。修正部１０５が遷移要求を受け付けたと判断すると（ステップＳ４０５；Ｙｅｓ）、取得部１０４は、アイテムの種類毎に閲覧順位を取得する（ステップＳ４０６）。一方、修正部１０５が遷移要求を受け付けていないと判断すると（ステップＳ４０５；Ｎｏ）、ステップＳ４０４に戻る。
【０１７９】
例えば、修正部１０５は、ページ番号“２”のページへの遷移要求を受け付けると、取得部１０４は、それまでに取得したページ番号“１”のページにおける選択回数から、商品の種類毎の閲覧順位を取得する。一方、他のページへの遷移要求を受け付けずに、ページ番号“１”のページの閲覧が継続されている場合、取得部１０４は、引き続き、ページ番号“１”のページに含まれる商品の種類毎に、選択された回数を取得する。
【０１８０】
修正部１０５は、取得された種類毎の閲覧順位に基づき、リストに含まれるアイテムの表示順序を修正する（ステップＳ４０７）。
【０１８１】
例えば、「パソコン」、「マウス」及び「ブリーフケース」について１、２、３番という閲覧順位が取得部１０４により求められているとすると、修正部１０５は、ページ番号“１”において得られた閲覧順位に基づいて、ページ番号“２”のページ以降に含まれる商品のうち、「パソコン」の商品をリスト５３０のページ番号“２”以降に含まれる部分５３０−１（図２０）において上方に配置し、「マウス」の商品を「パソコン」の下に配置し、さらに「ブリーフケース」の商品を「マウス」の下に配置するよう、リスト５３０を修正し、ページ番号“１”のページに含まれていた商品のリスト５３０における表示順序は修正しない（図２１のリスト５４０）。
【０１８２】
表示部１０３は、修正されたリストのうち遷移先のページに該当する部分を画面に表示する（ステップＳ４０８）。
【０１８３】
例えば、表示部１０３は、リスト５４０の修正された部分５３０−２の先頭から１０個の商品をページ番号“２”のページに含ませて表示する。
【０１８４】
なお、上記の各実施形態において、サーバ装置１００が、電子市場での商品検索に用いられる例を示したが、サーバ装置１００の適用はこのような形態に限らない。本願のサーバ装置は、アイテムが含まれるリストが生成されるあらゆる状況に適用可能である。
【０１８５】
また、上記実施形態の対応する各部は、互いに置換可能、又は、互いの機能を付加してもよい。
【０１８６】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【０１８７】
１００  サーバ装置
１０１  受付部
１０２  検索部
１０３  表示部
１０４  取得部
１０５  修正部
１０６  統計部
２００、２０１、２０２〜２０ｍ  ショッパー端末
３００、３０１、３０２〜３０ｎ  ショップ端末
４００  インターネット
５１０、５２０、５３０、５４０  リスト
５００１、５００２〜５０４５、５１０１、５１０２〜５１４５  情報
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
７００  閲覧時間情報ＤＢ
８００  ブラウザ
８０１  高さ
９００  メッセージ
【図１】
2018081375.tif 000003
【図２】
2018081375.tif 000004
【図３】
2018081375.tif 000005
【図４】
2018081375.tif 000006
【図５】
2018081375.tif 000007
【図６】
2018081375.tif 000008
【図７】
2018081375.tif 000009
【図８】
2018081375.tif 000010
【図９】
2018081375.tif 000011
【図１０】
2018081375.tif 000012
【図１１】
2018081375.tif 000013
【図１２】
2018081375.tif 000014
【図１３】
2018081375.tif 000015
【図１４】
2018081375.tif 000016
【図１５】
2018081375.tif 000017
【図１６】
2018081375.tif 000018
【図１７】
2018081375.tif 000019
【図１８】
2018081375.tif 000020
【図１９】
2018081375.tif 000021
【図２０】
2018081375.tif 000022
【図２１】
2018081375.tif 000023
【図２２】
2018081375.tif 000024