Semantically mediated access to knowledge
First Claim
Patent Images
1. A system for positioning data within a network, the system comprising:
- a processor configured to execute a knowledge manager configured to receive a query from a querent, the knowledge manager further configured to;
receive the query from the querent, and determine whether the query is in logical form, and responsive to a determination that the query is in logical form, compare entries of the logical form query with canonical models passed from a semantic query engine, and determine whether the entries of the logical form query match entries of the canonical models, and responsive to a determination that the entries of the logical form query match the entries of the canonical models, pass a relational form query to the knowledge manager;
determine whether the query is a session command, and responsive to a determination that the query is a session command, determine whether the querent ends a session, and responsive to a determination that the querent ends the session, the knowledge manager updates all caches, marks all waypoints, generates reports, and clears contexts; and
process the query across a number of resources to generate a result;
the processor further configured to execute a canonical model manager having a number of models used to identify relationships between types of information within the number of resources and the query; and
the processor further configured to execute a context manager configured to manage the context of the query and the relationships identified by the canonical model manager, to position the number of resources for access by the knowledge manager.
1 Assignment
0 Petitions
Accused Products
Abstract
The different advantageous embodiments provide a system for positioning data within a network comprising a knowledge manager, a canonical model manager, and a context manager. The knowledge manager is configured to process a query across a number of resources to generate a result. The canonical model manager includes a number of models used to identify relationships between types of information within the number of resources and the query. The context manager is configured to manage the context of the query and the relationships identified by the canonical model manager to position the number of resources for access by the knowledge manager.
49 Citations
19 Claims
-
1. A system for positioning data within a network, the system comprising:
-
a processor configured to execute a knowledge manager configured to receive a query from a querent, the knowledge manager further configured to; receive the query from the querent, and determine whether the query is in logical form, and responsive to a determination that the query is in logical form, compare entries of the logical form query with canonical models passed from a semantic query engine, and determine whether the entries of the logical form query match entries of the canonical models, and responsive to a determination that the entries of the logical form query match the entries of the canonical models, pass a relational form query to the knowledge manager; determine whether the query is a session command, and responsive to a determination that the query is a session command, determine whether the querent ends a session, and responsive to a determination that the querent ends the session, the knowledge manager updates all caches, marks all waypoints, generates reports, and clears contexts; and process the query across a number of resources to generate a result; the processor further configured to execute a canonical model manager having a number of models used to identify relationships between types of information within the number of resources and the query; and the processor further configured to execute a context manager configured to manage the context of the query and the relationships identified by the canonical model manager, to position the number of resources for access by the knowledge manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for positioning data within a network, the method comprising:
-
receiving a query from a querent, wherein the query is a natural language query from the querent received over a user interface; determining, on a processor, whether the query is a session command; responsive to a determination that the query is a session command, determining whether the querent ends a session; responsive to a determination that the querent ends the session, updating all caches, marking all waypoints, generating reports, and clearing contexts; responsive to a determination that the query is not a session command, determining, using a processor, whether the query is in logical form; responsive to a determination that the query is in logical form, comparing entries of the logical form query with canonical models passed from a semantic query engine; determining, using the processor, whether the entries of the logical form query match entries of the canonical models; responsive to a determination that the entries of the logical form query match the entries of the canonical models, passing a relational form query to a knowledge manager; responsive to a determination that the query is not a session command, parsing, on the processor, the natural language query to identify a number of words and a number of phrases; mapping, on the processor, the natural language query to a number of domain models using the number of words and the number of phrases; converting, on the processor, the natural language query into a logical query using the number of domain models mapped to the natural language query; identifying, on the processor, relationships between types of information within a number of resources and the natural language query; and processing the logical query across the number of resources to generate a result, the result returnable to the querent via the user interface providing the querent access to an integrated data view controller. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for knowledge management, the method comprising:
-
receiving a query from a querent; determining, on a processor, whether the query is a session command; responsive to a determination that the query is a session command, determining whether the querent ends a session; responsive to a determination that the querent ends the session, updating all caches, marking all waypoints, generating reports, and clearing contexts; responsive to a determination that the query is not a session command, determining, using the processor, whether the query is in logical form; responsive to a determination that the query is in logical form, comparing entries of the logical form query with canonical models passed from a semantic query engine; determining, using the processor, whether the entries of the logical form query match entries of the canonical models; and responsive to a determination that the entries of the logical form query match the entries of the canonical models, passing a relational form query to a knowledge manager. - View Dependent Claims (16, 17, 18, 19)
-
Specification