Environmental interrupt in a head-mounted display and utilization of non field of view real estate
View Patent ↗A wearable computing device includes a head-mounted display (HMD) that generates a virtual reality environment. Through the generation and tracking of positional data, a the virtual environment may be interrupted or paused. Upon pausing the environment, a user may access a number of ancillary menus and controls not otherwise available during normal operation of the virtual environment.
1. A method for executing a function within a virtual environment, the method comprising:
storing information in memory regarding at least one control setting that associates a function with a change in position of a head-mounted display,
calibrating a neutral position for the head-mounted display, wherein the calibration is performed using one or more sensors,
monitoring positional data associated with the head-mounted display, wherein the monitored positional data is obtained via the one or more sensors,
evaluating the monitored positional data of the head-mounted display against the at least one control setting specifying an amount of positional change and a predetermined period of time, and
executing the function associated with the at least one control setting when the monitored positional data of the head-mounted display is identified as exceeding the specified amount of positional change for at least the predetermined period of time.
2. The method of claim 1 , wherein the one or more sensors used for calibrating the neutral position includes three-dimensional axis gyroscopes, accelerometers and magnetometers.
3. The method of claim 1 , wherein calibrating the neutral position for the head-mounted display comprises determining a start position along a y-axis.
4. The method of claim 1 , wherein calibrating the neutral position for the head-mounted display comprises determining a start position along an x-axis.
5. The method of claim 1 , wherein calibrating the neutral position for the head-mounted display comprises determining a start position along both a y-axis and an x-axis.
6. The method of claim 1 , wherein the executed function includes interrupting a virtual environment associated with the head-mounted display by pausing the environment.
7. The method of claim 1 further comprising generating corresponding menu functionalities in a vision area for a user to view with the head-mounted display based on the executed function.
8. A system for executing a function within a virtual environment, the system comprising:
memory that stores information regarding at least one control setting that associates a function with a change in position of a head-mounted display;
one or more sensors that:
calibrates a neutral position for the head-mounted display, and
monitors positional data associated with the head-mounted display; and
a processor that executes instructions stored in memory to:
evaluate the monitored positional data of the head-mounted display against the at least one control setting specifying an amount of positional change and a predetermined period of time, and
execute the function associated with the at least one control setting when the monitored positional data of the head-mounted display is identified as exceeding the specified amount of positional change for at least the predetermined period of time.
9. The system of claim 8 , wherein the one or more sensors used for calibrating the neutral position includes three-dimensional axis gyroscopes, accelerometers and magnetometers.
10. The system of claim 8 , wherein the sensors calibrate the neutral position for the head-mounted display by determining a start position along a y-axis.
11. The system of claim 8 , wherein the sensors calibrate the neutral position for the head-mounted display by determining a start position along an x-axis.
12. The system of claim 8 , wherein the sensors calibrate the neutral position for the head-mounted display by determining a start position along both a y-axis and an x-axis.
13. The system of claim 8 , wherein the executed function includes interrupting a virtual environment associated with the head-mounted display by pausing the environment.
14. The system of claim 8 , wherein the processor further executes instructions to generate corresponding menu functionalities in a vision area for a user to view with the head-mounted display based on the executed function.
15. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for executing a function within a virtual environment, the method comprising:
storing information in memory regarding at least one control setting that associates a function with a change in position of a head-mounted display,
calibrating a neutral position for the head-mounted display, wherein the calibration is performed using one or more sensors,
monitoring positional data associated with the head-mounted display, wherein the monitored positional data is obtained via the one or more sensors,
evaluating the monitored positional data of the head-mounted display against the at least one control setting specifying an amount of positional change and a predetermined period of time, and
executing the function associated with the at least one control setting when the monitored positional data of the head-mounted display is identified as exceeding the specified amount of positional change for at least the predetermined period of time.