# US 9,519,398 B2 · Search in a nature inspired user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,398 B2
- Document ID: US9519398B2
- Status: Granted
- Kind: B2
- Application number: 14/108,020
- Filed: 2013-12-16
- Published: 2015-06-18
- Granted: 2016-12-13
- Earliest claimed: 2013-12-16
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Xiao Wang; Bingjun Zhou; Philipp Maximilian Wesel; Vishal Sikka; Sanjay Rajagopalan; Janaki Kumar; Tao Liu; Jun Zhu
- Web page: https://patentgrep.com/patent/US9519398B2

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06Q 10/06393: {Score-carding, benchmarking or key performance indicator [KPI] analysis}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Techniques are described for interacting with a nature inspired virtual environment to present information to the user. The information can be presented to the user by using a collection of icons in the virtual environment. The virtual environment and the collection of icons can resemble a scene from nature. As a result, the additional information is presented to the user without disrupting the visual appearance of the nature inspired virtual environment.

## Claims

### Claim 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 the collection of data from at least one chart in a database table;
presenting, by the processor, a first collection of icons within the virtual environment that represent the collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the collection of data and a group icon,
wherein the plurality of icons cluster around the group icon to provide a visual indication that the plurality of icons are generated from the collection of data in the chart in the database table;
displaying a search bar to receive a search input;
receiving a search parameter input to the search bar;
performing a search based on the search parameter to return a plurality of search results;
representing each of the plurality of search results as an icon from a second collection of icons, wherein the proximity of each of the second collection of icons to the search bar in the virtual environment is based on the relevance of the corresponding search result to the search parameter input to the search bar, and
wherein the second collection of icons are displayed in the virtual environment in concentric regions surrounding the search bar, and icons of the second collection of icons corresponding to search results more relevant to the search parameter are displayed in concentric regions of the virtual environment having smaller circumferences and icons of the second collection of icons corresponding to search results less relevant to the search parameter are displayed in concentric regions of the virtual environment having larger circumferences;
receiving an updated search parameter input to the search bar; and
modifying the location of each of the second collection of icons in the virtual environment based on the updated search parameter, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter migrate closer to the search bar in the virtual environment and icons of the second collection of icons corresponding to the search results less relevant to the search parameter migrate away from the search bar in the virtual environment, wherein the migration comprises an animation wherein the corresponding icons of the second collection of icons move in a manner corresponding to a creature within the scene from nature.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving, by the processor, a first input representative of selecting an icon from the plurality of icons;
displaying, by the processor, information associated with a performance metric corresponding to the selected icon in response to the first input.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising:
providing, by the processor, a spotlight on the selected icon; and
dimming, by the processor, the remainder of the virtual environment.

### Claim 4 (depends on 2)

The computer-implemented method of claim 2, wherein displaying information associated with the performance metric comprises:
converging, by the processor, a third collection of icons scattered around the virtual environment at a predefined area in the virtual environment;
moving, by the processor, icons other than the third collection of icons outside the predefined area in the virtual environment; and
arranging, by the processor, the third collection of icons to form a chart or graph that presents the information associated with the performance metric.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
providing, by the processor, the second collection of icons scattered around the virtual environment;
receiving, by the processor, a first input representative of initiating a search feature;
moving, by the processor, the first collection of icons towards at least one edge of the virtual environment until the first collection of icons are no longer in the virtual environment in response to the first input; and
displaying, by the processor; a search bar.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
modifying the size of each of the second collection of icons in the virtual environment based on the updated search parameter input to the search bar, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter increase in size in the virtual environment and icons of the second collection of icons corresponding to search results less relevant to the search parameter decrease in size in the virtual environment.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the visual appearance of the icon is dependent on the relevance of the corresponding search result to a user account.

### Claim 8

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 the collection of data from at least one chart in a database table;
presenting a first collection of icons within the virtual environment that represent a collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the collection of data and a group icon,
wherein the plurality of icons cluster around the group icon to provide a visual indication that the plurality of icons are generated from the collection of data in the chart in the database table;
displaying a search bar to receive a search input;
receiving a search parameter input to the search bar;
performing a search based on the search parameter to return a plurality of search results;
representing each of the plurality of search results as an icon from a second collection of icons, wherein the proximity of each of the second collection of icons to the search bar in the virtual environment is based on the relevance of the corresponding search result to the search parameter input to the search bar, and
wherein the second collection of icons are displayed in the virtual environment in concentric regions surrounding the search bar, and icons of the second collection of icons corresponding to search results more relevant to the search parameter are displayed in concentric regions of the virtual environment having smaller circumferences and icons of the second collection of icons corresponding to search results less relevant to the search parameter are displayed in concentric regions of the virtual environment having larger circumferences;
receiving an updated search parameter input to the search bar; and
modifying the location of each of the second collection of icons in the virtual environment based on the updated search parameter, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter migrate closer to the search bar in the virtual environment and icons of the second collection of icons corresponding to search results less relevant to the search parameter migrate away from the search bar in the virtual environment, wherein the migration comprises an animation wherein the corresponding icons of the second collection of icons move in a manner corresponding to a creature within the scene from nature.

### Claim 9 (depends on 8)

The non-transitory computer readable storage medium of claim 8, further comprising:
receiving a first input representative of selecting an icon from the plurality of icons;
displaying information associated with a performance metric corresponding to the selected icon in response to the first input.

### Claim 10 (depends on 9)

The non-transitory computer readable storage medium of claim 9, further comprising:
providing a spotlight on the selected icon; and
dimming the remainder of the virtual environment.

### Claim 11 (depends on 9)

The non-transitory computer readable storage medium of claim 9, wherein the virtual environment includes a third collection of icons scattered around the virtual environment and displaying information associated with the performance metric comprises:
converging the third collection of icons at a predefined area in the virtual environment;
moving icons other than the third collection of icons outside the predefined area in the virtual environment; and
arranging the third collection of icons to form a chart or graph that presents the information associated with the performance metric.

### Claim 12 (depends on 8)

The non-transitory computer readable storage medium of claim 8, further comprising:
providing the second collection of icons scattered around the virtual environment;
receiving a first input representative of initiating a search feature;
moving the first collection of icons towards at least one edge of the virtual environment until the first collection of icons are no longer in the virtual environment in response to the first input; and
displaying a search bar.

### Claim 13 (depends on 8)

The non-transitory computer readable storage medium of claim 8, further comprising:
modifying the size of each of the second collection of icons in the virtual environment based on the updated search parameter input to the search bar, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter increase in size in the virtual environment and icons of the second collection of icons corresponding to search results less relevant to the search parameter decrease in size in the virtual environment.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium of claim 13, wherein the visual appearance of the icon is dependent on the relevance of the corresponding search result to a user account.

### Claim 15

A computer-implemented system for presenting a collection of data, the system comprising:
one or more computer processors;
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 the collection of data from at least one chart in a database table;
presenting a first collection of icons within the virtual environment that represent a collection of data, the first collection of icons including a plurality of icons that represent a plurality of performance metrics derived from the collection of data and a group icon,
wherein the plurality of icons cluster around the group icon to provide a visual indication that the plurality of icons are generated from the collection of data in the chart in the database table;
displaying a search bar to receive a search input;
receiving a search parameter input to the search bar;
performing a search based on the search parameter to return a plurality of search results;
representing each of the plurality of search results as an icon from a second collection of icons, wherein the proximity of each of the second collection of icons to the search bar in the virtual environment is based on the relevance of the corresponding search result to the search parameter input to the search bar, and
wherein the second collection of icons are displayed in the virtual environment in concentric regions surrounding the search bar, and icons of the second collection of icons corresponding to search results more relevant to the search parameter are displayed in concentric regions of the virtual environment having smaller circumferences and icons of the second collection of icons corresponding to search results less relevant to the search parameter are displayed in concentric regions of the virtual environment having larger circumferences;
receiving an updated search parameter input to the search bar; and
modifying the location of each of the second collection of icons in the virtual environment based on the updated search parameter, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter migrate closer to the search bar in the virtual environment and icons of the second collection of icons corresponding to search results less relevant to the search parameter migrate away from the search bar in the virtual environment, wherein the migration comprises an animation wherein the corresponding icons of the second collection of icons move in a manner corresponding to a creature within the scene from nature.

### Claim 16 (depends on 15)

The computer implemented system of claim 15, further comprising:
receiving a first input representative of selecting an icon from the plurality of icons;
displaying information associated with a performance metric corresponding to the selected icon in response to the first input.

### Claim 17 (depends on 16)

The computer implemented system of claim 16,
wherein the virtual environment includes a third collection of icons scattered around the virtual environment and displaying information associated with the performance metric comprises:
converging the third collection of icons at a predefined area in the virtual environment;
moving icons other than the third collection of icons outside the predefined area in the virtual environment; and
arranging the third collection of icons to form a chart or graph that presents the information associated with the performance metric.

### Claim 18 (depends on 15)

The computer implemented system of claim 15, further comprising:
providing the second collection of icons scattered around the virtual environment;
receiving a first input representative of initiating a search feature;
moving the first collection of icons towards at least one edge of the virtual environment until the first collection of icons are no longer in the virtual environment in response to the first input; and
displaying a search bar.

### Claim 19 (depends on 15)

The computer implemented system of claim 15, further comprising:
modifying the size of each of the second collection of icons in the virtual environment based on the updated search parameter input to the search bar, wherein icons of the second collection of icons corresponding to search results more relevant to the search parameter increase in size in the virtual environment and icons of the second collection of icons corresponding to search results less relevant to the search parameter decrease in size in the virtual environment.

### Claim 20 (depends on 19)

The computer implemented system of claim 19, wherein the visual appearance of the icon is dependent on the relevance of the corresponding search result to a user account.
