IP Library Granted Patent US 9,513,792
Granted Patent B2
US 9,513,792 · App. 13/648,493 · Granted Dec 6, 2016

Input gesture chart scaling

Inventors: Valdrin Koshi (Paris, FR); Ernesto Mudu (Paris, FR); Ali Meziani (Herblay, FR)
Assignee: SAP SE
G06F3/04855G06F3/01G06F3/0488G06F17/30572
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 9,513,792
App. No.
13/648,493
Granted
Dec 6, 2016
Kind
B2
Abstract

A system may include presentation of a visualization indicating a first plurality of dimension values and a respective function value for each of the first plurality of dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of dimension values positioned in accordance with an initial scale of a dimension value axis, detection of an input gesture to change the indicated first plurality of dimension values, and, before completion of the input gesture, determination of a second plurality of dimension values to indicate in the visualization based on the input gesture, determination of an updated scale of the function value axis based on the respective function values for each dimension value of the second plurality of dimension values, and display of the respective function values for each dimension value of the second plurality of dimension values positioned in accordance with the updated scale.

Claims (73)

1. An apparatus to retrieve data from a relational database, wherein the data includes one or more database dimensions, one or more database dimension values and one or more function values, and wherein the one or more database dimensions are database groups into which the data are organized, the one or more database dimension values are elements of which a respective database dimension is composed, and the one or more function values are related to a measure of a respective database dimension, the apparatus comprising:

a display device; and

a processor to execute program code to cause the apparatus to:

present, using the display device, a visualization indicating a first plurality of database dimension values and a respective function value for each of the first plurality of database dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of database dimension values positioned in accordance with an initial scale of a database dimension value axis;

detect initiation of an input gesture to change the visualization of the indicated first plurality of database dimension values by at least one of adding a first one or more database dimension values to the visualization by displaying the added first one or more database dimension values along the database dimension value axis and removing a second one or more database dimension values from the visualization by removing the second one or more database dimension values from the database dimension value axis, wherein the added database dimension value is not one of the first plurality of database dimension values;

before completion of the input gesture, determine a second plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determine an updated scale of the function value axis based on the respective function values for each database dimension value of the second plurality of database dimension values; and

before completion of the input gesture, display the respective function values for each database dimension value of the second plurality of database dimension values positioned in accordance with the updated scale.

2. The apparatus according to claim 1 , the processor further to execute program code to cause the apparatus to:

determine that the input gesture is complete;

determine an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

present the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

3. The apparatus according to claim 1 , the processor further to execute program code to cause the apparatus to:

before completion of the input gesture, determine a third plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determine a second updated scale of the function value axis based on the respective function values for each database dimension value of the third plurality of database dimension values; and

before completion of the input gesture, display the respective function values for each database dimension value of the third plurality of database dimension values positioned in accordance with the second updated scale.

4. The apparatus according to claim 3 , the processor further to execute program code to cause the apparatus to:

determine that the input gesture is complete;

determine an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

present the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

5. The apparatus according to claim 1 , wherein the input gesture is a panning gesture, and

wherein the second plurality of database dimension values includes one or more of the first plurality of database dimension values and one or more other database dimension values.

6. The apparatus according to claim 1 , wherein the input gesture is a zoom-in gesture, and

wherein the second plurality of database dimension values includes only one or more, but less than all, of the first plurality of database dimension values.

7. The apparatus according to claim 1 , wherein the input gesture is a zoom-out gesture, and

wherein the second plurality of database dimension values includes only all of the first plurality of database dimension values and one or more other database dimension values.

8. A non-transitory computer-readable medium having program code stored thereon, the program code executable by a processor to cause an apparatus to retrieve data from a relational database, wherein the data includes one or more database dimensions, one or more database dimension values and one or more function values, and wherein the one or more database dimensions are database groups into which the data are organized, the one or more database dimension values are elements of which a respective database dimension is composed, and the one or more function values are related to a measure of a respective database dimension, the program code executable by the processor to cause the apparatus to:

present a visualization indicating a first plurality of database dimension values and a respective function value for each of the first plurality of database dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of database dimension values positioned in accordance with an initial scale of a database dimension value axis;

detect initiation of an input gesture to change the visualization of the indicated first plurality of database dimension values by at least one of adding a first one or more database dimension values to the visualization by displaying the added first one or more database dimension values along the database dimension value axis and removing a second one or more database dimension values from the visualization by removing the second one or more database dimension values from the database dimension value axis, wherein the added database dimension value is not one of the first plurality of database dimension values;

before completion of the input gesture, determine a second plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determine an updated scale of the function value axis based on the respective function values for each database dimension value of the second plurality of database dimension values; and

before completion of the input gesture, display the respective function values for each database dimension value of the second plurality of database dimension values positioned in accordance with the updated scale.

9. The medium according to claim 8 , the program code further executable by a processor to cause an apparatus to:

determine that the input gesture is complete;

determine an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

present the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

10. The medium according to claim 8 , the program code further executable by a processor to cause an apparatus to:

before completion of the input gesture, determine a third plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determine a second updated scale of the function value axis based on the respective function values for each database dimension value of the third plurality of database dimension values; and

before completion of the input gesture, display the respective function values for each database dimension value of the third plurality of database dimension values positioned in accordance with the second updated scale.

11. The medium according to claim 10 , the program code further executable by a processor to cause an apparatus to:

determine that the input gesture is complete;

determine an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

present the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

12. The medium according to claim 8 , wherein the input gesture is a panning gesture, and

wherein the second plurality of database dimension values includes one or more of the first plurality of database dimension values and one or more other database dimension values.

13. The medium according to claim 8 , wherein the input gesture is a zoom-in gesture, and

wherein the second plurality of database dimension values includes only one or more, but less than all, of the first plurality of database dimension values.

14. The medium according to claim 8 , wherein the input gesture is a zoom-out gesture, and

wherein the second plurality of database dimension values includes only all of the first plurality of database dimension values and one or more other database dimension values.

15. A method implemented by a computing system in response to execution of program code by a processor of the computing system to retrieve data from a relational database, wherein the data includes one or more database dimensions, one or more database dimension values and one or more function values, and wherein the one or more database dimensions are database groups into which the data are organized, the one or more database dimension values are elements of which a respective database dimension is composed, and the one or more function values are related to a measure of a respective database dimension, the method comprising:

presenting a visualization indicating a first plurality of database dimension values and a respective function value for each of the first plurality of database dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of database dimension values positioned in accordance with an initial scale of a database dimension value axis;

detecting initiation of an input gesture to change the visualization of the indicated first plurality of database dimension values by at least one of adding a first one or more database dimension values to the visualization by displaying the added first one or more database dimension values along the database dimension value axis and removing a second one or more database dimension values from the visualization by removing the second one or more database dimension values from the database dimension value axis, wherein the added database dimension value is not one of the first plurality of database dimension values;

before completion of the input gesture, determining a second plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determining an updated scale of the function value axis based on the respective function values for each database dimension value of the second plurality of database dimension values; and

before completion of the input gesture, displaying the respective function values for each database dimension value of the second plurality of database dimension values positioned in accordance with the updated scale.

16. The method according to claim 15 , further comprising:

determining that the input gesture is complete;

determining an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

presenting the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

17. The method according to claim 15 , further comprising:

before completion of the input gesture, determining a third plurality of database dimension values to indicate in the visualization based on the input gesture;

before completion of the input gesture, determining a second updated scale of the function value axis based on the respective function values for each database dimension value of the third plurality of database dimension values; and

before completion of the input gesture, displaying the respective function values for each database dimension value of the third plurality of database dimension values positioned in accordance with the second updated scale.

18. The method according to claim 17 , further comprising:

determining that the input gesture is complete;

determining an updated scale of the database dimension value axis based on the second plurality of database dimension values; and

presenting the second plurality of database dimension values positioned in accordance with the updated scale of the database dimension value axis.

19. The method according to claim 15 , wherein the input gesture is a zoom-in gesture, and

wherein the second plurality of database dimension values includes only one or more, but less than all, of the first plurality of database dimension values.

20. The method according to claim 15 , wherein the input gesture is a zoom-out gesture, and

wherein the second plurality of database dimension values includes only all of the first plurality of database dimension values and one or more other database dimension values.

21. The apparatus of claim 1 , wherein the visualization includes a master visualization section including the dimension values available for addition and subtraction in the visualization.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2012
From: KOSHI, VALDRIN; MUDU, ERNESTO; MEZIANI, ALI
To: SAP AG
Reel/Frame 029104/0598 →
Continuity (1)
Related Publication 20140098020A1 · Apr 10, 2014