Personalized platform for accessing internet applications
First Claim
Patent Images
1. A method comprising:
- receiving, within a platform hosted by a social network provider, a request to associate an application with a profile of a user of the social network provider, the application provided by a third-party server external to the social network provider and maintained on a computing device that is separate from a device of the user;
associating the application with the profile of the user in the social network provider;
receiving, by the social network provider, a request from the application to access information about the user;
transmitting the requested information about the user from the social network provider to the application;
receiving application content from the application, the received application content comprising at least some of the information about the user transmitted by the social network provider to the application; and
providing the application content from the social network provider for display to the user such that the user can interact directly with the application within the platform.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for providing a personalized platform for accessing internet applications. According to one embodiment of the invention, a social network provider receives a request for installation of an application from a user of the social network, installs the application at multiple points in the user'"'"'s social network environment, and personalizes interfaces with the application at these integration points based on information about the user available from the social network. The present invention enables applications to be integrated in the social network environment at multiple integration points and to be personalized for and configured by the user.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, within a platform hosted by a social network provider, a request to associate an application with a profile of a user of the social network provider, the application provided by a third-party server external to the social network provider and maintained on a computing device that is separate from a device of the user; associating the application with the profile of the user in the social network provider; receiving, by the social network provider, a request from the application to access information about the user; transmitting the requested information about the user from the social network provider to the application; receiving application content from the application, the received application content comprising at least some of the information about the user transmitted by the social network provider to the application; and providing the application content from the social network provider for display to the user such that the user can interact directly with the application within the platform.
-
-
2. The method of claim 1, further comprising supplementing the application content by loading content in response to a user action.
-
3. The method of claim 2, wherein loading content further comprises using a markup language that does not allow full JavaScript access to the social network provider.
-
4. The method of claim 1, wherein the transmitted information about the user and the received application content further comprises information about one or more other users of the social network provider who have established a connection to the user through the social network provider.
-
5. The method of claim 4, further comprising:
receiving privacy settings from the other user that determine whether the other user'"'"'s information is available for supplementing the application content.
-
6. The method of claim 1, further comprising:
- presenting the application to the user within the social network provider.
-
7. A system comprising:
-
a processor; a non-transitory computer readable medium for storing software modules; a communications interface, configured to receive, within a platform hosted by a social network provider, a request from a user of the social network provider to associate an application with a profile of a user of the social network provider, the application provided by a third-party server external to the social network provider and maintained on a computing device that is separate from a device of the user; a user information database, coupled to the communications interface, configured to store and update information associated with the user; and an application integration module configured to; associate an application with the profile of the user in the social network provider in response to a request from the user, receive a request from the application to access information about the user, transmit the requested information about the user to the application, receive application content from the application, the received application content comprising at least some of the information about the user transmitted by the social network provider to the application, and provide the application content from the social network provider for display to the user such that the user can interact directly with the application within the platform.
-
-
8. The system of claim 7, further comprising a privacy settings selections component, in communication with the user information database, configured to receive privacy settings from the user that determine whether the user'"'"'s information is available for supplementing application content for one or more other users.
-
9. The system of claim 8, wherein the privacy settings selections component is further configured to receive privacy settings from the other user that determine whether the other user'"'"'s information is available for supplementing.
-
10. The system of claim 7, further comprising:
a display engine configured to display one or more interfaces with the application to the user within an interface of the social network provider.
-
11. The system of claim 7, wherein the application integration module is further configured to transmit, information about one or more other users of the social network provider who have established a connection to the user through the social network provider, where the received application content comprises the information about one or more other users of the social network provider who have established a connection to the user through the social network provider.
-
12. The system of claim 11, wherein the information associated with the user is displayed based on one or more privacy settings selected by the user.
-
13. The system of claim 7, wherein the application integration module supplements the application content by processing a markup language.
-
14. The system of claim 13, wherein the markup language does not allow full JavaScript access to the social network provider.
-
15. The system of claim 7, wherein the application integration module is further configured to install interfaces to the application at one or more integration points in the user'"'"'s social network provider.
-
16. A computer program embodied on a non-transitory computer readable medium having instructions for performing steps comprising:
-
receiving, within a social network provider, a request to associate an application with a profile of a user of the social network provider, the application provided by a third-party server external to the social network provider and maintained on a computing device that is separate from a device of the user; associating the application with the profile of the user in the social network provider; receiving, by the social network provider, a request from the application to access information about the user; transmitting the requested information about the user from the social network provider to the application; receiving application content from the application, the received application content comprising at least some of the information about the user transmitted by the social network provider to the application; and providing the application content from the social network provider for display to the user such that the user can interact directly with the application within the platform.
-
-
17. The computer program of claim 16, further comprising supplementing the application content by loading content in response to a user action.
-
18. The computer program of claim 17, wherein loading content further comprises using a markup language that does not allow full JavaScript access to the social network provider.
-
19. The computer program of claim 16, wherein the transmitted information about the user and the received application content further comprises information about one or more other users of the social network provider who have established a connection to the user through the social network provider.
-
20. The computer program of claim 19, wherein the computer readable medium further has instructions for:
receiving privacy settings from the other user that determine whether the other user'"'"'s information is available for supplementing the application content.
-
21. The computer program of claim 16, wherein the computer readable medium further has instructions for:
presenting the application to the user within the social network provider.
Specification