PRICING DATA ACCORDING TO USAGE IN A QUERY
First Claim
1. A method for pricing data according to usage, the method comprising:
- identifying, by a processor, a set of data cubes according to a set of cube selection parameters, wherein a data cube in the set of data cubes comprises a quantum of data configured for trading in exchange for a payment, the set of data cubes being usable for answering a query;
determining, by the processor, whether a first subset of data cubes from the set of data cubes should be disqualified;
responsive to determining that the first subset of data cubes from the set of data cubes should be disqualified, disqualifying, by the processor, the first subset of data cubes from the set of data cubes, the first subset forming a subset of disqualified data cubes and non-disqualified data cubes in the set forming a subset of qualified data cubes, wherein a pricing definition associated with a disqualified data cube in the subset of disqualified data cubes prevents the disqualified data cube from participating in the query;
selecting, by the processor, a second subset of participating data cubes from the subset of qualified data cubes;
determining, by the processor, a degree of contribution of a participating data cube from the second subset in an expected result-set responsive to the query;
adjusting, by the processor, a price of the participating data cube according to the degree of the contribution of the participating data cube, forming a usage-based adjusted price;
computing, by the processor, a total price of using the second subset of participating data cubes for the query, the computing including the usage-based adjusted price; and
presenting, by the processor, the second subset of participating data cubes, the expected result-set, and the total price.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for pricing data according to usage in a query are provided in the illustrative embodiments. A set of data cubes is identified according to a set of cube selection parameters for answering a query. A first subset of data cubes is disqualified from the set of data cubes. A second subset of participating data cubes is selected from the subset of qualified data cubes. A degree of contribution in an expected result-set responsive to the query is computed for a participating data cube. A price of the participating data cube is adjusted according to the degree of the contribution. A total price of using the second subset of participating data cubes for the query is computed. The second subset of participating data cubes, the expected result-set, and the total price are presented.
15 Citations
20 Claims
-
1. A method for pricing data according to usage, the method comprising:
-
identifying, by a processor, a set of data cubes according to a set of cube selection parameters, wherein a data cube in the set of data cubes comprises a quantum of data configured for trading in exchange for a payment, the set of data cubes being usable for answering a query; determining, by the processor, whether a first subset of data cubes from the set of data cubes should be disqualified; responsive to determining that the first subset of data cubes from the set of data cubes should be disqualified, disqualifying, by the processor, the first subset of data cubes from the set of data cubes, the first subset forming a subset of disqualified data cubes and non-disqualified data cubes in the set forming a subset of qualified data cubes, wherein a pricing definition associated with a disqualified data cube in the subset of disqualified data cubes prevents the disqualified data cube from participating in the query; selecting, by the processor, a second subset of participating data cubes from the subset of qualified data cubes; determining, by the processor, a degree of contribution of a participating data cube from the second subset in an expected result-set responsive to the query; adjusting, by the processor, a price of the participating data cube according to the degree of the contribution of the participating data cube, forming a usage-based adjusted price; computing, by the processor, a total price of using the second subset of participating data cubes for the query, the computing including the usage-based adjusted price; and presenting, by the processor, the second subset of participating data cubes, the expected result-set, and the total price. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for pricing data according to usage, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to identify a set of data cubes according to a set of cube selection parameters, wherein a data cube in the set of data cubes comprises a quantum of data configured for trading in exchange for a payment, the set of data cubes being usable for answering a query; program instructions, stored on at least one of the one or more storage devices, to determine whether a first subset of data cubes from the set of data cubes should be disqualified; program instructions, stored on at least one of the one or more storage devices, responsive to determining that the first subset of data cubes from the set of data cubes should be disqualified, to disqualify the first subset of data cubes from the set of data cubes, the first subset forming a subset of disqualified data cubes and non-disqualified data cubes in the set forming a subset of qualified data cubes, wherein a pricing definition associated with a disqualified data cube in the subset of disqualified data cubes prevents the disqualified data cube from participating in the query; program instructions, stored on at least one of the one or more storage devices, to select a second subset of participating data cubes from the subset of qualified data cubes; program instructions, stored on at least one of the one or more storage devices, to determine a degree of contribution of a participating data cube from the second subset in an expected result-set responsive to the query; program instructions, stored on at least one of the one or more storage devices, to adjust a price of the participating data cube according to the degree of the contribution of the participating data cube, forming a usage-based adjusted price; program instructions, stored on at least one of the one or more storage devices, to compute a total price of using the second subset of participating data cubes for the query, the computing including the usage-based adjusted price; and program instructions, stored on at least one of the one or more storage devices, to present the second subset of participating data cubes, the expected result-set, and the total price. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer system for pricing data according to usage, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to identify a set of data cubes according to a set of cube selection parameters, wherein a data cube in the set of data cubes comprises a quantum of data configured for trading in exchange for a payment, the set of data cubes being usable for answering a query; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine whether a first subset of data cubes from the set of data cubes should be disqualified; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, responsive to determining that the first subset of data cubes from the set of data cubes should be disqualified, to disqualify the first subset of data cubes from the set of data cubes, the first subset forming a subset of disqualified data cubes and non-disqualified data cubes in the set forming a subset of qualified data cubes, wherein a pricing definition associated with a disqualified data cube in the subset of disqualified data cubes prevents the disqualified data cube from participating in the query; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select a second subset of participating data cubes from the subset of qualified data cubes; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a degree of contribution of a participating data cube from the second subset in an expected result-set responsive to the query; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to adjust a price of the participating data cube according to the degree of the contribution of the participating data cube, forming a usage-based adjusted price; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to compute a total price of using the second subset of participating data cubes for the query, the computing including the usage-based adjusted price; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to present the second subset of participating data cubes, the expected result-set, and the total price.
-
Specification