Patent ID: 9648386
Date: 2017-05-09
CPC Classifications: H04N

Claim:
1. A method, comprising: receiving a request to record a first program, the request being received by a content receiver; in response to receiving the request to record the first program, outputting data corresponding to a user interface that enables a user to specify a parameter used to schedule recording of the program; receiving data indicating the parameter used to schedule recording of the program; determining whether to update the data corresponding to the user interface that enables the user to specify the parameter used to schedule recording of the program to include a first user interface input that enables the user to specify whether the user is to be protected from spoilers for the first program based on the data indicating the parameter used to schedule recording of the program; in response to determining that the data corresponding to the user interface is to be updated, updating the data corresponding to the user interface to include the first user interface input that enables the user to specify whether the user is to be protected from spoilers for the first program; outputting the data corresponding to the user interface that includes the first user interface input that enables the user to specify whether the user is to be protected from spoilers for the first program, the data corresponding to the user interface that includes the first user interface input being output from the content receiver; in response to outputting the data corresponding to the first user interface input, receiving data indicating that the user is to be protected from spoilers for the first program that is to be recorded, prior to the first program being recorded by the content receiver; receiving data indicating a currently received program and a channel for that program, the data indicating the currently received program and the channel being received by the content receiver; determining whether the currently received program broadcast on the channel is a spoiler for the first program; outputting data corresponding to a second user interface input, the data corresponding to the second user interface input being output from the content receiver in response to determining that the currently received program is the spoiler for the first program; receiving data responsive to the second user interface input indicating a recording of the first program or the currently received program, the data responsive to the second user interface input being received by the content receiver; and outputting data corresponding to a program indicated by the data responsive to the second user interface input, the data corresponding to the program being output from the content receiver.