System for selecting objects on display
First Claim
Patent Images
1. A method of detecting a mouse click on a virtual mirror display, the method comprising:
- providing, by a display device operatively connected to a processor, a live reflection on the virtual mirror display;
displaying a selectable object on the virtual mirror display;
displaying a first cursor position by displaying a first circle on the virtual mirror display, the first cursor position corresponding to a right hand position of the live reflection;
displaying a second cursor position by displaying a second circle on the virtual mirror display, the second cursor position corresponding to a left hand position of the live reflection;
detecting, by the processor, the mouse click in response to the first or second circle hovering over at least a part of the selectable object, wherein the first or second circle remains steady over the selectable object on the virtual mirror display for a predetermined period of time;
hiding the first cursor from the virtual mirror display when the right hand position is below a determined boundary and the left hand position is above the boundary, while maintaining the live reflection and second cursor on the virtual mirror display; and
hiding the second cursor from the virtual mirror display when the left hand position is below the determined boundary and the right hand position is above the boundary, while maintaining the live reflection and first cursor on the virtual mirror display.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method of detecting a mouse click on a virtual mirror display can include displaying a selectable object on the virtual mirror display. The method can include displaying a cursor position by displaying a circle on the virtual mirror display. The cursor position can correspond to a hand position. The method can include detecting the mouse click in response to the circle hovering over at least part of the selectable object. The circle can remain steady over the selectable object on the virtual mirror display for a predetermined period of time.
-
Citations
20 Claims
-
1. A method of detecting a mouse click on a virtual mirror display, the method comprising:
-
providing, by a display device operatively connected to a processor, a live reflection on the virtual mirror display; displaying a selectable object on the virtual mirror display; displaying a first cursor position by displaying a first circle on the virtual mirror display, the first cursor position corresponding to a right hand position of the live reflection; displaying a second cursor position by displaying a second circle on the virtual mirror display, the second cursor position corresponding to a left hand position of the live reflection; detecting, by the processor, the mouse click in response to the first or second circle hovering over at least a part of the selectable object, wherein the first or second circle remains steady over the selectable object on the virtual mirror display for a predetermined period of time; hiding the first cursor from the virtual mirror display when the right hand position is below a determined boundary and the left hand position is above the boundary, while maintaining the live reflection and second cursor on the virtual mirror display; and hiding the second cursor from the virtual mirror display when the left hand position is below the determined boundary and the right hand position is above the boundary, while maintaining the live reflection and first cursor on the virtual mirror display. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A system comprising:
-
a memory comprising a plurality of modules, and a processor configured to execute the plurality of modules; an image module configured to receive a moving image of a body from an image capture device; a hand detection module executable to determine a location of a left hand of the body in the received image, to determine a location of a right hand of the body in the received image, and to track movement of the locations of the left and right hands in the received image; a display module executable to display a left cursor and a right cursor on a display device, a position of the left cursor on the display device corresponding to the location of the left hand of the body, a position of the right cursor on the display device corresponding to the location of the right hand of the body; and a boundary determination module executable to determine a position of a boundary on the display device, the boundary extending at least partially horizontally and comprising a boundary point corresponding to a reference point in the received image positioned between a chest of the body and a knee of the body; wherein the display module is executable to; display the left cursor on the display device in response to the location of the left hand relative to the boundary and to display the right cursor on the display device in response to the location of the right hand relative to the boundary; hide the right cursor from the display device when the location of the right hand is below the boundary and the location of the left hand is above the boundary, while maintaining the moving image of the body and left cursor on the display device; and hide the left cursor from the display device when the location of the left hand is below the boundary and the location of the right hand is above the boundary, while maintaining the moving image of the body and right cursor on the display device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 19)
-
-
16. A non-transitory computer readable medium encoded with computer executable instructions, the computer executable instructions executable with a processor, the non-transitory computer readable medium comprising:
-
instructions executable to receive a moving image of a body; instructions executable to determine locations of left and right hands of the body in the received image and to track movement of the locations of the left and right hands in the received image; instructions executable to generate a selectable object; instructions executable to display the selectable object and left and right cursors on a virtual mirror display, a position of the left cursor corresponding to the location of the left hand, and a position of the right cursor corresponding to the location of the right hand; instructions executable to recognize alignment of at least one of the position of the left cursor and the position of the right cursor with the selectable object, and to display a circle surrounding the at least one of the left cursor and the right cursor in response to alignment with the selectable object; instructions executable to detect a mouse click in response to the at least one of the left cursor and the right cursor remaining in alignment with the selectable object for a predetermined period of time; instructions executable to determine a position of a boundary area on the virtual mirror display, the boundary area extending at least partially horizontally and comprising a boundary point corresponding to a reference point in the received image positioned between a chest of the body and a knee of the body; instructions executable to display the left cursor on the virtual mirror display in response to the location of the left hand relative to the boundary area and to display the right cursor on the virtual mirror display in response to the location of the right hand relative to the boundary area; instructions executable to omit the right cursor from the virtual mirror display in response to the location of the right hand being outside the boundary area and the location of the left hand being inside the boundary area, while the moving image of the body and the left cursor are maintained in the virtual mirror display; and instructions executable to hide the left cursor from the virtual mirror display in response to the location of the left hand being outside the boundary area and the location of the right hand being inside the boundary area, while the moving image of the body and right cursor are maintained in the virtual mirror display. - View Dependent Claims (17, 20)
-
Specification