Method of establishing a data management fee structure based on fine grained data entities
First Claim
Patent Images
1. A method of providing fee-based access to data, comprising:
- providing an abstract model for logically defining abstract operations to access the data, the abstract model comprising;
(i) a plurality of logical fields;
(ii) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
(iii) a fee schedule for each of the plurality of logical fields, wherein each fee schedule for a given logical field defines a fee to be charged when the given logical field is involved in an abstract operation to access a physical entity corresponding to the given logical field.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and articles of manufacture for accessing data for a fee are provided. Fee schedules are defined for any arbitrary granularity of data, including for fields and data structures (e.g., tables in a database). Fees may be calculated based on the type of operation to be performed. Fees may also be calculated per operation and/or per data item involved in the operation.
47 Citations
74 Claims
-
1. A method of providing fee-based access to data, comprising:
providing an abstract model for logically defining abstract operations to access the data, the abstract model comprising;
(i) a plurality of logical fields;
(ii) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
(iii) a fee schedule for each of the plurality of logical fields, wherein each fee schedule for a given logical field defines a fee to be charged when the given logical field is involved in an abstract operation to access a physical entity corresponding to the given logical field. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of providing fee-based access to physical data comprising a plurality of physical entities each comprising a plurality of physical fields, the method comprising:
providing an abstract model for defining abstract operation specifications logically describing operations to access the data, the abstract model comprising;
(a) a plurality of logical fields;
(b) a mapping rule for each of the plurality of logical fields, which map each of the plurality of logical fields to at least one of the physical entities of the data;
(c) a plurality of model entity definitions, each comprising at least one logical field corresponding to a physical field of a physical entity; and
(d) a logical field fee schedule for each of the plurality of logical fields, wherein the fee schedules each specify a fee for accessing a corresponding physical field as part of a physical operation. - View Dependent Claims (9, 10, 11)
-
12. A method of providing fee-based access to data comprising a plurality of physical entities, each comprising a plurality of physical fields, comprising:
-
receiving instructions to perform an operation for accessing the data;
performing the operation;
determining field-specific fees for each of a plurality of the physical fields accessed by the operation; and
calculating a total fee to be charged to a user for the operation. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium containing a program which, when executed by a processor, performs operations for accessing physical data comprising a plurality of physical entities, each having a plurality of physical fields, the operation comprising:
-
receiving instructions to perform an operation accessing the data;
causing performance of the operation;
determining field-specific fees for each of a plurality of the physical fields accessed by the operation; and
calculating a total fee to be charged to a user for the operation. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for constructing abstract queries defined by a plurality of logical fields which map to a plurality of physical entities of physical data having a particular physical data representation in a database, the method comprising:
-
receiving user input via a user interface, the input comprising a reference to a model entity definition comprising;
(i) two or more logical fields each corresponding to a separate physical entity; and
(ii) a fee schedule for accessing physical entities based on the model entity definition;
based on the model entity definition, selectively adding at least one of the two or more logical fields to an abstract query;
receiving a plurality of abstract query contributions for the abstract query, wherein the plurality of abstract query contributions are defined by selected logical fields and a corresponding value for each of the selected logical fields;
receiving a plurality of result fields for the abstract query, wherein the plurality of result fields is defined by selected logical fields;
converting the abstract query into a physical query consistent with the particular physical data representation of the data;
executing the physical query; and
calculating, on the basis of the fee schedule, a fee to charge for execution of the physical query. - View Dependent Claims (39, 40, 41, 42, 44, 45)
-
-
43. A method for modifying physical data comprising a plurality of physical entities and having a particular physical data representation in a database, the method comprising:
-
receiving a selection of an abstract modification operation;
receiving a selection of a model entity definition on which to perform the abstract modification operation, the model entity definition comprising two or more logical fields each corresponding to a separate physical entity;
based on at least the received selections, generating at least two physical modification statements, each modifying one of the two separate physical entities of the physical data;
ordering the at least two physical modification statements;
executing modification operations according to the physical modification statements, whereby the data is modified; and
calculating a fee to charge for executing the modification operations based on a defined fee schedule for the model entity definition.
-
-
46. A method of providing a logical framework for defining abstract operations for accessing physical data comprising a plurality of physical entities each comprising a plurality of physical fields, the method comprising:
-
providing an abstract model for defining abstract operation specifications logically describing operations to access the data, the abstract model comprising;
(a) a plurality of logical fields;
(b) a mapping rule for each of the plurality of logical fields, which map each of the plurality of logical fields to at least one of the physical entities of the data;
(c) a plurality of model entity definitions, each comprising at least one logical field corresponding to a physical field of a physical entity; and
(d) model entity fee schedules for each of the plurality of model entity definitions, wherein the fee schedules each specify a fee for accessing a physical field of the corresponding model entity definition; and
providing a run-time component to transform, according to the abstract model, abstract operation specifications into physical operation specifications consistent with the physical data, wherein each abstract operation specification includes at least one user-selected model entity definitions of the plurality of model entity definitions. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer-readable medium containing a program which, when executed by a processor, provides a logical framework for defining abstract query operations, the program comprising:
-
an abstract model for defining abstract queries logically describing operations to query the data, the abstract model comprising;
(i) a plurality of logical fields;
(iv) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
(v) a fee schedule for each of the plurality of logical fields;
a run-time component configured with transformation instructions to transform an abstract query, comprising logical fields selected from the plurality of logical fields, into a physical query consistent with the physical data; and
a fee calculator configured to calculate a fee for executing physical queries based on the fee schedules. - View Dependent Claims (60)
-
-
61. A computer comprising a memory and at least one processor, and further comprising a logical framework for defining abstract modification operations for modifying physical data, the logical framework comprising:
-
an abstract model for defining an abstract modification specification logically describing an operation to modify the data, the abstract model comprising;
(i) a plurality of logical fields;
(ii) a mapping rule for each of the plurality of logical fields, which map the plurality of logical fields to physical entities of the data; and
(iii) a fee schedule for each of the plurality of logical fields;
a run-time component to transform an abstract query, comprising logical fields selected from the plurality of logical fields, into a physical query consistent with the physical data; and
a fee calculator configured to calculate a fee for executing physical queries based on the fee schedules. - View Dependent Claims (62, 63)
-
-
64. A method of providing fee-based access to data comprising a plurality of physical entities, each comprising a plurality of physical fields, comprising:
-
receiving, via a user interface, user input comprising instructions for an operation for accessing the data selected fields of the plurality of the physical fields;
determining field-specific fees for each of the selected fields;
calculating a fee to be charged to a user for accessing the selected fields; and
displaying the fee to the user via a user interface. - View Dependent Claims (65, 66, 67, 68, 69)
-
-
70. A method for displaying fee information for fee-based access to data comprising a plurality of physical entities, each comprising a plurality of physical fields, comprising:
-
displaying one or more user interface screens for construction of queries;
receiving, via the one or more user interface screens, user input defining a query configured to access selected fields of the plurality of physical fields; and
displaying, via the one or more user interface screens, a field-specific access fee for each of the selected fields. - View Dependent Claims (71, 72, 73, 74)
-
Specification