(57)【特許請求の範囲】
【請求項１】
端末装置から商品を特定するための情報を受け付ける受付部と、
前記商品を特定するための情報に対応する商品を販売する店舗の情報と前記店舗での前記商品の在庫の情報とを取得する取得部と、
前記取得部によって取得された情報を前記端末装置へ送信する送信部と、
前記受付部によって受け付けられた前記商品を特定するための情報の履歴情報を記憶する記憶部と、
前記商品の在庫の情報を提供する前記店舗の装置に対して、前記記憶部に記憶された商品を特定するための情報の履歴情報を提供する情報提供部と、を備える
ことを特徴とする情報提供装置。
【請求項２】
前記受付部は、
前記端末装置から商品を特定するための情報と共に位置情報を受け付け、
前記送信部は、
前記位置情報に対応するエリア内に存在し、かつ、前記商品を特定するための情報に対応する商品を販売する店舗のうち前記商品の在庫がある店舗の情報と当該店舗での前記商品の在庫の情報とを優先して前記端末装置へ提供する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記情報提供部は、
前記記憶部に記憶された前記商品を特定するための情報の履歴情報のうち、前記店舗の装置から提供される在庫の情報に対応する前記商品を特定するための情報の履歴情報を、前記在庫の情報を提供する前記店舗の装置へ提供する
ことを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
前記情報提供部は、
前記記憶部に記憶された前記商品を特定するための情報の履歴情報のうち、前記在庫の情報を提供する前記店舗の位置を含む所定エリア内の位置情報を有する前記商品を特定するための情報の履歴情報を、前記在庫の情報を提供する前記店舗の装置へ提供する
ことを特徴とする請求項１〜３のいずれか１つに記載の情報提供装置。
【請求項５】
前記記憶部に記憶された前記商品を特定するための情報の履歴情報に基づいて、前記商品を特定するための情報の統計情報を生成する統計演算部を備え、
前記情報提供部は、
前記商品を特定するための情報の履歴情報として前記商品を特定するための情報の統計情報を提供する
ことを特徴とする請求項１〜４のいずれか１つに記載の情報提供装置。
【請求項６】
前記端末装置から前記商品のリクエストを受け付けるリクエスト受付部を備え、
前記情報提供部は、
前記在庫の情報を提供する前記店舗の装置に対して、前記リクエスト受付部によって受け付けたリクエストの情報を提供する
ことを特徴とする請求項１〜５のいずれか１つに記載の情報提供装置。
【請求項７】
前記情報提供部は、
前記在庫の情報を提供する前記店舗のうち、前記端末装置が前記リクエストを送信する前に送信した前記商品を特定するための情報に対応する商品を提供する店舗に対して前記リクエストの情報を提供する
ことを特徴とする請求項６に記載の情報提供装置。
【請求項８】
前記送信部は、
前記店舗での前記商品の在庫の数が所定数以下の場合、前記商品を特定するための情報に対応する商品を販売するサイトの情報を前記端末装置へ送信する
ことを特徴とする請求項１〜７のいずれか１つに記載の情報提供装置。
【請求項９】
前記送信部は、
前記店舗での前記商品の在庫の数が所定数以下の場合、前記商品を特定するための情報に対応する商品の代替商品に関する情報を前記端末装置へ送信する
ことを特徴とする請求項１〜７のいずれか１つに記載の情報提供装置。
【請求項１０】
コンピュータが実行する情報提供方法であって、
端末装置から商品を特定するための情報を受け付ける受付工程と、
前記商品を特定するための情報に対応する商品を販売する店舗の情報と前記店舗での前記商品の在庫の情報とを取得する取得工程と、
前記取得工程によって取得された情報を前記端末装置へ送信する送信工程と、
前記受付工程によって受け付けられた前記商品を特定するための情報の履歴情報を記憶部に記憶する記憶工程と、
前記商品の在庫の情報を提供する前記店舗の装置に対して、前記記憶部に記憶された前記商品を特定するための情報の履歴情報を提供する情報提供工程と、を含む
ことを特徴とする情報提供方法。
【請求項１１】
端末装置から商品を特定するための情報を受け付ける受付手順と、
前記商品を特定するための情報に対応する商品を販売する店舗の情報と前記店舗での前記商品の在庫の情報とを取得する取得手順と、
前記取得手順によって取得された情報を前記端末装置へ送信する送信手順と、
前記受付手順によって受け付けられた前記商品を特定するための情報の履歴情報を記憶部に記憶する記憶手順と、
前記商品の在庫の情報を提供する前記店舗の装置に対して、前記記憶部に記憶された前記商品を特定するための情報の履歴情報を提供する情報提供手順と、をコンピュータに実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが指定した商品を販売している店舗のうち、ユーザの現在位置から近くにある店舗の情報をユーザに提供する情報提供装置が知られている。
【０００３】
例えば、特許文献１に記載の情報提供装置は、店舗の所在地、および、店舗で販売される商品の情報をデータベースに記憶する。かかる情報提供装置は、商品を特定するデータを端末装置から受信した場合、端末装置の現在位置から所定範囲内にあり、かつ、商品を特定するデータに対応する商品を販売する店舗を検索し、検索された各店舗における上記特定商品の情報を端末装置へ提供する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１２５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の情報提供装置は、店舗で販売される商品の情報として、販売商品の価格や在庫の情報を店舗装置から随時取得し、データベースに記憶している。
【０００６】
しかしながら、販売商品の価格や在庫の情報は、重要な営業情報であり、特に、在庫の情報はその機密性が高い。そのため、店舗側から販売商品の在庫を取得することが難しく、ユーザの期待する情報を提供できないおそれがある。
【０００７】
本願は、上記に鑑みてなされたものであって、店舗側からの商品在庫の情報提供を促進することができる情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願に係る情報提供装置は、受付部と、取得部と、送信部と、記憶部と、情報提供部とを備える。前記受付部は、端末装置から商品を特定するための情報を受け付ける。前記取得部は、前記商品を特定するための情報に対応する商品を販売する店舗の情報と前記店舗での前記商品の在庫の情報とを取得する。前記送信部は、前記取得部によって取得された情報を前記端末装置へ送信する。前記記憶部は、前記受付部によって受け付けられた前記商品を特定するための情報の履歴情報を記憶する。前記情報提供部は、前記商品の在庫の情報を提供する前記店舗の装置に対して、前記記憶部に記憶された前記商品を特定するための情報の履歴情報を提供する。
【発明の効果】
【０００９】
実施形態の一態様によれば、店舗側からの商品在庫の情報提供を促進することができる情報提供装置、情報提供方法および情報提供プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る情報提供方法の説明図である。
【図２】図２は、実施形態に係る情報提供システムの構成例を示す図である。
【図３】図３は、情報受付処理の一例を示すフローチャートである。
【図４】図４は、店舗情報テーブルの一例を示す図である。
【図５】図５は、商品情報テーブルの一例を示す図である。
【図６】図６は、検索処理の一例を示すフローチャートである。
【図７】図７は、検索履歴情報テーブルの一例を示す図である。
【図８】図８は、検索結果ページの一例を示す図である。
【図９】図９は、地図表示ページの一例を示す図である。
【図１０】図１０は、リクエストページの一例を示す図である。
【図１１】図１１は、リクエスト処理の一例を示すフローチャートである。
【図１２】図１２は、検索履歴提供処理の一例を示すフローチャートである。
【図１３】図１３は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムの実施形態について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。
【００１２】
［１．情報提供方法］
図１は、実施形態に係る情報提供方法の説明図であり、本実施形態においては情報提供装置により情報提供方法が実行される。以下、図１を参照して、本実施形態に係る情報提供方法について説明する。
【００１３】
本実施形態に係る情報提供装置は、実店舗の情報と実店舗で販売される商品の情報とを含む情報（以下、商品情報と記載する）を記憶しており、ユーザの要求に応じた商品情報をユーザの端末装置へ提供する。これにより、端末装置のユーザは、購入したい商品を販売している実店舗の情報などを知ることができる。
【００１４】
例えば、端末装置のユーザが、「ＡＢＣダイエット」という商品を購入したいとする。この場合、端末装置のユーザは、端末装置を操作し、「ＡＢＣダイエット」を検索キーワードとする商品検索クエリを端末装置から情報提供装置へ送信させる（ステップＳ１）。
【００１５】
情報提供装置は、端末装置からの商品検索クエリを受信すると、商品検索クエリの検索キーワード「ＡＢＣダイエット」に対応する商品情報を検索し（ステップＳ２）、検索結果を端末装置へ送信する（ステップＳ３）。これにより、端末装置のユーザは、「ＡＢＣダイエット」を販売している店舗の名称や位置などの情報を知ることができる。なお、情報提供装置は、商品検索クエリを受信する毎に、かかる商品検索クエリの履歴情報を検索履歴情報格納部に記憶する。
【００１６】
情報提供装置は、商品情報を店舗側の装置（以下、店舗装置と記載する）から取得し、商品情報格納部に記憶する。店舗装置は、例えば、パーソナルコンピュータやＰＯＳ（Point  Of  Sale  system）サーバである。商品情報のうち、商品の価格や在庫の情報は、重要な営業情報であり、特に在庫の情報は機密性が高いため、店舗を運営する事業者（以下、店舗運営者または店舗側と記載する場合がある）から情報提供装置へ商品の在庫が提供されない場合がある。
【００１７】
図１に示す例では、店舗Ａの店舗装置から在庫の情報を含む商品情報が情報提供装置へ提供されるが（ステップＳ４）、店舗Ｂの店舗装置および店舗Ｃの店舗装置からはそれぞれ在庫情報を含まない商品情報が情報提供装置へ提供される（ステップＳ５、Ｓ６）。
【００１８】
この場合、図１に示すように、端末装置に表示される検索結果には、店舗Ａにおける商品「ＡＢＣダイエット」の在庫の情報が含まれるが、店舗Ｂおよび店舗Ｃにおける商品「ＡＢＣダイエット」の在庫の情報は含まれない。
【００１９】
図１に示すように、店舗Ａでの販売価格は「１９８円」で、店舗Ｂでの販売価格は「１８８円」であることから、端末装置のユーザが少しでも安い価格で商品を購入したい場合、店舗Ｂで購入しようとする。しかし、端末装置のユーザが実際に店舗Ｂへ行って商品を購入しようとしても、商品の在庫が無く、商品を買えない場合がある。そのため、端末装置のユーザによって魅力のある商品検索サービスとはならないおそれがある。
【００２０】
そして、在庫の情報を提供する店舗の数が少なければ少ないほど、端末装置のユーザが期待する商品検索サービスを提供することができなくなり、商品検索サービスを利用するユーザの増加を期待できない。
【００２１】
そこで、実施形態に係る情報提供装置は、在庫の情報を提供した店舗側に対しては、商品検索クエリの履歴情報を提供する。商品検索クエリは、ユーザの商品購入行動を把握する上で重要な情報であり、かかる商品検索クエリの履歴情報（以下、検索履歴情報と記載する場合がある）を店舗装置へ提供することにより、在庫の情報の収集を促進することができる。
【００２２】
図１に示す例では、店舗Ａのみが在庫の情報を提供していることから、情報提供装置は、検索履歴情報格納部から検索履歴情報を取得して店舗Ａの店舗装置に対して検索履歴情報を提供し（ステップＳ７、Ｓ８）、一方で、店舗Ｂの店舗装置および店舗Ｃの店舗装置に対しては検索履歴情報を提供しない。
【００２３】
このように、実施形態に係る情報提供装置は、在庫の情報を提供した店舗の店舗装置に対して商品検索クエリの履歴情報を提供することから、在庫の情報の収集を促進することができ、これにより、商品検索サービスの魅力を向上させることができる。
【００２４】
［２．情報提供装置の構成例］
図２は、実施形態に係る情報提供装置の構成例を示す図である。図２に示すように、実施形態に係る情報提供装置１は、通信ネットワーク５に接続される。
【００２５】
通信ネットワーク５には、端末装置２や店舗装置３１〜３ｎ（以下、店舗装置３と総称する）が接続されており、情報提供装置１は、端末装置２や店舗装置３と相互に通信可能である。通信ネットワーク５は、例えば、インターネットなどのＷＡＮ（Wide  Area  Network）であり、その接続形態は、無線または有線を問わない。
【００２６】
端末装置２は、例えば、パーソナルコンピュータ、スマートフォン、ゲーム機などのように通信機能やブラウザ機能を有する装置である。端末装置２のユーザ（以下、端末ユーザと記載する）は、端末装置２を操作することにより、通信ネットワーク５を介して情報提供装置１が提供する検索サービスを利用することができる。
【００２７】
店舗装置３は、例えば、通信機能を有するパーソナルコンピュータやＰＯＳサーバである。なお、店舗装置３は、店舗で販売される商品の情報を情報提供装置１へ提供することができる装置であればよく、店舗運営者の装置でなくてもよい。
【００２８】
情報提供装置１は、上述のように、商品検索サービスを提供する装置であり、かかる情報提供装置１は、通信部１０と、記憶部１１と、制御部１２とを備える。
【００２９】
通信部１０は、例えば、通信ネットワーク５に通信可能に接続された装置との間で通信するＮＩＣ（Network  Interface  Card）等のインターフェイスである。制御部１２は、通信部１０を介して、端末装置２および店舗装置３との間で各種の情報を送受信する。
【００３０】
記憶部１１は、店舗情報格納部２０と、商品情報格納部２１と、検索履歴情報格納部２２とを備える。記憶部１１は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
【００３１】
制御部１２は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報提供装置１内部の記憶装置に記憶されている各種プログラム（情報提供プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１２は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３２】
制御部１２は、情報受付部３０と、検索クエリ受付部３１と、検索情報取得部３２と、検索情報送信部３３と、リクエスト受付部３４と、情報提供部３５と、統計演算部３６とを備え、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１２の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３３】
このように構成される情報提供装置１は、情報受付処理、検索処理、リクエスト処理、および、検索履歴提供処理を実行する。以下、これらの処理について具体的に説明する。
【００３４】
[２．１．情報受付処理]
情報受付処理は、情報受付部３０によって実行される。図３は、情報受付処理の一例を示すフローチャートであり、かかる情報受付処理は、情報受付部３０によって繰り返し実行される。
【００３５】
図３に示すように、情報受付部３０は、店舗装置３から情報提供装置１へ送信される店舗情報を通信部１０経由で受け付けたか否かを判定する（ステップＳ２０）。店舗情報を受け付けたと判定すると（ステップＳ２０；Ｙｅｓ）、情報受付部３０は、取得した店舗情報に基づき、店舗情報格納部２０の店舗情報テーブルを更新する（ステップＳ２１）。
【００３６】
図４は、店舗情報格納部２０に記憶される店舗情報テーブルの一例を示す図である。図４に示す店舗情報テーブル６１は、「店舗ＩＤ」、「パスワード」、「店舗名」、「店舗位置」、「営業時間／店休日」および「在庫提供」などの情報を含み、これらの情報は互いに対応付けられている。
【００３７】
「店舗ＩＤ」は、店舗毎に割り当てられる識別情報であり、情報受付部３０によって割り当てられる。かかる店舗ＩＤは、店舗の識別の他、例えば、情報提供装置１によって提供される検索履歴提供サービスへのログインに用いられる。「パスワード」は、例えば、店舗ＩＤとともに、検索履歴提供サービスへのログインに用いられる。
【００３８】
「店舗名」は、店舗の名称を示す情報である。「店舗位置」は、店舗の位置を示す情報であり、例えば、店舗の緯度および経度であるが、店舗の住所であってもよい。「営業時間／店休日」は、店舗の営業時間および店休日を示す情報である。
【００３９】
「在庫提供」は、店舗装置３から情報提供装置１への在庫情報の提供に関する情報である。図４に示す店舗情報テーブル６１では、店舗ＩＤ「ＳＴ１」に対して「有り（有無）」が設定されており、店舗ＩＤ「ＳＴ１」の店舗の店舗装置３からは、在庫の有無についての情報が在庫情報として情報提供装置１へ提供される。
【００４０】
また、店舗ＩＤ「ＳＴ２」に対して「有り（数量）」が設定されており、店舗ＩＤ「ＳＴ２」の店舗の店舗装置３からは、在庫数についての情報が在庫情報として情報提供装置１へ提供される。さらに、店舗ＩＤ「ＳＴ３」に対して「無し」が設定されており、店舗ＩＤ「ＳＴ３」の店舗の店舗装置３から情報提供装置１へ在庫情報は提供されない。
【００４１】
ステップＳ２１の処理が終了した場合、または、店舗情報を受け付けてないと判定すると（ステップＳ２０；Ｎｏ）、情報受付部３０は、店舗装置３から情報提供装置１へ送信される商品情報を通信部１０経由で取得したか否かを判定する（ステップＳ２２）。商品情報を取得したと判定すると（ステップＳ２２；Ｙｅｓ）、情報受付部３０は、取得した商品情報に基づき、商品情報格納部２１の商品情報テーブルを更新する（ステップＳ２３）。
【００４２】
図５は、商品情報格納部２１に記憶される商品情報テーブルの一例を示す図である。図５に示す商品情報テーブル６２は、「店舗ＩＤ」および「商品情報」などの情報を含み、これらの情報は互いに対応付けられている。「商品情報」は、「商品名」、「種別」、「メーカ」、「在庫」、「価格」および「コメント」の情報を含む。
【００４３】
「店舗ＩＤ」は、店舗の識別情報であり、図４に示す「店舗ＩＤ」と同じである。「商品名」、「種別」、「メーカ」、「在庫」および「価格」は、店舗内で販売する商品の名称、商品種別、製造業者（販売者）、在庫数および販売価格をそれぞれ示す情報である。「コメント」は、店舗内で販売する商品についての店舗運営者から端末ユーザへの情報である。店舗運営者は、例えば、商品毎、時間帯毎、ユーザ毎にコメントを設定することができる。
【００４４】
商品情報テーブル６２には、例えば、店舗Ａにおいて、商品名が「ＡＢＣダイエット」、商品種別が「ダイエット食品」、および、製造業者が「メーカＡ」である商品が販売されていることが示されている。また、かかる商品の在庫が「２１」個、価格が「１９８」円であり、店舗側のコメントが「いま売れています」であることが商品情報テーブル６２に示されている。
【００４５】
このように、情報受付部３０は、店舗装置３から取得した店舗情報や商品情報を店舗情報テーブル６１や商品情報テーブル６２に設定する。したがって、店舗装置３は、商品情報を繰り返し情報提供装置１へ提供することにより、商品情報テーブル６２に設定される情報を新しい情報に更新することができる。
【００４６】
［２．２．検索処理］
検索処理は、検索クエリ受付部３１、検索情報取得部３２および検索情報送信部３３によって実行される。図６は、検索処理の一例を示すフローチャートであり、かかる検索処理は、検索クエリ受付部３１、検索情報取得部３２および検索情報送信部３３によって繰り返し実行される。
【００４７】
図６に示すように、検索クエリ受付部３１は、端末装置２から情報提供装置１に送信される商品検索クエリを通信部１０経由で受け付けたか否かを判定する（ステップＳ３０）。
【００４８】
検索クエリ受付部３１は、商品検索クエリを受け付けたと判定すると（ステップＳ３０；Ｙｅｓ）、商品検索クエリに応じた検索履歴の情報を検索履歴情報テーブルに設定し、検索履歴情報テーブルを更新する（ステップＳ３１）。図７は、検索履歴情報格納部２２の検索履歴情報テーブルの一例を示す図である。
【００４９】
図７に示すように、検索履歴情報テーブル６３は、「検索ＩＤ」、「ユーザＩＤ」、「検索キーワード」、「検索商品」、「検索日時」および「検索位置」などの情報を含み、これらの情報は互いに対応付けられている。
【００５０】
「検索ＩＤ」は、商品検索クエリ毎に検索クエリ受付部３１によって割り当てられる検索履歴の識別情報である。「検索キーワード」は、商品検索クエリに含まれる検索キーワードであり、「検索日時」は、商品検索クエリが送信または受信された日時であり、「検索位置」は、商品検索クエリに含まれる位置情報である。
【００５１】
「検索商品」は、検索クエリに基づいて検索情報取得部３２によって取得された商品情報に含まれる商品名または商品種別の情報であり、検索情報取得部３２によって設定される。
【００５２】
図６に戻って検索処理の説明を続ける。ステップＳ３１の処理が終了すると、検索情報取得部３２は、検索クエリ受付部３１が受け付けた商品検索クエリに基づき、商品情報格納部２１に記憶された商品情報の中から、商品検索クエリに対応する商品の情報を取得する（ステップＳ３２）。
【００５３】
商品検索クエリには、検索キーワードの情報、指定位置の情報、検索種別の情報およびユーザＩＤの情報が含まれる。検索情報取得部３２は、商品検索クエリに対応する商品の情報として、例えば、指定位置から所定範囲にある店舗が販売する商品のうち、商品名または商品種別が検索キーワードと一致する商品の情報を商品情報テーブル６２から所定数抽出する。
【００５４】
また、商品名または商品種別が検索キーワードと一致するものがない場合、検索情報取得部３２は、商品検索クエリに対応する商品の情報として、例えば、検索キーワードとの一致度が高い商品情報を商品情報テーブル６２から所定数抽出することができる。また、検索情報取得部３２は、例えば、検索キーワードと商品名との一致度および指定位置と店舗位置との一致度を加算し、加算値が高いものから所定数抽出することもできる。
【００５５】
また、検索情報取得部３２は、指定位置に対応するエリア内に存在し、かつ、検索キーワードと一致または関連する商品を販売する店舗のうち商品の在庫がある店舗の情報と当該店舗での商品の在庫の情報とを含む商品情報を優先して商品情報テーブル６２から抽出することができる。
【００５６】
次に、検索情報取得部３２は、取得した商品情報が所定条件を満たすか否かを判定する（ステップＳ３３）。所定条件は、例えば、検索情報取得部３２によって取得された商品情報の数が所定数以下ではないこと、検索情報取得部３２によって取得された商品情報に含まれる商品在庫数が所定数以下ではないこと、または、検索キーワードと一致する商品名または商品種別を有する商品情報が所定数以下ではないことなどである。
【００５７】
なお、「検索情報取得部３２によって取得された商品情報に含まれる商品在庫数が所定数以下」とは、例えば、検索情報取得部３２によって取得された商品情報に含まれる商品在庫数の全てが所定数以下、または、検索情報取得部３２によって取得された商品情報に含まれる商品在庫数の総計が所定数以下であることを意味する。また、「所定数」はゼロであってもよい。
【００５８】
検索情報取得部３２は、取得した商品情報が所定条件を満たすと判定すると（ステップＳ３３；Ｙｅｓ）、検索種別の情報に基づき、商品情報テーブル６２から抽出した商品情報を検索種別に応じた順番で並び替える（ステップＳ３４）。検索情報取得部３２は、例えば、検索種別が価格である場合、価格順（例えば、価格が安い順）に商品情報を並び替え、検索種別が距離順である場合、距離順（例えば、指定位置から距離が近い順）に商品情報を並び替える。
【００５９】
また、検索情報取得部３２は、例えば、検索種別が在庫である場合、在庫順（例えば、在庫が多い順）に商品情報を並び替える。なお、検索情報取得部３２は、在庫、距離および価格のうち２以上の条件に基づいて商品情報を並べ替えることもできる。
【００６０】
検索情報送信部３３は、検索情報取得部３２によって並び替えを行った所定数の商品情報を含めた検索結果ページを生成し、かかる検索結果ページを商品検索クエリの送信元である端末装置２へ送信する（ステップＳ３５）。これにより、商品検索クエリに対応する商品情報の検索結果が端末装置２へ提供される。なお、検索情報送信部３３は、店舗情報テーブル６１に基づき、商品情報に含まれる店舗ＩＤを店舗名に置き換えて検索結果ページを生成する。
【００６１】
端末装置２の制御部は、情報提供装置１から送信される検索結果ページを受信し、表示部に表示する。図８は、端末装置２の表示部に表示される検索結果ページの一例を示す図である。図８に示す検索結果ページ８０には、検索結果の表示領域８１、選択ボタン配置領域８２および地図表示ボタン８３が含まれる。
【００６２】
図８に示す検索結果ページ８０では、検索結果の表示領域８１に、「ＡＢＣダイエット」の商品情報として、店舗Ａの商品情報、店舗Ｂの商品情報および店舗Ｃの商品情報が含まれる。また、例えば、店舗Ａの商品情報として、商品の価格「１９８円」、商品の在庫「２１個」、および、店舗Ａまでの距離「３２０ｍ」のそれぞれの情報が含まれる。
【００６３】
選択ボタン配置領域８２は、検索種別を選択するためのボタンが配置されており、端末ユーザは、価格順、距離順および在庫順の中から検索種別を選択することができる。地図表示ボタン８３は、選択した店舗までのルートを表示した地図画像を表示するためのボタンである。
【００６４】
端末ユーザは、例えば、ルートを確認したい店舗に対応する商品情報を選択し、地図表示ボタン８３を操作することで、図９に示すような地図表示ページ９０が表示される。図９は、地図表示ページ９０の一例を示す図である。なお、かかる地図表示処理は、例えば、端末装置２の制御部によって実行される。
【００６５】
また、端末装置２の制御部は、ブラウザ機能により、検索キーワード入力枠８５（図８参照）や検索開始ボタン８６（図８参照）などを表示部に表示する。端末ユーザが端末装置２の入力部への操作により、検索キーワード入力枠８５に検索キーワードを入力し、検索開始ボタン８６を選択すると、端末装置２の制御部は、商品検索クエリを情報提供装置１へ送信する。
【００６６】
かかる検索クエリには、ユーザが入力した検索キーワードの情報、検索種別の情報、指定位置の情報およびユーザＩＤの情報が含まれる。指定位置の情報は、例えば、端末装置２の制御部は位置検出部によって検出された端末装置２の現在地の情報である。また、指定位置の情報は、端末装置２の入力部への操作により、ユーザが指定した位置の情報であってもよく、検索キーワードに含ませることもできる。
【００６７】
ユーザＩＤは、端末ユーザを識別するための識別情報である。かかるユーザＩＤは、例えば、端末装置２と情報提供装置１との間で送受信されるＨＴＴＰクッキー（HyperText  Transfer  Protocol  Cookie）に設定されるユーザ識別情報に該当する。また、ユーザＩＤは、情報提供装置１が提供する通信ネットワーク５上のサービス（商品情報検索サービスの他、例えば、メールサービス、ショッピングサービス、オークションサービスなど）のログインＩＤであってもよい。
【００６８】
図６に戻って検索処理の説明を続ける。ステップＳ３３において、検索情報取得部３２が取得した商品情報が所定条件を満たさないと判定すると（ステップＳ３３；Ｎｏ）、検索情報送信部３３は、リクエストページを商品検索クエリの送信元である端末装置２へ送信する（ステップＳ３６）。
【００６９】
図１０は、リクエストページの一例を示す図である。図１０に示すリクエストページ９１は、検索キーワードと一致する商品名または商品種別を有する商品情報がゼロの場合に検索情報送信部３３が端末装置２へ送信するリクエストページである。
【００７０】
リクエストページ９１は、リクエスト入力領域９２、送信ボタン９３およびサイト情報表示領域９４を有する。端末ユーザは、入力部への操作により、リクエスト入力領域９２に商品に関するリクエストを入力し、送信ボタン９３を操作することで、リクエスト入力領域９２に入力されたリクエストの情報、端末装置２の位置情報およびユーザＩＤを含むユーザリクエストが端末装置２から情報提供装置１へ送信される。
【００７１】
サイト情報表示領域９４は、オンラインショッピングサイトへのリンクボタン（例えば、バナー広告）であり、かかるオンラインショッピングサイトは、商品検索クエリに対応する商品を販売するオンラインショッピングサイトである。
【００７２】
端末ユーザは、例えば、検索クエリに対応する商品の在庫がないような場合、かかるサイト情報表示領域９４に対する操作を行うことにより、オンラインショッピングサイトのページを端末装置２の表示部に表示することができる。そのため、端末ユーザは、店舗での購入を容易に行うことができる。なお、サイト情報表示領域９４は、商品を販売するオンラインサイト（例えば、ウェブサイト）へのリンクボタンであればよく、例えば、オンラインショッピングサイトに代えて、オークションサイトへのリンクボタンであってもよい。
【００７３】
また、サイト情報表示領域９４に代えて、または、加えて、例えば、リクエストページ９１に代替商品表示領域を設けることもできる。代替商品表示領域は、商品検索クエリに対応する商品の代替商品に関する情報を表示する領域である。
【００７４】
この場合、検索情報取得部３２は、商品検索クエリに対応する商品の代替商品の商品情報（以下、代替商品情報と記載する）を商品情報テーブル６２から所定数抽出する。検索情報送信部３３は、代替商品情報を代替商品表示領域に設定したリクエストページ９１を生成し、商品検索クエリの送信元である端末装置２へ送信する。
【００７５】
代替商品情報は、商品情報テーブル６２に設定された商品情報のうち、例えば、商品検索クエリに対応する商品の商品情報に含まれる情報（例えば、図７参照）の類似度が高い商品情報である。また、代替商品情報は、例えば、商品検索クエリを送信した端末装置２のユーザの購入が予測される商品の商品情報であり、端末ユーザの商品購買履歴やユーザ属性などから判定する。
【００７６】
なお、端末ユーザの商品購買履歴やユーザ属性の情報は、ユーザＩＤの情報と対応付けたユーザ情報テーブル（図示せず）が記憶部１１に記憶されており、検索情報取得部３２は、例えば、ユーザ情報テーブルに基づいて、端末ユーザの購入が予測される商品を判定する。
【００７７】
これにより、端末ユーザは、例えば、検索クエリに対応する商品の在庫がないような場合であっても、代替商品の情報を知ることができる。なお、代替商品表示領域は、検索結果ページに設けることもできる。
【００７８】
なお、検索キーワードと一致する商品名または商品種別を有する商品情報の数がゼロではないが所定数以下の場合、検索情報送信部３３は、例えば、表示領域８１にリクエスト入力領域９２および送信ボタン９３を有する検索結果ページ８０を生成し、端末装置２へ送信することができる。
【００７９】
［２．３．リクエスト処理］
リクエスト処理は、リクエスト受付部３４および情報提供部３５によって実行される。図１１は、リクエスト処理の一例を示すフローチャートであり、かかるリクエスト処理は、リクエスト受付部３４および情報提供部３５によって繰り返し実行される。
【００８０】
図１１に示すように、リクエスト受付部３４は、端末装置２から情報提供装置１に送信されるユーザリクエストを通信部１０経由で受け付けたか否かを判定する（ステップＳ４０）。
【００８１】
ユーザリクエストを受け付けたと判定すると（ステップＳ４０；Ｙｅｓ）、リクエスト受付部３４は、ユーザリクエストの配信先店舗を決定する（ステップＳ４１）。リクエスト受付部３４は、例えば、商品の在庫の情報を提供する店舗（以下、在庫情報提供店舗と記載する場合がある）の店舗装置３をユーザリクエストの配信先店舗として決定する。
【００８２】
この場合、リクエスト受付部３４は、在庫情報提供店舗のうち、ユーザリクエストを送信した端末装置２がユーザリクエストを送信する前に送信した商品検索クエリに含まれる検索キーワードと一致または関連する商品を提供する店舗を配信先店舗として決定することができる。これにより、ユーザリクエストを適切な店舗に対して提供することができる。
【００８３】
さらに、リクエスト受付部３４は、ユーザリクエストを送信した端末装置２の位置情報に基づいて、在庫情報提供店舗のうち、端末装置２の現在地を含む所定エリアに存在する店舗を配信先店舗として決定することができる。
【００８４】
情報提供部３５は、配信先店舗として決定した店舗の店舗装置３に対してユーザリクエストを送信する（ステップ４２）。これにより、商品の在庫の情報を提供する店舗運営者は、ユーザのリクエストの情報を知ることができ、在庫管理や品揃えを適切に行うことができることから、店舗側からの在庫情報の提供を促進することができる。
【００８５】
なお、リクエスト受付部３４は、ユーザリクエストに対する店舗装置３からの応答メッセージを受け付けることができ、情報提供部３５は、ユーザリクエストを送信した端末装置２に対して店舗装置３からの応答メッセージを送信することができる。これにより、店舗側は端末ユーザに対して来店を促すことができる。
【００８６】
［２．４．検索履歴提供処理］
検索履歴提供処理は、情報提供部３５および統計演算部３６によって実行される。図１２は、検索履歴処理の一例を示すフローチャートであり、かかる検索履歴提供処理は、情報提供部３５および統計演算部３６によって繰り返し実行される。
【００８７】
図１２に示すように、情報提供部３５は、検索履歴配信タイミングになったか否かを判定する（ステップＳ５０）。検索履歴配信タイミングは、例えば、店舗情報テーブル６１に在庫提供が「有り」に設定されている店舗毎に設定される。
【００８８】
情報提供部３５が検索履歴配信タイミングになったと判定すると（ステップＳ５０；Ｙｅｓ）、統計演算部３６は、検索履歴情報テーブル６３から検索履歴情報を取得し、取得した検索履歴情報の統計演算を行い、商品検索クエリの統計情報を生成する（ステップＳ５１）。
【００８９】
例えば、統計演算部３６は、検索履歴配信タイミングに対応する店舗で販売している商品に対応する検索キーワードを含む商品検索クエリを統計対象候補の商品検索クエリとする。店舗で販売している商品に対応する検索キーワードは、例えば、店舗で販売している商品と一致度が所定値以上である検索キーワードである。
【００９０】
統計演算部３６は、例えば、統計対象候補の商品検索クエリのうち、検索履歴配信タイミングに対応する店舗の位置を含む所定エリアにある位置情報を含む商品検索クエリを統計対象の商品検索クエリとすることができる。
【００９１】
統計演算部３６は、統計対象の商品検索クエリの統計演算を実行する。例えば、統計演算部３６は、店舗で販売している各商品に対応する商品検索クエリを時間毎、ユーザ毎、および、検索位置毎に集計する。
【００９２】
例えば、統計演算部３６は、商品検索クエリの数と店舗の位置との関係を時間毎（例えば、１日単位）にグラフ化したり、商品検索クエリの数と店舗の位置とユーザ属性との関係を時間毎（例えば、１日単位）にグラフ化したりすることができる。
【００９３】
なお、情報提供装置１は、ユーザＩＤの情報とユーザ属性の情報とを対応付けたユーザ情報テーブルを記憶部１１に記憶しており、かかるユーザ情報テーブルに基づいて商品検索クエリに含まれるユーザＩＤに対応するユーザ属性の情報を取得することができる。
【００９４】
また、情報提供部３５は、上記所定値や上記所定範囲を在庫情報提供店舗による在庫情報の提供度合いに応じて変更することができる。例えば、情報提供部３５は、上記所定値や上記所定範囲を、提供する在庫情報が在庫の有無である場合よりも、在庫情報が在庫の数量である場合の方が大きくなるようにする。
【００９５】
情報提供部３５は、統計演算部３６が生成した商品検索クエリの統計情報を検索履歴配信タイミングに対応する店舗の店舗装置３へ通信部１０を介して送信する（ステップＳ５２）。
【００９６】
ステップＳ５２の処理が終了した場合、または、検索履歴配信タイミングになっていないと判定した場合（ステップＳ５０；Ｎｏ）、情報提供部３５は、情報提供装置１に送信される検索履歴情報の閲覧要求を通信部１０経由で受け付けたか否かを判定する（ステップＳ５３）。
【００９７】
閲覧要求を受け付けたと判定すると（ステップＳ５３；Ｙｅｓ）、情報提供部３５は、閲覧要求が在庫情報提供店舗の店舗装置３からの要求であるか否かを判定する（ステップＳ５４）。閲覧要求には店舗ＩＤが含まれており、情報提供部３５は、店舗情報テーブル６１において店舗ＩＤに対応する在庫提供が「有り」となっている場合に、閲覧要求が在庫情報提供店舗の店舗装置３からであると判定する。なお、閲覧要求にはパスワードが含まれ、情報提供部３５は、店舗情報テーブル６１に基づいてパスワードを照合することができる。
【００９８】
閲覧要求が在庫情報提供店舗の店舗装置３からの要求であると判定した場合（ステップＳ５４；Ｙｅｓ）、情報提供部３５は、閲覧要求を行った店舗装置３に対し、検索履歴情報の閲覧を許可する（ステップＳ５５）。これにより、閲覧要求を行った店舗装置３は、検索履歴情報テーブル６３に設定された検索履歴情報の検索や閲覧を行うことができる。
【００９９】
検索や閲覧が許可される範囲は、例えば、閲覧要求を行った店舗装置３に対応する店舗で販売している商品と一致度が所定値以上である検索キーワードを含み、かつ、閲覧要求を行った店舗装置３に対応する店舗の位置から所定範囲にある位置情報を含む商品検索クエリの情報である。
【０１００】
なお、情報提供部３５は、上記所定値や上記所定範囲を在庫情報提供店舗による在庫情報の提供度合いに応じて変更することができる。例えば、情報提供部３５は、上記所定値や上記所定範囲を、提供する在庫情報が在庫の有無である場合よりも、在庫情報が在庫の数量である場合の方が大きくなるようにする。
【０１０１】
ステップＳ５５の処理が終了した場合、閲覧要求を受け付けていないと判定した場合（ステップＳ５３；Ｎｏ）、または、閲覧要求が在庫情報提供店舗の店舗装置３からではないと判定した場合（ステップＳ５４；Ｎｏ）、情報提供部３５は、ステップＳ５６の処理を実行する。
【０１０２】
ステップＳ５６において、情報提供部３５は、検索クエリ受付部３１が商品検索クエリを通信部１０経由で受け付けたか否かを判定する。検索クエリ受付部３１が商品検索クエリを受け付けたと判定すると（ステップＳ５６；Ｙｅｓ）、情報提供部３５は、商品検索クエリに基づいて検索情報送信部３３により端末装置２へ送信される検索結果に含まれる商品情報が在庫情報提供店舗の商品情報であるか否かを判定する（ステップＳ５７）。
【０１０３】
検索結果に含まれる商品情報が在庫情報提供店舗の商品情報であると判定すると（ステップＳ５７；Ｙｅｓ）、情報提供部３５は、検索結果に含まれる商品情報に対応する在庫情報提供店舗の店舗装置３に対して、検索クエリ受付部３１が受け付けた検索クエリの情報を送信する（ステップＳ５８）。
【０１０４】
例えば、検索キーワードに「ＡＢＣダイエット」の情報が含まれる商品検索クエリをステップＳ５８における処理対象の商品検索クエリであるとする。かかる処理対象の商品検索クエリに対して例えば図８に示す検索結果ページ８０が検索情報送信部３３により端末装置２へ送信される場合、情報提供部３５は、処理対象の商品検索クエリの情報を店舗Ａ、Ｂの店舗装置３へ送信する。一方、情報提供部３５は、処理対象の商品検索クエリの情報を店舗Ｃの店舗装置３へは送信しない。
【０１０５】
なお、制御部１２は、店舗情報テーブル６１において在庫提供が「有り」に設定されている場合であっても、商品の在庫の情報を一定期間提供しない店舗を在庫情報提供店舗から除外することができる。これにより、在庫の情報の提供を店舗に促すことができる。
【０１０６】
また、在庫情報提供店舗は、情報提供装置１から取得した検索クエリの情報に基づいて、情報提供装置１を介して端末装置２へコメントを送信することができる。例えば、店舗装置３により検索クエリの情報を取得した在庫情報提供店舗の運営者は、検索クエリの内容に基づいて、店舗装置３からコメントを情報提供装置１へ送信する。コメントは、例えば、「タイムセール開催中」、「来店者に粗品を進呈中」、「新製品発売中」などである。
【０１０７】
情報提供部３５は、処理対象の商品検索クエリの情報を送信した在庫情報提供店舗の店舗装置３からコメントを取得すると、処理対象の商品検索クエリを送信した端末装置２に対して店舗装置３からのコメントを送信する。これにより、店舗側の販売促進を図ることができ、在庫の情報の提供を店舗に促すことができる。
【０１０８】
［３．変形例］
上述した情報提供部３５は、店舗側から提供される在庫情報の種類に応じて、店舗装置３へ送信する検索履歴情報の範囲を変更したが、さらに、価格の情報の有無に応じて、店舗装置３へ送信する検索履歴情報の範囲を変更することもできる。
【０１０９】
また、検索情報送信部３３は、端末ユーザが競合他社との価格比較を目的とした商品検索クエリに対しては、商品情報のうち価格の情報を含まない検索結果ページ８０を送信する。なお、検索情報送信部３３は、在庫情報提供店舗の店舗装置３から提供された商品情報についてのみ、価格の情報を含まないようにすることができる。これにより、価格の情報を提供した店舗側の不利益を回避することができる。
【０１１０】
検索情報送信部３３は、商品検索クエリが端末ユーザが競合他社との価格比較を目的としたものであるかを、検索履歴情報テーブル６３に基づいて判定することができる。例えば、検索情報送信部３３は、所定期間（例えば、２時間）内に同一の商品名や商品種別を検索キーワードに含み、かつ、それぞれ所定以上離れた位置で送信された所定数以上の商品検索クエリを送信した端末装置２からの商品検索クエリを競合他社との価格比較を目的とした商品検索クエリであると判定する。
【０１１１】
また、情報提供部３５は、在庫情報提供店舗の店舗装置３に対して検索履歴情報を提供するものであるが、在庫情報提供店舗に代えて、または、在庫情報提供店舗に加えて、商品の価格の情報を提供した店舗の店舗装置３に対して検索履歴情報を提供することもできる。
【０１１２】
［４．ハードウェア構成］
なお、上述した実施形態における情報提供装置１は、例えば図１３に示すような構成のコンピュータ５０がプログラムを実行することによって実現される。図１３は、プログラムを実行するコンピュータ５０のハードウェア構成の一例を示す図である。コンピュータ５０は、ＣＰＵ（Central  Processing  Unit）５１、ＲＡＭ（Random  Access  Memory）５２、ＲＯＭ（Read  Only  Memory）５３、ＨＤＤ（Hard  Disk  Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。  
【０１１３】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１によって実行されるブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。  
【０１１４】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムによって使用されるデータ等を格納する。例えば、ＨＤＤ５４は、図２に記載した店舗情報格納部２０、商品情報格納部２１および検索履歴情報格納部２２と同様のデータを記憶する。通信インターフェイス５５は、通信ネットワーク５を介して他の機器からデータを受信してＣＰＵ５１へ送り、ＣＰＵ５１が生成したデータを、通信ネットワーク５を介して他の機器へ送信する。  
【０１１５】
ＣＰＵ５１は、入出力インターフェイス５６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して出力装置へ出力する。
【０１１６】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムを、メディアインターフェイス５７を介して記録媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記録媒体５８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１７】
コンピュータ５０が上述した実施形態に係る情報提供装置１として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、図２に示す情報受付部３０、検索クエリ受付部３１、検索情報取得部３２、検索情報送信部３３、リクエスト受付部３４、情報提供部３５および統計演算部３６の各機能を実現する。
【０１１８】
コンピュータ５０のＣＰＵ５１は、プログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信ネットワーク５を介してこれらのプログラムを取得してもよい。
【０１１９】
［５．効果］
上述してきたように、実施形態に係る情報提供装置１は、検索クエリ受付部３１と、検索情報取得部３２（取得部の一例）と、検索情報送信部３３（送信部の一例）と、検索履歴情報格納部２２と、情報提供部３５とを備える。検索クエリ受付部３１は、端末装置２から商品検索クエリ（検索クエリの一例）を受け付ける。検索情報取得部３２は、商品検索クエリに対応する商品を販売する店舗の情報と店舗での商品の在庫の情報とを取得する。検索情報送信部３３は、検索情報取得部３２によって取得された情報を端末装置２へ送信する。検索履歴情報格納部２２は、検索クエリ受付部３１によって受け付けられた商品検索クエリの履歴情報を記憶する。情報提供部３５は、在庫情報提供店舗の店舗装置３に対して、記憶部１１に記憶された商品検索クエリの履歴情報を提供する。
【０１２０】
このように、実施形態に係る情報提供装置１は、在庫情報提供店舗の店舗装置３に対して商品検索クエリの履歴情報を提供することから、在庫の情報の収集を促進することができ、これにより、商品検索サービスの魅力を向上させることができる。
【０１２１】
また、商品検索クエリには、位置情報が含まれ、検索情報送信部３３は、位置情報に対応するエリア内に存在し、かつ、商品検索クエリに対応する商品を販売する店舗のうち、商品の在庫がある店舗の情報と当該店舗での商品の在庫の情報とを優先して端末装置２へ提供する。
【０１２２】
これにより、在庫情報提供店舗の商品情報が優先して端末装置２へ送信され、在庫情報提供店舗における商品販売を促進させることができることから、店舗による在庫の情報の提供を促進することができる。
【０１２３】
また、情報提供部３５は、検索履歴情報格納部２２に記憶された検索履歴情報のうち、在庫情報提供店舗の店舗装置３から提供される在庫の情報に対応する商品に関する検索履歴情報を在庫情報提供店舗の店舗装置３へ提供する。
【０１２４】
これにより、在庫情報提供店舗側は、自店舗が提供する商品に関し、商品検索クエリの情報から顧客の消費動向などを解析して販売戦略を実行することができることから、店舗による在庫の情報の提供を促進することができる。
【０１２５】
また、情報提供部３５は、検索履歴情報格納部２２に記憶された検索履歴情報のうち、在庫情報提供店舗の位置を含む所定エリア内の位置情報を有する検索クエリの履歴情報を、在庫情報提供店舗の店舗装置３へ提供する。
【０１２６】
これにより、在庫情報提供店舗側は、商品検索クエリの情報から自店舗周辺の顧客の消費動向などを解析することができることから、店舗による在庫の情報の提供を促進することができる。
【０１２７】
また、実施形態に係る情報提供装置１は、統計演算部３６を備える。統計演算部３６は、検索履歴情報格納部２２に記憶された検索履歴情報に基づいて、商品検索クエリの統計情報を生成する。情報提供部３５は、商品検索クエリの履歴情報として検索クエリの統計情報を提供する。
【０１２８】
これにより、在庫情報提供店舗側は、顧客の消費動向などを統計的に把握し、その結果に応じた販売戦略を実行することができることから、店舗による在庫の情報の提供を促進することができる。
【０１２９】
また、実施形態に係る情報提供装置１は、リクエスト受付部３４を備える。リクエスト受付部３４は、端末装置２から商品のリクエストを受け付ける。情報提供部３５は在庫情報提供店舗の店舗装置３に対して、リクエスト受付部３４によって受け付けたリクエストの情報を提供する。
【０１３０】
これにより、在庫情報提供店舗側は、ユーザのリクエストの内容を知ることができ、在庫管理や品揃えを適切に行うことができることから、店舗側からの在庫情報の提供を促進することができる。
【０１３１】
また、情報提供部３５は、在庫情報提供店舗のうち、端末装置２がリクエストを送信する前に送信した商品検索クエリに対応する商品を提供する店舗に対してリクエストの情報を提供する。
【０１３２】
これにより、在庫情報提供店舗に対して適切なリクエストの情報を提供することができ、例えば、不要なリクエストによる混乱を回避することができる。
【０１３３】
また、検索情報送信部３３は、商品検索クエリに対応する商品の在庫の数が所定数以下の場合、商品検索クエリに対応する商品を販売するサイトの情報を端末装置２へ送信する。
【０１３４】
これにより、商品検索を行った端末ユーザに対する利便性を向上させることができる。商品検索クエリに対応する商品の在庫があるかどうかわからないような場合、端末ユーザが商品検索クエリに対応する商品を販売する店舗へ行っても実際に在庫がない場合があり、商品検索がかえってユーザの利便性を損なう場合がある。しかし、商品検索クエリに対応する商品を販売するショッピングサイトの情報を提供することで、ユーザはオンラインサイトでの購入を行うことができることから、ユーザの利便性を向上させることができる。
【０１３５】
また、検索情報送信部３３は、商品検索クエリに対応する商品の在庫の数が所定数以下の場合、検索クエリに対応する商品の代替商品に関する情報を端末装置へ送信する。
【０１３６】
これにより、端末ユーザは、例えば、検索クエリに対応する商品の在庫がないような場合であっても、代替商品の情報を知ることができる。
【０１３７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３８】
上述した情報提供装置１は、それぞれ複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【符号の説明】
【０１３９】
１  情報提供装置
２  端末装置
３  店舗装置
５  通信ネットワーク
１０  通信部
１１  記憶部
１２  制御部
２０  店舗情報格納部
２１  商品情報格納部
２２  検索履歴情報格納部
３０  情報受付部
３１  検索クエリ受付部
３２  検索情報取得部
３３  検索情報送信部
３４  リクエスト受付部
３５  情報提供部
３６  統計演算部
６１  店舗情報テーブル
６２  商品情報テーブル
６３  検索履歴情報テーブル
【図１】
0006043858.tif 000002
【図２】
0006043858.tif 000003
【図３】
0006043858.tif 000004
【図４】
0006043858.tif 000005
【図５】
0006043858.tif 000006
【図６】
0006043858.tif 000007
【図７】
0006043858.tif 000008
【図８】
0006043858.tif 000009
【図９】
0006043858.tif 000010
【図１０】
0006043858.tif 000011
【図１１】
0006043858.tif 000012
【図１２】
0006043858.tif 000013
【図１３】
0006043858.tif 000014