IP Library Granted Patent US 12,450,845
Granted Patent B2
US 12,450,845 · App. 18/549,863 · Granted Oct 21, 2025

Method and system for presenting a shared virtual environment to users residing in different vehicles, and server unit, user device, and vehicle

Inventors: Daniel Pfaller (Wettstetten, DE); Christoph Weigand (Gaimersheim, DE)
Assignee: CARIAD SE
G06T19/006G01C21/3841G01C21/3896G01S19/01G02B27/017G06F3/017H04W4/021G02B2027/0138G06T2219/024
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 12,450,845
App. No.
18/549,863
Granted
Oct 21, 2025
Kind
B2
Abstract

The disclosure relates to a method for presenting a shared virtual environment to users residing in different vehicles while driving in a real-world environment. In at least one of the vehicles, an interactive user device of that vehicle receives definition data from the user residing in that vehicle, wherein the definition data describe a new virtual event for the virtual environment, and a position sensor of the vehicle generates position data of the vehicle while the user generates the definition data, wherein the position data describe a current position of the vehicle in the real-world environment. A server device receives the definition data and the corresponding position data and generates corresponding event data of a new virtual event, wherein based on the position data a trigger region is defined that defines where in the real-world environment the virtual event shall be triggered for the users in their respective vehicle.

Claims (70)

1. A method for presenting a shared virtual environment to users residing in different vehicles while the respective vehicle driving in a real-world environment, the method comprising:

receiving, by a respective interactive first user device of a first vehicle, definition data from a user in the first vehicle, or generating the definition data based on a current driving situation of the vehicle, wherein the definition data describe a new virtual event for the virtual environment;

generating, by a position sensor of the first vehicle, position data of the first vehicle while the user generates the definition data, wherein the position data describe a current position of the first vehicle in the real-world environment;

receiving, by a server device, the definition data and the position data from the first vehicle;

generating, by the server device, event data of the new virtual event, wherein based on the position data a trigger region is defined that defines where in the real-world environment the new virtual event shall be triggered;

receiving, by the server device, request data from a second user device a second vehicle, wherein the request data indicate that the second vehicle approaches or enters or is positioned in the trigger region;

sending, by the server device, the event data of the new virtual event to the first user device of the first vehicle; and

displaying, in the first vehicle, the corresponding virtual event as a part of the virtual environment.

2. The method according to claim 1 , further comprising:

while the first user device of the vehicles receives the definition data of the new virtual event, receiving, by the first user device, condition data, wherein the condition data describe a current environmental condition or a current state of the vehicle;

receiving, by the server device, the condition data;

generating, by the server device, at least one trigger condition for the new virtual event, wherein the new virtual event is displayed to the user in the first vehicle if the first vehicle fulfills the at least one trigger condition.

3. The method according to claim 2 , wherein the at least one trigger condition comprises:

a driving speed of the first vehicle has a value that lies within a predefined interval,

a traffic light in the real-world environment has a predefined state,

traffic is in a predefined state,

a weather in the real-world environment

a specific heading of the first vehicle, or

a driving destination as signaled by a navigation system.

4. The method according to claim 1 , further comprising:

generating, by the server device, map data from the event data of stored virtual events;

providing, by the server device, the map data to the first vehicle and the second vehicle, wherein the map data describe respective trigger regions of the stored virtual events;

monitoring, by the second user device, a current position of the second vehicle; and

generating, by the second user device, the request data if the current position of the second vehicle indicates that the second vehicle approaches or enters or is positioned in the trigger region according to the map data.

5. The method according to claim 1 , wherein the definition data describe at least one of the following virtual events:

a message that is displayed in the virtual environment,

a camera image of the real-world environment,

a screenshot of the virtual environment,

an image of the user who defines the definition data,

a video stream,

a drawing,

an audio message,

a haptic signal, or

a link to a media file of a song.

6. The method according to claim 1 , wherein the definition data describe an interactive virtual event where at least two users interact in real-time via the first user device and the second user device.

7. The method according to claim 1 , wherein the definition data also comprise a geometric position that is set by the user, wherein the geometric position describes a geometric offset of the new virtual event with regard to the current position of the first vehicle or an absolute position of the new virtual event in the real-world environment and

wherein the first user device that is displaying the virtual event projects the new virtual event to a corresponding geometric position in the virtual environment.

8. The method according to claim 1 , wherein the user in the first vehicle is registered in at least one user group and at least one virtual event is associated with the at least one user group and the server device provides event data of the at least one virtual event only to the second user device if a user in the second vehicle is also registered in a same user group with which the at least one virtual event is associated.

9. The method according to claim 1 , wherein, while the new virtual event is displayed to the user in the first vehicle, an interaction of the user with the new virtual event is monitored and the interaction is described by interaction data that are provided to the server device, and the server device adapts the event data of the new virtual event, wherein the adapted event data describe a result of the interaction.

10. The method according to claim 1 , wherein by the first user device the new virtual event:

is displayed in a common virtual environment background that is super-imposed over the real-world environment as a virtual reality, VR, or

is projected into the user's view on the real-world environment as augmented reality, AR.

11. A system comprising:

a server device which, in operation, receives, stores, and sends out event data; and

a first user device of a first vehicle, wherein the first user device, in operation, displays virtual events to a user in the first vehicle and receives definition data of new virtual events from the user,

wherein:

the first user device of the first vehicle, in operation, receives definition data from a user residing in the first vehicle, or generates the definition data based on a current driving situation of the vehicle,

the definition data describe a new virtual event for a virtual environment,

a position sensor of the first vehicle generates position data of the first vehicle while the user generates the definition data,

the position data describe a current position of the first vehicle in a real-world environment,

the server device, in operation, receives the definition data and the position data from the first vehicle,

the server device, in operation, generates event data of the new virtual event,

the server device, in operation, defines, based on the position data, a trigger region that defines where in the real-world environment the new virtual event shall be triggered,

the server device, in operation, receives request data from a second user device of a second vehicle,

the request data indicate that the second vehicle approaches or enters or is positioned in the trigger region,

the server device, in operation, sends the event data of the new virtual event to the first user device of the first vehicle, and

the first user device, in operation, displays the corresponding virtual event as a part of the virtual environment.

12. The system according to claim 11 , wherein the server device comprises a processor that, in operation, stores event data describing at least one virtual event of a virtual environment, wherein the virtual event is associated with a respective real-world trigger region in a real-world environment, and

if, from the first user device of the first vehicle, respective request data are received that indicate that the first vehicle approaches or enters or is positioned in the trigger region of one of the virtual events, the event data of the corresponding virtual event are sent to the first user device of the first vehicle for displaying the virtual event to the user in the first vehicle as a part of the virtual environment,

wherein the processor, in operation:

receives event data from the first user device of the first vehicle, wherein the event data describe a new virtual event, and

receives position data of the first vehicle that describe a position of the first vehicle in the real-world environment while the definition data where generated in the first vehicle,

combines the event data and the position data to create the event data of the virtual event together with a definition of the trigger region where the virtual event resides in the real-world environment.

13. A user device for a vehicle, wherein the user device comprises a processor that, in operation:

receives definition data from a user residing in a vehicle, wherein the definition data describe a user-defined new virtual event for a virtual environment,

receives position data of the vehicle from a position sensor of the vehicle while the user generates the definition data, wherein the position data describe a current position of the vehicle in a real-world environment,

provides the definition data and the position data to a server device that, in operation, stores event data describing at least one virtual event of a virtual environment, receives event data from the user device of the vehicle, wherein the event data describe a new virtual event, receives position data of the vehicle that describe a position of the vehicle in the real-world environment while the definition data where generated in the vehicle, and combines the event data and the position data to create the event data of the virtual event together with a definition of a trigger region where the virtual event resides in the real-world environment, wherein the virtual event is associated with a respective real-world trigger region in a real-world environment, and, if, from the user device of the vehicle, respective request data are received that indicate that the vehicle approaches or enters or is positioned in the trigger region of one of the virtual events, the event data of the corresponding virtual event are sent to the user device of the vehicle for displaying the virtual event to the user in the vehicle as a part of the virtual environment,

sends request data to the server device for receiving event data, and

displays to the user the received event data as a part of the virtual environment.

14. A vehicle comprising at least one interactive user device according to claim 13 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2025
From: PFALLER, DANIEL; WEIGAND, CHRISTOPH
To: CARIAD SE
Reel/Frame 072189/0681 →
Continuity (1)
Related Publication 20240161428A1 · May 16, 2024
References Cited (26)
US 9085303B2 · Wolverton · 2015 [cited by examiner]
US 9630631B2 · Alaniz · 2017 [cited by examiner]
US 10497174B2 · Gruenler · 2019 [cited by examiner]
US 10785621B1 · Drake et al. · 2020 [cited by applicant]
US 20090237328A1 · Gyorfi · 2009 [cited by examiner]
US 20100081416A1 · Cohen · 2010 [cited by examiner]
US 20100194782A1 · Gyorfi · 2010 [cited by examiner]
US 20100214111A1 · Schuler · 2010 [cited by examiner]
US 20110238751A1 · Belimpasakis · 2011 [cited by examiner]
US 20120194418A1 · Osterhout · 2012 [cited by examiner]
US 20120194420A1 · Osterhout · 2012 [cited by examiner]
US 20130278631A1 · Border · 2013 [cited by examiner]
US 20140063055A1 · Osterhout · 2014 [cited by examiner]
US 20150100179A1 · Alaniz · 2015 [cited by examiner]
US 20170053444A1 · Huang · 2017 [cited by examiner]
US 20180040163A1 · Donnelly et al. · 2018 [cited by applicant]
US 20180300761A1 · Pittman · 2018 [cited by examiner]
US 20180322783A1 · Toyoda · 2018 [cited by examiner]
US 20190101976A1 · Reichow et al. · 2019 [cited by applicant]
US 20190302761A1 · Huang · 2019 [cited by examiner]
US 20200053400A1 · Chao · 2020 [cited by examiner]
US 20200084193A1 · Beaurepaire · 2020 [cited by examiner]
US 20210346805A1 · Daniali · 2021 [cited by examiner]
US 20220084256A1 · Wan · 2022 [cited by examiner]
US 20220103789A1 · Jung · 2022 [cited by examiner]
International Search Report mailed Nov. 22, 2021 for corresponding International Application PCT/EP2021/056126 filed Mar. 11, 2021, 4 pages. [cited by applicant]