Methods and systems for context based query formulation and information retrieval
First Claim
1. A method for retrieving and aggregating information resulting from automatic context and work aware queries using a computer system including one or more programmed worklets operating within a plurality of interconnected computer systems, said method comprising:
- modeling, with the computer system, one or more of the worklets distinct from assistlets to recognize work people perform and to suitably represent said work;
automatically generating, within the computer system, context and work-aware queries through a meta-querying template that utilize the modeled worklets received from a first processing unit;
aligning the queries with ontologies, semantic query manipulations, and user profiles;
leveraging executable program components within the computer system to detect and adapt to changes in data sources and increased availability of information;
retrieving information relevant to a work task in response to the queries from a plurality of data sources;
dynamically generating an information aggregation request using a binding technique, wherein the information aggregation request is dynamically generated based on a current state of a worklet, w, defining tasks to be performed, an executable program component configured to perform a defined task, s, and a user profile, p; and
adaptively combining and aggregating the retrieved information based on semantic understanding of user needs for presentation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for context-based query formulation and information retrieval and aggregation is described. The method includes modeling one or more workflow activities utilized to perform work tasks, preparing at least one meta-querying template, to generate queries that utilize the modeled workflow activities, retrieving information relevant to the work task as determined utilizing the at least one meta-querying template, and aggregating the retrieved information for presentation to the user.
24 Citations
14 Claims
-
1. A method for retrieving and aggregating information resulting from automatic context and work aware queries using a computer system including one or more programmed worklets operating within a plurality of interconnected computer systems, said method comprising:
-
modeling, with the computer system, one or more of the worklets distinct from assistlets to recognize work people perform and to suitably represent said work; automatically generating, within the computer system, context and work-aware queries through a meta-querying template that utilize the modeled worklets received from a first processing unit; aligning the queries with ontologies, semantic query manipulations, and user profiles; leveraging executable program components within the computer system to detect and adapt to changes in data sources and increased availability of information; retrieving information relevant to a work task in response to the queries from a plurality of data sources; dynamically generating an information aggregation request using a binding technique, wherein the information aggregation request is dynamically generated based on a current state of a worklet, w, defining tasks to be performed, an executable program component configured to perform a defined task, s, and a user profile, p; and adaptively combining and aggregating the retrieved information based on semantic understanding of user needs for presentation to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising an associated data repository for automatic context and work aware query formulation and information retrieval, said system programmed to:
-
accept worklet models to be used in information retrieval via a user interface of said computer system; store the worklet models in said associated data repository; provide the worklet models in said associated data repository to a plurality of source applications; generate one or more context and work-aware executable queries in response to the worklet models in accordance with user needs, the queries further aligned with ontologies, semantic query manipulations, and user profiles, wherein a meta-querying template is defined as a function of an ontology describing basic semantic knowledge that has been captured in various data systems, a number of semantic query manipulations that explicitly reference the ontology, a worklet defining tasks to be performed, an executable program component configured to perform a defined task, a user profile, a variable which allows a transition from a query to a set of queries, and an aggregation which allows a user to go forward from a set of queries to a single one; receive results from the executable queries from the plurality of source applications; adaptively combine and aggregate received query results based on a semantic understanding of user needs; dynamically generate an information aggregation request based on a current state of the worklet defining tasks to be performed, the executable program component configured to perform the defined task, and the user profile; and display the combined and aggregated received query results via the user interface of said computer system. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification