Selective dynamic color management for user interface components of a media player

US10853976B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10853976-B2
Application numberUS-201816194989-A
CountryUS
Kind codeB2
Filing dateNov 19, 2018
Priority dateDec 30, 2016
Publication dateDec 1, 2020
Grant dateDec 1, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A user interface adaptation module identifies a dominant color of a portion selection of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. The setting of the component colors in this way allows the user interface to adjust to complement both the played content of the video and the video's context. In one embodiment, the dominant color is identified by partitioning individual pixels of the portion selection based on their respective colors. In one embodiment, a set of primary color variants is generated based on the dominant color, and different colors are generated for each type of user interface component based on the different primary color variants.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining a portion selection of a frame of a media content item by determining a position of a user interface component display area that includes user interface components of a video user interface and selecting a portion of the frame of the media content item that is adjacent to the user interface component display area; identifying a dominant color of the portion selection; selecting a color variant from a plurality of color variants based on the dominant color; and setting one or more colors associated with the user interface components of the video user interface based on the selected color variant. 2. The computer-implemented method of claim 1 , wherein the dominant color of the portion selection further comprises: partitioning colors of pixels of the portion selection into a plurality of color partitions, identifying a color partition having a greatest number of the pixels of the portion selection, and averaging color component values associated with each of the pixels of the identified color partition. 3. The computer-implemented method of claim 1 , further comprising: generating the plurality of color variants based on the dominant color by applying color parameters to color components of the dominant color; and generating, for each of the color variants and for each of a plurality of user interface component types, a user interface component color. 4. The computer-implemented method of claim 3 , wherein generating the plurality of color variants based on the dominant color further comprises: identifying color parameters corresponding to the color variants; and applying the color parameters to color components of the dominant color. 5. The computer-implemented method of claim 3 , further comprising: identifying a playing state of the media content item, a current one of the identified frames before a current playing point in the media content item, and a next one of the identified frames after the current playing point in the media content item; identifying first user interface component colors based on the playing state and on the user interface component colors generated for the current identified frame; identifying second user interface component colors based on the playing state and on the user interface component colors generated for the next identified frame; and setting one or more colors of the one or more user interface components of the video user interface based on the identified first user interface component colors and on the identified second user interface component colors. 6. The computer-implemented method of claim 1 , wherein determining the portion selection of the frame of the media content item further comprises: determining a dimension of a user interface component display area comprising user interface components of the video user interface. 7. The computer-implemented method of claim 6 , wherein a dimension of the portion of the frame of the media content item is proportional to the dimension of the user interface component display area. 8. The computer-implemented method of claim 1 , wherein determining the portion selection of the frame of the media content item further comprises: determining a dimension of the frame of the media content item; determining a dimension for the portion selection, the dimension for the portion selection is proportional to the dimension of the frame of the media content item; and selecting the portion of the frame of the media content item that is adjacent to the user interface component display area, the portion of the frame having the dimension for the portion selection. 9. The computer-implemented method of claim 1 , wherein determining the portion selection of the frame of the media content item further comprises identifying a semantic boundary of pixels of the frame of the media content item. 10. The computer-implemented method of claim 1 , further comprising determining a second dominant color, and a second plurality of color variants based on the second dominant color, for a second frame of the media content item, wherein setting the one or more colors of the user interface components of the video user interface comprises: identifying a current time within the playing of the media content item; determining a first time difference of the current time from a time in the media content item corresponding to the first frame, and a second time difference of the current time from a time in the media content item corresponding to the second frame; and interpolating user interface colors based on the first time difference, the second time difference, the dominant color, and the second dominant color. 11. A system comprising: a hardware processor that is configured to: determine a portion selection of a frame of a media content item by determining a position of a user interface component display area that includes user interface components of a video user interface and selecting a portion of the frame of the media content item that is adjacent to the user interface component display area; identify a dominant color of the portion selection; select a color variant from a plurality of color variants based on the dominant color; and set one or more colors associated with the user interface components of the video user interface based on the selected color variant. 12. The system of claim 11 , wherein the dominant color of the portion selection further comprises: partitioning colors of pixels of the portion selection into a plurality of color partitions, identifying a color partition having a greatest number of the pixels of the portion selection, and averaging color component values associated with each of the pixels of the identified color partition. 13. The system of claim 11 , wherein the hardware processor is further configured to: generate the plurality of color variants based on the dominant color by applying color parameters to color components of the dominant color; and generate, for each of the color variants and for each of a plurality of user interface component types, a user interface component color. 14. The system of claim 13 , wherein generating the plurality of color variants based on the dominant color further comprises: identifying color parameters corresponding to the color variants; and applying the color parameters to color components of the dominant color. 15. The system of claim 13 , wherein the hardware processor is further configured to: identify a playing state of the media content item, a current one of the identified frames before a current playing point in the media content item, and a next one of the identified frames after the current playing point in the media content item; identify first user interface component colors based on the playing state and on the user interface component colors generated for the current identified frame; identify second user interface component colors based on the playing state and on the user interface component colors generated for the next identified frame; and set one or more colors of the one or more user interface components of the video user interface based on the identified first user interface component colors and on the identified second user interface component colors. 16. The system of claim 11 , wherein determining the portion selection of the frame of the media content item further comprises: determining a dimension of a user interface component display area comprising user interface components of the video user interface.

Assignees

Inventors

Classifications

  • H04N21/431Primary

    Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering · CPC title

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames · CPC title

  • Details of colour television systems · CPC title

  • for control of colour parameters, e.g. colour temperature · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10853976B2 cover?
A user interface adaptation module identifies a dominant color of a portion selection of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. The setting of the …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/431. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 01 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).