(57)【要約】【課題】ユーザの現在地付近を訪れたことのある他のユーザを通知し、コミュニケーションを促進させる装置、方法及びプログラムを提供すること。【解決手段】検索サーバ１０は、複数のユーザを互いに関連付けて記憶する関連ユーザＤＢ１８と、少なくとも過去にユーザが訪れた場所を示す行動履歴データを、当該ユーザと関連付けて記憶している行動履歴ＤＢ１９と、携帯端末２０のユーザを特定するユーザ特定部１１と、特定されたユーザと関連付けられた関連ユーザを抽出する関連ユーザ絞込部１２と、携帯端末２０からの指示入力に基づいて、携帯端末２０の位置を特定する位置特定部１４と、抽出された関連ユーザに関連し、かつ、特定された位置と関連する場所を示す行動履歴データを抽出する行動履歴抽出部１５と、抽出された行動履歴データを携帯端末２０へ送信する行動履歴送信部１６と、を備える。【選択図】図３
2010267105.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザを互いに関連付けて記憶する関連ユーザデータベースと、
少なくとも過去にユーザが訪れた場所を示す行動履歴データを、当該ユーザと関連付けて記憶している行動履歴データベースと、
携帯端末のユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザと関連付けられた関連ユーザを、前記関連ユーザデータベースより抽出する関連ユーザ抽出手段と、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置特定手段と、
前記関連ユーザ抽出手段により抽出された関連ユーザに関連し、かつ前記位置特定手段により特定された位置と関連する場所を示す前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出手段と、
前記行動履歴抽出手段により抽出された行動履歴データを、前記携帯端末へ送信する送信手段と、を備える行動履歴検索装置。
【請求項２】
前記位置特定手段は、前記携帯端末の位置を特定すると共に、当該携帯端末のユーザと関連付けて、前記行動履歴データを前記行動履歴データベースに記憶させることを特徴とする請求項１に記載の行動履歴検索装置。
【請求項３】
前記位置特定手段は、前記携帯端末からの指示入力として、前記行動履歴データの記憶を許可するか否かの指定入力をさらに受け付け、許可された行動履歴データを前記行動履歴データベースに記憶させることを特徴とする請求項２に記載の行動履歴検索装置。
【請求項４】
前記携帯端末から、前記行動履歴データの抽出期間の指定入力を受け付ける期間受付手段をさらに備え、
前記行動履歴データベースは、過去にユーザが訪れた場所および日時を示す行動履歴データを記憶し、
前記行動履歴抽出手段は、前記期間受付手段により受け付けた抽出期間に該当する前記行動履歴データを抽出することを特徴とする請求項１から請求項３のいずれかに記載の行動履歴検索装置。
【請求項５】
前記行動履歴データベースは、前記場所として住所データを含む前記行動履歴データを記憶し、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置と少なくとも一部が一致する住所データを含む前記行動履歴データを抽出することを特徴とする請求項１から請求項４のいずれかに記載の行動履歴検索装置。
【請求項６】
前記行動履歴データベースは、前記場所として緯度経度データを含む前記行動履歴データを記憶し、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置と所定の距離以内の緯度経度データを含む前記行動履歴データを抽出することを特徴とする請求項１から請求項５のいずれかに記載の行動履歴検索装置。
【請求項７】
前記携帯端末から、前記行動履歴データの抽出地域の指定入力を受け付ける地域受付手段をさらに備え、
前記行動履歴抽出手段は、前記地域受付手段により受け付けた抽出地域に該当する前記行動履歴データを抽出することを特徴とする請求項１から請求項６のいずれかに記載の行動履歴検索装置。
【請求項８】
複数のユーザを互いに関連付けて記憶する関連ユーザデータベースと、
少なくとも過去にユーザが訪れた場所を示す行動履歴データを、当該ユーザと関連付けて記憶している行動履歴データベースと、を備えたコンピュータがユーザの行動履歴を検索する方法であって、
携帯端末のユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップにより特定されたユーザと関連付けられた関連ユーザを、前記関連ユーザデータベースより抽出する関連ユーザ抽出ステップと、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置特定ステップと、
前記関連ユーザ抽出ステップにより抽出された関連ユーザに関連し、かつ前記位置特定ステップにより特定された位置と関連する場所を示す前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出ステップと、
前記行動履歴抽出ステップにより抽出された行動履歴データを、前記携帯端末へ送信する送信ステップと、を含む方法。
【請求項９】
請求項８に記載の行動履歴検索方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他ユーザの行動履歴を検索する装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上でのコミュニケーションの手段として、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）と呼ばれる会員制のサービスが提供されている。このようなサービスでは、各ユーザがプロフィール、日記（ブログ）、画像等の情報を所定のサイトから発信し、コミュニティ内の他のユーザと共有することができる。
【０００３】
ところで、発信されたこれらの共有情報は、コミュニティが大きくなるほど大量に蓄積されることとなる。したがって、ユーザ同士のコミュニケーションを促進させるためには、ユーザが関心のある情報を効率的に取得できる方法が望まれる。例えば、特許文献１には、ユーザから投稿された位置情報付きの画像を、予め用意されている場所タグによって自動的に分類し、この場所タグをキーとして画像を検索することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４２６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザの関心は、投稿された画像等のコンテンツには限られず、他のユーザの行動そのものに向けられる場合がある。例えば、自分と同じ場所、特に現在地を訪れたことがある他のユーザが分かれば、コミュニケーションのきっかけとなり得る。ところが、特許文献１の方法は、予め用意された場所タグにより、投稿された画像を検索するため、ユーザの現在地付近を指定して即座に検索することは難しかった。さらに、この方法は、投稿された画像を取得する技術であるため、画像を投稿しないユーザの行動を検索することはできなかった。
【０００６】
本発明は、ユーザの現在地付近を訪れたことのある他のユーザを通知し、コミュニケーションを促進させる装置、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）  複数のユーザを互いに関連付けて記憶する関連ユーザデータベースと、
少なくとも過去にユーザが訪れた場所を示す行動履歴データを、当該ユーザと関連付けて記憶している行動履歴データベースと、
携帯端末のユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザと関連付けられた関連ユーザを、前記関連ユーザデータベースより抽出する関連ユーザ抽出手段と、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置特定手段と、
前記関連ユーザ抽出手段により抽出された関連ユーザに関連し、かつ前記位置特定手段により特定された位置と関連する場所を示す前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出手段と、
前記行動履歴抽出手段により抽出された行動履歴データを、前記携帯端末へ送信する送信手段と、を備える行動履歴検索装置。
【０００９】
このような構成によれば、当該行動履歴検索装置は、複数のユーザを互いに関連付けて記憶し、少なくとも過去にユーザが訪れた場所を示す行動履歴データを当該ユーザと関連付けて記憶しており、携帯端末のユーザを特定し、特定されたユーザと関連付けられた関連ユーザを抽出し、携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定し、抽出された関連ユーザに関連し、かつ特定された位置と関連する場所を示す行動履歴データを抽出し、抽出された行動履歴データを携帯端末へ送信する。
【００１０】
このことにより、当該行動履歴検索装置は、携帯端末の位置と関連する場所を示す行動履歴データを、この携帯端末へ通知できる。したがって、この携帯端末を携帯しているユーザは、現在地付近を過去に訪れたことのある他のユーザを知ることができる。そして、この通知をきっかけとして、コミュニケーションの促進が期待できる。
【００１１】
さらに、当該行動履歴検索装置は、行動履歴データを抽出する対象を、所定のグループに属する関連ユーザに限定することができる。したがって、ユーザは、共通の嗜好を持ったコミュニティ内で効率的にコミュニケーションの相手を探すことができる。また、コミュニティの外へ行動履歴が漏れるのを防止することができる。
【００１２】
（２）  前記位置特定手段は、前記携帯端末の位置を特定すると共に、当該携帯端末のユーザと関連付けて、前記行動履歴データを前記行動履歴データベースに記憶させることを特徴とする（１）に記載の行動履歴検索装置。
【００１３】
このような構成によれば、当該行動履歴検索装置は、携帯端末の位置を特定すると共に、この特定した位置と携帯端末のユーザとを関連付けて、行動履歴データとして記憶することができる。したがって、ユーザは、後に同じ場所を訪れた他のユーザに対して、自らの行動履歴を通知し、コミュニケーションのきっかけを与えることができる。
【００１４】
（３）  前記位置特定手段は、前記携帯端末からの指示入力として、前記行動履歴データの記憶を許可するか否かの指定入力をさらに受け付け、許可された行動履歴データを前記行動履歴データベースに記憶させることを特徴とする（２）に記載の行動履歴検索装置。
【００１５】
このような構成によれば、当該行動履歴検索装置は、行動履歴データの記憶を許可するか否かの指定入力を受け付けるので、許可された行動履歴データのみを記憶することができる。したがって、ユーザは、自分の行動履歴を公開することなく、他のユーザの行動履歴を検索することができる。
【００１６】
（４）  前記携帯端末から、前記行動履歴データの抽出期間の指定入力を受け付ける期間受付手段をさらに備え、
前記行動履歴データベースは、過去にユーザが訪れた場所および日時を示す行動履歴データを記憶し、
前記行動履歴抽出手段は、前記期間受付手段により受け付けた抽出期間に該当する前記行動履歴データを抽出することを特徴とする（１）から（３）のいずれかに記載の行動履歴検索装置。
【００１７】
このような構成によれば、当該行動履歴検索装置は、過去にユーザが訪れた場所および日時を示す行動履歴データを記憶しており、携帯端末から行動履歴データの抽出期間の指定入力を受け付け、受け付けた抽出期間に該当する行動履歴データを抽出する。
【００１８】
このことにより、当該行動履歴検索装置は、指定された抽出期間に該当する行動履歴データを抽出することができる。したがって、ユーザは、最近の数日間等、望みの期間を適宜指定することにより、コミュニケーションの相手を効率的に検索することができる。
【００１９】
（５）  前記行動履歴データベースは、前記場所として住所データを含む前記行動履歴データを記憶し、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置と少なくとも一部が一致する住所データを含む前記行動履歴データを抽出することを特徴とする（１）から（４）のいずれかに記載の行動履歴検索装置。
【００２０】
このような構成によれば、当該行動履歴検索装置は、住所データを含む行動履歴データを記憶し、特定された位置と少なくとも一部が一致する住所データを含む行動履歴データを抽出する。
【００２１】
したがって、当該行動履歴検索装置は、住所データを含む行動履歴データを記憶するので、住所の一部または全てが一致する条件により、携帯端末の現在地付近の行動履歴データを容易に抽出することができる。
【００２２】
（６）  前記行動履歴データベースは、前記場所として緯度経度データを含む前記行動履歴データを記憶し、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置と所定の距離以内の緯度経度データを含む前記行動履歴データを抽出することを特徴とする（１）から（５）のいずれかに記載の行動履歴検索装置。
【００２３】
このような構成によれば、当該行動履歴検索装置は、緯度経度データを含む行動履歴データを記憶し、特定された位置と所定の距離以内の緯度経度データを含む行動履歴データを抽出する。
【００２４】
したがって、当該行動履歴検索装置は、緯度経度データを含む行動履歴データを記憶するので、特定された位置との距離を算出することができる。すなわち、所定の距離以内といった条件により、携帯端末の現在地付近の行動履歴データを容易に抽出することができる。
【００２５】
（７）  前記携帯端末から、前記行動履歴データの抽出地域の指定入力を受け付ける地域受付手段をさらに備え、
前記行動履歴抽出手段は、前記地域受付手段により受け付けた抽出地域に該当する前記行動履歴データを抽出することを特徴とする（１）から（６）のいずれかに記載の行動履歴検索装置。
【００２６】
このような構成によれば、当該行動履歴検索装置は、行動履歴データの抽出地域の指定入力を受け付け、受け付けた抽出地域に該当する行動履歴データを抽出する。
【００２７】
このことにより、当該行動履歴検索装置は、指定された抽出地域に該当する行動履歴データを抽出することができる。したがって、ユーザは、適宜検索対象の地域を広げたり狭めたりすることができるので、状況に応じて効率的に検索を行うことができる。
【００２８】
（８）  複数のユーザを互いに関連付けて記憶する関連ユーザデータベースと、
少なくとも過去にユーザが訪れた場所を示す行動履歴データを、当該ユーザと関連付けて記憶している行動履歴データベースと、を備えたコンピュータがユーザの行動履歴を検索する方法であって、
携帯端末のユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップにより特定されたユーザと関連付けられた関連ユーザを、前記関連ユーザデータベースより抽出する関連ユーザ抽出ステップと、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置特定ステップと、
前記関連ユーザ抽出ステップにより抽出された関連ユーザに関連し、かつ前記位置特定ステップにより特定された位置と関連する場所を示す前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出ステップと、
前記行動履歴抽出ステップにより抽出された行動履歴データを、前記携帯端末へ送信する送信ステップと、を含む方法。
【００２９】
このような構成によれば、当該方法を実行することにより、（１）と同様の効果が期待できる。
【００３０】
（９）  （８）に記載の行動履歴検索方法をコンピュータに実行させるプログラム。
【００３１】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３２】
本発明によれば、ユーザの現在地付近を訪れたことのある他のユーザを通知し、コミュニケーションを促進させることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係る検索システムの全体構成を示す図である。
【図２】本発明の実施形態に係る検索サーバのハードウェア構成を示す図である。
【図３】本発明の実施形態に係る検索サーバの機能構成を示す図である。
【図４】本発明の実施形態に係る関連ユーザテーブルを示す図である。
【図５】本発明の実施形態に係る行動履歴テーブルを示す図である。
【図６】本発明の実施形態に係る処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の実施形態の一例について図を参照しながら説明する。
【００３５】
［システム全体構成］
図１は、本実施形態に係る検索サーバ１０（行動履歴検索装置）と関連要素とを含んだ検索システム１の全体構成を示す図である。この検索システム１は、検索サーバ１０と、不特定のユーザの携帯端末２０（２０ａ、２０ｂ、２０ｃ）と、を備える。携帯端末２０は、基地局３０（３０ａまたは３０ｂ）を介してインターネット等の所定のネットワーク４０に接続され、さらに、このネットワーク４０を介して検索サーバ１０に接続される。
【００３６】
携帯端末２０ａは、所定の操作入力に基づいて、検索サーバ１０に現在の位置およびユーザの識別データを含む行動履歴データを記憶させる。また、検索サーバ１０は、予め設定された検索範囲において、他のユーザの過去の行動履歴データを検索し、携帯端末２０ａへ通知する。
【００３７】
例えば、携帯端末２０ｂは検索範囲内であるため、携帯端末２０ｂのユーザの行動履歴データは通知される。一方、携帯端末２０ｃは検索範囲外であるため、携帯端末２０ｃのユーザの行動履歴データは通知されない。
【００３８】
なお、検索システム１では、本発明における行動履歴の検索に係る複数の機能を、単一の検索サーバ１０で実現する構成として説明するが、本発明の構成はこれには限られない。すなわち、各機能は、複数のサーバに分散されていてもよい。
【００３９】
［ハードウェア構成］
図２は、本実施形態に係る検索サーバ１０のハードウェア構成を示す図である。検索サーバ１０は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０、並びに半導体メモリ３９０を備える。なお、ハードディスク３７０、光ディスクドライブ３８０、および半導体メモリ３９０はまとめて記憶装置４１０と呼ばれる。
【００４０】
制御部３００は、検索サーバ１０を統括的に制御する部分であり、ハードディスク３７０（後述）に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００４１】
通信Ｉ／Ｆ３３０は、検索サーバ１０が、ネットワーク４０を介して図１の携帯端末２０や他の情報端末等と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００４２】
ＢＩＯＳ３５０は、検索サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、検索サーバ１０のハードウェアに依存するプログラム等を記録する。
【００４３】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０、および半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４４】
ハードディスク３７０は、本ハードウェアを検索サーバ１０として機能させるための各種プログラムや、本発明の機能を実行するプログラム等を記憶する。なお、検索サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４５】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク４００を使用する。光ディスク４００から光ディスクドライブ３８０によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０またはハードディスク３７０に提供することもできる。
【００４６】
なお、本発明でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、検索サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本発明のコンピュータの概念に含まれる。
【００４７】
［機能構成］
図３は、本実施形態に係る検索サーバ１０の機能構成を示す図である。検索サーバ１０の制御部３００は、ユーザ特定部１１（ユーザ特定手段）と、関連ユーザ絞込部１２（関連ユーザ抽出手段）と、検索受付部１３（期間受付手段、地域受付手段）と、位置特定部１４（位置特定手段）と、行動履歴抽出部１５（行動履歴抽出手段）と、行動履歴送信部１６（送信手段）と、を備える。また、検索サーバ１０の記憶装置４１０は、ユーザＤＢ１７と、関連ユーザＤＢ１８（関連ユーザデータベース）と、行動履歴ＤＢ１９（行動履歴データベース）と、を備える。
【００４８】
ユーザ特定部１１は、携帯端末２０から接続要求を受け付けたことに応じて、この携帯端末２０を使用するユーザを特定する。具体的には、ユーザＩＤおよびパスワードの入力を受け付け、ユーザＤＢ１７と照合することにより、ユーザＩＤを認証する処理であってよい。このユーザＩＤは、ＳＮＳ等のサービスや、サービス内のコミュニティへ参加するための識別子である。
【００４９】
関連ユーザ絞込部１２は、ユーザ特定部１１により特定されたユーザＩＤと関連する関連ユーザＩＤを抽出する。具体的には、関連ユーザＤＢ１８を参照し、ユーザＩＤと関連付けられている他のユーザのユーザＩＤを抽出する。
【００５０】
図４は、本実施形態に係る関連ユーザＤＢ１８に格納される関連ユーザテーブルを示す図である。
この関連ユーザテーブルでは、各ユーザＩＤごとに、コミュニケーションの対象となる友人のユーザＩＤ（関連ユーザＩＤ）を記憶している。関連ユーザ絞込部１２は、ユーザＩＤフィールドがユーザ特定部１１により特定されたユーザＩＤと一致するレコードを抽出することにより、関連ユーザＩＤを抽出する。
【００５１】
検索受付部１３は、携帯端末２０からの行動履歴検索に関する指示入力を受け付ける。指示入力は、具体的には、検索の実行指示の他、検索による抽出期間や抽出地域、さらには指示を行った携帯端末２０の行動履歴を記憶するか否かを示す許可データを含む。
【００５２】
位置特定部１４は、検索受付部１３により受け付けた指示入力に基づいて、携帯端末２０の位置を特定する。具体的には、例えば、ユーザによる検索実行の操作入力を携帯端末２０が受け付けたことに応じて、携帯端末２０が取得したＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報を受信して所定の演算により位置を特定することとしてよい。また、ＧＰＳ情報が得られない場合には、基地局３０から位置情報を受信して近似的に携帯端末２０の位置を特定してもよい。
【００５３】
さらに、位置特定部１４は、行動履歴を記憶する旨の許可データを受け付けた場合には、特定した位置を住所データに変換した後、日時データと共に、ユーザＩＤと関連付けて行動履歴ＤＢ１９に記憶する。なお、住所データは、大まかな地域を示すものであってよく、例えば、都道府県名および市区町村名とし、番地等の詳細な部分は省略してもよい。
【００５４】
図５は、本実施形態に係る行動履歴ＤＢ１９に格納される行動履歴テーブルを示す図である。
この行動履歴テーブルでは、携帯端末２０のユーザＩＤと、携帯端末２０の位置特定が行われた日時と、特定された位置から変換された住所（場所）とが関連付けて記憶される。
【００５５】
行動履歴抽出部１５は、位置特定部１４により特定された位置に関連する行動履歴データを、行動履歴テーブル（図５）から抽出する。具体的には、住所データの一部、例えば、市区町村名までが一致する行動履歴データを抽出することとしてよい。このとき、例えば３日以内等の所定期間の行動履歴データを抽出することが好ましい。これにより新鮮な情報を効率的に提供することができる。
【００５６】
また、行動履歴抽出部１５は、検索受付部１３により抽出期間（例えば、最近３日間等）の指定を受け付けた場合には、この指定された抽出期間を条件に行動履歴データを抽出する。さらに、検索受付部１３により抽出地域の指定を受け付けた場合には、この指定された抽出地域を条件に行動履歴データを抽出する。ここで、抽出地域の指定は、近隣の市区町村を含めたり、同一の都道府県を条件にしたり、といった検索範囲を規定するものである。
【００５７】
行動履歴送信部１６は、行動履歴抽出部１５により抽出された行動履歴データを、検索指示が行われた携帯端末２０へ送信する。これにより、携帯端末２０では、現在位置付近を訪れたことのある他のユーザ、日時、および場所を表示することができる。したがって、同じ場所を訪れたという共通の経験を持つユーザを紹介することになるため、コミュニケーションの促進が期待できる。
【００５８】
［処理フロー］
図６は、本実施形態に係る検索サーバ１０における制御部３００の処理の流れを示すフローチャートである。本処理では、予め携帯端末２０のユーザ認証が行われ、サービスを利用するユーザが特定されているものとする。
【００５９】
ステップＳ１では、制御部３００は、携帯端末２０から行動履歴の検索要求を受け付ける。
【００６０】
ステップＳ２では、制御部３００は、ＧＰＳの情報または基地局の情報に基づいて、ステップＳ１で検索要求を受け付けた携帯端末２０の位置を特定する。
【００６１】
ステップＳ３では、制御部３００は、ステップＳ２で携帯端末２０の位置を特定できたか否かを判定する。この判定がＹＥＳの場合はステップＳ４に移り、判定がＮＯの場合はステップＳ７に移る。
【００６２】
ステップＳ４では、制御部３００は、ステップＳ２で特定された位置に関連する、すなわち特定された位置付近の行動履歴を抽出する。このとき、制御部３００は、事前に特定されているユーザの関連ユーザ（友人）に関する行動履歴を抽出する。
【００６３】
ステップＳ５では、制御部３００は、ステップＳ４で該当する行動履歴を抽出できたか否かを判定する。この判定がＹＥＳの場合はステップＳ６に移り、判定がＮＯの場合はステップＳ７に移る。
【００６４】
ステップＳ６では、制御部３００は、ステップＳ４で抽出された行動履歴を、表示データとして携帯端末２０へ送信し、ユーザへ通知する。
【００６５】
ステップＳ７では、制御部３００は、ステップＳ２で位置の特定ができなかったか、ステップＳ４で行動履歴の抽出ができなかったため、検索要求に対する行動履歴を通知することができない。したがって、検索できなかった旨のメッセージを携帯端末２０へ送信し、ユーザにエラーを通知する。
【００６６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００６７】
上述の実施形態では、行動履歴データとして記憶される場所を住所データとしたが、これには限られない。例えば、緯度および経度を示すデータであってもよい。この場合には、特定された位置から所定の距離以内（例えば、半径５ｋｍ以内等）を検索範囲として行動履歴を抽出してもよい。
【００６８】
また、上述の実施形態では、ユーザ特定部１１によるユーザ認証と検索受付部１３による行動履歴の検索要求の受け付けを独立した別々のタイミングとして説明したが、これには限られない。例えば、検索受付部１３により検索要求を受け付けたことに応じて、ユーザ特定部１１によりユーザ認証の処理を行い、検索要求を行ったユーザを特定してもよい。
【００６９】
また、上述の実施形態では、検索要求を受け付けたタイミングで行動履歴データを記憶することとしたが、これには限られない。すなわち、既にユーザ認証が行われている携帯端末２０について、位置特定の頻度を高めて行動履歴データを数多く記憶してもよい。具体的には、例えば、携帯端末２０が大きく移動した場合（例えば、通信対象の基地局が変更された場合等）や、アプリケーションにてＧＰＳ機能を利用した場合等に、自動的に位置特定を行い、行動履歴データを記憶してもよい。このことにより、記憶される行動履歴データの量が増えるので、検索要求に対して行動履歴が検索される可能性が高まる。なお、この場合、行動履歴を記憶するか否かを示す許可データを携帯端末２０から受信したことに応じて、行動履歴データを記憶または公開することが好ましい。
【符号の説明】
【００７０】
１０  検索サーバ（行動履歴検索装置）
１１  ユーザ特定部（ユーザ特定手段）
１２  関連ユーザ絞込部（関連ユーザ抽出手段）
１３  検索受付部（期間受付手段、地域受付手段）
１４  位置特定部（位置特定手段）
１５  行動履歴抽出部（行動履歴抽出手段）
１６  行動履歴送信部（送信手段）
１７  ユーザＤＢ
１８  関連ユーザＤＢ（関連ユーザデータベース）
１９  行動履歴ＤＢ（行動履歴データベース）
２０、２０ａ、２０ｂ、２０ｃ  携帯端末
３００  制御部
４１０  記憶装置
【図１】
2010267105.tif 000003
【図２】
2010267105.tif 000004
【図３】
2010267105.tif 000005
【図４】
2010267105.tif 000006
【図５】
2010267105.tif 000007
【図６】
2010267105.tif 000008
【手続補正書】
【提出日】平成22年3月8日(2010.3.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他ユーザの行動履歴を検索する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上でのコミュニケーションの手段として、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）と呼ばれる会員制のサービスが提供されている。このようなサービスでは、各ユーザがプロフィール、日記（ブログ）、画像等の情報を所定のサイトから発信し、コミュニティ内の他のユーザと共有することができる。
【０００３】
ところで、発信されたこれらの共有情報は、コミュニティが大きくなるほど大量に蓄積されることとなる。したがって、ユーザ同士のコミュニケーションを促進させるためには、ユーザが関心のある情報を効率的に取得できる方法が望まれる。例えば、特許文献１には、ユーザから投稿された位置情報付きの画像を、予め用意されている場所タグによって自動的に分類し、この場所タグをキーとして画像を検索することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４２６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザの関心は、投稿された画像等のコンテンツには限られず、他のユーザの行動そのものに向けられる場合がある。例えば、自分と同じ場所、特に現在地を訪れたことがある他のユーザが分かれば、コミュニケーションのきっかけとなり得る。ところが、特許文献１の方法では、ユーザが予め用意された場所タグにより、投稿された画像を検索するため、ユーザの現在地付近を指定して即座に検索することは難しかった。さらに、この方法は、投稿された画像を取得する技術であるため、ユーザは、画像を投稿していないユーザの行動を検索することはできなかった。
【０００６】
本発明は、ユーザの現在地付近を訪れたことのある他のユーザを通知し、コミュニケーションを促進させる装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
（１）複数のユーザそれぞれを識別するデータ同士を互いに関連付けて記憶する関連ユーザデータベースと、ユーザを識別するデータと、少なくとも該ユーザが過去に訪れた場所を示す位置データとを含むユーザごとの行動履歴データを記憶している行動履歴データベースと、携帯端末のユーザを特定するユーザ特定手段と、前記ユーザ特定手段により特定されたユーザを識別するデータと関連付けられた関連ユーザを識別するデータを、前記関連ユーザデータベースより抽出する関連ユーザ抽出手段と、前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置データを取得する位置特定手段と、前記関連ユーザ抽出手段により抽出された前記関連ユーザを識別するデータに関連し、かつ、前記位置特定手段により取得された位置データにより特定された位置に関連する場所を示す位置データが含まれる前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出手段と、前記行動履歴抽出手段により抽出された前記行動履歴データを、前記携帯端末へ送信する送信手段と、を備える行動履歴検索装置。
【０００９】
このような構成によれば、当該行動履歴検索装置は、複数のユーザそれぞれを識別するデータ同士を互いに関連付けて記憶し、ユーザを識別するデータと、少なくとも該ユーザが過去に訪れた場所を示す位置データとを含むユーザごとの行動履歴データを記憶しており、携帯端末のユーザを特定し、特定されたユーザを識別するデータと関連付けられた関連ユーザを識別するデータを抽出し、携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置データを取得し、抽出された関連ユーザを識別するデータに関連し、かつ、取得された位置データにより特定された位置に関連する場所を示す位置データが含まれる行動履歴データを抽出し、抽出された行動履歴データを携帯端末へ送信する。
【００１０】
このことにより、当該行動履歴検索装置は、携帯端末の位置と関連する場所を示す位置データが含まれる行動履歴データを、この携帯端末へ通知できる。したがって、この携帯端末を携帯しているユーザは、現在地付近を過去に訪れたことのある他のユーザを知ることができる。そして、この通知をきっかけとして、コミュニケーションの促進が期待できる。
【００１１】
さらに、当該行動履歴検索装置は、行動履歴データを抽出する対象を、所定のグループに属する関連ユーザに限定することができる。したがって、ユーザは、共通の嗜好を持ったコミュニティ内で効率的にコミュニケーションの相手を探すことができる。また、当該行動履歴検索装置は、コミュニティの外へ行動履歴が漏れるのを防止することができる。
【００１２】
（２）前記位置特定手段は、前記携帯端末の位置を特定する位置データを取得すると共に、当該携帯端末のユーザを識別するデータと、当該位置データとが関連付けられたデータを、前記行動履歴データとして前記行動履歴データベースに記憶させる（１）に記載の行動履歴検索装置。
【００１３】
このような構成によれば、当該行動履歴検索装置は、携帯端末の位置を特定する位置データを取得すると共に、この取得した位置データと携帯端末のユーザを識別するデータとを関連付けられたデータを、行動履歴データとして記憶することができる。したがって、ユーザは、後に同じ場所を訪れた他のユーザに対して、自らの行動履歴を通知し、コミュニケーションのきっかけを与えることができる。
【００１４】
（３）前記位置特定手段は、前記携帯端末からの指示入力として、前記行動履歴データの記憶を許可するか否かの指示入力をさらに受け付け、前記行動履歴データの記憶を許可する入力を受け付けた場合に当該行動履歴データを前記行動履歴データベースに記憶させる（２）に記載の行動履歴検索装置。
【００１５】
このような構成によれば、当該行動履歴検索装置は、行動履歴データの記憶を許可するか否かの指示入力を受け付けるので、行動履歴データの記憶を許可する入力を受け付けた場合に行動履歴データのみを記憶することができる。したがって、ユーザは、自分の行動履歴を公開することなく、他のユーザの行動履歴を検索することができる。
【００１６】
（４）前記携帯端末から、抽出期間を示す日時データの指定入力を受け付ける期間受付手段をさらに備え、前記行動履歴データは、少なくともユーザが過去に訪れた場所を示す位置データと共に、該位置データに関連付けられた日時を示す日時データを含み、前記行動履歴抽出手段は、前記期間受付手段により受け付けられた日時データにより示される前記抽出期間に含まれる日時データを有する前記行動履歴データを抽出する（１）から（３）のいずれかに記載の行動履歴検索装置。
【００１７】
このような構成によれば、当該行動履歴検索装置は、ユーザが過去に訪れた場所を示す位置データと共に、該位置データに関連付けられた日時を示す日時データを含む行動履歴データを記憶しており、携帯端末から抽出期間を示す日時データの指示入力を受け付け、受け付けられた日時データにより示される抽出期間に含まれる日時データを有する行動履歴データを抽出する。
【００１８】
このことにより、当該行動履歴検索装置は、指示された日時データにより示される抽出期間に該当する行動履歴データを抽出することができる。したがって、ユーザは、最近の数日間等、望みの期間を適宜指定することにより、コミュニケーションの相手を効率的に検索することができる。
【００１９】
（５）前記行動履歴データは、前記場所を示す位置データとして住所データを含み、前記行動履歴抽出手段は、前記位置特定手段により特定された位置を示す位置データとしての前記住所データと少なくとも一部が一致する前記住所データを含む前記行動履歴データを抽出する（１）から（４）のいずれかに記載の行動履歴検索装置。
【００２０】
このような構成によれば、当該行動履歴検索装置は、住所データを含む行動履歴データを記憶し、特定された位置を示す位置データとしての前記住所データと少なくとも一部が一致する住所データを含む行動履歴データを抽出する。
【００２１】
したがって、当該行動履歴検索装置は、住所データを含む行動履歴データを記憶するので、住所の一部又は全てが一致する条件により、携帯端末の現在地付近の行動履歴データを容易に抽出することができる。
【００２２】
（６）前記行動履歴データは、前記場所を示す位置データとして緯度経度データを含み、前記行動履歴抽出手段は、前記位置特定手段により特定された位置を示す位置データとしての前記緯度経度データに基づいて、前記特定された位置と所定の距離以内の位置を示す前記緯度経度データを含む前記行動履歴データを抽出する（１）から（５）のいずれかに記載の行動履歴検索装置。
【００２３】
このような構成によれば、当該行動履歴検索装置は、緯度経度データを含む行動履歴データを記憶し、特定された位置を示す位置データとしての前記緯度経度データに基づいて、前記特定された位置と所定の距離以内の位置を示す緯度経度データを含む行動履歴データを抽出する。
【００２４】
したがって、当該行動履歴検索装置は、緯度経度データを含む行動履歴データを記憶するので、特定された位置との距離を算出することができる。すなわち、当該行動履歴検索装置は、所定の距離以内といった条件により、携帯端末の現在地付近の行動履歴データを容易に抽出することができる。
【００２５】
（７）前記携帯端末から、抽出地域を示す位置データの指定入力を受け付ける地域受付手段をさらに備え、前記行動履歴抽出手段は、前記地域受付手段により受け付けられた位置データにより示される前記抽出地域に含まれる場所又は特定位置を示す位置データを有する前記行動履歴データを抽出する（１）から（６）のいずれかに記載の行動履歴検索装置。
【００２６】
このような構成によれば、当該行動履歴検索装置は、抽出地域の指定入力を受け付け、受け付けられた位置データにより示される抽出地域に含まれる場所又は特定位置を示す位置データを有する行動履歴データを抽出する。
【００２７】
このことにより、当該行動履歴検索装置は、指定された位置データにより示される抽出地域に含まれる場所又は特定位置を示す位置データを有する行動履歴データを抽出することができる。したがって、ユーザは、適宜検索対象の地域を広げたり狭めたりすることができるので、状況に応じて効率的に検索を行うことができる。
【００２８】
（８）複数のユーザそれぞれを識別するデータ同士を互いに関連付けて記憶する関連ユーザデータベースと、ユーザを識別するデータと、少なくとも該ユーザが過去に訪れた場所を示す位置データとを含むユーザごとの行動履歴データを記憶している行動履歴データベースと、を備えたコンピュータがユーザの行動履歴を検索する方法であって、携帯端末のユーザを特定するユーザ特定ステップと、前記ユーザ特定ステップにおいて特定されたユーザを識別するデータと関連付けられた関連ユーザを識別するデータを、前記関連ユーザデータベースより抽出する関連ユーザ抽出ステップと、前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置データを取得する位置特定ステップと、前記関連ユーザ抽出ステップにおいて抽出された前記関連ユーザを識別するデータに関連し、かつ、前記位置特定ステップにおいて特定された位置に関連する場所を示す位置データが含まれる前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出ステップと、前記行動履歴抽出ステップにおいて抽出された行動履歴データを、前記携帯端末へ送信する送信ステップと、を含む方法。
【００２９】
このような構成によれば、当該方法を実行することにより、（１）と同様の効果が期待できる。
【００３０】
（９）（８）に記載の方法をコンピュータに実行させるプログラム。
【００３１】
このような構成によれば、当該プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３２】
本発明によれば、ユーザの現在地付近を訪れたことのある他のユーザを通知し、コミュニケーションを促進させることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係る検索システムの全体構成を示す図である。
【図２】本発明の実施形態に係る検索サーバのハードウェア構成を示す図である。
【図３】本発明の実施形態に係る検索サーバの機能構成を示す図である。
【図４】本発明の実施形態に係る関連ユーザテーブルを示す図である。
【図５】本発明の実施形態に係る行動履歴テーブルを示す図である。
【図６】本発明の実施形態に係る処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の実施形態の一例について図を参照しながら説明する。
【００３５】
［システム全体構成］
図１は、本実施形態に係る検索サーバ１０（行動履歴検索装置）と関連要素とを含んだ検索システム１の全体構成を示す図である。この検索システム１は、検索サーバ１０と、不特定のユーザの携帯端末２０（２０ａ、２０ｂ及び２０ｃ）と、を備える。携帯端末２０は、基地局３０（３０ａ又は３０ｂ）を介してインターネット等の所定のネットワーク４０に接続され、さらに、このネットワーク４０を介して検索サーバ１０に接続される。
【００３６】
携帯端末２０ａは、所定の操作入力に基づいて、検索サーバ１０に現在の位置及びユーザの識別データを含む行動履歴データを記憶させる。また、検索サーバ１０は、予め設定された検索範囲において、他のユーザの過去の行動履歴データを検索し、携帯端末２０ａへ通知する。
【００３７】
例えば、携帯端末２０ｂは検索範囲内であるため、携帯端末２０ｂのユーザの行動履歴データは携帯端末２０ａへ通知される。一方、携帯端末２０ｃは検索範囲外であるため、携帯端末２０ｃのユーザの行動履歴データは携帯端末２０ａへ通知されない。
【００３８】
なお、検索システム１では、本実施形態における行動履歴の検索に係る複数の機能を、単一の検索サーバ１０で実現する構成として説明するが、本発明の構成はこれには限られない。すなわち、各機能は、複数のサーバに分散されていてもよい。
【００３９】
［ハードウェア構成］
図２は、本実施形態に係る検索サーバ１０のハードウェア構成を示す図である。検索サーバ１０は、制御部３００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０（マルチプロセッサ構成ではＣＰＵ３２０等複数のＣＰＵが追加されてもよい）、バスライン２００、通信Ｉ／Ｆ（Ｉ／Ｆ：インタフェース）３３０、メインメモリ３４０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）３５０、Ｉ／Ｏコントローラ３６０、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０を備える。なお、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０は、まとめて記憶装置４１０と呼ばれる。
【００４０】
制御部３００は、検索サーバ１０を統括的に制御する部分であり、ハードディスク３７０に記憶された各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本実施形態に係る各種機能を実現している。
【００４１】
通信Ｉ／Ｆ３３０は、検索サーバ１０がネットワーク４０を介して図１の携帯端末２０や他の情報端末等と情報を送受信する場合のネットワーク・アダプタである。通信Ｉ／Ｆ３３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００４２】
ＢＩＯＳ３５０は、検索サーバ１０の起動時にＣＰＵ３１０が実行するブートプログラムや、検索サーバ１０のハードウェアに依存するプログラム等を記録する。
【００４３】
Ｉ／Ｏコントローラ３６０には、ハードディスク３７０、光ディスクドライブ３８０及び半導体メモリ３９０等の記憶装置４１０を接続することができる。
【００４４】
ハードディスク３７０は、本ハードウェアを検索サーバ１０として機能させるための各種プログラムや、本実施形態における各種機能を実行するプログラム等を記憶する。なお、検索サーバ１０は、外部に別途設けたハードディスク（図示せず）を外部記憶装置として利用することもできる。
【００４５】
光ディスクドライブ３８０としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ及びＣＤ−ＲＡＭドライブを使用することができる。光ディスクドライブ３８０を使用する場合は、各ドライブに対応した光ディスク４００を使用する。本実施形態では、光ディスク４００から光ディスクドライブ３８０によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ３６０を介してメインメモリ３４０又はハードディスク３７０に提供することもできる。
【００４６】
なお、本実施形態でいうコンピュータとは、記憶装置、制御部等を備えた情報処理装置をいい、検索サーバ１０は、記憶装置４１０、制御部３００等を備えた情報処理装置により構成され、この情報処理装置は、本実施形態のコンピュータの概念に含まれる。
【００４７】
［機能構成］
図３は、本実施形態に係る検索サーバ１０の機能構成を示す図である。検索サーバ１０の制御部３００は、ユーザ特定部１１（ユーザ特定手段）と、関連ユーザ絞込部１２（関連ユーザ抽出手段）と、検索受付部１３（期間受付手段、地域受付手段）と、位置特定部１４（位置特定手段）と、行動履歴抽出部１５（行動履歴抽出手段）と、行動履歴送信部１６（送信手段）と、を備える。また、検索サーバ１０の記憶装置４１０は、ユーザＤＢ１７と、関連ユーザＤＢ１８（関連ユーザデータベース）と、行動履歴ＤＢ１９（行動履歴データベース）と、を備える。
【００４８】
ユーザ特定部１１は、携帯端末２０から接続要求を受け付けたことに応じて、この携帯端末２０を使用しているユーザを特定する。具体的には、この特定処理は、ユーザＩＤ及びパスワードの入力を受け付け、ユーザＤＢ１７と照合することにより、ユーザＩＤを認証する処理であってよい。このユーザＩＤは、ＳＮＳ等のサービスや、サービス内のコミュニティへ参加するための識別子である。
【００４９】
関連ユーザ絞込部１２は、ユーザ特定部１１により特定されたユーザＩＤと関連する関連ユーザＩＤを抽出する。具体的には、関連ユーザ絞込部１２は、関連ユーザＤＢ１８を参照し、ユーザＩＤと関連付けられている他のユーザのユーザＩＤを関連ユーザＩＤとして抽出する。
【００５０】
図４は、本実施形態に係る関連ユーザＤＢ１８に格納される関連ユーザテーブルを示す図である。
この関連ユーザテーブルは、ユーザＩＤごとに、コミュニケーションの対象となる友人のユーザＩＤ（関連ユーザＩＤ）を記憶している。関連ユーザ絞込部１２は、ユーザＩＤフィールドがユーザ特定部１１により特定されたユーザＩＤと一致するレコードを抽出することにより、関連ユーザＩＤを抽出する。
【００５１】
検索受付部１３は、携帯端末２０からの行動履歴検索に関する指示入力を受け付ける。指示入力のデータは、具体的には、検索の実行指示データの他、検索による抽出期間や抽出地域、さらには指示を行った携帯端末２０の行動履歴を記憶するか否かを示す許可データを含む。
【００５２】
位置特定部１４は、検索受付部１３により受け付けた指示入力に基づいて、携帯端末２０の位置を特定する。具体的には、位置特定部１４は、例えば、ユーザによる検索実行の操作入力を携帯端末２０が受け付けたことに応じて、携帯端末２０が取得したＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報を受信して所定の演算により位置を特定することとしてよい。また、ＧＰＳ情報が得られない場合には、位置特定部１４は、基地局３０から位置情報を受信して近似的に携帯端末２０の位置を特定してもよい。
【００５３】
さらに、位置特定部１４は、行動履歴を記憶する旨の許可データを受け付けた場合には、特定した位置を住所データに変換した後、日時データと共に、ユーザＩＤと関連付けて行動履歴ＤＢ１９に記憶する。なお、住所データは、大まかな地域を示すものであってよく、例えば、都道府県名及び市区町村名とし、番地等の詳細な部分は省略してもよい。
【００５４】
図５は、本実施形態に係る行動履歴ＤＢ１９に格納される行動履歴テーブルを示す図である。
この行動履歴テーブルには、携帯端末２０のユーザＩＤと、携帯端末２０の位置特定が行われた日時と、特定された位置から変換された住所（場所）とが関連付けて記憶される。
【００５５】
行動履歴抽出部１５は、位置特定部１４により特定された位置に関連する行動履歴データを、行動履歴テーブル（図５）から抽出する。具体的には、行動履歴抽出部１５は、住所データの一部、例えば、市区町村名までが一致する行動履歴データを抽出することとしてよい。このとき、行動履歴抽出部１５は、例えば３日以内等の所定期間の行動履歴データを抽出することが好ましい。これにより、行動履歴抽出部１５は、新鮮な情報を効率的に提供することができる。
【００５６】
また、行動履歴抽出部１５は、検索受付部１３により抽出期間（例えば、最近３日間等）の指定を受け付けた場合には、この指定された抽出期間を条件に行動履歴データを抽出する。さらに、行動履歴抽出部１５は、検索受付部１３により抽出地域の指定を受け付けた場合には、この指定された抽出地域を条件に行動履歴データを抽出する。ここで、抽出地域の指定は、近隣の市区町村を含めたり、同一の都道府県を条件にしたり、といった検索範囲を規定するものである。
【００５７】
行動履歴送信部１６は、行動履歴抽出部１５により抽出された行動履歴データを、検索指示が行われた携帯端末２０へ送信する。これにより、携帯端末２０は、現在位置付近を訪れたことのある他のユーザ、日時及び場所を表示することができる。したがって、同じ場所を訪れたという共通の経験を持つユーザが紹介されることになるため、コミュニケーションの促進が期待できる。
【００５８】
［処理フロー］
図６は、本実施形態に係る検索サーバ１０における制御部３００の処理の流れを示すフローチャートである。本処理では、予め携帯端末２０のユーザ認証が行われ、サービスを利用するユーザが特定されているものとする。
【００５９】
ステップＳ１では、制御部３００は、携帯端末２０から行動履歴の検索要求を受け付ける。
【００６０】
ステップＳ２では、制御部３００は、ＧＰＳの情報又は基地局の情報に基づいて、ステップＳ１で検索要求を受け付けた携帯端末２０の位置を特定する。
【００６１】
ステップＳ３では、制御部３００は、ステップＳ２で携帯端末２０の位置を特定できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ４に移り、判定がＮＯの場合、処理はステップＳ７に移る。
【００６２】
ステップＳ４では、制御部３００は、ステップＳ２で特定された位置に関連する、すなわち特定された位置付近の行動履歴を抽出する。このとき、制御部３００は、事前に特定されているユーザの関連ユーザ（友人）に関する行動履歴を抽出する。
【００６３】
ステップＳ５では、制御部３００は、ステップＳ４で該当する行動履歴を抽出できたか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ６に移り、判定がＮＯの場合、処理はステップＳ７に移る。
【００６４】
ステップＳ６では、制御部３００は、ステップＳ４で抽出された行動履歴を、表示データとして携帯端末２０へ送信し、ユーザへ通知する。
【００６５】
ステップＳ７では、制御部３００は、ステップＳ２で位置の特定ができなかったか、ステップＳ４で行動履歴の抽出ができなかったため、検索要求に対する行動履歴を通知することができない。したがって、制御部３００は、検索できなかった旨のメッセージを携帯端末２０へ送信し、ユーザにエラーを通知する。
【００６６】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【００６７】
上述の実施形態では、行動履歴データとして記憶される場所を住所データとしたが、これには限られない。例えば、場所は、緯度及び経度を示すデータであってもよい。この場合には、検索サーバ１０は、特定された位置から所定の距離以内（例えば、半径５ｋｍ以内等）を検索範囲として行動履歴を抽出してもよい。
【００６８】
また、上述の実施形態では、ユーザ特定部１１によるユーザ認証と、検索受付部１３による行動履歴の検索要求の受け付けとを独立した別々のタイミングとして説明したが、これには限られない。例えば、検索受付部１３により検索要求を受け付けたことに応じて、ユーザ特定部１１によりユーザ認証の処理を行い、検索要求を行ったユーザを特定してもよい。
【００６９】
また、上述の実施形態では、検索要求を受け付けたタイミングで行動履歴データを記憶することとしたが、これには限られない。すなわち、検索サーバ１０は、既にユーザ認証が行われている携帯端末２０について、位置特定の頻度を高めて行動履歴データを数多く記憶してもよい。具体的には、例えば、携帯端末２０が大きく移動した場合（例えば、通信対象の基地局が変更された場合等）や、アプリケーションにてＧＰＳ機能が利用された場合等に、検索サーバ１０は、自動的に位置特定を行い、行動履歴データを記憶してもよい。このことにより、記憶される行動履歴データの量が増えるので、検索要求に対して行動履歴が検索される可能性が高まる。なお、この場合、行動履歴を記憶するか否かを示す許可データを携帯端末２０から受信したことに応じて、許可された場合に行動履歴データを記憶又は公開することが好ましい。
【符号の説明】
【００７０】
１０  検索サーバ（行動履歴検索装置）
１１  ユーザ特定部（ユーザ特定手段）
１２  関連ユーザ絞込部（関連ユーザ抽出手段）
１３  検索受付部（期間受付手段、地域受付手段）
１４  位置特定部（位置特定手段）
１５  行動履歴抽出部（行動履歴抽出手段）
１６  行動履歴送信部（送信手段）
１７  ユーザＤＢ
１８  関連ユーザＤＢ（関連ユーザデータベース）
１９  行動履歴ＤＢ（行動履歴データベース）
２０、２０ａ、２０ｂ、２０ｃ  携帯端末
３００  制御部
４１０  記憶装置
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザそれぞれを識別するデータ同士を互いに関連付けて記憶する関連ユーザデータベースと、
ユーザを識別するデータと、少なくとも該ユーザが過去に訪れた場所を示す位置データとを含むユーザごとの行動履歴データを記憶している行動履歴データベースと、
携帯端末のユーザを特定するユーザ特定手段と、
前記ユーザ特定手段により特定されたユーザを識別するデータと関連付けられた関連ユーザを識別するデータを、前記関連ユーザデータベースより抽出する関連ユーザ抽出手段と、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置データを取得する位置特定手段と、
前記関連ユーザ抽出手段により抽出された前記関連ユーザを識別するデータに関連し、かつ、前記位置特定手段により取得された位置データにより特定された位置に関連する場所を示す位置データが含まれる前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出手段と、
前記行動履歴抽出手段により抽出された前記行動履歴データを、前記携帯端末へ送信する送信手段と、を備える行動履歴検索装置。
【請求項２】
前記位置特定手段は、前記携帯端末の位置を特定する位置データを取得すると共に、当該携帯端末のユーザを識別するデータと、当該位置データとが関連付けられたデータを、前記行動履歴データとして前記行動履歴データベースに記憶させる請求項１に記載の行動履歴検索装置。
【請求項３】
前記位置特定手段は、前記携帯端末からの指示入力として、前記行動履歴データの記憶を許可するか否かの指示入力をさらに受け付け、前記行動履歴データの記憶を許可する入力を受け付けた場合に当該行動履歴データを前記行動履歴データベースに記憶させる請求項２に記載の行動履歴検索装置。
【請求項４】
前記携帯端末から、抽出期間を示す日時データの指定入力を受け付ける期間受付手段をさらに備え、
前記行動履歴データは、少なくともユーザが過去に訪れた場所を示す位置データと共に、該位置データに関連付けられた日時を示す日時データを含み、
前記行動履歴抽出手段は、前記期間受付手段により受け付けられた日時データにより示される前記抽出期間に含まれる日時データを有する前記行動履歴データを抽出する請求項１から請求項３のいずれかに記載の行動履歴検索装置。
【請求項５】
前記行動履歴データは、前記場所を示す位置データとして住所データを含み、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置を示す位置データとしての前記住所データと少なくとも一部が一致する前記住所データを含む前記行動履歴データを抽出する請求項１から請求項４のいずれかに記載の行動履歴検索装置。
【請求項６】
前記行動履歴データは、前記場所を示す位置データとして緯度経度データを含み、
前記行動履歴抽出手段は、前記位置特定手段により特定された位置を示す位置データとしての前記緯度経度データに基づいて、前記特定された位置と所定の距離以内の位置を示す前記緯度経度データを含む前記行動履歴データを抽出する請求項１から請求項５のいずれかに記載の行動履歴検索装置。
【請求項７】
前記携帯端末から、抽出地域を示す位置データの指定入力を受け付ける地域受付手段をさらに備え、
前記行動履歴抽出手段は、前記地域受付手段により受け付けられた位置データにより示される前記抽出地域に含まれる場所又は特定位置を示す位置データを有する前記行動履歴データを抽出する請求項１から請求項６のいずれかに記載の行動履歴検索装置。
【請求項８】
複数のユーザそれぞれを識別するデータ同士を互いに関連付けて記憶する関連ユーザデータベースと、
ユーザを識別するデータと、少なくとも該ユーザが過去に訪れた場所を示す位置データとを含むユーザごとの行動履歴データを記憶している行動履歴データベースと、を備えたコンピュータがユーザの行動履歴を検索する方法であって、
携帯端末のユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップにおいて特定されたユーザを識別するデータと関連付けられた関連ユーザを識別するデータを、前記関連ユーザデータベースより抽出する関連ユーザ抽出ステップと、
前記携帯端末からの指示入力に基づいて、当該携帯端末の位置を特定する位置データを取得する位置特定ステップと、
前記関連ユーザ抽出ステップにおいて抽出された前記関連ユーザを識別するデータに関連し、かつ、前記位置特定ステップにおいて特定された位置に関連する場所を示す位置データが含まれる前記行動履歴データを、前記行動履歴データベースより抽出する行動履歴抽出ステップと、
前記行動履歴抽出ステップにおいて抽出された行動履歴データを、前記携帯端末へ送信する送信ステップと、を含む方法。
【請求項９】
請求項８に記載の方法をコンピュータに実行させるプログラム。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2010267105.tif 000009