Determining a time gap variance for use in monitoring for disconnect of a telematics device
First Claim
1. A telematics device configured to connect to a diagnostic interface of a vehicle, comprising:
- a receiver for receiving data from an external data source, wherein the data received from the external source includes an external time value;
an interface configured to provide communication for the telematics device with components of the vehicle;
a clock for providing an internal time value;
a memory; and
a processor coupled to the memory, wherein the processor receives power while connected to the diagnostic interlace of the vehicle, and is configured to perform various functions, including functions to;
in response to connection of the telematics device to the diagnostic interface, receive an external time value from the receiver;
initialize the clock using the received external time value;
after passage of each of one or more first predetermined time periods;
record an updated internal time value from the clock as the most recent operational time value in the memory,after passage of each of one or more second predetermined time periods, wherein the second predetermined time periods are longer m duration than the first predetermined time periods;
obtain a subsequent updated external time value from the receiver;
determine the validity of the subsequent external time value as a valid or an invalid time value based on a comparison to a variance threshold time;
based on a determination that the obtained subsequent updated external time value is valid, re-initialize the clock using the obtained subsequent updated external time value; and
record the subsequent updated external time value as the system time;
alter passage of another second predetermined time period;
obtain another updated external time value from the receiver;
determine the validity of the obtained another updated external time value as a valid or an invalid time value based on a comparison to a variance threshold time; and
based on a determination that the obtained another updated external time value is invalid, disregard the obtained another updated external time value; and
implement a telematics function based on a system time provided by the clock in relation to communications via the interface.
5 Assignments
0 Petitions
Accused Products
Abstract
Examples of a telematics device are configured to connect to an on-board diagnostics port of a vehicle and collect telematics data related to the vehicle. The telematics device examples perform processes to determine whether a time value received by an external source is accurate with respect to a variance value. Based on the determination, a clock time value may be either modified based the accurate time value received from the external source or left unmodified. In addition, an example provides a time gap determination that accounts for time between a reconnection of the telematics device to a vehicle diagnostics port and receipt of an external time value.
18 Citations
13 Claims
-
1. A telematics device configured to connect to a diagnostic interface of a vehicle, comprising:
-
a receiver for receiving data from an external data source, wherein the data received from the external source includes an external time value; an interface configured to provide communication for the telematics device with components of the vehicle; a clock for providing an internal time value; a memory; and a processor coupled to the memory, wherein the processor receives power while connected to the diagnostic interlace of the vehicle, and is configured to perform various functions, including functions to; in response to connection of the telematics device to the diagnostic interface, receive an external time value from the receiver; initialize the clock using the received external time value; after passage of each of one or more first predetermined time periods; record an updated internal time value from the clock as the most recent operational time value in the memory, after passage of each of one or more second predetermined time periods, wherein the second predetermined time periods are longer m duration than the first predetermined time periods; obtain a subsequent updated external time value from the receiver; determine the validity of the subsequent external time value as a valid or an invalid time value based on a comparison to a variance threshold time; based on a determination that the obtained subsequent updated external time value is valid, re-initialize the clock using the obtained subsequent updated external time value; and record the subsequent updated external time value as the system time; alter passage of another second predetermined time period; obtain another updated external time value from the receiver; determine the validity of the obtained another updated external time value as a valid or an invalid time value based on a comparison to a variance threshold time; and based on a determination that the obtained another updated external time value is invalid, disregard the obtained another updated external time value; and implement a telematics function based on a system time provided by the clock in relation to communications via the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a telematics device processor, an external time value from an external time source signal; determining the validity of the received external time value by determining a difference of the received external time and a recorded most recent operational time value and comparing the difference to a variance threshold time value; based on the result of the comparison, initializing the internal clock; obtaining an updated external time value from another external time source signal; validating, by the telematics device processor, the accuracy of the received updated external time value by comparing a difference of the received updated external time and another recorded most recent operational time value to a variance threshold time value; and based on the results of the comparison, disregarding the updated external time value and waiting for a next updated external time value. - View Dependent Claims (12, 13)
-
Specification