IP Library Granted Patent US 10,375,347
Granted Patent B2
US 10,375,347 · App. 15/968,467 · Granted Aug 6, 2019

Systems and methods to position and play content

Inventor: Joel Zdepski (Mountain View, CA)
Assignee: OPENTV, INC.
H04N5/783H04N9/87H04N21/44016H04N21/47217H04N21/4882H04N21/812H04N21/8455H04N21/8456
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 10,375,347
App. No.
15/968,467
Granted
Aug 6, 2019
Kind
B2
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 (55)

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.

2. 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.

3. 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.

4. The method of claim 1 , wherein:

the reference point within the first unit of content is a beginning of the first unit of content.

5. 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.

6. 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.

7. The method of claim 1 , wherein:

the first and second combinations of playback direction and playback speed specify different playback directions.

8. 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.

9. The method of claim 8 , wherein:

the image represents subject matter of the first unit of content.

10. 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.

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.

12. 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.

13. 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.

14. The method of claim 11 , wherein:

the second media content comprises an extended version of the first unit of content.

15. The method of claim 11 , wherein:

the second media content comprises an abbreviated version of the first unit of content.

16. The method of claim 11 , wherein:

the second media content comprises an interactive application.

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.

18. 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.

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.

20. The system of claim 19 , wherein:

the second media content comprises an extended version of the first unit of content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2019
From: ZDEPSKI, JOEL
To: OPENTV, INC.
Reel/Frame 048931/0883 →
Continuity (5)
Continuation 14696307 · Apr 24, 2015
Continuation 13670658 · Nov 7, 2012
Continuation 11680360 · Feb 28, 2007
Provisional Application 60824797 · Sep 7, 2006
Related Publication 20180249116A1 · Aug 30, 2018