Widget searching utilizing task framework
First Claim
1. A system that facilitates widget searching, comprising:
- a calling application that receives a widget-associated query; and
an adaptive task reasoning component that receives the query from the calling application, selects an appropriate widget in response to the query, and then provides the widget selection to the calling application.
2 Assignments
0 Petitions
Accused Products
Abstract
A task framework and a semantic reasoning engine are combined to provide a scalable mechanism for dealing with extremely large numbers of widgets, allowing users to both find a widget and automatically fill-in whatever functionality is available on the widget. Calling applications are employed to obtain task information from each widget. The calling application also receives user queries that can be resolved by a widget. A task reasoning process based on an adaptive semantic reasoning engine utilizes the task information to select a widget best suited to respond to a user'"'"'s query. The task reasoning process can also be employed to determine “best-guess” slot filling of the selected widget. The calling application can then invoke the selected widget and, if available, fill appropriate slots with information to facilitate user interaction with the selected widget. Instances can be client- and/or server-side based.
-
Citations
20 Claims
-
1. A system that facilitates widget searching, comprising:
-
a calling application that receives a widget-associated query; and
an adaptive task reasoning component that receives the query from the calling application, selects an appropriate widget in response to the query, and then provides the widget selection to the calling application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20)
-
-
10. A method for facilitating widget searching, comprising:
-
obtaining task associated data from at least one widget; and
employing adaptive task reasoning and the task associated data to facilitate in selecting an appropriate widget for a given user widget-associated query. - View Dependent Claims (11, 12, 13, 14, 15, 19)
-
-
16. A system that facilitates widget searching, comprising:
-
means for receiving a query processible by a widget;
means for selecting an appropriate widget to process the query that employs a an adaptive task reasoning process; and
means for invoking the selected widget for interaction with a user. - View Dependent Claims (17, 18)
-
Specification