Back to results
US 11,537,671 B1Granted
Unified search
AssigneeAmazon Technologies, Inc.
InventorsTimothy T. Gray, Aaron Michael Donsbach
Life of this patent
Estimating the term…
Abstract
User devices are used to access data ranging from calendar items to Internet searches. A unified search interface provided by a unified search module enables a user of the user device to search data associated with one or more applications across applications on the user device as well as data in remote locations, such as on a server via a network connection. The unified search module may be provided as part of the operating system module, and accessible without special configuration of the applications.
Claims19
A method comprising:
- registering, by a device, a search index of a first application, wherein registering comprises adding the first application to searchable information comprising a second application, and wherein the first application is an e-mail application;
- receiving a first user input at a first search interface;
- receiving first search results based at least in part on a first search, the first search using the first user input and applications whose respective search index has been registered to the searchable information;
- determining, by at least one processor, a first subset of the first search results, the first subset openable by the first application;
- causing a display to present a first presentation of the first subset and first data associated with the first subset, and a second presentation of an indication of the first application, wherein the first data present a first sender of a first e-mail of the first subset and a second sender of a second e-mail of the first subset;
- receiving a user selection of the indication of the first application, the user selection indicative of a request to perform a second search using the first application and the first user input;
- based at least in part on the user selection and the second search using the first application and the first user input, causing the display to present the first application and second search results, the second search results comprising at least a portion of the first subset, the at least a portion presenting the first sender of the first e-mail, a first subject of the first e-mail, a second sender of a second e-mail, and a second subject of the second e-mail;
- receiving a second user input at a second search interface of the first application;
- receiving third search results based at least in part on a third search using the second user input, wherein the third search results comprise a second subset of the first subset;
- and
- causing the display to present the third search results.
8 more elements
A system comprising:
- at least one memory that stores computer-executable instructions;
- and
- at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:
- register a search index of a first application, wherein registering comprises adding the first application to searchable information comprising a second application, wherein the first application is an e-mail application;
- designate a portion of a display for presentation of a first search interface;
- receive a first user input via the first search interface;
- execute a first search based at least in part on the first user input and applications whose respective search index has been registered to the searchable information to generate first search results;
- determine a first subset of the first search results, the first subset openable by the first application;
- cause the display to present a first presentation of the first subset and first data associated with the first subset, and a second presentation of an indication of the first application, wherein the first data present a first sender of a first e-mail of the first subset and a second sender of a second e-mail of the first subset;
- receive a user selection of the indication of the first application, the user selection indicative of a request to perform a second search using the first application and the first user input;
- based at least in part on the user selection and the second search using the first application and the first user input, cause the display to present the first application and second search results, the second search results comprising at least a portion of the first subset, the at least a portion presenting the first sender of the first e-mail, a first subject of the first e-mail, a second sender of a second e-mail, and a second subject of the second e-mail;
- receive a second user input at a second search interface of the first application;
- receive third search results based at least in part on a third search using the second user input, wherein the third search results comprise a second subset of the first subset;
- and
- cause the display to present the third search results.
12 more elements
A device, comprising:
- at least one memory storing computer-executable instructions;
- and
- at least one processor coupled to a display and the at least one memory and configured to execute the computer-executable instructions to:
- register a search index of a first application, wherein registering comprises adding the first application to searchable information comprising a second application, and wherein the first application is an e-mail application;
- designate a portion of the display for presentation of a first search interface;
- receive a first user input via the first search interface;
- execute a first search based at least in part on the first user input and applications whose respective search index has been registered to the searchable information to generate first search results;
- determine a first subset of the first search results, the first subset openable by the first application;
- cause the display to present a first presentation of the first subset and first data associated with the first subset, and a second presentation of an indication of the first application, wherein the first data present a first sender of a first e-mail of the first subset and a second sender of a second e-mail of the first subset;
- receive a user selection of the indication of the e-mail application, the user selection indicative of a request to perform a second search using the e-mail application and the first user input;
- based at least in part on the user selection and the second search using the e-mail application and the first user input, causing the display to present the e-mail application and second search results, the second search results comprising at least a portion of the first subset, the at least a portion presenting the first sender of the first e-mail, a first subject of the first e-mail, a second sender of a second e-mail, and a second subject of the second e-mail;
- receive a second user input at a second search interface of the e-mail application;
- receive third search results based at least in part on a third search using the second user input, wherein the third search results comprise a second subset of the first subset;
- and
- cause the display to present the third search results.
12 more elements
Dependencies are inferred from the claim text.