Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
336 words
Apparatus for arbitrating access among a plurality of requesters and a plurality of types of resources, each said type of resource having at least one instance, comprising: a request logic circuit coupled to each said requester, thereby forming a plurality of said request logic circuits; a grant logic circuit coupled to each said instance of said plurality of types of resources, thereby forming a plurality of said grant logic circuits; a broadcast medium for transferring information among said plurality of request logic circuits and said plurality of grant logic circuits; means, responsive to a selected one of said requesters desiring to use a preselected type of resource, for said request logic circuit coupled to said selected requester to broadcast a request onto said broadcast medium for said preselected type of resource; means, responsive to said broadcast of said request, for a first grant logic circuit to broadcast queue position information on said broadcast medium for said preselected type of resource, said queue position information for said preselected type of resource is hereinafter referred to as a first queue position information; means, responsive to said broadcast of said first queue position information, for said request logic circuit coupled to said selected requester to store said first queue position information, said stored queue position information hereinafter referred to as a second queue position information; means, responsive to an instance of said preselected type of resource becoming free and prepared to serve a requester, for a second grant logic circuit to broadcast on said broadcast medium an indication that a free instance of said preselected type of resource is prepared to serve a requester, said indication that a free instance of said preselected type of resource is prepared to serve a requester is hereinafter referred to as a third queue position information; means, responsive to said second queue position information and responsive to said third queue position information, for granting access to said selected one of said requesters to use said free instance of said preselected type of resource.
Claim 2
Dependent Claim
336 words
Apparatus for arbitrating access among a plurality of requesters and a plurality of types of resources, each said type of resource having at least one instance, comprising: a request logic circuit coupled to each said requester, thereby forming a plurality of said request logic circuits; a grant logic circuit coupled to each said instance of said plurality of types of resources, thereby forming a plurality of said grant logic circuits; a broadcast medium for transferring information among said plurality of request logic circuits and said plurality of grant logic circuits; means, responsive to a selected one of said requesters desiring to use a preselected type of resource, for said request logic circuit coupled to said selected requester to broadcast a request onto said broadcast medium for said preselected type of resource; means, responsive to said broadcast of said request, for a first grant logic circuit to broadcast queue position information on said broadcast medium for said preselected type of resource, said queue position information for said preselected type of resource is hereinafter referred to as a first queue position information; means, responsive to said broadcast of said first queue position information, for said request logic circuit coupled to said selected requester to store said first queue position information, said stored queue position information hereinafter referred to as a second queue position information; means, responsive to an instance of said preselected type of resource becoming free and prepared to serve a requester, for a second grant logic circuit to broadcast on said broadcast medium an indication that a free instance of said preselected type of resource is prepared to serve a requester, said indication that a free instance of said preselected type of resource is prepared to serve a requester is hereinafter referred to as a third queue position information; means, responsive to said second queue position information and responsive to said third queue position information, for granting access to said selected one of said requesters to use said free instance of said preselected type of resource.
Claim 3
Dependent Claim
62 words
The apparatus as in claim 1 further comprising: said queue position information further comprises a ticket number for said preselected resource; said means for granting access to said selected one of said requesters to use said free instance of said preselected type of resource grants said access in response to said second queue position information corresponding to said third queue position information.
Claim 4
Dependent Claim
44 words
The apparatus as in claim 2 wherein said corresponding is that said second queue position information equals said third queue position information, whereby a stored ticket number of said second queue position information equals a broadcast ticket number of said third queue position information.
Claim 5
Dependent Claim
110 words
T apparatus as in claim 1 further comprising: said first queue position information is a queue position for a next customer and said third queue position information is an indication of the type of resource having a free instance; said means for granting access to said selected one of said requesters to use said preselected type of resource grants said access in response to said request logic circuit coupled to said selected one of said requesters counting said third queue position information indicating that an instance of said preselected type of resource has become free, and in response to a result of said counting corresponding to said second queue position.
Claim 6
Dependent Claim
43 words
The apparatus as in claim 4 further comprising: said counting by said means for granting access is done by decrementing said second queue position information; said access is granted when a decremented value of said second queue position information equals a predetermined number.
Claim 7
Dependent Claim
12 words
The apparatus as in claim 5 wherein said predetermined number is zero.
Claim 8
Dependent Claim
39 words
The apparatus as in claim 1 wherein said queue position information is a number, and said numbers are issued substantially in serial ascending order, whereby access is granted to said requesters in a first in first out queuing discipline.
Claim 9
Dependent Claim
55 words
The apparatus as in claim 1 wherein said second queue position information is incremented by said request logic circuit in response to a broadcast on said broadcast medium of a new queue position information for said preselected type of resource, whereby access is granted to said requesters in a last in first out queuing discipline.
Claim 10
Dependent Claim
22 words
The apparatus in claim 1 further comprising: means for selecting said queue position information in order to make a desired queuing discipline.
Claim 11
Dependent Claim
42 words
The apparatus as in claim 1 further comprising: said request broadcast by said selected one of said requesters desiring to use a preselected type of resource has a priority information component, whereby said requesters are serviced on a priority basis queuing discipline.
Claim 12
Dependent Claim
60 words
The apparatus as in claim 1 further comprising: means for designating one grant logic circuit, of those grant logic circuits coupled to instances of said preselected type of resource, as said first grant logic circuit to respond to said request for said preselected type of resource, said first grant logic circuit hereinafter referred to as said designated grant logic circuit.
Claim 13
Dependent Claim
59 words
The apparatus as in claim 11 further comprising: means for at least one grant logic circuit, of those grant logic circuits coupled to instances of said preselected type of resource and not selected as said designated grant logic circuit, to monitor operation of said apparatus and to inform said apparatus in the event that said monitoring detects an error.
Claim 14
Dependent Claim
39 words
The apparatus as in claim 1 further comprising: a subarbiter to arbitrate access to said broadcast medium by said plurality of request logic circuits and said plurality of grant logic circuits, whereby broadcasting on said broadcast medium is facilitated.
Claim 15
Dependent Claim
41 words
The apparatus as in claim 13 wherein said subarbiter selects a free instance of said type of resource in the event that more that one instance of said type of resource is available to serve said selected one of said requesters.
Claim 16
Dependent Claim
24 words
The apparatus as in claim 1 wherein said second grant logic circuit is associated with said free instance of said preselected type of resource.
Claim 17
Dependent Claim
46 words
The apparatus as in claim 1 fur comprising: means for preventing said broadcast of said third queue position information indicating that an instance of a particular type of resource is free in the event that there is no pending request for said particular type of resource.
Claim 18
Dependent Claim
39 words
The apparatus as in claim 1 further comprising: means for maintaining more than one queue for access to a particular said type of resource and for servicing different of said more than one queue on a priority queuing discipline.
Claim 19
Dependent Claim
35 words
The apparatus as in claim 1 wherein said means for granting access to said selected one of said requesters to use said free instance of said preselected type of resource further comprises an access path.
Claim 20
Dependent Claim
15 words
The apparatus as in claim 18 wherein said access path further comprises a crossbar switch.
Claim 21
Dependent Claim
17 words
The apparatus as in claim 18 wherein said access path further comprises at least one shared bus.
Claim 22
Dependent Claim
20 words
The apparatus as in claim 20 wherein said at least one shared bus further comprises a plurality of shared buses.
Claim 23
Dependent Claim
18 words
The apparatus as in claim 18 wherein said access path further comprises a multiplexer and a common bus.
Claim 24
Dependent Claim
17 words
The apparatus as in claim 22 wherein said common bus further comprises an ethernet local area network.
Claim 25
Dependent Claim
39 words
The apparatus as in claim 1 further comprising: said resources further comprises a plurality of central processor units in a multiprocessor computer system and said access path further comprises a backplane bus for said plurality of central processor units.
Claim 26
Dependent Claim
30 words
The apparatus as in claim 1 further comprising: both said requesters and said resources further comprise communications circuits, and said access path further comprises means for interconnecting said communications circuits.
Claim 27
Dependent Claim
19 words
The apparatus as in claim 25 wherein said means for interconnecting said communications circuits further comprises a crossbar switch.
Claim 28
Dependent Claim
14 words
The apparatus as in claim 25 wherein said communications circuits further comprise telephone circuits.
Claim 29
Dependent Claim
36 words
The apparatus as in claim 25 wherein said types of resources further comprise hunt groups of said communications circuits, and said instances of a type of resource further comprise individual communications circuits of said hunt groups.
Claim 30
Dependent Claim
16 words
The apparatus as in claim 1 wherein said broadcast medium further comprises at least one bus.
Claim 31
Dependent Claim
19 words
The apparatus as in claim 29 further comprising a subarbiter to arbitrate access to said at least one bus.
Claim 32
Dependent Claim
48 words
The apparatus as in claim 29 further comprising: said at least one bus further comprises two buses, said two buses being a request bus and a grant bus; a first subarbiter for granting access to said request bus; a second subarbiter for granting access to said grant bus.
Claim 33
Dependent Claim
18 words
The apparatus as in claim 29 wherein said at least one bus further comprises an ethernet shared bus.
Claim 34
Dependent Claim
288 words
Apparatus for arbitrating access among a plurality of requesters and a plurality of resources, comprising: a request logic circuit coupled to each said requester, thereby forming a plurality of said request logic circuits; a grant logic circuit coupled to each said resource, thereby forming a plurality of said grant logic circuits; a broadcast medium for transferring information among said plurality of request logic circuits and said plurality of grant logic circuits; means, responsive to a selected one of said requesters desiring to use a preselected resource, for said request logic circuit coupled to said selected requester to broadcast a request onto said broadcast medium for said preselected type of resource; means, responsive to said broadcast of said request, for a first grant logic circuit to broadcast queue position information on said broadcast medium for said preselected resource, said queue position information for said preselected resource is hereinafter referred to as a first queue position information; means, responsive to said broadcast of said first queue position information, for said request logic circuit coupled to said selected requester to store said first queue position information, said stored queue position information hereinafter referred to as a second queue position information; means, responsive to said preselected resource becoming free and prepared to serve a requester, for a second grant logic circuit to broadcast on said broadcast medium an indication that said preselected resource is prepared to serve a requester, said indication that said preselected resource is prepared to serve a requester is hereinafter refered to as a third queue position information; means, responsive to said second queue position information and responsive to said third queue position information, for granting access to said selected one of said requesters to use said preselected resource.
Claim 35
Dependent Claim
288 words
Apparatus for arbitrating access among a plurality of requesters and a plurality of resources, comprising: a request logic circuit coupled to each said requester, thereby forming a plurality of said request logic circuits; a grant logic circuit coupled to each said resource, thereby forming a plurality of said grant logic circuits; a broadcast medium for transferring information among said plurality of request logic circuits and said plurality of grant logic circuits; means, responsive to a selected one of said requesters desiring to use a preselected resource, for said request logic circuit coupled to said selected requester to broadcast a request onto said broadcast medium for said preselected type of resource; means, responsive to said broadcast of said request, for a first grant logic circuit to broadcast queue position information on said broadcast medium for said preselected resource, said queue position information for said preselected resource is hereinafter referred to as a first queue position information; means, responsive to said broadcast of said first queue position information, for said request logic circuit coupled to said selected requester to store said first queue position information, said stored queue position information hereinafter referred to as a second queue position information; means, responsive to said preselected resource becoming free and prepared to serve a requester, for a second grant logic circuit to broadcast on said broadcast medium an indication that said preselected resource is prepared to serve a requester, said indication that said preselected resource is prepared to serve a requester is hereinafter refered to as a third queue position information; means, responsive to said second queue position information and responsive to said third queue position information, for granting access to said selected one of said requesters to use said preselected resource.