IP Library Granted Patent US 9,838,432
Granted Patent B2
US 9,838,432 · App. 14/872,585 · Granted Dec 5, 2017

System and method for automatic data protection in a computer network

Inventors: Yuval Eldar (Shoham, IL); Roee Oz (Tel Aviv, IL)
Assignee: Secure Islands Technologies Ltd
H04L63/20G06F21/6218H04L63/105G06F2221/2101G06F2221/2141
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 9,838,432
App. No.
14/872,585
Granted
Dec 5, 2017
Kind
B2
Abstract

A method of protecting data items in an organizational computer network, including, defining multiple information profiles for classifying the data item, defining rules for protecting the data item belonging to a specific information profile, classifying the data item according to the defined information profiles, applying a protection method to the data item responsive to the classification and the defined rules, automatically updating the classification of the data item responsive to a change in the content or location of the data item; and automatically transforming the applied protection method, throughout the lifecycle of the data item, responsive to a change in classification or location of the data item, according to the defined rules.

Claims (57)

1. A computer system comprising:

one or more processors; and

one or more computer readable hardware storage devices having stored thereon computer-executable instructions, the computer-executable instructions being executable by the one or more processors to cause the computer system to automatically manage and protect a first data item in an organizational computer network by implementing and maintaining a protection method that is applied to that first data item throughout various instances of that first data item's lifecycle by causing the computer system to:

create a plurality of information profiles, wherein each information profile defines a set of policies that are usable to control access to data items;

assign at least one information profile to the first data item, wherein the at least one information profile defines a particular set of policies for the first data item;

cause an agent component of the computer system to poll a protection management server to check for any updates to the particular set of policies, wherein checking for the updates is performed at least each time the computer system performs a boot up;

after receiving a response from the protection management server, apply said any updates;

apply the particular set of policies to the first data item such that access to the first data item is controlled by the particular set of policies; and

in response to identifying a transformation to the first data item, cause a notification to be sent to an identified user of the first data item, the notification describing a new access method for accessing content of the first data item, the new access method being implemented in response to the transformation.

2. The computer system of claim 1 , wherein the computer-executable instructions further cause the computer system to:

in response to the identifying of the transformation to the first data item, update the particular set of policies.

3. The computer system of claim 2 , wherein the update to the particular set of policies is logged to a log file.

4. The computer system of claim 1 , wherein a determination as to which information profile to assign to the first data item is at least partially based on metadata associated with the first data item.

5. The computer system of claim 1 , wherein how the access to the first data item is controlled is at least partially based on a location of the first data item.

6. The computer system of claim 1 , wherein how the access to the first data item is controlled is at least partially based on a level of sensitivity associated with the first data item.

7. The computer system of claim 1 , wherein multiple information profiles are assigned to the first data item such that each assigned information profile includes a corresponding set of policies, and wherein a determination as to which set of policies to apply during a particular use of the first data item is at least partially based on a type of action that a current user attempts to perform while using the first data item.

8. The computer system of claim 7 , wherein a first set of policies is applied when the current user attempts to copy the first data item, and wherein a second set of policies is applied when the current user attempts transfer the first data item.

9. The computer system of claim 1 , wherein the computer-executable instructions further cause the computer system to:

periodically check for updates to the particular set of policies.

10. The computer system of claim 1 , wherein, in response to determining that the first data item was previously assigned an information profile, the previously assigned information profile is either:

attached to the first data item by adding an information profile tag to the first data item; or

applied to the first data item using a database.

11. The computer system of claim 1 , wherein the computer-executable instructions further cause the computer system to:

periodically examine the first data item; and

in response to a detected change of the first data item, assign a new set of policies to the first data item.

12. The computer system of claim 1 , wherein a determination as to which information profile to assign to the first data item is at least partially based on a content of the first data item.

13. The computer system of claim 1 , wherein a determination as to which information profile to assign to the first data item is at least partially based on a sensitivity level of the first data item, and wherein attempts to access the first data item by a current user are classified as either intentional or unintentional.

14. The computer system of claim 1 , wherein the at least one information profile further includes a special rule that is usable only for the first data item, wherein the special rule is defined by an administrator, and wherein the special rule is usable to release the first data item.

15. The computer system of claim 1 , wherein multiple information profiles are assigned to the first data item such that each assigned information profile includes a corresponding set of policies, and wherein a determination as to which set of policies to apply during a particular use of the first data item is at least partially based on one or more of the following:

a type of action that a current user attempts to perform while using the first data item;

a stringency level associated with the information profile;

a random selection requirement;

a first match requirement; or

a sequence requirement.

16. A method, implemented by a computer system that includes one or more processors, for automatically managing and protecting a data item in an organizational computer network by implementing and maintaining a protection method that is applied to that data item throughout various instances of that data item's lifecycle, the method comprising:

creating a plurality of information profiles, wherein each information profile defines a set of policies that are usable to control access to data items;

assigning at least one information profile to a first data item, wherein the at least one information profile defines a particular set of policies for the first data item;

causing an agent component of the computer system to poll for a protection management server to check for any updates to the particular set of policies, wherein checking for the updates is performed at least each time the computer system performs a boot up;

after receiving a response from the protection management server, applying said any updates;

applying the particular set of policies to the first data item such that access to the first data item is controlled by the particular set of policies; and

in response to identifying a transformation to the first data item, causing a notification to be sent to an identified user of the first data item, the notification describing a new access method for accessing content of the first data item, the new access method being implemented in response to the transformation.

17. The method of claim 16 , wherein multiple information profiles are assigned to the first data item such that each assigned information profile includes a corresponding set of policies, and wherein a determination as to which set of policies to apply during a particular use of the first data item is at least partially based on a type of action that a current user attempts to perform while using the first data item.

18. The method of claim 16 , wherein, in response to determining that the first data item was previously assigned an information profile, the previously assigned information profile is either:

attached to the first data item by adding an information profile tag to the first data item; or

applied to the first data item using a database.

19. The method of claim 16 , wherein the method further includes:

in response to the identifying of the transformation to the first data item, updating the particular set of policies.

20. One or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to cause the computer system to automatically manage and protect a data item in an organizational computer network by implementing and maintaining a protection method that is applied to that data item throughout various instances of that data item's lifecycle by causing the computer system to:

create a plurality of information profiles, wherein each information profile defines a set of policies that are usable to control access to data items;

assign at least one information profile to a first data item, wherein the at least one information profile defines a particular set of policies for the first data item;

cause an agent component of the computer system to poll a protection management server to check for any updates to the particular set of policies, wherein checking for the updates is performed at least each time the computer system performs a boot up;

after receiving a response from the protection management server, apply said any updates;

apply the particular set of policies to the first data item such that access to the first data item is controlled by the particular set of policies; and

in response to identifying a transformation to the first data item, cause a notification to be sent to an identified user of the first data item, the notification describing a new access method for accessing content of the first data item, the new access method being implemented in response to the transformation.

21. The computer system of claim 1 , wherein controlling access to the first data item by the particular set of policies includes identifying an attempt to perform semantic form conversion on the first data item.

22. The computer system of claim 1 , wherein the first data item is a file, and wherein the computer-executable instructions further cause the computer system to:

after determining that the first data item includes a previous classification, cause the previous classification to be embedded within the first data item in a hidden form.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2021
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057900/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: MICROSOFT ISRAEL RESEARCH AND DEVELOPMENT (2002) LTD
To: MICROSOFT CORPORATION
Reel/Frame 057850/0952 →
MERGER Recorded Jan 8, 2018
From: SECURE ISLANDS TECHNOLOGIES LTD
To: MICROSOFT ISRAEL RESEARCH AND DEVELOPMENT (2002) LTD
Reel/Frame 045014/0098 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CITY OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 043271 FRAME: 0486. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Nov 28, 2017
From: ELDAR, YUVAL; OZ, ROEE
To: SECURE ISLANDS TECHNOLOGIES LTD.
Reel/Frame 044513/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2017
From: ELDAR, YUVAL; OZ, ROEE
To: SECURE ISLANDS TECHNOLOGIES LTD.
Reel/Frame 043271/0486 →
Continuity (3)
Continuation 12527427
Provisional Application 60903304 · Feb 26, 2007
Related Publication 20160028772A1 · Jan 28, 2016