Interface module for chemical dispensing system
First Claim
1. An interface module for coupling a controller for a chemical dispensing system to a network, the interface module comprising:
- one or more processors; and
a memory coupled to the one or more processors and containing program code that, when executed by at least one of the one or more processors, causes the interface module to;
poll the controller for data relating to usage of a chemical product dispensed by the controller;
in response to receiving the data for a current polling period, parse the data;
determine a relative change between the parsed data for the current polling period and the parsed data for a last polling period;
determine an amount of the chemical product that was dispensed by the controller since the last polling period based on the relative change;
store the data in the memory; and
in response to receiving a request from a computing device, provide the data to the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for wirelessly communicating with various system controllers of a facility through a wireless interface module. A mobile computing device may wirelessly connect with the wireless interface module to transmit information to and receive information from the wireless interface module. Specifically, a washing machine may be coupled to the system controller and may require various chemicals to perform the underlying washing tasks. As the chemicals are utilized, system controllers provide usage data and any other relevant data to the wireless machine interface, which may in turn provide the data to the mobile computing device upon request. Similarly, the mobile computing device may transmit system setting information, updated formulas, or other information to the wireless interface module for incorporation into one or more system controllers.
-
Citations
16 Claims
-
1. An interface module for coupling a controller for a chemical dispensing system to a network, the interface module comprising:
-
one or more processors; and a memory coupled to the one or more processors and containing program code that, when executed by at least one of the one or more processors, causes the interface module to; poll the controller for data relating to usage of a chemical product dispensed by the controller; in response to receiving the data for a current polling period, parse the data; determine a relative change between the parsed data for the current polling period and the parsed data for a last polling period; determine an amount of the chemical product that was dispensed by the controller since the last polling period based on the relative change; store the data in the memory; and in response to receiving a request from a computing device, provide the data to the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of coupling a controller for a chemical dispensing system to a network using an interface module including a memory, the method comprising:
-
polling the controller for data that relates to usage of a chemical product dispensed by the controller; in response to receiving the data for a current polling period, parsing the data; determining a relative change between the parsed data for the current polling period and the parsed data for a last polling period; determining an amount of the chemical product that was dispensed by the controller since the last polling period based on the relative change; storing the data in the memory; and in response to receiving a request from a computing device, providing the data to the computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for coupling a controller for a chemical dispensing system to a network using an interface module including a memory, the computer program product comprising:
-
a non-transitory computer-readable storage medium; and program code stored on the non-transitory computer-readable storage medium that, when executed by one or more processors, causes the interface module to; poll the controller for data relating to usage of a chemical product dispensed by the controller; in response to receiving the data for a current polling period, parse the data; determine a relative change between the parsed data for the current polling period and the parsed data for a last polling period; determine an amount of the chemical product that was dispensed by the controller since the last polling period based on the relative change; store the data in the memory; and in response to receiving a request from a computing device, provide the data to the computing device.
-
Specification