The present disclosure relates to a system and method for controlling environmental conditions in an enclosed space. More particularly, the present disclosure relates to a method for controlling environmental conditions related to enclosed spaces based on environmental controls at least related to light, heat, or humidity.
Shared spaces present advantages in cost, efficiency, and environmental sustainability. For example, an automobile providing transportation throughout the day for multiple persons provides lower transportation costs and environmental footprint than an automobile used by only one person for personal commute. However, shared spaces have a disadvantage of facilitating indirect transmission of communicable diseases through contaminated air or surfaces. Current means for sanitizing shared spaces, for example manually wiping touch surfaces using disinfectant wipes, can be time-consuming, laborious and lead to unsatisfactory sanitation conditions. Additionally, such manually implemented activities may not be easily verifiable.
Generally described, shared spaces, such as vehicle cabins and building rooms, may require some means to sanitize the enclosed spaces. In certain scenarios, environmental conditions associated with the enclosed spaces can assist in determining the sanitation operations to be performed on the enclosed spaces.
Provided in examples herein are systems and methods for sanitizing an enclosed space, such as a vehicle cabin and a building room that may be shared by multiple users. In some embodiments, a system for sanitizing an enclosed space is disclosed, where the system comprises a plurality of sensors and a processor. The plurality of sensors are configured to detect a current environmental condition associated with the enclosed space, and generate a first sensor data based on the current environmental condition. The processor is configured to obtain a sanitation routine or generate the sanitation routine based at least in part on the first sensor data, and execute the sanitation routine. The sanitation routine specifies at least a target environmental condition and a component associated with the enclosed space. The sanitation routine, when executed by the processor, causes the component to adjust the current environmental condition toward the target environmental condition.
In some embodiments, a computer-implemented method for sanitizing an enclosed space that comprises a plurality of sensors and a processor is disclosed. The method comprises: (1) detecting, by the plurality of sensors, a current environmental condition associated with the enclosed space; (2) generating, by the plurality of sensors, a first sensor data based on the current environmental condition; (3) receiving or generating, by the processor, a sanitation routine, wherein the sanitation routine is generated based at least in part on the first sensor data; and (4) causing, by the processor, a component associated with the enclosed space to adjust the current environmental condition associated with the enclosed space toward a target environmental condition, wherein the sanitation routine specifies at least the target environmental condition and the component associated with the enclosed space.
In some embodiments, one or more non-transitory computer-readable media comprising instructions executable at a sanitation system of an enclosed space is disclosed. When executed by the sanitation system, the instructions cause the sanitation system to: (1) detect a current environmental condition associated with the enclosed space; (2) generate a first sensor data based on the current environmental condition; (3) generate a sanitation routine based at least in part on the first sensor data; and (4) execute the sanitation routine, wherein the sanitation routine specifies at least a target environmental condition and a component associated with the enclosed space, and wherein executing the sanitation routine causes the component to adjust the current environmental condition toward the target environmental condition.
Generally described, one or more aspects of the present disclosure correspond to systems and methods for controlling environmental conditions in enclosed spaces. Illustratively, aspects of the present disclosure relate to control of environment conditions in enclosed spaces for purposes of sanitizing the enclosed space. Illustratively, the present disclosure can include a combination of mechanisms to inspect the enclosed space, mechanisms to determine environmental conditions, and mechanisms to adjust the condition within the enclosed space. The various settings or attributes of the environmental conditions may be configured based on settings/levels selected to deactivate pathogens. The enclosed space may be inside a vehicle containing sensors capable of determining the presence of humans in a cabin, sensors capable of determining cabin temperature, and a data network capable of retrieving information about surrounding environmental conditions. The cabin may also include a heating, ventilation, and air conditioning (HVAC) system capable of accumulating moisture, raising cabin temperature, and directing heated air towards particular touch surfaces.
In another embodiment, the vehicle cabin contains active heating elements and materials that passively emit far infrared radiation behind the touch surfaces. In another embodiment, the vehicle cabin contains lights providing specific wavelengths for disinfection. In these embodiments, the disinfection process occurs only after determining that humans or other sensitive entities such as pets, groceries, medicine, or portable electronics are not present in the vehicle. In some embodiments, a mechatronic system in the enclosed space operates together with the sanitation mechanism for more effective cleaning.
Specifically, aspects of the present disclosure relate to a sanitation system that can be utilized to sanitize an enclosed space, such as a cabin of a vehicle. Illustratively, the sanitation system can include a plurality of sensors and a processor in communication with the plurality of sensors. The plurality of sensors can be configured to detect the absence of one or more entities (e.g., humans, pets, groceries, medicines, or electronic devices) within the enclosed space. In detecting the absence of one or more entities, the plurality of sensors may generate first sensor data. The plurality of sensors can further be configured to detect a plurality of environmental conditions associated with the enclosed space. The environmental conditions can be conditions within the enclosed space (e.g., temperature and humidity within the enclosed space) and/or conditions external to the enclosed space (e.g., weather outside the enclosed space). In detecting the plurality of environmental conditions, the plurality of sensors may generate a second sensor data. Based on the first sensor data generated by the plurality of sensors, the processor may then determine the absence of one or more entities within the enclosed space. In some embodiments, in response to determining that the one or more entities within the enclosed space is absent, the processor may generate a sanitation routine based on the second sensor data. The sanitation routine may include emitting disinfection vapor to sanitize the enclosed space, adjusting positions of seats within the enclosed space to allow more exposure to light irradiation and the like. The processor may then cause one or more component(s) associated with the enclosed space to implement the sanitation routine. For example, the processor may cause an autonomous driving system of a vehicle to orient the vehicle in a particular direction to expose more touch surfaces within the vehicle to sunlight.
In some embodiments, a sanitation system detects a current environmental condition associated with the enclosed space to generate sensor data. The sanitation system then obtains or generates a sanitation routine based at least in part on the sensor data. Based on the sanitation routine, the sanitation system causes a component associated with the enclosed space to adjust the current environmental condition toward a target environmental condition, where the sanitation routine specifies the component and the target environmental condition.
Generally described, sanitation of an enclosed space, such as a vehicle passenger compartment and a hotel room, that may be occupied by different people is of high importance. In the setting of a vehicle cabin, especially those in shared vehicles, sanitation and disinfection between users is desired. Although shared spaces present advantage in cost, efficiency and environmental sustainability, shares spaces present a disadvantage of increased rates of soiling and the facilitation of indirect transmission of communicable diseases through contaminated air or surfaces. Current means for sanitizing shared spaces, such as manually wiping touch surfaces using disinfectant wipes, can be time-consuming, laborious and untimely. Furthermore, current means for sanitizing an enclosed space might lead to ineffective sanitation because of the presence of blind spots or area of an enclosed space that is difficult to be reached.
To address at least some of the above problems, systems and methods that are capable of sanitizing an enclosed space without manual sanitation are implemented by the coordination between a sanitation system and components associated with the enclosed space. More specifically, the sanitation system may be capable of automatically inspecting the enclosed space, determining environmental conditions associated with the enclosed space, and causing components associated with the enclosed space to sanitize the enclosed space to deactivate pathogens based on the determined environmental conditions. The sanitation system may include sensors that can detect presence of sensitive entities such as humans within the enclosed space. The sanitation system may further include sensors that can detect environmental conditions of an enclosed space, such as the temperature or humidity within the enclosed space. The sanitation system may further include a network module or be in communication with a network module separate from the sanitation system to retrieve information about environmental conditions surrounding the enclosed space, such as the weather at the moment. Based on the detected environmental conditions, the sanitation system may cause different components associated with the enclosed space to perform operations that can be utilized to sanitize the enclosed space. For example, the sanitation system may cause a heating, ventilation and air conditioning (HVAC) system of a vehicle to perform operations for sanitizing the vehicle, including accumulating moisture, raising vehicle cabin temperature and directing heated air towards particular touch surfaces within the cabin of the vehicle based on the current temperature and humidity within the vehicle.
In some embodiments, the sanitation system may employ sensors that are capable of detecting presence of humans, pets and certain objects in a vehicle. In addition to temperature and humidity within the vehicle cabin, the sensors may further detect air particulates, pathogens, soiling and sounds and the like within the vehicle cabin. In some embodiments, when a particular pathogen is detected at certain touch surfaces, the sanitation system may direct specific disinfection light to be emitted toward the touch surfaces where the particular pathogen is detected. In addition to adjusting temperature or humidity within the vehicle cabin, the operations employed by the sanitation system may include moving or re-orienting the vehicle to allow more exposure of the vehicle cabin to sunlight. In some embodiments, the sanitation operations performed may be dependent upon the detected environmental conditions. For example, when the sanitation system determines that there is sufficient sunlight outside the vehicle cabin based on sensor data generated by the sensors, the sanitation system may cause a door window or a roof window of the vehicle to be opened to allow more penetration of sunlight to sanitize the vehicle cabin. In contrast, when the sanitation system determines that it is raining outside based on sensor data generated by the sensors, the sanitation system may cause a light source within the vehicle cabin to irradiate disinfection light to sanitize the vehicle cabin.
In some embodiment, the sanitation system may cause an autonomous driving system of a vehicle to park the vehicle near a non-mobile cleaning robot for sanitizing the vehicle cabin. The sanitation system may further trigger the opening of a window of the vehicle to allow the cleaning robot to more effectively sanitize the vehicle cabin. In some embodiments, processor(s) within the sanitation system may perform handshake protocols with the cleaning robot through a network module of the sanitation system to negotiate the time duration and specific operations (e.g., infrared lighting, contact heating or steam sanitation) the cleaning robot is to perform on the vehicle. In some embodiments, prior to implement a sanitation routine, one or more processors of the sanitation system may determine whether there are any sensitive entities such humans or pets inside the vehicle cabin. In response to determining that there are no sensitive entities inside the vehicle cabin, the sanitation system may cause a component associated with the enclosed space to implement the sanitation routine.
Although the various aspects will be described in accordance with illustrative embodiments and combination of features, one skilled in the relevant art will appreciate that the examples and combination of features are illustrative in nature and should not be construed as limiting. More specifically, aspects of the present application may be applicable with various types of enclosed spaces, sanitation equipment (e.g., disinfection light sources or vaporizers), interfaces and the like. Still further, although a specific sanitation procedure for automatically sanitizing an enclosed space will be described, such illustrative sanitation procedure should not be construed as limiting. Accordingly, one skilled in the relevant art will appreciate that the aspects of the present application are not necessarily limited to application to any particular type of enclosed space, sanitation equipment, and/or sanitation methodology.
The plurality of sensors 210 may include vision sensor(s) (e.g., for analyzing images from interior or exterior of an enclosed space), acoustic sensor(s), thermal sensor(s), weight sensor(s), pressure sensor(s), capacitive sensor(s), radio frequency sensor(s) (e.g., for detecting human body movement, breathing, or heartbeat), laser sensor(s), humidity sensor(s) or gas detectors. The plurality of sensors 210 may be used to generate sensor data for determining occupancy of an enclosed space. For example, the plurality of sensors 210 may include a camera that captures images in the enclosed space and the captured images may be provided to the processor(s) 202-1 to analyze whether there is presence of humans or other sensitive entities such as pets, medicine or electronic devices. In some examples, some of the sensors may be deployed at the same spot of the enclosed space. For instance, the plurality of sensors 210 may include a humidity sensor and a temperature sensor that are integrated and installed around the windshield or other spots of a vehicle.
In some embodiments, the plurality of sensors 210 may also generate sensor data that may be used to indirectly infer occupancy of an enclosed space. For example, the plurality of sensors 210 may include a motion sensor that is attached to a door of a vehicle to generate motion data that is indicative of opening and closing of the door. The motion data can be transmitted to the processor(s) 202-1 to infer occupancy of the vehicle based on the door opening and closing history. In some embodiments, the plurality of sensors 210 may be integrated with a user interface associated with an enclosed space to collect sensor data to determine whether sensitive entities are in the enclosed space. For example, an user interface may ask an user to indicate whether heat-sensitive entities are present in the enclosed space and an acoustic sensor (e.g., for detecting human voices) or a capacitive sensor (e.g., installed within a touch control panel of the user interface) can be used to capture the response of the user for the processor(s) 202-1 to determine whether heat-sensitive entities are present.
Illustratively, to adjust environmental or sanitation conditions (e.g., deactivate pathogens) within an enclosed space, an enclosed space may utilize its heating, ventilation, and air conditioning (HVAC) system 204 to elevate air temperature. For example, the enclosed space may be a cabin of a vehicle and the HVAC system 204 may be the HVAC system equipped in the vehicle. As such, the processor(s) 202-1 may activate the HVAC system 204 to increase temperature within the cabin of the vehicle. The sanitation system 200 can further employ humidity controls 208 to adjust humidity of an interior of a vehicle, and employ lighting controls 206 to utilize lights of specific wavelengths to disinfect surfaces of the interior of the vehicle. For example, humidity controls 208 may include a humidity equipment 208-1 such as an evaporator that can accumulate moisture from external air and then switch to recirculation mode for circulating the accumulated moisture around the passenger compartment of a vehicle. In some examples, the evaporator may further capture moisture from an occupant's breath and then release the moisture back into the enclosed space when the passenger compartment of the vehicle is unoccupied. In other examples, the evaporator can remove condensation from the interior surface of windows of the vehicle by emitting heated air channeled towards the windows. In still other examples, the humidity equipment 208-1 may include a dehumidifier that can remove moisture from the enclosed space to reach a target relative humidity level. Although the HVAC system 204, humidity controls 208, lighting controls 206 and the plurality of sensors 210 are illustrated as separate subsystems in
As described above, one or more aspects of the present application correspond to a set of processes for controlling environmental conditions for exposing touch surfaces of an enclosed space, such as the enclosed space 110 of the vehicle 100 in
Additionally, other touch surfaces within a vehicle that are not explicitly shown in
In some embodiments, the processor(s) 202-1 may cause the HVAC system 204 of the vehicle to enter a vapor removal mode to remove vapor from an occupant's mouth when the processor(s) 202-1 determines a cough or sneeze just occurred. For example, while there is still occupant inside the vehicle, the processor(s) 202-1 may cause the HVAC system 204 to transport vapor from an occupant's mouth to external of the vehicle based on sensor data (e.g., image data or acoustic data) generated by the plurality of sensors 210 indicating that an occupant just sneezed or coughed. Advantageously, the spread of pathogens may be reduced by detecting vapor from an occupant and removing the vapor at an earlier time (e.g., compared with sanitizing in response to detecting no occupant inside the vehicle).
Additionally, the processor(s) 202-1 may adjust the movements of the components associated with the enclosed space. More specifically, the processor(s) 202-1 may adjust the movement of the seat 507 forward or backward in incremental manner (e.g., moving backward 5 cm every 10 seconds) or along a defined progression of movements (e.g., moving backward after moving forward, followed by moving upwards and downwards). In other embodiments, although not shown in
In other embodiments, passive elements can be utilized to provide heat to an enclosed space for sanitation purposes.
Illustratively, an enclosed space in which embodiments of the present disclosure can be implemented may be an interior of a vehicle. In some embodiments, a sanitation system (such as the sanitation system 200 of
At block 1104, the vehicle arrives at the workplace and the owner exits the vehicle. An autonomous driving system may then be provided with a pick-up spot where passengers other than the owner would ride with the vehicle. More specifically, the pick-up spot may be communicated to a network module of the vehicle and the network module may provide the pick-up spot to the autonomous driving system, which may then estimate a travel time from the owner's workplace to the pick-up spot. The sanitation system 200 may then decide whether to perform any sanitation operation on the vehicle based on the sensor data collected between the ride from owner's residence to the owner's workplace. For example, if the sensors 210 detected the presence of pathogens at particular touch surfaces after the occupant of the owner, the processor(s) 202-1 can generate a sanitation routine that causes the humidity equipment 208-1 to emit disinfection vapor toward the particular touch surfaces. In some examples, the sanitation routine generated by the processor(s) 202-1 may also depend on the estimated travel time from the owner's workplace to the pick-up spot. For example, if the estimated travel time is longer than thirty minutes, the processor(s) 202-1 may generate a sanitation routine that may cause the HVAC system 204 of the vehicle to elevate the temperature to a certain degree for thirty minutes to eliminate certain viruses. If the estimated travel time is shorter, the processor(s) 202-1 may generate a sanitation routine that takes less time to be completed. For example, the processor(s) 202-1 may cause the light sources 206-1 to emit disinfection light toward particular touch surfaces where pathogens are detected but not cause the HVAC system 204 to elevate temperature within the vehicle.
In some examples, a sanitation routine that employs only disinfection lighting for sanitation can be completed between two to twenty minutes. In some examples, a sanitation routine that utilizes the HVAC system 204 of the vehicle to increase the temperature and/or humidity for sanitation can take twenty minutes up to an hour. The sanitation system 200 can take the estimated travel time for picking up the next passenger along with the time required to achieve effective sanitation under different sanitation mechanisms into consideration to generate a sanitation routine that can be completed under the timing constraints imposed by the rideshare schedule. Additionally, a sanitation routine may be generated by the sanitation system 200 further based on the pathogens that are targeted to be eliminated. For example, if the time until the next passenger is picked up is more than thirty minutes and the sensor data generated by the sensors 210 indicate the presence of SARS-COV-2, the sanitation system 200 may generate a sanitation routine that triggers the HVAC system 204 of the vehicle to increase the temperature within the vehicle to around 56° C. for thirty minutes. If the time until the next pick up is less than thirty minutes, the sanitation system 200 may generate a sanitation routine that combines increasing the temperature within the vehicle to around 56° C. and spraying disinfection vapor along with disinfection lighting toward the touch surfaces where the presence of SARS-COV-2 is indicated according to the sensor data.
At block 1106, the vehicle arrives at the pick-up spot and picks up the non-owner passenger. The sanitation system 200 may keep monitoring the environmental conditions after the passenger is picked up. For example, the sensors 210 may keep detect the presence of pathogens during the occupancy of the passenger. In some examples, the sanitation system 200 may not cause any sanitation operation to be performed to sanitize the vehicle while the passenger is riding with the vehicle. At block 1108, the vehicle arrives at the drop-off spot where the passenger exits the vehicle. If there is another passenger waiting to be picked up in another pick-up spot, the rideshare cycle proceeds back to block 1106, where another passenger is picked-up to ride with the vehicle. During the travel from block 1108 to block 1106, the sanitation system 200 may cause a component of the vehicle to implement some sanitation operations, which may be dependent upon the estimated travel time from block 1108 back to block 1106 and the environmental conditions detected by the sensors 210. For example, if the travel time is above fifteen minutes, the sanitation system 200 may cause the humidity equipment 208-1 to spray disinfection vapor and then cause the HVAC system 204 to remove the vapor before the next passenger is picked-up. If the estimated travel time is below five minutes, the sanitation system 200 may only sanitize the vehicle using disinfection lighting. In some embodiments, the rideshare cycle may iteratively proceed back and forth between block 1106 and 1108 until there is no next passenger already waiting to rideshare the vehicle.
In some embodiments, if there is no next passenger waiting to rideshare the vehicle, the vehicle may proceed to block 1110 where the vehicle arrives at a sanitation spot where more sanitation operations can be performed on the vehicle. In some embodiments, the sanitation spot may be the same spot where the last ridesharing passenger is dropped off. In some embodiments, may be a roadside or a parking lot nearby. For example, after dropping of the last rideshare passenger at block 1108, the vehicle may proceed to block 1110 (e.g., a roadside or a parking lot) where a position and orientation of the vehicle allows more exposure of the sunlight into the vehicle, such as the scenario illustrated in
Alternatively, the rideshare cycle 1100 would proceed to block 1112 to pick-up the owner of the vehicle. For example, when the owner is about to leave the owner's workplace and gets back to the owner's residence, the rideshare cycle 1100 may proceed from block 1110 to block 1112 to pick-up the owner at the owner's workplace. Advantageously, the vehicle is well-sanitized while at block 1110, and the owner may ride the vehicle from workplace to home under a well-sanitized environment.
In some examples, the sanitation system 200 may implement different sanitation mechanisms (e.g., emitting disinfection lighting, emitting disinfection vapor, or adjusting temperature) or adjust the frequency of sanitation operations based on information associated with the rideshare cycle 1100. In some embodiments, the sanitation routine that the sanitation system 200 generates may be based on locations of the pick-up spots. For example, if the vehicle 100 just picked up a passenger from a location (e.g., a hospital, a crowded venue or the like) where the passenger was likely to be exposed to pathogens, viruses or bacteria, the sanitation system 200 may cause a sanitation routine to be implemented immediately after that passenger is dropped off. The sanitation routine implemented may be operations such as emitting disinfection lighting or vapor that can be completed within shorter period of time if the next passenger is to be picked up within five to ten minutes. Alternatively, the sanitation system 200 may communicate with the autonomous driving system of the vehicle 100 or the ride-sharing application used by the next passenger to delay the pickup such that the needed sanitation operations (e.g., elevating the temperature within the vehicle to certain temperature for over twenty minutes or half an hour) can be completed.
In some examples, the frequency or types of sanitation routines implemented can be adjusted based on seasons (e.g., winter or summer), weather (e.g., rainy or sunny), geographic locations (e.g., urban or rural areas), and/or other publicly available information (e.g., pandemic alert in certain area issued by health authorities). For example, during the winter when flu is more widely spread, the sanitation system 200 may increase the frequency of sanitizing the vehicle 100. As another example, during the dry and sunny days of summer, the sanitation system 200 may generate a sanitation routine that includes rolling down the windows of the vehicle 100 to allow exposure to sunlight and spraying disinfection vapor within the cabin of the vehicle 100 but does not include increase the temperature using the HVAC system 204 of the vehicle 100.
Additionally and optionally, the sanitation system 200 may define different levels of sanitized conditions within the vehicle 100. Based on the sanitation operations that have been performed on the vehicle 100 and/or sensor data generated by the sensors 210 that indicate the amount of presence of pathogens, bacteria or viruses within the vehicle 100, the sanitation system 200 may define the sanitized conditions of the vehicle 100 on a relative scale, such as 25% sanitized, 50% sanitized, 75% sanitized or fully-sanitized. The sanitation system 200 may coordinate with other components (e.g., a Wi-Fi or other wireless communication modules) of the vehicle 100 to transmit the sanitized conditions to the ride-sharing applications of passengers that may be potentially picked up by the vehicle 100. As such, the passengers may be aware of the sanitized conditions of the vehicles they might ride and make more informed decision on whether to ride with the vehicles or put on protective gear (e.g., mouth mask) before riding with the vehicles. In some examples, the sanitation system 200 may receive preferences of sanitized conditions from the passenger that will be served next and implement a sanitation routine that can help the vehicle to reach the level of sanitation preferred or requested by the passenger. For instance, the next passenger may request that the vehicle 100 be 100% sanitized, which can be communicated to the sanitation system 200 through a wireless communication module of the vehicle 100. The sanitation system 200 may then implement sanitation operations including heating, disinfection lighting and spraying disinfection vapor to bring the vehicle 100 to the highest attainable sanitized condition. Additionally, the sanitation system 200 may cause the autonomous driving system of the vehicle 100 to drive the vehicle 100 to a spot where service machinery is located to sanitize the vehicle 100 in ways depicted in
In still other embodiments, the sanitation system 200 may coordinate with components of the vehicle 100 to convey sanitation conditions associated with the vehicle 100 to a passenger. In some embodiments, the sanitation system 200 may determine that certain area within the vehicle 100 is under-sanitized based on sensor data generated by the sensors 210, and the sanitation system 200 may then notify a passenger not to be exposed to the under-sanitized area. For example, the sensors 210 may detect that some pathogens are present around the front passenger seat. In response, the sanitation system 200 may cause a user interface (e.g., a center display) of the vehicle 100 to alert the passenger not to sit on the front passenger seat.
With reference now to
The architecture of
The network and I/O interface 1204 may provide connectivity to one or more networks or computing systems, such as providing communication to the service machinery illustrated in
The memory 1220 may include computer program instructions that the processing unit 1202 executes in order to implement one or more embodiments in accordance with the present disclosure. The memory 1220 may include RAM, ROM, or other persistent or non-transitory memory. The memory 1220 may store an operating system 1212 that provides computer program instructions for use by the processing unit 1202 in the general administration and operation of the sanitation system 1200. The memory 1220 may further include the interface software 1210 for transmitting and receiving computer program instructions and other information for implementing aspects of the present disclosure. For example, in one embodiment, the memory 1220 stores a sanitation routine 1214 that defines one or more sanitation operations to be performed. More specifically, the sanitation routine 1214 may define the operations illustrated in
Turning now to
The sanitation procedure 1300 begins at block 1302, where the sanitation system 200 or the sanitation system 1200 may detect absence of entities in the enclosed space. More specifically, the sensors 1208 may detect absence of entities in the enclosed space and generate first sensor data that might indicate absence of the entities. The first sensor data may be images captured by the sensors 1208 that, when analyzed by the processing unit 1202, directly reflect the occupancy of the enclosed space. Alternatively, the first sensor data may include information that can be analyzed by the processing unit 1202 to indirectly infer the presence or absence of entities in the enclosed space. For example, the first sensor data may include history of the opening and closing of a door of the enclosed space. The first sensor data may also indicate the presence of other sensitive entities such as pets, medicine or electronic devices. The sensors 1208 that are used to generate the first sensor data may include vision sensor(s) (e.g., for analyzing images from interior or exterior of an enclosed space), acoustic sensor(s), thermal sensor(s), weight sensor(s), pressure sensor(s), capacitive sensor(s), radio frequency sensor(s) (e.g., for detecting human body movement, breathing, or heartbeat), laser sensor(s), or gas detectors.
At block 1304, the sanitation system 200 or the sanitation system 1200 detects environmental conditions associated with the enclosed space. In one example, some of the sensors 1208 may detect environmental conditions associated with the enclosed space to generate second sensor data that is indicative of the environmental conditions, which may include temperature and/or humidity of the enclosed space. Additionally, the environmental conditions may include the presence of certain particulates or pathogens in the air of the enclosed space or on touch surfaces of the enclosed space. For example, some of the sensors 1208 may utilize illumination to detect contamination or cleanliness of touch surfaces. The detection may include illuminating touch surfaces with light and imaging the touch surfaces to detect bacteria, viruses, pathogens and/or dirt. Further, the illumination may be adjusted to selectively target specific touch surfaces where more touch or contact events might occur. Besides detecting conditions within the enclosed space, some of the sensors 1208 can detect environmental conditions external to the enclosed space, such as whether there is sunlight or whether it is raining outside the enclosed space. For example, some of the sensors 1208 may include cameras that capture images of the environment external to the enclosed space or may include light sensors for sensing which direction the sunlight comes from.
Based on the sensor data gathered at block 1302, at block 1306, the sanitation system 200 or 1200 may determine absence of sensitive entities within an enclosed space. More specifically, the processing unit 1202 may determine the absence of sensitive entities within the enclosed space based on the first sensor data that is indicative of the absence of sensitive entities. For example, the first sensor data may include images captured by some of the sensors 1208 and the processing unit 1202 may analyze these images to determine whether the enclosed space is occupied by any sensitive entities or not. Image processing and machine learning techniques may be employed to determine the absence or presence of sensitive entities such as humans, medicine, pets and/or electronic devices. Additionally, the first sensor data may include acoustic signals (e.g., human speech) captured by some of the sensors 1208 and the processing unit 1202 may analyze these acoustic signals to determine the presence of humans or pets. Alternatively, and additionally, the first sensor data may include history of opening and closing of a door of the enclosed space collected by capacitive touch sensors and the processing unit 1202 may utilize this history to infer the occupancy of the enclosed space. Advantageously, using sensor data gather by different types of sensors may increase the accuracy of determining the presence of sensitive entities within the enclosed space.
At block 1308, the sanitation system 1200 may generate a sanitation routine 1214 based on sensor data collected by the sensors 1208. In some embodiments, the processing unit 1202 generates the sanitation routine 1214 in response to determining that no sensitive entities are within the enclosed space, as performed in block 1306. The processing unit 1202 may utilize the first sensor data collected at block 1306 and/or second sensor data collected at block 1304 to generate the sanitation routine 1214. For example, the sensor data may include images captured by an infrared (IR) camera that indicates the enclosed space was once occupied by an occupant having a fever. The processing unit may then utilize information provided by the IR camera to generate the sanitation routine 1214 that may include emitting disinfection light (e.g., by the light sources 206-1) directed toward the area that was once occupied by the occupant. As another example, the sensor data may include acoustic signals that might be indicative of audible sickness indicators such as coughing, sneezing, sniffing or blowing noise of a current or past occupant of the enclosed space. The processing unit 1202 may then analyze the acoustic signals to generate the sanitation routine 1214 that may include spraying disinfection vapor (e.g., by the humidity equipment 208-1) to sanitize the air within the enclosed space. As still another example, the sensor data may indicate that some of the seats or surfaces were contacted/touched by occupants. As such, the processing unit 1202 may analyze these sensor data to generate the sanitation routine 1214 that may be specifically directed to those seats or surfaces that were contacted/touched. For example, the sanitation routine 1214 may include rolling out a seatbelt of a particular seat that was occupied and emit disinfection light onto the seatbelt, as illustrated in
At block 1310, the sanitation system 1200 may cause a component associated with the enclosed space to implement the sanitation routine 1214. The component may be the HVAC system 204, the lighting controls 206 and/or humidity controls 208 as illustrated in
After implementing the aforementioned blocks, thus sanitizing an enclosed space, the sanitation procedure 1300 ends at block 1312. If the sanitation procedure 1300 is implemented by the sanitation system 200 of
The sanitation routine 1414 may specify a target environmental condition that is desired for the enclosed space 110. The sanitation routine 1414 may further specify one or more particular components associated with the enclosed space 110 (e.g., the components 1430A and/or 1430B) that will be utilized to adjust the current environmental condition of the enclosed space 110 toward the target environmental condition. For example, the sanitation routine 1414 may specify that a target environmental condition of the enclosed space 110 is 75° F. and 80% and that a HVAC system of the enclosed space 110 will be utilized to adjust the temperature and humidity within the enclosed space 110 toward 75° F. and 80%, respectively.
The local resources to the enclosed space 110 are represented in a simplified, logical form and do not reflect all of the physical software and hardware components that may be implemented to provide the functionality associated with the local resources.
Alternatively, the sanitation routine 1414 may also be obtained by the processor 1402 from the network service provider 1440 through the network 1460. As shown in
In some embodiments, the network service provider 1440 can generate the sanitation routine 1414 that, when obtained and executed by the processor 1402, causes operations on the part of the components 1430A-1430B similarly to the scenario when the sanitation routine 1414 is generated by the processor 1402. The network service provider 1440 may generate the sanitation routine 1414 based on a request received from a user device 1450. The user(s) operating the user device 1450 can be an individual customer or a corporate client of the network service provider 1440. The request may specify the demanded level of sanitation conditions of the enclosed space 110, where the level of sanitation conditions can be defined in detail by the network service provider 1440 and be made known to users in advance. The user may utilize the application program 1452 provided by the network service provider 1440 to request services of using the enclosed space 110 and communicate with the network service provider 1440. Additionally, or alternatively, the network service provider 1440 can generate the sanitation routine 1414 based on current environmental condition of the enclosed space 110, where the current environmental condition can be detected by the sensors 1408 and transmitted to the network service provider 1440 through the network 1460. In some embodiments, the network service provider 1440 can generate in advance different sanitation routines in the sanitation routine store 1442, where each of the different sanitation routines may specify different target environmental conditions to be achieved for the enclosed space 110 as well as different components associated with the enclosed space 110 that will be utilized to adjust environmental conditions of the enclosed space 110 toward a corresponding target environmental condition. Advantageously, the off-line generations of sanitation routine may shorten the total amount of time required to adjust the environmental condition of the enclosed space 110 to a desired sanitation condition.
Thereafter, at (2), the network service provider 1440 contacts enclosed spaces (e.g., the enclosed space 110) that can potentially serve the user based on the request of service received in (1). In the context of rideshare, the network service provider 1440 would communicate with vehicles under its management that can likely meet the demands of the user based on time, location and sanitation level requested by the user. In some examples, the request in (1) may designate a particular vehicle for service and request a well-sanitized condition, and the network service provider 1440 will then manage to dispatch the vehicle to the user under the requested time, location and sanitation condition. As described previously, the network service provider 1440 can reach out to the vehicles through the network connections provided by the network 1460. While contacting the vehicle, the network service provider 1440 may provide information about the user (e.g., user location and requested pick-up time) to the processor 1402 of the enclosed space 110 of the vehicle.
At (3), in response to obtaining the request for service, the enclosed space 110 can report its current environmental condition to the network service provider 1440. As described above, the current environmental condition of the enclosed space 110 can be used by the network service provider 1440 to generate the sanitation routine 1414. The current environmental condition of the enclosed space 110 may be generated by the sensors 1408, stored in the memory 1420, and retrieved from the memory 1420 to be transmitted to the network service provider 1440. Along with the current environmental condition of the enclosed space 110, the location of the enclosed space 110 can also be transmitted to the network service provider 1440.
In response to receiving the environmental condition of the enclosed space 110, at (4A), the network service provider 1440 can generate the sanitation routine 1414 and transmit the sanitation routine 1414 to the enclosed space 110. The sanitation routine 1414 can be generated based at least in part upon the requested level of sanitation, the current environmental condition of the enclosed space, the time and location of the service. For example, if the user requests the highest level of sanitation, the current environmental condition shows the enclosed space 110 is far away from the requested sanitation condition and the user has to be picked up in a short amount of time, the network service provider 1440 will generate the sanitation routine 1414 that can meet these constraints. As an example, if the position of a vehicle reported in (3) shows that the vehicle is close to a service robot, the sanitation routine 1414 generated by the network service provider 1440 may, when executed by the processor 1402, cause the autonomous driving system of the vehicle to drive the vehicle to the place where the service robot is stationed for sanitation. The sanitation routine 1414 generated by the network service provider 1440 may further provide instructions to the service robot that requests the service robot to reach the highest level of sanitation (e.g., by combining disinfection lighting, heating, and vaporing) within certain amount (e.g., ten minutes) of time. As another example, the sanitation routine 1414 may provide that the HVAC system, the disinfection light sources, heating plates and vaporizers all be utilized concurrently to elevate the vehicle cabin to certain temperature and humidity for certain period of time (e.g., 56° C. and 70% for thirty minutes if the pick-up time is one hour away).
Alternatively, with reference now to (4B) in
At (5), the sanitation routine 1414 is executed by the enclosed space 110. Specifically, the processor 1402 may execute the sanitation routine 1414 to adjust the environmental condition of the enclosed space 110. As indicated above, the sanitation routine 1414, when executed by the processor 1402, may cause a component associated with the enclosed space 110 to adjust the current environment of the enclosed space toward a target environmental condition. For example, the sanitation routine 1414 may specify a target environmental condition of temperature of 75° F. and humidity of 70%, and that the HVAC system within the enclosed space 110 of a vehicle will be utilized to adjust the current temperature and humidity of the enclosed space 110 to temperature of 75° F. and humidity of 70%. Alternatively, if the temperature outside the vehicle is above 75° F. and humidity outside the vehicle is above 70%, the sanitation routine 1414, when executed by the processor 1402, will cause side window(s) and/or top window(s) to roll open to adjust the temperature and humidity of the vehicle toward the target levels. Additionally, and optionally, before executing the sanitation routine 1414, the processor 1402 may determine whether any sensitive entities are present within the enclosed space 110. Such determination can be based on sensor data indicative of the presence of sensitive entities generated by the sensors 1408. In some embodiments, the processor 1402 executes the sanitation routine 1414 after determining that no sensitive entities are present within the enclosed space 110. Additionally, the sensors 1408 can monitor the environmental condition of the enclosed space during and/or after the execution of the sanitation routine 1414.
Thereafter, at (6), the enclosed space 110 may report to the network service provider 1440 and/or the user device 1450 the environmental condition of the enclosed space after the sanitation routine 1414 is executed. The report can include the environmental condition (e.g., whether there is presence of some pathogen) of the enclosed space 110 after the execution of the sanitation routine 1414. The report can further include the approaches (e.g., using disinfection lighting, vapor, heating, or employing service robot) that are adopted by the enclosed space 110 for sanitation. Additionally, the report can include certification information stating that the sanitation condition of the enclosed space has been certified to be in compliance with some public or proprietary sanitation standards and/or protocols. In some embodiments, the report can be displayed through the application program 1452 installed on the user device 1450 to allow the user to be informed of the sanitation condition of the enclosed space. In some embodiments, the report can include information indicating that some areas of the enclosed space 110 have not reached sanitation condition requested by the user or that the user is advised not to contact some areas (e.g., a front seat of a vehicle) of the enclosed space 110.
At (7), the request of the service may be confirmed between the user device 1450 and the network service provider 1440. For example, the user device 1450 may communicate to the network service provider 1440 through the application program 1452 that the user still intends to be served at the earlier requested time when the sanitation condition of the enclosed space 110 after the execution of the sanitation routine 1414 does not reach the level requested by the user device 1450. As another example, the user device 1450 may communicate to the network service provider 1440 through the application program 1452 that the user would like to wait to be served until the environmental condition of the vehicle has reached the sanitation level demanded by the user.
The foregoing disclosure is not intended to limit the present disclosure to the precise forms or particular fields of use disclosed. As such, it is contemplated that various alternate embodiments and/or modifications to the present disclosure, whether explicitly described or implied herein, are possible in light of the disclosure. Having thus described embodiments of the present disclosure, a person of ordinary skill in the art will recognize that changes may be made in form and detail without departing from the scope of the present disclosure. Thus, the present disclosure is limited only by the claims.
The processes described herein or illustrated in the figures of the present disclosure may begin in response to an event, such as on a predetermined or dynamically determined schedule, on demand when initiated by a user or system administrator, or in response to some other event. When such processes are initiated, a set of executable program instructions stored on one or more non-transitory computer-readable media (e.g., hard drive, flash memory, removable media, etc.) may be loaded into memory (e.g., RAM) of a server or other computing device. The executable instructions may then be executed by a hardware-based computer processor of the computing device. In some embodiments, such processes or portions thereof may be implemented on multiple computing devices and/or multiple processors, serially or in parallel.
Depending on the embodiment, certain acts, events, or functions of any of the processes or algorithms described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described operations or events are necessary for the practice of the algorithm). Moreover, in certain embodiments, operations or events can be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially.
The various illustrative logical blocks, modules, routines, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware (e.g., ASICs or FPGA devices), computer software that runs on computer hardware, or combinations of both. Moreover, the various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a processor device, a digital signal processor (“DSP”), an application specific integrated circuit (“ASIC”), a field programmable gate array (“FPGA”) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor device can be a microprocessor, but in the alternative, the processor device can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor device can include electrical circuitry configured to process computer-executable instructions. In another embodiment, a processor device includes an FPGA or other programmable device that performs logic operations without processing computer-executable instructions. A processor device can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Although described herein primarily with respect to digital technology, a processor device may also include primarily analog components. For example, some or all of the rendering techniques described herein may be implemented in analog circuitry or mixed analog and digital circuitry. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a device controller, or a computational engine within an appliance, to name a few.
The elements of a method, process, routine, or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor device, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of a non-transitory computer-readable storage medium. An exemplary storage medium can be coupled to the processor device such that the processor device can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor device. The processor device and the storage medium can reside in an ASIC. The ASIC can reside in a user terminal. In the alternative, the processor device and the storage medium can reside as discrete components in a user terminal.
In the foregoing specification, the disclosure has been described with reference to specific embodiments. However, as one skilled in the art will appreciate, various embodiments disclosed herein can be modified or otherwise implemented in various other ways without departing from the spirit and scope of the disclosure. Accordingly, this description is to be considered as illustrative and is for the purpose of teaching those skilled in the art the manner of making and using various embodiments of the present application. It is to be understood that the forms of disclosure herein shown and described are to be taken as representative embodiments. Equivalent elements, materials, processes, or steps may be substituted for those representatively illustrated and described herein. Moreover, certain features of the disclosure may be utilized independently of the use of other features, all as would be apparent to one skilled in the art after having the benefit of this description of the disclosure. Expressions such as “including”, “comprising”, “incorporating”, “consisting of”, “have”, “is” used to describe and claim the present disclosure are intended to be construed in a non-exclusive manner, namely allowing for items, components or elements not explicitly described also to be present. Reference to the singular is also to be construed to relate to the plural.
Further, various embodiments disclosed herein are to be taken in the illustrative and explanatory sense, and should in no way be construed as limiting of the present disclosure. All joinder references (e.g., attached, affixed, coupled, connected, and the like) are only used to aid the reader's understanding of the present disclosure, and may not create limitations, particularly as to the position, orientation, or use of the systems and/or methods disclosed herein. Therefore, joinder references, if any, are to be construed broadly. Moreover, such joinder references do not necessarily infer that two elements are directly connected to each other.
Additionally, all numerical terms, such as, but not limited to, “first”, “second”, “third”, “primary”, “secondary”, “main” or any other ordinary and/or numerical terms, should also be taken only as identifiers, to assist the reader's understanding of the various elements, embodiments, variations and/or modifications of the present disclosure, and may not create any limitations, particularly as to the order, or preference, of any element, embodiment, variation and/or modification relative to, or over, another element, embodiment, variation and/or modification.
It will also be appreciated that one or more of the elements depicted in the drawings/figures can also be implemented in a more separated or integrated manner, or even removed or rendered as inoperable in certain cases, as is useful in accordance with a particular application.
This application is a non-provisional of and claims priority to U.S. Provisional Patent Application No. 63/268,427, entitled “CONTROLLING ENVIRONMENTAL CONDITIONS IN ENCLOSED SPACES,” filed on Feb. 23, 2022, which is hereby incorporated by reference in its entirety and for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2023/013509 | 2/21/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63268427 | Feb 2022 | US |