Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
157 words
A method of concurrency control for a database management system, comprising the steps of: a) designating each of a plurality of transactions intended for the database management system as being one of fast-response type and batch type; b) determining if each of said plurality of transactions that is designated fast-response type has been allowed to access a first set of data; c) assigning a high database access priority value for each of said plurality of transactions that is designated fast-response type and has not accessed the first set of data; and d) assigning a low database access priority value for each of said plurality of transactions that is designated fast-response type and has accessed the first set of data; wherein each of said plurality of transactions that is assigned said high database access priority is permitted access to said database management system before each of said plurality of transactions that is assigned said low database access priority.
Claim 2
Independent Claim
157 words
A method of concurrency control for a database management system, comprising the steps of: a) designating each of a plurality of transactions intended for the database management system as being one of fast-response type and batch type; b) determining if each of said plurality of transactions that is designated fast-response type has been allowed to access a first set of data; c) assigning a high database access priority value for each of said plurality of transactions that is designated fast-response type and has not accessed the first set of data; and d) assigning a low database access priority value for each of said plurality of transactions that is designated fast-response type and has accessed the first set of data; wherein each of said plurality of transactions that is assigned said high database access priority is permitted access to said database management system before each of said plurality of transactions that is assigned said low database access priority.
Claim 3
Dependent Claim
52 words
A method of concurrency control for a database management system as recited by claim 1, further comprising the step of: e) assigning said high database access priority value to each of said plurality of transactions that was previously assigned said low priority value and is to access a further set of data.
Claim 4
Dependent Claim
53 words
A method of concurrency control for a database management system as recited by claim 2, further comprising the step of: f) assigning a batch database access priority value to each of said plurality of transactions that was previously assigned said low priority value and is not to access said further set of data.
Claim 5
Independent Claim
152 words
A method of concurrency control for a database management system, wherein a data item is sought by each of a plurality of transactions, comprising the steps of: a) designating each of said plurality of transactions intended for the database management system one of active fast response type, completing fast response type, and batch type; b) determining for at least one of said plurality of transactions if a lock exists for said data item; and c) obtaining said lock on said data item if said lock exists; wherein each of said plurality of transactions that has obtained said lock on said data item is given database access priority over each of said plurality of transactions that has not obtained said lock on said data item and fast response-type transactions that have not accessed a first set of data are given priority over fast response-type transactions that have accessed the first set of data.
Claim 6
Independent Claim
152 words
A method of concurrency control for a database management system, wherein a data item is sought by each of a plurality of transactions, comprising the steps of: a) designating each of said plurality of transactions intended for the database management system one of active fast response type, completing fast response type, and batch type; b) determining for at least one of said plurality of transactions if a lock exists for said data item; and c) obtaining said lock on said data item if said lock exists; wherein each of said plurality of transactions that has obtained said lock on said data item is given database access priority over each of said plurality of transactions that has not obtained said lock on said data item and fast response-type transactions that have not accessed a first set of data are given priority over fast response-type transactions that have accessed the first set of data.
Claim 7
Dependent Claim
37 words
A method of concurrency control for a database management system as recited by claim 4, further comprising the step of: d) determining a course of action from a table of conflicts if said lock does not exist.
Claim 8
Dependent Claim
120 words
Apparatus for concurrency control for a database management system, comprising: a) classification means for designating each of a plurality of transactions intended for the database management system one of fast-response type and batch type; b) identification means for determining if each of said plurality of transactions that is designated fast-response type has not displayed a screen of data; c) assignment means for assigning a high database access priority value for each of said plurality of transactions that is designated fast-response type and has not displayed said screen of data; and d) assignment means for assigning a low database access priority value for each of said plurality of transactions that is designated fast-response type and has displayed said screen of data.
Claim 9
Dependent Claim
120 words
Apparatus for concurrency control for a database management system, comprising: a) classification means for designating each of a plurality of transactions intended for the database management system one of fast-response type and batch type; b) identification means for determining if each of said plurality of transactions that is designated fast-response type has not displayed a screen of data; c) assignment means for assigning a high database access priority value for each of said plurality of transactions that is designated fast-response type and has not displayed said screen of data; and d) assignment means for assigning a low database access priority value for each of said plurality of transactions that is designated fast-response type and has displayed said screen of data.
Claim 10
Dependent Claim
41 words
Apparatus according to claim 6, further comprising assignment means for assigning said high database access priority value to each of said plurality of transactions that was previously assigned said low priority value and is to display a further screen of data.
Claim 11
Dependent Claim
42 words
Apparatus according to claim 7, further comprising assignment means for assigning a batch database access priority value to each of said plurality of transactions that was previously assigned said low priority value and is not to display said further screen of data.
Claim 12
Dependent Claim
121 words
Apparatus for concurrency control for a database management system, wherein a data item is sought by each of a plurality of transactions, the apparatus comprising: a) classification means for designating each of said plurality of transactions intended for the database management system one of active fast response type, completing fast response type, and batch type; b) determination means for determining for at least one of said plurality of transactions if a lock exists for said data item; and c) procurement means for obtaining said lock on said data item if said lock exists and fast response-type transactions that have not accessed a first set of data are given priority over fast response-type transactions that have accessed the first set of data.
Claim 13
Dependent Claim
121 words
Apparatus for concurrency control for a database management system, wherein a data item is sought by each of a plurality of transactions, the apparatus comprising: a) classification means for designating each of said plurality of transactions intended for the database management system one of active fast response type, completing fast response type, and batch type; b) determination means for determining for at least one of said plurality of transactions if a lock exists for said data item; and c) procurement means for obtaining said lock on said data item if said lock exists and fast response-type transactions that have not accessed a first set of data are given priority over fast response-type transactions that have accessed the first set of data.
Claim 14
Dependent Claim
26 words
Apparatus according to claim 9, further comprising assignment means for assigning a course of action from a table of conflicts if said lock does not exist.