(57)【要約】  商品に関連する検索ワードを取得し（Ｓ２）、商品を提供する店舗の位置情報と店舗が有する商品の在庫情報とを記憶した記憶手段（１２ｂ）を参照して、取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する（Ｓ３、Ｓ４）。そして、検索された店舗の位置情報に応じて、店舗を示す情報Ｍ１を地図上にマッピングした地図データ（ウェブページ４０）を生成し（Ｓ８）、地図データ出力する（Ｓ１３）。
2013080329.tif 000002
【特許請求の範囲】
【請求項１】
商品に関連する検索ワードを取得する検索ワード取得手段と、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段と、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段と、
前記地図データ出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により囲うように指定された指定領域に関する情報を取得する指定領域取得手段を更に備え、
前記地図データ生成手段は、前記指定領域取得手段により取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングすることを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段と、
前記密度算出手段により算出された店舗の密度が、所定の以上の領域を前記地図上に設定する領域設定手段と、
を更に備え、
前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記地図データ生成手段が、前記領域設定手段により設定された領域を強調した地図データを生成することを特徴とする情報処理装置。
【請求項５】
請求項３または請求項４に記載の情報処理装置において、
前記領域設定手段により複数の領域が設定された場合に、前記地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域に関する情報を取得する特定領域取得手段を更に備え、
前記地図データ生成手段が、指定された領域を強調した地図データを生成することを特徴とする情報処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報処理装置において、
前記位置情報検索手段が、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗であって、当該店舗に対するユーザからのユーザ店舗情報に応じて、前記位置情報を検索することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により指定された位置に関する情報を取得する指定位置取得手段と、
前記指定位置取得手段により取得した指定された位置に関する情報に対応する前記地図データの地図上の道を特定する道特定手段と、
を更に備え、
前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記道特定手段により特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により、なぞられた軌跡の位置に関する情報を取得する軌跡位置取得手段を更に備え、
前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記軌跡位置取得手段により取得した軌跡の位置に関する情報に基づき、前記軌跡から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項９】
情報処理を行う情報処理装置の情報処理方法において、
商品に関連する検索ワードを取得する検索ワード取得ステップと、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得ステップにおいて取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索ステップと、
前記位置情報検索ステップにおいて検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成ステップと、
前記地図データ出力する出力ステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
商品に関連する検索ワードを取得する検索ワード取得手段、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、および、
前記地図データ出力する出力手段として機能させることを特徴とする情報処理装置用プログラム。
【請求項１１】
コンピュータを、
商品に関連する検索ワードを取得する検索ワード取得手段、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、および、
前記地図データ出力する出力手段として機能させることを特徴とする情報処理装置用プログラムがコンピュータ読み取り可能に記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索ワードによる検索結果を生成する情報処理装置、情報処理方法、情報処理装置用プログラム、および、記録媒体の技術分野に関する。
【背景技術】
【０００２】
従来、キーワード検索により検索された商品名と関連付けられた店舗を地図に分布表示する技術がある。例えば、特許文献１には、キーワードとして業種、企業名、商品名、エリアが設定された店舗を検索する店舗情報検索システムについて開示されている。【０００３】
【特許文献１】特開２００２−０８２９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような従来技術において、キーワードとして商品名が設定されていたとしても、検索した時点で商品を店舗が扱っているかどうかは分からなかった。【０００５】
本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、検索対象の商品を検索した時点で扱っている店舗を地図上に表示する情報処理等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、商品に関連する検索ワードを取得する検索ワード取得手段と、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段と、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段と、前記地図データ出力する出力手段と、を備えることを特徴とする。【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記地図データの地図上において、ユーザの操作により囲うように指定された指定領域に関する情報を取得する指定領域取得手段を更に備え、前記地図データ生成手段は、前記指定領域取得手段により取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングすることを特徴とする。【０００８】
請求項３に記載の発明は、請求項１または請求項２に記載の情報処理装置において、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段と、前記密度算出手段により算出された店舗の密度が、所定の以上の領域を前記地図上に設定する領域設定手段と、を更に備え、前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする。【０００９】
請求項４に記載の発明は、請求項３に記載の情報処理装置において、前記地図データ生成手段が、前記領域設定手段により設定された領域を強調した地図データを生成することを特徴とする。【００１０】
請求項５に記載の発明は、請求項３または請求項４に記載の情報処理装置において、前記領域設定手段により複数の領域が設定された場合に、前記地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域に関する情報を取得する特定領域取得手段を更に備え、前記地図データ生成手段が、指定された領域を強調した地図データを生成することを特徴とする。【００１１】
請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の情報処理装置において、前記位置情報検索手段が、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗であって、当該店舗に対するユーザからのユーザ店舗情報に応じて、前記位置情報を検索することを特徴とする。【００１２】
請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の情報処理装置において、前記地図データの地図上において、ユーザの操作により指定された位置に関する情報を取得する指定位置取得手段と、前記指定位置取得手段により取得した指定された位置に関する情報に対応する前記地図データの地図上の道を特定する道特定手段と、を更に備え、前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記道特定手段により特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする。【００１３】
請求項８に記載の発明は、請求項１から請求項７のいずれか１項に記載の情報処理装置において、  前記地図データの地図上において、ユーザの操作により、なぞられた軌跡の位置に関する情報を取得する軌跡位置取得手段を更に備え、前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記軌跡位置取得手段により取得した軌跡の位置に関する情報に基づき、前記軌跡から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする。【００１４】
請求項９に記載の発明は、情報処理を行う情報処理装置の情報処理方法において、商品に関連する検索ワードを取得する検索ワード取得ステップと、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得ステップにおいて取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索ステップと、前記位置情報検索ステップにおいて検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成ステップと、前記地図データ出力する出力ステップと、を含むことを特徴とする。【００１５】
請求項１０に記載の発明は、コンピュータを、商品に関連する検索ワードを取得する検索ワード取得手段、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、および、前記地図データ出力する出力手段として機能させることを特徴とする。【００１６】
請求項１１に記載の発明は、コンピュータを、商品に関連する検索ワードを取得する検索ワード取得手段、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索クエリ取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、および、前記地図データ出力する出力手段として機能させることを特徴とする情報処理装置用プログラムがコンピュータ読み取り可能に記録される。
【発明の効果】
【００１７】
本発明によれば、商品に関連する検索ワードを取得し、商品を提供する店舗の位置情報と店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索し、検索された店舗の位置情報に応じて、店舗を示す情報を地図上にマッピングした地図データを生成し、地図データ出力することにより、検索対象の商品を検索した時点で商品を扱っている店舗の分布を地図上に表示させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係る情報処理システムの概要構成例を示す模式図である。
【図２】図１の情報処理サーバの概要構成の一例を示すブロック図である。
【図３】検索ワードと商品との対応関係のデータの一例を示す模式図である。
【図４】店舗と当該店舗が提供する商品との対応関係のデータの一例を示す模式図である。
【図５】店舗と当該店舗の位置情報との対応関係のデータの一例を示す模式図である。
【図６】店舗における商品の在庫数の対応関係のデータの一例を示す模式図である。
【図７】図１の店舗端末装置の概要構成の一例を示すブロック図である。
【図８】図１の端末装置の概要構成の一例を示すブロック図である。
【図９】図１の情報処理サーバの第１実施形態の動作の一例を示すシーケンス図である。
【図１０】図９の処理により生成された地図データの表示の一例を示す模式図である。
【図１１】図１０において、ユーザの指定に対する表示の一例を示す模式図である。
【図１２】図１０において、ユーザの指定に対する表示の一例を示す模式図である。
【図１３】図９の処理により生成された地図データの表示の変形例を示す模式図である。
【図１４】図１３において、ユーザにより指定された指定領域の一例を示す模式図である。
【図１５】指定領域を指定するための軌跡の一例を示す模式図である。
【図１６】図１４において、ユーザの指定に対する表示の一例を示す模式図である。
【図１７】図１の情報処理サーバの動作の変形例を示すシーケンス図である。
【図１８】図１７の処理により生成された地図データの表示の一例を示す模式図である。
【図１９】本発明の第２実施形態に係る情報処理システムにおいて、検索ワードと商品・サービスとの対応関係のデータの一例を示す模式図である。
【図２０】店舗と当該店舗が提供する商品・サービスとの対応関係のデータの一例を示す模式図である。
【図２１】店舗における商品の在庫数またはサービスの空き数との対応関係のデータの一例を示す模式図である。
【図２２】図１の情報処理サーバの第２実施形態の動作の一例を示すシーケンス図である。
【図２３】図２２の処理により生成された地図データの表示の一例を示す模式図である。
【図２４】図２３において、ユーザの指定に対する表示の一例を示す模式図である。
【図２５】図２２の処理により生成された地図データの表示の変形例を示す模式図である。
【図２６】図２５において、ユーザにより指定された指定領域の一例を示す模式図である。
【図２７】図２６において、ユーザの指定に対する表示の一例を示す模式図である。
【図２８】図１の情報処理サーバにより生成された地図データの表示の変形例を示す模式図である。
【図２９】図２８において、ユーザの指定に対する表示の一例を示す模式図である。
【図３０】図２８において、ユーザの指定に対する表示の一例を示す模式図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
（第１実施形態）
【００２０】
［１．情報処理システムの構成および機能概要］
【００２１】
まず、本発明の第１実施形態に係る情報処理システムの構成および概要機能について、図１を用いて説明する。
【００２２】
図１は、本実施形態に係る情報処理システム１の概要構成例を示す模式図である。
【００２３】
図１に示すように、情報処理システム１は、ショッピングサイトを運営するために設置され、商品およびサービスに関する情報を提供する情報処理サーバ１０（情報処理装置の一例）と、ショッピングサイトに商品およびサービスを提供する店の店舗端末装置２０と、ショッピングサイトで買い物をするユーザの端末装置３０と、を備える。
【００２４】
情報処理サーバ１０、店舗端末装置２０、および、端末装置３０は、ネットワーク３を介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワーク３は、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、およびゲートウェイ等により構築されている。
【００２５】
店舗端末装置２０は、ショッピングサイトへ商品を提供する出店者のコンピュータである。出店者は、店舗端末装置２０において、提供する商品またはサービスを登録する。
【００２６】
端末装置３０は、ショッピングサイトで商品およびサービスを購入するユーザのコンピュータである。端末装置３０は、ウェブブラウザ機能を有し、ユーザが商品を検索する際、検索クエリを情報処理サーバ１０に送信したり、検索結果や商品やサービスを提供する店舗の地図上における分布をウェブブラウザの画面に表示したりする。
【００２７】
［２．情報処理サーバおよび各端末装置の構成および機能］
（２．１  情報処理サーバ１０の構成および機能）
次に、情報処理サーバ１０の構成および機能について、図２から図６を用いて説明する。
【００２８】
図２は、情報処理サーバ１０の概要構成の一例を示すブロック図である。図３は、検索ワードと商品との対応関係のデータの一例を示す模式図である。図４は、店舗と当該店舗が提供する商品との対応関係のデータの一例を示す模式図である。図５は、店舗と当該店舗の位置情報との対応関係のデータの一例を示す模式図である。図６は、店舗における商品の在庫数との対応関係のデータの一例を示す模式図である。
【００２９】
図２に示すように、情報処理サーバ１０は、通信部１１と、記憶部１２と、入出力インターフェース部１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース部１３とは、システムバス１５を介して接続されている。
【００３０】
通信部１１は、ネットワーク３に接続して、店舗端末装置２０や端末装置３０との通信状態を制御するようになっている。
【００３１】
記憶部１２は、例えば、ハードディスクドライブ等により構成されており、オペレーティングシステムおよびサーバプログラム等の各種プログラムやＨＴＭＬ等のマークアップ言語等により記述されたウェブページのファイル等を記憶する。なお、各種プログラムは、例えば、他のサーバ装置等からネットワーク３を介して取得されるようにしてもよいし、記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００３２】
また、記憶部１２には、商品・サービスデータベース１２ａ（以下「商品・サービスＤＢ１２ａ」とする。）、店舗データベース１２ｂ（以下「店舗ＤＢ１２ｂ」とする。）、会員データベース１２ｃ（以下「会員ＤＢ１２ｃ」とする。）、地図データベース１２ｄ（以下「地図ＤＢ１２ｄ」とする。）等が構築されている。
【００３３】
商品・サービスＤＢ１２ａには、商品等を識別するための識別子である商品ＩＤ等に関連付けられ、商品名、種類、商品の画像、スペック、および、商品紹介の要約文等の商品情報や、広告情報等が記憶されている。
【００３４】
さらに、商品・サービスＤＢ１２ａには、ＨＴＭＬ、ＸＭＬ等のマークアップ言語等により記述された商品ウェブページのファイル等が記憶されている。また、商品・サービスＤＢ１２ａには、検索ワードにより商品およびサービスが検索できるように、商品・サービス検索用のデータベースが構築されている。図３に示すように、商品・サービスＤＢ１２ａには、検索ワードが、商品ＩＤに関連付けられ記憶されている。例えば、検索ワード”リンゴ”に対して、商品ＩＤ”01234567”には、ある産地のリンゴ、商品ＩＤ”01234568”には”リンゴジュース”のように、検索ワードに関連した商品が記憶されている。
【００３５】
さらにまた、商品・サービスＤＢ１２ａには、各商品やサービスに対して呟かれた内容や、ショッピングサイトで人気のある商品に関する情報や、検索に使われた検索ワードのランキングに関する情報を記憶している。呟かれた情報には、呟かれた商品やサービスに関連した短縮されたＵＲＬ（Uniform Resource Locator）が付加されている。
【００３６】
店舗ＤＢ１２ｂ（記憶手段の一例）には、店舗ＩＤ、名称、店舗の位置情報（例えば、住所、緯度経度情報）、電話番号、店舗で提供している商品の商品情報等の店舗情報が登録されている。このような店舗情報は、店舗ＩＤによって店舗毎に判別可能になっている。また、店舗ＤＢ１２ｂ（には、図４に示すように、商品を提供している店舗の店舗ＩＤと、店舗が提供している商品の商品ＩＤとが関連付けられ記憶されている。図５に示すように、店舗ＩＤと、店舗の住所、および緯度経度情報のような店舗の位置情報とは関連付けられて、店舗ＤＢ１２ｂに記憶されている。緯度経度情報は、”（緯度の値、経度の値）”の形式で、店舗ＤＢ１２ｂに記憶されている。さらに、図６に示すように、店舗ＤＢ１２ｂには、各店舗端末装置２０から送信される各商品の在庫情報に基づき、店舗ＩＤ毎に、店舗が扱う商品の商品ＩＤに対して当該商品の在庫数が記憶されている。
【００３７】
会員ＤＢ１２ｃには、会員登録されたユーザ（ショッピングサイトの利用者）のユーザＩＤ、名称、住所、電話番号、メールアドレス、職業、趣味、購買履歴、ユーザの関心があるテーマやジャンル等のユーザ情報が登録されている。また、会員ＤＢ１２ｃには、ユーザが端末装置３０からショッピングサイトにログインする際に必要な、ユーザＩＤ、ログインＩＤ、および、パスワードが登録されている。ここで、ログインＩＤおよびパスワードは、ログイン処理（ユーザの認証処理）に使用されるログイン情報である。
【００３８】
地図ＤＢ１２ｄには、地図の画像情報と住所および緯度経度情報とが関連付けられた地図データが記憶されている。地図の画像情報は、例えば、地図の縮尺に応じて、タイリングされた地図の画像情報である。
【００３９】
入出力インターフェース部１３は、通信部１１および記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００４０】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、ＲＯＭ１４ｂや記憶部１２に記憶された各種プログラムを読み出し実行することにより、検索された店舗の位置情報に応じて、店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段等として機能する。
【００４１】
（２．２  店舗端末装置２０の構成および機能）
次に、店舗端末装置２０の構成および機能について、図７を用いて説明する。
図７は、店舗端末装置２０の概要構成の一例を示すブロック図である。
【００４２】
図７に示すように、コンピュータとして機能する店舗端末装置２０は、例えば、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やＰＤＡ等の携帯端末であり、通信部２１と、記憶部２２と、表示部２３と、操作部２４と、入出力インターフェース部２５と、システム制御部２６とを備えている。そして、システム制御部２６と入出力インターフェース部２５とは、システムバス２７を介して接続されている。
【００４３】
通信部２１は、ネットワーク３を通して、情報処理サーバ１０等と通信を制御する。なお、店舗端末装置２０が携帯端末装置の場合、ネットワーク３の移動体通信網に接続するために、通信部２１は、無線通信機能を有する。
【００４４】
記憶部２２は、例えば、ハードディスクドライブ等からなり、オペレーティングシステム、ウェブブラウザのプログラムやウェブブラウザ用ツールバーのプログラム等を記憶する。
【００４５】
表示部２３は、例えば、液晶表示素子またはＥＬ（Electro Luminescence）素子等によって構成されていて、タッチパネルのようなタッチスイッチ方式の表示パネルの機能を有する。
【００４６】
操作部２４は、例えば、キーボードおよびマウス等によって構成されている。さらに、操作部２４は、表示部２３のタッチスイッチ方式により、ユーザが接触または近接した表示部２３の位置情報を取得したり、マウスの操作によりポインタが示す位置の情報を取得したりする。操作部２４からユーザの操作情報が取得される。
【００４７】
入出力インターフェース部２５は、通信部２１および記憶部２２とシステム制御部２６とのインターフェースである。
【００４８】
システム制御部２６は、例えば、ＣＰＵ２６ａと、ＲＯＭ２６ｂと、ＲＡＭ２６ｃとを有する。システム制御部２６は、ＣＰＵ２６ａが、ＲＯＭ２６ｂや、ＲＡＭ２６ｃや、記憶部２２に記憶された各種プログラムを読み出して実行する。例えば、システム制御部２６は、ウェブブラウザのプログラムを実行しウェブブラウザとして機能する。
【００４９】
（２．３  端末装置３０の構成および機能）
次に、端末装置３０の構成および機能について、図８を用いて説明する。
図８は、端末装置３０の概要構成の一例を示すブロック図である。
【００５０】
図８に示すように、コンピュータとして機能する端末装置３０は、例えば、店舗端末装置２０と同様に、パーソナルコンピュータやスマートフォンを含む携帯型無線電話機やＰＤＡ等の携帯端末であり、通信部３１と、記憶部３２と、表示部３３と、操作部３４と、入出力インターフェース部３５と、システム制御部３６とを備えている。そして、システム制御部３６と入出力インターフェース部３５とは、システムバス３７を介して接続されている。
【００５１】
なお、端末装置３０の構成および機能は、店舗端末装置２０の構成および機能とほぼ同じであるので、詳細は省略する。また、表示部３３には、商品を検索するためのウェブページ、検索結果のウェブページ、地図上における店舗の分布を示したウェブページがウェブブラウザにより表示される。そして、タッチパネルの表示部３３に対するユーザ操作やマウスによるユーザ操作のように操作部３４の操作により、表示された地図に対するユーザの操作情報が取得される。
【００５２】
また、端末装置３０は、端末装置３０の現在位置に関する情報を取得できるＧＰＳ機能（Global Positioning System）を備えている。
【００５３】
［３．情報処理システムの動作］
次に、本発明の１実施形態に係る情報処理システム１の動作について図９から図１２を用い説明する。
【００５４】
図９は、情報処理サーバ１０の第１実施形態の動作の一例を示すシーケンス図である。図１０は、生成された地図データの表示の一例を示す模式図である。図１１および図１２は、ユーザの指定に対する表示の一例を示す模式図である。
【００５５】
（３．１  情報処理システムの動作例）
図９に示すように、端末装置３０が、検索ワードを送信する（ステップＳ１）。検索対象として商品を探しているユーザが、端末装置３０の表示部３３に表示された商品検索のためのウェブページに、例えば、”リンゴ”のように検索ワード（商品に関連する検索ワードの一例）を入力する。このウェブページの検索ボタンがクリックまたはタップされると、端末装置３０システム制御部３６が、検索ワードを情報処理サーバ１０に送信する。
【００５６】
次に、情報処理サーバ１０が、端末装置３０から検索ワードを取得する（ステップＳ２）。このように、情報処理サーバ１０が、商品に関連する検索ワードを取得する検索ワード取得手段の一例として機能する。
【００５７】
次に、情報処理サーバ１０が、検索ワードによる商品の検索を行う（ステップＳ３）。具体的には、情報処理サーバ１０のシステム制御部１４が、図３に示すように、検索ワードと商品との対応関係のデータを記憶した商品・サービスＤＢ１２ａを参照して、取得した検索ワードによる商品の検索を行い、検索ワードに対応する商品ＩＤを求める。
【００５８】
次に、情報処理サーバ１０が、商品を所定の在庫数以上有する店舗の検索を行う（ステップＳ４）。具体的には、情報処理サーバ１０のシステム制御部１４が、図４に示すように、店舗と当該店舗が提供する商品との対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、求めた各商品ＩＤに対応する店舗の検索を行い、各商品ＩＤに対応する店舗ＩＤを求める。そして、情報処理サーバ１０のシステム制御部１４が、図６に示すように、店舗における商品の在庫数の対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、求めた店舗ＩＤおよび商品ＩＤに対応する各店舗の商品の在庫数を求める。求めた在庫数が所定数以上ならば、情報処理サーバ１０のシステム制御部１４が、商品を所定の在庫数以上有する店舗として、店舗の検索結果とする。
【００５９】
次に、情報処理サーバ１０が、店舗の位置情報を取得する（ステップＳ５）。具体的には、情報処理サーバ１０のシステム制御部１４が、図５に示すように、店舗と当該店舗の位置情報との対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、検索ワードに対応する商品を所定の在庫数以上有する店舗の店舗ＩＤに対応する住所または緯度経度情報等の店舗の位置情報を取得する。
【００６０】
次に、情報処理サーバ１０が、店舗密度が所定以上の店舗を求める（ステップＳ６）。具体的には、情報処理サーバ１０のシステム制御部１４が、表示させる地図全体を所定の面積を有する単位領域に区切る。そして、情報処理サーバ１０のシステム制御部１４が、取得した店舗の位置情報に基づき、区切られた各単位領域における店舗数を求め、地図上における店舗の密度を算出する。そして、情報処理サーバ１０のシステム制御部１４が、店舗の密度が所定の以上に該当する店舗を求める。
【００６１】
このように、情報処理サーバ１０は、位置情報検索手段により検索された店舗の位置情報に応じて、地図上における店舗の密度を算出する密度算出手段の一例として機能する。また、情報処理サーバ１０は、密度算出手段により算出された店舗の密度が、所定の以上の領域を地図上に設定する領域設定手段の一例として機能する。
【００６２】
なお、情報処理サーバ１０のシステム制御部１４が、緯度経度情報より、各店舗の距離を算出し、距離が所定以内の店舗のクラスターを形成させ、クラスター数が所定以上の場合、店舗の密度が所定の以上として、当該クラスターに含まれる店舗を求めてもよい。また、地図に表示させる条件に適合した領域（条件適合領域）を求めるため、店舗密度が所定以上の店舗が求められる。
【００６３】
次に、情報処理サーバ１０が、地図データを生成する（ステップＳ７）。具体的には、情報処理サーバ１０のシステム制御部１４が、図１０に示すように、店舗が密集し、店舗の密度が所定以上に該当する店舗を表示させる店舗の表示領域４０ａ、４０ｂ（店舗の密度が所定の以上の領域の一例）を有するＨＴＭＬ形式のウェブページ４０を生成する。ウェブページ４０の表示領域４０ａ、４０ｂ内には、店舗密度が所定以上に該当する店舗が、当該店舗の位置情報に応じて地図上の位置にマークＭ１（店舗に関連する情報の一例）によりマッピングされている。
【００６４】
情報処理サーバ１０のシステム制御部１４が、地図ＤＢ１２を参照して、ウェブページ４０に表示する地図情報を取得し、取得した地図情報の上に、店舗の位置情報に応じて店舗を示すマークＭ１をマッピングし、店舗の表示領域４０ａ、４０ｂの外枠を表示させる。また、ウェブページ４０には、店舗の表示領域４０ａ、４０ｂ外の地図の情報も表示され、入力された検索ワードも表示されている。なお、店舗に関連する情報の一例のマークＭ１は、地図上で店舗を識別できればよいので、点や丸等形状は問わない。
【００６５】
次に、情報処理サーバ１０が、地図データを送信する（ステップＳ８）。具体的には、情報処理サーバ１０のシステム制御部１４が、生成した地図データの一例であるウェブページ４０の情報を、検索ワードを送信してきた端末装置３０に送信する。このように情報処理サーバ１０は地図データ出力する出力手段の一例として機能する。
【００６６】
次に、端末装置３０が、地図データを表示する（ステップＳ９）。具体的には、端末装置３０のシステム制御部３６が、情報処理サーバ１０から受信したウェブページ４０の情報に基づき、表示部３３に、図１０に示すようなウェブページ４０を表示させる。
【００６７】
次に、端末装置３０が、ユーザの入力を受け付ける（ステップＳ１０）。図１０に示すように、ユーザの指５により表示部３３の店舗の表示領域４０ａがタップされ、端末装置３０のシステム制御部３６が、表示部３３におけるタップされた位置座標の情報を取得する。なお、ユーザが操作部３４のマウスにより、ポインタ６を表示領域４０ａに移動させ、クリックした場合、端末装置３０のシステム制御部３６が、クリックされたところの位置座標の情報を取得する。また、タップまたはクリックされた位置は、表示領域４０ａ内ならば、どこでもよい。
【００６８】
次に、端末装置３０が、入力情報を送信する（ステップＳ１１）。端末装置３０のシステム制御部３６が、表示部３３のタップされたところの位置座標が店舗の表示領域４０ａ内か否かを判定し、店舗の表示領域４０ａ内であれば、表示領域４０ａが指示されたとした入力情報を情報処理サーバ１０に送信する。
【００６９】
次に、情報処理サーバ１０が、入力情報に応じた処理をする（ステップＳ１２）。具体的には、情報処理サーバ１０のシステム制御部１４が、表示領域４０ａが指示されたとした入力情報を受信し、図１１に示すように、表示領域４０ａ内にある店舗を一覧としたリストのウェブページ４１を生成する。または、図１２に示すように、情報処理サーバ１０のシステム制御部１４が、表示領域４０ｂを表示させず、表示領域４０ａ付近を拡大した地図データのウェブページ４２（領域設定手段により設定された領域を強調した地図データの一例）を生成する。なお、情報処理サーバ１０のシステム制御部１４が、表示部３３に対するタップの仕方（例えば、ワンタップ、ダブルタップ）により、ウェブページ４１かウェブページ４２かどちらを生成するか切り分けてもよい。
【００７０】
このように、情報処理サーバ１０は、領域設定手段により複数の領域（店舗の表示領域４０ａ、４０ｂ）が設定された場合に、地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域（店舗の表示領域４０ａ）に関する情報を取得する特定領域取得手段の一例として機能する。また、情報処理サーバ１０は、指定された領域を強調した地図データ（ウェブページ４２）を生成する地図データ生成手段の一例として機能する。
【００７１】
次に、情報処理サーバ１０が、処理結果を送信する（ステップＳ１３）。具体的には、情報処理サーバ１０のシステム制御部１４が、店舗を一覧としたリストのウェブページ４１の情報または拡大した地図データのウェブページ４２の情報を端末装置３０に送信する。
【００７２】
次に、端末装置３０が、処理結果を表示する（ステップＳ１４）。具体的には、端末装置３０のシステム制御部３６が、受信したウェブページ４１またはウェブページ４２の情報に基づき、表示部３３に、図１１に示すようなウェブページ４１または図１２に示すようなウェブページ４２を表示させる。
【００７３】
さらに、図１２に示すようなウェブページ４２が表示された場合、ステップＳ１０に戻り、端末装置３０がユーザの入力を受け付け、情報処理サーバ１０が、ステップＳ１２で、表示部３３のタップされたところの位置座標が店舗の表示領域４０ａ内であれば、図１１に示すようなウェブページ４１を生成してもよい。
【００７４】
本実施形態によれば、商品に関連する検索ワードを取得し、商品を提供する店舗の位置情報と店舗が有する商品の在庫情報とを記憶した店舗ＤＢ１２ｂ（記憶手段の一例）を参照して、取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索し、検索された店舗の位置情報に応じて、マークＭ１（店舗を示す情報の一例）を地図上にマッピングしたウェブページ４０、４２（地図データ）を生成し、地図データ出力することにより、検索対象の商品を検索した時点で商品を扱っている店舗の分布を地図上に表示させることができる。
【００７５】
そのため、ユーザが商品を検索した時点で扱っている店舗の分布を地図上に把握でき、買いたい商品があれば、すぐに購入することができる。一方、在庫数を考慮せずに、現在商品を販売できない店舗まで表示されると、ユーザがその店舗にアクセスして、在庫がないと分かると、他の店舗を探すことになる。
【００７６】
また、店舗が絞られることにより、マークＭ１等の描画のオブジェクトの表示数を節約でき、処理速度が向上し、使用するメモリを節約することができる。
【００７７】
検索された店舗の位置情報に応じて、地図上における店舗の密度を算出し、算出された店舗の密度が、所定の以上の領域（店舗の表示領域４０ａ、４０ｂ）を地図上に設定し、設定された領域のみにおいて、マークＭ１を地図上にマッピングした地図データを生成する場合、条件適合領域（店舗の表示領域４０ａ、４０ｂ）と、それ以外の領域に含まれる店舗が識別可能に表示されるので、ユーザが条件適合領域に含まれる店舗を選択しやすくなる。
【００７８】
また、設定された領域を、図１０に示すように店舗密度が所定以上の店舗の表示領域４０ａ、４０ｂのみを表示したり、図１２に示すように店舗の表示領域４０ａを拡大したり等、強調した地図データを生成する場合、ユーザに対して提示させる店舗が表示させる領域に自動的にフォーカスさせ、強調しているので、ユーザが店舗を選択しやすく、ユーザが望む情報にアクセスしやすくなる。特に、店舗の表示領域４０ａが自動的に拡大される場合、ユーザは拡大の操作をする必要がない。
【００７９】
また、図１０に示すように、複数の領域が設定された場合に、地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域に関する情報を取得し、図１２に示すように、指定された領域を強調した地図データを生成する場合、ユーザが指定しなかった店舗の表示領域４０ｂが消去され、ユーザが指定した店舗の表示領域４０ａが表示されるので、更に店舗が絞られ、ユーザが選択しやすくなる。また、指定された領域以外を見せないので、マークＭ１等の描画のオブジェクトが少なくて済み、コンピュータの負荷を軽減させ処理速度が向上し、使用するメモリを節約することができる。
【００８０】
なお、図１０に示すように、複数の店舗の表示領域４０ａ、４０ｂが表示され、１つの店舗の表示領域４０ａを特定する際、店舗の表示領域４０ａ内のどこが、タップまたはクリック等により選択されても、図１２に示すように、店舗の表示領域４０ａ自体が拡大表示されるので、ユーザは、領域に対する特定が容易にできる。また、拡大表示されるので、ユーザは各店舗のマークＭ１を選択しやすくなる。
【００８１】
（３．２  表示の変形例）
次に、地図データの表示の変形例を表示する動作を図１３から図１６を用いて説明する。
図１３は、図９の処理により生成された地図データの表示の変形例を示す模式図である。図１４は、図１３において、ユーザにより指定された指定領域の一例を示す模式図である。図１５は、指定領域を指定するための軌跡の一例を示す模式図である。図１６は、図１４において、ユーザの指定に対する表示の一例を示す模式図である。
【００８２】
図９において、情報処理サーバ１０が、ステップＳ６の店舗密度が所定以上の店舗を求める処理を省いてもよい。この場合、ステップＳ７において、図１３に示すように、ウェブページ４３が生成される。ウェブページ４３には、ウェブページ４３の地図上にあるステップＳ４で検索された店舗の全てが表示される。ステップＳ９において、表示部３３にウェブページ４３が表示される。
【００８３】
そして、ステップＳ１０において、ユーザの入力の受付として、情報処理サーバ１０が、地図データの地図上において、フリーハンドで、ユーザの操作により囲うように指定された指定領域に関する情報を取得する。
【００８４】
図１４に示すように、タッチパネルの表示部３３において、指５がタッチした位置（始点）から、囲うようになぞられて、指が離れた位置（終点）の軌跡Ｔの位置座標のデータを端末装置３０が取得する。
【００８５】
次に、囲うように指定された指定領域について図１５を用いて説明する。
図１５に示すように、位置情報の軌跡Ｔ１は、始点Ｔｓ１から終点Ｔｅ１に至るまで延びている。また、軌跡Ｔ１が始点Ｔｓ１から終点Ｔｅ１までの間に互いに交差する交点を有することにより、位置情報の軌跡Ｔ１により、閉領域が形成される。情報処理サーバ１０のシステム制御部１４は、図１５に示すように、位置情報の軌跡Ｔ１により閉領域が形成された場合に、その閉領域を指定領域として特定する。すなわち、ユーザからのタッチパネルの表示部３３に対する連続的な指示入力により任意の領域を囲む操作が行われると、情報処理サーバ１０のシステム制御部１４が、位置情報の軌跡Ｔに基づき、指定領域を特定する。
【００８６】
なお、連続的な位置情報の軌跡に基づき閉領域又は指定領域が形成されたか否かの判定処理は、例えば周知の文字認識技術等の応用により実現できる。周知の文字認識技術では、例えば、当業者に知られたオープンソースライブラリ等が用いられる。
【００８７】
また、図１５に示すように、軌跡Ｔ２により閉領域が形成されなかった場合であっても、軌跡Ｔ２が所定条件を満たす場合に、位置情報の軌跡の始点と終点との間に位置情報の軌跡が存在するとみなして指定領域を特定してもよい。
【００８８】
図１５に示すように、位置情報の軌跡Ｔ２は、その始点Ｔｓ２から交差することなく終点Ｔｅ２に至っており、軌跡Ｔ２により閉領域が形成されていない。このよう場合であっても、例えば、始点Ｔｓ２と終点Ｔｅ２との距離Ｌが所定距離以下である場合、または、軌跡Ｔ２の長さに対する始点Ｔｓ２と終点Ｔｅ２との距離Ｌの割合が所定の割合以下である場合といった所定の条件に合致する場合に、情報処理サーバ１０のシステム制御部１４は、軌跡Ｔ２の始点ＴＳ２と終点ＴＥ２との間に位置情報の軌跡が存在するとみなして指定領域を特定できる。
【００８９】
また、軌跡Ｔ２、及び点Ｔｅ２とＴｓ２とを結ぶ線により囲まれた領域の重心点を算出し、点Ｔｅ２と重心点とを結ぶ直線と、点Ｔｓ２と重心点とを結ぶ直線とにより形成される角度が所定角度以下の場合に、情報処理サーバ１０のシステム制御部１４は、軌跡Ｔ２の始点Ｔｓ２と終点Ｔｅ２との間に位置情報の軌跡が存在するとみなして指定領域を特定してもよい。
【００９０】
また、マウスの操作によりポインタが示す位置から、囲うように指定された指定領域に関する情報を取得してもよい。
【００９１】
次に、Ｓ１１において、端末装置３０が、軌跡Ｔの位置座標のデータか、軌跡Ｔに囲われた領域を指定領域の情報、または、軌跡Ｔに囲われた店舗の店舗ＩＤ等を、入力情報として、情報処理サーバ１０に送信する。なお、端末装置３０は、表示されている地図の縮尺情報や緯度経度情報を送信してもよい。
【００９２】
次に、Ｓ１２において、情報処理サーバ１０が、受信した入力情報等に基づき、店舗の表示領域４０ａ以外の店舗を削除して、領域設定手段により設定された領域を強調した地図データの一例として、図１６に示すように、地図が拡大され、表示領域４０ａを有するウェブページ４５を生成する。なお、情報処理サーバ１０が、軌跡Ｔが表示領域４０ａの外縁となるように表示領域４０ａを設定してもよいし、軌跡Ｔに囲われた店舗を含めるように表示領域４０ａを設定してもよい。
【００９３】
このように、情報処理サーバ１０は、ユーザの操作により囲うように指定された指定領域に関する情報を取得する指定領域取得手段の一例として機能する。また、情報処理サーバ１０は、指定領域取得手段により取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングする地図データ生成手段の一例として機能する。
【００９４】
次に、ステップＳ１３において、処理結果が送信され、ステップＳ１４において、ウェブページ４５が表示部３３に表示される。
【００９５】
図１４に示すように、地図データの地図上において、ユーザの操作により囲うように指定された指定領域に関する情報を取得し、図１６に示すように、地図を拡大して、取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングする場合、地図上で囲んだ範囲内に含まれる店舗・施設だけに絞り込まれるので、指定外の範囲の店舗・施設を排除することができる。また、ユーザが見たいと指定した以外の領域である不要部分をユーザに見せなくてよい。また、ユーザが見たい「Ａ県の一部とその隣のＢ県の一部のエリア」のように柔軟にエリアを選択することができる。また、地図が拡大されるので、各店舗をユーザが選択しやすくなる。
【００９６】
図１６に示すように、情報処理サーバ１０が、指定領域（店舗の表示領域４０ａ）以外の店舗のマークＭ１を消去し、店舗の表示領域４０ａのみを表示するように、設定された領域を強調した地図データを生成する場合、ユーザが指定しなかった店舗の表示領域４０ｂが消去され、ユーザが指定した店舗の表示領域４０ａが表示されるので、更に店舗が絞られ、ユーザが選択しやすくなる。また、指定された領域以外を見せないので、マークＭ１等の描画のオブジェクトが少なくて済み、コンピュータの負荷を軽減させ処理速度が向上し、使用するメモリを節約することができる。
【００９７】
なお、図１３に示すように、ユーザの操作により囲うように指定領域を指定する代わりに、地図上で店舗が群がっている当たりを指５でタップして、指定領域を指定してもよい。端末装置３０が、ステップＳ１０において、ユーザの入力の受付として、表示部３３において、指５がタップした位置を取得する。そして、情報処理サーバ１０が、図１６のウェブページ４５のように、指５がタップした位置を中心として所定半径にある店舗の表示領域４１ａを有するウェブページを生成する。このように、地図上における店舗の分布が表示されることにより、ユーザがこの当たりに情報が多そうだと把握でき、情報の選択を容易にすることができる。
【００９８】
（３．３  情報処理システムの動作の変形例）
次に、情報処理システムの動作の変形例について、図１７および図１８を用いて説明する。
図１７は、情報処理サーバ１０の動作の変形例を示すシーケンス図である。図１８は、図１７の処理により生成された地図データの表示の一例を示す模式図である。
【００９９】
図１７に示すように、情報処理サーバ１０が、ユーザ店舗情報を取得する（ステップＳ２０）。具体的には、情報処理サーバ１０のシステム制御部１４が、商品・サービスＤＢ１２ａを参照して、店舗に対するユーザからのユーザ店舗情報の一例として、様々なユーザにより店舗の商品等に対して呟かれた情報や、情報処理サーバ１０が運営するショッピングサイトでユーザにより多頻度で使用された検索ワードを取得する。また、情報処理サーバ１０が、ユーザ店舗情報の一例として、ユーザの現在地の近くの店舗を検索するために、ユーザの端末装置３０からＧＰＳで測定された現在地の情報を取得してもよい。また、ユーザ店舗情報の一例として、店舗が扱う商品等に対するユーザの投票結果でもよい。
【０１００】
次に、情報処理サーバ１０が、検索ワードを生成する（ステップＳ２１）。具体的には、情報処理サーバ１０のシステム制御部１４が、店舗の商品に対して呟かれた情報に対して、構文解析して、頻度が高いワードや、tf-idf（term frequency - inverse document frequency）等を用いて抽出されたワードを検索ワードとして生成する。また、ショッピングサイトでよく使用された検索ワードを取得した場合は、当該検索ワードを生成された検索ワードとする。また、端末装置３０の現在情報からは、その地域で多頻度に使用されている検索ワードを商品・サービスＤＢ１２ａを参照して、取得して、当該検索ワードを生成された検索ワードとしてもよい。また、店舗の商品に対して呟かれた情報の中に含まれる、短縮されたＵＲＬ情報を検索ワードとして取得してもよい。
【０１０１】
情報処理サーバ１０が、検索ワードによる商品の検索を行う（ステップＳ２２）。ステップＳ３と同様な処理を行う。なお、短縮されたＵＲＬ情報の場合、当該ＵＲＬが示す商品等を求める。
【０１０２】
そして、情報処理サーバ１０および端末装置３０は、ステップＳ２３からステップＳ３３において、ステップＳ４からステップＳ１４と同様の処理を行う。図１８に示すように、表示部３３にウェブページ４６が表示される。
【０１０３】
このように、取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗であって、当該店舗に対するユーザからのユーザ店舗情報に応じて、位置情報を検索する場合、ユーザの間で、よく使用されている検索ワードに対応する店舗の領域、今流行している店舗や注目の店舗の領域を提示して、領域や店舗を選択させることができる。また、様々なユーザの入力した検索ワードが、地図上の最近どの領域で頻繁に呟やかれていることも分かるので、地図上のどの領域が今旬であるかが分からなくても、ユーザは容易に旬な領域に含まれる店舗や施設を選択することができる。また、ユーザ店舗情報に応じるので、店舗を絞る精度が向上する。
【０１０４】
（第２実施形態）
［４．情報処理システムの構成および機能概要］
（４．１  の構成および機能）
次に、本発明に係る第２実施形態に係る情報処理システムについて、図１９から図２４に用いて説明する。なお、本実施形態の情報処理システムの構成は、前記第１実施形態に係る情報処理システムと同様であり、第１実施形態と同一または対応する部分には、同一の符号を用いて構成等を説明する。その他の実施形態および変形例も同様とする。
【０１０５】
なお、本実施形態は、店舗が提供するサービスに拡張した実施形態である。
【０１０６】
（４．１  商品・サービスＤＢ１２ａおよび店舗ＤＢ１２ｂの構成）
商品・サービスＤＢ１２ａおよび店舗ＤＢ１２ｂの構成について、第１実施形態と異なるところのみ図１９から図２１を用いて説明する。
【０１０７】
商品・サービスＤＢ１２ａには、商品ＩＤの代わりに、商品およびサービスを識別するための識別子である商品・サービスＩＤに関連付けられ、商品名等が記憶されている。        
【０１０８】
さらに、図１９に示すように、商品・サービスＤＢ１２ａには、検索ワードが、商品ＩＤに関連付けられ記憶されている。例えば、検索ワード”リンゴ”に対して、商品・サービスＩＤ”0001234567”には、ある産地のリンゴ、商品・サービスＩＤ”0001234568”には”リンゴジュース”、商品・サービスＩＤ”0051234568”には、リンゴ狩りができるサービスのように、検索ワードに関連した商品・サービスが記憶されている。検索ワード”マッサージ”に対して、商品・サービスＩＤ”0070234567”には、ある種類のマッサージを施すサービス、商品・サービスＩＤ”0070234568”には、他の種類のマッサージを施すサービス、商品・サービスＩＤ” 0001234568”には、マッサージ器具の商品のように、検索ワードに関連した商品・サービスが記憶されている。
【０１０９】
さらに、店舗ＤＢ１２ｂには、図２０に示すように、商品またはサービスを提供している店舗の店舗ＩＤと、店舗が提供している商品・サービスの商品・サービスＩＤとが関連付けられ記憶されている。また、図２１に示すように、店舗ＤＢ１２ｂには、サービスを提供する店舗の各店舗端末装置２０から送信される各サービスの空き状況、待ち情報、施設の使用可能状況と言ったサービスの利用可能の情報に基づき、店舗ＩＤ毎に、店舗が提供するサービスの商品・サービスＩＤに対して当該サービスの空き数等が記憶されている。
【０１１０】
（４．２  情報処理サーバの第２実施形態の動作）
次に、本発明の２実施形態に係る情報処理システム１の動作について図２２から図２４を用い説明する。なお、本実施形態の情報処理システムの動作は、前記第１実施形態に係る情報処理システムと動作であり、第１実施形態と同一または対応する部分には、同一の符号を用いて動作等を説明する。その他の実施形態および変形例も同様とする。
【０１１１】
図２２は、情報処理サーバの第２実施形態の動作の一例を示すシーケンス図である。図２３は、図２２の処理により生成された地図データの表示の一例を示す模式図である。図２４は、図２３において、ユーザの指定に対する表示の一例を示す模式図である。
【０１１２】
図２２に示すように、端末装置３０が、ステップＳ１のように、検索ワードを送信する（ステップＳ４１）。商品を探しているユーザが、端末装置３０の表示部３３に表示された商品検索のためのウェブページに、例えば、”マッサージ”のような検索ワード（商品またはサービスに関連する検索ワードの一例）を入力する。このウェブページの検索ボタンがクリックまたはタップされると、端末装置３０システム制御部３６が、検索ワードを情報処理サーバ１０に送信する。
【０１１３】
次に、情報処理サーバ１０が、ステップＳ２のように、端末装置３０から検索ワードを取得する（ステップＳ４２）。このように、情報処理サーバ１０が、商品またはサービスに関連する検索ワードを取得する検索ワード取得手段の一例として機能する。
【０１１４】
次に、情報処理サーバ１０が、ステップＳ３のように、検索ワードによる商品およびサービスの検索を行う（ステップＳ４３）。具体的には、情報処理サーバ１０のシステム制御部１４が、図１９に示すように、検索ワードと商品またはサービスとの対応関係のデータを記憶した商品・サービスＤＢ１２ａを参照して、取得した検索ワードによる商品およびサービスの検索を行い、検索ワードに対応する商品・サービスＩＤを求める。
【０１１５】
次に、情報処理サーバ１０が、ステップＳ４のように、商品またはサービスを所定の在庫数または空き数以上有する店舗の検索を行う（ステップＳ４４）。具体的には、情報処理サーバ１０のシステム制御部１４が、図２０に示すように、店舗と当該店舗が提供する商品・サービスとの対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、求めた各商品・サービスＩＤに対応する店舗の検索を行い、各商品・サービスＩＤに対応する店舗ＩＤを求める。そして、情報処理サーバ１０のシステム制御部１４が、図２１に示すように、店舗における商品の在庫数またはサービスの空き数の対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、求めた店舗ＩＤおよび商品・サービスＩＤに対応する各店舗の商品の在庫数またはサービスの空き数（サービスの利用可能の数の一例）を求める。求めた在庫数または空き数が所定数以上ならば、情報処理サーバ１０のシステム制御部１４が、商品またはサービスを所定の在庫数または空き数以上有する店舗として、店舗の検索結果とする。
【０１１６】
次に、情報処理サーバ１０が、ステップＳ５のように、店舗の位置情報を取得する（ステップＳ４５）。具体的には、情報処理サーバ１０のシステム制御部１４が、図５に示すように、店舗と当該店舗の位置情報との対応関係のデータを記憶した店舗ＤＢ１２ｂを参照して、検索ワードに対応する商品を所定の在庫数以上有する店舗または検索ワードに対応するサービスを所定の空き数以上有する店舗の店舗ＩＤに対応する住所または緯度経度情報等の店舗の位置情報を取得する。
【０１１７】
次に、情報処理サーバ１０が、ステップＳ６のように、店舗密度が所定以上の店舗を求める（ステップＳ４６）。
【０１１８】
次に、情報処理サーバ１０が、ステップＳ７のように、地図データを生成する（ステップＳ４７）。具体的には、情報処理サーバ１０のシステム制御部１４が、図２３に示すように、店舗の密度が所定以上に該当する店舗を表示させる店舗の表示領域５０ａ、５０ｂ（店舗の密度が所定の以上の領域の一例）を有するＨＴＭＬ形式のウェブページ５０を生成する。ウェブページ５０の表示領域５０ａ、５０ｂ内には、店舗密度が所定以上に該当する店舗が、当該店舗の位置情報に応じて地図上の位置に、サービスを提供する店舗を示すマークＭ２（店舗に関連する情報の一例）および商品を提供する店舗を示すマークＭ３（店舗に関連する情報の一例）およびによりマッピングされている。
【０１１９】
次に、情報処理サーバ１０が、ステップＳ８のように、地図データを送信する（ステップＳ４８）。
【０１２０】
次に、端末装置３０が、ステップＳ９のように、地図データを表示する（ステップＳ４９）。具体的には、端末装置３０のシステム制御部３６が、情報処理サーバ１０から受信したウェブページ５０の情報に基づき、表示部３３に、図２３に示すようなウェブページ５０を表示させる。
【０１２１】
次に、端末装置３０が、ステップＳ１０のように、ユーザの入力を受け付ける（ステップＳ５０）。図２３に示すように、ユーザの指５により表示部３３の店舗の表示領域５０ａがタップされ、端末装置３０のシステム制御部３６が、表示部３３におけるタップされた位置座標の情報を取得する。
【０１２２】
次に、端末装置３０が、ステップＳ１１のように、入力情報を送信する（ステップＳ５１）。端末装置３０のシステム制御部３６が、表示部３３のタップされたところの位置座標が店舗の表示領域５０ａ内か否かを判定し、店舗の表示領域５０ａ内であれば、表示領域５０ａが指示されたとした入力情報を情報処理サーバ１０に送信する。
【０１２３】
次に、情報処理サーバ１０が、ステップＳ１２のように、入力情報に応じた処理をする（ステップＳ５２）。具体的には、情報処理サーバ１０のシステム制御部１４が、表示領域５０ａが指示されたとした入力情報を受信し、図２４に示すように、表示領域５０ａ内にある店舗を一覧としたリストのウェブページ５１を生成する。ウェブページ５１では、商品を提供する店舗と、サービスを提供する店舗とが別々に表示されている。なお、第１実施形態の図１２に示すように、情報処理サーバ１０のシステム制御部１４が、表示領域５０ａ付近を協調するために拡大した地図データのウェブページを生成してもよい。
【０１２４】
次に、情報処理サーバ１０が、ステップＳ１３のように、処理結果を送信する（ステップＳ５３）。
【０１２５】
次に、端末装置３０が、ステップＳ１４のように、処理結果を表示する（ステップＳ５４）。
【０１２６】
さらに、図１２に示すような拡大した地図データのウェブページが表示された場合、ステップＳ５０に戻り、端末装置３０がユーザの入力を受け付けてもよい。
【０１２７】
このように、情報処理サーバ１０が、商品またはサービスを提供する店舗の位置情報と、店舗が有する商品の在庫情報または店舗が扱うサービスの利用可能の情報とを記憶した記憶手段を参照して、検索クエリ取得手段により取得した検索ワードにより検索された、商品またはサービスを所定の在庫数以上、または、所定のサービスの利用可能の数以上を有する店舗の位置情報を検索する位置情報検索手段の一例として機能する。
【０１２８】
以上、本実施形態によれば、商品またはサービスに関連する検索ワードを取得し、商品またはサービスを提供する店舗の位置情報と、店舗が有する商品の在庫情報または店舗が扱うサービスの利用可能の情報とを記憶した店舗ＤＢ１２ｂ（記憶手段の一例）を参照して、商品またはサービスを所定の在庫数以上、または、所定のサービスの利用可能の数以上を有する店舗の位置情報を検索し、検索された店舗の位置情報に応じて、マークＭ１（店舗を示す情報の一例）を地図上にマッピングしたウェブページ５０（地図データ）を生成し、地図データ出力することにより、検索対象の商品を検索した時点で商品を扱っている店舗の分布を地図上に表示させることができる。また、第２実施形態は、第１実施形態と同様な効果を有する（下記の変形例も同様）。
【０１２９】
（４．３  第２実施形態における表示の変形例）
次に、地図データの表示の変形例を表示する動作を図２５から図２７を用いて説明する。
図２５は、図２２の処理により生成された地図データの表示の変形例を示す模式図である。図２６は、図２５において、ユーザにより指定された指定領域の一例を示す模式図である。図２７は、図２６において、ユーザの指定に対する表示の一例を示す模式図である。
【０１３０】
情報処理サーバ１０が、第１実施形態の動作同様に、ステップＳ４６の店舗密度が所定以上の店舗を求める処理を省いてもよい。この場合、ステップＳ４７において、図２５に示すように、ウェブページ５２が生成される。ウェブページ５２には、ウェブページ５２の地図上にあるステップＳ４４で検索された店舗の全てが表示される。ステップＳ４９において、表示部３３にウェブページ５２が表示される。
【０１３１】
そして、ステップ５０において、ユーザの入力の受付として、情報処理サーバ１０が、地図データの地図上において、フリーハンドで、ユーザの操作により囲うように指定された指定領域に関する情報を取得する。図２６に示すように、タッチパネルの表示部３３において、指５がタッチした位置（始点）から、囲うようになぞられて、指が離れた位置（終点）の軌跡Ｔの位置座標のデータを端末装置３０が取得する。
【０１３２】
次に、Ｓ５１において、端末装置３０が、軌跡Ｔの位置座標のデータか、軌跡Ｔに囲われた領域を指定領域の情報、または、軌跡Ｔに囲われた店舗の店舗ＩＤ等を、入力情報として、情報処理サーバ１０に送信する。
【０１３３】
次に、図２７に示すように、Ｓ５２において、情報処理サーバ１０が、入力情報等に基づき、店舗の表示領域５０ａ以外の店舗を削除して領域設定手段により設定された領域を強調した地図データの一例として、地図が拡大され、表示領域５４ａを有するウェブページ５４を生成する。このように、情報処理サーバ１０が、指定領域（店舗の表示領域５４ａ）以外の店舗のマークＭ２、Ｍ３を消去し、店舗の表示領域５４ａのみを表示するように、設定された領域を強調した地図データを生成する。
【０１３４】
次に、ステップＳ５３において、処理結果が送信され、ステップＳ５４において、ウェブページ５４が表示部３３に表示される。
【０１３５】
なお、図２５に示すように、ユーザの操作により囲うように指定領域を指定する代わりに、地図上で店舗の分布の様子を見ながら、所定の位置を指５でタップして、指定領域を指定してもよい。端末装置３０が、ステップＳ５０において、ユーザの入力の受付として、表示部３３において、指５がタップした位置を取得する。そして、情報処理サーバ１０が、図２７のウェブページ５４のように、指５がタップした位置を中心として所定半径にある店舗の表示領域５４ａを有するウェブページを生成する。このように、地図上における店舗の分布が表示されることにより、ユーザが地図上における店舗の位置を把握でき、情報の選択を容易にすることができる。
【０１３６】
（４．４  ユーザの指定の変形例）
次に、第１および第２実施形態におけるユーザの指定の変形例について図２８から図３０を用いて説明する。なお、本変形例は、第２実施形態のサービスの場合を用いて説明する。
図２８は、情報処理サーバ１により生成された地図データの表示の変形例を示す模式図である。図２９および図３０は、図２８において、ユーザの指定に対する表示の一例を示す模式図である。
【０１３７】
例えば、ステップＳ４１（またはステップＳ１）において、検索ワード”食べる”が送信され、ステップＳ４３からステップＳ４６（ステップＳ４６は省略してもよい）において、検索ワード”食べる”に対応する店舗が検索される。そして、ステップＳ４７（またはステップＳ７）において、図２８に示すように、情報処理サーバ１０が、店舗を示す情報を地図上にマッピングした地図データの一例のウェブページ６０を生成したとする。そして、端末装置３０が、表示部３３に、ウェブページ６０を表示する。ウェブページ６０には、道の一例である道路Ｒ１、Ｒ２と、検索ワード”食べる”に関連する商品またはサービスを提供する店舗を示すマークＭ４、Ｍ５（店舗に関連する情報の一例）とが表示される。なお、道は、道路の他に、鉄道、車道、歩道、山道等、路線でもよい。
【０１３８】
次に、ステップＳ５０において、端末装置３０が、図２８に示すように、ユーザの指５により表示部３３の道路Ｒ１がタップ（指定）されて、表示部３３におけるタップされた位置座標の情報を取得する。端末装置３０が、道路Ｒ１がタップされた入力情報を情報処理サーバ１０に送信する。なお、位置情報の代わりに、入力情報として、道路Ｒ１がタップされたとする情報を情報処理サーバ１０に送信してもよい。
【０１３９】
次に、ステップＳ５２において、情報処理サーバ１０が、受信した入力情報等に基づき、取得した指定された位置に関する情報に対応する地図データの地図上の道を特定する。そして、情報処理サーバ１０が、特定された道から所定幅以内にある店舗を設定し、図２９に示すように、地図上にマッピングされた店舗のうち、特定された道路Ｒ１から所定幅以内（店舗の表示領域の一例）にある店舗のみを示す情報を地図上にマッピングした地図データを生成する。ここで、図２９に示すように、指定された道を強調するために、道路Ｒ１は道塗りされている。なお、所定幅以内にある店舗の一例として、道路の道幅の数倍以内にある店舗、または、指定された道と予め関連付けられた店舗でもよい。また、地図の縮尺情報に基づいて、所定幅が設定されてもよい。
【０１４０】
このように、情報処理サーバ１０は、地図データの地図上において、ユーザの操作により指定された位置に関する情報を取得する指定位置取得手段の一例として機能する。また、情報処理サーバ１０は、指定位置取得手段により取得した指定された位置に関する情報に対応する前記地図データの地図上の道を特定する道特定手段の一例として機能する。また、情報処理サーバ１０は、前記地図上にマッピングされた店舗のうち、前記道特定手段により特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成する地図データ生成手段の一例として機能する。
【０１４１】
次に、情報処理サーバ１０が、ステップＳ５３において、処理結果を送信する。
【０１４２】
次に、端末装置３０が、ステップＳ５４において、図２９に示すように、処理結果を表示する。マークＭ４、Ｍ５がユーザに指定された場合、そのマークが示す店舗に関する情報が、表示部３３に表示される。
【０１４３】
このように、地図データの地図上において、ユーザの操作により指定された位置（道路Ｒ１）に関する情報を取得し、取得した指定された位置に関する情報に対応する地図データの地図上の道（道路Ｒ１）を特定し、地図上にマッピングされた店舗のうち、特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データ（ウェブページ６１）を生成する場合、道路Ｒ２に関連した店舗が消去され、道路Ｒ１に関連した店舗のみが表示されるので、ユーザは、探している領域に注目しやすくなり、店舗を見つけやすくなる。また、指定された領域以外を見せないので、マークＭ４、Ｍ５等の描画のオブジェクトが少なくて済み、コンピュータの負荷を軽減させ処理速度が向上し、使用するメモリを節約することができる。
【０１４４】
なお、図３０に示すように、タッチパネルの表示部３３に表示されている地図上の道路Ｒ１のある一点Ｔｓ３から、道路Ｒ１に沿って、道路Ｒ１上をなぞるようにして点Ｔｅ３まで、軌跡Ｔ３をユーザが指定してもよい。なぞっている指５がタッチパネルの表示部３３から離れたとき、端末装置３０が、なぞられた軌跡（連続的な指示入力による軌跡）Ｔ３の位置情報を取得する。そして、端末装置３０が、軌跡Ｔ３の位置情報を入力情報として情報処理サーバ１０に送信する。
【０１４５】
次に、ユーザの操作により、なぞられた軌跡の位置に関する情報を取得する軌跡位置取得手段として、情報処理サーバ１０が軌跡Ｔ３の位置情報を受信する。そして、情報処理サーバ１０が、受信した入力情報等に基づき、軌跡Ｔ３から所定幅以内にある店舗を設定し、図３０に示すように、地図上にマッピングされた店舗のうち、軌跡Ｔ３から所定幅以内（店舗の表示領域の一例）にある店舗のみを示す情報を地図上にマッピングした地図データ（ウェブページ６２）を生成する。ここで、図３０に示すように、指定された軌跡の道を強調するために、軌跡Ｔ３に対応する道路Ｒ１は道塗りされている。
【０１４６】
なお、軌跡Ｔ３は、道に沿ってなぞられなくてもよく、地図上の任意の軌跡から、表示させる店舗を設定してもよい。例えば、図１３または図２５において、情報処理サーバ１０が、地図上をなぞられた軌跡から所定幅以内にある店舗を設定し、この軌跡から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成してもよい。このように、地図が道路を示す位置情報を持っていない場合や、地図が大通りを示す位置情報は持っているが、細い道を示す位置情報は持っていない場合でも、ユーザが欲しい付近の店舗を容易に指定でき、店舗を検索することができる。
【０１４７】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【０１４８】
１：情報処理システム
３：ネットワーク
１０：情報処理サーバ（情報処理装置）
１２ａ：商品・サービスＤＢ
１２ｂ：店舗ＤＢ
１２ｄ：地図ＤＢ
３０：端末装置
３３：表示部
４０、４２、４３、４４、４５、４６、５０、５２、５３、５４、６０、６１、６２：ウェブページ（地図データ）
４０ａ、４２ｂ、５０ａ、５０ｂ、５４ａ：店舗の表示領域
Ｍ１、Ｍ２、Ｍ３、Ｍ４、Ｍ５：マーク（店舗を示す情報）
Ｔ：軌跡（囲うように指定された指定領域）
【図１】
2013080329.tif 000003
【図２】
2013080329.tif 000004
【図３】
2013080329.tif 000005
【図４】
2013080329.tif 000006
【図５】
2013080329.tif 000007
【図６】
2013080329.tif 000008
【図７】
2013080329.tif 000009
【図８】
2013080329.tif 000010
【図９】
2013080329.tif 000011
【図１０】
2013080329.tif 000012
【図１１】
2013080329.tif 000013
【図１２】
2013080329.tif 000014
【図１３】
2013080329.tif 000015
【図１４】
2013080329.tif 000016
【図１５】
2013080329.tif 000017
【図１６】
2013080329.tif 000018
【図１７】
2013080329.tif 000019
【図１８】
2013080329.tif 000020
【図１９】
2013080329.tif 000021
【図２０】
2013080329.tif 000022
【図２１】
2013080329.tif 000023
【図２２】
2013080329.tif 000024
【図２３】
2013080329.tif 000025
【図２４】
2013080329.tif 000026
【図２５】
2013080329.tif 000027
【図２６】
2013080329.tif 000028
【図２７】
2013080329.tif 000029
【図２８】
2013080329.tif 000030
【図２９】
2013080329.tif 000031
【図３０】
2013080329.tif 000032
【手続補正書】
【提出日】平成24年10月12日(2012.10.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
商品に関連する検索ワードを取得する検索ワード取得手段と、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段と、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段と、
前記地図データを出力する出力手段と、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段と、
前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段と、
を備え、
前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により囲うように指定された指定領域に関する情報を取得する指定領域取得手段を更に備え、
前記地図データ生成手段が、前記指定領域取得手段により取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記地図データ生成手段が、前記領域設定手段により設定された領域を強調した地図データを生成することを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報処理装置において、
前記領域設定手段により複数の領域が設定された場合に、前記地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域に関する情報を取得する特定領域取得手段を更に備え、
前記地図データ生成手段が、前記特定された特定領域を強調した地図データを生成することを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報処理装置において、
前記位置情報検索手段が、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗であって、当該店舗に対するユーザからのユーザ店舗情報に応じて、前記位置情報を検索することを特徴とする情報処理装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により指定された位置に関する情報を取得する指定位置取得手段と、
前記指定位置取得手段により取得した指定された位置に関する情報に対応する前記地図データの地図上の道を特定する道特定手段と、
を更に備え、
前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記道特定手段により特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、
前記地図データの地図上において、ユーザの操作により、なぞられた軌跡の位置に関する情報を取得する軌跡位置取得手段を更に備え、
前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記軌跡位置取得手段により取得した軌跡の位置に関する情報に基づき、前記軌跡から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置。
【請求項８】
情報処理を行う情報処理装置の情報処理方法において、
商品に関連する検索ワードを取得する検索ワード取得ステップと、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得ステップにおいて取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索ステップと、
前記位置情報検索ステップにおいて検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成ステップと、
前記地図データを出力する出力ステップと、
前記位置情報検索ステップで検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出ステップと、
前記密度算出ステップで算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定ステップと、
を含み、
前記地図データ生成ステップにおいて、前記領域設定ステップで設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理方法。
【請求項９】
コンピュータを、
商品に関連する検索ワードを取得する検索ワード取得手段、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、
前記地図データを出力する出力手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段、および、
前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段として機能させ、
前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置用プログラム。
【請求項１０】
コンピュータを、
商品に関連する検索ワードを取得する検索ワード取得手段、
前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、
前記地図データを出力する出力手段、
前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段、および、
前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段として機能させ、
前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置用プログラムがコンピュータ読み取り可能に記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、商品に関連する検索ワードを取得する検索ワード取得手段と、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段と、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段と、前記地図データを出力する出力手段と、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段と、前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段と、を備え、前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記地図データの地図上において、ユーザの操作により囲うように指定された指定領域に関する情報を取得する指定領域取得手段を更に備え、前記地図データ生成手段が、前記指定領域取得手段により取得した指定領域のみに位置する店舗を示す情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項３に記載の発明は、請求項１または請求項２に記載の情報処理装置において、前記地図データ生成手段が、前記領域設定手段により設定された領域を強調した地図データを生成することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項４に記載の発明は、請求項１から請求項３のいずれか１項に記載の情報処理装置において、前記領域設定手段により複数の領域が設定された場合に、前記地図データの地図上において、当該複数の領域のうちユーザの操作により特定された特定領域に関する情報を取得する特定領域取得手段を更に備え、前記地図データ生成手段が、前記特定された特定領域を強調した地図データを生成することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項５に記載の発明は、請求項１から請求項４のいずれか１項に記載の情報処理装置において、前記位置情報検索手段が、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗であって、当該店舗に対するユーザからのユーザ店舗情報に応じて、前記位置情報を検索することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項６に記載の発明は、請求項１から請求項５のいずれか１項に記載の情報処理装置において、前記地図データの地図上において、ユーザの操作により指定された位置に関する情報を取得する指定位置取得手段と、前記指定位置取得手段により取得した指定された位置に関する情報に対応する前記地図データの地図上の道を特定する道特定手段と、を更に備え、前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記道特定手段により特定された道から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項７に記載の発明は、請求項１から請求項６のいずれか１項に記載の情報処理装置において、前記地図データの地図上において、ユーザの操作により、なぞられた軌跡の位置に関する情報を取得する軌跡位置取得手段を更に備え、前記地図データ生成手段が、前記地図上にマッピングされた店舗のうち、前記軌跡位置取得手段により取得した軌跡の位置に関する情報に基づき、前記軌跡から所定幅以内にある店舗のみを示す情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項８に記載の発明は、情報処理を行う情報処理装置の情報処理方法において、商品に関連する検索ワードを取得する検索ワード取得ステップと、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得ステップにおいて取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索ステップと、前記位置情報検索ステップにおいて検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成ステップと、前記地図データを出力する出力ステップと、前記位置情報検索ステップで検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出ステップと、前記密度算出ステップで算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定ステップと、を含み、前記地図データ生成ステップにおいて、前記領域設定ステップで設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項９に記載の発明は、コンピュータを、商品に関連する検索ワードを取得する検索ワード取得手段、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、前記地図データを出力する出力手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段、および、前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段として機能させ、前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項１０に記載の発明は、コンピュータを、商品に関連する検索ワードを取得する検索ワード取得手段、前記商品を提供する店舗の位置情報と前記店舗が有する商品の在庫情報とを記憶した記憶手段を参照して、前記検索ワード取得手段により取得した検索ワードにより検索された商品を所定の在庫数以上有する店舗の位置情報を検索する位置情報検索手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記店舗を示す情報を地図上にマッピングした地図データを生成する地図データ生成手段、前記地図データを出力する出力手段、前記位置情報検索手段により検索された前記店舗の位置情報に応じて、前記地図上における店舗の密度を算出する密度算出手段、および、前記密度算出手段により算出された店舗の密度が、所定以上の領域を前記地図上に設定する領域設定手段として機能させ、前記地図データ生成手段が、前記領域設定手段により設定された領域のみにおいて、前記店舗に関連する情報を地図上にマッピングした地図データを生成することを特徴とする情報処理装置用プログラムがコンピュータ読み取り可能に記録される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明によれば、検索対象の商品を検索した時点で商品を扱っている店舗の分布を地図上に表示させることができる。
【国際調査報告】
2013080329.tif 000033
2013080329.tif 000034
2013080329.tif 000035
2013080329.tif 000036