IP Library Granted Patent US 10,380,913
Granted Patent B2
US 10,380,913 · App. 15/517,406 · Granted Aug 13, 2019

Methods and apparatus for technical and customer support for industrial cleaning devices

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 10,380,913
App. No.
15/517,406
Granted
Aug 13, 2019
Kind
B2
Abstract

The present invention provides methods, systems, computer program products, and apparatuses for providing technical and/or customer support for one or more industrial cleaning devices. Various embodiments provide technical and/or customer support options for training users about one or more industrial cleaning devices and/or how to perform basic and/or regular maintenance tasks, assisting a user in troubleshooting an industrial cleaning device, accessing live customer support, and/or the like. In another example, various embodiments may capture image and/or video data associated with one or more steps a user has performed and provide at least a portion of the captured image and/or video data to customer support personnel for additional troubleshooting and/or instructional assistance. In yet another example, a live video chat with a help person may be displayed concurrently with instructions for completing at least one step of a maintenance task for an industrial cleaning device presented via augmented reality technology.

Claims (84)

1. A system for providing an interactive user interface for technical assistance for an industrial cleaning device, the system comprising:

at least one memory storing technical assistance data associated with at least one industrial cleaning device;

a display configured for providing the interactive user interface; and

at least one processor configured to at least:

responsive to receiving input indicating user selection, via the interactive user interface, of a help option:

initiate a help communication session; and

the at least one processor further configured to perform at least one of:

(a) responsive to receiving input indicating user selection, via the interactive user interface, of a training option:

cause training image data to be captured via an image capture device associated with the system, the training image data associated with the industrial cleaning device; and

cause display of first animated instructions and the training image data via the interactive user interface, the first animated instructions displayed over the training image data such that at least a portion of the first animated instructions that relates to at least a portion of the industrial cleaning device is displayed over the training image data associated with the portion of the industrial cleaning device, the first animated instructions configured to guide a user through a first maintenance task associated with the industrial cleaning device; or

(b) responsive to receiving input indicating user selection, via the interactive user interface, of a troubleshooting option:

cause troubleshooting image data associated with the industrial cleaning device to be captured via the image capture device associated with the system;

based at least in part on the troubleshooting image data, determine the status of one or more indicators associated with the industrial cleaning device;

based at least in part on the status of the one or more indicators, identify a second maintenance task for the industrial cleaning device; and

cause display of second animated instructions and the troubleshooting image data via the interactive user interface, the second animated instructions displayed over the troubleshooting image data such that at least a portion of the second animated instructions that relates to the at least a portion of the industrial cleaning device is displayed over the troubleshooting image data associated with the portion of the industrial cleaning device, the second animated instructions configured to guide the user through the second maintenance task associated with the industrial cleaning device.

2. The system of claim 1 wherein, to initiate a help communication session, the at least one processor is configured to:

provide information related to the industrial cleaning device to a help system; and

receive information related to completing the first or second maintenance task.

3. The system of claim 2 wherein the information is provided and received via at least one of a live video chat, text messages, instant messaging, or electronic mail.

4. The system of claim 2 wherein the received information related to completing the first or second maintenance task causes the corresponding one of the training or troubleshooting image data to be captured, the corresponding one of the training or troubleshooting image data associated with the industrial cleaning device; and

cause display of the first or second animated instructions and the corresponding one of the training or troubleshooting image data via the interactive user interface, the first or second animated instructions displayed over the corresponding one of the training or troubleshooting image data such that at least a portion of the first or second animated instructions that relate to the at least a portion of the industrial cleaning device is displayed over the corresponding one of the training or troubleshooting image data associated with the portion of the industrial cleaning device, the first or second animated instructions configured to guide the user through the corresponding one of the first or second maintenance task associated with the industrial cleaning device.

5. The system of claim 1 wherein the first or second animated instructions are scaled such that the portion of the first or second animated instructions that relates to the portion of the industrial cleaning device are displayed at corresponding sizes.

6. The system of claim 1 wherein the at least one processor is further configured to identify the industrial cleaning device based on at least one of received input indicating user selection of the industrial cleaning device or the training or troubleshooting image data associated with the industrial cleaning device.

7. The system of claim 1 wherein the first or second maintenance task is at least one of turning the industrial cleaning device on, changing out a chemical supply bottle, clearing a clogged hose, performing daily maintenance, or performing weekly maintenance.

8. The system of claim 1 wherein the industrial cleaning device is configured to provide cleaning solution for at least one of cleaning a floor, a ware washer, or a commercial laundry operation.

9. The system of claim 1 further comprising a user computing entity, the user computing entity configured to display the first or second animated instructions and the corresponding one of the training or troubleshooting image data, the first or second animated instructions displayed over the corresponding one of the training or troubleshooting image data such that at least a portion of the first or second animated instructions that relate to the at least a portion of the industrial cleaning device is displayed over the corresponding one of the training or troubleshooting image data associated with the portion of the industrial cleaning device.

10. The system of claim 9 wherein the user computing entity is at least one of a mobile computing device or a heads up display.

11. A method for providing an interactive user interface for technical assistance for a device, the method comprising:

causing a display of a user computing entity to provide an interactive user interface

receiving input indicating user selection of a technical support option via the interactive user interface;

responsive to receiving input indicating user selection of a help option:

initiating a help communication session; and

at least one of:

(a) responsive to receiving input indicating user selection, via the interactive user interface, of a training option:

causing training image data to be captured via an image capture device associated with the user computing entity, the image data associated with the device; and

causing display of first animated instructions and the training image data via the interactive user interface, the first animated instructions displayed over the training image data such that at least a portion of the first animated instructions that relate to at least a portion of the device is displayed over the training image data associated with the portion of the device, the first animated instructions configured to guide a user through a first maintenance task associated with the device; or

(b) responsive to receiving input indicating user selection, via the interactive user interface, of a troubleshooting option:

causing troubleshooting image data associated with the device to be captured via the image capture device associated with the user computing entity;

based at least in part on the troubleshooting image data, determining the status of one or more indicators associated with the device;

based at least in part on the status of the one or more indicators, identifying a second maintenance task for the device; and

causing display of second animated instructions and the troubleshooting image data via the interactive user interface, the second animated instructions displayed over the troubleshooting image data such that at least a portion of the second animated instructions that relate to at least a portion of the device is displayed over the troubleshooting image data associated with the portion of the device, the second animated instructions configured to guide the user through the a second maintenance task associated with the device.

12. The method of claim 11 wherein initiating a help communication session comprises:

providing information related to the device to a help system; and

receiving information related to completing the first or second maintenance task.

13. The method of claim 12 wherein the information is provided and received via at least one of a live video chat, text messages, instant messaging, or electronic mail.

14. The method of claim 12 receiving information related to completing the first or second maintenance task comprises:

causing the corresponding one of the training or troubleshooting image data to be captured via the image capture device associated with the user computing entity, the corresponding one of the training or troubleshooting image data associated with the device; and

causing display of the first or second animated instructions and the corresponding one of the training or troubleshooting image data, the first and second animated instructions displayed over the corresponding one of the training or troubleshooting image data such that at least a portion of the first or second animated instructions that relate to at least a portion of the device is displayed over the corresponding one of the training or troubleshooting image data associated with the portion of the device, the animated instructions configured to guide the user through the first or second maintenance task associated with the device.

15. The method of claim 11 further comprising scaling the first or second animated instructions such that (a) the portion of the first and second animated instructions that relates to the portion of the device and (b) the portion of the device are displayed at corresponding sizes.

16. The method of claim 11 further comprising identifying the device based on at least one of received input indicating user selection of the device or the training or troubleshooting image data associated with the device.

17. The method of claim 11 wherein the first or second maintenance task is at least one of turning the device on, changing out a chemical supply bottle, clearing a clogged hose, performing daily maintenance, or performing weekly maintenance.

18. The method of claim 11 wherein the device is configured to provide cleaning solution for at least one of cleaning a floor, a ware washer, or a commercial laundry operation.

19. A computer program product for providing an interactive user interface for technical assistance for an industrial cleaning device, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion configured to cause a user computing entity executing the executable portion to provide an interactive user interface;

an executable portion configured to receive input indicating user selection, via the interactive user interface, of a technical support option;

an executable portion configured to, in response to receiving input indicating user selection of a help option, initiate a help communication session; and

at least one of:

an executable portion configured to, responsive to receiving input indicating user selection, via the interactive user interface, of a training option, cause training image data to be captured, the training image data associated with the industrial cleaning device, and cause display of first animated instructions and the training image data via the interactive user interface, the first animated instructions displayed over the training image data such that at least a portion of the first animated instructions that relate to at least a portion of the industrial cleaning device is displayed over the training image data associated with the portion of the industrial cleaning device, the first animated instructions configured to guide a user through a first maintenance task associated with the industrial cleaning device; or

an executable portion configured to, responsive to receiving input indicating user selection of a troubleshooting option, cause troubleshooting image data associated with the industrial cleaning device to be captured; based at least in part on the troubleshooting image data, determine the status of one or more indicators associated with the industrial cleaning device, based at least in part on the status of the one or more indicators, identify a second maintenance task for the industrial cleaning device, and causing display of second animated instructions and the troubleshooting image data via the interactive user interface, the second animated instructions displayed over the troubleshooting image data such that at least a portion of the second animated instructions that relate to at least a portion of the industrial cleaning device is displayed over the troubleshooting image data associated with the portion of the industrial cleaning device, the second animated instructions configured to guide the user through the second maintenance task associated with the industrial cleaning device.

20. A system for providing a user interface for technical assistance for an industrial cleaning device, the system comprising:

a user computing entity comprising:

at least one processor configured to:

cause diagnostic image data associated with the industrial cleaning device to be captured;

based at least in part on the diagnostic image data, determine a status of the industrial cleaning device;

cause the capture of task image data associated with the performance of at least one step of a maintenance task associated with an industrial cleaning device; and

provide at least a portion of the task image data and the status of the industrial cleaning device to a remote help system; and

the help system comprising one or more processors configured to:

receive the at least a portion of the task image data and the status; and

cause display of the at least a portion of the task image data via the interactive user interface,

wherein the help system is remotely located with respect to the user computing entity.

21. A system for providing an interactive user interface for technical assistance for an industrial cleaning device, the system comprising:

a help system comprising one or more processors configured to:

receive a status associated with the industrial cleaning device;

cause help image data to be captured;

provide at least a portion of the help image data to a remote user computing entity; and

cause display of animated instructions for performing at least one step of a maintenance task associated with the industrial cleaning device at the remote user computing entity, the animated instructions selected based at least in part on the status; and

the remote user computing entity comprising:

a display configured to provide the interactive user interface

at least one processor configured to:

cause device image data associated with the industrial cleaning device to be captured;

based at least in part on the device image data, determine the status of the industrial cleaning device;

provide the status to the help system; and

cause simultaneous display of at least a portion of the help image data, the animated instructions, and at least a portion of the device image data via the interactive user interface, the animated instructions and the at least a portion of the help image data displayed over the device image data such that at least a portion of the animated instructions that relate to at least a portion of the industrial cleaning device is displayed over the device image data associated with the portion of the industrial cleaning device, the animated instructions configured to guide a user through the maintenance task associated with the industrial cleaning device;

wherein the help system is remotely located with respect to the remote user computing entity.

Assignments (17)
SECURITY INTEREST Recorded Nov 14, 2025
From: CHEM-AQUA, INC.; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; NCH CORPORATION; NCH LIFE SCIENCES LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 073570/0838 →
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2025
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
Reel/Frame 073564/0864 →
SECURITY AGREEMENT (NOTES) Recorded Oct 10, 2025
From: DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 073061/0885 →
RELEASE OF 2023 NOTES PATENT SECURITY INTERESTS Recorded Oct 10, 2025
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
Reel/Frame 073074/0198 →
SECURITY AGREEMENT (2024 NOTES) Recorded Jun 24, 2024
From: BIRKO CORPORATION; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE, LLC; SOLENIS TECHNOLOGIES, L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 067824/0278 →
RELEASE OF SECURITY AGREEMENT REEL/FRAME 045300/0141 Recorded Jul 10, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DIVERSEY, INC.; THE BUTCHER COMPANY
Reel/Frame 064236/0722 →
2023 NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.; INNOVATIVE WATER CARE GLOBAL CORPORATION
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064225/0170 →
NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064348/0235 →
2021 NOTES PATENT SECURITY AGREEMENT Recorded Jul 7, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064225/0576 →
ABL PATENT SECURITY AGREEMENT Recorded Jul 6, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 064222/0751 →
TERM LOAN PATENT SECURITY AGREEMENT Recorded Jul 6, 2023
From: BIRKO CORPORATION; SOLENIS TECHNOLOGIES, L.P.; INNOVATIVE WATER CARE, LLC; DIVERSEY, INC.; DIVERSEY TASKI, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 064223/0526 →
CHANGE OF ADDRESS Recorded Jan 24, 2019
From: DIVERSEY, INC.
To: DIVERSEY, INC.
Reel/Frame 049519/0119 →
SECURITY AGREEMENT Recorded Feb 9, 2018
From: DIVERSEY, INC.; THE BUTCHER COMPANY
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045300/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: DIVERSEY EUROPE OPERATIONS B.V.
To: DIVERSEY, INC.
Reel/Frame 041889/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: SEALED AIR LIMITED
To: DIVERSEY, INC.
Reel/Frame 041889/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: ROBITZKAT, MARC
To: DIVERSEY EUROPE OPERATIONS B.V.
Reel/Frame 041889/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2017
From: PRICE, SIMON
To: SEALED AIR LIMITED
Reel/Frame 041889/0816 →