×

Metadata-based data valuation

  • US 10,528,522 B1
  • Filed: 03/17/2016
  • Issued: 01/07/2020
  • Est. Priority Date: 03/17/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • obtaining at least one application data set stored in a data repository, the application data set including source data generated by a source type program, end-user deliverable data generated by a destination type program and intermediate data in between the source data and the end-user deliverable data generated by an intermediate type program;

    analyzing the source data to generate one or more source metadata attributes, the one or more source metadata attributes describing the source data in a native form;

    performing computations on the source data to generate one or more intermediate metadata attributes, the one or more intermediate metadata attributes describing the intermediate data;

    performing computations on at least one of the intermediate data and the source data to generate one or more end-user deliverable metadata attributes, the one or more end-user deliverable metadata attributes describing end-user deliverable data;

    populating the at least one or more source metadata attributes into at least one source metadata node, the at least one or more intermediate metadata attributes into at least one intermediate metadata node, and the one or more end-user deliverable attributes into the at least one metadata end user node;

    combining the at least one source metadata node, the at least one intermediate metadata node and the at least one end-user metadata node to form a hierarchical data structure, the hierarchical data structure comprising source valuation nodes, intermediate valuation nodes, and end-user valuation nodes, wherein the one or more source metadata attributes populate the source valuation nodes, the one or more intermediate metadata attributes populate the intermediate valuation nodes, and the end-user deliverable metadata attributes populate the end-user valuation nodes, and further wherein one or more source valuation nodes point to at least two intermediate valuation nodes, and one or more intermediate valuation nodes point to one or more end-user valuation nodes;

    assigning values to the valuation nodes of the hierarchical data structure;

    determining a value for the application data set based on the values assigned to at least a subset of the valuation nodes of the hierarchical data structure, wherein the subset includes source valuation nodes, intermediate valuation nodes and end-user valuation nodes;

    wherein determining the value includes executing one or more valuation algorithms against at least the subset of the hierarchical data structure, including assigning a value to a given valuation node;

    wherein the value of the given valuation node is based at least in part on a product of a weight attributed to the given node and a value of the valuation node that functions as a root node to the given node;

    wherein assigning values further comprises assigning values by traversing the hierarchical data structure from the source valuation nodes to the intermediate valuation nodes to the end-user valuation nodes; and

    wherein the steps are implemented via at least one processing device operatively coupled to the data repository.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×