IP Library Granted Patent US 10,096,167
Granted Patent B2
US 10,096,167 · App. 15/813,032 · Granted Oct 9, 2018

Method for executing functions in a VR environment

Inventor: Justin Moravetz (Foster City, CA)
Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
G06T19/006G02B27/0093G02B27/017G02B27/0179G06F3/011G06F3/012G06F3/017G06T7/70G09G3/003G09G3/006G09G5/006G02B2027/014G02B2027/0187G09G2320/0693G09G2320/08G09G2354/00G09G2370/10G09G2370/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,096,167
App. No.
15/813,032
Granted
Oct 9, 2018
Kind
B2
Abstract

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.

Claims (29)

1. A method for executing a plurality of different functions within a virtual environment, the method comprising:

storing control settings in memory that associate a plurality of different functionalities with different corresponding changes in angle for a position of a head-mounted display (HMD) measured from a calibrated neutral position;

calibrating the neutral position for the HMD, wherein the calibration is performed using one or more sensors;

measuring positional data associated with the HMD via the one or more sensors, wherein the measured positional data indicates a change in angle from the calibrated neutral position to a current position of the HMD;

matching the change in angle indicated by the positional data of the HMD with a corresponding change in angle associated with one of the control settings; and

executing the corresponding function associated with the matched change in angle after the HMD remains at the current position for a predetermined period of time.

2. The method of claim 1 , further comprising interrupting a display of a virtual environment in the HMD while the corresponding function is being executed.

3. The method of claim 1 , further comprising displaying the measured positional data on the HMD.

4. The method of claim 3 , wherein the displayed positional data includes the line of sight of the user.

5. The method of claim 3 , wherein the displayed positional data includes a ray that represents the neutral position of the HMD.

6. The method of claim 3 , wherein the displayed positional data includes an indication of a difference between the neutral position of the HMD and the current line of sight of the user.

7. The method of claim 6 , wherein the indication of the difference is illustrated via a geometric illustration.

8. The method of claim 6 , wherein the indication of the difference is illustrated as a numerical indicator.

9. The method of claim 1 , wherein the one or more sensors include gyroscopes.

10. The method of claim 1 , wherein the one or more sensors include accelerometers.

11. The method of claim 1 , wherein the one or more sensor include magnetometers.

12. The method of claim 1 , wherein the executed corresponding function includes a save function.

13. The method of claim 1 , wherein the executed corresponding function includes a reset function.

14. The method of claim 1 , wherein the executed corresponding function includes a restart function.

15. The method of claim 1 , wherein the predetermined period of time is set so that the corresponding function is executed as soon as the position data matches the change in position associated with the control setting.

16. The method of claim 1 , wherein the corresponding function is executed after the measured position data changes after the HMD remains at the current position for the predetermined period of time.

17. The method of claim 1 , wherein the measured positional data indicates change along the x-axis or the y-axis.

18. The method of claim 1 , wherein the measured positional data indicates change along both the x- and y axis.

19. 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 plurality of different functions within a virtual environment, the method comprising:

storing control settings in memory that associate a plurality of different functionalities with different corresponding changes in angle for a position of a head-mounted display (HMD) measured from a calibrated neutral position;

calibrating a neutral position for the HMD, wherein the calibration is performed using one or more sensors;

measuring positional data associated with the HMD via the one or more sensors, wherein the measured positional data indicates a change in angle from the calibrated neutral position to a current position of the HMD;

matching the change in angle indicated by the positional data of the HMD with a corresponding change in angle associated with the control settings; and

executing the corresponding function associated with the matched change in angle after the HMD remains at the current position for a predetermined period of time.

Assignments (3)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2018
From: MORAVETZ, JUSTIN
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 046722/0456 →
CHANGE OF NAME Recorded Aug 6, 2018
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 046722/0888 →
Continuity (4)
Continuation 15239382 · Aug 17, 2016
Continuation 14283083 · May 20, 2014
Provisional Application 61931583 · Jan 25, 2014
Related Publication 20180082483A1 · Mar 22, 2018