Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
208 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources including data rates in accordance with the data rate requirements of a plurality of sessions in the quality of service class including optimizing a utility function subject to a set of constraints; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein the data rate requirements include minimum required and maximum desired data rates for the plurality of sessions in the quality of service class, the utility function depends on the assigned rates, and the set of constraints includes the assigned rate for each admitted session being in a range from its minimum required data rate to its maximum desired data rate and the assigned data rates taken together not exceeding an available communication capacity.
Claim 2
Independent Claim
208 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources including data rates in accordance with the data rate requirements of a plurality of sessions in the quality of service class including optimizing a utility function subject to a set of constraints; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein the data rate requirements include minimum required and maximum desired data rates for the plurality of sessions in the quality of service class, the utility function depends on the assigned rates, and the set of constraints includes the assigned rate for each admitted session being in a range from its minimum required data rate to its maximum desired data rate and the assigned data rates taken together not exceeding an available communication capacity.
Claim 3
Independent Claim
144 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources including data rates in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling the stations includes polling sessions with lower assigned data rates less frequently than stations with higher assigned data rates.
Claim 4
Independent Claim
144 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources including data rates in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling the stations includes polling sessions with lower assigned data rates less frequently than stations with higher assigned data rates.
Claim 5
Independent Claim
183 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein adapting the polling sequence includes reducing the rate of polling for a session in response the monitored transmissions for that session corresponding to a reduction in actual rate of transmission for that session, and increasing the rate of polling for a session in response the monitored transmissions for that session corresponding to an increase in actual rate of transmission for that session.
Claim 6
Independent Claim
183 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein adapting the polling sequence includes reducing the rate of polling for a session in response the monitored transmissions for that session corresponding to a reduction in actual rate of transmission for that session, and increasing the rate of polling for a session in response the monitored transmissions for that session corresponding to an increase in actual rate of transmission for that session.
Claim 7
Independent Claim
191 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling secruence; wherein polling is performed in a periodic cycle and during each period of the cycle a subset of the sessions in the quality of service class are polled in accordance with their allocated communication resources, and the polling sequence is determined by the values of a plurality of state variables, each associated with a corresponding session, and adapting the polling sequence is effected by changing the values of the state variable.
Claim 8
Independent Claim
191 words
A method for media access control in a communication network which includes a plurality of communication stations which communicate over a shared communication medium and which supports a quality of service class of communication sessions such that sessions in that class have data rate requirements, comprising: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling secruence; wherein polling is performed in a periodic cycle and during each period of the cycle a subset of the sessions in the quality of service class are polled in accordance with their allocated communication resources, and the polling sequence is determined by the values of a plurality of state variables, each associated with a corresponding session, and adapting the polling sequence is effected by changing the values of the state variable.
Claim 9
Independent Claim
162 words
An apparatus for polling a plurality of stations configured to communicate over a shared communication medium in a communication network comprising: a polling manager which sends polling messages to the stations in the network in accordance with a polling sequence; a transmitter which accepts polling messages from the polling manager and transmits the messages over the shared communication medium to the stations; and a receiver which receives messages over the shared communication medium from the stations and provides monitoring information to the polling manager; a resource manager which accepts requests to admit communication sessions and provides resource allocations for admitted sessions to the polling manager; and a plurality of state indices associated with corresponding admitted sessions; wherein the polling manager adapts the polling sequence in accordance with the monitoring information, and initializes the state indices in accordance with the resource allocations, updates the state indices in accordance with the monitoring information, and determines the polling sequence in accordance with the state indices.
Claim 10
Independent Claim
162 words
An apparatus for polling a plurality of stations configured to communicate over a shared communication medium in a communication network comprising: a polling manager which sends polling messages to the stations in the network in accordance with a polling sequence; a transmitter which accepts polling messages from the polling manager and transmits the messages over the shared communication medium to the stations; and a receiver which receives messages over the shared communication medium from the stations and provides monitoring information to the polling manager; a resource manager which accepts requests to admit communication sessions and provides resource allocations for admitted sessions to the polling manager; and a plurality of state indices associated with corresponding admitted sessions; wherein the polling manager adapts the polling sequence in accordance with the monitoring information, and initializes the state indices in accordance with the resource allocations, updates the state indices in accordance with the monitoring information, and determines the polling sequence in accordance with the state indices.
Claim 11
Dependent Claim
196 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources including data rates in accordance with data rate requirements of a plurality of sessions in a quality of service class including optimizing a utility function subject to a set of constraints; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein the data rate requirements include minimum required and maximum desired data rates for the plurality of sessions in the quality of service class, the utility function depends on the assigned rates, and the set of constraints includes the assigned rate for each admitted session being in a range from its minimum required data rate to its maximum desired data rate and the assigned data rates taken together not exceeding an available communication capacity.
Claim 12
Dependent Claim
196 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources including data rates in accordance with data rate requirements of a plurality of sessions in a quality of service class including optimizing a utility function subject to a set of constraints; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein the data rate requirements include minimum required and maximum desired data rates for the plurality of sessions in the quality of service class, the utility function depends on the assigned rates, and the set of constraints includes the assigned rate for each admitted session being in a range from its minimum required data rate to its maximum desired data rate and the assigned data rates taken together not exceeding an available communication capacity.
Claim 13
Dependent Claim
144 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources including data rates in accordance with data rate requirements of a plurality of sessions in a quality of service class including optimizing a utility function subject to a set of constraints; polling the communication stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling the stations includes polling sessions with lower assigned data rates less frequently than stations with higher assigned data rates.
Claim 14
Dependent Claim
144 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources including data rates in accordance with data rate requirements of a plurality of sessions in a quality of service class including optimizing a utility function subject to a set of constraints; polling the communication stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling the stations includes polling sessions with lower assigned data rates less frequently than stations with higher assigned data rates.
Claim 15
Dependent Claim
172 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein adapting the polling sequence includes reducing the rate of polling for a session in response the monitored transmissions for that session corresponding to a reduction in actual rate of transmission for that session, and increasing the rate of polling for a session in response the monitored transmissions for that session corresponding to an increase in actual rate of transmission for that session.
Claim 16
Dependent Claim
172 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein adapting the polling sequence includes reducing the rate of polling for a session in response the monitored transmissions for that session corresponding to a reduction in actual rate of transmission for that session, and increasing the rate of polling for a session in response the monitored transmissions for that session corresponding to an increase in actual rate of transmission for that session.
Claim 17
Dependent Claim
180 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling is performed in a periodic cycle and during each period of the cycle a subset of the sessions in the quality of service class are polled in accordance with their allocated communication resources, and the polling sequence is determined by the values of a plurality of state variables, each associated with a corresponding session, and adapting the polling sequence is effected by changing the values of the state variable.
Claim 18
Dependent Claim
180 words
Software stored in a computer readable medium for causing a computer, which is coupled to a plurality of communication stations which communicate over a shared communication medium in a communication network, to perform the functions: assigning communication resources in accordance with the data rate requirements of a plurality of sessions in the quality of service class; polling the stations to transmit data over the shared communication medium for particular ones of the plurality of sessions according to a polling sequence; monitoring data transmitted by the stations in response to the polling; and adaptively allocating the communication resources in accordance with the monitored data transmissions including adapting the polling sequence; wherein polling is performed in a periodic cycle and during each period of the cycle a subset of the sessions in the quality of service class are polled in accordance with their allocated communication resources, and the polling sequence is determined by the values of a plurality of state variables, each associated with a corresponding session, and adapting the polling sequence is effected by changing the values of the state variable.