Space constrained small format visual analytic labeling

US9384575B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9384575-B2
Application numberUS-201313891012-A
CountryUS
Kind codeB2
Filing dateMay 9, 2013
Priority dateMay 9, 2013
Publication dateJul 5, 2016
Grant dateJul 5, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06T11/60Primary

    Creating or editing images; Combining images with text · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9384575B2 cover?
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 m…
Who is the assignee on this patent?
Sap Ag, Sap Se
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 05 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).