Safety monitoring system for vehicle

By implementing a security monitoring system for data processing hardware and memory hardware in the vehicle, determining the inactive status of the vehicle ignition control and implementing layered proactive measures, the problem that existing vehicle alarm systems are difficult to take effective measures when detecting potential intrusions is solved, effective access restrictions on vehicles and storage compartments are achieved, and the safety of the vehicle is improved.

CN119928772APending Publication Date: 2025-05-06GM GLOBAL TECHNOLOGY OPERATIONS LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410005174.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-03
Filing Date
2024-01-02
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

Existing vehicle alert systems have difficulty taking effective, layered proactive measures when detecting potential intrusions, limiting access to vehicles and storage compartments.

Method used

Through data processing hardware and memory hardware, the inactive state of the vehicle ignition control is determined and the safety monitoring application is activated in response to activation, security events are monitored, alarm status and delay mode status are determined, and layered proactive measures include reminders, secondary, moderate and maximum measures.

Benefits of technology

When a safety incident is detected, the safety of the vehicle is effectively restricted through layered proactive measures to effectively limit access to the vehicle and storage compartment, and improves the safety of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119928772A_ABST
    Figure CN119928772A_ABST
Patent Text Reader

Abstract

A vehicle includes an ignition control operable between an active state and an inactive state and a storage compartment operable between a locked state and an unlocked state. An electronic control unit (ECU) is configured to detect one of an active state and an inactive state of the ignition control, and includes data processing hardware and memory hardware storing a security monitoring system. A safety monitoring system includes an alarm and a safety monitoring application configured to perform a delayed pattern including hierarchical active measures. The delay mode is configured to delay a transition of the storage compartment from the locked state to the unlocked state in response to a security event.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] introduction

[0002] The information provided in this section is for the purpose of generally presenting the context of the present disclosure. The work of the presently named inventors, to the extent described in this section, and in aspects of the description that may not otherwise be considered prior art at the time of filing, is neither explicitly nor implicitly admitted to be prior art against the present disclosure. Technical Field

[0003] The present disclosure generally relates to a safety monitoring system for a vehicle. Background Art

[0004] Vehicles often utilize alarm systems to deter theft. Typically, the alarm system includes a mode that may include a fixed delay. The fixed delay may be manually activated or may always be active. Additionally, vehicles may deter potential intruders using audio alarms and integrated systems to contact personnel in the event that the vehicle is stolen or tampered with. These alarm systems typically include an audio alarm and, in some cases, a visual alarm, such as a flashing light. The alarm system may be configured as part of the vehicle's controller and have a setting that triggers the alarm system in response to an event related to the vehicle. Typically, the alarm system is programmed to be triggered when the vehicle is locked, which may be a method of manually activating a fixed delay of the alarm system. Summary of the invention

[0005] In some aspects, a computer-implemented method, when executed by data processing hardware, causes the data processing hardware to perform operations, the operations comprising determining an inactive state of an ignition control of a vehicle and activating a safety monitoring application in response to the determined inactive state of the ignition control. The operations also include monitoring one or more safety events via the safety monitoring application, detecting the safety events by the safety monitoring application, and determining an alarm state of the safety monitoring system in response to the detected safety events. Determining a state of a delay mode of the safety monitoring application, and performing layered proactive measures in response to the determined alarm state and the determined state of the delay mode.

[0006] In some examples, when determining the alarm state, an inactive state of an alarm of a security monitoring system may be detected. Layered active measures may include executing one or more reminder measures. In some operations, determining the state of a delay mode may include detecting an enabled state of a delay mode, and executing layered active measures may include executing one or more minor measures. Optionally, determining the alarm state may include detecting activation of an alarm of a security monitoring system. Determining the state of a delay mode may include detecting a disabled state of a delay mode, and wherein executing layered active measures includes executing one or more moderate measures. In some configurations, operations may include activating a time delay of a delay mode and authorizing an override function of a security monitoring application. The operation of determining the state of a delay mode may include detecting an enabled state of a delay mode, and wherein executing layered active measures includes executing one or more maximum measures, and detecting the enabled state of a delay mode may include preventing an override function of a security monitoring application.

[0007] In other aspects, a safety monitoring system includes data processing hardware and memory hardware in communication with the data processing hardware. The memory hardware stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform operations. The operations include determining an inactive state of an ignition control of a vehicle, activating a safety monitoring application in response to the determined inactive state of the ignition control, and monitoring one or more safety events via the safety monitoring application. The operations also include determining an alarm state of the safety monitoring system in response to a detected safety event, determining a state of a delay mode of the safety monitoring application, and executing layered active measures in response to the determined alarm state and the determined state of the delay mode.

[0008] In some examples, determining the alarm state includes detecting an inactive state of an alarm of a security monitoring system. Executing the layered active measures may include executing one or more reminder measures. Optionally, determining the state of a delay mode may include detecting an enabled state of a delay mode, and executing the layered active measures includes executing one or more secondary measures. In some configurations, the operation of determining the alarm state may include detecting activation of an alarm of a security monitoring system. Determining the state of a delay mode may include detecting a disabled state of a delay mode, and executing the layered active measures may include executing one or more moderate measures. In some cases, determining the state of a delay mode may include detecting an enabled state of a delay mode, and executing the layered active measures may include executing one or more maximum measures.

[0009] In yet other aspects, a vehicle includes an ignition control operable between an activated state and an inactivated state and a storage compartment operable between a locked state and an unlocked state. An electronic control unit (ECU) is configured to detect one of the activated state and the inactivated state of the ignition control and includes data processing hardware and memory hardware storing a security monitoring system. The security monitoring system includes an alarm and a security monitoring application, the security monitoring application being configured to execute a delay mode including layered active measures. The delay mode is configured to delay a transition of the storage compartment from a locked state to an unlocked state in response to a security event.

[0010] In some examples, the layered proactive measures may include at least one of a reminder measure, a secondary measure, a moderate measure, and a maximum measure. Optionally, the vehicle may include a sensor that can be communicatively coupled to the ECU. The ECU may be configured to receive sensor data corresponding to the safety event from the sensor. In some configurations, the safety monitoring system may include a safety monitoring application. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The drawings described herein are for illustrative purposes only of selected configurations and are not intended to limit the scope of the present disclosure.

[0012] Figure 1 is an example schematic diagram of a vehicle equipped with a safety monitoring system according to the present disclosure;

[0013] Figure 2 is an example schematic diagram of a third-party intruder and a vehicle equipped with a security monitoring system according to the present disclosure;

[0014] Figure 3 is a functional block diagram of a safety monitoring system according to the present disclosure;

[0015] Figure 4 is an example flow chart of a safety monitoring system according to the present disclosure;

[0016] Figure 5 yes Figure 4 An example flow chart of a safety monitoring system; and

[0017] Figure 6 yes Figure 4 Another example flow chart of a safety monitoring system.

[0018] Corresponding reference characters indicate corresponding parts throughout the several views of the drawings. DETAILED DESCRIPTION

[0019] Example configurations will now be described more fully with reference to the accompanying drawings. Example configurations are provided so that the present disclosure will be thorough and will fully convey the scope of the present disclosure to those of ordinary skill in the art. Specific details, such as examples of specific components, devices, and methods, are set forth to provide a thorough understanding of the configurations of the present disclosure. It will be apparent to those of ordinary skill in the art that specific details need not be employed, that example configurations may be embodied in many different forms, and that the specific details and example configurations should not be construed as limiting the scope of the present disclosure.

[0020] The terms used herein are only used for the purpose of describing specific exemplary configurations and are not intended to be limiting. As used herein, the singular articles "a", "an" and "the" may also be intended to include plural forms unless the context clearly states otherwise. The terms "comprises", "comprising", "including" and "having" are inclusive and therefore specify the presence of features, steps, operations, elements and / or parts, but do not exclude the presence or addition of one or more other features, steps, operations, elements, parts and / or groups thereof. The method steps, processes and operations described herein should not be interpreted as necessarily requiring them to be performed in the specific order discussed or shown, unless specifically identified as an execution order. Additional or alternative steps may be adopted.

[0021] When an element or layer is referred to as being "on another element or layer," "engaged to," "connected to," "attached to," or "coupled to" another element or layer, it may be directly on, directly engaged with, connected to, attached to, or coupled to another element or layer, or there may be intermediate elements or layers. Conversely, when an element is referred to as being "directly on another element or layer," "directly engaged to," "directly connected to," "directly attached to," or "directly coupled to" another element or layer, there may be no intermediate elements or layers. Other words used to describe the relationship between elements should be interpreted in a similar manner (e.g., "between" versus "directly between," "adjacent" versus "directly adjacent," etc.). As used herein, the term "and / or" includes any and all combinations of one or more associated listed items.

[0022] The terms "first", "second", "third", etc. may be used in this article to describe various elements, components, regions, layers and / or parts. These elements, components, regions, layers and / or parts should not be limited by these terms. These terms may only be used to distinguish an element, component, region, layer or part from another region, layer or part. Unless the context clearly indicates, terms such as "first", "second" and other numerical terms do not imply an order or sequence. Therefore, without departing from the teaching of the example configuration, the first element, component, region, layer or part discussed below may be referred to as a second element, component, region, layer or part.

[0023] In this application, including the definitions below, the term "module" may be replaced with the term "circuit". The term "module" may refer to, be part of, or include: an application specific integrated circuit (ASIC); a digital, analog, or mixed analog / digital discrete circuit; a digital, analog, or mixed analog / digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; a memory (shared, dedicated, or group) that stores code executed by the processor; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system on a chip.

[0024] The term "code" as used above may include software, firmware and / or microcode, and may refer to a program, a routine, a function, a class and / or an object. The term "shared processor" covers a single processor that executes some or all codes from multiple modules. The term "group processor" covers a processor that executes some or all codes from one or more modules in combination with an additional processor. The term "shared memory" covers a single memory that stores some or all codes from multiple modules. The term "group memory" covers a memory that stores some or all codes from one or more modules in combination with an additional memory. The term "memory" may be a subset of the term "computer-readable medium". The term "computer-readable medium" does not cover transient electrical signals and electromagnetic signals propagated through the medium, and therefore can be considered to be tangible and non-transient memory. Non-limiting examples of non-temporary memory include tangible computer-readable media, which include non-volatile memory, magnetic memory, and optical memory.

[0025] The apparatus and methods described in this application may be implemented in part or in whole by one or more computer programs executed by one or more processors. The computer program includes processor executable instructions stored on at least one non-transitory tangible computer readable medium. The computer program may also include and / or rely on stored data.

[0026] A software application (i.e., software resource) may refer to computer software that enables a computing device to perform tasks. In some examples, a software application may be referred to as an "application," "app," or "program." Example applications include, but are not limited to, system diagnostic applications, system management applications, system maintenance applications, word processing applications, spreadsheet applications, messaging applications, media streaming applications, social networking applications, and gaming applications.

[0027] Non-transitory memory can be a physical device used to temporarily or permanently store programs (e.g., sequences of instructions) or data (e.g., program state information) for use by a computing device. Non-transitory memory can be volatile and / or non-volatile addressable semiconductor memory. Examples of non-volatile memory include, but are not limited to, flash memory and read-only memory (ROM) / programmable read-only memory (PROM) / erasable programmable read-only memory (EPROM) / electrically erasable programmable read-only memory (EEPROM) (e.g., commonly used for firmware, such as bootloaders). Examples of volatile memory include, but are not limited to, random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), phase change memory (PCM), and disk or tape.

[0028] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and may be implemented in high-level procedural and / or object-oriented programming languages ​​and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, non-transitory computer-readable medium, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0029] Various implementations of the systems and techniques described herein can be implemented in digital electronic and / or optical circuits, integrated circuits, specially designed ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include implementations in one or more computer programs executable and / or interpretable on a programmable system that includes at least one programmable processor, which may be special purpose or general purpose, coupled to receive data and instructions from a storage system, at least one input device, and at least one output device, and to send data and instructions to the storage system, at least one input device, and at least one output device.

[0030] The process and logic flow described in this specification can be performed by one or more programmable processors (also referred to as data processing hardware), which execute one or more computer programs to perform functions by operating on input data and generating output. The process and logic flow can also be performed by a dedicated logic circuit (e.g., FPGA (field programmable gate array) or ASIC (application-specific integrated circuit)). As an example, a processor suitable for executing a computer program includes both general-purpose and special-purpose microprocessors, and any one or more processors of any type of digital computer. Typically, the processor will receive instructions and data from a read-only memory or a random access memory or both. The basic elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices (e.g., magnetic disks, magneto-optical disks, or optical disks) for storing data, or be operably connected to receive data from it or transmit data to it or both. However, a computer does not need to have such a device. Computer-readable media suitable for storing computer program instructions and data include all forms of nonvolatile memory, media, and memory devices, including, for example, semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; and CD ROM and DVD-ROM disks. The processor and memory may be supplemented by, or incorporated in, special purpose logic circuitry.

[0031] To provide interaction with a user, one or more aspects of the present disclosure may be implemented on a computer having a display device (e.g., a CRT (cathode ray tube), LCD (liquid crystal display) monitor, or touch screen) for displaying information to the user and optionally a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other kinds of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback, such as visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form, including sound, voice, or tactile input. In addition, the computer may interact with the user by sending documents to and receiving documents from a device used by the user; for example, by sending a web page to a web browser on a user's client device in response to a request received from the web browser.

[0032] refer to Figure 1-3 , the vehicle 100 is shown in a parked position 102, wherein the driver or user 200 is walking away from the vehicle 100. The user 200 is shown holding a user device 300. A third-party pedestrian or third-party intruder 202 is shown approaching the vehicle 100. The third-party intruder 202 may attempt to enter the vehicle 100, such as Figure 2As shown. In some cases, a third-party pedestrian 202 may pass by the vehicle 100, and may also include multiple third-party pedestrians 202 passing by the vehicle 100. As described herein, the vehicle 100 is equipped with a safety monitoring system 10. The safety monitoring system 10 is configured to monitor (one or more) third-party pedestrians 202 via multiple sensors 104 disposed in and along the vehicle 100. The sensors 104 are configured to collect sensor data 104a, which may include image data of (one or more) third-party pedestrians 202 approaching the vehicle 100. The sensors 104 may include, but are not limited to, imagers, capacitive sensors, microphones, and any other feasible sensors for monitoring the interior and exterior environment of the vehicle 100.

[0033] The safety monitoring system 10 generally includes a user device 300 and an electronic control unit (ECU) 106 of the vehicle 100. For example, the safety monitoring system 10 may utilize a network 400 to interconnect the user device 300 and the ECU 106. The safety monitoring system 10 includes a safety monitoring application 12 configured with a delay mode 14. It is contemplated that the safety monitoring application 12 may be configured on the user device 300 and / or may be configured on the ECU 106 of the vehicle 100. The safety monitoring application 12 is configured to be cooperatively incorporated on one or both of the user device 300 and the ECU 106 so that the user 200 can easily adjust, change and / or activate the safety monitoring application 12 regardless of whether the user 200 is in the vehicle 100, near the vehicle 100 and / or away from the vehicle 100.

[0034] The user 200 may enable or disable the delay mode 14 via the safety monitoring application 12 via the user device 300, and the safety monitoring application 12 is also updated on the ECU 106. Although the safety monitoring application 12 is configured to enable the delay mode 14 in response to user input, it is also contemplated that the safety monitoring system 10 may automatically activate the safety monitoring application 12 to enable the delay mode 14 in response to one or more of the time of day data 160 and inactivity of the user 200 and the vehicle 100.

[0035] Further references Figures 1 to 3, the ECU 106 is configured to monitor and / or execute an ignition control 108 that is operable between an activated state and an inactivated state. The ECU 106 is configured to detect the activated state and the inactivated state of the ignition control 108 and, in response, activate the safety monitoring application 12. The ECU 106 may execute an ignition block 110 as part of the safety monitoring application 12. The ignition block 110 is configured to prevent the ignition control 108 from being converted to an activated state. The ignition block 110 is configured as part of the ECU 106 and may be activated by the safety monitoring application 12. The ignition block 110 may be manually set as part of the delay mode 14 and / or may be automatically activated by the safety monitoring system 10 based on the various data described herein and the ignition control 108 being in an inactivated state.

[0036] The ECU 106 includes data processing hardware 112 and memory hardware 114 in communication with the data processing hardware 112. It is contemplated that the safety monitoring system 10 includes computer-implemented methods that are executed by the data processing hardware 112 and cause the data processing hardware 112 to perform the various operations described herein. Additionally or alternatively, the memory hardware 114 may store the computer-implemented methods as instructions that, when executed on the data processing hardware 112, cause the data processing hardware 112 to perform the operations described herein.

[0037] Continue to refer to Figures 1 to 3 And as described above, the security monitoring system 10 can interconnect the user device 300 with the ECU 106 via the network 400 to communicate inputs on the user device 300 with the ECU 106. For example, in response to the network 400 communicating the detected security event 120 with the user device 300, the user device 300 can receive input to activate the security monitoring application 12. The security monitoring system 10 can detect the security event 120 based on the third-party intruder 202 engaging the vehicle 100. The security event 120 can include, but is not limited to, unauthorized engagement with the exterior of the vehicle 100, unauthorized entry into the vehicle 100, unauthorized attempts to activate the ignition controls 108, and / or unauthorized access to a compartment of the vehicle 100.

[0038] In some examples, the security event 120 may include suspicious activity, including repeated or prolonged loitering near the vehicle 100. The sensor 104 may be used to monitor any third-party pedestrians 202 approaching the vehicle 100, and the security monitoring system 10 may utilize the sensor data 104a to automatically activate the security monitoring application 12 and the delay mode 14. If the delay mode 14 is disabled, the user device 300 may receive a notification or alert 302 corresponding to the security event 120 prompting the user 200 to enable the delay mode 14 of the security monitoring application 12. Additionally or alternatively, the security monitoring system 10 may automatically enable the delay mode 14.

[0039] Still reference Figure 1-3 , the delay mode 114 is configured to restrict access for a configurable amount of time after the delay mode 14 is enabled. The delay mode 114 prevents access to various storage compartments and / or access features 122 of the vehicle 100, collectively referred to herein as storage compartments 122. For example, the delay mode 114 may not allow access to access features 122 such as windows and seat controls, and prevent access to storage compartments 122 such as a glove box, trunk, front trunk (frunk), center console, and / or any other feasible storage compartment. In some examples, the delay mode 114 may include delayed access to the vehicle 100, locking the seats of the vehicle 100 in a down mode, restricting access to the storage compartment 122, and activating the ignition block 110. The delay mode 14 is configured to prevent access to one or more of the vehicle 100, the ignition controls 108, and the storage compartment 122 for a delay time 18 set within the time setting 20 of the security monitoring application 12. For example, storage compartment 122 is operable between an unlocked state and a locked state, and delay mode 114 is configured to place or maintain storage compartment 122 in the locked state for at least delay time 18. In some examples, delay mode 114 is configured to delay a transition of storage compartment 122 from the locked state to the unlocked state in response to security event 120.

[0040] The delay mode 14 includes one or more hierarchical active measures 30, which include reminder measures 32, secondary measures 34, moderate measures 36, and maximum measures 38. The active measures 30 depend on various state points of the safety monitoring application 12. For example, determining which active measures 30 to enable may depend on the alarm state 130 of the alarm 132 of the vehicle 100. The alarm 132 may be activated by a user or may remain inactive. When the alarm state 130 corresponds to the alarm 132 being inactive, the safety monitoring system 10 may issue an active measure 30 commensurate with a lower severity. The lower severity generally corresponds to reminder measures 32 and secondary measures 34, which may be classified as lower-level active measures 32, 34. For example, the user may have intended to deactivate the alarm 132, or alternatively, may have inadvertently deactivated the alarm state 130. When the safety monitoring system 10 determines that the alarm state 132 includes an inactive state, the safety monitoring application 12 may issue one of the lower-level active measures 32, 34 in response to the detected inactive state.

[0041] When determining which of the lower-level proactive measures 32, 34 to issue, the safety monitoring application 12 determines whether the delay mode 14 is in an enabled state or a disabled state. If the delay mode 14 is in a disabled state and the alarm 132 has an inactive state, the safety monitoring application 12 may issue a reminder proactive measure 32. The reminder proactive measure 32 is configured to send a notification or alarm 302 to the user device 300 and / or display a notification 302 on the infotainment device 134 of the vehicle 100 to remind the user 200 to activate the alarm 132 and the delay mode 14. In this example, the user 200 may inadvertently deactivate the alarm 132 and the delay mode 14 is disabled, so that the safety monitoring application 12 is configured to remind the user of the available functions of the safety monitoring system 10 via the reminder proactive measure 32. The notification 302 may include, but is not limited to, an audible alarm and / or a visual alarm to remind the user 200 that the alarm 132 and the delay mode 114 are not activated and enabled.

[0042] If the delay mode 14 is in an enabled state and the alarm 132 has an activated state, the security monitoring application 12 may enable a secondary proactive measure 34. The secondary proactive measure 34 may include, but is not limited to, an alarm within the vehicle 100 indicating a recording via the sensor 104, which may include uploading sensor data 104a, a timer countdown, and disabling the override function 40. The override function 40 is configured to provide the user with the ability to override the delay time 18 to gain access to the storage compartment 122. However, if the enabled delay mode 14 is triggered when the alarm 132 is inactive, the security monitoring system 10 may determine that a third party intruder 202 may be attempting to gain access to the storage compartment 122. Therefore, the security monitoring system 10 is configured to prevent the override function 40 from protecting the storage compartment 122 and blocking the third party 202.

[0043] In another example, the security monitoring system 10 may detect that the alarm 132 has an activation state set by the user 200, and the security monitoring system 10 may determine whether the delay mode 14 is enabled. If the delay mode 14 is disabled, the security monitoring system 10 automatically activates the delay time 18, but allows the user 200 to perform the override function 40. In this example, it is expected that the user 200 may accidentally trigger the alarm 132 when attempting to access the storage compartment 122. Therefore, the override function 40 may be performed by the user 200 to deactivate the delay mode 14. The override function 40 may include a security code (pin) entered by the user 200 into the security monitoring application 12. Additionally or alternatively, the user 200 may answer a series of security questions via the security monitoring application 12. It is expected that the override function 40 may include any feasible function to override the delay mode 14 as incorporated into the security monitoring application 12.

[0044] If the delay mode 14 is disabled and the alarm 132 is activated, the security monitoring application 12 issues a moderate proactive measure 36. The moderate proactive measure 36 includes, but is not limited to, issuing additional alarms and / or issuing audible and visual alarms indicating the activation of the delay mode 14. The moderate measures 36 are configured to prevent any potential third-party intruder 202 from continuing to access the vehicle 100 and the corresponding storage compartment 122. However, if the third-party intruder 202 continues, the moderate proactive measure 36 also converts the storage compartment 122 from any potential unlocked state to a locked state. Thus, the third-party intruder 202 is prevented from accessing the storage compartment 122. If the alarm 132 is activated and the delay mode 14 is enabled, the security monitoring application 12 is configured to prevent the override function 40 and issue a maximum proactive measure 38. The maximum measure 38 includes functions similar to the moderate measures 36, except that the maximum measures 38 also prevent the override function 40. It is contemplated that both the moderate measures 36 and the maximum measures 38 can be collectively classified as higher-level proactive measures 36, 38. Higher-level proactive measures 36 , 38 may also initiate the firing block 110 in response to a detected security event 120 .

[0045] refer to Figures 3 to 6 , the security monitoring system 10 is configured to provide a progressive tiered process for limiting access to the vehicle 100 and the storage compartment 122 via the delay mode 14. The security monitoring system 10 can customize the degree of delay based on the activated or inactivated state of the alarm 132 and the enabled or disabled state of the delay mode 14. The security monitoring application 12 is configured to implement the tiered access by deploying corresponding tiered active measures 30. The tiered active measures 30 advantageously prevent third-party intruders 202 or other unauthorized third-party personnel from gaining access to the vehicle 100 while maintaining ease of use for authorized users 200.

[0046] In addition to utilizing the status of the alarm 132, the security monitoring system 10 may also utilize the global positioning system (GPS) data 150 of the vehicle 100. The ECU 106 may include a GPS application 152 that collects the GPS data 150, which may be communicated to the security monitoring application 12. The GPS data 150 includes parking data 154 and / or location data 156 associated with the vehicle 100. The security monitoring system 10 may utilize the GPS application 152 to further help determine which of the tiered active measures 30 to enable. The GPS application 152 may indicate, based on the GPS data 150, that the vehicle 100 is located in a location corresponding to a high likelihood that a high crime or third-party intruder 202 may attempt to access the vehicle 100. The GPS data 150 may help inform which of the tiered active measures 30 to enable and to enable the delay mode 14. For example, the security monitoring application 12 may execute the maximum active measures 38 in response to the GPS data 150 of the vehicle 100 corresponding to a high crime location. The crime rate may be provided by the network 400, which captures the GPS data 150 from the GPS application 152.

[0047] It is contemplated that the security monitoring application 12 may enable higher-level active measures 36, 38 in response to a high crime location based on the GPS data 150. As described above, the higher-level active measures 36, 38 may include activating the ignition block 110 to prevent the use of the ignition control 108. In a specific example, the security monitoring system 10 may activate the ignition block 110 via the higher-level active measures 36, 38 in response to the GPS data 150. The security monitoring system 10 first determines whether the ignition control 108 is in an inactive state, which corresponds to the vehicle 100 being inactive. Once the ECU 106 determines that the vehicle 100 is inactive, the security monitoring system 10 may execute the method to determine which of the tiered active measures 30 to enable by activating the security monitoring application 12.

[0048] The network 400 may also provide the ECU 106 with updated network data 402 associated with the GPS data 150 of the vehicle 100. The updated data 402 may include higher crime areas and / or thefts detected in the location of the vehicle 100. For example, the network 400 may transmit network data 402 including any thefts near the vehicle 100 based on the GPS data 150. In some cases, the GPS data 150 may indicate that the vehicle 100 is located at the home of the user 200, so that the security monitoring system 10 may prompt the activation of lower-level active measures 32, 34. In addition, the ECU 106 may utilize the time of day data 160, which may assist in determining which of the layered active measures 30 to activate. For example, higher-level active measures 36, 38 may be activated after sunset regardless of the location of the vehicle 100. The security monitoring system 10 may also identify whether the vehicle 100 has been unattended or otherwise inactive for a period of time, which may indicate that the user 200 intends to protect the vehicle 100. For example, the safety monitoring system 10 may detect that the vehicle 100 has not been turned on for a period of time after the ignition control 208 has been in an inactive state. In response, the safety monitoring system 10 may activate the safety monitoring system 10 and the corresponding layered active measures 30. It is also contemplated that the safety monitoring system 10 may perform some of the layered active measures 30 for an increased duration outside of the safety event 120.

[0049] Still reference Figures 3 to 6 , the safety monitoring system 10 may also be configured to adapt based on a previous usage cycle. In some examples, the ECU 106 may determine which layered active measures 30 were enabled during a previous ignition cycle. The ECU 106 may store the corresponding data in the memory hardware 114 and may activate the safety monitoring application and the corresponding layered active measures 30. Therefore, the safety monitoring system 10 may automatically predict which of the layered active measures 30 to enable based on the GPS data 150, the network data 402, the user's manual input, and the daytime data 160. The ECU 106 performs the computer-implemented method of the safety monitoring system 10 based on detecting one or more of the alarm state 130, the GPS data 150, the network data 402, the manual input, and the daytime data 160. Once the safety monitoring system 10 determines that the ignition control 108 is in an inactive state, the safety monitoring system 10 activates the safety monitoring application 12, which continuously monitors the safety event 120 to further activate the operation of the data processing hardware 112 of the ECU 106.

[0050] exist Figure 4-6An example flow chart of a computer-implemented method is set forth in . At 600, the security monitoring system 10 determines that the ignition control 108 is turned off corresponding to the inactive state. At 602, the security monitoring system 10 activates or otherwise resets the security monitoring application 12 in response to the determined inactive state of the ignition control 108, and at 604, monitors one or more security events 120 via the security monitoring application 12. At 606, the security monitoring system 10 determines whether a security event 120 is detected, and if no security event 120 is detected, continues to monitor the security event 120. If a security event 120 is detected, the security monitoring system 10 determines at 608 whether the alarm state 130 is active.

[0051] If the alarm state 130 is inactive, the safety monitoring system determines whether the delay mode 14 is enabled at 700. If the delay mode 14 is disabled, the safety monitoring system 10 performs the alerting action 32 at 702. If the delay mode 14 is enabled, the safety monitoring system 10 performs the secondary proactive action 34 at 704.

[0052] If the alarm state 130 is active, then at 800, the safety monitoring system determines whether the delay mode 14 is enabled. If the delay mode 14 is disabled, then at 802, the safety monitoring system activates the delay time 18 and authorizes the override function 40. Then, at 804, the safety monitoring system 10 may perform a moderate proactive measure 36. If the delay mode 14 is disabled, then the safety monitoring system 10 prevents the override function 40 at 806 and performs a maximum proactive measure 38 at 808.

[0053] Reference again Figures 1 to 6 , the security monitoring system 10 advantageously provides the user 200 with improved security for the equipped vehicle 100. The tiered proactive measures 30 provide the user with a tiered security monitoring system 10 that can automatically predict when to enable the delay mode 14. The automatic determination can be based on various data points, including but not limited to parking data 154 associated with the home location, inactivation of the vehicle 100 for a period of time after the ignition control 108 was in an inactive state, and / or the vehicle 100 being locked in a large parking area by the user 200. The security monitoring system 10 utilizes the data points to determine the severity of the tiered proactive measures 30 to implement, and in particular, whether to implement lower tier proactive measures 32, 34 or higher tier proactive measures 36, 38.

[0054] In addition, the security monitoring system 10 can adjust the enabled layered active measures 30 based on pedestrian traffic and / or network data 402 around or near the vehicle 100. In some examples, the delay mode 14 can be configured to delay the algorithm of the ECU 106 to prevent digital information from being promoted from the vehicle 100. For example, the security monitoring system 10 can delay the upload and / or download speeds from various ports within the vehicle 100 via the delay mode 14, and can prevent factory resets. In further cases, the security monitoring system 10 can cooperate with the network 400 to contact a communication server via the network 400. The communication server can be projected into the vehicle 100 to alert the third-party intruder 202 that the security monitoring system 10 and the delay mode 14 are enabled. Therefore, the security monitoring system 10 advantageously provides automatically customized security for the vehicle 100.

[0055] Many embodiments have been described. However, it should be understood that various modifications can be made without departing from the spirit and scope of the present disclosure. Therefore, other embodiments are within the scope of the appended claims.

[0056] The foregoing description is provided for the purpose of illustration and description. It is not intended to be exhaustive or to limit the present disclosure. The individual elements or features of a particular configuration are generally not limited to that particular configuration, but are interchangeable where applicable and can be used in a selected configuration, even if not specifically shown or described. It can also be varied in many ways. Such variations should not be considered as departing from the present disclosure, and all such modifications are intended to be included within the scope of the present disclosure.

Claims

1. A computer-implemented method, when executed by data processing hardware, causes the data processing hardware to perform operations comprising: determining an inactive state of an ignition control of the vehicle; activating a safety monitoring application in response to the determined inactive state of the ignition control; monitoring one or more security events via the security monitoring application; Detecting security events by the security monitoring application; determining an alarm status of a security monitoring system in response to a detected security event; determining a state of a delay mode of the safety monitoring application; as well as Responsive to the determined alarm status and the determined status of the delay pattern, layered proactive measures are performed. 2 . The method of claim 1 , wherein determining an alarm state comprises detecting an inactive state of an alarm of the safety monitoring system. The method of claim 2 , wherein executing the layered proactive measures comprises executing one or more reminder measures. 4 . The method of claim 2 , wherein determining the state of the delay mode comprises detecting an enabled state of the delay mode, and performing layered proactive measures comprises performing one or more secondary measures. The method of claim 2 , wherein determining an alarm state comprises detecting activation of an alarm of the safety monitoring system. 6 . The method of claim 5 , wherein determining the state of the delay mode comprises detecting a disabled state of the delay mode, and wherein performing tiered proactive measures comprises performing one or more graceful measures.

7. The method of claim 6, further comprising activating a time delay of the delay mode and authorizing an override function of the safety monitoring application. The method of claim 5 , wherein determining the state of the delay mode comprises detecting an enabled state of the delay mode.

9. The method of claim 8, wherein performing hierarchical proactive measures comprises performing one or more maximum measures.

10. The method of claim 9, wherein detecting the enabled state of the delay mode comprises preventing an override function of the safety monitoring application.