(57)【要約】【課題】商品の検索を容易かつ直感的に行う。【解決手段】ショッピングページの初期表示に際し、商品データベースから商品データをランダムに抽出し、ショッピングページの商品欄にレイアウトして表示する手段と、ユーザから検索ワードの入力があった場合に、当該検索ワードにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、ユーザにより商品欄の商品の選択があった場合に、当該商品のカテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、ユーザにより拡張の要求があった場合に、現時点で表示されている商品の関連カテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段とを備える。【選択図】図１
2010271995.tif 000002
【特許請求の範囲】
【請求項１】
ショッピングページの初期表示に際し、商品データベースから商品データをランダムに抽出し、ショッピングページの商品欄にレイアウトして表示する手段と、
ユーザから検索ワードの入力があった場合に、当該検索ワードにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、
ユーザにより商品欄の商品の選択があった場合に、当該商品のカテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、
ユーザにより拡張の要求があった場合に、現時点で表示されている商品の関連カテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と
を備えたことを特徴とするネットショッピング管理装置。
【請求項２】
ショッピングページの初期表示に際し、商品データベースから商品データをランダムに抽出し、ショッピングページの商品欄にレイアウトして表示する工程と、
ユーザから検索ワードの入力があった場合に、当該検索ワードにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程と、
ユーザにより商品欄の商品の選択があった場合に、当該商品のカテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程と、
ユーザにより拡張の要求があった場合に、現時点で表示されている商品の関連カテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程と
を備えたことを特徴とするネットショッピング管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介して商品の売買を行う技術に関する。
【背景技術】
【０００２】
昨今、インターネットを利用した商品の売買が盛んに行われるようになっており、このようなネットショッピングは日常生活に不可欠の存在となっている。
【０００３】
しかしながら、インターネット上には多くのネットショッピングのサイトが設けられていることから、各サイトでは顧客の取り込みのために数々の工夫を凝らしている。
【０００４】
ところで、一般的なネットショッピングのサイトでは、検索ワードを入力して検索実行を指示することで、検索条件に合致した商品の一覧が表示され、その中から所望の商品を選択することで購入を行うことができるようになっている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１８３１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、一般的なネットショッピングのサイトでは、テキストベースの検索ワードによる検索を繰り返して所望の商品を見つけるものであるため、次のような問題点が指摘されていた。
（１）入力した検索ワードがピント外れのものであると、検索結果として商品が何も表示されない場合があり、次にどのような検索ワードを入力すべきか迷う場合がある。
（２）検索結果として表示される商品が多すぎる場合、更に絞り込んだ検索を行う必要があるが、次にどのような検索ワードを入力すべきか迷う場合がある。
（３）検索条件を絞り込み過ぎた場合、検索条件を緩める必要があるが、そのためにどのような検索ワードを入力すべきか迷う場合がある。
（４）総じて、商品の検索に不便を感じるユーザが少なくない。
【０００７】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、商品の検索を容易かつ直感的に行うことのできるネットショッピング管理装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ショッピングページの初期表示に際し、商品データベースから商品データをランダムに抽出し、ショッピングページの商品欄にレイアウトして表示する手段と、ユーザから検索ワードの入力があった場合に、当該検索ワードにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、ユーザにより商品欄の商品の選択があった場合に、当該商品のカテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段と、ユーザにより拡張の要求があった場合に、現時点で表示されている商品の関連カテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する手段とを備えるネットショッピング管理装置を要旨としている。
【０００９】
また、請求項２に記載されるように、ショッピングページの初期表示に際し、商品データベースから商品データをランダムに抽出し、ショッピングページの商品欄にレイアウトして表示する工程と、ユーザから検索ワードの入力があった場合に、当該検索ワードにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程と、ユーザにより商品欄の商品の選択があった場合に、当該商品のカテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程と、ユーザにより拡張の要求があった場合に、現時点で表示されている商品の関連カテゴリにより前記商品データベースを検索し、ヒットした商品データをショッピングページの商品欄にレイアウトし、従前の商品欄の表示に代えて表示する工程とを備えるネットショッピング管理方法として構成することができる。
【発明の効果】
【００１０】
本発明のネットショッピング管理装置にあっては、商品の検索を容易かつ直感的に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】商品データベースのデータ構造例を示す図である。
【図３】ネットショッピング管理サーバのハードウェア構成例を示す図である。
【図４】実施形態の処理例を示すシーケンス図（その１）である。
【図５】実施形態の処理例を示すシーケンス図（その２）である。
【図６】実施形態の処理例を示すシーケンス図（その３）である。
【図７】ショッピングページの画面例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態につき説明する。
【００１３】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１４】
図１において、インターネット等のネットワーク１には、ユーザが操作するＰＣ（Personal Computer）、携帯電話、ＰＤＡ（Personal Digital Assistants）等のユーザ端末２が複数接続されている。ユーザ端末２は、一般的なブラウザ（Ｗｅｂブラウザ）２１を備えている。ブラウザ２１は、インターネットの標準プロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol）等に従い、ＨＴＭＬ（Hyper Text Markup Language）等の言語で記述されたページデータの要求・取得・表示およびフォームデータの送信等を行う機能を有している。
【００１５】
一方、ネットワーク１には、ユーザの操作するユーザ端末２のブラウザ２１からのアクセスに対して商品の検索および購入の管理を行うネットショッピング管理サーバ３が接続されている。
【００１６】
ネットショッピング管理サーバ３は、機能部として、商品選択ページ管理部３１と商品ランダム抽出部３２と商品レイアウト部３３とワード検索部３４とカテゴリ絞り込み検索部３５と関連カテゴリ拡張検索部３６と商品購入処理部３７とを備えている。これらの機能部は、ネットショッピング管理サーバ３を構成するコンピュータのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等のハードウェア資源上で実行されるコンピュータプログラムによって実現されるものである。これらの機能部は、単一のコンピュータ上に配置される必要はなく、必要に応じて分散される形態であってもよい。
【００１７】
また、ネットショッピング管理サーバ３が参照するデータベースとして、商品データベース３０１が設けられている。このデータベースは、データベースを保持するコンピュータ内のＨＤＤ（Hard Disk Drive）等の記憶媒体上に所定のデータを体系的に保持するものである。
【００１８】
図２は商品データベース３０１のデータ構造例を示す図であり、「商品ＩＤ」「商品名」「画像」「金額」「カテゴリ」「関連カテゴリ」等の項目を有している。「商品ＩＤ」は、販売（購入）の対象となる商品を識別する情報である。「商品名」は、当該商品の名称である。「画像」は、当該商品の外観画像である。「金額」は、当該商品の販売価格である。「カテゴリ」は、当該商品の属するジャンルである。「関連カテゴリ」は、当該商品の属するジャンルと関連する他のジャンルである。
【００１９】
図１に戻り、商品選択ページ管理部３１は、商品の検索、商品の閲覧、購入商品の選択等の管理を行う機能を有している。
【００２０】
商品ランダム抽出部３２は、商品選択ページ管理部３１からの要求に応じ、商品データベース３０１から所定数の商品ＩＤをランダムに抽出する機能を有している。
【００２１】
商品レイアウト部３３は、商品ランダム抽出部３２、ワード検索部３４、カテゴリ絞り込み検索部３５もしくは関連カテゴリ拡張検索部３６から商品ＩＤリストを渡されると、商品データベース３０１からの表示対象データの取得、商品欄における１商品あたりの表示サイズの算出、商品欄の表示データの生成等を行う機能を有している。
【００２２】
ワード検索部３４は、商品選択ページ管理部３１からの要求に応じ、ユーザの指示するクエリに基づいて商品データベース３０１から検索を行う機能を有している。
【００２３】
カテゴリ絞り込み検索部３５は、商品選択ページ管理部３１からの要求に応じ、ユーザの選択した商品の商品ＩＤから商品データベース３０１を検索してカテゴリを取得し、そのカテゴリに基づいて商品データベース３０１から検索を行う機能を有している。
【００２４】
関連カテゴリ拡張検索部３６は、商品選択ページ管理部３１からの要求に応じ、表示対象となっている商品の商品ＩＤから商品データベース３０１を検索して関連カテゴリを取得し、その関連カテゴリに基づいて商品データベース３０１から検索を行う機能を有している。
【００２５】
商品購入処理部３７は、ユーザ端末２のブラウザ２１との間で商品購入のための所定の処理を行う機能を有している。
【００２６】
図３はネットショッピング管理サーバ３のハードウェア構成例を示す図である。
【００２７】
図３において、ネットショッピング管理サーバ３は、システムバス３００１に接続されたＣＰＵ３００２、ＲＯＭ３００３、ＲＡＭ３００４、ＮＶＲＡＭ（Non-Volatile Random Access Memory）３００５、Ｉ／Ｆ（Interface）３００６と、Ｉ／Ｆ３００６に接続された、キーボード、マウス、モニタ、ＣＤ／ＤＶＤ（Compact Disk/Digital Versatile Disk）ドライブ等のＩ／Ｏ（Input/Output Device）３００７、ＨＤＤ３００８、ＮＩＣ（Network Interface Card）３００９等を備えている。Ｍはプログラムもしくはデータが格納されたＣＤ／ＤＶＤ等のメディア（記録媒体）である。
【００２８】
＜動作＞
図４〜図６は上記の実施形態の処理例を示すシーケンス図である。
【００２９】
図４において、ユーザ端末２のユーザが商品購入を行おうとする場合、ユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１にアクセスしてショッピングページ要求を行なう（ステップＳ１０１）。ページ要求は、インターネットの標準プロトコルであるＨＴＴＰに従ったＧＥＴメソッドとリクエストＵＲＩ（Uniform Resource Indicator）等を含むメッセージがユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に送信されることで行なわれる。
【００３０】
これを受け、ネットショッピング管理サーバ３の商品選択ページ管理部３１は、商品ランダム抽出部３２に対して初期商品検索要求を行う（ステップＳ１０２）。商品選択ページ管理部３１から商品ランダム抽出部３２への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００３１】
これを受け、ネットショッピング管理サーバ３の商品ランダム抽出部３２は、商品データベース３０１から所定数の商品ＩＤをランダムに抽出する（ステップＳ１０３）。ランダムな抽出は全商品から均一に行ってもよいし、カテゴリ毎に均一に行ってもよい。
【００３２】
ネットショッピング管理サーバ３の商品ランダム抽出部３２は、抽出した商品ＩＤのリストを商品レイアウト部３３に引き渡す（ステップＳ１０４）。商品ランダム抽出部３２から商品レイアウト部３３への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００３３】
これを受け、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストに含まれる各商品ＩＤに基づいて商品データベース３０１を参照し、商品名、画像、金額等の表示対象データを取得する（ステップＳ１０５）。
【００３４】
また、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストの商品総数から１商品あたりの表示枠の表示サイズを算出する（ステップＳ１０６）。すなわち、予め定められている最大と最小の表示サイズの範囲内において、商品データベース３０１からランダムに抽出された商品総数に応じて表示枠の表示サイズを算出する。通常、ランダムに抽出する所定数は最小の表示サイズでの表示枠の数よりも多く設定される。従って、商品ＩＤリストの商品総数がランダムに抽出される所定数である場合は、最小の表示サイズとなる。ランダムに抽出された商品総数が最小の表示サイズでの表示枠の数よりも少なかった場合（商品登録数が少ない場合等）は、最小の表示サイズよりも大きくなる。
【００３５】
そして、ネットショッピング管理サーバ３の商品レイアウト部３３は、算出された表示サイズの表示枠に各商品の表示対象データをレイアウトして商品欄データを生成する（ステップＳ１０７）。商品欄データは、Ｊａｖａｓｃｒｉｐｔ等により、商品の表示位置が所定のスピードで移動していくものとなっており、ユーザはウインドウショッピングをしている感覚で移動していく商品を眺められるようになっている。
【００３６】
ネットショッピング管理サーバ３の商品レイアウト部３３は、生成した商品欄データを商品選択ページ管理部３１に引き渡す（ステップＳ１０８）。商品レイアウト部３３から商品選択ページ管理部３１への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００３７】
ネットショッピング管理サーバ３の商品選択ページ管理部３１は、商品検索欄等の表示データに、商品レイアウト部３３から渡された商品欄データを合成することでショッピングページを生成し（ステップＳ１０９）、ユーザ端末２のブラウザ２１に送信する（ステップＳ１１０）。ページデータはＨＴＴＰのレスポンス等に従ってネットショッピング管理サーバ３の商品選択ページ管理部３１からユーザ端末２のブラウザ２１に送信される。
【００３８】
ユーザ端末２のブラウザ２１は、受信したショッピングページの表示を行う（ステップＳ１１１）。図７はショッピングページの画面例を示す図であり、中央の商品検索欄を囲んでロ字状に商品欄が設けられている。商品検索欄には、検索ワードの入力欄と、「検索」ボタンと、「拡張」ボタンとが設けられている。図示の商品欄では、例えば、右下の表示枠から最初の商品表示が開始し、順次に矢印の方向に表示位置が移動していく。移動する先頭の商品表示が表示枠に到達した場合、商品欄から消失する。
【００３９】
なお、ショッピングページに組み込まれたＪａｖａｓｃｒｉｐｔ等により、ユーザ端末２のブラウザ２１上で表示位置を変える場合について説明したが、定期的にネットショッピング管理サーバ３からユーザ端末２のブラウザ２１にページ更新データを送信し、あるいは、定期的にユーザ端末２のブラウザ２１からネットショッピング管理サーバ３にページ更新データを取得しにいくものとしてもよい。
【００４０】
図４に戻り、ユーザ端末２のユーザが検索ワード入力欄に検索ワードを入力して「検索」ボタンのマウスクリック等により検索を指示すると（ステップＳ１１２）、ユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に、検索ワードを含むクエリが送信される（ステップＳ１１３）。クエリはＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に送信される。
【００４１】
これを受け、ネットショッピング管理サーバ３の商品選択ページ管理部３１は、同クエリをワード検索部３４に対して送信する（ステップＳ１１４）。商品選択ページ管理部３１からワード検索部３４への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００４２】
これを受け、ネットショッピング管理サーバ３のワード検索部３４は、クエリに基づいて商品データベース３０１から検索を行い（ステップＳ１１５）、検索でヒットした商品ＩＤのリストを商品レイアウト部３３に引き渡す（ステップＳ１１６）。ワード検索部３４から商品レイアウト部３３への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００４３】
これを受け、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストに含まれる各商品ＩＤに基づいて商品データベース３０１を参照し、商品名、画像、金額等の表示対象データを取得する（ステップＳ１１７）。
【００４４】
また、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストの商品総数から１商品あたりの表示枠の表示サイズを算出する（ステップＳ１１８）。すなわち、予め定められている最大と最小の表示サイズの範囲内において、商品データベース３０１から検索された商品総数に応じて表示枠の表示サイズを算出する。
【００４５】
そして、ネットショッピング管理サーバ３の商品レイアウト部３３は、算出された表示サイズの表示枠に各商品の表示対象データをレイアウトして商品欄データを生成し（ステップＳ１１９）、生成した商品欄データを商品選択ページ管理部３１に引き渡す（ステップＳ１２０）。商品レイアウト部３３から商品選択ページ管理部３１への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００４６】
ネットショッピング管理サーバ３の商品選択ページ管理部３１は、商品検索欄等の表示データに、商品レイアウト部３３から渡された商品欄データを合成することでショッピングページを生成し（ステップＳ１２１）、ユーザ端末２のブラウザ２１に送信する（ステップＳ１２２）。ページデータはＨＴＴＰのレスポンス等に従ってネットショッピング管理サーバ３の商品選択ページ管理部３１からユーザ端末２のブラウザ２１に送信される。
【００４７】
ユーザ端末２のブラウザ２１は、受信したショッピングページの表示を行う（ステップＳ１２３）。表示されるショッピングページは図７に示したものと同様となるが、商品欄に表示される商品は、ランダムに抽出されたものではなく、ユーザが入力した検索ワードにヒットしたものとなり、絞り込まれたものとなる。また、商品欄の表示枠は、ヒットした商品数に応じてサイズが変わる。すなわち、商品が少ない場合は表示枠のサイズが大きくなり、商品が多い場合は表示枠のサイズが小さくなる。
【００４８】
次に、図５において、ユーザ端末２のユーザがショッピングページの商品欄から所望の商品画像をマウスクリック等により選択すると（ステップＳ１２４）、ユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に、選択された商品画像に対応する商品ＩＤが送信される（ステップＳ１２５）。この商品ＩＤはＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に送信される。
【００４９】
これを受け、ネットショッピング管理サーバ３の商品選択ページ管理部３１は、同商品ＩＤをカテゴリ絞り込み検索部３５に対して送信する（ステップＳ１２６）。商品選択ページ管理部３１からカテゴリ絞り込み検索部３５への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００５０】
これを受け、ネットショッピング管理サーバ３のカテゴリ絞り込み検索部３５は、渡された商品ＩＤに基づいて商品データベース３０１を検索し、その商品ＩＤの商品に付されたカテゴリを取得する（ステップＳ１２７）。
【００５１】
そして、ネットショッピング管理サーバ３のカテゴリ絞り込み検索部３５は、取得したカテゴリに基づいて商品データベース３０１から検索を行い（ステップＳ１２８）、検索でヒットした商品ＩＤのリストを商品レイアウト部３３に引き渡す（ステップＳ１２９）。カテゴリ絞り込み検索部３５から商品レイアウト部３３への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００５２】
これを受け、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストに含まれる各商品ＩＤに基づいて商品データベース３０１を参照し、商品名、画像、金額等の表示対象データを取得する（ステップＳ１３０）。
【００５３】
また、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストの商品総数から１商品あたりの表示枠の表示サイズを算出する（ステップＳ１３１）。すなわち、予め定められている最大と最小の表示サイズの範囲内において、商品データベース３０１から検索された商品総数に応じて表示枠の表示サイズを算出する。
【００５４】
そして、ネットショッピング管理サーバ３の商品レイアウト部３３は、算出された表示サイズの表示枠に各商品の表示対象データをレイアウトして商品欄データを生成し（ステップＳ１３２）、生成した商品欄データを商品選択ページ管理部３１に引き渡す（ステップＳ１３３）。商品レイアウト部３３から商品選択ページ管理部３１への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００５５】
ネットショッピング管理サーバ３の商品選択ページ管理部３１は、商品検索欄等の表示データに、商品レイアウト部３３から渡された商品欄データを合成することでショッピングページを生成し（ステップＳ１３４）、ユーザ端末２のブラウザ２１に送信する（ステップＳ１３５）。ページデータはＨＴＴＰのレスポンス等に従ってネットショッピング管理サーバ３の商品選択ページ管理部３１からユーザ端末２のブラウザ２１に送信される。
【００５６】
ユーザ端末２のブラウザ２１は、受信したショッピングページの表示を行う（ステップＳ１３６）。表示されるショッピングページは図７に示したものと同様となるが、商品欄に表示される商品は、ユーザが選択した商品のカテゴリによる検索でヒットしたものとなり、絞り込まれたものとなる。また、商品欄の表示枠は、ヒットした商品数に応じてサイズが変わる。すなわち、商品が少ない場合は表示枠のサイズが大きくなり、商品が多い場合は表示枠のサイズが小さくなる。
【００５７】
次に、図５において、ユーザ端末２のユーザがショッピングページの商品欄から「拡張」ボタンのマウスクリック等により拡張を指示すると（ステップＳ１３７）、ユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に、拡張要求が送信される（ステップＳ１３８）。この拡張要求はＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品選択ページ管理部３１に送信される。
【００５８】
これを受け、ネットショッピング管理サーバ３の商品選択ページ管理部３１は、関連カテゴリ拡張検索部３６に対して、同拡張要求と、現時点の商品欄に含まれる商品ＩＤのリストを送信する（ステップＳ１３９）。商品選択ページ管理部３１から関連カテゴリ拡張検索部３６への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００５９】
これを受け、ネットショッピング管理サーバ３の関連カテゴリ拡張検索部３６は、渡された商品ＩＤリストに含まれる各商品ＩＤに基づいて商品データベース３０１を検索し、その商品ＩＤの商品に付された関連カテゴリを取得する（ステップＳ１４０）。
【００６０】
そして、ネットショッピング管理サーバ３の関連カテゴリ拡張検索部３６は、取得した関連カテゴリに基づいて商品データベース３０１から検索を行い（ステップＳ１４１）、検索でヒットして商品ＩＤのリストを商品レイアウト部３３に引き渡す（ステップＳ１４２）。関連カテゴリ拡張検索部３６から商品レイアウト部３３への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００６１】
これを受け、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストに含まれる各商品ＩＤに基づいて商品データベース３０１を参照し、商品名、画像、金額等の表示対象データを取得する（ステップＳ１４３）。
【００６２】
また、ネットショッピング管理サーバ３の商品レイアウト部３３は、商品ＩＤリストの商品総数から１商品あたりの表示枠の表示サイズを算出する（ステップＳ１４４）。すなわち、予め定められている最大と最小の表示サイズの範囲内において、商品データベース３０１から検索された商品総数に応じて表示枠の表示サイズを算出する。
【００６３】
そして、ネットショッピング管理サーバ３の商品レイアウト部３３は、算出された表示サイズの表示枠に各商品の表示対象データをレイアウトして商品欄データを生成し（ステップＳ１４５）、生成した商品欄データを商品選択ページ管理部３１に引き渡す（ステップＳ１４６）。商品レイアウト部３３から商品選択ページ管理部３１への通信はネットショッピング管理サーバ３内の通信であるため、任意の形式とすることができる。
【００６４】
ネットショッピング管理サーバ３の商品選択ページ管理部３１は、商品検索欄等に、商品レイアウト部３３から渡された商品欄データを合成することでショッピングページを生成し（ステップＳ１４７）、ユーザ端末２のブラウザ２１に送信する（ステップＳ１４８）。ページデータはＨＴＴＰのレスポンス等に従ってネットショッピング管理サーバ３の商品選択ページ管理部３１からユーザ端末２のブラウザ２１に送信される。
【００６５】
ユーザ端末２のブラウザ２１は、受信したショッピングページの表示を行う（ステップＳ１４９）。表示されるショッピングページは図７に示したものと同様となるが、商品欄に表示される商品は、現時点の商品欄に表示された商品の関連カテゴリによる検索でヒットしたものとなり、拡張されたものとなる。また、商品欄の表示枠は、ヒットした商品数に応じてサイズが変わる。すなわち、商品が少ない場合は表示枠のサイズが大きくなり、商品が多い場合は表示枠のサイズが小さくなる。
【００６６】
次に、図６において、ユーザ端末２のユーザがショッピングページの商品欄から、商品画像の近くに設けた購入ボタンのマウスクリックあるいはマウスの左クリック等により商品購入選択を指示すると（ステップＳ１５０）、ユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品購入処理部３７に、選択した商品の商品ＩＤが送信される（ステップＳ１５１）。この商品ＩＤはＨＴＴＰのＰＯＳＴメソッドあるいはＰＵＴメソッド等に付加されたＨＴＭＬ等のデータあるいはＧＥＴメソッド等に付加されたパラメータとしてユーザ端末２のブラウザ２１からネットショッピング管理サーバ３の商品購入処理部３７に送信される。
【００６７】
その後、ネットショッピング管理サーバ３の商品購入処理部３７とユーザ端末２のブラウザ２１の間で商品の購入処理が行われる（ステップＳ１５２）。
【００６８】
＜総括＞
以上説明したように、本実施形態によれば、次のような利点がある。
（１）検索ワードを何も入力しなくてもランダムに抽出された商品が表示されるため、ウインドウショッピングを行う感覚で操作を開始することができる。
（２）思い付いた検索ワードを入力した検索による絞り込み、商品欄の商品を選択することによる同じカテゴリの検索による絞り込み、商品欄の商品の関連カテゴリの検索による拡張を適宜に行うことで、容易かつ直感的に商品の検索を行うことができる。
【００６９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００７０】
１          ネットワーク
２          ユーザ端末
２１        ブラウザ
３          ネットショッピング管理サーバ
３１        商品選択ページ管理部
３２        商品ランダム抽出部
３３        商品レイアウト部
３４        ワード検索部
３５        カテゴリ絞り込み検索部
３６        関連カテゴリ拡張検索部
３７        商品購入処理部
３０１      商品データベース
【図１】
2010271995.tif 000003
【図２】
2010271995.tif 000004
【図３】
2010271995.tif 000005
【図４】
2010271995.tif 000006
【図５】
2010271995.tif 000007
【図６】
2010271995.tif 000008
【図７】
2010271995.tif 000009