Data structure method, and system for multimedia communications
First Claim
1. A method for transmitting data, comprising:
- forwarding asynchronously a packet of multimedia data through a plurality of logical links in a packet-switched network using a datagram address in said packet, wherein said plurality of logical links forms a transmission path between a source node and a destination node, said datagram address operates as both a data link layer address and a network layer address, and, prior to said forwarding, a node in said network approves said forwarding based on measured usage of resources along said plurality of logical links.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is based on a highly efficient protocol for the delivery of high-quality multimedia communication services, such as video multicasting, video on demand, real-time interactive video telephony, and high-fidelity audio conferencing over a packet-switched network. The invention addresses the silicon bottleneck problem and enables high-quality multimedia services to be widely uses. The invention can be expressed in a variety of ways, including methods, systems, and data structures. One aspect of the invention involves a method in which a packet (10) of multimedia data is forwarded through a plurality of logical links in a packet-switched network using a datagram address contained in the packet (i.e., datagram address-based routing). The datagram address operates as both a data link layer address and a network layer address.
56 Citations
216 Claims
-
1. A method for transmitting data, comprising:
-
forwarding asynchronously a packet of multimedia data through a plurality of logical links in a packet-switched network using a datagram address in said packet, wherein said plurality of logical links forms a transmission path between a source node and a destination node, said datagram address operates as both a data link layer address and a network layer address, and, prior to said forwarding, a node in said network approves said forwarding based on measured usage of resources along said plurality of logical links. - View Dependent Claims (2)
-
-
3. A system for transmitting data, comprising:
-
a packet-switched network including a plurality of logical links; and
a plurality of data packets passing asynchronously through said plurality of logical links, each of said packets comprising a header field including a datagram address, wherein said datagram address operates as both a data link layer address and a network layer address;
and a payload field containing multimedia data;
wherein said plurality of logical links forms a transmission path between a source node and a destination node and, prior to said passing, a node in said network approves said passing based on measured usage of resources along said plurality of logical links. - View Dependent Claims (4)
-
-
5. A data structure for a packet, comprising:
-
a header field containing a datagram address that operates as both a data link layer address and a network layer address in a packet-switched network;
and a payload field containing multimedia data;
wherein said packet is forwarded asynchronously through a plurality of logical links in said packet-switched network, said plurality of logical links forms a transmission path between a source node and a destination node, and, prior to said forwarding, a node in said network approves said forwarding based on measured usage of resources along said plurality of logical links. - View Dependent Claims (6)
-
-
7. A computer-readable medium containing executable program instructions for transmitting data through a network, which when executed cause said network to:
-
forward asynchronously a packet of multimedia data through a plurality of logical links in a packet-switched network using a datagram address in said packet, wherein said plurality of logical links forms a transmission path between a source node and a destination node, said datagram address operates as both a data link layer address and a network layer address, and, prior to said forwarding, a node in said network approves said forwarding based on measured usage of resources along said plurality of logical links. - View Dependent Claims (8)
-
-
9. A method for transmitting data, comprising:
-
forwarding a packet of multimedia data through a plurality of logical links in a packet-switched network using a datagram address in said packet, wherein said datagram address operates as both a data link layer address and a network layer address. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system for transmitting data, comprising:
-
a packet-switched network including a plurality of logical links; and
a plurality of data packets passing through said plurality of logical links, each of said packets comprising a header field including a datagram address, wherein said datagram address operates as both a data link layer address and a network layer address;
and a payload field containing multimedia data. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112)
-
-
113. A data structure for a packet, comprising:
-
a header field containing a datagram address that operates as both a data link layer address and a network layer address in a packet-switched network;
and a payload field containing multimedia data. - View Dependent Claims (114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164)
-
-
165. A computer-readable medium containing executable program instructions for transmitting data through a network, which when executed cause said network to:
-
forward a packet of multimedia data through a plurality of logical links in a packet-switched network using a datagram address in said packet, wherein said datagram address operates as both a data link layer address and a network layer address. - View Dependent Claims (166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216)
-
Specification