Apparatus and method for distributing media content
First Claim
Patent Images
1. A non-transitory computer-readable storage medium comprisingcomputer instructions which when executed by a processor causes the processor to perform operations comprising:
- receiving from a first communication device a request for recording multiple media content;
obtaining multiple versions of each of the multiple media content, wherein a group of first versions of the multiple versions of the multiple media content has a lower resolution and more error correction data than a group of second versions of the multiple versions of the multiple media content;
accessing a user profile associated with the first communication device;
adjusting a format of a portion of the multiple media content to generate adjusted multiple media content based in part on the user profile;
concatenating the adjusted multiple media content that includes the group of second versions to generate second concatenated media content for delivery;
transmitting the second concatenated media content to the first communication device;
monitoring for a fault in delivery of the second concatenated media content to the first communication device;
responsive to a detection of the fault, concatenating the adjusted multiple media content that includes the group of first versions to generate first concatenated media content for delivery; and
responsive to the detection of the fault ceasing the transmitting of the second concatenated media content and commencing transmitting, of the first concatenated media content to the first communication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to access multiple media content in response to a request to record the multiple media content from a first communication device, adjust a format of at least a portion of the multiple media content based at least in part on a user profile associated with the first communication device, and compile the adjusted multiple media content for delivery. Other embodiments are disclosed.
-
Citations
25 Claims
-
1. A non-transitory computer-readable storage medium comprising
computer instructions which when executed by a processor causes the processor to perform operations comprising: -
receiving from a first communication device a request for recording multiple media content; obtaining multiple versions of each of the multiple media content, wherein a group of first versions of the multiple versions of the multiple media content has a lower resolution and more error correction data than a group of second versions of the multiple versions of the multiple media content; accessing a user profile associated with the first communication device; adjusting a format of a portion of the multiple media content to generate adjusted multiple media content based in part on the user profile; concatenating the adjusted multiple media content that includes the group of second versions to generate second concatenated media content for delivery; transmitting the second concatenated media content to the first communication device; monitoring for a fault in delivery of the second concatenated media content to the first communication device; responsive to a detection of the fault, concatenating the adjusted multiple media content that includes the group of first versions to generate first concatenated media content for delivery; and responsive to the detection of the fault ceasing the transmitting of the second concatenated media content and commencing transmitting, of the first concatenated media content to the first communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server, comprising:
-
a memory storing computer instructions; and a controller coupled with the memory, wherein the controller when executing the computer instructions performs operations comprising; obtaining multiple media content in response to a request to record the multiple media content from a first communication device, wherein the multiple media content comprises a group of first versions having lower resolution and more error correction data than a group of second versions; adjusting a format of a portion of the multiple media content to generate adjusted multiple media content based in part on a user profile associated with the first communication device; compiling the adjusted multiple media content including the group of second versions to generate second compiled media content for delivery; monitoring for a fault in delivery, of the second compiled media content to the first communication device; and responsive to a detection of the fault, compiling the adjusted multiple media content that includes the group of first versions to generate first compiled media content for delivery to the first communication device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A set top box comprising:
-
a memory storing computer instructions; and a controller coupled to the memory, wherein the controller when executing the computer instructions performs operations comprising; transmitting to a server a request for recording multiple media content;
transmitting to the server a playback request associated with the multiple media content;receiving a second compilation of the multiple media content, wherein the compilation of the multiple media content comprises a second versions of the multiple media content, wherein the first version of the multiple media content has lower resolution and more error correction data than the second version of the multiple media content; presenting the second version of the multiple media content on a display device; monitoring for a fault in receiving the second compilation of the multiple media content; responsive to a detection of the fault, transmitting fault information to the server; and responsive to the transmitting of the fault information, receiving a first compilation of the multiple media content, the first compilation of the multiple media content having a format adjusted based on the user profile associated with the set top box, wherein the first compilation of the multiple media content comprises the first version of the multiple media content. - View Dependent Claims (17, 18, 19)
-
-
20. A mobile communication device, comprising:
-
a memory storing computer instructions; and a controller coupled with the memory, wherein the controller when executing the computer instructions performs operations comprising; transmitting to a server a request for recording media content; and
transmitting to the server a playback request associated with the media content, the playback request being for presentation of the media content on a display device of a set top box, the media content having a format adjusted by the server based on a user profile associated with the mobile communication device and the set top box, wherein the media content comprises first and second versions of the media content, wherein the first version has lower resolution and more error correction data than the second version;monitoring for a fault in receiving the second compilation of the multiple media content; responsive to a detection of the fault, transmitting fault information to the server; and responsive to the transmitting of the fault information, receiving a first compilation of the multiple media content, the received first compilation of the multiple media content having a format adjusted based on the user profile associated with the set top box, wherein the first compilation of the multiple media content comprises the first version of the multiple media content.
-
-
21. A method, comprising:
-
obtaining, by the system including a processor, first and second versions of multiple media content in response to a request to record the multiple media content from a first communication device associated with a user, wherein the first version has lower resolution and more error correction data than the second version; adjusting, by the system, a format of a portion of the multiple media content to generate an adjusted multiple media content based in part on user preferences associated with the first communication device and a second communication device associated with the user; and compiling by the system, the adjusted multiple media content including the second version to generate second compiled media content for delivery; monitoring for a fault in delivery of the second compiled media content; and responsive to the detection of the fault, compiling, by the system, the adjusted multiple media content including the first version to generate first compiled media content for delivery to the first communication device. - View Dependent Claims (22, 23, 24, 25)
-
Specification