Synchronous delivery of media content in a collaborative environment
First Claim
1. An apparatus comprising:
- control logic that, when executed by at least one processor associated with the apparatus, generates an estimate of a communication time between a first device and a second device and delays control of a display of a media object based on a command received at the first device via an Instant Messaging application, wherein an amount of time by which the control logic delays the control of the display of the media object on the first device is based on the estimate of the communication time between the first device and the second device;
communication logic that, when executed by the at least one processor associated with the apparatus, causes communication of the command and a destination time associated with the media object to the second device; and
wherein the control logic synchronizes the display of the media object with the first device and the second device by causing the first device and the second device to advance the media object by different time values to reach the destination time.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for facilitating a synchronous display of a time-based media object (e.g., a video or audio file) with a remote device is provided. In one example, the apparatus comprises control logic for controlling the display of a media object in response to a user entered command with a first device, and communication logic for causing communication of the user entered command (e.g., play, pause, skip, etc.) and a metric (e.g., time or frame reference) associated with the media object to a second device for synchronizing the display of the media object with the first and second devices. The first and second devices may communicate via peer-to-peer communications, for example, in a collaborative or social application such as an IM application. Further, the apparatus may include various devices such as a personal computer, mobile phone device and/or mobile personal entertainment device, DVR, or the like.
-
Citations
18 Claims
-
1. An apparatus comprising:
- control logic that, when executed by at least one processor associated with the apparatus, generates an estimate of a communication time between a first device and a second device and delays control of a display of a media object based on a command received at the first device via an Instant Messaging application, wherein an amount of time by which the control logic delays the control of the display of the media object on the first device is based on the estimate of the communication time between the first device and the second device;
communication logic that, when executed by the at least one processor associated with the apparatus, causes communication of the command and a destination time associated with the media object to the second device; and wherein the control logic synchronizes the display of the media object with the first device and the second device by causing the first device and the second device to advance the media object by different time values to reach the destination time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- control logic that, when executed by at least one processor associated with the apparatus, generates an estimate of a communication time between a first device and a second device and delays control of a display of a media object based on a command received at the first device via an Instant Messaging application, wherein an amount of time by which the control logic delays the control of the display of the media object on the first device is based on the estimate of the communication time between the first device and the second device;
-
10. A method comprising:
-
receiving a command at a first device via an Instant Messaging application, the first device comprising a display, and the command being operable to control a media object on the display; generating, by the first device, an estimate of a communication time between the first device and a second device; delaying, by the first device, control of the media object on the display, wherein an amount of time by which the control of the media object on the display is delayed is based on the estimate of the communication time between the first device and the second device; transmitting, by the first device, the command and a destination time associated with the media object to the second device; and synchronizing the media object on the display of the first device with the second device by causing the first device and the second device to advance the media object by different time values to reach the destination time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification