IP Library Granted Patent US 10,089,760
Granted Patent B2
US 10,089,760 · App. 14/831,853 · Granted Oct 2, 2018

Techniques for dynamically displaying pie charts for direct comparison

Inventor: Michael Lee (Mississauga, CA)
Assignee: AUTODESK, INC.
G06T11/206G06F3/04845
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,089,760
App. No.
14/831,853
Granted
Oct 2, 2018
Kind
B2
Abstract

Techniques for dynamically displaying corresponding segments of related pie charts are implemented by a UI engine, pie chart engine, and graphics framework engine that operate in conjunction to display at least two related pie charts having a plurality of corresponding segments, receive a user selection of corresponding segments that are displayed in different positions in their respective pie charts, rotate at least one of the related pie charts, and display the related pie charts so that the corresponding segments are displayed in the same position/orientation in their respective pie charts. The computing device may also visually highlight the selected corresponding segments and execute an animation graphically displaying the rotation of the at least one related pie chart.

Claims (31)

1. A computer-implemented method for displaying pie charts, the method comprising:

receiving a selection of corresponding segments of at least two pie charts, wherein the selection comprises an indication of a user selecting any of the corresponding segments at an initial position on a display in absence of rotation, the corresponding segments having a matching attribute that differentiates the corresponding segments from the other segments of the at least two pie charts, the corresponding segments initially being displayed at different positions in the at least two pie charts;

after receiving the selection, rotating a first pie chart included in the at least two pie charts, but not a second pie chart included in the at least two pie charts, such that a first corresponding segment in the first pie chart is in approximately the same relative position as a second corresponding segment in the second pie chart; and

displaying the corresponding segments of the at least two pie charts at approximately a same relative position within the at least two pie charts.

2. The computer-implemented method of claim 1 , wherein:

displaying the corresponding segments of the at least two pie charts comprises displaying the first corresponding segment of the first pie chart at approximately the same relative position of the second corresponding segment of the second pie chart.

3. The computer-implemented method of claim 1 , wherein displaying the corresponding segments of at least two pie charts at approximately the same relative position within the at least two pie charts comprises displaying the corresponding segments at approximately a same central angle within the at least two pie charts.

4. The computer-implemented method of claim 3 , wherein the same central angle comprises a same predetermined central angle of 0 degrees, 90 degrees, 180 degrees, or 270 degrees.

5. The computer-implemented method of claim 1 , wherein the at least two pie charts comprise a plurality of matching attributes and at least one different attribute.

6. The computer-implemented method of claim 1 , wherein receiving the selection of the corresponding segments of the at least two pie charts comprises receiving the selection of the corresponding segments through a legend that is configured to display representations of the different segments of the at least two pie charts.

7. The computer-implemented method of claim 1 , wherein receiving the selection of the corresponding segments of the at least two pie charts comprises receiving the selection of the corresponding segments through one of the at least two pie charts.

8. The computer-implemented method of claim 1 , further comprising:

determining a rotation angle for rotating the first pie chart; and

executing an animation that visually displays the first pie chart rotating based on the rotation angle.

9. A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to displaying pie charts by performing the steps of:

receiving a selection of corresponding segments of at least two pie charts, wherein the selection comprises an indication of a user selecting any of the corresponding segments at an initial position on a display in absence of rotation, the corresponding segments having a matching attribute that differentiates the corresponding segments from the other segments of the at least two pie charts, the corresponding segments initially being displayed at different positions in the at least two pie charts;

after receiving the selection, rotating a first pie chart included in the at least two pie charts, but not a second pie chart included in the at least two pie charts, such that a first corresponding segment in the first pie chart is in approximately the same relative position as a second corresponding segment in the second pie chart; and

displaying the corresponding segments of the at least two pie charts at approximately a same position in the at least two pie charts by displaying the first corresponding segment of the first pie chart at approximately the same position at which the second corresponding segment of the second pie chart is displayed.

10. The non-transitory computer-readable medium of claim 9 , wherein displaying the corresponding segments of at least two pie charts at approximately the same position in the at least two pie charts comprises displaying the corresponding segments at approximately a same central angle in the at least two pie charts.

11. The non-transitory computer-readable medium of claim 10 , wherein the same central angle comprises a same predetermined central angle of 0 degrees, 90 degrees, 180 degrees, or 270 degrees.

12. The non-transitory computer-readable medium of claim 9 , wherein the at least two pie charts comprising a plurality of matching attributes and at least one different attribute.

13. The non-transitory computer-readable medium of claim 9 , wherein receiving the selection of the corresponding segments of the at least two pie charts comprises receiving the selection of the corresponding segments through a legend that is configured to display representations of the different segments of the at least two pie charts.

14. The non-transitory computer-readable medium of claim 9 , wherein receiving the selection of the corresponding segments of the at least two pie charts comprises receiving the selection of the corresponding segments through one of the at least two pie charts.

15. The non-transitory computer-readable medium of claim 9 , further comprising the steps of:

determining a rotation angle for rotating the first pie chart; and

executing an animation that visually displays the first pie chart rotating based on the rotation angle.

16. A system configured for displaying pie charts, comprising:

a memory that includes a user interface (UI) engine, pie chart engine, and a graphics framework engine; and

a processor coupled to the memory, wherein, upon executing the UI engine, the pie chart engine, and the graphics framework engine, is configured to:

receive a selection of corresponding segments of at least two pie charts, wherein the selection comprises an indication of a user selecting any of the corresponding segments at an initial position on a display in absence of rotation, the corresponding segments having a matching attribute that differentiates the corresponding segments from the other segments of the at least two pie charts, the corresponding segments initially being displayed at different positions in the at least two pie charts;

after the selection is received, rotate a first pie chart included in the at least two pie charts, but not a second pie chart included in the at least two pie charts, such that a first corresponding segment in the first pie chart is in approximately the same relative position as a second corresponding segment in the second pie chart, to display the corresponding segments of the first pie chart and the second pie chart at approximately a same position in the first pie chart and in the second pie chart.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2015
From: LEE, MICHAEL
To: AUTODESK, INC.
Reel/Frame 036386/0867 →
Continuity (1)
Related Publication 20170053425A1 · Feb 23, 2017