Techniques for dynamically displaying pie charts for direct comparison
First Claim
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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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.
-
Specification