Device manufacturers and service providers are continually challenged to develop cleaning systems capable of providing value and convenience to consumers. Conventional floor cleaning systems are often intimidating to consumers and offer limited flexibility.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the location of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are in direct contact, and may also include embodiments in which additional features may be between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
Conventional liquid extraction devices are often large, bulky, and otherwise intimidating cleaning systems that consumers usually have difficulty operating and handling. Conventional cleaning systems are often limited as to how the components of the cleaning system can be manipulated by a consumer, making transport and service difficult.
Body 101 comprises one or more sidewalls defining a front side 101a, a back side 101b, a top side 101c and a bottom side 101d. A first fluid output 201 (
Nozzle 103 is removably attached to the front side 101a of the body 101. The nozzle 103 comprises a fourth air passage 119 proximate the bottom side 101d of the body 101 and a fifth air passage 121 proximate the top side 101c of the body 101. The fifth air passage 121 is communicatively coupled with the fourth air passage 119 by a channel within nozzle 103. The nozzle 103 is attached to the body 101 such that the first air passage 111 and the fifth air passage 121 are substantially aligned. In some embodiments, nozzle 103 is attached to the body 101 such that the first air passage 111 and the fifth air passage 121 are communicatively coupled to facilitate airflow from nozzle 103 into coupler 115.
In some embodiments, the nozzle 103 comprises a skid portion 803 (
Handle 105 is coupled with body 101. In some embodiments, handle 105 is rotatably coupled with body 101 such that handle 105 is capable of being in a substantially upright position with respect to body 101 or in another position between the substantially upright position with respect to body 101 and a surface over which body 101 is positioned.
Handle 105 comprises a base portion 123, a shaft 125 and a grip portion 127. Base portion 123 comprises a first fluid coupling 401 (
Handle 105 is configured to rotate with respect to the body 101 about a first axis 129 and to rotate about a second axis 131 substantially perpendicular to the first axis 129. In some embodiments, first axis 129 and second axis 131 are in different planes displaced from one another along a length of the handle 105 extending from a point at which the handle 105 is coupled with the body 101 and the grip portion 127 of handle 105. By rotating about two distinct axes, the handle 105 makes it possible to steer the apparatus 100 while the apparatus 100 is moving by tilting the handle 105.
In some embodiments, body 101 includes a handle locking mechanism configured to fix the handle 105 with respect to the body 101 in a storage position. In some embodiments, the storage position is substantially upright such that the handle 105 is substantially perpendicular to a surface over which the apparatus 100 is positioned. In some embodiments, the handle locking mechanism is configured to prevent the handle 105 from rotating about the first axis 129 and the second axis 131 in the storage position. In some embodiments, handle locking mechanism is configured to allow the handle 105 to rotate about the first axis 129 and the second axis 131 when the handle 105 is released from the storage position.
In some embodiments, grip portion 127 includes a trigger 133. Shaft 125 has a mechanical linkage 135 extending from the trigger 133 to the base portion 123 of the handle 105. A fluid pump 137 is communicatively coupled with the first fluid coupling 401, the first fluid output 201, and an actuator within handle 105. In some embodiments, fluid pump 137 is housed within base portion 123 of handle 105. In some embodiments, fluid pump 137 is housed within body 101. Mechanical linkage 135 is configured to contact the actuator based on an actuation of the trigger 133. The fluid pump 137 is configured to cause fluid to be supplied to the first fluid output 201 based on the actuation of the trigger 133 and the contact between the mechanical linkage 135 and the actuator. In some embodiments, mechanical linkage 135 comprises a shaft capable of moving internally along a linear length of shaft 125 such that actuation of trigger 133 causes the mechanical linkage 135 to move along the linear length of shaft 125 to contact the actuator. In some embodiments, trigger 133 is communicatively coupled with the actuator or with fluid pump 137 by way of an electrical connection to cause the fluid pump 137 to supply fluid to the first fluid output 201 based on the actuation of trigger 133.
Each of the cleaning fluid tank 107 and the recovery tank 109 is communicatively coupled with a corresponding portion of body 101. The cleaning fluid tank 107 is over the base portion 123. Cleaning fluid tank 107 comprises a cleaning fluid tank vessel 139 configured to accommodate a fluid and a second fluid coupling 601 (
The recovery tank 109 is over the body 101. Recovery tank 109 comprises a recovery tank vessel 141 separated from the cleaning fluid tank vessel 139. Recovery tank 109 also includes a sixth air passage 701 (
A vacuum motor 143 is in the base portion 123 of the handle 105. The vacuum motor 143 has an inlet communicatively coupled with the third air passage 117 and an outlet that vents to one or more of a side of the base portion 123 or a vent in body 101. In some embodiments, the inlet of the vacuum motor 143 is communicatively coupled with the third air passage 117 by way of a hose extending from base portion 123 to body 101, and the first fluid coupling 401 is communicatively coupled with the first fluid output 201 by way of a tube inside the hose. In some embodiments, the first fluid coupling 401 is communicatively coupled with the first fluid output 201 by way of a tube outside the hose coupling vacuum motor 143 and third air passage 117. In some embodiments, the the hose coupling vacuum motor 143 and third air passage 117 is substantially internal to handle 105 and body 101 such that the hose coupling vacuum motor 143 and third air passage 117 is limited from exposure and protected from external elements that could damage the hose coupling vacuum motor 143 and third air passage 117.
A controller 145 is included in the body 101. Controller 145 is communicatively coupled with the vacuum motor 143 and the fluid pump 137. The controller 145 is configured to activate the fluid pump 137 to cause fluid contained in the cleaning fluid tank 107 to be supplied to the first fluid output 201, and to activate the vacuum motor 143 to draw one or more of air, debris, a liquid or a portion of the fluid into the recovery tank 109 by way of the first air passage 111. In some embodiments, controller 145 is housed inside the body 101. In some embodiments, the controller 145 is outside the body 101. In some embodiments, the controller 145 is housed within base portion 123.
Controller 145 comprises a chipset having a processor and a memory (e.g., chipset 1400,
Body 101 optionally comprises a headlight 147 communicatively coupled with the controller 145. If body 101 includes headlight 147, controller 145 is configured to cause the headlight 147 to be on or off based on an actuation of a system power switch, a light control switch, a fluid release or agitator control switch, or other suitable switch, or one or more of the controller 145, vacuum motor 143 or other suitable component of apparatus 100 being turned on.
Apparatus 100 includes a fluid control switch 149 that is configured to be in one of a plurality of selectable positions. The controller 145 is configured to cause fluid contained in the cleaning fluid tank 107 to be supplied to the first fluid output 201 at a rate based on the position of the fluid control switch 149. For example, if the fluid control switch is in a first position, controller 145 causes fluid pump 137 to supply cleaning fluid at a first flow rate measured in gallons per minute (GPM) or some other suitable unit. If the fluid control switch is in a second position, controller 145 causes fluid pump 137 to supply cleaning fluid at a second flow rate measured in gallons per minute (GPM) or some other suitable unit greater than the first flow rate. If the fluid control switch is in a third position, controller 145 causes fluid pump 137 to supply cleaning fluid at a third flow rate measured in gallons per minute (GPM) or some other suitable unit greater than the first flow rate and greater than the second flow rate. In some embodiments, the selected flow rate corresponds to an operation mode of apparatus 100. In some embodiments, the first flow rate is associated with a hard surface mode, the second flow rate is associated with a quick drying carpet cleaning mode, and the third flow rate is associated with a deep clean carpet cleaning mode. In some embodiments, a lower flow rate results in a lesser amount of fluid which is expelled from first fluid output 201 onto a surface opposite the bottom side 101d of body 101. The amount of fluid expelled has an effect on the dry time or the amount that the surface opposite the bottom side 101d of body 101 is soaked by cleaning fluid expelled from first fluid output 201.
In some embodiments, the fluid control switch 149 is on the top side 101c of body 101. In some embodiments, the fluid control switch 149 in on base portion 123 or grip portion 127 of handle 105.
In some embodiments, body 101 has a second fluid output 509 (
Cleaning fluid tank 107 has a cleaning fluid tank locking mechanism 151 on a top portion of the cleaning fluid tank vessel 139. In some embodiments, the cleaning fluid tank locking mechanism 151 comprises a latch, hook, or other suitable fastener configured to removably secure the cleaning fluid tank 107 to base portion 123 and shaft 125. Shaft 125 has a lock hook 153 configured to mate with a portion of cleaning fluid tank locking mechanism 151. Cleaning fluid tank locking mechanism 151 includes a button, switch or other suitable structure configured to release cleaning fluid tank locking mechanism 151 to allow removal of the cleaning fluid tank 107 from a secured position between base portion 123 and shaft 125.
In some embodiments, a height of a portion of body 101 over which the recovery tank 109 is positioned is minimized to reduce an overall height of body 101 and recovery tank 109. The reduced height improves a user's ability to maneuver the apparatus 100 around and under objects such as furniture. In some embodiments, one or more of the fluid pump 137, the vacuum motor 143, the controller 145, or some other suitable component of apparatus 100 is housed in base portion 123 of handle 105 to minimize the overall height of body 101 and recovery tank 109. In some embodiments, one or more of the fluid pump 137, the vacuum motor 143, the controller 145, or some other suitable component of apparatus 100 is positioned in body 101 as close to the back side 101b as possible to minimize the height of the portion of body 101 over which the recovery tank 109 is positioned.
In use, one or more components of body 101 are configured to cause cleaning fluid accommodated within cleaning fluid tank 107 to be expelled onto a surface over which the body 101 is positioned, and to cause one or more of air, debris, a liquid or a portion of the fluid to be drawn from the surface over which the body 101 is positioned into the recovery tank 109.
The various embodiments discussed herein improve user confidence in the ability to one or more of operate, transport or operate a liquid extraction apparatus such as apparatus 100. In some embodiments, the apparatus 100 additional provides a user with flexibility to use the apparatus 100 to clean different types of surfaces by easily reconfiguring the apparatus 100 to a combination of nozzle 103, operating mode, accessory attachment and/or fluid flow rate that corresponds to the user's desired cleaning depth and drying time, as well as the type of surface that is to be cleaned using apparatus 100.
An agitator 203 is on the bottom side 101d of body 101. An agitator motor 205 is communicatively coupled with the controller 145 (
At least two wheels 207a-207d (collectively referred to as “wheel(s) 207”) are rotatably coupled with the body 101. Wheels 207 are configured to support at least a portion of the bottom side 101d of body 101 above a surface in contact with at least one of the at least two wheels 207.
Agitator 203 is communicatively coupled with the agitator motor 205. Agitator 203 is a rotary brush. In some embodiments, agitator 203 is a spin-brush, other suitable type brush, or some other suitable structure capable of disturbing, sweeping or agitating a surface beneath the bottom side 101d of body 101 in contact with agitator 203. In some embodiments, agitator 203 comprises a plurality of bristles, a squeegee, one or more blades, or other suitable topography or material. Agitator motor 205 is configured to cause the agitator 203 to rotate or move, based on one or more of a type of agitator 203, power caused to be supplied to the agitator motor 205 or an instruction output by the controller 145. In some embodiment agitator motor 205 is configured to cause agitator 203 to rotate in a direction toward the fourth air passage 119. In some embodiments, agitator motor 205 is configured to cause agitator 203 to rotate in a direction opposite to a direction of movement of body 101.
In some embodiments, the apparatus 100 is configured to improve user operability by facilitating forward and backward cleaning of a surface beneath the apparatus 100. In some embodiments, one or more of controller 145 or agitator motor 205 is configured to cause the agitator 203 to move in a first direction based on a determination that cleaning fluid is not being expelled from first fluid output 201 and in a second direction different from the first direction based on a determination that cleaning fluid is being expelled from first fluid output 201, increasing the operability and cleaning performance capabilities of the apparatus 100.
In some embodiments wheels 207c and 207d are configured to maximize an amount that agitator 203 is in contact with a surface beneath the body 101. In some embodiments, the controller 145 is configured to cause the height of the wheels 207c and 207d to be adjusted based on the type of surface beneath the body 101. In some embodiments, the controller 145 is configured to determine whether the agitator 203 should penetrate deeply into the surface beneath the body 101, lightly contact the surface beneath the body 101, or be free from contacting the surface beneath the body 101, based on the detected type of surface beneath the body 101.
In some embodiments, the agitator motor 205 is configured to adjust the height of the agitator 203 with respect to the bottom side 101d of body 101. In some embodiments, the controller 145 is configured to one or more of cause the agitator motor 205 to adjust the height of the agitator 203 with respect to the bottom side 101d of body 101 or cause the agitator motor 205 to not cause the agitator 203 to rotate based on a detected type of surface beneath the body 101. In some embodiments, the height of agitator 203 with respect to the bottom side 101d of body 101 is configured to be manually adjusted. In some embodiment, the height of one or more of agitator 203 or wheels 207c and 207d with respect to the bottom side 101d of body 101 is fixed.
In some embodiments, a movement sensor 209 is communicatively coupled with controller 145. The movement sensor 209 is configured to detect a direction the body 101 moves. In some embodiments, movement sensor 209 comprises one or more of a rotation sensor configured to detect a rotation direction of at least one of wheels 207, a gps unit, a gyroscope, or other suitable sensor configured to collect data upon which the controller 145 is capable of determining the direction of movement of body 101 based on data received from the movement sensor 209. In some embodiments, controller 145 is configured to cause the agitator motor 205 to cause the agitator 203 to rotate in a direction opposite to the direction of movement of the body 101. In some embodiments, controller 145 is configured to cause the agitator motor 205 to cause the agitator 203 to rotate in a direction opposite to a rotation direction of wheels 207. In some embodiments, controller 145 is configured to cause the agitator motor 205 to cause the agitator 203 to rotate in a direction toward the front side 101a of body 101 if the body 101 is moving in a forward direction and in a direction toward the rear side 101b of body 101 if the body 101 is moving in a backward direction, based on the detected direction of movement of body 101.
The bottom side 101d of body 101 has an agitator cavity 211 defined by one or more sidewalls of body 101. The agitator cavity 211 is configured to accommodate the agitator 203 such that a first portion of the agitator 203 is within the agitator cavity 211 and a second portion of the agitator 203 is exposed in a direction away from the body 101. In some embodiments, the first fluid output 201 is inside the agitator cavity 211. In some embodiments first fluid output 201 is positioned inside the agitator cavity 211 such that the agitator 203 is between the first fluid output 201 and a surface beneath the body 101. In some embodiments, first fluid output 201 is positioned inside the agitator cavity 211 to wet the agitator 203 with cleaning fluid expelled from the first fluid output 201. In some embodiments, first fluid output 201 is positioned inside the agitator cavity 211 in a location to facilitate direct application of the cleaning fluid expelled from first fluid output 201 onto a surface beneath the body 101. In some embodiments, the first fluid output 201 is positioned outside the agitator cavity 211 in a location to facilitate direct application of the cleaning fluid expelled from first fluid output 201 onto a surface beneath the body 101. In some embodiments, body 101 has more than one first fluid output 201 positioned in one or more locations on body 101.
The agitator cavity 211 is free from including the fourth air passage 119 or an air passage through a sidewall of body 101 defining the agitator cavity 211 in communication with first air passage 119 or a nozzle flow path within nozzle 103.
In some embodiments, if agitator 203 is a rotary brush, agitator 203 is configured to be mounted in agitator cavity 211 by way of at least one brush roll cover 213. Brush roll cover 213 is configured to be removably attached to body 101. Brush roll cover 213 is configured to support the agitator 203 in a manner that allows the agitator 203 to rotate within the agitator cavity 211. In some embodiments, brush roll cover 213 is configured to support the agitator 203 in a manner that allows the agitator 203 to rotate within the agitator cavity 211 such that the agitator 203 is free from having an axle passing through the agitator 203 or around which the agitator 203 is configured to rotate.
Each of the wheels 207a-207d is independently coupled with body 101 so that each wheel 207 is free to rotate about a corresponding axis of rotation. In some embodiments, at least wheels 207a and 207b are independently coupled with body 101 by a corresponding axle 215a, 215b and pin fastener 217a, 217b. In some embodiments, wheels 207a and 207b are each attached to a single axle that extends from wheel 207a to wheel 207b. In some embodiments, if attached to a single axle, each of wheels 207a and 207b is configured to rotate independently around the single axle. In some embodiments, at least wheels 207c and 207d are each attached to a single corresponding axle that extends from wheel 207c to wheel 207d. In some embodiments, if attached to a single axle, each of wheels 207c and 207d is configured to rotate independently around the single axle.
Wheels 207a and 207b are larger in diameter than wheels 207c and 207d. Wheels 207a and 207b are configured to separate the bottom side 101d of body 101 away from a surface beneath the body 101 that is in contact with at least one of wheels 207a or 207b to promote movement of the body 101 over the surface and contact between agitator 203 and the surface beneath body 101. In some embodiments, wheels 207c and 207d have a diameter configured to facilitate contact between a portion of nozzle 103 surrounding fourth air passage 119 and a surface beneath the body 101. In some embodiments, the one or more axles around which wheels 207c and 207d are each configured to rotate is coupled with at least one height adjuster 219. Height adjuster 219 is configured to raise or lower wheels 207c and 207d with respect to the bottom side 101d of body 101. In some embodiments, the at least one height adjuster 219 is a manual adjustment member configured to be manipulated to move and lock the wheels 207c and 207d into one of at least two predetermined positions. In some embodiments, the at least one height adjuster 219 is a motor communicatively coupled with controller 145. In some embodiments, controller 145 is configured to cause the at least one height adjuster 219 to move the wheels 207c and 207d based on a selected one of at least two preset positions with respect to the bottom side 101d of body 101.
In some embodiments, a surface detection sensor 221 is on the bottom side 101d of body 101 communicatively coupled with controller 145. The surface detection sensor 221 comprises one or more of a distance sensor configured to detect a distance between the bottom side 101d of body 101 and a surface beneath the body 101. In some embodiments, the surface detection sensor 221 is a location sensor configured to detect a geographic position of the body 101, and the controller 145 is configured to determine a type of surface beneath the body 101 based on the detected location of the body 101. In some embodiments, the surface detection sensor 221 is a photo-eye; a light sensor; a floor-type detector configured to identify if the surface beneath the body 101 is a hard surface or a carpet, and one or more of a type of hard surface (e.g., hardwood, ceramic, linoleum, laminate flooring, or other suitable material), or a pile height of a carpet, or a weave-type of a carpet; or some other suitable type of sensor capable of collecting data based upon which a type of surface beneath the body 101 is capable of being identified. In such an embodiment, the controller 145 is configured to one or more of cause the height adjuster 219 to change the position of wheels 207c and 207d based on the type of surface determined based on data collected from the surface detection sensor 221, cause an alert to be output indicating the type of surface beneath the body 101, cause a status of the height of the wheels 207c and 207d to be output indicating that the height of wheels 207c and 207d is acceptable for the detected type of surface beneath body 101 or that the height of wheels 207c and 207d should be adjusted based on the detected type of surface beneath the body 101, or cause a status of the type of nozzle 103 attached to body 101 be output indicating that the type of nozzle 103 is acceptable for the detected type of surface beneath body 101 or that the type of nozzle 103 should be changed based on the detected type of surface beneath the body 101.
In some embodiments, one or more sides of the body 101 comprise one or more quick-release panels to facilitate easy access for a user to service the apparatus 100. In some embodiments, at least one of the one or more quick-release panels is coupled with another portion of body 101 by one or more fasteners. In some embodiments, the one or more fasteners are capable of being tightened and loosened using a conventional screwdriver, a flathead screwdriver, a Philips head screwdriver, a hex-head screw driver, a torx-head screw driver, or other suitable type of screwdriver head. In some embodiments, all of the quick-release panels that are coupled with the body 101 by a fastener are coupled by a same type of fastener to facilitate ease of access to the body 101 and the components housed therein.
In some embodiments, a magnet 303 is inside the cleaning fluid tank 107. The magnet 303 is configured to float based on a quantity of fluid accommodated within the cleaning fluid tank 107. In some embodiments, the magnet 303 is inside a float cage 305. In some embodiments, magnet 303 has complete freedom of movement within the cleaning fluid tank 107. Base portion 123 includes a sensor 413 (
In some embodiments, handle 105 includes hooks 309a and 309b around which an optional power cord is capable of being wrapped. At least one of the hooks 309a or 309b is rotatably attached to handle 105 to cause a cord wrapped around the hooks 309a and 309b to fall toward the ground based on a position of hook 309a or 309b.
Handle 105 is rotatably coupled with body 101 by a U-joint, rocker, ball, or other suitable coupling that allows for multi-axial rotation of the handle 105 with respect to body 101. In some embodiments, handle 105 is configured to rotate about a single axis with respect to body 101.
Handle 105 comprises a handle locking mechanism configured to secure the handle 105 in a fixed position with respect to the body 101. In some embodiments, the handle locking mechanism comprises a slot configured to cooperate with a detent lock, pin, ring or other suitable structure on body 101 configured to at least temporarily restrict the rotation of handle 105 about first axis 129 and/or second axis 131 with respect to body 101. In some embodiments, the handle locking mechanism comprises a detent lock, pin, ring or other suitable structure configured to cooperate with a slot or other suitable locking member on the body 101 to at least temporarily restrict the rotation of handle 105 about first axis 129 and/or second axis 131 with respect to body 101.
In some embodiments, pulling on the handle 105 with at least a predetermined amount of force causes the handle 105 to be released from a locked-state with respect to body 101. In some embodiments, the handle locking mechanism is configured to release the handle 105 from the locked-state if an end of the handle 105 is pulled in a direction away from body 101 by a force in a range of about 5 lbf to about 25 lbf. In some embodiments, the handle locking mechanism comprises a release pedal, switch, button, or other suitable device configured to release the handle 105 from the locked-state with respect to body 101.
In some embodiments, handle 105 has a carry handle 311 between base portion 123 and a point at which handle 105 is coupled with the back side 101b of the body 101. In some embodiments, handle 105 has an upper portion 315 and a lower portion 317. Upper portion 315 of handle 105 includes mechanical linkage 135. In some embodiments, each of upper portion 315 and lower portion 317 of handle 105 includes at least a part of mechanical linkage 135. In some embodiments, at least upper portion 315 of handle 105 is free from including any electrical components or electrical connections with lower portion 317 or any other component of apparatus 100 outside of upper portion 315. In some embodiments, one of lower portion 317 or base portion 123 includes an actuator 319 communicatively coupled with fluid pump 137 (
In some embodiments, handle 105 has an auxiliary hook 321 on the upper portion 315. The auxiliary hook 321 is configured to hold a portion of a power cord associated with the apparatus 100 along handle 105. Holding the power cord along the upper portion 315 of handle 105 helps to improve a user's ability to operate the apparatus 100 by preventing tangling of the power cord or a user from tripping over the power cord, for example.
In some embodiments, body 101 has one or more side brushes 323 attached to one or more sidewalls of body 101 adjacent agitator cavity 211 (
In some embodiments, body 101 has one or more lights 407 on an exterior of the body 101. The lights 407 are communicatively coupled with the controller 145. In some embodiments, an alert output by the controller 145 causes one or more of lights 407 to turn on based on a determination that the quantity of the fluid accommodated within the cleaning fluid tank 107 is below a predetermined quantity. In some embodiments, an alert output by the controller 145 causes one or more of lights 407 to turn on based on a determination that the quantity of the fluid accommodated within the recovery tank 109 is above a predetermined quantity. In some embodiments, an alert output by the controller 145 causes one or more of lights 407 to turn on based on a determination that agitator 203 (
The fluid pump 137 (
First fluid coupling 401 comprises a cup-shaped receptacle within which the second fluid coupling 601 (
In some embodiments, a pin included in the first fluid coupling 401 is an electrical contact that projects upward from a bottom surface of first fluid coupling 401 such that the electrical contact is capable of mating with the second fluid coupling 601 of cleaning fluid tank 107. In some embodiments, a second electrical contact projects upward from the bottom surface of the first fluid coupling 401 and extends to a height that is less than a height of the pin with respect to the bottom surface of the first fluid coupling 401 such that the second electrical contact is configured to be outside an area of the second fluid coupling 601 of cleaning fluid tank 107 with which the pin is configured to mate. In some embodiments, controller 145 is configured to determine a quantity of cleaning fluid in the cleaning fluid tank 107 based on a capacitance in the cleaning fluid tank 107 or in the first fluid coupling 401 detected using one or more of the pin or the second electrical contact. In some embodiments, the controller 145 is configured to determine the cleaning fluid tank 107 is empty based on a determination that an electrical connection between the pin and the second electrical contact, made by way of cleaning fluid in the space between the pin and the second electrical contact, is broken.
In some embodiments, base portion 123 includes a sensor 413. Sensor 413 is configured to detect a distance between a magnet included in cleaning fluid tank 107 such as magnet 303 (
Body 101 includes a second tank seat 415 configured to accommodate recovery tank 109. Second tank seat 415 is a region on the top side 101c of body 101 that includes third air passage 117. In some embodiments, second tank seat 415 is a recessed region on the top side of body 101 within which the recovery tank 109 is configured to be at least partially accommodated to facilitate the communicative coupling between recovery tank 109, second air passage 113 and third air passage 117.
In some embodiments, front-side 101a of body 101 includes locking recesses 505 configured to receive movable hooks that are included in a nozzle locking mechanism of nozzle 103. In some embodiments, the locking recesses 505 are over the first air passage 111. In some embodiments, the locking recesses 505 are in a different position on body 101. If over the first air passage 111, for example, the one or more recesses 503, locking recesses 505 and nozzle 103 are configured to facilitate an attachment of the nozzle 103 to the body 101 such that if the hooks on the back side of nozzle 103 are first installed in the one or more recesses 503, the nozzle 103 is capable of rotating toward the locking recesses 505 until the movable hooks of nozzle 103 are inserted into the locking recesses 505 to secure nozzle 103 to body 101.
In some embodiments, the front side 101a has one or more openings 507 that are each configured to receive a wheel on the back-side of nozzle 103 if nozzle 103 includes a wheel. For example, nozzle 801 (
In some embodiments, body 101 includes a second fluid output 509 on the front side 101a of body 101. The second fluid output 509 is communicatively coupled with the first fluid coupling 401 by way of a fluid flow path extending from the first fluid coupling 401 to the second fluid output 509. The second fluid output 509 is configured to be sealed unless an accessory attachment such as accessory attachment 1001 (
In some embodiments, the first air passage 111 and the second fluid output 509, together, define an accessory receptacle configured to receive an accessory attachment coupler such as accessory attachment coupler 1003 (
In some embodiments, the accessory attachment receptacle defined by first air passage 111 and second fluid output 509 is configured to receive a single-plug-type accessory attachment coupler to facilitate simple coupling of an attached accessory. In some embodiments, body 101 includes an accessory electrical contact 511 configured to mate with a corresponding electrical coupling included in, or connected to, an accessory attachment coupler to facilitate the provision of power to an attached accessory.
Cleaning fluid tank vessel 139 comprises one or more sidewalls defining a cavity therein. Cleaning fluid tank vessel 139 is configured to hold a predetermined volume of cleaning fluid comprising one or more of a liquid, a solid, water, a detergent, a gas, or some combination thereof. The one or more sidewalls of cleaning fluid tank vessel 139 comprise one or more of a polymer, a metal, glass, a composite material, or some other suitable material capable of holding the predetermined volume of cleaning fluid. In some embodiments, at least one sidewall of the one or more sidewalls of cleaning fluid tank vessel 139 comprises a transparent material. In some embodiments, at least one sidewall of the one or more sidewalls of cleaning fluid tank vessel 139 comprises an opaque material. In some embodiments, at least one sidewall of the one or more sidewalls of cleaning fluid tank vessel 139 comprises a translucent material capable of hiding waste material within the cleaning fluid tank vessel 139 from plain view while allowing some light to pass through the cleaning fluid tank vessel 139 such that a volume of cleaning fluid accommodated therein is viewable from outside the cleaning fluid tank vessel 139.
The second fluid coupling 601 is configured to be communicatively coupled with first fluid coupling 401 (
Cap 603 is removably attached to cleaning fluid tank vessel 139. Second fluid coupling 601 is included in cap 603. Cap 603 is configured to close an opening in cleaning fluid tank vessel 139 through which cleaning fluid is input into vessel 139.
The second fluid coupling 601 is configured to prevent cleaning fluid from flowing out of the cleaning fluid tank vessel 139 unless the second fluid coupling 601 is coupled with the first fluid coupling 401 of base portion 123. In some embodiments, second fluid coupling 601 comprises a valve that is configured to open upon coupling with the first fluid coupling 401. In some embodiments, the second fluid coupling 601 comprises a different suitable type of valve or seal that is capable of being opened upon connection with the first fluid coupling on base portion 123.
Cleaning fluid tank 601 comprises cleaning fluid tank locking mechanism 151 configured to detachably fix cleaning fluid tank 107 to base portion 123 and shaft 125 (
Recovery tank vessel 141 comprises one or more sidewalls defining a cavity therein. Recovery tank vessel 141 is configured to hold a predetermined volume of the composition comprising one or more of the liquid, solid, gas, or portion of the cleaning fluid. The one or more sidewalls of recovery tank vessel 409 comprise one or more of a polymer, a metal, glass, a composite material, or some other suitable material capable of holding the predetermined volume of composition comprising one or more of the liquid, solid, gas, or portion of the cleaning fluid. In some embodiments, at least one sidewall of the one or more sidewalls of recovery tank vessel 141 comprises a transparent material. In some embodiments, at least one sidewall of the one or more sidewalls of recovery tank vessel 141 comprises an opaque material. In some embodiments, at least one sidewall of the one or more sidewalls of recovery tank vessel 141 comprises a translucent material capable of hiding waste material within the recovery tank vessel 141 from plain view while allowing some light to pass through the recovery tank vessel 141 such that a volume of the composition accommodated therein is viewable from outside the recovery tank vessel 141.
Recovery tank 109 comprises an air conduit 705 extending from the sixth air passage 701 to an internal portion of the recovery tank vessel 141. The air conduit 705 comprises a first flow path 707 that branches into a second flow path 709 and a third flow path 711 that each communicatively couple the internal portion of the recovery tank vessel 141 with the sixth air passage 701.
First flow path 707, second flow path 709 and third flow path 711 are defined by one or more sidewalls of recovery tank vessel 141 that are internal to recovery tank vessel 141. In some embodiments, the second flow path 709 and the third flow path 711 each end facing an inner sidewall of the recovery tank vessel 141. The inner sidewall of the recovery tank vessel 141 at which each of the second flow path 709 and the third flow path 711 ends, diverts a direction of flow of the liquid, solid, gas or portion of the fluid drawn into the recovery tank vessel 141 by way of the second flow path 709 and the third flow path 711. By ending in a direction that is away from a center portion of the interior of the recovery tank vessel 141, the second flow path 709 and the third flow path 711 are configured to prevent or reduce an amount of foam generated inside the recovery tank vessel 141 as the liquid, solid, gas or portion of the fluid is drawn into the recovery tank vessel 141 by directing the flow away from the center portion of the interior of recovery tank vessel 141. In some embodiments, the one or more sidewalls that define the first flow path 707, second flow path 709 and third flow path 711 split air flow 712 received from first flow path 707 into two separate flow quantities to reduce the amount of air flowing into a single region of the recovery tank vessel 141 to prevent or reduce an amount of foam generated inside the recovery tank 109.
In some embodiments, recovery tank 109 includes a stopper 713 inside the recovery tank vessel 141. The stopper 713 is configured to at least substantially seal the seventh air passage 703, or a conduit leading to seventh air passage to prevent flow of air to seventh air passage 703, based, at least in part, on a volume of the liquid, solid, gas or portion of the fluid composition accommodated by the recovery tank vessel 141. In some embodiments, the stopper 713 comprises a flotation device that is configured to move along a column 715 toward or away from an opening 717 at an end of column 715. Opening 717 is communicatively coupled with seventh air passage 703 by a channel 719 internal to column 715. Stopper 713 is configured to rise toward opening 717 based on a volume of the liquid, solid, gas or portion of the fluid composition accommodated by the recovery tank vessel 141. In some embodiments, stopper 713 comprises some other suitable structure configured to substantially seal one or more of opening 717 or seventh air passage 703 based on one or more of a depth of the composition accommodated by recovery tank vessel 141 or a suction of air through seventh air passage 703 by vacuum motor 143 (
In some embodiments, stopper 713 comprises a depth indicator detectable by controller 145 (
In some embodiments, the controller of the body 101 is configured to determine the recovery tank is full based on a determination that the stopper 713 is in position to substantially seal the seventh air passage 703 or if the stopper 713 is a predetermined distance away from the bottom of the recovery tank vessel 141. In some embodiments, the controller 145 is configured to cause the vacuum motor 143 to turn off or an alert to be output indicating that the recovery tank 109 is full.
In some embodiments, one or more of stopper 713 or column 715 is removable by way of a cap 721 on the bottom side of recovery tank vessel 141. The seventh air passage 703 is through cap 721. Cap 721 is configured to mate with a recessed region surrounding third air passage 117 to facilitate the communicative coupling of seventh air flow passage 703 with third air passage 117 if recovery tank 109 is in second tank seat 415 (
Recovery tank 109 comprises a drain cap 723 configured to close a drain opening on the top side of recovery tank 109 defined by one or more sidewalls of recovery tank vessel 141.
Recovery tank 109 comprises a handle 725 attached to recovery tank vessel 141. In some embodiments, handle 725 is integrally formed with recovery tank vessel 141.
Nozzle locking mechanism 809 comprises movable hooks 813 that are configured to engage locking recesses 505 (
The skid portion 803 and the one or more wheels 805 are configured to promote movement of the nozzle 801 and the body 101 over a carpeted surface to facilitate extraction of fluid and/or debris from the carpeted surface into fourth air passage 119 to fifth air passage 121 and into the recovery tank 109 (
Nozzle locking mechanism 907 comprises movable hooks 913 that are configured to engage locking recesses 505 (
The squeegee 903 and the structures 909 extending away from the fourth air passage 119 are configured to promote a drawing or pushing of cleaning fluid and/or debris on a hard surface over which apparatus 100 is positioned toward fourth air passage 119 to facilitate extraction of fluid and/or debris from the hard surface into fourth air passage 119 to fifth air passage 121 and into the recovery tank 109 (
In use, if the mode selection switch 301 (
Brush head 1005 comprises bristles 1021. In some embodiments, bristles 1021 are stationary. In some embodiments, accessory attachment 1001 comprises a motor configured to cause bristles 1021 to move. In some embodiments, accessory coupler 1003 includes an accessory electrical contact electrically coupled with the motor that is configured to be coupled with optional electrical contact 511 (
Controller 145 is configured to turn the vacuum motor 143 on or off based on a position of mode selection switch 301. Mode selection switch 301 is configured to be in one of at least two positions. In some embodiments, mode selection switch 301 is configured to be in one of at least three positions. In some embodiments, apparatus 100 include a power switch that is separate from mode selection switch 301. In some embodiments, mode selection switch 301 is configured to be used as a power switch in addition to a switch for designating an operation mode of apparatus 100.
Controller 145 is configured to one or more of cause power to be supplied to the agitator motor 205 or output an instruction to the agitator motor 205 based on the position of the mode selection switch 301. In some embodiments, actuator 319 (
In some embodiments, the controller 145 is configured to cause power to be supplied to the optional accessory electrical contact 511 based on the position of the mode selection switch 301.
In some embodiments, mode selection switch 301 is configured to be in one of three positions. In a first position, apparatus 100 is off. In a second position, the vacuum motor 143 is turned on, the agitator motor 205 is capable of being turned on, and the fluid pump 137 is caused to supply cleaning fluid to the first fluid output 201 (
In some embodiments, controller 145 is configured to cause fluid to flow from the cleaning fluid tank 107 (
In some embodiments, indicator lights 407 comprise an agitator status indicator communicatively coupled with the controller 145. The agitator motor 205 comprises an agitator movement sensor communicatively coupled with the controller 145. Controller 145 is configured to determine whether the agitator 203 is moving based on data received from the agitator movement sensor. In some embodiments, the controller 145 is configured to one or more of cause power to stop being supplied to the agitator motor 205, cause the agitator status indicator to be activated based on a determination the agitator 203 is not moving, or cause power to stop being supplied to the vacuum motor 143.
In some embodiments, indicator lights 407 comprise a cleaning fluid tank status indicator communicatively coupled with the controller 145. Controller 145 is configured to determine a volume of cleaning fluid in the cleaning fluid tank 107 based on one or more of data received from sensor 413 (
In some embodiments, indicator lights 407 comprise a recovery tank status indicator communicatively coupled with the controller 145. Controller 145 is configured to determine a volume of fluid and/or debris in the recovery tank 109 based on data received from a sensor included in stopper 713 (
Indicator lights 407 are positioned on apparatus 100 such that a user operating the apparatus 100 is able to quickly and easily identify a problem or operating status of the apparatus 100, increasing a user's confidence in the user's ability to operate the apparatus 100, and increasing a user's confidence in identifying whether the apparatus 100 should be filled with cleaning fluid, emptied, serviced, or some other suitable operation capable of being instigated by way of an indicator light.
Sensor package 1101 comprises one or more of sensor 413, a position sensor, a gps, a gyroscope, or other sensor suitable for collecting data indicative of a location or a direction of movement of the apparatus to be processed by controller 145.
By way of example, fluid flow paths 1201a-1201g communicatively couple first fluid coupling 401, a three-way connector 1205, fluid pump 137, first fluid output 201, second fluid output 501, and a check valve 1215. Each fluid flow path 1201a-1201g comprises one or more of a tube, a hose, a pipe, a nozzle, a valve, a fluid coupler, or some other suitable via through which fluid is capable of moving.
Fluid pump 137 is communicatively coupled with controller 145 (
The cleaning fluid drawn from cleaning fluid tank 107 is drawn into an inlet of fluid pump 137 and output to fluid flow path 1201c from an outlet of fluid pump 137.
In a first operation mode, the controller 145 is configured to cause fluid pump 137 to supply fluid to fluid supply line 1201c at a rate based on a position of flow control switch 149. In a second operation mode, the controller 145 is configured to cause fluid pump 137 to supply fluid to fluid supply line 1201c at a rate independent of a position of flow control switch 149.
In some embodiments, fluid flow system 1200 includes an optional fluid diverter 127 at a junction between fluid flow path 1201c and fluid flow paths 1201d and 1201e. If included, the fluid diverter 1217 is communicatively coupled with controller 145 to cause fluid to flow to fluid flow path 1201d such that the cleaning fluid output by fluid pump 137 is expelled from first fluid output 201 in the first operation mode, and to cause fluid to flow to fluid flow path 1201e such that the cleaning fluid output by fluid pump 137 is supplied to the second fluid output 501 in the second operation mode.
In some embodiments, fluid flow system 1200 includes an optional controllable valve 1219 communicatively coupled with controller 145 and positioned between fluid pump 137 and first fluid output 201. If included, controllable valve 1219 is configured to open or close fluid flow passage 1201d to cause fluid output by fluid pump 137 to flow in fluid supply line 1201e such that fluid is supplied to the first fluid output 201 in the first operation mode and cut off from being supplied to the first fluid output 201 in the second operation mode.
An inlet 1213a of second fluid output 501 is communicatively coupled with fluid flow path 1201e. A fluid system outlet 1213b of second fluid output 501 is communicatively coupled with fluid flow path 1201f. In use, if the second fluid output 501 is not coupled with an external accessory, the second fluid output 501 is configured to cause cleaning fluid to flow from fluid flow path 1201e to fluid flow path 1201f. If the second fluid output 501 is coupled with an external accessory, the second fluid output 501 is configured to allow cleaning fluid to flow out of the second fluid output 501 and into an accessory attachment coupler such as accessory attachment coupler 1003 (
An inlet of check valve 1215 is communicatively coupled with fluid system outlet 1213b by way of fluid flow path 1201f. An outlet of check valve 1215 is communicatively coupled with three-way connector 1205 by way of fluid flow path 1201g. In use, if the second fluid output 501 free from being coupled with an accessory attachment, and the fluid diverter 1217 is diverting flow to fluid flow path 1201e or the controllable valve 1219 is cutting off fluid flow to the first fluid output 201, cleaning fluid output by fluid pump 137 is caused to flow into fluid flow path 1201f. If pressure builds in fluid flow path 1201f to a point that a threshold pressure is breached, the check valve 1215 will open to cause cleaning fluid to flow into fluid flow path 1201g.
In some embodiments, if the second fluid output 501 is coupled with an accessory, check valve 1215 is configured to allow pressure to build within fluid flow path 1201f to a point that second fluid output 501 causes cleaning fluid to flow into an attached accessory coupler by way of second fluid output 501. If the attached accessory is in a state in which cleaning fluid is not being output by the accessory, pressure continues to build in fluid flow path 1201f until the threshold pressure is reached. Upon reaching the threshold pressure with the accessory attached to the accessory fluid coupling, check valve 1215 will open to cause cleaning fluid to flow into fluid flow path 1201g.
Three-way connector 1205 is configured to receive cleaning fluid from fluid flow path 1201a and fluid flow path 1201g. In some embodiments, three-way connector is configured to output fluid received from fluid flow path 1201a, fluid flow path 1201g or a mixture thereof to fluid flow path 1201b. In some embodiments, three-way connector 1205 is a valve. In some embodiments, three-way connector is reliant on pressure in fluid flow path 1201g resulting from fluid pump 137, for example, or pressure in fluid flow path 1201a caused by the relative height of the cleaning fluid in cleaning fluid tank 107 with respect to three-way connector 1205, for example, to facilitate whether fluid pump 137 will receive cleaning fluid directly drawn from cleaning fluid tank 107, recirculated cleaning fluid that was drawn from cleaning fluid tank 107, or some combination thereof.
In some embodiments, check valve 1215 is included in three-way connector 1205, and fluid flow paths 1201f and 1201g are a continuous path free from having an intermediary component between second fluid output 501 and three-way connector 1205.
In some embodiments, second fluid output 501 comprises a fluid diverter, valve or other suitable structure configured to direct fluid flow from the inlet 1213a to the second fluid output 501 based on the second fluid output 501 being coupled with an accessory such that the flow of fluid into the attached accessory coupler is free from being reliant on back pressure from check valve 1215. In some embodiments, fluid pump 137 is configured to turn off if a fluid pressure in at least fluid flow path 1201c is greater than a predetermined threshold.
In some embodiments, fluid flow system 1200 is free from including a recirculation loop. In some embodiments, fluid flow system 1200 is free from including fluid flow paths 1201b, 1201f and 1201g, three-way connector 1205, fluid system output 1213b and check valve 1215, and first fluid coupling 401 is connected to fluid pump 137 by fluid flow path 1201a.
In step 1301, a controller causes power to be supplied to a vacuum motor based on a mode selection switch being in a first operation position, a second operation position or a third operation position.
In step 1303, a fluid accommodated by a first tank is drawn from the first tank based on the switch being in the second operation position or the third operation position. In some embodiments, an indicator light is caused to turn on if the quantity of fluid accommodated in the first tank is less than a predetermined threshold value.
In step 1305, fluid drawn from the first tank is output by a fluid pump at a rate corresponding to a position of a fluid flow control switch and/or the position of the mode selection switch.
In step 1307, the fluid drawn from the first tank is expelled from a first fluid output communicatively coupled with the first tank if the mode selection switch is in the second position. In some embodiments, an agitator motor communicatively coupled with the controller and configured to cause an agitator to move is activated if the mode selection switch is in the second position. In some embodiments, the controller causes the agitator motor to move the agitator if the mode selection switch is in the second position and a fluid release trigger is actuated. In some embodiments, the controller detects whether the agitator motor is capable of causing the agitator to move, for example if the agitator is jammed, while the agitator motor is activated and the mode selection switch is in the second position. If the agitator is incapable of moving, the controller causes one or more of the agitator motor, the vacuum motor or the fluid pump that draws the fluid from the first tank to be inactivated while the mode selection switch is in the second position. In some embodiments, the controller causes an indicator light to turn on based on the detection that the agitator motor is incapable of causing the agitator to move.
In step 1309 the fluid drawn from the first tank is expelled from a second fluid output communicatively coupled with the first tank if the mode selection switch is in the third position. In some embodiments, the second fluid output is closed unless an accessory coupler is attached to the second fluid output. In some embodiments, power is supplied to an electrical contact associated with the second fluid output based on a determination the fluid coupling is attached to the second fluid output and/or the mode selection switch is in the third position.
In step 1311, fluid drawn from the first tank is optionally recirculated to a first tank side of fluid pump if the mode selection switch is in the third position and the second fluid output is closed.
In step 1313 the vacuum motor causes one or more of air, debris, a liquid or a portion of the fluid to be drawn into a second tank separate from the first tank.
Processor-based system 1400 is programmed to cause a fluid extraction system such as apparatus 100 to operate as described herein, and includes, for example, bus 1401, processor 1403, and memory 1405 components.
In some embodiments, the processor-based system 1400 is implemented as a single “system on a chip.” Processor-based system 1400, or a portion thereof, constitutes a mechanism for performing one or more steps of operating a liquid extraction system.
In some embodiments, the processor-based system 1400 includes a communication mechanism such as bus 1401 for transferring information and/or instructions among the components of the processor-based system 1400. Processor 1403 is connected to the bus 1401 to obtain instructions for execution and process information stored in, for example, the memory 1405. In some embodiments, the processor 1403 is also accompanied with one or more specialized components to perform certain processing functions and tasks such as one or more digital signal processors (DSP), or one or more application-specific integrated circuits (ASIC). A DSP typically is configured to process real-world signals (e.g., sound) in real time independently of the processor 1403. Similarly, an ASIC is configurable to perform specialized functions not easily performed by a more general purpose processor. Other specialized components to aid in performing the functions described herein optionally include one or more field programmable gate arrays (FPGA), one or more controllers, or one or more other special-purpose computer chips.
In one or more embodiments, the processor (or multiple processors) 1403 performs a set of operations on information as specified by a set of instructions stored in memory 1405 related to operating a liquid extraction system. The execution of the instructions causes the processor to perform specified functions.
The processor 1403 and accompanying components are connected to the memory 1405 via the bus 1401. The memory 1405 includes one or more of dynamic memory (e.g., RAM, magnetic disk, writable optical disk, etc.) and static memory (e.g., ROM, CD-ROM, etc.) for storing executable instructions that when executed perform the steps described herein to operate a liquid extraction system. The memory 1405 also stores the data associated with or generated by the execution of the steps.
In one or more embodiments, the memory 1405, such as a random access memory (RAM) or any other dynamic storage device, stores information including processor instructions for operating a liquid extraction system. Dynamic memory allows information stored therein to be changed by system 1400. RAM allows a unit of information stored at a location called a memory address to be stored and retrieved independently of information at neighboring addresses. The memory 1405 is also used by the processor 1403 to store temporary values during execution of processor instructions. In various embodiments, the memory 1405 is a read only memory (ROM) or any other static storage device coupled to the bus 1401 for storing static information, including instructions, that is not changed by the system 1400. Some memory is composed of volatile storage that loses the information stored thereon when power is lost. In some embodiments, the memory 1405 is a non-volatile (persistent) storage device, such as a magnetic disk, optical disk or flash card, for storing information, including instructions, that persists even when the system 1400 is turned off or otherwise loses power.
The term “computer-readable medium” as used herein refers to any medium that participates in providing information to processor 1403, including instructions for execution. Such a medium takes many forms, including, but not limited to computer-readable storage medium (e.g., non-volatile media, volatile media). Non-volatile media includes, for example, optical or magnetic disks. Volatile media include, for example, dynamic memory. Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, a hard disk, a magnetic tape, another magnetic medium, a CD-ROM, CDRW, DVD, another optical medium, punch cards, paper tape, optical mark sheets, another physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH-EPROM, an EEPROM, a flash memory, another memory chip or cartridge, or another medium from which a computer can read. The term computer-readable storage medium is used herein to refer to a computer-readable medium.
An aspect of this description is related to an apparatus comprising a body, a nozzle, a handle, a first tank, a second tank, a vacuum motor, a fluid pump and a controller. The body comprises one or more sidewalls defining a front side, a back side, a top side and a bottom side of the body. The body also comprises a first fluid output, a first air passage, a second air passage communicatively coupled with the first air passage, and a third air passage. The nozzle is removably attached to the front side of the body. The nozzle comprises a fourth air passage proximate the bottom side of the body and a fifth air passage proximate the top side of the body. The fifth air passage is communicatively coupled with the fourth air passage. The nozzle is attached to the body such that the first air passage and the fifth air passage are substantially aligned. The handle is coupled with the body. The handle comprises a base portion comprising a first fluid coupling communicatively coupled with the first fluid output, a shaft coupled with the base portion, and a grip portion at an end of the shaft opposite the base portion. The first tank is over the base portion. The first tank comprise a first vessel configured to accommodate a fluid, and a second fluid coupling communicatively coupled with the first fluid coupling. The second tank is over the body. The second tank comprises a second vessel separated from the first vessel, a sixth air passage communicatively coupled with the second air passage, and a seventh air passage communicatively coupled with the third air passage. The vacuum motor is in the base portion of the handle. The vacuum motor has an inlet communicatively coupled with the third air passage. The fluid pump is in the body. The fluid pump is communicatively coupled with the first fluid coupling and the first fluid output. The controller is in the body. The controller is communicatively coupled with the vacuum motor and the fluid pump. The controller is configured to activate the fluid pump to cause fluid contained in the first tank to be supplied to the first fluid output. The controller is also configured to activate the vacuum motor to draw one or more of air, debris, a liquid or a portion of the fluid into the second tank by way of the first air passage.
Another aspect of this description is related to an apparatus comprising a body, a nozzle, a handle, a first tank, a second tank, a vacuum motor, a fluid pump and a controller. The body comprises a housing, a first fluid output, a first air passage, a second air passage communicatively coupled with the first air passage, and a third air passage. The nozzle is removably attached to the housing. The nozzle comprises a fourth air passage and a fifth air passage. The fifth air passage is communicatively coupled with the fourth air passage. The nozzle is attached to the housing such that the first air passage and the fifth air passage are substantially aligned. The handle is coupled with the body. The handle comprises a base portion comprising a first fluid coupling communicatively coupled with the first fluid output, a shaft coupled with the base portion, and a grip portion at an end of the shaft opposite the base portion. The first tank is over the base portion. The first tank comprises a first vessel configured to accommodate a fluid, and a second fluid coupling communicatively coupled with the first fluid coupling. The second tank is over the body. The second tank comprises a second vessel separated from the first vessel. The second tank also comprises a sixth air passage communicatively coupled with the second air passage, and a seventh air passage communicatively coupled with the third air passage. The vacuum motor has an inlet communicatively coupled with the third air passage. The fluid pump is communicatively coupled with the first fluid coupling and the first fluid output. The controller is communicatively coupled with the vacuum motor and the fluid pump. The controller is configured to activate the fluid pump to cause fluid contained in the first tank to be supplied to the first fluid output. The controller is also configured to activate the vacuum motor to draw one or more of air, debris, a liquid or a portion of the fluid into the second tank by way of the first air passage. The second tank comprises an air conduit extending from the sixth air passage to an internal portion of the second vessel of the second tank. The air conduit comprises a first flow path that branches into a second flow path and a third flow path that each communicatively couple the internal portion of the second vessel of the second tank with the sixth air passage.
A further aspect of this description is related to an apparatus, comprising a body, a nozzle, a handle, a first tank, a second tank, a vacuum motor, a fluid pump and a controller. The body a housing, a first fluid output, a first air passage, a second air passage communicatively coupled with the first air passage, and a third air passage. The nozzle is removably attached to the housing. The nozzle comprises a fourth air passage and a fifth air passage. The fifth air passage is communicatively coupled with the fourth air passage. The nozzle is attached to the housing such that the first air passage and the fifth air passage are substantially aligned. The handle is coupled with the body. The handle comprises a base portion comprising a first fluid coupling communicatively coupled with the first fluid output, a shaft coupled with the base portion, and a grip portion at an end of the shaft opposite the base portion. The first tank is over the base portion. The first tank comprises a first vessel configured to accommodate a fluid, and a second fluid coupling communicatively coupled with the first fluid coupling. The second tank is over the body. The second tank comprises a second vessel separated from the first vessel, a sixth air passage communicatively coupled with the second air passage, and a seventh air passage communicatively coupled with the third air passage. The vacuum motor has an inlet communicatively coupled with the third air passage. The fluid pump is communicatively coupled with the first fluid coupling and the first fluid output. The controller is communicatively coupled with the vacuum motor and the fluid pump. The controller is configured to activate the fluid pump to cause fluid contained in the first tank to be supplied to the first fluid output, and to activate the vacuum motor to draw one or more of air, debris, a liquid or a portion of the fluid into the second tank by way of the first air passage. The apparatus additionally comprises an agitator and an agitator motor communicatively coupled with the controller. The agitator motor is configured to cause the agitator to move based on an instruction received from the controller. The apparatus further comprises a mode selection switch communicatively coupled with the controller. If the mode selection switch is in a first position, and power is supplied to the controller, the controller is configured to cause the agitator to move and to cause the flow of the fluid to be based on the position of the fluid control switch. If the mode selection switch is in a second position, and power is supplied to the controller, the controller is configured to cause the agitator to be stationary and fluid to be supplied to the second fluid output at a predetermined rate independent of the position of the fluid control switch.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure. As such, although features of several embodiments are expressed in certain combinations among the foregoing description and claims, the features or steps discussed with respect to some embodiments can be arranged in any combination or order.