IP Library Granted Patent US 10,152,804
Granted Patent B2
US 10,152,804 · App. 15/042,506 · Granted Dec 11, 2018

System and method for dynamic color scheme application

Inventor: Brian Strong (San Jose, CA)
Assignee: SMUGMUG, INC.
G06T11/001G06F3/0485G09G5/02G09G2354/00
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,152,804
App. No.
15/042,506
Granted
Dec 11, 2018
Kind
B2
Abstract

A software application platform which provides a user with the ability to customize, via the selection of a single color, the color for one or more user interface elements, such as the skin color, included on a graphical user interface in which the selected color is optimized by the application in real time based upon the average pixel hue of all image pixels displayed on the graphical user interface at any given time, and is further dynamically applied and displayed as a skin color surrounding the image pixels on the graphical user interface is disclosed.

Claims (41)

1. A method for applying and displaying a dynamic color scheme to an image gallery on a graphical user interface, the method sequentially comprising:

(a) receiving a first selection of a first background color and a plurality of images;

(b) determining an average pixel hue of all image pixels of the plurality of images displayed at a first scroll position on the graphical user interface of the image gallery, wherein the average pixel hue is determined by individually analyzing each displayed pixel to assign individual hue values;

(c) assigning a first value to the average pixel hue;

(d) applying the first value to the first selection of the first background color in order to obtain a second background color;

(e) displaying the second background color on the graphical user interface; and

(f) repeating (b) though (e) to dynamically change the first background color as the pixels of different images within the image gallery are displayed in response to detection of a change from the first scroll position to a second scroll position different from the first scroll position on the graphical user interface.

2. The method of claim 1 , wherein the first background color and the second background color correspond to an area of the image gallery surrounding the image pixels.

3. The method of claim 1 , wherein determining the average pixel hue further includes analyzing the overall brightness and saturation of the image pixels.

4. The method of claim 1 , further including adjusting the intensity of the second background color before displaying the second background color on the graphical user interface.

5. The method of claim 1 , wherein the first background color comprises a first custom color specified by an owner of the image gallery.

6. The method of claim 1 , wherein the first background color is received via a selection from a color palette user interface.

7. The method of claim 6 , wherein the color palette user interface is a pop-up window.

8. A computer system for applying and displaying a dynamic color scheme to an image gallery on a graphical user interface, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to sequentially:

(a) receive a first selection of a first background color and a plurality of images;

(b) determine an average pixel hue of all image pixels of the plurality of images displayed at a first scroll position on the graphical user interface of the image gallery, wherein the average pixel hue is determined by individually analyzing each displayed pixel to assign individual hue values;

(c) assign a first value to the average pixel hue;

(d) apply the first value to the first selection of the first background color in order to obtain a second background color;

(e) display the second background color on the graphical user interface; and

(f) repeat (b) though (e) to dynamically change the first background color as the pixels of different images within the image gallery are displayed in response to detection of a change from the first scroll position to a second scroll position different from the first scroll position on the graphical user interface.

9. The computer system of claim 8 , wherein the first background color and the second background color correspond to an area of the image gallery surrounding the image pixels.

10. The computer system of claim 8 , wherein determining the average pixel hue further includes analyzing the overall brightness and saturation of the image pixels.

11. The computer system of claim 8 , further including adjusting the intensity of the second background color before displaying the second background color on the graphical user interface.

12. The computer system of claim 8 , wherein the first background color comprises a first custom color specified by an owner of the image gallery.

13. The computer system of claim 8 , wherein the first background color is received via a selection from a color palette user interface.

14. The computer system of claim 13 , wherein the color palette user interface is a pop-up window.

15. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computer system to apply and display a dynamic color scheme to an image gallery on a graphical user interface, by sequentially performing the steps of:

(a) receiving a first selection of a first background color and a plurality of images;

(b) determining an average pixel hue of all image pixels of the plurality of images displayed at a first scroll position on the graphical user interface of the image gallery, wherein the average pixel hue is determined by individually analyzing each displayed pixel to assign individual hue values;

(c) assigning a first value to the average pixel hue;

(d) applying the first value to the first selection of the first background color in order to obtain a second background color;

(e) displaying the second background color on the graphical user interface; and

(f) repeating (b) though (e) to dynamically change the first background color as the pixels of different images within the image gallery are displayed in response to detection of a change from the first scroll position to a second scroll position different from the first scroll position on the graphical user interface.

16. The non-transitory computer-readable medium of claim 15 , wherein the first background color and the second background color correspond to an area of an image gallery surrounding the image pixels.

17. The non-transitory computer-readable medium of claim 15 , wherein determining the average pixel hue further includes analyzing the overall brightness and saturation of the image pixels.

18. The non-transitory computer-readable medium of claim 15 , further including adjusting the intensity of the second background color before displaying the second background color on the graphical user interface.

19. The non-transitory computer-readable medium of claim 15 , wherein the first background color comprises a first custom color specified by an owner of the image gallery.

20. The non-transitory computer-readable medium of claim 15 , wherein the first background color is received via a selection from a color palette user interface.

21. The non-transitory computer-readable medium of claim 20 , wherein the color palette user interface is a pop-up window.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2025
From: AWES.ME, INC.
To: AVIDBANK
Reel/Frame 071884/0090 →
CHANGE OF NAME Recorded Mar 30, 2022
From: SMUGMUG, INC.
To: AWES.ME, INC.
Reel/Frame 059554/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2016
From: STRONG, BRIAN
To: SMUGMUG, INC.
Reel/Frame 037730/0068 →
Continuity (2)
Provisional Application 62116254 · Feb 13, 2015
Related Publication 20160239197A1 · Aug 18, 2016