Manipulating an on-screen object using zones surrounding the object
First Claim
1. A user interface for a device including a display, for manipulating an object displayed on the display, the device executing program instructions for providing the user interface, the user interface comprising:
- a displayed representation of the object; and
a control region surrounding the displayed representation of the object and comprising a plurality of zones for accepting object manipulation commands via an input device and via at least two modes of user input;
wherein, for at least one of the zones, at least two commands are activatable within the zone, depending on the mode of user input received.
5 Assignments
0 Petitions
Accused Products
Abstract
A user interface for manipulating objects of various types in a consistent manner. Each on-screen object is surrounded by a control region including a number of zones for performing various control operations on the object. Multiple input modes are available for interacting with the zones, allowing object manipulation commands to be initiated in several different ways, such as via stroke input, pressing a mouse button, double-clicking, menu selection, voice input, and the like. The user interface is operable using any of several different types of input devices.
160 Citations
51 Claims
-
1. A user interface for a device including a display, for manipulating an object displayed on the display, the device executing program instructions for providing the user interface, the user interface comprising:
-
a displayed representation of the object; and a control region surrounding the displayed representation of the object and comprising a plurality of zones for accepting object manipulation commands via an input device and via at least two modes of user input; wherein, for at least one of the zones, at least two commands are activatable within the zone, depending on the mode of user input received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method for manipulating an object, comprising:
-
displaying a representation of the object; displaying a control region surrounding the object and comprising a plurality of zones for accepting object manipulation commands on the object via at least two modes of user input, wherein, for at least one of the zones, at least two commands are activatable within the zone, depending on the mode of user input received; receiving user input in one of the zones; and responsive to the user input and to the mode of the user input, changing a characteristic of the object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for manipulating an object, comprising:
-
a computer-readable medium; and computer program code, encoded on the medium, for; displaying a representation of the object; displaying a control region surrounding the object and comprising a plurality of zones for accepting object manipulation commands on the object via at least two modes of user input, wherein, for at least one of the zones, at least two commands are activatable within the zone, depending on the mode of user input received; receiving user input in one of the zones; and responsive to the user input and to the mode of the user input, changing a characteristic of the object. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A system for manipulating an object displayed on a display, comprising:
-
a display, for displaying a representation of the object and for displaying a control region surrounding the displayed representation of the object and comprising a plurality of zones for accepting object manipulation commads via an input device and via at least two modes of user in-put, wherein, for at least one of the zones, at least two commands are activatable within the zone, depending on the mode of user input received; an input device for accepting user input in the zones; and a processor, coupled to the display and to the input device, for executing an object manipulation command in response to the user input and to the mode of the user input. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification