白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Systems and methods for updating software in a hazard detection system

專利號
US11175900B2
公開日期
2021-11-16
申請人
GOOGLE LLC(US CA Mountain View)
發(fā)明人
Jonathan Solnit; Kelly Veit; Edwin H. Satterthwaite, Jr.; Jeffery Theodore Lee
IPC分類
G06F11/00; G06F8/65; G06F9/4401; G09C1/00; G08B17/10; G06F8/656; G06F21/57; G06F21/44
技術(shù)領(lǐng)域
hazard,alarm,processor,alarming,system,update,safety,may,software,state
地域: CA CA Mountain View

摘要

Systems and methods for updating software in a hazard detection system are described herein. Software updates may be received by, stored within, and executed by a hazard detection system, without disturbing the system's ability to monitor for alarm events and sound an alarm in response to a monitored hazard event. The software updates may be received as part of a periodic over-the-air communication with a remote server or as part of a physical connection with a data source such as a computer. The software updates may include several portions of code designed to operate with different processors and/or devices within the hazard detection system. The software updates may also include language specific audio files that can be accessed by the hazard detection system to play back language specific media files via a speaker.

說明書

This application is a continuation of U.S. patent application Ser. No. 15/342,727 filed Nov. 3, 2016 (now U.S. Pat. No. 10,331,430), which is a continuation of U.S. patent application Ser. No. 14/319,308 filed Jun. 30, 2014 (now U.S. Pat. No. 9,513,898), each of which is incorporated by reference in its entirety for all purposes.

TECHNICAL FIELD

This patent specification relates to systems and methods for updating software in a hazard detection system.

BACKGROUND

Hazard detection systems, such as smoke detectors, carbon monoxide detectors, combination smoke and carbon monoxide detectors, as well as systems for detecting other conditions have been used in residential, commercial, and industrial settings for safety and security considerations. Many hazard detection systems operate according to a set of standards defined by a governing body (e.g., Occupational Safety and Health Administration), or companies approved to perform safety testing (e.g., Underwriters Laboratories (UL)). For example, UL defines thresholds for when a smoke detector should sound an alarm and for when a carbon monoxide detector should sound an alarm. Similar thresholds are set forth for how the alarms are expressed to occupants (e.g., as shrieking or shrill audible sounds having certain minimum loudness metrics and repetition patterns). In addition to operating according to standards set by a governing body, some hazard detection systems may also operate according to a proprietary set of rules designed, for example, to enhance the performance of the system or provide an enhanced user experience. Since the standards, rules, and user preferences may evolve, it may be desirable to update hazard detection systems with software updates.

SUMMARY

權(quán)利要求

1
What is claimed is:1. A method for updating a language preference in a hazard detection system comprising at least one sensor, an alarm, and a speaker, the method comprising:receiving a software update image, the software update image comprising:an audio kit that is accessed to play back media files via the speaker; andcode for a processor;determining whether the received software update image is authentic;rebooting the processor using the code in response to determining that the received software update image is authentic, wherein the processor has access to the audio kit after it is successfully rebooted; andafter rebooting the processor, accessing the audio kit to play back media files via the speaker.2. The method of claim 1, further comprising:simultaneously monitoring the at least one sensor for a hazard event during the performance of the receiving, the determining, and the rebooting.3. The method of claim 1, further comprising:determining that the processor unsuccessfully reboots using the code, wherein the code is a first code, and the audio kit is a first audio kit;reverting to another image, the other image comprising a second code for the processor and a second audio kit; andrebooting the processor using the second code, wherein the processor has access to the second audio kit after it is successfully rebooted using the second code.4. The method of claim 1, further comprising:storing the received software update image in an inactive portion of a non-volatile memory.5. The method of claim 1, further comprising:acquiring data values from the at least one sensor;managing a plurality of states of the system based on the acquired data values and based on at least one condition parameter, the plurality of states comprising at least one alarming state and at least one pre-alarming state;when the hazard detection system is in the at least one alarming state, activating the alarm; andwhen the hazard detection system is in the at least one pre-alarming state, playing back a media file contained in the audio kit through the speaker.6. The method of claim 5, wherein the at least one condition parameter comprises an alarm threshold, and wherein the managing comprises transitioning to the at least one alarming state when a data value associated with one of the sensors is one of equal to and greater than the alarm threshold.7. The method of claim 5, wherein the at least one condition parameter comprises a pre-alarm threshold, and wherein the managing comprises transitioning to the at least one pre-alarming state when a data value associated with one of the sensors is one of equal to and greater than the pre-alarm threshold.8. A hazard detection system comprising:at least one sensor;an alarm;a speaker;communications circuitry;control circuitry operative to:receive a software update image via the communications circuitry, the software update image comprising:an audio kit that is accessed to play back media via the speaker; andcode for a processor;determine whether the received software update image is authentic;reboot the processor using the code in response to determining that the received software update image is authentic, wherein the processor has access to the audio kit after it is successfully rebooted; andafter rebooting the processor, access the audio kit to play back media files via the speaker.9. The system of claim 8, wherein the control circuitry is operative to:simultaneously monitor the at least one sensor for a hazard event during the operation of performance of receipt of the software, authentication of the received software update image, and reboot of the processor.10. The system of claim 8, wherein the control circuitry is operative to:determine that the processor unsuccessfully reboots using the code, wherein the code is a first code, and the audio kit is a first audio kit;revert to another image, the other image comprising a second code for the processor and a second audio kit; andreboot the processor using the second code, wherein the processor has access to the second audio kit after it is successfully rebooted using the second code.11. The system of claim 8, wherein the control circuitry is operative to:store the received software update image in an inactive portion of a non-volatile memory.12. The system of claim 8, wherein the control circuitry is operative to:acquire data values from the at least one sensor;manage a plurality of states of the system based on the acquired data values and based on at least one condition parameter, the plurality of states comprising at least one alarming state and at least one pre-alarming state;when the hazard detection system is in the at least one alarming state, activate the alarm; andwhen the hazard detection system is in the at least one pre-alarming state, play back a media file contained in the audio kit through the speaker.13. The system of claim 12, wherein the at least one condition parameter comprises an alarm threshold, and wherein the control circuitry is operative to transition to the at least one alarming state when a data value associated with one of the sensors is one of equal to and greater than the alarm threshold.14. The method of claim 12, wherein the at least one condition parameter comprises a pre-alarm threshold, and wherein the control circuitry is operative to transition to the at least one pre-alarming state when a data value associated with one of the sensors is one of equal to and greater than the pre-alarm threshold.15. A method for updating a language preference in a system comprising at least one sensor and a speaker, the method comprising:receiving a software update image, the software update image comprising:an audio kit that is accessed to play back media via the speaker; andcode for a processor;determining whether the received software update image is authentic;rebooting the processor using the code in response to determining that the received software update image is authentic, wherein the processor has access to the audio kit after it is successfully rebooted; andafter rebooting the processor, accessing the audio kit to play back media files via the speaker.16. The method of claim 15, further comprising:simultaneously monitoring the at least one sensor for an event during the performance of the receiving, the determining, and the rebooting.17. The method of claim 15, further comprising:determining that the processor unsuccessfully reboots using the code, wherein the code is a first code, and the audio kit is a first audio kit;reverting to another image, the other image comprising a second code for the processor and a second audio kit; andrebooting the processor using the second code, wherein the processor has access to the second audio kit after it is successfully rebooted using the second code.18. The method of claim 15, further comprising:storing the received software update image in an inactive portion of a non-volatile memory.19. The method of claim 15, further comprising:acquiring data values from the at least one sensor;managing a plurality of states of the system based on the acquired data values and based on at least one condition parameter, the plurality of states comprising a first state and a second state;when the system is in the first state, communicating a notice to a remote server that the system is in the first state; andwhen the system is in the second state, playing back a media file contained in the audio kit through the speaker.
微信群二維碼
意見反饋