(57)【要約】  ユーザに情報を提供するにあたって、ユーザの興味のある情報を優先して表示することのできるサーバ装置等を提供すること。  表示部に情報が表示されている際のユーザの操作内容に基づいて、表示部に表示された情報に対応する対象に対するユーザの興味度を算出し、表示対象とする情報を、ユーザの興味度が高い対象と関連する対象の情報を優先して表示する。
2011122583.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報を絞り込み、当該絞り込まれた対象の情報を含む前記第２表示データを生成することを特徴とするサーバ装置。
【請求項３】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示順を並べ替えて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項４】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示態様を決定し、決定した表示態様に基づいて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項５】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より高い対象を特定し、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項６】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より低い対象を特定し、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象以外の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項７】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出手段により２以上の対象に対するユーザの興味度が算出された場合に、算出された各興味度を比較してユーザの興味度が上位である対象を特定し、
前記第２表示データ生成手段は、前記特定された対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項８】
請求項１乃至７の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の関連情報を表示させるためのリンク情報をさらに含み、
前記受信手段は、前記リンク情報に対するユーザの操作内容を含むユーザ操作情報を受信し、
前記算出手段は、前記受信したユーザ操作情報に基づいて、操作対象の前記リンク情報に対応する対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項９】
請求項１乃至７の何れか一項に記載のサーバ装置であって、
前記受信手段は、前記第１表示データに対するユーザ操作に基づいて、前記表示されている対象の情報の表示時間を受信し、
前記算出手段は、前記受信した表示時間に基づいて、前記表示されている対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項１０】
請求項１乃至９の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の情報を所定件数単位で表示させ、
前記受信手段は、次の所定件数分の情報の取得要求と、前記端末装置に表示されている前記第１表示データに対するユーザの操作内容を含む前記ユーザ操作情報とを前記端末装置から受信することを特徴とするサーバ装置。
【請求項１１】
請求項１乃至１０の何れか一項に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記第１表示データにより既に情報が表示された対象を除外した第２表示データを生成することを特徴とするサーバ装置。
【請求項１２】
請求項１乃至１１の何れか一項に記載のサーバ装置であって、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報に基づいて対象の情報からキーワードを取得し、前記キーワードを当該対象の情報と対応付けて前記記憶手段に記憶させるキーワード生成手段を、
更に備え、
前記第２表示データ生成手段は、前記特定された対象の情報と対応付けられたキーワードを、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１３】
サーバ装置による情報提供方法であって、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成工程と、
前記生成された第１表示データを端末装置に送信する第１送信工程と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信工程と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出工程と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、
前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成工程と、
前記生成された第２表示データを前記端末装置に送信する第２送信工程と、
を含むことを特徴とする情報提供方法。
【請求項１４】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させることを特徴とする情報提供プログラム。
【請求項１５】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【請求項１６】
端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、
前記サーバ装置は、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備え、
前記端末装置は、
前記第１送信手段により送信された第１表示データを受信する第１受信手段と、
前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、
前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、
前記第２送信手段により送信された第２表示データを受信する第２受信手段と、
前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、
を備えることを特徴とする情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに情報を提供するサーバ装置等の技術分野に関する。
【背景技術】
【０００２】
従来、インターネット上に存在するさまざまな情報に対してキーワードなどを予め設定し、検索のために入力されるキーワードと前記設定されたキーワードに基づいて前記対応する情報を抽出して提供する検索サイトが知られている。このような検索サイトによれば、ユーザはインターネット上に存在するさまざまな情報を検索することが可能であり、興味ある情報に関するキーワードを入力して検索することによって入力したキーワードに対応した情報を取得することができる。【０００３】
一方、特許文献１には、検索対象である画像データを該画像データが検索された検索回数（投票数）と対応付けて管理し、ユーザが設定した検索条件に該当する画像データを検索し、該検索された画像データを前記検索回数（投票数）に基づいてソートして表示する技術が開示されている。【０００４】
このような技術は、大量の検索結果の中から複数のユーザにとって興味度が高いと推定される情報を効率的に閲覧するためには有用である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３０１９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザの中には、インターネット上に大量に存在する情報の中から自分の興味のある情報を適切な分だけ抽出して、又は優先して閲覧することを希望する者も存在する。しかしながら、上述したような従来の技術では、各ユーザが、自分の興味のある情報を抽出するため、又は優先して表示させるための検索条件（例えば、検索時点ではユーザが認識していない自己の興味のある情報に関連するキーワードなど）を適切に設定することは困難な場合がある。【０００７】
本発明は以上の点に鑑みてなされたものであり、ユーザの興味のある情報を優先して表示することのできるサーバ装置、情報提供方法、情報提供プログラム、情報提供プログラムが記録された記録媒体及び情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備えることを特徴とするサーバ装置である。【０００９】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。【００１０】
請求項２に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報を絞り込み、当該絞り込まれた対象の情報を含む前記第２表示データを生成することを特徴とする。【００１１】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象に絞り込んで表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報に絞り込んで表示することができる。【００１２】
請求項３に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示順を並べ替えて前記第２表示データを生成することを特徴とする。【００１３】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象の表示を優先することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。【００１４】
請求項４に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示態様を決定し、決定した表示態様に基づいて前記第２表示データを生成することを特徴とする。【００１５】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象の表示態様を決定する。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。【００１６】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出された興味度が所定の閾値より高い対象を特定し、前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とする。【００１７】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の閾値より高い対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して表示することができる。【００１８】
請求項６に記載の発明は、請求項１乃至４の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出された興味度が所定の閾値より低い対象を特定し、前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象以外の対象を優先して第２表示データを生成することを特徴とする。【００１９】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の閾値より低い対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象以外の対象を優先して表示することができる。【００２０】
請求項７に記載の発明は、請求項１乃至４の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出手段により２以上の対象に対するユーザの興味度が算出された場合に、算出された各興味度を比較してユーザの興味度が上位である対象を特定し、前記第２表示データ生成手段は、前記特定された対象を優先して第２表示データを生成することを特徴とする。【００２１】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が相対的に高い対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して表示することができる。【００２２】
請求項８に記載の発明は、請求項１乃至７の何れか一項に記載のサーバ装置であって、前記第１表示データは、前記対象の関連情報を表示させるためのリンク情報をさらに含み、前記受信手段は、前記リンク情報に対するユーザの操作内容を含むユーザ操作情報を受信し、前記算出手段は、前記受信したユーザ操作情報に基づいて、操作対象の前記リンク情報に対応する対象に対するユーザの興味度を算出することを特徴とする。【００２３】
この発明によれば、ユーザに提供する情報をリンク情報に対する操作回数に基づいてユーザの興味度を算出することができる。【００２４】
請求項９に記載の発明は、請求項１乃至７の何れか一項に記載のサーバ装置であって、前記受信手段は、前記第１表示データに対するユーザ操作に基づいて、前記表示されている対象の情報の表示時間を受信し、前記算出手段は、前記受信した表示時間に基づいて、前記表示されている対象に対するユーザの興味度を算出することを特徴とする。【００２５】
この発明によれば、ユーザが対象の情報を表示していた表示時間に基づいてユーザの興味度を算出することができる。【００２６】
請求項１０に記載の発明は、請求項１乃至９の何れか一項に記載のサーバ装置であって、前記第１表示データは、前記対象の情報を所定件数単位で表示させ、前記受信手段は、次の所定件数分の情報の取得要求と、前記端末装置に表示されている前記第１表示データに対するユーザの操作内容を含む前記ユーザ操作情報とを前記端末装置から受信することを特徴とする。【００２７】
この発明によれば、ユーザに提供する情報が所定件数ずつ表示されるとともに、次に表示される所定件数分の情報は、ユーザの興味が高かった対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象が優先して表示される。すなわち、ユーザは情報を所定件数ずつ確認できるとともに、表示中の情報に対応する対象に興味のある商品があった場合、次の所定件数分の情報として、興味のあった対象と関連する対象の情報を優先して確認することができる。【００２８】
請求項１１に記載の発明は、請求項１乃至１０の何れか一項に記載のサーバ装置であって、前記第２表示データ生成手段は、前記第１表示データにより既に情報が表示された対象を除外した第２表示データを生成することを特徴とする。【００２９】
この発明によれば、ユーザが既に確認した情報は表示されないことから、ユーザが既に確認した情報を再度確認する必要はなく、ユーザの負担を軽減することができる。【００３０】
請求項１２に記載の発明は、請求項１乃至１１の何れか一項に記載のサーバ装置であって、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報に基づいて対象の情報からキーワードを取得し、前記キーワードを当該対象の情報と対応付けて前記記憶手段に記憶させるキーワード生成手段を、更に備え、前記第２表示データ生成手段は、前記特定された対象の情報と対応付けられたキーワードを、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とする。【００３１】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報と対応付けられたキーワードを、他の対象の情報に含む当該他の対象を優先して表示することができる。【００３２】
請求項１３に記載の発明は、サーバ装置による情報提供方法であって、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成工程と、前記生成された第１表示データを端末装置に送信する第１送信工程と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信工程と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出工程と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成工程と、前記生成された第２表示データを前記端末装置に送信する第２送信工程と、を含むことを特徴とする。【００３３】
請求項１４に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させることを特徴とする情報提供プログラムである。【００３４】
請求項１５に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体である。【００３５】
請求項１６に記載の発明は、端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、前記サーバ装置は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備え、前記端末装置は、前記第１送信手段により送信された第１表示データを受信する第１受信手段と、前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、前記第２送信手段により送信された第２表示データを受信する第２受信手段と、前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００３６】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。
【図面の簡単な説明】
【００３７】
【図１】第１実施形態におけるショッピングシステムＳの概要構成の一例を示す図である。
【図２】第１実施形態におけるショッピングサーバ１の概要構成の一例を示すブロック図である。
【図３】第１実施形態におけるユーザ端末２の概要構成の一例を示すブロック図である。
【図４】第１実施形態におけるユーザ端末２による検索結果ページの画面表示例を示す図である。
【図５】第１実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【図６】第１実施形態におけるショッピングサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【図７】（１）商品ＤＢ１０３登録される内容の一例を示す図である。（２）キーワードＤＢ１０４に登録される内容の一例を示す図である。
【図８】検索結果として得られた該当商品をユーザの興味度に応じて絞り込む際の一例を示す概念図である。
【図９】第１実施形態におけるユーザ端末２による検索結果ページの画面表示例を示す図である。
【図１０】第１実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【図１１】第１実施形態におけるショッピングサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【図１２】キーワードＤＢ１０４に登録される内容の一例を示す図である。
【図１３】ソート結果表示エリア２４０の表示例を示す図である。
【図１４】絞り込んだ該当商品を表示する際の表示順を説明するために用いる図である。
【図１５】第２実施形態におけるユーザ端末２による検索結果ページの画面表示例を示す図である。
【図１６】第２実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【図１７】第２実施形態におけるショッピングサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【図１８】第２実施形態におけるユーザ端末２による検索結果ページの画面表示例を示す図である。
【図１９】第２実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【図２０】第２実施形態におけるショッピングサーバ１のシステム制御部２０の処理例を示すフローチャートである。
【図２１】第３実施形態における表示装置５００の概要構成の一例を示すブロック図である。
【図２２】第３実施形態における表示装置５００による画像表示画面の表示例を示す図である。
【図２３】第３実施形態における表示装置５００のシステム制御部５０７の処理例を示すフローチャートである。
【図２４】第３実施形態における表示装置５００のシステム制御部５０７の処理例を示すフローチャートである。
【図２５】第３実施形態における表示装置５００による画像表示画面の表示例を示す図である。
【図２６】第３実施形態における表示装置５００のシステム制御部５０７の処理例を示すフローチャートである。
【図２７】第３実施形態における表示装置５００のシステム制御部５０７の処理例を示すフローチャートである。
【図２８】第４実施形態における検索結果ページ７００の表示例を示す図である。
【図２９】第４実施形態における画像提供システムＳＡの処理例を示すフローチャートである。
【図３０】第４実施形態における画像提供サーバ１Ａのシステム制御部２０Ａの処理例を示すフローチャートである。
【図３１】第５実施形態における検索サーバ１Ｂの記憶部１５Ｂに記憶される内容の一例を示す図である。
【図３２】第５実施形態におけるユーザ端末２による検索結果ページの画面表示例を示す図である。
【図３３】属性情報ＤＢに登録される内容の一例を示す図である。
【図３４】属性情報ＤＢに登録される内容の一例を示す図である。
【発明を実施するための形態】
【００３８】
［１．第１実施形態］
以下、図面を参照して本発明の第１実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ネットワーク上での電子的な情報のやりとりによって商品の売買が行われるショッピングシステムに対して本発明を適用した場合の実施形態である。
【００３９】
［１．１．ショッピングシステムの構成及び機能概要］
先ず、第１実施形態におけるショッピングシステムＳの構成及び概要機能について、図１を用いて説明する。
【００４０】
図１は、第１実施形態におけるショッピングシステムＳの概要構成の一例を示す図である。
【００４１】
図１に示すように、ショッピングシステムＳ（「情報提供システム」の一例）は、ショッピングサーバ１（「サーバ装置」の一例）と、複数のユーザ端末２（「端末装置」の一例）と、を含んで構成されている。そして、ショッピングサーバ１と各ユーザ端末２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００４２】
このような構成のショッピングシステムＳにおいて、ショッピングサーバ１は、ユーザ端末２からのリクエストに応じて、ショッピングサイトを構成するＷｅｂページをユーザ端末２に送信するＷｅｂサーバである。そして、ショッピングサーバ１は、Ｗｅｂページを閲覧したユーザのユーザ端末２からのリクエストに基づいて、商品の検索、購入等の処理を行う。
【００４３】
ユーザ端末２は、ショッピングサイトで商品を購入するユーザに使用される端末装置である。ユーザ端末２としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機等が用いられる。
【００４４】
［１．２．ショッピングサーバの構成］
次に、ショッピングサーバ１の構成について、図２等を用いて説明する。
【００４５】
図２は、第１実施形態におけるショッピングサーバ１の概要構成の一例を示すブロック図である。
【００４６】
図２に示すように、ショッピングサーバ１は、操作部１１と、表示部１２と、通信部１３と、ドライブ部１４と、記憶部１５と、入出力インターフェース１６と、システム制御部２０と、を備えている。そして、システム制御部２０と入出力インターフェース１６とは、システムバス２１を介して接続されている。
【００４７】
操作部１１は、例えば、キーボード、マウス等により構成されており、オペレータ等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２０に出力するようになっている。
【００４８】
表示部１２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。
【００４９】
通信部１３は、ネットワークＮＷ等に接続して、ユーザ端末２等との通信状態を制御するようになっている。
【００５０】
ドライブ部１４は、例えば、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等のディスクＤＫからデータ等を読み出す一方、当該ディスクＤＫに対してデータ等を記録するようになっている。
【００５１】
記憶部１５（「記憶手段」の一例）は、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。記憶部１５には、会員ＤＢ（データベース）１０１、店舗ＤＢ１０２、商品ＤＢ１０３、キーワードＤＢ１０４、会員利用ＤＢ１０５等の各種データベースが構築されている。
【００５２】
会員ＤＢ１０１には、ショッピングサイトに会員として登録されているユーザに関する情報（例えば、会員の識別情報としての会員ＩＤ、パスワード、氏名、住所、電話番号、メールアドレス等）がユーザ毎に対応付けて登録されている。
【００５３】
店舗ＤＢ１０２には、ショッピングサイトにおいて商品を販売する店舗に関する情報（例えば、店舗の識別情報としての店舗ＩＤ、パスワード、店舗の名称、住所、電話番号、メールアドレス、店舗の案内情報等）が店舗毎に対応付けて登録されている。
【００５４】
商品ＤＢ１０３には、図７（１）に示すように、ショッピングサイトにおいて販売されている商品（「ユーザにより認識可能な対象」の一例）に関する商品情報（「対象の情報」の一例）として例えば、商品の識別情報としての商品ＩＤ、商品を販売する店舗の店舗ＩＤ、商品名、価格、商品の説明情報、商品に関する画像、販売開始日時、商品の感想、感想の件数、タグ情報（例えば、メタデータ:metadetaなど）、関連商品ＩＤ等）が、店舗及び商品毎に対応付けて登録されている。関連商品ＩＤとしては、商品ＩＤで識別される商品と関連する商品、又は他店舗で扱われている同一商品の商品ＩＤが登録される。
【００５５】
キーワードＤＢ１０４には、図７（２）に示すように、ショッピングサイトにおいて販売されている商品に関するキーワード（「対象の情報」の一例）が、商品ＩＤ毎に対応付けられて登録されている。商品に関するキーワードとしては、商品の製造（生産）者名や、商品の性能（効能）などを表す言葉が登録される。例えば、商品「ノートパソコン」に関するキーワードとしては、メーカー名、ＯＳ（Operating System）名、ハードディスク容量、メモリ容量、色、画面サイズなどを表す言葉が登録される。また、商品ＩＤ及び店舗ＩＤ毎に各店舗名、各店舗における商品価格、各店舗における送料などを表す言葉をキーワードとして登録することとしてもよい。なお、商品ＤＢ１０３に登録されている商品の感想として頻繁に使用されている言葉をキーワードとして登録することとしてもよい。また、商品がマスメディアに取り上げられた場合には、取り上げた媒体名を表す言葉をキーワードとして登録することとしてもよい。なお、本実施形態においては、商品ＤＢ１０３とキーワードＤＢ１０４を分ける構成としたが、商品ＤＢ１０３とキーワードＤＢ１０４を商品ＩＤに基づいて統合したＤＢを使用することとしてもよい。
【００５６】
会員利用ＤＢ１０５には、ショッピングサイトの利用に関するユーザの情報（例えば、会員ＩＤ、購入履歴、閲覧履歴、お気に入りの商品の情報等）がユーザ毎に登録されている。
【００５７】
また、記憶部１５には、ショッピングサイトのＷｅｂページを構成する各種ＨＴＭＬ（Hyper Text Markup Language）文書、画像データ、音声データ、テキストデータ等が記憶されている。
【００５８】
更に、記憶部１５には、各種プログラムが記憶されている。具体的には、所定のＯＳ、ＷＷＷ（World Wide Ｗｅｂ）サーバプログラム、及びショッピング処理プログラム等が記憶されている。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしても良いし、ＣＤ−ＲＯＭ等のディスクＤＫに記録されてドライブ部１４を介して読み込まれるようにしても良い。
【００５９】
システム制御部２０は、ＣＰＵ１７が、ＲＯＭ１８や記憶部１５に記憶された各種プログラムを読み出し実行することによりショッピングサーバ１の各部を制御する。また、システム制御部２０は、本発明におけるサーバ装置の第１表示データ生成手段、第１送信手段、受信手段、算出手段、特定手段、第２表示データ生成手段、及び第２送信手段として機能するようになっている。
【００６０】
なお、ショッピングサーバ１を、例えば、各種データベースを管理するサーバ、商品の検索処理を行う検索処理サーバ、各種情報を提供するＷＷＷサーバ等の複数のサーバ装置により構成しても良い。
【００６１】
［１．３．ユーザ端末２の構成］
次に、ユーザ端末２の構成について、図３を用いて説明する。
【００６２】
図３に示すように、ユーザ端末２は、操作部３１と、表示部３２と、通信部３３と、記憶部３４と、入出力インターフェース３５と、システム制御部３６と、を備えている。そして、システム制御部３６と入出力インターフェース３５とは、システムバス３７を介して接続されている。
【００６３】
操作部３１、表示部３２、通信部３３、及び記憶部３４については、それぞれ、ショッピングサーバ１の操作部１１、表示部１２、通信部１３、及び記憶部１５に対応しているので、ここでは重複する部分について説明を省略する。
【００６４】
入出力インターフェース３５は、操作部３１、表示部３２、通信部３３及び記憶部３４と、システム制御部３６との間のインターフェース処理を行うようになっている。
【００６５】
システム制御部３６は、ＣＰＵ３６ａ、ＲＯＭ３６ｂ、ＲＡＭ３６ｃ等により構成されている。そして、システム制御部３６は、ＣＰＵ３６ａが、ＲＯＭ３６ｂや記憶部３４に記憶された各種ソフトウェアプログラムを読み出し実行することにより、本発明における端末装置の第１受信手段、第１表示制御手段、送信手段、第２受信手段、及び第２表示制御手段等として機能する。
【００６６】
［１．４．検索結果の表示］
次に、ショッピングシステムＳにおいて、商品が検索された場合における検索結果の表示態様について、図４を用いて説明する。
【００６７】
ショッピングサーバ１は、商品を検索すると、検索結果として、ユーザにより入力された検索条件を満たす商品（「対象」の一例）に関する情報（「情報」の一例）の一覧を示すＷｅｂページをユーザ端末２に送信する。このＷｅｂページを、「検索結果ページ」という。図４は、ユーザ端末２による検索結果ページを表示した場合の画面表示例を示す図である。なお、以下、ユーザにより入力された検索条件を満たす商品を「該当商品」という。また、商品に関する情報を単に「商品情報」という場合がある。
【００６８】
図４に示すように、検索結果ページ上には、該当商品一覧２０１、他検索結果リンク群２０２等が表示される。
【００６９】
該当商品一覧２０１には、検索条件を満たす該当商品の一覧が表示されている。具体的には、該当商品一覧２０１は、個別商品情報２１０を複数含む。個別商品情報２１０は、該当商品１件分の商品情報を示す。個別商品情報２１０は、商品の画像、メーカー、商品リンク２１１、感想リンク２１２、商品説明、商品の価格、及び店舗リンク２１３を含む。商品リンク２１１は、当該リンクに対応する商品の名称、ＵＲＬ等を表示するリンク（ハイパーリンク）である。感想リンク２１２は、当該リンクに対応する商品を購入したユーザにより登録された商品の感想の件数を表示するリンクである。店舗リンク２１３は、当該リンクに対応する商品を販売する店舗の詳細を表示するリンクである。
【００７０】
該当商品一覧２０１に一覧表示される該当商品の件数を、「表示件数」という。この表示件数の初期値（本実施形態においては５０件）は、ショッピングシステムＳにおいて予め定められている。この表示件数の初期値は、ユーザ設定により変更することも可能である。
【００７１】
商品リンク２１１がユーザにより選択（例えば、クリック）されると、当該リンクに対応する商品の詳細な情報を表示するＷｅｂページに遷移する。このＷｅｂページを、「商品詳細ページ」という。商品詳細ページには、例えば、商品名、商品に関する画像、商品の説明、商品の価格、決済方法、送料、発送方法、問い合わせ先等の商品情報が表示される。
【００７２】
感想リンク２１２がユーザにより選択されると、当該リンクに対応する商品の感想を表示するＷｅｂページに遷移する。このＷｅｂページを、「感想詳細ページ」という。感想詳細ページには、例えば、感想を投稿した投稿者のニックネーム、評価値、投稿日、感想文等の商品情報が表示される。
【００７３】
店舗リンク２１３がユーザにより選択されると、当該リンクに対応する商品を販売する店舗の詳細な情報を表示するＷｅｂページに遷移する。このＷｅｂページを、「店舗詳細ページ」という。店舗詳細ページには、例えば、店舗の名称、店舗の案内情報、店舗が販売する各商品の商品詳細ページへのリンク、決済方法、送料、発送方法等の商品に関する商品情報が表示される。なお、商品リンク２１１、感想リンク２１２、及び店舗リンク２１３は、「リンク情報」の一例である。
【００７４】
商品詳細ページ、感想詳細ページ、及び店舗詳細ページは、店舗ＤＢ１０２や商品ＤＢ１０３に登録された情報に基づいて、ショッピングサーバ１により生成され、記憶部１５に記憶されている。
【００７５】
なお、商品詳細ページ、感想詳細ページ、及び店舗詳細ページを総称して、「詳細ページ」と称する。詳細ページは、該当商品一覧２０１に一覧表示された商品のうち１つ以上の商品に関連する情報を表示するＷｅｂページであり、且つ、個別商品情報２１０には表示されていない情報を少なくとも１つ以上表示するＷｅｂページである。また、詳細ページには、更に詳細な情報を表示するためのリンク（「リンク情報」の一例）が複数設けられている。
【００７６】
他検索結果リンク群２０２は、検索条件を満たす該当商品のうち、現在の該当商品一覧２０１に一覧として表示されている商品とは異なる商品の一覧を表示する検索結果ページに遷移するためのリンクを複数含む。例えば、ページ番号を表示するリンクがユーザにより選択されると、当該リンクに対応するページ番号の検索結果ページに遷移する。また、「次へ」と表示された次結果リンク２３０がユーザにより選択されると、現在表示されている検索結果ページの次の検索結果ページに遷移する。例えば、現在１件目から５０件目までの該当商品の一覧が表示されている場合に、次結果リンク２３０が選択されると、５１件目以降の該当商品の一覧を表示する検索結果ページに遷移する。このように、該当商品は所定の件数ずつページ単位で表示される。
【００７７】
また、検索結果ページ全体が１画面に表示しきれない場合、ユーザ端末２の画面には、スクロールバー３００が表示される。スクロールバー３００が操作されると、検索結果ページがスクロール表示される。
【００７８】
このような検索結果ページにおいて、該当商品一覧２０１の各個別商品情報２１０には、商品の画像、商品名、感想の件数、価格、及び店舗名が表示される。ユーザは検索結果ページを閲覧しながら、興味のある商品が見つかった場合には、商品リンク２１１、感想リンク２１２、又は店舗リンク２１３をクリックすることで各詳細ページから商品情報を得ることができる。
【００７９】
ここで、検索結果ページにおいて表示する該当商品を、ユーザが興味を持った商品に関する商品に絞り込んで表示することができれば、ユーザの閲覧負担を軽減することができると考えられる。特に、検索結果として得られた該当商品にユーザの興味のない商品が大量に含まれている場合などには、閲覧負担が大幅に軽減されると考えられる。そこで、本実施形態のショッピングシステムＳでは、ユーザが検索結果ページを閲覧している際の操作内容に基づいて、ユーザが興味を持った商品を特定する。そして、検索結果ページにおいて表示する該当商品を、特定した商品に関する商品に絞り込んで表示することとしている。
【００８０】
これを実現するため、ショッピングシステムＳにおいては、ユーザが検索結果ページを閲覧している際の操作内容が記録される。具体的には、ユーザが行った操作の種別（例えば、クリック操作、ドラッグ操作など）、操作の対象（例えば、商品リンク２１１など）、操作が行われた時刻などが記録される。ここでいう時刻は、必ずしも実際の時刻である必要はなく、所定の制御が行われた時(例えば、検索結果ページが表示された時、又は該当商品一覧２０１が表示（或いは更新）された時など)を基準（０秒）とする、基準時からの経過時刻でもよい。すなわち、ショッピングシステムＳにおいては、記録された操作内容から、ユーザが、いつ、何に対して、どういった操作を行ったか、或いは、いつ操作を行っていなかったか、といったことが判別できるようになっている。また、ユーザが行う操作には、マウスやキーボード等を用いて商品リンク２１１、感想リンク２１２、店舗リンク２１３、又は他検索結果リンク群２０２等のリンクを選択（例えば、クリック）する操作、スクロールバー３００を変位させる操作などが含まれる。なお、記録される操作内容は、ショッピングシステムＳに関する操作に限られる。例えば、ユーザが表計算用アプリケーションソフトウェアを動作させるために行った操作などは記録されない。
【００８１】
ここで、一覧表示された商品に対して何らかの操作があったということは、操作対象の商品に対してユーザが少なくとも興味を持ったと考えることができる。一方、一覧表示された商品に対して何ら操作が行われなかったということは、ユーザがその商品に興味を持たなかったと考えることができる。そこで、ショッピングシステムＳでは、検索結果ページが表示されている際のユーザの操作内容から、そのユーザが興味を持った商品を特定することとしている。
【００８２】
[１．５．ショッピングシステムＳの動作]
次に、検索結果ページを表示する際のショッピングシステムＳの動作概要を説明する。図５は、第１実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【００８３】
図５に示すように、まず、ユーザ端末２のシステム制御部３６は、ユーザによる検索条件の入力を受け付ける（ステップＳ１１Ａ）。検索条件としては、例えば、キーワード、商品の価格の範囲、商品の属するカテゴリ等を指定することができる。次いで、ユーザ端末２のシステム制御部３６は、入力された検索条件を含む検索リクエストをショッピングサーバ１に送信する（ステップＳ１２Ａ）。
【００８４】
一方、ショッピングサーバ１のシステム制御部２０は、検索リクエストを受信するまで待機状態にあり（ステップＳ１１Ｂ：ＮＯ）、検索リクエストを受信すると（ステップＳ１１Ｂ：ＹＥＳ）、受信した検索リクエストに含まれる検索条件に基づいて検索処理を実行する（ステップＳ１２Ｂ）。そして、システム制御部２０は、表示件数分の該当商品を示す一覧を表示する検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信する（ステップＳ１３Ｂ）。
【００８５】
ユーザ端末２のシステム制御部３６は、検索結果ページを受信すると、検索結果ページを表示部３２に表示させる（ステップＳ１３Ａ）。そして、システム制御部３６は、詳細ページを表示するための操作を検出したか否かを判定する（ステップＳ１４Ａ）。詳細ページを表示するための操作とは、商品リンク２１１、感想リンク２１２、又は店舗リンク２１３を選択する操作である。システム制御部３６は、詳細ページを表示するための操作を検出していないと判定した場合には（ステップＳ１４Ａ：ＮＯ）、ステップＳ１９Ａの処理に移行する。一方、システム制御部３６は、詳細ページを表示するための操作を検出したと判定した場合には（ステップＳ１４Ａ：ＹＥＳ）、操作されたリンクを示すリンク識別情報を含む詳細ページリクエストをショッピングサーバ１に送信する（ステップＳ１５Ａ）。
【００８６】
ショッピングサーバ１のシステム制御部２０は、ステップＳ１３Ｂの処理後、詳細ページリクエスト、復帰リクエスト、又は次結果リクエストの何れかを受信するか、ユーザ端末２との通信がタイムアウトになるまで待機状態にある（ステップＳ１４Ｂ：ＮＯ、ステップＳ１６Ｂ：ＮＯ、ステップＳ１８Ｂ：ＮＯ、ステップＳ１９Ｂ：ＮＯ）。システム制御部２０は、詳細ページリクエストを受信すると（ステップＳ１４Ｂ：ＹＥＳ）、詳細ページリクエストに含まれるリンク識別情報を解析し、ユーザが操作したリンク及びそのリンクに対応する商品を特定する。そして、特定した商品の商品ＩＤに基づいて、操作されたリンクに対応する詳細ページに表示すべき情報を店舗ＤＢ１０２や商品ＤＢ１０３などから取得し、詳細ページを生成する。システム制御部２０は、詳細ページを生成するとユーザ端末２に送信する（ステップＳ１５Ｂ）。
【００８７】
ユーザ端末２のシステム制御部３６は、詳細ページを受信すると、詳細ページを表示部３２に表示させる（ステップＳ１６Ａ）。次いで、システム制御部３６は、戻る操作を検出したか否かを判定する（ステップＳ１７Ａ）。戻る操作とは、ステップＳ１４Ａの処理を行った際に表示していた検索結果ページに戻るための操作である。具体的には、Ｗｅｂブラウザに設けられている戻るボタンを押下する操作である。システム制御部３６は、戻る操作を検出するまで待機状態にあり（ステップＳ１７Ａ：ＮＯ）、戻る操作を検出したと判定した場合には（ステップＳ１７Ａ：ＹＥＳ）、復帰リクエストをショッピングサーバ１に送信する（ステップＳ１８Ａ）。
【００８８】
ショッピングサーバ１のシステム制御部２０は、復帰リクエストを受信すると（ステップＳ１６Ｂ：ＹＥＳ）、ステップＳ１４Ｂの処理を行った際に、ユーザ端末２で表示されていた検索結果ページを再送信する（ステップＳ１３Ｂ）。なお、システム制御部２０は、ステップＳ１３Ｂの処理で検索結果ページを送信する場合には、その検索結果ページを再送信できるように記憶部１５に保持しておくこととする。すなわち、システム制御部２０は、復帰リクエストを受信したことに基づいて検索結果ページを再送信する場合には、直近のステップＳ１３Ｂの処理で送信した検索結果ページを再送信する。ユーザ端末２のシステム制御部３６は、再送信された検索結果ページを受信すると、表示部３２に表示させる（Ｓ１３Ａ）。
【００８９】
また、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、次ページ表示操作を検出したか否かを判定する（ステップＳ１９Ａ）。次ページ表示操作とは次ページを表示するための操作であり、具体的には、次結果リンク２３０を選択する操作である。システム制御部３６は、次ページ表示操作を検出していないと判定した場合には（ステップＳ１９Ａ：ＮＯ）、ステップＳ２１Ａの処理に移行する。一方、システム制御部３６は、次ページ表示操作を検出したと判定した場合には（ステップＳ１９Ａ：ＹＥＳ）、次結果リクエストと、ユーザの操作内容を示すユーザ操作情報をショッピングサーバ１に送信する（ステップＳ２０Ａ）。なお、システム制御部３６は、ショッピングサーバ１から受信した検索結果ページを表示させてから、次ページ表示操作を検出するまでのユーザの操作内容を記憶部３４に記録している。ステップＳ２０Ａでは、こうして記録された操作内容を示すユーザ操作情報を送信する。また、ここでは、システム制御部３６がステップＳ２０Ａの処理において、次結果リクエストとユーザ操作情報をショッピングサーバ１に送信することとしたが、必ずしも同時に送信しなくてもよい。例えば、システム制御部３６は、ステップＳ２０Ａの処理よりも前又は後に次結果リクエストとは別にユーザ操作情報を送信することとしてもよい。
【００９０】
ショッピングサーバ１のシステム制御部２０は、次結果リクエストと操作内容を示すユーザ操作情報を受信すると（ステップＳ１７Ｂ：ＹＥＳ）、絞込処理（ステップＳ１８Ｂ）を実行する。
【００９１】
ここで、図６及び図７（２）を用いてショッピングサーバ１のシステム制御部２０による絞込処理について説明する。図６は、第１実施形態におけるシステム制御部２０による絞込処理の一例を示すフローチャートである。また、図７（２）は、第１実施形態におけるキーワードＤＢ１０４の一部分の一例を示す図であって、特に、商品「デジタルカメラ」に対応する部分を示している。例えば、図７（２）は、商品ＩＤが「ＤＣ０００１」であるデジタルカメラに、キーワードとして「Ａ社」、「５００万画素」、「１０倍ズーム」が対応付けられて登録されていることを示している。
【００９２】
図６に示すように、まず、ショッピングサーバ１のシステム制御部２０は、次結果リクエストが送信された際に検索結果ページで表示されていた各該当商品（「興味度算出対象商品」という）に対するユーザの興味度を算出する（ステップＳ３１）。このとき、システム制御部２０は、図５のステップＳ１７Ｂの処理で次結果リクエストと共に受信したユーザ操作情報の示すユーザの操作内容に基づいて、ユーザの興味度を算出する。具体的には、システム制御部２０は、各商品に対応する個別商品情報２１０内に表示されていた各リンク（商品リンク２１１、感想リンク２１２、及び店舗リンク２１３）が選択された回数に基づいて、その商品に対するユーザの興味度を算出する。システム制御部２０は、リンクが選択された回数１回につき、２ポイントをその商品に対するユーザの興味度として加算する。すなわち、商品リンク２１１と感想リンク２１２が１回ずつ選択された場合には、ユーザの興味度は４ポイントとなる。なお、１商品に対するユーザの興味度に上限（例えば、１０ポイント）を設けることとしてもよい。
【００９３】
次いで、システム制御部２０は、各興味度算出対象商品に対するユーザの興味度と、所定の閾値（例えば、３ポイント）とを比較する（ステップＳ３２）。そして、システム制御部２０は、ユーザの興味度が所定の閾値より高い商品のみによって構成される特定商品リストを生成する（ステップＳ３３）。なお、実際には、特定商品リストにはユーザの興味度が所定の閾値より高い商品の商品ＩＤが登録される。すなわち、ステップＳ３３の処理は、本発明の「対象を特定する」ことの一例に対応する。
【００９４】
次いで、システム制御部２０は、特定商品リストに商品が登録されているか否かを判定する（ステップＳ３４）。
【００９５】
システム制御部２０は、特定商品リストに商品が登録されていないと判定した場合には（ステップＳ３４：ＮＯ）、当該フローチャートにおける処理を終了する。一方、システム制御部２０は、特定商品リストに商品が登録されていると判定した場合には（ステップＳ３４：ＹＥＳ）、特定商品リストから上位所定件数（例えば、２件）分の商品を抽出する（ステップＳ３５）。なお、ここでいう上位とはより興味度の大きいものをいう。また、所定件数分の商品が特定商品リストに登録されていない場合には、登録されている全商品を抽出することとしてもよい。
【００９６】
次いで、システム制御部２０は、抽出した商品に対応付けられているキーワード（「絞込用キーワード」という）を取得する（ステップＳ３６）。具体的には、システム制御部２０は、抽出した商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索し、商品ＩＤと対応付けられているキーワードを取得する。例えば、図７（２）の例において、抽出した商品の商品ＩＤが「ＤＣ０００１」であれば、キーワードとして「Ａ社」、「５００万画素」、及び「１０倍ズーム」を取得する。
【００９７】
次いで、システム制御部２０は、取得した絞込用キーワードに基づいて該当商品を絞り込む（ステップＳ３７）。具体的には、システム制御部２０は、各該当商品について対応付けられているキーワードをキーワードＤＢ１０４から取得する。そして、絞込用キーワードと同じキーワードが少なくとも一つ以上対応付けられている商品のみに該当商品を絞り込む。例えば、ステップＳ３５の処理で抽出した商品が１件のみであって、その商品の商品ＩＤが「ＤＣ０００１」であれば、「Ａ社」、「５００万画素」、及び「１０倍ズーム」の少なくとも何れか一つが対応付けられている商品に絞り込む。すなわち、少なくとも商品ＩＤ「ＤＣ０００３」、「ＤＣ０００４」の商品は絞り込まれた商品に残ることとなる。なお、絞込用キーワードと同じキーワードが少なくとも所定個数（例えば、２個）以上対応付けられている商品のみに該当商品を絞り込むこととしてもよい。
【００９８】
このように、本実施形態においては、絞込処理におけるステップＳ３７の処理が実行される都度、該当商品が絞り込まれることとなる。なお、絞込処理により該当商品を絞り込む回数に上限を設けることとしてもよい。
【００９９】
システム制御部２０は、ステップＳ３７の処理を終えると、当該フローチャートにおける処理を終了する。
【０１００】
図５に戻り、システム制御部２０は、絞込処理（ステップＳ１８Ｂ）を終了すると、該当商品を表示させる検索結果ページをユーザ端末２に送信する（ステップＳ１３Ｂ）。具体的には、絞込処理（図６参照）のステップＳ３７の処理を実行しなかった場合（興味度が所定の閾値より高くなかった場合）には、直近の次結果リクエストを受信した際に表示されている商品の次に表示すべき商品を表示させる検索結果ページを送信する。また、絞込処理（図６参照）のステップＳ３７の処理を実行した場合（興味度が所定の閾値より高かった場合）には、その処理において絞り込んだ該当商品を１件目から表示させる検索結果ページ（「第２表示データ」の一例）を送信する。なお、上述したように、絞込処理により該当商品を絞り込む回数に上限を設けることとした場合においては、システム制御部２０は、絞込回数が上限回数に達しているときには、絞込処理（ステップＳ１８Ｂ）を飛ばして、直近の次結果リクエストを受信した際に表示されている商品の次に表示すべき商品を表示させる検索結果ページを送信する。
【０１０１】
一方、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、終了操作を検出したか否かを判定する（ステップＳ２１Ａ）。終了操作とは、Ｗｅｂブラウザを閉じる操作や、ショッピングシステムＳからログアウトするための操作などである。システム制御部３６は、終了操作を検出していないと判定した場合には（ステップＳ２１Ａ：ＮＯ）、ステップＳ１４Ａの処理に移行する。一方、システム制御部３６は、終了操作を検出したと判定した場合には（ステップＳ２１Ａ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０１０２】
ショッピングサーバ１のシステム制御部２０は、ユーザ端末２との通信がタイムアウトになったと判定したときには（ステップＳ１９Ｂ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０１０３】
以上説明したように、第１実施形態においては、検索結果ページに該当商品（「対象」の一例）の商品情報が５０（「所定件数」の一例）ずつページ単位で表示され、ショッピングサーバ１のシステム制御部２０は、次結果リクエスト（「次の所定件数分の情報の取得要求」の一例）、及び次結果リクエストが送信されたときに表示中であった商品に対するユーザの操作内容を示すユーザ操作情報を受信し、受信した当該ユーザ操作情報に基づいて各商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い商品を特定し、特定した商品に基づいてキーワードを取得し、取得したキーワードに基づいて該当商品を絞り込み、絞り込んだ該当商品の商品情報を含む検索結果ページを生成し、送信する。
【０１０４】
したがって、第１実施形態のショッピングサーバ１によれば、該当商品が５０件ずつページ単位で表示されるとともに、表示している商品情報に対応する商品に対するユーザの興味度が高かった場合、次ページ表示操作によって次に表示されるページでは、前ページでのユーザの興味度に基づいて絞り込まれた商品の商品情報が表示される。すなわち、ユーザは商品の商品情報をページ単位で確認できるとともに、表示中のページに興味のある商品があった場合、次ページでは興味のあった商品と関連する商品の商品情報のみを確認することができる。
【０１０５】
また、第１実施形態においてショッピングサーバ１のシステム制御部２０が送信する検索結果ページは、商品毎に当該商品に対応する関連情報を表示する詳細ページを表示させるための商品リンク２１１、感想リンク２１２、及び店舗リンク２１３（「リンク情報」の一例）を表示する。これにより、ユーザは各リンク２１１〜２１３を基に自分の興味のある商品に対応する関連情報を入手することができる。
【０１０６】
また、第１実施形態において、ショッピングサーバ１のシステム制御部２０は、ユーザの操作回数が多いリンク２１１〜２１３に対応する商品ほど、ユーザの興味度を高く算出する。これにより、検索結果ページにて表示する商品情報を、リンク２１１〜２１３に対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報に絞り込むことができる。
【０１０７】
また、第１実施形態において、ショッピングサーバ１のシステム制御部２０は、ユーザ端末２から送信された検索条件を受信し、受信した検索条件に基づいて商品を検索し、検索された該当商品の商品情報を含む検索結果ページを生成する。これにより、検索条件により大量の該当商品が検索された場合であっても、ユーザに商品情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報に絞り込んで表示することができる。
【０１０８】
なお、第１実施形態においては、ユーザの興味度が所定の閾値より高い商品を特定商品リストに登録し（図６のステップＳ３３）、上位所定件数分の商品を抽出する（ステップＳ３５）こととしているが、特定商品リストを生成せずに、ユーザの興味度が所定の閾値より高い商品を特定する度に、当該特定した商品に対応付けられているキーワードを取得する（ステップＳ３６）こととしてもよい。
【０１０９】
[１．６．ソート処理]
また、第１実施形態では、検索結果ページにおいて表示する該当商品の商品情報を、ユーザが興味を持った商品に関する商品（ユーザが興味を持った商品と同じキーワードを持つ商品）の商品情報に絞り込んで表示することとしているが、これに代えて、ユーザが興味を持った商品に関する商品の商品情報を優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。特に、検索結果として得られた該当商品にユーザの興味のない商品が大量に含まれている場合などには、閲覧負担が大幅に軽減されると考えられる。そこで、ショッピングシステムＳでは、ユーザが検索結果ページを閲覧している際の操作内容に基づいて、ユーザが興味を持った商品を特定する。そして、検索結果ページにおいて該当商品の商品情報を表示する際、特定した商品に関する商品の表示順を上位とすることとしてもよい。
【０１１０】
以下、図９〜図１３を用いて、検索結果ページにおいてユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合について説明するが、ユーザが興味を持った商品に関する商品の商品情報に絞り込んで表示する場合との差異点を中心に説明する。図９は、検索結果ページを表示した場合の画面表示例を示す図である。図１０は、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合におけるショッピングシステムＳの処理例を示すフローチャートである。図１１は、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合におけるシステム制御部２０によるソート処理の一例を示すフローチャートである。図１２は、キーワードＤＢ１０４の一例を示す図である。なお、図１２は、一例として、商品ＩＤが「ＤＣ０００１」である商品に、キーワードとして「Ａ社」、「５００万画素」、「１０倍ズーム」が対応付けられて登録されていることを示している。
【０１１１】
まず、図９に示すように、検索結果ページ上にはソート結果表示エリア２４０が表示される。また、図１０のステップＳ１３Ｂの処理において、ショッピングサーバ１のシステム制御部２０がユーザ端末２に送信する検索結果ページ（「第１表示データ」の一例）において、該当商品を表示する際の商品の表示順は予め設定されたソート順（初期）によって決定される。ソート順（初期）はユーザが設定することもできる。ソート順（初期）としては、例えば、商品ＩＤによる昇順（又は降順）などが設定されている。なお、商品名称、価格、感想の件数による昇順（又は降順）などを設定することとしてもよい。
【０１１２】
また、図１０のステップＳ１８Ｂ−２の処理において、ショッピングサーバ１のシステム制御部２０はソート処理を実行する。ここで、図１１及び図１２を用いてショッピングサーバ１のシステム制御部２０によるソート処理について説明する。図１１のステップＳ３６の処理において、システム制御部２０は、図１１のステップＳ３５の処理で抽出した商品に対応付けられているキーワード（「ソート用キーワード」という）を取得する（ステップＳ３６）。具体的には、システム制御部２０は、抽出した商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索し、商品ＩＤと対応付けられているキーワードを取得する。例えば、図１２（ａ）の例において、抽出した商品の商品ＩＤが「ＤＣ０００１」であれば、キーワードとして「Ａ社」、「５００万画素」、及び「１０倍ズーム」を取得する。
【０１１３】
次いで、システム制御部２０は、取得したソート用キーワードに基づいて該当商品をソートする（ステップＳ３７−２）。具体的には、システム制御部２０は、各該当商品について対応付けられているキーワードをキーワードＤＢ１０４から取得する。そして、ソート用キーワードと同じキーワードが対応付けられている商品の表示順が上位となるようにソート順を更新し、更新したソート順に基づいて該当商品の表示順を決定する（すなわち、該当商品をソートする）。また、複数のソート用キーワードが取得された場合において、それらのキーワードのうち複数のキーワードが対応付けられている商品があった場合には、その数が多い商品ほど表示順をより上位とする。なお、更新したソート順に基づいて該当商品の表示順を決定する際、同条件の商品が複数ある場合には、それらの商品間における表示順は任意である（例えば、ソート順（初期）に従うこととしてもよい）。
【０１１４】
ステップＳ３７−２の処理について、図１２を用いて説明する。ここでは、ソート用キーワードとして、商品ＩＤ「ＤＣ０００１」に対応する「Ａ社」、「５００万画素」、及び「１０倍ズーム」が取得された場合について説明する。この場合、ソート順は下に示すように更新される。
ソート順Ｉ（優先度１位）：「Ａ社」、「５００万画素」、及び「１０倍ズーム」の全てのキーワードが対応付けられている商品
ソート順ＩＩ（優先度２位）：「Ａ社」、「５００万画素」、及び「１０倍ズーム」のうち２つのキーワードが対応付けられている商品
ソート順ＩＩＩ（優先度３位）：「Ａ社」、「５００万画素」、及び「１０倍ズーム」のうち１つのキーワードが対応付けられている商品
上記ソート順Ｉ〜ＩＩＩに基づいて図１２（ａ）に示す商品をソートすると、ソート順Ｉに該当する商品は、商品ＩＤ「ＤＣ０００１」の１商品のみである。よって、図１２（ｂ）に示すように、商品ＩＤ「ＤＣ０００１」の商品の表示順が１位となる。次いで、ソート順ＩＩに該当する商品は、商品ＩＤ「ＤＣ０００８」の１商品のみである。よって、商品ＩＤ「ＤＣ０００８」の商品の表示順が２位となる。次いで、ソート順ＩＩＩに該当する商品は、商品ＩＤ「ＤＣ０００３」、「ＤＣ０００４」、「ＤＣ００１０」、「ＤＣ００１３」の４商品である。よって、これらの４商品の表示順が３位から６位を占める。また、ソート順Ｉ〜ＩＩＩに該当しない７商品の表示順は、７位〜１３位の何れかとなる。
【０１１５】
なお、ソート順ＩＩＩに該当する４商品間における表示順、及びソート順Ｉ〜ＩＩＩに該当しない７商品間における表示順は任意である。ソート順（初期）の一例である「商品ＩＤによる昇順」に従うこととすれば、図１２（ｂ）に示すように、ソート順ＩＩＩに該当する４商品間における表示順は、それぞれ、商品ＩＤ「ＤＣ０００３」の商品の表示順が３位、商品ＩＤ「ＤＣ０００４」の商品の表示順が４位、商品ＩＤ「ＤＣ００１０」の商品の表示順が５位、商品ＩＤ「ＤＣ００１３」の商品の表示順が６位、となる。同様に、ソート順Ｉ〜ＩＩＩに該当しなかった７商品間における表示順はそれぞれ、商品ＩＤ「ＤＣ０００２」の商品の表示順が７位、商品ＩＤ「ＤＣ０００５」の商品の表示順が８位、商品ＩＤ「ＤＣ０００６」の商品の表示順が９位、商品ＩＤ「ＤＣ０００７」の商品の表示順が１０位、商品ＩＤ「ＤＣ０００９」の商品の表示順が１１位、商品ＩＤ「ＤＣ００１１」の商品の表示順が１２位、商品ＩＤ「ＤＣ００１２」の商品の表示順が１３位、となる。
【０１１６】
ところで、ソート処理（図１０のステップＳ１８Ｂ−２）は、次結果リクエストを受信する都度（図１０のステップＳ１７Ｂ：ＹＥＳ）、実行される。本実施形態においては、ソート処理が実行される都度、ユーザの興味度の高い商品の表示順がより上位となるようにソート順が更新される（但し、図１１のステップＳ３４で「ＮＯ」であった場合を除く）。ここで、上述したようにステップＳ３７の処理が一回行われた状態において（図１２（ｂ）参照）、２回目のステップＳ３７の処理が行われた場合について説明する。ここでは、２回目のステップＳ３６の処理で、新たにソート用キーワードとして、商品ＩＤ「ＤＣ００１０」に対応する「Ｆ社」、「５００万画素」、及び「１２倍ズーム」が取得された場合について説明する。この場合、ソート順は下に示すように更新される。
ソート順Ｉ（優先度１位）：「Ａ社」、「５００万画素」、「１０倍ズーム」、「Ｆ社」及び「１２倍ズーム」の全てのキーワードが対応付けられている商品
ソート順ＩＩ（優先度２位）：「Ａ社」、「５００万画素」、「１０倍ズーム」、「Ｆ社」及び「１２倍ズーム」のうち４つのキーワードが対応付けられている商品
ソート順ＩＩＩ（優先度３位）：「Ａ社」、「５００万画素」、「１０倍ズーム」、「Ｆ社」及び「１２倍ズーム」のうち３つのキーワードが対応付けられている商品
ソート順ＩＶ（優先度４位）：「Ａ社」、「５００万画素」、「１０倍ズーム」、「Ｆ社」及び「１２倍ズーム」のうち２つのキーワードが対応付けられている商品
ソート順Ｖ（優先度５位）：「Ａ社」、「５００万画素」、「１０倍ズーム」、「Ｆ社」及び「１２倍ズーム」のうち１つのキーワードが対応付けられている商品
上記ソート順Ｉ〜Ｖに基づいて図１２（ｂ）に示す商品をソートすると、図１２（ｃ）に示す表示順となる。なお、１回目及び２回目の双方で「５００万画素」というキーワードがソート用キーワードとして取得されている。そこで、同条件の商品が複数ある場合には、「５００万画素」というキーワードが対応付けられている商品の表示順をより上位とすることとしてもよい。例えば、図１２（ｃ）において、商品ＩＤ「ＤＣ０００３」の商品、及び商品ＩＤ「ＤＣ０００４」の商品は何れもソート順Ｖ（優先度５位）に該当する同条件の商品であるが、「５００万画素」というキーワードが対応付けられている商品ＩＤ「ＤＣ０００４」の商品の表示順を３位とし、一方、「５００万画素」というキーワードが対応付けられていない商品ＩＤ「ＤＣ０００３」の商品の表示順を４位としてもよい。
【０１１７】
このように、本実施形態においては、ソート処理におけるステップＳ３７−２の処理が実行される都度、該当商品の表示順がユーザの興味度に応じて変更されることとなる。なお、ソート処理により該当商品の表示順を変更する回数に上限を設けることとしてもよい。
【０１１８】
図１０に戻り、システム制御部２０は、ソート処理（ステップＳ１８Ｂ−２）を終了すると、該当商品を示す一覧を表示する検索結果ページをユーザ端末２に送信する（ステップＳ１３Ｂ）。具体的には、システム制御部２０は、直前のソート処理（図１１参照）におけるステップＳ３７−２の処理を行った場合（興味度が所定の閾値より高かった場合）には、そのステップＳ３７−２の処理で決定した表示順が１位の商品から表示件数分の商品を表示させる検索結果ページ（「第２表示データ」の一例）を送信する。一方、システム制御部２０は、直前のソート処理（図１１参照）におけるステップＳ３７−２の処理を行わなかった場合（興味度が所定の閾値より高くなかった場合）には、その時点における表示順に基づいて次ページに表示すべき商品を表示させる検索結果ページを送信する。
【０１１９】
なお、上述したように、ソート処理により該当商品の表示順を変更する回数に上限を設けることとした場合においては、システム制御部２０は、変更回数が上限回数に達しているときには、ソート処理（ステップＳ１８Ｂ−２）を飛ばして、その時点における表示順に基づいて次に表示すべき商品を表示させる検索結果ページを送信することとする。
【０１２０】
また、システム制御部２０は、ソート処理（ステップＳ１８Ｂ−２）により該当商品の表示順を変更した場合、処理結果に関する情報をソート結果表示エリア２４０にて表示する検索結果ページをユーザ端末２に送信する。ここで、図１３を用いて、ソート処理（ステップＳ１８Ｂ−２）により該当商品の表示順を変更した場合におけるソート結果表示エリア２４０の表示例について説明する。
【０１２１】
図１３（ａ）、（ｂ）は、ソート用キーワードが「Ａ社」のみである場合におけるソート結果表示エリア２４０の表示例である。図１３（ａ）の例では、ソート用キーワードとともに、ソート用キーワードと同じキーワードが対応付けられている商品の表示順が表示されている。
【０１２２】
一方、図１３（ｂ）の例では、ソート用キーワードとともに、割合バー２４１及び表示位置アイコン２４２が表示される。割合バー２４１は、キーワード部２４１ａと、非キーワード部２４１ｂとからなる。割合バー２４１は、該当商品について、ソート用キーワードが対応付けられている商品の割合をキーワード部２４１ａで示し、ソート用キーワードが対応付けられていない商品の割合を非キーワード部２４１ｂで示している。また、割合バー２４１は左側ほど表示順が高いことを示している。すなわち、キーワード部２４１ａは、ソート用キーワードが対応付けられている商品の表示順の範囲を示している。例えば、図１３（ｂ）の例では、ソート用キーワードが対応付けられている商品の表示順は、１位〜３００位の範囲であることを示している。一方、非キーワード部２４１ｂは、ソート用キーワードが対応付けられていない商品の表示順の範囲を示している。一方、表示位置アイコン２４２は、該当商品一覧２０１に表示中の商品の表示位置を示している。
【０１２３】
図１３（ａ）、又は図１３（ｂ）の表示から、ユーザは、「Ａ社」に関連している商品が１件目から３００件目に表示されることを把握することができる。また、ユーザは、図１３（ｂ）の表示から、該当商品が１０００件であること、及び、該当商品一覧２０１に表示中の商品の表示位置を把握することができる。
【０１２４】
図１３（ｃ）、（ｄ）は、ソート用キーワードが「Ａ社」と、「５００万画素」である場合におけるソート結果表示エリア２４０の表示例である。図１３（ｃ）の例では、ソート用キーワードが複数あるので、複数のソート用キーワード（「Ａ社」and「５００万画素」）が対応付けられている商品の表示順が一番上に表示されている。また、その下には、図１３（ａ）の例と同様に、ソート用キーワード「Ａ社」、「５００万画素」のそれぞれについて、ソート用キーワードと同じキーワードが対応付けられている商品の表示順が表示されている。
【０１２５】
一方、図１３（ｄ）の例では、一番上に、複数のソート用キーワード（「Ａ社」and「５００万画素」）とともに、割合バー２４１及び表示位置アイコン２４２が表示されている。その下には、ソート用キーワード「Ａ社」、「５００万画素」のそれぞれについて、割合バー２４１が表示されている。
【０１２６】
図１３（ｃ）、又は図１３（ｄ）の表示から、ユーザは、「Ａ社」及び「５００万画素」に関連している商品が１件目から１５０件目に表示されること、「Ａ社」に関連している商品が１件目から３００件目に表示されること、「５００万画素」に関連している商品が１件目から１５０件目、３０１件目から５００件目に表示されること、を把握することができる。また、ユーザは、図１３（ｄ）の表示から、該当商品が１０００件であること、及び、該当商品一覧２０１に表示中の商品の表示位置を把握することができる。
【０１２７】
図１３（ｅ）、（ｆ）は、ソート用キーワードが「５００万画素」と、「Ａ社」と、「Ｂ社」とである場合におけるソート結果表示エリア２４０の表示例である。図１３（ｅ）の例では、ソート用キーワード「５００万画素」、「Ａ社」、「Ｂ社」のそれぞれについて、ソート用キーワードと同じキーワードが対応付けられている商品の表示順が表示されている。
【０１２８】
一方、図１３（ｆ）の例では、一番上に、ソート用キーワード「５００万画素」に対応する割合バー２４１が表示されている。その下には、割合バー２４１のキーワード部２４１ａを全体とする、割合バー２４５が表示されている。割合バー２４５は、キーワード部２４５ａ、２４５ｂと、非キーワード部２４５ｃとからなる。また、それぞれの割合バー２４１、２４５のキーワード部２４１ａ、２４５ａ、２４５ｂにそれぞれ対応して、ソート用キーワードを表すキーワード表示吹き出し２４３ａ、２４３ｂ、２４３ｃが表示されている。
【０１２９】
図１３（ｅ）、又は図１３（ｆ）の表示から、ユーザは、「５００万画素」に関連している商品が１件目から３５０件目に表示されること、「Ａ社」に関連している商品が１件目から５０件目に表示されること、「Ｂ社」に関連している商品が５１件目から８０件目に表示されること、を把握することができる。また、ユーザは、図１３（ｆ）の表示から、該当商品が１０００件であること、及び、該当商品一覧２０１に表示中の商品の表示位置を把握することができる。
【０１３０】
以上説明したように、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合においては、検索結果ページに該当商品（「対象」の一例）の商品情報が５０（「所定の件数」の一例）ずつページ単位で表示され、ショッピングサーバ１のシステム制御部２０は、次結果リクエスト（「次の所定件数分の情報の取得要求」の一例）、及び次結果リクエストが送信されたときに表示中であった商品に対するユーザの操作内容を示すユーザ操作情報を受信し、受信した当該ユーザ操作情報に基づいて各商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い商品を特定し、特定した商品に基づいてキーワードを取得し、取得したキーワードに基づいて該当商品の商品情報の表示順を決定し、決定した表示順で該当商品の商品情報を表示させる検索結果ページを送信する。
【０１３１】
したがって、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合のショッピングサーバ１によれば、該当商品が５０件ずつページ単位で表示されるとともに、表示している商品に対するユーザの興味度が高かった場合、次ページ表示操作によって表示される次ページ以降では、該当商品の商品情報が前ページでのユーザの興味度に基づいて並び替えられた上で表示される。すなわち、ユーザは商品の商品情報をページ単位で確認できるとともに、表示中のページに興味のある商品があった場合、次ページ以降では興味のあった商品と関連する商品の商品情報を優先して確認することができる。
【０１３２】
また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合においてショッピングサーバ１のシステム制御部２０が送信する検索結果ページは、商品毎に当該商品に対応する関連情報を表示する詳細ページを表示させるための商品リンク２１１、感想リンク２１２、及び店舗リンク２１３（「リンク情報」の一例）を表示する。これにより、ユーザは各リンク２１１〜２１３を基に自分の興味のある商品に対応する関連情報を入手することができる。
【０１３３】
また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合において、ショッピングサーバ１のシステム制御部２０は、ユーザの操作回数が多いリンク２１１〜２１３に対応する商品ほど、ユーザの興味度を高く算出する。これにより、リンク２１１〜２１３に対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０１３４】
また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合において、ショッピングサーバ１のシステム制御部２０が、ユーザ端末２から送信された検索条件を受信し、受信した検索条件に基づいて商品を検索し、検索された該当商品の商品情報を含む検索結果ページを生成する。これにより、検索条件により大量の該当商品が検索された場合であっても、ユーザに商品情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある該当商品の商品情報を優先して表示することができる。
【０１３５】
[１．７．表示態様の変更]
また、第１実施形態では、検索結果ページにおいて表示する該当商品の商品情報を、ユーザが興味を持った商品に関する商品（ユーザが興味を持った商品と同じキーワードを持つ商品）の商品情報に絞り込んで表示することとしているが、これに代えて、（１）ユーザが興味を持った商品に関する商品の商品情報についての表示態様を、その他の商品（ユーザが興味を持った商品以外の商品）に関する商品の商品情報についての表示態様と異ならせることとしてもよいし、又は（２）その他の商品（ユーザが興味を持った商品以外の商品）に関する商品の商品情報を折り畳むなどしてユーザの折り畳み解除操作が検出されるまで非表示とする表示態様とすることとしてもよい。（１）の例としては、ユーザが興味を持った商品に関する商品の商品情報について表示文字サイズを大きくしたり、商品情報を表示する部分の文字又は背景色の色を変化させたり、或いはユーザが興味を持った商品以外の商品に関する商品の商品情報を表示する部分に対してマスク処理を施したりする例などが考えられる。このように、ユーザが興味を持った商品に関する商品の商品情報を優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。
【０１３６】
[１．８．変形例]
次に、第１実施形態の変形例について説明する。
【０１３７】
[１．８．１．ユーザの興味度算出方法]
まず、ユーザの興味度算出方法に関する変形例について説明する。
【０１３８】
[１．８．１．１．リンクの操作順に基づく算出方法]
検索結果ページに商品毎に表示されるリンク（商品リンク２１１、感想リンク２１２、及び店舗リンク２１３）のうち、ユーザが興味のある商品に対応するリンクほど先に選択されると推測される。そこで、各リンク２１１〜２１３が選択された順序に基づいて、各該当商品に対するユーザの興味度を算出することができる。例えば、システム制御部２０が、１番目に選択されたリンクに対応する商品に対する興味度を５ポイント、２番目に選択されたリンクに対応する商品に対する興味度を４ポイント、・・・、５番目に選択されたリンクに対応する商品に対する興味度を１ポイント、というように、リンクの選択順が早い商品ほど高い興味度を設定することとする。これにより、検索結果ページにて表示する商品情報を、リンク２１１〜２１３に対する操作順序が早くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報に絞り込むことができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、リンク２１１〜２１３に対する操作順序が早くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０１３９】
[１．８．１．２．詳細ページの表示時間に基づく算出方法]
各詳細ページ（商品詳細ページ、感想詳細ページ、及び店舗詳細ページ）の表示時間は、ユーザの興味が高い商品に対応する詳細ページほど長くなると推測される。そこで、各詳細ページの表示時間に基づいて、各該当商品に対するユーザの興味度を算出することができる。例えば、システム制御部２０が、詳細ページの表示時間３０秒につき、対応する商品の興味度を１ポイントずつ加算することとする。具体例を挙げれば、ある商品に対応する商品詳細ページの表示時間が６５秒、感想詳細ページの表示時間が１２０秒、店舗詳細ページの表示時間が２５秒であった場合、その商品に対するユーザの興味度は「２＋４＋０＝６」ポイントとなる。
【０１４０】
なお、図５、図１０に示したフローチャートの例では、詳細ページは検索結果ページと同じウィンドウ（タブブラウザにおいては同じタブ）に、検索結果ページから遷移して表示される流れになっているが、詳細ページを検索結果ページとは異なるウィンドウ（タブブラウザにおいては異なるタブ）に表示させることとしてもよい。この場合、詳細ページを表示するウィンドウが開かれてから閉じられるまでの時間を、その詳細ページの表示時間とすることができる。
【０１４１】
ここで、ショッピングサーバ１のシステム制御部２０が各詳細ページの表示時間を取得する方法は２つ考えられる。１つ目は、ユーザ端末２に各詳細ページの表示時間を計測させ、計測した表示時間を示す情報を送信してもらう方法である。２つ目は、システム制御部２０が詳細ページリクエストを受信したことに基づいて詳細ページを送信した時刻と（ステップＳ１５Ｂ）、復帰リクエストを受信したことに基づいて検索結果ページを送信した時刻と（ステップＳ１３Ｂ）、の時間差から表示時間を算出する方法である。
【０１４２】
また、各詳細ページの表示時間に基づいてユーザの興味度を算出する際、ユーザがその詳細ページを実際に閲覧していたか否かを考慮することが好ましい。つまり、ユーザが他の作業を行っていたために詳細ページの表示時間が長くなった場合は、ユーザの興味度を高く算出しないことが好ましい。そこで、詳細ページの表示時間が所定時間を超えた場合にはユーザがその詳細ページを閲覧していないと判定し、その商品に対するユーザの興味度を「０」ポイントとする。ここでいう所定時間としては、詳細ページが閲覧される平均時間のｎ倍の時間などを設定することができる。
【０１４３】
この変形例によれば、検索結果ページにて表示する商品情報を、閲覧時間が長くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報に絞り込むことができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、閲覧時間が長くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０１４４】
[１．８．２．１．絞込処理の対象]
上述したように、ショッピングサーバ１のシステム制御部２０は、次結果リクエストが受信される都度、検索処理（図５のステップＳ１２Ｂ）で検索された商品（該当商品）を、絞込処理（図５のステップＳ１８Ｂ）により絞り込む。図８（ａ）に示すように、例えば、検索処理（ステップＳ１２Ｂ）により１０００件の商品が検索されると、そのうち表示件数（図８の例では５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。そして、ユーザにより次ページ表示操作が行われると、検索処理（ステップＳ１２Ｂ）により検索された１０００件の商品に対して絞込処理（ステップＳ１８Ｂ）が行われ、例えば３００件に絞り込まれる。次いで、絞り込まれた３００件のうち、表示件数（５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。更に、ユーザにより次ページ表示操作が行われると、直前の絞込処理（ステップＳ１８Ｂ）により絞り込まれた３００件の商品に対して絞込処理（ステップＳ１８Ｂ）が再度行われ、例えば７０件に絞り込まれる。次いで、絞り込まれた７０件のうち、表示件数（５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。このように、ユーザにより次ページ表示操作が行われる都度、表示対象の商品が絞り込まれていく。
【０１４５】
これに対して変形例として、絞込処理の対象から既に検索結果ページにて表示した商品を除外することができる。ここで、図８（ｂ）を用いてこの変形例について説明する。まず、検索処理（ステップＳ１２Ｂ）により１０００件の商品が検索されると、そのうち表示件数（図８の例では５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。ここまでは図８（ａ）の例と同様である。次いで、ユーザにより次ページ表示操作が行われた場合に、検索処理（ステップＳ１２Ｂ）により検索された１０００件から既に検索結果ページにて表示した５０件の商品を除く９５０件の商品に対して絞込処理（ステップＳ１８Ｂ）を行う。その結果、２９０件に絞り込まれたとする。そして、絞り込まれた２９０件のうち、表示件数（５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。更に、ユーザにより次ページ表示操作が行われると、直前の絞込処理（ステップＳ１８Ｂ）により絞り込まれた２９０件の商品から既に検索結果ページにて表示した５０件の商品を除く２４０件の商品に対して絞込処理（ステップＳ１８Ｂ）を行う。その結果、４５件に絞り込まれたとすると、表示すべき商品の数は表示件数（５０件）に満たないので、４５件分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。このように、システム制御部２０が、絞込処理の対象から既に検索結果ページにて表示した商品を除外することにより、ユーザが同じ商品を何度も確認することがなく、ユーザの閲覧負担を軽減することができる。
【０１４６】
[１．８．２．２．ソート処理の対象]
上述したように、ユーザが興味を持った商品に関する商品を優先して表示する場合、ショッピングサーバ１のシステム制御部２０は、次結果リクエストが受信される都度、ユーザの興味度を算出し、算出した興味度が所定の閾値より高い場合に、検索処理（図１０のステップＳ１２Ｂ）で検索された商品（該当商品）に対してソート処理を行う。そして、ソート処理を行った場合には、改めて表示順が１位である商品から順に表示する。この場合、ユーザは既に確認した商品を再度確認する必要が出てくる。そこで、変形例として、ソート処理の対象から既に検索結果ページにて表示した商品を除外することとする。例えば、検索処理（ステップＳ１２Ｂ）により１０００件の商品が検索されると、そのうち表示件数（５０件）分の商品が検索結果ページにて表示される（ステップＳ１３Ｂ、ステップＳ１３Ａ）。次いで、ユーザにより次ページ表示操作が行われた場合に、検索処理（ステップＳ１２Ｂ）により検索された１０００件から既に検索結果ページにて表示した５０件の商品を除く９５０件の商品に対してソート処理（ステップＳ１８Ｂ−２）を行うこととする。このように、システム制御部２０が、ソート処理の対象から既に検索結果ページにて表示した商品を除外することにより、ユーザが同じ商品を何度も確認する必要がなく、ユーザの閲覧負担を軽減することができる。
【０１４７】
[１．８．３．絞り込みの解除]
上述したように、第１実施形態においては、ユーザにより次ページ表示操作が行われる都度、絞込処理（ステップＳ１８Ｂ）が行われ、検索結果ページにて表示すべき表示対象の該当商品が絞り込まれていく。ところが、場合によってはユーザの期待通りに絞り込みが行われないこともある。そういった場合には絞り込みを中止し、絞り込む前の状態に表示対象の該当商品を戻すことがユーザにとって好ましいと考えられる。そこで、変形例として、ユーザの期待通りに絞り込みが行われていないと判定した場合に、絞り込みを解除するようにする。
【０１４８】
絞込処理（ステップＳ１８Ｂ）により絞り込まれた商品が検索結果ページにて表示されてから、所定時間（例えば、１５秒）内に、次ページ表示操作が行われた場合には、絞込処理による絞り込みが期待通りではなかったと考えることができる。そこで、変形例として、絞込処理により絞り込んだ商品を検索結果ページに表示させてから、所定時間（例えば、１５秒）内に次ページ表示操作が行われた場合には、システム制御部２０が、直前の絞込処理を行う前の状態の該当商品を一覧で示す検索結果ページを表示させることとする。直前の絞込処理を行う前の状態の該当商品とは、直前の絞込処理が初回の絞込処理であれば、検索処理（ステップＳ１２Ｂ）により検索された商品である。また、直前の絞込処理がｎ（２以上の自然数）回目以降の絞込処理であれば、「ｎ−１」回目の絞込処理にて絞り込まれた商品である。なお、直前の絞込処理を行う前の状態ではなく、全く絞込処理を行う前の状態に戻すこととしてもよい。この変形例により、ユーザの意図にそぐわない形で絞り込まれてしまった商品の表示が継続することを回避できる。
【０１４９】
[１．８．４．１．絞込用キーワードによる絞り込み]
第１実施形態では、ステップＳ３７の処理において、絞込用キーワードと同じキーワードが少なくとも一つ以上対応付けられている商品に該当商品を絞り込む構成となっている。この変形例として、絞込用キーワードが複数ある場合に、絞込用キーワードと同じキーワードが全て対応付けられている商品に該当商品を絞り込む構成としてもよい。
【０１５０】
また、他の変形例として、予め各商品についてジャンル毎にキーワードを対応付けておき、ユーザが興味を示した商品とジャンルに基づいて絞込用キーワードを取得し、取得した絞込キーワードで該当商品を絞り込む構成としてもよい。具体的には、デジタルカメラについてメーカージャンル、スペックジャンルに関するキーワードを対応付ける。また、該当商品一覧２０１の個別商品情報２１０には、メーカーに関する詳細情報を表示するページへのメーカーハイパーリンクと、スペックに関する詳細情報を表示するページへのスペックハイパーリンクとを設ける。このとき、システム制御部２０は、例えば、メーカーハイパーリンクに対する操作がスペックハイパーリンクに対する操作よりも多かった場合に、ユーザはメーカージャンルに興味を示したと判定し、メーカージャンルのキーワードを絞込用キーワードとして取得する。この場合、ユーザが興味を示した商品と同じメーカーの商品に該当商品を絞り込むことができる。
【０１５１】
[１．８．４．２．ソート用キーワードによるソート]
ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合、複数のソート用キーワードが取得された場合に（図１１のステップＳ３６）、より多くのソート用キーワードが対応付けられている商品を優先して表示させる（ステップＳ３７−２）構成となっている。この変形例として、予め各商品についてジャンル毎にキーワードを対応付けておき、ユーザが興味を示した商品とジャンルに基づいて該当商品の表示順を決定する構成としてもよい。
【０１５２】
具体的には、デジタルカメラについてメーカージャンル、スペックジャンルに関するキーワードを対応付ける。また、該当商品一覧２０１の個別商品情報２１０には、メーカーに関する詳細情報を表示するページへのメーカーハイパーリンクと、スペックに関する詳細情報を表示するページへのスペックハイパーリンクとを設ける。このとき、システム制御部２０は、上述したように、ユーザの操作に基づいてユーザが興味を示した商品を特定するとともに、ユーザが興味を示したジャンルを特定する。例えば、メーカーハイパーリンクに対する操作がスペックハイパーリンクに対する操作よりも多かった場合に、ユーザはメーカージャンルに興味を示したと判定する。そして、システム制御部２０は、特定した商品に対応付けられているキーワードであって、且つ、特定したジャンルに対応するキーワードが対応付けられている商品の表示優先度を１位とする。また、表示優先度を１位とした商品の中でも、より多くのソート用キーワードが対応付けられている商品を更に優先して表示させることとしてもよい。
【０１５３】
[１．８．５．絞込処理後の表示順]
第１実施形態では、絞込処理後における、検索結果ページにて商品の商品情報を表示する際の商品の表示順について特に規定していない。ところで、検索結果ページに商品の商品情報が表示される際、ユーザの興味度がより高い商品から順に表示された方が、ユーザの閲覧負担を軽減できると考えられる。そこで、変形例として、絞込処理後における、検索結果ページにて商品を表示する際の商品の表示順をユーザの興味度が高い順とする。
【０１５４】
この変形例について図１４を用いて説明する。図１４は、絞込処理（図６参照）において算出される各商品に対するユーザの興味度の一例を示している。図１４の例では、商品Ｅに対するユーザの興味度が「７」、商品Ｂに対するユーザの興味度が「６」、商品Ｒに対するユーザの興味度が「５」、商品Ｓに対するユーザの興味度が「３」、商品Ａに対するユーザの興味度が「２」である。このとき、特定商品リストに登録されるのは、ユーザの興味度が所定の閾値（ここでは３ポイントとする）より大きな商品Ｅ、商品Ｂ及び商品Ｒである。また、図６のステップＳ３６、ステップＳ３７の処理で抽出され、関連キーワードが取得される商品は、上位所定件数（ここでは２件とする）に含まれる商品Ｅ及び商品Ｂである。絞込処理では、商品Ｅ及び商品Ｂの関連キーワードが取得され、検索結果ページにて表示される該当商品は、取得された関連キーワードに基づいて絞り込まれる。そして、この変形例において、システム制御部２０は、絞り込まれた該当商品の商品情報を表示する検索結果ページを生成する際、ユーザの興味度が最も高かった商品Ｅの関連キーワードが対応付けられていた商品の表示順が上位となるように検索結果ページを生成する。また、商品Ｅよりユーザの興味度が低かった商品Ｂの関連キーワードと、商品Ｅの関連キーワードの双方のキーワードが対応付けられている商品の表示順を更に上位とすることとしてもよい。
【０１５５】
[１．８．６．ユーザの興味度に対する相対的評価]
第１実施形態においては、ユーザの興味度が高い商品を特定商品リストに登録している（図６、図１１のステップＳ３３）が、ユーザの興味度が高いか否かを、興味度が予め定められた所定の閾値より高いか否かにより判定していた（図６、図１１のステップＳ３２）。これに代わる変形例として、システム制御部２０が、絞込処理（又はソート処理）において全ての興味度算出対象商品について興味度を算出し、それぞれを比較してユーザの興味度が上位である商品を、ユーザの興味度が高い商品として特定商品リストに登録することとしてもよい。ユーザの興味度が上位である商品とは、例えば、上位３商品であってもよいし、興味度算出対象商品において上位２割に含まれる商品であってもよい。なお、ユーザの興味度が上位である商品であっても、興味度が所定の閾値に達していない場合には特定商品リストに登録しないこととしてもよい。この変形例によれば、ユーザの興味度が高かった商品に対応するキーワードが対応付けられている商品に、該当商品が絞り込まれることから、ユーザに負担を強いることなく、該当商品をユーザの興味のある商品に絞り込むことができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、ユーザの興味度が高かった商品に対応するキーワードが対応付けられている商品の商品情報を優先して表示することができる。したがって、ユーザは何ら負担なく、興味のある商品の商品情報を優先して取得することができる。
【０１５６】
[１．８．７．キーワードＤＢ１０４の生成]
キーワードＤＢ１０４は、ショッピングサーバ１の管理者が生成することとしてもよいし、また、ショッピングサーバ１のシステム制御部２０が生成することとしてもよい。後者について詳述すると、システム制御部２０は、例えば、検索結果ページ（図４、図９参照）の商品リンク２１１、感想リンク２１２又は店舗リンク２１３がユーザにより選択（クリック）された際（詳細ページリクエストを受信した際（図５、図１０のステップＳ１４Ｂ：ＹＥＳ））に、当該選択されたリンクに対応する商品の商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中からキーワードとして適切な言葉を取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。また、システム制御部２０は、詳細ページが閉じるための戻る操作を検出した際（詳細ページの閲覧終了時）に、当該詳細ページのリンク元の商品に対応する商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中からキーワードとして適切な言葉を取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。さらに、システム制御部２０は、詳細ページを送信してから（ステップＳ１５Ｂ）、復帰リクエストを受信するまで（ステップＳ１６Ｂ：ＹＥＳ）の時間が、所定時間（例えば、３０秒）を超えた場合に、当該詳細ページのリンク元の商品に対応する商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中からキーワードとして適切な言葉を取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。さらにまた、システム制御部２０は、詳細ページ中に設けられた複数のリンクのうち、所定数以上のリンクを選択（クリック）する操作を検出した場合に、当該詳細ページのリンク元の商品に対応する商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中からキーワードとして適切な言葉を取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。なお、システム制御部２０が商品情報の中からキーワードとして適切な言葉を取得する際には、公知のアルゴリズムであるTF（Term Frequency）/IDF（Inverse Document Frequency）又は形態素解析等用いることができる。
【０１５７】
[１．８．８．絞込処理、ソート処理の実行時期]
システム制御部２０は、次結果リクエストを受信した際に（図５、図１０のステップＳ１７Ｂ：ＹＥＳ）絞込処理又はソート処理を実行しているが、これに代えて、復帰リクエストを受信した際に（図５、図１０のステップＳ１６Ｂ：ＹＥＳ）絞込処理又はソート処理を実行することとしてもよい。この場合、絞込処理又はソート処理がなされた状態の検索結果ページが、ユーザ端末２に送信される。
【０１５８】
また、ユーザにより商品リンク２１１、感想リンク２１２、又は店舗リンク２１３が選択（クリック）された場合に、詳細ページを表示する別ウィンドウを開いてアクティブ化するとともに、検索結果ページを表示するウィンドウを非アクティブ化する構成とした場合において、システム制御部２０は、当該詳細ページを表示する別ウィンドウを閉じるための閉じる操作（例えば、閉じるボタンをクリックする操作）が行われたことを示すクローズ情報をユーザ端末２から受信した場合に、絞込処理又はソート処理を実行することとしてもよい。この場合、システム制御部２０は、絞込処理又はソート処理がなされた状態の検索結果ページ（すなわち、絞り込まれた商品情報を表示する検索結果ページ、又は並び替えられた商品情報を表示する検索結果ページ）をユーザ端末２に再送信し、閉じる操作により再びアクティブとなる、検索結果ページを表示していたウィンドウに、当該再送信した検索結果ページを表示させる。
【０１５９】
ここで、ユーザ端末２におけるウィンドウシステムについて説明する。ユーザ端末２の記憶部３４には、ウィンドウシステムにおいて、ウィンドウを管理するシステムソフトウェアが記憶されている。このシステムソフトウェアを、「ウィンドウマネージャ」と称する。なお、ウィンドウシステムは、例えば、オペレーティングシステムと一体化されている。また、記憶部３４には、Ｗｅｂページを表示するためのＷｅｂブラウザが記憶されている。Ｗｅｂブラウザを起動することにより、ユーザ端末２のシステム制御部３６は、ウィンドウの重なりを判定するため、画面に表示されている各ウィンドウの情報を取得する。各ウィンドウの状態は、ウィンドウに関して発生するイベントによって変化し得る。このようなイベントの種類としては、例えば、ウィンドウのオープン（新規ウィンドウの表示）、ウィンドウのクローズ（ウィンドウの消去）、アクティブウィンドウの変更、ウィンドウの移動、リサイズ（ウィンドウの拡大または縮小）等がある。システム制御部３６は、このような特定のイベントが発生する度に、ウィンドウの情報を取得する。なお、ウィンドウに関する特定のイベントを、「特定イベント」と称する。特定イベントは、例えば、ウィンドウマネージャからＷｅｂブラウザに通知する形態で、Ｗｅｂブラウザを起動中のシステム制御部３６が認識することができる。特定イベントの通知の際にウィンドウマネージャから渡される情報としては、例えば、特定イベントの種類、特定イベントが発生したウィンドウのウィンドウ識別子等がある。ウィンドウ識別子は、ウィンドウが新しくオープンされる度にウィンドウマネージャによって付与される固有の情報である。取得対象となるウィンドウの情報としては、例えば、ウィンドウ識別子、ウィンドウが割り当てられたアプリケーションプログラムの識別情報、ウィンドウの位置情報、クライアント領域の位置情報、表示優先順位等がある。これらの情報は、例えば、ウィンドウシステムにより提供されるＡＰＩ（Application Program Interface）を通じて取得することができる。
【０１６０】
アプリケーションプログラムの識別情報は、例えば、アプリケーションプログラムのファイル名であったり、アプリケーションプログラムの名称であったりする。ウィンドウの位置情報は、例えば、ウィンドウの左上端のスクリーン座標（画面の左上端を原点として画面上における位置を示す座標）及びウィンドウの縦横のピクセル数である。クライアント領域の位置情報は、例えば、クライアント領域の左上端のスクリーン座標及びクライアント領域の縦横のピクセル数である。表示優先順位は、複数のウィンドウの表示位置が重なった場合に、重なった範囲についてどのウィンドウを表示するかを決定するために用いられる優先順位である。表示位置が重なっている複数のウィンドウのうち最も表示優先順位が高いウィンドウが、重なった範囲において優先的に表示される。表示優先順位が第１位であるウィンドウが、アクティブウィンドウである。アクティブウィンドウは、ユーザによる文字等の入力や操作の対象となる。一方、アクティブウィンドウ以外のウィンドウが、非アクティブウィンドウとなる。各ウィンドウの表示優先順位は、ユーザの操作によって随時変化する。各ウィンドウの表示優先順位を取得するためのＡＰＩが提供されていない場合、システム制御部３６は、通知された特定イベントの種類に応じて、各ウィンドウの表示優先順位を判断する。具体的に、ウィンドウがオープンした場合、オープンしたウィンドウがアクティブとなる。そのため、システム制御部３６は、オープンしたウィンドウの表示優先順位を第１位とし、画面に表示されていた他のウィンドウの表示優先順位をそれぞれ１ずつ繰り下げる。Ｗｅｂブラウザの起動時には、ブラウザウィンドウが１つオープンされる。従って、システム制御部３６は、オープンしたブラウザウィンドウの表示優先順位を第１位とする。このとき、ブラウザウィンドウ以外のウィンドウが複数オープンしている場合、これらのウィンドウの正確な表示優先順位をＷｅｂブラウザ側で知ることができない。その場合、システム制御部３６は、これらのウィンドウに対して、第２位以下の優先順位を適当に割り当てる。ウィンドウがクローズした場合、システム制御部３６は、クローズしたウィンドウよりも表示優先順位が低かったウィンドウについて、表示優先順位をそれぞれ１ずつ繰り上げる。アクティブウィンドウが変更された場合、システム制御部３６は、アクティブになったウィンドウの表示優先順位を第１位とし、このウィンドウがアクティブになる前の表示優先順位よりも表示優先順位が高かったウィンドウについて、表示優先順位をそれぞれ１ずつ繰り下げる。ウィンドウが移動またはリサイズされた場合、移動またはリサイズされたウィンドウがアクティブになるため、アクティブウィンドウが変更された場合と同様となる。なお、ウィンドウシステムの仕様や、個々のアプリケーションプログラムの仕様によっては、特定イベントが発生したときの表示優先順位の変化の態様が異なる場合がある。その場合には、それぞれの仕様に合わせて、表示優先順位が判断されるようにＷｅｂブラウザを構成すれば良い。
【０１６１】
ユーザ端末２はこのように各ウィンドウを管理し、検索結果ページ又は詳細ページを表示する各ウィンドウの動作や状態を示す情報をショッピングサーバ１に送信する。ショッピングサーバ１のシステム制御部２０は、当該情報に基づいて何れのウィンドウがオープン又はクローズし、何れのウィンドウがアクティブ又は非アクティブであるかなどを認識することができる。
【０１６２】
また、システム制御部２０は、検索結果ページを表示する非アクティブなウィンドウをアクティブ化するためのアクティブ化操作（例えば、非アクティブなウィンドウをクリックする操作）が行われたことを示す情報をユーザ端末２から受信した場合に、絞込処理又はソート処理を実行することとしてもよい。この場合、システム制御部２０は、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に再送信し、アクティブ化操作により再びアクティブとなる検索結果ページを表示していたウィンドウに、当該再送信した検索結果ページを表示させる。
【０１６３】
また、一の検索結果ページにおいて、所定数の商品について何れかのリンク２１１〜２１３が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、システム制御部２０は、２つの商品（商品ＩＤ「ＤＣ０００１」の商品と、商品ＩＤ「ＤＣ０００３」の商品）について詳細ページリクエストを受信した場合に、絞込処理又はソート処理を実行し、次に復帰リクエストを受信した場合に、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。このとき、システム制御部２０は、図６に示した絞込処理のステップＳ３７の処理又は図１１に示したソート処理のステップＳ３７−２の処理において、商品ＩＤ「ＤＣ０００１」から取得される関連キーワードと、商品ＩＤ「ＤＣ０００３」から取得される関連キーワードとの中で、共通する関連キーワードが存在する場合に、当該共通する関連キーワード（図７（２）の例では「Ａ社」、「１０倍」）に基づいて、絞り込み又はソートを行うことができる。なお、ここでは、所定数の例として２つ場合について説明したが、所定数は３つ以上であってもよい。
【０１６４】
また、一の検索結果ページが表示されてから所定時間内に、所定数の商品について何れかのリンク２１１〜２１３が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、システム制御部２０は、検索結果ページを送信してから５分以内に３つの商品（商品ＩＤ「ＤＣ０００１」の商品と、商品ＩＤ「ＤＣ０００２」の商品と、商品ＩＤ「ＤＣ０００３」の商品）について詳細ページリクエストを受信した場合に、絞込処理又はソート処理を実行し、５分が経過した時点で、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。このとき、システム制御部２０は、図６に示した絞込処理のステップＳ３７の処理又は図１１に示したソート処理のステップＳ３７−２の処理において、商品ＩＤ「ＤＣ０００１」から取得される関連キーワードと、商品ＩＤ「ＤＣ０００２」から取得される関連キーワードと、商品ＩＤ「ＤＣ０００３」から取得される関連キーワードとの中で、共通する関連キーワードが存在する場合に、当該共通する関連キーワードに基づいて、絞り込み又は並び替えを行うことができる。なお、ここでは、所定時間の例として５分の場合について説明したが、任意の時間が設定されるように構成してもよい。
【０１６５】
[１．８．９．関連キーワードの取得について]
システム制御部２０は、図６又は図１１のステップ３６の処理において関連キーワードを取得するにあたり、ステップＳ３５の処理で抽出した商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索して、商品ＩＤと対応付けられているキーワードを取得するのみならず、シソーラスＤＢを参照し、商品ＩＤと対応付けられているキーワードの類義語を関連キーワードとして取得することしてもよい。なお、シソーラスＤＢは、記憶部１５に設けることとしてもよいし、ショッピングサーバ１以外の装置の記憶部に設けられているものを参照することとしてもよい。
【０１６６】
また、システム制御部２０は、図６又は図１１のステップ３６の処理において関連キーワードを取得するにあたり、ステップＳ３５の処理で抽出した商品の商品ＩＤに基づいて商品ＤＢ１０３から関連商品ＩＤを取得し、次いで、取得した関連商品ＩＤに基づいてキーワードＤＢ１０４を検索し、関連商品ＩＤと対応付けられているキーワードを関連キーワードとして取得することしてもよい。
【０１６７】
[１．９．第１表示データ及び第２表示データについて]
【０１６８】
本発明の「第１表示データ」は、図５又は図１０のステップＳ１２Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページのみならず、ステップＳ１８Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページ（本発明の「第２表示データ」）を含む概念である。すなわち、本発明においては、生成された第２表示データが新たな第１表示データとなり、当該新たな第１表示データに対するユーザの操作情報に基づいて更に新たな第２表示データが生成される、という処理が繰り返し可能であり、当該処理の繰り返しに応じて第２表示データにおいて表示する情報の絞り込み又は並び替えが進むようになっている。
【０１６９】
［２．第２実施形態］
次に、本発明の第２実施形態について、図１５乃至図１７を用いて説明する。
【０１７０】
上述した第１実施形態では、検索条件を満たす該当商品の商品情報をリスト形式（該当商品一覧２０１）で表示したのに対し、以下に説明する第２実施形態では、該当商品の商品情報をスライドショー形式で表示することを特徴とする。
【０１７１】
第２実施形態におけるショッピングシステムのショッピングサーバ及びユーザ端末は、第１実施形態におけるショッピングシステムＳのショッピングサーバ１及びユーザ端末２と、ほぼ同様の構成を有するので、同じ部材及び処理について同じ符号を用いることにより説明を一部省略し、差異点を中心に説明する。
【０１７２】
［２．１．検索結果の表示］
第２実施形態においては、図１５に示す検索結果ページがユーザ端末２の表示部３２に表示される。
【０１７３】
図１５に示すように、検索結果ページ上には、スライドショーエリア３１０が表示される。スライドショーエリア３１０では、該当商品１件分の情報が、所定の切替時間（例えば、５秒）が経過する都度切り替わりながら表示される。
【０１７４】
スライドショーエリア３１０の左上方には画像表示部３１１が設けられ、その下には画像表示部３１１に表示する画像を選択するための画像切替ボタン群３１９が設けられている。画像切替ボタン群３１９を構成する画像切替ボタンが選択されることにより、それぞれ対応する画像が画像表示部３１１に表示される。
【０１７５】
画像切替ボタン群３１９の下には名称表示部３１２が設けられ、更にその下には、価格表示部３１３、数量入力部３２０、買い物かごボタン３２１が設けられている。名称表示部３１２には商品の名称が表示され、価格表示部３１３には商品の価格が表示される。数量入力部３２０はキーボードより、商品の購入数量を入力できるようになっており、更に買い物かごボタン３２１を選択することで、商品を買い物かごに登録できるようになっている。
【０１７６】
スライドショーエリア３１０の右上方には商品詳細ボタン３１４、感想ボタン３１５、送料・支払ボタン３１６、及び店舗ボタン３１７が設けられている。これらのボタン３１４〜３１７の下には、情報表示エリア３１８が設けられている。商品詳細ボタン３１４が選択されると、商品の詳細が情報表示エリア３１８に表示される。感想ボタン３１５が選択されると、商品の感想が情報表示エリア３１８に表示される。送料・支払ボタン３１６が選択されると、送料、発送方法、支払方法（決済方法）等が情報表示エリア３１８に表示される。店舗ボタン３１７が選択されると、店舗の名称、店舗の案内情報、店舗が販売する各商品の商品詳細ページへのリンク等が情報表示エリア３１８に表示される。
【０１７７】
スライドショーエリア３１０の下方には、次へボタン３３１、前へボタン３３２、停止ボタン３３３、再開ボタン３３４、延長ボタン３３５、及び残り表示時間表示部３４０が設けられている。次へボタン３３１が選択されると、切替時間が経過する前であっても次の商品に表示が切り替わる。前へボタン３３２が選択されると、１件前の商品に表示が切り替わる。停止ボタン３３３が選択されると、切替時間の計測が中断される。再開ボタン３３４が選択されると、停止ボタン３３３が選択されたことにより中断していた時間の計測が再開される。延長ボタン３３５が選択されると、切替時間が所定時間（例えば３０秒）分延長される。残り表示時間表示部３４０には、切替時間が経過するまでの残り時間が表示される。
【０１７８】
ここで、スライドショーで表示する該当商品の商品情報を、ユーザが興味を持った商品に関する商品の商品情報に絞り込んで表示することができれば、ユーザの閲覧負担を軽減することができると考えられる。そこで、第２実施形態のショッピングシステムＳは、ユーザが検索結果ページを閲覧している際の操作内容に基づいて、ユーザが興味を持った商品を特定する。そして、検索結果ページにおいて表示する該当商品の商品情報を、特定した商品に関する商品の商品情報に絞り込んで表示することとしている。
【０１７９】
これを実現するため第２実施形態におけるショッピングシステムＳでは、第１実施形態と同様に、ユーザが検索結果ページを閲覧している際の操作内容が記録される。具体的には、ユーザが行った操作の種別（例えば、クリック操作、ドラッグ操作など）、操作の対象（例えば、商品詳細ボタン３１４など）、操作が行われた時刻などが記録される。
【０１８０】
ここで、スライドショーエリア３１０における停止ボタン３３３又は延長ボタン３３５が操作されたということは、操作対象の商品に対してユーザが少なくとも興味を持ったと考えることができる。一方、スライドショーエリア３１０に表示されてすぐに、次へボタン３３１が選択された場合には、ユーザがその商品に興味を持たなかったと考えることができる。このように、検索結果ページが表示されている際の、ユーザの操作内容からそのユーザがどの商品に興味を持ち、どの商品に興味を示さなかったかを推測することができる。そこで、第２実施形態におけるショッピングシステムＳは、ユーザの操作内容からユーザが興味を持った商品を特定することとしている。
【０１８１】
[２．２．ショッピングシステムＳの動作]
次に、検索結果ページを表示する際のショッピングシステムＳの動作概要を説明する。図１６は、第２実施形態におけるショッピングシステムＳの処理例を示すフローチャートである。
【０１８２】
図１６に示すように、まず、ユーザ端末２のシステム制御部３６によるステップＳ１１Ａの処理及びステップＳ１２Ａの処理、ショッピングサーバ１のシステム制御部２０によるステップＳ１１Ｂの処理及びステップＳ１２Ｂの処理は、図５に示す処理と同様なので説明を省略する。
【０１８３】
ショッピングサーバ１のシステム制御部２０は、検索処理を実行すると（ステップＳ１２Ｂ）、１件目の該当商品の情報をスライドショーエリア３１０に表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信する（ステップＳ５３Ｂ）。
【０１８４】
ユーザ端末２のシステム制御部３６は、検索結果ページを受信すると、検索結果ページを表示部３２に表示させる（ステップＳ５３Ａ）。このとき、スライドショーエリア３１０には１件目の該当商品の商品情報が表示される。そして、システム制御部３６は、検索結果ページにおいて該当商品の商品情報を表示してから所定の切替時間が経過したか否かを判定する（ステップＳ５４Ａ）。なお、システム制御部３６は、スライドショーの表示を切り替える度に、切替時間を計測し直している。システム制御部３６は、切替時間が経過したと判定した場合には（ステップＳ５４Ａ：ＹＥＳ）、次商品リクエストと、ユーザの操作内容を示すユーザ操作情報をショッピングサーバ１に送信する（ステップＳ５６Ａ）。ここで、システム制御部３６は、ショッピングサーバ１から検索結果ページを受信した以降、ユーザの操作内容を記憶部３４に記録している。ステップＳ５６Ａで送信されるユーザ操作情報が示す操作内容には、切替時間が経過した際、又は次へボタン３３１が選択された際にスライドショーエリア３１０にて表示中であった商品が表示されている間におけるユーザの操作内容を少なくとも含む。また、ここでは、システム制御部３６がステップＳ５６Ａの処理において、次商品リクエストとユーザ操作情報をショッピングサーバ１に送信することとしたが、必ずしも同時に送信しなくてもよい。例えば、システム制御部３６は、ステップＳ５６Ａの処理よりも前又は後に次商品リクエストとは別にユーザ操作情報を送信することとしてもよい。
【０１８５】
また、システム制御部３６は、切替時間が経過していないと判定した場合には（ステップＳ５４Ａ：ＮＯ）、次商品表示操作を検出したか否かを判定する（ステップＳ５５Ａ）。次商品表示操作とは次商品を表示するための操作であり、具体的には、次へボタン３３１を選択する操作である。システム制御部３６は、次商品表示操作を検出していないと判定した場合には（ステップＳ５５Ａ：ＮＯ）、ステップＳ５８Ａの処理に移行する。一方、システム制御部３６は、次商品表示操作を検出したと判定した場合には（ステップＳ５５Ａ：ＹＥＳ）、次商品リクエストと、操作内容を示すユーザ操作情報をショッピングサーバ１に送信する（ステップＳ５６Ａ）。
【０１８６】
一方、ショッピングサーバ１のシステム制御部２０は、ステップＳ５３Ｂの処理後、次商品リクエストを受信するか、ユーザ端末２との通信がタイムアウトになるまで待機状態にある（ステップＳ５４Ｂ：ＮＯ、ステップＳ５８Ｂ：ＮＯ）。ショッピングサーバ１のシステム制御部２０は、次商品リクエストと操作内容を示すユーザ操作情報を受信すると（ステップＳ５４Ｂ：ＹＥＳ）、絞込処理（ステップＳ５５Ｂ）を実行する。
【０１８７】
ここで、図１７を用いてショッピングサーバ１のシステム制御部２０による絞込処理について説明する。図１７は、第２実施形態におけるシステム制御部２０による絞込処理の一例を示すフローチャートである。
【０１８８】
まず、ショッピングサーバ１のシステム制御部２０は、次商品リクエストが送信された際に検索結果ページのスライドショーエリア３１０で表示されていた該当商品に対するユーザの興味度を算出する（ステップＳ７１）。このとき、システム制御部２０は、図１６のステップＳ５４Ｂの処理で次商品リクエストと共に受信したユーザ操作情報が示すユーザの操作内容に基づいて、ユーザの興味度を算出する。具体的には、システム制御部２０は、スライドショーエリア３１０にて商品の情報が表示されていた表示時間に基づいて、その商品に対するユーザの興味度を算出する。システム制御部２０は、表示時間２０秒につき、対応する商品の興味度を１ポイントずつ加算することとする。
【０１８９】
次いで、システム制御部２０は、ステップＳ７１の処理で算出したユーザの興味度が所定の閾値（例えば、３ポイント）より大きいか否かを判定する（ステップＳ７２）。システム制御部２０は、ユーザの興味度が所定の閾値より高くないと判定した場合には（ステップＳ７２：ＮＯ）、当該フローチャートにおける処理を終了する。一方、システム制御部２０は、ユーザの興味度が所定の閾値より高いと判定した場合には（ステップＳ７２：ＹＥＳ）、その商品に対応付けられているキーワード（「絞込用キーワード」という）を取得する（ステップＳ７３）。具体的には、システム制御部２０は、商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索し、商品ＩＤと対応付けられているキーワードを取得する。
【０１９０】
次いで、システム制御部２０は、取得した絞込用キーワードに基づいて該当商品を絞り込む（ステップＳ７４）。具体的には、システム制御部２０は、各該当商品について対応付けられているキーワードをキーワードＤＢ１０４から取得する。そして、絞込用キーワードと同じキーワードが少なくとも一つ以上対応付けられている商品のみに該当商品を絞り込む。なお、第１実施形態と同様に、絞込用キーワードと同じキーワードが少なくとも所定個数（例えば、２個）以上対応付けられている商品のみに該当商品を絞り込むこととしてもよい。また、絞込処理により該当商品を絞り込む回数に上限を設けることとしてもよい。
【０１９１】
システム制御部２０は、ステップＳ７４の処理を終えると、当該フローチャートにおける処理を終了する。
【０１９２】
図１６に戻り、システム制御部２０は、絞込処理（ステップＳ５５Ｂ）を終了すると、該当商品からユーザ端末２にて表示させるべき商品を選択する（ステップＳ５６Ｂ）。
【０１９３】
ここで、ステップＳ５６Ｂの処理においてシステム制御部２０が商品を選択する際のパターンについて説明する。
＜パターン１：絞込有り＞
システム制御部２０は、次商品リクエストを受信した場合であって、絞込処理（図１７参照）のステップＳ７４の処理を行った場合（興味度が所定の閾値より高かった場合）には、そのステップＳ７４の処理で絞り込んだ該当商品のうち表示順が１番の商品を選択する。
＜パターン２：絞込無し＞
システム制御部２０は、次商品リクエストを受信した場合であって、絞込処理（図１７参照）のステップＳ７４の処理を行わなかった場合（興味度が所定の閾値より高くなかった場合）には、ユーザ端末２にて表示中の該当商品より、表示順が一つ後の該当商品を選択する。
【０１９４】
次いで、ショッピングサーバ１のシステム制御部２０は、ステップＳ５６Ｂの処理で選択した該当商品の商品情報を表示させるための表示データ（ステップＳ７４の処理で絞り込んだ該当商品のうち表示順が１番の商品に関する商品情報である場合には、「第２表示データ」の一例に該当する）をユーザ端末２に送信し（ステップＳ５７Ｂ）。次いで、システム制御部２０は、ユーザ端末２との通信がタイムアウトになったと判定したときには（ステップＳ５８Ｂ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０１９５】
一方、ユーザ端末２のシステム制御部３６は、ショッピングサーバ１から該当商品の商品情報を受信すると、当該商品情報に基づいて、スライドショーエリア３１０の表示を切り替える（ステップＳ５７Ａ）。
【０１９６】
次いで、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、終了操作を検出したか否かを判定する（ステップＳ５８Ａ）。終了操作とは、Ｗｅｂブラウザを閉じる操作や、ショッピングシステムＳからログアウトするための操作などである。システム制御部３６は、終了操作を検出していないと判定した場合には（ステップＳ５８Ａ：ＮＯ）、ステップＳ５４Ａの処理に移行する。一方、システム制御部３６は、終了操作を検出したと判定した場合には（ステップＳ５８Ａ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０１９７】
以上説明したように、第２実施形態においては、検索結果ページに、該当商品（「対象」の一例）の商品情報が１件（「所定件数」の一例）ずつ時間の経過に伴って切り替わりながら表示され、ショッピングサーバ１のシステム制御部２０は、ユーザ端末２において表示中の商品に対するユーザの操作内容を示すユーザ操作情報を受信し、受信したユーザ操作情報に基づいて表示中の商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い場合にその商品の商品ＩＤに対応付けられているキーワードを取得し、取得したキーワードに基づいて検索結果ページに表示する該当商品を絞り込む。
【０１９８】
したがって、第２実施形態のショッピングサーバ１によれば、該当商品が時間の経過に伴って切り替わりながら表示されるとともに、表示している商品情報に対応する商品に対するユーザの興味度が高かった場合、表示対象の商品情報はユーザの興味が高かった商品と同じキーワードが紐付いている商品の商品情報に絞り込まれる。すなわち、ユーザはいわゆるスライドショー形式で商品を確認することができるとともに、表示された商品情報に対応する商品の中に興味のある商品があった場合、興味のあった商品と関連する商品の商品情報のみを確認することができる。
【０１９９】
また、第２実施形態におけるショッピングサーバ１によれば、システム制御部２０が、ユーザ端末２に表示されていた表示時間が長い商品ほど、ユーザの興味度を高く算出することから、検索結果ページにて表示する商品情報を、閲覧時間が長くユーザの興味度が高かった商品と同じキーワードが紐付いている商品に対応する商品情報に絞り込むことができる。
【０２００】
また、スライドショーエリア３１０には、延長ボタン３３５が設けられており、延長ボタン３３５が選択されると、切替時間が所定時間（例えば３０秒）分延長される。システム制御部２０は、延長ボタン３３５を選択する操作が検出されたことに基づいて、表示中の商品の切替時間（「表示時間」の一例）を延長させる。これにより表示時間が長くなり、表示時間が延長された商品に対するユーザの興味度が高く算出される。
【０２０１】
したがって、第２実施形態のショッピングサーバ１によれば、ユーザは興味のあった商品が表示された場合に、延長ボタン３３５を選択することで商品をゆっくり確認することができる。また、延長ボタン３３５が選択された際に表示中であった商品に対するユーザの興味が高いことを、興味度の算出に反映させることができる。
[２．３．ソート処理]
また、第２実施形態では、検索結果ページにおいて該当商品の商品情報を表示する際、ユーザが興味を持った商品に関する商品に絞り込んで表示することとしているが、これに代えて、ユーザが興味を持った商品に関する商品の商品情報を優先して表示することとしてもよい。
【０２０２】
以下、図１８〜図２０を用いて、検索結果ページにおいてユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合について説明するが、ユーザが興味を持った商品に関する商品の商品情報に絞り込んで表示する場合との差異点を中心に説明する。図１８は、検索結果ページを表示した場合の画面表示例を示す図である。図１９は、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合におけるショッピングシステムＳの処理例を示すフローチャートである。図２０は、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合におけるシステム制御部２０によるソート処理の一例を示すフローチャートである。
【０２０３】
まず、図１８に示すように、検索結果ページ上には、ソート結果表示エリア３５０が表示される。ソート結果表示エリア３５０には、第１実施形態と同様に、ソート処理が行われた際の処理結果に関する情報が表示される。
【０２０４】
また、図１９に示すように、ショッピングサーバ１のシステム制御部２０は、検索処理を実行すると（ステップＳ１２Ｂ）、１件目の該当商品の商品情報をスライドショーエリア３１０に表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信する（ステップＳ５３Ｂ）。
【０２０５】
また、図１９のステップＳ５３Ａの処理において、ユーザ端末２のシステム制御部３６は、ショッピングサーバ１のシステム制御部２０が送信した検索結果ページを受信すると、検索結果ページを表示部３２に表示させる（ステップＳ５３Ａ）。このとき、スライドショーエリア３１０には表示順が１位の該当商品の商品情報が表示される。表示順は予め設定されたソート順（初期）によって決定される。ソート順（初期）はユーザが設定することもできる。ソート順（初期）としては、例えば、商品ＩＤによる昇順（又は降順）などが設定されている。なお、商品名称、価格、感想の件数による昇順（又は降順）などを設定することとしてもよい。
【０２０６】
また、図１９のステップＳ５５Ｂ−２の処理において、ショッピングサーバ１のシステム制御部２０は、次商品リクエストと操作内容を示すユーザ操作情報を受信すると（ステップＳ５４Ｂ：ＹＥＳ）、ソート処理（ステップＳ５５Ｂ−２）を実行する。ここで、図２０を用いてショッピングサーバ１のシステム制御部２０によるソート処理について説明する。図２０のステップＳ７３の処理において、システム制御部２０は、ユーザの興味度が所定の閾値より高いと判定した商品に対応付けられているキーワード（「ソート用絞込用キーワード」という）を取得する（ステップＳ７３）。具体的には、システム制御部２０は、商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索し、商品ＩＤと対応付けられているキーワードを取得する。
【０２０７】
次いで、システム制御部２０は、取得したソート用キーワードに基づいて該当商品をソートする（ステップＳ７４−２）。具体的には、システム制御部２０は、各該当商品について対応付けられているキーワードをキーワードＤＢ１０４から取得する。そして、ソート用キーワードと同じキーワードが対応付けられている商品の表示順が上位となるようにソート順を更新し、更新したソート順に基づいて該当商品の表示順を決定する（すなわち、該当商品をソートする）。なお、第１実施形態と同様に、複数のソート用キーワードが取得された場合において、それらのキーワードのうち複数のキーワードが対応付けられている商品があった場合には、その数が多い商品ほど表示順をより上位とする。なお、更新したソート順に基づいて該当商品の表示順を決定する際、同条件の商品が複数ある場合には、それらの商品間における表示順は任意である（例えば、ソート順（初期）に従うこととしてもよい）。
【０２０８】
図１９に戻り、システム制御部２０は、ソート処理（ステップＳ５５Ｂ）を終了すると、現在の表示順に基づいてユーザ端末２にて表示させるべき商品を選択する（ステップＳ５６Ｂ）。
【０２０９】
ここで、ステップＳ５６Ｂの処理においてシステム制御部２０が商品を選択する際のパターンについて説明する。
＜パターン１：ソート処理有り＞
システム制御部２０は、次商品リクエストを受信した場合であって、ソート処理（図２０参照）のステップＳ７４の処理を行った場合（興味度が所定の閾値より高かった場合）には、そのステップＳ７４の処理で決定した表示順が１番の商品を選択する。
＜パターン２：ソート処理無し＞
システム制御部２０は、次商品リクエストを受信した場合であって、ソート処理（図２０参照）のステップＳ７４の処理を行わなかった場合（興味度が所定の閾値より高くなかった場合）には、ユーザ端末２にて表示中の該当商品より、表示順が一つ後の該当商品を選択する。
【０２１０】
次いで、ショッピングサーバ１のシステム制御部２０は、ステップＳ５６Ｂの処理で選択した該当商品の商品情報を表示させるための表示データ（ステップＳ７４の処理で決定した表示順が１番の商品に関する商品情報である場合には、「第２表示データ」の一例に該当する）をユーザ端末２に送信し（ステップＳ５７Ｂ）。次いで、システム制御部２０は、ユーザ端末２との通信がタイムアウトになったと判定したときには（ステップＳ５８Ｂ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０２１１】
以上説明したように、第２実施形態においてユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合には、検索結果ページに該当商品（「対象」の一例）が１件（所定件数）ずつ時間の経過に伴って切り替わりながら表示され、ショッピングサーバ１のシステム制御部２０は、ユーザ端末２において表示中の商品情報に対応する商品に対するユーザの操作内容を示すユーザ操作情報を受信し、受信したユーザ操作情報に基づいて表示中の商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い場合にその商品の商品ＩＤに対応付けられているキーワードを取得し、取得したキーワードに基づいて該当商品の表示順を決定し、決定した表示順で該当商品の商品情報を表示させる検索結果ページを送信する。
【０２１２】
したがって、第２実施形態におけるユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合のショッピングサーバ１によれば、該当商品が時間の経過に伴って切り替わりながら表示されるとともに、表示している商品情報に対応する商品に対するユーザの興味度が高かった場合、ユーザの興味が高かった商品と同じキーワードが紐付いている商品の商品情報が優先して表示されるようになる。すなわち、ユーザはいわゆるスライドショー形式で商品を確認することができるとともに、表示された商品情報に対応する商品の中に興味のある商品があった場合、興味のあった商品と関連する商品の商品情報を優先して確認することができる。
【０２１３】
また、第２実施形態におけるユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合のショッピングサーバ１によれば、システム制御部２０が、ユーザ端末２に表示されていた表示時間が長い商品ほど、ユーザの興味度を高く算出することから、閲覧時間が長くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０２１４】
[２．４．表示態様の変更]
また、第２実施形態では、検索結果ページにおいて表示する該当商品の商品情報を、ユーザが興味を持った商品に関する商品（ユーザが興味を持った商品と同じキーワードを持つ商品）の商品情報に絞り込んで表示することとしているが、これに代えて、（１）ユーザが興味を持った商品に関する商品の商品情報についての表示態様を、その他の商品（ユーザが興味を持った商品以外の商品）に関する商品の商品情報についての表示態様と異ならせることとしてもよいし、又は（２）その他の商品（ユーザが興味を持った商品以外の商品）に関する商品の商品情報を折り畳むなどしてユーザの折り畳み解除操作が検出されるまで非表示とする表示態様とすることとしてもよい。（１）の例としては、ユーザが興味を持った商品に関する商品の商品情報について表示文字サイズを大きくしたり、商品情報を表示する部分の文字又は背景色の色を変化させたり、或いはユーザが興味を持った商品以外の商品に関する商品の商品情報を表示する部分に対してマスク処理を施したりする例などが考えられる。このように、ユーザが興味を持った商品に関する商品の商品情報を優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。
【０２１５】
[２．５．変形例]
次に、第２実施形態の変形例について説明する。
【０２１６】
[２．５．１．ユーザの興味度算出方法：各種ボタンの操作回数]
スライドショーエリア３１０に表示された各種ボタン（画像切替ボタン、商品詳細ボタン３１４、感想ボタン３１５、送料・支払ボタン３１６、店舗ボタン３１７、停止ボタン３３３、延長ボタン３３５）を選択する操作が行われたということは、検索結果ページで表示している商品に対してユーザが少なくとも興味を持ったと考えることができる。そこで、変形例として各種ボタンが選択された回数に基づいて、その商品に対するユーザの興味度を算出する。例えば、システム制御部２０は、何れかのボタンが選択された回数１回につき、２ポイントをその商品に対するユーザの興味度として加算するようにすることができる。この場合、検索結果ページにて表示する商品情報を、各種ボタンに対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報に絞り込むことができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、各種ボタンに対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０２１７】
[２．５．２．ユーザの興味度算出方法：リンク操作回数]
第２実施形態においては、商品詳細ボタン３１４、感想ボタン３１５、送料・支払ボタン３１６、又は店舗ボタン３１７が選択されることにより商品の商品情報が情報表示エリア３１８に表示される。これに代わる変形例として、スライドショーエリア３１０内に、第１実施形態と同じように、例えば、商品詳細ページ、感想詳細ページ、送料・支払詳細ページ、及び店舗詳細ページ等の詳細ページを表示させるための商品リンク、感想リンク、送料・支払リンク、及び店舗リンク（商品リンク、感想リンク、送料・支払リンク、及び店舗リンクは「リンク情報」の一例）を設けることとしてもよい。これにより、ユーザは各リンクを基に自分の興味のある商品に対応する関連情報を入手することができる。
【０２１８】
そして、各リンクの操作回数に応じて、その商品に対するユーザの興味度を算出することとしてもよい。具体的には、第１実施形態と同様に、システム制御部２０は、スライドショーエリア３１０内に表示されていた各リンク（商品リンク、感想リンク、送料・支払リンク、及び店舗リンク）が選択された回数に基づいて、その商品に対するユーザの興味度を算出する。例えば、システム制御部２０は、リンクが選択された回数１回につき、２ポイントをその商品に対するユーザの興味度として加算するようにすることができる。この場合、検索結果ページにて表示する商品情報を、リンクに対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品に対応する商品情報に絞り込むことができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、リンクに対する操作回数が多くユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報を優先して表示することができる。
【０２１９】
[２．５．３．１．絞込用キーワードによる絞り込み]
第２実施形態では、図１７のステップＳ７４の処理において、絞込用キーワードと同じキーワードが少なくとも一つ対応付けられている商品に該当商品を絞り込む構成となっている。この変形例として、絞込用キーワードが複数ある場合に、絞込用キーワードと同じキーワードが全て対応付けられている商品に該当商品を絞り込む構成としてもよい。
【０２２０】
また、他の変形例として、予め各商品についてジャンル毎にキーワードを対応付けておき、ユーザが興味を示した商品とジャンルに基づいて絞込用キーワードを取得し、取得した絞込キーワードで該当商品を絞り込む構成としてもよい。具体的には、デジタルカメラについてメーカージャンル、スペックジャンルに関するキーワードを対応付ける。また、スライドショーエリア３１０には、商品詳細ボタン３１４の代わりに、メーカーに関する詳細情報を情報表示エリア３１８に表示させるメーカーボタンと、スペックに関する詳細情報を情報表示エリア３１８に表示させるスペックボタンとを設ける。このとき、システム制御部２０は、例えば、メーカーボタンに対する操作がスペックボタンに対する操作よりも多かった場合に、ユーザはメーカージャンルに興味を示したと判定し、メーカージャンルのキーワードを絞込用キーワードとして取得する。この場合、ユーザが興味を示した商品と同じメーカーの商品に該当商品を絞り込むことができる。
【０２２１】
[２．５．３．２．ソート用キーワードによるソート]
ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合、複数のソート用キーワードが取得された場合に（図２０のステップＳ７３）、より多くのソート用キーワードが対応付けられている商品を優先して表示させる（図２０のステップＳ７４−２）構成となっている。この変形例として、予め各商品についてジャンル毎にキーワードを対応付けておき、ユーザが興味を示した商品とジャンルに基づいて該当商品の表示順を決定する構成としてもよい。
【０２２２】
具体的には、デジタルカメラについてメーカージャンル、スペックジャンルに関するキーワードを対応付ける。また、スライドショーエリア３１０には、商品詳細ボタン３１４の代わりに、メーカーに関する詳細情報を情報表示エリア３１８に表示させるメーカーボタンと、スペックに関する詳細情報を情報表示エリア３１８に表示させるスペックボタンとを設ける。このとき、システム制御部２０は、上述したように、ユーザの操作に基づいてユーザが興味を示した商品を特定するとともに、ユーザが興味を示したジャンルを特定する。例えば、メーカーボタンに対する操作がスペックボタンに対する操作よりも多かった場合に、ユーザはメーカージャンルに興味を示したと判定する。そして、システム制御部２０は、特定した商品に対応付けられているキーワードであって、且つ、特定したジャンルに対応するキーワードが対応付けられている商品の表示優先度を１位とする。また、表示優先度を１位とした商品の中でも、より多くのソート用キーワードが対応付けられている商品の商品情報を更に優先して表示させることとしてもよい。
【０２２３】
[２．５．４．手動スライドショー]
第２実施形態においては、スライドショーエリア３１０に表示される商品は、所定の切替時間が経過する都度、切り替わる。これに代わる変形例として、ユーザによる次商品表示操作が検出された場合にのみ、スライドショーエリア３１０に表示する商品を切り替えることとしてもよい。この場合、ユーザの次商品表示操作に基づいて該当商品が切り替わりながら表示されるとともに、表示している商品に対するユーザの興味度が高かった場合、表示される商品はユーザの興味が高かった商品に関する商品に絞り込まれることとなる。すなわち、ユーザは自分のペースで商品情報を確認できるとともに、表示された商品の中に興味のある商品があった場合、興味のあった商品と関連する該当商品の商品情報のみを確認することができる。また、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、ユーザの次商品表示操作に基づいて該当商品が切り替わりながら表示されるとともに、表示している商品に対するユーザの興味度が高かった場合、興味の高かった商品に関する商品の表示順が上位とされる。すなわち、ユーザは自分のペースで商品を確認できるとともに、表示された商品の中に興味のある商品があった場合、興味のあった商品と関連する該当商品の商品情報を優先して確認することができる。
【０２２４】
[２．５．５．１．絞込処理の対象]
上述したように、システム制御部２０は、次商品リクエストが受信される都度、絞込処理（図１６のステップＳ５５Ｂ）において、ユーザ端末２にて表示中の商品に対するユーザの興味度を算出し、興味度が所定の閾値より高い場合に、検索処理（図１６のステップＳ１２Ｂ）で検索された該当商品を絞り込む。これに代わる変形例として、第１実施形態における変形例でも説明したように、絞込処理の対象から既にスライドショー表示した商品を除外することとしてもよい。絞込処理の対象から既にスライドショー表示した商品を除外することにより、ユーザが同じ商品を何度も確認することがなく、ユーザの閲覧負担を軽減することができる。
【０２２５】
[２．５．５．２．ソート処理の対象]
上述したように、ユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、システム制御部２０は、次商品リクエストが受信される都度、ユーザ端末２にて表示中の商品に対するユーザの興味度を算出し、興味度が所定の閾値より高い場合に、検索処理（図１９のステップＳ１２Ｂ）で検索された全ての該当商品に対してソート処理（図１９のステップＳ５５Ｂ−２）を行う。これに代わる変形例として、第１実施形態における変形例でも説明したように、ソート処理の対象から既にスライドショー表示した商品を除外することとしてもよい。ソート処理の対象から既にスライドショー表示した商品を除外することにより、ユーザが同じ商品を何度も確認する必要がなく、ユーザの閲覧負担を軽減することができる。
【０２２６】
[２．５．６．絞り込みの解除]
また、絞込処理（図１６のステップＳ５５Ｂ）により絞り込まれた該当商品がスライドショーエリア３１０にて表示されてから、すぐに（例えば、３秒）次商品表示操作が行われた場合には、絞込処理による絞り込みが期待通りではなかったと考えることができる。そこで、変形例として、絞込処理により絞り込んだ商品をスライドショー表示させてから、所定時間（例えば、３秒）内に次商品表示操作が行われた場合には、直前の絞込処理を行う前の状態の該当商品をスライドショー表示させることとする。直前の絞込処理を行う前の状態の該当商品とは、直前の絞込処理が初回の絞込処理であれば、検索処理（ステップＳ１２Ｂ）により検索された商品である。また、直前の絞込処理がｎ（２以上の自然数）回目以降の絞込処理であれば、「ｎ−１」回目の絞込処理にて絞り込まれた商品である。なお、直前の絞込処理を行う前の状態ではなく、全く絞込処理を行う前の状態に戻すこととしてもよい。この変形例により、ユーザの意図にそぐわない形で絞り込まれてしまった商品の表示が継続することを回避できる。
【０２２７】
[２．５．７．表示件数]
本実施形態においては、スライドショーエリア３１０には該当商品が一商品ずつ表示されるが、任意の所定件数ずつ表示することとしてもよい。例えば、１件前に表示した商品、及び１件後に表示すべき商品を、それぞれスライドショーエリア３１０の左右に表示させることとしてもよい。
[２．５．８．キーワードＤＢ１０４の生成]
第１実施形態の変形例で説明したように第２実施形態においても、キーワードＤＢ１０４は、ショッピングサーバ１の管理者が生成することとしてもよいし、また、ショッピングサーバ１のシステム制御部２０が生成することとしてもよい。後者について詳述すると、システム制御部２０は、例えば、検索結果ページを送信する際（ステップＳ５３Ｂ）に、当該検索結果ページで表示する商品の商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中から適切なキーワードを取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。また、システム制御部２０は、次商品リクエストを受信した際（ステップＳ５４Ｂ：ＹＥＳ）に、それまで検索結果ページで表示していた商品の商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中から適切なキーワードを取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。さらに、システム制御部２０は、検索結果ページを送信してから（ステップＳ５３Ｂ）又は商品情報を送信してから（ステップＳ５７Ｂ）、次商品リクエストを受信するまで（ステップＳ５４Ｂ：ＹＥＳ）の時間が、所定時間（例えば、３０秒）を超えた場合に、当該検索結果ページで表示する商品の商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中から適切なキーワードを取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。さらにまた、検索結果ページ（図１５、図１８参照）の画像切替ボタン、商品詳細ボタン３１４、感想ボタン３１５、送料・支払ボタン３１６、店舗ボタン３１７、停止ボタン３３３、及び延長ボタン３３５が選択（クリック）されたことを示すクリック情報を受信することとし、当該クリック情報を受信した際に、当該検索結果ページで表示する商品の商品ＩＤに基づいて、商品ＤＢ１０３にアクセスして商品情報の中から適切なキーワードを取得し、商品ＩＤと対応付けてキーワードＤＢ１０４に登録することとしてもよい。
【０２２８】
[２．５．９．関連キーワードの取得について]
システム制御部２０は、図１７又は図２０のステップ７３の処理において関連キーワードを取得するにあたり、ステップＳ７２の処理でユーザの興味度が所定の閾値より高いと判定した商品の商品ＩＤに基づいてキーワードＤＢ１０４を検索して、商品ＩＤと対応付けられているキーワードを取得するのみならず、シソーラスＤＢを参照し、商品ＩＤと対応付けられているキーワードの類義語を関連キーワードとして取得することしてもよい。なお、シソーラスＤＢは、記憶部１５に設けることとしてもよいし、ショッピングサーバ１以外の装置の記憶部に設けられているものを参照することとしてもよい。
【０２２９】
また、システム制御部２０は、図６又は図１１のステップ３６の処理において関連キーワードを取得するにあたり、ステップＳ３５の処理で抽出した商品の商品ＩＤに基づいて商品ＤＢ１０３から関連商品ＩＤを取得し、次いで、取得した関連商品ＩＤに基づいてキーワードＤＢ１０４を検索し、関連商品ＩＤと対応付けられているキーワードを関連キーワードとして取得することしてもよい。
【０２３０】
[２．６．第１表示データ及び第２表示データについて]
【０２３１】
本発明の「第１表示データ」は、図１６又は図１９のステップＳ１２Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページのみならず、ステップＳ１８Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページ（本発明の「第２表示データ」）を含む概念である。すなわち、本発明においては、生成された第２表示データが新たな第１表示データとなり、当該新たな第１表示データに対するユーザの操作情報に基づいて更に新たな第２表示データが生成される、という処理が繰り返し可能であり、当該処理の繰り返しに応じて第２表示データにおいて表示する情報の絞り込み又は並び替えが進むようになっている。
【０２３２】
［３．第３実施形態］
次に、本発明の第３実施形態について説明する。第３実施形態は、画像情報を表示する表示装置（「情報表示装置」の一例）に対して本発明を適用した場合の実施形態である。
【０２３３】
［３．１．表示装置の構成］
まず、図２１を用いて表示装置５００の構成について説明する。
【０２３４】
図２１に示すように、表示装置５００は、操作部５０１と、表示部５０２と、通信部５０３と、ドライブ部５０４、記憶部５０５と、入出力インターフェース５０６と、システム制御部５０７と、を備えている。そして、システム制御部５０７と入出力インターフェース５０６とは、システムバス５０８を介して接続されている。
【０２３５】
操作部５０１、表示部５０２、通信部５０３、ドライブ部５０４及び記憶部５０５については、それぞれ、第１実施形態におけるショッピングサーバ１の操作部１１、表示部１２、通信部１３、及び記憶部１５に対応しているので、ここでは重複する部分について説明を省略する。
【０２３６】
記憶部５０５（記憶手段」の一例）には、画像ＤＢ５０５１、キーワードＤＢ５０５２等の各種データベースが構築されている。
【０２３７】
画像ＤＢ５０５１には、スポーツ選手の画像（「選手画像」という。「ユーザにより認識可能な対象」の一例）に関する情報（「対象の情報」の一例）として例えば、画像の識別情報としての画像ＩＤ、画像を表示するための画像データ、タグ情報（例えば、メタデータ:metadetaなど）、関連画像ＩＤ等）が、画像毎に対応付けられて登録されている。関連画像ＩＤとしては、画像ＩＤで識別される画像と関連する画像が登録される。
【０２３８】
キーワードＤＢ５０５２には、各選手画像に関するキーワード（「対象の情報」の一例）が画像ＩＤ毎に対応付けられて登録されている。選手画像に関するキーワードとして、選手の名称、年齢、性別、競技種目、所属団体、選手の外観（体格、髪の長さ等）などを表す言葉が登録されている。また、選手画像の特性（例えば、構図や色調等の統計的特性）を表す言葉が登録されている。なお、各選手画像について、これら全ての言葉が登録されているわけではなく、これらの少なくとも一部が登録されている。また、本実施形態においては、商品ＤＢ１０３とキーワードＤＢ１０４を分ける構成としたが、商品ＤＢ１０３とキーワードＤＢ１０４を商品ＩＤに基づいて統合したＤＢを使用することとしてもよい。
【０２３９】
また、記憶部５０５には、所定のＯＳや、選手画像を表示部５０２に表示させるためのアプリケーションソフト（「画像表示アプリ」という）が記憶されている。なお、画像ＤＢ５０５１に登録される画像データや、キーワードＤＢ５０５２に登録されるキーワード、又は各種プログラムは、例えば、他のサーバ装置等からネットワークを介して取得されるようにしても良いし、ＣＤ−ＲＯＭ等のディスクＤＫに記録されてドライブ部５０４を介して読み込まれるようにしても良い。
【０２４０】
システム制御部５０７は、ＣＰＵ５０７ａ、ＲＯＭ５０７ｂ、ＲＡＭ５０７ｃ等により構成されている。そして、システム制御部５０７は、ＣＰＵ５０７ａが、ＲＯＭ５０７ｂや記憶部５０７に記憶された各種ソフトウェアプログラムを読み出し実行することにより、第１表示データ生成手段、第１表示制御手段、取得手段、算出手段、特定手段、第２表示データ生成手段、及び第２表示制御手段として機能する。
【０２４１】
［３．２．選手画像の表示］
次に、表示装置５００において、画像表示アプリが起動された場合における選手画像の表示態様について、図２２を用いて説明する。
【０２４２】
表示装置５００は、画像表示アプリが起動されると、画像ＤＢ５０５１に登録されている全選手画像の一覧を表示する表示データを生成し、表示部５０２に表示する。図２２は、画像表示アプリの動作時における画面表示例を示す図である。
【０２４３】
図２２に示すように、表示対象の画像を表示する画像表示画面６００は、画像一覧６１０と、次ページボタン６２１、前ページボタン６２２とを含む。画像表示画面６００には、表示対象の画像の画像データが表示件数分（図２２の例では１８件）ずつ複数のページに分けて表示される。
【０２４４】
画像一覧６１０には、選手画像６１１が表示件数分表示される。選手画像６１１はマウス等により選択（例えば、クリック）可能となっている。ユーザにより選手画像６１１が選択されると吹き出し６３０が表示される。吹き出し６３０内には選択された選手画像６１１の拡大画像６３１が表示される。また、吹き出し６３０内には吹き出し閉じるボタン６３２が設けられており、ユーザにより選択されると、吹き出し６３０が閉じるようになっている。
【０２４５】
次ページボタン６２１又は前ページボタン６２２がユーザにより選択されると、画像一覧６１０に表示されている選手画像群とは異なる選手画像群が画像一覧６１０に表示される。表示対象の画像の表示順（例えば、画像ＩＤの昇順など）は表示装置５００内において設定されており（但し、ユーザが設定することもできる）、ページ単位で１８件ずつ順に表示されるようになっている。次ページボタン６２１が選択されると、表示順に基づいて、現在表示中のページの次に表示させるべきページが表示されるようになっている。一方、前ページボタン６２２が選択されると、現在表示中のページの前に表示させるべきページが表示されるようになっている。
【０２４６】
ここで、画像表示画面６００において表示する選手画像の画像データを、ユーザが興味を持った選手画像に関する選手画像の画像データに絞り込んで表示することができれば、ユーザの閲覧負担を軽減することができると考えられる。そこで、本実施形態の表示装置５００では、ユーザが選手画像を閲覧している際の操作内容に基づいて、ユーザが興味を持った選手画像を特定する。そして、表示対象の画像の画像データを、特定した選手画像に関する選手画像の画像データに絞り込んで表示することとしている。
【０２４７】
これを実現するため、表示装置５００においては、ユーザが画像表示画面６００を閲覧している際の操作内容が記録される。具体的には、ユーザが行った操作の種別（例えば、クリック操作、ドラッグ操作など）、操作の対象（例えば、選手画像６１１など）、操作が行われた時刻などが記録される。そして、表示装置５００は、ユーザの操作内容からユーザが興味を持った選手画像を特定するようになっている。
【０２４８】
［３．３．表示装置５００の動作］
次に、画像表示画面６００を表示する際の表示装置５００の動作概要を説明する。図２３及び図２４は、第３実施形態における表示装置５００の処理例を示すフローチャートである。
【０２４９】
図２３に示すように、表示装置５００のシステム制御部５０７は、ユーザによる画像表示アプリの起動操作を検出すると、選手画像の一覧を表示する表示データ（第１表示データ）を生成し、画像表示画面６００を表示部５０２に表示させる（ステップＳ９１）。このとき、システム制御部５０７は、表示順に基づいて１ページ目に表示すべき１８件分の選手画像を画像一覧６１０に表示させる。
【０２５０】
次いで、システム制御部５０７は、選手画像６１１を選択する操作が検出されたか否かを判定する（ステップＳ９２）。システム制御部５０７は、選手画像６１１を選択する操作が検出されていないと判定した場合には（ステップＳ９２：ＮＯ）、ステップＳ９６の処理に移行する。一方、システム制御部５０７は、選手画像６１１を選択する操作が検出されたと判定した場合には（ステップＳ９２：ＹＥＳ）、選択された選手画像６１１の拡大画像６３１を表示する吹き出し６３０を表示させる（ステップＳ９３）。
【０２５１】
システム制御部５０７は、吹き出し６３０を表示させると、次いで、閉じる操作が検出されたか否かを判定する（ステップＳ９４）。閉じる操作とは、吹き出し閉じるボタン６３２を選択する操作である。システム制御部５０７は、閉じる操作が検出されるまで待機状態にあり（ステップＳ９４：ＮＯ）、閉じる操作が検出されたと判定した場合には（ステップＳ９４：ＹＥＳ）、吹き出し６３０を閉じ（ステップＳ９５）、ステップＳ９６の処理に移行する。
【０２５２】
次いで、システム制御部５０７は、次ページ表示操作を検出したか否かを判定する（ステップＳ９６）。ここでいう次ページ表示操作とは第３実施形態における次ページ表示操作であって、具体的には次ページボタン６２１を選択する操作である。システム制御部５０７は、次ページ表示操作を検出したと判定した場合には（ステップＳ９６：ＹＥＳ）、絞込処理を実行する（ステップＳ９７）。
【０２５３】
なお、システム制御部５０７は、画像表示画面６００を表示させて以降、ユーザの操作内容を記憶部５０５に記録している。
【０２５４】
ここで、図２４を用いて表示装置５００のシステム制御部５０７による絞込処理について説明する。図２４は、第３実施形態におけるシステム制御部５０７による絞込処理の一例を示すフローチャートである。
【０２５５】
まず、表示装置５００のシステム制御部５０７は、次ページ表示操作を検出した際に画像一覧６１０に表示されている各選手画像（「興味度算出対象画像」という）に対するユーザの興味度を算出する（ステップＳ１０１）。このとき、システム制御部５０７は、興味度算出対象画像を画像表示画面６００に表示させてから、次ページ表示操作を検出するまでの間におけるユーザの操作内容に基づいて、ユーザの興味度を算出する。具体的には、システム制御部５０７は、選手画像６１１が選択され、吹き出し６３０内において拡大画像６３１を表示していた表示時間の長さなどに基づいて、その選手画像に対するユーザの興味度を算出する。システム制御部５０７は、選手画像６１１が選択されると、まず１ポイントを加算し、更に吹き出し６３０の表示時間が５秒経過する毎に１ポイントずつ加算していく。すなわち、本実施形態においては、選手画像６１１が選択されるだけで、その画像に対する興味度として少なくとも１ポイントが加算されるが、選手画像６１１が全く選択されなかった場合にはその画像に対する興味度は０ポイントとなる。なお、１画像に対するユーザの興味度に上限（例えば、１０ポイント）を設けることとしてもよい。
【０２５６】
次いで、システム制御部５０７は、各興味度算出対象画像に対するユーザの興味度と、所定の閾値（例えば、３ポイント）とを比較する（ステップＳ１０２）。そして、システム制御部５０７は、ユーザの興味度が所定の閾値より高い選手画像により構成される特定画像リストを生成する（ステップＳ１０３）。なお、実際には、特定画像リストにはユーザの興味度が所定の閾値より高い選手画像の画像ＩＤが登録される。すなわち、ステップＳ１０３の処理は、本発明の「対象を特定する」ことの一例に対応する。
【０２５７】
次いで、システム制御部５０７は、特定画像リストに選手画像が登録されているか否かを判定する（ステップＳ１０４）。システム制御部５０７は、特定画像リストに選手画像が登録されていないと判定した場合には（ステップＳ１０４：ＮＯ）、当該フローチャートにおける処理を終了する。一方、システム制御部５０７は、特定画像リストに選手画像が登録されていると判定した場合には（ステップＳ１０４：ＹＥＳ）、特定画像リストから上位所定件数（例えば、２件）分の選手画像を抽出する（ステップＳ１０５）。なお、ここでいう上位とはより興味度の高いものをいう。また、所定件数分の選手画像が特定画像リストに登録されていない場合には、登録されている全選手画像を抽出することとしてもよい。
【０２５８】
次いで、システム制御部５０７は、抽出した選手画像に対応付けられているキーワード（「絞込用キーワード」という）を取得する（ステップＳ１０６）。具体的には、システム制御部５０７は、抽出した選手画像の画像ＩＤに基づいてキーワードＤＢ５０５２を検索し、画像ＩＤと対応付けられているキーワードを取得する。
【０２５９】
次いで、システム制御部５０７は、取得した絞込用キーワードに基づいて表示対象の画像を絞り込む（ステップＳ１０７）。具体的には、システム制御部５０７は、各表示対象の画像について対応付けられているキーワードをキーワードＤＢ５０５２から取得する。そして、絞込用キーワードと同じキーワードが対応付けられている選手画像のみに表示対象の画像を絞り込む。
【０２６０】
このように、本実施形態においては、絞込処理が実行される都度、表示対象の画像が絞り込まれることとなる（ステップＳ１０４の処理を「ＮＯ」で抜けた場合を除く）。なお、絞込処理により表示対象の画像を絞り込む回数に上限を設けることとしてもよい。
【０２６１】
システム制御部５０７は、ステップＳ１０７の処理を終えると、当該フローチャートにおける処理を終了する。
【０２６２】
図２３に戻り、システム制御部５０７は、絞込処理（ステップＳ９７）を終了すると、画像一覧６１０の表示を切り替える（ステップＳ９８）。具体的には、システム制御部５０７は、絞込処理（ステップＳ９７）において表示対象の画像を絞り込んだ場合には、絞り込んだ選手画像の一覧を表示する表示データ（第２表示データ）を生成し、表示順位が上位の画像からページ単位で表示させる。一方、システム制御部５０７は、絞込処理（ステップＳ９７）において表示対象の画像を絞り込まなかった場合には、表示中のページの次に表示させるべきページを表示させる。
【０２６３】
システム制御部５０７は、ステップＳ９６の処理において、次ページ表示操作を検出していないと判定した場合には（ステップＳ９６：ＮＯ）、又はステップＳ９８の処理を終了した場合には、次いで、終了操作を検出したか否かを判定する（ステップＳ９９）。終了操作とは、画像表示画面６００を閉じる操作などである。システム制御部５０７は、終了操作を検出していないと判定した場合には（ステップＳ９９：ＮＯ）、ステップＳ９２の処理に移行する。一方、システム制御部５０７は、終了操作を検出したと判定した場合には（ステップＳ９９：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０２６４】
なお、第３実施形態においては、ユーザの興味度が所定の閾値より高い選手画像を特定画像リストに登録し（図２４のステップＳ１０３）、上位所定件数分の選手画像を抽出する（ステップＳ１０５）こととしているが、特定画像リストを生成せずに、ユーザの興味度が所定の閾値より高い選手画像を特定する度に、当該特定した選手画像に対応付けられているキーワードを取得する（ステップＳ１０６）こととしてもよい。
【０２６５】
[３．４．ソート処理]
また、第３実施形態では、画像表示画面６００において表示する選手画像の画像データを、ユーザが興味を持った選手画像に関する選手画像の画像データに絞り込んで表示することとしているが、これに代えて、ユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示することとしてもよい。
【０２６６】
以下、図２５〜図２７を用いて、画像表示画面６００においてユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示する場合について説明するが、ユーザが興味を持った選手画像に関する選手画像の画像データに絞り込んで表示する場合との差異点を中心に説明する。図２５は、画像表示画面６００を表示した場合の画面表示例を示す図である。図２６は、ユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示する場合における表示装置５００の処理例を示すフローチャートである。図２７は、ユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示する場合におけるシステム制御部５０７によるソート処理の一例を示すフローチャートである。
【０２６７】
まず、図２５に示すように、表示対象の画像を表示する画像表示画面６００Ａは、ソート結果表示エリア６４０を含む。ソート結果表示エリア６４０には、第１実施形態と同様に、ソート処理が行われた際の処理結果に関する情報が表示される。画像表示画面６００Ａには、表示対象の画像が表示件数分（図２５の例では１２件）ずつ複数のページに分けて表示される。
【０２６８】
また、次ページボタン６２１又は前ページボタン６２２がユーザにより選択されると、画像一覧６１０に表示されている選手画像群とは異なる選手画像群が画像一覧６１０に表示される。表示対象の画像の表示順は表示装置５００内において決定される。次ページボタン６２１が選択されると、表示順に基づいて、現在表示中のページの次に表示させるべきページが表示されるようになっている。一方、前ページボタン６２２が選択されると、現在表示中のページの前に表示させるべきページが表示されるようになっている。
【０２６９】
図２６に示すように、ステップＳ９１の処理において、表示装置５００のシステム制御部５０７は、ユーザによる画像表示アプリの起動操作を検出すると、選手画像の一覧を表示する表示データ（第１表示データ）を生成し、画像表示画面６００を表示部５０２に表示させる（ステップＳ９１）。このとき、システム制御部５０７は、表示順に基づいて１ページ目に表示すべき１２件分の選手画像を画像一覧６１０に表示させる。なお、ここでいう表示順は予め設定されたソート順（初期）によって決定される。ソート順（初期）はユーザが設定することもできる。ソート順（初期）としては、例えば、画像ＩＤによる昇順（又は降順）などを設定することができる。なお、選手名称による昇順（又は降順）などを設定することとしてもよい。
【０２７０】
また、システム制御部５０７は、図２６のステップＳ９６の処理において次ページ表示操作を検出したと判定した場合には（ステップＳ９６：ＹＥＳ）、ソート処理を実行する（ステップＳ９７−２）。ここで、図２７を用いて表示装置５００のシステム制御部５０７によるソート処理について説明する。図２７のステップＳ１０６の処理において、システム制御部５０７は、抽出した選手画像に対応付けられているキーワード（「ソート用キーワード」という）を取得する（ステップＳ１０６）。具体的には、システム制御部５０７は、抽出した選手画像の画像ＩＤに基づいてキーワードＤＢ５０５２を検索し、画像ＩＤと対応付けられているキーワードを取得する。
【０２７１】
次いで、システム制御部５０７は、取得したソート用キーワードに基づいて表示対象の画像をソートする（ステップＳ１０７−２）。具体的には、システム制御部５０７は、各表示対象の画像について対応付けられているキーワードをキーワードＤＢ５０５２から取得する。そして、ソート用キーワードと同じキーワードが対応付けられている選手画像の表示順が上位となるようにソート順を更新し、更新したソート順に基づいて表示対象の画像の表示順を決定する（すなわち、表示対象の画像をソートする）また、複数のソート用キーワードが取得された場合において、それらのキーワードのうち複数のキーワードが対応付けられている選手画像があった場合には、その数が多い選手画像ほど表示順をより上位とする。なお、更新したソート順に基づいて表示対象の画像の表示順を決定する際、同条件の選手画像が複数ある場合には、それらの選手画像間における表示順は任意である（例えば、ソート順（初期）に従うこととしてもよい）。
【０２７２】
このように、ユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示する場合においては、ソート処理が実行される都度、表示対象の画像の表示順がユーザの興味度に応じて変更されることとなる（ステップＳ１０４の処理を「ＮＯ」で抜けた場合を除く）。なお、ソート処理により表示対象の画像の表示順を変更する回数に上限を設けることとしてもよい。
【０２７３】
図２６に戻り、システム制御部５０７は、ソート処理（ステップＳ９７−２）を終了すると、画像表示画面６００Ａを更新する（ステップＳ９８）。具体的には、システム制御部５０７は、直前のソート処理（図２７参照）におけるステップＳ１０７−２の処理を行った場合（興味度が所定の閾値より高かった場合）には、そのステップＳ１０７−２の処理で決定した表示順が１位の選手画像から表示件数分の選手画像を表示する表示データ（第２表示データ）を生成し、画像表示画面６００Ａを更新する。一方、システム制御部５０７は、直前のソート処理（図２７参照）におけるステップＳ１０７−２の処理を行わなかった場合（興味度が所定の閾値より高くなかった場合）には、その時点における表示順に基づいて次ページに表示すべき選手画像を表示するように、画像表示画面６００Ａを更新する。また、システム制御部５０７は、ソート処理（ステップＳ９７−２）により表示対象の画像の表示順を変更した場合、処理結果に関する情報をソート結果表示エリア６４０にて表示するよう、画像表示画面６００Ａを更新する。
【０２７４】
なお、上述したように、ソート処理により表示対象の画像の表示順を変更する回数に上限を設けることとした場合においては、システム制御部５０７は、変更回数が上限回数に達しているときには、ソート処理（ステップＳ９７−２）を飛ばして、その時点における表示順に基づいて、次ページに表示すべき選手画像を表示することとする。
【０２７５】
[３．５．表示態様の変更]
また、第３実施形態では、画像表示画面６００において表示する表示対象の選手画像を、ユーザが興味を持った選手画像に関する選手画像（ユーザが興味を持った選手画像と同じキーワードを持つ選手画像）の画像データに絞り込んで表示することとしているが、これに代えて、（１）ユーザが興味を持った選手画像に関する選手画像の表示データについての表示態様を、その他の選手画像（ユーザが興味を持った選手画像以外の選手画像）に関する選手画像の画像データについての表示態様と異ならせることとしてもよいし、又は（２）その他の選手画像（ユーザが興味を持った選手画像以外の選手画像）に関する選手画像の画像データを折り畳むなどしてユーザの折り畳み解除操作が検出されるまで非表示とする表示態様とすることとしてもよい。（１）の例としては、ユーザが興味を持った選手画像に関する選手画像の画像データについて表示サイズを大きくしたり、選手画像の画像データを表示する部分の色を変化させたり、或いはユーザが興味を持った選手画像以外の選手画像に関する選手画像の画像データを表示する部分に対してマスク処理を施したりする例などが考えられる。このように、ユーザが興味を持った選手画像に関する選手画像の画像データを優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。
【０２７６】
[３．６．変形例]
次に、第３実施形態の変形例について説明する。
【０２７７】
[３．６．１．ユーザの興味度に対する相対的評価]
第３実施形態においては、ユーザの興味度が高い選手画像を特定画像リストに登録している（図２４、図２７のステップＳ１０３）が、ユーザの興味度が高いか否かを、興味度が予め定められた所定の閾値より高いか否かにより判定していた（図２４、図２７のステップＳ１０２）。これに代わる変形例として、システム制御部５０７が、絞込処理（又はソート処理）において、全ての興味度算出対象画像について興味度を算出し、それぞれを比較してユーザの興味度が上位である選手画像を、ユーザの興味度が高い選手画像として特定画像リストに登録することとしてもよい。ユーザの興味度が上位である選手画像とは、例えば、上位３画像であってもよいし、興味度算出対象画像において上位２割に含まれる画像であってもよい。なお、ユーザの興味度が上位である選手画像であっても、興味度が所定の閾値に達していない場合には特定画像リストに登録しないこととしてもよい。
【０２７８】
[３．６．２．選手情報の表示]
また変形例として、システム制御部５０７が、吹き出し６３０内に、選択された選手画像６１１と対応付けられているキーワードを表示することとしてもよい。
【０２７９】
[３．６．３．表示対象の画像の選定]
第３実施形態においては、画像ＤＢ５０５１に登録されている全選手画像を初期の表示対象の画像としている。これに代わる変形例として、システム制御部５０７が、画像表示アプリが起動された際に、ユーザに検索条件を入力させ、検索条件に従って選手画像を検索し、該当する選手画像のみを初期の表示対象の画像とすることとしてもよい。
【０２８０】
[３．６．４．検索結果ページの表示１]
第１実施形態におけるショッピングサーバ１の記憶部１５に構築されている各種データベースを、記憶部５０５に構築することにより、第１実施形態における検索結果ページ（図４参照）の表示に関する処理を表示装置５００のみで行うこととしてもよい。具体的には、ショッピングサーバ１のシステム制御部２０、ユーザ端末２のシステム制御部３６が行う検索結果ページ（図４参照）の表示に関する処理を、表示装置５００のシステム制御部５０７が行うこととする。すなわち、絞込処理（図６）又はソート処理（図１１）もシステム制御部５０７が行うこととする。なお、この場合、上述した第１実施形態に対する変形例を適用することとしてもよい。
【０２８１】
[３．６．５．検索結果ページの表示２]
また、第２実施形態におけるショッピングサーバ１の記憶部１５に構築されている各種データベースを、記憶部５０５に構築することにより、第２実施形態における検索結果ページ（図１５参照）の表示に関する処理を表示装置５００のみで行うこととしてもよい。具体的には、ショッピングサーバ１のシステム制御部２０、ユーザ端末２のシステム制御部３６が行う検索結果ページ（図１５、図１８参照）の表示に関する処理を、表示装置５００のシステム制御部５０７が行うこととする。すなわち、絞込処理（図１７）又はソート処理（図２０）もシステム制御部５０７が行うこととする。なお、この場合、上述した第２実施形態に対する変形例を適用することとしてもよい。
【０２８２】
[３．６．６．関連キーワードの取得について]
システム制御部５０７は、図２４又は図２７のステップ１０６の処理において関連キーワードを取得するにあたり、ステップＳ１０５の処理で抽出した選手画像の画像ＩＤに基づいてキーワードＤＢ５０５２を検索して、画像ＩＤと対応付けられているキーワードを取得するのみならず、シソーラスＤＢを参照し、画像ＩＤと対応付けられているキーワードの類義語を関連キーワードとして取得することしてもよい。なお、シソーラスＤＢは、記憶部５０５に設けることとしてもよいし、表示装置５００以外の装置の記憶部に記憶されているものを参照することとしてもよい。
【０２８３】
また、システム制御部５０７は、図２４又は図２７のステップ１０６の処理において関連キーワードを取得するにあたり、ステップＳ１０５の処理で抽出した選手画像の画像ＩＤに基づいて画像ＤＢ５０５１から関連画像ＩＤを取得し、次いで、取得した関連画像ＩＤに基づいてキーワードＤＢ５０５２を検索し、関連画像ＩＤと対応付けられているキーワードを関連キーワードとして取得することしてもよい。
【０２８４】
[３．７．第１表示データ及び第２表示データについて]
【０２８５】
本発明の「第１表示データ」は、図２３又は図２６のステップＳ６１の処理で画像表示画面６００を表示させるための表示データのみならず、ステップＳ９８の処理で画像一覧の表示を切り替えるために生成され、絞り込まれた選手画像（又は並び替えられた選手画像）を表示する表示データ（本発明の「第２表示データ」）を含む概念である。すなわち、本発明においては、生成された第２表示データが新たな第１表示データとなり、当該新たな第１表示データに対するユーザの操作情報に基づいて更に新たな第２表示データが生成される、という処理が繰り返し可能であり、当該処理の繰り返しに応じて第２表示データにおいて表示する情報の絞り込み又は並び替えが進むようになっている。
【０２８６】
[４．第４実施形態]
次に、第４実施形態について、図２８乃至図３０を用いて説明する。上述した第１、第２実施形態では、検索条件を満たす該当商品をリスト形式或いはスライドショー形式で表示したのに対し、以下に説明する第４実施形態では、検索条件を満たす画像をリスト形式又はスライドショー形式で表示することを特徴とする。
【０２８７】
第４実施形態における画像提供システムＳＡについて、第１、第２実施形態におけるショッピングシステムＳとの差異点を中心に説明する。なお、第４実施形態における画像提供システムＳＡの画像提供サーバ１Ａは、第１実施形態及び第２実施形態におけるショッピングシステムＳのショッピングサーバ１と、ほぼ同様の構成を有するので、同じ部材について同じ符号を末尾に「Ａ」を付して用いることにより説明を一部省略し、差異点を中心に説明する。また、画像提供システムＳＡのユーザ端末２は、第１実施形態及び第２実施形態におけるショッピングシステムＳのユーザ端末２と、ほぼ同様の構成を有するので、同じ部材について同じ符号を用いることにより説明を一部省略する。
【０２８８】
［４．１．画像提供サーバ１Ａの構成］
画像提供サーバ１Ａの記憶部１５Ａは、例えば、ハードディスクドライブ等により構成されており、各種プログラム及びデータ等を記憶するようになっている。記憶部１５Ａには、画像キーワードＤＢ１０６Ａ等の各種データベースが構築されている。
【０２８９】
画像キーワードＤＢ１０６Ａには、画像（「ユーザにより認識可能な対象」の一例）に関する情報（「対象の情報」の一例）として例えば、画像の識別情報としての画像ＩＤ、画像を表示するための画像データ、当該画像に関するキーワード、タグ情報（例えば、メタデータ:metadetaなど）、関連画像ＩＤ等）が、画像毎に対応付けられて登録されている。関連画像ＩＤとしては、画像ＩＤで識別される画像と関連する画像が登録される。画像に関するキーワードとは、被写体の名称、被写体を表す言葉や、画像の特性（例えば、構図や色調等の統計的特性）を表す言葉が登録されている。
【０２９０】
［４．２．検索結果の表示］
次に、画像提供サーバ１Ａにおいて、ユーザにより入力された検索条件に基づいて画像が検索された場合における検索結果の表示態様について、図２８を用いて説明する。
【０２９１】
画像提供サーバ１Ａは、画像を検索すると、検索結果として、ユーザにより入力された検索条件を満たす画像（「該当画像」））の一覧を示すＷｅｂページをユーザ端末２に送信する。このＷｅｂページを、「検索結果ページ」という。図２８に示すように、検索結果ページ７００には、画像一覧７１０と、次ページボタン７２１、前ページボタン７２２とを含む。検索結果ページには、表示対象の画像の画像データが表示件数分（図２８の例では１８件）ずつ複数のページに分けて表示される。画像一覧７１０には、該当画像が表示件数分表示される。該当画像はマウス等により選択（例えば、クリック）可能となっている。ユーザにより該当画像７１１が選択されると吹き出し７３０が表示される。吹き出し７３０内には選択された該当画像７１１の拡大画像７３１が表示される。また、吹き出し７３０内には吹き出し閉じるボタン７３２が設けられており、ユーザにより選択されると、吹き出し７３０が閉じるようになっている。
【０２９２】
次ページボタン７２１又は前ページボタン７２２がユーザにより選択されると、画像一覧７１０に表示されている該当画像群とは異なる該当画像群が画像一覧７１０に表示される。表示対象の画像の表示順（例えば、画像ＩＤの昇順など）は予め設定されており（但し、ユーザが設定することもできる）、ページ単位で１８件ずつ順に表示されるようになっている。次ページボタン７２１が選択されると、表示順に基づいて、現在表示中のページの次に表示させるべきページが表示されるようになっている。一方、前ページボタン７２２が選択されると、現在表示中のページの前に表示させるべきページが表示されるようになっている。
【０２９３】
ここで、検索結果ページ７００において表示する該当画像の画像データを、ユーザが興味を持った該当画像の画像データに絞り込んで表示することができれば、ユーザの閲覧負担を軽減することができると考えられる。そこで、画像提供システムＳでは、ユーザが該当画像を閲覧している際の操作内容に基づいて、ユーザが興味を持った該当画像を特定する。そして、表示対象の画像の画像データを、特定した該当画像に関する該当画像の画像データに絞り込んで表示することとしている。
【０２９４】
これを実現するため、画像提供システムＳＡにおいては、ユーザが検索結果ページ７００を閲覧している際の操作内容が記録される。具体的には、ユーザが行った操作の種別（例えば、クリック操作、ドラッグ操作など）、操作の対象（例えば、画像リンク２１１など）、操作が行われた時刻などが記録される。ここでいう時刻は、必ずしも実際の時刻である必要はなく、所定の制御が行われた時(例えば、検索結果ページ７００が表示された時、又は画像一覧７１０が表示（或いは更新）された時など)を基準（０秒）とする、基準時からの経過時刻でもよい。すなわち、画像提供システムＳＡにおいては、記録された操作内容から、ユーザが、いつ、何に対して、どういった操作を行ったか、或いは、いつ操作を行っていなかったか、といったことが判別できるようになっている。また、ユーザが行う操作には、マウスやキーボード等を用いて該当画像７１１選択（例えば、クリック）する操作などが含まれる。
【０２９５】
ここで、一覧表示された画像に対して何らかの操作があったということは、操作対象の画像に対してユーザが少なくとも興味を持ったと考えることができる。一方、一覧表示された画像に対して何ら操作が行われなかったということは、ユーザがその画像に興味を持たなかったと考えることができる。そこで、画像提供システムＳＡでは、検索結果ページ７００が表示されている際のユーザの操作内容から、そのユーザが興味を持った画像を特定することとしている。
【０２９６】
[４．３．画像提供システムＳＡの動作]
次に、図２９を用いて検索結果ページ７００を表示する際の画像提供システムＳＡの動作概要を説明する。
【０２９７】
図２９に示すように、まず、ユーザ端末２のシステム制御部３６は、ユーザによる検索条件の入力を受け付ける（ステップＳ２０１Ａ）。検索条件としては、例えば、キーワード等を指定することができる。次いで、ユーザ端末２のシステム制御部３６は、入力された検索条件を含む検索リクエストを画像提供サーバ１Ａに送信する（ステップＳ２０２Ａ）。
【０２９８】
一方、画像提供サーバ１Ａのシステム制御部２０Ａは、検索リクエストを受信するまで待機状態にあり（ステップＳ２０１Ｂ：ＮＯ）、検索リクエストを受信すると（ステップＳ２０１Ｂ：ＹＥＳ）、受信した検索リクエストに含まれる検索条件に基づいて検索処理を実行する（ステップＳ２０２Ｂ）。そして、システム制御部２０Ａは、表示件数分の該当画像を示す一覧を表示する検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信する（ステップＳ２０３Ｂ）。
【０２９９】
ユーザ端末２のシステム制御部３６は、検索結果ページを受信すると、検索結果ページを表示部３２に表示させる（ステップＳ２０３Ａ）。そして、システム制御部３６は、画像７１１を選択する操作が検出されたか否かを判定する（ステップＳ２０４Ａ）。システム制御部３６は、画像７１１を選択する操作が検出されていないと判定した場合には（ステップＳ２０４Ａ：ＮＯ）、ステップＳ２０８Ａの処理に移行する。一方、システム制御部３６は、画像７１１を選択する操作が検出されたと判定した場合には（ステップＳ２０４Ａ：ＹＥＳ）、選択された画像７１１の拡大画像７３１を表示する吹き出し７３０を表示させる（ステップＳ２０５Ａ）。
【０３００】
システム制御部３６は、吹き出し７３０を表示させると、次いで、閉じる操作が検出されたか否かを判定する（ステップＳ２０６Ａ）。閉じる操作とは、吹き出し閉じるボタン７３２を選択する操作である。システム制御部３６は、閉じる操作が検出されるまで待機状態にあり（ステップＳ２０６Ａ：ＮＯ）、閉じる操作が検出されたと判定した場合には（ステップＳ２０６Ａ：ＹＥＳ）、吹き出し７３０を閉じ（ステップＳ２０７Ａ）、ステップＳ２０８Ａの処理に移行する。
【０３０１】
次いで、システム制御部３６は、次ページ表示操作を検出したか否かを判定する（ステップＳ２０８Ａ）。ここでいう次ページ表示操作とは第４実施形態における次ページ表示操作であって、具体的には次ページボタン７２１を選択する操作である。システム制御部３６は、次ページ表示操作を検出したと判定した場合には（ステップＳＳ２０８Ａ：ＹＥＳ）、次結果リクエストと、ユーザの操作内容を示すユーザ操作情報を画像提供サーバ１Ａに送信する（ステップＳ２０９Ａ）。なお、システム制御部３６は、画像提供サーバ１Ａから受信した検索結果ページを表示させてから、次ページ表示操作を検出するまでのユーザの操作内容を記憶部３４に記録している。ステップＳ２０９Ａでは、こうして記録された操作内容を示すユーザ操作情報を送信する。また、ここでは、システム制御部３６がステップＳ２０９Ａの処理において、次結果リクエストとユーザ操作情報を画像提供サーバ１Ａに送信することとしたが、必ずしも同時に送信しなくてもよい。例えば、システム制御部３６は、ステップＳ２０９Ａの処理よりも前又は後に次結果リクエストとは別にユーザ操作情報を送信することとしてもよい。
【０３０２】
画像提供サーバ１Ａのシステム制御部２０Ａは、次結果リクエストと操作内容を示すユーザ操作情報を受信すると（ステップＳ２０４Ｂ：ＹＥＳ）、絞込処理（ステップＳ２０５Ｂ）を実行する。なお、絞込処理については後述する。
【０３０３】
次いで、システム制御部２０Ａは、絞込処理（ステップＳ２０５Ｂ）を終了すると、該当画像を表示させる検索結果ページをユーザ端末２に送信する（ステップＳ２０３Ｂ）。具体的には、絞込処理（図３０参照）のステップＳ３０７の処理を実行しなかった場合（興味度が所定の閾値より高くなかった場合）には、直近の次結果リクエストを受信した際に表示されている画像の次に表示すべき画像を表示させる検索結果ページを送信する。また、絞込処理（図３０参照）のステップＳ３０７の処理を実行した場合（興味度が所定の閾値より高かった場合）には、その処理において絞り込んだ該当画像を１件目から表示させる検索結果ページ（「第２表示データ」の一例）を送信する。なお、絞込処理により該当画像を絞り込む回数に上限を設けることとした場合においては、システム制御部２０Ａは、絞込回数が上限回数に達しているときには、絞込処理（ステップＳ２０５Ｂ）を飛ばして、直近の次結果リクエストを受信した際に表示されている画像の次に表示すべき画像を表示させる検索結果ページを送信する。
【０３０４】
一方、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、終了操作を検出したか否かを判定する（ステップＳ２１０Ａ）。終了操作とは、Ｗｅｂブラウザを閉じる操作や、画像提供システムＳＡからログアウトするための操作などである。システム制御部３６は、終了操作を検出していないと判定した場合には（ステップＳ２１０Ａ：ＮＯ）、ステップＳ２０４Ａの処理に移行する。一方、システム制御部３６は、終了操作を検出したと判定した場合には（ステップＳ２１０Ａ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０３０５】
画像提供サーバ１Ａのシステム制御部２０Ａは、ユーザ端末２との通信がタイムアウトになったと判定したときには（ステップＳ２０６Ｂ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０３０６】
ここで、図３０を用いて画像提供サーバ１Ａのシステム制御部２０Ａによる絞込処理（ステップＳ２０５Ｂ）について説明する。図３０は、第４実施形態におけるシステム制御部２０Ａによる絞込処理の一例を示すフローチャートである。
【０３０７】
まず、画像提供サーバ１Ａのシステム制御部２０Ａは、次ページ表示操作を検出した際に画像一覧７１０に表示されている画像（「興味度算出対象画像」という）に対するユーザの興味度を算出する（ステップＳ３０１）。このとき、システム制御部２０Ａは、興味度算出対象画像を検索結果ページ７００に表示させてから、次ページ表示操作を検出するまでの間におけるユーザの操作内容に基づいて、ユーザの興味度を算出する。具体的には、システム制御部２０Ａは、画像７１１が選択され、吹き出し７３０内において拡大画像７３１を表示していた表示時間の長さなどに基づいて、その選手画像に対するユーザの興味度を算出する。システム制御部２０Ａは、画像７１１が選択されると、まず１ポイントを加算し、更に吹き出し７３０の表示時間が５秒経過する毎に１ポイントずつ加算していく。すなわち、本実施形態においては、画像７１１が選択されるだけで、その画像に対する興味度として少なくとも１ポイントが加算されるが、画像７１１が全く選択されなかった場合にはその画像に対する興味度は０ポイントとなる。なお、１画像に対するユーザの興味度に上限（例えば、１０ポイント）を設けることとしてもよい。
【０３０８】
次いで、システム制御部２０Ａは、各興味度算出対象画像に対するユーザの興味度と、所定の閾値（例えば、３ポイント）とを比較する（ステップＳ３０２）。そして、システム制御部２０Ａは、ユーザの興味度が所定の閾値より高い画像により構成される特定画像リストを生成する（ステップＳ３０３）。なお、実際には、特定画像リストにはユーザの興味度が所定の閾値より高い画像の画像ＩＤが登録される。
【０３０９】
次いで、システム制御部２０Ａは、特定画像リストに画像が登録されているか否かを判定する（ステップＳ３０４）。システム制御部２０Ａは、特定画像リストに画像が登録されていないと判定した場合には（ステップＳ３０４：ＮＯ）、当該フローチャートにおける処理を終了する。一方、システム制御部２０Ａは、特定画像リストに画像が登録されていると判定した場合には（ステップＳ３０４：ＹＥＳ）、特定画像リストから上位所定件数（例えば、２件）分の画像を抽出する（ステップＳ３０５）。なお、ここでいう上位とはより興味度の大きいものをいう。また、所定件数分の画像が特定画像リストに登録されていない場合には、登録されている全画像を抽出することとしてもよい。
【０３１０】
次いで、システム制御部２０Ａは、抽出した画像に対応付けられているキーワード（「絞込用キーワード」という）を取得する（ステップＳ３０６）。具体的には、システム制御部２０Ａは、抽出した画像の画像ＩＤに基づいて画像キーワードＤＢ１０６Ａを検索し、画像ＩＤと対応付けられているキーワードを取得する。
【０３１１】
次いで、システム制御部２０Ａは、取得した絞込用キーワードに基づいて表示対象の画像を絞り込む（ステップＳ３０７）。具体的には、システム制御部２０Ａは、画像キーワードＤＢ１０６Ａを検索し、表示対象の画像を、絞込用キーワードと同じキーワードが対応付けられている画像に絞り込む。
【０３１２】
このように、本実施形態においては、絞込処理が実行される都度、表示対象の画像が絞り込まれることとなる（ステップ３０４の処理を「ＮＯ」で抜けた場合を除く）。なお、絞込処理により表示対象の画像を絞り込む回数に上限を設けることとしてもよい。システム制御部２０Ａは、ステップＳ３０７の処理を終えると、当該フローチャートにおける処理を終了する。
【０３１３】
なお、第４実施形態においては、ユーザの興味度が所定の閾値より高い画像を特定画像リストに登録し（図３０のステップＳ３０３）、上位所定件数分の画像を抽出する（ステップＳ３０５）こととしているが、特定画像リストを生成せずに、ユーザの興味度が所定の閾値より高い画像を特定する度に、当該特定した画像に対応付けられているキーワードを取得する（ステップＳ３０６）こととしてもよい。
【０３１４】
[４．４．ソート処理]
なお、ここでは、ユーザが興味を持った画像に関連する画像の画像データに該当画像を絞り込む場合について説明したが、表示順を変更し、ユーザが興味を持った画像に関連する画像の画像データを優先して表示することとしてもよい。具体的には、図２９のステップＳ２０５Ｂにおいて、絞込処理の代わりにソート処理を行う。ここで、ソート処理の内容を、図３０を用いて説明する。ステップＳ３０１〜ステップＳ３０５の処理は絞込処理と同様であるので説明を省略する。ステップＳ３０６の処理において、システム制御部２０Ａは、ステップＳ３０５の処理で抽出した画像に対応付けられているキーワード（「ソート用キーワード」という）を取得する。次いで、ステップＳ３０７において、システム制御部２０Ａは、取得したソート用キーワードに基づいて表示対象の画像の表示順を並び替える。具体的には、システム制御部２０Ａは、各該当画像について対応付けられているキーワードを画像キーワードＤＢ１０４Ａから取得する。そして、ソート用キーワードと同じキーワードが対応付けられている画像の表示順が上位となるようにソート順を更新し、更新したソート順に基づいて該当画像の表示順を決定する（すなわち、該当画像をソートする）。また、複数のソート用キーワードが取得された場合において、それらのキーワードのうち複数のキーワードが対応付けられている画像があった場合には、その数が多い画像ほど表示順をより上位とする。なお、更新したソート順に基づいて該当画像の表示順を決定する際、同条件の画像が複数ある場合には、それらの画像間における表示順は任意である（例えば、ソート順（初期）に従うこととしてもよい）。
【０３１５】
[４．５．表示態様の変更]
また、第４実施形態では、検索結果ページにおいて表示する該当画像の画像データを、ユーザが興味を持った画像に関する画像（ユーザが興味を持った画像と同じキーワードを持つ画像）の画像データに絞り込んで表示することとしているが、これに代えて、（１）ユーザが興味を持った画像に関する画像の画像データについての表示態様を、その他の画像（ユーザが興味を持った画像以外の画像）に関する画像の画像データについての表示態様と異ならせることとしてもよいし、又は（２）その他の画像（ユーザが興味を持った画像以外の画像）に関する画像の画像データを折り畳むなどしてユーザの折り畳み解除操作が検出されるまで非表示とする表示態様とすることとしてもよい。（１）の例としては、ユーザが興味を持った画像に関する画像の画像データについて表示サイズを大きくしたり、画像データを表示する部分の色を変化させたり、或いはユーザが興味を持った画像以外の画像に関する画像の画像データを表示する部分に対してマスク処理を施したりする例などが考えられる。このように、ユーザが興味を持った画像に関する画像の画像データを優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。
[４．６．変形例]
第１実施形態において説明した変形例を、第４実施形態にも適用することができる。
[４．６．１．拡大画像７３１の表示時間に基づく算出方法]
拡大画像７３１の表示時間は、ユーザの興味が高い画像に対応する拡大画像７３１ほど長くなると推測される。そこで、拡大画像７３１の表示時間に基づいて、各該当画像に対するユーザの興味度を算出することができる。この変形例によれば、検索結果ページにて表示する画像の画像データを、閲覧時間が長くユーザの興味度が高かった画像と同じキーワードが紐付いている画像の画像データに絞り込むことができる。また、ユーザが興味を持った画像に関する画像の画像データを優先して表示する場合であれば、閲覧時間が長くユーザの興味度が高かった画像と同じキーワードが紐付いている画像の画像データを優先して表示することができる。
【０３１６】
[４．６．２．１．絞込処理の対象]
絞込処理の対象から既に検索結果ページにて表示した画像を除外することができる。システム制御部２０Ａが、絞込処理の対象から既に検索結果ページにて表示した画像を除外することにより、ユーザが同じ画像を何度も確認することがなく、ユーザの閲覧負担を軽減することができる。
【０３１７】
[４．６．２．２．ソート処理の対象]
ソート処理の対象から既に検索結果ページにて表示した画像を除外することができる。システム制御部２０Ａが、ソート処理の対象から既に検索結果ページにて表示した画像を除外することにより、ユーザが同じ画像を何度も確認する必要がなく、ユーザの閲覧負担を軽減することができる。
【０３１８】
[４．６．３．絞り込みの解除]
ユーザの期待通りに絞り込みが行われていないと判定した場合に、絞り込みを解除するようにする。絞込処理（図２９のステップＳ２０５Ｂ）により絞り込まれた画像が検索結果ページにて表示されてから、所定時間（例えば、１５秒）内に、次ページ表示操作が行われた場合には、絞込処理による絞り込みが期待通りではなかったと考えることができる。そこで、変形例として、絞込処理により絞り込んだ画像を検索結果ページに表示させてから、所定時間（例えば、１５秒）内に次ページ表示操作が行われた場合には、システム制御部２０が、直前の絞込処理を行う前の状態の該当画像を一覧で示す検索結果ページを表示させることとする。直前の絞込処理を行う前の状態の該当画像とは、直前の絞込処理が初回の絞込処理であれば、検索処理（ステップＳ１２Ｂ）により検索された画像である。また、直前の絞込処理がｎ（２以上の自然数）回目以降の絞込処理であれば、「ｎ−１」回目の絞込処理にて絞り込まれた画像である。なお、直前の絞込処理を行う前の状態ではなく、全く絞込処理を行う前の状態に戻すこととしてもよい。この変形例により、ユーザの意図にそぐわない形で絞り込まれてしまった画像の表示が継続することを回避できる。
【０３１９】
[４．６．３．１．絞込用キーワードによる絞り込み]
第１実施形態の変形例と同様に、絞込用キーワードが複数ある場合に、絞込用キーワードと同じキーワードが全て対応付けられている画像に該当画像を絞り込む構成としてもよい。
【０３２０】
[４．６．３．２．ソート用キーワードによるソート]
第１実施形態の変形例と同様に、複数のソート用キーワードが取得された場合に（図３０のステップＳ３０６）、より多くのソート用キーワードが対応付けられている画像を優先して表示させる（ステップＳ３０７）構成となっている。この変形例として、予め各画像についてジャンル毎にキーワードを対応付けておき、ユーザが興味を示した画像とジャンルに基づいて該当画像の表示順を決定する構成としてもよい。
【０３２１】
[４．６．４．絞込処理後の表示順]
第１実施形態の変形例と同様に、絞込処理後における、検索結果ページにて画像を表示する際の画像の表示順をユーザの興味度が高い順とすることとしてもよい。
【０３２２】
[４．６．５．ユーザの興味度に対する相対的評価]
第１実施形態の変形例と同様に、システム制御部２０が、絞込処理（又はソート処理）において全ての興味度算出対象画像について興味度を算出し、それぞれを比較してユーザの興味度が上位である画像を、ユーザの興味度が高い画像として特定画像リストに登録することとしてもよい。ユーザの興味度が上位である画像とは、例えば、上位３画像であってもよいし、興味度算出対象画像において上位２割に含まれる画像であってもよい。なお、ユーザの興味度が上位である画像であっても、興味度が所定の閾値に達していない場合には特定画像リストに登録しないこととしてもよい。この変形例によれば、ユーザの興味度が高かった画像に対応するキーワードが対応付けられている画像に、該当画像が絞り込まれることから、ユーザに負担を強いることなく、該当画像をユーザの興味のある画像に絞り込むことができる。また、ユーザが興味を持った画像に関する画像の画像データを優先して表示する場合であれば、ユーザの興味度が高かった画像に対応するキーワードが対応付けられている画像の画像データを優先して表示することができる。したがって、ユーザは何ら負担なく、興味のある画像の画像データを優先して取得することができる。
【０３２３】
[４．６．６．画像キーワードＤＢ１０４Ａの生成]
画像キーワードＤＢ１０４Ａは、画像提供サーバ１Ａの管理者が生成することとしてもよいし、また、画像提供サーバ１Ａのシステム制御部２０Ａが生成することとしてもよい。後者について詳述すると、システム制御部２０Ａは、例えば、定期的にインターネットを介してアクセス可能なＷｅｂページから、当該Ｗｅｂページに含まれる画像、画像ＩＤ、及び当該画像のタグ情報（例えば、メタデータ:metadetaなど）を取得し、それぞれを対応付けて画像キーワードＤＢ１０４Ａに登録することができる。
【０３２４】
[４．６．７．絞込処理、ソート処理の実行時期]
システム制御部２０Ａは、次結果リクエストを受信した際に（図２９のステップＳ２０４Ｂ：ＹＥＳ）絞込処理又はソート処理を実行しているが、これに代えて、一の検索結果ページにおいて、所定数の該当画像７１１が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、ユーザ端末２のシステム制御部３６が、２つの該当画像７１１が選択された場合に、このことを示す情報を画像提供サーバ１Ａに送信することとし、当該情報を受信した画像提供サーバ１Ａのシステム制御部２０Ａは、絞込処理又はソート処理を実行し、次に次結果リクエストを受信した場合に、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。このとき、システム制御部２０Ａは、選択された２つの該当画像７１１にそれぞれ対応する関連キーワードを取得することとし、共通する関連キーワードが存在する場合に、当該共通する関連キーワードに基づいて、絞り込み又はソートを行うことができる。なお、ここでは、所定数の例として２つ場合について説明したが、所定数は３つ以上であってもよい。
【０３２５】
また、一の検索結果ページが表示されてから所定時間内に、所定数の該当画像７１１が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、ユーザ端末２のシステム制御部３６が、検索結果ページを表示してから５分以内に、３つの該当画像７１１が選択（クリック）された場合に、これを示す情報を画像提供サーバ１Ａに送信することとし、当該情報を受信した画像提供サーバ１Ａのシステム制御部２０Ａは、絞込処理又はソート処理を実行し、５分が経過した時点で、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。このとき、システム制御部２０Ａは、選択された３つの該当画像７１１にそれぞれ対応する関連キーワードを取得することとし、共通する関連キーワードが存在する場合に、当該共通する関連キーワードに基づいて、絞り込み又はソートを行うことができる。なお、ここでは、所定時間の例として５分の場合について説明したが、任意の時間が設定されるように構成してもよい。
【０３２６】
[４．６．８．関連キーワードの取得について]
システム制御部２０Ａは、図３０のステップ３０６の処理において関連キーワードを取得するにあたり、ステップＳ３０５の処理で抽出した画像の画像ＩＤに基づいて画像キーワードＤＢ１０６Ａを検索して、画像ＩＤと対応付けられているキーワードを取得するのみならず、シソーラスＤＢを参照し、画像ＩＤと対応付けられているキーワードの類義語を関連キーワードとして取得することしてもよい。なお、シソーラスＤＢは、記憶部１５Ａに設けることとしてもよいし、画像提供サーバ１Ａ以外の装置の記憶部に記憶されているものを参照することとしてもよい。
【０３２７】
また、システム制御部２０Ａは、図３０のステップ３０６の処理において関連キーワードを取得するにあたり、ステップＳ３０５の処理で抽出した画像の画像ＩＤに基づいて画像キーワードＤＢ１０６Ａから関連画像ＩＤを取得し、次いで、取得した関連画像ＩＤに基づいて画像キーワードＤＢ１０６Ａを検索し、関連画像ＩＤが画像ＩＤとして対応付けられているキーワードを関連キーワードとして取得することしてもよい。
【０３２８】
[４．７．第１表示データ及び第２表示データについて]
【０３２９】
本発明の「第１表示データ」は、図２９のステップＳ２０２Ｂの処理に続いて行われるステップＳ２０３Ｂの処理で送信される検索結果ページのみならず、ステップＳ２０５Ｂの処理に続いて行われるステップＳ２０３Ｂの処理で送信される検索結果ページ（本発明の「第２表示データ」）を含む概念である。すなわち、本発明においては、生成された第２表示データが新たな第１表示データとなり、当該新たな第１表示データに対するユーザの操作情報に基づいて更に新たな第２表示データが生成される、という処理が繰り返し可能であり、当該処理の繰り返しに応じて第２表示データにおいて表示する情報の絞り込み又は並び替えが進むようになっている。
【０３３０】
［５．第５実施形態］
次に、第５実施形態について、図３１乃至図３２を用いて説明する。上述した第１実施形態では、ショッピングサーバ１が検索条件を満たす、ショッピングサイト内で取り扱われる該当商品を検索結果ページに表示したのに対し、以下に説明する第５実施形態では、検索システムＳＢにおける検索サーバ１Ｂが、インターネット上における検索条件を満たす、例えば、ＷｅｂページやＷｅｂサイトなどのＷｅｂ上の情報（以下、Ｗｅｂ情報）を検索結果ページに表示することを特徴とする。なお、以下では、基本的に検索結果ページに検索条件を満たすＷｅｂページに関する情報を表示する場合について説明することとし、検索条件を満たすＷｅｂページを「該当Ｗｅｂページ」と呼ぶこととする。
【０３３１】
第５実施形態における検索システムＳＢについて、第１、第２実施形態におけるショッピングシステムＳとの差異点を中心に説明する。なお、検索システムＳＢの検索サーバ１Ｂは、第１実施形態におけるショッピングシステムＳのショッピングサーバ１と、ほぼ同様の構成を有するので、同じ部材について同じ符号を末尾に「Ｂ」を付して用いることにより説明を一部省略し、差異点を中心に説明する。また、検索システムＳＢのユーザ端末２は、第１実施形態におけるショッピングシステムＳのユーザ端末２と、ほぼ同様の構成を有するので、同じ部材について同じ符号を用いることにより説明を一部省略する。
【０３３２】
［５．１．検索システムＳＢの構成及び機能概要］
先ず、第５実施形態における検索システムＳＢの構成及び概要機能について説明する。検索システムＳＢ（「情報提供システム」の一例）は、検索サーバ１Ｂ（「サーバ装置」の一例）と、複数のユーザ端末２（「端末装置」の一例）と、を含んで構成されている。そして、検索サーバ１Ｂと各ユーザ端末２とは、ネットワークＮＷを介して、相互にデータの送受信が可能になっている。このような構成の検索システムＳＢにおいて、検索サーバ１Ｂは、ユーザ端末２からの検索リクエストに応じて、インターネット上におけるＷｅｂ情報を検索条件に基づいて検索し、検索結果を表示する検索結果ページをユーザ端末２に送信するサーバである。ユーザ端末２は、ＷｅｂページやＷｅｂサイトなどのＷｅｂ情報を検索する際にユーザにより使用される端末装置である。
【０３３３】
［５．２．検索サーバ１Ｂの構成］
次に、検索サーバ１Ｂの構成について、図２等を用いて説明する。
【０３３４】
第５実施形態における検索サーバ１Ｂは、操作部１１Ｂと、表示部１２Ｂと、通信部１３Ｂと、ドライブ部１４Ｂと、記憶部１５Ｂと、入出力インターフェース１６Ｂと、システム制御部２０Ｂと、を備えている。そして、システム制御部２０Ｂと入出力インターフェース１６Ｂとは、システムバス２１Ｂを介して接続されている。
【０３３５】
記憶部１５Ｂ（「記憶手段」の一例）には、第１実施形態における記憶部１５に構築されている各種ＤＢ（会員ＤＢ１０１、店舗ＤＢ１０２、商品ＤＢ１０３、キーワードＤＢ１０４、会員利用ＤＢ１０５等）は構築されていない。この代わりに記憶部１５Ｂには、図３１に示すように、検索された各該当Ｗｅｂページ（「ユーザにより認識可能な対象」の一例）に関するＷｅｂページ情報（「対象の情報」の一例）である、例えば、Ｗｅｂページの識別情報としてのＷｅｂページＵＲＬ、Ｗｅｂページ内の文書、画像、Ｗｅｂページ内のタグ情報（例えば、メタデータ:metadetaなど）、Ｗｅｂページ内の文書の作者名（例えばブログの書き手）、関連するＷｅｂページのＷｅｂページＵＲＬ（関連ＷｅｂページＵＲＬ）、Ｗｅｂページ内の文書から取得されるキーワードなどを該当Ｗｅｂページ毎に記憶するＷｅｂページ情報ＤＢ１０７Ｂが設けられる。なお、Ｗｅｂページ内の文書については、Ｗｅｂページ内の全文書を記憶させることとしてもよし、スニペット（検索結果ページで表示される、該当Ｗｅｂページ内の文書の抜き書き）として利用できるようにＷｅｂページ内の一部文書を記憶させることとしてもよい。また、Ｗｅｂページ内の文書からキーワードを取得する際には、公知のアルゴリズムであるTF（Term Frequency）/IDF（Inverse Document Frequency）又は形態素解析等を用いることができる。キーワードは一の該当Ｗｅｂページについて複数対応付けることができる。また、Ｗｅｂページ情報ＤＢ１０７Ｂは、ユーザ端末２から検索リクエストを受信した際に各該当ＷｅｂページのＷｅｂページ情報を記憶し、本実施形態における処理を終了したら消去することとしてもよいし、また、ユーザ端末２から検索リクエストを受信する度に、検索された該当ＷｅｂページのＷｅｂページ情報を蓄積していくこととしてもよい。
【０３３６】
また、記憶部１５Ｂには、検索結果ページを構成する各種ＨＴＭＬ（Hyper Text Markup Language）文書、画像データ、音声データ、テキストデータ等が記憶されている。
【０３３７】
システム制御部２０Ｂは、ＣＰＵ１７Ｂが、ＲＯＭ１８Ｂや記憶部１５Ｂに記憶された各種プログラムを読み出し実行することにより検索サーバ１Ｂの各部を制御する。また、システム制御部２０Ｂは、本発明におけるサーバ装置の第１表示データ生成手段、第１送信手段、受信手段、算出手段、特定手段、第２表示データ生成手段、及び第２送信手段として機能するようになっている。
【０３３８】
なお、検索サーバ１Ｂを、例えば、各種データベースを管理するサーバ、Ｗｅｂページの検索処理を行う検索処理サーバ、各種情報を提供するＷＷＷサーバ等の複数のサーバ装置により構成しても良い。
【０３３９】
［５．３．検索結果の表示］
次に、検索システムＳＢにおいて、該当Ｗｅｂページが検索された場合における検索結果の表示態様について、図３２を用いて説明する。
【０３４０】
検索サーバ１Ｂは、Ｗｅｂページを検索すると、検索結果として、ユーザにより入力された検索条件を満たす該当Ｗｅｂページ（「対象」の一例）に関するＷｅｂページ情報（「情報」の一例）の一覧を示す検索結果ページをユーザ端末２に送信する。図３２は、ユーザ端末２による検索結果ページを表示した場合の画面表示例を示す図である。
【０３４１】
図３２に示すように、第５実施形態における検索結果ページ上には、該当Ｗｅｂページ一覧４０１、他検索結果リンク群４０２等が表示される。
【０３４２】
該当Ｗｅｂページ一覧４０１には、検索条件を満たす該当Ｗｅｂページの一覧が表示されている。具体的には、該当Ｗｅｂページ一覧４０１は、個別Ｗｅｂページ情報４１０を複数含む。個別Ｗｅｂページ情報４１０は、該当Ｗｅｂページ１件分のＷｅｂページ情報を示す。個別Ｗｅｂページ情報４１０は、タイトルリンク４１１（「リンク情報」の一例）、該当Ｗｅｂページのスニペット４１２、該当ＷｅｂページのＵＲＬ４１３を含む。タイトルリンク４１１は、該当Ｗｅｂページのタイトルを表示するリンク（ハイパーリンク）であり、ユーザにより選択（例えば、クリック）されると該当ＷｅｂページのＵＲＬにアクセス、Ｗｅｂページを表示するようになっている。
【０３４３】
該当Ｗｅｂページ一覧４０１に一覧表示される該当商品の件数を、「表示件数」という。この表示件数の初期値（本実施形態においては５０件）は、検索システムＳＢにおいて予め定められている。この表示件数の初期値は、ユーザ設定により変更することも可能である。
【０３４４】
他検索結果リンク群４０２は、検索条件を満たす該当Ｗｅｂページのうち、現在の該当Ｗｅｂページ一覧４０１に一覧として表示されているＷｅｂページとは異なるＷｅｂページの一覧を表示する検索結果ページに遷移するためのリンクを複数含む。例えば、ページ番号を表示するリンクがユーザにより選択されると、当該リンクに対応するページ番号の検索結果ページに遷移する。また、「次へ」と表示された次結果リンク４３０がユーザにより選択されると、現在表示されている検索結果ページの次の検索結果ページに遷移する。例えば、現在１件目から５０件目までの該当Ｗｅｂページの一覧が表示されている場合に、次結果リンク４３０が選択されると、５１件目以降の該当Ｗｅｂページの一覧を表示する検索結果ページに遷移する。このように、該当Ｗｅｂページは所定の件数ずつページ単位で表示される。また、検索結果ページ全体が１画面に表示しきれない場合、ユーザ端末２の画面には、スクロールバー４５０が表示される。スクロールバー４５０が操作されると、検索結果ページがスクロール表示される。
【０３４５】
このような検索結果ページにおいて、該当Ｗｅｂページ一覧４０１の各個別Ｗｅｂページ情報４１０には、タイトルリンク４１１（「リンク情報」の一例）、該当Ｗｅｂページのスニペット４１２、該当ＷｅｂページのＵＲＬ４１３等が表示される。ユーザは検索結果ページを閲覧しながら、興味のあるＷｅｂページが見つかった場合には、タイトルリンク４１１をクリックすることでｗｅｂページを閲覧することができる。
【０３４６】
ここで、検索結果ページにおいて表示する該当Ｗｅｂページを、ユーザが興味を持ったＷｅｂページに関するＷｅｂページに絞り込んで表示することができれば、ユーザの閲覧負担を軽減することができると考えられる。特に、検索結果として得られた該当Ｗｅｂページにユーザの興味のないＷｅｂページが大量に含まれている場合などには、閲覧負担が大幅に軽減されると考えられる。そこで、本実施形態の検索システムＳＢでは、ユーザが検索結果ページを閲覧している際の操作内容に基づいて、ユーザが興味を持ったＷｅｂページを特定する。そして、検索結果ページにおいて表示する該当Ｗｅｂページを、特定したＷｅｂページに関するＷｅｂページに絞り込んで表示することとしている。
【０３４７】
これを実現するため、検索システムＳＢにおいては、ユーザが検索結果ページを閲覧している際の操作内容が記録される。具体的には、ユーザが行った操作の種別（例えば、クリック操作）、操作の対象（例えば、タイトルリンク４１１）、操作が行われた時刻などが記録される。ここでいう時刻は、必ずしも実際の時刻である必要はなく、所定の制御が行われた時(例えば、検索結果ページが表示された時、又は該当Ｗｅｂページ一覧４０１が表示（或いは更新）された時など)を基準（０秒）とする、基準時からの経過時刻でもよい。すなわち、検索システムＳＢにおいては、記録された操作内容から、ユーザが、いつ、何に対して、どういった操作を行ったか、或いは、いつ操作を行っていなかったか、といったことが判別できるようになっている。また、ユーザが行う操作には、マウスやキーボード等の入力インターフェースを用いてタイトルリンク４１１又は他検索結果リンク群４０２等のリンクを選択（例えば、クリック）する操作、スクロールバー４５０を変位させる操作などが含まれる。
【０３４８】
ここで、一覧表示されたＷｅｂページに対して何らかの操作があったということは、操作対象のＷｅｂページに対してユーザが少なくとも興味を持ったと考えることができる。一方、一覧表示されたＷｅｂページに対して何ら操作が行われなかったということは、ユーザがそのＷｅｂページに興味を持たなかったと考えることができる。そこで、検索システムＳＢでは、検索結果ページが表示されている際のユーザの操作内容から、そのユーザが興味を持ったＷｅｂページを特定することとしている。
【０３４９】
[５．４．検索システムＳＢの動作]
次に、検索結果ページを表示する際の検索システムＳＢの動作概要を説明する。第５実施形態における検索システムＳＢの動作は、図５及び図６を用いて説明した第１実施形態におけるショッピングシステムＳの動作例と類似するので、図５及び図６を用いて第５実施形態における検索システムＳＢの動作について説明する。このとき、図５におけるショッピングサーバ１を検索サーバ１Ｂと、又、詳細ページを該当Ｗｅｂページとそれぞれ読み替えることとし、図６におけるショッピングサーバ１を検索サーバ１Ｂと、又、商品をＷｅｂページとそれぞれ読み替えることとする。
【０３５０】
図５に示すように、まず、ユーザ端末２のシステム制御部３６は、ユーザによる検索条件の入力を受け付ける（ステップＳ１１Ａ）。次いで、ユーザ端末２のシステム制御部３６は、入力された検索条件を含む検索リクエストを検索サーバ１Ｂに送信する（ステップＳ１２Ａ）。
【０３５１】
一方、検索サーバ１Ｂのシステム制御部２０Ｂは、検索リクエストを受信するまで待機状態にあり（ステップＳ１１Ｂ：ＮＯ）、検索リクエストを受信すると（ステップＳ１１Ｂ：ＹＥＳ）、受信した検索リクエストに含まれる検索条件に基づいて検索処理を実行する（ステップＳ１２Ｂ）。そして、システム制御部２０Ｂは、表示件数分の該当ＷｅｂページのＷｅｂページ情報を示す一覧を表示する検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信する（ステップＳ１３Ｂ）。
【０３５２】
ユーザ端末２のシステム制御部３６は、検索結果ページを受信すると、検索結果ページを表示部３２に表示させる（ステップＳ１３Ａ）。そして、システム制御部３６は、該当Ｗｅｂページを表示するための操作を検出したか否かを判定する（ステップＳ１４Ａ）。該当Ｗｅｂページを表示するための操作とは、タイトルリンク４１１を選択する操作である。システム制御部３６は、該当Ｗｅｂページを表示するための操作を検出していないと判定した場合には（ステップＳ１４Ａ：ＮＯ）、ステップＳ１９Ａの処理に移行する。一方、システム制御部３６は、該当Ｗｅｂページを表示するための操作を検出したと判定した場合には（ステップＳ１４Ａ：ＹＥＳ）、操作されたタイトルリンク４１１に対応するＵＲＬを示すＵＲＬ情報を含む該当Ｗｅｂページリクエストを検索サーバ１Ｂに送信する（ステップＳ１５Ａ）。
【０３５３】
検索サーバ１Ｂのシステム制御部２０Ｂは、ステップＳ１３Ｂの処理後、該当Ｗｅｂページリクエスト、復帰リクエスト、又は次結果リクエストの何れかを受信するか、ユーザ端末２との通信がタイムアウトになるまで待機状態にある（ステップＳ１４Ｂ：ＮＯ、ステップＳ１６Ｂ：ＮＯ、ステップＳ１８Ｂ：ＮＯ、ステップＳ１９Ｂ：ＮＯ）。システム制御部２０Ｂは、該当Ｗｅｂページリクエストを受信すると（ステップＳ１４Ｂ：ＹＥＳ）、該当Ｗｅｂページリクエストに含まれるＵＲＬ情報に基づいて該当Ｗｅｂページを取得し、ユーザ端末２に送信する（ステップＳ１５Ｂ）。
【０３５４】
ユーザ端末２のシステム制御部３６は、該当Ｗｅｂページを受信すると、該当Ｗｅｂページを表示部３２に表示させる（ステップＳ１６Ａ）。次いで、システム制御部３６は、戻る操作を検出したか否かを判定する（ステップＳ１７Ａ）。戻る操作とは、ステップＳ１４Ａの処理を行った際に表示していた検索結果ページに戻るための操作である。具体的には、Ｗｅｂブラウザに設けられている戻るボタンを押下する操作である。システム制御部３６は、戻る操作を検出するまで待機状態にあり（ステップＳ１７Ａ：ＮＯ）、戻る操作を検出したと判定した場合には（ステップＳ１７Ａ：ＹＥＳ）、復帰リクエストを検索サーバ１Ｂに送信する（ステップＳ１８Ａ）。
【０３５５】
検索サーバ１Ｂのシステム制御部２０Ｂは、復帰リクエストを受信すると（ステップＳ１６Ｂ：ＹＥＳ）、ステップＳ１４Ｂの処理を行った際に、ユーザ端末２で表示されていた検索結果ページを再送信する（ステップＳ１３Ｂ）。なお、システム制御部２０Ｂは、ステップＳ１３Ｂの処理で検索結果ページを送信する場合には、その検索結果ページを再送信できるように記憶部１５に保持しておくこととする。すなわち、システム制御部２０Ｂは、復帰リクエストを受信したことに基づいて検索結果ページを再送信する場合には、直近のステップＳ１３Ｂの処理で送信した検索結果ページを再送信する。ユーザ端末２のシステム制御部３６は、再送信された検索結果ページを受信すると、表示部３２に表示させる（Ｓ１３Ａ）。
【０３５６】
また、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、次ページ表示操作を検出したか否かを判定する（ステップＳ１９Ａ）。次ページ表示操作とは次ページを表示するための操作であり、具体的には、次結果リンク２３０を選択する操作である。システム制御部３６は、次ページ表示操作を検出していないと判定した場合には（ステップＳ１９Ａ：ＮＯ）、ステップＳ２１Ａの処理に移行する。一方、システム制御部３６は、次ページ表示操作を検出したと判定した場合には（ステップＳ１９Ａ：ＹＥＳ）、次結果リクエストと、ユーザの操作内容を示すユーザ操作情報を検索サーバ１Ｂに送信する（ステップＳ２０Ａ）。なお、システム制御部３６は、検索サーバ１Ｂから受信した検索結果ページを表示させてから、次ページ表示操作を検出するまでのユーザの操作内容を記憶部３４に記録している。ステップＳ２０Ａでは、こうして記録された操作内容を示すユーザ操作情報を送信する。また、ここでは、システム制御部３６がステップＳ２０Ａの処理において、次結果リクエストとユーザ操作情報を検索サーバ１Ｂに送信することとしたが、必ずしも同時に送信しなくてもよい。例えば、システム制御部３６は、ステップＳ２０Ａの処理よりも前又は後に次結果リクエストとは別にユーザ操作情報を送信することとしてもよい。
【０３５７】
検索サーバ１Ｂのシステム制御部２０Ｂは、次結果リクエストと操作内容を示すユーザ操作情報を受信すると（ステップＳ１７Ｂ：ＹＥＳ）、絞込処理（ステップＳ１８Ｂ）を実行する。
【０３５８】
ここで、図６を用いて検索サーバ１Ｂのシステム制御部２０Ｂによる絞込処理について説明する。まず、検索サーバ１Ｂのシステム制御部２０Ｂは、次結果リクエストが送信された際に検索結果ページで表示されていた各該当Ｗｅｂページ（「興味度算出対象Ｗｅｂページ」という）に対するユーザの興味度を算出する（ステップＳ３１）。このとき、システム制御部２０Ｂは、図５のステップＳ１７Ｂの処理で次結果リクエストと共に受信したユーザ操作情報の示すユーザの操作内容に基づいて、ユーザの興味度を算出する。具体的には、システム制御部２０Ｂは、各Ｗｅｂページに対応する個別Ｗｅｂページ情報４１０内に表示されていた各リンク（タイトルリンク４１１）が選択された回数に基づいて、そのＷｅｂページに対するユーザの興味度を算出する。システム制御部２０Ｂは、リンクが選択された回数１回につき、２ポイントをそのＷｅｂページに対するユーザの興味度として加算する。
【０３５９】
次いで、システム制御部２０Ｂは、各興味度算出対象Ｗｅｂページに対するユーザの興味度と、所定の閾値（例えば、３ポイント）とを比較する（ステップＳ３２）。そして、システム制御部２０Ｂは、ユーザの興味度が所定の閾値より高いＷｅｂページのみによって構成される特定Ｗｅｂページリストを生成する（ステップＳ３３）。なお、実際には、特定Ｗｅｂページリストにはユーザの興味度が所定の閾値より高いＷｅｂページのＷｅｂページＵＲＬが登録される。すなわち、ステップＳ３３の処理は、本発明の「対象を特定する」ことの一例に対応する。
【０３６０】
次いで、システム制御部２０Ｂは、特定ＷｅｂページリストにＷｅｂページが登録されているか否かを判定する（ステップＳ３４）。
【０３６１】
システム制御部２０Ｂは、特定ＷｅｂページリストにＷｅｂページが登録されていないと判定した場合には（ステップＳ３４：ＮＯ）、当該フローチャートにおける処理を終了する。一方、システム制御部２０Ｂは、特定ＷｅｂページリストにＷｅｂページが登録されていると判定した場合には（ステップＳ３４：ＹＥＳ）、特定Ｗｅｂページリストから上位所定件数（例えば、２件）分のＷｅｂページを抽出する（ステップＳ３５）。なお、ここでいう上位とはより興味度の大きいものをいう。また、所定件数分のＷｅｂページが特定Ｗｅｂページリストに登録されていない場合には、登録されている全Ｗｅｂページを抽出することとしてもよい。
【０３６２】
次いで、システム制御部２０Ｂは、抽出したＷｅｂページに対応付けられているキーワード（「絞込用キーワード」という）を取得する（ステップＳ３６）。具体的には、システム制御部２０Ｂは、抽出したＷｅｂページのＷｅｂページＵＲＬに基づいてＷｅｂページ情報ＤＢ１０７Ｂを検索し、ＷｅｂページＵＲＬと対応付けられているキーワードを取得する。
【０３６３】
次いで、システム制御部２０Ｂは、取得した絞込用キーワードに基づいて該当Ｗｅｂページを絞り込む（ステップＳ３７）。具体的には、システム制御部２０Ｂは、各該当Ｗｅｂページについて対応付けられているキーワードをＷｅｂページ情報ＤＢ１０７Ｂから取得する。そして、絞込用キーワードと同じキーワードが少なくとも一つ以上対応付けられているＷｅｂページのみに該当Ｗｅｂページを絞り込む。なお、絞込用キーワードと同じキーワードが少なくとも所定個数（例えば、２個）以上対応付けられているＷｅｂページのみに該当Ｗｅｂページを絞り込むこととしてもよい。
【０３６４】
このように、本実施形態においては、絞込処理におけるステップＳ３７の処理が実行される都度、該当Ｗｅｂページが絞り込まれることとなる。なお、絞込処理により該当Ｗｅｂページを絞り込む回数に上限を設けることとしてもよい。
【０３６５】
システム制御部２０Ｂは、ステップＳ３７の処理を終えると、当該フローチャートにおける処理を終了する。
【０３６６】
図５に戻り、システム制御部２０Ｂは、絞込処理（ステップＳ１８Ｂ）を終了すると、該当Ｗｅｂページを表示させる検索結果ページをユーザ端末２に送信する（ステップＳ１３Ｂ）。具体的には、絞込処理（図６参照）のステップＳ３７の処理を実行しなかった場合（興味度が所定の閾値より高くなかった場合）には、直近の次結果リクエストを受信した際に表示されているＷｅｂページの次に表示すべきＷｅｂページを表示させる検索結果ページを送信する。また、絞込処理（図６参照）のステップＳ３７の処理を実行した場合（興味度が所定の閾値より高かった場合）には、その処理において絞り込んだ該当Ｗｅｂページを１件目から表示させる検索結果ページ（「第２表示データ」の一例）を送信する。なお、上述したように、絞込処理により該当Ｗｅｂページを絞り込む回数に上限を設けることとした場合においては、システム制御部２０Ｂは、絞込回数が上限回数に達しているときには、絞込処理（ステップＳ１８Ｂ）を飛ばして、直近の次結果リクエストを受信した際に表示されているＷｅｂページの次に表示すべきＷｅｂページを表示させる検索結果ページを送信する。
【０３６７】
一方、ユーザ端末２のシステム制御部３６は、検索結果ページを表示している際に、終了操作を検出したか否かを判定する（ステップＳ２１Ａ）。終了操作とは、Ｗｅｂブラウザを閉じる操作などである。システム制御部３６は、終了操作を検出していないと判定した場合には（ステップＳ２１Ａ：ＮＯ）、ステップＳ１４Ａの処理に移行する。一方、システム制御部３６は、終了操作を検出したと判定した場合には（ステップＳ２１Ａ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０３６８】
検索サーバ１Ｂのシステム制御部２０Ｂは、ユーザ端末２との通信がタイムアウトになったと判定したときには（ステップＳ１９Ｂ：ＹＥＳ）、当該フローチャートにおける処理を終了する。
【０３６９】
以上説明したように、第５実施形態においては、検索結果ページに該当Ｗｅｂページ（「対象」の一例）のＷｅｂページ情報が５０（「所定件数」の一例）ずつページ単位で表示され、検索サーバ１Ｂのシステム制御部２０Ｂは、次結果リクエスト（「次の所定件数分の情報の取得要求」の一例）、及び次結果リクエストが送信されたときに表示中であったＷｅｂページに対するユーザの操作内容を示すユーザ操作情報を受信し、受信した当該ユーザ操作情報に基づいて各Ｗｅｂページに対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高いＷｅｂページを特定し、特定したＷｅｂページに基づいてキーワードを取得し、取得したキーワードに基づいて該当Ｗｅｂページを絞り込み、絞り込んだ該当ＷｅｂページのＷｅｂページ情報を含む検索結果ページを生成し、送信する。
【０３７０】
したがって、第５実施形態の検索サーバ１Ｂによれば、該当Ｗｅｂページが５０件ずつページ単位で表示されるとともに、表示しているＷｅｂページ情報に対応するＷｅｂページに対するユーザの興味度が高かった場合、次ページ表示操作によって次に表示されるページでは、前ページでのユーザの興味度に基づいて絞り込まれたＷｅｂページのＷｅｂページ情報が表示される。すなわち、ユーザはＷｅｂページのＷｅｂページ情報をページ単位で確認できるとともに、表示中のページに興味のあるＷｅｂページがあった場合、次ページでは興味のあったＷｅｂページと関連するＷｅｂページのＷｅｂページ情報のみを確認することができる。
【０３７１】
また、第５実施形態において、検索サーバ１Ｂのシステム制御部２０Ｂは、ユーザの操作回数が多いタイトルリンク４１１に対応する該当Ｗｅｂページほど、ユーザの興味度を高く算出する。これにより、検索結果ページにて表示するＷｅｂページ情報を、タイトルリンク４１１に対する操作回数が多くユーザの興味度が高かった該当Ｗｅｂページと同じキーワードが紐付いている該当ＷｅｂページのＷｅｂページ情報に絞り込むことができる。
【０３７２】
また、第５実施形態において、検索サーバ１Ｂのシステム制御部２０Ｂは、ユーザ端末２から送信された検索条件を受信し、受信した検索条件に基づいてＷｅｂページを検索し、検索された該当ＷｅｂページのＷｅｂページ情報を含む検索結果ページを生成する。これにより、検索条件により大量の該当Ｗｅｂページが検索された場合であっても、ユーザにＷｅｂページ情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のあるＷｅｂページ情報に絞り込んで表示することができる。
【０３７３】
なお、第５実施形態においては、ユーザの興味度が所定の閾値より高いＷｅｂページを特定Ｗｅｂページリストに登録し（図６のステップＳ３３）、上位所定件数分のＷｅｂページを抽出する（ステップＳ３５）こととしているが、特定Ｗｅｂページリストを生成せずに、ユーザの興味度が所定の閾値より高いＷｅｂページを特定する度に、当該特定したＷｅｂページに対応付けられているキーワードを取得する（ステップＳ３６）こととしてもよい。
【０３７４】
[５．５．ソート処理]
また、第５実施形態においても、第１実施形態と同様に、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報を優先して表示することとしてもよい。すなわち、ユーザが検索結果ページを閲覧している際の操作内容に基づいて、ユーザが興味を持ったＷｅｂページを特定し、検索結果ページにおいて該当ＷｅｂページのＷｅｂページ情報を表示する際、特定したＷｅｂページに関するＷｅｂページの表示順を上位とすることとしてもよい。なお、このように、検索システムＳＢが該当Ｗｅｂページの並び替え（ソート）を行う際の動作についても、図９乃至図１３を用いて説明した第１実施形態におけるショッピングシステムＳＢが該当商品の並び替え（ソート）を行う際の動作と類似するので、詳細な説明を省略する。また、図３２に示す検索結果ページ内に、図９におけるソート結果表示エリア２４０を設け、図１３を用いて説明したような情報を表示することとしてもよい。
【０３７５】
ユーザが興味を持った該当Ｗｅｂページに関する該当ＷｅｂページのＷｅｂページ情報を優先して表示する場合においては、検索結果ページに該当Ｗｅｂページ（「対象」の一例）のＷｅｂページ情報が５０（「所定の件数」の一例）ずつページ単位で表示され、検索サーバ１Ｂのシステム制御部２０Ｂは、次結果リクエスト（「次の所定件数分の情報の取得要求」の一例）、及び次結果リクエストが送信されたときに表示中であった検索結果ページに対するユーザの操作内容を示すユーザ操作情報を受信し、受信した当該ユーザ操作情報に基づいて各該当Ｗｅｂページに対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い該当Ｗｅｂページを特定し、特定した該当Ｗｅｂページに基づいてキーワードを取得し、取得したキーワードに基づいて該当ＷｅｂページのＷｅｂページ情報の表示順を決定し、決定した表示順で該当ＷｅｂページのＷｅｂページ情報を表示させる検索結果ページを送信する。
【０３７６】
したがって、ユーザが興味を持った該当Ｗｅｂページに関する該当ＷｅｂページのＷｅｂページ情報を優先して表示する場合の検索サーバ１Ｂによれば、該当Ｗｅｂページが５０件ずつページ単位で表示されるとともに、表示している検索結果ページに対するユーザの興味度が高かった場合、次ページ表示操作によって表示される次ページ以降では、該当ＷｅｂページのＷｅｂページ情報が前ページでのユーザの興味度に基づいて並び替えられた上で表示される。すなわち、ユーザは該当ＷｅｂページのＷｅｂページ情報をページ単位で確認できるとともに、表示中の検索結果ページに興味のある該当Ｗｅｂページがあった場合、次ページ以降では興味のあった該当Ｗｅｂページと関連する該当ＷｅｂページのＷｅｂページ情報を優先して確認することができる。
【０３７７】
また、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報を優先して表示する場合において、検索サーバ１Ｂのシステム制御部２０Ｂは、ユーザの操作回数が多いタイトルリンク４１１に対応する該当Ｗｅｂページほど、ユーザの興味度を高く算出する。これにより、タイトルリンク４１１に対する操作回数が多くユーザの興味度が高かった該当Ｗｅｂページと同じキーワードが紐付いている該当ＷｅｂページのＷｅｂページ情報を優先して表示することができる。
【０３７８】
また、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報を優先して表示する場合において、検索サーバ１Ｂのシステム制御部２０Ｂが、ユーザ端末２から送信された検索条件を受信し、受信した検索条件に基づいてＷｅｂページを検索し、検索された該当ＷｅｂページのＷｅｂページ情報を含む検索結果ページを生成する。これにより、検索条件により大量の該当Ｗｅｂページが検索された場合であっても、ユーザにＷｅｂページ情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある該当ＷｅｂページのＷｅｂページ情報を優先して表示することができる。
【０３７９】
[５．６．表示態様の変更]
また、第１実施形態では、検索結果ページにおいて表示する該当ＷｅｂページのＷｅｂページ情報を、ユーザが興味を持ったＷｅｂページに関するＷｅｂページ（ユーザが興味を持ったＷｅｂページと同じキーワードを持つＷｅｂページ）のＷｅｂページ情報に絞り込んで表示することとしているが、これに代えて、（１）ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報についての表示態様を、その他のＷｅｂページ（ユーザが興味を持ったＷｅｂページ以外のＷｅｂページ）に関するＷｅｂページのＷｅｂページ情報についての表示態様と異ならせることとしてもよいし、又は（２）その他のＷｅｂページ（ユーザが興味を持ったＷｅｂページ以外のＷｅｂページ）に関するＷｅｂページのＷｅｂページ情報を折り畳むなどしてユーザの折り畳み解除操作が検出されるまで非表示とする表示態様とすることとしてもよい。（１）の例としては、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報について表示文字サイズを大きくしたり、Ｗｅｂページ情報を表示する部分の文字又は背景色の色を変化させたり、或いはユーザが興味を持ったＷｅｂページ以外のＷｅｂページに関するＷｅｂページのＷｅｂページ情報を表示する部分に対してマスク処理を施したりする例などが考えられる。このように、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報を優先して表示することとしても、ユーザの閲覧負担を軽減することができると考えられる。
【０３８０】
[５．７．変形例]
次に、第５実施形態の変形例について説明する。
【０３８１】
[５．７．１．ユーザの興味度算出方法]
まず、ユーザの興味度算出方法に関する変形例について説明する。
【０３８２】
[５．７．１．１．リンクの操作順に基づく算出方法]
検索結果ページにＷｅｂページ毎に表示されるタイトルリンク４１１のうち、ユーザが興味のあるＷｅｂページに対応するタイトルリンク４１１ほど先に選択されると推測される。そこで、タイトルリンク４１１が選択された順序に基づいて、各該当Ｗｅｂページに対するユーザの興味度を算出することができる。例えば、システム制御部２０が、１番目に選択されたタイトルリンク４１１に対応するＷｅｂページに対する興味度を５ポイント、２番目に選択されたタイトルリンク４１１に対応するＷｅｂページに対する興味度を４ポイント、・・・、５番目に選択されたタイトルリンク４１１に対応するＷｅｂページに対する興味度を１ポイント、というように、タイトルリンク４１１の選択順が早いＷｅｂページほど高い興味度を設定することとする。これにより、検索結果ページにて表示するＷｅｂページ情報を、タイトルリンク４１１に対する操作順序が早くユーザの興味度が高かったＷｅｂページと同じキーワードが紐付いているＷｅｂページのＷｅｂページ情報に絞り込むことができる。また、ユーザが興味を持ったＷｅｂページに関するＷｅｂページのＷｅｂページ情報を優先して表示する場合であれば、タイトルリンク４１１に対する操作順序が早くユーザの興味度が高かったＷｅｂページと同じキーワードが紐付いているＷｅｂページのＷｅｂページ情報を優先して表示することができる。
【０３８３】
[５．７．１．２．該当Ｗｅｂページの表示時間に基づく算出方法]
各該当Ｗｅｂページの表示時間は、ユーザの興味が高い該当Ｗｅｂページほど長くなると推測される。そこで、各該当Ｗｅｂページの表示時間に基づいて、各該当Ｗｅｂページに対するユーザの興味度を算出することができる。例えば、システム制御部２０Ｂが、該当Ｗｅｂページの表示時間３０秒につき、対応する該当Ｗｅｂページの興味度を１ポイントずつ加算することとする。
【０３８４】
ここで、検索サーバ１Ｂのシステム制御部２０Ｂが各Ｗｅｂページの表示時間を取得する方法は２つ考えられる。１つ目は、ユーザ端末２に各該当Ｗｅｂページの表示時間を計測させ、計測した表示時間を示す情報を送信してもらう方法である。２つ目は、システム制御部２０Ｂが該当Ｗｅｂページリクエストを受信したことに基づいて該当Ｗｅｂページを送信した時刻と（ステップＳ１５Ｂ）、復帰リクエストを受信したことに基づいて検索結果ページを送信した時刻と（ステップＳ１３Ｂ）、の時間差から表示時間を算出する方法である。
【０３８５】
また、各該当Ｗｅｂページの表示時間に基づいてユーザの興味度を算出する際、ユーザがその該当Ｗｅｂページを実際に閲覧していたか否かを考慮することが好ましい。つまり、ユーザが他の作業を行っていたために該当Ｗｅｂページの表示時間が長くなった場合は、ユーザの興味度を高く算出しないことが好ましい。そこで、該当Ｗｅｂページの表示時間が所定時間を超えた場合にはユーザがその該当Ｗｅｂページを閲覧していないと判定し、その該当Ｗｅｂページに対するユーザの興味度を「０」ポイントとする。ここでいう所定時間としては、該当Ｗｅｂページが閲覧される平均時間のｎ倍の時間などを設定することができる。
【０３８６】
この変形例によれば、検索結果ページにて表示するＷｅｂページ情報を、閲覧時間が長くユーザの興味度が高かった該当Ｗｅｂページと同じキーワードが紐付いている該当ＷｅｂページのＷｅｂページ情報に絞り込むことができる。また、ユーザが興味を持った該当Ｗｅｂページに関する該当ＷｅｂページのＷｅｂページ情報を優先して表示する場合であれば、閲覧時間が長くユーザの興味度が高かった該当Ｗｅｂページと同じキーワードが紐付いている該当ＷｅｂページのＷｅｂページ情報を優先して表示することができる。
【０３８７】
[５．７．２．１．絞込処理の対象]
第１実施形態の変形例と同様に、絞込処理の対象から既に検索結果ページにて表示した該当Ｗｅｂページを除外することとしてもよい。システム制御部２０Ｂが、絞込処理の対象から既に検索結果ページにて表示した該当Ｗｅｂページを除外することにより、ユーザが同じ該当Ｗｅｂページを何度も確認することがなく、ユーザの閲覧負担を軽減することができる。
【０３８８】
[５．７．２．２．ソート処理の対象]
第１実施形態の変形例と同様に、ソート処理の対象から既に検索結果ページにて表示した該当Ｗｅｂページを除外することとしてもよい。システム制御部２０Ｂが、ソート処理の対象から既に検索結果ページにて表示した該当Ｗｅｂページを除外することにより、ユーザが同じ該当Ｗｅｂページを何度も確認する必要がなく、ユーザの閲覧負担を軽減することができる。
【０３８９】
[５．７．３．絞り込みの解除]
第１実施形態の変形例と同様に、ユーザの期待通りに絞り込みが行われていないと判定した場合に、絞り込みを解除することとしてもよい。この変形例により、ユーザの意図にそぐわない形で絞り込まれてしまったＷｅｂページの表示が継続することを回避できる。
【０３９０】
[５．７．４．１．絞込用キーワードによる絞り込み]
第１実施形態の変形例と同様に、絞込用キーワードが複数ある場合に、絞込用キーワードと同じキーワードが全て対応付けられているＷｅｂページに該当Ｗｅｂページを絞り込む構成としてもよい。また、予め各Ｗｅｂページについてジャンル毎にキーワードを対応付けておき、ユーザが興味を示したＷｅｂページとジャンルに基づいて絞込用キーワードを取得し、取得した絞込キーワードで該当Ｗｅｂページを絞り込む構成としてもよい。
【０３９１】
[５．７．４．２．ソート用キーワードによるソート]
第１実施形態の変形例と同様に、予め各Ｗｅｂページについてジャンル毎にキーワードを対応付けておき、ユーザが興味を示したＷｅｂページとジャンルに基づいて該当Ｗｅｂページの表示順を決定する構成としてもよい。
【０３９２】
[５．７．５．絞込処理後の表示順]
第１実施形態の変形例と同様に、絞込処理後における、検索結果ページにて該当Ｗｅｂページを表示する際の該当Ｗｅｂページの表示順をユーザの興味度が高い順とすることとしてもよい。
【０３９３】
[５．７．６．ユーザの興味度に対する相対的評価]
第１実施形態の変形例と同様に、システム制御部２０Ｂが、絞込処理（又はソート処理）において全ての興味度算出対象Ｗｅｂページについて興味度を算出し、それぞれを比較してユーザの興味度が上位である該当Ｗｅｂページを、ユーザの興味度が高い該当Ｗｅｂページとして特定Ｗｅｂページリストに登録することとしてもよい。ユーザの興味度が上位であるＷｅｂページとは、例えば、上位３つの該当Ｗｅｂページであってもよいし、興味度算出対象Ｗｅｂページにおいて上位２割に含まれる該当Ｗｅｂページであってもよい。なお、ユーザの興味度が上位である該当Ｗｅｂページであっても、興味度が所定の閾値に達していない場合には特定Ｗｅｂページリストに登録しないこととしてもよい。この変形例によれば、ユーザの興味度が高かった該当Ｗｅｂページに対応するキーワードが対応付けられている該当Ｗｅｂページに、該当Ｗｅｂページが絞り込まれることから、ユーザに負担を強いることなく、該当Ｗｅｂページをユーザの興味のある該当Ｗｅｂページに絞り込むことができる。また、ユーザが興味を持った該当Ｗｅｂページに関する該当ＷｅｂページのＷｅｂページ情報を優先して表示する場合であれば、ユーザの興味度が高かった該当Ｗｅｂページに対応するキーワードが対応付けられている該当ＷｅｂページのＷｅｂページ情報を優先して表示することができる。したがって、ユーザは何ら負担なく、興味のある該当ＷｅｂページのＷｅｂページ情報を優先して取得することができる。
[５．７．７．絞込処理、ソート処理の実行時期]
第１実施形態の変形例と同様に、システム制御部２０Ｂは、復帰リクエストを受信した際に（図５、図１０のステップＳ１６Ｂ：ＹＥＳ）絞込処理又はソート処理を実行することとしてもよい。この場合、絞込処理又はソート処理がなされた状態の検索結果ページが、ユーザ端末２に送信される。
【０３９４】
また、第１実施形態の変形例と同様に、ユーザによりタイトルリンク４１１が選択（クリック）された場合に、該当Ｗｅｂページを表示する別ウィンドウを開いてアクティブ化するとともに、検索結果ページを表示するウィンドウを非アクティブ化する構成とした場合において、システム制御部２０Ｂは、当該該当Ｗｅｂページを表示する別ウィンドウを閉じるための閉じる操作（例えば、閉じるボタンをクリックする操作）が行われたことを示すクローズ情報をユーザ端末２から受信した場合に、絞込処理又はソート処理を実行することとしてもよい。この場合、システム制御部２０Ｂは、絞込処理又はソート処理がなされた状態の検索結果ページ（すなわち、絞り込まれたＷｅｂページ情報を表示する検索結果ページ、又は並び替えられたＷｅｂページ情報を表示する検索結果ページ）をユーザ端末２に再送信し、閉じる操作により再びアクティブとなる、検索結果ページを表示していたウィンドウに、当該再送信した検索結果ページを表示させる。
【０３９５】
また、システム制御部２０Ｂは、検索結果ページを表示する非アクティブなウィンドウをアクティブ化するためのアクティブ化操作（例えば、非アクティブなウィンドウをクリックする操作）が行われたことを示す情報をユーザ端末２から受信した場合に、絞込処理又はソート処理を実行することとしてもよい。この場合、システム制御部２０Ｂは、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に再送信し、アクティブ化操作により再びアクティブとなる検索結果ページを表示していたウィンドウに、当該再送信した検索結果ページを表示させる。
【０３９６】
また、一の検索結果ページにおいて、所定数の該当Ｗｅｂページについてタイトルリンク４１１が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、システム制御部２０Ｂは、２つの該当Ｗｅｂページについて該当Ｗｅｂページリクエストを受信した場合に、絞込処理又はソート処理を実行し、次に復帰リクエストを受信した場合に、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。なお、ここでは、所定数の例として２つ場合について説明したが、所定数は３つ以上であってもよい。
【０３９７】
また、一の検索結果ページが表示されてから所定時間内に、所定数の該当Ｗｅｂページについてタイトルリンク４１１が選択（クリック）された際に、絞込処理又はソート処理を実行することとしてもよい。例えば、システム制御部２０Ｂは、検索結果ページを送信してから５分以内に３つの該当Ｗｅｂページについて該当Ｗｅｂページリクエストを受信した場合に、絞込処理又はソート処理を実行し、５分が経過した時点で、絞込処理又はソート処理がなされた状態の検索結果ページをユーザ端末２に送信する。なお、ここでは、所定時間の例として５分の場合について説明したが、任意の時間が設定されるように構成してもよい。
【０３９８】
[５．７．８．関連キーワードの取得について]
システム制御部２０Ｂは、図６又は図１１のステップ３６の処理において関連キーワードを取得するにあたり、ステップＳ３５の処理で抽出したＷｅｂページのＷｅｂページＵＲＬに基づいてＷｅｂページ情報ＤＢ１０７Ｂを検索して、ＷｅｂページＵＲＬと対応付けられているキーワードを取得するのみならず、シソーラスＤＢを参照し、ＷｅｂページＵＲＬと対応付けられているキーワードの類義語を関連キーワードとして取得することしてもよい。なお、シソーラスＤＢは、記憶部１５に設けることとしてもよいし、検索サーバ１Ｂ以外の装置の記憶部に設けられているものを参照することとしてもよい。
【０３９９】
また、システム制御部２０Ｂは、図６又は図１１のステップ３６の処理において関連キーワードを取得するにあたり、ステップＳ３５の処理で抽出したＷｅｂページのＷｅｂページＵＲＬに基づいてＷｅｂページ情報ＤＢ１０７Ｂから関連ＷｅｂページＵＲＬを取得し、次いで、取得した関連ＷｅｂページＵＲＬに基づいてＷｅｂページ情報ＤＢ１０７Ｂを検索し、関連ＷｅｂページＵＲＬと対応付けられているキーワードを関連キーワードとして取得することしてもよい。
【０４００】
[５．８．第１表示データ及び第２表示データについて]
【０４０１】
本発明の「第１表示データ」は、図５又は図１０のステップＳ１２Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページのみならず、ステップＳ１８Ｂの処理に続いて行われるステップＳ１３Ｂの処理で送信される検索結果ページ（本発明の「第２表示データ」）を含む概念である。すなわち、本発明においては、生成された第２表示データが新たな第１表示データとなり、当該新たな第１表示データに対するユーザの操作情報に基づいて更に新たな第２表示データが生成される、という処理が繰り返し可能であり、当該処理の繰り返しに応じて第２表示データにおいて表示する情報の絞り込み又は並び替えが進むようになっている。
【０４０２】
[６．まとめ]
以上説明したように、第１実施形態又は第２実施形態におけるショッピングサーバ１によれば、記憶部１５（「記憶手段」の一例）が商品ＤＢ１０３と、キーワードＤＢ１０４を記憶し、システム制御部２０が、該当商品（表示対象の商品）の商品情報を表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信し、ユーザ端末２により該当商品の商品情報が表示されている際のユーザの操作内容を示すユーザ操作情報をユーザ端末２から受信し、受信したユーザ操作情報に基づいてユーザ端末２により表示された商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い商品を特定し、特定した商品に対応するキーワードを記憶部１５から取得し、表示対象の該当商品を取得したキーワードと同じキーワードが対応付けられている商品に絞り込み、絞り込んだ該当商品の商品情報を表示させる検索結果ページ（「第２表示データ」の一例）をユーザ端末２に送信する。
【０４０３】
したがって、ユーザ端末２により表示された商品情報に対応する商品に対するユーザの興味度がユーザの操作内容に基づいて算出され、ユーザの興味度が高かった商品と同じキーワードが紐付いている商品の商品情報に、表示対象の商品情報が絞り込まれる。これにより、ユーザに商品情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報に絞り込んで表示することができる。
【０４０４】
また、第１実施形態又は第２実施形態においてユーザが興味を持った商品に関する商品の商品情報を優先して表示する場合であれば、システム制御部２０が、該当商品の商品情報を表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信し、ユーザ端末２により該当商品の商品情報が表示されている際のユーザの操作内容を示すユーザ操作情報をユーザ端末２から受信し、受信したユーザ操作情報に基づいてユーザ端末２により表示された商品に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い商品を特定し、特定した商品に対応するキーワードを記憶部１５から取得し、表示対象の該当商品について商品情報を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられている商品の商品情報が上位となるように並べ替え、決定した表示順で該当商品の商品情報を表示させる検索結果ページ（「第２表示データ」の一例）をユーザ端末２に送信する。
【０４０５】
したがって、ユーザ端末２により表示された商品情報に対応する商品に対するユーザの興味度がユーザの操作内容に基づいて算出され、ユーザの興味度が高かった商品と同じキーワードが対応付けられている商品の商品情報を優先して表示することができる。これにより、ユーザに商品情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報を優先して表示することができる。
【０４０６】
また、第４実施形態における画像提供サーバ１Ａによれば、記憶部１５Ａ（「記憶手段」の一例）が画像キーワードＤＢ１０４Ａを記憶し、システム制御部２０Ａが、該当画像７１１（表示対象の画像）を表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信し、ユーザ端末２により該当画像７１１が表示されている際のユーザの操作内容を示すユーザ操作情報をユーザ端末２から受信し、受信したユーザ操作情報に基づいてユーザ端末２により表示された画像に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い画像を特定し、特定した画像に対応するキーワードを記憶部１５Ａから取得し、表示対象の該当画像を取得したキーワードと同じキーワードが対応付けられている画像に絞り込み、絞り込んだ該当画像を表示させる検索結果ページ（「第２表示データ」の一例）をユーザ端末２に送信する。
【０４０７】
したがって、ユーザ端末２により表示された画像に対するユーザの興味度がユーザの操作内容に基づいて算出され、ユーザの興味度が高かった画像と同じキーワードが紐付いている画像に、表示対象の画像が絞り込まれる。これにより、ユーザに画像情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある画像に絞り込んで表示することができる。
【０４０８】
また、第４実施形態においてユーザが興味を持った画像に関する画像を優先して表示する場合であれば、システム制御部２０Ａが、該当画像７１１を表示させる検索結果ページ（「第１表示データ」の一例）をユーザ端末２に送信し、ユーザ端末２により該当画像７１１が表示されている際のユーザの操作内容を示すユーザ操作情報をユーザ端末２から受信し、受信したユーザ操作情報に基づいてユーザ端末２により表示された画像に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い画像を特定し、特定した画像に対応するキーワードを記憶部１５から取得し、表示対象の該当画像を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられている画像が上位となるように並べ替え、決定した表示順で該当画像を表示させる検索結果ページ（「第２表示データ」の一例）をユーザ端末２に送信する。
【０４０９】
したがって、ユーザ端末２により表示された画像に対するユーザの興味度がユーザの操作内容に基づいて算出され、ユーザの興味度が高かった画像と同じキーワードが対応付けられている画像を優先して表示することができる。これにより、ユーザに画像情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある画像を優先して表示することができる。
【０４１０】
また、第３実施形態において表示装置５００は、記憶部５０５（「記憶手段」の一例）が画像ＤＢ５０５１及びキーワードＤＢ５０５２を記憶し、システム制御部５０７が、複数の表示対象の選手画像６１１を表示させる表示データ（「第１表示データ」の一例）を生成し、生成した表示データに基づいて選手画像６１１を表示部５０２に表示させ、表示部５０２により選手画像６１１が表示されている際のユーザの操作内容を示すユーザ操作情報を取得し、取得したユーザ操作情報に基づいて表示部５０２に表示された選手画像６１１に対するユーザの興味度を算出し、算出したユーザの興味度が所定の閾値より高い選手画像６１１を特定し、選手画像と選手画像に対応するキーワードとを対応付けて記憶する記憶部５０５を参照し、特定した選手画像に対応付けられているキーワードを取得し、表示対象の選手画像を、取得したキーワードと同じキーワードが対応付けられている選手画像に絞り込む、又は表示対象の選手画像を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられている選手画像が上位となるように並べ替える。そして、絞り込んだ選手画像を表示させる表示データ（「第２表示データ」の一例）、又は並び替えた表示順に従って選手画像を表示させる表示データ（「第２表示データ」の一例）を生成し、生成した表示データに基づいて選手画像７１１を表示部５０２に表示させる。
【０４１１】
したがって、表示装置５００により表示された選手画像に対するユーザの興味度がユーザの操作内容に基づいて算出され、ユーザの興味度が高かった選手画像と同じキーワードが対応付けられている選手画像に表示対象の選手画像が絞り込まれ、又はユーザの興味度が高かった選手画像と同じキーワードが対応付けられている選手画像を優先して表示することができる。ユーザに選手画像情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある選手画像に絞り込んで表示すること、又はユーザの興味のある選手画像を優先して表示することができる。
【０４１２】
なお、第１実施形態又は第２実施形態においては、算出したユーザの興味度が所定の閾値より高い商品に対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられている商品に、商品情報を表示する商品を絞り込むこととしている。これに代えて、算出したユーザの興味度が所定の閾値より低い商品に対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられていない商品に、商品情報を表示する商品を絞り込むこととしてもよいし、また、表示対象の商品について商品情報を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられていない商品の商品情報が上位となるように並べ替えることとしてもよい。この場合、ユーザの興味度が低かった商品に対応するキーワードが対応付けられていない商品の商品情報に、表示対象の商品情報を絞り込むこと、又はユーザの興味度の低かった商品と同じキーワードが対応付けられていない商品の商品情報を優先して表示することができる。したがって、ユーザに商品情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報に絞り込んで表示すること、又はユーザの興味のある商品情報を優先して表示することができる。
【０４１３】
同様に、第４実施形態においては、算出したユーザの興味度が所定の閾値より高い画像に対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられている画像に、表示対象の該当画像を絞り込むこと、又は取得したキーワードと同じキーワードが対応付けられている画像の表示順が上位となるように表示順を並び替えることとしている。これに代えて、算出したユーザの興味度が所定の閾値より低い画像に対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられていない画像に、表示対象の該当画像を絞り込むこととしてもよいし、また、表示対象の該当画像を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられていない画像が上位となるように並べ替えることとしてもよい。この場合、ユーザの興味度が低かった画像に対応するキーワードが対応付けられていない画像に、表示対象の該当画像を絞り込むこと、又はユーザの興味度の低かった画像と同じキーワードが対応付けられていない画像を優先して表示することができる。したがって、ユーザに画像情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある画像に絞り込んで表示すること、又はユーザの興味のある画像を優先して表示することができる。なお、第３実施形態においても同様である。
【０４１４】
同様に、第５実施形態においては、算出したユーザの興味度が所定の閾値より高い該当Ｗｅｂページに対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられている該当Ｗｅｂページに、Ｗｅｂページ情報を表示する該当Ｗｅｂページを絞り込むこととしている。これに代えて、算出したユーザの興味度が所定の閾値より低い該当Ｗｅｂページに対応付けられているキーワードを取得し、取得したキーワードと同じキーワードが対応付けられていない該当Ｗｅｂページに、Ｗｅｂページ情報を表示する該当Ｗｅｂページを絞り込むこととしてもよいし、また、表示対象の該当ＷｅｂページについてＷｅｂページ情報を表示する際の表示順を、取得したキーワードと同じキーワードが対応付けられていない該当ＷｅｂページのＷｅｂページ情報が上位となるように並べ替えることとしてもよい。この場合、ユーザの興味度が低かった該当Ｗｅｂページに対応するキーワードが対応付けられていない該当ＷｅｂページのＷｅｂページ情報に、表示対象のＷｅｂページ情報を絞り込むこと、又はユーザの興味度の低かった該当Ｗｅｂページと同じキーワードが対応付けられていない該当ＷｅｂページのＷｅｂページ情報を優先して表示することができる。したがって、ユーザにＷｅｂページ情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のあるＷｅｂページ情報に絞り込んで表示すること、又はユーザの興味のあるＷｅｂページ情報を優先して表示することができる。
【０４１５】
また、第１実施形態及び第２実施形態においては、会員ＤＢ１０１、店舗ＤＢ１０２、商品ＤＢ１０３、キーワードＤＢ１０４、会員利用ＤＢ１０５等の各種データベースが、ショッピングサーバ１内の記憶部１５に構築されることとしたが、これに代えて、ショッピングサーバ１がアクセス可能な他のサーバの記憶部に構築することとし、ショッピングサーバ１のシステム制御部２０が必要に応じて、これらのＤＢ１０１〜１０５にアクセスすることとしてもよい。同様に、第４実施形態における画像キーワードＤＢ１０４Ａを、画像提供サーバ１Ａがアクセス可能な他のサーバの記憶部に構築することとし、画像提供サーバ１のシステム制御部２０Ａが必要に応じて、画像キーワードＤＢ１０４Ａにアクセスすることとしてもよい。同様に、第５実施形態におけるＷｅｂページ情報ＤＢ１０７Ｂを検索サーバ１Ｂがアクセス可能な他のサーバの記憶部に構築することとし、検索サーバ１Ｂのシステム制御部２０Ｂが必要に応じて、Ｗｅｂページ情報ＤＢ１０７Ｂにアクセスすることとしてもよい。
【０４１６】
また、第１実施形態及び第２実施形態において、商品ＤＢ１０３には商品ＩＤと商品情報とが対応付けて登録されているが、商品ＩＤと、タグ情報（例えば、メタデータ:metadetaなど）とを対応付けて登録することとしてもよい。
【０４１７】
また、上述した各実施形態においては、対象（商品（第１、第２実施形態）、選手画像（第３実施形態）、画像（第４実施形態）、Ｗｅｂページ（第５実施形態））とキーワードとを対応付けてキーワードＤＢ（第４実施形態においては画像キーワードＤＢ１０４Ａ、第５実施形態においてはＷｅｂページ情報ＤＢ１０７Ｂ）に登録しておき、ユーザの興味度の高い対象に対応付けられているキーワードに基づいて、表示対象を絞り込むこと、又は表示順を並び替えることとしている。これに代えて、対象と属性情報とを対応付けて属性情報ＤＢに登録しておき、ユーザの興味度の高い対象に対応付けられている属性情報に基づいて、表示対象を絞り込むこと、又は表示順を並び替えることとしてもよい。
【０４１８】
ここで、図３３を用いて、属性情報ＤＢに登録された属性情報に基づく絞込処理について説明する。図３３は、属性情報ＤＢの一部分の一例を示す図であって、特に、商品「デジタルカメラ」、属性情報「メーカー」、「画素数」に対応する部分を示している。例えば、商品ＩＤ「ＤＣ０００１」のデジタルカメラは、メーカーが「Ａ社」であって、画素数が「３００万より大きく５００万以下」であることを示している。
【０４１９】
そして、商品ＩＤ「ＤＣ０００１」〜「ＤＣ０００５」までの商品の商品情報が少なくとも表示対象である場合において、商品ＩＤ「ＤＣ０００１」のデジタルカメラに対するユーザの興味度が所定の閾値より高く（或いは、相対的に他の商品よりも高く）、商品ＩＤ「ＤＣ０００１」のデジタルカメラに基づいて表示対象の商品情報を絞り込む場合について考える。この場合、商品ＩＤ「ＤＣ０００１」のデジタルカメラの属性情報を取得し、取得した属性情報に基づいて表示対象の商品情報を絞り込む。具体的には、取得した属性情報と同じ属性情報が対応付けられている商品の商品情報に絞り込む。より具体的には、商品ＩＤ「ＤＣ０００１」のデジタルカメラの属性情報（メーカー：「Ａ社」、画素数：「３００万より大きく５００万以下」）と少なくとも同じ属性情報が対応付けられている商品の商品情報に絞り込む。すなわち、メーカーの属性情報が同じである、商品ＩＤ「ＤＣ０００３」のデジタルカメラと、画素数の属性情報が同じである、商品ＩＤ「ＤＣ０００４」のデジタルカメラと、が少なくとも絞込処理によって抽出される。このように、キーワードに代えて属性情報による絞込処理を行うこともできる。
【０４２０】
次いで、図３４を用いて、属性情報ＤＢに登録された属性情報に基づくソート処理について説明する。図３４は、属性情報ＤＢの一例を示す図であって、特に、商品「デジタルカメラ」、属性情報「メーカー」、「画素数」に対応する部分を示している。例えば、商品ＩＤ「ＤＣ０００１」のデジタルカメラは、メーカーが「Ａ社」であって、画素数が「３００万より大きく５００万以下」であることを示している。
【０４２１】
そして、商品ＩＤ「ＤＣ０００１」〜「ＤＣ０００５」までの商品の商品情報が表示対象である場合において、商品ＩＤ「ＤＣ０００１」のデジタルカメラに対するユーザの興味度が所定の閾値より高く（或いは、相対的に他の商品よりも高く）、商品ＩＤ「ＤＣ０００１」のデジタルカメラに対応付けられている属性情報に基づいて表示対象の商品情報の表示順を決定する場合について考える。この場合、商品ＩＤ「ＤＣ０００１」のデジタルカメラの属性情報を取得し、取得した属性情報に基づいて表示対象の商品情報の表示順を決定する。具体的には、取得した属性情報と同じ属性情報が対応付けられている商品情報の表示順を上位とする。より具体的には、商品ＩＤ「ＤＣ０００１」のデジタルカメラの属性情報（メーカー：「Ａ社」、画素数：「３００万より大きく５００万以下」）と少なくとも同じ属性情報が対応付けられている商品情報の表示順を上位とする。すなわち、メーカーの属性情報が同じである、商品ＩＤ「ＤＣ０００３」のデジタルカメラと、画素数の属性情報が同じである、商品ＩＤ「ＤＣ０００４」のデジタルカメラの表示順を上位とする。このように、キーワードに代えて属性情報に基づいて情報の表示順位を決定することもできる。
【符号の説明】
【０４２２】
１  ショッピングサーバ
１１  ショッピングサーバ／操作部
１２  ショッピングサーバ／表示部
１３  ショッピングサーバ／通信部
１４  ショッピングサーバ／ドライブ部
１５  ショッピングサーバ／記憶部
１６  ショッピングサーバ／入出力インターフェース
１７  ショッピングサーバ／ＣＰＵ
１８  ショッピングサーバ／ＲＯＭ
１９  ショッピングサーバ／ＲＡＭ
２０  ショッピングサーバ／システム制御部
２１  ショッピングサーバ／システムバス
１０１  会員ＤＢ
１０２  店舗ＤＢ
１０３  商品ＤＢ
１０４  キーワードＤＢ
１０５  会員利用ＤＢ
２  ユーザ端末
３１  ユーザ端末／操作部
３２  ユーザ端末／表示部
３３  ユーザ端末／通信部
３４  ユーザ端末／記憶部
３５  ユーザ端末／入出力インターフェース
３６ａ  ユーザ端末／ＣＰＵ
３６ｂ  ユーザ端末／ＲＯＭ
３６ｃ  ユーザ端末／ＲＡＭ
３６  ユーザ端末／システム制御部
３７  ユーザ端末／システムバス
ＮＷ  ネットワーク
Ｓ  ショッピングシステム
５００  表示装置
５０１  表示装置／操作部
５０２  表示装置／表示部
５０３  表示装置／通信部
５０４  表示装置／ドライブ部
５０５  表示装置／記憶部
５０６  表示装置／入出力インターフェース
５０７ａ  表示装置／ＣＰＵ
５０７ｂ  表示装置／ＲＯＭ
５０７ｃ  表示装置／ＲＡＭ
５０７  表示装置／システム制御部
５０８  表示装置／システムバス
５０５１  画像ＤＢ
５０５２  キーワードＤＢ
１Ａ  画像提供サーバ
１１Ａ  画像提供サーバ／操作部
１２Ａ  画像提供サーバ／表示部
１３Ａ  画像提供サーバ／通信部
１４Ａ  画像提供サーバ／ドライブ部
１５Ａ  画像提供サーバ／記憶部
１６Ａ  画像提供サーバ／入出力インターフェース
１７Ａ  画像提供サーバ／ＣＰＵ
１８Ａ  画像提供サーバ／ＲＯＭ
１９Ａ  画像提供サーバ／ＲＡＭ
２０Ａ  画像提供サーバ／システム制御部
２１Ａ  画像提供サーバ／システムバス
１０４Ａ  画像キーワードＤＢ
ＳＡ  画像提供システム
１Ｂ  検索サーバ
１１Ｂ  検索サーバ／操作部
１２Ｂ  検索サーバ／表示部
１３Ｂ  検索サーバ／通信部
１４Ｂ  検索サーバ／ドライブ部
１５Ｂ  検索サーバ／記憶部
１６Ｂ  検索サーバ／入出力インターフェース
１７Ｂ  検索サーバ／ＣＰＵ
１８Ｂ  検索サーバ／ＲＯＭ
１９Ｂ  検索サーバ／ＲＡＭ
２０Ｂ  検索サーバ／システム制御部
２１Ｂ  検索サーバ／システムバス
１０４Ｂ  Ｗｅｂページ情報ＤＢ１０７Ｂ
ＳＢ  検索システム
【図１】
2011122583.tif 000003
【図２】
2011122583.tif 000004
【図３】
2011122583.tif 000005
【図４】
2011122583.tif 000006
【図５】
2011122583.tif 000007
【図６】
2011122583.tif 000008
【図７】
2011122583.tif 000009
【図８】
2011122583.tif 000010
【図９】
2011122583.tif 000011
【図１０】
2011122583.tif 000012
【図１１】
2011122583.tif 000013
【図１２】
2011122583.tif 000014
【図１３】
2011122583.tif 000015
【図１４】
2011122583.tif 000016
【図１５】
2011122583.tif 000017
【図１６】
2011122583.tif 000018
【図１７】
2011122583.tif 000019
【図１８】
2011122583.tif 000020
【図１９】
2011122583.tif 000021
【図２０】
2011122583.tif 000022
【図２１】
2011122583.tif 000023
【図２２】
2011122583.tif 000024
【図２３】
2011122583.tif 000025
【図２４】
2011122583.tif 000026
【図２５】
2011122583.tif 000027
【図２６】
2011122583.tif 000028
【図２７】
2011122583.tif 000029
【図２８】
2011122583.tif 000030
【図２９】
2011122583.tif 000031
【図３０】
2011122583.tif 000032
【図３１】
2011122583.tif 000033
【図３２】
2011122583.tif 000034
【図３３】
2011122583.tif 000035
【図３４】
2011122583.tif 000036
【手続補正書】
【提出日】平成24年9月20日(2012.9.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、
前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段と、
前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報を絞り込み、当該絞り込まれた対象の情報を含む前記第２表示データを生成することを特徴とするサーバ装置。
【請求項３】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示順を並べ替えて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項４】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部に基づいて、前記第１表示データに含まれる前記対象の情報の表示態様を決定し、決定した表示態様に基づいて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項５】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より高い対象を特定し、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項６】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より低い対象を特定し、
前記第２表示データ生成手段は、前記特定された対象の情報の少なくとも一部を、他の対象の情報に含む当該他の対象以外の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項７】
請求項１乃至４の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出手段により２以上の対象に対するユーザの興味度が算出された場合に、算出された各興味度を比較してユーザの興味度が上位である対象を特定し、
前記第２表示データ生成手段は、前記特定された対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項８】
請求項１乃至７の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の関連情報を表示させるためのリンク情報をさらに含み、
前記受信手段は、前記リンク情報に対するユーザの操作内容を含むユーザ操作情報を受信し、
前記算出手段は、前記受信したユーザ操作情報に基づいて、操作対象の前記リンク情報に対応する対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項９】
請求項１乃至７の何れか一項に記載のサーバ装置であって、
前記受信手段は、前記第１表示データに対するユーザ操作に基づいて、前記表示されている対象の情報の表示時間を受信し、
前記算出手段は、前記受信した表示時間に基づいて、前記表示されている対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項１０】
請求項１乃至９の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の情報を所定件数単位で表示させ、
前記受信手段は、次の所定件数分の情報の取得要求と、前記端末装置に表示されている前記第１表示データに対するユーザの操作内容を含む前記ユーザ操作情報とを前記端末装置から受信することを特徴とするサーバ装置。
【請求項１１】
請求項１乃至１０の何れか一項に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記第１表示データにより既に情報が表示された対象を除外した第２表示データを生成することを特徴とするサーバ装置。
【請求項１２】
請求項１乃至１１の何れか一項に記載のサーバ装置であって、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報に基づいて対象の情報からキーワードを取得し、前記キーワードを当該対象の情報と対応付けて前記記憶手段に記憶させるキーワード生成手段を、
更に備え、
前記第２表示データ生成手段は、前記特定された対象の情報と対応付けられたキーワードを、他の対象の情報に含む当該他の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１３】
サーバ装置による情報提供方法であって、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成工程と、
前記生成された第１表示データを端末装置に送信する第１送信工程と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信工程と、
前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出工程と、
前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、
前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成工程と、
前記生成された第２表示データを前記端末装置に送信する第２送信工程と、
を含むことを特徴とする情報提供方法。
【請求項１４】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段、
前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させることを特徴とする情報提供プログラム。
【請求項１５】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段、
前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【請求項１６】
端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、
前記サーバ装置は、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信する受信手段と、
前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段と、
前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備え、
前記端末装置は、
前記第１送信手段により送信された第１表示データを受信する第１受信手段と、
前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、
前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、
前記第２送信手段により送信された第２表示データを受信する第２受信手段と、
前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、
を備えることを特徴とする情報提供システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段と、前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段と、前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備えることを特徴とするサーバ装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項１３に記載の発明は、サーバ装置による情報提供方法であって、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成工程と、前記生成された第１表示データを端末装置に送信する第１送信工程と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信工程と、前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出工程と、前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成工程と、前記生成された第２表示データを前記端末装置に送信する第２送信工程と、を含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項１４に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段、前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させることを特徴とする情報提供プログラムである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項１５に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段、前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項１６に記載の発明は、端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、前記サーバ装置は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報を、前記端末装置から受信する受信する受信手段と、前記受信されたユーザ操作情報から特定されるユーザが閲覧した複数の対象にそれぞれ含まれるキーワード又は属性情報を前記記憶手段から取得し、共通するキーワード又は属性情報を有するか否かに応じて前記複数の対象それぞれに対するユーザの興味度を算出する算出手段と、前記複数の対象のうち、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された対象の情報の少なくとも一部を含む対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備え、前記端末装置は、前記第１送信手段により送信された第１表示データを受信する第１受信手段と、前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、前記第２送信手段により送信された第２表示データを受信する第２受信手段と、前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、を備えることを特徴とする。
【手続補正書】
【提出日】平成25年1月15日(2013.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報を絞り込み、当該絞り込まれた対象の情報を含む前記第２表示データを生成することを特徴とするサーバ装置。
【請求項３】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報の表示順を並べ替えて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項４】
請求項３に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中に複数の前記共通する情報が存在する場合に、当該共通する情報を、対象の情報により多く含む当該対象を上位に表示するように第２表示データを生成することを特徴とするサーバ装置。
【請求項５】
請求項３に記載のサーバ装置であって、
前記受信手段は、前記端末装置に表示されている前記第２表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から更に受信し、
前記算出手段は、前記更に受信されたユーザ操作情報に基づいて前記第２表示データにより表示される情報に対応する対象に対するユーザの興味度を更に算出し、
前記特定手段は、前記更に算出されたユーザの興味度が所定の条件を満たす対象を更に特定し、
前記第２表示データ生成手段は、前記更に特定された対象の情報と、先に特定された対象の情報の中に複数の前記共通する情報が存在する場合に、当該共通する情報を、対象の情報により多く含む当該対象を上位に表示するように新たな第２表示データを生成することを特徴とするサーバ装置。
【請求項６】
請求項１に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報の表示態様を決定し、決定した表示態様に基づいて前記第２表示データを生成することを特徴とするサーバ装置。
【請求項７】
請求項１乃至６の何れか一項に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示された情報の中からユーザが興味を示した情報のジャンルを特定し、前記特定された対象の情報であって、且つ、前記特定されたジャンルの情報を、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項８】
請求項１乃至７の何れか一項に記載のサーバ装置であって、
前記端末装置において前記第２表示データにより表示される情報を表示するための複数のページの中の何れかのページが表示されている際に、当該ページを表示してから所定時間内に次のページに進む操作が行われた場合に、前記端末装置に対して直前に送信した前記第１表示データ又は前記第２表示データを送信する第３送信手段を更に備えることを特徴とするサーバ装置。
【請求項９】
請求項１乃至８の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より高い対象を特定し、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１０】
請求項１乃至８の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出された興味度が所定の閾値より低い対象を特定し、
前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象以外の対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１１】
請求項１乃至８の何れか一項に記載のサーバ装置であって、
前記特定手段は、前記算出手段により２以上の対象に対するユーザの興味度が算出された場合に、算出された各興味度を比較してユーザの興味度が上位である対象を特定し、
前記第２表示データ生成手段は、前記特定された対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１２】
請求項１乃至１１の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の関連情報を表示させるためのリンク情報をさらに含み、
前記受信手段は、前記リンク情報に対するユーザの操作内容を含むユーザ操作情報を受信し、
前記算出手段は、前記受信したユーザ操作情報に基づいて、操作対象の前記リンク情報に対応する対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項１３】
請求項１乃至１１の何れか一項に記載のサーバ装置であって、
前記受信手段は、前記第１表示データに対するユーザ操作に基づいて、前記表示されている対象の情報の表示時間を受信し、
前記算出手段は、前記受信した表示時間に基づいて、前記表示されている対象に対するユーザの興味度を算出することを特徴とするサーバ装置。
【請求項１４】
請求項１乃至１３の何れか一項に記載のサーバ装置であって、
前記第１表示データは、前記対象の情報を所定件数単位で表示させ、
前記受信手段は、次の所定件数分の情報の取得要求と、前記端末装置に表示されている前記第１表示データに対するユーザの操作内容を含む前記ユーザ操作情報とを前記端末装置から受信することを特徴とするサーバ装置。
【請求項１５】
請求項１乃至１４の何れか一項に記載のサーバ装置であって、
前記第２表示データ生成手段は、前記第１表示データにより既に情報が表示された対象を除外した第２表示データを生成することを特徴とするサーバ装置。
【請求項１６】
請求項１乃至１５の何れか一項に記載のサーバ装置であって、
前記端末装置に表示されている前記第１表示データに対するユーザ操作情報に基づいて対象の情報からキーワードを取得し、前記キーワードを当該対象の情報と対応付けて前記記憶手段に記憶させるキーワード生成手段を、
更に備え、
前記第２表示データ生成手段は、前記特定された対象の情報と対応付けられたキーワードを、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とするサーバ装置。
【請求項１７】
サーバ装置による情報提供方法であって、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成工程と、
前記生成された第１表示データを端末装置に送信する第１送信工程と、
前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信工程と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出工程と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、
前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成工程と、
前記生成された第２表示データを前記端末装置に送信する第２送信工程と、
を含むことを特徴とする情報提供方法。
【請求項１８】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させることを特徴とする情報提供プログラム。
【請求項１９】
コンピュータを、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段、
前記生成された第１表示データを端末装置に送信する第１送信手段、
前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、
前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段、
前記生成された第２表示データを前記端末装置に送信する第２送信手段、
として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【請求項２０】
端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、
前記サーバ装置は、
ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段と、
前記生成された第１表示データを端末装置に送信する第１送信手段と、
前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段と、
前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、
前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、
前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段と、
前記生成された第２表示データを前記端末装置に送信する第２送信手段と、
を備え、
前記端末装置は、
前記第１送信手段により送信された第１表示データを受信する第１受信手段と、
前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、
前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、
前記第２送信手段により送信された第２表示データを受信する第２受信手段と、
前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、
を備えることを特徴とする情報提供システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備えることを特徴とするサーバ装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項２に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報を絞り込み、当該絞り込まれた対象の情報を含む前記第２表示データを生成することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象に絞り込んで表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある商品情報に絞り込んで表示することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項３に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報の表示順を並べ替えて前記第２表示データを生成することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象の表示を優先することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項４に記載の発明は、請求項３に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中に複数の前記共通する情報が存在する場合に、当該共通する情報を、対象の情報により多く含む当該対象を上位に表示するように第２表示データを生成することを特徴とする。
請求項５に記載の発明は、請求項３に記載のサーバ装置であって、前記受信手段は、前記端末装置に表示されている前記第２表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から更に受信し、前記算出手段は、前記更に受信されたユーザ操作情報に基づいて前記第２表示データにより表示される情報に対応する対象に対するユーザの興味度を更に算出し、前記特定手段は、前記更に算出されたユーザの興味度が所定の条件を満たす対象を更に特定し、前記第２表示データ生成手段は、前記更に特定された対象の情報と、先に特定された対象の情報の中に複数の前記共通する情報が存在する場合に、当該共通する情報を、対象の情報により多く含む当該対象を上位に表示するように新たな第２表示データを生成することを特徴とする。
請求項６に記載の発明は、請求項１に記載のサーバ装置であって、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報に基づいて、前記第１表示データに含まれる前記対象の情報の表示態様を決定し、決定した表示態様に基づいて前記第２表示データを生成することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象の表示態様を決定する。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項７に記載の発明は、請求項１乃至６の何れか一項に記載のサーバ装置であって、前記第２表示データ生成手段は、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示された情報の中からユーザが興味を示した情報のジャンルを特定し、前記特定された対象の情報であって、且つ、前記特定されたジャンルの情報を、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とする。
請求項８に記載の発明は、請求項１乃至７の何れか一項に記載のサーバ装置であって、前記端末装置において前記第２表示データにより表示される情報を表示するための複数のページの中の何れかのページが表示されている際に、当該ページを表示してから所定時間内に次のページに進む操作が行われた場合に、前記端末装置に対して直前に送信した前記第１表示データ又は前記第２表示データを送信する第３送信手段を更に備えることを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項９に記載の発明は、請求項１乃至８の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出された興味度が所定の閾値より高い対象を特定し、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とする。
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の閾値より高い複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して表示することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項１０に記載の発明は、請求項１乃至８の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出された興味度が所定の閾値より低い対象を特定し、前記第２表示データ生成手段は、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象以外の対象を優先して第２表示データを生成することを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の閾値より低い複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象以外の対象を優先して表示することができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項１１に記載の発明は、請求項１乃至８の何れか一項に記載のサーバ装置であって、前記特定手段は、前記算出手段により２以上の対象に対するユーザの興味度が算出された場合に、算出された各興味度を比較してユーザの興味度が上位である対象を特定し、前記第２表示データ生成手段は、前記特定された対象を優先して第２表示データを生成することを特徴とする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項１２に記載の発明は、請求項１乃至１１の何れか一項に記載のサーバ装置であって、前記第１表示データは、前記対象の関連情報を表示させるためのリンク情報をさらに含み、前記受信手段は、前記リンク情報に対するユーザの操作内容を含むユーザ操作情報を受信し、前記算出手段は、前記受信したユーザ操作情報に基づいて、操作対象の前記リンク情報に対応する対象に対するユーザの興味度を算出することを特徴とする。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項１３に記載の発明は、請求項１乃至１１の何れか一項に記載のサーバ装置であって、前記受信手段は、前記第１表示データに対するユーザ操作に基づいて、前記表示されている対象の情報の表示時間を受信し、前記算出手段は、前記受信した表示時間に基づいて、前記表示されている対象に対するユーザの興味度を算出することを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
請求項１４に記載の発明は、請求項１乃至１３の何れか一項に記載のサーバ装置であって、前記第１表示データは、前記対象の情報を所定件数単位で表示させ、前記受信手段は、次の所定件数分の情報の取得要求と、前記端末装置に表示されている前記第１表示データに対するユーザの操作内容を含む前記ユーザ操作情報とを前記端末装置から受信することを特徴とする。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
請求項１５に記載の発明は、請求項１乃至１４の何れか一項に記載のサーバ装置であって、前記第２表示データ生成手段は、前記第１表示データにより既に情報が表示された対象を除外した第２表示データを生成することを特徴とする。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
請求項１６に記載の発明は、請求項１乃至１５の何れか一項に記載のサーバ装置であって、前記端末装置に表示されている前記第１表示データに対するユーザ操作情報に基づいて対象の情報からキーワードを取得し、前記キーワードを当該対象の情報と対応付けて前記記憶手段に記憶させるキーワード生成手段を、更に備え、前記第２表示データ生成手段は、前記特定された対象の情報と対応付けられたキーワードを、対象の情報に含む当該対象を優先して第２表示データを生成することを特徴とする。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
請求項１７に記載の発明は、サーバ装置による情報提供方法であって、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成工程と、前記生成された第１表示データを端末装置に送信する第１送信工程と、前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信工程と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出工程と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定工程と、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成工程と、前記生成された第２表示データを前記端末装置に送信する第２送信工程と、を含むことを特徴とする。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
請求項１８に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させることを特徴とする情報提供プログラムである。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
請求項１９に記載の発明は、コンピュータを、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段、前記生成された第１表示データを端末装置に送信する第１送信手段、前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段、前記生成された第２表示データを前記端末装置に送信する第２送信手段、として機能させる情報提供プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体である。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
請求項２０に記載の発明は、端末装置と、当該端末装置がネットワークを介してアクセス可能なサーバ装置とを備える情報提供システムであって、前記サーバ装置は、ユーザにより認識可能な対象の情報を記憶する記憶手段を参照して少なくとも２以上の前記情報を含む第１表示データを生成する第１表示データ生成手段と、前記生成された第１表示データを端末装置に送信する第１送信手段と、前記端末装置に表示されている前記第１表示データのうちユーザにより選択された複数の情報に対するユーザ操作情報を、前記端末装置から受信する受信手段と、前記受信されたユーザ操作情報に基づいて前記第１表示データにより表示される情報に対応する対象に対するユーザの興味度を算出する算出手段と、前記算出されたユーザの興味度が所定の条件を満たす対象を特定する特定手段と、前記特定された複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して第２表示データを生成する第２表示データ生成手段と、前記生成された第２表示データを前記端末装置に送信する第２送信手段と、を備え、前記端末装置は、前記第１送信手段により送信された第１表示データを受信する第１受信手段と、前記第１受信手段により受信された第１表示データを表示部に表示させる第１表示制御手段と、前記表示部に表示されている前記第１表示データに対するユーザ操作情報を前記サーバ装置に送信する送信手段と、前記第２送信手段により送信された第２表示データを受信する第２受信手段と、前記第２受信手段により受信された第２表示データを表示部に表示させる第２表示制御手段と、を備えることを特徴とする。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
この発明によれば、端末装置により表示された情報に対応する対象に対するユーザの興味度がユーザ操作情報に基づいて算出され、ユーザの興味度が所定の条件を満たす複数の対象の情報の中でより多い共通する情報を、対象の情報に含む当該対象を優先して表示することができる。したがって、ユーザに情報を提供するにあたって、ユーザに負担を強いることなく、ユーザの興味のある情報を優先して表示することができる。
【国際調査報告】
2011122583.tif 000037
2011122583.tif 000038