Evolving data archives
AssigneeAccenture Global Solutions Limited
InventorEric Justin Kraemer
Life of this patent
Estimating the term…
Abstract
A data archive constructed from source data, whose structure and associated schemas can evolve based on the generated responses to user data requests. Based on the analysis of the responses, the schema and/or archive structure can be modified to provide greater knowledge, definition and operations available to be performed on the data, as well as to reduce the processing and storage costs associated with housing and accessing the data within the archive.
Claims17
A method comprising:
- obtaining data for a subset of a plurality of records that i) have attribute fields that are defined by an initial schema, and ii) were identified in a set of search results that were generated in response to a first search query;
- determining, using the data, that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve;
- in response to determining that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve, generating a modified schema that includes a different set of attribute fields than the attribute fields that are defined by the initial schema;
- identifying parameters of a mathematical equation that is satisfied by the curve that represents the pattern that is exhibited by the respective values;
- and
- storing one or more of the parameters in an additional attribute field that is included in the modified schema and that is not included in the initial schema.
A system comprising:
- one or more computers, and
- one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:
- obtaining data for a subset of a plurality of records that i) have attribute fields that are defined by an initial schema, and ii) were identified in a set of search results that were generated in response to a first search query;
- determining, using the data, that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve;
- in response to determining that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve, generating a modified schema that includes a different set of attribute fields than the attribute fields that are defined by the initial schema;
- identifying parameters of a mathematical equation that is satisfied by the curve that represents the pattern that is exhibited by the respective values;
- and
- storing one or more of the parameters in an additional attribute field that is included in the modified schema and that is not included in the initial schema.
A computer program product encoded on one or more non-transitory computer readable media, the computer program product comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- obtaining data for a subset of a plurality of records that i) have attribute fields that are defined by an initial schema, and ii) were identified in a set of search results that were generated in response to a first search query;
- determining, using the data, that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve;
- in response to determining that the subset of the plurality of records have respective values, for a particular attribute field that is defined by the initial schema, that collectively exhibit a pattern that can be represented by a curve, generating a modified schema that includes a different set of attribute fields than the attribute fields that are defined by the initial schema;
- identifying parameters of a mathematical equation that is satisfied by the curve that represents the pattern that is exhibited by the respective values;
- and
- storing one or more of the parameters in an additional attribute field that is included in the modified schema and that is not included in the initial schema.
Dependencies are inferred from the claim text.