IP Library Granted Patent US 11,188,216
Granted Patent B2
US 11,188,216 · App. 16/425,627 · Granted Nov 30, 2021

Selectively emphasizing digital content

Inventors: George Milton Underwood, IV (Palo Alto, CA); Ramesh Balakrishnan (San Francisco, CA); Boris Babenko (San Mateo, CA); Christopher Lee (Oakland, CA); Brian Smith (San Francisco, CA)
Assignee: DROPBOX, INC.
G06F3/04855G06F3/0482G06F16/248G06F16/24578G06F16/54H04L67/02H04L67/10H04N21/4316
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,188,216
App. No.
16/425,627
Granted
Nov 30, 2021
Kind
B2
Abstract

One or more embodiments increase the visual appeal and organization of presenting digital content items. In particular, one or more embodiments improve the visual appeal of a presentation of digital content items by emphasizing one or more digital content items within the presentation of digital content items. For instance, one or more digital content items may be emphasized within a graphical user interface including a gallery of digital content items. The emphasized digital content items can be selected based on a score reflecting a particular characteristic of the digital content item and/or a metric of user interest in the digital content item. Digital content items with relatively high scores as compared to other digital content items may be emphasized when presented in conjunction with the other digital content items.

Claims (59)

1. A method comprising:

providing, for display on a client device, a graphical user interface for navigating through a plurality of digital content items, the plurality of digital content items being arranged in a defined order;

determining a score for each digital content item of the plurality of digital content items;

identifying a first viewable range of digital content items from within the defined order of the plurality of digital content items, the first viewable range of digital content items comprising a first group of consecutive digital content items that can be displayed together on a screen of the client device;

determining, from the first viewable range of digital content items, a first digital content item having a highest score within the first viewable range of digital content items;

based on determining a current display comprises the first viewable range of digital content items, emphasizing, within the graphical user interface, a preview of the first digital content item having the highest score within the first viewable range of digital content items relative to previews of other digital content items within the first viewable range while maintaining the defined order of the plurality of digital content items;

identifying a second viewable range of digital content items from within the defined order of the plurality of digital content items, the second viewable range of digital content items comprising a second group of consecutive digital content items that can be displayed together on the screen of the client device, the second viewable range of digital content items further comprising at least one digital content item outside the first viewable range of digital content items;

determining, from the second viewable range of digital content items, a second digital content item having a highest score within the second viewable range of digital content items;

detecting, with respect to the graphical user interface of the client device, a scrolling input modifying the current display from displaying the first viewable range of digital content items to displaying the second viewable range of digital content items; and

emphasizing, within the graphical user interface and based on detecting the scrolling input, a preview of the second digital content item having the highest score within the second viewable range of digital content items relative to previews of other digital content items within the second viewable range of digital content items while maintaining the defined order of digital content items.

2. The method of claim 1 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises enlarging the preview of the first digital content item relative to the previews of the other digital content items within the first viewable range.

3. The method of claim 1 , further comprising:

determining the defined order of digital content items based on a user setting; and

emphasizing the preview of the first digital content item while maintaining the defined order of digital content items based on the user setting.

4. The method of claim 1 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises cropping the preview of the first digital content item by:

analyzing the first digital content item to determine a region of interest of the first digital content item; and

cropping the first digital content item to emphasize the region of interest of the first digital content item.

5. The method of claim 4 , wherein the region of interest of the first digital content item comprises one of a face or an object depicted within the first digital content item.

6. The method of claim 1 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises at least one of resizing the first digital content item, reshaping the first digital content item, highlighting the first digital content item, performing a zoom function on the first digital content item, or editing image characteristics of the first digital content item.

7. The method of claim 1 , wherein determining the score for each digital content item of the plurality of digital content items comprises:

analyzing each digital content item with multiple analysis techniques; and

combining results from the multiple analysis techniques to generate the score for each digital content item of the plurality of digital content items.

8. A system comprising:

at least one processor; and

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

provide, for display on a client device, a graphical user interface for navigating through a plurality of digital content items, the plurality of digital content items being arranged in a defined order;

determine a score for each digital content item of a plurality of digital content items;

identify a first viewable range of digital content items from within the defined order of the plurality of digital content items, the first viewable range of digital content items comprising a first group of consecutive digital content items that can be displayed together on a screen of the client device;

determine, from the first viewable range of digital content items, a first digital content item having a highest score within the first viewable range of digital content items;

based on determining a current display comprises the first viewable range of digital content items, emphasize, within the graphical user interface, a preview of the first digital content item having the highest score within the first viewable range of digital content items relative to previews of other digital content items within the first viewable range while maintaining the defined order of the plurality of digital content items;

identify a second viewable range of digital content items from within the defined order of the plurality of digital content items, the second viewable range of digital content items comprising a second group of consecutive digital content items that can be displayed together on the screen of the client device, the second viewable range of digital content items further comprising at least one digital content item outside the first viewable range of digital content items;

determine, from the second viewable range of digital content items, a second digital content item having a highest score within the second viewable range of digital content items;

detect, with respect to the graphical user interface of the client device, a scrolling input modifying the current display from displaying the first viewable range of digital content items to displaying the second viewable range of digital content items; and

emphasize, within the graphical user interface and based on detecting the scrolling input, a preview of the second digital content item having the highest score within the second viewable range of digital content items relative to previews of other digital content items within the second viewable range of digital content items while maintaining the defined order of digital content items.

9. The system of claim 8 , wherein the score for each digital content item of the plurality of digital content items is based on at least one of a facial recognition analysis, an object recognition analysis, or an analysis of historical actions associated with each digital content item.

10. The system of claim 8 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises enlarging the preview of the first digital content item relative to the previews of the other digital content items within the first viewable range.

11. The system of claim 8 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises cropping the preview of the first digital content item.

12. The system of claim 11 , wherein cropping the preview of the first digital content item comprises:

analyzing the first digital content item to determine a region of interest of the first digital content item; and

cropping the first digital content item to emphasize the region of interest of the first digital content item.

13. The system of claim 8 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises emphasizing one of a face or an object depicted within the first digital content item.

14. The system of claim 8 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises at least one of resizing the first digital content item, reshaping the first digital content item, highlighting the first digital content item, performing a zoom function on the first digital content item, or editing image characteristics of the first digital content item.

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

provide, for display on the client device, a graphical user interface for navigating through a plurality of digital content items, the plurality of digital content items being arranged in a defined order;

determine a score for each digital content item of a plurality of digital content items;

identify a first viewable range of digital content items from within the defined order of the plurality of digital content items, the first viewable range of digital content items comprising a first group of consecutive digital content items that can be displayed together on a screen of a client device;

determine, from the first viewable range of digital content items, a first digital content item having a highest score within the first viewable range of digital content items;

based on determining a current display comprises the first viewable range of digital content items, emphasize, within the graphical user interface, a preview of the first digital content item having the highest score within the first viewable range of digital content items relative to previews of other digital content items within the first viewable range while maintaining the defined order of the plurality of digital content items;

identify a second viewable range of digital content items from within the defined order of the plurality of digital content items, the second viewable range of digital content items comprising a second group of consecutive digital content items that can be displayed together on the screen of the client device, the second viewable range of digital content items further comprising at least one digital content item outside the first viewable range of digital content items;

determine, from the second viewable range of digital content items, a second digital content item having a highest score within the second viewable range of digital content items;

detect, with respect to the graphical user interface of the client device, a scrolling input modifying the current display from displaying the first viewable range of digital content items to displaying the second viewable range of digital content items; and

emphasize, within the graphical user interface and based on detecting the scrolling input, a preview of the second digital content item having the highest score within the second viewable range of digital content items relative to previews of other digital content items within the second viewable range of digital content items while maintaining the defined order of digital content items.

16. The non-transitory computer readable medium of claim 15 , wherein emphasizing the preview of the first digital content item comprises cropping the preview of the first digital content item to emphasize a particular portion of the first digital content item.

17. The non-transitory computer readable medium of claim 16 , wherein cropping the preview of the first digital content item comprises cropping the preview to have a horizontal configuration or vertical configuration within the graphical user interface.

18. The non-transitory computer readable medium of claim 15 , wherein emphasizing the preview of the first digital content item within the graphical user interface comprises enlarging the preview of the first digital content item relative to the previews of the one or more other digital content items within the first viewable range.

19. The non-transitory computer readable medium of claim 15 , further comprising emphasizing the preview of the first digital content item without reordering the plurality of digital content items within the graphical user interface.

20. The non-transitory computer readable medium of claim 15 , wherein determining the score for each digital content item of the plurality of digital content items comprises:

analyzing each digital content item with multiple analysis techniques; and

combining results from the multiple analysis techniques to generate the score for each digital content item of the plurality of digital content items.

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 May 29, 2019
From: UNDERWOOD, GEORGE MILTON, IV; BALAKRISHNAN, RAMESH; BABENKO, BORIS; LEE, CHRISTOPHER; SMITH, BRIAN
To: DROPBOX, INC.
Reel/Frame 049310/0958 →