System for pause ads
First Claim
Patent Images
1. An apparatus for display of an ad, the apparatus comprising:
- a processor;
a non-transitory storage medium that contains program content displayable by a display device;
a first software application that is configured to pass program content, selected by a user and contained in the storage medium, to the display device;
an ad placement engine that comprises, for each ad of a plurality of ads, a set of rules that describes the ad, indicates an expiration date of the ad and includes an ad placement value rule to re-determine a placement value of the ad, and the ad placement engine is configured to (i) receive a context update from a second software application, (ii) use, in response to the ad placement engine receiving the context update, the ad placement value rule for each ad to re-determine the placement value of that ad, and (iii) determine a first ad, evaluated to have a greatest placement priority value after re-determining the placement values of the plurality of ads, to place based on the re-determined placement values of the plurality of ads, anda timer that counts, in response to the apparatus entering a pause mode in response to a user action comprising a pause key being pressed, a user-configurable amount of time, greater than zero seconds, that the apparatus passes paused user-selected program content to the display device before the apparatus begins passing the first ad to the display device instead of the paused user-selected program content.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for placing ads on a client-side video replay system during a pause mode.
-
Citations
24 Claims
-
1. An apparatus for display of an ad, the apparatus comprising:
-
a processor; a non-transitory storage medium that contains program content displayable by a display device; a first software application that is configured to pass program content, selected by a user and contained in the storage medium, to the display device; an ad placement engine that comprises, for each ad of a plurality of ads, a set of rules that describes the ad, indicates an expiration date of the ad and includes an ad placement value rule to re-determine a placement value of the ad, and the ad placement engine is configured to (i) receive a context update from a second software application, (ii) use, in response to the ad placement engine receiving the context update, the ad placement value rule for each ad to re-determine the placement value of that ad, and (iii) determine a first ad, evaluated to have a greatest placement priority value after re-determining the placement values of the plurality of ads, to place based on the re-determined placement values of the plurality of ads, and a timer that counts, in response to the apparatus entering a pause mode in response to a user action comprising a pause key being pressed, a user-configurable amount of time, greater than zero seconds, that the apparatus passes paused user-selected program content to the display device before the apparatus begins passing the first ad to the display device instead of the paused user-selected program content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method comprising:
-
storing, by a non-transitory storage medium within a client-side replay device, program content displayable by a display device; passing, by a first software application within the client-side replay device, program content selected from the storage medium by a user to the display device; receiving, by an ad placement engine within the client-side replay device, a context update from a second software application, wherein the ad placement engine comprises, for each ad of the plurality of ads, a set of rules that describes the ad, indicates an expiration date of the ad and includes an ad placement value rule to re-determine a placement value of the ad; using, by the ad placement engine in response to receiving the context update, the ad placement value rule for each ad to re-determine the placement value of that ad; determining, by the ad placement engine, a first ad, evaluated to have a greatest placement priority value after re-determining the placement values of the plurality of ads, to place based on the re-determined placement values of the plurality of ads; and counting, by a timer in response to the client-side replay device entering a pause mode in response to a user action comprising a pause key being pressed, a user-configurable amount of time, greater than zero seconds, that the client-side replay device passes paused user-selected program content to the display device before the client-side replay device begins passing the first ad to the display device instead of the paused user-selected program content.
-
-
24. A client-side replay device comprising:
-
a processor; and a computer-readable data storage medium storing program content displayable by a display device and computer-readable program instructions, that when executed by the processor, cause a set of functions to be performed, the set of functions comprising; passing program content selected from the storage medium by a user to a display device; receiving, by an ad placement engine within the client-side replay device, a context update from a second software application, wherein the ad placement engine comprises, for each ad of the plurality of ads, a set of rules that describes the ad, indicates an expiration date of the ad and includes an ad placement value rule to re-determine a placement value of the ad; using, by the ad placement engine in response to receiving the context update, the ad placement value rule for each ad to re-determine the placement value of that ad; determining, by the ad placement engine, a first ad, evaluated to have a greatest placement priority value after re-determining the placement values of the plurality of ads, to place based on the re-determined placement values of the plurality of ads; and counting, by a timer in response to the client-side replay device entering a pause mode in response to a user action comprising a pause key being pressed, a user-configurable amount of time, greater than zero seconds, that the client-side replay device passes paused user-selected program content to the display device before the client-side replay device begins passing the first ad to the display device instead of the paused user-selected program content.
-
Specification