IP Library Patent Application 13297609
Patent Application
App. No. 13/297,609

COORDINATING MEDIA PRESENTATIONS AMONG PEER DEVICES

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 None
App. No.
13/297,609
Abstract

A group of “servant” devices each downloads a media presentation and renders the presentation to a local user. However, a “master” device directs the servants as to which chunks to download and when to render the presentation. In this way, the master keeps the presentations on the separate servants in synchrony. The master uses status information from the servants to coordinate the downloads. If, for example, one servant is having a difficult time keeping up with the presentation, then the master may choose to direct that servant to download a reduced-resolution version of the presentation (which requires less bandwidth to download). If the user of one of the servant devices enters a playback command, then that command is not executed locally but is instead sent to the master device which in turn sends the command to all of the servants so that they may execute the playback command in synchrony.

Claims (56)

1 . A method for a servant end-user device to receive media content, the method comprising:

receiving, by the servant end-user device from a master device, a download command;

sending, by the servant end-user device to a download server distinct from the master device, a request for a chunk of a media presentation, the request based, at least in part, on the received download command; and

receiving, by the servant end-user device from the download server, the requested chunk of the media presentation.

2 . The method of claim 1 wherein the servant end-user device is selected from the group consisting of: a mobile telephone, a set-top box, a personal computer, a tablet, and a gaming console.

3 . The method of claim 1 wherein the download command comprises an element selected from the group consisting of: an identification of which chunk to download, an identification of what resolution to download, an identification of when to download the chunk, an identification of a byte of a chunk from which to begin media decoding, and an identification of where to begin playback of the media presentation.

4 . The method of claim 1 further comprising:

receiving, by the servant end-user device from the master device, a playlist-download command;

sending, by the servant end-user device to the download server, a request for a playlist of a media presentation, the request based, at least in part, on the received playlist-download command; and

receiving, by the servant end-user device from the download server, at least part of the requested playlist of the media presentation.

5 . The method of claim 1 further comprising:

communicating, by the servant end-user device with at least one other device; and

based, at least in part, on the communicating, choosing one device to be the master device.

6 . The method of claim 1 further comprising:

receiving, by the servant end-user device from the master device, a playback command; and

based, at least in part, on the received playback command, playing back, by the servant end-user device, at least a portion of the media presentation.

7 . The method of claim 6 wherein the playback command is selected from the group consisting of: play, stop, pause, fast-forward, rewind, skip to a specified place in the media presentation, play in slow motion, highlight, play an alternate audio track, and synchronize playback.

8 . The method of claim 1 further comprising:

receiving, by the servant end-user device from a user of the servant end-user device, a playback command; and

sending, by the servant end-user device to the master device, the received playback command.

9 . A servant end-user device configured for receiving media content, the servant end-user device comprising:

a network interface subsystem configured for receiving a download command from a master device; and

a processor operatively connected to the network interface subsystem and configured for:

sending, via the network interface subsystem to a download server distinct from the master device, a request for a chunk of a media presentation, the request based, at least in part, on the received download command; and

receiving, via the network interface subsystem from the download server, the requested chunk of the media presentation.

10 . The servant end-user device of claim 9 wherein the servant end-user device is selected from the group consisting of: a mobile telephone, a set-top box, a personal computer, a tablet, and a gaming console.

11 . A method for a master device to coordinate reception of a media presentation on a servant end-user device, the method comprising:

sending, by the master device to the servant end-user device, a command for downloading a chunk of the media presentation, wherein the download command comprises an element selected from the group consisting of: an identification of which chunk to download, an identification of what resolution to download, an identification of when to download the chunk, an identification of a byte of a chunk from which to begin media decoding, and an identification of where to begin playback of the media presentation.

12 . The method of claim 11 wherein the master device is selected from the group consisting of: a mobile telephone, a set-top box, a personal computer, a tablet, a gaming console, and a server.

13 . The method of claim 11 further comprising:

sending, by the master device to the servant end-user device, a playlist-download command.

14 . The method of claim 11 further comprising:

communicating, by the master device with at least one end-user device in a group of end-user devices; and

based, at least in part, on the communicating, choosing one device to be the master device.

15 . The method of claim 11 further comprising:

sending, by the master device to the servant end-user device, a playback command.

16 . The method of claim 15 wherein the playback command is selected from the group consisting of: play, stop, pause, fast-forward, rewind, skip to a specified place in the media presentation, play in slow motion, highlight, play an alternate audio track, and synchronize playback.

17 . The method of claim 11 further comprising:

receiving, by the master device from the servant end-user device, a playback command;

coordinating, by the master device, the received playback command with any other received playback commands; and

based, at least in part, on the coordinating, sending, by the master device to the servant end-user device, a playback command.

18 . The method of claim 11 further comprising:

sending, by the master device, a request for a chunk of the media presentation; and

receiving, by the master device, the requested chunk of the media presentation.

19 . The method of claim 11 further comprising:

requesting, by the master device, status information from a servant end-user device; and

receiving, by the master device, the requested status information;

wherein sending the command for downloading is based, at least in part, on the received status information.

20 . The method of claim 11 further comprising:

receiving, by the master device, download-progress information associated with a servant end-user device;

wherein sending the command for downloading is based, at least in part, on the received download-progress information.

21 . A master device configured for coordinating reception of a media presentation on a servant end-user device, the master device comprising:

a network interface subsystem; and

a processor operatively connected to the network interface subsystem and configured for:

sending, via the network interface subsystem to the servant end-user device, a command for downloading a chunk of the media presentation, wherein the download command comprises an element selected from the group consisting of an identification of which chunk to download, an identification of what resolution to download, and an identification of when to download the chunk.

22 . The master device of claim 21 wherein the master device is selected from the group consisting of: a mobile telephone, a set-top box, a personal computer, a tablet, a gaming console, and a server.

Assignments (2)
CHANGE OF NAME Recorded Jul 10, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028561/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2011
From: FONSECA, BENEDITO J., JR.; BAUM, KEVIN L.; ISHTIAQ, FAISAL
To: MOTOROLA MOBILITY, INC.
Reel/Frame 027236/0718 →