IP Library Granted Patent US 8,782,734
Granted Patent B2
US 8,782,734 · App. 13/006,755 · Granted Jul 15, 2014

Semantic controls on data storage and access

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 8,782,734
App. No.
13/006,755
Granted
Jul 15, 2014
Kind
B2
Abstract

Methods and apparatus teach defining an access policy to digital data available on one or more computing devices, including identifying one or more semantic attributes of at least one first digital data set and using the identified attributes to define policy dictating user access privileges. On receipt of a user request to access at least one second digital data set, semantic attributes are compared to the at least one first digital data set and access is allowed or not allowed based on the policy. Semantic attributes are selected from at least one of a closeness attribute, a relatedness attribute, and a semantic vector attribute. Also is taught configuring a policy enforcement agent on the one or more computing devices to undertake the comparing and to allow or not allow access. In turn, computer program products and computing systems for accomplishing the foregoing are provided.

Claims (32)

1. In a computing system environment, a method for controlling access privileges to digital data available on one or more computing devices, comprising:

identifying one or more semantic attributes of at least one compressed first digital data set stored on the one or more computing devices, the one or more semantic attributes providing a high-level description of a content of the compressed first digital data set;

associating a policy dictating access privileges to the at least one compressed first digital data set with the identified one or more semantic attributes;

receiving a user request for access privileges to at least one compressed second digital data set stored on the one or more computing devices;

identifying one or more semantic attributes of the at least one compressed second digital data set;

comparing the identified one or more semantic attributes of the at least one compressed second digital data set to the identified one or more semantic attributes of the at least one compressed first digital data set to determine a semantic similarity between the first and second compressed digital data sets; and

based on the comparing, enforcing the policy to allow or not allow the user access privileges to the at least one compressed second digital data set.

2. The method of claim 1 , wherein the one or more semantic attributes of the at least one compressed first digital data set are selected from at least one of a closeness attribute determined by plotting a characteristic digital spectrum of the at least one compressed first digital data set in a multi-dimensional space, a relatedness attribute determined by identifying one or more highest-occurring symbols of the at least one compressed first digital data set, and a semantic vector attribute determined by mapping a state vector for the at least one compressed first digital data set in a multi-dimensional space.

3. The method of claim 1 , further including configuring a policy enforcement agent on the one or more computing devices to undertake the comparing and the allowing or not allowing.

4. The method of claim 1 , wherein the comparing occurs without a user request.

5. The method of claim 1 , further including storing the semantic attributes of the at least one first digital data set on a tangible computer readable medium.

6. The method of claim 1 , further including storing one or more outputted results of the step of comparing on a tangible computer readable medium.

7. The method of claim 1 , further including allowing an overriding of the policy dictating access to the at least one second digital data set.

8. A computer program product available on a non-transitory computer readable medium for loading on a computing device in a computing system environment, the computer program product configured for controlling access privileges to digital data available on a same or a different computing device, comprising executable instructions for configuring a policy enforcement agent to operate on a processor of the said computing device to compare one or more semantic attributes providing a high-level description of a content of at least one compressed original digital data set to a corresponding one or more semantic attributes of at least one current compressed digital data set on the same or a different computing device, and by the policy enforcement agent to enforce a predetermined policy associated with the one or more semantic attributes of the at least one compressed original digital data set to allow or not allow a user request for access privileges to the at least one compressed current digital data set based on the comparing.

9. The computer program product of claim 8 , wherein the at least one semantic attribute of the at least one compressed original digital data set is selected from one or more of a closeness attribute determined by plotting a characteristic digital spectrum of the at least one compressed original digital data set in a multi-dimensional space, a relatedness attribute determined by identifying one or more highest-occurring symbols of the at least one compressed original digital data set, and a semantic vector attribute determined by mapping a state vector for the at least one compressed original digital data set in a multi-dimensional space.

10. The computer program product of claim 8 , further including executable computer readable instructions for receiving a user request for access to the at least one current digital data set and for configuring the comparing without any further input of the user.

11. The computer program product of claim 8 , further including executable computer readable instructions for storing the at least one semantic attribute of the at least one original digital data set on a tangible computer readable medium.

12. The computer program product of claim 8 , further including executable computer readable instructions for storing outputted results of the comparing on a tangible computer readable medium.

13. The computer program product of claim 8 , further including executable computer readable instructions for storing policy enforcement actions taken by the policy enforcement agent.

14. The computer program product of claim 8 , wherein the at least one semantic attribute is maintained for less than the full original digital data set.

15. In a computing system environment, a method of controlling access to digital data available on one or more computing devices, comprising:

configuring a policy enforcement agent on the one or more computing devices;

selecting at least one compressed original file of digital data stored on the one or more computing devices, identifying at least one semantic attribute of the at least one compressed original file, the at least one semantic attribute providing a high-level description of a content of the at least one compressed original file, and storing said semantic template on one or more computing devices;

defining a policy dictating user access privileges to digital data and associating said policy with the at least one semantic attribute of the at least one compressed original file;

receiving a user request for access privileges to at least one compressed current file of digital data stored on the one or more computing devices;

by the policy enforcement agent, comparing at least one semantic attribute of the at least one compressed current file against the at least one semantic attribute of the at least one compressed original file to determine a semantic similarity between the at least one compressed current file and the at least one compressed original file; and

based on the comparing, by the policy enforcement agent, enforcing the policy to allow or not allow the user access privileges to the at least one compressed current file.

16. The method of claim 15 , wherein the at least one semantic attribute of the at least one compressed original file is selected from at least one of a closeness attribute determined by plotting a characteristic digital spectrum of the at least one compressed original file in a multi-dimensional space, a relatedness attribute determined by identifying one or more highest-occurring symbols of the at least one compressed original file, and a semantic vector attribute determined by mapping a state vector for the at least one compressed original file in a multi-dimensional space.

17. The method of claim 15 , wherein the comparing occurs without a user request.

18. The method of claim 15 , further including storing the at least one semantic attribute of the at least one original file on a tangible computer readable medium.

19. The method of claim 15 , further including storing one or more outputted results of the step of comparing on a tangible computer readable medium.

20. The method of claim 15 , further including allowing an overriding of the policy dictating access to the at least one current file.

Assignments (12)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2011
From: ISAACSON, SCOTT A.; ANTONY, JOHN MELVIN; CARTER, STEPHEN R.
To: NOVELL, INC.
Reel/Frame 025640/0523 →