Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
239 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one processor, which processes require different events to occur before their execution can be completed, a multi-event queuing mechanism comprising: input means coupled to said at least one central processor to receive a command to allocate one of an event token and a multi-event token to a process currently being executed; event table means coupled to said input means to store status information about various events designated by allocated event tokens including whether that event token has been allocated and whether that event has occurred; multi-event table means coupled to said input means and said event table means to store information about various events that have been grouped together designated by allocated multi-event tokens and to form a linked list of such events as each event occurs; output means coupled to said event table means, said multi-event table means, and to said at least one central processor for transmission of a requested event token received from said event table means and a requested multi-event token received from said multi-event table means; and control means coupled to said input means, output means, event table means, and multi-event table means to respond to said command and to maintain status of the various event tokens and multi-event tokens including whether they are available.
Claim 2
Dependent Claim
239 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one processor, which processes require different events to occur before their execution can be completed, a multi-event queuing mechanism comprising: input means coupled to said at least one central processor to receive a command to allocate one of an event token and a multi-event token to a process currently being executed; event table means coupled to said input means to store status information about various events designated by allocated event tokens including whether that event token has been allocated and whether that event has occurred; multi-event table means coupled to said input means and said event table means to store information about various events that have been grouped together designated by allocated multi-event tokens and to form a linked list of such events as each event occurs; output means coupled to said event table means, said multi-event table means, and to said at least one central processor for transmission of a requested event token received from said event table means and a requested multi-event token received from said multi-event table means; and control means coupled to said input means, output means, event table means, and multi-event table means to respond to said command and to maintain status of the various event tokens and multi-event tokens including whether they are available.
Claim 3
Dependent Claim
50 words
A multi-event queuing mechanism according to claim 1 wherein: said control means includes a control store for transmission of sets of control signals to effect the operation of the multi-event table means and output means in response to the decoding of a command from said at least one central processor.
Claim 4
Dependent Claim
32 words
A multi-event queuing mechanism according to claim 2 wherein: said input means includes a message buffer coupled to said control store to store additional processor commands for decoding by said control store.
Claim 5
Dependent Claim
43 words
A multi-event queuing mechanism according to claim 2 wherein: said input means is coupled to said at least one central processor to receive a command to assign an event to a given group of events which group is designated by a multi-event token.
Claim 6
Dependent Claim
108 words
A multi-event queuing mechanism according to claim 1 wherein: said multi-event table means includes a set of status words for each said multi-event token to be allocated, one of said words containing a pointer to the first event in the group of events to have occurred and a second pointer to the most recent event in said group to have occurred; and said event table means includes a set of status words for each said event token to be allocated, one of said words containing a pointer to the most previous event to have occurred and a second pointer to the next more recent event to have occurred.
Claim 7
Dependent Claim
264 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one processor, which processes require different events to occur before their execution can be completed, a multi-event queuing mechanism comprising: input means coupled to said at least one central processor to receive a command to allocate one of an event token and a multi-event token to a process currently being executed; event table means coupled to said input means to store status information about various events designated by allocated event tokens including whether that event token has been allocated and whether that event has occurred; multi-event table means coupled to said input means and said event table means to store information about various events that have been grouped together designated by allocated multi-event tokens and to form a linked list of such events as each event occurs; output means coupled to said event table means, said multi-event table means, and to said at least one central processor for transmission of a requested event token received from said event table means and a requested multi-event token received from said multi-event table means; and control means coupled to said input means, output means, event table means, and multi-event table means to respond to said command and to maintain status of the various event tokens and multi-event tokens including whether they are available; said control means changing the event status in said event table means to has occurred in response to a command received by said input means.
Claim 8
Dependent Claim
264 words
In a processing system having at least one central processor and at least one memory module for storing a plurality of processes to be executed by said at least one processor, which processes require different events to occur before their execution can be completed, a multi-event queuing mechanism comprising: input means coupled to said at least one central processor to receive a command to allocate one of an event token and a multi-event token to a process currently being executed; event table means coupled to said input means to store status information about various events designated by allocated event tokens including whether that event token has been allocated and whether that event has occurred; multi-event table means coupled to said input means and said event table means to store information about various events that have been grouped together designated by allocated multi-event tokens and to form a linked list of such events as each event occurs; output means coupled to said event table means, said multi-event table means, and to said at least one central processor for transmission of a requested event token received from said event table means and a requested multi-event token received from said multi-event table means; and control means coupled to said input means, output means, event table means, and multi-event table means to respond to said command and to maintain status of the various event tokens and multi-event tokens including whether they are available; said control means changing the event status in said event table means to has occurred in response to a command received by said input means.
Claim 9
Dependent Claim
50 words
A multi-event queuing mechanism according to claim 6 wherein: said control means includes a control store for transmission of sets of control signals to effect the operation of the multi-event table means and output means in response to the decoding of a command from said at least one central processor.
Claim 10
Dependent Claim
32 words
A multi-event queuing mechanism according to claim 7 wherein: said input means includes a message buffer coupled to said control store to store additional processor commands for decoding by said control store.
Claim 11
Dependent Claim
43 words
A multi-event queuing mechanism according to claim 7 wherein: said input means is coupled to said at least one central processor to receive a command to assign an event to a given group of events which group is designated by a multi-event token.
Claim 12
Dependent Claim
108 words
A multi-event queuing mechanism according to claim 6 wherein: said multi-event table means includes a set of status words for each said multi-event token to be allocated, one of said words containing a pointer to the first event in the group of events to have occurred and a second pointer to the most recent event in said group to have occurred; and said event table means includes a set of status words for each said event token to be allocated, one of said words containing a pointer to the most previous event to have occurred and a second pointer to the next more recent event to have occurred.
Claim 13
Dependent Claim
36 words
A multi-event queuing mechanism according to claim 1, 5, 6, or 10, wherein said control means is operable to selectively store in said multi-event table a count indicative of the number of times an event occurs.