Query Cards
First Claim
1. A method for performing a search on a user device, the method comprising:
- transmitting, by a processing device of the user device, a search query to a search engine via a network;
receiving, by the processing device, search results from the search engine via the network, the search results including at least one application result object defining an application card and a query result object defining a query card, each application card being a graphical user interface element that links to a state of one of a plurality of applications and the query card being a graphical user interface element that corresponds to a selected search query and includes one or more input elements that receive input from a user via a user interface of the user device;
displaying, by the processing device, the search results;
receiving, by the processing device, a user input directed to one or more of the input elements of the query card, the user input indicating one or more values respectively corresponding to the one or more of the input elements;
receiving, by the processing device, a user selection of the query card;
generating, by the processing device, the selected search query based on the user input; and
transmitting, by the processing device, the selected search query to the search engine.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for performing a search on a user device includes transmitting a search query to a search engine from a processing device via a network and receiving, by the processing device, search results from the search engine. The method also includes displaying, by the processing device, the search results and receiving, by the processing device, a first user input directed to one or more of the input elements of the query card. The method also includes receiving, by the processing device, a second user input selecting the query card, generating, by the processing device, the selected search query based on the first user input and transmitting the selected search query to the search engine.
244 Citations
20 Claims
-
1. A method for performing a search on a user device, the method comprising:
-
transmitting, by a processing device of the user device, a search query to a search engine via a network; receiving, by the processing device, search results from the search engine via the network, the search results including at least one application result object defining an application card and a query result object defining a query card, each application card being a graphical user interface element that links to a state of one of a plurality of applications and the query card being a graphical user interface element that corresponds to a selected search query and includes one or more input elements that receive input from a user via a user interface of the user device; displaying, by the processing device, the search results; receiving, by the processing device, a user input directed to one or more of the input elements of the query card, the user input indicating one or more values respectively corresponding to the one or more of the input elements; receiving, by the processing device, a user selection of the query card; generating, by the processing device, the selected search query based on the user input; and transmitting, by the processing device, the selected search query to the search engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A user device comprising:
-
a network interface; a user interface; a processing device in communication with the network interface and the user interface; and a non-transitory storage device in communication with the processing device, the non-transitory storage device storing instructions that when executed on the processing device cause the processing device to perform operations comprising; transmitting a search query to a search engine via a network; receiving search results from the search engine via the network, the search results including at least one application result object defining an application card and a query result object defining a query card, each application card being a graphical user interface element that links to a state of one of a plurality of applications and the query card being a graphical user interface element that corresponds to a selected search query and includes one or more input elements that receive input from a user via the user interface; displaying the search results on the user interface; receiving a user input directed to one or more of the input elements of the query card, the user input indicating one or more values respectively corresponding to the one or more of the input elements; receiving a user selection of the query card; generating the selected search query based on the user input; and transmitting the selected search query to the search engine. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification