POSITION CAPTURE INPUT APPARATUS, SYSTEM, AND METHOD THEREFOR
First Claim
1. A position capture input system comprising:
- a first camera configured to capture an image of a graphical user interface from a perspective of a user, the graphical user interface comprising a plurality of user interface elements; and
a computing device in communication with the first camera and configured toreceive the captured image;
compare the captured image to a displayed image generated by the computing device;
based on the comparison between the captured image and the displayed image, determine a position of an obstruction relative to the graphical user interface; and
based on the position of the obstruction relative to the graphical user interface, determine whether a user is interacting with a user interface element of the graphical user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
According to various embodiments, a position capture input system uses a camera to capture an image of a displayed graphical user interface that may be partially obstructed by an object, such as a user'"'"'s hand or other body part. The position capture input system also includes a software component that causes a computing device to compare the captured image with a displayed image to determine which portion, if any, of the graphical user interface is obstructed. The computing device can then identify any user interface elements with which the user is attempting to interact. The position capture input system may also include an accelerometer or accelerometers for detecting gestures performed by the user to, for example, select or otherwise interact with a user interface element. The position capture input system may also include a haptic feedback module to provide confirmation, for example, that a user interface element has been selected.
-
Citations
20 Claims
-
1. A position capture input system comprising:
-
a first camera configured to capture an image of a graphical user interface from a perspective of a user, the graphical user interface comprising a plurality of user interface elements; and a computing device in communication with the first camera and configured to receive the captured image; compare the captured image to a displayed image generated by the computing device; based on the comparison between the captured image and the displayed image, determine a position of an obstruction relative to the graphical user interface; and based on the position of the obstruction relative to the graphical user interface, determine whether a user is interacting with a user interface element of the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing user input received in a computing device, the method comprising:
-
receiving a captured image in the computing device from a camera, the captured image representing a graphical user interface comprising a plurality of user interface elements; comparing the captured image to a displayed image generated by the computing device; based on the comparison between the captured image and the displayed image, determining a position of an obstruction relative to the graphical user interface; and based on the position of the obstruction relative to the graphical user interface, determining whether a user is interacting with a user interface element of the graphical user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium, other than a signal, storing computer-executable instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
-
receiving a captured image in the computing device from a camera, the captured image representing a graphical user interface comprising a plurality of user interface elements; comparing the captured image to a displayed image generated by the computing device; based on the comparison between the captured image and the displayed image, determining a position of an obstruction relative to the graphical user interface; and based on the position of the obstruction relative to the graphical user interface, determining whether a user is interacting with a user interface element of the graphical user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification