CPC G06F 16/24534 (2019.01) [G06F 16/248 (2019.01); G06F 16/9535 (2019.01); G06F 40/143 (2020.01); H04L 67/02 (2013.01)] | 20 Claims |
1. A system comprising:
a user device comprising a processor, a computer-readable memory, one or more computer-readable storage media, and program instructions collectively stored on the one or more computer-readable storage media, the program instructions executable to:
receive, by the user device, a first query from a user;
provide, by the user device, the first query to a search system;
provide, by the user device to the user, first content of a first resource as a first response to the first query, the first resource being identified by the search system as responsive to the first query;
receive, by the user device, a second query from the user following the providing of the first response;
in response to receiving the second query, identify, by the user device, based on the first content of the first resource having been provided to the user, context data based on the first content of the first resource;
provide, by the user device, to the search system, (i) the second query and (ii) the context data based on the first content of the first resource; and
provide, by the user device to the user, second content of a second resource as a second response to the second query, the second resource being identified by the search system as responsive to a third query, the third query being a revised query generated by the search system based on (i) the second query and (ii) the context data based on the first content of the first resource, the third query including a term that is not included in the first query and is not included in the second query, and the term being based on the context data identified based on the first content of the first resource and provided to the search system by the user device.
|