IP Library Granted Patent US 10,169,920
Granted Patent B2
US 10,169,920 · App. 15/274,648 · Granted Jan 1, 2019

Virtual guard rails

Inventors: Corey Kukis (Beaverton, OR); Robert Lawson Vaughn (Portland, OR); Timothy J. Gresham (Portland, OR); John Charles Weast (Portland, OR); Brandon Bohling (Forest Grove, OR)
Assignee: Intel Corporation
G06T19/006G02B27/0093G02B27/017G06F1/163G06F3/011G02B2027/014
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,169,920
App. No.
15/274,648
Granted
Jan 1, 2019
Kind
B2
Abstract

A method for virtual guard rail implementation includes collecting user parameters, representing user limitations, for a computer simulation executed by a computer. Execution of the computer simulation is monitored for virtual content that exceeds the user parameters. The monitoring may be performed in real-time and prior to presentation of the content on a display to the user. Virtual content that exceeds the user parameters is replaced with virtual guard rail content that remains within the user parameters.

Claims (41)

1. A system execute a virtual or augmented reality simulation, the system comprising:

a display for displaying simulation content to a user;

memory to store instructions representing the simulation content; and

a controller coupled to the display and the memory to execute the instructions, wherein executing the instructions causes the controller to receive user parameters representing user limitations for the simulation content, monitor execution of the simulation for simulation content that exceeds the user parameters, wherein the monitoring is performed in real-time and prior to presentation of the simulation content on the display, replace the simulation content that exceeds the user parameters with virtual guard rail content that remains within the user parameters, and initiate a graceful termination of the simulation if the simulation content cannot be replaced with virtual guard rail content.

2. The system of claim 1 , further comprising sensors coupled to the controller, wherein the sensors comprise biological sensors and position or movement sensors.

3. The system of claim 2 , wherein the biological sensors comprise at least one of a heart rate sensor, a skin temperature sensor, a sensor to measure user perspiration, an eye tracking sensor, or a respiration sensor and the position or movement sensors comprise at least one of an accelerometer, an inclinometer, a compass, a global position system (GPS) receiver, or a gyroscope.

4. The system of claim 1 , wherein the controller is further to parse VR content, prior to execution of the computer simulation, to find the VR parameters based on the user preferences.

5. The system of claim 1 , wherein the controller is further to initiate the graceful termination by controlling a fade to a peaceful scene.

6. The system of claim 1 , wherein the controller is further to collect the user parameters to perform a user calibration operation to determine a user biological baseline.

7. The system of claim 1 , wherein the controller is further to control the display of the simulation content as a virtual reality simulation or an augmented reality simulation.

8. A method for virtual reality (VR) guard rail implementation, the method comprising:

collecting user parameters representing user limitations for a computer simulation executed by a computer;

monitoring execution of the computer simulation for content that exceeds the user parameters, wherein the monitoring is performed in real-time and prior to presentation of the content on a display to the user;

replacing the content that exceeds the user parameters with virtual guard rail content that remains within the user parameters; and

initiating a graceful termination of the simulation if the simulation content cannot be replaced with virtual guard rail content.

9. The method of claim 8 , wherein the computer simulation is one of a virtual reality simulation or an augmented reality simulation.

10. The method of claim 8 , wherein collecting the user parameters comprises performing a user calibration operation to determine a user biological baseline.

11. The method of claim 10 , wherein collecting the user parameters comprises collecting user biological data including at least one of heart rate, respiration rate, skin temperature, unexcited voice patterns, limb movement, head movement, or eye movement.

12. The method of claim 10 , wherein collecting the user parameters comprises collecting user preferences including at least one of user age, sex, medical condition, tolerance level of excitement or agitation, known undesirable situations, maximum desirable speed, level of mayhem, or speed of objects relative to the user.

13. The method of claim 8 , further comprising:

parsing the content, prior to execution of the computer simulation, to collect virtual parameters that, based on the user parameters, provide an undesirable user experience in the computer simulation; and

flagging the virtual parameters that exceed the user parameters.

14. The method of claim 13 , wherein parsing the content to collect the virtual parameters comprises:

collecting at least of acceleration of the user through virtual space, a delta of new sound levels from previous sound levels, rotational acceleration of the user through virtual space, acceleration of speed of a virtual object relative to the user, a frequency of a flashing light, a third party rating of stress levels that the user may experience, or types of virtual assets included in the VR simulation.

15. A method for virtual reality (VR) guard rail implementation in a computer simulation, the method comprising:

performing a user calibration to generate a user biological baseline measured from biological sensors;

generating user parameters based on the user biological baseline and user preferences;

monitoring the computer simulation for VR parameters or simulation content that causes user biological data to exceed the user biological baseline;

replacing, with virtual guard rail content that remains within the user parameters, the simulation content represented by the VR parameters that exceeds the user parameters or the simulation content that causes the user biological data to exceed the user biological baseline; and

initiating a graceful termination of the simulation if the simulation content cannot be replaced with virtual guard rail content.

16. The method of claim 15 , further comprising parsing VR content, prior to execution of the computer simulation, to find the VR parameters based on the user preferences.

17. The method of claim 15 , wherein initiating the graceful termination comprises fading to a peaceful scene.

18. At least one non-transitory computer-readable medium comprising instructions for executing virtual guard rail implementation in a computer simulation, when executed by a computer, cause the computer to:

collect user parameters representing user limitations for a computer simulation executed by a computer;

monitor execution of the computer simulation for content that exceeds the user parameters, wherein the monitoring is performed in real-time and prior to presentation of the content on a display to the user;

replace the content that exceeds the user parameters with virtual guard rail content that remains within the user parameters; and

terminate the computer simulation in response to the content exceeding the user parameters when virtual guard rails cannot be implemented.

19. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the computer to parse the content, prior to execution of the computer simulation, to collect virtual parameters that, based on the user parameters, provide an undesirable user experience in the computer simulation, and flag the virtual parameters that exceed the user parameters.

20. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the computer to monitor user biological data during execution of the computer simulation, compare the user biological data to the user parameters, and replace, with the virtual guard rail content, the content that causes the monitored user biological data to exceed the user parameters.

21. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the computer to remove the content that exceeds the user parameters when the content that exceeds the user parameters cannot be replaced with virtual guard rail content.

22. The non-transitory computer-readable medium of claim 21 , wherein the instructions further cause the computer to perform a user calibration operation to determine a user biological baseline and generate the user parameters.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT NAME PREVIOUSLY RECORDED AT REEL: 043218 FRAME: 0505. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 11, 2017
From: KUKIS, COREY; VAUGHN, ROBERT LAWSON; GRESHAM, TIMOTHY J.; WEAST, JOHN CHARLES; BOHLING, BRANDON
To: INTEL CORPORATION
Reel/Frame 043531/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2017
From: KUKIS, COREY; VAUGHN, ROBERT LAWSON; GRESHAM, TIMOTHY J; WEIST, JOHN CHARLES; BOHLING, BRANDON
To: INTEL COPRORATION
Reel/Frame 043218/0505 →
Continuity (1)
Related Publication 20180089893A1 · Mar 29, 2018