# US 2019/0174158 A1 · Trick mode operation with multiple video streams

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0174158 A1
- Document ID: US20190174158A1
- Status: Published application
- Kind: A1
- Application number: 16/265,870
- Filed: 2019-02-01
- Published: 2019-06-06
- Earliest claimed: 2016-01-20
- Assignees: Avago Technologies International Sales Pte. Limited
- Applicants: Avago Technologies International Sales Pte. Limited
- Inventors: Jason W. HERRICK; Daniel William ENGLISH; Wade K. WAN
- Web page: https://patentgrep.com/patent/US20190174158A1

## CPC

- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/23439: {for generating different versions}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/4621: {Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen (arrangements for using the results of monitoring on user's side in broadcast systems H04H60/65; flow control in packet networks H04L47/10)}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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 at a first rate;
in response to receiving a command, change a decode rate to decode the first video stream from the first rate to a second rate and determine whether a second video stream is at a transition point, wherein the first rate is different from the second rate; and
present one of the first video stream or the second video stream for display.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 3)

The system of claim 3, 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.

### Claim 5 (depends on 1)

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
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,
wherein the second video stream is decoded at the second rate.

### Claim 6 (depends on 1)

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

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 7)

The system of claim 7, 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.

### Claim 9 (depends on 7)

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

### Claim 10

A method, comprising:
decoding a first video stream at a first rate;
in response to receiving a command, changing a decode rate to decode the first video stream from the first rate to a second rate and determining whether a second video stream is at a transition point, wherein the first rate is different from the second rate; and
presenting one of the first video stream or the second video stream for display.

### Claim 11 (depends on 10)

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

### Claim 12 (depends on 10)

The method of claim 10, wherein presenting one of the first video stream or the second video stream for display further comprises:
in response to determining that the second video stream is at the transition point, presenting the second video stream for display; and
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.

### Claim 13 (depends on 10)

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
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,
wherein the second video stream is decoded at the second rate.

### Claim 14

A system, comprising:
a processor and/or circuit configured to:
present a first video stream for display;
in response to receiving a command, change a decode rate to decode a second video stream from a first rate to a second rate based at least in part on a determination that decoding the first video stream uses more decoder power than decoding the second video stream, wherein the second rate is different from the first rate; and
present the second video stream for display while stopping displaying the first video stream.

### Claim 15 (depends on 14)

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

### Claim 16 (depends on 14)

The system of claim 14, 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.

### Claim 17 (depends on 16)

The system of claim 16, wherein the determination that decoding the first video stream uses more decoder power than decoding the second video stream is based at least in part on a comparison between the first level of the video characteristic and the second level of the video characteristic.

### Claim 18 (depends on 14)

The system of claim 14, wherein the first video stream is decoded at the first rate, the system further comprising the processor and/or circuit being configured to:
in response to receiving the command, change the decode rate to decode the second video stream from the first rate to the second rate while stopping decoding the first video stream.

### Claim 19 (depends on 14)

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

### Claim 20 (depends on 16)

The system of claim 16,
wherein the video characteristic comprises at least one of a resolution, a frame rate, a bit precision, a bit rate, or a chroma subsampling, and
wherein the command comprises a trick mode command, the trick mode command including at least one of a fast forward command or a rewind command.
