(57)【要約】【課題】対象エリアに関して精度の高いユーザ情報を出力する。【解決手段】複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納手段と、対象エリアを設定するエリア設定手段と、測位情報に対する第１の抽出条件を設定する第１条件設定手段と、ユーザ属性に対する第２の抽出条件を設定する第２条件設定手段と、前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出手段と、前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力手段と、を備える。【選択図】図１
2014232537.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納手段と、
対象エリアを設定するエリア設定手段と、
測位情報に対する第１の抽出条件を設定する第１条件設定手段と、
ユーザ属性に対する第２の抽出条件を設定する第２条件設定手段と、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出手段と、
前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力手段と、
を備えることを特徴とするユーザ情報出力システム。
【請求項２】
前記第１の抽出条件は、測位情報に含まれる測位時刻に対する条件を含むことを特徴とする請求項１記載のユーザ情報出力システム。
【請求項３】
前記ユーザ属性は、ユーザの行動拠点の情報を含むことを特徴とする請求項１又は２記載のユーザ情報出力システム。
【請求項４】
前記出力手段は、前記抽出したユーザを、該ユーザの測位情報に基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする請求項１乃至３のいずれか１項に記載のユーザ情報出力システム。
【請求項５】
前記出力手段は、前記抽出したユーザを、該ユーザの前記設定した対象エリア外の行動拠点の情報に基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする請求項１乃至４のいずれか１項に記載のユーザ情報出力システム。
【請求項６】
前記ユーザの行動拠点の情報に基づくグループは、自宅所在地別のグループを含む請求項５記載のユーザ情報出力システム。
【請求項７】
前記出力手段は、前記抽出したユーザについて、該ユーザの測位情報に基づいて、前記設定した対象エリア内のどのサブエリアから対象エリア内に進入し、又は／及び、前記設定した対象エリア内のどのサブエリアから対象エリア外に退出したかを判定し、前記判定した進入サブエリア又は／及び退出サブエリアに基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする請求項１乃至６のいずれか１項に記載のユーザ情報出力システム。
【請求項８】
前記サブエリアの少なくとも一つは、前記設定した対象エリア内の駅、空港、港、インターチェンジ、交差点のいずれかに基づいて設定されることを特徴とする請求項７記載のユーザ情報出力システム。
【請求項９】
前記エリア設定手段が、第１の対象エリアと第２の複数の対象エリアとを設定し、
前記出力手段は、第１の対象エリア及び第２の対象エリアの両方に関して抽出されたユーザの情報を、第１の対象エリア及び第２の対象エリアに対応づけて出力することを特徴とする請求項１乃至８のいずれか１項に記載のユーザ情報出力システム。
【請求項１０】
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納するステップと、
対象エリアを設定するステップと、
測位情報に対する第１の抽出条件を設定するステップと、
ユーザ属性に対する第２の抽出条件を設定するステップと、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するステップと、
前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力するステップと、
を備えることを特徴とするユーザ情報出力方法。
【請求項１１】
コンピュータに
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納するステップと、
対象エリアを設定するステップと、
測位情報に対する第１の抽出条件を設定するステップと、
ユーザ属性に対する第２の抽出条件を設定するステップと、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するステップと、
前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力するステップと、
を実行させるためのユーザ情報出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ（Global Positioning System ：全地球測位システム）等を利用する情報処理技術に関し、特に、ＧＰＳを利用して測位した移動端末の測位情報を処理する技術に関する。
【背景技術】
【０００２】
ＧＰＳを利用した様々なサービスが提供されている。かかるサービスの一例として、下記特許文献１には、電子メールに関する情報と経路上の送信地点とを設定する手段と、車両の現在の自車位置を算出する手段と、算出された自車位置が前記設定された送信地点に到達したか否かを監視する手段と、自車位置が送信地点に到達した場合に、前記設定された電子メールを送信する送信手段とを有するナビゲーション装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２８５３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯端末、インターネット、ナビゲーションシステム等の急激な普及に伴い、様々なシーンでＧＰＳの利用用途が拡大している。その結果、ＧＰＳ機能を搭載した携帯端末等の利用者間では、ＧＰＳを利用したサービスの利便性向上に対するニーズが、益々高まっている。例えば、携帯端末のＧＰＳ機能を利用したサービスの一例として、携帯端末の現在位置を定期的に測位し、当該測位した現在位置が、ユーザが予め設定した目的地に近づいた場合に、その旨をユーザに通知したり当該目的地に関連する情報を提供したりするサービスが知られている。
【０００５】
ここで、本願の発明者は、ＧＰＳ機能により測位した測位情報に基づいて、あるエリアに関連するユーザを抽出し、該ユーザの分析を行うことを検討したところ、測位情報に対して条件を設定してエリアに関連するユーザを抽出する方法では、例えば当該エリア内に測位情報を持つ全てのユーザが抽出されてしまい、精度の高いユーザ分析を行うことが難しいことに気づいた。
【０００６】
したがって、本発明は、測位情報に基づいて、あるエリアに関連するユーザを抽出する場合に、分析対象となるユーザを精度良く抽出してユーザ分析結果（ユーザ情報）を出力することができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本ユーザ情報出力システムは、複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納手段と、対象エリアを設定するエリア設定手段と、測位情報に対する第１の抽出条件を設定する第１条件設定手段と、ユーザ属性に対する第２の抽出条件を設定する第２条件設定手段と、前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出手段と、前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力手段と、を備えることを特徴とする。
【０００８】
また、前記第１の抽出条件は、測位情報に含まれる測位時刻に対する条件を含むことを特徴とする。
【０００９】
また、前記ユーザ属性は、ユーザの行動拠点の情報を含むことを特徴とする。
【００１０】
また、前記出力手段は、前記抽出したユーザを、該ユーザの測位情報に基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする。
【００１１】
また、前記出力手段は、前記抽出したユーザを、該ユーザの前記設定した対象エリア外の行動拠点の情報に基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする。前記ユーザの行動拠点の情報に基づくグループは、自宅所在地別のグループを含むことが望ましい。
【００１２】
また、前記出力手段は、前記抽出したユーザについて、該ユーザの測位情報に基づいて、前記設定した対象エリア内のどのサブエリアから対象エリア内に進入し、又は／及び、前記設定した対象エリア内のどのサブエリアから対象エリア外に退出したかを判定し、前記判定した進入サブエリア又は／及び退出サブエリアに基づいてグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする。
【００１３】
また、前記サブエリアの少なくとも一つは、前記設定した対象エリア内の駅、空港、港、インターチェンジ、交差点のいずれかに基づいて設定されることを特徴とする。
【００１４】
また、前記エリア設定手段が、第１の対象エリアと第２の複数の対象エリアとを設定し、前記出力手段は、第１の対象エリア及び第２の対象エリアの両方に関して抽出されたユーザの情報を、第１の対象エリア及び第２の対象エリアに対応づけて出力することを特徴とする。
【００１５】
また、本ユーザ情報出力方法は、複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納するステップと、対象エリアを設定するステップと、測位情報に対する第１の抽出条件を設定するステップと、ユーザ属性に対する第２の抽出条件を設定するステップと、前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するステップと、前記設定した対象エリアに対応づけて、前記抽出したユーザの情報を出力するステップと、を備えることを特徴とする。
【００１６】
また、本発明は、上記各ステップをコンピュータに実行させるためのプログラムとしても成立する。このプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【００１７】
また、本明細書等において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【発明の効果】
【００１８】
本発明によれば、測位情報に基づいて、あるエリアに関連するユーザを抽出する場合に、分析対象となるユーザを精度良く抽出してユーザ分析結果（ユーザ情報）を出力することができる技術を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】流動人口特定システムの概略構成を示すブロック図である。
【図２】基礎メッシュデータの一例を説明する図である。
【図３】日別メッシュデータの一例を説明する図である。
【図４】測位点間の時間配分を説明する図である。
【図５】期間別メッシュデータの一例を説明する図である。
【図６】日常圏の設定を説明する図である。
【図７】メッシュグループの一例を示す図である。
【図８】行動拠点メッシュグループ及び行動拠点メッシュの一例を説明する図である。
【図９】測位情報ＤＢ、基礎メッシュデータＤＢ、日別メッシュＤＢのデータ構造の一例を示す図である。
【図１０】期間別メッシュＤＢ、メッシュグループＤＢ、日常圏ＤＢのデータ構造の一例を示す図である。
【図１１】行動拠点ＤＢのデータ構造の一例を示す図である。
【図１２】携帯端末の概略構成を示すブロック図である。
【図１３】日常圏設定処理の全体の流れの一例を示すフローチャートである。
【図１４】日別メッシュデータ生成処理の流れの一例を示すフローチャートである。
【図１５】期間別メッシュデータ生成処理および日常圏設定処理の流れの一例を示すフローチャートである。
【図１６】行動拠点及び流動人口特定処理の全体の流れの一例を示すフローチャートである。
【図１７】自宅メッシュ領域特定処理の全体の流れの一例を示すフローチャートである。
【図１８】勤務地メッシュ領域特定処理の全体の流れの一例を示すフローチャートである。
【図１９】自宅確認及び勤務地確認を説明するための図である。
【図２０】自宅確認処理の全体の流れの一例を示すフローチャートである。
【図２１】勤務地確認処理の全体の流れの一例を示すフローチャートである。
【図２２】流動人口特定処理の全体の流れの一例を示すフローチャートである。
【図２３】ユーザ情報出力処理の全体の流れの一例を示すフローチャートである。
【図２４】宿泊者グループについて、自宅が所在する都道府県別グループのユーザ情報を出力する例を示す。
【図２５】サブエリア別進入人数比、サブエリア別退出人数比としてユーザ情報を出力する例を示す。
【図２６】対象エリアを複数設定してユーザ情報を出力する場合の例を示す。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。本実施形態のユーザ情報出力システムは、端末からの測位情報とユーザ属性とを利用して、対象エリアに関連するユーザを抽出し、該ユーザの情報を出力する。例えば、端末からの測位情報を利用してユーザの日常生活圏（以下、「日常圏」という。）を自動的に設定し、この設定した日常圏の中から、ユーザの特定の行動拠点を特定し、かかる行動拠点の情報をユーザ属性として用いることができる。日常圏の中からユーザの行動拠点を特定する方法としては、例えば、測位回数などを行動拠点パラメータとして利用することが考えられるところ、行動拠点パラメータが１種類のみでは、行動拠点特定の精度が悪いという問題がある。そこで、少なくとも２種類以上の行動拠点パラメータをその優先順位に応じて利用することにより行動拠点を特定することとし、これにより、行動拠点特定の精度を向上させることが考えられる。以下、本実施形態では、ユーザの生活の本拠であり、ユーザとの結びつきが最も強いと想定される第１行動拠点（例えば、「自宅」）と、ユーザが継続して滞在するものの生活の本拠ほどその場所との結びつきが強くない第２行動拠点（例えば、「勤務地」や「学校」）を、それぞれ特定し、ユーザ属性として用いる場合について説明する。
【００２１】
［１．ユーザ情報出力システムの構成］
図１は、本実施形態に係るユーザ情報出力システムの概略構成の一例を示すブロック図である。ユーザ情報出力システム（ユーザ情報出力装置）１０は、ネットワークＮを介して携帯移動端末装置（以下、「携帯端末」という。）２０と相互に接続されている。
【００２２】
ユーザ情報出力システム１０は、主制御手段１０１、通信手段１０２、測位情報格納手段１０３、基礎メッシュデータ生成手段１０４、メッシュデータ生成手段１０５（日別メッシュ生成手段１０６（滞在秒数／測位回数集計手段１０７、配分補完手段１０８）、期間別メッシュ生成手段１０９を含む）、日常圏設定手段１１０、グループ処理手段１１１、行動拠点メッシュグループ特定手段１１２、行動拠点特定手段１１３、メッシュ滞在者数取得手段１２０、拠点ユーザ数取得手段１２１、流動ユーザ数取得手段１２２、エリア設定手段１３０、第１条件設定手段１３１、第２条件設定手段１３２、ユーザ抽出手段１３３、ユーザ情報出力手段１３４、測位情報ＤＢ１１４（第一のデータベース）、基礎メッシュデータＤＢ１１５、日別メッシュＤＢ１１６及び期間別メッシュＤＢ１１７（第二のデータベース）、日常圏ＤＢ１１８、行動拠点ＤＢ１１９（第三のデータベース）、メッシュグループＤＢ１２３などの各種機能実現手段を主に備える。
【００２３】
ユーザ情報出力システム１０には、図示してはいないが、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、各種の情報を格納する外部記憶装置、入出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える専用又は汎用のサーバ・コンピュータを適用することができ、例えば、ＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより、上記各機能実現手段として機能する。なお、ユーザ情報出力システム１０は、単一のコンピュータより構成されるものであっても、ネットワーク上に分散した複数のコンピュータより構成されるものであってもよい。
【００２４】
主制御手段１０１は、ユーザ情報出力システム１０の動作全体及び上述した各手段の動作を制御する。通信手段１０２は、ネットワークＮを介して携帯端末２０と通信することにより各種情報を送受信するためのインタフェースである。通信手段１０２は、携帯端末２０から送信される測位情報を受け付ける受付手段としても機能する。
【００２５】
測位情報格納手段１０３は、複数のユーザについて、該ユーザの携帯端末２０から送信される測位情報を測位情報ＤＢ１１４に格納する。測位情報については後述するが、携帯端末２０の現在位置を測位した測位点（座標情報）と、当該測位点の測位時刻と、携帯端末２０のユーザを一意的に識別するユーザ識別情報（ＩＤ）と、が含まれる。
【００２６】
基礎メッシュデータ生成手段１０４は、測位情報ＤＢ１１４に格納されている測位情報に基づいて、ユーザ毎かつ測位日毎に測位点及び測位時刻（滞在開始時刻）を地図の該当メッシュ領域に対応付けた基礎メッシュデータを生成する。メッシュ領域とは、緯度経度に基づいて地図を分割して得られる複数の分割領域であり、仕様や設計に応じて適宜分割領域の形状やサイズを設定することができる。例えば、メッシュ領域の形状は、四角形、六角形、ひし形等の多角形や、円等の曲線で囲まれた領域とすることができる。また例えば、ユーザが頻繁に滞在するエリアを特定したい場合はメッシュ領域のサイズを大きく設定し、一方、ユーザが頻繁に訪れる店などを特定したい場合はメッシュ領域のサイズを小さく設定することができる。またメッシュ領域のサイズは一定でなくてもよい。例えば、都市部のメッシュはより小さく（細かく）するようにしてもよい。また、人口統計情報によって地域毎にメッシュのサイズを変えたり（例えば人口が多い地域のメッシュは小さくする。）、市区町村の分類、宅地種別、日常圏の情報などに基づいてサイズを設定してもよい。また、ある期間（例えば８月、平日の朝等）の測位情報や現在の測位情報に基づいてサイズを設定してもよい。例えば、ある期間に測位したユーザが少ない場合、ある期間の測位情報の測位精度が低い場合、メッシュを大きくすることが考えられる。なお、ある期間に測位したユーザが多い場合であっても、測位精度が低い場合は、メッシュは大きくすることが望ましい。測位点に該当するメッシュ領域とは、測位点の座標情報が属するメッシュ領域を意味する。
【００２７】
図２は、測位情報ＤＢ１１４に格納されている測位情報に基づいて基礎メッシュデータが生成される様子を説明する図である。同図には、ユーザ（Ａさん）の測位日（2010/03/03）について、各メッシュ領域に測位点及び測位時刻を対応付けた基礎メッシュデータＢ１が該当日におけるユーザの行動軌跡として記載されている。なお、生成された基礎メッシュデータは、基礎メッシュデータＤＢ１１５に格納される。
【００２８】
図１に戻り、メッシュデータ生成手段１０５は、測位情報を受け付けた複数のユーザについて、基礎メッシュデータＤＢ１１５に格納されている基礎メッシュデータに基づいて、各メッシュ領域における所定期間内の測位日数、測位回数及びユーザの滞在時間のうちの少なくとも２つを行動拠点パラメータとして算出し、各メッシュ領域と当該算出した少なくとも２つの行動拠点パラメータとを対応付けたメッシュデータを生成する。測位日数は、所定期間内に該当メッシュ領域で測位が行われた日数の合計（同一日は二重加算しない）であり、該当メッシュ領域にユーザが滞在した日数を示すものであるため、以下これを「滞在日数」という。測位回数は、所定期間内に該当メッシュ領域で測位が行われた回数の合計である。ユーザの滞在時間は、所定期間内に該当メッシュ領域にユーザが滞在した時間の合計である。本実施形態では、滞在時間を秒数にて表すため、以下これを「滞在秒数」ともいう。行動拠点パラメータには、特定する行動拠点の内容に応じて、滞在日数、測位回数および滞在秒数のうちの少なくとも２つの任意の組み合わせを設定することができるが、３つ全てを設定してもよいし、他の情報を追加してもよい。なお、メッシュデータには、日別メッシュデータと期間別メッシュデータとがあり、以下、これらについて説明する。
【００２９】
日別メッシュ生成手段１０６は、ユーザ毎に、所定単位期間毎の各メッシュ領域における測位回数及び滞在秒数を表すデータとして、単位期間別メッシュデータを生成する。所定単位期間とは、メッシュデータを生成する最小単位期間であり、例えば、「１日」や「半日」など、仕様・設計に応じて適宜設定することができる。本実施形態では、所定単位期間に「１日」が設定されているため、以下、単位期間別メッシュデータを「日別メッシュデータ」という。図３は、基礎メッシュデータＤＢ１１５に格納されている基礎メッシュデータに基づいて日別メッシュデータが生成される様子を説明する図である。同図には、ユーザ（Ａさん）の測位日（2010/03/03）について、各メッシュ領域に滞在秒数と測位回数を対応付けたメッシュデータＭ１が記載されている。なお、本実施形態ではメッシュ領域ごとに測位回数と滞在秒数を算出して対応づける場合について説明しているが、測位回数又は滞在秒数のみを算出して対応づけるようにしてもよい。生成された日別メッシュデータは、日別メッシュＤＢ１１６に格納される。
【００３０】
図１に戻り、日別メッシュ生成手段１０６は、具体的には、滞在秒数／測位回数集計手段１０７と、配分補完手段１０８とを有する。
【００３１】
滞在秒数／測位回数集計手段１０７は、基礎メッシュデータＤＢ１１５に格納されている基礎メッシュデータに基づいて、各メッシュ領域における測位点の測位回数及び前記携帯端末のユーザの滞在秒数を所定単位期間ごとに算出し、各メッシュ領域と当該算出した測位回数及び滞在秒数とを対応付ける。各メッシュ領域における測位回数は、該当メッシュ領域において測位が行われた回数を合計することにより算出する。各メッシュ領域における滞在秒数は、後述する配分補完手段１０８により該当メッシュ領域に配分された配分時間を合計することにより算出する。
【００３２】
配分補完手段１０８は、メッシュ領域に対応付けられた測位点から、第１測位点と時間軸上当該第１測位点の次に配置される第２測位点を選択する。第１測位点は移動前地点、第２測位点は移動後地点とも呼ばれる。次に、当該第１測位点の第１測位時刻から当該第２測位点の第２測位時刻までの時間（以下、「測位点間時間」という。）と、第２測位点と第１測位点との間の距離（以下、「測位点間距離」という。）と、を算出する。そして、当該測位点間時間と当該測位点間距離に基づいて配分条件を決定し、当該決定した配分条件に従って、当該測位点間時間を第１測位点から第２測位点への移動経路上に位置するメッシュ領域（第１測位点の第１メッシュ領域と第２測位点の第２メッシュ領域を含む）に配分する。なお、配分には０時間を配分することも含まれ、この場合には、配分しないことと実質的に同じである。
【００３３】
配分条件は、仕様や設計に応じて適宜設定することができ、その内容に特に限定はないが、本実施形態では、携帯端末からの測位情報の送信条件や構成に応じて、以下のように配分条件を設定している。具体的には、本実施形態における携帯端末２０は、所定の送信時間間隔（例：５分）で測位情報をユーザ情報出力システム１０へ送信し、ユーザが移動しない場合は、消費電力セーブ等の理由により測位情報を送信しないように構成されている。すなわち、ユーザが電波圏内にいる場合、携帯端末２０からの測位情報は、ユーザが移動している場合にのみ所定の送信時間間隔で送信される。したがって、第１測位時刻と第２測位時刻間の測位点間時間から移動時間を除いた時間（以下、「移動時間減算済み時間」）は、移動前地点である第１測位点にユーザが滞在していた時間と推定することができるから、当該移動時間減算済み時間を、第１測位点のメッシュ領域に配分する。
【００３４】
次に、第１測位点と第２測位点との間のユーザの移動内容（移動手段や移動経路）を推定できる場合（第１測位点と第２測位点との間に連続性がある場合）は、第１測位点から第２測位点への推定された移動経路（以下、「推定移動経路」という。）上に位置するメッシュ領域に、移動時間を略均等に配分する（第１配分条件）。すなわち、推定移動経路上のメッシュ領域について滞在秒数を補完する。一方、第１測位点と第２測位点との間のユーザの移動内容を推定できない場合（第１測位点と第２測位点との間に連続性がない場合）は、移動時間のメッシュ領域への配分は行わない（０時間を配分する）（第２配分条件）。すなわち、メッシュ領域への滞在秒数の補完は行われない。
【００３５】
移動内容の推定可否を判断する方法は、仕様や設計に応じて適宜設定することができ、その内容に特に限定はないが、例えば、測位点間時間及び／又は測位点間距離が所定基準時間未満及び／又は所定基準距離未満である場合は、歩行などによる移動であるとみなしてユーザの移動経路を推定することができるとする。一方、所定基準時間未満及び／又は所定基準距離未満でない場合は、例えば地下鉄利用時などによる移動であるとみなしてユーザの移動経路を推定することができないとすることができる。
【００３６】
また、移動時間の算出方法は、仕様や設計に応じて適宜設定することができ、その内容に特に限定はないが、例えば、携帯端末２０の送信時間間隔を利用する方法や、測位点間距離と移動手段（例：電車、車、徒歩）に応じた所定時速より移動時間を計算する方法などがある。本実施形態では、第１配分条件の場合は、携帯端末２０における測位情報の送信時間間隔（例：５分）を移動時間として設定する。また、第２配分条件の場合は、測位点間距離と予め設定した所定の時速（例：３０ｋｍ）とに基づいて第１測位点から第２測位点への移動時間を算出する。なお、所定の時速は、推定した移動手段などに応じて適宜設定することができ、例えば、第１配分条件については徒歩時速を利用して移動時間を算出するようにしてもよい。
【００３７】
また、移動経路の特定方法も、仕様や設計に応じて適宜設定することができ、その内容に特に限定はないが、本実施形態では、第１測位点と第２測位点とを結んだ結線によって移動経路を表している。なお、図４（Ａ）において結線は、直線で示されているが、結線は直線に限られず、例えば、道路、路線、建物などに応じて推定される任意の移動経路に沿った形状を有することができる。また、結線上に位置するメッシュ領域のうち、第１測位点と第２測位点のメッシュ領域以外のメッシュ領域を、補完メッシュ領域という。
【００３８】
なお、日別メッシュ生成手段１０６では、測位情報を所定単位期間毎に管理しているので、第１測位点と第２測位点が日をまたぐ場合（例えば、基準時刻（例：０時／２４時）をまたぐ場合）がある。すなわち、当該単位期間において最初に測位された測位点（以下、「最初測位点」という。）と最後に測位された測位点（以下、「最後測位点」という。）については、組み合わせるべき移動前測位点又は移動後測位点が他の日に属する。そこで、本実施形態では、第３配分条件として、最初測位点については、対応する移動前測位点が他の日に属するため、基準時刻（例：０時）から最初測位点の測位時刻までの時間を滞在秒数として当該最初測位点のメッシュ領域に配分する。また、最後測位点については、対応する移動後測位点が他の日に属するため、当該最後測位点の測位時刻から基準時刻（例：２４時）までの時間を当該最後測位点のメッシュ領域に配分する。なお、第３配分条件では、メッシュ領域に配分する最大時間を設定することができ、その内容に特に限定はないが、本実施形態では最大６時間が設定されている。
【００３９】
図４（Ａ）は、第１配分条件に応じて滞在秒数を配分する様子を説明する図である。同図では、まず、第１測位点と第２測位点との間の測位点間時間（９：４０−９：３０＝１０分）から移動時間（５分）を減算して得られる移動時間減算済み時間（５分（３００秒））を、第１測位点のメッシュ領域に配分している。次に、第１測位点と第２測位点間のメッシュ領域に滞在秒数を補完すべく、第１測位点と第２測位点との結線上に位置する６つのメッシュ領域に移動時間（５分）を略均等（５０秒ずつ）に配分している。
【００４０】
図４（Ｂ）は、第２配分条件に応じて滞在秒数を配分する様子を説明する図である。同図では、まず、測位点間距離（１０ｋｍ）と所定の時速（例：３０ｋｍ／時）より第１測位点と第２測位点との間の移動時間（２０分）を算出し、測位点間時間（１１：３０‐９：３０＝１２０分）より当該移動時間（２０分）を減算して得られる移動時間減算済み時間（１００分）を、第１測位点のメッシュ領域に配分している。なお、ここでは、第１測位点と第２測位点間に位置するメッシュ領域への補完は行われないので、移動時間は配分されていない。
【００４１】
図４（Ｃ）は、第３配分条件に応じて滞在秒数を配分する様子を説明する図である。同図では、最初測位点（測位時刻７：３０）については、最大時間である６時間が配分されており、最後測位点（測位時刻２３：３０）については、当該測位時刻から０時までの３０分が配分されている。
【００４２】
次に、図１に戻り、期間別メッシュ生成手段１０９について説明する。期間別メッシュ生成手段１０９は、日別メッシュデータに含まれる測位回数、滞在秒数を所定の集計期間ごとに集計し、各メッシュ領域に当該集計した測位回数、滞在秒数、滞在日数を対応付けた集計期間別メッシュデータ（以下、「期間別メッシュデータ」という。）を生成する。
所定の集計期間は、設計や仕様に応じて適宜設定することができ、その期間内容に特に限定はないが、例えば、直近７日、直近３０日、直近１８０月、直近３６５日などの集計期間を設定することができる。また、複数の集計期間を同時に設定してもよい。なお、期間別メッシュデータが既に存在する場合は、新たに追加する追加対象日（例：最新測位日）と減算対象日（例：既存集計期間内の最も古い測位日）の日別メッシュデータを日別メッシュＤＢ１１６より読み出して、メッシュ領域毎に追加対象日の滞在秒数、測位回数、滞在日数を加算する一方、メッシュ領域毎に当該減算対象日の滞在秒数、測位回数、滞在日数を減算する。図５は、日別メッシュデータから期間別メッシュデータを生成する様子を説明する図である。同図は、日別メッシュデータＭ５から生成された期間別メッシュデータＭ６において、メッシュ領域ごとに滞在秒数、測位回数、滞在日数が関連付けられている様子を示している。
【００４３】
なお、日別メッシュ生成手段１０６、期間別メッシュ生成手段１０９は、基礎メッシュデータＤＢ１１５に「測位レベル」が含まれている場合、各メッシュデータを測位レベルに応じて作成することができる。測位レベルに応じて生成された各メッシュデータは、それぞれ日別メッシュＤＢ１１６、期間別メッシュＤＢ１１７に格納される。測位レベルに応じて日別メッシュデータを作成する場合、滞在秒数／測位回数集計手段１０７は、高測位レベルの基礎メッシュデータのみを用いて測位回数及び滞在時間を算出することができる。一方、測位レベルに関係なく全ての基礎メッシュデータを用いて日別メッシュデータを作成してもよい。
【００４４】
日常圏設定手段１１０は、期間別メッシュデータに含まれる測位回数、滞在秒数及び滞在回数のうちの少なくとも２つ以上の組合せが、所定の閾値以上であるメッシュ領域を抽出することより、ユーザの日常圏を設定する。
【００４５】
図６は、期間別メッシュデータより日常圏を設定する様子を説明する図である。同図では、直近３０日のメッシュデータＭ７から「滞在時間が３００分以上かつ滞在日数が３日以上」という条件に合致するメッシュ領域を抽出することによって、日常圏を設定する場合や、直近７日のメッシュデータＭ８から「滞在時間が６０分以上かつ滞在日数が２日以上」という条件に合致するメッシュ領域を抽出することによって日常圏を設定する場合を示している。同図に示すように、日常圏には、ユーザの主な行動拠点である自宅、勤務地、通勤経路上の乗換駅路、行きつけの店など様々な場所が含まれ得る。
【００４６】
図１に戻り、グループ処理手段１１１について説明する。グループ処理手段１１１は、メッシュデータを作成した複数のユーザの少なくとも一人について、メッシュグループ化処理とグループ別計算処理を実行する。メッシュグループ化処理は、日常圏に含まれるメッシュ領域について、所定の接続関係を満たすメッシュ領域をグループ化する。携帯端末２０のＧＰＳ測位精度が低い場合には、実際にユーザが位置するメッシュ領域ではなく、これに近接するメッシュ領域が現在位置として測位される可能性がある。そのため、本実施形態では、所定の接続関係を満たすメッシュ領域をグルーピングして処理することとしている。「所定の接続関係」は、仕様や設計に応じて適宜設定することができ、例えば、メッシュ領域の少なくとも一部が接している状態（異なるメッシュ領域の頂点同士が接する場合、メッシュ領域の辺同士が接する場合、又はその両方などを含む）と定義することができるが、これに限られず、所定数（例えば、１）の非日常圏メッシュが間に挟まれる場合も含めることができる。なお、グループ化されたメッシュ領域を「メッシュグループ」という。なお、所定の接続関係を満たすメッシュ領域が存在しない場合は、当該メッシュ領域を一メッシュグループとして取り扱う。図７（Ａ）は、メッシュ領域のグループ化を説明するための図である。同図（Ａ）において、メッシュデータＭ１１は、グルーピング前の日常圏を示し、メッシュデータＭ１２は、グルーピング後の日常圏を示す。
【００４７】
グループ別計算処理は、１又は複数のメッシュ領域からなるメッシュグループを少なくとも１つ対象とし、グループ別行動拠点パラメータとして、グループ別滞在日数、グループ別滞在秒数、グループ別測位回数を算出し、各メッシュグループに当該算出したグループ別滞在日数、グループ別滞在病数、グループ別測位回数を対応付けたメッシュグループデータを生成する。グループ別滞在日数は、集計対象期間における同一メッシュグループ内の全メッシュ領域の滞在日数を総計したもの（但し、重複日は二重加算しない）、又は、集計対象期間における同一メッシュグループ内の全メッシュ領域の滞在日数の中の最大の滞在日数とすることができる。グループ別滞在秒数は、集計対象期間における同一メッシュグループ内の全メッシュ領域の滞在秒数を総計したもの、又は、集計対象期間における同一メッシュグループ内の全メッシュ領域の滞在秒数の中の最大の滞在秒数とすることができる。グループ別測位回数は、集計対象期間における同一メッシュグループ内の全メッシュ領域の測位回数を総計したもの、又は、集計対象期間における同一メッシュグループ内の全メッシュ領域の測位回数の中の最大の測位回数とすることができる。図７（Ｂ）は、グループ別滞在秒数とグループ別滞在日数が計算される一例を示している。
【００４８】
次に、行動拠点メッシュグループ特定手段１１２は、メッシュグループデータを生成したメッシュグループが所定の算出条件を満たすことを条件に、当該メッシュグループの中から行動拠点メッシュグループを特定する。具体的には、まず、メッシュグループの中に所定の算出条件を満たすメッシュグループがあるか否かを判定し、判定結果が否である場合は、原則、当該ユーザの行動拠点は不明であるとして処理を終了する。所定の算出条件の詳細については、後述する。他方、判定結果が是である場合は、行動拠点メッシュグループの特定処理を実行する。行動拠点メッシュグループの特定処理は、メッシュグループの中から、グループ別滞在日数、グループ別滞在秒数又はグループ別測位回数が最大のメッシュグループを行動拠点メッシュグループとして特定し、行動拠点メッシュグループに含まれるメッシュ領域のメッシュ番号（メッシュグループ内メッシュ番号）を行動拠点ＤＢ１１９に格納する。例えば、行動拠点が、「自宅」の場合は、「グループ別滞在日数」が最大のメッシュグループを「自宅メッシュグループ」として選択する。他方、行動拠点が、「勤務地」の場合は、「グループ別滞在秒数」が最大のメッシュグループを「勤務地メッシュグループ」として選択する。
【００４９】
行動拠点メッシュグループが特定されると、行動拠点特定手段１１３は、当該行動拠点メッシュグループに含まれるメッシュ領域について、滞在日数、滞在秒数、測位回数のうちの少なくとも２つ（行動拠点パラメータ）を各優先順位に従って用いることにより、行動拠点らしさを算出する。例えば、行動拠点が「自宅」である場合は、「滞在日数」（第１優先順位）を用いて自宅らしさを算出し、これにより自宅が特定できない場合は、「滞在秒数」（第２優先順位）を用いて自宅らしさを算出する。他方、行動拠点が「勤務地」である場合は、「滞在秒数」（第１優先順位）を用いて勤務地らしさを算出し、これにより勤務地が特定できない場合は、「滞在日数」（第２優先順位）を用いて勤務地らしさを算出する。「自宅」の場合に「滞在日数」が「滞在秒数」よりも優先順位が高く設定されているのは、土日祝日を含めて出掛け先に関わらず出発地点は自宅が多いため、滞在日数は最大になると想定されるからである。他方、「勤務地」の場合に「滞在秒数」が「滞在日数」よりも優先順位が高く設定されているのは、自宅の最寄駅や乗換駅などは、土日祝日も利用されて勤務地よりも滞在日数が多くなる可能性がある一方、滞在秒数は勤務地のほうが大きくなると想定されるからである。なお、行動拠点パラメータを用いた行動拠点らしさの算出方法は、仕様や設計に応じて設定することができるが、ここでは、行動拠点パラメータの値を行動拠点らしさを示す値とする。また、自宅及び勤務地の特定処理について、「測位回数」（第３優先順位）を追加してもよい。
【００５０】
行動拠点特定手段１１３は、行動拠点らしさに基づいて、ユーザの行動拠点であるメッシュ領域を特定する。例えば、自宅らしさが最も高いメッシュ領域をユーザの「自宅」と特定し、勤務地らしさが最も高いメッシュ領域をユーザの「勤務地」と特定することができる。図８（Ａ）は、メッシュグループの中から自宅メッシュグループが特定され、当該自宅メッシュグループ内のメッシュ領域について自宅らしさが計算され、自宅らしさが最大のメッシュ領域が、自宅メッシュとして特定される一例を示している。図８（Ｂ）は、メッシュグループの中から勤務地メッシュグループが特定され、当該勤務地メッシュグループ内のメッシュ領域について勤務地らしさが計算され、勤務地らしさが最大のメッシュ領域が、勤務地メッシュとして特定される一例を示している。
【００５１】
メッシュ滞在者数取得手段１２０は、基礎メッシュデータＤＢ１１５に格納されている基礎メッシュデータ、又は日別メッシュＤＢ１１６に格納されている日付メッシュデータ、又は期間別メッシュＤＢ１１７に格納されている期間別メッシュデータに基づいて、予め選択されたメッシュ領域（選択メッシュ領域）における、予め選択された期間（選択期間；例えば１時間、１日、１ヶ月など）の滞在者数を求める。具体的には、測位時刻又は測位日が選択期間内に含まれる基礎メッシュデータを抽出し、該抽出した基礎メッシュデータを参照して、選択メッシュ領域に対応付けられているユーザの数を集計し、当該選択メッシュ領域の滞在者数とする。なお、日付別メッシュデータを用いる場合、測位日が選択期間内に含まれる日付別メッシュデータを抽出し、該抽出した日付別メッシュデータを参照して、選択メッシュ領域に対応付けられているユーザの数を集計してもよい。また期間別メッシュデータを用いる場合、測位期間が選択期間内に含まれる期間別メッシュデータを抽出し、該抽出した日付別メッシュデータを参照して、選択メッシュ領域に対応付けられているユーザの数を集計してもよい。
【００５２】
なお、滞在者数を求める選択メッシュ領域や選択期間は、システム利用者が指定できるように構成することができる。この場合、ユーザ情報出力システム１０は、システム利用者が選択メッシュ領域や選択期間を指定するためのユーザインターフェース（例えば、入力端末など）や、指定された情報を記憶する記憶手段等を備える。
【００５３】
拠点ユーザ取得手段１２１は、行動拠点ＤＢ１１９を参照し、選択メッシュ領域が行動拠点メッシュグループに含まれるユーザの数（拠点ユーザ数）を求める。具体的には、行動拠点ＤＢ１１９を参照し、選択メッシュ領域が行動拠点メッシュグループのメッシュ領域として対応付けられているユーザであって、かつ、選択期間内で測位されているユーザ（滞在者数を求める際に集計されたユーザ）の数を集計し、当該選択メッシュ領域の拠点ユーザ数とする。
【００５４】
流動人口取得手段１２２は、選択メッシュ領域について、メッシュ滞在者数取得手段１２０が求めた滞在者数と、拠点ユーザ取得手段１２１が求めた拠点ユーザ数とから、流動ユーザ数を求める。具体的には、選択メッシュ領域の滞在者数から、選択メッシュ領域の拠点ユーザ数を減算し、選択メッシュ領域の流動ユーザ数とする。
【００５５】
エリア設定手段１３０は、ユーザ情報の出力対象（ユーザ分析対象）となる対象エリアを設定する。対象エリアは、例えば関東等の地方、都道府県、市町村区などを単位として設定することができる。
【００５６】
第１条件設定手段１３１は、測位情報に対する第１の抽出条件を設定する。例えば、第１の抽出条件は、測位情報に含まれる測位点、測位時刻、測位レベル（測位情報に含まれている場合）に対する条件とすることができ、対象エリア内のある期間において測位された測位情報のうちある測位レベル以上の測位情報、のように設定することができる。
【００５７】
第２条件設定手段１３２は、ユーザ属性に対する第２の抽出条件を設定する。例えば、第２の抽出条件は、ユーザ属性としてのユーザの行動拠点に対する条件とすることができ、対象エリア内に自宅、勤務地が含まれていない、のように設定することができる。
【００５８】
なお、ユーザ属性は、ユーザの行動拠点に関するものに限られず、対象エリアへの移動経路、対象エリアへの移動手段（交通手段）、年齢、性別、家族構成、趣味、経歴、行動履歴（ネットワーク上、実生活上の両方を含む）など、ユーザに紐付けられる種々のユーザ属性を単独又は組み合わせて用いることができる。例えばユーザ属性として移動手段を用いる場合、第２の抽出条件として、対象エリアに電車を利用して進入した、のように設定することが考えられる。この場合、ユーザ情報出力システム１０は、自システム又は他のシステムが備える、各種ユーザ属性を予め記憶する１以上のデータベース（例えば、行動拠点ＤＢ、移動手段ＤＢなど）を参照して、ユーザ属性を取得することができる。また、ユーザの行動拠点を含めて、ユーザが直接、ユーザ属性をデータベースに登録できるように構成してもよい。
【００５９】
また、対象エリア、第１の抽出条件に用いる期間や測位レベル、第２の抽出条件に用いる行動拠点の種別は、選択メッシュ領域などと同様に、システム利用者が指定できるように構成することができる。この場合、ユーザ情報出力システム１０は、システム利用者が対象エリアを指定するためのユーザインターフェースを備える。
【００６０】
ユーザ抽出手段１３３は、測位情報ＤＢ１１４、行動拠点ＤＢ１１９などを参照し、対象エリアに関して、第１の抽出条件を満たす測位情報に対応するユーザであって、第２の抽出条件を満たすユーザ属性を持つユーザを抽出する。具体的には、ユーザ抽出手段１３３は、測位情報ＤＢ１１４を参照して、対象エリアに関して第１の抽出条件を満たす測位情報を抽出し、該抽出した測位情報に対応するユーザを抽出する。また、ユーザ抽出手段１３３は、行動拠点ＤＢ１１９を参照して、対象エリアに関して第２の抽出条件を満たすユーザを抽出する。そして、第１の抽出条件に基づいて抽出されたユーザと、第２の抽出条件に基づいて抽出されたユーザとから、共通するユーザを抽出する。
【００６１】
なお、第２の抽出条件を満たさないユーザを抽出し、第１の抽出条件を満たすユーザから、第１の抽出条件を満たすユーザでありかつ第２の抽出条件を満たさないユーザを除外し、残存するユーザを抽出するように構成してもよい。
【００６２】
また、第１の抽出条件に基づくユーザの抽出と、第２の抽出条件に基づくユーザの抽出とは、いずれか一方の抽出を先に行い、その結果であるユーザを前提として他方の抽出を行うようにしてもよい。
【００６３】
ユーザ情報出力手段１３４は、対象エリアに対応づけて、ユーザ抽出手段１３３が抽出したユーザの情報（ユーザ分析情報）を出力する。ユーザ情報としては、抽出したユーザの人数、抽出したユーザを測位情報やユーザ属性に基づいてグループに分類し、特定のグループについて集計した人数、抽出したユーザの動線情報（どこから対象エリアに進入し、どこから退出したかなど）などが考えられる。対象エリアが複数ある場合は、複数の対象エリアで共通に抽出されたユーザの人数などをユーザ情報として出力してもよい。
【００６４】
なお、出力方法としては、ディスプレイ等に表示する、印刷媒体に印刷する、記憶媒体に記憶する、他の情報処理システムに送信するなど種々の形態が考えられる。対象エリアに対応づけて出力する態様としては、対象エリアの識別情報（名称等）に対応づけてユーザ情報を出力する、地図上で対象エリアに対応づけてユーザ情報を出力する、各種グラフや表形式で出力する、などの種々の態様が考えられる。
【００６５】
次に、各データベースの構造について説明する。なお、各データベースは、二次記憶装置だけでなくメモリ上に一時的にデータを保持する場合も含む。
【００６６】
測位情報ＤＢ１１４は、携帯端末２０から送信される測位情報を格納する。図９（Ａ）は、そのデータ構造の一例を示す図である。同図によれば、測位情報ＤＢ１１４には、「測位時刻」、「ユーザＩＤ」、「緯度」、「経度」などのデータが測位情報の履歴として対応付けて格納されている。
【００６７】
基礎メッシュデータＤＢ１１５は、基礎メッシュデータ生成手段１０４が生成した基礎メッシュデータを格納する。図９（Ｂ）は、そのデータ構造の一例を示す図である。同図によれば、基礎メッシュデータＤＢ１１５には、「ユーザＩＤ」、「測位日」、「メッシュ番号」、「滞在開始時刻」、「滞在終了時刻」などのデータが対応付けて格納されている。なお、「メッシュ番号」には、メッシュ領域を一意的に識別する識別情報が格納される。
【００６８】
日別メッシュＤＢ１１６は、日別メッシュ生成手段１０６が生成した日別メッシュデータを格納する。図９（Ｃ）は、そのデータ構造の一例を示す図である。同図によれば、日別メッシュＤＢ１１６には、「ユーザＩＤ」、「測位日」、「メッシュ番号」、「滞在秒数」「測位回数」などのデータが対応付けて格納されている。
【００６９】
期間別メッシュＤＢ１１７は、期間別メッシュ生成手段１０９が生成した期間別メッシュデータを格納する。図１０（Ａ）は、そのデータ構造の一例を示す図である。同図によれば、期間別メッシュＤＢ１１７には、「ユーザＩＤ」、「対象期間」、「メッシュ番号」、「滞在秒数合計」、「測位回数合計」、「滞在日数合計」などのデータが対応付けて格納されている。
【００７０】
メッシュグループＤＢ１２３は、グループ処理手段１１１が生成したメッシュグループデータを格納する。図１０（D）は、そのデータ構造の一例を示す図である。同図によれば、メッシュグループＤＢ１２３には、「ユーザＩＤ」、「対象期間」、「メッシュグループ内メッシュ番号」、「滞在秒数合計」、「測位回数合計」、「滞在日数合計」などのデータが対応付けて格納されている。
【００７１】
日常圏ＤＢ１１８は、日常圏設定に関するデータを格納するものであり、具体的には、日常圏設定の際に使用する日常圏条件と、設定された日常圏のデータとを含む。
【００７２】
図１０（Ｂ）は、日常圏ＤＢ１１８に含まれる日常圏条件の一例を示す図である。日常圏条件には、仕様設計に応じた内容を設定することができ、特に限定はないが、同図では、日常圏の種類と条件が対応付けて格納されている。具体的には、日常圏Ａには、「対象集計期間」、「滞在日数」、「滞在分数」が設定され、日常圏Ｂには、「対象集計期間」、「測位日数」、「滞在分数」及び「測位回数」が設定され、日常圏Ｃには、「対象集計期間」と「滞在日数」が設定されている。さらに、各項目については、日常圏の種類ごとに任意の期間と、閾値としての日数、時間、回数が設定されている。同図に示すように、日常圏の条件は、抽出したい日常圏の種類に応じて設定することができる。例えば、滞在日数を重視して滞在秒数や測位回数を考慮しない場合は、通勤経路を主とした日常圏を特定することが可能であり、滞在秒数を重視して滞在日数を考慮しない場合は、訪れる回数は少ないが長居する場所（例：実家）を含む日常圏などを特定することが可能である。また、対象集計期間に長期間を設定すれば、長期旅行や出張などにいった場合に日常圏がなくなることを防止することができる一方、対象集計期間に短期間を設定すれば、日常圏を容易に特定することが可能である。
【００７３】
図１０（Ｃ）は、日常圏ＤＢ１１８に含まれるユーザの日常圏の一例を示す図である。同図では、ユーザＩＤごとに、「日常圏の種類」と「メッシュ番号」が対応づけて格納されている。同図によれば、日常圏の種類によって、設定された日常圏のメッシュ番号が異なることがわかる。
【００７４】
行動拠点ＤＢ１１９は、行動拠点特定処理に関するデータを格納するものであり、図１１に示すように、行動拠点らしさの算出条件を格納する算出条件テーブルと、ユーザ毎に特定された行動拠点に関するデータを格納する行動拠点データと、行動拠点らしさを算出する際に使用される測位レベル毎の係数を格納する係数テーブルを含む。
算出条件テーブルには、行動拠点の特性に応じた条件を設定することができ、図１１（Ａ）では、一例として、自宅の場合は、「グループ別滞在日数が所定日数（ｎ日）以上であり、かつ、グループ別滞在秒数が所定秒数（ｍ秒）以上である」ことが設定され、勤務地の場合、「グループ別滞在秒数が所定日数（ｘ秒数）以上であり、かつ、グループ別滞在日数が所定日数（ｙ日）以上である」ことが設定されている。ｎは最低在宅日数（例：ｎは20日）、ｍは最低在宅時間（例：ｍは432000秒＝15日×8時間×60分×60秒）、ｘは最低勤務日数（例：ｘは234000秒＝13日×5時間×60分×60秒）、ｙは最低勤務時間（例：ｙは13日）である。
【００７５】
行動拠点データには、図１１（Ｂ）に示すように、「ユーザＩＤ」、「行動拠点の種類」、当該行動拠点の「メッシュ番号」、当該行動拠点を特定した「日付」、当該行動拠点に対応する「メッシュグループ内メッシュ番号」などのデータが、行動拠点の履歴として格納される。
【００７６】
係数テーブルには、図１１（Ｃ）に示すように、「測位レベル」と「係数」とが対応づけて格納される。測位レベルのレベル数及び係数の値は、仕様や設計に応じて設定することができる。なお、測位レベルを用いた行動拠点らしさの算出処理については、その他の実施形態において説明する。
【００７７】
［２．携帯端末の構成］
図１に戻り、携帯端末２０について説明する。携帯端末２０は、例えば、携帯電話機、ＰＤＡ、パーソナルコンピュータなどのＧＰＳを利用して現在位置を測位した測位情報を所定時間間隔でアップロードする機能を備えた従来の端末装置を適用することができる。なお、図１では１つの携帯端末２０を記載しているが、利用形態に応じて複数の携帯端末２０をユーザ情報出力システム１０と接続することができる。
【００７８】
図１２に示すように、携帯端末２０は、主制御手段２０１、通信手段２０２、表示手段２０３、操作手段２０４、記憶手段２０５、現在位置測位手段２０６、測位情報送信手段２０７などの各種機能実現手段をおもに備える。
【００７９】
主制御手段２０１は、図示しないＣＰＵ、ＲＯＭやＲＡＭ等のメモリを含むプロセッサで構成されており、ＲＯＭに記憶された所定のプログラムをＣＰＵが実行することにより携帯端末２０の各部の動作を制御する。通信手段２０２は、ネットワークＮを介してユーザ情報出力システム１０との間で各種情報を送受信するためのインタフェースである。表示手段２０３は、文字や画像等の情報を表示するディスプレイであり、操作手段２０４は、ユーザからの操作指示を受け付けるボタンやタッチパネルである。また、記憶手段２０５は、各種プログラムやデータを記憶する記憶装置としてのメモリである。
【００８０】
現在位置測位手段２０６は、例えば、ＧＰＳ受信機を備え、ＧＰＳ衛星信号を所定の受信間隔で受信し処理することによって携帯端末２０の現在位置（緯度・経度）を測位する。
【００８１】
測位情報送信手段２０７は、現在位置測位手段２０６が測位した測位点および測位時刻と、当該携帯端末２０を保有するユーザのユーザＩＤとを含む測位情報を、ユーザ情報出力システム１０へ送信する。なお、測位情報の送信は、仕様・設計に応じて適宜設定することができるが、上述したように、本実施形態では、ユーザが移動している場合には、所定の送信間隔にしたがって送信するように構成されている。ユーザが移動しているか否かは、例えば図示しない加速度センサを用いて従来技術を適用することにより判断することができる。
【００８２】
ネットワークＮは、ユーザ情報出力システム１０と携帯端末２０との間で情報を送受信するための通信回線である。例えば、インターネット、ＬＡＮ、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。
【００８３】
［３．行動圏特定処理］
次に、上記のように構成されるユーザ情報出力システム１０の動作の概要について、図１３〜図２０のフローチャートを参照しながら説明する。なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００８４】
［３−１．日常圏設定処理］
最初に、日常圏設定処理について説明する。図１３は、日常圏設定処理の全体の流れの一例を示すフローチャートである。測位情報格納手段１０３は、携帯端末２０から所定送信間隔で送信される測位情報（測位点、測位時刻、ユーザＩＤ）を受信すると、当該受信した測位情報を測位情報ＤＢ１１４に格納する（Ｓ１００）。これにより、ユーザの移動に応じた測位情報の履歴が測位情報ＤＢ１１４に格納される（図３（Ａ）参照）。
【００８５】
基礎メッシュデータ生成手段１０４は、測位情報ＤＢ１１４の測位情報をユーザ別日別に時系列に並び替え、ユーザ別測位日別に、測位点及び測位時刻を該当メッシュ領域に対応付けた基礎メッシュデータを生成する（Ｓ２００）（図６参照）。生成した基礎メッシュデータを、基礎メッシュデータＤＢ１１５に格納する（図３（Ｂ）参照）。
【００８６】
メッシュデータ生成手段１０５（日別メッシュ生成手段１０６）は、生成された基礎メッシュデータに基づいて、ユーザ毎に所定単位期間（例：１日）毎の各メッシュ領域における測位回数及びユーザの滞在秒数を表す日別メッシュデータを生成する（Ｓ３００）。生成した日別メッシュデータを、日別メッシュＤＢ１１６に格納する（図４（Ａ）、図７参照）。なお、日別メッシュデータの生成処理の詳細については、後述する。
【００８７】
メッシュデータ生成手段１０５（期間別メッシュ生成手段１０９）は、生成された日別メッシュデータに基づいて所定の集計期間における各メッシュ領域の測位回数、滞在秒数、滞在日数を集計し、各メッシュ領域に当該集計した測位回数、滞在秒数、滞在日数を対応付けた期間別メッシュデータを生成する（Ｓ４００）。生成した期間別メッシュデータを、期間別メッシュＤＢ１１７に格納する（図１０参照）。
【００８８】
日常圏設定手段１１０は、期間別メッシュデータに含まれる測位回数、滞在秒数及び滞在回数のうちのいずれか１つ又はこれら２つ以上の任意の組合せが、所定の日常圏条件を満たすメッシュ領域を抽出することより、ユーザの日常圏を設定する（Ｓ５００）。生成した日常圏データを、日常圏ＤＢ１１８に格納する（図４（Ｂ）（Ｃ）、図１１参照）。
【００８９】
［３−１−１．日別メッシュデータ生成処理］
次に、図１４を参照しながら日別メッシュデータ生成処理の流れについて説明する。まず、日別メッシュ生成手段１０６は、基礎メッシュデータに基づいて、メッシュ領域上の測位点から、例えば時系列に従って、移動前測位点の第１測位点と移動後測位点の第２測位点との組を特定し、当該組を特定できた場合は（Ｓ３０１：ＹＥＳ）、第１配分条件または第２配分条件を適用するためにステップ３０２に進み、当該組を特定できなかった場合は（Ｓ３０１：ＮＯ）、第３配分条件を適用するためにステップ３０９へ進む。
【００９０】
日別メッシュ生成手段１０６は、ステップ３０２へ進んだ場合、第１測位点と第２測位点間の測位点間距離を算出し、第１測位点の第１測位時刻と第２測位点の第２測位時刻間の測位点間時刻を算出する（Ｓ３０２）。
【００９１】
日別メッシュ生成手段１０６は、配分条件の一例として、算出した測位点間距離が所定基準距離未満であり、かつ、算出した測位点間時間が所定基準時間未満であるか否かを判断し（Ｓ３０３）、判断結果が是である場合は、第１配分条件を適用するためにステップ３０４へ進み、判断結果が否である場合は、第２配分条件を適用するためにステップ３０７へ進む。
【００９２】
日別メッシュ生成手段１０６は、ステップ３０４へ進んだ場合、携帯端末における測位情報の送信時間間隔を移動時間に設定する（Ｓ３０４）。そして、測位点間時間から移動時間を減算することにより移動時間減算済み時間を算出し、当該算出した移動時間減算済み時間を配分滞在秒数として第１測位点が属する第１メッシュ領域に配分する（Ｓ３０５）。次に、第１測位点と第２測位点の結線上に位置する１または複数のメッシュ領域に対して、移動時間を配分滞在秒数として略均等に配分する（Ｓ３０６）。これにより、第１メッシュ領域、第２メッシュ領域および補完メッシュ領域に対して配分滞在秒数が適切に配分される（図８（Ａ）参照）。
【００９３】
一方、日別メッシュ生成手段１０６は、ステップ３０７へ進んだ場合、測位点間距離と、所定の時速情報とに基づいて、移動時間を算出する（Ｓ３０７）。そして、測位点間時間から移動時間を減算することにより移動時間減算済み時間を算出し、当該算出した移動時間減算済み時間を配分滞在秒数として第１測位点が属する第１メッシュ領域に配分する（Ｓ３０８）。なお、第２測位点が属する第２メッシュ領域や他のメッシュ領域への配分滞在秒数の配分は行わない。これにより、第１メッシュ領域に対して配分滞在秒数が適切に配分される（図８（Ｂ）参照）。
【００９４】
なお、日別メッシュ生成手段１０６は、ステップＳ３０１において判断結果が否であるため、ステップ３０９へ進んだ場合、対象測位点が該当日の最初に測位された最初測位点が最後に測位された最後測位点あるかを判断し、最初測定点である場合は、基準時である０時から対象測位点の測位時刻までの時間を、所定の最大時間内の範囲で、対象メッシュ領域に配分する（Ｓ３１０）。一方、対象測位点が最後測位点である場合は、対象測位点の測位時刻から基準時である２４時までの時間を、所定の最大時間内の範囲で、対象メッシュ領域に配分する（Ｓ３１１）。これにより、最初測位点及び最後測位点のメッシュ領域に対しても配分滞在秒数が適切に配分される（図９参照）。
【００９５】
日別メッシュ生成手段１０６は、対象メッシュ領域の滞在秒数を当該メッシュ領域に配分された配分滞在秒数に基づいて算出し、当該メッシュ領域の測位回数を当該メッシュ領域において測位点が測位された回数に基づいて算出する（Ｓ３１２）。なお、補完メッシュ領域については、滞在秒数は加算されるが、測位点は加算されない。
【００９６】
次に、日別メッシュ生成手段１０６は、次に処理すべき測位点が存在するか否かを判断し、次に処理すべき測位点が存在する場合は（Ｓ３１３：ＹＥＳ）、ステップＳ３０１に戻り、上記処理を繰り返す。一方、次に処理すべき測位点が存在しない場合は、処理を終了する（Ｓ３１３：ＮＯ）。
【００９７】
［３−１−２．期間別メッシュデータ生成処理］
次に、図１５（Ａ）を参照しながら期間別メッシュデータ生成処理の流れについて説明する（図１０参照）。期間別メッシュ生成手段１０９は、対象集計期間の期間別メッシュデータが期間別メッシュＤＢ１１７に存在するか否かを判断し、既に生成されている場合は（Ｓ４０１：ＹＥＳ）、ステップＳ４０２に進み、未だ生成されていない場合は（Ｓ４０１：ＮＯ）、ステップＳ４０３に進む。
【００９８】
期間別メッシュ生成手段１０９は、ステップＳ４０２に進んだ場合は、期間別メッシュＤＢ１１７より既存の期間別メッシュデータを読み出し、日別メッシュＤＢ１１６より追加対象日と減算対象日の日別メッシュデータを読み出して、メッシュ領域毎に追加対象日の滞在秒数、測位回数、滞在日数を加算する一方、減算対象日の滞在秒数、測位回数、滞在日数を減算する（Ｓ４０２）。
【００９９】
期間別メッシュ生成手段１０９は、ステップＳ４０３に進んだ場合は、日別メッシュＤＢ１１６より対象集計期間分の日別メッシュデータを読み出し、対象集計期間分の滞在秒数、測位回数、滞在日数を集計する（Ｓ４０３）。
【０１００】
期間別メッシュ生成手段１０９は、生成した期間別メッシュデータを期間別メッシュＤＢ１１７に格納する（Ｓ４０４）。
【０１０１】
［３−１−３．日常圏の設定処理］
次に、図１５（Ｂ）を参照しながら日常圏の設定処理の流れについて説明する（図１１参照）。日常圏設定手段１１０は、日常圏ＤＢ１１８から対象となる日常圏の種類の日常圏条件を参照し（Ｓ５０１）、期間別メッシュＤＢ１１７から該当する期間別メッシュデータを読み出すと、参照した日常圏条件に合致するメッシュ領域を抽出し、日常圏として設定する（Ｓ５０２）。ユーザ情報出力システム１０は、設定した日常圏の種類とメッシュ番号とを対応付けて日常圏ＤＢ１１８に格納する（Ｓ５０３）。
【０１０２】
［３−２．行動拠点及び流動人口特定処理］
次に、以上のように設定された日常圏を使用して、ユーザの行動拠点を特定し、かかる行動拠点の情報を利用して、選択メッシュ領域の流動人口を特定する行動拠点及び流動人口特定処理について説明する。ここでは、一例として、第１行動拠点として「自宅」、第２行動拠点として「勤務地」を特定する場合を例に説明する。図１６は、行動拠点及び流動人口特定処理の全体の流れを示している。
【０１０３】
すなわち、グループ処理手段１１１は、メッシュデータを生成した複数のユーザの少なくとも一人について、該ユーザの日常圏に含まれるメッシュ領域（以下、「日常圏メッシュ」という。）の中から、所定の接続関係（例えば、４隣接又は８隣接関係）を満たすメッシュ領域をグループ化して、メッシュグループを生成する（Ｓ１０００：図７（Ａ）参照）。次に、前記少なくとも一人のユーザについて、メッシュグループの少なくとも１つを対象とし、期間別メッシュＤＢ１１７を参照して、集計対象期間におけるグループ別滞在日数、グループ別滞在秒数、グループ別測位回数を算出し、メッシュグループと対応づけたメッシュグループデータを生成して、メッシュグループＤＢに格納する（Ｓ１０１０：図７（Ｂ）参照）。
【０１０４】
次に、メッシュグループデータを生成したユーザについて、自宅メッシュ領域特定処理を実行する（Ｓ１０２０）。また勤務地メッシュ領域特定処理を実行する（Ｓ１０３０）。
【０１０５】
次に、例えばシステム利用者が指定した選択メッシュ領域について、流動人口特定処理を実行する（Ｓ１０４０）。これらの処理の詳細については、後述する。
【０１０６】
［３−２−１．自宅メッシュ領域特定処理］
図１７は、自宅メッシュ領域特定処理の全体の流れを示している。行動拠点メッシュグループ特定手段１１２は、行動拠点ＤＢ１１９より自宅算出条件を参照し（Ｓ７０１）、生成されたメッシュグループのうち当該自宅算出条件（例：グループ別滞在日数≧最低在宅日数ｎ、かつ、グループ別滞在秒数≧最低在宅秒数ｍ）を満たすメッシュグループがあるか否かを判定する（Ｓ７０２）。判定結果が否である場合（Ｓ７０２：ＮＯ）、当該ユーザについては、自宅メッシュ領域が不明と判断する（Ｓ７０３）。
【０１０７】
他方、判断結果が是である場合（Ｓ７０２：ＹＥＳ）、行動拠点メッシュグループ特定手段１１２は、自宅算出条件に合致するメッシュグループの中から、「グループ別滞在日数」が最も大きいメッシュグループを自宅メッシュグループとして特定する（Ｓ７０４）。なお、最大滞在日数の自宅メッシュグループが複数特定された場合は（Ｓ７０５：ＹＥＳ）、「グループ別滞在秒数」が最も大きいメッシュグループを自宅メッシュグループとして選択する（Ｓ７０６）。さらに、最大滞在秒数の自宅メッシュグループが複数特定された場合は（Ｓ７０７：ＹＥＳ）、「グループ別測位回数」が最も大きいメッシュグループを自宅メッシュグループとして選択する（Ｓ７０８）。行動拠点メッシュグループ特定手段１１２は、自宅メッシュグループを特定すると、当該ユーザと自宅メッシュグループ内メッシュ番号とを関連づけて行動拠点ＤＢ１１９へ格納する。
【０１０８】
次に、行動拠点特定手段１１３は、自宅メッシュグループ内の各メッシュについて、行動拠点パラメータを用いて自宅らしさを示す値を算出する。ここでは、行動拠点パラメータに「滞在日数」（第１優先順位）、「滞在秒数」（第２優先順位）、「測位回数」（第３優先順位）が優先順位とともに設定されている。よって、まず、各メッシュ領域の「滞在日数」を用いて自宅らしさを示す値を算出する（Ｓ７０９）。
【０１０９】
自宅メッシュグループ内の全メッシュ領域について自宅らしさを示す値が算出されると、行動拠点特定手段１１３は、当該自宅らしさを示す値が最も大きいメッシュ領域を自宅メッシュ領域として決定する（Ｓ７１０）。なお、最大滞在日数の自宅メッシュ領域が複数特定された場合は（Ｓ７１１：ＹＥＳ）、第２優先順位である「滞在秒数」に基づいて自宅らしさを示す値を算出し、当該値が最も大きいメッシュ領域を自宅メッシュ領域として選択する（Ｓ７１２）。さらに、最大滞在秒数の自宅メッシュ領域が複数特定された場合は（Ｓ７１３：ＹＥＳ）、第３優先順位である「測位回数」に基づいて自宅らしさを示す値を算出し、当該値が最も大きいメッシュ領域を自宅メッシュ領域として選択する（Ｓ７１４）。
【０１１０】
ユーザの自宅メッシュ領域が決定されると、行動拠点特定手段１１３は、所定の自宅確認処理を実行した後（Ｓ７１５）、当該ユーザと自宅メッシュ領域のメッシュ番号とを関連づけて行動拠点ＤＢ１１９へ格納する（Ｓ７１６）。なお、自宅確認処理の詳細については、後述する。以上の処理により、日常圏の中からユーザの自宅メッシュ領域が特定される。
【０１１１】
［３−２−２．勤務地メッシュ領域特定処理］
図１８は、勤務地メッシュ領域特定処理の全体の流れを示している。行動拠点メッシュグループ特定手段１１２は、対象メッシュグループから自宅メッシュグループを除き、行動拠点ＤＢ１１９より勤務地算出条件を参照する（Ｓ８０１）。そして、自宅メッシュグループ除外後の対象メッシュグループのうち、当該勤務地算出条件（例：グループ別滞在日数≧最低勤務日数ｘ、かつ、グループ別滞在秒数≧最低勤務秒数ｙ）を満たすメッシュグループがあるか否かを判定する（Ｓ８０２）。
【０１１２】
判断結果が是である場合（Ｓ８０２：ＹＥＳ）、行動拠点メッシュグループ特定手段１１２は、勤務地算出条件に合致するメッシュグループの中から、「グループ別滞在秒数」が最も大きいメッシュグループを勤務地メッシュグループとして特定する（Ｓ８０４）。なお、最大滞在秒数の勤務地メッシュグループが複数特定された場合は（Ｓ８０５：ＹＥＳ）、「グループ別滞在日数」が最も大きいメッシュグループを勤務地メッシュグループとして選択する（Ｓ８０６）。さらに、最大滞在日数の勤務地メッシュグループが複数特定された場合は（Ｓ８０７：ＹＥＳ）、「グループ別測位回数」が最も大きいメッシュグループを勤務地メッシュグループとして選択する（Ｓ８０８）。行動拠点メッシュグループ特定手段１１２は、勤務地メッシュグループを特定すると、当該ユーザと勤務地メッシュグループ内メッシュ番号とを関連づけて行動拠点ＤＢ１１９へ格納する。
【０１１３】
次に、行動拠点特定手段１１３は、勤務地メッシュグループ内の各メッシュについて、行動拠点パラメータを用いて勤務地らしさを示す値を算出する。ここでは、行動拠点パラメータに「滞在秒数」（第１優先順位）、「滞在日数」（第２優先順位）、「測位回数」（第３優先順位）が優先順位とともに設定されている。よって、まず、各メッシュ領域の「滞在秒数」を用いて勤務地らしさを示す値を算出する（Ｓ８０９）。
【０１１４】
勤務地メッシュグループ内の全メッシュ領域について勤務地らしさを示す値が算出されると、行動拠点特定手段１１３は、当該勤務地らしさを示す値が最も大きいメッシュ領域を勤務地メッシュ領域として決定する（Ｓ８１０）。なお、最大滞在秒数の勤務地メッシュ領域が複数特定された場合は（Ｓ８１１：ＹＥＳ）、第２優先順位である「滞在日数」を行動拠点パラメータとして勤務地らしさを示す値を算出し、当該値が最大のメッシュ領域を勤務地メッシュ領域として選択する（Ｓ８１２）。さらに、最大滞在日数の勤務地メッシュ領域が複数特定された場合は（Ｓ８１３：ＹＥＳ）、第３優先順位である「測位回数」を行動拠点パラメータとして勤務地らしさを示す値を算出し、当該値が最も大きいメッシュ領域を勤務地メッシュ領域として選択する（Ｓ８１４）。
【０１１５】
ユーザの勤務地メッシュ領域が決定されると、行動拠点特定手段１１３は、当該ユーザと勤務地メッシュ領域のＩＤとを関連づけて行動拠点ＤＢ１１９へ格納する（Ｓ８１２）。なお、ステップＳ８０２において勤務地算出条件を満たすメッシュグループがないと判定された場合（Ｓ８０２：ＮＯ）、行動拠点らしさ算出手段１１２は、所定の勤務地確認処理を実行し（Ｓ８１３）、勤務地確認処理によっても勤務地が不明と判定された場合は（Ｓ８１４：ＮＯ）、当該ユーザについては、勤務地メッシュ領域が不明と判断する（Ｓ８１５）。他方、勤務地確認処理によって勤務地があると判定された場合は（Ｓ８１４：ＹＥＳ）、ステップ８１２へ移行して当該ユーザと勤務地メッシュ領域のメッシュ番号とを関連づけて行動拠点ＤＢ１１９へ格納する（Ｓ８１２）。以上の処理により、日常圏の中からユーザの勤務地メッシュ領域が特定される。
【０１１６】
［３−２−３．自宅確認処理］
次に、自宅確認処理について説明する。例えば、ユーザが引越をしたばかりのような場合、滞在日数は、引越前の自宅と引越後の自宅を含むメッシュ領域に分散される可能性がある（図１９（Ａ）参照）。その結果、勤務地を含むメッシュ領域の滞在日数が引越後の自宅を含むメッシュ領域の滞在日数よりも大きくなり、勤務地が自宅として、引越後の自宅が勤務地として判定される可能性がある。従って、本実施形態では、このような行動拠点の変化をも考慮して、適切のユーザの行動拠点を特定するために、上述の自宅判定処理の結果を再確認する確認処理を設けている。図２０は、自宅確認処理の全体の流れを示している。
【０１１７】
行動拠点特定手段１１３は、自宅メッシュ領域が特定されると（図１７：Ｓ７１１）、自宅確認処理を実行する。すなわち、行動拠点ＤＢ１１９から、過去に特定された勤務地メッシュ領域であって所定の参照条件に合致する勤務地メッシュ領域（以下、「参照勤務地メッシュ領域」という。）のメッシュ番号を参照し、今回特定した自宅メッシュ領域のメッシュ番号と参照勤務地メッシュ領域のメッシュ番号とが一致するか否かを判断する（Ｓ９０１）。所定の参照条件には、例えば、「前回特定された勤務地メッシュ領域」又は「直近所定回数以上連続して特定された勤務地メッシュ領域」などの内容を設定することができる。
【０１１８】
行動拠点特定手段１１３は、判断結果が否（＝不一致）の場合は、処理を終了し、図１７のステップＳ７１３へ移行する（Ｓ９０２：ＮＯ）。一方、判断結果が是（＝一致）の場合は、勤務地が自宅として誤って判定されたものとして、参照勤務地メッシュ領域を今回の勤務地メッシュ領域として決定する（Ｓ９０３）。そして、対象メッシュグループから参照勤務地メッシュ領域が含まれるメッシュグループを除外し、除外後の対象メッシュグループについて自宅メッシュ領域特定処理が再実行されるように、図１７のステップＳ７０１へ移行する（Ｓ９０４）。
【０１１９】
以上によれば、引っ越しなどにより勤務地が自宅として誤って判定された場合であっても、その誤りが検出されて自宅メッシュ領域の特定処理が再実行されるので、自宅と勤務地を適切に決定することができるようになる。なお、上記自宅の確認処理は、勤務地を自宅と誤判定する場合に限られず、一の行動拠点を他の行動拠点として誤判定する可能性がある場合に適用することができる。
【０１２０】
［３−２−４．勤務地確認処理］
次に、勤務地確認処理について説明する。例えば、ユーザの勤務地が自宅の近くに位置している場合、勤務地のメッシュ領域が、自宅メッシュグループに含まれる可能性があるところ、上述の勤務地メッシュ領域特定処理は、自宅メッシュグループを対象外としているため、勤務地メッシュ領域が特定されない場合がある（図１９（Ｂ）参照）。従って、本実施形態では、このような自宅と勤務地との位置関係を考慮して、ユーザの勤務地が存在するか否かを再確認する確認処理を設けている。
【０１２１】
行動拠点特定手段１１３は、勤務地算出条件に合致するメッシュグループが存在しないために勤務地メッシュ領域は不明と判定された場合（図１８のＳ８０２：ＮＯ）、勤務地確認処理を実行する。図２１は、勤務地確認処理の全体の流れを示している。
【０１２２】
まず、行動拠点特定手段１１３は、自宅メッシュグループ内の自宅メッシュ領域以外のメッシュ領域を、対象メッシュ領域に設定する（Ｓ１００１）。そして、対象メッシュ領域が、所定の滞在日数、滞在秒数、測位回数を満たしているか否か（第１抽出基準）を判定する（Ｓ１００２）。
【０１２３】
判定結果が是である場合は（Ｓ１００２：ＹＥＳ）、第１抽出基準を満たす対象メッシュ領域が、自宅メッシュ領域から所定距離離れているか否か（第２抽出基準）を判定する（Ｓ１００３）。そして、判定結果が是である場合は（Ｓ１００３：ＹＥＳ）、第２抽出基準を満たす対象メッシュ領域について、対象メッシュ領域と自宅メッシュ領域の滞在日数の差、滞在秒数の差、測位回数の差が、所定の閾値であるか否か（第３抽出基準）を満たしているか否かを判定する（Ｓ１００４）。
【０１２４】
そして、判定結果が是である場合は（Ｓ１００４：ＹＥＳ）、第３抽出基準を満たす対象メッシュ領域について、特定施設（例えば、会社、工場、学校等）が含まれるか否か（第４抽出基準）を判定する（Ｓ１００５）。そして、判定結果が是である場合は（Ｓ１００５：ＹＥＳ）、第４抽出基準を満たす対象メッシュ領域について、行動拠点パラメータ（ここでは、滞在秒数）を用いて勤務地らしさを算出する（Ｓ１００６）。
【０１２５】
行動拠点特定手段１１３は、第１抽出基準〜第４抽出基準に合致するメッシュ領域について勤務地らしさを示す値を算出した場合、当該勤務地らしさが最も大きいメッシュ領域を勤務地メッシュ領域として決定する（Ｓ１００７）。
【０１２６】
一方、第１抽出基準〜第４抽出基準を満たさない場合は（Ｓ１００２：ＮＯ、Ｓ１００３：ＮＯ、Ｓ１００４：ＮＯ、Ｓ１００５：ＮＯ）、行動拠点特定手段１１３は、勤務地メッシュ領域は不明と判定する。
【０１２７】
以上によれば、例えば、勤務地と自宅が同一メッシュグループに含まれるような場合にも、勤務地を適切に特定することができるようになる。なお、対象メッシュの抽出基準は、仕様や設計に応じて設定することができ、上述した第１抽出基準〜第４抽出基準については、抽出基準の削除、追加または変更が可能である。また、上記勤務地の確認処理は、勤務地と自宅との関係に限られず、一の行動拠点が他の行動拠点のメッシュグループに含まれる可能性がある場合に適用することができる。
【０１２８】
［３−２−５．流動人口特定処理］
図２２は、流動人口特定処理の全体の流れを示している。メッシュ滞在者数取得手段１２０は、基礎メッシュデータＤＢ１１５に格納されている基礎メッシュデータ、又は日別メッシュＤＢ１１６に格納されている日付メッシュデータ、又は期間別メッシュＤＢ１１７に格納されている期間別メッシュデータに基づいて、選択メッシュ領域における選択期間の滞在者数を求める（ＳＳ１０４１）。例えば、基礎メッシュデータを用いて滞在者数を求める場合、選択期間が２０１０年３月に指定されているとすると、メッシュ滞在者数取得手段１２０は、基礎メッシュデータＤＢ１１５から測位日が２０１０年３月である基礎メッシュデータを抽出し、該抽出した基礎メッシュデータを参照して、選択メッシュ領域に対応付けられているユーザの数を集計し、当該選択メッシュ領域の滞在者数とする。また例えば、選択期間が６時〜９時の３時間であるとすると、メッシュ滞在者数取得手段１２０は、基礎メッシュデータＤＢ１１５から測位時刻が６時〜９時の３時間に含まれる基礎メッシュデータを抽出し、該抽出した基礎メッシュデータを参照して、選択メッシュ領域に対応付けられているユーザの数を集計し、当該選択メッシュ領域の滞在者数とする。
【０１２９】
次に、拠点ユーザ取得手段１２１は、行動拠点ＤＢ１１９を参照し、選択メッシュ領域が行動拠点メッシュグループに含まれるユーザの数（拠点ユーザ数）を求める（Ｓ１０４２）。例えば、行動拠点ＤＢ１１９に行動拠点として自宅、勤務地が登録されている場合、選択メッシュ領域のメッシュ番号が自宅メッシュグループ内メッシュ番号として登録されているユーザであって、かつ、選択期間内で測位されているユーザ（滞在者数を求める際に集計されたユーザ）の数を集計し、当該選択メッシュ領域の自宅拠点ユーザ数とする。また選択メッシュ領域のメッシュ番号が勤務地メッシュグループ内メッシュ番号として登録されているユーザであって、かつ、選択期間内で測位されているユーザ（滞在者数を求める際に集計されたユーザ）の数を集計し、当該選択メッシュ領域の勤務地拠点ユーザ数とする。
【０１３０】
次に、流動人口取得手段１２２は、選択メッシュ領域について、メッシュ滞在者数取得手段１２０が求めた滞在者数と、拠点ユーザ取得手段１２１が求めた拠点ユーザ数とから、流動ユーザ数を求める（Ｓ１０４３）。例えば、拠点ユーザ数として自宅拠点ユーザ数と勤務地拠点ユーザ数とが求められている場合、選択メッシュ領域の滞在者数から、自宅拠点ユーザ数と勤務地拠点ユーザ数とを減算して、選択メッシュ領域の流動ユーザ数を求める。
【０１３１】
なお、流動ユーザの定義に応じて、どのような拠点の拠点ユーザ数を滞在者数から減算するかを決定することができる。例えば、自宅拠点ユーザ以外のユーザを流動ユーザと定義する場合は、滞在者数から自宅拠点ユーザ数のみを減算して流動ユーザ数を求めてもよい。また例えば、全拠点ユーザ以外のユーザを流動ユーザと定義する場合は、行動拠点ＤＢ１１９に登録されている全ての行動拠点について拠点ユーザ数を求め、選択メッシュ領域の滞在者数からそれらを減算するように構成してもよい。
【０１３２】
このようにして流動人口特定処理により求められた選択メッシュ領域の滞在者数、拠点ユーザ数、流動ユーザ数は、ユーザ情報出力システム内の記憶手段に記憶され、人口動態の分析や都市計画など種々の態様での利用時に参照（出力）される。
【０１３３】
以上によれば、ユーザがＧＰＳ機能付き携帯端末を携帯するだけで、当該ユーザの行動拠点を自動的に設定することができるので、行動拠点設定のための各種情報登録作業などが不要となり、ユーザの利便性を向上することができる。また、測位回数、滞在秒数、滞在日数のうちの少なくとも２つ以上のパラメータを、行動拠点の内容に応じた優先順位に従って利用することにより、行動拠点らしさを算出しているので、行動拠点特定の精度を高めることが可能になる。更に、行動拠点の情報に基づいて、特定のエリアの流動人口を求めることが可能になる。
【０１３４】
［行動拠点の利用例］
以上のように設定された行動拠点の利用例について説明する。行動拠点の利用方法は、目的等に応じて決定することができ、その内容について特に限定はないが、例えば、所定のサービス提供装置は、ある施設に関連する情報をユーザに提供する場合に、当該施設とユーザの行動拠点との関係を考慮してから、提供する情報の内容を決定することができる。例えば、対象施設が、ユーザの自宅／勤務地メッシュ領域の周辺に位置する場合、又は、自宅／勤務地メッシュグループ内に位置する場合には、当該施設のセール情報、ランチ情報、不動産情報などを提供することができる。
【０１３５】
また、日常圏から自宅メッシュグループや勤務地メッシュグループを除いたメッシュグループ内のメッシュ領域を、第３行動拠点として「良く行くメッシュ領域」と特定し、この特定した「良く行くメッシュ領域」に位置する施設に関する情報（例：ゴルフ場、スキー場）から、ユーザの趣味（例：ゴルフ、スキー）を判別し、判別した趣味に関する情報を提供することもできる。
【０１３６】
さらに、特定した行動拠点メッシュグループや行動拠点メッシュ領域を利用して、ユーザの職業や属性などを判別することができる。例えば、勤務地メッシュグループが特定されたユーザは、会社勤め又は学生と判別し、勤務地メッシュグループが特定されなかったユーザは、主婦や自営業と判別することができる。また、勤務地メッシュ領域に大学が含まれる場合は、当該ユーザは大学生と判別し、勤務地メッシュグループがオフィス街に位置する場合は、当該ユーザは会社勤めと判別することができる。
【０１３７】
［３−３．ユーザ情報出力処理］
次に、対象エリアについて、測位情報及びユーザ属性としての行動拠点の情報を用いてユーザを抽出し、該抽出したユーザの情報を出力するユーザ情報出力処理について説明する。図２３は、ユーザ情報出力処理の全体の流れを示している。エリア設定手段１３０は、例えばユーザインターフェースを介してユーザから受け付けた入力に基づき、ユーザ情報の出力対象となる対象エリアを設定する（Ｓ１０５１）。ユーザインターフェースは、例えばユーザ情報出力システム１０が既存の地図表示機能を備える場合は、表示された地図上でユーザが対象エリアを指定するように構成できる。対象エリアの設定は、例えば対象エリアの輪郭を表わすポリゴンデータをシステム内部又は外部のデータベース（図示せず）から取得し、システム内の記憶手段に対象エリアの識別情報に対応づけて記憶することによって行われる。
【０１３８】
次に、第１条件設定手段１３１は、例えばユーザインターフェースを介してユーザから受け付けた入力に基づき、測位情報に対する第１の抽出条件を設定する（Ｓ１０５２）。例えば、第１の抽出条件として、測位情報に含まれる測位時刻に対する抽出条件を設定する場合、ユーザインターフェースは、測位情報を抽出する期間をユーザが指定するように構成できる。
【０１３９】
次に、第２条件設定手段１３２は、例えばユーザインターフェースを介してユーザから受け付けた入力に基づき、ユーザ属性に対する第２の抽出条件を設定する（Ｓ１０５３）。例えば、第２の抽出条件として、ユーザ属性としてのユーザの行動拠点に対する抽出条件を設定する場合、ユーザインターフェースは、ユーザが行動拠点の種別を選択して、当該行動拠点を対象エリア内に含むことを指定したり、当該行動拠点を対象エリア内に含まないことを指定するように構成できる。
【０１４０】
次に、ユーザ抽出手段１３３は、測位情報ＤＢ１１４、行動拠点ＤＢ１１９などを参照し、エリア設定手段１３０が設定した対象エリアに関して、第１条件設定手段１３１が設定した第１の抽出条件を満たす測位情報に対応するユーザであって、第２条件設定手段１３２が設定した第２の抽出条件を満たすユーザ属性を持つユーザ（分析対象ユーザ）を抽出する（Ｓ１０５４）。
【０１４１】
例えば、設定エリアとして「熱海市」が設定されており、第１の抽出条件として「対象エリア内の８月中の測位情報」という条件が設定されており、第２の抽出条件として「対象エリア内に自宅、勤務地が含まれていないユーザ」という条件が設定されているとする。
【０１４２】
この場合、ユーザ抽出手段１３３は、測位情報ＤＢ１１４を参照し、測位点が熱海市内にありかつ測位時刻が８月中である測位情報を抽出し、該抽出した測位情報に対応するユーザ（測位ユーザ）を抽出する。また、行動拠点ＤＢ１１９を参照し、自宅メッシュ、勤務地メッシュのいずれかが熱海市に含まれる（例えば、熱海市のポリゴンデータで特定される領域内にメッシュ中心が含まれる）ユーザ（拠点ユーザ）を抽出する。そして、測位ユーザから、測位ユーザでありかつ拠点ユーザであるユーザを除外し、残存するユーザを分析対象ユーザとして抽出する。
【０１４３】
次に、ユーザ情報出力手段１３４は、対象エリアに対応づけて、ユーザ抽出手段１３３が抽出したユーザの情報を出力する（Ｓ１０５５）。例えば、分析対象ユーザの人数を集計し、「８月の熱海市訪問ユーザ数」として出力することが考えられる。
【０１４４】
また、ユーザ情報出力手段１３４は、分析対象ユーザについて、測位情報やユーザ属性に基づいてグループに分類し、特定のグループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力してもよい。
【０１４５】
例えば、ユーザ情報出力手段１３４は、分析対象ユーザを滞在者グループとそれ以外に分類し、滞在者グループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することができる。
【０１４６】
具体的には、ユーザ情報出力手段１３４は、各分析対象ユーザについて、第１の抽出条件を満たす測位情報に含まれる測位時刻に基づき、対象エリアにおける滞在時間を求める。滞在時間は、例えば、各分析対象ユーザについて、第１の抽出条件を満たす測位情報に含まれる測位時刻のうち、最も遅い測位時刻から最も早い測位時刻を減算することにより、求めることができる。
【０１４７】
次に、ユーザ情報出力手段１３４は、分析対象ユーザを、滞在時間が所定の閾値Ｔ１以上のグループ（滞在者グループ）と、それ以外のグループに分類する。そして、滞在者グループに属する分析対象ユーザの人数を集計し、「８月の熱海市滞在者数」として出力する。
【０１４８】
ユーザ情報出力手段１３４は、さらに、滞在者グループに属する分析対象ユーザについて、測位情報やユーザ属性に基づいてグループに分類し、特定のグループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することもできる。
【０１４９】
例えば、ユーザ情報出力手段１３４は、滞在者グループに属する分析対象ユーザを、宿泊者グループと日帰り者グループとに分類し、各グループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することができる。
【０１５０】
具体的には、ユーザ情報出力手段１３４は、滞在者グループに属する分析対象ユーザについて、第１の抽出条件を満たす測位情報に含まれる測位時刻に基づき、滞在期間を求める。滞在期間は、例えば、各分析対象ユーザについて、第１の抽出条件を満たす測位情報に含まれる測位時刻のうち、最も早い測位時刻を滞在開始時刻とし、最も遅い測位時刻を滞在終了時刻とすることで、求めることができる。
【０１５１】
次に、ユーザ情報出力手段１３４は、滞在者グループに属する分析対象ユーザを、滞在期間が所定時刻（例えば、午前３時）を含みかつ滞在期間の長さが所定の閾値Ｔ２以上のグループ（宿泊者グループ）と、それ以外のグループ（日帰り者グループ）に分類する。そして、宿泊者グループ、日帰り者グループにそれぞれ属する分析対象ユーザの人数を集計し、「８月の熱海市宿泊者数」、「８月の熱海市日帰り者数」として出力する。
【０１５２】
なお、宿泊者グループ、日帰り者グループのいずれか一方についてのみ、対応するユーザ情報を出力するように構成してもよい。
【０１５３】
ユーザ情報出力手段１３４は、さらに、宿泊者グループ、日帰り者グループにそれぞれ属する分析対象ユーザについて、測位情報やユーザ属性に基づいてグループに分類し、特定のグループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することもできる。
【０１５４】
例えば、ユーザ情報出力手段１３４は、宿泊者グループ、日帰り者グループにそれぞれ属する分析対象ユーザを、自宅所在地（例えば、自宅が所在する都道府県）別のグループに分類し、各グループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することができる。
【０１５５】
具体的には、ユーザ情報出力手段１３４は、宿泊者グループ、日帰り者グループにそれぞれ属する分析対象ユーザについて、行動拠点ＤＢ１１９を参照し、自宅メッシュが含まれる都道府県ごとのグループに分類する。そして、宿泊者グループ、日帰り者グループごとに、例えば、都道府県別グループそれぞれに属する分析対象ユーザの人数を集計し、「８月の熱海市宿泊者の自宅所在地別人数」、「８月の熱海市日帰り者の自宅所在地別人数」として出力する。図２４に、宿泊者グループの分析対象ユーザについて、自宅が所在する都道府県別のグループに分類してユーザ情報を出力する場合の例を示す。
【０１５６】
また、ユーザ情報出力手段１３４は、分析対象ユーザについて、測位情報に基づいて求めた動線情報に基づいてグループに分類し、特定のグループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力してもよい。
【０１５７】
例えば、ユーザ情報出力手段１３４は、分析対象ユーザを、対象エリアに進入した領域や退出した領域別のグループに分類し、各グループについて集計した人数を、対象エリアに対応づけたユーザ情報として出力することができる。
【０１５８】
具体的には、ユーザ情報出力手段１３４は、分析対象ユーザについて、測位情報に基づいてどこから対象エリアに進入し、どこから退出したかを判定する。そのために、ユーザ情報出力手段１３４は、ユーザからの入力に基づき、もしくは対象エリア内に登録されているＰＯＩ情報を取得・利用して、対象エリア内に予め複数のサブエリアを設定する。
【０１５９】
サブエリアは、対象エリア内の駅、空港、港、インターチェンジ、交差点などのいずれかを含むようにサブエリア基準地点を選択し、該サブエリア基準地点に基づいて設定することができる。この場合、例えば、サブエリア基準点に関連する建物や領域内、サブエリア基準地点を中心とする所定半径の円領域、サブエリア基準点を含む行政区画などをサブエリアとして設定することが考えられる。又は、対象エリア全体を複数のサブエリア（例えば、メッシュ）に分割してもよい。
【０１６０】
次に、ユーザ情報出力手段１３４は、測位情報ＤＢ１１４を参照し、各分析対象ユーザについて、第１の抽出条件に用いた期間内に測位点がサブエリアに含まれる測位情報を抽出し、該抽出した測位情報の中で最も早い測位時刻を含む測位情報を進入測位情報、最も遅い測位時刻を含む測位情報を退出測位情報と判定し、進入測位情報の測位点が含まれるサブエリアを該分析対象ユーザの進入サブエリア、退出測位情報の測位点が含まれるサブエリアを該分析対象ユーザの退出サブエリアと判定する。
【０１６１】
次に、ユーザ情報出力手段１３４は、分析対象ユーザを、進入サブエリアごと、退出サブエリアごとにグループに分類する。このとき、サブエリアに含まれる測位情報が抽出されなかった分析対象ユーザは、不明グループに分類してもよい。そして、各グループにそれぞれ属する分析対象ユーザの人数を集計し、サブエリア別進入ユーザ人数、サブエリア別退出ユーザ数として出力する。
【０１６２】
又は、図２５に示すように、サブエリア別進入人数／全サブエリア進入人数、サブエリア別退出人数／全サブエリア退出人数を求め、サブエリア別進入人数比、サブエリア別退出人数比として出力してもよい。
【０１６３】
なお、進入サブエリア、退出サブエリアの一方のみを判定し、対応するユーザ情報を出力するように構成してもよい。また、サブエリアは、その一部又は全部が対象エリア外にあるように設定してもよい。サブエリアの一部又は全部を対象エリア外に設定した場合、対象エリア外で測位される測位情報も利用して、進入サブエリア、退出サブエリアを判定することができる。
【０１６４】
以上によれば、測位情報に対する抽出条件と、ユーザ属性に対する抽出条件とを用いて対象エリアに関連するユーザを抽出することで、対象エリアに測位情報を持つユーザのうち特定のユーザ属性を持つユーザを分析対象ユーザとして抽出できるので、分析対象ユーザを精度良く抽出し、ユーザ情報として種々のユーザ分析結果を出力することが可能となる。
【０１６５】
［その他の実施形態］
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【０１６６】
（１）例えば、行動拠点らしさ算出手段１１２は、行動拠点らしさを示す値を、行動拠点パラメータの値に測位レベルに応じた係数を乗じることにより算出してもよい。測位レベルは、測位結果の誤差範囲を示すものであり、例えば、測位レベル３は「水平誤差＜５０ｍ」、測位レベル２は「５０ｍ≦水平誤差＜３００ｍ」、測位レベル１は「３００ｍ≦水平誤差」を示す。このように、測位レベルが低いほど誤差が大きくなるので、実際には測位情報が示すメッシュ領域にユーザがいない可能性がある。そこで、測位レベルが低いほど重みが小さくなるように係数を設定する（図１１（Ｃ）参照）。そして、行動拠点メッシュグループ内のメッシュ領域毎に、式＝｛（測位レベル１の測位回数×測位レベル１の係数×行動拠点パラメータ）+（測位レベル２の測位回数×測位レベル２の係数×行動拠点パラメータ）+・・・+（測位レベルｎの測位回数×測位レベルｎの係数×行動拠点パラメータ）｝に従って集計を行い、集計結果を当該メッシュ領域の行動拠点らしさを示す値とする。これによれば、測位レベルを考慮して行動拠点らしさを示す値を算出することができるので、行動拠点メッシュ領域の特定精度をより向上させることが可能になる。なお、係数の設定には、全ての測位レベルの係数に１を設定する場合も含まれ、この場合には、測位レベルを考慮しないことと実質的に同じである。
【０１６７】
（２）また、行動拠点らしさ算出手段１１２は、各行動拠点パラメータの値に優先順位が高いものほど大きな重みを付与して重み和を求め、行動拠点らしさを示す値として用いてもよい。
【０１６８】
（３）行動拠点パラメータの「滞在秒数」と「測位回数」を利用して、行動拠点の属性を判断することができる。ユーザが移動する場合にのみ測位情報を送信するように携帯端末２０が構成されている場合、ユーザが動けば測位回数は多くなる一方、あまり動かない場合は測位回数は少なくなる。従って、あるメッシュ領域について、滞在秒数は少ないが測位回数は多いような場合、そのメッシュ領域は活動的な行動拠点（例えば、ショッピングモールなど）と想定することができる。他方、滞在秒数は多いが測位回数が少ないような場合は、そのメッシュ領域は非活動的な行動拠点（例えば、映画やコンサートなど）と想定することができる。
【０１６９】
（４）例えば、携帯端末２０における現在位置の測位精度が低いと判断される場合には、第１測位点から第２測位点への移動経路上に位置するメッシュ領域（以下、「移動経路メッシュ領域」という。）の周辺に位置する１または複数のメッシュ領域を周辺メッシュ領域として設定し、当該周辺メッシュ領域に対しても測位点間時間を配分するように構成することができる。周辺メッシュ領域の設定は、設計や仕様に応じて適宜設定することができるが、例えば、第１測位点及び／又は第２測位点の測位精度が低いような場合は、第１メッシュ領域及び／又は第２メッシュ領域の周辺のメッシュ領域を第１周辺メッシュ領域及び／又は第２周辺メッシュ領域として設定することができる。また、例えば、第１測位点及び第２測位点の双方の測位精度が低いような場合は、移動経路上の補完メッシュ領域の周辺のメッシュ領域を補完周辺メッシュ領域として設定してもよい。配分補完手段１０８は、周辺メッシュ領域を設定した場合、例えば、上記実施形態にて説明した配分方法に従って算出される、当該周辺メッシュ領域（例：第１メッシュ周辺領域）に対応する移動経路メッシュ領域（例：第１メッシュ領域）に対する配分滞在秒数を、当該移動経路メッシュ領域及び周辺メッシュ領域（例：第１メッシュ領域及び第１メッシュ周辺領域）の双方に配分することができる。当該構成によれば、精度の低い測位点を受信した場合には、測位点周辺にも滞在秒数が配分される結果、日常圏の精度を高めることが可能になる。
【０１７０】
（５）上記実施形態の流動人口特定処理では、選択メッシュ領域が行動拠点メッシュグループに含まれるユーザの数を拠点ユーザ数として求めているが、選択メッシュ領域が、行動拠点メッシュグループのうち、最も「自宅らしさ」「勤務地らしさ」が高い行動拠点メッシュ領域として登録されているユーザの数を拠点ユーザ数として求めてもよい。
【０１７１】
（６）上記実施形態では、配分補完手段１０８によって、第１測位点と第２測位点の間の移動経路上のメッシュ領域に滞在時間を配分する処理を行っているが、配分補完手段１０８による配分処理を行わないようにしてもよい。すなわち、図１２のステップＳ３０３〜Ｓ３０８の処理を行わず、ステップＳ３０２からステップＳ３１２へ移行するようにしてもよい。
【０１７２】
また、所定の条件を満たす場合には、配分補完手段１０７による滞在時間の配分を行わず、その他の場合には配分補完手段１０７による滞在時間の配分を行うようにしてもよい。このような条件の例としては次のものをあげることができる。１つは、メッシュ領域の大きさが所定のサイズよりも大きければ補完を行わないというものである。メッシュの大きさが十分大きい場合（例えば３００ｍ四方）、第１測位点と第２測位点が同じメッシュに含まれる場合も多く、補完を行っても結果があまり変わらないからである。もう１つは、第１測位点と第２測位点の間の測位点間時間が閾値よりも短い場合には補完を行わないというものである。測位点間時間が短い場合（例えば１０分未満）には、補完を行った場合と行わない場合とで結果にあまり差がでないからである。また、もう１つは、携帯端末２０における測位情報の送信時間間隔が閾値よりも短い場合には補完を行わないというものである。送信時間間隔が短い場合（例えば５分未満）には、第１測位点と第２測位点の間の距離は短いことが多く、補完を行った場合と行わない場合とで結果にあまり差がでないからである。また、もう１つは、日常圏判定の距離が閾値よりも大きい場合には補完を行わないというものである。日常圏判定の距離が大きい場合（例えば４００ｍ以上）の場合には、補完を行った場合と行わない場合とで結果にあまり差がでないからである。なお、これらの条件のうちの１つを用いて補完を行うか否かを判定してもよいし、２つ以上の条件を組み合わせて判断するようにしてもよい。
【０１７３】
（７）例えば、ユーザ情報出力処理において対象エリアを複数設定する構成とすることもできる。この場合、ユーザ情報出力手段１３４は、複数の対象エリアで共通に抽出されたユーザの人数などをユーザ情報として出力してもよい。例えば、対象エリアとして「熱海市」、「箱根市」が設定されているとすると、ユーザ情報出力手段１３４は、例えば上述した方法により、熱海市、箱根市それぞれについて、宿泊者グループ、日帰り者グループを求める。
【０１７４】
次に、ユーザ情報出力手段１３４は、熱海市の宿泊者グループに属する人数Ａ、熱海市の日帰り者グループに属する人数Ｂ、熱海市の宿泊者グループに属しかつ箱根市の宿泊者グループに属するユーザの人数Ｃ、熱海市の宿泊者グループに属しかつ箱根市の日帰り者グループに属するユーザの人数Ｄ、熱海市の日帰り者グループに属しかつ箱根市の宿泊者グループに属するユーザの人数Ｅ、熱海市の日帰り者グループに属しかつ箱根市の日帰り者グループに属するユーザの人数Ｆをそれぞれ集計する。
【０１７５】
そして、例えば図２６に模式的に示すように、８月の熱海市の宿泊者Ａのうち、同月に箱根市に宿泊した人数はＣ、日帰りした人数はＤであることを示し、８月の熱海市の日帰り者Ｂのうち、箱根市に宿泊した人数はＥ、日帰りした人数はＦであることを示すユーザ情報を出力する。
【０１７６】
（８）また例えば、対象エリア内のサブエリアについて、対象エリアについて上述したのと同様の方法により、各種のユーザ情報を出力するように構成してもよい。更に、１以上の対象エリア内の複数のサブエリアについて、上記（７）で上述したのと同様の方法により、複数のサブエリアで共通に抽出されたユーザの人数などをユーザ情報として出力してもよい。このようなユーザ分析を行うことにより、サブエリアをベースとしたユーザの回遊行動に関する情報を出力することができる。
【０１７７】
（９）ユーザ属性として対象エリアへの移動経路や移動手段を用いる場合、ユーザ情報出力システム１０は、上記実施形態おいて説明した移動経路や移動手段の推定方法と同様の方法により、ユーザの移動経路や移動手段を特定して用いてもよい。又は、ユーザ情報出力システム１０が、測位情報ＤＢ１１４、道路ネットワークや路線ネットワークの情報が格納されたネットワーク情報データベース（ＤＢ）などを参照してユーザの移動経路を推定する移動経路推定システムを備えていてもよいし、外部にある移動経路推定システムからユーザの移動経路の情報を取得するように構成してもよい。
【０１７８】
このような移動経路推定システムは、例えば、各測位情報の測位点から所定範囲内にある（例えば最寄りの）道路及び／又は路線を基準点（出発地、経由地、到着地など）として特定し、該基準点の位置を示す位置情報と、道路及び／又は路線の種別を示す種別情報と、該測位点の測位時刻とを対応づけた基準点情報を基準点情報記憶部に格納する基準点特定部と、前記基準点情報記憶部を参照し、第１及び第２の基準点の前記位置情報及び前記種別情報に基づいて、該第１及び第２の基準点の間における複数の経路（徒歩の経路、徒歩・電車の経路、自転車の経路、自動車の経路など）及び該経路の所要時間を探索する経路探索部と、前記経路探索部により探索された複数の経路の中から、前記所要時間と、前記第１及び第２の基準点に対応する第１及び第２の測位点間の測位時刻の間隔とに基づいて、該第１及び第２の測位点間の移動経路を推定する（例えば、複数の経路のうち、前記所要時間と、第１及び第２の測位点間の測位時刻の間隔との差が最も小さい移動経路を選択する）移動経路推定部と、を備えることにより実現できる。この場合、推定した移動経路や該移動経路に対応する移動手段をユーザ属性として用いることができる。
【０１７９】
（１０）ユーザ情報出力処理において、対象エリアを設定してから、該設定した対象エリアに対して上記実施形態において説明した方法により行動拠点を特定し、該特定した行動拠点を第２の抽出条件によるユーザ抽出に用いるように構成してもよい。
【０１８０】
（１１）ユーザ情報出力処理において滞在時間を求める際に、分析対象ユーザについて対象エリア外で測位された測位情報を利用してもよい。例えば、滞在時間を求める際の「最も遅い測位時刻」は、分析対象ユーザについて対象エリアの退出後に最初に測位された測位情報に含まれる測位時刻としてもよいし、「最も早い測位時刻」は、分析対象ユーザについて対象エリアの進入前に最後に測位された測位情報に含まれる測位時刻としてもよい。
【０１８１】
（１２）なお、ユーザ情報出力処理において、各グループは、任意に組み合わせて積集合又は和集合を取り、又は単独で、対応するユーザ情報を出力することができる。また人数の情報は、設計に応じて人数比の情報に代えて出力することができる。
【符号の説明】
【０１８２】
１０・・・ユーザ情報出力システム、２０・・・携帯端末、１０１・・・主制御手段、１０２・・・通信手段、１０３・・・測位情報格納手段、１０４・・・基礎メッシュデータ生成手段、１０５…メッシュデータ生成手段、１０６・・・日別メッシュ生成手段、１０７・・・測位回数集計手段、１０８・・・配分補完手段、１０９・・・期間別メッシュ生成手段、１１０・・・日常圏設定手段、１１１・・・グループ処理手段、１１２・・・行動拠点メッシュグループ特定手段、１１３・・・行動拠点特定手段、１１４・・・測位情報ＤＢ、１１５・・・基礎メッシュデータＤＢ、１１６・・・日別メッシュＤＢ、１１７・・・期間別メッシュＤＢ、１１８・・・日常圏ＤＢ、１１９…行動拠点ＤＢ、１２０…メッシュ滞在者数取得手段、１２１…拠点ユーザ数取得手段、１２２…流動ユーザ数取得手段、１２３…メッシュグループＤＢ、１３０…エリア設定手段、１３１…第１条件設定手段、１３２…第２条件設定手段、１３３…ユーザ抽出手段、１３４…ユーザ情報出力手段、２０１・・・主制御手段、２０２・・・通信手段、２０３・・・表示手段、２０４・・・操作手段、２０５・・・記憶手段、２０６・・・現在位置測位手段、２０７・・・測位情報送信手段、Ｎ・・・ネットワーク
【図１】
2014232537.tif 000003
【図２】
2014232537.tif 000004
【図３】
2014232537.tif 000005
【図４】
2014232537.tif 000006
【図５】
2014232537.tif 000007
【図６】
2014232537.tif 000008
【図７】
2014232537.tif 000009
【図８】
2014232537.tif 000010
【図９】
2014232537.tif 000011
【図１０】
2014232537.tif 000012
【図１１】
2014232537.tif 000013
【図１２】
2014232537.tif 000014
【図１３】
2014232537.tif 000015
【図１４】
2014232537.tif 000016
【図１５】
2014232537.tif 000017
【図１６】
2014232537.tif 000018
【図１７】
2014232537.tif 000019
【図１８】
2014232537.tif 000020
【図１９】
2014232537.tif 000021
【図２０】
2014232537.tif 000022
【図２１】
2014232537.tif 000023
【図２２】
2014232537.tif 000024
【図２３】
2014232537.tif 000025
【図２４】
2014232537.tif 000026
【図２５】
2014232537.tif 000027
【図２６】
2014232537.tif 000028
【手続補正書】
【提出日】平成26年6月17日(2014.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納手段と、
対象エリアを設定するエリア設定手段と、
前記設定された対象エリアで所定の期間に測位されたという条件を含む、測位情報に対する第１の抽出条件を設定する第１条件設定手段と、
前記設定された対象エリアにユーザの行動拠点のエリアが含まれないという条件を含む、ユーザ属性に対する第２の抽出条件を設定する第２条件設定手段と、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出手段と、
前記設定された対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力手段と、
を備え、
前記出力手段は、前記第１のデータベースを参照して、前記設定された対象エリアへのユーザの滞在時間の長さが第１の閾値以上であるグループと、それ以外のグループとに前記抽出されたユーザを分類して、前記出力を行うことを特徴とするユーザ情報出力システム。
【請求項２】
前記出力手段は、前記第１のデータベースを参照して、前記設定された対象エリアへの滞在時間に所定の時刻を含み、かつ、前記設定された対象エリアへの滞在時間の長さが第２の閾値以上であるユーザのグループと、それ以外のグループとに前記抽出されたユーザを分類して、前記出力を行うことを特徴とする請求項１に記載のユーザ情報出力システム。
【請求項３】
前記出力手段は、前記第１のデータベースを参照して、前記抽出されたユーザのそれぞれについての前記設定された対象エリアにおける最も遅い測位時刻から最も早い測位時刻を減算することにより前記滞在時間を算出することを特徴とする請求項１又は２に記載のユーザ情報出力システム。
【請求項４】
前記出力手段は、前記抽出されたユーザについて、該ユーザの測位情報に基づいて、前記設定した対象エリア内のどのサブエリアから対象エリア内に進入し、又は／及び、前記設定した対象エリア内のどのサブエリアから対象エリア外に退出したかを判定し、当該判定結果に基づく出力を行うことを特徴とする請求項１乃至３のいずれか１項に記載のユーザ情報出力システム。
【請求項５】
前記出力手段は、前記判定した進入サブエリア又は／及び退出サブエリアに基づいて前記抽出されたユーザをグループに分類し、特定のグループについて前記抽出したユーザの情報を出力することを特徴とする請求項４に記載のユーザ情報出力システム。
【請求項６】
前記ユーザ抽出手段は、前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリア内のサブエリアのそれぞれに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出し、
前記出力手段は、前記サブエリアのそれぞれに関して抽出されたユーザのうち、複数の該サブエリアで共通に抽出されたユーザの人数を用いてユーザの回遊行動に関する情報を出力することを特徴とする請求項１乃至５のいずれか１項に記載のユーザ情報出力システム。
【請求項７】
前記サブエリアの少なくとも一つは、前記設定した対象エリア内の駅、空港、港、インターチェンジ、交差点のいずれかに基づいて設定されることを特徴とする請求項４乃至６のいずれか１項に記載のユーザ情報出力システム。
【請求項８】
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納ステップと、
対象エリアを設定するエリア設定ステップと、
前記設定された対象エリアで所定の期間に測位されたという条件を含む、測位情報に対する第１の抽出条件を設定する第１条件設定ステップと、
前記設定された対象エリアにユーザの行動拠点のエリアが含まれないという条件を含む、ユーザ属性に対する第２の抽出条件を設定する第２条件設定ステップと、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出ステップと、
前記設定された対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力ステップと、
を備え、
前記出力ステップは、前記第１のデータベースを参照して、前記設定された対象エリアへのユーザの滞在時間の長さが第１の閾値以上であるグループと、それ以外のグループとに前記抽出されたユーザを分類して、前記出力を行うことを特徴とするユーザ情報出力方法。
【請求項９】
コンピュータに、
複数のユーザについて、該ユーザの測位情報を第１のデータベースに格納する格納ステップと、
対象エリアを設定するエリア設定ステップと、
前記設定された対象エリアで所定の期間に測位されたという条件を含む、測位情報に対する第１の抽出条件を設定する第１条件設定ステップと、
前記設定された対象エリアにユーザの行動拠点のエリアが含まれないという条件を含む、ユーザ属性に対する第２の抽出条件を設定する第２条件設定ステップと、
前記第１のデータベース及びユーザ属性を格納する第２のデータベースを参照し、前記設定された対象エリアに関して、前記設定した第１の抽出条件を満たす測位情報に対応するユーザであって、前記設定した第２の抽出条件を満たすユーザ属性を持つユーザを抽出するユーザ抽出ステップと、
前記設定された対象エリアに対応づけて、前記抽出したユーザの情報を出力する出力ステップと、
を実行させるためのプログラムであって、
前記出力ステップは、前記第１のデータベースを参照して、前記設定された対象エリアへのユーザの滞在時間の長さが第１の閾値以上であるグループと、それ以外のグループとに前記抽出されたユーザを分類して、前記出力を行うプログラム。