Virtual Controller For Visual Displays
First Claim
1. A method comprising:
- under control of one or more processors configured with executable instructions;
detecting a user gesture against a background;
based on the detected user gesture, forming an independent area of the background that is separate from the rest of the background, the independent area being associated with the detected user gesture; and
manipulating an object displayed in a user interface in response to detecting a predetermined change of the independent area of the background.
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual controllers for visual displays are described. In one implementation, a camera captures an image of hands against a background. The image is segmented into hand areas and background areas. Various hand and finger gestures isolate parts of the background into independent areas, which are then assigned control parameters for manipulating the visual display. Multiple control parameters can be associated with attributes of multiple independent areas formed by two hands, for advanced control including simultaneous functions of clicking, selecting, executing, horizontal movement, vertical movement, scrolling, dragging, rotational movement, zooming, maximizing, minimizing, executing file functions, and executing menu choices.
-
Citations
20 Claims
-
1. A method comprising:
-
under control of one or more processors configured with executable instructions; detecting a user gesture against a background; based on the detected user gesture, forming an independent area of the background that is separate from the rest of the background, the independent area being associated with the detected user gesture; and manipulating an object displayed in a user interface in response to detecting a predetermined change of the independent area of the background. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer storage media storing computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising:
-
detecting an image of a user gesture against a background via an image sensor; segmenting the image into an independent area associated with the user gesture and a background area corresponding to a background against which the user gesture is detected; and manipulating an object displayed in a user interface in response to detecting a predetermined change of the independent area associated with the user gesture. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; memory, communicatively coupled to the one or more processors, storing instructions that, when executed by the one or more processors, configure the one or more processors to perform acts comprising; detecting a user gesture against a background; based on the detected user gesture, forming an independent area of the background that is separate from the rest of the background, the independent area being associated with the detected user gesture; and manipulating an object displayed in a user interface in response to detecting a predetermined change of the independent area of the background. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification