Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
92 words
An asynchronous transfer mode (ATM) communication device for use in an ATM communication system network, said device comprising: memory means for receiving, storing and recovering ATM conversion sublayer protocol data units (CS-PDU's); a scheduler processor permanently pre-configured to maintain a calendar-based scheduler table having entries of virtual circuits (VC's) to be serviced in sequential cell slot time intervals to receive CS-PDU's from said memory means; a pre-configured timer having means for maintaining plural hardware-implemented timers accessible to said scheduler processor to measure said cell slot time intervals and schedule VC services therein.
Claim 2
Dependent Claim
92 words
An asynchronous transfer mode (ATM) communication device for use in an ATM communication system network, said device comprising: memory means for receiving, storing and recovering ATM conversion sublayer protocol data units (CS-PDU's); a scheduler processor permanently pre-configured to maintain a calendar-based scheduler table having entries of virtual circuits (VC's) to be serviced in sequential cell slot time intervals to receive CS-PDU's from said memory means; a pre-configured timer having means for maintaining plural hardware-implemented timers accessible to said scheduler processor to measure said cell slot time intervals and schedule VC services therein.
Claim 3
Dependent Claim
36 words
The ATM communication device of claim 1 wherein said calendar-based scheduler table includes an entry for each cell time slot having a list of VC's to be serviced in the particular cell time slot time interval.
Claim 4
Dependent Claim
89 words
The ATM communication device of claim 1 wherein said scheduler processor includes internal register means for maintaining a copy of certain characteristics of VC's being serviced and to be serviced, said certain characteristics including: Next Head--a pointer to the head end of a linked list of VC's next to be serviced; Previous Tail--a pointer to the tail end of a linked list of VC's last serviced; Schd Class--the class of service scheduled; and Next Class--the class of service next scheduled after the current class of VC's to be serviced.
Claim 5
Dependent Claim
78 words
The ATM communication device of claim 1 wherein said scheduler processor includes internal register means for maintaining a copy of certain characteristics of VC's being serviced and to be serviced, said certain characteristics including: Buffer--a pointer to a buffer memory location descriptor for a VC to be serviced or in service; Present Buffer--a pointer to a buffer memory location for a VC in service; current Virtual Circuit Descriptor (current VCD)--a pointer to the current virtual circuit being serviced.
Claim 6
Dependent Claim
23 words
The ATM communication device of claim 1 wherein said device further includes a programmable processor servicing VC's according to said calendar-based scheduler table.
Claim 7
Dependent Claim
44 words
The ATM communication device of claim 5 wherein said programmable processor further exercised executive control over said scheduler processor to operate the latter in one of two selected modes of operation, said two selected modes of operation including: flat rate mode, and priority mode.
Claim 8
Dependent Claim
105 words
The ATM communication device of claim 6 wherein said programmable processor causes said scheduler processor in said flat rate mode to internally save two sets of linked list pointers, one of said two sets of linked list pointers being a head end list including pointers to the head end of a linked list of Virtual Circuit Descriptors (VCD's) to be serviced in a particular cell slot time interval, the other of said two sets of linked list pointers being a tail end list including pointers to the tail end of a linked list of VCD's to be serviced in a particular cell slot time interval.
Claim 9
Dependent Claim
48 words
The ATM communication device of claim 6 wherein said programmable processor causes said scheduler processor in said priority mode to internally save a set of linked list pointers to the head end of a linked list of VCD's to be serviced in a particular cell slot time interval.
Claim 10
Dependent Claim
56 words
The ATM communication device of claim 6 wherein said programmable processor further exercised executive control over said scheduler processor to operate the latter in one of three classes of service for VC's to be serviced, said classes of service including constant bit rate (CBR) service, available bit rate (ABR) service, and variable bit rate (VBR) service.
Claim 11
Dependent Claim
182 words
A data-structure driven asynchronous transfer mode (ATM) communication device for receiving, processing, and transmitting a plurality of data cells in an ATM communication system network, said device comprising: memory means for receiving, storing and recovering ATM conversion sublayer protocol data units (CS-PDU's ); and data-structures of linked lists with memory address pointers to starting and ending memory addresses as well as internal memory address pointers to successive elements of said linked-list data structures by memory addresses in succession and regression; a scheduler processor permanently pre-configured to maintain a calendar-based scheduler table having entries of virtual circuits (VC's ) to be serviced in sequential cell slot time intervals to receive CS-PDU's from said memory means; a pre-configured timer having means for maintaining plural hardware-implemented timers accessible to said scheduler processor to measure said cell slot time intervals and schedule VC services therein: a programmable processor exercising executive control over said scheduler processor and said pre-configured timer, said programmable processor creating in said memory means a descriptor for each of said data-structures of linked lists; and a processor memory accessible to said programmable processor.
Claim 12
Dependent Claim
182 words
A data-structure driven asynchronous transfer mode (ATM) communication device for receiving, processing, and transmitting a plurality of data cells in an ATM communication system network, said device comprising: memory means for receiving, storing and recovering ATM conversion sublayer protocol data units (CS-PDU's ); and data-structures of linked lists with memory address pointers to starting and ending memory addresses as well as internal memory address pointers to successive elements of said linked-list data structures by memory addresses in succession and regression; a scheduler processor permanently pre-configured to maintain a calendar-based scheduler table having entries of virtual circuits (VC's ) to be serviced in sequential cell slot time intervals to receive CS-PDU's from said memory means; a pre-configured timer having means for maintaining plural hardware-implemented timers accessible to said scheduler processor to measure said cell slot time intervals and schedule VC services therein: a programmable processor exercising executive control over said scheduler processor and said pre-configured timer, said programmable processor creating in said memory means a descriptor for each of said data-structures of linked lists; and a processor memory accessible to said programmable processor.
Claim 13
Dependent Claim
57 words
The ATM communication device of claim 10 wherein said device further includes a direct memory access processor permanently pre-configured to both segment ATM CS-PDU's for storage in said memory means and to reassemble ATM CS-PDU's stored in said memory means, and said direct memory access processor using said memory address pointers to recover and reassemble said CS-PDU's.
Claim 14
Dependent Claim
36 words
The ATM communication device of claim 10 wherein said calendar-based scheduler table includes an entry for each cell time slot having a list of VC's to be serviced in the particular cell time slot time interval.
Claim 15
Dependent Claim
89 words
The ATM communication device of claim 10 wherein said scheduler processor includes internal register means for maintaining a copy of certain characteristics of VC's being serviced and to be serviced, said certain characteristics including: Next Head--a pointer to the head end of a linked lists of VC's next to be serviced; Previous Tail--a pointer to the tail end of a linked list of VC's last serviced; Schd Class--the class of service scheduled; and Next Class--the class of service next scheduled after the current class of VC's to be serviced.
Claim 16
Dependent Claim
78 words
The ATM communication device of claim 10 wherein said scheduler processor includes internal register means for maintaining a copy of certain characteristics of VC's being serviced and to be serviced, said certain characteristics including: Buffer--a pointer to a buffer memory location descriptor for a VC to be serviced or in service; present Buffer--a pointer to a buffer memory location for a VC in service; current Virtual Circuit Descriptor (current VCD)--a pointer to the current virtual circuit being serviced.
Claim 17
Dependent Claim
44 words
The ATM communication device of claim 10 wherein said programmable processor further exercised executive control over said scheduler processor to operate the latter in one of two selected modes of operation, said two selected modes of operation including: flat rate mode, and priority mode.
Claim 18
Dependent Claim
106 words
The ATM communication device of claim 15 wherein said programmable processor causes said scheduler processor in said flat rate mode to internally save two sets of linked list pointers, one of said two sets of linked list pointers being a head end list including pointers to the head end of a linked list of Virtual Circuit Descriptors (VCD's ) to be serviced in a particular cell slot time interval, the other of said two sets of linked list pointers being a tail end list including pointers to the tail end of a linked list of VCD's to be serviced in a particular cell slot time interval.
Claim 19
Dependent Claim
48 words
The ATM communication device of claim 15 wherein said programmable processor causes said scheduler processor in said priority mode to internally save a set of linked list pointers to the head end of a linked list of VCD's to be serviced in a particular cell slot time interval.
Claim 20
Dependent Claim
56 words
The ATM communication device of claim 15 wherein said programmable processor further exercised executive control over said scheduler processor to operate the latter in one of three classes of service for VC's to be serviced, said classes of service including constant bit rate (CBR) service, available bit rate (ABR) service, and variable bit rate (VBR) service.