Stretching content to indicate scrolling beyond the end of the content

US2024377941A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024377941-A1
Application numberUS-202118258757-A
CountryUS
Kind codeA1
Filing dateApr 23, 2021
Priority dateApr 5, 2021
Publication dateNov 14, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of this disclosure are directed to techniques that enable a computing device to provide a visual indication that there is no additional content to scroll. When a user continues to perform a scroll gesture and scrolls to the end of the content and attempts to continue to scroll the content (i.e., overscrolls the content), a computing device configured in accordance with the techniques of this disclosure may visually stretch at least a portion of the displayed content. In various instances, the computing device may determine various characteristics of the scroll gesture, such as location on a presence-sensitive screen of the computing device, velocity, acceleration, duration, etc. Based on one or more of these scroll gesture characteristics, the computing device may determine a stretch ratio and may apply the stretch ratio to at least a portion of the displayed content.

First claim

Opening claim text (preview).

1 . A method comprising: outputting, for display by a display device, a graphical user interface of an application executing at a computing device, wherein the graphical user interface includes a content portion and an application interface portion different from the content portion; receiving, by the computing device, an indication of a user input to scroll, in a direction, content included in the content portion of the graphical user interface; and responsive to determining, by the computing device, that there is no additional content to scroll in the direction: determining, by the computing device, one or more characteristics of the user input; determining, by the computing device and based on at least one of the one or more characteristics of the user input, a stretch ratio; generating, by the computing device, an updated content portion by at least applying the stretch ratio to at least a portion of content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction; and outputting, for display, the graphical user interface including the updated content portion having at least the portion of the content stretched by the stretch ratio. 2 . The method of claim 1 , wherein the stretch ratio changes based on a respective distance of each pixel included in the portion of content included in the content portion of the graphical user interface from at least one edge of the display device away from which the user input moves. 3 . The method of claim 1 , wherein applying the stretch ratio includes applying the stretch ratio to one or more of a bitmap representation of at least the portion of the content included in the content portion of the graphical user interface or to a low-level surface prior to the content being displayed. 4 . The method of claim 1 , wherein the application interface portion of the graphical user interface is not stretched by the stretch ratio. 5 . The method of claim 1 , wherein the portion of the content stretched by the stretch ratio is a portion of the content displayed between an edge of the application interface portion of the graphical user interface and a location at which the user input is detected. 6 . The method of claim 1 , wherein the direction of the scroll is away from a first edge and a second edge of the graphical user interface, wherein determining the stretch ratio comprises: determining, based on a component of the user input moving away from the first edge, a first stretch ratio in a direction away from the first edge; and determining, based on a component of the user input moving away from the second edge, a second stretch ratio in a direction away from the second edge, and wherein generating the updated content portion comprises applying, by the computing device, the first stretch ratio and the second stretch ratio to at least the portion of the content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction such that the portion of the content is visually stretched relative to both the first edge and the second edge. 7 . The method of claim 1 , wherein generating the updated content portion comprises: identifying one or more textual elements included in the portion of the content; and stretching space between the one or more textual elements by the stretch ratio without stretching the one or more textual elements. 8 . The method of claim 1 , further comprising: determining, by the computing device, a length of the user input; and adjusting, by the computing device, the stretch ratio based on the length of the user input. 9 . The method of claim 8 , wherein adjusting the stretch ratio comprises adjusting the stretch ratio inversely proportional to the length of the user input. 10 . The method of claim 1 , wherein the updated content portion is a first updated content portion, the method further comprising: responsive to a cessation of the user input to scroll the content, generating a second updated content portion by at least ceasing to apply the stretch ratio to the content. 11 . The method of claim 1 , wherein the direction of the scroll is one of vertical, horizontal, or a combination of vertical and horizontal. 12 . A computing device comprising: a display device; one or more processors; and a memory that stores instructions that, when executed by the one or more processors, cause the one or more processors to: output, for display by the display device, a graphical user interface of an application executing at a computing device, wherein the graphical user interface includes a content portion and an application interface portion different from the content portion; receive an indication of a user input to scroll, in a direction, content included in the content portion of the graphical user interface; and responsive to determining that there is no additional content to scroll in the direction: determine one or more characteristics of the user input; determine, based on at least one of the one or more characteristics of the user input, a stretch ratio; generate an updated content portion by at least applying the stretch ratio to at least a portion of content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction; and output, for display by the display device, the graphical user interface including the updated content portion having at least the portion of the content stretched by the stretch ratio. 13 . The computing device of claim 12 , wherein the direction of the scroll is away from a first edge and a second edge of the graphical user interface, wherein the instructions cause the one or more processors to determine the stretch ratio by at least causing the one or more processors to: determine, based on a component of the user input moving away from the first edge, a first stretch ratio in a direction away from the first edge; and determine, based on a component of the user input moving away from the second edge, a second stretch ratio in a direction away from the second edge, and wherein the instructions cause the one or more processors to generate the updated content portion by at least causing the one or more processors to apply the first stretch ratio and the second stretch ratio to at least the portion of the content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction such that the portion of the content is visually stretched relative to both the first edge and the second edge. 14 - 15 . (canceled) 16 . The computing device of claim 12 , wherein the portion of the content stretched by the stretch ratio is a portion of the content displayed between an edge of the application interface portion of the graphical user interface and a location at which the user input is detected. 17 . The computing device of claim 12 , wherein the direction of the scroll is away from a first edge and a second edge of the graphical user interface, wherein the instructions cause the one or more processors to determine the stretch ratio by at least causing the one or more processors to: determine, based on a component of the user input moving away from the first edge, a first stretch ratio in a direction away from the first edge; and determine, based on a component of the user input moving away from the second edge, a second stretch ratio in a direction away from the second edge, and wherein the instructions cause the one or more

Assignees

Inventors

Classifications

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • G06F3/0485Primary

    Scrolling or panning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024377941A1 cover?
Aspects of this disclosure are directed to techniques that enable a computing device to provide a visual indication that there is no additional content to scroll. When a user continues to perform a scroll gesture and scrolls to the end of the content and attempts to continue to scroll the content (i.e., overscrolls the content), a computing device configured in accordance with the techniques of…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0485. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 14 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).