Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6158052B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP6158052B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP6158052B2
JP6158052B2 JP2013247512A JP2013247512A JP6158052B2 JP 6158052 B2 JP6158052 B2 JP 6158052B2 JP 2013247512 A JP2013247512 A JP 2013247512A JP 2013247512 A JP2013247512 A JP 2013247512A JP 6158052 B2 JP6158052 B2 JP 6158052B2
Authority
JP
Japan
Prior art keywords
stay
movement
place
staying
places
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
Application number
JP2013247512A
Other languages
Japanese (ja)
Other versions
JP2015105860A (en
Inventor
久之 森永
久之 森永
知里 花島
知里 花島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zenrin Datacom Co Ltd
Original Assignee
Zenrin Datacom Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zenrin Datacom Co Ltd filed Critical Zenrin Datacom Co Ltd
Priority to JP2013247512A priority Critical patent/JP6158052B2/en
Publication of JP2015105860A publication Critical patent/JP2015105860A/en
Application granted granted Critical
Publication of JP6158052B2 publication Critical patent/JP6158052B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、情報処理の技術に関する。   The present invention relates to information processing technology.

従来、移動端末の測位情報を用いて、その移動端末のユーザの行動を分析する技術が知られている。特許文献1には、数時間以上同一位置の測位情報が連続して検知されるときは、その場所を以前のトリップの目的地、又は以後のトリップの出発地と判定することが開示されている。   2. Description of the Related Art Conventionally, a technique for analyzing the behavior of a user of a mobile terminal using positioning information of the mobile terminal is known. Patent Document 1 discloses that when the positioning information at the same position is continuously detected for several hours or more, the location is determined as the destination of the previous trip or the starting point of the subsequent trip. .

特許第3867696号公報Japanese Patent No. 3867696

しかしながら、上記の従来技術では、トリップを精度高く特定することが困難な場合がある。例えば、所定時間以上同一位置の測位情報が連続して検知された場所を目的地又は出発地として判定するだけでは、1つのトリップにおいて長く滞在した場所が目的地及び出発地以外にもある場合、そのようなトリップの目的地又は出発地を特定することはできない。   However, with the above-described conventional technology, it may be difficult to specify the trip with high accuracy. For example, if it is determined that a place where positioning information at the same position is continuously detected for a predetermined time or more is determined as a destination or a departure place, there is a place other than the destination and the departure place where the user stayed long in one trip. The destination or departure point of such trips cannot be specified.

本発明は上記に鑑みてなされたものであり、その目的は、より精度高くトリップを特定する技術を提供することにある。   The present invention has been made in view of the above, and an object thereof is to provide a technique for specifying a trip with higher accuracy.

本発明の情報処理装置は、一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得手段と、前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定手段とを備え、前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、前記特定手段は、前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、滞在時刻が前記第2の滞在場所の滞在時刻以後の時間である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する。   The information processing apparatus according to the present invention is an acquisition unit that acquires information on a plurality of staying places for the one mobile terminal specified based on positioning information of the one mobile terminal, and movement of the one mobile terminal. Specifying means for identifying a starting point and a destination of the first movement from the plurality of staying places, wherein the first movement is a movement between the staying places for the one mobile terminal. It is comprised by 1 or several of 2nd movement, and the said specific means cross | intersects the passage determination line which is a virtual line preset so that it may cross | intersect one road among the said 2nd movements. The stay location at the starting point of the second movement is specified as the first stay location, the stay location at the end point is specified as the second stay location, and the stay time is a time before the stay time of the first stay location. For a plurality of the above-mentioned staying places, A first vector indicating the second movement between the staying places is determined in the order of time going back from the second movement having the first staying place as an end point, and the first vector is determined as the passage determination. The stay location at the end point of the second movement first determined to be away from the line is specified as the departure place, and the stay time is a time after the stay time of the second stay location. For the staying place, a second vector indicating the second movement between the staying places is determined in order of time from the second movement starting from the second staying place, and the second The stay location of the starting point of the second movement that is first determined to be the direction approaching the passage determination line is specified as the destination.

本発明の情報処理方法は、制御部を備える情報処理装置において実施される方法であって、前記制御部が、一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得ステップと、前記制御部が、前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定ステップとを備え、前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、前記特定ステップは、前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、滞在時刻が前記第2の滞在場所の滞在時刻以後の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する。   The information processing method of the present invention is a method implemented in an information processing apparatus including a control unit, and the control unit is configured to include a plurality of information on the one mobile terminal specified based on positioning information of the one mobile terminal. An acquisition step of acquiring information on a stay location, and a specifying step in which the control unit specifies a starting point and a destination of the first movement, which is the movement of the one mobile terminal, from among the plurality of stay locations. The first movement is constituted by one or a plurality of second movements that are movements between the staying places for the one mobile terminal, and the specifying step includes: Of these, the staying place at the end point is defined as the first staying place where the staying point of the second movement that intersects with a passage determination line that is a virtual line preset to intersect with one road is the first staying place As a second place to stay For each of the plurality of stay locations whose stay times are before the stay time of the first stay location, a first vector indicating the second movement between the stay locations is specified, Judgment is made in the order of the time from the second movement with the first stay location as the end point, and the end point of the second movement first determined that the first vector is in a direction away from the passage determination line. A second indicating the second movement between the staying places for a plurality of staying places that specify the staying place as the departure place and whose staying time is after the staying time of the second staying place. Are determined in the order of time from the second movement starting from the second stay location, and the second vector is first determined to be in the direction approaching the passage determination line. The place of stay at the starting point of 2 movements The specified as the destination.

本発明のプログラムは、一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得手段、前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定手段として機能させるためのプログラムであって、前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、前記特定手段は、前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、滞在時刻が前記第2の滞在場所の滞在時刻以後の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する。   The program of the present invention is an acquisition means for acquiring information on a plurality of staying locations for the one mobile terminal specified based on positioning information of the one mobile terminal, the first mobile terminal moving A program for functioning as a specifying means for specifying a starting point and a destination of movement from the plurality of staying places, wherein the first movement is performed between the staying places for the one mobile terminal. A passage determination line that is configured by one or a plurality of second movements that are movements, and in which the specifying means is a virtual line that is preset so as to intersect one road of the second movements. The stay location at the start point of the second movement that intersects with the first stay location is specified as the second stay location, and the stay time is the stay time of the first stay location. Duplicate time A first vector indicating the second movement between the staying places is determined in the order of time going back from the second movement with the first staying point as an end point, The stay location at the end point of the second movement first determined that the vector of 1 is the direction away from the passage determination line is specified as the departure location, and the stay time is the stay time of the second stay location. For a plurality of the staying locations that are subsequent times, the second vector indicating the second movement between the staying locations is timed from the second movement starting from the second staying location. Determination is made in order, and the stay location of the starting point of the second movement that is first determined that the second vector is in the direction approaching the passage determination line is specified as the destination.

また、本発明のプログラムは、CD−ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。   The program of the present invention can be installed or loaded on a computer through various recording media such as an optical disk such as a CD-ROM, a magnetic disk, and a semiconductor memory, or via a communication network. .

本発明によれば、より精度高くトリップを特定する技術を提供することができる。   According to the present invention, it is possible to provide a technique for identifying a trip with higher accuracy.

一実施形態におけるシステムの構成を示す概念図である。It is a conceptual diagram which shows the structure of the system in one Embodiment. 一実施形態におけるサーバ装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the server apparatus in one Embodiment. 一実施形態において、サーバ装置に記憶された情報の構成を示す図である。In one Embodiment, it is a figure which shows the structure of the information memorize | stored in the server apparatus. 一実施形態におけるベクトルの判定方法の第1の例を示す図である。It is a figure which shows the 1st example of the determination method of the vector in one Embodiment. 一実施形態におけるベクトルの判定方法の第2の例を示す図である。It is a figure which shows the 2nd example of the determination method of the vector in one Embodiment. 一実施形態におけるベクトルの判定方法の第3の例を示す図である。It is a figure which shows the 3rd example of the determination method of the vector in one Embodiment. 一実施形態におけるサーバ装置で実施される処理を示すフローチャートである。It is a flowchart which shows the process implemented with the server apparatus in one Embodiment.

以下、本発明の実施形態について、図面を参照しつつ詳細に説明する。ただし、発明の範囲をこれらに限定するものではない。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the scope of the invention is not limited to these.

図1を参照して、一実施形態に係る情報処理システムの構成について説明する。情報処理システム1は、サーバ装置10及び複数の移動端末20などの情報処理装置を主に備える。サーバ装置10と複数の移動端末20は、ネットワークNを介して相互に通信することができる。なお、図1では、3つの移動端末20が記載されているが、サーバ装置10と通信可能な移動端末20の数は、任意である。   With reference to FIG. 1, a configuration of an information processing system according to an embodiment will be described. The information processing system 1 mainly includes information processing devices such as a server device 10 and a plurality of mobile terminals 20. The server apparatus 10 and the plurality of mobile terminals 20 can communicate with each other via the network N. In FIG. 1, three mobile terminals 20 are illustrated, but the number of mobile terminals 20 that can communicate with the server device 10 is arbitrary.

ネットワークNは、サーバ装置10と移動端末20との間で情報を送受信するための通信回線である。例えば、インターネット、LAN、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。   The network N is a communication line for transmitting and receiving information between the server device 10 and the mobile terminal 20. For example, it may be any of the Internet, a LAN, a dedicated line, a packet communication network, a telephone line, a corporate network, other communication lines, combinations thereof, and the like, regardless of whether they are wired or wireless.

サーバ装置10は、ハードウェア構成として、制御部11、通信部14、及び記憶部15を主に備える。制御部11は、CPU(Central Processing Unit)12及びメモリ13を主に備えて構成される。サーバ装置10は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができ、例えば、CPU12がメモリ13等に格納された所定のプログラムを実行することにより、各種の機能実現手段として機能する。なお、サーバ装置10は、単一の情報処理装置より構成されるものであっても、ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。   The server apparatus 10 mainly includes a control unit 11, a communication unit 14, and a storage unit 15 as a hardware configuration. The control unit 11 mainly includes a CPU (Central Processing Unit) 12 and a memory 13. The server device 10 can be realized by using an information processing device such as a dedicated or general-purpose server computer. For example, the CPU 12 executes various programs by executing predetermined programs stored in the memory 13 or the like. Functions as a means. The server device 10 may be constituted by a single information processing device or may be constituted by a plurality of information processing devices distributed on a network.

制御部11では、CPU12は、記憶部15等に記憶されたプログラムをメモリ13に展開して実行することにより、サーバ装置10が備える各種構成の動作を制御し、また、各種処理の実行を制御する。制御部11において実行される処理の詳細は後述する。   In the control unit 11, the CPU 12 controls the operation of various configurations included in the server device 10 by developing the program stored in the storage unit 15 or the like in the memory 13 and executing the program, and also controls the execution of various processes. To do. Details of processing executed in the control unit 11 will be described later.

通信部14は、ネットワークNを介して移動端末20等の各種情報処理装置と通信するための通信インタフェースである。通信部14は、例えば、移動端末20からの測位情報を受信する。   The communication unit 14 is a communication interface for communicating with various information processing apparatuses such as the mobile terminal 20 via the network N. For example, the communication unit 14 receives positioning information from the mobile terminal 20.

記憶部15は、ハードディスク等の記憶装置によって構成される。記憶部15は、制御部11における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。記憶部15に記憶されている情報の具体例については後述する。   The storage unit 15 is configured by a storage device such as a hard disk. The storage unit 15 stores various programs and various information necessary for execution of processing in the control unit 11 and information on processing results. Specific examples of information stored in the storage unit 15 will be described later.

移動端末20は、現在位置を所定時間間隔(例えば、5分間隔)又は所定のタイミングで測位した測位情報をアップロードする機能を備える。移動端末20は、例えば、携帯電話機(スマートフォンを含む)、PDA(Personal Digital Assistants)、ナビゲーション装置、パーソナルコンピュータなどの情報端末を適用して構成することができる。移動端末20は、図示しないが、主制御部、通信部、表示部、操作部、記憶部、測位処理部などの各種機能実現手段を主に備える。   The mobile terminal 20 has a function of uploading positioning information obtained by positioning the current position at a predetermined time interval (for example, every 5 minutes) or at a predetermined timing. The mobile terminal 20 can be configured by applying an information terminal such as a mobile phone (including a smartphone), a PDA (Personal Digital Assistants), a navigation device, and a personal computer, for example. Although not shown, the mobile terminal 20 mainly includes various function realizing means such as a main control unit, a communication unit, a display unit, an operation unit, a storage unit, and a positioning processing unit.

図2を参照して、一実施形態に係るサーバ装置10の機能構成を説明する。サーバ装置10は、主な機能構成として、受信部111、滞在場所情報取得部112、トリップ特定部113及びデータベース120を備える。これらの機能は、例えば、制御部11において、CPU12が、記憶部15等に記憶されたプログラムをメモリ13に展開して実行することにより実現される。   With reference to FIG. 2, the functional configuration of the server apparatus 10 according to an embodiment will be described. The server device 10 includes a receiving unit 111, a stay location information acquiring unit 112, a trip specifying unit 113, and a database 120 as main functional configurations. These functions are realized by, for example, the control unit 11 having the CPU 12 develop and execute a program stored in the storage unit 15 or the like in the memory 13.

データベース120は、サーバ装置10において実行される上記の処理に必要な情報、及び当該処理により生成された情報など、各種情報を記憶する。データベース120は、例えば、移動端末20の測位情報、地図情報、滞在場所情報、及びトリップ情報を記憶している。   The database 120 stores various information such as information necessary for the above-described processing executed in the server device 10 and information generated by the processing. The database 120 stores, for example, positioning information of the mobile terminal 20, map information, stay location information, and trip information.

図3は、データベース120に記憶された移動端末20の測位情報の例を示している。この例では、測位情報は、移動端末20が測位された時刻である測位時刻、移動端末20の識別情報である移動端末ID、移動端末20が測位された位置である測位位置(緯度、及び経度)の情報を含む。   FIG. 3 shows an example of the positioning information of the mobile terminal 20 stored in the database 120. In this example, the positioning information includes a positioning time that is a time when the mobile terminal 20 is positioned, a mobile terminal ID that is identification information of the mobile terminal 20, and a positioning position (latitude and longitude) that is a position where the mobile terminal 20 is positioned. ) Information.

受信部111は、サーバ装置10における処理のために必要な各種情報を外部装置から受信する。例えば、移動端末20から、当該移動端末20の現在位置を所定時間間隔(例えば、5分間隔)又は所定のタイミングで測位した測位情報を受信する。受信した測位情報は、データベース120に記憶される。   The receiving unit 111 receives various information necessary for processing in the server device 10 from an external device. For example, the mobile terminal 20 receives positioning information obtained by positioning the current position of the mobile terminal 20 at a predetermined time interval (for example, every 5 minutes) or at a predetermined timing. The received positioning information is stored in the database 120.

滞在場所情報取得部112は、データベース120に記憶された移動端末20の測位情報に基づいて、滞在場所を特定し、各移動端末20についての滞在時刻が連続する複数の滞在場所の情報を取得する。取得された滞在場所の情報は、データベース120に記憶される。   The stay location information acquisition unit 112 specifies the stay location based on the positioning information of the mobile terminal 20 stored in the database 120, and acquires information on a plurality of stay locations where the stay times for each mobile terminal 20 are continuous. . The acquired information on the stay location is stored in the database 120.

本実施形態において、滞在場所とは、単に移動端末20が測位された場所や通過した場所ではなく、所定時間以上滞在した場所であることが望ましい。しかしながら、単に測位された場所を滞在場所としてもよい。滞在場所の特定は、例えば、対象となる移動端末20の測位情報が参照され、当該移動端末20が連続して所定の時間以上測位された場所が滞在場所として特定される。もしくは、測位時間が近接する(すなわち、測位時間差が所定値以内である)複数の測位位置が一定の距離範囲内に存在するときに、当該複数の測位位置が存在する場所が滞在場所として特定される。   In the present embodiment, the staying place is preferably a place where the mobile terminal 20 stayed for a predetermined time or more, not a place where the mobile terminal 20 has been positioned or passed. However, the place where the position is simply determined may be the staying place. For example, the location information of the target mobile terminal 20 is referred to, and the location where the mobile terminal 20 is continuously positioned for a predetermined time or more is specified as the stay location. Alternatively, when a plurality of positioning positions that are close in positioning time (that is, the positioning time difference is within a predetermined value) exist within a certain distance range, the place where the plurality of positioning positions exist is specified as a staying place. The

また、本実施形態において、場所とは、地図上の一点を意味するばかりでなく、任意のサイズ及び形状を持つものが含まれる。   Further, in the present embodiment, the place does not only mean one point on the map, but also includes places having an arbitrary size and shape.

トリップ特定部113は、滞在場所情報取得部112により特定された複数の滞在場所のうち、対象となる移動端末20のトリップ(第1の移動)の出発地及び目的地を特定することによって、1つの目的を持って移動する場合のトリップを特定する。本実施形態において、トリップは、対象移動端末についての時系列的に隣接する滞在場所の間の移動(第2の移動)の1つ又は複数によって構成される。特定されたトリップの情報は、データベース120に記憶される。本実施形態において、出発地及び目的地の特定は、滞在場所間の移動(第2の移動)のベクトルを考慮して行う。以下に、トリップの出発地及び目的地の特定の方法について、具体的に説明する。なお、ベクトルとは、通常、方向及び大きさを持った量を示すものであるが、本実施形態においては、特に、方向を示す用語として使用するものとする。   The trip specifying unit 113 specifies the starting point and the destination of the trip (first movement) of the target mobile terminal 20 among the plurality of staying locations specified by the staying location information acquiring unit 112. Identify trips when moving with one purpose. In the present embodiment, the trip is configured by one or a plurality of movements (second movements) between the stay places adjacent in time series with respect to the target mobile terminal. The identified trip information is stored in the database 120. In the present embodiment, the departure point and the destination are specified in consideration of a vector of movement between the staying places (second movement). In the following, a specific method for determining the starting point and destination of the trip will be described in detail. Note that a vector usually indicates a quantity having a direction and a size, but in the present embodiment, it is particularly used as a term indicating a direction.

図4を参照して、トリップの出発地及び目的地の特定の方法の一例について説明する。図4は、ある道が示された地図上における、出発地及び目的地の特定の対象となる移動端末20(以下、対象移動端末20という。)の滞在場所s1〜s9と、道と交差するように予め設定された仮想的な線である通過判定線とを示している。通過判定線は、対象となる道(通過判定線が設定された道)を移動端末が通過したかを判定するための線である。例えば、ある移動端末の測位位置が通過判定線を跨ぐように時系列的に連続して検出された場合、当該移動端末は対象となる道を通過したと判定される。通過判定線は、例えば、トリップを分析する者によって設定されうる。トリップを分析する者は、対象となる道を通過する移動端末がどこからどこへ行くために当該道を通過したかを判定するために、通過判定線を設定する。また、図4において、各滞在場所の間の矢印は、対象移動端末20による各滞在場所の間の移動の方向(ベクトル)を示している。   With reference to FIG. 4, an example of a method for specifying the starting point and destination of the trip will be described. FIG. 4 crosses the roads with the stay locations s1 to s9 of the mobile terminal 20 (hereinafter, referred to as the target mobile terminal 20) as a specific target of the starting point and the destination on a map showing a certain road. Thus, a passage determination line which is a virtual line set in advance is shown. The passage determination line is a line for determining whether the mobile terminal has passed the target road (the road where the passage determination line is set). For example, when the positioning position of a certain mobile terminal is detected continuously in time series so as to cross the passage determination line, it is determined that the mobile terminal has passed the target road. The passage determination line can be set by a person who analyzes a trip, for example. The person who analyzes the trip sets a passage determination line in order to determine where the mobile terminal passing through the target road has passed the road to go from. In FIG. 4, the arrows between the staying places indicate the direction (vector) of movement between the staying places by the target mobile terminal 20.

トリップ特定部113は、まず、対象移動端末20の滞在場所間の移動のうち、通過判定線と交差する移動における起点の滞在場所(第1の滞在場所)と終点の滞在場所(第2の滞在場所)とを特定する。この例では、滞在場所s5及びs6の間の移動が通過判定線と交差しているので、トリップ特定部113は、滞在場所s5を起点の滞在場所として、滞在場所s6を終点の滞在場所としてそれぞれ特定する。   First of all, the trip specifying unit 113, among the movements of the target mobile terminal 20 between the staying places, the starting place staying place (first staying place) and the destination staying place (second staying) in the movement crossing the passage determination line. Location). In this example, since the movement between the stay places s5 and s6 intersects the passage determination line, the trip specifying unit 113 sets the stay place s5 as the start place and the stay place s6 as the end place. Identify.

トリップ特定部113は、次に、滞在時刻が滞在場所s5(第1の滞在場所)の滞在時刻以前の時刻である滞在場所(すなわち、滞在場所s1〜s5)について、当該滞在場所の間の移動の方向であるベクトル(第1のベクトル)を、滞在場所s5を終点とする移動から時間が遡る順に判定する。トリップ特定部113は、第1のベクトルが通過判定線から遠ざかる方向であると最初に判定された移動の終点の滞在場所を出発地として特定する。   Next, the trip specifying unit 113 moves between the stay places for stay places (that is, stay places s1 to s5) whose stay time is before the stay time of the stay place s5 (first stay place). Are determined in the order in which the time goes back from the movement having the stay location s5 as the end point. The trip specifying unit 113 specifies the staying place at the end point of the movement first determined that the first vector is in the direction away from the passage determination line as the departure place.

図4の例では、滞在場所s5(第1の滞在場所)を終点とする移動である滞在場所s4〜s5のベクトルは、通過判定線に近づく方向であり、時間が遡る方向の次の移動である滞在場所s3〜s4のベクトルも、通過判定線に近づく方向である。しかし、時間が遡る方向の次の移動である滞在場所s2〜s3のベクトルは、通過判定線から遠ざかる方向である。従って、トリップ特定部113は、滞在場所s2〜s3の移動のベクトルの終点の滞在場所s3を出発地として特定する。   In the example of FIG. 4, the vectors of the stay places s4 to s5, which are movements with the stay place s5 (first stay place) as the end point, are in the direction approaching the passage determination line, and are the next movement in the direction in which the time goes back. The vectors of certain staying places s3 to s4 are also in the direction approaching the passage determination line. However, the vectors of the staying places s2 to s3, which are the next movements in the direction of going back in time, are directions away from the passage determination line. Therefore, the trip specifying unit 113 specifies the stay place s3 at the end point of the movement vector of the stay places s2 to s3 as the departure place.

また、トリップ特定部113は、滞在時刻が滞在場所s6(第2の滞在場所)の滞在時刻以後の時刻である滞在場所(すなわち、滞在場所s6〜s9)について、当該滞在場所の間の移動の方向であるベクトル(第2のベクトル)を、滞在場所s6を起点とする移動から時間が進む順に判定する。トリップ特定部113は、第2のベクトルが通過判定線に近づく方向であると最初に判定された移動の起点の滞在場所を目的地として特定する。   In addition, the trip specifying unit 113 moves between the stay places for stay places whose stay time is after the stay time of the stay place s6 (second stay place) (that is, stay places s6 to s9). The direction vector (second vector) is determined in the order in which the time progresses from the movement starting from the stay location s6. The trip specifying unit 113 specifies the staying place at the starting point of the movement first determined that the second vector is in the direction approaching the passage determination line as the destination.

図4の例では、滞在場所s6(第2の滞在場所)を起点とする移動である滞在場所s6〜7のベクトルは、通過判定線から遠ざかる方向であり、時間が進む方向の次の移動である滞在場所s7〜s8のベクトルも、通過判定線から遠ざかる方向である。しかし、時間が進む方向の次の移動である滞在場所s8〜s9のベクトルは、通過判定線に近づく方向である。よって、トリップ特定部113は、滞在場所s8〜s9の移動の起点の滞在場所であるs8を目的地として特定する。   In the example of FIG. 4, the vectors of the staying places s6 to 7 that are movements starting from the staying place s6 (second staying place) are directions away from the passage determination line, and the next movement in the direction in which the time advances. The vectors of certain stay places s7 to s8 are also directions away from the passage determination line. However, the vector of the stay places s8 to s9, which is the next movement in the direction in which the time advances, is the direction approaching the passage determination line. Therefore, trip specific part 113 specifies s8 which is a stay place of the starting point of movement of stay places s8-s9 as a destination.

トリップ特定部113は、出発地として特定された滞在場所s3と、目的地として特定された滞在場所s8との間の移動をトリップとして特定する。通常、1つの目的でのトリップは、出発地から目的地まで、ほぼ同じ方向に向かって進むと考えられる。従って、あるトリップにおいて、ユーザは、出発地を発ってから、通過判定線の向こう側にある目的地にたどり着くために、通過判定線を超える前までは通過判定線に近づく方向に進み続け、通過判定線を越えた後は通過判定線から遠ざかる方向に進み続けると考えられる。そして、目的地にたどり着いた後、ユーザは、次のトリップの目的地のために、方向を変えて(通過判定線に近づく方向で)移動をすると考えられる。本実施形態は、このような思想及び原理に基づいて、トリップの出発地及び目的地を特定し、当該特定された出発地及び目的地の間の移動をトリップとして特定するものである。また、特定されたトリップの出発地は、前のトリップの目的地となり、特定されたトリップの目的地は、後のトリップの出発地となる。以上のように説明した滞在場所間の移動のベクトルを考慮したトリップの特定方法は、滞在場所における滞在時間の長さに応じて特定するような方法と比較して、より精度高くトリップを特定することができる。このような特定方法は特に、ある道を通過した移動端末20がどこからどこへ行くトリップでその道を通過しているのかを特定することができる。   Trip specifying part 113 specifies the movement between stay place s3 specified as a departure place and stay place s8 specified as a destination as a trip. Usually, a trip for one purpose is considered to proceed in approximately the same direction from the starting point to the destination. Therefore, on a certain trip, after leaving the departure point, the user continues to move closer to the passage judgment line before passing the passage judgment line in order to reach the destination on the other side of the passage judgment line. After exceeding the decision line, it is considered to continue to move away from the passage decision line. Then, after reaching the destination, it is considered that the user changes direction (in a direction approaching the passage determination line) and moves for the destination of the next trip. In the present embodiment, the starting point and destination of a trip are specified based on such a concept and principle, and the movement between the specified starting point and destination is specified as a trip. Also, the specified trip departure point becomes the destination of the previous trip, and the specified trip destination becomes the departure point of the subsequent trip. As described above, the trip identification method considering the vector of movement between the staying places identifies the trip with higher accuracy than the method for identifying according to the length of the staying time at the staying place. be able to. Such an identification method can particularly identify where the mobile terminal 20 that has passed a certain road is passing that road on a trip from where to where.

以下に、第1のベクトル及び第2のベクトルの判定の具体的な方法について説明する。なお、以下に説明する方法は、あくまでも例に過ぎず、第1のベクトル及び第2のベクトルの判定は、任意の方法により行うことができる。   Hereinafter, a specific method for determining the first vector and the second vector will be described. Note that the method described below is merely an example, and the determination of the first vector and the second vector can be performed by any method.

[ベクトル判定方法例1]
図4を参照して、ベクトル判定方法例1について説明する。この方法において、トリップ特定部113は、滞在場所情報取得部112により特定された対象移動端末20の複数の滞在場所のそれぞれと、通過判定線上の所定の点との間の距離をそれぞれ算出し、当該算出されたそれぞれの距離の大小関係を用いて、第1のベクトル及び第2のベクトルを判定する。
[Vector determination method example 1]
A vector determination method example 1 will be described with reference to FIG. In this method, the trip specifying unit 113 calculates the distance between each of the plurality of stay locations of the target mobile terminal 20 specified by the stay location information acquiring unit 112 and a predetermined point on the passage determination line, respectively. The first vector and the second vector are determined using the calculated magnitude relationship between the distances.

具体的には、まず、第1のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s5(第1の滞在場所)の滞在時刻以前の時刻である滞在場所s1〜s5のそれぞれと、通過判定線上の所定の点(この例では、通過判定線と道との交点Pとする。)との間の距離をそれぞれ算出する。そして、トリップ特定部113は、滞在場所の滞在時刻が遡る順に、滞在場所s1〜s5のそれぞれから交点Pまでの距離をそれぞれ比較する。トリップ特定部113は、滞在時刻が連続する滞在場所について、滞在時刻が後である滞在場所から交点Pまでの距離が、滞在時刻が前である滞在場所から交点Pまでの距離よりも短いとき、当該2つの滞在場所の間の移動のベクトルである第1のベクトルは、通過判定線に近づく方向であると判定する。また、滞在時刻が後である滞在場所から交点Pまでの距離が、滞在時刻が前である滞在場所から交点Pまでの距離よりも長いとき、当該2つの滞在場所の間の移動のベクトルである第1のベクトルは、通過判定線から遠ざかる方向であると判定される。   Specifically, first, in order to determine the first vector, the trip specifying unit 113 sets the stay locations s1 to s5 whose stay time is a time before the stay time of the stay location s5 (first stay location). The distance between each and a predetermined point on the passage determination line (in this example, the intersection P between the passage determination line and the road) is calculated. And trip specific part 113 compares each distance from each of stay places s1-s5 to intersection P in order which stay time of a stay place goes back. For the stay location where the stay time is continuous, the trip specifying unit 113 has a shorter distance from the stay location where the stay time is later to the intersection P than the distance from the stay location where the stay time is earlier to the intersection P. A first vector that is a vector of movement between the two staying places is determined to be a direction approaching the passage determination line. In addition, when the distance from the stay place where the stay time is later to the intersection point P is longer than the distance from the stay place where the stay time is earlier to the intersection point P, it is a vector of movement between the two stay places. The first vector is determined to be a direction away from the passage determination line.

例えば、交点Pから滞在場所s5までの距離は、交点Pから滞在場所s4までの距離より短いので、滞在場所s4〜s5の移動の第1のベクトルは、通過判定線に近づく方向であると判定される。また、交点Pから滞在場所s3までの距離は、交点Pから滞在場所s2までの距離より長いので、滞在場所s2〜s3の移動の第1のベクトルは、通過判定線から遠ざかる方向であると判定される。   For example, since the distance from the intersection P to the stay location s5 is shorter than the distance from the intersection P to the stay location s4, it is determined that the first vector of movement of the stay locations s4 to s5 is a direction approaching the passage determination line. Is done. In addition, since the distance from the intersection P to the stay location s3 is longer than the distance from the intersection P to the stay location s2, the first vector of the movement of the stay locations s2 to s3 is determined to be a direction away from the passage determination line. Is done.

また、第2のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s6(第2の滞在場所)の滞在時刻以後の時刻である滞在場所s6〜s9のそれぞれと、交点Pとの間の距離をそれぞれ算出する。そして、トリップ特定部113は、滞在場所の滞在時刻が進む順に、滞在場所から交点Pまでの距離をそれぞれ比較する。トリップ特定部113は、滞在時刻が連続する滞在場所について、滞在時刻が後である滞在場所から交点Pまでの距離が、滞在時刻が前である滞在場所から交点Pまでの距離よりも長いとき、当該2つの滞在場所の間の移動のベクトルである第2のベクトルは、通過判定線から遠ざかる方向であると判定する。また、滞在時刻が後である滞在場所から交点Pまでの距離が、滞在時刻が前である滞在場所から交点Pまでの距離よりも短いとき、当該2つの滞在場所の間の移動のベクトルである第2のベクトルは、通過判定線に近づく方向であると判定される。   In addition, in order to determine the second vector, the trip identification unit 113 determines that the stay time is a time after the stay time of the stay place s6 (second stay place) and each of the stay places s6 to s9 and the intersection P. The distance between each is calculated. And trip specific part 113 compares the distance from stay place to intersection P in the order which stay time of a stay place advances. For the stay location where the stay time continues, when the distance from the stay location where the stay time is later to the intersection P is longer than the distance from the stay location where the stay time is earlier to the intersection P, the trip specifying unit 113 A second vector, which is a vector of movement between the two staying places, is determined to be a direction away from the passage determination line. In addition, when the distance from the stay place where the stay time is later to the intersection P is shorter than the distance from the stay place where the stay time is earlier to the intersection P, it is a vector of movement between the two stay places. The second vector is determined to be a direction approaching the passage determination line.

例えば、交点Pから滞在場所s7までの距離は、交点Pから滞在場所s6までの距離より長いので、滞在場所s6〜s7の移動の第1のベクトルは、通過判定線から遠ざかる方向であると判定される。また、交点Pから滞在場所s9までの距離は、交点Pから滞在場所s8までの距離より短いので、滞在場所s8〜s9の移動の第2のベクトルは、通過判定線に近づく方向であると判定される。   For example, since the distance from the intersection P to the stay location s7 is longer than the distance from the intersection P to the stay location s6, it is determined that the first vector of movement of the stay locations s6 to s7 is a direction away from the passage determination line. Is done. In addition, since the distance from the intersection P to the stay location s9 is shorter than the distance from the intersection P to the stay location s8, the second vector of movement of the stay locations s8 to s9 is determined to be a direction approaching the passage determination line. Is done.

[ベクトル判定方法例2]
次に、図5を参照して、ベクトル判定方法例2について説明する。ベクトル判定方法例1では、通過判定線上の点から各滞在場所までの距離の大小関係を用いて、第1のベクトル及び第2のベクトルを判定したが、この例では、通過判定線と道との交点付近の対象移動端末20の測位位置から各滞在場所までの距離の大小関係を用いて、判定を行う。
[Vector determination method example 2]
Next, a vector determination method example 2 will be described with reference to FIG. In the vector determination method example 1, the first vector and the second vector are determined using the magnitude relationship of the distance from the point on the passage determination line to each staying place. In this example, the passage determination line, the road, Judgment is performed using the magnitude relationship of the distances from the positioning position of the target mobile terminal 20 near the intersection to the respective staying places.

具体的には、まず、トリップ特定部113は、対象移動端末20の測位情報に含まれる測位位置の間の移動(第3の移動)のうち、通過判定線と交差する移動の起点の測位位置を第1の測位位置として、終点の測位位置を第2の測位位置としてそれぞれ特定する。   Specifically, first, the trip specifying unit 113 determines the positioning position of the starting point of the movement that intersects the passage determination line among the movements (third movement) between the positioning positions included in the positioning information of the target mobile terminal 20. Is determined as the first positioning position, and the positioning position at the end point is specified as the second positioning position.

そして、第1のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s5(第1の滞在場所)の滞在時刻以前の時間である滞在場所s1〜s5のそれぞれと、第1の測位位置との間の距離をそれぞれ算出する。トリップ特定部113は、滞在場所s1〜s5について、滞在時刻が遡る順に、滞在場所から第1の測位位置までの距離をそれぞれ比較する。トリップ特定部113は、滞在時刻が連続する滞在場所について、滞在時刻が後である滞在場所(例えば、s5)から第1の測位位置までの距離が、滞在時刻が前である滞在場所(例えば、s4)から第1の測位位置までの距離よりも短いとき、当該2つの滞在場所の間の移動(滞在場所s4〜s5間の移動)のベクトルである第1のベクトルは、通過判定線に近づく方向であると判定する。また、滞在時刻が後である滞在場所(例えば、s3)から第1の測位位置までの距離が、滞在時刻が前である滞在場所(例えば、s2)から第1の測位位置までの距離よりも長いとき、当該2つの滞在場所の間の移動(滞在場所s2〜s3間の移動)のベクトルである第1のベクトルは、通過判定線から遠ざかる方向であると判定される。   And in order to determine a 1st vector, the trip specific | specification part 113 is 1st each of stay place s1-s5 whose stay time is the time before stay time of stay place s5 (1st stay place), and 1st. The distance between each position is calculated. Trip specifying unit 113 compares the distances from the stay location to the first positioning position in the order in which the stay times go back for stay locations s1 to s5. For the stay location where the stay time is continuous, the trip specifying unit 113 determines that the distance from the stay location where the stay time is later (for example, s5) to the first positioning position is the stay location where the stay time is earlier (for example, When the distance is shorter than the distance from s4) to the first positioning position, the first vector which is a vector of movement between the two staying places (movement between the staying places s4 to s5) approaches the passage determination line. The direction is determined. Further, the distance from the stay location (for example, s3) where the stay time is later to the first positioning position is greater than the distance from the stay location (for example, s2) where the stay time is earlier to the first positioning position. When long, the first vector that is a vector of movement between the two staying places (movement between the staying places s2 to s3) is determined to be a direction away from the passage determination line.

また、第2のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s6(第2の滞在場所)の滞在時刻以後の時間である滞在場所s6〜s9のそれぞれと、第2の測位位置との間の距離をそれぞれ算出する。そして、トリップ特定部113は、滞在場所s6〜s9について、滞在時刻が進む順に、滞在場所から第2の測位位置までの距離をそれぞれ比較する。トリップ特定部113は、滞在時刻が連続する滞在場所について、滞在時刻が後(例えば、s7)である滞在場所から第2の測位位置までの距離が、滞在時刻が前である滞在場所(例えば、s6)から第2の測位位置までの距離よりも長いとき、当該2つの滞在場所の間の移動(滞在場所s6〜s7間の移動)のベクトルである第2のベクトルは、通過判定線から遠ざかる方向であると判定する。また、滞在時刻が後である滞在場所(例えば、s9)から第2の測位位置までの距離が、滞在時刻が前である滞在場所(例えば、s8)から第2の測位位置までの距離よりも短いとき、当該2つの滞在場所の間の移動(滞在場所s8〜s9間の移動)のベクトルである第2のベクトルは、通過判定線に近づく方向であると判定される。   In addition, in order to determine the second vector, the trip identification unit 113 sets each of the stay places s6 to s9 whose stay time is the time after the stay time of the stay place s6 (second stay place), and the second The distance between each position is calculated. And trip specific part 113 compares the distance from a stay place to the 2nd positioning position in order of stay time about stay places s6-s9, respectively. For the stay location where the stay time is continuous, the trip specifying unit 113 determines that the distance from the stay location after the stay time (for example, s7) to the second positioning position is the stay location where the stay time is before (for example, When it is longer than the distance from s6) to the second positioning position, the second vector, which is a vector of movement between the two staying places (movement between the staying places s6 to s7), moves away from the passage determination line. The direction is determined. Further, the distance from the stay location (for example, s9) to the second positioning position after the stay time is greater than the distance from the stay location (for example, s8) to the second positioning position where the stay time is before. When it is short, the second vector, which is a vector of movement between the two staying places (movement between the staying places s8 to s9), is determined to be a direction approaching the passage determination line.

[ベクトル判定方法例3]
次に、図6を参照して、ベクトル判定方法例3について説明する。上記で説明した判定方法の例は、通過判定線又は通過判定線付近の測位位置から滞在場所までの距離を用いて判定を行うものである。しかしながら、上記の方法では、図6に示すような、滞在場所s13及びs14の間の移動を含むトリップについて、通過判定線を跨ぐ滞在場所s15〜s16の移動の方向である第2のベクトルを通過判定線に近づく方向のベクトルとして判定することができず、その結果、滞在場所s15をトリップの目的地として判定することができない。なぜなら、滞在場所s15から通過判定線までの距離は、滞在場所s16から通過判定線までの距離よりも短いためである。同様の理由により、図6の滞在場所s11〜s12の移動の方向である第1のベクトルを通過判定線から遠ざかる方向のベクトルとして判定することができず、その結果、滞在場所s12をトリップの出発地として判定することができない。ここでは、このような問題を解決することができる判定方法について説明する。
[Vector determination method example 3]
Next, a vector determination method example 3 will be described with reference to FIG. The example of the determination method demonstrated above performs determination using the distance from the positioning position near a passage determination line or a passage determination line to a stay place. However, in the above method, the trip including the movement between the stay places s13 and s14 as shown in FIG. 6 passes through the second vector that is the direction of movement of the stay places s15 to s16 across the passage determination line. It cannot be determined as a vector in a direction approaching the determination line, and as a result, the stay location s15 cannot be determined as a trip destination. This is because the distance from the stay location s15 to the passage determination line is shorter than the distance from the stay location s16 to the passage determination line. For the same reason, the first vector that is the direction of movement of the stay places s11 to s12 in FIG. 6 cannot be determined as a vector in the direction away from the passage determination line, and as a result, the stay place s12 is set as the departure of the trip. It cannot be determined as the ground. Here, a determination method capable of solving such a problem will be described.

トリップ特定部113は、まず、ベクトル判定方法例2と同様に、対象移動端末20の測位情報に含まれる複数の測位位置の間の移動のうち、通過判定線と交差する移動の起点の測位位置を第1の測位位置として、終点の測位位置を第2の測位位置としてそれぞれ特定する。そして、トリップ特定部113は、滞在場所情報取得部112により特定された移動端末20の複数の滞在場所のそれぞれについて、当該滞在場所から、第1の測位位置までの距離と、第2の測位位置までの距離との間の大小関係を用いて、第1のベクトル及び第2のベクトルを判定する。   First, the trip specifying unit 113, like the vector determination method example 2, among the movements between the plurality of positioning positions included in the positioning information of the target mobile terminal 20, the positioning position of the starting point of the movement that intersects the passage determination line Is determined as the first positioning position, and the positioning position at the end point is specified as the second positioning position. Then, for each of the plurality of stay locations of the mobile terminal 20 specified by the stay location information acquisition unit 112, the trip specifying unit 113 determines the distance from the stay location to the first positioning position and the second positioning position. The first vector and the second vector are determined using the magnitude relationship between the distances up to and from.

具体的には、まず、第1のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s13(上記の第1の滞在場所)の滞在時刻以前の時間である滞在場所s11〜s13のそれぞれについて、滞在場所から第1の測位位置までの距離及び第2の測位位置までの距離をそれぞれ算出する。トリップ特定部113は、算出された滞在場所から第1の測位位置までの距離と第2の測位位置までの距離とを比較する。比較の結果、滞在場所から第1の測位位置までの距離よりも第2の測位位置までの距離の方が長い場合(例えば、滞在場所s12)、当該滞在場所を起点とし、次の滞在時刻の滞在場所(s13)を終点とするする移動の方向である第1のベクトルは、通過判定線に近づく方向であると判定する。また、比較の結果、滞在場所から第1の測位位置までの距離よりも第2の測位位置までの距離の方が短い場合(例えば、滞在場所s11)、当該滞在場所を起点とし、次の滞在時刻の滞在場所(s12)を終点とする移動の方向である第1のベクトルは、通過判定線から遠ざかるベクトルであると判定する。   Specifically, first, in order to determine the first vector, the trip specifying unit 113 sets the stay locations s11 to s11 in which the stay time is a time before the stay time of the stay location s13 (the first stay location described above). For each of s13, the distance from the stay location to the first positioning position and the distance to the second positioning position are calculated. The trip specifying unit 113 compares the calculated distance from the stay location to the first positioning position with the distance to the second positioning position. As a result of the comparison, when the distance from the stay location to the second positioning position is longer than the distance from the stay location to the first positioning position (for example, stay location s12), The first vector, which is the direction of movement that ends at the stay location (s13), is determined to be the direction approaching the passage determination line. As a result of comparison, when the distance from the stay location to the first positioning position is shorter than the distance from the first location (for example, stay location s11), the next stay is set as the starting point. It is determined that the first vector, which is the direction of movement whose end point is the stay location (s12) at the time, is a vector that moves away from the passage determination line.

また、第2のベクトルを判定するために、トリップ特定部113は、滞在時刻が滞在場所s14(上記の第2の滞在場所)の滞在時刻以後の時間である滞在場所s14〜s16のそれぞれについて、滞在場所から第1の測位位置までの距離及び第2の測位位置までの距離をそれぞれ算出する。トリップ特定部113は、算出された滞在場所から第1の測位位置までの距離と第2の測位位置までの距離とを比較する。比較の結果、滞在場所から第1の測位位置までの距離よりも第2の測位位置までの距離の方が短い場合(例えば、滞在場所s15)、当該滞在場所を終点とし、1つ前の滞在場所(滞在場所s14)を起点とする移動の方向である第2のベクトルは、通過判定線から遠ざかる方向であると判定する。また、比較の結果、滞在場所から第1の測位位置までの距離よりも第2の測位位置までの距離の方が長い場合(例えば、滞在場所s16)、当該滞在場所を終点とし、滞在時刻が1つ前である滞在場所(s15)を起点とする移動の方向である第2のベクトルは、通過判定線に近づく方向であると判定する。   In addition, in order to determine the second vector, the trip specifying unit 113 sets the stay time for each of the stay places s14 to s16, which is the time after the stay time of the stay place s14 (the second stay place). A distance from the stay location to the first positioning position and a distance to the second positioning position are calculated. The trip specifying unit 113 compares the calculated distance from the stay location to the first positioning position with the distance to the second positioning position. As a result of the comparison, if the distance from the stay location to the second positioning position is shorter than the distance from the first location (for example, stay location s15), the stay location is the last stop. The second vector, which is the direction of movement starting from the place (stay place s14), is determined to be a direction away from the passage determination line. As a result of the comparison, when the distance from the stay location to the second positioning position is longer than the distance from the first location (for example, stay location s16), the stay location is the end point, and the stay time is The second vector, which is the direction of movement starting from the previous stay location (s15), is determined to be the direction approaching the passage determination line.

以上のような判定を行うことによって、滞在時刻が連続する滞在場所間の移動において、通過判定線を通過してしまうような場合であっても、精度よく第1のベクトルと第2のベクトルを判定することができる。   By performing the determination as described above, the first vector and the second vector can be accurately obtained even when the passage between the stay places where the stay times are continuous passes through the passage determination line. Can be determined.

次に、図7を参照して、サーバ装置10において実行される処理のフローを説明する。なお、以下に説明する処理フローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上1ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、1ステップとして把握することができる。また、各ステップの処理の実行は、制御部11の制御により行われる。なお、各ステップにおける処理の詳細は、既に説明しているため、ここでは省略する。   Next, a flow of processing executed in the server device 10 will be described with reference to FIG. Each processing step included in the processing flow described below can be executed in any order or in parallel as long as there is no contradiction in the processing contents. Steps may be added. Further, a step described as one step for convenience can be executed by being divided into a plurality of steps, while a step described as being divided into a plurality of steps for convenience can be grasped as one step. In addition, the processing of each step is performed under the control of the control unit 11. Note that details of the processing in each step have already been described and are omitted here.

まず、ステップS11において、制御部11は、データベース120に記憶された移動端末20の測位情報に基づいて、滞在場所を特定し、各移動端末20についての滞在時刻が連続する複数の滞在場所の情報を取得する。   First, in step S <b> 11, the control unit 11 specifies a stay location based on the positioning information of the mobile terminal 20 stored in the database 120, and information on a plurality of stay locations where the stay times for each mobile terminal 20 are continuous. To get.

ステップS12において、制御部11は、対象移動端末20の滞在場所間の移動のうち、通過判定線と交差する移動における起点の滞在場所(第1の滞在場所)と終点の滞在場所(第2の滞在場所)とを特定する。また、制御部11は、第1の滞在場所の滞在時刻以前の時間である滞在場所について、当該滞在場所の間の移動の方向であるベクトル(第1のベクトル)を時間が遡る順に判定する。制御部11は、第2の滞在場所の滞在時刻以後の時間である滞在場所について、当該滞在場所の間の移動の方向であるベクトル(第2のベクトル)を時間が進む順に判定する。   In step S <b> 12, the control unit 11, among the movements between the staying places of the target mobile terminal 20, the starting place staying place (first staying place) and the destination staying place (second staying) in the movement that intersects the passage determination line. Place of stay). Moreover, the control part 11 determines the vector (1st vector) which is the direction of the movement between the said stay places about the stay place which is the time before the stay time of a 1st stay place in the order which goes back in time. The control part 11 determines the vector (2nd vector) which is the direction of movement between the said stay places about the stay place which is the time after the stay time of a 2nd stay place in order of time progress.

ステップS13において、制御部11は、第1のベクトルが通過判定線から遠ざかる方向であると最初に判定された移動の終点の滞在場所を出発地として特定する。また、制御部11は、第2のベクトルが通過判定線に近づく方向であると最初に判定された移動の起点の滞在場所を目的地として特定する。   In step S <b> 13, the control unit 11 specifies the staying place at the end point of the movement first determined that the first vector is in the direction away from the passage determination line as the departure point. Moreover, the control part 11 specifies the stay place of the starting point of the movement first determined that the 2nd vector is a direction approaching a passage determination line as a destination.

ステップS14において、制御部11は、特定された出発地と目的地との間の移動をトリップとして特定する。   In step S14, the control unit 11 specifies the movement between the specified starting point and destination as a trip.

通常、1つの目的でのトリップは、出発地から目的地まで、ほぼ同じ方向に向かって進むと考えられる。従って、以上のように、滞在場所間の移動のベクトルを考慮したトリップの特定方法は、滞在場所における滞在時間の長さに応じて特定するような方法と比較して、より精度高くトリップを特定することができる。   Usually, a trip for one purpose is considered to proceed in approximately the same direction from the starting point to the destination. Therefore, as described above, the trip identification method taking into account the vector of movement between the places of stay is more accurate in identifying trips than the method of identifying according to the length of stay time at the place of stay. can do.

本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。   The present invention is not limited to the above-described embodiment, and can be implemented in various other forms without departing from the gist of the present invention. The above-described embodiment is merely an example in all respects, and is not construed as limiting.

1 情報処理システム、10 サーバ装置、11 制御部、12 CPU、13 メモリ、14 通信部、15 記憶部、20 移動端末   DESCRIPTION OF SYMBOLS 1 Information processing system, 10 Server apparatus, 11 Control part, 12 CPU, 13 Memory, 14 Communication part, 15 Storage part, 20 Mobile terminal

Claims (6)

一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得手段と、
前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定手段と
を備え、
前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、
前記特定手段は、
前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、
滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、
滞在時刻が前記第2の滞在場所の滞在時刻以後の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する、情報処理装置。
Obtaining means for obtaining information on a plurality of staying places for the one mobile terminal specified based on positioning information of the one mobile terminal;
A specifying means for specifying a starting point and a destination of the first movement which is the movement of the one mobile terminal from the plurality of staying places,
The first movement is constituted by one or more of a second movement that is a movement between the places of stay for the one mobile terminal;
The specifying means is:
Among the second movements, the staying place of the starting point of the second movement that intersects with a passage determination line that is a virtual line set in advance so as to intersect with one road is set as the first staying place. , And identify each of the end-of-stay places as a second stay place,
For a plurality of the stay places whose stay time is a time before the stay time of the first stay place, a first vector indicating the second movement between the stay places is represented as the first stay place. The staying place of the end point of the second movement, which is first determined that the first vector is in a direction away from the passage determination line, is determined in the order of time from the second movement as the end point. As a starting point,
For a plurality of stay places whose stay time is after the stay time of the second stay place, a second vector indicating the second movement between the stay places is expressed as the second stay place. It is determined in order of time progress from the second movement as the starting point, and the staying place of the starting point of the second movement first determined that the second vector is in a direction approaching the passage determination line An information processing device that identifies the destination.
前記特定手段は、前記複数の滞在場所のそれぞれと、前記通過判定線上の所定の点との間の距離をそれぞれ算出し、当該算出されたそれぞれの距離の大小関係を用いて、前記第1のベクトル及び前記第2のベクトルを判定する、請求項1に記載の情報処理装置。   The specifying unit calculates a distance between each of the plurality of staying places and a predetermined point on the passage determination line, and uses the calculated magnitude relationship between the first distances. The information processing apparatus according to claim 1, wherein a vector and the second vector are determined. 前記特定手段は、前記測位情報に含まれる複数の測位位置の間の移動である第3の移動のうち、前記通過判定線と交差する前記第3の移動の起点の前記測位位置を第1の測位位置として、終点の前記測位位置を第2の測位位置としてそれぞれ特定し、
滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所のそれぞれと、前記第1の測位位置との間の距離をそれぞれ算出し、当該算出されたそれぞれの距離の大小関係を用いて、前記第1のベクトルを判定し、
滞在時刻が前記第2の滞在場所の滞在時刻以後の時間である複数の前記滞在場所のそれぞれと、前記第2の測位位置との間の距離をそれぞれ算出し、当該算出されたそれぞれの距離の大小関係を用いて、前記第2のベクトルを判定する、請求項1に記載の情報処理装置。
The specifying means sets the positioning position of the starting point of the third movement that intersects the passage determination line as a first position among the third movements that are movements between a plurality of positioning positions included in the positioning information. As the positioning position, the positioning position at the end point is specified as the second positioning position,
A distance between each of the plurality of staying places whose staying time is a time before the staying time of the first staying place and the first positioning position is calculated, and each of the calculated distances is calculated. Using the magnitude relationship, determine the first vector,
A distance between each of the plurality of staying places whose staying time is a time after the staying time of the second staying place and the second positioning position is calculated, and each of the calculated distances is calculated. The information processing apparatus according to claim 1, wherein the second vector is determined using a magnitude relationship.
前記特定手段は、前記測位情報に含まれる複数の測位位置の間の移動である第3の移動のうち、前記通過判定線と交差する前記第3の移動の起点の前記測位位置を第1の測位位置として、終点の前記測位位置を第2の測位位置としてそれぞれ特定し、
前記複数の滞在場所のそれぞれについて、前記滞在場所から、前記第1の測位位置までの距離と、前記第2の測位位置までの距離との間の大小関係を用いて、前記第1のベクトル及び前記第2のベクトルを判定する、請求項1に記載の情報処理装置。
The specifying means sets the positioning position of the starting point of the third movement that intersects the passage determination line as a first position among the third movements that are movements between a plurality of positioning positions included in the positioning information. As the positioning position, the positioning position at the end point is specified as the second positioning position,
For each of the plurality of staying places, using the magnitude relationship between the distance from the staying place to the first positioning position and the distance to the second positioning position, the first vector and The information processing apparatus according to claim 1, wherein the second vector is determined.
制御部を備える情報処理装置において実施される方法であって、
前記制御部が、一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得ステップと、
前記制御部が、前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定ステップと
を備え、
前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、
前記特定ステップは、
前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、
滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、
滞在時刻が前記第2の滞在場所の滞在時刻以後の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する、情報処理方法。
A method implemented in an information processing apparatus including a control unit,
An acquisition step in which the control unit acquires information on a plurality of staying places for the one mobile terminal identified based on positioning information of the one mobile terminal;
The control unit includes a specifying step of specifying a starting point and a destination of the first movement which is the movement of the one mobile terminal from the plurality of staying places,
The first movement is constituted by one or more of a second movement that is a movement between the places of stay for the one mobile terminal;
The specific step includes
Among the second movements, the staying place of the starting point of the second movement that intersects with a passage determination line that is a virtual line set in advance so as to intersect with one road is set as the first staying place. , And identify each of the end-of-stay places as a second stay place,
For a plurality of the stay places whose stay time is a time before the stay time of the first stay place, a first vector indicating the second movement between the stay places is represented as the first stay place. The staying place of the end point of the second movement, which is first determined that the first vector is in a direction away from the passage determination line, is determined in the order of time from the second movement as the end point. As a starting point,
For a plurality of stay places whose stay time is after the stay time of the second stay place, a second vector indicating the second movement between the stay places is expressed as the second stay place. It is determined in order of time progress from the second movement as the starting point, and the staying place of the starting point of the second movement first determined that the second vector is in a direction approaching the passage determination line An information processing method that identifies a destination.
コンピュータを、
一の移動端末の測位情報に基づいて特定された前記一の移動端末についての複数の滞在場所の情報を取得する取得手段、
前記一の移動端末の移動である第1の移動の出発地及び目的地を前記複数の滞在場所の中から特定する特定手段
として機能させるためのプログラムであって、
前記第1の移動は、前記一の移動端末についての前記滞在場所の間の移動である第2の移動の1つ又は複数によって構成され、
前記特定手段は、
前記第2の移動のうち、一の道と交差するように予め設定された仮想的な線である通過判定線と交差する前記第2の移動の起点の前記滞在場所を第1の滞在場所として、終点の前記滞在場所を第2の滞在場所としてそれぞれ特定し、
滞在時刻が前記第1の滞在場所の滞在時刻以前の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第1のベクトルを、前記第1の滞在場所を終点とする前記第2の移動から時間が遡る順に判定し、前記第1のベクトルが前記通過判定線から遠ざかる方向であると最初に判定された前記第2の移動の終点の前記滞在場所を前記出発地として特定し、
滞在時刻が前記第2の滞在場所の滞在時刻以後の時刻である複数の前記滞在場所について、当該滞在場所の間の前記第2の移動を示す第2のベクトルを、前記第2の滞在場所を起点とする前記第2の移動から時間が進む順に判定し、前記第2のベクトルが前記通過判定線に近づく方向であると最初に判定された前記第2の移動の起点の前記滞在場所を前記目的地として特定する、プログラム。
Computer
Acquisition means for acquiring information on a plurality of staying places for the one mobile terminal specified based on positioning information of the one mobile terminal;
A program for causing a starting point and a destination of a first movement, which is movement of the one mobile terminal, to function as specifying means for specifying from among the plurality of staying places,
The first movement is constituted by one or more of a second movement that is a movement between the places of stay for the one mobile terminal;
The specifying means is:
Among the second movements, the staying place of the starting point of the second movement that intersects with a passage determination line that is a virtual line set in advance so as to intersect with one road is set as the first staying place. , And identify each of the end-of-stay places as a second stay place,
For a plurality of the stay places whose stay time is a time before the stay time of the first stay place, a first vector indicating the second movement between the stay places is represented as the first stay place. The staying place of the end point of the second movement, which is first determined that the first vector is in a direction away from the passage determination line, is determined in the order of time from the second movement as the end point. As a starting point,
For a plurality of stay places whose stay time is after the stay time of the second stay place, a second vector indicating the second movement between the stay places is expressed as the second stay place. It is determined in order of time progress from the second movement as the starting point, and the staying place of the starting point of the second movement first determined that the second vector is in a direction approaching the passage determination line A program that identifies a destination.
JP2013247512A 2013-11-29 2013-11-29 Information processing apparatus, information processing method, and program Active JP6158052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013247512A JP6158052B2 (en) 2013-11-29 2013-11-29 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013247512A JP6158052B2 (en) 2013-11-29 2013-11-29 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2015105860A JP2015105860A (en) 2015-06-08
JP6158052B2 true JP6158052B2 (en) 2017-07-05

Family

ID=53436048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013247512A Active JP6158052B2 (en) 2013-11-29 2013-11-29 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP6158052B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3780871B2 (en) * 2001-04-27 2006-05-31 住友電気工業株式会社 Inter-OD travel route determination device and method
JP3867696B2 (en) * 2003-10-06 2007-01-10 住友電気工業株式会社 Moving means discriminating apparatus and method, and OD traffic volume calculating apparatus and method
JP5521738B2 (en) * 2010-04-26 2014-06-18 住友電気工業株式会社 Origin / endpoint travel route identification device and origin / endpoint travel route identification method
US8670934B2 (en) * 2011-12-16 2014-03-11 Toyota Jidosha Kabushiki Kaisha Journey destination endpoint determination

Also Published As

Publication number Publication date
JP2015105860A (en) 2015-06-08

Similar Documents

Publication Publication Date Title
US11665502B2 (en) Super geo-fences and virtual fences to improve efficiency of geo-fences
CN104833365B (en) A kind of Forecasting Methodology and device in customer objective place
EP2662700A2 (en) Method and apparatus for obtaining location of user
US10033624B2 (en) Method and apparatus for probe-based routing
CN105222796A (en) Integrating online navigation data with cached navigation data during active navigation
WO2013155919A1 (en) Positioning method and system
JP2015156171A5 (en)
JP6268951B2 (en) Mobile information processing method, mobile information processing program, and mobile information processing apparatus
JP5234637B2 (en) User flow line generation server, user flow line generation method, and user flow line generation program
US20200049524A1 (en) Travel route estimation apparatus and travel route estimation method
JP6230306B2 (en) Information processing apparatus, information processing method, and program for specifying congestion degree pattern and predicting congestion degree
JP6134149B2 (en) Information processing apparatus, information processing method, and program
JP6140490B2 (en) Information processing apparatus, information processing method, and program
JP6158052B2 (en) Information processing apparatus, information processing method, and program
JP5805159B2 (en) Route search device, route search method, route search system, and route search program
JP6161457B2 (en) Moving path determination device, moving path determination method, and program
JP6559056B2 (en) Information processing apparatus, information processing method, and program
JP6430873B2 (en) Position analysis device
JP2016138816A (en) Navigation device and computer program
WO2016052237A1 (en) Information processing device, method for controlling same, and program
JP2016191593A (en) Route estimation device and route estimation method
JP6338868B2 (en) Route search device, route search method and program
JP6124341B2 (en) Estimated value calculating apparatus, estimated value calculating method, and program
JP6210780B2 (en) Estimated value calculating apparatus, estimated value calculating method, and program
CN109297480A (en) The method and system of position for management equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170316

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: 20170515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170607

R150 Certificate of patent or registration of utility model

Ref document number: 6158052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250