Systems and methods for dynamic device programming
Abstract
Systems and methods for dynamic device programming in accordance with embodiments of the invention are disclosed. One embodiment includes a vehicle telematics device including a processor, a memory containing a dynamic telematics messaging application, a plurality of accumulators, and a communications interface, wherein the dynamic telematics messaging application directs the processor to obtain a first message data describing a requested set of sensor data using the communications interface, dynamically reconfigure the plurality of accumulators to measure the requested set of sensor data, and transmit a second message data describing the measured set of sensor data.
Claims
exact text as granted — not AI-modified1 . A vehicle telematics device comprising:
one or more processors; a set of accumulators configured to store sensor data; and one or more memory having stored therein a plurality of instructions that, in response to execution by the one or more processors, cause the vehicle telematics device to:
assign each accumulator of the set of accumulators to store corresponding sensor data based on a predetermined priority of the corresponding sensor data;
receive message data that identifies requested sensor data;
select a first accumulator from the set of accumulators to be reassigned from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data; and
reassign the first accumulator from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data.
2 . The vehicle telematics device of claim 1 , wherein to select the first accumulator comprises to select the first accumulator based on the predetermined priority of the sensor data previously assigned to the first accumulator.
3 . The vehicle telematics device of claim 1 , wherein to select the first accumulator comprises to:
determine whether an accumulator of the set of accumulators is available to store the requested sensor data; and in response to a determination that the accumulator of the set of accumulators is not available to store the requested sensor data, select the first accumulator from the set of accumulators to be reassigned from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data.
4 . The vehicle telematics device of claim 1 , wherein the message data also identifies a desired accumulator of the set of accumulators to store the requested sensor data, and
wherein the plurality of instructions, in response to execution by the one or more processors, further cause the vehicle telematics device to:
determine whether the desired accumulator of the set of accumulators is available to store the requested data,
wherein to select the first accumulator comprises to select the desired accumulator in response to a determination that the desired accumulator is available to store the requested data.
5 . The vehicle telematics device of claim 4 , wherein to select the first accumulator comprises to select, in response to a determination that the desired accumulator is not available to store the requested data, a first accumulator, different from the desired accumulator, from the set of accumulators based on the sensor data previously assigned to the first accumulator.
6 . The vehicle telematics device of claim 1 , wherein the message data further identifies sensor data that is no longer required, and
wherein to select the first accumulator comprises to select a first accumulator from the set of accumulators that was previously assigned to store the sensor data that is no longer required.
7 . The vehicle telematics device of claim 1 , wherein to select the first accumulator comprises to select the first accumulator based on data indicative of a number of times the first accumulator has been previously reassigned from storing first sensor data to storing second sensor data different from the first sensor data.
8 . The vehicle telematics device of claim 7 , wherein to select the first accumulator comprises to update, in response to selecting the first accumulator, the data indicative of the number of times the first accumulator has been previously reassigned.
9 . The vehicle telematics device of claim 1 , wherein the one or more memory further has stored therein a set of behavior profiles, wherein each behavior profile of the set of behavior profiles identifies an assignment of each accumulator of the set of accumulators to store corresponding sensor data,
wherein to assign each accumulator comprises to assign each accumulator of the set of accumulators based on a first behavior profile of the set of behavior profiles, wherein the message data further identifies a second behavior profile of the set of behavior profiles different from the first behavior profile, and wherein to select the first accumulator comprises to select the first accumulator from the set of accumulators based on the second behavior profile.
10 . A method for configuring a vehicle telematics device, the method comprising:
assigning each accumulator of a set of accumulators of the vehicle telematics device to store corresponding sensor data based on a predetermined priority of the corresponding sensor data; receiving message data that identifies requested sensor data; selecting a first accumulator from the set of accumulators to be reassigned from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data; and reassigning the first accumulator from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data.
11 . The method of claim 10 , wherein selecting the first accumulator comprises selecting the first accumulator based on the predetermined priority of the sensor data previously assigned to the first accumulator.
12 . The method of claim 10 , wherein selecting the first accumulator comprises:
determining whether an accumulator of the set of accumulators is available to store the requested sensor data; and in response to a determination that the accumulator of the set of accumulators is not available to store the requested sensor data, selecting the first accumulator from the set of accumulators to be reassigned from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data.
13 . The method of claim 10 , wherein the message data also identifies a desired accumulator of the set of accumulators to store the requested sensor data, and
wherein the method further comprises determining whether the desired accumulator of the set of accumulators is available to store the requested data, wherein selecting the first accumulator comprises selecting the desired accumulator in response to a determination that the desired accumulator is available to store the requested data.
14 . The method of claim 10 , wherein the message data further identifies sensor data that is no longer required, and
wherein selecting the first accumulator comprises selecting a first accumulator from the set of accumulators that was previously assigned to store the sensor data that is no longer required.
15 . The method of claim 10 , wherein selecting the first accumulator comprises selecting the first accumulator based on data indicative of a number of times the first accumulator has been previously reassigned from storing first sensor data to storing second sensor data different from the first sensor data.
16 . The method of claim 10 , wherein assigning each accumulator comprises to assigning each accumulator of the set of accumulators based on a first behavior profile of a set of behavior profiles stored on the vehicle telematics device, wherein each behavior profile of the set of behavior profiles identifies an assignment of each accumulator of the set of accumulators to store corresponding sensor data,
wherein the message data further identifies a second behavior profile of the set of behavior profiles different from the first behavior profile, and wherein selecting the first accumulator comprises selecting the first accumulator from the set of accumulators based on the second behavior profile.
17 . One or more non-transitory, machine-readable media having a plurality of instructions stored thereon that, when executed, cause a vehicle telematics device to:
assign each accumulator of a set of accumulators of the vehicle telematics device to store corresponding sensor data based on a predetermined priority of the corresponding sensor data; receive message data that identifies requested sensor data; select a first accumulator from the set of accumulators to be reassigned from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data; and reassign the first accumulator from storing the sensor data previously assigned to the first accumulator to storing the requested sensor data.
18 . The one or more non-transitory, machine-readable media of claim 17 , wherein to select the first accumulator comprises to select the first accumulator based on the predetermined priority of the sensor data previously assigned to the first accumulator.
19 . The one or more non-transitory, machine-readable media of claim 17 , wherein the message data further identifies sensor data that is no longer required, and
wherein to select the first accumulator comprises to select a first accumulator from the set of accumulators that was previously assigned to store the sensor data that is no longer required.
20 . The one or more non-transitory, machine-readable media of claim 17 , wherein to select the first accumulator comprises to select the first accumulator based on data indicative of a number of times the first accumulator has been previously reassigned from storing first sensor data to storing second sensor data different from the first sensor data.Join the waitlist — get patent alerts
Track US2022116258A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.