IP Library Granted Patent US 8,787,939
Granted Patent B2
US 8,787,939 · App. 13/431,842 · Granted Jul 22, 2014

Dynamic geographic beacons for geographic-positioning-capable devices

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 8,787,939
App. No.
13/431,842
Granted
Jul 22, 2014
Kind
B2
Abstract

In one embodiment, a method includes receiving, at a mobile device, information on one or more entities socially connected to a user, the information including a location for each of the entities and an affinity score; determining on a periodic basis, by one or more processors of a geographic-positioning component of the mobile device, a current location of the mobile device; determining, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity; determining whether the current location is within an area defined by one of the radii; and, if so, then transmitting by the processors of the geographic-positioning component a message to one or more other processors of the mobile device, causing one or more of the other processors to transition from a sleep state to an active state.

Claims (36)

1. A method comprising:

receiving, at a mobile device, information on one or more entities socially connected to a user associated with the mobile device, the information comprising a location for each of the entities and an affinity score with respect to the user for each of the entities, the user being socially associated with the entities through an on-line social network;

determining on a periodic basis, by one or more processors of a geographic-positioning component of the mobile device, a current location of the mobile device;

determining, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity;

determining, by the processors of the geographic-positioning component, whether the current location is within an area defined by one of the radii; and

if the current location is within the one of the radii, then transmitting by the processors of the geographic-positioning component a message to one or more other processors of the mobile device, the message causing one or more of the other processors to transition from a sleep state to an active state.

2. The method of claim 1 , wherein the radius from the location of the entity is determined based at least in part on a velocity of the mobile device in addition to the affinity score for the entity.

3. The method of claim 1 , wherein the radius is determined based at least in part on a velocity of the mobile device.

4. The method of claim 3 , wherein the velocity of the mobile device is determined based at least in part on a location of the mobile device.

5. The method of claim 3 , wherein the velocity of the mobile device is determined based at least in part on a default velocity.

6. The method of claim 1 , wherein the radius is determined based at least in part on a time of day.

7. The method of claim 1 , wherein the radius is determined based at least in part on a power budget of the mobile device.

8. The method of claim 1 , wherein the radius is determined based at least in part on an error associated with the location of an entity or the current location.

9. The method of claim 1 , wherein the message identifies the current location.

10. The method of claim 1 , wherein the location of an entity or 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.

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

receive information on one or more entities socially connected to a user associated with the mobile device, the information comprising a location for each of the entities and an affinity score with respect to the user for each of the entities, the user being socially associated with the entities through an on-line social network;

determine on a periodic basis a current location of the mobile device;

determine, for each of one or more of the entities, a radius from the location of the entity based at least in part on the affinity score for the entity;

determine whether the current location is within an area defined by one of the radii; and

if the current location is within one of the radii, then transmit a message to one or more processors of the mobile device, the message causing one or more of the processors to transition from a sleep state to an active state.

12. The media of claim 11 , wherein the radius from the location of the entity is determined based at least in part on a velocity of the mobile device in addition to the affinity score for the entity.

13. The media of claim 11 , wherein the radius is determined based at least in part on a velocity of the mobile device.

14. The media of claim 13 , wherein the velocity of the mobile device is determined based at least in part on a location of the mobile device.

15. The media of claim 13 , wherein the velocity of the mobile device is determined based at least in part on a default velocity.

16. The media of claim 11 , wherein the radius is determined based at least in part on a time of day.

17. The media of claim 11 , wherein the radius is determined based at least in part on a power budget of the mobile device.

18. The media of claim 11 , wherein the radius is determined based at least in part on an error associated with the location of an entity or the current location.

19. The media of claim 11 , wherein the message identifies the current location.

20. The media of claim 11 , wherein the location of an entity or 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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2014
From: POPOV, LEV
To: FACEBOOK, INC.
Reel/Frame 034596/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2012
From: PAPAKIPOS, MATTHEW NICHOLAS
To: FACEBOOK, INC.
Reel/Frame 029091/0204 →