IP Library › Granted Patent US 12,485,842
Granted Patent B2
US 12,485,842 · App. 18/462,271 · Granted Dec 2, 2025

Crash detection on mobile device

Inventors: Vinay R. Majjigi (Mountain View, CA); Sriram Venkateswaran (Sunnyvale, CA); Aniket Aranake (San Jose, CA); Tejal Bhamre (Mountain View, CA); Alexandru Popovici (Santa Clara, CA); Parisa Dehleh Hossein Zadeh (San Jose, CA); Yann Jerome Julien Renard (San Carlos, CA); Yi Wen Liao (San Jose, CA); Stephen P. Jackson (San Francisco, CA); Rebecca L. Clarkson (San Francisco, CA); Henry Choi (Cupertino, CA); Paul D. Bryan (San Jose, CA); Mrinal Agarwal (San Jose, CA); Ethan Goolish (Mountain View, CA); Richard G. Liu (Sherman Oaks, CA); Omar Aziz (Santa Clara, CA); Alvaro J. Melendez Hasbun (San Francisco, CA); David Ojeda Avellaneda (San Francisco, CA); Sunny Kai Pang Chow (San Jose, CA); Pedro O. Varangot (San Francisco, CA); Tianye Sun (Sunnyvale, CA); Karthik Jayaraman Raghuram (Foster City, CA); Hung A. Pham (Oakland, CA); Lauren Schutz (San Francisco, CA)
Assignee: Apple Inc.
B60R21/013G06F18/213B60R2021/0027B60R2021/01302
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,485,842
App. No.
18/462,271
Granted
Dec 2, 2025
Kind
B2
Abstract

Embodiments are disclosed for crash detection on one or more mobile devices (e.g., smartwatch and/or smartphone). In some embodiments, a method comprises: detecting, with at least one processor, a crash event on a crash device; extracting, with the at least one processor, multimodal features from sensor data generated by multiple sensing modalities of the crash device; computing, with the at least one processor, a plurality of crash decisions based on a plurality of machine learning models applied to the multimodal features; and determining, with the at least one processor, that a severe vehicle crash has occurred involving the crash device based on the plurality of crash decisions and a severity model.

Claims (58)

1 . A method comprising:

detecting, with at least one processor, a crash event on a crash device;

extracting, with the at least one processor, multimodal features from sensor data generated by multiple sensing modalities of the crash device;

computing, with the at least one processor, a plurality of crash decisions based on a plurality of machine learning models applied to the multimodal features; and

determining, with the at least one processor, that a severe vehicle crash has occurred involving the crash device based on the plurality of crash decisions and a severity model;

responsive to a severe crash being determined, presenting a notification on a screen of the crash device requesting a response from a user of the crash device;

determining whether the crash device is stationary for a predetermined period of time;

responsive to the crash device being stationary for the predetermined period of time,

starting a timer or counter;

determining that the timer or counter meets a threshold time or count, respectively; and

escalating the notification.

2 . The method of claim 1 , further comprising:

determining, as a result of the escalating, that no response to the notification was received after the threshold time or count was met, automatically contacting emergency services using one or more communication modalities of the crash device.

3 . The method of claim 1 , further comprising:

sending, to a network server computer, at least one of the multimodal features, crash decisions, inference of a severe crash or user interactions with the notification;

receiving, from the network server, at least one update to at least one parameter of at least one machine learning model or the severity model; and

updating, with the at least one processor, the at least one parameter with the at least one update.

4 . The method of claim 1 , wherein at least one of the multimodal features is a deceleration pulse signature present in acceleration data.

5 . The method of claim 1 , wherein at least one of the multimodal features is sound pressure level of audio data captured by at least one microphone of the crash device.

6 . The method of claim 1 , wherein at least one of the multimodal features is a pressure change due to airbag deployment in the vehicle.

7 . The method of claim 1 , wherein at least one of the multimodal features is a drop in speed of the crash device.

8 . The method of claim 1 , further comprising:

receiving, with the at least one processor, crash-related features from a companion device coupled to the crash device;

computing, with the at least one processor, a plurality of crash decisions based on a plurality of machine learning models applied to the multimodal features and crash-related features; and

inferring, with the at least one processor, that a severe vehicle crash has occurred involving the crash device based on the plurality of crash decisions and a severity model.

9 . The method of claim 6 , further comprising:

matching epochs for the multimodal features with epochs for additional multimodal features to remove misalignment between epoch boundaries.

10 . An apparatus comprising:

at least one motion sensor;

at least one processor;

memory storing instructions that when executed by the at least one processor, cause the at least one processor to perform operations comprising:

detecting a crash event based at least in part on sensor data from the at least one motion sensor;

extracting multimodal features from sensor data generated by multiple sensing modalities of the apparatus;

computing a plurality of crash decisions based on a plurality of machine learning models applied to the multimodal features; and

inferring that a severe vehicle crash has occurred involving the apparatus based on the plurality of crash decisions and a severity model;

responsive to a severe crash being determined, presenting a notification on a screen of the apparatus requesting a response from a user of the apparatus;

determining whether the apparatus is stationary for a predetermined period of time;

responsive to the apparatus being stationary for the predetermined period of time,

starting a timer or counter;

determining that the timer or counter meets a threshold time or count, respectively; and

escalating the notification.

11 . The apparatus of claim 10 , further comprising:

determining that no response to the notification was received from the user; and

automatically contacting emergency services using one or more communication modalities of the apparatus.

12 . The apparatus of claim 10 , wherein at least one of the multimodal features is a deceleration pulse signature present in acceleration data.

13 . The apparatus of claim 10 , wherein at least one of the multimodal features is sound pressure level of audio data captured by at least one microphone of the apparatus.

14 . The apparatus of claim 10 , wherein at least one of the multimodal features is a pressure change due to airbag deployment in the vehicle.

15 . The apparatus of claim 10 , wherein at least one of the multimodal features is a drop in speed of the apparatus.

16 . The apparatus of claim 10 , further comprising:

receiving crash-related features from a companion device coupled to the apparatus;

computing a plurality of crash decisions based on a plurality of machine learning models applied to the multimodal features and crash-related features; and

inferring that a severe vehicle crash has occurred involving the apparatus based on the plurality of crash decisions and a severity model.

17 . The apparatus of claim 16 , further comprising:

matching epochs for the multimodal features with epochs for additional multimodal features to remove misalignment between epoch boundaries.

18 . The apparatus of claim 10 , further comprising:

sending at least one of the multimodal features, crash decisions, inference of a severe crash or user interactions with the notification to a network server;

receiving at least one update to at least one parameter of at least one machine learning model or the severity model; and

updating the at least one parameter with the at least one update.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2024
From: SCHUTZ, LAUREN
To: APPLE INC.
Reel/Frame 069124/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2023
From: MAJJIGI, VINAY R.; VENKATESWARAN, SRIRAM; ARANAKE, ANIKET; BHAMRE, TEJAL; POPOVICI, ALEXANDRU; HOSSEIN ZADEH, PARISA DEHLEH; RENARD, YANN JEROME JULIEN; LIAO, YI WEN; JACKSON, STEPHEN P.; CLARKSON, REBECCA L.; CHOI, HENRY; BRYAN, PAUL D.; AGARWAL, MRINAL; GOOLISH, ETHAN; LIU, RICHARD G.; AZIZ, OMAR; MELENDEZ HASBUN, ALVARO J.; OJEDA AVELLANEDA, DAVID; CHOW, SUNNY KAI PANG; VARANGOT, PEDRO O.; SUN, TIANYE; RAGHURAM, KARTHIK JAYARAMAN; PHAM, HUNG A.
To: APPLE INC.
Reel/Frame 065683/0239 →
Continuity (3)
Provisional Application 63436453 · Dec 30, 2022
Provisional Application 63404159 · Sep 6, 2022
Related Publication 20240075895A1 · Mar 7, 2024
References Cited (27)
US 7124852B2 · Hasegawa · 2006 [cited by applicant]
US 9449495B1 · Call · 2016 [cited by examiner]
US 9457754B1 · Christensen · 2016 [cited by examiner]
US 9767625B1 · Snyder · 2017 [cited by examiner]
US 9934625B1 · Wahba · 2018 [cited by examiner]
US 10728378B1 · Waris et al. · 2020 [cited by applicant]
US 10900993B2 · McGinty et al. · 2021 [cited by applicant]
US 11012667B1 · Nodder · 2021 [cited by examiner]
US 11069162B1 · Bellas · 2021 [cited by examiner]
US 20210287512A1 · Kaindl · 2021 [cited by applicant]
US 20220212618A1 · Nie · 2022 [cited by examiner]
US 20230057497A1 · Schnee et al. · 2023 [cited by applicant]
US 20230192220A1 · Na · 2023 [cited by applicant]
US 20240329277A1 · Majjigi et al. · 2024 [cited by applicant]
CN 116605188B · 2024 [cited by applicant]
DE 102009033560A1 · 2010 [cited by applicant]
DE 102021115371A1 · 2021 [cited by applicant]
DE 102021203354B4 · 2022 [cited by applicant]
DE 102022111037A1 · 2023 [cited by applicant]
DE 102022120111A1 · 2023 [cited by applicant]
DE 102022104129A1 · 2023 [cited by applicant]
IN 202441001321A · 2024 [cited by applicant]
KR 1020170011500A · 2017 [cited by applicant]
KR 102314816B · 2021 [cited by applicant]
KR 1020220079777A · 2022 [cited by applicant]
KR 102538548B1 · 2023 [cited by applicant]
KR 102625231B1 · 2024 [cited by applicant]