(57)【特許請求の範囲】
【請求項１】
端末装置から送信される検索クエリに対応する店舗の情報を取得する店舗情報取得部と、
前記端末装置のユーザの前記店舗への来店履歴を取得する来店履歴取得部と、
前記来店履歴に応じた来店情報を前記店舗の情報に対応付けた検索結果の情報を前記端末装置へ送信する検索結果送信部と、を備える
ことを特徴とする情報提供装置。
【請求項２】
前記検索結果送信部は、
前記端末装置のユーザの前記店舗への来店の有無を示す情報を前記来店情報として前記店舗の情報に対応付けた検索結果を前記端末装置へ送信する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記検索結果送信部は、
前記端末装置のユーザの前記店舗への来店履歴に応じた来店ポイントと前記来店情報とを前記店舗の情報に対応付けた検索結果の情報を前記端末装置へ送信する
ことを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
前記検索結果送信部は、
前記店舗で利用されるクーポン情報を表示させるボタンを前記店舗の情報に対応付け、かつ、前記ボタン上に表示される情報として前記来店情報を設定した検索結果の情報を前記端末装置へ送信する
ことを特徴とする請求項１〜３のいずれか１つに記載の情報提供装置。
【請求項５】
前記端末装置のユーザによる前記クーポン情報の利用結果に基づいて、前記来店履歴を更新する来店履歴更新部を備える
ことを特徴とする請求項４に記載の情報提供装置。
【請求項６】
前記来店履歴に応じた前記来店情報の表示内容を変更する表示変更部を備える
ことを特徴とする請求項１〜５のいずれか１つに記載の情報提供装置。
【請求項７】
前記表示変更部は、
前記店舗の装置からの要求に基づいて前記来店履歴に応じた前記来店情報の表示内容を変更する
ことを特徴とする請求項６に記載の情報提供装置。
【請求項８】
前記表示変更部は、
前記端末装置のユーザの前記店舗への来店からの経過時間または来店頻度に基づき、前記来店情報の表示内容を変更する
ことを特徴とする請求項６または７に記載の情報提供装置。
【請求項９】
前記端末装置のユーザの属性情報を記憶する記憶部と、
前記店舗への来店した前記端末装置のユーザの属性情報を前記店舗の装置へ提供するユーザ情報提供部と、を備える
ことを特徴とする請求項１〜８のいずれか１つに記載の情報提供装置。
【請求項１０】
コンピュータが実行する情報提供方法であって、
端末装置から送信される検索クエリに対応する店舗の情報を取得する取得工程と、
前記端末装置のユーザの前記店舗への来店履歴を、前記ユーザの前記店舗への前記来店履歴を記憶する記憶部から取得する来店履歴取得工程と、
前記来店履歴に応じた来店情報を前記店舗の情報に対応付けた検索結果の情報を前記端末装置へ送信する送信工程と、を含む
ことを特徴とする情報提供方法。
【請求項１１】
端末装置から送信される検索クエリに対応する店舗の情報を取得する取得手順と、
前記端末装置のユーザの前記店舗への来店履歴を、前記ユーザの前記店舗への前記来店履歴を記憶する記憶部から取得する来店履歴取得手順と、
前記来店履歴に応じた来店情報を前記店舗の情報に対応付けた検索結果の情報を前記端末装置へ送信する送信手順と、
をコンピュータに実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、ユーザが指定した商品またはサービスを提供している店舗のうち、ユーザの現在位置から近くにある店舗の情報をユーザに提供する情報提供装置が知られている。
【０００３】
例えば、特許文献１に記載の情報提供装置は、店舗の所在地、および、店舗で販売される商品の情報をデータベースに記憶する。かかる情報提供装置は、商品を特定するデータを端末装置から受信した場合、端末装置の現在位置から所定範囲内にあり、かつ、商品を特定するデータに対応する商品を販売する店舗を検索し、検索された各店舗における上記特定商品の情報を端末装置へ提供する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１２５０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の情報提供装置は、ユーザの所望する商品やサービスを提供している店舗を検索結果として提供することができるが、例えば、ユーザが行ったことがある店舗を探したい場合などには必ずしも適切な検索結果でない場合があった。
【０００６】
本願は、上記に鑑みてなされたものであって、検索ユーザの利便性を向上させることができる情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報提供装置は、店舗情報取得部と、来店履歴取得部と、検索結果送信部とを備える。前記店舗情報取得部は、端末装置から送信される検索クエリに対応する店舗の情報を取得する。前記来店履歴取得部は、前記端末装置のユーザの前記店舗への来店履歴を取得する。前記検索結果送信部は、前記来店履歴に応じた来店情報を前記店舗の情報に対応付けた検索結果の情報を前記端末装置へ送信する。
【発明の効果】
【０００８】
実施形態の一態様によれば、検索ユーザの利便性を向上させることができる情報提供装置、情報提供方法および情報提供プログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報提供方法の説明図である。
【図２】図２は、実施形態に係る情報提供装置の構成例を示す図である。
【図３】図３は、検索処理の一例を示すフローチャートである。
【図４】図４は、店舗情報テーブルの一例を示す図である。
【図５】図５は、ユーザ情報テーブルの一例を示す図である。
【図６】図６は、検索結果ページの一例を示す図である。
【図７Ａ】図７Ａは、来店情報が来店済み情報である場合の来店情報表示ボタンの一例を示す図である。
【図７Ｂ】図７Ｂは、来店情報が来店未情報である場合の来店情報表示ボタンの一例を示す図である。
【図８】図８は、クーポンページの一例を示す図である。
【図９】図９は、来店履歴更新処理の一例を示すフローチャートである。
【図１０】図１０は、表示変更処理の一例を示すフローチャートである。
【図１１】図１１は、表示設定情報テーブルの一例を示す図である。
【図１２】図１２は、ユーザ情報提供処理の一例を示すフローチャートである。
【図１３】図１３は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムの実施形態について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。
【００１１】
［１．情報提供方法］
図１は、実施形態に係る情報提供方法の説明図であり、本実施形態においては情報提供装置により情報提供方法が実行される。以下、図１を参照して、本実施形態に係る情報提供方法について説明する。
【００１２】
本実施形態に係る情報提供装置は、複数の店舗の情報を記憶しており、端末装置のユーザ（以下、端末ユーザと記載する場合がある）の要求に応じた店舗の情報を端末装置へ提供する。これにより、端末装置のユーザは、店舗の情報を知ることができる。
【００１３】
例えば、端末ユーザが、「東京」で「焼き肉」を提供する店舗を探したいとする。この場合、端末ユーザは、端末装置を操作し、「東京」と「焼き肉」とを検索キーワードとする検索クエリを端末装置から情報提供装置へ送信させる（ステップＳ１）。
【００１４】
情報提供装置は、端末装置から送信される検索クエリの情報を取得すると、かかる検索クエリに応じた店舗の情報を検索し（ステップＳ２）、検索結果を端末装置へ送信する（ステップＳ３）。これにより、端末ユーザは、「東京」で「焼き肉」を提供する店舗の情報を知ることができる。
【００１５】
検索結果に含まれる各店舗の情報には、端末ユーザの店舗への来店履歴に応じた来店情報が付加されており、端末ユーザは、かかる来店情報に基づき店舗へ来店したことがあるか否かを把握することができる。端末ユーザが来店したことがない店舗に対応する来店情報は、来店未情報であり、端末ユーザが来店したことがある店舗に対応する来店情報は、来店済み情報である。
【００１６】
例えば、図１に示す例では、来店未情報として、「いくよ！」の文字情報が端末装置に表示され、また、来店済み情報として、「また、いくよ！」の文字情報が端末装置に表示される。ステップＳ３において情報提供装置から送信される検索結果には、端末ユーザが店舗Ａへ来店していないことが示される。
【００１７】
来店情報は、例えば、ＧＵＩ（Graphical  User  Interface）のボタン上に表示され、かかるボタンには、端末装置に表示される情報をクーポン情報へ遷移させるためのリンク情報が対応づけられている。クーポン情報は、店舗で利用されるクーポンを示す情報である。以下、来店未情報が表示されたボタンを来店未ボタンと記載し、来店済み情報が表示されたボタンを来店済みボタンと記載する。
【００１８】
端末ユーザが端末装置を操作して来店未ボタンを選択すると、店舗Ａのクーポン情報および地図が端末装置に表示される（ステップＳ４）。端末ユーザは、店舗Ａへ来店し、端末装置に表示させたクーポン情報を例えば店舗Ａの店員に提示することで（ステップＳ５）、割引した価格で商品やサービスの提供を受けることができる。
【００１９】
クーポン情報には、バーコード（例えば、二次元バーコード）の画像が含まれており、店舗Ａの店員はかかるバーコードの画像を店舗装置によって読み取る。バーコードの画像は、例えば、端末ユーザのユーザＩＤと店舗ＩＤとを含む情報を符号化したものであり、店舗装置は、バーコードの画像を復号化して、ユーザＩＤと店舗ＩＤとを含む情報を取得し、取得した情報を来店情報として情報提供装置へ送信する（ステップＳ６）。情報提供装置は、店舗装置から来店情報を取得し、かかる来店情報に基づき端末ユーザの来店履歴を更新する（ステップＳ７）。
【００２０】
その後、端末ユーザが、端末装置を操作し、「東京」と「焼き肉」とを検索キーワードとする検索クエリを端末装置から情報提供装置へ送信させた場合（ステップＳ８）、情報提供装置は、検索クエリに応じた店舗の情報を検索し（ステップＳ９）、検索結果を端末装置へ送信する（ステップＳ１０）。
【００２１】
情報提供装置は、検索結果を送信する際に、端末ユーザの来店履歴に基づいて、検索結果に含まれる各店舗の情報を付加する。端末ユーザは店舗Ａに来店したことがあることから、店舗Ａの店舗情報には、来店情報として来店済み情報が付加される。これにより、端末ユーザは、検索クエリによって検索した店舗のうち、来店したことがある店舗を知ることができる。
【００２２】
端末ユーザは、行ったことがある店舗を忘れることも多く、覚えていれば行くであろう店舗への来店機会を失うことがある。そのため、再度行きたい店舗の情報を端末装置に記憶させるなどの操作を行い、店舗を思い出そうとする毎に、端末装置に記憶した店舗の情報を呼び出すことがある。
【００２３】
店舗の情報として、店舗名だけ端末装置に記憶している場合、店舗名ではどのような商品やサービスを提供している店舗なのかを端末ユーザが思い出せない場合がある。そのため、店舗へ行くかどうかの判断を的確に行うためには、端末ユーザが店舗名に加え店舗の種類や地域の情報まで端末装置へ入力する必要がある。
【００２４】
一方、本実施形態に係る情報提供装置は、端末ユーザが行きたい種類や地域の店舗を調べる際に、端末ユーザの指定した条件に合った複数の店舗の情報を端末ユーザに提示し、この際、端末ユーザの来店履歴に応じた情報も付加される。そのため、端末ユーザは、端末ユーザが行きたい種類や地域の店舗を調べつつも、行ったことのある店舗を知ることができる。
【００２５】
［２．情報提供装置の構成例］
図２は、実施形態に係る情報提供装置の構成例を示す図である。図２に示すように、実施形態に係る情報提供装置１は、通信ネットワーク５に接続される。
【００２６】
通信ネットワーク５には、複数の端末装置２や複数の店舗装置３が接続されており、情報提供装置１は、端末装置２や店舗装置３と相互に通信可能である。通信ネットワーク５は、例えば、インターネットなどのＷＡＮ（Wide  Area  Network）であり、その接続形態は、無線または有線を問わない。
【００２７】
例えば、通信ネットワーク５がインターネットなどである場合、情報提供装置１から端末装置２へ提供される情報は、ＨＴＭＬ（HyperText  Markup  Language）などのマークアップ言語で規定されるウェブページ（以下、単にページと記載する）である。以下においては、通信ネットワーク５がインターネットなどであるものとして説明するが、通信ネットワーク５はインターネットなどに限定されない。
【００２８】
端末装置２は、例えば、パーソナルコンピュータ、スマートフォン、ゲーム機などのように通信機能やブラウザ機能を有する装置である。端末装置２のユーザ（以下、端末ユーザと記載する）は、端末装置２を操作することにより、通信ネットワーク５を介して情報提供装置１が提供する検索サービスを利用することができる。
【００２９】
店舗装置３は、例えば、通信機能を有するパーソナルコンピュータやＰＯＳサーバである。なお、店舗装置３は、店舗で販売される商品の情報を情報提供装置１へ提供することができる装置であればよく、店舗運営者の装置でなくてもよい。
【００３０】
情報提供装置１は、上述のように、検索サービスを提供する装置であり、かかる情報提供装置１は、通信部１０と、記憶部１１と、制御部１２とを備える。
【００３１】
通信部１０は、例えば、通信ネットワーク５に通信可能に接続された装置との間で通信するＮＩＣ（Network  Interface  Card）等のインターフェイスである。制御部１２は、通信部１０を介して、端末装置２および店舗装置３との間で各種の情報を送受信する。
【００３２】
記憶部１１は、店舗情報格納部２０と、ユーザ情報格納部２１と、設定情報格納部２２とを備える。記憶部１１は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
【００３３】
制御部１２は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報提供装置１内部の記憶装置に記憶されている各種プログラム（情報提供プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１２は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３４】
制御部１２は、検索クエリ受付部３０と、店舗情報取得部３１と、来店履歴取得部３２と、検索結果生成部３３と、検索結果送信部３４と、来店履歴更新部３５と、表示変更部３６と、ユーザ情報提供部３７とを備え、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１２の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３５】
このように構成される情報提供装置１は、検索処理、来店履歴更新処理、表示変更処理、および、ユーザ情報提供処理を実行する。以下、これらの処理について具体的に説明する。
【００３６】
[２．１．検索処理]
検索処理は、検索クエリ受付部３０、店舗情報取得部３１、来店履歴取得部３２、検索結果生成部３３および検索結果送信部３４によって実行される。図３は、検索処理の一例を示すフローチャートであり、かかる検索処理は、検索クエリ受付部３０、店舗情報取得部３１、来店履歴取得部３２、検索結果生成部３３および検索結果送信部３４によって繰り返し実行される。
【００３７】
図３に示すように、検索クエリ受付部３０は、端末装置２から情報提供装置１に送信される検索クエリを通信部１０経由で受け付けたか否かを判定する（ステップＳ２０）。検索クエリ受付部３０が検索クエリを受け付けたと判定すると（ステップＳ２０；Ｙｅｓ）、店舗情報取得部３１は、検索クエリ受付部３０により取得された検索クエリの情報に基づいて、店舗情報テーブルに設定された店舗の情報の中から検索クエリに対応する店舗の情報を特定する（ステップＳ２１）。
【００３８】
図４は、店舗情報格納部２０に記憶された店舗情報テーブルの一例を示す図である。図４に示す店舗情報テーブル６１は、「店舗ＩＤ」、「店舗名」、「店舗種別」、「店舗位置」、「タイトル」、「内容」および「ＵＲＬ」などの情報を含み、これらの情報は互いに対応付けられている。
【００３９】
「店舗ＩＤ」は、店舗毎に割り当てられる識別情報であり、検索クエリ受付部３０によって割り当てられる。かかる店舗ＩＤは、店舗の識別の他、例えば、情報提供装置１によって提供される検索サービスへのログインに用いられることがある。
【００４０】
「店舗名」は、店舗の名称を示す情報である。「店舗種別」は、店舗の種別を示す情報である。「店舗位置」は、店舗の位置を示す情報であり、例えば、店舗の緯度および経度であるが、店舗の住所であってもよい。
【００４１】
「タイトル」、「内容」および「ＵＲＬ」は、検索結果に用いられる店舗の情報である。「タイトル」は、検索でヒットした店舗毎の見出しとして用いられ、「内容」はスニペットとして用いられる。また、「ＵＲＬ」は、店舗ページのＵＲＬ（Uniform  Resource  Locator）であり、例えば、タイトルを端末ユーザが選択した場合に、端末装置２の制御部が店舗ページのＵＲＬにアクセスできるように検索結果に設定される。
【００４２】
店舗情報取得部３１は、例えば、店舗情報テーブル６１に設定され店舗種別、店舗位置、タイトル、内容などに含まれる単語をインデックスとして、検索クエリの検索キーワードに対応する店舗（以下、検索対応店舗と記載する）の情報を特定する。
【００４３】
図３に戻って、検索処理の説明を続ける。来店履歴取得部３２は、検索対応店舗に対する端末ユーザの来店履歴をユーザ情報テーブルから取得する（ステップＳ２２）。来店履歴取得部３２は、例えば、検索対応店舗の店舗ＩＤと検索クエリに含まれるユーザＩＤとから端末ユーザの来店履歴を取得する。
【００４４】
図５は、ユーザ情報格納部２１に記憶されたユーザ情報テーブルの一例を示す図である。図５に示すユーザ情報テーブル６２は、「ユーザＩＤ」、「性別」、「年齢」、「住所」、「使用端末」および「来店店舗」などの情報を含み、これらの情報は互いに対応付けられている。
【００４５】
「ユーザＩＤ」は、端末ユーザを識別するための識別情報である。かかるユーザＩＤは、例えば、端末装置２と情報提供装置１との間で送受信されるＨＴＴＰクッキー（HyperText  Transfer  Protocol  Cookie）に設定されるユーザ識別情報に該当する。なお、ユーザＩＤは、端末ユーザを識別できればよく、ＨＴＴＰクッキーに限られない。
【００４６】
「性別」、「年齢」および「住所」は、端末ユーザの性別、年齢および住所である。「使用端末」は、端末ユーザが使用する端末装置２の情報であり、例えば、端末装置２の種別を示す情報である。
【００４７】
「来店店舗」は、端末ユーザが来店した店舗の店舗ＩＤ、来店日時および来店ポイントの情報が含まれる。図５に示すユーザ情報テーブル６２では、例えば、ユーザＩＤ「Ｕ１」の端末ユーザが２０１４年２月２５日に店舗ＩＤ「ＳＨ１」の店舗へ来店し、来店ポイントが１ポイント付与されたことが示される。
【００４８】
来店履歴取得部３２は、検索クエリを送信した端末装置２のユーザのユーザＩＤに対応する来店履歴の情報に、検索対応店舗の店舗ＩＤが含まれている場合に、端末ユーザが検索対応店舗に来店したと判定する（ステップＳ２３）。
【００４９】
例えば、ユーザ情報テーブル６２が図５に示す状態であるとする。この場合、来店履歴取得部３２は、ユーザＩＤ「Ｕ１」の端末ユーザが店舗ＩＤ「ＳＨ１」の検索対応店舗に来店したと判定し、ユーザＩＤ「Ｕ３」の端末ユーザは店舗ＩＤ「ＳＨ１」の検索対応店舗に来店していないと判定する。
【００５０】
なお、ユーザ情報テーブル６２に端末ユーザの来店履歴の情報を設定せずに、店舗情報テーブル６１に端末ユーザの来店履歴の情報を設定することもできる。この場合、店舗情報テーブル６１には、来店履歴の情報として、ユーザＩＤ、来店日時および来店ポイントなどの情報が店舗ＩＤに対応付けて設定される。来店履歴取得部３２は、かかる情報に基づいて、端末ユーザが検索対応店舗に来店したと判定することができる。
【００５１】
来店履歴取得部３２は、検索クエリに来店条件が含まれているか否かを判定する（ステップＳ２４）。検索クエリに来店条件が含まれていないと判定すると（ステップＳ２４；Ｎｏ）、来店履歴取得部３２は、店舗情報テーブル６１から検索対応店舗の情報を所定数分だけ取得する（ステップＳ２５）。
【００５２】
一方、検索クエリに来店条件が含まれていると判定すると（ステップＳ２４；Ｙｅｓ）、来店履歴取得部３２は、ユーザ情報テーブル６２に設定された来店店舗の情報に基づき、来店条件に応じた検索対応店舗の情報を所定数分だけ取得する（ステップＳ２６）。来店条件は、例えば、端末ユーザの来店の有無や来店時期などである。
【００５３】
端末ユーザが来店した店舗であることが来店条件である場合、来店履歴取得部３２は、検索対応店舗のうち端末ユーザが来店したことがある検索対応店舗の情報を店舗情報テーブル６１から所定数分だけ取得する。また、端末ユーザの来店時期が１年前までであることが来店条件である場合、来店履歴取得部３２は、端末ユーザの来店時期が１年前までである検索対応店舗の情報を店舗情報テーブル６１から所定数分だけ取得する。
【００５４】
ステップＳ２５、Ｓ２６の処理が終了した後、検索結果生成部３３は、検索対応店舗の情報に来店履歴に応じた来店情報を対応付けた検索結果を生成する（ステップＳ２７）。検索結果生成部３３は、例えば、検索結果の情報を表示させる検索結果ページを生成する。
【００５５】
（検索結果ページ）
図６は、端末装置２の表示部に表示される検索結果ページの一例を示す図である。図６に示す検索結果ページ８０は、店舗の情報８１ａ〜８１ｃが上下方向に順に配置される。図６に示す店舗の情報８１ａ〜８１ｃは、検索対応店舗のタイトル８７ａ〜８７ｃおよびスニペット８８ａ〜８８ｃをそれぞれ有する。
【００５６】
タイトル８７ａ〜８７ｃおよびスニペット８８ａ〜８８ｃは、店舗情報テーブル６１に設定されたタイトルおよび内容に基づいて検索結果生成部３３により生成される。また、タイトル８７ａ〜８７ｃには、ＵＲＬが対応付けられている。
【００５７】
端末装置２を操作することにより端末ユーザがタイトル８７ａ〜８７ｃを選択した場合、端末装置２の制御部は、タイトル８７ａ〜８７ｃに対応付けられたページの情報を通信ネットワーク５に接続されたサーバから取得し、取得したページの情報を表示部に表示する。
【００５８】
また、図６に示す検索結果ページ８０においては、店舗の情報８１ａ〜８１ｃにそれぞれ対応させた位置に来店情報表示ボタン８３ａ〜８３ｃ（以下、来店情報表示ボタン８３と総称する場合がある）が配置される。来店情報表示ボタン８３は、例えば、ＧＵＩでああり、来店情報表示ボタン８３上には、来店情報が表示される。
【００５９】
図７Ａは、来店情報が来店済み情報である場合の来店情報表示ボタン８３ａの一例を示す図である。図７Ａに示すように、来店情報表示ボタン８３ａには、店舗種別情報９０と、来店済み情報９１と、来店ポイント情報９２とが設定される。
【００６０】
店舗種別情報９０は、検索対応店舗の店舗種別に対応する画像情報であり、これにより、端末ユーザは直感的に店舗種別を把握することができる。なお、店舗種別情報９０は画像情報でなく、文字情報であってもよい。
【００６１】
来店済み情報９１は、「また、いくよ！」という文字情報であり、端末ユーザが検索対応店舗に過去に来店したことがわかるような情報である。なお、来店済み情報９１は、文字情報ではなく、来店済みであることを示す図形の情報であってもよい。
【００６２】
来店ポイント情報９２は、検索対応店舗により端末ユーザに対して付与される来店ポイントである。かかる来店ポイントは端末ユーザが検索対応店舗へ来店する毎に、端末ユーザに付与されるポイントである。端末ユーザは、来店ポイント情報９２により検索対応店舗への来店回数などを把握することができる。なお、来店ポイントに代えて、例えば、対応する店舗のスタンプカードの情報を表示させることもできる。
【００６３】
図７Ｂは、来店情報が来店未情報である場合の来店情報表示ボタン８３ｃの一例を示す図である。図７Ｂに示すように、来店情報表示ボタン８３ｃには、店舗種別情報９０と、来店未情報９３と、クーポン概要情報９４とが設定される。
【００６４】
来店未情報９３は、「いくよ！」という文字情報であり、端末ユーザが検索対応店舗に過去に来店したことがないことがわかるような情報である。なお、来店未情報９３は、文字情報ではなく、来店したことがないことを示す図形の情報であってもよい。
【００６５】
クーポン概要情報９４は、検索対応店舗で利用されるクーポン情報の概要を示す情報であり、図７Ｂに示す例では、２００ポイントに対応する割引を享受できることを示す。なお、クーポン概要情報９４は、金額に対して相対的なポイントではなく、割引金額を示す情報であってもよい。また、クーポン概要情報９４は、クーポン情報の対象商品や対象サービスを示す情報であってもよい。
【００６６】
このように、端末ユーザが来店したことがある検索対応店舗の情報には、図７Ａに示すように来店済み情報９１が対応づけられて表示され、端末ユーザが来店したことがない検索対応店舗の情報には、図７Ｂに示すように来店未情報９３が対応づけられて表示される。これにより、端末ユーザは、検索結果ページ８０において、複数の検索対応店舗のそれぞれについて来店したことがあるか否かを容易に把握することができる。
【００６７】
来店情報表示ボタン８３には、クーポン情報を表示するクーポンページのＵＲＬが対応付けられている。端末装置２のユーザが端末装置を操作することにより、来店情報表示ボタン８３を選択すると、端末装置２の制御部は、来店情報表示ボタン８３に対応付けられたＵＲＬに基づき、ＵＲＬに対応する装置（情報提供装置１または他のサーバ装置）からクーポンページを通信ネットワーク５経由で取得する。
【００６８】
（クーポンページ）
図８は、クーポンページの一例を示す図である。図８に示すクーポンページ８４には、クーポンの内容を示す情報９５、バーコード情報９６およびコメント入力欄９７が表示される。バーコード情報９６は、例えば、ユーザＩＤ、店舗ＩＤおよび割引内容などの情報が符号化された情報である。
【００６９】
コメント入力欄９７は、端末ユーザがクーポン情報に対応する店舗へのコメントを入力する欄であり、例えば、来店日時や来店人数などの情報を入力することができる。コメント入力欄９７へ入力された情報は、端末装置２から情報提供装置１へ送信され、情報提供装置１から店舗装置３に提供される。
【００７０】
以上のように、情報提供装置１の制御部１２は、検索処理において、端末装置２から送信される検索クエリに対応する店舗の情報を記憶部１１から取得し、また、端末ユーザの店舗への来店履歴を記憶部１１から取得する。そして、制御部１２は、来店履歴に応じた来店情報を店舗の情報に対応付けた検索結果の情報を端末装置へ送信する。
【００７１】
これにより、端末ユーザは、例えば、端末ユーザが行きたい種類や地域の店舗を調べつつも、行ったことのある店舗を知ることができる。また、店舗側にとっても、過去に来店したことがある端末ユーザに注目させることができ、また、再来店の機会を増加させることができることから、認知度の向上や売り上げの向上を図ることができる。
【００７２】
［２．２．来店履歴更新処理］
来店履歴更新処理は、来店履歴更新部３５によって実行される。図９は、来店履歴更新処理の一例を示すフローチャートであり、かかる検索処理は、来店履歴更新部３５によって繰り返し実行される。
【００７３】
図９に示すように、来店履歴更新部３５は、来店情報を取得したか否かを判定する（ステップＳ３０）。来店情報は、例えば、店舗装置３から送信される情報であり、ユーザＩＤ、店舗ＩＤ、来店日時などの情報を含む。
【００７４】
店舗装置３の制御部は、例えば、クーポンページ（図８参照）のバーコード情報９６を読み取って復号化することにより、ユーザＩＤや店舗ＩＤを取得する。店舗装置３の制御部は、ユーザＩＤや店舗ＩＤを取得した日時を来店日時とし、取得したユーザＩＤおよび店舗ＩＤと、来店日時と、来店ポイントを含む情報を来店情報として情報提供装置１へ送信する。
【００７５】
なお、店舗装置３は、端末ユーザの来店をクーポン情報に基づいて判定することなく検出することもできる。例えば、端末装置２が端末ユーザのユーザＩＤを送信する無線通信部を有する場合、店舗装置３は、端末装置２から送信されるユーザＩＤを取得し、かかるユーザＩＤを取得した日時を来店日時とする。店舗装置３の制御部は、内部の記憶部に記憶している店舗ＩＤと、ユーザＩＤ、店舗日時および来店ポイントとを含む来店情報を情報提供装置１へ送信する。
【００７６】
また、来店履歴更新部３５は、端末装置２が位置検出機能を有する場合、端末装置２によって検出された位置情報に基づいて端末ユーザの来店を判定することもできる。例えば、来店履歴更新部３５は、端末装置２によって検出された位置情報を取得し、店舗情報テーブル６１に設定された店舗位置を端末装置２の位置情報と比較することにより来店検出を行うことができる。なお、端末装置２の位置検出機能は、例えば、ＧＰＳ（Global  Positioning  System）機能である。
【００７７】
ステップＳ３０において、来店情報を取得したと判定した場合（ステップＳ３０；Ｙｅｓ）、来店履歴更新部３５は、ユーザ情報テーブル６２を更新する（ステップＳ３１）。具体的には、来店履歴更新部３５は、ユーザ情報テーブル６２において、来店情報に含まれるユーザＩＤに対応する「来店店舗」に、来店情報に含まれる店舗ＩＤ、来店日時および来店ポイントを設定する。
【００７８】
［２．３．表示変更処理］
表示変更処理は、表示変更部３６によって実行される。図１０は表示変更処理の一例を示すフローチャートであり、かかる表示変更処理は、表示変更部３６によって繰り返し実行される。
【００７９】
図１０に示すように、表示変更部３６は、店舗装置３から情報提供装置１に送信される表示変更要求を通信部１０経由で受け付けたか否かを判定する（ステップＳ４０）。表示変更要求を受け付けたと判定すると（ステップＳ４０；Ｙｅｓ）、表示変更部３６は、取得した表示変更要求の情報に基づき、表示設定情報テーブル６３を更新する（ステップＳ４１）。検索結果生成部３３は、かかる表示設定情報テーブル６３に設定された情報に応じた表示内容の来店情報で検索対応店舗の情報に対応付けた検索結果を生成する。
【００８０】
図１１は、設定情報格納部２２に記憶された表示設定情報テーブルの一例を示す図である。図１１に示す表示設定情報テーブル６３は、「店舗ＩＤ」、「関連店舗」、「表示内容」、および「表示変更」などの情報を含み、これらの情報は互いに対応付けられている。
【００８１】
「店舗ＩＤ」は、図４に示す店舗ＩＤと同じである。「関連店舗」は、例えば、系列店舗の情報などであり、図１１に示す例では、店舗ＩＤ「ＳＨ１」の店舗は、店舗ＩＤ「ＳＨ５」の店舗と関連する店舗である。
【００８２】
制御部１２は、端末ユーザが「関連店舗」に来店したことがある場合、検索対応店に来店したことがなくても、来店情報を店舗の情報に対応付けた検索結果の情報を端末装置２へ送信することができる。
【００８３】
例えば、表示設定情報テーブル６３が図１１に示す状態で、端末ユーザが店舗ＩＤ「ＳＨ５」への店舗に来店したことがあるが、店舗ＩＤ「ＳＨ１」の店舗へ来店したことがないとする。この場合、来店履歴取得部３２は、店舗ＩＤ「ＳＨ１」の店舗が検索対応店舗である場合、店舗ＩＤ「ＳＨ１」の店舗を、端末ユーザが来店したことがある店舗と関連する店舗（以下、来店関連店舗と記載する）であると判定する。
【００８４】
検索結果生成部３３は、検索対応店舗が来店関連店舗である場合、来店関連店舗用の来店情報を検索対応店舗の情報に対応付けた検索結果を生成する。来店関連店舗用の来店情報は、例えば、「系列店舗にいったよ！」などの表示情報である。
【００８５】
「表示内容」は、来店情報の表示内容であり、図１１に示す例では、店舗ＩＤ「ＳＨ１」、「ＳＨ３」に対しては、デフォルトの表示情報が設定され、店舗ＩＤ「ＳＨ２」に対しては、「図形情報Ｂ１、Ｂ２」が設定される。デフォルトの表示情報が設定されている店舗ＩＤ「ＳＨ１」、「ＳＨ３」に対応する来店情報の表示は、例えば、来店済み情報として図７Ａに示すように「また、いくよ！」が表示され、来店未情報として図７Ｂに示すように、「いくよ！」が表示される。
【００８６】
一方、店舗ＩＤ「ＳＨ２」に対応する表示内容は、表示変更要求により、「デフォルト」から「図形情報Ｂ１、Ｂ２」に変更されている。そのため、店舗ＩＤ「ＳＨ２」に対応する来店情報の表示は、来店済み情報として「図形情報Ｂ１」の画像が表示され、来店未情報として「図形情報Ｂ２」の画像が表示される。
【００８７】
「表示変更」は、「経過時間」と「来店頻度」の情報を含む。「経過時間」は、来店日時からの経過時間に応じて、来店情報の表示形態を変更させるか否かを示す情報である。「経過時間」が「あり」に設定されている場合、検索クエリに対応する端末ユーザが来店してから所定時間（例えば、１ヶ月）を経過している場合に来店情報の表示を変更する。例えば、来店情報の表示を大きくする、色を目立つ色にする、フォントを変更する、などである。なお、上記所定時間は、店舗装置３からの表示変更要求により変更することができる。
【００８８】
「来店頻度」は、来店頻度に応じて、来店情報の表示形態を変更させるか否かを示す情報である。「来店頻度」が「あり」に設定されている場合、検索クエリに対応する端末ユーザの来店が所定頻度（例えば、１ヶ月／回）である場合に、来店情報の表示を変更する。例えば、来店情報の表示を大きくする、色を目立つ色にする、フォントを変更する、などである。なお、上記所定頻度は、店舗装置３からの表示変更要求により変更することができる。
【００８９】
このように、表示変更部３６は、例えば、店舗装置３の表示変更要求に応じて来店情報の表示を変更することができることから、店舗側の要望に応じた来店表示を行うことができる。
【００９０】
［２．４．ユーザ情報提供処理］
ユーザ情報提供処理は、ユーザ情報提供部３７によって実行される。図１２は、ユーザ情報提供処理の一例を示すフローチャートであり、かかるユーザ情報提供処理は、ユーザ情報提供部３７によって繰り返し実行される。
【００９１】
図１２に示すように、ユーザ情報提供部３７は、情報提供タイミングになったか否かを判定する（ステップＳ５０）。情報提供タイミングは、例えば、店舗情報テーブル６１に設定されている店舗毎に設定される。
【００９２】
情報提供タイミングになったと判定すると（ステップＳ５０；Ｙｅｓ）、ユーザ情報提供部３７は、情報提供タイミングに対応する店舗に来店した端末ユーザのユーザ属性（性別、年齢、住所など）を取得し、取得した来店履歴の統計演算を行い、来店履歴の統計情報を生成する（ステップＳ５１）。
【００９３】
例えば、ユーザ情報提供部３７は、情報提供タイミングに対応する店舗の店舗ＩＤが「ＳＨ１」である場合、ユーザ情報テーブル６２において店舗ＩＤ「ＳＨ１」を含むユーザＩＤを判定する。ユーザ情報提供部３７は、店舗ＩＤ「ＳＨ１」を含むユーザＩＤに対応付けられた端末ユーザの性別、年齢、住所などの情報をユーザ情報テーブル６２から取得する。
【００９４】
ユーザ情報提供部３７は、取得した端末ユーザの情報を統計演算を実行する。例えば、ユーザ情報提供部３７は、所定期間毎に来店したユーザをユーザ属性（性別、年齢、住所など）毎に集計する。
【００９５】
ユーザ情報提供部３７は、来店履歴の統計情報を情報提供タイミングに対応する店舗の店舗装置３へ通信部１０を介して送信する（ステップＳ５２）。これにより、店舗側は、来店履歴の統計情報に基づいて営業戦略を立てることができる。
【００９６】
ステップＳ５２の処理が終了した場合、または、情報提供タイミングになっていないと判定した場合（ステップＳ５０；Ｎｏ）、ユーザ情報提供部３７は、情報提供装置１に送信される閲覧要求があるか否かを判定する（ステップＳ５３）。
【００９７】
閲覧要求があると判定すると（ステップＳ５３；Ｙｅｓ）、ユーザ情報提供部３７は、閲覧要求が正当な閲覧権限を有する者からの要求であるか否かを判定する（ステップＳ５４）。ここで、正当な閲覧権限を有する者とは、例えば、店舗情報テーブル６１に情報が設定された店舗の運営者である。
【００９８】
閲覧要求が正当な閲覧権限を有する者からの要求であると判定した場合（ステップＳ５４；Ｙｅｓ）、ユーザ情報提供部３７は、閲覧要求を行った店舗装置３に対し、店舗装置３に対応する店舗へ来店した端末ユーザの情報の閲覧を許可する（ステップＳ５５）。これにより、閲覧要求を行った店舗装置３は、店舗装置３に対応する店舗へ来店した端末ユーザの情報の検索や閲覧を行うことができる。
【００９９】
このように、ユーザ情報提供部３７は、店舗へ来店した端末ユーザの情報を店舗装置３へ提供することから、店舗側は、かかる情報に基づいて営業戦略を立てることができる。
【０１００】
［３．変形例］
上述した実施形態では、検索クエリにより店舗検索を行う例について説明したが、検索クエリに応じて結果的に店舗が検索されてもよい。
【０１０１】
また、上述した実施形態では、来店情報が来店情報表示ボタン８３上に表示されるが、来店情報は端末ユーザが理解できる態様で表示されればよく、来店情報は来店情報表示ボタン８３上に配置されなくてもよい。
【０１０２】
また、上述した来店情報表示ボタン８３は、店舗種別、来店情報、来店ポイント、クーポン概要情報などが対応づけられて表示されるが、端末ユーザの評価を含めることもできる。端末ユーザの評価は、例えば、来店情報表示ボタン８３への特別な操作（例えば、所定時間以上の長押し）により行うことができる。この場合、例えば、操作時間が長いほど店舗への評価が高くなるように制御するスプリクトなどが検索結果ページに含まれる。なお、端末ユーザの評価入力はかかる方法に限定されない。
【０１０３】
端末ユーザの評価は、端末装置２から情報提供装置１へ通知され、来店履歴取得部３２により、ユーザ情報テーブル６２に設定される。検索結果生成部３３は、ユーザ情報テーブル６２に設定された端末ユーザの評価が低い場合、検索対応店舗の情報に来店情報を表示しないこともでき、また、例えば、「もう、行かないよ！」などを表示する来店情報を検索対応店舗の情報に対応付けた検索結果を生成することもできる。
【０１０４】
また、来店情報表示ボタン８３への特別な操作によって、来店情報表示ボタン８３に表示される情報を変更することもできる。
【０１０５】
［４．ハードウェア構成］
なお、上述した実施形態における情報提供装置１は、例えば図１３に示すような構成のコンピュータ５０がプログラムを実行することによって実現される。図１３は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ５０は、ＣＰＵ（Central  Processing  Unit）５１、ＲＡＭ（Random  Access  Memory）５２、ＲＯＭ（Read  Only  Memory）５３、ＨＤＤ（Hard  Disk  Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【０１０６】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１によって実行されるブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【０１０７】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムによって使用されるデータ等を格納する。例えば、ＨＤＤ５４は、図２に記載した店舗情報格納部２０、ユーザ情報格納部２１および設定情報格納部２２と同様のデータを記憶する。通信インターフェイス５５は、通信ネットワーク５を介して他の機器からデータを受信してＣＰＵ５１へ送り、ＣＰＵ５１が生成したデータを、通信ネットワーク５を介して他の機器へ送信する。
【０１０８】
ＣＰＵ５１は、入出力インターフェイス５６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して出力装置へ出力する。
【０１０９】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムを、メディアインターフェイス５７を介して記録媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記録媒体５８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１０】
コンピュータ５０が上述した実施形態に係る情報提供装置１として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、図２に示す検索クエリ受付部３０、店舗情報取得部３１、来店履歴取得部３２、検索結果生成部３３、検索結果送信部３４、来店履歴更新部３５、表示変更部３６およびユーザ情報提供部３７の各機能を実現する。
【０１１１】
コンピュータ５０のＣＰＵ５１は、プログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信ネットワーク５を介してこれらのプログラムを取得してもよい。
【０１１２】
［５．効果］
実施形態に係る情報提供装置１は、店舗情報取得部３１と、来店履歴取得部３２と、検索結果送信部３４とを備える。店舗情報取得部３１は、端末装置２から送信される検索クエリに対応する店舗の情報を取得する。来店履歴取得部３２は、端末ユーザの店舗への来店履歴を取得する。検索結果送信部３４は、来店履歴に応じた来店情報を店舗の情報に対応付けた検索結果の情報を端末装置２へ送信する。
【０１１３】
これにより、例えば、端末ユーザが行きたい種類や地域の店舗を調べる際に、端末ユーザの指定した条件に合った複数の店舗の情報が端末ユーザに提示され、この際、端末ユーザの来店履歴に応じた情報も付加される。そのため、端末ユーザは、端末ユーザが行きたい種類や地域の店舗を調べつつも、行ったことのある店舗を知ることができ、端末ユーザの利便性を向上させることができる。
【０１１４】
また、検索結果送信部３４は、端末ユーザの店舗への来店の有無を示す情報を来店情報として店舗の情報に対応付けた検索結果を端末装置２へ送信する。
【０１１５】
これにより、端末ユーザは、検索クエリによって検索した店舗のうち、来店したことがある店舗と来店したことがない店舗を知ることができることから、端末ユーザの利便性を向上させることができる。
【０１１６】
また、検索結果送信部３４は、端末ユーザの店舗への来店履歴に応じた来店ポイントと来店情報とを店舗の情報に対応付けた検索結果の情報を端末装置２へ送信する。
【０１１７】
これにより、端末ユーザは、検索クエリによって検索した店舗の来店ポイントを知ることができ、別途ポイントを調べるために店舗のページにアクセスする等の煩雑さを要せず、端末ユーザの利便性を向上させることができる。
【０１１８】
また、検索結果送信部３４は、店舗で利用されるクーポン情報を表示させるボタンを店舗の情報に対応付け、かつ、ボタン上に表示される情報として来店情報を設定した検索結果の情報を端末装置２へ送信する。
【０１１９】
これにより、店舗で利用されるクーポン情報を表示させるボタン上に来店情報が表示されることから、検索結果ページのスペースが狭い場合であっても、来店情報を適切に配置することができる。
【０１２０】
また、情報提供装置１は、来店履歴更新部３５を備える。来店履歴更新部３５は、端末ユーザによるクーポン情報の利用結果に基づいて、来店履歴を更新する。
【０１２１】
これにより、端末ユーザによるクーポン情報の利用結果から来店履歴を更新することから、端末ユーザが来店したことを精度よく判定できる。
【０１２２】
また、情報提供装置１は、表示変更部３６を備える。表示変更部３６は、来店履歴に応じた来店情報の表示内容を変更する。
【０１２３】
これにより、来店履歴に応じた来店情報の表示内容を変更することができるため、来店情報に応じた来店情報の表示内容が常に同じである場合に比べ、利便性を高めることができる。
【０１２４】
また、表示変更部３６は、店舗装置３からの要求に基づいて来店情報に応じた来店情報の表示内容を変更する。
【０１２５】
これにより、店舗装置３からの要求に基づいて来店情報に応じた来店情報の表示内容が変更されることから、店舗側の意向にそった来店情報の表示内容とすることができる。
【０１２６】
また、表示変更部３６は、端末ユーザの来店からの経過時間または来店頻度に基づき、来店情報の表示内容を変更する。
【０１２７】
これにより、端末ユーザの店舗への来店からの経過時間または来店頻度に応じて来店情報の表示内容が変更されるため、端末ユーザは、店舗への来店の状況を容易に把握することができる。
【０１２８】
また、情報提供装置１は、記憶部１１と、ユーザ情報提供部３７とを備える。記憶部１１は、端末ユーザの属性情報を記憶する。ユーザ情報提供部３７は、店舗へ来店した端末ユーザの属性情報を店舗装置３へ提供する。
【０１２９】
これにより、店舗側は、端末ユーザの店舗へ来店したユーザの属性情報を知ることができ、来店する端末ユーザの属性に応じた商品やサービスを提供することができる。
【０１３０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１３１】
１  情報提供装置
２  端末装置
３  店舗装置
５  通信ネットワーク
１０  通信部
１１  記憶部
１２  制御部
２０  店舗情報格納部
２１  ユーザ情報格納部
２２  設定情報格納部
３０  検索クエリ受付部
３１  店舗情報取得部
３２  来店履歴取得部
３３  検索結果生成部
３４  検索結果送信部
３５  来店履歴更新部
３６  表示変更部
３７  ユーザ情報提供部
６１  店舗情報テーブル
６２  ユーザ情報テーブル
６３  表示設定情報テーブル
８０  検索結果ページ
８３、８３ａ〜８３ｃ  来店情報表示ボタン
９１  来店済み情報
９２  来店ポイント情報
９３  来店未情報
９４  クーポン概要情報
【図１】
0005964876.tif 000002
【図２】
0005964876.tif 000003
【図３】
0005964876.tif 000004
【図４】
0005964876.tif 000005
【図５】
0005964876.tif 000006
【図６】
0005964876.tif 000007
【図７Ａ】
0005964876.tif 000008
【図７Ｂ】
0005964876.tif 000009
【図８】
0005964876.tif 000010
【図９】
0005964876.tif 000011
【図１０】
0005964876.tif 000012
【図１１】
0005964876.tif 000013
【図１２】
0005964876.tif 000014
【図１３】
0005964876.tif 000015