Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
185 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined in part by the count.
Claim 2
Independent Claim
185 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined in part by the count.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein the first and second groups of bits relate to higher priority traffic and lower priority traffic, respectively.
Claim 4
Dependent Claim
25 words
The method of claim 1 wherein the first and second groups of bits relate to higher cell rate traffic and lower cell rate traffic, respectively.
Claim 5
Dependent Claim
25 words
The method of claim 1 wherein the first and second groups of bits relate to external cell source traffic and internal cell source traffic, respectively.
Claim 6
Independent Claim
139 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the group at a time determined in part by the count.
Claim 7
Independent Claim
139 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the group at a time determined in part by the count.
Claim 8
Independent Claim
215 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined in part by scheduling a time slot at a time corresponding to the sum of a target time for the corresponding scheduling request and the count value at the time the scheduling request is received.
Claim 9
Independent Claim
215 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined in part by scheduling a time slot at a time corresponding to the sum of a target time for the corresponding scheduling request and the count value at the time the scheduling request is received.
Claim 10
Independent Claim
238 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined by executing an instruction which specifies a target address in the second group of bits and returns an indication as to whether or not a scheduled time slot exists in the second group in a range from the bit corresponding to the target address to the bit corresponding to the sum of the target address and the count.
Claim 11
Independent Claim
238 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing first and second groups of bits with each bit in the first and second groups representing a cell time slot, wherein the value of a given bit in the first and second group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; servicing the scheduled time slots by checking the first group of bits for a bit corresponding to an available time slot, and if no bit corresponding to an available time slot is found, checking the second group of bits for a bit corresponding to an available time slot; maintaining a count which is incremented each time a cell time slot represented by a bit in the first group is serviced, and decremented each time a bit in the second group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the second group at a time determined by executing an instruction which specifies a target address in the second group of bits and returns an indication as to whether or not a scheduled time slot exists in the second group in a range from the bit corresponding to the target address to the bit corresponding to the sum of the target address and the count.
Claim 12
Independent Claim
172 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a first group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the first group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the first group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the first group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the first group at a time determined by scheduling a time slot at a time corresponding to the sum of a target time for the corresponding scheduling request and the count value at the time the scheduling request is received.
Claim 13
Independent Claim
172 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a first group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the first group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the first group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the first group corresponding to an idle slot is encountered but an idle slot is not transmitted; and scheduling the available time slots represented by bits of the first group at a time determined by scheduling a time slot at a time corresponding to the sum of a target time for the corresponding scheduling request and the count value at the time the scheduling request is received.
Claim 14
Independent Claim
215 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a first group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the first group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the first group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the first group corresponding to an idle slot is encountered but an idle slot is not transmitted; scheduling the available time slots represented by bits of the first group at a time determined in part by the count; and servicing the available time slots represented by the bits of the first group by executing an instruction which specifies a target address in the first group of bits and returns an indication as to whether or not a scheduled time slot exists in the a group in a range from the bit corresponding to the target address to the bit corresponding to the sum of the target address and the count.
Claim 15
Independent Claim
215 words
A method of allocating cells in an asynchronous transfer mode (ATM) communication system, the method comprising the steps of: providing a first group of bits with each bit in the group of bits representing a cell time slot, wherein the value of a given bit in the first group of bits indicates whether or not the corresponding cell time slot has been scheduled for transmission; maintaining a count, wherein the count is incremented each time a cell not scheduled using a bit in the first group of bits is sent on a transmission link of the communication system, and decremented each time a bit in the first group corresponding to an idle slot is encountered but an idle slot is not transmitted; scheduling the available time slots represented by bits of the first group at a time determined in part by the count; and servicing the available time slots represented by the bits of the first group by executing an instruction which specifies a target address in the first group of bits and returns an indication as to whether or not a scheduled time slot exists in the a group in a range from the bit corresponding to the target address to the bit corresponding to the sum of the target address and the count.