Method and apparatus for modulating GPS sampling frequency on terminal devices
First Claim
Patent Images
1. A method for updating a current sampling rate for a positioning system used by a terminal device, comprising:
- determining a current speed of the terminal device;
receiving, for three consecutive sampling points, second sampling data by sampling at each of the three consecutive sampling points at the terminal device, wherein the three consecutive sampling points comprise a first sampling point, a second sampling point, and a third sampling point in sequence;
based on the second sampling data of the three consecutive sampling points, determining whether the current speed of the terminal device is increasing or decreasing;
based on a determination that the current speed of the terminal device is increasing, determining whether a rate at which the current speed is increasing exceeds a predetermined rate;
based on a determination that the rate at which the current speed of the terminal device does not exceed the predetermined rate, increasing the current sampling rate for the positioning system used by the terminal device by a predetermined step within a predetermined range; and
based on a determination that the rate at which the current speed is increasing exceeds the predetermined rate, increasing the current sampling rate for the positioning system used by the terminal device by n-fold of the predetermined step within the predetermined range.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses are set forth herein for updating a GPS sampling rate used by a terminal device. The method includes determining a current speed of the terminal device and based on the speed of the terminal device, updating a current GPS sampling rate used by the terminal device.
-
Citations
17 Claims
-
1. A method for updating a current sampling rate for a positioning system used by a terminal device, comprising:
-
determining a current speed of the terminal device; receiving, for three consecutive sampling points, second sampling data by sampling at each of the three consecutive sampling points at the terminal device, wherein the three consecutive sampling points comprise a first sampling point, a second sampling point, and a third sampling point in sequence; based on the second sampling data of the three consecutive sampling points, determining whether the current speed of the terminal device is increasing or decreasing; based on a determination that the current speed of the terminal device is increasing, determining whether a rate at which the current speed is increasing exceeds a predetermined rate; based on a determination that the rate at which the current speed of the terminal device does not exceed the predetermined rate, increasing the current sampling rate for the positioning system used by the terminal device by a predetermined step within a predetermined range; and based on a determination that the rate at which the current speed is increasing exceeds the predetermined rate, increasing the current sampling rate for the positioning system used by the terminal device by n-fold of the predetermined step within the predetermined range. - View Dependent Claims (2, 3, 4, 5, 17)
-
-
6. An apparatus for updating a sampling rate for a positioning system used by a terminal device, comprising:
-
a non-transitory memory; and a processor configured to execute instructions stored in the non-transitory memory to; determine a current speed of the terminal device; receiving, for three consecutive sampling points, second sampling data by sampling at each of the three consecutive sampling points at the terminal device, wherein the three consecutive sampling points comprise a first sampling point, a second sampling point, and a third sampling point in sequence; based on the second sampling data of the three consecutive sampling points determine whether the current speed of the terminal device is increasing or decreasing; based on a determination that the current speed of the terminal device is increasing, determine whether a rate at which the current speed is increasing exceeds a predetermined rate; based on a determination that the rate at which the current speed of the terminal device does not exceed the predetermined rate, increase the sampling rate for the positioning system used by the terminal device by a predetermined step with a predetermined range; and based on a determination that the rate at which the current speed is increasing exceeds the predetermined rate, increase the sampling rate for the positioning system used by the terminal device by n-fold of the predetermined step within the predetermined range. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having stored thereon a program of instructions executable by a terminal device to cause the terminal device to:
-
determine a current speed of the terminal device, wherein the instructions to determine the current speed of the terminal device further comprise instructions to; receive, for two consecutive sampling points, first sampling data by sampling at each of the two consecutive sampling points at the terminal device; and based on the first sampling data of the two consecutive sampling points, determine the current speed of the terminal device; determine whether the current speed of the terminal device is increasing or decreasing, wherein the instructions to determine whether the current speed of the terminal device is increasing or decreasing further comprise instructions to; receive, for three consecutive sampling points. second sampling data by sampling at each of the three consecutive sampling points at the terminal device, wherein the three consecutive sampling points comprise a first sampling point, a second sampling point, and a third sampling point in sequence; based on the second sampling data of the three consecutive sampling points, determining whether the current speed of the terminal device is increasing or decreasing; based on a determination that the current speed of the terminal device is increasing, determine whether a rate at which the current speed is increasing exceeds a predetermined rate; based on a determination that the rate at which the current speed of the terminal device is increasing does not exceed the predetermined rate, increase a current sampling rate for a positioning system used by the terminal device by a predetermined step within a predetermined range; and based on a determination that the rate at which the current speed is increasing exceeds the predetermined rate, increase the current sampling rate for the positioning system used by the terminal device by n-fold of the predetermined step within the predetermined range. - View Dependent Claims (13, 14, 15, 16)
-
Specification