Back to results
US 12,726,542 B2Granted
Low bandwidth protocol for streaming sensor data
AssigneeEmbark Trucks Inc.
InventorsCaleb William Locke Foust, Hourann William Bosci, Konstantine Mushegian
Life of this patent
Estimating the term…
Abstract
Provided are systems, methods and computer program code for transmitting vehicle data to remote monitoring systems using a low bandwidth protocol.
Claims20
A method performed by a user device for remote monitoring of an autonomous vehicle, comprising:
- transmitting to a remote system an identification of the autonomous vehicle to be monitored;
- in response to providing the identification to the remote system, receiving from the remote system a plurality of data frames associated with the autonomous vehicle, the plurality of data frames having one or more of a plurality of data types, the plurality of data types comprising vehicle signal data, vehicle diagnostic data, and object data, each frame in the plurality of data frames comprising a timestamp and a sequence ID;
- assembling the received plurality of data frames based on data type, sequence ID, and timestamp to reconstruct an ordered sequence of telemetry data for the autonomous vehicle;
- making a determination that a particular data type is one that requires a particular context map, the particular context map associating each of a plurality of message identifiers with a corresponding plurality of message labels, wherein data frames of the particular data type each further comprise at least one message identifier;
- based on the determination, generating using the particular context map a message label for each data frame of the particular data type based on the corresponding message identifier;
- and
- displaying the plurality of data frames and generated message labels on a user interface of the user device.
4 more elements
A non-transitory computer-readable medium storing a program for remote monitoring of an autonomous vehicle, which when executed by a computer, configures the computer to:
- transmit to a remote system an identification of the autonomous vehicle to be monitored;
- in response to providing the identification to the remote system, receive from the remote system a plurality of data frames associated with the autonomous vehicle, the plurality of data frames having one or more of a plurality of data types, the plurality of data types comprising vehicle signal data, vehicle diagnostic data, and object data, each frame in the plurality of data frames comprising a timestamp and a sequence ID;
- assemble the received plurality of data frames based on data type, sequence ID, and timestamp to reconstruct an ordered sequence of telemetry data for the autonomous vehicle;
- make a determination that a particular data type is one that requires a particular context map, the particular context map associating each of a plurality of message identifiers with a corresponding plurality of message labels, wherein data frames of the particular data type each further comprise at least one message identifier;
- based on the determination, generate using the particular context map a message label for each data frame of the particular data type based on the corresponding message identifier;
- and
- display the plurality of data frames and generated message labels on a user interface.
4 more elements
A system for remote monitoring of an autonomous vehicle, comprising:
- a memory configured to store data frames received from a remote system;
- and
- a processor configured to:
- transmit to the remote system an identification of the autonomous vehicle to be monitored;
- in response to providing the identification, receive from the remote system a plurality of data frames associated with the autonomous vehicle, the plurality of data frames having one or more of a plurality of data types, the plurality of data types comprising vehicle signal data, vehicle diagnostic data, and object data, each frame in the plurality of data frames comprising a timestamp and a sequence ID;
- assemble the received plurality of data frames based on data type, sequence ID, and timestamp to reconstruct an ordered sequence of telemetry data for the autonomous vehicle;
- make a determination that a particular data type is one that requires a particular context map, the particular context map associating each of a plurality of message identifiers with a corresponding plurality of message labels, wherein data frames of the particular data type each further comprise at least one message identifier;
- based on the determination, generate using the particular context map a message label for each data frame of the particular data type based on the corresponding message identifier;
- and
- display the plurality of data frames and generated message labels on a user interface,
- wherein the generated message label for each data frame is of a greater size than the corresponding message identifier.
8 more elements
Dependencies are inferred from the claim text.