US9767625B1 - Automatic crash detection - Google Patents

Automatic crash detection Download PDF

Info

Publication number
US9767625B1
US9767625B1 US14/685,067 US201514685067A US9767625B1 US 9767625 B1 US9767625 B1 US 9767625B1 US 201514685067 A US201514685067 A US 201514685067A US 9767625 B1 US9767625 B1 US 9767625B1
Authority
US
United States
Prior art keywords
acceleration
computing device
crash
vehicle
magnitude
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US14/685,067
Inventor
Jared S. Snyder
Dana Ferguson
Grady Irey
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Allstate Insurance Co
Original Assignee
Allstate Insurance Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Allstate Insurance Co filed Critical Allstate Insurance Co
Priority to US14/685,067 priority Critical patent/US9767625B1/en
Assigned to ALLSTATE INSURANCE COMPANY reassignment ALLSTATE INSURANCE COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: IREY, GRADY, SNYDER, JARED S., FERGUSON, Dana
Priority to US15/339,966 priority patent/US9650007B1/en
Priority to US15/665,710 priority patent/US9916698B1/en
Publication of US9767625B1 publication Critical patent/US9767625B1/en
Application granted granted Critical
Priority to US15/880,187 priority patent/US10083550B1/en
Priority to US15/900,958 priority patent/US10083551B1/en
Priority to US16/106,380 priority patent/US10650617B2/en
Priority to US16/106,455 priority patent/US10223843B1/en
Assigned to ARITY INTERNATIONAL LIMITED reassignment ARITY INTERNATIONAL LIMITED SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT Assignors: ALLSTATE INSURANCE COMPANY
Priority to US16/255,264 priority patent/US11074767B2/en
Assigned to ARITY INTERNATIONAL LIMITED reassignment ARITY INTERNATIONAL LIMITED CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME IN SIGNATURE BLOCK OF SUPPORTING DOCUMENT ALLSTATE INSURANCE COMPANY, NOT ALLSTATE INSURANCE CORPORATION PREVIOUSLY RECORDED ON REEL 047950 FRAME 0351. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT. Assignors: ALLSTATE INSURANCE COMPANY
Priority to US16/848,196 priority patent/US11107303B2/en
Priority to US17/461,050 priority patent/US20210390798A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R21/013Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over
    • B60R21/0132Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over responsive to vehicle motion parameters, e.g. to vehicle longitudinal or transversal deceleration or speed value
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • G01P15/08Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
    • G01P15/0891Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values with indication of predetermined acceleration values
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/18Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration in two or more dimensions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/016Personal emergency signalling and security systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Definitions

  • aspects of the disclosure generally relate to the detection of vehicle crashes using sensors and computing devices, which may be integrated into mobile devices.
  • drivers of vehicles involved in crashes report crashes to insurance providers days or even weeks after the crash.
  • the delay in reporting crashes often results in a delay in processing insurance claims.
  • the information that the driver gives to his or her insurance provider after the fact might also be incomplete or vague. For example, the driver might have forgotten the location of the accident.
  • aspects of the disclosure relate to systems, methods, and computing devices, such as a mobile computing device comprising an accelerometer configured to measure acceleration of at least one axis of the accelerometer, a processor, and memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to receive acceleration events measured by the accelerometer and determine whether a number of the acceleration events measured by the accelerometer exceeds a threshold number of acceleration events during a predetermined time window. If the number of the acceleration events measured by the accelerometer exceeds the threshold number of acceleration events, a determination that the mobile computing device is within a vehicle and that the vehicle was involved in a crash may be made. On the other hand, if the number of acceleration events measured by the accelerometer does not exceed the threshold number of acceleration events, a determination that the vehicle was not involved in a crash may be made.
  • the acceleration events may comprise acceleration events having a magnitude exceeding an acceleration magnitude threshold.
  • the accelerometer may comprise three axes, and the magnitude may comprise at least one of a sum of the absolute values of each of the three axes of the accelerometer, a sum of the squares of each of the three axes of the accelerometer, and a magnitude of a single axis of the accelerometer.
  • the acceleration magnitude threshold may comprise a plurality of acceleration magnitude thresholds, and the memory of the mobile computing device may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to determine a severity of the crash based on whether one or more of the plurality of acceleration magnitude thresholds has been exceeded and responsive to determining that the vehicle was involved in the crash.
  • the time window disclosed herein may comprise a number of acceleration samples measured periodically by the accelerometer. Additionally or alternatively, the time window may comprise a time value greater than 5 milliseconds.
  • the mobile computing device may further comprise communication circuitry configured to wirelessly communicate with other devices.
  • the memory of the mobile computing device may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to send, via the communication circuitry and to a crash detection server, a message comprising information identifying an owner of the mobile computing device, information identifying the mobile computing device, and information identifying a location of the mobile computing device. The message may be sent responsive to a determination that the vehicle was involved in the crash.
  • the mobile computing device may comprise a mobile phone, and the memory of the mobile phone may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile phone to receive, via the communication circuitry, a phone call. The phone call my be received responsive to the message being sent to the crash detection server.
  • aspects of the disclosure relate to systems and methods for identifying, by a mobile computing device, a time window, an acceleration magnitude threshold, and a number of acceleration events threshold.
  • the system and method may include a determination of a number of acceleration events measured by an accelerometer of the mobile computing device exceeding the acceleration magnitude threshold during the time window.
  • the system and method may also include a determination that a the mobile computing device is within a vehicle and that the vehicle was involved in a crash responsive to determining that the number of acceleration events measured by the accelerometer of the mobile computing device exceeding the acceleration magnitude threshold also exceeds the number of acceleration events threshold.
  • the systems and methods disclosed herein may include a determination of a location of the mobile computing device and a confirmation that the crash occurred based on the location of the mobile computing device.
  • the mobile computing device may identify a second acceleration magnitude threshold greater than the acceleration magnitude threshold.
  • a determination of a second number of acceleration events measured by the accelerometer of the mobile computing device exceeding both the acceleration magnitude threshold and the second acceleration magnitude threshold may be made.
  • the severity of the crash may be determined based on the number of acceleration events exceeding the acceleration magnitude threshold and the second number of acceleration events exceeding both the acceleration magnitude threshold and the second acceleration magnitude threshold.
  • FIG. 1 illustrates a network environment and computing systems that may be used to implement aspects of the disclosure.
  • FIG. 2 is a diagram illustrating various example components of a crash detection system according to one or more aspects of the disclosure.
  • FIG. 3 is a flow diagram illustrating an example method of initializing a crash detection system according to one or more aspects of the disclosure.
  • FIG. 4 is a flow diagram illustrating an example method of detecting a crash according to one or more aspects of the disclosure.
  • aspects described herein may be embodied as a method, a computer system, or a computer program product. Accordingly, those aspects may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects.
  • aspects may take the form of a computing device configured to perform specified actions.
  • aspects may take the form of a computer program product stored by one or more computer-readable storage media having computer-readable program code, or instructions, embodied in or on the storage media. Any suitable computer readable storage media may be utilized, including hard disks, CD-ROMs, optical storage devices, magnetic storage devices, and/or any combination thereof.
  • signals representing data or events as described herein may be transferred between a source and a destination in the form of electromagnetic waves traveling through signal-conducting media such as metal wires, optical fibers, and/or wireless transmission media (e.g., air and/or space).
  • signal-conducting media such as metal wires, optical fibers, and/or wireless transmission media (e.g., air and/or space).
  • FIG. 1 illustrates a block diagram of a computing device 101 in a crash detection system 100 that may be used according to one or more illustrative embodiments of the disclosure.
  • the crash detection computing device 101 may have a processor 103 for controlling overall operation of the computing device 101 and its associated components, including RAM 105 , ROM 107 , input/output module 109 , and memory unit 115 .
  • the computing device 101 along with one or more additional devices (e.g., terminals 141 , 151 ) may correspond to any of multiple systems or devices, such as crash detection computing devices or systems, configured as described herein for transmitting and receiving sensor data, detecting a crash, and confirming that the crash (rather than a non-crash event) occurred.
  • Sensor data can include data collected from mobile devices (e.g., the driver's mobile phone), vehicle sensors, and/or on-board diagnostic (OBD) systems.
  • OBD on-board diagnostic
  • I/O module 109 may include a microphone, keypad, touch screen, and/or stylus through which a user of the computing device 101 may provide input, and may also include one or more of a speaker for providing audio input/output and a video display device for providing textual, audiovisual and/or graphical output.
  • Software may be stored within memory unit 115 and/or other storage to provide instructions to processor 103 for enabling device 101 to perform various functions.
  • memory unit 115 may store software used by the device 101 , such as an operating system 117 , application programs 119 , and an associated internal database 121 .
  • the memory unit 115 includes one or more of volatile and/or non-volatile computer memory to store computer-executable instructions, data, and/or other information.
  • Processor 103 and its associated components may allow the crash detection computing device 101 to execute a series of computer-readable instructions to transmit or receive sensor data, process sensor data, and determine or confirm crash and non-crash events from the sensor data.
  • the crash detection computing device 101 may operate in a networked environment 100 supporting connections to one or more remote computers, such as terminals/devices 141 and 151 .
  • Crash detection computing device 101 and related terminals/devices 141 and 151 , may include devices installed in vehicles, mobile devices that may travel within vehicles, or devices outside of vehicles that are configured to receive and process vehicle and other sensor data.
  • the crash detection computing device 101 and terminals/devices 141 and 151 may each include personal computers (e.g., laptop, desktop, or tablet computers), servers (e.g., web servers, database servers), vehicle-based devices (e.g., on-board vehicle computers, short-range vehicle communication systems, sensor and telematics devices), or mobile communication devices (e.g., mobile phones, portable computing devices, and the like), and may include some or all of the elements described above with respect to the crash detection computing device 101 .
  • the network connections depicted in FIG. 1 include a local area network (LAN) 125 and a wide area network (WAN) 129 , and a wireless telecommunications network 133 , but may also include other networks.
  • LAN local area network
  • WAN wide area network
  • wireless telecommunications network 133 but may also include other networks.
  • the crash detection computing device 101 may be connected to the LAN 125 through a network interface or adapter 123 .
  • the device 101 may include a modem 127 or other means for establishing communications over the WAN 129 , such as network 131 (e.g., the Internet).
  • the device 101 may include one or more transceivers, digital signal processors, and additional circuitry and software for communicating with wireless computing devices 141 (e.g., mobile phones, short-range vehicle communication systems, vehicle sensing and telematics devices) via one or more network devices 135 (e.g., base transceiver stations) in the wireless network 133 .
  • wireless computing devices 141 e.g., mobile phones, short-range vehicle communication systems, vehicle sensing and telematics devices
  • network devices 135 e.g., base transceiver stations
  • network connections shown are illustrative and other means of establishing a communications link between the computers may be used.
  • the existence of any of various network protocols such as TCP/IP, Ethernet, FTP, HTTP and the like, and of various wireless communication technologies such as GSM, CDMA, Wi-Fi, and WiMAX, is presumed, and the various computing devices and crash detection system components described herein may be configured to communicate using any of these network protocols or technologies.
  • one or more application programs 119 used by the crash detection computing device 101 may include computer executable instructions (e.g., sensor data analysis programs, crash detection algorithms, and the like) for transmitting and receiving sensor and crash data and performing other related functions as described herein.
  • computer executable instructions e.g., sensor data analysis programs, crash detection algorithms, and the like
  • Sensor data may refer to information pertaining to one or more actions or events performed by a vehicle and can include aspects of information identified or determined from data collected from a vehicle or mobile device.
  • Sensor data can include, for example, location data, speed or velocity data, acceleration data, presence data, time data, direction data, mobile device orientation data, rotation/gyroscopic data, and the like.
  • FIG. 2 is a diagram illustrating various example components of a crash detection system 200 according to one or more aspects of the disclosure.
  • the crash detection system 200 may include a vehicle 210 , other vehicles (not illustrated), a location detection system 220 , a crash detection server 250 , and additional related components.
  • Each component shown in FIG. 2 may be implemented in hardware, software, or a combination of the two.
  • each component of the crash detection system 200 may include a computing device (or system) having some or all of the structural components described above for computing device 101 .
  • Vehicle 210 may be, for example, an automobile, motorcycle, scooter, bus, recreational vehicle, boat, or other vehicle for which sensor or crash data may be collected and analyzed.
  • a mobile computing device 216 within the vehicle 210 may be used to collect sensor or crash data (e.g., via sensors 218 ) and/or to receive sensor or crash data from the vehicle 210 (e.g., via vehicle sensors 219 ).
  • the mobile device 216 may process the data to detect a crash or non-crash event and/or transmit the sensor or crash data to the crash detection server 250 or other external computing devices.
  • Mobile computing device 216 may be, for example, mobile phones, personal digital assistants (PDAs), tablet computers, laptop computers, smartwatches, and other devices that may be carried by drivers or passengers inside or outside of the vehicle 210 .
  • the mobile computing device 216 may contain some or all of the hardware/software components as the computing device 101 depicted in FIG. 1 .
  • Software applications executing on the mobile device 216 may be configured to receive sensor data from sensors 218 , such as acceleration, velocity, location, and the like and/or communicate with vehicle sensors 219 or other vehicle communication systems to sense or receive driving data.
  • sensors 218 such as acceleration, velocity, location, and the like
  • vehicle sensors 219 or other vehicle communication systems to sense or receive driving data.
  • GPS Global Positioning System
  • software on the mobile device 216 may be configured to receive some or all of the sensed data collected by sensors 219 of the vehicle 210 .
  • mobile computing device 216 within the vehicle 210 When mobile computing device 216 within the vehicle 210 is used to sense vehicle data, the mobile computing device 216 may store, analyze, and/or transmit the vehicle data to one or more other computing devices. For example, mobile device 216 may transmit vehicle data directly to crash detection server 250 , and thus may be used instead of sensors or communication systems of the vehicle 210 .
  • the mobile device 216 may include various sensors 218 capable of detecting and recording conditions at and operational parameters of the vehicle 210 if the mobile device 216 is inside the vehicle.
  • the sensors 218 may be used to sense, for example, the location of the mobile device 216 , such as the GPS coordinates (e.g., latitude and longitude).
  • the location of the mobile device 216 may also be determined based on wireless networks the mobile device has connected to, such as Wi-Fi networks, cellular networks, and the like. Images taken by a camera of the mobile device 216 may also be used to determine the location.
  • the mobile device may capture an image before, during, or after the accidents, and the captured image may be compared to images stored in one or more databases (e.g., databases of a search engine). Once a match is found, the location of the mobile device 216 may be determined based on the tagged location of the matching image in the database. In some aspects, location may be detected, for example, at least once per second (e.g., 60 Hz).
  • the sensors 218 of the mobile device 216 may sense the speed and/or direction at which the mobile device 216 (and accordingly vehicle 210 ) is traveling.
  • An accelerometer of the mobile device 216 may sense the acceleration of the mobile device.
  • a gyroscope may be used to determine the orientation of the mobile device. In some aspects, orientation may be detected, for example, at a rate of 90 Hz.
  • the gyroscope may also be used to measure the speed of rotation of the mobile device 216 .
  • a magnetometer may be used to measure the strength and direction of the magnetic field relative to the mobile device.
  • the sensors 218 previously described are exemplary, and the mobile device 216 may include any other sensors used for crash detection.
  • the data collected by the mobile device 216 may be stored and/or analyzed within the mobile device 216 .
  • the processing components of the mobile computing device 216 may be used to analyze sensor data, determine that a crash has or has not occurred, and confirm whether or not the crash has occurred. Additionally or alternatively, the mobile device 216 may transmit, via a wired or wireless transmission network, the data to one or more external devices for storage or analysis, such as vehicle computer 214 or crash detection server 250 .
  • vehicle computer 214 or crash detection server 250 such as vehicle computer 214 or crash detection server 250 .
  • mobile computing device 216 may be used in conjunction with, or in place of, the vehicle computer 214 or crash detection server 250 to detect crashes.
  • the vehicle computer 214 of the vehicle 210 may contain some or all of the hardware/software components as the computing device 101 depicted in FIG. 1 .
  • the vehicle computer 214 may receive sensor or crash data from the mobile device 216 and/or from sensors 219 built into the vehicle 210 .
  • vehicle computer 214 may receive accelerometer data from the mobile device 216 or an accelerometer in the vehicle 210 and use the accelerometer data to determine whether or not a crash has occurred.
  • the vehicle computer 214 may act as a gateway device between the mobile device 216 and the crash detection server 250 .
  • the vehicle computer 214 may receive sensor data (or data indicating that a crash has occurred) from the mobile device 216 and forward the received data to the crash detection server 250 .
  • the vehicle 210 may include a short-range communication system 212 , which will be described in further detail below.
  • the system 200 may include a crash detection server 250 , containing some or all of the hardware/software components as the computing device 101 depicted in FIG. 1 .
  • the crash detection server 250 may include hardware, software, and network components to receive data from one or more vehicles 210 (e.g., via vehicle computer 214 ), mobile device 216 , and other data sources.
  • the crash detection server 250 may include a driving and driver data database 252 and crash detection computer 251 to respectively store and analyze data received from vehicles, mobile devices, and other data sources.
  • the crash detection server 250 may initiate communication with and/or retrieve data from vehicle 210 wirelessly via vehicle computer 214 , mobile device 216 , or by way of separate computing systems over one or more computer networks (e.g., the Internet).
  • the crash detection server 250 may receive additional data from other non-vehicle or mobile device data sources, such as external databases containing driver information (e.g., the driver's name, license number, home or work address, and the like) and vehicle information (e.g., Vehicle Identification Number (VIN), license plate number, vehicle make and model, and the like).
  • driver information e.g., the driver's name, license number, home or work address, and the like
  • vehicle information e.g., Vehicle Identification Number (VIN), license plate number, vehicle make and model, and the like.
  • the crash detection computer 251 may be configured to retrieve data from the database 252 , or may receive driving data directly from vehicle 210 , mobile device 216 , or other data sources.
  • the crash detection computer 251 may perform crash detection analyses and other related functions, as will be described in further detail in the examples below.
  • the analyses described herein may be performed entirely in the crash detection computer 251 of the crash detection server 250 , entirely in the vehicle computer 214 , or entirely in the mobile device 216 . In other examples, certain analyses may be performed by vehicle computer 214 , other analyses may be performed by the crash detection computer 251 , and yet other analyses may be performed by the mobile device 216 .
  • the system 200 may also include an external location detection device 220 , containing some or all of the hardware/software components as the computing device 101 depicted in FIG. 1 .
  • the location detection device 220 may be used to determine the location of the mobile device 216 and/or vehicle 210 .
  • the location detection device 220 may include one or more location sensors 222 , transceivers 224 for transmitting and receiving data, and a location detection computer 226 used to process data and determine the location of the mobile device 216 and/or vehicle 210 .
  • the location of the mobile device 216 may be determined using GPS, and the location detection device 220 may comprise one or more GPS satellites.
  • Location may also be determined using one or more Wi-Fi network, and the location detection device 220 may comprise one or more Wi-Fi access points. Location may also be determined using one or more cellular network, and the location detection device 220 may comprise one or more cellular network towers. Location may also be determined using captured images, and the location detection device 220 may comprise an on-road camera.
  • the location of the mobile device 216 and/or vehicle 210 may be determined using another mobile device and/or vehicle.
  • vehicle 210 may be configured to perform vehicle-to-vehicle (V2V) communications, by establishing connections and transmitting/receiving vehicle data to and from other nearby vehicles using short-range communication system 212 .
  • V2V vehicle-to-vehicle
  • Short-range communication system 212 is a vehicle-based data transmission system configured to transmit vehicle data to other nearby vehicles, and to receive vehicle data from other nearby vehicles.
  • communication system 212 may use the dedicated short-range communications (DSRC) protocols and standards to perform wireless communications between vehicles.
  • DSRC dedicated short-range communications
  • 75 MHz in the 5.850-5.925 GHz band have been allocated for DSRC systems and applications, and various other DSRC allocations have been defined in other countries and jurisdictions.
  • the short-range communication system 212 need not use DSRC, and may be implemented using other short-range wireless protocols in other examples, such as WLAN communication protocols (e.g., IEEE 802.11), Bluetooth (e.g., IEEE 802.15.1), or one or more of the Communication Access for Land Mobiles (CALM) wireless communication protocols and air interfaces.
  • WLAN communication protocols e.g., IEEE 802.11
  • Bluetooth e.g., IEEE 802.15.1
  • CALM Communication Access for Land Mobiles
  • the V2V transmissions between the short-range communication system 212 and another vehicle's communication system may be sent via DSRC, Bluetooth, satellite, GSM infrared, IEEE 802.11, WiMAX, RFID, and/or any suitable wireless communication media, standards, and protocols.
  • the short-range communication system 212 may include specialized hardware installed in vehicle 210 (e.g., transceivers, antennas, etc.), while in other examples the communication system 212 may be implemented using existing vehicle hardware components (e.g., radio and satellite equipment, navigation computers) or may be implemented by software running on the mobile device 216 of drivers and passengers within the vehicle 210 .
  • V2V communications may depend on the wireless communication standards and protocols used, the transmission/reception hardware (e.g., transceivers, power sources, antennas), and other factors.
  • Short-range V2V communications may range from just a few feet to many miles.
  • V2V communications also may include vehicle-to-infrastructure (V2I) communications, such as transmissions from vehicles to non-vehicle receiving devices, for example, toll booths, rail road crossings, and road-side traffic monitoring devices.
  • V2I vehicle-to-infrastructure
  • Certain V2V communication systems may periodically broadcast data from a vehicle 210 to any other vehicle, or other infrastructure device capable of receiving the communication, within the range of the vehicle's transmission capabilities.
  • a vehicle 210 may periodically broadcast (e.g., every 0.1 second, every 0.5 seconds, every second, every 5 seconds, etc.) certain vehicle data via its short-range communication system 212 , regardless of whether or not any other vehicles or reception devices are in range.
  • a vehicle communication system 212 may first detect nearby vehicles and receiving devices, and may initialize communication with each by performing a handshaking transaction before beginning to transmit its vehicle data to the other vehicles and/or devices.
  • the types of vehicle data transmitted by the vehicle 210 may depend on the protocols and standards used for the V2V communication, the range of communications, whether a crash has been detected, and other factors.
  • the vehicle 210 may periodically broadcast corresponding sets of similar vehicle driving data, such as the location (which may include an absolute location in GPS coordinates or other coordinate systems, and/or a relative location with respect to another vehicle or a fixed point), speed, and direction of travel.
  • the nodes in a V2V communication system e.g., vehicles and other reception devices
  • the state or usage of the vehicle's 210 controls and instruments may also be transmitted, for example, whether the vehicle is accelerating, braking, turning, and by how much, and/or which of the vehicle's instruments are currently activated by the driver (e.g., head lights, turn signals, hazard lights, cruise control, 4-wheel drive, traction control, windshield wipers, etc.).
  • Vehicle warnings such as detection by the vehicle's 210 internal systems that the vehicle is skidding, that an impact has occurred, or that the vehicle's airbags have been deployed, also may be transmitted in V2V communications.
  • the mobile computing device 216 may be used instead of, or in conjunction with, short-range communication system 212 .
  • the mobile device 216 may communicate directly with the other vehicle or directly with another mobile device, which may be inside or outside of the other vehicle.
  • the other vehicle may communicate location information to vehicle 210 , and vehicle 210 may in turn communicate this location information to the mobile device 216 .
  • Any data collected by any vehicle sensor or mobile device 216 sensor may be transmitted via V2V or other communication to other nearby vehicles, mobile devices, or infrastructure devices receiving V2V communications from communication system 212 or communications directly from mobile device 216 .
  • additional vehicle driving data not from the vehicle's sensors may be collected from other data sources, such as a driver's or passenger's mobile device 216 , crash detection server 250 , and/or another external computer system, and transmitted using V2V communications to nearby vehicles and other transmitting and receiving devices using communication system 212 .
  • Systems and methods described herein may detect vehicle crashes (e.g., accidents) based on the number of high magnitude accelerometer readings within a particular time window. For example, a computing device 101 may receive five samples of accelerometer readings made within a time window. The computing device 101 may determine that a crash has occurred if the magnitude of three or more of the accelerometer readings is greater than a threshold. Otherwise, the computing device 101 may determine that a non-crash event occurred, such as the mobile device 216 being dropped or a hard braking event of the vehicle 210 .
  • the previous description is merely exemplary, and additional examples of the crash detection system 200 and method performed by the system are described below.
  • FIG. 3 is a flow diagram illustrating an example method of initializing a crash detection system according to one or more aspects of the disclosure.
  • various parameters such as the acceleration magnitude threshold, the time window, and/or the number of acceleration events threshold may be updated in order to improve the accuracy of the crash detection algorithm described herein.
  • the updates may be based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles and used to improve the crash detection algorithm (e.g., to yield better results through data analysis).
  • the example of FIG. 3 may be performed by one or more computing devices in a crash detection system 200 , such as vehicle computer 214 , a crash detection computer 251 , a mobile computing device 216 , and/or other computer systems.
  • a computing device such as the crash detection server 250 or mobile device 216 , may determine whether to update an acceleration magnitude threshold.
  • the acceleration magnitude threshold may be used alone or in combination with the number of high acceleration events within a time window to determine whether a crash has occurred.
  • a computing device may use the acceleration magnitude threshold to distinguish between a crash event (e.g., magnitude of acceleration exceeding the threshold) and a hard braking event (e.g., magnitude of acceleration not exceeding the threshold).
  • the magnitude and direction of acceleration may be measured by, for example, an accelerometer of the mobile device 216 and/or vehicle 210 .
  • the accelerometer may include three different axes (i.e., x-axis, y-axis, and z-axis), and acceleration measurements may be taken for each axis.
  • the magnitude of acceleration for the purposes of crash detection may be determined using any number of methods. For example, the magnitude of acceleration may be determined based on the sum of the absolute values of all three axes of the accelerometer, as illustrated in the following algorithm:
  • the computing device may add an offset to the axis corresponding to the direction of gravity in order to account for the effect of gravity on acceleration measurements. For example, if the direction of gravity corresponds to the z axis, and acceleration is measured using the standard gravity unit of measurement (G or 9.8 m/s 2 ), the following algorithm may be used to determine the magnitude of acceleration for the purposes of crash detection:
  • a high-pass filter may be used to remove the effect of gravity.
  • the magnitude of acceleration may alternatively be determined based on the sum of the squares of all three axes of the accelerometer, as illustrated in the following algorithm: x 2 +y 2 +z 2
  • the computing device may add an offset to the axis corresponding to the direction of gravity, such as the z-axis, as illustrated in the following algorithm: x 2 +y 2 +( z+ 1) 2
  • the magnitude of acceleration may be determined using the magnitude of a single axis of the accelerometer. If a single axis is used, the computing device may choose the axis to measure based on the orientation of the mobile device 216 .
  • the gyroscope and compass of the mobile device 216 may be used to determine the orientation of mobile device, such as by determining the direction of the force of gravity.
  • the orientation of the mobile device may be fixed by a cradle attached to the vehicle 210 (e.g., the windshield or dashboard of the vehicle 210 ) configured to hold the mobile device.
  • the mobile device 216 and/or vehicle 210 may detect whether the mobile device 216 is in the cradle using, for example, wired connections (e.g., if the mobile device 216 is plugged into the cradle), wireless connections (e.g., near-field communication (NFC), wireless charging, etc.), or presence sensors (e.g., light sensors on the mobile device 216 or cradle, which may be covered when the mobile device 216 is placed in the cradle). If the mobile device 216 is fixed by the cradle, the computing device may select the appropriate axis (or axes) to measure for acceleration, such as the x-axis, the y-axis, the z-axis, or a combination thereof. Each axis may use a different acceleration magnitude threshold for the purposes of determining a crash or non-crash event.
  • wired connections e.g., if the mobile device 216 is plugged into the cradle
  • wireless connections e.g., near-field
  • the computing device may determine a new acceleration magnitude threshold if the computing device determined in step 305 to update the threshold.
  • the threshold may be updated in order to improve the accuracy of the crash detection algorithm, based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles.
  • the threshold may also be updated based on the size of the vehicle 210 . For example, a heavier vehicle (e.g., having a weight greater than a threshold, such as 4000 lbs.) may use a higher threshold to trigger a detection of a crash because heavier vehicles have more inertia and may experience larger force during a crash.
  • a lighter vehicle e.g., having a weight less than a threshold, such as 4000 lbs.
  • Exemplary, non-limiting acceleration magnitude thresholds include 3 G, 4 G, and 8 G.
  • the computing device may use multiple acceleration magnitude thresholds to determine the severity of the crash.
  • the computing device may be configured for three thresholds: 3 G, 8 G, and 60 G. If the magnitude of acceleration is below 3 G, the computing device may determine that a crash did not occur. If the magnitude of acceleration is between 3 G and 8 G, the computing device may determine that a minor crash occurred. If the magnitude of acceleration is between 8 G and 60 G, the computing device may determine that a moderate crash occurred. If the magnitude of acceleration is above 60 G, the computing device may determine that a severe crash occurred. While the above example uses three thresholds, any number of thresholds (and thus levels of severity) may be used.
  • the threshold selected may depend on the configuration and capabilities of the accelerometer in the mobile device 216 or vehicle 210 . For example, if the accelerometer is capable of measuring accelerations of up to +/ ⁇ 16 G, the computing device may select any threshold value(s) less than 16 G.
  • the computing device may determine whether to update a time window.
  • the time window may establish a period of time for which the computing device makes acceleration measurements for the purposes of determining a crash.
  • the time window may be represented as a time value, such as 5 milliseconds.
  • the time window may be represented as a number of acceleration measurements, such as 7 measurements, if the accelerometer makes periodic measurements (e.g., 125 measurements per second or 125 Hz).
  • the time value for the time window may be 5.6 milliseconds (i.e., 7 measurements ⁇ 125 measurements/second).
  • 125 Hz is merely exemplary, and other non-limiting examples include 90 Hz and 100 Hz.
  • a computing device may determine whether the number of high magnitude acceleration measurements within the time window exceed a threshold number of acceleration measurements.
  • the computing device may determine a new time window if the computing device determined in step 315 to update the window.
  • the time window may be updated in order to improve the accuracy of the crash detection algorithm, based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles.
  • the time window may be increased to screen out noise or to observe multiple collisions that occur during a crash.
  • the computing device may determine whether to update a threshold number of acceleration events.
  • the computing device may determine a new threshold number of acceleration events if the computing device determines to update the threshold in step 325 .
  • the threshold number of acceleration events may be used in combination with the acceleration magnitude threshold and time window previously described to determine whether a crash has occurred. For example, if the number of high magnitude acceleration events during the time window exceeds the threshold number of acceleration events, the computing device may determine that a crash occurred. Otherwise, the computing device may determine that a non-crash event occurred, such as the mobile device being dropped.
  • the time window described above may be chosen to be long enough to distinguish the short duration of a dropped phone's impact with a surface from the longer duration of a vehicle crash. For example, the period of time may be greater than or equal to 5 milliseconds.
  • each of the acceleration magnitude threshold, the time window, and/or the number of acceleration events threshold may be updated according to the steps illustrated in FIG. 3 .
  • the updated values may be sent as an update to an application on the mobile device 216 (e.g., in the case of a mobile deployment) or as a firmware update (e.g., in the case of a device deployment).
  • a brief, non-limiting example of a computing device using the acceleration magnitude threshold, time window, and number of acceleration events threshold will now be described. Assume that the acceleration magnitude threshold is 4 G, time window is 5 measurements (or 4 milliseconds measured periodically at 125 Hz), and the number of acceleration events threshold is 3 measurements.
  • the computing device may receive 5 acceleration measurements from the accelerometer during the time window and determine the magnitude of acceleration for each of the 5 measurements. If the magnitude of acceleration for at least 3 of the measurements exceeds 4 G, the computing device may determine that a crash occurred. Otherwise, the computing device may determine that a non-crash event occurred, such as the phone being dropped or a hard braking event. Additional examples of crash detection will now be provided with reference to FIG. 4 .
  • FIG. 4 is a flow diagram illustrating an example method of detecting a crash according to one or more aspects of the disclosure.
  • the example of FIG. 4 may be performed by one or more computing devices in a crash detection system 200 , such as vehicle computer 214 , a crash detection computer 251 , a mobile computing device 216 , and/or other computer systems.
  • a computing device may determine whether a trigger event has occurred.
  • the trigger event may indicate the possibility of a crash, such as a magnitude of acceleration that exceeds an acceleration magnitude threshold.
  • a threshold smaller than the acceleration magnitude threshold may be used to trigger the computing device to initiate detection of a crash.
  • the trigger event may also be based on GPS measurements. For example, the computing device may determine that a trigger event has occurred if the change in speed measured by the GPS system of the mobile device 216 (or vehicle 210 ) is greater than a certain threshold. The computing device may wait for a trigger event before proceeding to step 410 .
  • the computing device may start the time window for taking acceleration measurements.
  • the time window may comprise a time period and/or a number of measurements to take (e.g., if the acceleration measurements are periodically taken, such as every millisecond).
  • the computing device may initialize an acceleration count, which may be used to track the number of high acceleration events detected during the time window.
  • the acceleration count may be initialized to 0 if the event that triggered the start of the time window is not included in the acceleration count, such as if the magnitude of the acceleration event trigger did not exceed the acceleration magnitude threshold or if the event is not otherwise to be counted.
  • the acceleration count may be initialized to 1 if the magnitude of the acceleration event trigger exceeded the acceleration magnitude threshold or if the event is otherwise to be counted.
  • the computing device may use a rolling time window.
  • Sensor data such as acceleration data and/or GPS data, may be periodically made by and stored in, for example, the mobile device 216 's memory.
  • the computing device may drop the oldest reading in the time window and add the new reading to the window.
  • step 425 the computing device may determine whether the magnitude of the acceleration for the currently sampled acceleration exceeds the acceleration magnitude threshold. For example, if the threshold is 4 G and the magnitude of the current acceleration sample is 2.5 G (step 425 : N), the computing device may return to step 420 to determine whether the time window has ended and/or to take the next measurement. On the other hand, if the magnitude of the current acceleration sample is 4.6 G (step 425 : Y), the computing device may proceed to step 428 .
  • the computing device may optionally determine whether the previous acceleration sample (e.g., immediately previous acceleration sample) also exceeded the acceleration magnitude threshold. If the previous sample did not exceed the threshold (step 428 : N), the computing device may proceed to step 430 and increment the acceleration count. On the other hand, if the previous sample exceeded the threshold (step 428 : Y), the computing device might not increment the acceleration count and instead return to step 420 . In other words, the computing device may optionally determine whether a crash has occurred based on the number of non-consecutive acceleration readings above the acceleration magnitude threshold. The computing device might not rely on consecutive acceleration samples. In other words, and as will be described below, the computing device may determine that a crash occurred based on either consecutive acceleration samples or non-consecutive acceleration samples.
  • the previous acceleration sample e.g., immediately previous acceleration sample
  • the computing device may proceed to step 430 and increment the acceleration count.
  • the computing device might not increment the acceleration count and instead return to step 420 .
  • the computing device may optionally determine whether
  • the computing device may determine whether the acceleration count within the time window has exceeded the number of acceleration events threshold. For example, if the threshold is two high magnitude acceleration events and the acceleration count is two (step 435 : N), the computing device may return to step 420 to determine whether the time window has ended and/or to take the next measurement. On the other hand, if the acceleration count is three (step 435 : Y), the computing device may proceed to step 445 and determine that a crash has occurred. The computing device may also determine that the mobile device is located within the vehicle involved in the crash. As previously explained, the computing device may determine the severity of the crash based on a plurality of acceleration magnitude thresholds.
  • the computing device may determine that a severe crash occurred. If one, some, or all of the magnitudes falls between a medium and high threshold, the computing device may determine that a moderate crash occurred. If one, some, or all of the magnitudes falls between a low and medium threshold, the computing device may determine that a minor crash occurred. If the mobile device 216 or vehicle computer 214 determines that a crash occurred in step 445 , the device may generate a message indicating the crash and send the message to, for example, crash detection server 250 .
  • the computing device may confirm whether a crash occurred by analyzing additional data.
  • the computing device may confirm the accident based on GPS readings.
  • the computing device may confirm the accident based on the change in speed of the vehicle 210 being greater than a threshold (e.g., indicating a hard stop or deceleration) and the GPS coordinates of the vehicle after the hard stop or deceleration falling within a certain radius of the location of the hard stop or deceleration for a particular length of time (e.g., thirty seconds).
  • a threshold e.g., indicating a hard stop or deceleration
  • JSON JavaScript Object Notation
  • a JSON dictionary may include keys for “gps” and “accelerometer.” The following table illustrates the keys for “accelerometer”:
  • the above JSON configuration example may be used to determine and confirm a crash in the following scenario.
  • the GPS trail may show a magnitude of deceleration of 0.33 G followed by the vehicle not moving more than 50 m in 30 s.
  • an acceleration window of length 7 e.g., a time value of 7/90 seconds for 90 Hz sampling
  • at least 3 of the 7 acceleration magnitude readings exceeds 5 G.
  • the computing device may confirm (after detecting) the crash based on the location of the mobile device 216 and/or vehicle 210 . For example, if the computing device determines that the mobile device 216 is on a road (or within a predetermined radius from a road), the computing device may confirm the crash. Otherwise, the computing device may determine that a crash did not occur.
  • the location of the mobile device 216 and/or vehicle 210 may be determined using the location detection device 220 , as previously described.
  • the computing device may determine the existence of a road by accessing a database of maps, such as GPS or search engine maps. If the crash is not confirmed (step 450 : N), the computing device may return to step 405 to determine whether another trigger event has occurred. If the crash is confirmed (step 450 : Y), the computing device may proceed to step 455 .
  • the computing device may generate and/or store the crash data, such as the number of acceleration events counted, the severity of the crash, and the threshold values.
  • the computing device may also generate and/or store the location of the crash, the time of the crash (including time zone), the identity of the vehicle (e.g., VIN, make/model, license plate number, etc.), the identity of the driver involved in the crash (e.g., name, customer number, driver's license number, etc.), and the identity of the mobile device 216 (e.g., IMEI, MAC address, IP address, etc.).
  • the time may be represented by a timestamp in the following format: YYYY-MM-DD HH:MM:SS ⁇ ZZZZ.
  • ⁇ ZZZZ may stand for time zone offset from UTC (e.g., ⁇ 0500 is Eastern Standard Time).
  • the mobile device 216 may send the data to the crash detection server 250 , which may store the data in database 252 .
  • the mobile device 216 may also send data for a number of seconds before and after the time window (e.g., 5 seconds before and 5 seconds after or 10 seconds before and 10 seconds after) to the crash detection server 250 , and the data may be stored in database 252 .
  • the server may be able to compare the before, during, and after values to confirm the crash.
  • the crash detection server 250 may also use the stored information to make fast insurance claim determinations (relative to if the driver reports the crash days or weeks later), begin estimating vehicle damage costs faster at the First Notice of Loss (FNOL), and identify the location of accidents.
  • FNOL First Notice of Loss
  • the computing device may notify one or more individuals of the crash, via email, a telephone call, an on-screen pop-up, or any other communication medium.
  • the computing device may contact emergency personnel, such as local fire or police personnel.
  • the message to the emergency personnel may include the location of the crash, the identity of the driver involved in the crash, the license plate number of the vehicle, the severity of the crash, and the like.
  • the computing device may similarly send messages to other individuals, such as the driver's emergency contact identified in his or her profile stored in database 252 .
  • the computing device may also attempt to contact the driver or passenger of the vehicle involved in the crash.
  • the computing device may attempt to call the mobile device 216 or an onboard vehicle communication system in the vehicle 210 .
  • the computing device may provide emergency personnel with the phone number of the mobile device 216 , which they may use to contact individuals in the vehicle.
  • the computing device may determine that the time window ended (step 420 : Y), without the acceleration count exceeding the threshold number of acceleration events needed to determine that a crash occurred.
  • the computing device may determine that a non-crash event occurred, such as the mobile device 216 being dropped or a hard braking event. For example, if the mobile device 216 is dropped, the computing device might only detect one or two high magnitude events (compared to three or four for a crash). Accordingly, in step 440 , the computing device may determine whether the number of high magnitude acceleration events falls below a mobile device drop threshold, such as two or three. If so (step 440 : Y), the computing device may determine, in step 470 , that the mobile device was dropped.
  • the computing device may optionally return to step 405 to detect for additional trigger events and/or crashes. Otherwise, in step 475 , the computing device may determine that a hard braking event occurred. The computing device may return to step 405 to detect for additional trigger events and/or crashes.

Abstract

Systems and methods are disclosed for determining whether or not a crash involving a vehicle has occurred. The acceleration of the vehicle may be measured using, for example, an accelerometer of a mobile device, which may be located inside the vehicle. The system may determine the magnitude of each accelerometer measurement and whether the magnitude exceeds one or more acceleration magnitude thresholds. The system may also determine the number of accelerometer events within a time window and whether the number exceeds one or more count thresholds. The system may determine whether a crash involving the vehicle has occurred based on the magnitudes of acceleration, number of acceleration events, and various thresholds. In some examples, the system may confirm that a crash has occurred based on, for example, the location of the mobile device.

Description

TECHNICAL FIELD
Aspects of the disclosure generally relate to the detection of vehicle crashes using sensors and computing devices, which may be integrated into mobile devices.
BACKGROUND
Typically, drivers of vehicles involved in crashes (or in some cases, emergency personnel) report crashes to insurance providers days or even weeks after the crash. The delay in reporting crashes often results in a delay in processing insurance claims. The information that the driver gives to his or her insurance provider after the fact might also be incomplete or vague. For example, the driver might have forgotten the location of the accident.
SUMMARY
The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosure. The summary is not an extensive overview of the disclosure. It is neither intended to identify key or critical elements of the disclosure nor to delineate the scope of the disclosure. The following summary merely presents some concepts of the disclosure in a simplified form as a prelude to the description below.
Aspects of the disclosure relate to systems, methods, and computing devices, such as a mobile computing device comprising an accelerometer configured to measure acceleration of at least one axis of the accelerometer, a processor, and memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to receive acceleration events measured by the accelerometer and determine whether a number of the acceleration events measured by the accelerometer exceeds a threshold number of acceleration events during a predetermined time window. If the number of the acceleration events measured by the accelerometer exceeds the threshold number of acceleration events, a determination that the mobile computing device is within a vehicle and that the vehicle was involved in a crash may be made. On the other hand, if the number of acceleration events measured by the accelerometer does not exceed the threshold number of acceleration events, a determination that the vehicle was not involved in a crash may be made.
The mobile computing device described herein may have memory storing additional computer-executable instructions that, when executed by the processor of the mobile computing device, cause the process of the mobile computing device to determine whether each of the acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold. Determining that the vehicle was involved in the crash may comprise determining that the vehicle was involved in the crash if the number of acceleration events measured by the accelerometer exceeds the threshold number of acceleration events, and each of the acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold.
In some aspects, the acceleration events may comprise acceleration events having a magnitude exceeding an acceleration magnitude threshold. The accelerometer may comprise three axes, and the magnitude may comprise at least one of a sum of the absolute values of each of the three axes of the accelerometer, a sum of the squares of each of the three axes of the accelerometer, and a magnitude of a single axis of the accelerometer. Additionally or alternatively, the acceleration magnitude threshold may comprise a plurality of acceleration magnitude thresholds, and the memory of the mobile computing device may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to determine a severity of the crash based on whether one or more of the plurality of acceleration magnitude thresholds has been exceeded and responsive to determining that the vehicle was involved in the crash.
The time window disclosed herein may comprise a number of acceleration samples measured periodically by the accelerometer. Additionally or alternatively, the time window may comprise a time value greater than 5 milliseconds.
In some aspects, the mobile computing device may further comprise communication circuitry configured to wirelessly communicate with other devices. The memory of the mobile computing device may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to send, via the communication circuitry and to a crash detection server, a message comprising information identifying an owner of the mobile computing device, information identifying the mobile computing device, and information identifying a location of the mobile computing device. The message may be sent responsive to a determination that the vehicle was involved in the crash. The mobile computing device may comprise a mobile phone, and the memory of the mobile phone may store additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile phone to receive, via the communication circuitry, a phone call. The phone call my be received responsive to the message being sent to the crash detection server.
Aspects of the disclosure relate to systems and methods for identifying, by a mobile computing device, a time window, an acceleration magnitude threshold, and a number of acceleration events threshold. The system and method may include a determination of a number of acceleration events measured by an accelerometer of the mobile computing device exceeding the acceleration magnitude threshold during the time window. The system and method may also include a determination that a the mobile computing device is within a vehicle and that the vehicle was involved in a crash responsive to determining that the number of acceleration events measured by the accelerometer of the mobile computing device exceeding the acceleration magnitude threshold also exceeds the number of acceleration events threshold.
The systems and methods disclosed herein may include a determination of a location of the mobile computing device and a confirmation that the crash occurred based on the location of the mobile computing device. Moreover, the mobile computing device may identify a second acceleration magnitude threshold greater than the acceleration magnitude threshold. A determination of a second number of acceleration events measured by the accelerometer of the mobile computing device exceeding both the acceleration magnitude threshold and the second acceleration magnitude threshold may be made. The severity of the crash may be determined based on the number of acceleration events exceeding the acceleration magnitude threshold and the second number of acceleration events exceeding both the acceleration magnitude threshold and the second acceleration magnitude threshold.
Other features and advantages of the disclosure will be apparent from the additional description provided herein.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the present invention and the advantages thereof may be acquired by referring to the following description in consideration of the accompanying drawings, in which like reference numbers indicate like features, and wherein:
FIG. 1 illustrates a network environment and computing systems that may be used to implement aspects of the disclosure.
FIG. 2 is a diagram illustrating various example components of a crash detection system according to one or more aspects of the disclosure.
FIG. 3 is a flow diagram illustrating an example method of initializing a crash detection system according to one or more aspects of the disclosure.
FIG. 4 is a flow diagram illustrating an example method of detecting a crash according to one or more aspects of the disclosure.
DETAILED DESCRIPTION
In the following description of the various embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration, various embodiments of the disclosure that may be practiced. It is to be understood that other embodiments may be utilized.
As will be appreciated by one of skill in the art upon reading the following disclosure, various aspects described herein may be embodied as a method, a computer system, or a computer program product. Accordingly, those aspects may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. In addition, aspects may take the form of a computing device configured to perform specified actions. Furthermore, such aspects may take the form of a computer program product stored by one or more computer-readable storage media having computer-readable program code, or instructions, embodied in or on the storage media. Any suitable computer readable storage media may be utilized, including hard disks, CD-ROMs, optical storage devices, magnetic storage devices, and/or any combination thereof. In addition, various signals representing data or events as described herein may be transferred between a source and a destination in the form of electromagnetic waves traveling through signal-conducting media such as metal wires, optical fibers, and/or wireless transmission media (e.g., air and/or space).
FIG. 1 illustrates a block diagram of a computing device 101 in a crash detection system 100 that may be used according to one or more illustrative embodiments of the disclosure. The crash detection computing device 101 may have a processor 103 for controlling overall operation of the computing device 101 and its associated components, including RAM 105, ROM 107, input/output module 109, and memory unit 115. The computing device 101, along with one or more additional devices (e.g., terminals 141, 151) may correspond to any of multiple systems or devices, such as crash detection computing devices or systems, configured as described herein for transmitting and receiving sensor data, detecting a crash, and confirming that the crash (rather than a non-crash event) occurred. Sensor data can include data collected from mobile devices (e.g., the driver's mobile phone), vehicle sensors, and/or on-board diagnostic (OBD) systems.
Input/Output (I/O) module 109 may include a microphone, keypad, touch screen, and/or stylus through which a user of the computing device 101 may provide input, and may also include one or more of a speaker for providing audio input/output and a video display device for providing textual, audiovisual and/or graphical output. Software may be stored within memory unit 115 and/or other storage to provide instructions to processor 103 for enabling device 101 to perform various functions. For example, memory unit 115 may store software used by the device 101, such as an operating system 117, application programs 119, and an associated internal database 121. The memory unit 115 includes one or more of volatile and/or non-volatile computer memory to store computer-executable instructions, data, and/or other information. Processor 103 and its associated components may allow the crash detection computing device 101 to execute a series of computer-readable instructions to transmit or receive sensor data, process sensor data, and determine or confirm crash and non-crash events from the sensor data.
The crash detection computing device 101 may operate in a networked environment 100 supporting connections to one or more remote computers, such as terminals/ devices 141 and 151. Crash detection computing device 101, and related terminals/ devices 141 and 151, may include devices installed in vehicles, mobile devices that may travel within vehicles, or devices outside of vehicles that are configured to receive and process vehicle and other sensor data. Thus, the crash detection computing device 101 and terminals/ devices 141 and 151 may each include personal computers (e.g., laptop, desktop, or tablet computers), servers (e.g., web servers, database servers), vehicle-based devices (e.g., on-board vehicle computers, short-range vehicle communication systems, sensor and telematics devices), or mobile communication devices (e.g., mobile phones, portable computing devices, and the like), and may include some or all of the elements described above with respect to the crash detection computing device 101. The network connections depicted in FIG. 1 include a local area network (LAN) 125 and a wide area network (WAN) 129, and a wireless telecommunications network 133, but may also include other networks. When used in a LAN networking environment, the crash detection computing device 101 may be connected to the LAN 125 through a network interface or adapter 123. When used in a WAN networking environment, the device 101 may include a modem 127 or other means for establishing communications over the WAN 129, such as network 131 (e.g., the Internet). When used in a wireless telecommunications network 133, the device 101 may include one or more transceivers, digital signal processors, and additional circuitry and software for communicating with wireless computing devices 141 (e.g., mobile phones, short-range vehicle communication systems, vehicle sensing and telematics devices) via one or more network devices 135 (e.g., base transceiver stations) in the wireless network 133.
It will be appreciated that the network connections shown are illustrative and other means of establishing a communications link between the computers may be used. The existence of any of various network protocols such as TCP/IP, Ethernet, FTP, HTTP and the like, and of various wireless communication technologies such as GSM, CDMA, Wi-Fi, and WiMAX, is presumed, and the various computing devices and crash detection system components described herein may be configured to communicate using any of these network protocols or technologies.
Additionally, one or more application programs 119 used by the crash detection computing device 101 may include computer executable instructions (e.g., sensor data analysis programs, crash detection algorithms, and the like) for transmitting and receiving sensor and crash data and performing other related functions as described herein.
Sensor data may refer to information pertaining to one or more actions or events performed by a vehicle and can include aspects of information identified or determined from data collected from a vehicle or mobile device. Sensor data can include, for example, location data, speed or velocity data, acceleration data, presence data, time data, direction data, mobile device orientation data, rotation/gyroscopic data, and the like.
FIG. 2 is a diagram illustrating various example components of a crash detection system 200 according to one or more aspects of the disclosure. The crash detection system 200 may include a vehicle 210, other vehicles (not illustrated), a location detection system 220, a crash detection server 250, and additional related components. Each component shown in FIG. 2 may be implemented in hardware, software, or a combination of the two. Additionally, each component of the crash detection system 200 may include a computing device (or system) having some or all of the structural components described above for computing device 101.
Vehicle 210 may be, for example, an automobile, motorcycle, scooter, bus, recreational vehicle, boat, or other vehicle for which sensor or crash data may be collected and analyzed. A mobile computing device 216 within the vehicle 210 may be used to collect sensor or crash data (e.g., via sensors 218) and/or to receive sensor or crash data from the vehicle 210 (e.g., via vehicle sensors 219). The mobile device 216 may process the data to detect a crash or non-crash event and/or transmit the sensor or crash data to the crash detection server 250 or other external computing devices. Mobile computing device 216 may be, for example, mobile phones, personal digital assistants (PDAs), tablet computers, laptop computers, smartwatches, and other devices that may be carried by drivers or passengers inside or outside of the vehicle 210. The mobile computing device 216 may contain some or all of the hardware/software components as the computing device 101 depicted in FIG. 1. Software applications executing on the mobile device 216 may be configured to receive sensor data from sensors 218, such as acceleration, velocity, location, and the like and/or communicate with vehicle sensors 219 or other vehicle communication systems to sense or receive driving data. For example, mobile device 216 equipped with Global Positioning System (GPS) functionality may determine vehicle location, speed, direction and other basic driving data without needing to communicate with vehicle sensors or external vehicle systems. In other examples, software on the mobile device 216 may be configured to receive some or all of the sensed data collected by sensors 219 of the vehicle 210.
When mobile computing device 216 within the vehicle 210 is used to sense vehicle data, the mobile computing device 216 may store, analyze, and/or transmit the vehicle data to one or more other computing devices. For example, mobile device 216 may transmit vehicle data directly to crash detection server 250, and thus may be used instead of sensors or communication systems of the vehicle 210.
The mobile device 216 may include various sensors 218 capable of detecting and recording conditions at and operational parameters of the vehicle 210 if the mobile device 216 is inside the vehicle. The sensors 218 may be used to sense, for example, the location of the mobile device 216, such as the GPS coordinates (e.g., latitude and longitude). The location of the mobile device 216 may also be determined based on wireless networks the mobile device has connected to, such as Wi-Fi networks, cellular networks, and the like. Images taken by a camera of the mobile device 216 may also be used to determine the location. For example, the mobile device may capture an image before, during, or after the accidents, and the captured image may be compared to images stored in one or more databases (e.g., databases of a search engine). Once a match is found, the location of the mobile device 216 may be determined based on the tagged location of the matching image in the database. In some aspects, location may be detected, for example, at least once per second (e.g., 60 Hz).
The sensors 218 of the mobile device 216, such as a GPS and/or a compass, may sense the speed and/or direction at which the mobile device 216 (and accordingly vehicle 210) is traveling. An accelerometer of the mobile device 216 may sense the acceleration of the mobile device. A gyroscope may be used to determine the orientation of the mobile device. In some aspects, orientation may be detected, for example, at a rate of 90 Hz. The gyroscope may also be used to measure the speed of rotation of the mobile device 216. A magnetometer may be used to measure the strength and direction of the magnetic field relative to the mobile device. The sensors 218 previously described are exemplary, and the mobile device 216 may include any other sensors used for crash detection.
The data collected by the mobile device 216 may be stored and/or analyzed within the mobile device 216. The processing components of the mobile computing device 216 may be used to analyze sensor data, determine that a crash has or has not occurred, and confirm whether or not the crash has occurred. Additionally or alternatively, the mobile device 216 may transmit, via a wired or wireless transmission network, the data to one or more external devices for storage or analysis, such as vehicle computer 214 or crash detection server 250. In other words, mobile computing device 216 may be used in conjunction with, or in place of, the vehicle computer 214 or crash detection server 250 to detect crashes.
The vehicle computer 214 of the vehicle 210 may contain some or all of the hardware/software components as the computing device 101 depicted in FIG. 1. The vehicle computer 214 may receive sensor or crash data from the mobile device 216 and/or from sensors 219 built into the vehicle 210. For example, vehicle computer 214 may receive accelerometer data from the mobile device 216 or an accelerometer in the vehicle 210 and use the accelerometer data to determine whether or not a crash has occurred. Additionally or alternatively, the vehicle computer 214 may act as a gateway device between the mobile device 216 and the crash detection server 250. For example, the vehicle computer 214 may receive sensor data (or data indicating that a crash has occurred) from the mobile device 216 and forward the received data to the crash detection server 250. The vehicle 210 may include a short-range communication system 212, which will be described in further detail below.
The system 200 may include a crash detection server 250, containing some or all of the hardware/software components as the computing device 101 depicted in FIG. 1. The crash detection server 250 may include hardware, software, and network components to receive data from one or more vehicles 210 (e.g., via vehicle computer 214), mobile device 216, and other data sources. The crash detection server 250 may include a driving and driver data database 252 and crash detection computer 251 to respectively store and analyze data received from vehicles, mobile devices, and other data sources. The crash detection server 250 may initiate communication with and/or retrieve data from vehicle 210 wirelessly via vehicle computer 214, mobile device 216, or by way of separate computing systems over one or more computer networks (e.g., the Internet). Additionally, the crash detection server 250 may receive additional data from other non-vehicle or mobile device data sources, such as external databases containing driver information (e.g., the driver's name, license number, home or work address, and the like) and vehicle information (e.g., Vehicle Identification Number (VIN), license plate number, vehicle make and model, and the like).
The crash detection computer 251 may be configured to retrieve data from the database 252, or may receive driving data directly from vehicle 210, mobile device 216, or other data sources. The crash detection computer 251 may perform crash detection analyses and other related functions, as will be described in further detail in the examples below. The analyses described herein may be performed entirely in the crash detection computer 251 of the crash detection server 250, entirely in the vehicle computer 214, or entirely in the mobile device 216. In other examples, certain analyses may be performed by vehicle computer 214, other analyses may be performed by the crash detection computer 251, and yet other analyses may be performed by the mobile device 216.
The system 200 may also include an external location detection device 220, containing some or all of the hardware/software components as the computing device 101 depicted in FIG. 1. The location detection device 220 may be used to determine the location of the mobile device 216 and/or vehicle 210. The location detection device 220 may include one or more location sensors 222, transceivers 224 for transmitting and receiving data, and a location detection computer 226 used to process data and determine the location of the mobile device 216 and/or vehicle 210. In some aspects, the location of the mobile device 216 may be determined using GPS, and the location detection device 220 may comprise one or more GPS satellites. Location may also be determined using one or more Wi-Fi network, and the location detection device 220 may comprise one or more Wi-Fi access points. Location may also be determined using one or more cellular network, and the location detection device 220 may comprise one or more cellular network towers. Location may also be determined using captured images, and the location detection device 220 may comprise an on-road camera.
In some aspects, the location of the mobile device 216 and/or vehicle 210 may be determined using another mobile device and/or vehicle. For example, vehicle 210 may be configured to perform vehicle-to-vehicle (V2V) communications, by establishing connections and transmitting/receiving vehicle data to and from other nearby vehicles using short-range communication system 212.
Short-range communication system 212 is a vehicle-based data transmission system configured to transmit vehicle data to other nearby vehicles, and to receive vehicle data from other nearby vehicles. In some examples, communication system 212 may use the dedicated short-range communications (DSRC) protocols and standards to perform wireless communications between vehicles. In the United States, 75 MHz in the 5.850-5.925 GHz band have been allocated for DSRC systems and applications, and various other DSRC allocations have been defined in other countries and jurisdictions. However, the short-range communication system 212 need not use DSRC, and may be implemented using other short-range wireless protocols in other examples, such as WLAN communication protocols (e.g., IEEE 802.11), Bluetooth (e.g., IEEE 802.15.1), or one or more of the Communication Access for Land Mobiles (CALM) wireless communication protocols and air interfaces.
The V2V transmissions between the short-range communication system 212 and another vehicle's communication system may be sent via DSRC, Bluetooth, satellite, GSM infrared, IEEE 802.11, WiMAX, RFID, and/or any suitable wireless communication media, standards, and protocols. In certain systems, the short-range communication system 212 may include specialized hardware installed in vehicle 210 (e.g., transceivers, antennas, etc.), while in other examples the communication system 212 may be implemented using existing vehicle hardware components (e.g., radio and satellite equipment, navigation computers) or may be implemented by software running on the mobile device 216 of drivers and passengers within the vehicle 210.
The range of V2V communications between vehicle communication systems may depend on the wireless communication standards and protocols used, the transmission/reception hardware (e.g., transceivers, power sources, antennas), and other factors. Short-range V2V communications may range from just a few feet to many miles. V2V communications also may include vehicle-to-infrastructure (V2I) communications, such as transmissions from vehicles to non-vehicle receiving devices, for example, toll booths, rail road crossings, and road-side traffic monitoring devices. Certain V2V communication systems may periodically broadcast data from a vehicle 210 to any other vehicle, or other infrastructure device capable of receiving the communication, within the range of the vehicle's transmission capabilities. For example, a vehicle 210 may periodically broadcast (e.g., every 0.1 second, every 0.5 seconds, every second, every 5 seconds, etc.) certain vehicle data via its short-range communication system 212, regardless of whether or not any other vehicles or reception devices are in range. In other examples, a vehicle communication system 212 may first detect nearby vehicles and receiving devices, and may initialize communication with each by performing a handshaking transaction before beginning to transmit its vehicle data to the other vehicles and/or devices.
The types of vehicle data transmitted by the vehicle 210 may depend on the protocols and standards used for the V2V communication, the range of communications, whether a crash has been detected, and other factors. In certain examples, the vehicle 210 may periodically broadcast corresponding sets of similar vehicle driving data, such as the location (which may include an absolute location in GPS coordinates or other coordinate systems, and/or a relative location with respect to another vehicle or a fixed point), speed, and direction of travel. In certain examples, the nodes in a V2V communication system (e.g., vehicles and other reception devices) may use internal clocks with synchronized time signals, and may send transmission times within V2V communications, so that the receiver may calculate its distance from the transmitting node based on the difference between the transmission time and the reception time. The state or usage of the vehicle's 210 controls and instruments may also be transmitted, for example, whether the vehicle is accelerating, braking, turning, and by how much, and/or which of the vehicle's instruments are currently activated by the driver (e.g., head lights, turn signals, hazard lights, cruise control, 4-wheel drive, traction control, windshield wipers, etc.). Vehicle warnings such as detection by the vehicle's 210 internal systems that the vehicle is skidding, that an impact has occurred, or that the vehicle's airbags have been deployed, also may be transmitted in V2V communications.
The mobile computing device 216 may be used instead of, or in conjunction with, short-range communication system 212. For example, the mobile device 216 may communicate directly with the other vehicle or directly with another mobile device, which may be inside or outside of the other vehicle. Additionally or alternatively, the other vehicle may communicate location information to vehicle 210, and vehicle 210 may in turn communicate this location information to the mobile device 216. Any data collected by any vehicle sensor or mobile device 216 sensor may be transmitted via V2V or other communication to other nearby vehicles, mobile devices, or infrastructure devices receiving V2V communications from communication system 212 or communications directly from mobile device 216. Further, additional vehicle driving data not from the vehicle's sensors (e.g., vehicle make/model/year information, driver information, etc.) may be collected from other data sources, such as a driver's or passenger's mobile device 216, crash detection server 250, and/or another external computer system, and transmitted using V2V communications to nearby vehicles and other transmitting and receiving devices using communication system 212.
Systems and methods described herein may detect vehicle crashes (e.g., accidents) based on the number of high magnitude accelerometer readings within a particular time window. For example, a computing device 101 may receive five samples of accelerometer readings made within a time window. The computing device 101 may determine that a crash has occurred if the magnitude of three or more of the accelerometer readings is greater than a threshold. Otherwise, the computing device 101 may determine that a non-crash event occurred, such as the mobile device 216 being dropped or a hard braking event of the vehicle 210. The previous description is merely exemplary, and additional examples of the crash detection system 200 and method performed by the system are described below.
FIG. 3 is a flow diagram illustrating an example method of initializing a crash detection system according to one or more aspects of the disclosure. As will be described below, various parameters, such as the acceleration magnitude threshold, the time window, and/or the number of acceleration events threshold may be updated in order to improve the accuracy of the crash detection algorithm described herein. The updates may be based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles and used to improve the crash detection algorithm (e.g., to yield better results through data analysis). The example of FIG. 3 may be performed by one or more computing devices in a crash detection system 200, such as vehicle computer 214, a crash detection computer 251, a mobile computing device 216, and/or other computer systems.
In step 305, a computing device, such as the crash detection server 250 or mobile device 216, may determine whether to update an acceleration magnitude threshold. The acceleration magnitude threshold may be used alone or in combination with the number of high acceleration events within a time window to determine whether a crash has occurred. As will be described in further detail in the examples below, a computing device may use the acceleration magnitude threshold to distinguish between a crash event (e.g., magnitude of acceleration exceeding the threshold) and a hard braking event (e.g., magnitude of acceleration not exceeding the threshold).
The magnitude and direction of acceleration may be measured by, for example, an accelerometer of the mobile device 216 and/or vehicle 210. The accelerometer may include three different axes (i.e., x-axis, y-axis, and z-axis), and acceleration measurements may be taken for each axis. The magnitude of acceleration for the purposes of crash detection may be determined using any number of methods. For example, the magnitude of acceleration may be determined based on the sum of the absolute values of all three axes of the accelerometer, as illustrated in the following algorithm:
|x|+|y|+|z|
The computing device may add an offset to the axis corresponding to the direction of gravity in order to account for the effect of gravity on acceleration measurements. For example, if the direction of gravity corresponds to the z axis, and acceleration is measured using the standard gravity unit of measurement (G or 9.8 m/s2), the following algorithm may be used to determine the magnitude of acceleration for the purposes of crash detection:
|x|+|y|+|z+1|
Alternatively, if the orientation of the mobile device 216 is unknown, a high-pass filter may be used to remove the effect of gravity. The magnitude of acceleration may alternatively be determined based on the sum of the squares of all three axes of the accelerometer, as illustrated in the following algorithm:
x 2 +y 2 +z 2
The computing device may add an offset to the axis corresponding to the direction of gravity, such as the z-axis, as illustrated in the following algorithm:
x 2 +y 2+(z+1)2
In some aspects, the magnitude of acceleration may be determined using the magnitude of a single axis of the accelerometer. If a single axis is used, the computing device may choose the axis to measure based on the orientation of the mobile device 216. For example, the gyroscope and compass of the mobile device 216 may be used to determine the orientation of mobile device, such as by determining the direction of the force of gravity. The orientation of the mobile device may be fixed by a cradle attached to the vehicle 210 (e.g., the windshield or dashboard of the vehicle 210) configured to hold the mobile device. The mobile device 216 and/or vehicle 210 may detect whether the mobile device 216 is in the cradle using, for example, wired connections (e.g., if the mobile device 216 is plugged into the cradle), wireless connections (e.g., near-field communication (NFC), wireless charging, etc.), or presence sensors (e.g., light sensors on the mobile device 216 or cradle, which may be covered when the mobile device 216 is placed in the cradle). If the mobile device 216 is fixed by the cradle, the computing device may select the appropriate axis (or axes) to measure for acceleration, such as the x-axis, the y-axis, the z-axis, or a combination thereof. Each axis may use a different acceleration magnitude threshold for the purposes of determining a crash or non-crash event.
Returning to FIG. 3, in step 310, the computing device may determine a new acceleration magnitude threshold if the computing device determined in step 305 to update the threshold. The threshold may be updated in order to improve the accuracy of the crash detection algorithm, based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles. The threshold may also be updated based on the size of the vehicle 210. For example, a heavier vehicle (e.g., having a weight greater than a threshold, such as 4000 lbs.) may use a higher threshold to trigger a detection of a crash because heavier vehicles have more inertia and may experience larger force during a crash. A lighter vehicle (e.g., having a weight less than a threshold, such as 4000 lbs.) may use a lower threshold to trigger a detection of a crash because lighter vehicles have less inertia than heavier vehicles.
Exemplary, non-limiting acceleration magnitude thresholds include 3 G, 4 G, and 8 G. In some aspects, the computing device may use multiple acceleration magnitude thresholds to determine the severity of the crash. For example, the computing device may be configured for three thresholds: 3 G, 8 G, and 60 G. If the magnitude of acceleration is below 3 G, the computing device may determine that a crash did not occur. If the magnitude of acceleration is between 3 G and 8 G, the computing device may determine that a minor crash occurred. If the magnitude of acceleration is between 8 G and 60 G, the computing device may determine that a moderate crash occurred. If the magnitude of acceleration is above 60 G, the computing device may determine that a severe crash occurred. While the above example uses three thresholds, any number of thresholds (and thus levels of severity) may be used.
In some aspects, the threshold selected may depend on the configuration and capabilities of the accelerometer in the mobile device 216 or vehicle 210. For example, if the accelerometer is capable of measuring accelerations of up to +/−16 G, the computing device may select any threshold value(s) less than 16 G.
In step 315, the computing device may determine whether to update a time window. The time window may establish a period of time for which the computing device makes acceleration measurements for the purposes of determining a crash. The time window may be represented as a time value, such as 5 milliseconds. Alternatively, the time window may be represented as a number of acceleration measurements, such as 7 measurements, if the accelerometer makes periodic measurements (e.g., 125 measurements per second or 125 Hz). In the latter example, the time value for the time window may be 5.6 milliseconds (i.e., 7 measurements÷125 measurements/second). 125 Hz is merely exemplary, and other non-limiting examples include 90 Hz and 100 Hz. Other exemplary, non-limiting examples of the number of acceleration measurements include 3, 5, and 10 measurements. As will be described in further detail in the examples below, a computing device may determine whether the number of high magnitude acceleration measurements within the time window exceed a threshold number of acceleration measurements. In step 320, the computing device may determine a new time window if the computing device determined in step 315 to update the window. The time window may be updated in order to improve the accuracy of the crash detection algorithm, based on an analysis of crash and non-crash data collected from a plurality of mobile devices and/or from a plurality of vehicles. The time window may be increased to screen out noise or to observe multiple collisions that occur during a crash.
In step 325, the computing device may determine whether to update a threshold number of acceleration events. In step 330, the computing device may determine a new threshold number of acceleration events if the computing device determines to update the threshold in step 325. The threshold number of acceleration events may be used in combination with the acceleration magnitude threshold and time window previously described to determine whether a crash has occurred. For example, if the number of high magnitude acceleration events during the time window exceeds the threshold number of acceleration events, the computing device may determine that a crash occurred. Otherwise, the computing device may determine that a non-crash event occurred, such as the mobile device being dropped. In some aspects, the time window described above may be chosen to be long enough to distinguish the short duration of a dropped phone's impact with a surface from the longer duration of a vehicle crash. For example, the period of time may be greater than or equal to 5 milliseconds.
As previously described, each of the acceleration magnitude threshold, the time window, and/or the number of acceleration events threshold may be updated according to the steps illustrated in FIG. 3. The updated values may be sent as an update to an application on the mobile device 216 (e.g., in the case of a mobile deployment) or as a firmware update (e.g., in the case of a device deployment).
A brief, non-limiting example of a computing device using the acceleration magnitude threshold, time window, and number of acceleration events threshold will now be described. Assume that the acceleration magnitude threshold is 4 G, time window is 5 measurements (or 4 milliseconds measured periodically at 125 Hz), and the number of acceleration events threshold is 3 measurements. The computing device may receive 5 acceleration measurements from the accelerometer during the time window and determine the magnitude of acceleration for each of the 5 measurements. If the magnitude of acceleration for at least 3 of the measurements exceeds 4 G, the computing device may determine that a crash occurred. Otherwise, the computing device may determine that a non-crash event occurred, such as the phone being dropped or a hard braking event. Additional examples of crash detection will now be provided with reference to FIG. 4.
FIG. 4 is a flow diagram illustrating an example method of detecting a crash according to one or more aspects of the disclosure. The example of FIG. 4 may be performed by one or more computing devices in a crash detection system 200, such as vehicle computer 214, a crash detection computer 251, a mobile computing device 216, and/or other computer systems.
In step 405, a computing device may determine whether a trigger event has occurred. The trigger event may indicate the possibility of a crash, such as a magnitude of acceleration that exceeds an acceleration magnitude threshold. In some aspects, a threshold smaller than the acceleration magnitude threshold may be used to trigger the computing device to initiate detection of a crash. The trigger event may also be based on GPS measurements. For example, the computing device may determine that a trigger event has occurred if the change in speed measured by the GPS system of the mobile device 216 (or vehicle 210) is greater than a certain threshold. The computing device may wait for a trigger event before proceeding to step 410.
In step 410, the computing device may start the time window for taking acceleration measurements. As previously explained, the time window may comprise a time period and/or a number of measurements to take (e.g., if the acceleration measurements are periodically taken, such as every millisecond). The computing device may also initialize the time window to t=0 (the base time). In step 415, the computing device may initialize an acceleration count, which may be used to track the number of high acceleration events detected during the time window. The acceleration count may be initialized to 0 if the event that triggered the start of the time window is not included in the acceleration count, such as if the magnitude of the acceleration event trigger did not exceed the acceleration magnitude threshold or if the event is not otherwise to be counted. On the other hand, the acceleration count may be initialized to 1 if the magnitude of the acceleration event trigger exceeded the acceleration magnitude threshold or if the event is otherwise to be counted.
Instead of waiting for a trigger event (step 405) to trigger the time window (step 410) and to initialize the acceleration count (step 415), the computing device may use a rolling time window. Sensor data, such as acceleration data and/or GPS data, may be periodically made by and stored in, for example, the mobile device 216's memory. When a new sensor reading is made, the computing device may drop the oldest reading in the time window and add the new reading to the window.
In step 420, the computing device may determine whether the time window has ended. For example, if the time window is 5 milliseconds, the computing device may determine that the time window has ended when t=5 ms. If the time window is 5 measurements, the computing device may determine that the time window has ended when 5 measurements have been taken since the beginning of the time window.
If the time window has not ended (step 420: N), in step 425, the computing device may determine whether the magnitude of the acceleration for the currently sampled acceleration exceeds the acceleration magnitude threshold. For example, if the threshold is 4 G and the magnitude of the current acceleration sample is 2.5 G (step 425: N), the computing device may return to step 420 to determine whether the time window has ended and/or to take the next measurement. On the other hand, if the magnitude of the current acceleration sample is 4.6 G (step 425: Y), the computing device may proceed to step 428.
In step 428, the computing device may optionally determine whether the previous acceleration sample (e.g., immediately previous acceleration sample) also exceeded the acceleration magnitude threshold. If the previous sample did not exceed the threshold (step 428: N), the computing device may proceed to step 430 and increment the acceleration count. On the other hand, if the previous sample exceeded the threshold (step 428: Y), the computing device might not increment the acceleration count and instead return to step 420. In other words, the computing device may optionally determine whether a crash has occurred based on the number of non-consecutive acceleration readings above the acceleration magnitude threshold. The computing device might not rely on consecutive acceleration samples. In other words, and as will be described below, the computing device may determine that a crash occurred based on either consecutive acceleration samples or non-consecutive acceleration samples.
In step 435, the computing device may determine whether the acceleration count within the time window has exceeded the number of acceleration events threshold. For example, if the threshold is two high magnitude acceleration events and the acceleration count is two (step 435: N), the computing device may return to step 420 to determine whether the time window has ended and/or to take the next measurement. On the other hand, if the acceleration count is three (step 435: Y), the computing device may proceed to step 445 and determine that a crash has occurred. The computing device may also determine that the mobile device is located within the vehicle involved in the crash. As previously explained, the computing device may determine the severity of the crash based on a plurality of acceleration magnitude thresholds. For example, if one, some, or all of the measured magnitudes exceeds a high threshold, the computing device may determine that a severe crash occurred. If one, some, or all of the magnitudes falls between a medium and high threshold, the computing device may determine that a moderate crash occurred. If one, some, or all of the magnitudes falls between a low and medium threshold, the computing device may determine that a minor crash occurred. If the mobile device 216 or vehicle computer 214 determines that a crash occurred in step 445, the device may generate a message indicating the crash and send the message to, for example, crash detection server 250.
In step 450, the computing device may confirm whether a crash occurred by analyzing additional data. In some aspects, the computing device may confirm the accident based on GPS readings. For example, the computing device may confirm the accident based on the change in speed of the vehicle 210 being greater than a threshold (e.g., indicating a hard stop or deceleration) and the GPS coordinates of the vehicle after the hard stop or deceleration falling within a certain radius of the location of the hard stop or deceleration for a particular length of time (e.g., thirty seconds).
A JavaScript Object Notation (JSON) algorithm may be used for crash determination and confirmation, as previously described. An exemplary JSON structure may be as follows:
    • {
      • “gps”:{
        • “deceleration”:0.33,
        • “stop_def_radius”:50,
        • “stop_wait_time:30
      • },
      • “accelerometer”:{
        • “window_length”:7,
        • “breach_threshold”:5,
        • “num_breaches”:3
      • }
    • }
A JSON dictionary may include keys for “gps” and “accelerometer.” The following table illustrates the keys for “accelerometer”:
Key Definition
window_length Number of x, y, and z acceleration readings
considered (time window)
breach_threshold Threshold for determining when the
acceleration is considered high. Units may
be G = 9.81 m/s2
num_breaches Number of acceleration readings within the
window for which the magnitude of
acceleration exceeds the breach_threshold
for a crash
The following table illustrates the keys for “gps”:
Key Definition
deceleration Threshold the difference in speed should be
below. Units may be G = 9.81 m/s2
stop_def_radius Radius a number of GPS readings after the
hard deceleration should lie within. Units
may be meters
stop_wait_time Number of readings after the hard
deceleration that should fall within the
stop_def_radius. Units may be seconds
The above JSON configuration example may be used to determine and confirm a crash in the following scenario. The GPS trail may show a magnitude of deceleration of 0.33 G followed by the vehicle not moving more than 50 m in 30 s. Within an acceleration window of length 7 (e.g., a time value of 7/90 seconds for 90 Hz sampling) starting at the same time as the above GPS deceleration event, at least 3 of the 7 acceleration magnitude readings exceeds 5 G.
Additionally or alternatively, the computing device may confirm (after detecting) the crash based on the location of the mobile device 216 and/or vehicle 210. For example, if the computing device determines that the mobile device 216 is on a road (or within a predetermined radius from a road), the computing device may confirm the crash. Otherwise, the computing device may determine that a crash did not occur. The location of the mobile device 216 and/or vehicle 210 may be determined using the location detection device 220, as previously described. The computing device may determine the existence of a road by accessing a database of maps, such as GPS or search engine maps. If the crash is not confirmed (step 450: N), the computing device may return to step 405 to determine whether another trigger event has occurred. If the crash is confirmed (step 450: Y), the computing device may proceed to step 455.
In step 455, the computing device may generate and/or store the crash data, such as the number of acceleration events counted, the severity of the crash, and the threshold values. The computing device may also generate and/or store the location of the crash, the time of the crash (including time zone), the identity of the vehicle (e.g., VIN, make/model, license plate number, etc.), the identity of the driver involved in the crash (e.g., name, customer number, driver's license number, etc.), and the identity of the mobile device 216 (e.g., IMEI, MAC address, IP address, etc.). For example, the time may be represented by a timestamp in the following format: YYYY-MM-DD HH:MM:SS −ZZZZ. −ZZZZ may stand for time zone offset from UTC (e.g., −0500 is Eastern Standard Time). In some aspects, the mobile device 216 may send the data to the crash detection server 250, which may store the data in database 252. The mobile device 216 may also send data for a number of seconds before and after the time window (e.g., 5 seconds before and 5 seconds after or 10 seconds before and 10 seconds after) to the crash detection server 250, and the data may be stored in database 252. By providing this data to the crash detection server 250, the server may be able to compare the before, during, and after values to confirm the crash. The crash detection server 250 may also use the stored information to make fast insurance claim determinations (relative to if the driver reports the crash days or weeks later), begin estimating vehicle damage costs faster at the First Notice of Loss (FNOL), and identify the location of accidents.
In step 460, the computing device may notify one or more individuals of the crash, via email, a telephone call, an on-screen pop-up, or any other communication medium. For example, the computing device may contact emergency personnel, such as local fire or police personnel. The message to the emergency personnel may include the location of the crash, the identity of the driver involved in the crash, the license plate number of the vehicle, the severity of the crash, and the like. The computing device may similarly send messages to other individuals, such as the driver's emergency contact identified in his or her profile stored in database 252. The computing device may also attempt to contact the driver or passenger of the vehicle involved in the crash. For example, the computing device may attempt to call the mobile device 216 or an onboard vehicle communication system in the vehicle 210. Additionally or alternatively, the computing device may provide emergency personnel with the phone number of the mobile device 216, which they may use to contact individuals in the vehicle.
Returning to step 420, the computing device may determine that the time window ended (step 420: Y), without the acceleration count exceeding the threshold number of acceleration events needed to determine that a crash occurred. In response, the computing device may determine that a non-crash event occurred, such as the mobile device 216 being dropped or a hard braking event. For example, if the mobile device 216 is dropped, the computing device might only detect one or two high magnitude events (compared to three or four for a crash). Accordingly, in step 440, the computing device may determine whether the number of high magnitude acceleration events falls below a mobile device drop threshold, such as two or three. If so (step 440: Y), the computing device may determine, in step 470, that the mobile device was dropped. The computing device may optionally return to step 405 to detect for additional trigger events and/or crashes. Otherwise, in step 475, the computing device may determine that a hard braking event occurred. The computing device may return to step 405 to detect for additional trigger events and/or crashes.
While the aspects described herein have been discussed with respect to specific examples including various modes of carrying out aspects of the disclosure, those skilled in the art will appreciate that there are numerous variations and permutations of the above described systems and techniques that fall within the spirit and scope of the invention.

Claims (15)

What is claimed is:
1. A mobile computing device comprising:
an accelerometer configured to measure acceleration of at least one axis of the accelerometer;
communication circuitry configured to wirelessly communicate with other devices;
a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to:
receive acceleration measurements measured by the accelerometer;
determine, based on the acceleration measurements measured by the accelerometer, a number of a plurality of acceleration events during a predetermined time window;
determine whether the number of the plurality of acceleration events during the predetermined time window exceeds a threshold number of acceleration events;
determine whether each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold;
when the number of the plurality of acceleration events during the predetermined time window exceeds the threshold number of acceleration events and each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold, determine that the mobile computing device is within a vehicle and that the vehicle was involved in a crash; and
responsive to determining that the vehicle was involved in the crash, send, via the communication circuitry and to a crash detection server, information identifying the mobile computing device and information corresponding to the crash.
2. The mobile computing device of claim 1, wherein the memory stores additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to:
when the number of the plurality of acceleration events during the predetermined time window does not exceed the threshold number of acceleration events, determine that the vehicle was not involved in a crash.
3. The mobile computing device of claim 1, wherein the accelerometer comprises three axes, and wherein the magnitude comprises one or more of a sum of the absolute values of each of the three axes of the accelerometer, a sum of the squares of each of the three axes of the accelerometer, or a magnitude of a single axis of the accelerometer.
4. The mobile computing device of claim 1, wherein the acceleration magnitude threshold comprises a plurality of acceleration magnitude thresholds, and wherein the memory stores additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to:
responsive to determining that the vehicle was involved in the crash, determine a severity of the crash based on whether one or more of the plurality of acceleration magnitude thresholds has been exceeded.
5. The mobile computing device of claim 1, wherein the predetermined time window comprises a number of acceleration samples measured periodically by the accelerometer.
6. The mobile computing device of claim 1, wherein the predetermined time window comprises a time value greater than 5 milliseconds.
7. The mobile computing device of claim 1, wherein the memory stores additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to:
responsive to determining that the vehicle was involved in the crash, send, via the communication circuitry and to the crash detection server, a message comprising information identifying an owner of the mobile computing device, and information identifying a location of the mobile computing device.
8. The mobile computing device of claim 1, wherein the mobile computing device comprises a mobile phone, and wherein the memory stores additional computer-executable instructions that, when executed by the processor, cause the processor of the mobile phone to:
responsive to sending the information identifying the mobile phone to the crash detection server, receive, via the communication circuitry, a phone call.
9. The mobile computing device of claim 1, wherein the threshold number of acceleration events comprises two or more acceleration events.
10. A non-transitory computer readable medium storing instructions that, when read by a computing device, cause the computing device to:
receive acceleration measurements measured by an accelerometer of a mobile device;
determine, based on the acceleration measurements measured by the accelerometer of the mobile device, a number of a plurality of acceleration events during a predetermined time window;
determine whether the number of the plurality of acceleration events during the predetermined time window exceeds a threshold number of acceleration events;
determine whether each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold;
when the number of the plurality of acceleration events during the predetermined time window exceeds the threshold number of acceleration events and each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold, determine that the mobile device is within a vehicle and that the vehicle was involved in a crash; and responsive to determining that the vehicle was involved in the crash, send, via communication circuitry configured to wirelessly communicate with other devices and to a crash detection server, information identifying the mobile device and information corresponding to the crash.
11. The non-transitory computer readable medium of claim 10, storing additional instructions that, when read by the computing device, cause the computing device to:
when the number of the plurality of acceleration events during the predetermined time window does not exceed the threshold number of acceleration events, determine that the vehicle was not involved in a crash.
12. The non-transitory computer readable medium of claim 10, wherein the accelerometer comprises three axes, and wherein the magnitude comprises one or more of a sum of the absolute values of each of the three axes of the accelerometer, a sum of the squares of each of the three axes of the accelerometer, or a magnitude of a single axis of the accelerometer.
13. The non-transitory computer readable medium of claim 10, wherein the acceleration magnitude threshold comprises a plurality of acceleration magnitude thresholds, and wherein the non-transitory computer readable medium stores additional instructions that, when read by the computing device, cause the computing device to:
responsive to determining that the vehicle was involved in the crash, determine a severity of the crash based on whether one or more of the plurality of acceleration magnitude thresholds has been exceeded.
14. The non-transitory computer readable medium of claim 10, wherein the predetermined time window comprises a number of acceleration samples measured periodically by the accelerometer.
15. The non-transitory computer readable medium of claim 10, wherein the threshold number of acceleration events comprises a plurality of acceleration events.
US14/685,067 2015-04-13 2015-04-13 Automatic crash detection Active US9767625B1 (en)

Priority Applications (10)

Application Number Priority Date Filing Date Title
US14/685,067 US9767625B1 (en) 2015-04-13 2015-04-13 Automatic crash detection
US15/339,966 US9650007B1 (en) 2015-04-13 2016-11-01 Automatic crash detection
US15/665,710 US9916698B1 (en) 2015-04-13 2017-08-01 Automatic crash detection
US15/880,187 US10083550B1 (en) 2015-04-13 2018-01-25 Automatic crash detection
US15/900,958 US10083551B1 (en) 2015-04-13 2018-02-21 Automatic crash detection
US16/106,380 US10650617B2 (en) 2015-04-13 2018-08-21 Automatic crash detection
US16/106,455 US10223843B1 (en) 2015-04-13 2018-08-21 Automatic crash detection
US16/255,264 US11074767B2 (en) 2015-04-13 2019-01-23 Automatic crash detection
US16/848,196 US11107303B2 (en) 2015-04-13 2020-04-14 Automatic crash detection
US17/461,050 US20210390798A1 (en) 2015-04-13 2021-08-30 Automatic crash detection

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/685,067 US9767625B1 (en) 2015-04-13 2015-04-13 Automatic crash detection

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US15/339,966 Division US9650007B1 (en) 2015-04-13 2016-11-01 Automatic crash detection
US15/665,710 Continuation US9916698B1 (en) 2015-04-13 2017-08-01 Automatic crash detection

Publications (1)

Publication Number Publication Date
US9767625B1 true US9767625B1 (en) 2017-09-19

Family

ID=58671298

Family Applications (6)

Application Number Title Priority Date Filing Date
US14/685,067 Active US9767625B1 (en) 2015-04-13 2015-04-13 Automatic crash detection
US15/339,966 Active US9650007B1 (en) 2015-04-13 2016-11-01 Automatic crash detection
US15/665,710 Active US9916698B1 (en) 2015-04-13 2017-08-01 Automatic crash detection
US15/880,187 Active US10083550B1 (en) 2015-04-13 2018-01-25 Automatic crash detection
US16/106,455 Active US10223843B1 (en) 2015-04-13 2018-08-21 Automatic crash detection
US16/255,264 Active 2035-11-07 US11074767B2 (en) 2015-04-13 2019-01-23 Automatic crash detection

Family Applications After (5)

Application Number Title Priority Date Filing Date
US15/339,966 Active US9650007B1 (en) 2015-04-13 2016-11-01 Automatic crash detection
US15/665,710 Active US9916698B1 (en) 2015-04-13 2017-08-01 Automatic crash detection
US15/880,187 Active US10083550B1 (en) 2015-04-13 2018-01-25 Automatic crash detection
US16/106,455 Active US10223843B1 (en) 2015-04-13 2018-08-21 Automatic crash detection
US16/255,264 Active 2035-11-07 US11074767B2 (en) 2015-04-13 2019-01-23 Automatic crash detection

Country Status (1)

Country Link
US (6) US9767625B1 (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9916698B1 (en) * 2015-04-13 2018-03-13 Allstate Insurance Company Automatic crash detection
US9922471B2 (en) * 2016-05-17 2018-03-20 International Business Machines Corporation Vehicle accident reporting system
US10083551B1 (en) * 2015-04-13 2018-09-25 Allstate Insurance Company Automatic crash detection
US20190001872A1 (en) * 2015-12-22 2019-01-03 Bull Sas Process for signaling an accident by means of a signaling drone
EP3486123A1 (en) * 2017-11-16 2019-05-22 Sfara, Inc. System and method for detecting vehicle crash
US10315564B2 (en) * 2015-07-17 2019-06-11 Robert Bosch Gmbh Method and device for operating a motor vehicle, motor vehicle
US20190244301A1 (en) * 2018-02-08 2019-08-08 The Travelers Indemnity Company Systems and methods for automated accident analysis
WO2019164656A1 (en) 2018-02-21 2019-08-29 Allstate Insurance Company Automatic crash detection
US10417816B2 (en) 2017-06-16 2019-09-17 Nauto, Inc. System and method for digital environment reconstruction
US10430695B2 (en) 2017-06-16 2019-10-01 Nauto, Inc. System and method for contextualized vehicle operation determination
US10453150B2 (en) 2017-06-16 2019-10-22 Nauto, Inc. System and method for adverse vehicle event determination
US10503990B2 (en) 2016-07-05 2019-12-10 Nauto, Inc. System and method for determining probability that a vehicle driver is associated with a driver identifier
US10560823B1 (en) 2018-10-05 2020-02-11 Allstate Insurance Company Systems and methods for roadside assistance
US10582354B1 (en) 2018-10-05 2020-03-03 Allstate Insurance Company Systems and methods for automatic breakdown detection and roadside assistance
US10703268B2 (en) 2016-11-07 2020-07-07 Nauto, Inc. System and method for driver distraction determination
US10733460B2 (en) 2016-09-14 2020-08-04 Nauto, Inc. Systems and methods for safe route determination
US10769456B2 (en) 2016-09-14 2020-09-08 Nauto, Inc. Systems and methods for near-crash determination
US10782143B2 (en) 2016-01-05 2020-09-22 Allstate Insurance Company Data processing system communicating with a map data processing system to generate a display of one or more segments of one or more vehicle routes
US10902525B2 (en) 2016-09-21 2021-01-26 Allstate Insurance Company Enhanced image capture and analysis of damaged tangible objects
WO2021100938A1 (en) * 2019-11-22 2021-05-27 엘지전자 주식회사 Method for signal transmission between vehicle, terminal, and network in wireless communication system, and vehicle, terminal, and network therefor
US11037384B1 (en) 2016-04-22 2021-06-15 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US11175145B2 (en) 2016-08-09 2021-11-16 Nauto, Inc. System and method for precision localization and mapping
US11221403B2 (en) 2018-05-21 2022-01-11 Navico Holding As Impact detection devices and methods
US11247625B2 (en) 2019-04-23 2022-02-15 Innova Electronics Corporation Crash detection system
CN114084135A (en) * 2020-06-25 2022-02-25 通用汽车环球科技运作有限责任公司 Vehicle launch from a standstill under adaptive cruise control
US11353566B2 (en) * 2018-04-26 2022-06-07 Navico Holding As Sonar transducer having a gyroscope
US11361380B2 (en) 2016-09-21 2022-06-14 Allstate Insurance Company Enhanced image capture and analysis of damaged tangible objects
US11392131B2 (en) 2018-02-27 2022-07-19 Nauto, Inc. Method for determining driving policy
US20220398872A1 (en) * 2021-06-15 2022-12-15 Microsoft Technology Licensing, Llc Generation and management of notifications providing data associated with activity determinations pertaining to a vehicle
US11626022B2 (en) * 2015-11-20 2023-04-11 Motorola Solutions, Inc. Method, device, and system for detecting a dangerous road event and/or condition
US11636077B2 (en) * 2018-01-05 2023-04-25 Nio Technology (Anhui) Co., Ltd. Methods, devices, and systems for processing sensor data of vehicles
US11682289B1 (en) * 2019-07-31 2023-06-20 United Services Automobile Association (Usaa) Systems and methods for integrated traffic incident detection and response

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8311856B1 (en) 2008-10-13 2012-11-13 Allstate Insurance Company Communication of insurance claim data
US8265963B1 (en) * 2008-10-13 2012-09-11 Allstate Insurance Company Communication of insurance claim data
US8977426B2 (en) 2012-06-04 2015-03-10 Geotab Inc. VIN based accelerometer threshold
US10154382B2 (en) 2013-03-12 2018-12-11 Zendrive, Inc. System and method for determining a driver in a telematic application
US9818239B2 (en) 2015-08-20 2017-11-14 Zendrive, Inc. Method for smartphone-based accident detection
WO2017031498A1 (en) 2015-08-20 2017-02-23 Zendrive, Inc. Method for accelerometer-assisted navigation
US9754338B2 (en) 2015-10-09 2017-09-05 Gt Gettaxi Limited System to facilitate a correct identification of a service provider
US10460534B1 (en) 2015-10-26 2019-10-29 Allstate Insurance Company Vehicle-to-vehicle accident detection
US10300876B1 (en) * 2015-11-09 2019-05-28 State Farm Mutual Automobile Insurance Company Detection and classification of events
US20170339541A1 (en) * 2016-05-20 2017-11-23 Joe Shen Sending emergency messages from a communication device triggered by an impact event
US10055909B2 (en) * 2016-07-08 2018-08-21 Calamp Corp. Systems and methods for crash determination
US10395438B2 (en) * 2016-08-19 2019-08-27 Calamp Corp. Systems and methods for crash determination with noise filtering
WO2018049416A1 (en) 2016-09-12 2018-03-15 Zendrive, Inc. Method for mobile device-based cooperative data capture
USD868895S1 (en) 2016-11-14 2019-12-03 Lyft, Inc. Electronic device with front and rear displays
US10012993B1 (en) 2016-12-09 2018-07-03 Zendrive, Inc. Method and system for risk modeling in autonomous vehicles
US11574262B2 (en) 2016-12-30 2023-02-07 Lyft, Inc. Location accuracy using local device communications
US10554783B2 (en) 2016-12-30 2020-02-04 Lyft, Inc. Navigation using proximity information
US20180213873A1 (en) * 2017-02-02 2018-08-02 Dustin Brice Attachment for a helmet for monitoring, displaying, recording, and storing data
US20220375336A1 (en) * 2017-05-17 2022-11-24 Cavh Llc Autonomous Vehicle (AV) Control System with Roadside Unit (RSU) Network
US10304329B2 (en) 2017-06-28 2019-05-28 Zendrive, Inc. Method and system for determining traffic-related characteristics
US10599421B2 (en) 2017-07-14 2020-03-24 Calamp Corp. Systems and methods for failsafe firmware upgrades
WO2019028349A1 (en) * 2017-08-04 2019-02-07 Truemotion, Inc. Method and system for accident detection using contextual data
US10885781B2 (en) * 2017-09-25 2021-01-05 Blackberry Limited Method and system for a proxy vehicular intelligent transportation system station
GB201719108D0 (en) 2017-11-17 2018-01-03 Xtract360 Ltd Collision evaluation
US10278039B1 (en) 2017-11-27 2019-04-30 Zendrive, Inc. System and method for vehicle sensing and analysis
US11126917B2 (en) * 2017-12-22 2021-09-21 At&T Intellectual Property I, L.P. System and method for estimating potential injuries from a vehicular incident
TW201935909A (en) * 2018-01-31 2019-09-01 拓連科技股份有限公司 Systems and methods for accident management for vehicles, and related computer program products
CN108429860B (en) * 2018-03-30 2020-12-25 姚沐言 Mobile phone information transmission system and method in emergency
ES2736901A1 (en) 2018-06-29 2020-01-08 Geotab Inc Characterization of a vehicle collision (Machine-translation by Google Translate, not legally binding)
US10246037B1 (en) * 2018-07-16 2019-04-02 Cambridge Mobile Telematics Inc. Vehicle telematics of vehicle crashes
GB2566849B (en) * 2018-12-17 2020-02-12 Esure Insurance Ltd An intelligent electronic sticker
US10699576B1 (en) * 2019-01-30 2020-06-30 Po-Han Shih Travel smart collision avoidance warning system
FR3094605B1 (en) * 2019-03-28 2021-02-26 Psa Automobiles Sa Transmission by a land vehicle of reversal information in an emergency message
US10674003B1 (en) * 2019-03-29 2020-06-02 Denso International America, Inc. Apparatus and system for identifying occupants in a vehicle
US11910452B2 (en) 2019-05-28 2024-02-20 Lyft, Inc. Automatically connecting wireless computing devices based on recurring wireless signal detections
US11302125B2 (en) 2019-07-30 2022-04-12 Bendix Commercial Vehicle Systems Llc Information-enhanced off-vehicle event identification
US11775010B2 (en) 2019-12-02 2023-10-03 Zendrive, Inc. System and method for assessing device usage
US11175152B2 (en) 2019-12-03 2021-11-16 Zendrive, Inc. Method and system for risk determination of a route
DE102020105949A1 (en) * 2020-03-05 2021-09-09 Audi Aktiengesellschaft System for accident damage detection and communication
US11887386B1 (en) * 2020-03-30 2024-01-30 Lyft, Inc. Utilizing an intelligent in-cabin media capture device in conjunction with a transportation matching system
USD997988S1 (en) 2020-03-30 2023-09-05 Lyft, Inc. Transportation communication device
CN111572474A (en) * 2020-05-09 2020-08-25 麦特汽车服务股份有限公司 Distributed automobile collision detection method and device
CN114426004B (en) * 2020-10-29 2022-12-09 北京钛方科技有限责任公司 Collision object type identification method and device
US11884285B2 (en) 2021-02-03 2024-01-30 Geotab Inc. Systems for characterizing a vehicle collision
US11941986B2 (en) 2021-02-03 2024-03-26 Geotab Inc. Methods for characterizing a low-impact vehicle collision using high-rate acceleration data
US11862022B2 (en) 2021-02-03 2024-01-02 Geotab Inc. Methods for characterizing a vehicle collision
CN113822449B (en) * 2021-08-10 2023-08-18 百度在线网络技术(北京)有限公司 Collision detection method, collision detection device, electronic equipment and storage medium

Citations (259)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2833495A (en) 1953-03-13 1958-05-06 Northrop Aircraft Inc Sideslip stability augmenter
US4198864A (en) 1978-08-31 1980-04-22 Breed Corporation Velocity change sensor and recorder
US4716458A (en) 1987-03-06 1987-12-29 Heitzman Edward F Driver-vehicle behavior display apparatus
US5517183A (en) 1992-06-19 1996-05-14 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Accelerometer method and apparatus for integral display and control functions
US5719554A (en) 1997-02-24 1998-02-17 Gagnon; Richard B. Automobile erratic behavior monitoring apparatus
WO1998047109A1 (en) 1997-04-17 1998-10-22 Stage Iii Technologies, L.C. Vehicle crash data recorder, locator and communicator
US5950169A (en) 1993-05-19 1999-09-07 Ccc Information Services, Inc. System and method for managing insurance claim processing
US5963128A (en) 1994-11-22 1999-10-05 Schrader-Bridgeport International, Inc. Remote tire pressure monitoring system
US6023664A (en) 1996-10-16 2000-02-08 Automotive Systems Laboratory, Inc. Vehicle crash sensing system
US6061610A (en) 1997-10-31 2000-05-09 Nissan Technical Center North America, Inc. Method and apparatus for determining workload of motor vehicle driver
US6060989A (en) 1998-10-19 2000-05-09 Lucent Technologies Inc. System and method for preventing automobile accidents
US6076028A (en) * 1998-09-29 2000-06-13 Veridian Engineering, Inc. Method and apparatus for automatic vehicle event detection, characterization and reporting
US6141611A (en) 1998-12-01 2000-10-31 John J. Mackey Mobile vehicle accident data system
US6246933B1 (en) 1999-11-04 2001-06-12 BAGUé ADOLFO VAEZA Traffic accident data recorder and traffic accident reproduction system and method
US6262657B1 (en) 1999-01-08 2001-07-17 Yazaki Corporation Driver alerting system
US6266617B1 (en) 1999-06-10 2001-07-24 Wayne W. Evans Method and apparatus for an automatic vehicle location, collision notification and synthetic voice
US6295492B1 (en) 1999-01-27 2001-09-25 Infomove.Com, Inc. System for transmitting and displaying multiple, motor vehicle information
US6330499B1 (en) 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
US20020003571A1 (en) 2000-03-02 2002-01-10 Kenneth Schofield Video mirror systems incorporating an accessory module
US20020049535A1 (en) 1999-09-20 2002-04-25 Ralf Rigo Wireless interactive voice-actuated mobile telematics system
US6405112B1 (en) 1998-02-09 2002-06-11 Gary A. Rayner Vehicle operator performance monitor with enhanced data retrieval capabilities
US20020111725A1 (en) 2000-07-17 2002-08-15 Burge John R. Method and apparatus for risk-related use of vehicle communication system data
US6438475B1 (en) 1997-10-23 2002-08-20 Breed Automotive Technology, Inc. Crash detection system
WO2002079934A2 (en) 2001-04-02 2002-10-10 Ge Financial Assurance Holdings, Inc. Insurance information management system and method
US6472982B2 (en) 2000-11-30 2002-10-29 Canon Kabushiki Kaisha Vehicular communication apparatus, communication method and computer-readable storage medium therefor
US20030005765A1 (en) 2001-06-08 2003-01-09 Tony Brudis Roadway curve advisory speed determination
US6509868B2 (en) 2000-05-17 2003-01-21 Omega Patents, L.L.C. Vehicle tracker with user notifications and associated methods
US6539249B1 (en) 1998-05-11 2003-03-25 Cardiac Pacemakers, Inc. Method and apparatus for assessing patient well-being
US6553308B1 (en) 1999-04-29 2003-04-22 Donnelly Corporation Vehicle-based navigation system with smart map filtering, portable unit home-base registration and multiple navigation system preferential use
US6573831B2 (en) 2000-06-29 2003-06-03 Sony Corporation Status notification system, status notification apparatus, and response apparatus
US6594579B1 (en) 2001-08-06 2003-07-15 Networkcar Internet-based method for determining a vehicle's fuel efficiency
US6611740B2 (en) 2001-03-14 2003-08-26 Networkcar Internet-based vehicle-diagnostic system
US6642844B2 (en) 2000-08-22 2003-11-04 Sivan Llc Direct dispatcherless automatic vehicle-to-vehicle and non-vehicle to vehicle police/emergency medical service notification system for life threatening accidents, hijackings, thefts and medical emergencies
US6641038B2 (en) 2001-06-25 2003-11-04 Lucent Technologies Inc. Smart vehicle registration plate
US20030233261A1 (en) 2000-10-19 2003-12-18 Hirofumi Kawahara Automobile insurance system, automobile insurance center and automobile
US20040000992A1 (en) 2002-06-28 2004-01-01 Ford Global Technologies, Inc. Crash notification system for an automotive vehicle
US6701234B1 (en) 2001-10-18 2004-03-02 Andrew John Vogelsang Portable motion recording device for motor vehicles
US20040068350A1 (en) 2002-10-07 2004-04-08 Tomson James B Entertainment system on-board a vehicle for visualizing on a display real-time vehicle data
US20040083123A1 (en) 2001-02-02 2004-04-29 Seong-Soo Kim System for managing medical insurance using information communication network
US6732031B1 (en) 2000-07-25 2004-05-04 Reynolds And Reynolds Holdings, Inc. Wireless diagnostic system for vehicles
US6732020B2 (en) 2000-05-29 2004-05-04 Unirec Co., Ltd. Accident notification system for vehicle
US20040088090A1 (en) 2002-11-05 2004-05-06 Sung-Don Wee System for reading vehicle accident information using telematics system
US6741168B2 (en) 2001-12-13 2004-05-25 Samsung Electronics Co., Ltd. Method and apparatus for automated collection and transfer of collision information
US6756887B2 (en) 2001-07-23 2004-06-29 Wayne W. Evans Method and apparatus for the dynamic vector control of automatic variable range and directional reception of gps global positioning signals, dynamic vehicle tracking, remote notification of collision and synthetic voice data communications
US20040128065A1 (en) 2000-03-09 2004-07-01 Taylor David W. Vehicle navigation system for use with a telematics system
US6765499B2 (en) 2000-05-17 2004-07-20 Omega Patents, L.L.C. Vehicle tracker unit providing variable frequency transmission and related methods
US20040186744A1 (en) 2003-03-17 2004-09-23 Lux Cindy M. Patient registration kiosk
US6798356B2 (en) 2000-05-17 2004-09-28 Omega Patents, L.L.C. Vehicle tracking unit providing direction deviation tracking and related methods
US20040189722A1 (en) 2003-03-28 2004-09-30 Acres John F. Integrated power, lighting, and instrumentation system for bicycles
US20040189493A1 (en) 2003-03-27 2004-09-30 Estus Jay M. RF electronic license plate and information system for vehicle tracking
US20040205622A1 (en) 2002-07-25 2004-10-14 Xerox Corporation Electronic filing system with scan-placeholders
EP1488198A2 (en) 2001-09-06 2004-12-22 Wtd Technologies, Inc. Accident evidence recording method
US20050021374A1 (en) 2003-07-25 2005-01-27 Allahyari Komron Michael System and method for providing automated accident management services
US20050104745A1 (en) 2002-08-15 2005-05-19 Bachelder Aaron D. Emergency vehicle traffic signal preemption system
US20050119826A1 (en) 2003-11-28 2005-06-02 Samsung Electronics Co., Ltd. Telematics system using image data and method for directing a route by using the same
US6909947B2 (en) 2000-10-14 2005-06-21 Motorola, Inc. System and method for driver performance improvement
US20050161505A1 (en) 2004-01-26 2005-07-28 Yin Debra L. Automobile/motorcycle license identification label
US6925425B2 (en) 2000-10-14 2005-08-02 Motorola, Inc. Method and apparatus for vehicle operator performance assessment and improvement
US6946966B2 (en) 2000-08-29 2005-09-20 Robert Bosch Gmbh Method and device for diagnosing in a motor vehicle a driver's fitness drive
US20050216487A1 (en) 2004-03-26 2005-09-29 Idx Investment Corporation System and method for generating tasks related to electronic image files
US20050278082A1 (en) 2004-06-10 2005-12-15 David Weekes Systems and methods for verification and resolution of vehicular accidents
US6982654B2 (en) 2002-11-14 2006-01-03 Rau William D Automated license plate recognition system for use in law enforcement vehicles
US20060025897A1 (en) 2004-07-30 2006-02-02 Shostak Oleksandr T Sensor assemblies
US20060055583A1 (en) 1999-06-14 2006-03-16 Escort Inc. Acceleration detector with integral vehicle parameter display using a vehicle interface
US20060067573A1 (en) 2000-03-08 2006-03-30 Parr Timothy C System, method, and apparatus for generating a three-dimensional representation from one or more two-dimensional images
US7069118B2 (en) 2003-09-30 2006-06-27 International Business Machines Corporation Apparatus, system, and method for exchanging vehicle identification data
US7082359B2 (en) 1995-06-07 2006-07-25 Automotive Technologies International, Inc. Vehicular information and monitoring system and methods
US7092803B2 (en) 2000-08-18 2006-08-15 Idsc Holdings, Llc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
US7099835B2 (en) 2000-01-31 2006-08-29 Roadside Telematics Corporation Methods and systems for providing life management and enhancement applications and services for telematics and other electronic medium
US20060192783A1 (en) 2005-01-26 2006-08-31 Pixar Interactive spacetime constraints: wiggly splines
AU2002301438B2 (en) 1997-03-18 2006-09-21 Trade Me Limited Vehicle Information System Part 1
US7113127B1 (en) 2003-07-24 2006-09-26 Reynolds And Reynolds Holdings, Inc. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US20060224305A1 (en) 2005-04-01 2006-10-05 Siemens Vdo Automotive Corporation Vehicle unit for controlling communications between a vehicle and a wireless device
US7119669B2 (en) 2003-12-16 2006-10-10 Motorola, Inc. Method and apparatus for detecting vehicular collisions
US20060226960A1 (en) 2005-04-11 2006-10-12 Toyota Motor Sales U.S.A., Inc. Automatic Crash Notification Using Prerecorded Messages
US7129826B2 (en) 2004-05-28 2006-10-31 Motorola, Inc. Localized accident notification
US7133661B2 (en) 2001-02-19 2006-11-07 Hitachi Kokusai Electric Inc. Emergency information notifying system, and apparatus, method and moving object utilizing the emergency information notifying system
US7135993B2 (en) 2003-09-26 2006-11-14 Mazda Motor Corporation On-vehicle information provision apparatus
US20060282202A1 (en) * 2005-06-09 2006-12-14 Cashler Robert J Supplemental restraint deployment method with anticipatory crash classification
US7155259B2 (en) 2003-11-27 2006-12-26 International Business Machines Corporation System for transmitting to a wireless service provider physical information related to a moving vehicle during a wireless communication
US7155321B2 (en) 2001-08-06 2006-12-26 Idsc Holdings Llc System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming
US20070009136A1 (en) 2005-06-30 2007-01-11 Ivan Pawlenko Digital imaging for vehicular and other security applications
US20070027583A1 (en) 2003-07-07 2007-02-01 Sensomatix Ltd. Traffic information system
US7174243B1 (en) 2001-12-06 2007-02-06 Hti Ip, Llc Wireless, internet-based system for transmitting and analyzing GPS data
US20070037610A1 (en) 2000-08-29 2007-02-15 Logan James D Methods and apparatus for conserving battery power in a cellular or portable telephone
US20070043594A1 (en) 2005-08-17 2007-02-22 Lavergne Ken J National healthcare information/transaction network for interoperability: standardizing delivery of healthcare through biometric smart cards & biometric smart chip-based devices
AU2007200869A1 (en) 2001-03-01 2007-03-22 Insurance Australia Limited Data Exchange Between Insurer and Repairer
US20070136162A1 (en) 2005-12-12 2007-06-14 Capital One Financial Corporation Methods and systems for providing a purchase package for a vehicle
US20070162308A1 (en) 2006-01-11 2007-07-12 Peters James D System and methods for performing distributed transactions
EP1826734A1 (en) 2006-02-22 2007-08-29 Delphi Technologies, Inc. System and method for hazardous event detection and automatic emergency communication
US7271716B2 (en) 2004-08-12 2007-09-18 Hyundai Autonet Co., Ltd. Emergency safety service system and method using telematics system
US7305293B2 (en) 2000-05-17 2007-12-04 Omega Patents, L.L.C. Vehicle tracker including input/output features and related methods
US20070288268A1 (en) 2006-05-11 2007-12-13 Weeks Walter L Adaptable Electronic Medical Record System and Method
US7323973B1 (en) 2005-07-29 2008-01-29 Ceglia Michael J Multiplexed TTY signaling for telematics
US7323972B2 (en) 2003-10-03 2008-01-29 Nissan Motor Co., Ltd. Vehicle emergency notification system and related method
US20080027761A1 (en) 2006-07-25 2008-01-31 Avraham Bracha System and method for verifying driver's insurance coverage
CA2658219A1 (en) 2006-07-20 2008-01-31 Dan Coffing Electronic business/personal card and method of use thereof
US20080052134A1 (en) 2006-05-18 2008-02-28 Vikki Nowak Rich claim reporting system
US7348895B2 (en) 2004-11-03 2008-03-25 Lagassey Paul J Advanced automobile accident detection, data recordation and reporting system
US20080078253A1 (en) 2006-09-28 2008-04-03 Taylor Blackwood Apparatus and method for measuring torque and power
EP1965361A2 (en) 2007-03-01 2008-09-03 Fonoklik Iletisim Hizmetleri Ve Ticaret Anonim An electronic transaction and application terminal with visual identification checking capability
US20080215375A1 (en) 2007-03-03 2008-09-04 Bit Corn Laboratory, Inc., Communication system for indemnification insurance service
US20080242261A1 (en) 2007-03-30 2008-10-02 Masahiro Shimanuki Emergency rescue system, emergency rescue method, mobile phone device for emergency rescue, and computer program product for emergency rescue
US20080255722A1 (en) 2006-05-22 2008-10-16 Mcclellan Scott System and Method for Evaluating Driver Behavior
US20080294690A1 (en) 2007-05-22 2008-11-27 Mcclellan Scott System and Method for Automatically Registering a Vehicle Monitoring Device
US20080300731A1 (en) 2007-05-31 2008-12-04 Fujitsu Ten Limited Vehicle-running-state display method
US20080306996A1 (en) * 2007-06-05 2008-12-11 Mcclellan Scott System and Method for the Collection, Correlation and Use of Vehicle Collision Data
US20080306636A1 (en) 2007-06-06 2008-12-11 Paccar Inc Enhanced display for presenting tachometer information
US20080319665A1 (en) 2007-05-31 2008-12-25 Eric Berkobin Methods, systems, and apparatuses for consumer telematics
US20090013755A1 (en) * 2007-07-10 2009-01-15 Polstar Technologies Inc. Calibration jig and algorithms for accelerometer
US20090036091A1 (en) 2007-07-31 2009-02-05 General Motors Corporation Method of establishing a communications connection from a deactivated telematics unit on a motor vehicle
US20090063174A1 (en) 2007-08-30 2009-03-05 International Business Machines Corporation Optimized Wireless Network Coverage
US20090099732A1 (en) 2007-10-11 2009-04-16 Toyota Motor Sales U.S.A., Inc. Automatic Crash Notification Using WiMAX
US20090106052A1 (en) 2007-10-22 2009-04-23 Eytan Moldovan Computerized acquisition and compilation of vehicle accident information
US20090125180A1 (en) 2007-10-12 2009-05-14 Eric Berkobin Methods and systems for mobile carbon dioxide monitoring
US20090164504A1 (en) 2007-12-21 2009-06-25 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Look ahead of links/alter links
US7565230B2 (en) 2000-10-14 2009-07-21 Temic Automotive Of North America, Inc. Method and apparatus for improving vehicle operator performance
US20090192688A1 (en) 2008-01-30 2009-07-30 Microsoft Corporation System for sensing road and traffic conditions
US20090198772A1 (en) 2008-01-31 2009-08-06 Samsung Electronics Co. Ltd. Data synchronization method and system between devices
US20090248283A1 (en) 2008-03-31 2009-10-01 General Motors Corporation Method and System for Automatically Updating Traffic Incident Data for In-Vehicle Navigation
US20090254241A1 (en) 2008-04-04 2009-10-08 Basir Otman A System and method for collecting data from many vehicles
US7600426B2 (en) 2007-05-21 2009-10-13 Suunto Oy Calibration method and apparatus for a mobile device
US20090265385A1 (en) 2008-04-18 2009-10-22 Beland Paula M Insurance document imaging and processing system
EP2147320A1 (en) 2007-04-13 2010-01-27 Keynetik, Inc. A force sensing apparatus and method to determine the radius of rotation of a moving object
US20100020170A1 (en) 2008-07-24 2010-01-28 Higgins-Luthman Michael J Vehicle Imaging System
US20100030540A1 (en) 2008-08-04 2010-02-04 Electronics And Telecommunications Research Institute System and method for reconstructing traffic accident
US7671727B2 (en) 2000-05-17 2010-03-02 Omega Patents, L.L.C. Speed exceeded notification device for vehicle having a data bus and associated methods
US7715961B1 (en) 2004-04-28 2010-05-11 Agnik, Llc Onboard driver, vehicle and fleet data mining
US20100131300A1 (en) 2008-11-26 2010-05-27 Fred Collopy Visible insurance
US20100138242A1 (en) 2008-07-14 2010-06-03 Cross Country Automotive Services Electronic Vehicle Repair Management (eVRM)
US20100161491A1 (en) 2008-12-19 2010-06-24 International Business Machines Corporation Vehicle fed accident report
US7747365B1 (en) 2001-03-13 2010-06-29 Htiip, Llc Internet-based system for monitoring vehicles
US20100174564A1 (en) 2009-01-06 2010-07-08 Mark Stender Method and system for connecting an insured to an insurer using a mobile device
US20100205012A1 (en) 2007-07-17 2010-08-12 Mcclellan Scott System and method for providing a user interface for vehicle mentoring system users and insurers
US20100219944A1 (en) 2009-02-27 2010-09-02 General Motors Corporation System and method for estimating an emergency level of a vehicular accident
US20100250369A1 (en) 2009-03-27 2010-09-30 Michael Peterson Method and system for automatically selecting and displaying traffic images
US20100323657A1 (en) 2007-07-24 2010-12-23 Russell Brett Barnard communication devices
US7872636B1 (en) 2005-11-23 2011-01-18 Marvell International Ltd. Virtual pointing devices for displays
US20110012720A1 (en) 2009-07-15 2011-01-20 Hirschfeld Robert A Integration of Vehicle On-Board Diagnostics and Smart Phone Sensors
US20110060496A1 (en) 2009-08-11 2011-03-10 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle information and image information relating to a vehicle
US7908921B2 (en) 2008-01-22 2011-03-22 Stmicroelectronics S.R.L. Barometric-pressure-sensor device with altimeter function and altimeter-setting function
US20110070834A1 (en) 2009-09-24 2011-03-24 Research In Motion Limited System and associated nfc tag using plurality of nfc tags associated with location or devices to communicate with communications device
US20110070864A1 (en) 2009-09-22 2011-03-24 At&T Intellectual Property I, L.P. Secure Access to Restricted Resource
US20110077028A1 (en) 2009-09-29 2011-03-31 Wilkes Iii Samuel M System and Method for Integrating Smartphone Technology Into a Safety Management Platform to Improve Driver Safety
US20110106449A1 (en) 2009-10-30 2011-05-05 Mahesh Chowdhary Methods and applications for altitude measurement and fusion of user context detection with elevation motion for personal navigation systems
US20110118934A1 (en) 2000-07-25 2011-05-19 Htiip, Llc Peripheral access devices and sensors for use with vehicle telematics devices and systems
US20110153369A1 (en) 2009-12-22 2011-06-23 Feldman Julia M System and method for administering an advanced insurance component-based product
US20110153367A1 (en) 2009-12-17 2011-06-23 Hartford Fire Insurance Company Systems and methods for linking vehicles to telematics-enabled portable devices
US20110161116A1 (en) 2009-12-31 2011-06-30 Peak David F System and method for geocoded insurance processing using mobile devices
US20110185178A1 (en) 2008-03-31 2011-07-28 Compugroup Holding Ag Communication method of an electronic health insurance card with a reading device
US8000979B2 (en) 2004-11-24 2011-08-16 Blom Michael G Automated patient management system
US8014789B2 (en) 2002-06-11 2011-09-06 Intelligent Technologies International, Inc. Monitoring using cellular phones
US8019629B1 (en) 2008-04-07 2011-09-13 United Services Automobile Association (Usaa) Systems and methods for automobile accident claims initiation
US8022845B2 (en) 2007-01-17 2011-09-20 Milan Zlojutro Vehicle monitoring and identification system
US8041635B1 (en) 2007-12-05 2011-10-18 United Services Automobile Association (Usaa) Systems and methods for automated payment processing
US20110281564A1 (en) 2010-05-11 2011-11-17 Armitage David L Vehicle driver behavior monitoring and correlation
US8069060B2 (en) 2004-12-23 2011-11-29 Merge Healthcare Incorporated System and method for managing medical facility procedures and records
US20110307188A1 (en) 2011-06-29 2011-12-15 State Farm Insurance Systems and methods for providing driver feedback using a handheld mobile device
US20110307119A1 (en) 2009-10-28 2011-12-15 Intelligent Mechatronic Systems Inc. Web portal system for managing vehicle usage and mobility
US8090598B2 (en) 1996-01-29 2012-01-03 Progressive Casualty Insurance Company Monitoring system for determining and communicating a cost of insurance
US20120028680A1 (en) 2002-06-11 2012-02-02 Breed David S Smartphone-based vehicular interface
US20120047203A1 (en) 2010-08-17 2012-02-23 comScore Inc. Detecting visible display of content
US8140358B1 (en) 1996-01-29 2012-03-20 Progressive Casualty Insurance Company Vehicle monitoring system
US20120072243A1 (en) 2010-05-17 2012-03-22 The Travelers Companies, Inc. Monitoring customer-selected vehicle parameters
US20120076437A1 (en) 2001-11-08 2012-03-29 Digiclaim, Inc. System and method for automated claims processing
US20120084179A1 (en) 2010-10-04 2012-04-05 Mcrae Sarah Kathryn Automobile history information delivery system
WO2012045128A1 (en) 2010-10-08 2012-04-12 Ecred Pty Ltd System and method of conducting transactions
US20120109692A1 (en) 2010-05-17 2012-05-03 The Travelers Indemnity Company Monitoring customer-selected vehicle parameters in accordance with customer preferences
US20120109690A1 (en) 2010-10-29 2012-05-03 Nissim Weinrauch System and method for rapid exchange of accident scene data
US20120119936A1 (en) 2009-08-05 2012-05-17 Ford Global Technologies, Llc System and method for transmitting vehicle information to an occupant communication device
WO2012067640A1 (en) 2010-11-17 2012-05-24 Villa-Real Antony-Euclid C Methods and systems for secured global applications using customer-controlled instant-response anti-fraud/anti-identity theft devices with or without nfc component
US20120136802A1 (en) 2010-11-30 2012-05-31 Zonar Systems, Inc. System and method for vehicle maintenance including remote diagnosis and reverse auction for identified repairs
GB2486384A (en) 2010-12-15 2012-06-13 Andrew William Wright Logging driving information using a mobile telecommunications device
US20120150412A1 (en) 2010-12-14 2012-06-14 Electronics And Telecommunications Research Institute Driving work load measurement apparatus and method
US8229759B2 (en) 2009-09-29 2012-07-24 Shanghai Pudong New Area People's Hospital Self-service medical service method and its system
US20120191476A1 (en) 2011-01-20 2012-07-26 Reid C Shane Systems and methods for collection, organization and display of ems information
WO2012097441A1 (en) 2011-01-17 2012-07-26 Imetrik Technologies Inc. Computer-implemented method and system for reporting a confidence score in relation to a vehicle equipped with a wireless-enabled usage reporting device
EP2481037A1 (en) 2009-09-25 2012-08-01 Valeo Schalter und Sensoren GmbH Driver assistance device and system for vehicle accident detection and method for detecting a vehicle accident
US20120197669A1 (en) 2011-01-27 2012-08-02 Kote Thejovardhana S Determining Cost of Auto Insurance
US20120197486A1 (en) 2011-01-27 2012-08-02 Hti Ip, L.L.C. Method and system for performing telematics functions using a solar powered wireless communication device
US20120202551A1 (en) * 2011-02-04 2012-08-09 Takwak GmBh Systems and Methods for Group Information Server Among Mobile Devices
US20120209632A1 (en) 2011-01-24 2012-08-16 Lexisnexis Risk Solutions Inc. Telematics smart pinging systems and methods
US20120209631A1 (en) 2011-02-10 2012-08-16 Hartford Fire Insurance Company System and method for processing data related to a life insurance policy having a death benefit payable based on age of a living insured
WO2012106878A1 (en) 2011-07-08 2012-08-16 华为技术有限公司 Information security processing method and device
GB2488956A (en) 2010-12-15 2012-09-12 Andrew William Wright Logging driving information using a mobile telecommunications device
US20120230548A1 (en) 2011-03-08 2012-09-13 Bank Of America Corporation Vehicle recognition
US20120232995A1 (en) 2011-03-10 2012-09-13 Nissan North America, Inc. Vehicle sales information providing system and method
US20120239417A1 (en) 2011-03-04 2012-09-20 Pourfallah Stacy S Healthcare wallet payment processing apparatuses, methods and systems
US20120242503A1 (en) 2006-06-21 2012-09-27 Dave Thomas Method and apparatus for transmitting information between a primary vehicle and a secondary vehicle
US20120250938A1 (en) 2011-03-04 2012-10-04 Digital Recognition Network, Inc. Method and System for Recording and Transferring Motor Vehicle Information
US8285588B2 (en) 1999-06-23 2012-10-09 Signature Systems, LLC. Method and system for providing rewards to a portable computing device at the point of sale
US20120259665A1 (en) 2011-04-05 2012-10-11 Pandhi Rohini H Systems and methods associated with insurance for electric vehicles
US20120290150A1 (en) 2011-05-13 2012-11-15 John Doughty Apparatus, system, and method for providing and using location information
US8321086B2 (en) 2008-06-23 2012-11-27 Mando Corporation Gateway control apparatus for vehicles and travel information recording method thereof
US20120303392A1 (en) 2011-05-25 2012-11-29 Shailendra Depura System for monitoring vehicle and operator behavior
US8330593B2 (en) 2008-04-11 2012-12-11 Ease Diagnostics Monitoring vehicle activity
US20120316893A1 (en) 2009-12-25 2012-12-13 Planning Of Healthcare & Environmental Wellbeing Corp. Health insurance card verification system and health insurance card verification method
WO2012173655A1 (en) 2011-06-14 2012-12-20 Weik Iii Martin H Management and control system for a designated functional space having at least one portal
US20120330687A1 (en) 2011-06-27 2012-12-27 Hartford Fire Insurance Company System and method for processing data related to last survivor life insurance policies
WO2012174590A1 (en) 2011-06-21 2012-12-27 Lee Myong Gil Digital identification device for vehicles
US20130006675A1 (en) 2011-06-29 2013-01-03 State Farm Insurance Systems and methods using a mobile device to collect data for insurance premiums
US20130018676A1 (en) 2011-07-13 2013-01-17 Hartford Fire Insurance Company System and method for processing data related to a life insurance policy having a secondary guarantee
US8370254B1 (en) 2007-09-26 2013-02-05 United Services Automobile Association Enhanced vehicle identification card
US20130033386A1 (en) 2007-01-17 2013-02-07 Milan Zlojutro Vehicle monitoring & identification system
US20130035964A1 (en) 2009-11-23 2013-02-07 Hartford Fire Insurance Company System and method for data processing for term life insurance policies issued before comprehensive underwriting
US20130046510A1 (en) 2011-06-29 2013-02-21 State Farm Insurance Systems and Methods for Controlling the Collection of Vehicle Use Data Using a Mobile Device
US20130054274A1 (en) 2011-08-24 2013-02-28 Vipul KATYAL Vision insurance information search facilitation
US8401877B2 (en) 2009-08-05 2013-03-19 Qbe Holdings, Inc. Insurance claim processing
US20130073318A1 (en) 2011-09-15 2013-03-21 Hartford Fire Insurance Company System and method for processing data for insurance issued to individuals and providing for coverage of related individuals
US20130069802A1 (en) 2011-09-20 2013-03-21 Amotech Ltd. Car accident automatic emergency service alerting system
US20130073321A1 (en) 2011-08-17 2013-03-21 Trans Union Llc Systems and methods for generating vehicle insurance premium quotes based on a vehicle history
US8403225B2 (en) 2006-11-17 2013-03-26 Hand Held Products, Inc. Vehicle license plate indicia scanning
US8417604B2 (en) 2010-07-22 2013-04-09 Bank Of America Corporation Personal data aggregation, integration and access
US20130090881A1 (en) 2011-10-10 2013-04-11 Texas Instruments Incorporated Robust step detection using low cost mems accelerometer in mobile applications, and processing methods, apparatus and systems
US8423239B2 (en) 2009-11-23 2013-04-16 Hti Ip, L.L.C. Method and system for adjusting a charge related to use of a vehicle during a period based on operational performance data
US8433590B2 (en) 2006-11-17 2013-04-30 Daniel J. Prescott System and method for providing healthcare-related services
US8432262B2 (en) 2010-02-26 2013-04-30 GM Global Technology Operations LLC Multiple near field communication tags in a pairing domain
US8438049B2 (en) 2011-08-02 2013-05-07 Hartford Fire Insurance Company System and method for processing data related to group benefit insurance having critical illness coverage
US8442508B2 (en) 2007-02-06 2013-05-14 J.J. Keller & Associates, Inc. Electronic driver logging system and method
US8442797B2 (en) 2009-03-30 2013-05-14 Kionix, Inc. Directional tap detection algorithm using an accelerometer
US20130138267A1 (en) 2009-08-18 2013-05-30 Gerald Hignite Method and apparatus for providing probable cause relating to vehicle non-compliance
US8463488B1 (en) 2010-06-24 2013-06-11 Paul Hart Vehicle profile control and monitoring
US8466781B2 (en) 2008-06-27 2013-06-18 Ford Global Technologies, Llc System and method for recording vehicle events and for generating reports corresponding to the recorded vehicle events based on driver status
CN203025907U (en) 2013-01-16 2013-06-26 黑龙江东方学院 Smart phone based vehicle collision or drop alarm system
US20130166326A1 (en) 2011-12-21 2013-06-27 Scope Technologies Holdings Limited System and method for characterizing driver performance and use in determining insurance coverage
US20130166098A1 (en) 2011-12-21 2013-06-27 Scope Technologies Holdings Limited System and method for use of pattern recognition in assessing or monitoring vehicle status or operator driving behavior
US20130179027A1 (en) 2011-10-31 2013-07-11 Fleetmatics Irl Limited System and method for tracking and alerting for vehicle speeds
US8494938B1 (en) 2010-12-10 2013-07-23 United Services Automobile Association (Usaa) Claims card
US20130190967A1 (en) 2011-01-24 2013-07-25 Lexisnexis Risk Solutions Inc. Systems and methods for telematics montoring and communications
US20130197945A1 (en) 2012-08-28 2013-08-01 Theodric Anderson e-Sure Insurance Quick Verification System
US20130204645A1 (en) 2012-02-02 2013-08-08 Progressive Casualty Insurance Company Mobile insurance platform system
US8510200B2 (en) 2011-12-02 2013-08-13 Spireon, Inc. Geospatial data based assessment of driver behavior
US20130211660A1 (en) 2011-10-31 2013-08-15 Fleetmatics Irl Limited System and method for peer comparison of vehicles and vehicle fleets
US20130226369A1 (en) 2012-02-23 2013-08-29 Sirius XM Radio, Inc. Portable vehicle telematics systems and methods
US8571895B1 (en) 2008-04-08 2013-10-29 United Services Automobile Association (Usaa) Systems and methods for recording an accident
US20130290036A1 (en) 2008-01-18 2013-10-31 Mitek Systems Systems and methods for obtaining insurance offers using mobile image capture
US20130289819A1 (en) 2011-01-24 2013-10-31 Lexisnexis Risk Solutions Inc. Systems and methods for telematics montoring and communications
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
US20130297097A1 (en) 2006-03-08 2013-11-07 Richard W. Fischer Safe driving monitoring system
US20130297353A1 (en) 2008-01-18 2013-11-07 Mitek Systems Systems and methods for filing insurance claims using mobile imaging
US8581712B2 (en) 2008-12-12 2013-11-12 Gordon * Howard Associates, Inc . Methods and systems related to establishing geo-fence boundaries
CN103390326A (en) 2012-05-11 2013-11-13 四川优的科技有限公司 Car accident automatic positioning and alarming system
US20130300552A1 (en) 2012-05-10 2013-11-14 Zen Lee CHANG Vehicular collision-activated information exchange method and apparatus using wireless communication radios
US8589015B2 (en) 2010-02-12 2013-11-19 Webtech Wireless Inc. Vehicle sensor calibration for determining vehicle dynamics
US20130311209A1 (en) 2012-01-24 2013-11-21 Lexisnexis Risk Solutions Inc. Telematics smart pinging systems and methods
US20130317860A1 (en) 2012-05-24 2013-11-28 Hartford Fire Insurance Company System and method for rendering dynamic insurance quote interface
US20130316310A1 (en) 2012-05-03 2013-11-28 Greenroad Driving Technologies Ltd. Methods for determining orientation of a moving vehicle
US8598977B2 (en) 2010-04-16 2013-12-03 Tiny Towne International Llc System and method for driver training in a controlled driving environment
US20130332026A1 (en) 2012-06-12 2013-12-12 Guardity Technologies, Inc. Qualifying Automatic Vehicle Crash Emergency Calls to Public Safety Answering Points
US20130339062A1 (en) 2012-06-14 2013-12-19 Seth Brewer System and method for use of social networks to respond to insurance related events
US8630768B2 (en) 2006-05-22 2014-01-14 Inthinc Technology Solutions, Inc. System and method for monitoring vehicle parameters and driver behavior
US8633985B2 (en) 2005-08-05 2014-01-21 Vigil Systems Pty. Ltd. Computerized information collection and training method and apparatus
US8688380B2 (en) 2012-04-23 2014-04-01 Geotab Inc. Even driven data acquisition switch
US20140122012A1 (en) 2012-11-01 2014-05-01 Hti Ip, Llc Method and system for determining whether to reset a height in a height determining device based on the occurrence of steps
US20140132404A1 (en) 2012-11-14 2014-05-15 Denso Corporation Pedestrian collision detection system, pedestrian collision notification system, and vehicle collision detection system
US20140244312A1 (en) 2013-02-22 2014-08-28 United Services Automobile Association Systems and methods for providing insurance information exchange
US20140244678A1 (en) 2013-02-28 2014-08-28 Kamal Zamer Customized user experiences
US20140300739A1 (en) 2009-09-20 2014-10-09 Tibet MIMAR Vehicle security with accident notification and embedded driver analytics
US20140344050A1 (en) * 2013-05-16 2014-11-20 MobileRQ, Inc. Harnessing large data sources to define a mobile user's real-time context then determining and delivering highly relevant mobile messages based on that context

Family Cites Families (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5903317A (en) 1993-02-14 1999-05-11 Orad Hi-Tech Systems Ltd. Apparatus and method for detecting, identifying and incorporating advertisements in a video
US5521822A (en) 1994-12-08 1996-05-28 General Motors Corporation Method for controlling actuation of a vehicle safety device using filtered vehicle deceleration data
US7624031B2 (en) 2000-05-26 2009-11-24 The Hartford Fire Insurance Company Online method and system for fulfilling needs resulting from property and other similar losses
US7418400B1 (en) 2000-06-23 2008-08-26 Computer Sciences Corporation Internet-enabled system and method for assessing damages
US20020007289A1 (en) 2000-07-11 2002-01-17 Malin Mark Elliott Method and apparatus for processing automobile repair data and statistics
US20020103622A1 (en) 2000-07-17 2002-08-01 Burge John R. Decision-aid system based on wirelessly-transmitted vehicle crash sensor information
US20020161697A1 (en) 2001-04-30 2002-10-31 Stephens Charles M. On-line procurement or RFP auction system
JP3863057B2 (en) 2002-04-24 2006-12-27 富士通株式会社 Main signal control apparatus and method in WDM optical communication system
KR20050112932A (en) * 2004-05-28 2005-12-01 에스케이 텔레콤주식회사 Method for furnishing the information of car accident using mobile terminal
WO2006074682A2 (en) 2004-12-27 2006-07-20 Swiss Reinsurance Company Dynamic control system for the automated monitoring of the correlation between damage notifications and claims and associated method
US7504965B1 (en) 2005-08-05 2009-03-17 Elsag North America, Llc Portable covert license plate reader
WO2007058895A2 (en) 2005-11-11 2007-05-24 Visualsonics Inc. Overlay image contrast enhancement
JP5037186B2 (en) 2007-03-16 2012-09-26 本田技研工業株式会社 In-vehicle emergency call device
GB2451485A (en) 2007-08-01 2009-02-04 Airmax Group Plc Vehicle monitoring system
WO2009114553A2 (en) 2008-03-11 2009-09-17 Arenas Claims Consulting, Inc. Computer systems and methods for assisting accident victims with insurance claims
US20100049552A1 (en) 2008-03-14 2010-02-25 Jim Fini First Notice Of Loss reporting with integrated claim processing
US8050855B2 (en) * 2008-08-07 2011-11-01 General Motors Llc Method and system for transmitting data to a traffic information server
US9824495B2 (en) 2008-09-11 2017-11-21 Apple Inc. Method and system for compositing an augmented reality scene
US8265963B1 (en) 2008-10-13 2012-09-11 Allstate Insurance Company Communication of insurance claim data
US20110161119A1 (en) 2009-12-24 2011-06-30 The Travelers Companies, Inc. Risk assessment and control, insurance premium determinations, and other applications using busyness
US9047531B2 (en) 2010-05-21 2015-06-02 Hand Held Products, Inc. Interactive user interface for capturing a document in an image signal
US10127606B2 (en) 2010-10-13 2018-11-13 Ebay Inc. Augmented reality system and method for visualizing an item
US20150324924A1 (en) 2011-04-28 2015-11-12 Allstate Insurance Company Streamlined Claims Processing
US9638711B2 (en) * 2011-06-17 2017-05-02 Verizon Telematics Inc. Method and system for discerning a false positive in a fall detection signal
US10387960B2 (en) 2012-05-24 2019-08-20 State Farm Mutual Automobile Insurance Company System and method for real-time accident documentation and claim submission
US9064184B2 (en) 2012-06-18 2015-06-23 Ebay Inc. Normalized images for item listings
US10580075B1 (en) 2012-08-16 2020-03-03 Allstate Insurance Company Application facilitated claims damage estimation
US8712893B1 (en) 2012-08-16 2014-04-29 Allstate Insurance Company Enhanced claims damage estimation using aggregate display
US11086196B2 (en) 2012-08-31 2021-08-10 Audatex North America, Llc Photo guide for vehicle
US20140081675A1 (en) 2012-09-19 2014-03-20 The Travelers Indemnity Company Systems, methods, and apparatus for optimizing claim appraisals
US9659331B1 (en) 2012-09-20 2017-05-23 Allstate Insurance Company Insurance claim capitation and predictive payment modeling
US9002719B2 (en) 2012-10-08 2015-04-07 State Farm Mutual Automobile Insurance Company Device and method for building claim assessment
US20140114691A1 (en) 2012-10-23 2014-04-24 InnovaPad, LP Methods and Systems for the Integrated Collection of Data for Use in Incident Reports and Insurance Claims and to Related Methods of Performing Emergency Responder Cost Recovery
US20150006023A1 (en) 2012-11-16 2015-01-01 Scope Technologies Holdings Ltd System and method for determination of vheicle accident information
JP5796751B2 (en) 2013-01-10 2015-10-21 株式会社デンソー Vehicle information recording device
US8799034B1 (en) 2013-03-08 2014-08-05 Allstate University Company Automated accident detection, fault attribution, and claims processing
US20140278572A1 (en) 2013-03-15 2014-09-18 State Farm Mutual Automobile Insurance Company System and method for routing a vehicle damaged in a crash
US20140278573A1 (en) 2013-03-15 2014-09-18 State Farm Mutual Automobile Insurance Company Systems and methods for initiating insurance processing using ingested data
US20140316825A1 (en) 2013-04-18 2014-10-23 Audatex North America, Inc. Image based damage recognition and repair cost estimation
US9723251B2 (en) 2013-04-23 2017-08-01 Jaacob I. SLOTKY Technique for image acquisition and management
KR102087073B1 (en) * 2013-04-29 2020-03-10 팅크웨어(주) Image-processing Apparatus for Car and Method of Sharing Data Using The Same
CN110234000B (en) 2013-06-17 2021-07-13 瑞尔D斯帕克有限责任公司 Teleconferencing method and telecommunication system
IN2013MU02326A (en) 2013-07-10 2015-06-19 Tata Consultancy Services Ltd
US10002339B2 (en) 2013-07-11 2018-06-19 Fluor Technologies Corporation Post-disaster assessment systems and methods
US20150073834A1 (en) 2013-09-10 2015-03-12 Europa Reinsurance Management Ltd. Damage-scale catastrophe insurance product design and servicing systems
US10169821B2 (en) 2013-09-20 2019-01-01 Elwha Llc Systems and methods for insurance based upon status of vehicle software
US10748216B2 (en) 2013-10-15 2020-08-18 Audatex North America, Inc. Mobile system for generating a damaged vehicle insurance estimate
US20150149218A1 (en) 2013-11-22 2015-05-28 Gulfstream Telematics LLC Detection System for Analyzing Crash Events and Methods of the Same
US20150307048A1 (en) 2014-04-23 2015-10-29 Creative Inovation Services, LLC Automobile alert information system, methods, and apparatus
US9361735B1 (en) 2014-07-11 2016-06-07 State Farm Mutual Automobile Insurance Company Method and system of using spatial sensors on vehicle frame to determine crash information
US9392431B2 (en) 2014-09-30 2016-07-12 Verizon Patent And Licensing Inc. Automatic vehicle crash detection using onboard devices
US20160203703A1 (en) 2015-01-09 2016-07-14 Vinelight, Llc Pet Emergency Notification System
US20160255271A1 (en) 2015-02-27 2016-09-01 International Business Machines Corporation Interactive surveillance overlay
US9767625B1 (en) * 2015-04-13 2017-09-19 Allstate Insurance Company Automatic crash detection
US9672719B1 (en) 2015-04-27 2017-06-06 State Farm Mutual Automobile Insurance Company Device for automatic crash notification
US9818239B2 (en) 2015-08-20 2017-11-14 Zendrive, Inc. Method for smartphone-based accident detection
US11307042B2 (en) 2015-09-24 2022-04-19 Allstate Insurance Company Three-dimensional risk maps
US10692050B2 (en) 2016-04-06 2020-06-23 American International Group, Inc. Automatic assessment of damage and repair costs in vehicles
US10657647B1 (en) 2016-05-20 2020-05-19 Ccc Information Services Image processing system to detect changes to target objects using base object models

Patent Citations (284)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2833495A (en) 1953-03-13 1958-05-06 Northrop Aircraft Inc Sideslip stability augmenter
US4198864A (en) 1978-08-31 1980-04-22 Breed Corporation Velocity change sensor and recorder
US4716458A (en) 1987-03-06 1987-12-29 Heitzman Edward F Driver-vehicle behavior display apparatus
US5517183A (en) 1992-06-19 1996-05-14 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Accelerometer method and apparatus for integral display and control functions
US5736970A (en) 1992-06-19 1998-04-07 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Accelerometer method and apparatus for integral display and control functions
US5950169A (en) 1993-05-19 1999-09-07 Ccc Information Services, Inc. System and method for managing insurance claim processing
US5963128A (en) 1994-11-22 1999-10-05 Schrader-Bridgeport International, Inc. Remote tire pressure monitoring system
US7082359B2 (en) 1995-06-07 2006-07-25 Automotive Technologies International, Inc. Vehicular information and monitoring system and methods
US8311858B2 (en) 1996-01-29 2012-11-13 Progressive Casualty Insurance Company Vehicle monitoring system
US8595034B2 (en) 1996-01-29 2013-11-26 Progressive Casualty Insurance Company Monitoring system for determining and communicating a cost of insurance
US8090598B2 (en) 1996-01-29 2012-01-03 Progressive Casualty Insurance Company Monitoring system for determining and communicating a cost of insurance
US8140358B1 (en) 1996-01-29 2012-03-20 Progressive Casualty Insurance Company Vehicle monitoring system
US6023664A (en) 1996-10-16 2000-02-08 Automotive Systems Laboratory, Inc. Vehicle crash sensing system
US5719554A (en) 1997-02-24 1998-02-17 Gagnon; Richard B. Automobile erratic behavior monitoring apparatus
AU2002301438B2 (en) 1997-03-18 2006-09-21 Trade Me Limited Vehicle Information System Part 1
WO1998047109A1 (en) 1997-04-17 1998-10-22 Stage Iii Technologies, L.C. Vehicle crash data recorder, locator and communicator
US6438475B1 (en) 1997-10-23 2002-08-20 Breed Automotive Technology, Inc. Crash detection system
US6061610A (en) 1997-10-31 2000-05-09 Nissan Technical Center North America, Inc. Method and apparatus for determining workload of motor vehicle driver
US20040145457A1 (en) 1998-01-07 2004-07-29 Donnelly Corporation, A Corporation Of The State Of Michigan Accessory system suitable for use in a vehicle
US6405112B1 (en) 1998-02-09 2002-06-11 Gary A. Rayner Vehicle operator performance monitor with enhanced data retrieval capabilities
US6539249B1 (en) 1998-05-11 2003-03-25 Cardiac Pacemakers, Inc. Method and apparatus for assessing patient well-being
US6076028A (en) * 1998-09-29 2000-06-13 Veridian Engineering, Inc. Method and apparatus for automatic vehicle event detection, characterization and reporting
US6060989A (en) 1998-10-19 2000-05-09 Lucent Technologies Inc. System and method for preventing automobile accidents
US6141611A (en) 1998-12-01 2000-10-31 John J. Mackey Mobile vehicle accident data system
US6262657B1 (en) 1999-01-08 2001-07-17 Yazaki Corporation Driver alerting system
US6295492B1 (en) 1999-01-27 2001-09-25 Infomove.Com, Inc. System for transmitting and displaying multiple, motor vehicle information
US6553308B1 (en) 1999-04-29 2003-04-22 Donnelly Corporation Vehicle-based navigation system with smart map filtering, portable unit home-base registration and multiple navigation system preferential use
US6266617B1 (en) 1999-06-10 2001-07-24 Wayne W. Evans Method and apparatus for an automatic vehicle location, collision notification and synthetic voice
US20060055583A1 (en) 1999-06-14 2006-03-16 Escort Inc. Acceleration detector with integral vehicle parameter display using a vehicle interface
US8285588B2 (en) 1999-06-23 2012-10-09 Signature Systems, LLC. Method and system for providing rewards to a portable computing device at the point of sale
US6330499B1 (en) 1999-07-21 2001-12-11 International Business Machines Corporation System and method for vehicle diagnostics and health monitoring
US20020049535A1 (en) 1999-09-20 2002-04-25 Ralf Rigo Wireless interactive voice-actuated mobile telematics system
US6246933B1 (en) 1999-11-04 2001-06-12 BAGUé ADOLFO VAEZA Traffic accident data recorder and traffic accident reproduction system and method
US7099835B2 (en) 2000-01-31 2006-08-29 Roadside Telematics Corporation Methods and systems for providing life management and enhancement applications and services for telematics and other electronic medium
US8271187B2 (en) 2000-03-02 2012-09-18 Donnelly Corporation Vehicular video mirror system
US20020003571A1 (en) 2000-03-02 2002-01-10 Kenneth Schofield Video mirror systems incorporating an accessory module
US20060067573A1 (en) 2000-03-08 2006-03-30 Parr Timothy C System, method, and apparatus for generating a three-dimensional representation from one or more two-dimensional images
US20040128065A1 (en) 2000-03-09 2004-07-01 Taylor David W. Vehicle navigation system for use with a telematics system
US7671727B2 (en) 2000-05-17 2010-03-02 Omega Patents, L.L.C. Speed exceeded notification device for vehicle having a data bus and associated methods
US6509868B2 (en) 2000-05-17 2003-01-21 Omega Patents, L.L.C. Vehicle tracker with user notifications and associated methods
US6798356B2 (en) 2000-05-17 2004-09-28 Omega Patents, L.L.C. Vehicle tracking unit providing direction deviation tracking and related methods
US7305293B2 (en) 2000-05-17 2007-12-04 Omega Patents, L.L.C. Vehicle tracker including input/output features and related methods
US6765499B2 (en) 2000-05-17 2004-07-20 Omega Patents, L.L.C. Vehicle tracker unit providing variable frequency transmission and related methods
US6732020B2 (en) 2000-05-29 2004-05-04 Unirec Co., Ltd. Accident notification system for vehicle
US6573831B2 (en) 2000-06-29 2003-06-03 Sony Corporation Status notification system, status notification apparatus, and response apparatus
US20020111725A1 (en) 2000-07-17 2002-08-15 Burge John R. Method and apparatus for risk-related use of vehicle communication system data
US20110118934A1 (en) 2000-07-25 2011-05-19 Htiip, Llc Peripheral access devices and sensors for use with vehicle telematics devices and systems
US8527135B2 (en) 2000-07-25 2013-09-03 Hti Ip, L.L.C. Peripheral access devices and sensors for use with vehicle telematics devices and systems
US6732031B1 (en) 2000-07-25 2004-05-04 Reynolds And Reynolds Holdings, Inc. Wireless diagnostic system for vehicles
US7092803B2 (en) 2000-08-18 2006-08-15 Idsc Holdings, Llc Remote monitoring, configuring, programming and diagnostic system and method for vehicles and vehicle components
US6642844B2 (en) 2000-08-22 2003-11-04 Sivan Llc Direct dispatcherless automatic vehicle-to-vehicle and non-vehicle to vehicle police/emergency medical service notification system for life threatening accidents, hijackings, thefts and medical emergencies
US20070037610A1 (en) 2000-08-29 2007-02-15 Logan James D Methods and apparatus for conserving battery power in a cellular or portable telephone
US6946966B2 (en) 2000-08-29 2005-09-20 Robert Bosch Gmbh Method and device for diagnosing in a motor vehicle a driver's fitness drive
US6925425B2 (en) 2000-10-14 2005-08-02 Motorola, Inc. Method and apparatus for vehicle operator performance assessment and improvement
US7565230B2 (en) 2000-10-14 2009-07-21 Temic Automotive Of North America, Inc. Method and apparatus for improving vehicle operator performance
US6909947B2 (en) 2000-10-14 2005-06-21 Motorola, Inc. System and method for driver performance improvement
US20030233261A1 (en) 2000-10-19 2003-12-18 Hirofumi Kawahara Automobile insurance system, automobile insurance center and automobile
US6472982B2 (en) 2000-11-30 2002-10-29 Canon Kabushiki Kaisha Vehicular communication apparatus, communication method and computer-readable storage medium therefor
US20040083123A1 (en) 2001-02-02 2004-04-29 Seong-Soo Kim System for managing medical insurance using information communication network
US7133661B2 (en) 2001-02-19 2006-11-07 Hitachi Kokusai Electric Inc. Emergency information notifying system, and apparatus, method and moving object utilizing the emergency information notifying system
AU2007200869A1 (en) 2001-03-01 2007-03-22 Insurance Australia Limited Data Exchange Between Insurer and Repairer
US8447459B2 (en) 2001-03-13 2013-05-21 Ht1 Ip, Llc Internet-based system for monitoring vehicles
US7747365B1 (en) 2001-03-13 2010-06-29 Htiip, Llc Internet-based system for monitoring vehicles
US8214100B2 (en) 2001-03-13 2012-07-03 Hti Ip, L.L.C. Internet-based system for monitoring vehicles
US7477968B1 (en) 2001-03-14 2009-01-13 Hti, Ip Llc. Internet-based vehicle-diagnostic system
US6611740B2 (en) 2001-03-14 2003-08-26 Networkcar Internet-based vehicle-diagnostic system
WO2002079934A2 (en) 2001-04-02 2002-10-10 Ge Financial Assurance Holdings, Inc. Insurance information management system and method
US20030005765A1 (en) 2001-06-08 2003-01-09 Tony Brudis Roadway curve advisory speed determination
US6641038B2 (en) 2001-06-25 2003-11-04 Lucent Technologies Inc. Smart vehicle registration plate
US6756887B2 (en) 2001-07-23 2004-06-29 Wayne W. Evans Method and apparatus for the dynamic vector control of automatic variable range and directional reception of gps global positioning signals, dynamic vehicle tracking, remote notification of collision and synthetic voice data communications
US7155321B2 (en) 2001-08-06 2006-12-26 Idsc Holdings Llc System, method and computer program product for remote vehicle diagnostics, monitoring, configuring and reprogramming
US6594579B1 (en) 2001-08-06 2003-07-15 Networkcar Internet-based method for determining a vehicle's fuel efficiency
US6988033B1 (en) 2001-08-06 2006-01-17 Reynolds & Reynolds Holdings, Inc. Internet-based method for determining a vehicle's fuel efficiency
EP1488198A2 (en) 2001-09-06 2004-12-22 Wtd Technologies, Inc. Accident evidence recording method
US6701234B1 (en) 2001-10-18 2004-03-02 Andrew John Vogelsang Portable motion recording device for motor vehicles
US20120076437A1 (en) 2001-11-08 2012-03-29 Digiclaim, Inc. System and method for automated claims processing
US7174243B1 (en) 2001-12-06 2007-02-06 Hti Ip, Llc Wireless, internet-based system for transmitting and analyzing GPS data
US6741168B2 (en) 2001-12-13 2004-05-25 Samsung Electronics Co., Ltd. Method and apparatus for automated collection and transfer of collision information
US8014789B2 (en) 2002-06-11 2011-09-06 Intelligent Technologies International, Inc. Monitoring using cellular phones
US20120028680A1 (en) 2002-06-11 2012-02-02 Breed David S Smartphone-based vehicular interface
US20040000992A1 (en) 2002-06-28 2004-01-01 Ford Global Technologies, Inc. Crash notification system for an automotive vehicle
US7158016B2 (en) 2002-06-28 2007-01-02 Ford Global Technology, Llc Crash notification system for an automotive vehicle
US20040205622A1 (en) 2002-07-25 2004-10-14 Xerox Corporation Electronic filing system with scan-placeholders
US20050104745A1 (en) 2002-08-15 2005-05-19 Bachelder Aaron D. Emergency vehicle traffic signal preemption system
US20040068350A1 (en) 2002-10-07 2004-04-08 Tomson James B Entertainment system on-board a vehicle for visualizing on a display real-time vehicle data
US20040088090A1 (en) 2002-11-05 2004-05-06 Sung-Don Wee System for reading vehicle accident information using telematics system
US6982654B2 (en) 2002-11-14 2006-01-03 Rau William D Automated license plate recognition system for use in law enforcement vehicles
US20040186744A1 (en) 2003-03-17 2004-09-23 Lux Cindy M. Patient registration kiosk
US20040189493A1 (en) 2003-03-27 2004-09-30 Estus Jay M. RF electronic license plate and information system for vehicle tracking
US20040189722A1 (en) 2003-03-28 2004-09-30 Acres John F. Integrated power, lighting, and instrumentation system for bicycles
US20070027583A1 (en) 2003-07-07 2007-02-01 Sensomatix Ltd. Traffic information system
US7113127B1 (en) 2003-07-24 2006-09-26 Reynolds And Reynolds Holdings, Inc. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US8452486B2 (en) 2003-07-24 2013-05-28 Hti Ip, L.L.C. Wireless vehicle-monitoring system operating on both terrestrial and satellite networks
US20050021374A1 (en) 2003-07-25 2005-01-27 Allahyari Komron Michael System and method for providing automated accident management services
US7135993B2 (en) 2003-09-26 2006-11-14 Mazda Motor Corporation On-vehicle information provision apparatus
US7069118B2 (en) 2003-09-30 2006-06-27 International Business Machines Corporation Apparatus, system, and method for exchanging vehicle identification data
US7323972B2 (en) 2003-10-03 2008-01-29 Nissan Motor Co., Ltd. Vehicle emergency notification system and related method
US7155259B2 (en) 2003-11-27 2006-12-26 International Business Machines Corporation System for transmitting to a wireless service provider physical information related to a moving vehicle during a wireless communication
US7650235B2 (en) 2003-11-28 2010-01-19 Samsung Electronics Co., Ltd Telematics system using image data and method for directing a route by using the same
US20050119826A1 (en) 2003-11-28 2005-06-02 Samsung Electronics Co., Ltd. Telematics system using image data and method for directing a route by using the same
US7119669B2 (en) 2003-12-16 2006-10-10 Motorola, Inc. Method and apparatus for detecting vehicular collisions
US20050161505A1 (en) 2004-01-26 2005-07-28 Yin Debra L. Automobile/motorcycle license identification label
US20050216487A1 (en) 2004-03-26 2005-09-29 Idx Investment Corporation System and method for generating tasks related to electronic image files
US7715961B1 (en) 2004-04-28 2010-05-11 Agnik, Llc Onboard driver, vehicle and fleet data mining
US8478514B2 (en) 2004-04-28 2013-07-02 Agnik, Llc Onboard vehicle data mining, social networking, advertisement
US7129826B2 (en) 2004-05-28 2006-10-31 Motorola, Inc. Localized accident notification
US20050278082A1 (en) 2004-06-10 2005-12-15 David Weekes Systems and methods for verification and resolution of vehicular accidents
US20060025897A1 (en) 2004-07-30 2006-02-02 Shostak Oleksandr T Sensor assemblies
US7271716B2 (en) 2004-08-12 2007-09-18 Hyundai Autonet Co., Ltd. Emergency safety service system and method using telematics system
US7348895B2 (en) 2004-11-03 2008-03-25 Lagassey Paul J Advanced automobile accident detection, data recordation and reporting system
US8000979B2 (en) 2004-11-24 2011-08-16 Blom Michael G Automated patient management system
US8069060B2 (en) 2004-12-23 2011-11-29 Merge Healthcare Incorporated System and method for managing medical facility procedures and records
US20060192783A1 (en) 2005-01-26 2006-08-31 Pixar Interactive spacetime constraints: wiggly splines
US20060224305A1 (en) 2005-04-01 2006-10-05 Siemens Vdo Automotive Corporation Vehicle unit for controlling communications between a vehicle and a wireless device
US20060226960A1 (en) 2005-04-11 2006-10-12 Toyota Motor Sales U.S.A., Inc. Automatic Crash Notification Using Prerecorded Messages
US7508298B2 (en) 2005-04-11 2009-03-24 Toyota Motor Sales U.S.A., Inc. Automatic crash notification using prerecorded messages
US20060282202A1 (en) * 2005-06-09 2006-12-14 Cashler Robert J Supplemental restraint deployment method with anticipatory crash classification
US20070009136A1 (en) 2005-06-30 2007-01-11 Ivan Pawlenko Digital imaging for vehicular and other security applications
US7323973B1 (en) 2005-07-29 2008-01-29 Ceglia Michael J Multiplexed TTY signaling for telematics
US8633985B2 (en) 2005-08-05 2014-01-21 Vigil Systems Pty. Ltd. Computerized information collection and training method and apparatus
US20070043594A1 (en) 2005-08-17 2007-02-22 Lavergne Ken J National healthcare information/transaction network for interoperability: standardizing delivery of healthcare through biometric smart cards & biometric smart chip-based devices
US7872636B1 (en) 2005-11-23 2011-01-18 Marvell International Ltd. Virtual pointing devices for displays
US20070136162A1 (en) 2005-12-12 2007-06-14 Capital One Financial Corporation Methods and systems for providing a purchase package for a vehicle
US20070162308A1 (en) 2006-01-11 2007-07-12 Peters James D System and methods for performing distributed transactions
EP1826734A1 (en) 2006-02-22 2007-08-29 Delphi Technologies, Inc. System and method for hazardous event detection and automatic emergency communication
US20130297097A1 (en) 2006-03-08 2013-11-07 Richard W. Fischer Safe driving monitoring system
US20070288268A1 (en) 2006-05-11 2007-12-13 Weeks Walter L Adaptable Electronic Medical Record System and Method
US20080052134A1 (en) 2006-05-18 2008-02-28 Vikki Nowak Rich claim reporting system
US8630768B2 (en) 2006-05-22 2014-01-14 Inthinc Technology Solutions, Inc. System and method for monitoring vehicle parameters and driver behavior
US20080255722A1 (en) 2006-05-22 2008-10-16 Mcclellan Scott System and Method for Evaluating Driver Behavior
US20120242503A1 (en) 2006-06-21 2012-09-27 Dave Thomas Method and apparatus for transmitting information between a primary vehicle and a secondary vehicle
CA2658219A1 (en) 2006-07-20 2008-01-31 Dan Coffing Electronic business/personal card and method of use thereof
US20080027761A1 (en) 2006-07-25 2008-01-31 Avraham Bracha System and method for verifying driver's insurance coverage
US20080078253A1 (en) 2006-09-28 2008-04-03 Taylor Blackwood Apparatus and method for measuring torque and power
US8403225B2 (en) 2006-11-17 2013-03-26 Hand Held Products, Inc. Vehicle license plate indicia scanning
US8433590B2 (en) 2006-11-17 2013-04-30 Daniel J. Prescott System and method for providing healthcare-related services
US20130033386A1 (en) 2007-01-17 2013-02-07 Milan Zlojutro Vehicle monitoring & identification system
US8022845B2 (en) 2007-01-17 2011-09-20 Milan Zlojutro Vehicle monitoring and identification system
US20130226397A1 (en) 2007-02-06 2013-08-29 J. J. Keller & Associates, Inc. Portable device for logging driving information
US8442508B2 (en) 2007-02-06 2013-05-14 J.J. Keller & Associates, Inc. Electronic driver logging system and method
EP1965361A2 (en) 2007-03-01 2008-09-03 Fonoklik Iletisim Hizmetleri Ve Ticaret Anonim An electronic transaction and application terminal with visual identification checking capability
US20080215375A1 (en) 2007-03-03 2008-09-04 Bit Corn Laboratory, Inc., Communication system for indemnification insurance service
US20080242261A1 (en) 2007-03-30 2008-10-02 Masahiro Shimanuki Emergency rescue system, emergency rescue method, mobile phone device for emergency rescue, and computer program product for emergency rescue
EP2147320A1 (en) 2007-04-13 2010-01-27 Keynetik, Inc. A force sensing apparatus and method to determine the radius of rotation of a moving object
US7600426B2 (en) 2007-05-21 2009-10-13 Suunto Oy Calibration method and apparatus for a mobile device
US20080294690A1 (en) 2007-05-22 2008-11-27 Mcclellan Scott System and Method for Automatically Registering a Vehicle Monitoring Device
US20080300731A1 (en) 2007-05-31 2008-12-04 Fujitsu Ten Limited Vehicle-running-state display method
US20080319665A1 (en) 2007-05-31 2008-12-25 Eric Berkobin Methods, systems, and apparatuses for consumer telematics
US20080306996A1 (en) * 2007-06-05 2008-12-11 Mcclellan Scott System and Method for the Collection, Correlation and Use of Vehicle Collision Data
US20080306636A1 (en) 2007-06-06 2008-12-11 Paccar Inc Enhanced display for presenting tachometer information
US20090013755A1 (en) * 2007-07-10 2009-01-15 Polstar Technologies Inc. Calibration jig and algorithms for accelerometer
US8577703B2 (en) 2007-07-17 2013-11-05 Inthinc Technology Solutions, Inc. System and method for categorizing driving behavior using driver mentoring and/or monitoring equipment to determine an underwriting risk
US20100205012A1 (en) 2007-07-17 2010-08-12 Mcclellan Scott System and method for providing a user interface for vehicle mentoring system users and insurers
US20100323657A1 (en) 2007-07-24 2010-12-23 Russell Brett Barnard communication devices
US20090036091A1 (en) 2007-07-31 2009-02-05 General Motors Corporation Method of establishing a communications connection from a deactivated telematics unit on a motor vehicle
US20090063174A1 (en) 2007-08-30 2009-03-05 International Business Machines Corporation Optimized Wireless Network Coverage
US8370254B1 (en) 2007-09-26 2013-02-05 United Services Automobile Association Enhanced vehicle identification card
US20090099732A1 (en) 2007-10-11 2009-04-16 Toyota Motor Sales U.S.A., Inc. Automatic Crash Notification Using WiMAX
US20090125180A1 (en) 2007-10-12 2009-05-14 Eric Berkobin Methods and systems for mobile carbon dioxide monitoring
US20090106052A1 (en) 2007-10-22 2009-04-23 Eytan Moldovan Computerized acquisition and compilation of vehicle accident information
US8041635B1 (en) 2007-12-05 2011-10-18 United Services Automobile Association (Usaa) Systems and methods for automated payment processing
US20090164504A1 (en) 2007-12-21 2009-06-25 Searete Llc, A Limited Liability Corporation Of The State Of Delaware Look ahead of links/alter links
US20130290036A1 (en) 2008-01-18 2013-10-31 Mitek Systems Systems and methods for obtaining insurance offers using mobile image capture
US20130297353A1 (en) 2008-01-18 2013-11-07 Mitek Systems Systems and methods for filing insurance claims using mobile imaging
US7908921B2 (en) 2008-01-22 2011-03-22 Stmicroelectronics S.R.L. Barometric-pressure-sensor device with altimeter function and altimeter-setting function
US20090192688A1 (en) 2008-01-30 2009-07-30 Microsoft Corporation System for sensing road and traffic conditions
US20090198772A1 (en) 2008-01-31 2009-08-06 Samsung Electronics Co. Ltd. Data synchronization method and system between devices
US20110185178A1 (en) 2008-03-31 2011-07-28 Compugroup Holding Ag Communication method of an electronic health insurance card with a reading device
US20090248283A1 (en) 2008-03-31 2009-10-01 General Motors Corporation Method and System for Automatically Updating Traffic Incident Data for In-Vehicle Navigation
US20090254241A1 (en) 2008-04-04 2009-10-08 Basir Otman A System and method for collecting data from many vehicles
US8260639B1 (en) 2008-04-07 2012-09-04 United Services Automobile Association (Usaa) Systems and methods for automobile accident claims initiation
US8019629B1 (en) 2008-04-07 2011-09-13 United Services Automobile Association (Usaa) Systems and methods for automobile accident claims initiation
US8571895B1 (en) 2008-04-08 2013-10-29 United Services Automobile Association (Usaa) Systems and methods for recording an accident
US8330593B2 (en) 2008-04-11 2012-12-11 Ease Diagnostics Monitoring vehicle activity
US20090265385A1 (en) 2008-04-18 2009-10-22 Beland Paula M Insurance document imaging and processing system
US8321086B2 (en) 2008-06-23 2012-11-27 Mando Corporation Gateway control apparatus for vehicles and travel information recording method thereof
US8466781B2 (en) 2008-06-27 2013-06-18 Ford Global Technologies, Llc System and method for recording vehicle events and for generating reports corresponding to the recorded vehicle events based on driver status
US20100138242A1 (en) 2008-07-14 2010-06-03 Cross Country Automotive Services Electronic Vehicle Repair Management (eVRM)
US20100020170A1 (en) 2008-07-24 2010-01-28 Higgins-Luthman Michael J Vehicle Imaging System
US20100030540A1 (en) 2008-08-04 2010-02-04 Electronics And Telecommunications Research Institute System and method for reconstructing traffic accident
US8484113B2 (en) 2008-11-26 2013-07-09 Great Lakes Incubator, Llc Incentivized adoption of time-dependent insurance benefits
US20100131300A1 (en) 2008-11-26 2010-05-27 Fred Collopy Visible insurance
US8620692B2 (en) 2008-11-26 2013-12-31 Great Lakes Incubator, Llc Insurance visibility
US20130297418A1 (en) 2008-11-26 2013-11-07 Fred Collopy Incentivized adoption of time-dependent insurance benefits
US8581712B2 (en) 2008-12-12 2013-11-12 Gordon * Howard Associates, Inc . Methods and systems related to establishing geo-fence boundaries
US20100161491A1 (en) 2008-12-19 2010-06-24 International Business Machines Corporation Vehicle fed accident report
US20100174564A1 (en) 2009-01-06 2010-07-08 Mark Stender Method and system for connecting an insured to an insurer using a mobile device
US20100219944A1 (en) 2009-02-27 2010-09-02 General Motors Corporation System and method for estimating an emergency level of a vehicular accident
US20100250369A1 (en) 2009-03-27 2010-09-30 Michael Peterson Method and system for automatically selecting and displaying traffic images
US8442797B2 (en) 2009-03-30 2013-05-14 Kionix, Inc. Directional tap detection algorithm using an accelerometer
US20110012720A1 (en) 2009-07-15 2011-01-20 Hirschfeld Robert A Integration of Vehicle On-Board Diagnostics and Smart Phone Sensors
US20120119936A1 (en) 2009-08-05 2012-05-17 Ford Global Technologies, Llc System and method for transmitting vehicle information to an occupant communication device
US8401877B2 (en) 2009-08-05 2013-03-19 Qbe Holdings, Inc. Insurance claim processing
US20110060496A1 (en) 2009-08-11 2011-03-10 Certusview Technologies, Llc Systems and methods for complex event processing of vehicle information and image information relating to a vehicle
US20130138267A1 (en) 2009-08-18 2013-05-30 Gerald Hignite Method and apparatus for providing probable cause relating to vehicle non-compliance
US20140300739A1 (en) 2009-09-20 2014-10-09 Tibet MIMAR Vehicle security with accident notification and embedded driver analytics
US20110070864A1 (en) 2009-09-22 2011-03-24 At&T Intellectual Property I, L.P. Secure Access to Restricted Resource
US20110070834A1 (en) 2009-09-24 2011-03-24 Research In Motion Limited System and associated nfc tag using plurality of nfc tags associated with location or devices to communicate with communications device
EP2481037A1 (en) 2009-09-25 2012-08-01 Valeo Schalter und Sensoren GmbH Driver assistance device and system for vehicle accident detection and method for detecting a vehicle accident
US8229759B2 (en) 2009-09-29 2012-07-24 Shanghai Pudong New Area People's Hospital Self-service medical service method and its system
US20110077028A1 (en) 2009-09-29 2011-03-31 Wilkes Iii Samuel M System and Method for Integrating Smartphone Technology Into a Safety Management Platform to Improve Driver Safety
US20110307119A1 (en) 2009-10-28 2011-12-15 Intelligent Mechatronic Systems Inc. Web portal system for managing vehicle usage and mobility
US20110106449A1 (en) 2009-10-30 2011-05-05 Mahesh Chowdhary Methods and applications for altitude measurement and fusion of user context detection with elevation motion for personal navigation systems
US20130035964A1 (en) 2009-11-23 2013-02-07 Hartford Fire Insurance Company System and method for data processing for term life insurance policies issued before comprehensive underwriting
US8423239B2 (en) 2009-11-23 2013-04-16 Hti Ip, L.L.C. Method and system for adjusting a charge related to use of a vehicle during a period based on operational performance data
US20110153367A1 (en) 2009-12-17 2011-06-23 Hartford Fire Insurance Company Systems and methods for linking vehicles to telematics-enabled portable devices
US8635091B2 (en) 2009-12-17 2014-01-21 Hartford Fire Insurance Company Systems and methods for linking vehicles to telematics-enabled portable devices
US20110153369A1 (en) 2009-12-22 2011-06-23 Feldman Julia M System and method for administering an advanced insurance component-based product
US20120316893A1 (en) 2009-12-25 2012-12-13 Planning Of Healthcare & Environmental Wellbeing Corp. Health insurance card verification system and health insurance card verification method
US20110161118A1 (en) 2009-12-31 2011-06-30 Borden Richard M Insurance processing systems and methods using mobi
US20110161116A1 (en) 2009-12-31 2011-06-30 Peak David F System and method for geocoded insurance processing using mobile devices
US8589015B2 (en) 2010-02-12 2013-11-19 Webtech Wireless Inc. Vehicle sensor calibration for determining vehicle dynamics
US8432262B2 (en) 2010-02-26 2013-04-30 GM Global Technology Operations LLC Multiple near field communication tags in a pairing domain
US8598977B2 (en) 2010-04-16 2013-12-03 Tiny Towne International Llc System and method for driver training in a controlled driving environment
US20110281564A1 (en) 2010-05-11 2011-11-17 Armitage David L Vehicle driver behavior monitoring and correlation
US20120072243A1 (en) 2010-05-17 2012-03-22 The Travelers Companies, Inc. Monitoring customer-selected vehicle parameters
US20120109692A1 (en) 2010-05-17 2012-05-03 The Travelers Indemnity Company Monitoring customer-selected vehicle parameters in accordance with customer preferences
US8463488B1 (en) 2010-06-24 2013-06-11 Paul Hart Vehicle profile control and monitoring
US8417604B2 (en) 2010-07-22 2013-04-09 Bank Of America Corporation Personal data aggregation, integration and access
US20120047203A1 (en) 2010-08-17 2012-02-23 comScore Inc. Detecting visible display of content
US20120084179A1 (en) 2010-10-04 2012-04-05 Mcrae Sarah Kathryn Automobile history information delivery system
WO2012045128A1 (en) 2010-10-08 2012-04-12 Ecred Pty Ltd System and method of conducting transactions
US20120109690A1 (en) 2010-10-29 2012-05-03 Nissim Weinrauch System and method for rapid exchange of accident scene data
WO2012067640A1 (en) 2010-11-17 2012-05-24 Villa-Real Antony-Euclid C Methods and systems for secured global applications using customer-controlled instant-response anti-fraud/anti-identity theft devices with or without nfc component
US20120136802A1 (en) 2010-11-30 2012-05-31 Zonar Systems, Inc. System and method for vehicle maintenance including remote diagnosis and reverse auction for identified repairs
US8494938B1 (en) 2010-12-10 2013-07-23 United Services Automobile Association (Usaa) Claims card
US20120150412A1 (en) 2010-12-14 2012-06-14 Electronics And Telecommunications Research Institute Driving work load measurement apparatus and method
GB2488956A (en) 2010-12-15 2012-09-12 Andrew William Wright Logging driving information using a mobile telecommunications device
GB2486384A (en) 2010-12-15 2012-06-13 Andrew William Wright Logging driving information using a mobile telecommunications device
WO2012097441A1 (en) 2011-01-17 2012-07-26 Imetrik Technologies Inc. Computer-implemented method and system for reporting a confidence score in relation to a vehicle equipped with a wireless-enabled usage reporting device
US20120191476A1 (en) 2011-01-20 2012-07-26 Reid C Shane Systems and methods for collection, organization and display of ems information
US20120209632A1 (en) 2011-01-24 2012-08-16 Lexisnexis Risk Solutions Inc. Telematics smart pinging systems and methods
US20130190967A1 (en) 2011-01-24 2013-07-25 Lexisnexis Risk Solutions Inc. Systems and methods for telematics montoring and communications
US20130289819A1 (en) 2011-01-24 2013-10-31 Lexisnexis Risk Solutions Inc. Systems and methods for telematics montoring and communications
US20120197669A1 (en) 2011-01-27 2012-08-02 Kote Thejovardhana S Determining Cost of Auto Insurance
US20120197486A1 (en) 2011-01-27 2012-08-02 Hti Ip, L.L.C. Method and system for performing telematics functions using a solar powered wireless communication device
US20120202551A1 (en) * 2011-02-04 2012-08-09 Takwak GmBh Systems and Methods for Group Information Server Among Mobile Devices
US20120209631A1 (en) 2011-02-10 2012-08-16 Hartford Fire Insurance Company System and method for processing data related to a life insurance policy having a death benefit payable based on age of a living insured
US20120250938A1 (en) 2011-03-04 2012-10-04 Digital Recognition Network, Inc. Method and System for Recording and Transferring Motor Vehicle Information
US20120239417A1 (en) 2011-03-04 2012-09-20 Pourfallah Stacy S Healthcare wallet payment processing apparatuses, methods and systems
US20120230548A1 (en) 2011-03-08 2012-09-13 Bank Of America Corporation Vehicle recognition
US20120232995A1 (en) 2011-03-10 2012-09-13 Nissan North America, Inc. Vehicle sales information providing system and method
US20120259665A1 (en) 2011-04-05 2012-10-11 Pandhi Rohini H Systems and methods associated with insurance for electric vehicles
US20120290150A1 (en) 2011-05-13 2012-11-15 John Doughty Apparatus, system, and method for providing and using location information
US20120303392A1 (en) 2011-05-25 2012-11-29 Shailendra Depura System for monitoring vehicle and operator behavior
WO2012173655A1 (en) 2011-06-14 2012-12-20 Weik Iii Martin H Management and control system for a designated functional space having at least one portal
WO2012174590A1 (en) 2011-06-21 2012-12-27 Lee Myong Gil Digital identification device for vehicles
US20120330687A1 (en) 2011-06-27 2012-12-27 Hartford Fire Insurance Company System and method for processing data related to last survivor life insurance policies
US20130006674A1 (en) 2011-06-29 2013-01-03 State Farm Insurance Systems and Methods Using a Mobile Device to Collect Data for Insurance Premiums
US20130179198A1 (en) 2011-06-29 2013-07-11 State Farm Mutual Automobile Insurance Company Methods to Determine a Vehicle Insurance Premium Based on Vehicle Operation Data Collected Via a Mobile Device
US20110307188A1 (en) 2011-06-29 2011-12-15 State Farm Insurance Systems and methods for providing driver feedback using a handheld mobile device
US20130046510A1 (en) 2011-06-29 2013-02-21 State Farm Insurance Systems and Methods for Controlling the Collection of Vehicle Use Data Using a Mobile Device
US20130151288A1 (en) 2011-06-29 2013-06-13 State Farm Mutual Automobile Insurance Company Methods Using a Mobile Device to Provide Data for Insurance Premiums to a Remote Computer
US20130006675A1 (en) 2011-06-29 2013-01-03 State Farm Insurance Systems and methods using a mobile device to collect data for insurance premiums
WO2012106878A1 (en) 2011-07-08 2012-08-16 华为技术有限公司 Information security processing method and device
US20130018676A1 (en) 2011-07-13 2013-01-17 Hartford Fire Insurance Company System and method for processing data related to a life insurance policy having a secondary guarantee
US8438049B2 (en) 2011-08-02 2013-05-07 Hartford Fire Insurance Company System and method for processing data related to group benefit insurance having critical illness coverage
US20130073321A1 (en) 2011-08-17 2013-03-21 Trans Union Llc Systems and methods for generating vehicle insurance premium quotes based on a vehicle history
US20130054274A1 (en) 2011-08-24 2013-02-28 Vipul KATYAL Vision insurance information search facilitation
US20130073318A1 (en) 2011-09-15 2013-03-21 Hartford Fire Insurance Company System and method for processing data for insurance issued to individuals and providing for coverage of related individuals
US20130069802A1 (en) 2011-09-20 2013-03-21 Amotech Ltd. Car accident automatic emergency service alerting system
US20130090881A1 (en) 2011-10-10 2013-04-11 Texas Instruments Incorporated Robust step detection using low cost mems accelerometer in mobile applications, and processing methods, apparatus and systems
US20130179027A1 (en) 2011-10-31 2013-07-11 Fleetmatics Irl Limited System and method for tracking and alerting for vehicle speeds
US20130211660A1 (en) 2011-10-31 2013-08-15 Fleetmatics Irl Limited System and method for peer comparison of vehicles and vehicle fleets
US8510200B2 (en) 2011-12-02 2013-08-13 Spireon, Inc. Geospatial data based assessment of driver behavior
US20130166326A1 (en) 2011-12-21 2013-06-27 Scope Technologies Holdings Limited System and method for characterizing driver performance and use in determining insurance coverage
US20130166098A1 (en) 2011-12-21 2013-06-27 Scope Technologies Holdings Limited System and method for use of pattern recognition in assessing or monitoring vehicle status or operator driving behavior
US20130311209A1 (en) 2012-01-24 2013-11-21 Lexisnexis Risk Solutions Inc. Telematics smart pinging systems and methods
US20130204645A1 (en) 2012-02-02 2013-08-08 Progressive Casualty Insurance Company Mobile insurance platform system
US20130226369A1 (en) 2012-02-23 2013-08-29 Sirius XM Radio, Inc. Portable vehicle telematics systems and methods
US8688380B2 (en) 2012-04-23 2014-04-01 Geotab Inc. Even driven data acquisition switch
US20130316310A1 (en) 2012-05-03 2013-11-28 Greenroad Driving Technologies Ltd. Methods for determining orientation of a moving vehicle
US20130300552A1 (en) 2012-05-10 2013-11-14 Zen Lee CHANG Vehicular collision-activated information exchange method and apparatus using wireless communication radios
CN103390326A (en) 2012-05-11 2013-11-13 四川优的科技有限公司 Car accident automatic positioning and alarming system
US20130317860A1 (en) 2012-05-24 2013-11-28 Hartford Fire Insurance Company System and method for rendering dynamic insurance quote interface
US20130332026A1 (en) 2012-06-12 2013-12-12 Guardity Technologies, Inc. Qualifying Automatic Vehicle Crash Emergency Calls to Public Safety Answering Points
US20130339062A1 (en) 2012-06-14 2013-12-19 Seth Brewer System and method for use of social networks to respond to insurance related events
US20130197945A1 (en) 2012-08-28 2013-08-01 Theodric Anderson e-Sure Insurance Quick Verification System
US20140122012A1 (en) 2012-11-01 2014-05-01 Hti Ip, Llc Method and system for determining whether to reset a height in a height determining device based on the occurrence of steps
US20140132404A1 (en) 2012-11-14 2014-05-15 Denso Corporation Pedestrian collision detection system, pedestrian collision notification system, and vehicle collision detection system
CN203025907U (en) 2013-01-16 2013-06-26 黑龙江东方学院 Smart phone based vehicle collision or drop alarm system
US20140244312A1 (en) 2013-02-22 2014-08-28 United Services Automobile Association Systems and methods for providing insurance information exchange
US20140244678A1 (en) 2013-02-28 2014-08-28 Kamal Zamer Customized user experiences
US20140344050A1 (en) * 2013-05-16 2014-11-20 MobileRQ, Inc. Harnessing large data sources to define a mobile user's real-time context then determining and delivering highly relevant mobile messages based on that context

Non-Patent Citations (98)

* Cited by examiner, † Cited by third party
Title
"Automated Collision Notification (ACN) Field Operational Test (FOT) Evaluation Report." L.R. Bachman et al., NHTSA. Feb. 2001.
"Automated Collision Notification (ACN) Field Operational Test-Final Report (FOT)." D. Funke et al., NHTSA. Oct. 31, 2000.
"Automatic Crash Notification." ComCARE Alliance. Retrieved from <http://www.nhtsa.gov/DOT/NHTSA/NRD/Articles/ERD/PDF/Research/COMCARE-ACN-System.pdf> on Nov. 12, 2013.
"Automatic Crash Response, Car Safety, & Emergency Services-OnStar" OnStar, retrieved from <http://www.onstar.onstar.com/web/portal/emergencyexplore?tab=1&g=1> on Jan. 12, 2013.
"Automatic License Plate Recognition (ALPR) Scanning Systems." Experienced Criminal Lawyers, Get Lawyer Leads, Inc., Retrieved from http://www.experiencedcriminallawyers.com/articles/automatic-license-plate-recognition-alpr-scanning-systems on Jun. 28, 2013.
"Bump (application)." Wikipedia. Retrieved from http://en.wikipedia.org/wiki/Bump-(application) on Aug. 29, 2013.
"Car insurance firms revving up mobile app features." Mark Chalon Smith, Insurance.com, Feb. 6, 2012. Retrieved from http://www.insurance.com/auto-insurance/auto-insurance-basics/car-insurance-mobile-apps.html on Jun. 28, 2013.
"Course Notebook." Jeremy S. Daily, ME 4024: Machine Dynamics, University of Tulsa; Spring 2013.
"Design and Development of a GSM Based Vehicle Theft Control System and Accident Detection by Wireless Sensor Network." V.B.Gopala Krishna et al., International Journal of Emerging Trends in Engineering and Development, Issue 2, vol. 5, pp. 529-540. Jul. 2012.
"Design and implementation of a smart card based healthcare information system." Geylani Kardas et al., Computer Methods and Programs in Biomedicine 81. pp. 66-78. Sep. 27, 2003.
"Encrypted QR Codes." qrworld. Nov. 27, 2011. Retrieved from http://qrworld.wordpress.com/2011/11/27/encrypted-qr-codes on Nov. 12, 2013.
"Fall Detection with Three-Axis Accelerometer and Magnetometer in a Smartphone." Soo-Young Hwang et al., National University, Korea, retrieved on Apr. 15, 2015.
"For insurance companies, the day of digital reckoning." Henrik Naujoks et al., Bain & Company. 2013.
"Fraunhofer offers secure NFC keys that can be shared via QR codes." Karl Dryer, NFC World. Mar. 20, 2013. Retrieved from http://www.nfcworld.com/2013/03/20/323184/fraunhofer-offers-secure-nfc-keys-that-can-be-shared-via-qr-codes on Nov. 13, 2013.
"Geico App-Android Apps on Google Play." Geico. Retrieved from <http://play.google.com/store/apps/details?id=com.geico.mobile&hl=en> Nov. 12, 2013.
"G-tac." Liberty for One, retrieved from <http://apps.libertyforone.com/g-tac/> on Jun. 17, 2015.
"Information-Sharing in Out-of-Hospital Disaster Response: The Future Role of Information Technology." Jeffrey L. Arnold et al., Abstracts of Prehospital and Disaster Medicine. Retrieved from http://journals.cambridge.org/action/displayAbstract?fromPage=online&amp;aid=8231246 on May 20, 2013.
"Insurance Tech Trends 2013: Elements of postdigital." Mark White et al., Deloitte Development LLC. 2013.
"License plate readers allow police to quickly scan, check for offenders." Ann Marie Bush, The Capital-Journal, Mar. 17, 2013, Retrieved from http://cjonline.com/news/2013-03-17/license-plate-readers-allow-police-quickly-scan-check-offenders on Jun. 28, 2013.
"License Plate Scanner Obsoletes Meter Maid." Bertel Schmitt, The Truth About Cars. Feb. 1, 2011. Retrieved from http://www.thetruthaboutcars.com/2011/02/license-plate-scanner-obsoletes-meter-maid on Jun. 28, 2013.
"Mercedes-Benz mbrace™." Mercedes-Benz, Oct. 22, 2010.
"Microsoft Tag Implementation Guide: Practical requirements and recommendations to ensure successful Tag production." Microsoft Tag. Aug. 2010.
"Near Field Communication: A Simple Exchange of Information." Samsung. Mar. 5, 2013. Retrieved from http://www.samsung.com/us/article/near-field-communication-a-simple-exchange-of-information on May 21, 2013.
"Nericell: Rich Monitoring of Road and Traffic Conditions using Mobile Smartphones." Prashanth Mohan et al., Microsoft Research India, Bangalore, ACM, 2008.
"New Idea: QR Codes for License Plates." Andrew Maxwell, Heka Interactive. Feb. 11, 2011. Retrieved from http://www.andrewcmaxwell.com/2011/02/new-idea-qr-codes-for-license-plates on May 21, 2013.
"New Technology Security Risks : QR codes and Near Field Communication." Charlotte Gray. Retrieved from http://www.qwiktag.com/index.php/knowledge-base/150-technology-security-risks-qr-codes on Nov. 13, 2013.
"Portable Automatic Conjecturing and Announcing System for Real-Time Accident Detection." C.F. Lai et al., International Journal on Smart Sensing and Intelligent Systems, vol. 2(9), Jun. 2009.
"Privacy Policy." Lemon Wallet. Retrieved from http://lemon.com/privacy on May 20, 2013.
"Providing Accident Detection in Vehicular Networks through OBD-II Devices and Android-based Smart Phones." M. Narsing Rao et al., International Journal of Science and Research (ISSN: 2319-7064), vol. 2(9), Sep. 2013.
"QR Code." IDL Services. Retrieved from http://www.internationaler-fuehrerschein.com/en/the-idd/qr-code-quick-response-code-feature-in-the-idd.html on May 21, 2013.
"Safe Driving and Accidental Monitoring Using GPS System and Three Axis Accelerometer." R. Goregaonkar et al., International Journal of Emerging Technology and Advanced Engineering, vol. 3(11), Nov. 2013.
"Scan Someone's License Plate and Message Them Instantly with New Bump App." Rebecca Boyle, Popular Science, Sep. 17, 2010. Retrieved from http://www.popsci.com/cars/article/2010-09/social-networking-site-uses-license-plates-connect-drivers on Jun. 28, 2013.
"SmoothDrive"app, CelluDrive Ltd., May 11, 2011, <http://www.celludrive.com/ptasite/home.htm>.
"Snooper UK Store-Buy Direct from the Manufacturer." Snooper, retrieved from <http://snooper.uk/products/snooper-lynx-app/index.html> on Apr. 15, 2015.
"Speed-Breaker Early Warning System." Mohit Jain et al., retrieved on Apr. 15, 2015.
"The Automated Collision Notification System." Bruce R. Donnelly et al., NHTSA. Retrieved from <http://nhtsa.gov/DOT/NHTSA/NRD/Articles/EDR/PDF/Research/Automated-Collision-Notification-System-PDF> on Nov. 12, 2013.
"The driving quality app: Product Description." DriSMo, retrieved from <http://hovedprosjekter.hig.no/v2011/imt/in/drismo/index.php?option=com-content&view=article&id=5&Itemid=3> on Apr. 15, 2015.
"The Potential for Automatic Crash Notification Systems to Reduce Road Fatalities." Julie A. Lahausse et al., Annals of Advances in Automotive Medicine, vol. 52, pp. 85-92. 2008. (retrieved from http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3256762/ on Jan. 12, 2013).
"This App Turns Smartphones Into Safe Driving Tools." Kate Freeman, Mashable. Aug. 30, 2012. Retrieved from <http://mashable.com/2012/08/30/drivescribe-app-safe-driving> on Nov. 12, 2013.
"Top 10 Technology Trends Impacting Life and PC Insurers in 2013." Juergen Weiss et al., Gartner. Mar. 27, 2013.
"Trends 2013-North American Insurance eBusiness and Channel Strategy." Ellen Carney, Forrester. May 16, 2013.
"Using Smartphones and Wireless Mobile Sensor Networks to Detect Car Accidents and Provide Situational Awareness to Emergency Responders." Christopher Thompson et al., Vanderbilt University; retrieved Dec. 22, 2014.
"Using Smartphones to Detect Car Accidents and Provide Situational Awareness to First Responders." Christopher Thompson, Institute for Software Integrated Systems, Vanderbilt University; presented at the Third International ICST Conference on Mobile Wireless MiddleWARE, Operating Systems, and Applications; retrieved Dec. 22, 2014.
"Vehicle Wrap Trends: What are QR Codes and why do I need one?" Sunrise Signs. Retrieved from http://www.sunrisesigns.com/our-blog/bid/34661/Vehicle-Wrap-Trends-What-are-QR-Codes-and-why-do-l-need-one on May 21, 2013.
"WreckWatch: Automatic Traffic Accident Detection and Notification with Smartphones." J. White et al., Journal of Mobile Networks and Applications manuscript, retrieved Apr. 15, 2015.
"Automatic Crash Notification." ComCARE Alliance. Retrieved from <http://www.nhtsa.gov/DOT/NHTSA/NRD/Articles/ERD/PDF/Research/COMCARE—ACN—System.pdf> on Nov. 12, 2013.
"Automatic Crash Response, Car Safety, & Emergency Services—OnStar" OnStar, retrieved from <http://www.onstar.onstar.com/web/portal/emergencyexplore?tab=1&g=1> on Jan. 12, 2013.
"Bump (application)." Wikipedia. Retrieved from http://en.wikipedia.org/wiki/Bump—(application) on Aug. 29, 2013.
"Information-Sharing in Out-of-Hospital Disaster Response: The Future Role of Information Technology." Jeffrey L. Arnold et al., Abstracts of Prehospital and Disaster Medicine. Retrieved from http://journals.cambridge.org/action/displayAbstract?fromPage=online&aid=8231246 on May 20, 2013.
"Snooper UK Store—Buy Direct from the Manufacturer." Snooper, retrieved from <http://snooper.uk/products/snooper-lynx-app/index.html> on Apr. 15, 2015.
"The Automated Collision Notification System." Bruce R. Donnelly et al., NHTSA. Retrieved from <http://nhtsa.gov/DOT/NHTSA/NRD/Articles/EDR/PDF/Research/Automated—Collision—Notification—System—PDF> on Nov. 12, 2013.
"The driving quality app: Product Description." DriSMo, retrieved from <http://hovedprosjekter.hig.no/v2011/imt/in/drismo/index.php?option=com—content&view=article&id=5&Itemid=3> on Apr. 15, 2015.
"Trends 2013—North American Insurance eBusiness and Channel Strategy." Ellen Carney, Forrester. May 16, 2013.
Allen Hong, The Linear-Logic ScanGauge II Review, Jun. 10, 2007.
AX22 Performance Computer, Race Technology Ltd. [On-line], Retrieved from the Internet: http://www.race-technology.com.
Barometer-Aided Road Grade Estimation, Jussi Parviainen et al., Tampere University of Technology, Finland; 2009.
Bubble Level, 2010, Apple Inc. [On-line], Retrieved from the Internet: http://developer.apple.com/library/ios/samplecode/BubbleLevel/Listings/ReadMe-txt.html.
Bubble Level, 2010, Apple Inc. [On-line], Retrieved from the Internet: http://developer.apple.com/library/ios/samplecode/BubbleLevel/Listings/ReadMe—txt.html.
Car Accelerometer details, 2011, Hurtado Apps-iPhone/iPod applications [On-line], Retrieved from the Internet: http://apps.hurtado.cl/car/car-details.
Car Accelerometer details, 2011, Hurtado Apps—iPhone/iPod applications [On-line], Retrieved from the Internet: http://apps.hurtado.cl/car/car-details.
Carl Duzen, et al., Using an Accelerometer to Classify Motion, CAPE inc, 2001.
Charles Petzold, Accelerometer and Location Service in Windows Phone 7, Nov. 23, 2010 [On-line], Retrieved from the internet: http://www.c-sharpcorner.com/UploadFile/8c85cf/4363/.
CS-525H: Immersive Human-Computer Interaction, Oct. 25, 2010, Department of Computer Science, Worcester Polytechnic Institute.
Dash3 Instruction Manual, 2010, Race Technology Limited [On-line], Retrieved from the Internet: http://www.race-technology.com.
Dash4 Pro, 2011, Race Technology Ltd. [On-line], Retrieved from the Internet: http://www.race-technology.com/dash4-pro-2-31014.html.
Dash4 Pro, 2011, Race Technology Ltd. [On-line], Retrieved from the Internet: http://www.race-technology.com/dash4—pro—2—31014.html.
Doug Newcomb, Cool iPhone Car Applications, Nov. 20, 2008 [On-line], Retrieved from the Internet: http://edmunds.com.
DragTimes.com Density Altitude, DragTimes, Sep. 1, 2013 <https://play.google.com/store/apps/details?id=com.DragTimes&feature=search-result>.
DragTimes.com Density Altitude, DragTimes, Sep. 1, 2013 <https://play.google.com/store/apps/details?id=com.DragTimes&feature=search—result>.
Dynolicious, 2009, BunsenTech, LLC [On-line], Retrieved from the Internet: http://www.bunsentech.com/projects/dynostorm/.
DynoStorm, 2009, BunsenTech, LLC [On-line], Retrieved from the Internet: http://www.bunsentech.com/projects/dynostorm/.
Everywhere Navigation: Integrated Solutions on Consumer Mobile Devices, Naser El-Sheimy et al., Inside GNSS, pp. 74-82, Oct. 2011.
Fleet Management Features, 2011, RedTail Telematics [On-line], Retrieved from the Internet: http://www.redtailtelematics.com/fleet-management/features/.
GForce, 2011 [On-line], Retrieved from the Internet: http://gadgitech.com/uk/IPhone/Applications/GForce.html.
Giuseppe Ghiani, et al., Multimodal PDA Interfaces to Assist Drivers in Monitoring Their Vehicles, ISTI-CNR.
Glossary III: Rise of the Smartphonesa, Scott McCormick, May 12, 2011 <http://floatlearning.com/2011/05/glossary-iii-rise-of-the-smartphones/>.
GMeter, 2008 [On-line], Retrieved from the Internet: http://hunter.pairsite.com/gmeter/.
IHUD an Aerospace inspired spatial motion visualization on the iPhone 3G and 3GS, and iPad [On-line], [attached copy retrieved on Apr. 14, 2011], Retrieved from the Internet: http://www.i-hud.com/.
Insurance, 2011, Webtech Wireless [On-line], Retrieved from the Internet: http://www.wtwmail.com/en/industry-solutions/insurance/.
Insurance, 2011, Webtech Wireless [On-line], Retrieved from the Internet: http://www.wtwmail.com/en/industry—solutions/insurance/.
K.A.T. Matrix 3-Axis Accelerometer (Car Performance Meter), 2011 [On-line], Retrieved from the Internet: http://www.amazon.com.
Maciag, A. K. (1980). Motor accident insurance and systems of compensation. (Order No. MK49023, University of Alberta (Canada)). ProQuest Dissertations and Theses, 1. Retrieved from <http://search.proquest.com/docview/303097892?accountid=14753>.
Race Technology Knowledge Base, 2008 [On-line], Retrieved from the Internet: http://www.race-technology.com/wiki/index.php/AnalysisTools.
Rao et al. ( providing accident Detection in Vehicular Networks through OBC-II Devices and Android-based smart phones, ISJR, vol. 2, Issue 9, Sep. 2013). *
Released-GReddy iPhone and iPod App, Jun. 28, 2010, The Octane Report [On-line], Retrieved from the Internet: http://www.octanereport.com.
Released—GReddy iPhone and iPod App, Jun. 28, 2010, The Octane Report [On-line], Retrieved from the Internet: http://www.octanereport.com.
Rev User Manual, Nov. 9, 2009, DevToaster, LLC [On-line], Retrieved from the Internet: http://www.devtoaster.com.
Solution: Fleet Performance, 2009, Cadec Global Inc. [On-line], Retrieved from the Internet: http://www.cadec.com/solutions/executiveDashboards.php.
Spevacek, C. E., Ledwith, J. F., Newman, T. R., & Lennes, John B.,Jr. (2001). Additional insured and indemnification issues affecting the insurance industry, coverage counsel, and defense counsel-legal advice and practice pointers. FDCC Quarterly, 52(1), 3-101. Retrieved from <http://search.proquest.com/docview/201215466?accountid=14753>.
Spevacek, C. E., Ledwith, J. F., Newman, T. R., & Lennes, John B.,Jr. (2001). Additional insured and indemnification issues affecting the insurance industry, coverage counsel, and defense counsel—legal advice and practice pointers. FDCC Quarterly, 52(1), 3-101. Retrieved from <http://search.proquest.com/docview/201215466?accountid=14753>.
Technical Plan, Harker Innovation Team [On-line], Retrieved from the Internet: http://fuelourfuturenow.discoveryeducation.com/pdfs/dash-plus/Harker-Plan.pdf.
Technical Plan, Harker Innovation Team [On-line], Retrieved from the Internet: http://fuelourfuturenow.discoveryeducation.com/pdfs/dash-plus/Harker—Plan.pdf.
Vehicle Performance Computer Owner's Manual, 2011. Beltronics [On-line], Retrieved from the Internet: http://www.beltronics.com.
Vehicle productivity, security & safety, 2010, Acadian Companies [On-line], Retrieved from the Internet: http://www.acadian.com/site598.php.
Verma, M., R. Lange, and D. McGarry. "A Study of US Crash Statistics from Automated Notification Data." In 20th international technical conference on the enhanced safety of vehicles conference (ESV). Lyon, France, pp. 18-21. 2007.
Vitalijs Lennojs, aGile Dashboard, Dec. 19, 2008 [On-line], Retrieved from the Internet: http://iphoneapplicationlist.com/app/id300133977/.
What Can You Do With a Barometer, Joe Levi, Pocketnow, Oct. 19, 2011, <http://pocketnow.com/android/what-can-you-do-with-a-barometer-on-a-smartphone>.
Your Resource Highway to driver Safety, 2011, GeoPoint Partners, LLC [On-line], Retrieved from the Internet: http://www.geopointpartners.com/.

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11074767B2 (en) 2015-04-13 2021-07-27 Allstate Insurance Company Automatic crash detection
US10650617B2 (en) * 2015-04-13 2020-05-12 Arity International Limited Automatic crash detection
US10083550B1 (en) * 2015-04-13 2018-09-25 Allstate Insurance Company Automatic crash detection
US10083551B1 (en) * 2015-04-13 2018-09-25 Allstate Insurance Company Automatic crash detection
US11107303B2 (en) 2015-04-13 2021-08-31 Arity International Limited Automatic crash detection
US10223843B1 (en) * 2015-04-13 2019-03-05 Allstate Insurance Company Automatic crash detection
US20190130660A1 (en) * 2015-04-13 2019-05-02 Allstate Insurance Company Automatic Crash Detection
US9916698B1 (en) * 2015-04-13 2018-03-13 Allstate Insurance Company Automatic crash detection
US10315564B2 (en) * 2015-07-17 2019-06-11 Robert Bosch Gmbh Method and device for operating a motor vehicle, motor vehicle
US11626022B2 (en) * 2015-11-20 2023-04-11 Motorola Solutions, Inc. Method, device, and system for detecting a dangerous road event and/or condition
US20190001872A1 (en) * 2015-12-22 2019-01-03 Bull Sas Process for signaling an accident by means of a signaling drone
US10773641B2 (en) * 2015-12-22 2020-09-15 Bull Sas Process for signaling an accident by means of a signaling drone
US11592308B2 (en) 2016-01-05 2023-02-28 Allstate Insurance Company Data processing system communicating with a map data processing system to generate a display of one or more segments of one or more vehicle routes
US10782143B2 (en) 2016-01-05 2020-09-22 Allstate Insurance Company Data processing system communicating with a map data processing system to generate a display of one or more segments of one or more vehicle routes
US11118923B2 (en) 2016-01-05 2021-09-14 Allstate Insurance Company Data processing system communicating with a map data processing system to determine or alter a navigation path based on one or more road segments
US11037384B1 (en) 2016-04-22 2021-06-15 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US11069162B1 (en) * 2016-04-22 2021-07-20 State Farm Mutual Automobile Insurance Company System and method for generating vehicle crash data
US10719998B2 (en) 2016-05-17 2020-07-21 International Business Machines Corporation Vehicle accident reporting system
US9922471B2 (en) * 2016-05-17 2018-03-20 International Business Machines Corporation Vehicle accident reporting system
US10503990B2 (en) 2016-07-05 2019-12-10 Nauto, Inc. System and method for determining probability that a vehicle driver is associated with a driver identifier
US11580756B2 (en) 2016-07-05 2023-02-14 Nauto, Inc. System and method for determining probability that a vehicle driver is associated with a driver identifier
US11175145B2 (en) 2016-08-09 2021-11-16 Nauto, Inc. System and method for precision localization and mapping
US10733460B2 (en) 2016-09-14 2020-08-04 Nauto, Inc. Systems and methods for safe route determination
US10769456B2 (en) 2016-09-14 2020-09-08 Nauto, Inc. Systems and methods for near-crash determination
US10902525B2 (en) 2016-09-21 2021-01-26 Allstate Insurance Company Enhanced image capture and analysis of damaged tangible objects
US11361380B2 (en) 2016-09-21 2022-06-14 Allstate Insurance Company Enhanced image capture and analysis of damaged tangible objects
US10703268B2 (en) 2016-11-07 2020-07-07 Nauto, Inc. System and method for driver distraction determination
US11485284B2 (en) 2016-11-07 2022-11-01 Nauto, Inc. System and method for driver distraction determination
US11017479B2 (en) 2017-06-16 2021-05-25 Nauto, Inc. System and method for adverse vehicle event determination
US10430695B2 (en) 2017-06-16 2019-10-01 Nauto, Inc. System and method for contextualized vehicle operation determination
US10417816B2 (en) 2017-06-16 2019-09-17 Nauto, Inc. System and method for digital environment reconstruction
US11281944B2 (en) 2017-06-16 2022-03-22 Nauto, Inc. System and method for contextualized vehicle operation determination
US10453150B2 (en) 2017-06-16 2019-10-22 Nauto, Inc. System and method for adverse vehicle event determination
US11164259B2 (en) 2017-06-16 2021-11-02 Nauto, Inc. System and method for adverse vehicle event determination
EP3486123A1 (en) * 2017-11-16 2019-05-22 Sfara, Inc. System and method for detecting vehicle crash
US11636077B2 (en) * 2018-01-05 2023-04-25 Nio Technology (Anhui) Co., Ltd. Methods, devices, and systems for processing sensor data of vehicles
US11798099B2 (en) * 2018-02-08 2023-10-24 The Travelers Indemnity Company Systems and methods for automated accident analysis
US20190244301A1 (en) * 2018-02-08 2019-08-08 The Travelers Indemnity Company Systems and methods for automated accident analysis
US11562436B2 (en) * 2018-02-08 2023-01-24 The Travelers Indemnity Company Systems and methods for automated accident analysis
EP3755581A4 (en) * 2018-02-21 2021-11-10 Arity International Limited Automatic crash detection
WO2019164656A1 (en) 2018-02-21 2019-08-29 Allstate Insurance Company Automatic crash detection
US11392131B2 (en) 2018-02-27 2022-07-19 Nauto, Inc. Method for determining driving policy
US11353566B2 (en) * 2018-04-26 2022-06-07 Navico Holding As Sonar transducer having a gyroscope
US11221403B2 (en) 2018-05-21 2022-01-11 Navico Holding As Impact detection devices and methods
US11064324B2 (en) 2018-10-05 2021-07-13 Allstate Insurance Company Systems and methods for automatic breakdown detection and roadside assistance
US10582354B1 (en) 2018-10-05 2020-03-03 Allstate Insurance Company Systems and methods for automatic breakdown detection and roadside assistance
US10560823B1 (en) 2018-10-05 2020-02-11 Allstate Insurance Company Systems and methods for roadside assistance
US11849375B2 (en) 2018-10-05 2023-12-19 Allstate Insurance Company Systems and methods for automatic breakdown detection and roadside assistance
US11247625B2 (en) 2019-04-23 2022-02-15 Innova Electronics Corporation Crash detection system
US11682289B1 (en) * 2019-07-31 2023-06-20 United Services Automobile Association (Usaa) Systems and methods for integrated traffic incident detection and response
WO2021100938A1 (en) * 2019-11-22 2021-05-27 엘지전자 주식회사 Method for signal transmission between vehicle, terminal, and network in wireless communication system, and vehicle, terminal, and network therefor
CN114084135A (en) * 2020-06-25 2022-02-25 通用汽车环球科技运作有限责任公司 Vehicle launch from a standstill under adaptive cruise control
US20220398872A1 (en) * 2021-06-15 2022-12-15 Microsoft Technology Licensing, Llc Generation and management of notifications providing data associated with activity determinations pertaining to a vehicle

Also Published As

Publication number Publication date
US9650007B1 (en) 2017-05-16
US10083550B1 (en) 2018-09-25
US11074767B2 (en) 2021-07-27
US9916698B1 (en) 2018-03-13
US10223843B1 (en) 2019-03-05
US20190156594A1 (en) 2019-05-23

Similar Documents

Publication Publication Date Title
US11074767B2 (en) Automatic crash detection
US11107303B2 (en) Automatic crash detection
US11758359B1 (en) Detecting handling of a device in a vehicle
US11603105B2 (en) Context-based grading
US20220299324A1 (en) Accident fault detection based on multiple sensor devices
US20110279263A1 (en) Event Detection
US11849375B2 (en) Systems and methods for automatic breakdown detection and roadside assistance
JP6492677B2 (en) In-vehicle machine
US10018732B2 (en) Information processing apparatus and information processing system
US10560823B1 (en) Systems and methods for roadside assistance
US11900471B1 (en) System for monitoring and using data indicative of driver characteristics based on sensors
JP6569460B2 (en) Information collection system
WO2019164656A1 (en) Automatic crash detection

Legal Events

Date Code Title Description
AS Assignment

Owner name: ALLSTATE INSURANCE COMPANY, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SNYDER, JARED S.;FERGUSON, DANA;IREY, GRADY;SIGNING DATES FROM 20150424 TO 20150603;REEL/FRAME:035875/0359

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: ARITY INTERNATIONAL LIMITED, NORTHERN IRELAND

Free format text: SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT;ASSIGNOR:ALLSTATE INSURANCE COMPANY;REEL/FRAME:047950/0351

Effective date: 20181213

AS Assignment

Owner name: ARITY INTERNATIONAL LIMITED, NORTHERN IRELAND

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME IN SIGNATURE BLOCK OF SUPPORTING DOCUMENT ALLSTATE INSURANCE COMPANY, NOT ALLSTATE INSURANCE CORPORATION PREVIOUSLY RECORDED ON REEL 047950 FRAME 0351. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL MEMO TO PURCHASE AGREEMENT;ASSIGNOR:ALLSTATE INSURANCE COMPANY;REEL/FRAME:050305/0395

Effective date: 20181213

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4