Systems and methods for generating dynamic virtual representations of an object or event
US-2024420395-A1 · Dec 19, 2024 · US
US9384575B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9384575-B2 |
| Application number | US-201313891012-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 9, 2013 |
| Priority date | May 9, 2013 |
| Publication date | Jul 5, 2016 |
| Grant date | Jul 5, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for automated rule-based labeling of space constrained small format visual analytics are disclosed. A label engine receives visual analytic data and metadata. Using default or specific rules, the label engine analyzes the metadata to determine a number of measures and dimensions of the visual analytic data. The label engine then analyzes the measures, dimensions, and other metadata according to the rules to generate a set of labels, and a set of locations within the visual analytic into which to insert the set of labels. Placement of the labels can be based on the size and format of the visual analytic. In addition, the placement of the labels can be based on a dashboard framework in which the visual analytic is disposed. Any labels that are redundant with the information in the context of the dashboard framework can be omitted from visual analytic.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, in a visual analytic handler of a label engine in communication with a visual analytic database, a visual analytic framework comprising a plurality of space constrained regions; receiving, in the visual analytic handler from the visual analytic database, analytic data and metadata, wherein the metadata comprises a plurality of descriptions of the analytic data including a sub title, a measure value, and a chart comparing three values; receiving, in a label rule handler of the label engine in communication with a rule database, a plurality of labeling rules referencing the sub title, the measure value, and the chart; transforming, in the label rule handler, the plurality of labeling rules into a plurality of transformed labeling rules, according to the visual analytic framework; analyzing, in the label engine, the metadata and the plurality of space constrained regions according to the plurality of transformed labeling rules to generate a set of labels, wherein a first transformed labeling rule determines display of the sub title with a dimension value followed by parent dimension values in parenthesis, a second transformed labeling rule determines that the three values be shown as a contribution of dimension values, and wherein a third transformed labeling rule determines whether a label of the chart is an actual value or in the alternative is a percentage value; and generating a visual analytic based on the analytic data, the plurality of constrained regions, and the set of labels. 2. The method of claim 1 wherein generating the visual analytic comprises: rendering a visualization based on the analytic data in a first space constrained region in the plurality of space constrained regions; and rendering at least a portion of the set of labels in a second space constrained region in the plurality of space constrained regions in accordance with the plurality of labeling rules. 3. The method of claim 1 wherein the first variable space constrained region comprises a number of label lines proportional to the size of the first variable space constrained region, and wherein generating the visual analytic is further based on the number of label lines. 4. The method of claim 1 further comprising receiving, in the computer system, a dashboard framework comprising the visual analytic framework, wherein the dashboard framework comprises context data, and wherein analyzing the metadata comprises comparing the plurality of descriptions of the analytic data to the context data. 5. The method of claim 4 wherein the context data comprises constraints on the analytic data. 6. The method of claim 1 wherein the plurality of descriptions of the analytic data comprises a description of a measure of the analytic data and a description of a dimension of the analytic data, wherein the measure describes a plurality of values of the analytic data, and wherein the dimension describes a category of the plurality of values. 7. A non-transitory computer readable medium comprising instructions that when executed by a label engine cause: a visual analytic handler to receive from a visual analytic database a visual analytic framework comprising a plurality of space constrained regions; the visual analytic handler to receive from the visual analytic database analytic data and metadata, wherein the metadata comprises a plurality of descriptions of the analytic data including a sub title, a measure value, and a chart comparing three values; a label rule handler to receive from a rule database, a plurality of labeling rules referencing the sub title, the measure value, and the chart; the label rule handler to transform the plurality of labeling rules into a plurality of transformed labeling rules, according the visual analytic framework; the label engine analyze the metadata and the plurality of space constrained regions according to the plurality of transformed labeling rules to generate a set of labels; and generate a visual analytic based on the analytic data, the plurality of constrained regions, and the set of labels, wherein a first transformed labeling rule determines display of the subtitle with a dimension value followed by parent dimension values in parenthesis, a second transformed labeling rule determines that the three values be shown as a contribution of dimension values, and wherein a third transformed labeling rule determines whether a label of the chart is an actual value or in the alternative is a percentage value. 8. The non-transitory computer readable medium of claim 7 wherein the instructions that cause the processor to generate the visual analytic comprises instructions that cause the processor to be further configured to: render a visualization based on the analytic data in a first space constrained region in the plurality of space constrained regions; and render a least a portion of the set of labels in a second space constrained region in the plurality of space constrained regions in accordance with the plurality of labeling rules. 9. The non-transitory computer readable medium of claim 7 wherein the first variable space constrained region comprises a number of label lines proportional to the size of the first variable space constrained region, and wherein to generate the visual analytic is further based on the number of label lines. 10. The non-transitory computer readable medium of claim 7 wherein the instructions that cause the processor to be configured to receive a dashboard framework comprising the visual analytic framework, wherein the dashboard framework comprises context data, and wherein the instructions that cause the processor to be configured to analyze the metadata further cause the processor to be configured to compare the plurality of descriptions of the analytic data to the context data. 11. The non-transitory computer readable medium of claim 10 wherein the context data comprises constraints on the analytic data. 12. The non-transitory computer readable medium of claim 7 wherein the plurality of descriptions of the analytic data comprises a description of a measure of the analytic data and a description of a dimension of the analytic data, wherein the measure describes a plurality of values of the analytic data, and wherein the dimension describes a category of the plurality of values. 13. A system comprising: a label engine; and a memory coupled to the label engine and comprising executable code that when executed by the label engine causes: a visual analytic handler to receive from a visual analytic database, a visual analytic framework comprising a plurality of space constrained regions; the visual analytic handler to receive from the visual analytic database, analytic data and metadata, wherein the metadata comprises a plurality of descriptions of the analytic data including a sub title, a measure value, and a chart comparing three values: a label rule handler to receive from a rule database, a plurality of labeling rules referencing the sub title, the measure value, and the chart; the label rule handler to transform the plurality of labeling rules into a plurality of transformed labeling rules, according to the visual analytic framework; the rule engine analyzing the metadata and the plurality of space constrained regions according to the plurality of transformed labeling rules to generate a set of labels, wherein a first transformed labeling rule determines a display of the sub title with a dimension value followed by parent dimension values in parenthesis, a second transformed labeling rule determines that the three values be shown as a contribution of dimension values
Creating or editing images; Combining images with text · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.