Global-positioning system (GPS) update interval based on sensor data

US9622038B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9622038-B2
Application numberUS-201514736781-A
CountryUS
Kind codeB2
Filing dateJun 11, 2015
Priority dateJun 6, 2012
Publication dateApr 11, 2017
Grant dateApr 11, 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.

In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determined at least in part by detecting a movement of the mobile computing device. The method also includes receiving location data from the mobile computing device after the pre-determined sampling duration. The location data is responsive to a transmission signal.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a server, sending at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device of a first user and causing the application to activate a location service of the mobile computing device for a time period of a pre-determined sampling duration, the pre-determined polling frequency and the pre-determined sampling duration being determined at least in part by detecting a movement of the mobile computing device; by the server, receiving location data from the mobile computing device after the pre-determined sampling duration, by the server, accessing a social graph of a social-networking system, the first user being a user of the social-networking system; by the server, determining whether a current location of one or more second users is within a pre-determined proximity from the first user based on the received location data of the mobile computing device, the second users being users of the social-networking system and connected to the first user within the social graph; by the server, determining that the current location of a second user of the one or more second users is within the pre-determined proximity from the first user; by the server, accessing an action store of the social-networking system, the action store comprising actions performed by the first user and the second user of the social-networking system, a time associated with each of the actions, and statistical information for each of the actions; by the server, determining one or more similar interests between the first and second users based on one or more actions performed by the first user and the second user, the time associated with each of the one or more actions, and the statistical information for each of the one or more actions when it is determined that the current location of the second user is within the pre-determined proximity from the first user; and by the server, notifying the first user of the location of the second user when it determined that the first user has one or more similar interests with the second user. 2. The method of claim 1 , further comprising, after receiving the location data from the mobile computer device, reverting the application back to the sleep mode and deactivating the location service of the mobile computing device until a next activation signal is sent based on the pre-determined polling frequency. 3. The method of claim 1 , further comprising: by the server, determining a battery level of the mobile computing device, wherein when the battery level is lower than a pre-determined level, decreasing the time period of the pre-determined sampling duration. 4. The method of claim 1 , wherein detecting a movement of the mobile computing device further comprises: by the server, determining a travel distance of the mobile computing device based on the received location data; and by the server, adaptively adjusting the pre-determined polling frequency and pre-determined sampling duration based at least in part on the determined travel distance of the mobile computing device. 5. The method of claim 4 , wherein when the travel distance is determined to be more than a pre-determined travel distance, sending lower-bandwidth information to the mobile computing device. 6. The method of claim 1 , wherein the travel distance is determined based at least in part on output from an accelerometer or gyroscope of the mobile computing device, and wherein the location service comprises polling a location of a cellular tower, a location of a WI-FI hotspot, or a GPS function of the mobile computing device. 7. One or more computer-readable non-transitory storage media embodying software configured when executed to: send at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device of a first user and causing the application to activate a location service of the mobile computing device for a time period of a pre-determined sampling duration, the pre-determined polling frequency and the pre-determined sampling duration being determined at least in part by detecting a movement of the mobile computing device; receive location data from the mobile computing device after the pre-determined sampling duration; access a social graph of a social-networking system, the first user being a user of the social-networking system; determine whether a current location of one or more second users is within a pre-determined proximity from the first user based on the received location data of the mobile computing device, the second users being users of the social-networking system and connected to the first user within the social graph; determine that the current location of a second user of the one or more second users is within the pre-determined proximity from the first user; access an action store of the social-networking system, the action store comprising actions performed by the first user and the second user of the social-networking system, a time associated with each of the actions, and statistical information for each of the actions; determine one or more similar interests between the first and second users based on one or more actions performed by the first user and the second user, the time associated with each of the one or more actions, and the statistical information for each of the one or more actions when it is determined that the current location of the second user is within the pre-determined proximity from the first user; and notify the first user of the location of the second user when it determined that the first user has one or more similar interests with the second user. 8. The media of claim 7 , wherein the software is further configured to, after receiving the location data from the mobile computer device, revert the application back to the sleep mode and deactivate the location service of the mobile computing device until a next activation signal is sent based on the pre-determined polling frequency. 9. The media of claim 7 , wherein the software is further configured to determine a battery level of the mobile computing device such that when the battery level is lower than a pre-determined level, the time period of the pre-determined sampling duration is decreased. 10. The media of claim 7 , wherein detecting a movement of the mobile computing device further comprises: determining a travel distance of the mobile computing device based on the received location data; and adaptively adjusting the pre-determined polling frequency and pre-determined sampling duration based at least in part on the determined travel distance of the mobile computing device. 11. The media of claim 10 , wherein when the travel distance is determined to be more than a pre-determined travel distance, sending lower-bandwidth information to the mobile computing device. 12. The media of claim 7 , wherein the travel distance is determined based at least in part on output from an accelerometer or gyroscope of the mobile computing device, and wherein the location service comprises polling a location of a cellular tower, a location of a WI-FI hotspot, or a GPS function of the mobile computing device. 13. A device comprising: a processor coupled to a storage; and one or more computer-readable non-transitory storage media coupled to the processor and embodying software configured when executed to: send at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device of a first user and causing the application to activate a location service

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • H04W4/025Primary

    using location based information parameters · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Physics · mapped topic

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 US9622038B2 cover?
In one embodiment, a method includes transmitting at a pre-determined polling frequency an activation signal waking from a sleep mode an application on a mobile computing device and causing the application to activate a location service of the mobile computing device for a pre-determined sampling duration. The pre-determined polling frequency and the pre-determined sampling duration are determi…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/025. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 11 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).