(57)【特許請求の範囲】
【請求項１】
サーバ装置が、複数の店舗の各々の電話番号を記憶するステップと、
前記サーバ装置が、予約可否問い合わせ用の音声自動応答の手順を示す第１の手順データと、予約申込用の音声自動応答の手順を示す第２の手順データとを記憶するステップと、
前記複数の店舗のうちの１以上の店舗の各々を各々識別する１以上の店舗識別データが、端末装置から前記サーバ装置に送信されるステップと、
前記サーバ装置が、前記１以上の店舗識別データの各々に関し、当該店舗識別データにより識別される店舗の電話番号に対し発呼するステップと、
前記発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記サーバ装置が前記第１の手順データに従い、当該音声通話接続を介した予約可否問い合わせ用の音声自動応答を行うステップと、
前記予約可否問い合わせ用の音声自動応答において、予約可能を示す所定の応答信号が得られた場合、前記所定の応答信号が得られた音声通話接続の電話番号により識別される店舗の店舗識別データが、前記サーバ装置から前記端末装置に送信されるステップと、
前記端末装置が、前記サーバ装置から送信されてきた１以上の店舗識別データの各々により各々識別される店舗の中からユーザにより選択された１の店舗を識別する店舗識別データを取得するステップと、
前記１の店舗を識別する店舗識別データが、前記端末装置から前記サーバ装置に送信されるステップと、
前記サーバ装置が、前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対し発呼するステップと、
前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対する発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記サーバ装置が前記第２の手順データに従い、当該音声通話接続を介した予約申込用の音声自動応答を行うステップと、
前記予約申込用の音声自動応答において、予約受諾を示す所定の応答信号が得られた場合、予約完了の通知を示す通知データが、前記サーバ装置から前記端末装置に送信されるステップと
を備える店舗の予約のための方法。
【請求項２】
前記サーバ装置が、前記複数の店舗の各々に関し、当該店舗の属性を示す属性データを記憶するステップと、
前記端末装置が、ユーザが希望する店舗の属性に関する条件を示す条件データを取得するステップと、
前記条件データが、前記端末装置から前記サーバ装置に送信されるステップと、
前記サーバ装置が、前記属性データにより示される属性が前記条件データにより示される条件を満たす１以上の店舗を抽出するステップと、
前記抽出するステップにおいて抽出された１以上の店舗の各々を各々識別する１以上の店舗識別データが、前記サーバ装置から前記端末装置に送信されるステップと、
前記端末装置が、前記抽出された１以上の店舗の中からユーザにより選択された１以上の店舗の各々を各々示す１以上の店舗識別データを取得するステップと
を備え、
前記１以上の店舗識別データが端末装置から前記サーバ装置に送信されるステップにおいて、前記ユーザにより選択された１以上の店舗の各々を各々示す１以上の店舗識別データが送信される
請求項１に記載の方法。
【請求項３】
前記端末装置が現在位置を示す位置データを取得するステップを備え、
前記条件データは、前記位置データが示す前記端末装置の現在位置と店舗との間の距離もしくは移動時間に関する条件を示す
請求項２に記載の方法。
【請求項４】
前記端末装置が店舗の利用人数を示す人数データと店舗の利用開始時刻を示す時刻データとを取得するステップと、
前記人数データと前記時刻データとが、前記端末装置から前記サーバ装置に送信されるステップを備え、
前記サーバ装置は、前記第１の手順データに従った予約可否問い合わせ用の音声自動応答において、前記人数データにより示される人数と前記時刻データにより示される時刻とを示す音声を発話する
請求項１乃至３のいずれかに記載の方法。
【請求項５】
サーバ装置が、前記端末装置のユーザの電話番号を記憶するステップと、
前記サーバ装置が、音声通話確立用の音声自動応答の手順を示す第３の手順データを記憶するステップと
を備え、
前記サーバ装置が、前記第２の手順データに従った予約申込用の音声自動応答において、予約受諾を示す所定の応答信号が得られた場合、予約を識別する予約番号を示す音声を発話し、
前記サーバ装置が、店舗からの着呼に応じて受話するステップと、
前記サーバ装置が、前記受話に応じて確立された音声通話接続を介して、前記第３の手順データに従い音声通話確立用の音声自動応答を行うステップと
を備え、
前記音声通話確立用の音声自動応答は、
前記サーバ装置が、前記受話に応じて確立された音声通話接続を介して前記予約番号を示す音声信号を取得した場合、前記予約番号により識別される予約に対応する前記端末装置のユーザの電話番号に対し発呼するステップと、
前記端末装置のユーザの電話番号に対する発呼に応じて音声通話接続が確立された場合、前記サーバ装置が、当該発呼に応じて確立された音声通話接続と前記受話に応じて確立された音声通話接続とを相互接続するステップと
を有する
請求項１乃至４のいずれかに記載の方法。
【請求項６】
複数の店舗の各々の電話番号と、予約可否問い合わせ用の音声自動応答の手順を示す第１の手順データと、予約申込用の音声自動応答の手順を示す第２の手順データとを記憶する記憶手段と、
端末装置から、前記複数の店舗のうちの１以上の店舗の各々を各々識別する１以上の店舗識別データを受信する受信手段と、
前記受信手段により受信された前記１以上の店舗識別データの各々に関し、当該店舗識別データにより識別される店舗の電話番号に対し発呼する発呼手段と、
前記発呼手段による発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記第１の手順データに従い、当該音声通話接続を介した予約可否問い合わせ用の音声自動応答を行う音声自動応答手段と、
前記音声自動応答手段による予約可否問い合わせ用の音声自動応答において、予約可能を示す所定の応答信号が得られた場合、前記所定の応答信号が得られた音声通話接続の電話番号により識別される店舗の店舗識別データを前記端末装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段による店舗識別データの送信に対する応答として前記端末装置から送信されてくる、前記端末装置のユーザにより選択された１の店舗を識別する店舗識別データを受信し、
前記発呼手段は、前記受信手段により受信された前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対し発呼し、
前記音声自動応答手段は、前記発呼手段による前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対する発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記第２の手順データに従い、当該音声通話接続を介した予約申込用の音声自動応答を行い、
前記送信手段は、前記音声自動応答手段による前記予約申込用の音声自動応答において、予約受諾を示す所定の応答信号が得られた場合、予約完了の通知を示す通知データを前記端末装置に送信する
サーバ装置と、
前記サーバ装置の前記記憶手段に記憶されている複数の店舗のうちの１以上の店舗の各々を各々識別する１以上の店舗識別データを前記サーバ装置に送信する送信手段と、
自機の前記送信手段により送信された１以上の店舗識別データに対する応答として前記サーバ装置から送信されてくる１以上の店舗の店舗識別データを受信する受信手段と、
自機の前記受信手段により受信された１以上の店舗識別データの各々により各々識別される店舗の中からユーザにより選択された１の店舗を識別する店舗識別データを取得する取得手段と
を備える端末装置と
を備え、
前記端末装置の前記送信手段は、前記端末装置の前記取得手段により取得された１の店舗を識別する店舗識別データを前記サーバ装置に送信し、
前記端末装置の前記受信手段は、前記端末装置の前記送信手段により送信された１の店舗を識別する店舗識別データに対する応答として前記サーバ装置から送信されてくる予約完了の通知を示す通知データを受信する
システム。
【請求項７】
前記サーバ装置の前記記憶手段は、前記複数の店舗の各々に関し、当該店舗の属性を示す属性データを記憶し、
前記端末装置の前記取得手段は、ユーザが希望する店舗の属性に関する条件を示す条件データを取得し、
前記端末装置の前記送信手段は、前記端末装置の前記取得手段により取得された前記条件データを前記サーバ装置に送信し、
前記サーバ装置の前記受信手段は、前記端末装置から前記条件データを受信し、
前記サーバ装置は、前記サーバ装置の前記記憶手段に記憶されている前記属性データにより示される属性が前記サーバ装置の前記受信手段により受信された前記条件データにより示される条件を満たす１以上の店舗を抽出する抽出手段を備え、
前記サーバ装置の前記送信手段は、前記サーバ装置の前記抽出手段により抽出された前記１以上の店舗の各々を各々識別する１以上の店舗識別データを前記端末装置に送信し、
前記端末装置の前記受信手段は、前記端末装置の前記送信手段により送信された前記条件データに対する応答として前記サーバ装置から送信されてくる１以上の店舗識別データを受信し、
前記端末装置の前記取得手段は、前記端末装置の前記送信手段により送信された前記条件データに対する応答として前記サーバ装置から送信されてきた前記１以上の店舗識別データにより各々識別される１以上の店舗の中からユーザにより選択された１以上の店舗の各々を各々示す１以上の店舗識別データを取得し、
前記端末装置の前記送信手段は、前記１以上の店舗識別データを前記サーバ装置に送信する際、前記ユーザにより選択された１以上の店舗の各々を各々示す１以上の店舗識別データを送信する
請求項６に記載のシステム。
【請求項８】
前記端末装置は、現在位置を示す位置データを取得する位置データ取得手段を備え、
前記条件データは、前記位置データが示す前記端末装置の現在位置と店舗との間の距離もしくは移動時間に関する条件を示す
請求項７に記載のシステム。
【請求項９】
前記端末装置の前記取得手段は、店舗の利用人数を示す人数データと店舗の利用開始時刻を示す時刻データとを取得し、
前記端末装置の前記送信手段は、前記人数データと前記時刻データとを前記サーバ装置に送信し、
前記サーバ装置の前記受信手段は、前記人数データと前記時刻データとを前記端末装置から受信し、
前記サーバ装置の前記音声自動応答手段は、前記第１の手順データに従った予約可否問い合わせ用の音声自動応答において、前記人数データにより示される人数と前記時刻データにより示される時刻とを示す音声を発話する
請求項６乃至８のいずれかに記載のシステム。
【請求項１０】
前記サーバ装置の前記記憶手段は、前記端末装置のユーザの電話番号を記憶し、
前記サーバ装置の前記記憶手段は、音声通話確立用の音声自動応答の手順を示す第３の手順データを記憶し、
前記サーバ装置の前記音声自動応答手段は、前記第２の手順データに従った予約申込用の音声自動応答において、予約受諾を示す所定の応答信号が得られた場合、予約を識別する予約番号を示す音声を発話し、
前記サーバ装置は、店舗の電話機からの着呼に応じて受話する受話手段を備え、
前記サーバ装置の前記音声自動応答手段は、前記サーバ装置の前記受話手段による受話に応じて確立された音声通話接続を介して、前記第３の手順データに従い音声通話確立用の音声自動応答を行い、
前記サーバ装置は、前記サーバ装置の前記音声自動応答手段が前記音声通話確立用の音声自動応答において前記予約番号を示す音声信号を取得した場合、前記予約番号により識別される予約に対応する前記端末装置のユーザの電話番号に対し発呼する発呼手段を備え、
前記サーバ装置は、前記サーバ装置の前記発呼手段による発呼に応じて音声通話接続が確立された場合、当該発呼に応じて確立された音声通話接続と前記受話に応じて確立された音声通話接続とを相互接続する相互接続手段を備える
請求項６乃至９のいずれかに記載のシステム。
【請求項１１】
複数の店舗の各々の電話番号と、予約可否問い合わせ用の音声自動応答の手順を示す第１の手順データと、予約申込用の音声自動応答の手順を示す第２の手順データとを記憶する記憶手段と、
端末装置から、前記複数の店舗のうちの１以上の店舗の各々を各々識別する１以上の店舗識別データを受信する受信手段と、
前記受信手段により受信された前記１以上の店舗識別データの各々に関し、当該店舗識別データにより識別される店舗の電話番号に対し発呼する発呼手段と、
前記発呼手段による発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記第１の手順データに従い、当該音声通話接続を介した予約可否問い合わせ用の音声自動応答を行う音声自動応答手段と、
前記音声自動応答手段による予約可否問い合わせ用の音声自動応答において、予約可能を示す所定の応答信号が得られた場合、前記所定の応答信号が得られた音声通話接続の電話番号により識別される店舗の店舗識別データを前記端末装置に送信する送信手段と
を備え、
前記受信手段は、前記送信手段による店舗識別データの送信に対する応答として前記端末装置から送信されてくる、前記端末装置のユーザにより選択された１の店舗を識別する店舗識別データを受信し、
前記発呼手段は、前記受信手段により受信された前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対し発呼し、
前記音声自動応答手段は、前記発呼手段による前記１の店舗を識別する店舗識別データにより識別される店舗の電話番号に対する発呼に応じて発呼先の電話機との間に音声通話接続が確立された場合、前記第２の手順データに従い、当該音声通話接続を介した予約申込用の音声自動応答を行い、
前記送信手段は、前記音声自動応答手段による前記予約申込用の音声自動応答において、予約受諾を示す所定の応答信号が得られた場合、予約完了の通知を示す通知データを前記端末装置に送信する
サーバ装置。
【請求項１２】
コンピュータを、
請求項１１に記載のサーバ装置が備える前記記憶手段、前記受信手段、前記発呼手段、前記音声自動応答手段および前記送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、店舗の利用を希望するユーザが店舗に足を運ぶ前に店舗の利用の予約を行うための仕組みに関する。
【背景技術】
【０００２】
飲食店などの店舗に行ってみると満席でその店舗が利用できず、無駄足に終わることがある。店舗に事前に利用の予約を入れておくことで、そのような無駄足を運ぶ危険性が軽減される。
【０００３】
店舗の予約の方法のうち最も広く普及しているのは電話による予約である。電話による予約は、店舗の利用希望者と店舗の店員とがリアルタイムかつインタラクティブに口頭で予約の可否確認および予約の申し出と受諾が行われるため手軽である。
【０００４】
電話による予約は上記のように手軽であるが、店舗の利用者は店舗の店員に電話番号を尋ねられることが多い。店舗の店員は、例えば何らかの事情で受けた予約を受けられなくなった場合や、予約の時刻になっても予約をした利用者が来店しない場合などに、その利用者に連絡を取る必要があるためである。
【０００５】
これに対し、自分の電話番号をあまり他人に知らせたくないと思う店舗の利用者も少なくない。例えば、電話番号が何らかのルートで広く知られて望まない勧誘の電話がかかるなどの不都合を恐れる等の理由のためである。
【０００６】
上記の問題に対し、例えば特許文献１においては、利用者から店舗への予約の申し入れと、店舗から利用者へ順番が来た旨を通知するための呼び出しを、音声自動応答システムにより中継する仕組みが提案されている。
【０００７】
特許文献１に提案されている仕組みによれば、店舗の利用者は店舗の店員に電話番号を伝えることなく、店舗の店員との間でコミュニケーションを行うことができ、便利である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−０７８６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
情報誌やＷｅｂサイトに記載の情報などから一番良いと思った店舗に電話をかけてみると満員で断られ、次に良いと思った店舗に電話をかけてみるとやはり満員で断れ、・・・といった経験を多くの人がしている。そのため、どの店舗を利用するかを検討する際にどの店舗が利用可能であるかを事前に知りたい、というニーズがある。
【００１０】
店舗によっては、店舗のＷｅｂサイトにおいて、現在の混み具合をリアルタイムに掲載しているところもある。しかしながら、飲食店などの多くの店舗は混み具合がリアルタイムに変化するため、混み具合を示す情報をＷｅｂサイトにアップロードするための労力が無視できない、という問題がある。
【００１１】
例えば、店舗が混み合って多忙になってくると、仮に１時間後には来客が一巡して席が空くことが分かっていても、Ｗｅｂサイトにその情報をアップロードする暇がなく、「満席」という情報が更新されないままＷｅｂサイトに掲載され続けることになる。多くの利用者はその情報を見てその店舗の利用を断念し、結果として空席が生じて売り上げが下がる、といったマイナス効果がもたらされる場合もある。
【００１２】
従って、インターネット上で多くの店舗の混み具合などを一覧できる仕組みは提案され、一部実用化もされているが、あまり普及していない、という実情がある。
【００１３】
上記の事情に鑑み、本発明は、店舗の混み具合を入力するといった手間を店員に強いることなく、店舗の利用希望者に対しどの店舗が利用可能な店舗であるかという情報を提供する手段を与えることを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達するために、本発明は以下のような仕組みを提案する。まず、サーバ装置に、予め多数の店舗の各々の電話番号を登録しておく。また、サーバ装置には、音声自動応答機能を持たせ、予め、予約可否問い合わせ用の音声自動応答の手順と、予約申込用の音声自動応答の手順を設定しておく。
【００１５】
店舗利用希望者は、例えばスマートフォンなどの端末装置からサーバ装置に対し、興味のある複数の店舗を識別する店舗識別データ群を送信する。サーバ装置は、端末装置から複数の店舗識別データを受信すると、それらの店舗識別データ群により識別される店舗の電話番号の各々に対し発呼する。
【００１６】
店舗の店員が、上記のサーバ装置からの発呼による呼び出しに応じて店舗の電話機の受話器を上げると、サーバ装置と店舗の電話機との間に音声通話接続が確立される。サーバ装置は、その音声通話接続を介して、予約可否問い合わせ用の音声自動応答の手順に従い、店舗の予約の可否を店員に尋ねる。
【００１７】
店員はサーバ装置からの音声による問い合わせに対し予約が可能な場合、サーバ装置から告げられた所定の番号のボタンを押下して予約可能である旨を回答する。電話機はそのボタンの押下に応じたトーン信号をサーバ装置に対し発音する。
【００１８】
サーバ装置は、電話機から発音された予約可能を示すトーン信号を受け取ると、その店舗の店舗識別データを、予約可能な店舗を示す店舗識別データとして、店舗利用希望者の端末装置に送信する。
【００１９】
店舗利用希望者の端末装置は、サーバ装置から店舗識別データを受信すると、その店舗識別データにより識別される店舗の情報を、予約可能な店舗の情報として表示する。店舗利用希望者は、そのように表示される複数の予約可能な店舗の中から予約を希望する店舗を選択する。端末装置は、店舗利用希望者により選択された店舗の店舗識別データをサーバ装置に送信する。
【００２０】
サーバ装置は、店舗利用希望者により選択された店舗の店舗識別データを受信すると、その店舗の電話番号に対し発呼し、その店舗の店員が電話機の受話器を上げることでサーバ装置と電話機との間に音声通話接続が確立された場合、予約申込用の音声自動応答の手順に従い、店員に対し予約の申し出を行う。
【００２１】
店員はサーバ装置からの音声による予約の申し出を了解する場合、サーバ装置から告げられた所定の番号のボタンを押下して予約を受諾した旨を回答する。電話機はそのボタンの押下に応じたトーン信号をサーバ装置に対し発音する。
【００２２】
サーバ装置は、電話機から発音された予約受諾を示すトーン信号を受け取ると、予約完了の通知を店舗利用希望者の端末装置に送信する。これにより、店舗利用希望者は、希望の店舗の予約が完了したことを知ることができる。
【００２３】
上記の仕組みによれば、店舗利用希望者は、利用する店舗を選ぶ際に利用可能な候補の店舗がどの店舗であるかを知ることができ便利である。また、店員は、Ｗｅｂページへの頻繁な情報のアップロードなどの手間を要することなく、電話機の呼び出しに応じてボタンのプッシュ等の簡単な操作を行うだけで、予約可否の回答や予約の受諾を完了することができ便利である。なお、上記の仕組みにおいて、店舗利希望者は必ずしも自分の電話番号を店員に伝える必要はない。そのため、店舗利用希望者は電話番号の漏洩などを恐れることなく、気軽にこの仕組みを利用することができる。
【００２４】
また、上述した本発明にかかる仕組みに以下の構成を追加してもよい。すなわち、予め、サーバ装置に複数の店舗の各々の場所、提供する商品・サービスの内容、クーポンや割引の内容、店舗の写真などの店舗の属性を示す属性データを記憶しておく。
【００２５】
店舗利用希望者の端末装置は、例えば店舗利用希望者に入力された、店舗の属性に関する条件（例えば、地域、サービスのカテゴリー、クーポンや割引の有無、営業時間、価格帯などに関する条件）を示す条件データをサーバ装置に送信する。サーバ装置は、端末装置から受信した条件データに示される条件を満たす属性を示す属性データを伴う店舗を抽出し、抽出したそれらの店舗の店舗識別データを端末装置に送信する。
【００２６】
端末装置は、サーバ装置において抽出された店舗を示す店舗識別データを受信すると、例えばそれらの店舗の店舗名等を表示し、店舗利用希望者に選択を促す。店舗利用希望者は、その促しに応じて、予約の可否を問い合わせる店舗を１以上、選択する。端末装置は、そのように選択された店舗の店舗識別データをサーバ装置に送信する。
【００２７】
サーバ装置は、端末装置から受信した１以上の店舗識別データが示す店舗の電話番号に発呼し、上述した予約可否問い合わせ用の音声自動応答の処理を行う。
【００２８】
上記の仕組みによれば、店舗利用希望者は希望の条件を指定することで数多くの店舗の中からその条件を満たす店舗を絞り込むことができるので、予約の可否の問い合わせを行う対象の店舗の選択作業が容易となる。
【００２９】
また、上述した本発明にかかる仕組みに以下の構成を追加してもよい。すなわち、端末装置が、自機の現在の位置を示す位置データを取得する。なお、位置データの取得の方法としては、例えばＧＰＳ（Global Positioning System）により自ら自機の現在位置を計測する方法や、最寄りの無線通信のアクセスポイントや携帯電話網の基地局などから位置データを受信して取得する方法などがある。
【００３０】
そして、店舗利用希望者は、予約の可否の問い合わせ対象の店舗の絞り込みにおいて、現在位置から店舗までの距離に関する条件を指定する。従って、サーバ装置においては、端末装置の現在位置から指定された距離の範囲内の店舗が抽出されることになる。
【００３１】
上記の仕組みによれば、店舗利用希望者は、例えば現在位置から近い店舗を容易に知ることができる。
【００３２】
また、上述した本発明にかかる仕組みに以下の構成を追加してもよい。すなわち、端末装置は、例えば店舗利用希望者により入力された、店舗の利用人数を示す人数データと店舗の利用開始時刻を示す時刻データとを取得する。端末装置はそれらのデータをサーバ装置に送信する。
【００３３】
サーバ装置は、端末装置から受信した人数データに示される利用人数と、端末装置から受信した時刻データに示される利用開始時刻を、予約可否問い合わせ用の音声自動応答の処理において、発呼先の店員に対し音声で伝える。
【００３４】
上記の仕組みによれば、店員は来店者数と来店タイミングを知ることができるので、その予約を受け入れ可能か否かの判断がしやすい。
【００３５】
また、上述した本発明にかかる仕組みに以下の構成を追加してもよい。すなわち、サーバ装置は、端末装置のユーザの電話番号を取得し記憶する。この場合、端末装置のユーザの電話番号は、例えば端末装置がスマートフォンなどの電話機能を備えている場合、端末装置の電話番号であってもよいし、端末装置とは異なる電話機の電話番号であってもよい。また、サーバ装置には、予め音声通話確立用の音声自動応答の手順が設定されている。
【００３６】
サーバ装置は、予約申込用の音声自動応答の処理において、店舗の電話機から予約受諾を示すトーン信号を受け取ると、その予約を識別する予約番号を割り当て、その予約番号を店員に音声で伝える。店員はその予約番号をメモなどして記録する。
【００３７】
その後、例えば予約の時刻に来店がない等の理由で店員が予約の申し込みをした店舗利用希望者に直接連絡を取りたいような場合、店員は所定の電話番号に電話をかける。その電話番号はサーバ装置を呼び出すための電話番号で、その呼び出しに応じてサーバ装置が受話処理を行う。これにより、店舗の電話機とサーバ装置との間に音声通話接続が確立される。
【００３８】
サーバ装置は、音声通話確立用の手順に従い、音声自動応答の処理を行う。店員は、サーバ装置からの音声ガイダンスに従い、先に記録した予約番号のボタンを順次、押下等する。それにより、予約番号を示す一連のトーン信号がサーバ装置に伝えられる。サーバ装置は、それらのトーン信号により示される予約番号に対応する端末装置のユーザの電話番号に対し発呼する。
【００３９】
サーバ装置の発呼による呼び出しに応じて店舗利用希望者が電話機の受話器を上げる操作を行うと、サーバ装置と店舗利用希望者の電話機との間に音声通話接続が確立される。サーバ装置は、先に確立された店舗の電話機との間の音声通話接続と、店舗利用希望者の電話機との間に確立された音声通話接続とを相互接続する。これにより、予約の申し込みを行った店舗利用希望者と店員とが直接、音声通話することが可能となる。
【００４０】
上記の仕組みによれば、店舗利用希望者は店員に対し自分の電話番号を伝えることなく、店員からの電話を受けることができる。
【００４１】
なお、本発明は、上述した仕組みにおいて実行される方法、上述した仕組みを実現するためのシステム、そのシステムを構成するサーバ装置および端末装置、それらの装置をコンピュータにより実現させるためのプログラムを提案する。
【図面の簡単な説明】
【００４２】
【図１】本実施形態にかかる店舗予約システムの全体構成を示した図である。
【図２】本実施形態にかかるサーバ装置の機能構成を示した図である。
【図３】本実施形態にかかる端末装置の機能構成を示した図である。
【図４】本実施形態にかかるサーバ装置に記憶される店舗データベースのデータ構成を示した図である。
【図５】本実施形態にかかるサーバ装置に記憶されるユーザデータベースのデータ構成を示した図である。
【図６】本実施形態にかかるサーバ装置に記憶される予約管理データベースのデータ構成を示した図である。
【図７】本実施形態にかかる端末装置に表示されるトップメニュー画面を示した図である。
【図８】本実施形態にかかる端末装置に表示される店舗検索画面を示した図である。
【図９】本実施形態にかかる端末装置に表示される店舗リスト表示画面を示した図である。
【図１０】本実施形態にかかる端末装置に表示される店舗詳細画面を示した図である。
【図１１】本実施形態にかかるサーバ装置により行われる予約可否問い合わせ用の音声自動応答の処理を示した図である。
【図１２】本実施形態にかかる端末装置に表示される予約申込画面を示した図である。
【図１３】本実施形態にかかるサーバ装置により行われる予約申込用の音声自動応答の処理を示した図である。
【図１４】本実施形態にかかる端末装置に表示される予約確認画面を示した図である。
【図１５】本実施形態にかかるサーバ装置により行われる音声通話確立用の音声自動応答の処理を示した図である。
【発明を実施するための形態】
【００４３】
［実施形態］
以下、本発明の一実施形態にかかる店舗予約システム１を説明する。店舗予約システム１は、飲食店の予約をしたいと思うユーザ（店舗利用希望者）に対し、簡単な操作でそのユーザが興味を持つ複数の店舗の予約可否を通知するとともに、予約の申し込みの受け付けも行う仕組みを提供する。その際、店舗側は通常の電話による予約の問い合わせおよび申し込みと同様の対応を行うだけでよく、新たな装置の導入は不要であるとともに、Ｗｅｂサイトの頻繁な更新・チェックを要することもない。
【００４４】
図１は、店舗予約システム１の全体構成を示した図である。店舗予約システム１は、ユーザから店舗への予約の問い合わせや申し込みを取り次ぐとともに、それらの情報を管理するサーバ装置１１、店舗の利用を希望するユーザの各々が使用する端末装置１２、店舗に配置された電話機１３をその構成要素として含んでいる。
【００４５】
サーバ装置１１と端末装置１２の各々は、インターネット８を介して互いに各種データの送受信を行うことができる。なお、サーバ装置１１および端末装置１２がインターネット８に接続する形態は、有線・無線のいずれであってもよい。
【００４６】
また、サーバ装置１１と端末装置１２の各々および電話機１３の各々は、互いに電話網９を介して互いに音声通話を行うことができる。なお、サーバ装置１１、端末装置１２および電話機１３が電話網９に接続する形態もまた、有線・無縁のいずれであってもよい。
【００４７】
図１において、サーバ装置１１は１つの筐体内に配置された１台の装置として示されているが、サーバ装置１１の数は複数であってもよい。例えば、サーバ装置１１はロードバランサーにより制御される複数のサーバ装置群などのように、互いに連携動作する複数のサーバ装置群により構成されてもよい。
【００４８】
また、サーバ装置１１は大きくインターネット８を介した端末装置１２との間のデータ通信を管理するＩＲＧ（Instant Reservation Guidance）コンポーネントと、電話網９を介した電話機１３および端末装置１２との間の音声通話を管理するＩＶＲ（Interactive Voice Response）コンポーネントを備え、それらのコンポーネントが連携動作する。なお、ＩＲＧコンポーネントは店舗予約システム１独自の機能を担い、ＩＶＲコンポーネントは既存のＩＶＲシステムと同様の機能を担う。従って、それらのコンポーネントを各々担当する２つの装置を連携動作させることにより、サーバ装置１１が構成されてもよい。その際、ＩＶＲコンポーネントは既存のＩＶＲシステムを流用することもできる。
【００４９】
また、図１には例として３つの端末装置１２および３つの電話機１３が示されているが、端末装置１２および電話機１３の数は、店舗予約システム１を利用するユーザの数および店舗の数に応じて任意に変化する。
【００５０】
サーバ装置１１は、例えば汎用のサーバ用ＰＣ（Personal Computer）に、本実施形態にかかるプログラムに従った処理を実行させることにより、図２に示すような機能構成部を備える装置として実現されたものである。なお、図２に示す機能構成部の各々をハードウェア的に実現する、いわゆる専用機としてサーバ装置１１が実現されてもよい。
【００５１】
サーバ装置１１が備える機能構成部は以下のとおりである。
記憶手段１１１：各種データを記憶する。
受信手段１１２：端末装置１２から送信されてくる各種データを受信する。
発呼手段１１３：電話機１３および端末装置１２に対し音声通話の発呼を行う。
音声自動応答手段１１４：予め設定された手順に従い、音声通話接続を介した発話およびトーン信号の受話・認識により、音声自動応答処理を行う。
送信手段１１５：端末装置１２に対し各種データを送信する。
抽出手段１１６：端末装置１２から送信されてくる条件データにより示される条件を満たす属性の店舗を抽出する。
受話手段１１７：電話機１３からの着呼に応じて受話を行う。
相互接続手段１１８：電話機１３との間に確立された音声通話接続と、端末装置１２との間に確立された音声通話接続とを相互接続する。
【００５２】
なお、発呼手段１１３、音声自動応答手段１１４、受話手段１１７および相互接続手段１１８は、主としてＩＶＲコンポーネントに含まれる機能構成部であり、それ以外は、主としてＩＲＧコンポーネントに含まれる機能構成部である。
【００５３】
端末装置１２は、インターネット８を介したデータ通信が可能な端末装置であれば、いかなる形態の端末装置であってもよい。すなわち、端末装置１２は典型的にはスマートフォン（携帯電話機能を備えたＰＤＡ（Personal Digital Assistant））であるが、例えば、ブラウザ機能を備えた携帯電話機（スマートフォンと比較し、自由なアプリケーションプログラム（以下、「アプリ」と呼ぶ）のインストールおよび実行ができないもの）であってもよい。
【００５４】
また、端末装置１２は必ずしも電話機能を備えていなくてもよい。なお、電話機能を備えていない端末装置１２を利用するユーザは、予約した店舗からの電話を受けるため、端末装置１２とは別の携帯電話機などの電話番号をサーバ装置１１に登録することで、店舗予約システム１を利用することができる。
【００５５】
ただし、以下の説明においては便宜的に、端末装置１２は電話機能を備えるものとし、ユーザは自分の電話番号として端末装置１２の電話番号をサーバ装置１１に登録するものとする。
【００５６】
端末装置１２は、自由にアプリのインストールおよび実行が可能な機種の場合、本実施形態にかかるアプリをアプリ配信サイトからダウンロードして、そのアプリに従った処理を行うことにより、図３に示すような機能構成部を備える装置として機能する。また、端末装置１２が自由なアプリのインストールおよび実行が不可能であるが、ブラウザ機能を備える場合、サーバ装置１１から配信されるＷｅｂベースのプログラムに従った処理を行うことにより、同じく図３に示すような機能構成部を備える装置として機能する。
【００５７】
端末装置１２が備える機能構成部は以下のとおりである。
送信手段１２１：サーバ装置１１に対し各種データを送信する。
受信手段１２２：サーバ装置１１から各種データを受信する。
取得手段１２３：ユーザによる端末装置１２に対する入力操作に応じて生成される各種データ（例えば、店舗の絞り込みのための条件を示す条件データや、予約申込先の店舗を示す店舗識別データ）を取得する。
位置データ取得手段１２４：ＧＰＳ機能により生成された端末装置１２の現在位置を示す位置データ、もしくは基地局等から送信されてくる端末装置１２の現在位置を示す位置データを取得する。
受話手段１２５：サーバ装置１１からの着呼に応じて受話を行う。
【００５８】
なお、受話手段１２５は電話機能を備える端末装置１２のみが備える機能構成部である。
【００５９】
サーバ装置１１の記憶手段１１１には、店舗予約システム１において端末装置１２と電話機１３との間で行われる店舗利用の予約の取り次ぎに伴う各種データを管理するためのデータベースとして、店舗データベース、ユーザデータベースおよび予約管理データベースが記憶されている。
【００６０】
図４は、店舗データベースのデータ構成を模式的に示した図である。店舗データベースは、店舗の各々に関するデータレコードの集まりであり、各データレコードには以下のデータフィールドが含まれる。
店舗ＩＤ：店舗を識別する店舗ＩＤ（店舗識別データ）を格納する。
パスワード：店舗のパスワードを格納する。なお、このパスワードは、例えば店員が予約番号の確認等のためにサーバ装置１１から提供される店舗用のＷｅｂページ（マイページ）にアクセスする際の本人確認に利用される。
店舗名：店舗の名称を示すデータを格納する。
ジャンル：店舗が提供する料理のジャンルを示すデータを格納する。
紹介文：店舗の紹介文を示すデータを格納する。
住所：店舗の住所を示すデータを格納する。
緯度経度：店舗の緯度経度を示すデータを格納する。
地図：店舗の地図を示すデータ（またはそのデータのインターネット８上の格納場所を示すＵＲＬ等）を格納する。
電話番号：店舗の電話番号を格納する。
営業時間：店舗の営業時間を示すデータを格納する。
メニュー紹介：メニュー例を示すデータを格納する。
写真：店舗や料理などの写真を示すデータを格納する。
平均予算：平均予算を示すデータを格納する。
クーポン：クーポン（割引券）を示すデータ（またはそのデータのインターネット８上の格納場所を示すＵＲＬ等）を格納する。
【００６１】
なお、店舗データベースのデータフィールドのうち、店舗名以下は店舗の属性を示す属性データである。
【００６２】
図５は、ユーザデータベースのデータ構成を模式的に示した図である。ユーザデータベースは、ユーザの各々に関するデータレコードの集まりであり、各データレコードには以下のデータフィールドが含まれる。
ユーザＩＤ：ユーザを識別するユーザＩＤを格納する。
パスワード：ユーザのパスワードを格納する。なお、このパスワードは、例えばユーザが予約可否の問い合わせや予約申込みを行うためにサーバ装置１１にアクセスする際、端末装置１２からサーバ装置１１に送信され、本人確認に利用される。
電話番号：ユーザの電話番号（端末装置１２が電話機能を持つ場合、通常、端末装置１２の電話番号）を格納する。
メールアドレス：ユーザのメールアドレスを格納する。なお、このメールアドレスは、サーバ装置１１がユーザに対し店舗の予約完了もしくは予約失敗を通知する際に用いられる。
【００６３】
図６は、予約管理データベースのデータ構成を模式的に示した図である。予約管理データベースは、ユーザが予約可否の問い合わせおよび予約申込みのための一連のリクエスト（それらの途中で終了したものも含む）の各々に関するデータレコードの集まりであり、各データレコードには以下のデータフィールドが含まれる。
リクエストＩＤ：店舗の予約に関する一連のリクエストを識別するリクエストＩＤを格納する。
ユーザＩＤ：リクエストを行ったユーザのユーザＩＤを格納する。
条件：ユーザにより入力され端末装置１２からサーバ装置１１に送信されてきた、店舗を絞り込むための条件を示す条件データを格納する。
抽出店舗ＩＤ：条件データに示される条件を満たすものとして抽出された店舗の店舗ＩＤ（通常、複数）を格納する。
予約可否照会先店舗ＩＤ：抽出店舗ＩＤに示される店舗の中からユーザにより予約可否の照会先として選択された店舗を示す店舗ＩＤ（通常、複数）を格納する。
予約可能店舗ＩＤ：予約可否照会先店舗ＩＤに示される店舗の中から、音声自動応答において予約可能を示すトーン信号が得られた店舗を示す店舗ＩＤ（通常、複数）を格納する。
予約申込先店舗ＩＤ：予約可能店舗ＩＤに示される店舗の中からユーザにより予約申込先として選択された１つの店舗を示す店舗ＩＤを格納する。
予約番号：予約申込先店舗ＩＤに示される店舗から、音声自動応答において予約受諾を示すトーン信号が得られた場合、その予約に対しサーバ装置１１が割り当てた予約番号を格納する。従って、予約番号が格納されている場合、その予約は受諾されたことを示す。
【００６４】
続いて、ユーザが店舗の予約に関する一連のリクエストを行う場合に店舗予約システム１が行う動作を説明する。
【００６５】
例えば、あるユーザが忘年会などの二次会の会場を急に見つけなければならなかったとする。その場合、ユーザは自分の端末装置１２で店舗予約システム１用のアプリを起動するか、もしくはブラウザにて所定のＵＲＬを入力することで、端末装置１２に図７に示すようなトップメニュー画面を表示させる。
【００６６】
端末装置１２がブラウザによりサーバ装置１１がＷｅｂページとして配信するトップメニューにアクセスする場合、例えばトップメニューの表示に先立ち、ログイン画面が表示され、ユーザＩＤとパスワードの入力が求められる。ユーザにより入力されたそれらのデータは、端末装置１２からサーバ装置１１に送信され、本人確認に利用される。その結果、サーバ装置１１は一連のリクエストの要求元のユーザを特定することができる。
【００６７】
トップメニュー画面には、例えば以下の画面の選択メニューが表示される。
店舗検索画面：予約可否の照会先店舗の選択を容易にするために検討候補の店舗を絞り込むための条件を入力するための画面。
予約申込画面：予約可能な店舗のリストから１つの店舗を選択し、予約申込を行うため画面。
予約確認画面：予約申込の結果を確認するための画面。
【００６８】
ユーザがトップメニュー画面において「店舗検索画面」ボタンをタッチ等して選択すると、端末装置１２には図８に示すような店舗検索画面が表示される。
【００６９】
店舗検索画面において、ユーザは店舗の属性に関する各種条件を入力する。「現在地からの距離」欄を例に説明すると、この欄にユーザが「５００（メートル）」を入力すると、サーバ装置の抽出手段１１６によって、端末装置１２の現在位置から５００メートル以内の位置の店舗が抽出されることになる。
【００７０】
なお、店舗検索画面においてユーザが条件を入力可能な項目は、概ね図４に示した店舗データベースのデータフィールドに対応している。すなわち、ユーザは店舗検索画面において店舗の属性に関する条件を指定することにより、店舗の絞り込みをサーバ装置１１に対し指示することができる。
【００７１】
ユーザが店舗検索画面において必要な条件を入力した後、「絞り込み」ボタンをクリック等すると、端末装置１２はサーバ装置１１に対し、ユーザにより入力された条件を示す条件データをサーバ装置１１に送信する。また、「現在地からの距離」欄に条件の入力がされている場合、端末装置１２は現在位置を示す位置データもサーバ装置１１に送信する。
【００７２】
また、端末装置１２がアプリに従って動作している場合、例えば条件データの送信に伴い、アプリに予め記憶されているユーザＩＤとパスワードが自動的に端末装置１２からサーバ装置１１に送信される。その結果、サーバ装置１１は一連のリクエストの要求元のユーザを特定することができる。
【００７３】
サーバ装置１１は条件データと、必要に応じて位置データとを端末装置１２から受信すると、まず、予約管理データベース（図６）に新たなデータレコードを追加する。以下、このデータレコードを、「この予約リクエストのデータレコード」のように呼ぶ。
【００７４】
サーバ装置１１はこの予約リクエストのデータレコードにユニークなリクエストＩＤを割り当て、対応するデータフィールドに格納するとともに、端末装置１２のユーザのユーザＩＤと、端末装置１２から受信した条件データを対応するデータフィールドに格納する。
【００７５】
続いて、サーバ装置１１は店舗データベース（図４）に含まれるデータレコードのうち、それらの属性データにより示される店舗の属性が、受信した条件データに示される条件を満たすデータレコードを抽出する。サーバ装置１１は、抽出したデータレコードの店舗ＩＤ群を、この予約リクエストのデータレコードの対応するデータフィールドに格納する。
【００７６】
続いて、サーバ装置１１は上記のように店舗データベース（図４）から抽出したデータレコードのコピー（パスワードを除く）を端末装置１２に送信する。
【００７７】
端末装置１２はサーバ装置１１から送信されてくるそれらのデータを用いて、図９に示すような店舗リスト表示画面を表示する。店舗リスト表示画面には、条件データに従いサーバ装置１１において抽出された店舗の店舗名および紹介文がリスト表示される。
【００７８】
店舗リスト表示画面において、ユーザがリスト内のいずれかの店舗の「詳細」ボタンをタッチ等すると、端末装置１２には図１０に示すような店舗詳細画面が表示される。ユーザは店舗詳細画面に表示される店舗の情報を見て、その店舗の予約可否を照会するか否かを判断する。また、ユーザは店舗詳細画面に表示される「クーポン」ボタンをタッチ等することで、端末装置１２にその店舗のクーポン画面（図示略）を表示させることもできる。
【００７９】
ユーザは、例えば店舗詳細画面に表示される情報を参考としつつ予約可否の照会先の店舗を決定すると、それらの店舗に関し、店舗リスト表示画面（図９）内のチェックボックスをタッチ等してチェックを付ける。
【００８０】
店舗リスト表示画面において、ユーザは人数欄および時間欄に店舗を利用予定の人数と、店舗を利用予定の時間（開始時刻および終了時刻）を入力する。
【００８１】
その後、ユーザが「予約可否照会」ボタンをタッチ等すると、端末装置１２はチェックボックスがチェックされた店舗の店舗ＩＤと、ユーザに入力された人数を示す人数データおよびユーザに入力された開始時刻および終了時刻を示す時刻データとをサーバ装置１１に送信する。
【００８２】
サーバ装置１１は、端末装置１２から店舗ＩＤを人数データおよび時刻データとともに受信すると、まず、受信した店舗ＩＤを予約管理データベース（図６）のこの予約リクエストのデータレコードのデータフィールド「予約可否照会先店舗ＩＤ」に格納する。
【００８３】
続いて、サーバ装置１１はそれらの店舗ＩＤの各々に関し、その店舗ＩＤを検索キーとして店舗データベース（図４）からデータレコードを検索し、検索したデータレコードのデータフィールド「電話番号」に格納されている電話番号に対し発呼を行い、予め記憶手段１１１に記憶されている予約可否問い合わせ用の手順データ（第１の手順データ）に従い、図１１に示す音声自動応答の処理を実行する。
【００８４】
図１１に示すように、予約可否問い合わせ用の音声自動応答において、サーバ装置１１はまず、店舗の電話番号に対し発呼を行う（Ｓ１０１）。その発呼による呼び出しに応じて、店舗の店員が電話機１３の受話器を上げる操作を行うと、電話網９においてサーバ装置１１とその電話機１３との間に音声通話接続が確立される（Ｓ１０２）。
【００８５】
その音声通話接続の確立に応じて、サーバ装置１１は例えば以下の音声メッセージを音声通話接続に対し発話する（Ｓ１０３）。
「予約可否の問合せが入りました。○○時○○分から○○時○○分まで、○○名様の予約は可能ですか？  可能ならば「１」をダイヤルし、可能でないならばそのまま電話をお切り下さい。」
【００８６】
なお、サーバ装置１１は、上記の音声メッセージを、電話機１３から「１」のトーン信号を受け取るか、音声通話接続が切断されるか、もしくは所定の時間（例えば１分）が経過するまでリピート再生する。
【００８７】
店舗の店員は、上記の音声メッセージに応じて電話機１３に対し、予約可能であれば「１」をダイヤル（「１」のボタンをプッシュ）し、予約不可能であれば単に受話器を下ろす操作を行う。電話機１３は「１」がダイヤルされた場合、「１」のトーン信号を音声通話接続に対し発出する。
【００８８】
サーバ装置１１は、電話機１３から「１」のトーン信号を受け取ると（Ｓ１０４；Ｙｅｓ）、例えば以下の音声メッセージを音声通話接続に対し発話する（Ｓ１０５）。
「予約可能であることを問合せ元に通知致します。ありがとうございました。」
【００８９】
また、サーバ装置１１は、Ｓ１０５の処理と並行して、もしくはその前後に、予約管理データベース（図６）のこの予約リクエストのデータレコードのデータフィールド「予約可能店舗ＩＤ」に、「１」のトーン信号の得られた店舗の店舗ＩＤを追加する（Ｓ１０６）。
【００９０】
サーバ装置１１は、この予約リクエストのデータレコードのデータフィールド「予約可能店舗ＩＤ」に追加する店舗ＩＤを、順次、端末装置１２に送信する。
【００９１】
なお、サーバ装置１１は発呼先の電話機１３が所定時間（例えば１分間）受話しない場合、所定時間（例えば３０秒間）が経過した後、再度の発呼を繰り返す。ただし、サーバ装置１１が端末装置１２から予約可否の照会先の店舗ＩＤを受信した時刻から所定時間（例えば５分間）が経過すると、サーバ装置１１は新たな発呼は行わず、既に開始されている音声自動応答の処理の終了を持って、この予約リクエストに関する予約可否問い合わせ用の一群の音声自動応答の処理を完了する。
【００９２】
一方、端末装置１２はサーバ装置１１から順次送信されてくる店舗ＩＤに従い、図１２に示すような予約申込画面を表示する。予約申込画面においては、予約可能の応答が得られた順に、予約可能な店舗のリストが表示される。
【００９３】
ユーザは、必要に応じて「詳細」ボタンをタッチ等して店舗詳細画面（図１０）を表示させて店舗の情報を確認した後、予約申込先の店舗を１つ決定し、その店舗のオプションボタンをタッチ等して選択する。その後、ユーザが「予約申込」ボタンをタッチ等すると、端末装置１２はユーザにより選択された店舗の店舗ＩＤをサーバ装置１１に送信する。
【００９４】
サーバ装置１１は、端末装置１２から店舗ＩＤを受信すると、まず、予約管理データベース（図６）のこの予約リクエストのデータレコードのデータフィールド「予約申込先店舗ＩＤ」にその店舗ＩＤを格納する。
【００９５】
続いてサーバ装置１１は、その店舗ＩＤを検索キーとして店舗データベース（図４）からデータレコードを検索し、検索したデータレコードのデータフィールド「電話番号」に格納されている電話番号に対し発呼を行い、予め記憶手段１１１に記憶されている予約申込用の手順データ（第２の手順データ）に従い、図１３に示す音声自動応答の処理を実行する。
【００９６】
図１３に示すように、予約可否問い合わせ用の音声自動応答において、サーバ装置１１はまず、店舗の電話番号に対し発呼を行う（Ｓ２０１）。その発呼による呼び出しに応じて、店舗の店員が電話機１３の受話器を上げる操作を行うと、電話網９においてサーバ装置１１とその電話機１３との間に音声通話接続が確立される（Ｓ２０２）。
【００９７】
その音声通話接続の確立に応じて、サーバ装置１１は例えば以下の音声メッセージを音声通話接続に対し発話する（Ｓ２０３）。
「予約の申し込みが入りました。○○時○○分から○○時○○分まで、○○名様の予約の申し込みです。  受諾する場合は「１」をダイヤルし、受諾しない場合はそのまま電話をお切り下さい。」
【００９８】
なお、サーバ装置１１は、上記の音声メッセージを、電話機１３から「１」のトーン信号を受け取るか、音声通話接続が切断されるか、もしくは所定の時間（例えば１分）が経過するまでリピート再生する。
【００９９】
店舗の店員は、上記の音声メッセージに応じて電話機１３に対し、予約を受諾する場合は「１」をダイヤル（「１」のボタンをプッシュ）し、予約を受諾しない場合は単に受話器を下ろす操作を行う。電話機１３は「１」がダイヤルされた場合、「１」のトーン信号を音声通話接続に対し発出する。
【０１００】
サーバ装置１１は、電話機１３から「１」のトーン信号を受け取ると（Ｓ２０４；Ｙｅｓ）、この予約リクエストに対しユニークな予約番号を割り当て（Ｓ２０５）、割り当てた予約番号をこの予約リクエストのレコードデータのデータフィールド「予約番号」に格納する。続いて、サーバ装置１１は割り当てた予約番号を、例えば以下のような音声メッセージで店員に伝える（Ｓ２０６）。
「予約の受諾を承りました。予約番号は○○○○です。ありがとうございました。」
【０１０１】
上記のように予約の受諾の応答を受けた場合、サーバ装置１１はこの予約リクエストを行ったユーザのメールアドレスをユーザデータベース（図５）から読み出し、そのメールアドレスに宛てて、予約完了の通知メールを送信する。
【０１０２】
一方、予約の受諾の応答を受けることに失敗した場合（Ｓ２０４；Ｎｏ）、サーバ装置１１はこの予約リクエストを行ったユーザのメールアドレスに宛てて、予約失敗の通知メールを送信する。
【０１０３】
ユーザは上記のようにサーバ装置１１から送信される通知メールにより、予約の結果を知ることができる。また、ユーザは、例えば端末装置１２に表示されるトップメニュー画面（図７）において「予約確認画面」ボタンをタッチ等することで、図１４に示されるような予約確認画面を表示させ、予約の結果を確認することもできる。
【０１０４】
以上のように、店舗予約システム１によれば、ユーザは条件の入力により店舗を絞り込んだ後、検討候補の複数の店舗に対し一斉に予約可否の問い合わせを行うことができる。さらに、ユーザは予約可能ないずれかの店舗に対し簡単な選択操作を行うだけで予約申込を行うことができる。
【０１０５】
また、店舗予約システム１によれば、店舗の店員は予約可否の照会の電話を受けた場合、簡単なプッシュ操作を行うだけでその応答ができる。さらに、店舗の店員は予約申込の電話を受けた場合、同じく簡単なプッシュ操作を行うだけで予約の受諾を行うことができる。
【０１０６】
店舗予約システム１においては、上記の機能に加え、店舗の店員が予約を行ったユーザに対し電話をかける機能が提供される。以下にその機能における店舗予約システム１の動作を説明する。
【０１０７】
店舗の店員は、例えば予約の時刻になってもユーザが来店しないような場合に、そのユーザに連絡を取るために、予め店舗予約システム１の運営事業者から通知されているユーザ連絡用の固定の電話番号（サーバ装置１１を呼び出す電話番号）に電話機１３から電話をかける。
【０１０８】
サーバ装置１１は電話機１３からの着呼を検出すると、予め記憶手段１１１に記憶されている音声通話確立用の手順データ（第３の手順データ）に従い、図１５に示す音声自動応答の処理を実行する。
【０１０９】
図１５に示すように、音声通話確認用の音声自動応答において、サーバ装置１１は店舗の電話機１３からの着呼を検出すると（Ｓ３０１）、その呼び出しに対し受話器を上げる処理を行う。その結果、電話網９においてサーバ装置１１とその電話機１３との間に音声通話接続が確立される（Ｓ３０２）。
【０１１０】
その音声通話接続の確立に応じて、サーバ装置１１は例えば以下の音声メッセージを店舗の電話機１３に対し発話する（Ｓ３０３）。
「予約番号をダイヤルして下さい。」
【０１１１】
上記の音声メッセージに応答して、店員が電話機１３に予約番号を順次プッシュすると、予約番号を示す一連のトーン信号が電話機１３からサーバ装置１１に送られる。サーバ装置１１はそれらのトーン信号を受け取ると、そのトーン信号が示す予約番号を検索キーとして、予約管理データベース（図６）からデータレコードを検索する。さらに、サーバ装置１１は検索したデータレコードのデータフィールド「ユーザＩＤ」に格納されているユーザＩＤを検索キーとして、ユーザデータベース（図５）からデータレコードを検索し、検索したデータレコードのデータフィールド「電話番号」に格納されている電話番号を読み出す（Ｓ３０４）。
【０１１２】
続いて、サーバ装置１１は例えば以下の音声メッセージを電話機１３に対し発話する（Ｓ３０５）。
「予約者を呼び出し中です。そのままお待ち下さい。」
【０１１３】
Ｓ３０５の音声メッセージの再生処理と並行して、サーバ装置１１はＳ３０４において読み出したユーザの電話番号に対し発呼を行う（Ｓ３０６）。
【０１１４】
サーバ装置１１からの呼び出しをユーザの端末装置１２が着呼すると、端末装置１２は呼び出し音を鳴らす等する。この呼び出しに対しユーザが受話器を上げる操作をすると、サーバ装置１１と端末装置１２との間に音声通話接続が確立される（Ｓ３０７；Ｙｅｓ）。
【０１１５】
端末装置１２との間の音声通話接続が確立された場合、サーバ装置１１は例えば以下のような音声メッセージを端末装置１２に対し発話する（Ｓ３０８）。
「予約した店舗からのお電話をおつなぎします。」
【０１１６】
その後、サーバ装置１１は店舗の電話機１３との間で確立されている音声通話接続と、端末装置１２との間で確立された音声通話接続とを相互接続する（Ｓ３０９）。これにより、店員とユーザが直接話すことができるようになる。
【０１１７】
一方、Ｓ３０６における発呼に応じた音声通話接続が所定時間（例えば３分間）の経過後も確立されなかった場合（Ｓ３０７；Ｎｏ）、サーバ装置１１は店舗の電話機１３に対し、例えば以下のような音声メッセージを発話する（Ｓ３１０）。
「予約者が電話に出ませんでした。暫くしておかけ直し下さい。」
【０１１８】
以上のように、店舗予約システム１によれば、店舗の店員は所定の電話番号に電話をかけ、予約番号をプッシュする簡単な操作で、予約者であるユーザに対し電話をかけることができる。その際、ユーザの電話番号は店舗に知らされる必要がない。従って、ユーザにとっても店舗にとっても、個人情報保護の観点から望ましい。
【０１１９】
［変形例］
上述した実施形態は、本発明の技術的思想の範囲内で様々に変形することができる。以下にそれらの変形の例を示す。
【０１２０】
上述した店舗予約システム１は、予約対象の店舗が飲食店であるものとしたが、店舗予約システム１において利用可能な店舗の種類は飲食店に限られず、他の如何なる種類の店舗に関しても利用可能である。
【０１２１】
また、上述した店舗予約システム１においては、店舗の絞り込みにおいて、端末装置１２の現在位置からの距離がユーザの指定の距離以下である店舗を絞り込むことが可能である旨述べたが、それに加え、もしくはそれに代えて、端末装置１２の現在位置からの移動に要する時間がユーザの指定の時間以下である店舗を絞り込むことを可能としてもよい。
【０１２２】
その場合、サーバ装置１１は、例えば乗り換え案内情報を提供する外部のサーバ装置に現在位置および店舗の位置を示すデータを送信し、その応答として外部のサーバ装置から送られてくるルート情報を示すデータに基づき、店舗の絞り込みを行うことにより、上記機能を実現することができる。もしくは、サーバ装置１１がルート検索機能を備える構成が採用されてもよい。
【０１２３】
また、上述した店舗予約システム１においては、端末装置１２に送信される店舗情報を示すデータ（店舗の属性データ）は全て、サーバ装置１１の記憶手段１１１に記憶されている店舗データベースから読み出されるものとしたが、それに加えて、もしくはそれに代えて、店舗情報を提供する外部のサーバ装置からサーバ装置１１が店舗情報を示すデータを取得し、それらを端末装置１２に送信する構成が採用されてもよい。
【０１２４】
または、サーバ装置１１から端末装置１２に対しては、店舗情報を提供する外部のサーバ装置のＵＲＬ等を送信し、端末装置１２がそのＵＲＬ等に従い、外部のサーバ装置から直接、店舗情報を示すデータを取得する構成が採用されてもよい。
【０１２５】
また、上述した店舗予約システム１において、店舗の店員が自分の端末装置を用いて、インターネット８経由でサーバ装置１１にアクセスし、予約番号等の情報を確認可能としてもよい。その場合、店舗の店員は端末装置のブラウザに所定のＵＲＬを入力し、表示されるログイン画面において店舗ＩＤおよび店舗のパスワードを入力することで、店舗用のＷｅｂページ（マイページ）を表示させることができる。そのＷｅｂページにおいて、予約番号等の確認が可能となる。
【０１２６】
さらに、店舗の店員が使用する端末装置が、例えばスマートフォンのように電話機能を備えている場合、店員がブラウザ機能やアプリの機能により表示させた予約確認画面から、その予約を行ったユーザに対しサーバ装置１１経由で電話をかける処理を自動化させることもできる。その場合、店員が、例えば予約番号をタッチ等すると、端末装置が自動的に、サーバ装置１１に対するダイヤル操作と、その後の音声自動応答における予約番号のプッシュ操作とを行う。その結果、店員の予約者への連絡がより簡便に行えるようになる。
【０１２７】
また、上述した店舗予約システム１を、既存のナビゲーションシステムと連動させる構成が採用されてもよい。具体的には、店舗詳細画面（図１０）や予約確認画面（図１４）等において、例えば地図をタッチ等すると、ナビゲーションサービスを提供する外部のサーバ装置に対し、端末装置１２から端末装置１２の現在位置を示す位置データと、店舗の位置を示すデータとが送信される。それらのデータの送信に対する応答として、外部のサーバ装置から送信されてくるルートデータに従い、端末装置１２において地図表示および音声等によりナビゲーションが行われる。その際、ナビゲーションの間、端末装置１２は外部のサーバ装置に位置データを送信し、その応答として送信されてくる更新されたルートデータを受信し、ナビゲーションを継続する。
【０１２８】
もしくは、端末装置１２がナビゲーション機能を備える場合、端末装置１２の店舗予約システム１に関するコンポーネントがナビゲーションのコンポーネントに店舗の位置を示すデータを引き渡し、ナビゲーションのコンポーネントがその後のナビゲーションを行う構成が採用されてもよい。
【符号の説明】
【０１２９】
１…店舗予約システム、８…インターネット、９…電話網、１１…サーバ装置、１２…端末装置、１３…図、１３…電話機、１１１…記憶手段、１１２…受信手段、１１３…発呼手段、１１４…音声自動応答手段、１１５…送信手段、１１６…抽出手段、１１７…受話手段、１１８…相互接続手段、１２１…送信手段、１２２…受信手段、１２３…取得手段、１２４…位置データ取得手段、１２５…受話手段
【図１】
0005858362.tif 000002
【図２】
0005858362.tif 000003
【図３】
0005858362.tif 000004
【図４】
0005858362.tif 000005
【図５】
0005858362.tif 000006
【図６】
0005858362.tif 000007
【図７】
0005858362.tif 000008
【図８】
0005858362.tif 000009
【図９】
0005858362.tif 000010
【図１０】
0005858362.tif 000011
【図１１】
0005858362.tif 000012
【図１２】
0005858362.tif 000013
【図１３】
0005858362.tif 000014
【図１４】
0005858362.tif 000015
【図１５】
0005858362.tif 000016