System and method for dynamic in-vehicle virtual reality
First Claim
1. A computer-implemented method for rendering views to an output device in a vehicle that is moving, comprising:
- receiving vehicle data, the vehicle data including a velocity, an orientation, and a location of the vehicle within a first frame of reference, wherein the first frame of reference is defined by the vehicle relative to an exterior environment of the vehicle;
receiving user data, the user data including a velocity, an orientation and a location of a user within a second frame of reference different than the first frame of reference, wherein the second frame of reference is defined by the user located in the vehicle relative to the vehicle and independent of the exterior environment;
generating a view based on the vehicle data, the user data, and a model, the model including one or more components that define the view;
determining a difference between the user data from the second frame of reference and the vehicle data from the first frame of reference; and
rendering the view to the output device by controlling the output device to update display of the view according to the determined difference relative to the second frame of reference.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for in-vehicle dynamic virtual reality includes receiving vehicle data from one or more vehicle systems of a vehicle, wherein the vehicle data includes vehicle dynamics data and receiving user data from a virtual reality device. The method includes generating a virtual view based on the vehicle data, the user data and a virtual world model, the virtual world model including one or more components that define the virtual view, wherein generating the virtual view includes augmenting one or more components of the virtual world model according to at least one of the vehicle data and the user data and rendering the virtual view to an output device by controlling the output device to update display of the virtual view according to the vehicle dynamics data.
48 Citations
20 Claims
-
1. A computer-implemented method for rendering views to an output device in a vehicle that is moving, comprising:
-
receiving vehicle data, the vehicle data including a velocity, an orientation, and a location of the vehicle within a first frame of reference, wherein the first frame of reference is defined by the vehicle relative to an exterior environment of the vehicle; receiving user data, the user data including a velocity, an orientation and a location of a user within a second frame of reference different than the first frame of reference, wherein the second frame of reference is defined by the user located in the vehicle relative to the vehicle and independent of the exterior environment; generating a view based on the vehicle data, the user data, and a model, the model including one or more components that define the view; determining a difference between the user data from the second frame of reference and the vehicle data from the first frame of reference; and rendering the view to the output device by controlling the output device to update display of the view according to the determined difference relative to the second frame of reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system for rendering views to an output device in a vehicle that is moving, comprising:
-
a processor operatively connected for computer communication to one or more vehicle systems of the vehicle and the output device, the processor including; a virtual reality data module receives vehicle data from the one or more vehicle systems of the vehicle, wherein the vehicle data includes a velocity, an orientation, and a location of the vehicle within a first frame of reference, wherein the first frame of reference is defined by the vehicle relative to an exterior environment of the vehicle, the virtual reality data module receives predictive vehicle data including a velocity, an orientation, and a location of the vehicle within the first frame of reference at a future point in time, and the virtual reality data module receives user data the from the output device, the user data including a velocity, an orientation and a location of a user within a second frame of reference of the vehicle, wherein the second frame of reference is defined by the user located in the vehicle relative to the vehicle, and the user is in possession of the output device; a dynamic virtual reality module generates a view based on the vehicle data, the predictive vehicle data, the user data, and a model, the model including one or more components that define the view; and a rendering module determines a difference between the user data from the second frame of reference and the vehicle data from the first frame of reference, and the rendering module renders the view to the output device by controlling the output device to update display of the view according to the determined difference relative to the second frame of reference and the predictive vehicle data relative to the first frame of reference. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising instructions that when executed by a processor perform a method for rendering views to an output device in a vehicle, comprising:
-
receiving vehicle data, the vehicle data including a velocity, an orientation, and a location of the vehicle within a first frame of reference, wherein the first frame of reference is defined by the vehicle relative to an exterior environment of the vehicle; receiving user data, the user data including a velocity, an orientation and a location of a user within a second frame of reference different than the first frame of reference, wherein the second frame of reference is defined by the user located in the vehicle relative to the vehicle and independent of the exterior environment; generating a view based on the vehicle data, the user data, and a model, the model including one or more components that define the view; determining a difference between the user data from the second frame of reference and the vehicle data from the first frame of reference; and rendering the view to the output device by controlling the output device to update display of the view according to the determined difference. - View Dependent Claims (17, 18, 19, 20)
-
Specification