IP Library Granted Patent US 10,964,069
Granted Patent B2
US 10,964,069 · App. 15/535,337 · Granted Mar 30, 2021

Method and graphic processor for managing colors of a user interface

Inventors: Ratnam Vadhri Venkata (Bangalore, IN); Gaurav Sahi (Bangalore, IN); Chawandi Prabhu (Bangalore, IN); Antoine Burckard (Montigny le Bretonneux, FR)
Assignee: NAGRAVISION S.A.
G06T11/001G06F3/048G06F8/38G06F9/451G06T7/90G06T11/60G09G5/02G06T2200/24G06T2207/10016G06T2207/10024G09G2340/14G09G2360/16
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,069
App. No.
15/535,337
Granted
Mar 30, 2021
Kind
B2
Abstract

An automated method and a graphic processor for managing colors for a user interface to be displayed over at least one multimedia frame provided by an electronic device. The user interface comprises at least one graphical item having at least one predetermined color. The method comprises steps of: analyzing, by a graphic processor of the electronic device, the digital multimedia content comprising the at least one multimedia frame, extracting, from said digital multimedia content, data blocks defining an array of dominant colors in at least a part of the at least one multimedia frame, filtering the array of dominant colors of the part of at least one multimedia frame according to at least one predefined criterion managing color selection, obtaining a resulting array of dominant colors, generating, by a user interface generator coupled to the graphic processor, at least one graphical item by applying at least one dominant color from the resulting array of dominant colors to said at least one graphical item, said at least one dominant color being selected to be visible in the part of the at least one multimedia frame whereon the at least one graphical item is displayed.

Claims (44)

1. An automated method for managing colors of a user interface, the method comprising:

determining, using a graphic processor, a first dominant color in a first data block of a background multimedia frame of digital multimedia content;

determining, using at least one criteria, a first color that contrasts the first dominant color, the at least one criteria including selecting a contrasting color for at least one graphical item of a user interface based on a genre of the digital multimedia content;

applying, by a user interface generator, the first color to a first graphical item of the user interface, the first graphical item being displayed in relation to at least a first portion of the background multimedia frame corresponding to the first data block;

determining, using the graphic processor, a second dominant color in a second data block of the background multimedia frame of the digital multimedia content, the second dominant color being different than the first dominant color, and the first data block and the second data block corresponding to different portions of the background multimedia frame;

determining, using the at least one criteria, a second color that contrasts the second dominant color; and

applying, by the user interface generator, the second color to a second graphical item of the user interface, the second graphical item being displayed in relation to at least a second portion of the background multimedia frame corresponding to the second data block, at least the second portion being different than at least the first portion, and the first and second colors being selected to enable the first graphical item and the second graphical item to be visible in the user interface when displayed in relation to the background multimedia frame.

2. The method according to claim 1 , further comprising assembling, by the graphic processor, a set of graphical items to form the user interface the first and second colors being selected to be visible in parts of the digital multimedia content covered by the set of graphical items.

3. The method according to claim 1 , further comprising:

analyzing, by the graphic processor, the digital multimedia content provided by a video transport stream comprising I-frame data blocks; and

extracting, from the I-frame data blocks, information associated with the first and second dominant colors in the background multimedia frame.

4. The method according to claim 1 , wherein the digital multimedia content is provided by a camera implemented in smart glasses or a windscreen, and wherein information associated with the first and second dominant colors is extracted from color composition.

5. The method according to claim 1 , further comprising determining the first color according to user preferences introduced in an interactive manner when graphical items of the user interface are displayed based on pre-stored settings.

6. The method according to claim 1 , further comprising determining the first color according to a quality of the digital multimedia content represented by the background multimedia frame.

7. A system comprising:

memory storing executable instructions; and

a graphic processor controlled by the executable instructions that when executed by the graphic processor further cause the graphic processor to:

determine a first dominant color in a first data block of a background multimedia frame of digital multimedia content;

determine, using at least one criteria, a first color that contrasts the first dominant color, the at least one criteria including selecting a contrasting color for at least one graphical item of a user interface based on a genre of the digital multimedia content;

determine, using the graphic processor, a second dominant color in a second data block of the background multimedia frame of the digital multimedia content, the second dominant color being different than the first dominant color, and the first data block and the second data block corresponding to different portions of the background multimedia frame;

determine, using the at least one criteria, a second color that contrasts the second dominant color; and

assemble a set of graphical items received from a user interface generator, the set of graphical items forming the user interface being displayed in relation to at least a portion of the digital multimedia content, the set of graphical items including a first graphical item and a second graphical item, the first color being applied to the first graphical item, and the second color being applied to the second graphical item, the first and second colors being selected so as to be visible in a part of the digital multimedia content where the first and second graphical items are displayed.

8. The system according to claim 7 , wherein the digital multimedia content is provided by a video transport stream comprising I-frame data blocks, and wherein the graphic processor is further configured to extract, from the I-frame data blocks, information associated with the first and second dominant colors in the background multimedia frame.

9. The system according to claim 7 , wherein the digital multimedia content is provided by a camera implemented in smart glasses or a windscreen, and wherein the graphic processor is further configured to extract, from color composition, information associated with the first and second dominant colors.

10. The system according to claim 7 , wherein the first color is determined according to user preferences introduced in an interactive manner when graphical items of the user interface are displayed based on pre-stored settings.

11. The system according to claim 7 , wherein the first color is determined according to a quality of the digital multimedia content represented by the background multimedia frame.

12. The system according to claim 7 , wherein the graphic processor is further configured by the executable instructions to change color of graphical items within a predefined time period by introducing a progressive transition through less dominant colors.

13. A non-transitory computer-readable medium of a server computer having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:

determining, using a graphic processor, a first dominant color in a first data block of a background multimedia frame of digital multimedia content;

determining, using at least one criteria, a first color that contrasts the first dominant color, the at least one criteria including selecting a contrasting color for at least one graphical item of a user interface based on a genre of the digital multimedia content;

applying, by a user interface generator, the first color to a first graphical item of the user interface, the first graphical item being displayed in relation to at least a first portion of the background multimedia frame corresponding to the first data block;

determining, using the graphic processor, a second dominant color in a second data block of the background multimedia frame of the digital multimedia content, the second dominant color being different than the first dominant color, and the first data block and the second data block corresponding to different portions of the background multimedia frame;

determining, using the at least one criteria, a second color that contrasts the second dominant color; and

applying, by the user interface generator, the second color to a second graphical item of the user interface, the second graphical item being displayed in relation to at least a second portion of the background multimedia frame corresponding to the second data block, at least the second portion being different than at least the first portion, and the first and second colors being selected to enable the first graphical item and the second graphical item to be visible in the user interface when displayed in relation to the background multimedia frame.

14. The non-transitory computer-readable medium according to claim 13 , further comprising instructions that, when executed by one or more processors, cause the one or more processors to:

assemble, by the graphic processor, a set of graphical items to form the user interface, the first and second colors being selected to be visible in parts of the digital multimedia content covered by the set of graphical items.

15. The non-transitory computer-readable medium according to claim 13 , further comprising instructions that, when executed by one or more processors, cause the one or more processors to:

analyze, by the graphic processor the digital multimedia content provided by a video transport stream comprising I-frame data blocks; and

extract, from the I-frame data blocks, information associated with the first and second dominant colors in the background multimedia frame.

16. The non-transitory computer-readable medium according to claim 13 , wherein the digital multimedia content is provided by a camera implemented in smart glasses or a windscreen, and wherein information associated with the first and second dominant colors is extracted from color composition.

17. The non-transitory computer-readable medium according to claim 13 , further comprising instructions that, when executed by one or more processors, cause the one or more processors to:

determine the first color according to user preferences introduced in an interactive manner when graphical items of the user interface are displayed based on pre-stored settings.

18. The non-transitory computer-readable medium according to claim 13 , further comprising instructions that, when executed by one or more processors, cause the one or more processors to:

determine the first color according to a quality of the digital multimedia content represented by the background multimedia frame.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: NAGRAVISION INDIA PRIVATE LIMITED, (MW PU)
To: NAGRAVISION S.A.
Reel/Frame 042694/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: VADHRI VENKATA, RATNAM; SAHI, GAURAV; PRABHU, CHAWANDI
To: NAGRAVISION INDIA PRIVATE LIMITED, (MW PU)
Reel/Frame 042694/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: BURCKARD, ANTOINE
To: NAGRA FRANCE SAS
Reel/Frame 042694/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: NAGRA FRANCE SAS
To: NAGRAVISION S.A.
Reel/Frame 042694/0825 →
Priority Claims (1)
EP 14197598 · Dec 12, 2014 · regional
Continuity (1)
Related Publication 20170365072A1 · Dec 21, 2017
Cited By (1)
US 12,675,928