IP Library Granted Patent US 8,671,343
Granted Patent B2
US 8,671,343 · App. 12/853,326 · Granted Mar 11, 2014

Configurable pie menu

Inventor: Tobias Gregor Oberstein (Herzogenaurach, DE)
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,671,343
App. No.
12/853,326
Granted
Mar 11, 2014
Kind
B2
Abstract

Systems, methods, and other implementations for a configurable pie menu are described herein. A pie menu has sectors of which at least one sector is both associated with a currently assigned menu item and at least one configuration menu. The operation of the pie menu is started by a pie menu activation input. Subsequent user input may then be interpreted as a pie menu selection input or a pie menu configuration invocation input. A pie menu configuration invocation input ascertains a pie sector and invokes the at least one configuration menu associated with the ascertained pie sector. The configuration menus provide a larger set of menu items, one of which is the menu item currently assigned to the pie sector. A menu item selected from the invoked configuration menu is assigned to the pie sector to which the configuration menu is associated.

Claims (66)

1. A method for configuring a pie menu, comprising:

determining a pie menu activation input via an input device connected to a computing device;

determining whether a subsequent input via said input device is a pie menu selection input or a pie menu configuration invocation input; and,

on determining a pie menu selection input,

ascertaining a pie sector associated with the pie menu selection input,

selecting a menu item assigned to said pie sector, and

executing said menu item;

on determining a pie menu configuration invocation input,

ascertaining a pie sector associated with the pie menu configuration invocation input,

determining whether at least one configuration menu is associated with the ascertained pie sector,

upon determining that at least one configuration menu is associated with the ascertained pie sector,

invoking the at least one configuration menu associated with the ascertained pie sector,

wherein the invocation effects displaying said at least one configuration menu on a display connected to said computing device,

providing menu items for user selection from the invoked at least one configuration menu, and

determining a pie menu configuration selection input subsequent to the display of a configuration menu, and,

on determining a pie menu configuration selection input,

assigning the selected menu item to the ascertained pie sector.

2. A method according to claim 1 , further comprising immediately executing any actions associated with the menu item selected from the configuration menu.

3. A method according to claim 1 , wherein the pie menu activation input is at least one of a pointer down event in a pie menu activation zone, a click of a mouse button, a hot-key press or a stylus button press.

4. A method according to claim 1 , wherein the pie menu configuration invocation input starts in a pie menu activation zone.

5. A method according to claim 4 , wherein a graphical representation of the pie menu activation zone includes a graphical indication of a program state.

6. A method according to claim 1 , wherein the pie menu configuration invocation input includes a flick.

7. A method according to claim 1 , wherein the pie menu configuration invocation input is at least one of a flick-tap, tap-flick, flick-flick or flick-reverse flick.

8. A method according to claim 1 , wherein the pie menu configuration invocation input includes a touch input.

9. A method according to claim 1 , wherein the at least one configuration menu is a linear location menu.

10. A method according to claim 1 , wherein the display of the at least one configuration menu includes a graphical indicator of the pie sector with which the at least one configuration menu is associated.

11. A system to facilitate a configurable pie menu, comprising:

an input component to:

determine the reception of a pie menu activation input;

determine the reception of a subsequent input where such input is a pie menu configuration invocation input or a pie menu selection input; and

determine the reception of a pie menu configuration selection input subsequent to a display of a configuration menu;

a menu item execution component to:

ascertain a pie sector associated with the pie menu selection input, and

execute the pie menu item assigned to said pie sector;

a configuration menu component to:

ascertain a pie sector associated with the pie menu configuration invocation input;

determine whether at least one configuration menu is associated with the ascertained pie sector;

upon determining that at least one configuration menu is associated with the ascertained pie sector,

invoke the at least one configuration menu; and

a pie sector menu item assignment component to:

assign a menu item selected by the pie menu configuration selection input to the ascertained pie sector.

12. A system according to claim 11 , wherein the input component receives inputs starting in a pie menu activation zone.

13. A system according to claim 11 , further comprising a pie menu item execution component that immediately executes any actions associated with the assigned menu item.

14. A system according to claim 11 , wherein the pie menu activation input is at least one of a pointer down event in a pie menu activation zone, a click of a mouse button, a hot-key press or a stylus button press.

15. A system according to claim 11 , wherein the pie menu configuration invocation input starts in a pie menu activation zone.

16. A system according to claim 15 , wherein a graphical representation of the pie menu activation zone includes a graphical indication of a program state.

17. A system according to claim 11 , wherein the pie menu configuration invocation input includes a flick.

18. A system according to claim 11 , wherein the pie menu configuration invocation input is at least one of a flick-tap, tap-flick, flick-flick or flick-reverse flick.

19. A system according to claim 11 , wherein the at least one configuration menu is a linear location menu.

20. A system according to claim 11 , wherein the display of the at least one configuration menu includes a graphical indicator of the pie sector with which the at least one configuration menu is associated.

21. A computer-readable, non-transitory medium storing instructions that, when executed, cause one or more processors to

determine a pie menu activation input via an input device connected to a computing device;

determine a subsequent input via said input device to be a pie menu selection input or a pie menu configuration invocation input; and,

when a pie menu selection input has been determined,

ascertain a pie sector associated with the pie menu selection input,

select a menu item assigned to said pie sector, and

execute said menu item;

when a pie menu configuration invocation input has been determined,

ascertain a pie sector associated with the pie menu configuration invocation input;

determine whether at least one configuration menu is associated with the ascertained pie sector,

upon determining that at least one configuration menu is associated with the ascertained pie sector,

invoke the least one configuration menu associated with the ascertained pie sector;

wherein the invocation effects displaying said at least one configuration menu on a display connected to said computing device;

provide menu items for user selection from the invoked at least one configuration menu; and

when a subsequent pie menu configuration selection input has been determined,

assign the selected menu item to the ascertained pie sector.

Priority Claims (1)
DE 10 2010 036 906 · Aug 6, 2010 · national
Continuity (1)
Related Publication 20120036434A1 · Feb 9, 2012