The present disclosure generally relates to devices and methods for vehicle speeding detection.
This section provides background information related to the present disclosure which is not necessarily prior art.
Telematics devices (e.g., vehicle tracker devices, etc.) may be coupled to vehicles to track location and other features of the vehicle. The vehicle tracker devices may include communication with a remote station. These devices may allow users to monitor vehicles that are being rented, leased, are subject to a loan, etc. Vehicles speeds may be monitored using a location sensor (e.g., global positioning system (GPS), etc.).
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
According to various aspects, exemplary embodiments are provided of telematics devices and exemplary corresponding methods. In an exemplary embodiment, a telematics device generally includes a controller, and a wireless communication module coupled to the controller. The wireless communication module is configured to transmit data from the controller to a remote station. The controller is configured to periodically obtain the speed of the vehicle according to a monitoring interval and determine a first monitoring interval in which the speed of the vehicle has exceeded a first speed threshold and store the monitored speed as a max speed value. The controller is also configured to compare each successive monitoring interval speed to a previous monitoring interval speed. When the successive monitoring interval speed is greater than the max speed value, the controller is configured to update the max speed value with the successive monitoring interval speed. When each successive monitoring interval speed is above the first speed threshold for a speed duration, the controller is configured to determine that a speeding event has occurred with a speed value equal to the max speed value. When any successive monitoring interval speed exceeds a second speed threshold, the controller is configured to determine that a speeding event has occurred with a speed value equal to the second speed threshold.
According to additional aspects of the present disclosure, an exemplary telematics device generally includes a controller, and a wireless communication module coupled to the controller. The wireless communication module is configured to transmit data from the controller to a remote station. The device also includes a location sensor coupled to the controller and configured to determine a speed of the telematics device. The controller is configured to monitor the speed of the telematics device via the location sensor and/or a vehicle interface connection, count a number of times that the speed of the vehicle exceeds a speed threshold, and when the count exceeds a limit threshold within a specified time period, determine that an aggressive driving event has occurred.
According to additional aspects of the present disclosure, an exemplary telematics device generally includes a controller, and a wireless communication module coupled to the controller. The wireless communication module is configured to transmit data from the controller to a remote station. The device also includes a location sensor coupled to the controller and configured to determine a speed of the telematics device. The controller is configured to monitor the speed of the telematics device via the location sensor and/or a vehicle connection interface. When the speed of the vehicle exceeds a first speed threshold for at least a speed duration, the controller is configured to determine that a first speeding event has occurred. When the speed of the telematics device exceeds a second speed threshold for at least a speed duration, the controller is configured to determine that a second speeding event has occurred. The second speed threshold is greater than the first speed threshold.
According to additional aspects of the present disclosure, a telematics device for a vehicle generally includes a controller and a wireless communication module coupled to the controller. The wireless communication module is configured to transmit data from the controller to a remote station. The device also includes a location sensor coupled to the controller and configured to determine a speed of the telematics device. The controller is configured to periodically monitor the speed of a vehicle via the location sensor and/or a vehicle interface connection according to a monitoring interval. When the speed of the vehicle exceeds a speed threshold, the controller is configured to monitor a distance traveled by the vehicle while the speed of the telematics device is exceeding the speed threshold, and when the monitored distance traveled exceeds a distance threshold, to determine that a speeding event has occurred.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Example embodiments will now be described more fully with reference to the accompanying drawings.
Disclosed are examples of telematics devices (e.g., low-end telematics devices, etc.) for aftermarket applications (e.g., installed in a vehicle after final manufacturing assembly of the vehicle, etc.). An example device may communicate to one or more servers (e.g., a back end server, etc.) via one or more wireless networks (e.g., a cell network, an SMS gateway, etc.). The device may track vehicle location (e.g., a vehicle tracker device having a global positioning satellite (GPS) receiver, etc.). The device may also monitor vehicle sensor data.
The device 100 also includes an adhesive patch 104 and a cellular antenna element 106 (broadly, a wireless communication module). The cellular antenna element 106 may be any element suitable for sending and/or receiving cellular network signals (e.g., CDMA, GSM, 2G, 3G, 4G, LTE, etc.). The cellular antenna element 106 may transmit location information, event information, etc. to a remote station.
The device 100 includes a global positioning satellite (GPS) patch antenna 108. The GPS patch 108 may be configured to detect GPS signals for determining a location of the device 100, and therefore the vehicle to which the device 100 is coupled. In some embodiments, the GPS patch 108 may be combined with the adhesive patch 104, may be part of the adhesive patch 104, etc. Some embodiments may not include an adhesive patch 104.
The device 100 includes a connector 110. The connector 110 may include any suitable connections for powering the device 100 (e.g., via vehicle battery, alternator, other power source, etc.), reading vehicle sensors (e.g., an ignition line, etc.), other suitable connectors, connection to the vehicle starter to enable/disable the starter, etc.
A printed circuit board assembly (PCBA) 114 may include any suitable device components. In this illustrated embodiments, the PCBA 114 may include the adhesive patch 104, cellular antenna element 106, GPS patch 108, connector 110, etc.
The device 100 may also include a foam pad 112. The foam pad 112 may provide support for one or more device components (e.g., PCBA 114, etc.) within the housing 116. The foam pad 112 may be positioned to help hold one or more device components in place and/or inhibit vibrations during travel of the vehicle to which the device 100 is mounted.
The housing 116 may be coupled to the cover 102 such that the housing 116 and cover 102 cooperatively define an interior for housing the various device components, e.g., PCBA 114, adhesive patch 104, cellular antenna element 106, GPS patch 108, connector 110, etc.
The housing 116 and cover 102 may be made out of the same or similar dielectric material, e.g., plastic, etc. A label 118 may be adhesively attached to an outer surface of the housing 116. The label 118 may include information for identifying the particular device 100.
The device 100 may also include an accelerometer or other component for detecting motion, a port (e.g., serial port, etc.) for programming the device 100, a controller (e.g., a 16 bit microcontroller with flash memory, etc.), a relay driver to enable and/or disable a vehicle starter, a power supply (e.g., a 12V to 3.35V DC to DC power supply, an RF front end, one or more analog inputs, a SIM card for GSM, etc.), etc.
As shown in
System architecture 200 includes a micro controller unit 208 (broadly, a controller), which may be any suitable processor. The micro controller unit 208 is coupled to the power supply 206, which converts the input voltage in the range of about 6 volts (V) to 16V into an output voltage of about 3V for the micro controller unit 208.
System architecture 200 includes a flash memory 212, although other suitable memory may be used in other embodiments. In this example,
System architecture 200 also includes a CDMA modem 210 for sending and/or receiving cellular signals via antenna 211. The CDMA modem 210 is coupled to the power supply 206, which converts the input voltage in the range of about 6 volts (V) to 16V into an output voltage of about 4V for the CDMA modem 210. In this example,
Accelerometer 214 is coupled to the micro controller unit 208 and may detect motion. The accelerometer 214 is also coupled to the power supply 206, which converts the input voltage in the range of about 6 volts (V) to 16V into an output voltage of about 3V for the accelerometer 214. In this example,
GPS chipset 216 is coupled to the micro controller unit 208 and may receive GPS signals via antenna 218 for determining a location of the GPS chipset 216, and therefore the vehicle tracker device. The GPS chipset 216 is also coupled to the power supply 206, which converts the input voltage in the range of about 6 volts (V) to 16V into an output voltage of about 3V for the GPS chipset 216. In this example,
Although specific communication protocols, connections, and voltage levels are shown in the labels of
The exemplary telematics devices described herein may provide one or more advantageous features as further described below. Some exemplary embodiments may mirror customer data flow from the telematics devices, provide two-wire vehicle ignition detection, may include M2M (machine to machine), GPS, cellular communication, vehicle finance features, communication, event logging, over the air updates, detect parking events, detect geofences, detect vehicle idling, detect vehicle speeding, include a late payment mode, provide starter enable and/or disable, include customer data flow, include an accelerometer to detect motion, etc.
The following features may be implemented using any suitable techniques, including firmware, software stored in device memory, etc.
The device may send vehicle location and event reports to a remote monitoring station using a secure telnet (STEL) communication protocol. Communication may be with a backend server via an IP message (UDP/TCP), an SMS (Short Message Service) text message, etc. These messages may only be accepted from approved addresses and/or phone numbers loaded into a configuration file. The device may expect an acknowledgement for every message it transmits to the server. If the acknowledgement is not received by the device, the device may resend the same message after a predefined timeout period until it successfully receives an acknowledgement from the server. The device may acknowledge every command it receives from the server.
When cellular network coverage is not available, the device may store reports and/or events internally. When the cellular network coverage is available again, the device may send the saved reports and/or events. The device may respond to a request for location with a location report. The device may allow the server to update and/or change configurations. The configurations may be stored in internal data flash with a unique algorithm. Configurations that are strings may be stored uniquely based on a string buffer technique.
The device may send a daily heartbeat location report, which may include latitude, longitude, date, time, device ID, etc. The heartbeat frequency can be configurable by customers among a choice of presets.
The device may send a parking alert event when the vehicle has been stationary for more than one hour, which may include the device location. This alert may be configurable among a choice of presets.
The device may support geofences, e.g., circular and/or polygon geofences, etc. The server administrator can add, modify, delete, etc. any geofence. The device may check for geofence events every period (e.g., second, etc.). The device may send a geofence alert every time the vehicle transitions from inside to outside of the geofence or vice versa.
When the ignition is OFF, the device may transit to low current draw/low power mode. The device may support over the air (OTA) updates of device firmware. The device may provide basic sanity checks on the new GPS location. If the GPS location is upset, the device may save the last good location. The device may provide location aging.
The device may detect idling events. When the ignition is on and the device is not moving for more than a few minutes, the device may detect this as vehicle idling and report this event. The device may provide speeding events. When the ignition is ON and the device is moving faster than a configured speeding exceed limit for more than a speeding exceed interval, the device may report a speeding exceed event.
The device may support ignition detection based on voltage changes on VBatt line and/or ignition detection on a dedicated ignition line input. The device may trigger a buzzer warning alert for a few seconds on an external connected buzzer every time an ignition ON is detected in a late payment mode (e.g., the vehicle owner is late making a payment on the vehicle, etc.). This late payment mode feature may be enabled or disabled from a remote server.
The device may support disabling of the vehicle engine starter (e.g., for recovery purposes, etc.) and may also provide the capability to override the disabled starter. The device may respond to a request to disable the vehicle by sending an acknowledgment to the request and sending the GPS position report at the time the request is received. Following the acknowledgement of the received disable request, the device may check that conditions for disable of the starter are present. These conditions may include the ignition is OFF, the vehicle is stationary, cellular coverage exists, there is a valid GPS fix, etc. When these conditions are present, the device may send a GPS location report and disable the engine starter.
In some embodiments, the disabled starter may be enabled by toggling the ignition key ON/OFF for a pre-defined period. For example, the device may support a manual override of the starter disable. Manual starter override (MSO) may require the driver to follow a unique sequence of ON and OFF patterns on the Ignition Key. The MSO may be active for 24 hours.
The starter disable may be overridden by an emergency enable command (e.g., an “EMERGENCYA” command, etc.), which may override the starter disable for about 24 hours, etc.
The device may detect and report if the vehicle is being towed as when conditions are met, including vehicle motion is detected via an accelerometer, vehicle theft/towing detection may be enabled when the ignition is OFF, a towing event may be generated if there is a change in position greater than a predefined limit during ignition OFF, etc.
External sensors may be connected to digital inputs, which may be periodically monitored and can report a change status to the server. External sensors connected on analog inputs may be periodically monitored and can be reported at a predefined periodicity or for a change that is greater than a preconfigured value threshold. For example, the preconfigured value threshold may be a change of 1% of maximum monitored sensor value. Digital outputs may be controlled by the server.
The device may have the ability to send a duplicate data flow to a second server. The second server may be controlled by another party, entity, company, etc. The second data flow may not incorporate all of the reliability features of the primary data flow.
The device may send a signal when the vehicle battery drops below a specific threshold. The accelerometer may be able to detect motion during ignition on and off states. The device may detect hard acceleration and sizeable g force (e.g., to detect vehicle collisions, etc.).
The device may support one or more counters, including an odometer for tracking cumulative distance traveled by the vehicle, an hours on counter for tracking cumulative time ignition has been on, a speeding counter for tracking cumulative time above a threshold speed, a high acceleration events counter for tracking acceleration above a threshold, etc.
The device may have one or more LED's (e.g., a blue LED to indicate cellular signal, a green LED to indicate GPS signal, etc.). The LEDs may blink while searching, and may remain solid when the signal is confirmed. LEDs may be turned off after a preset time.
All events may be grouped based on event group ID's. And, any group events identified by a unique group ID can be enabled or disabled.
The inventors herein have recognized that vehicle speeding may be detected by comparing a speed of the vehicle to a threshold speed limit and determining when the vehicle has exceeded the threshold speed limit for a threshold amount of time. However, false speeding events may be detected when the vehicle is trying to pass another vehicle. For example, the vehicle may go over the threshold speed limit for the duration that the vehicle is passing another vehicle.
The inventors have also recognized that a driver who is aware of the speeding event detection methods may be able to avoid any detected speeding events while still driving near the threshold speed limit for most of the driving time. For example, a driver may continuously stay just below the threshold speed limit, or go above the threshold speed limit repeatedly for a duration just less than the threshold duration. Such driving behavior may be considered aggressive, dangerous, etc., especially if the threshold speed limit is well above a desired speed limit.
According to one example embodiment, a telematics device for a vehicle includes a controller and a wireless communication module coupled to the controller. The controller may be any suitable controller (e.g., microcontroller, microprocessor, digital signal processor (DSP), integrated circuit, programmable logic controller, etc.) and may include a processor, memory, etc. The controller may be configured to implement any suitable method (including the methods described herein) using any suitable combination of hardware and/or software. For example, the controller may include execute computer-executable instructions, etc.
The wireless communication module is configured to transmit data from the controller to a remote station. The wireless communication module may be any module capable of transmitting data, information, etc. from the telematics device to a remote device. For example, the wireless communication module may include a cellular network antenna, a wireless network antenna, a Bluetooth antenna, etc. The remote station may be any suitable station capable of receiving information from the telematics device (e.g., a server, a telematics data storage facility, etc.).
The telematics device includes a location sensor (e.g., global positioning system (GPS) receiver, etc.) which may be configured to determine a location of the telematics device, a speed of the telematics device, etc. Accordingly, the telematics device may be configured to detect location, speed, acceleration, etc. of a vehicle to which the telematics device is connected.
In some embodiments, the telematics device may include a connector for coupling to a vehicle interface connection (e.g., a vehicle bus, a controller area network (CAN) bus of the vehicle, an on-board diagnostics (OBD) connector of the vehicle, etc.). Accordingly, the telematics device may obtain the speed of the vehicle from the vehicle interface connection. For example, the telematics device may read the speed of the vehicle from the vehicle bus.
The controller is configured to periodically monitor the speed of the vehicle via the location sensor and/or the vehicle interface connection according to a monitoring interval. For example, the controller may receive a speed from a GPS receiver at periodic intervals (e.g., every second, etc.). Alternatively, or in addition, the controller may receive a location from the GPS receiver at periodic intervals and determine the speed of the vehicle based on distance traveled between sensed locations during a periodic interval. The telematics device may obtain the speed of the vehicle from the vehicle interface connection. In some embodiments the telematics device may obtain the vehicle speed from both the vehicle interface connection and the location sensor, from only one or the other, etc.
The controller is configured to determine a first monitoring interval in which the speed of the telematics device exceeds a first speed threshold (e.g., 60 miles per hour (mph), 70 mph, 100 kilometers per hour (kph), etc.). The controller may compare each received speed value to the first speed threshold to determine when the monitored speed exceeds the first speed threshold (e.g., when the vehicle speed is above 60 mph, etc.). The controller may then store the detected speed as a max speed value.
The controller then compares each successive monitoring interval speed to a previous monitoring interval speed. The controller may compare each newly received monitored vehicle speed (e.g., the speed received every interval, etc.) with the immediately prior monitored vehicle speed to determine if there is any change (e.g., increase, decrease, etc.) in the vehicle speed during the monitoring interval. This may create a speed hysteresis curve of vehicle speed.
If the successive monitoring interval speed is greater than the max speed value, the controller updates the max speed value with the newly received successive monitoring interval speed. Accordingly, the max speed value may represent the maximum speed reached by the vehicle.
If each successive monitoring interval speed is above the first speed threshold for a speed duration (e.g., ten seconds, thirty seconds, one minute, five minutes, etc.), the controller determines that a speeding event has occurred with a speed equal to the max speed value. For example, if a vehicle exceeds a first speed threshold of 70 mph for a speed duration of 30 seconds and reaches a maximum speed of 75 mph during that period, a speeding event may be detected with a maximum speed value of 75 mph. The controller may then send the max speed value to the remote station, indicating the maximum speed reached during the speeding event instead of the speed at the start and/or end of the speeding event.
In some embodiments, the controller may generate a speeding event if the successive monitoring interval speeds are constant for a limit count of interval (e.g., for at least two intervals, three intervals, five intervals, etc.). If the speed stays constant it may indicate that the driver is not accelerating and then decelerating to pass another vehicle, but is instead speeding at a constant speed.
If any successive monitoring event exceeds a second speed threshold, the controller determines that a speeding event has occurred with a speed value equal to the second speed threshold. For example, if the first speed threshold is 70 mph and the second speed threshold is 80 mph, the controller may determine that a speeding event has occurred as soon as the vehicle speed exceeds 80 mph. The controller may not wait until the vehicle has exceeded the second speed threshold for a speed duration, but instead may determine that a speeding event has occurred as soon as the vehicle speed exceeds the second speed threshold.
The first speed threshold may be implemented as a lower speed threshold that allows drivers to exceed the first speed threshold for brief periods of time (e.g., to pass another vehicle, etc.) without triggering a speeding event. A speeding event may only be triggered when the vehicle exceeds the first speed threshold for a speed duration, thus preventing drivers from continuously speeding above the threshold for long periods of time. In contrast, the second speed threshold may be higher and may be a more restrictive threshold that triggers a speeding event any time the driver exceeds it. Accordingly, the second speed threshold may be higher than the first speed threshold. As an example, the first speed threshold may be a speed value at which drivers may occasionally exceed only briefly to pass other vehicles, while the second speed threshold may be a higher speed value that drivers should never exceed, even during passing of other vehicles.
The controller may be configured to determine that a speeding event has not occurred when a successive monitoring interval speed is less than the first speed threshold before the speed duration time period is reached. For example, if a driver exceeds the first speed threshold only briefly to pass another vehicle, but then slows down to below the first speed threshold in less time than the speed duration, a speeding event may not be determined. This may allow a driver to briefly exceed the first speed duration (e.g., to pass another vehicle, etc.) without triggering a speeding event if the driver quickly reduces the vehicle speed below the first speed duration.
The controller may be configured to count a number of times that the speed of the telematics device exceeds the first speed threshold. For example, every time a vehicle speed exceeds the first speed threshold, the controller may increment a speeding count variable, even if the vehicle speed reduces below the first speed threshold before the speed duration such that no speeding event is determined. In some embodiments, the count may only be incremented for instances that do not generate a speeding event (e.g., where the vehicle slows down below the first speed threshold before the speed duration, etc.).
If the speeding count variable exceeds a limit threshold (e.g., three times, five times, ten times, etc.) the controller may determine that an aggressive driving event has occurred. If a driver continually goes above and below the first speed threshold in an effort to avoid speeding detection (e.g., by making sure not to stay above the first speed threshold for longer than the speed duration, etc.) the driver may be driving aggressively, and the controller can catch the aggressive driving by noting that the driver has continually exceeded the first speed threshold too many times.
In another example embodiment, the controller may be configured to determine whether the vehicle has exceeded multiple speed thresholds. The controller may monitor the speed of the telematics device via a location sensor. When the speed of the telematics device exceeds a first threshold for a speed duration, the controller may determine that a first speeding event has occurred. When the speed of the telematics device exceeds a second threshold for a speed duration, the controller may determine that a second speeding event has occurred. This may be repeated for a third speed threshold, fourth speed threshold, fifth speed threshold, etc. for as many speed thresholds as desired.
Accordingly, the controller may determine how many speeding thresholds a vehicle exceeded during a specified period. For example, if the speeding thresholds are 65 mph, 70 mph, 75 mph, 80 mph, and 85 mph, and a vehicle reaches a maximum speed of 78 mph, the controller may determine that the vehicle exceeded the first three speed thresholds, but not the last two.
The controller may only determine one (e.g., the first, etc.) speeding event for each speed threshold during a specified period (e.g., an ignition cycle, one hour, etc.). For example, the controller may only determine one speeding event for each speed threshold between an ignition turn on event and an ignition turn off event. This may reduce a data load on the wireless communication module, the remote station server, etc. Instead of sending several reports of the same event, the telematics device may only send one report related to a particular event, which may reduce traffic on the server. For example, a report may be sent separately for each speeding event at each speed threshold, a single report may be sent detailing multiple speeding events at multiple thresholds, etc. In some applications, information about whether or not the driver violated each speed threshold may be more important than how many times the driver violated each speed threshold.
Each of the multiple speed thresholds may be associated with a speed duration, such that the vehicle speed must exceed the threshold for at least a speed duration. The speed duration may be the same for each speed threshold, different for different speed thresholds, etc.
In another example embodiment, speeding events may be determined based on distance traveled while the vehicle is speeding. A telematics device may obtain a speed of the vehicle (e.g., via a GPS antenna, a vehicle interface, etc.). When a speed of the vehicle exceeds a speed threshold, the device may track the distance traveled by the vehicle while the vehicle is speeding. If the vehicle exceeds a distance threshold (e.g., 500 yards, ½ mile, one mile, etc.) while speeding, the device may determine that a speeding event has occurred. For example, a vehicle may exceed the speed threshold for one mile, at which point the device determines that a vehicle speeding event has occurred.
In some embodiments, vehicle speeding may be determined based on distance traveled within a specified time period. If a vehicle distance traveled exceeds a distance threshold in less amount of time than a specified time period, the device may determine that a speeding event has occurred. For example, if a vehicle travels more than one mile in less than one minute (which would indicate a speed of greater than 60 mph), a speeding event may be determined.
Speeding detection based on distance traveled may also be combined with speeding detection based on speeding for a time period in excess of a speed duration threshold. As described above, a vehicle may be determined as speeding if the vehicle speed exceeds a speed threshold (e.g., 70 mph, etc.) for more than a speed duration (e.g., 30 seconds, etc.). This detection may be combined with speed detection based on distance traveled. For example, speeding may be determined if either vehicle speed exceeds a speed threshold for a specified distance, or if vehicle speed exceeds the speed threshold for a specified time duration. Speeding events could be determined if either condition is met, if both conditions are met, etc. This may provide more accurate detection of vehicle speeding events.
In some embodiments, the telematics device may count the number of speeding events that are generated (e.g., detection based on speeding over time, detection based on speeding over a distance, etc.). If the count exceeds a threshold count value (e.g., three times, five times, ten times, etc.), an aggressive driving event may be generated. This count may be based on a speeding frequency, such that the device counts the number of speeding events generated within a time period (e.g., number of speeding events within 10 minutes, within one hour, etc.). If the speeding event frequency exceeds a threshold, an aggressive driving event may be determined. Accordingly, the telematics device can track how many times the driver is exceeding the speed limit and report aggressive drivers to an administrator.
Any of the threshold values described herein (e.g., speed thresholds, count limit thresholds, speed durations, etc.) may be configurable according to desired settings. The values may be configurable by a user, configurable by settings on the device, configurable remotely from a server, etc. This may allow users to tune the threshold values to detect speeding events for the particular application, increase the reliability of correctly detecting speeding events, etc.
In some embodiments, the controller may store the speed in memory when a speeding event occurs, but not send the speed to the remote station immediately. For example, the controller may only indicate to the remote station that a speeding event has occurred, without sending the speed during the speeding event. The controller may then be configured to receive a query from the remote station and, in response to the received query, transmit a max speed value to the remote station for any determined speeding event. The max speed value may be the stored speed during the speeding event. Accordingly, an administrator at the remote station may be able to determine a max speed of the vehicle at any time, including previous speeding events.
In some embodiments, the controller may store a matrix of multiple parameters corresponding to each of multiple speeding events. The matrix of multiple parameters may provide additional information about the speeding events to assist an administrator in more accurately reviewing driver speeding behavior. The controller may periodically transmit the matrix of multiple parameters to the remote station. Alternatively, or in addition, the controller may send the matrix of multiple parameters to the remote station in response to a query from the remote station.
In some embodiments, the controller may determine that a speeding event has occurred as soon as the speed of the telematics device exceeds the first threshold. A speeding event may be transmitted to the remote station immediately once the speeding event is detected. The controller may continue to transmit a speeding event for each reminder time period (e.g., thirty seconds, one minute, five minutes, etc.) that the telematics device continued to exceed the first speed threshold. This may allow an administrator to observe that a vehicle is continually speeding.
Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms, and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail. In addition, advantages and improvements that may be achieved with one or more exemplary embodiments of the present disclosure are provided for purpose of illustration only and do not limit the scope of the present disclosure, as exemplary embodiments disclosed herein may provide all or none of the above mentioned advantages and improvements and still fall within the scope of the present disclosure.
Specific numerical dimensions and values, specific materials, and/or specific shapes disclosed herein are example in nature and do not limit the scope of the present disclosure. The disclosure herein of particular values and particular ranges of values for given parameters are not exclusive of other values and ranges of values that may be useful in one or more of the examples disclosed herein. Moreover, it is envisioned that any two particular values for a specific parameter stated herein may define the endpoints of a range of values that may be suitable for the given parameter (the disclosure of a first value and a second value for a given parameter can be interpreted as disclosing that any value between the first and second values could also be employed for the given parameter). For example, if Parameter X is exemplified herein to have value A and also exemplified to have value Z, it is envisioned that parameter X may have a range of values from about A to about Z. Similarly, it is envisioned that disclosure of two or more ranges of values for a parameter (whether such ranges are nested, overlapping or distinct) subsume all possible combination of ranges for the value that might be claimed using endpoints of the disclosed ranges. For example, if parameter X is exemplified herein to have values in the range of 1-10, or 2-9, or 3-8, it is also envisioned that Parameter X may have other ranges of values including 1-9, 1-8, 1-3, 1-2, 2-10, 2-8, 23, 3-10, and 3-9.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a”, “an” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “includes,” “including,” “has,” “have,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
When an element or layer is referred to as being “on”, “engaged to”, “connected to” or “coupled to” another element or layer, it may be directly on, engaged, connected or coupled to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly engaged to”, “directly connected to” or “directly coupled to” another element or layer, there may be no intervening elements or layers present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
The term “about” when applied to values indicates that the calculation or the measurement allows some slight imprecision in the value (with some approach to exactness in the value; approximately or reasonably close to the value; nearly). If, for some reason, the imprecision provided by “about” is not otherwise understood in the art with this ordinary meaning, then “about” as used herein indicates at least variations that may arise from ordinary methods of measuring or using such parameters. For example, the terms “generally”, “about”, and “substantially” may be used herein to mean within manufacturing tolerances.
Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments.
Spatially relative terms, such as “inner,” “outer,” “beneath”, “below”, “lower”, “above”, “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. Spatially relative terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the example term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements, intended or stated uses, or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
This application is a continuation of International Application No. PCT/US2015/052634 filed Sep. 28, 2015 (published as WO 2016/053870 on Apr. 7, 2016), which in turn, claims the benefit of U.S. Provisional Application No. 62/057,106 filed Sep. 29, 2014 and U.S. Provisional Application No. 62/057,125 filed Sep. 29, 2014. The entire disclosures of the above applications are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5381128 | Kaplan | Jan 1995 | A |
5539647 | Shibata et al. | Jul 1996 | A |
5612578 | Drew | Mar 1997 | A |
5619412 | Hapka | Apr 1997 | A |
5722378 | Sawazaki et al. | Mar 1998 | A |
5802545 | Coverdill | Sep 1998 | A |
5841026 | Kirk et al. | Nov 1998 | A |
5969595 | Schipper et al. | Oct 1999 | A |
6088650 | Schipper et al. | Jul 2000 | A |
6195648 | Simon et al. | Feb 2001 | B1 |
6249217 | Forbes | Jun 2001 | B1 |
6424157 | Gollomp et al. | Jul 2002 | B1 |
6438487 | Mingo et al. | Aug 2002 | B1 |
6502035 | Levine | Dec 2002 | B2 |
6509868 | Flick | Jan 2003 | B2 |
6510381 | Grounds et al. | Jan 2003 | B2 |
6512465 | Flick | Jan 2003 | B2 |
6549846 | Dance et al. | Apr 2003 | B1 |
6609064 | Dean | Aug 2003 | B1 |
6611755 | Coffee et al. | Aug 2003 | B1 |
6664888 | Bishop | Dec 2003 | B1 |
6765499 | Flick | Jul 2004 | B2 |
6839614 | Timko et al. | Jan 2005 | B1 |
6871067 | Clark et al. | Mar 2005 | B2 |
6909985 | Stana | Jun 2005 | B2 |
6925984 | Minato | Aug 2005 | B2 |
6983202 | Sanqunetti | Jan 2006 | B2 |
6993658 | Engberg et al. | Jan 2006 | B1 |
7042343 | Konno et al. | May 2006 | B2 |
7078828 | Suzuki | Jul 2006 | B2 |
7088219 | Dawson et al. | Aug 2006 | B2 |
7091629 | Hawkins | Aug 2006 | B2 |
7119696 | Borugian | Oct 2006 | B2 |
7178503 | Brehob | Feb 2007 | B1 |
7184866 | Squires et al. | Feb 2007 | B2 |
7266507 | Simon et al. | Sep 2007 | B2 |
7323970 | Murray et al. | Jan 2008 | B1 |
7327250 | Harvey | Feb 2008 | B2 |
7366589 | Habermas | Apr 2008 | B2 |
7487029 | Feeney et al. | Feb 2009 | B2 |
7519014 | Allen et al. | Apr 2009 | B2 |
7538655 | King | May 2009 | B1 |
7571036 | Olsen et al. | Aug 2009 | B2 |
7652576 | Crossno et al. | Jan 2010 | B1 |
7667580 | Tauchi et al. | Feb 2010 | B2 |
7701363 | Zlojutro | Apr 2010 | B1 |
7706963 | Parikh et al. | Apr 2010 | B2 |
7720486 | Ross et al. | May 2010 | B2 |
7725246 | Abendroth et al. | May 2010 | B2 |
7761232 | Woodings | Jul 2010 | B2 |
7768377 | Brey | Aug 2010 | B2 |
7810469 | Vigild et al. | Oct 2010 | B2 |
7823561 | Omuro et al. | Nov 2010 | B2 |
7826944 | Oesterling et al. | Nov 2010 | B2 |
7848765 | Phillips et al. | Dec 2010 | B2 |
7860628 | Lange | Dec 2010 | B2 |
7881710 | Keohane et al. | Feb 2011 | B2 |
7917253 | Inbarajan et al. | Mar 2011 | B2 |
7940173 | Koen | May 2011 | B2 |
7962260 | DiCroce et al. | Jun 2011 | B2 |
8019532 | Sheha et al. | Sep 2011 | B2 |
8032273 | Yang et al. | Oct 2011 | B2 |
8050811 | Inbarajan et al. | Nov 2011 | B2 |
8102247 | Arakawa | Jan 2012 | B2 |
8103404 | Wheatley | Jan 2012 | B2 |
8112185 | Wu | Feb 2012 | B2 |
8217772 | Morgan et al. | Jul 2012 | B2 |
8253549 | Murray et al. | Aug 2012 | B2 |
8269618 | Murray et al. | Sep 2012 | B2 |
8280616 | Barta | Oct 2012 | B2 |
8306560 | Krause et al. | Nov 2012 | B2 |
8341617 | Bunn | Dec 2012 | B2 |
8346420 | Tarnowsky et al. | Jan 2013 | B2 |
8393201 | Jaffe et al. | Mar 2013 | B2 |
8437935 | Braunberger et al. | May 2013 | B2 |
8452274 | Przybylski | May 2013 | B2 |
8452491 | Miyauchi et al. | May 2013 | B2 |
8462021 | Welch et al. | Jun 2013 | B2 |
8471701 | Yariv et al. | Jun 2013 | B2 |
8473149 | Cox | Jun 2013 | B2 |
8482612 | Tamir et al. | Jul 2013 | B2 |
8489271 | Hergesheimer et al. | Jul 2013 | B2 |
8498774 | Schurov | Jul 2013 | B2 |
8510200 | Pearlman et al. | Aug 2013 | B2 |
8514058 | Cameron | Aug 2013 | B2 |
8559910 | Yi et al. | Oct 2013 | B2 |
8587420 | Koen | Nov 2013 | B2 |
8588041 | Schillinger, Jr. | Nov 2013 | B1 |
8612137 | Harris et al. | Dec 2013 | B2 |
8618923 | Nakamura | Dec 2013 | B2 |
8620360 | Madhavan et al. | Dec 2013 | B2 |
8620518 | Bradley et al. | Dec 2013 | B2 |
8649952 | Nedorezov et al. | Feb 2014 | B2 |
8655541 | You | Feb 2014 | B2 |
8682525 | Kalinadhabhotla et al. | Mar 2014 | B1 |
8686841 | Macheca et al. | Apr 2014 | B2 |
8700299 | Morita et al. | Apr 2014 | B2 |
8706348 | Beams et al. | Apr 2014 | B2 |
8723687 | Thomas | May 2014 | B2 |
8725344 | Hamrick et al. | May 2014 | B2 |
8727056 | Nagda | May 2014 | B2 |
8738214 | Olsen et al. | May 2014 | B2 |
8744745 | Pudar et al. | Jun 2014 | B2 |
8751104 | Hermann et al. | Jun 2014 | B2 |
8768537 | Kim et al. | Jul 2014 | B2 |
8779912 | Sverrisson et al. | Jul 2014 | B2 |
8779947 | Tengler et al. | Jul 2014 | B2 |
8781708 | Wurts et al. | Jul 2014 | B2 |
8787949 | Sumcad et al. | Jul 2014 | B2 |
8805639 | Musicant et al. | Aug 2014 | B1 |
8825224 | Fazi | Sep 2014 | B2 |
8841999 | Ali et al. | Sep 2014 | B2 |
8896464 | Khachaturian | Nov 2014 | B2 |
20020008645 | Flick | Jan 2002 | A1 |
20040239488 | Douglass et al. | Dec 2004 | A1 |
20060149434 | Bertosa et al. | Jul 2006 | A1 |
20060247833 | Malhotra et al. | Nov 2006 | A1 |
20070001830 | Dagci | Jan 2007 | A1 |
20070194881 | Schwarz et al. | Aug 2007 | A1 |
20070233342 | DiCroce et al. | Oct 2007 | A1 |
20080021637 | Staton et al. | Jan 2008 | A1 |
20080221743 | Schwarz et al. | Sep 2008 | A1 |
20080255722 | McClellan | Oct 2008 | A1 |
20080258890 | Follmer | Oct 2008 | A1 |
20100023198 | Hamilton | Jan 2010 | A1 |
20100121522 | Wolfson | May 2010 | A1 |
20100179897 | Gafford et al. | Jul 2010 | A1 |
20100274432 | Dlugoss | Oct 2010 | A1 |
20110019657 | Zaher | Jan 2011 | A1 |
20110106373 | Hergesheimer et al. | May 2011 | A1 |
20120116705 | Wheatley | May 2012 | A1 |
20120253550 | Davidson et al. | Oct 2012 | A1 |
20120289217 | Riemer et al. | Nov 2012 | A1 |
20120303203 | Olsen et al. | Nov 2012 | A1 |
20120322463 | Moeller | Dec 2012 | A1 |
20130002481 | Solomon | Jan 2013 | A1 |
20130088371 | Welch et al. | Apr 2013 | A1 |
20130099977 | Sheshadri et al. | Apr 2013 | A1 |
20130106594 | Hiramatsu et al. | May 2013 | A1 |
20130117173 | Schwarz et al. | May 2013 | A1 |
20130141249 | Pearlman et al. | Jun 2013 | A1 |
20130144770 | Boling et al. | Jun 2013 | A1 |
20130144805 | Boling et al. | Jun 2013 | A1 |
20130211694 | Taglialatela et al. | Aug 2013 | A1 |
20130212214 | Lawson et al. | Aug 2013 | A1 |
20130337801 | Yi et al. | Dec 2013 | A1 |
20140006555 | Shields | Jan 2014 | A1 |
20140012483 | Huang et al. | Jan 2014 | A1 |
20140055529 | Matsunaga | Feb 2014 | A1 |
20140074353 | Lee et al. | Mar 2014 | A1 |
20140074692 | Beerle et al. | Mar 2014 | A1 |
20140111354 | Hergesheimer et al. | Apr 2014 | A1 |
20140118169 | Hamberger et al. | May 2014 | A1 |
20140160288 | Makaveev et al. | Jun 2014 | A1 |
20140172190 | Kalinadhabhotla et al. | Jun 2014 | A1 |
20140189641 | Anderson et al. | Jul 2014 | A1 |
20140210618 | Poe et al. | Jul 2014 | A1 |
20140236444 | Stefan et al. | Aug 2014 | A1 |
20140248918 | Yarnold et al. | Sep 2014 | A1 |
20140266635 | Roth et al. | Sep 2014 | A1 |
20140266652 | Morgan et al. | Sep 2014 | A1 |
20140266653 | Morgan et al. | Sep 2014 | A1 |
20140279293 | Morgan et al. | Sep 2014 | A1 |
20140279297 | Morgan et al. | Sep 2014 | A1 |
20140279381 | Morgan et al. | Sep 2014 | A1 |
20140279449 | Ginder et al. | Sep 2014 | A1 |
Number | Date | Country |
---|---|---|
101197022 | Jun 2008 | CN |
102693643 | Sep 2012 | CN |
102797456 | Nov 2012 | CN |
103154694 | Jun 2013 | CN |
103179175 | Jun 2013 | CN |
203637765 | Jun 2014 | CN |
2777995 | Sep 2014 | EP |
10-2006-0032824 | Apr 2006 | KR |
10-1086738 | Nov 2011 | KR |
10-1209994 | Dec 2012 | KR |
WO-2013138798 | Sep 2013 | WO |
Entry |
---|
Corkery et al.; MIss a Payment? Good Luck Moving That Car; dated Sep. 24, 2014; The New York Times; 9 pages. |
International Search Report and Written Opinion for PCT Application No. PCT/US2015/052634 filed Sep. 28, 2015 (published as WO 2016/053870 on Apr. 7, 2016) which is the parent application to the instant application; dated Jan. 26, 2016, 12 pages. |
Number | Date | Country | |
---|---|---|---|
20170200331 A1 | Jul 2017 | US |
Number | Date | Country | |
---|---|---|---|
62057106 | Sep 2014 | US | |
62057125 | Sep 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US2015/052634 | Sep 2015 | US |
Child | 15471561 | US |