JP5986028B2 - Apparatus, program, and method for estimating short-time stay location of user having portable terminal - Google Patents
Apparatus, program, and method for estimating short-time stay location of user having portable terminal Download PDFInfo
- Publication number
- JP5986028B2 JP5986028B2 JP2013065444A JP2013065444A JP5986028B2 JP 5986028 B2 JP5986028 B2 JP 5986028B2 JP 2013065444 A JP2013065444 A JP 2013065444A JP 2013065444 A JP2013065444 A JP 2013065444A JP 5986028 B2 JP5986028 B2 JP 5986028B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- short
- staying
- base station
- time window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、携帯端末を所持したユーザの移動に伴う位置を推定する技術に関する。 The present invention relates to a technique for estimating a position associated with movement of a user carrying a mobile terminal.
近年、携帯電話機に代表される携帯端末には、GPS(Global Positioning System)のような測位機能が、一般的に搭載されてきている。そのため、ユーザは、携帯端末を用いて、現在位置を測位できると共に、その位置をネットワークを介してサーバへ送信することによって、位置に応じた様々なサービス情報を受信することができる。 In recent years, a mobile terminal typified by a mobile phone has generally been equipped with a positioning function such as GPS (Global Positioning System). Therefore, the user can measure the current position using the mobile terminal, and can receive various service information corresponding to the position by transmitting the position to the server via the network.
従来、携帯端末のGPS機能によって取得された位置情報をサーバへ送信し、当該サーバが、そのユーザの行動履歴から行動範囲を算出し、その行動範囲を反映した情報を提供する技術がある(例えば特許文献1参照)。この技術によれば、携帯端末によって計測された多数の位置情報同士の距離に基づいてクラスタリングし、ユーザ毎の行動範囲を算出する。 Conventionally, there is a technology for transmitting position information acquired by the GPS function of a mobile terminal to a server, and that the server calculates an action range from the user's action history and provides information reflecting the action range (for example, Patent Document 1). According to this technique, clustering is performed based on the distances between a large number of pieces of position information measured by the mobile terminal, and an action range for each user is calculated.
これに対し、携帯端末のGPS機能によって取得された位置情報に基づく行動履歴から、ユーザの有意位置を学習する技術がある。第1の実施例として、k-means法の改良方法によってユーザ毎の位置情報をクラスタリングし、総滞留時間に基づいて滞留状態を判定する技術がある(例えば非特許文献1参照)。また、二次元平面上における無限混合ガウスモデルを用いたクラスタリングを用いてユーザの位置情報をクラスタリングする技術もある(例えば非特許文献2参照)。
On the other hand, there is a technique for learning a significant position of a user from an action history based on position information acquired by a GPS function of a mobile terminal. As a first example, there is a technique in which position information for each user is clustered by an improved method of the k-means method, and the staying state is determined based on the total staying time (see Non-Patent
前述したいずれの技術も、携帯端末のGPS機能によって、その位置情報を取得する必要がある。しかしながら、携帯端末について、GPS機能及びそのアプリケーションを常に又は定期的に起動させることは、携帯端末の電池の消耗を早めるだけでなく、携帯端末からのパケットの送出量を増加させてしまうという問題がある。また、ユーザの携帯端末が、「滞留」しているのか「移動」しているのかを明確に区分することもできない。 In any of the above-described techniques, it is necessary to acquire the position information by the GPS function of the mobile terminal. However, with regard to the mobile terminal, starting the GPS function and its application constantly or periodically not only accelerates the battery consumption of the mobile terminal, but also increases the amount of packets sent from the mobile terminal. is there. Further, it cannot be clearly distinguished whether the user's mobile terminal is “staying” or “moving”.
これに対し、通信事業者側としては、携帯端末によって取得された位置情報ではなく、その携帯端末が配下となる基地局の位置情報の履歴を用いて、携帯端末を所持したユーザ行動としての滞留地及び時間区間を推定できることが好ましい。この場合、携帯端末が常に又は定期的にGPS機能を起動させる必要もない。しかしながら、このような基地局位置情報は、空間的粒度が粗くかつ時間間隔が一定でないという問題がある。定常的な測位位置が得られない場合、前述した従来技術を適用することも難しい。 On the other hand, on the telecommunications carrier side, it is not the location information acquired by the mobile terminal, but the stay as the user behavior possessing the mobile terminal using the history of the location information of the base station that the mobile terminal is subordinate to It is preferable that the ground and the time interval can be estimated. In this case, it is not necessary for the portable terminal to activate the GPS function constantly or periodically. However, such base station position information has a problem that the spatial granularity is coarse and the time interval is not constant. When a steady positioning position cannot be obtained, it is difficult to apply the above-described conventional technology.
また、通信事業者側として、携帯端末が配下となる基地局の位置情報の履歴に対して、Leader Algorithmと称される凝集型クラスタリング方法を用いて、ユーザにとって有意な位置を抽出する技術がある(例えば非特許文献3参照)。 There is also a technology on the telecommunications carrier side that uses agglomerative clustering method called Leader Algorithm to extract a position that is significant for the user from a history of position information of base stations under the control of a mobile terminal. (For example, refer nonpatent literature 3).
更に、通信事業者側として、基地局の切り替わり回数に関して上限値(例えば3回)を設け、上限値を超えない一連の時間帯を「滞留時間」として抽出する技術もある(例えば非特許文献4参照)。 Furthermore, there is a technique on the telecommunications carrier side that sets an upper limit value (for example, three times) regarding the number of base station switching, and extracts a series of time zones that do not exceed the upper limit value as “dwell time” (for example, Non-Patent Document 4). reference).
更に、通信事業者側として、携帯端末の測位機能を起動させることなく、通信事業者設備によって取得可能な、空間的粒度が粗く且つ時間間隔が一定でない基地局位置情報を用いて、ユーザにとって有意な位置を推定する技術もある(例えば特許文献2参照)。 Furthermore, as a telecommunications carrier side, it is significant for the user by using base station location information with a coarse spatial granularity and a non-constant time interval that can be acquired by the telecommunications carrier equipment without activating the positioning function of the mobile terminal. There is also a technique for estimating a correct position (see, for example, Patent Document 2).
非特許文献1に記載の技術によれば、一定時間内での移動距離(速度)に基づいて滞留状態を判定するために、携帯端末における測位時間間隔が一定である必要がある。測位時間間隔が一定でなく且つ長くなるほど、実際の速度との誤差が大きくなり、滞留位置の判定精度が低下する。そのために、定期的な測位が実行できない状況下では、このアルゴリズムを適用することが難しく、滞留地か又は移動中かを判別することができない。
According to the technique described in
非特許文献2に記載の技術によれば、空間的に疎な位置情報の履歴(位置情報同士の地理的距離が比較的長い)を用いた場合、混合ガウス分布のパラメータ推定の性質によっては、離れた位置情報同士を、同一のクラスタに含めてしまうという傾向がある。これによっても、滞留位置の判定精度が低下する。
According to the technique described in Non-Patent
非特許文献3及び特許文献2に記載の技術によれば、2つの滞留地の間における移動中に発生する通信の影響を受けて、滞留地の位置や時間がずれてしまうという精度の問題もある。特に、特許文献2に記載の技術によれば、基地局によって計測された多数の位置情報をクラスタリングした後に、滞留状態を判定しているために、滞留地の精度が低いという問題もある。
According to the technology described in
非特許文献4に記載の技術によれば、位置情報を考慮しないため、移動中に通信をほとんど発生させない携帯端末の場合、自宅と職場を同一の滞留地にしてしまうという問題があった。また、狭い範囲に基地局が密に配置されている場合、滞留時間を細かく分割してしまうという問題もあった。
According to the technique described in Non-Patent
また、前述した技術はいずれも、滞留地について、長時間滞留(自宅や職場)と短時間滞留(一時停止又は停車乃至乗換)とを区別することはできなかった。ユーザの移動に関して詳細な特徴を把握するためには、短時間滞留に関する位置及び基地局情報を正確に把握することが必要である。 In addition, none of the above-described techniques can distinguish between staying for a long time (home or work) and staying for a short time (pause or stop or transfer). In order to grasp the detailed characteristics regarding the movement of the user, it is necessary to accurately grasp the position and the base station information regarding the short stay.
そこで、本発明では、携帯端末の測位機能を起動させることなく、通信事業者設備によって取得可能な、空間的粒度が粗く且つ時間間隔が一定でない基地局位置情報を用いて、ユーザの短時間滞留(一時停止又は停車乃至乗換)に関する代表点の位置及び基地局リストを推定することができる装置、プログラム及び方法を提供することを目的とする。 Therefore, in the present invention, the user can stay for a short period of time using base station location information with a coarse spatial granularity and a non-constant time interval, which can be acquired by the telecommunications carrier equipment without activating the positioning function of the mobile terminal. It is an object of the present invention to provide an apparatus, a program, and a method capable of estimating a representative point position and a base station list related to (temporary stop or stop or transfer).
本発明によれば、携帯端末を所持したユーザの短時間滞留地を推定する装置であって、
携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積手段と、
複数の通信履歴を、所定短時間の時間窓(時間区間)に分割する時間窓分割手段と、
時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする滞留判定手段と
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする位置クラスタリング手段と、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する短時間滞留地判定手段と
を有することを特徴とする。
According to the present invention, an apparatus for estimating a short-time staying place of a user who has a portable terminal,
For each portable terminal, communication history storage means for storing a plurality of communication histories in association with the date and time of communication and the base station position information;
Time window dividing means for dividing a plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on multiple base station position information is unimodal, it is determined as “staying”, and a time window that is determined to be staying more than a predetermined number of times is determined as “staying time”. A stay determination unit that is a window, and a position clustering unit that uses a center of gravity of a plurality of base station position information included in the stay time window as a stay point representative point;
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. In this case, the present invention is characterized by comprising short-term staying place determination means for judging the staying point representative point based on the staying time window to be determined as “short-time staying place”.
本発明の装置における他の実施形態によれば、
多数のユーザの通信履歴から導出された多数の「短時間滞留地」をクラスタリングし、クラスタ毎に、短時間滞留地の重心を「短時間滞留代表地」として算出すると共に、当該「短時間滞留代表地」で接続される基地局識別子毎の接続確率分布を算出する短時間滞留地基地局情報収集手段を更に有することも好ましい。
According to another embodiment of the device of the invention,
A large number of "short-term staying places" derived from communication histories of many users are clustered, and for each cluster, the center of gravity of the short-term staying place is calculated as a "short-term staying representative place" and It is also preferable to further include a short-time staying location base station information collecting means for calculating a connection probability distribution for each base station identifier connected at the “representative location”.
本発明の装置における他の実施形態によれば、
「短時間滞留代表地」毎に、その短時間滞留代表地の算出に用いられた多数の滞留時間窓から、短時間滞留の時間長の平均値又はパーセンタイル値を算出する短時間滞留時間長算出手段と、
「短時間滞留代表地」毎に、短時間滞留の時間長の平均値又はパーセンタイル値を対応付けて管理する短時間滞留時間長分布管理手段とを更に有することも好ましい。
According to another embodiment of the device of the invention,
Short-term residence time length calculation that calculates the average value or percentile value of the short-term residence time from the numerous residence time windows used to calculate the short-term residence representative location for each “short-term residence representative location” Means,
It is also preferable to further include a short dwell time length distribution management means for managing the short dwell time average value or percentile value in association with each “short dwell representative place”.
本発明の装置における他の実施形態によれば、
時間窓分割手段は、
所定短時間の時間窓を、所定地域範囲毎に異なる時間窓で設定しており、
地域範囲毎に、短時間滞留時間長算出手段によって算出された短時間滞留の時間長の平均値又はパーセンタイル値を、所定短時間の時間窓として設定することも好ましい。
According to another embodiment of the device of the invention,
The time window dividing means is
A predetermined short time window is set with a different time window for each predetermined area range,
It is also preferable to set the average value or percentile value of the short-duration time length calculated by the short-duration residence time length calculation means as a predetermined short time window for each region.
本発明の装置における他の実施形態によれば、
滞留判定手段は、時間窓毎に、
(S1)任意の点(位置情報)を、最初の中心点とし、
(S2)中心点から、第1の閾値の半径の円に含まれる点を用いて、重心を算出し、
(S3)重心と現在の中心点との差が、第2の閾値以下であるか否かを判定し、
(S4)S3によって偽と判定された場合、その重心を次の中心点として、再びS2へ戻って、変化量が第2の閾値以下に収まるまで繰り返し、
(S5)S3によって真と判定された場合、その重心を滞留地代表点位置とし、
最後に、当該時間窓について、滞留地代表点位置の種類数が、1個の場合には「単峰性である」と判定することも好ましい。
According to another embodiment of the device of the invention,
The stay determination means is for each time window.
(S1) An arbitrary point (position information) is set as the first center point,
(S2) Calculate the center of gravity from the center point using the points included in the circle with the first threshold radius,
(S3) Determine whether the difference between the center of gravity and the current center point is less than or equal to the second threshold,
(S4) If it is determined to be false by S3, the center of gravity is set as the next center point, the process returns to S2 again, and the process is repeated until the amount of change falls below the second threshold.
(S5) When determined to be true by S3, the center of gravity is set as the staying point representative point position,
Finally, regarding the time window, when the number of types of staying point representative point positions is one, it is also preferable to determine “unimodal”.
本発明の装置における他の実施形態によれば、
位置クラスタリング手段は、時間窓毎に、
(S1)任意の点(位置情報)を、最初の中心点とし、
(S2)中心点から、第1の閾値の半径の円に含まれる点を用いて、重心を算出し、
(S3)重心と現在の中心点との差が、第2の閾値以下であるか否かを判定し、
(S4)S3によって偽と判定された場合、その重心を次の中心点として、再びS2へ戻って、変化量が第2の閾値以下に収まるまで繰り返し、
(S5)S3によって真と判定された場合、その重心を「滞留地代表点」とする
ことも好ましい。
According to another embodiment of the device of the invention,
The location clustering means
(S1) An arbitrary point (position information) is set as the first center point,
(S2) Calculate the center of gravity from the center point using the points included in the circle with the first threshold radius,
(S3) Determine whether the difference between the center of gravity and the current center point is less than or equal to the second threshold,
(S4) If it is determined to be false by S3, the center of gravity is set as the next center point, the process returns to S2 again, and the process is repeated until the amount of change falls below the second threshold.
(S5) When it is determined to be true by S3, it is also preferable to set the center of gravity as the “retention site representative point”.
本発明の装置における他の実施形態によれば、
前述に記載の装置を、広域無線通信網に接続した通信設備装置であって、通信履歴蓄積手段に通信履歴を蓄積するために、
基地局識別子及び基地局位置情報を対応付けて記憶する基地局位置情報管理手段と、
携帯端末を配下に接続させる基地局から、携帯端末毎における通信された日時刻及びその基地局識別子の通信履歴を収集する通信履歴収集手段と、
基地局位置情報管理手段を用いて、通信履歴毎に、基地局識別子に対応する基地局位置情報を更に対応付ける位置情報履歴生成手段と
を更に有することも好ましい。
According to another embodiment of the device of the invention,
In order to store the communication history in the communication history storage means, which is a communication equipment device connected to the wide area wireless communication network, the device described above,
Base station location information management means for storing a base station identifier and base station location information in association with each other;
From a base station to which the mobile terminal is connected, a communication history collecting means for collecting a communication history of the date and time of communication for each mobile terminal and its base station identifier,
It is also preferable to further include position information history generation means for further associating base station position information corresponding to the base station identifier for each communication history using the base station position information management means.
本発明によれば、装置に搭載されたコンピュータにおける、携帯端末を所持したユーザの短時間滞留地を推定するプログラムであって、
携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積手段と、
複数の通信履歴を、所定短時間の時間窓(時間区間)に分割する時間窓分割手段と、
時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする滞留判定手段と
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする位置クラスタリング手段と、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する短時間滞留地判定手段と
してコンピュータを機能させることを特徴とする。
According to the present invention, in a computer installed in the apparatus, a program for estimating a short-time staying place of a user who has a portable terminal,
For each portable terminal, communication history storage means for storing a plurality of communication histories in association with the date and time of communication and the base station position information;
Time window dividing means for dividing a plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on multiple base station position information is unimodal, it is determined as “staying”, and a time window that is determined to be staying more than a predetermined number of times is determined as “staying time”. A stay determination unit that is a window, and a position clustering unit that uses a center of gravity of a plurality of base station position information included in the stay time window as a stay point representative point;
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. In this case, the computer is caused to function as a short-time staying place determination unit that determines the staying point representative point based on the staying time window to be determined as “short-time staying place”.
本発明によれば、装置を用いて、携帯端末を所持したユーザの短時間滞留地を推定する方法であって、
装置は、携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積部を有し、
装置は、
複数の通信履歴を、所定短時間の時間窓(時間区間)に分割する第1のステップと、
時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする第2のステップと、
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする第3のステップと、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する第4のステップと
を実行することを特徴とする。
According to the onset bright, using equipment, a method of estimating the short residence locations user carrying the mobile terminal,
The device has a communication history accumulation unit that accumulates a plurality of communication histories in association with the date and time of communication and the base station position information for each portable terminal,
The device
A first step of dividing a plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on multiple base station position information is unimodal, it is determined as “staying”, and a time window that is determined to be staying more than a predetermined number of times is determined as “staying time”. A second step, called `` window '';
A third step in which the center of gravity of the plurality of base station position information included in the staying time window is set as a “staying place representative point”;
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. In this case, a fourth step is performed in which the staying point representative point based on the staying time window to be determined is determined as “short staying place”.
本発明の装置、プログラム及び方法によれば、携帯端末の測位機能を起動させることなく、通信事業者設備によって取得可能な、空間的粒度が粗く且つ時間間隔が一定でない基地局位置情報を用いて、ユーザの短時間滞留(一時停止又は停車乃至乗換)に関する代表点の位置及び基地局リストを推定することができる。 According to the apparatus, program, and method of the present invention, the base station position information that has a coarse spatial granularity and a non-constant time interval, which can be acquired by the carrier equipment without activating the positioning function of the mobile terminal, is used. The position of the representative point and the base station list relating to the short-term stay (temporary stop or stop or transfer) of the user can be estimated.
以下、本発明の実施の形態について、図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、携帯端末の移動を表す空間的な外観図である。 FIG. 1 is a spatial external view showing movement of a mobile terminal.
ユーザに所持された携帯端末(例えば携帯電話機やスマートフォン)は、いずれの位置にあっても、常に、基地局の配下にあってその基地局からの電波を受信し続けている。図1によれば、ユーザは、自宅の住所及び職場の居所と、訪問先となるD駅周辺とが、「滞留地」となる。また、そのユーザは、自宅、職場及びD駅周辺以外の場所では、「移動」中となる。 A mobile terminal (for example, a mobile phone or a smartphone) possessed by a user is always under the control of a base station and continues to receive radio waves from the base station regardless of the position. According to FIG. 1, the user's home address and work place, and the area around D station, which is a visit destination, are “stay places”. In addition, the user is “moving” at a place other than the home, work, and the vicinity of the D station.
多数の基地局を統合する通信事業者設備では、携帯端末毎に、空間的粒度が粗く、且つ、時間間隔が一定でない基地局位置情報を常に収集することができる。「空間的粒度が粗く」とは、位置情報同士の地理的な距離が比較的長いことを意味する。また、「時間間隔が一定でない」とは、位置情報の取得時間間隔が比較的ばらついていることを意味する。 In a carrier equipment that integrates a large number of base stations, base station position information with a coarse spatial granularity and a constant time interval can always be collected for each mobile terminal. “Coarse spatial granularity” means that the geographical distance between location information is relatively long. Further, “the time interval is not constant” means that the acquisition time intervals of the position information are relatively varied.
広域無線通信網(携帯電話網)に接続された基地局3は、その配下に位置する携帯端末2からの通信を受け付けることによって、その日時刻を通信履歴として取得する。通信履歴は、携帯端末に対するユーザ操作を要するメールの送受信やWebページの閲覧の時に限られない。携帯端末にインストールされたアプリケーションが自動的に実行するデータの送受信の時にも、基地局3によって携帯端末2からの通信履歴として取得される。
The
図2は、本発明における短時間滞留地推定装置の機能構成図である。 FIG. 2 is a functional configuration diagram of the short-time staying place estimation apparatus according to the present invention.
本発明における短時間滞留地推定装置1は、携帯端末を所持したユーザの短時間滞留地を推定することができる。短時間滞留地推定装置1は、広域無線通信網(携帯電話網)に接続されており、基地局3から通信履歴を収集する。
The short-time staying
図2によれば、短時間滞留地推定装置1は、広域通信網に接続する通信インタフェース部10と、基地局位置情報管理部111と、通信履歴蓄積部112と、位置情報履歴生成部121と、時間窓分割部122と、滞留判定部123と、位置クラスタリング部124と、短時間滞留地判定部125と、短時間滞留地基地局情報収集部126と、短時間滞留時間長分布算出部127と、短時間滞留時間長分布管理部128と、アプリケーション処理部13とを有する。アプリケーション処理部13は、本発明によって推定されたユーザ毎の滞留地に基づいて、様々なサービスを実行する。通信インタフェース部を除くこれら機能構成部は、装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。
According to FIG. 2, the short staying
[基地局位置情報管理部111]
基地局位置情報管理部111は、基地局識別子と基地局位置情報とを対応付けて記憶する。
[Base station location information management unit 111]
Base station location
図3は、基地局位置情報の表である。基地局識別子毎に、緯度・経度の基地局位置情報が対応付けられている。図3によれば、基地局1は、緯度35.845及び経度139.502の位置に設置されていることが理解できる。また、基地局3は、緯度35.845及び経度139.504の位置に設置されていることが理解できる。尚、このような基地局位置情報は、基地局位置情報管理部111内に予め蓄積したものであってもよいし、通信インタフェース部10を介して各基地局3から取得するものであってもよい。
FIG. 3 is a table of base station position information. For each base station identifier, latitude / longitude base station position information is associated. According to FIG. 3, it can be understood that the
[通信履歴蓄積部112]
通信履歴蓄積部112は、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積する。これら携帯端末2毎の通信履歴は、携帯端末2を配下に接続させる基地局3から収集する。
[Communication history storage unit 112]
The communication
図4は、通信履歴の表である。通信履歴は、基地局3が携帯端末2からの通信を受け付けた記録である。通信履歴は、携帯端末2の「端末識別子」(アドレス、電話番号、識別番号等)毎に、「日時刻」及び「基地局識別子」が対応付けられている。
通信履歴(端末識別子、日時刻、基地局識別子)
図4における最初の通信履歴によれば、携帯端末0001は、2010年6月15日17:54:50に、基地局3と通信したことが記録されている。また、携帯端末0001は、2010年6月15日17:57:00には、基地局1と通信したことが記録されている。
FIG. 4 is a communication history table. The communication history is a record in which the
Communication history (terminal identifier, date / time, base station identifier)
According to the first communication history in FIG. 4, it is recorded that the mobile terminal 0001 communicated with the
[位置情報履歴生成部121]
位置情報履歴生成部121は、基地局位置情報管理部111を用いて、通信履歴毎に、基地局識別子に対応する基地局位置情報を更に対応付ける。
[Location Information History Generation Unit 121]
The location information
図5は、通信履歴に基地局位置情報を対応付けた表である。図5の表は、図4の表の基地局識別子の部分に、図3の基地局の緯度・経度が対応付けられたものである。図5における最初の通信履歴によれば、携帯端末0001は、2010年6月15日17:54:50に、緯度35.845及び経度139.504の基地局と通信したことが理解できる。また、携帯端末0001は、2010年6月15日17:57:00に、緯度35.845及び経度139.502の基地局と通信したことが理解できる。 FIG. 5 is a table in which the base station position information is associated with the communication history. In the table of FIG. 5, the latitude and longitude of the base station of FIG. 3 are associated with the base station identifier portion of the table of FIG. 4. According to the first communication history in FIG. 5, it can be understood that the mobile terminal 0001 communicated with the base station at latitude 35.845 and longitude 139.504 on June 15, 2010, 17:54:50. Further, it can be understood that the portable terminal 0001 communicated with a base station having a latitude of 35.845 and a longitude of 139.502 at 17:57:00 on June 15, 2010.
[時間窓分割部122]
時間窓分割部122は、位置情報履歴生成部121によって生成された複数の通信履歴を、所定の時間窓(時間区間)に分割する。時間窓は、時間幅T及びシフト幅Sによって決定される。シフト幅Sとは、開始時刻をSだけ遅らせたものである。即ち、T>Sの場合、時間窓は、T−Sだけ重畳することとなる。
[Time window dividing unit 122]
The time
時間幅Tは、「どの時間幅で滞留を判定するか」を決めるパラメータである。時間窓内に所定数以上の位置情報がない場合には滞留/移動の判定が難しい。そのために、時間幅Tは、全体の通信履歴数から判断して、時間窓内にできる限り所定数以上の位置情報が入るように決める必要がある。 The time width T is a parameter that determines “with which time width to determine stay”. When there is no predetermined number or more of position information within the time window, it is difficult to determine stay / movement. For this purpose, the time width T needs to be determined based on the total number of communication histories so that as much position information as possible falls within the time window as much as possible.
また、シフト幅Sは、その幅を短くすると、滞留時間区間の時間解像度が増す。一方で、その幅を長くすると、時間窓の数が多くなるため、計算量が増大する。従って、シフト幅Sは、アプリケーションが求める時間解像度及び処理時間に応じて決める必要がある。 Further, when the shift width S is shortened, the time resolution of the residence time section increases. On the other hand, if the width is increased, the number of time windows increases, and the amount of calculation increases. Therefore, the shift width S needs to be determined according to the time resolution and processing time required by the application.
図6は、各時間窓の表である。図6によれば、T=20分及びS=10分とした場合における、各時間窓の開始時刻及び終了時刻を表す。図6によれば、時間窓1は、17:50:00〜18:09:59であり、T=00:20:00となっている。また、時間窓2は、18:00:00〜18:19:59であり、時間窓1に対してS=00:10:00となっている。
FIG. 6 is a table for each time window. FIG. 6 shows the start time and end time of each time window when T = 20 minutes and S = 10 minutes. According to FIG. 6, the
図7は、図5の表を、図6の時間窓で分割した表である。図7によれば、時間窓1には、5個の通信履歴が記録されており、時間窓3には、8個の通信履歴が記録されている。
FIG. 7 is a table obtained by dividing the table of FIG. 5 by the time window of FIG. According to FIG. 7, five communication histories are recorded in the
[滞留判定部123]
滞留判定部123は、時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定する。また、滞留判定部123は、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする。
[Residence determination unit 123]
For each time window, stay
「単峰性」とは、位置の確率分布が1つの山の形状をしていることを意味する。即ち、1つの時間窓(例えば20分)について、単峰性であるということは、その位置について「滞留」していると判定することができる。逆に、位置の確率分布が複数の山の形状をしている場合、多峰性を意味する。1つの時間窓について、多峰性であるということは、その位置について「移動」中と判定することができる。 “Unimodal” means that the probability distribution of the position is in the shape of one mountain. That is, unimodality for one time window (for example, 20 minutes) can be determined as “staying” for that position. Conversely, if the position probability distribution has a plurality of mountain shapes, it means multimodality. For a single time window, being multimodal can be determined as “moving” for that position.
尚、滞留判定部123は、後述する時間クラスタリング部128のために、所定数以上の通信履歴が記録されていない時間窓については、「未判定」とすることも好ましい。例えば所定数2個以上の通信履歴が記録されていない時間窓については、「未判定」とする。
Note that the
また、後述する短時間滞留地基地局情報収集部で収集される接続確率分布情報が十分に収集された場合は、上記の方法に代わり、接続確率分布に基づいて滞留判定をしてもよい。例えば、滞留判定部において、各時間窓の代表地を、時間窓で最大の頻度の基地局が、接続確率分布に一定確率(例えば50パーセント)以上の確率で出現する短時間滞留代表地とする方法により、決定してもよい。 In addition, when the connection probability distribution information collected by the short-time staying location base station information collecting unit described later is sufficiently collected, the stay determination may be performed based on the connection probability distribution instead of the above method. For example, in the stay determination unit, the representative place of each time window is set as the short stay staying place where the base station having the highest frequency in the time window appears at a probability of 50% or more in the connection probability distribution. It may be determined by a method.
図8は、単峰性か否かを判定するためのフローチャートである。 FIG. 8 is a flowchart for determining whether or not it is unimodal.
図8によれば、滞留判定部123は、位置情報の確率分布が単峰性か否かを判定するため、代表点計算処理を実行する。その結果、代表点の種類数が1個であれば単峰性であって「滞留」と判定され、代表点の種類数が複数個であれば多峰性であって「移動」中と判定される。
According to FIG. 8, the
代表点計算処理は、各時間窓に含まれる複数の位置情報について、以下のステップによって実行される。
(S1)任意の点(位置情報)を、最初の中心点とする。
(S2)中心点から、第1の閾値(例えば2km)の半径の円に含まれる点(位置情報)を用いて、重心を算出する。
(S3)次に、重心と現在の中心点との差(変化量)が、第2の閾値(例えば100m)以下であるか否かを判定する。
(S4)S3によって偽と判定された場合、その重心を次の中心点とする。そして、再びS2へ戻り、変化量が第2の閾値以下に収まるまで繰り返す。
(S5)S3によって真と判定された場合、その重心(収束した点)を代表点とする。
そして、最後に、各時間窓について、収束した代表点の種類数が、1個の場合には「滞留」と判定し、複数個の場合には「移動」と判定する。
The representative point calculation process is executed by the following steps for a plurality of pieces of position information included in each time window.
(S1) An arbitrary point (position information) is set as the first center point.
(S2) The center of gravity is calculated from the center point using a point (position information) included in a circle having a radius of the first threshold (for example, 2 km).
(S3) Next, it is determined whether or not the difference (change amount) between the center of gravity and the current center point is equal to or less than a second threshold value (for example, 100 m).
(S4) If determined to be false by S3, the center of gravity is set as the next center point. And it returns to S2 again and repeats until the variation | change_quantity falls below the 2nd threshold value.
(S5) If determined to be true by S3, the center of gravity (the converged point) is set as the representative point.
Finally, with respect to each time window, when the number of converged representative points is one, it is determined as “staying”, and when there are a plurality of types, “moving” is determined.
以下では、図7の時間窓13について、具体的に滞留/移動を、代表点抽出処理を用いて判定する。
Hereinafter, for the
(時間窓13における滞留判定)
(1)時間窓13の点(35.85、139.506)に関する1回目の重心を計算する。時間窓13の点(35.85、139.506)と時間窓1に含まれるその他の点の距離はすべて2km以内であるので、その他の点すべての平均をとると(35.849、139.506)となる。
(2)時間窓13の点(35.85、139.506)に関する2回目の重心を計算する。2回目の重心計算では、中心点を(35.849、139.506)とする。中心点と時間窓1に含まれるその他の点の距離はすべて2km以内であるので、その他の点すべての平均をとると(35.849、139.506)となる。
(3)1回目と2回目の重心計算の結果は同じであり変化量は100m以下であるので、時間窓13の点(35.85、139.506)の代表点は(35.849、139.506)となる。他の点についても同様に計算すると、代表点は(35.824、139.514)であり、代表点の種類数は1であるので、時間窓1は「滞留」と判定される。
(Dwelling determination in time window 13)
(1) The first centroid about the point (35.85, 139.506) of the
(2) Calculate the second center of gravity for the point (35.85, 139.506) of the
(3) Since the results of the first and second centroid calculations are the same and the amount of change is 100 m or less, the representative points of the points (35.85, 139.506) of the
尚、滞留判定部123は、時間窓毎に、複数の基地局位置情報に対してカーネル密度推定(Kernel density estimation)を用いて単峰性か否かを判定することも好ましい。カーネル密度推定とは、確率変数の確率密度関数を推定するべく、ある母集団の標本のデータを外挿する方法である(例えば非特許文献5参照)。この方法によれば、カーネル関数を用いて、峰となるコブを導出することができる。
In addition, it is preferable that the
[位置クラスタリング部124]
位置クラスタリング部124は、「滞留」と判定された時間窓の位置情報を収集する。滞留と判定された時間窓の代表点の数は1である。
[Positioning clustering unit 124]
The
図9は、滞留と判定された時間窓及び滞留地代表点位置を表す表である。 FIG. 9 is a table showing the time window determined as staying and the staying point representative point position.
図9(a)によれば、携帯端末識別子00001における時間窓13,17,18について滞留と判定され、携帯端末識別子00002における時間窓13,15,16,17について滞留と判定されている。
According to FIG. 9A, it is determined that the
そして、位置クラスタリング部124は、「滞留」と判定された各時間窓の複数の位置情報の重心を「滞留地代表点位置」とする。位置クラスタリング部124も、前述した図8と同様に、代表点計算処理を実行する。距離が近い代表点の集合を同じ滞留地とするため、各時間窓の滞留地代表点位置について、所与の中心点から第1の閾値の範囲で重心を算出し、中心点と重心との差(変化量)が第2の閾値に収まるまで繰り返し、最終的に得られた各位置の収束値(図9の代表点における代表点)を、時間窓毎の「滞留地代表点位置」とする。
Then, the
前述した図9(a)によれば、携帯端末識別子00001における時間窓13では、緯度35.849及び経度139.506の滞留地代表点位置であることが理解できる。また、携帯端末識別子00002における時間窓13では、緯度35.850及び経度139.507の滞留地代表点位置であることが理解できる。
According to FIG. 9A described above, it can be understood that the
また、簡易的な方法として、複数の時間窓の位置情報を収集せず、「滞留」と判定された1つの時間窓の位置情報から滞留地代表点を計算してもよい。この場合、「滞留判定部」で計算された代表点がそのまま滞留地代表点となる。 Further, as a simple method, it is possible to calculate the staying point representative point from the position information of one time window determined as “staying” without collecting the position information of a plurality of time windows. In this case, the representative point calculated by the “stay determination unit” is directly used as the stay point representative point.
[短時間滞留地判定部125]
短時間滞留地判定部125は、判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する。ここでは、2個以下の連続する時間窓について判定していく。両滞留時間窓が経過している所定時間は、例えば2分30秒以上とする。また、両滞留地代表点が離れている所定距離は、例えば2km以上とする。このような判断条件に基づいて、短時間滞留地を検出する。
[Short Stay Location Determination Unit 125]
The short-time staying
図9(b)によれば、携帯端末識別子00001における時間窓13と時間窓17〜18とは、所定時間以上且つ所定距離以上離れているために、別々の短時間滞留地と判定される。また、携帯端末識別子00002における時間窓13と時間窓15〜16とは、所定時間以上且つ所定距離以上離れているために、別々の短時間滞留地と判定される。
According to FIG.9 (b), since the
[短時間滞留基地局情報収集部126]
短時間滞留基地局情報収集部126は、多数のユーザの通信履歴から導出された多数の「短時間滞留地」をクラスタリングし、クラスタ毎に、短時間滞留地の重心を「短時間滞留代表地」として算出すると共に、当該「短時間滞留代表地」で接続される基地局識別子毎の接続確率分布を算出する。クラスタリングの方法としては、位置クラスタリング部に記述した方法を用いることができる。
[Short Stay Base Station Information Collection Unit 126]
The short stay base station
図10は、短時間滞留代表地毎の滞留地代表点位置を表す表である。 FIG. 10 is a table showing the stay location representative point position for each short-time stay representative location.
図10によれば、短時間滞留地のクラスタリングの結果、3つの短時間滞留代表地が検出されている。 According to FIG. 10, as a result of the clustering of the short staying places, three short staying representative places are detected.
図11は、短時間滞留代表地毎の接続確率分布を表す表である。 FIG. 11 is a table showing the connection probability distribution for each short-time staying representative place.
図11によれば短時間滞留代表地毎に、各基地局位置情報の接続回数に応じた接続確率分布が記述されている。例えば、短時間滞留代表地1について、基地局位置情報毎に接続回数2,2,4と分布している。それら接続確率分布は、2/8=0.25,2/8=0.25,4/8=0.50となる。
According to FIG. 11, a connection probability distribution according to the number of connections of each base station position information is described for each short-time staying representative place. For example, the short-time staying
[短時間滞留時間長算出部127]
短時間滞留時間長算出部127は、「短時間滞留代表地」毎に、その短時間滞留代表地の算出に用いられた多数の滞留時間窓から、短時間滞留の時間長の平均値又はパーセンタイル値を算出する。算出された時間長は、時間窓分割部122へ出力される。時間窓分割部122は、その時間長に応じて時間窓に区分する。
[Short Residence Time Length Calculation Unit 127]
The short residence time
[短時間滞留時間長分布管理部128]
短時間滞留時間長分布管理部128は、「短時間滞留代表地」毎に、短時間滞留の時間長の平均値又はパーセンタイル値を対応付けて管理する。これによって、各短時間滞留代表地に、どの程度の時間、滞留していたかを認識することができる。
[Short Residence Time Length Distribution Management Unit 128]
The short residence time length
以上、詳細に説明したように、本発明の短時間滞留地推定装置、プログラム及び方法によれば、携帯端末の測位機能を起動させることなく、通信事業者設備によって取得可能な、空間的粒度が粗く且つ時間間隔が一定でない基地局位置情報を用いて、ユーザの短時間滞留(一時停止又は停車乃至乗換)に関する代表点の位置及び基地局リストを推定することができる。 As described above in detail, according to the short-time stay location estimation apparatus, program, and method of the present invention, the spatial granularity that can be acquired by the telecommunications carrier equipment without activating the positioning function of the mobile terminal. Using the base station position information that is rough and the time interval is not constant, it is possible to estimate the position of the representative point and the base station list related to the short-term stay (temporary stop or stop or transfer) of the user.
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。 Various changes, modifications, and omissions of the above-described various embodiments of the present invention can be easily made by those skilled in the art. The above description is merely an example, and is not intended to be restrictive. The invention is limited only as defined in the following claims and the equivalents thereto.
1 短時間滞留地推定装置
10 通信インタフェース部
111 基地局位置情報管理部
112 通信履歴蓄積部
121 位置情報履歴生成部
122 時間窓分割部
123 滞留判定部
124 位置クラスタリング部
125 短時間滞留地判定部
126 短時間滞留地基地局情報収集部
127 短時間滞留時間長算出部
128 短時間滞留時間長分布管理部
13 アプリケーション処理部
2 携帯端末、携帯電話機
3 基地局
DESCRIPTION OF
Claims (9)
携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積手段と、
複数の前記通信履歴を、所定短時間の時間窓(時間区間)に分割する時間窓分割手段と、
前記時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする滞留判定手段と
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする位置クラスタリング手段と、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する短時間滞留地判定手段と
を有することを特徴とする装置。 A device for estimating a short-time stay of a user who has a mobile terminal,
For each portable terminal, communication history storage means for storing a plurality of communication histories in association with the date and time of communication and the base station position information;
Time window dividing means for dividing the plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on the plurality of base station position information is unimodal, it is determined as “staying”, and time windows that are consecutive for a predetermined number of times determined to be staying are “stayed”. A stay determination means that sets a “time window”, a position clustering means that sets the center of gravity of a plurality of base station position information included in the stay time window as a “representation point representative point”, and
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. In this case, the apparatus includes a short-time staying place determination unit that determines a staying point representative point based on the staying time window to be determined as a “short-time staying place”.
更に有することを特徴とする請求項1に記載の装置。 A large number of “short-time staying places” derived from the communication histories of many users are clustered, and the center of gravity of the short-time staying place is calculated as a “short-time staying representative place” for each cluster. 2. The apparatus according to claim 1, further comprising a short-time staying place base station information collecting means for calculating a connection probability distribution for each base station identifier connected at the staying place.
前記「短時間滞留代表地」毎に、前記短時間滞留の時間長の平均値又はパーセンタイル値を対応付けて管理する短時間滞留時間長分布管理手段と
を更に有することを特徴とする請求項2に記載の装置。 Short-term residence time length for calculating the average value or percentile value of the short-term residence time from the multiple residence time windows used to calculate the short-term residence representative location for each “short-term residence representative location”. A calculation means;
3. The short dwell time length distribution managing means for managing the short dwell time representative value in association with the average value or percentile value of the short dwell time for each “short dwell representative place”. The device described in 1.
所定短時間の時間窓を、所定地域範囲毎に異なる時間窓で設定しており、
前記地域範囲毎に、前記短時間滞留時間長算出手段によって算出された前記短時間滞留の時間長の平均値又はパーセンタイル値を、所定短時間の時間窓として設定する
ことを特徴とする請求項3に記載の装置。 The time window dividing means includes:
A predetermined short time window is set with a different time window for each predetermined area range,
The average value or the percentile value of the short-duration time length calculated by the short-duration residence time length calculating means is set as a predetermined short time window for each of the region ranges. The device described in 1.
(S1)任意の点(位置情報)を、最初の中心点とし、
(S2)中心点から、第1の閾値の半径の円に含まれる点を用いて、重心を算出し、
(S3)重心と現在の中心点との差が、第2の閾値以下であるか否かを判定し、
(S4)S3によって偽と判定された場合、その重心を次の中心点として、再びS2へ戻って、変化量が第2の閾値以下に収まるまで繰り返し、
(S5)S3によって真と判定された場合、その重心を滞留地代表点位置とし、
最後に、当該時間窓について、滞留地代表点位置の種類数が、1個の場合には「単峰性である」と判定することを特徴とする請求項1から4のいずれか1項に記載の装置。 The stay determination means is provided for each time window.
(S1) An arbitrary point (position information) is set as the first center point,
(S2) Calculate the center of gravity from the center point using the points included in the circle with the first threshold radius,
(S3) Determine whether the difference between the center of gravity and the current center point is less than or equal to the second threshold,
(S4) If it is determined to be false by S3, the center of gravity is set as the next center point, the process returns to S2 again, and the process is repeated until the amount of change falls below the second threshold.
(S5) When determined to be true by S3, the center of gravity is set as the staying point representative point position,
Finally, with regard to the time window, when the number of types of staying point representative point positions is one, it is determined as “unimodal”. The device described.
(S1)任意の点(位置情報)を、最初の中心点とし、
(S2)中心点から、第1の閾値の半径の円に含まれる点を用いて、重心を算出し、
(S3)重心と現在の中心点との差が、第2の閾値以下であるか否かを判定し、
(S4)S3によって偽と判定された場合、その重心を次の中心点として、再びS2へ戻って、変化量が第2の閾値以下に収まるまで繰り返し、
(S5)S3によって真と判定された場合、その重心を「滞留地代表点」とする
ことを特徴とする請求項1から5のいずれか1項に記載の装置。 The position clustering means, for each time window,
(S1) An arbitrary point (position information) is set as the first center point,
(S2) Calculate the center of gravity from the center point using the points included in the circle with the first threshold radius,
(S3) Determine whether the difference between the center of gravity and the current center point is less than or equal to the second threshold,
(S4) If it is determined to be false by S3, the center of gravity is set as the next center point, the process returns to S2 again, and the process is repeated until the amount of change falls below the second threshold.
(S5) The apparatus according to any one of claims 1 to 5, characterized in that, when determined to be true by S3, the center of gravity is set as the "remaining place representative point".
基地局識別子及び基地局位置情報を対応付けて記憶する基地局位置情報管理手段と、
携帯端末を配下に接続させる基地局から、携帯端末毎における通信された日時刻及びその基地局識別子の通信履歴を収集する通信履歴収集手段と、
前記基地局位置情報管理手段を用いて、前記通信履歴毎に、前記基地局識別子に対応する基地局位置情報を更に対応付ける位置情報履歴生成手段と
を更に有することを特徴とする通信設備装置。 A communication facility apparatus in which the apparatus according to any one of claims 1 to 6 is connected to a wide-area wireless communication network, in order to store a communication history in the communication history storage means.
Base station location information management means for storing a base station identifier and base station location information in association with each other;
From a base station to which the mobile terminal is connected, a communication history collecting means for collecting a communication history of the date and time of communication for each mobile terminal and its base station identifier,
A communication equipment apparatus, further comprising position information history generation means for further associating the base station position information corresponding to the base station identifier for each communication history using the base station position information management means.
携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積手段と、
複数の前記通信履歴を、所定短時間の時間窓(時間区間)に分割する時間窓分割手段と、
前記時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする滞留判定手段と
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする位置クラスタリング手段と、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する短時間滞留地判定手段と
してコンピュータを機能させることを特徴とする滞留地推定プログラム。 A program for estimating a short-time staying place of a user who has a mobile terminal in a computer installed in the apparatus,
For each portable terminal, communication history storage means for storing a plurality of communication histories in association with the date and time of communication and the base station position information;
Time window dividing means for dividing the plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on the plurality of base station position information is unimodal, it is determined as “staying”, and time windows that are consecutive for a predetermined number of times determined to be staying are “stayed”. A stay determination means that sets a “time window”, a position clustering means that sets the center of gravity of a plurality of base station position information included in the stay time window as a “representation point representative point”, and
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. In such a case, a program for causing a computer to function as a short-term staying place determination means for judging a staying point representative point based on a staying time window to be determined as a “short-term staying place”.
前記装置は、携帯端末毎に、通信された日時刻及びその基地局位置情報を対応付けた複数の通信履歴を蓄積した通信履歴蓄積部を有し、
前記装置は、
複数の前記通信履歴を、所定短時間の時間窓(時間区間)に分割する第1のステップと、
前記時間窓毎に、複数の基地局位置情報に基づく位置の確率分布が、単峰性である場合には「滞留」と判定し、滞留と判定された所定数以上連続する時間窓を「滞留時間窓」とする第2のステップと、
滞留時間窓に含まれる複数の基地局位置情報の重心を「滞留地代表点」とする第3のステップと、
判定対象の滞留時間窓と先の滞留時間窓とを比較して、両滞留時間窓が所定時間以上経過しており、且つ、両時間窓に基づく両滞留地代表点が所定距離以上離れている場合に、当該判定対象の滞留時間窓に基づく滞留地代表点を「短時間滞留地」と判定する第4のステップと
を実行することを特徴とする滞留地推定方法。 A method for estimating a short-time staying place of a user who has a mobile terminal using an apparatus,
The device has a communication history accumulation unit that accumulates a plurality of communication histories in association with date and time of communication and base station position information for each portable terminal,
The device is
A first step of dividing the plurality of communication histories into predetermined short time windows (time intervals);
For each time window, if the position probability distribution based on the plurality of base station position information is unimodal, it is determined as “staying”, and time windows that are consecutive for a predetermined number of times determined to be staying are “stayed”. A second step, called "time window";
A third step in which the center of gravity of the plurality of base station position information included in the staying time window is set as a “staying place representative point”;
Comparing the dwell time window to be judged with the previous dwell time window, both dwell time windows have passed over a predetermined time, and both dwell place representative points based on both time windows are separated by a predetermined distance or more. If the residence ground estimating method characterized by the retention locations representative point based on the residence time window of the determination target executes a fourth step of determining that "short residence address".
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013065444A JP5986028B2 (en) | 2013-03-27 | 2013-03-27 | Apparatus, program, and method for estimating short-time stay location of user having portable terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013065444A JP5986028B2 (en) | 2013-03-27 | 2013-03-27 | Apparatus, program, and method for estimating short-time stay location of user having portable terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014191531A JP2014191531A (en) | 2014-10-06 |
JP5986028B2 true JP5986028B2 (en) | 2016-09-06 |
Family
ID=51837741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013065444A Active JP5986028B2 (en) | 2013-03-27 | 2013-03-27 | Apparatus, program, and method for estimating short-time stay location of user having portable terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5986028B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6075725B2 (en) * | 2012-12-13 | 2017-02-08 | Kddi株式会社 | Apparatus, program, and method for estimating moving object on which user having portable terminal boarding |
JP6169022B2 (en) * | 2014-03-07 | 2017-07-26 | Kddi株式会社 | Apparatus, program, and method for estimating staying place of user having portable terminal |
JP6433059B2 (en) * | 2014-11-05 | 2018-12-05 | 株式会社Kddi総合研究所 | Apparatus, program and method for positioning mobile terminal based on communication record |
JP6551999B2 (en) * | 2016-02-12 | 2019-07-31 | Kddi株式会社 | Device, program and method for estimating moving object of user |
CN116738073B (en) * | 2022-09-21 | 2024-03-22 | 荣耀终端有限公司 | Method, equipment and storage medium for identifying residence |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5536485B2 (en) * | 2010-02-17 | 2014-07-02 | Kddi株式会社 | Portable terminal, server, program, and method for estimating address / location as user moves |
JP5523274B2 (en) * | 2010-10-12 | 2014-06-18 | Kddi株式会社 | Apparatus, program, and method for estimating significant area of user having portable terminal |
JP2013034103A (en) * | 2011-08-02 | 2013-02-14 | Kddi Corp | Database server, system, program, and method for identifying target area from position information including positioning error |
-
2013
- 2013-03-27 JP JP2013065444A patent/JP5986028B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014191531A (en) | 2014-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lv et al. | Big data driven hidden Markov model based individual mobility prediction at points of interest | |
JP6053027B2 (en) | Apparatus, program, and method for searching for user who takes similar movement route | |
JP6049186B2 (en) | Apparatus, program, and method for estimating staying place of user having portable terminal | |
JP5986028B2 (en) | Apparatus, program, and method for estimating short-time stay location of user having portable terminal | |
JP6052806B2 (en) | Apparatus, program, and method for estimating stay purpose of user having portable terminal | |
US8830909B1 (en) | Methods and systems to determine user relationships, events and spaces using wireless fingerprints | |
KR101510458B1 (en) | Location information representation method, location information processing method, location information model constructing method, and locational information processing apparatus | |
JP6169022B2 (en) | Apparatus, program, and method for estimating staying place of user having portable terminal | |
CN109195219B (en) | Method for determining position of mobile terminal by server | |
JP5886718B2 (en) | Information processing method and apparatus | |
JP6075725B2 (en) | Apparatus, program, and method for estimating moving object on which user having portable terminal boarding | |
JP6025692B2 (en) | Area quality degradation estimation apparatus and method | |
JP6223302B2 (en) | Apparatus, program, and method capable of determining stay of user having portable terminal | |
Brouwers et al. | Detecting dwelling in urban environments using gps, wifi, and geolocation measurements | |
JP5484368B2 (en) | Target area display method and system based on position information from mobile terminal | |
Xu et al. | Variance-based fingerprint distance adjustment algorithm for indoor localization | |
JP6433059B2 (en) | Apparatus, program and method for positioning mobile terminal based on communication record | |
AU2016433153B2 (en) | Estimated user location from cellular telephony data | |
US9736704B1 (en) | Providing an overlay network using multiple underlying networks | |
Keser et al. | A hybrid approach for indoor positioning | |
US20240214769A1 (en) | Systems and methods for probabilistic point of interest visit count estimation | |
Fanourakis et al. | Lightweight Clustering of Cell IDs into Meaningful Neighbourhoods | |
US20240214772A1 (en) | Systems and methods for assigning user device movement states | |
Cavalcanti et al. | On the applicability of mobility metrics for user movement pattern recognition in manets | |
JP6368230B2 (en) | Apparatus, program and method for estimating stay or movement from determination results using different distances |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150804 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160617 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160617 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160712 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160728 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160804 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5986028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |