Providing personalized platform application content
First Claim
1. A method comprising:
- transmitting, to a third-party application server, a request from a user of a social networking system to access an application on the third-party application server;
receiving from the third-party application server a request for user profile data for generating personalized content for the user;
providing to the third-party application server the requested user profile data from a user profile for the user maintained by the social networking system, subject to a privacy setting that indicates whether one or more items of data included in the user profile is shareable with the third-party application server; and
receiving application content personalized for the user by the third-party application server based on the transmitted user profile data.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking website maintains a profile for each user of the website. The profile includes data associated with a user, such as a connection to one or more plurality of other users of the social networking website or user preferences. The social networking website communicates with one or more third-party application servers to provide one or more applications to social networking website users. When a social networking website user requests an application provided by a third-party application server, the social networking website communicates a subset of the user'"'"'s profile to the third-party application server, allowing the third-party application server to use this profile data to personalize the application performed for the user. A privacy setting associated with a user profile allows the social networking website to limit the profile data communicated to the third-party application server.
111 Citations
24 Claims
-
1. A method comprising:
-
transmitting, to a third-party application server, a request from a user of a social networking system to access an application on the third-party application server; receiving from the third-party application server a request for user profile data for generating personalized content for the user; providing to the third-party application server the requested user profile data from a user profile for the user maintained by the social networking system, subject to a privacy setting that indicates whether one or more items of data included in the user profile is shareable with the third-party application server; and receiving application content personalized for the user by the third-party application server based on the transmitted user profile data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22)
-
-
13. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
transmit, to a third-party application server, a request from a user of a social networking system to access an application on the third-party application server; receive from the third-party application server a request for user profile data for generating personalized content for the user; provide to the third-party application server the requested user profile data from a user profile for the user maintained by the social networking system, subject to a privacy setting that indicates whether one or more items of data included in the user profile is shareable with the third-party application server; and receive application content personalized for the user by the third-party application server based on the transmitted user profile data. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
transmitting to a social networking system a request to access an application received from a user of the social networking system; receiving at the third-party application server a user identifier included in a user profile associated with the user of the social networking system and the request to access the application; transmitting to the social networking system a request for data included in the user profile; and receiving the requested data included in the user profile at the third-party application server subject to a privacy setting associated with the user profile, wherein the privacy setting determines whether the requested data included in the user profile is shareable with the third-party application server. - View Dependent Claims (18, 19, 20, 21)
-
-
23. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
transmit to a social networking system a request to access an application received from a user of the social networking system; receive at the third-party application server a user identifier included in a user profile associated with the user of the social networking system and the request to access the application; transmit to the social networking system a request for data included in the user profile; and receive the requested data included in the user profile at the third-party application server subject to a privacy setting associated with the user profile, wherein the privacy setting determines whether the requested data included in the user profile is shareable with the third-party application server. - View Dependent Claims (24)
-
Specification