IP Library Granted Patent US 8,554,796
Granted Patent B2
US 8,554,796 · App. 12/837,642 · Granted Oct 8, 2013

Query-based semantic analysis of ad hoc configuration languages for networks

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,554,796
App. No.
12/837,642
Granted
Oct 8, 2013
Kind
B2
Abstract

A method is provided for analyzing the semantic content of network configuration files, comprising the steps of accessing configuration files associated with corresponding network components, the files containing commands that define the configuration of those components; transforming the commands into a structural database based, at least in part, on a non-grammatical analysis of the commands, wherein the structure of the commands is represented as the structural database; and constructing a semantic database of the configuration files by querying the structural database.

Claims (26)

1. A method for analyzing the semantic content of network configuration files of a communication network, comprising:

electronically accessing configuration files in a configuration language associated with corresponding network components of said network, said files containing commands that define the configuration of those components in said network;

transforming, by using a processor, said commands into a structural database without the need for a grammar to understand the complete configuration language without losing any information in the configuration file; and

constructing a semantic database of said configuration files by querying said structural database where the semantic database captures global relationships between commands in different parts of configuration files.

2. The method of claim 1 including using said semantic database to detect communication network policy violations in said communication network.

3. The method of claim 1 wherein said configuration files are written in an ad hoc language.

4. The method of claim 2 wherein said configuration files are written in an ad hoc language.

5. The method of claim 1 wherein said commands are written in command blocks each comprising a main command followed by subcommands.

6. The method of claim 2 wherein said commands are written in command blocks each comprising a main command followed by subcommands.

7. The method of claim 5 wherein said subcommands include a series of tokens whose meaning depends on the position of a token relative to keywords.

8. The method of claim 6 wherein said subcommands include a series of tokens whose meaning depends on the position of a token relative to keywords.

9. The method of claim 1 wherein each command block is transformed into a tuple or fact with the structure (FileName, MainCommand, ListofSubcommands), and wherein MainCommand and ListofCommands is in the form [Nesting Level|ListofTokens].

10. The method of claim 2 wherein each command block is transformed into a tuple or fact with the structure (FileName, MainCommand, ListofSubcommands), and wherein MainCommand and ListofCornmands is in the form [Nesting Level|ListofTokens].

11. A computer program product, comprising a computer readable storage device having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for generating a report, said method comprising:

electronically accessing configuration files in a configuration language associated with corresponding network components of said network, said files containing commands that define the configuration of those components in said network;

transforming, by using a processor, said commands into a structural database without the need for a grammar to understand the complete configuration language without losing any information in the configuration file; and

constructing a semantic database of said configuration files by querying said structural database where the semantic database captures global relationships between commands in different parts of configuration files.

12. The computer program product of claim 11 wherein said method includes using said semantic database to detect communication network policy violations in said communication network.

13. The computer program product claim 11 wherein said configuration files are written in an ad hoc language.

14. The computer program product of claim 12 wherein said configuration files are written in an ad hoc language.

15. The computer program product of claim 11 wherein said commands are written in command blocks each comprising a main command followed by subcommands.

16. The computer program product of claim 12 wherein said commands are written in command blocks each comprising a main command followed by subcommands.

17. The computer program product of claim 15 wherein said subcommands include a series of tokens whose meaning depends on the position of a token relative to keywords.

18. The computer program product of claim 16 wherein said subcommands include a series of tokens whose meaning depends on the position of a token relative to keywords.

19. The computer program product of claim 11 wherein each command block is transformed into a tuple or fact with the structure (FileName, MainCommand, ListofSubcommands), and wherein MainCommand and ListofCommands is in the form [Nesting Level|ListofTokens].

20. The computer program product of claim 12 wherein each command block is transformed into a tuple or fact with the structure (FileName, MainCommand, ListofSubcommands), and wherein MainCommand and ListofCommands is in the form [Nesting Level|ListofTokens].

Assignments (13)
FIRST LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056168/0001 →
SECOND LIEN SECURITY AGREEMENT Recorded May 6, 2021
From: PERSPECTA LABS INC.; PERSPECTA ENGINEERING INC.; PERSPECTA SERVICES & SOLUTIONS INC.; KNIGHT POINT SYSTEMS, LLC; DHPC TECHNOLOGIES, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056168/0378 →
CHANGE OF NAME Recorded Jan 15, 2019
From: VENCORE LABS, INC.
To: PERSPECTA LABS INC.
Reel/Frame 048602/0956 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0873 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2018
From: UBS AG, STAMFORD BRANCH
To: VENCORE, INC.; VENCORE LABS, INC. (F/K/A TT GOVERNMENT SOLUTIONS, INC.); VENCORE SERVICES AND SOLUTIONS, INC. (F/K/A QINETIQ NORTH AMERICA, INC.); WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
Reel/Frame 045992/0948 →
CHANGE OF NAME Recorded Mar 24, 2015
From: TT GOVERNMENT SOLUTIONS, INC.
To: VENCORE LABS, INC.
Reel/Frame 035306/0946 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0626 →
SECURITY INTEREST Recorded May 23, 2014
From: THE SI ORGANIZATION, INC.; TT GOVERNMENT SOLUTIONS, INC.; QINETIQ NORTH AMERICA, INC.; WESTAR DISPLAY TECHNOLOGIES, INC.; ANALEX CORPORATION
To: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033012/0602 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 030747 FRAME 0733) Recorded May 23, 2014
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 033013/0163 →
SECURITY AGREEMENT Recorded Jul 3, 2013
From: TT GOVERNMENT SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030747/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2013
From: TELCORDIA TECHNOLOGIES, INC.
To: TT GOVERNMENT SOLUTIONS, INC.
Reel/Frame 030534/0134 →
CONFIRMATORY LICENSE Recorded Aug 2, 2011
From: TELCORDIA TECHNOLOGIES, INC.
To: AFRL/RIJ
Reel/Frame 026685/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2010
From: NARAIN, SANJAI; LEVIN, GARY
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 025166/0083 →