Displaying stacked bar charts in a limited display area
First Claim
1. A method for displaying on a display screen of a mobile device a chart representing a plurality of data points, the method comprising:
- displaying a set of data points on the display screen, each data point associated with an x-coordinate value and a y-coordinate value, each data point displayed with a shape having a first fixed width and a height based on the y-coordinate value of the data point;
responsive to receiving a first user input identifying an x-coordinate value having an associated plurality of data points;
altering display of the plurality of shapes associated with the identified x-coordinate value to display the shapes with a second fixed width larger than the first fixed width;
responsive to receiving a second user input identifying a first shape associated with the identified x-coordinate value and a first y-coordinate value;
altering display of the first shape to display the first shape with an increased height, such that the increased height of the first shape does not correspond to the first y-coordinate value; and
displaying information associated with the first shape overlaying the first shape;
responsive to receiving a third user input identifying a second shape associated with the identified x-coordinate value and a second y-coordinate value;
altering display of the second shape to display the second shape with an increased height, such that the increased height of the second shape does not correspond to the second y-coordinate value; and
displaying information associated with the second shape overlaying the second shape.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for visually displaying data points using stacked bar charts on a display screen with limited display area. A magnification region allows presentation of detailed information for a stacked bar compared to other stacked bars displayed. A stacked bar within a magnification region can be further magnified to display additional information for individual bars within the stacked bar. An individual bar is expanded to a height suitable for displaying information associated with the bar. The stacked bar chart can be moved relative to the magnification region thereby changing the stacked bar displayed within the magnification region.
-
Citations
26 Claims
-
1. A method for displaying on a display screen of a mobile device a chart representing a plurality of data points, the method comprising:
-
displaying a set of data points on the display screen, each data point associated with an x-coordinate value and a y-coordinate value, each data point displayed with a shape having a first fixed width and a height based on the y-coordinate value of the data point; responsive to receiving a first user input identifying an x-coordinate value having an associated plurality of data points; altering display of the plurality of shapes associated with the identified x-coordinate value to display the shapes with a second fixed width larger than the first fixed width; responsive to receiving a second user input identifying a first shape associated with the identified x-coordinate value and a first y-coordinate value; altering display of the first shape to display the first shape with an increased height, such that the increased height of the first shape does not correspond to the first y-coordinate value; and displaying information associated with the first shape overlaying the first shape; responsive to receiving a third user input identifying a second shape associated with the identified x-coordinate value and a second y-coordinate value; altering display of the second shape to display the second shape with an increased height, such that the increased height of the second shape does not correspond to the second y-coordinate value; and displaying information associated with the second shape overlaying the second shape. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for displaying on a display screen of a mobile device a chart representing a plurality of data points, the system comprising:
-
a computer processor; and a computer-readable storage medium storing computer program modules configured to execute on the computer processor, the computer program modules comprising; an input/output driver module configured to; display a set of data points on the display screen, each data point associated with an x-coordinate value and a y-coordinate value, a plurality of data points associated with an x-coordinate value, each data point displayed with a shape having a first fixed width and a height based on the y-coordinate value of the data point; responsive to receiving a first user input identify an x-coordinate value having an associated plurality of data points; alter display of the plurality of shapes associated with the identified x-coordinate value to display the shapes with a second fixed width larger than the first fixed width; responsive to receiving a second user input identify a first shape associated with the identified x-coordinate value and a first y-coordinate value; alter display of the first shape to display the shape with an increased height, such that the increased height of the first shape does not correspond to the first y-coordinate value; and display information associated with the first shape overlaying the first shape; and responsive to receiving a third user input identify a second shape associated with the identified x-coordinate value and a second y-coordinate value; alter display of the second shape to display the second shape with an increased height, such that the increased height of the second shape does not correspond to the second y-coordinate value; and display information associated with the second shape overlaying the second shape. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer program product having a non-transitory computer-readable storage medium storing computer-executable code for displaying on a display screen of a mobile device a chart representing a plurality of data points, the code comprising:
an input/output driver module configured to; display a set of data points on the display screen, each data point associated with an x-coordinate value and a y-coordinate value, a plurality of data points associated with an x-coordinate value, each data point displayed with a shape having a first fixed width and a height based on the y-coordinate value of the data point; responsive to receiving a first user input identify an x-coordinate value having an associated plurality of data points; alter display of the plurality of shapes associated with the identified x-coordinate value to display the shapes with a second fixed width larger than the first fixed width; responsive to receiving a second user input identify a first shape associated with the identified x-coordinate value and a first y-coordinate value; alter display of the first shape to display the shape with an increased height, such that the increased height of the first shape does not correspond to the first y-coordinate value; and display information associated with the first shape overlaying the first shape; and responsive to receiving a third user input identify a second shape associated with the identified x-coordinate value and a second y-coordinate value; alter display of the second shape value to display the second shape with an increased height, such that the increased height of the second shape does not correspond to the second y-coordinate value; and display information associated with the second shape overlaying the second shape. - View Dependent Claims (22, 23, 24, 25, 26)
Specification