IP Library Granted Patent US 9,075,503
Granted Patent B2
US 9,075,503 · App. 13/243,918 · Granted Jul 7, 2015

Concentric hierarchical list browser

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,075,503
App. No.
13/243,918
Granted
Jul 7, 2015
Kind
B2
Abstract

The present disclosure involves computer-implemented methods, software, and systems for browsing hierarchically structured data using a concentric hierarchical list browser. A computer-implemented method includes displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object. Responsive to receiving an indication of a selection of the at least one first-level user interface object, decreasing the diameter of the first-level circular interface component, and displaying in a second-level circular user interface object at least one second-level user interface object representing a second-level data object associated with the first-level data object, wherein the second-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the second-level circular user interface object is attached to the outer circular edge of the first-level circular user interface object.

Claims (55)

1. A computer-implemented method for browsing hierarchically structured data, comprising:

displaying, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object, wherein the first-level circular user interface object has an outer circular edge and is of an initial size; and

responsive to receiving an indication of a selection of the at least one first-level user interface object:

automatically rotating the first-level circular user interface object to orient the at least one first-level user interface object to stop at a predefined orientation used to align all selected user interface objects on the same circular angle;

indicating the selection of the at least one first-level user interface object;

decreasing the diameter of the first-level circular interface component; and

displaying in a second-level circular user interface object at least one second-level user interface object representing a second-level data object associated with the first-level data object, wherein the second-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the second-level circular user interface object is attached to the outer circular edge of the first-level circular user interface object.

2. The computer-implemented method of claim 1 , further comprising:

responsive to receiving an indication of a selection of the at least one second-level user interface object:

automatically rotating the second-level circular user interface object to orient the at least one second-level user interface object to stop at the predefined orientation;

indicating selection of the at least one second-level user interface object;

decreasing the collective diameter of the first-level circular user interface object and the second-level circular user interface object; and

displaying in a third-level circular user interface object at least one third-level user interface object representing a third-level data object associated with the second-level data object, wherein the third-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the third-level circular user interface object is attached to the outer circular edge of the second-level circular user interface object.

3. The computer-implemented method of claim 2 , wherein selecting is performed using at least one of a computer mouse, keyboard, stylus, touch screen, an algorithm, and voice recognition.

4. The computer-implemented method of claim 1 , further comprising resizing the collective diameter of the first-level circular user interface object and the second-level circular user interface object.

5. The computer-implemented method of claim 4 , wherein the resizing is performed by at least one of selecting, clicking, multi-clicking, dragging, multi-touch, pinching, an algorithm, and voice control.

6. The computer-implemented method of claim 1 , further comprising displaying, in the first-level circular user interface object, a fourth user interface object.

7. The computer-implemented method of claim 6 , wherein the fourth user interface object performs an undo function when selected.

8. The computer-implemented method of claim 2 , wherein each of the first-level circular user interface object, the second-level circular user interface object, and the third-level circular user interface object may be rotated independently.

9. The computer-implemented method of claim 1 , wherein the collective diameter of the first-level circular user interface object and the second-level circular user interface object equals the initial size.

10. The computer-implemented method of claim 2 , wherein the collective diameter of the first-level circular user interface object, the second-level circular user interface object, and third-level circular user interface object equals the initial size.

11. A computer-program product for browsing hierarchically structured data, the computer program product comprising computer-readable instructions embodied on tangible, non-transitory media, the instructions operable when executed to:

display, using at least one hardware processor, a first-level circular user interface object with at least one first-level user interface object representing a first-level data object, wherein the first-level circular user interface object has an outer circular edge and is of an initial size; and

responsive to receiving an indication of a selection of the at least one first-level user interface object:

automatically rotating the first-level circular user interface object to orient the at least one first-level user interface object to stop at a predefined orientation used to align all selected user interface objects on the same circular angle;

indicate the selection of the at least one first-level user interface object;

decrease the diameter of the first-level circular interface component; and

display in a second-level circular user interface object at least one second-level user interface object representing a second-level data object associated with the first-level data object, wherein the second-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the second-level circular user interface object is attached to the outer circular edge of the first-level circular user interface object.

12. The computer-program product of claim 11 , further comprising:

responsive to receiving an indication of a selection of the at least one second-level user interface object:

automatically rotating the second-level circular user interface object to orient the at least one second-level user interface object to stop at the predefined orientation;

indicate the selection of the at least one second-level user interface object;

decrease the collective diameter of the first-level circular user interface object and the second-level circular user interface object; and

display in a third-level circular user interface object at least one third-level user interface object representing a third-level data object associated with the second-level data object, wherein the third-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the third-level circular user interface object is attached to the outer circular edge of the second-level circular user interface object.

13. The computer-program product of claim 11 , the instructions further operable when executed to resize the collective diameter of the first-level circular user interface object and the second-level circular user interface object.

14. The computer-program product of claim 12 , wherein each of the first-level circular user interface object, the second-level circular user interface object, and the third-level circular user interface object may be rotated independently.

15. The computer-program product of claim 11 , wherein the collective diameter of the first-level circular user interface object and the second-level circular user interface object equals the initial size.

16. The computer-program product of claim 12 , wherein the collective diameter of the first-level circular user interface object, the second-level circular user interface object, and third-level circular user interface object equals the initial size.

17. A system for browsing hierarchically structured data, comprising:

memory operable to store at least one file system; and

at least one hardware processor interoperable coupled to the memory and operable to:

display a first-level circular user interface object with at least one first-level user interface object representing a first-level data object, wherein the first-level circular user interface object has an outer circular edge and is of an initial size; and

responsive to receiving an indication of a selection of the at least one first-level user interface object:

automatically rotating the first-level circular user interface object to orient the at least one first-level user interface object to stop at a predefined orientation used to align all selected user interface objects on the same circular angle;

indicate the selection of the at least one first-level user interface object;

decrease the diameter of the first-level circular interface component; and

display in a second-level circular user interface object at least one second-level user interface object representing a second-level data object associated with the first-level data object, wherein the second-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the second-level circular user interface object is attached to the outer circular edge of the first-level circular user interface object.

18. The system of claim 17 , further comprising:

responsive to receiving an indication of a selection of the at least one second-level user interface object:

automatically rotating the second-level circular user interface object to orient the at least one second-level user interface object to stop at the predefined orientation;

indicate the selection of the at least one second-level user interface object;

decrease the collective diameter of the first-level circular user interface object and the second-level circular user interface object; and

display in a third-level circular user interface object at least one third-level user interface object representing a third-level data object associated with the second-level data object, wherein the third-level circular user interface object has an inner circular edge and an outer circular edge, and wherein the inner circular edge of the third-level circular user interface object is attached to the outer circular edge of the second-level circular user interface object.

19. The system of claim 17 , the instructions further operable when executed to resize the collective diameter of the first-level circular user interface object and the second-level circular user interface object.

20. The system of claim 17 , wherein the collective diameter of the first-level circular user interface object and the second-level circular user interface object equals the initial size.

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 Apr 20, 2012
From: GEITHNER, RALF WOLFGANG
To: SAP AG
Reel/Frame 028080/0719 →