Methods and Systems for Dynamically Inserting an Advertisement into a Playback of a Recorded Media Content Instance
First Claim
1. A method comprising:
- maintaining, by a media content access subsystem, data representative of a recorded media content instance and an index file corresponding to the recorded media content instance, the recorded media content instance comprising a media content program and a first advertisement, the index file comprising timestamp data and storage location data corresponding to the media content program and to the first advertisement;
playing back, by the media content access subsystem, the recorded media content instance in accordance with the timestamp data and the storage location data included in the index file;
dynamically replacing, by the media content access subsystem during the playback of the recorded media content instance, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to a second advertisement, the dynamic replacing resulting in a modified index file; and
presenting, by the media content access subsystem, the second advertisement in place of the first advertisement during the playback of the recorded media content instance in accordance with the modified index file.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method includes maintaining data representative of a recorded media content instance comprising a media content program and a first advertisement and an index file corresponding to the recorded media content instance, playing back the recorded media content instance in accordance with timestamp data and storage location data included in the index file, dynamically replacing, during the playback of the recorded media content instance, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to a second advertisement, and presenting the second advertisement in place of the first advertisement during the playback of the recorded media content instance in accordance with the modified index file. Corresponding methods and systems are also described.
-
Citations
23 Claims
-
1. A method comprising:
-
maintaining, by a media content access subsystem, data representative of a recorded media content instance and an index file corresponding to the recorded media content instance, the recorded media content instance comprising a media content program and a first advertisement, the index file comprising timestamp data and storage location data corresponding to the media content program and to the first advertisement; playing back, by the media content access subsystem, the recorded media content instance in accordance with the timestamp data and the storage location data included in the index file; dynamically replacing, by the media content access subsystem during the playback of the recorded media content instance, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to a second advertisement, the dynamic replacing resulting in a modified index file; and presenting, by the media content access subsystem, the second advertisement in place of the first advertisement during the playback of the recorded media content instance in accordance with the modified index file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
locally storing, by a set-top box device, data representative of a recorded media content instance and an index file corresponding to the recorded media content instance, the recorded media content instance comprising a media content program and a first advertisement, the index file comprising timestamp data and storage location data corresponding to the media content program and to the first advertisement; maintaining, by the set-top box device, a user profile associated with a user of the set-top box device; receiving, by the set-top box device, a command input by the user to play back the recorded media content instance; playing back, by the set-top box device in response to the command input by the user, the recorded media content instance in accordance with the timestamp data and the storage location data included in the index file; selecting, by the set-top box device during the playback of the recorded media content instance, a second advertisement that targets the user in accordance with the user profile associated with the user; dynamically replacing, by the set-top box device during the playback of the recorded media content instance, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to the second advertisement, the dynamic replacing resulting in a modified index file; and presenting, by the set-top box device, the second advertisement in place of the first advertisement during the playback of the recorded media content instance in accordance with the modified index file. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
maintaining, by a media content access subsystem, data representative of a recorded media content instance and an index file corresponding to the recorded media content instance, the recorded media content instance comprising a media content program and a first advertisement, the index file comprising timestamp data and storage location data corresponding to the media content program and to the first advertisement; replacing, by the media content access subsystem, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to a second advertisement, the dynamic replacing resulting in a modified index file; and playing back, by the media content access subsystem, the recorded media content instance in accordance with the timestamp data and the storage location data included in the modified index file. - View Dependent Claims (18, 19)
-
-
20. A system comprising:
-
a digital video recording facility configured to maintain data representative of a recorded media content instance and an index file corresponding to the recorded media content instance, the recorded media content instance comprising a media content program and a first advertisement, the index file comprising timestamp data and storage location data corresponding to the media content program and to the first advertisement; a presentation facility communicatively coupled to the digital video recording facility and configured to play back the recorded media content instance in accordance with the timestamp data and the storage location data included in the index file; and an advertisement insertion facility configured to dynamically replace, during the playback of the recorded media content instance, a portion of the storage location data in the index file that corresponds to the first advertisement with storage location data corresponding to a second advertisement, the dynamic replacement resulting in a modified index file; wherein the presentation facility is further configured to present the second advertisement in place of the first advertisement during the playback of the recorded media content instance in accordance with the modified index file. - View Dependent Claims (21, 22, 23)
-
Specification