Providing customization of context based menus
First Claim
Patent Images
1. A method executed in a computing device for providing customization of context based menus, the method comprising:
- receiving a custom configuration from one of a structured file and a user input through a user interface for a context based menu defining layout attributes and a behavior for a first set of controls and a second set of controls in the context based menu, wherein the context based menu is a radial menu;
constructing the context based menu according to the custom configuration, wherein the custom configuration is editable by a user;
positioning the first set of controls in the context based menu according to custom position information retrieved from the custom configuration;
retrieving a default schema from the custom configuration defining default position information about the second set of controls in the context based menu;
positioning the second set of controls in the context based menu according to the default schema retrieved from the custom configuration;
adjusting one or more from a set of;
a number of the first set of controls and a number of the second set of controls to be displayed in the context based menu dynamically according to a use pattern of one or more from a set of;
the first set of controls and the second set of controls by the user;
in response to the user input including a tap, a swipe, a mouse, a keyboard, a pen, a voice, a visual, and a gesture action, presenting the context based menu on the user interface to manage content; and
displaying an indicator to show a last activated control of the context based menu.
2 Assignments
0 Petitions
Accused Products
Abstract
Context based menus are customizable to extend features to meet user demand. An application providing the context based menu reads a custom configuration from an XML file or receives input through a user interface to construct a context based menu. The custom configuration hosts attribute information for placement of controls, visualization or controls, and/or behavior of controls in the menu. Custom configuration is editable and provides features to add and remove controls from a default context based menu.
-
Citations
18 Claims
-
1. A method executed in a computing device for providing customization of context based menus, the method comprising:
-
receiving a custom configuration from one of a structured file and a user input through a user interface for a context based menu defining layout attributes and a behavior for a first set of controls and a second set of controls in the context based menu, wherein the context based menu is a radial menu; constructing the context based menu according to the custom configuration, wherein the custom configuration is editable by a user; positioning the first set of controls in the context based menu according to custom position information retrieved from the custom configuration; retrieving a default schema from the custom configuration defining default position information about the second set of controls in the context based menu; positioning the second set of controls in the context based menu according to the default schema retrieved from the custom configuration; adjusting one or more from a set of;
a number of the first set of controls and a number of the second set of controls to be displayed in the context based menu dynamically according to a use pattern of one or more from a set of;
the first set of controls and the second set of controls by the user;in response to the user input including a tap, a swipe, a mouse, a keyboard, a pen, a voice, a visual, and a gesture action, presenting the context based menu on the user interface to manage content; and displaying an indicator to show a last activated control of the context based menu. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for providing customization of context based menus, the computing device comprising:
-
an input device configured to detect at least one of a tap action and a swipe action; a memory; a processor coupled to the memory, the processor executing an application and causing a user interface associated with the application to be displayed on a screen, wherein the processor is configured to; receive a custom configuration from one of a structured file and a user input through the user interface for a context based menu defining layout attributes and a behavior for a first set of controls and a second set of controls in the context based menu, wherein the context based menu is a radial menu; construct the context based menu according to the custom configuration, wherein the custom configuration is editable by a user; position the first set of controls in the context based menu according to custom position information retrieved from the custom configuration; retrieve a default schema from the custom configuration defining default position information about the second set of controls in the context based menu; position the second set of controls in the context based menu according to the default schema retrieved from the custom configuration; adjust one or more from a set of;
a number of the first set of controls and a number of the second set of controls to be displayed in the context based menu dynamically according to a use pattern of one or more from a set of;
the first set of controls and the second set of controls by the user;in response to the user input including a tap, a swipe, a mouse, a keyboard, a pen, a voice, a visual, and a gesture action, present the context based menu on the user interface to manage content; and display an indicator to show a last activated control of the context based menu. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable memory device including a processor and instructions working in conjunction with said processor for providing customization of context based menus, the instructions comprising:
-
receiving a custom configuration from one of a structured file and a user input through a predefined user interface for a context based menu defining layout attributes and a behavior for a first set of controls and a second set of controls one or more controls in the context based menu, wherein the context based menu is a radial menu; constructing the context based menu according to the custom configuration, wherein the custom configuration is editable by a user; positioning the first set of controls in the context based menu according to custom position information retrieved from the custom configuration; retrieving a default schema from the custom configuration defining default position information about the second set of controls in the context based menu; positioning the second set of controls in the context based menu according to the default schema retrieved from the custom configuration; adjusting one or more from a set of;
a number of the first set of controls and a number of the second set of controls to be displaced in the context based menu dynamically according to a use pattern of one or more from a set of;
the first set of controls and the second set of controls by the user;in response to the user input including a tap, a swipe, a mouse, a keyboard, a pen, a voice, a visual, and a gesture action, presenting the context based menu on the user interface to manage content; and displaying an indicator to show a last activated control of the context based menu. - View Dependent Claims (16, 17, 18)
-
Specification