US 12,443,196 B1
Enabling asynchronous shared communication between passengers in autonomous vehicles
Riccardo Giraldi, San Francisco, CA (US)
Assigned to Zoox, Inc., Foster City, CA (US)
Filed by Zoox, Inc., Foster City, CA (US)
Filed on Nov. 19, 2021, as Appl. No. 17/531,611.
Int. Cl. G05D 1/00 (2024.01); B60W 50/14 (2020.01); H04L 67/306 (2022.01); H04W 4/029 (2018.01); H04W 4/48 (2018.01)
CPC G05D 1/0274 (2013.01) [B60W 50/14 (2013.01); G05D 1/0219 (2013.01); G05D 1/0278 (2013.01); H04L 67/306 (2013.01); H04W 4/029 (2018.02); H04W 4/48 (2018.02); B60W 2050/146 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a request to activate a sharing mode between a first computing device associated with a first vehicle and an in-vehicle device associated with a second vehicle; receiving, at a first time and from the first computing device, first content data associated with the sharing mode; determining, based at least in part on the first content data, a first location in an environment external to the first vehicle and the second vehicle; determining, based at least in part on the first location, a trajectory of the second vehicle, the trajectory of the second vehicle comprising a set of waypoints including at least the first location; receiving, at a second time after the first time and from the first computing device, second content data associated with a second location in the environment external to the first vehicle and the second vehicle; determining that the second vehicle is within a threshold distance to the first location in the environment external to the first vehicle and the second vehicle; outputting, at a third time after the first time and based at least in part on the second vehicle being within the threshold distance to the first location, first content determined based on the first content data, wherein the first content is output via the in-vehicle device and in a direction associated with a seat having a passenger associated with a user profile designating the passenger as a recipient of the first content; determining that the second vehicle is within the threshold distance to the second location in the environment external to the first vehicle and the second vehicle; outputting, at a fourth time after the second time and based at least in part on the second vehicle being within the threshold distance to the second location, second content determined based on the second content data, wherein the second content is associated with the second location and is output via the in-vehicle device and in the direction associated with the seat having the passenger; determining, based at least in part on the first content data or the second content data, a third location in the environment external to the first vehicle and the second vehicle; controlling the second vehicle to travel to the third location in the environment external to the first vehicle and the second vehicle; and outputting, based at least in part on the second vehicle being within the threshold distance to the third location, third content determined based on the first content data or the second content data.