IP Library Granted Patent US 7,493,650
Granted Patent B2
US 7,493,650 · App. 10/881,181 · Granted Feb 17, 2009

Apparatus and method for ensuring compliance with a distribution policy

Assignee: PortAuthority Technologies Inc.
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 7,493,650
App. No.
10/881,181
Granted
Feb 17, 2009
Kind
B2
Abstract

A method for determining compliance with a data distribution or usage policy applied with respect to a digital medium is presented. The method comprising: assigning numerical values to breaches of the policy; assigning a quota of breaches of the policy to at least one user subjected to the policy, the quota being expressed in terms of the numerical value; monitoring information distribution or usage covered by the policy in order to detect breaches of the policy by users; upon detection of an action breaching the policy by a given one of the users: determining whether a numerical value has been assigned to the type of the breach; comparing the numerical value assigned to the type of breach with a respective quota assigned to the given user, and allowing the action to be executed only if the comparing indicates that the respective quota assigned to the given user is sufficient to cover the breach.

Claims (94)

1. A method for enforcing a data security policy quantitatively, the method comprising:

a. assigning a breach quota, wherein a breach comprises an incompliance with a data security policy specifying permitted actions on digital data, and wherein said quota comprises a quantitative allotment of incompliances with said policy;

b. monitoring actions upon said digital data to identify breaches and compliances of said policy;

c. upon detection of a breach of said policy, updating said quota in a first way; and

d. upon detection of compliance with said policy updating said quota in a second way;

e. determining quantitatively if said identified breaches exceed said quota; and if said quota is exceeded selecting between:

i. keeping respective digital data in quarantine until a necessary quota becomes available; and

ii. blocking an action which exceeds said quota, thereby enforcing said data distribution policy quantitatively.

2. A method according to claim 1 , further comprising deducting a numerical value corresponding to said breach from said quota following said determining that said action comprises said breach.

3. A method according to claim 1 , wherein said policy specifies a property associated with a digital item, and further comprising determining a legitimacy of an action relating to said digital item by comparing said property to said specification,

said property comprising one of a group consisting of:

a set of authorized recipients;

a set of authorized usages;

a set of allowed formats; and

a set of allowed distribution channels.

4. A method according to claim 1 , further comprising sending reports to users regarding the status of a respective quota.

5. A method according to claim 1 , further comprising sending warnings to users whenever a respective remaining quota is low.

6. A method according to claim 1 , wherein said quota is assigned on a time basis.

7. A method according to claim 1 , wherein a respective quota is assigned to at least one user based on credits that are assigned to said at least one user.

8. A method according to claim 1 , wherein said enforcing is performed on a per-user basis, in accordance with a respective quota assigned to at least one user.

9. A method according to claim 8 , wherein said respective quota is assigned in accordance with a property attached to said at least one user.

10. A method according to claim 8 , wherein said respective quotas are assigned to users based on a default policy.

11. A method according to claim 1 , wherein said policy specifies a required action comprising at least one of the following:

preventing distribution of said digital item;

reporting distribution of said digital item;

alerting about distribution of said digital item;

logging distribution of said digital item;

notifying about distribution of said digital item;

quarantine;

encrypting said digital item;

changing said digital item;

replacing an information object with said digital data item; and

utilizing digital rights management technology on said digital item.

12. A method according to claim 1 , wherein said action comprises at least one of the following:

storage;

copying a file;

copying an excerpt;

editing;

copying to clipboard;

copying an excerpt to clipboard;

changing format;

changing encoding;

renaming a file;

encryption;

decryption;

changing digital management;

opening by an application; and

printing.

13. A method according to claim 1 , wherein said policy comprises distribution regulation, said distribution regulation being for regulating at least one of the following:

sending said digital item via mail;

sending said digital item via web mail;

uploading said digital item to a web server;

uploading said digital item to a FTP server;

sending said digital item via a file transfer application;

sending said digital item via an instant messaging application;

sending said digital item via a file transfer protocol; and

sending said digital item via an instant messaging protocol.

14. A method according to claim 2 , wherein said numerical value assigned to at least one type of breach of said policy corresponds to the level of offense of said type of breach.

15. A method according to claim 9 , wherein said property is a multi-dimensional function, and wherein the method comprises using said function to assign said quota to a respective user.

16. A method according to claim 9 , wherein said property is a non-linear accumulation function, and wherein the method comprises using said function to assign said quota to a respective user.

17. A method according to claim 1 , further comprising assigning quotas to respective users within an organization according to their respective positions within an organizational structure.

18. A method according to claim 17 , wherein said assigning is according to a vertical position within said structure.

19. A method according to claim 17 , wherein said assigning is according to a horizontal position within said structure.

20. A method according to claim 1 , wherein said policy is applied with respect to a digital medium, and wherein said digital medium comprises a distribution channel or storage medium.

21. A method for automatically estimating a compliance table, said compliance table comprising requirements for quantitative compliance with a data security policy for data distribution or usage over a communication network, the method comprising:

a. constructing a compliance table, said table comprising cells, said cells having a first dimension representing said requirements for compliance with said data security policy and said cells having a second dimension representing subjects for said data distribution or usage;

b. initializing values in said table to an a-priori set of compliance values;

c. assigning respective numerical values to at least two types of breach for at least two subsets of the cells within said table;

d. monitoring information distribution or usage covered by said policy in order to detect breaches of said policy;

e. upon detection of a breach of said policy, updating said set of compliance values within said table in a first way, and upon detection of compliance with said policy updating said set of compliance values within said table in a second way,

wherein said subjects for said data distribution or usage comprise at least one of a group consisting of: a set of processes, a set of processors, a set of network nodes and a set of data distribution channels.

22. The method of claim 21 , further comprising evaluating a total compliance score based on said compliance table.

23. The method of claim 21 , further comprising providing a final decision regarding compliance based on said compliance table.

24. The method of claim 21 , wherein said a-priori set of compliance values is determined manually.

25. An apparatus for quantitatively determining compliance with a data security distribution or usage policy applied with respect to a digital medium, the policy defining at least two types of breach, the apparatus comprising:

f. a first module of a data security policy reference monitor for assigning numerical values to respective types of breaches of said policy;

g. a quota assignor for assigning a quota of breaches of said policy to at least one user subjected to said policy, said quota being expressed in terms of said numerical value;

h. a traffic monitor and analyzer for monitoring information distribution or usage covered by said policy in order to detect breaches and compliances of said policy by users;

i. a second module of a policy reference monitor which, upon detection of compliance with said policy updating said quota in a first way, and upon detection of an action carrying out one of said types of breaches of said data security policy by a given one of said users, updating said quota in a second way such that the module is configured to carry out the following actions:

iii. determining whether a numerical value has been assigned to the respective type of said breach;

iv. comparing said numerical value assigned to said type of breach with a respective quota assigned to said given user, and

v. allowing said action to be executed only if said comparing indicates that said respective quota assigned to said given user is sufficient to cover said breach, and

vi. instructing said quota assignor to deduct said numerical value assigned to said type of breach from said respective quota assigned to said given user.

26. A method according to claim 9 , wherein said property is based on at least one of:

the level of said at least one user within the organization;

the department to which said at least one user belongs, and

the past behavior of said at least one user.

27. A method according to claim 1 , wherein an action comprises distribution of said digital data.

28. A method according to claim 1 , wherein an action comprises usage of said digital data.

29. A method according to claim 1 , wherein said digital data comprises one a group comprising: a document, a file, an email, and an instant message.

30. A method according to claim 7 , wherein said credits are assigned to a user in accordance with past actions of said user.

31. A method according to claim 1 , wherein said action comprises copying an excerpt from said digital data.

32. A method according to claim 1 , wherein said action comprises encrypting said digital data.

33. A method according to claim 1 , wherein said action comprises printing said digital data.

Assignments (22)
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2025
From: UBS AG, STAMFORD BRANCH
To: FORCEPOINT, LLC; BITGLASS, LLC
Reel/Frame 070706/0263 →
SECURITY INTEREST Recorded Apr 1, 2025
From: FORCEPOINT LLC; BITGLASS, LLC
To: SOCIÉTÉ GÉNÉRALE
Reel/Frame 070703/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: FORCEPOINT LLC
Reel/Frame 056272/0475 →
CHANGE OF NAME Recorded May 10, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056183/0265 →
PATENT SECURITY AGREEMENT Recorded Jan 20, 2021
From: REDOWL ANALYTICS, INC.; FORCEPOINT LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 055052/0302 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2021
From: RAYTHEON COMPANY
To: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, LLC (FKA PORTAUTHORITY TECHNOLOGIES, INC.); RAYTHEON OAKLEY SYSTEMS, LLC; FORCEPOINT FEDERAL LLC (FKA RAYTHEON CYBER PRODUCTS, LLC, FKA RAYTHEON CYBER PRODUCTS, INC.)
Reel/Frame 055492/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: PORTAUTHORITY TECHNOLOGIES, LLC
To: FORCEPOINT LLC
Reel/Frame 043156/0759 →
CHANGE OF NAME Recorded Aug 8, 2016
From: PORTAUTHORITY TECHNOLOGIES, INC.
To: PORTAUTHORITY TECHNOLOGIES, LLC
Reel/Frame 039609/0877 →
PATENT SECURITY AGREEMENT Recorded Jun 9, 2015
From: WEBSENSE, INC.; RAYTHEON OAKLEY SYSTEMS, LLC; RAYTHEON CYBER PRODUCTS, LLC (FORMERLY KNOWN AS RAYTHEON CYBER PRODUCTS, INC.); PORT AUTHORITY TECHNOLOGIES, INC.
To: RAYTHEON COMPANY
Reel/Frame 035859/0282 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 30704/0374 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035801/0689 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME: 030694/0615 Recorded May 29, 2015
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: WEBSENSE, INC.; PORT AUTHORITY TECHNOLOGIES, INC.
Reel/Frame 035858/0680 →
ASSIGNMENT OF SECURITY INTEREST Recorded Apr 10, 2014
From: JPMORGAN CHASE BANK, N.A., AS EXISTING COLLATERAL AGENT
To: ROYAL BANK OF CANADA, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 032716/0916 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 27, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 030704/0374 →
RELEASE OF SECURITY INTEREST Recorded Jun 26, 2013
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: PORTAUTHORITY TECHNOLOGIES, INC.
Reel/Frame 030692/0510 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 26, 2013
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 030694/0615 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCOMPLETE NAME CHANGE OF PORTAUTHORITY TECHNOLOGIES INC. PREVIOUSLY RECORDED ON REEL 019569 FRAME 0647. ASSIGNOR(S) HEREBY CONFIRMS THE NAME CHANGE INDICATING THE COMPLETE NAME OF PORTAUTHORITY TECHNOLOGIES, INC.. Recorded Jun 23, 2013
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES, INC.
Reel/Frame 030667/0914 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 16, 2010
From: PORTAUTHORITY TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025503/0919 →
TERMINATION OF SECURITY INTEREST IN PATENTS Recorded Nov 19, 2010
From: BANK OF AMERICA, N.A., AS SENIOR COLLATERAL AGENT
To: PORTAUTHORITY TECHNOLOGIES, INC.; WEBSENSE, INC.
Reel/Frame 025408/0520 →
ASSIGNMENT OF SECURITY INTEREST Recorded Jul 3, 2008
From: MORGAN STANLEY & CO. INCORPORATED, IN ITS CAPACITY AS RESIGNING SENIOR COLLATERAL AGENT
To: BANK OF AMERICA, N.A., IN ITS CAPACITY AS SUCCESSOR SENIOR COLLATERAL AGENT
Reel/Frame 021185/0802 →
SENIOR PATENT SECURITY AGREEMENT Recorded Oct 19, 2007
From: WEBSENSE, INC.; PORTAUTHORITY TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. INCORPORATED, AS SENIOR COLLATERAL AGENT
Reel/Frame 019984/0416 →
CHANGE OF NAME Recorded Jul 18, 2007
From: VIDIUS INC.
To: PORTAUTHORITY TECHNOLOGIES INC.
Reel/Frame 019569/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2004
From: PELED, ARIEL; TROYANSKY, LIDROR; CARNY, OFIR
To: VIDIUS INC.
Reel/Frame 015547/0162 →
Continuity (2)
Provisional Application 6048364000 · Jul 1, 2003
Related Publication 20050027980A1 · Feb 3, 2005