LIVE CHANNEL SWITCHING AND RETURN DURING COMMERCIAL BREAKS
First Claim
Patent Images
1. A device, comprising:
- one or more processors to;
determine a set of preferred channels;
detect a commercial break for a first channel,the first channel being provided for output to a user;
determine another channel to provide, from the set of preferred channels, based on detecting the commercial break for the first channel,the other channel not being associated with a commercial break;
provide the other channel for output to the user;
monitor the first channel to detect that the commercial break for the first channel has ended;
record the first channel;
provide an indication to the user that the commercial break for the first channel has ended;
receive a request to return to the first channel from the user based on providing the indication to the user that the commercial break for the first channel has ended;
determine a starting playback position in the recorded first channel based on the request to return to the first channel,the starting playback position being associated with detecting that the commercial break for the first channel has ended; and
provide the recorded first channel at the starting playback position for output to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may detect a commercial break for a channel. The channel may be provided for output to a user. The device may determine another channel to provide based on detecting the commercial break for the channel. The other channel may not be associated with a commercial break. The device may provide the other channel for output to the user. The device may monitor the channel to detect that the commercial break for the channel has ended. The device may provide the channel for output to the user based on detecting that that the commercial break for the channel has ended.
82 Citations
22 Claims
-
1. A device, comprising:
one or more processors to; determine a set of preferred channels; detect a commercial break for a first channel, the first channel being provided for output to a user; determine another channel to provide, from the set of preferred channels, based on detecting the commercial break for the first channel, the other channel not being associated with a commercial break; provide the other channel for output to the user; monitor the first channel to detect that the commercial break for the first channel has ended; record the first channel; provide an indication to the user that the commercial break for the first channel has ended; receive a request to return to the first channel from the user based on providing the indication to the user that the commercial break for the first channel has ended; determine a starting playback position in the recorded first channel based on the request to return to the first channel, the starting playback position being associated with detecting that the commercial break for the first channel has ended; and provide the recorded first channel at the starting playback position for output to the user. - View Dependent Claims (3, 4, 5, 6, 21)
-
2. (canceled)
-
7. (canceled)
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a request to configure segment skipping, the request including an indication of a segment to be skipped; determine a set of preferred channels associated with segment skipping based on receiving the request to configure segment skipping; store an indication of the segment to be skipped and the set of preferred channels associated with segment skipping; provide a first channel for output to a user; determine that the first channel is providing the segment to be skipped; select a second channel from the set of preferred channels associated with segment skipping based on determining that the first channel is providing the segment to be skipped; determine that the second channel is not providing the segment to be skipped; provide the second channel for output to the user based on determining that the second channel is not providing the segment to be skipped; determine that the first channel is no longer providing the segment to be skipped; record the first channel; provide an indication to the user that the first channel is no longer providing the segment to be skipped; receive a request to return to the first channel from the user based on providing the indication to the user that the first channel is no longer providing the segment to be skipped; determine a starting playback position in the recorded first channel based on the request to return to the first channel, the starting playback position being associated with detecting that the first channel is no longer providing the segment to be skipped; and provide the recorded first channel at the starting playback position for output to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 22)
-
15. A method, comprising:
-
determining, by a device, one or more preferred channels; determining, by the device, an anchor channel; determining, by the device, that the anchor channel has commenced a commercial break; determining, by the device, an alternate channel from the one or more preferred channels based on determining that the anchor channel has commenced the commercial break, the alternate channel not being in another commercial break; providing, by the device, the alternate channel; monitoring, by the device, a characteristic associated with the anchor channel based on providing the alternate channel; determining, by the device, that the anchor channel has concluded the commercial break based on monitoring the characteristic associated with the anchor channel; recording, by the device, the anchor channel; providing, by the device, an indication that the anchor channel has concluded the commercial break; receiving, by the device, a request to return to the anchor channel based on providing the indication that the anchor channel has concluded the commercial break; determining, by the device, a starting playback position in the recorded anchor channel based on the request to return to the anchor channel, the starting playback position being associated with detecting that the anchor channel has concluded the commercial break; and providing, by the device, the recorded anchor channel at the starting playback position for output to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification