System and method for delivering data streams of multiple data types at diffferent priority levels
First Claim
1. A method for delivering over a network a data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the method comprising:
- routing over the network data of the primary type at a first priority level and data of the one or more secondary types at one or more priority levels lower than the first priority level such that, when congestion in the network requires that data be discarded, data of the one or more secondary types is discarded before data of the primary type;
combining data of the primary and the one or more secondary types routed over the network to provide the data stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A Server (100) provides a data stream of data of a primary type and one or more secondary types and transmits the primary type data at a first designation and the data of the one or more secondary types at one or more other designations. A Router (600) routes data of the first designation through a Network (500) at a first priority and routes data of the one or more other designations through Network (500) at one or more priorities lower than the first priority such that, when congestion in Network (500) requires that data be discarded, Router (600) discards data of the one or more other designations before discarding data of the first designation. A Client (200) receives data of the first and of the one or more designations through Network (500) and combines the data to provide a representation of the data stream transmitted from Server (100).
-
Citations
32 Claims
-
1. A method for delivering over a network a data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the method comprising:
-
routing over the network data of the primary type at a first priority level and data of the one or more secondary types at one or more priority levels lower than the first priority level such that, when congestion in the network requires that data be discarded, data of the one or more secondary types is discarded before data of the primary type;
combining data of the primary and the one or more secondary types routed over the network to provide the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for facilitating the delivery of a data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the method comprising:
-
providing the data stream;
separating the data of the data stream of the primary type from the data of the data stream of the one or more secondary types; and
transmitting data of the data stream of the primary type in association with a first designation and data of the data stream of the one or more secondary types in association with one or more designations other than the first designation. - View Dependent Claims (13, 14)
-
-
15. A method for presenting a data stream to a user, comprising:
-
receiving data in association with a first designation and data in association with one or more designations other than the first designation;
combining the data received in association with the first designation with the data received in association with the one or more designations other than the first designation to provide the data stream; and
processing the data stream for presentation to the user by processing the data of the data stream received in association with the one or more designations other than the first designation based on the data of the data stream received in association with the first designation. - View Dependent Claims (16, 17)
-
-
18. A system for presenting a data stream to a user, the data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the system comprising:
-
a first computer for providing the data stream and transmitting the data of the data stream of the primary type in association with a first designation and data of the data stream of the one or more secondary types in association with one or more designations other than the first designation;
a router for receiving the data transmitted by the first computer in association with the first designation and routing this data associated with the first designation through a network in accordance with a first priority level and for receiving the data transmitted by the first computer in association with the one or more designations other than the first designation and routing this data associated with the one or more designations other than the first designation through the network in accordance with one or more priority levels lower than the first priority level such that, when congestion in the network requires that data received at the router be discarded, data received at the router in association with the one or more designations other than the first designation is discarded before data received at the router in association with the first designation;
a second computer for receiving data through the network from the router associated with the first designation and the one or more designations other than the first designation, combining the data received through the network from the router associated with the first designation with the data received through the network from the router associated with the one or more designations other than the first designation to provide a data stream representative of the data stream provided by the first computer, and processing the representative data stream for presentation to the user. - View Dependent Claims (19, 20)
-
-
21. A system for facilitating the delivery of a data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the system comprising:
-
means for providing the data stream;
means for separating the data of the data stream of the primary type from the data of the data stream of the one or more secondary type; and
means for transmitting data of the data stream of the primary type in association with a first designation and data of the data stream of the one or more secondary types in association with one or more designations other than the first designation. - View Dependent Claims (22, 23)
-
-
24. A system for presenting a data stream to a user, comprising:
-
means for receiving data in association with a first designation and data in association with one or more designations other than the first designation;
means for combining the data received in association with the first designation with the data received in association with the one or more designations other than the first designation to provide the data stream; and
means for processing the data stream for presentation to the user by processing the data of the data stream received in association with the one or more designations other than the first designation based on the data of the data stream received in association with the first designation. - View Dependent Claims (25, 26)
-
-
27. A computer program product comprising a computer usable medium having computer readable code embodied therein, the computer readable code, when executed, causing a computer to implement a method for facilitating the delivery of a data stream comprising data of a primary type and one or more secondary types such that processing the data stream requires processing data of the data stream of the one or more secondary types based on the data of the data stream of the primary type, the method comprising:
-
providing the data stream;
separating the data of the data stream of the primary type from the data of the data stream of the one or more secondary types; and
transmitting data of the data stream of the primary type in association with a first designation and data of the data stream of the one or more secondary types in association with one or more designations other than the first designation. - View Dependent Claims (28, 29, 31, 32)
-
-
30. A computer program product comprising a computer usable medium having computer readable code embodied therein, the computer readable code, when executed, causing a computer to implement a method for presenting a data stream to a user, the method comprising:
-
receiving data in association with a first designation and data in association with one or more designations other than the first designation;
combining the data received in association with the first designation with the data received in association with the one or more designations other than the first designation to provide the data stream; and
processing the data stream for presentation to the user by processing the data of the data stream received in association with the one or more designations other than the first designation based on the data of the data stream received in association with the first designation.
-
Specification