(57)【要約】【課題】ユーザによる検索結果情報の閲覧が終了した後であっても、検索条件に合致する飲食店に関連する追加情報をユーザに通知することが可能な情報提供装置、情報提供プログラム、及び情報提供方法を提供すること。【解決手段】情報提供装置は、ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信する検索処理部と、前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定する閲覧終了判定処理部と、前記閲覧終了判定処理部により前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信する追加情報送信処理部とを備える。【選択図】図４
2020057127.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信する検索処理部と、
前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定する閲覧終了判定処理部と、
前記閲覧終了判定処理部により前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信する追加情報送信処理部と、
を備える情報提供装置。
【請求項２】
前記追加情報送信処理部は、前記追加情報をプッシュ通知により前記ユーザ端末に送信する、
請求項１に記載の情報提供装置。
【請求項３】
前記閲覧終了判定処理部は、前記ユーザ端末とのコネクションが切断された場合、又は前記ユーザ端末からの信号が予め定められた時間以上受信されない場合に、前記検索結果情報の閲覧が終了したと判定する、
請求項１又は請求項２に記載の情報提供装置。
【請求項４】
前記検索条件には、前記検索対象の利用日時を示す利用日時情報が含まれており、
前記追加情報送信処理部は、前記利用日時が到来した後は、前記追加情報を前記ユーザ端末に送信しない、
請求項１〜３のいずれかに記載の情報提供装置。
【請求項５】
前記ユーザ端末から受信される信号に基づいて、前記ユーザ端末において前記検索対象を予約する予約操作が行われたか否かを判定する予約判定処理部を更に備え、
前記追加情報送信処理部は、前記予約判定処理部により前記予約操作が行われたと判定された場合は、前記追加情報を前記ユーザ端末に送信しない、
請求項１〜４のいずれかに記載の情報提供装置。
【請求項６】
前記追加情報送信処理部は、前記ユーザ端末における前記検索結果情報の閲覧中に前記検索対象に対応する電話番号への発信操作が行われた場合は、前記追加情報を前記ユーザ端末に送信しない、
請求項１〜５のいずれかに記載の情報提供装置。
【請求項７】
前記ユーザ端末の現在位置を示す位置情報を前記ユーザ端末から受信する位置情報受信処理部を更に備え、
前記追加情報送信処理部は、前記ユーザ端末の現在位置が前記検索対象の所在地に到達した後は、前記追加情報を前記ユーザ端末に送信しない、
請求項１〜６のいずれかに記載の情報提供装置。
【請求項８】
前記追加情報送信処理部は、前記検索結果情報の閲覧が終了する直前に前記検索処理部により前記ユーザ端末に送信された情報が、前記検索対象の所在地を示す地図ページである場合は、前記追加情報を前記ユーザ端末に送信しない、
請求項１〜７のいずれかに記載の情報提供装置。
【請求項９】
前記追加情報は、前記検索条件に合致する検索対象に関する情報うち、前記検索処理部により前記ユーザ端末にまだ送信されていない検索対象に関する情報を含む、
請求項１〜８のいずれかに記載の情報提供装置。
【請求項１０】
前記追加情報は、前記検索結果情報の送信時には利用不可能又は購入不可能であったが、その後に利用可能又は購入可能になった検索対象に関する情報を含む、
請求項１〜９のいずれかに記載の情報提供装置。
【請求項１１】
前記追加情報は、前記検索結果情報の送信時には利用可能又は購入可能であったが、その後に利用不可能又は購入不可能になった検索対象に関する情報を含む、
請求項１〜１０のいずれかに記載の情報提供装置。
【請求項１２】
前記追加情報は、前記検索対象に関する特典情報を含む、
請求項１〜１１のいずれかに記載の情報提供装置。
【請求項１３】
前記追加情報送信処理部は、前記検索結果情報の閲覧が終了する直前に前記検索処理部により前記ユーザ端末に送信された情報に応じて異なる追加情報を前記ユーザ端末に送信する、
請求項１〜１２のいずれかに記載の情報提供装置。
【請求項１４】
前記追加情報送信処理部は、前記検索結果情報の閲覧が終了する直前に前記検索処理部により前記ユーザ端末に送信された情報が、前記検索条件に合致する検索対象の一覧を示す一覧ページである場合と、前記一覧ページに対するユーザ操作に応じて表示される検索対象ごとの個別ページである場合とで、異なる追加情報を前記ユーザ端末に送信する、
請求項１３に記載の情報提供装置。
【請求項１５】
前記追加情報送信処理部は、前記検索結果情報の閲覧が終了する直前に前記検索処理部により前記ユーザ端末に送信された情報が前記個別ページである場合、前記検索条件に合致する検索対象の中から前記個別ページに対応する検索対象に応じて抽出される検索対象に関する情報を、前記追加情報として前記ユーザ端末に送信する、
請求項１４に記載の情報提供装置。
【請求項１６】
前記追加情報送信処理部は、前記ユーザ端末から前記検索条件が複数回受信された場合、前記ユーザ端末から受信された最新の検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信する、
請求項１〜１５のいずれかに記載の情報提供装置。
【請求項１７】
情報提供装置における情報提供方法であって、
ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信することと、
前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定することと、
前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信することと、
を含む情報提供方法。
【請求項１８】
情報提供装置のプロセッサに、
ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信することと、
前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定することと、
前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信することと、
を実行させるための情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法、及び情報提供プログラムに関する。
【背景技術】
【０００２】
飲食店のステータス情報（例えば、満席であるか否か）の変化を検索結果ページにリアルタイムに反映させるシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−００５８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記システムでは、ユーザによる検索結果ページの閲覧が終了した後（例えば、検索結果ページをユーザが閉じた後、ユーザ端末の画面がオフになった後など）は、飲食店のステータス情報の変化をユーザは把握することができない。
【０００５】
本発明の目的は、ユーザによる検索結果情報の閲覧が終了した後であっても、検索条件に合致する飲食店に関連する追加情報をユーザに通知することが可能な情報提供装置、情報提供プログラム、及び情報提供方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報提供装置は、ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信する検索処理部と、前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定する閲覧終了判定処理部と、前記閲覧終了判定処理部により前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信する追加情報送信処理部とを備える。
【０００７】
本発明に係る情報提供方法は、情報提供装置における情報提供方法であって、ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信することと、前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定することと、前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信することとを含む。
【０００８】
本発明に係る情報提供プログラムは、情報提供装置のプロセッサに、ユーザ端末で行われる検索操作に応じて、予め登録された複数の検索対象の中から前記ユーザ端末から受信される検索条件に合致する検索対象を抽出し、当該抽出された検索対象に関する情報を検索結果情報としてユーザ端末に送信することと、前記ユーザ端末における前記検索結果情報の閲覧が終了したか否かを判定することと、前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する検索対象に関する追加情報を前記ユーザ端末に送信することとを実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、ユーザによる検索結果情報の閲覧が終了した後であっても、検索条件に合致する飲食店に関連する追加情報をユーザに通知することが可能な情報提供装置、情報提供プログラム、及び情報提供方法が提供される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る情報提供システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態に係る情報提供システムで使用される店舗情報の一例を示す図である。
【図３】図３は、本発明の実施の形態に係る情報提供システムで使用される予約情報の一例を示す図である。
【図４】図４は、本発明の実施の形態に係る情報提供装置で実行される情報提供処理の一例を示すフローチャートである。
【図５】図５は、本発明の実施の形態に係る情報提供システムにおいてユーザ端末に表示される検索結果ページの一例を示す図である。
【図６】図６は、本発明の実施の形態に係る情報提供システムにおいてユーザ端末に表示される店舗別ページの一例を示す図である。
【図７】図７は、本発明の実施の形態に係る情報提供システムにおいてユーザ端末に表示される地図ページの一例を示す図である。
【図８】図８は、本発明の実施の形態に係る情報提供システムにおいてユーザ端末に表示される追加情報の例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１２】
［情報提供システム１］
図１に示すように、本発明の実施形態に係る情報提供システム１は、情報提供装置２と一又は複数のユーザ端末３とを含む。情報提供装置２及びユーザ端末３は、インターネット、ＬＡＮ、ＷＡＮ、又は公衆電話回線などの通信網Ｎ１を介して通信可能である。
【００１３】
情報提供装置２は、予め登録された複数の検索対象の中から検索条件に合致した検索対象を抽出する検索サイトとしての機能を備える。本実施形態では、前記検索対象が飲食店であり、情報提供装置２が飲食店検索サイトとしての機能を備える場合を例に挙げて説明する。なお、他の実施形態では、前記検索対象が飲食店以外の施設（例えば、ホテル、カラオケルーム、駐車場など）であってもよい。また、前記検索対象が、任意の商品（例えば、日用品、食料品、家電製品、家具、乗用車、宅配弁当、映画館のチケット、電車のチケット、旅客機のチケットなど）であってもよい。
【００１４】
ところで、本実施形態に関連する技術として、飲食店のステータス情報（例えば、満席であるか否か）の変化を検索結果ページにリアルタイムに反映させるシステムが知られている。当該システムでは、ユーザによる検索結果ページの閲覧が終了した後（例えば、検索結果ページをユーザが閉じた後、ユーザ端末の画面がオフになった後など）は、飲食店のステータス情報の変化をユーザは把握することができない。これに対して、本実施形態に係る情報提供装置２によれば、ユーザによる検索結果情報の閲覧が終了した後であっても、検索対象に関する追加情報をユーザに通知することが可能である。
【００１５】
［情報提供装置２］
図１に示されるように、情報提供装置２は、制御部２１、記憶部２２、操作表示部２３、及び通信Ｉ／Ｆ２４などを備えるサーバである。なお、情報提供装置２は、１台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、情報提供装置２で実行される各種の処理は、一又は複数のプロセッサによって分散して実行されてもよい。
【００１６】
通信Ｉ／Ｆ２４は、情報提供装置２を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介してユーザ端末３などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００１７】
操作表示部２３は、各種の情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００１８】
記憶部２２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性の記憶部である。具体的に、記憶部２２には、店舗情報Ｄ１、予約情報Ｄ２などのデータが記憶される。ここに、図２は店舗情報Ｄ１の一例を示す図であり、図３は予約情報Ｄ２の一例を示す図である。
【００１９】
図２に示されるように、店舗情報Ｄ１には、前記飲食店検索サイトに登録されている飲食店ごとに、「店舗ＩＤ」、「店舗名」、「エリア」、「ジャンル」などの情報が含まれる。前記「店舗ＩＤ」は、前記飲食店を識別するための識別情報である。前記「店舗名」は、前記飲食店の名称である。前記「エリア」は、前記飲食店が位置しているエリア（例えば、都道府県など）を示す情報である。前記「ジャンル」は、前記飲食店で提供されている料理のジャンルを示す情報である。店舗情報Ｄ１は、前記飲食店検索サイトにおいてユーザが所望の飲食店を探す際に実行される検索処理時に、制御部２１により参照される。
【００２０】
予約情報Ｄ２は、前記飲食店検索サイトに登録されている店舗ごとに個別に生成されて、記憶部２２に記憶される。図３に示される予約情報Ｄ２は、店舗Ａに関する予約情報Ｄ２である。図３に示されるように、予約情報Ｄ２には、「テーブル」、「予約者名」、「人数」、「利用時間」などの予約内容を示す情報が含まれる。予約情報Ｄ２は、前記飲食店検索サイトに登録されている飲食店に対する予約が受け付けられたことが検知された場合に、制御部２１により随時更新される。例えば、制御部２１は、飲食店に設けられている店舗端末（不図示）から受信される信号に基づいて、前記飲食店に対する予約が受け付けられたことが検知されると、前記飲食店に関する予約情報Ｄ２を更新する。
【００２１】
なお、他の実施形態として、店舗情報Ｄ１、予約情報Ｄ２などの情報の一部又は全部が、情報提供装置２から通信網Ｎ１を介してアクセス可能な他のサーバに記憶されていることも考えられる。そして、情報提供装置２の制御部２１は、前記サーバから各種の情報を取得して、後述の情報提供処理（図４参照）などの各処理を実行してもよい。
【００２２】
また、記憶部２２には、検索条件を入力するための検索ページ（不図示）のデータも記憶される。また、記憶部２２には、後述の検索結果ページＰ１（図５参照）、店舗別ページＰ２（図６参照）、地図ページＰ３（図７参照）などのデータも記憶される。
【００２３】
さらに、記憶部２２には、制御部２１に後述の情報提供処理（図４参照）を実行させるための情報提供プログラムなどの制御プログラムが記憶されている。例えば、前記情報提供プログラムは、ＣＤ又はＤＶＤなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、情報提供装置２が備えるＣＤドライブ又はＤＶＤドライブなどの読取装置（不図示）で読み取られて記憶部２２に記憶される。
【００２４】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の演算処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部２１は、前記ＲＯＭ又は記憶部２２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することにより情報提供装置２を制御する。
【００２５】
具体的に、制御部２１は、図１に示されるように、検索処理部２１１、閲覧終了判定処理部２１２、追加情報送信処理部２１３、予約判定処理部２１４、位置情報受信処理部２１５などの各種の処理部を含む。制御部２１は、前記ＣＰＵで前記情報提供プログラムに従った各種の処理を実行することによって、これらの処理部として機能する。なお、制御部２１に含まれる一部又は全部の処理部が電子回路で構成されていてもよい。なお、前記情報提供プログラムは、複数のプロセッサを前記各種の処理部として機能させるためのプログラムであってもよい。
【００２６】
検索処理部２１１は、ユーザ端末３で行われる検索操作に応じて、予め登録された複数の飲食店の中からユーザ端末３から受信される検索条件に合致する飲食店を抽出し、当該抽出された飲食店に関する情報（例えば、後述の検索結果ページＰ１、店舗別ページＰ２、地図ページＰ３など）を検索結果情報としてユーザ端末３に送信する。
【００２７】
閲覧終了判定処理部２１２は、ユーザ端末３における前記検索結果情報の閲覧が終了したか否かを判定する。例えば、閲覧終了判定処理部２１２は、ユーザ端末３とのコネクションが切断された場合に、前記検索結果情報の閲覧が終了したと判定してもよい。もしくは、閲覧終了判定処理部２１２は、ユーザ端末３からの信号が予め定められた時間以上受信されない場合に、前記検索結果情報の閲覧が終了したと判定してもよい。
【００２８】
追加情報送信処理部２１３は、閲覧終了判定処理部２１２により前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する飲食店に関連する追加情報をユーザ端末３に送信する。例えば、追加情報送信処理部２１３は、前記追加情報をプッシュ通知によりユーザ端末３に送信してもよい。情報提供装置２は、プッシュ通知によって任意のタイミングで任意のメッセージをユーザ端末３に送信して、当該メッセージをユーザ端末３に表示させることが可能である。なお、プッシュ通知を実現するための手法又はシステムとしては、公知の任意の手法又はシステム（例えば、ウェブブラウザを利用して実現されるウェブプッシュ通知など）を採用することができる。これにより、ユーザ端末３のユーザが検索結果ページＰ１などの閲覧をやめた後（例えば、検索結果ページＰ１が非表示になった後、ユーザ端末３が省電力モードに移行した後など）であっても、前記検索条件に合致する飲食店に関連する有益な情報を前記追加情報としてユーザに通知することが可能となる。なお、追加情報送信処理部２１３は、前記追加情報を電子メール又はショートメッセージサービス（ＳＭＳ）によりユーザ端末３に送信してもよい。
【００２９】
なお、前記追加情報は、前記検索条件に合致する飲食店に関する情報うち、検索処理部２１１によりユーザ端末３にまだ送信されていない飲食店に関する情報を含んでいてもよい。例えば、検索結果ページＰ１が複数のページで構成されており、前記複数のページのうちの最初のページの情報しかユーザ端末３に送信されていない場合、前記追加情報は、前記検索条件に合致する飲食店に関する情報うち、検索結果ページＰ１の２ページ目以降に表示される飲食店に関する情報を含んでいてもよい。これにより、例えば、ユーザ端末３のユーザが、検索結果ページＰ１が複数のページで構成されていることに気づかないまま検索結果ページＰ１の閲覧をやめてしまった場合でも、検索結果ページＰ１の２ページ目以降に表示されるはずだった飲食店に関する情報を、前記追加情報としてユーザに通知することが可能となる。
【００３０】
また、前記追加情報は、前記検索結果情報の送信時には利用不可能（すなわち、満席）であったが、その後に利用可能（すなわち、空席あり）になった飲食店に関する情報を含んでいてもよい。これにより、ユーザ端末３のユーザが検索結果ページＰ１の閲覧をやめた後に、満席の状態から空席ありの状態に変化した飲食店に関する情報を、前記追加情報としてユーザに通知することが可能となる。なお、検索対象が商品である場合は、前記追加情報は、前記検索結果情報の送信時には購入不可能（すなわち、在庫なし）であったが、その後に購入可能（すなわち、在庫あり）になった商品に関する情報を含んでいてもよい。
【００３１】
また、前記追加情報は、前記検索結果情報の送信時には利用可能（すなわち、空席あり）であったが、その後に利用不可能（すなわち、満席）になった飲食店に関する情報を含んでいてもよい。これにより、ユーザ端末３のユーザが検索結果ページＰ１の閲覧をやめた後に、空席ありの状態から満席の状態に変化した飲食店に関する情報を、前記追加情報としてユーザに通知することが可能となる。よって、例えば、ユーザが、検索結果ページＰ１の閲覧をやめて検索結果ページＰ１に表示されていた所望の飲食店に向かっている最中に、前記飲食店が空席ありの状態から満席の状態に変化した場合でも、ユーザは、前記飲食店に到着する前にそのことを知ることができる。なお、検索対象が商品である場合は、前記追加情報は、前記検索結果情報の送信時には購入可能（すなわち、在庫あり）であったが、その後に購入不可能（すなわち、在庫なし）になった商品に関する情報を含んでいてもよい。
【００３２】
また、前記追加情報は、前記飲食店に関する特典情報（例えば、電子クーポン、割引情報など）を含んでいてもよい。これにより、前記飲食店の利用を促進することが可能となる。
【００３３】
なお、追加情報送信処理部２１３は、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報（すなわち、ユーザ端末３のユーザが最後に閲覧したページ）に応じて異なる追加情報をユーザ端末３に送信してもよい。例えば、追加情報送信処理部２１３は、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報が、前記検索条件に合致する飲食店の一覧を示す検索結果ページＰ１（本発明の一覧ページの一例）である場合と、前記一覧ページに対するユーザ操作に応じて表示される飲食店ごとの店舗別ページＰ２（本発明の個別ページの一例）である場合とで、異なる追加情報をユーザ端末３に送信してもよい。例えば、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報が検索結果ページＰ１である場合は、追加情報送信処理部２１３は、検索結果ページＰ１に表示される飲食店各々に関する情報を追加情報として送信してもよい。一方、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報が店舗別ページＰ２である場合は、追加情報送信処理部２１３は、店舗別ページＰ２に対応する飲食店に関連する情報のみを追加情報として送信してもよい。これにより、例えば、ユーザ端末３のユーザが店舗別ページＰ２を閲覧した後に、当該店舗別ページＰ２に対応する飲食店に向かっている場合に、店舗別ページＰ２に対応する飲食店に関連する追加情報のみをユーザ端末３に送信することが可能となる。よって、店舗別ページＰ２に対応する飲食店以外の飲食店に関連する情報が前記追加情報としてユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００３４】
また、追加情報送信処理部２１３は、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報（すなわち、ユーザ端末３のユーザが最後に閲覧したページ）が店舗別ページＰ２である場合、前記検索条件に合致する飲食店の中から店舗別ページＰ２に対応する飲食店に応じて抽出される飲食店（例えば、店舗別ページＰ２に対応する飲食店と同一ジャンルの飲食店、店舗別ページＰ２に対応する飲食店と同一予算帯の飲食店、店舗別ページＰ２に対応する飲食店に近い飲食店など）に関する情報を、前記追加情報としてユーザ端末３に送信してもよい。ユーザ端末３のユーザが最後に閲覧した店舗別ページＰ２に対応する飲食店は、ユーザの希望に沿った飲食店であると考えられるので、当該飲食店の属性情報（例えば、ジャンル、平均予算、所在地など）に応じて抽出される他の飲食店に関する情報を追加情報としてユーザ端末３に送信することにより、より適切な追加情報を提供することが可能となる。
【００３５】
また、追加情報送信処理部２１３は、ユーザ端末３から前記検索条件が複数回受信された場合、ユーザ端末３から受信された最新の検索条件に合致する飲食店に関連する追加情報をユーザ端末３に送信してもよい。すなわち、追加情報送信処理部２１３は、ユーザ端末３から受信された古い検索条件（すなわち、最新の検索条件以外の検索条件）に合致する飲食店に関連する追加情報についてはユーザ端末３に送信しないようにしてもよい。これにより、古い検索条件に合致する飲食店に関連する情報が前記追加情報としてユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００３６】
予約判定処理部２１４は、ユーザ端末３から受信される信号に基づいて、ユーザ端末３において前記飲食店を予約する予約操作（例えば、店舗別ページＰ２に含まれる操作キーＫ２１の操作）が行われたか否かを判定する。
【００３７】
位置情報受信処理部２１５は、ユーザ端末３の現在位置を示す位置情報を前記ユーザ端末３から受信する。前記位置情報は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により検出される経度及び緯度の情報であってもよい。
【００３８】
なお、追加情報送信処理部２１３は、予め定められた送信中止条件を満たす場合は、ユーザ端末３に前記追加情報を送信しないようにしてもよい。
【００３９】
例えば、前記検索条件に前記飲食店の利用日時を示す利用日時情報が含まれている場合に、追加情報送信処理部２１３は、前記利用日時が到来した後は、前記追加情報をユーザ端末３に送信しないようにしてもよい。これにより、前記利用日時が到来した後に前記追加情報がユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００４０】
また、追加情報送信処理部２１３は、予約判定処理部２１４により前記予約操作が行われたと判定された場合は、前記追加情報をユーザ端末３に送信しないようにしてもよい。これにより、例えば、ユーザ端末３のユーザが前記飲食店を予約した後に、前記追加情報（例えば、前記飲食店が満席になったことを示す情報など）がユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００４１】
また、追加情報送信処理部２１３は、ユーザ端末３における前記検索結果情報の閲覧中に前記飲食店に対応する電話番号への発信操作（例えば、店舗別ページＰ２に含まれる操作キーＫ２３の操作）が行われた場合は、前記追加情報をユーザ端末３に送信しないようにしてもよい。これにより、例えば、ユーザ端末３のユーザが電話で前記飲食店を予約した後に、前記追加情報（例えば、前記飲食店が満席になったことを示す情報など）がユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００４２】
また、追加情報送信処理部２１３は、ユーザ端末３の現在位置が前記飲食店の所在地に到達した後は、前記追加情報をユーザ端末３に送信しないようにしてもよい。これにより、例えば、ユーザ端末３のユーザが前記飲食店に来店した後に、前記追加情報（例えば、前記飲食店又は他の飲食店の空き状況が変化したことを示す情報など）がユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。なお、ユーザ端末３の現在位置が前記飲食店の所在地に到達したか否かは、例えば、位置情報受信処理部２１５により取得される前記位置情報と前記飲食店の所在地を示す所在地情報（例えば、前記飲食店の所在地の経度及び緯度の情報）とに基づいて判定することが可能である。
【００４３】
また、追加情報送信処理部２１３は、前記検索結果情報の閲覧が終了する直前に検索処理部２１１によりユーザ端末３に送信された情報（すなわち、ユーザ端末３のユーザが最後に閲覧したページ）が、前記飲食店の所在地を示す地図ページＰ３（図７参照）である場合は、前記追加情報をユーザ端末３に送信しないようにしてもよい。これにより、例えば、ユーザ端末３のユーザが地図ページＰ３を閲覧した後、地図ページＰ３に対応する飲食店に向かっている場合に、前記追加情報（例えば、他の飲食店の空き状況が変化したことを示す情報など）がユーザ端末３に不必要に送信されてしまうことを抑制することが可能となる。
【００４４】
［ユーザ端末３］
図１に示されるように、ユーザ端末３は、制御部３１、記憶部３２、操作表示部３３、及び通信Ｉ／Ｆ３４などを備える。ユーザ端末３は、例えば携帯電話、スマートフォン、タブレット端末、又はパーソナルコンピュータのような情報処理装置である。
【００４５】
通信Ｉ／Ｆ３４は、ユーザ端末３を有線又は無線で通信網Ｎ１に接続し、通信網Ｎ１を介して情報提供装置２などの外部機器との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インタフェースである。
【００４６】
操作表示部３３は、各種のウェブページなどの情報を表示する液晶ディスプレイ又は有機ＥＬディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルなどの操作部とを備えるユーザインタフェースである。
【００４７】
記憶部３２は、各種の情報を記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はフラッシュメモリーなどの不揮発性の記憶部である。例えば、記憶部３２には、ブラウザプログラム等の制御プログラムが記憶される。具体的に、前記ブラウザプログラムは、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従って情報提供装置２等の外部装置との間で通信処理を制御部３１に実行させるための制御プログラムである。
【００４８】
制御部３１は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を有する。前記ＣＰＵは、各種の演算処理を実行するプロセッサである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるためのＢＩＯＳ及びＯＳなどの制御プログラムが予め記憶された不揮発性の記憶部である。前記ＲＡＭは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、制御部３１は、前記ＲＯＭ又は記憶部３２に予め記憶された各種の制御プログラムを前記ＣＰＵで実行することによりユーザ端末３を制御する。
【００４９】
具体的に、制御部３１は、記憶部３２に記憶されている前記ブラウザプログラムに従って各種の処理を実行することによりブラウザ処理部３１１として機能する。ブラウザ処理部３１１は、情報提供装置２から通信網Ｎ１を介して提供されるウェブページを操作表示部３３に表示させ、操作表示部３３に対する操作を情報提供装置２に入力するブラウザ処理を実行することが可能である。なお、制御部３１に含まれる一部又は全部の処理部は電子回路で構成されていてもよい。
【００５０】
［情報提供処理］
以下、図４を参照しつつ、情報提供装置２の制御部２１によって実行される情報提供処理について説明する。なお、制御部２１は、ユーザ端末３からのアクセスが発生した場合に、ユーザ端末３ごとに対応する当該情報提供処理を個別に実行する。即ち、制御部２１は、複数のユーザ端末３に対応する前記情報提供処理を時分割によって略並行して実行することがある。また、当該情報提供処理は、ユーザ端末３の所定の操作によって途中で終了されることがある。
【００５１】
また、本発明は、前記情報提供処理に含まれる一又は複数のステップを実行する情報提供方法の発明として捉えることができ、ここで説明する前記情報提供処理に含まれる一又は複数のステップが適宜省略されてもよい。なお、前記情報提供処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部２１によって前記情報提供処理における各ステップが実行される場合を例に挙げて説明するが、複数のプロセッサによって前記情報提供処理における各ステップが分散して実行される情報提供方法も他の実施形態として考えられる。
【００５２】
＜ステップＳ１１＞
まず、ステップＳ１１において、制御部２１は、検索条件入力ページ（不図示）をユーザ端末３の操作表示部３３に表示させる。具体的に、制御部２１は、検索条件入力ページのデータ（例えば、ＨＴＭＬデータ）を、通信網Ｎ１を通じてユーザ端末３に送信する。その結果、ユーザ端末３の操作表示部３３に検索条件入力ページが表示される。
【００５３】
＜ステップＳ１２＞
ステップＳ１２において、制御部２１は、検索条件を取得する。具体的に、制御部２１は、前記検索条件入力ページを介してユーザ端末３のユーザにより入力される検索条件を、通信網Ｎ１を通じてユーザ端末３から受信する。前記検索条件には、例えば、利用日時、利用人数、エリア、ジャンルなどの条件が含まれる。
【００５４】
＜ステップＳ１３＞
ステップＳ１３において、制御部２１は、予め登録された複数の飲食店の中から前記ステップＳ１２で取得された検索条件に合致する飲食店を抽出する検索処理を実行する。具体的に、制御部２１は、前記ステップＳ１２で取得された検索条件と、図２に示される店舗情報Ｄ１とを比較して、前記検索条件に合致する飲食店を抽出する。なお、前記検索条件に利用日時及び利用人数の情報が含まれている場合は、制御部２１は、予約情報Ｄ２を参照して、前記複数の飲食店の中から、前記利用日時に前記利用人数のグループが利用可能な飲食店を抽出する。当該ステップＳ１３の処理は、制御部２１の検索処理部２１１により実行される。
【００５５】
なお、他の実施形態として、前記検索対象が商品である場合、制御部２１は、予め登録された複数の商品の中から前記ステップＳ１２で取得された検索条件に合致する商品を抽出する。この場合、制御部２１は、商品ごとの在庫状況を示す在庫情報を参照して、前記複数の商品の中から、在庫がある商品を抽出してもよい。
【００５６】
＜ステップＳ１４＞
ステップＳ１４において、制御部２１は、前記ステップＳ１３で実行された検索処理の結果に基づいて、検索結果ページＰ１をユーザ端末３の操作表示部３３に表示させる。具体的に、制御部２１は、図５に示されるような検索結果ページＰ１のデータを、通信網Ｎ１を通じてユーザ端末３に送信する。その結果、ユーザ端末３の操作表示部３３に検索結果ページＰ１が表示される。検索結果ページＰ１では、前記ステップＳ１３で抽出された飲食店各々に関する情報（例えば、店舗名、最寄り駅、最寄り駅からの所要時間、平均予算、飲食店の画像、料理の画像など）が、飲食店ごとに店舗情報表示領域Ｒ１１に表示される。当該ステップＳ１４の処理は、制御部２１の検索処理部２１１により実行される。
【００５７】
＜ステップＳ１５＞
ステップＳ１５において、制御部２１は、ユーザ操作に応じた各種処理を実行する。
【００５８】
例えば、検索結果ページＰ１に含まれるいずれかの店舗情報表示領域Ｒ１１が操作された場合、制御部２１は、操作された店舗情報表示領域Ｒ１１に対応する飲食店がユーザによって選択されたと判断し、当該飲食店に対応する店舗別ページＰ２（図６参照）を、ユーザ端末３の操作表示部３３に表示させる。具体的に、制御部２１は、前記飲食店に対応する店舗別ページＰ２のデータを、通信網Ｎ１を通じてユーザ端末３に送信する。その結果、ユーザ端末３の操作表示部３３に、前記飲食店に対応する店舗別ページＰ２が表示される。店舗別ページＰ２には、前記飲食店に関する詳細な情報（例えば、店舗名、所在地、平均予算、電話番号、メニューなど）が含まれる。
【００５９】
図６に示されるように、店舗別ページＰ２には、操作キーＫ２１、操作キーＫ２２、操作キーＫ２３、及び操作キーＫ２４が含まれる。操作キーＫ２１は、店舗別ページＰ２に対応する飲食店の予約を受け付けるための操作キーである。操作キーＫ２１が操作されると、制御部２１は、ユーザ端末３のユーザによる前記飲食店の予約を受け付けて、予約情報Ｄ２を更新する。操作キーＫ２２は、店舗別ページＰ２に対応する飲食店の所在地を示す地図を表示するための操作キーである。操作キーＫ２２が操作されると、制御部２１は、前記飲食店に対応する地図ページＰ３（図７参照）を、ユーザ端末３の操作表示部３３に表示させる。具体的に、制御部２１は、前記飲食店に対応する地図ページＰ３のデータを、通信網Ｎ１を通じてユーザ端末３に送信する。その結果、ユーザ端末３の操作表示部３３に、前記飲食店に対応する地図ページＰ３が表示される。操作キーＫ２３は、店舗別ページＰ２に対応する飲食店に電話するための操作キーである。操作キーＫ２３が操作されると、制御部２１は、ユーザ端末３が備える電話機能を利用して、前記飲食店に発信を行う。操作キーＫ２４は、店舗別ページＰ２から検索結果ページＰ１に戻るための操作キーである。操作キーＫ２４が操作されると、ユーザ端末３の操作表示部３３に検索結果ページＰ１が再表示される。
【００６０】
＜ステップＳ１６＞
ステップＳ１６において、制御部２１は、ユーザによる検索結果情報（すなわち、検索結果ページＰ１、店舗別ページＰ２、地図ページＰ３など）の閲覧が終了したか否かを判断する。例えば、閲覧終了判定処理部２１２は、ユーザ端末３とのコネクションが切断された場合に、前記検索結果情報の閲覧が終了したと判定してもよい。もしくは、制御部２１は、ユーザ端末３からの信号が予め定められた時間以上受信されない場合に、前記検索結果情報の閲覧が終了したと判定してもよい。そして、前記検索結果情報の閲覧が終了したと判定されると（Ｓ１６：Ｙｅｓ）、処理がステップＳ１７に移行する。一方、前記検索結果情報の閲覧が終了していないと判定されると（Ｓ１６：Ｎｏ）、処理が前記ステップＳ１５に戻る。当該ステップＳ１６の処理は、制御部２１の閲覧終了判定処理部２１２により実行される。
【００６１】
＜ステップＳ１７＞
ステップＳ１７において、制御部２１は、ユーザ端末３の現在位置を示す位置情報を取得する。具体的に、制御部２１は、通信網Ｎ１を通じてユーザ端末３から前記位置情報を受信する。当該ステップＳ１７の処理は、制御部２１の位置情報受信処理部２１５により実行される。
【００６２】
＜ステップＳ１８＞
ステップＳ１８において、制御部２１は、予め定められた送信中止条件を満たすか否かを判断する。例えば、制御部２１は、前記ステップＳ１２で取得された検索条件に含まれる利用日時が到来した場合に、前記送信中止条件を満たすと判断してもよい。また、制御部２１は、前記ステップＳ１５において、店舗別ページＰ２に含まれる操作キーＫ２１の操作に応じて飲食店の予約を受け付けた場合に、前記送信中止条件を満たすと判断してもよい。また、制御部２１は、前記ステップＳ１５において、店舗別ページＰ２に含まれる操作キーＫ２２の操作に応じてユーザ端末３に地図ページＰ３を表示した場合に、前記送信中止条件を満たすと判断してもよい。また、制御部２１は、前記ステップＳ１５において、店舗別ページＰ２に含まれる操作キーＫ２３の操作に応じて飲食店への電話の発信を行った場合に、前記送信中止条件を満たすと判断してもよい。また、制御部２１は、前記ステップＳ１７で取得された位置情報に基づいて、ユーザ端末３の現在位置が前記飲食店（例えば、前記ステップＳ１４で表示された検索結果ページＰ１に含まれるいずれかの飲食店）の所在地に到達したと判定された場合に、前記送信中止条件を満たすと判断してもよい。
【００６３】
そして、前記送信中止条件を満たすと判断されると（Ｓ１８：Ｙｅｓ）、前記情報提供処理は終了する。一方、前記送信中止条件を満たしていないと判断されると（Ｓ１８：Ｎｏ）、処理がステップＳ１９に移行する。
【００６４】
＜ステップＳ１９＞
ステップＳ１９において、制御部２１は、ユーザ端末３に送信すべき追加情報が存在するか否かを判断する。例えば、制御部２１は、検索結果ページＰ１が複数のページで構成されており、前記複数のページのうちの一部のページの情報しかユーザ端末３に送信されていない場合に、前記追加情報（例えば、図８の（Ａ）に示される追加情報）が存在すると判断してもよい。また、制御部２１は、前記ステップＳ１２で取得された検索条件に合致する飲食店の中で、前記ステップＳ１３における検索処理が実行された後に空席ありの状態から満席の状態に変化した飲食店が存在する場合に、前記追加情報（例えば、図８の（Ｂ）に示される追加情報）が存在すると判断してもよい。また、制御部２１は、前記ステップＳ１２で取得された検索条件に合致する飲食店の中で、前記ステップＳ１３における検索処理が実行された後に満席の状態から空席ありの状態に変化した飲食店が存在する場合に、前記追加情報（例えば、図８の（Ｃ）に示される追加情報）が存在すると判断してもよい。また、制御部２１は、前記ステップＳ１２で取得された検索条件に合致する飲食店の中で、割引クーポンなどの特典情報を提供している飲食店が存在する場合に、前記追加情報（例えば、図８の（Ｄ）に示される追加情報）が存在すると判断してもよい。また、制御部２１は、ユーザ端末３のユーザが最後に閲覧した検索結果情報（すなわち、ユーザ端末３に最後に送信された検索結果情報）が店舗別ページＰ２であり、当該店舗別ページＰ２に対応する飲食店と同一ジャンル、同一エリア、又は同一予算帯の特定の飲食店（例えば、「おすすめ飲食店」として予め登録されている飲食店）が存在する場合に、前記追加情報（例えば、図８の（Ｅ）に示される追加情報）が存在すると判断してもよい。
【００６５】
そして、ユーザ端末３に送信すべき追加情報が存在すると判断されると（Ｓ１９：Ｙｅｓ）、処理がステップＳ２０に移行する。一方、ユーザ端末３に送信すべき追加情報が存在しないと判断されると（Ｓ１９：Ｎｏ）、処理が前記ステップＳ１７に戻る。
【００６６】
＜ステップＳ２０＞
ステップＳ２０において、制御部２１は、ユーザ端末３に追加情報（例えば、図８の（Ａ）〜（Ｅ）のいずれかの追加情報）を送信する。例えば、制御部２１は、前記追加情報をプッシュ通知によりユーザ端末３に送信する。この結果、例えば、図８の（Ａ）〜（Ｅ）に示されるような追加情報が、ユーザ端末３の操作表示部３３に表示される。そして、処理が前記ステップＳ１７に戻る。なお、他の実施形態では、前記追加情報が電子メール又はショートメッセージサービス（ＳＭＳ）によりユーザ端末３に送信されてもよい。当該ステップＳ２０の処理は、制御部２１の追加情報送信処理部２１３により実行される。
【００６７】
以上のように、本実施形態に係る情報提供装置２では、検索条件に合致する飲食店に関する情報が検索結果情報としてユーザ端末３に送信される。そして、ユーザ端末３における前記検索結果情報の閲覧が終了したと判定された後に、前記検索条件に合致する飲食店に関連する追加情報がユーザ端末３に送信される。よって、本実施形態に係る情報提供装置２によれば、ユーザ端末３のユーザが検索結果ページＰ１などの閲覧をやめた後（例えば、検索結果ページＰ１が非表示になった後、ユーザ端末３が省電力モードに移行した後など）であっても、前記検索条件に合致する飲食店に関連する有益な情報を前記追加情報としてユーザに通知することが可能となる。
【符号の説明】
【００６８】
１      情報提供システム
２      情報提供装置
２１    制御部
２１１  検索処理部
２１２  閲覧終了判定処理部
２１３  追加情報送信処理部
２１４  予約判定処理部
２１５  位置情報受信処理部
２２    記憶部
２３    操作表示部
２４    通信Ｉ／Ｆ
３      ユーザ端末
【図１】
2020057127.tif 000003
【図２】
2020057127.tif 000004
【図３】
2020057127.tif 000005
【図４】
2020057127.tif 000006
【図５】
2020057127.tif 000007
【図６】
2020057127.tif 000008
【図７】
2020057127.tif 000009
【図８】
2020057127.tif 000010