# US 6,577,595 B1 · Systems and methods for transporting associated data signals over a network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 6,577,595 B1
- Document ID: US6577595B1
- Status: Granted
- Kind: B1
- Application number: 09/438,914
- Filed: 1999-11-12
- Granted: 2003-06-10
- Earliest claimed: 1999-11-12
- Assignees: Genuity Inc.; Verizon Corporate Services Group Inc.
- Inventors: Raymond C. Counterman
- Web page: https://patentgrep.com/patent/US6577595B1

## CPC

- H04L 12/5692: {Selection among different networks}
- H04L 47/15: {in relation to multipoint traffic (arrangements for broadcast or multicast in data networks H04L12/18)}
- H04L 47/70: Admission control; Resource allocation
- H04L 47/801: {Real time traffic}
- H04L 47/805: {QOS or priority aware}
- H04L 47/822: {Collecting or measuring resource availability data}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The invention provides a method for managing the resources of a network so that a data signal can be carried more efficiently over the network. Generally, the methods of the invention include the steps of identifying a link in the network over which the data signal can be carried, determining whether the data signal can be carried over the link as a part of a multiplexed signal, comparing network resource requirements for delivering the data signal as part of a multiplexed signal with network resource requirements for delivering the data signal directly, and allocating network resources for the data signal as a result of the comparison.

## Claims

### Claim 1

A method for carrying a data signal over a network, comprising
identifying a link in the network over which the data signal can be carried,
determining whether the data signal can be carried over the link as a part of an aggregate signal generated from a plurality of other data signals in the network,
comparing network resources to be allocated for delivering the data signal as part of the aggregate signal with network resources to be allocated for delivering the data signal separately from the aggregate signal, and
allocating network resources for the data signal as a result of the comparison.

### Claim 2 (depends on 1)

A method according to claim 1 wherein comparing resources includes comparing resources selected from a group consisting of buffer occupancy and link bandwidth utilization.

### Claim 3 (depends on 1)

A method according to claim 1, wherein comparing network resources includes comparing network resources for efficiencies in resource utilization.

### Claim 4 (depends on 1)

A method according to claim 1, wherein comparing network resources includes comparing network resources for achieving desired criteria of service quality.

### Claim 5 (depends on 1)

A method according to claim 1, wherein comparing network resources includes comparing network resources to a set of threshold criteria for meeting selected service quality and selected bandwidth utilization.

### Claim 6 (depends on 1)

A method according to claim 1, further including transferring the data signal as part of a second multiplexed signal, wherein said second multiplexed signal is generated as a function of the data signal and the multiplexed signal.

### Claim 7 (depends on 1)

A method according to claim 1, wherein identifying a link includes identifying a path having at least one link.

### Claim 8 (depends on 7)

A method according to claim 7, wherein comparing network resources includes comparing network resources for each link in the path.

### Claim 9

A method for carrying a data signal over a network, comprising
identifying a data path for carrying the data signal,
for the identified data path, determining whether the data signal can be associated with an aggregate signal generated from a plurality of other signals being carried over the network, and if so, identifying the plurality of signals in the aggregate signal,
comparing network resources for delivering the data signal in association with the aggregate signal with network resources for delivering the data signal separately from the plurality of signals in the aggegate signal over the network.

### Claim 10 (depends on 9)

A method according to claim 9, wherein comparing network resources includes comparing network resources for achieving efficiencies in resource utilization.

### Claim 11 (depends on 9)

A method according to claim 9, wherein comparing network resources includes comparing network resources for achieving desired criteria of service quality.

### Claim 12 (depends on 9)

A method according to claim 9, wherein comparing network resources includes comparing network resources to a set of threshold criteria representative of selected measures of service quality and bandwidth utilization.

### Claim 13 (depends on 9)

A method according to claim 9, further including identifying a plurality of possible paths and selecting among the possible paths based on network resources to be allocated for the path.

### Claim 14

A method for carrying a data signal over a network, comprising
identifying a data path for carrying the data signal,
for the identified data path, determining whether the data signal can be associated with an aggregate signal generated from a plurality of other signals being carried over the network, and if so, identifying the plurality of signals in the aggregate signal, and
comparing network resources for delivering the data signal in association with the aggregate signal with network resources for delivering the data signal separately from the plurality of signals in the aggregate signal over the network,
wherein comparing network resource requirements includes performing a comparison for each link of the path and comparing the network resource requirements using a combination of efficiency and quality of service metrics.

### Claim 15

A data network for transferring a data signal, comprising
a first node and a second node,
at least one link connecting the first and second nodes and capable of transferring the data signal therebetween, and
a comparator capable of comparing network resources for delivering the data signal across the link as part of an aggregate signal formed from a plurality of other signals in the network with network resources for delivering the data signal separately from the aggregate signal across the link.

### Claim 16 (depends on 15)

A data network according to claim 15, wherein the comparator includes means for comparing network resources representative of efficiencies in resource utilization.

### Claim 17 (depends on 15)

A data network according to claim 15, wherein the comparator includes means for comparing network resources representative of quality of service.

### Claim 18 (depends on 15)

A data network according to claim 15, further including
a path identifier for identifying a plurality of paths, each comprising one or more links that interconnect the nodes.

### Claim 19

A data network for transferring a data signal, comprising
a first node and a second node,
at least one link connecting the first and second nodes and capable of transferring the data signal therebetween,
a path identifier for identifying a plurality of paths, each comprising one or more links that interconnect the nodes, and
a comparator capable of comparing network resource requirements for delivering the data signal across the link as part of an aggregate signal formed from a plurality of other signals in the network with network resource requirements for delivering the data signal separately from the aggregate signal across the link,
wherein the comparator includes means for comparing network resources for each link in each path identified by the path identifier, to select one path for delivering the data signal.

### Claim 20 (depends on 18)

A data network according to claim 18, further comprising an encoder capable of processing a bitstream signal to generate a variable bit rate signal for transfer across the data network.

### Claim 21 (depends on 18)

A data network according to claim 18, further comprising an encoder and multiplexer capable of processing a plurality of bitstream signals to generate a multiplexed signal for transfer across the data network.

### Claim 22 (depends on 18)

A data network according to claim 18, further comprising an encoder and multiplexer capable of processing a plurality of data packet signals to generate a multiplex of variable bit rate signals for transfer across the data network.

### Claim 23 (depends on 18)

A data network according to claim 18, further comprising an encoder capable of processing a plurality of ATM signals to generate a multiplex of variable bit rate-signals for transfer across the data network.

### Claim 24 (depends on 9)

A method according to claim 9, wherein the step of comparing network resource requirements includes performing a comparison for each link of the path and comparing the network resource requirements using a combination of efficiency and quality of service metrics.

### Claim 25 (depends on 18)

A data network according to claim 18, wherein the comparator includes means for comparing network resources for each link in each path identified by the path identifier, to select one path for delivering the data signal.
