Media content management
First Claim
1. A computer implemented process for managing media content comprising:
- exchanging device status data among a plurality of devices that are configured to play media content;
determining from the exchanged device status data whether any differences exist in available media content among the plurality of devices;
synchronizing the available media content among the plurality of devices based on the determined differences;
transcoding the available media content to a compatible data format based on a determined required transcoding;
wherein the plurality of devices are in a peer-to-peer communications relationship with one another;
wherein each device of the plurality of devices is configured to store a respective device configuration library derived from the exchanged device status data, the respective device configuration library for each device includes rules for each other device; and
wherein the rules for each other device include indicia of available media content, individual device capabilities, one or more compatible data formats, and a group affiliation for each of the respective devices.
2 Assignments
0 Petitions
Accused Products
Abstract
System, computer implemented process and computer program product for managing media content among a plurality of devices which includes the exchange of device status data among two or more devices. The exchanged device status data includes individual device capabilities and indicia of available media content stored within each of the devices. Each device determines from the exchanged device status data whether any differences exist in available media content stored among the plurality of devices and also whether any of the determined differences in media content will require transcoding to compatible data formats. Once the determinations have been completed, synchronizing and optionally transcoding of the available media content is performed based on the determinations made from the exchanged device status data. Any required transcoding may be performed either before or after media content synchronizing.
-
Citations
14 Claims
-
1. A computer implemented process for managing media content comprising:
-
exchanging device status data among a plurality of devices that are configured to play media content; determining from the exchanged device status data whether any differences exist in available media content among the plurality of devices; synchronizing the available media content among the plurality of devices based on the determined differences; transcoding the available media content to a compatible data format based on a determined required transcoding; wherein the plurality of devices are in a peer-to-peer communications relationship with one another; wherein each device of the plurality of devices is configured to store a respective device configuration library derived from the exchanged device status data, the respective device configuration library for each device includes rules for each other device; and wherein the rules for each other device include indicia of available media content, individual device capabilities, one or more compatible data formats, and a group affiliation for each of the respective devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing media content comprising:
-
a plurality of devices in processing communications with one another; each of the plurality of devices configured to play media content and comprising a processor, a memory coupled to each processor, each memory including instructions which when executed by each processor causes each processor to, exchange device status data among the plurality of devices, determine from the exchanged device status data whether any differences exist in available media content among the plurality of devices, synchronize the available media content among the plurality of devices based on the determined differences, transcode the available media content to a compatible data format based on a determined required transcoding; store a respective device configuration library derived from the exchanged device status data; wherein the processing communications is a peer-to-peer communications relationship; wherein the respective device configuration library for each device includes rules for each other device; and wherein the rules for each other device include indicia of available media content, individual device capabilities, one or more compatible data formats, and a group affiliation for each of the respective devices. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable medium embodied on a non-transitory medium comprising instructions which when executed by one or more processors cause the one or more processors to:
-
exchange device status data among the plurality of devices that are configured to play media content; determine from the exchanged device status data whether any differences exist in available media content among the plurality of devices; synchronize the available media content among the plurality of devices based on the determined differences; transcode the available media content to a compatible data format based on a determined required transcoding; store a respective device configuration library derived from the exchanged device status data; wherein the plurality of devices are in a peer-to-peer communications relationship with one another; wherein the respective device configuration library for each device includes rules for each other device; and wherein the rules for each other device includes indicia of available media content, individual device capabilities, one or more compatible data formats, and a group affiliation for each of the respective devices. - View Dependent Claims (14)
-
Specification