Query refinement based on user selections
AssigneeYahoo! Inc.
InventorsPeter Anick, Ryan Grove, Jeremy Hubert
Life of this patent
Estimating the term…
Abstract
A user selection of a link on a first webpage that is being displayed is received. A copy of the first webpage is stored in cache memory at a local client machine. Responsive to receiving the user selection of the link: the copy of the first webpage stored in the cache memory is modified at the local client machine to include metadata associated with the user selection of the link on the first webpage; and a second webpage associated with the link is presented. A request to reload the first webpage is received. Responsive to receiving the request to reload the first webpage: the metadata from the first webpage stored in the cache memory is obtained; a third webpage based on the metadata is obtained; and the third webpage is displayed.
Claims20
A machine-executed method, comprising:
- displaying a first webpage that includes a plurality of search results;
- receiving a user selection of a link on the first webpage that is being displayed, wherein a cached copy of the first webpage is stored in cache memory at a local client machine;
- responsive to receiving the user selection of the link:
- modifying, at the local client machine, the cached copy of the first webpage stored in the cache memory to include metadata that indicates the user selection of the link on the first webpage;
- and
- obtaining a second webpage that corresponds to the link;
- presenting the second webpage;
- wherein the second webpage is a search result in the plurality of search results included by the first page;
- receiving a request to reload the first webpage while the second webpage is being displayed;
- responsive to receiving the request to reload the first webpage:
- obtaining the metadata that indicates the user selection of the link on the first webpage from the cached copy of the first webpage stored in the cache memory;
- obtaining a third webpage based on the metadata;
- and
- presenting the third webpage, wherein the third webpage represents a new or modified search result page that is different from the first webpage.
A non-transitory computer readable storage medium comprising one or more sequences of instructions, which when executed by one or more processors cause:
- displaying a first webpage that includes a plurality of search results;
- receiving a user selection of a link on the first webpage that is being displayed, wherein a cached copy of the first webpage is stored in cache memory at a local client machine;
- responsive to receiving the user selection of the link:
- modifying, at the local client machine, the cached copy of the first webpage stored in the cache memory to include metadata that indicates the user selection of the link on the first webpage;
- and
- obtaining a second webpage that corresponds to the link;
- presenting the second webpage;
- wherein the second webpage is a search result in the plurality of search results included by the first page;
- receiving a request to reload the first webpage while the second webpage is being displayed;
- responsive to receiving the request to reload the first webpage:
- obtaining the metadata that indicates the user selection of the link on the first webpage from the cached copy of the first webpage stored in the cache memory;
- obtaining a third webpage based on the metadata;
- and
- presenting the third webpage, wherein the third webpage represents a new or modified search result page that is different from the first webpage.
Dependencies are inferred from the claim text.