Multi-pane interface
AssigneeGoogle Inc.
InventorsNoah Levin, Daniel E. Fish
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content. In one aspect, a method includes determining that user interaction with a search result has occurred, where the search result was presented in a results pane of a display. A browsing pane is generated in which a landing page for the search result is presented. The browsing pane is presented over a portion of the results pane. The portion of the results pane is bounded by an edge of the display and a pane edge of the browsing pane, where the pane edge is located at an initial display location. A user swipe is determined to have occurred, and in response to the user swipe the pane edge is relocated to a target display location.
Claims27
A method performed by data processing apparatus, the method comprising:
- determining that user interaction with a search result has occurred, the search result with which the user interacted having been presented in a results pane of a display;
- generating a browsing pane in which a landing page for the search result is presented, the browsing pane being presented over a portion of the results pane, the portion of the results pane being bounded by an edge of the display and a pane edge of the browsing pane, the pane edge being located at an initial display location;
- determining that a user swipe has occurred, the determination that the user swipe has occurred being based, at least in part, on detection of a pointer at multiple locations along a path that extends from a first display location to a second display location, the first display location being within a threshold distance of the initial display location;
- relocating the pane edge to a target display location, the relocation causing the portion of the results pane over which the browsing pane is presented to be adjusted.
A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- determining that user interaction with a search result has occurred, the search result with which the user interacted having been presented in a results pane of a display;
- generating a browsing pane in which a landing page for the search result is presented, the browsing pane being presented over a portion of the results pane, the portion of the results pane being bounded by an edge of the display and a pane edge of the browsing pane, the pane edge being located at an initial display location;
- determining that a user swipe has occurred, the determination that the user swipe has occurred being based, at least in part, on detection of a pointer at multiple locations along a path that extends from a first display location to a second display location, the first display location being within a threshold distance of the initial display location;
- relocating the pane edge to a target display location, the relocation causing the portion of the results pane over which the browsing pane is presented to be adjusted.
A system comprising:
- a display in which search results are presented to a user;
- one or more processors configured to determine that user interaction with the display has occurred, the one or more processors further configured to perform operations comprising:
- determining that the user interaction was an interaction with a search result, the search result with which the user interacted having been presented in a results pane of the display;
- generating a browsing pane in which a landing page for the search result is presented, the browsing pane being presented over a portion of the results pane, the portion of the results pane being bounded by an edge of the display and a pane edge of the browsing pane, the pane edge being located at an initial display location;
- determining that a user swipe has occurred, the determination that the user swipe has occurred being based, at least in part, on detection of a pointer at multiple locations along a path that extends from a first display location to a second display location, the first display location being within a threshold distance of the initial display location;
- relocating the pane edge to a target display location, the relocation causing the portion of the results pane over which the browsing pane is presented to be adjusted.
Dependencies are inferred from the claim text.