IP Library Granted Patent US 8,098,249
Granted Patent B2
US 8,098,249 · App. 12/060,118 · Granted Jan 17, 2012

Apparatus and method for automatic scaling of tick marks

Assignee: SAP France S.A.
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 8,098,249
App. No.
12/060,118
Granted
Jan 17, 2012
Kind
B2
Abstract

A computer readable storage medium includes executable instructions to calculate a default number of major tick marks as a function of a minimum distance between major tick marks and the length of a GUI control. A whole number of major tick marks that evenly divides a range of values to be mapped along the length of the GUI control is iteratively searched. A whole number of major tick marks is displayed along the length of the GUI control. The default number of major tick marks is the origin from which the search begins.

Claims (55)

1. A non-transitory computer readable storage medium, comprising executable instructions to:

calculate a default number of major tick marks as a function of a minimum distance between major tick marks and a length of a graphical user interface (GUI) control;

iteratively search for a whole number of major tick marks that evenly divides a range of values to be mapped along the length of the GUI control; and

display a number of major tick marks along the length of the GUI control according to the whole number;

wherein the default number of major tick marks is an origin from which the iterative search of the whole number of major tick marks begins.

2. The computer readable storage medium of claim 1 , further comprising executable instructions to:

calculate a default number of minor tick marks as a function of a minimum distance between minor tick marks and a length between adjacent major tick marks;

iteratively search for a whole number of minor tick marks that evenly divides a sub-range of values to be mapped between adjacent major tick marks; and

display a number of minor tick marks between adjacent major tick marks according to the whole number of minor tick marks;

wherein the default number of minor tick marks is an origin from which the iterative search of the whole number of minor tick marks begins.

3. The computer readable storage medium of claim 1 , further comprising executable instructions to:

identify a set of whole number major tick marks appropriate for a set of GUI control lengths; and

load the set of whole number major tick marks and the set of GUI control lengths in a table.

4. The computer readable storage medium of claim 2 , further comprising executable instructions to:

identify a set of whole number minor tick marks appropriate for a set of GUI control lengths; and

load the set of whole number minor tick marks and the set of GUI control lengths in a table.

5. The computer readable storage medium of claim 1 , further comprising executable instructions to set maximum and minimum bounds to limit iterative searches of the whole number of major tick marks.

6. The computer readable storage medium of claim 2 , further comprising executable instructions to set maximum and minimum bounds to limit iterative searches of the whole number of minor tick marks.

7. The computer readable storage medium of claim 1 wherein the default number of major tick marks is calculated by dividing the length of the GUI control by the minimum distance between major tick marks and then rounding to a nearest whole number.

8. The computer readable storage medium of claim 2 wherein the default number of minor tick marks is calculated by dividing the length between adjacent major tick marks by the minimum distance between minor tick marks and then rounding to a nearest whole number.

9. A non-transitory computer readable storage medium, comprising executable instructions to:

calculate a whole number of major tick marks as a function of a length of a graphical user interface (GUI) control comprising a graphical pane, a minimum distance between major tick marks, and a range of values to be mapped along a the length of the GUI control; and

display a number of major tick marks along the length of the GUI control according to the whole number.

10. The computer readable storage medium of claim 9 , further comprising executable instructions to:

calculate a whole number of minor tick marks as a function of the length between adjacent major tick marks, a minimum distance between minor tick marks, and a sub-range of values to be mapped between adjacent major tick marks; and display a number of minor tick marks between adjacent major tick marks according to the whole number of minor tick marks.

11. The computer readable storage medium of claim 9 , further comprising executable instructions to:

identify a set of whole number major tick marks appropriate for a set of GUI control lengths; and

load the set of whole number major tick marks and the set of GUI control lengths in a table.

12. The computer readable storage medium of claim 10 , further comprising executable instructions to:

identify a set of whole number minor tick marks appropriate for a set of GUI control lengths; and

load the set of whole number minor tick marks and the set of GUI control lengths in a table.

13. The computer readable storage medium of claim 9 , further comprising executable instructions to set maximum and minimum bounds for the whole number of major tick marks.

14. The computer readable storage medium of claim 10 , further comprising executable instructions to set maximum and minimum bounds for the whole number of major tick marks and the whole number of minor tick marks.

15. A method for implementation by one or more data processors comprising:

calculating, by at least one data processor, a default number of major tick marks as a function of a minimum distance between major tick marks and a length of a graphical user interface (GUI) control;

iteratively searching, by at least one data processor, for a whole number of major tick marks that evenly divides a range of values to be mapped along the length of the GUI control; and

displaying, by at least one data processor, a number of major tick marks along the length of the GUI control according to the whole number;

wherein the default number of major tick marks is an origin from which the iterative search of the whole number of major tick marks begins.

16. The method of claim 15 further comprising:

calculating, by at least one data processor, a default number of minor tick marks as a function of a minimum distance between minor tick marks and a length between adjacent major tick marks;

iteratively searching, by at least one data processor, for a whole number of minor tick marks that evenly divides a sub-range of values to be mapped between adjacent major tick marks; and

displaying, by at least one data processor, a number of minor tick marks between adjacent major tick marks according to the whole number of minor tick marks;

wherein the default number of minor tick marks is an origin from which the iterative search of the whole number of minor tick marks begins.

17. The method of claim 15 further comprising:

identifying, by at least one data processor, a set of whole number major tick marks appropriate for a set of GUI control lengths; and

loading, by at least one data processor, the set of whole number major tick marks and the set of GUI control lengths in a table.

18. The method of claim 16 further comprising:

identifying, by at least one data processor, a set of whole number minor tick marks appropriate for a set of GUI control lengths; and

loading, by at least one data processor, the set of whole number minor tick marks and the set of GUI control lengths in a table.

19. The method of claim 16 , further comprising:

setting, by at least one data processor, maximum and minimum bounds to limit iterative searches of the whole number of major tick marks; and

setting, by at least one data processor, maximum and minimum bounds to limit iterative searches of the whole number of minor tick marks.

20. The method of claim 16 , wherein:

the default number of major tick marks is calculated by dividing the length of the GUI control by the minimum distance between major tick marks and then rounding to a nearest whole number; and

the default number of minor tick marks is calculated by dividing the length between adjacent major tick marks by the minimum distance between minor tick marks and then rounding to a nearest whole number.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2011
From: BUSINESS OBJECTS, S.A.
To: SAP FRANCE S.A.
Reel/Frame 026581/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2008
From: GADD, ASHLEY MARK; COCHRANE, JAMES; COX, WILLIAM JUSTIN; DALLEY, DAVID JORDAN; NEVE, GERRIT RICHARD; POON, MADISON LYNDSEY
To: BUSINESS OBJECTS, S.A.
Reel/Frame 021080/0007 →
Continuity (1)
Related Publication 20090244089A1 · Oct 1, 2009