# US 10,375,347 B2 · Systems and methods to position and play content

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

- Number: US 10,375,347 B2
- Document ID: US10375347B2
- Status: Granted
- Kind: B2
- Application number: 15/968,467
- Filed: 2018-05-01
- Published: 2018-08-30
- Granted: 2019-08-06
- Earliest claimed: 2006-09-07
- Assignees: OpenTV, Inc.
- Applicants: OpenTV, Inc.
- Inventors: Joel Zdepski
- Web page: https://patentgrep.com/patent/US10375347B2

## CPC

- H04N 5/783: Adaptations for reproducing at a rate different from the recording rate
- H04N 9/87: Regeneration of colour television signals (H04N9/80 takes precedence)
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- 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 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8455: {involving pointers to the content, e.g. pointers to the I-frames of the video stream}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods to position and play content. The system renders a first content segment to an output device at an accelerated speed for the first content segment. Next, the system receives a request to play the first content segment from the beginning of the first content segment at a normal speed for the first content segment. Next, the system automatically positions to the beginning of the first content segment based on position information that is associated with the first content segment. Finally, the system renders the first content segment to the output device from the beginning of the first content segment at a normal speed for the first content segment.

## Claims

### Claim 1

A method comprising:
causing a displaying of media content comprising multiple units of content, the multiple units of content comprising at least a first unit of content that has a reference point within the first unit of content;
while the first unit of content is being displayed at a first combination of playback direction and playback speed, receiving a request to display the first unit of content at a second combination of playback direction and playback speed;
in response to the request, interrupting the displaying of the media content at an interruption point that is within the first unit of content and distinct from the reference point, and causing a displaying of the first unit of content at the second combination of playback direction and playback speed from the reference point; and
resuming the displaying of the media content after the displaying of the first unit of content at the second combination of playback direction and playback speed has ended.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the media content further comprises a second unit of content; and
the resuming of the displaying of the media content comprises causing a displaying of the second unit of content at the first combination of playback direction and playback speed.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the resuming of the displaying of the media content is in response to a detection that an end of the first unit of content has been displayed.

### Claim 4 (depends on 1)

The method of claim 1, wherein:
the reference point within the first unit of content is a beginning of the first unit of content.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the first and second combinations of playback direction and playback speed specify different playback modes selected from a group of playback modes consisting of play, fast-forward, and rewind.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
the first and second combinations of playback direction and playback speed specify different playback speeds in a same playback direction.

### Claim 7 (depends on 1)

The method of claim 1, wherein:
the first and second combinations of playback direction and playback speed specify different playback directions.

### Claim 8 (depends on 1)

The method of claim 1; further comprising:
causing superimposition of an image over the first unit of content while the first unit of content is being displayed at the first combination of playback direction and playback speed.

### Claim 9 (depends on 8)

The method of claim 8, wherein:
the image represents subject matter of the first unit of content.

### Claim 10 (depends on 1)

The method of claim 1, wherein:
the first unit of content is stored in a buffer while the first unit of content is being displayed at the first combination of playback direction and playback speed; and
the causing of the displaying of the first unit of content at the second combination of playback direction and playback speed from the reference point comprises moving a present location within the buffer to a buffer address that corresponds to the reference point.

### Claim 11

A method comprising:
causing a displaying of first media content comprising multiple units of content, the multiple units of content comprising at least a first unit of content that has a reference point within the first unit of content;
while the first unit of content is being displayed at a first combination of playback direction and playback speed, receiving a request to display second media content at a second combination of playback direction and playback speed, the second media content comprising a version of the first unit of content;
in response to the request, interrupting the displaying of the first media content at an interruption point that is within the first unit of content and distinct from the reference point, and causing a displaying of the second media content at the second combination of playback direction and playback speed from a beginning of the second media content; and
resuming the displaying of the first media content after the displaying of the second media content at the second combination of playback direction and playback speed has ended.

### Claim 12 (depends on 11)

The method of claim 11, wherein:
the first media content further comprises a second unit of content; and
the resuming of the displaying of the first media content comprises causing a displaying of the second unit of content at the first combination of playback direction and playback speed.

### Claim 13 (depends on 11)

The method of claim 11, wherein:
the resuming of the displaying of the first media content is in response to a detection that an end of the second media content has been displayed.

### Claim 14 (depends on 11)

The method of claim 11, wherein:
the second media content comprises an extended version of the first unit of content.

### Claim 15 (depends on 11)

The method of claim 11, wherein:
the second media content comprises an abbreviated version of the first unit of content.

### Claim 16 (depends on 11)

The method of claim 11, wherein:
the second media content comprises an interactive application.

### Claim 17

A system comprising:
a render module comprising one or more processors and configured to cause a displaying of media content comprising multiple units of content, the multiple units of content comprising at least a first unit of content that has a reference point within the first unit of content; and
a request module comprising one or more processors and configured to, while the first unit of content is being displayed at a first combination of playback direction and playback speed, receive a request to render the first unit of content at a second combination of playback direction and playback speed;
the render module being further configured to, in response to the request, interrupt the displaying of the media content at an interruption point that is within the first unit of content and distinct from the reference point, and cause a displaying of the first unit of content at a second combination of playback direction and playback speed from the reference point;
the render module being further configured to resume the displaying of the media content after the displaying of the first unit of content at the second combination of playback direction and playback speed house ended.

### Claim 18 (depends on 17)

The system of claim 17, wherein:
the first and second combinations of playback direction and playback speed specify different playback speeds in a same playback direction.

### Claim 19

A system comprising:
a render module comprising one or more processors and configured to cause a displaying of first media content comprising multiple units of content, the multiple units of content comprising at least a first unit of content that has a reference point within the first unit of content; and
a request module comprising one or more processors and configured to, while the first unit of content is being displayed at a first combination of playback direction and playback speed, receive a request to render second media content at a second combination of playback direction and playback speed; the second media content comprising a version of the first unit of content;
the render module being further configured to, in response to the request, interrupt the displaying of the first media content at an interruption point that is within the first unit of content and distinct from the reference point, and cause a displaying of the second media content at the second combination of playback direction and playback speed from a beginning of the second media content;
the render module being further configured to resume the displaying of the first media content after the displaying of the second media content at the second combination of playback direction and playback speed has ended.

### Claim 20 (depends on 19)

The system of claim 19, wherein:
the second media content comprises an extended version of the first unit of content.
