Shared multimedia experience
First Claim
1. A method, comprising:
- receiving, at a group presence server that includes a processor, permission to establish a group presence session between a first device associated with a first network and a second device associated with a second network, wherein the group presence session provides a media content item to the first device and to the second device, provides first presence information to the second device, and provides second presence information to the first device, wherein the first presence information includes first video from a first camera associated with the first device, and wherein the second presence information includes second video from a second camera associated with the second device;
determining, at the group presence server, a first device media rendering capability of the first device and a second device media rendering capability of the second device, wherein the first device media rendering capability indicates that the first device does not support picture-in-picture;
forming, at the group presence server based on the first device media rendering capability, the second device media rendering capability, information associated with the first network, and information associated with the second network, a first content stream and a second content stream, wherein the first content stream includes a modified version of the media content item with the second presence information merged with media content of the media content item to accommodate the first device not supporting picture-in-picture, wherein the second content stream is a composite stream of the media content item and the first presence information when the second device media rendering capability indicates the second device supports picture-in-picture, and wherein the first content stream and the second content stream are synchronized to provide a particular portion of the media content item to the first device and the second device at substantially the same time during the group presence session; and
transmitting, from the group presence server, the first content stream to the first device via the first network and the second content stream to the second device via the second network;
wherein the group presence server is configured to adjust the first content stream and the second content stream to maintain synchronization of the first content stream and the second content stream during the group presence session.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a request to establish a group presence session between at least a first device associated with a first network and a second device associated with a second network. During the group presence session, multimedia content is provided to the first device and to the second device at substantially the same time, and first presence information from the first device is provided to the second device at substantially the same time as second presence information from the second device is provided to the first device. The method further includes synchronizing the multimedia content, the first presence information, and the second presence information based on a first device capability, a second device capability, information associated with the first network, and information associated with the second network. Synchronized content streams that include the multimedia content and presence information are transmitted to the devices via the respective networks.
27 Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a group presence server that includes a processor, permission to establish a group presence session between a first device associated with a first network and a second device associated with a second network, wherein the group presence session provides a media content item to the first device and to the second device, provides first presence information to the second device, and provides second presence information to the first device, wherein the first presence information includes first video from a first camera associated with the first device, and wherein the second presence information includes second video from a second camera associated with the second device; determining, at the group presence server, a first device media rendering capability of the first device and a second device media rendering capability of the second device, wherein the first device media rendering capability indicates that the first device does not support picture-in-picture; forming, at the group presence server based on the first device media rendering capability, the second device media rendering capability, information associated with the first network, and information associated with the second network, a first content stream and a second content stream, wherein the first content stream includes a modified version of the media content item with the second presence information merged with media content of the media content item to accommodate the first device not supporting picture-in-picture, wherein the second content stream is a composite stream of the media content item and the first presence information when the second device media rendering capability indicates the second device supports picture-in-picture, and wherein the first content stream and the second content stream are synchronized to provide a particular portion of the media content item to the first device and the second device at substantially the same time during the group presence session; and transmitting, from the group presence server, the first content stream to the first device via the first network and the second content stream to the second device via the second network; wherein the group presence server is configured to adjust the first content stream and the second content stream to maintain synchronization of the first content stream and the second content stream during the group presence session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable storage device comprising instructions that, when executed by a processor, cause the processor to perform operations including:
-
receiving permission to establish a group presence session between a first device associated with a first network and a second device associated with a second network, wherein the group presence session provides a media content item to the first device and the second device, provides first presence information including first video from a first camera associated with the first device to the second device, and provides second presence information including second video from a second camera associated with the second device to the first device; determining a first device media rendering capability of the first device and a second device media rendering capability of the second device, wherein the first device media rendering capability indicates that the first device does not support picture-in-picture; forming, based on the first device media rendering capability, the second device media rendering capability, information associated with the first network, and information associated with the second network, a first content stream and a second content stream, wherein the first content stream includes a modified version of the media content item with the second presence information merged with media content of the media content item to accommodate the first device not supporting picture-in-picture, wherein the second content stream is a composite stream of the media content item and the first presence information when the second device media rendering capability indicates the second device supports picture-in-picture, and wherein the first content stream and the second content stream are synchronized to provide a particular portion of the media content item to the first device and the second device at substantially the same time during the group presence session; transmitting the first content stream to the first device via the first network and the second content stream to the second device via the second network; and maintaining synchronization of the first content stream and the second content stream during the group presence session. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a processor; a computer readable storage device comprising instructions that, when executed by the processor, cause the processor to perform operations including; receiving permission to establish a group presence session between a media device associated with a first network that provides television services and a second device associated with a second network, wherein the group presence session provides a media content item to the media device and the second device, provides first presence information to the second device, and provides second presence information to the media device, wherein the first presence information includes first video from a first camera associated with the media device, and wherein the second presence information includes second video from a second camera associated with the second device; determining a first media rendering capability of the media device and a second media rendering capability of the second device, wherein the second media rendering capability indicates that the second device does not support picture-in-picture; forming, based on the first media rendering capability, the second media rendering capability, information associated with the first network, and information associated with the second network, a first content stream and a second content stream, wherein the first content stream is a composite stream of the media content item and the second presence information when the first media rendering capability indicates the media device supports picture-in-picture, wherein the second content stream includes a modified version of the media content item with the first presence information merged with media content of the media content item to accommodate the second device not supporting picture-in-picture, and wherein the first content stream and the second content stream are synchronized to provide a particular portion of the media content to the media device and the second device at substantially the same time during the group presence session; transmitting the first content stream to the media device via the first network and the second content stream to the second device via the second network; and maintaining synchronization of the first content stream and the second content stream during the group presence session. - View Dependent Claims (18, 19, 20)
-
Specification