The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 12, 2010
Filed:
Sep. 09, 2005
Jonah S. Burke, Seattle, WA (US);
Arshish C. Kapadia, Issaquah, WA (US);
Howard M. Crow, Sammamish, WA (US);
Targo Tennisberg, Redmond, WA (US);
Jonah S. Burke, Seattle, WA (US);
Arshish C. Kapadia, Issaquah, WA (US);
Howard M. Crow, Sammamish, WA (US);
Targo Tennisberg, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
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.