(57)【要約】【課題】複数の条件と完全に合致する情報が存在しないときでも、ユーザにとってより有用と考えられる情報を抽出して提供できるようにする。【解決手段】現在の時間および場所に合致する属性情報を有する情報が情報記憶部１に記憶されていない場合に、当該情報記憶部１に記憶されている情報について、場所情報の値を時間情報の値に換算する属性情報換算部２１と、換算した時間情報の値と現在の時間との差分について所定の条件を満たす情報を情報記憶部１の中から抽出する比較抽出部２２とを備え、現在の時間と場所に合致する属性情報を有する情報が存在しない場合に、時間情報を情報抽出のための統一的な評価基準として用い、当該評価基準とされた時間情報の値と現在の時間との差分の大小比較によって情報の抽出を行うようにすることにより、１つの評価基準に従って、より現在の状況に近い属性情報を持つ情報をユーザに提供することができるようにする。【選択図】図１
2014115697.tif 000002
【特許請求の範囲】
【請求項１】
複数の条件に合致する情報を抽出してユーザに提供するようになされた情報提供装置であって、
上記ユーザに提供すべき情報を複数種類の属性情報と共に記憶する情報記憶部と、
上記ユーザが上記情報の提供を受ける現在の状況に関する複数の属性情報をキーとして、当該複数の属性情報に合致する属性情報を有する情報を上記情報記憶部の中から抽出する情報抽出部と、
上記情報抽出部により抽出された情報を上記ユーザに提供する情報提供部とを備え、
上記情報抽出部は、上記情報記憶部に記憶されている情報について、当該複数の属性情報のうち一部の属性情報の値を他の属性情報の値に換算する属性情報換算部と、
上記情報記憶部に記憶されている情報について、上記属性情報換算部により換算された上記の他の属性情報の値と当該他の属性情報について上記現在の状況を表す値との差分に関して所定の条件を満たす情報を上記情報記憶部の中から抽出する比較抽出部とを備えたことを特徴とする情報提供装置。
【請求項２】
上記複数種類の属性情報は時間情報および場所情報であり、
上記属性情報換算部は、上記情報記憶部に記憶されている複数の情報について、上記場所情報の値を上記時間情報の値に換算し、
上記比較抽出部は、上記情報記憶部に記憶されている複数の情報について、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分に関して上記所定の条件を満たす情報を上記情報記憶部の中から抽出することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
上記比較抽出部は、上記情報記憶部に記憶されている複数の情報の中から、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分が最も小さい情報を抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項４】
上記比較抽出部は、上記情報記憶部に記憶されている複数の情報の中から、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分が最も小さい方から数えてｍ個（ｍは任意の設定数）の情報を抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項５】
上記比較抽出部は、上記情報記憶部に記憶されている複数の情報の中から、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分が閾値よりも小さい情報を抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項６】
上記属性情報換算部は、上記情報記憶部に記憶されている情報のうち、上記時間情報の値が上記情報の提供を受ける現在の時間から所定の差以内である複数の情報を対象として、上記場所情報の値を上記時間情報の値に換算し、
上記比較抽出部は、上記情報記憶部に記憶されている情報のうち、上記時間情報の値が上記情報の提供を受ける現在の時間から所定の差以内である複数の情報について、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分に関して上記所定の条件を満たす情報を上記情報記憶部の中から抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項７】
上記属性情報換算部は、上記情報記憶部に記憶されている情報のうち、上記情報の提供を受ける現在の場所から上記場所情報の値により示される場所までの距離が所定値以内である複数の情報を対象として、上記場所情報の値を上記時間情報の値に換算し、
上記比較抽出部は、上記情報記憶部に記憶されている情報のうち、上記情報の提供を受ける現在の場所から上記場所情報の値により示される場所までの距離が所定値以内である複数の情報について、上記属性情報換算部により換算された上記時間情報の値と現在の時間との差分に関して上記所定の条件を満たす情報を上記情報記憶部の中から抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項８】
上記情報提供部により提供された情報を上記ユーザが閲覧した時間と場所を示す上記時間情報および上記場所情報を閲覧履歴情報として上記ユーザ毎に記憶する閲覧履歴記憶部と、
上記閲覧履歴記憶部に記憶された上記閲覧履歴情報に基づいて、上記ユーザの行動特性を推定する行動特性推定部と、
上記行動特性推定部により推定された行動特性に基づいて、上記属性情報換算部により換算される上記時間情報の値に重み付けを設定する重み設定部とを更に備え、
上記比較抽出部は、上記重み設定部により上記重み付けが設定された後の上記時間情報の値に基づいて、上記情報記憶部の中から情報を抽出することを特徴とする請求項２に記載の情報提供装置。
【請求項９】
ユーザに提供すべき情報を複数種類の属性情報と共に記憶した情報記憶部の中から複数の条件に合致する情報を抽出してユーザに提供するための情報提供用プログラムであって、
上記ユーザが情報の提供を受ける現在の状況に関する複数の属性情報をキーとして、当該複数の属性情報に合致する属性情報を有する情報を上記情報記憶部の中から抽出する情報抽出手段、および
上記情報抽出手段により抽出された情報を上記ユーザに提供する情報提供手段としてコンピュータを機能させるための情報提供用プログラムであって、
上記情報抽出手段が、上記情報記憶部に記憶されている情報について、当該複数の属性情報のうち一部の属性情報の値を他の属性情報の値に換算する属性情報換算手段、および
上記情報記憶部に記憶されている情報について、上記属性情報換算手段により換算された上記の他の属性情報の値と当該他の属性情報について上記現在の状況を表す値との差分に関して所定の条件を満たす情報を上記情報記憶部の中から抽出する比較抽出手段として機能するようになされたことを特徴とする情報提供用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置および情報提供用プログラムに関し、特に、複数の条件に合致する情報を抽出して提供するようになされた情報提供装置に用いて好適なものである。
【背景技術】
【０００２】
近年、インターネット等のネットワークを通じて人と人とのつながりを促進・サポートする、いわゆるソーシャルネットワークサービス（ＳＮＳ）が広く提供されている。ＳＮＳは、ユーザのプロフィールを紹介するプロフィール機能、所望のユーザを検索するユーザ検索機能、コメントやトラックバックなどのコミュニケーション機能、個人的な体験・日記・特定のトピック等を綴るブログ機能などを備えていることが多い。
【０００３】
ＳＮＳのコミュニケーション機能やブログ機能などを利用することにより、ユーザは様々な情報を得ることが可能である。ただし、ＳＮＳ上でやり取りされる情報は膨大であり、その内容も様々である。これらの情報は、ユーザにとって必要な情報ばかりではなく、不必要な情報も多く含まれている。そのため、ＳＮＳ上でやり取りされている全ての情報をただ公開して自由に閲覧できるようにするだけでは、ユーザが自分にとって必要な情報を探し出すのに手間がかかり、ユーザの利便性に欠ける。
【０００４】
そこで、情報に一定のフィルタリングをかけることにより、ユーザにとって有用と考えられる情報だけを提供するようにした技術が提案されている（例えば、特許文献１〜３参照）。特許文献１では、曜日や時間帯に応じた広告情報を移動体のクライアント端末に提供するようにしている。特許文献２では、無線通信端末の使用者がいる場所に近い場所に所在する広告情報送信源の広告情報を提供するようにしている。また、特許文献３では、ユーザに情報を配信する際に、場所、日付、時刻、天気、気温を条件として情報を抽出するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２６８９７６号公報
【特許文献２】ＷＯ０７／０１０６１１号公報
【特許文献３】特開２００４−５５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１〜３に記載されている方法は、時間、場所または天候をキーとして情報にフィルタリングをかけることにより、ユーザに対して個別の情報を提供しようとするものである。すなわち、現在時刻と同じ時刻に関連する情報を抽出して提供したり、ユーザが現在いる場所と同じ場所に関連する情報を抽出して提供したりすることにより、ユーザの現況に合わせた情報を提供しようとするものである。
【０００７】
しかしながら、ＳＮＳ上でやり取りされている情報、つまりＳＮＳサーバ上に蓄積された情報の中に、必ずしもユーザの現況と完全に合致する情報があるとは限らない。その場合には、ユーザに対して情報を提供することができない。これに対し、現況と完全合致の情報に限らず、ある程度の許容範囲を設けて近似の情報を提供することも考えられるが、近似の情報が複数ある場合に、その中のどれを抽出して提供するかが問題となる。
【０００８】
例えば、時刻と場所をキーとして関連する情報を抽出して提供しようとする場合において、時刻と場所の両方とも完全に合致する情報が存在しないときに、時刻が同じで近い場所に関連する情報を提供するのか、場所が同じで近い時刻に関連する情報を提供するのか、時刻も場所も近い情報を提供するのかが問題となる。これら情報を全て提供することも考えられるが、そうすると情報の量が増えてしまい、ユーザに煩わしさを与えてしまう問題が生じる。
【０００９】
本発明は、このような問題を解決するために成されたものであり、複数の条件に合致する情報を抽出して提供する場合において、複数の条件と完全に合致する情報が存在しないときでも、ユーザにとってより有用と考えられる情報を抽出して提供できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために、本発明では、ユーザが情報の提供を受ける現在の状況に関する複数の属性情報（例えば、現在の時刻、現在の場所）に合致する属性情報を有する情報が情報記憶部に記憶されていない場合に、当該情報記憶部に記憶されている情報について、当該複数の属性情報のうち一部の属性情報の値を他の属性情報の値に換算し、換算した値どうしを比較することによって、所定の条件を満たす情報を情報記憶部の中から抽出してユーザに提供するようにしている。
【発明の効果】
【００１１】
上記のように構成した本発明によれば、現在の状況に関する複数の属性情報に合致する属性情報を有する情報が存在しない場合に、複数の属性情報のうち特定の属性情報が情報抽出のための評価基準として使われ、当該評価基準とされた属性情報の値どうしの比較によって情報の抽出が行われる。そのため、１つの評価基準に従って、より現在の状況に近い属性情報を持つ情報をユーザに提供することが可能となる。これにより、複数の条件に合致する情報を抽出して提供する場合において、複数の条件と完全に合致する情報が存在しないときでも、現在の状況に置かれているユーザにとってより有用と考えられる情報を抽出して提供することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態による情報提供装置の機能構成例を示すブロック図である。
【図２】第１の実施形態による情報提供装置を適用した情報提供システムの概略構成を示すブロック図である。
【図３】第１の実施形態による属性情報換算部および比較抽出部の処理内容を説明するための概念図である。
【図４】第１の実施形態による情報提供装置の動作例を示すフローチャートである。
【図５】第２の実施形態による情報提供装置の機能構成例を示すブロック図である。
【図６】第２の実施形態による閲覧履歴記憶部に記憶されている閲覧履歴情報を場所情報の観点から地図上に表した図である。
【図７】第２の実施形態による重み設定部による処理の概要を説明するための概念図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、本発明の第１の実施形態を図面に基づいて説明する。図１は、第１の実施形態による情報提供装置の機能構成例を示すブロック図である。また、図２は、第１の実施形態による情報提供装置を適用した情報提供システムの概略構成を示すブロック図である。
【００１４】
図２に示すように、第１の実施形態による情報提供装置１００は、インターネット等の通信ネットワーク３００に接続されたサーバ装置として提供される。通信ネットワーク３００には複数のクライアント端末２００が接続される。クライアント端末２００は、情報の提供を受けるユーザが使用するものであり、例えばモバイル端末で構成される。第１の実施形態による情報提供装置（サーバ装置）１００は、通信ネットワーク３００を介して複数のクライアント端末２００と通信を行うことにより、後述する複数の条件に合致する情報を抽出してユーザに提供するようになされている。
【００１５】
図１に示すように、第１の実施形態の情報提供装置１００は、その機能構成として、情報記憶部１、情報抽出部２、情報提供部３、情報受信部４、情報記録部５および要求受信部６を備えている。また、情報抽出部２は、より具体的な機能構成として、属性情報換算部２１、比較抽出部２２および地図データ記憶部２３を備えている。
【００１６】
このうち、情報抽出部２の属性情報換算部２１と比較抽出部２２、情報提供部３、情報受信部４、情報記録部５および要求受信部６の機能は、ハードウェア構成、ＤＳＰ、ソフトウェアの何れによっても実現することが可能である。例えばソフトウェアによって実現する場合、これらの機能ブロック２１，２２，３〜６は、実際にはサーバ装置のＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスク等の記録媒体に記憶された情報提供用プログラムが動作することによって実現できる。
【００１７】
情報記憶部１は、ユーザ（クライアント端末２００）に提供すべき情報を複数種類の属性情報と共に記憶する。ここで、複数種類の属性情報は、例えば時間情報および場所情報である。時間情報は、提供すべき情報を作成した時間を示す情報であってもよいし、提供すべき情報の内容が特定の時間に関係するものであれば、その特定の時間を示す情報であってもよい。また、時間情報は、時刻に加えて曜日を含む概念であってもよい。また、時間情報は、正確な時刻を示す情報であってもよいし、１日をｎ分割した時間帯の情報であってもよい。
【００１８】
また、場所情報は、提供すべき情報を作成した場所を示す情報であってもよいし、提供すべき情報の内容が特定の場所に関係するものであれば、その特定の場所を示す情報であってもよい。また、場所情報は、緯度・経度などのＧＰＳで得られる正確な位置情報であってもよいし、行政区画等で示されるエリア情報であってもよい。また、場所情報は、一定の広さを持った所定形状のメッシュの位置を示すメッシュ情報であってもよい。
【００１９】
また、ユーザに提供すべき情報の内容は任意であるが、時間情報や場所情報と関連付けられる情報であることが好ましい。本実施形態では一例として、あるユーザが任意の時間に任意の場所でクライアント端末２００から入力した呟き情報や投稿情報（以下、単に投稿情報等という）を、他のユーザに提供すべき情報として用いる。投稿情報等は、ユーザが特定の時間に特定の場所で見たり経験したりしたことを書くことが多いため、投稿情報等の内容は、時間情報や場所情報と関連付けられる情報であると言える。
【００２０】
この場合、あるユーザが任意の時間に任意の場所でクライアント端末２００から投稿情報等を入力すると、クライアント端末２００はその投稿情報等を時間情報および場所情報と共に情報提供装置１００に送信する。情報提供装置１００では、クライアント端末２００から送られてきた投稿情報等を情報受信部４により受信し、これを他のユーザに提供すべき投稿情報等として情報記録部５が情報記憶部１に記憶させる。情報記録部５が投稿情報等を情報記憶部１に記憶させる際には、時間情報および場所情報を属性情報として関連付けて記憶させる。
【００２１】
本実施形態において、クライアント端末２００から情報提供装置１００に送られる時間情報は、投稿情報等をクライアント端末２００に入力した時間（曜日を含まない時刻）を示す情報であるものとする。また、場所情報は、投稿情報等をクライアント端末２００に入力したときにクライアント端末２００が内蔵しているＧＰＳで取得した位置（緯度・経度）を示す情報であるものとする。
【００２２】
なお、情報提供装置１００がこの時間情報を受信したときに、情報記録部５が１日をｎ分割した時間帯の情報に加工し、加工後の時間情報を情報記憶部１に記憶させるようにしてもよい。また、投稿情報等をクライアント端末２００に入力したときの時間ではなく、呟きや投稿の内容で特定される時間を時間情報として情報記憶部１に記憶させるようにしてもよい。この場合は、例えばクライアント端末２００で投稿情報等を入力するときに、ユーザが自ら希望の時間情報を入力し、その時間情報を投稿情報等と共に情報提供装置１００に送信して情報記憶部１に記憶させるようにすることが可能である。
【００２３】
また、情報提供装置１００が緯度・経度の場所情報を受信したときに、情報記録部５が行政区画で示されるエリア情報やメッシュの位置を示すメッシュ情報に加工し、加工後の場所情報を情報記憶部１に記憶させるようにしてもよい。また、投稿情報等をクライアント端末２００に入力したときの場所ではなく、呟きや投稿の内容で特定される場所を場所情報として情報記憶部１に記憶させるようにしてもよい。この場合は、例えばクライアント端末２００で投稿情報等を入力するときに、ユーザが自ら希望の場所情報を入力し、その場所情報を投稿情報等と共に情報提供装置１００に送信して情報記憶部１に記憶させるようにすることが可能である。
【００２４】
なお、ここでは、複数のクライアント端末２００から送信される投稿情報等を情報記憶部１に随時記憶させる例について説明しているが、本発明はこれに限定されない。すなわち、情報記憶部１に記憶される情報は、時間情報および場所情報を属性情報として持つものであれば、投稿情報等以外の情報であってもよい。また、ユーザに提供すべき情報が情報記憶部１に随時記憶されていく形態ではなく、提供すべき情報が情報記憶部１にあらかじめ記憶されている形態であってもよい。
【００２５】
情報抽出部２は、ユーザが情報提供装置１００から投稿情報等の提供を受ける現在の状況に関する複数の属性情報（現在の時間および現在ユーザがいる場所）をキーとして、当該複数の属性情報に合致する属性情報を有する投稿情報等を情報記憶部１の中から抽出する。
【００２６】
例えば、ユーザが情報提供装置１００から投稿情報等の提供を受けたいと思った場合、クライアント端末２００から情報提供装置１００に対して情報提供要求を送信する。この情報提供要求は、クライアント端末２００が情報提供装置１００から投稿情報等の提供を受けようとする際に自動的に送信されるようにすることが可能である。
【００２７】
例えば、情報提供装置１００が用意した情報提供用のウェブサイトにクライアント端末２００からログインしてアクセスをするときに、当該ログインをして投稿情報等の提供を受けるためのアプリケーションプログラムの機能によって、クライアント端末２００から情報提供装置１００に対して情報提供要求を自動的に送信する。このとき、クライアント端末２００は、内蔵のカレンダ機能で検出した現在の時間と、内蔵のＧＰＳで検出した現在の位置とを情報提供要求と共に情報提供装置１００に送信する。
【００２８】
なお、情報提供用のウェブサイトへのログイン後に、ユーザが投稿情報等の一覧の提供を受けたいと思った場合には、ユーザがクライアント端末２００を操作することによって情報提供要求を発行させ、情報提供装置１００に送信することも可能である。
【００２９】
情報提供装置１００では、クライアント端末２００から送られてくる情報提供要求（時間情報および場所情報を含む）を要求受信部６にて受信する。情報抽出部２は、要求受信部６がこの情報提供要求を受けたときに、現在の時間および現在ユーザがいる場所と同じ時間および場所を示す属性情報を有する投稿情報等を情報記憶部１の中から抽出する。
【００３０】
属性情報換算部２１は、情報提供要求と共にクライアント端末２００から送られてきた時間情報および場所情報に完全に合致する属性情報を有する投稿情報等が情報記憶部１に記憶されていない場合に、情報記憶部１に記憶されている投稿情報等について、それに付随している複数の属性情報のうち一部の属性情報の値を他の属性情報の値に換算する処理を行う。具体的には、属性情報換算部２１は、情報記憶部１に記憶されている複数（例えば全て）の投稿情報等について、それに付随している場所情報の値を時間情報の値にそれぞれ換算する。
【００３１】
例えば、現在の時間が午前１０時、現在ユーザがいる場所がＡ地点であると仮定する。これと同じ時間および場所を示す属性情報を有する投稿情報等が情報記憶部１に記憶されていない場合、属性情報換算部２１は、情報記憶部１に記憶されている投稿情報等について、それに付随している場所情報の値を時間情報の値に換算する。
【００３２】
仮に、情報記憶部１に記憶されている投稿情報等に付随している時間情報の値が午前１０時５分、場所情報の値がＢ地点であった場合、属性情報換算部２１は、Ａ地点とＢ地点との距離を地図データ記憶部２３に記憶されている地図データから求め、その距離を所定の速度で除算することにより、Ａ−Ｂ地点間を移動する場合の所要時間を計算する。そして、この所要時間を元々の時間情報の値（１０時５分）に加算することによって、場所情報の値を時間情報の値に換算する。Ａ−Ｂ地点間を移動する場合の所要時間が仮に１０分であったとすると、換算される時間情報の値は１０時１５分ということになる。
【００３３】
なお、この換算で用いる所定の速度は、人間の平均的な歩行速度、自転車の平均的な走行速度、自動車の平均的な走行速度、電車の平均的な走行速度とすることが可能である。この所定の速度は、固定値ではなく、状況に応じて変動する可変値としてもよい。例えば、Ａ地点とＢ地点との距離が１ｋｍ未満のときは人間の平均的な歩行速度、１ｋｍで以上５ｋｍ未満のときは自転車の平均的な走行速度、５ｋｍ以上のときは自動車または電車の平均的な走行速度とするといった態様で所定の速度を変えることが可能である。
【００３４】
比較抽出部２２は、情報記憶部１に記憶されている投稿情報等について、属性情報換算部２１により換算された時間情報の値と現在の時間との差分に関して所定の条件を満たす投稿情報等を情報記憶部１の中から抽出する。具体的には、比較抽出部２２は、情報記憶部１に記憶されている複数の投稿情報等の中から、換算された時間情報の値と現在の時間との差分が最も小さい投稿情報等を抽出する。
【００３５】
図３は、属性情報換算部２１および比較抽出部２２の処理内容を説明するための概念図である。この図３では、横軸を場所情報、縦軸を時間情報とする２次元座標において、現在の時間と場所（上述の例では、午前１０時、Ａ地点）を原点に設定している（●印で示す）。場所情報を表す横軸の目盛りは、現在の場所からの距離で表している。また、この２次元座標において時間を表す縦軸は正の値（未来）と負の値（過去）を考慮し、場所（距離）を表す横軸は正の値のみを考慮するものとする。
【００３６】
上述のように、情報記憶部１に記憶されている投稿情報等に付随している時間情報の値が午前１０時５分、場所情報の値がＢ地点であった場合（■印で示す）、Ｂ地点という場所情報の値は１０時１５分という時間情報の値に換算される。一方、情報記憶部１に記憶されている別の投稿情報等として、時間情報の値が午前１０時２０分、場所情報の値がＣ地点というものがあったとする（▲印で示す）。仮に、Ａ−Ｃ地点間を移動する場合の所要時間が５分と計算されたとすると、Ｃ地点という場所情報の値は１０時２５分という時間情報の値に換算される。
【００３７】
比較抽出部２２は、Ｂ地点から換算された１０時１５分という時間情報の値およびＣ地点から換算された１０時２５分という時間情報の値と現在の時間＝午前１０時とを比較して、差分の値が小さい方の投稿情報等を情報記憶部１の中から抽出する。このように、本実施形態では、情報提供要求と共にクライアント端末２００から送られてきた時間情報および場所情報に完全に合致する属性情報を有する投稿情報等が情報記憶部１に記憶されていない場合には、時間情報の値に評価基準を揃えて比較を行い、統一した１つの評価基準に従って、現在の状況（現在の時間＝午前１０時）により近い属性情報を持つ投稿情報等を抽出するようにしている。
【００３８】
なお、図３に示すように、現在の状況（時間＝午前１０時、場所＝Ａ地点）と比べて、時間は同じであるが場所が異なる投稿情報等（時間＝午前１０時、場所＝Ｂ地点：□印で示す）と、場所は同じであるが時間が異なる投稿情報等（時間＝午前１０時２０分、場所＝Ａ地点：△印で示す）とがあったとすると、これらの場所情報の値はそれぞれ午前１０時１０分、午前１０時２０分に換算される。このケースでは、場所が同じで時間が異なる投稿情報等よりも、時間が同じで場所が異なる投稿情報等の方が優先して抽出されることになる。
【００３９】
つまり、現在の場所（Ａ地点）にこのまま２０分間居続けても、Ｂ地点に移動したとしても、時間情報および場所情報に完全に合致する投稿情報等が存在することになる。本実施形態では、これら２つの可能性のうち、換算した時間情報の値と現在の時間との差分が小さい方、すなわち、現在からより近い未来の方に対応する投稿情報等を優先して抽出するようにしている。
【００４０】
過去の投稿情報等についても、同様の原理で抽出が行われる。例えば、場所は同じであるが時間が異なる投稿情報等として、（時間＝午前１０時２０分、場所＝Ａ地点：△印で示す）の投稿情報等の他に、（時間＝午前９時５５分、場所＝Ａ地点：☆印で示す）の投稿情報等とがあったとする。この場合に換算される時間情報の値は、それぞれ午前１０時２０分、午前９時５５分となる。このケースでは、換算された時間情報の値と現在の時間との差分がより小さくなる過去の投稿情報等（☆印で示す）の方が優先して抽出されることになる。
【００４１】
なお、ここでは、情報記憶部１に記憶されている複数の投稿情報等の中から、換算された時間情報の値と現在の時間との差分が最も小さい投稿情報等を抽出するようにしているが、本発明はこれに限定されない。例えば、換算された時間情報の値と現在の時間との差分が最も小さい方から数えてｍ個（ｍは任意の設定数）の投稿情報等を抽出するようにしてもよい。あるいは、換算された時間情報の値と現在の時間との差分が閾値よりも小さい投稿情報等を全て抽出するようにしてもよい。
【００４２】
このようにすれば、例えば図３に示される５つの投稿情報等の中から、現況に近い状況にある複数の投稿情報等を抽出してユーザに提供することができる。これにより、ユーザが現在の場所に居続ける場合と、他の場所に移動する場合とのそれぞれについて、ユーザにとって有益な情報を提供することができる可能性が高くなる。
【００４３】
また、ここでは、情報記憶部１に記憶されている投稿情報等の全てについて、属性情報換算部２１および比較抽出部２２の処理を行う例について説明しているが、情報記憶部１に記憶されている投稿情報等の量が多い場合には、この処理に非常に多くの時間がかかってしまう。そこで、情報記憶部１に記憶されている投稿情報等の一部についてのみ、属性情報換算部２１および比較抽出部２２の処理を行うようにしてもよい。
【００４４】
例えば、属性情報換算部２１は、情報記憶部１に記憶されている投稿情報等のうち、時間情報の値が現在の時間から所定の差以内である複数の投稿情報等を対象として、場所情報の値を時間情報の値に換算する。また、比較抽出部２２は、情報記憶部１に記憶されている投稿情報等のうち、時間情報の値が現在の時間から所定の差以内である複数の投稿情報等について、属性情報換算部２１により換算された時間情報の値と現在の時間との差分を大小比較することによって、情報記憶部１の中から所定の条件を満たす投稿情報等を抽出する。
【００４５】
または、属性情報換算部２１は、情報記憶部１に記憶されている投稿情報等のうち、現在の場所から場所情報の値により示される場所までの距離が所定値以内である複数の投稿情報等を対象として、場所情報の値を時間情報の値に換算する。また、比較抽出部２２は、情報記憶部１に記憶されている投稿情報等のうち、現在の場所から場所情報の値により示される場所までの距離が所定値以内である複数の投稿情報等について、属性情報換算部２１により換算された時間情報の値と現在の時間との差分を大小比較することによって、情報記憶部１の中から所定の条件を満たす投稿情報等を抽出する。
【００４６】
もちろん、情報記憶部１に記憶されている情報のうち、時間情報の値が現在の時間から所定の差以内であって、かつ、現在の場所から場所情報の値により示される場所までの距離が所定値以内である複数の投稿情報等を属性情報換算部２１および比較抽出部２２の処理対象とするようにしてもよい。
【００４７】
情報提供部３は、情報抽出部２により抽出された投稿情報等をユーザのクライアント端末２００に提供する。例えば、情報提供部３は、情報提供装置１００が用意した情報提供用のウェブサイトに対し、情報抽出部２により抽出された投稿情報等を表示させることにより、クライアント端末２００のウェブブラウザを通じて投稿情報等をユーザに提供する。あるいは、電子メール等の手段を用いて、情報提供要求を行ったクライアント端末２００に対してダイレクトに投稿情報等を提供するようにしてもよい。ただし、この場合には情報提供要求と共に電子メールアドレスを情報提供装置１００に送信しておくなどの処理が必要である。
【００４８】
図４は、以上のように構成した第１の実施形態による情報提供装置１００の動作例を示すフローチャートである。なお、この図４に示すフローチャートは、クライアント端末２００から情報提供装置１００に対して情報提供要求が送信されたときに開始する。
【００４９】
まず、要求受信部６は、クライアント端末２００から情報提供要求を受信したか否かを判定する（ステップＳ１）。ここで、情報提供要求を受信していない場合は、ステップＳ１の処理を繰り返し行って情報提供要求の受信を待機する。一方、要求受信部６が情報提供要求を受信した場合、情報抽出部２は、現在の時間および現在ユーザがいる場所と合致する属性情報を有する投稿情報等を情報記憶部１の中から抽出する（ステップＳ２）。
【００５０】
そして、情報抽出部２は、現在の時間および現在ユーザがいる場所と合致する属性情報を有する投稿情報等を１つでも抽出できたか否かを判定する（ステップＳ３）。ここで、時間と場所の両方の条件に合致する投稿情報等を抽出できた場合、情報提供部３は、情報抽出部２により抽出された投稿情報等をユーザのクライアント端末２００に提供する（ステップＳ７）。この場合はこれで図４に示すフローチャートの処理を終了する。
【００５１】
一方、時間と場所の両方の条件に合致する投稿情報等を１つも抽出できなかった場合、属性情報換算部２１は、情報記憶部１に記憶されている投稿情報等のうち、時間情報の値が現在の時間から所定の差以内であって、かつ、現在の場所から場所情報の値により示される場所までの距離が所定値以内である投稿情報等を情報記憶部１から抽出する（ステップＳ４）。
【００５２】
そして、属性情報換算部２１は、ステップＳ４で抽出した投稿情報等を対象として、それに付随している場所情報の値を時間情報の値にそれぞれ換算する（ステップＳ５）。さらに、比較抽出部２２は、ステップＳ４で属性情報換算部２１により抽出された投稿情報等について、属性情報換算部２１により換算された時間情報の値と現在の時間との差分に関して所定の条件を満たす投稿情報等を情報記憶部１の中から抽出する（ステップＳ６）。
【００５３】
その後、情報提供部３は、情報抽出部２により抽出された投稿情報等をユーザのクライアント端末２００に提供する（ステップＳ７）。これにより、図４に示すフローチャートの処理を終了する。
【００５４】
以上詳しく説明したように、第１の実施形態では、ユーザが投稿情報等の提供を受ける現在の状況に関する複数の属性情報（例えば、現在の時間、現在の場所）に合致する属性情報を有する投稿情報等が情報記憶部１に記憶されていない場合に、当該情報記憶部１に記憶されている複数の投稿情報等について、場所情報の値を時間情報の値に換算し、換算した時間情報の値と現在の時間との差分に関して所定の条件を満たす投稿情報等を情報記憶部１の中から抽出してユーザに提供するようにしている。
【００５５】
このように構成した第１の実施形態によれば、現在の時間および場所に合致する属性情報を有する投稿情報等が存在しない場合に、時間情報が情報抽出のための統一的な評価基準として使われ、当該評価基準とされた時間情報の値と現在の時間との差分の大小比較によって投稿情報等の抽出が行われる。そのため、１つの評価基準に従って、より現在の状況に近い属性情報を持つ投稿情報等をユーザに提供することが可能となる。これにより、複数の条件に合致する投稿情報等を抽出して提供する場合において、複数の条件と完全に合致する投稿情報等が存在しないときでも、現在の状況に置かれているユーザにとってより有用と考えられる投稿情報等を抽出して提供することができる。
【００５６】
（第２の実施形態）
次に、本発明の第２の実施形態を図面に基づいて説明する。図５は、第２の実施形態による情報提供装置１００の機能構成例を示すブロック図である。なお、第２の実施形態による情報提供装置１００を適用した情報提供システムの概略構成は、図２と同様である。この図５において、図１に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００５７】
第２の実施形態による情報提供装置１００は、図１に示した構成に加え、閲覧情報取得部１１、閲覧履歴記憶部１２、行動特性推定部１３および重み設定部１４を更に備えている。閲覧情報取得部１１は、情報提供部３によってクライアント端末２００に提供された投稿情報等が実際にユーザにより閲覧された場合に、閲覧した時間を示す時間情報と、閲覧した場所を示す場所情報とを取得する。
【００５８】
情報提供装置１００が用意した情報提供用のウェブサイトへの表示を通じて投稿情報等をユーザに提供する場合、ユーザは、そのウェブサイトにログインしてアクセスすることにより、投稿情報等の閲覧が可能となる。よって、ユーザが投稿情報等を閲覧した時間と場所は、ウェブサイトへのログインが行われたときの時間と場所で代替することができる。
【００５９】
上述のように、クライアント端末２００から情報提供用のウェブサイトにログインすると、当該ログインをして投稿情報等の提供を受けるためのアプリケーションプログラムの機能によって、クライアント端末２００から情報提供装置１００に対して情報提供要求を自動的に送信する。このとき、クライアント端末２００は、内蔵のカレンダ機能で検出した現在の時間と、内蔵のＧＰＳで検出した現在の位置とを情報提供要求と共に情報提供装置１００に送信する。
【００６０】
この情報提供要求と時間情報と場所情報とを情報提供装置１００の要求受信部６が受信するので、閲覧情報取得部１１は要求受信部６から時間情報と場所情報とを取得すればよい。閲覧情報取得部１１は、このようにして取得した時間情報と場所情報を、投稿情報等をユーザが閲覧した時間と場所を示す閲覧履歴情報としてユーザ毎に閲覧履歴記憶部１２に記憶させる。ここで、ユーザを識別するための情報として、情報提供用のウェブサイトにログインしたときに入力したユーザＩＤを用いることができる。
【００６１】
なお、ログイン後に、ユーザがクライアント端末２００を操作することによって情報提供要求を情報提供装置１００に送信する場合も、その情報提供要求と共に時間情報と場所情報とを要求受信部６が受信する。したがって、閲覧情報取得部１１は、要求受信部６から時間情報と場所情報とを取得すればよい。閲覧情報取得部１１は、このようにして取得した時間情報と場所情報を閲覧履歴情報としてユーザ毎に閲覧履歴記憶部１２に記憶させる。
【００６２】
行動特性推定部１３は、閲覧履歴記憶部１２に記憶された閲覧履歴情報に基づいて、ユーザの行動特性を推定する。ここで推定する行動特性とは、どの時間帯にどの場所で投稿情報等がどの程度閲覧されているかというユーザの行動の傾向である。例えば、午前９時から午後６時までは出勤地である地点Ａの付近で閲覧されていることが多く、午後９時から午前８時までは自宅である地点Ｂの付近で閲覧されていることが多いといった行動特性を推定することができる。
【００６３】
図６は、閲覧履歴記憶部１２に記憶されている閲覧履歴情報を場所情報の観点から地図上に表した図である。図６において、●印の位置は投稿情報等の閲覧が行われた場所を示し、●印の大きさはその場所で閲覧が行われた回数の程度を示している。図６に示すように、特定の２ヵ所で数多く投稿情報等が閲覧されているが、この場所は勤務地と自宅である。また、勤務地と自宅との間をつなぐライン上でも比較的多く投稿情報等が閲覧されているが、この場所は通勤経路である。
【００６４】
これらの●印の位置と大きさによって、どの場所にいるときに投稿情報等がどの程度閲覧されているのかを推定することができる。これに加えて、それぞれの●印で示される場所情報と対を成している時間情報を分析すれば、どの時間帯にどの場所で投稿情報等がどの程度閲覧されているかというユーザの行動特性を推定することが可能である。
【００６５】
重み設定部１４は、行動特性推定部１３により推定されたユーザの行動特性に基づいて、属性情報換算部２２により場所情報の値から換算される時間情報の値に重み付けを設定する。例えば、投稿情報等がよく閲覧されることが行動特性によって示されている時間帯や場所に近い属性情報を持つ投稿情報等については、場所情報の値を時間情報の値に換算した際に、換算された時間情報の値に小さい重みを付加する（例えば、短い時間を加算する）。一方、投稿情報等がよく閲覧されることが行動特性によって示されている時間帯や場所から遠い属性情報を持つ投稿情報等については、換算された時間情報の値に大きい重みを付加する（例えば、長い時間を加算する）。
【００６６】
図７は、重み設定部１４による処理の概要を説明するための概念図である。図７では、横軸を時間情報、縦軸を場所情報とする２次元座標において、投稿情報等がよく閲覧されることが行動特性によって示されている時間帯と場所をグラフにより示している。
【００６７】
なお、場所情報を表す縦軸の目盛りは、現在の場所からの距離で表している。また、図７においては自宅のある場所と午前０時を原点に設定している。グラフの線の太さは、投稿情報等が閲覧されている回数の程度を示しており、太い線が描かれているところほど閲覧回数が多いことを示している。図７では説明の簡略化のため、自宅と勤務地との間のエリアに関する行動特性のみを示しているが、これ以外のエリアに関する行動特性を分析することも可能である。
【００６８】
図７に示すグラフは、以下のようなユーザの行動特性を示すものである。すなわち、午前０時から午前７時頃までは投稿情報等の閲覧が殆ど行われておらず、午前７時頃から午前８時頃までの間は自宅で投稿情報等の閲覧が行われている。午後８時頃から午前９時頃までの間と、午後６時頃から午後７時頃までの間は通勤経路上で投稿情報等の閲覧が行われている。また、午前９時頃から午後６時頃までの間は勤務地で、午後７時頃から午後１１時頃までの間は自宅でそれぞれ投稿情報等の閲覧が多く行われている。
【００６９】
このような行動特性が行動特性推定部１３により推定された場合、重み設定部１４は、グラフの位置からより近い属性情報を持つ投稿情報等ほど、属性情報換算部２１により換算された時間情報の値に小さい重みを付加する。逆に、グラフの位置からより遠い属性情報を持つ投稿情報等ほど、属性情報換算部２１により換算された時間情報の値に大きい重みを付加する。ここで、グラフの位置から同じ距離の属性情報が複数ある場合は、より太い線に近い方の属性情報を持つ投稿情報等ほど、属性情報換算部２１により換算された時間情報の値に小さい重みを付加する。
【００７０】
具体的には、属性情報換算部２１の処理対象とする複数の投稿情報等（図７の例では３つ）について、それらに付随している属性情報（時間情報および場所情報）を図７の２次元座標上にプロットした場合に、そのプロット点１０１，１０２，１０３と行動特性のグラフとの距離が短い投稿情報等ほど、属性情報換算部２１により換算された時間情報の値に小さい重みを付加する。図７に示す例では、プロット点１０３に対応する属性情報から換算された時間情報の値に最も小さい重みを付加し、プロット点１０１に対応する属性情報から換算された時間情報の値に最も大きな重みを付加する。
【００７１】
比較抽出部２２は、重み設定部１４により重み付けが設定された後の時間情報の値に基づいて、情報記憶部１の中から投稿情報等を抽出する。
【００７２】
以上詳しく説明したように、第２の実施形態によれば、ユーザが普段、投稿情報等をいつどこでどの程度閲覧しているかという行動特性に基づいて、できるだけその行動特性に沿った投稿情報等をユーザに提供することができる。すなわち、より現在の状況に近く、かつ、よりユーザの行動特性に合った属性情報を持つ投稿情報等をユーザに提供することが可能となる。
【００７３】
このことを図３の例に沿って説明する。第１の実施形態では、時間は同じであるが場所が異なる投稿情報等（時間＝午前１０時、場所＝Ｂ地点：□印で示す）と、場所は同じであるが時間が異なる投稿情報等（時間＝午前１０時２０分、場所＝Ａ地点：△印で示す）のうち、場所情報の値から換算された時間情報の値が現在の時間（午前１０時）からより近い方、つまりＢ地点の方の投稿情報等が優先して抽出される。これに対して、第２の実施形態のようにユーザの行動特性まで考慮して投稿情報等を抽出した場合、Ｂ地点に居る行動特性がユーザになければ、場所は同じであるが時間が異なる投稿情報等（時間＝午前１０時２０分、場所＝Ａ地点）の方がユーザにとってより近い状況の投稿情報等として選ばれる可能性がある。
【００７４】
これにより、第２の実施形態によれば、複数の条件に合致する情報を抽出して提供する場合において、複数の条件と完全に合致する情報が存在しないときでも、ユーザにとってより有用と考えられる情報を抽出して提供することができるようになる。
【００７５】
なお、第２の実施形態では、閲覧履歴情報に基づいてユーザの行動特性を推定する例について説明したが、本発明はこれに限定されない。すなわち、投稿情報等の投稿履歴情報に基づいてユーザの行動特性を推定するようにしてもよい。要は、投稿情報等の書き込みや閲覧など、投稿情報等に対して何からのアクセスが行われている時間と場所の履歴情報であれば第２の実施形態に適用することが可能である。
【００７６】
また、上記第１および第２の実施形態では、情報提供要求と共にクライアント端末２００から送られてきた時間情報および場所情報に完全に合致する属性情報を有する投稿情報等が情報記憶部１に記憶されていない場合に、場所情報の値を時間情報の値に換算して投稿情報等を抽出する例について説明したが、本発明はこれに限定されない。例えば、時間情報および場所情報に完全に合致する属性情報を有する投稿情報等が情報記憶部１に記憶されている場合であっても、その完全合致に係る属性情報を有する投稿情報等に加えて、場所情報の値を時間情報の値に換算して抽出した投稿情報等をユーザに提供するようにしてもよい。
【００７７】
また、上記第１および第２の実施形態では、複数の属性情報の一例として時間情報および場所情報を挙げて説明したが、本発明はこれに限定されない。すなわち、複数の属性情報のうち一部の属性情報の値を他の属性情報の値に換算することができるものであれば、そのような組み合わせの属性情報を用いることが可能である。
【００７８】
その他、上記第１および第２の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７９】
１  情報記憶部
２  情報抽出部
３  情報提供部
１２  閲覧履歴記憶部
１３  行動特性推定部
１４  重み設定部
２１  属性情報換算部
２２  比較抽出部
１００  情報提供装置
【図１】
2014115697.tif 000003
【図２】
2014115697.tif 000004
【図３】
2014115697.tif 000005
【図４】
2014115697.tif 000006
【図５】
2014115697.tif 000007
【図６】
2014115697.tif 000008
【図７】
2014115697.tif 000009