IP Library Granted Patent US 11,627,150
Granted Patent B2
US 11,627,150 · App. 17/364,168 · Granted Apr 11, 2023

Proxy services for the secure upload of file system tree structures

Inventors: Itamar Azulay (Mishmar Ayyalon, IL); Guy Lewin (New York, NY); Sharon Lifshits (Tel Aviv, IL)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
H04L63/1416H04L63/1425H04L63/20H04L67/02H04L67/06H04L67/1097H04L67/561
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 11,627,150
App. No.
17/364,168
Granted
Apr 11, 2023
Kind
B2
Abstract

The disclosure is directed towards proxy services for the secure uploading of file-system tree structures. A method includes receiving, at a web security service, an indication that client device to upload content to a storage cloud provider. The proxy service performs a security scan of the content while the content is stored on the client device. A security and/or a privacy concern is identified in the content stored on the client device. A security and/or privacy mitigation action is performed in response to identifying the security and/or privacy concern.

Claims (40)

1. A computer-implemented method for controlling information, the method comprising:

receiving, at a proxy service, a request from a client device to upload content to a web device that is remote from the client device;

communicating, from the proxy service, the request to the storage cloud provider;

receiving, at the proxy service, a storage cloud provider's website code for a content selection interface;

injecting, by the proxy service, a security service code into the storage cloud provider's website code to create security-injected website code;

communicating, from the proxy service, the security-injected website code to the client device;

performing, by the security-injected website code, a security scan of the content while the content is stored on the client device;

identifying, with the security-injected website code, a security concern on the client device; and

causing, by the security-injected website code, a security mitigation action to be taken in response to identifying the security concern.

2. The method of claim 1 , wherein the security scan includes scanning the content and additional content that is included in a file system tree structure indicated by the request.

3. The method of claim 2 , wherein the file system tree structure includes at least one root directory and at least one sub-directory located within the at least one root directory.

4. The method of claim 2 , wherein the security concern is associated with the additional content and the additional content is located within a sub-directory included file system tree structure.

5. The method of claim 1 , wherein the security mitigation action includes preventing the content from being uploaded to the web device.

6. The method of claim 1 , wherein the security mitigation action comprises providing an indication to the web device that the client device poses a security threat.

7. A system comprising:

at least one hardware processor; and

one or more computer-readable media having executable instructions embodied thereon, which, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:

transmitting, from a client device, a request addressed to a storage cloud provider;

receiving, at the client device, from a proxy service, a security-injected client code for a storage cloud provider's interface;

outputting the storage cloud provider's interface for display;

receiving, through the interface, a selection designating a content for upload to the storage cloud provider;

causing the security-injected client code to perform a security scan of the content; and

receiving a security mitigation message from the proxy service.

8. The system of claim 7 , wherein the security mitigation message indicates a security concern was found in a file folder in which the content is stored.

9. The system of claim 8 , wherein the security concern is not in the content.

10. The system of claim 9 , wherein the method further comprises uploading the content to the storage cloud provider.

11. The system of claim 7 , wherein the method further comprises the security-injected client code performing a security scan of a storage bin in which the content is stored.

12. The system of claim 7 , wherein the security-injected client code is wrapped.

13. Computer storage media storing computer-useable instructions that, when used by at least one computing device, cause the at least one computing device to perform actions comprising:

injecting, by a proxy service, a security service code into a storage cloud provider's client interface code to create a security-injected client code;

communicating the security-injected client code to a client device;

receiving, at the proxy service, a request from the client device to upload a file to a storage cloud provider;

performing, through the proxy service, a security scan of the content while the content is stored on the client device;

identifying a security rule violation in content on the client device; and

taking a security mitigation action in response to identifying the security concern.

14. The media of claim 13 , wherein the security scan is performed through the security-injected client code.

15. The media of claim 13 , wherein the security scan includes scanning the file and additional content that is stored in a folder with the file.

16. The media of claim 15 , wherein the additional content is in subfolders within the folder.

17. The media of claim 15 , wherein the security rule violation is information in the file that violates a privacy policy.

18. The media of claim 13 , wherein the security mitigation action is preventing the content from being uploaded to the storage cloud provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2021
From: AZULAY, ITAMAR; LEWIN, GUY; LIFSHITS, SHARON
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057656/0641 →
Continuity (1)
Related Publication 20230007016A1 · Jan 5, 2023
Cited By (1)
US 12,634,284