(57)【要約】映画館名とそこで鑑賞する予定の映画の上映開始時間とをクライアント（１０１）から受信すると、サーバー（１００）は空き時間算出部（４０４）により当該開始時間までの空き時間を算出し、次に店舗ジャンル抽出部（４０６）により、当該空き時間内に利用可能な店舗のジャンルをまず特定する。その後、店舗抽出部（４０８）により上記ジャンルの店舗中、上記映画館からの往復所要時間などから見て実際に利用可能な店舗を特定し、Ｗｅｂページ作成部（４１０）で上記店舗の一覧を作成して送受信部（４００）からクライアント（１０１）に返信する。
2003079230.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信方法において、
前記地点を特定するための位置情報を前記端末装置から受信する位置情報受信工程と、
前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信する時間情報受信工程と、
現在時刻から前記時間情報受信工程で受信された時間情報により特定される時刻までの残存時間を算出する残存時間算出工程と、
前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間算出工程で算出された残存時間の範囲内で利用可能な施設を特定する施設特定工程と、
前記施設特定工程で特定された施設に関する情報を前記端末装置に送信する施設情報送信工程と、
を含んだことを特徴とする情報配信方法。
【請求項２】
前記施設特定工程では、前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、当該地点から各施設までの往復所要時間と各施設の利用時間との和が前記残存時間算出工程で算出された残存時間の範囲内である施設を利用可能な施設として特定することを特徴とする請求の範囲第１項に記載の情報配信方法。
【請求項３】
さらに、前記施設特定工程で特定された施設に関する情報のうち前記利用時間が同一である施設に関する情報を当該施設までの往復所要時間の短いものの順に並び替える並び替え工程を含み、
前記施設情報送信工程では、前記並び替え工程で並び替えられた情報を前記端末装置に送信することを特徴とする請求の範囲第２項に記載の情報配信方法。
【請求項４】
さらに、前記地点に前記ユーザが到達すべき時刻を特定するための複数の時間情報を前記端末装置に送信する時間情報送信工程を含み、
前記時間情報受信工程では、前記時間情報送信工程で送信された複数の時間情報のうち前記ユーザにより選択されたいずれかの時間情報を前記端末装置から受信することを特徴とする請求の範囲第１項〜請求の範囲第３項のいずれか一つに記載の情報配信方法。
【請求項５】
前記位置情報は任意の映画館の名称であるとともに、前記時間情報は前記映画館で映画の上映が開始される時刻であることを特徴とする請求の範囲第１項〜請求の範囲第３項のいずれか一つに記載の情報配信方法。
【請求項６】
ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信プログラムにおいて、
前記地点を特定するための位置情報を前記端末装置から受信させる位置情報受信工程と、
前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信させる時間情報受信工程と、
現在時刻から前記時間情報受信工程で受信された時間情報により特定される時刻までの残存時間を算出させる残存時間算出工程と、
前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間算出工程で算出された残存時間の範囲内で利用可能な施設を特定させる施設特定工程と、
前記施設特定工程で特定された施設に関する情報を前記端末装置に送信させる施設情報送信工程と、
をコンピュータに実行させることを特徴とする情報配信プログラム。
【請求項７】
前記施設特定工程では、前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、当該地点から各施設までの往復所要時間と各施設の利用時間との和が前記残存時間算出工程で算出された残存時間の範囲内である施設を利用可能な施設として特定させることを特徴とする請求の範囲第６項に記載の情報配信プログラム。
【請求項８】
さらに、前記施設特定工程で特定された施設に関する情報のうち前記利用時間が同一である施設に関する情報を当該施設までの往復所要時間の短いものの順に並び替えさせる並び替え工程を含み、
前記施設情報送信工程では、前記並び替え工程で並び替えられた情報を前記端末装置に送信させることを特徴とする請求の範囲第７項に記載の情報配信プログラム。
【請求項９】
前記位置情報は任意の映画館の名称であるとともに、前記時間情報は前記映画館で映画の上映が開始される時刻であることを特徴とする請求の範囲第６項〜請求の範囲第８項のいずれか一つに記載の情報配信プログラム。
【請求項１０】
ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記地点を特定するための位置情報を前記端末装置から受信させる位置情報受信工程と、
前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信させる時間情報受信工程と、
現在時刻から前記時間情報受信工程で受信された時間情報により特定される時刻までの残存時間を算出させる残存時間算出工程と、
前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間算出工程で算出された残存時間の範囲内で利用可能な施設を特定させる施設特定工程と、
前記施設特定工程で特定された施設に関する情報を前記端末装置に送信させる施設情報送信工程と、
をコンピュータに実行させる情報配信プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１１】
ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信装置において、
前記地点を特定するための位置情報を前記端末装置から受信する位置情報受信手段と、
前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信する時間情報受信手段と、
現在時刻から前記時間情報受信手段により受信された時間情報により特定される時刻までの残存時間を算出する残存時間算出手段と、
前記位置情報受信手段により受信された位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間算出手段により算出された残存時間の範囲内で利用可能な施設を特定する施設特定手段と、
前記施設特定手段により特定された施設に関する情報を前記端末装置に送信する施設情報送信手段と、
を備えたことを特徴とする情報配信装置。
【請求項１２】
前記施設特定手段は、前記位置情報受信手段により受信された位置情報により特定される地点の周辺に存在する施設のうち、当該地点から各施設までの往復所要時間と各施設の利用時間との和が前記残存時間算出手段により算出された残存時間の範囲内である施設を利用可能な施設として特定することを特徴とする請求の範囲第１１項に記載の情報配信装置。
【請求項１３】
さらに、前記施設特定手段により特定された施設に関する情報のうち前記利用時間が同一である施設に関する情報を当該施設までの往復所要時間の短いものの順に並び替える並び替え手段を備え、
前記施設情報送信手段は、前記並び替え手段により並び替えられた情報を前記端末装置に送信することを特徴とする請求の範囲第１２項に記載の情報配信装置。
【請求項１４】
前記位置情報は任意の映画館の名称であるとともに、前記時間情報は前記映画館で映画の上映が開始される時刻であることを特徴とする請求の範囲第１１項〜請求の範囲第１３項のいずれか一つに記載の情報配信装置。
【発明の詳細な説明】
技術分野
本発明は、ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体および情報配信装置に関する。
背景技術
集客力のある映画館、劇場、球場などの施設の周辺には、従来から飲食店や雑貨店、書店などの各種店舗が建ち並び、いわば共存共栄の関係にある。開始までの待ち時間や終了後の帰途などに、観客らがこれらの店舗もあわせて利用するからである。
しかしながら、たとえば映画館が予想以上に混雑していて予定の回の上映が観られず、次の回に繰り下げざるを得ない場合などに、突発的なかつ比較的長い空き時間が生ずる場合がある。そして、この観客が周辺の地理に詳しければ、所望の店舗に直行して有意義に時間を過ごすことが可能であるが、そうでなければごく近くにある店舗で時間を潰したり、所望の店舗を探すために、多くの無駄な時間を費やしてしまうことになる。
一方、店舗側でも、自店の周辺で時間を持て余している潜在的な顧客があるにもかかわらず、存在をアピールすることができず集客に結びつけられずにいるという問題点があった。
本発明は上記従来技術による問題を解決するため、ユーザに予期しない空き時間が発生した場合などに当該時間を有効に活用するための情報を効率的に提供することが可能な情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体および情報配信装置を提供することを目的としている。
発明の開示
上記目的を達成するために、本発明にかかる情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体または情報配信装置は、ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信方法、情報配信プログラムまたは情報配信装置において、前記地点を特定するための位置情報を前記端末装置から受信し、前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信し、現在時刻から前記時間情報により特定される時刻までの残存時間を算出し、前記位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間の範囲内で利用可能な施設を特定し、特定された施設に関する情報を前記端末装置に送信することを特徴とする。
また、本発明にかかる情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体または情報配信装置は、前記位置情報により特定される地点の周辺に存在する施設のうち、当該地点から各施設までの往復所要時間と各施設の利用時間との和が前記残存時間の範囲内である施設を利用可能な施設として特定することを特徴とする。
また、本発明にかかる情報配信方法、情報配信プログラムまたは情報配信装置は、前記位置情報が任意の映画館の名称であるとともに、前記時間情報が前記映画館で映画の上映が開始される時刻であることを特徴とする。
これらの発明によって、まずユーザがある地点に到達していなければならない時刻（別の地点からそこに着く場合やそこを出て再び戻る場合を含む）までの残存時間が算出され、つぎに当該地点の周辺に立地する各種施設のうち、当該地点から各施設までの往復所要時間と各施設の利用に標準的にかかる時間との和が上記残存時間内である施設のみが抽出されて、その施設の所在地などの情報がユーザの端末装置に配信される。
発明を実施するための最良の形態
以下に添付図面を参照して、本発明にかかる情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体および情報配信装置の好適な実施の形態を詳細に説明する。
（システム構成）
まず、本実施の形態にかかる情報配信システムのシステム構成について説明する。第１図は、本実施の形態にかかる情報配信システムのシステム構成を示す説明図である。第１図において、１００は本発明の実施の形態による情報配信装置たるサーバーであり、１０１はそのクライアントたる各種の携帯端末であり、１０２はクライアント１０１への／からの無線電波を送受信する無線基地局であり、１０３はインターネットである。なお、サーバー１００は直接、クライアント１０１は無線基地局１０２を介して、それぞれインターネット１０３に接続されている。
（サーバー１００のハードウエア構成）
つぎに、本実施の形態にかかるサーバー１００のハードウエア構成について説明する。第２図は、本実施の形態にかかるサーバー１００のハードウエア構成の一例を示すブロック図である。
第２図において、サーバー１００はＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）２０７と、ディスプレイ２０８と、Ｉ／Ｆ（インターフェース）２０９と、キーボード２１１と、マウス２１２と、スキャナ２１３と、プリンタ２１４と、を備えている。また、各構成部はバスまたはケーブル２００によってそれぞれ接続されている。
ここで、ＣＰＵ２０１はサーバー１００の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御にしたがって書き込まれたデータを記憶する。
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御にしたがって書き込まれたデータを記憶したり、記憶しているデータをＦＤＤ２０６の磁気ヘッドに読み取らせたりする。着脱可能な記録媒体としては、ＦＤ２０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ２０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータに関するウインドウを表示する。たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどである。
Ｉ／Ｆ２０９は、通信回線２１０を通じてインターネット１０３に接続され、インターネット１０３を介して、クライアント１０１を始めとする他の情報処理装置に接続される。そして、Ｉ／Ｆ２０９はインターネット１０３と装置内部とのデータの送受信を司り、他の情報処理装置との間のデータの入出力を制御する。Ｉ／Ｆ２０９は、たとえばモデムなどである。
キーボード２１１は、文字、数字、各種指示などの入力のためのキーを備え、装置内部へのデータの入力をおこなう。タッチパネル式の入力パッドやテンキーなどであってもよい。マウス２１２は、カーソルの移動や範囲選択、あるいはウインドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様の機能を備えるものであれば、トラックボール、ジョイスティック、十字キー、ジョグダイヤルなどであってもよい。
スキャナ２１３は、画像を光学的に読み取り、装置内に画像データとして取り込む。プリンタ２１４は、たとえばレーザプリンタ、インクジェットプリンタなどであって、画像データや文書データを印刷する。
（クライアント１０１のハードウエア構成）
つぎに、本実施の形態にかかるクライアント１０１のハードウエア構成について説明する。第３図は、本実施の形態にかかるクライアント１０１のハードウエア構成の一例を示すブロック図である。なお、ここではクライアント１０１として携帯電話機を想定しているが、これは一例であって、たとえばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やノート型ＰＣ（Ｐｅｅｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などであってもよい。
第３図において、クライアント１０１はＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ディスプレイ３０４と、通信制御部３０５と、テンキー３０６と、カーソル指示部３０７と、マイク３０８と、スピーカ３０９と、を備えている。また、各構成部はバス３００によってそれぞれ接続されている。
ここで、ＣＰＵ３０１はクライアント１０１の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ディスプレイ３０４は、たとえばＴＦＴ液晶ディスプレイなどであって、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。
通信制御部３０５は、無線基地局１０２との電波の送受信を制御し、無線基地局１０２によりインターネット１０３に接続されるとともに、インターネット１０３を介してサーバー１００に接続される。そして、通信制御部３０５はインターネット１０３と装置内部とのデータの送受信を司り、サーバー１００との間のデータの入出力を制御する。
テンキー３０６は、文字、数字、各種指示などの入力のためのキーを備え、装置内部へのデータの入力をおこなう。カーソル指示部３０７は、カーソルの移動や範囲選択などをおこなう。ポインティングデバイスとして同様の機能を備えるものであれば、十字キー、ジョグダイヤルなどであってもよい。マイク３０８は、入力した音声を電気信号に変換する。スピーカ３０９は入力した電気信号を音声に変換して出力する。マイク３０８、スピーカ３０９のいずれも電話機としての機能を備えたものである。
（サーバー１００およびクライアント１０１の機能的構成）
つぎに、本実施の形態にかかる情報配信システムの機能的構成について説明する。第４図は、本実施の形態にかかる情報配信システムの機能的構成を示す説明図である。第４図において、サーバー１００は送受信部４００と、Ｗｅｂページ管理部４０１と、映画館テーブル４０２と、上映時刻検索部４０３と、空き時間算出部４０４と、利用時間テーブル４０５と、店舗ジャンル抽出部４０６と、店舗テーブル４０７と、店舗抽出部４０８と、検索結果テーブル４０９と、Ｗｅｂページ作成部４１０とを含む構成である。また、クライアント１０１は送受信部４１１と、入力部４１２と、表示部４１３とを含む構成である。
第４図において、まずサーバー１００の送受信部４００は、サーバー１００とその外部とのデータの送受信を制御する。送受信部４００は、たとえば第２図に示したＩ／Ｆ２０９と、ＲＡＭ２０３に読み込まれたそのドライバにより実現される。なお、送受信部４００が送受信するデータの内容については後述する。
Ｗｅｂページ管理部４０１は、第１１図で後述するような外観を有するＷｅｂページの構成ファイルを保持しており、送受信部４００が当該ページの送信要求を受信した場合に、その構成ファイルを読み出して送受信部４００に引き渡す。Ｗｅｂページ管理部４０１は、たとえば第２図に示したＨＤ２０５と、それを制御するＨＤＤ２０４とにより実現される。
映画館テーブル４０２は、第５図に示すように「映画館名」「映画館所在地」「上映開始時刻」「映画タイトル」の４つの項目からなるテーブルである。図示するテーブルは、あらかじめ本装置による情報配信サービスを運営する管理者が、映画館や業者団体、各種情報誌などから取得した／提供された映画館の名称や所在地、上映する映画のタイトルや上映開始時刻などの情報を基礎に作成しておくものである。なお、映画館テーブル４０２はたとえば第２図に示したＨＤ２０５に保持されている（さらにそこからＲＡＭ２０３に読み出されているのであってもよい）。
上映時刻検索部４０３は、後述のようにクライアント１０１のユーザが映画館名と映画タイトルとを通知してきたときに、第５図に示した映画館テーブル４０２の「映画館名」フィールドを検索して、通知された映画館名と同じ値を持つレコードを特定する。そして、特定したレコードの「上映開始時刻」フィールドの値、すなわち上記映画館で上記タイトルの映画の上映が開始される時刻（正確には「上映開始時刻」であるが、以下では省略して「上映時刻」ともいう）を読み出し、読み出した上映時刻を送受信部４００に引き渡す。なおこの上映時刻検索部４０３は、たとえば第２図に示したＨＤ２０５、ＦＤ２０７などに格納されたプログラムを、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行することにより実現される。
空き時間算出部４０４は、後述のようにクライアント１０１のユーザが映画館名、映画タイトルおよびその上映時刻を通知してきたときに、現在時刻から当該映画館で当該タイトルの映画が上映されるまでの時刻、すなわち上映開始までの空き時間（残存時間と言ってもよい）を算出する。
（空き時間）＝（通知された映画の上映時刻−現在時間）
なおこの空き時間算出部４０４は、たとえば第２図に示したＨＤ２０５、ＦＤ２０７などに格納されたプログラムを、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行することにより実現される。
利用時間テーブル４０５は、第６図に示すように「店舗ジャンル」および「店舗利用時間」の２つの項目からなるテーブルである。図示するテーブルは、あらかじめ本装置による情報配信サービスを運営する管理者が作成しておくものである。「店舗ジャンル」とは各種店舗の種類を表しており、たとえばレストラン、喫茶店、書店、ＣＤ店などである。
また、「店舗利用時間」とは各ジャンルの店舗を利用するのに標準的・平均的にかかると予想される時間（正確には「店舗利用時間」であるが、以下では省略して「利用時間」ともいう）を表しており、たとえばレストランで飲食するなら６０分程度、喫茶店で飲食するなら３０分程度と見積もられている。なお、この利用時間は上記運営者が任意に定めるものである。この利用時間テーブル４０５は、たとえば第２図に示したＨＤ２０５に保持されている（また、さらにそこからＲＡＭ２０３に読み出されているのであってもよい）。
店舗ジャンル抽出部４０６は、空き時間算出部４０４により算出された空き時間の範囲で利用可能な店舗のジャンルを特定する。すなわち、第６図に示した利用時間テーブル４０５の「店舗利用時間」フィールドを順次参照して、利用時間が空き時間算出部４０４により算出された空き時間以下のレコードがあれば、当該レコードを店舗ジャンル抽出用の一時テーブルに書き出す。したがって、この一時テーブルは利用時間テーブル４０５のサブセットとなる。また、当該一時テーブル内の各レコードの「店舗ジャンル」フィールドの値が、上記空き時間内に利用可能な店舗のジャンルを示している。
店舗テーブル４０７は、第７図に示すように「店舗名」「店舗所在地」「店舗ジャンル」「映画館名」および「往復所要時間」の５つの項目からなるテーブルである。図示するテーブルは、あらかじめ本装置による情報配信サービスを運営する管理者が、各店舗からの登録依頼を受けて作成しておくものである。あるいは、登録用のフォームをインターネット１０３で公開し、当該フォームを介して各店舗が自由に上記各項目を店舗テーブル４０７に登録できるようにしてもよい。
第７図において、「店舗名」は各店舗の名称、「店舗所在地」は各店舗の所在地である。「店舗ジャンル」は各店舗の種類を表しており、利用時間テーブル４０５にいう「店舗ジャンル」と同じものである。「映画館名」は各店舗の近辺にある映画館の名称であり、通常は最寄りの映画館であるが、必ずしも最寄りの映画館でなくともよい。また「往復所要時間」とは、「映画館名」フィールドに設定された映画館から各店舗まで徒歩で往復した場合の所要時間である（正確には「往復所要時間」であるが、以下では省略して「往復時間」ともいう）。この店舗テーブル４０７は、たとえば第２図に示したＨＤ２０５に保持されている（また、さらにそこからＲＡＭ２０３に読み出されているのであってもよい）。
店舗抽出部４０８は、店舗ジャンル抽出部４０６により抽出された各ジャンルの店舗のうち、上記空き時間の範囲で実際に利用可能な店舗を特定する。すなわち、第７図に示した店舗テーブル４０７の「店舗ジャンル」「映画館名」「往復所要時間」フィールドを順次参照して、（１）「店舗ジャンル」フィールドの値が店舗ジャンル抽出部４０６により抽出されたいずれかのジャンルと一致し、かつ（２）「映画館名」フィールドの値がユーザが通知してきた映画館名と一致し、かつ（３）当該店舗の利用時間と当該店舗までの往復時間との和が空き時間算出部４０４により算出された空き時間の範囲内であるようなレコードがあれば、当該レコードを店舗抽出用の一時テーブルに書き出す。したがって、この一時テーブルは店舗テーブル４０７のサブセットとなる。また、当該一時テーブル内の各レコードの「店舗名」フィールドの値が、上記空き時間内に利用可能な店舗を示している。
検索結果テーブル４０９は、店舗抽出部４０８により作成された上記一時テーブルを結合したものである。第８図に示すように、検索結果テーブル４０９も店舗テーブル４０７のサブセットとなる。この検索結果テーブル４０９は恒常的なものではなく、クライアント１０１からの要求を受けて随時ＲＡＭ２０３上に作成され、後述するＷｅｂページ作成部４１０により検索結果ページが作成された後は随時消去される。
Ｗｅｂページ作成部４１０は、検索結果テーブル４０９を参照して、第１６図で後述するような外観を有するＷｅｂページを作成し、当該ページを送受信部４００に引き渡す。このＷｅｂページ作成部４１０は、たとえば第２図に示したＨＤ２０５、ＦＤ２０７などに格納されたプログラムを、ＣＰＵ２０１がＲＡＭ２０３に読み出して実行することにより実現される。
つぎに、クライアント１０１の送受信部４１１は、クライアント１０１とその外部とのデータの送受信を制御する。送受信部４１１は、たとえば第３図に示した通信制御部３０５により実現される。なお、送受信部４１１が送受信するデータの内容については後述する。
入力部４１２は、ユーザからの各種操作を受け付けて、文字列などのデータや各種のコマンドをクライアント１０１に入力する。入力部４１２は、たとえば第３図に示したテンキー３０６やカーソル指示部３０７により実現される。また、表示部４１３は送受信部４１１から受信したＷｅｂページや、入力部４１２から入力した文字列などを画面表示する。表示部４１３は、たとえば第３図に示したディスプレイ３０４により実現される。
（本システムにおける情報配信処理）
つぎに、本実施の形態にかかる情報配信システムにおける、情報配信処理の手順について説明する。第９図は、本実施の形態にかかる情報配信システムにおける、情報配信処理の手順を示すフローチャートである。第９図に示すように、本システムにおける情報配信処理は（１）検索条件入力処理（ステップＳ９０１）、（２）空き時間算出処理（ステップＳ９０２）、（３）店舗ジャンル抽出処理（ステップＳ９０３）、（４）店舗抽出処理（ステップＳ９０４）、（５）検索結果出力処理（ステップＳ９０５）の大きく５つのステップからなる。以下、順次説明する。
第１０図は、第９図に示したフローチャート中、ステップＳ９０１における検索条件入力処理の手順を詳細に示すフローチャートである。第１０図において、まず、クライアント１０１のユーザはその入力部４１２を操作して、サーバー１００上のＷｅｂページすなわちサーバー１００のＷｅｂページ管理部４０１が保持しているＷｅｂページのＵＲＬを入力する。そして、ユーザによるいずれかのキーの押下を契機として、クライアント１０１の送受信部４１１は入力部４１２から引き渡された上記ＵＲＬを含むＷｅｂページの送信要求、すなわち当該ページを構成するファイル群の転送要求を無線基地局１０２に対して送出する（ステップＳ１００１）。
上記要求は無線基地局１０２およびインターネット１０３を経由して、最終的にサーバー１００の送受信部４００により受信される。そしてＷｅｂページの送信要求を受信した場合、サーバー１００のＷｅｂページ管理部４０１は当該要求中のＵＲＬで特定されるＷｅｂページの構成ファイルを送受信部４００に引き渡し、送受信部４００によりこれらのファイルがインターネット１０３に送出される（ステップＳ１００２）。
上記ファイルはインターネット１０３および無線基地局１０２を経由して、最終的にクライアント１０１の送受信部４１１により受信される。そして、クライアント１０１は受信したこれらのファイルをその表示部４１３により、一つのＷｅｂページとして画面表示する（ステップＳ１００３）。第１１図は、このステップＳ１００３におけるクライアント１０１の表示画面の一例を示す説明図である。
つぎに、クライアント１０１のユーザは第１１図に示した画面中、映画館入力エリア１１００にカーソルを移動して、任意の映画館の名称（たとえば「横浜ムービー」）を入力する。さらに、その下の映画タイトル入力エリア１１０１にカーソルを移動して、当該映画館で鑑賞しようとしている映画のタイトル（たとえば「ＡＢＣ…」）を入力する。そして、さらにその下の検索ボタン１１０２を押下することで、上記で入力した映画館名と映画タイトルとを送受信部４１１からサーバー１００に送信する（ステップＳ１００４）。
送信された映画館名と映画タイトルとは無線基地局１０２およびインターネット１０３を経由してサーバー１００の送受信部４００により受信される（ステップＳ１００５）。そして、送受信部４００はこれらの映画館名と映画タイトルとを上映時刻検索部４０３に引き渡し、これを受けた上映時刻検索部４０３は、映画館テーブル４０２を参照して上記映画館で上記タイトルの映画が上映される開始時刻を読み出す。読み出された上映時刻はつぎに送受信部４００に引き渡され、無線基地局１０２およびインターネット１０３を経由してクライアント１０１に送信される（ステップＳ１００６）。
クライアント１０１では、その送受信部４１１により上記上映時刻を受信するとともに、その表示部４１３により、第１１図に示した画面の上映時刻リスト１１０３内に当該上映時刻をはめこんで表示する（ステップＳ１００７）。第１２図は、このステップＳ１００７におけるクライアント１０１の表示画面の一例を示す説明図である。第１２図において、上映時刻リスト１１０３の下矢印ボタンを押下すると、第１３図に示すように、サーバー１００から送信されてきたすべての上映時刻を一覧表示させることができる。
この上映時刻リスト１１０３から、クライアント１０１のユーザはいずれか一つの上映時刻を選択のうえ、確定ボタン１１０４を押下することで、映画館名、映画タイトルおよび選択した上映時刻を送受信部４１１からサーバー１００に送信する（ステップＳ１００８）。
なお、映画タイトルの送信は必須ではなく、少なくとも映画館名と上映時刻とが含まれていればよい。この映画館名は、ある任意の地点を特定するための情報、また上映時刻は、上記地点にユーザが到達すべき時刻（再び戻っているべき時刻を含む）を特定するための情報とも言うことができる。逆に言えば、上記地点や上記時刻が特定できる情報であれば、その形式はどのようなものであってもよい。たとえば、映画館名の代わりに現在位置の緯度・経度などを送信するようにしてもよい。しかし、この場合は、店舗テーブルにも映画館名に対応する緯度・経度等を位置情報として持つ必要がある。ステップＳ９０４の店舗抽出処理で使用するためである。そして、サーバー１００がその送受信部４００により上記情報を受信した時点で（ステップＳ１００９）、第９図のステップＳ９０１における検索条件処理は終了し、つぎに同図ステップＳ９０２の空き時間算出処理がおこなわれる。
サーバー１００が受信した上記情報はその送受信部４００から空き時間算出部４０４に引き渡され、これを受けた空き時間算出部４０４は、つぎに現在時刻と上記情報中の上映時刻との差、すなわち上映開始までの空き時間を算出して、算出した空き時間を送受信部４００から引き渡された上記情報とともに店舗ジャンル抽出部４０６に引き渡す（ステップＳ９０２）。
そして、これを受けた店舗ジャンル抽出部４０６により、つぎに上記空き時間内で利用可能な店舗のジャンルの抽出処理がおこなわれる。第１４図は、第９図に示したフローチャート中、ステップＳ９０３における店舗ジャンル抽出処理の手順を詳細に示すフローチャートである。
店舗ジャンル抽出部４０６は、まず現在注目しているのが利用時間テーブル４０５内の何番目のレコードであるかを示す変数ｎを初期化する（ステップＳ１４０１）。つぎに、利用時間テーブル４０５のｎ番目のレコードを読み出し（ステップＳ１４０２）、当該レコード中の「店舗利用時間」のフィールドに設定されている利用時間が、空き時間算出部４０４から引き渡された空き時間の範囲内であるかどうかを判定する（ステップＳ１４０３）。
そして、利用時間が空き時間以下であった場合（ステップＳ１４０３：Ｙｅｓ）、当該ｎ番目のレコードを店舗ジャンル抽出用の一時テーブルに書き出す（ステップＳ１４０４）。なお、利用時間が空き時間より長かった場合は（ステップＳ１４０３：Ｎｏ）、上記テーブルへの書き出しはおこなわない（そのままステップＳ１４０５に移行する）。
続いて変数ｎを１つインクリメントするとともに（ステップＳ１４０５）、インクリメント後のｎが、利用時間テーブル４０５に保持されたレコードの総数以下であるかどうかを判定する（ステップＳ１４０６）。そして、ｎが利用時間テーブル４０５のレコード総数以下であれば（ステップＳ１４０６：Ｙｅｓ）、続けてｎ番目のレコード、すなわち上記テーブル内の次のレコードについて上述の処理を繰り返す（ステップＳ１４０２に戻る）。また、ｎが利用時間テーブル４０５のレコード総数を上回っていれば（ステップＳ１４０６：Ｎｏ）、上記一時テーブル内のレコードをその「店舗利用時間」フィールドの降順で並び替える、すなわち利用時間の長いもの順に並び替える（ステップＳ１４０７）。
上記のようにして、第９図のステップＳ９０３における店舗ジャンルの抽出処理が終了すると、つぎに同図ステップＳ９０４の店舗抽出処理がおこなわれる。第１５図は、第９図に示したフローチャート中、ステップＳ９０４における店舗抽出処理の手順を詳細に示すフローチャートである。この店舗抽出処理は、もっぱらサーバー１００の店舗抽出部４０８によりおこなわれる。
店舗抽出部４０８は、まず現在注目しているのが店舗ジャンル抽出部４０６により作成された、店舗ジャンル抽出用の一時テーブル内の何番目のレコードであるかを示す変数ｉを初期化するとともに（ステップＳ１５０１）、当該テーブル内のｉ番目のレコードを読み出す（ステップＳ１５０２）。つぎに、現在注目しているのが店舗テーブル４０７内の何番目のレコードであるかを示す変数ｋを初期化するとともに（ステップＳ１５０３）、当該テーブル内のｋ番目のレコードを読み出す（ステップＳ１５０４）。
そして、上記ｋ番目のレコードの「店舗ジャンル」フィールドの値が、上記ｉ番目のレコードの「店舗ジャンル」フィールドの値と一致するかどうかを判定し（ステップＳ１５０５）、これらが一致していれば（ステップＳ１５０５：Ｙｅｓ）、さらに上記ｋ番目のレコードの「映画館名」フィールドの値が、第９図のステップＳ９０１における検索条件入力処理の最後で受信した映画館名、すなわちクライアント１０１のユーザが選択した映画館名と一致するかどうかを判定する（ステップＳ１５０６）。
そして、これらも一致していれば（ステップＳ１５０６：Ｙｅｓ）、つぎに上記ｋ番目のレコードの「往復所要時間」フィールドの値が、第９図のステップＳ９０２で算出された空き時間から、上記ｉ番目のレコードの「店舗利用時間」フィールドの値を減算した時間以下であるかどうかを判定する（ステップＳ１５０７）。すなわち、ｋ番目のレコードにある店舗までの映画館からの往復時間と、当該店舗を利用するのに必要な時間とを加算した値が、上映開始までの空き時間の範囲内であるかどうかを判定する。
そして、映画館からの往復時間が空き時間から利用時間を減算した時間以下であれば（ステップＳ１５０７：Ｙｅｓ）、上記ｋ番目のレコードを店舗抽出用の一時テーブルに書き込む（ステップＳ１５０８）。
その後変数ｋを１つインクリメントするとともに（ステップＳ１５０９）、インクリメント後のｋが、店舗テーブル４０７に保持されたレコードの総数以下であるかどうかを判定する（ステップＳ１５１０）。そして、ｋが店舗テーブル４０７のレコード総数以下であれば（ステップＳ１５１０：Ｙｅｓ）、続けて上記テーブル内のｋ番目のレコード、すなわち次のレコードについて上述の処理を繰り返す（ステップＳ１５０４に戻る）。
また、ｋが店舗テーブル４０７のレコード総数を上回っていれば（ステップＳ１５１０：Ｎｏ）、ステップＳ１５０８で作成された店舗抽出用の一時テーブル内のレコードを、その「往復所要時間」フィールドの昇順で並び替える、すなわち往復時間の短いもの順に並び替える（ステップＳ１５１１）。そして、並び替え後の上記テーブル内のレコードを検索結果テーブル４０９に書き出す（ステップＳ１５１２）。
その後、今度は変数ｉを１つインクリメントするとともに（ステップＳ１５１３）、インクリメント後のｉが、店舗ジャンル抽出用の一時テーブルに保持されたレコードの総数以下であるかどうかを判定する（ステップＳ１５１４）。そして、ｉが上記一時テーブルのレコード総数以下であれば（ステップＳ１５１４：Ｙｅｓ）、続けて上記テーブル内のｉ番目のレコード、すなわち次のレコードについて上述の処理を繰り返す（ステップＳ１５０２に戻る）。
また、ｉが店舗ジャンル抽出用の一時テーブルに保持されたレコードの総数を上回っていれば（ステップＳ１５１４：Ｎｏ）、その時点で第９図のステップＳ９０４における店舗抽出処理は終了し、つぎに同図ステップＳ９０５の検索結果出力処理がおこなわれる。
店舗抽出部４０８により作成された検索結果テーブル４０９はＷｅｂページ作成部４１０により参照され、Ｗｅｂページ作成部４１０は当該テーブル内のデータから、クライアント１０１に送信するための検索結果ページ（利用可能な店舗の一覧からなるＷｅｂページ）を作成する。そして、当該ページが送受信部４００から、インターネット１０３および無線基地局１０２を経由してクライアント１０１の送受信部４１１により受信され、さらにその表示部４１３により、第１６図に示すように画面表示される（ステップＳ９０５）。
第１６図に示す検索結果ページにおいて、検索結果一覧１６００中の各レコードの順序は、第８図に示した検索結果テーブル４０９での各レコードの順序と同様である。この順序であるが、まず「店舗ジャンル」項目に注目すると各種店舗はジャンル別にまとめられており、最上位に「レストラン」、その下に「書店」「喫茶店」が続いている。そして、第６図に示した利用時間テーブル４０５から分かるように、この順序は利用時間の長いジャンルの順となっている。また、検索結果一覧１６００の「往復所要時間」項目に注目すると、同じジャンルすなわち利用時間が同一の店舗なら、書店「ＧＧＧ…」よりも往復時間の短い書店「ＨＨＨ…」のほうが上に位置していることが分かる。
このような順序となるのは上述のように、まず利用時間テーブル４０５から抽出した店舗ジャンルと利用時間との組を利用時間の降順にソートし（第１４図ステップＳ１４０７）、その後ジャンルを上から、すなわち利用時間の長いものから一つずつ取り出して、店舗テーブル４０７中の同じジャンルの店舗を抽出して往復時間の昇順にソートした上（第１５図ステップＳ１５１１）、検索結果テーブル４０９に順次追記してゆく（第１５図ステップＳ１５１２）ためである。
なお、第１６図中地図ボタン１６０１を押下すると、各ボタンのすぐ左隣に表示されている店舗と、ユーザの指定した映画館とを含む詳細地図を表示させることができる。
上述した実施の形態ではもっぱら映画館で予期しない空き時間が発生した場合を念頭に置いているが、同様の事態は劇場や球場など、特定の時間に何かが開始するような他の文化施設でも発生し、あるいは予定していた新幹線や飛行機が満席で乗れないなど、各種交通機関の駅・ターミナルなどでも発生することがある。したがって、本発明を拡張して、映画館に限らず種々の施設の周辺の店舗情報を提供するようにしてもよい。
また、上述した実施の形態で提供する情報は各店舗の名称、所在地、ジャンル、往復所要時間および周辺地図であるが、これに限らずたとえば各店舗の今日の特売品やサービスメニュー、店長の挨拶や雑誌での紹介記事、ホームページのＵＲＬなどといった広告情報もあわせて提供するようにしてもよい。さらに、情報提供の対象は必ずしも店舗でなくてもよく、美術館や図書館などの文化施設、公園や植物園などの野外施設、あるいは名所旧跡などであってもよい。
さらに、上述した実施の形態では店舗ジャンルごとの利用時間を固定的なものとしたが、たとえばレストランで飲食するのに６０分で足りないユーザもあれば６０分を持て余すユーザもあるので、個々のユーザがあらかじめ自己にとっての利用時間を各ジャンルにつき設定しておけるようにしてもよい。
さらに、上述した実施の形態では利用可能な店舗であればジャンルを問わずユーザに提示するようにしたが、ユーザによっては喫茶店に行くくらいなら書店に行く、自宅に食事の用意があるので外食はしないなど、利用するジャンルとしないジャンルとが決まっている場合もあるので、どのジャンルの店舗の情報が必要かを個々のユーザがあらかじめ設定できるようにしてもよい。
また、たとえばユーザごとに興味のあるキーワードなどをあらかじめ登録できるようにしておき、サーバー１００は利用可能な店舗のうち、問い合わせ元のユーザが興味を示しそうなものだけを選別して（あるいは、当該ユーザが興味を示しそうなものを優先的に）提供するようにしてもよい。さらに、情報提供される店舗の個数の上限（たとえば１０店舗まで、など）をユーザがあらかじめ設定できるようにしてもよい。
また、上述した実施の形態ではある店舗が利用可能かどうかを、起点となる映画館から当該店舗までの往復所要時間と、当該店舗のジャンルから見て標準的にその利用にかかると予測される時間とにもとづいて判定したが、たとえば各店舗の営業時間や休日などの情報も店舗テーブル４０７にあわせて保持しておき、今現在その店舗が実際に開店しているのかどうかなども勘案して利用の可否を判定するようにしてもよい。
なお、本実施の形態における情報配信方法はあらかじめ用意されたプログラムがパーソナルコンピュータ、ワークステーションなどの各種のコンピュータ上で実行されることにより実現されるが、このプログラムはＨＤ、ＦＤ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な各種の記録媒体に記録され、当該記録媒体によって配布することができるほか、インターネットなどのネットワークを介して配布することも可能である。
以上説明したように本発明によれば、まずユーザがある地点に到達していなければならない時間（別の地点からそこに着く場合やそこを出て再び戻る場合を含む）までの残存時間が算出され、つぎに当該地点の周辺に立地する各種施設のうち、当該地点から各施設までの往復所要時間と各施設の利用に標準的にかかる時間との和が上記残存時間内であるようなもののみが抽出されて、その所在地などの情報がユーザの端末装置に配信されるので、ユーザに予期しない空き時間が発生した場合などに当該時間を有効に活用するための情報を効率的に提供することができるという効果を奏する。
産業上の利用可能性
以上のように、本発明にかかる情報配信方法、情報配信プログラム、コンピュータ読み取り可能な記録媒体および情報配信装置は、インターネットに接続可能な携帯電話機などの携帯型情報端末装置を用いた各種情報の配信に有用であり、特に、映画館などの施設の混雑などが原因で予期しない空き時間が発生した場合に、ユーザの携帯電話機などに対して、施設の周辺に立地する各種店舗のうち当該空き時間内に利用可能なものの情報を配信することで、ユーザによる情報収集の効率化と施設周辺の店舗の集客力の向上を図ることに適している。
【図面の簡単な説明】
第１図は、本実施の形態にかかる情報配信システムのシステム構成を示す説明図であり、第２図は、本実施の形態にかかるサーバー１００のハードウエア構成の一例を示すブロック図であり、第３図は、本実施の形態にかかるクライアント１０１のハードウエア構成の一例を示すブロック図であり、第４図は、本実施の形態にかかる情報配信システムの機能的構成を示す説明図であり、第５図は、本実施の形態にかかる映画館テーブル４０２のデータ構成を示す説明図であり、第６図は、本実施の形態にかかる利用時間テーブル４０５のデータ構成を示す説明図であり、第７図は、本実施の形態にかかる店舗テーブル４０７のデータ構成を示す説明図であり、第８図は、本実施の形態にかかる検索結果テーブル４０９のデータ構成を示す説明図であり、第９図は、本実施の形態にかかる情報配信システムにおける、情報配信処理の手順を示すフローチャートであり、第１０図は、本実施の形態にかかる情報配信システムにおける、検索条件入力処理の手順を示すフローチャートであり、第１１図は、クライアント１０１における表示画面の一例（初期画面）を示す説明図であり、第１２図は、クライアント１０１における表示画面の一例（上映時刻表示画面）を示す説明図であり、第１３図は、クライアント１０１における表示画面の一例（上映時刻一覧表示画面）を示す説明図であり、第１４図は、本実施の形態にかかる情報配信システムにおける、店舗ジャンル抽出処理の手順を示すフローチャートであり、第１５図は、本実施の形態にかかる情報配信システムにおける、店舗抽出処理の手順を示すフローチャートであり、第１６図は、クライアント１０１における表示画面の一例（店舗情報表示画面）を示す説明図である。
符号の説明
Ｓ１５０２：店舗ジャンル抽出用の一時テーブルからｉ番目のレコード読み出し
Ｓ１５０４：店舗テーブル４０７からｋ番目のレコード読み出しＳ１５０５：ジャンル一致？
Ｓ１５０６：映画館名一致？
Ｓ１５０７：往復時間≦空き時間−利用時間？
Ｓ１５０８：店舗抽出用の一時テーブルに書き出し
Ｓ１５１０：ｋ≦レコード総数？
Ｓ１５１１：店舗抽出用の一時テーブルを往復時間順に並び替え
Ｓ１５１２：検索結果テーブル４０９に書き出し
Ｓ１５１４：ｉ≦レコード総数？
【図１】
2003079230.tif 000003
【図２】
2003079230.tif 000004
【図３】
2003079230.tif 000005
【図４】
2003079230.tif 000006
【図５】
2003079230.tif 000007
【図６】
2003079230.tif 000008
【図７】
2003079230.tif 000009
【図８】
2003079230.tif 000010
【図９】
2003079230.tif 000011
【図１０】
2003079230.tif 000012
【図１１】
2003079230.tif 000013
【図１２】
2003079230.tif 000014
【図１３】
2003079230.tif 000015
【図１４】
2003079230.tif 000016
【図１５】
2003079230.tif 000017
【図１６】
2003079230.tif 000018
【手続補正書】
【提出日】平成16年8月24日(2004.8.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの端末装置に対して任意の地点の周辺に存在する施設に関する情報を配信する情報配信方法において、
前記地点を特定するための位置情報を前記端末装置から受信する位置情報受信工程と、
前記地点に前記ユーザが到達すべき時刻を特定するための時間情報を前記端末装置から受信する時間情報受信工程と、
現在時刻から前記時間情報受信工程で受信された時間情報により特定される時刻までの残存時間を算出する残存時間算出工程と、
前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、前記残存時間算出工程で算出された残存時間の範囲内で利用可能な施設を特定する施設特定工程と、
前記施設特定工程で特定された施設に関する情報を前記端末装置に送信する施設情報送信工程と、
を含んだことを特徴とする情報配信方法。
【請求項２】
前記施設特定工程では、前記位置情報受信工程で受信された位置情報により特定される地点の周辺に存在する施設のうち、当該地点から各施設までの往復所要時間と各施設の利用時間との和が前記残存時間算出工程で算出された残存時間の範囲内である施設を利用可能な施設として特定することを特徴とする請求の範囲第１項に記載の情報配信方法。
【請求項３】
さらに、前記施設特定工程で特定された施設に関する情報のうち前記利用時間が同一である施設に関する情報を当該施設までの往復所要時間の短いものの順に並び替える並び替え工程を含み、
前記施設情報送信工程では、前記並び替え工程で並び替えられた情報を前記端末装置に送信することを特徴とする請求の範囲第２項に記載の情報配信方法。
【請求項４】
さらに、前記地点に前記ユーザが到達すべき時刻を特定するための複数の時間情報を前記端末装置に送信する時間情報送信工程を含み、
前記時間情報受信工程では、前記時間情報送信工程で送信された複数の時間情報のうち前記ユーザにより選択されたいずれかの時間情報を前記端末装置から受信することを特徴とする請求の範囲第１項〜請求の範囲第３項のいずれか一つに記載の情報配信方法。
【請求項５】
前記位置情報は任意の映画館の名称であるとともに、前記時間情報は前記映画館で映画の上映が開始される時刻であることを特徴とする請求の範囲第１項〜請求の範囲第３項のいずれか一つに記載の情報配信方法。
【国際調査報告】
2003079230.tif 000019
2003079230.tif 000020
2003079230.tif 000021
2003079230.tif 000022