Location prediction using wireless signals on online social networks
First Claim
1. A method comprising, by one or more computer systems of an online social network:
- receiving, from a client system of a user, background signal-information identifying one or more first wireless signals within wireless communication range of the client system;
accessing a place-entity database that stores information identifying a plurality of wireless signals that correspond to a plurality of place-entities of the online social network;
determining that the one or more first wireless signals match one or more of the plurality of wireless signals stored in the place-entity database by comparing the background signal-information identifying the one or more first wireless signals and the information identifying the plurality of wireless signals in the place-entity database;
determining that the client system is located at a first place-entity of the plurality of place-entities based on the determination that the one or more first wireless signals match the one or more of the plurality of wireless signals and further based on the information indicating that the first place-entity corresponds to the one or more of the plurality of wireless signals matching the first wireless signals in the place-entity database; and
sending, to the client system, information associated with the first place-entity automatically without a query from the user of the client system.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving from a client system of a user, background signal-information identifying one or more first wireless signals within wireless communication range of the client system; accessing a place-entity database, wherein the place-entity database comprises information indicating that a first place-entity corresponds to one or more second wireless signals; determining that the client system is located at a geographic location associated with the first place-entity based on determining that the one or more first wireless signals match the one or more second wireless signals and further based on the information indicating that the first place-entity corresponds to the one or more second wireless signals; and sending, to the client system, information associated with the first place-entity automatically without a query from the user of the client system, wherein the query is related to the first place-entity.
13 Citations
23 Claims
-
1. A method comprising, by one or more computer systems of an online social network:
-
receiving, from a client system of a user, background signal-information identifying one or more first wireless signals within wireless communication range of the client system; accessing a place-entity database that stores information identifying a plurality of wireless signals that correspond to a plurality of place-entities of the online social network; determining that the one or more first wireless signals match one or more of the plurality of wireless signals stored in the place-entity database by comparing the background signal-information identifying the one or more first wireless signals and the information identifying the plurality of wireless signals in the place-entity database; determining that the client system is located at a first place-entity of the plurality of place-entities based on the determination that the one or more first wireless signals match the one or more of the plurality of wireless signals and further based on the information indicating that the first place-entity corresponds to the one or more of the plurality of wireless signals matching the first wireless signals in the place-entity database; and sending, to the client system, information associated with the first place-entity automatically without a query from the user of the client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a client system of a user, background signal-information identifying one or more first wireless signals within wireless communication range of the client system; access a place-entity database that stores information identifying a plurality of wireless signals that correspond to a plurality of places entities of the online social network; determine that the one or more first wireless signals match one or more of the plurality of wireless signals stored in the place-entity database by comparing the background signal-information identifying the one or more first wireless signals and the information identifying the plurality of wireless signals in the place-entity database; determine that the client system is located a first place-entity of the plurality of place-entities based on the determination that the one or more first wireless signals match the one or more of the plurality of wireless signals and further based on the information indicating that the first place-entity corresponds to the one or more of the plurality of wireless signals matching the first wireless signals in the place-entity database; and send, to the client system, information associated with the first place-entity automatically without a query from the user of the client system.
-
-
23. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;receive, from a client system of a user, background signal-information identifying one or more first wireless signals within wireless communication range of the client system; access a place-entity database that stores information identifying a plurality of wireless signals that correspond to a plurality of place-entities of the online social network; determine that the one or more first wireless signals match one or more of the plurality of wireless signals stored in the place-entity database by comparing the background signal-information identifying the one or more first wireless signals and the information identifying the plurality of wireless signals in the place-entity database; determine that the client system is located at a first place-entity of the plurality of place-entities based on the determination that the one or more first wireless signals match one or more of the plurality of wireless signals and further based on the information indicating that the first place-entity corresponds to the one or more of the plurality of wireless signals matching the first wireless in the place-entity database; and send, to the client system, information associated with the first place-entity automatically without a query from the user of the client system.
- one or more processors; and
Specification