Snap navigation of a scrollable list

US9665263B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9665263-B2
Application numberUS-201414247866-A
CountryUS
Kind codeB2
Filing dateApr 8, 2014
Priority dateApr 8, 2014
Publication dateMay 30, 2017
Grant dateMay 30, 2017

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.

Methods, systems, and computer-readable media for providing snap navigation in a scrollable list are presented. Certain items of the content items in the scrollable list may represent natural or desirable breakpoints for scrolling through the list. As a list view scrolls through the scrollable list in response to user input, the list view may suspend scrolling when it reaches a breakpoint content item. In some embodiments, a computing device may determine that a given content item represents a breakpoint in the scrollable list based on a breakpoint rule. The breakpoint rule may be based on any suitable criteria for identifying the content item as a breakpoint for scrolling the list. For example, the breakpoint rule may be based on the content of the content item or a category of the content item.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: generating, by a computing device, a user interface presenting a list view of a scrollable list that includes a plurality of content items, the list view including a first portion of the plurality of content items, and the scrollable list being divided into a plurality of segments, wherein each segment of the plurality of segments corresponds to a respective time period and the scrollable list is divided into the plurality of segments based on a date or time associated with each of the plurality of content items, and wherein the list view is presented in a first region of the user interface and an index generated based on the plurality of content items of the scrollable list is presented in a second region of the user interface; receiving, by the computing device, user input corresponding to a first scroll command; based on the first scroll command, presenting, by the computing device, scrolling activity in the list view in the first region of the user interface by updating the list view in the first region of the user interface to scroll through the plurality of content items, thereby including a first additional content item of the plurality of content items in the list view; updating, by the computing device, a user-selectable calendar date picker presented on the index in the second region of the user interface based on the scrolling activity in the list view in the first region of the user interface, wherein updating the user-selectable calendar date picker presented on the index in the second region of the user interface based on the scrolling activity in the list view in the first region of the user interface comprises updating the user-selectable calendar date picker presented on the index in the second region of the user interface to indicate a date associated with a segment of the plurality of segments being presented in the list view in the first region of the user interface as a result of the scrolling activity in the list view in the first region of the user interface; determining, by the computing device, whether the first additional content item satisfies a breakpoint rule based on determining whether the first additional content item is a beginning item or an end item of a segment of the plurality of segments; and when it is determined that the first additional content item satisfies the breakpoint rule, suspending further updates that are based on the first scroll command, wherein the scrollable list includes a second additional content item following the first additional content item in a direction associated with the first scroll command. 2. The method of claim 1 , comprising: when it is determined that the first additional content item does not satisfy the breakpoint rule, updating the list view to continue scrolling through the plurality of content items, thereby including the second additional content item of the plurality of content items in the list view. 3. The method of claim 1 , wherein suspending further updates based on the first scroll command comprises terminating the scrolling through the plurality of content items after the first additional content item is included in the list view. 4. The method of claim 1 , wherein suspending further updates based on the first scroll command comprises updating, by the computing device, the list view to: scroll past the first additional content item; present at least a portion of the second additional content item of the plurality of content items; and after presenting the portion of the second additional content item, cause the second additional content item to be automatically hidden by scrolling back to the first additional content item. 5. The method of claim 1 , comprising: receiving, by the computing device, user input corresponding to a second scroll command after suspending further updates based on the first scroll command and while the first additional content item is included in the list view; and based on the second scroll command, updating, by the computing device, the list view to continue scrolling through the plurality of content items, thereby including the second additional content item of the plurality of content items in the list view, wherein the second additional content item is adjacent to the first additional content item in the scrollable list. 6. The method of claim 1 , wherein the breakpoint rule comprises a predefined value rule, and determining whether the first additional content item satisfies the breakpoint rule comprises determining whether a value associated with the first additional content item matches a predefined value or range of values. 7. The method of claim 1 , comprising: receiving, by the computing device, user input selecting the user-selectable calendar date picker presented on the index; and based on the user input selecting the user-selectable calendar date picker presented on the index, updating, by the computing device, the user interface to present a second portion of the plurality of content items, wherein the second portion of the plurality of content items is determined based on a date corresponding to the user input selecting the user-selectable calendar date picker presented on the index. 8. The method of claim 1 , wherein the user interface further presents a user-selectable grouping control that is configured to allow a user of the computing device to group content items included in the scrollable list by day, week, or month. 9. The method of claim 1 , comprising: receiving, by the computing device, user input selecting a particular date in the user-selectable calendar date picker presented on the index; and in response to receiving the user input selecting the particular date in the user-selectable calendar date picker presented on the index, causing, by the computing device, the list view to jump in the scrollable list to a portion of the scrollable list associated with one or more events occurring on the particular date. 10. A system comprising: a processor; and memory storing computer-readable instructions that, when executed by the processor, cause the system to: generate a user interface presenting a list view of a scrollable list that includes a plurality of content items, the list view including a first portion of the plurality of content items, and the scrollable list being divided into a plurality of segments, wherein each segment of the plurality of segments corresponds to a respective time period and the scrollable list is divided into the plurality of segments based on a date or time associated with each of the plurality of content items, and wherein the list view is presented in a first region of the user interface and an index generated based on the plurality of content items of the scrollable list is presented in a second region of the user interface; receive user input corresponding to a first scroll command; based on the first scroll command, present scrolling activity in the list view in the first region of the user interface by updating the list view in the first region of the user interface to scroll through the plurality of content items, thereby including a first additional content item of the plurality of content items in the list view; update a user-selectable calendar date picker presented on the index in the second region of the user interface based on the scrolling activity in the list view in the first region of the user interface, wherein updating the user-selectable calendar date picker presented on the index in the second region of the user interface based on the scrolling activity in the list view in the first region of the user interface comprises updating the user-selectable calendar dat

Assignees

Inventors

Classifications

  • G06F3/0485Primary

    Scrolling or panning · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • for inputting data by handwriting, e.g. gesture or text · 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 US9665263B2 cover?
Methods, systems, and computer-readable media for providing snap navigation in a scrollable list are presented. Certain items of the content items in the scrollable list may represent natural or desirable breakpoints for scrolling through the list. As a list view scrolls through the scrollable list in response to user input, the list view may suspend scrolling when it reaches a breakpoint conte…
Who is the assignee on this patent?
Citrix Systems Inc
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 Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).