Multicasting multimedia content distribution system
First Claim
1. A method for a multicasting multimedia content distribution system, the method comprising:
- receiving a multicast transmission schedule from a content server at a digital video recorder (DVR);
wherein the multicast transmission schedule indicates transmission times for data streams;
wherein the DVR schedules a recording time for a specific data stream in the multicast transmission;
joining a multicast group at the scheduled recording time; and
receiving the specific data stream at the DVR from a multicast transmission associated with the multicast group.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a multicasting multimedia content distribution system. A content server creates a schedule of transmission times for data streams and assigns the streams to multicast groups. DVRs receive the schedule from content server that contains content descriptions for each data stream along with the transmission times of each particular content description. The content server transmits the content across the Internet according to the published schedule via a multicast transmission designated for a particular multicast group. Each DVR determines the content for which it has an interest, finds the scheduled time for transmission for the content, schedules a recording time in its recording schedule, and joins the associated multicast group at the scheduled time. The DVR receives the multicast stream for the group and stores the stream on its local storage device for use by the DVR or for viewing by a user.
314 Citations
51 Claims
-
1. A method for a multicasting multimedia content distribution system, the method comprising:
-
receiving a multicast transmission schedule from a content server at a digital video recorder (DVR);
wherein the multicast transmission schedule indicates transmission times for data streams;
wherein the DVR schedules a recording time for a specific data stream in the multicast transmission;
joining a multicast group at the scheduled recording time; and
receiving the specific data stream at the DVR from a multicast transmission associated with the multicast group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for a multicasting multimedia content distribution system, the method comprising:
-
receiving a transmission schedule from a content server at a digital video recorder (DVR);
wherein the transmission schedule indicates transmission times for data streams;
creating a virtual multicast link between the content server and the DVR wherein the DVR registers with the content server for a specific data stream; and
receiving the specific data stream at the DVR from the content server at a scheduled time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for a multicasting multimedia content distribution system, comprising:
-
a module for receiving a multicast transmission schedule from a content server at a digital video recorder (DVR);
wherein the multicast transmission schedule indicates transmission times for data streams;
wherein the DVR schedules a recording time for a specific data stream in the multicast transmission;
a module for joining a multicast group at the scheduled recording time; and
a module for receiving the specific data stream at the DVR from a multicast transmission associated with the multicast group. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for a multicasting multimedia content distribution system, comprising:
-
a module for receiving a transmission schedule from a content server at a digital video recorder (DVR);
wherein the transmission schedule indicates transmission times for data streams;
a module for creating a virtual multicast link between the content server and the DVR wherein the DVR registers with the content server for a specific data stream; and
a module for receiving the specific data stream at the DVR from the content server at a scheduled time. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable medium carrying one or more sequences of instructions for a multicasting multimedia content distribution system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving a multicast transmission schedule from a content server at a digital video recorder (DVR);
wherein the multicast transmission schedule indicates transmission times for data streams;
wherein the DVR schedules a recording time for a specific data stream in the multicast transmission;
joining a multicast group at the scheduled recording time; and
receiving the specific data stream at the DVR from a multicast transmission associated with the multicast group. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-readable medium carrying one or more sequences of instructions for a multicasting multimedia content distribution system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving a transmission schedule from a content server at a digital video recorder (DVR);
wherein the transmission schedule indicates transmission times for data streams;
creating a virtual multicast link between the content server and the DVR wherein the DVR registers with the content server for a specific data stream; and
receiving the specific data stream at the DVR from the content server at a scheduled time. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
Specification