DVR-based targeted advertising
First Claim
1. A targeted advertisement system, comprising:
- a digital video recorder (DVR) configured to record media content and maintain the recorded media content for on-demand viewing, the DVR further configured to provide a first data stream of the recorded media content for viewing when requested;
an advertisement data store configured to maintain advertisements;
an advertisement manager configured to;
designate one or more advertisement regions in the recorded media content as the media content is being recorded, an advertisement region including a first boundary and a second boundary to designate the advertisement region in the recorded media content;
monitor the first data stream of recorded media content when rendered for viewing; and
detect that a playback position of the first data stream has crossed at least one of the first boundary or the second boundary of the advertisement region, and initiate that an advertisement obtained from the advertisement data store be provided as a second data stream to render the advertisement for viewing,wherein the DVR is further configured, when the first data stream is displayed in reverse order as rewinding, to detect that the second boundary of the advertisement region that is crossed before the first boundary, and play back the advertisement obtained from the advertisement data store in reverse order.
2 Assignments
0 Petitions
Accused Products
Abstract
DVR-based targeted advertising is described. In an embodiment, a targeted advertisement system includes a DVR, an advertisement data store, and an advertisement manager. The DVR records media content, maintains the recorded media content for on-demand viewing, and provides the recorded media content for viewing when requested. The advertisement manager designates advertisement region(s) in the recorded media content as the media content is being recorded, where an advertisement region includes a first boundary and a second boundary to designate the advertisement region in the media content. The advertisement manager monitors a first data stream of the recorded media content when it is rendered for viewing to detect that a playback position of the first data stream has crossed an advertisement region boundary, and to initiate that an advertisement obtained from the advertisement data store be provided as a second data stream to render the advertisement for viewing.
72 Citations
15 Claims
-
1. A targeted advertisement system, comprising:
-
a digital video recorder (DVR) configured to record media content and maintain the recorded media content for on-demand viewing, the DVR further configured to provide a first data stream of the recorded media content for viewing when requested; an advertisement data store configured to maintain advertisements; an advertisement manager configured to; designate one or more advertisement regions in the recorded media content as the media content is being recorded, an advertisement region including a first boundary and a second boundary to designate the advertisement region in the recorded media content; monitor the first data stream of recorded media content when rendered for viewing; and detect that a playback position of the first data stream has crossed at least one of the first boundary or the second boundary of the advertisement region, and initiate that an advertisement obtained from the advertisement data store be provided as a second data stream to render the advertisement for viewing, wherein the DVR is further configured, when the first data stream is displayed in reverse order as rewinding, to detect that the second boundary of the advertisement region that is crossed before the first boundary, and play back the advertisement obtained from the advertisement data store in reverse order. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
providing a first data stream of recorded media content to be rendered for viewing when requested, the first data stream including a designated advertisement region, wherein a designated first advertisement region boundary indicates a start of the advertisement region and a designated second advertisement region boundary indicates an end of an advertisement region; detecting that one of said first or second advertisement region boundaries has been encountered in the first data stream of recorded media content when the first data stream is rendered for viewing; obtaining an advertisement from an advertisement data store, the advertisement being provided as a second data stream to render the advertisement for viewing when the first advertisement region boundary is encountered while the recorded media content is being rendered in a forward playback mode or when the second advertisement region boundary is encountered in a reverse playback mode; displaying the first data stream at a fast-forward playback rate; detecting the first advertisement region boundary of the advertisement region; and displaying the advertisement obtained from the advertisement data store at the fast-forward playback rate. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
designating an advertisement region in recorded media content as the media content is being recorded by a digital video recorder, wherein an advertisement region includes a first boundary and a second boundary to designate the advertisement region in the media content, the first advertisement region boundary indicating a start point of the advertisement region and the second advertisement region boundary indicating an endpoint of the advertisement region; receiving a request from a viewer to provide the recorded media content to render a recorded program for viewing; providing the recorded media content as a first data stream in response to the request; rendering the recorded media content for display on a display device; encountering the first advertisement region boundary when rendering the recorded media content for viewing in a forward playback mode and encountering the second advertisement boundary region when rendering the recorded media content in a reverse playback mode; and obtaining an advertisement from an advertisement data store, the advertisement being provided as a second data stream to render the advertisement for viewing in place of the first data stream as a targeted advertisement for the viewer; rendering the first data stream for display at a fast forward playback rate; detecting that the first advertisement region boundary of the advertisement region is encountered; and displaying the advertisement obtained from the advertisement data store at the fast-forward playback rate. - View Dependent Claims (13, 14, 15)
-
Specification