Providing a local device with computing services from a remote host
First Claim
1. 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.
5 Assignments
0 Petitions
Accused Products
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.
52 Citations
28 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification