(57)【特許請求の範囲】
【請求項１】
位置情報を測定できる端末装置とネットワークで接続されたサーバであって、
前記端末装置は、位置情報を前記サーバに送信し、
前記サーバは、前記位置情報を基にして、複数のエリアにおける前記端末装置の滞在度を前記エリア毎に算出する滞在度算出手段、
を具備し、
前記滞在度算出手段は、前記位置情報から、前記端末装置の移動速度を算出し、あるエリアにおいて前記端末装置の移動速度に変化がある場合、所定の閾値よりも小さい移動速度を取り出し、取り出された移動速度の平均値の逆数をそのエリアの滞在度とすることを特徴とする行動エリア探索サーバ。
【請求項２】
前記サーバは、前記各エリア毎の滞在度を保持する保持手段を更に具備することを特徴とする請求項１記載の行動エリア探索サーバ。
【請求項３】
前記保持手段は、前記滞在度算出手段で算出された滞在度を従前の滞在度に加算して保持することを特徴とする請求項２記載の行動エリア探索サーバ。
【請求項４】
前記保持手段は、所定の時期になると、保持している各エリアの滞在度を減衰させることを特徴とする請求項２記載の行動エリア探索サーバ。
【請求項５】
前記端末装置は、携帯電話、ＰＤＡ、ウェアラブルコンピュータ、またはカーナビゲーション装置であることを特徴とする請求項１記載の行動エリア探索サーバ。
【請求項６】
コンピュータを請求項１記載の行動エリア探索サーバとして機能させることを特徴とするプログラム。
【請求項７】
コンピュータを請求項１記載の行動エリア探索サーバとして機能させることを特徴とするプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザが頻繁に訪れるエリアを探索する行動エリア探索サーバ等に関するものである。
【０００２】
【従来の技術】
昨今、インターネット等を用いて携帯電話等の端末装置に情報提供を行う各種サービスが存する。例えば、携帯端末等からアクセスを行うと、飲食店等の情報が携帯端末に送られる。
【０００３】
【発明が解決しようとする課題】
ところで、情報を提供する側としては、端末装置を有するユーザが頻繁に滞在するエリアに関する情報を知り、このエリア情報を基に情報提供を行いたいという要望がある。
【０００４】
本発明は、このような要望に鑑みてなされたもので、その目的とするところは、ユーザのよく訪れるエリア情報を知得でき、このエリア情報を基にして、ユーザに対して情報提供を行えるシステムを提供することにある。
【０００５】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、位置情報を測定できる端末装置とネットワークで接続されたサーバであって、前記端末装置は、位置情報を前記サーバに送信し、前記サーバは、前記位置情報を基にして、複数のエリアにおける前記端末装置の滞在度を前記エリア毎に算出する滞在度算出手段、を具備し、前記滞在度算出手段は、前記位置情報から、前記端末装置の移動速度を算出し、あるエリアにおいて前記端末装置の移動速度に変化がある場合、所定の閾値よりも小さい移動速度を取り出し、取り出された移動速度の平均値の逆数をそのエリアの滞在度とすることを特徴とする行動エリア探索サーバである。
【０００６】
第１の発明では、前記端末装置は、位置情報を前記サーバに送信し、前記サーバは、前記位置情報を基にして、複数のエリアにおける前記端末装置の滞在度を前記エリア毎に算出する。この際、前記サーバの滞在度算出手段は、前記位置情報から、前記端末装置の移動速度を算出し、あるエリアにおいて前記端末装置の移動速度に変化がある場合、所定の閾値よりも小さい移動速度を取り出し、取り出された移動速度の平均値の逆数をそのエリアの滞在度とする。
【０００９】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本発明の実施の形態に係る行動エリア探索システム１の構成を示す図である。
【００１０】
行動エリア探索システム１は、ネットワーク３に端末装置としての携帯電話５およびサーバ７が接続されて構成される。
ネットワーク３は、例えばインターネットであり、有線または無線のネットワークを含む。
【００１１】
携帯電話５はユーザ６が所持しており、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等を搭載し、自身の現在位置を測定し、この現在位置情報２１をネットワーク３を介してサーバ７に送る。現在位置情報２１は緯度２３、経度２５からなる。なお、携帯電話５に代えてＰＤＡ、ウェアブルコンピュータ、カーナビゲーション装置等を用いることもできる。
【００１２】
サーバ７は、行動履歴データベース９、行動エリアプロファイルデータベース１１を有する。サーバ７は、携帯電話５から送られてくる位置情報に基づいて、携帯電話５を有するユーザ６がよく訪れるエリアを示す行動エリアプロファイル３１を生成する。
【００１３】
行動履歴データベース９は、行動履歴データ１３を保持する。
図２は、行動履歴データ１３を示す図である。行動履歴データ１３は、ユーザ情報１５、日付１７、時刻１９、緯度２３および経度２５からなる現在位置情報２１等を有する。ユーザ情報１５は、携帯電話５を有するユーザ６を特定する情報であり、例えば、携帯電話５の電話番号である。ユーザ情報１５としては、ユーザ６の氏名、ユーザ６または携帯電話５を特定するＩＤ番号等でもよい。
【００１４】
日付１７は年月日を示し、時刻１９は時間、分、秒を示す。現在位置情報２１は、携帯電話５から送られてくる緯度２３、経度２５の情報である。
サーバ７は、携帯電話５から現在位置情報２１が送られてくると、送られてきた日付１７、時刻１９を現在位置情報２１と共に行動履歴データベース９に書き込む。図２の例では、携帯電話５から１５秒毎に現在位置情報２１が送られている。
【００１５】
行動エリアプロファイルデータベース１１は、行動エリアプロファイル３１を保持する。
図３は、行動エリアプロファイル３１を示す図である。行動エリアプロファイル３１はユーザ情報１５、エリア３３、日付３５、滞在度３７等を有する。
ユーザ情報１５は、行動履歴データ１３のユーザ情報１５と同様のものである。
エリア３３は、例えば地域をメッシュに区切った場合の１メッシュに相当する。
エリア３３は、そのメッシュを構成する４辺の緯度、経度で特定される。
【００１６】
図６は、エリアを示すものであり、例えば東京都新宿区がいくつかのメッシュに区分される。１エリアの大きさは適宜設定され、例えば１エリアの１辺の長さを１ｋｍや１００ｍとする。
【００１７】
日付３５は年月日を示す。滞在度３７は「０」から「１」の間の値をとり、滞在度が大きいほどユーザがそのエリアに多く滞在したことになる。滞在度３７の算出の仕方については後述する。
【００１８】
次に、この行動エリア探索システム１の動作を図４および図５のフローチャートに従って説明する。
携帯電話５は、内蔵されたＧＰＳ等を用いて、現在位置情報２１を測定し、この現在位置情報２１をネットワーク３を介してサーバ７に送る（ステップ４０１）。前述したように、携帯電話５からサーバ７に、例えば１５秒毎に現在位置情報２１が送られる。
【００１９】
サーバ７は、現在位置情報２１を用いて行動履歴データ１３を生成し、行動履歴データベース９に保存する（ステップ４０２）。すなわち、サーバ７は携帯電話５から現在位置情報２１が送られてくると、日付１７、時刻１９を付加し、行動履歴データ１３を生成する。
【００２０】
次に、サーバ７は行動履歴データ１３の中から、同じ日付のデータを選び出し、対象エリア内に位置するデータを選ぶ（ステップ４０３）。
図７は、ある日付のエリアＡ−ｎにおけるユーザの現在位置情報２１を示したものである。図７においてＡ、Ｂ、Ｃ、…が現在位置情報２１を用いて生成されたユーザが移動した点である。
【００２１】
サーバ７は、行動履歴データ１３を分析し、滞在度３７を算出する（ステップ４０４）。すなわち、時刻順の現在位置情報２１に対して各データ間の距離と、移動時間ｔを用いて各データ間の移動速度ｖを計算する。
尚、データ間の距離は、緯度２３、経度２５より計算され、移動時間ｔは時刻１９より計算される。
【００２２】
図７に示す例では、ＡＢ間、ＢＣ間、ＣＤ間、ＤＦ間、ＦＧ間の移動速度ｖは、２ｍ／ｓ、１３ｍ／ｓ、１３ｍ／ｓ、１ｍ／ｓ、１０ｍ／ｓである。
図５は、ステップ４０４の処理を詳細に示すフローチャートである。前述したように、移動速度ｖを計算し（ステップ５０１）、移動速度ｖの変化がある場合には（ステップ５０２）、閾値判定処理を行い（ステップ５０３）、滞在度３７ａを算出する。また、ステップ５０２において移動速度ｖの変化がない場合には、すべてのデータを用いて滞在度３７ａを算出する（ステップ５０４）。
【００２３】
移動速度の変化の解析は、高周波解析等を用いて行われる。図７に示す場合、エリアＡ−ｎにおいて移動速度ｖが変化しているので閾値判定処理が行われる。特にＢ、Ｄ、Ｅが変化の大きい地点である。
閾値判定処理は、低速移動のデータだけを選択するもので、例えば閾値を９ｍ／ｓとし、この閾値を越える移動速度のデータを取り除く。
この場合、ＡＢ間とＤＥ間の移動速度が９ｍ／ｓより小さいので選択される。
【００２４】
次に、滞在度３７ａが算出されるが、滞在度３７ａは、例えば選択されたデータの平均値の逆数とする。この場合、選択されたデータは２ｍ／ｓと１ｍ／ｓであるので、その平均値は３／２であり、その逆数の２／３が滞在度３７ａとして算出される。
【００２５】
ステップ５０２で移動速度の変化がない場合としては、ユーザが車等に乗ってほぼ一定速度で移動していた場合等が考えられる。
ステップ５０２で移動速度の変化がある場合としては、ユーザが車等に乗車し、その後下車して歩行した場合等が考えられる。
【００２６】
次に、サーバ７は、算出された滞在度３７ａを基にして行動エリアプロファイル３１を生成し、行動エリアプロファイルデータベース１１に登録する（ステップ４０５）。
【００２７】
すなわち、サーバ７は各エリア毎に滞在度３７ａを算出し、この算出した滞在度３７ａを各エリアの従来の滞在度に加算して図３に示す滞在度３７とする。
【００２８】
例えば、エリアＡ−１において、ステップ４０４で算出された滞在度３７ａが「０．７」であり、エリアプロファイル３１に既に保持されている滞在度３７が「０．２」の場合、滞在度３７を「０．９」とする。
このようにして、図３に示すように、エリア３３、日付３５、滞在度３７が書き込まれた行動エリアプロファイル３１が生成される。
【００２９】
尚、日付３５が変わる毎に、それ以前に記録された各エリア３３の滞在度３７を均一に減衰させる。例えば、エリアＡ−１、Ａ−２、Ａ−３、…の滞在度３７から０．０１が引かれ、行動エリアプロファイル３１が更新される。
【００３０】
このように、本実施の形態によれば、ＧＰＳ機能を有した携帯端末等を用いることによってユーザが頻繁に訪れるエリアを知ることができる。
なお、サーバ７の処理を行うプログラムをネットワーク３を介して流通させたり、ＣＤ−ＲＯＭ等に記録して流通させることもできる。
【００３１】
次に、情報推薦システム５１について説明する。図８は、情報推薦システム５１を示す図である。情報推薦システム５１は、図１に示す行動エリア探索システム１にサーバ５３、ユーザプロファイルデータベース５５、コンテンツデータベース５７を付加したものであり、図１に示す構成要素と同一の機能を有するものは同一の番号を付し、重複した説明は避ける。
【００３２】
図８において、サーバ５３は、ユーザプロファイルデータベース５５、コンテンツデータベース５７を有する。サーバ５３はフィルタリング装置とも称される。
【００３３】
ユーザプロファイルデータベース５５は、ユーザプロファイル５９を保持する。図９は、ユーザプロファイル５９を示す図であり、ユーザプロファイル５９は、ユーザ情報１５と興味嗜好情報６１等を有する。興味嗜好情報６１としては、ユーザの興味のある食べ物６３、スポーツ６５、音楽６７等からなる。
【００３４】
ユーザ情報１５は、ユーザを特定する情報であり、図２に示すユーザ情報１５と同様のものでもよい。
コンテンツデータベース５７は、コンテンツデータ７１を保持する。図１０はコンテンツデータ７１を示し、コンテンツデータ７１は事業者情報７３、提供品７５、提供サービス７７等を有する。
【００３５】
事業者情報７３は、例えばコンテンツを配信する事業者の氏名、ＩＤ等である。提供品７５は、提供サービス７７はコンテンツの内容であり、事業者が書籍販売店の場合、提供品７５は書籍名やその書籍の内容を特定する情報である。
【００３６】
サーバ５３は、行動エリアプロファイルデータベース１１を用いて、複数のユーザのうち訪れるエリアが似ているユーザを類似ユーザとして選択する。例えば、ユーザＵ１と、ユーザＵ２の行動エリアが似ている場合、ユーザＵ２をユーザＵ１の類似ユーザとする。
【００３７】
さらに、サーバ５３は、ユーザプロファイルデータベース５５からある人のユーザプロファイルを取り出し、このユーザと行動エリアが類似するユーザのユーザプロファイルを推測し、このユーザに対してコンテンツデータベース５７から所定のコンテンツ等を提供する。
【００３８】
例えば、ユーザプロファイルデータベース５５には、ユーザＵ２のユーザプロファイルが登録されており、ユーザＵ１のユーザプロファイルが登録されていない場合がある。ユーザＵ２とユーザＵ１は行動エリアが似ているので、ユーザＵ１のユーザプロファイルをユーザＵ２のユーザプロファイルとほぼ同様のものと考え、このユーザプロファイルにマッチングするコンテンツデータをコンテンツデータベース５７から取り出し、ユーザＵ１に提供する。
尚、１つのサーバがサーバ７とサーバ５３の機能を持つようにしてもよい。
【００３９】
次に、情報推薦システム５１の動作を図１１に示すフローチャートに基づいて説明する。
サーバ５３は、行動エリアプロファイルデータベース１１に保持された行動エリアプロファイル３１を用いて、複数のユーザのうち行動エリアの類似するユーザを類似ユーザとして選択する（ステップ１１０１）。この類似ユーザの選択は、行動エリアプロファイル３１を用いた強調フィルタリング方式等を用いて行われる。
【００４０】
図１２から図１４は、ステップ１１０１の具体的な処理を示す説明図である。ユーザＵ１、Ｕ２、Ｕ３の３人のユーザが存在する場合を想定する。
図１２は、ユーザＵ１の各エリア内の滞在度３７を示す図である。ここではエリアとして、Ａ−１、Ａ−２、…、Ａ−１５を考える。ユーザＵ１では、エリアＡ−１、Ａ−７、Ａ−８の滞在度が夫々「０．９」、「０．１」、「０．９」であり、その他のエリアの滞在度は「０」である。
【００４１】
図１３は、ユーザＵ２の各エリア内の滞在度３７を示す図である。ユーザＵ２では、エリアＡ−８、Ａ−１４、Ａ−１５の滞在度が夫々「０．８」、「０．３」、「０．７」であり、その他のエリアの滞在度は「０」である。
図１４は、ユーザＵ３の各エリア内の滞在度３７を示す図である。ユーザＵ３では、エリアＡ−８、Ａ−１３の滞在度が夫々「０．５」、「０．１」であり、その他のエリアの滞在度は「０」である。
【００４２】
ユーザＵ１とユーザＵ２の類似度は各エリア毎の滞在度を掛け合わせることによって算出する。
この場合、０．９×０＋０．１×０＋０．９×０．８＋０×０．３＋０×０．７＝０．７２、また、ユーザＵ１とユーザＵ３の類似度を同様に算出すると、０．９×０．５＝０．４５となる。
従って、ユーザＵ１にとってユーザＵ２の方がユーザＵ３よりも類似すると判定される。
【００４３】
次に、サーバ５３は、あるユーザ（例えばユーザＵ１）に対して類似する判断されたユーザ（例えばユーザＵ２）のユーザプロファイル５９を選択し、ユーザＵ１のユーザプロファイルとする（ステップ１１０２）。
【００４４】
例えば、ユーザＵ２のユーザプロファイル５９は、ユーザプロファイルデータ−ス５５に保持されているが、ユーザＵ１のユーザプロファイル５９はユーザプロファイルデータベース５５に保持されてない場合がある。
【００４５】
この場合、ステップ１１０１において、ユーザＵ１とユーザＵ２は類似すると判断されたので、ユーザＵ２のユーザプロファイル５９をユーザプロファイルデータベース５５から取り出す。そして、このユーザＵ２のユーザプロファイル５９をユーザＵ１のユーザプロファイルとし、ユーザＵ２の興味嗜好情報６１をユーザＵ１の興味嗜好情報とする。
【００４６】
即ち、ユーザＵ１とユーザＵ２は、滞在度が類似しているので、行動パターンおよび嗜好パターンも類似していると考えられる。
従って、ユーザＵ１とユーザＵ２のユーザプロファイル５９に記録される興味嗜好情報６１も共通すると考えて、ユーザＵ２の興味嗜好情報６１をユーザＵ１の興味嗜好情報とする。
【００４７】
次に、サーバ５３はコンテンツデータベース５７に保持されたコンテンツデータ７１と興味嗜好情報６１を用いてマッチングを行い、ユーザＵ１に対する推薦情報を生成する（ステップ１１０３）。
すなわち、ユーザＵ１のユーザプロファイル５９は、ユーザＵ２のユーザプロファイル５９と同様であると判断されたので、このユーザプロファイル５９内の興味嗜好情報６１を用いてコンテンツデータ７１とマッチングを行い、ユーザＵ１向けの推薦情報を生成する。
【００４８】
例えば、ユーザＵ２のユーザプロファイル５９の興味嗜好情報６１と、コンテンツデータ７１の提供品７５のマッチングを行う。
ユーザＵ２のユーザプロファイル５９に「イタリアン」、「スパゲティ」、「リングイネ」等があり、スパゲティ店のコンテンツデータ７１の提供品７５に「パスタ」、「スパゲティ」等がある場合、マッチングされてスパゲティ店のコンテンツデータ７１が抽出され、推薦情報とされる。
【００４９】
そして、ユーザＵ１にこの推薦情報が送られる（ステップ１１０４）。例えば、ユーザＵ１の携帯電話５にスパゲティ店のコンテンツデータが送られる。なお、推薦情報は電子的な情報でなく、紙媒体等に印刷されてユーザＵ１に配信されてもよい。
尚、ステップ１１０３の処理については本出願人は既に特許出願を行っている（特願平２００１−６５６６０）。
【００５０】
このように、本実施の形態によれば、行動エリアプロファイル３１を用いて複数のユーザのうち行動エリアが似通ったものを類似ユーザとして選択することができる。さらに、類似ユーザが選択されると、あるユーザについてのみユーザプロファイル５９が分かっている場合、他のユーザについても嗜好パターンが似通ったものとみなして、そのユーザプロファイルを用いてコンテンツデータ等を推薦情報として配信することができる。
【００５１】
【発明の効果】
以上、詳細に説明したように本発明によれば、ユーザのよく訪れるエリア情報を知得でき、このエリア情報を基にして、ユーザに対して情報提供を行えるシステムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る行動エリア検索システム１の概略構成を示す図
【図２】行動履歴データ１３を示す図
【図３】行動エリアプロファイル３１を示す図
【図４】行動エリア検索システム１の動作を示すフローチャート
【図５】行動エリア検索システム１の動作を示すフローチャート
【図６】エリアを示す図
【図７】エリア内のユーザの移動を示す図
【図８】情報推薦システム５１の概略構成を示す図
【図９】ユーザプロファイル５９を示す図
【図１０】コンテンツデータ７１を示す図
【図１１】情報推薦システム５１の処理を示すフローチャート
【図１２】ユーザＵ１の滞在度を示す図
【図１３】ユーザＵ２の滞在度を示す図
【図１４】ユーザＵ３の滞在度を示す図
【符号の説明】
１・・・  行動エリア検索システム
３・・・  ネットワーク
５・・・  携帯電話
７・・・  サーバ
９・・・  行動履歴データベース
１１・・・  行動エリアプロファイルデータベース
１３・・・  行動履歴データ
３１・・・  行動エリアプロファイル
５１・・・  情報推薦システム
５３・・・  サーバ
５５・・・  ユーザプロファイルデータベース
５７・・・  コンテンツデータベース
５９・・・  ユーザプロファイル
７１・・・  コンテンツデータ
【図１】
0004694060.tif 000002
【図２】
0004694060.tif 000003
【図３】
0004694060.tif 000004
【図４】
0004694060.tif 000005
【図５】
0004694060.tif 000006
【図６】
0004694060.tif 000007
【図７】
0004694060.tif 000008
【図８】
0004694060.tif 000009
【図９】
0004694060.tif 000010
【図１０】
0004694060.tif 000011
【図１１】
0004694060.tif 000012
【図１２】
0004694060.tif 000013
【図１３】
0004694060.tif 000014
【図１４】
0004694060.tif 000015