Controlling user experience
First Claim
Patent Images
1. A system comprising:
- at least one processing device located at a client device; and
at least one storage device located at the client device and storing instructions that, when executed by the at least one processing device, cause the processing device to implement;
an interface component configured to present an interface that allows a user to select a piece of editorial content for download;
an experience manager configured to request selection of a set of advertising content pieces for the piece of selected editorial content from an ad selector, receive an indication of a selected set of advertising content pieces from the ad selector, and associate the selected set of advertising content pieces with the piece of selected editorial content; and
a download manager configured to request and receive from a first server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces,wherein the experience manager is further configured to;
obtain a set of rules from a back-end advertising system, wherein the set of rules include campaign business rules for the set of advertising content pieces;
select, when a network connection from the client device to the ad selector is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules when the user selects the downloaded piece of editorial content for presentation; and
provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content.
9 Assignments
0 Petitions
Accused Products
Abstract
A client-side advertising application may work with an advertising back-end and a content downloading system to perform one or more of the following functions: download advertising content, manage the downloaded advertising content, define the user experience, facilitate the dynamic insertion of the downloaded advertising content into or around downloaded programming content, and ensure auditing messages are sent to an auditing server.
73 Citations
31 Claims
-
1. A system comprising:
-
at least one processing device located at a client device; and at least one storage device located at the client device and storing instructions that, when executed by the at least one processing device, cause the processing device to implement; an interface component configured to present an interface that allows a user to select a piece of editorial content for download; an experience manager configured to request selection of a set of advertising content pieces for the piece of selected editorial content from an ad selector, receive an indication of a selected set of advertising content pieces from the ad selector, and associate the selected set of advertising content pieces with the piece of selected editorial content; and a download manager configured to request and receive from a first server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces, wherein the experience manager is further configured to;
obtain a set of rules from a back-end advertising system, wherein the set of rules include campaign business rules for the set of advertising content pieces;select, when a network connection from the client device to the ad selector is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules when the user selects the downloaded piece of editorial content for presentation; and provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
executing instructions on one or more processing devices such that the one or more processing devices perform the following; presenting an interface that allows a user to select a piece of editorial content for download; requesting selection of a set of advertising content pieces for the selected piece of editorial content from an ad selector; receiving an indication of a selected set of advertising content pieces from the ad selector; associating the selected set of advertising content pieces with the selected piece of editorial content; requesting and receiving from a first server the selected piece of editorial content when the user selects the piece of editorial content for download; requesting and receiving, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, the associated set of advertising content pieces; obtaining a set of rules from a back-end advertising system, wherein the set of rules include campaign business rules for the set of advertising content pieces; selecting, when a network connection to the ad selector is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules when the user selects the downloaded piece of editorial content for presentation; providing a playlist to the interface when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content; and sequentially presenting the downloaded piece of editorial content and the selected at least one piece of advertising content using the playlist. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
at least one processing device located at a client device; and at least one storage device located at the client device and storing instructions that, when executed by the at least one processing device, cause the processing device to implement; an interface component configured to present an interface that allows a user to select a piece of editorial content for download; an experience manager configured to request selection of a set of advertising content pieces for the selected piece of editorial content from an ad selector, receive an indication of a selected set of advertising content pieces from the ad selector, and associate the selected set of advertising content pieces with the selected piece of editorial content; and a download manager configured to request and receive from a first server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces, wherein the experience manager is further configured to; obtain a set of campaign business rules for the set of advertising content pieces and a set of user experience business rules from a back-end advertising system; select, when a network connection from the client device to an ad selector is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the set of campaign business rules and the set of user experience business rules when the user selects the downloaded piece of editorial content for presentation; and provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the campaign business rules indicate one or more of the following;
one or more content categories of editorial content, timing of when the advertising content pieces should be presented, percentage of users to whom the advertising content pieces should be presented, frequency with which the advertising content pieces should be presented, number of times the advertising content pieces should be presented in a period of time, or geographic locations, andwherein the user experience business rules indicate one or more of the following;
one or more ratios of advertising content pieces presented to editorial content presented, one or more types of advertising content pieces that should be presented, and one or more orders in which advertising content pieces and editorial content should be presented.
-
-
21. A system comprising:
at least one server configured to send a piece of editorial content, a set of advertising content pieces, and a set of campaign business rules for the set of advertising content pieces to a client device, such that the client device implements; an interface component configured to present an interface that allows a user to select the piece of editorial content for download; an experience manager configured to request selection of the set of advertising content pieces for the selected piece of editorial content from the server, receive an indication of a selected set of advertising content pieces from the server, and associate the selected set of advertising content pieces with the selected piece of editorial content; and a download manager configured to request and receive from the server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces, wherein the experience manager is further configured to; obtain the set of campaign business rules for the set of advertising content; select, when a network connection from the client device to the server is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules and the user experience business rules when the user selects the downloaded piece of editorial content for presentation; and provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A method comprising:
configuring a server to send a piece of editorial content, a set of advertising content pieces, and a set of campaign business rules for the set of advertising content pieces to a client device, such that the client device implements; an interface component configured to present an interface that allows a user to select the piece of editorial content for download; an experience manager configured to request selection of the set of advertising content pieces for the selected piece of editorial content from the server, receive an indication of a selected set of advertising content pieces from the server, and associate the selected set of advertising content pieces with the selected piece of editorial content; and a download manager configured to request and receive from the server the selected piece of editorial content when the user selects the piece of editorial content for download and, based on the association of the selected set of advertising content pieces with the selected piece of editorial content, to request and receive from a second server the set of advertising content pieces, wherein the experience manager is further configured to; obtain the set of campaign business rules for the set of advertising content; select, when a network connection from the client device to the server is unavailable, at least one piece of advertising content from the set of downloaded advertising content pieces based on the campaign business rules and the user experience business rules when the user selects the downloaded piece of editorial content for presentation; and provide a playlist to the user interface component when the user selects the downloaded piece of editorial content for presentation, the playlist including the downloaded piece of editorial content and the selected at least one piece of advertising content, wherein the user interface component is configured to use the playlist to sequentially present the downloaded piece of editorial content and the selected at least one piece of advertising content.
Specification