IP Library Granted Patent US 8,838,693
Granted Patent B2
US 8,838,693 · App. 12/780,236 · Granted Sep 16, 2014

Multi-user media delivery system for synchronizing content on multiple media players

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 8,838,693
App. No.
12/780,236
Granted
Sep 16, 2014
Kind
B2
Abstract

An interactive, multi-user media delivery system having a number of media storage mediums, each of containing a particular media selection, and a number of media players structured to selectively deliver the media selection to users. Each of the media players includes a control assembly structured to selectively control and regulate delivery of the media selection to the user, and at least one of the media players is selectively designatable as a slave unit. A master control assembly is further provided and is operatively associated with the media players, a connectivity assembly being included to establish a communicative link at least between the slave unit(s) and the master control assembly. The master control assembly is further structured to receive synchronization data from each of the media players, and to simultaneously and uniformly control the delivery of the media selection by the media players.

Claims (45)

1. A system comprising:

a first media player and a second media player, wherein the first and second media players are configured to receive a media selection and deliver the media selection from a corresponding storage medium, wherein each of the first and second media players includes a connectivity assembly configured to establish a communicative link between the first and second media players,

wherein the first media player is designatable as a master unit and the second media player is designatable as a slave unit; and

a remote computer that is separate from the first and second media players, wherein the remote computer includes a master control assembly, wherein the master control assembly is configured to receive synchronization data of the media selection from each of the first and second media players, wherein the synchronization data includes an identifier of the media selection and a location designator indicative of a portion of the media selection that is being delivered at a point in time, wherein the master control assembly is configured to cause the first and second media players to deliver specific points of the media selection simultaneously based at least in part on the synchronization data, and wherein the first media player comprises a first messaging assembly and the second media player comprises a second messaging assembly, and wherein the first and second messaging assemblies permit messaging between at least the first and second media players while the media selection is being delivered by the first and second media players.

2. The system as recited in claim 1 , wherein the first media player comprises a digital music playback system.

3. The system as recited in claim 1 , wherein the first media player comprises a MP3 player.

4. The system as recited in claim 1 , wherein the first media player comprises a personal video recorder.

5. The system as recited in claim 1 , wherein the first and second media players are web enabled media players.

6. The system as recited in claim 1 , wherein the first messaging assembly comprises a text messaging assembly configured to display a text message on a monitor associated with the delivery of the media selection.

7. The system as recited in claim 1 , wherein the first messaging assembly comprises an audio messaging assembly configured to communicate a message audibly utilizing an audio system associated with the delivery of the media selection.

8. The system as recited in claim 1 , wherein the first messaging assembly comprises a video messaging assembly configured to communicate a message visibly utilizing a monitor associated with the delivery of the media selection.

9. A system comprising:

a receiver configured to receive synchronization data of a media selection from each of a plurality of media players at commencement of delivery of the media selection by the plurality of media players, wherein the synchronization data includes an identifier of the media selection and a location designator indicative of a portion of the media selection that is being delivered at a point in time when the synchronization data is collected; and

a processor in communication with the receiver and configured to:

periodically poll each of the plurality of media players during delivery of the media selection to receive further synchronization data from each of the plurality of media players; and

synchronize the delivery of the media selection by controlling a control assembly of each of the plurality of media players based on the polled and received synchronization data to cause each of the plurality of media players to simultaneously deliver specific points of the media selection; and

a messaging assembly operatively associated with each of the plurality of media players, wherein the messaging assembly is configured to permit messaging communication between the plurality of media players while the media selection is being delivered.

10. The system as recited in claim 9 , wherein the processor is disposed in a server that is remotely located from the plurality of media players.

11. The system as recited in claim 9 , wherein the processor is further configured to:

verify that each media selection is an authorized copy based on the received identifiers; and

enable media players having an authorized media selection to participate in the system.

12. The system as recited in claim 9 , wherein the messaging assembly comprises a text messaging assembly configured to communicate a text message.

13. The system as recited in claim 9 , wherein the messaging assembly comprises an audio messaging assembly configured to communicate an audible message.

14. The system as recited in claim 9 , wherein the messaging assembly comprises a video messaging assembly configured to communicate a video message.

15. The media delivery system as recited in claim 9 , wherein the plurality of media players comprise digital music playback systems.

16. The system as recited in claim 9 , wherein the plurality of media players comprise MP3 players.

17. The system as recited in claim 9 , wherein the plurality of media players comprise personal video recorders.

18. The system as recited in claim 9 , wherein the plurality of media players comprise web enabled media players.

19. A method comprising:

delivering, by a first media player and a second media player, a media selection from a corresponding storage medium;

establishing a communicative link between the first and second media players;

designating the first media player as a master unit and the second media player as a slave unit;

receiving, at a master control assembly of a remote computer that is separate from the first and second media players, synchronization data of the media selection from each of the first and second media players, wherein the synchronization data includes an identifier of the media selection and a location designator indicative of a portion of the media selection that is being delivered at a point in time;

causing the first and second media players to deliver specific points of the media selection simultaneously based at least in part on the synchronization data; and

wherein the first media player comprises a first messaging assembly and the second media player comprises a second messaging assembly, and further comprising transmitting a message from the first media player to the second media player while the media selection is being delivered by the first and second media players.

20. The method of claim 19 , where the message comprises at least one of a text message, an audio message, or a video message.

21. The method of claim 19 , further comprising displaying the message on a monitor associated with delivery of the media selection.

22. A method comprising:

receiving, at a receiver of a master control assembly, synchronization data of a media selection from each of a plurality of media players at commencement of delivery of the media selection by the plurality of media players, wherein the synchronization data includes an identifier of the media selection and a location designator indicative of a portion of the media selection that is being delivered at a point in time when the synchronization data is collected;

periodically polling, with a processor of the master control assembly, each of the plurality of media players during delivery of the media selection to receive further synchronization data from each of the plurality of media players;

synchronizing the delivery of the media selection by controlling a control assembly of each of the plurality of media players based on the polled and received synchronization data to cause each of the plurality of media players to simultaneously deliver specific points of the media selection; and

wherein a messaging assembly is operatively associated with each of the plurality of media players, and further comprising transmitting a message from a first media player in the plurality of media players to a second media player in the plurality of media players while the media selection is being delivered by the first and second media players.

23. The method of claim 22 , wherein the processor of the master control assembly is disposed in a server that is remotely located from the plurality of media players.

24. The method of claim 22 , further comprising verifying that each media selection is an authorized copy based on the received identifiers.

25. The method of claim 24 , further comprising enabling media players having an authorized media selection to participate in a media selection synchronization system.

Assignments (11)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: INTELLECTUAL VENTURES ASSETS 127 LLC; INTELLECTUAL VENTURES ASSETS 122 LLC
To: ROVI CORPORATION
Reel/Frame 048143/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: ROVI CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 048143/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2019
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES ASSETS 122 LLC
Reel/Frame 047922/0669 →
MERGER Recorded Dec 31, 2015
From: PORTULIM FOUNDATION LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037391/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: REAGAN INVENTIONS, LLC
To: PORTULIM FOUNDATION LLC
Reel/Frame 024738/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2010
From: ROTHSCHILD, LEIGH M
To: REAGAN INVENTIONS, LLC
Reel/Frame 024583/0959 →