Adaptive picker for selecting data in disparate information systems
First Claim
1. At least one device-readable computer storage media encoded with device-executable instructions that when executed by a processing unit performs steps comprising:
- identifying available items from a data store associated with a first application among a plurality of disparate data stores, wherein the identifying comprises determining metadata associated with the data store that identifies the available items;
receiving an selection through a second application to pick a desired item;
receiving key information associated with the desired item;
performing a search of the available items using the key information;
filtering results of the search with at least one filter;
identifying the desired item from the results;
retrieving data associated with the desired item from the data store;
providing the retrieved data to the second application;
modifying the data store with new filtering capabilities;
determining the filtering capabilities associated with the modified data store; and
automatically adjusting the filtering based on the determined filtering capabilities.
2 Assignments
0 Petitions
Accused Products
Abstract
An adaptive picker for selecting data in disparate information systems is provided. The adaptive picker may be implemented by an application to pick items from one or more data stores, which are associated with other applications. The adaptive picker determines items provided by the data store that are available for picking and the types of data associated with the items. The adaptive picker receives key information provided by a user through the first application and searches for the available items based on the key information. The adaptive picker also filters the items to identify a desired item. The adaptive picker can determine the filtering capabilities associated with the data stores and automatically adapt to these filtering capabilities. The adaptive picker can retrieve a desired item with a key information search that matches the key information with a unique identifier associated with desired item. The key information search enables a user to pick an item without browsing. If the search returns multiple items, the adaptive picker can provide a disambiguation menu for selecting the desired. The search results can also be filtered by context determined by the adaptive filter. The context may include any parameter, such as the identity of a user, the time of day, an application the user is working within, an organizational discipline of the user, or the like.
-
Citations
19 Claims
-
1. At least one device-readable computer storage media encoded with device-executable instructions that when executed by a processing unit performs steps comprising:
-
identifying available items from a data store associated with a first application among a plurality of disparate data stores, wherein the identifying comprises determining metadata associated with the data store that identifies the available items; receiving an selection through a second application to pick a desired item; receiving key information associated with the desired item; performing a search of the available items using the key information; filtering results of the search with at least one filter; identifying the desired item from the results; retrieving data associated with the desired item from the data store; providing the retrieved data to the second application; modifying the data store with new filtering capabilities; determining the filtering capabilities associated with the modified data store; and automatically adjusting the filtering based on the determined filtering capabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for a first application to interact with a user, the method comprising:
-
providing a user interface associated with an adaptive picker, the adaptive picker including information about items provided by a data store stored in a memory associated with a second application among a plurality of disparate data stores; enabling key information to be entered for picking a desired item; in response to receiving the key information, determining by a processing unit at least one item corresponding to the key information, the determining comprising filtering results of a search based on the key information; and retrieving data associated with the desired item from the data store; modifying the data store with new filtering capabilities; determining the filtering capabilities associated with the modified data store; and automatically adjusting the filtering based on the determined filtering capabilities. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computing device for providing a web portal application, the computing device comprising:
-
means for communicating with a data store associated with another application among a plurality of disparate data stores; means for determining items provided by the data store that are available for picking by determining metadata associated with the data store that identifies the available items; means for determining the types of data associated with the items; means for searching for the available items based on key information; means for filtering the items to identify a desired item; means for modifying the data store with new filtering capabilities; means for determining the filtering capabilities associated with the modified data store; and means for automatically adjusting the filtering based on the determined filtering capabilities. - View Dependent Claims (19)
-
Specification