IP Library Granted Patent US 10,964,288
Granted Patent B2
US 10,964,288 · App. 16/453,362 · Granted Mar 30, 2021

Automatically adapt user interface color scheme for digital images and video

Inventors: Thomas Burlington Walker (Sunnyvale, CA); Laurent Baumann (Campbell, CA)
Assignee: Western Digital Technologies, Inc.
G09G5/026G06T11/001G09G5/06G06T2200/24G09G2320/066G09G2320/0666
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,964,288
App. No.
16/453,362
Granted
Mar 30, 2021
Kind
B2
Abstract

A method for selecting a dominant color among a set of digital content. The dominant color is used to set the visual aspects of a user interface through which the user views the digital content, enabling a visually appealing application, rather than one reliant on neutral and possibly uncomplimentary colors.

Claims (45)

1. A method performed by a data processor for generating a display color on a user interface, the method comprising:

determining, by the data processor, a set of dominant colors for a plurality of digital images from a set of digital content;

determining, by the data processor, a display color from the set of dominant colors,

wherein the display color is a high contrast color of an average of the set of dominant colors, the high contrast color comprising a complement of the average of the set of dominant colors; and

displaying, by the data processor, a user interface element, having the display color, over digital content.

2. The method of claim 1 , wherein determining the set of dominant colors comprises selecting a partition from a plurality of partitions of a color map, the partition satisfying a condition for a number of digital images with dominant colors in the partition.

3. The method of claim 2 , wherein the condition is that the partition comprises dominant colors from a highest number of the digital images.

4. The method of claim 2 , wherein selecting the partition comprises:

determining the dominant colors for each of the digital images;

locating the dominant colors on the color map;

segmenting the color map into the plurality of partitions; and

identifying the partition from among the plurality of partitions as a partition having a highest number of digital images contributing the dominant colors.

5. The method of claim 1 , wherein the display color is a background color of the user interface element.

6. The method of claim 1 , further comprising using the average of the set of dominant colors as a color for text of the user interface element.

7. The method of claim 1 , wherein:

the digital images used to determine the display color are a subset of a set of digital content; and

the subset comprises a set of stored digital images currently displayed in the user interface.

8. A non-transitory computer-readable storage medium including instructions that, when executed by a processor of a digital device, cause the digital device to:

display a plurality of digital images on a display; and

generate a foreground user interface element configured for display on a background of one or more of the digital images, the foreground user interface element having a display color selected by:

selecting a partition from a plurality of partitions of a color map, the partition selected for having a highest number of the digital images with dominant colors in the partition; and

selecting a contrasting color of an average of the dominant colors as the display color.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the contrasting color comprises a complement of the average of the dominant colors in the partition.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the display color is a background color of the foreground user interface element.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions further cause the digital device to use the average of the dominant colors as a color for text of the foreground user interface element.

12. The non-transitory computer-readable storage medium of claim 8 , wherein selecting the partition comprises:

determining the dominant colors for each of the digital images;

locating the dominant colors on the color map;

segmenting the color map into the plurality of partitions; and

identifying the partition from among the plurality of partitions as a partition having the highest number of the digital images contributing the dominant colors.

13. The non-transitory computer-readable storage medium of claim 8 , wherein:

the digital images used to determine the display color are a subset of a larger collection of stored digital images; and

the subset is a set of digital images currently being displayed in a user interface.

14. A computing apparatus comprising:

data processing means; and

storage means including means for configuring the data processing means to:

plot dominant colors of a plurality of digital images on a color map;

cluster the dominant colors;

partition the color map into equal sized regions based at least in part on a position of a largest cluster of the dominant colors; and

use a display color derived from the dominant colors of a particular one of the equal sized regions for a user interface element that overlays one or more of the digital images.

15. The computing apparatus of claim 14 , wherein the particular one of the equal sized regions comprises a region having dominant colors contributed from a highest number of the digital images.

16. The computing apparatus of claim 14 , the display color comprising a complement of an average of the dominant colors in a region of the color map, the region selected for having a highest number of the dominant colors from among the equal sized regions.

17. The computing apparatus of claim 14 , wherein the color map is partitioned into eight equal sized regions.

18. The computing apparatus of claim 14 , wherein the display color is a background color of the user interface element.

19. The computing apparatus of claim 14 , further comprising means for configuring the data processing means to use an average of the dominant colors as a color for text of the user interface element.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: WALKER, THOMAS BURLINGTON; BAUMANN, LAURENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 049796/0034 →