A computer system for modifying first marketing content stored within a computer-readable memory of a digital video recorder, the computer system comprising:
- one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to receive, via a communications network, television programming comprising the first marketing content;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to store the television programming in the computer-readable memory of the digital video recorder;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, responsive to storing the television programming in the computer-readable memory of the digital video recorder to send a user identification and a program identification to a service provider, wherein the service provider determines whether a second marketing content exists for the television programming based on the program identification and a user profile associated with the user identification;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to determine whether a message indicating that no second marketing content exists for the television programming has been received;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, responsive to a determination that the message indicating that no second marketing content exists for the television programming has been received, to display the television programming with the first marketing content;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, responsive to sending the user identification and the program identification to the service provider, and the service provider determining the second marketing content exists and sending the second marketing content to the digital video recorder, to receive, from the service provider, the second marketing content associated with a location of a user and the program identification;
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to modify the television programming with the second marketing content;
- and
- program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, responsive to a user request and after modifying the television programming with the second marketing content, to display the television programming.