IP Library › Granted Patent US 11,761,675
Granted Patent B1
US 11,761,675 · App. 18/061,248 · Granted Sep 19, 2023

Cleaner dispensing system cartridge authentication and control

Inventor: Joseph McDonnell (Miramar, FL)
F24F13/222B08B13/00F24F2013/221F24F2013/227F24F2221/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,761,675
App. No.
18/061,248
Granted
Sep 19, 2023
Kind
B1
Abstract

A control system includes a cleaner dispensing system and a computing device. The cleaner dispensing system includes a cleaner dispensing apparatus having a dispenser device configured to operate to dispense a cleaning composition. The cleaner dispensing system includes a cartridge configured to detachably couple with the cleaner dispensing apparatus to provide a cleaning composition held in a cartridge reservoir to the dispenser device. The cartridge includes a cartridge indicator configured to indicate a particular cartridge identifier code associated with the cartridge. The computing device is configured to detect the particular cartridge identifier code based on obtaining cartridge information from the cartridge indicator and to transmit an apparatus enable command signal to the cleaner dispensing apparatus, to cause the cleaner dispensing apparatus to selectively enable operation of at least the dispenser device, in response to a determination that the particular cartridge identifier code matches an authentic cartridge identifier code.

Claims (98)

1. A control system, comprising:

a cleaner dispensing system configured to dispense a cleaning composition, the cleaner dispensing system including

a cleaner dispensing apparatus including a dispenser device configured to operate to dispense the cleaning composition through an apparatus outlet, the cleaner dispensing apparatus configured to selectively enable and inhibit operation of at least the dispenser device, and

a cartridge configured to hold the cleaning composition within a cartridge reservoir of the cartridge, the cartridge configured to detachably couple with the cleaner dispensing apparatus to provide the cleaning composition held in the cartridge reservoir to the dispenser device, the cartridge including a cartridge indicator that is configured to indicate a particular cartridge identifier code that is associated with the cartridge; and

a computing device, the computing device including

a memory storing a program of instructions, and

a processor configured to execute the program of instructions to

detect the particular cartridge identifier code that is indicated by the cartridge indicator of the cartridge based on obtaining cartridge information from the cartridge indicator, and

transmit an apparatus enable command signal to the cleaner dispensing apparatus to cause the cleaner dispensing apparatus to selectively enable operation of at least the dispenser device, in response to a determination that the particular cartridge identifier code matches an authentic cartridge identifier code.

2. The control system of claim 1 , wherein the cleaner dispensing apparatus is further configured to

set a counter value of a counter to an initial counter value in response to the selectively enabling the operation of the dispenser device,

operate the dispenser device, subsequently to the selectively enabling the operation of at least the dispenser device, to dispense the cleaning composition received at the dispenser device from the cartridge reservoir,

increment the counter value in response to each operation of the dispenser device to dispense the cleaning composition to the apparatus outlet, and

selectively inhibit operation of at least the dispenser device, in response to a determination that the counter value at least meets a first threshold counter value associated with depletion of the cleaning composition in the cartridge reservoir of the cartridge.

3. The control system of claim 2 , wherein

the cleaner dispensing apparatus is further configured to transmit a warning signal to the computing device in response to a determination that the counter value at least meets a second threshold counter value, the second threshold counter value being between the initial counter value and the first threshold counter value, and

the processor of the computing device is configured to execute the program of instructions to transmit an order command signal to a remote system via a network communication link to cause at least one new cartridge to be delivered to a physical mailing address that is associated with the cleaner dispensing apparatus in response to the warning signal.

4. The control system of claim 1 , wherein

the cartridge indicator includes a visible pattern that is externally visible on an outer surface of the cartridge,

the computing device includes a camera device, and

the processor is configured to execute the program of instructions to

obtain the cartridge information from the cartridge indicator based on controlling the camera device to generate an image of the visible pattern, and

detect the particular cartridge identifier code based on processing the image of the visible pattern.

5. The control system of claim 4 , wherein the visible pattern is a quick response (QR) code.

6. The control system of claim 1 , wherein

the cartridge indicator includes a near-field communication (NFC) device that is configured to transmit an NFC signal that indicates the particular cartridge identifier code in response to an NFC field,

the computing device includes one or more NFC communication interfaces, the one or more NFC communication interfaces collectively configured to generate the NFC field and to receive the NFC signal transmitted by the NFC device in response to the NFC field, and

the processor is configured to execute the program of instructions to

obtain the cartridge information from the cartridge indicator based on causing the one or more NFC communication interfaces of the computing device to collectively generate the NFC field and receive the NFC signal transmitted by the NFC device in response to the NFC field, and

detect the particular cartridge identifier code based on processing the NFC signal.

7. The control system of claim 1 , wherein the determination that the particular cartridge identifier code matches the authentic cartridge identifier code includes

a comparison of the particular cartridge identifier code with one or more authentic cartridge identifier codes that are stored in a database, the one or more authentic cartridge identifier codes including the authentic cartridge identifier code, and

a determination that the particular cartridge identifier code matches at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes.

8. The control system of claim 7 , wherein the processor is configured to execute the program of instructions to

receive the one or more authentic cartridge identifier codes from a remote system via a network communication link and store the database including the one or more authentic cartridge identifier codes in the memory of the computing device, and

compare the particular cartridge identifier code with the one or more authentic cartridge identifier codes that are stored in the database at the computing device.

9. The control system of claim 7 , wherein at least one of the computing device or a remote system is configured to de-authenticate the authentic cartridge identifier code based on the apparatus enable command signal being transmitted to the cleaner dispensing apparatus.

10. The control system of claim 7 , further comprising:

a remote system storing the database,

wherein the processor is configured to execute the program of instructions to cause the computing device to transmit an authentication request signal that indicates the particular cartridge identifier code to the remote system via a network communication link,

wherein the remote system is configured to

compare the particular cartridge identifier code with the one or more authentic cartridge identifier codes that are stored in the database to determine that the particular cartridge identifier code matches at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes, in response to receiving and processing the authentication request signal, and

transmit an authentication confirmation signal to the computing device in response to determining that the particular cartridge identifier code matches at least the authentic cartridge identifier code,

wherein the processor is further configured to execute the program of instructions to determine that the particular cartridge identifier code matches the authentic cartridge identifier code in response to processing the authentication confirmation signal received from the remote system.

11. The control system of claim 10 , wherein the processor is configured to execute the program of instructions to determine that the particular cartridge identifier code matches the authentic cartridge identifier code in response to receiving the authentication confirmation signal within a particular period of time elapsed from a time at which the computing device transmits the authentication request signal to the remote system.

12. A computing device configured to implement authenticated control of a cleaner dispensing system that is configured to dispense a cleaning composition, the cleaner dispensing system including a cartridge and a cleaner dispensing apparatus, the cartridge configured to hold the cleaning composition within a cartridge reservoir of the cartridge, the cleaner dispensing apparatus including a dispenser device, the cartridge configured to detachably couple with the cleaner dispensing apparatus to provide the cleaning composition held in the cartridge reservoir to the dispenser device, the cleaner dispensing apparatus configured to operate the dispenser device to dispense the cleaning composition through an apparatus outlet, the cleaner dispensing apparatus configured to selectively enable and inhibit operation of at least the dispenser device, the cartridge including a cartridge indicator that is configured to indicate a particular cartridge identifier code that is associated with the cartridge, the computing device comprising:

a memory storing a program of instructions, and

a processor configured to execute the program of instructions to

detect the particular cartridge identifier code that is indicated by the cartridge indicator of the cartridge based on obtaining cartridge information from the cartridge indicator, and

transmit an apparatus enable command signal to the cleaner dispensing apparatus to cause the cleaner dispensing apparatus to selectively enable operation of at least the dispenser device, in response to a determination that the particular cartridge identifier code matches an authentic cartridge identifier code.

13. The computing device of claim 12 , wherein the processor is configured to execute the program of instructions to transmit an order command signal to a remote system via a network communication link to be delivered to a physical mailing address that is associated with the cleaner dispensing apparatus in response to receiving and processing a warning signal from the cleaner dispensing apparatus, the warning signal indicating that the cartridge reservoir of the cartridge contains an amount of the cleaning composition that is equal to or less than a threshold amount.

14. The computing device of claim 12 , further comprising:

a camera device,

wherein the processor is configured to execute the program of instructions to

obtain the cartridge information from the cartridge indicator based on controlling the camera device to generate an image of a visible pattern that is externally visible on an outer surface of the cartridge, the visible pattern associated with the cartridge indicator, and

detect the particular cartridge identifier code based on processing the image of the visible pattern.

15. The computing device of claim 14 , wherein the visible pattern is a quick response (QR) code.

16. The computing device of claim 12 , further comprising:

one or more near-field communication (NFC) communication interfaces, the one or more NFC communication interfaces collectively configured to generate an NFC field,

wherein the cartridge indicator is an NFC device that is configured to transmit an NFC signal that indicates the particular cartridge identifier code in response to the NFC field,

wherein the one or more NFC communication interfaces are further collectively configured to receive the NFC signal transmitted by the NFC device in response to the NFC field, and

wherein the processor is configured to execute the program of instructions to

obtain the cartridge information from the cartridge indicator based on causing the one or more NFC communication interfaces of the computing device to collectively generate the NFC field and receive the NFC signal transmitted by the NFC device in response to the NFC field, and

detect the particular cartridge identifier code based on processing the NFC signal.

17. The computing device of claim 12 , wherein the determination that the particular cartridge identifier code matches the authentic cartridge identifier code includes

a comparison of the particular cartridge identifier code with one or more authentic cartridge identifier codes that are stored in a database, the one or more authentic cartridge identifier codes including the authentic cartridge identifier code, and

a determination that the particular cartridge identifier code matches at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes.

18. The computing device of claim 17 , wherein the processor is configured to execute the program of instructions to cause the authentic cartridge identifier code to be de-authenticated based on the apparatus enable command signal being transmitted to the cleaner dispensing apparatus.

19. The computing device of claim 17 , wherein the processor is configured to execute the program of instructions to

receive the one or more authentic cartridge identifier codes from a remote system via a network communication link and store the database including the one or more authentic cartridge identifier codes in the memory of the computing device, and

compare the particular cartridge identifier code with the one or more authentic cartridge identifier codes that are stored in the database at the computing device.

20. The computing device of claim 17 , wherein the processor is configured to execute the program of instructions to

cause the computing device to transmit an authentication request signal that indicates the particular cartridge identifier code to a remote system via a network communication link, the remote system storing the database, and

determine that the particular cartridge identifier code matches the authentic cartridge identifier code in response to processing an authentication confirmation signal received from the remote system to determine that the particular cartridge identifier code is determined at the remote system to match at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes in the database at the remote system.

21. The computing device of claim 20 , wherein the processor is configured to execute the program of instructions to determine that the particular cartridge identifier code matches the authentic cartridge identifier code in response to receiving the authentication confirmation signal within a particular period of time elapsed from a time at which the computing device transmits the authentication request signal to the remote system.

22. A method performed by a computing device, the method comprising:

detecting a particular cartridge identifier code that is indicated by a cartridge indicator of a cartridge of a cleaner dispensing system based on controlling a detection device of the computing device to obtain cartridge information from the cartridge indicator, the cleaner dispensing system including the cartridge and a cleaner dispensing apparatus, the cartridge configured to hold a cleaning composition within a cartridge reservoir of the cartridge, the cleaner dispensing apparatus including a dispenser device, the cartridge configured to detachably couple with the cleaner dispensing apparatus to provide the cleaning composition held in the cartridge reservoir to the dispenser device, the cleaner dispensing apparatus configured to operate the dispenser device to dispense the cleaning composition through an apparatus outlet, the cleaner dispensing apparatus configured to selectively enable and inhibit operation of at least the dispenser device, the particular cartridge identifier code associated with the cartridge; and

transmitting an apparatus enable command signal to the cleaner dispensing apparatus to cause the cleaner dispensing apparatus to selectively enable operation of at least the dispenser device, in response to a determination that the particular cartridge identifier code matches an authentic cartridge identifier code.

23. The method of claim 22 , further comprising:

transmitting an order command signal to a remote system via a network communication link to be delivered to a physical mailing address that is associated with the cleaner dispensing apparatus in response to receiving and processing a warning signal from the cleaner dispensing apparatus, the warning signal indicating that the cartridge reservoir of the cartridge contains an amount of the cleaning composition that is equal to or less than a threshold amount.

24. The method of claim 22 , wherein the detecting the particular cartridge identifier code is based on

obtaining the cartridge information from the cartridge indicator based on controlling a camera device of the computing device to generate an image of a visible pattern that is externally visible on an outer surface of the cartridge, the visible pattern associated with the cartridge indicator, and

processing the image of the visible pattern to detect the particular cartridge identifier code.

25. The method of claim 24 , wherein the visible pattern is a quick response (QR) code.

26. The method of claim 22 , wherein the detecting the particular cartridge identifier code is based on

controlling one or more near-field communication (NFC) communication interfaces of the computing device to generate an NFC field,

obtaining the cartridge information from the cartridge indicator based on receiving, at the one or more NFC communication interfaces of the computing device, an NFC signal generated by the cartridge indicator in response to the NFC field, wherein the cartridge indicator is an NFC device that is configured to transmit the NFC signal in response to the NFC field, and

processing the NFC signal at the computing device to detect the particular cartridge identifier code.

27. The method of claim 22 , wherein the determination that the particular cartridge identifier code matches the authentic cartridge identifier code includes

a comparison of the particular cartridge identifier code with one or more authentic cartridge identifier codes that are stored in a database, the one or more authentic cartridge identifier codes including the authentic cartridge identifier code, and

a determination that the particular cartridge identifier code matches at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes.

28. The method of claim 27 , further comprising:

de-authenticating the authentic cartridge identifier code based on the apparatus enable command signal being transmitted to the cleaner dispensing apparatus.

29. The method of claim 22 , wherein the determination that the particular cartridge identifier code matches the authentic cartridge identifier code includes

transmitting an authentication request signal that indicates the particular cartridge identifier code to a remote system via a network communication link, the remote system storing a database including one or more authentic cartridge identifier codes, the one or more authentic cartridge identifier codes including the authentic cartridge identifier code, and

determining that the particular cartridge identifier code matches the authentic cartridge identifier code in response to processing an authentication confirmation signal received from the remote system to determine that the particular cartridge identifier code is determined at the remote system to match at least the authentic cartridge identifier code from among the one or more authentic cartridge identifier codes in the database at the remote system.

30. The method of claim 29 , further comprising:

determining that the particular cartridge identifier code matches the authentic cartridge identifier code in response to receiving the authentication confirmation signal within a particular period of time elapsed from a time at which the authentication request signal is transmitted to the remote system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2025
From: MCDONNELL, JOSEPH
To: JOEY MAC INVENTIONS LLC
Reel/Frame 070997/0482 →