Sharing of Subscriber-Recorded Digital Video Recorder Content
First Claim
Patent Images
1. A method comprising:
- at a head end facility in a media distribution network, receiving a notification from a first user device in a media distribution network, the notification including information indicating recording of a broadcast program at the first user device;
determining whether digital data for the recorded program has already been uploaded to the head end facility;
sending a notification to the first user device to schedule a time for uploading the digital data for the recorded program to the head end facility from the first user device when it is determined that the recorded has not already been uploaded to the head end facility;
receiving the digital data for the recorded program from the first user device at the scheduled time; and
storing the digital data for the recorded program.
3 Assignments
0 Petitions
Accused Products
Abstract
Digital data associated with recorded programs are uploaded to a Head End facility from user devices (e.g., set-top boxes) in a media distribution network. The Head End facility stores a library of the Digital Video Recording (DVR) assets for programs and makes them available, by streaming, to user devices, including user devices that do not have DVR capability. Techniques are also provided to efficiently upload a DVR asset simultaneously in segments or chunks from multiple user devices.
48 Citations
36 Claims
-
1. A method comprising:
-
at a head end facility in a media distribution network, receiving a notification from a first user device in a media distribution network, the notification including information indicating recording of a broadcast program at the first user device; determining whether digital data for the recorded program has already been uploaded to the head end facility; sending a notification to the first user device to schedule a time for uploading the digital data for the recorded program to the head end facility from the first user device when it is determined that the recorded has not already been uploaded to the head end facility; receiving the digital data for the recorded program from the first user device at the scheduled time; and storing the digital data for the recorded program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
at a user device operable to receive broadcast programs in a media distribution network, sending from the user device a notification to a head end facility associated with the media distribution network, the notification including information identifying a broadcast program that is to be or has been recorded at the user device; receiving from the head end facility a notification indicating whether digital data for the recorded program has already been uploaded; and storing an identifier for the program in a list for a user at the user device for subsequent use in requesting streaming of the digital data for the recorded program from the head end facility when the notification received from the head end facility indicates that the digital data for the recorded program has already been uploaded. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a storage unit configured to store digital data; and a controller unit configured to communicate with a plurality of user devices in a media distribution network, the controller unit configured to; receive a notification from a first user device in a media distribution network, the notification including information indicating recording of a broadcast program at the first user device; determine whether digital data for the recorded program has already been uploaded to the head end facility; send a notification to the first user device to schedule a time for uploading the digital data for the recorded program to the head end facility from the first user device when it is determined that the recorded has not already been uploaded to the head end facility; receive the digital data for the recorded program from the first user device at the scheduled time; and store the digital data for the recorded program in the storage unit. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
a modem configured to receive signals including broadcast programs sent over a media distribution network; a data storage unit configured to store digital data; and a processor configured to; generate a notification to send to a head end facility associated with the media distribution network, the notification including information identifying a broadcast program that is to be or has been recorded; receive from the head end facility a notification indicating whether digital data for the recorded program has already been uploaded; and store an identifier for the program in a list for a user at the user device for subsequent use in requesting streaming of the digital data for the recorded program from the head end facility when the notification received from the head end facility indicates that the digital data for the recorded program has already been uploaded. - View Dependent Claims (29, 30)
-
-
31. A method comprising:
-
at a head end facility in a media distribution network, receiving from a plurality of user devices notifications indicating that digital data for the same recorded program is or will be available for upload from each of the plurality of user devices; generating information to divide the recorded program into plurality of segments; assigning a segment to be uploaded from a corresponding one of the plurality of user devices; sending a notification to each of the plurality of user devices, the notification indicating parameters describing the segment to be uploaded by that user device; and concurrently receiving digital data for the respective segments from corresponding ones of the plurality of user devices. - View Dependent Claims (32, 33)
-
-
34. An apparatus comprising:
-
a storage unit configured to store digital data; and a controller unit configured to communicate with a plurality of user devices in a media distribution network, the controller unit configured to; receive from the plurality of user devices notifications indicating that digital data for the same recorded program is or will be available for upload from each of the plurality of user devices; generate information to divide the recorded program into plurality of segments; assign a segment to be uploaded from a corresponding one of the plurality of user devices; send a notification to each of the plurality of user devices, the notification indicating parameters describing the segment to be uploaded by that user device; and concurrently receive digital data for the respective segments from corresponding ones of the plurality of user devices. - View Dependent Claims (35, 36)
-
Specification