Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
198 words
A database processor (40) for connection to a host processor (30) via first bus means (32), said database processor (40) comprising: interface means connected to said first bus means for receiving and transmitting data thereover between said database processor (40) and said host processor (30); a database engine (44) connected to said interface means by internal bus means; said database engine including: means for storing selection criteria relevant to a database query raised by said host processor (30); comparison means (90) for comparing input candidate data received on internal bus means in accordance with said selection criteria and producing a result therefrom, wherein said comparison means (90) for comparing input candidate data includes a plurality of compare cells (92) each configured to test a single relational primitive, each compare cell including output generating means (97,98) for indicating an output result of said relational primitive test; storage means (120) for storing output candidate data received on said internal bus means, said storage means located within said data base engine (44); and means for transmitting (120) on said internal bus means (48) at least a part of said output candidate data in response to said result from said comparison means.
Claim 2
Dependent Claim
198 words
A database processor (40) for connection to a host processor (30) via first bus means (32), said database processor (40) comprising: interface means connected to said first bus means for receiving and transmitting data thereover between said database processor (40) and said host processor (30); a database engine (44) connected to said interface means by internal bus means; said database engine including: means for storing selection criteria relevant to a database query raised by said host processor (30); comparison means (90) for comparing input candidate data received on internal bus means in accordance with said selection criteria and producing a result therefrom, wherein said comparison means (90) for comparing input candidate data includes a plurality of compare cells (92) each configured to test a single relational primitive, each compare cell including output generating means (97,98) for indicating an output result of said relational primitive test; storage means (120) for storing output candidate data received on said internal bus means, said storage means located within said data base engine (44); and means for transmitting (120) on said internal bus means (48) at least a part of said output candidate data in response to said result from said comparison means.
Claim 3
Dependent Claim
103 words
A database processor according to claim 1 wherein said first bus means for receiving and transmitting data comprises a two-way bus (32), and wherein said internal bus means comprises a separate input bus (46) and a separate output bus (48), and wherein said interface means comprises an interface unit (42), wherein said interface unit (42) includes means for address storage (54) identifying a sequence of data retrieval locations for processing by said database engine (44), and including field selection means (70) including means (51,140) for incrementing said sequence to prevent retrieval of data which is neither input candidate data nor output candidate data.
Claim 4
Dependent Claim
46 words
A database processor according to claim 1 wherein said plurality of compare cells (92) are mutually coupled, said output generating means (97,98) for indicating an output result further includes means (99-1,99-2) for testing the output result of at least one other of said compare cells (92).
Claim 5
Dependent Claim
145 words
A database processor according to claim 1 wherein said plurality of compare cells includes at least two cells each including: a mode flag register (94); and a comparand buffer (91); said cells including means (93,93a) for copying data present on said input bus to said comparand buffer (91) when said mode flag register (94) is set to a first status and including means (93,96) for comparing configured to compare the data in said comparand display register (91) with the data present on said input bus (46) when said mode flag register (94) is set to a second status, and means for logic processing (100) including: means for receiving output results (103) coupled to each of said compare cells; means for logic evaluation (106) coupled to said means for receiving output results and adapted to evaluate said compare cell output results according to said selection criteria.
Claim 6
Dependent Claim
54 words
A database processor according to (any preceding) claim 1 and further including means for field selection (70) coupled to said comparison means (90), said field selection means including means for input candidate data identification (72) configured to indicate whether data asserted on said input bus is input candidate data or not input candidate data.