Patent ID: 11956499
Assignee: SLING TV L.L.C.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. An automated process performed by a computer system having a processor, a data storage, and an interface to a network, the automated process comprising:
identifying an encounter with an advertisement during playback on a local playback device, wherein the encounter is identified in response to detecting an audio fingerprint of the advertisement during the playback;
recording the encounter with the advertisement by the local playback device in a database;
receiving, by the computer system via a network interface, an indication that a remote storage digital video recorder (RSDVR) has encountered the advertisement contained within a stored copy of a previously-broadcast television program that is stored by the remote storage digital video recorder,
wherein the indication is received after broadcast of the previously-broadcast television program but prior to playback of the advertisement by the RSDVR,
wherein the RSDVR is hosted by a content provider in a different location than the local playback device of a viewer; and
wherein the indication comprises data received by the RSDVR via an electronic program guide;

replacing the advertisement in the stored copy of the previously-broadcast television program stored on the RSDVR in response to the recorded encounter and before playback from the stored copy, the replacing comprising:
selecting, by the processor of the computer system, a replacement advertisement for the advertisement,
transmitting to the RSDVR via the network interface a uniform resource locator (URL) that uniquely identifies the replacement advertisement on the network,
wherein the RSDVR requests and receives the replacement advertisement via the network using the URL prior to playback and in response to receiving the URL, and
wherein the RSDVR overwrites the advertisement with the replacement advertisement received via the network in the stored copy of the previously-broadcast television program stored on the RSDVR to generate an updated copy; and

rendering, on the local playback device, the previously-broadcast television program to the viewer from the updated copy of the previously-broadcast television program stored on the RSDVR and including the replacement advertisement.