Accelerometer data compression
First Claim
1. A method comprising the steps of:
- receiving, by a processor, a location of a mobile device configured to be transported, carried or worn by a user determined at a plurality of times during a journey from a first location to a second location;
receiving, by the processor, acceleration values indicative of the movement of the user and/or device a plurality of times during the journey measured at a first frequency;
generating, by the processor, values representative of the measured acceleration values at a second frequency, which is lower than the first frequency, said step of generating comprising;
defining a plurality of time windows, each time window containing a plurality of measured acceleration values; and
applying a transformation to the measured acceleration values within each time window to generate a plurality of transformed values; and
,selecting, for each time window, at least one of said plurality of transformed values and/or one or more parameters derived from the plurality of transformed values to be stored;
storing;
(i) the received locations and/or data derived therefrom; and
(ii) the selected data derived from the acceleration values; and
transmitting the stored data from the mobile device to a remote server for use in providing a representation of the journey.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of compressing data output from one or more accelerometers configured to be transported, carried or worn by a user is provided. Acceleration values indicative of the movement of the user are measured at a first frequency and values representative of the measured acceleration values are generated at a second frequency, which is lower than the first frequency. The step of generating comprises: defining a plurality of time windows, each time window containing a plurality of measured acceleration values; and applying a transformation to the measured acceleration values within each time window to generate a plurality of transformed values. For each time window, storing at least one of said plurality of transformed values and/or one or more parameters associated therewith.
-
Citations
20 Claims
-
1. A method comprising the steps of:
-
receiving, by a processor, a location of a mobile device configured to be transported, carried or worn by a user determined at a plurality of times during a journey from a first location to a second location; receiving, by the processor, acceleration values indicative of the movement of the user and/or device a plurality of times during the journey measured at a first frequency; generating, by the processor, values representative of the measured acceleration values at a second frequency, which is lower than the first frequency, said step of generating comprising; defining a plurality of time windows, each time window containing a plurality of measured acceleration values; and applying a transformation to the measured acceleration values within each time window to generate a plurality of transformed values; and
,selecting, for each time window, at least one of said plurality of transformed values and/or one or more parameters derived from the plurality of transformed values to be stored; storing;
(i) the received locations and/or data derived therefrom; and
(ii) the selected data derived from the acceleration values; andtransmitting the stored data from the mobile device to a remote server for use in providing a representation of the journey. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A mobile device configured to be transported, carried or worn by a user, comprising:
-
a receiver for determining the location of the mobile device at a plurality of times during a journey from a first location to a second location; one or more accelerometers for measuring acceleration values indicative of the movement of the user and/or device at a plurality of times during the journey at a first frequency; at least one processor arranged to generate values representative of the measured acceleration values at a second frequency, which is lower than the first frequency, by; defining a plurality of time windows, each time window containing a plurality of measured acceleration values; and applying a transformation to the measured acceleration values within each time window to generate a plurality of transformed values; and the at least one processor being further arranged to select for each time window, at least one of said plurality of transformed values and/or one or more parameters derived from the plurality of transformed values to be stored; at least one data storage device for storing data received from and/or derived from the receiver and the selected data derived from the one or more accelerometers; and a transmitter for transmitting the stored data from the mobile device to a remote server for use in providing a representation of the journey. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing a set of instructions which, when executed by at least one processor, causes the at least one processor to perform a method, the method executed by the set of instructions comprising:
-
receiving a location of a mobile device configured to be transported, carried or worn by a user determined at a plurality of times during a journey from a first location to a second location; receiving acceleration values indicative of the movement of the user and/or device a plurality of times during the journey measured at a first frequency; generating values representative of the measured acceleration values at a second frequency, which is lower than the first frequency, said step of generating comprising; defining a plurality of time windows, each time window containing a plurality of measured acceleration values; and applying a transformation to the measured acceleration values within each time window to generate a plurality of transformed values; and
,selecting, for each time window, at least one of said plurality of transformed values and/or one or more parameters derived from the plurality of transformed values to be stored; storing;
(i) the received locations and/or data derived therefrom; and
(ii) the selected data derived from the acceleration values; andtransmitting the stored data from the mobile device to a remote server for use in providing a representation of the journey. - View Dependent Claims (17, 18, 19, 20)
-
Specification