説明

情報処理装置、情報提供方法、プログラム、および情報提供システム

【課題】入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることができる、検索条件に適合するサービス提供場所の情報を提供することが可能な情報処理装置、情報提供方法、プログラム、および情報提供システムを提供する。
【解決手段】場所情報とサービス内容情報と開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置であって、通信部と、位置情報を生成する測位部と、入力された検索条件に基づいて情報管理装置から検索条件を満たすサービス情報を取得するデータ取得部と、位置情報と取得されたサービス情報が有する場所情報および開始時間情報と、位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するリスト生成部とを備える情報処理装置が提供される。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理装置、情報提供方法、プログラム、および情報提供システムに関する。
【背景技術】
【0002】
近年、例えば、カー・ナビゲーションシステムや、携帯電話やPC(Personal Computer)などのコンピュータで利用可能なナビゲーションシステムなど、ユーザを目的地へと誘導するナビゲーションシステムが普及している。
【0003】
上記のような従来のナビゲーションシステムでは、ユーザが目的地を指示することによって、ナビゲーションシステムを構成する機器が当該目的地までユーザを誘導する。しかしながら、従来のナビゲーションシステムは、例えば、住所や建物の名称などが指定されない場合、すなわち目的地一意に定まらない場合には、誘導を行うことができない。
【0004】
このような中、入力された検索条件に基づいて、検索条件に適合する店舗情報を乗り換え案内情報と地図情報と連動して検索する技術が開発されている。時に関する情報を検索条件として、検索条件に適合する利用可能な店舗情報を乗り換え案内情報と地図情報と連動して検索する技術としては、例えば、特許文献1が挙げられる。
【0005】
【特許文献1】特開2004−5502号公報
【発明の開示】
【発明が解決しようとする課題】
【0006】
入力された検索条件に基づいて、検索条件に適合する店舗情報を乗り換え案内情報と地図情報と連動して検索する従来の技術は、例えば、飲食店などのように営業時間内であればユーザがいつ到着してもサービスが受けられるものを検索の対象とするものである。ここで、実社会で提供されるサービスは、営業時間内であればユーザがいつ到着してもサービスが受けられるものに限られない。例えば、映画館で提供される映画の上映や、コンサート会場で開催されるコンサート、あるいはイベント会場で開催されるイベントなどのように、サービス提供場所でサービスとして提供されるコンテンツやイベントなどに提供開始時間が予め規定され、当該提供開始時間に間に合わなければサービスを受ける意義が薄れるものも、実社会では数多く存在する。
【0007】
しかしながら、入力された検索条件に基づいて検索条件に適合する店舗情報を乗り換え案内情報と地図情報と連動して検索する従来の技術は、上記のように提供開始時間に間に合わなければサービスを受ける意義が薄れるもの(すなわち、提供開始時間が重大な意味をもつもの)については何らの考慮もなされていない。したがって、従来の技術が適用された装置をユーザが用いて検索を行い、検索結果に基づいてユーザがサービス提供場所に向かったとしても、従来の技術が適用された装置は、当該サービス提供場所において提供されるサービスの提供開始時間に間に合うようにユーザを誘導することができるとは限らない。
【0008】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることができる、検索条件に適合するサービス提供場所の情報を提供することが可能な、新規かつ改良された情報処理装置、情報提供方法、プログラム、および情報提供システムを提供することにある。
【課題を解決するための手段】
【0009】
上記目的を達成するために、本発明の第1の観点によれば、サービスが提供されるサービス提供場所を規定する場所情報と、上記サービス提供場所において提供されるコンテンツの内容または上記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、上記サービス提供場所において提供されるコンテンツまたは上記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置であって、上記情報管理装置と通信を行う通信部と、位置を測定して位置情報を生成する測位部と、入力された検索条件に基づいて、上記情報管理装置から上記検索条件を満たすサービス情報を取得するデータ取得部と、生成された上記位置情報と、取得された上記サービス情報が有する場所情報および開始時間情報と、上記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するリスト生成部とを備える情報処理装置が提供される。
【0010】
かかる構成により、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0011】
また、上記リスト生成部は、取得された上記サービス情報に基づいて、上記検索条件に適合するサービス提供場所の上記場所情報と上記サービス内容情報とがサービス提供場所ごとに記録された候補リストを生成する候補リスト生成部と、上記候補リストに含まれるサービス提供場所ごとに、上記位置情報と上記場所情報とに基づいて、上記位置情報が示す位置から上記場所情報が示すサービス提供場所までの移動経路を探索する経路探索部と、探索された上記移動経路に基づいて、上記サービス提供場所に到着する到着時間を移動経路ごとに算出する到着時間算出部と、算出された上記到着時間と取得された上記サービス情報の上記開始時間情報とに基づいて、移動経路、到着時間、および提供開始時間にサービスを受けることが可能なサービス開始時間を上記候補リストに含まれるサービス提供場所ごとに設定し、上記提示リストを生成する提示リスト生成部とを備えてもよい。
【0012】
かかる構成により、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供し、ユーザを当該サービス提供場所へ誘導することができる。
【0013】
また、上記提示リスト生成部は、上記到着時間算出部において算出された上記到着時間に基づいてサービス提供場所ごとに移動経路および到着時間を選択し、選択された上記移動経路および上記到着時間を上記候補リストに設定する第1設定部と、上記第1設定部において選択された上記到着時間と、取得された上記サービス情報の上記開始時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス開始時間を上記候補リストに設定する第2設定部とを備えてもよい。
【0014】
かかる構成により、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供し、ユーザを当該サービス提供場所へ誘導することができる。
【0015】
また、上記提示リスト生成部は、検索条件に基づく優先度を設定し、上記提示リストに含まれるサービス提供場所の情報の並び換えを行うソート部をさらに備えてもよい。
【0016】
かかる構成により、ユーザが指定した検索条件に応じて、サービス提供場所の情報が並び換えられた候補リストを生成することができる。
【0017】
また、上記リスト生成部は、上記提示リストに含まれる各サービス提供場所に対応する上記サービス情報以外の情報を補足情報として上記情報管理装置から取得し、上記提示リストに記録された上記サービス提供場所の情報に対して、上記補足情報をさらに付加する補足情報付加部をさらに備えてもよい。
【0018】
かかる構成により、ユーザによるサービス提供場所の選択を補助することができる。
【0019】
また、上記リスト生成部は、上記提示リストに含まれる各サービス提供場所の上記サービス開始時間に対応するコンテンツまたはイベントの予約状況を示す予約状況データを上記情報管理装置から取得し、上記予約状況データに基づいて上記提示リストに記録された上記サービス提供場所の情報に対して予約状況を示す予約情報を付加する予約情報付加部をさらに備えてもよい。
【0020】
かかる構成により、ユーザによるサービス提供場所の選択を補助することができる。
【0021】
また、上記提示リストに含まれるサービス提供場所の上記サービス開始時間に対応するコンテンツまたはイベントの予約を行う予約設定部をさらに備えてもよい。
【0022】
かかる構成により、サービス提供場所への移動に際してユーザは空席の状況を憂慮する必要はなくなり、提示リストに従ってサービス提供場所に移動すれば、サービスを享受することができる。
【0023】
また、上記提示リストを表示する表示部をさらに備えてもよい。
【0024】
かかる構成により、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0025】
また、上記検索条件の入力を可能とする操作部をさらに備えてもよい。
【0026】
かかる構成により、検索条件の入力が可能となる。
【0027】
また、サービスが提供されるサービス提供場所を規定する場所情報と、上記サービス提供場所において提供されるコンテンツの内容または上記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、上記サービス提供場所において提供されるコンテンツまたは上記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶可能な記憶部をさらに備え、上記データ取得部は、上記情報管理装置から上記サービス情報を取得できない場合には、入力された上記検索条件に基づいて、上記記憶部から上記サービス情報を取得してもよい。
【0028】
かかる構成により、情報管理装置と通信が行えない場合であっても、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0029】
また、上記目的を達成するために、本発明の第2の観点によれば、サービスが提供されるサービス提供場所を規定する場所情報と、上記サービス提供場所において提供されるコンテンツの内容または上記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、上記サービス提供場所において提供されるコンテンツまたは上記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置に用いることが可能な情報提供方法であって、入力された検索条件に基づいて、上記情報管理装置から上記検索条件を満たすサービス情報を取得するステップと、位置を測定し位置情報を生成するステップと、生成された上記位置情報と、取得された上記サービス情報が有する場所情報および開始時間情報と、上記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するステップとを有する情報提供方法が提供される。
【0030】
かかる方法を用いることにより、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0031】
また、上記目的を達成するために、本発明の第3の観点によれば、サービスが提供されるサービス提供場所を規定する場所情報と、上記サービス提供場所において提供されるコンテンツの内容または上記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、上記サービス提供場所において提供されるコンテンツまたは上記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置に用いることが可能なプログラムであって、入力された検索条件に基づいて、上記情報管理装置から上記検索条件を満たすサービス情報を取得するステップ、位置を測定し位置情報を生成するステップ、生成された上記位置情報と、取得された上記サービス情報が有する場所情報および開始時間情報と、上記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するステップをコンピュータに実行させるためのプログラムが提供される。
【0032】
かかるプログラムにより、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0033】
また、上記目的を達成するために、本発明の第4の観点によれば、情報管理装置と上記情報管理装置と通信可能な情報処理装置とを有する情報提供システムであって、上記情報管理装置は、上記情報処理装置と通信を行う管理側通信部と、サービスが提供されるサービス提供場所を規定する場所情報と、上記サービス提供場所において提供されるコンテンツの内容または上記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、上記サービス提供場所において提供されるコンテンツまたは上記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する記憶部と、上記情報処理装置から送信される取得要求に基づいて、上記記憶部からサービス情報を抽出するデータ抽出部と、抽出された上記サービス情報を上記情報処理装置へ送信させるデータ送信制御部とを備え、上記情報処理装置は、上記情報管理装置と通信を行う通信部と、位置を測定して位置情報を生成する測位部と、入力された検索条件に基づいて、上記情報管理装置に対して上記検索条件に応じたサービス情報の取得要求を送信し、上記情報管理装置から上記取得要求に応じたサービス情報を取得するデータ取得部と、生成された上記位置情報と、取得された上記サービス情報が有する場所情報および開始時間情報と、上記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するリスト生成部とを備える情報提供システムが提供される。
【0034】
かかる構成により、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【発明の効果】
【0035】
本発明によれば、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【発明を実施するための最良の形態】
【0036】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【0037】
(本発明の実施形態に係る情報提供システム)
図1は、本発明の実施形態に係る情報提供システム1000を示すブロック図である。図1を参照すると、情報提供システム1000は、情報管理装置200と、情報管理装置200と接続される少なくとも1以上の情報処理装置100、…とを有し、各情報処理装置と情報管理装置200とはネットワーク300で接続される。
【0038】
ここで、ネットワーク300としては、例えば、LAN(Local Area Network)やWAN(Wide Area Network)など有線ネットワーク、MIMO(Multiple-Input Multiple-Output)を用いたWLAN(Wireless Local Area Network)などの無線ネットワーク、あるいは、TCP/IP(Transmission Control Protocol/Internet Protocol)などの通信プロトコルを用いたインターネット(Internet)などが挙げられるが、上記に限られない。また、各情報処理装置と情報管理装置200とは、例えば、無線基地局を介して接続されてもよい。
【0039】
[情報提供システム1000の概要]
情報提供システム1000は、例えば情報処理装置100のユーザにより指定される検索条件と、サービスの提供開始時間とに基づいて、当該検索条件に適合するサービス提供場所の情報をユーザに提供する。
【0040】
ここで、本発明の実施形態に係るサービスは、サービス提供場所でサービスとして提供されるコンテンツやイベントなどに提供開始時間が予め規定され、当該提供開始時間に間に合わなければサービスを受ける意義が薄れるもの、すなわち、提供開始時間が重大な意味をもつものを主に指す。本発明の実施形態に係るサービスとしては、例えば、映画館で提供される映画の上映、フィルムコンサート、ビデオ鑑賞会などコンテンツが提供されるものや、コンサート会場で開催されるコンサート、スポーツ競技会などイベント会場で開催されるイベントなどが挙げられるが、上記に限られない。
【0041】
以下では、本発明の実施形態に係るサービスとして、映画館(サービス提供場所)において提供される映画上映サービスを例に挙げて説明する。
【0042】
情報提供システム1000では、情報処理装置100が例えば、以下の(1)〜(4)の処理を行うことによって、ユーザにサービス提供場所の情報を提供する。
【0043】
(1)検索条件の決定
情報処理装置100は、例えば検索条件の指定をユーザに行わせることによって、検索条件を決定する。また、情報処理装置100は、情報処理装置100の位置を測定することによって情報処理装置100の位置を特定する位置情報を生成する測位部104(後述する)を備える。したがって、情報処理装置100は、測位部104を用いることによって情報処理装置100の位置を特定することができ、特定された位置は、例えば、以下に示す現在位置として用いられる。
【0044】
ここで、本発明の実施形態に係る検索条件としては、例えば、以下の(1−1)〜(1−4)が挙げられる。なお、本発明の実施形態に係る検索条件が以下の(1−1)〜(1−4)に限られないことは、言うまでもない。また、以下に示す検索条件は、情報処理装置100がリスト形式でユーザに提示してユーザにより選択されてもよいし、ユーザによる直接入力形式で入力されてもよい。
【0045】
(1−1)コンテンツ(サービス内容)に係る選択条件
・映画のタイトル
・映画のジャンル(例えば、邦画、アメリカ映画、ヨーロッパ映画、アジア映画などのような製作地に基づくもの/アクション、恋愛、コメディ、ホラー、サスペンス、ヒューマンドラマなどのような映画の内容に基づくもの)
・おまかせ(例えば、映画の興行成績、ランキングなどによる自動選択条件)
【0046】
(1−2)サービス提供場所に係る検索条件
・現在位置からの物理距離(例えば、3Km以内、10Km以内など)
・最寄駅(最寄の交通機関の停止場所の例)からの距離(例えば、100m以内、500m以内など)
・エリア(例えば、都区内、都市圏、都市郊外など)
・施設、設備(例えば、託児施設の有無、駐車場の有無、音響設備、上映システム、スクリーンの大きさなど)
・指定なし
【0047】
(1−3)提供開始時間に係る検索条件
・提供開始時間の指定(例えば、13:00、17:00など)
・時間帯の指定(例えば、13:00〜14:00など)
・最短で見ることができるもの
・指定なし
【0048】
(1−4)その他の検索条件
・現在位置からサービス提供場所までの移動時間の指定(例えば、30分以内、1時間以内、指定なしなど)
・移動手段の指定(例えば、自転車の使用の有無、自動車の使用の有無、バスの使用の有無、電車の使用の有無、指定なしなど)
・天候の考慮の指定(例えば、サービス提供場所までの移動経路における天候の考慮の有無、指定なしなど)
・予約状況確認の指定(例えば、空席確認の有無、指定なしなど)
・補足情報検索の有無の指定
【0049】
(2)サービス情報の取得
情報処理装置100は、例えばユーザによって指定された検索条件に適合するサービス情報を情報管理装置200から取得する。
【0050】
ここで、サービス情報は、例えば、サービスが提供されるサービス提供場所を規定する「場所情報」と、当該サービス提供場所において提供されるコンテンツの内容またはサービス提供場所において開催されるイベントの内容を規定する「サービス内容情報」と、当該サービス提供場所において提供されるコンテンツまたはサービス提供場所において開催されるイベントの提供開始時間が規定された「開始時間情報」(例えば、タイムテーブルの情報)とを有する。なお、本発明の実施形態に係るサービス情報に含まれる情報は、上記「場所情報」、「サービス内容情報」、「開始時間情報」に限られない。例えば、本発明の実施形態に係るサービス情報は、上記サービス提供場所において提供されるコンテンツまたはサービス提供場所において開催されるイベントの提供終了時間が規定された「終了時間情報」などを有していてもよい。
【0051】
(3)提示リストの生成
情報処理装置100は、情報管理装置200から取得したサービス情報と、測位部104が生成した位置情報と、上記(1)で決定された検索条件とに基づいて、ユーザに情報を示すために用いる提示リストを生成する。図2は、本発明の実施形態に係る提示リストの構成例を示す説明図である。
【0052】
図2を参照すると、本発明の実施形態に係る提示リストには、検索条件に適合したサービス提供場所の情報がサービス提供場所ごとに記録される。例えば、図2では、サービス提供場所の情報として、サービス提供場所Pの情報、サービス提供場所Cの情報、…が記録された例を示している。
【0053】
なお、図2では、サービス提供場所Cの情報、サービス提供場所Pの情報というように、サービス提供場所が異なる情報が提示リストに記録されている例を示しているが、本発明の実施形態に係る提示リストは、上記に限られない。例えば、シネマコンプレックス(複合映画館)のように、一つのサービス提供場所で複数の映画(コンテンツ)が上映される場合には、提示リストには、同一のサービス提供場所を示す情報が、提供されるコンテンツごとに提示リストに記録されてもよい。
【0054】
提示リストに記録されるサービス提供場所の情報の表示順序は、例えば、リスト生成時に設定される優先度に基づいて決定することができる。ここで、情報処理装置100は、検索条件に基づいて上記優先度を設定することができる。
【0055】
例えば、検索条件として“サービス提供場所までの移動経路における天候の考慮を行う”旨の条件が指定されていたとき、あるサービス提供場所までの移動経路にユーザが歩いて移動する歩行ルートが含まれ、かつ当該歩行ルートが含まれる地域の天候が雨(または、降水確率が所定の閾値以上)である場合には、当該サービス提供場所の優先度を下げる。
【0056】
また、情報処理装置100は、各検索条件に優先度の重み付けを設定することもできる。各検索条件に優先度に重み付けが設定されることによって、情報処理装置100は、より重み付けが大きい検索条件に適合するサービス提供場所の情報を優先的に表示させることができる。
【0057】
なお、提示リストに記録されるサービス提供場所の情報の順番は、優先度に基づいて決定されることに限られず、例えば、提示リストに記録されるサービス提供場所の情報の順番を検索された順とすることもできる。
【0058】
また、情報処理装置100は、サービス提供場所の情報として、例えば図2に示すように、サービス内容、サービス提供場所の位置、サービスの提供開始時間、到着予定時間を提示するが、上記に限られない。
【0059】
ここで、サービス内容は、情報管理装置200から取得したサービス情報の「サービス内容情報」に基づき、例えば、映画のタイトルなどが提示される。サービス提供場所の位置は、サービス情報の「場所情報」に基づき、例えば、最寄駅と当該最寄駅からの概略的な移動方法と所要時間(例えば、○○駅から徒歩3分など)が提示される。サービスの提供開始時間は、サービス情報の「開始時間情報」に基づいて提示される。到着予定時間には、サービス提供場所に到着する予定時間が提示される。ここで、到着予定時間は、情報処理装置100が、例えば、情報管理装置200から地図データ(後述する)と交通データ(後述する)などを取得し、測位部104が生成した位置情報と取得されたデータとを用いて経路探索を行うことによって情報処理装置100が算出することができる。
【0060】
また、情報処理装置100は、階層構造を有する提示リストを生成することができ、サービス提供場所の情報の下層にさらに他の情報を付加することができる。図2では、経路情報、予約情報、および補足情報が付加された例を示しているが、付加される情報は上記に限られない。
【0061】
ここで、経路情報は、例えば、上記到着予定時間の算出において行う経路探索の結果に基づく情報であり、文字、あるいは、地図上に経路が表示されたグラフィックを用いて、検索条件が決定された位置からサービス提供場所までの移動経路が提示される。予約情報としては、例えば、サービス提供場所において提供されるコンテンツの予約状況が提示される。また、補足情報としては、例えば、サービス提供場所内にある施設の情報、サービス提供場所に近接する飲食店の情報などが挙げられる。
【0062】
情報処理装置100は、図2に示すような提示リストを生成することによって、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。また、本発明の実施形態に係る提示リストは、階層構造をとることができるので、例えば、サービス提供場所の情報に経路情報を付加することにより、ユーザをサービス提供場所へと誘導することができる。
【0063】
(4)サービス提供場所の情報の提示
情報処理装置100は、上記(3)で生成した提示リストに基づいて、検索条件に適合するサービス提供場所の情報をユーザに提示する。情報処理装置100が検索条件に適合するサービス提供場所の情報をユーザに示すことによって、ユーザは、提示されたサービス提供場所の情報に従ってサービス提供場所へと移動すればサービスの提供開始時間に間に合うようにサービス提供場所に到着することができる。したがって、情報処理装置100は、検索条件に適合するサービス提供場所において提供されるサービスの提供開始時間に間に合うようにユーザを誘導することができる。
【0064】
なお、上記では、情報処理装置100が、例えば図2に示すような提示リストを生成し、生成された提示リストをユーザに提示する例を示したが、上記に限られない。例えば、本発明の実施形態に係る情報処理装置100は、例えば、図2に示す各サービス提供場所情報を別々のファイルに記録し、ユーザが個々のファイルを選択することによって、個々のサービス提供場所の情報をユーザに提示することもできる。
【0065】
本発明の実施形態に係る情報提供システム1000は、例えば、上記(1)〜(4)の処理によって、ユーザにサービス提供場所の情報を提供することができる。
【0066】
例えば、ユーザが、映画のタイトルの指定と現在位置から10Km以内という物理距離の指定とを検索条件に設定した場合には、情報処理装置100は、指定された映画を上映している映画館のうち、検索がなされた位置から10Km以内の映画館の情報(サービス提供場所の情報)が記録された提示リストを生成する。ここで、提示リストの各映画館の情報には、例えば、映画のタイトル(図2の“サービス内容”に対応)や、映画館の位置の概略(例えば、○○駅から徒歩3分など。図2の“サービス提供場所の位置”に対応)、映画の上映開始時間(例えば、13:10〜など。図2の“サービスの提供開始時間”に対応)、映画館に到着する予定時間(例えば、12:50など。図2の“到着予定時間”に対応)、映画館までの移動経路(図2の経路情報に対応)が含まれる。したがって、ユーザは、提示リストの各映画館の情報に従っていずれかの映画館へ移動すれば、映画の上映時間(サービスの提供開始時間)に間に合うように当該映画館(サービス提供場所)に到着することができ、映画を最初から楽しむことができる。
【0067】
以下、情報提供システム1000を構成する情報管理装置200、情報処理装置100、…について、再度図1を参照して説明する。なお、以下では、本発明の実施形態に係る情報処理装置として情報処理装置100を例に挙げて説明する。また、その他の情報処理装置については、情報処理装置100と同様の構成をとることができるため、説明を省略する。
【0068】
[情報管理装置200]
情報管理装置200は、記憶部202と、通信部204と、データ抽出部206と、データ送信制御部208と、データ更新部210と、予約部212とを備える。
【0069】
また、情報管理装置200は、MPU(Micro Processing Unit)などで構成され、制御用プログラムなどを用いて様々な演算処理を行い情報管理装置200全体を制御する制御部(図示せず)、制御部(図示せず)が使用するプログラムや演算パラメータなどの制御用データが記録されたROM(Read Only Memory;図示せず)、制御部(図示せず)により実行されるプログラムなどを一次記憶するRAM(Random Access Memory;図示せず)、情報管理装置200のユーザが操作可能な操作部(図示せず)、表示部(図示せず)などを備えてもよい。情報管理装置200は、例えば、データの伝送路としてのバス(bus)で各構成要素間を接続する。
【0070】
ここで、操作部(図示せず)としては、例えば、キーボードやマウスなどの操作入力デバイスや、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示部(図示せず)としては、例えば、LCD(Liquid Crystal Display;液晶ディスプレイ)、有機ELディスプレイ(organic ElectroLuminescence display;または、OLEDディスプレイ(Organic Light Emitting Diode display)とも呼ばれる。)などが挙げられるが、上記に限られない。
【0071】
記憶部202は、情報管理装置200が備える記憶手段である。記憶部202には、例えば、地図データ220、交通データ222、天候データ224、サービスデータベース226、および予約状況データ228が記憶される。
【0072】
地図データ220には、地形や各位置の緯度・経度の情報などが記録される。交通データ222には、列車やバスなどにおける各交通機関の予め規定された運行予定情報(例えば、時刻表の情報)や、事故や渋滞などによる運行遅延情報など交通機関の運行に係る情報が記録される。天候データ224には、各地の天候に係る情報が記録される。
【0073】
サービスデータベース226には、サービス情報や、サービス情報に対応する補足情報が記録される。ここで、サービス情報は、例えば、上述した「場所情報」、「サービス内容情報」、「開始時間情報」などの情報を有する。また、補足情報としては、例えば、サービス提供場所内にある施設の情報、サービス提供場所に近接する飲食店の情報などが挙げられるが、上記に限られない。なお、図1では、サービス情報が記憶部202にデータベース形式で記録される例を示しているが、上記に限られず、例えば、ファイル形式で記録されてもよい。
【0074】
また、記憶部202としては、例えば、ハードディスク(Hard Disk)などの磁気記録媒体や、フラッシュメモリ(flash memory)などの不揮発性メモリ(nonvolatile memory)が挙げられるが、上記に限られない。
【0075】
通信部204は、ネットワーク300を介して、情報処理装置100などの各情報処理装置それぞれと通信を行う。より具体的には、通信部204は、例えば、情報処理装置100から送信されるサービス情報の取得要求を受信し、当該取得要求に基づいた取得要求を情報処理装置へ送信する。ここで、上記サービス情報の取得要求は、例えばユーザ入力により指定される検索条件に基づいて、情報処理装置により生成される。
【0076】
また、通信部204は、ネットワーク300を介して外部装置(例えば、各交通機関を運行している企業が所有する運行情報を発信するサーバ(Server)、官公庁が所有する各地の天候の情報を発信するサーバ、各サービスの提供元が所有するサーバなど)と通信を行い、地図データや交通データ、天候データ、サービス情報などを構成する各種情報を受信することもできる。
【0077】
データ抽出部206は、通信部204が受信したサービス情報の取得要求に基づいて、記憶部202のサービスデータベース226を検索し、当該取得要求に適合したサービス情報を抽出する。ここで、データ抽出部206は、例えば、通信部204が受信したサービス情報の取得要求をSQLなどのデータベース言語に変換することによって、サービスデータベース226からサービス情報を抽出するが、上記に限られない。
【0078】
データ送信制御部208は、データ抽出部206が抽出したサービス情報を、サービス情報の取得要求を送信した情報処理装置へと送信させる。
【0079】
データ更新部210は、通信部204を介して外部装置と通信を行い、記憶部202に記憶された地図データ220、交通データ222、天候データ224、サービスデータベース226のサービス情報、予約状況データ228の更新を行う。したがって、情報管理装置200は、記憶部202に記憶された各種情報を最新の状態に保つことができる。
【0080】
予約部212は、情報処理装置からの予約要求に基づき通信部204を介して外部装置と通信を行い、当該予約要求が指定するサービスの予約を行う。また、予約部212は、予約の結果を情報処理装置へ送信させる。なお、図1では、情報管理装置200が予約部212を備える構成を示しているが、上記に限られない。例えば、各情報処理装置が自ら予約を行う機能を有する場合には、予約部212を備えない構成とすることもできる。
【0081】
情報管理装置200は、上記のような構成を有することによって、情報処理装置100から送信されるサービス情報の取得要求に適合するサービス情報を情報処理装置100へ送信することができる。
【0082】
[情報処理装置100]
次に、本発明の実施形態に係る情報処理装置100について説明する。
【0083】
情報処理装置100は、通信部102と、測位部104と、制御部106と、記憶部108と、表示部110と、操作部112とを備える。
【0084】
また、情報処理装置100は、制御部106が使用するプログラムや演算パラメータなどの制御用データが記録されたROM(図示せず)、制御部106により実行されるプログラムなどを一次記憶するRAM(図示せず)などを備えてもよい。情報処理装置100は、例えば、データの伝送路としてのバスで各構成要素間を接続する。
【0085】
[情報処理装置100のハードウェア構成例]
図3は、本発明の実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。図3を参照すると、情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、通信インタフェース164と、GPS受信回路166と、時計168とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス170で各構成要素間を接続する。
【0086】
MPU150は、情報処理装置100全体を制御する情報処理装置100の制御部106として機能する。ROM152は、MPU150が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、RAM154は、MPU150により実行されるプログラムなどを一次記憶する。
【0087】
記録媒体156は、情報処理装置100の記憶部108として機能し、例えば、生成した提示リストや、情報管理装置200から取得される様々なデータ(例えば、地図データや交通データなど)、アプリケーションなどを記憶する。こで、記録媒体156としては、例えば、ハードディスクなどの磁気記録媒体や、EEPROM、フラッシュメモリ、MRAM(Magnetoresistive Random Access Memory)、FeRAM(Ferroelectric Random Access Memory)、PRAM(Phase change Random Access Memory)などの不揮発性メモリが挙げられるが、上記に限られない。
【0088】
入出力インタフェース158は、例えば、操作入力デバイス160や、表示デバイス162を接続する。ここで、入出力インタフェース158としては、例えば、USB(Universal Serial Bus)端子や、DVI(Digital Visual Interface)端子、HDMI(High-Definition Multimedia Interface)端子などが挙げられるが、上記に限られない。また、操作入力デバイス160は、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなど、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。また、表示デバイス162は、例えば、LCD(Liquid Crystal Display;液晶ディスプレイ)、有機ELディスプレイ(organic ElectroLuminescence display;または、OLEDディスプレイ(Organic Light Emitting Diode display)とも呼ばれる。)など、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。なお、入出力インタフェース158は、情報処理装置100の外部装置としての操作入力デバイス(例えば、キーボードやマウスなど)や、表示デバイス(例えば、外部ディスプレイなど)と接続することもできることは、言うまでもない。
【0089】
また、操作入力デバイス160は操作部112として機能し、表示デバイス162は表示部110として機能する。
【0090】
通信インタフェース164は、外部装置と通信を行うためのインタフェースであり、通信部102として機能する。ここで、通信インタフェース164としては、例えば、LAN端子、IEEE802.11ポートなどが挙げられるが、上記に限られない。
【0091】
GPS受信回路166は、GPS衛星からの電波を受信し、GPS(Global Positioning System)を利用して情報処理装置100の位置を特定し、位置情報を生成する。GPS受信回路166は、情報処理装置100の測位部104として機能する。
【0092】
時計168は、例えば、GPS受信回路166が位置情報を生成した時刻や、情報処理装置100において検索条件が決定された時刻などの特定に用いられる時刻情報を生成する。
【0093】
情報処理装置100は、図3に示すようなハードウェア構成により、上述した(1)〜(4)の処理を行い、ユーザにサービス提供場所の情報を提供することができる。なお、本発明の実施形態に係る情報処理装置100のハードウェア構成が、図3に示す構成に限られないことは、言うまでもない。
【0094】
再度図1を参照して、情報処理装置100の各構成要素について説明する。通信部102は、ネットワーク300を介して、情報管理装置200と通信を行う。より具体的には、通信部102は、例えば、情報管理装置200へサービス情報の取得要求を送信し、情報管理装置200から送信されるサービス情報を受信する。なお、通信部102は、サービス情報に限られず、例えば、情報管理装置200に記憶された地図データ220、交通データ222、天候データ224など情報管理装置200から送信される様々なデータを受信することもできる。
【0095】
測位部104は、情報処理装置100の位置を測定し、位置情報を生成する。ここで、測位部104としては、例えば、GPS受信回路166が挙げられるが、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、基地局からの電波を受信するRF(Radio Frequency)回路を測位部104として備えることによって、位置情報を生成することもできる。
【0096】
制御部106は、例えば、MPUなどで構成され、ROM(図示せず)に記録された制御用プログラムなどを用いて様々な演算処理を行うことにより情報処理装置100全体を制御する。また、制御部106は、データ取得部120と、リスト生成部122と、サービス予約設定部124とを備える。以下、制御部106の各部について説明する。
【0097】
[制御部106]
データ取得部120は、提示リスト生成のための検索条件を決定し、決定された検索条件に適合するサービス情報を取得するためのサービス情報の取得要求を生成する。そして、データ取得部120は、通信部102を介して、生成したサービス情報の取得要求を情報管理装置200へ送信する。ここで、データ取得部120は、例えばユーザ入力に応じて操作部112から伝達される操作入力信号に基づいて、検索条件を決定することができる。
【0098】
また、データ取得部120は、リスト生成部122からの要求に応じて適宜データの取得要求を生成し、情報管理装置200へ送信させる。情報処理装置100は、データ取得部120を備えることによって、情報管理装置200からサービス情報や各種データを取得することができる。
【0099】
リスト生成部122は、測位部104が生成した位置情報、データ取得部120が決定した検索条件、データ取得部120が情報管理装置200から取得したサービス情報などを用いて、例えば図2に示すような提示リストを生成する。以下、リスト生成部122についてより具体的に説明する。
【0100】
〔リスト生成部122の構成例〕
リスト生成部122は、候補リスト生成部126と、経路探索部128と、到着時間算出部130と、第1設定部132と、第2設定部134と、ソート部136と、補足情報付加部140と、予約情報付加部142とを備える。ここで、第1設定部132、第2設定部134、およびソート部136は、提示リストを生成する提示リスト生成部138を構成する。
【0101】
候補リスト生成部126は、データ取得部120が取得した検索条件に適合するサービス情報に基づいて、提示リストの基となる候補リスト(図示せず)を生成する。ここで、候補リストには検索条件に適合するサービス場所の情報が任意の順番で記録される。
【0102】
また、候補リストの各サービス場所の情報には、取得したサービス情報の「場所情報」、「サービス内容情報」、および「開始時間情報」に基づいて、例えば、図2に示す“サービス内容”、“サービス提供場所の位置”、および“サービスの提供開始時間”の情報が記録される(提示リスト生成の第1フェーズ)。
【0103】
経路探索部128は、測位部104が生成した位置情報と取得したサービス情報の「場所情報」とに基づいて、位置情報が示す位置から場所情報が示すサービス提供場所までの移動経路を探索する。ここで、経路探索部128は、例えば、データ取得部120に取得要求を生成させることによって情報管理装置200から地図データと交通データとを取得し、取得された地図データおよび交通データと、検索条件が決定されたときの位置を示す位置情報と、「場所情報」が示すサービス提供場所の位置の情報とによって、検索条件が決定されたときの位置からサービス提供場所までの移動経路を少なくとも1以上探索することができる。
【0104】
より具体的には、経路探索部128は、例えば、以下の(i)〜(iii)の経路探索を組み合わせることによって、検索条件が決定されたときの位置からサービス提供場所までの移動経路を探索する。なお、本発明の実施形態に係る経路探索の方法が以下の(i)〜(iii)の経路探索を組み合わせることに限られないことは、言うまでもない。
【0105】
(i)検索条件が決定されたときの位置から所定の範囲内に存在する交通機関の停止位置(第1の停止位置)までの移動経路の探索
経路探索部128は、例えば、位置情報と地図データとに基づいて探索を行う。
【0106】
(ii)第1の停止位置から、サービス提供場所の位置から所定の範囲内に存在する交通機関の停止位置(第2の停止位置)までの移動経路の探索
経路探索部128は、例えば、地図データ、交通データ、およびサービス情報の「場所情報」に基づいて探索を行う。
【0107】
(iii)第2の停止位置からサービス提供場所の位置までの移動経路の探索
経路探索部128は、例えば、地図データとサービス情報の「場所情報」とに基づいて探索を行う。
【0108】
また、経路探索部128は、決定された検索条件に基づいて移動経路を探索する。例えば、検索条件としてバスを使用しない旨の条件が設定されている場合(検索条件において移動手段の指定がなされている場合の一例)には、経路探索部128は、上記第1の停止位置としてバス停は選択せず、バスを利用した移動経路を探索しない。また、検索条件として、例えば、天候が雨の場合を考慮する旨の条件が設定されている場合(検索条件において天候に係る条件の指定がなされている場合の一例)には、経路探索部128は、外を歩く距離が所定の距離以上となる移動経路を探索しない。なお、検索条件において移動手段の指定がなされている場合、または検索条件において天候に係る条件の指定がなされている場合における経路探索部128の処理が上記に限られないことは、言うまでもない。
【0109】
さらに、経路探索部128は、交通データに基づいて交通機関の運行状況をチェックし、例えば、運休中の交通機関を利用した移動経路を除外することもできる。
【0110】
経路探索部128は、候補リストに含まれるサービス提供場所ごとに、上記のような移動経路の探索を行うことができる。
【0111】
到着時間算出部130は、経路探索部128において探索された候補リストに含まれるサービス提供場所への移動経路に基づいて、移動経路ごとに各サービス提供場所に到着する到着時間を算出する。ここで、到着時間算出部130は、例えば、上記(i)〜(iii)それぞれの所要時間を合算することによって移動経路ごとに各サービス提供場所に到着する到着時間を算出することができるが、上記に限られない。例えば、到着時間算出部130は、交通データに基づいて交通機関の遅延状況をチェックし、当該遅延を反映させた到着時間を算出することもできる。
【0112】
第1設定部132は、到着時間算出部130が算出した到着時間に基づいて、例えば、候補リストに含まれるサービス提供場所ごとに到着時間が最も早い移動経路を選択する。そして、第1設定部132は、選択された移動経路を候補リストの対応するサービス提供場所の情報に付加し、また、当該移動経路に対応する到着時間をサービス提供場所の情報に記録する。したがって、候補リストには、図2に示す“到着予定時刻”の情報と“経路情報”とが記録される(提示リスト生成の第2フェーズ)。
【0113】
なお、上記では、第1設定部132がサービス提供場所ごとに到着時間が最も早い移動経路を選択する例を示したが、上記に限られない。例えば、本発明の実施形態に係る第1設定部は、算出した到着時間と、移動に要する交通費の情報(例えば、交通データを用いることにより得られる。)とに基づいて、移動経路および当該移動経路に対応する到着時間を選択することもできる。
【0114】
第2設定部134は、第1設定部132が選択した到着時間と、取得されたサービス情報の「開始時間情報」とに基づいて、「開始時間情報」の中から提供開始時間にサービスを受けることが可能なサービス開始時間を候補リストに含まれるサービス提供場所ごとに選択する。なお、上述したように、例えば、シネマコンプレックスのように一つの場所で複数の映画が上映される場合には、候補リストには、上映される映画(コンテンツ)ごとに同一のサービス提供場所の情報が記録される。上記の場合であっても、第2設定部134は、候補リストに含まれるサービス提供場所ごとに(より厳密には、サービス提供場所と提供されるサービスごとに)サービス開始時間を選択することができる。
【0115】
また、第2設定部134は、選択したサービス開始時間をサービス提供場所の情報に記録する。したがって、候補リストには、図2に示す“サービスの提供開始時間”が記録される(提示リスト生成の第3フェーズ)。
【0116】
リスト生成部122は、第1設定部132が行う提示リスト生成の第2フェーズ、および第2設定部134が行う提示リスト生成の第3フェーズを経ることによって、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成することができる。したがって、提示リスト生成の第3フェーズ以降の候補リストは、提示リストと捉えることができる。
【0117】
ソート部136は、第2設定部134がサービス提供場所の情報を記録した候補リストの各提供場所の情報に対して検索条件に基づく優先度を設定し、設定された優先度に基づいて提供場所の情報の並び換え(ソート)を行う。例えば、天候が雨の場合を考慮する旨の検索条件がユーザにより指定された場合には、ソート部136は、データ取得部120に天候データの取得要求を伝達して情報管理装置200から天候データを取得する。またソート部136は、取得された天候データと候補リストの経路情報とに基づいて、雨の地域内の歩行距離に応じて当該歩行距離が短い程大きな補正値を設定する。そして、ソート部136は、各サービス提供場所の情報に上記補正値を加算(または減算)し、値が大きい(または小さい)順に高い優先度を設定する。上記の場合には、ソート部136により並び換えられた候補リストは、雨の影響を受け難い順に並び換えられることとなる。
【0118】
リスト生成部122は、ソート部136を備えることによって、ユーザが指定した検索条件に応じて、サービス提供場所の情報が並び換えられた候補リストを生成することができる。なお、上記では、検索条件として天候に係る条件が指定された場合における優先度の設定を例に挙げたが、上記に限られない。例えば、移動手段として自転車を使用する旨の検索条件が指定された場合には、駐輪場の有無によって優先度を設定することもできる。また、本発明の実施形態に係るソート部は、1の検索条件に基づいて優先度を設定することに限られず、2以上の検索条件に基づいて優先度を設定することもできる。
【0119】
補足情報付加部140は、例えば、サービス提供場所内にある施設の情報、サービス提供場所に近接する飲食店の情報などのサービス情報以外の情報を候補リストに付加する。したがって、候補リストには、図2に示す“補足情報”が記録される。ここで、補足情報付加部140は、データ取得部120に補足情報の取得要求を伝達することによって、情報管理装置200から補足情報を取得することができる。
【0120】
補足情報が付加されることによって、ユーザは、例えば、提示リストに含まれるサービス提供場所の中から飲食店がより充実しているサービス提供場所を選択することができる。したがって、リスト生成部122は、補足情報付加部140を備えることによって、ユーザによるサービス提供場所の選択を補助することができる。
【0121】
予約情報付加部142は、データ取得部120に予約状況データの取得要求を伝達することによって、情報管理装置200から予約状況データを取得する。そして、予約情報付加部142は、取得された予約状況データに基づいて、例えば映画館の空席状況など予約状況を示す予約情報を候補リストに付加する。したがって、候補リストには、図2に示す“予約情報”が記録される。
【0122】
予約情報が付加されることによって、ユーザは、例えば、提示リストに含まれるサービス提供場所の中からより空席があるサービス提供場所を選択することができる。したがって、リスト生成部122は、予約情報付加部142を備えることによって、ユーザによるサービス提供場所の選択を補助することができる。
【0123】
リスト生成部122は、上記のような構成によって、例えば図2に示すような提示リストを生成することができる。
【0124】
サービス予約設定部124は、例えば、ユーザ入力に応じて操作部112から伝達される操作入力信号に基づいて、当該操作入力信号が指定する提示リスト内のコンテンツまたはイベントの予約を行う。ここで、サービス予約設定部124は、通信部102を介して情報管理装置200に予約要求を送信することによって、(間接的に)予約を行うことができるが、上記に限られない。例えば、サービス予約設定部124は、サービス提供元のサーバと直接通信を行って予約を行うこともできる。このとき、サービス予約設定部124は、例えば、クレジットカード番号や、電子マネーなどを用いて、支払い処理を行ってもよい。
【0125】
また、サービス予約設定部124は、予約要求に応じて情報管理装置200から送信される予約結果の情報(例えば、予約チケットの引換データ)を、記憶部108に記録する(例えば、図1の予約情報148)。例えば、記憶部108に予約チケットの引換データとしての予約情報148が記録されることによって、ユーザは空席の状況を憂慮する必要はなくなり、提示リストに従ってサービス提供場所に移動すれば、サービスを享受することができる。
【0126】
さらに、サービス予約設定部124は、予約したサービスのキャンセル要求を通信部102を介して情報管理装置200に送信し、予約をキャンセルさせることもできる。ここで、サービス予約設定部124は、例えば、提示リスト内のサービス提供場所の情報、記憶部108に記憶された予約情報148、および時計168が生成する時間情報とに基づいて、サービス提供開始時間の所定時間前の時間を過ぎた場合に、キャンセル要求を送信することができるが、上記に限られない。
【0127】
制御部106は、上述したデータ取得部120、リスト生成部122を備えることによって、入力された検索条件とサービスの提供開始時間とに基づいて、検索条件に適合するサービス提供場所の情報が記録された提示リストを生成することができる。また、制御部106は、上述したサービス予約設定部124をさらに備えることによって、提示リストに含まれるサービスの予約/予約のキャンセルを行うことができる。
【0128】
また、制御部106は、生成した提示リストを記憶部108に記録することができる。ここで、生成した提示リストの記録は、例えば、リスト生成部122における処理が完了したときに行うことができるが、上記に限られない。例えば、制御部106は、第2設定部134における処理後(第3フェーズ後)に記録し、記録された提示リストに対して、補足情報などを付加することもできる。
【0129】
記憶部108は、情報処理装置100が備える記憶手段である。記憶部108には、例えば、制御部106により記録される提示リストや予約情報などが記憶されるが、上記に限られない。例えば、情報処理装置100は、情報管理装置200から取得した地図データ、交通データ、天候データ、あるいは、制御部106が実行可能なアプリケーションなど様々なデータを記憶部108に記憶することもできる。図1では、記憶部108に提示リストA144、提示リストB146、および予約情報148が記憶されている例を示している。
【0130】
また、記憶部108としては、例えば、ハードディスクなどの磁気記録媒体や、EEPROM、フラッシュメモリ、MRAM、FeRAM、PRAMなどの不揮発性メモリが挙げられるが、上記に限られない。
【0131】
表示部110は、情報処理装置100が備える表示手段であり、例えば、制御部106が生成した提示リストや、記憶部108に記憶された提示リスト、制御部106が表示させる操作部112の操作のための操作画面などの各種画面を表示する。ここで、表示部110としては、例えば、LCD、有機ELディスプレイなどが挙げられるが、上記に限られない。
【0132】
操作部112は、ユーザによる所定の操作を可能とする情報処理装置100の操作手段である。情報処理装置100が操作部112を備えることにより、ユーザは、例えば、検索条件の入力操作や、提示リストに示されたサービスに対する予約設定入力操作などを行い、ユーザが所望する動作を情報処理装置100に対して行わせることができる。ここで、操作部112としては、例えば、キーボードやマウスなどの操作入力デバイス、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。なお、操作部112は、例えば、タッチスクリーン(touch screen)のように表示部110と一体の部とすることもできる。
【0133】
情報処理装置100は、例えば、通信部102、測位部104、制御部106、記憶部108、表示部110、および操作部112を備えることによって、上述した(1)検索条件の決定、(2)サービス情報の取得、(3)提示リストの生成、および(4)サービス提供場所の情報の提示、の処理を行い、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報をユーザに提供することができる。
【0134】
例えば、ユーザが、映画のタイトルの指定と現在位置から10Km以内という物理距離の指定とを検索条件に設定した場合には、情報処理装置100は、指定された映画を上映している映画館のうち、検索がなされた位置から10Km以内の映画館の情報(サービス提供場所の情報)が記録された提示リストを生成する。ここで、提示リストの各映画館の情報には、映画のタイトル(図2の“サービス内容”に対応)や、映画館の位置の概略(例えば、○○駅から徒歩3分など。図2の“サービス提供場所の位置”に対応)、映画の上映開始時間(例えば、13:10〜など。図2の“サービスの提供開始時間”に対応)、映画館に到着する予定時間(例えば、12:50など。図2の“到着予定時間”に対応)、映画館までの移動経路(図2の経路情報に対応)を含むことができる。したがって、ユーザは、提示リストの各映画館の情報に従っていずれかの映画館へ移動すれば、映画の上映時間(サービスの提供開始時間)に間に合うように当該映画館(サービス提供場所)に到着することができる。
【0135】
したがって、情報処理装置100は、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することによって、当該サービス提供場所において提供されるサービスの提供開始時間に間に合うようにユーザを誘導することができる。
【0136】
以上のように、本発明の実施形態に係る情報提供システム1000は、情報管理装置200と、情報処理装置100、…とを有する。情報管理装置200は、地図データ220、交通データ222、天候データ224、サービスデータベース226、予約状況データ228などを記憶し、各情報処理装置からの取得要求に基づいてサービス情報などの各種情報を情報処理装置へ送信する。つまり、情報管理装置200は、各情報処理装置共通のストレージ(Storage;外部記憶装置)としての役目を果たすことができる。
【0137】
また、情報処理装置100は、ユーザが指定した検索条件に基づいて、(1)検索条件の決定、(2)サービス情報の取得、(3)提示リストの生成、および(4)サービス提供場所の情報の提示、の処理を行うことによって、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報をユーザに提供することができる。ここで、ユーザは、提示されたサービス提供場所の情報に従ってサービス提供場所へと移動すればサービスの提供開始時間に間に合うようにサービス提供場所に到着することができる。したがって、情報処理装置100は、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することによって、当該サービス提供場所において提供されるサービスの提供開始時間に間に合うようにユーザを誘導することができる。
【0138】
したがって、本発明の実施形態に係る情報提供システム1000は、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。また、情報提供システム1000は、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することによって、当該サービス提供場所において提供されるサービスの提供開始時間に間に合うようにユーザを誘導することができる。
【0139】
[本発明の実施形態に係る情報提供システム1000の変形例]
〔1〕第1の変形例
上記では、本発明の実施形態に係る情報提供システム1000として、情報処理装置100、…が情報管理装置200からサービス情報などの各種情報を取得し、取得された各種情報を用いて情報処理装置100、…がサービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供する構成を示した。しかしながら、本発明の実施形態に係る情報提供システムは、上記に限られない。
【0140】
例えば、本発明の実施形態に係る情報提供システムは、地図データや、交通データ、天候データ、サービスデータベースなど、情報管理装置が記憶する各種情報を情報処理装置の記憶部に記憶させ、情報処理装置が情報管理装置と通信が行えない場合には、情報処理装置が自己の記憶部に記憶された情報を用いることによって、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供する構成とすることもできる。
【0141】
情報提供システムが上記の構成をとる場合には、第1の変形例に係る情報処理装置は、たとえ、情報管理装置と通信が行えない場合であっても(1)検索条件の決定、(2)サービス情報の取得、(3)提示リストの生成、および(4)サービス提供場所の情報の提示、の処理を行うことができる。したがって、第1の変形例に係る情報処理装置は、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0142】
また、第1の変形例に係る情報処理装置は、例えば、情報管理装置200と定期的に通信を行うことによって、記憶部に記憶された上記各種情報を、情報管理装置に記憶された情報と同期させる。したがって、第1の変形例に係る情報処理装置は、情報管理装置と通信が行えなくなる前の直近の情報を用いることができるので、上述した情報提供システム1000と同様の効果を奏することができる。
【0143】
〔2〕第2の変形例
また、上記では、本発明の実施形態に係る情報提供システム1000として、情報処理装置100、…と、情報管理装置200とを有する構成を示した。しかしながら、本発明の実施形態は、かかる構成に限られず、情報処理装置が情報処理装置単体、すなわち、スタンドアロン(stand-alone)状態で機能する構成とすることもできる。
【0144】
上記の場合には、第2の変形例に係る情報処理装置は、地図データや、交通データ、天候データ、サービスデータベースなどの各種情報を記憶部に記憶する。そして、第2の変形例に係る情報処理装置は、記憶部に記憶された情報を用いて(1)検索条件の決定、(2)サービス情報の取得、(3)提示リストの生成、および(4)サービス提供場所の情報の提示、の処理を行う。したがって、第2の変形例に係る情報処理装置は、情報提供システム1000と同様に、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0145】
また、第2の変形例に係る情報処理装置は、図2に示すデータ更新部210を備えてもよい。したがって、第2の変形例に係る情報処理装置は、記憶部に記憶された各種情報を最新の状態に保つことができる。
【0146】
以上、本発明の実施形態に係る情報提供システムを構成する構成要素として情報管理装置200を挙げて説明したが、本発明の実施形態は、かかる形態に限られず、例えば、PC(Personal Computer)やサーバなどのコンピュータなどに適用することができる。
【0147】
また、本発明の実施形態に係る情報提供システムを構成する構成要素として情報処理装置100、…を挙げて説明したが、本発明の実施形態は、かかる形態に限られず、例えば、携帯電話などの携帯型通信装置、UMPC(Ultra Mobile Personal Computer)などのコンピュータ、腕時計などのウェアラブル装置、PlayStation Portable(登録商標)などの携帯型ゲーム機などに適用することができる。
【0148】
(本発明の実施形態に係るプログラム)
本発明の実施形態に係る情報処理装置100をコンピュータとして機能させるためのプログラムによって、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0149】
(情報提供方法)
次に、本発明の実施形態に係る情報提供方法について説明する。図4は、本発明の実施形態に係る情報提供方法の一例を示す流れ図である。ここで、図4は、本発明の実施形態に係る情報処理装置に適用することができるが、以下では、情報処理装置100に適用された場合を例に挙げて説明する。
【0150】
情報処理装置100は、検索条件を決定する(S100)。情報処理装置100は、例えば、ユーザ操作に応じて操作部112から伝達される入力信号に基づいて、ステップS100の処理を行うことができる。
【0151】
情報処理装置100は、ステップS100において決定された検索条件に基づいて、候補リストを生成する(S102;提示リスト生成の第1フェーズ)。ここで、候補リストは、提示リストの基となるリストである。情報処理装置100は、情報管理装置200から検索条件に適合するサービス情報を取得することによって、取得したサービス情報の「場所情報」、「サービス内容情報」、および「開始時間情報」に基づく情報が記録された候補リストを生成することができる。
【0152】
情報処理装置100は、「N=候補リストに挙がったサービス提供場所の情報の数」に設定する(S104)。そして、候補リストの中から、一のサービス提供場所の情報を選択する(S106)。以下に示すステップS108〜S114の処理は、ステップS106で選択されたサービス提供場所の情報に対して行われる。
【0153】
情報処理装置100は、ステップS100において検索条件の決定がなされた位置から、サービス提供場所までの移動経路を探索する(S108)。ここで、情報処理装置100は、例えば、検索条件、位置情報、および「場所情報」が示すサービス提供場所の位置の情報に基づいて移動経路を探索することができる。
【0154】
情報処理装置100は、ステップS108において探索した移動経路ごとに到着時間を算出する(S110)。情報処理装置100は、例えば、位置情報、地図データ、交通データ、およびサービス情報の「場所情報」に基づいて、到着時間を算出することができる。
【0155】
情報処理装置100は、移動経路と到着時間をサービス提供場所の情報に設定する(S112;提示リスト生成の第2フェーズ)。ここで、情報処理装置100は、例えば、到着時間が最も早い移動経路を選択することによって、移動経路と到着時間をサービス提供場所の情報に設定することができるが、上記に限られない。
【0156】
情報処理装置100は、サービスの提供開始時間をサービス提供場所の情報に設定する(S114;提示リスト生成の第3フェーズ)。ここで、情報処理装置100は、例えば、ステップS112において設定された到着時間とサービス情報の「開始時間情報」とに基づいて、「開始時間情報」の中から提供開始時間にサービスを受けることが可能なサービス開始時間を選択することによって、サービスの提供開始時間をサービス提供場所の情報に設定することができるが、上記に限られない。
【0157】
情報処理装置100は、「N=N−1」に設定し(S118)、N=0であるか否かを判定する(S120)。ステップS120において、N=0ではないと判定された場合には、情報処理装置100は、ステップS106からの処理を再度繰り返す。したがって、情報処理装置100は、ステップS102において生成された候補リストに含まれるサービス提供場所の情報すべてに対して、ステップS112の第2フェーズの処理、ステップS114の第3フェーズの処理を行うことができる。ここで、ステップS112の第2フェーズの処理、ステップS114の第3フェーズの処理が行われた候補リストには、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録されるので、ステップS118以降の候補リストは、提示リストと捉えることができる。
【0158】
また、ステップS120においてN=0であると判定された場合には、情報処理装置100は、候補リストに含まれるサービス提供場所の情報の並び換えを行う(S120)。情報処理装置100は、例えば、検索条件に基づく優先度を設定することによって、ステップS120の処理を行うことができる。ステップS120の処理が行われることによって、情報処理装置100は、例えば、ユーザが指定した検索条件に基づく順序でサービス提供場所の情報をユーザに対して示すことができる。
【0159】
情報処理装置100は、ステップS120を経た候補リストを提示リストとして記録し、または、表示する(S122)。
【0160】
情報処理装置100は、図4に示す情報提供方法を用いることによって、入力された検索条件とサービスの提供開始時間とに基づいて、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供することができる。
【0161】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【0162】
例えば、上記では、本発明の実施形態に係る情報提供システム1000として、サービスの提供開始時間にサービスを受けることが可能な、検索条件に適合するサービス提供場所の情報を提供する構成を示した。しかしながら、本発明の実施形態に係る情報提供システムは、上記に限られない。例えば、本発明の実施形態に係る情報提供システムは、検索条件として「遅れを許容する条件」(例えば、“開始から○○分を許容する”などの条件)を設定可能とすることによって、サービスの提供開始時間以後のものも情報提供の対象とすることができる。
【0163】
また、本発明の実施形態に係る情報提供システムは、サービスの提供開始時間にサービスを受けることができるものであっても、当該サービスの提供開始時間と、サービス提供場所への到着時間との時間差が所定の範囲内にある場合には、ユーザに警告することもできる。ここで、警告の方法としては、例えば、情報処理装置が警告メッセージを表示部に表示することや、サービス提供場所の情報に色づけを行って他のサービス提供場所の情報との差別化を図ることなどが挙げられるが、上記に限られない。
【0164】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【図面の簡単な説明】
【0165】
【図1】本発明の実施形態に係る情報提供システムを示すブロック図である。
【図2】本発明の実施形態に係る提示リストの構成例を示す説明図である。
【図3】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図4】本発明の実施形態に係る情報提供方法の一例を示す流れ図である。
【符号の説明】
【0166】
100 情報処理装置
102、204 通信部
104 測位部
106 制御部
108、202 記憶部
110 表示部
112 操作部
120 データ取得部
122 リスト生成部
124 サービス予約設定部
126 候補リスト生成部
128 経路探索部
130 到着時間算出部
132 第1設定部
134 第2設定部
136 ソート部
138 提示リスト生成部
140 補足情報付加部
142 予約情報付加部
200 情報管理装置
206 データ抽出部
208 データ送信制御部
210 データ更新部
212 予約部


【特許請求の範囲】
【請求項1】
サービスが提供されるサービス提供場所を規定する場所情報と、前記サービス提供場所において提供されるコンテンツの内容または前記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、前記サービス提供場所において提供されるコンテンツまたは前記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置であって:
前記情報管理装置と通信を行う通信部と;
位置を測定して位置情報を生成する測位部と;
入力された検索条件に基づいて、前記情報管理装置から前記検索条件を満たすサービス情報を取得するデータ取得部と;
生成された前記位置情報と、取得された前記サービス情報が有する場所情報および開始時間情報と、前記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するリスト生成部と;
を備えることを特徴とする、情報処理装置。
【請求項2】
前記リスト生成部は、
取得された前記サービス情報に基づいて、前記検索条件に適合するサービス提供場所の前記場所情報と前記サービス内容情報とがサービス提供場所ごとに記録された候補リストを生成する候補リスト生成部と;
前記候補リストに含まれるサービス提供場所ごとに、前記位置情報と前記場所情報とに基づいて、前記位置情報が示す位置から前記場所情報が示すサービス提供場所までの移動経路を探索する経路探索部と;
探索された前記移動経路に基づいて、前記サービス提供場所に到着する到着時間を移動経路ごとに算出する到着時間算出部と;
算出された前記到着時間と取得された前記サービス情報の前記開始時間情報とに基づいて、移動経路、到着時間、および提供開始時間にサービスを受けることが可能なサービス開始時間を前記候補リストに含まれるサービス提供場所ごとに設定し、前記提示リストを生成する提示リスト生成部と;
を備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項3】
前記提示リスト生成部は、
前記到着時間算出部において算出された前記到着時間に基づいてサービス提供場所ごとに移動経路および到着時間を選択し、選択された前記移動経路および前記到着時間を前記候補リストに設定する第1設定部と;
前記第1設定部において選択された前記到着時間と、取得された前記サービス情報の前記開始時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス開始時間を前記候補リストに設定する第2設定部と;
を備えることを特徴とする、請求項2に記載の情報処理装置。
【請求項4】
前記提示リスト生成部は、検索条件に基づく優先度を設定し、前記提示リストに含まれるサービス提供場所の情報の並び換えを行うソート部をさらに備えることを特徴とする、請求項3に記載の情報処理装置。
【請求項5】
前記リスト生成部は、前記提示リストに含まれる各サービス提供場所に対応する前記サービス情報以外の情報を補足情報として前記情報管理装置から取得し、前記提示リストに記録された前記サービス提供場所の情報に対して、前記補足情報をさらに付加する補足情報付加部をさらに備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項6】
前記リスト生成部は、前記提示リストに含まれる各サービス提供場所の前記サービス開始時間に対応するコンテンツまたはイベントの予約状況を示す予約状況データを前記情報管理装置から取得し、前記予約状況データに基づいて前記提示リストに記録された前記サービス提供場所の情報に対して予約状況を示す予約情報を付加する予約情報付加部をさらに備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項7】
前記提示リストに含まれるサービス提供場所の前記サービス開始時間に対応するコンテンツまたはイベントの予約を行う予約設定部をさらに備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項8】
前記提示リストを表示する表示部をさらに備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項9】
前記検索条件の入力を可能とする操作部をさらに備えることを特徴とする、請求項1に記載の情報処理装置。
【請求項10】
サービスが提供されるサービス提供場所を規定する場所情報と、前記サービス提供場所において提供されるコンテンツの内容または前記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、前記サービス提供場所において提供されるコンテンツまたは前記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶可能な記憶部をさらに備え、
前記データ取得部は、前記情報管理装置から前記サービス情報を取得できない場合には、入力された前記検索条件に基づいて、前記記憶部から前記サービス情報を取得することを特徴とする、請求項1に記載の情報処理装置。
【請求項11】
サービスが提供されるサービス提供場所を規定する場所情報と、前記サービス提供場所において提供されるコンテンツの内容または前記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、前記サービス提供場所において提供されるコンテンツまたは前記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置に用いることが可能な情報提供方法であって:
入力された検索条件に基づいて、前記情報管理装置から前記検索条件を満たすサービス情報を取得するステップと;
位置を測定し位置情報を生成するステップと;
生成された前記位置情報と、取得された前記サービス情報が有する場所情報および開始時間情報と、前記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するステップと;
を有することを特徴とする、情報提供方法。
【請求項12】
サービスが提供されるサービス提供場所を規定する場所情報と、前記サービス提供場所において提供されるコンテンツの内容または前記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、前記サービス提供場所において提供されるコンテンツまたは前記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する情報管理装置と通信可能な情報処理装置に用いることが可能なプログラムであって:
入力された検索条件に基づいて、前記情報管理装置から前記検索条件を満たすサービス情報を取得するステップ;
位置を測定し位置情報を生成するステップ;
生成された前記位置情報と、取得された前記サービス情報が有する場所情報および開始時間情報と、前記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するステップ;
をコンピュータに実行させるためのプログラム。
【請求項13】
情報管理装置と前記情報管理装置と通信可能な情報処理装置とを有する情報提供システムであって:
前記情報管理装置は、
前記情報処理装置と通信を行う管理側通信部と;
サービスが提供されるサービス提供場所を規定する場所情報と、前記サービス提供場所において提供されるコンテンツの内容または前記サービス提供場所において開催されるイベントの内容を規定するサービス内容情報と、前記サービス提供場所において提供されるコンテンツまたは前記サービス提供場所において開催されるイベントの提供開始時間が規定された開始時間情報とを有するサービス情報を記憶する記憶部と;
前記情報処理装置から送信される取得要求に基づいて、前記記憶部からサービス情報を抽出するデータ抽出部と;
抽出された前記サービス情報を前記情報処理装置へ送信させるデータ送信制御部と;
を備え、
前記情報処理装置は、
前記情報管理装置と通信を行う通信部と;
位置を測定して位置情報を生成する測位部と;
入力された検索条件に基づいて、前記情報管理装置に対して前記検索条件に応じたサービス情報の取得要求を送信し、前記情報管理装置から前記取得要求に応じたサービス情報を取得するデータ取得部と;
生成された前記位置情報と、取得された前記サービス情報が有する場所情報および開始時間情報と、前記位置情報が生成された時間を規定する時間情報とに基づいて、提供開始時間にサービスを受けることが可能なサービス提供場所の情報が記録された提示リストを生成するリスト生成部と;
を備えることを特徴とする、情報提供システム。


【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate


【公開番号】特開2009−146068(P2009−146068A)
【公開日】平成21年7月2日(2009.7.2)
【国際特許分類】
【出願番号】特願2007−321309(P2007−321309)
【出願日】平成19年12月12日(2007.12.12)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】