Wi-Fi location determination
First Claim
1. A method comprising:
- receiving, by a first server associated with a social-networking system, a request for a client device to access a communication network, wherein, the request comprises data identifying the client device based on a device certificate sent by the client device, the device certificate being signed using an intermediate device certificate of a second server associated with the social-networking system;
sending, by the first server to the second server associated with the social-networking system via an application programming interface (API), the data identifying the client device including signed device certificate;
validating, by the second server associated with the social-networking system, the signed device certificate based on a public key associated with the signed device certificate;
associating, by the second server associated with the social-networking system, the access request with a user profile of the social-networking system;
granting, by the second server associated with the social-networking system, the client device access to the communication network based at least in part on the association of the access request to the user profile; and
sending, by the second server associated with the social-networking system, a recommendation for display in a user interface of the client device, wherein the recommendation comprises a content object of a third-party that is identified based on the user profile and a geolocation of an access point associated with the user profile.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a request for a client device to access a communication network. One or more of the computing devices is associated with a social-networking system, and the request includes data identifying the client device based on a certificate signed by one or more of the computing devices associated with the social-networking system. The method also includes associating the access request with a user profile of the social-networking system based on the certificate signed by one or more of the computing devices associated with the social-networking system; and granting the client device access to the communication network based at least in part on the association of the access request to the user profile.
4 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first server associated with a social-networking system, a request for a client device to access a communication network, wherein, the request comprises data identifying the client device based on a device certificate sent by the client device, the device certificate being signed using an intermediate device certificate of a second server associated with the social-networking system; sending, by the first server to the second server associated with the social-networking system via an application programming interface (API), the data identifying the client device including signed device certificate; validating, by the second server associated with the social-networking system, the signed device certificate based on a public key associated with the signed device certificate; associating, by the second server associated with the social-networking system, the access request with a user profile of the social-networking system; granting, by the second server associated with the social-networking system, the client device access to the communication network based at least in part on the association of the access request to the user profile; and sending, by the second server associated with the social-networking system, a recommendation for display in a user interface of the client device, wherein the recommendation comprises a content object of a third-party that is identified based on the user profile and a geolocation of an access point associated with the user profile. - 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, by a first server associated with a social-networking system, a request for a client device to access a communication network, wherein the request comprises data identifying the client device based on a device certificate sent by the client device, the device certificate being signed using an intermediate device certificate of a second server associated with the social-networking system; send, by the first server to the second server associated with the social-networking system via an application programming interface (API), the data identifying the client device including signed device certificate; validate, by the second server associated with the social-networking system, the signed device certificate based on a public key associated with the signed device certificate; associate, by the second server associated with the social-networking system, the access request with a user profile of the social-networking system; grant, by the second server associated with the social-networking system, the client device access to the communication network based at least in part on the association of the access request to the user profile; and send, by the second server associated with the social-networking system, a recommendation for display in a user interface of the client device, wherein the recommendation comprises a content object of a third-party that is identified based on the user profile and a geolocation of an access point associated with the user profile. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first server associated with a social-networking system; a second server associated with the social-networking system; 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, by the first server associated with the social-networking system, a request for a client device to access a communication network, wherein, the request comprises data identifying the client device based on a device certificate sent by the client device, the device certificate being signed using an intermediate device certificate of the second server associated with the social-networking system; send, by the first server to the second server associated with the social-networking system via an application programming interface (API), the data identifying the client device including signed device certificate; validate, by the second server associated with the social-networking system, the signed device certificate based on a public key associated with the signed device certificate; associate, by the second server associated with the social-networking system, the access request with a user profile of the social-networking system; grant, by the second server associated with the social-networking system, the client device access to the communication network based at least in part on the association of the access request to the user profile; and send, by the second server associated with the social-networking system, a recommendation for display in a user interface of the client device, wherein the recommendation comprises a content object of a third-party that is identified based on the user profile and a geolocation of an access point associated with the user profile. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification