Tool for Third-Party Creation of Advertisements for a Social Networking System
First Claim
1. A method for providing advertisements to a user of a social networking system, the method comprising:
- receiving at a social networking system one or more template objects from one or more developers, where each template object comprises formatting instructions for an advertisement and an instruction for performing an action in connection with a user of the social networking system;
storing the received templates in a non-transitory computer readable storage medium;
receiving at the social networking system a selection of a template object from an advertiser;
receiving advertisement content from the advertiser in connection with the selected template object;
generating an advertisement using the selected template object and the received advertisement content; and
providing the generated advertisement for display to a user of the social networking system.
2 Assignments
0 Petitions
Accused Products
Abstract
A third-party advertisement creator builds a template for an advertisement using a markup language provided by the social networking system. The template may include a function to call information from a user'"'"'s profile as well as a function to perform an action in the social networking system and/or external to the social networking system. An advertiser selects a template, add content to the template to create an advertisement, and then requests that the advertisement be published by the social networking system to a viewing user. At runtime, the social networking system parses the markup language in the advertisement to use tags with the viewing user'"'"'s personal and social information and/or function calls to perform the action (e.g., to make the user a “fan” of a page). This allows personalization of interactive advertisements generated by a third party while protecting the user'"'"'s personal information maintained by the social networking system.
60 Citations
20 Claims
-
1. A method for providing advertisements to a user of a social networking system, the method comprising:
-
receiving at a social networking system one or more template objects from one or more developers, where each template object comprises formatting instructions for an advertisement and an instruction for performing an action in connection with a user of the social networking system; storing the received templates in a non-transitory computer readable storage medium; receiving at the social networking system a selection of a template object from an advertiser; receiving advertisement content from the advertiser in connection with the selected template object; generating an advertisement using the selected template object and the received advertisement content; and providing the generated advertisement for display to a user of the social networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing advertisements to a user of a social networking system, the method comprising:
-
providing an advertisement generated from a template object to the user of the social networking system for display, the advertisement comprising a call to action and a link to perform an action on an account associated with the user of the social networking system; receiving a selection of the link in the advertisement from the user; processing the selection of the link in the advertisement according to a function specified in the template object, the function corresponding to the action performed on the account associated with the user of the social networking system; modifying the advertisement responsive to the specified function in the template object; and refreshing the advertisement to indicate that the selection of the link has been processed. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a computer-readable storage medium containing a markup language document for being rendered by a web browser application executing on a computer system, the markup language document comprising:
-
information items encoded in a markup language comprising instructions for rendering information from an external website in a web browser application; and instructions to a web browser application executing on a computer system to retrieve information associated with a user of a social networking system, the instructions causing the computer system to; render an advertisement for display on the computer system, the advertisement comprising a selectable link to perform an action on the social networking system, receive user input from the computer system, and responsive to the user input, communicate instructions to the social networking system to perform the action on the social networking system. - View Dependent Claims (19, 20)
-
Specification