User definable interface system, method and computer program product
First Claim
Patent Images
1. In a cursor-based computing apparatus having a display, a method comprising the steps of:
- (a) displaying a user definable interface (UDI) upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute;
(b) permitting the user to select a visual appearance and shape of the UDI, and the number of buttons; and
(c) permitting the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
In a cursor-based computing environment having a display, a user definable interface (UDI) is displayed upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute. The present invention permits the user to select a visual appearance and shape of the UDI, and the number of buttons. The present invention also permits the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus.
441 Citations
28 Claims
-
1. In a cursor-based computing apparatus having a display, a method comprising the steps of:
-
(a) displaying a user definable interface (UDI) upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute;
(b) permitting the user to select a visual appearance and shape of the UDI, and the number of buttons; and
(c) permitting the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus. - View Dependent Claims (2, 3)
-
-
4. In an apparatus with a user-defined interface (UDI) having a plurality of command regions, a method comprising the steps of:
-
(a) providing a command processor that manages an interactive skin (IS) having i. a template that defines position information for the plurality of command regions corresponding to the UDI and at least one of default attributes and default commands for the plurality of command regions, and ii. a theme that defines at least one of (1) attributes if the template only defines default commands for the plurality of command regions, and (2) commands if the template only defines default attributes for the plurality of command regions; and
(b) providing a customizer that permits at least one of user replacing and user extending of at least one of the default attributes and the default commands of at least one of the plurality of command regions. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 14, 16, 19, 20, 22)
-
-
12. In a data processing system having a user defined interface (UDI), a method comprising the steps of:
-
(a) managing the UDI in response to user commands;
(b) providing at least one template that defines position for a plurality of command regions corresponding to the UDI; and
(c) providing a theme that defines attributes and commands f or the for a plurality of command regions.
-
-
13. An apparatus, comprising:
-
(a) a user defined interface (UDI) having a plurality of command regions;
(b) a command processor that manages an interactive skin (IS) having i. a template that defines position information for the plurality of command regions corresponding to the UDI and at least one of default attributes and default commands for the plurality of command regions, and ii. a theme that defines at least one of (1) attributes if the template only defines default commands for the plurality of command regions, and (2) commands if the template only defines default attributes for the plurality of command regions; and
(c) a customizer that permits at least one of user replacing and user extending of at least one of the default attributes and the default commands of at least one of the plurality of command regions.
-
-
15. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to provide a cursor-based computing environment for use with an apparatus having a display, said control logic comprising:
-
a first computer readable program code means for causing the computer to display a user definable interface (UDI) upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute;
a second computer readable program code means for causing the computer to permit the user to select a visual appearance and shape of the UDI, and the number of buttons; and
a third computer readable program code means for causing the computer to permit the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus.
-
-
17. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to provide a cursor-based computing environment for use with an apparatus having a display, said control logic comprising:
-
a first computer readable program code means for causing the computer to provide a command processor to manage the UDI;
a second computer readable program code means for causing the computer to provide at least one template that defines position for a plurality of command regions corresponding to the UDI; and
a third computer readable program code means for causing the computer to provide a theme that defines attributes and commands for the for a plurality of command regions.
-
-
18. A cursor-based computing apparatus comprising:
-
(a) first means for displaying a user definable interface (UDI) upon activation by a user, wherein the UDI has a plurality of buttons and is displayed in a relative position about a cursor position to reduce cursor commute;
(b) second means for permitting the user to select a visual appearance and shape of the UDI, and the number of buttons; and
(c) third means for permitting the user to assign a command to each of the plurality of buttons by dragging and dropping from one or more applications of the apparatus.
-
-
21. An apparatus comprising:
-
(a) a user-defined interface (UDI) having a plurality of command regions;
(b) command processor means for managing an interactive skin (IS) having i. a template that defines position information for the plurality of command regions corresponding to the UDI and at least one of default attributes and default commands for the plurality of command regions, and ii. a theme that defines at least one of (1) attributes if the template only defines default commands for the plurality of command regions, and (2) commands if the template only defines default attributes for the plurality of command regions; and
(c) customizer means that permits at least one of user replacing and user extending of at least one of the default attributes and the default commands of at least one of the plurality of command regions. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification