IP Library Granted Patent US 8,577,924
Granted Patent B2
US 8,577,924 · App. 12/335,213 · Granted Nov 5, 2013

Determining base attributes for terms

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,577,924
App. No.
12/335,213
Granted
Nov 5, 2013
Kind
B2
Abstract

In one embodiment, a method for determining concept attributes for a concept term includes receiving a concept term and determining one or more word senses for the concept term. A word sense is selected from the one or more word senses, and, based on the selected word sense, one or more conceptually similar terms for the concept term is determined. The method also includes determining that at least one of the one or more conceptually similar terms is a concept attribute for the concept term and generating a mapping to associate the concept attribute with the concept term. The mapping is stored in an onomasticon.

Claims (70)

1. A computer-implemented method for determining concept attributes for a concept term, comprising:

receiving a concept term;

determining one or more word senses for the concept term;

selecting a word sense from the one or more word senses, the selected word sense indicating a particular semantic context of the concept term;

based on the selected word sense, determining one or more conceptually similar terms for the concept term;

determining whether each of the determined conceptually similar terms is within the particular semantic context of the concept term as indicated by the selected word sense, each of the conceptually similar terms that are determined to be within the particular semantic context of the concept term being a suitable concept attribute for the concept term;

generating a mapping to associate the suitable concept attributes with the concept term;

accessing an onomasticon, the onomasticon comprising a plurality of terms and a plurality of attributes associated with the plurality of terms; and

storing the mapping in the onomasticon.

2. The method of claim 1 , further comprising:

receiving a second term; and

in response to receiving the second term, accessing the generated mapping stored in the onomasticon.

3. The method of claim 1 , wherein receiving a concept term comprises:

identifying a concept term;

determining that an onomasticon contains no concept attributes associated with the concept term; and

selecting the concept term.

4. The method of claim 1 , further comprising using a logic engine to determine that at least one of the one or more conceptually similar terms is a concept attribute for the concept term.

5. The method of claim 1 , further comprising using an ontology to determine one or more word senses for the concept term.

6. The method of claim 1 , wherein determining one or more conceptually similar terms for the concept term comprises identifying at least one hyponym, hypernym, holonyms, meronym, coordinate term, verb participle, troponym, or entailment for the concept term.

7. The method of claim 1 , further comprising using a semantic reverse query expander to determine the one or more word senses for the concept term and determine the one or more conceptually similar terms for the concept term.

8. The method of claim 1 , wherein the one or more conceptually similar terms comprises at least one foreign language term comprising a foreign language translation of a native language term conceptually similar to the concept term.

9. A system for determining concept attributes for a concept term comprising:

a memory; and

logic stored in a computer readable medium and when executed by a computer configured to:

receive a concept term;

determine one or more word senses for the concept term;

select a word sense from the one or more word senses, the selected word sense indicating a particular semantic context of the concept term;

based on the selected word sense, determine one or more conceptually similar terms for the concept term;

determine whether each of the determined conceptually similar terms is within the particular semantic context of the concept term as indicated by the selected word sense, each of the conceptually similar terms that are determined to be within the particular semantic context of the concept term being a suitable concept attribute for the concept term;

generate a mapping to associate the suitable concept attributes with the concept term;

access an onomasticon, the onomasticon comprising a plurality of terms and a plurality of attributes associated with the plurality of terms; and

store the mapping in the onomasticon.

10. The system of claim 9 wherein the logic, when executed by the computer, is further configured to:

receive a second term; and

in response to receiving the second term, access the generated mapping stored in the onomasticon.

11. The system of claim 9 , wherein receiving a concept term comprises:

identifying a concept term;

determining that an onomasticon contains no concept attributes associated with the concept term; and

selecting the concept term.

12. The system of claim 9 , the logic further configured to access a logic engine to determine that at least one of the one or more conceptually similar terms is a concept attribute for the concept term.

13. The system of claim 9 , the logic further configured to access an ontology to determine one or more word senses for the concept term.

14. The system of claim 9 , wherein determining one or more conceptually similar terms for the concept term comprises identifying at least one hyponym, hypernym, holonym, meronym, coordinate term, verb participle, troponym, or entailment for the concept term.

15. The system of claim 9 , the logic further configured to access a semantic reverse query expander to determine the one or more word senses for the concept term and determine the one or more conceptually similar terms for the concept term.

16. The system of claim 9 , wherein the one or more conceptually similar terms comprises at least one foreign language term comprising a foreign language translation of a native language term conceptually similar to the concept term.

17. A computer-implemented method for determining concept attributes for a concept type, comprising:

identifying a concept term;

determining one or more word senses for the concept term;

selecting a word sense from the one or more word senses, the selected word sense indicating a particular semantic context of the concept term;

based on the selected word sense, determining one or more conceptually similar terms for the concept term;

utilizing a logic engine to determine whether each of the determined conceptually similar terms is within the particular semantic context of the concept term as indicated by the selected word sense, each of the conceptually similar terms that are determined to be within the particular semantic context of the concept term being a suitable concept attribute for the concept term;

in response to determining whether each of the determined conceptually similar terms is a suitable concept attribute for the concept term, generating a mapping associating the suitable concept attributes with the concept term;

accessing an onomasticon, the onomasticon comprising a plurality of terms and a plurality of attributes associated with the plurality of terms;

storing the mapping in the onomasticon;

receiving a request to analyze a concept graph; and

accessing the generated mapping in response to the request.

18. The method of claim 17 , wherein the one or more conceptually similar terms comprises at least one foreign language term comprising a foreign language translation of a native language term conceptually similar to the concept term.

19. A system for determining concept attributes for a concept term comprising:

a memory; and

logic stored in a computer readable medium and when executed by a computer configured to:

identify a concept term;

determine one or more word senses for the concept term;

select a word sense from the one or more word senses, the selected word sense indicating a particular semantic context of the concept term;

based on the selected word sense, determine one or more conceptually similar terms for the concept term;

access a logic engine to determine whether each of the determined conceptually similar terms is within the particular semantic context of the concept term as indicated by the selected word sense, each of the conceptually similar terms that are determined to be within the particular semantic context of the concept term being a suitable concept attribute for the concept term;

in response to determining whether each of the determined conceptually similar terms is a suitable concept attribute for the concept term, generate a mapping associating the suitable concept attributes with the concept term;

access an onomasticon, the onomasticon comprising a plurality of terms and a plurality of attributes associated with the plurality of terms;

store the mapping in the onomasticon;

receive a request to analyze a concept graph; and

access the generated mapping in response to the request.

20. The system of claim 19 , wherein the one or more conceptually similar terms comprises at least one foreign language term comprising a foreign language translation of a native language term conceptually similar to the concept term.

Assignments (11)
CHANGE OF NAME Recorded Mar 21, 2025
From: FORCEPOINT FEDERAL HOLDINGS LLC
To: EVERFOX HOLDINGS LLC
Reel/Frame 070585/0625 →
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 →