In a computer automated control system comprising a processor, memory, means for communicating over a wired or wireless network, and instructions stored in the memory and executed by the processor, a method comprising:
- via a common driver user application, authenticating an identified user wireless device;
- receiving an input command selected from a plurality of commands through the authenticated and identified user wireless device;
- storing the selected input command in a server along with user identification;
- wherein the selected input command is stored in the server via a first module comprising upgradable capability schema with custom commands for a single or plurality of service delivery devices;
- the upgradable capability schema is based on a supplier model number, a gateway IP address, and a domain name;
- via the common driver user application, authenticating the selected input command;
- via a second module comprised in the server, authenticating the user wireless device at a gateway or a service delivery device from the single or plurality of service delivery devices by matching received user identification details at the gateway or the service delivery device with stored user identification in the server;
- based on authentication of the user wireless device, releasing a deliverable to the selected service delivery device.