(57)【要約】【課題】ユーザに適切な空席情報を提供することができる情報提供システムを提供する。【解決手段】複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶された記憶部と接続可能なサーバを、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信し、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新し、ユーザ端末から、空席のある店舗を照会する空席照会を受信し、更新時刻と空席照会を受信したときの時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、特定された店舗の情報をユーザ端末に送信するよう制御する。【選択図】図１
2020087132.tif 000002
【特許請求の範囲】
【請求項１】
記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御方法であって、
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
前記サーバが、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信し、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新し、
ユーザ端末から、空席のある店舗を照会する空席照会を受信し、
前記更新時刻と前記空席照会を受信したときの時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、
特定された店舗の情報を前記ユーザ端末に送信する、
ことを含む、サーバの制御方法。
【請求項２】
前記空席のある店舗の数が所定数より少ない場合には、前記検索許容時間差を大きくする、請求項１に記載の制御方法。
【請求項３】
前記空席情報テーブルには、複数の店舗ごとに、受け入れ可能なグループの最大人数が関連づけられており、
前記空席照会には、グループの人数が含まれており、
前記特定において、前記空席照会に含まれるグループの人数が大きいほど前記検索許容時間差を大きくする、請求項１または２に記載の制御方法。
【請求項４】
前記空席情報テーブルには、複数の店舗ごとに、さらに各店舗の位置情報が関連づけられ、
前記空席照会は、さらに位置情報を含み、
前記サーバは、前記特定において、前記空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定する、請求項１ないし３のいずれか一項に記載の制御方法。
【請求項５】
前記サーバが、前記店舗端末に対する操作の有無を監視し、
前記特定において、前記照会時刻から所定時間以内に操作のあった店舗端末に対応する空席のある店舗を、前記サーバが、前記更新時刻にかかわらず、空席のある店舗として特定する、請求項１ないし４のいずれか一項に記載の制御方法。
【請求項６】
前記サーバが、前記店舗端末に対する操作の有無を監視し、
前記店舗端末の直近の操作時刻が前記更新時刻よりも現時刻に近い場合、当該直近の操作時刻を前記更新時刻とする、請求項１ないし４のいずれか一項に記載の制御方法。
【請求項７】
前記送信において、前記更新時刻を前記空席のある店舗とともに表示する画面を表示するための画面情報を前記ユーザ端末に送信する、請求項１ないし６のいずれか一項に記載の制御方法。
【請求項８】
前記送信において、前記画面は、前記更新時刻が前記照会時刻から近い店舗ほど目立つように構成されている、請求項７に記載の制御方法。
【請求項９】
前記空席のある店舗の中から任意の店舗を選択する店舗選択情報を前記ユーザ端末から受信した場合、選択された前記店舗の前記更新時刻と前記照会時刻との差が、前記検索許容時間差よりも小さく、かつ、前記検索許容時間差より小さい時間差である予約許容時間差よりも大きい場合、前記店舗への予約にあたり事前確認すべきことを示す予約確認情報を前記ユーザ端末に送信する、請求項１ないし８のいずれか一項に記載の制御方法。
【請求項１０】
記憶部、店舗端末、およびユーザ端末と接続可能なサーバであって、
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信する空席情報更新要求受信部と、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新する空席情報更新部と、
ユーザ端末から、空席を有する店舗を照会する空席照会を受信する空席照会受信部と、
前記更新時刻と前記空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する店舗特定部と、
特定された店舗の情報を前記ユーザ端末に送信する店舗情報送信部と、
を備える、サーバ。
【請求項１１】
記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御プログラムであって、
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
前記サーバに、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信し、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新し、
ユーザ端末から、空席を有する店舗を照会する空席照会を受信し、
前記更新時刻と前記空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、
特定された店舗の情報を前記ユーザ端末に送信する、
ことを実行させる、サーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバの制御方法、サーバ、およびサーバの制御プログラムに関する。
【背景技術】
【０００２】
店舗からの通知により更新される空席情報に基づいて、ユーザから受け付けた空席情報照会に対して空席を有する店舗の情報を提供する空席情報サーバが知られている。
【０００３】
特許文献１には、施設端末からの空席情報の入力を受け付けて施設情報記憶部に記憶し、ユーザが利用する可搬型通信端末から受け付けた要望情報に合致する施設の検索結果を可搬型通信端末に送信する予約支援システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５３４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
店舗からの通知によって空席情報を更新するにあたって、店舗での接客業務の集中等により、空席状況が変動してから空席情報の更新が通知されるのに時間を要する場合がある。空席情報の更新までに時間を要すると、空席情報照会に応じてユーザに提供される情報の信頼性が低下する。例えば、「空席あり」と通知された店舗に空席がないと、ユーザは入店することができない。このように、ユーザに適切な空席情報を提供するためには、空席情報の信頼性の確保が重要である。
【０００６】
そこで、本発明では、ユーザに適切な空席情報を提供することができるサーバの制御方法、サーバ、およびサーバの制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかるサーバの制御方法は、記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御方法であって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、サーバが、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信し、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新し、ユーザ端末から、空席のある店舗を照会する空席照会を受信し、更新時刻と空席照会を受信したときの時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、特定された店舗の情報をユーザ端末に送信する、ことを含む。
【０００８】
また、本発明にかかる制御方法では、空席のある店舗の数が所定数より少ない場合には、前記検索許容時間差を大きくすることが好ましい。
【０００９】
また、本発明にかかる制御方法では、空席情報テーブルには、複数の店舗ごとに、受け入れ可能なグループの最大人数が関連づけられており、空席照会には、グループの人数が含まれており、特定において、空席照会に含まれるグループの人数が大きいほど検索許容時間差を大きくすることが好ましい。
【００１０】
また、本発明にかかる制御方法では、空席情報テーブルには、複数の店舗ごとに、さらに各店舗の位置情報が関連づけられ、空席照会は、さらに位置情報を含み、サーバは、特定において、空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定することが好ましい。
【００１１】
また、本発明にかかる制御方法では、サーバが、店舗端末に対する操作の有無を監視し、特定において、照会時刻から所定時間以内に操作のあった店舗端末に対応する空席のある店舗を、サーバが、更新時刻にかかわらず、空席のある店舗として特定することが好ましい。
【００１２】
また、本発明にかかる制御方法では、サーバが、店舗端末に対する操作の有無を監視し、店舗端末の直近の操作時刻が更新時刻よりも現時刻に近い場合、当該直近の操作時刻を更新時刻とすることが好ましい。
【００１３】
また、本発明にかかる制御方法では、送信において、更新時刻を空席のある店舗とともに表示する画面を表示するための画面情報をユーザ端末に送信することが好ましい。
【００１４】
また、本発明にかかる制御方法では、送信において、画面は、更新時刻が照会時刻から近い店舗ほど目立つように構成されていることが好ましい。
【００１５】
また、本発明にかかる制御方法では、空席のある店舗の中から任意の店舗を選択する店舗選択情報をユーザ端末から受信した場合、選択された前記店舗の更新時刻と照会時刻との差が、検索許容時間差よりも小さく、かつ、検索許容時間差より小さい時間差である予約許容時間差よりも大きい場合、店舗への予約にあたり事前確認すべきことを示す予約確認情報をユーザ端末に送信することが好ましい。
【００１６】
本発明にかかるサーバは、記憶部、店舗端末、およびユーザ端末と接続可能なサーバであって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信する空席情報更新要求受信部と、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新する空席情報更新部と、ユーザ端末から、空席を有する店舗を照会する空席照会を受信する空席照会受信部と、更新時刻と空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する店舗特定部と、特定された店舗の情報をユーザ端末に送信する店舗情報送信部と、を備える。
【００１７】
本発明にかかるサーバの制御プログラムは、記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御プログラムであって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、サーバに、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信し、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新し、ユーザ端末から、空席を有する店舗を照会する空席照会を受信し、更新時刻と空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、特定された店舗の情報をユーザ端末に送信する、ことを実行させる。
【発明の効果】
【００１８】
本発明によると、ユーザに適切な空席情報を提供するようサーバを制御することができる。
【図面の簡単な説明】
【００１９】
【図１】情報提供システム１の動作概要を示す模式図である。
【図２】情報提供システム１の概略構成を示す模式図である。
【図３】サーバ２の概略構成を示す模式図である。
【図４】ストレージ装置３の概略構成を示す模式図である。
【図５】空席情報テーブルの例を示す図である。
【図６】店舗端末４の概略構成を示す模式図である。
【図７】ユーザ端末５の概略構成を示す模式図である。
【図８】空席情報更新要求画面の例を示す模式図である。
【図９】空席照会画面の例を示す図である。
【図１０】店舗情報画面の例を示す図である。
【図１１】情報提供システム１の動作シーケンス図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照してサーバの制御方法、サーバおよびサーバの制御プログラムについて詳細に説明する。ただし、本発明は図面または以下に記載される実施形態には限定されないことを理解されたい。
【００２１】
本開示の情報提供システムにおいて、店舗端末は、店舗の有する空席の情報を指定してサーバに対し空席情報の更新を要求する。空席情報更新要求を受信したサーバは、店舗ごとに、空席情報を更新するとともに、空席情報の更新時間を記憶する。ユーザ端末は、空席のある店舗の照会をサーバに送信する。サーバは、空席情報の更新時刻と空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、その店舗の情報をユーザ端末に送信する。これにより、本開示の情報提供システムは、ユーザに適切な空席情報を提供することができる。
【００２２】
図１は、情報提供システム１の動作概要を示す模式図である。
【００２３】
情報提供システム１は、サーバ２と、ストレージ装置３と、店舗端末４と、ユーザ端末５と、ネットワーク６とを有する。情報提供システム１において、サーバ２は、ストレージ装置３と接続され、店舗端末４およびユーザ端末５とネットワーク６を介して接続される。
【００２４】
サーバ２に接続されるストレージ装置３には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻とを関連づける空席情報テーブルが記憶されている。
【００２５】
店舗端末４は、各店舗に対応する情報処理装置である。店舗端末４は、空席情報更新要求画面４４１に対する店舗担当者の所定の操作に応じて、その店舗が提供可能な空席数を含む空席情報更新要求をサーバ２に送信する。図１の例は、サーバ２が、店舗Ｃに対応する店舗端末４から空席数が４であることを示す空席情報更新要求を２１：００に受信したことを示している。
【００２６】
店舗Ｃに対応する店舗端末４から空席情報更新要求を受信したサーバ２は、空席情報テーブルにおいて店舗Ｃに関連づけられた空席情報と、空席情報が最後に更新された時刻である更新時刻とを更新する。
【００２７】
ユーザ端末５は、空席照会画面５４１に対するユーザの所定の操作に応じて、空席のある店舗を照会する空席照会を送信する。図１の例は、サーバ２がグループの人数が６名であることを示す情報を含む空席照会を２１：０５に受信したことを示している。
【００２８】
ユーザ端末から空席照会を受信したサーバ２は、ユーザからの空席照会に適合する店舗を特定する。具体的には、サーバ２は、空席情報テーブルを参照し、空席情報の更新時刻と空席照会を受信したときの時刻との差が検索許容時間差よりも小さい店舗を特定する。図１の例では、検索許容時間差は１５分であり、この条件により店舗Ａ、Ｃ、Ｄが特定される。
【００２９】
図１の例では、サーバ２はさらに、空席情報テーブルに記憶されている空席数が空席照会に含まれるグループ人数以上である店舗を特定する。図１の例ではこの条件により、店舗Ａ、Ｂ、Ｄが特定される。
【００３０】
サーバ２は上述の２つの条件をともに満たす店舗ＡおよびＤを特定し、特定された店舗であるＡおよびＤの情報を、ユーザ端末５に送信する。
【００３１】
このように、本実施形態にかかる情報提供システム１において、サーバ２は、店舗端末４からの空席情報更新要求に応じて空席情報テーブルを更新する。そして、サーバ２は、ユーザ端末５から空席照会を受信した時刻と空席情報の更新時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末５に送信する。これにより、情報提供システム１は、ユーザに適切な空席情報を提供することが可能となる。
【００３２】
図２は、情報提供システム１の概略構成を示す模式図である。
【００３３】
情報提供システム１は、サーバ２と、ストレージ装置３と、店舗端末４と、ユーザ端末５と、ネットワーク６とを有する。情報提供システム１において、サーバ２は、ストレージ装置３と接続され、店舗端末４およびユーザ端末５とネットワーク６を介して接続される。
【００３４】
ネットワーク６は、サーバ２と店舗端末４およびユーザ端末５とを通信可能に接続する。ネットワーク６は、例えばＴＣＰ／ＩＰ（Transport Control Protocol / Internet Protocol）による通信が行われるインターネットである。ネットワーク６により通信する機器は、有線または無線によって接続される。無線による接続は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）802.11acなどの無線ＬＡＮ（Local Area Network）接続であってよい。また、無線による接続は、４Ｇ（4th Generation）回線などの無線ＷＡＮ（Wide Area Network）接続であってよい。
【００３５】
図３は、サーバ２の概略構成を示す模式図である。
【００３６】
サーバ２は、ストレージ装置３、店舗端末４およびユーザ端末５と接続し、店舗端末４から受信する空席情報更新要求に基づいて空席情報テーブルを更新し、ユーザ端末５から受信する空席照会に応じて店舗情報をユーザ端末５に送信する。そのために、サーバ２は、サーバ通信部２１と、サーバ記憶部２２と、サーバ処理部２３とを備える。
【００３７】
サーバ通信部２１は、サーバ２をネットワーク６に接続するための通信インタフェース回路を有する。サーバ通信部２１は、店舗端末４およびユーザ端末５から受信したデータをサーバ処理部２３に供給する。また、サーバ通信部２１は、サーバ処理部２３から供給されたデータを店舗端末４およびユーザ端末５に送信する。
【００３８】
サーバ記憶部２２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。サーバ記憶部２２は、サーバ処理部２３による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部２２は、ドライバプログラムとして、サーバ通信部２１を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ−ＲＯＭ（DVD Read-Only Memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部２２にインストールされてよい。
【００３９】
サーバ処理部２３は、１以上のプロセッサおよびその周辺回路を備える。サーバ処理部２３は、サーバ２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。サーバ処理部２３は、サーバ２の各種処理がサーバ記憶部２２に記憶されているプログラム等に基づいて適切な手段で実行されるように、サーバ通信部２１等の動作を制御する。サーバ処理部２３は、サーバ記憶部２２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ処理部２３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４０】
サーバ処理部２３は、空席情報更新要求受信部２３１と、空席情報更新部２３２と、空席照会受信部２３３と、店舗特定部２３４と、店舗情報送信部２３５とを有する。サーバ処理部２３が有するこれらの各部は、サーバ処理部２３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部２３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ２に実装されてもよい。
【００４１】
図４は、ストレージ装置３の概略構成を示す模式図である。
【００４２】
ストレージ装置３は、記憶部の一例である。ストレージ装置３は、入力されたデータを記憶し、記憶したデータを要求に応じて出力する。そのために、ストレージ装置３は、ストレージ通信部３１と、ストレージ記憶部３２と、ストレージ処理部３３とを備える。
【００４３】
ストレージ通信部３１は、ストレージ装置３をサーバ２に接続するための通信インタフェース回路を有する。ストレージ通信部３１は、サーバ２から受信したデータをストレージ処理部３３に供給する。また、ストレージ通信部３１は、ストレージ処理部３３から供給されたデータをサーバ２に送信する。
【００４４】
ストレージ記憶部３２は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも１つを有する。ストレージ記憶部３２は、サーバ２から受信したデータ等を記憶する。
【００４５】
ストレージ処理部３３は、１以上のプロセッサおよびその周辺回路を備える。ストレージ処理部３３は、ストレージ装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。ストレージ処理部３３は、ストレージ通信部３１およびストレージ記憶部３２の動作を制御する。
【００４６】
なお、ストレージ装置３は、ストレージ通信部３１およびストレージ処理部３３を有していなくてもよい。この場合、ストレージ装置３のストレージ記憶部３２がサーバ２に直接接続され、ストレージ記憶部３２はサーバ２のサーバ処理部２３により制御される。
【００４７】
ストレージ装置３は、ストレージ記憶部３２に、対象情報テーブルと、キーワードテーブルとを記憶する。
【００４８】
図５は、空席情報テーブルの例を示す図である。
【００４９】
空席情報テーブル３２１は、店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻とが関連づけられたテーブルである。
【００５０】
図５に示す空席情報テーブル３２１は、例えば、店舗Ａは２０：５０に空席情報が更新され、そのときの空席数が１６であったことを示す。
【００５１】
図６は、店舗端末４の概略構成を示す模式図である。
【００５２】
店舗端末４は、ネットワーク６を介してサーバ２に接続し、サーバ２と通信を行う。また、店舗端末４は、ユーザの入力操作に応じて、空席数等の入力を受け付ける。そのために、店舗端末４は、店舗通信部４１と、店舗記憶部４２と、店舗操作部４３と、店舗表示部４４と、店舗処理部４５とを備える。
【００５３】
なお、本実施形態では店舗端末４として、パーソナルコンピュータ（Personal Computer, PC）を想定するが、実施形態はこれに限定されない。店舗端末４は、例えば、多機能携帯電話（いわゆる「スマートフォン」）、携帯電話（いわゆる「フィーチャーフォン」）、携帯情報端末（Personal Digital Assistant, PDA）、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣなどの情報処理装置であってよい。
【００５４】
店舗通信部４１は、通信インタフェース回路を備え、店舗端末４をネットワーク６に接続する。店舗通信部４１は、店舗処理部４５から供給されたデータを、ネットワーク６を介してサーバ２等に送信する。また、店舗通信部４１は、ネットワーク６を介してサーバ２等から受信したデータを店舗処理部４５に供給する。
【００５５】
店舗記憶部４２は、例えば、半導体メモリ装置を備える。店舗記憶部４２は、店舗処理部４５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗記憶部４２は、ドライバプログラムとして、店舗操作部４３を制御する入力デバイスドライバプログラムや、店舗表示部４４を制御する出力デバイスドライバプログラム等を記憶する。また、店舗記憶部４２は、アプリケーションプログラムとして、店舗担当者が店舗操作部４３に対して空席情報更新要求を行うための空席情報更新要求画面を表示する画面表示プログラム等を記憶する。また、店舗記憶部４２は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００５６】
店舗操作部４３は、店舗端末４の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。店舗担当者は、店舗操作部４３を用いて、文字や数字、記号等を入力することができる。店舗操作部４３は、店舗担当者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、店舗担当者の指示として店舗処理部４５に供給される。
【００５７】
店舗表示部４４は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等である。店舗表示部４４は、店舗処理部４５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００５８】
店舗処理部４５は、１以上のプロセッサおよびその周辺回路を備える。店舗処理部４５は、店舗端末４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。店舗処理部４５は、店舗端末４の各種処理が店舗記憶部４２に記憶されているプログラムや店舗操作部４３への操作等に基づいて適切な手段で実行されるように、店舗通信部４１や店舗表示部４４等の動作を制御する。店舗処理部４５は、店舗記憶部４２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、店舗処理部４５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５９】
店舗処理部４５は、少なくとも閲覧実行部４５１、データ要求部４５２等を備える。これらの各部は、店舗処理部４５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末４に実装されてもよい。
【００６０】
図７は、ユーザ端末５の概略構成を示す模式図である。
【００６１】
ユーザ端末５は、ネットワーク６を介してサーバ２に接続し、サーバ２と通信を行う。また、ユーザ端末５は、ユーザの入力操作に応じて情報要求の入力を受け付ける。そのために、ユーザ端末５は、ユーザ通信部５１と、ユーザ記憶部５２と、ユーザ操作部５３と、ユーザ表示部５４と、ユーザ処理部５５とを備える。
【００６２】
なお、本実施形態ではユーザ端末５として、多機能携帯電話を想定するが、実施形態はこれに限定されない。ユーザ端末５は、例えば、パーソナルコンピュータ、携帯電話、携帯情報端末、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットＰＣ、ノートＰＣなどの情報処理装置であってよい。
【００６３】
ユーザ通信部５１は、通信インタフェース回路を備え、ユーザ端末５をネットワーク６に接続する。ユーザ通信部５１は、ユーザ処理部５５から供給されたデータを、ネットワーク６を介してサーバ２等に送信する。また、ユーザ通信部５１は、ネットワーク６を介してサーバ２等から受信したデータをユーザ処理部５５に供給する。
【００６４】
ユーザ記憶部５２は、例えば、半導体メモリ装置を備える。ユーザ記憶部５２は、ユーザ処理部５５での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、ユーザ記憶部５２は、ドライバプログラムとして、ユーザ操作部５３を制御する入力デバイスドライバプログラムや、ユーザ表示部５４を制御する出力デバイスドライバプログラム等を記憶する。また、ユーザ記憶部５２は、アプリケーションプログラムとして、ユーザが空席照会を行うための空席照会画面を表示する画面表示プログラム等を記憶する。また、ユーザ記憶部５２は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
【００６５】
ユーザ操作部５３は、ユーザ端末５の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、ユーザ操作部５３を用いて、文字や数字、記号等を入力することができる。ユーザ操作部５３は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示としてユーザ処理部５５に供給される。
【００６６】
ユーザ表示部５４は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ＥＬディスプレイ等である。ユーザ表示部５４は、ユーザ処理部５５から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
【００６７】
ユーザ処理部５５は、１以上のプロセッサおよびその周辺回路を備える。ユーザ処理部５５は、ユーザ端末５の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。ユーザ処理部５５は、ユーザ端末５の各種処理がユーザ記憶部５２に記憶されているプログラムやユーザ操作部５３への操作等に基づいて適切な手段で実行されるように、ユーザ通信部５１やユーザ表示部５４等の動作を制御する。ユーザ処理部５５は、ユーザ記憶部５２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、ユーザ処理部５５は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００６８】
ユーザ処理部５５は、少なくとも閲覧実行部５５１、データ要求部５５２等を備える。これらの各部は、ユーザ処理部５５が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてユーザ端末５に実装されてもよい。
【００６９】
本開示の情報提供システム１は、上述のハードウェア構成を採用することで、空席情報の更新時刻とユーザ端末５から空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末５に送信するよう、サーバ２を制御する。本開示の情報提供システム１によると、サーバ２は、ユーザに適切な空席情報を提供することができる。すなわち、本開示の情報提供システム１によると、所望の空席情報を得るためにユーザが要求する空席照会の回数を減少させてサーバ２の処理時間を短縮することができるため、効率的な情報処理が可能となる。
【００７０】
図８は、空席情報更新要求画面の例を示す図である。
【００７１】
店舗端末４は、サーバ２が送信する空席情報更新要求画面表示データに基づいて、図８に示す空席情報更新要求画面４４１を店舗表示部４４に表示する。店舗担当者は、空席情報更新要求画面４４１を参照して、現在の空席数を入力し、サーバ２に空席情報更新要求を送信する。
【００７２】
空席情報更新要求画面４４１には、空席情報入力欄４４１１と、空席情報更新要求指示ボタン４４１２とが含まれる。
【００７３】
空席情報入力欄４４１１は、店舗における空席数を入力する欄である。図８の例では、店舗担当者は、ドロップダウンメニューから空席数を選択することができる。また、空席情報入力欄４４１１は、店舗担当者による直接数字入力を受け付けてもよい。
【００７４】
空席情報更新要求指示ボタン４４１２は、空席情報入力欄４４１１に入力された空席情報を含む空席情報更新要求のサーバ２への送信を指示するボタンである。店舗操作部４３が空席情報更新要求指示ボタン４４１２に対する店舗担当者の所定の操作（例えばタッチパネルへのタップ）を検出すると、店舗端末４は、店舗通信部４１を介して、空席情報入力欄４４１１に入力された空席情報を含む空席情報更新要求をサーバ２に送信する。
【００７５】
図９は、空席照会画面の例を示す図である。
【００７６】
ユーザ端末５は、サーバ２が送信する空席照会画面表示データに基づいて、図９に示す空席照会画面５４１をユーザ表示部５４に表示する。ユーザ端末５のユーザは、空席照会画面５４１を参照して、グループ人数を入力し、サーバ２への空席照会の送信を指示する。
【００７７】
空席照会画面５４１には、グループ人数入力欄５４１１と、空席照会指示ボタン５４１２とが含まれる。
【００７８】
グループ人数入力欄５４１１は、サーバ２に送信する空席照会に含まれるグループ人数を入力する欄である。図９の例では、ユーザは、ドロップダウンメニューからグループ人数を選択することができる。また、グループ人数入力欄５４１１は、ユーザによる直接数字入力を受け付けてもよい。
【００７９】
空席照会指示ボタン５４１２は、グループ人数入力欄５４１１に入力されたグループ人数を含む空席照会のサーバ２への送信を指示するボタンである。ユーザ操作部５３が空席照会指示ボタン５４１２に対するユーザの所定の操作（例えばタッチパネルへのタップ）を検出すると、ユーザ端末５は、ユーザ通信部５１を介して、グループ人数入力欄５４１１に入力されたグループ人数を含む空席照会をサーバ２に送信する。
【００８０】
図１０は、店舗情報画面の例を示す図である。
【００８１】
ユーザ端末５は、サーバ２が送信する店舗情報に基づいて、図１０に示す店舗情報画面５４２をユーザ表示部５４に表示する。ユーザ端末５のユーザは、店舗情報画面５４２を参照して、各店舗の詳細情報の提供の要求、または、各店舗への予約の要求を行うことができる。
【００８２】
店舗情報画面５４２には、特定された店舗ごとに情報を表示する特定店舗表示欄５４２１、５４２２が含まれる。図１０では、特定された店舗が２件表示されているが、表示される件数は限定されない。また、多数の検索結果を適切に表示するために、所定の件数（例えば１０件）ずつ検索結果を表示するようにしてもよい。
【００８３】
特定店舗表示欄５４２１には、店名・更新時刻表示欄５４２１ａと、詳細情報要求ボタン５４２１ｂと、予約要求ボタン５４２１ｃとが含まれる。店名・更新時刻表示欄５４２１ａには、特定された店舗である店舗Ｄの店名および空席情報の更新時刻が表示される。なお、空席情報の更新時刻は必ずしも表示されていなくてもよい。詳細情報要求ボタン５４２１ｂは、店舗Ｄの詳細情報の提供を要求するためのボタンである。予約要求ボタン５４２１ｃは、店舗Ｄに対する予約を要求するためのボタンである。また、特定店舗表示欄５４２１は、周囲を破線で囲まれている。
【００８４】
特定された他の１つの店舗Ａについての特定店舗表示欄５４２２は、周囲を破線で囲まれていない店を除き、特定店舗表示欄５４２１と同様である。
【００８５】
図１０の例で、店舗Ｄの空席情報が更新された時刻は、店舗Ａの空席情報が更新された時刻よりも後であり、空席照会を受信した時刻に近い。この場合、店舗情報画面５４２は、店舗Ｄについての特定店舗表示欄５４２１が店舗Ａについての特定店舗表示欄５４２２よりも目立つように構成される。
【００８６】
図１０の例では、店舗Ｄについての特定店舗表示欄５４２１は店舗Ａについての特定店舗表示欄５４２２よりも上に、目立つように表示されている。また、店舗Ｄについての特定店舗表示欄５４２１は周囲が破線で囲まれており、目立つように表示されている。この他、文字サイズ、文字および背景の色、下線、点滅といった表示属性を変更することにより、空席情報が更新された時刻が空席照会を受信した時刻により近い店舗の情報を目立つように表示させることができる。また、空席情報が更新された時刻が空席照会を受信した時刻により近い店舗の情報の近傍に、「おすすめ」といった文字列や所定のアイコンなどを表示させるようにしてもよい。
【００８７】
図１１は、情報提供システム１の動作シーケンス図である。
【００８８】
まず、店舗端末４の閲覧実行部４５１は、店舗表示部４４に空席情報更新要求画面４４１を表示させる（ステップＳ１０１）。空席情報更新要求画面４４１を表示させるための空席情報更新要求画面表示データは、店舗操作部４３を介して入力された店舗担当者の操作に応じて店舗通信部４１がサーバ２に送信する要求に応じてサーバ２から送信される。店舗端末４の閲覧実行部４５１は、店舗通信部４１により空席情報更新要求画面データを受信し、店舗表示部４４に空席情報更新要求画面４４１を表示させる。店舗担当者は、空席情報更新要求画面４４１を参照し、店舗操作部４３を介して空席数を空席情報入力欄４４１１に入力する。
【００８９】
店舗端末４のデータ要求部４５２は、店舗操作部４３を介して空席情報更新要求指示ボタン４４１２に対する操作を受け付けると、店舗通信部４１によりサーバ２に対し空席情報更新要求を送信する（ステップＳ１０２）。空席情報更新要求には、空席情報として、空席情報入力欄４４１１に入力された空席数が含まれる。
【００９０】
サーバ２の空席情報更新要求受信部２３１は、サーバ通信部２１により空席情報更新要求を受信する（ステップＳ１０３）。そして、サーバ２の空席情報更新部２３２は、受け付けた空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新する（ステップＳ１０４）。
【００９１】
次に、ユーザ端末５の閲覧実行部５５１は、ユーザ表示部５４に空席照会画面５４１を表示させる（ステップＳ１０５）。空席照会画面５４１を表示させるための空席照会画面表示データは、ユーザ操作部５３を介して入力されたユーザの操作に応じてユーザ通信部５１がサーバ２に送信する要求に応じてサーバ２から送信され、ユーザ通信部５１によりサーバ２から受信される。ユーザは、空席照会画面５４１を参照し、ユーザ操作部５３を介してグループ人数をグループ人数入力欄５４１１に入力する。
【００９２】
ユーザ端末５のデータ要求部５５２は、ユーザ操作部５３を介して空席照会指示ボタン５４１２に対する操作を受け付けると、ユーザ通信部５１によりサーバ２に対し空席照会を送信する（ステップＳ１０６）。空席情報更新要求には、グループ人数が含まれる。
【００９３】
サーバ２の空席照会受信部２３３は、サーバ通信部２１により空席照会を受信する（ステップＳ１０７）。
【００９４】
次に、サーバ２の店舗特定部２３４は、空席情報の更新時刻と空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する（ステップＳ１０８）。
【００９５】
次に、サーバ２の店舗情報送信部２３５は、サーバ通信部２１により、特定された店舗の情報をユーザ端末５に送信する（ステップＳ１０９）。
【００９６】
ユーザ端末５の閲覧実行部４５１は、ユーザ通信部５１を介して特定された店舗の情報をサーバ２から受信した場合、店舗の情報に基づいて店舗情報画面５４２をユーザ表示部５４に表示する（ステップＳ１１０）。ユーザは、店舗情報画面５４２を参照し、店舗の詳細情報の要求または店舗への予約の要求を行うことができる。
【００９７】
以上詳述したとおり、情報提供システム１は、空席情報の更新時刻とユーザ端末５から空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末５に表示させる。これにより、情報提供システム１は、ユーザに適切な空席情報を提供することができる。
【００９８】
なお、サーバ２の店舗特定部２３４は、空席のある店舗の数が所定数よりも少ない場合に、検索許容時間差を大きくして、店舗の特定を行ってもよい。このようにすることにより、サーバ２は、十分な数の候補店舗の情報をユーザ端末５に提供することができる。
【００９９】
また、空席情報テーブル３２１には、複数の店舗ごとに、さらに各店舗の位置情報が関連づけられていてもよい。そして、ユーザ端末５から送信される空席照会は、さらに位置情報を含んでもよい。この場合、サーバ２の店舗特定部２３４は、空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定する。所定の関係とは、例えば空席照会に含まれる位置情報との距離が距離閾値未満となる関係である。このようにすると、サーバ２は、ユーザの入店が非現実的な店舗の情報の提供を排除することができる。
【０１００】
なお、ユーザ端末５は、図示しない位置情報特定部をさらに有し、位置情報特定部により特定される位置情報を空席照会に含めて送信してもよい。このようにすると、ユーザが位置情報を指定する必要がなく、操作が簡単になる。また、ユーザ端末５は、ユーザ操作部５３を介してユーザが入力した位置情報（例えば地名、駅名など）を空席照会に含めて送信してもよい。このようにすると、ユーザが現在地から移動予定であっても、ユーザは適切な店舗情報を取得することができる。
【０１０１】
また、サーバ２は、店舗端末４に対する操作の有無を監視する店舗監視部（不図示）をさらに有し、サーバ２の店舗特定部２３４は、空席照会を受信した時刻から所定時間以内に操作のあった店舗端末４に対応する空席のある店舗を、空席情報の更新時刻にかかわらず、空席のある店舗として特定してもよい。店舗端末４に対する操作が行われている場合、店舗担当者が空席情報の更新を忘れているわけではなく、空席状況に変更がないために空席情報を更新していないという状況を想定し得る。したがって、上述のように動作すると、実際には空席があるにもかかわらず空席情報を更新されていない店舗を、空席のある店舗としてユーザに提示することができる。
【０１０２】
また、サーバ２は、店舗端末４に対する操作の有無を監視する店舗監視部（不図示）をさらに有し、サーバ２の店舗特定部２３４は、店舗端末の直近の操作時刻が空席情報の更新時刻よりも現時刻に近い場合、当該直近の操作時刻を空席情報の更新時刻としてもよい。現時刻に近い直近の操作時刻を空席情報の更新時刻とすることによって、より現時刻に近い時刻における空席情報をユーザに提供することができる。
【０１０３】
また、サーバ２は、店舗情報を受信したユーザ端末５から、空席のある店舗の中から任意の店舗を選択する店舗選択情報を受信する店舗選択受付部をさらに有してよい。このとき、店舗選択受付部は、選択された店舗の空席情報の更新時刻と空席照会の時刻との差が検索許容時間差よりも小さく、かつ、検索許容時間差より小さい時間差である予約許容時間差よりも大きい場合、その店舗への予約にあたり事前確認すべきことを示す予約確認情報をユーザ端末５に送信する。空席情報の更新から比較的時間が経過した店舗では、時間の経過により空席情報が変化している場合があるため、このようにすると、ユーザにより適切な情報を提供することができる。
【０１０４】
当業者は、本発明の精神および範囲から外れることなく、種々の変更、置換および修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１０５】
１    情報提供システム
２    サーバ
２３１    空席情報更新要求受信部
２３２    空席情報更新部
２３３    空席照会受信部
２３４    店舗特定部
２３５    店舗情報送信部
３    ストレージ装置
４    店舗端末
５    ユーザ端末
６    ネットワーク
【図１】
2020087132.tif 000003
【図２】
2020087132.tif 000004
【図３】
2020087132.tif 000005
【図４】
2020087132.tif 000006
【図５】
2020087132.tif 000007
【図６】
2020087132.tif 000008
【図７】
2020087132.tif 000009
【図８】
2020087132.tif 000010
【図９】
2020087132.tif 000011
【図１０】
2020087132.tif 000012
【図１１】
2020087132.tif 000013