IP Library Granted Patent US 10,955,998
Granted Patent B2
US 10,955,998 · App. 16/917,623 · Granted Mar 23, 2021

Searching digital content

Inventors: Anthony Grue (San Francisco, CA); Tom Kleinpeter (San Francisco, CA); Tina Wen (Oakland, CA); Andrew Haven (San Francisco, CA)
Assignee: DROPBOX, INC.
G06F3/0482G06F16/58G06F16/5866
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 10,955,998
App. No.
16/917,623
Granted
Mar 23, 2021
Kind
B2
Abstract

One or more embodiments allow a user to search a gallery of digital content. In particular, a user can interact with a digital content system to search for, and identify, one or more digital content items (e.g., photos, videos, audio) within a collection of digital content. For instance, the digital content system can maintain tokens with respect to a collection of digital content and associate the tokens with digital content items within the collection of digital content. The digital content system can also provide a gallery of digital content items within a view area of a graphical user interface. Upon receiving a search query, the digital content system can identify a token and identify digital content items corresponding to the token. The digital content system can further provide a new or modified gallery within the view area of the graphical user interface based on the identified digital content items.

Claims (63)

1. A method comprising:

providing, within a graphical user interface, a search input field to search a collection of digital images associated with a client device;

receiving, via the search input field, user input indicating at least one text character;

identifying a plurality of suggested search queries based on comparing the at least one text character with terms associated with digital images within the collection of digital images associated with the client device;

providing, within the graphical user interface:

a list comprising the plurality of suggested search queries, wherein each of the plurality of suggested search queries is associated with one or more digital images within the collection of digital images associated with the client device; and

a search query type icon in combination with each suggested search query from the plurality of suggested search queries in the list;

receiving an indication of a selection of a suggested search query from the list comprising the plurality of suggested search queries; and

based on receiving the indication of the selection of the suggested search query, providing within the graphical user interface:

a first image group element that corresponds to a first group of images categorized by a first term associated with the suggested search query, the first image group element comprising at least a first indication of a number of images within the first group of images; and

a second image group element that corresponds to a second group of images categorized by the first term or a second term associated with the suggested search query, the second image group element comprising at least a second indication of a number of images within the second group of images.

2. The method of claim 1 , further comprising providing, wherein the first group of images categorized by the first term includes images categorized by the first term identifying a location and the second group of images categorized by the first term or the second term includes images categorized by the second term identifying a different location.

3. The method of claim 1 , wherein the search query type icon provided in combination with each suggested search query from the plurality of suggested search queries in the list comprises a date type icon or a location type icon.

4. The method of claim 1 , further comprising:

providing, within the graphical user interface from the collection of digital images, a gallery comprising a subset of images associated with one or more of the terms that include the at least one text character based on receiving the user input indicating the at least one text character.

5. The method of claim 4 , further comprising:

receiving, within the search input field, additional user input indicating at least one additional text character; and

providing, within the graphical user interface from the collection of digital images, a modified gallery comprising a modified subset of images associated with one or more of the terms that include both the at least one additional character and the at least one text character based on receiving the user input indicating the at least one additional text character.

6. The method of claim 1 , wherein the first image group element further comprises one or more of: at least one image from the first group of images, a location, or a date.

7. The method of claim 1 , further comprising providing, within the graphical user interface, a gallery comprising one or more images from the first group of images based on receiving an indication that a user interacted with the first image group element.

8. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

provide, within a graphical user interface, a search input field to search a collection of digital images associated with a client device;

receive, via the search input field, user input indicating at least one text character;

identify a plurality of suggested search queries based on comparing the at least one text character with terms associated with digital images within the collection of digital images associated with the client device;

provide, within the graphical user interface:

a list comprising the plurality of suggested search queries, wherein each of the plurality of suggested search queries is associated with one or more digital images within the collection of digital images associated with the client device; and

a search query type icon in combination with each suggested search query from the plurality of suggested search queries in the list;

receive an indication of a selection of a suggested search query from the list comprising the plurality of suggested search queries; and

based on receiving the indication of the selection of the suggested search query, provide within the graphical user interface:

a first image group element that corresponds to a first group of images categorized by a first term associated with the suggested search query, the first image group element comprising at least a first indication of a number of images within the first group of images; and

a second image group element that corresponds to a second group of images categorized by the first term or a second term associated with the suggested search query, the second image group element comprising at least a second indication of a number of images within the second group of images.

9. The system of claim 8 , wherein one or more of the plurality of suggested search queries correspond to at least one of: a location, a date, a person, content within an image, or an event.

10. The system of claim 8 , further comprising instructions that, when executed by the at least on processor, cause the system to provide, within the graphical user interface from the collection of digital images, a gallery comprising a subset of images associated with one or more of the terms that include the at least one text character based on receiving the user input indicating the at least one text character.

11. The system of claim 10 , further comprising instructions that, when executed by the at least on processor, cause the system to:

receive, within the search input field, additional user input indicating at least one additional text character; and

provide, within the graphical user interface from the collection of digital images, a modified gallery comprising a modified subset of images associated with one or more of the terms that include both the at least one additional character and the at least one text character based on receiving the user input indicating the at least one additional text character.

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

receive, via the search input field, additional user input indicating at least one additional text character; and

identify the plurality of suggested search queries based further on comparing both the at least one text character and the at least one additional text character with the terms associated with the digital images.

13. The system of claim 8 , further comprising instructions that, when executed by the at least on processor, cause the system to provide within the graphical user interface:

the first group of images categorized by the first term includes images categorized by the first term identifying a location; and

the second group of images categorized by the first term or the second term includes images categorized by the second term identifying a person.

14. The system of claim 8 , wherein the first image group element comprises one or more of: at least one image from the first group of images, a location, or a date.

15. The system of claim 8 , further comprising instructions that, when executed by the at least on processor, cause the system to provide, within the graphical user interface, a gallery comprising one or more images from the second group of images based on receiving an indication that a user interacted with the second image group element.

16. A non-transitory computer readable storage medium comprising instructions that, when executed by at least one processor, cause a client device to:

provide, within a graphical user interface, a search input field to search a collection of digital images associated with a client device;

receive, via the search input field, user input indicating at least one text character;

identify a plurality of suggested search queries based on comparing the at least one text character with terms associated with digital images within the collection of digital images associated with the client device;

provide, within the graphical user interface:

a list comprising the plurality of suggested search queries, wherein each of the plurality of suggested search queries is associated with one or more digital images within the collection of digital images associated with the client device; and

a search query type icon in combination with each suggested search query from the plurality of suggested search queries in the list;

receive an indication of a selection of a suggested search query from the list comprising the plurality of suggested search queries; and

based on receiving the indication of the selection of the suggested search query, provide within the graphical user interface:

a first image group element that corresponds to a first group of images categorized by a first term associated with the suggested search query, the first image group element comprising at least a first indication of a number of images within the first group of images; and

a second image group element that corresponds to a second group of images categorized by the first term or a second term associated with the suggested search query, the second image group element comprising at least a second indication of a number of images within the second group of images.

17. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that, when executed by the at least on processor, cause the client device to provide within the graphical user interface:

the first group of images categorized by the first term includes images categorized by the first term identifying a person; and

the second group of images categorized by the first term or the second term includes images categorized by the second term identifying a different person.

18. The non-transitory computer readable storage medium of claim 16 , wherein the search query type icon provided in combination with each suggested search query from the plurality of suggested search queries in the list comprises a date type icon or a location type icon.

19. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that, when executed by the at least on processor, cause the client device to provide, within the graphical user interface from the collection of digital images, a gallery comprising a subset of images associated with one or more of the terms that include the at least one text character based on receiving the user input indicating the at least one text character.

20. The non-transitory computer readable storage medium of claim 16 , further comprising instructions that, when executed by the at least on processor, cause the client device to provide, within the graphical user interface, a gallery comprising one or more images from the first group of images based on receiving an indication that a user interacted with the first image group element.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: GRUE, ANTHONY; KLEINPETER, TOM; WEN, TINA; HAVEN, ANDREW
To: DROPBOX, INC.
Reel/Frame 053093/0537 →
Continuity (3)
Continuation 14608762 · Jan 29, 2015
Provisional Application 62076398 · Nov 6, 2014
Related Publication 20200333926A1 · Oct 22, 2020