IP Library › Granted Patent US 10,528,221
Granted Patent B2
US 10,528,221 · App. 12/651,204 · Granted Jan 7, 2020

Gravity menus for hand-held devices

Inventors: Casey Dugan (Cambridge, MA); Michael Muller (Cambridge, MA)
Assignee: International Business Machines Corporation
G06F3/0482G06F1/1626G06F2200/1637
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 10,528,221
App. No.
12/651,204
Granted
Jan 7, 2020
Kind
B2
Abstract

A gravity menu management method can be provided. The method can include determining a tilt edge of a pervasive device by a tilt sensor disposed in the pervasive device. The method also can include rendering a menu bar with different drop down menus in a GUI of the pervasive device at a portion of the GUI adjacent to the determined tilt edge. In an aspect of the embodiment, the method additionally can include determining an angle of inclination of the pervasive device by the tilt sensor and managing a number of menu items in the drop down menus of the menu according to the determined angle of inclination. For instance, managing a number of menu items in the drop down menus of the menu according to the determined angle of inclination, can include including a terse set of menu items in the drop down menus responsive to a shallow angle of inclination, and including a verbose set of menu items in the drop down menus responsive to a steep angle of inclination.

Claims (26)

1. A pervasive device comprising:

a power source;

a processor and memory powered by the power source;

a display powered by the power source;

an operating system executing in the memory by the processor and providing a graphical user interface (GUI) in the display;

a tilt sensor coupled to the processor and configured to detect a tilt edge of the device above a reference position of the device and to compute an angle of inclination of the device between the tilt edge and the reference position; and,

a gravity menu module comprising program code executing in the memory by the processor, the program code setting a number of menu items in each drop down menu of a menu bar of drop down menus to a verbose setting responsive to the tilt sensor computing a steep angle of inclination, but setting the number of menu items to a terse setting responsive to the tilt sensor computing a shallow angle of inclination, the program code additionally displaying the menu bar of the drop down menus in accordance with a corresponding setting of verbose or terse at a position in the GUI closest to the tilt edge.

2. The device of claim 1 , wherein the reference position is pre-established as a position recognized in which the device is normal held during nominal use.

3. The device of claim 1 , wherein the reference position is computationally determined as a position of the device when the device is held relatively stable and not deviating significantly for a threshold period of time.

4. The device of claim 1 , wherein the verbose setting is a full set of menu items in each of the drop down menus and the terse setting is a limited set of one or more items in each of the drop down menus but not all menu items of the full set.

5. A gravity menu management method comprising:

determining a tilt edge of a pervasive device by a tilt sensor disposed in the pervasive device;

additionally determining an angle of inclination of the pervasive device by the tilt sensor;

setting a number of menu items in each drop down menu of a menu bar of drop down menus to a verbose setting responsive to the tilt sensor computing a steep angle of inclination, but setting the number of menu items to a terse setting responsive to the tilt sensor computing a shallow angle of inclination; and,

rendering the menu bar with different drop down menus in a graphical user interface (GUI) of the pervasive device in accordance with a corresponding setting of verbose or terse at a portion of the GUI adjacent to the determined tilt edge.

6. The method of claim 5 wherein the reference position is pre-established as a position recognized in which the device is normal held during nominal use.

7. The method of claim 5 , wherein the reference position is computationally determined as a position of the device when the device is held relatively stable and not deviating significantly for a threshold period of time.

8. The method of claim 5 , wherein the verbose setting is a full set of menu items in each of the drop down menus and the terse setting is a limited set of one or more items in each of the drop down menus but not all menu items of the full set.

9. A computer program product comprising a non-transitory computer usable storage medium storing computer usable program code for gravity menu management, the computer program product comprising:

computer usable program code for determining a tilt edge of a pervasive device by a tilt sensor disposed in the pervasive device;

computer usable program code for additionally determining an angle of inclination of the pervasive device by the tilt sensor;

computer usable program code for setting a number of menu items in each drop down menu of a menu bar of drop down menus to a verbose setting responsive to the tilt sensor computing a steep angle of inclination, but setting the number of menu items to a terse setting responsive to the tilt sensor computing a shallow angle of inclination; and,

computer usable program code for rendering the menu bar with different drop down menus in a graphical user interface (GUI) of the pervasive device in accordance with a corresponding setting of verbose or terse at a portion of the GUI adjacent to the determined tilt edge.

10. The computer program product of claim 9 wherein the reference position is pre-established as a position recognized in which the device is normal held during nominal use.

11. The computer program product of claim 9 , wherein the reference position is computationally determined as a position of the device when the device is held relatively stable and not deviating significantly for a threshold period of time.

12. The computer program product of claim 9 , wherein the verbose setting is a full set of menu items in each of the drop down menus and the terse setting is a limited set of one or more items in each of the drop down menus but not all menu items of the full set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2010
From: DUGAN, CASEY; MULLER, MICHAEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024044/0217 →
Continuity (1)
Related Publication 20110161884A1 · Jun 30, 2011
Cited By (1)
US 12,538,016