INTERACTIVE, RICH-MEDIA DELIVERY OVER AN IP NETWORK USING SYNCHRONIZED UNICAST AND MULTICAST
First Claim
1. A computer program product comprising a computer readable medium having:
- computer usable program code executable to perform operations for delivering rich media over a digital network, the operations of the computer program product comprising;
processing rich media in two or more sub-streams, the rich media comprising at least one of video content and audio content, the two or more sub-streams comprising digital packets for transport over Internet Protocol (“
IP”
) networks;
adding synchronizing information to the two or more sub-streams by adding sequencing information to the digital packets of each sub-stream, wherein digital packets of the two or more sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play, the synchronizing information sufficient for a client to combine the sub-streams to form the rich media; and
transmitting the two or more sub-streams concurrently over one or more digital networks to the client for combining the sub-streams to form the rich media, wherein each of the two or more sub-streams is transmitted over a different route, each route corresponding to a unique sub-stream address, and wherein the client requests transmission of the sub-streams from the unique sub-stream addresses.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for delivering rich media over a digital network. The invention includes processing rich media in two or more sub-streams. The rich media includes video content or audio content. The sub-streams include digital packets for transport over IP networks. The invention includes adding synchronizing information to the sub-streams by adding sequencing information to the digital packets of each sub-stream, where digital packets of the sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play. The synchronizing information is sufficient for a client to combine the sub-streams to form the rich media. The invention includes transmitting the sub-streams concurrently over one or more digital networks to the client for combining the sub-streams to form the rich media. Each of the sub-streams is transmitted over a different route. Each route corresponds to a unique sub-stream address.
-
Citations
42 Claims
-
1. A computer program product comprising a computer readable medium having:
- computer usable program code executable to perform operations for delivering rich media over a digital network, the operations of the computer program product comprising;
processing rich media in two or more sub-streams, the rich media comprising at least one of video content and audio content, the two or more sub-streams comprising digital packets for transport over Internet Protocol (“
IP”
) networks;adding synchronizing information to the two or more sub-streams by adding sequencing information to the digital packets of each sub-stream, wherein digital packets of the two or more sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play, the synchronizing information sufficient for a client to combine the sub-streams to form the rich media; and transmitting the two or more sub-streams concurrently over one or more digital networks to the client for combining the sub-streams to form the rich media, wherein each of the two or more sub-streams is transmitted over a different route, each route corresponding to a unique sub-stream address, and wherein the client requests transmission of the sub-streams from the unique sub-stream addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- computer usable program code executable to perform operations for delivering rich media over a digital network, the operations of the computer program product comprising;
-
16. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations for receiving rich media over a digital network, the operations of the computer program product comprising:
-
requesting receipt of two or more sub-streams over a digital network, each sub-stream requested from a different address, the sub-streams comprising digital packet data suitable for transport over Internet Protocol (“
IP”
) networks and are combined with synchronizing information, the synchronizing information comprising sequence information added to the digital packets of each sub-stream, wherein digital packets of the two or more sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play;receiving the sub-streams; and combining the sub-streams to form the rich media based on the synchronizing information contained in the sub-streams, the rich media comprising at least one of video data and audio data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system to receive rich media over a digital network, the system comprising:
-
a digital network; and a client in communication with the digital network, the client comprising a request module configured to request receipt of two or more sub-streams over the digital network, each sub-stream requested from a different address, the sub-streams comprising digital packet data suitable for transport over Internet Protocol (“
IP”
) networks and are combined with synchronizing information, the synchronizing information comprising sequence information added to the digital packets of each sub-stream, wherein digital packets of the two or more sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play;a receiver module configured to receive the sub-streams; and a combining module configured to combine the sub-streams to form the rich media based on the synchronizing information contained in the sub-streams, the rich media comprising at least one of video data and audio data. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A system to deliver rich media over a digital network, the system comprising:
-
a digital network; and a source computer system in communication with the digital network, the source computer system comprising a processing module configured to process rich media in two or more sub-streams, the rich media comprising at least one of video content and audio content, the two or more sub-streams comprising digital packets for transport over Internet Protocol (“
IP”
) networks;a synchronizing module configured to add synchronizing information to the two or more sub-streams by adding sequence information to the digital packets of each sub-stream, wherein digital packets of the two or more sub-streams that correspond to a point in play each include a sequence identifier indicating the point in play, the synchronizing information sufficient for a client to combine the sub-streams to form the rich media; and a transmission module configured to transmit the two or more sub-streams concurrently over one or more digital networks to the client for combining the sub-streams to form the rich media, wherein each of the two or more sub-streams is transmitted over a different route, each route corresponding to a unique sub-stream address, and wherein the client requests transmission of the sub-streams from the unique sub-stream addresses. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification