(57)【要約】【課題】一度に提供される上限を煩雑な作業なく認識できるような情報提供システムを提供する。【解決手段】情報提供システム１０は、商品又は役務の提供状態に関する制御を行い、商品又は役務を提供可能な状態に応ずる提供可能状態情報が記憶されている提供可能状態情報記憶手段と、商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、を有する。【選択図】      図１８
2004199412.tif 000002
【特許請求の範囲】
【請求項１】
商品又は役務の提供状態に関する制御を行う情報提供システムであって、
商品又は役務を提供可能な状態に応ずる提供可能状態情報が記憶されている提供可能状態情報記憶手段と、
商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、を有することを特徴とする情報提供システム。
【請求項２】
端末装置から送信される商品又は役務に関する情報に基づいて、商品又は役務に関する提供情報を端末装置に対して送信する機能を有する提供情報サーバに対して通信可能な状態に接続され、商品又は役務の提供状態に関する制御を行う管理サーバであって、
商品又は役務の提供状態に関する提供可能状態情報が記憶されている提供可能状態情報記憶手段と、
商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、
前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する限定情報送信手段と、を有することを特徴とする管理サーバ。
【請求項３】
請求項２記載の管理サーバにおいて、
前記限定情報生成手段は、前記提供可能状態情報記憶手段により記憶されている提供可能状態情報が変更された場合には、商品又は役務を一度に提供可能な提供可能限定情報を生成する機能を有し、
前記限定情報送信手段は、前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する機能を有することを特徴とする管理サーバ。
【請求項４】
請求項２又は３記載の管理サーバにおいて、
前記提供可能状態情報は、複数の商品又は役務情報と、当該複数の商品又は役務情報の各々に関連付けられた複数の商品又は役務状態情報の各々と、当該複数の座席情報の各々に関連付けられた複数の商品又は役務相関情報の各々と、を含むものであり、
前記限定情報生成手段は、前記複数の商品又は役務状態情報の各々と、複数の商品又は役務相関情報の各々と、に基づいて、商品又は役務を一度に提供可能な提供可能限定情報を生成する機能を有し、
前記限定情報送信手段は、前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する機能を有することを特徴とする管理サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供システム及び管理サーバに関するものである。
【０００２】
【従来の技術】
従来、情報提供システムにおいて、システム利用者が所持する端末装置と、その端末装置から供給される信号に基づいて情報の提供を行う情報提供サーバと、が通信可能な状態に接続されるように構成されるものとして周知であり、混雑状況を把握可能なＷｅｂサイト等が簡便なサービスとして知られている。
【０００３】
ところで、このような簡便なサービスの中でも、端末装置、Ｗｅｂサーバ等を利用して、商品又は役務の予約を行う予約システムが提案されている（例えば、特許文献１参照。）。この予約システムは、店舗の間で通信手段を設け、各店舗から互いに混雑状況をチェックし、席を予約することが可能である。
【０００４】
【特許文献１】
特開平８−１８０１１３
【０００５】
【発明が解決しようとする課題】
しかしながら、このようなシステムでは、端末装置の操作により取得した空き情報が、商品又は役務を一度に提供可能であるとは限らない。
【０００６】
例えば、空席が１０席あった飲食店であっても、１０人の利用者が一度に使用できるとは限らず、座席等の提供できる状態によっては、一概に、利用人数の全員が同じように利用できるとは把握できないため、各店舗に対してアクセスする必要が生じ、煩雑な作業を強いられることとなる。一方、この煩雑な作業を行うことなく予約をした場合には、来店した際に、利用者全員が一緒に座れないということが生じ得、充分な考案とは云えない。
【０００７】
本発明は、上述した如き課題に鑑みてなされたものであり、一度に提供される上限を煩雑な作業なく認識できるような情報提供システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
以上のような目的を達成するために、本発明の情報提供システムは、商品又は役務の提供状態に関する制御を行い、商品又は役務を提供可能な状態に応ずる提供可能状態情報が記憶されている提供可能状態情報記憶手段と、商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、を有することを特徴とする。
【０００９】
より具体的には、本発明は、以下のようなものを提供する。
【００１０】
（１）  商品又は役務の提供状態に関する制御を行う情報提供システムであって、商品又は役務を提供可能な状態に応ずる提供可能状態情報が記憶されている提供可能状態情報記憶手段と、商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、を有することを特徴とする情報提供システム。
【００１１】
（２）  端末装置から送信される商品又は役務に関する情報に基づいて、商品又は役務に関する提供情報を端末装置に対して送信する機能を有する提供情報サーバに対して通信可能な状態に接続され、商品又は役務の提供状態に関する制御を行う管理サーバであって、商品又は役務の提供状態に関する提供可能状態情報が記憶されている提供可能状態情報記憶手段と、商品又は役務を一度に提供可能な提供可能限定情報を生成する限定情報生成手段と、前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する限定情報送信手段と、を有することを特徴とする管理サーバ。
【００１２】
（１）又は（２）の発明によれば、複数の管理サーバの各々において提供可能限定情報を生成し、その提供可能限定情報を提供情報サーバに対して送信することにより、提供情報サーバに、複数の管理サーバの各々における提供可能限定情報が集中されることとなるため、システム利用者が用いる端末装置が、この提供情報サーバのみに対してアクセスすることにより、複数の管理サーバの各々に対してアクセスすることと同じ結果が得られ、システム利用者が所望とする情報に好適な情報を迅速に提供することが可能となる。また、アクセスに要する通信費等を従来より抑えることにもなるので、利用者が手軽に利用できるサービスを提供することも期待できる。
【００１３】
本発明における請求項に記載された「提供可能状態情報記憶手段」は、商品又は役務を提供できる状態を含む提供可能状態情報を記憶するものであり、後述する実施形態においては、少なくとも、ＣＰＵ２２、メモリ２３、記憶部２８の一部を構成するものである。
【００１４】
本発明における請求項に記載された「限定情報生成手段」は、商品又は役務を一度に提供できる限定数を含む提供可能限定情報を生成するものであり、後述する実施形態においては、少なくとも、ＣＰＵ２２、メモリ２３、記憶部２８一部を構成するものである。
【００１５】
本発明における請求項に記載された「限定情報送信手段」は、提供可能限定情報を送信するものであり、後述する実施形態においては、少なくとも、ＣＰＵ２２、メモリ２３、通信Ｉ／Ｆ２６、記憶部２８の一部を構成するものである。
【００１６】
（３）  （２）記載の管理サーバにおいて、前記限定情報生成手段は、前記提供可能状態情報記憶手段により記憶されている提供可能状態情報が変更された場合には、商品又は役務を一度に提供可能な提供可能限定情報を生成する機能を有し、前記限定情報送信手段は、前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する機能を有することを特徴とする管理サーバ。
【００１７】
（３）の発明によれば、提供可能状態情報の変更ごとに提供可能限定情報を送信することとなるため、変更があり次第、提供情報サーバにおいて記憶される提供可能限定情報をリアルタイムに提供可能となり、より一層、実際の状態に近い提供可能限定情報を端末装置に提供することができる。
【００１８】
（４）  （２）又は（３）記載の管理サーバにおいて、前記提供可能状態情報は、複数の商品又は役務情報と、当該複数の商品又は役務情報の各々に関連付けられた複数の商品又は役務状態情報の各々と、当該複数の座席情報の各々に関連付けられた複数の商品又は役務相関情報の各々と、を含むものであり、前記限定情報生成手段は、前記複数の商品又は役務状態情報の各々と、複数の商品又は役務相関情報の各々と、に基づいて、商品又は役務を一度に提供可能な提供可能限定情報を生成する機能を有し、前記限定情報送信手段は、前記限定情報生成手段により生成された提供可能限定情報を前記提供情報サーバに送信する機能を有することを特徴とする管理サーバ。
【００１９】
（４）の発明によれば、商品又は役務の提供状態情報が頻繁に変更されるものであっても、座席情報等に基づくことにより、容易に提供限定情報を生成することが可能である。
【００２０】
例えば、カラオケボックス等、ある程度決定されている提供限定情報に関するものであれば困難なく提供可能限定情報を生成することもできるが、従来困難であると位置づけられた居酒屋等においては、座席情報等に基づくことにより、容易に提供可能限定情報を生成することが可能である。
【００２１】
本発明における請求項に記載された「予約情報記憶手段」は、予約に関する予約情報を記憶するものであり、後述する実施形態においては、少なくとも、少なくとも、ＣＰＵ２２、メモリ２３、記憶部２８の一部を構成するものである。
【００２２】
［用語等の定義］
また、この「提供可能状態情報」は、その管理サーバを採り入れた場所における商品又は役務の提供できる状態であるか否かを含むものであり、座席のある店舗において管理サーバが採り入れられた場合を例として挙げると、全体の座席数を示す情報、各座席が空席か否かを示す情報、席同士の関連を示す情報、を含むものである。
【００２３】
また、「提供可能限定情報」は、商品又は役務を一度に提供できる限定数を含むものであり、座席のある店舗において管理サーバが採り入れられた場合を例として挙げると、４人分の座席と２人分の座席とが提供可能に空いている状態において、最大４人分の座席が提供可能であるというような情報である。
【００２４】
また、この「提供可能限定情報」は、単数と複数とを問わず、座席のある店舗において管理サーバが採り入れられた場合を例として挙げると、４人分の座席と２人分の座席とが空いている状態において、最大４人分の座席が提供可能であるというような単数の情報と、最大４人分の座席と最大２人分の座席とが提供可能であるというような複数の情報と、を含むものである。
【００２５】
【発明の実施の形態】
以下に、本発明に好適な一実施形態について図面に基づいて説明する。
【００２６】
［システム構成］
図１は本実施形態における情報提供システムを示す概略図である。
【００２７】
この図１に示す情報提供システム１０において、インターネット、専用回線、プロバイダ、音声通信局、及び、携帯電話機用基地局、衛星通信局等からなるネットワーク５１には、店舗において提供される商品又は役務の予約に関する情報の制御を行う管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、が接続可能となっており、ネットワーク５１を介して通信可能となっている。この管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、は、本情報提供システム１０を利用する複数の店舗に設置されているものである。
【００２８】
また、ネットワーク５１には、これら複数の店舗に設置されている管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、を一括管理する提供情報サーバ６１が接続可能となっており、ネットワーク５１を介して通信可能となっている。
【００２９】
更に、ネットワーク５１には、複数の端末装置４１Ａ、４１Ｂ、......、が接続可能となっており、この複数の端末装置４１Ａ、４１Ｂ、......、から管理サーバ２１及び提供情報サーバ６１にアクセス可能となっている。
【００３０】
更にまた、ネットワーク５１には、複数の端末装置４１Ａ、４１Ｂ、......、の位置を検出し、検出された位置情報を管理する位置情報検出装置８１も接続されている。
【００３１】
尚、本実施形態における各端末装置４１Ａ、４１Ｂ、......、は、携帯電話、ＰＤＡ（Personal  Digital  Assistant）を用いているが、本発明はこれに限らず、利用者がネットワーク５１にアクセス可能な端末装置であればよく、携帯性を有する端末装置であれば好ましい。この携帯性を有する端末装置とは、例えば、携帯電話、ＰＤＡの他にも、ノート型パーソナルコンピュータ、モバイルパーソナルコンピュータ等の通信可能な携帯用端末装置を含む。
【００３２】
また、アクセスの方法としては、各端末装置４１Ａ、４１Ｂ、......、とインターネット等のネットワーク５１（プロバイダのホストコンピュータ）との間は、ＴＤＭＡ(Time  Division  Multiple  Access)方式や、ＣＤＭＡ(Code  Division  Multiple  Access)方式等、デジタル方式の電波を用いて音声データを供給するものが主流となっており、これらの電波は、各地に点在する基地局を介して、提供情報サーバ６１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、位置情報検出装置８１に接続される。
【００３３】
尚、本実施形態においては、携帯性を有する無線方式の端末装置を用いてネットワーク５１を介して提供情報サーバ６１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、位置情報検出装置８１に対して通信可能となるように構成するが、本発明はこれに限らず、通信可能であればよく、有線方式、無線方式を問わない。
【００３４】
例えば、携帯性を有しない端末装置であってもよく、更には、携帯性を有する端末装置を有線方式の装置に接続することによりネットワーク５１を介して提供情報サーバ６１、管理サーバ２１、位置情報検出装置８１に対して通信可能となるように構成してもよい。この場合においては、ＴＣＰ／ＩＰプロトコル群で作成したパケットのやり取りをダイヤルアップＰＰＰ（Point-to-Point  Protocol）接続を利用して行い、ネットワーク５１（プロバイダのホストコンピュータと提供情報サーバ６１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、との間）では、ＴＣＰ／ＩＰプロトコルによる通信が行われる。これにより、端末装置４１Ａ、４１Ｂ、......、は提供情報サーバ６１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、位置情報検出装置８１から種々の提供情報を入手することができ、更には、提供情報サーバ６１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、位置情報検出装置８１に対して種々の情報を提供することができる。
【００３５】
また、本情報提供システム１０での各種の提供情報に関する情報通信は、複数の態様が考えられるものであり、以下、複数の態様の一例について記載する。
【００３６】
例えば、端末装置４１Ａ、４１Ｂ、......、は、ネットワーク５１を介して、提供情報サーバ６１のみと通信を行ない、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、とは通信を行なわない場合がある。この場合は、提供情報サーバ６１は、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、が管理する各種の提供情報を、ネットワーク５１を介して受け取り、一括管理を行っていることとする。提供情報サーバ６１のみと通信を行なうことにより、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、が管理する各種の提供情報を受け取ることとなる。
【００３７】
また、例えば、端末装置４１Ａ、４１Ｂ、......、は、ネットワーク５１を介して、最初に、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバと通信を行ない、次いで、この一の管理サーバを介して提供情報サーバ６１と通信を行う場合がある。これにより、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバを介して、最終的に提供情報サーバ６１から各種の提供情報を受け取ることとなる。
【００３８】
更に、例えば、端末装置４１Ａ、４１Ｂ、......、は、ネットワーク５１を介して、最初に、提供情報サーバ６１と通信を行ない、次いで、この提供情報サーバ６１を介して各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバと通信を行う場合がある。これにより、提供情報サーバ６１を介して、最終的に、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバから各種の提供情報を受け取ることとなる。
【００３９】
更にまた、例えば、端末装置４１Ａ、４１Ｂ、......、は、ネットワーク５１を介して、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバのみと通信を行ない、提供情報サーバ６１とは通信を行なわない場合がある。これにより、各管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、の一の管理サーバのみが管理する各種の提供情報を受け取ることとなる。
【００４０】
尚、本実施形態においては、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、と提供情報サーバ６１と位置情報検出装置８１とネットワーク５１と端末装置４１Ａ、４１Ｂ、......、とで構成したが、本発明はこれに限らず、他の装置を備えるように構成してもよい。
【００４１】
また、本実施形態における情報提供システム１０では、提供情報サーバ６１と、管理サーバ２１と、端末装置４１Ａと、が通信回線を通じて接続され、管理サーバ２１と端末装置４１Ａとの間でも、種々の提供情報の提供、受取を行なうこととしたが、本発明はこれに限らず、提供情報サーバ６１が、管理サーバ２１が管理する提供情報を受け取り、一括管理を行なうこととして、端末装置４１Ａは、提供情報サーバ６１から提供情報を提供されることとしてもよい。即ち、「端末装置と、商品又は役務の提供状態に関する制御を行う複数の管理サーバと、に対して、提供情報サーバが通信可能な状態に接続されている」こととし、端末装置４１Ａと管理サーバ２１とは、必ずしも接続されていなくともよい。
【００４２】
［管理サーバ構成］
本発明の実施形態である管理サーバの制御回路を示すブロック図を図２に示す。ここでは管理サーバ２１Ａについて説明するが、他の管理サーバ２１Ｂ、......、も同様の構成を有するものとする。
【００４３】
図２に示すように、管理サーバ２１Ａにおいては、データＢＵＳにＣＰＵ２２、メモリ２３、表示部２４、情報取得部２５、通信Ｉ／Ｆ２６、ＲＡＩＤ（Redundant  Arrays  of  Inexpensive  Disks）等で構成された記憶部２８が接続されている。
【００４４】
管理サーバ２１Ａの記憶部２８には、図１に示す情報提供システム１０を管理するためのプログラム、具体的には、端末装置４１Ａ、４１Ｂ、......、との通信を行うためのプログラム等、各種のサービスを提供するプログラムが格納されている。
【００４５】
ＣＰＵ２２は、記憶部２８に格納されているこれらのプログラムに従って種々の動作を実行するようになされており、このプログラム自体、動作プログラムにより生成された変数、データ等をメモリ２３に一時的に記憶し、当該動作に応じて各回路部を制御する。詳しくは後述するが、制御プログラムや記憶部２８に格納されている種々のコンテンツやそのプログラムに従って種々の処理を実行するようになされている。すなわち、ＣＰＵ２２は、通信Ｉ／Ｆ２６に接続された回線を介して、ネットワーク５１から送信される、各端末装置４１Ａ、４１Ｂ、......、又は提供情報サーバ６１からの情報を受け取り、これをメモリ２３、記憶部２８に格納する。
【００４６】
［管理サーバにおける記憶部の構成］
上述した管理サーバ２１Ａにおける記憶部２８には、図３から図７に示す如く、各種のデータベースが記憶されている。
【００４７】
尚、本発明における「データベース」とは、データの入力、更新、検索などの手順を提供し、情報の集中管理を実現するものであり、あるテーブルのあるレコードと、他のテーブルのあるレコードと、を関連づけつつ処理を行うリレーショナルデータベースを含むものである。
【００４８】
管理サーバ２１Ａにおける記憶部２８には、図３に示す如く、利用者データベースが記憶されている。
【００４９】
この利用者データベースは、この情報提供システム１０の利用者の情報が関連付けて記憶されるものであり、これらの項目には、「ＩＤ」、「氏名」、「パスワード」、「住所」、「電話番号」、「電子メール」のアドレス等、各種の情報が関連付けられている。
【００５０】
尚、本実施形態においては、位置情報が送信された端末装置４１Ａ、４１Ｂ、......、におけるメールアドレス等の識別情報を用いて、通信先情報を決定するように構成するが、本発明はこれに限らず、利用者のＩＤ等識別可能な識別情報を用いて通信先情報等、各種の情報を決定するように制御してもよい。例えば、利用者の「ＩＤ」と「パスワード」を送信することにより、利用者データベースを参照し、そのメールアドレス等の通信先情報を決定することが可能となる。
【００５１】
また、管理サーバ２１Ａにおける記憶部２８には、図４に示す如く、第一の予約情報データベースが記憶されている。この第一の予約情報データベースは、この情報提供システム１０の利用者の情報が関連付けて記憶されるものであり、これらの項目は、「ＩＤ」、「氏名」、「予約情報ＩＤ」、「予約認証情報」等、各種の情報が関連付けられている。また、図４に示した「ＩＤ」には、上述した利用者データベース（図３参照）に示す「ＩＤ」が関連付けられている。
【００５２】
「予約認証情報」とは、予約したケースにおいて、店内受付、予約本人確認等、利用者の予約を認証するためのものであり、後述する各種の方式を用いて行われる。
【００５３】
この「予約認証情報」は、管理サーバ２１ＡにおけるＣＰＵ２２が端末装置４１Ａ、４１Ｂ、......、から送信された予約情報を受け取った場合に生成するものであり、その生成された予約認証情報は、詳しくは後述するが、予約情報データベースに記憶され、その記憶された予約認証情報は、端末装置４１Ａ、４１Ｂ、......、に送信されることとなる。
【００５４】
更には、「予約情報ＩＤ」は、「予約受付時間情報」、「店内受付時間情報」、「商品提供時間情報」、に関連付けられており、各種の処理が行われた場合には、図５に示す如き第二の予約情報データベースにこれらの情報が記憶されることとなる。
【００５５】
このように、管理サーバ２１は、「端末装置に対して通信可能な状態に接続され、前記端末装置から送信される予約に関する予約情報を記憶する予約情報記憶手段を有する」ので、上述した図３〜図５に示す如き各種のデータベースを用いることにより、提供情報サーバから提供情報を受信可能な端末装置により、予約を行うことが可能となる。
【００５６】
尚、予約情報が受信され、許可された場合には、提供可能状態に至る場合がある。
【００５７】
更にまた、提供情報サーバ２１における記憶部２８には、図６に示す如く、席情報データベースが記憶されている。このデータベースの項目には、「席番号情報」と、「席利用情報」と、「関連席情報」とが関連付けられて記憶されている。
【００５８】
「席番号情報」は、本情報提供システム１０を利用する利用者に用意されている複数の席に個別に割り当てられ、複数の席の各々を識別するための情報である。
【００５９】
また、「席利用情報」は、利用されているか否かを判別するための情報であり、利用されていれば「１」が、また利用されておらず空席であれば「０」が、更に利用されていないが予約を受けた予約済の席であれば「２」が記憶されることとなる。この「席利用情報」は、店舗の従業員等により、管理サーバ２１ＡのデータＢＵＳに接続された入力部（図示せず）により直接入力されるものであってもよく、店舗に設置されているＰＣ、ＰＤＡ等の端末装置を介して自動的に入力されるものであってもよい。
【００６０】
更に、「関連席情報」は、各「席番号情報」に関連する「席番号情報」が記憶されており、例えば、「席番号情報」が４人用の席のうちの１席を示すものである場合には他の３席の席番号を示すものである。
【００６１】
上述した「席番号情報」と、この「席番号情報」に関連付けられた「席利用情報」と、「関連席情報」とに基づいて、後述する如く、利用者が利用可能な空席数が判別されることとなる。
【００６２】
尚、本実施形態における「席情報データベース」には、上述した、「席番号情報」、「席利用情報」、「関連席情報」、が記憶されていることとしたが、本発明はこれに限らず、「席情報データベース」には、上述した情報に関連付けられた他の情報が記憶されていることとしてもよい。
【００６３】
例えば、席番号情報１、２、３、４のように、関連する複数の「席番号情報」を記憶する「卓番号情報」、更に、この「卓番号情報」に関連する他の「卓番号情報」を記憶する「関連卓番号情報」、が記憶されていることとしてもよい。
【００６４】
上述した、「席番号情報」、「席利用情報」、「関連席情報」、に加えて、この「卓番号情報」、「関連卓番号情報」、とに基づいて空席数を判断することにより、卓単位での関連も判断することとなるので、より広い範囲で、利用者がまとめて利用可能な空席数を判別することが可能となる。
【００６５】
図７は、本情報提供システム１０を利用する利用者に用意されている複数の席の配置の一例を示し、席番号及び各席番号間の関連を示す概略図である。
【００６６】
図７は、上述した席情報データベース（「席番号情報」、「席利用情報」、「関連席情報」）に基づいて生成されるものである。
【００６７】
図７に示す各席番号の斜線部分は、席が利用されている状態、即ち、商品又は役務の提供を受けている者がいる状態であることを示すものである。また、白塗り部分は、席が利用されていない状態、即ち、商品又は役務の提供を受けている者がいなく、空席である状態を示すものである。更に、縦線部分は、席が予約済である状態、即ち、商品又は役務の提供を受ける者が予定されている状態を示すものである。更にまた、席番号間を結ぶ線は関連する席であることを示し、この線で結ばれている席番号数が、利用者が一度に利用可能な席数を示すものである。
【００６８】
例えば、図７によれば、空席を示す席番号は９、１０、１１、１２、１５，１６であり、空席は全体で６席であると判別される。この判別された６席のうち関連する席番号は、線で結ばれている９〜１２、１５〜１６であるため、全体で６席の空席がある場合でも、席番号９〜１２の４席と、席番号１５〜１６の２席と、に分けられることが判別できる。
【００６９】
尚、上述した如く、「席番号情報」、「席利用情報」、「関連席情報」、に加えて、「卓番号情報」、「関連卓番号情報」、とに基づいて空席数を判断することにより、卓単位での関連も判断することとなるので、より広い範囲で、利用者がまとめて利用可能な空席数を判別することが可能となる。
【００７０】
例えば、空席を示す席番号が、５、６、７、８、９、１０、１１、１２、１５，１６であれば、空席は全体で１０席であると判別される。この判別された１０席のうち関連する席番号は、線で結ばれている、５〜８、９〜１２、１５〜１６であるため、全体で１０席の空席がある場合でも、席番号５〜８の４席と、席番号９〜１２の４席と、席番号１５〜１６の２席と、に分けられることが判別できる。
【００７１】
ここで、席番号５〜８の４席を一つの卓として関連付けて記憶する「卓番号情報」１と、席番号９〜１２の４席を一つの卓として関連付けて記憶する「卓番号情報」２と、が「関連卓番号情報」として関連付けて記憶されていれば、上述した例を用いて、席番号５〜８の４席と、席番号９〜１２の４席と、席番号１５〜１６の２席と、に加え、席番号５〜１２の８席も、利用者がまとめて利用可能な空席数として判別されることとなる。
【００７２】
これにより、商品又は役務の提供状態情報が頻繁に変更されるものであっても、座席情報等に基づくことにより、容易に提供限定情報を生成することが可能である。
【００７３】
例えば、カラオケボックス等、ある程度決定されている提供限定情報に関するものであれば困難なく提供可能限定情報を生成することもできるが、従来困難であると位置づけられた居酒屋等においては、座席情報等に基づくことにより、容易に提供可能限定情報を生成することが可能である。
【００７４】
また、管理サーバ２１ＡにおけるデータＢＵＳには、表示部２４が接続されており、上述した利用されている席、利用されていない空席、予約されている席を示す席利用情報に関する報知、上述した席番号及び各席番号間の関連を示す関連席情報に関する報知、商品又は役務が提供可能な状態となった旨の報知、商品又は役務が提供可能な状態となった利用者の報知、現在における予約の順序情報の報知、各種の報知を行うための画像、抽選の演出画像等が表示される。
【００７５】
更に、管理サーバ２１ＡにおけるデータＢＵＳには、通信Ｉ／Ｆ２６が接続されており、ネットワーク５１、端末装置４１、提供情報サーバ６１に対して通信可能としてなるものであり、各種情報を送受信する機能を有する。
【００７６】
更にまた、管理サーバ２１ＡにおけるデータＢＵＳには、情報取得部２５が接続されており、各種情報を取得し、その各種情報を、データＢＵＳを介して、ＣＰＵ２２に供給する機能を有する。
【００７７】
［情報取得部の説明］
また、このような情報取得部２５の一例を、図８を用いて説明する。
【００７８】
本実施形態における情報取得部２５は、図８に示す如く、予約認証情報を、２次元画像として読み取るものである。
【００７９】
この情報取得部２５は、画像読取面３１、その読み取った画像情報をＣＰＵ２２に供給する制御回路（図示せず）から構成されている。後述する如く、本情報提供システム１０を利用して予約を受けつけた店舗等では、予約者の店舗受付時に、この店舗を管理する管理サーバ２１Ａにおける情報取得部２５の画像読取面３１に対して、端末装置４１Ａの表示部４４に表示された表示画像を近づけることにより、その画像を２次元画像として読み取るものである。
【００８０】
例えば、図８に示す如く、２次元バーコードを施した画像表示面３３に対して、画像読取面３１を近づけることにより、画像表示面に表示又は描かれた画像を画像データとして読み取る。この画像データを読み取ることにより、記憶部２８に記憶された予約認証情報と照合を行い、本情報提供システム１０を利用した利用者であるか否かを判断可能とするのである。
【００８１】
また、２次元バーコードを採用した画像は、端末装置４１Ａ、４１Ｂ、......、における表示部４４に表示されたものであり、情報取得部２５がその２次元バーコードを読み取ることにより、記憶部２８における予約認証情報との照合を行うこととなる。
【００８２】
この情報取得部２５は、システム利用者が来店した場合には、その来店を検知すべく画像を読み取り、更には、提供される商品又は役務が提供可能な状態となり、その場合においてシステム利用者が来店しているか否かを検知すべく画像を読み取ることとなる。
【００８３】
また、後述する、クーポン、割引等の益情報を示す画像を画像情報として読み取ることにより、本情報提供システム１０を利用した利用者に供給された益情報であるか否かを判断し、利用者に有利な商品又は役務を提供することとしてもよい。
【００８４】
これにより、予約を促すことができ、より一層、スムーズなサービスが提供可能となる。例えば、商品又は役務とは異なる他の商品又は役務、サービス券、ポイントカード等、様々な益を提供することが可能である。
【００８５】
尚、本実施形態においては、２次元バーコードを採用した画像を読み取る情報取得部２５を含む構成としたが、本発明はこれに限らず、システム利用者の来店を検知するような機能を有するものであればよく、例えば、２次元バーコードを採用していない、従来の１次元バーコード等、画像を取得する機能、音声を用いてシステム利用者の来店を検知する機能、店舗においてのみ通信可能な方式を用いて情報の取得をする機能等、各種の機能又は当該各種の機能の組み合わせであってもよい。
【００８６】
また、２次元バーコードを用いた情報取得部でなくとも、１次元バーコードを時間的に変更しながら表示することが可能な「アクティブコード」を用いた情報取得部であってもよく、この「アクティブコード」を用いることにより、バーコードリーダ等のような装置を入れ替えることなく、従来のハードウェアを利用することにより、本処理を実行することが可能となるのである。更には、赤外線を含む光線を用いて予約認証情報の送受信を行うように構成してもよい。
【００８７】
［提供情報サーバ構成］
本発明の実施形態である提供情報サーバ６１の制御回路を示すブロック図を図９に示す。
【００８８】
図９に示すように、提供情報サーバ６１においては、データＢＵＳにＣＰＵ６２、メモリ６３、表示部６４、入力部６５、通信Ｉ／Ｆ６６、ＲＡＩＤ（Redundant  Arrays  of  Inexpensive  Disks）等で構成された記憶部６８が接続されている。
【００８９】
提供情報サーバ６１の記憶部６８には、図１に示す情報提供システム１０を管理するためのプログラム、具体的には、上述した管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、端末装置４１Ａ、４１Ｂ、......、との通信を行うためのプログラム等、各種のサービスを提供するプログラムが格納されている。
【００９０】
ＣＰＵ６２は、記憶部６８に格納されているこれらのプログラムに従って種々の動作を実行するようになされており、このプログラム自体、動作プログラムにより生成された変数、データ等をメモリ６３に一時的に記憶し、当該動作に応じて各回路部を制御する。詳しくは後述するが、制御プログラムや記憶部６８に格納されている種々のコンテンツやそのプログラムに従って種々の処理を実行するようになされている。すなわち、ＣＰＵ６２は、通信Ｉ／Ｆ６６に接続された回線を介して、ネットワーク５１から送信される、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、各端末装置４１Ａ、４１Ｂ、......、からの情報を受け取り、これをメモリ６３、記憶部６８に格納する。
【００９１】
［提供情報サーバにおける記憶部の構成］
上述した提供情報サーバ６１における記憶部６８には、図１０から図１１に示す如く、データベースが記憶されている。
【００９２】
尚、本発明における「データベース」とは、データの入力、更新、検索などの手順を提供し、情報の集中管理を実現するものであり、あるテーブルのあるレコードと、他のテーブルのあるレコードと、を関連づけつつ処理を行うリレーショナルデータベースを含むものである。
【００９３】
図１０に示す如く、記憶部６８には、「店舗情報データベース」が記憶されている。
【００９４】
この「店舗情報データベース」は、本情報提供システム１０を利用する利用店舗の情報が関連付けて記憶されるものであり、このデータベースの項目には、「店舗識別情報」、「場所情報」、「商品種別情報」、が関連付けられて記憶されている。
【００９５】
「店舗識別情報」は、本情報提供システム１０を利用する複数の利用店舗ごとに個別に割り当てられ、複数の利用店舗を識別するための情報である。
【００９６】
また、「場所情報」は、利用店舗の所在地を示す情報であり、上述した「店舗識別情報に関連付けられて記憶部６８に記憶されている。この「場所情報」は、後述する、端末装置４１により送信された端末装置４１の位置を示す位置情報に基づいて、この位置情報に示される場所の近傍に所在地を有する利用店舗を判別するための情報である。
【００９７】
更に、「商品種別情報」は、利用店舗が提供する商品又は役務の種類を示し、本システムを利用して店舗を探す利用者の店舗選択の一材料となるものである。
【００９８】
図１１に示す如く、提供情報サーバ６１の記憶部６８には、「店舗別利用情報データベース」が記憶されている。
【００９９】
この「店舗別利用情報データベース」は、本情報提供システム１０を利用する各利用店舗の空席等の利用状況の情報が関連付けて記憶されるものであり、このデータベースの項目には、「店舗識別情報」と、「空席判断情報」、「空席数情報」（「空席数情報１」、「空席数情報２」、......。）と、「待ち人数情報」と、「予想待ち時間情報」と、が関連付けられて記憶されている。
【０１００】
これらの各情報は、本情報提供システム１０を利用する店舗を管理する複数の管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から送信されるものであり、提供情報サーバ６１のＣＰＵ６２は、これらの情報を受信するごとに、送信元を示す「店舗識別情報」に基づいて更新記憶を行うものである。
【０１０１】
「店舗識別情報」は、上述した如く、本情報提供システム１０を利用する複数の利用店舗ごとに個別に付され、複数の利用店舗を識別するための情報であり、この図１１に示す「店舗識別情報」は、上述した「店舗情報データベース」（図１０参照）に示す「店舗識別情報」と関連付けられている。
【０１０２】
また、「空席判断情報」は、他の利用者により利用されておらず、本情報提供システム１０を利用する利用者が利用可能な空席があるか否かを示す情報であり、「１」が記憶されている場合は空席がある状態を示し、「０」が記憶されている場合は空席がない状態を示すものである。後述する如く、提供情報サーバ６１のＣＰＵ６２は、この「空席判断情報」に基づいて、「空席数情報」、又は、「待ち人数情報」、「予想待ち時間情報」の何れかを読み出すこととなる。尚、この「空席判断情報」は、上述した管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から情報が送信される度に上述した「店舗識別情報」に関連付けられて更新記憶が行われるものである。
【０１０３】
「空席数情報」は、本情報提供システム１０を利用する利用者が複数人数でまとめて利用可能な空席数を示す情報である。例えば、上述した図７を例にとり、空席数は２席と４席であるとすると、この場合には、図１１の「店舗識別情報１」に示す如く、「空席数情報１」に４席を示すデータ「０４」が記憶され、「空席数情報２」に２席を示すデータ「０２」が記憶されている。このように、まとまった空席数ごとに、「空席数情報１」、「空席数情報２」、......、「空席数情報Ｎ」と記憶されるものである。また、図１１に示す「ＦＦ」は、データが記憶されていないことを示すものである。尚、この「空席数情報」は、上述した管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から送信される度に上述した「店舗識別情報」に関連付けられて更新記憶が行われるものである。また、この「空席数情報」は複数送信される場合があり、この場合には、「空席数情報１」、「空席数情報２」、......、「空席数情報Ｎ」として記憶される。
【０１０４】
「待ち人数情報」は、上述した「店舗識別情報」が示す店舗で商品又は役務の提供を受けることを待っている店舗利用者の人数を示す情報である。例えば、上述した図１１の「店舗識別情報２」に示す如く、待ち人数が４人である場合には、４人を示すデータ「０４」が記憶される。尚、この「待ち人数情報」は、上述した管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から送信される度に上述した「店舗識別情報」に関連付けられて更新記憶が行われるものである。
【０１０５】
「予想待ち時間情報」は、上述した「店舗識別情報」が示す店舗で商品又は役務の提供を受けることを待っている店舗利用者が、商品又は役務の提供を受けるまでに待つことになる予想時間を示す情報である。例えば、上述した図１１の「店舗識別情報２」に示す如く、予想待ち時間が２０分である場合には、２０分を示すデータ「Ｔ２０」が記憶される。尚、この「予想待ち時間情報」は、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から送信される度に上述した「店舗識別情報」に関連付けられて更新記憶が行われるものである。
【０１０６】
また、提供情報サーバ６１におけるデータＢＵＳには、表示部６４が接続されており、上述した「店舗情報データベース」（図１０参照）に基づく、本情報提供システム１０を利用する複数の店舗を識別する「店舗識別情報」、これに関連付けられた各店舗の所在地を示す「場所情報」、提供される商品又は役務を示す「商品種別情報」等の情報の報知、「店舗別利用情報データベース」（図１１参照）に基づく、本情報提供システム１０を利用する複数の店舗の各々において、空席があるか否かを示す「空席判断情報」、利用者が複数人数でまとめて利用可能な空席数を示す「空席数情報」、待っている利用者の数を示す「待ち人数情報」、利用者が待つこととなる時間を示す「予想待ち時間情報」等の情報の報知等、各種の報知を行うための画像、抽選の演出画像等が表示される。
【０１０７】
更には、提供情報サーバ６１におけるデータＢＵＳには、通信Ｉ／Ｆ６６が接続されており、ネットワーク５１、端末装置４１、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、に対して通信可能としてなるものであり、各種情報を送受信する機能を有する。
【０１０８】
［端末装置の構成］
本発明の実施形態である端末装置の制御回路を示すブロック図を図１２に示す。ここでは端末装置４１Ａについて説明するが、他の端末装置４１Ｂ、......、も同様の構成を有するものとする。
【０１０９】
図１２に示すように、端末装置４１Ａにおいては、データＢＵＳにＣＰＵ４２、メモリ４３、信号の送受信を行う通信インターフェイス（以下、通信Ｉ／Ｆと称する。）４６、液晶表示パネルやＣＲＴ等で構成された表示部４４、キーボードやジョグダイヤル等でなる入力部４５、フラッシュメモリ等で構成された記憶部４８及び情報の出力を行う情報入出力部４７が接続されている。
【０１１０】
ＣＰＵ４２は記憶部４８に格納されている動作プログラムに従って種々の動作を実行するようになされており、この動作プログラム自体、動作プログラムにより生成された変数等をメモリ４３に一時的に記憶し、当該動作に応じて各回路部を制御する。ＣＰＵ４２の各種処理内容は必要に応じて表示部４４に表示される。
【０１１１】
この表示部４４は、上述した提供情報サーバ６１から供給される、複数の、「店舗識別情報」、「場所情報」、「商品種別情報」（何れも図１０に示す「店舗情報データベース」参照）、「空席数情報」、「待ち人数情報」、「待ち時間情報」（何れも図１１に示す「店舗別利用情報データベース」参照）に基づいて、店舗名、その店舗の所在地、その店舗で提供される商品又は役務、その店舗の空席数又は待ち人数、待ち時間を示す店舗情報画像を表示する機能を有する。
【０１１２】
また、この表示部４４は、予約をした際に、管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、から供給される予約認証情報に基づいて２次元バーコードを採用した画像を表示する機能を有する。この表示部４４に画像を表示させることにより、その画像が上述した情報取得部２５により読み取られ、予約を行ったか否かを認識することとなるのである。
【０１１３】
端末装置４１Ａにおける入力部４５は、利用者が現在位置する場所を知るために位置情報を要求する旨の入力を行うと、位置情報要求信号をＣＰＵ４２に供給する。ＣＰＵ４２は利用者が入力した位置情報要求信号を、ネットワーク５１を介して、位置情報検出装置８１に対して供給することとなる。これにより、この位置情報検出装置８１は、端末装置４１Ａから供給された位置情報要求信号を受け取り、利用者が現在位置する場所を示す位置情報を検出し、検出された位置情報を端末装置４１Ａに供給する処理が行われる。
【０１１４】
そして、入力部４５は、利用者により、上述した位置情報、及び、所望の情報、例えば、ＩＤ、氏名、予約情報、パスワード等の情報を入力すると、当該所望の情報を表すデータをＣＰＵ４２に供給する。ＣＰＵ４２は利用者が入力した情報を、ネットワーク５１を介して、提供情報サーバ６１に対して供給することとなる。これにより、この提供情報サーバ６１は、端末装置４１Ａから供給された情報を受け取り、利用者が現在位置する場所の近傍に位置する複数の店舗情報、この複数の店舗情報別の店舗別利用情報を選択する処理等、各種の処理を行うこととなる。もちろん、ＩＤ、氏名、予約情報等は、予め記憶されており、入力部４５により入力された情報に基づいて、各種の情報処理を行うものであってもよい。
【０１１５】
尚、本実施形態における情報提供システム１０では、位置情報検出装置８１により検出された位置情報を提供情報サーバ６１に供給することとしたが、本発明はこれに限らず、位置情報検出装置８１を介することなく、利用者により直接入力された位置情報を提供情報サーバ６１に供給することとしてもよく、また、予め記憶されている位置情報から選択入力された位置情報を提供情報サーバ６１に供給することとしてもよい。更に、この位置情報は、必ずしも提供情報サーバ６１に供給されない場合があることとしてもよい。
【０１１６】
また、入力部４５は、利用者により上述した表示部４４に表示された複数の店舗情報画像のなかから選択した一の「店舗識別情報」、及び、利用者が所望の情報、例えば、ＩＤ、氏名、予約情報、パスワード等の情報を入力すると、当該所望の情報を表すデータをＣＰＵ４２に供給する。ＣＰＵ４２は利用者が入力した情報を、ネットワーク５１を介して、上述した「店舗識別情報」を管理する管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、に対して供給することとなる。これにより、この管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、は、端末装置４１Ａから供給された情報を受け取り、予約処理等、各種の処理を行うこととなる。もちろん、ＩＤ、氏名、予約情報等は、予め記憶されており、入力部４５により入力された情報に基づいて、各種の情報処理を行うものであってもよい。
【０１１７】
［位置情報検出装置］
本発明の実施形態である位置情報検出装置８１の制御回路を示すブロック図を図１３に示す。
【０１１８】
ここでは、位置情報検出装置８１と端末装置４１Ａとの間での情報の提供、受取について説明するが、他の端末装置４１Ｂ、......、も同様の構成を有するものとする。
【０１１９】
図１３に示すように、位置情報検出装置８１においては、データＢＵＳにＣＰＵ８２、メモリ８３、通信Ｉ／Ｆ８６、ＲＡＩＤ（Redundant  Arrays  of  Inexpensive  Disks）等で構成された記憶部８８が接続されている。
【０１２０】
位置情報検出装置８１の記憶部８８には、上述した端末装置４１Ａとの通信を行うためのプログラム等、具体的には、上述した端末装置４１Ａから供給された位置情報要求信号に基づいて端末装置４１Ａの位置情報を検出するためのプログラム等が格納されている。
【０１２１】
ＣＰＵ８２は、記憶部８８に格納されているこれらのプログラムに従って種々の動作を実行するようになされており、このプログラム自体、動作プログラムにより生成された変数、データ等をメモリ８３に一時的に記憶し、当該動作に応じて各回路部を制御する。すなわち、ＣＰＵ８２は、通信Ｉ／Ｆ８６に接続された回線を介して、ネットワーク５１から送信される、各端末装置４１Ａからの位置情報要求信号を受け取り、これに基づいて端末装置４１Ａの位置情報を検出する。
【０１２２】
端末装置４１Ａから発せられた位置情報要求信号は、ネットワーク５１を構成する携帯電話機用基地局に供給される。この携帯電話機用基地局は、所定の範囲（セル）ごとに設置され、この所定の範囲（セル）内に位置する端末装置４１Ａから発せられる位置情報要求信号を含む各種情報を受信するものである。また、この携帯電話機用基地局は、各々に、何処の場所に設置されている携帯電話機用基地局かを識別するための固有の識別情報が割り当てられている。
【０１２３】
位置情報検出装置８１のＣＰＵ８２は、通信Ｉ／Ｆ８６に接続された回線を介して、携帯電話機用基地局を含むネットワーク５１から送信される、端末装置４１Ａからの位置情報要求信号を受け取る。この位置情報要求信号を受け取ったＣＰＵ８２は、この位置情報要求信号を発した端末装置４１Ａの各々に割り当てられた識別情報と、端末装置４１Ａから発せられた位置情報要求信号を受信した携帯電話機用基地局に割り当てられた識別情報と、を関連づけて、記憶部８８に記憶されている位置情報データベースに記憶する。
【０１２４】
ＣＰＵ８２は、この位置情報データベースに記憶した携帯電話機用基地局の識別情報に基づいて、携帯電話機用基地局周辺の住所等を示す場所データを生成する。そして、生成した場所データを、位置情報データベースに記憶されている端末装置４１Ａに割り当てられた識別情報と携帯電話機用基地局に割り当てられた識別情報とに基づいて、通信Ｉ／Ｆ８６に接続された回線を介して、携帯電話機用基地局を含むネットワーク５１から端末装置４１Ａに送信する。
【０１２５】
尚、本実施形態における情報提供システム１０では、上述した如く、端末装置４１Ａからの位置情報要求信号を受け取った携帯電話機用基地局を識別する識別情報に基づいて本情報提供システム１０を利用する利用者の位置を検出することとしたが、本発明はこれに限らず、位置情報検出装置８１のデータＢＵＳにＧＰＳ（Global  Positioning  System）装置を接続する構成とし、衛星を利用するＧＰＳにより本情報提供システム１０を利用する利用者の位置を検出することとしてもよく、また、衛星と、携帯電話機用基地局を併用することとしてもよい。
【０１２６】
尚、本実施形態における位置情報検出装置８１は、必ずしも本発明における情報提供システム１０を構成することとはせず、位置情報検出装置８１を介することなく、利用者により直接入力された位置情報を提供情報サーバ６１に供給することとしてもよく、また、予め記憶されている位置情報から選択入力された位置情報を提供情報サーバ６１に供給することとしてもよい。更に、この位置情報は、必ずしも提供情報サーバ６１に供給されない場合があることとしてもよい。
【０１２７】
［システムの動作説明］
上述した情報提供システム１０におけるシステム動作処理を図１４から図１８のフローチャートを用いて説明する。
【０１２８】
以下においては、情報提供システム１０は起動しており、上述した管理サーバ２１Ａ、２１Ｂ、２１Ｃ、......、におけるＣＰＵ２２、提供情報サーバ６１におけるＣＰＵ６２、端末装置４１Ａ、４１Ｂ、......、におけるＣＰＵ４２において用いられる変数は所定の値に初期化され、定常動作しているものとする。また、図１４に示すサブルーチンは所定のタイミングで呼び出されるものとする。更には、本サブルーチンにおいては、端末装置４１Ａ、管理サーバ２１Ａを用いて予約に関する情報の予約処理を実行することとする。
【０１２９】
最初に、図１４に示す如く、端末装置４１Ａでは、位置情報要求処理を実行する（ステップＳ１０１）。この処理において、端末装置４１ＡのＣＰＵ４２は、入力部４５から供給された入力情報に基づいて、位置情報要求を、通信Ｉ／Ｆ４６、携帯電話機用基地局を含むネットワーク５１を介して、位置情報検出装置８１に対して送信する。この処理が終了した場合には、ステップＳ１０２に処理を移す。
【０１３０】
次いで、位置情報検出装置８１では、位置情報要求受信処理を実行する（ステップＳ４０１）。この処理において、位置情報検出装置８１のＣＰＵ８２は、通信Ｉ／Ｆ８６に接続された回線を介して、携帯電話機用基地局を含むネットワーク５１から送信される、各端末装置４１Ａからの位置情報要求信号を受け取る。
【０１３１】
この位置情報要求信号を受け取ったＣＰＵ８２は、この位置情報要求信号を発した端末装置４１Ａに割り当てられた識別情報と、端末装置４１Ａから発せられた位置情報要求信号を受信した携帯電話機用基地局に割り当てられた識別情報と、を関連づけて、記憶部８８に記憶されている位置情報データベースに記憶する。この処理が終了した場合には、ステップＳ４０２に処理を移す。
【０１３２】
次いで、位置情報検出装置８１では、位置情報生成処理を実行する（ステップＳ４０２）。この処理において、ＣＰＵ８２は、上述したステップＳ４０１の処理において位置情報データベースに記憶した携帯電話機用基地局の識別情報に基づいて、携帯電話機用基地局周辺の住所等を示す位置情報を生成し、生成した位置情報をメモリ８３に記憶する。この処理が終了した場合には、ステップＳ４０３に処理を移す。
【０１３３】
次いで、位置情報検出装置８１では、位置情報送信処理を実行する（ステップＳ４０３）。この処理において、ＣＰＵ８２は、上述したステップＳ４０２においてメモリ８３に記憶した位置情報を、位置情報データベースに記憶されている端末装置４１Ａに割り当てられた識別情報と携帯電話機用基地局に割り当てられた識別情報とに基づいて、通信Ｉ／Ｆ８６に接続された回線を介して、携帯電話機用基地局を含むネットワーク５１から端末装置４１Ａに送信する。この処理が終了した場合には、本サブルーチンを終了する。
【０１３４】
次いで、端末装置４１Ａでは、位置情報受信処理を実行する（ステップＳ１０２）。この処理において、端末装置４１ＡのＣＰＵ４２は、携帯電話機用基地局を含むネットワーク５１、通信Ｉ／Ｆ４６を介して、位置情報検出装置８１から送信された位置情報を受け取り、その位置情報をメモリ４３に記憶する。この処理が終了した場合には、ステップＳ１０３に処理を移す。
【０１３５】
尚、本実施形態における情報提供システム１０では、上述した端末装置４１ＡにおけるステップＳ１０１からステップＳ１０２、位置検出装置８１におけるステップＳ４０１からステップＳ４０３の処理を実行することにより、位置検出装置８１から端末装置４１Ａを操作する利用者の現在の位置情報を受け取ることとしたが、本発明はこれに限らず、上述した端末装置４１ＡにおけるステップＳ１０１からステップＳ１０２、位置検出装置８１におけるステップＳ４０１からステップＳ４０３の処理は必ずしも実行しなくともよく、システム利用者により端末装置４１Ａの表示部４４に表示された複数の位置情報の中から選択入力が行われることとしてもよく、また、文字情報等が直接入力されることとしてもよい。更に、入力される位置情報は、端末装置４１Ａを操作する利用者の現在の位置を示す位置情報に限らず、目的地等の位置情報であってもよい。
【０１３６】
次いで、端末装置４１Ａでは、位置情報送信処理を実行する（ステップＳ１０３）。この処理において、端末装置４１ＡのＣＰＵ４２は、ステップＳ１０２の処理によりメモリ４３に記憶されている位置情報を読み出し、この読み出した場所情報を、通信Ｉ／Ｆ４６、ネットワーク５１を介して、提供情報サーバ６１に送信する。この処理が終了した場合には、ステップＳ１０４に処理を移す。
【０１３７】
尚、本実施形態では、端末装置４１Ａから提供情報サーバ６１に位置情報を送信することとしたが、本発明はこれに限らず、位置情報は「商品又は役務に関する情報」に含まれる一の情報であり、必ずしも送信されない場合があることとしてもよい。また、他の情報を送信することとしてもよい。例えば、「店舗識別情報」、「商品種別情報」等、であってもよい。
【０１３８】
次いで、提供情報サーバ６１では、位置情報受信処理を実行する（ステップＳ２０１）。この処理において、提供情報サーバ６１のＣＰＵ６２は、通信Ｉ／Ｆ６６を介して端末装置４１Ａから送信された位置情報を受け取り、その位置情報をメモリ６３に記憶する。この処理が終了した場合には、ステップＳ２０２に処理を移す。
【０１３９】
次いで、提供情報サーバ６１では、店舗情報選択処理を実行する（ステップＳ２０２）。この処理において、提供情報サーバ６１のＣＰＵ６２は、上述したステップＳ２０１の処理においてメモリ６３に記憶した位置情報を読み出し、その読み出した位置情報と、記憶部６８に記憶されている「店舗情報データベース」（図１０参照）と、に基づいて、「店舗情報データベース」に記億されている複数の店舗識別情報のなかから、メモリ６３に記憶した位置情報と一致する「場所情報」に関連付けられた「店舗識別情報」を選択する。
【０１４０】
即ち、上述した如く、図１０に示す「店舗情報データベース」には、「店舗識別情報」と、「場所情報」と、「商品種別情報」とが関連付けられて記憶されている。ＣＰＵ６２は、メモリ６３に記憶した位置情報を読み出し、この読み出した位置情報に基づいて、上述した「店舗情報データベース」を参照する。ＣＰＵ６２は、この読み出した位置情報と一致する、「店舗情報データベース」に記憶されている「場所情報」を判別し、一致すると判別した「場所情報」に関連付けられて記憶されている「店舗識別情報」、「商品種別情報」を読み出し、その読み出した「店舗識別情報」、「商品種別情報」をメモリ６３に記憶する。
【０１４１】
例えば、ＣＰＵ６２は、上述した端末装置４１Ａから送信されメモリ６３に記憶した位置情報が「Ａ１」である場合には、図１０に示す如く、「店舗情報データベース」に記憶されている「場所情報」の「Ａ１」に関連付けられた「店舗識別情報」、「商品種別情報」をすべて読み出し、その読み出した「店舗識別情報」（店舗識別情報１、２、３、４）、「商品種別情報」（商品種別情報１、２、３、４）、「場所情報」（Ａ１）と、をメモリ６３に記憶する。この処理が終了した場合には、ステップＳ２０３に処理を移す。
【０１４２】
次いで、提供情報サーバ６１では、店舗別利用情報選択処理を実行する（ステップＳ２０３）。この処理において、提供情報サーバ６１のＣＰＵ６２は、上述したステップＳ２０２の処理においてメモリ６３に記憶した「店舗識別情報」を読み出し、この読み出した「店舗識別情報」と、記憶部６８に記憶されている「店舗別利用情報データベース」（図１１参照）と、に基づいて、利用者に提供する店舗別利用情報を選択する。
【０１４３】
まず、ＣＰＵ６２は、上述したステップＳ２０２の処理においてメモリ６３に記憶した「店舗識別情報」を読み出し、この読み出した「店舗識別情報」と一致する、「店舗別利用情報データベース」に記憶されている「店舗識別情報」を判別し、一致すると判別した「店舗識別情報」に関連付けられて記憶されている「空席判断情報」を読み出し、この「空席判断情報」に「１」又は「０」が記憶されているか否かを判断する。
【０１４４】
ＣＰＵ６２は、「空席判断情報」に「１」が記憶されていると判別した場合には、空席があると判別し、「店舗識別情報」に関連付けられて記憶されている「空席情報」を読み出し、その読み出した「空席情報」をメモリ６３に記憶する。
【０１４５】
一方、「空席判断情報」に「０」が記憶されていると判別した場合には、空席が無いと判別し、「店舗識別情報」に関連付けられて記憶されている、「待ち人数情報」、「予想待ち時間情報」、を読み出し、その読み出したデータをメモリ６３に記憶する。
【０１４６】
以上の処理が終了した場合には、ステップＳ２０４に処理を移す。
【０１４７】
次いで、提供情報サーバ６１では、店舗別利用情報送信処理を実行する（ステップＳ２０４）。この処理において、提供情報サーバ６１のＣＰＵ６２は、上述したステップＳ２０３において、空席があると判別した場合には、メモリ６３に記憶した、「店舗識別情報」と、「店舗識別情報」に関連付けられた、「場所情報」と、「商品種別情報」と、「空席情報」と、を読み出し、その読み出した、「店舗識別情報」、「場所情報」、「商品種別情報」、「空席情報」、を通信Ｉ／Ｆ６６、ネットワーク５１を介して、メモリ６３に記憶された通信先情報に基づいて端末装置４１Ａに送信する。
【０１４８】
一方、ＣＰＵ６２は、上述したステップＳ２０３において、空席が無いと判別した場合には、メモリ６３に記憶した、「店舗識別情報」と、「店舗識別情報」に関連付けられた、「場所情報」と、「商品種別情報」と、「待ち人数情報」と、「予想待ち時間情報」と、を読み出し、その読み出した、店舗識別情報、「場所情報」、商品種別情報、待ち人数情報、予想待ち時間情報、を通信Ｉ／Ｆ６６、ネットワーク５１を介して、メモリ６３に記憶された通信先情報に基づいて端末装置４１Ａに送信する。
【０１４９】
以上の処理が終了した場合には、本サブルーチンを終了する。
【０１５０】
次いで、端末装置４１Ａでは、店舗別利用情報受信処理を実行する（ステップＳ１０４）。この処理において、端末装置４１ＡのＣＰＵ４２は、通信Ｉ／Ｆ４６を介して提供情報サーバ６１から供給された店舗別利用情報、即ち、空席があると判別された場合の、「店舗識別情報」、「場所情報」、「商品種別情報」、「空席情報」、又は、空席が無いと判別された場合の、「店舗識別情報」、「場所情報」、「商品種別情報」、「待ち人数情報」、「予想待ち時間情報」、を受け取り、その受け取った店舗別利用情報をメモリ２３に記憶する。以上の処理が終了した場合には、ステップＳ１０５に処理を移す。
【０１５１】
次いで、端末装置４１Ａでは、店舗別利用情報出力処理を実行する（ステップＳ１０５）。この処理において、ＣＰＵ４２は、上述したステップＳ１０４の処理においてメモリ４３に記憶した店舗別利用情報、即ち、空席があると判別された場合の、「店舗識別情報」、「場所情報」、「商品種別情報」、「空席情報」、又は、空席が無いと判別された場合の、「店舗識別情報」、「場所情報」、「商品種別情報」、「待ち人数情報」、「予想待ち時間情報」、を読み出す。ＣＰＵ４２は、その読み出した店舗別利用情報に基づいて、画像データを生成し、その生成した画像データを端末装置４１Ａの表示部４４に表示させる。この処理が終了した場合には、本サブルーチンを終了させる。
【０１５２】
このように、複数の管理サーバの各々において提供可能限定情報を生成し、その提供可能限定情報を提供情報サーバに対して送信することにより、提供情報サーバに、複数の管理サーバの各々における提供可能限定情報が集中し、情報提供されることとなるため、システム利用者が用いる端末装置が、この提供情報サーバのみに対してアクセスすることにより、複数の管理サーバの各々に対してアクセスすることと同じ結果が得られ、システム利用者が所望とする情報に好適な情報を迅速に提供することが可能となる。また、アクセスに要する通信費等を従来より抑えることにもなるので、利用者が手軽に利用できるサービスを提供することも期待できる。
【０１５３】
図１５に示すサブルーチンにおいては、最初に、端末装置４１Ａでは、予約情報入力処理を実行する（ステップＳ１１１）。この処理において、ＣＰＵ４２は、入力部４５から供給された入力情報に基づいて予約情報を生成する。
【０１５４】
この予約情報とは、具体的には、システム利用者のＩＤ、氏名、予約認証情報の送信先のメールアドレス、パスワード、予約する旨のデータ、予約人数等、各種のデータが含まれている。そして、ＣＰＵ４２は、生成された予約情報をメモリ４３に記憶する。この処理が終了した場合には、ステップＳ１１２に処理を移す。
【０１５５】
次いで、端末装置４１Ａでは、予約情報送信処理を実行する（ステップＳ１１２）。この処理において、ＣＰＵ４２は、ステップＳ１１１の処理によりメモリ４３に記憶された予約情報を読み出し、その予約情報を、通信Ｉ／Ｆ４６、ネットワーク５１を介して、管理サーバ２１Ａに供給する。この処理が終了した場合には、ステップＳ１１３に処理を移す。
【０１５６】
次いで、管理サーバ２１Ａでは、予約情報受信処理を実行する（ステップＳ３０１）。この処理において、ＣＰＵ２２は、通信Ｉ／Ｆ２６を介して端末装置４１Ａから供給された予約情報を受け取り、その予約情報をメモリ２３に記憶する。この処理が終了した場合には、ステップＳ３０２に処理を移す。
【０１５７】
次いで、管理サーバ２１Ａでは、予約順序情報生成処理を実行する（ステップＳ３０２）。この処理において、ＣＰＵ２２は、ステップＳ３０１の処理によりメモリ２３に記憶された予約情報と、記憶部２８に位置付けられた「予約情報データベース」と、に基づいて、予約順序情報を生成する。
【０１５８】
例えば、ＣＰＵ２２は、ステップＳ３０１の処理により予約情報を受信したことを契機に、「予約情報データベース」を参照し、「その予約情報データベース」に予約順序情報が「０２」まである予約情報が記憶されている場合には、受信した予約情報に関する予約順序情報を「０３」と、「０２」をインクリメントした数値として予約順序情報を算出し、その算出された予約順序情報をメモリ２３に記憶することとなる。
【０１５９】
一方、ＣＰＵ２２は、ステップＳ３０１の処理により予約情報を受信したことを契機に、「予約情報データベース」を参照し、その「予約情報データベース」に予約順序情報が記憶されていない場合には、記憶部２８に位置づけられた「席情報データベース」（図６）を参照し、「席情報データベース」に位置づけられた「席利用情報」、「関連席情報」と、ステップＳ３０１の処理により受信した予約情報の一である予約人数を示すデータと、に基づいて席情報を生成する。例えば、図５を例にすると、ＣＰＵ２２は、ステップＳ３０１の処理により受信した予約情報の一である予約人数を示すデータが４人を示すデータである場合には、「席番号情報」の「９」、「１０」、「１１」、「１２」に関連付けられた「席利用情報」の空席を示す「０」を、予約を受けたことを示す「２」に更新記憶する。
【０１６０】
以上の処理が終了した場合には、ステップＳ３０３に処理を移す。
【０１６１】
次いで、管理サーバ２１Ａでは、予約認証情報生成処理を実行する（ステップＳ３０３）。この処理において、ＣＰＵ２２は、ステップＳ３０１の処理によりメモリ２３に記憶された予約情報に関する予約認証情報を生成する。
【０１６２】
本実施形態においては、２次元バーコードを採用した画像を端末装置４１Ａにおける表示部４４に表示させる予約認証情報を生成することとなるが、本発明はこれに限らず、端末装置４１Ａに対して予約認証情報を供給し、端末装置４１Ａにおける予約認証情報と、予約情報データベースに記憶される予約認証情報と、を照合可能なものであればよい。この処理が終了した場合には、ステップＳ３０４に処理を移す。
【０１６３】
次いで、管理サーバ２１Ａでは、通信先情報生成処理を実行する（ステップＳ３０４）。この処理において、ＣＰＵ２２は、ステップＳ２０１の処理によりメモリ２３に記憶された予約情報に基づいて通信先情報を生成する。この処理が終了した場合には、ステップＳ３０５に処理を移す。
【０１６４】
次いで、管理サーバ２１Ａでは、待ち人数情報生成処理を実行する（ステップＳ３０５）。この処理において、ＣＰＵ２２は、「予約情報データベース」の予約順序情報に基づいて、待ち人数情報を生成し、メモリ２３に記憶する。この処理が終了した場合には、ステップＳ３０６に処理を移す。尚、ＣＰＵ２２は、空席があると判別した場合であって、「予約情報データベース」に予約順序情報が記憶されていない場合には、待ち人数情報を生成することなく、ステップＳ３０６に処理を移す。
【０１６５】
次いで、管理サーバ２１Ａでは、予測待ち時間生成処理を実行する（ステップＳ３０６）。この処理において、ＣＰＵ２２は、予約情報データベースの予約順序情報に基づいて、予測待ち時間を算出し、メモリ２３に記憶する。この処理が終了した場合には、ステップＳ３０７に処理を移す。尚、ＣＰＵ２２は、空席があると判別した場合であって、「予約情報データベース」に予約順序情報が記憶されていない場合には、予測待ち時間を算出することなく、ステップＳ３０７に処理を移す。
【０１６６】
尚、本実施形態においては、待ち人数情報生成処理と、予測待ち時間生成処理と、の両者を実行させるように構成したが、本発明はこれに限らず、待ち人数生成処理、予測待ち時間生成処理、のいずれかを実行させるように構成してもよい。
【０１６７】
次いで、管理サーバ２１Ａでは、予約情報データベース記憶処理を実行する（ステップＳ３０７）。この処理において、ＣＰＵ２２は、ステップＳ２０１の処理によりメモリ２３に記憶された予約情報を図３に示す如き「利用者情報データベース」に対応させた、ＩＤ、氏名等の利用者情報と、ステップＳ３０２の処理によりメモリ２３に記憶された予約順序情報と、ステップＳ３０３の処理によりメモリ２３に記憶された予約認証情報と、ステップＳ３０４の処理によりメモリ２３に記憶された通信先情報と、ステップＳ３０６の処理によりメモリ２３に記憶された予測待ち時間情報と、を、図４及び図５に示す如き「予約情報データベース」に記憶する。この処理が終了した場合には、ステップＳ３０８に処理を移す。
【０１６８】
尚、ＣＰＵ２２は、空席があると判別した場合であって、「予約情報データベース」に予約順序情報が記憶されていない場合には、予約順序情報、予測待ち時間情報を「予約情報データベース」に記憶することなく、ステップＳ３０８に処理を移す。
【０１６９】
次いで、管理サーバ２１Ａでは、予約認証情報送信処理を実行する（ステップＳ３０８）。この処理において、ＣＰＵ２２は、ステップＳ３０４の処理によりメモリ２３に記憶された通信先情報に基づいて通信先を決定し、通信Ｉ／Ｆ２６、ネットワーク５１を介して、通信先に対して、ステップＳ３０１の処理によりメモリ２３に記憶された予約情報を図９に示す如き利用者情報データベースに対応させた、ＩＤ、氏名等の利用者情報と、ステップＳ３０２の処理によりメモリ２３に記憶された予約順序情報と、ステップＳ３０３の処理によりメモリ２３に記憶された予約認証情報と、ステップＳ３０５の処理によりメモリ２３に記憶された待ち人数情報と、ステップＳ３０６の処理によりメモリ２３に記憶された予測待ち時間情報と、を送信する。この処理が終了した場合には、ステップＳ３１１に処理を移す。
【０１７０】
尚、ＣＰＵ２２は、空席があると判別した場合であって、「予約情報データベース」に予約順序情報が記憶されていない場合には、予約順序情報、予測待ち時間情報を送信することなく、ステップＳ３１１に処理を移す。
【０１７１】
また、本実施形態におけるステップＳ３０８においては、上述したＩＤ、氏名等の利用者情報と、予約順序情報と、予約認証情報と、待ち人数情報と、予測待ち時間情報と、を送信することとしたが、本発明はこれに限らず、上述した各種情報に加えて、他の情報を送信することとしてもよい。
【０１７２】
例えば、予約を行った利用者が予約した店舗を利用する際に利用可能なクーポン等、利用者にとって利益となる情報を送信することとしてもよい。この場合には、ＣＰＵ２２は、記憶部２８に記憶されている益情報を読み出し、その読み出した益情報をステップＳ３０４の処理によりメモリ２３に記憶された通信先情報に基づいて通信先を決定し、通信Ｉ／Ｆ２６、ネットワーク５１を介して端末装置４１Ａに送信する。
【０１７３】
益情報とは、利用者に対して益を提供するためのものであり、その「益」とは、利用者に対して有利となるようなものであればよく、例えば、商品又は役務自体、所謂「景品」や、商品又は役務に化体する割引の権利、ポイント等、様々なものが含まれる。
【０１７４】
次いで、端末装置４１Ａでは、予約認証情報受信処理を実行する（ステップＳ１１３）。この処理において、ＣＰＵ４２は、通信Ｉ／Ｆ４６を介して予約認証情報等を受け取る。この処理が終了した場合には、ステップＳ１１４に処理を移す。
【０１７５】
尚、上述した管理サーバ２１ＡのステップＳ３０８の処理において、予約を行った利用者が予約した店舗を利用する際に利用可能なクーポン等を示す益情報が送信された場合には、端末装置４１ＡのＣＰＵ４２は、通信Ｉ／Ｆ４６を介してこの益情報を受け取る。
【０１７６】
これにより、予約を促すことができ、より一層、スムーズなサービスを提供することが期待できる。例えば、商品又は役務とは異なる他の商品又は役務、サービス券、ポイントカード等、様々な益を提供することが可能である。
【０１７７】
次いで、端末装置４１Ａでは、予約認証情報記憶処理を実行する（ステップＳ１１４）。この処理において、ＣＰＵ４２は、ステップＳ１１３の処理により受け取った予約認証情報等を記憶部４８に記憶する。この処理が終了した場合には、図１６に示すステップＳ１２１に処理を移す。
【０１７８】
尚、上述したステップＳ１１３の処理において、ＣＰＵ４２は、予約を行った利用者が予約した店舗を利用する際に利用可能なクーポン等を示す益情報を受け取った場合には、この受け取った益情報を記憶部４８に記憶する。
【０１７９】
このように、図１５に示す処理を実行することにより、提供情報サーバから提供情報を受信可能な端末装置により、予約を行うことが可能となる。
【０１８０】
次いで、図１６に示す如く、管理サーバ２１Ａでは、予約情報データベースの更新処理を実行する（ステップＳ３１１）。この処理において、ＣＰＵ２２は、その店舗における商品又は役務の提供状況に応じて「予約情報データベース」を更新する。
【０１８１】
例えば、管理サーバ２１Ａにおいて入力部（図示せず）を備え、その入力部から供給される入力信号を受け取り、予約順序情報の更新を行う、又は、商品又は役務を提供可能な状態に至らしめることが可能である。この処理が終了した場合には、ステップＳ３１２に処理を移す。
【０１８２】
次いで、端末装置４１Ａでは、予約認証情報出力処理を実行する（ステップＳ１２１）。この処理において、ＣＰＵ４２は、入力部４５から供給される予約認証情報である予約認証画像を表示させるための入力信号に基づいて、２次元バーコードを採用した画像を表示部４４に表示させる。この処理が終了した場合には、ステップＳ１２２に処理を移す。
【０１８３】
次いで、管理サーバ２１Ａでは、予約認証情報取得処理を実行する（ステップＳ３１２）。この処理において、ＣＰＵ２２は、入力部の入力信号に基づいて、又は、自動的に、情報取得部２５に対して、予約認証情報を取得する命令を供給し、その命令を受け取った情報取得部２５は、予約認証情報である２次元バーコードを採用した画像を読み取る。ＣＰＵ２２は、この情報取得部２５から読み取られた予約認証情報を受け取り、メモリ２３に記憶する。この処理が終了した場合には、ステップＳ３１３に処理を移す。
【０１８４】
次いで、管理サーバ２１Ａでは、店内受付があったか否かを判断する（ステップＳ３１３）。この処理において、ＣＰＵ２２は、情報取得部２５から供給される認証情報に基づいて、店内受付があったか否かを判断することとなる。即ち、システム利用者が実際に店舗に来店したか否かを判断することとなるのである。ＣＰＵ２２は、店内受付があったと判別した場合には、ステップＳ３１４に処理を移し、店内受付があったとは判別しなかった場合には、ステップＳ３１５に処理を移す。
【０１８５】
ステップＳ３１３の判断において店内受付があったと判別した場合には、管理サーバ２１Ａでは、店内受付時間記憶処理を実行する（ステップＳ３１４）。この処理において、ＣＰＵ２２は、「予約情報データベース」に店内受付時間情報を記憶する。この処理が終了した場合には、ステップＳ３１５に処理を移す。
【０１８６】
次いで、管理サーバ２１Ａでは、提供順番であるか否かを判断する（ステップＳ３１５）。この処理において、ＣＰＵ２２は、店舗における状況を示すデータと、「予約情報データベース」の予約順序情報と、に基づいて、提供順番であるか否かを判断することとなる。ＣＰＵ２２は、提供順番であると判別した場合には、ステップＳ３１６に処理を移し、提供順番であるとは判別しなかった場合には、ステップＳ３１１に処理を移す。
【０１８７】
次いで、ステップＳ３１５の判断において提供順番であると判別した場合には、管理サーバ２１Ａでは、予約順序報知処理を実行する（ステップＳ３１６）。この処理において、ＣＰＵ２２は、表示部２４に対して、商品又は役務を提供可能な状態に至った旨、商品又は役務を提供可能な状態に至った者、を示す画像を表示させることにより、それらの報知を行うのである。この処理が終了した場合には、ステップＳ３１７に処理を移す。
【０１８８】
次いで、端末装置４１Ａでは、予約認証情報出力処理を実行する（ステップＳ１２２）。この処理において、ＣＰＵ４２は、入力部４５から供給される予約認証情報である予約認証画像を表示させるための入力信号に基づいて、２次元バーコードを採用した画像を表示部４４に表示させる。この処理が終了した場合には、本サブルーチンを終了する。
【０１８９】
次いで、管理サーバ２１Ａでは、予約認証情報取得処理を実行する（ステップＳ３１７）。この処理において、ＣＰＵ２２は、入力部の入力信号に基づいて、又は、自動的に、情報取得部２５に対して、予約認証情報を取得する命令を供給し、その命令を受け取った情報取得部２５は、予約認証情報である２次元バーコードを採用した画像を読み取る。ＣＰＵ２２は、この情報取得部２５から読み取られた予約認証情報を受け取り、メモリ２３に記憶する。この処理が終了した場合には、ステップＳ３２１に処理を移す。
【０１９０】
次いで、図１７に示す如く、管理サーバ２１では、予約情報データベース参照処理を実行する（ステップＳ３２１）。この処理において、ＣＰＵ２２は、上述した如き処理により記録、更新された予約情報データベースにおける商品又は役務が提供可能となった予約情報を参照する。この処理が終了した場合には、ステップＳ３２２に処理を移す。
【０１９１】
次いで、管理サーバ２１では、照合が正常であるか否かを判断する（ステップＳ３２２）。この処理において、ＣＰＵ２２は、ステップＳ３１７の処理により端末装置４１Ａから供給された予約認証情報と、予約情報データベースにおける商品又は役務を提供可能となった者の予約認証情報と、を照合することにより、照合が正常であるか否かを判断することとなる。ＣＰＵ２２は、照合が正常であると判別した場合には、ステップＳ３２３に処理を移し、照合が正常であるとは判別しなかった場合には、本サブルーチンを終了する。
【０１９２】
ステップＳ３２２の判断において照合が正常であると判別した場合には、管理サーバ２１では、実待ち時間記録処理を実行する（ステップＳ３２３）。この処理において、ＣＰＵ２２は、ステップＳ３１４の処理により店内受付された時間と、今現在の時間と、に基づいて、実待ち時間情報を生成する。この処理が終了した場合には、ステップＳ３２４に処理を移す。
【０１９３】
次いで、管理サーバ２１では、予約情報データベース記憶処理を実行する（ステップＳ３２４）。この処理において、ＣＰＵ２２は、ステップＳ３２３の処理により生成された実待ち時間情報を予約情報データベースに記録する。この処理が終了した場合には、本サブルーチンを終了させる。
【０１９４】
次いで、図１８に示すサブルーチンにおいて、管理サーバ２１Ａでは、席情報データベースに更新があるか否かを判断する処理を実行する（ステップＳ３３１）。この処理において、ＣＰＵ２２は、上述した図１５のステップＳ３０２の処理において、「席情報データベース」に位置づけられた「席利用情報」、「関連席情報」と、ステップＳ３０１の処理により受信した予約情報の一である予約人数を示すデータと、に基づいて席情報の生成処理が行われたか否か、又は、管理サーバ２１Ａの入力部により「席利用情報」、「席関連情報」が直接店舗の管理者等により入力処理が行われたか否かを判断する。ＣＰＵ２２は、上述した処理が行われたと判別した場合には、「席情報データベース」が更新されたと判別し、ステップＳ３３２に処理を移し、上述した処理が行われていないと判別した場合には、「席情報データベース」が更新されていないと判別し、本サブルーチンを終了させる。
【０１９５】
ステップＳ３３１の判断において「席情報データベース」が更新されたと判別した場合には、管理サーバ２１Ａでは、店舗別利用情報生成処理を実行する（ステップＳ３３２）。この処理において、ＣＰＵ２２は、記憶部２８に記憶されている「席情報データベース」を読み出し、「席情報データベース」に位置づけられた「席番号情報」と、この「席番号情報」に関連付けられた「席利用情報」と、「関連席情報」とに基づいて、利用者が利用可能な空席数を算出し、この空席数に基づいて店舗別利用情報を生成する。
【０１９６】
ＣＰＵ２２は、「席情報データベース」（図６参照）に位置づけられた「席利用情報」を参照し、「０」が記憶されている「席利用情報」を読み出し、この読み出した「０」を示す「席利用情報」と、この「０」を示す「席利用情報」に関連付けられた、「席番号情報」と、「席関連情報」と、に基づいて空席数、即ち、「席番号情報」（９、１０、１１、１２）の４席と「席番号情報」（１５、１６）の「２席」とが算出される。ＣＰＵ２２は、この算出した空席数（４席と２席）に基づいて、「空席数情報１」として「０４」を、「空席数情報２」として「０２」を、メモリ２３に記憶する。この処理が終了した場合には、ステップＳ３３３に処理を移す。
【０１９７】
次いで、管理サーバ２１Ａでは、店舗別利用情報送信処理を実行する（ステップＳ３３３）。この処理において、ＣＰＵ２２は、ステップＳ３２２の処理によりメモリ２３に記憶した「０４」を示す「空席数情報１」、「０２」を示す「空席数情報２」を読み出し、その読み出した「空席数情報」（「空席数情報１」、「空席数情報２」）を、通信Ｉ／Ｆ２６、ネットワーク５１を介して、提供情報サーバ６１に送信する。この処理が終了した場合には、本サブルーチンを終了させる。
【０１９８】
これにより、商品又は役務の提供状態情報が頻繁に変更されるものであっても、座席情報等に基づくことにより、容易に提供限定情報を生成することが可能である。
【０１９９】
例えば、カラオケボックス等、ある程度決定されている提供限定情報に関するものであれば困難なく提供可能限定情報を生成することもできるが、従来困難であると位置づけられた居酒屋等においては、座席情報等に基づくことにより、容易に提供可能限定情報を生成することが可能である。
【０２００】
次いで、提供情報サーバ６１では、店舗別利用情報受信処理を実行する（ステップＳ２１１）。この処理において、提供情報サーバ６１のＣＰＵ６２は、通信Ｉ／Ｆ６６を介して端末装置４１Ａから送信された「空席数情報」（「空席数情報１」、「空席数情報２」）を受け取り、その「空席数情報」（「空席数情報１」、「空席数情報２」）をメモリ６３に記憶する。この処理が終了した場合には、ステップＳ２１２に処理を移す。
【０２０１】
次いで、提供情報サーバ６１では、店舗別利用情報データベース記憶処理を実行する（ステップＳ２１２）。この処理において、提供情報サーバ６１のＣＰＵ６２は、上述したステップＳ２１２の処理においてメモリ６３に記憶した「空席数情報」（「空席数情報１」、「空席数情報２」）を読み出し、その読み出した「空席数情報」（「空席数情報１」、「空席数情報２」）と、空席である状態を示す「空席判断情報」と、この「空席数情報」（「空席数情報１」、「空席数情報２」）を供給した管理サーバ２１の管理する店舗の「店舗識別情報」と、を関連付けて記憶部６８に記憶されている「店舗別利用情報データベース」に記憶する。即ち、図１１に示す例によると、ＣＰＵ６２は、「店舗別利用情報データベース」の所定の領域に、「空席数情報１」として「０４」を、「空席数情報２」として「０２」を、「空席判断情報」として「１」を、「店舗識別情報」と関連付けて記憶する。この処理が終了した場合には、ステップＳ２１３に処理を移す。
【０２０２】
次いで、提供情報サーバ６１では、店舗別利用情報送信処理を実行する（ステップＳ２１３）。この処理において、提供情報サーバ６１のＣＰＵ６２は、上述したステップＳ２１２において、「店舗別利用情報データベース」に記憶した「店舗識別情報」に関連付けられた、「空席数情報」、「空席判断情報」、を読み出し、その読み出した、「店舗識別情報」、「空席数情報」、「空席判断情報」、を通信Ｉ／Ｆ６６、ネットワーク５１を介して、メモリ６３に記憶された通信先情報に基づいて端末装置４１Ａに送信する。この処理が終了した場合には、本サブルーチンを終了する。
【０２０３】
次いで、端末装置４１Ａでは、店舗別利用情報受信処理を実行する（ステップＳ１３１）。この処理において、端末装置４１ＡのＣＰＵ４２は、通信Ｉ／Ｆ４６を介して提供情報サーバ６１から供給された店舗別利用情報、即ち、「店舗識別情報」、「空席数情報」、「空席判断情報」、を受け取り、その受け取った店舗別利用情報をメモリ４３に記憶する。この処理が終了した場合には、ステップＳ１３２に処理を移す。
【０２０４】
次いで、端末装置４１Ａでは、店舗別利用情報出力処理を実行する（ステップＳ１０５）。この処理において、ＣＰＵ４２は、上述したステップＳ１０４の処理においてメモリ４３に記憶した店舗別利用情報、即ち、「店舗識別情報」、「空席数情報」、「空席判断情報」、を読み出す。ＣＰＵ４２は、その読み出した店舗別利用情報に基づいて、画像データを生成し、その生成した画像データを端末装置４１Ａの表示部４４に表示させる。この処理が終了した場合には、本サブルーチンを終了させる。
【０２０５】
上述した図１８に示す処理を行うことにより、提供可能状態情報の変更ごとに提供可能限定情報を送信することとなるため、変更があり次第、提供情報サーバにおいて記憶される提供可能限定情報をリアルタイムに提供可能となり、より一層、実際の状態に近い提供可能限定情報を端末装置に提供することができる。
【０２０６】
尚、本実施形態においては、店舗における情報提供システムについて記載したが、本発明はこれに限らず、店舗以外の商品又は役務が提供可能なものに採用された情報提供システムであればよい。
【０２０７】
【発明の効果】
本発明によれば、複数の管理サーバの各々において提供可能限定情報を生成し、その提供可能限定情報を提供情報サーバに対して送信することにより、提供情報サーバに、複数の管理サーバの各々における提供可能限定情報が集中されることとなるため、システム利用者が用いる端末装置が、この提供情報サーバのみに対してアクセスすることにより、複数の管理サーバの各々に対してアクセスすることと同じ結果が得られ、システム利用者が所望とする情報に好適な情報を迅速に提供することが期待できる。また、アクセスに要する通信費等を従来より抑えることにもなるので、利用者が手軽に利用できるサービスを提供することも期待できる。
【図面の簡単な説明】
【図１】本発明の一実施形態における情報提供システムの構成を示すブロック図である。
【図２】本発明の一実施形態における管理サーバの構成を示すブロック図である。
【図３】本発明の一実施形態における管理サーバのデータベースを示す説明図である。
【図４】本発明の一実施形態における管理サーバのデータベースを示す説明図である。
【図５】本発明の一実施形態における管理サーバのデータベースを示す説明図である。
【図６】本発明の一実施形態における管理サーバのデータベースを示す説明図である。
【図７】本発明の一実施形態における管理サーバのデータベースを示す説明図である。
【図８】本発明の一実施形態における管理サーバの情報取得部を示す概観図である。
【図９】本発明の一実施形態における情報提供サーバの構成を示すブロック図である。
【図１０】本発明の一実施形態における情報提供サーバのデータベースを示す説明図である。
【図１１】本発明の一実施形態における情報提供サーバのデータベースを示す説明図である。
【図１２】本発明の一実施形態における端末装置の構成を示すブロック図である。
【図１３】本発明の一実施形態における位置情報検出装置の構成を示すブロック図である。
【図１４】本発明の一実施形態における情報提供システムのフローチャートを示す図である。
【図１５】本発明の一実施形態における情報提供システムのフローチャートを示す図である。
【図１６】本発明の一実施形態における情報提供システムのフローチャートを示す図である。
【図１７】本発明の一実施形態における情報提供システムのフローチャートを示す図である。
【図１８】本発明の一実施形態における情報提供システムのフローチャートを示す図である。
【符号の説明】
１０  情報提供システム
２１  管理サーバ
２２、４２、６２、８２  ＣＰＵ
２３、４３、６３、８３  メモリ
２４、４４、６４  表示部
２５  情報取得部
２６、４６、６６、８６  通信Ｉ／Ｆ
２８、４８、６８、８８  記憶部
４１Ａ、４１Ｂ  端末装置
４５  入力部
４７  情報入出力部
５１  ネットワーク
８１  位置情報検出装置
【図１】
2004199412.tif 000003
【図２】
2004199412.tif 000004
【図３】
2004199412.tif 000005
【図４】
2004199412.tif 000006
【図５】
2004199412.tif 000007
【図６】
2004199412.tif 000008
【図７】
2004199412.tif 000009
【図８】
2004199412.tif 000010
【図９】
2004199412.tif 000011
【図１０】
2004199412.tif 000012
【図１１】
2004199412.tif 000013
【図１２】
2004199412.tif 000014
【図１３】
2004199412.tif 000015
【図１４】
2004199412.tif 000016
【図１５】
2004199412.tif 000017
【図１６】
2004199412.tif 000018
【図１７】
2004199412.tif 000019
【図１８】
2004199412.tif 000020