IP Library Granted Patent US 9,087,293
Granted Patent B2
US 9,087,293 · App. 12/342,580 · Granted Jul 21, 2015

Categorizing concept types of a conceptual graph

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 9,087,293
App. No.
12/342,580
Granted
Jul 21, 2015
Kind
B2
Abstract

According to one embodiment, categorizing concept types of a conceptual graph includes receiving the conceptual graph comprising one or more concept types, one or more relationship types, and one or more arcs. Each concept type is categorized according to the relationship types and the arcs. The categorization of the each concept type is recorded.

Claims (61)

1. A method implemented in a computer system comprising one or more processors in operable communication with one or more non-transitory, tangible, computer-readable storage media, at least a first one of the non-transitory, tangible computer-readable storage media storing instructions executable by at least one processor, the method comprising:

receiving, at the processor, a conceptual graph comprising one or more concept types, one or more relationship types, and one or more arcs;

causing the processor to execute one or more instructions configured to:

categorize each concept type of the one or more concept types according to the one or more relationship types and the one or more arcs, wherein the categorizing each concept type further comprises:

determining that each concept type is directly connected to two or more relationship types by two or more arcs pointing in different directions; and

categorizing the each concept type as a context linking concept;

record in a second respective one of the non-transitory, tangible, storage media, the categorization of the each concept type of the one or more concept types;

identify, based on a respective database of terms stored in a third respective one of the non-transitory, tangible storage media, one or more related terms of at least one particular concept type of the one or more concept types according to the categorization; and

searching a plurality of documents in a fourth respective one of the non-transitory, tangible, storage media, for matches to the identified one or more related terms of the at least one particular concept type according to the categorization.

2. The method of claim 1 , the categorizing each concept type further comprising:

determining that each concept type fits a context linking concept pattern.

3. The method of claim 1 , the categorizing each concept type further comprising:

determining that each concept type fits a concept object pattern; and

categorizing each concept type as a concept object.

4. The method of claim 1 , the categorizing each concept type further comprising:

determining that each concept type is directly connected to one or more relationship types by one or more arcs pointing in the same direction; and

categorizing the each concept type as a concept object.

5. The method of claim 1 , the recording the categorization further comprising:

mapping, to each related term, a category designation designating the category of the related term.

6. The method of claim 1 , the recording the categorization further comprising:

recording the categorization in an onomasticon.

7. The method of claim 1 , the recording the categorization further comprising:

mapping, for each related term, a category designation designating the category of each related term to a term semantically related to each related term.

8. The method of claim 1 , the conceptual graph comprising a query conceptual graph generated from a search query.

9. The method of claim 1 , wherein:

a document conceptual graph represents a first document of the plurality of documents;

the document conceptual graph comprises one or more document concept types; and

searching the plurality of document concept types further comprises:

identifying one or more related terms of a document concept type;

comparing the one or more related terms of the document concept type to the identified one or more related terms of the at least one particular concept type according to the categorization; and

selecting the first document as a result of a search based on the comparison of the one or more related terms of the document concept type to the identified one or more related terms of the at least one particular concept type according to the categorization.

10. A non-transitory, tangible, computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by one or more processors, are operable to:

receive a conceptual graph comprising one or more conceptual types, one or more relationship types, and one or more arcs;

categorize each concept type of the one or more concept types according to the one or more relationship types and the one or more arcs, the computer-executable instructions further configured to categorize each concept type by:

determining that each concept type is directly connected to two or more relationship types by two or more arcs pointing in different directions; and

categorizing the each concept type as a context linking concept;

record, in a non-transitory, tangible computer-readable memory device, the categorization of each concept type of the one or more concept types;

identify one or more related terms of at least one particular concept type of the one or more concept types according to the categorization; and

search a non-transitory, tangible computer-readable knowledgebase for a plurality of documents for matches to the identified one or more related terms of the at least one particular concept type according to the categorization.

11. The non-transitory, tangible, computer-readable storage medium of claim 10 , the computer-executable instructions configured to categorize each concept type by:

determining that the each concept type fits a context linking concept pattern.

12. The non-transitory, tangible, computer-readable storage medium of claim 10 , the computer-executable instructions further configured to categorize each concept type by:

determining that each concept type fits a concept object pattern; and

categorizing each concept type as a concept object.

13. The non-transitory, tangible, computer-readable storage medium of claim 10 , the computer-executable instructions further configured to categorize each concept type by:

determining that each concept type is directly connected to one or more relationship types by one or more arcs pointing in the same direction; and

categorizing each concept type as a concept object.

14. The non-transitory, tangible, computer-readable storage mediums of claim 10 , the computer-executable instructions further configured to record the categorization by:

mapping, to each related term, a category designation designating the category of the related term.

15. The non-transitory, tangible, computer-readable storage medium of claim 10 , the computer-executable instructions further configured to record the categorization by:

recording the categorization in an onomasticon.

16. The non-transitory, tangible, computer-readable storage mediums of claim 10 , the computer-executable instructions further configured to record the categorization by:

mapping, for each related term, a category designation designating the category of each related term to a term semantically related to each related term.

17. The non-transitory, tangible, computer-readable storage medium of claim 10 , the conceptual graph comprising a query conceptual graph generated from a search query.

18. The non-transitory, tangible, computer-readable storage medium of claim 10 , wherein:

a document conceptual graph represents a first document of the plurality of documents;

the document conceptual graph comprises one or more document concept types; and

the logic is further configured to search the plurality of documents by:

identifying one or more related terms of a document concept type;

comparing the one or more related terms of the document concept type to the identified one or more related terms of the at least one particular concept type according to the categorization; and

selecting the first document as a result of a search based on the comparison of the one or more related terms of the document concept type to the identified one or more related terms of the at least one particular concept type according to the categorization.

Assignments (12)
CHANGE OF NAME Recorded Mar 21, 2025
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 070585/0524 →
PARTIAL PATENT RELEASE AND REASSIGNMENT AT REEL/FRAME 055052/0302 Recorded Oct 3, 2023
From: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: FORCEPOINT FEDERAL HOLDINGS LLC (F/K/A FORCEPOINT LLC)
Reel/Frame 065103/0147 →
SECURITY INTEREST Recorded Sep 29, 2023
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 065086/0822 →
CHANGE OF NAME Recorded May 12, 2021
From: FORCEPOINT LLC
To: FORCEPOINT FEDERAL HOLDINGS LLC
Reel/Frame 056216/0309 →
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: FORCEPOINT FEDERAL LLC
To: FORCEPOINT LLC
Reel/Frame 043397/0460 →
CHANGE OF NAME Recorded Feb 16, 2016
From: RAYTHEON CYBER PRODUCTS, LLC
To: FORCEPOINT FEDERAL LLC
Reel/Frame 037821/0818 →
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 →
CHANGE OF NAME Recorded Jun 2, 2015
From: RAYTHEON CYBER PRODUCTS, INC.
To: RAYTHEON CYBER PRODUCTS, LLC
Reel/Frame 035806/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: RAYTHEON COMPANY
To: RAYTHEON CYBER PRODUCTS, INC.
Reel/Frame 035774/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2008
From: PEOPLES, BRUCE E.; JOHNSON, MICHAEL R.; SMITH, JONATHON P.
To: RAYTHEON COMPANY
Reel/Frame 022022/0195 →