IP Library Granted Patent US 8,589,333
Granted Patent B2
US 8,589,333 · App. 12/461,649 · Granted Nov 19, 2013

System and method for information sharing across security boundaries

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,589,333
App. No.
12/461,649
Granted
Nov 19, 2013
Kind
B2
Abstract

A system and method for sharing information across security boundaries including a server for sharing information between networks. The method for includes receiving data structured as semantic statements, retrieving a set of rules and ontology, processing a semantic statement from data with rules and ontology, determining whether the semantic statement is consistent with rules and ontology, and determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent. The method further includes removing the fact that gives rise to the inconsistency and releasing data when the semantic statement is consistent with rules and ontology.

Claims (63)

1. A system for sharing information across security boundaries comprising:

a server for sharing information between networks comprising:

a processor;

a memory, wherein the memory includes instructions for:

receiving data structured as semantic statements;

retrieving a set of rules and ontology;

processing a semantic statement from data with rules and ontology;

determining whether the semantic statement is consistent with rules and ontology;

determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent;

removing the fact that gives rise to the inconsistency;

determining whether there are any additional semantic statements;

if there are additional semantic statements, repeating the determining whether the semantic statements is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency for the additional semantic statements until no semantic statements remain; and

releasing data when the semantic statement is consistent with rules and ontology.

2. The system of claim 1 , further comprising:

repeating determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until the semantic statement is consistent.

3. The system of claim 1 , wherein the server further includes a theorem prover to determine the consistency of the semantic statements with rules and ontology.

4. The system of claim 3 , wherein said theorem prover is an OWL (Web Ontology Language) reasoner, said data is represented in RDF (Resource Description Framework), and said rules and ontology are represented as an OWL ontology.

5. The system of claim 1 , wherein releasing the data further comprises releasing a reference to original sources from which the data was derived.

6. The system as in claim 1 , further comprising a one-way-transfer mechanism for increasing the assurance of said server when sharing information across security boundaries.

7. The system as in claim 1 , further comprising a means for detecting incorrect security labels on data.

8. The system as in claim 1 , further comprising an information-extraction mechanism for extracting said data from unstructured text.

9. A system for sharing information across security boundaries comprising:

a server for sharing information between networks comprising:

a processor;

a memory, wherein the memory includes instructions for:

receiving data structured as semantic statements;

retrieving a set of rules, ontology and aggregation history;

processing a semantic statement from data with rules, ontology and aggregation history;

determining whether the semantic statement is consistent with rules, ontology, and aggregation history;

determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent;

removing the fact that gives rise to the inconsistency;

determining whether there are any additional semantic statements;

if there are additional semantic statements, repeating the processing a semantic statement from data with rules and ontology, determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency for the additional semantic statements until no semantic statements remain; and

releasing data when the semantic statement is consistent with rules, ontology, and aggregation history.

10. The system of claim 9 , further comprising:

repeating determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until the semantic statement is consistent.

11. A method for sharing information across security boundaries comprising:

receiving data structured as semantic statements;

retrieving a set of rules and ontology;

processing a semantic statement from data with rules and ontology;

determining whether the semantic statement is consistent with rules and ontology;

determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent;

removing the fact that gives rise to the inconsistency;

determining whether there are any additional semantic statements;

repeating, if there are additional semantic statements, processing a semantic statement from data with rules and ontology, determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until no semantic statements remain; and

releasing data when the semantic statement is consistent with rules and ontology.

12. The system of claim 11 , further comprising:

repeating determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until the semantic statement is consistent.

13. The method of claim 11 , further comprising applying filters to semantic statements.

14. The method of claim 11 , wherein releasing the data further comprises releasing a reference to original sources from which the data was derived.

15. A method for sharing information across security boundaries comprising:

receiving data structured as semantic statements;

retrieving a set of rules and ontology;

retrieving aggregation history;

processing a semantic statement from data with rules, ontology and aggregation history;

determining whether the semantic statement is consistent with rules, ontology, and aggregation history;

determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent;

removing the fact that gives rise to the inconsistency;

determining whether there are any additional semantic statements;

repeating, if there are additional semantic statements, processing a semantic statement from data with rules and ontology, determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until no semantic statements remain; and

releasing data when the semantic statement is consistent with rules, ontology, and aggregation history.

16. The method of claim 15 , further comprising:

repeating determining whether the semantic statement is consistent with rules and ontology, determining a fact that gives rise to an inconsistency if the semantic statement is inconsistent, and removing the fact that gives rise to the inconsistency until the semantic statement is consistent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2010
From: NORTHROP GRUMMAN INFORMATION TECHNOLOGY, INC.
To: NORTHROP GRUMMAN SYSTEMS CORPORATION
Reel/Frame 023915/0539 →