System and method for detecting and integrating with native applications enabled for web-based storage
First Claim
Patent Images
1. A computer-implemented method of providing access to a file on a cloud storage system, comprising:
- receiving a request to access a file on the cloud storage system;
identifying a request generator, wherein the request generator is a user associated with the file, a user who generated the request, or a device which transmitted the request;
identifying a file type of the file;
identifying at least one application capable of accessing the file type;
determining whether at least one identified application is available to the request generator;
in response to determining that the at least one identified application is available to the request generator;
determining whether the at least one available application is cloud-capable of accessing the file stored on the cloud storage system based on an application type of the at least one available application,wherein the at least one available application is cloud-capable when the at least one available application is configured to access a cloud storage engine of the cloud storage system,providing access to the file to the at least one available application when the at least one available application is cloud-capable of accessing the file through the cloud storage system, andproviding a copy of the file to the request generator when the at least one available application is incapable of accessing the file through the cloud storage system; and
in response to determining that the at least one identified application is not available to the request generator;
providing an option to gain access to the at least one identified application;
in response to receiving a selection of the option;
determining the application type of at least one identified application, wherein the application type indicates whether the at least one identified application is cloud-capable of accessing the file through the cloud storage system, andproviding access to the file to the at least one identified application if the at least one identified application is cloud-capable of accessing the file through the cloud storage system.
3 Assignments
0 Petitions
Accused Products
Abstract
A cloud storage system provides remote access to a file associated with the cloud storage system. In response to a request to access the file, the cloud storage system identifies applications available to the request generator and capable of accessing the file, which may include both online web-based applications and applications installed on a device with which the user is accessing the file. The cloud storage system determines an application type of an identified application, and provides file access to the identified application based on the application type.
-
Citations
34 Claims
-
1. A computer-implemented method of providing access to a file on a cloud storage system, comprising:
-
receiving a request to access a file on the cloud storage system; identifying a request generator, wherein the request generator is a user associated with the file, a user who generated the request, or a device which transmitted the request; identifying a file type of the file; identifying at least one application capable of accessing the file type; determining whether at least one identified application is available to the request generator; in response to determining that the at least one identified application is available to the request generator; determining whether the at least one available application is cloud-capable of accessing the file stored on the cloud storage system based on an application type of the at least one available application, wherein the at least one available application is cloud-capable when the at least one available application is configured to access a cloud storage engine of the cloud storage system, providing access to the file to the at least one available application when the at least one available application is cloud-capable of accessing the file through the cloud storage system, and providing a copy of the file to the request generator when the at least one available application is incapable of accessing the file through the cloud storage system; and in response to determining that the at least one identified application is not available to the request generator; providing an option to gain access to the at least one identified application; in response to receiving a selection of the option; determining the application type of at least one identified application, wherein the application type indicates whether the at least one identified application is cloud-capable of accessing the file through the cloud storage system, and providing access to the file to the at least one identified application if the at least one identified application is cloud-capable of accessing the file through the cloud storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A cloud storage system, comprising:
-
a communication processor in communication with; a file database for storing a plurality of files and metadata associated with each of the plurality of files; and a user database for storing information associating at least one user with at least one file, wherein the communication processor is configured to; receive a request to access a file on the cloud storage system; identify a request generator, wherein the request generator is a user associated with the file, a user who generated the request, or a device which transmitted the request; identify a file type of the file; identify at least one application capable of accessing the file type; determine whether at least one identified application is available to the request generator; in response to determining that the at least one identified application is available to the request generator; determine whether the at least one available application is cloud-capable of accessing the file stored on the cloud storage system based on an application type of the at least one available application, wherein the at least one available application is cloud-capable when the at least one available application is configured to access a cloud storage engine of the cloud storage system, provide access to the file to the at least one available application when the at least one available application is cloud-capable of accessing the file through the cloud storage system, and provide a copy of the file to the request generator when the at least one available application is incapable of accessing the file through the cloud storage system; and in response to determining that the at least one identified application is not available to the request generator; provide an option to gain access to the at least one identified application; in response to receiving a selection of the option; determine the application type of at least one identified application, wherein the application type indicates whether the at least one identified application is cloud-capable of accessing the file through the cloud storage system, and provide access to the file to the at least one identified application if the at least one identified application is cloud-capable of accessing the file through the cloud storage system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification