The inventions are generally related to security systems and software. Disclosed are techniques to launch an application program on a server and displayed on a mobile device, store session state information on the mobile device so that traffic between the client and the server is reduced. US9699262 discloses a graphical integrated view of various APPs installed on a server in a multi-platform cloud environment. The user device is connected with the sever using a connection broker, display list of remote applications, launch APP on the server running with different OS and display launch an APP on the sever. The technology may be implemented as mobile APPs and in mobile phones, tablets, PDAs, laptops, thin clients, POS devices, servers, etc.