Package delivery guidance and assistance system using vehicle sensor data
US-12179782-B2 · Dec 31, 2024 · US
US9360940B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9360940-B2 |
| Application number | US-201213455215-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 25, 2012 |
| Priority date | Nov 14, 2011 |
| Publication date | Jun 7, 2016 |
| Grant date | Jun 7, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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; and relocating, 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. 2. The method of claim 1 , further comprising: detecting, while the browsing pane is presented over the portion of the results pane, an additional user interaction with an additional search result that is presented in the results pane; in response to detecting the additional user interaction: maintaining presentation of the browsing pane over the portion of the results pane; and presenting a landing page for the additional search result in the browsing pane. 3. The method of claim 2 , further comprising: determining that the user interaction with a resource link occurred, the resource link being a link that is included in the landing page for the additional search result; and in response to determining that the user interaction with the resource link occurred: requesting a resource that is referenced by the resource link; and presenting the resource in the browsing pane, the resource being presented while maintaining presentation of at least one search result in the results pane. 4. The method of claim 1 , further comprising: determining a direction of the user swipe, the direction of the user swipe being based on sequential detection of the pointer at two or more of the multiple points; and selecting the predefined target display location based, at least in part, on the initial display location and the direction of the user swipe. 5. The method of claim 4 , further comprising determining a speed of the user swipe, a speed of the user swipe being based on an amount of time between detection of the pointer at two or more of the multiple points, wherein the predefined target display location is further selected based, at least in part, on the speed of the user swipe. 6. The method of claim 5 , wherein a distance between the predefined target display location and the initial display location is proportional to the speed of the user swipe. 7. The method of claim 5 , wherein selecting the predefined target display location comprises selecting the predefined target display location from a plurality of candidate display locations that includes at least: a results view display location that is located at a first edge of the display and causes less than a threshold portion of the results pane to be occluded by the browsing pane; a browsing view display location that is located at a second edge of the display and causes more than a threshold portion of the results pane to be occluded by the browsing pane, the second edge being located on an opposite end of the display than the first edge; and a partial view display location that is located between the first edge and the second edge. 8. The method of claim 7 , further comprising: determining that the pane edge is located at the results view display location; determining that a browsing view condition has been satisfied, the determination that the browsing view condition is satisfied being based, at least in part, on the direction of the user swipe being towards the second edge of the display and that the speed of the user swipe being greater than a speed threshold; and in response to determining that the browsing view condition has been satisfied, relocating the pane edge to the browsing view display location. 9. The method of claim 8 , further comprising: determining that a subsequent user swipe has occurred while the pane edge is located at the browsing view display location; determining that the subsequent user swipe satisfies a results view condition, the determination that the results view condition is satisfied being based, at least in part, on a direction of a subsequent user swipe being toward the results view display location and a speed of the subsequent user swipe being greater than the speed threshold; and in response to determining that the results view condition has been satisfied, relocating the pane edge to the results view display location. 10. 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 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; and relocating, 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. 11. The non-transitory computer storage medium of claim 10 , wherein the program includes instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations further comprising: detecting, while the browsing pane is presented ov
Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title
Sliding-window exponentiation · CPC title
Sliders, in which the moving part moves in a plane · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.