US2018300953A1PendingUtilityA1

Method And System For Receiving Gesture Input Via Virtual Control Objects

Assignee: CCP HFPriority: Jan 28, 2015Filed: Nov 16, 2017Published: Oct 18, 2018
Est. expiryJan 28, 2035(~8.5 yrs left)· nominal 20-yr term from priority
G06F 3/017G06T 19/006G02B 27/017G06F 3/011G06F 3/005G06F 3/012
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Aspects of the present invention provide computer systems, apparatuses, computer-executable methods and one or more non-transitory computer-readable media for receiving gesture input via virtual controls. Examples include a computer-implemented method that includes receiving data indicating a physical environment state, processing the data to determine a physical position of at least one user, determining at least one physical anchor position within the physical environment state, mapping the physical anchor position to a virtual anchor position within a virtual environment state, wherein the virtual environment state includes a plurality of virtual coordinate positions that map to at least a portion of the physical environment state, determining a particular virtual coordinate position for at least one virtual control from the plurality of virtual coordinate positions, and instructing a display device configured to display the virtual environment state to display the virtual control at the particular virtual coordinate position.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method for implementing a virtual control in a virtual reality environment, the method comprising:
 receiving data indicating a physical environment state;   processing, by a processor, the data indicating the physical environment state to determine a physical position of at least one user;   determining a view angle of the at least one user;   determining, by the processor, that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position predefined by virtual environment state management circuitry, the fixed virtual coordinate position identifying a position for a virtual control; and   only in response to determining that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position predefined by virtual environment state management circuitry, instructing a display device configured to display the virtual environment state to display the virtual control at the particular fixed virtual coordinate position.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining that the physical position of at least a portion of the user is within a defined area of a physical environment corresponding to the physical environment state that maps to the particular virtual coordinate position; and   in response to mapping the physical position of the at least one the user to the particular virtual coordinate position, executing functionality associated with the virtual control.   
     
     
         3 . The method of  claim 2 , further comprising executing the functionality associated with the virtual control only in response to determining that the physical position of the at least one user has been proximate to the physical position that maps to the particular virtual coordinate position for at least a threshold period of time. 
     
     
         4 . The method of  claim 1 , wherein the physical position of the at least one user is the user's head or shoulders. 
     
     
         5 . The method of  claim 1 , wherein the virtual control is associated with one or more particular gestures, and wherein functionality of the virtual control is only executed in response to performing at least one of the one or more gestures at a physical position that maps to a defined area around the particular virtual coordinate position. 
     
     
         6 . The method of  claim 1 , wherein the data indicating the physical environment state is received from at least one sensor and wherein the at least one sensor is at least one of a camera or an infrared receiver. 
     
     
         7 . The method of  claim 1 , wherein the display device is a head-mounted display. 
     
     
         8 - 10 . (canceled) 
     
     
         11 . The method of claim  10 , wherein the view angle of the user is determined based at least in part on a sensor reading received from a head-mounted device. 
     
     
         12 - 21 . (canceled) 
     
     
         22 . A non-transitory computer-readable storage medium comprising instructions, that, when executed by a processor, cause the processor to implement a virtual control in a virtual reality environment, by at least:
 receiving data indicating a physical environment state;   processing the data indicating the physical environment state to determine a physical position of at least one user;   determining a view angle of the at least one user;   determining, by the processor, that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position predefined by virtual environment state management circuitry, the fixed virtual coordinate position identifying a position for a virtual control; and   only in response to determining that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position predefined by virtual environment state management circuitry, instructing a display device configured to display the virtual environment state to display the virtual control at the fixed virtual coordinate position.   
     
     
         23 . The non-transitory computer-readable storage medium of  claim 22 , the instructions further comprising:
 determining that the physical position of at least a portion of the user is within a defined area of a physical environment corresponding to the physical environment state that maps to the particular virtual coordinate position; and   in response to mapping the physical position of the at least one the user to the particular virtual coordinate position, executing functionality associated with the virtual control.   
     
     
         24 . The non-transitory computer-readable storage medium of  claim 23 , the instructions further comprising executing the functionality associated with the virtual control only in response to determining that the physical position of the at least one user has been proximate to the physical position that maps to the particular virtual coordinate position for at least a threshold period of time. 
     
     
         25 . The non-transitory computer-readable storage medium of  claim 22 , wherein the physical position of the at least one user is the user's head or shoulders. 
     
     
         26 . The non-transitory computer-readable storage medium of  claim 22 , wherein the virtual control is associated with one or more particular gestures, and wherein functionality of the virtual control is only executed in response to performing at least one of the one or more gestures at a physical position that maps to a defined area around the particular virtual coordinate position. 
     
     
         27 . The non-transitory computer-readable storage medium of  claim 22 , wherein the data indicating the physical environment state is received from at least one sensor and wherein the at least one sensor is at least one of a camera or an infrared receiver. 
     
     
         28 . The non-transitory computer-readable storage medium of  claim 22 , wherein the display device is a head-mounted display. 
     
     
         29 - 33 . (canceled) 
     
     
         34 . The non-transitory computer-readable storage medium of  claim 22 , wherein the view angle of the user is determined based at least in part on a sensor reading received from a head-mounted device. 
     
     
         35 - 51 . (canceled) 
     
     
         52 . An apparatus for implementing a virtual control in a virtual reality environment, the apparatus comprising:
 means for receiving data indicating a physical environment state;   means for processing the data indicating physical environment state to determine a physical position of at least one physical object;   means for determining a view angle of the at least one user;   means for determining that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position, the fixed virtual coordinate position identifying a position for a virtual control; and   means for, only in response to determining that the view angle of the at least one user includes an area of a physical environment encompassing a fixed virtual coordinate position predefined by virtual environment state management circuitry, instructing a display device to display the virtual control at the particular fixed virtual coordinate position.   
     
     
         53 . The apparatus of  claim 52 , further comprising:
 means for determining that the physical position of at least a portion of the user is within a defined area of a physical environment corresponding to the physical environment state that maps to the particular virtual coordinate position; and   means for, in response to mapping the physical position of the at least one the user to the particular virtual coordinate position, executing functionality associated with the virtual control   
     
     
         54 . The apparatus of  claim 53 , further comprising means for executing the functionality associated with the virtual control only in response to determining that the physical position of the at least one user has been proximate to the physical position that maps to the particular virtual coordinate position for at least a threshold period of time 
     
     
         55 . The apparatus of  claim 52 , wherein the virtual control is associated with one or more particular gestures, and wherein the apparatus further comprises means for executing the functionality of the virtual control only in response to performing at least one of the one or more gestures at a physical position that maps to a defined area around the particular virtual coordinate position

Join the waitlist — get patent alerts

Track US2018300953A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.