US 12,481,649 B2
Systems and methods for retrieving telematics data
Daniel J. Lewis, Cambridge (CA); Terence Michael Branch, Oakville (CA); Robert Bradley, Oakville (CA); and Shadi Mahdiani, Brampton (CA)
Assigned to Geotab Inc., Oakville (CA)
Filed by Geotab Inc., Oakville (CA)
Filed on Jul. 9, 2024, as Appl. No. 18/767,261.
Claims priority of provisional application 63/526,059, filed on Jul. 11, 2023.
Prior Publication US 2025/0021547 A1, Jan. 16, 2025
Int. Cl. G06F 16/00 (2019.01); G06F 16/242 (2019.01); G06F 16/2452 (2019.01); G06F 16/2455 (2019.01); G06F 16/28 (2019.01); G06F 16/3329 (2025.01); G06F 16/338 (2019.01); G06N 20/00 (2019.01)
CPC G06F 16/243 (2019.01) [G06F 16/24522 (2019.01); G06F 16/2455 (2019.01); G06F 16/285 (2019.01); G06F 16/3329 (2019.01); G06F 16/338 (2019.01); G06N 20/00 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A system for retrieving telematics data, the system comprising:
at least one data storage operable to store at least a plurality of databases, each database storing telematics data originating from a plurality of telematics devices installed in a plurality of vehicles; and
at least one processor in communication with the at least one data storage, the at least one processor operable to:
receive a natural language request from a user, the natural language request comprising at least one textual question relating to the telematics data stored within one of the databases;
generate, using a large language model (LLM) that does not have access to the plurality of databases, an executable query for retrieving a portion of the telematics data that is responsive to the natural language request from the database by inputting into the LLM at least:
a contextual prompt, the contextual prompt providing to the LLM at least one or more features of the database, an expected structure of the executable query, and one or more example natural language requests and corresponding executable query outputs, and
the natural language request;
execute the executable query for retrieving the portion of the telematics data from the database; and
return at least the portion of the telematics data to the user, whereby the natural language request is responded to without providing the LLM with access to the telematics data stored on the plurality of databases.