IP Library Granted Patent US 8,370,759
Granted Patent B2
US 8,370,759 · App. 12/240,566 · Granted Feb 5, 2013

Visualizing, creating and editing blending modes methods and systems

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 8,370,759
App. No.
12/240,566
Granted
Feb 5, 2013
Kind
B2
Abstract

A method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image includes displaying by a display device a relationship between a first independent variable representing the base colors and a dependent variable representing the resultant colors for a specific value of a second independent variable representing blend colors. The method also includes receiving user input altering the relationship, displaying the altered relationship, and storing the relationship as a blending mode.

Claims (47)

1. A method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image, the method comprising:

displaying by a display device a relationship between a first independent variable representing a first set of colors that are the base colors, and a dependent variable representing the resultant colors for a specific color of a second independent variable representing a second set of colors that are blend colors separate from the first set of colors, wherein the relationship displayed comprises at least one line depicting the resultant color produced for each color of the first set of colors that are base colors represented by the first independent variable after the specific color of the blend colors has been blended with each base color, and wherein each of the first and second sets of colors comprises a plurality of colors;

receiving user input altering the relationship;

displaying the altered relationship; and

storing the relationship as a blending mode.

2. The method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image of claim 1 , further comprising:

receiving user input selecting one or more additional specific values of the second independent variable;

for each selection, receiving user input altering the relationship;

for each selection, displaying the altered relationship; and

storing the relationship as part of the blending mode.

3. The method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image of claim 2 , further comprising:

interpolating a third relationship for a third specific value of the second independent variable, wherein the third relationship is based on an altered relationship;

displaying the interpolated relationship; and

storing the relationship as part of the blending mode.

4. The method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image of claim 2 , further comprising:

replicating a third relationship for a third specific value of the second independent variable, wherein the third relationship is based on an altered relationship;

displaying the replicated relationship; and

storing the relationship as part of the blending mode.

5. The method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image of claim 1 , further comprising:

receiving user input selecting a pixel of the digital image, wherein the selected pixel has a specific base color value;

receiving user input selecting the specific value of the second independent variable as a blend color to be applied to the pixel; and

setting a resultant color for the pixel in accordance with the specific base color value, the specific value of the second independent variable, and the relationship.

6. The method of creating a blending mode for blending base colors and blend colors to produce resultant colors for one or more pixels of a digital image of claim 1 , further comprising:

receiving user input selecting a background image;

receiving user input selecting a foreground image; and

applying the blending mode to one or more pixels.

7. The method of claim 1 , wherein the user input altering the relationship comprises selecting a resultant color to be produced for a specific base color, wherein the resultant color to be produced is a resultant color other than the resultant color as originally depicted by the displayed relationship.

8. The method of claim 7 , further comprising prior to displaying the altered relationship:

determining a new resultant color for at least one base color other than the specific base color altered, wherein the determination comprises selecting a resultant color for the at least one other base color such that the resultant color is a resultant color occurring between the resultant color as altered for the specific base color and the resultant color as depicted by the relationship for an end-point base color.

9. The method of claim 7 , wherein displaying the altered relationship comprises reconfiguring the relationship for base colors between the specific base color and an end-point base color to interpolate resultant colors for each base color occurring between the specific base color and the end-point base color, wherein the end-point base color relationship to its resultant color does not change from the original relationship.

10. A blending mode graphical user interface, comprising:

an output device

means for displaying a relationship via the output device between a first independent variable representing a first set of colors that are the base colors, and a dependent variable representing the resultant colors for a specific color of a second independent variable representing a second set of colors that are blend colors separate from the first set of colors, wherein the relationship displayed comprises at least one line depicting the resultant color produced for each color of the first set of colors that are base colors represented by the first independent variable after the specific color of the blend colors has been blended with each base color, and wherein each of the first and second sets of colors comprises a plurality of colors; and

means for receiving user input to select different specific values of the second dependent variable to thereby display different relationships between the first independent variable and the dependent variable for the different specific values of the second dependent variable.

11. The blending mode graphical user interface of claim 10 , wherein the means for displaying the relationship comprises a first axis for representing the first independent variable and a second axis for representing the dependent variable and wherein the relationship is represented as at least one line segment.

12. The blending mode graphical user interface of claim 11 , wherein the at least one line segment comprises means for receiving user input to thereby change the relationship between the first independent variable and the dependent variable for a specific value of the second independent variable.

13. The blending mode graphical user interface of claim 10 , wherein the means for displaying the relationship comprises a rectangle having the first independent variable along a first side and the dependent variable along an adjacent side.

14. The blending mode graphical user interface of claim 13 , wherein the means for receiving user input to select different specific values of the second dependent variable comprises at least one selection from a group consisting of slide, dial, dropdown menu, pick list, and data field.

15. A blending mode graphical user interface, comprising:

an output device

a first object displayed on the output device that depicts a relationship between a first independent variable representing a first set of colors that are the base colors, and a dependent variable representing the resultant colors for a specific color of a second independent variable representing a second set of colors that are blend colors separate from the first set of colors, wherein the relationship displayed comprises at least one line depicting the resultant color produced for each color of the first set of colors that are base colors represented by the first independent variable after the specific color of the blend colors has been blended with each base color, and wherein each of the first and second sets of colors comprises a plurality of colors; and

a second object that depicts a user input to select different specific values of the second dependent variable to thereby display different relationships between the first independent variable and the dependent variable for the different specific values of the second dependent variable,

wherein the graphical user interface is displayed by an output device.

16. The blending mode graphical user interface of claim 15 , wherein the first object that depicts the relationship comprises a first axis that represents the first independent variable and a second axis that represents the dependent variable and wherein the relationship is represented as at least one line segment.

17. The blending mode graphical user interface of claim 16 , wherein the at least one line segment is configured to receive user input to thereby change the relationship between the first independent variable and the dependent variable for a specific value of the second independent variable.

18. The blending mode graphical user interface of claim 15 , wherein the first object comprises a rectangle having the first independent variable along a first side and the dependent variable along an adjacent side.

19. The blending mode graphical user interface of claim 18 , wherein the second object comprises at least one selection from a group consisting of slide, dial, dropdown menu, pick list, and data field.

Assignments (14)
RELEASE OF FIRST LIEN SECURITY INTEREST Recorded Dec 7, 2020
From: JPMORGAN CHASE BANK, N.A.
To: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
Reel/Frame 054618/0298 →
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054627/0212 →
SECURITY INTEREST Recorded Dec 7, 2020
From: ANCESTRY.COM DNA, LLC; ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRYHEALTH.COM, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 054627/0237 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2017
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: ANCESTRY.COM LLC; ANCESTRY US HOLDINGS INC.; ANCESTRY.COM INC.; ANCESTRY.COM OPERATIONS INC.
Reel/Frame 044529/0025 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 24, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 040259/0978 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 21, 2016
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC; ANCESTRYHEALTH.COM, LLC; ADPAY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040449/0663 →
RELEASE OF SECURITY INTEREST Recorded Oct 20, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
Reel/Frame 040424/0354 →
SECURITY AGREEMENT Recorded Sep 1, 2015
From: ANCESTRY.COM OPERATIONS INC.; IARCHIVES, INC.; ANCESTRY.COM DNA, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 036519/0853 →
RELEASE (REEL 029537/ FRAME 0064) Recorded Aug 31, 2015
From: BARCLAYS BANK PLC
To: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
Reel/Frame 036514/0816 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2012
From: ANCESTRY.COM OPERATIONS INC.; ANCESTRY.COM DNA, LLC; IARCHIVES, INC.
To: BARCLAYS BANK PLC, COLLATERAL AGENT
Reel/Frame 029537/0064 →
TERMINATION OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2012
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 029548/0502 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBERS 11240566 AND 11121664 IN THE SCHEDULE TO THE CORRECT PATENT NUMBERS (12240566 AND 12121664) PREVIOUSLY RECORDED ON REEL 024973 FRAME 0278. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS, THE TRUE AND CORRECT COPY OF WHICH IS ATTACHED. Recorded Sep 16, 2010
From: ANCESTRY.COM OPERATIONS INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025002/0528 →
CHANGE OF NAME Recorded Jul 29, 2009
From: THE GENERATIONS NETWORK, INC.
To: ANCESTRY.COM OPERATIONS INC.
Reel/Frame 023019/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2008
From: CURTIS, DONALD B.
To: THE GENERATIONS NETWORK, INC.
Reel/Frame 021977/0013 →