Methods and systems for context based query formulation and information retrieval
First Claim
1. A system for retrieval and aggregation of information resulting from automatic context and work aware queries, said system including one or more programmed worklets and further comprising a plurality of interconnected computer systems collectively programmed to:
- model said one or more worklets distinct from assistlets to recognize work people perform and to suitably represent said work;
automatically generate context and work-aware queries through a meta-querying template that utilize the modeled worklets received from a first processing unit, the queries further aligned with ontologies, semantic query manipulations, and user profiles, the meta-querying template is defined according to mqt=(o, w, s, p, q, v, a), where o is an ontology describing basic semantic knowledge that has been captured in various data systems, q includes of a number of semantic query manipulations that explicitly reference the ontology o, w is a worklet defining tasks to be performed, s is an executable program component configured to perform a defined task, p is a user profile, v is a variable which allows a transition from a query to set of queries, and a is an aggregation which allows a user to go forward from a set of queries to a single one;
leverage external executable program components to detect and adapt to changes in data sources and increase availability of information;
retrieve information relevant to a work task in response to the queries from a plurality of data sources;
dynamically generate an information aggregation request given the current states of w, s, and p using a binding technique; and
adaptively combine and aggregate the retrieved information based on semantic understanding of user needs for presentation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for retrieval and aggregation of information resulting from context-based queries includes one or more programmed worklets and a plurality of interconnected computer systems. The computer systems are collectively programmed to model the workflow activities worklets distinct from assistlets to recognize work people perform and to suitably represent such work, generate queries through a meta-querying template that utilize the modeled worklets received from a first processing unit, retrieve information relevant to the work task in response to the queries from a plurality of data sources, and aggregate the retrieved information for presentation to the user.
33 Citations
12 Claims
-
1. A system for retrieval and aggregation of information resulting from automatic context and work aware queries, said system including one or more programmed worklets and further comprising a plurality of interconnected computer systems collectively programmed to:
-
model said one or more worklets distinct from assistlets to recognize work people perform and to suitably represent said work; automatically generate context and work-aware queries through a meta-querying template that utilize the modeled worklets received from a first processing unit, the queries further aligned with ontologies, semantic query manipulations, and user profiles, the meta-querying template is defined according to mqt=(o, w, s, p, q, v, a), where o is an ontology describing basic semantic knowledge that has been captured in various data systems, q includes of a number of semantic query manipulations that explicitly reference the ontology o, w is a worklet defining tasks to be performed, s is an executable program component configured to perform a defined task, p is a user profile, v is a variable which allows a transition from a query to set of queries, and a is an aggregation which allows a user to go forward from a set of queries to a single one; leverage external executable program components to detect and adapt to changes in data sources and increase availability of information; retrieve information relevant to a work task in response to the queries from a plurality of data sources; dynamically generate an information aggregation request given the current states of w, s, and p using a binding technique; and adaptively combine and aggregate the retrieved information based on semantic understanding of user needs for presentation to the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method for operating a computer having an associated data repository for automatic context and work aware query formulation and information retrieval in a heterogeneous computer system environment, said method comprising:
-
accepting worklet models to be used in information retrieval, said accepting performed via a user interface of the computer; storing said worklet models in the associated data repository; providing said worklet models in the associated data repository to a plurality of source applications; generating one or more context and work-aware executable queries in response to said worklet models in accordance with user needs, the queries further aligned with ontologies, semantic query manipulations, and user profiles by defining the meta-querying template according to mqt=(o, w, s, p, q, v, a), where o is an ontology describing basic semantic knowledge that has been captured in various data systems, q includes of a number of semantic query manipulations that explicitly reference the ontology o, w is a worklet defining tasks to be performed, s is an executable program component configured to perform a defined task, p is a user profile, v is a variable which allows a transition from a query to set of queries, and a is an aggregation which allows a user to go forward from a set of queries to a single one; receiving results from said executable queries from said plurality of source applications; adaptively combining and aggregating received query results based on a semantic understanding of user needs; dynamically generating an information aggregation request given the current states of w, s, and p using a binding technique; and displaying the combined and aggregated received query results via a user interface. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
Specification