System and method for recording and distributing media content
First Claim
1. A first digital video recording system operating in an interactive television communication system, comprising:
- a memory to store executable instructions; and
a processor coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising;
recording video content that is supplied by the interactive television communication system to store recorded video content, wherein a portion of the video content is recorded as directed by a plurality of requests by a plurality of users of the interactive television communication system, and wherein the first digital video recording system is located outside of premises of each of the plurality of users;
receiving, from a device of a user of the plurality of users, a request for a selection from the recorded video content to identify a requested portion;
transmitting to the device the requested portion of the recorded video content;
in accordance with receiving a delete command from the device to delete the requested portion of the recorded video content;
deleting a pointer associated with the requested portion of the recorded video content to prevent the user from subsequently accessing the requested portion of the recorded video content;
determining whether the first digital video recording system comprises no additional pointers to the requested portion of the recorded video content; and
initiating a timer responsive to deleting the pointer and responsive to when it is determined that the first digital video recording system comprises no additional pointers to the requested portion of the recorded video content;
in accordance with receiving an undelete command from the device of the user to restore access to the requested portion of the recorded video content;
in response to determining by the timer that a predetermined time period has not expired, restoring the pointer or generating a first new pointer to permit the user to subsequently access the requested portion of the recorded video content; and
in response to determining by the timer that the predetermined time period has expired, generating a second new pointer that points to content at a second digital video recording system, thereby effectuating the undelete command, wherein the content at the second digital video recording system corresponds to the requested portion of the recorded video content and was not previously stored at the first digital video recording system;
transcoding the requested portion of the recorded video content to conform with an operating characteristic of the device, wherein the operating characteristic of the device corresponds to an operating parameter of a display of the device, an audio system of the device, a computing resource of the device, a receiver of the device, or a type of operating system used by the device;
determining the operating characteristic of the device by requesting parameters from the device; and
detecting a language identifier in the request for the requested portion of the recorded video content;
wherein the transcoding the requested portion of the recorded video content is further according to the language identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a digital video recording (DVR) system having a controller to record video content supplied by an interactive television (iTV) communication system as directed by a plurality of users of the iTV communication system, receive from a communication device of one of the plurality of users a request for a portion of the recorded video content, identify a need to transcode the requested portion of the recorded video content according to one or more operating characteristics of the communication device, transcode the requested portion of the recorded video content to conform with the one or more operating characteristics of the communication device, and transmit to the communication device the transcoded video content. The DVR system can be located outside of the premises of each of the plurality of users. Other embodiments are disclosed.
-
Citations
25 Claims
-
1. A first digital video recording system operating in an interactive television communication system, comprising:
-
a memory to store executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising; recording video content that is supplied by the interactive television communication system to store recorded video content, wherein a portion of the video content is recorded as directed by a plurality of requests by a plurality of users of the interactive television communication system, and wherein the first digital video recording system is located outside of premises of each of the plurality of users; receiving, from a device of a user of the plurality of users, a request for a selection from the recorded video content to identify a requested portion; transmitting to the device the requested portion of the recorded video content; in accordance with receiving a delete command from the device to delete the requested portion of the recorded video content; deleting a pointer associated with the requested portion of the recorded video content to prevent the user from subsequently accessing the requested portion of the recorded video content; determining whether the first digital video recording system comprises no additional pointers to the requested portion of the recorded video content; and initiating a timer responsive to deleting the pointer and responsive to when it is determined that the first digital video recording system comprises no additional pointers to the requested portion of the recorded video content; in accordance with receiving an undelete command from the device of the user to restore access to the requested portion of the recorded video content; in response to determining by the timer that a predetermined time period has not expired, restoring the pointer or generating a first new pointer to permit the user to subsequently access the requested portion of the recorded video content; and in response to determining by the timer that the predetermined time period has expired, generating a second new pointer that points to content at a second digital video recording system, thereby effectuating the undelete command, wherein the content at the second digital video recording system corresponds to the requested portion of the recorded video content and was not previously stored at the first digital video recording system; transcoding the requested portion of the recorded video content to conform with an operating characteristic of the device, wherein the operating characteristic of the device corresponds to an operating parameter of a display of the device, an audio system of the device, a computing resource of the device, a receiver of the device, or a type of operating system used by the device; determining the operating characteristic of the device by requesting parameters from the device; and detecting a language identifier in the request for the requested portion of the recorded video content; wherein the transcoding the requested portion of the recorded video content is further according to the language identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25)
-
-
16. A method comprising:
-
recording, by a first system comprising a processor, media content that is supplied by an interactive media communication system to store recorded media content, wherein a first portion of the media content is recorded as directed by a plurality of requests by a plurality of users of the interactive media communication system; receiving, by the first system, from a mobile phone of a user of the plurality of users a request for a selection from the recorded media content to identify a requested portion; detecting, by the first system, a need to transcode the requested portion of the recorded media content; transcoding, by the first system, the requested portion of the recorded media content according to an operating characteristic of the mobile phone responsive to detecting the need to transcode the requested portion of the recorded media content to thereby generate transcoded media content; transmitting, by the first system, the one of the transcoded media content or the requested portion of the media content; in accordance with receiving, by the first system, a delete command from the mobile phone to delete the requested portion of the recorded media content; deleting, by the first system, a pointer associated with the requested portion of the recorded media content to prevent the user from subsequently accessing the requested portion of the recorded media content; determining, by the first system, whether the first system comprises no additional pointers to the requested portion of the recorded media content; initiating, by the first system, a timer responsive to deleting the pointer when it is determined that the first system comprises no additional pointers to the requested portion of the recorded media content; deleting, by the first system, the requested portion of the recorded media content upon expiration of a predetermined time period; in accordance with receiving, by the first system, an undelete command from the mobile phone of the user to restore access to the requested portion of the recorded media content; in response to determining by the timer that the predetermined time period has not expired, restoring, by the first system, the pointer to permit the user to subsequently access the requested portion of the recorded media content; and in response to determining by the timer that the predetermined time period has expired, generating, by the first system, a new pointer that points to content at a second system to effectuate the undelete command, wherein the content at the second system corresponds to the requested portion of the recorded media content and was not previously stored at the first system; transcoding the requested portion of the recorded media content to conform with an operating characteristic of the mobile phone, wherein the operating characteristic of the mobile phone corresponds to an operating parameter of a display of the mobile phone, an audio system of the mobile phone, a computing resource of the mobile phone, a receiver of the mobile phone, or a type of operating system used by the mobile phone; determining the operating characteristic of the mobile phone by requesting parameters from the mobile phone; and detecting a language identifier in the request for the requested portion of the recorded media content; wherein the transcoding the requested portion of the recorded media content is further according to the language identifier. - View Dependent Claims (17)
-
-
18. A mobile phone, comprising:
-
a memory to store executable instructions; and a processor coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising; submitting a request to a first interactive media communication system for media content supplied by the first interactive media communication system to identify a requested portion of the media content, wherein the first interactive media communication system records a portion of the media content that is supplied as directed by a plurality of requests by a plurality of users of the first interactive media communication system to thereby store recorded media content, and wherein the mobile phone belongs to a user of the plurality of users; receiving from the first interactive media communication system the requested portion of the media content as transcoded media content, wherein the first interactive media communication system transcodes the requested portion of the recorded media content according to an operating characteristic of the mobile phone; transmitting a delete command to the first interactive media communication system to delete a pointer associated with the requested portion of the recorded media content to prevent subsequent access to the requested portion of the recorded media content, wherein the first interactive media communication system determines whether any additional pointer associated with the requested portion of the recorded media content remains associated with the requested portion of the recorded media content and, in response to determining that no pointers remain associated with the requested portion of the recorded media content, initiates a timer and deletes the requested portion of the recorded media content upon expiration, determined by the timer, of a predetermined time period; transmitting an undelete command to the first interactive media communication system to restore access to the requested portion of the recorded media content, wherein the first interactive media communication system, in response to determining by the timer that the predetermined time period has not expired, restores the pointer to permit the user to subsequently access the requested portion of the recorded media content and, in response to determining by the timer that the predetermined time period has expired, generates a new pointer that points to content at a second interactive media communication system to effectuate the undelete command, wherein the content at the second interactive media communication system corresponds to the requested portion of the recorded media content and was not previously stored at the first interactive media communication system; and transmitting the operating characteristic of the mobile phone to the first interactive media communication system in response to a request for the operating characteristic of the mobile phone. - View Dependent Claims (19)
-
Specification