In a computer automated print services 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, selecting a print job and input a print command from a plurality of print commands in a user wireless device;
- storing the print job in a server along with user identification;
- wherein the print job is stored in the server via a first module comprising upgradable capability schema with custom commands for printer model numbers, and wherein the upgradable capability schema is based on a supplier model, a gateway IP address, and a domain name;
- via the common driver user application, authenticating the print command;
- via a second module comprised in the server, authenticating the user wireless device at a gateway or printer by matching received user identification details at the gateway or printer with stored user identification in the server;
- based on authentication of the user wireless device, converting the print job by the gateway to a format compatible with a selected printing device;
- and
- releasing the print job by the selected printing device.