However, the process can run on any type of computer, such as a personal computer, a mainframe, a microcomputer, a programmable controller, various devices coupled over a network, or any other device or devices capable of carrying out the described functions.