Data analysis device, data analysis method and storage medium
First Claim
1. A data analysis device comprising:
- a GPS (Global Positioning System) sensor that intermittently acquires and outputs positioning data including, as geographical position information of a user when the user travels, values of a latitude and a longitude by using Global Positioning System;
an acceleration sensor that detects acceleration components of the user when the user travels and outputs them as acceleration data;
an angular velocity sensor that detects angular velocity components of the user and outputs them as angular velocity data;
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, control the at least one processor to;
obtain a first movement track indicating a change of a position of a user between two different clock times based on the values of the latitude and the longitude in the positioning data output by the GPS sensor;
obtain a second movement track indicating a relative change of the position of the user between the two different clock times based on motion data including the acceleration data and the angular velocity data, wherein the instructions control the at least one processor to obtain the second movement track based on a relative speed obtained by integrating the acceleration data and a relative angle obtained by integrating the angular velocity data;
approximate the second movement track to the first movement track by performing, as a deformation process, a rotation process, and at least one of an enlargement process and a reduction process, on the second movement track, based on a comparison in a same coordinate system between positions in the first movement track and the second movement track at a certain clock time between the two clock times; and
obtain, based on a track obtained by performing the deformation process on the second movement track, a moving distance of the user between the two clock times,wherein the instructions further control the at least one processor to;
perform the deformation process on a plurality of first positions in the first movement track and a plurality of second positions in the second movement track at a plurality of different clock times between the two clock times such that a total sum of distances between each first position and each second position at a same clock time of the plurality of clock times is minimum, andin the deformation process, (i) perform the rotation process such that barycenter positions of the first movement track and the second movement track coincide with each other and the second movement track is rotated with respect to the first movement track so that the total sum of the distances is minimum, and (ii) perform the enlargement process or the reduction process on the second movement track after performing the rotation process such that the total sum of the distances is minimum.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a sensor device which is worn on a user'"'"'s body, acquires and outputs positioning data including geographical position information of the moving user, and measures and outputs motion data regarding the motion status of the body, a wrist device which controls the operation of the sensor device, and a data processing section which obtains a first movement track indicating the user'"'"'s positional change based on the positioning data outputted from the sensor device and a second movement track indicating a relative change of the user'"'"'s position based on the motion data, deforms the second movement track based on a comparison between the positions of the first movement track and the second movement track at the same clock time in the first movement track and the second movement track, and obtains the user'"'"'s moving distance from a track after the deformation processing on the second movement track.
19 Citations
10 Claims
-
1. A data analysis device comprising:
-
a GPS (Global Positioning System) sensor that intermittently acquires and outputs positioning data including, as geographical position information of a user when the user travels, values of a latitude and a longitude by using Global Positioning System; an acceleration sensor that detects acceleration components of the user when the user travels and outputs them as acceleration data; an angular velocity sensor that detects angular velocity components of the user and outputs them as angular velocity data; at least one processor; and a memory storing instructions that, when executed by the at least one processor, control the at least one processor to; obtain a first movement track indicating a change of a position of a user between two different clock times based on the values of the latitude and the longitude in the positioning data output by the GPS sensor; obtain a second movement track indicating a relative change of the position of the user between the two different clock times based on motion data including the acceleration data and the angular velocity data, wherein the instructions control the at least one processor to obtain the second movement track based on a relative speed obtained by integrating the acceleration data and a relative angle obtained by integrating the angular velocity data; approximate the second movement track to the first movement track by performing, as a deformation process, a rotation process, and at least one of an enlargement process and a reduction process, on the second movement track, based on a comparison in a same coordinate system between positions in the first movement track and the second movement track at a certain clock time between the two clock times; and obtain, based on a track obtained by performing the deformation process on the second movement track, a moving distance of the user between the two clock times, wherein the instructions further control the at least one processor to; perform the deformation process on a plurality of first positions in the first movement track and a plurality of second positions in the second movement track at a plurality of different clock times between the two clock times such that a total sum of distances between each first position and each second position at a same clock time of the plurality of clock times is minimum, and in the deformation process, (i) perform the rotation process such that barycenter positions of the first movement track and the second movement track coincide with each other and the second movement track is rotated with respect to the first movement track so that the total sum of the distances is minimum, and (ii) perform the enlargement process or the reduction process on the second movement track after performing the rotation process such that the total sum of the distances is minimum. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium storing instructions which, when executed by at least one processor, control the at least one processor to:
-
control a GPS (Global Positioning System) sensor to intermittently acquire and output positioning data including, as geographical position information of a user when the user travels, values of a latitude and a longitude by using Global Positioning System; control an acceleration sensor to detect acceleration components of the user when the user travels and output them as acceleration data; control an angular velocity sensor to detect angular velocity components of the user and output them as angular velocity data; obtain a first movement track indicating a change of a position of a user between two different clock times based on the values of the latitude and the longitude in the positioning data output by the GPS sensor; obtain a second movement track indicating a relative change of the position of the user between the two different clock times based on motion data including the acceleration data and the angular velocity data, wherein the instructions control the at least one processor to obtain the second movement track based on a relative speed obtained by integrating the acceleration data and a relative angle obtained by integrating the angular velocity data; approximate the second movement track to the first movement track by performing, as a deformation process, a rotation process, and at least one of an enlargement process and a reduction process, on the second movement track, based on a comparison in a same coordinate system between positions in the first movement track and the second movement track at a certain clock time between the two clock times; and obtain, based on a track obtained by performing the deformation process on the second movement track, a moving distance of the user between the two clock times, wherein the instructions further control the at least one processor to; perform the deformation process on a plurality of first positions in the first movement track and a plurality of second positions in the second movement track at a plurality of different clock times between the two clock times such that a total sum of distances between each first position and each second position at a same clock time of the plurality of clock times is minimum, and in the deformation process, (i) perform the rotation process such that barycenter positions of the first movement track and the second movement track coincide with each other and the second movement track is rotated with respect to the first movement track so that the total sum of the distances is minimum, and (ii) perform the enlargement process or the reduction process on the second movement track after performing the rotation process such that the total sum of the distances is minimum. - View Dependent Claims (6, 7)
-
-
8. A data analysis system comprising:
-
a GPS (Global Positioning System) sensor that intermittently acquires and outputs positioning data including, as geographical position information of a user when the user travels, values of a latitude and a longitude by using Global Positioning System; an acceleration sensor that detects acceleration components of the user when the user travels and outputs them as acceleration data; an angular velocity sensor that detects angular velocity components of the user and outputs them as angular velocity data; and a data analysis device comprising; at least one processor which is communicably connected to the GPS sensor, the acceleration sensor, and the angular velocity sensor; and a memory storing instructions that, when executed by the at least one processor, control the at least one processor to; obtain a first movement track indicating a change of a position of a user between two different clock times based on the values of the latitude and the longitude in the positioning data output by the GPS sensor; obtain a second movement track indicating a relative change of the position of the user between the two different clock times based on motion data including the acceleration data and the angular velocity data, wherein the instructions control the at least one processor to obtain the second movement track based on a relative speed obtained by integrating the acceleration data and a relative angle obtained by integrating the angular velocity data; approximate the second movement track to the first movement track by performing, as a deformation process, a rotation process, and at least one of an enlargement process and a reduction process, on the second movement track, based on a comparison in a same coordinate system between positions in the first movement track and the second movement track at a certain clock time between the two clock times; and obtain, based on a track obtained by performing the deformation process on the second movement track, a moving distance of the user between the two clock times, wherein the instructions further control the at least one processor to; perform the deformation process on a plurality of first positions in the first movement track and a plurality of second positions in the second movement track at a plurality of different clock times between the two clock times such that a total sum of distances between each first position and each second position at a same clock time of the plurality of clock times is minimum, and in the deformation process, (i) perform the rotation process such that barycenter positions of the first movement track and the second movement track coincide with each other and the second movement track is rotated with respect to the first movement track so that the total sum of the distances is minimum, and (ii) perform the enlargement process or the reduction process on the second movement track after performing the rotation process such that the total sum of the distances is minimum. - View Dependent Claims (9)
-
-
10. A data analysis method comprising:
-
controlling a GPS (Global Positioning System) sensor to intermittently acquire and output positioning data including, as geographical position information of a user when the user travels, values of a latitude and a longitude by using Global Positioning System; controlling an acceleration sensor to detect acceleration components of the user when the user travels and output them as acceleration data; controlling an angular velocity sensor to detect angular velocity components of the user and output them as angular velocity data; obtaining a first movement track indicating a change of a position of a user between two different clock times based on the values of the latitude and the longitude in the positioning data output by the GPS sensor; obtaining a second movement track indicating a relative change of the position of the user between the two different clock times based on motion data including the acceleration data and the angular velocity data, wherein the second movement track is obtained based on a relative speed obtained by integrating the acceleration data and a relative angle obtained by integrating the angular velocity data; approximating the second movement track to the first movement track by performing, as a deformation process, a rotation process, and at least one of an enlargement process and a reduction process, on the second movement track, based on a comparison in a same coordinate system between positions in the first movement track and the second movement track at a certain clock time between the two clock times; and obtaining, based on a track obtained by performing the deformation process on the second movement track, a moving distance of the user between the two clock times, wherein the deformation process is performed on a plurality of first positions in the first movement track and a plurality of second positions in the second movement track at a plurality of different clock times between the two clock times such that a total sum of distances between each first position and each second position at a same clock time of the plurality of clock times is minimum, and in the deformation process, (i) the rotation process is performed such that barycenter positions of the first movement track and the second movement track coincide with each other and the second movement track is rotated with respect to the first movement track so that the total sum of the distances is minimum, and (ii) the enlargement process or the reduction process is performed on the second movement track after performing the rotation process such that the total sum of the distances is minimum.
-
Specification