Chart dual-Y resize and split-unsplit interaction
First Claim
Patent Images
1. A method comprising:
- rendering, by a computer, a chart having a first chart layout for a related series of data including a first data set and a second data set, whereinthe first chart layout is a split bipolar chart layout including;
(i) a first plot area with a shared X-axis and a first y-axis associated with the first data set, (ii) the second plot area with the shared X-axis and a second y-axis associated with the second data set, (iii) the shared X-axis is rendered between the first plot area and the second plot area, wherein the first plot area is below the shared X-axis and the second plot area is above the shared X-axis, (iv) the first data set is growing from the shared X-axis in a direction extending below the shared X-axis, and (v) the second data set is growing from the shared X-axis in a direction extending above the shared X-axis;
receiving, by the computer, a gesture performed by a user with respect to the chart having the first chart layout;
determining, by the computer, a source of the gesture with respect to the chart as the first Y-axis of the first plot area or the second Y-axis of the second plot area;
determining, by the computer, a target of the gesture with respect to the chart as the second plot area or the first plot area;
determining, by the computer, a second chart layout for the first data set and the second data set based on the source and the target of the gesture, wherein when the source of the gesture is the first y-axis and the target is the second plot area or the source of the gesture is the second y-axis and the target is the first plot area, the second chart layout is determined as a joined dual-y chart with both the first data set and the second data set growing in the same direction, and the second chart layout has a plot area with the shared X-axis, the first y-axis associated with the first data set, and the second y-axis associated with the second data set; and
rendering, by the computer, the chart with the second chart layout.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that, in various embodiments, improve chart performance by allowing users to interactively split and unsplit charts with dual-Y axis using dragging gestures or a button.
15 Citations
9 Claims
-
1. A method comprising:
-
rendering, by a computer, a chart having a first chart layout for a related series of data including a first data set and a second data set, wherein the first chart layout is a split bipolar chart layout including;
(i) a first plot area with a shared X-axis and a first y-axis associated with the first data set, (ii) the second plot area with the shared X-axis and a second y-axis associated with the second data set, (iii) the shared X-axis is rendered between the first plot area and the second plot area, wherein the first plot area is below the shared X-axis and the second plot area is above the shared X-axis, (iv) the first data set is growing from the shared X-axis in a direction extending below the shared X-axis, and (v) the second data set is growing from the shared X-axis in a direction extending above the shared X-axis;receiving, by the computer, a gesture performed by a user with respect to the chart having the first chart layout; determining, by the computer, a source of the gesture with respect to the chart as the first Y-axis of the first plot area or the second Y-axis of the second plot area; determining, by the computer, a target of the gesture with respect to the chart as the second plot area or the first plot area; determining, by the computer, a second chart layout for the first data set and the second data set based on the source and the target of the gesture, wherein when the source of the gesture is the first y-axis and the target is the second plot area or the source of the gesture is the second y-axis and the target is the first plot area, the second chart layout is determined as a joined dual-y chart with both the first data set and the second data set growing in the same direction, and the second chart layout has a plot area with the shared X-axis, the first y-axis associated with the first data set, and the second y-axis associated with the second data set; and rendering, by the computer, the chart with the second chart layout. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable medium storing a computer program product having program instructions which when executed by a processor of a computer causes the processor to:
-
render a chart having a first chart layout for a related series of data including a first data set and a second data set, wherein the first chart layout is a split bipolar chart layout including;
(i) a first plot area with a shared X-axis and a first y-axis associated with the first data set, (ii) the second plot area with the shared X-axis and a second y-axis associated with the second data set, (iii) the shared X-axis is rendered between the first plot area and the second plot area, wherein the first plot area is below the shared X-axis and the second plot area is above the shared X-axis, (iv) the first data set is growing from the shared X-axis in a direction extending below the shared X-axis, and (v) the second data set is growing from the shared X-axis in a direction extending above the shared X-axis;receive a gesture performed by a user with respect to the chart having the first chart layout; determine a source of the gesture with respect to the chart as the first Y-axis of the first plot area or the second Y-axis of the second plot area; determine a target of the gesture with respect to the chart as the second plot area or the first plot area; determine a second chart layout for the first data set and the second data set based on the source and the target of the gesture, wherein when the source of the gesture is the first y-axis and the target is the second plot area or the source of the gesture is the second y-axis and the target is the first plot area, the second chart layout is determined as a joined dual-y chart with both the first data set and the second data set growing in the same direction, and the second chart layout has a plot area with the shared X-axis, the first y-axis associated with the first data set, and the second y-axis associated with the second data set; and render the chart with the second chart layout. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
a hardware processor; and a memory storing a set of instructions which when executed by the processor causes the processor to; render a chart having a first chart layout for a related series of data including a first data set and a second data set, wherein the first chart layout is a split bipolar chart layout including;
(i) a first plot area with a shared X-axis and a first y-axis associated with the first data set, (ii) the second plot area with the shared X-axis and a second y-axis associated with the second data set, (iii) the shared X-axis is rendered between the first plot area and the second plot area, wherein the first plot area is below the shared X-axis and the second plot area is above the shared X-axis, (iv) the first data set is growing from the shared X-axis in a direction extending below the shared X-axis, and (v) the second data set is growing from the shared X-axis in a direction extending above the shared X-axis;receive a gesture performed by a user with respect to the chart having the first chart layout; determine a source of the gesture with respect to the chart as the first Y-axis of the first plot area or the second Y-axis of the second plot area; determine a target of the gesture with respect to the chart as the second plot area or the first plot area; determine a second chart layout for the first data set and the second data set based on the source and the target of the gesture, wherein when the source of the gesture is the first y-axis and the target is the second plot area or the source of the gesture is the second y-axis and the target is the first plot area, the second chart layout is determined as a joined dual-y chart with both the first data set and the second data set growing in the same direction, and the second chart layout has a plot area with the shared X-axis, the first y-axis associated with the first data set, and the second y-axis associated with the second data set; and render the chart with the second chart layout. - View Dependent Claims (8, 9)
-
Specification