FLUID DOSING SUBSTRATE DISPENSER

20260076517 ยท 2026-03-19

Assignee

Inventors

Cpc classification

International classification

Abstract

A fluid dispenser comprises a housing, a first fluid interface on a first portion of the housing for attachment of a fluid applicator, and a second fluid interface on a second portion of the housing. The second fluid interface is configured to move from a first position in sealing engagement with the second portion of the housing to a second position for fluid connection of an interior of the housing to a fluid applicator system of a fluid dosing substrate dispenser when the fluid dispenser is fluidly connected to the fluid dosing substrate dispenser.

Claims

1. A fluid dispenser comprising: a housing; a first fluid interface on a first portion of the housing for attachment of a fluid applicator; and a second fluid interface on a second portion of the housing, wherein the second fluid interface is configured to move from a first position in sealing engagement with the second portion of the housing to a second position for fluid connection of an interior of the housing to a fluid applicator system of a fluid dosing substrate dispenser when the fluid dispenser is fluidly connected to the fluid dosing substrate dispenser.

2. The fluid dispenser of claim 1, wherein the second fluid interface is arranged on an interior of the fluid housing such that the second fluid interface sealingly engages the interior of the housing.

3. The fluid dispenser of claim 1, wherein the second fluid interface is arranged on an exterior of the fluid housing such that the second fluid interface sealingly engages the exterior of the housing.

4. The fluid dispenser of claim 1, wherein the second fluid interface is a movable nipple.

5. The fluid dispenser of claim 1, wherein the first fluid interface is a protrusion extending from the housing with an opening permitting access to an interior of the housing and threads for threaded engagement with corresponding threads of the fluid applicator.

6. The fluid dispenser of claim 1, wherein the first portion of the housing and the second portion of the housing are at opposite ends of the housing.

7. The fluid dispenser of claim 1, wherein the second fluid interface is a self-resealing membrane interface perforatable by a corresponding nozzle of the fluid dosing substrate dispenser.

8. A wet or dry substrate dispenser, comprising: a housing including a substrate holding portion and a substrate advancing and wetting portion, wherein the substrate holding portion is configured to receive a plurality of substrates; a substrate advancing mechanism; and a fluid dispensing mechanism, wherein the substrate advancing mechanism is configured to a receive and advance a portion of a substrate of the plurality of substates, wherein the fluid dispensing mechanism is configured to selectively wet the portion of the substrate as the substrate advancing mechanism advances the portion of the substrate, wherein the housing includes an externally open fluid reservoir holding portion configured to removably receive a fluid reservoir to fluidly connect the fluid reservoir to the fluid dispensing mechanism, and wherein the fluid reservoir holding portion includes connection structure configured to move a fluid interface of the fluid reservoir from a sealing position where the fluid interface seals an interior of the fluid reservoir to an open position where the interior of the fluid reservoir is fluidly connected to the fluid dispensing mechanism.

9. The wet or dry substrate dispenser of claim 8, wherein the externally open fluid reservoir holding portion includes a plurality of connection structures including the connection structure, wherein each of the plurality of connection structures are configured to move a respective fluid interface of a respective fluid from a sealing position to an open position.

10. The wet or dry substrate dispenser of claim 9, wherein the open fluid reservoir holding portion is shaped to receive at least two fluid reservoirs simultaneously for simultaneous connection to respective connection structures from the plurality of connection structures.

11. The wet or dry substrate dispenser of claim 8, further comprising: a computing system configured to control the application mechanism to apply the fluid and to select at least one of amount of fluid for application, composition of fluid for application, or portion of the substrate the fluid is applied based on an input received by the computing system, wherein the computing system is further configured to control the substrate advancing mechanism to advance the portion of the substrate through the housing based on the input received indicating a user of the substrate dispenser.

12. The wet or dry substrate dispenser of claim 11, wherein the computing system is further configured: to measure operation of the substrate dispenser and to determine position of the substrate dispenser; and to transmit the measured operation of the substrate dispenser and the determined position of the substrate dispenser to a computer arrangement remote from the substrate dispenser.

13. The wet or dry substrate dispenser of claim 12, wherein the measured operation of the substrate dispenser includes at least one of average fluid dispensed over a period of time, amount of fluid dispensed over the period of time, or amount of time since fluid or a substrate has been dispensed.

14. The wet or dry substrate dispenser of claim 12, wherein the measured operation of the substrate dispenser includes at least one of amount of substrate dispensed, amount of fluid dispensed, composition of fluid dispensed, portion of the substrate the fluid is applied on, or amount of fluid dispensed on a dispensed substrate.

15. The wet or dry substrate dispenser of claim 12, further comprising a data storage component, wherein the computing system is further configured to send the measured operation of the substrate dispenser and determined position of the substrate dispenser to the data storage component for storage and to retrieve the stored measured operation and stored determined position prior to transmission.

16. The wet or dry substrate dispenser of claim 12, wherein the computing system determines the position of the substrate dispenser by way of at least one of a global positioning system (GPS), an indoor positioning system (IPS), or radio frequency identification (RFID) tracking.

17. The wet or dry substrate dispenser of claim 8, further including a fluid reservoir reader configured to read an identification of a fluid reservoir to identify a type of fluid in the fluid reservoir.

18. The wet or dry substrate dispenser of claim 8, further including a handle for carrying the substrate dispenser.

19. The wet or dry substrate dispenser of claim 8, further including a connection structure to removably secure the substrate dispenser to an attachment module of a cart body.

20. The wet or dry substrate dispenser of claim 19, wherein the substrate dispenser is configured to cause the cart body to operate a motor to move the cart body to follow a user transmitter.

21. The wet or dry substrate dispenser of claim 8, further including at least one of: an integrated display integrated with the housing; a docking port configured for removable attachment of a mobile user device, wherein substrate dispenser is configured to control a display of the mobile user device when the mobile user device is attached to the docking port; or a transceiver configured to wirelessly transmit data to and receive data from the mobile user device, wherein the substrate dispenser is configured to control the display of the mobile user device when the mobile user device and the transceiver are connected, wherein at least one of the integrated display or the display of the mobile user device is configured to receive an input from a user to control operation of the substrate dispenser.

22. The wet or dry substrate dispenser of claim 21, further including: a connection structure to removably secure the substrate dispenser to an attachment module of a cart body; and a computing system configured to control of at least one of the integrated display or the display of the mobile user device to display a first configuration when the substrate dispenser is separated from the attachment module and to display a second configuration when the substrate dispenser is secured to the attachment module, wherein the first configuration and the second configuration are different.

23. The wet or dry substrate dispenser of claim 8, further including an energy store that provides power to operate at least one of the substrate advancing mechanism or the fluid dispensing mechanism.

24. The wet or dry substrate dispenser of claim 23, further including a connection structure to removably secure the substrate dispenser to an attachment module of a cart body, wherein the energy store is a rechargeable battery and the attachment module includes an electrical connector to electrically connect the rechargeable battery to an power source in the cart body to charge the rechargeable battery.

25. A smart cart operating system comprising: a cart body including an attachment module configured to removably receive and hold a substrate dispenser; a substrate dispenser reader configured to read an identification of the substrate dispenser when the substrate dispenser is held by the attachment module to identify substrate dispenser type; rand a computing system configured to control operation of the cart body when the substrate dispenser is received and held by the attachment module, wherein operation of the cart body is a function of the substrate dispenser type held by the attachment module such that the computing system causes a first operation of the cart body when a first substrate dispenser type is held by the attachment module and a second operation of the cart body when a second substate dispenser type is held by the attachment module.

26. The smart cart operating system of claim 25, wherein the computing system is further configured to transmit data to and receive data from a substrate dispenser held by the attachment module.

27. The smart cart operating system of claim 25, further comprising: a plurality of wheels; and a motor configured to drive operation of the wheels to move the cart body, wherein the operation of the cart body controlled by the computing system includes operating the motor to move the cart body toward a transmitter.

28. The smart cart operating system of claim 25, wherein the computing system is further configured to control operation of a display associated with the substrate dispenser when the substrate dispenser is held by the attachment module to cause the display to display an attached configuration indicating that the substrate dispenser is held by the attachment module.

29. The smart cart operating system of claim 25, wherein the cart body includes a second attachment module.

30. The smart cart operating system of claim 29, wherein the second attachment module is configured to removably receive and hold a third substrate dispenser type that is different from the first substrate dispenser type and the second substrate dispenser type.

Description

BRIEF DESCRIPTION OF DRAWINGS

[0047] The annexed drawings, which are not necessarily to scale, show various aspects of the disclosure.

[0048] FIG. 1 is a functional block diagram of a fluid dosing substrate dispenser according to an embodiment of the disclosure.

[0049] FIG. 2 is a perspective view of a fluid dosing substrate dispenser according to another embodiment of the disclosure.

[0050] FIG. 3 is another view of the exemplary fluid dosing substrate dispenser of FIG. 2.

[0051] FIG. 4 is a functional block diagram of exemplary computing system of a fluid dosing substrate dispenser according to an embodiment of the disclosure.

[0052] FIG. 5 is a view of dosed substrate from a fluid dosing substrate dispenser according to an embodiment of the disclosure.

[0053] FIG. 6 is a view of a dosed substrate from a fluid dosing substrate dispenser according to another embodiment of the disclosure.

[0054] FIG. 7 is a view of the fluid dosing substrate dispenser of FIG. 2 with its door open according to an embodiment of the disclosure.

[0055] FIG. 8 is a view of the fluid dosing substrate dispenser of FIG. 2 with its door open according to another embodiment of the disclosure.

[0056] FIG. 9 is a view of a fluid dosing substrate dispenser of FIG. 2 with its door open according to a further embodiment of the disclosure

[0057] FIGS. 10-12 illustrated a method for refilling the exemplary fluid dosing substrate dispenser with two fluid reservoirs according to an embodiment of the disclosure.

[0058] FIG. 13 is a cross-sectional view of the exemplary fluid dosing substrate dispenser in the assembled state according to an embodiment of the disclosure.

[0059] FIG. 14 is another perspective view of a fluid dosing substrate dispenser according to another embodiment of the disclosure.

[0060] FIG. 15 is a high-level flow chart of a method according to an embodiment of the disclosure.

[0061] FIG. 16 is a perspective view of a smart cart system according to an embodiment of the disclosure.

[0062] FIG. 17 is a view of a smart cart system in an operating environment according to an embodiment of the disclosure.

[0063] FIG. 18 is a view of another substrate dispenser of a smart cart system according to an embodiment of the disclosure.

[0064] FIG. 19 is a view of smart cart operating system according to an embodiment of the disclosure.

[0065] FIG. 20 is a view of another fluid dosing substrate dispenser according to an embodiment of the disclosure.

[0066] FIG. 21 is another view of the exemplary fluid dosing substrate dispenser of FIG. 20 with the fluid reservoirs separated from the housing.

[0067] FIG. 22 is a view of a fluid reservoir according to an embodiment of the disclosure.

[0068] FIG. 23 is a view of another smart cart operating system according to an embodiment of the disclosure.

DETAILED DESCRIPTION

[0069] Aspects of the present application that pertain to a multi-use fluid reservoir, a mobile substrate dispenser, and a modular smart cart system are now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects. It may be evident, however, that such aspect(s) may be practiced without these specific details.

[0070] In reference to the disclosure herein, for purposes of convenience and clarity only, directional terms, such as, top, bottom, left, right, up, down, upper, lower, over, above, below, beneath, rear, and front, may be used. Such directional terms should not be construed to limit the scope of the features described herein in any manner. It is to be understood that embodiments presented herein are by way of example and not by way of limitation. The intent of the following detailed description, although discussing exemplary embodiments, is to be construed to cover all modifications, alternatives, and equivalents of the embodiments as may fall within the spirit and scope of the features described herein.

[0071] Further, as used herein, the terms component and system are intended to encompass computer-readable data storage that is configured with computer-executable instructions that cause certain functionality to be performed when executed by a processor. The computer-executable instructions may include a routine, a function, or the like. It is also to be understood that a component or system may be localized on a single device or distributed across several devices. Further, as used herein, the term exemplary is intended to mean serving as an illustration or example of something and is not intended to indicate a preference.

[0072] FIG. 1 illustrates a functional block diagram of an example substrate dispenser 100 configured to provide a selectively dosed substrate. The substrate dispenser 100 may include an application mechanism 102, a substrate advancing mechanism 104, and/or at least one fluid reservoir or fluid reservoir holder. In the embodiments illustrated herein, the fluid reservoir holder is configured for insertion of a separate fluid reservoir, however it is conceivable that the fluid reservoir is embedded within the fluid reservoir holder and the user refills the embedded fluid reservoir instead of inserting the fluid reservoir. The application mechanism 102 may be configured to selectively apply one or more fluids onto the substrate. As will be described in detail below, any suitable fluid can be applied to suitable portions of the substrate and the fluid may include a composition of different fluids. The substrate advancing mechanism 104 may be configured to advance the substrate as the fluid is applied by the application mechanism 102.

[0073] The substrate dispenser 100 can include any suitable number of fluid reservoir holders, such as one fluid reservoir holder and/or a plurality of reservoir holders (e.g., three reservoir holders, five reservoir holders, or N number of reservoir holders). In the illustrated embodiment, the substrate dispenser 100 includes a first fluid reservoir holder 106 and a second fluid reservoir holder 108. Both the first fluid reservoir holder 106 and the second fluid reservoir holder 108 can be connected to the same application mechanism 104 and/or different application mechanisms can be used for different reservoir holders.

[0074] In the illustrated embodiment, the application mechanism 102, the substrate advancing mechanism 104, the first fluid reservoir holder 106, and the second fluid reservoir holder 108 are all contained within a housing 110. However, it is conceivable that the application mechanism 102, the substrate advancing mechanism 104, the first fluid reservoir holder 106, and/or the second fluid reservoir holder 108 (or portions thereof) may be located outside the housing 110 (and optionally may be attached to the housing 110). The housing 110 may include a base portion 112 configured to support the housing 110 on a surface. For instance, the base portion 112 can be configured to support the housing 110 on a horizontal surface, such as a counter or a bathroom vanity. In another example, the base portion 112 can be configured for attachment to a vertical surface.

[0075] To control operation of the substrate dispenser 100, the substrate dispenser 100 can further include a computing system 114. As will be described in detail below, the computing system 114 can be configured to receive an input from a user of the substrate dispenser 100 and control the application mechanism 102 and/or the substrate advancing mechanism 104 in response to the input. The computing system 114 can be further configured to communicate with a sensor system 116 within the housing 110 to receive sensor inputs from the sensor system 116 to control the application mechanism 102 and/or the substrate advancing mechanism 104. As will be discussed in detail below, the sensor system 116 of the substrate dispenser 100 can include any suitable number of sensors that can be configured to detect a state of any suitable number of components in the substrate dispenser 100, such as substrate sensor, a fluid sensor, and/or the like.

[0076] The substrate dispenser 100 may yet further include a cutting mechanism configured to separate a dispensed substrate from an attached subsequent substrate. For instance, the cutting mechanism may include a sensor in the sensor system 116 that detects a perforation between the dispensed substrate and the subsequent substrate, and a separation operation is performed to separate the substrates. Any suitable separation operation can be used, such as slicing along the perforation, delivering pressurized air to the perforation to tear the perforation, and/or the like.

[0077] Turning now to FIG. 2, illustrated is an exemplary implementation 200 of the substrate dispenser 100. In the illustrated embodiment, the substrate dispenser 200 includes the housing 110 that further includes a substrate source holder 202 configured to receive one or more substrate sources. The substrate source holder 202 can take any suitable shape, size, and/or configuration, and different configurations can be used for different substrate sources. In the illustrated embodiment, the substrate source holder 202 is configured as a cylindrical cavity 204 corresponding to a diameter of a standard commercial or domestic paper towel roll (e.g., Bounty). In the illustrated embodiment, the substrate source holder 202 can be configured to support the paper towel roll 206 vertically. In another embodiment, the substrate source holder 202 can be configured to support the paper towel roll 206 horizontally or in other orientations.

[0078] The substrate source holder 202 can be further configured to inform the user of status of the substrate source (e.g., the paper towel roll 206) in the substrate source holder 202. For instance, the substrate source holder 202 can be configured to inform the user of number of substrates remaining in the substrate source. In the illustrated embodiment, the substrate source holder 202 is shaped to leave a portion of the paper towel roll 206 visible when the paper towel roll 206 is inserted into the substrate source holder 202. The substrate source holder 202 can leave any portion of the paper towel roll 206 visible, such as more than fifty percent as illustrated.

[0079] The sensor system 116 of the substrate dispenser 100 can further include one or more sensors for detecting intent of the user. For instance, the illustrated substrate dispenser 200 includes a first sensor 208 and a second sensor 210 (hereafter, sensors 208, 210) that can detect the user's hand proximate the sensors 208, 210. The computing system 114 can be configured to use this detection by the sensors 208, 210 to predict the user's intent to advance the substrate from the paper towel roll 206. The sensors 208, 210 can be further configured to indicate different intents. More particularly, detecting the user's hand proximate the first sensor 208 may cause the substrate dispenser 200 to dispense a dry substrate, while detecting the user's hand proximate the second sensor 210 may cause the substrate dispenser 200 to dispense a wet substrate.

[0080] To prevent the substrate dispenser 200 from inadvertently dispensing substrate, the sensors 208, 210 can be configured to detect distance of the user from the housing 110. For instance, the sensor 208 can determine the distance between the user and the housing 110 based on the user's hand from the housing. The sensors 208, 210 can be further configured to provide the input to the computing system 114 when the user's hand is within a threshold distance from the housing 110.

[0081] The housing 110 of the substrate dispenser 200 can be configured hold one or more fluid reservoirs. In the illustrated embodiment, the housing 110 includes both the first fluid reservoir holder 106 and the second fluid reservoir holder 108 to hold a multitude of fluid reservoirs. The illustrated fluid reservoir holders 106, 108 are configured to hold corresponding fluid reservoirs vertically, but can be configured to hold the fluid reservoirs at any suitable angle, such as horizontally. The first fluid reservoir holder 106 and the second fluid reservoir holder 108 (and their corresponding fluid reservoirs) can be similarly shaper and/or can vary. In the illustrated embodiment, a first fluid reservoir 212 and a second fluid reservoir 214 (hereafter fluid reservoirs 212, 214) are similarly shaped.

[0082] As seen more clearly in FIG. 3, the housing 110 of the substrate dispenser 200 may further include a cover or door 300 that permits the user to access one or more interior portions of the housing 110. The door 300 may further include a latch 302 to allow the user to selectively open or secure the door 300 as desired.

[0083] As briefly noted above, the computing system 114 can be configured to control one or more components of the substrate dispenser 100 to dispense selectively dampened substrates. The substrate dispenser 100 can be configured for personalization such that the computing system 114 can select which fluid(s) (if any) is applied to which portion(s) of the substrate based on the user of the substrate dispenser 100. For instance, a first fluid can be applied to a first portion of a substrate for a first user and the first fluid can be applied to a different second portion of a substrate for a second user.

[0084] The computing system 114 can include any suitable components for the personalization and illustrated in FIG. 4 is an example computing system 114. The computing system 114 is in communication with one or more components of the substrate dispenser 100 such as the application mechanism 102, the substrate advancing mechanism 104, and/or the sensor system 116. The computing system 114 includes a processor 400 and memory 402 that includes computer-executable instructions that are executed by the processor 400. In an example, the processor 400 can be or include a graphics processing unit (GPU), a plurality of GPUs, a central processing unit (CPU), a plurality of CPUs, an application-specific integrated circuit (ASIC), a microcontroller, or the like

[0085] To receive information from the components in the housing 110 and to transmit information to the components, the computing system 114 may further include a transceiver 404. The transceiver 404 can be configured to transmit data from the computing system 114 and/or receive data at the computing system 114. The housing 110 can further include a corresponding transceiver 406 to transmit data from the housing 110 and/or receive data at the housing 110.

[0086] The memory 402 includes a control system 408 configured to control operation of the application mechanism 102, the substrate advancing mechanism 104, and/or the sensor system 116. The control system 408 can be configured to control which fluid (if any) is applied to which part(s) of a substrate based on a predefined preference of the user operating the substrate dispenser 100. The control system 408 can be further configured to receive sensor input from the sensor system 116 to operate the substrate advancing mechanism 104 based on the sensor system 116 detecting the presence of the substrate. The control system 408 can yet further operate the application mechanism 102 based on sensor input from the sensor system 116 detecting that applied fluid on the substrate resulted in a catalyzing reaction.

[0087] The memory 402 can further include a user detection system 410 configured to determine which user is operating the substrate dispenser 100. The computing system 114 can use this information to determine which fluids (if any) should be applied and what portion(s) of the substrate to apply the fluids. In one example, the user detection system 410 is configured to receive data (via the transceiver 404) from a mobile transmitter operated by the user, such as a cellphone. The data can indicate personal identification associated with the user, such as name, personal identification number, and/or the like. In another example, the user detection system 410 is configured to receive data (via the transceiver 404) from a wireless transmitter, such as a key fob, associated with the user.

[0088] The memory 402 further includes a selection system 412 that, responsive to receiving data indicating identification of the user, selects a profile associated with the user. The profile can include any suitable information provided by the user to the computing system 114, such as fluid selection, application pattern, fluid sensitivity, substrate type, and/or the like. In the illustrated embodiment, the computing system 114 includes a plurality of profiles, namely, a profile 1 416, . . . , and a profile N 418 (collectively referred to herein as profiles 416 and 418). Each of the profiles 416 and 418 can be associated with a different user and/or a user may have multiple profiles. For instance, profile 1 416 can be associated with a first user while profile N 418 can be associated with a different second user. In another example, both profile 1 416 and profile N 418 are associated with the same user but pertain to different scenarios. For instance, profile 1 416 can include a first fluid selection, while profile N 418 can include a different second fluid selection. In another instance, profile 1 416 can include a first application pattern, while profile N 418 can include a different second application pattern.

[0089] The memory 402 can yet further include a mixing system 414 configured to control the operation of the application mechanism 102 to mix fluids from the first fluid reservoir holder 106 and the second fluid reservoir holder 108 before application onto a substrate. The mixing system 414 can yet further control the substrate advancing mechanism 104 to advance a substrate for application by the application mechanism 102 after a threshold mixture of fluids is achieved.

[0090] As briefly mentioned above, the sensor system 116 can include any suitable number of sensors to provide sensor input to the memory 402 for use by the computing system 114, application mechanism 102, and/or substrate advancing mechanism 104. In the embodiment illustrated in FIG. 4, the sensor system 116 includes sensor 1 420, . . . , and a sensor N 422 (collectively referred to herein as sensors 420 and 422). Each of the sensors 420 and 422 can be configured to detect a state of a different component or multiple sensors may be configured to detect different states of the same component. For instance, sensor 1 420 can be configured to detect a location of a leading edge of a substrate in the housing while sensor N 422 can be configured to detect the perforation between the dispensed substrate and the subsequent substrate. One or more of the sensors 420 and 422 can be configured to detect an amount of fluid in each fluid reservoir inserted into the housing 110 and the control system 408 can be configured to use the detected fluid amount to inform a user when a detected fluid amount is below a predetermined threshold.

[0091] Thus, one or more users can create different profiles that indicate a personalized substrate that is dispensed by the substrate dispenser 100. For example, a first user can indicate in their profile a sensitivity to certain cleaning products and the control system 408 can cause the application mechanism 102 to apply less (or none) of the cleaning product onto the substrate compared to other applications for other users. Moreover, different fluid patterns can be applied to different substrates based on a selected profile.

[0092] For instance, illustrated in FIG. 5 is a fluid pattern 502 applied on a substrate 500. The control system 408 can be configured to operate the application mechanism 102 such that fluid is selectively applied to the substrate 500 such that substrate 500 includes the pattern 502 when the substrate 500 is dispensed by the substrate dispenser 100. In one example, the fluid is absorbed by the substrate 500 and the control system 408 is further configured to operate the application mechanism 102 such that the substrate 500 after absorbing the fluid forms the fluid pattern 502.

[0093] By controlling both the application mechanism 102 and the substrate advancing mechanism 104, the control system 408 can be further configured to layer fluids on top of one another. For instance, interaction between a first fluid and a second fluid can cause a catalyzing reaction in the first fluid. However, the catalyzing reaction may last for a short duration, so the first fluid and the second fluid cannot be pre-combined and applied to substrates in conventional dispensing packages. Thus, it is preferable to combine the fluids right before dispensing a coated substrate. In an exemplary embodiment, the control system 408 can be configured to operate the application mechanism 102 such that a first fluid (e.g., from the first fluid reservoir 212) is applied to a first portion of the substrate and the second fluid (e.g., from the second fluid reservoir 214) is then applied to the same first portion to trigger the catalyzing reaction. An example of this application can be seen in FIG. 6, where a first fluid 602 is applied on a portion of a substrate 600, which has begun absorbing the first fluid 602. A second fluid 604 is then applied to the same portion of the substrate 600 to start the catalyzing reaction with the first fluid 602. To prevent the catalyzing reaction expiring before the substrate 600 is dispensed, the control system 408 can be configured to cause the application mechanism 102 to apply the first fluid 602 and/or the second fluid 604 only after the sensor system 116 (e.g., sensors 208, 210) detect a request for the dampened substrate 600 from the user.

[0094] The application mechanism 102 and/or the substrate advancing mechanism 104 can take any suitable shape, size, and/or configuration, and different configurations may be used for different housings 110, substrates, fluid reservoirs (e.g., the first fluid reservoir 212), and/or the like. Illustrated in FIG. 7 is an example substrate advancing mechanism 104 that includes a plurality of drive rollers 700. In response to the computing system 114 receiving data indicating a request for a substrate, the control system 408 can drive the rollers 700 to advance a substrate in contact with the rollers 700. The roller 700 can operate at any suitable speed and may operate continuously and/or intermittently. For instance, the rollers 700 may operate to advance a substrate to the application mechanism 102, then stop rolling to permit the application mechanism 102 to apply the fluid to the substrate, then resume operation to advance the now coated substrate out of the substrate dispenser 200. The substrate advancing mechanism 104 can include any suitable number of rollers 700, and in the illustrated embodiment, the substrate advancing mechanism 104 includes sets of rollers 700 on each side of application mechanism 102, described in detail below.

[0095] In the illustrated embodiment, the application mechanism 102 includes a plurality of nozzles 702 arranged in a grid that extends vertically in the housing 200. Each of the nozzles 702 can be independently operated to cause a select fluid (e.g., from the first fluid reservoir 212 and/or the second fluid reservoir 214) to be applied to the substrate in front of the nozzles. By using a plurality of nozzles 702 arranged across a width of the substrate, the illustrated application mechanism 102 can generate different application patterns.

[0096] The cutting mechanism can also use the nozzles 702 to separate the dispensed substrate from a subsequent substrate. For instance, the cutting mechanism can detect that a perforation between the dispensed substrate and the subsequent substrate is aligned with the nozzles 702 and pressurized air is shot out of one or more nozzles 702 to tear the perforation.

[0097] In another example, illustrated in FIG. 8, instead of using individual nozzles arranged in the grid, the application mechanism 102 includes a moving head 800 that includes fewer nozzles 802. Similar to a dot-matrix printer, the head 800 can be moved as needed to align the nozzles 802 with different portions of the substrate to be coated. In a further example, the application mechanism 102 can instead include two stationary nozzles 900 and 902 arranged vertically in the housing 110, as illustrated in FIG. 9.

[0098] FIGS. 10-12 illustrate a method for refilling or replacing the first fluid reservoir 212 and/or the second fluid reservoir 214. In the illustrated method, the first fluid reservoir 212 is inserted before the second fluid reservoir 214 is inserted, but different methods can be used, such as simultaneous insertion. In a first step (FIG. 10), the first fluid reservoir 212 is lined up with the first fluid reservoir holder 106 formed on the housing 200. At step two (FIG. 11), the first fluid reservoir 212 is inserted into the first fluid reservoir holder 106 and the second fluid reservoir 214 is lined up with the second fluid reservoir holder 108. At step three (FIG. 12), both the first fluid reservoir 212 and the second fluid reservoir 214 are fully inserted into their corresponding fluid reservoir holders 106 and 108.

[0099] In the illustrated embodiment, both the first fluid reservoir 212 and the second fluid reservoir 214 have a similar shape but may vary as needed. The first fluid reservoir 212 and the second fluid reservoir 214 may resemble a bottle with a removable cap 1000 at one end that may be removed to refill the corresponding fluid reservoir with fluid. The other end of the first fluid reservoir 212 and the second fluid reservoir 214 may include a fluid interface 1002 that interacts with a fluid interface of the housing 110.

[0100] Turning now to FIG. 13, illustrated is a cross-sectional view of first fluid reservoir 212 fully inserted into the first fluid reservoir holder 106. The second fluid reservoir 214 and the corresponding second fluid reservoir holder 108 may be similar to the description herein or may vary. In one embodiment, the fluid interface 1002 of the first fluid reservoir 212 includes a self-resealing membrane valve. The application mechanism 102 may include a protruding nozzle 1300 configured to perforate the self-resealing membrane valve of the fluid interface 1002 of the first fluid reservoir 212 when it is inserted in the first fluid reservoir holder 106. The protruding nozzle 1300 perforating the self-resealing membrane valve interface 1002 effectively fluidly connects the first fluid reservoir 212 to the rest of the application mechanism 102. An advantage of the arrangement in which the protruding nozzle 1300 perforates the self-resealing membrane valve interface 1002 is that the first fluid reservoir 212 may be removed from the first fluid reservoir holder 106, even while fluid remains in the first fluid reservoir 212, without spilling fluid. The self-resealing membrane valve interface 1002 reseals the first fluid reservoir 212 upon removal from the nozzle 1300 to prevent spillage.

[0101] In an embodiment, the application mechanism 102 includes a fluid reservoir reader 1302 disposed in the first fluid reservoir holder 106 and the first fluid reservoir 212 includes an identification 1304 (e.g., QR code, RFID, etc.) such that, when the first fluid reservoir 212 is installed in the first fluid reservoir holder 106, the fluid reservoir reader 1302 may read the identification 1304 and, thereby, identify the first fluid reservoir 212 or a type of fluid in the first fluid reservoir 212. This information might be very useful. For example, the control system 408 may select or alter a volume of fluid dispensed per unit time or per substrate length based on the identification 1304 such that the portion of the substrate receives a first volume of fluid per unit time or per substrate length when a first type of fluid is in the first fluid reservoir 212 and a second volume of fluid per unit time or per substrate length, different from the first volume, when a second type of fluid, different from the first type of fluid, is in the first fluid reservoir 212. The identification may also be used to identify necessary labeling (e.g., chemical, FDA) or other characteristics of the fluid (e.g., viscosity) that may be used to inform the user or to operate the substrate dispenser 100 in certain ways based on the fluid. The identification 1304 may further be used by the control system 408 to determine which fluid(s) the user wants applied to the substrate when multiple fluid reservoirs are attached to the application mechanism 102.

[0102] In another example, the control system 408 may select or alter a rate at which the substrate advancing mechanism 104 advances substrate based on the identification 1304 to, for example, advance a first length of substrate per unit time when a first fluid type is in the first fluid reservoir 212 and a second length of substrate per unit time, different from the first length, when a second type of fluid, different from the first type of fluid, is in the first fluid reservoir 212.

[0103] The identification 1304 may further be used to verify that the first fluid reservoir 212, and thus the fluid therein, are legitimate and/or approved for use in the substrate dispenser 200.

[0104] In an embodiment, the application mechanism 102 may use a meter or equivalent (e.g., dry pump detect) to determine a volume of fluid used or remaining in the first fluid reservoir 212. Based on this information and/or stored information about the fluid or the first fluid reservoir 212 currently installed, the computing system 114 may determine that fluid has or is about to run out. Refill information may be communicated locally (e.g., local notification) or remotely (e.g., wired, wireless, or Internet signal transmission) to notify a user of the need to refill or replace the first fluid reservoir 212.

[0105] The application mechanism 102 may further include a fluid conduit, such as tubing, to fluidly connect the first fluid reservoir 212 and/or the second fluid reservoir 214 to the nozzles described above (e.g., nozzles 702). In one embodiment, shared tubing may connect the fluid reservoirs 212, 214 to the same nozzles. In another embodiment, different tubing is used to connect different nozzles to different fluid reservoirs 212, 214 to limit contamination of the tubing. The application mechanism 102 may be further configured to flush the tubing to prevent fluid build-up within the tubing and/or unintended mixing of fluids within the tubing. For instance, the application mechanism 102 may be configured to provide another fluid (e.g., pressurized air) into the tubing to flush out any remaining fluid from the fluid reservoirs 212, 214 that may remain in the tubing after dosing a substrate.

[0106] As briefly mentioned above, the substrate dispenser 100 can include any suitable number of fluid reservoirs and/or fluid reservoir holders with any suitable shape and/or size. Illustrated in FIG. 14 is an embodiment of the substrate dispenser 100 with five fluid reservoir holders in the same housing 110. More particularly, the substrate dispenser 100 includes a first fluid reservoir holder 1400, a second fluid reservoir holder 1402, a third fluid reservoir holder 1404, and a fourth fluid reservoir holder 1406 that have a similar cross-sectional shape and a fifth fluid reservoir holder 1408 that has a different cross-sectional shape. In addition to the fluid holders described above that contain a single fluid, the substrate dispenser 100 can be shaped to use a fluid reservoir that includes two separate barrels to separate two components prior to application (e.g., a two-part epoxy syringe). For instance, the fifth fluid reservoir holder 1408 has a larger cross-sectional shape compared to the first fluid reservoir holder 1400 to receive the two-barrel fluid reservoir.

[0107] FIG. 15 shows a high-lever flow of a method 1500 of operating a substrate dispenser 100 (FIG. 1). In step 1502, presence of a user is detected based on input received from the sensor. In step 1504, substrate is advanced from a substrate source through a housing via a substrate advancing mechanism in response to receiving the input. In step 1506, at least one amount of fluid for application onto the substrate, composition of fluid for application onto the substrate, or portion of the substrate the fluid is applied based on the input received is selected. In step 1508, fluid is applied from at least one a first fluid reservoir or a second fluid reservoir onto the advanced substrate via an application mechanism based on the selection.

[0108] As mentioned above, the substrate dispenser 100 can further configured for use as part of a smart cart device. Illustrated in FIG. 16 is an embodiment of a smart cart system 1600 that includes a smart cart 1602 with at least a cart body 1604 and a substrate dispenser 1606, which may be similar to the substrate dispenser 100 described above and/or may vary. The substrate dispenser 1606 is configured to supply substrates that have a variety of fluids applied thereto depending on the surface being cleaned, such as glass cleaning fluid (e.g., Windex), wood surface cleaning fluid (e.g., Pledge), and/or the like.

[0109] In one embodiment, the substrate dispenser 1606 is similar to the substrate dispensers described above. In the embodiment illustrated in FIG. 16, the substrate dispenser 1606 is configured for insertion into a corresponding indent in the cart body 1604. The substrate dispenser 1606 when inserted into the indent of the cart body 1604 may be configured such that a substrate 1608 is dispensed outside the cart body 1604. The substrate dispenser 1606 further includes a housing 1610 that receives a plurality of dispensable substrates (e.g., a roll of paper towels) and at least one fluid reservoir 1612 for applying a dose of fluid to the substrate 1608 being dispensed. The housing 1610 may be configured to permit a user to insert fluid reservoirs 1612 and/or replace the plurality of dispensable substrates, e.g., insert a new roll of paper towels.

[0110] Any suitable method and/or means may be used for causing dispersal of a fluid dosed substrate. For instance, the substrate dispenser 1606 may be configured such that substrate dispenser 1606 receives an input from a mobile transmitter (e.g., a cellphone) operated by a user and responsive to receiving the input, the substate dispenser 1606 dispenses a substrate. In another embodiment, the smart cart 1602 includes an input device configured to receive the input from the user of the smart cart 1602. Any suitable input device may be used and the input device may include a plurality of different input mechanisms. In the illustrated embodiment, the smart cart 1602 includes a screen 1614 configured to receive the input from the user via the user pressing and/or interacting with one or more portions on the screen 1614 (e.g., virtual button(s)). In another embodiment, the input device includes a plurality of buttons and/or switches that a user may manually interact with. In another embodiment, the input device includes a combination of buttons, switches, and touch screens (e.g., virtual buttons). As described above, the dispensed substrate may be dosed with one or more fluids from one or more fluid reservoirs and/or may not be dosed (e.g., dry).

[0111] The smart cart 1602 may further be configured to additionally hold other cleaning products used during the cleaning process. For instance, the smart cart 1602 may include one or more holders or indents for removably retaining a broom 1616, a mop, and/or the like. The smart cart 1602 may also include a container configured to receive debris discarded by the user during the cleaning process (e.g., trash). In the illustrated embodiment, the smart cart 1602 includes a bag 1618 hanging at one end of the smart cart 1602.

[0112] The smart cart 1602 may further include one or more compartments 1620 configured to receive one or more cleaning supplies. The compartments 1620 may take any suitable shape and/or size and different compartments 1620 may be used for different cleaning supplies. For instance, in the illustrated embodiment, the smart cart 1602 includes at least 4 different compartment 1620. At least one compartment 1620 includes spray bottles 1622. Another compartment 1620 includes a container 1622 including one or more fluid reservoirs such that a user can remove and replace or swap out fluid reservoirs in the substrate dispenser 1606.

[0113] The smart cart 1602 may further include one or more wheels 1624 for moving the cart body 1604. In the illustrated embodiment, the smart cart 1602 includes four wheels 1624.

[0114] As will be described in detail below, the smart cart 1602 may further include one or more emitters, transceivers, and/or the like that may be used to track movements and/or operation of the smart cart 1602. For instance, the smart cart 1602 may include a control system 1626 with a processor and memory that includes computer-executable instructions that are executed by the processor. In an example, the processor may be or include a graphics processing unit (GPU), a plurality of GPUs, a central processing unit (CPU), a plurality of CPUs, an application-specific integrated circuit (ASIC), a microcontroller, a programmable logic controller (PLC), a field programmable gate array (FPGA), or the like.

[0115] The control system 1626 may be configured to monitor operation of the substrate dispenser 1606 such as number of substrates dispensed, fluid(s) applied, amount of fluid remaining in respective reservoirs, location of the smart cart 1602, and/or the like. The information gathered by the control system 1602 may then be transmitted to a separate computer arrangement (e.g., a server) via any suitable mechanism such as a transmitter, transceiver, and/or the like.

[0116] Prior to transmitting the gathered information, the control system 1626 may be configured to store one or more pieces of the gathered information. In one embodiment, the gathered information is stored in the memory of the control system 1626. In another embodiment, the smart cart system 1600 further includes a separate data storage component 1628 comprising a non-transitory computer-readable medium retained within the smart cart 1602. The control system 1626 can then be configured to send data representative of the gathered information to the data storage component 1628 for storage therein and then retrieve the stored gathered information from the data storage component 1628 for transmission.

[0117] Conventionally while performing janitorial or cleaning surfaces, a user sprays a surface with a cleaning solution and then a substrate (e.g., a paper towel or cloth) is used to wipe the sprayed surface. Accordingly, this requires the user to carry multiple spray bottles with multiple different cleaning solutions to clean the different surfaces normally encountered during cleaning. Moreover, because of the aerosol nature of the applied cleaning solution, particulates of the cleaning solution linger in the air after spraying which the user may unintentionally inhale. In contrast, by directly applying the cleaning solution directly to the substrate within the substrate dispenser 1606, the smart cart system 1600 can limit and/or prevent the presence of particulates in the air. Moreover, by using a substrate dispenser 1606 that includes a plurality of different fluid reservoirs that contain different solutions, a single component can be used for cleaning multiple surfaces.

[0118] The smart cart system 1600 can further be configured to track one or more pieces of information regarding the operation of the smart cart system 1600. For instance, the smart cart system 1600 can be configured to determine a position of the cart body 1604, the substrate dispenser 1606, and/or the smart cart 1602. The smart cart system 1600 can also be configured to gather fluid information, such as when a particular fluid reservoir(s) is applied, the amount used, and/or the amount remaining in the fluid reservoir(s). The smart cart system 1600 may be further configured to correlate the positional information and the fluid information to improve the overall process and operation of the smart cart system 1600. For instance, the correlation can be used to optimize the amount of fluid provided for operation of the smart cart 1602 in a particular environment to avoid the user carrying redundant or unnecessary fluid during cleaning. Moreover, the correlation can be used to track which surface(s) have been cleaned and which surfaces still need cleaning in the particular area when a user is cleaning the particular area at a subsequent time. Thus, the smart cart system 1600 can also be used to train a new user for cleaning the particular area.

[0119] Turning now to FIG. 17, illustrated is an exemplary cleaning area 1700 that includes a variety of surfaces for cleaning that will be used for discussion of operation of the smart cart system 1600. The illustrated cleaning area 1700 includes a variety of rooms with different surfaces for cleaning and the smart cart system 1600 can be configured to track cleaning performed (e.g., fluids used) in one or more portions of the cleaning area 1700 by correlating location information of the smart cart 1602 and the cleaning performed. The smart cart system 1600 can then be further configured to correlate the location information to blueprints and/or known construction of the cleaning area 1700 to tie cleaning performed to certain portions of the cleaning area 1700.

[0120] For instance, the smart cart system 1600 can be configured to distinguish the cleaning performed in each room in the cleaning area 1700, distinguish cleaning for portions of the cleaning area 1700 that each include multiple rooms, and/or merely track the cleaning performed for the entire cleaning area 1700 alone. Any suitable system can be used for tracking the position of the smart cart 1602 in the cleaning area 1700. For example, the smart cart system 1600 may include one or more tracking devices that may vary, such as a global positioning system (GPS), indoor positioning system (IPS), radio frequency identification (RFID) tracking, and/or the like. In one embodiment, the smart cart system 1600 may include a GPS tracker that communicates with a satellite to determine the position of the smart cart 1602. In another embodiment, the smart cart system 1600 may include an RFID transponder that communicates with one or more corresponding RFID reader devices that may be arranged in a building where the smart cart 1602 is moving. In a further embodiment, the smart cart system 1600 may include both a GPS tracker and an RFID transponder and the control system 1626 may be configured to operate the different tracking devices at different times. For instance, the control system 1626 may determine that no corresponding RFID reader devices are in a building (e.g., based on prior operation in the building) and the control system 1626 may then use the GPS tracker to determine the location of the smart cart 1602.

[0121] In one embodiment, the smart cart system 1600 may be configured to continuously emit a signal for reception by a corresponding receiver in the cleaning area 1700 during the entire use of the smart cart system 1600. In another embodiment, the smart cart system 1600 stores information, such as location and/or operation of the substrate dispenser 1606, during use, such as in the data storage component 1628. The smart cart system 1600 may then periodically transmit the stored information and/or transmit the stored information once the user stops operation of the smart cart system 1600.

[0122] As noted above, the cleaning area 1700 includes a variety of surfaces for cleaning and in the illustrated embodiment, the different rooms of the cleaning area 1700 include different amounts of cleaning surfaces. For instance, a first room 1702 includes a fabric surface (e.g., a couch), a wooden surface (e.g., a bookcase), and a glass surface (e.g., windows). Conversely, a second room 1704 only includes a glass surface (e.g., windows). A third room 1706 includes multiple wooden surfaces (e.g., a desk, a table, etc.) and a glass surface. A fourth room 1708 includes a wooden surface (e.g., a table), a metal surface (e.g., a refrigerator), and a laminate surface (e.g., a counter). A fifth room 1710 includes a wooden surface (e.g., a table) and multiple fabric surfaces (e.g., chairs). A sixth room 1712 includes a metal surface (e.g., file cabinets) and a glass surface (e.g., windows). A seventh room 1714 includes a wooden surface (e.g., a desk) and glass surfaces (e.g., windows). The hallway 1716 includes a plurality of glass surfaces (e.g., windows) and a wooden surface (e.g., a table).

[0123] By distinguishing the cleaning performed in each room, the smart cart system 1600 can be configured to inform a user what surfaces are to be cleaned. The cleaning information can be conveyed to the user by any suitable method and/or means. For instance, a screen of a user's mobile device can display information such as surfaces to be cleaned for a particular room, amount of fluid remaining in the fluid reservoir(s), a predicted amount of fluid used during cleaning the room based on previous amounts used, and/or the like. In another embodiment, this information can be displayed by a screen of the smart cart system 1600, e.g., screen 1614.

[0124] As noted above, the substrate dispenser 1606 may be configured to supply substrates that can have a variety of different fluids applied thereto depending on the cleaning need. Accordingly, the substrate dispenser 1606 relies on a plurality of fluid reservoirs to provide the variety of different fluids. In the embodiments described above, the housing may be expanded so that the variety of fluid reservoirs can be attached simultaneously. It may be difficult to accommodate the expanded housing on the cart body 1604 with the conventional cleaning supplies. Accordingly, the substrate dispenser may be divided into a plurality of separate components that are then connected together. Illustrated in FIG. 18 is an embodiment where the applicator and substrate dispenser are in a single dispenser component 1800 while the fluid reservoirs are inserted in a separate reservoir component 1802 that is fluidly attached to the dispenser component 1800. The dispenser component 1800 and/or the reservoir component 1802 can be configured to receive a signal indicating that a substrate with a particular fluid applied thereon should be dispensed. The fluid is then provided from the reservoir component 1802 and the dispenser component 1800 applies the fluid and then dispenses the substrate.

[0125] The smart cart system 1600 may be further configured to allow a user to select which surface type needs to be cleaned and the smart cart system 1600 selects the appropriate fluid (if any), applies the fluid, and dispenses the substrate. By allowing the user to select the surface type, the smart cart system 1600 reduces the burden on the user to know which fluid works best on which surface. The selection can be made via any suitable interface. In the illustrated embodiment in FIG. 19, the smart cart system 1600 includes an application on a mobile device 1900, such as a cellphone or the like. In another embodiment, the application displays the interface on the housing of the substrate dispenser 1606. In a further embodiment, the application displays the interface on a screen of the smart cart system 1600, e.g., the screen 1614.

[0126] The application is configured to display a list of selectable surfaces (Surface 1 . . . Surface N) and the user can then select which surface they are cleaning. This selection can then be sent to a computing system 1902 which selects which fluid(s) corresponds to the selected surface. The computing system 1902 can be a separate component, such as a separate server (as illustrated), and/or may be integrated into the substrate dispenser 1606. The application on the mobile device 1900 may be further configured to receive an input from a user via an input on the mobile device. The input can include the user indicating a particular stain on a surface and the computing system 1902 can be configured to select which fluid and/or fluid combination would work best for stain on the surface. The selected fluid(s) is then applied to the substrate and dispensed via the substrate dispenser 1606.

[0127] The mobile device 1900 can further include a display that presents one or more pieces of information to the user. For instance, the display can indicate when a fluid reservoir in the substrate dispenser 1606 needs to be replaced or substituted, such as when a new fluid type is needed. The displayed information can include any pertinent information regarding the new fluid and/or fluid reservoir. The displayed information can further include information regarding the surfaces to be cleaned in a particular area, such as a checklist of surfaces cleaned in previous cleanings in the particular area.

[0128] Because the smart cart system 1600 is configured to supply a variety of substrates with a variety of different fluids on them, the smart cart system 1600 may be further configured to indicate on the substrate the fluids (if any) that were applied. For instance, similar to the embodiments described above with respect to FIGS. 5 and 6, the substrate dispenser 1600 may be configured to print a symbol(s) on the substrate that indicates which fluid has been applied. In an example, the substrate dispenser 1600 may use glass cleaning fluid to apply the word GLASS on one or more portions of the substrate. Because the glass cleaning fluid is used for the symbol, the portion of the substrate with the symbol can be used to clean the glass surface.

[0129] The smart cart system 1600 may be further configured to be operated autonomously (e.g., via a robot) as described above without a user needing to be present to manually move the cart and/or operate the substrate dispenser 1606. By tracking the position of the smart cart system 1600 and correlating the position to the amount and type of fluid used, the smart cart system 1600 can move autonomously throughout the environment and allocate the appropriate fluid for a substrate to wipe a surface in the environment without requiring the robot to include sensors to detect the different types of surfaces in the environment.

[0130] In the preceding embodiments, the substrate dispenser is either configured for stationary placement on a surface (e.g., substrate dispenser 200) or is integrated with the smart cart system (e.g., substrate dispenser 1606). However, a mobile substrate dispenser is also considered. The mobile substrate dispenser may be carried by a user from a first cleaning location to a second cleaning while still dispensing a wet or dry substrate as desired.

[0131] Turning now to FIG. 20 which illustrates an exemplary mobile substrate dispenser 2000. The substrate dispenser 2000 includes a housing 2002 that further includes a substrate source holder 2004 configured to receive one or more substrate sources. To assist in moving the substrate dispenser 2000, a handle 2003 may be attached to the housing 2002 in a hinged manner (as illustrated) or in a fixed manner.

[0132] The substrate source holder 2004 can take any suitable shape, size, and/or configuration, and different configurations can be used for different substrate sources. In the illustrated embodiment, the substrate source holder 2004 is configured as a cavity 2006 corresponding to a diameter of a standard commercial or domestic paper towel roll (e.g., Bounty). In the illustrated embodiment, the substrate source holder 2004 can be configured to support a paper towel roll horizontally. In another embodiment, the substrate source holder 2004 can be configured to support the paper towel roll vertically or in other orientations.

[0133] The substrate dispenser 2000 can be further configured to inform the user of status of the substrate source (e.g., the paper towel roll) in the substrate source holder 2004. For instance, the substrate dispenser 2000 can be configured to inform the user of the number of substrates remaining in the substrate source. In the illustrated embodiment, the substrate source can be inserted into the substrate source holder 2004 vertically through an opening 2008 and the substrate source is visible through the opening 2008. In another embodiment, the substrate dispenser 2000 can include a sensor configured to monitor the substrate source and the housing 2002 can include an indicator (e.g., a light) that indicates when the substrate source is below a threshold amount such that a user can replace the substrate source.

[0134] The substrate dispenser 2000 can further include one or more sensors for detecting intent of the user. For instance, the illustrated substrate dispenser 2000 includes a first sensor 2010 and a second sensor 2012 (hereafter, sensors 2010, 2012) that can detect the user's hand proximate the sensors 2010, 2012. The computing system 114 can be configured to use this detection by the sensors 2010, 2012 to predict the user's intent to advance the substrate from the paper towel roll. The sensors 2010, 2012 can be further configured to indicate different intents. More particularly, detecting the user's hand proximate the first sensor 2010 may cause the substrate dispenser 2000 to dispense a dry substrate, while detecting the user's hand proximate the second sensor 2012 may cause the substrate dispenser 2000 to dispense a wet substrate.

[0135] To prevent the substrate dispenser 2000 from inadvertently dispensing substrate, the sensors 2010, 2012 can be configured to detect a distance of the user's hand from the housing 2002. For instance, the first sensor 2010 can determine the intent based on the distance between the user's hand and the housing 2002. The sensors 2010, 2012 can be further configured to provide input to the computing system 114 when the user's hand is within a threshold distance from the housing 2002.

[0136] The substrate dispenser 2000 can further include a fluid reservoir holding portion 2014 configured to fluidly receive one or more fluid reservoirs. In the illustrated embodiment, the fluid reservoir holding portion 2014 is an open space in the housing 2002 configured to receive a plurality of fluid reservoirs simultaneously. Specifically, the illustrated fluid reservoir holding portion 2014 fluidly receives a first fluid reservoir 2016, a second fluid reservoir 2017, and a third fluid reservoir 2018 (hereafter, fluid reservoirs 2016-2018). In another embodiment, the fluid reservoir holding portion 2014 includes a plurality of separate spaces each configured to receive a respective fluid reservoir. The reservoir holding portion 2014 can provide a respective actuator and seal for each fluid interface of the fluid reservoirs that can be simultaneously inserted into the fluid reservoir holding portion 2014.

[0137] As will be described in detail below, the fluid reservoirs 2016-2018 each include a plurality of fluid interfaces such that each fluid reservoir 2016-2018 can be used for multiple fluid dispensing methods. In an attached position, illustrated in FIG. 20, each fluid reservoir 2016-2018 is fluidly connected to the application mechanism 102 of the substrate dispenser 2000 such that the application mechanism 102 can selectively wet the substrate from the substrate source with fluid from one or more of the fluid reservoirs 2016-2018.

[0138] The substrate dispenser can further include a user interface configured to receive input from a user and a computing system configured to control operation of the substrate dispenser 2000 based on the received input. The user interface may be presented via an integrated display 2020 formed on the substrate dispenser 2000 (such as on the housing 2002) and/or via a display 2022 on a user mobile device 2024. The user mobile device 2024 may be connected to the control system wirelessly via corresponding transceivers in the user mobile device 2024 and the substrate dispenser 2000 (as illustrated) and/or the substrate dispenser 2000 may include a docking port that connects the user mobile device 2024 to the computing system 2026.

[0139] The substrate dispenser 2000 may further include one or more emitters, transceivers, and/or the like that may be used to track movements and/or operation of the substrate dispenser 2000. For instance, the substrate dispenser 2000 may include a computing system 2026 with a processor and memory that includes computer-executable instructions that are executed by the processor. In an example, the processor may be or include a graphics processing unit (GPU), a plurality of GPUs, a central processing unit (CPU), a plurality of CPUs, an application-specific integrated circuit (ASIC), a microcontroller, a programmable logic controller (PLC), a field programmable gate array (FPGA), or the like.

[0140] The computing system 2026 may be configured to monitor operation of the substrate dispenser 2000 such as number of substrates dispensed, fluid(s) applied, amount of fluid remaining in respective reservoirs, location of the substrate dispenser 2000, and/or the like. The computing system 2026 may be further configured to track operation of the substrate dispenser 2000 by tracking average number of substrates dispensed over a specific period, average time between when substrates are dispensed over the specific period, and/or the like. To predict operational use of the substrate dispenser 2000, the computing system 2026 may be configured to predict an expected time between substrate dispensing and to transmit an alert when a time between substrate dispensing exceeds the expected time.

[0141] The information gathered by the computing system 2026 may then be transmitted to a separate computer arrangement (e.g., a server) via any suitable mechanism such as a transmitter, transceiver, and/or the like. Prior to transmitting the gathered information, the computing system 2026 may be configured to store one or more pieces of the gathered information. In one embodiment, the gathered information is stored in the memory of the computing system 2026. In another embodiment, the substrate dispenser 2000 further includes a separate data storage component 2028 comprising a non-transitory computer-readable medium retained within the substrate dispenser 2000. The computing system 2026 can then be configured to send data representative of the gathered information to the data storage component 2028 for storage therein and then retrieve the stored gathered information from the data storage component 2028 for transmission.

[0142] The substrate dispenser 2000 may include one or more tracking devices that may vary, such as a global positioning system (GPS), indoor positioning system (IPS), radio frequency identification (RFID) tracking, and/or the like. In one embodiment, the substrate dispenser 2000 may include a GPS tracker that communicates with a satellite to determine the position of the substrate dispenser 2000. In another embodiment, the substrate dispenser 2000 may include an RFID transponder that communicates with one or more corresponding RFID reader devices that may be arranged in a building where the substrate dispenser 2000 is moving. In a further embodiment, the substrate dispenser 2000 may include both a GPS tracker and an RFID transponder and the computing system 2026 may be configured to operate the different tracking devices at different times. For instance, the computing system 2026 may determine that no corresponding RFID reader devices are in a building (e.g., based on prior operation in the building) and the computing system 2026 may then use the GPS tracker to determine the location of the substrate dispenser 2000.

[0143] To further assist in controlling substrate dispenser 2000, the application mechanism 102 of the substrate dispenser 2000 can include one or more fluid reservoir readers disposed in the fluid reservoir holding portion 2014 and each of the fluid reservoirs 2016-2018 can include an identification (e.g., QR code, RFID, etc.) such that, when a fluid reservoir is installed in the fluid reservoir holding portion 2014, the fluid reservoir reader may read the identification and, thereby, identify the fluid reservoir or a type of fluid in the fluid reservoir. As noted above, the computing system 2026 may select or alter a volume of fluid dispensed per unit time or per substrate length based on the identification such that the portion of the substrate receives a first volume of fluid per unit time or per substrate length when a first type of fluid is in the fluid reservoir and a second volume of fluid per unit time or per substrate length, different from the first volume, when a second type of fluid, different from the first type of fluid, is in the fluid reservoir. The identification may also be used to identify necessary labeling (e.g., chemical, FDA) or other characteristics of the fluid (e.g., viscosity) that may be used to inform the user or to operate the substrate dispenser 2000 in certain ways based on the fluid. The identification may further be used by the computing system 2026 to determine which fluid(s) the user wants applied to the substrate when multiple fluid reservoirs are attached to the application mechanism 102.

[0144] Any suitable component may be employed for powering the substrate dispenser 2000 to operate the computing system 2026, the application mechanism 102, the substrate advancing mechanism 104, and/or the like. In one embodiment, the substrate dispenser 2000 relies on a user device connected by a power transfer cable (e.g., USB-C cable) to provide the necessary power to operate the substrate dispenser 2000. In another embodiment, the substrate dispenser 2000 may include a cable with an interface attachable to an external power source, such as a wall power outlet. In a further embodiment, the substrate dispenser 2000 may include one or more internal power sources for powering the substrate dispenser 2000. The internal power sources may include a capacitor, a battery, a rechargeable battery, and/or the like. Combinations of the different power sources described above is also considered herein.

[0145] Furthermore, the substrate dispenser 2000 may include a user interface for powering the substrate dispenser 2000 on and off. Any suitable user-interface is envisioned, such as a button, a slidable tab, a rotatable knob, toggle switch, and/or the like.

[0146] Turning now to FIG. 21 which shows the fluid reservoirs 2016-2018 separated from the housing 2002 of the substrate dispenser 2000. As noted above, each fluid reservoir 2016-2018 includes a plurality of fluid interfaces. In the illustrated embodiment, each fluid reservoir 2016-2018 includes two fluid interfaces but the number of fluid interfaces may vary between the fluid reservoirs 2016-2018. Additionally, the two fluid interfaces may be similar, as illustrated, or may vary. Specifically, in the illustrated embodiment, each fluid reservoir 2016-2018 includes a respective first fluid interface 2100-2102 for a first type of fluid dispensing method (e.g., aerosol spraying) and a respective second fluid interface 2104-2106 for fluid attachment of the corresponding fluid reservoir 2016-2018 to the substrate dispenser 2000.

[0147] For simplicity, the following discussion is directed to the features of the first fluid reservoir 2016, but the following features may also apply to the second and third fluid reservoirs 2017, 2018. FIG. 22 illustrates the first fluid reservoir 2016 in isolation. The first fluid reservoir 2016 includes a housing 2200 that defines an internal cavity 2202 that receives fluid. The housing 2200 can take any suitable shape and in the illustrated embodiment is generally cylindrical. As noted above, the first fluid reservoir 2016 includes the first fluid interface 2100 and the second fluid interface 2104.

[0148] The first fluid interface 2100 and the second fluid interface 2104 can be arranged at any suitable position on the housing 2200. In the illustrated embodiment, the first fluid interface 2100 and the second fluid interface 2104 are arranged on opposite ends of the housing 2200. Specifically, the first fluid interface 2100 is arranged at a top end 2203 of the housing 2200 and the second fluid interface 2104 is arranged at a bottom end 2204 of the housing 2200.

[0149] The first fluid interface 2100 is configured for removable attachment of an aerosol applicator 2206 that includes a nozzle 2208 for applying a stream of the fluid in the housing 2200 and a trigger 2210 to control the stream. The illustrated first fluid interface 2100 attaches to a protrusion 2212 that extends upward and includes an attachment means for securing the aerosol applicator 2206 to the housing 2200. In an embodiment, the attachment means is a plurality of threads that engage corresponding threads in a screw collar 2214 of the aerosol applicator 2206. The aerosol applicator 2206 further includes a dip tube 2216 that extends into the cavity 2202 of the housing 2200 such that the nozzle 2208 is fluidly connected to the cavity 2202 and, by extension, the fluid therein.

[0150] The second fluid interface 2104 is configured to move from a first position where the second fluid interface 2104 is fluidly sealed and a second position where the second fluid interface 2104 can fluidly connect the application mechanism 102 to the cavity 2202 of the housing 2200. The second fluid interface 2104 may take any suitable shape or configuration for moving between the first and second positions. For instance, the second fluid interface 2104 can be a self-resealing membrane valve and the application mechanism 102 may include a protruding nozzle (similar to protruding nozzle 1300) configured to perforate the self-resealing membrane valve of the second fluid interface 2104 when the first fluid reservoir 2016 is inserted in the fluid reservoir holding portion 2014. The protruding nozzle perforating the self-resealing membrane valve interface effectively fluidly connects the first fluid reservoir 2016 to the rest of the application mechanism 102. An advantage of the arrangement in which the protruding nozzle perforates the self-resealing membrane valve interface is that the first fluid reservoir 2016 may be removed from the fluid reservoir holding portion 2014, even while fluid remains in the first fluid reservoir 2016, without spilling fluid. The self-resealing membrane valve interface reseals the first fluid reservoir 2016 upon removal from the nozzle to prevent spillage.

[0151] In another embodiment, the second fluid interface 2104 is a spring-biased poppet valve held closed by a spring and insertion of a mating actuator of the application mechanism 102 pushes the poppet off its seat to open flow and removal of the mating actuator releases the spring to reseat and reseal second fluid interface 2104. In another embodiment, the second fluid interface 2104 is a movable nipple biased toward the sealed position. In the illustrated embodiments, the second fluid interface 2104 is located on an interior of the housing 2200. However, it is conceivable that the second fluid interface 2104 may be positioned on an exterior of the housing 2200, for instance the resealable membrane may be sealingly attached to an exterior of the housing 2200 to seal a hole on the bottom end 2204 of the housing 2200.

[0152] In contrast to the above smart cart system 1600 where the substrate dispenser is integrally located in the cart body 1604, a smart cart system 2300 can include a smart cart 2302 that is modular such that different substrate dispensers can be removably connected to a cart body. The smart cart 2302 can be further configured to operate based on the substrate dispenser connected to the smart cart 2302. For instance, the smart cart 2302 may include a computing system 2304 configured to control operation of the smart cart 2302 such that the smart cart 2302 operates a first operation mode when a first substrate dispenser is connected and operates a second operation mode when a second substrate dispenser is connected.

[0153] The smart cart 2302 includes a cart body 2306 with one or more attachment modules each configured to removably receive and hold a substrate dispenser. In the illustrated embodiment, the cart body 2306 includes a first attachment module 2308 on a first part of the cart body 2306 for attachment of a first substrate dispenser 2309 and a second attachment module 2310 on a second part of the cart body 2306 for attachment of a second substrate dispenser 2311. The first part and the second part of the cart body 2306 may be on different sides of the cart body 2306 as illustrated and/or the first part and the second part may be on the same side of the cart body 2306. Additionally, the attachment modules 2308, 2310 may take any shape and/or size for accommodating a substrate dispenser and different attachment modules may be sized for different sized substrate dispensers. For instance, the first attachment module 2308 may be sized for a first size substrate dispenser while the second attachment module 2310 may be sized for a larger second size substrate dispenser. In the illustrated embodiment, the first substrate dispenser 2309 and the second substrate dispenser 2311 are generally the same size. The second attachment module 2310 can be configured to removably receive and hold a third substrate dispenser type that is different from the first and second substrate dispenser types.

[0154] The attachment modules 2308, 2310 can include attachment structure for removably receiving and holding the substrate dispenser. For instance, the attachment structure can include a spring latch that engages corresponding structure on the substrate dispenser and a tab can be used to release the spring latch to remove the substrate dispenser. In another example, the attachment structure can include one or more magnets that magnetically engage corresponding structure on the substrate dispenser. In a further example, the attachment structure can include one or more spring-biased brackets that engage the substrate dispenser. In a yet further example, the attachment structure includes an elastic grommet that deforms upon attachment of the substrate dispenser for friction-fit attachment while still allowing removal of the substrate dispenser.

[0155] In addition to removably receiving and holding the substrate dispenser, the attachment module 2308, 2310 may include an electrical connector configured to engage a corresponding electrical connector on the substrate dispenser (e.g., the first substrate dispenser 2309) such that a rechargeable battery in the substrate dispenser can be connected to a power source in the cart body 2306 to charge the rechargeable battery.

[0156] The computing system 2304 is further configured to transmit data to and receive data from a substrate dispenser held by the attachment module 2308, 2310 via a wired or wireless link. The computing system 2304 can be further configured to determine which substrate dispenser is attached to the cart body 2306. For instance, the cart body 2306 can include one or more substrate dispenser readers disposed in the attachment module(s) and each of the substrate dispensers can include an identification (e.g., QR code, RFID, etc.) such that, when a substrate dispenser is installed in the attachment module, the substrate dispenser reader may read the identification and, thereby, identify the substrate dispenser.

[0157] The computing system 2304 can then use the information of the identified substrate dispenser held by the cart body 2306 to determine how the smart cart system 1600 should operate. For instance, the computing system 2304 may include a memory with a plurality of operation modes where each operation mode corresponds to one or more substrate dispenser types. Responsive to identifying a substrate dispenser (e.g., the first substrate dispenser 2309), the computing system 2304 consults the memory to determine the operation mode(s) that correspond to the identified substrate dispenser. The computing system 2304 can then operate the cart body 2306 in the determined operation mode.

[0158] Where multiple substrate dispensers (e.g., the first and second substrate dispensers 2309, 2311) are connected to the cart body 2306 simultaneously, the computing system 2304 may further be configured to synthesize or combine the operation modes that correspond to the identified substrate dispenser types. For instance, the computing system 2304 may prioritize one operation mode over another operation mode, e.g., autonomous movement of the cart body 2306 over manual movement. In another example, the computing system 2304 may combine the operation modes such that two distinct operation modes are performed simultaneously.

[0159] Any operation mode that can conceivably be performed by a smart cart 2302 is envisioned herein. For instance, the cart body 2306 can include a plurality of wheels 2312 and a motor (not pictured) and an operation mode is autonomous movement of the cart body 2306 where the computing system 2304 operates the motor to move the wheels 2312 to steer the cart body 2306 toward a target, such as a transmitter held by a user. In another operation mode, the cart body 2306 is configured for manual movement and the computing system 2304 does not operate the motor. In a further operation mode, the cart body 2306 may include a transport mechanism (e.g., a robotic arm) that moves a dispensed substrate from an output of the substrate dispenser to a second location.

[0160] Similar to the substrate dispenser 2000 above, the computing system 2304 of the smart cart system 2300 may be configured to monitor operation of the smart cart 2302 such as total distance the cart body 2306 has moved, number and types of substrate dispenser(s) held by the cart body 2306, operation modes operated by the smart cart 2302, and/or the like. The information gathered by the computing system 2304 may then be transmitted to a separate computer arrangement (e.g., a server) via any suitable mechanism such as a transmitter, transceiver, and/or the like. Prior to transmitting the gathered information, the computing system 2304 may be configured to store one or more pieces of the gathered information. In one embodiment, the gathered information is stored in the memory of the computing system 2304. In another embodiment, the smart cart system 2300 further includes a separate data storage component 2314 comprising a non-transitory computer-readable medium retained within the cart body 2306. The computing system 2304 can then be configured to send data representative of the gathered information to the data storage component 2314 for storage therein and then retrieve the stored gathered information from the data storage component 2314 for transmission.

[0161] In addition to controlling an operation mode of the smart cart 2302 based on the attached substrate dispenser, the computing system 2304 of the smart cart system 2300 and/or the computing system 2026 of the substrate dispenser 2000 can be configured to cause the display of the substrate dispenser 2000 (the integrated display 2020 and/or the display 2022 on the user mobile device 2024) to present different configurations. Specifically, the computing system 2304 or the computing system 2026 can cause the display to present a first configuration (a mobile configuration) when the substrate dispenser is separated from the cart body 2306 and to present a second configuration (a smart cart or attached configuration) when the substrate dispenser is attached to the cart body 2306.

[0162] To the extent that the term includes or including is employed in the detailed description or the claims, it is intended to be inclusive in a manner similar to the term comprising as that term is interpreted when employed as a transitional word in a claim. Furthermore, to the extent that the term or is employed in the detailed description or claims (e.g., A or B) it is intended to mean A or B or both. When the applicants intend to indicate only A or B but not both then the term only A or B but not both will be employed. Thus, use of the term or herein is the inclusive, and not the exclusive use. See, Bryan A. Garner, A Dictionary of Modern Legal Usage 624 (2d. Ed. 1995).

[0163] While example systems, methods, and so on, have been illustrated by describing examples, and while the examples have been described in considerable detail, it is not the intention of the applicants to restrict or in any way limit scope to such detail. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the systems, methods, and so on, described herein. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the invention is not limited to the specific details, the representative apparatus, and illustrative examples shown and described. Thus, this application is intended to embrace alterations, modifications, and variations that fall within the scope of the appended claims. Furthermore, the preceding description is not meant to limit the scope of the invention. Rather, the scope of the invention is to be determined by the appended claims and their equivalents.

Definitions

[0164] The following includes definitions of selected terms employed herein. The definitions include various examples or forms of components that fall within the scope of a term and that may be used for implementation. The examples are not intended to be limiting. Both singular and plural forms of terms may be within the definitions.

[0165] An operable connection, or a connection by which entities are operably connected, is one in which signals, physical communications, or logical communications may be sent or received. Typically, an operable connection includes a physical interface, an electrical interface, or a data interface, but it is to be noted that an operable connection may include differing combinations of these or other types of connections sufficient to allow operable control. For example, two entities can be operably connected by being able to communicate signals to each other directly or through one or more intermediate entities like a processor, operating system, a logic, software, or other entity. Logical or physical communication channels can be used to create an operable connection.

[0166] Signal, as used herein, includes but is not limited to one or more electrical or optical signals, analog or digital signals, data, one or more computer or processor instructions, messages, a bit or bit stream, or other means that can be received, transmitted, or detected.

[0167] Software, as used herein, includes but is not limited to, one or more computer or processor instructions that can be read, interpreted, compiled, or executed and that cause a computer, processor, or other electronic device to perform functions, actions or behave in a desired manner. The instructions may be embodied in various forms like routines, algorithms, modules, methods, threads, or programs including separate applications or code from dynamically or statically linked libraries. Software may also be implemented in a variety of executable or loadable forms including, but not limited to, a stand-alone program, a function call (local or remote), a servlet, an applet, instructions stored in a memory, part of an operating system or other types of executable instructions. It will be appreciated by one of ordinary skill in the art that the form of software may depend, for example, on requirements of a desired application, the environment in which it runs, or the desires of a designer/programmer or the like. It will also be appreciated that computer-readable or executable instructions can be located in one logic or distributed between two or more communicating, co-operating, or parallel processing logics and thus can be loaded or executed in serial, parallel, massively parallel, and other manners.

[0168] Suitable software for implementing the various components of the example systems and methods described herein may be produced using programming languages and tools like Java, Pascal, C#, C++, C, CGI, Perl, SQL, APIs, SDKs, assembly, firmware, microcode, or other languages and tools. Software, whether an entire system or a component of a system, may be embodied as an article of manufacture and maintained or provided as part of a computer-readable medium as defined previously. Another form of the software may include signals that transmit program code of the software to a recipient over a network or other communication medium. Thus, in one example, a computer-readable medium has a form of signals that represent the software/firmware as it is downloaded from a web server to a user. In another example, the computer-readable medium has a form of the software/firmware as it is maintained on the web server. Other forms may also be used.

[0169] User or consumer, as used herein, includes but is not limited to one or more persons, software, computers or other devices, or combinations of these.

[0170] Some portions of the detailed descriptions that follow are presented in terms of algorithms and symbolic representations of operations on data bits within a memory. These algorithmic descriptions and representations are the means used by those skilled in the art to convey the substance of their work to others. An algorithm is here, and generally, conceived to be a sequence of operations that produce a result. The operations may include physical manipulations of physical quantities. Usually, though not necessarily, the physical quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a logic and the like.

[0171] It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be borne in mind, however, that these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, it is appreciated that throughout the description, terms like processing, computing, calculating, determining, displaying, or the like, refer to actions and processes of a computer system, logic, processor, or similar electronic device that manipulates and transforms data represented as physical (electronic) quantities.