Chart animation

US9721374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9721374-B2
Application numberUS-201614991147-A
CountryUS
Kind codeB2
Filing dateJan 8, 2016
Priority dateNov 14, 2011
Publication dateAug 1, 2017
Grant dateAug 1, 2017

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.

Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animation of the update may be constructed and rendered and the updated visualization may be displayed.

First claim

Opening claim text (preview).

We claim: 1. A method for providing chart animation control, the method comprising: receiving a change to a displayed visualization, wherein the visualization comprises a chart, the chart comprising a plurality of data elements, the plurality of data elements comprising parts of the chart that represent a series value; determining whether or not to construct an animation of an update of the visualization according to a result of an analysis of the change to the displayed visualization, wherein the analysis comprises determining whether a storyboard construction of required frames for animating the change exceeds a threshold time, wherein the result is a determination to construct the animation of the update of the visualization because the storyboard construction of required frames for animating the change does not exceed the threshold time; in response to the result: constructing storyboards of the required frames of the animation of the update, rendering the animation of the update, displaying the animation of the update, and displaying the update of the visualization after the displaying of the animation of the update. 2. The method of claim 1 , wherein the analysis further comprises determining whether a render time of the animation does not exceed a threshold time, wherein the determination to animate the update of the visualization is also because the render time of the animation does not exceed the threshold time. 3. The method of claim 1 , wherein the analysis further comprises determining whether the change to the displayed visualization is not associated with a preconfigured animation rule that prevents the animation, wherein the determination to animate the update of the visualization is also because the displayed visualization is not associated with the preconfigured animation rule that prevents the animation. 4. The method of claim 3 , wherein the change comprises a user adjustment of at least one of the following: an x-axis size, a y-axis size, and a display size of the visualization. 5. The method of claim 3 , wherein the animation of the update is at least one of a translation or a property change. 6. The method of claim 3 , wherein the change comprises a change to one or more underlying data values. 7. A system for providing chart animation control, the system comprising: a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operable to: receive a change to a displayed visualization, wherein the visualization comprises a chart, the chart comprising a plurality of data elements, the plurality of data elements comprising parts of the chart that represent a series value, determine whether or not to construct an animation of an update of the visualization according to a result of an analysis of at least one first animation decision rule, the at least one first animation decision rule comprising determining whether storyboard construction of required frames for animating the change exceeds a threshold time, wherein the result is a determination to construct the animation of the update of the visualization because the storyboard construction of the required frames for animating the change does not exceed the threshold time; in response to the result, construct the animation of the update by constructing storyboards of the required frames, render and display the animation of the update, and display the update of the visualization after the constructed animation has been displayed. 8. The system of claim 7 , wherein the at least one first animation decision rule further comprises a binary cutoff rule. 9. The system of claim 7 , wherein the at least one first animation decision rule further comprises a performance heuristic cutoff rule. 10. The system of claim 9 , wherein the performance heuristic cutoff rule calculates a performance cost of rendering the animation of the update. 11. The system of claim 10 , wherein the performance cost comprises a reduction in frames per second. 12. The system of claim 9 , wherein the performance heuristic cutoff rule comprises a system performance history. 13. The system of claim 7 , wherein the at least one first animation decision rule is a count of the plurality of data elements comprising the parts of the chart that represent the series value that does not exceed a threshold number of data elements. 14. The system of claim 7 , wherein the at least one first animation decision rule determines a number of data points greater than a threshold value. 15. The system of claim 7 , wherein the change comprises a user adjustment of at least one of the following: an x-axis size, a y-axis size, and a display size of the visualization. 16. The system of claim 7 , wherein the change comprises a change to one or more underlying data values. 17. The system of claim 7 , wherein render and display the animation of the update is performed in response to meeting a second animation decision rule. 18. A system for providing chart animation control, the system comprising: a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operable to: receive a change to a displayed visualization, wherein the visualization comprises a chart, the chart comprising a plurality of data elements, the plurality of data elements comprising parts of the chart that represent a series value; determine whether or not to construct an animation of an update of the visualization according to a result of an analysis of the change to the displayed visualization, the analysis comprising determining whether storyboard construction of required frames exceeds a threshold time, wherein the result is a determination to not construct the animation of the update of the visualization because the storyboard construction of the required frames for animating the change exceeds the threshold time; and in response to the result, display a cross-fade to an updated visualization. 19. The system of claim 18 , wherein the change comprises a user adjustment of at least one of the following: an x-axis size, a y-axis size, and a display size of the visualization. 20. The system of claim 18 , wherein the change comprises a change to one or more underlying data values.

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • G06T13/80Primary

    Two-dimensional [2D] animation, e.g. using sprites · CPC title

  • G06T13/00Primary

    Animation · CPC title

  • Physics · mapped topic

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 US9721374B2 cover?
Chart animation control may be provided. Upon receiving a change to a displayed visualization comprising a plurality of data elements, a determination may be made as to whether to animate an update of the visualization according to the change to the displayed visualization. In response to determining to animate the update of the visualization according to the change to the data value, an animat…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T13/80. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).