IP Library › Granted Patent US 11,275,454
Granted Patent B2
US 11,275,454 · App. 17/003,214 · Granted Mar 15, 2022

Paint your place application for optimizing digital painting of an image

Inventors: Damien Reynolds (Huntington Beach, CA); Douglas Milsom (Tacoma, WA); Vincent Giosa (Conshocken, PA)
Assignee: Behr Process Corporation
G06F3/03543G06F3/0482G06F3/04817G06F3/04842G06F3/04845G06F3/04847G06T7/12G06T11/40G06F40/134G06T2200/24G06T2207/10024G06T2207/20012G06T2207/20028G06T2207/20101G06T2207/20104G06T2207/20216G06T2207/30184
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,275,454
App. No.
17/003,214
Granted
Mar 15, 2022
Kind
B2
Abstract

A method for a user to paint an image includes generating a display of a room image uploaded by the user. The method also includes employing a straight-line masking tool to block off a first area of the room image with a straight line such that color will not be applied to the first area when color is applied to a second area of the room image. The method also includes employing a polygon masking tool to draw at least three lines to mask off a selected polygon area of the room image such that color can be applied by the user to an inside of the selected polygon area when the user selects the inside of the selected polygon area and an outside of the selected polygon area when the user selects the outside of the selected polygon area.

Claims (40)

1. A method comprising:

displaying, with a computer controlled display apparatus, a display including (i) a room image uploaded by a user, (ii) a first icon for selection of a paint brush tool, (iii) a second icon for selection of a straight-line masking tool, and (iv) a third icon for selection of a polygon masking tool;

applying, with the computer controlled display apparatus, a selected color to a first area of the uploaded image;

employing, with the computer controlled display apparatus, the paint brush tool to fill a second area that was missed during application of the selected color to the first area in response to selection of the first icon, selection of the first icon causing a brush size selection display to be displayed on the display, the brush size selection display enabling the user to select from among a plurality of different sized brushes, the paint brush tool being represented on the display by a moveable circle whose radius corresponds to a brush size selected on the brush size selection display;

employing, with the computer controlled display apparatus, the straight-line masking tool in response to selection of the second icon to block off a third area of the room image with a straight line such that color will not be applied to the third area blocked off by the straight line when color is applied to a fourth area of the room image, the fourth area being on an opposite side of the straight line from the third area; and

employing, with the computer controlled display apparatus, the polygon masking tool in response to selection of the third icon to draw at least three lines including a first line and a last line, with an ending point of the last line being connected to a starting point of the first line, to mask off a selected polygon area of the room image such that color can be applied by the user to an inside of the selected polygon area when the user selects the inside of the selected polygon area and an outside of the selected polygon area when the user selects the outside of the selected polygon area.

2. The method of claim 1 , further comprising:

displaying on the display, with the computer controlled display apparatus, a fourth icon for selection of an eraser tool; and

employing, with the computer controlled display apparatus, the eraser tool in response to selection of the fourth icon to remove color that bled into an undesired area during application of the selected color.

3. The method of claim 1 further comprising displaying on the display a tolerance slider tool.

4. The method of claim 3 wherein the tolerance slider tool includes a darkened area within a right triangle that may be pulled to the left or right.

5. The method of claim 1 wherein the first area is one of a wall, a ceiling, and a door of the room image.

6. A non-transitory computer readable medium storing computer executable program code that, when executed by a computer, configures the computer to:

display on a display (i) a room image uploaded by a user, (ii) a first icon for selection of a paint brush tool, (iii) a second icon for selection of a straight-line masking tool, and (iv) a third icon for selection of a polygon masking tool;

apply a selected color to a first area of the uploaded image;

employ the paint brush tool to fill a second area that was missed during application of the selected color to the first area in response to selection of the first icon, selection of the first icon causing a brush size selection display to be displayed on the display, the brush size selection display enabling the user to select from among a plurality of different sized brushes, the paint brush tool being represented on the display by a moveable circle whose radius corresponds to a brush size selected on the brush size selection display;

employ the straight-line masking tool in response to selection of the second icon to block off a third area of the room image with a straight line such that color will not be applied to the third area blocked off by the straight line when color is applied to a fourth area of the room image, the fourth area being on an opposite side of the straight line from the third area; and

employ the polygon masking tool in response to selection of the third icon to draw at least three lines including a first line and a last line, with an ending point of the last line being connected to a starting point of the first line, to mask off a selected polygon area of the room image such that color can be applied by the user to an inside of the selected polygon area when the user selects the inside of the selected polygon area and an outside of the selected polygon area when the user selects the outside of the selected polygon area.

7. The non-transitory computer readable medium recited by claim 6 , wherein execution of the computer executable program code further configures the computer to:

display on the display a fourth icon for selection of an eraser tool; and

employ the eraser tool in response to selection of the fourth icon to remove color that bled into an undesired area during application of the selected color.

8. The non-transitory computer readable medium recited by claim 6 , wherein execution of the computer executable program code further configures the computer to display a tolerance slider tool on the display.

9. The non-transitory computer readable medium recited by claim 8 , wherein the tolerance slider tool includes a darkened area within a right triangle that may be pulled to the left or right.

10. The non-transitory computer readable medium recited by claim 6 , wherein the first area is one of a wall, a ceiling, and a door of the room image.

11. A system comprising:

at least one computing device and associated data storage memory configured to:

display on a display (i) a room image uploaded by a user, (ii) a first icon for selection of a paint brush tool, (iii) a second icon for selection of a straight-line masking tool, and (iv) a third icon for selection of a polygon masking tool;

apply a selected color to a first area of the uploaded image;

employ the paint brush tool to fill a second area that was missed during application of the selected color to the first area in response to selection of the first icon, selection of the first icon causing a brush size selection display to be displayed on the display, the brush size selection display enabling the user to select from among a plurality of different sized brushes, the paint brush tool being represented on the display by a moveable circle whose radius corresponds to a brush size selected on the brush size selection display;

employ the straight-line masking tool in response to selection of the second icon to block off a third area of the room image with a straight line such that color will not be applied to the third area blocked off by the straight line when color is applied to a fourth area of the room image, the fourth area being on an opposite side of the straight line from the third area; and

employ the polygon masking tool in response to selection of the third icon to draw at least three lines including a first line and a last line, with an ending point of the last line being connected to a starting point of the first line, to mask off a selected polygon area of the room image such that color can be applied by the user to an inside of the selected polygon area when the user selects the inside of the selected polygon area and an outside of the selected polygon area when the user selects the outside of the selected polygon area.

12. The system recited by claim 11 , wherein the at least one computing device and associated data storage memory are further configured to:

display on the display a fourth icon for selection of an eraser tool; and

employ the eraser tool in response to selection of the fourth icon to remove color that bled into an undesired area during application of the selected color.

13. The system recited by claim 11 , wherein the at least one computing device and associated data storage memory are further configured to display a tolerance slider tool on the display.

14. The system recited by claim 13 , wherein the tolerance slider tool includes a darkened area within a right triangle that may be pulled to the left or right.

15. The system recited by claim 11 , wherein the first area is one of a wall, a ceiling, and a door of the room image.

16. The method of claim 1 , further comprising displaying a tolerance slider tool on the display, the tolerance slider tool comprising a darkened area within a right triangle that can be pulled to the left or right to increase or decrease a tolerance used by a Sobel edge detection algorithm to detect edges within the uploaded image such that increasing the darkened area within the right triangle increases the tolerance used by the Sobel edge detection algorithm resulting in more of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image and decreasing the darkened area within the right triangle decreases the tolerance used by the Sobel edge detection algorithm resulting in less of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image.

17. The non-transitory computer readable medium recited by claim 6 , wherein execution of the computer executable program code further configures the computer to display a tolerance slider tool on the display, the tolerance slider tool comprising a darkened area within a right triangle that can be pulled to the left or right to increase or decrease a tolerance used by a Sobel edge detection algorithm to detect edges within the uploaded image such that increasing the darkened area within the right triangle increases the tolerance used by the Sobel edge detection algorithm resulting in more of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image and decreasing the darkened area within the right triangle decreases the tolerance used by the Sobel edge detection algorithm resulting in less of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image.

18. The system recited by claim 11 , wherein the at least one computing device and associated data storage memory are further configured to display a tolerance slider tool on the display, the tolerance slider tool comprising a darkened area within a right triangle that can be pulled to the left or right to increase or decrease a tolerance used by a Sobel edge detection algorithm to detect edges within the uploaded image such that increasing the darkened area within the right triangle increases the tolerance used by the Sobel edge detection algorithm resulting in more of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image and decreasing the darkened area within the right triangle decreases the tolerance used by the Sobel edge detection algorithm resulting in less of the selected color being applied to the first area during application of the selected color to the first area of the uploaded image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: REYNOLDS, DAMIEN; GIOSA, VINCENT; MILSOM, DOUGLAS
To: BEHR PROCESS CORPORATION
Reel/Frame 053603/0482 →
Continuity (5)
Continuation 16511025 · Jul 15, 2019
Continuation 15821244 · Nov 22, 2017
Division 15053852 · Feb 25, 2016
Provisional Application 62134250 · Mar 17, 2015
Related Publication 20200393917A1 · Dec 17, 2020