Multiple dimension layers for an analysis data system and method
AssigneeThe Rejuvi Venture, LLC
InventorsRegina Hepp, Vidyotham Reddi, Robin Lindbeck
Life of this patent
Estimating the term…
Abstract
A system and method are presented that analyze evaluation data concerning a subject using attributes that are logically arranged in a geometric structure such as a rectangular array. A plurality of dimension layers is laid on top of the logical arrangement of data. Each dimension layers assigns values to a plurality of dimensions based on the value of neighboring attribute groups. Each dimension layer can be associated with one or more reporting configurations that contain descriptors for the defined dimensions as well as formatting instructions for report-like output.
Claims20
A method comprising:
- a) determining a geometric shape for attribute data comprising a plurality of attributes logically arranged into the geometric shape, wherein the plurality of attributes have neighboring attributes within the geometric shape;
- b) determining a plurality of dimension layers, each dimension layer comprising a plurality of dimensions, each dimension being associated with a neighboring group of attributes within the geometric shape;
- the plurality of dimension layers comprising:
- i) a first dimension layer comprising a first set of dimensions;
- ii) a second dimension layer comprising a second set of dimensions, wherein at least one dimension in the second set of dimensions is a super-dimension of multiple dimensions in the first set of dimensions;
- and
- iii) a third dimension layer comprising a third set of dimensions, wherein the third set of dimensions conflicts with the first set of dimensions such that the neighboring group of attributes associated with at least one dimension in the third set of dimensions are split between multiple dimensions in the first set of dimensions and the neighboring group of attributes associated with at least one dimension in the first set of dimensions are split between multiple dimensions in the third set of dimensions;
- c) determining attribute labels for the plurality of attributes;
- d) assigning attribute values for the plurality of attributes based on the attribute labels;
- e) applying the plurality of dimension layers against the attribute values by, for each of the plurality of dimension layers, evaluating the set of dimensions of that dimension layer against the attribute values by, for each of the dimensions in the set of dimensions, determining a dimension value for the dimension based upon the attribute values of the neighboring group of attributes associated with the dimension;
- and
- f) generating report output based on the application of the plurality of dimension layers against the attribute values.
A system comprising:
- a) a server having a processor and memory;
- b) a database for managing and updating structured data, the database comprising:
- i) attribute data comprising a plurality of attributes,
- ii) a logical geometric shape that defines a logical arrangement of the attribute data, wherein the logical arrangement ensures that each attribute in the attribute data has neighboring attributes,
- iii) a plurality of dimension layers, each dimension layer comprising a plurality of dimensions, each dimension being associated with a neighboring group of attributes within the logical geometric shape, the plurality of dimension layers comprising:
- (1) a first dimension layer comprising a first set of dimensions,
- (2) a second dimension layer comprising a second set of dimensions, wherein each dimension in the second set of dimensions is a super-dimension of multiple dimensions in the first set of dimensions,
- (3) a third dimension layer comprising a third set of dimensions, wherein the third set of dimensions conflicts with the first set of dimensions such that the neighboring group of attributes associated with any dimension in the third set of dimensions is split between multiple dimensions in the first set of dimensions and the neighboring group of attributes associated with any dimension in the first set of dimensions is split between multiple dimensions in the third set of dimensions, and
- iv) an attribute label associated with each of the plurality of attributes, the attribute labels being selected so that neighboring groups of attributes associated with each dimension defined by the plurality of dimension layers share commonalities;
- and
- c) software programming residing in the memory for programming the processor to:
- i) assigning attribute values for the plurality of attributes based on the attribute labels;
- ii) apply the plurality of dimension layers against the attribute values by, for each of the plurality of dimension layers, evaluating the set of dimensions of that dimension layer against the attribute values by, for each of the dimensions in the set of dimensions, determining a dimension value for the dimension based upon the attribute values of the neighboring group of attributes associated with the dimension;
- and
- iii) generate report output based on the application of the plurality of dimension layers against the attribute values.
A method of organizing and reporting on data comprising:
- a) determining a geometric shape for attribute data comprising a plurality of attributes logically arranged into the geometric shape, wherein the plurality of attributes have neighboring attributes within the geometric shape;
- b) determining a plurality of dimension layers, each dimension layer comprising a plurality of dimensions, each dimension being associated with a neighboring group of attributes within the geometric shape;
- the plurality of dimension layers comprising:
- i) a first dimension layer comprising a first set of dimensions;
- ii) a second dimension layer comprising a second set of dimensions, wherein each dimension in the second set of dimensions is a super-dimension of multiple dimensions in the first set of dimensions;
- and
- iii) a third dimension layer comprising a third set of dimensions, wherein the third set of dimensions conflicts with the first set of dimensions such that the neighboring group of attributes associated with any dimension in the third set of dimensions are split between multiple dimensions in the first set of dimensions and the neighboring group of attributes associated with any dimension in the first set of dimensions are split between multiple dimensions in the third set of dimensions;
- c) determining attribute labels for the plurality of attributes, the attribute labels selected so that neighboring groups of attributes associated with each dimension defined by the plurality of dimension layers share commonalities;
- d) assigning attribute values for the plurality of attributes based on the attribute labels;
- e) applying the plurality of dimension layers against the attribute values by, for each of the plurality of dimension layers, evaluating the set of dimensions of that dimension layer against the attribute values by, for each of the dimensions in the set of dimensions, determining a dimension value for the dimension by aggregating the attribute values of the neighboring group of attributes associated with the dimension;
- and
- f) generating report output based on the application of the plurality of dimension layers against the attribute values.
Dependencies are inferred from the claim text.