Managing database inquiries
AssigneeInternational Business Machines Corporation
InventorsRobert R. Friedlander, Richard Hennessy, James R. Kraemer
Life of this patent
Estimating the term…
Abstract
A rules engine assigns a set of appropriateness rules to a particular data collection. The set of appropriateness rules describes an optimum usage for the particular data collection based on a source of the particular data collection and a type of activity that is deemed best suited to utilize the particular data collection. The set of appropriateness rules also requires that a data collection requester's role matches a data collection provider's role. In response to determining that a requesting computer is implementing an activity that matches the set of appropriateness rules, a rules engine directs a database controller to transmit the particular data collection to the requesting computer.
Claims20
A processor-implemented method of incorporating trust measures into a database, the processor-implemented method comprising:
- a rules engine assigning a set of appropriateness rules to a particular data collection, wherein the set of appropriateness rules describes an optimum usage for the particular data collection based on a source of the particular data collection and a type of activity that is deemed best suited to utilize the particular data collection, wherein the set of appropriateness rules further describes a minimum fill rate provided by the particular data collection, wherein a fill rate describes a percentage of local data fields that can be populated by the requesting computer with data from the particular data collection, wherein the set of appropriateness rules requires a data collection requester's role to match a data collection provider's role, wherein the data collection requester's role and the data collection provider's role describe role-based activities of users within at least one enterprise, and wherein the set of appropriateness rules sets a maximum allowable cost for accessing the particular data collection;
- determining whether a cost of accessing the particular data collection exceeds a predetermined value;
- in response to determining that the cost of accessing the particular data collection exceeds the predetermined value, preventing access to the particular data collection;
- and
- in response to determining that a requesting computer is implementing an activity that matches the set of appropriateness rules and that the cost of accessing the particular data collection does not exceed the predetermined value, the rules engine directing a database controller to transmit the particular data collection to the requesting computer.
A computer program product for incorporating trust measures into a database, the computer program product comprising:
- a non-transitory computer readable storage media;
- first program instructions for assigning a set of appropriateness rules to a particular data collection, wherein the set of appropriateness rules describes an optimum usage for the particular data collection based on a source of the particular data collection and a type of activity that is deemed best suited to utilize the particular data collection, wherein the set of appropriateness rules further describes a minimum fill rate provided by the particular data collection, wherein a fill rate describes a percentage of local data fields that can be populated by the requesting computer with data from the particular data collection, wherein the set of appropriateness rules requires a data collection requester's role to match a data collection provider's role, wherein the data collection requester's role and the data collection provider's role describe role-based activities of users within at least one enterprise, and wherein the set of appropriateness rules sets a maximum allowable cost for accessing the particular data collection;
- second program instructions for determining whether a cost of accessing the particular data collection exceeds a predetermined value;
- and
- third program instructions for, in response to determining that a requesting computer is implementing an activity that matches the set of appropriateness rules and that the cost of accessing the particular data collection does not exceed the predetermined value, directing a database controller to transmit the particular data collection to the requesting computer;
- and
- wherein the first, second, and third program instructions are stored on the computer readable storage media.
A computer system comprising:
- a processor, a computer readable memory, and a non-transitory computer readable storage media;
- first program instructions for assigning a set of appropriateness rules to a particular data collection, wherein the set of appropriateness rules describes an optimum usage for the particular data collection based on a source of the particular data collection and a type of activity that is deemed best suited to utilize the particular data collection, wherein the set of appropriateness rules further describes a minimum fill rate provided by the particular data collection, wherein a fill rate describes a percentage of local data fields that can be populated by the requesting computer with data from the particular data collection, wherein the set of appropriateness rules requires a data collection requester's role to match a data collection provider's role, wherein the data collection requester's role and the data collection provider's role describe role-based activities of users within at least one enterprise, and wherein the set of appropriateness rules sets a maximum allowable cost for accessing the particular data collection;
- second program instructions for determining whether a cost of accessing the particular data collection exceeds a predetermined value;
- third program instructions for, in response to determining that the cost of accessing the particular data collection exceeds the predetermined value, preventing access to the particular data collection;
- and fourth program instructions for, in response to determining that a requesting computer is implementing an activity that matches the set of appropriateness rules and that the cost of accessing the particular data collection does not exceed the predetermined value, directing a database controller to transmit the particular data collection to the requesting computer;
- and
- wherein the first, second, third, and fourth program instructions are stored on the computer readable storage media for execution by the processor via the computer readable memory.
Dependencies are inferred from the claim text.