摘要 |
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. |
主权项 |
1. A method performed by data processing apparatus, the method comprising:
determining that user interaction with a search result presented in a results pane of a display has occurred; generating a browsing pane in which a landing page for the search result is presented, the browsing pane being located 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; in response to determining that the user swipe has occurred:
comparing a speed of the user swipe to swipe speed thresholds for multiple different predefined target display locations, wherein a first swipe speed threshold for a first predefined target display location is lower than a second swipe speed threshold for a second predefined target display location that is farther away from a current display location than the first predefined target display location; andrelocating, based on the comparing, the pane edge to a given predefined target display location, from among the first predefined target display location and the second predefined target display location, based on a higher of the first swipe speed threshold or the second swipe speed threshold that is met or exceeded by the swipe speed of the user swipe. |