(57)【要約】【課題】ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減すること。【解決手段】ユーザの要求に応じて、ユーザが要求している行先の案内情報を検索する検索部と、検索された案内情報のうち、ユーザが訪れることが可能な行先の案内情報をユーザの通信装置に送信する送信部と、を備える情報送信装置。【選択図】図２
2015103234.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索部と、
検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信部と、
を備える情報送信装置。
【請求項２】
前記案内情報で示される行先に到着する時刻を表す到着時刻を算出する時刻算出部を更に備え、
前記送信部は、前記案内情報毎に予め設定されている、前記ユーザが訪れることが可能であるか否か判断するための基準となる時刻を表す基準時刻よりも前記到着時刻が早い行先の案内情報を送信する、請求項１に記載の情報送信装置。
【請求項３】
ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索ステップと、
検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信ステップと、
を有する情報送信方法。
【請求項４】
ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索ステップと、
検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を提供する技術に関する。
【背景技術】
【０００２】
従来、地図検索機能を用いてイベントの情報検索が行われている（例えば、特許文献１参照）。ユーザは、地図検索機能を用いることによって行き先（例えば、旅行先や出張先）で行われるイベント（例えば、花火大会など）の情報を検索できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１１６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、ユーザが検索したイベントと同類のイベントの情報がすべて表示されてしまう。例えば、花火大会が検索された場合、各地で行われる花火大会の情報も含めてすべて表示されてしまう。そのため、ユーザの要望とは関係ない情報も提示されてしまうという問題があった。このような問題は、イベントの情報に限らず、ユーザが地図検索機能を利用して検索する情報全てに共通する問題である。
【０００５】
上記事情に鑑み、本発明は、ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索部と、検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信部と、を備える情報送信装置である。
【０００７】
本発明の一態様は、上記の情報送信装置であって、前記案内情報で示される行先に到着する時刻を表す到着時刻を算出する時刻算出部を更に備え、前記送信部は、前記案内情報毎に予め設定されている、前記ユーザが訪れることが可能であるか否か判断するための基準となる時刻を表す基準時刻よりも前記到着時刻が早い行先の案内情報を送信する。
【０００８】
本発明の一態様は、ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索ステップと、検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信ステップと、を有する情報送信方法である。
【０００９】
本発明の一態様は、ユーザの要求に応じて、前記ユーザが要求している行先の案内情報を検索する検索ステップと、検索された案内情報のうち、前記ユーザが訪れることが可能な行先の案内情報を前記ユーザの通信装置に送信する送信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１０】
本発明により、ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における情報表示システム１００のシステム構成を示す図である。
【図２】通信装置１０及び情報送信装置２０の機能構成を表す概略ブロック図である。
【図３】イベント情報データベースの具体例を示す図である。
【図４】本実施形態における情報送信装置２０の処理の流れを示すフローチャートである。
【図５】本実施形態における情報表示システム１００の動作を示すシーケンス図である。
【図６】本実施形態における情報表示システム１００の動作を示すシーケンス図である。
【図７】本実施形態におけるイベント情報の登録処理の動作を示すシーケンス図である。
【図８】本実施形態におけるイベント情報の登録処理の動作を示すシーケンス図である。
【図９】変形例における情報送信装置２０の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本実施形態における情報表示システム１００のシステム構成を示す図である。本実施形態の情報表示システム１００は、通信装置１０及び情報送信装置２０を備える。通信装置１０及び情報送信装置２０は、ネットワーク３０を介して通信可能に接続されている。また、情報表示システム１００には情報登録装置４０が接続される。
【００１３】
通信装置１０は、例えばスマートフォン、タブレット装置、携帯電話、パーソナルコンピュータ、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信装置１０は、ユーザの操作に応じて、イベント（行先）の情報（以下、「イベント情報」という。）の送信要求を情報送信装置２０に送信する。本実施形態におけるイベントとは、例えば花火大会やお祭りなどの行事や催し物である。送信要求とは、ユーザがイベント情報を情報送信装置２０に送信させるための要求である。送信要求には、イベントに関するキーワード、日時及び位置情報などの情報が含まれる。位置情報は、通信装置１０が単数又は複数のアクセスポイント（不図示、以下同様）又はＧＰＳ（Global Positioning System）衛星（不図示、以下同様）から送信される電波を受信した場所（地点）の情報を表す。位置情報は、例えば緯度、経度などの情報である。通信装置１０は、例えばPlace Engine（登録商標）の技術を用いて自装置の位置情報を取得する。
【００１４】
情報送信装置２０は、情報処理装置を用いて構成される。情報送信装置２０は、複数のイベント情報（案内情報）を記憶している。情報送信装置２０は、通信装置１０から送信された送信要求に含まれるキーワードに対応するイベントであり、かつ、要求元である通信装置１０のユーザが参加可能であるイベントのイベント情報を通信装置１０に送信する。参加可能であるイベントとは、イベントが行われている所定の期間内に、イベントが行われている場所に要求元である通信装置１０のユーザが辿り着けるイベントである。
ネットワーク３０は、どのように構成されたネットワークでもよい。例えば、ネットワーク３０はインターネットを用いて構成されてもよい。
【００１５】
情報登録装置４０は、情報処理装置を用いて構成される。情報登録装置４０は、例えばイベントを開催する主催者（以下、「イベント主催者」という。）の操作に応じてイベント情報の登録を行う。情報登録装置４０は、登録されたイベント情報をネットワーク３０を介して情報送信装置２０に送信する。なお、情報表示システム１００には、複数の情報登録装置４０が接続されてもよい。
【００１６】
図２は、通信装置１０及び情報送信装置２０の機能構成を表す概略ブロック図である。まず、通信装置１０の機能構成を説明する。通信装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、情報表示プログラムを実行する。情報表示プログラムの実行によって、通信装置１０は、入力部１０１、位置情報取得部１０２、通信部１０３、表示部１０４を備える装置として機能する。なお、通信装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、情報表示プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報表示プログラムは、電気通信回線を介して送受信されてもよい。
【００１７】
入力部１０１は、キーボード、ポインティングデバイス（マウス、タブレット等）、タッチパネル、ボタン等の既存の入力装置を用いて構成される。入力部１０１は、ユーザの指示を通信装置１０に入力する際にユーザによって操作される。入力部１０１は、例えばキーワードや日時などの情報の入力を受け付ける。また、入力部１０１は、入力装置を通信装置１０に接続するためのインタフェースであってもよい。この場合、入力部１０１は、入力装置においてユーザの入力に応じて生成された入力信号を通信装置１０に入力する。
位置情報取得部１０２は、単数又は複数のアクセスポイント又はＧＰＳ衛星から送信される電波を受信し、受信した電波に基づいて自装置の位置情報を取得する。
【００１８】
通信部１０３は、情報送信装置２０との間で通信を行う。通信部１０３は、例えば送信要求を情報送信装置２０に送信し、情報送信装置２０からイベント情報を受信する。
表示部１０４は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の画像表示装置である。表示部１０４は、通信部１０３によって受信されたイベント情報を表示する。表示部１０４は、画像表示装置を通信装置１０に接続するためのインタフェースであってもよい。この場合、表示部１０４は、イベント情報を表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【００１９】
次に、情報送信装置２０の機能構成を説明する。情報送信装置２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、情報送信プログラムを実行する。情報送信プログラムの実行によって、情報送信装置２０は、通信部２０１、情報取得部２０２、イベント情報記憶部２０３、情報検索部２０４、地図情報記憶部２０５、移動時間算出部２０６、時刻算出部２０７、判定部２０８、送信制御部２０９を備える装置として機能する。なお、情報送信装置２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、情報送信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、情報送信プログラムは、電気通信回線を介して送受信されてもよい。
【００２０】
通信部２０１は、通信装置１０との間で通信を行う。通信部２０１は、例えば通信装置１０から送信された送信要求を受信し、イベント情報を通信装置１０に送信する。
情報取得部２０２は、情報登録装置４０から送信されたイベント情報を取得する。また、情報取得部２０２は、ネットワーク３０上に存在するサイトからイベント情報を取得してもよいし、ＳＮＳ（Social Networking Service）からイベント情報を取得してもよいし、サーチエンジンで収集されたイベント情報を取得してもよい。情報取得部２０２は、取得したイベント情報をイベント情報記憶部２０３に記録する。
イベント情報記憶部２０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。イベント情報記憶部２０３は、イベント情報データベースを記憶している。
【００２１】
図３は、イベント情報データベースの具体例を示す図である。
イベント情報データベースは、イベントに関する情報を表すレコード５０を複数有する。レコード５０は、キーワード、開催位置情報、開始日時、基準時刻、終了日時、イベント情報概要、リンク先及び連絡先の各値を有する。キーワードは、イベントを一意に識別するための識別情報を表す。なお、キーワードは、複数の文言から構成されてもよい。開催位置情報は、イベントが行われる場所の情報を表す。開催位置情報の具体例として、緯度及び経度の情報がある。緯度は、イベントが行われる場所の緯度を表す。経度は、イベントが行われる場所の経度を表す。開始日時は、イベントが開始される日時を表す。基準時刻は、ユーザがイベントに参加可能であるか否か判断するための基準となる時刻を表す。基準時刻は、イベントごとに適宜設定される。終了日時は、イベントが終了する日時を表す。イベント情報概要は、イベントの具体的な内容を表す。リンク先は、イベントの詳細などの情報が公開されているサイトのＵＲＬ（Uniform Resource Locator）を表す。連絡先は、イベント主催者の電話番号やメールアドレスを表す。
【００２２】
図３に示される例では、イベント情報データベースには１つのキーワードが存在する。図３において、イベント情報データベースの最上段の行は、キーワードの値が“花火大会”、緯度の値が“３５．７”、経度の値が“１３９．５”、開始日時の値が“２０ＸＸ／０８／２０  １９：００”、基準時刻の値が“２０：００”、終了日時の値が“２０ＸＸ／０８／２０  ２０：３０”、イベント情報概要の値が“（例）〜エリアで１万発の花火を打ち上げます”、リンク先の値が“ｈｔｔｐ：／／ｘｘｘｘ．ｘｘｘｘ”、連絡先の値が“０６−６１０５−ｘｘｘｘ”である。すなわち、キーワード“花火大会”で識別されるイベントが行われる場所の緯度及び経度が“３５．７度”、“１３９．５度”であり、イベントの開始日時が“２０ＸＸ年８月２０日  １９時００分”であり、ユーザがイベントに参加可能であるか否か判断するための基準となる時刻が“２０時００分”であり、イベントの終了日時が“２０ＸＸ年８月２０日  ２０時３０分”であり、イベントの具体的な内容が“（例）〜エリアで１万発の花火を打ち上げます”であり、イベントの情報が公開されているサイトのＵＲＬが“ｈｔｔｐ：／／ｘｘｘｘ．ｘｘｘｘ”であり、イベント主催者の連絡先（電話番号）が“０６−６１０５−ｘｘｘｘ”であることが表されている。
【００２３】
図２に戻って、情報送信装置２０の説明を続ける。
情報検索部２０４は、通信部２０１によって受信された送信要求に含まれるキーワード及び日時に対応するイベントの情報をイベント情報データベースから検索する。その後、情報検索部２０４は、検索結果を移動時間算出部２０６に出力する。
地図情報記憶部２０５は、地図情報を記憶している。地図情報には、地形に関する情報、地名に関する情報及び地名の位置情報（例えば、緯度及び経度）に関する情報などが含まれる。
【００２４】
移動時間算出部２０６は、要求情報に含まれる通信装置１０の位置情報と、検索結果に含まれるイベントの情報と、地図情報とに基づいて移動時間をイベント毎に算出する。移動時間は、位置情報によって示される通信装置１０の場所からイベントが行われる場所までに要する時間を表す。移動時間の算出には、既存の技術が用いられてもよい。以下、既存の技術による移動時間の算出方法について説明する。以下の説明では、移動手段として徒歩の場合における移動時間の算出方法について説明する。
【００２５】
まず、移動時間算出部２０６は、地図情報記憶部２０５に記録されている地図情報を読み出す。次に、移動時間算出部２０６は、読み出した地図情報を参照し、位置情報で示される通信装置１０の場所からイベントが行われる場所までの距離を道路に沿って算出する。例えば、移動時間算出部２０６は、位置情報で示される通信装置１０の場所からイベントが行われる場所までの最短距離を道路に沿って算出する。そして、移動時間算出部２０６は、算出した最短距離と、予め設定された移動速度（例えば、徒歩の場合、デフォルトで時速４ｋｍ）とに基づいて移動時間を算出する。移動時間算出部２０６は、検索結果に含まれるイベントごとに移動時間を算出する。なお、徒歩の場合の移動速度は、上記の移動速度に限定される必要はない。例えば、移動速度は、早歩きの場合（例えば、時速６ｋｍ）やゆっくりの場合（例えば、時速３ｋｍ）などの設定に応じて適宜変更されてもよい。
以上で、移動時間の算出方法についての説明を終了する。
【００２６】
時刻算出部２０７は、移動時間算出部２０６によって算出されたイベント毎の移動時間に基づいて、各イベントが行われる場所への到着時刻を算出する。例えば、時刻算出部２０７は、現時点の時刻に、算出されたイベントごとの移動時間をそれぞれ加算することによって各イベントが行われる場所への到着時刻をイベントごとに算出する。
判定部２０８は、イベント毎に算出された到着時刻と、イベント毎に設定された基準時刻とに基づいて通信装置１０のユーザが参加可能であるイベントがあるか否か判定する。例えば、到着時刻が基準時刻よりも前のイベントがある場合、判定部２０８は通信装置１０のユーザが参加可能であるイベントがあると判定する。また、例えば、到着時刻が基準時刻よりも前のイベントがない場合、判定部２０８は通信装置１０のユーザが参加可能であるイベントがないと判定する。
【００２７】
送信制御部２０９は、判定部２０８の判定結果に応じて通信部２０１を制御する。例えば、判定部２０８によって通信装置１０のユーザが参加可能であるイベントがあると判定された場合、送信制御部２０９は参加可能であるイベントの情報を通信部２０１に送信させる。なお、通信装置１０のユーザが参加可能であるイベントが複数ある場合、送信制御部２０９は到着時刻が現時点の時刻（送信要求が受信された時刻）に近い順にイベントの情報を送信させてもよい。また、例えば、判定部２０８によって通信装置１０のユーザが参加可能であるイベントがないと判定された場合、送信制御部２０９は要求されたイベント情報に対応するイベントがない旨を示す通知（以下、「該当イベント無し通知」という。）を通信部２０１に送信させる。
【００２８】
図４は、本実施形態における情報送信装置２０の処理の流れを示すフローチャートである。なお、図４では、情報送信装置２０が行うイベント情報の送信処理について説明する。
通信部２０１は、通信装置１０から送信要求を受信する（ステップＳ１０１）。情報検索部２０４は、イベント情報記憶部２０３に記憶されているイベント情報データベースを参照し、受信された送信要求に含まれるキーワードに対応するイベントの情報を検索する（ステップＳ１０２）。移動時間算出部２０６は、受信された送信要求に含まれる通信装置１０の位置情報と、検索されたイベントが行われる位置情報とに基づいて通信装置１０の場所からイベントが行われる場所までの移動時間を算出する（ステップＳ１０３）。時刻算出部２０７は、算出された移動時間に基づいてイベントが行われる場所への到着時刻を算出する（ステップＳ１０４）。
【００２９】
その後、判定部２０８は、ステップＳ１０２の処理で検索されたイベント全ての到着時刻が算出されたか否か判定する（ステップＳ１０５）。イベント全ての到着時刻が算出されていない場合（ステップＳ１０５−ＮＯ）、情報送信装置２０はステップＳ１０３以降の処理を繰り返し実行する。
一方、イベント全ての到着時刻が算出された場合（ステップＳ１０５−ＹＥＳ）、判定部２０８は通信装置１０のユーザが参加可能であるイベントがあるか否か判定する（ステップＳ１０６）。ユーザが参加可能であるイベントがある場合（ステップＳ１０６−ＹＥＳ）、通信部２０１はユーザが参加可能であるイベントの情報を通信装置１０に送信する（ステップＳ１０７）。具体的には、判定部２０８によって到着時刻が基準時刻よりも前のイベントがあると判定された場合、送信制御部２０９はユーザが参加可能であるイベントの情報を通信部２０１に出力する。通信部２０１は、送信制御部２０９の制御に従ってイベント情報を通信装置１０に送信する。その後、情報送信装置２０は処理を終了する。
一方、ユーザが参加可能であるイベントがない場合（ステップＳ１０６−ＮＯ）、通信部２０１は該当イベント無し通知を通信装置１０に送信する。具体的には、判定部２０８によって到着時刻が基準時刻よりも前のイベントがないと判定された場合、送信制御部２０９は該当イベント無し通知を生成し、生成した該当イベント無し通知を通信部２０１に出力する。通信部２０１は、送信制御部２０９の制御に従って該当イベント無し通知を通信装置１０に送信する。その後、情報送信装置２０は処理を終了する。
【００３０】
図５及び図６は、本実施形態における情報表示システム１００の動作を示すシーケンス図である。
通信装置１０の入力部１０１は、ユーザからキーワード及び日時の入力を受け付ける（ステップＳ２０１）。ユーザからキーワード及び日時が入力されると、位置情報取得部１０２は自装置（通信装置１０）の周囲に存在する単数又は複数のアクセスポイント又はＧＰＳ衛星から送信される電波を受信し、受信した電波に基づいて自装置の位置情報を取得する（ステップＳ２０２）。通信部１０３は、キーワードと、日時と、位置情報とを含む送信要求を情報送信装置２０に送信する（ステップＳ２０３）。
【００３１】
情報送信装置２０の通信部２０１は、通信装置１０から送信された送信要求を受信する（ステップＳ２０４）。通信部２０１は、受信した送信要求を情報検索部２０４に出力する（ステップＳ２０５）。情報検索部２０４は、イベント情報データベースを参照し、出力された送信要求に含まれるキーワード及び日時に対応するイベントを検索する（ステップＳ２０６）。情報検索部２０４は、送信要求に含まれるキーワード及び日時に対応するイベントのイベント情報を検索結果として取得する（ステップＳ２０７）。情報検索部２０４が取得するイベント情報には、例えば開催位置情報、開始日時、終了日時、イベント概要、リンク先、連絡先などの情報が含まれる。情報検索部２０４は、取得した検索結果を移動時間算出部２０６に出力する（ステップＳ２０８）。情報検索部２０４は、ステップＳ２０５の処理で出力された送信要求に含まれる位置情報を移動時間算出部２０６に出力する（ステップＳ２０９）。
【００３２】
移動時間算出部２０６は、情報検索部２０４から出力された検索結果及び位置情報を取得する（ステップＳ２１０）。移動時間算出部２０６は、取得した各情報（検索結果及び位置情報）に基づいて通信装置１０の場所からイベントが行われる場所までの移動時間をイベント毎に算出する（ステップＳ２１１）。移動時間算出部２０６は、イベント毎に算出した移動時間と検索結果に含まれる各イベントのイベント情報とを時刻算出部２０７に出力する（ステップＳ２１２）。時刻算出部２０７は、移動時間算出部２０６によって出力された移動時間と各イベントのイベント情報とに基づいて各イベントの到着時刻を算出する（ステップＳ２１３）。時刻算出部２０７は、算出した各イベントの到着時刻の情報と、イベント情報とを判定部２０８に出力する（ステップＳ２１４）。
【００３３】
判定部２０８は、時刻算出部２０７から出力された到着時刻の情報と、イベント情報とに基づいてユーザが参加可能であるイベントがあるか否か判定する（ステップＳ２１５）。判定の結果、ユーザが参加可能であるイベントがあるため、判定部２０８はユーザが参加可能であるイベントのイベント情報を判定結果として送信制御部２０９に出力する（ステップＳ２１６）。送信制御部２０９は、判定部２０８から出力された判定結果を取得する（ステップＳ２１７）。送信制御部２０９は、取得した判定結果に応じて通信部２０１の送信を制御する。例えば、判定結果としてイベント情報を取得した場合、送信制御部２０９は取得したイベント情報を通信部２０１に出力する（ステップＳ２１８）。通信部２０１は、送信制御部２０９からイベント情報を取得する（ステップＳ２１９）。通信部２０１は、取得したイベント情報を通信装置１０に送信する（ステップＳ２２０）。
通信装置１０の通信部１０３は、情報送信装置２０からイベント情報を受信する（ステップＳ２２１）。表示部１０４は、受信されたイベント情報を画面上に表示する（ステップＳ２２２）。
【００３４】
図７は、本実施形態におけるイベント情報の登録処理の動作を示すシーケンス図である。なお、図７では、情報登録装置４０がイベント主催者の操作に応じてイベント情報の登録を行う場合について説明する。
情報登録装置４０は、イベント主催者からイベント情報の入力を受け付ける（ステップＳ３０１）。イベント主催者の操作に応じて情報登録装置４０にイベント情報が登録されると、情報登録装置４０は登録されたイベント情報をネットワーク３０を介して情報送信装置２０に送信する（ステップＳ３０２）。
情報送信装置２０の通信部２０１は、情報登録装置４０から送信されたイベント情報を受信する（ステップＳ３０３）。通信部２０１は、受信したイベント情報を情報取得部２０２に出力する（ステップＳ３０４）。情報取得部２０２は、出力されたイベント情報を取得する（ステップＳ３０５）。情報取得部２０２は、取得したイベント情報をイベント情報記憶部２０３が記憶しているイベント情報データベースに記録する（ステップＳ３０６）。この際、イベント情報データベースに記録するイベント情報と同じイベント情報が記録されている場合、情報取得部２０２は既に記録されているイベント情報を、ステップＳ３０５の処理で取得したイベント情報で上書きすることによって更新する。
【００３５】
図８は、本実施形態におけるイベント情報の登録処理の動作を示すシーケンス図である。なお、図８では、情報送信装置２０がネットワーク３０（インターネット）からイベント情報を取得する場合について説明する。
情報取得部２０２は、オペレータからの指示に基づいて検索する条件を設定する（ステップＳ４０１）。情報取得部２０２は、ネットワーク３０に接続し、設定した検索条件に基づいて、イベント情報の検索を行う（ステップＳ４０２）。ネットワーク３０上のサーチエンジンは、検索して得られたイベント情報を情報送信装置２０に対して送信する（ステップＳ４０３）。情報取得部２０２は、通信部２０１を介してサーチエンジンから送信されたイベント情報を取得する（ステップＳ４０４）。情報取得部２０２は、取得したイベント情報をイベント情報記憶部２０３が記憶しているイベント情報データベースに記録する（ステップＳ４０５）。この際、イベント情報データベースに記録するイベント情報とイベント情報が記録されている場合、情報取得部２０２は既に記録されているイベント情報を、ステップＳ３０５の処理で取得したイベント情報で上書きすることによって更新する。
【００３６】
以上のように構成された情報送信装置２０によれば、イベント情報を要求したユーザが位置している場所と、イベントが行われる場所とに応じて、ユーザのイベントへの参加可否が判定される。そして、参加可能であると判定されたイベントの情報のみが要求元であるユーザの通信装置１０に送信される。つまり、イベント情報の検索を行ったユーザが位置している場所から参加できない（イベントが行われている時間にたどり着けない）イベントに関する情報は送信されない。そのため、ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減することが可能になる。
【００３７】
また、従来では、ユーザは、地図検索機能を用いてイベントの情報の検索を行った後、別のツールを使用して自身の現在位置からイベントの開催場所までの時間を調べてイベントへの参加可否を判断していた。そのため、イベントの検索に手間がかかる。それに対して、本発明の情報表示システム１００では、ユーザからのイベント情報の要求に応じて、情報送信装置２０が要求元であるユーザが参加可能であるイベントの情報のみを送信する。そのため、ユーザは、イベントの開催場所までの時間を調べてイベントへの参加可否を判断する必要がない。その結果、従来に比べてイベントの検索に要する手間を軽減することが可能になる。
【００３８】
＜変形例＞
通信装置１０の位置情報を取得する技術は、上述の技術に限定される必要はない。例えば、通信装置１０はＩＭＥＳ（Indoor Messaging System）の技術を用いて位置情報を取得してもよい。
本実施形態では、移動手段として徒歩における移動時間の算出方法を例に説明したが、移動時間算出部２０６は移動手段として交通機関における移動時間を算出してもよい。交通機関は、例えば車、電車、バスなどである。
情報送信装置２０から送信されるイベント情報には、各イベントへの行き方の情報が含まれていてもよい。各イベントへの行き方の情報とは、イベント毎に、ユーザが位置している場所（通信装置１０が位置している場所）から各イベントが行われる場所までの移動手段やルートなどの情報である。
【００３９】
本実施形態では、情報送信装置２０は、送信要求の送信元である通信装置１０の位置情報に基づいてユーザのイベントへの参加可否を判定する構成を示したが、これに限定される必要はない。例えば、情報送信装置２０は、通信装置１０のユーザに指定された場所の位置情報に基づいてユーザのイベントへの参加可否を判定するように構成されてもよい。このように構成される場合、通信装置１０の入力部１０１は図５のステップＳ２０１の処理でキーワード及び日時の他に指定場所の情報の入力を受け付ける。指定場所の情報とは、例えば県名の情報であってもよいし、特定の場所（例えば、駅や住所が指定された場所など）の情報であってもよい。ただし、県名の情報が入力された場合には、入力された県内のどの位置を位置情報とするかによってイベントへの参加可否の判定結果に大きな誤差が生じてしまうおそれがある。そのため、正確な判定結果を得るためには、特定の場所の情報が入力されることは好ましい。また、指定された場所の情報が入力された場合、位置情報取得部１０２は位置情報を取得しないように構成されてもよい。そして、通信装置１０は、入力された指定場所の情報を含む送信要求を情報送信装置２０に送信する。情報送信装置２０は、通信装置１０から送信される送信要求に基づいてユーザのイベントへの参加可否を判定する。
このように構成されることによって、旅行又は出張で地方に出かけるユーザが旅行先又は出張先で行われるイベントを検索する場合に、情報送信装置２０は当日参加可能であるイベントの情報のみを提供することができる。そのため、ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減することが可能になる。
【００４０】
本実施形態では、情報送信装置２０がイベント情報を情報の要求元である通信装置１０に送信する例を示したが、これに限定される必要はない。例えば、情報送信装置２０は、店舗情報（案内情報）を情報の要求元である通信装置１０に送信するように構成されてもよい。店舗情報とは、飲食店や雑貨屋などの店舗に関する情報である。このように構成される場合、情報送信装置２０はイベント情報記憶部２０３に代えて店舗情報記憶部を備える。店舗情報記憶部は、店舗（行先）に関する情報を記憶する店舗情報データベースを記憶している。
【００４１】
店舗情報データベースには、キーワード、店舗位置情報、開店時刻、基準時刻、閉店時刻、店舗おススメ情報、リンク先及び連絡先の各値が記録される。キーワードは、店舗を一意に識別するための識別情報を表す。なお、キーワードは、複数の文言から構成されてもよい。キーワードは、例えば和食や洋食などのジャンル、海鮮丼や親子丼などの具体的な料理名である。店舗位置情報は、店舗が位置している場所の情報を表す。店舗位置情報の具体例として、緯度及び経度の情報がある。緯度は、店舗が位置している場所の緯度を表す。経度は、店舗が位置している場所の経度を表す。開店時刻は、店舗が開店する時刻を表す。基準時刻は、ユーザが店舗に来店可能であると判断するための基準となる時刻を表す。基準時刻は、例えば食事のラストオーダーの時刻である。閉店時刻は、店舗が閉店する時刻を表す。店舗おススメ情報は、店舗のおすすめ商品の内容を表す。リンク先は、店舗の詳細などの情報が公開されているサイトのＵＲＬを表す。連絡先は、店舗の電話番号を表す。
以下、図９を用いて情報表示システム１００が店舗情報の表示に適用された場合における情報送信装置２０の処理について説明する。
【００４２】
図９は、変形例における情報送信装置２０の処理の流れを示すフローチャートである。なお、図９では、店舗情報の送信処理について説明する。
通信部２０１は、通信装置１０から送信要求を受信する（ステップＳ５０１）。送信要求には、キーワード、日時及び位置情報などの情報が含まれる。情報検索部２０４は、店舗情報記憶部に記憶されている店舗情報データベースを参照し、受信された送信要求に含まれるキーワードに対応する店舗の情報を検索する（ステップＳ５０２）。移動時間算出部２０６は、受信された送信要求に含まれる通信装置１０の位置情報と、検索された店舗が位置している場所の位置情報とに基づいて通信装置１０の場所から店舗の場所までの移動時間を算出する（ステップＳ５０３）。時刻算出部２０７は、算出された移動時間に基づいて店舗が位置している場所への到着時刻を算出する（ステップＳ５０４）。
【００４３】
その後、判定部２０８は、ステップＳ５０２の処理で検索された店舗全ての到着時刻が算出されたか否か判定する（ステップＳ５０５）。店舗全ての到着時刻が算出されていない場合（ステップＳ５０５−ＮＯ）、情報送信装置２０はステップＳ５０３以降の処理を繰り返し実行する。
一方、店舗全ての到着時刻が算出された場合（ステップＳ５０５−ＹＥＳ）、判定部２０８は通信装置１０のユーザが来店可能である店舗があるか否か判定する（ステップＳ５０６）。来店可能である店舗とは、例えば食事のラストオーダーの時刻よりも到着時刻が前に該当する店舗である。ユーザが来店可能である店舗がある場合（ステップＳ５０６−ＹＥＳ）、通信部２０１はユーザが来店可能である店舗に関する店舗情報を通信装置１０に送信する（ステップＳ５０７）。具体的には、判定部２０８によって到着時刻が基準時刻よりも前に該当する店舗があると判定された場合、送信制御部２０９はユーザが来店可能である店舗に関する店舗情報を通信部２０１に出力する。出力される店舗情報には、例えば店舗の位置情報、開店時刻、閉店時刻、店舗のおすすめ情報、リンク先、連絡先などの情報が含まれる。通信部２０１は、送信制御部２０９の制御に従って店舗情報を通信装置１０に送信する。その後、情報送信装置２０は処理を終了する。
【００４４】
一方、ユーザが来店可能である店舗がない場合（ステップＳ５０６−ＮＯ）、通信部２０１は要求された店舗情報に対応する店舗がない旨を示す通知（以下、「該当店舗無し通知」という。）を通信装置１０に送信する。具体的には、判定部２０８によって到着時刻が基準時刻よりも前に該当する店舗がないと判定された場合、送信制御部２０９は該当店舗無し通知を生成し、生成した該当店舗無し通知を通信部２０１に出力する。通信部２０１は、送信制御部２０９の制御に従って該当店舗無し通知を通信装置１０に送信する。その後、情報送信装置２０は処理を終了する。
【００４５】
以上のように構成された情報送信装置２０によれば、店舗情報を要求したユーザが位置している場所と、店舗が位置している場所とに応じて、ユーザの店舗への来店可否が判定される。そして、参加可能であると判定された店舗の情報のみが要求元であるユーザの通信装置１０に送信される。つまり、店舗情報の検索を行ったユーザが位置している場所から来店できない（食事のラストオーダーの時間を過ぎてしまう）店舗に関する情報は送信されない。そのため、ユーザの要望とは関係ない情報が提示されてしまうおそれを軽減することが可能になる。
なお、店舗情報データベースには、本実施形態と同様に情報登録装置４０から送信された店舗情報が記録されてもよいし、ネットワーク３０上から収集された情報が記録されてもよい。
また、情報送信装置２０は、イベント情報及び店舗情報を記憶するように構成されてもよい。このように構成された場合、情報送信装置２０は通信装置１０から送信された送信要求に含まれるキーワードに応じて図４又は図９の処理を実行する。
【００４６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４７】
１０…通信装置，  ２０…情報送信装置，  ３０…ネットワーク，  ４０…情報登録装置，  １０１…入力部，  １０２…位置情報取得部，  １０３…通信部，  １０４…表示部，  ２０１…通信部，  ２０２…情報取得部，  ２０３…イベント情報記憶部，  ２０４…情報検索部，  ２０５…地図情報記憶部，  ２０６…移動時間算出部，  ２０７時刻算出部…，  ２０８…判定部，  ２０９…送信制御部
【図１】
2015103234.tif 000003
【図２】
2015103234.tif 000004
【図３】
2015103234.tif 000005
【図４】
2015103234.tif 000006
【図５】
2015103234.tif 000007
【図６】
2015103234.tif 000008
【図７】
2015103234.tif 000009
【図８】
2015103234.tif 000010
【図９】
2015103234.tif 000011