(57)【特許請求の範囲】
【請求項１】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示する手段であって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御手段と、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段と、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御手段と、
を含み、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とする情報処理システム。
【請求項２】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示する手段であって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御手段と、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段と、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御手段と、
を含み、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とする情報処理システム。
【請求項３】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示する手段であって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御手段と、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段と、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御手段と、
前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存する手段と、
を含み、
前記表示対象設定手段は、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合、前記表示対象情報が示す選択候補を前記表示対象として再度設定する、
ことを特徴とする情報処理システム。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理システムにおいて、
前記第１表示制御手段は、前記第１画面への表示対象である複数の選択候補を取得し、当該複数の選択候補のうちに、同一又は類似の複数の選択候補が含まれているか否かを判定し、同一又は類似の複数の選択候補が含まれていると判定された場合に、当該同一又は類似の複数の選択候補を一の代表選択候補に集約して前記第１画面に表示する、
ことを特徴とする情報処理システム。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理システムにおいて、
前記第１画面には、商品又はサービスの一覧が前記選択候補の一覧として表示され、
前記情報処理システムは、前記ユーザの指示に従って、前記第１画面に表示される各商品又はサービスの販売価格を前記第１画面に表示する手段を含み、
前記第１表示制御手段は、前記第１画面に表示される各商品又はサービスの販売価格が前記第１画面に表示される場合、同一又は類似の複数の商品又はサービスであって、かつ、前記販売価格が同一又は類似である複数の商品又はサービスが前記代表選択候補に集約された前記第１画面を表示手段に表示する、
ことを特徴とする情報処理システム。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理システムにおいて、
前記第１画面には、商品又はサービスの一覧が前記選択候補の一覧として表示され、
前記第２表示制御手段は、前記ユーザが、前記表示対象として設定された商品又はサービスを、購入する商品又はサービスとして選択することが可能な前記第２画面を前記表示手段に表示する、
ことを特徴とする情報処理システム。
【請求項７】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示するステップであって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御ステップと、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップと、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御ステップと、
を含み、
前記表示対象設定ステップは、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定するステップと、
前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定するステップと、を含む、
ことを特徴とする情報処理システムの制御方法。
【請求項８】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段を含み、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項９】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップを含み、
前記表示対象設定ステップは、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定するステップと、
前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定するステップと、を含む、
ことを特徴とする情報処理装置の制御方法。
【請求項１０】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段としてコンピュータを機能させ、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とするプログラム。
【請求項１１】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示するステップであって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御ステップと、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップと、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御ステップと、
を含み、
前記表示対象設定ステップは、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定するステップと、
前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定するステップと、を含む、
ことを特徴とする情報処理システムの制御方法。
【請求項１２】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段を含み、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項１３】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップを含み、
前記表示対象設定ステップは、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定するステップと、
前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定するステップと、を含む、
ことを特徴とする情報処理装置の制御方法。
【請求項１４】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段としてコンピュータを機能させ、
前記表示対象設定手段は、
前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、
前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含む、
ことを特徴とするプログラム。
【請求項１５】
ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示するステップであって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御ステップと、
前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップと、
前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御ステップと、
前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存するステップと、
を含み、
前記表示対象設定ステップでは、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合に、前記表示対象情報が示す選択候補を前記表示対象として再度設定する、
ことを特徴とする情報処理システムの制御方法。
【請求項１６】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段と、
前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存する手段と、
を含み、
前記表示対象設定手段は、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合に、前記表示対象情報が示す選択候補を前記表示対象として再度設定する、
ことを特徴とする情報処理装置。
【請求項１７】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップと、
前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存するステップと、
を含み、
前記表示対象設定ステップでは、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合に、前記表示対象情報が示す選択候補を前記表示対象として再度設定する、
ことを特徴とする情報処理装置の制御方法。
【請求項１８】
ユーザによる選択の候補となる選択候補の一覧に関する画面であって、かつ、同一又は類似の複数の選択候補を一の代表選択候補に集約して表示する第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段、及び、
前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存する手段、
としてコンピュータを機能させ、
前記表示対象設定手段は、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合に、前記表示対象情報が示す選択候補を前記表示対象として再度設定する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理システムの制御方法、情報処理装置、情報処理装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
一覧画面に表示される選択候補の一覧のうちからいずれかの選択候補をユーザが選択した場合に、当該選択候補に関する画面を表示する情報処理システムが知られている。例えば、上記のような情報処理システムの一例として、一覧画面に表示される商品の一覧のうちからいずれかの商品をユーザが選択した場合に、当該商品に関する商品画面を表示する電子商取引システムが知られている。【０００３】
ところで、複数の店舗が出店する仮想商店街を提供する電子商取引システムでは、同一商品が複数の店舗によって販売される。このため、複数の同一商品が一覧画面に表示される場合がある。【０００４】
この点、従来の電子商取引システムでは、複数の同一商品画像を一覧画面に表示することを避けるべく、複数の同一商品画像を集約するようになっている。すなわち、複数の同一商品画像を代表する代表商品画像として、それらの商品画像のうちのいずれか一つを一覧画面に表示し、それら商品画像のうちの他の商品画像を一覧画面に表示しないようになっている。そして、代表商品画像がユーザによって選択された場合には、その代表商品画像に対応する商品の商品画面を表示するようになっている。また、代表商品画像に対してユーザが所定の操作を行った場合には、集約された複数の商品画像を表示し、それら複数の商品画像のいずれかがユーザによって選択された場合に、その商品画像に対応する商品の商品画面を表示するようになっている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「FashionNaviとは？」，［online］，［平成２５年１０月１８日検索］，インターネット＜http://visseeker.yahoo-labs.jp/fn/help.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の電子商取引システムでは、集約された複数の商品画像のうちの代表商品画像以外の商品画像に対応する商品の商品画面を参照したい場合、ユーザは、代表商品画像に対して所定の操作を行った後に、代表商品画像以外の商品画像を複数の商品画像のうちから選択する操作を行う必要がある。すなわち、上記のような場合にユーザが行うべき操作の数が多くなっている。【０００７】
本発明は上記課題に鑑みてなされたものであって、その目的は、選択候補の一覧を示す画面において同一又は類似の複数の選択候補を集約して表示する場合において、集約された複数の選択候補のうちの代表選択候補以外の選択候補に関する画面を参照するためにユーザが行うべき操作の数を軽減することが可能な情報処理システム、情報処理システムの制御方法、情報処理装置、情報処理装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る情報処理システムは、ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示する手段であって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御手段と、前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定手段と、前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御手段と、を含むことを特徴とする。【０００９】
また、本発明に係る情報処理システムの制御方法は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示手段に表示するステップであって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する第１表示制御ステップと、前記代表選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象として、前記代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する表示対象設定ステップと、前記代表選択候補が前記ユーザによって選択された場合、前記表示対象として設定された選択候補に関する前記第２画面を前記表示手段に表示する第２表示制御ステップと、を含むことを特徴とする。【００１０】
また、本発明に係る情報処理装置は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面に表示される選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象を設定する表示対象設定手段を含み、前記第１画面には、同一又は類似の複数の選択候補が一の代表選択候補に集約して表示され、前記表示対象設定手段は、前記第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される前記第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定することを特徴とする。【００１１】
また、本発明に係る情報処理装置の制御方法は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面に表示される選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象を設定する表示対象設定ステップを含み、前記第１画面には、同一又は類似の複数の選択候補が一の代表選択候補に集約して表示され、前記表示対象設定ステップでは、前記第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される前記第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定することを特徴とする。【００１２】
また、本発明に係るプログラムは、ユーザによる選択の候補となる選択候補の一覧に関する第１画面に表示される選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象を設定する表示対象設定手段としてコンピュータを機能させ、前記第１画面では、同一又は類似の複数の選択候補が一の代表選択候補に集約して表示され、前記表示対象設定手段は、前記第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される前記第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定することを特徴とするプログラムである。【００１３】
また、本発明に係る情報記憶媒体は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面に表示される選択候補を前記ユーザが選択した場合に表示される第２画面への表示対象を設定する表示対象設定手段としてコンピュータを機能させ、前記第１画面では、同一又は類似の複数の選択候補が一の代表選択候補に集約して表示され、前記表示対象設定手段は、前記第１画面に表示される前記代表選択候補を前記ユーザが選択した場合に表示される前記第２画面への表示対象として、当該代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定することを特徴とするプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。【００１４】
また、本発明の一態様では、前記表示対象設定手段は、前記代表選択候補に集約された複数の選択候補のうちの少なくとも二つの選択候補の表示優先度に関する表示優先度情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として設定するようにしてもよい。【００１５】
また、本発明の一態様では、前記第１表示制御手段は、前記選択候補の一覧として画像の一覧を前記第１画面に表示し、前記表示対象設定手段は、前記代表選択候補に集約された複数の選択候補のうちの少なくとも二つの選択候補の表示サイズに関する表示サイズ情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として設定するようにしてもよい。【００１６】
また、本発明の一態様では、前記表示対象設定手段は、前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される確率を示す確率情報を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、前記確率情報に基づいて、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含むようにしてもよい。【００１７】
また、本発明の一態様では、前記表示対象設定手段は、前記代表選択候補に集約された複数の選択候補の各々が前記表示対象として決定される上限回数を、当該複数の選択候補のうちの少なくとも二つの選択候補に関する前記情報に基づいて設定する手段と、前記選択候補が前記表示対象として決定された累計回数が当該選択候補の前記上限回数を超えないようにして、前記代表選択候補に集約された複数の選択候補のうちのいずれかを前記表示対象として決定する手段と、を含むようにしてもよい。【００１８】
また、本発明の一態様では、前記表示対象として設定された選択候補を示す表示対象情報を記憶手段に保存する手段を含み、前記表示対象設定手段は、前記表示対象として設定された選択候補に関する前記第２画面が表示された後に前記第１画面が再度表示される場合、前記表示対象情報が示す選択候補を前記表示対象として再度設定するようにしてもよい。【００１９】
また、本発明の一態様では、前記第１画面には、商品又はサービスの一覧が前記選択候補の一覧として表示され、前記情報処理システムは、前記ユーザの指示に従って、前記第１画面に表示される各商品又はサービスの販売価格を前記第１画面に表示する手段を含み、前記第１表示制御手段は、前記第１画面に表示される各商品又はサービスの販売価格が前記第１画面に表示される場合、同一又は類似の複数の商品又はサービスであって、かつ、前記販売価格が同一又は類似である複数の商品又はサービスが前記代表選択候補に集約された前記第１画面を表示手段に表示するようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、選択候補の一覧を示す画面において同一又は類似の複数の選択候補を集約して表示する場合において、集約された複数の選択候補のうちの代表選択候補以外の選択候補に関する画面を参照するためにユーザが行うべき操作の数を軽減することが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る電子商取引システム（情報処理システム）の全体構成の一例を示す図である。
【図２】一覧画面の一例を示す図である。
【図３】検索結果の一例を示す図である。
【図４】一覧画面の他の一例を示す図である。
【図５】一覧画面の変化の一例を示す図である。
【図６Ａ】追加表示されるべき商品画像の一覧の一例を示す図である。
【図６Ｂ】一覧画面の他の一例を示す図である。
【図７】商品画面の一例を示す図である。
【図８】商品画面への表示対象の決定方法の一例について説明するための図である。
【図９】集約された商品の商品画像の一覧の一例を示す図である。
【図１０】店舗情報テーブルの一例を示す図である。
【図１１】商品基本情報テーブルの一例を示す図である。
【図１２】商品情報テーブルの一例を示す図である。
【図１３】電子商取引システムで実現される機能の一例を示す機能ブロック図である。
【図１４】電子商取引システムで実行される処理の一例を示す図である。
【図１５】電子商取引システムで実行される処理の他の一例を示す図である。
【図１６】電子商取引システムで実行される処理の他の一例を示す図である。
【図１７】一覧画面の他の一例を示す図である。
【図１８】一覧画面の他の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。以下では、複数の店舗が出店する仮想商店街を実現する電子商取引システムに本発明を適用した場合の例について説明する。すなわち、本発明の実施形態に係る情報処理システムを電子商取引システムにおいて実現した場合の例について説明する。
【００２３】
図１は本発明の実施形態に係る電子商取引システム１（情報処理システム）の全体構成の一例を示す。図１に示すように、本実施形態に係る電子商取引システム１はサーバ１０、データベース１５、ユーザ端末２０、及び店舗端末４を含む。サーバ１０、ユーザ端末２０、及び店舗端末４は、例えばインターネット等を含んで構成される通信ネットワーク２に接続されている。サーバ１０とユーザ端末２０との間で相互にデータ通信が可能であり、サーバ１０と店舗端末４との間でも相互にデータ通信が可能である。
【００２４】
サーバ１０は仮想商店街のポータルとして機能するサーバ（情報処理装置）である。図１に示すように、サーバ１０は制御部１１、記憶部１２、通信部１３、及び光ディスクドライブ部１４を含む。制御部１１は１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたプログラムに従って情報処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ等）及び補助記憶部（例えばＲＯＭ、ハードディスクドライブ、又はソリッドステートドライブ等）を含む。通信部１３は通信ネットワーク２を介してデータ通信を行うためのものである。
【００２５】
光ディスクドライブ部１４は、光ディスク（情報記憶媒体）に記録されたプログラム又はデータを読み出すためのものである。プログラム及びデータは光ディスク（情報記憶媒体）を介して記憶部１２に供給される。すなわち、光ディスクに記憶されたプログラム及びデータが光ディスクドライブ部１４によって読み出され、記憶部１２に記憶される。
【００２６】
なお、サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素（例えばメモリカードスロット部）を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体を介してプログラム及びデータが記憶部１２に供給されるようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して記憶部１２に供給されるようにしてもよい。
【００２７】
サーバ１０はデータベース１５にアクセスできるようになっている。例えば、仮想商店街を利用するユーザに関するデータ、仮想商店街に出店している店舗に関するデータ、仮想商店街で取り扱っている商品に関するデータや、仮想商店街で行われた取引の履歴に関するデータ等がデータベース１５に記憶される。なお、データベース１５はサーバ１０とは別のサーバ内に構築されていてもよいし、サーバ１０内に構築されていてもよい。
【００２８】
ユーザ端末２０はユーザによって使用される情報処理装置である。例えば、ユーザ端末２０は携帯電話（スマートフォンを含む）、タブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等である。
【００２９】
図１に示すように、ユーザ端末２０は制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５、及び音声出力部２６を含む。制御部２１、記憶部２２、及び通信部２３はサーバ１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００３０】
プログラム及びデータは通信ネットワーク２を介して記憶部２２に供給される。なお、ユーザ端末２０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体（例えばメモリカード）を介してプログラムやデータが記憶部２２に供給されるようにしてもよい。
【００３１】
操作部２４はユーザが操作を行うためのものである。例えば、表示部２５に表示される画面内の位置を指示するためのポインティングデバイスがユーザ端末２０に備えられている場合、ポインティングデバイスが操作部２４に相当する。すなわち、例えば、マウス、スティック、タッチパッド、又は表示部２５の上に重ねて設けられるタッチパネル等が操作部２４に相当する。
【００３２】
表示部２５は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。音声出力部２６は例えばスピーカー又はヘッドホン等であり、各種音声を出力する。
【００３３】
店舗端末４は、仮想商店街に出店する店舗に設けられた情報処理装置であり、仮想商店街で販売する商品の情報等をサーバ１０を介してデータベース１５に登録するために用いられる。例えば、店舗端末４はタブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等である。店舗端末４はユーザ端末２０と同様のハードウェア構成を有する。
【００３４】
例えば、サーバ１０ではデーモンプログラム（例えばＨＴＴＰデーモン）が実行される。また、ユーザ端末２０ではプログラム（例えばウェブブラウザ）が起動され、処理要求（例えばＨＴＴＰリクエスト）がユーザ端末２０からサーバ１０に送信される。この場合、サーバ１０からは、上記の処理要求に対応する処理結果（例えばＨＴＴＰレスポンス）がユーザ端末２０に送信される。例えば、ページ記述言語で記述されたデータがユーザ端末２０に送信される。そして、このデータに基づいて、処理結果に基づく画面がユーザ端末２０の表示部２５に表示される。なお、店舗端末４とサーバ１０との間でも同様の処理が行われる。
【００３５】
以下、仮想商店街を利用する場合にユーザ端末２０の表示部２５に表示される画面について説明する。以下に説明する画面は、ユーザ端末２０とサーバ１０との間でデータ通信が実行されることによって表示される。
【００３６】
仮想商店街を利用する場合、ユーザはユーザ端末２０を用いてサーバ１０にアクセスする。そして、ユーザは検索条件を指定して商品を検索することによって、所望の商品を探す。図２は、検索条件を満足する商品の一覧を示す一覧画面の一例を示す。
【００３７】
図２に示す一覧画面３０は入力ボックス３１、検索ボタン３２、価格チェックボックス３３、及び集約チェックボックス３４を含む。入力ボックス３１にはユーザによって検索条件（検索キーワード）が入力される。検索ボタン３２が押下された場合には検索処理が実行され、入力ボックス３１に入力された検索条件を満足する商品の一覧が一覧画面３０に表示される。具体的には、検索条件を満足する各商品の商品画像３５が一覧画面３０に表示される。
【００３８】
商品画像３５は各店舗によって予め登録された画像である。一般的に、店舗は商品の製造元によって提供される画像を商品画像３５として利用する。仮想商店街では同一商品が複数の店舗で販売される場合があるが、同一商品の商品画像３５は同一又は類似の画像になっていることが多い。ただし、商品画像３５は各店舗によって登録されるため、同一商品の商品画像３５が同一又は類似の画像になっていない場合もある。
【００３９】
なお以下では、図３に示すような商品の一覧が検索結果として得られた場合を想定する。図３に示す例では、複数の店舗Ｓ１，Ｓ２，Ｓ３，Ｓ４で販売されているバッグＡがそれぞれ検索結果に含まれている。また、複数の店舗Ｓ１，Ｓ３，Ｓ４で販売されているバッグＢがそれぞれ検索結果に含まれている。さらに、複数の店舗Ｓ１，Ｓ４で販売されているバッグＣがそれぞれ検索結果に含まれている。また、複数の店舗Ｓ３，Ｓ４で販売されているバッグＧがそれぞれ検索結果に含まれている。
【００４０】
また図３に示すように、電子商取引システム１では、店舗と商品との組合せごとに表示優先度が決定される。図３に示す例では、表示優先度の値が大きいほど、表示優先度が高いことを示している。表示優先度が高いほど、商品画像３５が一覧画面３０において優先的に表示される。すなわち、一覧画面３０における商品画像３５の表示順序は表示優先度に基づいて設定される。例えば、表示優先度の降順が一覧画面３０における商品画像３５の表示順序として設定される。
【００４１】
例えば、表示優先度は商品と検索キーワードとの関係を考慮して決定される。例えば、検索キーワードと商品名又は商品説明との一致度、検索キーワードの並び順や、各検索キーワードの重み付け等に基づいて、表示優先度は決定される。その他、例えば、商品の販売数、レビュー数、評価結果、お気に入り登録数、転換率（商品ページ（後述の図７参照）が表示された回数に対する注文数）、注文数、又は在庫等に基づいて、表示優先度は決定される。
【００４２】
なお、検索ボタン３２が押下された場合には、まず、検索条件を満足する商品のうちの最初のＮ個の商品の商品画像３５が一覧画面３０に表示される。すなわち、検索条件を満足する商品のうちの、表示順序が「１」〜「Ｎ」である商品の商品画像３５が一覧画面３０に表示される。また、ユーザが一覧画面３０を下にスクロールすると、検索条件を満足する商品のうちの次のＮ個の商品の商品画像３５が一覧画面３０に追加表示される。すなわち、表示順序が「１」〜「Ｎ」である商品の商品画像３５が表示されている状態でユーザが一覧画面３０を下にスクロールした場合には、表示順序が「Ｎ＋１」〜「Ｎ＋Ｎ」である商品の商品画像３５が一覧画面３０に追加表示される。
【００４３】
図２に示す例では上記「Ｎ」が「８」に設定されている。このため、検索条件を満足する商品のうちの最初の八つの商品の商品画像３５が一覧画面３０に表示されている。また、ユーザが一覧画面３０を下にスクロールした場合には、次の八つの商品の商品画像３５が一覧画面３０に追加表示される。
【００４４】
価格チェックボックス３３は、商品の販売価格を表示することを指示するためのものである。価格チェックボックス３３にチェックが付けられた場合、商品の販売価格が商品画像３５に関連付けて表示される。図４は、価格チェックボックス３３にチェックが付けられた場合の一覧画面３０の一例を示す。
【００４５】
なお、商品の販売価格は店舗ごとに設定されるため、同一商品の販売価格が異なる場合がある。例えば図３に示す例では、バッグＡの販売価格が店舗Ｓ１，Ｓ２では２００００円に設定されており、店舗Ｓ３，Ｓ４では２１０００円に設定されている。
【００４６】
集約チェックボックス３４は、商品画像３５を集約することを指示するためのものである。集約チェックボックス３４にチェックが付けられた場合、同一又は類似の複数の商品画像３５が集約される。図５は、集約チェックボックス３４にチェックが付けられた場合の一覧画面３０の変化の一例を示す。
【００４７】
図２に示す一覧画面３０では、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの商品画像３５（すなわち、店舗Ｓ１，Ｓ２，Ｓ３の各々によって登録されたバッグＡの商品画像３５）が表示されており、これらの商品画像３５が同一又は類似の画像となっている。このため、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの商品画像３５が一の代表商品画像に集約される。なお、「代表商品画像」は、集約される複数の商品画像３５を代表して表示される商品画像である。
【００４８】
同一又は類似の複数の商品画像３５が集約された場合、集約された複数の商品画像３５のうちのいずれか一つが代表商品画像として設定される。例えば、集約された複数の商品画像３５のうちで最も表示優先度が高い商品画像３５が代表商品画像として設定される。この場合、集約された複数の商品画像３５のうちの、代表商品画像として設定された商品画像３５のみが一覧画面３０に表示され、集約された複数の商品画像３５のうちの、代表商品画像として設定されなかった商品画像３５は一覧画面３０に表示されなくなる。
【００４９】
例えば、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの商品画像３５が集約される場合には、店舗Ｓ１で販売されるバッグＡの表示優先度が最も高いため（図３参照）、店舗Ｓ１で販売されるバッグＡの商品画像３５（すなわち、店舗Ｓ１によって登録されたバッグＡの商品画像３５）が代表商品画像として設定される。その結果、店舗Ｓ１によって登録されたバッグＡの商品画像３５が一覧画面３０に表示され、店舗Ｓ２，Ｓ３によって登録されたバッグＡの商品画像３５は一覧画面３０に表示されなくなる。
【００５０】
なお、代表商品画像をランダムに設定するようにしてもよい。または、表示優先度が高い商品ほど、代表商品画像として決定される確率が高くなるように設定された確率情報に基づいて、代表商品画像を決定するようにしてもよい。
【００５１】
また、集約された複数の商品画像３５のうちから代表商品画像を決定しなくてもよい。集約された複数の商品画像３５以外の商品画像を代表商品画像として設定するようにしてもよい。例えば、仮想商店街の管理業者によって予め登録された商品画像のうちから、集約された複数の商品画像３５に対応する商品画像を取得し、当該商品画像を代表商品画像として設定するようにしてもよい。
【００５２】
代表商品画像として設定された商品画像３５には、集約された商品の数を示す標識３６が関連付けて表示される。図５に示す例では、店舗Ｓ１，Ｓ２，Ｓ３で販売されるバッグＡの商品画像３５が集約されているため、「３」を示す標識３６がバッグＡの代表商品画像上に重畳して表示されている。ユーザはこの標識３６を参照することによって、商品画像３５が集約されていることや、集約されている商品画像３５の数を把握することができる。
【００５３】
また、図２に示す一覧画面３０では、店舗Ｓ１，Ｓ３の各々で販売されるバッグＢの商品画像３５（すなわち、店舗Ｓ１，Ｓ３の各々によって登録されたバッグＢの商品画像３５）が表示されており、これらの商品画像３５が同一又は類似の画像となっている。このため、店舗Ｓ１，Ｓ３の各々で販売されるバッグＢの商品画像３５が集約される。そして、「２」を示す標識３６がバッグＢの代表商品画像に関連付けられる。
【００５４】
先述のように、ユーザが一覧画面３０を下にスクロールした場合には、一覧画面３０に表示されている商品の次の八つの商品の商品画像３５が一覧画面に追加表示される。このため、図５に示す変化後の一覧画面３０をユーザが下にスクロールした場合には、表示順序が「９」〜「１６」である商品の商品画像３５が追加表示される。
【００５５】
この場合、追加表示されるべき商品画像３５は図６Ａに示すようになる。図６Ａに示すように、追加表示されるべき商品画像３５のうちには、すでに表示されている商品画像３５と同一又は類似の画像が含まれている。
【００５６】
例えば、追加表示されるべき商品画像３５のうちにはバッグＡの商品画像３５が含まれており、この商品画像３５は、一覧画面３０にすでに表示されているバッグＡの商品画像３５と同一又は類似の画像となっている。このため、図６Ｂに示すようにバッグＡの集約が実行される。
【００５７】
同様に、追加表示されるべき商品画像３５のうちにはバッグＣの商品画像３５が含まれており、この商品画像３５は、一覧画面３０にすでに表示されているバッグＣの商品画像３５と同一又は類似の画像となっている。このため、図６Ｂに示すようにバッグＣの集約が実行される。
【００５８】
さらに、追加表示されるべき商品画像３５のうちには、同一又は類似の複数の商品画像３５が含まれている。すなわち、追加表示されるべき商品画像３５のうちには、バッグＧの商品画像３５が二つ含まれており、これらの商品画像３５は同一又は類似の画像となっている。このため、図６Ｂに示すようにバッグＧの集約が実行される。
【００５９】
以上のように、電子商取引システム１では、一覧画面３０において、同一又は類似の複数の商品画像３５が代表商品画像に集約される。例えば、それら複数の商品画像３５のうちのいずれか一つが代表商品画像として一覧画面３０に表示され、それら複数の商品画像３５のうちの他の商品画像３５は一覧画面３０に表示されなくなる。一覧画面３０に表示可能な商品画像３５の数は限られるが、電子商取引システム１によれば、一覧画面３０に表示される商品画像３５の種類の数を増やすことが可能になる。
【００６０】
商品に関する詳しい情報を参照したい場合や商品を購入したい場合、ユーザは一覧画面３０に表示される商品画像３５を選択することによって、所望の商品を選択する。
【００６１】
集約チェックボックス３４にチェックが付けられていない場合の一覧画面３０、すなわち、商品画像３５が集約されていない場合の一覧画面３０（図２，４参照）において、ユーザがいずれかの商品画像３５を選択した場合、ユーザによって選択された商品画像３５に対応する商品に関する商品画面がユーザ端末２０の表示部２５に表示される。
【００６２】
例えば、店舗Ｓ１によって登録されたバッグＡの商品画像３５をユーザが選択した場合には、店舗Ｓ１で販売されるバッグＡの商品画面が表示される。図７はこの場合の商品画面の一例を示す。図７に示すように、商品画面４０は商品画像３５、商品情報領域４１、選択ボックス４２、及び購入ボタン４３を含む。
【００６３】
商品情報領域４１は商品の詳細情報が表示される領域である。例えば、商品名、店舗名、販売価格、及び説明等が商品情報領域４１に表示される。選択ボックス４２は購入個数を選択するためのものであり、購入ボタン４３は商品の購入を指示するためのボタンである。ユーザが所望の個数を選択ボックス４２で選択して購入ボタン４３を押下した場合、商品の購入処理が実行される。
【００６４】
集約チェックボックス３４にチェックが付けられている場合の一覧画面３０、すなわち、商品画像３５が集約された場合の一覧画面３０（図５参照）において、集約されていない商品画像３５（例えばバッグＣ，Ｄ，Ｅの商品画像３５）をユーザが選択した場合にも、ユーザによって選択された商品画像３５に対応する商品に関する商品画面４０が表示される。例えば、店舗Ｓ１によって登録されたバッグＣの商品画像３５をユーザが選択した場合には、店舗Ｓ１で販売されるバッグＣの商品画面４０が表示される。
【００６５】
一方、代表商品画像をユーザが選択した場合には、当該代表商品画像に集約された商品画像３５のうちの、商品画面４０への表示対象として決定された商品画像３５に対応する商品に関する商品画面４０が表示される。
【００６６】
ここで、商品画面４０への表示対象の決定方法について説明する。図８はこの決定方法の一例について説明するための図である。なお図８では、店舗Ｓ１，Ｓ２，Ｓ３で販売されているバッグＡの商品画像３５が集約された状態（図５参照）で、それらの商品画像３５の代表商品画像をユーザが選択した場合を想定する。
【００６７】
複数の商品画像３５が代表商品画像に集約された場合には、集約された各商品画像３５について、各商品画像３５が商品画面４０への表示対象として決定される確率が設定される。商品画像３５の上記確率は商品画像３５の表示優先度に基づいて設定される。例えば、表示優先度が高い商品画像３５ほど、上記確率が高く設定される。
【００６８】
集約されたＭ個の商品画像３５の各々の表示優先度をＸ１，Ｘ２，Ｘ３，・・・，ＸＭとした場合、集約されたＭ個の商品画像３５の各々の上記確率Ｙ１，Ｙ２，Ｙ３，・・・，ＹＭは下記の式に基づいて設定される。
Ｙｉ＝Ｘｉ／（Ｘ１＋Ｘ２＋Ｘ３＋・・・＋ＸＭ）  （ｉ：１，２，３，・・・，Ｍ）
【００６９】
例えば、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの表示優先度Ｘ１，Ｘ２，Ｘ３が「９０」，「７０」，「４０」である場合には、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの上記確率は下記のように設定される。
（１）店舗Ｓ１で販売されるバッグＡ：０．４５
（２）店舗Ｓ２で販売されるバッグＡ：０．３５
（３）店舗Ｓ３で販売されるバッグＡ：０．２
【００７０】
商品画面４０への表示対象は各商品の上記確率と乱数とに基づいて決定される。例えば、１〜１００の乱数を利用する場合には、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡに対応する値範囲が下記のように設定される。
（１）店舗Ｓ１で販売されるバッグＡ：１〜４５
（２）店舗Ｓ２で販売されるバッグＡ：４６〜８０
（３）店舗Ｓ３で販売されるバッグＡ：８１〜１００
【００７１】
そして、例えば、発生された乱数が「５０」である場合には、発生された乱数が属する値範囲に対応する商品、すなわち、店舗Ｓ２で販売されるバッグＡが商品画面４０への表示対象として決定され、一覧画面３０における代表商品画像のリンク先として、店舗Ｓ２で販売されるバッグＡに関する商品画面４０が設定される。この場合、ユーザが一覧画面３０で代表商品画像を選択した場合、店舗Ｓ２で販売されるバッグＡに関する商品画面４０がユーザ端末２０に表示される。
【００７２】
なお、商品画像３５が集約された場合の一覧画面３０（図５参照）において、標識３６が押下された場合には、集約された商品画像３５の一覧が表示される。図９は、バッグＡの代表商品画像に関連付けられた標識３６が押下された場合に表示される商品画像３５の一覧の一例を示す。このように、ユーザは標識３６を押下することによって、集約された商品画像３５の一覧を確認することができる。
【００７３】
また、図９に示す一覧のうちからいずれかの商品画像３５をユーザを選択した場合には、ユーザによって選択された商品画像３５に対応する商品に関する商品画面４０が表示される。
【００７４】
以上のように、電子商取引システム１では、一覧画面３０において、同一又は類似の複数の商品画像３５が代表商品画像に集約される。例えば、それら複数の商品画像３５のうちのいずれか一つが代表商品画像として一覧画面３０に表示され、それら複数の商品画像３５のうちの他の商品画像３５は一覧画面３０に表示されなくなる。一覧画面３０に表示可能な商品画像３５の数は限られるが、電子商取引システム１によれば、一覧画面３０に表示される商品画像３５の種類の数を増やすことが可能になる。
【００７５】
また、電子商取引システム１では、代表商品画像がユーザによって選択された場合に、当該代表商品画像に集約された商品画像３５のうちのいずれか一つに関する商品画面４０が表示される（図８参照）。この場合、商品画面４０への表示対象となる商品は、集約された商品画像３５のうちの、一覧画面３０に表示されている商品画像３５（すなわち、代表商品画像として設定された商品画像３５）の表示優先度だけでなく、一覧画面３０に表示されていない商品画像３５（すなわち、集約されていなければ一覧画面３０に表示されていた商品画像３５）の表示優先度も考慮して決定されるようになっている。
【００７６】
電子商取引システム１では、代表商品画像に関連付けられた標識３６をユーザが押下した場合に、当該代表商品画像に集約された商品画像３５の一覧が表示される（図９参照）。そして、ユーザは、代表商品画像以外の商品画像３５を一覧のうちから選択することによって、代表商品画像以外の商品画像３５に対応する商品の商品画面４０を参照することができる。しかしながら、この場合、ユーザは、代表商品画像に関連付けられた標識３６を押下する操作と、代表商品画像以外の商品画像３５を一覧から選択する操作との二つの操作を行う必要がある。この点、電子商取引システム１では、代表商品画像がユーザによって選択された場合に、代表商品画像以外の商品画像３５に対応する商品の商品画面４０が表示されるようになる。この場合にユーザが行うべき操作の数は前述の場合に比べて少なくなる。
【００７７】
なお、代表商品画像がユーザによって選択された場合に代表商品画像に対応する商品の商品画面４０を常に表示するような態様の場合には、代表商品画像以外の商品画像３５に対応する商品の商品画面４０が表示され難くなってしまい、集約された商品の間で不公平が生じてしまう。すなわち、同一商品を販売する複数の店舗の間で不公平が生じてしまう。この点、電子商取引システム１では、同一又は類似の複数の商品画像３５が集約された一覧画面３０を生成する毎に、集約された複数の商品画像３５の各々に設定された零よりも大きい確率に基づいて、代表商品画像のリンク先が設定される。これにより、代表商品画像に集約された複数の商品画像３５の全てについて確率的に表示する機会を設定できる。また、確率は、商品画像３５が集約されずに表示された場合にユーザの目に付きやすさに影響を与える要素（例えば表示優先度（表示位置））に基づいて決定される。
【００７８】
例えば、表示優先度が高い商品画像３５はユーザの目に留まりやすい位置に表示される。このため、表示優先度が高い商品画像３５は一覧画面３０に表示される場合（すなわち、集約されずに表示される場合）に目立っていた商品画像３５である。この点、電子商取引システム１では、このような商品画像３５の上記確率は高く設定され、集約された商品画像３５のうちから、このような商品画像３５に対応する商品の商品画面４０が優先的に表示されるようになる。これによって、商品画像３５を集約したことによって生じる不公平を軽減することが可能になる。
【００７９】
以下、以上に説明した機能を実現するための構成について説明する。まず、データベース１５に記憶されるデータについて説明する。図１０〜図１２はデータベース１５に記憶されるデータの一例を示す。
【００８０】
図１０は店舗情報テーブルの一例を示す。店舗情報テーブルは仮想商店街に出店している店舗に関する情報を示す。図１０に示す店舗情報テーブルは「店舗ＩＤ」、「店舗名」、及び「所在地」フィールドを含む。「店舗ＩＤ」フィールドは店舗を一意に識別する情報（店舗ＩＤ）を示す。「店舗名」及び「所在地」フィールドは店舗の名称及び所在地を示す。
【００８１】
図１１は商品基本情報テーブルの一例を示す。商品基本情報テーブルは商品の基本情報を示す。図１１に示す商品基本情報テーブルは「商品ＩＤ」、「基本名」、及び「カテゴリー」フィールドを含む。「商品ＩＤ」フィールドは商品を一意に識別する情報（商品ＩＤ）を示す。同一商品には同一の商品ＩＤが付される。「基本名」フィールドは商品の基本名称を示す。「カテゴリー」フィールドは商品のカテゴリーを示す。
【００８２】
図１２は商品情報テーブルの一例を示す。商品情報テーブルは各店舗で販売されている商品の情報を示す。図１２に示す商品情報テーブルは「店舗ＩＤ」、「商品ＩＤ」、「商品名」、「販売価格」、「商品画像」、及び「商品ページ」フィールドを含む。
【００８３】
「店舗ＩＤ」フィールドは店舗の店舗ＩＤを示す。「商品ＩＤ」フィールドは、店舗で販売されている商品の商品ＩＤを示す。「商品名」フィールドは、店舗によって登録された商品名を示し、「販売価格」フィールドは、店舗によって登録された商品の販売価格を示す。電子商取引システム１では各店舗が商品の名称及び販売価格を任意に登録できるようになっている。
【００８４】
「商品画像」フィールドは、店舗によって登録された商品画像へのリンク情報（例えばファイル名や保存場所等）を示す。「商品ページ」フィールドは、店舗によって登録された商品ページへのリンク情報を示す。
【００８５】
図１３は、電子商取引システム１で実現される機能ブロックを示す機能ブロック図である。図１３に示すように、電子商取引システム１は第１表示制御部５０（第１表示制御手段）、表示対象設定部５２（表示対象設定手段）、及び第２表示制御部５４（第２表示制御手段）を含む。
【００８６】
これらの機能ブロックはサーバ１０又はユーザ端末２０によって実現される。例えば、これらの機能ブロックはユーザ端末２０において実現される。すなわち、ユーザ端末２０の制御部２１がプログラムに従って処理を実行することによって、制御部２１がこれらの機能ブロックとして機能する。
【００８７】
第１表示制御部５０は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示部２５に表示する。特に、第１表示制御部５０は、同一又は類似の複数の選択候補が一の代表選択候補に集約された第１画面を表示部２５に表示する。
【００８８】
例えば先述の例の場合（図２〜９参照）、一覧画面３０が「第１画面」の一例に相当し、一覧画面３０に表示される商品画像３５の一覧（すなわち、検索条件を満足する商品の商品画像３５の一覧）が「選択候補の一覧」の一例に相当する。また、代表商品画像が「代表選択候補」の一例に相当する。
【００８９】
先述したように、一覧画面３０では、同一又は類似の複数の商品画像３５が一の代表商品画像に集約される。なお、一覧画面３０では、同一の商品ＩＤに関連付けられた複数の商品画像３５が一の代表商品画像に集約されるようにしてもよい。
【００９０】
また一覧画面３０では、集約された複数の商品画像３５のうちのいずれかが代表商品画像として設定される。例えば、集約された複数の商品画像３５のうちで、表示優先度が最も高い商品画像３５が代表商品画像として設定される。または、集約された複数の商品のうちのいずれかが代表商品画像としてランダムに設定されるようにしてもよい。
【００９１】
一覧画面３０では、集約された複数の商品画像３５のうちの、代表商品画像として設定された商品画像３５のみが表示され、集約された複数の商品画像３５のうちの、代表商品画像として設定されなかった商品画像３５は表示されない。
【００９２】
表示対象設定部５２は、代表選択候補に集約された複数の選択候補のうちのいずれかを表示対象として設定する。ここで、「表示対象」とは、後述の第２表示制御部５４によって表示される第２画面への表示対象となる選択候補である。表示対象設定部５２は、代表選択候補に集約された複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて表示対象を設定する。
【００９３】
先述の例の場合（図２〜９参照）、商品画面４０への表示対象が「表示対象」の一例に相当し、商品の表示優先度情報が「選択候補に関する情報」の一例に相当する。
【００９４】
例えば、表示対象設定部５２は、代表商品画像に集約された各商品画像３５が商品画面４０への表示対象として決定される確率を示す確率情報を生成する。表示対象設定部５２は、上記確率情報を、代表商品画像に集約された各商品画像３５の表示優先度に基づいて設定する。具体的には、表示対象設定部５２は、表示優先度が高い商品画像３５ほど、上記表示対象として決定される確率が高くなるようにして、上記確率情報を設定する。そして、表示対象設定部５２は上記表示対象を上記確率情報に基づいて決定する。
【００９５】
第２表示制御部５４は、第１画面に表示された選択候補の一覧のうちのいずれかがユーザによって選択された場合に、ユーザの選択に基づいて、いずれかの選択候補に関する第２画面を表示部２５に表示する。
【００９６】
代表選択候補に集約されていない選択候補がユーザによって選択された場合、第２表示制御部５４は、ユーザによって選択された選択候補に関する第２画面を表示部２５に表示する。
【００９７】
一方、代表選択候補がユーザによって選択された場合、第２表示制御部５４は、当該代表選択候補に集約された複数の選択候補のうちの、表示対象として設定された選択候補に関する第２画面を表示部２５に表示する。
【００９８】
先述の例の場合（図２〜９参照）、商品画面４０が「第２画面」の一例に相当する。
【００９９】
代表商品画像に集約されていない商品画像３５がユーザによって選択された場合、第２表示制御部５４は、ユーザによって選択された商品画像３５に対応する商品に関する商品画面４０を表示部２５に表示する。
【０１００】
一方、代表商品画像がユーザによって選択された場合、第２表示制御部５４は、当該代表商品画像に集約された商品画像３５のうちの、表示対象として設定された商品画像３５に対応する商品に関する商品画面４０を表示部２５に表示する。この場合、表示対象として設定されていない商品画像３５に対応する商品に関する商品画面４０は表示されない。
【０１０１】
次に、以上に説明した機能ブロックを実現するための処理について説明する。図１４は、一覧画面３０の検索ボタン３２が押下された場合に実行される処理の一例を示す。
【０１０２】
検索ボタン３２が押下された場合、図１４に示すように、ユーザ端末２０の制御部２１は入力ボックス３１に入力された検索条件をサーバ１０に送信することによって、検索処理をサーバ１０に要求する（Ｓ１０１）。例えば、制御部２１は、検索条件を満足する商品のうちの最初の八つの商品の一覧を示す検索結果データをサーバ１０に要求する。
【０１０３】
上記要求がサーバ１０で受信された場合、サーバ１０の制御部１１は検索処理を実行する（Ｓ１０２）。すなわち、制御部１１はデータベース１５にアクセスすることによって、検索条件を満足する商品の一覧を取得する。
【０１０４】
その後、制御部１１は、検索条件を満足する商品の一覧を示す検索結果データをユーザ端末２０に送信する（Ｓ１０３）。この場合、検索条件を満足する商品のうちの最初の八つの商品の一覧を示す検索結果データがユーザ端末２０に送信される。この検索結果データには、検索条件を満足する商品に関する情報（例えば、商品ＩＤ、商品名、販売価格、商品画像へのリンク情報、及び商品ページへのリンク情報、表示優先度情報等）が含まれる。
【０１０５】
ユーザ端末２０の制御部２１は上記検索結果データを受信し、この検索結果データを記憶部２２に保存する。また、制御部２１は集約チェックボックス３４にチェックが付けられているか否かを判定する（Ｓ１０４）。集約チェックボックス３４にチェックが付けられていない場合、制御部２１は上記検索結果データに基づいて一覧画面３０を更新する（Ｓ１０８）。この場合、商品画像３５の集約は行われない。
【０１０６】
一方、集約チェックボックス３４にチェックが付けられている場合、制御部２１は集約処理を実行する（Ｓ１０５）。すなわち、同一又は類似の複数の商品画像３５が集約されて一つのグループにまとめられる。
【０１０７】
ステップＳ１０５において、制御部２１は、各商品の商品画像３５へのリンク情報を検索結果データから取得し、各商品の商品画像３５を取得する。そして、制御部２１は、一の商品画像３５と他の商品画像３５とを比較することによって、それらの商品画像３５が同一又は類似であるか否かを判定する。一の商品画像３５と他の商品画像３５とが同一又は類似である場合、制御部２１はそれらの商品画像３５を集約する。この場合、同一又は類似の複数の商品画像３５のグループ（商品画像グループ）が取得されることになる。なお、商品画像３５が同一又は類似であるか否かを判定するための手法としては公知の手法を採用することができる。また、商品画像３５が同一又は類似であるか否かを判定する場合には、背景部分が除去された商品画像３５同士を比較するようにしてもよい。
【０１０８】
または、ステップＳ１０５において、制御部２１は各商品の商品ＩＤを検索結果データから取得する。そして、制御部２１は、一の商品の商品ＩＤと他の商品の商品ＩＤとが同一であるか否かを判定する。一の商品の商品ＩＤと他の商品の商品ＩＤとが同一である場合、制御部２１はそれらの商品の商品画像３５を集約する。この場合、同一の商品ＩＤが関連付けられた商品画像３５のグループ（商品画像グループ）が取得されることになる。
【０１０９】
上記のようにして実行された集約処理の結果を示す集約結果データは記憶部２２に保存される。後述のステップＳ１０６〜Ｓ１０８はこの集約結果データに基づいて実行される。
【０１１０】
ステップＳ１０５が実行された後、制御部２１は、ステップＳ１０５の集約処理によって取得された各商品画像グループごとに代表商品画像を決定する（Ｓ１０６）。具体的には、制御部２１は、商品画像グループに含まれる商品画像３５のうちで表示優先度が最も高い商品画像を、その商品画像グループにおける代表商品画像として決定する。
【０１１１】
ステップＳ１０６が実行された後、制御部２１（表示対象設定部５２）は、ステップＳ１０５の集約処理によって取得された各商品画像グループごとに、商品画面４０への表示対象を決定する（Ｓ１０７）。
【０１１２】
ステップＳ１０７において、制御部２１は、商品画像グループに含まれる各商品画像３５が上記表示対象として決定される確率を示す確率情報を設定する。すなわち、制御部２１は、表示優先度が高い商品画像３５ほど、上記確率が高くなるようにして、上記確率情報を設定する。そして、上記確率情報に基づいて、制御部２１は商品画像グループに含まれる商品画像３５のうちのいずれかを上記表示対象として決定する。
【０１１３】
ステップＳ１０７が実行された後、制御部２１（第１表示制御部５０）は検索結果データ及び集約結果データに基づいて一覧画面３０を更新する（Ｓ１０８）。
【０１１４】
この場合、制御部２１は、ステップＳ１０５の集約処理によって取得された各商品画像グループに関して、下記のような表示制御処理を実行する。すなわち、制御部２１は、商品画像グループの代表商品画像として設定された商品画像３５を一覧画面３０に表示し、商品画像グループに含まれる商品画像３５のうちの代表商品画像として設定されていない商品画像３５を一覧画面３０に表示しない。また、制御部２１は、商品画像グループの代表商品画像として設定された商品画像３５に、その商品画像グループの上記表示対象として設定された商品画像３５に対応する商品の商品ページへのリンク情報を関連付ける。これによって、代表商品画像として設定された商品画像３５が押下された場合に、上記表示対象として設定された商品画像３５に対応する商品の商品画面が表示部２５に表示されるようになる。
【０１１５】
以上で、一覧画面３０の検索ボタン３２が押下された場合に実行される処理は終了する。なお、ユーザが一覧画面３０を下にスクロールした場合にも、図１４に示す処理と同様の処理が実行される。
【０１１６】
この場合、ステップＳ１０１において、制御部２１は、検索条件を満足する次の八つの商品の一覧をサーバ１０に要求する。そして、ステップＳ１０２，Ｓ１０３において、制御部１１は、検索条件を満足する次の八つの商品の一覧を示す検索結果データを取得し、当該検索結果データをユーザ端末２０に送信する。
【０１１７】
例えば、検索条件を満足する商品のうちの表示順序が「１」〜「８」である商品の一覧が表示されている一覧画面３０がスクロールされた場合、制御部２１は、検索条件を満足する商品のうちの表示順序が「９」〜「１６」である商品の一覧をサーバ１０に要求する。そして、制御部１１は、検索条件を満足する商品のうちの表示順序が「９」〜「１６」である商品の一覧を示す検索結果データをユーザ端末２０に送信する。
【０１１８】
またこの場合、新たに受信された検索結果データ（例えば、表示順序が「９」〜「１６」である商品の一覧）と、記憶部２２に保存された検索結果データ（例えば、表示順序が「１」〜「８」である商品の一覧）とに基づいて、ステップＳ１０４〜Ｓ１０８が実行される。なお、この場合、記憶部２２に保存された検索結果データ（例えば、表示順序が「１」〜「８」である商品の一覧）が利用されることによって、サーバ１０とユーザ端末２０との間のデータ通信量を低減されるようになっている。
【０１１９】
図１５は、一覧画面３０に表示される商品画像３５のいずれかがユーザによって選択された場合に実行される処理の一例を示す。
【０１２０】
一覧画面３０に表示される商品画像３５のいずれかがユーザによって選択された場合には、図１５に示すように、ユーザ端末２０の制御部２１は、ユーザによって選択された商品画像３５に対応する商品の商品ページをサーバ１０に要求する（Ｓ２０１）。そして、上記要求がサーバ１０で受信された場合、サーバ１０の制御部１１は商品ページをユーザ端末２０に送信する（Ｓ２０２）。ユーザ端末２０の制御部２１は商品ページを受信し、商品画面４０を表示部２５に表示する（Ｓ２０３）。
【０１２１】
以上で、一覧画面３０に表示される商品画像３５のいずれかがユーザによって選択された場合に実行される処理は終了する。
【０１２２】
以上に説明した本実施形態に係る電子商取引システム１では、一覧画面３０において同一又は類似の複数の商品画像３５が一の代表商品画像に集約される（図５参照）。一覧画面３０に表示可能な商品画像３５の数は限られるが、電子商取引システム１によれば、一覧画面３０に表示される商品画像３５の種類の数を増やすことが可能になる。
【０１２３】
また、電子商取引システム１では、複数の商品画像３５が集約された代表商品画像がユーザによって選択された場合に、当該代表商品画像に集約された商品画像３５のうちのいずれか一つに関する商品画面４０が表示される（図８参照）。この場合、商品画面４０への表示対象となる商品は、代表商品画像に集約された商品画像３５のうちの、一覧画面３０に表示されている商品画像３５（すなわち、代表商品画像）の表示優先度だけでなく、一覧画面３０に表示されていない商品画像３５（すなわち、集約されていなければ一覧画面３０に表示されていた商品画像３５）の表示優先度も考慮して決定されるようになっている。
【０１２４】
電子商取引システム１では、複数の商品画像３５が集約された代表商品画像に関連付けられた標識３６をユーザが押下した場合に、当該代表商品画像に集約された商品画像３５の一覧が表示される（図９参照）。そして、ユーザは、代表商品画像以外の商品画像３５を一覧から選択することによって、代表商品画像以外の商品画像３５に対応する商品の商品画面４０を参照することができる。しかしながら、この場合、ユーザは、代表商品画像に関連付けられた標識３６を押下する操作と、代表商品画像以外の商品画像３５を一覧から選択する操作との二つの操作を行う必要がある。この点、電子商取引システム１では、代表商品画像がユーザによって選択された場合にも、代表商品画像以外の商品画像３５に対応する商品の商品画面４０が表示されるようになる。この場合にユーザが行うべき操作の数は前述の場合に比べて少なくなる。
【０１２５】
また、複数の商品画像３５が集約された代表商品画像がユーザによって選択された場合に代表商品画像に対応する商品の商品画面４０を常に表示するような態様の場合には、代表商品画像以外の商品画像３５に対応する商品の商品画面４０が表示され難くなってしまい、集約された商品の間で不公平が生じてしまう。すなわち、同一商品を販売する店舗の間で不公平が生じてしまう。この点、電子商取引システム１によれば、このような不公平を軽減することが可能になる。
【０１２６】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【０１２７】
［１］例えば、商品画像が同一又は類似であるか否かの判定処理を予め実行しておき、判定結果を示すデータをデータベース１５に保存しておくようにしてもよい。すなわち、商品画像が同一又は類似である商品の組合せを示すデータをデータベース１５に予め保存しておくようにしてもよい。そして、このデータに基づいて、ステップＳ１０５（図１４）における集約処理が実行されるようにしてもよい。このようにすれば、ステップＳ１０５の集約処理の処理負荷を軽減することが可能になる。
【０１２８】
［２］例えば、ステップＳ１０６（図１４）では、商品画像グループに含まれる商品画像３５のうちで最も綺麗な商品画像３５を、その商品画像グループにおける代表商品画像として決定するようにしてもよい。すなわち、集約された商品画像３５のうちで、最も綺麗な商品画像３５を代表商品画像として設定するようにしてもよい。
【０１２９】
例えば、所定の評価基準に従って商品画像３５を評価することによって、最も綺麗な商品画像３５が判定される。商品画像３５は各店舗によって登録されるため、例えば「送料無料」又は「大好評」等のテキスト又は装飾が商品画像３５に付け加えられている場合がある。このため、上記テキスト又は装飾の量が最も小さい商品画像３５を「最も綺麗な商品画像」と判定するようにしてもよい。例えば、上記テキスト又は装飾が付け加えられていない商品画像３５が存在している場合、当該商品画像３５を「最も綺麗な商品画像」と判定するようにしてもよい。なお、商品画像３５に付け加えられた上記テキスト又は装飾を検出する手法としては公知の手法を採用することができる。
【０１３０】
以上のようにすれば、なるべく綺麗な商品画像３５を一覧画面３０に表示することが可能になる。
【０１３１】
［３］例えば、ステップＳ１０７（図１４）は、ステップＳ２０１（図１５）を実行する直前に実行するようにしてもよい。すなわち、図１４においてステップＳ１０７を省略するようにしてもよい。そして、一覧画面３０に表示される商品画像３５のいずれかがユーザによって選択された場合には、図１５に示す処理の代わりに図１６に示す処理を実行するようにしてもよい。
【０１３２】
図１６に示す処理では、一覧画面３０に表示される商品画像３５のいずれかがユーザによって選択された場合に、制御部２１は、ユーザによって選択された商品画像３５が代表商品画像であるか否かを判定する（Ｓ３０１）。
【０１３３】
ユーザによって選択された商品画像３５が代表商品画像でない場合、制御部２１は、ユーザによって選択された商品画像３５に対応する商品の商品ページをサーバ１０に要求する（Ｓ３０３）。
【０１３４】
一方、ユーザによって選択された商品画像３５が代表商品画像（すなわち、同一又は類似の商品画像３５を集約してなる商品画像グループの代表商品画像に設定された商品画像３５）である場合、制御部２１（表示対象設定部５２）は、その商品画像グループに含まれる商品画像３５のうちのいずれかを表示対象として決定し（Ｓ３０２）、表示対象として決定された商品画像３５に対応する商品の商品ページをサーバ１０に要求する（Ｓ３０３）。なお、ステップＳ３０２の処理は図１４に示すステップＳ１０７と同様である。
【０１３５】
上記要求がサーバ１０で受信された場合、サーバ１０の制御部１１は商品ページをユーザ端末２０に送信する（Ｓ３０４）。ユーザ端末２０の制御部２１は商品ページを受信し、商品画面４０を表示部２５に表示する（Ｓ３０５）。
【０１３６】
［４］例えば、ユーザ端末２０で実行されることとして説明した処理の全部又は一部はサーバ１０において実行されるようにしてもよい。
【０１３７】
［４−１］例えば、ステップＳ１０５（図１４）は、ステップＳ１０２が実行された後にサーバ１０で実行されるようにしてもよい。
【０１３８】
この変形例の場合、ステップＳ１０１において、集約チェックボックス３４にチェックが付けられているか否か（すなわち、集約処理を実行するべきか否か）を示す情報もサーバ１０に送信される。またステップＳ１０２において、サーバ１０の制御部１１は検索処理を実行することによって、検索条件を満足する商品の一覧を取得する。その後、集約チェックボックス３４にチェックが付けられているならば、制御部１１は集約処理を実行する。そして、制御部１１は検索結果データ及び集約結果データをユーザ端末２０に送信する。
【０１３９】
［４−２］例えば、ステップＳ１０６（図１４）も、ステップＳ１０２が実行された後にサーバ１０で実行されるようにしてもよい。
【０１４０】
この変形例の場合、集約処理がサーバ１０で実行された後に、サーバ１０の制御部１１は、集約処理によって取得された各商品画像グループごとに代表商品画像を決定する。そして、制御部１１はその決定結果を示す決定結果データを検索結果データ及び集約結果データとともにユーザ端末２０に送信する。
【０１４１】
［４−３］例えば、ステップＳ１０７（図１４）は、ステップＳ１０２が実行された後にサーバ１０で実行されるようにしてもよい。この変形例の場合、集約処理がサーバ１０で実行された後に、サーバ１０の制御部１１（表示対象設定部５２）は、集約処理によって取得された各商品画像グループごとに表示対象を決定する。そして、制御部１１はその決定結果を示す決定結果データを検索結果データ及び集約結果データとともにユーザ端末２０に送信する。この変形例では表示対象設定部５２がサーバ１０で実現されることになる。
【０１４２】
同様に、ステップＳ３０１，Ｓ３０２（図１６）は、ステップＳ３０３が実行された後にサーバ１０で実行されるようにしてもよい。この変形例では、代表商品画像がユーザによって選択されたか否かを示す情報がユーザ端末２０からサーバ１０に送信される。そして、代表商品画像（すなわち、同一又は類似の商品画像３５を集約してなる商品画像グループの代表商品画像に設定された商品画像３５）がユーザによって選択されているならば、制御部１１（表示対象設定部５２）は、その商品画像グループに含まれる商品画像３５のうちのいずれかを表示対象として決定し、表示対象として決定された商品画像３５に対応する商品の商品ページをユーザ端末２０に送信する。この変形例においても表示対象設定部５２がサーバ１０で実現されることになる。
【０１４３】
［４−４］なお、第１表示制御部５０はサーバ１０において実現されるようにしてもよい。すなわち、サーバ１０の制御部１１（第１表示制御部５０）は、一覧画面３０を示す一覧画面データ（一覧ページ）をユーザ端末２０に送信することによって、一覧画面３０をユーザ端末２０の表示部２５に表示するようにしてもよい。
【０１４４】
［４−５］また、ステップＳ２０２，Ｓ２０３（図１５）やステップＳ３０４，Ｓ３０５（図１６）では、サーバ１０の制御部１１が商品ページをユーザ端末２０に送信することによって、商品画面４０（商品ページ）がユーザ端末２０の表示部２５に表示されるようになっている。このため、サーバ１０の制御部１１が第２表示制御部５４に相当していると解釈することもできる。
【０１４５】
［５］例えば、価格チェックボックス３３及び集約チェックボックス３４の両方にチェックが付けられている場合には、集約チェックボックス３４のみにチェックが付けられている場合とは集約処理の内容を変えるようにしてもよい。
【０１４６】
すなわち、価格チェックボックス３３及び集約チェックボックス３４の両方にチェックが付けられている場合には、同一の販売価格が関連付けられている複数の商品画像３５であって、かつ、同一又は類似である複数の商品画像３５を集約するようにしてもよい。図１７は、図２に示す一覧画面３０において価格チェックボックス３３及び集約チェックボックス３４の両方にチェックが付けられた場合の一覧画面３０の一例を示す。
【０１４７】
図２に示す一覧画面３０では、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの商品画像３５が表示されており、これらの商品画像３５は同一又は類似の画像となっている。また図３に示すように、店舗Ｓ１，Ｓ２におけるバッグＡの販売価格（２００００円）は等しくなっており、店舗Ｓ３におけるバッグＡの販売価格（２１０００円）は店舗Ｓ１，Ｓ２におけるバッグＡの販売価格と異なっている。このため、図１７に示すように、店舗Ｓ１，Ｓ２の各々で販売されるバッグＡが集約される。
【０１４８】
また、図２に示す一覧画面３０では、店舗Ｓ１，Ｓ２の各々で販売されるバッグＢの商品画像３５が表示されており、これらの商品画像３５は同一又は類似の画像となっている。また図３に示すように、店舗Ｓ１，Ｓ２におけるバッグＢの販売価格（１５０００円）は等しくなっている。このため、図１７に示すように、店舗Ｓ１，Ｓ２の各々で販売されるバッグＢが集約される。
【０１４９】
なお、価格チェックボックス３３及び集約チェックボックス３４の両方にチェックが付けられている場合に、同一又は類似の販売価格が関連付けられている複数の商品画像３５であって、かつ、同一又は類似である複数の商品画像３５を集約するようにしてもよい。なお、この場合、一の商品の販売価格と他の商品の販売価格との差が閾値未満である場合に、それらの商品の販売価格が類似していると判定するようにすればよい。
【０１５０】
または、価格チェックボックス３３及び集約チェックボックス３４の両方にチェックが付けられている場合に、同一の販売価格が関連付けられている複数の商品画像３５であって、かつ、同一の商品ＩＤが関連付けられている複数の商品画像３５を集約するようにしてもよい。あるいは、集約部５１は、同一又は類似の販売価格が同一の販売価格が関連付けられている複数の商品画像３５であって、かつ、同一の商品ＩＤが関連付けられている複数の商品画像３５を集約するようにしてもよい。
【０１５１】
以上のようにすれば、ユーザが商品の販売価格に注目している場合には、商品の販売価格も考慮して商品画像３５の集約が実行されるようになる。
【０１５２】
［６］例えば、表示対象設定部５２は、代表商品画像に集約された複数の商品画像３５のうちの少なくとも二つの商品画像３５の表示サイズ情報に基づいて、表示対象を設定するようにしてもよい。
【０１５３】
図１８は一覧画面３０の一例を示す。図１８に示す一覧画面３０では商品画像３５の表示サイズが一定になっていない。すなわち、他の商品画像３５と比較して、縦の長さが長い商品画像３５が表示されている。
【０１５４】
このような場合、表示対象設定部５２は、代表商品画像に集約された各商品画像３５が商品画面４０への表示対象として決定される確率を示す確率情報を、各商品画像３５の表示サイズ情報に基づいて設定する。具体的には、表示対象設定部５２は、商品画像３５の表示サイズが大きい商品ほど、上記表示対象として決定される確率が高くなるようにして、上記確率情報を設定する。この確率情報の設定方法は、商品画像３５の表示優先度情報に基づいて確率情報を設定する場合と同様である。
【０１５５】
上記ようにして設定された確率情報に基づいて、表示対象設定部５２は、代表商品画像に集約された複数の商品画像３５のうちのいずれかを表示対象として決定する。
【０１５６】
先述したように、商品画像３５を集約した場合には、集約された商品の間で不公平が生じてしまう。すなわち、同一商品を販売する複数の店舗の間で不公平が生じてしまう。この点、この変形例では、同一又は類似の複数の商品画像３５が集約された一覧画面３０を生成する毎に、集約された複数の商品画像３５の各々に設定された零よりも大きい確率に基づいて、代表商品画像のリンク先が設定される。これにより、代表商品画像に集約された複数の商品画像３５の全てについて確率的に表示する機会を設定できる。また、確率は、商品画像３５が集約されずに表示された場合にユーザの目に付きやすさに影響を与える要素（すなわち表示サイズ）に基づいて決定される。
【０１５７】
例えば、表示サイズが大きい商品画像３５は一覧画面３０に大きく表示される。このため、表示サイズが大きい商品画像３５は一覧画面３０に表示される場合（すなわち、集約されずに表示される場合）に目立っていた商品画像３５である。この点、この変形例では、このような商品画像３５の上記確率が高く設定され、集約された商品画像３５のうちから、上記のような商品画像３５に対応する商品の商品画面４０が優先的に表示されるようになる。これによって、商品画像３５を集約したことによって生じる不公平を軽減することが可能になる。
【０１５８】
［７］例えば、表示対象設定部５２は、代表商品画像に集約された各商品画像３５について、当該商品画像３５が商品画面４０への表示対象として決定される上限回数を設定するようにしてもよい。そして、表示対象設定部５２は、商品画像３５が上記表示対象として決定された累計回数が当該商品画像３５の上限回数を超えないようにして、上記表示対象を決定するようにしてもよい。
【０１５９】
例えば、表示対象設定部５２は、代表商品画像に集約された各商品画像３５の上記上限回数を、当該代表商品画像に集約された商品画像３５のうちの少なくとも二つの商品画像３５に関する情報（例えば表示優先度情報又は表示サイズ情報）に基づいて設定する。具体的には、表示対象設定部５２は、表示優先度が高い商品画像３５ほど、上記上限回数が多くなるようにして、商品画像３５の上記上限回数を設定する。
【０１６０】
例えば、Ｍ個の商品画像３５が集約されており、かつ、それらＭ個の商品画像３５の表示優先度がＸ１，Ｘ２，Ｘ３，・・・，ＸＭである場合、上記Ｍ個の商品画像３５の上記上限回数Ｚ１，Ｚ２，Ｚ３，・・・，ＺＭは下記の式に基づいて設定される。なお、下記の式において「１０」は所定の定数である。
Ｚｉ＝１０＊（Ｘｉ／（Ｘ１＋Ｘ２＋Ｘ３＋・・・＋ＸＭ））  （ｉ：１，２，３）
【０１６１】
ここで、例えば図５に示すような場合、すなわち、店舗Ｓ１，Ｓ２，Ｓ３で販売されるバッグＡが集約された場合を想定する。店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの表示優先度Ｘ１，Ｘ２，Ｘ３が「９０」，「７０」，「４０」である場合には、店舗Ｓ１，Ｓ２，Ｓ３の各々で販売されるバッグＡの上記上限回数は下記のように設定される（小数点以下は四捨五入）。
（１）店舗Ｓ１で販売されるバッグＡ：５回
（２）店舗Ｓ２で販売されるバッグＡ：４回
（３）店舗Ｓ３で販売されるバッグＡ：２回
【０１６２】
このような場合、表示対象設定部５２は、表示優先度の高い商品画像３５から低い商品画像３５への順序に従って、かつ、各商品画像３５が上記表示対象として決定された累計回数が上記上限回数を超えないようにして、上記表示対象を設定する。
【０１６３】
すなわち、店舗Ｓ１で販売されるバッグＡが上記表示対象として決定された累計回数が上限回数（５回）に達するまで、表示対象設定部５２は店舗Ｓ１で販売されるバッグＡを上記表示対象として設定する。
【０１６４】
そして、店舗Ｓ１で販売されるバッグＡが上記表示対象として決定された回数が上限回数（５回）に達した場合には、店舗Ｓ２で販売されるバッグＡが上記表示対象として決定された回数が上限回数（４回）に達するまで、表示対象設定部５２は店舗Ｓ２で販売されるバッグＡを上記表示対象として設定する。
【０１６５】
また、店舗Ｓ２で販売されるバッグＡが上記表示対象として決定された回数が上限回数（４回）に達した場合には、店舗Ｓ３で販売されるバッグＡが上記表示対象として決定された回数が上限回数（２回）に達するまで、表示対象設定部５２は店舗Ｓ３で販売されるバッグＡを上記表示対象として設定する。なお、店舗Ｓ３で販売されるバッグＡが上記表示対象として決定された回数が上限回数（２回）に達した場合には、店舗Ｓ１，Ｓ２，Ｓ３で販売される各バッグＡの上記累計回数が零にリセットされる。
【０１６６】
以上のようにしても、同一商品を販売する複数の店舗の間の不公平を軽減することが可能になる。
【０１６７】
［８］例えば、商品画面４０への表示対象として設定された商品を示す情報（表示対象情報）を記憶部に保存しておくようにしてもよい。そして、表示対象として設定された商品に関する商品画面４０が表示された後に一覧画面３０が再度表示される場合、表示対象設定部５２は、表示対象情報が示す商品（商品画像３５）を上記表示対象として再度設定するようにしてもよい。このようにすれば、代表商品画像を再度押下した場合にユーザはもう一度同じ商品の商品画面４０を参照できるようになる。
【０１６８】
［９］例えば、ユーザが店舗Ｘで販売される商品Ｙのクーポンを所有しており、かつ、集約された複数の商品画像３５に当該商品Ｙの商品画像３５が含まれている場合、表示対象設定部５２は、店舗Ｘで販売される商品Ｙを商品画面４０への表示対象として優先的に設定するようにしてもよい。このようにすれば、集約された商品のうちから、ユーザがクーポンを所有している商品の商品画面４０が優先的に表示されるようになる。
【０１６９】
また例えば、ユーザが過去に店舗Ｘを利用したことがあり、かつ、集約された複数の商品画像３５に当該商品Ｘによって販売される商品画像３５が含まれている場合、表示対象設定部５２は、店舗Ｘで販売される商品を商品画面４０への表示対象として優先的に設定するようにしてもよい。このようにすれば、集約された商品のうちから、ユーザが過去に利用したことがある店舗で販売される商品の商品画面４０が優先的に表示されるようになる。
【０１７０】
［１０］例えば、電子商取引システム１では、バッグや飲料等の物だけでなく、例えば電子書籍データ、音楽データ、又は映像データ等のデータを商品として販売するようにしてもよい。また、電子商取引システム１では、商品だけでなく、サービスを販売するようにしてもよい。
【０１７１】
［１１］以上では、本発明を電子商取引システムに適用した場合の例について説明した。すなわち、本発明の実施形態に係る情報処理システムを電子商取引システムにおいて実現した場合の例について説明した。しかしながら、本発明は電子商取引システム以外の情報処理システムにも適用することができる。本発明は、ユーザが選択候補の一覧のうちからいずれかの選択候補を選択するような情報処理システムに適用することができる。
【符号の説明】
【０１７２】
１  電子商取引システム、２  通信ネットワーク、４  店舗端末、１０  サーバ、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４  光ディスクドライブ部、２０  ユーザ端末、２４  操作部、２５  表示部、２６  音声出力部、３０  一覧画面、３１  入力ボックス、３２  検索ボタン、３３  価格チェックボックス、３４  集約チェックボックス、３５  商品画像、３６  標識、４０  商品画面、４１  商品情報領域、４２  選択ボックス、４３  購入ボタン、５０  第１表示制御部、５２  表示対象設定部、５４  第２表示制御部。
【要約】
第１表示制御部（５０）は、ユーザによる選択の候補となる選択候補の一覧に関する第１画面を表示部に表示する手段であって、同一又は類似の複数の選択候補が一の代表選択候補に集約された前記第１画面を前記表示手段に表示する。表示対象設定部（５２）は、代表選択候補をユーザが選択した場合に表示される第２画面への表示対象として、代表選択候補に集約された複数の選択候補のうちのいずれかを、当該複数の選択候補のうちの少なくとも二つの選択候補に関する情報に基づいて設定する。第２表示制御部（５４）は、代表選択候補がユーザによって選択された場合、上記表示対象として設定された選択候補に関する第２画面を表示部に表示する。【図１】
0005785339.tif 000002
【図２】
0005785339.tif 000003
【図３】
0005785339.tif 000004
【図４】
0005785339.tif 000005
【図５】
0005785339.tif 000006
【図６Ａ】
0005785339.tif 000007
【図６Ｂ】
0005785339.tif 000008
【図７】
0005785339.tif 000009
【図８】
0005785339.tif 000010
【図９】
0005785339.tif 000011
【図１０】
0005785339.tif 000012
【図１１】
0005785339.tif 000013
【図１２】
0005785339.tif 000014
【図１３】
0005785339.tif 000015
【図１４】
0005785339.tif 000016
【図１５】
0005785339.tif 000017
【図１６】
0005785339.tif 000018
【図１７】
0005785339.tif 000019
【図１８】
0005785339.tif 000020