Air moving machines (e.g., fans, air makeup, heaters, or any other form of air moving machine) move air throughout a room or an environment. Air movement can be necessary to cool, heat, purify, humidify, or dehumidify an environment. Air moving machines can be used for personal and commercial purposes. For example, a person can use an air moving machine to cool a room on a hot day or to heat a room on a cool day. In another example, commercial uses of air moving machines can include controlling the environment in which they manufacture products. For example, a welding shop can have an air makeup machine to improve the air quality within the room.
Providing clean air can help people live healthier lives. Air purification systems can clean air and distribute the clean air throughout an environment. Certain tasks (e.g., cooking, painting, cleaning) can require more air purification capacity to help protect a person from contaminants (e.g., smoke, fumes, dust, allergens, viruses, aerosols, or any other air contaminants).
The inventors recognize a need to produce an airflow that will track a user as a user moves in an environment. The tracking can be performed with an image device sensor that communicates with a controller that can adjust the orientation and speed of the fan based on the position of the target. The airflow, or air stream, can be filtered such that a clean air stream is provided to the target. Health and wellness are becoming increasingly important within society. One area of health that has gained a lot of traction over the past few years is lung health. Lung health is one of many factors (e.g., mental health, nutrition, exercise, or sleep) that can improve the quality of life of a person. Unfortunately, a person can be exposed to many contaminants (e.g., pollution, dust, allergens, viruses, or any other impurities, debris, or aerosols in the air breathed in by the person) throughout the day. These contaminants can cause adverse health issues (e.g., allergies, asthma, viral and bacterial infections of the respiratory system, or any other ailment from contaminants in the air).
A system and methods to improve the air quality inhaled by a person completing everyday tasks can help improve the person's health. For example, a fan system can include a controller that can communicate with motors to adjust the direction of an air stream leaving an outlet of the fan system, or to change the velocity of an air stream flowing through the fan system. The fan system can include a sensor (e.g., an image capturing sensor, air quality sensor, a microphone, a position sensor, or any other sensor to detect information about an environment around the fan system). More specifically, a target can be selected, and the sensor can capture information (e.g., the location, the body temperature, the respiratory rate, the activity engaged in by the target, or any information that can be captured by an image sensor or a perceptive sensor) about the target within the environment. The controller can receive the information captured by the sensors and analyze (e.g., process, compare, or evaluate) the information captured by the sensors to change one or more operations (e.g., orientation, fan speed, or any other operation of a fan system) of the fan system.
In an example, a method of a fan system directing an air stream at a target can include receiving, with a controller, a first image from an image capture sensor and analyzing the first image from the image capture sensor to determine a first location of the target. The method can also include receiving a second image from the image capture sensor and analyzing the second image from the image capture sensor to determine a second location of the target. The method can also include comparing the first location of the target and the second location of the target and sending a signal to a first motor to rotate a housing about a first axis respective to a base to direct an air stream exiting an outlet of a channel at the target.
In another example, a fan system for directing an air stream at a target includes a base that can be configured to rest on a surface of an environment and an arm that can include a first portion rotatably connected to the base and a second portion opposite the first portion. The fan system can also include a housing rotatably attached to the second portion of the arm. The housing can define a channel extending between an inlet and an outlet. A first motor can be connected to the first portion of the arm and the base and can be operable to rotate the arm and the housing about a first axis relative to the base. A second motor can be connected to the second portion and the housing and can be operable to rotate the housing about a second axis relative to the base. A fan can be located within the housing between the inlet and the outlet of the channel. The fan can be operable to generate an air stream to flow through the channel from the inlet to the outlet. An image capture sensor can be connected to the housing and can be configured to produce an image capture signal based on images of the environment. The fan system can also include a controller that can be in communication with the first motor, the second motor, the fan, and the image capture sensor. The controller can be configured to control the fan, the first motor, and the second motor based on the image capture signal.
In yet another example, a fan system for directing an air stream at a target can include a base that can be configured to rest on a surface of an environment. The fan system can also include an arm including a first portion that can be rotatably connected to the base and a second portion opposite the first portion. A housing can be rotatably attached to the second portion of the arm. The housing can define a channel extending between an inlet and an outlet. A first motor can be connected to the first portion of the arm and the base and can be operable to rotate the arm and the housing about a first axis relative to the base. A fan can be located within the housing between the inlet and the outlet of the channel. The fan can be operable to generate an air stream to flow through the channel from the inlet to the outlet. The fan system can also include a sensor that can be connected to the housing and can be configured to produce a signal based on the environment. A controller can be in communication with the first motor, the fan, and the sensor. The controller can be configured to control the fan and the first motor based on the signal.
The patent or application file CONTAINS AT LEAST ONE DRAWING EXECUTED IN COLOR. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
In the drawings, which are not necessarily drawn to scale, like numerals can describe similar components in different views. Like numerals having different letter suffixes can represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
The target 104 can be an animate object (e.g., a person, plant, or other living organism) or an inanimate object (e.g., furniture, a fixture, a specified location, or any other inanimate object), or anything else that a user desires to cool, monitor, or provide clean air. In examples, the target 104 can be selected by a user in an application that communicates with the fan system 100. In another example, the target 104 can be selected from the user manually manipulating the direction that the fan system 100 is directing the air stream 102. In yet another example, the target 104 can be generally, a room, as the fan system 100 is set to an oscillation mode that can oscillate the arm 108 and the housing 110 with respect to the base 106 and oscillate the housing 110 with respect to the arm 108. Each of these described oscillations can be independently controlled.
The base 106 can be configured to rest on a surface. For example, as shown in
The arm 108 can be configured to extend from the base 106 to provide the housing 110 clearance to move during the operation of the fan system 100. The arm 108 can include internal components that help support the housing 110 above the base 106. In examples, the arm 108 can include wires that help devices within the housing 110 communicate with devices within the base 106. The arm 108 can be any shape that provides clearance between the base 106 and the housing 110, can support the weight of the housing 110, and permit the movement of the housing 110.
The housing 110 can be configured to support internal components (e.g., a filter, a fan, a nozzle, etc.) of the fan system 100 and direct the air stream 102 through the fan system 100. The housing 110 can be rotatably attached to the arm 108, Moreover, the housing 110 can define a channel (first shown in
The details of the fan system 100, the base 106, the arm 108, and the housing 110 will be discussed in more detail below with reference to
In operation of some examples, the fan system 100 can be configured to supply clean air for the target 104. Here, the fan system 100 can turn on a fan (first shown in
As shown in
The arm 108 can include a second portion 126. The housing 110 can be rotatably attached to the second portion 126 of the arm 108. For example, the housing 110 can rotate about a second axis 132 relative to the arm 108. A second motor 136 can be installed within the second portion 126 of the arm 108, or within the housing 110. The second motor 136 can be in electrical or wireless communication with one or more controllers that send signals to the second motor 136 to control the direction and speed of rotation of the second motor 136. In some examples, the second motor 136 can be operable to rotate the housing 110 completely around the second axis 132. In another example, the second motor 136 can limit the rotation of the housing 110 around the second axis 132. Here, the second motor 136 can limit rotation to 240 degrees or less around the second axis 132. In examples, the motors (e.g., the motor 130 and the second motor 136) can be electronic stepper, stepless, gimbal, direct drive, linear, or any other variety of other types of electronic linear/axial motors.
As shown in
As shown in
As shown in
The fan system 100 can also include a sensor 138 that can be located within the ring of the outlet 118 and can be located out of the air stream exiting from the outlet 118. The fan system 100 can also include a sensor cover 140. The sensor cover 140 can help to protect the sensor 138 and allow the perceptive signals (sonar, radar, lidar, image capture, or any other signal that can be sent from a perceptive sensor), For example, the sensor 138 can be a digital camera that can produce greyscale or colored image streams based on imagery of the surrounding environment from all or most perspectives that the fan system 100 can cover. The sensor 138 can stream the image data in any of a variety of forms, for example, analog, USB protocol, GigE Vision, CarneraLink, USB3 Vision, CarneraLink HS, CXP-6, CXP-6 x4, CXP-12 x4, or CSI-2, to a processing unit or controller of the fan system 100.
In an operable example, the fan system 100 can use the sensor 138 to detect a location of a target and direct an air stream at the target (first shown in FIG. 1). In examples, the sensor 138 can capture imagery of the environment around the fan system 100. The fan system 100 can use the captured imagery to control the fan system 100 and direct the air stream of the fan system 100 to a moving target. Moreover, the fan system 100 can use the captured imagery to analyze the activities of the target 104.
As shown in
The air block 142 can be configured to help ensure air flows into the inlet 116 (
The attachment mechanism 144 can attach to the air filter 134 and is configured to attach the air filter 134 to the fan system 100. In examples, the attachment mechanism 144 for the air filter 134 can include magnets that are configured to removably attach to the fan system 100 within the housing 110. Here, the attachment mechanism 144 can attach to the filter seat 148 within the housing 110. In another example, the attachment mechanism 144 can include a threaded surface that can be configured to be threaded into a threaded surface within the housing 110. Here, the filter seat 148 can include a threaded surface configured to receive the threaded surface of the attachment mechanism 144 to attach the air filter 134 to the filter seat 148 within the housing 110. In examples, the air filter 134, the air block 142, and the attachment mechanism 144 can be removed from the fan system 100 without removing any other components of the fan system 100. This can allow the 134, the air block 142, and the attachment mechanism 144 to be easily removed by a user, such as for replacement of the air filter 134.
As shown in the example of
The filter seat 148 can be configured to receive the air filter 134 and attach to the fan 150 within the housing 110. Here, the filter seat 148 can be located between the attachment mechanism 144 and the fan 150. The filter seat 148 can define an aperture or a hole that matches the size of an outlet of the air filter 134. The hole in the filter seat 148 can once again help to reduce bypass around the air filter 134. In examples, the filter seat 148 can be removably coupled to the housing 110. In other examples, the filter seat 148 can be integral to the housing 110. The filter seat 148 can be metallic, plastic, a non-porous composite, or any combination thereof.
The fan 150 can be configured to move the air through the fan system 100. The fan 150 can be installed within the fan system 100 between the fitter seat 148 and the nozzle 152. The fan 150 can be an axially type or a centrifugally type and and can include any of a variety of types of rotational motor technologies, e.g., fans, blowers, alternating current (AC), direct current (DC), electronically commutated (EC), or smart motors. The fan 150 will be discussed in more detail below with reference to
The nozzle 152 can define at least a portion of the channel and can be configured to increase the velocity of the air stream within the fan system 100 before the air stream reaches the outlet 118. The nozzle 152 can be installed in the fan system 100 between the fan 150 and the sensor 138. The nozzle 152 will be discussed in more detail below with reference to
As shown in
The fan housing 158 can be configured to support the fan 150 within the housing 110 of the fan system 100. The fan housing 158 can surround the airfoils 162 and the airflow straighteners 164. The fan housing 158 can be designed to limit the air stream from bypassing the airfoils 162 of the fan 150. The fan housing 158 can be removably attached (e.g., bolted, screwed into, or clipped into the housing 110 of the fan system 100. The fan housing 158 can be used from any metallic, polymer, composite, or any combination thereof.
The motor 160 can be configured to operably rotate the airfoils 162 within the fan housing 158. The motor 160 can be in communication with a controller of the fan system 100, For example, the controller can control the direction and speed that the motor 160 operates to rotate the 162. In one example, the motor 160 can be an electric motor. In another example, the motor 160 can be an electro-magnetic motor or any other small motor that can be used to operate a fan. In examples, the motor 160 can be a variable speed motor, that has set speeds at which the fan can operate within. In another example, fan system 100 can include an inverter to control the speed of the motor 160 to maintain a desired pressure through the fan system 100.
The airfoils 162 can be configured to direct an air stream through the fan system 100 when the airfoils 162 are rotated by the motor 160. The airfoils 162 can have different geometries (e.g., thickness, bow, twist, stagger, dihedral angle, camber, chord, or any other airfoil geometry) to accommodate different air curves through the fan system 100. As shown in
The airflow straighteners 164 can be configured to straighten or redirect the air stream out of the fan 150 toward the outlet 118 of the housing 110. In examples, the airflow straighteners 164 can be stator blades. The airflow straighteners 164 can have different geometries (e.g., thickness, bow, twist, stagger, dihedral angle, camber, chord, or any other airfoil geometry). Any of the geometries can be altered to decrease loss and improve the efficiency of the air stream flowing through the fan system 100. In an example, the airflow straighteners 164 can be shaped to minimize the Reynolds number of the air stream exiting the fan 150. Reducing the Reynolds number can help reduce the turbulent flow and decrease eddy currents in the air stream exiting the fan 150. Minimizing the turbulent flow and decreasing the eddy currents can help to reduce the losses as the air stream exits the fan 150 and enters the nozzle 152.
The air stream can enter the channel 166 through the inlet 116. As shown in
As shown in
In an operable example of the fan system 100, the channel 166 can extend from the inlet 116 to the outlet 118. In examples, the channel 166 can direct airflow through the fan system 100. As the channel 166 extends through the fan system 100), the channel 166 can have variances in a cross-sectional area. For example, a decrease in cross-sectional area in the channel 166 can increase the velocity of the air flowing through the channel 166. In contrast, an increase in cross-sectional area of the channel 166 can decrease the velocity of the air flowing through the channel 166.
The channel 166 within the nozzle 152 will be discussed below with reference to
The casing 168 can be configured to define an outer portion of the nozzle 152. The casing 168 can be sized to fit within the housing 110 of the fan system 100. The casing 168 can include one or more bores, tabs, or braces to help attach the nozzle 152 to the housing 110. The casing 168, in combination with the hub 170, can define the channel 166 within the nozzle 152. Thus, the cross-sectional area of the channel 166 within the nozzle 152 can be a distance between an inner wall or surface of the casing 168 and an outer wall or surface of the hub 170.
The hub 170 can extend from the inlet 172 to the outlet 174. As shown in
As shown in the example of
The first section 176 can have the largest cross-sectional area of the sections 176-182. Moreover, the first section 176 can have the lowest rate of change of cross-sectional area of each of the first section 176, the second section 178. the third section 180, and the fourth section 182. Because of the first section 176 having the largest cross-sectional area, and the lowest rate of change in cross-sectional area, the first section 176 can have the lowest velocity of the air stream within the nozzle 152. In examples, the channel 166 within the first section 176 can include smooth surfaces to further limit turbulence and reduce the Reynolds number of the air stream through the nozzle 152.
As shown in
As shown in
As shown in
As discussed above, the fan system 100 can include the sensor cover 140 (shown in phantom). The sensor cover 140 can be transparent, translucent, or any other opacity that will enable the sensor 138 to communicate therethrough. The sensor cover 140 is configured to protect the sensor 138 and the end cap 156. Moreover, the sensor cover 140 can be configured to make the sensor 138 less noticeable within the housing 110. In the example shown in
A sensing module 1106 can be in electrical communication with the processing unit 1116. In examples, the sensing module 1106 can include a MEMs accelerometer or gyroscope, a piezoelectric sensor, a proximity sensor, or any other kind of sensor that can detect the position of the fan system 1100. In examples, the processing unit 1116 can receive a signal from the sensing module 1106 and use that signal to compute changes that are necessary to maintain the desired air stream of the fan system 1100. In examples, the sensing module 1106 can detect a position, or a change of position, of the fan system 1100 and send a signal to the processing unit 1116. In another example the sensing module 1106 can include an air quality sensor to detect the air quality within the environment that the fan system 1100 is operating.
In another example, the sensing module 1106 can include a microphone to detect noises, for example, voice commands to control the fan system 1200. Here, the noises detected by the sensing module 1106 can help the processing unit 1116 determine the activities that the target is doing to help control the air stream to the target. In examples, in examples, the fan system 1100 can recognize predefined commands, e.g., human gestures or speech signals, and change its settings or operating mode based on those commands. These gestures can be defined as factory defaults, users of the system, or others with access to the system. For example, a user can gesture to the fan system 1100 or send a verbal request to increase the fan speed. The sensing module 1106 can detect these requests and send a signal to the processing unit 1116. The processing unit 1116 can change one or more operations (e.g., orientation or fan speed) of the fan system 1100 in response to the signal received from the sensing module 1106.
For example, if the target is exercising, heavy breathing or music can be indicative of such exercise and the processing unit 1116 can increase a volume or velocity of air sent to the target. In yet another example, the sensing module 1106 can include a temperature gauge to sense the temperature of the room that the fan system 1100 is operating within. The processing unit 1116 can use the temperature to increase or decrease the velocity of the air stream directed to the target. In yet another example, the temperature detected can also be a part of an alarm sequence to detect a fire or other hazardous condition that can help turn off the fan system 1200.
A communication module 1108 can be in communication with the processing unit 1116. In examples, the communication module 1108 can communicate to a cloud server, a personal electronic device, a configured remote controller, or any other device that is able to communicate to control the fan system 1100. The communication module 1108 can receive instructions for operation or updates for the software or firmware of the fan system 1100 and communicate those instructions and updates to the processing unit 1116.
The processing unit 1116 can also be in communication with a first motor 1110 and a second motor 1112. The first motor 1110 and the second motor 1112 can be operable to direct the fan system 1100 at a target (e.g., the motor 130 first shown in
The processing unit 1116 can be configured to receive information from the fan 1102, the camera module 1104, the sensing module 1106, the communication module 1108, the first motor 1110, and the second motor 1112 and can be configured to process that information and send controlling signals to the fan 1102, the camera module 1104, the sensing module 1106, the communication module 1108, the first motor 1110, or the second motor 1112. In examples, the processing unit 1116 can send the collected information to the communication module 1108 to communicate the information with a cloud server with higher computing capacity (e.g., a neural network).
In examples, the fan system 1100 can capture digital images using the camera module 1104. The captured digital images can be stored in numerical arrays by the processing unit 1116. In examples, the processing unit 1116 can manipulate the stored numerical arrays. For example, a series of mathematical operations, including additions, convolutions, and other filters, can be applied to the numerical arrays to extract information about the scene (scene information). The processing unit 1116 can send the images to one or multiple convolutional neural networks through the communication module 1108. The output of this processing step can include, among other things, (i) a number of bounding boxes or image masks indicating the location of objects of interest, including living objects and partial objects, such as specific body parts; (ii) an estimate of the distance between the camera and each of these objects; (iii) a unique ID for each object; (iv) an aggregate of image features describing the visual appearance of each object that can be used to re-identify said object. The processing unit 1116 can use the image features of each object to re-identify them in subsequent images and record and track their location, velocity, and acceleration across subsequent images or time. The processing unit 1116 can also record the time-dependent evolution of the neural network outputs.
In one example, the images captured by the fan system 1100 can be processed by one single convolutional neural network (CNN) that returns one or all of the following for each object of interest: object location (e.g., bounding box), distance to the object, object pose, visual features that enable (re)-identification of the object. For example, the fan system 1100 can rely on a single CNN to detect humans, extract image features for each human that enable tracking and recognition of each human through time, or extract human poses (e.g., joints or gestures). In another example, the fan system 1100 can rely on a single CNN to detect humans, extract image features for each human that enable tracking and recognition of each human through time, extract human poses (e.g., joints or gestures), and infer human activity. In yet another example, the fan system 1100 can communicate with multiple CNN to complete analysis and help the fan system 1100 direct an air stream at the target.
As shown in
In yet another example, the fan system 1200 can also be configured to distinguish the target objected from other similar objects even if the object overlaps or intersects with other objects in the field of view of the camera. Here, the processing unit can use unique markers on the object or previous bounding box information to follow the target. In such an example, the fan system 1200 can identify and track the target 1202 to provide the air stream 1204 to the target 1202 in a crowded room.
As discussed above with reference to
In examples, the fan system 1500 can store historic data relating to, among other things, scene information, image features, or sensor recordings. The fan system 1500 can use the stored historic data to learn and correlate image features, time, or sensor values with (a) The target 1502 preferred air stream settings or (b) air pollution patterns. Here, the fan system 1500 can proactively increase the fan speed when certain activities, e.g., cooking, are detected.
In another example, the fan system 1500 can prepare an aggregation of information about the activity 1504 of the target 1502 over several hours, days, weeks, or years. The fan system 1500 can then send the aggregated information to the user through any of a number of software platforms, such as via a mobile or web application. For example, the fan system 1500 can inform the target 1502 about the time they spent cooking, working, cleaning, or exercising in the past week.
At operation 1905, the method 1900 can include receiving, with a controller, a first image from an image capture sensor. In examples, the first image can be a still image, or a motion image, in color, or in greyscale. The controller can receive the image and store the image for later reference.
At operation 1910, the method 1900 can include analyzing the first image from the image capture sensor to determine a first location of the target. In examples, the controller can complete the calculations to determine the location of the target. In another example, the controller can communicate via a communication module to a cloud server (e.g., a convolutional neural network “CNN”), such that the CNN can calculate the first location of the target and communicate the position of the target back to the controller.
At operation 1915, the method 1900 can include receiving a second image from the image capture system. In examples, the second image can be a still image, or a motion image, in color, or in greyscale. The controller can receive the second image and store the image for later reference.
At operation 1920, the method 1900 can include analyzing the second image from the image sensor to determine a second location of the target. In examples, the controller can complete the calculations to determine the location of the target. In another example, the controller can communicate via a communication module to a cloud server (e.g., a convolutional neural network “CNN”), such that the CNN can calculate the first location of the target and communicate the position of the target back to the controller
At operation 1925, the method 1900 can include comparing the first location of the target to the second location of the target. In examples, the controller or the CNN can use algorithms to compare the first location from the first image to the second location from the second image. In another example, the controller, or cloud server, can compare any other characteristic of the first image to any other characteristic of the second image. For example, the controller can compare a clarity, a distance, a time, or any other characteristic that can help the system direct an air stream at the target.
At operation 1930, the method 1900 can include sending a signal to a first motor to rotate a housing about a first axis respective to a base to direct an air stream exiting an outlet of a channel at the target. In examples, the signal sent from the controller is indicative of the change in location, or any other image characteristic, calculated between the first image and the second image.
In alternative examples, the machine 2000 can operate as a standalone device or can be connected (e.g., networked) to other machines. In a networked deployment, the machine 2000 can operate in the capacity of a server machine, a client machine, or both in server-client network environments. In an example, the machine 2000 can act as a peer machine in peer-to-peer (P2P) (or other distributed) network environment. The machine 2000 can be a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein, such as cloud computing, software as a service (SaaS), other computer cluster configurations.
The machine (e.g., computer system) 2000 can include a hardware processor 2002 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 2004, a static memory (e.g., memory or storage for firmware, microcode, a basic-input-output (BIOS), unified extensible firmware interface (UEFI), etc.) 2006, and mass storage 2008 (e.g., hard drives, tape drives, flash storage, or other block devices) some or all of which can communicate with each other via an interlink (e.g., bus) 2030. The machine 2000 can further include a display unit 2010, an alphanumeric input device 2012 (e.g., a keyboard), and a user interface (Up navigation device 2014 (e.g., a mouse). In an example, the display unit 2010, input device 2012 and UI navigation device 2014 can be a touch screen display. The machine 2000 can additionally include a storage device (e.g., drive unit) 2008, a signal generation device 2018 (e.g., a speaker), a network interface device 2020, and one or more sensors 2016, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The machine 2000 can include an output controller 2028, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
Registers of the processor 2002, the main memory 2004, the static memory 2006, or the mass storage 2008 can be, or include, a machine readable medium 2022 on which is stored one or more sets of data structures or instructions 2024 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 2024 can also reside, completely or at least partially, within any of registers of the processor 2002, the main memory 2004, the static memory 2006. or the mass storage 2008 during execution thereof by the machine 2000. In an example, one or any combination of the hardware processor 2002, the main memory 2004, the static memory 2006, or the mass storage 2008 can constitute the machine readable media 2022. While the machine readable medium 2022 is illustrated as a single medium, the term “machine readable medium” can include a single medium or multiple media a centralized or distributed database, and/or associated caches and servers) configured to store the one or more instructions 2024.
The term “machine readable medium” can include any medium that is capable of storing, encoding, or carrying instructions for execution by the machine 2000 and that cause the machine 2000 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions. Non-limiting machine readable medium examples can include solid-state memories, optical media, magnetic media, and signals (e.g., radio frequency signals, other photon based signals, sound signals, etc.). In an example, a non-transitory machine readable medium comprises a machine readable medium with a plurality of particles having invariant (e.g., rest) mass, and thus are compositions of matter. Accordingly, non-transitory machine-readable media are machine readable media that do not include transitory propagating signals. Specific examples of non-transitory machine readable media can include: non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
In an example, information stored or otherwise provided on the machine readable medium 2022 can be representative of the instructions 2024, such as instructions 2024 themselves or a format from which the instructions 2024 can be derived. This format from which the instructions 2024 can be derived can include source code, encoded instructions (e.g., in compressed or encrypted form), packaged instructions (e.g., split into multiple packages), or the like. The information representative of the instructions 2024 in the machine readable medium 2022 can be processed by processing circuitry into the instructions to implement any of the operations discussed herein. For example, deriving the instructions 2024 from the information (e.g., processing by the processing circuitry) can include: compiling (e.g., from source code, object code, etc.), interpreting, loading, organizing (e.g., dynamically or statically linking), encoding, decoding, encrypting, unencrypting, packaging, unpackaging, or otherwise manipulating the information into the instructions 2024.
In an example, the derivation of the instructions 2024 can include assembly, compilation, or interpretation of the information (e.g., by the processing circuitry) to create the instructions 2024 from some intermediate or preprocessed format provided by the machine readable medium 2022. The information, when provided in multiple parts, can be combined, unpacked, and modified to create the instructions 2024. For example, the information can be in multiple compressed source code packages (or object code, or binary executable code, etc.) on one or several remote servers. The source code packages can be encrypted when in transit over a network and decrypted, uncompressed, assembled (e.g., linked) if necessary, and compiled or interpreted (e.g., into a library, stand-alone executable etc.) at a local machine, and executed by the local machine.
The instructions 2024 can be further transmitted or received over a communications network 2026 using a transmission medium via the network interface device 2020 utilizing any one of a number of transfer protocols (e.g., frame relay, interne protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.). Example communication networks can include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), LoRa/LoRaWAN, or satellite communication networks, mobile telephone networks (e.g., cellular networks such as those complying with 3G, 4G LTE/LTE-A, or 5G standards), Plain Old Telephone (POTS) networks, and wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as Wi-Fi®, IEEE 802.15.4 family of standards, peer-to-peer (P2P) networks, among others. In an example, the network interface device 2020 can include one or more physical jacks (e.g., Ethernet, coaxial, or phone jacks) or one or more antennas to connect to the communications network 2026. In an example, the network interface device 2020 can include a plurality of antennas to wirelessly communicate using at least one of single-input multiple-output (SIMO), multiple-input multiple-output (MIMO), or multiple-input single-output (MISO) techniques. The term “transmission medium” shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the machine 2000, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software. A transmission medium is a machine readable medium.
Example 1 is a fan system for directing an air stream at a target, the fan system comprising: a base configured to rest on a surface of an environment; an arm including a first portion rotatably connected to the base and including a second portion opposite the first portion; a housing rotatably attached to the second portion of the arm, the housing defining a channel extending between an inlet and an outlet; a first motor connected to the first portion of the arm and the base and operable to rotate the arm and the housing about a first axis relative to the base; a second motor connected to the second portion and the housing and operable to rotate the housing about a second axis relative to the base; a fan located within the housing between the inlet and the outlet of the channel, the fan operable to generate an air stream to flow through the channel from the inlet to the outlet; an image capture sensor connected to the housing and configured to produce an image capture signal based on images of the environment; and a controller in communication with the first motor, the second motor, the fan, and the image capture sensor, the controller configured to control the fan, the first motor, and the second motor based on the image capture signal.
In Example 2, the subject matter of Example 1 includes, a nozzle located within the housing between the outlet of the channel and the fan, the nozzle defining at least a portion of the channel.
In Example 3, the subject matter of Example 2 includes, wherein the nozzle is configured to reduce turbulence in the air stream discharged from the outlet of the channel.
In Example 4, the subject matter of Example 3 includes, wherein the nozzle at least partially defines the outlet and wherein the outlet has the shape of a ring.
In Example 5, the subject matter of Example 4 includes, wherein the image capture sensor is located within the ring and out of the air stream.
In Example 6, the subject matter of Examples 4-5 includes, a transparent cover plate secured to the nozzle to enclose the image capture sensor.
In Example 7, the subject matter of Examples 1-6 includes, wherein the controller further comprises: a memory including instructions; and processing circuitry that, when in operation, is configured by the instructions to: receive a first image from the image capture sensor; analyze the first image from the image capture sensor to determine a first location of the target; receive a second image from the image capture sensor; analyze the second image from the image capture sensor to determine a second location of the target; compare the first location of the target and the second location of the target; and send a signal to the first motor and to the second motor to reposition the housing to direct the air stream exiting the outlet of the channel at the target.
In Example 8, the subject matter of Example 7 includes, wherein the memory includes reference images, and wherein the reference images are images of scenarios that indicate or instruct deviations from standard operation of the fan system.
In Example 9, the subject matter of Example 8 includes, wherein the instructions configure the processing circuitry to: compare images from the image capture sensor to the reference images; detect whether a fire is present in the images from the image capture sensor; and shut off the fan system when the fire is present.
In Example 10, the subject matter of Examples 8-9 includes, wherein the instructions configure the processing circuitry to: compare images from the image capture sensor to the reference images; detect the target is cooking in the images from the image capture sensor; and increase the velocity of the air stream from the outlet of the channel to increase an amount of air sent toward the target.
In Example 11, the subject matter of Examples 810 includes, wherein the instructions configure the processing circuitry to: compare images from the image capture sensor to the reference images; detect the target is exercising in the images from the image capture sensor; and increase the velocity of the air stream from the outlet of the channel in the direction of the target.
Example 12 is a fan system for directing an air stream at a target, the fan system comprising: a base configured to rest on a surface of an environment; an arm including a first portion rotatably connected to the base and including a second portion opposite the first portion; a housing rotatably attached to the second portion of the arm, the housing defining a channel extending between an inlet and an outlet; a first motor connected to the first portion of the arm and the base and operable to rotate the arm and the housing about a first axis relative to the base; a fan located within the housing between the inlet and the outlet of the channel, the fan operable to generate an air stream to flow through the channel from the inlet to the outlet; a sensor connected to the housing and configured to produce a signal based on the environment; and a controller in communication with the first motor, the fan, and the sensor, the controller configured to control the fan and the first motor based on the signal.
In Example 13, the subject matter of Example 12 includes, a nozzle located within the housing between the outlet of the channel and the fan, the nozzle defining at least a portion of the channel.
In Example 14, the subject matter of Example 13 includes, wherein the nozzle is configured to reduce turbulence flow in the air stream discharged from the outlet of channel.
In Example 15, the subject matter of Example 14 includes, wherein the nozzle at least partially defines the outlet and wherein the outlet has the shape of a ring.
In Example 16, the subject matter of Example 15 includes, wherein the sensor is a image sensor, and wherein the image sensor is located within the ring and out of the air stream.
In Example 17, the subject matter of Examples 12-16 includes, a radial filter between the inlet of the channel and the fan.
Example 18 is a method of a fan system directing an air stream at a target, the fan system including a base, an arm including a first portion rotatably connected to the base and including a second portion opposite the first portion, and a housing rotatably attached to the second portion of the arm, the housing including an image capture sensor and defining a channel extending between an inlet and an outlet, the method comprising: receiving, with a controller, a first image from the image capture sensor; analyzing the first image from the image capture sensor to determine a first location of the target; receiving a second image from the image capture sensor; analyzing the second image from the image capture sensor to determine a second location of the target; comparing the first location of the target and the second location of the target; and sending a signal to a first motor to rotate the housing about a first axis respective to a base to direct an air stream exiting the outlet of the channel at the target.
In Example 19, the subject matter of Example 18 includes, sending a signal to a second motor to rotate the housing about a second axis respective the second portion of the arm.
In Example 20, the subject matter of Example 19 includes, wherein the controller includes a memory having reference images stored thereon, the reference images are images of scenarios that indicate or instruct deviations from standard operation of the fan system, the method further comprising: comparing images from the image capture sensor to the reference images; determining an object is preventing the air stream from reaching the target; and sending a signal to the first motor and to the second motor to reposition the housing to direct the air stream exiting the outlet of the channel away from the object and toward the target.
Example 21 is at least one machine-readable medium including instructions that, when executed by processing circuitry, cause the processing circuitry to perform operations to implement of any of Examples 1-20.
Example 22 is an apparatus comprising means to implement of any of Examples 1-20.
Example 23 is a system to implement of any of Examples 1-20.
Example 24 is a method to implement of any of Examples 1-20.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments that can be practiced. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
All publications, patents, and patent documents referred to in this document are incorporated by reference herein in their entirety, as though individually incorporated by reference. In the event of inconsistent usages between this document and those documents so incorporated by reference, the usage in the incorporated reference(s) should be considered supplementary to that of this document; for irreconcilable inconsistencies, the usage in this document controls.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
The above description is intended to be illustrative, and not restrictive. For example, the above-described. examples (or one or more aspects thereof) can be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is to allow the reader to quickly ascertain the nature of the technical disclosure and is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features can be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter can lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment. The scope of the embodiments should be determined with reference to the appended claims, along with the flan scope of equivalents to which such claims are entitled.
This patent application claims the benefit of priority, under 35 U.S.C. Section 119(e), to Pierre Bi U.S. Patent Application Ser. No. 63/227,839, entitled “SYSTEM AND METHOD TO CREATE OBJECT OR PERSON ORIENTED DIRECTED AIR STREAMS” filed on Jul. 30, 2021, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63227839 | Jul 2021 | US |