(57)【要約】【課題】飲食店等の店舗の情報を検索する際に、検索条件として時間および時刻を取り入れ、さらに乗換案内情報や地図情報と連動して検索を行う情報提供サーバ及び情報提供方法を提供する。【解決手段】ユーザ端末５から入力された検索条件に従って適合する店舗を通知する際に、情報提供サーバ２は、少なくとも時刻を検索条件として、店名、ジャンル、最寄駅、所在地等の店舗の情報と共に、営業時間、準備時間、および平均滞在時間が記録された全店舗情報１６を検索し、当該検索条件に適合する店舗を抽出する。また、情報提供サーバ２は、情報作成部８によって算出された店舗に移動する際に必要な移動時間を用いて、全店舗情報１６を検索し、店舗の平均滞在時間と移動時間の加算値と、検索条件である時間とを比較し、当該検索条件に適合する店舗を抽出する。【選択図】　　　図１
2004005502.tif 000002
【特許請求の範囲】
【請求項１】
店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、
前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、およびラストオーダー時刻のいずれか１つ以上を記憶するデータベースと、
少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索手段と、
を備えることを特徴とする情報提供サーバ。
【請求項２】
店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、
前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を記憶するデータベースと、
特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出手段と、
少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索手段と、
を備えることを特徴とする情報提供サーバ。
【請求項３】
店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、
前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、ラストオーダー時刻、前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間のいずれか１つ以上を記憶するデータベースと、
少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索手段と、
特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出手段と、
少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索手段と、
を備え、特定時刻から特定時間内に利用可能な店舗を抽出し、当該ユーザ端末へ通知することを特徴とする情報提供サーバ。
【請求項４】
前記データベースは、道路地図が記録された地図情報を記憶し、
少なくとも出発地、目的地を検索条件として前記データベースを検索し、前記出発地から前記目的地までの所要時間と道筋を含む地図情報を作成する地図情報作成手段を備え、
前記第２の店舗情報検索手段は、前記地図情報作成手段によって地図情報が作成された場合には、当該目的地までの所要時間を前記移動時間として用いることを特徴とする請求項２または請求項３に記載の情報提供サーバ。
【請求項５】
前記データベースは、交通機関名、路線名、駅名、時刻表が記録された乗換情報をさらに記憶し、
少なくとも出発駅、または到着駅を検索条件として前記データベースを検索し、出発時刻および到着時刻を含む交通機関の乗換案内情報を作成する乗換案内情報作成手段を備え、
前記第１の店舗情報検索手段または前記第２の店舗情報検索手段は、少なくとも、前記出発時刻、前記到着時刻、前記出発時刻と前記到着時刻から算出される所要時間のいずれかを検索条件として前記データベースを検索し、利用可能な店舗を前記乗換案内情報と供に当該ユーザ端末へ通知することを特徴とする請求項１乃至請求項４のいずれか１項に記載の情報提供サーバ。
【請求項６】
店舗の店名、最寄駅、所在地からなる店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、
前記情報提供サーバは、
前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、およびラストオーダー時刻を受信し、前記データベースに記録する記録工程と、
少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索工程と、
を有することを特徴とする情報提供方法。
【請求項７】
店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、
前記情報提供サーバは、
前記店舗の店名、最寄駅、所在地のうちいすれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を受信し、前記データベースに記録する記録工程と、
特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出工程と、
少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索工程と、
を有することを特徴とする情報提供方法。
【請求項８】
店舗の店名、最寄駅、所在地からなる店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、
前記情報提供サーバは、
前記店舗の店名、最寄駅、所在地のいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、ラストオーダー時刻、前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を受信し、前記データベースに記録する記録工程と、
少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索工程と、
特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出工程と、
少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索工程と、
を有し、特定時刻から特定時間内に利用可能な店舗を抽出し、当該ユーザ端末へ通知することを特徴とする情報提供方法。
【請求項９】
前記店舗端末は、
所定の時間間隔をもって前記平均滞在時間、および前記待ち時間を算出し、送信する送信工程を有し、
前記記録工程は、前記店舗端末から受信した前記平均滞在時間、および前記待ち時間を基に、前記データベースに記録されている当該平均滞在時間、および当該待ち時間を所定の時間間隔をもって更新することを特徴とする請求項７または請求項８に記載の情報提供方法。
【請求項１０】
前記店舗端末は、
前記店舗において会計処理が行われる度に前記平均滞在時間、および前記待ち時間を算出し、随時送信する送信工程を有し、
前記記録工程は、前記店舗端末から受信した当該平均滞在時間、および当該待ち時間を基に、前記データベースに記録されている前記平均滞在時間、および前記待ち時間を随時更新することを特徴とする請求項７または請求項８に記載の情報提供方法。
【請求項１１】
前記データベースは、道路地図が記録された地図情報を記憶し、
前記情報提供サーバは、
少なくとも出発地、目的地を検索条件として前記データベースを検索し、前記出発地から前記目的地までの所要時間と道筋を含む地図情報を作成する地図情報作成工程を有し、
前記第２の店舗情報検索工程は、前記地図情報作成工程によって地図情報が作成された場合には、当該目的地までの所要時間を前記移動時間として用いることを特徴とする請求項７乃至請求項１０のいずれか１項に記載の情報提供方法。
【請求項１２】
前記データベースは、交通機関名、路線名、駅名、時刻表が記録された乗換情報を記憶し、
前記情報提供サーバは、
少なくとも出発駅、到着駅を検索条件として前記データベースを検索し、出発時刻および到着時刻を含む交通機関の乗換案内情報を作成する乗換案内情報作成工程を有し、
前記第１の店舗情報検索工程または前記第２の店舗情報検索工程は、少なくとも、前記出発時刻、前記到着時刻、前記出発時刻と前記到着時刻から算出される所要時間のいずれかを検索条件として前記データベースを検索し、利用可能な店舗を前記乗換案内情報と供に当該ユーザ端末へ通知することを特徴とする請求項６乃至請求項１１のいずれか１項に記載の情報提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、飲食店等の店舗の情報を検索する際に、日付、曜日、時間、時刻等、時に関する情報を検索条件として、さらに乗換案内情報や地図情報と連動して検索を行う情報提供サーバ及び情報提供方法に関する。
【０００２】
【従来の技術】
近年、コンピュータ、ＰＤＡ、携帯電話等の情報通信端末の普及に伴い、今まで雑誌等で調べていた情報を簡易に調べることが可能になっている。
【０００３】
例えば、携帯電話から、出発地、目的地、出発予定時刻等を入力することにより、最短時間（或いは最小金額、最小乗換回数）で移動できる電車等の乗換案内情報や、駅周辺の地図情報を提供する検索サービスや、駅名や料理のジャンルを入力することによって、該当する飲食店の情報を提供する検索サービスがある（例えば、特許文献１）。
【０００４】
【特許文献１】
特開２００１−３３１６０４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の飲食店の情報を提供する検索サービスでは、飲食店の営業時間を検索条件とすることはできなかった。そのため、飲食店が開いているかどうかは、ユーザ自身が営業時間を確認しなければならず、検索の結果、多数の飲食店が抽出されたにもかかわらず、深夜や早朝等、時間帯によっては、検索結果に営業中の飲食店が１つも無く、検索結果が無駄になる場合もあった。
【０００６】
また、飲食店の情報を提供する検索サービスには、検索結果から選択された飲食店の地図を提供するものはあるが、乗換案内情報や地図情報を提供する検索サービスに用いられる検索条件から、乗換案内情報や地図情報とあわせて、飲食店の情報を抽出し提供する検索サービスは無かった。
【０００７】
本発明は上記事情に鑑み、飲食店等の店舗の情報を検索する際に、日付、曜日、時間、時刻等、時に関する情報を検索条件とし、さらに乗換案内情報や地図情報と連動して検索を行う情報提供サーバ及び情報提供方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明である情報提供サーバは、店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、およびラストオーダー時刻のいずれか１つ以上を記憶するデータベースと、少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索手段とを備えることを特徴とする。
【０００９】
ここで営業時間とは、ユーザがその店舗を利用可能な時間帯を意味し、開店時刻と閉店時刻（ラストオーダー時刻を含む）とからなる。また、準備時間とは、前述の利用可能な時間帯のうち、一時的に店舗を閉めるアイドル時間（アイドル開始時刻とアイドル終了時刻を含む）を示す。
【００１０】
請求項１の発明によれば、店舗の営業時間と準備時間を用意することによって、その店舗の利用可能な時間帯が設定されるので、ユーザが特定の時刻を検索条件として入力することによって、その時刻にユーザが利用可能である店舗が抽出される。従って、ユーザは、検索の結果、抽出された店舗が利用可能であるか確認する手間を省くことができる。
【００１１】
また、請求項２に記載の発明である情報提供サーバは、店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を記憶するデータベースと、特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出手段と、少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索手段とを備えることを特徴とする。
【００１２】
ここで平均滞在時間とは、その店舗に一般客が滞在する時間の平均値であるだけでなく、一般客がその店舗に入るまでの平均的な待ち時間も含む。
【００１３】
請求項２の発明によれば、店舗の平均滞在時間を用意し、その店舗までの移動時間を算出することによって、その店舗を利用するために必要な時間が算出可能となるので、ユーザが時間を検索条件として入力することによって、その時間内でユーザが利用可能である店舗が抽出される。従って、ユーザは、抽出された店舗が時間内で利用可能であることを知ることができる。
【００１４】
また、請求項３に記載の発明である情報提供サーバは、店舗毎に設置される店舗端末から送信される情報を管理し、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供サーバであって、前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、ラストオーダー時刻、前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間のいずれか１つ以上を記憶するデータベースと、少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索手段と、特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出手段と、少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索手段とを備え、特定時刻から特定時間内に利用可能な店舗を抽出し、当該ユーザ端末へ通知することを特徴とする。
【００１５】
請求項３の発明によれば、ユーザが特定の時刻を検索条件として入力することによって、その時刻にユーザが利用可能である店舗が抽出される。さらに、その店舗までの移動時間を算出することによって、その店舗を利用するために必要な時間が算出可能となるので、ユーザが時間を検索条件として入力することによって、その時間内でユーザが利用可能である店舗が抽出される。従って、ユーザは、抽出された店舗が利用可能であり、かつ時間内で利用可能であることを知ることができる。
【００１６】
また、請求項４に記載の発明である情報提供サーバは、請求項２または請求項３に記載の情報提供サーバであって、前記データベースは、道路地図が記録された地図情報を記憶し、少なくとも出発地、目的地を検索条件として前記データベースを検索し、前記出発地から前記目的地までの所要時間と道筋を含む地図情報を作成する地図情報作成手段を備え、前記第２の店舗情報検索手段は、前記地図情報作成手段によって地図情報が作成された場合には、当該目的地までの所要時間を前記移動時間として用いることを特徴とする。
【００１７】
請求項４の発明によれば、道筋を基に算出される目的地までの所要時間を移動時間に置き換えて用いることによって、その店舗を利用するために必要な時間がより正確に算出可能となる。さらに、地図情報を付加することによって、ユーザの利便性を向上させることができる。
【００１８】
また、請求項５に記載の発明である情報提供サーバは、請求項１乃至請求項４のいずれか１項に記載の情報提供サーバであって、前記データベースは、交通機関名、路線名、駅名、時刻表が記録された乗換情報をさらに記憶し、少なくとも出発駅、または到着駅を検索条件として前記データベースを検索し、出発時刻および到着時刻を含む交通機関の乗換案内情報を作成する乗換案内情報作成手段を備え、前記第１の店舗情報検索手段または前記第２の店舗情報検索手段は、少なくとも、前記出発時刻、前記到着時刻、前記出発時刻と前記到着時刻から算出される所要時間のいずれかを検索条件として前記データベースを検索し、利用可能な店舗を前記乗換案内情報と供に当該ユーザ端末へ通知することを特徴とする。
【００１９】
請求項５の発明によれば、交通機関の所要時間をあわせて用いることによって、例えばユーザは、移動時間を含めて所望の飲食店で時間内に飲食可能であるか知ることができる。
【００２０】
また、請求項６に記載の発明である情報提供方法は、店舗の店名、最寄駅、所在地からなる店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、前記情報提供サーバは、前記店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、およびラストオーダー時刻を受信し、前記データベースに記録する記録工程と、少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索工程とを有することを特徴とする。
【００２１】
請求項６の発明によれば、店舗の営業時間と準備時間を用意することによって、その店舗の利用可能な時間帯が設定されるので、ユーザが特定の時刻を検索条件として入力することによって、その時刻にユーザが利用可能である店舗が抽出される。従って、ユーザは、検索の結果、抽出された店舗が利用可能であるか確認する手間を省くことができる。
【００２２】
また、請求項７に記載の発明である情報提供方法は、店舗の店名、最寄駅、所在地のうちいずれか１つ以上を含む店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、前記情報提供サーバは、前記店舗の店名、最寄駅、所在地のうちいすれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を受信し、前記データベースに記録する記録工程と、特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出工程と、少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索工程とを有することを特徴とする。
【００２３】
請求項７の発明によれば、店舗の平均滞在時間を用意し、その店舗までの移動時間を算出することによって、その店舗を利用するために必要な時間が算出可能となるので、ユーザが時間を検索条件として入力することによって、その時間内でユーザが利用可能である店舗が抽出される。従って、ユーザは、抽出された店舗が時間内で利用可能であることを知ることができる。
【００２４】
また、請求項８に記載の発明である情報提供方法は、店舗の店名、最寄駅、所在地からなる店舗情報と供に前記店舗毎に設置される店舗端末から送信される情報を記憶するデータベースを備える情報提供サーバが、ユーザ端末から検索条件を受信すると、当該検索条件に適合する店舗を抽出し、当該ユーザ端末へ通知する情報提供方法であって、前記情報提供サーバは、前記店舗の店名、最寄駅、所在地のいずれか１つ以上を含む店舗情報と共に、前記店舗端末から送信される営業時間、準備時間、ラストオーダー時刻、前記店舗に客が滞在する時間の平均値である平均滞在時間、および待ち時間を受信し、前記データベースに記録する記録工程と、少なくとも時刻を検索条件として前記データベースを検索し、当該検索条件に指定された時刻に利用可能な店舗を抽出する第１の店舗情報検索工程と、特定の基準地点から前記店舗の所在地までの距離を基に、前記特定の基準地点から前記店舗に移動する際に必要な移動時間を算出する移動時間算出工程と、少なくとも時間を検索条件として前記データベースを検索し、さらに、当該店舗の前記平均滞在時間、前記待ち時間，および前記移動時間の加算値と、検索条件である当該時間とを比較し、当該検索条件に指定された時間内に利用可能な店舗を抽出する第２の店舗情報検索工程とを有し、特定時刻から特定時間内に利用可能な店舗を抽出し、当該ユーザ端末へ通知することを特徴とする。
【００２５】
請求項８の発明によれば、ユーザが特定の時刻を検索条件として入力することによって、その時刻にユーザが利用可能である店舗が抽出される。さらに、その店舗までの移動時間を算出することによって、その店舗を利用するために必要な時間が算出可能となるので、ユーザが時間を検索条件として入力することによって、その時間内でユーザが利用可能である店舗が抽出される。従って、ユーザは、抽出された店舗が利用可能であり、かつ時間内で利用可能であることを知ることができる。
【００２６】
また、請求項９に記載の発明である情報提供方法は、請求項７または請求項８に記載の情報提供方法であって、前記店舗端末は、所定の時間間隔をもって前記平均滞在時間、および前記待ち時間を算出し、送信する送信工程を有し、前記記録工程は、前記店舗端末から受信した前記平均滞在時間、および前記待ち時間を基に、前記データベースに記録されている当該平均滞在時間、および当該待ち時間を所定の時間間隔をもって更新することを特徴とする。
【００２７】
また、請求項１０に記載の発明である情報提供方法は、請求項７または請求項８に記載の情報提供方法であって、前記店舗端末は、前記店舗において会計処理が行われる度に前記平均滞在時間、および前記待ち時間を算出し、随時送信する送信工程を有し、前記記録工程は、前記店舗端末から受信した当該平均滞在時間、および当該待ち時間を基に、前記データベースに記録されている前記平均滞在時間、および前記待ち時間を随時更新することを特徴とする。
【００２８】
また、請求項１１に記載の発明である情報提供方法は、請求項７乃至請求項１０のいずれか１項に記載の情報提供方法であって、前記データベースは、道路地図が記録された地図情報を記憶し、前記情報提供サーバは、少なくとも出発地、目的地を検索条件として前記データベースを検索し、前記出発地から前記目的地までの所要時間と道筋を含む地図情報を作成する地図情報作成工程を有し、前記第２の店舗情報検索工程は、前記地図情報作成工程によって地図情報が作成された場合には、当該目的地までの所要時間を前記移動時間として用いることを特徴とする。
【００２９】
請求項１１の発明によれば、道筋を基に算出される目的地までの所要時間を移動時間に置き換えて用いることによって、その店舗を利用するために必要な時間がより正確に算出可能となる。さらに、地図情報を付加することによって、ユーザの利便性を向上させることができる。
【００３０】
また、請求項１２に記載の発明である情報提供方法は、請求項６乃至請求項１１のいずれか１項に記載の情報提供方法であって、前記データベースは、交通機関名、路線名、駅名、時刻表が記録された乗換情報を記憶し、前記情報提供サーバは、少なくとも出発駅、到着駅を検索条件として前記データベースを検索し、出発時刻および到着時刻を含む交通機関の乗換案内情報を作成する乗換案内情報作成工程を有し、前記第１の店舗情報検索工程または前記第２の店舗情報検索工程は、少なくとも、前記出発時刻、前記到着時刻、前記出発時刻と前記到着時刻から算出される所要時間のいずれかを検索条件として前記データベースを検索し、利用可能な店舗を前記乗換案内情報と供に当該ユーザ端末へ通知することを特徴とする。
【００３１】
請求項１２の発明によれば、交通機関の所要時間をあわせて用いることによって、例えばユーザは、移動時間を含めて所望の飲食店で時間内に飲食可能であるか知ることができる。
【００３２】
【発明の実施の形態】
本発明の実施形態を、図１〜図１６に基づいて説明する。
【００３３】
図１に本実施形態における情報提供システム１の構成を示す。本実施形態における情報提供システム１は、情報提供サーバ２、各店舗に設置される複数の電子式キャッシュレジスタ４（またはコンピュータ端末）、および複数のユーザ端末５から構成され、相互にインターネット等のネットワーク６によって接続される。
【００３４】
情報提供サーバ２は、図２に示すように、通信制御部７、情報作成部８、乗換情報検索部９、店舗情報検索部１０、検索履歴登録部１１、店舗情報登録部１２、来店状況取得部１３、および各種情報を記憶するデータベース３を備える。
【００３５】
通信制御部７は、ネットワーク６に接続されており、所定の検索結果を表示するためのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）ファイルをユーザ端末５へ送信する機能、ユーザ端末５から送信される各種情報の取得要求（検索条件を含む）を受信すると、その取得要求を情報作成部８に転送する機能、情報作成部８が作成したユーザ所望の情報を記録したＨＴＭＬファイルを情報要求元のユーザ端末５へ送信する機能、各店舗に設置されている電子式キャッシュレジスタ４から送信される登録要求を含む各種情報を店舗情報登録部１２に転送する機能を有する。
【００３６】
また、通信制御部７は、各店舗に設置されている電子式キャッシュレジスタ４（コンピュータ端末）からＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ　Ｑｕｅｒｙ　Ｌａｎｇｕａｇｅ）等のデータベースシステム用の問い合わせ言語で記述されたクエリ（問合せ（ｑｕｅｒｙ））を受信すると、そのクエリを来店状況取得部１３に転送し、データベース３から抽出された情報を各店舗に設置されるコンピュータ端末へ送信する機能を有する。
【００３７】
情報作成部８は、通信制御部７から転送される各種情報の取得要求（検索条件を含む）を、乗換情報検索部９と店舗情報検索部１０に振り分け転送する機能、乗換情報検索部９と店舗情報検索部１０とによって取得された各種情報を所定の表示形態で表示するためのＨＴＭＬファイルや画像ファイルを作成し、通信制御部７に転送する機能を有する。
【００３８】
また、情報作成部８は、平均滞在時間、待ち時間、移動時間を基に、店舗を利用するために必要な合計時間を計算する機能、店舗が位置する緯度、経度、および基準点とを基に、店舗と基準点との直線距離を求め、その直線距離を移動時間に換算する機能を有する。
【００３９】
乗換情報検索部９は、情報作成部８から転送される各種情報の取得要求（検索条件を含む）に従って、データベース３を検索し、その取得要求または検索条件に該当する情報から、乗換案内や終電案内、時刻表、駅周辺の地図、目的地までの道筋、移動時間等の情報を作成し、情報作成部８に転送する機能を有する。
【００４０】
店舗情報検索部１０は、情報作成部８から転送される検索条件に従って、データベース３を検索し、検索条件に該当する店舗の諸情報を抽出する機能、選択、または抽出された店舗の詳細情報をデータベース３から取得する機能を有する。
【００４１】
検索履歴登録部１１は、ユーザが店舗を検索した際の検索条件と、検索結果を基に最後に選択された店舗の情報をデータベース３に記録する機能を有する。
【００４２】
店舗情報登録部１２は、電子式キャッシュレジスタ４（またはコンピュータ端末）から送信される諸情報をデータベース３に記録する機能を有する。
【００４３】
来店状況取得部１３は、ＳＱＬ等のデータベースシステム用の問い合わせ言語で記述されたクエリを受信すると、そのクエリに記述されている一連の問合せ処理を実行し情報を抽出する機能を有する。
【００４４】
また、データベース３は、ユーザ情報１４、乗換情報１５、全店舗情報１６、店舗別情報１７、および検索履歴情報１８の各情報を所定のファイル形式で記憶しており、また、所定の検索画面を表示するための複数のＨＴＭＬファイル、店舗のキャッチコピーやクーポン等の店舗の詳細情報を所定のファイル形式で店舗毎に記憶している。
【００４５】
ユーザ情報１４は、図３に示すように、ユーザＩＤ、氏名、電話番号、住所、性別、生年月日、最寄駅、通勤駅、経由駅、およびメールアドレスの項目を有するデータテーブルであり、情報提供システム１に登録されているユーザの個人情報が記録される。
【００４６】
乗換情報１５は、交通機関名、路線名、駅名、時刻表、異なる路線の乗り継ぎを行える駅や乗り継ぎに必要な所要時間、駅の基準点（緯度、経度、高度）や改札、出口の情報を記録するデータであり、所定のファイル形式でデータベース３に記憶されている。また、駅の構内地図、駅周辺の地図等の諸画像情報もあわせて所定のファイル形式で乗換情報１５としてデータベース３に記憶されている。
【００４７】
全店舗情報１６は、図４に示すように、日付、ＩＤ、曜日、店名、住所、電話番号、ジャンル、緯度、経度、高度、最寄駅、営業時間、準備時間、ラストオーダー時刻、平均滞在時間、および待ち時間（混雑度）の項目を有するデータテーブルであり、所定のタイミングで電子式キャッシュレジスタ４（またはコンピュータ端末）から送信された各項目値が記録される。なお、この全店舗情報１６を構成する項目は、上記のものに限定されるものではなく、いずれか１つ以上の項目をもって店舗の情報を登録すればよい。
【００４８】
各項目値は、検索処理の際に検索条件に応じて店舗を抽出するために参照される。平均滞在時間とは、客がその店舗に入ってから去るまでの所要時間の平均値であり、例えば、飲食店であれば、注文から食事が終わるまでの時間である。平均滞在時間や待ち時間（混雑度）は時間帯毎に記録するようにしても良い。
【００４９】
図４は各店舗の情報の一例であり、各店舗の月曜日の営業状態を表している。例えば、毎日同じ時間帯で営業するのであれば、曜日の項目には何も登録せず空白にしておけば良い。また特定の日（例えば、クリスマス１２月２５日や正月１月１日等）や時節に特別な営業時間を設ける場合は、その都度日付を設定し、特別な営業時間や想定される待ち時間等を登録することも可能である。
【００５０】
また、営業時間を空白（開店時間および閉店時間を不明とする）にすることによって、営業時間を０時間として特定の曜日や特定の日を検索対象外とすることも可能であるが、別段定休日の項目を設け（図示しない）、特定日、または特定曜日を登録することによって、閉店日にはその店舗を検索対象から除外することも考えられる。
【００５１】
店舗別情報１７は、図５に示すように、店名、日付、時刻、性別、年齢、滞在時間、単価、および識別コードの項目を有するデータテーブルであり、各店舗の来店客の情報や滞在時間、客単価が記録される。また、識別コードの項目に検索履歴情報１８の識別コードが記録されていると、その来店客は情報提供システム１で店舗の検索処理を行った上で来店し、その識別コードを提示したことを示す。なお、項目の構成は上記に示すものに限定されるものではなく、他にも、品名等の項目があっても良い。
【００５２】
検索履歴情報１８は、図６に示すように、識別コード、ユーザＩＤ、検索日、検索時刻、出発駅、出発時刻、到着駅、到着時刻、および店名の項目を有するデータテーブルであり、ユーザが店舗を検索した際の検索条件と、最後に選択した店舗の情報が記録される。出発駅、出発時刻、到着駅、到着時刻の項目にデータが記録されていない場合は、検索の際に検索条件として指定されなかったことを示す。また、ユーザＩＤの項目にデータが記録されていない場合は、情報提供システム１に登録されていないユーザからの検索履歴であることを示す。
【００５３】
電子式キャッシュレジスタ４（またはコンピュータ端末）は、従業員が年齢や性別といった来店客の情報、滞在時間、客単価等、入力された各データを情報提供サーバ２へ送信し、その入力された各データを電子式キャッシュレジスタ４（またはコンピュータ端末）内の補助記憶装置に保存する機能を有する。また、電子式キャッシュレジスタ４（またはコンピュータ端末）は、補助記憶装置に保存された各データを基に、来店客の滞在時間から平均滞在時間を算出し、単位時間当たりの来店客数（会計処理を行った客数）と、各店舗の収容人数（席数やテーブル数）から待ち時間（混雑度）を算出する機能を有する。
【００５４】
ユーザ端末５は、店舗情報、地図情報、乗換案内情報等、各種情報を得るためにユーザが入力した様々な検索条件を情報提供サーバ２へ送信し、情報提供サーバ２からのＨＴＭＬファイルや画像ファイル等の各種情報を受信するための通信機能を有する。また、ユーザ端末５は、ユーザが現在位置する緯度、経度、高度等の位置情報、正確な日付、時刻を取得するＧＰＳ機能を有し、さらに、それら位置情報等を検索条件として情報提供サーバ２へ送信する機能を有する。
【００５５】
なお、本実施形態においては、情報提供サーバ２−ユーザ端末５間の諸データの送受信は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等のリモートファイル転送プロトコルの規約に沿って行うこととする。また、ユーザ端末５が携帯電話等の移動体通信端末機器である場合は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ（図示しない））−ユーザ端末５間の諸データの送受信は、ＷＡＰ（Ｗｉｒｅｌｅｓｓ　Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）の規約に沿って行ってもよい。その場合、ユーザ端末５は、ＷＡＰプロキシサーバを介して情報提供サーバ２と諸データの送受信を行うこともある。
【００５６】
また、情報提供サーバ２電子式キャッシュレジスタ４（コンピュータ端末）間の諸データの送受信は、ＴＣＰ接続によるソケット通信、または、ＨＴＴＰ、ＦＴＰ等のリモートファイル転送プロトコルの規約に沿って行うこととする。
【００５７】
また、ユーザ端末５は、受信したＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　ＨＴＭＬ）ファイル、ＨＴＭＬファイル、ＣＨＴＭＬ（Ｃｏｍｐａｃｔ　ＨＴＭＬ）ファイル等（ＷＡＰの規約に沿って行う場合は、ＷＭＬ（Ｗｉｒｅｌｅｓｓ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）バイナリデータを含む。以降、ＨＴＭＬと総称する）に記述されているページの内容をレンダリングし、画面上に表示する機能を有するＷｅｂブラウザを備えていることとする。ユーザが入力するデータは、Ｗｅｂブラウザによって取得され、例えば、ＨＴＴＰメッセージのメッセージボディ部に挿入され、情報提供サーバ２に送信される（ＷＡＰの規約に沿って諸データの送受信を行う場合は、ユーザ端末５から送信されるデータはバイナリコードに変換されることもある）。
【００５８】
以降、本実施形態において特に断りの無い場合は、上記の通信方式に従って、情報提供サーバ２−ユーザ端末５間、および情報提供サーバ２−電子式キャッシュレジスタ４（コンピュータ端末）間のデータ通信を行うこととするが、本発明は特にこの通信方式（通信プロトコル）に限定されるものではない。
【００５９】
また、この実施形態では、例えば、登録ユーザ用のログインページと未登録ユーザ用のログインページが用意されており、ユーザＩＤを所有する登録ユーザが情報提供システム１を利用する際は、ログインページに対してユーザＩＤを入力しログインすることによって情報提供サーバ２は新規セッションを開始し、一連の処理（セッション）が継続している限り、またはタイムアウトが発生するまでは、情報作成部８がセッション情報と供にユーザＩＤを管理することとする。未登録ユーザがログインした場合は、情報作成部８はセッション情報と未登録ユーザであることを示す仮ユーザＩＤを発行し管理するが、この仮ユーザＩＤはデータベース３には記録されないこととする。
【００６０】
次に、情報提供システム１の各処理について説明する。
【００６１】
＜店舗情報の記録＞
まず、各店舗に設置される電子式キャッシュレジスタ４（コンピュータ端末）から、来店客に関する情報を情報提供サーバ２に登録する場合の情報提供システム１の処理について、図７のシーケンス図に基づいて説明する。
【００６２】
各店舗において、会計処理時に、従業員が年齢や性別といった来店客の情報、滞在時間、客単価等を入力すると（ステップＳ０１）、電子式キャッシュレジスタ４は、入力された各データを情報提供サーバ２へ送信し（ステップＳ０２）、その入力された各データを電子式キャッシュレジスタ４内の補助記憶装置に保存する（ステップＳ０３）。この時、来店客が情報提供サーバ２から提供される検索結果に付加される識別コード（詳細については後述）を提示した場合は、従業員はこの識別コードも合わせて入力し、電子式キャッシュレジスタ４は、他のデータと供に識別コードを情報提供サーバ２へ送信する。
【００６３】
情報提供サーバ２の通信制御部７は、電子式キャッシュレジスタ４から各データを受信すると、受信した各データを店舗情報登録部１２に転送し、店舗情報登録部１２は、店舗別情報１７の各項目にその受信した各データを記録する（ステップＳ０４）。このステップＳ０２〜Ｓ０４までの処理は、従業員が電子式キャッシュレジスタ４にデータを入力する度に行われ、店舗別情報１７には随時データが追加される。
【００６４】
図５に示す店舗別情報１７の例では、識別コードの項目に「ＫＲ０００００３」と記録されているが、これは検索履歴情報１８に記録されている検索履歴を識別する情報であり、この識別コードを基に図６に示す検索履歴情報１８に記録されているユーザＩＤを参照することによって、その店舗を検索したユーザを特定することができ、どのような来店客がどのような検索処理を行った上で来店したのかを把握することができる。
【００６５】
また、電子式キャッシュレジスタ４内の補助記憶装置に保存された各データは、所定の集計プログラムによって集計される。本実施形態においては、来店客の滞在時間から平均滞在時間を算出し、単位時間当たりの来店客数（会計処理を行った客数）と、各店舗の収容人数（席数やテーブル数）から待ち時間（混雑度）を算出する。
【００６６】
電子式キャッシュレジスタ４は、所定の集計プログラムを実行することによってデータの集計を行うと（ステップＳ０５）、その集計したデータを情報提供サーバ２へ送信する。
【００６７】
また、例えば、商品の完売、臨時休業、営業時間の変更等が発生した場合には、従業員が適宜営業時間、準備時間、ラストオーダー時刻のデータを入力すると、電子式キャッシュレジスタ４は、それら入力されたデータを情報提供サーバ２へ送信する。
【００６８】
情報提供サーバ２の通信制御部７は、電子式キャッシュレジスタ４から集計されたデータを受信すると、その集計されたデータを店舗情報登録部１２に転送し、店舗情報登録部１２は、電子式キャッシュレジスタ４から集計されたデータを受信すると、全店舗情報１６の各項目にその受信したデータを記録する（ステップＳ０６）。
【００６９】
このステップＳ０５〜Ｓ０７までの処理は定期的に行われ、例えば、３０分毎や１時間毎に全店舗情報１６のデータは更新される。このように、定期的に全店舗情報１６を更新することによって、検索時における店舗の状況を検索結果に的確に反映することが可能となる。
【００７０】
なお、本実施形態においては、平均滞在時間と待ち時間（混雑度）を定期的に送信するデータ、その他を随時送信するデータとしているが、特にこれに限定されるものではなく、平均滞在時間や待ち時間を随時更新するようにしても良い。
【００７１】
＜営業時間（特定時刻）検索＞
次に、営業時間を検索条件として用いる場合の情報提供システム１の処理について、図８のシーケンス図に基づいて説明する。図９および図１０は、ユーザ端末５が携帯電話の場合の画面表示例である。
【００７２】
まず、ログイン処理後、ユーザが所定のＵＲＬをユーザ端末５に入力（または選択）すると、ユーザ棚末は情報提供サーバ２にアクセスして検索条件入力画面を表示するためのＨＴＭＬファイルを取得し、図９（Ａ）に示す画面を表示する（ステップＳ１１）。この図９（Ａ）の画面表示例では、ユーザは店舗を検索する検索条件として、駅名、地域名、料理ジャンル、店名、営業時間、クーポン券の有無を選択することが可能となっている。この検索条件は、任意の順で選択可能である。
【００７３】
次に、ユーザが図９（Ａ）の画面から「営業時間で探す」を選択すると、図９（Ｂ）に示す画面がユーザ端末５に表示され、ユーザは朝食やランチといった時間帯の選択や、特定の時刻の入力が可能となる。例えば、「ランチ（１２−１３時）」の時間帯を選択すると図９（Ｃ）に示す画面がユーザ端末５に表示され、ユーザは他の検索条件を必要に応じて選択することができる。
【００７４】
ユーザが画面表示に従って検索条件を入力、または選択すると（ステップＳ１２）、ユーザ端末５は入力または選択された検索条件を順次情報提供サーバ２へ送信し（ステップＳ１３）、情報提供サーバ２は、入力された検索条件に従って検索処理を開始する。
【００７５】
まず、情報提供サーバ２の通信制御部７は、検索条件を受信すると（ステップＳ１４）、受信した検索条件を情報作成部８に転送する。次に、情報作成部８が受信した検索条件を店舗情報検索部１０に転送すると、店舗情報検索部１０は、検索条件に従って検索処理を開始する。
【００７６】
図９（Ｂ）の検索条件入力画面の例では、最初に営業時間が検索条件として選択されているので、店舗情報検索部１０は、選択された時間帯または時刻に営業中である店舗を、全店舗情報１６に記録されている営業時間を基に検索し、検索条件に該当する店舗を抽出する（ステップＳ１５）。例えば、図４に示す全店舗情報１６において、営業時間が１８時から２４時までとなっているＩＤ０００３の店舗は、「ランチ（１２−１３時）」には該当しないので、抽出されないことになる。
【００７７】
また、この時、検索条件が準備時間に該当する場合を除くと設定されていれば（図９（Ｂ）中部）、店舗情報検索部１０は、営業時間で抽出された店舗の準備時間を参照し、準備時間が検索条件に該当する店舗を除外する。
【００７８】
次に、店舗情報検索部１０は、営業時間で抽出された店舗から、料理ジャンル、駅名、地域名等、その他の検索条件を基に、抽出した店舗をさらに限定し（ステップＳ１６）、結果を情報作成部８に転送する。
【００７９】
次に、情報作成部８は、所定の優先順位に従って検索結果を並び替え、ユーザ端末５の表示形態にあわせた検索結果の一覧を表示するためのＨＴＭＬファイルを作成し、さらに通信制御部７にその検索結果の一覧を表示するためのＨＴＭＬファイルを転送する。通信制御部７は、検索結果の一覧を表示するためのＨＴＭＬファイルをユーザ端末５に送信する（ステップＳ１７）。
【００８０】
ユーザ端末５は、検索結果の一覧を表示するためのＨＴＭＬファイルを受信すると、図９（Ｄ）に示す表示形態で表示する（ステップＳ１８）。ユーザがユーザ端末５に表示された検索結果の一覧から所望の店舗を１つ選択すると（ステップＳ１９）、ユーザ端末５は、ユーザが選択した店舗の詳細情報を情報提供サーバ２に対して要求する（ステップＳ２０）。
【００８１】
情報提供サーバ２の通信制御部７は、店舗の詳細情報の要求を受信すると、受信した店舗の詳細情報の要求を情報作成部８に転送する。次に、情報作成部８は、店舗の詳細情報の要求を店舗情報検索部１０に転送し、店舗情報検索部１０は、要求された店舗の詳細情報をデータベース３から取得する（ステップＳ２１）。
【００８２】
店舗情報検索部１０が取得した店舗の詳細情報を情報作成部８に転送すると、情報作成部８は、検索処理の識別コードを生成し、生成した識別コードと検索条件とを検索履歴登録部１１に転送する。検索履歴登録部１１は、転送された識別コードと検索条件とを検索履歴情報１８の該当する項目に記録する。図９に示されている検索条件の例では、識別コード、ユーザＩＤ、検索日、検索時刻、店名の項目に値が記録される。
【００８３】
また、情報作成部８は、生成した識別コードを店舗の詳細情報に挿入し（ステップＳ２２）、ユーザ端末５の表示形態にあわせた店舗の詳細情報を表示するためのＨＴＭＬファイルを作成する。次に、情報作成部８が作成した店舗の詳細情報を表示するためのＨＴＭＬファイルを通信制御部７に転送すると、通信制御部７は、店舗の詳細情報を表示するためのＨＴＭＬファイルをユーザ端末５へ送信する（ステップＳ２３）。
【００８４】
ユーザ端末５は、店舗の詳細情報を表示するためのＨＴＭＬファイルを受信すると、図１０（Ａ）に示す表示形態で表示する（ステップＳ２４）。ユーザが図１０（Ａ）に示す「クーポンはこちら」を選択すると、図１０（Ｂ）に示すクーポン情報がユーザ端末５に表示される。この実施形態では、このクーポン情報の中のクーポン番号がステップＳ２２で挿入される検索処理の識別コードになっており、ユーザの操作に従って、ユーザ端末５は店舗の詳細情報をユーザ端末５内の記憶媒体に保存する（ステップＳ２５）。
【００８５】
ユーザがこの識別情報を会計時に提示し、従業員が会計処理とともに識別コードを電子式キャッシュレジスタ４に入力すると、上述の店舗情報の記録処理に従って、電子式キャッシュレジスタ４から情報提供サーバ２へ識別コードが送信される。
【００８６】
このように、営業時間等の情報を予め用意しておくことによって、特定の時刻に営業している店舗を抽出することができる。従って、ユーザは、時間帯や時刻を検索条件とすることで、営業中の店舗を知ることができ、その店舗が営業中であるかどうか営業時間を確認する手間を省くことができる。
【００８７】
なお、上述した実施形態では、ユーザが適宜必要に応じて駅名や地名等を入力することとなっているが、最近はＧＰＳ機能を持った通信端末機器もあり、そのＧＰＳ機能を利用して位置情報や正確な日付・時刻を検索条件として送信する形態もあげられる。例えば、ユーザが検索条件を送信する際に、そのユーザが現在位置する緯度、経度、高度の情報を、ＧＰＳ機能を利用してユーザ端末５から送信し、情報提供サーバ２は、それら位置情報から地域、最寄駅、住所を特定し、検索条件として利用しても良い。
【００８８】
また、上述の実施形態では、日付や曜日は検索条件として用いていないが、ユーザ端末５から検索条件として日付や曜日が送信されれば、店舗情報検索部１０は店舗情報の日付や曜日の項目を検索し、該当する店舗を抽出することは当然行なわれる。
【００８９】
＜所要時間検索＞
次に、特定の駅から所望の店舗での所要時間を検索条件として用いる場合の情報提供システム１の処理について、図１１のシーケンス図に基づいて説明する。図１２は、ユーザ端末５が携帯電話の場合の画面表示例である。
【００９０】
まず、ログイン処理後、ユーザが所定のＵＲＬをユーザ端末５に入力（または選択）すると、ユーザ棚末は情報提供サーバ２にアクセスして検索条件入力画面を表示するためのＨＴＭＬファイルを取得し、図１２（Ａ）に示す画面を表示する（ステップＳ３１）。
【００９１】
この図１２（Ａ）の画面表示例では、ユーザは店舗を検索する検索条件として、駅と所要時間を入力することが可能となっている。ユーザが図１２（Ａ）の画面から「駅と所要時間」を選択すると、順次図１２（Ｂ）、図１２（Ｃ）に示す画面がユーザ端末５に表示され、図１２（Ｂ）に示す画面に対してユーザが都道府県を入力すると、図１２（Ｃ）の最寄駅と所要時間を入力する画面が表示される。この図１２（Ｃ）の画面表示例では、「最寄駅が虎ノ門で、２時間以内に飲食できる店」という条件が入力されている。
【００９２】
ユーザが画面表示に従って検索条件を入力、または選択すると（ステップＳ３２）、ユーザ端末５は入力または選択された検索条件を順次情報提供サーバ２へ送信し（ステップＳ３３）、情報提供サーバ２は、入力された検索条件に従って検索処理を開始する。
【００９３】
情報提供サーバ２の通信制御部７は、検索条件を受信すると（ステップＳ３４）、受信した検索条件を情報作成部８に転送する。次に、情報作成部８が受信した検索条件を店舗情報検索部１０と乗換情報検索部９に転送すると、店舗情報検索部１０と乗換情報検索部９は、検索条件に従って検索処理を開始する。
【００９４】
まず、乗換情報検索部９は、入力された最寄駅の駅名から乗換情報１５を検索し、その最寄駅の基準点（緯度、経度）を抽出し、情報作成部８に転送する（ステップＳ３５）。
【００９５】
また、店舗情報検索部１０は入力された駅名が最寄駅として登録されている店舗の緯度、経度、平均滞在時間および待ち時間を、全店舗情報１６から抽出し、情報作成部８に転送する（ステップＳ３６）。平均滞在時間および待ち時間は、上述の通り、各店舗における実際の状況を反映しているので、到着時刻等を検索条件に含めた場合には、検索結果はその都度、変化することとなる。また、料理ジャンル等の検索条件をあわせて店舗を抽出してもよい。
【００９６】
情報作成部８は、店舗情報検索部１０によって抽出された緯度、および経度と、乗換情報検索部９によって抽出された基準点とを用いて、店舗と最寄駅との直線距離を求め、その直線距離を移動時間に換算する（ステップＳ３７）。
【００９７】
次に、情報作成部８は、全店舗情報１６に記録されている平均滞在時間および待ち時間と、先に求めた移動時間を用いて、ユーザがその店舗を利用するために必要な合計時間を計算する（ステップＳ３８）。
【００９８】
合計時間＝平均滞在時間＋待ち時間＋移動時間×２・・・・（式１）
情報作成部８は、この合計時間が、検索条件の２時間以内である店舗をさらに抽出し、所定の優先順位に従って並び替え、ユーザ端末５の表示形態にあわせた検索結果の一覧を表示するためのＨＴＭＬファイルを作成し、さらに通信制御部７にその検索結果の一覧を表示するためのＨＴＭＬファイルを転送する。通信制御部７は、検索結果の一覧を表示するためのＨＴＭＬファイルをユーザ端末５に送信する（ステップＳ３９）。
【００９９】
ユーザ端末５は、検索結果の一覧を表示するためのＨＴＭＬファイルを受信すると、図１２（Ｄ）に示す表示形態で表示する（ステップＳ４０）。図１２（Ｄ）中、「駅歩７」とあるのは、最寄駅からの移動時間が歩いて７分であることを示している。ユーザがユーザ端末５に表示された検索結果の一覧から所望の店舗を１つ選択すると（ステップＳ４１）、ユーザ端末５は、ユーザが選択した店舗の詳細情報を情報提供サーバ２に対して要求する（ステップＳ４２）。
【０１００】
情報提供サーバ２の通信制御部７は、店舗の詳細情報の要求を受信すると、受信した店舗の詳細情報の要求を情報作成部８に転送する。次に、情報作成部８は、店舗の詳細情報の要求を店舗情報検索部１０に転送し、店舗情報検索部１０は、要求された店舗の詳細情報をデータベース３から取得する（ステップＳ４３）。
【０１０１】
店舗情報検索部１０が取得した店舗の詳細情報を情報作成部８に転送すると、情報作成部８は、検索処理の識別コードを生成し、生成した識別コードと検索条件とを検索履歴登録部１１に転送する。検索履歴登録部１１は、転送された識別コードと検索条件とを検索履歴情報１８の該当する項目に記録する。図１２に示されている検索条件の例では、識別コード、ユーザＩＤ、検索日、検索時刻、到着駅、店名の項目に値が記録される。
【０１０２】
また、情報作成部８は、生成した識別コードを店舗の詳細情報に挿入し（ステップＳ４４）、ユーザ端末５の表示形態にあわせた店舗の詳細情報を表示するためのＨＴＭＬファイルを作成する。次に、情報作成部８が作成した店舗の詳細情報を表示するためのＨＴＭＬファイルを通信制御部７に転送すると、通信制御部７は、店舗の詳細情報を表示するためのＨＴＭＬファイルをユーザ端末５へ送信する（ステップＳ４５）。
【０１０３】
ユーザ端末５は、店舗の詳細情報を表示するためのＨＴＭＬファイルを受信すると、前述の処理と同様に図１０（Ａ）に示す表示形態で表示する（ステップＳ４６）。ユーザが図１０（Ａ）に示す「クーポンはこちら」を選択すると、図１０（Ｂ）に示すクーポン情報がユーザ端末５に表示される。このクーポン情報の中のクーポン番号がステップＳ２２で挿入される検索処理の識別コードになっており、ユーザの操作に従って、ユーザ端末５は店舗の詳細情報をユーザ端末５内の記憶媒体に保存する（ステップＳ４７）。
【０１０４】
ユーザがこの識別情報を会計時に提示し、従業員が会計処理とともに識別コードを電子式キャッシュレジスタ４に入力すると、上述の店舗情報の記録処理に従って、電子式キャッシュレジスタ４から情報提供サーバ２へ識別コードが送信される。
【０１０５】
このように、実際の店舗の状況に応じて更新される平均滞在時間および待ち時間と、店舗の位置（緯度、経度）に関する情報を用意することで、所望の店舗を利用するために必要な合計時間を算出することができる。従って、ユーザは、時間長を検索条件とすることで、所望の店舗で時間内に飲食可能であるか知ることができる。
【０１０６】
＜店舗情報＋乗換案内情報＞
乗換情報検索部９からの交通機関の乗換情報１５と、店舗情報検索部１０からの店舗の情報を連動させることによって、様々な情報提供の形態が発生する。図１３のシーケンス図に基づいて、その一例について説明する。図１４は、ユーザ端末５が携帯電話の場合の画面表示例である。
【０１０７】
乗換情報検索部９からの交通機関の乗換情報１５と、店舗情報検索部１０からの店舗の情報を連動させる例として、出発駅から所望の店舗の最寄駅（到着駅）までの乗換案内と、その店舗の最寄駅に到着する時刻と、店舗の営業時間を連動させる場合があげられる。まず、ログイン処理後、ユーザが所定のＵＲＬをユーザ端末５に入力（または選択）すると、ユーザ棚末は情報提供サーバ２にアクセスして検索条件入力画面を表示するためのＨＴＭＬファイルを取得し、図１４（Ａ）に示す画面を表示する（ステップＳ５１）。
【０１０８】
図１４（Ａ）に示す画面表示例では、既に店舗が１件表示されているが、これは直接店名を入力する場合と、例えば住所、または電話番号を用いて、店舗を検索する場合があげられる。なお、住所、または電話番号を用いて１つの店舗を抽出する処理手順の詳細については省略する。
【０１０９】
また、図１４（Ａ）でユーザが「次へ」を選択すると、ユーザ端末５は同様に情報提供サーバ２からＨＴＭＬファイルを取得し、図１４（Ｂ）に示す画面を表示する。図１４（Ｂ）の画面表示例では、ユーザは乗換案内を検索する検索条件として、駅名、日付、時刻等を入力することが可能となっている。ユーザが画面表示に従って検索条件を入力、または選択すると（ステップＳ５２）、ユーザ端末５は入力または選択された検索条件を順次情報提供サーバ２へ送信し（ステップＳ５３）、情報提供サーバ２は、入力された検索条件に従って検索処理を開始する。図１４（Ｂ）では、検索条件は「出発駅が志木駅、１０時発、到着駅が虎ノ門駅」となっている。
【０１１０】
情報提供サーバ２の通信制御部７は、検索条件を受信すると（ステップＳ５４）、受信した検索条件を情報作成部８に転送する。次に、情報作成部８が受信した検索条件を店舗情報検索部１０と乗換情報検索部９に転送すると、店舗情報検索部１０と乗換情報検索部９は、検索条件に従って検索処理を開始する。
【０１１１】
まず、乗換情報検索部９は、入力された条件に従って、出発駅から最寄駅までの乗換案内と所要時間等を算出する（ステップＳ５５）。この例では、出発駅志木から、最寄駅の虎ノ門までの所要時間は５０分となっている。また、店舗情報検索部１０は、例えば、料理のジャンルといった検索条件に従ってユーザ所望の店舗を抽出する（図１４の画面表示例では既に１件選択されている）。
【０１１２】
次に、情報作成部８は、最寄駅が虎ノ門となっている店舗を抽出し（ステップＳ５６）、店舗情報検索部１０によって抽出された緯度、および経度と、乗換情報検索部９によって抽出された基準点とを用いて、それぞれ店舗と最寄駅との直線距離を求め、その直線距離を移動時間に換算する（ステップＳ５７）。
【０１１３】
次に、情報作成部８は、この所要時間と移動時間の合計を出発時刻からの経過時間として店舗に到着する時刻を算出する（ステップＳ５８）。例えば移動時間が１０分であれば、経過時間は６０分ということになり、この店舗に到着する時刻は１１時ということになる。情報作成部８は、この到着時刻である１１時を検索条件として、店舗情報検索部１０に転送、店舗情報検索部１０は、全店舗情報１６に記録されている営業時間と比較することによって、その到着時刻に営業中の店舗を抽出し（ステップＳ５９）、さらに、抽出した店舗の詳細情報をデータベース３から取得する（ステップＳ６０）。
【０１１４】
店舗情報検索部１０が取得した店舗の詳細情報を情報作成部８に転送すると、情報作成部８は、検索処理の識別コードを生成し、生成した識別コードと検索条件とを検索履歴登録部１１に転送する。検索履歴登録部１１は、転送された識別コードと検索条件とを検索履歴情報１８の該当する項目に記録する。図１４に示されている検索条件の例では、識別コード、ユーザＩＤ、検索日、検索時刻、出発駅、出発時刻、到着駅、店名の項目に値が記録される。
【０１１５】
また、情報作成部８は、生成した識別コードを、乗換案内情報を含む店舗の詳細情報に挿入し（ステップＳ６１）、ユーザ端末５の表示形態にあわせた乗換案内情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを作成する。次に、情報作成部８が作成した乗換案内情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを通信制御部７に転送すると、通信制御部７は、乗換案内情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルをユーザ端末５へ送信する（ステップＳ６２）。
【０１１６】
また、情報作成部８は、ユーザがその店舗を利用可能な時刻に到着不可能であると判定すると、到着不可能であること付加した店舗の情報と乗換案内情報を表示するためのＨＴＭＬファイルを作成し、通信制御部７に転送し、通信制御部７はそのＨＴＭＬファイルをユーザ端末５に送信する。
【０１１７】
ユーザ端末５は、乗換案内情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを受信すると、前述の処理と同様に図１４（Ｃ）に示す表示形態で表示する（ステップＳ６３）。ユーザが図１４（Ｃ）に示す「クーポンはこちら」を選択すると、図１０（Ｂ）に示すクーポン情報がユーザ端末５に表示される。このクーポン情報の中のクーポン番号がステップＳ２２で挿入される検索処理の識別コードになっており、ユーザの操作に従って、ユーザ端末５は店舗の詳細情報をユーザ端末５内の記憶媒体に保存する（ステップＳ６４）。
【０１１８】
ユーザがこの識別情報を会計時に提示し、従業員が会計処理とともに識別コードを電子式キャッシュレジスタ４に入力すると、上述の店舗情報の記録処理に従って、電子式キャッシュレジスタ４から情報提供サーバ２へ識別コードが送信される。
【０１１９】
また、検索条件に出発駅、出発時刻、到着駅、往復時間を指定することで、交通機関の往復の所要時間、最寄駅から店舗までの移動時間、および店舗での平均滞在時間等を加味した情報をユーザに提供することも可能である。
【０１２０】
このように、交通機関の所要時間をあわせて用いることによって、ユーザは、移動時間を含めて所望の店舗で時間内に飲食可能であるか知ることができる。
【０１２１】
＜店舗情報＋地図情報＞
上記の実施形態の他に、乗換情報検索部９からの地図情報と、店舗情報検索部１０からの店舗の情報を連動させることも可能である。図１５のシーケンス図に基づいて、その一例について説明する。図１６は、ユーザ端末５が携帯電話の場合の画面表示例である。
【０１２２】
図１５に示すように、乗換情報検索部９からの地図情報には、行き方Ｍａｐ、文字Ｍａｐ、ラリーＭａｐ、周辺Ｍａｐの４種類があり、ユーザは適宜表示形態を選択することができる。
【０１２３】
まず、ログイン処理後、ユーザが所定のＵＲＬをユーザ端末５に入力（または選択）すると、ユーザ棚末は情報提供サーバ２にアクセスして検索条件入力画面を表示するためのＨＴＭＬファイルを取得し、図１６（Ａ）に示す画面を表示する（ステップＳ７１）。
【０１２４】
図１６（Ａ）に示す画面表示例では、既に店舗が１件表示されているが、これは直接店名を入力する場合と、例えば住所、または電話番号を用いて、店舗を検索する場合があげられる。なお、住所、または電話番号を用いて１つの店舗を抽出する処理手順の詳細については省略する。
【０１２５】
また、図１６（Ａ）でユーザが「次へ」を選択すると、ユーザ端末５は同様に情報提供サーバ２からＨＴＭＬファイルを取得し、図１６（Ｂ）に示す画面を表示する。図１６（Ｂ）の画面表示例では、ユーザは乗換案内を検索する検索条件として、駅名、日付、時刻等を入力することが可能となっている。ユーザが画面表示に従って検索条件を入力、または選択すると（ステップＳ７２）、ユーザ端末５は入力または選択された検索条件を順次情報提供サーバ２へ送信し（ステップＳ７３）、情報提供サーバ２は、入力された検索条件に従って検索処理を開始する。図１６（Ｂ）では、検索条件は「最寄駅が虎ノ門駅」となっている。
【０１２６】
情報提供サーバ２の通信制御部７は、検索条件を受信すると（ステップＳ７４）、受信した検索条件を情報作成部８に転送する。次に、情報作成部８が受信した検索条件を店舗情報検索部１０と乗換情報検索部９に転送すると、店舗情報検索部１０と乗換情報検索部９は、検索条件に従って検索処理を開始する。
【０１２７】
店舗情報検索部１０は、ユーザが選択した店舗の緯度と経度、および最寄駅の情報を全店舗情報１６から抽出し（ステップＳ７５）、さらに、抽出した店舗の詳細情報をデータベース３から取得し（ステップＳ７６）、これらの情報を目的地の情報として乗換情報検索部９に転送する。
【０１２８】
乗換情報検索部９は、最寄駅の基準点と、店舗の緯度と経度を基に、予め登録されている地図情報からその店舗を含む周辺の地図と、最寄駅からその店舗までの道筋を作成し、さらにその店舗までの所要時間と距離を算出する（ステップＳ７７）。
【０１２９】
乗換情報検索部９がその店舗までの所要時間と距離を情報作成部８に転送し、さらに、店舗情報検索部１０が取得した店舗の詳細情報を情報作成部８に転送すると、情報作成部８は、検索処理の識別コードを生成し、生成した識別コードと検索条件とを検索履歴登録部１１に転送する。検索履歴登録部１１は、転送された識別コードと検索条件とを検索履歴情報１８の該当する項目に記録する。図１６に示されている検索条件の例では、識別コード、ユーザＩＤ、検索日、検索時刻、到着駅、店名の項目に値が記録される。
【０１３０】
また、情報作成部８は、生成した識別コードを、地図情報を含む店舗の詳細情報に挿入し（ステップＳ７８）、ユーザ端末５の表示形態にあわせた地図情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを作成する。次に、情報作成部８が作成した地図情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを通信制御部７に転送すると、通信制御部７は、地図情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルをユーザ端末５へ送信する（ステップＳ７９）。
【０１３１】
ユーザ端末５は、地図情報を含む店舗の詳細情報を表示するためのＨＴＭＬファイルを受信すると、図１６（Ｃ）に示す表示形態で表示する（ステップＳ８０）。ユーザが図１６（Ｃ）に示す「クーポンはこちら」を選択すると、図１０（Ｂ）に示すクーポン情報がユーザ端末５に表示される。このクーポン情報の中のクーポン番号がステップＳ２２で挿入される検索処理の識別コードになっており、ユーザの操作に従って、ユーザ端末５は店舗の詳細情報をユーザ端末５内の記憶媒体に保存する（ステップＳ８１）。
【０１３２】
ユーザがこの識別情報を会計時に提示し、従業員が会計処理とともに識別コードを電子式キャッシュレジスタ４に入力すると、上述の店舗情報の記録処理に従って、電子式キャッシュレジスタ４から情報提供サーバ２へ識別コードが送信される。
【０１３３】
このように、店舗の情報を基に地図情報等を作成し、さらに詳細な店舗情報に地図情報等を付加することによって、ユーザの利便性を向上させることができる。
【０１３４】
さらに、乗換情報検索部９が地図情報を基に算出する移動時間を、＜所要時間検索＞に用いる形態も考えられる。
【０１３５】
前述の＜所要時間検索＞で算出される移動時間は、直線距離から求められる概算値であるため、場合によっては実際の時間と大きく変わることもあり得る。しかし、この地図情報と共に算出される移動時間と距離は、実際の道順に基づいて算出されるので、正確な移動時間である。
【０１３６】
そのため、前述の＜所要時間検索＞を行う際に、乗換情報検索部９が、店舗までの移動時間を乗換情報検索部９に算出し、情報作成部８が、直線距離から求められる移動時間に置き換えて用いることによって、より正確な値をもって店舗を抽出することができる。従って、ユーザの利便性をさらに向上させることができる。
【０１３７】
＜来店状況の取得＞
ＳＱＬ等のデータベースシステム用の問い合わせ言語を用いて、店舗別情報１７に記録された情報を検索、参照することが可能である。
【０１３８】
情報提供サーバ２に諸情報を提供する店舗に設置されているコンピュータ端末からＳＱＬで記述されたクエリを、情報提供サーバ２に対して送信すると、情報提供サーバ２は一連の問合せ処理を開始する。
【０１３９】
情報提供サーバ２の通信制御部７は、コンピュータ端末からＳＱＬで記述されたクエリを受信すると、通信制御部７は、そのクエリを来店状況取得部１３に転送し、来店状況取得部１３は、転送されたクエリに記述されている一連の問合せ処理を実行し情報を抽出する。次に、来店状況取得部１３は、抽出した情報を通信制御部７に転送し、通信制御部７は、来店状況取得部１３から転送された情報をコンピュータ端末へ送信する。
【０１４０】
例えば、店舗に設置されているコンピュータ端末から「２０代女性が検索を行って来店する店舗上位１０件」を抽出するようＳＱＬで問合せ処理が記述されていれば、来店状況取得部１３は、店舗別情報１７の店名、性別、年齢、識別コードの項目を参照して、２０代女性が検索を行って来店する店舗上位１０件の店名を抽出する。
【０１４１】
このように、情報提供サーバ２に蓄積された情報を各店舗に提供可能にすることによって、各店舗において、販売計画や営業戦略を検討する際に、蓄積された情報を参考資料として活用することができる。
【０１４２】
なお、本実施形態では、店舗の情報として飲食店の情報を提供する例を示したが、これに限定されるものではなく、例えば、映画館、美容院（理髪店を含む）、スポーツ遊戯施設（ボーリング場やバッティングセンター）等に応用することも可能である。映画館であれば、店舗情報の平均滞在時間の項目には上映時間を、また、ラストオーダー時刻の項目には、最終上映開始時間を設定することで、ユーザに映画館の情報を提供することが可能となる。その他の種類の店舗においても、適宜時間に関する情報を各項目に登録することによって、情報を提供することが可能となる。
【０１４３】
【発明の効果】
以上説明したように、本発明によれば、予め店舗の営業時間や平均滞在時間等、時間に関する情報を用意し、時刻、時間を検索条件として検索することによって、ユーザは、抽出された店舗が利用可能であるか確認する手間を省くことができ、さらに、抽出された店舗が限られた時間内で利用可能であるかどうか知ることができるという従来には無かった効果を得ることができる。
【０１４４】
また、交通機関や地図情報と店舗の情報を連動させることによって、出発時刻や到着時刻、トータルの所要時間といった乗換案内情報や、店舗までの道筋や正確な移動時間等の地図情報を含めた店舗の情報をユーザに提供することが可能となり、ユーザの利便性をさらに向上させることができる。
【図面の簡単な説明】
【図１】情報提供システムのシステム構成図である。
【図２】情報提供サーバの機能ブロック図である。
【図３】ユーザ情報を示すデータテーブルである。
【図４】全店舗情報を示すデータテーブルである。
【図５】店舗別情報を示すデータテーブルである。
【図６】検索履歴情報を示すデータテーブルである。
【図７】各店舗に設置される電子式キャッシュレジスタ（コンピュータ端末）から、来店客に関する情報を登録する場合の処理手順を示すシーケンス図である。
【図８】時刻を検索条件として、営業中の店舗を検索する場合の処理手順を示すシーケンス図である。
【図９】時刻を検索条件として、営業中の店舗を検索する場合の画面表示例である。
【図１０】店舗の詳細情報とクーポン情報の画面表示例である。
【図１１】時間を検索条件として、限られた時間内に利用可能な店舗を検索する場合の処理手順を示すシーケンス図である。
【図１２】時間を検索条件として、限られた時間内に利用可能な店舗を検索する場合の画面表示例である。
【図１３】店舗情報と乗換案内情報を連動させて検索する場合の処理手順を示すシーケンス図である。
【図１４】店舗情報と乗換案内情報を連動させて検索する場合の画面表示例である。
【図１５】店舗情報と地図情報を連動させて検索する場合の処理手順を示すシーケンス図である。
【図１６】店舗情報と地図情報を連動させて検索する場合の画面表示例である。
【符号の説明】
１　情報提供システム
２　情報提供サーバ
３　データベース
４　電子式キャッシュレジスタ
５　ユーザ端末
６　ネットワーク
７　通信制御部
８　情報作成部
９　乗換情報検索部
１０　店舗情報検索部
１１　検索履歴登録部
１２　店舗情報登録部
１３　来店状況取得部
１４　ユーザ情報
１５　乗換情報
１６　全店舗情報
１７　店舗別情報
１８　検索履歴情報
【図１】
2004005502.tif 000003
【図２】
2004005502.tif 000004
【図３】
2004005502.tif 000005
【図４】
2004005502.tif 000006
【図５】
2004005502.tif 000007
【図６】
2004005502.tif 000008
【図７】
2004005502.tif 000009
【図８】
2004005502.tif 000010
【図９】
2004005502.tif 000011
【図１０】
2004005502.tif 000012
【図１１】
2004005502.tif 000013
【図１２】
2004005502.tif 000014
【図１３】
2004005502.tif 000015
【図１４】
2004005502.tif 000016
【図１５】
2004005502.tif 000017
【図１６】
2004005502.tif 000018