Method and apparatus for modulating GPS sampling frequency on terminal devices

US9584978B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9584978-B2
Application numberUS-201615069461-A
CountryUS
Kind codeB2
Filing dateMar 14, 2016
Priority dateMar 16, 2015
Publication dateFeb 28, 2017
Grant dateFeb 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the determining the current speed of the terminal device comprises: receiving, 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, determining the current speed of the terminal device. 3. The method of claim 2 , wherein the first sampling data comprises, for each of the two consecutive sampling points, time data and position data, and based on the first sampling data of the two consecutive sampling points, the determining the current speed of the terminal device comprises: based on the time data and the position data of the two consecutive sampling points, determining a time difference and a distance difference between the two consecutive sampling points; and based on the time difference and the distance difference between the two consecutive sampling points, determining the current speed of the terminal device. 4. The method of claim 1 , wherein based on the second sampling data of the three consecutive sampling points, the determining whether the current speed of the terminal device is increasing or decreasing comprises: based on sampling data of the first sampling point and the second sampling point of the three consecutive sampling points, determining a first speed of the terminal device; based on sampling data of the second sampling point and the third sampling point of the three consecutive sampling points, determining a second speed of the terminal device; and based on a difference between the first speed and the second speed, determining whether the current speed of the terminal device is increasing or decreasing. 5. The method of claim 1 , wherein the positioning system comprises a Global Positioning System (GPS), and the current sampling rate for the positioning system comprises a GPS sampling rate. 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. 7. The apparatus of claim 6 , 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, wherein the first sampling data comprises, for each of the two consecutive sampling points, time data and position data; and based on the first sampling data of the two consecutive sampling points, determine the current speed of the terminal device. 8. The apparatus of claim 7 , wherein the instructions to, based on the first sampling data of the two consecutive sampling points, determine the current speed of the terminal device, further comprise instructions to: based on the time data and the position data of the two consecutive sampling points, determine a time difference and a distance difference between the two consecutive sampling points; and based on the time difference and the distance difference between the two consecutive sampling points, determine the current speed of the terminal device. 9. The apparatus of claim 6 , wherein the instructions stored in the non-transitory memory further comprise: based on a determination that the current speed of the terminal device is decreasing, decrease the sampling rate used by the terminal device. 10. The apparatus of claim 6 , wherein the instructions to, 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 further comprise instructions to: based on second sampling data of the first sampling point and the second sampling point of the three consecutive sampling points, determine a first speed of the terminal device, based on second sampling data of the second sampling point and the third sampling point of the three consecutive sampling points, determine a second speed of the terminal device; and based on a difference between the first speed and the second speed, determine whether the current speed of the terminal device is increasing or decreasing. 11. The apparatus of claim 6 , wherein the positioning system comprises a Global Positioning System (GPS), and the sampling rate for the positioning system comprises a GPS sampling rate. 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 devic

Assignees

Inventors

Classifications

  • by adaptive sampling · CPC title

  • H04W4/027Primary

    using movement velocity, acceleration information · CPC title

  • G01S19/34Primary

    Power consumption · CPC title

  • Determining velocity · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9584978B2 cover?
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.
Who is the assignee on this patent?
Anhui Huami Information Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W4/027. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).