Global-positioning system (GPS) update interval based on sensor data
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
15 Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification