IP Library Granted Patent US 10,028,224
Granted Patent B2
US 10,028,224 · App. 15/279,228 · Granted Jul 17, 2018

Substantially continuous location logging for geographic-positioning capable devices

Inventors: Matthew Nicholas Papakipos (Portola Valley, CA); Lev Popov (San Francisco, CA); Iain Andrew Russell Proctor (San Francisco, CA)
Assignee: Facebook, Inc.
H04W52/0248G06Q10/10G06Q30/0251G06Q50/01H04W4/023H04W4/029H04W4/21H04W52/367H04L67/306H04W4/025H04W52/283Y02D70/00Y02D70/1242Y02D70/1262Y02D70/142Y02D70/144Y02D70/146Y02D70/164Y02D70/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,028,224
App. No.
15/279,228
Granted
Jul 17, 2018
Kind
B2
Abstract

In one embodiment, a mobile computing device has a first processor and a second processor. The mobile device determines an operating condition of the mobile device, the operating condition being based on at least the current time of day, a current activity of a user associated with the mobile device, or a current proximity of the mobile device to a place connected to the user of the mobile device through an on-line social network. If the operating conditions of the mobile device are satisfied, the first processor of the mobile device sends a message to the second processor of the mobile device, the message causing the second processor to transition from a sleep state to an active state.

Claims (48)

1. A method comprising:

determining, by one or more first processors of a mobile device, an operating condition of the mobile device, the operating condition comprising a current proximity of the mobile device to one or more places of a ranked list of places, the ranked list of places ranked based on a distance from a current location of the mobile device and an activity of one or more of the user's social contacts associated with each place of the ranked list of places accessed from a social-networking system; and

if the operating condition satisfies the operating condition of the mobile device, then sending, by the first processors, a message to one or more second processors of the mobile device, the message causing one or more of the second processors to transition from a sleep state to an active state.

2. The method of claim 1 , wherein the operating condition further comprises:

a current time of day; or

a current activity of a user associated with the mobile device.

3. The method of claim 2 , where in the current location is based at least in part on:

a global positioning system (GPS) signal;

a Wi-Fi signal; or

a cellular radio signal.

4. The method of claim 2 , wherein the operating condition further comprises a predicted trajectory of the mobile device based on the current location and a location history of the mobile device.

5. The method of claim 1 , wherein each of the one or more places are associated with one or more entities of the on-line social network.

6. The method of claim 5 , wherein the user is further associated with the one or more entities through an on-line social network of the social-networking system.

7. The method of claim 2 , wherein the operating condition comprises:

determining that the current time of day corresponds to a time where a user of the mobile device is sleeping; and

if the current time of day corresponds to a sleeping time of the user, then refraining from sending the message to the second processors.

8. The method of claim 2 , wherein determining the current activity of the user comprises determining a relative location of the mobile device to the user.

9. One or more computer-readable non-transitory storage media within a mobile device, the media embodying logic that is operable when executed to:

determine an operating condition of the mobile device, the operating condition comprising a current proximity of the mobile device to one or more places of a ranked list of places, the ranked list of places ranked based on a distance from a current location of the mobile device and an activity of one or more of the user's social contacts associated with each place of the ranked list of places accessed from a social-networking system; and

if the operating condition satisfies the operating condition of the mobile device, then send a message to one or more second processors of the mobile device, the message causing one or more of the second processors to transition from a sleep state to an active state.

10. The media of claim 9 , wherein the operating condition further comprises:

a current time of day; or

a current activity of a user associated with the mobile device.

11. The media of claim 10 , where in the current location is based at least in part on:

a global positioning system (GPS) signal;

a Wi-Fi signal; or

a cellular radio signal.

12. The media of claim 10 , wherein the operating condition further comprises a predicted trajectory of the mobile device based on the current location and a location history of the mobile device.

13. The media of claim 9 , wherein each of the one or more places are associated with one or more entities of the on-line social network.

14. The media of claim 13 , wherein the user is further associated with the one or more entities through an on-line social network of the social-networking system.

15. The media of claim 10 , wherein the operating condition comprises:

determining that the current time of day corresponds to a time where a user of the mobile device is sleeping; and

if the current time of day corresponds to a sleeping time of the user, then refraining from sending the message to the second processors.

16. The media of claim 10 , wherein determining the current activity of the user comprises determining a relative location of the mobile device to the user.

17. A system comprising:

one or more first processors;

one or more second processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

determine an operating condition of the mobile device, the operating condition comprising a current proximity of the mobile device to one or more places of a ranked list of places, the ranked list of places ranked based on a distance from a current location of the mobile device and an activity of one or more of the user's social contacts associated with each place of the ranked list of places accessed from a social-networking system; and

if the operating condition satisfies the operating condition of the mobile device, then send a message to one or more second processors of the mobile device, the message causing one or more of the second processors to transition from a sleep state to an active state.

18. The system of claim 17 , wherein the operating condition further comprises:

a current time of day; or

a current activity of a user associated with the mobile device.

19. The system of claim 18 , where in the current location is based at least in part on:

a global positioning system (GPS) signal;

a Wi-Fi signal; or

a cellular radio signal.

20. The system of claim 18 , wherein the operating condition further comprises a predicted trajectory of the mobile device based on the current location and a location history of the mobile device.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
Continuity (2)
Continuation 13417013 · Mar 9, 2012
Related Publication 20170019856A1 · Jan 19, 2017