Data interaction platforms utilizing dynamic relational awareness
AssigneeDSi Digital, LLC
InventorAnthony Mitchell Hughes
Life of this patent
Estimating the term…
Abstract
There is a need for more effective and efficient data modeling and/or data visualization solutions. This need can be addressed by, for example, solutions for performing data modeling and/or data visualization in an effective and efficient manner. In one example, solutions for generating a data model with dynamic relational awareness are disclosed. In another example, solutions for processing data retrieval queries using data models with dynamic relational awareness are disclosed. In yet another example, solutions for generating data visualizations using data models with dynamic relational awareness are disclosed. In a further example, solutions for integrating external data objects into data models with dynamic relational awareness are disclosed.
Claims20
A computer-implemented method for generating a data model with dynamic relational awareness for a data interaction platform comprising a plurality of data object relationships between a plurality of data objects, the computer-implemented method comprising:
- for each data object of the plurality of data objects:
- generating an individual absorption score, wherein the individual absorption score for the data object indicates an estimated relational awareness tendency of the data object given one or more individual attributes of the data object,
- generating a hierarchical absorption score, wherein the hierarchical absorption score for the data object is determined based at least in part on each individual absorption score for a parent data object that is a hierarchical parent of the data object,
- generating an operational absorption score, wherein the operational absorption score for the data object is determined based at least in part on each individual absorption score for a related data object that is operationally related to the data object, and
- generating an overall absorption score based at least in part on the individual absorption score for the data object, the hierarchical absorption score for the data object, and the operational absorption score for the data object;
- for each data object relationship, generating an environment-based absorption score, wherein the environment-based absorption score for the data object relationship indicates an estimated relational significance of the data object relationship given an environment state of the data interaction platform;
- and
- for each data object relationship that is associated with a plurality of related data objects, generating a relational awareness score for each of the plurality of related data objects associated with the data object relationship, wherein the relational awareness score for the data object relationship with respect to a particular related data object is determined based at least in part on the overall absorption score of the particular related data object and the environment-based absorption score for the data object relationship.
An apparatus for generating a data model with dynamic relational awareness for a data interaction platform comprising a plurality of data object relationships between a plurality of data objects, the apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to at least:
- for each data object of the plurality of data objects:
- generate an individual absorption score, wherein the individual absorption score for the data object indicates an estimated relational awareness tendency of the data object given one or more individual attributes of the data object,
- generate a hierarchical absorption score, wherein the hierarchical absorption score for the data object is determined based at least in part on each individual absorption score for a parent data object that is a hierarchical parent of the data object,
- generate an operational absorption score, wherein the operational absorption score for the data object is determined based at least in part on each individual absorption score for a related data object that is operationally related to the data object, and
- generate an overall absorption score based at least in part on the individual absorption score for the data object, the hierarchical absorption score for the data object, and the operational absorption score for the data object;
- for each data object relationship, generate an environment-based absorption score, wherein the environment-based absorption score for the data object relationship indicates an estimated relational significance of the data object relationship given an environment state of the data interaction platform;
- and
- for each data object relationship that is associated with a plurality of related data objects, generate a relational awareness score for each of the plurality of related data objects associated with the data object relationship, wherein the relational awareness score for the data object relationship with respect to a particular related data object is determined based at least in part on the overall absorption score of the particular related data object and the environment-based absorption score for the data object relationship.
A computer program product for generating a data model with dynamic relational awareness for a data interaction platform comprising a plurality of data object relationships between a plurality of data objects, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions configured to:
- for each data object of the plurality of data objects:
- generate an individual absorption score, wherein the individual absorption score for the data object indicates an estimated relational awareness tendency of the data object given one or more individual attributes of the data object,
- generate a hierarchical absorption score, wherein the hierarchical absorption score for the data object is determined based at least in part on each individual absorption score for a parent data object that is a hierarchical parent of the data object,
- generate an operational absorption score, wherein the operational absorption score for the data object is determined based at least in part on each individual absorption score for a related data object that is operationally related to the data object, and generate an overall absorption score based at least in part on the individual absorption score for the data object, the hierarchical absorption score for the data object, and the operational absorption score for the data object;
- for each data object relationship, generate an environment-based absorption score, wherein the environment-based absorption score for the data object relationship indicates an estimated relational significance of the data object relationship given an environment state of the data interaction platform;
- and
- for each data object relationship that is associated with a plurality of related data objects, generate a relational awareness score for each of the plurality of related data objects associated with the data object relationship, wherein the relational awareness score for the data object relationship with respect to a particular related data object is determined based at least in part on the overall absorption score of the particular related data object and the environment-based absorption score for the data object relationship.
Dependencies are inferred from the claim text.