GAZE SWIPE SELECTION
First Claim
1. An electronic device for displaying an augmented reality environment, comprising:
- a see-through display, the see-through display displays a virtual object to an end user of the electronic device, the virtual object includes a plurality of edges; and
one or more processors in communication with the see-through display, the one or more processors detect a gaze swipe activation event performed by the end user and display a virtual pointer to the end user in response to detecting the gaze swipe activation event, the one or more processors detect a gaze swipe gesture performed by the end user, the gaze swipe gesture corresponds with the end user moving the virtual pointer using one or more head movements through two or more edges of the plurality of edges, the one or more processors determine a speed of the gaze swipe gesture, the one or more processors determine a second virtual object different from the virtual object based on the speed of the gaze swipe gesture and the two or more edges of the plurality of edges traversed by the gaze swipe gesture, the one or more processors cause the second virtual object to be displayed using the see-through display.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for enabling hands-free selection of virtual objects are described. In some embodiments, a gaze swipe gesture may be used to select a virtual object. The gaze swipe gesture may involve an end user of a head-mounted display device (HMD) performing head movements that are tracked by the HMD to detect whether a virtual pointer controlled by the end user has swiped across two or more edges of the virtual object. In some cases, the gaze swipe gesture may comprise the end user using their head movements to move the virtual pointer through two edges of the virtual object while the end user gazes at the virtual object. In response to detecting the gaze swipe gesture, the HMD may determine a second virtual object to be displayed on the HMD based on a speed of the gaze swipe gesture and a size of the virtual object.
185 Citations
20 Claims
-
1. An electronic device for displaying an augmented reality environment, comprising:
-
a see-through display, the see-through display displays a virtual object to an end user of the electronic device, the virtual object includes a plurality of edges; and one or more processors in communication with the see-through display, the one or more processors detect a gaze swipe activation event performed by the end user and display a virtual pointer to the end user in response to detecting the gaze swipe activation event, the one or more processors detect a gaze swipe gesture performed by the end user, the gaze swipe gesture corresponds with the end user moving the virtual pointer using one or more head movements through two or more edges of the plurality of edges, the one or more processors determine a speed of the gaze swipe gesture, the one or more processors determine a second virtual object different from the virtual object based on the speed of the gaze swipe gesture and the two or more edges of the plurality of edges traversed by the gaze swipe gesture, the one or more processors cause the second virtual object to be displayed using the see-through display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for selecting a virtual object using an HMD, comprising:
-
displaying the virtual object to an end user of the HMD, the virtual object includes a plurality of edges; detecting a gaze swipe activation event performed by the end user; displaying a virtual pointer to the end user of the HMD in response to detecting the gaze swipe activation event; detecting a gaze swipe gesture performed by the end user of the HMD, the gaze swipe gesture corresponds with the end user moving the virtual pointer using one or more head movements through at least two edges of the plurality of edges; determining a speed of the gaze swipe gesture; determining a second virtual object different from the virtual object based on the speed of the gaze swipe gesture and the at least two edges of the plurality of edges traversed by the gaze swipe gesture; and displaying the second virtual object to the end user of the HMD. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more storage devices containing processor readable code for programming one or more processors to perform a method for selecting a virtual object using an HMD comprising the steps of:
-
displaying the virtual object to an end user of the HMD, the virtual object comprises a shape that is bounded by a plurality of edges; detecting a gaze swipe activation event performed by the end user; displaying a virtual pointer to the end user of the HMD in response to detecting the gaze swipe activation event; detecting a gaze swipe gesture performed by the end user of the HMD, the gaze swipe gesture corresponds with the end user moving the virtual pointer using one or more head movements through two or more edges of the plurality of edges while the end user gazed at the virtual object, the detecting a gaze swipe gesture includes tracking the end user'"'"'s one or more head movements using the HMD; determining a speed of the gaze swipe gesture; determining a second virtual object different from the virtual object based on the speed of the gaze swipe gesture and the two or more edges of the plurality of edges traversed by the gaze swipe gesture; and displaying the second virtual object to the end user of the HMD. - View Dependent Claims (20)
-
Specification