Estimating local motion of physical exercise
First Claim
1. A method comprising:
- acquiring, in an apparatus, using a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver;
extracting, by the apparatus, using a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and
determining, using a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body, wherein the overall motion data is acquired by averaging the satellite positioning data over an observation interval, and wherein the local motion data is acquired by subtracting the overall motion data from the satellite positioning data.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution for estimating motion of a user is disclosed. A method comprises: acquiring satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is included in a framework of the human body; and determining, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached with respect to the reference point.
-
Citations
27 Claims
-
1. A method comprising:
-
acquiring, in an apparatus, using a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, using a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and determining, using a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body, wherein the overall motion data is acquired by averaging the satellite positioning data over an observation interval, and wherein the local motion data is acquired by subtracting the overall motion data from the satellite positioning data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
acquiring, in an apparatus, using a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, using a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and determining, using a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body, wherein the overall motion data is acquired by averaging the satellite positioning data over an observation interval, and wherein the local motion data is acquired by subtracting the overall motion data from the satellite positioning data. - View Dependent Claims (10)
-
-
11. A method comprising:
-
acquiring, in an apparatus, using a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, using a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; determining, using a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body; using at least one of local motion data and the overall motion data acquired from the satellite positioning data to calibrate at least one motion sensor other than the satellite positioning receiver; acquiring motion parameters characterizing a local motion trajectory from the local motion data; calibrating motion sensor data measured with the at least one motion sensor with the acquired motion parameters; and continuing measurements with the at least one calibrated motion sensor while shutting down the satellite positioning receiver. - View Dependent Claims (12)
-
-
13. An apparatus comprising:
-
at least one processor; and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising; acquiring, by the apparatus, from a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body; and acquiring, by the apparatus, the overall motion data by marking determined signature points of the satellite positioning data according to a determined criterion and by determining the overall motion data from motion of the marked signature points. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
at least one processor; and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising; acquiring, by the apparatus, from a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body; and acquiring, by the apparatus, the overall motion data by marking determined signature points of the satellite positioning data according to a determined criterion and by determining the overall motion data from motion of the marked signature points. - View Dependent Claims (22)
-
-
23. An apparatus comprising:
-
at least one processor; and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising; acquiring, by the apparatus, from a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body; using, by the apparatus, at least one of local motion data and the overall motion data acquired from the satellite positioning data to calibrate at least one motion sensor other than the satellite positioning receiver; acquiring, by the apparatus, motion parameters characterizing a local motion trajectory from the local motion data; calibrating, by the apparatus, motion sensor data measured with the at least one motion sensor with the acquired motion parameters; and continuing, by the apparatus, measurements with the at least one calibrated motion sensor while shutting down the satellite positioning receiver. - View Dependent Claims (24)
-
-
25. A computer program product embodied on a non-transitory distribution medium readable by a computer and comprising program instructions which, when executed by an apparatus, perform a computer process comprising:
-
acquiring, by the apparatus, from a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body, wherein the overall motion data is acquired by averaging the satellite positioning data over an observation interval, and wherein the local motion data is acquired by subtracting the overall motion data from the satellite positioning data.
-
-
26. A computer program product embodied on a non-transitory distribution medium readable by a computer and comprising program instructions which, when executed by an apparatus, perform a computer process comprising:
-
acquiring, by the apparatus, from a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; and determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body, wherein the overall motion data is acquired by marking determined signature points of the satellite positioning data according to a determined criterion and by determining the overall motion data from motion of the marked signature points.
-
-
27. A computer program product embodied on a non-transitory distribution medium readable by a computer and comprising program instructions which, when executed by an apparatus, perform a computer process comprising:
-
acquiring, by the apparatus, using a satellite positioning receiver or a communication interface, satellite positioning data received with a satellite positioning receiver attached to a human body and indicating a location of the satellite positioning receiver; extracting, by the apparatus, from a motion data extractor, from the satellite positioning data, local motion data representing local motion of the satellite positioning receiver with respect to a reference point and overall motion data representing the motion of the reference point, wherein the reference point is comprised in a framework of the human body; determining, by the apparatus, from a motion analyzer, from the local motion data, a local motion trajectory of a part of a human body to which the satellite positioning receiver is attached, the local motion trajectory being determined with respect to the reference point comprised in the trajectory of the human body; using, by the apparatus, at least one of local motion data and the overall motion data acquired from the satellite positioning data to calibrate at least one motion sensor other than the satellite positioning receiver; acquiring, by the apparatus, motion parameters characterizing a local motion trajectory from the local motion data; calibrating, by the apparatus, motion sensor data measured with the at least one motion sensor with the acquired motion parameters; and continuing, by the apparatus, measurements with the at least one calibrated motion sensor while shutting down the satellite positioning receiver.
-
Specification