(57)【要約】      （修正有）【課題】音声通話に関連する予約受付情報を適切に管理するサーバの制御方法、サーバ、およびサーバの制御プログラムを提供する。【解決手段】電話予約システム１は、サーバ２と、ストレージ装置３と、通話制御装置４と、予約管理装置５とを有する。サーバ２は、通話情報を、音声通話を着呼した通話制御装置４から取得し、予約受付情報を、予約管理装置５から取得する。予約受付時刻が音声通話の通話時刻以降の受付期間内であり、かつ、音声通話の通話者識別子と予約受付情報の利用者識別子とが一致する場合に、予約受付情報を予約の履歴として記憶部に記憶することにより、音声通話に関連する予約受付情報を予約の履歴として記憶する。【選択図】図１
2019212113.tif 000002
【特許請求の範囲】
【請求項１】
利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバの制御方法であって、前記サーバが、
通話者識別子と通話時刻とを含み、かつ、前記店舗に対する予約を要求する音声通話があったことを示す通話情報を第１装置から取得し、
利用者識別子と予約受付時刻とを含み、かつ、前記店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得し、
前記予約受付時刻が前記通話時刻以降の受付期間内であり、かつ、前記通話者識別子と前記利用者識別子とが一致する場合に、前記予約受付情報を前記予約の履歴として前記記憶部に記憶する、
ことを含むことを特徴とする制御方法。
【請求項２】
前記予約受付情報には、前記予約において指定された来店予定時刻が含まれ、
前記サーバが、前記来店予定時刻が前記通話時刻以降の来店期間内であり、かつ、前記通話者識別子と前記利用者識別子とが一致する場合にも、前記予約受付情報を前記予約の履歴として前記記憶部に記憶することをさらに含む、請求項１に記載の制御方法。
【請求項３】
前記通話者識別子は、前記音声通話の通話者に対応する氏名および電話番号を含み、
前記利用者識別子は、前記予約を行った利用者に対応する氏名および電話番号を含む、請求項１または２に記載の制御方法。
【請求項４】
前記サーバが、前記予約の履歴に基づいて特典を付与することをさらに含む、請求項１ないし３のいずれか一項に記載の制御方法。
【請求項５】
前記第１装置は、第１ネットワークを介して前記音声通話を着呼した装置である、請求項１ないし４のいずれか一項に記載の制御方法。
【請求項６】
前記第２装置は、前記第１ネットワークと異なる第２ネットワークを介して前記店舗に対する予約を受け付ける装置である、請求項５に記載の制御方法。
【請求項７】
前記記憶部には、複数の利用者ごとに、各利用者の利用者識別子と各利用者に関する利用者情報とを関連づける利用者テーブルが記憶され、
前記音声通話は、通話端末から発呼され、前記通話端末からの発呼を着呼した前記第１装置により転送されて前記店舗の関係者により利用される店舗端末に着呼し、
前記サーバが、前記店舗端末に、前記通話端末から前記音声通話を発呼した通話者に関する通話者情報を送信し、
前記通話者情報は、前記通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者情報の少なくとも一部を含む、請求項１ないし６のいずれか一項に記載の制御方法。
【請求項８】
前記利用者情報は、各利用者の利用者ランクを含み、
前記記憶部には、複数のサービスごとに、各サービスのサービス項目と、各サービスが提供されるための利用者ランク条件とを関連づけるサービステーブルが記憶され、
前記通話者情報は、前記サービステーブルに記憶されるサービス項目のうち、前記利用者テーブルにおいて前記通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクにより満たされる利用者ランク条件に関連づけられたサービス項目を含む、請求項７に記載の制御方法。
【請求項９】
前記サービステーブルは、サービス項目として所定人数を対象とする予約を含む、請求項８に記載の制御方法。
【請求項１０】
前記サービステーブルは、サービス項目として音声通話の着呼に応じた鳴動を含み、
前記利用者テーブルにおいて前記通話端末から前記音声通話を発呼した通話者に対応する通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクが、前記音声通話の着呼に応じた鳴動に対応するサービス項目に関連づけられた利用者ランク条件を満たさない場合、前記サーバは、前記音声通話の着呼に応じた鳴動を禁止する鳴動禁止信号を前記店舗端末に送信する、請求項８に記載の制御方法。
【請求項１１】
前記サーバが、前記利用者テーブルにおいて、前記利用者テーブルに含まれる利用者識別子に関連づけられた利用者ランクを、当該利用者識別子を含む予約受付情報を前記予約の履歴として記憶した数に基づいて変動させることをさらに含む、請求項７ないし１０のいずれか一項に記載の制御方法。
【請求項１２】
利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバであって、
通話者識別子と通話時刻とを含み、かつ、前記店舗に対する音声通話があったことを示す通話情報を第１装置から取得する通話情報取得部と、
利用者識別子と予約受付時刻とを含み、かつ、前記店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得する予約受付情報取得部と、
前記予約受付時刻が前記通話時刻以降の所定期間内であり、かつ、前記通話者識別子と前記利用者識別子とが一致する場合に、前記予約受付情報を前記通話情報に対応づけて、前記予約の履歴として前記記憶部に記憶させる予約履歴記憶部と、
を備えることを特徴とするサーバ。
【請求項１３】
利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバの制御プログラムであって、前記サーバに、
通話者識別子と通話時刻とを含み、かつ、前記店舗に対する音声通話があったことを示す通話情報を第１装置から取得し、
利用者識別子と予約受付時刻とを含み、かつ、前記店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得し、
前記予約受付時刻が前記通話時刻以降の所定期間内であり、かつ、前記通話者識別子と前記利用者識別子とが一致する場合に、前記予約受付情報を前記通話情報に対応づけて、前記予約の履歴として前記記憶部に記憶する、
ことを実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの制御方法、サーバ、およびサーバの制御プログラムに関する。
【背景技術】
【０００２】
店舗情報を提供する情報サービスを利用するユーザが、店舗に電話して予約を行う場合、ユーザは、情報サービスで提供される店舗情報を参照し、店舗に電話をかけて予約を行う。
【０００３】
例えば、特許文献１には、店舗の予約用の電話番号にかけた電話の発信者番号に基づいて本人確認を行い、本人確認が完了した場合にのみ予約を確定させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１８２３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
店舗情報を提供する情報サービスの提供者が、店舗が受け付けた予約を管理する予約管理システムを運営する場合がある。この場合、情報サービスにより提供される店舗情報を参照したユーザは店舗との間で音声通話により予約を行い、音声通話により予約を受け付けた店舗関係者は予約管理システムに対して予約受付情報を登録する。このように、予約のための音声通話および予約管理システムへの予約受付情報の登録は、店舗関係者を介して行われる。そのため、音声通話により行われた予約に対応する予約受付情報は、予約管理システムにおいて、音声通話と対応づけて正しく登録されない可能性がある。したがって、情報サービスの運営者は、予約管理システムに登録された予約受付情報が、情報サービスで提供される店舗情報を参照して行われた音声通話に基づき成立した予約に関連するものであるか否かを把握できないことがある。
【０００６】
そこで、本発明は、音声通話に関連する予約受付情報を適切に管理することができるサーバの制御方法、サーバ、およびサーバの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかるサーバの制御方法は、利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバに、通話者識別子と通話時刻とを含み、かつ、店舗に対する予約を要求する音声通話があったことを示す通話情報を第１装置から取得し、利用者識別子と予約受付時刻とを含み、かつ、店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得し、予約受付時刻が通話時刻以降の受付期間内であり、かつ、通話者識別子と利用者識別子とが一致する場合に、予約受付情報を予約の履歴として記憶部に記憶する、ことを含むことを特徴とする。
【０００８】
また、本発明にかかる制御方法では、予約受付情報には、予約において指定された来店予定時刻が含まれ、サーバが、来店予定時刻が通話時刻以降の来店期間内であり、かつ、通話者識別子と利用者識別子とが一致する場合にも、予約受付情報を予約の履歴として記憶部に記憶することをさらに含むことが好ましい。
【０００９】
また、本発明にかかる制御方法では、通話者識別子は、音声通話の通話者に対応する氏名および電話番号を含み、利用者識別子は、予約を行った利用者に対応する氏名および電話番号を含むことが好ましい。
【００１０】
また、本発明にかかる制御方法では、サーバが、予約の履歴に基づいて特典を付与することをさらに含むことが好ましい。
【００１１】
また、本発明にかかる制御方法では、第１装置は、第１ネットワークを介して音声通話を着呼した装置であることが好ましい。
【００１２】
また、本発明にかかる制御方法では、第２装置は、第１ネットワークと異なる第２ネットワークを介して店舗に対する予約を受け付ける装置であることが好ましい。
【００１３】
また、本発明にかかる制御方法では、記憶部には、複数の利用者ごとに、各利用者の利用者識別子と各利用者に関する利用者情報とを関連づける利用者データベースが記憶され、音声通話は、通話端末から発呼され、通話端末からの発呼を着呼した第１装置により転送されて店舗の関係者により利用される店舗端末に着呼し、サーバが、店舗端末に、通話端末から音声通話を発呼した通話者に関する情報を表示させるための通話者情報を送信し、通話者情報は、通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者情報の少なくとも一部を含むことが好ましい。
【００１４】
また、本発明にかかる制御方法では、利用者情報は、各利用者の利用者ランク含み、記憶部には、複数のサービスごとに、各サービスのサービス項目と、各サービスが提供されるための利用者ランク条件とを関連づけるサービステーブルが記憶され、通話者情報は、サービステーブルに記憶されるサービス項目のうち、利用者テーブルにおいて通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクにより満たされる利用者ランク条件に関連づけられたサービス項目を含むことが好ましい。
【００１５】
また、本発明にかかる制御方法では、サービステーブルは、サービス項目として所定人数を対象とする予約を含むことが好ましい。
【００１６】
また、本発明にかかる制御方法では、サービステーブルは、サービス項目として音声通話の着呼に応じた鳴動を含み、利用者テーブルにおいて通話端末から音声通話を発呼した通話者に対応する通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクが、音声通話の着呼に応じた鳴動に対応するサービス項目に関連づけられた利用者ランク条件を満たさない場合、サーバは、音声通話の着呼に応じた鳴動を禁止する鳴動禁止信号を店舗端末に送信することが好ましい。
【００１７】
また、本発明にかかる制御方法では、サーバが、利用者テーブルにおいて、利用者テーブルに含まれる利用者識別子に関連づけられた利用者ランクを、当該利用者識別子を含む予約受付情報を予約の履歴として記憶した数に基づいて変動させることをさらに含むことが好ましい。
【００１８】
本発明にかかるサーバは、利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバであって、通話者識別子と通話時刻とを含み、かつ、店舗に対する音声通話があったことを示す通話情報を第１装置から取得する通話情報取得部と、利用者識別子と予約受付時刻とを含み、かつ、店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得する予約受付情報取得部と、予約受付時刻が通話時刻以降の所定期間内であり、かつ、通話者識別子と利用者識別子とが一致する場合に、予約受付情報を通話情報に対応づけて、予約の履歴として記憶部に記憶させる予約履歴記憶部と、を備える。
【００１９】
本発明にかかるサーバの制御プログラムは、利用者ごとに店舗に対する予約の履歴を記憶する記憶部と接続可能なサーバの制御プログラムであって、サーバに、通話者識別子と通話時刻とを含み、かつ、店舗に対する音声通話があったことを示す通話情報を第１装置から取得し、利用者識別子と予約受付時刻とを含み、かつ、店舗に対する予約を受け付けたことを示す予約受付情報を第２装置から取得し、予約受付時刻が通話時刻以降の所定期間内であり、かつ、通話者識別子と利用者識別子とが一致する場合に、予約受付情報を通話情報に対応づけて、予約の履歴として記憶部に記憶する、ことを実行させる。
【発明の効果】
【００２０】
本発明によると、サーバは、音声通話に関連する予約受付情報を適切に管理することができる。
【図面の簡単な説明】
【００２１】
【図１】電話予約システム１の動作概要を示す模式図である。
【図２】電話予約システム１の概略構成を示す模式図である。
【図３】サーバ２の概略構成を示す模式図である。
【図４】ストレージ装置３の概略構成を示す模式図である。
【図５】予約の履歴の例を示す図である。
【図６】利用者テーブルの例を示す図である。
【図７】サービステーブルの例を示す図である。
【図８】通話制御装置４の概略構成を示す模式図である。
【図９】予約管理装置５の概略構成を示す模式図である。
【図１０】店舗端末８の概略構成を示す模式図である。
【図１１】音声通話着呼画面の例を示す図である。
【図１２】予約情報入力画面の例を示す図である。
【図１３】電話予約システム１における音声通話着呼動作のシーケンス図である。
【図１４】電話予約システム１における予約情報受付動作のシーケンス図である。
【図１５】履歴記憶処理のフローチャートである。
【図１６】（ａ）は記憶されている通話情報の例を示す図であり、（ｂ）は受信した予約受付情報の例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照してサーバの制御方法、サーバおよびサーバの制御プログラムについて詳細に説明する。ただし、本発明は図面または以下に記載される実施形態には限定されないことを理解されたい。
【００２３】
図１は、電話予約システム１の動作概要を示す模式図である。
【００２４】
電話予約システム１は、サーバ２と、ストレージ装置３と、通話制御装置４と、予約管理装置５とを有する。
【００２５】
通話制御装置４は、店舗に対する予約を要求する音声通話を着呼して通話に関する通話情報を作成する。通話情報は、着呼した通話の開始時刻である通話時刻t1と、音声通話を発呼した通話者を識別する通話者識別子と、を含む。通話制御装置４は、音声通話を着呼すると、店舗に対する予約を要求する音声通話があったと見なして通話情報を作成する。
【００２６】
予約管理装置５は、店舗の受け付けた予約に関する予約受付情報を作成する。予約受付情報は、店舗に対する予約を行った利用者を識別する利用者識別子と、店舗の受け付けた予約の内容を受信した時刻である予約受付時刻t2とを含む。予約管理装置５は、店舗が受け付けた予約の内容を受信すると、予約受付情報を作成する。
【００２７】
サーバ２は、通話情報を、音声通話を着呼した通話制御装置４から取得する。また、サーバ２は、予約受付情報を、予約管理装置５から取得する。
【００２８】
サーバ２は、予約受付時刻t2が通話時刻t1以降の受付期間Δt内であり、かつ、通話者識別子と利用者識別子とが一致する場合に、予約管理装置５から取得した予約受付情報を予約の履歴としてストレージ装置３に記憶させる。受付期間は、音声通話から予約受付までに合理的に想定される最長期間であり、電話予約システム１の運用者により設定される。
【００２９】
このように、サーバ２を含む電話予約システム１は、予約受付時刻が音声通話の通話時刻以降の受付期間内であり、かつ、音声通話の通話者識別子と予約受付情報の利用者識別子とが一致する場合に、予約受付情報を予約の履歴として記憶部に記憶することにより、音声通話に関連する予約受付情報を予約の履歴として記憶し、適切に管理する。
【００３０】
図２は、電話予約システム１の概略構成を示す模式図である。
【００３１】
本実施形態の電話予約システム１は、サーバ２と、ストレージ装置３と、通話制御装置４と、予約管理装置５とを有する。電話予約システム１において、サーバ２は、ストレージ装置３、通話制御装置４、および予約管理装置５と接続される。
【００３２】
通話制御装置４は、第１ネットワークＮ１を介して通話端末６と音声通話可能に接続され、通話端末６から通話制御装置４に向かう太破線矢印の経路により、音声通話を着呼する。そして、通話制御装置４は、通話制御装置４から店舗端末８に向かう太破線矢印の経路により、着呼した音声通話を店舗端末８に転送する。予約管理装置５は、第２ネットワークＮ２および第３ネットワークＮ３を介して店舗端末８とデータ通信可能に接続され、店舗端末８から予約管理装置５に向かう太破線矢印の経路により、店舗端末８から予約を受け付ける。店舗端末８は、第３ネットワークＮ３を介して、通話端末６、通話制御装置４、サーバ２、および予約管理装置５と接続される。
【００３３】
第１ネットワークＮ１には、通話制御装置４および通話端末６が接続される。第１ネットワークＮ１は、通話制御装置４および通話端末６とそれぞれ有線で接続される交換局Ｎ１１、Ｎ１２を有する。交換局Ｎ１１、Ｎ１２は、局間接続網Ｎ１３を介して相互接続される。また、第１ネットワークＮ１は、局間接続網Ｎ１３に接続され、第２ネットワークＮ２に接続された端末との相互接続を実行する不図示のゲートウェイ（Gateway、ＧＷ）を有してもよい。第１ネットワークＮ１は、例えば固定電話網である。
【００３４】
第２ネットワークＮ２には、サーバ２および予約管理装置５が接続される。第２ネットワークＮ２は、サーバ２および予約管理装置と有線で接続されるアクセスポイント（Access Point、ＡＰ）Ｎ２１と、相互接続点（Internet Exchange、ＩＸ）Ｎ２２とを有する。アクセスポイントＮ２１は相互接続点Ｎ２２に接続され、相互接続点Ｎ２２を介して他のアクセスポイントに接続された装置とのデータ通信を可能にする。第２ネットワークＮ２は、例えばインターネットである。
【００３５】
第３ネットワークＮ３には、店舗端末８が接続される。第３ネットワークＮ３は、店舗端末８と無線で接続される基地局Ｎ３１を有する。また、第３ネットワークＮ３は、基地局Ｎ３１に接続され、第３ネットワークＮ３以外のネットワークとの相互接続を実行する関門交換機（Point of Interface、ＰＯＩ）Ｎ３２を有する。第３ネットワークＮ３は、例えば４Ｇ（4th Generation）回線網などの携帯電話回線網である。
【００３６】
交換局Ｎ１１は、通話端末６から通話制御装置４の電話番号を指定した発呼を受け付けると、電話番号により特定される交換局Ｎ１２に対し、公衆回線網Ｎ１３を介して、通話制御装置４の呼び出しを要求する。交換局Ｎ１２は、交換局Ｎ１１から受信した要求に基づき、通話制御装置４を呼び出す。そして、通話制御装置４が呼び出しに応答した場合、交換局Ｎ１１およびＮ１２は、通話端末６と通話制御装置４とを音声通話可能に接続する。
【００３７】
交換局Ｎ１２は、第３ネットワークＮ３に接続される店舗端末８を指定した転送要求を通話制御装置４から受け付けると、公衆回線網Ｎ１３を介して第３ネットワークの関門交換機Ｎ３２に対し、店舗端末８の呼び出しを要求する。関門交換機Ｎ３２は、交換局Ｎ１２から受信した要求に基づき、基地局Ｎ３１を介して店舗端末８を呼び出す。そして、店舗端末８が呼び出しに応答した場合、交換局Ｎ１１、Ｎ１２、関門交換機Ｎ３２、および基地局Ｎ３１は、通話端末６と店舗端末８とを音声通話可能に接続する。
【００３８】
基地局Ｎ３１は、第２ネットワークＮ２に接続される予約管理装置５を指定したデータ通信の要求を店舗端末８から受け付けると、関門交換機Ｎ３２に対し、予約管理装置５への接続を要求する。基地局Ｎ３１、関門交換機Ｎ３２、相互接続点Ｎ２２、およびアクセスポイントＮ２１は、店舗端末８と予約管理装置５とをデータ通信可能に接続する。
【００３９】
通話端末６は、第２ネットワークＮ２に接続されてもよい。その場合、通話端末６は、第２ネットワークＮ２の有するアクセスポイントＮ２１、相互接続点Ｎ２２、第１ネットワークＮ１の有するゲートウェイ、局間接続網Ｎ１３、および交換機Ｎ１２を経由する不図示の経路により通話制御装置４と接続され、音声通話可能となる。
【００４０】
また、通話端末６は、第３ネットワークＮ３に接続されてもよい。その場合、通話端末６は、第３ネットワークＮ３の有する基地局Ｎ３１、関門交換機Ｎ３２、局間接続網Ｎ１３、および交換機Ｎ１２を経由する不図示の経路により通話制御装置４と接続され、音声通話可能となる。
【００４１】
店舗端末８は、第１ネットワークＮ１と第２ネットワークＮ２との両方に接続されてもよい。その場合、店舗端末８は、音声通話に対応して第１ネットワークＮ１に接続する音声通信モジュールと、データ通信に対応して第２ネットワークＮ２に接続するデータ通信モジュールとを有する。
【００４２】
店舗端末８と基地局Ｎ３１との間、予約管理装置５とアクセスポイントＮ２１との間、およびサーバ２とアクセスポイントＮ２１との間は、無線により接続されてもよい。無線による接続は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）802.11acなどの無線ＬＡＮ（Local Area Network）接続でもよく、４Ｇ回線などの携帯電話回線網への接続でもよい。携帯電話回線網により第３ネットワークＮ３に接続される店舗端末８は、店舗の外であっても通話制御装置４から転送される音声通話を着呼することができる。店舗端末８と基地局Ｎ３１との間、予約管理装置５とアクセスポイントＮ２１との間、およびサーバ２とアクセスポイントＮ２１との間は、専用回線により接続されてもよい。また、サーバ２および予約管理装置５は、それぞれ異なるアクセスポイントに接続されてもよい。
【００４３】
サーバ２と、ストレージ装置３と、通話制御装置４と、予約管理装置５とは、ローカルエリアネットワーク（Local Area Network, ＬＡＮ）により相互に接続される。また、サーバ２と、ストレージ装置３と、通話制御装置４と、予約管理装置５とは、ワイドエリアネットワーク（Wide Area Network, ＷＡＮ）により接続されてもよく、無線ＬＡＮにより接続されてもよく、その他の接続インタフェースにより接続されてもよい。
【００４４】
図３は、サーバ２の概略構成を示す模式図である。
【００４５】
サーバ２は、ストレージ装置３、通話制御装置４、予約管理装置５、および店舗端末８と接続する。サーバ２は、通話制御装置４から取得する通話情報および予約管理装置５から取得する予約受付情報に基づいて、音声通話を発呼した通話端末６の通話者に関する情報である通話者情報を生成して店舗端末８に送信し、予約受付情報をストレージ装置３に記憶させる。そのために、サーバ２は、サーバ第１通信部２１と、サーバ第２通信部２２と、サーバ記憶部２３と、サーバ処理部２４とを備える。
【００４６】
サーバ第１通信部２１は、サーバ２を第２ネットワークＮ２におけるアクセスポイントＮ２１に接続するための通信インタフェース回路を有する。サーバ第１通信部２１は、第２ネットワークＮ２から受信した信号をサーバ処理部２４に供給する。また、サーバ第１通信部２１は、サーバ処理部２４から供給されたデータを第２ネットワークＮ２に送信する。
【００４７】
サーバ第２通信部２２は、サーバ２をストレージ装置３、通話制御装置４、および予約管理装置５に接続するための通信インタフェース回路を有する。サーバ第２通信部２２は、通話制御装置４および予約管理装置５から受信したデータをサーバ処理部２４に供給する。また、サーバ第２通信部２２は、サーバ処理部２４から供給されたデータをストレージ装置３等に送信する。
【００４８】
サーバ記憶部２３は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。サーバ記憶部２３は、サーバ処理部２４による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２３は、ドライバプログラムとして、サーバ第１通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ−ＲＯＭ（DVD Read-Only Memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２３にインストールされてよい。
【００４９】
サーバ処理部２４は、１以上のプロセッサおよびその周辺回路を備える。サーバ処理部２４は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２４は、サーバ２の各種処理がサーバ記憶部２３に記憶されているプログラム等に基づいて適切な手段で実行されるように、サーバ第２通信部２２等の動作を制御する。サーバ処理部２４は、サーバ記憶部２３に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２４は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５０】
サーバ処理部２４は、通話情報取得部２４１と、予約受付情報取得部２４２と、予約履歴記憶部２４３と、特典付与部２４４とを有する。
【００５１】
サーバ処理部２４が有するこれらの各部は、サーバ処理部２４が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２４が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ２に実装されてもよい。
【００５２】
図４は、ストレージ装置３の概略構成を示す模式図である。
【００５３】
ストレージ装置３は、記憶部の一例である。ストレージ装置３は、入力されたデータを記憶し、記憶したデータを要求に応じて出力する。そのために、ストレージ装置３は、ストレージ通信部３１と、ストレージ記憶部３２と、ストレージ処理部３３とを備える。
【００５４】
ストレージ通信部３１は、ストレージ装置３をサーバ２に接続するための通信インタフェース回路を有する。ストレージ通信部３１は、サーバ２から受信したデータをストレージ処理部３３に供給する。また、ストレージ通信部３１は、ストレージ処理部３３から供給されたデータをサーバ２に送信する。
【００５５】
ストレージ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。ストレージ記憶部３２は、サーバ２から受信したデータ等を記憶する。
【００５６】
ストレージ処理部３３は、１以上のプロセッサおよびその周辺回路を備える。ストレージ処理部３３は、ストレージ装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。ストレージ処理部３３は、ストレージ通信部３１およびストレージ記憶部３２の動作を制御する。
【００５７】
なお、ストレージ装置３は、ストレージ通信部３１およびストレージ処理部３３を有していなくてもよい。この場合、ストレージ装置３のストレージ記憶部３２がサーバ２に直接接続され、ストレージ記憶部３２はサーバ２のサーバ処理部２４により制御される。
【００５８】
図５は、予約の履歴の例を示す図である。
【００５９】
予約の履歴は、音声通話に関連する予約に対応する予約受付情報を時系列に記憶した情報であり、利用者ごとにストレージ記憶部３２に記憶される。予約の履歴として記憶された予約受付情報には、予約受付情報ごとに一意な履歴ＩＤが関連づけて記憶される。
【００６０】
図５に示す予約の履歴の例では、予約受付情報には、予約受付時刻と、来店予定時刻と、利用者識別子とが含まれる。来店予定時刻は、利用者が予約に基づき来店する予定時刻である。例えば、図５に示す予約の履歴において、履歴ＩＤ「RH18042811」に関連づけられた予約受付情報には、２０１８年４月２８日１８時５分３０秒に受け付けた予約によって２０１８年４月２９日１９時の来店が予約され、予約における利用者の識別子が０９０−００００−５５５５であることが示されている。
【００６１】
図６は、利用者テーブルの例を示す図である。
【００６２】
利用者テーブルは、複数の利用者ごとに、各利用者の利用者識別子と各利用者に関する利用者情報とを関連づけるテーブルである。図６の例で、利用者識別子は、各利用者の電話番号である。利用者情報は、電話予約システム１における利用者に関する情報である。サーバ２は、音声通話を行った通話者の電話番号により利用者識別子を検索することで、通話者に対応する利用者の利用者情報を特定する。
【００６３】
図６に示す利用者テーブルでは、利用者識別子により識別される利用者ごとに、登録日、前回利用日、利用回数、利用者ランクをそれぞれ関連づけている。登録日は、利用者が電話予約システム１を利用する利用者として登録されたときの日付である。前回利用日は、利用者が電話予約システム１を前回利用したときの日付である。利用者ランクは、電話予約システム１が各利用者に提供するサービス項目を決定するための分類であり、利用者による電話予約システム１の利用状況等に基づいて定められる。例えば、利用回数の多い利用者ほど、利用者ランクは高く（数字が大きく）設定される。
【００６４】
図７は、サービステーブルの例を示す図である。
【００６５】
サービステーブルは、複数のサービス項目ごとに、各サービスのサービス項目と、各サービスが提供されるための利用者ランク条件とを関連づけるテーブルである。サービス項目は、各サービスの名称である。利用者ランク条件は、各サービスの提供を受けるために各利用者に満たすことが要求される利用者ランクの条件である。利用者テーブルにおいて各利用者に関連づけられる利用者ランクが満たしている利用者ランク条件に関連づけられたサービスが、各利用者に提供される。
【００６６】
図７に示すサービステーブルでは、サービス項目「着呼時の鳴動」に利用者ランク条件「ランク≧２」が関連づけられている。これは、利用者ランクが２以上の利用者に対して、サービス項目「着呼時の鳴動」に対応する鳴動サービスが提供されることを示す。鳴動サービスとは、音声通話の着呼に応じて、着呼した端末を鳴動させるサービスである。サービステーブルは、電話予約システム１の提供者により予め設定される。
【００６７】
図８は、通話制御装置４の概略構成を示す模式図である。
【００６８】
通話制御装置４は、第１装置の一例である。通話制御装置４は、店舗に対する予約を要求する音声通話を着呼して通話に関する通話情報を取得し、要求に応じてサーバ２に出力する。そのために、通話制御装置４は、通話第１通信部４１と、通話第２通信部４２と、通話記憶部４３と、通話処理部４４とを備える。
【００６９】
通話第１通信部４１は、通話制御装置４を第１ネットワークＮ１における交換局Ｎ１２に接続するための通信インタフェース回路を有する。通話第１通信部４１は、第１ネットワークＮ１から受信した信号を通話処理部４４に供給する。また、通話第１通信部４１は、通話処理部４４から供給されたデータを第１ネットワークＮ１に送信する。
【００７０】
通話第１通信部４１を発呼するための電話番号は、単一ではなく複数であってもよい。この場合、通話端末６は、複数の電話番号により通話制御装置４を発呼することができる。複数の電話番号は、それぞれ複数の店舗に対応していてもよい。通話第１通信部４１は、着呼した電話番号を識別し、着呼した電話番号に応じた処理を実行する。
【００７１】
通話第２通信部４２は、通話制御装置４をサーバ２に接続するための通信インタフェース回路を有する。通話第２通信部４２は、サーバ２から受信したデータを通話処理部４４に供給する。また、通話第２通信部４２は、通話処理部４４から供給されたデータをサーバ２に送信する。
【００７２】
通話記憶部４３は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。通話記憶部４３は、通話処理部４４による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、通話記憶部４３は、ドライバプログラムとして、通話第１通信部４１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて通話記憶部４３にインストールされてよい。また、通話記憶部４３は、データとして、店舗ごとに、着呼可能な電話番号と、その電話番号を指定した着呼を受けたときの転送先の電話番号とを関連づけて記憶する。
【００７３】
通話処理部４４は、１以上のプロセッサおよびその周辺回路を備える。通話処理部４４は、通話制御装置４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。通話処理部４４は、通話制御装置４の各種処理が通話記憶部４３に記憶されているプログラム等に基づいて適切な手段で実行されるように、通話第１通信部４１等の動作を制御する。通話処理部４４は、通話記憶部４３に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、通話処理部４４は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００７４】
通話処理部４４は、通話受付部４４１と、通話情報作成部４４２と、通話情報送信部４４３と、通話転送部４４４とを有する。通話処理部４４が有するこれらの各部は、通話処理部４４が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、通話処理部４４が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとして通話制御装置４に実装されてもよい。
【００７５】
図９は、予約管理装置５の概略構成を示す模式図である。
【００７６】
予約管理装置５は、第２装置の一例である。予約管理装置５は、店舗の予約に関する予約受付情報を記憶し、要求に応じてサーバ２に出力する。そのために、予約管理装置５は、予約第１通信部５１と、予約第２通信部５２と、予約記憶部５３と、予約処理部５４とを備える。
【００７７】
予約第１通信部５１は、予約管理装置５を第２ネットワークＮ２におけるアクセスポイントＮ２１に接続するための通信インタフェース回路を有する。予約第１通信部５１は、第２ネットワークＮ２から受信した信号を予約処理部５４に供給する。また、予約第１通信部５１は、予約処理部５４から供給されたデータを第２ネットワークＮ２に送信する。
【００７８】
予約第２通信部５２は、予約管理装置５をサーバ２に接続するための通信インタフェース回路を有する。予約第２通信部５２は、サーバ２から受信したデータを予約処理部５４に供給する。また、予約第２通信部５２は、予約処理部５４から供給されたデータをサーバ２に送信する。
【００７９】
予約記憶部５３は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。予約記憶部５３は、予約処理部５４による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、予約記憶部５３は、ドライバプログラムとして、予約第１通信部５１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて予約記憶部５３にインストールされてよい。
【００８０】
予約処理部５４は、１以上のプロセッサおよびその周辺回路を備える。予約処理部５４は、予約管理装置５の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。予約処理部５４は、予約管理装置５の各種処理が予約記憶部５３に記憶されているプログラム等に基づいて適切な手段で実行されるように、予約第１通信部５１等の動作を制御する。予約処理部５４は、予約記憶部５３に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、予約処理部５４は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００８１】
予約処理部５４は、予約受付部５４１と、予約受付情報作成部５４２と、予約受付情報送信部５４３とを有する。予約処理部５４が有するこれらの各部は、予約処理部５４が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、予約処理部５４が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとして予約管理装置５に実装されてもよい。
【００８２】
図１０は、店舗端末８の概略構成を示す模式図である。
【００８３】
店舗端末８は、通話制御装置４から転送された通話端末６からの音声通話を着呼して音声通話を実行し、予約管理装置５に対して予約要求を実行する。そのために、店舗端末８は、端末通信部８１と、端末記憶部８２と、端末操作部８３と、音声入出力部８４と、端末表示部８５と、端末処理部８６とを備える。
【００８４】
なお、本実施形態では店舗端末８として、多機能携帯電話（いわゆる「スマートフォン」）を想定するが、実施形態はこれに限定されない。店舗端末８は、音声通話とデータ通信とを実行可能な端末、例えばパーソナルコンピュータ（Personal Computer, PC）、携帯電話（いわゆる「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣなどの情報処理装置であってよい。また、店舗端末８は、店舗に設置され店舗の関係者等に操作される端末であってもよい。
【００８５】
端末通信部８１は、通信インタフェース回路を備え、店舗端末８を第３ネットワークＮ３に接続する。端末通信部８１は、通話端末６から第１ネットワークＮ１および第３ネットワークＮ３を介して受信した音声通話データを端末処理部８６に供給する。また、端末通信部８１は、端末処理部８６から供給されたデータを、第１ネットワークＮ１および第３ネットワークＮ３を介して通話端末６に送信する。
【００８６】
また、端末通信部８１は、サーバ２および予約管理装置５から第２ネットワークＮ２および第３ネットワークＮ３を介して受信したデータを端末処理部８６に供給する。また、端末通信部８１は、端末処理部８６から供給されたデータを、第２ネットワークＮ２および第３ネットワークＮ３を介してサーバ２および予約管理装置５に送信する。
【００８７】
端末記憶部８２は、例えば、半導体メモリ装置を備える。端末記憶部８２は、端末処理部８６での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部８２は、ドライバプログラムとして、端末操作部８３を制御する入力デバイスドライバプログラムや、端末表示部８５を制御する出力デバイスドライバプログラム等を記憶する。また、端末記憶部８２は、アプリケーションプログラムとして、ユーザが端末操作部８３に対して名称に含まれる用語の選択を行うための用語入力画面を表示するための画面表示プログラム等を記憶する。また、端末記憶部８２は、電話番号に氏名などの追加情報を関連づけた電話帳情報を記憶する。また、端末記憶部８２は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００８８】
端末操作部８３は、店舗端末８の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、端末操作部８３を用いて、文字や数字、記号等を入力することができる。端末操作部８３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として端末処理部８６に供給される。
【００８９】
音声入出力部８４は、音声の入力および出力が可能であればどのようなデバイスでもよく、例えば、マイクおよびスピーカ等である。また、音声入出力部８４は、マイクとスピーカとが一体に構成されたヘッドセットであってもよい。また、店舗端末８とヘッドセットとは、例えばBluetooth（登録商標）などの無線通信インタフェースにより接続されてもよい。音声入出力部８４は、音声通話の着呼に応じて端末処理部８６から供給されるデータに基づき着信音を再生する。また、音声入出力部８４は、通話端末６に送信すべき音声の入力を受け付け、通話端末６から受信した音声を出力する。
【００９０】
端末表示部８５は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等である。端末表示部８５は、端末処理部８６から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００９１】
端末処理部８６は、１以上のプロセッサおよびその周辺回路を備える。端末処理部８６は、店舗端末８の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。端末処理部８６は、店舗端末８の各種処理が端末記憶部８２に記憶されているプログラムや端末操作部８３への操作等に基づいて適切な手段で実行されるように、端末通信部８１や端末表示部８５等の動作を制御する。端末処理部８６は、端末記憶部８２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部８６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００９２】
端末処理部８６は、通話者情報受信部８６１と、着呼鳴動部８６２と、通話者情報表示部８６３と、通話実行部８６４と、予約実行部８６５とを有する。これらの各部は、端末処理部８６が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末８に実装されてもよい。
【００９３】
本開示の電話予約システム１は、上述のハードウェア構成を採用することで、予約受付時刻が音声通話の通話時刻以降の受付期間内であり、かつ、通話情報に含まれる通話者識別子と予約受付情報に含まれる利用者識別子とが一致する場合に、予約受付情報を予約の履歴として記憶部に記憶する。本開示の電話予約システム１によると、音声通話に関連する予約受付情報を予約の履歴として記憶するため、音声通話に関連する予約受付情報を特定するためのサーバの処理時間を短縮することができ、効率的な情報処理が可能となる。
【００９４】
図１１および図１２を参照して、店舗端末８の表示機能によって端末表示部８５に表示される各表示画面の一例を説明する。
【００９５】
図１１は、音声通話着呼画面の例を示す図である。
【００９６】
店舗端末８は、通話制御装置４から転送された通話端末６からの音声通話を端末通信部８１により着呼すると、図１１に示す音声通話着呼画面Ｐ１を端末表示部８５に表示する。店舗端末８のユーザは、音声通話着呼画面Ｐ１を参照し、着呼応答操作を実行することにより通話端末６のユーザとの音声通話を開始する。
【００９７】
音声通話着呼画面Ｐ１には、発信元表示欄Ｐ１１と、通話者情報表示欄Ｐ１２と、着呼応答ボタンＰ１３とが含まれる。
【００９８】
発信元表示欄Ｐ１１は、着呼した音声通話の発信元の情報を表示する欄である。発信元表示欄Ｐ１１には、端末記憶部８２に記憶された電話帳において着呼した音声通話の発信者番号に関連づけられた追加情報が表示される。音声通話の発信者番号は、通話第１通信部４１により第１ネットワークＮ１を介して通話端末６から取得される。店舗端末８は、電話番号と情報との関連づけを記憶する外部機器に対して着呼した音声通話の発信者番号を含む検索要求を送信し、その外部機器から受信した情報を発信元表示欄Ｐ１１に表示してもよい。また、電話番号に関連づけられた追加情報を取得できない場合、発信者番号を表示してもよい。
【００９９】
通話者情報表示欄Ｐ１２は、端末通信部８１を介してサーバ２から受信した通話者情報を表示する欄である。通話者情報は、音声通話を発呼した通話端末６の通話者に関する情報である。通話者情報は、利用者テーブルにおいて、音声通話の発信者番号である通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者情報に基づいて作成される。通話者情報には、利用者ランクが含まれる。
【０１００】
また、通話者情報には、サーバ２が利用者情報に基づいて生成したガイダンス情報も含まれる。ガイダンス情報は、利用者情報に含まれる利用者ランクに対応して提供可能なサービス項目を示す。サーバ２は、利用者情報に含まれる利用者ランクによりサービステーブルを検索する。そして、サーバ２は、利用者情報に含まれる利用者ランクにより満たされる利用者ランク条件に関連づけられたサービス項目を取得する。サーバ２は、取得したサービス項目が通話者に対して提供可能であることが店舗端末８に表示されるように、ガイダンス情報を生成する。
【０１０１】
図１１の例では、通話者識別子に基づき特定された利用者「Ａ」について利用者テーブルで関連づけられている利用者ランク「２」により、サーバ２はサービステーブルを検索する。サーバ２は、ランク「１」以上の利用者に対して提供するよう関連づけられている「１〜４名の予約」を受けることができる旨を示すガイダンス情報を生成し、店舗端末８に送信する。そして、店舗端末８は、受信したガイダンス情報に従って通話者情報表示欄Ｐ１２を端末表示部８５に表示する。
【０１０２】
着呼応答ボタンＰ１３は、音声通話着呼画面Ｐ１で表示されている着呼に対して応答するためのボタンである。店舗端末８のユーザが端末操作部８３を用いて着呼応答ボタンＰ１３に対するタップまたは押下などの着呼応答操作を行うと、通話端末６との音声通話が開始される。
【０１０３】
図１２は、予約情報入力画面の例を示す図である。
【０１０４】
店舗端末８は、ユーザによる予約情報入力要求操作により、図１２に示す予約情報入力画面Ｐ２を端末表示部８５に表示する。店舗端末８のユーザは、予約情報入力画面Ｐ２において、受け付けた予約の情報を入力する。そして、店舗端末８のユーザが予約内容確定操作を実行することにより、店舗端末８は予約情報を予約管理装置５に送信する。
【０１０５】
予約情報入力画面Ｐ２には、利用者電話番号入力欄Ｐ２１と、利用者氏名入力欄Ｐ２２と、来店日入力欄Ｐ２３と、来店時間入力欄Ｐ２４と、来店人数入力欄Ｐ２５と、飲食コース入力欄Ｐ２６と、備考入力欄Ｐ２７と、予約内容確定ボタンＰ２８とが含まれる。
【０１０６】
利用者電話番号入力欄Ｐ２１は、予約を行う利用者の電話番号を入力する欄である。店舗端末８のユーザは、音声通話において通話端末６の通話者から聴取した利用者の電話番号を、端末操作部８３を用いて利用者電話番号入力欄Ｐ２１に入力する。利用者電話番号入力欄Ｐ２１には、直近の音声通話における発信者番号が自動的に入力されてもよい。
【０１０７】
利用者氏名入力欄Ｐ２２は、予約を行う利用者の氏名を入力する欄である。店舗端末８のユーザは、音声通話において通話端末６の通話者から聴取した利用者の氏名を、端末操作部８３を用いて利用者氏名入力欄Ｐ２１に入力する。
【０１０８】
また、店舗端末８は、利用者電話番号入力欄Ｐ２１に入力された利用者の電話番号に基づいて特定された利用者氏名を利用者指名入力欄Ｐ２２に表示してよい。そのために店舗端末８は、まず、利用者電話番号入力欄Ｐ２１に入力された利用者の電話番号を、利用者識別子としてサーバ２に送信する。次に、店舗端末８は、受信した利用者識別子により利用者テーブルを検索したサーバ２から利用者識別子に対応する利用者氏名を受信する。そして、店舗端末８は、受信した利用者氏名を利用者氏名入力欄Ｐ２２に表示する。
【０１０９】
来店日入力欄Ｐ２３および来店時間入力欄Ｐ２４は、予約に基づいて利用者が来店する予定の日時を入力する欄である。来店日および来店時間は、店舗端末８のユーザによる端末操作部８３への入力操作に基づいて、来店日入力欄Ｐ２３および来店時間入力欄Ｐ２４に入力される。
【０１１０】
来店人数入力欄Ｐ２５および飲食コース入力欄Ｐ２６は、予約に基づいて来店する予定の来店者の人数および来店者に提供される飲食コースを入力する欄である。来店人像および飲食コースは、店舗端末８のユーザによる端末操作部８３への入力操作に基づいて、来店人数入力欄Ｐ２５および飲食コース入力欄Ｐ２６に入力される。
【０１１１】
予約内容確定ボタンＰ２８は、予約情報入力画面Ｐ２で表示されている予約の内容を確定するためのボタンである。店舗端末８のユーザが端末操作部８３を用いて予約内容確定ボタンＰ２８に対するタップまたは押下などの予約内容確定操作を行うと、予約情報入力画面Ｐ２で表示されている予約の内容が確定され、端末通信部８１を介して予約管理装置５に送信される。
【０１１２】
図１３は、電話予約システム１における音声通話着呼動作のシーケンス図である。
【０１１３】
通話端末６が通話制御装置４に関連づけられた電話番号に音声通話を発呼すると、通話制御装置４の通話受付部４４１は、通話第１通信部４１を介して通話端末６からの音声通話を着呼する（ステップＳ１０１）。通話制御装置４は、複数の店舗にそれぞれ対応する複数の電話番号を指定した発呼を着呼可能であってもよい。
【０１１４】
次に、通話制御装置４の通話情報作成部４４２は、ステップＳ１０１で通話受付部４４１が着呼した音声通話が店舗に対する予約を要求する音声通話であるとみなして通話情報を作成する（ステップＳ１０２）。通話情報には、通話者識別子と通話時刻とが含まれる。通話制御装置４に複数の電話番号が関連づけられている場合、通話情報作成部４４２は、着呼した電話番号をさらに含む通話情報を作成してもよい。
【０１１５】
通話情報作成部４４２は、通話端末６の発信者番号を、通話者識別子として取得する。通話端末６の発信者番号は、通話第１通信部４１により第１ネットワークＮ１を介して通話端末６から取得される。また、通話情報作成部４４２は、通話第１通信部が音声通話を着呼したときの現在時刻を、通話時刻として取得する。
【０１１６】
次に、通話制御装置４の通話情報送信部４４３は、通話第２通信部４２を介してサーバ２に通話情報を送信する（ステップＳ１０３）。
【０１１７】
サーバ２の通話情報取得部２４１は、サーバ第２通信部２２を介して通話情報を受信すると、受信した通話情報をストレージ記憶部３２に記憶するとともに、利用者テーブルにおいて通話情報に含まれる通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者情報を取得する。そして、通話情報取得部２４１は、取得した利用者情報に基づいて通話者情報を作成する（ステップＳ１０４）。
【０１１８】
通話者情報には、さらに、通話者に提供可能なサービスに対応するサービス項目が含まれてよい。この場合、通話情報取得部２４１は、利用者テーブルから通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクにより満たされる利用者ランク条件に関連づけられたサービス項目を特定する。そして、通話情報取得部２４１は、特定したサービス項目を含む通話者情報を作成する。サービス項目には、例えば、所定人数を対象とする予約が含まれる。
【０１１９】
次に、通話情報取得部２４１は、サーバ第２通信部２２を介して、作成した通話者情報を店舗端末８に送信する（ステップＳ１０５）。通話情報取得部２４１は、所定人数以上を対象とする予約を拒否すべき旨を表示させる情報を含む通話者情報を店舗端末８に送信してもよい。店舗端末８の通話者情報受信部８６１は、通話情報取得部２４１が送信した通話者情報を受信する。
【０１２０】
次に、通話情報取得部２４１は、利用者テーブルにおいて音声通話を発呼した通話者に対応する通話者識別子と同一の値を有する利用者識別子に関連づけられた利用者ランクが、音声通話を着信したときの鳴動に関連づけられた利用者ランク条件を満たすか否かを判定する。通話者に対応する利用者ランクが利用者ランク条件を満たさない場合、音声通話の着呼に応じた鳴動を禁止する鳴動禁止信号を店舗端末８に送信する（ステップＳ１０６）。
【０１２１】
次に、通話制御装置４の通話転送部４４４は、通話第１通信部４１を介して、店舗端末８に対応する電話番号への転送要求を交換局Ｎ１２に送信することにより、通話端末６から着呼した音声通話を店舗端末８に転送する（ステップＳ１０７）。店舗端末８に対応する電話番号は、着呼を受けた電話番号と関連づけて通話記憶部４３に記憶されている。
【０１２２】
店舗端末８の着呼鳴動部８６２は、端末通信部８１を介して通話制御装置４が転送した音声通話を着呼すると、音声通話着呼画面Ｐ１の表示とともに、音声入出力部８４から着信音の鳴動を行う（ステップＳ１０８）。ステップＳ１０６にてサーバ２の通話情報取得部２４１が鳴動禁止信号を送信した場合、店舗端末８の着呼鳴動部８６２は、鳴動を行わない。この場合、店舗端末８のユーザは、音声着呼画面Ｐ１の表示のみにより音声通話の着呼を確認し、着呼に応答することができる。また、ユーザが着呼に応答しない場合、店舗端末８は、自動応答機能により所定のメッセージを通話端末６に送信し、通話端末６から伝言メッセージを取得して端末記憶部８２に記憶してもよい。
【０１２３】
次に、店舗端末８の通話者情報表示部８６３は、音声通話着呼画面Ｐ１を端末表示部８５に表示する（ステップＳ１０９）。
【０１２４】
ステップＳ１０５にてサーバ２の通話情報取得部２４１が、所定人数以上を対象とする予約を拒絶すべき旨を表示させる情報を含む通話者情報を送信した場合、店舗端末８の通話者情報表示部８６３は、所定人数以上を対象とする予約を制限すべき旨の情報を含む音声通話着呼画面Ｐ１を端末表示部８５に表示する。
【０１２５】
店舗端末８の通話実行部８６４は、店舗端末８のユーザが着信に応答すると、通話端末６との音声通話を実行する（ステップＳ１１０）。通話端末６の通話者は、店舗端末８のユーザと音声通話を行うことで、店舗への来店を予約する。
【０１２６】
以上により、電話予約システム１における音声通話着呼動作のシーケンスが終了する。
【０１２７】
図１４は、電話予約システム１における予約情報受付動作のシーケンス図である。
【０１２８】
まず、店舗端末８の予約実行部８６５は、端末表示部８５に予約情報入力画面Ｐ２を表示させて、ユーザによる予約情報の入力を受け付ける。予約情報には、利用者識別子が含まれる。ユーザが予約情報を確定する操作を行うと、予約実行部８６５は、端末通信部８１を介して予約管理装置５に予約情報を送信する（ステップＳ２０１）。
【０１２９】
予約管理装置５の予約受付部５４１は、予約第１通信部５１を介して予約情報を受け付けると、受け付けた予約情報を予約受付時刻とともに予約記憶部５３に記憶する（ステップＳ２０２）。
【０１３０】
次に、サーバ２の予約受付情報取得部２４２は、サーバ第２通信部２２を介して予約管理装置５に予約受付情報を要求する（ステップＳ２０３）。予約受付情報取得部２４２は、所定間隔おきに予約受付情報を要求する。また、予約受付情報取得部２４２は、ステップＳ１０５において通話情報取得部２４１が通話者情報を店舗端末８に送信してから所定時間経過後に、予約受付情報を予約管理装置５に要求してもよい。
【０１３１】
予約管理装置５の予約受付情報作成部５４２は、予約第２通信部５２を介して予約受付情報の要求を受信すると、予約記憶部５３に記憶された予約情報に基づいて、予約受付情報を作成する(ステップＳ２０４)。予約受付情報は、利用者識別子と予約受付時刻と来店予定時刻とを含み、かつ、店舗に対する予約を受け付けたことを示す。予約受付時刻は、予約受付情報を予約管理装置５が受け付けた時刻である。来店予定時刻は、利用者が予約に基づき来店する予定時刻である。また、予約受付情報は、店舗が予約を受け付けるために通話制御装置４に関連づけられた電話番号などの店舗識別子を含んでもよい。
【０１３２】
次に、予約受付情報送信部５４３は、予約第２通信部５２を介して予約受付情報をサーバ２に送信する（ステップＳ２０５）。
【０１３３】
サーバ２の予約履歴記憶部２４３は、サーバ第２通信部２２を介して予約受付情報を受信すると、予約受付情報を予約の履歴としてストレージ記憶部３２に記憶する（ステップＳ２０６）。履歴記憶処理の詳細については後述する。
【０１３４】
次に、特典付与部２４４は、予約の履歴に基づいて特典を付与する（ステップＳ２０７）。特典とは、予約の履歴が所定の条件を満たす利用者または予約に対する優遇措置である。特典は、例えば所定回数以上の予約の履歴を有する利用者に対するポイントであってよい。利用者は、ポイントを、例えば店舗代金の支払に充当することができる。また、特典は、所定回数以上の予約の履歴を有する利用者によりなされた予約に適用可能な値引きクーポンであってもよい。また、特典付与部２４４は、利用者テーブルにおいて、利用者テーブルに含まれる利用者ランクを、その利用者の利用者識別子を含む予約受付情報を予約の履歴として記憶した数が大きいほど高くなるように変動させてもよい。
【０１３５】
以上により、電話予約システム１における予約情報受付動作のシーケンスが終了する。
【０１３６】
図１５は、履歴記憶処理のフローチャートである。
【０１３７】
図１５に示すフローチャートは、図１４に示すステップＳ２０６において実行される。
【０１３８】
まず、予約履歴記憶部２４３は、サーバ第２通信部２２を介して受信した予約受付情報に含まれる予約受付時刻が、ストレージ記憶部３２に記憶された通話情報に含まれる通話時刻以降の受付期間内であるか否かを判定する（ステップＳ３０１）。
【０１３９】
図１６（ａ）は、記憶されている通話情報の例を示す図であり、図１６（ｂ）は、受信した予約受付情報の例を示す図である。
【０１４０】
受付期間は、音声通話から予約受付までに合理的に想定される最長期間であり、電話予約システム１の運用者により設定される。図１６の例において、受付期間が３０分であるとする。図１６（ｂ）に示すように、予約受付情報の予約受付時刻は２０１８年５月１４日１８：００である。したがって、予約受付情報は、通話時刻が２０１８年５月１４日１７：３０までである通話情報について、受付期間内となる。すなわち、予約履歴記憶部２４３は、図１６（ａ）に示す通話情報のうち通話情報Ｂ、Ｃについて、受信した予約受付情報は通話時刻以降の受付期間内である（ステップＳ３０１：Ｙ）と判定する。一方、予約履歴記憶部２４３は、通話情報Ａ、Ｄについて、通話時刻以降の受付期間内ではない（ステップＳ３０１：Ｎ）と判定する。
【０１４１】
図１５に戻り、予約受付時刻が通話時刻以降の受付期間内でないと判定すると（ステップＳ３０１：Ｎ）、予約履歴記憶部２４３は、サーバ第２通信部２２を介して受信した予約受付情報に含まれる来店予定時刻が、ストレージ記憶部３２に記憶された通話情報に含まれる通話時刻以降の来店期間内であるか否かを判定する（ステップＳ３０２）。
【０１４２】
来店期間は、音声通話から来店までに合理的に想定される最長期間であり、電話予約システム１の運用者により設定される。図１６の例において、来店期間が７日であるとする。図１６（ｂ）に示すように、予約受付情報の来店予定時刻は２０１８年５月１８日１９：００である。したがって、予約受付情報は、通話時刻が２０１８年５月１１日１７：３０より後である通話情報について、来店期間内となる。すなわち、予約履歴記憶部２４３は、図１６（ａ）に示す通話情報のうち予約受付時刻が通話時刻以降の受付期間内でない（ステップＳ３０１：Ｎ）通話情報Ａ、Ｄに対してステップＳ３０２の判定を行い、通話情報Ｄについて、受信した予約受付情報に含まれる来店予定時刻は通話時刻以降の来店期間内である（ステップＳ３０２：Ｙ）と判定する。一方、予約履歴記憶部２４３は、通話情報Ａについて、来店予定時刻は通話時刻以降の来店期間内でない（ステップＳ３０２：Ｎ）と判定する。
【０１４３】
来店予定時刻が通話時刻以降の来店期間内でないと判定すると（ステップＳ３０２：Ｎ）、予約履歴記憶部２４３は、履歴記憶処理を終了する。
【０１４４】
一方、予約受付時刻が通話時刻以降の受付期間内（ステップＳ３０１：Ｙ）、または、来店予定時刻が通話時刻以降の来店期間内（ステップＳ３０２：Ｙ）と判定すると、予約履歴記憶部２４３は、利用者識別子と通話識別子との一致の有無を判定する（ステップＳ３０２）。すなわち、予約履歴記憶部２４３は、サーバ第２通信部２２を介して受信した予約受付情報に含まれる利用者識別子とストレージ記憶部３２に記憶された通話情報に含まれる通話者識別子とが一致するか否かを判定する。
【０１４５】
図１６の例において、予約受付時刻が通話時刻以降の受付期間内である（ステップＳ３０１：Ｙ）通話情報Ｂ、Ｃのうち、通話情報Ｃに含まれる通話者識別子「090-0000-1111」は、予約受付情報に含まれる利用者識別子「090-0000-1111」と一致する。一方、通話情報Ｂに含まれる通話者識別子「090-0000-0101」は、予約受付情報に含まれる利用者識別子「090-0000-1111」と一致しない。また、来店予定時刻が通話時刻以降の来店期間内である（ステップＳ３０２：Ｙ）通話情報Ｄに含まれる通話者識別子「070-0000-0000」は、予約受付情報に含まれる利用者識別子「090-0000-1111」と一致しない。
【０１４６】
したがって、予約履歴記憶部２４３は、図１６（ａ）に示す通話情報のうち通話情報Ｃについて、利用者識別子と通話者識別子とが一致する（ステップＳ３０３：Ｙ）と判定する。一方、予約履歴記憶部２４３は、通話情報Ｂ、Ｄについて、利用者識別子と通話者識別子とが一致しない（ステップＳ３０３：Ｎ）と判定する。
【０１４７】
図１５に戻り、通話者識別子と利用者識別子とが一致しないと判定すると（ステップＳ３０３：Ｎ）、予約履歴記憶部２４３は、履歴記憶処理を終了する。
【０１４８】
一方、通話者識別子と利用者識別子とが一致すると判定すると（ステップＳ３０３：Ｙ）、予約履歴記憶部２４３は、予約受付情報を予約の履歴としてストレージ記憶部３２に記憶する（ステップＳ３０４）。
【０１４９】
以上により、履歴記憶処理は終了する。
【０１５０】
なお、予約履歴記憶部２４３は、図１６を参照して説明したように、複数の通話情報に対してまとめてステップＳ３０１からステップＳ３０３の各判定を行い、合致する通話情報に対して次のステップの処理を実行する。また、予約履歴記憶部２４３は、各通話情報について一連の履歴記憶処理を順次実行してもよい。
【０１５１】
また、ステップＳ３０１からステップＳ３０３の各判定の順序は変更可能であり、これらの判定を同時に実行してもよい。なお、ステップＳ３０２の判定は、省略可能である。
【０１５２】
以上詳述したとおり、電話予約システム１は、予約受付時刻が音声通話の通話時刻以降の所定期間内であり、かつ、音声通話の通話者識別子と予約受付情報の利用者識別子とが一致する場合に、予約受付情報を予約の履歴として記憶部に記憶する。電話予約システム１は、音声通話に関連する予約受付情報を予約の履歴として記憶するため、電話予約システム１の運営者は、予約受付情報が音声通話に基づき成立した予約に関連するものであるか否かを把握可能となる。したがって、電話予約システム１は、音声通話に関連する予約受付情報を適切に管理することができる。
【０１５３】
なお、電話予約システム１は、上述した実施形態の一部を変形して実施することも可能である。
【０１５４】
例えば、通話制御装置４は、通話端末６からの音声通話を店舗端末８に転送しなくてもよい。通話制御装置４は、複数の店舗に対して予約を要求する電話を複数オペレータにより受け付けるコールセンタに音声通話を転送してもよい。このとき、通話制御装置４は、音声通話の転送とともに、通話端末６から着呼した音声通話の通話先である店舗を識別可能な店舗識別子をコールセンタに送信する。通話制御装置４は、例えば複数関連づけられた電話番号のうち音声通話を着呼した電話番号を、店舗識別子としてコールセンタに送信してもよい。コールセンタでは、受信した店舗識別子に応じて、当該店舗を担当するオペレータが通話端末６の通話者と音声通話を行い、店舗に対する予約を受け付ける。なお、店舗とオペレータとの関係は固定的でなくてもよい。その場合、音声通話を行うオペレータは、店舗識別子に基づいて特定される店舗情報の提供を受けることにより、店舗の関係者として通話者と適切に通話することができる。
【０１５５】
また、通話制御装置４は、店舗端末８の機能を含む装置であってもよい。例えば、通話制御装置４は、店舗に設置され店舗の関係者等に操作される多機能携帯電話であり、通話制御装置４のユーザである店舗関係者等に対して、通話端末６との音声通話を提供する。このとき、通話制御装置４とサーバ２とは、インターネットを介してワイドエリアネットワークまたは無線ＬＡＮ等により接続される。
【０１５６】
また、上述の実施形態では、通話者識別子および利用者識別子は電話番号を含むが、通話者識別子および利用者識別子は、電話番号に加えて通話者および利用者の氏名を含んでもよい。例えば、ステップＳ１０２において、通話制御装置４の通話情報作成部４４２は、ＩＶＲ（Interactive Voice Response）または音声認識などの既存技術により通話者の氏名の入力を受け付ける。そして、ステップＳ３０２において、サーバ２の予約履歴記憶部２４３は、受信した予約受付情報に含まれる利用者識別子のうちの利用者氏名と、記憶された通話情報に含まれる通話者識別子のうちの通話者氏名とが一致する場合、電話番号が一致していなくても、通話者識別子と利用者識別子とが一致すると判定する。
【０１５７】
このようにすると、電話番号が一致しない場合であっても、予約履歴記憶部２４３は、通話者識別子と利用者識別子との一致を適切に判定することができる。電話番号が一致しない場合とは、例えば、通話者識別子と利用者識別子を電話番号により適切に照合できない場合、例えば通話者が登録されている音声端末以外の音声端末から発呼している場合や通話者が発信者番号非通知の設定で発呼している場合、または、利用者テーブルに電話番号が記憶された後に利用者が電話番号を変更した場合などである。
【０１５８】
また、上述の実施形態では、特典付与部２４４は、利用者テーブルに含まれる利用者ランクをその利用者による予約の履歴に基づいて定めているが、その他の情報を考慮して利用者ランクを定めるようにしてもよい。
【０１５９】
例えば、特典付与部２４４は、ネット予約の件数が多い利用者ほど利用者ランクが高くなるように利用者ランクを定めてもよい。予約管理装置５は、通話端末６に提供する顧客予約受付画面を参照して入力されたネット予約を受け付けて予約記憶部５３に記憶する。そして、特典付与部２４４は、予約管理装置５からネット予約件数を取得し、ネット予約件数が多い利用者ほど利用者ランクが高くなるように利用者ランクを定める。
【０１６０】
また、特典付与部２４４は、予約のキャンセル件数が多い利用者ほど利用者ランクが低くなるように利用者ランクを定めてもよい。予約管理装置５は、店舗端末８に提供する予約取消画面を参照した入力に応じて予約のキャンセルを受け付けて予約記憶部５３に記憶する。また、予約管理装置５は、通話端末６に提供する顧客予約取消画面を参照した入力に応じて予約のキャンセルを受け付けて予約記憶部５３に記憶する。そして、特典付与部２４４は、予約管理装置５からキャンセル件数を取得し、キャンセル件数が多い利用者ほど利用者ランクが低くなるように利用者ランクを定める。このとき、特典付与部２４４は、キャンセルを受け付けたキャンセル日時が来店予定時刻の所定時間（例えば２４時間）前の時点より後である場合に利用者ランクがより低くなるような重みづけを行い、利用者ランクを定めてもよい。
【０１６１】
当業者は、本発明の精神および範囲から外れることなく、種々の変更、置換および修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１６２】
１    電話予約システム
２    サーバ
２４１    通話情報取得部
２４２    予約受付情報取得部
２４３    予約履歴記憶部
３    ストレージ装置
４    通話制御装置
５    予約管理装置
６    通話端末
８    店舗端末
【図１】
2019212113.tif 000003
【図２】
2019212113.tif 000004
【図３】
2019212113.tif 000005
【図４】
2019212113.tif 000006
【図５】
2019212113.tif 000007
【図６】
2019212113.tif 000008
【図７】
2019212113.tif 000009
【図８】
2019212113.tif 000010
【図９】
2019212113.tif 000011
【図１０】
2019212113.tif 000012
【図１１】
2019212113.tif 000013
【図１２】
2019212113.tif 000014
【図１３】
2019212113.tif 000015
【図１４】
2019212113.tif 000016
【図１５】
2019212113.tif 000017
【図１６】
2019212113.tif 000018