IP Library Granted Patent US 11,350,140
Granted Patent B2
US 11,350,140 · App. 16/265,870 · Granted May 31, 2022

Trick mode operation with multiple video streams

Inventors: Jason W. Herrick (San Jose, CA); Daniel William English (Andover, MA); Wade K. Wan (Irvine, CA)
Assignee: Avago Technologies International Sales Pte. Limited
H04N21/23424H04N21/2387H04N21/23439H04N21/4621H04N21/47217
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 11,350,140
App. No.
16/265,870
Granted
May 31, 2022
Kind
B2
Abstract

Systems, methods and apparatuses for handling trick mode operation using multiple video streams are provided. A media server presents a first video stream having a first level of a video characteristic for display. The media server, in response to receiving a first command, presents a second video stream having a second level of the video characteristic for display while stopping presenting the first video stream for display based on a determination determined using the first level of the video characteristic and the second level of the video characteristic. The first video stream and the second video stream are directed to the same video content.

Claims (34)

1. A system, comprising:

a processor and/or circuit configured to:

present a first video stream for display, wherein the first video stream is decoded, by a first decoder, at a first rate;

in response to receiving a command:

(a) instruct the first decoder to decode the first video stream at a second rate different from the first rate, and

(b) determine whether a second video stream is at a transition point, wherein the second video stream is received by a second decoder different from the first decoder; and

present the second video stream if the second video stream is determined to be at the transition point, or the first video stream decoded at the second rate otherwise, for display.

2. The system of claim 1 , wherein the first rate is higher than the second rate.

3. The system of claim 1 , wherein presenting the first video stream for display in response to determining that the second video stream is not at the transition point further comprises the processor and/or circuit being configured to:

in response to determining that the second video stream is not at the transition point, present the first video stream for display until the second video stream is at the transition point, and when the second video stream is at the transition point, present the second video stream for display.

4. The system of claim 1 , further comprising the processor and/or circuit being configured to:

in response to determining that the second video stream is at the transition point, start to decode the second video stream; and

wherein the second video stream is decoded at the second rate.

5. The system of claim 1 , wherein the first video stream and the second video stream are directed to a same video content.

6. The system of claim 1 , wherein the first video stream has a first level of a video characteristic and the second video stream has a second level of the video characteristic, the first level of the video characteristic being different from the second level of the video characteristic.

7. The system of claim 6 , further comprising the processor and/or circuit being configured to determine that decoding the second video stream uses more decoder power than decoding the first video stream based at least in part on a comparison between the first level of the video characteristic and the second level of the video characteristic.

8. The system of claim 6 , wherein the video characteristic comprises at least one of a resolution, a frame rate, a bit precision, a bit rate, or a chroma subsampling.

9. The system of claim 1 , further comprising the processor and/or circuit being configured to, in response to determining that the second video stream is not at the transition point, wait until the second video stream is at the transition point to decode the second video stream.

10. A method, comprising:

presenting a first video stream for display, wherein the first video stream is decoded, by a first decoder, at a first rate;

in response to receiving a command:

(a) instructing the first decoder to decode the first video stream at a second rate different from the first rate, and

(b) determining whether a second video stream is at a transition point, wherein the second video stream is received by a second decoder different from the first decoder; and

presenting the second video stream if the second video stream is determined to be at the transition point, or the first video stream decoded at the second rate otherwise, for display.

11. The method of claim 10 , wherein the first rate is higher than the second rate.

12. The method of claim 10 , wherein presenting the first video stream or the second video stream for display further comprises:

in response to determining that the second video stream is not at the transition point, presenting the first video stream for display until the second video stream is at the transition point, and when the second video stream is at the transition point, presenting the second video stream for display.

13. The method of claim 10 , further comprising:

in response to determining that the second video stream is at the transition point, starting to decode the second video stream; and

wherein the second video stream is decoded at the second rate.

14. The method of claim 10 , further comprising in response to determining that the second video stream is not at the transition point, waiting until the second video stream is at the transition point to decode the second video stream.

15. The method of claim 10 , wherein the first video stream and the second video stream are directed to a same video content.

16. The method of claim 10 , wherein the first video stream has a first level of a video characteristic and the second video stream has a second level of the video characteristic, the first level of the video characteristic being different from the second level of the video characteristic.

17. The method of claim 16 , further comprising determining that decoding the second video stream uses more decoder power than decoding the first video stream based at least in part on a comparison between the first level of the video characteristic and the second level of the video characteristic.

Continuity (3)
Continuation 15050120 · Feb 22, 2016
Provisional Application 62281094 · Jan 20, 2016
Related Publication 20190174158A1 · Jun 6, 2019
Cited By (1)
US 12,439,102