Personalizing an application with content from a social networking system
First Claim
1. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for causing a processor to perform instructions comprising:
- receiving a request for information from a user profile of a user of a social networking system, the request received by a local social networking application running on a user terminal device operated by the user and originating from a third-party application running on the user terminal device;
sending a request from the local social networking application to the social networking system for the requested information from the user profile;
receiving the requested information at the local social networking application from the social networking system; and
providing the requested information from the local social networking application to the third-party application.
2 Assignments
0 Petitions
Accused Products
Abstract
A third-party application running on a client device sends a request for a user'"'"'s profile information to a local social networking application running on the client device. The local social networking application sends to the request to the social networking system, receives the requested information from the social networking systems, and provides the requested information to the third-party application. The third-party application uses at least a portion of the requested information to personalize its content for the user. In this way, the third-party application has a simple mechanism for incorporating personalized content for the user based on social information, without requiring the third-party application itself to maintain or even have access to the user'"'"'s social information.
-
Citations
36 Claims
-
1. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for causing a processor to perform instructions comprising:
-
receiving a request for information from a user profile of a user of a social networking system, the request received by a local social networking application running on a user terminal device operated by the user and originating from a third-party application running on the user terminal device; sending a request from the local social networking application to the social networking system for the requested information from the user profile; receiving the requested information at the local social networking application from the social networking system; and providing the requested information from the local social networking application to the third-party application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16)
-
-
10. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for causing a processor to perform instructions comprising:
-
receiving, at a social networking system, a request for information from a user profile of a user of the social networking system, the request received from a local social networking application running on a user terminal device operated by the user and made responsive to a request from a third-party application running on the user terminal device; determining whether to provide the requested information; retrieving the requested information from the user profile of the user; and sending the requested information from the social networking system to the local social networking application, wherein the local social networking application provides the requested information to the third-party application. - View Dependent Claims (11, 12, 13, 14, 17)
-
-
15. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for causing a processor to perform instructions comprising:
-
sending a request for information from a user profile of a user of a social networking system from a third-party application running on a user terminal device to a local social networking application running on the user terminal device, wherein the local social networking application provides the request to the social networking system; receiving, at the third-party application, the requested information from the local social networking application; and presenting the requested information to the user along with information from the third-party application. - View Dependent Claims (18)
-
-
19. A method comprising:
-
receiving, by a processor executing instructions, a request for information from a user profile of a user of a social networking system, the request received by a local social networking application running on a user terminal device operated by the user and originating from a third-party application running on the user terminal device; sending, by the processor, a request from the local social networking application to the social networking system for the requested information from the user profile; receiving, by the processor, the requested information at the local social networking application from the social networking system; and providing, by the processor, the requested information from the local social networking application to the third-party application. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
receiving, by a processor at a social networking system executing instructions, a request for information from a user profile of a user of the social networking system, the request received from a local social networking application running on a user terminal device operated by the user and made responsive to a request from a third-party application running on the user terminal device; determining, by the processor, whether to provide the requested information; retrieving, by the processor, the requested information from the user profile of the user; and sending, by the processor, the requested information from the social networking system to the local social networking application, wherein the local social networking application provides the requested information to the third-party application. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
sending, by a processor executing instructions, a request for information from a user profile of a user of a social networking system from a third-party application running on a user terminal device to a local social networking application running on the user terminal device, wherein the local social networking application provides the request to the social networking system; receiving, by the processor, at the third-party application, the requested information from the local social networking application; and providing, by the processor, the requested information for presentation to the user along with information from the third-party application. - View Dependent Claims (36)
-
Specification