Synchronization of networked storage systems and third party systems
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that maintains a plurality of networked storage accounts in a networked storage system for a plurality of users, the networked storage system comprising a plurality of computing devices;
code that receives a file to be stored in the networked storage system via at least one of an email with a file attachment or an uploaded file uploaded by a user to the networked storage system;
code that identifies a storage account associated with the user;
code that identifies a storage location in the networked storage system associated with the file;
code that stores the file in the storage location in the networked storage system in association with the storage account;
code that determines whether the file has been tagged with a respective tag;
code that determines whether the respective tag is associated with a third party system by determining whether the respective tag corresponds to an entry in a third party data structure associated with the storage location, the entry identifying another storage location within the third party system, the third party system being external to the networked storage system and accessible via a network;
code that identifies the third party system and an authentication credential associated with the third party system in the third party data structure, the authentication credential being associated with a third party system account of the user in the third party system, the third party system account being different from the storage account of the user; and
code that initiates an upload of the file to the third party system in the third party system account associated with the authentication credential in response to determining that the respective tag is associated with the third party system.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for the synchronizing of files between a networked storage system and a third party system. A file can be stored in a storage location in a networked storage system. A determination can be whether the storage location is associated with a third party system. An authentication credential can be retrieved that is associated with the third party system. Upload of the file to the third party system can be initiated.
-
Citations
18 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that maintains a plurality of networked storage accounts in a networked storage system for a plurality of users, the networked storage system comprising a plurality of computing devices; code that receives a file to be stored in the networked storage system via at least one of an email with a file attachment or an uploaded file uploaded by a user to the networked storage system; code that identifies a storage account associated with the user; code that identifies a storage location in the networked storage system associated with the file; code that stores the file in the storage location in the networked storage system in association with the storage account; code that determines whether the file has been tagged with a respective tag; code that determines whether the respective tag is associated with a third party system by determining whether the respective tag corresponds to an entry in a third party data structure associated with the storage location, the entry identifying another storage location within the third party system, the third party system being external to the networked storage system and accessible via a network; code that identifies the third party system and an authentication credential associated with the third party system in the third party data structure, the authentication credential being associated with a third party system account of the user in the third party system, the third party system account being different from the storage account of the user; and code that initiates an upload of the file to the third party system in the third party system account associated with the authentication credential in response to determining that the respective tag is associated with the third party system. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a networked storage system; at least one computing device; and a third party system uploader executable in the at least one computing device, the third party system uploader comprising; logic that identifies whether a storage account in the networked storage system corresponds to an incoming email having at least one file attached thereto; logic that extracts the at least one file from the incoming email in response to the storage account being identified; logic that stores the at least one file in a storage location in the networked storage system in association with the storage account; logic that determines whether the at least one file has been tagged with a respective tag; logic that determines whether the respective tag is associated with a third party system by determining whether the respective tag corresponds to an entry in a third party data structure associated with the storage location, the entry identifying another storage location within the third party system, the third party system being external to the networked storage system and accessible via a network; and logic that initiates an upload of the at least one file to the third party system in response to determining that the respective tag is associated with the third party system, the upload being initiated using an authentication credential for the third party system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, in at least one computing device, a file associated with a storage account in a networked storage system; storing, in the at least one computing device, the file associated with the storage account in a storage location in the networked storage system; determining, in the at least one computing device, whether the file has been tagged with a respective tag; determining, in the at least one computing device, whether the respective tag is associated with a third party system by determining whether the respective tag corresponds to an entry in a third party data structure associated with the storage location, the entry identifying another storage location within the third party system, the third party system being external to the networked storage system and accessible via a network; and initiating, in the at least one computing device, an upload of the file to the third party system in response to determining that the respective tag is associated with the third party system, the upload being initiated using an authentication credential for the third party system, the authentication credential having been stored with the networked storage system. - View Dependent Claims (15, 16, 17, 18)
-
Specification