Providing a local device with computing services from a remote host
AssigneenHoldings SA
InventorSachin Duggal
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing a local device with computing services are disclosed. One embodiment includes, identifying one or more file types of files stored on the local device which is not associated with a local application that is installed on the local device and detecting a request to access a file stored on the local device having one of the one or more file types. The remote host can generate an offer to provide access to a remote application which is able to open the file for a fee such that the file is accessible via the local device. A selected service model can determine the fee and whether the remote application is provided for use by the local device when offline.
Claims28
A computer-implemented method of providing a remote application to a user, the method comprising:
- detecting a request generated from a local device of the user to access data;
- wherein the data is not openable, executable, editable, or accessible by applications installed on the local device;
- identifying a file type of the data;
- providing the user an option to select a specific service model;
- providing, from a remote host, a remote application which is configured to open, execute, edit, and/or access the data;
- whereby, the specific service model determines whether to provide the remote application for use on the remote host or provide the remote application on the local device for online or offline use;
- when the specific service model provides the remote application for use on the remote host, streaming or transferring the data to the remote host to be opened, executed, edited, and/or accessed by the user;
- when the selected service model provides for online usage by the local device, streaming portions of the remote application to the local device used for execution to open, execute, edit, or access the data;
- and
- when the selected service model provides for offline usage by the local device, streaming the remote application in whole to the local device used for execution to open, execute, edit, of access the data.
A system for providing a remote application to a user, the system comprising:
- one or more processors, and
- instructions encoded in one or more computer-readable medium wherein the instructions, when executed in the system featuring the one or more processors, cause the system to perform operations comprising:
- detecting a request generated from a local device of the user to access data;
- wherein the data is not openable, executable, editable, or accessible by applications installed on the local device;
- identifying a file type of the data;
- providing the user an option to select a specific service model;
- providing, from a remote host, a remote application which is configured to open, execute, edit, and/or access the data;
- whereby, the specific service model determines whether to provide the remote application for use on the remote host or provide the remote application on the local device for online or offline use;
- when the specific service model provides the remote application for use on the remote host, streaming or transferring the data to the remote host to be opened, executed, edited, and/or accessed by the user;
- when the selected service model provides for online usage by the local device, streaming portions of the remote application to the local device used for execution to open, execute, edit, or access the data;
- and
- when the selected service model provides for offline usage by the local device, streaming the remote application in whole to the local device used for execution to open, execute, edit, or access the data.
A system for providing a remote application to a user, the system comprising:
- a file manager that detects a request from a local device of the user to access a file;
- a file type identifier agent that identifies a file type of the file, wherein the file has one or more file types that are not openable, executable, editable, or accessible by local applications installed on the local device;
- and
- an application management engine that provides access to a remote application of a remote host, the remote application configured to open, execute, edit, and/or access the file;
- whereby, the specific service model determines whether to provide the remote application for use on the remote host or provide the remote application on the local device for online or offline use;
- wherein, when the specific service model provides the remote application for use on the remote host, the file is streamed or transferred to the remote host to be opened, executed, edited, and/or accessed by the user;
- when the selected service model provides for online usage by the local device, portions of the remote application is streamed or transferred to the local device used for execution to open, execute, edit, or access the file;
- and
- when the selected service model provides for offline usage by the local device, the remote application in whole is streamed or transferred to the local device used for execution to open, execute, edit, or access the file.
Dependencies are inferred from the claim text.