Local-area network (LAN)-based location determination
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, receiving, at a public access point, a request for a client device to access a communication network, wherein the request comprises data identifying the client device based on a certificate signed by one or more of the computing devices;
by the computing devices, associating the request with a user profile of a social-networking system; and
by the computing devices, granting the client device access to the communication network based at least in part on the association of the request to the user profile;
by the computing devices, determining a location of the client device based at least in part on a location associated with the public access point;
by the computing devices, accessing a social graph with the user profile, the social graph being maintained by the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein a first node of the plurality of nodes corresponds to the user profile;
by the computing devices, identifying one or more third-party objects each associated with one or more entities located within a threshold distance of the public access point, each third-party entity corresponding to a second node of the plurality of nodes that is connected by an edge to the first node; and
by the computing devices, sending a recommendation to be displayed in a user interface of the client device, the recommendation including information associated with one of the identified third-party entities.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a request for the client device to access a communication network. The request includes data identifying the client device based on an intermediate device certificate signed by one or more of the computing devices. The method also includes associating the request with a user profile of a social-networking system; and granting the client device access to the communication network based at least in part on the association of the request to the user profile.
6 Citations
21 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving, at a public access point, a request for a client device to access a communication network, wherein the request comprises data identifying the client device based on a certificate signed by one or more of the computing devices; by the computing devices, associating the request with a user profile of a social-networking system; and by the computing devices, granting the client device access to the communication network based at least in part on the association of the request to the user profile; by the computing devices, determining a location of the client device based at least in part on a location associated with the public access point; by the computing devices, accessing a social graph with the user profile, the social graph being maintained by the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein a first node of the plurality of nodes corresponds to the user profile; by the computing devices, identifying one or more third-party objects each associated with one or more entities located within a threshold distance of the public access point, each third-party entity corresponding to a second node of the plurality of nodes that is connected by an edge to the first node; and by the computing devices, sending a recommendation to be displayed in a user interface of the client device, the recommendation including information associated with one of the identified third-party entities. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, at a public access point, a request for a client device to access a communication network, wherein the request comprises data identifying the client device based on a certificate signed by one or more of the computing devices; associate the request with a user profile of a social-networking system; and grant the client device access to the communication network based at least in part on the association of the request to the user profile; determine a location of the client device based at least in part on a location associated with the public access point; access a social graph with the user profile, the social graph being maintained by the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein a first node of the plurality of nodes corresponds to the user profile; identify one or more third-party objects each associated with one or more entities located within a threshold distance of the public access point, each third-party entity corresponding to a second node of the plurality of nodes that is connected by an edge to the first node; and send a recommendation to be displayed in a user interface of the client device, the recommendation including information associated with one of the identified third-party entities. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor; and a memory coupled to the processor comprising instructions executable by the processor, the processor being operable when executing the instructions to; receive, at a public access point, a request for a client device to access a communication network, wherein the request comprises data identifying the client device based on a certificate signed by one or more of the computing devices; associate the request with a user profile of a social-networking system; and grant the client device access to the communication network based at least in part on the association of the request to the user profile; determine a location of the client device based at least in part on a location associated with the public access point; access a social graph with the user profile, the social graph being maintained by the social-networking system, the social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, wherein a first node of the plurality of nodes corresponds to the user profile; identify one or more third-party objects each associated with one or more entities located within a threshold distance of the public access point, each third-party entity corresponding to a second node of the plurality of nodes that is connected by an edge to the first node; and send a recommendation to be displayed in a user interface of the client device, the recommendation including information associated with one of the identified third-party entities. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification