(57)【特許請求の範囲】
【請求項１】
コンピュータが、
地点の位置情報と、ユーザが前記地点に存在する日時と、前記地点に関する情報と、の組み合わせを含む登録要求を、要求元装置から受信し、
受信された日時に含まれている日付と時刻とに基づいて、前記時刻が含まれる前記日時に応じて特定される時間帯を特定し、季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記日付が含まれる期間に対応する季節用語を特定し、
受信した前記組み合わせを、特定した前記時間帯を示す情報と、特定された前記季節用語とに関連付けてデータベースに格納する、
処理を実行することを特徴とする登録方法。
【請求項２】
前記特定する処理は、
日付に応じて変動する時間帯と前記時間帯を示す情報とを対応付けた時間帯対応情報を参照することにより、複数の時間帯のうちいずれかの時間帯を特定することを特徴とする請求項１に記載の登録方法。
【請求項３】
コンピュータが、
地点の位置情報と、ユーザが前記地点に存在する日時と、前記地点に関する情報と、の組み合わせを含む登録要求を、要求元装置から受信し、
季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、受信された日時に含まれている日付が含まれる期間に対応する季節用語を特定し、
前記組み合わせを、特定された前記季節用語に関連付けてデータベースに格納する、
処理を実行することを特徴とする登録方法。
【請求項４】
コンピュータが、
エリア取得要求を要求元装置から受信し、
前記エリア取得要求が受信された日付と時刻とに基づいて、前記時刻が含まれる前記日付に応じて特定される時間帯を特定し、季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記エリア取得要求が受信された日付が含まれる期間に対応する季節用語を特定し、
日時と情報と前記日時に応じた時間帯を示す情報とが関連付けて記憶されるデータベースの中から、特定された前記時間帯と関連付けられた情報を抽出し、前記データベースの中から、特定された前記季節用語を含む文字列を抽出し、
抽出された情報と抽出された前記文字列とを前記エリア取得要求に応じて取得されたエリア情報とともに前記要求元装置に送信する、
処理を実行することを特徴とする抽出方法。
【請求項５】
前記特定する処理は、
日付に応じて変動する時間帯と前記時間帯を示す情報とを対応付けた時間帯対応情報を参照することにより、複数の時間帯のうちいずれかの時間帯を特定することを特徴とする請求項４に記載の抽出方法。
【請求項６】
コンピュータが、
エリア取得要求を要求元装置から受信し、
季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記エリア取得要求が受信された日付が含まれる期間に対応する季節用語を特定し、
日時と情報とが関連付けて記憶されるデータベースの中から、特定された前記季節用語を含む文字列を抽出し、
抽出された前記文字列を前記エリア取得要求に応じて取得されたエリア情報とともに前記要求元装置に送信する、
処理を実行することを特徴とする抽出方法。
【請求項７】
コンピュータが、
カメラで撮像された第１の画像と、第１の位置と、第１の日時との組を端末から受信し、
前記第１の日時が示す日に対して適用する時刻と時間帯との対応関係が第１の対応関係である場合に、該第１の対応関係に応じて複数の時間帯のうちから前記第１の画像に対応付けるいずれかの時間帯である第１の時間帯を判定し、
受信した前記第１の前記画像と、前記第１の位置とを前記時間帯に関連付けて記憶部に記憶し、
カメラで撮像された第２の画像と、第２の位置と、第２の日時との組を端末から受信し、
前記第２の日時が示す日に対して適用する時刻と時間帯との対応関係が前記第１の対応関係とは異なる第２の対応関係である場合に、該第２の対応関係に応じて前記複数の時間帯のうちから前記第２の画像に対応付けるいずれかの時間帯である第２の時間帯を判定し、
受信した前記第２の画像と、前記第２の位置とを前記第２の時間帯に関連付けて記憶部に記憶する、
処理を実行することを特徴とする時間帯振り分け方法。
【請求項８】
前記コンピュータが、
前記第１の画像と前記第２の画像とが双方とも共通する特定の時間帯に対応付けられた前記記憶部に記憶された場合、前記第１の画像と前記第２の画像の双方とも前記特定の時間帯に対応する画像として抽出する、
処理を実行することを特徴とする請求項７に記載の時間帯振り分け方法。
【請求項９】
コンピュータに、
地点の位置情報と、ユーザが前記地点に存在する日時と、前記地点に関する情報と、の組み合わせを含む登録要求を、要求元装置から受信し、
受信された日時に含まれている日付と時刻とに基づいて、前記時刻が含まれる前記日時に応じて特定される時間帯を特定し、
季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記日付が含まれる期間に対応する季節用語を特定し、
受信した前記組み合わせを、特定した前記時間帯を示す情報と、特定された前記季節用語とに関連付けてデータベースに格納する、
処理を実行させることを特徴とする登録プログラム。
【請求項１０】
コンピュータに、
エリア取得要求を要求元装置から受信し、
前記エリア取得要求が受信された日付と時刻とに基づいて、前記時刻が含まれる前記日付に応じて特定される時間帯を特定し、季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記エリア取得要求が受信された日付が含まれる期間に対応する季節用語を特定し、
日時と情報と前記日時に応じた時間帯を示す情報とが関連付けて記憶されるデータベースの中から、特定された前記時間帯と関連付けられた情報を抽出し、前記データベースの中から、特定された前記季節用語を含む文字列を抽出し、
抽出された情報と抽出された前記文字列とを前記エリア取得要求に応じて取得されたエリア情報とともに前記要求元装置に送信する、
処理を実行させることを特徴とする抽出プログラム。
【請求項１１】
地点の位置情報と、ユーザが前記地点に存在する日時と、前記地点に関する情報と、の組み合わせを含む登録要求を、要求元装置から受信する受信部と、
前記受信部によって受信された日時に含まれている日付と時刻とに基づいて、前記時刻が含まれる前記日時に応じて特定される時間帯を特定し、季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記日付が含まれる期間に対応する季節用語を特定する特定部と、
前記組み合わせを、前記特定部によって特定された前記時間帯を示す情報と、前記特定部によって特定された前記季節用語とに関連付けてデータベースに格納する格納部と、
を有することを特徴とする登録装置。
【請求項１２】
エリア取得要求を要求元装置から受信する受信部と、
前記エリア取得要求が受信された日付と時刻とに基づいて、前記時刻が含まれる前記日付に応じて特定される時間帯を特定し、季節用語と前記季節用語に関する最新の期間を取得することにより更新された期間とを対応付けた季節用語対応情報を参照することにより、前記エリア取得要求が受信された日付が含まれる期間に対応する季節用語を特定する特定部と、
日時と情報と前記日時に応じた時間帯を示す情報とが関連付けて記憶されるデータベースの中から、前記特定部によって特定された前記時間帯と関連付けられた情報を抽出し、前記データベースの中から、前記特定部によって特定された前記季節用語を含む文字列を抽出する抽出部と、
前記抽出部によって抽出された情報と前記抽出部によって抽出された前記文字列とを前記エリア取得要求に応じて取得されたエリア情報とともに前記要求元装置に送信する送信部と、
を有することを特徴とする抽出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、登録方法、抽出方法、登録プログラム、抽出プログラム、登録装置、および抽出装置に関する。
【背景技術】
【０００２】
従来、歩行ルートの検索を行う歩行運動支援装置に関する技術が開示されている（たとえば、下記特許文献１を参照。）。特許文献１の技術は、ユーザが入力した歩行時間、消費カロリー、距離などの情報に基づいて、歩行ルートを決定しユーザへ通知する。
【０００３】
また、実際に散策するルートを人間が考える際には、散策としての楽しみ、即ち景色の良さや歩き易さなども考慮する場合がある。例えば、ユーザが携帯する端末からシステムへアップされた位置情報および危険を知らせる２種の要因情報に基づいて、ユーザの携帯端末の位置情報が示す位置を含む危険エリアにいる他のユーザの携帯端末に対して、アラート情報を送信する技術が開示されている（たとえば、下記特許文献２を参照。）。
【０００４】
上記従来技術を適用することにより、ユーザが散歩している最中に何らかのコメント情報を端末からシステムへアップロードし、アップロードした情報を、付近を散策中の他のユーザに知らせることが可能となる。例えば、景色の良い地点があるとか、一休みに適した場所があるというような情報が散策中のユーザ間で共有されることになる。
【０００５】
また、散策ルートをシステムが立案する場合、上述のように散策中のユーザからシステムへアップロードされた情報を共有する範囲は、現在散策中のユーザ間に限る必要はない。そのため、過去にアップロードされた情報をシステム上に蓄積することにより、ユーザに提供する有用な情報の増加が期待される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２００８／１２６２３８号
【特許文献２】特開２００９−１９３３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、システムに蓄積された情報には、時間に関係なく価値を持つ情報と、時間に応じて価値が変化する情報がある。たとえば、１８時に「景色がよい」というコメントがシステムに登録されたとする。この場合、夏の１８時であれば、まだ明るい夕方であるので、「景色が良い」というコメントは、夕景についてのコメントであると推測される。一方、冬の１８時であれば日没後の夜間であるので、同じ「景色が良い」というコメントが登録されていたとしても、夜景についてのコメントであると推測される。このため、たとえば、夕景についてのコメントがほしいユーザに対して夜景についてのコメントが提示されてしまうという問題がある。
【０００８】
このように、システムに蓄積された情報に時間に応じて価値が変化する情報が含まれていると、ユーザにとっては不要な情報が与えられたり、必要な情報が与えられなかったりするという問題がある。
【０００９】
本発明は、有用な情報を効率的に提供するデータベースを生成することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一側面によれば、地点の位置情報と、ユーザが前記地点に存在する日時と、前記地点に関する文字列と、の組み合わせを含む登録要求を、要求元装置から受信し、受信された日時に含まれている日付と時刻とに基づいて、前記組み合わせを、複数の時間帯のうちいずれかの時間帯に分類し、前記組み合わせを、分類された時間帯を示す情報に関連付けてデータベースに格納する登録方法、登録プログラム、および、登録装置が提案される。また、エリア取得要求を要求元装置から受信し、日時と文字列とが関連付けて記憶されるデータベースの中から、前記エリア取得要求が受信された日付と時刻とに該当する文字列を抽出し、抽出された文字列をエリア取得要求に応じて取得されたエリア情報とともに前記要求元装置に送信する抽出方法、抽出プログラム、および抽出装置が提案される。
【発明の効果】
【００１１】
本発明の一側面によれば、有用な情報を効率的に提供するデータベースを生成することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施の形態にかかる情報抽出例を示す説明図である。
【図２】図２は、本実施の形態のシステム構成例を示す説明図である。
【図３】図３は、管理サーバ２０１や端末２０２などのコンピュータのハードウェア構成例を示すブロック図である。
【図４】図４は、スポット情報テーブルの記憶内容例を示す説明図である。
【図５】図５は、時間帯テーブル５００の記憶内容例を示す説明図である。
【図６】図６は、季節性テーブル６００の記憶内容例を示す説明図である。
【図７】図７は、季節用語テーブル７００の記憶内容例を示す説明図である。
【図８】図８は、リンク難易度テーブル８００の記憶内容例を示す説明図である。
【図９】図９は、移動履歴情報テーブル９００の記憶内容例を示す説明図である。
【図１０】図１０は、管理サーバ２０１の登録機能に関する機能的構成例を示すブロック図である。
【図１１】図１１は、季節用語テーブル７００の更新例を示す説明図である。
【図１２】図１２は、管理サーバ２０１によるスポット情報テーブル４００への登録処理手順を示す説明図である。
【図１３】図１３は、リンク難易度の更新処理手順を示す説明図である。
【図１４】図１４は、管理サーバ２０１の抽出機能に関する機能的構成例を示すブロック図である。
【図１５】図１５は、管理サーバ２０１による抽出処理手順を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる登録方法、抽出方法、登録プログラム、抽出プログラム、登録装置、および抽出装置の実施の形態を詳細に説明する。
【００１４】
＜情報抽出例＞
図１は、本実施の形態にかかる情報抽出例を示す説明図である。本実施の形態では、同一地点について同一または近似する時刻でのコメントや画像、動画など端末からアップロードされた投稿情報が、登録日の時間帯により分類される。
【００１５】
たとえば、データベースには地点Ａについての投稿情報が２つ登録されている。一方の投稿情報は、８月７日の１８時に登録されており、他方の投稿情報は１２月２４日の１８時に登録されている。両投稿情報の登録時刻はともに１８時であるが、一方の投稿情報の登録日は８月７日であるため、その日の登録時刻１８時は「夕方」の時間帯として分類される。また、他方の投稿情報の登録日は１２月２４日であるため、その日の登録時刻１８時は「宵のうち」の時間帯として分類される。
【００１６】
このように分類してデータベースに蓄積しておくことにより、データベースへの検索時刻が１８時であっても検索日が夏季の期間中であれば、一方の投稿情報がデータベースから抽出される。また、データベースへの検索時刻が１８時であっても検索日が冬季の期間中であれば、他方の投稿情報がデータベースから抽出される。このように、検索側の検索日に応じて有効な情報を抽出することが可能となり、不要な情報の抽出を抑制することができる。
【００１７】
＜システム構成例＞
図２は、本実施の形態のシステム構成例を示す説明図である。図２において、システム２００は、管理サーバ２０１と、端末２０２と、がネットワーク２０３を介して通信可能に接続されている。ネットワーク２０３は、携帯電話網やインターネット網、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を含む。端末２０２は、たとえば、携帯電話機、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、タブレット型端末、携帯ゲーム機など、ネットワーク２０３を用いた通信が可能な携帯型の端末２０２である。
【００１８】
管理サーバ２０１は、端末２０２からの投稿情報をデータベース２１０に蓄積する。また、管理サーバ２０１は、地図データや道路ネットワークデータを有する。地図データおよび道路ネットワークデータは外部サーバに存在していてもよい。道路ネットワークデータとは、道路をリンク、交差点をノードとしたネットワークデータである。
【００１９】
また、管理サーバ２０１は、端末２０２から散策ルートの探索要求があると、散策ルートを立案する。そして、管理サーバ２０１は、立案した散策ルートを、探索要求した端末２０２に送信する。また、管理サーバ２０１は、端末２０２が存在する位置の周辺地図を地図データベースから抽出して端末２０２に送信する。
【００２０】
＜コンピュータのハードウェア構成例＞
図３は、管理サーバ２０１や端末２０２などのコンピュータのハードウェア構成例を示すブロック図である。図３において、コンピュータは、プロセッサ３０１、記憶装置３０２、入力装置３０３、出力装置３０４、および通信装置３０５が、バス３０６に接続されて構成されている。
【００２１】
プロセッサ３０１は、コンピュータの全体の制御を司る。また、プロセッサ３０１は、記憶装置３０２に記憶されている各種プログラムを実行することで、記憶装置３０２内のデータを読み出したり、実行結果となるデータを記憶装置３０２に書き込んだりする。
【００２２】
記憶装置３０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、磁気ディスクドライブなどで構成され、プロセッサ３０１のワークエリアになったり、各種プログラムや各種データを記憶したりする。
【００２３】
入力装置３０３は、キーボード、マウス、タッチパネルなどユーザの操作により、各種データの入力をおこなうインターフェースである。また、入力装置３０３は、カメラから画像や動画を取り込むこともできる。また、入力装置３０３は、マイクから音声を取り込むこともできる。出力装置３０４は、プロセッサ３０１の指示により、データを出力するインターフェースである。出力装置３０４には、ディスプレイやプリンタが挙げられる。通信装置３０５は、ネットワーク２０３を介して外部からデータを受信したり、外部にデータを送信したりするインターフェースである。また、通信装置は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を含んでもよい。これにより、コンピュータの位置情報を取得することができる。
【００２４】
＜データベース２１０の内容＞
つぎに、データベース２１０が有する各種テーブルについて説明する。データベース２１０には、スポット情報テーブル、時間帯テーブル、季節性テーブル、季節用語テーブル、リンク難易度テーブル、移動履歴テーブルが含まれる。これらテーブルは、具体的には、たとえば、図３に示した記憶装置によりその機能を実現する。
【００２５】
図４は、スポット情報テーブルの記憶内容例を示す説明図である。スポット情報テーブル４００は、ユーザＩＤ項目、位置情報項目、投稿情報項目、登録日項目、登録時刻項目、時間帯項目、天候項目、季節性項目、季節用語項目、および来訪数項目を有し、スポット情報ごとに、各項目の値がレコードとして登録される。
【００２６】
ユーザＩＤ項目には、ユーザＩＤが格納される。ユーザＩＤとは、ユーザを一意に識別する識別情報である。位置情報項目には、位置情報が格納される。位置情報とは、ユーザが所持する端末２０２が存在する位置を示す情報であり、たとえば、緯度および経度であらわされる。投稿情報項目には、投稿情報が格納される。投稿情報とは、ユーザの端末２０２からアップロードされる情報であり、文字列のほか、画像、動画、音声などの再生データを含む。文字列としては、投稿情報のタイトルや投稿内容を示す文章が含まれる。文字列は、ユーザが端末２０２から入力した情報である。再生データは、ユーザが端末２０２から入力した情報である。
【００２７】
登録日項目には、登録日が格納される。登録日とは、スポット情報が登録された年月日である。登録時刻項目には、登録時刻が格納される。登録時刻とは、スポット情報が登録された時刻である。時間帯項目には、時間帯が格納される。時間帯とは、１日を複数に分割した区間である。たとえば、「３：００〜日の出」が「明け方」の時間帯である。
【００２８】
天候項目には、登録日時の天候が格納される。天候は、外部サーバから取得した天候が登録される。季節性項目には、季節性を示す情報が格納される。季節性については、後述の季節性テーブル６００で詳細に説明する。季節用語項目には、季節用語が格納される。季節用語とは、季節を表したり、季節を連想させる単語である。たとえば、「春」は、季節を直接表す単語であり、「桜」は季節：春を連想させる単語である。
【００２９】
来訪数項目には、来訪数が格納される。来訪数とは、そのスポット情報における位置情報が示す位置に、ユーザＩＤのユーザ以外の他のユーザが到達した場合に計数される数値である。初期値は０である。
【００３０】
図５は、時間帯テーブル５００の記憶内容例を示す説明図である。時間帯テーブル５００は、時間帯を示す情報項目として、「明け方」、「朝のうち」、「昼前」、「昼過ぎ」、「夕方」、「宵のうち」、「夜遅く」、「深夜」を有する。たとえば、９：００〜１２：００は、「昼前」である。また、図５中、時刻で表記されている時間帯の開始時刻または終了時刻は固定であり、「日の出」および「日の入り」については、日によってその時刻が変動する。たとえば、管理サーバ２０１は、外部サーバと連携し、日の出時刻と日の入り時刻をリアルタイムで取得して、時間帯テーブル５００を更新することができる。
【００３１】
図６は、季節性テーブル６００の記憶内容例を示す説明図である。季節性テーブル６００は、季節性を示す用語「春」、「夏」、「秋」、「冬」と該当する月を対応付けたテーブルである。たとえば、「春」は３〜５月である。また、「通年」は、どの月にも該当する。管理サーバ２０１は、登録日に該当する月に対応する用語を、季節性テーブル６００から参照して、スポット情報テーブル４００の季節性項目に格納する。なお、スポット情報の登録時に、ユーザの端末２０２から「通年」指定があった場合には、登録日にかかわらず、「通年」が格納される。
【００３２】
図７は、季節用語テーブル７００の記憶内容例を示す説明図である。季節用語テーブル７００とは、季節用語項目と、エリア項目と、開始項目と、終了項目と、を有し、季節用語ごとに、各項目の値がレコードとして登録される。季節用語項目には、季節用語が格納される。エリア項目には、エリアが格納される。エリアは、季節用語が適用される地域を示す。
【００３３】
開始項目には、開始年月日が格納される。開始年月日とは、季節用語により特定される事象が、エリアにおいて始まるまたは始まった年月日である。終了項目には、終了年月日が格納される。終了年月日とは、季節用語により特定される事象が、エリアにおいて終わるまたは終わった年月日である。たとえば、１行目のレコードの季節用語が「紅葉」であるため、エリア：関東では、紅葉の見ごろの期間は、２０１１年９月２２日から２０１１年１０月２１日までの期間であることを示している。
【００３４】
管理サーバ２０１は、たとえば、投稿情報の文字列に、季節用語テーブル７００の季節用語と一致する文字列があるか判断し、一致する文字列がある場合、そのスポット情報の季節用語項目に格納する。例えば、図４の一行目のレコードでは、タイトル：「芝公園の紅葉」であり、季節用語「紅葉」と一致する。したがって、管理サーバ２０１は、一致した「紅葉」を、そのスポット情報の季節用語項目に格納する。
【００３５】
図８は、リンク難易度テーブル８００の記憶内容例を示す説明図である。リンク難易度テーブル８００とは、ユーザの端末２０２からアップロードされたリンクの難易度を蓄積したテーブルである。リンク難易度テーブル８００は、リンク番号項目と、方向項目と、難易度項目とを有し、リンクごとに、各項目の値がレコードとして登録される。リンク番号項目には、リンク番号が登録される。リンク番号とは、道路ネットワークデータ内のリンクを一意に識別する情報である。方向とは、リンク番号で特定されるリンクの方向を示す。リンクの両端はノードであるため、ノード番号が小さいノードからノード番号が大きいノードへ向かう方向を「上り」、その逆を「下り」とする。
【００３６】
難易度項目には、難易度が格納される。難易度とは、そのリンクの歩きやすさを示す指標である。本例では、難易度を数値であらわす。数値が高いほど容易であり、低いほど難しいことを示す。各ユーザが、たとえば、あるリンクに対応する道路を歩行中に、端末２０２の画面に表示された「歩きやすい」または「歩きにくい」という２つのボタンのいずれかを押下することにより、リンク難易度テーブル８００が更新される。たとえば、あるユーザが、リンク番号がＲ１のリンク（リンクＲ１）を上り方向に歩行中に、「歩きやすい」というボタンが押下されると、リンクＲ１の上り方向の難易度が「＋１」される。一方、「歩きにくい」というボタンが押下されると、リンクＲ１の上り方向の難易度が「−１」される。
【００３７】
図９は、移動履歴情報テーブル９００の記憶内容例を示す説明図である。移動履歴情報テーブル９００とは、ユーザの端末２０２からアップロードされるユーザの端末２０２の移動履歴情報が蓄積されたテーブルである。具体的には、たとえば、移動履歴情報テーブル９００は、ユーザＩＤ項目と、移動履歴情報項目とを有する。ユーザＩＤ項目には、ユーザＩＤが格納される。移動履歴情報項目には、ユーザの移動履歴情報が格納される。移動履歴情報は、日時項目と、位置情報項目とを有する。日時項目には、移動した日時が所定時間間隔で格納される。位置情報項目には、日時における位置情報が格納される。
【００３８】
＜管理サーバ２０１の登録機能＞
つぎに、管理サーバ２０１のスポット情報テーブル４００に情報を登録する登録機能を示す機能的構成例について説明する。
【００３９】
図１０は、管理サーバ２０１の登録機能に関する機能的構成例を示すブロック図である。管理サーバ２０１は、受信部１００１と、分類部１００２と、格納部１００３と、特定部１００４と、更新部１００５と、を有する。受信部１００１、分類部１００２、格納部１００３、特定部１００４、および更新部１００５は、具体的には、たとえば、図３に示した記憶装置３０２に記憶されたプログラムをプロセッサ３０１に実行させることによりその機能を実現する。
【００４０】
受信部１００１は、地点の位置情報と、ユーザが地点に存在する日時と、地点に関する文字列と、の組み合わせを含む登録要求を、要求元装置から受信する。具体的には、たとえば、端末２０２は、端末２０２のユーザＩＤと、端末２０２内のＧＰＳにより取得された端末２０２の位置情報と、送信日時と、タイトルや文章などの文字列とを含む登録要求を管理サーバ２０１に送信する。管理サーバ２０１の受信部１００１は、送信されてきた登録要求を受信することになる。
【００４１】
分類部１００２は、受信部１００１によって受信された日時に含まれている日付と時刻とに基づいて、登録要求に含まれる組み合わせを、複数の時間帯のうちいずれかの時間帯に分類する。具体的には、たとえば、分類部１００２は、時間帯テーブル５００の「日の出」および「日の入り」の時刻を、登録要求内の日付により設定する。そして、分類部１００２は、「日の出」および「日の入り」の時刻が設定された時間帯テーブル５００を参照して、登録要求内の時刻を含む時間帯を示す情報を特定する。特定した時間帯を示す情報は、記憶装置３０２に一時的に保持される。
【００４２】
格納部１００３は、登録要求に含まれる組み合わせを、分類部１００２によって分類された時間帯を示す情報に関連付けてデータベース２１０に格納する。具体的には、たとえば、登録要求に含まれる組み合わせについて１つのレコードとしてスポット情報テーブル４００に格納する。また、格納部１００３は、スポット情報テーブル４００に格納された組み合わせと同一レコードの時間帯項目に、分類部１００２によって分類された時間帯を示す情報を格納する。
【００４３】
特定部１００４は、季節用語と季節用語に関する期間とを対応付けた季節用語対応情報を参照することにより、日付が含まれる期間に対応する季節用語を特定する。具体的には、たとえば、特定部１００４は、季節用語テーブル７００を参照することにより、日付が含まれる期間に対応する季節用語を特定する。たとえば、日付が「２０１１年９月２３日」の場合は、「紅葉」が特定される。また、特定部１００４は、タイトルや文章内の文字列に季節用語に一致する文字列がある場合には、一致する文字列を特定する。たとえば、特定部１００４は、タイトル「芝公園の紅葉」の場合は、「紅葉」が一致するため、「紅葉」を季節用語とする。特定された季節用語は、記憶装置３０２に一時的に保持される。そして、格納部１００３は、特定された季節用語を該当するレコードの季節用語項目に格納する。
【００４４】
特定部１００４は、上記のように、日付のみ、文字列のみ、日付および文字列の３種類の特定方法のいずれかにより季節用語を特定する。日付のみで特定する場合は、登録要求に文字列が含まれていない場合に有効である。文字列のみで特定する場合は、日付に左右されずに特定できるという利点がある。
【００４５】
日付および文字列で特定する場合は、複数種類の文字列が一致した場合に、日付も考慮することにより絞り込むことが可能である。たとえば、季節用語に一致した文字列が「紅葉」と「桜」であっても、特定部１００４は、日付が「２０１１年９月２３日」の場合、「桜」を除外して、「紅葉」を季節用語として特定することができる。
【００４６】
更新部１００５は、季節用語に関する最新の期間を取得することにより、季節用語対応情報を更新する。具体的には、たとえば、更新部１００５は、外部サーバまたは入力装置から、季節用語に関する最新の期間を取得する。たとえば、季節用語「桜」については、毎年開花予想期間が取得される。したがって、更新部１００５は、季節用語「桜」の有効期間を更新する。このように、更新部１００５により有効期間が更新されることにより、季節用語の特定の高精度化を図ることができる。以下、具体例を用いて説明する。
【００４７】
図１１は、季節用語テーブル７００の更新例を示す説明図である。（ａ）は２０１０年の季節用語「桜」の有効期間を示すタイムチャートであり、（ｂ）は２０１１年の季節用語「桜」の有効期間を示すタイムチャートである。（ａ）において、地点Ａおよび「桜」を含む文字列がスポット情報テーブル４００に登録されたとする。（ｂ）において、（ａ）の季節用語「桜」の有効期間のままであったとすると、地点Ｂおよび「桜島」を含む文字列に対し、季節用語「桜」が関連付けられてしまう。
【００４８】
（ｂ）において、２０１１年の季節用語「桜」の有効期間は、２０１１年３月１５日〜２０１１年３月３０日であるため、２０１１年４月５日に、地点Ｂおよび「桜島」を含む文字列を登録しようとする場合は、季節用語「桜」の有効期間外であるため、季節用語「桜」は特定されないことになる。このように、季節用語テーブル７００の有効期間を最新の状態に更新することにより、有用な情報について季節用語との関連性が維持されるため、登録される情報の精度の向上を図ることができる。
【００４９】
＜登録処理手順＞
図１２は、管理サーバ２０１によるスポット情報テーブル４００への登録処理手順を示す説明図である。まず、端末２０２は、画面上においてスポット指定をおこなう（ステップＳ１２０１）。スポット指定とは、ユーザが現在地点をスポット情報として登録したい場合に画面を押下またはタッチすることにより、現在地点の位置情報をスポット情報として登録対象に指定する処理である。つぎに、端末２０２は、投稿情報を入力する（ステップＳ１２０２）。そして、端末２０２は、登録要求を管理サーバ２０１に送信する（ステップＳ１２０３）。
【００５０】
管理サーバ２０１は、端末２０２からの登録要求を受信する（ステップＳ１２０３）。管理サーバ２０１は、登録要求内のユーザＩＤ、日時、位置情報、および投稿情報を新規レコードに登録する（ステップＳ１２０４）。つぎに、管理サーバ２０１は、時間帯テーブル５００を参照して、登録日時から該当する時間帯を特定する（ステップＳ１２０５）。
【００５１】
そして、管理サーバ２０１は、特定した時間帯を示す情報をスポット情報テーブル４００の新規レコードにおける時間帯項目に登録する（ステップＳ１２０６）。最後に、管理サーバ２０１は、季節用語テーブル７００を参照して、登録日から季節用語を特定して、スポット情報テーブル４００の新規レコードにおける季節用語項目に登録する（ステップＳ１２０７）。これにより、スポット情報がスポット情報テーブル４００に登録される。
【００５２】
つぎに、リンク難易度の更新処理について説明する。リンク難易度の更新処理とは、ユーザが端末２０２を所持して移動している場合、移動中の道路の難易度を選択することにより、リンク難易度テーブル８００を更新する処理である。なお、ユーザの移動中においては、ユーザの移動履歴が端末２０２から管理サーバ２０１に対し逐次送信され、移動履歴情報テーブル９００が更新されるものとする。
【００５３】
図１３は、リンク難易度の更新処理手順を示す説明図である。まず、端末２０２は、難易度選択をおこなう（ステップＳ１３０１）。難易度選択とは、ユーザが現在地点をスポット情報として登録したい場合に画面を押下またはタッチすることにより、現在移動中のリンクの難易度を選択する処理である。具体的には、たとえば、「歩きやすい」または「歩きにくい」の二者択一である。つぎに、端末２０２は、ユーザＩＤ、現在地点の位置情報および選択難易度を管理サーバ２０１に送信する（ステップＳ１３０２）。
【００５４】
管理サーバ２０１は、端末２０２から送信されてくるユーザＩＤ、現在地点の位置情報および選択難易度を受信する（ステップＳ１３０２）。管理サーバ２０１は、現在地点の位置情報から現在ユーザが存在するリンクを特定する（ステップＳ１３０３）。また、管理サーバ２０１は、移動履歴情報テーブル９００を参照して、ユーザＩＤからユーザの移動履歴情報を特定し、ステップＳ１３０２で特定されたリンクでのユーザが移動する方向を特定する（ステップＳ１３０４）。そして、管理サーバ２０１は、特定されたリンクの特定された方向についての難易度を更新する（ステップＳ１３０５）。これにより、リンクの難易度が最新の状態になる。
【００５５】
＜管理サーバ２０１の抽出機能＞
つぎに、管理サーバ２０１の情報の抽出機能を示す機能的構成例について説明する。
【００５６】
図１４は、管理サーバ２０１の抽出機能に関する機能的構成例を示すブロック図である。管理サーバ２０１は、受信部１４０１と、抽出部１４０２と、分類部１４０３と、特定部１４０４と、更新部１４０５と、送信部１４０６と、を有する。受信部１４０１、抽出部１４０２、分類部１４０３、特定部１４０４、更新部１４０５、および送信部１４０６は、具体的には、たとえば、図３に示した記憶装置３０２に記憶されたプログラムをプロセッサ３０１に実行させることによりその機能を実現する。
【００５７】
受信部１４０１は、エリア取得要求を要求元装置から受信する。具体的には、たとえば、受信部１４０１は、エリア情報の取得要求を端末２０２から受信する。エリア情報とは、ユーザが現在地点を基点として散策したいエリアを示す情報である。たとえば、エリア情報とは、ユーザが端末２０２に歩数を入力すると、現在地点を中心とし、１歩あたりの距離に入力歩数の１／２を乗じた距離を半径とする円を含む地図データである。
【００５８】
抽出部１４０２は、日時と文字列とが関連付けて記憶されるデータベース２１０の中から、受信部１４０１によってエリア取得要求が受信された日付と時刻とに該当する文字列を抽出する。具体的には、たとえば、抽出部１４０２は、スポット情報テーブル４００の中から、エリア取得要求の受信日時に該当するスポット情報を抽出する。
【００５９】
より具体的には、抽出部１４０２は、エリア取得要求からエリアを特定する。そして、スポット情報テーブル４００の中から、エリア内で、かつ、エリア取得要求の受信日時に該当するスポット情報を抽出する。また、エリア取得要求の受信日時に該当するスポット情報とは、エリア取得要求の受信日時に一致するスポット情報のほか、時刻については、所定の許容範囲内であれば、エリア取得要求の受信日時に該当するスポット情報となる。
【００６０】
分類部１４０３は、エリア取得要求が受信された日付と時刻とを、複数の時間帯のうちいずれかの時間帯に分類する。具体的には、たとえば、分類部１４０３は、時間帯テーブル５００の「日の出」および「日の入り」の時刻を、エリア取得要求の受信日付により設定する。そして、分類部１４０３は、「日の出」および「日の入り」の時刻が設定された時間帯テーブル５００を参照して、エリア取得の受信時刻を含む時間帯を示す情報を特定する。特定した時間帯を示す情報は、記憶装置３０２に一時的に保持される。これにより、抽出部１４０２は、分類された時間帯を示す情報と一致する時間帯を示す情報を有するスポット情報を、スポット情報テーブル４００から抽出することができる。
【００６１】
特定部１４０４は、季節用語と季節用語に関する期間とを対応付けた季節用語対応情報を参照することにより、エリア取得要求が受信された日付が含まれる期間に対応する季節用語を特定する。具体的には、たとえば、特定部１４０４は、季節用語テーブル７００を参照することにより、エリア取得要求の受信日付が含まれる期間に対応する季節用語を特定する。たとえば、受信日付が「２０１１年９月２３日」の場合は、「紅葉」が特定される。これにより、抽出部１４０２は、特定された季節用語を含む投稿情報を有するスポット情報を、スポット情報テーブル４００から抽出することができる。
【００６２】
更新部１４０５は、季節用語に関する最新の期間を取得することにより、季節用語対応情報を更新する。具体的には、たとえば、更新部１４０５は、外部サーバまたは入力装置から、季節用語に関する最新の期間を取得する。たとえば、季節用語「桜」については、毎年開花予想期間が取得される。したがって、更新部１４０５は、季節用語「桜」の有効期間を更新する。このように、更新部１４０５により有効期間が更新されることにより、季節用語の特定の高精度化を図ることができる。これにより、特定部１４０４は、更新後の季節用語テーブル７００を参照することができ、抽出部１４０２は、スポット情報テーブル４００から有用なスポット情報を抽出することができる。
【００６３】
送信部１４０６は、抽出部１４０２によって抽出された文字列をエリア取得要求に応じて取得されたエリア情報とともに要求元装置に送信する。具体的には、たとえば、送信部１４０６は、抽出されたスポット情報を、エリア情報とともに端末２０２に送信する。これにより、端末２０２は、エリア情報を表示し、かつ、エリア内のスポット情報を重畳表示する。端末２０２は、ユーザ操作により、エリア情報上のスポット情報を見て、散策したいルートの経由地点や目標地点を指定する。そして、端末２０２は、指定した経由地点や目標地点を管理サーバ２０１に送信する。これにより、管理サーバ２０１は、端末２０２の現在地点、指定した経由地点、指定した目標地点を通過する散策ルートを探索し、探索した散策ルートを端末２０２に送信する。これにより、端末２０２の画面のエリア情報には、スポット情報とともに散策ルートも表示されることになる。
【００６４】
なお、送信部１４０６は、エリア情報だけでなく、エリア内のリンクの難易度を送信することとしてもよい。これにより、ユーザは、歩行しにくいリンクを避けて経由地点や目標地点を指定することができる。
【００６５】
＜抽出処理手順＞
図１５は、管理サーバ２０１による抽出処理手順を示す説明図である。まず、端末２０２は、画面上において歩数入力をおこなう（ステップＳ１５０１）。つぎに、端末２０２は、入力歩数を含むエリア取得要求を管理サーバ２０１に送信する（ステップＳ１５０２）。
【００６６】
管理サーバ２０１は、端末２０２から送信されてくるエリア取得要求を受信する（ステップＳ１５０２）。管理サーバ２０１は、エリア取得要求の受信日時を取得する（ステップＳ１５０３）。つぎに、管理サーバ２０１は、入力歩数を用いてエリア情報を設定する（ステップＳ１５０４）。また、管理サーバ２０１は、受信日を含む有効期間を有する季節用語を、季節用語テーブル７００から特定する（ステップＳ１５０５）。また、管理サーバ２０１は、時間帯テーブル５００を参照して、受信日時から時間帯を特定する（ステップＳ１５０６）。そして、管理サーバ２０１は、特定した季節用語および時間帯を含むエリア内のスポット情報を、スポット情報テーブル４００から抽出する（ステップＳ１５０７）。なお、ステップＳ１５０５、Ｓ１５０６は実行しなくてもよい。このあと、管理サーバ２０１は、エリア情報および抽出したスポット情報を、エリア取得要求をした端末２０２に送信する（ステップＳ１５０８）。
【００６７】
端末２０２は、管理サーバ２０１からのエリア情報およびスポット情報を受信し（ステップＳ１５０８）、それらの情報を表示する（ステップＳ１５０９）。つぎに、端末２０２は、目標地点や必要であれば経由地点を指定する（ステップＳ１５１０）。そして、端末２０２は、現在地点の位置情報、目標地点の位置情報、経由地点があれば経由地点の位置情報も含む経路取得要求を管理サーバ２０１に送信する（ステップＳ１５１１）。
【００６８】
管理サーバ２０１は、経路取得要求を受信する（ステップＳ１５１１）。つぎに、管理サーバ２０１は、経路取得要求に含まれる現在位置、経由地点、および目標地点の各位置情報を経由する経路を探索する（ステップＳ１５１２）。そして、管理サーバ２０１は、探索した経路を散策ルートとして端末２０２に送信する（ステップＳ１５１３）。
【００６９】
端末２０２は、管理サーバ２０１から送信されてくる経路を受信する（ステップＳ１５１３）。つぎに、端末２０２は、表示中のエリア情報に、受信された経路を重畳表示する（ステップＳ１５１４）。これにより、エリア内での経路やスポット情報の位置関係を把握することができる。
【００７０】
以上説明したように、本実施の形態によれば、有用な情報を効率的に提供するデータベース２１０を生成することができる。また、登録したい情報を時間帯で分類することにより、同一時刻であっても、時期の相違により異なる時間帯として区別することができる。したがって、ユーザにとっては不要な情報が与えられたり、必要な情報が与えられなかったりするという弊害を抑制することができる。
【００７１】
また、季節用語を推測して登録しておくことにより、エリア取得要求の受信日時に応じて抽出するスポット情報の抽出精度の向上を図ることができる。また、季節用語テーブル７００を更新することにより、季節用語の有効期間の変動に応じてスポット情報を抽出することができる。したがって、スポット情報の抽出精度の向上を図ることができる。
【符号の説明】
【００７２】
２００  システム
２０１  管理サーバ
２０２  端末
２０３  ネットワーク
２１０  データベース
４００  スポット情報テーブル
５００  時間帯テーブル
６００  季節性テーブル
７００  季節用語テーブル
８００  リンク難易度テーブル
９００  移動履歴情報テーブル
１００１  受信部
１００２  分類部
１００３  格納部
１００４  特定部
１００５  更新部
１４０１  受信部
１４０２  抽出部
１４０３  分類部
１４０４  特定部
１４０５  更新部
１４０６  送信部
【図１】
0006047901.tif 000002
【図２】
0006047901.tif 000003
【図３】
0006047901.tif 000004
【図４】
0006047901.tif 000005
【図５】
0006047901.tif 000006
【図６】
0006047901.tif 000007
【図７】
0006047901.tif 000008
【図８】
0006047901.tif 000009
【図９】
0006047901.tif 000010
【図１０】
0006047901.tif 000011
【図１１】
0006047901.tif 000012
【図１２】
0006047901.tif 000013
【図１３】
0006047901.tif 000014
【図１４】
0006047901.tif 000015
【図１５】
0006047901.tif 000016