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.
31 Citations
19 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, 4, 5, 6, 7, 8, 9, 10)
-
-
3. The telematics device of claim k wherein the processor is further configured to control the telematics device to perform functions, and the function to determine the validity of the subsequent updated external time value as a valid or an invalid time value, includes further functions to:
indicate that the subsequent updated external time value is valid in response to a comparison result in which a difference between the subsequent updated external time value and the most recent operational time value is less than the variance threshold value.
-
11. A telematics device configured to connect to a diagnostics interface of a vehicle, comprising:
-
a receiver for receiving external time value signals from external data sources; an on-board diagnostics port connector for connecting the telematics device to the diagnostic interface of a vehicle and providing power to the telematics device; a clock for providing an internal time value a memory; a device bus interconnecting the satellite communication receiver, the wireless telephony/broadband data transceiver, the on-board diagnostics port, and the memory; and a processor coupled to the device bus, wherein the processor receives power while connected to the diagnostic interface of the vehicle, and is configured to perform functions, including functions to; obtain an external time value from the receiver; determine the validity of the accuracy of the obtained external time value using the obtained external time value and a most recent operational time value is based on an internal time memory, wherein the most recent operational time value is based on an internal time value provided by the clock; and based on the determination, either initializing the clock with the obtained external time value as system time or maintaining a current time system. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving, by a telematics device processor, an external time value from an external time source signal; validating the accuracy 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; and based on the result of the comparison, initializing the internal clock. - View Dependent Claims (17, 18, 19)
-
Specification