US 12,229,045 B1
Buffers in shared memory for sensor data in vehicles
Michael Jonathan Mueller, Mississauga (CA); and Noel Dylan Dillabough, Mississauga (CA)
Assigned to BlackBerry Limited, Waterloo (CA)
Filed by BlackBerry Limited, Waterloo (CA)
Filed on Sep. 25, 2023, as Appl. No. 18/473,628.
Int. Cl. G06F 12/02 (2006.01)
CPC G06F 12/023 (2013.01) 19 Claims
OG exemplary drawing
 
1. A vehicle comprising:
at least one processor;
a plurality of sensors;
a memory;
a sensor service executable by the at least one processor to:
receive an indication of interest from a client for sensor data of a first sensor of the plurality of sensors,
allocate buffers in the memory for the plurality of sensors,
provide a first buffer of the buffers to a sensor connector that is to receive the sensor data from the first sensor,
receive, from the sensor connector, an indication that the first buffer in the memory has been written with the sensor data from the first sensor,
based on the indication of interest from the client, notify the client that the first buffer is available for reading by the client from the memory, and
grant a read lock to the client for read access of the first buffer in the memory.