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 from a portable device, the vehicle data including a velocity, an orientation, and a location of the vehicle within a frame of reference of an exterior environment of the vehicle;
receiving user data from the portable device, the user data including a velocity, an orientation and a location of a user within a frame of reference of the vehicle, wherein the user is located in the vehicle;
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 and the vehicle data indicative of a perspective based on motion of the vehicle within the frame of reference of the exterior environment of the vehicle from the vehicle data and motion of the user within the frame of reference of the vehicle from the user data; and
rendering the view to the output device by controlling the output device to update display of the view according to the determined difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for in-vehicle dynamic virtual reality, including receiving vehicle data from a portable device, the portable device operably connected for computer communication to an output device, the vehicle data including vehicle dynamics data, and receiving user data from at least one of the portable device or the output device. The method including 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 or the user data. The method including rendering the virtual view to the output device by controlling the output device to update display of the virtual view according to at least one of the vehicle data or the user data.
-
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 from a portable device, the vehicle data including a velocity, an orientation, and a location of the vehicle within a frame of reference of an exterior environment of the vehicle; receiving user data from the portable device, the user data including a velocity, an orientation and a location of a user within a frame of reference of the vehicle, wherein the user is located in the vehicle; 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 and the vehicle data indicative of a perspective based on motion of the vehicle within the frame of reference of the exterior environment of the vehicle from the vehicle data and motion of the user within the frame of reference of the vehicle from the user data; 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 (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 receiving vehicle data associated with one or more of the vehicle systems of the vehicle from a portable device, wherein the vehicle data includes a velocity, an orientation, and a location of the vehicle within a frame of reference of an exterior environment of the vehicle, the virtual reality data module receiving predictive vehicle data including a velocity, an orientation, and a location of the vehicle within the frame of reference of the exterior environment of the vehicle at a future point in time, and the virtual reality data module receiving user data the from the portable device, the user data including a velocity, an orientation and a location of a user within a frame of reference of the vehicle, wherein the user is located in 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 and the vehicle data indicative of a perspective based on motion of the vehicle within the frame of reference of the exterior environment of the vehicle from the vehicle data and motion of the user within the frame of reference of the vehicle from the user data, 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 and the predictive vehicle data. - 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 from a portable device, the vehicle data including a velocity, an orientation, and a location of the vehicle within a frame of reference of an exterior environment of the vehicle; receiving user data from the portable device, the user data including a velocity, an orientation and a location of a user within a frame of reference of the vehicle, wherein the user is located in the vehicle; 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 and the vehicle data indicative of a perspective based on motion of the vehicle within the frame of reference of the exterior environment of the vehicle from the vehicle data and motion of the user within the frame of reference of the vehicle from the user data; 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