Method for launching remote applications from a mobile device using cloud cache

US9823819B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9823819-B1
Application numberUS-201615153824-A
CountryUS
Kind codeB1
Filing dateMay 13, 2016
Priority dateAug 30, 2013
Publication dateNov 21, 2017
Grant dateNov 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for using a mobile device to access remote host desktop applications. A client mobile device is connected to a remote server (host) over a WAN. The client mobile device launches host desktop applications remotely and loads the application windows onto its screen. The applications are executed on a remote host and the host application icons are loaded and rendered on a mobile device screen. The images are formed on the remote host as a result of execution of the applications. The host is connected to cloud cache storage. The host loads application icons onto the cloud cache storage. The icon hashes are generated. When a mobile client needs to launch the host application, the corresponding icon hashes are used for locating the required application icons in the cloud cache storage and loading them to the client mobile device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for accessing applications on a remote host from a mobile device, the method comprising: logging into a user account on the remote host from the mobile device; on the remote host, calculating a hash of an application icon of a host application; requesting, using the mobile device, the host application data from the remote host; transmitting the hash of the application icon along with the application data to the mobile device; connecting the mobile device to a cloud server cache using the user account; requesting the application icon from the cloud server cache using the hash; receiving on the mobile device the application icon corresponding to the hash; displaying the application icon on the mobile device; launching a host application on the remote host using the application icon on the mobile device screen; generating host application data by executing the application on the remote host; receiving the host application data on the mobile device from the remote host; displaying the host application data on the mobile device; checking whether icons of other host applications on the remote host, and their hashes, are available from the cloud server cache; and uploading any missing icons to the remote host from the cloud server cache and organizing folders for storing the missing icons and corresponding files based on parts of randomly generated hashes, wherein the hashes of the icons of the other host applications are stored in a mobile device hash cache after obtaining the hashes of the application icons from the remote host. 2. The method of claim 1 , wherein the host application is associated with the user account. 3. The method of claim 1 , wherein the cloud server cache is an ftp (File Transfer Protocol) server. 4. The method of claim 1 , wherein the application icon hashes are generated on the remote host. 5. The method of claim 1 , further comprising compiling a catalog of icons of the applications along with hash values of the icons of the applications generated by hashing the icons; and 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. 6. The method of claim 1 , further comprising starting a remote desktop manager on the mobile device; and wherein the displaying is performed by the remote desktop manager. 7. The method of claim 1 , further comprising connecting the mobile device to the remote host prior to the logging into the user account. 8. The method of claim 1 , wherein the icons are sent to the cloud server cache by the remote host upon receiving the request from the mobile device. 9. The method of claim 1 , further comprising checking if the hash already exists in the mobile device hash cache prior to storing the hash in the mobile device hash cache. 10. The method of claim 1 , further comprising processing a video stream received from the remote host in order to display the host application data. 11. A mobile device-based system for accessing applications on a remote host, the system comprising: a processor; a memory coupled to the processor; a computer code logic stored in the memory and executed on the processor, the computer code logic for implementing the steps of claim 1 . 12. A system for accessing host applications on a remote host from a mobile device, the system comprising a processor and a non-transitory computer storage coupled to the processor and storing computer code for performing the following steps: logging into a user account on the remote host from the mobile device; on the remote host, calculating a hash of an application icon of a host application; requesting, using the mobile device, the host application data from the remote host; transmitting the hash of the application icon along with the application data to the mobile device; connecting the mobile device to a cloud server cache using the user account; requesting the application icon from the cloud server cache using the hash; receiving on the mobile device the application icon corresponding to the hash; displaying the application icon on the mobile device; launching a host application on the remote host using the application icon on the mobile device screen; generating host application data by executing the application on the remote host; receiving the host application data on the mobile device from the remote host; displaying the host application data on the mobile device; checking whether icons of other host applications on the remote host, and their hashes, are available from the cloud server cache; and uploading any missing icons to the remote host from the cloud server cache and organizing folders for storing the missing icons and corresponding files based on parts of randomly generated hashes, wherein the hashes of the icons of the other host applications are stored in a mobile device hash cache after obtaining the hashes of the application icons from the remote host.

Assignees

Inventors

Classifications

  • G06F9/445Primary

    Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Electricity · mapped topic

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9823819B1 cover?
A method for using a mobile device to access remote host desktop applications. A client mobile device is connected to a remote server (host) over a WAN. The client mobile device launches host desktop applications remotely and loads the application windows onto its screen. The applications are executed on a remote host and the host application icons are loaded and rendered on a mobile device scr…
Who is the assignee on this patent?
Parallels IP Holdings GmbH
What technology area does this patent fall under?
Primary CPC classification G06F9/445. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).