IP Library Granted Patent US 6,950,824
Granted Patent B1
US 6,950,824 · App. 10/156,805 · Granted Sep 27, 2005

Virtual data labeling and policy manager system and method

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 6,950,824
App. No.
10/156,805
Granted
Sep 27, 2005
Kind
B1
Abstract

A mandatory access control system and method that employs a policy manager subsystem with virtual data labeling (VDL) on the communications channel to allow aspects about the data to determine by whom and where such data can be accessed. When combined with a secure network system, the VDL system is able to base delivery decisions not only on destination address but also on the type of data that is to be delivered.

Claims (35)

1. A virtual data labeling system operative on an Internet communications channel between a client server and a data repository, said labeling system cooperating with a label processor for discriminating communications channel traffic, comprising:

a policy manager subsystem for storing policy rules, said policy manager subsystem including;

a rules loader for inputting metadata defining data categories and corresponding rules into said policy manager subsystem as explicit rules; and

a default manager for establishing implicit rules applying to data categories for which a corresponding rule does not appear in said policy manager subsystem;

a front-end subsystem for receiving a search request from a requester at the client server, said front-end subsystem receiving at least some of said policy rules from the policy manager subsystem and generating a modified search request;

a back-end subsystem interposed between the front end subsystem and the data repository for reformatting said modified search request to generate an enhanced search request, said back-end subsystem forwarding the enhanced search request to the data repository and receiving the requested data from said data repository as retrieved data, said back-end subsystem forwarding said retrieved data to said front-end subsystem; and

a labeling engine subsystem, coupled to said front-end subsystem, for labeling a communication header of said retrieved data;

said front end subsystem transferring the labeled retrieved data through said label processor to the requester.

2. The virtual data labeling system as set forth in claim 1 , wherein said rules loader processes manually input metadata.

3. The virtual data labeling system as set forth in claim 1 wherein said rules loader loads pre-stored rules formatted in a Domain of Interpretation document format.

4. The virtual data labeling system as set forth in claim 1 , wherein said policy manager subsystem further comprises a metadata manager for mapping content data to rules, said rules loader receiving automatically cataloged metadata through a database scanning utility run by said metadata manager.

5. The virtual data labeling system as set forth in claim 4 , said policy manager subsystem further comprising:

a policy associator for associating label values to data content values; and

a policy exporter for exporting policy data to said front-end subsystem.

6. The virtual data labeling system as set forth in claim 5 , wherein said metadata manager comprises:

a metadata collector for scanning existing data sources and capturing metadata for loading by said rules loader;

an association analyzer for analyzing associations established by said policy associator; and

a metadata reporter for providing a user interface to said metadata manager.

7. A virtual data labeling system operative on an Internet communications channel between a client server and a data repository, said labeling system cooperating with a label processor for discriminating communications channel traffic, comprising:

a policy manager subsystem for storing policy rules, said policy manager subsystem including;

a rules loader for inputting metadata defining data categories and corresponding policy rules into said policy manager subsystem; and

a metadata manager for mapping content data to said policy rules, said metadata manager running a database scanning utility to provide automatically cataloged metadata to said rules loader;

a front-end subsystem for receiving a search request from a requester at the client server, said front-end subsystem receiving at least some of said policy rules from the policy manager subsystem and generating a modified search request;

a back-end subsystem interposed between the front-end subsystem and the data repository for reformatting the modified search request to generate an enhanced search request, said back-end subsystem forwarding the enhanced search request to the data repository and receiving the requested data from said data repository as retrieved data, said back-end subsystem forwarding said retrieved data to said front-end subsystem; and

a labeling engine subsystem, coupled to said front-end subsystem, for labeling a communication header of said retrieved data;

said front-end subsystem transferring the labeled retrieved data through said label processor to the requester.

8. The virtual data labeling system as set forth in claim 7 , said policy manager subsystem further comprising:

a policy associator for associating label values to data content values; and

a policy exporter for exporting policy data to said front-end subsystem.

9. The virtual data labeling system as set forth in claim 8 , wherein said metadata manager comprises:

a metadata collector for scanning existing data sources and capturing metadata for loading by said rules loader;

an association analyzer for analyzing associations established by said policy associator; and

a metadata reporter for providing a user interface to said metadata manager.

10. The virtual data labeling system as set forth in claim 7 , wherein said policy manager subsystem further comprises a default manager for establishing implicit rules applying to data categories for which a corresponding explicit policy rule does not appear in said policy manager subsystem.

11. The virtual data labeling system as set forth in claim 10 , wherein said implicit rules represent a plurality of programmable default options.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Apr 22, 2016
From: GUGGENHEIM CORPORATE FUNDING, LLC, AS AGENT
To: API DEFENSE, INC.; NATIONAL HYBRID, INC.; API CRYPTEK INC.; SPECTRUM CONTROL, INC.; SPECTRUM MICROWAVE, INC.; API NANOFABRICATION AND RESEARCH CORPORATION
Reel/Frame 038502/0459 →
RELEASE OF SECURITY INTEREST Recorded Mar 21, 2014
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: API DEFENSE, INC.; NATIONAL HYBRID, INC.; API CRYPTEK INC.; SPECTRUM CONTROL, INC.; SPECTRUM MICROWAVE, INC.; API NANOFABRICATION AND RESEARCH CORPORATION
Reel/Frame 032501/0458 →
SECURITY AGREEMENT Recorded Feb 12, 2013
From: API DEFENSE. INC.; NATIONAL HYBRID. INC.,; API CRYPTEK INC.; SPECTRUM CONTROL, INC.; SPECTRUM MICROWAVE, INC.; API NANOFABRICATLON AND RESEARCH CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION (AS AGENT)
Reel/Frame 029800/0494 →
PATENT SECURITY AGREEMENT Recorded Feb 7, 2013
From: SPECTRUM MICROWAVE, INC.; API CRYPTEK INC.; API DEFENSE, INC.; SPECTRUM CONTROL, INC.; NATIONAL HYBRID, INC.; API NANOFABRICATION AND RESEARCH CORPORATION
To: GUGGENHEIM CORPORATE FUNDING, LLC
Reel/Frame 029777/0130 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2013
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: API CRYPTEK, INC.
Reel/Frame 029767/0651 →
SECURITY INTEREST Recorded Jun 9, 2011
From: API CRYPTEK, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 026417/0670 →
RELEASE OF SECURITY INTEREST Recorded Jun 1, 2011
From: RBC BANK (USA)
To: API CRYPTEK INC.
Reel/Frame 026373/0573 →
SECURITY AGREEMENT Recorded May 2, 2011
From: API CRYPTEK INC
To: RBC BANK (USA)
Reel/Frame 026305/0163 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RE-RECORDING THE EXECUTION DATE PREVIOUSLY RECORDED ON REEL 024794 FRAME 0142. ASSIGNOR(S) HEREBY CONFIRMS THE FORECLOSURE-BILL OF SALE. Recorded Nov 23, 2010
From: API CRYPTEK INC.
To: API CRYPTEK INC.
Reel/Frame 025422/0620 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2010
From: COMERICA BANK
To: CRYPTEK, INC., A DELAWARE CORPORATION
Reel/Frame 025227/0337 →
LOAN PURCHASE AGREEMENT Recorded Aug 6, 2010
From: WACHOVIA BANK, NATIONAL ASSOCIATION; WACHOVIA CAPITAL FINANCE CORPORATION
To: API CRYPTEK INC.
Reel/Frame 024927/0475 →
FORECLOSURE/BILL OF SALE Recorded Aug 5, 2010
From: API CRYPTEK INC.
To: API CRYPTEK INC.
Reel/Frame 024794/0142 →
SECURITY AGREEMENT Recorded Aug 5, 2010
From: CRYPTEK, INC.
To: WACHOVIA BANK, NATIONAL ASSOCIATION; WACHOVIA CAPITAL FINANCE CORPORATION
Reel/Frame 024927/0349 →
SECURITY AGREEMENT Recorded May 16, 2006
From: CRYPTEK, INC.
To: COMERICA BANK
Reel/Frame 017619/0554 →
SECURITY AGREEMENT Recorded Feb 25, 2005
From: CRYPTEK, INC.
To: COMERICA BANK
Reel/Frame 015708/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2002
From: BABISKIN, ROBERT; WILLIAMS, TIMOTHY C.; BREEDEN, RANDALL E.
To: CRYPTEK, INC.
Reel/Frame 012948/0024 →