Systems and methods for providing third-party application specific storage in a cloud-based storage system
First Claim
Patent Images
1. A method for providing dedicated storage for a third-party application in a cloud storage system, the method comprising:
- receiving, by a processor, a file for storage in a cloud storage system, wherein the file is associated with a third-party application and a user of the cloud storage system;
identifying by the processor, the third-party application;
automatically allocating, by the processor, a directory for the identified third-party application and the user, wherein the directory is associated with a first authorization field corresponding to the third-party application and the user;
storing the file in the directory;
copying the first authorization field from the directory to the file;
providing, by the processor, access to the directory for the identified third-party application to the third-party application, when the third-party application matches authentication information in the first authorization field; and
hiding the file from a view of the user, wherein the file includes application-specific data from the third-party application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing a dedicated storage directory for third-party applications in a cloud storage system may include allocating a user specific and application specific directory for the third-party application and controlling access to the directory. The directory may be used to store application data associated with the third-party application. The directory is made available to the respective third-party application and may be hidden from view from other applications and users.
-
Citations
22 Claims
-
1. A method for providing dedicated storage for a third-party application in a cloud storage system, the method comprising:
-
receiving, by a processor, a file for storage in a cloud storage system, wherein the file is associated with a third-party application and a user of the cloud storage system; identifying by the processor, the third-party application; automatically allocating, by the processor, a directory for the identified third-party application and the user, wherein the directory is associated with a first authorization field corresponding to the third-party application and the user; storing the file in the directory; copying the first authorization field from the directory to the file; providing, by the processor, access to the directory for the identified third-party application to the third-party application, when the third-party application matches authentication information in the first authorization field; and hiding the file from a view of the user, wherein the file includes application-specific data from the third-party application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing dedicated storage for a third-party application in a cloud storage system, the system comprising a processor and a memory accessible via a network, the processor configured to:
-
receive a file for storage in the memory, wherein the file is associated with a third-party application and a user of the cloud storage system; identify the third-party application; automatically allocate a directory for the identified third-party application and the user,. wherein the directory is associated with a first authorization field corresponding to the third-party application and the user; store the file in the directory; copy the first authorization field from the directory to the file; provide access to the directory for the identified third-party application to the third-party application, when the third-party application matches authentication information in the first authorization field; and hide the file from a view of the user, wherein the file includes application-specific data from the third-party application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for supporting a third-party application in a cloud storage system, the method comprising:
-
allocating, by a processor, a directory for a third-party application, wherein the directory is associated with a first authorization field corresponding to the third-party application and a user of the cloud storage system; associating, by the processor, the directory with the user of the cloud storage system; receiving, by the processor, application data for the third-party application; storing the application data in the directory; copying the first authorization field from the directory to the application data; and
hiding contents of the directory from view by the user. - View Dependent Claims (21)
-
-
20. A system for supporting a third-party application in a cloud storage system, the system comprising a processor and a memory accessible via a network, the processor configured to:
-
allocate a directory for a third-party application, wherein the directory is associated with a first authorization field corresponding to the third-party application and a user of the cloud storage system; associate the directory with the user of the cloud storage system; receive application data for the third-party application; store the application data in the directory; copy the first authorization field from the directory to the application data; and
hide contents of the directory from view by the user. - View Dependent Claims (22)
-
Specification