IP Library Granted Patent US 9,215,396
Granted Patent B2
US 9,215,396 · App. 14/176,255 · Granted Dec 15, 2015

Faster access to television channels

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,215,396
App. No.
14/176,255
Granted
Dec 15, 2015
Kind
B2
Abstract

In one embodiment, a receiver for an accelerated channel change is provided. The receiver receives a first version of a video stream for a first channel and causes display of video for the first version of the video stream for the channel. A second version of a video stream is received upon a channel change to a second channel, the second version including non-discardable pictures from the first version of the video stream. The receiver displays video for the second version of the video stream for the second channel. When a transition point is reached in the first version of the video stream for the second channel, a first version of a video stream for the second channel can be displayed.

Claims (20)

1. A computer-implemented method comprising: displaying, by a network device, a first video stream associated with a first channel using a first video processing mode, in which the network device is configured to decode a full video stream; determining, by the network device, a user input for a channel change to a second channel; in response to the channel change to a second channel, receiving, at the network device, a second version of a second video stream, wherein the second version includes a non-discardable picture that corresponds to a non-discardable picture in a respective set of consecutive non-discardable pictures in a first version of the second video stream, and the non-discardable picture is included responsive to a number of consecutive non-discardable pictures in the first version exceeding a predetermined threshold; displaying, by the network device, the second version of the second video stream in a second video processing mode, in which the network device is configured to suppress an error associated with an overrun or underrun of a buffer that stored the second version of the second video stream, wherein the error would have been generated in the first video processing mode; receiving, at the network device, a first version of the second video stream; and displaying, by the network device, the first version of the second video stream using the first video processing mode.

2. The method of claim 1 , wherein the first video processing mode is a regular video processing mode and the second video processing mode is a low delay processing mode.

3. The method of claim 2 , wherein the low delay processing mode comprises repeating display of a last decoded picture until a next picture is decoded.

4. The method of claim 1 , wherein the second video processing mode allows a buffer that stored the second version of the second video stream to violate a policy set for the buffer in the first video processing mode.

5. The method of claim 1 , wherein the second version of the second video stream allows construction of a picture faster than if the first version of the second video stream is used to construct a picture.

6. The method of claim 1 , wherein each non-discardable picture is a picture that is deemed important in constructing the respective video stream.

7. The method of claim 1 , wherein the non-discardable pictures allow display of the first version of the second video stream upon receiving a first picture in the second version of the second video stream.

8. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: displaying, by a network device, a first video stream associated with a first channel using a first video processing mode, in which the network device is configured to decode a full video stream; determining, by the network device, a user input for a channel change to a second channel; in response to the channel change to a second channel, receiving, at the network device, a second version of a second video stream, wherein the second version includes a non-discardable picture that corresponds to a non-discardable picture in a respective set of consecutive non-discardable pictures in a first version of the second video stream, and the non-discardable picture is included responsive to a number of consecutive non-discardable pictures in the first version exceeding a predetermined threshold; displaying, by the network device, the second version of the second video stream in a second video processing mode, in which the network device is configured to suppress an error associated with an overrun or underrun of a buffer that stored the second version of the second video stream, wherein the error would have been generated in the first video processing mode; receiving, at the network device, a first version of the second video stream; and displaying, by the network device, the first version of the second video stream using the first video processing mode.

9. The system of claim 8 , wherein the first video processing mode is a regular video processing mode and the second video processing mode is a low delay processing mode.

10. The system of claim 9 , wherein the low delay processing mode comprises repeating display of a last decoded picture until a next picture is decoded.

11. The system of claim 8 , wherein the second video processing mode allows a buffer that stored the second version of the second video stream to violate a policy set for the buffer in the first video processing mode.

12. The system of claim 8 , wherein the second version of the second video stream allows construction of a picture faster than if the first version of the second video stream is used to construct a picture.

13. The system of claim 8 , wherein each non-discardable picture is a picture that is deemed important in constructing the respective video stream.

14. The system of claim 8 , wherein the non-discardable pictures allow display of the first version of the second video stream upon receiving a first picture in the second version of the second video stream.

15. Non-transitory one or more computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to perform operations comprising: displaying, by a network device, a first video stream associated with a first channel using a first video processing mode, in which the network device is configured to decode a full video stream; determining, by the network device, a user input for a channel change to a second channel; in response to the channel change to a second channel, receiving, at the network device, a second version of a second video stream, wherein the second version includes a non-discardable picture that corresponds to a non-discardable picture in a respective set of consecutive non-discardable pictures in a first version of the second video stream, and the non-discardable picture is included responsive to a number of consecutive non-discardable pictures in the first version exceeding a predetermined threshold; displaying, by the network device, the second version of the second video stream in a second video processing mode, in which the network device is configured to suppress an error associated with an overrun or underrun of a buffer that stored the second version of the second video stream, wherein the error would have been generated in the first video processing mode; receiving, at the network device, a first version of the second video stream; and displaying, by the network device, the first version of the second video stream using the first video processing mode.

16. The media of claim 15 , wherein the first video processing mode is a regular video processing mode and the second video processing mode is a low delay processing mode.

17. The media of claim 15 , wherein the second video processing mode allows a buffer that stored the second version of the second video stream to violate a policy set for the buffer in the first video processing mode.

18. The media of claim 15 , wherein the second version of the second video stream allows construction of a picture faster than if the first version of the second video stream is used to construct a picture.

19. The media of claim 15 , wherein each non-discardable picture is a picture that is deemed important in constructing the respective video stream.

20. The media of claim 15 , wherein the non-discardable pictures allow display of the first version of the second video stream upon receiving a first picture in the second version of the second video stream.

Assignments (2)
CHANGE OF NAME Recorded Dec 7, 2018
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048172/0917 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →