Typically, a controller is a computer or other device comprising a central processing unit (CPU) or other logic-implementation device, for example a stand alone computer such as a desk top or laptop computer, a computer with peripherals, a local or internet network, etc.