Air quality is a factor of personal and public health. Air may contain various contaminants such as dust, solid particulates, cigarette smoke, pollen, fibers, aerosols, etc. Air quality may be a problem inside a building, such as an office or home, or outside.
For a detailed description of exemplary implementations, reference will now be made to the accompanying drawings in which:
Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, computer companies may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” Also, the term “couple” or “couples” is intended to mean either an indirect, direct, optical or wireless electrical connection. Thus, if a first device couples to a second device, that connection may be, for example, through a direct electrical connection, through an indirect electrical connection via other devices and connections, through an optical electrical connection, or through a wireless electrical connection.
In accordance with various embodiments, a mobile communication device is equipped with a particulate sensor that detects various particulates in the air such as pollen, dust, and the like. Because mobile communication devices are ubiquitous and readily capable of wireless communications with computing systems (e.g., servers, storage systems, on-line databases, etc.), mobile communication devices equipped with particulate sensors can be used to monitor air quality. Large numbers of mobile communication devices having such sensors means that air quality can be monitored over large geographic areas as desired. The server(s) that receives the air quality information from the individual mobile communication devices may aggregate, average and otherwise process the air quality data and may overlay the air quality information on a map.
The particulate sensor 25 may comprise a drop detector based on the light scattering principle (e.g., a backscattering drop detector). The sensor 25 may include a housing 21 containing a lens 23 which focuses light from a light source 27 (e.g., a light-emitting diode) to the desired location. The housing 21 also includes multiple lenses 31a and 31b in front of inner and outer light detectors 29a and 29b, respectively. Lenses 31a focus light from one space in the ink drop zone onto inner light detectors 29a, and lenses 31b focus from one space in the ink drop zone onto inner light detectors 29b.
In operation of the particulate sensor 25, light scatters off an air sample that contains particulates and is measured by the light detectors. In a “counting” mode of the sensor, each particulate produces a voltage spike. The particulates are counted one by one. In a “level” mode, the sensor's output signal (e.g., voltage) is indicative of the mean number of particulates in the air sample.
In the embodiment of
One or more wireless transceivers 48 are included as well. Each wireless transceiver 48 is configured to wirelessly transmit and receive data. In some implementations, one transceiver 48 implements a cellular phone based protocol and another transceiver implements a shorter range wireless protocol such as any of the IEEE 802.11x family of protocols, Bluetooth, etc.
The mobile communication device 40 may also include a position determination unit 56. The position determination unit 56 is configured to determine or assist the control logic 41 in determining the location of the mobile communication device 40. In some implementations, a position determination unit comprises a satellite-based system such as the Global Positioning System (GPS). A satellite-based system can determine the absolute position of the mobile communication device (e.g., longitude and latitude). The position determination unit 56 also may comprise an inertial-based system capable of determining position relative to a known position. An inertial-based position determination unit 56 may comprise, for example, multiple (e.g., 3) accelerometers and multiple (e.g., 3) gyroscopes.
Sensor conditioning circuit 52 may be included in the mobile communication device 40 as desired to condition the signal from a particulate sensor 50 (as described above) for receipt by the control logic 41. The conditioning circuit 52 may include, for example, an amplifier and filter. The mobile communication device 40 is configured to take an air quality reading by, for example, the control logic 41 acquiring a signal from the particulate sensor 50 via the sensor conditioning circuit 52. The sensor signal is indicative of the amount of particulates detected by the sensor 50. The control logic 41 may further process the sensor signal. Such processing may include signal filtering, smoothing, enhancing, differentiation, discrimination, etc. The control logic 41 then generates and causes air quality data indicative of the sensor signal to be transmitted through a wireless transceiver 48 through the cellular network to a processing system such as a computer (e.g., a server).
In some implementations, the air quality data generated by the control logic 41 based on the sensor signal may include the sensor signal itself or may include data that has been generated using the sensor signal as an input. For example, the data may include information about particulate scattering cross-section (optical properties), size and velocity relative to the sensor.
The mobile communication device 40 also may timestamp the air quality data with an indication of when the sensor signal was acquired or transmitted via a transceiver 48. The timestamp may include, for example, a date, a time of day, or both. The mobile communication device 40 may also include with the air quality data the position of the mobile communication device 40 (as determined using position determination unit 56) when the sensor signal was acquired by the control logic 41.
The air quality data includes an indication of the quality of the air in the vicinity of the mobile communication device 40, and may also include a timestamp and/or the mobile communication device's position. The computing system (e.g., a server) that receives such data thereby may be informed of the air quality at a particular location and a time of day or date.
Each mobile communication device 112 communicates its air quality data to the computing system 102 via the wireless communication infrastructure 110. The wireless communication infrastructure 110 may include one or more cellular phone base stations, network switches, routers, etc. The computing system 102 may be in wireless communication with the wireless communication infrastructure 110 or may have a wired connection to the infrastructure 110.
The computing system 102 may comprise a single computer or multiple computers networked together over, for example, a local area network (LAN). The computing system 102 may include one or more processors 120 coupled to storage 122 (e.g., random access memory, hard disk drive, Flash storage, etc.). The storage 122 contains software 124 that, when executed by the processor 120 provides the computing system 102 with some or all of its functionality. Map data 126 may also be included in storage 122.
In some implementations, the computing system 102 initiates the interaction with a mobile communication device 112 for the mobile communication device's air quality data. In such implementations, the computing system 102 transmits a request to a mobile communication device 112 and the mobile communication device replies with its air quality data. Alternatively, a mobile computing device 112 may initiate the interaction with the computing system 102. For example, a mobile communication device 112 may transmit a message to the computing system 102 that the mobile communication device 112 has air quality data to transmit, and the computing system 102 replies when it is ready to receive the air quality data. Further still, the initial message from the mobile communication device 112 may contain the air quality data itself. The computing system 102 may reply with an acknowledgment that the air quality data was successfully received.
The computing system 102 may process and use the received air quality data in any of a variety of ways. For example, the computing system 102 may combine air quality data from the various mobile communication devices 112. Combining the air quality data may include aggregating the data, averaging the data, or performing any other suitable type of statistical processing on the data. The computing system 102 may compare the received air quality data to a threshold and generate an alert based on the data. For example, if the air quality as indicated by the air quality data received from one or more mobile communication devices exceeds a predetermined threshold, the computing system 102 may generate an alert to indicate a possible unsafe environmental condition. The alerts may comprise such forms as an email, a text message, etc. sent to the mobile communication devices 112 whose air quality data led to the alert in the first place. An alert can also be provided to a person (e.g., a health official) who can respond to the potential problem in any suitable manner.
As noted above, the computing system's storage 122 may include map data 126. The map data 126 identifies various locations by, for example, longitude and latitude and the like. If cases in which the air quality data received from a mobile communication device 112 includes the position of mobile communication device, the computing system 102 may overlay the air quality data on the map data. As such, an air quality map is produced that shows the air quality at various geographical regions.
In some implementations, the air quality data is translated to a color or gray scale. For example, green may mean acceptable air quality (relative to a corresponding threshold), while red may mean air quality outside the acceptable range (relative to the threshold). Various colors or gray scales may be used to depict varying degrees of air quality. Such colors or gray scales may be superimposed on the map data to present a readily viewable depiction of air quality.
Monitoring the air quality in the vicinity of a mobile communication device 20, 30 that is located in a purse, a briefcase, a suitcase, a pocket, etc. may be of little benefit. Thus, in some implementations the mobile communication device acquires the sensor signal upon initiation of a communication. For example, when a phone call is made, an incoming phone call is answered, an email is sent or read, a text message is sent or read, etc the control logic 41 takes an air quality reading from the sensor 50 at that time.
At 202, the method comprises the computing system 102 receiving air quality data from one or more mobile communication devices 112. At 204, the method comprises the computing system 102 overlaying the air quality information obtained from the received air quality data on a map. The method further comprise the computing system 102 processing the air quality data (e.g., aggregating the data, averaging the data, etc.). The air quality data, or the data after being processed, is compared to a threshold at 208 and an alert is generated at 210 based on the comparison to the threshold. The alert may include a text message, email, audible alarm, visual alarm, etc.
Other embodiments are directed to a printer that includes a particulate sensor usable to monitor air quality at or near the printer.
The particulate sensor 310 hangs from a rail 312 and can be moved back and forth along the rail 312 by a motor 330. An encoder/servo driver 332 provides a feedback signal to the motor 330 to control the speed and location of the sensor 310. The particulate sensor 310 includes a light source 320 and a photodetector 322. Light from the light source 320 is scattered off various particulates (e.g., ink drops, dust, pollen) in the air in front of the sensor and is received into the photodetector. The received scattered light can be monitored to determine the number of particulates.
The particulate sensor 310 can be used to monitor the health and status of the various nozzles 303 comprising the printhead 302. For example, a printhead in service position dispenses drops from nozzles. Scanning by the sensor along the nozzle area detects reflected light from the droplets which indicates properly operating nozzles. The absence of scattered light from expected droplets indicates one or more malfunctioning or missing nozzles.
The particulate sensor 310 also can be used to monitor air quality in general in the vicinity of the printer 300. Air quality monitoring may be performed when the printer 300 is not printing a document (i.e., during idle times).
The control logic 350 may comprise a processor coupled to non-transitory storage 354. The storage 354 comprises one or more storage devices such as random access memory (RAM), read only memory (ROM), a hard disk drive, Flash storage, and the like. The storage 354 includes software 356 that is executable by the processor 352. The processor 352, executing software 356, performs some or all of the functionality described herein as attributed to the control logic 350.
The network interface 358 may comprise a wireless interface (e.g., IEEE 802.11x, BlueTooth, etc.) or a wired network interface controller (NIC) that permits the printer 300 to communicate with a computer 365. Computer 365 may comprise a processor 380 coupled to an input device 382 (e.g., mouse, keyboard, etc.), a display 384, a network interface 386, and storage 388. Storage 388 comprises one or more storage devices such as random access memory (RAM), read only memory (ROM), a hard disk drive, Flash storage, and the like. The storage 388 contains software that is executable by the processor and, when executed by the processor 380, provides the computer 365 with some or all the functionality described herein as attributed to the computer.
The printheads 302 are controlled by control logic 350 to eject drops of certain color ink at precisely controlled times to form images on print media that has been picked by a print media pick system 360. In some implementations, the print media pick system 360 comprises a motor, one or more gears, and one or more pick wheels. The control logic 350 activates the print media pick system 360 to turn the pick wheels which contact the print media in a tray thereby to extract a sheet of print media from the tray and route the print media through the printer for printing by the printheads 302.
Air quality monitoring is activated through the control logic and may be activated manually or automatically. Manual activation of air quality monitoring by printer 300 may include a user activating an input control 355 on the printer to force activation of air quality monitoring using particulate sensor 310 or by a user of the external device 365 entering a command on computer 365 which then commands control logic 350 in the printer 300 to initiate air quality monitoring using sensor 310. Further still, the printer includes a lid sensor 361 that signals the control logic 350 when a lid of the printer is in an open position (e.g., a user opening the lid to change out an ink cartridge). The control logic 350 may respond by taking a particulate reading from sensor 310 at that time.
Some implementations of the particulate sensor 310 require relative motion between the sensor and the air sample being monitored. Either the sensor moves relative to the air sample, or the air sample is blown across a stationary sensor. Both scenarios are possible with printer 300. The platen's fan 306 can be activated by the control logic 350 and when activated causes air to flow along the direction of the arrows in
The control logic 350 receives a signal from the sensor 310 via the sensor conditioning circuit 316 and processes the signal. The sensor's signal encodes the level of the number of particulates detected during the measurement. The control logic 350 may report that value on the output device 357. The control logic 350 alternatively may compare the value to one or more thresholds and generate and provide an alert based on the comparison. For example, if the value exceeds a threshold, a message may be displayed on output device 357. The message may indicate that the air quality is deemed unsatisfactory or that the air quality is deemed satisfactory. The value derived from the particulate sensor 310 may be compared to multiple thresholds to indicate, for example, the quality of the air (e.g., on a scale of 1-5 or excellent/good/unsatisfactory/poor, etc.).
The control logic 350 may also communicate information indicative of the determined air quality through the network interface 358 to computer 365 for presentation to a user (e.g., a pop-up window on display 384, an email alert, etc.).
The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.