IP Library Granted Patent US 10,349,107
Granted Patent B2
US 10,349,107 · App. 15/181,386 · Granted Jul 9, 2019

Playing multimedia content on multiple devices

Inventors: Brian Lanier (Bryn Mawr, PA); James M. Barton (Los Gatos, CA)
Assignee: TiVo Solutions Inc.
H04N21/4122G06F3/1438G06Q20/102H04L65/4076H04N21/2387H04N21/242H04N21/4126H04N21/431H04N21/4302H04N21/4334H04N21/4402H04N21/4751H04N21/47217H04N21/6125H04N21/812G09G2340/045
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,349,107
App. No.
15/181,386
Granted
Jul 9, 2019
Kind
B2
Abstract

A method for displaying multimedia content is described. The method includes causing playing of multimedia content on a first device; responsive to a first user input, on a second device, comprising one of: playing, fast forwarding, rewinding, or pausing the playing of the multimedia content: causing an action comprising one of: playing, fast forwarding, rewinding, or pausing of the multimedia content on the second device at a start position that is based on the user input and a current position of the playing of the multimedia content on the first device.

Claims (39)

1. One or more non-transitory computer-readable media, storing computer-executable instructions that, when executed by control circuitry, cause the control circuitry to:

cause, by a content management device, synchronous playing of a media content item at a first device and a second device;

receive, at the content management device, a first input requesting to fast-forward the playing of the media content item at the second device ahead of a currently playing position of the media content item at the first device;

responsive to the first input, cause, by the content management device, forwarding of the playing of the media content item at the second device while the first device continues the playing of the media content item at the first device at a standard playback speed;

subsequent to the first input, while the playing of the media content item at the second device is no longer synchronized with the playing of the media content item at the first device at least partially on account of the forwarding, receive, at the content management device, a second input requesting to synchronize the playing of the media content item at the second device with the playing of the media content item at the first device; and

responsive to the second input, rewind playback of the media content at the second device to a frame of the media content being displayed at the first device to again cause synchronous playing of the media content item at the first device and the second device.

2. The one or more non-transitory computer-readable media of claim 1 , wherein the instructions, when executed by the control circuitry, further cause performance of:

receive, at the second device, from the first device, a media stream comprising the media content item, the second device playing the media content item from the media stream.

3. The one or more non-transitory computer-readable media of claim 1 , wherein execution of the instruction causing synchronous playing of the media content item at the first device and the second device further causes the control circuitry to resume the playing of the media content at the second device at a frame within the media content item that is currently being played at the first device.

4. The one or more non-transitory computer-readable media of claim 1 , wherein execution of the instruction to cause forwarding of the playing of the media content item further causes the control circuitry to play the media content at a faster speed than the standard playback speed or skipping a portion of the media content item.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the instructions, when executed by the control circuitry, further cause the control circuitry to, responsive to the second device sending an instruction for the first device to fast forward or skip through a portion of the media content item, cause the first device to fast forward or skip through the portion of the media content item while playing the media content item.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the instructions, when executed by the control circuitry, further cause the control circuitry to, responsive to third input received at the second device, send, from the second device, an instruction to the first device to fast forward or skip through a portion of the media content item, the first device configured, in response to the instruction, to fast forward or skip through the portion of the media content item while playing the media content item, the second device configured to, in response to the third input, also fast forward or skip through the portion of the media content item while playing the media content item.

7. The one or more non-transitory computer-readable media of claim 1 , wherein the instructions, when executed by the control circuitry, further cause the control circuitry to send, from the content management device, a multimedia stream comprising the multimedia content to both the first device and the second device.

8. A method comprising:

causing, by a content management device, synchronous playing of a media content item at a first device and a second device;

receiving, at the content management device, a first input requesting to fast-forward the playing of the media content item at the second device ahead of a currently playing position of the media content item at the first device;

responsive to the first input, causing, by the content management system, forwarding of the playing of the media content item at the second device while the first device continues the playing of the media content item at the first device at a standard playback speed;

subsequent to the first input, while the playing of the media content item at the second device is no longer synchronized with the playing of the media content item at the first device at least partially on account of the forwarding, receiving, at the content management system, a second input requesting to synchronize the playing of the media content item at the first device with the playing of the media content item at the second device; and

responsive to the second input, rewinding playback of the media content at the second device to a frame of the media content being displayed at the first device to again cause synchronous playing of the media content item at the first device and the second device.

9. The method of claim 8 , further comprising:

receiving, at the second device, from the first device, a media stream comprising the media content item, the second device playing the media content item from the media stream.

10. The method of claim 8 , wherein causing synchronous playing of the media content item at the first device and the second device comprises causing resuming of the playing of the media content at the second device at a frame within the media content item that is currently being played at the first device.

11. The method of claim 8 , wherein forwarding the playing of the media content item comprises playing the media content at a faster speed than the standard playback speed or skipping a portion of the media content item.

12. The method of claim 8 , further comprising, responsive to the second device sending an instruction for the first device to fast forward or skip through a portion of the media content item, causing the first device to fast forward or skip through the portion of the media content item while playing the media content item.

13. The method of claim 8 , further comprising, responsive to third input received at the second device, sending, from the second device, an instruction to the first device to fast forward or skip through a portion of the media content item, the first device configured, in response to the instruction, to fast forward or skip through the portion of the media content item while playing the media content item, the second device configured to, in response to the third input, also fast forward or skip through the portion of the media content item while playing the media content item.

14. The method as recited in claim 8 , further comprising the content management device sending a multimedia stream comprising the multimedia content to both the first device and the second device.

15. A content management system comprising:

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to cause, by a content management device, synchronous playing of a media content item at a first device and a second device;

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to receive a first input requesting to fast-forward the playing of the media content item at the second device ahead of a currently playing position of the media content item at the first device;

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to, responsive to the first input, cause forwarding of the playing of the media content item at the second device while the first device continues the playing of the media content item at the first device at a standard playback speed;

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to, subsequent to the first input, while the playing of the media content item at the second device is no longer synchronized with the playing of the media content item at the first device at least partially on account of the forwarding, receive a second input requesting to synchronize the playing of the media content item at the first device with the playing of the media content item at the second device; and

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to, responsive to the second input, rewind playback of the media content at the second device to a frame of the media content being displayed at the first device to again cause synchronous playing of the media content item at the first device and the second device.

16. The method of claim 15 , further comprising:

a subsystem, implemented at least partially by hardware at one or more computing devices, configured to receive, at the second device, from the first device, a media stream comprising the media content item, the second device playing the media content item from the media stream.

17. The method of claim 15 , wherein causing synchronous playing of the media content item at the first device and the second device comprises causing resuming of the playing of the media content at the second device at a frame within the media content item that is currently being played at the first device.

18. The method of claim 15 , wherein forwarding the playing of the media content item comprises playing the media content at a faster speed than the standard playback speed or skipping a portion of the media content item.

19. The method of claim 15 , further comprising a subsystem, implemented at least partially by hardware at one or more computing devices, configured to, responsive to the second device sending an instruction for the first device to fast forward or skip through a portion of the media content item, cause the first device to fast forward or skip through the portion of the media content item while playing the media content item.

20. The method of claim 15 , further comprising a subsystem, implemented at least partially by hardware at one or more computing devices, configured to, responsive to third input received at the second device, send, from the second device, an instruction to the first device to fast forward or skip through a portion of the media content item, the first device configured, in response to the instruction, to fast forward or skip through the portion of the media content item while playing the media content item, the second device configured to, in response to the third input, also fast forward or skip through the portion of the media content item while playing the media content item.

21. The method as recited in claim 15 , further comprising a subsystem, implemented at least partially by hardware at one or more computing devices, configured to send a multimedia stream comprising the multimedia content to both the first device and the second device.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Jan 25, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041493/0822 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2016
From: LANIER, BRIAN; BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 039177/0493 →
Continuity (3)
Continuation 12828040 · Jun 30, 2010
Continuation 12693410 · Jan 25, 2010
Related Publication 20160286274A1 · Sep 29, 2016
Cited By (1)
US 12,225,255