Entity authentication for pre-authenticated links
US-2024396898-A1 · Nov 28, 2024 · US
US9317709B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9317709-B2 |
| Application number | US-201313787187-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2013 |
| Priority date | Jun 26, 2012 |
| Publication date | Apr 19, 2016 |
| Grant date | Apr 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
We claim: 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. 2. The method of claim 1 , further comprising installing the at least one identified application on a device associated with the request generator in response to receiving a selection of the option. 3. The method of claim 1 , further comprising verifying that the request generator is authorized to access the file. 4. The method of claim 1 , further comprising verifying that the at least one available application is authorized to access the file. 5. The method of claim 1 , wherein determining whether the at least one identified application is available comprises querying a device associated with the request generator for a list of applications installed on the device. 6. The method of claim 1 , wherein determining whether the at least one identified application is available comprises searching a list of applications associated with the request generator, wherein the list is stored on the cloud storage system. 7. The method of claim 1 , wherein the at least one available application includes an online web-based application associated with the request generator. 8. The method of claim 1 , wherein the at least one identified application is a predetermined default application associated with the file type. 9. The method of claim 1 , further comprising providing a list of the at least one available application to the request generator. 10. The method of claim 9 , wherein an application type of at least one application on the list is indicated by the list. 11. The method of claim 1 , wherein the file type is identified by a Multipurpose Internet Mail Extension (MIME) type associated with the file. 12. The method of claim 1 , wherein the application type further indicates whether the application is installed on a user device. 13. The method of claim 12 , further comprising copying the file to the user device in response to determining that the application is installed on a user device. 14. The method of claim 1 , wherein the application type further indicates whether the application is an online web-based application. 15. The method of claim 14 , further comprising copying the file to a server hosting the online web-based application. 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. 17. The system of claim 16 , wherein the communication processor is further configured to install the at least one identified application on a device associated with the request generator in response to receiving a selection of the option. 18. The system of claim 16 , further comprising an authentication processor for verifying that the request generator is authorized to access a file associated with the cloud storage system. 19. The system of claim 16 , further comprising an authentication processor for verifying that the selected application is authorized to access a file associated with the cloud storage system. 20. The system of claim 16 , wherein determining whether an application is available comprises querying a device associated with the request generator for a list of applications installed on the device. 21. The system of claim 16 , further comprising an application database for storing online web-based app
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Physics · mapped topic
Physics · mapped topic
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.