IP Library Granted Patent US 10,482,181
Granted Patent B1
US 10,482,181 · App. 16/051,917 · Granted Nov 19, 2019

Device, method, and system for expert case-based natural language learning

Inventor: Stuart Harvey Rubin (San Diego, CA)
Assignee: United States of America as represented by the Secretary of the Navy
G06F17/2785G06F16/22G06F16/2457G06N5/02G06F3/0481
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 10,482,181
App. No.
16/051,917
Granted
Nov 19, 2019
Kind
B1
Abstract

A computing device for expert case-based natural language learning includes a blackboard database, a top level mapper, and a bottom level case-based inference engine, and a bottom level translator. The blackboard database is configured to store context information corresponding to case semantics associated with natural language sentential forms. The case semantics include situation semantics and action semantics. The top level mapper is configured to query the blackboard database for the context information, map the situation semantics to the action semantics using the context information to form new case semantics, and store the new case semantics in a bottom level case database. The bottom level case-based inference engine is configured to match an input natural language sentential form to a matching case semantic stored in the bottom level case database. The bottom level translator is configured to translate the matching case semantic into natural language sentential form.

Claims (50)

1. A computing device for expert case-based natural language learning, comprising:

a blackboard database configured to store context information corresponding to case semantics associated with natural language sentential forms, wherein the case semantics include situation semantics and action semantics;

a top level mapper configured to:

query the blackboard database for the context information;

map the situation semantics to the action semantics using the context information to form new case semantics; and

store the new case semantics in a bottom level case database containing a plurality of case semantics;

a bottom level case-based inference engine configured to match an input natural language sentential form to a matching case semantic among the plurality of case semantics stored in the bottom level case database; and

a bottom level translator configured to translate the matching case semantic into natural language sentential form, wherein the bottom level case-based inference engine is further configured to post context information corresponding to the translated matching case semantic to the blackboard database.

2. The computing device of claim 1 , wherein the top level mapper is configured to map the situation semantics to the action semantics according to predefined rules from a rules database.

3. The computing device of claim 2 , wherein the predefined rules include rules for mapping the situation semantics to a randomized situation semantic.

4. The computing device of claim 3 , wherein the predefined rules further include rules for mapping the randomized situation semantic to the action semantics.

5. The computing device of claim 4 , wherein the predefined rules further include rules for mapping the action semantics to a randomized action semantic.

6. The computing device of claim 1 , wherein the top level mapper is further configured to query an external system for additional context information.

7. The computing device of claim 6 , further comprising a top level translator configured to translate a query for the additional context information into natural language sentential form.

8. The computing device of claim 1 , wherein the situation semantics and the action semantics are associated with respective computer language function components, and the computing device further comprises a computer language function component database configured to store the respective computer language function components for checking against valid computer language function components in an external repository to provide for cyber-security.

9. A method for expert case-based natural language learning, comprising:

matching, by a bottom level case-based system, an input natural language sentential form to a matching case semantic among a plurality of case semantics stored in a case database in the bottom level case-based system;

translating, by the bottom level case-based system, the matching case semantic into natural language sentential form;

posting, by the bottom level case-based system, context information corresponding to the translated matching case semantic to a blackboard database, wherein the blackboard database includes other context information corresponding to other case semantics associated with other natural language sentential forms;

querying, by a top level expert system, the blackboard database for the context information corresponding to the translated matching case semantic and the other context information corresponding to the other case semantics, wherein the matching case semantic and the other case semantics include situation semantics and action semantics;

mapping, by the top level expert system, the situation semantics to the action semantics according to predefined rules using the context information corresponding to the matching case semantic and the other context information corresponding to the other case semantics;

forming, by the top level expert system, a new case semantic using the situation semantics mapped to the action semantics; and

storing the new case semantic in the case database in the bottom level case-based system, thereby building upon the plurality of case semantics stored in the case database in the bottom level case-based system.

10. The method of claim 9 , further comprising:

forming, by the top level expert system, additional case semantics based on the other context information corresponding to the other case semantics; and

storing the additional case semantics in the case database in the bottom level case-based system.

11. The method of claim 9 , wherein matching comprises querying the case database in the bottom level case-based system for the matching case semantic.

12. The method of claim 9 , wherein mapping the situation semantics to the action semantics comprises mapping the situation semantics to a randomized situation semantic.

13. The method of claim 12 , wherein mapping the situation semantics to the action semantics further comprises mapping the randomized situation semantic to the action semantics.

14. The method of claim 13 , wherein mapping the situation semantics to the action semantics further comprises mapping the action semantics to a randomized action semantic.

15. The method of claim 9 , wherein mapping the situation semantics to the action semantics includes querying at least one of a user and a two-level knowledge based system for additional context information corresponding to the action semantics.

16. The method of claim 9 , further comprising:

translating the new case semantic into natural language sentential form; and

providing the translated new case semantic for output.

17. A computer-based system for facilitating natural language learning, comprising:

a user interface configured to receive an input natural language sentential form;

a bottom level case-based system including:

a case database configured to store case semantics;

a bottom level inference engine configured to match the input natural language sentential form to a matching case semantic by querying the case database; and

a bottom level translator configured to translate the matching case semantic into natural language sentential form, wherein the bottom level inference engine is further configured to post context information corresponding to the translated matching case semantic;

a blackboard database configured to store the context information corresponding to the translated matching case semantic along with other context information corresponding to other case semantics associated with other natural language sentential forms, wherein the matching case semantic and the other case semantics include situation semantics and action semantics;

a top level expert system including:

a rules database configured to store predefined rules; and

a top level mapper configured to:

query the blackboard database for the context information corresponding to the matching case semantic and the other context information corresponding to the other case semantics;

map the situation semantics to the action semantics according to the predefined rules based on the context information corresponding to the matching case semantic and the other context information corresponding to the other case semantics;

form a new case semantic using the situation semantics mapped to the action semantics, wherein the new case semantic is stored in the case database.

18. The computer-based system of claim 17 , wherein the predefined rules are populated in the rules database via interaction with users in natural language.

19. The computer-based system of claim 17 , wherein the top level mapper is further configured to query at least one of a user and a two-level knowledge based system for additional context information corresponding to the action semantics.

20. The computer-based system of claim 17 , wherein the bottom level translator is further configured to translate the new case semantic into natural language sentential form for output via the user interface for verification or correction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2018
From: RUBIN, STUART HARVEY
To: UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
Reel/Frame 046525/0783 →
Cited By (2)
US 12,494,085 US 12,697,987