IP Library Granted Patent US 11,640,234
Granted Patent B2
US 11,640,234 · App. 17/403,831 · Granted May 2, 2023

Navigating digital content using visual characteristics of the digital content

Inventors: Peter N. Belhumeur (New York, NY); David J. Kriegman (San Diego, CA); Thomas Berg (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F3/0482G06F3/0481G06F3/0485G06F3/04842G06F3/04845G06F3/04883G06F16/50G06F16/532G06F16/538G06F16/54G06V10/462G06F2203/04806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,640,234
App. No.
17/403,831
Granted
May 2, 2023
Kind
B2
Abstract

One or more embodiments of a digital content system allow a user to conveniently search and/or navigate through a collection of digital content items. In particular, a user can interact with a client device to search for and identify one or more digital content items within a collection of digital content items. For example, the digital content system may provide a photo from a collection of photos via a graphical user interface. The digital content system can receive a user input identifying a selection of one or more visual features within the photo. Based on the selected visual feature(s), the digital content system may identify photos from the collection of photos that include the identified visual feature(s) and provide access to the identified photos via the graphical user interface.

Claims (50)

1. A method comprising:

providing, via a graphical user interface, a display of a digital content item stored on a memory device;

analyzing, by at least one processor, the digital content item;

based on analyzing the digital content item, identifying a plurality of visual features of the digital content item;

providing for display, via the graphical user interface, selectable options for the identified plurality of visual features, wherein the selectable options correspond to at least one of an object, a location, or a scene characteristic;

detecting a selection of one or more selectable options for one or more visual features from the identified plurality of visual features, wherein at least one of the one or more selectable options corresponds to a first object;

determining a first object type corresponding to the first object; and

providing for display a presentation of a plurality of additional digital content items comprising the one or more visual features, wherein at least one digital content item of the plurality of additional digital content items includes a second object of the first object type.

2. The method of claim 1 , further comprising providing for display, within the graphical user interface, at least one additional selectable option corresponding to a face of a person within the digital content item.

3. The method of claim 1 , further comprising generating a thumbnail image of each of the plurality of visual features.

4. The method of claim 3 , further comprising overlaying one or more thumbnail images for the one or more visual features over the digital content item.

5. The method of claim 4 , wherein the one or more thumbnail images depict the one or more visual features using a higher resolution than depicted by the digital content item.

6. The method of claim 3 , further comprising at least one of:

correcting a color of at least one thumbnail image relative to the digital content item; or

correcting an alignment of at least one thumbnail image relative to the digital content item.

7. The method of claim 3 , further comprising generating a thumbnail image of a visual feature from the plurality of visual features using a separate digital content item comprising the visual feature.

8. The method of claim 1 , further comprising providing for display, within the graphical user interface, a visual indication of the selection of the one or more visual features, wherein a size of the visual indication corresponds to a size of the one or more visual features within the digital content item.

9. The method of claim 1 , wherein providing for display the presentation of the plurality of additional digital content items comprises scrubbing through the plurality of additional digital content items in response to user input.

10. The method of claim 1 , wherein providing for display, via the graphical user interface, selectable options for the identified plurality of visual features comprises providing for display, via the graphical user interface, a listing or drop-down menu of the selectable options.

11. The method of claim 1 , further comprising, in response to the selection of one or more selectable options for the one or more visual features, providing for display a plurality of granular options associated with the one or more visual features.

12. A system comprising:

at least one processor; and

memory containing instructions thereon that, when executed by the at least one processor, cause the system to:

provide, via a graphical user interface, a display of a digital content item;

analyze the digital content item;

based on analyzing the digital content item, identify a plurality of visual features of the digital content item;

provide for display, via the graphical user interface, selectable options for the identified plurality of visual features, wherein the selectable options correspond to at least one of an object, a location, or a scene characteristic;

detect a selection of one or more selectable options for one or more visual features from the identified plurality of visual features, wherein at least one of the one or more selectable options corresponds to a first object;

determine a first object type corresponding to the first object; and

provide for display a presentation of a plurality of additional digital content items comprising the one or more visual features, wherein at least one digital content item of the plurality of additional digital content items includes a second object of the first object type.

13. The system of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide for display, within the graphical user interface, a visual indication of the selection of the one or more visual features.

14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to:

generate a thumbnail image of each of the plurality of visual features,

wherein providing for display the visual indication of the selection of the one or more visual features comprises overlaying one or more thumbnail images for the one or more visual features over the digital content item.

15. The system of claim 14 , further comprising instructions that, when executed by the at least one processor, cause the system to:

position the one or more thumbnail images over the one or more visual features within the digital content item.

16. The system of claim 13 , wherein a size and a location of the visual indication corresponds to a size and a location of a visual feature within the digital content item.

17. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause at least one computing device to:

provide, via a graphical user interface, a display of a digital content item;

analyze the digital content item;

based on analyzing the digital content item, identify a plurality of visual features of the digital content item;

detect a selection of one or more selectable options for one or more visual features from the identified plurality of visual features, wherein the one or more selectable options correspond to at least one of an object, a location, or a scene characteristic, and wherein at least one of the one or more selectable options corresponds to a first object;

determine a first object type corresponding to the first object; and

provide for display a presentation of a plurality of additional digital content items comprising the one or more visual features, wherein at least one digital content item of the plurality of additional digital content items includes a second object of the first object type.

18. The non-transitory computer-readable medium as recited by claim 17 , wherein providing for display the presentation of the plurality of additional digital content items comprises scrubbing through the plurality of additional digital content items in response to user input.

19. The non-transitory computer-readable medium as recited by claim 17 , further storing instructions that, when executed by the at least one processor, cause the at least one computing device to:

provide for display, within the graphical user interface, a visual indication of a selection of a visual feature, wherein a location and a size of the visual indication corresponds to a location and a size of the visual feature within the digital content item.

20. The non-transitory computer-readable medium as recited by claim 17 , further storing instructions that, when executed by the at least one processor, cause the at least one computing device to:

in response to the selection of one or more selectable options for the one or more visual features, provide for display a plurality of granular options associated with the one or more visual features.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: BELHUMEUR, PETER N.; KRIEGMAN, DAVID J.; BERG, THOMAS
To: DROPBOX, INC.
Reel/Frame 057195/0714 →
Continuity (4)
Continuation 16433903 · Jun 6, 2019
Continuation 15207270 · Jul 11, 2016
Continuation 14699513 · Apr 29, 2015
Related Publication 20220004290A1 · Jan 6, 2022
Cited By (1)
US 12,501,178