Patent ID: 9426257
Filing Date: 2016-08-23
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A computer-implemented method for accessing applications on a remote host from a mobile device, the method comprising: (a) compiling a catalog of icons of the applications along with hash values of the icons of the applications generated by hashing the icons; (b) distributing the catalog over a cloud to form a cloud server cache of the icons of the applications along with the hash values of the icons of the applications; (c) starting a remote desktop manager on the mobile device; (d) connecting the mobile device to the remote host; (e) logging into a user account on the remote host from the mobile device; (f) on the remote host, generating host application data along with an application icon; (g) calculating a hash value of the application icon; (h) requesting, using the mobile device, host application data from the remote host; (i) transmitting the hash value of the application icon along with the application data to the mobile device; (j) on the mobile device, obtaining the application icon hash from the remote host; (k) connecting the mobile device to a cloud server cache using the user account; (l) requesting application icons by the mobile device from the cloud server cache using the application icon hash; (m) receiving into the mobile device the application icon corresponding to the application icon hash; (n) arranging the application icon along with other icons of the applications on a mobile device screen; (o) launching a host application on the remote host by using a corresponding application icon from the application icons located on the mobile device screen; (p) receiving a result of execution of the host application on the mobile device; (q) displaying a host application window, including displaying the result of execution of the host application, on the mobile device screen by the remote desktop manager; (r) checking by a host agent of the cloud server cache whether host application icons with appropriate hashes are available; and (s) uploading any missing host application icons into the remote host from the cloud server cache and organizing folders for storing the missing host application icons and corresponding files based on parts of randomly generated hashes, wherein the hashes of the application icons are stored in a mobile device hash cache after obtaining the hashes of the application icons from the remote host.