IP Library Granted Patent US 8,860,762
Granted Patent B2
US 8,860,762 · App. 13/283,851 · Granted Oct 14, 2014

Polar multi-selection

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,860,762
App. No.
13/283,851
Granted
Oct 14, 2014
Kind
B2
Abstract

A system may include presentation of a visualization including a plurality of elements, detection of a first user input received at a first location of the visualization, determination of one of the plurality of elements located at least partially at the first location, presentation of the one of the plurality of elements as selected, detection of a second user input received at a second location of the visualization, determination of one or more of the plurality of elements located at least partially within a circular sector having a first radius from a third location of the visualization to the first location and a second radius from the third location to the second location, and presentation of the one or more of the plurality of elements located at least partially within the circular sector as selected.

Claims (73)

1. An apparatus comprising:

a display to display a visualization comprising a plurality of elements;

an input device to receive user input; and

a processor to:

detect a first user input received by the input device at a first location of the visualization;

in response to detection of the first input, control the display to display a first indicator connecting a third location of the visualization to the first location;

determine one of the plurality of elements located at least partially at the first location;

control the display to display the one of the plurality of elements as selected;

detect a second user input received by the input device at a second location of the visualization;

in response to detection of the second input, control the display to display a second indicator connecting the third location to the second location and to display a circular sector having a first radius from the third location to the first location and a second radius from the third location to the second location;

determine one or more of the plurality of elements located at least partially within the circular sector; and

control the display to display the one or more of the plurality of elements located at least partially within the circular sector as selected.

2. The apparatus according to claim 1 , wherein the second user input comprises a drag input from the first location to the second location.

3. The apparatus according to claim 2 , the processor further to:

detect a third user input received by the input device at a fourth location of the visualization;

in response to detection of the third input, control the display to display a third indicator connecting the third location of the visualization to the fourth location and to display a second circular sector having the first radius from the third location to the first location and a second radius from the third location to the fourth location;

determine a second one or more of the plurality of elements located at least partially within the second circular sector; and

control the display to display the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the second one or more of the plurality of elements includes the one or more of the plurality of elements and one or more additional ones of the plurality of elements.

4. The apparatus according to claim 1 , the processor further to:

detect a third user input received by the input device at a fourth location of the visualization;

in response to detection of the third input, control the display to display a third indicator connecting the third location of the visualization to the fourth location and to display a second circular sector having the first radius from the third location to the first location and a second radius from the third location to the fourth location;

determine a second one or more of the plurality of elements located at least partially within the second circular sector; and

control the display to display the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the one or more of the plurality of elements includes the second one or more of the plurality of elements and one or more additional ones of the plurality of elements.

5. The apparatus according to claim 1 , wherein the visualization comprises a radial chart, and wherein the third location is the center of the radial chart.

6. A non-transitory computer-readable medium having program code stored thereon, the program code executable by a processor to cause an apparatus to:

display a visualization including a plurality of elements;

detect a first user input received at a first location of the visualization;

in response to detection of the first input, control the display to display a first indicator connecting a third location of the visualization to the first location;

determine one of the plurality of elements located at least partially at the first location;

display the one of the plurality of elements as selected;

detect a second user input received at a second location of the visualization;

in response to detection of the second input, control the display to display a second indicator connecting the third location to the second location and to display a circular sector having a first radius from the third location to the first location and a second radius from the third location to the second location;

determine one or more of the plurality of elements located at least partially within the circular sector; and

display the one or more of the plurality of elements located at least partially within the circular sector as selected.

7. The medium according to claim 6 , wherein the second user input comprises a drag input from the first location to the second location.

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

detect a third user input received at a fourth location of the visualization;

in response to detection of the third input, control the display to display a third indicator connecting the third location of the visualization to the fourth location and to display a second circular sector having the first radius from the third location to the first location and a second radius from the third location to the fourth location;

determine a second one or more of the plurality of elements located at least partially within the second circular sector; and

display the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the second one or more of the plurality of elements includes the one or more of the plurality of elements and one or more additional ones of the plurality of elements.

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

detect a third user input received by the input device at a fourth location of the visualization;

in response to detection of the third input, control the display to display a third indicator connecting the third location of the visualization to the fourth location and to display a second circular sector having the first radius from the third location to the first location and a second radius from the third location to the fourth location;

determine a second one or more of the plurality of elements located at least partially within the second circular sector; and

present the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the one or more of the plurality of elements includes the second one or more of the plurality of elements and one or more additional ones of the plurality of elements.

10. The medium according to claim 6 , wherein the visualization comprises a radial chart, and wherein the third location is the center of the radial chart.

11. A method comprising:

displaying a visualization including a plurality of elements on a display;

detecting a first user input received at a first location of the visualization on the display;

in response to detection of the first input, control the display to display a first indicator connecting a third location of the visualization to the first location;

determining one of the plurality of elements located at least partially at the first location;

displaying the one of the plurality of elements as selected;

detecting a second user input received at a second location of the visualization on the display;

in response to detection of the second input, control the display to display a second indicator connecting the third location to the second location and to display a circular sector having a first radius from the third location to the first location and a second radius from the third location to the second location;

determining one or more of the plurality of elements located at least partially within the circular sector; and

displaying the one or more of the plurality of elements located at least partially within the circular sector as selected.

12. The method according to claim 11 , wherein the second user input comprises a drag input from the first location to the second location.

13. The method according to claim 12 , further comprising:

detecting a third user input received at a fourth location of the visualization;

in response to detection of the third input, control the display to display a third indicator connecting the third location of the visualization to the fourth location and to display a second circular sector having the first radius from the third location to the first location and a second radius from the third location to the fourth location;

determining a second one or more of the plurality of elements located at least partially within the second circular sector; and

displaying the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the second one or more of the plurality of elements includes the one or more of the plurality of elements and one or more additional ones of the plurality of elements.

14. The method according to claim 11 , further comprising:

detecting a third user input received by the input device at a fourth location of the visualization;

determining a second one or more of the plurality of elements located at least partially within a second circular sector having the first radius from the third location of the visualization to the first location and a second radius from the third location to the fourth location; and

displaying the second one or more of the plurality of elements located at least partially within the second circular sector as selected,

wherein the one or more of the plurality of elements includes the second one or more of the plurality of elements and one or more additional ones of the plurality of elements.

15. The method according to claim 11 , wherein the visualization comprises a radial chart, and wherein the third location is the center of the radial chart.

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 28, 2011
From: KOSHI, VALDRIN; PONTIER, LAURENT; MEZIANI, ALI
To: SAP AG
Reel/Frame 027139/0909 →