Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The system of claim 1 wherein the set of rules further include user experience business rules and the experience manager is configured to select the at least one piece of advertising content based on both the campaign business rules and the user experience business rules.
3. The system of claim 2 wherein the experience manager is further configured to select the at least one piece of advertising content from the set of advertising content pieces based on the obtained campaign business rules and the obtained user experience business rules when a network connection from the client device to an ad selector is unavailable.
4. The system of claim 2 wherein, to obtain the campaign business rules and the user experience business rules, the experience manager is configured to communicate with an ad selector to receive the campaign business rules and the user experience business rules.
5. The system of claim 2 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.
6. The system of claim 2 wherein 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.
7. The system of claim 1 wherein, to select the at least one piece of advertising content from the set of downloaded advertising content pieces, the experience manager is configured to communicate with an ad selector to obtain an indication of the at least one piece of advertising content.
8. The system of claim 1 wherein, to associate the selected set of advertising content pieces with the piece of editorial content, the experience manager is configured to insert an identifier of the set of advertising content pieces into a content list that includes an identifier for the piece of editorial content.
9. The system of claim 1 wherein the user interface component is configured to send an auditing message to the experience manager when the user interface component presents the at least one piece of advertising content while a network connection to an ad auditor is unavailable.
10. The system of claim 9 wherein the experience manager is configured to send the auditing message to the ad auditor when a network connection to the ad auditor is available.
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.
12. The method of claim 11 wherein the set of rules further include user experience business rules, and selecting the at least one piece of advertising content comprises selecting the at least one piece of advertising content based on both the campaign business rules and the user experience business rules.
13. The method of claim 12 wherein selecting the at least one piece of advertising content further comprises selecting the at least one piece of advertising content from the set of advertising content pieces based on the obtained campaign business rules and the obtained user experience business rules when a network connection to an ad selector is unavailable.
14. The method of claim 12 wherein obtaining the campaign business rules and the user experience business rules comprises communicating with an ad selector to receive the campaign business rules and the user experience business rules.
15. The method of claim 11 wherein selecting the at least one piece of advertising content comprises communicating with an ad selector to obtain an indication of the at least one piece of advertising content.
16. The method of claim 11 wherein associating the selected set of advertising content pieces with the piece of editorial content comprises inserting an identifier of the set of advertising content pieces into a content list that includes an identifier for the piece of editorial content.
17. The method of claim 11 further comprising storing an auditing message when the at least one piece of advertising content is presented while a network connection to an ad auditor is unavailable.
18. The method of claim 17 further comprising sending the auditing message to the ad auditor when a network connection to the ad auditor is available.
19. The method of claim 11 wherein selecting the at least one piece of advertising content from the set of downloaded advertising content pieces comprises selecting the at least one piece of advertising content from the set of downloaded advertising content pieces based on the obtained campaign business rules when a network connection from the client device to an ad selector is unavailable.
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, and wherein 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.
22. The system of claim 21 wherein the server is further configured to send a set user experience business rules and the experience manager is configured to select the at least one piece of advertising content based on both the campaign business rules and the user experience business rules.
23. The system of claim 22 wherein the experience manager is further configured to select the at least one piece of advertising content from the set of downloaded advertising content pieces based on the obtained campaign business rules and the obtained user experience business rules when a network connection from the client device to an ad selector is unavailable.
24. The system of claim 22 wherein, to obtain the campaign business rules and the user experience business rules, the experience manager is configured to communicate with an ad selector to receive the campaign business rules and the user experience business rules.
25. The system of claim 22 wherein the campaign business rules indicate one or more of the following, including: 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.
26. The system of claim 22 wherein the user experience business rules indicate one or more of the following, including: 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.
27. The system of claim 21 wherein, to select the at least one piece of advertising content from the set of downloaded advertising content pieces, the experience manager is configured to communicate with an ad selector, when a network connection is available, to obtain an indication of the at least one piece of advertising content.
28. The system of claim 27 wherein the experience manager is configured to send the auditing message to the ad auditor when a network connection to the ad auditor is available.
29. The system of claim 21 wherein, to associate the selected set of advertising content pieces with the piece of editorial content, the experience manager is configured to insert an identifier of the set of advertising content pieces into a content list that includes an identifier for the piece of editorial content.
30. The system of claim 21 wherein the user interface component is configured to send an auditing message to the experience manager when the user interface component presents the at least one piece of advertising content while a network connection to an ad auditor is unavailable.
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.
Unknown
March 25, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.