IP Library Granted Patent US 9,501,205
Granted Patent B2
US 9,501,205 · App. 14/108,050 · Granted Nov 22, 2016

Nature inspired interaction paradigm

Inventors: Xiao Wang (Mountain View, CA); Bingjun Zhou (Mountain View, CA); Philipp Maximilian Wesel (Ettlingen, DE); Vishal Sikka (Los Altos, CA); Sanjay Rajagopalan (Palo Alto, CA); Xiaoqi Ouyang (Foster City, CA); Janaki Kumar (Palo Alto, CA); Tao Liu (Sunnyvale, CA); Jun Zhu (Mountain View, CA)
Assignee: SAP SE
G06F3/04817G06F3/0486G06F3/04883G06F17/30G06Q10/06393
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,501,205
App. No.
14/108,050
Granted
Nov 22, 2016
Kind
B2
Abstract

A system is described for providing a virtual environment corresponding to a scene from nature. The virtual environment can be used to present performance metrics to a user. In some examples, the virtual environment can be a pond where performance metrics are represented using lily pads. The visual appearance of the lily pad can be dependent on metadata of the corresponding performance metric and the lily pads can be grouped according to how the performance metrics are grouped in the database.

Claims (44)

1. A computer-implemented method for presenting a collection of data, comprising:

providing, by a processor, a virtual environment having a visual appearance corresponding to a scene from nature;

processing a first collection of data from a first chart in a first database table of an underlying database;

presenting, by the processor, a first collection of icons within the virtual environment that represent the first collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the first collection of data and a first group icon,

wherein the first group icon includes a first boundary and the first collection of icons cluster around the first group icon within the first boundary to provide a visual indication that the first collection of icons are generated from the first collection of data in the first chart of the first database table;

presenting, by the processor, a second collection of icons within the virtual environment that represent a second collection of data from a second chart in a second database table of the underlying database, wherein the second collection of icons are generated from the second collection of data in the second chart of the second database table;

detecting, in response to a first input, movement of a second icon from the second collection of icons clustered around the second group icon to a location within the first boundary of the first group icon in the virtual environment;

clustering the second icon with the first group icon in the virtual environment; and

modifying the first and second collections of data in the first and second charts of the first and second database tables of the underlying database according to how the first and second collection of icons are grouped in the virtual environment in response to the movement of the second icon,

wherein modifying the first and second collections of data comprises relocating data represented by the second icon from the second collection of data in the second chart of the second database table to the first collection of data in the first chart of the first database table.

2. The computer-implemented method of claim 1 , wherein the virtual environment is displayed on a touch display.

3. The computer-implemented method of claim 1 , wherein the first input is representative of selecting an area within the virtual environment that is unoccupied by the first collection of icons.

4. The computer-implemented method of claim 1 further comprising dynamically adjusting the size of each of the plurality of icons in proportion to a variance percentage parameter associated with the corresponding performance metric in response to a change in the performance metric.

5. The computer-implemented method of claim 4 wherein the size of each of the plurality of icons is dynamically adjusted such that icons having a variance percentage parameter associated with a larger change in the performance metric appear larger than icons having a variance percentage parameter associated with a smaller change in the performance metric.

6. The computer-implemented method of claim 1 , further comprising dynamically adjusting the visual appearance of the plurality of icons according to a health parameter associated with the corresponding performance metric in response to a change in the performance metric.

7. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:

providing a virtual environment having a visual appearance corresponding to a scene from nature;

processing a first collection of data from a first chart in a first database table of an underlying database;

presenting a first collection of icons within the virtual environment that represent the first collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the first collection of data and a first group icon,

wherein the first group icon includes a first boundary and the first collection of icons cluster around the first group icon within the boundary to provide a visual indication that the first collection of icons are generated from the first collection of data in the first chart of the first database table;

presenting, by the processor, a second collection of icons within the virtual environment that represent a second collection of data from a second chart in a second database table of the underlying database, wherein the second collection of icons are generated from the second collection of data in the second chart of the second database table;

detecting, in response to a first input, movement of a second icon from the second collection of icons clustered around the second group icon to a location within the first boundary of the first group icon in the virtual environment;

clustering the second icon with the first group icon in the virtual environment; and

modifying the first and second collection of data in the first and second charts of the first and second database tables of the underlying database according to how the first and second collection of icons are grouped in the virtual environment in response to the movement of the second icon,

wherein modifying the first and second collections of data comprises relocating data represented by the second icon from the second collection of data in the second chart of the second database table to the first collection of data in the first chart of the first database table.

8. The non-transitory computer readable storage medium of claim 7 , wherein the virtual environment is displayed on a touch display.

9. The non-transitory computer readable storage medium of claim 7 , wherein the first input is representative of selecting an area within the virtual environment that is unoccupied by the first collection of icons.

10. The non-transitory computer readable storage medium of claim 7 further comprising dynamically adjusting the size of each of the plurality of icons in proportion to a variance percentage parameter associated with the corresponding performance metric in response to a change in the performance metric.

11. The non-transitory computer readable storage medium of claim 7 further comprising dynamically adjusting the visual appearance of the plurality of icons according to a health parameter associated with the corresponding performance metric in response to a change in the performance metric.

12. A computer implemented system for presenting a collection of data, the system comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions, which when executed, control the one or more computer processors to be configured for:

providing a virtual environment having a visual appearance corresponding to a scene from nature;

processing a first collection of data from a first chart in a first database table of an underlying database;

presenting a first collection of icons within the virtual environment that represent the first collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the first collection of data and a first group icon,

wherein the first group icon includes a first boundary and the first collection of icons cluster around the first group icon within the first boundary to provide a visual indication that the first collection of icons are generated from the first collection of data in the first chart of the first database table;

presenting a second collection of icons within the virtual environment that represent a second collection of data from a second chart in a second database table of the underlying database, wherein the second collection of icons are generated from the second collection of data in the second chart of the second database table;

detecting, in response to a first input, movement of a second icon from the second collection of icons clustered around the second group icon to a location within the first boundary of the first group icon in the virtual environment;

clustering the second icon with the first group icon in the virtual environment; and

modifying the first and second collections of data in the first and second charts of the first and second database tables of the underlying database according to how the first and second collection of icons are grouped in the virtual environment in response to the movement of the second icon,

wherein modifying the first and second collections of data comprises relocating data represented by the second icon from the second collection of data in the second chart of the second database table to the first collection of data in the first chart of the first database table.

13. The computer implemented system of claim 12 , wherein the first input is representative of selecting an area within the virtual environment that is unoccupied by the first collection of icons.

14. The computer implemented system of claim 12 further comprising dynamically adjusting the size of each of the plurality of icons in proportion to a variance percentage parameter associated with the corresponding performance metric in response to a change in the performance metric.

15. The computer implemented system of claim 12 further comprising dynamically adjusting the visual appearance of the plurality of icons according to a health parameter associated with the corresponding performance metric in response to a change in the performance metric.

Assignments (4)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 031850 FRAME 0759. ASSIGNOR(S) HEREBY CONFIRMS THE TITLE ON THE PREVIOUSLY RECORDED ASSIGNMENT HAS BEEN CORRECTED TO "NATURE INSPIRED INTERACTION PARADIGM".. Recorded Dec 27, 2013
From: WANG, XIAO; ZHOU, BINGJUN; WESEL, PHILIP MAXIMILIAN; SIKKA, VISHAL; RAJAGOPALAN, SANJAY; OUYANG, XIAOQI; KUMAR, JANAKI; LIU, TAO; ZHU, JUN
To: SAP AG
Reel/Frame 031950/0450 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE ON THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 031850 FRAME 0759. ASSIGNOR(S) HEREBY CONFIRMS THE TITLE ON THE PREVIOUSLY RECORDED ASSIGNMENT HAS BEEN CORRECTED TO "NATURE INSPIRED INTERACTION PARADIGM". Recorded Dec 27, 2013
From: WANG, XIAO; ZHOU, BINGJUN; WESEL, PHILIP MAXIMILIAN; SIKKA, VISHAL; GOPALAN, SANJAY RAJA; OUYANG, XIA OQI; KUMAR, JANAKI; LIU, TAO; ZHU, JUN
To: SAP AG
Reel/Frame 032251/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2013
From: WANG, XIAO; ZHOU, BINGJUN; WESEL, PHILIP MAXIMILIAN; SIKKA, VISHAL; RAJAGOPALAN, SANJAY; OUYANG, XIAOQI; KUMAR, JANAKI; LIU, TAO; ZHU, JUN
To: SAP AG
Reel/Frame 031850/0759 →
Continuity (1)
Related Publication 20150169179A1 · Jun 18, 2015