IP Library Granted Patent US 8,924,887
Granted Patent B2
US 8,924,887 · App. 13/633,377 · Granted Dec 30, 2014

Zero touch exploration for mobile device

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,924,887
App. No.
13/633,377
Granted
Dec 30, 2014
Kind
B2
Abstract

A system includes determination of a layout of graphical representations of dataset members displayed by a display device of the apparatus, determination of a plurality of display device movements to monitor based on the layout, detection of one of the plurality of display device movements, and execution of an action associated with the detected movement on at least one of the graphical representations.

Claims (73)

1. An apparatus comprising:

a display device; and

a processor to execute program code to cause the apparatus to:

display, on the display device, a plurality of graphical representations, each of the plurality of graphical representations representing a respective dataset member, and the plurality of graphical representations being arranged in a layout;

determine a plurality of display device movements to monitor based on the layout;

detect one of the plurality of display device movements; and

in response to the detection of the one of the plurality of display device movements, graphically indicate a de-selection of a first one of the displayed graphical representations and graphically indicate a selection of a second one of the displayed graphical representations.

2. An apparatus according to claim 1 , the processor to execute program code to further cause the apparatus to:

detect a second one of the plurality of display device movements; and

in response to the detection of the second one of the plurality of display device movements, display a second set of graphical representations representing second dataset members, each of the second dataset members comprising a component of a dataset member associated with a currently-selected one of the graphical representations.

3. An apparatus according to claim 1 , the processor further to:

display, on the display device, a second plurality of graphical representations, each of the second plurality of graphical representations representing a respective dataset member, and the second plurality of graphical representations being arranged in a second layout; and

determine a second plurality of display device movements to monitor based on the second layout,

wherein the second plurality of display device movements does not include at least one of the first plurality of display device movements.

4. An apparatus according to claim 1 , wherein detection of the one of the plurality of display device movements comprises:

determination of a reference position of the display device;

monitoring of movement of the display device with respect to the reference position;

determination that none of the plurality of display device movements has occurred within a predetermined time period; and

in response to the determination that none of the plurality of display device movements has occurred within the predetermined time period:

determination of a second reference position of the display device; and

monitoring of movement of the display device with respect to the second reference position.

5. An apparatus according to claim 1 , wherein determination of the layout comprises:

determination of whether the layout is one-dimensional or two-dimensional; and

in a case that the layout is one-dimensional, determination of whether the layout is horizontal or vertical, and

wherein determination of the plurality of display device movements comprises:

determination of a first plurality of display device movements to monitor in a case that the layout is one-dimensional and horizontal, a second plurality of display device movements to monitor in a case that the layout is one-dimensional and vertical, and a third plurality of display device movements to monitor in a case that the layout is two-dimensional.

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, on a display device, a plurality of graphical representations, each of the plurality of graphical representations representing a respective dataset member, and the plurality of graphical representations being arranged in a layout;

determine a plurality of display device movements to monitor based on the layout;

detect one of the plurality of display device movements; and

in response to the detection of the one of the plurality of display device movements, graphically indicate a de-selection of a first one of the displayed graphical representations and graphically indicate a selection of a second one of the displayed graphical representations.

7. A medium according to claim 6 , the program code further executable by the processor to cause an apparatus to:

detect a second one of the plurality of display device movements; and

in response to detection of the second one of the plurality of display device movements, display a second set of graphical representations representing second dataset members, each of the second dataset members comprising a component of a dataset member associated with a currently-selected one of the graphical representations.

8. A medium according to claim 6 , the program code further executable by the processor to cause an apparatus to:

display, on the display device, a second plurality of graphical representations, each of the second plurality of graphical representations representing a respective dataset member, and the second plurality of graphical representations being arranged in a second layout; and

determine a second plurality of display device movements to monitor based on the second layout,

wherein the second plurality of display device movements does not include at least one of the first plurality of display device movements.

9. A medium according to claim 6 , wherein detection of the one of the plurality of display device movements comprises:

determination of a reference position of the display device;

monitoring of movement of the display device with respect to the reference position;

determination that none of the plurality of display device movements has occurred within a predetermined time period; and

in response to the determination that none of the plurality of display device movements has occurred within the predetermined time period:

determination of a second reference position of the display device; and

monitoring of movement of the display device with respect to the second reference position.

10. A medium according to claim 6 , wherein determination of the layout comprises:

determination of whether the layout is one-dimensional or two-dimensional; and

in a case that the layout is one-dimensional, determination of whether the layout is horizontal or vertical, and

wherein determination of the plurality of display device movements comprises: determination of a first plurality of display device movements to monitor in a case that the layout is one-dimensional and horizontal, a second plurality of display device movements to monitor in a case that the layout is one-dimensional and vertical, and a third plurality of display device movements to monitor in a case that the layout is two-dimensional.

11. A processor-implemented method comprising:

displaying, on a display device, a plurality of graphical representations, each of the plurality of graphical representations representing a respective dataset member, and the plurality of graphical representations being arranged in a layout;

determining, by the processor, a plurality of display device movements to monitor based on the layout;

detecting, by the processor, one of the plurality of display device movements; and

in response to detecting the one of the plurality of display device movements, graphically indicating, on the display device, a de-selection of a first one of the displayed graphical representations and graphically indicating a selection of a second one of the displayed graphical representations.

12. A method according to claim 11 , further comprising:

detecting, by the processor, a second one of the plurality of display device movements; and

in response to detecting the second one of the plurality of display device movements, displaying, on the display device, a second set of graphical representations representing second dataset members, each of the second dataset members comprising a component of a dataset member associated with a currently-selected one of the graphical representations.

13. A method according to claim 11 , further comprising:

displaying, on the display device, a second plurality of graphical representations, each of the second plurality of graphical representations representing a respective dataset member, and the second plurality of graphical representations being arranged in a second layout; and

determining, by the processor, a second plurality of display device movements to monitor based on the second layout,

wherein the second plurality of display device movements does not include at least one of the first plurality of display device movements.

14. A method according to claim 11 , wherein detecting the one of the plurality of display device movements comprises:

determining, by the rocessor, a reference position of the display device;

monitoring, by the processor, movement of the display device with respect to the reference position;

determining, by the processor, that none of the plurality of display device movements has occurred within a predetermined time period; and

in response to determining that none of the plurality of display device movements has occurred within the predetermined time period:

determining, by the processor, a second reference position of the display device; and

monitoring, by the processor, movement of the display device with respect to the second reference position.

15. A method according to claim 11 , wherein determining the layout comprises:

determining, by the processor, whether the layout is one-dimensional or two-dimensional; and

in a case that the layout is one-dimensional, determining, by the processor, whether the layout is horizontal or vertical, and

wherein determining the plurality of display device movements comprises:

determining, by the processor, a first plurality of display device movements to monitor in a case that the layout is one-dimensional and horizontal, a second plurality of display device movements to monitor in a case that the layout is one-dimensional and vertical, and a third plurality of display device movements to monitor in a case that the layout is two-dimensional.

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 2, 2012
From: PONTIER, LAURENT; MEZIANI, ALI; KOSHI, VALDRIN
To: SAP AG
Reel/Frame 029062/0329 →