IP Library Granted Patent US 11,636,235
Granted Patent B2
US 11,636,235 · App. 16/848,519 · Granted Apr 25, 2023

Systems and methods of predicting architectural materials within a space

Inventors: Matthew S. Cramer (Lancaster, PA); Sean D. Browne (Lancaster, PA); William H. Frantz (Elizabethtown, PA); Steven P. Wilkinson (Lincoln University, PA); Jeffrey D. Fulmer (Lancaster, PA)
Assignee: AWI Licensing LLC
G06F30/13G06F3/0482G06F3/04815G06F3/04845G06F30/12G06F2111/20
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,636,235
App. No.
16/848,519
Granted
Apr 25, 2023
Kind
B2
Abstract

A system, apparatus, and/or method is disclosed for designing a real-world space. For example, image data for an image of the space may be received. The image data may comprise a surface that is modifiable via an architectural material. Measuring rules for determining estimated real-world dimensions of the surface of the space may be executed. The measuring rules may be based on the received image data of the space. The estimated dimensions may comprise a length, width, and/or height of the surface of the space. A type and/or quantity of the architectural material for modifying the surface of the space may be determined based on the estimated dimensions of the surface of the space. A modified image of the space may be displayed in which the surface of the space is modified with the architectural material. The determined type and/or quantity of the architectural material may be displayed.

Claims (49)

1. A computer-implemented method for designing a real-world space comprising:

receiving image data for a user-generated image of a real-world space of the user, the real-world space comprising a surface that is modifiable via an architectural material;

executing, for the image data, differentiating rules to differentiate elements of the image into coverable elements, non-coverable elements, and concealing elements, wherein the coverable elements include the surface that is modifiable via the architectural material;

determining a pixel-to-length ratio of pixels within the image data for the image of the real-world space;

executing measuring rules that use the pixel-to-length ratio to determine estimated real-world dimensions of the coverable elements and the concealing elements based on the received image data, the estimated real-world dimensions comprising at least two of a length, width, or height;

calculating a quantity of the architectural material for covering the surface that is modifiable via the architectural material based on (a) the estimated real-world dimensions of the coverable elements, and (b) the estimated real-world dimensions of at least one of the concealing elements identified as being in front of at least one of the coverable elements; and

displaying the calculated quantity of the architectural material and a modified version of the received image of the real-world space in which the surface is covered with the architectural material, wherein the modified version of the received image of the real-world space is based on the execution of the differentiating rules;

wherein the executing, the calculating, and the determining are performed using one or more processors.

2. The computer-implemented method of claim 1 , further comprising:

receiving prior image data for images of other real-world spaces comprising other surfaces modifiable via architectural materials;

estimating real-world dimensions of the other surfaces based on initial measurement rules;

receiving real-world actual dimensions of the other surfaces; and

generating the measuring rules for determining estimated real-world dimensions by modifying the initial measurement rules based on the estimated real-world dimensions of the surfaces and the actual real-world dimensions of the surfaces.

3. The computer-implemented method of claim 2 , wherein the initial measuring rules are generated based on a relationship between the estimated real-world dimensions and the actual real-world dimensions of the surfaces.

4. The computer-implemented method of claim 1 , wherein the estimated real-world dimensions are based on a reference object being placed in the space, the reference object having a known size and providing a spatial perspective to the image data for the image.

5. The computer-implemented method of claim 1 , wherein the estimated real-world dimensions are based on a user's annotation of the real-world space; and

wherein the user's annotation of the real-world space comprises the user differentiating two or more elements of the real-world space, and the two or more elements of the real-world space being comprised of a ceiling, wall, floor, fixture, window, door, furniture, or decoration within the space.

6. The computer-implemented method of claim 1 , wherein the coverable elements comprise a representation of at least one of a ceiling, a wall, or a floor;

the non-coverable elements comprise a representation of at least one of a window or a door; and

the concealing elements comprise a representation of at least one of a piece of furniture or a decoration.

7. The computer-implemented method of claim 1 , wherein the determinations of the estimated real-world dimensions are further based on an estimated reverberation time.

8. The computer-implemented method of claim 1 , further comprising:

determining a calculated cost of the quantity of the architectural material; and displaying the calculated cost.

9. The computer-implemented method of claim 1 , wherein the modified version of the received image of the real-world space comprises the calculated quantity of the architectural material being presented upon the surface of the real-world space.

10. A system for designing a real-world space comprising:

one or more processors configured to:

receive image data for a user-generated image of a real-world space of the user, the real-world space comprising a surface that is modifiable via an architectural material;

execute, for the image data, differentiating rules to differentiate elements of the image into coverable elements, non-coverable elements, and concealing elements, wherein the coverable elements include the surface that is modifiable via the architectural material;

determine a pixel-to-length ratio of pixels within the image data for the image of the real-world space;

execute measuring rules that use the pixel-to-length ratio to determine estimated real-world dimensions of the coverable elements and the concealing elements based on the received image data, the estimated real-world dimensions comprising at least two of a length, width, or height;

calculate a quantity of the architectural material for covering the surface that is modifiable via the architectural material based on (a) the estimated real-world dimensions of the coverable elements, and (b) the estimated real-world dimensions of at least one of the concealing elements identified as being in front of at least one of the coverable elements; and

display the calculated quantity of the architectural material and a modified version of the received image of the real-world space in which the surface is covered with the architectural material, wherein the modified version of the received image of the real-world space is based on the execution of the differentiating rules.

11. A computer-implemented method for designing a real-world space comprising:

receiving image data for a user-generated image of a real-world space;

executing, with one or more processors, differentiating rules for the image data to differentiate elements of the image into coverable elements, non-coverable elements, and concealing elements;

determining a pixel-to-length ratio of pixels within the image data for the image of the real-world space;

executing measuring rules that use the pixel-to-length ratio to determine estimated real-world dimensions of at least one of the coverable elements and the concealing elements based on the received image data;

calculating a quantity of the architectural material for covering the surface that is modifiable via the architectural material based on (a) the estimated real-world dimensions of the coverable elements, and (b) the estimated real-world dimensions of at least one of the concealing elements identified as being in front of at least one of the coverable elements;

displaying, with the one or more processors, the calculated quantity of the architectural material; and

displaying, with the one or more processors, a modified version of the received image of the real-world space in which the at least one of the coverable elements is covered with a selected architectural material based on the execution of the differentiating rules.

12. The computer-implemented method of claim 11 , further comprising:

receiving prior image data for images of other real-world spaces comprising other surfaces modifiable via architectural materials;

estimating real-world dimensions of the other surfaces based on initial measurement rules;

receiving real-world actual dimensions of the other surfaces; and

generating the measuring rules for determining estimated real-world dimensions by modifying the initial measurement rules based on the estimated real-world dimensions of the surfaces and the actual real-world dimensions of the surfaces; and wherein the initial measuring rules are generated based on a relationship between the estimated real-world dimensions and the actual real-world dimensions of the surfaces.

13. The computer-implemented method of claim 11 , wherein the estimated real-world dimensions are based on a reference object being placed in the space, the reference object having a known size and providing a spatial perspective to the image data for the image.

14. The computer-implemented method of claim 11 , wherein the elements of the image are further differentiated based on a user's annotation of the real-world space; and wherein the two or more elements of the real-world space being comprised of a ceiling, wall, floor, window, door, furniture, or decoration within the space.

15. The computer-implemented method of claim 11 , wherein the architectural material is a flooring material.

16. The computer-implemented method of claim 11 , wherein a type of the architectural material is based on a selected type selected by the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: ARMSTRONG WORLD INDUSTRIES, INC.
To: AWI LICENSING LLC
Reel/Frame 063029/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: CRAMER, MATTHEW S.; BROWNE, SEAN D.; FRANTZ, WILLIAM H.; WILKINSON, STEVEN P.; FULMER, JEFFREY D.
To: ARMSTRONG WORLD INDUSTRIES, INC.
Reel/Frame 052394/0862 →
Continuity (2)
Provisional Application 62834223 · Apr 15, 2019
Related Publication 20200327262A1 · Oct 15, 2020