IP Library Granted Patent US 11,010,936
Granted Patent B2
US 11,010,936 · App. 16/686,255 · Granted May 18, 2021

System for supporting flexible color assignment in complex documents

Inventors: Avishai Abrahami (Tel Aviv, IL); Giora Kaplan (Tel Aviv, IL); Nadav Abrahami (Tel Aviv, IL)
Assignee: Wix.com Ltd.
G06T11/001G06F3/0482G06F3/04842G06T2200/24
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,010,936
App. No.
16/686,255
Granted
May 18, 2021
Kind
B2
Abstract

A system implementable on a computing device for handling color assignment within a complex document includes a user interface to facilitate user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of the document. The color scheme has a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color. The system also includes a color handler to modify the color scheme to produce an updated color scheme to match a perceived brightness of the at least one second color throughout at least a portion of the updated color scheme and a color processor to process and apply the updated color scheme at least to the component.

Claims (30)

1. A system implementable on a computing device for handling color assignment within a complex document, the system comprising:

a user interface to facilitate user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of said document, said chosen color scheme having a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color;

a color handler to modify said chosen color scheme to produce an updated color scheme to match a perceived brightness of said at least one second color throughout at least a portion of said updated color scheme;

a color processor to process and apply said updated color scheme at least to said component;

wherein said color handler comprises:

a color overrider to modify one of: saturation, lightness, and perceived brightness while keeping hue of said at least one second color constant to generate said at least one second color value for at least one color cell for a particular portion of said document; and

an inverter to reverse said updated color scheme while retaining an association of elements of said document to the specific positions in said chosen color scheme.

2. The system according to claim 1 and wherein said color handler comprises a brightness handler to calculate a value of said perceived brightness said at least one second color.

3. The system according to claim 2 wherein said color overrider comprises a color blender to modify said one of: saturation, lightness, and perceived brightness using linear range mapping.

4. The system according to claim 3 and wherein said color blender comprises a bucket handler to divide an available perceived brightness range into buckets to create target perceived brightness values for said color blender and wherein said bucket sizes are not uniform.

5. The system according to claim 1 and wherein said color handler comprises a column updating handler to create uniformity among said subordinate colors of one said principal color.

6. A method for handling color assignment within a complex document, the method implemented on a processor and comprising:

on said processor, facilitating user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of said document, said chosen color scheme having a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color;

on said processor, modifying said chosen color scheme to produce an updated color scheme to match a perceived brightness of said at least one second color throughout at least a portion of said updated color scheme;

on said processor, processing and applying said updated color scheme at least to said component;

wherein said modifying comprises:

overriding one of: saturation, lightness, and perceived brightness while keeping hue of said at least one second color constant to generate said at least one second color value for at least one color cell for a particular portion of said document; and

reversing said updated color scheme while retaining an association of elements of said document to the specific positions in said chosen color scheme.

7. The method according to claim 6 and wherein said modifying comprises a calculating a value for said perceived brightness of said at least one second color.

8. The method according to claim 7 wherein said overriding comprises mapping said one: of saturation, lightness, and perceived brightness to a linear range.

9. The method according to claim 8 and wherein said mapping comprises dividing an available perceived brightness range into buckets to create target perceived brightness values and wherein said bucket sizes are not uniform.

10. A method for handling color assignment within a complex document, the method implemented on a processor and comprising:

on said processor, facilitating user modification of at least one first color to at least one second color within a previously chosen color scheme for a component of said document, said chosen color scheme having a predetermined number X of principal colors and a predetermined number Y of associated subordinate colors per principal color;

on said processor, modifying said chosen color scheme to produce an updated color scheme to match a perceived brightness of said at least one second color throughout at least a portion of said updated color scheme;

on said processor, processing and applying said updated color scheme at least to said component; and

wherein said modifying comprises:

overriding one of: saturation, lightness, and perceived brightness while keeping hue of said at least one second color constant to generate said at least one second color value for at least one color cell for a particular portion of said document;

calculating said perceived brightness value of said at least one second color; and

mapping said one of: saturation, lightness, and perceived brightness to a linear range.

11. The method according to claim 10 and wherein said modifying comprises creating uniformity among said subordinate colors of one said principal color.

Assignments (2)
CHANGE OF NAME Recorded Jan 15, 2020
From: WIXPRESS LTD.
To: WIX.COM LTD.
Reel/Frame 051620/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2020
From: ABRAHAMI, AVISHAI; KAPLAN, GIORA; ABRAHAMI, NADAV
To: WIXPRESS LTD.
Reel/Frame 051501/0635 →
Continuity (4)
Continuation 15339984 · Nov 1, 2016
Continuation 13959759 · Aug 6, 2013
Provisional Application 61679814 · Aug 6, 2012
Related Publication 20200090377A1 · Mar 19, 2020