Browsing and selecting content items based on user gestures

US10817151B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10817151-B2
Application numberUS-201715812909-A
CountryUS
Kind codeB2
Filing dateNov 14, 2017
Priority dateApr 25, 2014
Publication dateOct 27, 2020
Grant dateOct 27, 2020

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.

The present disclosure is directed toward systems and methods that provide users with efficient and effective user experiences when browsing, selecting, or inspecting content items. More specifically, systems and methods described herein provide users the ability to easily and effectively select multiple content items via a single touch gesture (e.g., swipe gesture). Additionally, systems and methods disclosed herein can allow users to select various content items in a selection interface, preview a content item, and return to the selection interface with the previous selections remaining in tact. Still further, systems and methods described herein allow users to transition between a content graphical user interface and a selection interface based on touch gestures with content items.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: providing, for presentation to a user, a plurality of content items arranged in a plurality of rows within a graphical user interface, wherein each content item comprises a selection state that indicates whether each content item is selected or unselected; detecting a touch gesture with respect to the graphical user interface; based on detecting the touch gesture, determining: the touch gesture corresponds to a first plurality of content items within a first row of the plurality of rows and a second plurality of content items within a second row of the plurality of rows; and the touch gesture is associated with a direction; changing, by at least one processor, the selection state of the first plurality of content items and the second plurality of content items based on the touch gesture corresponding to the first plurality of content items and the second plurality of content items while scrolling the plurality of content items through the graphical user interface based on the direction associated with the touch gesture; detecting a second touch gesture with respect to a particular content item during the first gesture; and based on detecting the second touch gesture, enlarging the particular content item while maintaining the selection state of the first plurality of content items and the second plurality of content items. 2. The method as recited in claim 1 , further comprising modifying a selection state indicator associated with each of the first plurality of content items and each of the second plurality of content items. 3. The method as recited in claim 1 , wherein detecting the touch gesture further comprises detecting a swipe gesture along a touch screen that touches each of the first plurality of content items and each of the second plurality of content items in the plurality of rows. 4. The method as recited in recited in claim 3 , wherein the swipe gesture comprises an S-shaped swipe. 5. The method as recited in claim 1 , further comprising updating a selection indicator for each of the first plurality of content items and each of the second plurality of content items based on changing the selection state of the first plurality of content items and the second plurality of content items. 6. The method as recited in claim 1 , wherein detecting the touch gesture comprises detecting a swipe gesture that extends across a portion of the first row comprising the first plurality of content items. 7. The method as recited in claim 6 , wherein detecting the touch gesture further comprises detecting the swipe gesture moves from the first row to the second row. 8. The method as recited in recited in claim 7 , wherein detecting the touch gesture further comprises detecting the swipe gesture extends across a portion of the second row comprising the second plurality of content items. 9. The method as recited in claim 1 , further comprising: identifying a first content item with which the touch gesture touches; and determining the selection state of the first content item after the touch gesture touches the first content item. 10. The method of claim 9 , wherein changing the selection state of the first plurality of content items and the second plurality of content items comprises causing the selection state of each of the first plurality of content items and each of the second plurality of content items to match the determined selection state of the first content item. 11. A system comprising: at least one processor; and at least one non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to: provide, for presentation to a user, a plurality of content items arranged in a plurality of rows within a graphical user interface, wherein each content item comprises a selection state that indicates whether each content item is selected or unselected; detect a first touch gesture with respect to the graphical user interface; based on detecting the touch gesture, determine: the first touch gesture corresponds to a first plurality of content items within a first row of the plurality of rows and a second plurality of content items within a second row of the plurality of rows; and the touch gesture is associated with a direction; change the selection state of the first plurality of content items and the second plurality of content items based on the first touch gesture corresponding to the first plurality of content times and the second plurality of content items while scrolling the plurality of content items through the graphical user interface based on the direction associated with the touch gesture; detect a second touch gesture with respect to a particular content item during the first gesture; and based on detecting the second touch gesture, enlarge the particular content item while maintaining the selection state of the first plurality of content items and the second plurality of content items. 12. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to, in response to detecting the second touch gesture, maintain the selection state of the particular content item. 13. The system of claim 11 , wherein: the first touch gesture comprises a swipe gesture; and the second touch gesture comprises a pinch gesture. 14. The system of claim 11 , wherein the graphical user interface presents the content items as thumbnail images within a grid arrangement. 15. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to provide one of a first selection indicator or a second selection indicator in connection with each content item of the plurality of content items, wherein the first selection indicator identifies that an associated content item is in a selected state and the second selection indicator identifies that an associated content item is in an un-selected state. 16. The system of claim 11 , further comprising instructions that, when executed by the at least one processor, cause the system to update a selection indicator for each of the first plurality of content items and each of the second plurality of content items based on changing the selection state of the first plurality of content items and the second plurality of content items. 17. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer system to: provide, for presentation to a user, a plurality of content items arranged in a plurality of rows within a graphical user interface, wherein each content item comprises a selection state that indicates whether each content item is selected or unselected; detect a first touch gesture with respect to the graphical user interface; based on detecting the touch gesture, determine: the first touch gesture corresponds to a first plurality of content items within a first row of the plurality of rows and a second plurality of content items within a second row of the plurality of rows; and the touch gesture is associated with a direction; change the selection state of the first plurality of content items and the second plurality of content items based on the first touch gesture corresponding to the first plurality of content times and the second plurality of content items while scrolling the plurality of content items through the graphical user interface based on the direction associated with the touch gesture; detect a second touch gestur

Assignees

Inventors

Classifications

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · 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 US10817151B2 cover?
The present disclosure is directed toward systems and methods that provide users with efficient and effective user experiences when browsing, selecting, or inspecting content items. More specifically, systems and methods described herein provide users the ability to easily and effectively select multiple content items via a single touch gesture (e.g., swipe gesture). Additionally, systems and m…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04842. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 27 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).