ADAPTIVE RUN-TIME ADVERTISEMENTS
First Claim
1. A computer-implemented method for presenting advertisements to a user through a client application, the method comprising:
- communicating a request for an advertisement, wherein the request is from the client application to a first server that is configured to provide advertisements;
receiving at the client application a first advertisement that can be customized;
extracting one or more context items at the client application;
communicating the one or more context items from the client application to the first server;
receiving at the client application one or more ad enhancements from a second server that is configured to provide vendor information, wherein the one or more ad enhancements are based on the one or more context items and are sent via the first server; and
rendering the first advertisement with the ad enhancement at the client application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, computer-implemented methods and computer-storage media are provided for presenting customizable advertisements to a user. Advertising is customized through the use of user-specific or user-relevant data. Items such as keywords, profile data, and application data are received and are then used to retrieve customizations. These customizations are stored by a server or group of servers that the vendor makes available to the advertising provider. Items that could further identify adaptations desirable for advertising, such as a user profile, may be sent to the vendor'"'"'s server as well. The adaptations take forms that include pictures, text, graphics, links, audio, and video files. Systems that comprise an advertising server, a vendor server, and a client application used for completing the above method, as well as computer-readable media necessary at each device to accomplish the customizations, are also described.
121 Citations
20 Claims
-
1. A computer-implemented method for presenting advertisements to a user through a client application, the method comprising:
-
communicating a request for an advertisement, wherein the request is from the client application to a first server that is configured to provide advertisements; receiving at the client application a first advertisement that can be customized; extracting one or more context items at the client application; communicating the one or more context items from the client application to the first server; receiving at the client application one or more ad enhancements from a second server that is configured to provide vendor information, wherein the one or more ad enhancements are based on the one or more context items and are sent via the first server; and rendering the first advertisement with the ad enhancement at the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-storage media having computer-executable instructions embodied thereon for performing a method for customizing advertising content at a first server configured to provide advertisements, the method comprising:
-
receiving at the first server a request for an advertisement, wherein the request is received from a requesting application; communicating an advertisement that contains at least one portion that can be adapted according to user-relevant factors; receiving one or more user-relevant factors from the requesting application; communicating the one or more user-relevant factors to a second server configured to provide vendor information; receiving one or more adaptation elements from the second server; and communicating the one or more adaptation elements to the requesting application. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for presenting to a user customizable computer-generated advertisements, the system comprising:
-
an application on a client device configured to request advertisements and provide user-specific context items; a first set of one or more servers configured to provide advertisements, wherein at least a portion of the advertisements are configured to receive enhancements during run-time execution; a second set of one or more servers configured to provide vendor information, wherein the vendor information can be communicated to the application to enhance advertisements according to user-specific context items; and one or more data stores containing advertising content for one or more vendors.
-
Specification