Health assessment generation based on VOC detection

The method and system utilize VOC sensors and carbon dioxide detection to generate health assessments in sealed spaces, addressing the lack of comprehensive health risk identification in air quality monitoring, enabling timely notifications for improved personal health management.

JP7739602B2Active Publication Date: 2025-09-16GOOGLE LLC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024513072
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2025-09-16
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

Existing air quality monitoring systems fail to provide comprehensive health assessments based on volatile organic compound (VOC) detection, particularly in enclosed spaces, and do not account for human presence and activity, leading to inadequate health risk identification and response.

Method used

A method and system for generating health assessments using VOC sensors to detect increased concentrations of VOCs in sealed spaces, combined with carbon dioxide buildup and sleep quality analysis, to identify health risks and issue notifications.

Benefits of technology

Enables accurate health risk identification and timely notifications by detecting VOC emissions from human activities, enhancing personal health management in enclosed environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007739602000001
    Figure 0007739602000001
  • Figure 0007739602000002
    Figure 0007739602000002
  • Figure 0007739602000003
    Figure 0007739602000003
Patent Text Reader

Abstract

Techniques are described for generating a health assessment based on volatile organic compound (VOC) detection. In one example, a VOC sensor measures a concentration of VOCs within an enclosed space for a period of time. An accumulation of carbon dioxide within the space for the period of time is detected. Based on the accumulation of carbon dioxide, it is determined that a human is present within the space and that the space is substantially sealed. The VOC sensor then detects an increase in the concentration of VOCs within the space for the period of time. A health assessment of the human is generated based on the detected increase in VOCs, and a notification including the assessment is issued to an electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application is related to the U.S. application entitled "COLLABORATIVE ENVIRONMENTAL SENSOR NETWORKS FOR INDOOR AIR QUALITY," filed on even date, attorney docket number 094021-1252809, the disclosure of which is incorporated herein by reference in its entirety for all purposes. [Background technology]

[0002] background Air quality sensors can be used to detect and monitor the concentration of various pollutants, such as particulate matter and gases. Humans can benefit from knowing the concentration of pollutants both nearby and outside. Air quality sensor networks can also be used to monitor a variety of pollutants indoors and over larger geographic areas. Monitoring one or more sensors in a sensor network can help humans make informed decisions about their health and the environment. Summary of the Invention [Means for solving the problem]

[0003] overview Various embodiments related to generating a health assessment based on volatile organic compound (VOC) detection are described. In some embodiments, a method for generating a health assessment through VOC detection is described. The method may include measuring a concentration of a first VOC within an enclosed space over a first time period using a VOC sensor. The method may include detecting a buildup of carbon dioxide within the enclosed space over the first time period. The method may include determining that a human is present within the enclosed space based on the buildup of carbon dioxide. The method may include determining that the enclosed space is substantially sealed based on the buildup of carbon dioxide. When the enclosed space is substantially sealed, airflow into and out of the enclosed space may be below a threshold. The method may include detecting, with the VOC sensor, an increased concentration of the first VOC within the enclosed space over the first time period. The method may include generating a health assessment of the human based on the detected increase in the concentration of the first VOC. The method may include issuing a notification to an electronic device including the health assessment.

[0004] Such a method embodiment may further include determining, based on determining that the enclosed space is substantially sealed and determining that a human is present in the enclosed space, that an increased concentration of the first VOC is due at least in part to one or more bodily emissions by the human, including exhalation, sweating, or both. The method may further include determining, using a sleep sensor, that the human is sleeping during the first time period. The method may further include generating a sleep quality assessment of the human during the first time period based on sensor data collected by the sleep sensor. In some embodiments, generating the health assessment may be further based on a combination of the increased concentration of the detected first VOC and the sleep quality assessment.

[0005] In some embodiments, generating a health assessment based on the detected increase in the concentration of the first VOC may include identifying the increased emissions of the first VOC by the human as a symptom associated with a health risk and including the identification of the health risk in the health assessment. In some embodiments, measuring the concentration of the first VOC may occur in response to detecting a buildup of carbon dioxide in the confined space. In some embodiments, determining that a human is present in the confined space may further be based on detecting movement by the human using a motion sensor. In some embodiments, determining that a human is present in the confined space may further include detecting a respiratory rate, a heart rate, or both associated with the human.

[0006] In some embodiments, the method further includes measuring a change in air pressure in the enclosed space over the first period of time using an air pressure sensor. Determining that the enclosed space is substantially sealed may further include determining that the change in air pressure is less than a threshold. In some embodiments, the method further includes measuring concentrations of a plurality of VOCs, including the first VOC, using a VOC sensor.

[0007] In some embodiments, a system for generating a health assessment through VOC detection is described. The system may include a VOC sensor configured to collect VOC concentration measurements of a first VOC within an enclosed space. The system may include a cloud-based health server system. The cloud-based health server system may include one or more processors. The cloud-based health server system may include a memory communicatively coupled to the one or more processors and having processor-readable instructions stored thereon that are readable by the one or more processors and that, when executed by the one or more processors, cause the one or more processors to receive VOC concentration measurements collected by the VOC sensor over a first time period. The one or more processors may determine that a human is present in the enclosed space based on an accumulation of carbon dioxide within the enclosed space over the first time period. The one or more processors may determine that the enclosed space is substantially sealed based on the accumulation of carbon dioxide. If the enclosed space is substantially sealed, airflow into and out of the enclosed space may be below a threshold. The one or more processors may detect, from the VOC measurements, that the concentration of the first VOC within the enclosed space over the first time period has increased. The one or more processors may generate a health assessment for the human based on the detected increase in concentration of the first VOC. The one or more processors may issue a notification to the electronic device that includes the health assessment.

[0008] An embodiment of such a system may further include a carbon dioxide sensor configured to measure carbon dioxide concentration within the enclosed space and transmit an indication of carbon dioxide accumulation to the cloud-based health server system. The system may further include a sleep sensor configured to determine that the human is sleeping during a first period of time. The system may further include a motion sensor configured to detect movement by the human within the enclosed space. The system may further include an air pressure sensor configured to measure changes in air pressure within the enclosed space during the first period of time. The system may further include a wearable sensor configured to detect a respiration rate, a heart rate, or both associated with the human.

[0009] In some embodiments, the system may further include a hub device configured to receive VOC concentration measurements from the VOC sensor and transmit the VOC concentration measurements to the cloud-based health server system. The hub device may be further configured to receive carbon dioxide measurements from the carbon dioxide sensor for a first time period and transmit an indication of carbon dioxide accumulation to the cloud-based health server system.

[0010] In some embodiments, a non-transitory processor-readable medium is described. The medium may include processor-readable instructions configured to cause one or more processors to measure a concentration of a first volatile organic compound (VOC) within an enclosed space over a first time period. The one or more processors may detect an accumulation of carbon dioxide within the enclosed space over the first time period. The one or more processors may determine that a human is present within the enclosed space based on the accumulation of carbon dioxide. The one or more processors may determine that the enclosed space is substantially sealed based on the accumulation of carbon dioxide. When the enclosed space is substantially sealed, airflow into and out of the enclosed space may be below a threshold. The one or more processors may detect an increase in the concentration of the first VOC within the enclosed space over the first time period. The one or more processors may generate a health assessment of the human based on the detected increase in the concentration of the first VOC. The one or more processors may issue a notification to an electronic device including the health assessment.

[0011] In some embodiments, the one or more processors may be further configured to determine, based on determining that the enclosed space is substantially sealed and determining that a human is present in the enclosed space, that an increased concentration of the first VOC is due at least in part to one or more bodily emissions by the human, including exhalation, sweating, or both. In some embodiments, the processor-readable instructions for generating a health assessment are further configured to cause the one or more processors to identify an increased emission of the first VOC by the human as a symptom associated with a health risk and include the identification of the health risk in the health assessment.

[0012] A better understanding of the nature and advantages of various embodiments may be realized by reference to the following figures. In the accompanying figures, similar components or features may have the same reference label. Furthermore, various components of the same type may be distinguished by following the reference label with a dash and a second label that distinguishes between the similar components. In this specification, when only a first reference label is used, the description may apply to any similar component having the same first reference label, regardless of the second reference label. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 illustrates an embodiment of an environmental sensing system. [Figure 2] FIG. 1 illustrates an example of a smart home environment in which one or more of the devices, methods, systems, services, and / or computer program products described elsewhere herein may be applicable. [Figure 3] FIG. 1 illustrates an embodiment of an air quality system for managing a distributed environmental sensor network. [Figure 4] FIG. 1 illustrates an embodiment of an air quality sensor system in a distributed environmental sensor network. [Figure 5] FIG. 1 illustrates an exemplary environment in which endogenous air pollution within a structure may be detected by deploying a distributed environmental sensor network. [Figure 6] FIG. 1 illustrates another exemplary environment in which exogenous air contamination within a structure may be detected by deployment of a distributed environmental sensor network. [Figure 7] 1 is a graph of air quality history. [Figure 8] FIG. 1 illustrates one embodiment of an interface for monitoring a distributed environmental sensing network. [Figure 9] FIG. 1 illustrates an embodiment of a method for managing a distributed environmental sensor network. [Figure 10] FIG. 1 illustrates one embodiment of a system for generating a health assessment based on detected volatile organic compounds. [Figure 11] FIG. 1 illustrates an example environment in which one or more of the devices, methods, systems, services, and / or computer program products described elsewhere herein may be applicable. [Figure 12] 1 is a graph of carbon dioxide and VOC concentrations detected in an enclosed space. [Figure 13] FIG. 1 illustrates one embodiment of an interface for displaying a health assessment generated based on detected volatile organic compounds. [Figure 14A] FIG. 1 illustrates one embodiment of a method for generating a health assessment based on detected volatile organic compounds. [Figure 14B] FIG. 1 illustrates one embodiment of a method for generating a health assessment based on detected volatile organic compounds. DETAILED DESCRIPTION OF THE INVENTION

[0014] Detailed Description As the number of devices connected to the Internet of Things (IoT) grows, managing the ever-increasing amount of data generated in a way that is meaningful and useful to society is often challenging. Meanwhile, nearly every aspect of daily life and the environment is monitored in some way, providing access to new and unprecedented data. Air quality monitoring is no exception. Pollution and poor air quality can result from a variety of sources, including forest fires, backyard barbecues, changing weather conditions, household gas leaks, and industrial pollution, among others. Air quality sensors can monitor and detect sources of pollutants such as carbon dioxide, carbon monoxide, lead, chemicals, and organic compounds, among others, in the sensor's immediate vicinity. Data collected by multiple air quality sensors can also be used to make informed decisions or preventative measures regarding the quality of the air a person is breathing or intends to breathe.

[0015] After receiving explicit permission to accumulate and / or share air quality data collected by indoor and outdoor air quality sensor networks, sharing air quality data across a larger geographic area can alert people to contaminants before they arrive and allow them to take preventative measures, such as closing windows or turning off exterior ventilation systems. Similarly, after receiving explicit permission from each user, sharing air quality data across a larger geographic area can alert people that outdoor air is cleaner and healthier than indoor air quality, allowing them to take remedial measures, such as opening windows or turning on exterior ventilation and / or air purification systems. Over a sufficient period of time, air quality data collected from an air quality sensor network can also be used to generate predictions about future air quality. Additionally, identifying trends in detected contaminants or declining air quality during certain times of day can allow preventative measures to be taken, such as avoiding the use of exterior ventilation systems during those times.

[0016] The use of air quality sensor networks can also identify or otherwise locate sources of pollutants. By using the detection time and relative distance between different sensors, the location of the pollutant source can be estimated. Similarly, if more sensors detect different levels of pollutants moving away from the source, predictions can be generated regarding potentially affected areas. These determinations can be supplemented with private or government weather and air quality data.

[0017] After a user provides permission to use the air quality data from the sensor anonymously, the air quality data generated by the air quality sensor can be tagged with a general geographic location, such as a zip code, city, neighborhood, or neighborhood. By tagging the data with a general geographic location rather than a specific address or location, the air quality data can be captured and shared in the cloud without personally identifiable information (PII), protecting the privacy of each individual associated with the sensor. After the air quality data is collected and analyzed, alerts and notifications can be sent to people who may be affected by poor air quality or pollutants. Alerts and notifications can also be sent to electronic devices associated with user accounts managed by a central server system.

[0018] Further details regarding the collection and management of air quality data from an air quality sensor network are provided in connection with the figures. Figure 1 illustrates one embodiment of an environmental sensing system 100. System 100 may include a cloud-based air quality server system 110, an environmental agency data system 120, a network 130, a mobile device 140, a personal computer 150, and a structure 160. Structure 160 may include or otherwise be associated with one or more of an air quality sensor 165, a smart thermostat 170, a volatile organic compound (VOC) sensor 175, and an HVAC system 185. In some embodiments, one or more of the components of system 100 may be communicatively coupled to other components of system 100 via network 130.

[0019] The cloud-based air quality server system 110 may include one or more processors configured to perform various functions, such as receiving indications of detected air contaminants, as further described below in connection with FIG. 3 . The cloud-based air quality server system 110 may include one or more physical servers running one or more processes. The cloud-based air quality server system 110 may also include one or more processes distributed throughout the cloud-based server system. In some embodiments, the cloud-based air quality server system 110 is connected to any or all of the other components of system 100 via network 130. For example, the cloud-based air quality server system 110 may connect to air quality sensor 165-1 to receive indications that contaminants are present in structure 160-1. As another example, the cloud-based air quality server system 110 may connect to air quality sensor 165-2 to change its operating mode.

[0020] The cloud-based air quality server system 110 may also connect to the mobile device 140 and the personal computer 150 to send updates and notifications regarding the current air quality. For example, after receiving an indication from the air quality sensor 165-1 that a contaminant is present within the structure 160-1, the cloud-based air quality server system 110 may send a notification to the mobile device 140 along with an alert indicating that a contaminant has been detected within the structure 160-1. The cloud-based air quality server system 110 may also connect to the smart thermostat 170 to send commands indicating how and / or when to control the HVAC system 185. For example, the cloud-based air quality server system 110 may send commands to the smart thermostat 170 instructing it to turn on or off exterior ventilation components of the HVAC system 185, turn on a fan, and / or turn on heating or cooling.

[0021] The environmental agency data system 120 may be a server system, such as a cloud-based server system, connected via the network 130 and capable of generating and distributing publicly available environmental data. The environmental data may include meteorological data such as temperature, wind speed and direction, and humidity. The environmental data may also include air quality data such as an air quality index (AQI). The air quality data may include information about the current and predicted air quality of one or more regions. Alternatively, the air quality data may include specific information about an environmental disaster or a source of a particular pollutant in a region. For example, the air quality data may indicate that a natural gas tanker has been involved in an accident on a nearby highway, causing gas to spread into nearby areas. The air quality data provided by the environmental agency data system 120 may be used by the cloud-based air quality server system 110 to generate notifications and / or alerts to users. The cloud-based air quality server system 110 may also use the air quality data to generate and / or update forecasts regarding the potential air quality of a region or area.

[0022] The environmental agency data system 120 may provide the air quality data as a web service using a published application programming interface ("API"). For example, the environmental agency data system 120 may expose the API so that external systems, such as the cloud-based air quality server system 110, can connect to the API via the network 130 to send requests for data and receive the requested data in response. Alternatively or additionally, the environmental agency data system 120 may publish updated air quality data for various regions to subscriber services.

[0023] Network 130 may include one or more wireless networks, wired networks, public networks, private networks, and / or mesh networks. A home wireless local area network (e.g., a Wi-Fi network) may be part of network 130. Network 130 may include the Internet. Network 130 may include one or more other smart home devices and may include a mesh network such as Thread, which may be used to enable communication of air quality sensor 165, smart thermostat 170, and VOC sensor 175 with another network, such as a Wi-Fi network. Any of air quality sensor 165, smart thermostat 170, and VOC sensor 175 may function as an edge router, translating communications received from other devices on a relatively low-power mesh network to another form of network, such as a relatively higher-power network, such as a Wi-Fi network.

[0024] Mobile device 140 may be a smartphone, tablet computer, laptop computer, gaming device, or some other form of computerized device capable of communicating with cloud-based air quality server system 110 over network 130 or directly with any of air quality sensors 165, smart thermostat 170, and VOC sensors 175. Similarly, personal computer 150 may be a laptop computer, desktop computer, or some other computerized device capable of communicating with cloud-based air quality server system 110 over network 130 or directly with any of air quality sensors 165, smart thermostat 170, and VOC sensors 175. A user may control, view data from, or interact with air quality sensors 165, smart thermostat 170, and VOC sensors 175 by interacting with applications running on mobile device 140 or personal computer 150. For example, a user of mobile device 140 or personal computer 150 may connect to smart thermostat 170 in the user's home via network 130 to monitor the status of smart thermostat 170 and send heating and cooling commands to smart thermostat 170, which in turn causes the HVAC system to heat or cool the user's home. As another example, mobile device 140 may connect to air quality sensor 165 and / or VOC sensor 175 via network 130 to monitor the air quality in and / or around the user's home. Mobile device 140 may also connect to cloud-based air quality server system 110 via network 130. For example, cloud-based air quality server system 110 may send notifications to mobile device 140 regarding the air quality around or inside the user's home or location. These notifications or updates may be in the form of text messages, emails, or notifications via an application.

[0025] Structure 160 may be one or more structures and / or buildings of various types. For example, structure 160-1 may be a residential facility such as a single-family home, an apartment, and / or a recreational vehicle (RV). As another example, structure 160-2 may be a multi-family structure such as an apartment or condominium. In this example, structure 160-2 may include multiple sub-structures, such as apartment units. In yet another example, structure 160-3 may be a commercial structure, such as an office building or industrial park, in which one or more air quality sensors, such as air quality sensor 165-3, are disposed.

[0026] Structure 160 may be associated with one or more residential user accounts managed by cloud-based air quality server system 110. For example, a homeowner may create a residential user account associated with structure 160-1 via mobile device 140 and / or personal computer 150 on cloud-based air quality server system 110. The residential user account may include various information about structure 160, such as the size, location, and number of rooms, and the presence and placement of sensors, such as air quality sensor 165 and / or VOC sensor 175. In some embodiments, structure 160 may be associated with multiple residential user accounts. For example, structure 160-2 may be an apartment building, each of multiple apartments associated with a separate residential user account. Mobile device 140 and / or personal computer 150 may also be associated with the residential user accounts. For example, after receiving an indication of detection of a first pollutant in and / or around the structure, cloud-based air quality server system 110 may send a notification to mobile device 140 and / or personal computer 150 associated with the residential user account also associated with the structure. A residential user account may be any type of user account and need not be specifically residential. For example, a user account may be created to access any number of services provided by the cloud-based server system. An individual user may then choose to use these services for any purpose, such as residential and / or commercial purposes.

[0027] Structure 160 may include one or more of air quality sensor 165, smart thermostat 170, VOC sensor 175, and / or HVAC system 185. For example, structure 160-1 may be a single-family home and may include one or more air quality sensors 165 and / or VOC sensors 175 disposed inside the structure and throughout locations around the exterior of the structure. Structure 160-1 may also include smart thermostat 170 coupled to HVAC system 185. As another example, structure 160-1 may be an apartment building and may include one or more air quality sensors 165 and / or VOC sensors 175 in each unit, in interior common areas, and in exterior locations such as parking lots, pool areas, and / or playground areas.

[0028] Air quality sensor 165 may be any device capable of measuring air pollution and connecting to network 130. Air quality sensor 165 may include one or more processors capable of executing specialized software stored in the device's memory. Air quality sensor 165 may measure one or more types of pollution, such as, but not limited to, gases, chemicals, organic compounds, and / or particulate matter. For example, air quality sensor 165 may include one or more individual sensors calibrated to detect specific pollutants. Each air quality sensor 165 may measure one or more pollutants simultaneously and / or may specialize in a particular type of pollutant. For example, VOC sensor 175 may be an air quality sensor designed to detect and monitor only VOC concentrations. In some embodiments, air quality sensor 165 may only detect the presence or absence of a pollutant. For example, air quality sensor 165 may have a threshold value for each detectable pollutant and may indicate that a pollutant has been detected only if the concentration of the pollutant exceeds the threshold value. In some embodiments, air quality sensor 165 may measure the concentration of a pollutant. For example, each air quality sensor 165 and / or VOC sensor 175 may be capable of measuring parts per million by volume (PPM) and / or parts per billion by volume (PPB) of various air contaminants.

[0029] The air quality sensor 165 and / or the VOC sensor 175 may be connected to one or more additional components of the system 100 via the network 130. In some embodiments, the air quality sensor 165 and / or the VOC sensor 175 may be connected to the cloud-based air quality server system 110 via the network 130. For example, the air quality sensor 165-1 may transmit an indication that a first pollutant has been detected to the cloud-based air quality server system 110 via the network 130. In some embodiments, the indication that a pollutant has been detected may include one or more additional information, such as the location of detection, the time of detection, and / or the amount of the pollutant detected. The air quality sensor 165 may transmit the indication immediately upon detection of the pollutant and / or may collect data over a predetermined time interval and transmit the collected data at the end of the predetermined time interval. The air quality sensor 165 and / or the VOC sensor 175 may be connected to the mobile device 140 and / or the personal computer 150 via the network 130. For example, a user of a mobile device 140 may connect to any one or more air quality sensors 165 to check the air quality around the sensors. Air quality sensors 165 and / or VOC sensors 175 may also connect to other air quality sensors 165 and / or VOC sensors 175.

[0030] The smart thermostat 170 may be a smart thermostat capable of connecting to the network 130 and controlling the HVAC system 185. The smart thermostat 170 may include one or more processors capable of executing specialized software stored in the memory of the smart thermostat 170. The smart thermostat 170 may include one or more sensors, such as a temperature sensor or an ambient light sensor. The smart thermostat 170 may also include an electronic display. The electronic display may include a touch sensor that allows a user to interact with the electronic screen. The smart thermostat 170 may connect to the cloud-based air quality server system 110 via the network 130. For example, the smart thermostat 170 may receive instructions to control the HVAC system 185 based on the air quality inside and / or around the structure 160. In some embodiments, the smart thermostat 170 may connect to the mobile device 140 or the personal computer 150 via the network 130. For example, smart thermostat 170 may receive heating or cooling instructions from a user's mobile device 140 or personal computer 150.

[0031] 2 illustrates an example of a smart home environment 200 to which one or more of the devices, methods, systems, services, and / or computer program products described elsewhere herein may be applicable. The illustrated smart home environment 200 includes a structure 160. The structure 160 may include, for example, a single-family home, a condominium, an apartment, an office building, a garage, or a mobile home, as described above. The smart home environment may include devices such as an air quality sensor 165, a VOC sensor 175, a smart thermostat 170, and a wireless router 235 inside and / or outside the actual structure 160. For example, one or more remote air quality sensors 265 may be located outside the structure 160.

[0032] The illustrated structure 160 includes multiple rooms 205 that are at least partially separated from one another by walls 210. The walls 210 may include interior or exterior walls. Each room may further include a floor 215 and a ceiling 220. Devices may be mounted to, integrated into, and / or supported by the walls 210, floor 215, or ceiling 220.

[0033] The smart home shown in Figure 2 includes multiple devices, including intelligent multi-sensing network-connected devices, that can seamlessly integrate with each other and / or a cloud-based server system to serve any of a variety of useful purposes for the smart home. One, more, or each of the smart home environment and / or devices shown in the figure may include one or more sensors, user interfaces, power sources, communication components, modular units, and intelligent software as described above. Example devices are shown in Figure 2.

[0034] An intelligent, multi-sensing, network-connected thermostat, such as smart thermostat 170, can detect ambient weather characteristics (e.g., temperature and / or humidity) to control a heating, ventilation, and air conditioning (HVAC) system 185. The HVAC system 185 may be coupled to and / or capable of controlling a fan 290 and / or vents 295. Alternatively or additionally, smart thermostat 170 may be configured to control the fan 290 or vents 295. For example, either the HVAC system 185 or smart thermostat 170 may be configured to operate the fan 290 and / or vents 295 to draw in outside air through the vents 295 and exhaust inside air via the fan 290. One or more intelligent, network-connected, multi-sensing devices, such as air quality sensor 165 and / or VOC sensor 175, can detect the presence or absence of harmful substances and / or pollutants (e.g., smoke, carbon monoxide, methane, radon, acetone, etc.) in and around the home environment.

[0035] In addition to including processing and sensing capabilities, each of the devices, such as air quality sensor 165, VOC sensor 175, remote air quality sensor 265, and / or smart thermostat 170, may be capable of data communication and information sharing with each of the other devices as well as with any cloud server or any other networked device anywhere in the world, such as mobile device 140 and / or personal computer 150 as described above. These devices may be capable of sending and receiving communications via any of a variety of custom or standard wireless protocols (e.g., Wi-Fi, ZigBee, 6LoWPAN, Thread, Bluetooth, BLE, HomeKit Accessory Protocol (HAP), Weave, etc.) and / or any of a variety of custom or standard wired protocols (e.g., CAT6 Ethernet, HomePlug, etc.). Each of these devices may also be capable of receiving voice commands or other voice-based input from a user, such as a Google Home interface.

[0036] For example, a first device can communicate with a second device via wireless router 235. The device can further communicate with remote devices via a connection to a network, such as network 130. The device can communicate with a central server or cloud computing system, such as cloud-based air quality server system 110 and / or environmental agency data system 120, via network 130. Additionally, software updates can be automatically sent to the device (e.g., when available, when purchased, or periodically) from the central server or cloud computing system.

[0037] Through network connectivity, one or more of the smart home devices of FIG. 2 further enable a user to interact with the device even when the user is not in close proximity to the device. For example, a user can communicate with a device such as mobile device 140 and / or personal computer 150. A web page or app can be configured to receive communications from the user, control the device based on the communications, and / or present information to the user regarding the operation of the device. For example, a user can use a computer to view and adjust the device's current temperature setting. The user can be present inside or outside the structure during this remote communication.

[0038] FIG. 3 illustrates one embodiment of an air quality system 300 for managing a distributed environmental sensor network. The air quality system 300 may include a cloud-based air quality server system 110, an environmental agency data system 120, a network 130, a mobile device 140, and a structure 160. The structure 160 may include any one or more of an air quality sensor 165, a VOC sensor 175, a smart thermostat 170, and an HVAC system 185. While only one structure 160 is shown in FIG. 3, it is understood that the air quality system 300 may include multiple structures similar to the structure 160. Each sensing component included in each of the multiple structures may form a distributed environmental sensor network controlled and / or managed by the cloud-based air quality server system 110. The environmental agency data system 120 may function as described in detail above in connection with FIG. 1. The smart thermostat 170 and the HVAC system 185 may function as described in detail above in connection with FIG. 1. Network 130 may function as described in detail above in connection with FIG.

[0039] The cloud-based air quality server system 110 may include multiple services, such as an API engine 311, a communication interface 312, a sensor management module 313, a historical data engine 314, an account management module 315, and a prediction engine 316. The cloud-based air quality server system 110 may also include one or more databases, such as an air quality database 317. The cloud-based air quality server system 110 may also include a processing system 318 that may coordinate the execution of various functions provided by the multiple services and that may communicate with the one or more databases, such as the air quality database 317.

[0040] The API engine 311 may implement exposed interfaces from one or more external systems and devices. The exposed interfaces may enable the cloud-based air quality server system 110 to interact with various external systems, such as the environmental agency data system 120, to request and exchange data. The API engine 311 may also enable the cloud-based air quality server system 110 to communicate with various devices connected to the network 130. For example, the API engine 311 may implement an interface for sending text messages, emails, or application notifications to the mobile device 140. The API engine 311 may also configure the cloud-based air quality server system 110 to send requests for air quality indexes from one or more air quality sensors, such as the air quality sensor 165 and / or the VOC sensor 175. The API engine 311 may also enable the cloud-based air quality server system 110 to send instructions to operate smart devices connected to the network 130. For example, the API engine 311 may implement an interface to the smart thermostat 170.

[0041] The communication interface 312 may be used to communicate with one or more wired networks. In some embodiments, a wired network interface may be present to allow communication with a local area network (LAN). The communication interface 312 may also be used to communicate with services distributed across multiple virtual machines through a virtual network. The communication interface 312 may also be used by one or more of the other processes to communicate with other processes or external devices and services, such as the mobile device 140, the environmental agency data system 120, the air quality sensor 165, the VOC sensor 175, or the smart thermostat 170.

[0042] The sensor management module 313 may include one or more processes for managing the distributed environmental sensing network. For example, the sensor management module 313 may request and receive status updates from each of a plurality of environmental sensors. The environmental sensors may include an air quality sensor 165, a VOC sensor 175, a smart thermostat 170, an air pressure sensor, a carbon dioxide sensor, an ambient light sensor, a motion detection sensor, etc. The status updates received from the plurality of environmental sensors may include data collected by the plurality of environmental sensors. For example, the status update may include an indication that a contaminant has been detected in and / or near the first structure. As another example, the status update may include the concentration of the contaminant in the first structure. The status update may also include settings associated with the particular sensor that sent the update. For example, the status update may include settings such as the location of the sensor and / or the time the sensor data was collected. In some embodiments, the location of the sensor is determined based on the identity of the sensor. For example, after receiving a status update from a sensor, the sensor management module 313 may determine the approximate location of the sensor by looking up the sensor ID in a table or database that maps sensor IDs to residential user accounts and / or approximate geographic locations.

[0043] The sensor management module 313 may also analyze the series of status updates to identify potential follow-up actions. The follow-up actions may include generating notifications, controlling individual environmental sensors, sending instructions to smart devices, etc. For example, the sensor management module 313 may determine poor air quality and / or the presence of certain pollutants in a geographic region and generate a notification to a residential user account on a structure and / or mobile device associated with the geographic region. As another example, after determining poor air quality and / or the presence of certain pollutants in a geographic region, the sensor management module 313 may send an instruction to a smart device, such as smart thermostat 170, to shut down the outside air ventilation component of an HVAC system in a structure proximate to the geographic region.

[0044] The sensor management module 313 may also analyze the series of status updates that include indications of detection of one or more contaminants to determine potential sources of the one or more contaminants. For example, the sensor management module 313 may receive an indication that a first contaminant was detected within a first structure. The sensor management module 313 may also receive an indication that the first contaminant was not detected within a second structure proximate the first structure. Alternatively, the sensor management module 313 may determine that the first contaminant is not present within the second structure based on the absence of an indication that the first contaminant was detected within the second structure. Based on a determination that the first contaminant is present within the first structure but not within the second structure, the sensor management module 313 may determine that the source of the first contaminant is within the first structure. After determining that a source of the first contaminant is likely within the first structure, the sensor management module 313 may generate and send a notification to a residential user account associated with the first structure indicating a potential endogenous source of the first contaminant within the first structure.

[0045] As another example, after determining that a first contaminant is present within a first structure, the sensor management module 313 may determine that the first contaminant is also present within a second structure. Based on a determination that the first contaminant is present within both the first structure and the second structure, the sensor management module 313 may determine that the source of the first contaminant is outside both the first structure and the second structure. After determining that the source of the first contaminant is likely outside both the first structure and the second structure, the sensor management module 313 may generate and send a notification to one or more residential user accounts associated with the first structure, the second structure, and / or additional structures within the vicinity of the first structure and the second structure.

[0046] The sensor management module 313 may also control the operation of individual environmental sensors in the distributed environmental sensing network. In some embodiments, the sensor management module 313 may be configured to change the operational mode of the air quality sensor 165 from a first operational mode to another operational mode of a plurality of potential operational modes, as discussed further below in connection with FIG. 4 . For example, after receiving an indication from an air quality sensor located in a first structure, the sensor management module 313 may cause an air quality sensor located in a second structure near the first structure to change its operational mode from a normal sensitivity mode to a high sensitivity mode. As another example, the sensor management module 313 may be configured to send instructions to the smart thermostat 170 to activate and / or deactivate an outside air ventilation component of the HVAC system 185.

[0047] The historical data engine 314 may include processes for analyzing historical data and metrics. In some embodiments, the historical data engine 314 periodically or intermittently analyzes historical air quality data within various regions and / or structures to help predict when air quality will rise or fall again in the future. For example, the historical data engine 314 may analyze historical air quality data for structures within a highway vicinity to determine that concentrations of one or more pollutants increase or decrease at predictable time intervals each day, coinciding with rush-hour traffic. As another example, the historical data engine 314 may analyze historical air quality data for a set of sensors within a single structure to determine that there are predictable increases and decreases in carbon dioxide levels within the structure at night, coinciding with the presence of occupants of the structure. Trends and predictions identified by the historical data engine 314 may be used to generate notifications to residential user accounts associated with geographic regions and / or structures. Alternatively or additionally, trends and predictions identified by the historical data engine 314 may be provided to the prediction engine 316 for further analysis and notification generation. The notifications may include a summary of historical data and / or suggestions for adjusting daily activities, such as when to open and / or close windows in the home.

[0048] The account management module 315 may include one or more processes for managing residential user accounts. For example, the account management module 315 may access, modify, and store account details for an account, such as information about one or more devices owned and operated by one or more users associated with a particular residential user account, the approximate geographic locations of devices and structures associated with the residential user account, etc. The account management module 315 may provide residential user account-specific information to any or all of the sensor management module 313, the historical data engine 314, and the prediction engine 316 to generate user account-specific notifications. In some embodiments, the account management module 315 may also send communications, such as notifications or updates, to users associated with the user account or to applications on the mobile devices 140 associated with the user account. For example, the account management module 315 may send an email, text, or application notification to a residential user account indicating the air quality in or around a structure associated with the residential user account.

[0049] The prediction engine 316 may include one or more processes for analyzing air quality data and generating air quality predictions. The prediction engine 316 may receive current air quality data from the sensor management module 313 and / or historical air quality data from the historical data engine 314. The prediction engine 316 may also receive current air quality data and / or historical air quality data from the environmental agency data system 120. The current air quality data and / or historical air quality data may include raw data collected by individual sensors of the distributed environmental sensor network. Alternatively, the current air quality data and / or historical air quality data may include summaries of raw data collected by individual sensors of the distributed environmental sensor network. For example, the historical data engine 314 may analyze indicators of detected pollutants and / or concentrations of pollutants to generate a summary of the data provided to the prediction engine 316. In some embodiments, the prediction engine 316 generates multiple predictions for a single region in addition to multiple predictions from multiple regions. For example, the prediction engine 316 may generate air quality predictions for a city or municipality, as well as multiple predictions for individual structures within the city or municipality.

[0050] The prediction engine 316 may generate predictions using air quality data collected from the distributed environmental sensor network, the environmental agency data system 120, or both. For example, the prediction engine 316 may generate an initial prediction using only data collected from the distributed environmental sensor network and then supplement the generated predictions with data collected from the environmental agency data system 120 as it becomes available.

[0051] One or more databases, such as air quality database 317, may store data or make data accessible by cloud-based air quality server system 110. Air quality database 317 may include data associated with air quality history and forecasts. Air quality history data may include both air quality collected by a distributed environmental sensor network and air quality collected by city or regional third-party services, such as data collected from environmental agency data system 120. The one or more databases comprising air quality database 317 may be implemented with one or more suitable database structures, such as a relational database (e.g., SQL) or a NoSQL database (e.g., MongoDB).

[0052] The processing system 318 may include one or more processors. The processing system 318 may include one or more special-purpose or general-purpose processors. Such special-purpose processors may include processors specifically designed to perform the functions detailed herein. Such special-purpose processors may also be ASICs or FPGAs, which are general-purpose components physically and electrically configured to perform the functions detailed herein. Such general-purpose processors may execute special-purpose software stored using one or more non-transitory processor-readable media, such as random access memory (RAM), flash memory, hard disk drives (HDDs), or solid-state drives (SSDs) of the cloud-based air quality server system 110.

[0053] FIG. 4 illustrates one embodiment of an air quality sensor system 400 in a distributed environmental sensor network. The air quality sensor system 400 may include an air quality sensor 165, a smart thermostat 170, a network 130, a cloud-based air quality server system 110, a mobile device 140, and a remote air quality sensor 465. The cloud-based air quality server system 110 may function as described above in connection with FIGS. 1-3. The network 130 may function as described above in connection with FIG. 1. The environmental agency data system 120 may be connected to the cloud-based air quality server system 110 and may function as described above in connection with FIG. 1. The smart thermostat 170 may function as described above in connection with FIGS. 1-3. The air quality sensor system 400 may include multiple air quality sensors 165. The multiple air quality sensors 165 may form a distributed environmental sensing network.

[0054] Air quality sensor 165 may include multiple components, such as electronic display 411, network interface 412, air sensor 413, occupancy sensor 414, sleep sensor 415, ambient light sensor 416, temperature sensor 417, and processing system 419. In some embodiments, air quality sensor 165 includes a subset of components in a single device, while other components are housed in distributed devices. For example, air quality sensor 165 may include electronic display 411, network interface 412, air sensor 413, and processing system 419, while other components, such as occupancy sensor 414, sleep sensor 415, ambient light sensor 416, and temperature sensor 417, may be housed in one or more different devices. In this example, one or more different devices may include individual displays, network interfaces, and processing systems for communicating with air quality sensor 165 and other sensors of one or more different devices. Air quality sensor 165 may also connect to one or more remote air quality sensors, such as remote air quality sensor 465. In some embodiments, remote air quality sensor 465 may include one or more of the same features of air quality sensor 165 and / or functionality similar to air quality sensor 165 .

[0055] The air quality sensor 165 may include multiple operating modes. For example, the operating modes may include a low power mode, a normal sensitivity mode, and a high sensitivity mode. The air quality sensor 165 may modify and / or adjust the sampling rate of one or more of its sensing components when operating in each mode. For example, in the low power mode, the sampling rate may range from once every five minutes to at least once every hour or more to reduce power consumption by the air quality sensor 165. As another example, in the normal sensitivity mode, the sampling rate may range from once every 30 minutes to at most once every five minutes or less to balance power consumption and accurate sensor measurements. As yet another example, in the high sensitivity mode, the sampling rate may range from once every five minutes to at most 10 Hz to maximize the accuracy of the sensor measurements obtained by the air quality sensor 165.

[0056] The operating mode and / or sampling rate of the air quality sensor 165 may be changed based on the detection of a contaminant. For example, after detecting the presence of a contaminant, the air quality sensor 165 may be changed from a first operating mode, such as a normal sensitivity mode, to a second operating mode, such as a high sensitivity mode. Changing from the first operating mode to the second operating mode may enable the system to more accurately monitor contaminant levels over time and / or provide more real-time updates as to whether the contaminant is still present in the environment or has disappeared. Similarly, the operating mode may be changed in response to remedial action. For example, after detecting a contaminant in a structure and activating an exterior ventilation system and / or air purification system, the operating mode may be changed to a high sensitivity mode to monitor the rate at which the contaminant disappears from the environment and / or when the contaminant is no longer present.

[0057] In some embodiments, the operating mode may change or adjust various thresholds. For example, in a normal sensitivity mode, the air sensor 413 may indicate the presence of a contaminant if the concentration of the contaminant exceeds a first threshold. In a high sensitivity mode, the air sensor 413 may indicate the presence of a contaminant if the concentration of the contaminant exceeds a second threshold. The second threshold may be lower than the first threshold to detect the contaminant before it reaches the first threshold concentration.

[0058] In some embodiments, each component of air quality sensor 165, such as air sensor 413, occupancy sensor 414, sleep sensor 415, ambient light sensor 416, and temperature sensor 417, may have a different mode of operation. For example, air sensor 413 may be configured to operate in a normal sensitivity mode, while other components, such as sleep sensor 415, are configured to operate in a low power mode.

[0059] Electronic display 411 may be a display such as a liquid crystal display, a light emitting diode display, or any other similar display configured to display information generated by air quality sensor 165. In some embodiments, electronic display 411 is visible only when electronic display 411 is illuminated. In some embodiments, electronic display 411 is a touchscreen. Touch sensors may enable detection of one or more gestures, including tap and swipe gestures. Electronic display 411 may display one or more pieces of information generated by air quality sensor 165. For example, electronic display 411 may display the status of air quality sensor 165, one or more air quality measurements, such as the concentration of one or more pollutants, etc.

[0060] The network interface 412 may be used to communicate with one or more wired or wireless networks. The network interface 412 may communicate with a wireless local area network, such as a Wi-Fi network. Additional or alternative network interfaces may also be present. For example, the air quality sensor 165 may be able to communicate directly with a user device, such as through the use of Bluetooth®. The air quality sensor 165 may be able to communicate with various other home automation devices via a mesh network. A mesh network may use relatively less power than wireless local area network-based communications, such as Wi-Fi. In some embodiments, the air quality sensor 165 may function as an edge router, translating communications between the mesh network and a wireless network, such as a Wi-Fi network. In some embodiments, a wired network interface may be present to enable communication with a local area network (LAN). One or more direct wireless communication interfaces may also be present, such as to enable direct communication between the air quality sensor 165 and a remote air quality sensor, such as the remote air quality sensor 465, located at a different location. The evolution of wireless communications to fifth-generation (5G) and sixth-generation (6G) standards and technologies provides high throughput with low latency, enhancing mobile broadband services. 5G and 6G technologies also offer new classes of service over control and data channels for vehicular networking (V2X), fixed wireless broadband, and the Internet of Things (IoT). The air quality sensor 165 may include one or more wireless interfaces that can communicate using 5G and / or 6G networks.

[0061] The air sensor 413 may be one or more sensors configured to detect the presence or absence of various airborne contaminants and / or measure the concentration of such contaminants. Examples of contaminants that the air sensor 413 may be capable of detecting include gases (e.g., ammonia, carbon monoxide, sulfur dioxide, methane, carbon dioxide, etc.), particulates (e.g., aerosols), and / or biomolecules. The air sensor 413 may indicate when the concentration of one or more types of contaminants exceeds a certain threshold concentration. Alternatively or additionally, the air sensor 413 may be configured to measure the actual concentration of various types of contaminants. The contaminant concentration may be measured in parts per million (PPM), parts per billion (PPB), or any similar unit of measurement for the concentration of airborne contaminants. In some embodiments, the air sensor 413 may be configured to generate an overall air quality score based on the concentration of one or more air contaminants measured by the air sensor 413. For example, the air sensor 413 may score the ambient air using an air quality index (AQI) or any similar air quality scale.

[0062] The occupancy sensor 414 may be one or more sensors configured to detect the presence or absence of one or more humans within a vicinity of the occupancy sensor 414. For example, the occupancy sensor 414 may include one or more radar sensors, lidar sensors, photo sensors, infrared sensors, or any other similar sensors capable of detecting movement within an environment. Alternatively or additionally, the occupancy sensor 414 may include a carbon dioxide sensor. For example, the occupancy sensor 414 may detect the concentration of carbon dioxide within the environment and be able to determine that one or more humans are present within the environment due to an observed increase in the concentration of carbon dioxide within the environment.

[0063] The sleep sensor 415 may be one or more sensors configured to detect when a person is asleep and monitor the quality of their sleep. For example, the sleep sensor 415 may include one or more of a heart rate monitor, a respiration rate monitor, a brain activity monitor, a movement detection sensor, an eye activity monitor, or any other similar sensor that may monitor and detect a measurable characteristic of a sleeping person. In some embodiments, measurements by the sleep sensor 415 may be used to modify a response to the detection of a contaminant by the air sensor 413. For example, after detecting the presence or absence of a first contaminant by the air sensor 413, the air quality sensor 165 may determine from the input generated by the sleep sensor 415 that the occupant is asleep and whether to generate an alert based on the severity of the detected contaminant.

[0064] The ambient light sensor 416 may detect the amount of light present in the environment of the air quality sensor 165. Measurements by the ambient light sensor 416 may be used to adjust the brightness of the electronic display 411. Measurements by the ambient light sensor 416 may be used by the occupancy sensor 414 and / or the sleep sensor 415 to determine whether a human is present and / or when a human is likely asleep. For example, the ambient light sensor 416 may indicate that a human is present and has turned on a light by detecting the presence of light in the environment of the air quality sensor 165 during a time when natural light would normally be absent. As another example, the ambient light sensor 416 may indicate that a human is likely not asleep by detecting the presence of light in a room when a human would normally be asleep.

[0065] One or more temperature sensors may be present within air quality sensor 165, such as temperature sensor 417. Temperature sensor 417 may be used to measure the ambient temperature in the environment of air quality sensor 165. Measurements by temperature sensor 417 may be used in conjunction with measurements by one or more other components of air quality sensor 165, such as air sensor 413, occupancy sensor 414, and sleep sensor 415. For example, if detection of one or more air qualities by air sensor 413 indicates a fire, corroborated by measurements by temperature sensor 417 indicating an increase in temperature may determine that a fire is present in the environment. Additionally or alternatively, one or more additional temperature sensors remote from air quality sensor 165, such as a temperature sensor in smart thermostat 170 and / or a temperature sensor in remote air quality sensor 465, may be used to measure the temperature of the ambient environment.

[0066] The processing system 419 may include one or more processors. The processing system 419 may include one or more special-purpose or general-purpose processors. Such special-purpose processors may include processors specifically designed to perform the functions detailed herein. Such special-purpose processors may also be ASICs or FPGAs, which are general-purpose components physically and electrically configured to perform the functions detailed herein. Such general-purpose processors may execute special-purpose software stored using one or more non-transitory processor-readable media, such as random access memory (RAM), flash memory, hard disk drives (HDDs), or solid-state drives (SSDs) of the air quality sensor 165.

[0067] The processing system 419 may output information for presentation on the electronic display 411. The processing system 419 may receive information from various sensors, such as the air sensor 413, the occupancy sensor 414, the sleep sensor 415, the ambient light sensor 416, and the temperature sensor 417. For example, the processing system 419 may receive an indication from the air sensor 413 that a contaminant has been detected within a vicinity of the air quality sensor 165. The processing system 419 may perform bidirectional communication with the network interface 412, the mobile device 140, and / or the cloud-based air quality server system 110. For example, after receiving an indication from the air sensor 413 that a contaminant has been detected, the processing system 419 may send an alert to the mobile device 140. The alert may be a push notification generated by an application running on the mobile device 140 and configured to communicate with the air quality sensor 165. As another example, processing system 419 may receive information from a sensor, such as air sensor 413, indicating that the presence of a contaminant has been detected and transmit this indication to cloud-based air quality server system 110. In some embodiments, processing system 419 executes one or more software applications or services stored on or accessible by air quality sensor 165. For example, one or more components of air quality sensor 165, such as air sensor 413, occupancy sensor 414, sleep sensor 415, ambient light sensor 416, and temperature sensor 417, may include one or more software applications or services that may be executed by processing system 419.

[0068] The cloud-based air quality server system 110 can maintain residential user accounts mapped to air quality sensors 165. Alternatively or additionally, residential user accounts may be mapped to structures, which may in turn be mapped to one or more air quality sensors 165. The air quality sensors 165 may communicate with the cloud-based air quality server system 110 periodically or intermittently. For example, after detecting the presence or absence of a contaminant, the air quality sensors 165 may send a message to the cloud-based air quality server system 110 including an indication that the contaminant has been detected and / or the concentration of the detected contaminant. As another example, the air quality sensors 165 may receive instructions from the cloud-based air quality server system 110 to change the operating mode of the air quality sensors 165. A person may also interact with the air quality sensors 165 via a computerized device, such as a mobile device 140 and / or a personal computer 150. The computerized device may connect to the air quality sensors 165 via the network 130. In some embodiments, a computerized device such as mobile device 140 may be able to remotely monitor the status and measurements of air quality sensor 165 via an application running on the computerized device.

[0069] FIG. 5 illustrates an exemplary environment in which endogenous air pollution within a structure may be detected by deploying a distributed environmental sensor network. Endogenous air pollution may be any type of airborne pollution that originates or originates within the structure. For example, a structure may exhibit endogenous air pollution if a gas leak, chemical spill, fire, carbon monoxide buildup, or any similar pollution source is present within the structure. Detection of endogenous air pollution may be performed by comparing the detection level of one or more types of pollutants outside the structure and in the immediate vicinity of the structure with the detection level of the same one or more types of pollutants within the structure. If the detection level within the structure is higher than the detection level outside the structure, it may be determined that a pollution source exists inside the structure rather than outside the structure. This determination may be made clearer by a diagram such as that shown in FIG. 5.

[0070] As shown in FIG. 5 , a distributed environmental sensing network may include multiple structures 560. Structures 560 may be similar to structures 160 as described in detail above. For example, structure 560-1 may be a single-family home, and structure 560-2 may be a condominium or apartment building. Each structure 560 may include one or more air quality sensors 565. Air quality sensors 565 may be similar to or function similarly to air quality sensors 165 described above. For example, each air quality sensor 565 may be configured to detect the presence and / or measure the concentration of one or more types of air pollutants. Each structure 560 may include one or more air quality sensors 565 distributed within the interior and / or around the exterior of structure 560. For example, as shown in FIG. 5 , structure 560-1 may include air quality sensor 565-2 located within structure 560-1, while air quality sensor 565-1 is located outside or around structure 560-1.

[0071] Each structure 560 may be associated with a known geographic location. For example, the geographic location may be indicated by a street address, latitude and longitude, Military Grid Reference System coordinates, Universal Transverse Mercator coordinates, or any similarly suitable location reference. Alternatively, each structure 560 may be mapped within a radius of the known geographic location. For example, each structure 560 may be within a range of 1 mile to 10 miles from the known location. Each structure 560 may be a known distance from another structure 560. For example, as shown in FIG. 5 , by using the known locations of structures 560-1 and 560-2, distance 508 between structures 560-1 and 560-2 may be determined. Distance 512 between structures 560-1 and 560-3 may be similarly determined. The distance between each structure 560 may be stored in a cloud-based server system, such as cloud-based air quality server system 110 described above, in feet, meters, yards, miles, or any similarly suitable unit of measure.

[0072] In some embodiments, determining that a contaminant source is likely within a structure may be based on comparing sensor measurements collected by air quality sensors within the structure with sensor measurements collected by air quality sensors within the structure. For example, as shown in FIG. 5 , air quality sensor 565-2 may be able to detect the presence or absence of a first contaminant within structure 560-1, while air quality sensor 565-1 may not be able to detect the presence or absence of the first contaminant outside structure 560-1. In this case, the likelihood that first contaminant source 504 is within structure 560-1 is higher than the likelihood that first contaminant source 504 is outside structure 560-1. Determining that a contaminant source is likely within a structure may also be based on a difference in the concentration of the contaminant measured by air quality sensors within the structure and within the immediate vicinity of the structure. For example, air quality sensor 565-2 may measure a high concentration of a first pollutant within structure 560-1, while air quality sensor 565-1 may measure a low concentration of the first pollutant outside structure 560-1, thereby increasing the likelihood that source 504 of the first pollutant is within structure 560-1. In some embodiments, comparison of sensor measurements collected by air quality sensors in different structures may improve the accuracy of determining that a source of the pollutant is likely within the structure. For example, if air quality sensor 565-1 is sufficiently close to structure 560-1, it may be able to similarly detect the presence or absence of a pollutant outside structure 560-1, even if source 504 of the pollutant is within structure 560-1.

[0073] In some embodiments, determining that the source of the contaminant is likely within the first structure may be based on a comparison of sensor measurements collected by air quality sensors within and / or in the immediate vicinity of the first structure and air quality sensors disposed within a second structure. For example, air quality sensors 565-1 and 565-2 may be able to detect the presence or absence of a first contaminant within structure 560-1, while air quality sensors 565-3 and 565-4 do not detect the presence or absence of the first contaminant within structure 560-2. By comparing the sensor measurements collected by air quality sensors 565-1 and 565-2 with the sensor measurements collected by air quality sensors 565-3 and 565-4, it may be determined that the source of the first contaminant 504 is within structure 560-1, rather than outside of structure 560-1.

[0074] In some embodiments, a second structure is selected based on the distance between the first structure and the second structure. For example, after detecting a contaminant in structure 560-1, structure 560-2 may be identified for comparison because distance 508 between structures 560-1 and 560-2 is less than a predetermined distance threshold. The predetermined distance threshold may be as low as 50 feet or as high as 5 miles or more to improve accuracy of the determination. Similarly, structure 560-2 may be identified for comparison because distance 508 between structures 560-1 and 560-2 is greater than a predetermined distance threshold. In some embodiments, the second structure is identified based on being between a maximum distance threshold and a minimum distance threshold. In some embodiments, the closest structure is selected. For example, structure 560-2 may be selected because distance 508 between structures 560-1 and 560-2 is less than distance 512 between structures 560-1 and 560-3.

[0075] In some embodiments, one or more actions are taken in response to determining that a contaminant source is likely within a structure. The one or more actions may include generating and / or issuing a notification to a residential user account associated with the structure. For example, after determining that a contaminant source 504 is likely within structure 560-1, a single-structure alert notification may be issued to an electronic device, such as a mobile device 140, associated with a residential user account mapped to structure 560-1. The single-structure alert notification may inform a user of the residential user account that a contaminant has been detected and that a contaminant source is likely within the structure. The single-structure alert notification may also include suggestions for mitigating risks posed by the detected contaminant, such as suggesting that occupants vacate the structure and / or open windows and doors to improve circulation within the structure.

[0076] Additionally or alternatively, the one or more actions may include controlling an HVAC system to mitigate the risk posed by the contaminant. For example, a smart thermostat, such as smart thermostat 170, may control an HVAC system, such as HVAC system 185, to activate a fresh air ventilation component. The one or more actions may also include causing one or more air quality sensors distributed within and / or around another structure to change their operating mode. For example, after determining that a contaminant is present in structure 560-1 but not in structure 560-2, air quality sensors 565-3 and 565-4, located within and / or around structure 560-2, may change from a normal sensitivity mode to a high sensitivity mode, as described above. Changing the operating mode from the normal sensitivity mode to the high sensitivity mode may increase the likelihood that a contaminant detected in structure 560-1 will be detected immediately if it spreads to structure 560-2.

[0077] FIG. 6 illustrates another exemplary environment in which extrinsic air pollution within a structure may be detected by deploying a distributed environmental sensor network. Extrinsic air pollution may be any type of airborne pollution that originates or originates outside the structure. For example, extrinsic air pollution may originate from a factory, a highway or roadway, a natural disaster, or any similar pollution source. The detection of extrinsic air pollution may be performed by comparing the detection level of one or more types of pollutants within the structure with the detection level of the same one or more types of pollutants within another structure or neighborhood. If pollutants are detected within multiple structures rather than a single structure, it may be determined that the source of the pollutants is external to both structures. This determination may be made clearer by a diagram, such as that shown in FIG. 6.

[0078] As shown in FIG. 6 , a distributed environmental sensing network may include multiple structures 660. Structures 660 may be the same as structures 160 and / or 560, as described in detail above. For example, structure 660-1 may be a single-family home, while structure 660-2 may be a condominium or apartment. Each structure 660 may include one or more air quality sensors 665. Air quality sensors 665 may be the same as or function similarly to air quality sensors 165 described above. For example, each air quality sensor 665 may be configured to detect the presence and / or measure the concentration of one or more types of air pollutants. Each structure 660 may include one or more air quality sensors 665 distributed within the interior and / or around the exterior of structure 660. For example, as shown in FIG. 6 , structure 660-1 may include air quality sensor 665-2 located within the interior of structure 660-1, while air quality sensor 665-1 is located on or around the exterior of structure 660-1.

[0079] Each structure 660 may be associated with a known geographic location. For example, the geographic location may be indicated by a street address, latitude and longitude, Military Grid Reference System coordinates, Universal Transverse Mercator coordinates, or any similarly suitable location reference. Alternatively, each structure 660 may be mapped within a radius of the known geographic location. For example, each structure 660 may be within a range of 1 mile to 10 miles from the known location. Each structure 660 may be a known distance from another structure 660. For example, as shown in FIG. 6 , using the known locations of structures 660-1 and 660-2, distance 608 between structures 660-1 and 660-2 may be determined. Distance 612 between structures 660-1 and 660-3 and distance 616 between structures 660-2 and 660-3 may be similarly determined. The distance between each structure 660 may be stored in a cloud-based server system, such as cloud-based air quality server system 110, as described above, in feet, meters, yards, miles, or any similarly suitable unit of measure.

[0080] In some embodiments, determining that a contaminant source is likely within a structure may be based on comparing sensor measurements collected by air quality sensors within the structure with sensor measurements collected by air quality sensors within the structure. For example, as shown in FIG. 6 , both air quality sensor 665-2 and air quality sensor 665-1 are capable of detecting the presence or absence of a first contaminant within and / or around structure 660-1. In this case, the likelihood that the first contaminant source 604 is outside structure 660-1 is higher than the likelihood that the first contaminant source 604 is inside structure 660-1. Additionally, determining that a contaminant source is likely outside the structure may be based on a difference in the concentration of the contaminant measured by the air quality sensors within the structure and the air quality sensors within the structure's immediate vicinity. For example, air quality sensor 665-1 may measure a high concentration of a first pollutant outside structure 660-1, while air quality sensor 665-2 may measure a low concentration of the first pollutant within structure 660-1, thereby increasing the likelihood that the source 604 of the first pollutant is outside structure 660-1. In some embodiments, a comparison of sensor measurements collected by air quality sensors in different structures may improve the accuracy of determining that the source of the pollutant is likely outside the structure. For example, if air quality sensor 665-1 is close enough to structure 660-1, both air quality sensor 665-1 and air quality sensor 665-2 may be able to detect the presence or absence of the pollutant, even if the source 604 of the pollutant is within structure 660-1.

[0081] In some embodiments, determining that the source of the contaminant is likely outside the first structure may be based on a comparison of sensor measurements collected by air quality sensors within and / or in the immediate vicinity of the first structure and air quality sensors disposed within the second structure. For example, air quality sensors 665-1, 665-2, 665-3, and 665-4 may each be capable of detecting the presence or absence of a first contaminant within and / or around structures 660-1 and 660-2. By comparing the sensor measurements collected by air quality sensors 665-1 and 665-2 with the sensor measurements collected by air quality sensors 665-3 and 665-4, it may be determined that the source of the first contaminant 604 is outside structure 660-1 rather than inside structure 660-1. Similarly, it may be determined that the source of the first contaminant 604 is outside structure 660-2.

[0082] In some embodiments, sensor measurements from a first structure are collected by one or more air quality sensors operating in a normal sensitivity mode, while sensor measurements from a second structure are collected by one or more sensors operating in a high sensitivity mode. For example, after air quality sensors 665-1 and 665-2 operating in a normal sensitivity mode detect the presence or absence of a first contaminant in and / or around structure 660-1, air quality sensors 665-3 and 665-4 may change their operating mode from the normal sensitivity mode to the high sensitivity mode. Changing air quality sensors 665-3 and 665-4 from the normal sensitivity mode to the high sensitivity mode may improve the accuracy and / or speed of determining that a contaminant source 604 is outside of structure 660-1.

[0083] In some embodiments, a second structure is selected based on the distance between the first structure and the second structure. For example, after detecting a contaminant in structure 660-1, structure 660-2 may be identified for comparison because the distance 608 between structure 660-1 and structure 660-2 is less than a predetermined distance threshold. The predetermined distance threshold may be 10 miles, 5 miles, 1 mile, or any similarly suitable threshold distance to improve the accuracy of the determination. Similarly, structure 660-2 may be identified for comparison because the distance 608 between structures 660-1 and 660-2 is greater than the predetermined distance threshold. In some embodiments, the second structure is identified based on being between a maximum distance threshold and a minimum distance threshold. In some embodiments, the closest structure is selected. For example, structure 660-2 may be selected because the distance 608 between structures 660-1 and 660-2 is less than the distance 612 between structures 660-1 and 660-3.

[0084] In some embodiments, one or more actions are taken in response to determining that the source of the contaminant is likely outside the structure. The one or more actions may include generating and / or issuing a notification to one or more residential user accounts. For example, after determining that the source of the contaminant 604 is likely outside structure 560-1, a potential external source alert notification may be issued to electronic devices, such as mobile devices 140, associated with residential user accounts mapped to structures 660-1 and / or 660-2. Alternatively or additionally, a potential external source alert notification may be issued to electronic devices associated with residential user accounts mapped to structures in which the contaminant has not been detected. For example, a potential external source alert notification may be issued to an electronic device associated with a residential user account mapped to structure 660-3, allowing preventative measures to be taken before the contaminant reaches structure 660-3. The potential external source alert notification may inform a user of the residential user account that a contaminant has been detected within the structure associated with the user and that the source of the contaminant is likely outside the structure. The potential external source warning notice may also include suggestions for mitigating the risks posed by the detected contaminants, such as suggesting that occupants remain within the structure and / or close windows and doors to reduce outside air circulation within the structure.

[0085] Additionally or alternatively, the one or more actions may include controlling an HVAC system to mitigate the risk posed by the contaminant. For example, a smart thermostat, such as smart thermostat 170, may control an HVAC system, such as HVAC system 185, to shut down a fresh air ventilation component. The one or more actions may also include causing one or more air quality sensors distributed in and / or around another structure to change their operating mode. For example, after determining that contaminants are present in structures 660-1 and 660-2, air quality sensors 665-5 and 665-6, located in and / or around structure 660-3, as described above, may change their operating mode from a normal sensitivity mode to a high sensitivity mode. Changing the operating mode from a normal sensitivity mode to a high sensitivity mode may increase the likelihood that contaminants detected in structures 660-1 and 660-2 will be detected immediately if they spread to structure 660-3.

[0086] In some embodiments, a location of a source of an exogenous air contaminant may be determined based on the detection of contaminants in and / or around three or more structures. For example, the location of the source of the first contaminant 604 may be determined using distances 608, 612, and 616, in conjunction with the difference between the times 620-1, 620-2, and 620-3 at which the presence or absence of the first contaminant was detected in each structure 660, and / or the known locations of structures 660. This location may be determined using time-of-arrival calculations or any similarly suitable calculations used for geolocation.

[0087] FIG. 7 shows a graph 700 of air quality history. Graph 700 shows air quality history 708 as a function of time. Vertical axis 702 shows air quality using an Air Quality Index (AQI). However, any similar air quality measurement units may be used, such as PPM, PPB, and / or milligrams per cubic meter. Horizontal axis 704 shows time (hours), although any time unit may be used to provide a desired level of granularity. Air quality history 708 may represent one or more types of pollutants. For example, air quality history 708 may represent the combined air quality of many measurable pollutants. Alternatively or additionally, air quality history 708 may represent a single pollutant and / or a single type of pollutant.

[0088] Air quality history 708 may represent one or more records of air quality history over a similar time interval. For example, air quality in an area or particular location may be measured over the same time period over multiple days and recorded in a database, such as air quality database 317, as described above. Also, multiple records may be made for one or more areas and / or locations each day. Similarly, a record may include data collected over an entire day and / or for a particular time period. After a sufficient number of records have been collected, analysis of the records may identify trends in the air quality recorded for an area or location. For example, as shown in FIG. 7, analysis of air quality history 708 may identify peaks 712 and 716 in the multiple air quality records. These records may be analyzed by a historical data engine, such as historical data engine 314, or a forecasting engine, such as forecasting engine 316, as described above.

[0089] In some embodiments, trends identified in the historical air quality records are used to determine certain characteristics about the area and / or location where the records were collected. For example, peaks 712 and 716 correspond to an increase in one or more types of pollutants most commonly associated with vehicle exhaust, thereby determining that the location is likely near a busy roadway and / or highway. As another example, peaks 712 and 716 occur at approximately the same time each day, thereby determining that these times correspond to peak rush hours. In some embodiments, air quality for a particular location may be predicted based on trends identified in the historical air quality records and / or determined location characteristics. For example, an air quality forecast for the location may be generated based on identified peaks 712 and 716, including similar peaks at the same time. In some embodiments, the predicted air quality for a location may be used to generate notifications and / or suggestions for residential user accounts mapped to structures near the location. For example, notifications may be issued to one or more electronic devices, such as mobile device 140 associated with one or more residential user accounts, advising users when to keep doors and / or windows closed corresponding to times of increased air quality degradation.

[0090] 8 illustrates one embodiment of an interface 800 for monitoring a distributed environmental sensing network. In some embodiments, the interface for monitoring a distributed environmental sensing network may be displayed on one or more types of electronic devices, such as mobile device 140 and / or personal computer 150, as described above. Interface 800 may be accessible by executing a software application running on the electronic device and / or by visiting a web page using a web browser. For example, interface 800 may be the home page of a software application running on a mobile device, such as mobile device 140.

[0091] Interface 800 may be used to display one or more types of information, such as alerts, notifications, the status of one or more sensors and / or devices, collected sensor measurements, air quality information, and any similarly suitable information. For example, interface 800 may be configured to display a banner notification 820 indicating an alert notification issued to a residential user account associated with mobile device 140 on which interface 800 is displayed. In some embodiments, an application running on the electronic device may cause interface 800 to display a pop-up dialog, badge, alert, or any other suitable notification method to alert a user that one or more contaminants have been detected and the potential source of the one or more contaminants. In response to receiving a selection from the user associated with banner notification 820, interface 800 may display additional information related to the alert notification, such as the type of contaminant detected and / or suggestions for mitigating risks posed by the detected contaminants.

[0092] As another example, interface 800 may display smart thermostat status 804 and air quality status 816. Smart thermostat status 804 may indicate the current ambient temperature 812 measured by a smart thermostat, such as smart thermostat 170 as described above. Smart thermostat status 804 may also indicate the current operating mode 808 of the smart thermostat. Air quality status 816 may indicate the overall air quality in the vicinity of one or more air quality sensors, such as air quality sensor 165 as described above. Alternatively or additionally, air quality status 816 may indicate current measurements of one or more types of pollutants.

[0093] A user may access interface 800 by logging in with user credentials associated with a particular residential user account. For example, after opening an application and / or visiting a website, a user may be prompted to enter user credentials on a login page. After logging in, the information available in interface 800 may be specific to a particular residential user account. For example, each residential user account may be associated with a unique combination of air quality sensors, smart thermostats, and / or other smart devices. Interface 800 may also be modified to display information for each unique combination associated with each residential user account.

[0094] In some embodiments, one or more aspects of interface 800 are interactive. For example, interacting with smart thermostat status 804 may allow a user to adjust the setpoint temperature associated with the smart thermostat and / or activate and / or deactivate the exterior ventilation component of an HVAC system controlled by the smart thermostat. As another example, interacting with air quality status 816 may allow a user to adjust the granularity of information displayed in relation to the current air quality, change the operating mode of one or more air quality sensors, add a new air quality sensor, and / or remove an existing air quality sensor.

[0095] The systems detailed above in FIGS. 1-4 may be used to perform various methods to manage the distributed environmental sensor network described above in connection with FIGS. 5-8. FIG. 9 illustrates one embodiment of a method 900 for managing a distributed environmental sensor network. In some embodiments, method 900 may be performed by a cloud-based air quality server system, such as cloud-based air quality server system 110 described above in connection with FIG. 3. For example, processing system 318 of cloud-based air quality server system 110 may execute software from one or more modules, such as sensor management module 313, historical data engine 314, account management module 315, and / or prediction engine 316. In some embodiments, various steps of method 900 may be performed by one or more air quality sensors, such as air quality sensor 165 described above in connection with FIG. 4. For example, processing system 419 of air quality sensor 165 may execute software from one or more modules, such as air sensor 413, occupancy sensor 414, sleep sensor 415, ambient light sensor 416, and / or temperature sensor 417. In some embodiments, some steps of method 900 may be performed by a cloud-based air quality server system, such as cloud-based air quality server system 110, while other steps are performed by an air quality sensor, such as air quality sensor 165.

[0096] The method 900 may include, at block 910, measuring air quality using one or more indoor air quality (IAQ) sensing devices disposed within the first structure. The one or more IAQ sensing devices may be the same as or function similarly to the air quality sensors 165 described above. For example, the one or more IAQ sensing devices may be configured to measure the concentration of one or more pollutants. The concentration of the one or more pollutants may be measured in parts per million (PPM), parts per billion (PPB), or any similarly suitable unit of measurement for monitoring air quality. The one or more IAQ sensing devices may include one or more operating modes. For example, each IAQ sensing device may include a normal sensitivity mode and / or a high sensitivity mode. In some embodiments, the sampling rate of the measurement is adjusted based on the current operating mode. For example, the sampling rate may be lower in the normal sensitivity mode compared to the high sensitivity mode. Alternatively or additionally, the operating mode may adjust the measurement threshold at which a pollutant is determined to be present.

[0097] One or more IAQ sensing devices may be disposed within a structure, such as structure 160 as described above. For example, the first structure may be a single-family home, a condominium, an apartment, an office building, or any similarly suitable structure designed for human occupancy. One or more IAQ sensing devices may be disposed throughout the interior and / or exterior of the first structure. For example, IAQ sensing devices may be located in each room of the single-family home as well as multiple locations throughout the exterior of the single-family home. The structure may be associated with a residential user account controlled and / or managed by a cloud-based server system, such as the account management module 315 of the cloud-based air quality server system 110. The account management module 315 may associate and / or store one or more characteristics of the first structure with the residential user account. For example, the residential user account may include characteristics such as the geographic location of the structure, the size of the structure, the number and / or placement of one or more IAQ sensing devices throughout the structure, and any similarly suitable details related to detecting and / or managing air quality within and around the structure. Additionally, one or more electronic devices, such as a mobile device 140 and / or a personal computer 150, may be associated with a residential user account.

[0098] At block 914, the presence or absence of a first contaminant is detected in the air quality measurements. Each measurement may be analyzed to determine whether the contaminant is detected. The presence of a contaminant may be identified when the measurement indicates a measurable concentration and / or amount of the contaminant above a threshold and / or when a detectable amount of the contaminant is present (e.g., when the threshold is zero). In some embodiments, each contaminant may have a different threshold corresponding to an acceptable amount of the contaminant in the environment. For example, the threshold for carbon dioxide may be higher than the threshold for carbon monoxide because reduced concentration levels of carbon monoxide compared to carbon dioxide pose a higher health risk. In some embodiments, the presence of the first contaminant is detected after a sustained period of increased contaminant measurements. For example, a short-term increase in the concentration of a contaminant may not indicate the presence of a contaminant, whereas a long-term increase in the concentration of a contaminant may indicate the presence of a contaminant.

[0099] At block 918, an indication that a first pollutant is present in the first structure is transmitted. For example, one or more of the IAQ sensing devices may transmit an indication that a first pollutant is present in the structure to a cloud-based server system, such as cloud-based air quality server system 110 as described above. The indication may be transmitted over a network, such as network 130 as described above. The indication may include one or more information, such as an indication of the specific pollutant detected, a measured concentration of the pollutant, a unique identifier of the IAQ sensing device, a unique identifier of the first structure, a location of the IAQ sensing device within the structure, and / or a geographic location of the IAQ sensing device. In some embodiments, the indication that a first pollutant is present in the first structure is transmitted separately from existing routine and / or scheduled transmissions. For example, one or more IAQ sensing devices may transmit status updates at regular intervals throughout the day. As another example, one or more IAQ sensing devices may transmit a single status update at the end of each day. The status update may include some or all of the measurements collected throughout the day and / or since the last status update was transmitted. In either case above, the indication that the first contaminant is present in the first structure may be transmitted as a separate packet or message.

[0100] At block 922, an indication that a first pollutant is present in the first structure is received. For example, a cloud-based server system, such as the cloud-based air quality server system 110 described above, may receive the indication that a first pollutant is present in the first structure from one or more of the IAQ sensing devices. The received indication may be received and / or analyzed by a special process and / or module, such as the sensor management module 313 of the cloud-based air quality server system 110 described above. In some embodiments, the indication may be analyzed against other air quality data, such as air quality data received from the environmental agency data system 120 described above. For example, after receiving the indication that a first pollutant is present in the first structure, the sensor management module 313 may determine, based on the available air quality data, that elevated levels of the first pollutant are expected in the area surrounding the IAQ sensing device and that a source of the first pollutant is known.

[0101] In some embodiments, after receiving an indication that a first contaminant is present in a first structure, the indication may be stored and / or otherwise associated with a residential user account. For example, the account management module 315 may determine that the source IAQ sensing device of the indication is associated with a particular residential user account. As another example, the account management module 315 may determine that the source IAQ sensing device is associated with a structure, and that the structure is associated with a particular residential user account. After determining the particular residential user account, additional information associated with the residential user account may be used to take further determinations, etc. or additional actions. For example, the residential user account may indicate one or more characteristics regarding the structure in which the IAQ sensing device is disposed, such as the size and / or location of the structure and / or one or more electronic devices associated with the residential user account.

[0102] At block 926, a second structure within a predetermined distance to the first structure is identified. After analyzing the indicators that the first contaminant is present in the first structure, the identification of the second structure may involve comparing air quality sensor measurements collected at the second structure with sensor measurements collected in the first structure. In some embodiments, any structure within a predetermined distance to the first structure may be identified as the second structure. The predetermined distance may be a maximum distance of 10 miles, 5 miles, 1 mile, etc., or any similarly suitable maximum distance. In some embodiments, the second structure is identified based on being between a maximum distance threshold and a minimum distance threshold. In some embodiments, the closest structure is selected.

[0103] The second structure may be identified from a plurality of structures associated with one or more residential user accounts. For example, the account management module 315 may be able to identify residential user accounts associated with structures located within a predetermined distance to the first structure based on a location stored in the residential user account associated with the first structure. Multiple structures may be identified as being within a predetermined distance to the first structure. In this case, the sensor management module 313 and / or the account management module 315 may apply additional filtering criteria to select the second structure. For example, the closest structure of the plurality of structures may be selected as the second structure. As another example, a structure with a larger number of IAQ sensing devices may be selected over a structure with a smaller number of IAQ sensing devices.

[0104] After identifying the second structure, a request for air quality data may be sent to one or more IAQ sensing devices associated with the second structure. The IAQ sensing devices may be dispersed within and / or around the second structure. The request may include a general request for all air quality data collected within a predetermined time frame prior to receipt of the request. Alternatively or additionally, the request may include a specific request for current measurements of the first pollutant.

[0105] At block 930, it is determined whether the first pollutant is present in the second structure. For example, the sensor management module 313 may determine whether any of the IAQ sensing devices in the second structure have transmitted an indication that the first pollutant is present in the second structure over a predetermined length of time. The predetermined length of time may be 5 minutes, 10 minutes, 30 minutes, or any similarly suitable time in the past. If none of the IAQ sensing devices in the second structure have transmitted an indication, it may be determined that the first pollutant is not present in the second structure. In some embodiments, determining whether the first pollutant is present in the second structure includes analyzing recent sensor measurements collected by one or more IAQ sensing devices located in the second structure. For example, the sensor management module 313 may analyze a most recent report generated by one or more IAQ sensing devices located in the second structure. The report may include measurements of one or more detectable pollutants. As another example, the sensor management module 313 may analyze one or more previous reports generated by one or more IAQ sensing devices located in the second structure. The one or more previous reports may include measurements collected over a predetermined time interval. For example, the one or more reports may be analyzed until the collected measurements cover the past 5 minutes, 15 minutes, 30 minutes, 1 hour, or any similarly suitable period.

[0106] If the first contaminant is not present in the second structure, method 900 may include, at block 934, causing one or more IAQ sensing devices in the second structure to change to a high-sensitivity operating mode. The one or more IAQ sensing devices may include one or more operating modes. For example, each IAQ sensing device may include a normal sensitivity mode and / or a high-sensitivity mode. In some embodiments, the measurement sampling rate is adjusted based on the current operating mode. For example, the sampling rate may be lower in the normal sensitivity mode compared to the high-sensitivity mode. Alternatively, or additionally, the operating mode may adjust the measurement threshold at which a contaminant is determined to be present. In some embodiments, causing one or more IAQ sensing devices to change to the high-sensitivity operating mode includes changing modes for a predetermined length of time. For example, the one or more IAQ sensing devices may change to the high-sensitivity operating mode for the next 5 minutes, 15 minutes, 30 minutes, 1 hour, or any similarly suitable length of time. After this length of time has elapsed, the one or more IAQ sensing devices may independently return to their previous operating mode if the first contaminant is not detected.

[0107] In some embodiments, the IAQ sensing devices in one or more additional structures are changed to a high-sensitivity operating mode. For example, the sensor management module 313 and / or the account management module 315 may determine that one or more structures are within a predetermined distance to the first structure and change one or more IAQ sensing devices in each structure from a normal-sensitivity operating mode to a high-sensitivity operating mode. Various operating modes may correspond to different sampling rates for the IAQ sensing devices. For example, a high-sensitivity mode may cause the IAQ sensing device to take samples more frequently than a normal-sensitivity mode. The predetermined distance may be any distance from the first structure, such as 1 mile, 5 miles, 10 miles, or any similarly suitable distance.

[0108] At block 938, an alert is issued to a residential user account associated with the first structure. For example, a single-structure alert notification may be issued to an electronic device, such as a mobile device 140, associated with the residential user account mapped to the first structure. The single-structure alert notification may inform a user of the residential user account that a contaminant has been detected within the structure and that a source of the contaminant is likely within the structure. Determining that a source of the contaminant is likely within the structure may be based at least in part on a determination that the contaminant was not present within the second structure. The single-structure alert notification may also include suggestions for mitigating risks posed by the detected contaminant, such as suggesting that occupants vacate the structure and / or open windows and doors to improve circulation within the structure.

[0109] In some embodiments, identification information associated with the second structure and / or the residential user account associated with the second structure is not made available to the user of the first residential user account. For example, an alert issued to the residential user account associated with the first structure may indicate that a first contaminant was detected within the first structure but not outside the first structure. In some embodiments, after determining that the first contaminant is not present within the second structure, no alert is issued to the second residential user account. Issuing the alert to the residential user account associated with the first structure may be accomplished without the knowledge and / or involvement of the user of the second residential user account. For example, one or more IAQ sensing devices in the second structure may respond to a request for information and / or change their operating mode from the cloud-based air quality server system without indicating that they are responding to the request for information and / or changing their operating mode.

[0110] At block 942, an HVAC system within the first structure is optionally caused to activate a fresh air ventilation component. For example, a smart thermostat, such as smart thermostat 170, may control an HVAC system, such as HVAC system 185, to activate the fresh air ventilation component. Activating the fresh air ventilation component may help promote exchange of polluted air within the first structure with fresh air from outside the structure. The fresh air ventilation component may include one or more fans and / or vents distributed within the structure to allow fresh air to be drawn into the structure while exhausting polluted air from the first structure.

[0111] Returning to block 930, if the first contaminant is present in the second structure, the method 900 may include, at block 946, issuing an alert to residential user accounts associated with the first and second structures. The alert may be a potential external source alert notification. The potential external source alert notification may inform a user of the residential user account that a contaminant has been detected in a structure associated with the user and that the source of the contaminant is likely outside the structure. The potential external source alert notification may also include suggestions for mitigating risks posed by the detected contaminant, such as suggesting that occupants remain within the structure and / or close windows and doors to reduce outside air circulation within the structure.

[0112] In some embodiments, a potential external source warning notification is issued to electronic devices, such as mobile device 140, associated with residential user accounts mapped to the first and second structures. In some embodiments, a potential external source warning notification may be issued to electronic devices associated with residential user accounts mapped to additional structures. The additional structures and / or residential user accounts may be identified based on the distance between the structure mapped to the residential user account and the first and / or second structures. For example, the additional structures may include any structures within a predetermined distance, such as within 100 feet to 10 miles, of the first and / or second structures. The additional structures may or may not include one or more IAQ sensing devices. For example, a potential external source warning notification may be issued to electronic devices associated with a residential user account mapped to a third structure in which the first pollutant has not been detected by one or more IAQ sensing devices. As another example, a potential external source warning notification may be issued to electronic devices associated with any residential user accounts mapped to structures within a predetermined distance of the first and / or second structures, regardless of whether the structures have IAQ sensing devices. By issuing an alert to residential user accounts associated with structures where contaminants have not been detected, preventative measures can be taken before contaminants reach the structures.

[0113] At block 950, the HVAC systems in the first and second structures are optionally caused to shut down their fresh air ventilation components. For example, smart thermostats, such as smart thermostat 170, in the first and second structures may control HVAC systems, such as HVAC system 185, to shut down the fresh air ventilation components. Shutting down the fresh air ventilation components may help reduce the amount of contaminants that may enter the first and second structures.

[0114] As shown by way of example in Figures 5-9, the distributed environmental sensing system may be managed and monitored to detect the presence or absence of one or more contaminants within one or more structures, determine whether a source of the contaminants is likely within the structures, and take proactive steps to mitigate risks posed by the detected contaminants. The distributed environmental sensor network may accomplish each step without disclosing and / or otherwise sharing personally identifiable information (PII) associated with a residential user account with users of other residential user accounts.

[0115] Pollutants are often produced by inorganic processes or sources, such as power plants, or gas leaks. In some cases, pollutants can originate from inorganic or organic processes. For example, carbon dioxide can be produced by the combustion of fossil fuels or human breathing. As another example, volatile organic compounds (VOCs) can originate from anthropogenic sources, such as evaporated fuels and / or solvents like acetone, or from one or more bodily emissions, such as breathing and / or skin excretions. Human production or emission of VOCs can result from many reasons. For example, stress can increase sweating, leading to the production of additional detectable VOCs associated with body odor. As another example, humans can exhale alcohol after drinking alcoholic beverages. While human production of VOCs is often harmless, it can also be an indicator of underlying health problems or conditions. For example, increased production of acetone can correlate with diabetic ketoacidosis.

[0116] Methods and systems for detecting and measuring VOCs produced by bodily functions may require significant time and / or use more expensive and specialized laboratory equipment. In some embodiments, VOCs produced by bodily functions are detected and measured using one or more sensors in an environmental sensing system, as described above and below. For example, by monitoring sensor measurements from one or more sensors across an institution, the system may be configured to detect an increase in one or more VOCs over a period of time and further determine that the source of the VOCs is a specific human being, without active participation or interaction from the human being. After detecting and measuring one or more VOCs, a report may be generated to provide the human with specific health information and suggestions for taking additional measures in response.

[0117] Further details regarding the detection and measurement of VOCs by an environmental sensor network system and the generation of a health assessment are provided in connection with the figures. FIG. 10 illustrates one embodiment of a system 1000 for generating a health assessment based on detected volatile organic compounds. System 1000 may include network 130, mobile device 140, smart thermostat 170, cloud-based health server system 1010, hub device 1020, sleep sensor 1030, wearable sensor 1040, VOC sensor 175, carbon dioxide sensor 1050, pressure sensor 1060, and motion sensor 1070. Network 130, mobile device 140, and smart thermostat 170 may function as described in detail above in connection with FIGS. 1-4. VOC sensor 175 may function as described in detail above in connection with FIG. 1. One or more components of system 1000 may be included in one or more electronic devices. For example, sleep sensor 1030, VOC sensor 175, carbon dioxide sensor 1050, pressure sensor 1060, and / or motion sensor 1070 may be components of an electronic device or sensor system, such as air quality sensor 165 as described above in connection with Figures 1-4. One or more components of system 1000 may be distributed throughout a structure and / or enclosed space, such as structure 160 as described above.

[0118] In some embodiments, one or more components of system 1000 may communicate with cloud-based air quality server system 110 or any component of system 100 described above. Similarly, those skilled in the art will understand that any combination of components of system 1000 may be included across one or more devices. Similarly, it will be understood that one or more components depicted in system 1000 may include overlaps. For example, system 1000 may include multiple VOC sensors 175.

[0119] The cloud-based health server system 1010 may include one or more processors configured to perform various functions, such as receiving and analyzing sensor measurements from one or more other components of the system 1000. The cloud-based health server system 1010 may include one or more physical servers running one or more processes. The cloud-based health server system 1010 may also include one or more processes distributed throughout the cloud-based server system. In some embodiments, the cloud-based health server system 1010 is connected to any or all of the other components of the system 1000 via the network 130. For example, the cloud-based health server system 1010 may connect to a VOC sensor 175 and receive VOC measurements collected by the VOC sensor 175 over a period of time. Alternatively or additionally, the cloud-based health server system 1010 may connect to a hub device 1020 to request and receive sensor measurements collected from one or more components of the system 1000.

[0120] The cloud-based health server system 1010 may be configured to attribute detected VOCs to a human based on one or more additional inputs from other sensing devices, such as the carbon dioxide sensor 1050, the pressure sensor 1060, and / or the motion sensor 1070. For example, the cloud-based health server system 1010 may identify one or more measurements collected from the carbon dioxide sensor 1050 indicating that a human was present in the vicinity of the carbon dioxide sensor 1050 for an extended period of time. Further, the cloud-based health server system 1010 may identify an increased concentration of one or more VOCs detected by the VOC sensor 175 in the vicinity of the carbon dioxide sensor 1050 during the period in which the human was present. Finally, the production of one or more VOCs may be associated with a human based on a determination that the increased concentration of the one or more VOCs coincides with a period in which the human was present in the vicinity of the VOC sensor 175.

[0121] The cloud-based health server system 1010 may be configured to manage user accounts. For example, the cloud-based health server system 1010 may allow anyone to create a user account to participate in VOC detection and measurement and / or receive health assessments based on detected VOCs. In some embodiments, a user account is associated with a residential structure, such as structure 160, as described above. A user account may be the same as and / or managed similarly to the residential user accounts managed by account management module 315, as described above. A user may create multiple profiles under a user account, one for each occupant of the structure associated with the user account. A user may associate one or more sensing devices, such as VOC sensor 175 and carbon dioxide sensor 1050, with a user account and / or a particular profile of the user account. For example, a VOC sensor 175 may be associated with a particular profile based on the VOC sensor 175 being located in a bedroom of the occupant associated with the profile.

[0122] The cloud-based health server system 1010 may be configured to generate a health assessment for a user account based on attribution of one or more detected VOCs to a human associated with the user account. The health assessment may include a report of specific VOCs detected and attributed to the human. Additionally or alternatively, the health assessment may include an indicator of the human's overall health, which may include a likelihood or prediction that the human may suffer from one or more health conditions or diseases. For example, the health assessment may indicate that, compared to an average healthy person, the human is more likely to have a viral or bacterial infection, a specific disease, increased body odor, and / or produce abnormal amounts of one or more VOCs. Predicting the likelihood that the human will suffer from a health condition may include identifying increased emissions of a first VOC by the human as a symptom associated with a health risk, such as a disease or infection.

[0123] The cloud-based health server system 1010 may also connect to the mobile device 140 to transmit health assessments of a human associated with the mobile device 140. For example, after detecting and attributing VOC production to a human associated with the mobile device 140, the cloud-based health server system 1010 may send a notification to the mobile device 140 including an alert indicating that a VOC was detected and any potential health implications associated with the VOC. The cloud-based health server system 1010 may also connect to the smart thermostat 170 to send commands indicating how and / or when to control the HVAC system. For example, the cloud-based health server system 1010 may send a command to the smart thermostat 170 to adjust the setpoint temperature based on the detection of one or more VOCs generated by a human and indicating the human's excessive heat or cold.

[0124] In some embodiments, the cloud-based health server system 1010 may be the same as and / or an extension of the cloud-based air quality server system 110. For example, the cloud-based health server system 1010 and the cloud-based air quality server system 110 may each include one or more processes distributed throughout the cloud-based server system. Additionally or alternatively, one or more components of the cloud-based air quality server system 110 may support the cloud-based health server system 1010. For example, the sensor management module 313 may analyze measurements collected by one or more components of the system 1000, such as the carbon dioxide sensor 1050, the pressure sensor 1060, and the motion sensor 1070. As another example, the account management module 315 may control and manage one or more user accounts associated with one or more people.

[0125] The hub device 1020 may be a computerized device that can communicate with the cloud-based health server system 1010 via the network 130. The hub device 1020 may also be configured to communicate via the network 130 and / or directly with any of the sleep sensor 1030, the wearable sensor 1040, the VOC sensor 175, the carbon dioxide sensor 1050, the pressure sensor 1060, and the motion sensor 1070. For example, the hub device 1020 may be configured to send and receive communications via any of a variety of custom or standard wireless protocols (such as Wi-Fi, ZigBee®, 6LoWPAN, Thread®, Bluetooth®, BLE®, HomeKit Accessory Protocol (HAP)®, Weave®, Matter®, etc.) and / or any of a variety of custom or standard wired protocols (such as CAT6 Ethernet, HomePlug®, etc.). In some embodiments, the hub device 1020 may function as an edge router that translates communications between a mesh network and a wireless network, such as a Wi-Fi network. For example, one or more components such as a VOC sensor 175, a carbon dioxide sensor 1050, a pressure sensor 1060, and / or a motion sensor 1070 may form a mesh network and transmit data to the hub device 1020 for relay to the cloud-based health server system 1010 for analysis.

[0126] In some embodiments, one or more components of the system 1000 may be included in a hub device 1020. For example, the hub device 1020 may include any combination of a VOC sensor 175, a carbon dioxide sensor 1050, a pressure sensor 1060, and / or a motion sensor 1070. A user may interact with applications running on the hub device 1020 to control or interact with the smart thermostat 170, the VOC sensor 175, the sleep sensor 1030, the wearable sensor 1040, the carbon dioxide sensor 1050, the pressure sensor 1060, and / or the motion sensor 1070. For example, a user of the hub device 1020 may monitor the status of the smart thermostat 170 or send heating and cooling commands to the smart thermostat 170 to cause the HVAC system to heat or cool the user's home. The hub device 1020 may also be connected to the cloud-based air quality server system 110 via the network 130. For example, the cloud-based air quality server system 110 may send notifications regarding the air quality around or inside a user's home or location to the mobile device 140. The hub device 1020 may also be connected to the cloud-based health server system 1010 via the network 130. For example, the hub device 1020 may send collected sensor measurements from one or more sensors to the cloud-based health server system 1010 and receive notifications and / or updates of health assessments based on analysis of the collected sensor measurements. The notifications or updates may be in the form of text messages, emails, or notifications through an application. The hub device 1020 may include an electronic display configured to display the notifications and / or updates.

[0127] The sleep sensor 1030 may be one or more sensors configured to detect when a person is asleep and monitor the quality of their sleep. For example, the sleep sensor 1030 may include one or more of a heart rate monitor, a respiration rate monitor, a brain activity monitor, a movement detection sensor, an eye activity monitor, or any other similar sensor capable of monitoring and detecting measurable characteristics of a sleeping person. In some embodiments, measurements by the sleep sensor 1030 may be used in conjunction with collected VOC measurements to generate a health assessment of a person. For example, after detecting the presence or absence of one or more VOCs, the sensor data collected by the sleep sensor 1030 may be used to determine that a person is in fact the source of the detected VOCs and that the person is sleeping. As another example, after detecting the presence or absence of VOCs, a sleep quality assessment may be generated based on the sensor data collected by the sleep sensor. The sleep quality assessment may be used in combination with collected VOC measurements to support an initial health assessment based solely on the VOC measurements.

[0128] The wearable sensor 1040 may be one or more sensors configured to detect and / or monitor various vital signs and bodily functions related to the wearer's health. For example, the wearable sensor 1040 may include one or more of a heart rate monitor, a respiration rate monitor, a pulse oximeter, a brain activity monitor, a motion detection sensor, an eye activity monitor, and / or any similarly suitable sensor for monitoring human activity. In some embodiments, the wearable sensor 1040 may include or be included in the sleep sensor 1030. For example, the sleep sensor 1030 may be a component of the wearable sensor 1040 configured to monitor and analyze various measurements associated with sleep. The wearable sensor 1040 may further be configured to determine the wearer's current activity level. The current activity level may indicate whether the wearer is sedentary, engaging in light activity, and / or engaging in vigorous activity. Any correlation of the collected measurements and / or activity level of the wearer, in conjunction with the collected VOC measurements, may be used to generate a health assessment of the wearer. For example, an elevated detected level of one or more VOCs, such as body odor, can be ignored after determining that the elevated level is the result of the wearer engaging in strenuous activity. In some embodiments, the wearable sensor 1040 is in communication with one or more other components of the system 1000. For example, the wearable sensor 1040 may be paired with the mobile device 140 via Bluetooth. The wearable sensor 1040 may also transmit collected measurements to the cloud-based health server system 1010 and receive health assessment notifications from the cloud-based health server system 1010.

[0129] Carbon dioxide sensor 1050 may be an air quality sensor, such as air quality sensor 165 described above, configured to detect and measure the concentration of carbon dioxide and any number of other contaminants within a vicinity of the sensor. Alternatively, carbon dioxide sensor 1050 may be a stand-alone sensing device configured to detect and measure only the concentration of carbon dioxide. Carbon dioxide sensor 1050 may measure the concentration of carbon dioxide in parts per million (PPM) and / or parts per billion (PPB).

[0130] The carbon dioxide sensor 1050 may be configured to determine that a human is present in the vicinity of the carbon dioxide sensor 1050 based on the accumulation of carbon dioxide over a period of time. For example, the carbon dioxide sensor 1050 may detect a steady rate of increase in the measured concentration of carbon dioxide consistent with the presence of at least one human and determine that at least one human is present in the vicinity of the sensor. As another example, the carbon dioxide sensor 1050 may detect an increase in the carbon dioxide concentration from a first steady-state concentration to a second steady-state concentration consistent with human occupancy. In some embodiments, the rate of accumulation and / or steady-state concentration of carbon dioxide in the environment consistent with human occupancy are pre-programmed values. Alternatively or additionally, these values ​​may be determined using a machine learning model trained by analyzing historical carbon dioxide measurements. The machine learning model may be trained with additional inputs, such as measurements collected from one or more other components of the system 1000.

[0131] The carbon dioxide sensor 1050 may be configured to determine that the carbon dioxide sensor 1050 is within a confined space and / or that the confined space is substantially sealed based on the accumulation of carbon dioxide over a period of time. A confined space may be an area surrounded on all sides by physical barriers such as walls, a ceiling, and a floor. Additionally or alternatively, a confined space may be an area with restricted access. Examples of confined spaces include a private vehicle, a recreational vehicle (e.g., a camper), a detached home, an office, an apartment, an airplane, and / or a train. A confined space may be substantially sealed if the concentration of one or more gases within the confined space is prevented and / or cannot reach equilibrium with the concentration of one or more gases outside the confined space. Alternatively or additionally, a confined space may be substantially sealed if the air pressure within the confined space is unaffected by changes in air pressure outside the confined space. Determining that a confined space is substantially sealed may include determining that the volume of air flowing into and / or out of the confined space is below a threshold flow rate. Within a substantially sealed enclosed space, normal breathing by a human occupant may cause carbon dioxide to accumulate and / or the concentration of carbon dioxide to increase. Thus, determining that a closed space is substantially sealed may also include detecting the accumulation and / or increase in the concentration of carbon dioxide within the closed space.

[0132] In some embodiments, the size of the enclosed space may be used to further determine whether the enclosed space is substantially sealed and / or whether a human is present within the enclosed space. For example, the carbon dioxide sensor 1050 may be programmed with the size and / or volume of the enclosed space. Alternatively, the volume of the enclosed space may be determined by the dimensions of the enclosed space in which the carbon dioxide sensor 1050 is located. This volume may then be stored in the memory of the carbon dioxide sensor 1050 and / or the memory of the cloud-based health server system 1010. Based on the volume of the enclosed space, the expected rate of carbon dioxide increase within the enclosed space when a human is present may be adjusted up or down. For example, the rate of carbon dioxide increase may be faster in smaller spaces than in larger spaces.

[0133] The pressure sensor 1060 may be an electronic device configured to measure nearby atmospheric pressure. The pressure sensor 1060 may include one or more manometers. The pressure sensor 1060 may measure atmospheric pressure in bar and / or millimeters per inch of mercury. In some embodiments, the atmospheric pressure measured by the pressure sensor 1060 may be used to assist in determining whether the enclosed space is substantially sealed. For example, if the detected air pressure measured by the pressure sensor 1060 changes beyond a threshold, this may correspond to a window or door to the enclosed space being closed, sealing the enclosed space. Alternatively or additionally, if the detected air pressure measured by the pressure sensor 1060 remains unchanged or changes less than a threshold over a predetermined time interval, this may correspond to neither a window nor a door to the enclosed space being open during the predetermined time interval.

[0134] The motion sensor 1070 may be an electronic device having one or more sensors configured to detect motion within an environment, such as an enclosed space. For example, the motion sensor 1070 may include one or more of a radar sensor, a lidar sensor, a photographic sensor, an infrared sensor, or any similarly suitable sensor capable of detecting motion within an environment. In some embodiments, the motion detected by the motion sensor 1070 is used to assist in determining that a human is present within the enclosed space. For example, the motion detected by the motion sensor 1070 may be combined with measurements collected by the carbon dioxide sensor 1050 to determine that a human is indeed present within the enclosed space.

[0135] 11 illustrates an example of an environment 1100 in which one or more of the devices, methods, systems, services, and / or computer program products described elsewhere herein may be applicable. The illustrated environment 1100 includes a structure 1104. The structure 1104 may include, for example, a single-family home, a condominium, an apartment, an office building, a garage, or a mobile home and may be similar to the structure 160 described above. The environment 1100 may include a VOC sensor 175, a smart thermostat 170, a hub device 1020, a sleep sensor 1030, a wearable sensor 1040, a carbon dioxide sensor 1050, a sensor device 1110, and a wireless router 235 inside the actual structure 1104. The sensor device 1110 may include a pressure sensor, such as the pressure sensor 1060, and / or a motion sensor, such as the motion sensor 1070, as described above.

[0136] The structure 1104 may include one or more enclosed spaces 1108 that are at least partially separated from one another via one or more walls that surround the structure and the enclosed spaces 1108 on all sides. The structure 1104 may also include a ceiling and walls that surround the structure from above and below. The walls may include windows 1120 and doors 1130. When each of the windows 1120 and doors 1130 is closed, the enclosed space 1108 may be substantially sealed, as described above. Devices may be mounted, integrated, and / or supported on walls and / or surfaces within the enclosed space 1108. For example, the smart thermostat 170 may be mounted on an interior wall of the enclosed space 1108, while the VOC sensor 175 may be located on a surface such as a desk or nightstand.

[0137] One or more intelligent network-connected multi-sensing devices, such as VOC sensor 175 and carbon dioxide sensor 1050, can detect and measure concentrations of harmful substances and / or pollutants, such as VOCs and carbon dioxide, within the enclosed space 1108. One or more sensor devices, such as sensor device 1110, can detect changes in air pressure and / or occupant movement within the enclosed space 1108. Data collected by each of the one or more devices may be provided to and analyzed by a central device and / or service, such as cloud-based health server system 1010 or hub device 1020.

[0138] In addition to including processing and sensing capabilities, each of the devices, such as smart thermostat 170, hub device 1020, sleep sensor 1030, wearable sensor 1040, carbon dioxide sensor 1050, and sensor device 1110, can communicate data and share information with each of the other devices as well as with any cloud server or any other networked device anywhere in the world, such as mobile device 140 as described above. These devices can send and receive communications via any of a variety of custom or standard wireless protocols (such as Wi-Fi, ZigBee, 6LoWPAN, Thread, Bluetooth, BLE, HomeKit Accessory Protocol (HAP), Weave, Matter, etc.) and / or any of a variety of custom or standard wired protocols (such as CAT6 Ethernet, HomePlug, etc.). Each of these devices may also be capable of receiving voice commands or other voice-based input from a user, such as a Google Home interface.

[0139] For example, a first device can communicate with a second device via wireless router 235. The device can further communicate with remote devices via a connection to a network, such as network 130. The device can communicate with a central server or cloud computing system, such as cloud-based health server system 1010 and / or cloud-based air quality server system 110, via network 130. Additionally, software updates can be automatically sent to the device from the central server or cloud computing system (e.g., when available, when purchased, or periodically).

[0140] Through network connectivity, one or more of the devices in FIG. 11 further enable a user to interact with the device even when the user is not in close proximity to the device. For example, a user can communicate with a device such as mobile device 140. A web page or app can be configured to receive communications from the user and control the device based on the communications and / or present information to the user regarding the operation of the device. For example, a user can use a computer to view the current concentration of one or more types of pollutants. The user can be present within the structure or outside the structure during this remote communication.

[0141] FIG. 12 shows a graph 1200 of carbon dioxide and VOC concentrations detected in a confined space. Graph 1200 shows measured carbon dioxide concentrations 1208 within the confined space as a function of time. Graph 1200 also shows measured VOC concentrations 1212 within the confined space as a function of time. Vertical axis 1202 shows concentrations in air in parts per million (PPM), although any similar unit of measurement for the concentration of airborne contaminants may be used, such as parts per billion (PPB) and / or milligrams per cubic meters. Horizontal axis 1204 shows time (hours), although any time unit may be used to provide a desired level of granularity. Measured VOC concentrations 1212 may represent one or more types of VOCs. For example, VOC concentrations 1212 may represent the combined concentration of all VOCs detectable by a VOC sensor, such as VOC sensor 175. The confined space from which measurements were collected may include a bedroom.

[0142] As shown in FIG. 12 , the measured carbon dioxide concentration 1208 remains at a steady level for most of the day, increases sharply from approximately 21:00 to 06:00 the next morning, and then decreases again. The initial peak 1216 in the carbon dioxide concentration 1208 around 21:00 may coincide with an individual entering the confined space and / or an increase in human activity within the confined space corresponding to increased human breathing. The steady increase in the carbon dioxide concentration 1208 beginning at time 1220 may coincide with an individual closing the door to the confined space, substantially sealing the confined space and limiting the equilibration of carbon dioxide from within the confined space to outside the confined space, as described above. The subsequent decrease in the carbon dioxide concentration 1208 beginning at time 1224 may coincide with an individual opening the door, which means the confined space is no longer substantially sealed, allowing the accumulation of carbon dioxide within the confined space to equalize with the carbon dioxide outside the confined space.

[0143] 12 , time interval 1228 represents a time during which carbon dioxide concentration 1208 steadily increases toward a peak at time 1224. A cloud-based health server system, such as cloud-based health server system 1010 as described above, may be configured to analyze carbon dioxide measurement 1208 to determine that a human was present during time interval 1228. Alternatively, or additionally, one or more other devices, such as mobile device 140 and / or hub device 1020, may be configured to determine that a human was present during time interval 1228. Either the cloud-based health server system or another device may be further configured to determine that a human was asleep during time interval 1228. Determining that a human was present and / or asleep during time interval 1228 may include analyzing additional data collected by one or more other sensors, such as sleep sensor 1030, wearable sensor 1040, pressure sensor 1060, and / or motion sensor 1070 as described above. For example, by using movement detected by the motion sensor 1070 at time 1220 and an indication from the sleep sensor 1030 that the person was asleep during part of the interval 1228, it may be determined that the person was present throughout the entire time interval 1228 and was asleep during at least a majority of the time interval 1228.

[0144] 12 also shows that, in addition to occasional increases in VOC concentration 1212 throughout the collected measurements, there is also a slight increase in VOC concentration 1212 throughout time interval 1228. A cloud-based health server system, such as cloud-based health server system 1010 as described above, may be configured to analyze carbon dioxide measurement 1208 in conjunction with VOC measurement 1212 and attribute the slight increase in VOC concentration 1212 throughout time interval 1228 to humans rather than some other anthropogenic source. For example, after determining the presence and / or sleeping of humans in the enclosed space based on carbon dioxide measurement 1208 and input from other devices, cloud-based health server system 1010 may attribute the slight increase in VOC concentration 1212 to humans. Alternatively or additionally, one or more other devices, such as mobile device 140 and / or hub device 1020, may be configured to attribute the increase in VOC concentration 1212 to humans. After attributing increases in VOC concentrations 1212 to humans, additional steps may be taken, such as generating a human health assessment based on the specific VOCs attributed to humans.

[0145] 13 illustrates one embodiment of an interface 1300 for displaying a health assessment generated based on detected volatile organic compounds. In some embodiments, the interface for displaying a health assessment generated based on detected volatile organic compounds may be displayed on one or more types of electronic devices, such as the mobile device 140 and / or the hub device 1020, as described above. The interface 1300 may be accessible by executing a software application running on the electronic device and / or visiting a web page using a web browser. For example, the interface 1300 may be the home page of an application executed by the mobile device 140 and / or the hub device 1020.

[0146] Interface 1300 may be configured to display one or more types of information in various formats related to the detection of VOCs in the confined space and / or a health assessment generated based on the detected VOCs. For example, as shown in FIG. 13 , interface 1300 may be configured to display a banner notification 1304 to a user associated with the electronic device indicating that a health assessment has been generated. In some embodiments, an application running on the electronic device may cause interface 1300 to display a pop-up dialog, badge, alert, or any other suitable notification method to alert the user that a health assessment has been generated.

[0147] 13 , interface 1300 may be configured to display one or more containers 1308 of relevant information. For example, interface 1300 may include a VOC detection container 1308-1 and / or a health assessment container 1308-2. Each container 1308 may include one or more fields for displaying relevant data. For example, VOC detection container 1308-1 may include a detected VOC 1312 indicating VOCs measured and / or detected by a VOC sensor and a VOC level 1316 indicating the concentration of each measured or detected VOC. VOC level 1316 may indicate the concentration of the VOC in PPM, PPB, a grade (e.g., low, medium, high), or any similarly suitable measure for indicating the concentration of the measured VOC.

[0148] As another example, health assessment container 1308-2 may include health risks 1320, symptoms 1324, and / or additional links 1328. Health risks 1320 may indicate an overall health risk identified based on the detected concentration of one or more VOCs, such as detected VOC 1312. The health risks may be any type of health risk, such as an underlying condition or disease and / or an infectious disease, such as a viral or bacterial infection, as described above.

[0149] Symptoms 1324 may indicate general symptoms associated with each identified health risk. Symptoms 1324 may also be further associated with each identified health risk and indicate other symptoms the user is suffering from. For example, the user may provide the system with one or more symptoms currently suffering from the user via a separate interface, and a health assessment may be generated and / or updated based on the symptoms provided by the user. Symptoms may also be identified by measurements collected by a sleep sensor or other sensing device, such as a wearable sensor. For example, measurements collected by a sleep sensor may indicate that the user is experiencing below average sleep quality. The indication of below average sleep quality may then be used in conjunction with the detection of one or more VOCs to identify a health risk with the matching symptoms. As another example, measurements collected by a wearable sensor may indicate that the user has recently experienced high blood pressure and elevated heart rate, while VOCs associated with body odor were detected by the VOC sensor. The VOCs associated with body odor may be used in combination with elevated vital sign levels to identify stress as a health risk associated with all of the detected symptoms.

[0150] Additional links 1328 may include links to additional information associated with each health risk. Some links may lead to new pages in the application and / or website. For example, an application may have one or more pages of information for each health risk. Additional links 1328 may also be configured to lead to external pages and / or websites. For example, additional links 1328 may lead to a dedicated health website or the website of a local doctor who specializes in treating that particular health risk.

[0151] In some embodiments, the VOC detection container 1308-1 and the health assessment container 1308-2 are accessible through different pages of an application and / or website. For example, a user may be able to view the most recent measurements collected by the VOC detection container 1308-1 and / or one or more additional sensing devices, such as the carbon dioxide sensor 1050, the sleep sensor 1030, the wearable sensor 1040, and / or the movement sensor 1070, by navigating to a sensor status page of the application and / or website. Alternatively, the VOC detection container 1308-1 and the health assessment container 1308-2 may be accessible through a single page of the application and / or website. For example, the health assessment page may include both the VOC detection container 1308-1 and / or the health assessment container 1308-2. As another example, the interface 1300 may display the health assessment page in response to receiving a selection from the user associated with the banner notification 1304.

[0152] A user may access interface 1300 by logging in with user credentials associated with a particular user account. For example, after opening an application and / or visiting a website, a user may be prompted to enter user credentials on a login page. After logging in, the information available in interface 1300 may be specific to a particular user account. For example, each user account may be associated with a unique combination of confined spaces and sensing devices. After logging in, interface 1300 may display a user account home page including interactive fields for modifying one or more settings and / or features associated with the user account. For example, navigating to a settings page may enable a user to add and / or remove sensing devices from the user account, associate existing sensing devices with different confined spaces in the user account, associate profiles with different confined spaces in the user account, and / or other similarly suitable actions.

[0153] The system described in detail above in FIG. 10 may be used to perform various methods to manage the detection and measurement of VOCs and the generation of health assessments by an environmental sensor network system, as described in detail above in connection with FIGS. 11-13. FIGS. 14A and 14B illustrate one embodiment of a method 1400 for generating a health assessment based on detected volatile organic compounds. In some embodiments, method 1400 may be performed by a cloud-based health server system, such as cloud-based health server system 1010, as described in detail above in connection with FIG. 10. In some embodiments, various steps of method 1400 may be performed by one or more sensing devices, such as VOC sensor 175, carbon dioxide sensor 1050, pressure sensor 1060, and / or motion sensor 1070, as described in detail above in connection with FIG. 10. In some embodiments, some steps of method 1400 may be performed by a cloud-based health server system, such as cloud-based health server system 1010, while other steps are performed by a sensing device, such as VOC sensor 175.

[0154] Method 1400 may include, at block 1410, measuring a VOC concentration within the enclosed space during a first time period with a VOC sensor. The VOC sensor may be the same as or function similarly to VOC sensor 175, as described above. The VOC sensor may also be configured to measure the concentration of one or more additional VOCs within the enclosed space. The concentration of the one or more VOCs may be measured in PPM, PPB, or any similarly suitable unit of measurement for measuring VOCs. The enclosed space may be disposed within a structure, such as structure 160, as described above. For example, the structure may be a single-family home, and the enclosed space may be a bedroom within the single-family home. The structure may have one or more additional VOC sensors disposed in other enclosed spaces throughout the structure. For example, a VOC sensor may be disposed in each bedroom within the structure. The structure, enclosed space, and / or VOC sensor may be associated with a user account controlled and / or managed by a cloud-based health server system, such as cloud-based health server system 1010, as described above. A confined space may be associated with a particular human occupant and / or user profile under a user account. For example, a user account may store a description of the confined space in association with the user profile that normally occupies the confined space.

[0155] At block 1414, movement within the confined space during the first time period is monitored. Movement within the confined space may be monitored by one or more motion sensors, such as motion sensor 1070 as described above. The motion sensor may be an electronic device having one or more sensors configured to detect movement within the confined space. For example, the motion sensor may include one or more of a radar sensor, a lidar sensor, a photographic sensor (e.g., a camera), an infrared sensor, or any similarly suitable sensor that can detect movement within an environment.

[0156] At block 1418, the carbon dioxide concentration within the enclosed space is measured for the first time period. The carbon dioxide concentration may be measured using a carbon dioxide sensor, such as carbon dioxide sensor 1050, as described above. The carbon dioxide sensor may be an air quality sensor, such as air quality sensor 165, as described above, configured to detect and measure the concentration of carbon dioxide and any number of other contaminants within a vicinity of the sensor. Alternatively, the carbon dioxide sensor may be a stand-alone sensing device configured to detect and measure only the concentration of carbon dioxide. The carbon dioxide sensor may measure the concentration of carbon dioxide in parts per million (PPM) and / or parts per billion (PPB).

[0157] At block 1422, it is determined whether a human is present within the confined space. Determining whether a human is present within the confined space may include detecting an accumulation of carbon dioxide over a period of time. For example, a carbon dioxide sensor, such as carbon dioxide sensor 1050, may be configured to determine that a human is present in the vicinity of the carbon dioxide sensor and therefore within the confined space based on the accumulation of carbon dioxide over a period of time. Additionally or alternatively, another device, such as a hub device or a cloud-based health server system, may be configured to analyze carbon dioxide measurements from the carbon dioxide sensor to detect the accumulation of carbon dioxide over a period of time. In some embodiments, movement detected within the confined space is used to assist in determining that a human is present within the confined space. For example, movement detected by movement sensor 1070 may be combined with measurements collected by carbon dioxide sensor 1050 to determine that a human is indeed present within the confined space.

[0158] The carbon dioxide measurements may indicate a steady rate of increase in the measured carbon dioxide concentration consistent with the presence of at least one human, thus determining that at least one human is present within the vicinity of the sensor. As another example, the carbon dioxide measurements may indicate an increase in carbon dioxide concentration from a first steady-state concentration to a second steady-state concentration consistent with human occupancy. In some embodiments, the rate of accumulation and / or steady-state concentration of carbon dioxide within the environment consistent with human occupancy are pre-programmed values. Alternatively or additionally, these values ​​may be determined using a machine learning model trained by analyzing historical carbon dioxide measurements of the confined space. The machine learning model may be trained with additional inputs, such as measurements collected from one or more other components of system 1000. If movement and / or carbon dioxide accumulation is not detected within the confined space, method 1400 may return to block 1414 or block 1418 to continue measuring carbon dioxide concentration and / or detecting movement within the confined space until a determination is made that a human is present within the confined space.

[0159] If a human is determined to be present in the confined space, method 1400 may optionally include, at block 1426, measuring air pressure within the confined space for a first time period. The air pressure within the confined space may be measured using a pressure sensor, such as pressure sensor 1060 as described above. The pressure sensor may be an electronic device configured to measure nearby atmospheric pressure. The pressure sensor may include one or more manometers. The air pressure within the confined space may be measured in bar and / or millimeters per inch of mercury. In some embodiments, the atmospheric pressure measured by the pressure sensor may be used to assist in determining that the confined space is substantially sealed. For example, if the detected air pressure measured by pressure sensor 1060 changes beyond a threshold, this may correspond to a window or door to the confined space being closed, sealing the confined space. Alternatively or additionally, if the detected air pressure measured by pressure sensor 1060 remains unchanged or changes less than a threshold over a predetermined time interval, this may correspond to neither a window nor a door to the confined space being open during the predetermined time interval.

[0160] In block 1430, it is determined whether the enclosed space is substantially sealed. A enclosed space may be an area surrounded on all sides by physical barriers such as walls, a ceiling, and a floor. Additionally or alternatively, the enclosed space may be an area with restricted access. Examples of enclosed spaces may include a private vehicle, a recreational vehicle (e.g., a camper), a detached home, an office, an apartment, an airplane, and / or a train. A enclosed space may be substantially sealed if the concentration of one or more gases within the enclosed space is prevented and / or unable to reach equilibrium with the concentration of one or more gases outside the enclosed space. Alternatively or additionally, a enclosed space may be substantially sealed if the air pressure within the enclosed space is unaffected by changes in air pressure outside the enclosed space. Determining that a enclosed space is substantially sealed may include determining that the volume of air flowing into and / or out of the enclosed space is below a threshold flow rate.

[0161] Determining whether the enclosed space is substantially sealed may also include detecting an accumulation of carbon dioxide over a period of time with a carbon dioxide sensor. The carbon dioxide sensor may be configured to determine that the carbon dioxide sensor is within the enclosed space and / or that the enclosed space is substantially sealed based on the accumulation of carbon dioxide over a period of time. Within a substantially sealed enclosed space, normal breathing by a human occupant may cause an accumulation of carbon dioxide and / or an increase in the concentration of carbon dioxide. Thus, determining that the enclosed space is substantially sealed may also include detecting an accumulation and / or an increase in the concentration of carbon dioxide within the enclosed space.

[0162] In some embodiments, the size of the enclosed space may be used to further determine whether the enclosed space is substantially sealed and / or whether a human is present within the enclosed space. The size and / or volume of the enclosed space may be determined by the dimensions of the enclosed space. This volume may then be stored in the memory of the carbon dioxide sensor and / or the memory of the cloud-based health server system. Based on the volume of the enclosed space, the expected rate of carbon dioxide increase within a substantially sealed enclosed space when a human is present may be adjusted up or down. For example, the rate of carbon dioxide increase may be faster in a smaller space than in a larger space.

[0163] Determining whether the enclosed space is substantially sealed may also include monitoring the air pressure within the enclosed space. For example, if the detected air pressure measured by the pressure sensor changes beyond a threshold, this may correspond to a window or door of the enclosed space being closed, sealing the enclosed space. Alternatively or additionally, if the detected air pressure measured by the pressure sensor remains unchanged or changes below a threshold over a first period of time, this may correspond to neither a window nor a door of the enclosed space being open during the first period of time. If it is determined that the enclosed space is not substantially sealed, method 1400 may return to block 1426 and continue measuring the air pressure within the enclosed space until it is determined that the enclosed space is substantially sealed. Alternatively, if it is determined that a human is no longer present within the enclosed space, method 1400 may return to block 1418, for example.

[0164] 14B , if the enclosed space is determined to be substantially sealed, method 1400 may include detecting an increase in the concentration of VOCs over the time period at block 1434. Detecting the increase in the concentration of VOCs over the time period may be performed by a cloud-based health server system, such as cloud-based health server system 1010 as described above. For example, cloud-based health server system 1010 may receive one or more measurements collected by a VOC sensor over a first time period and analyze the one or more measurements to determine whether the concentration of VOCs in the enclosed space over the first time period increased. Additionally or alternatively, a hub device or electronic device, such as hub device 1020 and / or mobile device 140, may be configured to analyze the measurements collected by the one or more VOC sensors to detect an increase in VOCs over the first time period. As another example, one or more VOC sensors may be configured to detect an increase in the concentration of one or more VOCs. The VOC sensor may include concentration thresholds for one or more VOCs and may create and / or transmit, for each particular VOC, a marker associated with the time when the concentration of the one or more VOCs exceeds the concentration threshold.

[0165] In some embodiments, detection and / or analysis of measurements collected by the VOC sensors begins upon determining that a human is present in the enclosed space and that the space is substantially sealed. For example, measurements collected by one or more VOC sensors may be stored in a buffer covering a predetermined period of time in the past. As new measurements are collected, the oldest measurements may be deleted to optimize storage space. After determining that a human is present in the enclosed space and that the space is substantially sealed, an alert or process may be triggered to analyze the buffered VOC measurements. The alert or process may not be triggered until a predetermined time has elapsed since determining that a human is present in the space and that the space is substantially sealed. This predetermined time may be based on the time it takes for VOCs to accumulate in a substantially sealed enclosed space. For example, based on the volume of the enclosed space and the average breathing rate, VOCs emitted by humans may not accumulate to detectable levels for two, four, six, or more hours after the enclosed space is substantially sealed.

[0166] After a human being is detected within the enclosed space, the enclosed space is substantially sealed, and an increased concentration of VOCs is detected, the increased concentration may be attributed to the human being within the enclosed space. The attribution of the detected VOCs to the human being may be based on one or more additional inputs from other sensing devices, such as the carbon dioxide sensor 1050, pressure sensor 1060, and / or motion sensor 1070, as described above. In some embodiments, the increased concentration of VOCs may be attributed to a human being associated with a user account controlled and / or managed by a cloud-based health server system, such as the cloud-based health server system 1010, as described above. For example, the cloud-based health server system may determine that the collected measurements were received from a VOC sensor disposed within a room associated with a profile for the user account and attribute the increased concentration of VOCs to the profile and / or the human being associated with the profile.

[0167] In some embodiments, if no increase in VOCs is detected, method 1400 may return to block 1422 to again determine whether a human is present in the confined space. For example, if it is determined that the human has exited the confined space, the process may start again until a human is again detected in the confined space. Alternatively, method 1400 may return to block 1430 to again determine whether the confined space is substantially sealed. For example, if the human in the confined space opens a window or door, the process may start again until it is determined that a human is no longer present in the confined space or that the confined space is again substantially sealed.

[0168] If an increased concentration of VOCs is detected, the method 1400 may include, at block 1438, generating a health assessment of the person based on the detected increase in the concentration of VOCs. The health assessment may include a report of the specific VOCs detected and attributed to the person. Additionally or alternatively, the health assessment may include an indicator of the person's overall health, which may include a likelihood or prediction that the person may suffer from one or more health conditions or diseases. For example, the health assessment may indicate that, compared to an average healthy person, the person is more likely to have a viral or bacterial infection, a specific disease, increased body odor, and / or produce abnormal amounts of one or more VOCs. Predicting the likelihood that the person will suffer from a health condition may include identifying increased emissions of a first VOC by the person as a symptom associated with a health risk, such as a disease or infection.

[0169] Generating the health assessment may also include analyzing one or more identifying characteristics associated with the human. The identifying characteristics may include age, weight, overall health, disclosed or pre-existing diseases, recent vital sign measurements such as resting heart rate, resting respiratory rate, blood pressure, and any similarly suitable identifying characteristics that may be useful in diagnosing a health condition. The identifying characteristics may be stored and / or associated with a user account managed by a cloud-based health server system, such as the cloud-based health server system 1010 described above. For example, a user account may be associated with a structure and one or more humans who normally occupy the structure. Additionally or alternatively, each human may be associated with an individual profile in the user account (e.g., each member of a family may have a profile associated with the family user account). Further, the identifying characteristics may be provided by a user associated with the user account for each human occupant and / or profile. Additionally or alternatively, the identifying characteristics may be updated periodically as new measurements become available, such as new measurements collected by a sleep sensor and / or a wearable sensor. Generating the health assessment may be performed by a central cloud-based server system, such as cloud-based health server system 1010, or another electronic device, such as hub device 1020 and / or mobile device 140.

[0170] At block 1442, a notification including the health assessment is issued to the electronic device. The electronic device may be any electronic device, such as a mobile device 140 and / or a hub device 1020. The electronic device may be associated with a profile of the person and / or a user account. For example, each profile may be associated with a unique mobile device 140. As another example, each profile may be associated with a single shared hub device 1020. After generating a health assessment for the person associated with the profile and / or user account, a notification may be sent to the person and / or the electronic device associated with the profile. The notification may include a banner notification indicating that the health assessment has been generated and prompting the user to navigate to the health assessment. The health assessment may then be displayed in an interface, such as interface 1300, as described above. The interface may be displayed by a software application executed by the electronic device. Additionally or alternatively, the interface may be accessible as a website or web page via an internet browser.

[0171] It should be noted that the methods, systems, and devices described above are intended to be examples only. It should be emphasized that various embodiments may omit, substitute, or add various procedures or components, as appropriate. For example, it should be understood that in alternative embodiments, the methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Also, features described with respect to one embodiment may be combined in various other embodiments. Different aspects and elements of the embodiments may be similarly combined. It should also be emphasized that, because technology evolves, many of the elements are examples and should not be construed as limiting the scope of the invention.

[0172] In this specification, specific details are provided to provide a thorough understanding of the embodiments. However, those skilled in the art will understand that the embodiments may be practiced without these specific details. For example, well-known processes, structures, and techniques are shown without unnecessary detail for clarity of the embodiments. This specification provides only exemplary embodiments and is not intended to limit the scope, applicability, or configuration of the invention. Rather, the above description of the embodiments provides those skilled in the art with an enabling description for practicing embodiments of the invention. Various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention.

[0173] It should be noted that the embodiments may be described as a process, which may be depicted as a flow diagram or block diagram. While each operation may be described as a sequential process, many of the operations may be performed in parallel or concurrently. Additionally, the order of operations may be rearranged. A process may have additional steps not included in the diagram.

[0174] While several exemplary configurations have been described, various modifications, alternative configurations, and equivalents may be used without departing from the spirit of this disclosure. For example, the elements may be components of larger systems, other rules may take precedence over, or modify, the application of the present invention, and many steps may be performed before, during, or after the consideration of the elements.

Claims

1. 1. A method for producing a health assessment through volatile organic compound (VOC) detection, comprising: measuring a concentration of a first VOC in the enclosed space during a first period of time with a VOC sensor; detecting an accumulation of carbon dioxide within the enclosed space during the first period of time; determining that a human is present in the enclosed space based on the accumulation of carbon dioxide; determining that the enclosed space is substantially sealed based on the accumulation of carbon dioxide; When the enclosed space is substantially sealed, airflow into and out of the enclosed space is below a threshold; The method comprises: detecting, by the VOC sensor, an increase in the concentration of the first VOC in the enclosed space during the first period of time; generating a health assessment of the human based on the detected increase in concentration of the first VOC; and issuing a notification to an electronic device including the health assessment.

2. 10. The method of claim 1, further comprising: determining, based on the determination that the enclosed space is substantially sealed and the determination that the human is present in the enclosed space, that an increased concentration of the first VOC is due at least in part to one or more bodily emissions by the human, including exhalation, sweating, or both.

3. The method of claim 1 or 2, further comprising using a sleep sensor to determine that the person is sleeping during the first period of time.

4. generating a sleep quality assessment of the person for the first time period based on sensor data collected by the sleep sensor; The method of claim 3 , wherein generating the health assessment is further based on a combination of the detected increase in concentration of the first VOC and the sleep quality assessment.

5. Generating the health assessment based on a detected increase in the concentration of the first VOC includes: identifying increased emissions of the first VOC by humans as a symptom associated with a health risk; and including said health risk identification in said health assessment.

6. The method of any one of claims 1 to 5, wherein measuring the concentration of the first VOC occurs in response to detecting the accumulation of carbon dioxide within the enclosed space.

7. The method of any one of claims 1 to 6, wherein determining that the human is present in the enclosed space is further based on detecting movement by the human using a motion sensor.

8. 8. The method of claim 1, wherein determining that a human is present in the enclosed space further comprises detecting a respiratory rate, a heart rate, or both associated with the human.

9. The method comprises: measuring a change in air pressure within the enclosed space during the first period of time using an air pressure sensor; The method of any one of claims 1 to 8, wherein determining that the enclosed space is substantially sealed further comprises determining that the change in air pressure is less than a threshold value.

10. measuring the concentration of a plurality of VOCs using the VOC sensor; The method of any one of claims 1 to 9, wherein the first VOC is included in the plurality of VOCs.

11. 1. A system for producing a health assessment through volatile organic compound (VOC) detection, comprising: a VOC sensor configured to collect VOC concentration measurements of a first VOC within the enclosed space; a cloud-based health server system; The cloud-based health server system includes: one or more processors; a memory; The memory is communicatively coupled to the one or more processors, is readable by the one or more processors, and stores processor-readable instructions that, when executed by the one or more processors, receiving the VOC concentration measurements collected by the VOC sensor during a first time period; determining that a human is present in the enclosed space based on an accumulation of carbon dioxide in the enclosed space during the first period of time; determining that the enclosed space is substantially sealed based on the accumulation of carbon dioxide; and When the enclosed space is substantially sealed, airflow into and out of the enclosed space is below a threshold; The processor readable instructions include: detecting an increase in the concentration of the first VOC in the enclosed space during the first period from the VOC concentration measurement result; generating a health assessment of the human based on the detected increase in concentration of the first VOC; and issuing a notification to an electronic device including the health assessment.

12. 12. The system of claim 11, further comprising a carbon dioxide sensor configured to measure a carbon dioxide concentration within the enclosed space and transmit an indication of the accumulation of carbon dioxide to the cloud-based health server system.

13. 13. The system of claim 11 or 12, further comprising a sleep sensor configured to determine that the person is asleep during the first time period.

14. The system of any one of claims 11 to 13, further comprising a motion sensor configured to detect movement by the person within the enclosed space.

15. The system of any one of claims 11 to 14, further comprising an air pressure sensor configured to measure a change in air pressure within the enclosed space during the first period of time.

16. The system of any one of claims 11 to 15, further comprising a wearable sensor configured to detect a breathing rate, a heart rate, or both associated with the human.

17. receiving the VOC concentration measurement results from the VOC sensor and transmitting the VOC concentration measurement results to the cloud-based health server system; 17. The system of any one of claims 11 to 16, further comprising a hub device configured to receive carbon dioxide measurements from a carbon dioxide sensor during the first time period and transmit an indication of the accumulation of carbon dioxide to the cloud-based health server system.

18. A processor readable program comprising processor readable instructions, the processor readable instructions comprising: measuring a concentration of a first volatile organic compound (VOC) within the enclosed space during a first period of time; detecting an accumulation of carbon dioxide within the enclosed space during the first period of time; determining that a human is present in the enclosed space based on the accumulation of carbon dioxide; determining, based on the accumulation of carbon dioxide, that the enclosed space is substantially sealed; and When the enclosed space is substantially sealed, airflow into and out of the enclosed space is below a threshold; The processor readable instructions include: detecting an increase in the concentration of the first VOC in the enclosed space during the first time period; generating a health assessment of the human based on the detected increase in concentration of the first VOC; and issuing a notification to an electronic device including the health assessment.

19. 20. The processor-readable program of claim 18, wherein the processor-readable instructions cause the one or more processors to determine, based on the determination that the enclosed space is substantially sealed and the determination that the human is present in the enclosed space, that an increased concentration of the first VOC is due at least in part to one or more bodily emissions by the human, including exhalation, sweating, or both.

20. The processor-readable instructions for generating the health assessment include: identifying increased emissions of the first VOC by humans as a symptom associated with a health risk; 20. The processor readable program of claim 18 or 19, further causing the one or more processors to: include the identification of the health risk in the health assessment.

Citation Information

Patent Citations

  • Air quality evaluation system, data structure, and program

    JP2020024586A

  • Systems and methods for assessing a patient's health status

    JP2020521128A

  • Baby monitoring using a home monitoring system

    US10921763B1

  • Systems, methods and articles for monitoring and enhancing human wellness

    US20180330811A1

  • Air quality control system, air quality control method, and program

    WO2020255875A1