IP Library Granted Patent US 10,754,826
Granted Patent B2
US 10,754,826 · App. 15/355,466 · Granted Aug 25, 2020

Techniques for securely sharing files from a cloud storage

Inventor: Aron Brand (Petach-Tikva, IL)
Assignee: CTERA NETWORKS, LTD.
G06F16/176G06F16/182G06Q10/10G06Q10/107H04L63/083H04L63/0823H04L67/02H04L67/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,754,826
App. No.
15/355,466
Granted
Aug 25, 2020
Kind
B2
Abstract

A system and method for securely sharing files from a cloud storage are provided. The method includes capturing an electronic message sent by a client device, the electronic message designating at least one recipient, wherein the electronic message includes at least one attachment; identifying the at least one attachment and the at least one recipient designated in the electronic message; sending, to a cloud storage system (CSS), a list indicating the identified at least one recipient; receiving, from the CSS, a link to a shared folder, wherein the shared folder is in the CSS; replacing, in the electronic message, the at least one attachment with the received link; uploading, to the shared folder, at least one of the at least one attachment; and sending, to the at least one recipient, the electronic message with the replaced link, wherein at least one authentication procedure is applied for one of the at least one recipient upon activation of the replaced link by the recipient.

Claims (54)

1. A method implemented by a client device for securely sharing items from a cloud storage, comprising:

capturing an electronic message sent by the client device, the electronic message designating at least one recipient, wherein the electronic message includes at least one attachment;

identifying the at least one attachment and the at least one recipient designated in the electronic message;

sending, to a cloud storage system (CSS), a list indicating the identified at least one recipient;

receiving by the client device, from the CSS, a link to a shared folder which points to the shared folder at the folder level and which opens the shared folder upon activation of the link and successful authentication of the at least one recipient in response thereto so as to enable access to the shared folder by the at least one recipient, wherein the shared folder is in the CSS and wherein the access enabled is to at least access content in the shared folder by each of the at least one recipient in accordance with access restrictions for each of the at least one recipient in accordance with a collaboration policy;

replacing, in the electronic message, the at least one attachment with the received link;

uploading, to the shared folder, at least one of the at least one attachment; and

sending, to the at least one recipient, the electronic message with the replaced link, wherein an authentication procedure is applied for each one of the at least one recipient upon activation of the replaced link by the recipient, wherein the authentication procedure, based upon a determined sensitivity level of the at least one attachment, for each of the at least one recipient who is an internal user of the CSS in that such internal user has a verified account with the CSS is a first type of authentication procedure and wherein the authentication procedure for each of the at least one recipient who is an external user of the CSS in that such external user does not have a verified account with the CSS is a second type of authentication procedure different from the first type of authentication procedure and wherein the second type of authentication includes sending a verification challenge from the CSS using a secondary channel of communication.

2. The method of claim 1 , further comprising:

determining, for each attachment, whether the attachment is stored in the CSS, wherein each uploaded attachment is not determined as stored in the CSS.

3. The method of claim 2 , further comprising:

instructing the CSS to store, in the shared folder, one of: a copy of, or a reference to, at least another one of the at least one attachments that is determined as stored in the CSS without uploading the at least another one of the at least one attachments.

4. The method of claim 1 , wherein each uploaded attachment is uploaded via a de-duplicated synchronization protocol.

5. The method of claim 1 , wherein the first type of authentication procedure includes at least one of: requesting a username and password combination, requesting a client certificate, requesting a personal identification number code, and sending a personal notification to each identified internal recipient.

6. The method of claim 1 , wherein the at least one attachment is a folder.

7. A system for securely sharing files from a cloud storage, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

capture an electronic message sent by a client device, the electronic message designating at least one recipient, wherein the electronic message includes at least one attachment;

identify the at least one attachment and the at least one recipient designated in the electronic message;

send, to a cloud storage system (CSS), a list indicating the identified at least one recipient;

upload, to the shared folder, at least one of the at least one attachment;

send from the CSS to each one of the at least one recipient, a link to a shared folder which points to the shared folder at the folder level and which opens the shared folder upon activation of the link and successful authentication of the at least one recipient in response thereto so as to enable access to the shared folder by the at least one recipient, wherein the shared folder is in the CSS and wherein the access enabled is to at least modify access content in the shared folder by each of the at least one recipient in accordance with access restrictions for each of the at least one recipient in accordance with a collaboration policy, wherein an authentication procedure, based upon a determined sensitivity level of the at least one attachment, is applied for each one of the at least one recipient upon activation of the link by the recipient, wherein the authentication procedure for each of the at least one recipient who is an internal user of the CSS in that such internal user has a verified account with the CSS is a first type of authentication procedure and wherein the authentication procedure for each of the at least one recipient who is an external user of the CSS in that such external user does not have a verified account with the CSS is a second type of authentication procedure different from the first type of authentication procedure;

replace, in the electronic message, the at least one attachment with a notification indicating that a link to the at least one of the at least one attachment is contained in a separate electronic message; and

send, to the at least one recipient, the electronic message with the notification.

8. The system of claim 7 , wherein the system is further configured to:

determine, for each attachment, whether the attachment is stored in the CSS; and

upload, to the CSS, each attachment that is determined as not stored in the CSS.

9. The system of claim 7 , wherein each uploaded attachment is uploaded via a de-duplicated synchronization protocol.

10. The system of claim 7 , wherein the first type of authentication procedure includes at least one of: requesting a username and password combination, requesting a personal identification number code, and sending a personal notification to each identified recipient, and the second type of authentication procedure includes sending a verification challenge to an email address of each identifier recipient.

11. A method for securely sharing items from a cloud storage, comprising:

receiving, from a client device, a list of recipients for an electronic message;

creating a shared folder;

sending, to the client device, a link to the shared folder which points to the shared folder at the folder level and which opens the shared folder upon activation of the link and successful authentication of at least one of the recipients in response thereto so as to enable access to the shared folder by the at least one of the recipients and wherein the access enabled is to at least access in the shared folder by each of the at least one of the recipients in accordance with access restrictions for each of the at least one recipients in accordance with a collaboration policy;

receiving, from a user device, at least one identifier, wherein the at least one identifier is received in response to a user of the user device accessing the sent link;

determining, based on the at least one identifier, whether the user is among the list of recipients; and

authenticating, based on the received at least one identifier, the user of the user device, wherein the authentication procedure, based upon a determined sensitivity level of the at least one attachment, for each of the at least one recipient who is an internal user of the cloud storage in that such internal user has a verified account with the cloud storage is a first type of authentication procedure and wherein the authentication procedure for each of the at least one recipient who is an external user of the cloud storage in that such external user does not have a verified account with the cloud storage is a second type of authentication procedure different from the first type of authentication procedure, wherein the second type of authentication includes sending a challenge via a secondary communication channel and receiving a corresponding response to the sent challenge.

12. The method of claim 11 , further comprising:

checking, based on the list of recipients, the collaboration policy to determine if the collaboration policy has been violated, wherein the shared folder is created when the collaboration policy has not been violated.

13. The method of claim 11 , wherein the first type of authentication is based on a user accounts directory.

14. The method of claim 11 , wherein the at least one identifier includes at least one of: an email address, and a username.

15. A system for securely sharing files from a cloud storage, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive, from a client device, a list of recipients for an electronic message;

create a shared folder;

send, to the client device, a link to the shared folder, the link pointing to the shared folder at the folder level and which opens the shared folder upon activation of the link and successful authentication of the at least one recipient in response thereto so as to enable access to the shared folder by the at least one recipient and wherein the access enabled is to at least access in the shared folder by each of the at least one of the recipients in accordance with access restrictions for each of the at least one recipients in accordance with a collaboration policy;

receive, from a user device, at least one identifier, wherein the at least one identifier is received in response to a user of the user device accessing the sent link;

determine, based on the at least one identifier, whether the user is among the list of recipients; and

authenticate, based on the received at least one identifier, the user of the user device, wherein the authentication procedure, based upon a determined sensitivity level of the at least one attachment, for each of the at least one recipient who is an internal user of the cloud storage in that such internal user has a verified account with the cloud storage is a first type of authentication procedure and wherein the authentication procedure for each of the at least one recipient who is an external user of the cloud storage in that such external user does not have a verified account with the cloud storage is a second type of authentication procedure different from the first type of authentication procedure, wherein the second type of authentication includes sending a challenge via a secondary communication channel and receiving a corresponding response to the sent challenge.

16. The system of claim 15 , wherein the system is further configured to:

determine for each recipient based on the collaboration policy, at least one of: an access restriction or an authentication method, where the access restriction may be to prevent the collaboration entirely.

17. The system of claim 15 , wherein the first type of authentication is based on a user accounts directory.

18. The system of claim 15 , wherein the at least one identifier includes at least one of: an email address, and a username.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2026
From: KREOS CAPITAL VI (EXPERT FUND) L.P.
To: CTERA NETWORKS LTD
Reel/Frame 075725/0290 →
SECURITY INTEREST Recorded Nov 27, 2023
From: CTERA NETWORKS LTD.
To: HAPOALIM BANK B.M.
Reel/Frame 065671/0256 →
SECURITY INTEREST Recorded Oct 30, 2023
From: CTERA NETWORKS LTD
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 065379/0792 →
SECURITY INTEREST Recorded Apr 7, 2022
From: CTERA NETWORKS LTD.
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 059523/0377 →
SECURITY INTEREST Recorded Mar 25, 2020
From: CTERA NETWORKS LTD.
To: KREOS CAPITAL VI (EXPERT FUND) LP
Reel/Frame 052217/0678 →
RELEASE OF SECURITY INTEREST Recorded Dec 20, 2018
From: VIOLA CREDIT FIVE (CT), LIMITED PARTNERSHIP
To: CTERA NETWORKS LTD.
Reel/Frame 047967/0146 →
SECURITY INTEREST Recorded May 23, 2017
From: CTERA NETWORKS LTD.
To: VIOLA CREDIT FIVE (CT), LIMITED PARTNERSHIP
Reel/Frame 042481/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2016
From: BRAND, ARON
To: CTERA NETWORKS, LTD.
Reel/Frame 040368/0149 →
Continuity (2)
Provisional Application 62257498 · Nov 19, 2015
Related Publication 20170147600A1 · May 25, 2017
Cited By (1)
US 12,373,585