Presenting forked auto-completions
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, from a user device, a query entered using a user interface displayed on the user device;
in response to receiving the query, obtaining a first corpus score of a first search corpus and a second corpus score of a second search corpus;
determining that the first corpus score of the first search corpus satisfies a threshold and that the second corpus score of the second search corpus satisfies the threshold;
based on determining that the first corpus score of the first search corpus satisfies the threshold and that the second corpus score of the second search corpus satisfies the threshold, providing, to the user device, a response configured to cause the user device to present, on the user interface, (i) a first autocompletion user interface element that includes autocompletion text and a first corpus identifier that identifies a first search corpus, (ii) a second autocompletion user interface element that includes the autocompletion text and a second corpus identifier that identifies a second search corpus, and (iii) a third autocompletion user interface element that includes the autocompletion text and corresponds to a third search corpus that includes the first search corpus and the second search corpus;
receiving, from the user device, data indicating a user selection of the first autocompletion user interface element;
searching for resources in the first search corpus using the auto completion text as a search query, wherein the searching is restricted to the first search corpus; and
providing, in response to receiving the data indicating the user selection of the first autocompletion user interface element, search results from the first search corpus identified by the searching.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting forked auto-completions. In one aspect, a method includes receiving characters from a user device, obtaining an auto-completion that corresponds to the received characters, obtaining corpora and respective corpus scores associated with the auto-completion, selecting corpora based on the corpus scores, and providing the user device with data identifying the auto-completion and the selected corpora.
123 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a user device, a query entered using a user interface displayed on the user device; in response to receiving the query, obtaining a first corpus score of a first search corpus and a second corpus score of a second search corpus; determining that the first corpus score of the first search corpus satisfies a threshold and that the second corpus score of the second search corpus satisfies the threshold; based on determining that the first corpus score of the first search corpus satisfies the threshold and that the second corpus score of the second search corpus satisfies the threshold, providing, to the user device, a response configured to cause the user device to present, on the user interface, (i) a first autocompletion user interface element that includes autocompletion text and a first corpus identifier that identifies a first search corpus, (ii) a second autocompletion user interface element that includes the autocompletion text and a second corpus identifier that identifies a second search corpus, and (iii) a third autocompletion user interface element that includes the autocompletion text and corresponds to a third search corpus that includes the first search corpus and the second search corpus; receiving, from the user device, data indicating a user selection of the first autocompletion user interface element; searching for resources in the first search corpus using the auto completion text as a search query, wherein the searching is restricted to the first search corpus; and providing, in response to receiving the data indicating the user selection of the first autocompletion user interface element, search results from the first search corpus identified by the searching. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15)
-
-
7. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, from a user device, a query entered using a user interface displayed on the user device; in response to receiving the query, obtaining a first corpus score of a first search corpus and a second corpus score of a second search corpus; determining that the first corpus score of the first search corpus satisfies a threshold and that the second corpus score of the second search corpus satisfies the threshold; based on determining that the first corpus score of the first search corpus satisfies the threshold and that the second corpus score of the second search corpus satisfies the threshold, providing, to the user device, a response configured to cause the user device to present, on the user interface, (i) a first autocompletion user interface element that includes autocompletion text and a first corpus identifier that identifies a first search corpus, (ii) a second autocompletion user interface element that includes the autocompletion text and a second corpus identifier that identifies a second search corpus, and (iii) a third autocompletion user interface element that includes the autocompletion text and corresponds to a third search corpus that includes the first search corpus and the second search corpus; receiving, from the user device, data indicating a user selection of the first autocompletion user interface element; searching for resources in the first search corpus using the auto completion text as a search query, wherein the searching is restricted to the first search corpus; and providing, in response to receiving the data indicating the user selection of the first autocompletion user interface element, search results from the first search corpus identified by the searching. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, from a user device, a query entered using a user interface displayed on the user device; in response to receiving the query, obtaining a first corpus score of a first search corpus and a second corpus score of a second search corpus; determining that the first corpus score of the first search corpus satisfies a threshold and that the second corpus score of the second search corpus satisfies the threshold; based on determining that the first corpus score of the first search corpus satisfies the threshold and that the second corpus score of the second search corpus satisfies the threshold, providing, to the user device, a response configured to cause the user device to present, on the user interface, (i) a first autocompletion user interface element that includes autocompletion text and a first corpus identifier that identifies a first search corpus, (ii) a second autocompletion user interface element that includes the autocompletion text and a second corpus identifier that identifies a second search corpus, and (iii) a third autocompletion user interface element that includes the autocompletion text and corresponds to a third search corpus that includes the first search corpus and the second search corpus; receiving, from the user device, data indicating a user selection of the first autocompletion user interface element; searching for resources in the first search corpus using the auto completion text as a search query, wherein the searching is restricted to the first search corpus; and providing, in response to receiving the data indicating the user selection of the first autocompletion user interface element, search results from the first search corpus identified by the searching. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification