Dynamic interactive objects
First Claim
1. A system for providing visual feedback in response to a multi-finger gesture, the system comprising:
- an image-capture device configured to capture digital images of two or more fingers of a user'"'"'s hands being tracked in a 3D space, each of the two or more fingers having a separate interactive object, of at least two interactive objects, associated therewith;
a computer memory configured to store a digital representation of a path of a movement of the two or more fingers of the user'"'"'s hands based on the digital images captured; and
a processor implementing;
presenting, on a presentation device, the interactive objects associated with the two or more fingers, wherein a position of each presented interactive object changes in response to the movement of the associated finger of the two or more fingers of the user'"'"'s hands;
determining a property of the movement of at least one of the two or more fingers of the user'"'"'s hands and modifying a first presentation property selected from a set consisting of a color, a size and a shape of at least one of the presented interactive objects based on the determined property of the movement; and
determining a use mode for at least one of the presented interactive objects and modifying a second presentation property of the at least one of the presented interactive objects based on the use mode determined for the at least one of the presented interactive objects, wherein the use mode is determined based on an input from an application or an input from a user,wherein the use mode is determined to be one of;
a first mode in which the at least one of the presented interactive objects moves but does not interact with any presented elements; and
a second mode in which the at least one of the presented interactive objects interacts with a presented element, andwherein the at least one of the presented interactive objects is a cursor.
11 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the systems and methods are described providing for modifying a presented interactive element or object, such as a cursor, based on user-input gestures, the presented environment of the cursor, or any combination thereof. The color, size, shape, transparency, and/or responsiveness of the cursor may change based on the gesture velocity, acceleration, or path. In one implementation, the cursor “stretches” to graphically indicate the velocity and/or acceleration of the gesture. The display properties of the cursor may also change if, for example, the area of the screen occupied by the cursor is dark, bright, textured, or is otherwise complicated. In another implementation, the cursor is drawn using sub-pixel smoothing to improve its visual quality.
55 Citations
20 Claims
-
1. A system for providing visual feedback in response to a multi-finger gesture, the system comprising:
-
an image-capture device configured to capture digital images of two or more fingers of a user'"'"'s hands being tracked in a 3D space, each of the two or more fingers having a separate interactive object, of at least two interactive objects, associated therewith; a computer memory configured to store a digital representation of a path of a movement of the two or more fingers of the user'"'"'s hands based on the digital images captured; and a processor implementing; presenting, on a presentation device, the interactive objects associated with the two or more fingers, wherein a position of each presented interactive object changes in response to the movement of the associated finger of the two or more fingers of the user'"'"'s hands; determining a property of the movement of at least one of the two or more fingers of the user'"'"'s hands and modifying a first presentation property selected from a set consisting of a color, a size and a shape of at least one of the presented interactive objects based on the determined property of the movement; and determining a use mode for at least one of the presented interactive objects and modifying a second presentation property of the at least one of the presented interactive objects based on the use mode determined for the at least one of the presented interactive objects, wherein the use mode is determined based on an input from an application or an input from a user, wherein the use mode is determined to be one of; a first mode in which the at least one of the presented interactive objects moves but does not interact with any presented elements; and a second mode in which the at least one of the presented interactive objects interacts with a presented element, and wherein the at least one of the presented interactive objects is a cursor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing visual feedback in response to a multi-finger gesture, the method comprising:
-
capturing, using an image-capture device, digital images of two or more fingers of a user'"'"'s hands being tracked in a 3D space, each of the two or more fingers having a separate interactive object, of at least two interactive objects, associated therewith; storing, in a computer memory, a digital representation of a path of a movement of the two or more fingers of the user'"'"'s hands based on the digital images captured; presenting, on a presentation device, the interactive objects associated with the two or more fingers, wherein a position of each presented interactive object changes in response to the movement of the associated finger of the two or more fingers of the user'"'"'s hands; determining a property of the movement of at least one of the two or more fingers of the user'"'"'s hands and modifying a first presentation property selected from a set consisting of a color, a size, and a shape of at least one of the presented interactive objects based on the determined property of the movement; and determining a use mode for at least one of the presented interactive objects and modifying a second presentation property of the at least one of the presented interactive objects based on the use mode determined for the at least one of the presented interactive objects, wherein the use mode is determined based on an input from an application or an input from a user, wherein the use mode is determined to be one of; a first mode in which the at least one of the presented interactive objects moves but does not interact with any presented elements; and a second mode in which the at least one of the presented interactive objects interacts with a presented element, and wherein the at least one of the presented interactive objects is a cursor. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for providing visual feedback in response to a multi-finger gesture, the method comprising:
-
capturing, using an image-capture device, digital images of two or more fingers of a user'"'"'s hands being tracked in a 3D space, each of the two or more fingers having a separate interactive object, of at least two interactive objects, associated therewith and the separate interactive objects associated with the two or more fingers being for presentation on a screen; storing, in a computer memory, a digital representation of a path of a movement of the two or more fingers of the user'"'"'s hands based on the digital images captured; determining a current use mode for a presented interactive object displayed on the screen and associated with one of the two or more fingers, the use mode selected from one of a movement mode and an action mode, wherein when a movement mode is selected, the presented interactive object moves but does not interact with any presented elements, wherein when an action mode is selected, the presented interactive object interacts with a presented element displayed on the screen but does not move from the presented element, and wherein selection of current use mode is in response to a command from a running application; modifying a first presentation property of the presented interactive object based on the determined current use mode of the presented interactive object; when the determined current use mode is movement mode (i) changing a position of the presented interactive object displayed on the screen in response to the movement of at least one of the two or more fingers of the user'"'"'s hands and (ii) modifying at least a second presentation property of the presented interactive object based on a property of the movement; and when the determined current use mode is action mode, the presented interactive object interacts with a presented element displayed on the screen in response to a user command by at least one of the two or more fingers of the user'"'"'s hands, wherein the first presentation property is a different property from the second presentation property, wherein the presented interactive object is presented in a first color when the presented interactive object is in a first use mode, the presented interactive object is presented in a second color when the presented interactive object is in a second use mode, and wherein the first and second colors are visually distinct, and wherein the presented interactive object is a cursor.
-
Specification