The present invention relates to a technique for efficient interior and decorative designs and more particularly to a system and process to determine a plurality of self-help cutting instructions of decorative trim, and to a method that simplifies the process of planning, cutting, installing, and estimating material requirements and costs related to decorative trim. Decorative trim includes, but is not limited to, crown molding, chair rails, wall-frames, cabinet molding, base boards, and any other type of decorative trim.
Decorative trim is widely used for interior and exterior decorative enhancements in both residential and commercial establishments. Examples of decorative trim for an interior wall includes but are not limited to chair rails, bead board, wall frames, base boards or any combination thereof. Similarly, examples of decorative trim for the ceiling include but are not limited to single crown, built-up crown, coffered ceilings, beams or any combination thereof. Decorative trim may also used to enhance stairs, cabinets, and shelves. An example of exterior decorative trim includes, but is not limited to decorative trim outlining a door or window, support column or wall enhancements.
For the average homeowner, the cost of adding decorative trim can be expensive, which is primarily due to the intensive labor costs and the requisite expertise involved in planning, cutting and installing the decorative trim. Alternatively, the home owner may opt to take on the task themselves and avoid the labor cost, thereby saving a significant portion of the total cost. Homeowner self-driven projects, also know as do-it-yourself projects, have several advantages, one of which is to minimize labor costs. Other advantages can include more control of time and resources, the appearance of the final product, and flexibility of the project such as choosing the grade of molding. However, for many do-it-yourself enthusiasts, taking on a project without a good plan of attack, requisite expertise, and understanding of costs can have many disadvantages such as paying too much for material or buying too much material, wasting material due to errors or miscalculations, not having the necessary equipment such as a miter saw or pneumatic nailer, or having to chose to either purchase or rent the equipment.
To address such problems, especially the lack of the requisite expertise, computer programs are available on the market that are used for calculating miter cut settings for a compound miter saw (also know as a cut list) and estimating materials needed as well as the cost of materials. These programs are often difficult to use, are not user friendly for the do-it-yourself enthusiast, and generally lack necessary instructions for self help decorative trim projects.
The present invention overcomes the deficiencies of the prior art by providing a simple, yet efficient solution for planning, cutting, installing, estimating material requirements and costs, and equipment selections associated with interior design for decorative trim. The present invention may be used to a particular advantage in the context of generating a plurality of self-help instructions for the planning, cutting and installation of decorative trim. Specifically, these self-help instructions may include miter saw cutting instructions and settings for a plurality of walls. Self-help, in the context of this invention, is a term meaning the action or process of creating, improving, or repairing things performed by a do-it-yourself individual without the aid of others, for example, paid professionals.
In one implementation, steps include selecting one or more rooms; defining one or more walls for each of the one or more rooms; defining a plurality of adjacent wall angles, a plurality of wall object angles, a plurality of spring angles, and combinations thereof for each of the one or more walls; determining a plurality of angle settings based on the plurality of wall angles, plurality of wall object angles, a plurality of spring angles and combinations thereof for each of the one or more walls; and generating a plurality of self-help cutting instructions having the plurality of angle settings arranged by the one or more walls for each of the one or more rooms.
In another implementation, a system includes a computer or server capable of receiving inputs, wherein the inputs are comprised of a plurality of rooms, plurality of adjacent wall angles, a plurality of wall object angles, a plurality of spring angles, and combinations thereof; a database, coupled to the computer, for storing the inputs received by the computer or server; and a program operating on the computer or server capable of a) determining a plurality of angle settings based on the plurality of wall angles, plurality of wall object angles, a plurality of spring angles and combinations thereof for each of the one or more walls; and b) generating a plurality of self-help cutting instructions having the plurality of angle settings arranged by the one or more walls for each of the one or more rooms.
In another implementation, a software based application, computer program, or system may incorporate, but is not limited to the following twenty two features: 1) utilizes a simple, yet powerful, “user friendly” application; 2) provides both animated, video and graphical representation of the decorative trim; 3) features drag and drop functionality for quick and easy placement of decorative trim onto a work area; 4) provides for automatic trim width and height adjustments in accordance to room dimensions; 5) simulates trim joints in three-dimensional views; 6) provides a complete materials list used in the project; 7) provides a summary of cost estimates of the entire project based on the user's specification; 8) provides customized cutting and installation instructions based on the user's specification; 9) is web-based, i.e., Internet based; 10) supports an open library capable of being shared by others over a network, and is expandable; 11) supports and is compatible with networked servers to access a database in real-time, the database containing product information such as material price and quantity on hand, which results in accurate project cost and material availability estimates; 12) contains pre-defined decorative trim elements used for walls, ceilings, and façades, or other interior or exterior surfaces; 13) outputs to a screen, a printer, a storage medium, another computer, or to the internet, both numerical and graphical results of cross-cut, bevel angles settings, and cut list of peripheral materials, and other reports and lists; 14) provides animated or video instructional clips of miter settings; 15) provides a summary of cost estimates and material list of the entire project; 16) calculates the total cost and materials requirements using real-time pricing and availability of materials; 17) provides a checklist of power tools required to perform the job with an option to select tool types or brands, and an option to rent or purchase the tool, 18) ties a rental database, in real-time, of power tools to calculate additional cost if option to rent tools is selected; 19) determines and rates complexity of cuts based on a set of pre-determined factors; 20) determines and rates the complexity of the installation based on a set of pre-determined factors; 21) generates and outputs a project timeline of all cutting and installation steps based on user's specification; or 22) generates and outputs cutting and installations steps in multiple languages. In other embodiments of the invention, the software application may incorporate only a few of, or all of the twenty two features listed above, or additional features not listed but would be obvious to one skilled in the art.
The present invention may provide support for standard and non-standard room dimensions and wall angles that are ninety-degrees or less than ninety degrees or greater than ninety degree such that the do-it-yourself users are able to define room dimensions and wall angles that are suitable to their needs. Such dimensions and angles can be used as a basis for calculating dimensional lengths and cutting angles of all decorative trim. These dimensional lengths and cutting angles may be used to generate user interface views.
One advantage of the present invention is that it simplifies the process of selecting, pricing, and cutting decorative trim which may save time and may reduce the overall costs of the project. Cost estimates, availability of material and equipment rental may be performed in real-time and online.
Because the invention can be web-based, another advantage is that the present invention may be capable of sharing information with other computers and adding library decorative trim elements. Sharing libraries allows do-it-yourself users or other parties to define and upload decorative trim elements, as well as parameters associated with the elements such as the price per linear foot, product numbers, resources required, or any other relevant information.
Yet another advantage of the present invention is that in addition to a visual display, it can provide graphical outputs to files or other storage media such as, but not limited to, floppy disks, CDROM, DVD, BlueRay, tapes, Internet, other computers, or it may create immediate printouts of cross-cuts and bevel cuts or any other graphical outputs. In addition, animated or video demonstrations of how to set up the miter saw can be automatically generated based on the do-it-yourself user requirements, which can minimize the errors in cuts, and consequently reduces costs.
The foregoing and other features and advantages of the invention will be apparent from the following detailed description of the embodiments of the invention, the accompanying drawings, and the claims.
The present invention will be more clearly understood from the following detailed description of the preferred embodiments of the invention and from the attached drawings, in which:
a and 1b illustrate the application flowcharts wherein
a-4e illustrates examples of a wall and ceiling dimension input and configuration screen for the living room wherein
a-5c illustrates the drag-and-drop screens wherein
a and 9b illustrate two option views wherein
a-16e illustrates reports screens where
Embodiments of the present invention and their advantages may be understood by referring to
a illustrates a process of the present invention for adding custom decorative trim to a wall or ceiling for a given room. This process comprises three steps the user follows in order to achieve the desired miter cut settings, installation instructions, and material and cost estimates for adding custom decorative trim. In Step 1, Receive Room dimensions and Con
b illustrates an alternate process flow of the present invention for adding custom decorative trim to a wall or ceiling for a given room. In Step 1 of
In a preferred embodiment,
Referring to
Referring again to
Illustrated in
Using a Living Room 402 as an example of the data entry screen for a specific room,
Once wall and corner parameters are defined, the system further provides a subsequent user input screen that allows the user to input wall widths and heights, for each wall within a room and the angles for both inside and outside corners associated with each wall.
The Living Room 422 has five walls, displayed by a dashed line 426, Wall 1427, Wall 2428, Wall 3429, Wall 4430 and Wall 5431. Shown in this user input screen,
Inside corners shown in
In
Wall width 437 and height 438 information are entered in the user input boxes 449 and 450 respectively. Each wall width 437 and height 438 corresponds to a wall number input boxes 439. The wall numbers are also represented visually as dashed lines 426 in
Inside Corners 441 and Outside Corners 442 are entered in a similar fashion as described above. In the Living Room 422 example, Inside Corners 440 is defined to have four inside corners and zero outside corners. Inside Corners 440 is represented by θ1, θ2, θ3, and θ4 444 and have a corresponding user input box 445 in which Angle 441 data is entered. Each inside corner or wall angle are also represented visually as corners θ1 432, θ2 433, θ3 434, and θ4 435. Angles may be entered in either degrees or radians or a combination thereof. In the Living Room 422 example, Outside Corners 425 is defined to have zero outside corners, and subsequently have Outside Corners 442 and Angle 443 set to None 446 and 447 respectively.
Referring to
Inside Corners 476 and Outside Corners 478 are entered in a similar fashion as described above. In the Living Room 452 example, Inside Corners 476 is defined to have five inside corners and one outside corner. Inside Corners 476 is represented by θ1, θ2, θ3, θ4 and θ5 480 and have a corresponding user input box 481 in which Angle 477 data is entered. Each inside corner is also represented visually as corners θ1 464, θ2 465, θ3 466, θ4 467 and θ5 468. In the Living Room 452 example, Outside Corners 478 is defined to have one outside corner 469, and subsequently have Outside Corners 478 and Angle 479 as indicated by the outside corner listing 482 with the outside corner angle 469 entered in user input box 488. Angles may be entered in either degrees or radians or a combination thereof.
Conversion algorithms for angles and dimensions are supported by the system. Examples include, but are not limited to, conversion from degrees to radians, radians to degrees, feet to meters, and meters to feet.
d illustrates an alternate implementation of adding and defining walls and corner data for a single room or for multiple rooms. In the Configure Walls 489 step shown in
e illustrates the same Configuration Walls 492 step of
a illustrates an example of a work area 542, in this example the Living Room 531, where the system receives placement information of all drag and drop decorated trim elements 535 into wall areas labeled Wall 1543 and Wall 2544. Drag and drop decorated trim elements 535 are comprised of, but not limited to, the Crown 536 molding, Chair Rail 537, Base Board 538, Bead Board 539, Wall Frame 540, and Façade 541. The purpose of the work area is to allow the user to drag and drop pre-defined decorated trim elements 536-541 to decorative trim areas labeled Crown Molding Area 545, Chair Rail Area 546, Wall Frame Area 547, and Base Board Area 548. Note, these decorative trim areas are pre-defined within the system. Each work area is capable of receiving any of the drag and drop decorated trim elements 535.
Referring to
Referring to
b illustrates an alternate view of the Living Room 531 shown in
In yet another alternate view of the Living Room 531 shown in
An example of a web based code implementing the wall configuration step shown in
The system supports various molding configurations for areas such as Wall (Perspective) 602, Ceiling (Top) 603, Stairs (Front) 604, and Wall Façade (Front) 605 as illustrated in
a illustrates chair rail parameters whereby the system can receive configuration settings for the Chair Rail Options 901. For the Chair Rail Options 901, the Chair Rail Price 903 may be either automatically entered based on the Chair Rail Part Number 902, or manually entered based on user input. Based on the Chair Rail Part Number selected 902, a three-dimensional view of the chair rail of the selected part number is displayed 904. The system allows the user to update pricing information in real-time by selecting the Update Price List button 905. A Save Settings 906 button allows the user to store entries based on the user's selection. A Reset 907 button allows the user to reset all chair rail parameters to default values.
b illustrates wall frame parameters whereby the system can receive configuration settings for the Wall Frame Options 921. For the Wall Frame Options 921, the Wall Frame Price 923 may be either automatically entered based on the Wall Frame Part Number 921, or manually entered based on user input. Based on the Wall Frame Part Number selected 922, a three-dimensional view of the wall frame of the selected part number is displayed 924. The system allows the user to update pricing information in real-time by selecting the Update Price List 925 button. A Save Settings 929 button allows the user to store entries based on the user's selection. A Reset button 930 allows the user to reset all wall frame parameters to default values.
In addition to specifying part and pricing information, the Wall Frame Options 921, accepts user input for defining the Number of Wall Frames 926 for a selected wall. By default, the system automatically calculates the best number of wall frames for a given wall length. If the user attempts to enter a number that is invalid or exceeds the physical length of a given wall, the system will display an error message (not shown) and suggest an alternative number of wall frames. The Gap Width 927 is the horizontal distance of the space between two adjacent wall frames and can be either entered manually through a user input text box or automatically calculated by the system. Based on the number of wall frames 926 and Gap Width 927, a front facing view of the number wall frame is displayed 928.
Wall-frame angles, θaccute and θobtuse, for stairs are calculated using:
θaccute=[90−arctan(Hstair/Wstair)] (1)
wherein, Hstair is the stair height 1202, and Wstair is the stair width 1201;
θobtuse=[180−θaccute] (2)
wherein, θaccute is the angle for the acute angle derived in Eq. 1.
Similarly, the system can calculate a staircase wall frame width 1216 from the stair Length 1205, Number of Wall Frames 1206, and Gap Width 1207 between wall frames.
The staircase wall frame width, Wwall-frame, is calculated using the equation:
W
wall-frame
=[W
length−(n+1)*Wgap]/n (3)
wherein, Wlength is the Stair Length 1205, Wgap is the Gap Width 1207, and n is the Number of Wall Frames 1206. A Save Settings 1209 button allows the user to store entries based on the user's selection. A Reset 1210 button allows the user to reset all stair case options parameters to default values.
The Façade styles 1301 may be periodically updated with new, customized styles received by the system. The process of defining and adding these structures to the Façade Library is shown in
In one embodiment of the present invention, software application 1402 may access and utilize a database (not shown) containing product information for each piece of decorative trim such as but not limited to vendor name, part number, code, SKU number, price per unit length, quantity on hand, and style description for determining project costs. The database may reside either on the local computer 1403 or accessed remotely via a network 1408 on a server 1414.
Pre-defined façade structures or other decorative trim files may be uploaded and saved in a database (not shown) to the computer 1403 or server 1414 via a network connection such as a local area network (LAN) or wide area network (WAN) such as the Internet, and shared by multiple users 1406, 1412 of the system. An example of web based code implementing sharing files is shown in Table 3.0 below.
Software application 1402 generates miter cut reports, installation instructions, cost and material's list, skill levels, in addition to several other reports, and outputs these reports using a computer 1403 connected to a personal digital assistant 1416, a mobile phone 1417, or a portable memory device 1418 or a printer 1419. An exemplary web based code responsible for generating and implementing the plurality of miter cut instructions in report for is illustrated in Table 4.0.
Reports are either saved digitally to electronic devices 1416, 1417, 1418, or printed from a printer 1419 on sheets of paper 1422 or transmitted to another computer over the internet or to other storage devices such as but not limited to USB media stick, Compact Flash Card or Smart Media, CDROM disk, floppy disk, or DVD disk, BlueRay disk, or any other data storage media.
The computer system 1403 may be replaced by a tablet 1415 or kiosk (not shown) that may have other input means such as a touch screen display for data input. The system allows the user a variety of ways of data input and provides the portability to implement the system in a variety of locations where space is limited, the implementation of which are apparent to one of ordinary skill in the art.
Under the Reports Summary 1511, reports may be printed all at once by selecting the Print All Reports 1512 button, or individually by selecting the Print Selected Reports 1513 button. Reports may also be downloaded to a device 1514 such as a USB media stick, Compact Flash, Smart Card, Personal Digital Assistant (PDA), mobile phone, or computer. Furthermore, reports may be transmitted electronically 1515 by Email, FTP, or any other electronic means including over the Internet.
An example of a Miter Cut List Report generated by the system is illustrated in
Referring to
Referring back to
Cutting Tool 1613 is comprised of a list of tools used for cutting crown molding which may be selected from the drop down box 1638. Examples of the selection of cutting tools listed in the drop down box 1638 include, but are not limited to, Compound Miter Saw, Double-bevel Compound Miter Saw, Table Saw, and Miter Box. For each cutting tool selected from the drop down box 1638, the system automatically generates a customized Miter Cut List Report 1606 that can have different Cutting Instruction Video Clips 1615, Trim Side 1616 values, Side Against Fence 1617 values, Side to Keep 1618 values, Miter Angles 1619 and Tilt Angles 1620 for each selected tool.
Piece location on wall 1614 in
Referring back to
In
Referring back to
Referring again to
θcross-cut=180/π*arctan(sin θcrown/tan θwall), (degrees) (4)
wherein, θcrown or θSpring Angle is converted to radians and is defined by the product's spring angle type (e.g., 38°/52° or 45°/45°) which is the angle between a wall 1643 and crown molding 1644 as illustrated in
Referring again to
θbevel=90−[180/π*arctan(tan θwall/tan θcross-cut)], (degrees) (5)
wherein, θcross-cut is the cross-cut angle determine previously, and θwall is the angle between the intersection of two adjacent walls. In
e illustrates an example of an alternate report configuration of the Miter Cut List Report generated by the system. The top of the Miter Cut List report shows the Report Name, Project Name and Project Leader 1682 which is part of the header information mentioned earlier. The report also includes Room 1683, Type 1684, Product Code 1685, Wall 1686, Quantity 1687, End-End Length 1688, Crown Type 1689, Against Fence 1690, Corner Type 1691, Side 1692, Cross-Cut Angle 1693, Bevel Angle 1694, Cutting Instructions 1695, and Installation Instructions 1696.
Room 1683 specifies the room type as defined in
Product Code 1685 is the vendor's product code for the decorative trim and is retrieved from a local computer or on a computer connected to the Internet at home improvement web sites.
Wall 1686 is the wall number as defined in
Quantity 1687 is the number of decorative trim pieces required for a particular miter cut setting.
End-End Length 1688 is the final length of the decorative trim that is to be cut. For example, the End-End Length 1688 for a wall frame decorative trim is based on the wall width such as the widths 437, 471 and 592 as illustrated in
Crown Type 1689 is the angle of the crown as specified by the vendor such as 45/45 or 52/38.
Against Fence 1690 is the side of the decorative trim that is against the miter saw fence. For example, for crown molding, Against Fence 1690 is designated as either Wall-side or Ceiling-side.
Corner Type 1691 specifies whether the corner is inside or outside, depending on how the walls are configured as defined in
Side 1692 is the side the miter cross-cut angle is positioned. Valid positions are left, right, or zero.
Cross-Cut Angle 1693 is the miter saw's cross-cut setting. Valid range for Cross-Cut Angle 1613 is −45 degrees to +45 degrees. See Eq. (4).
Bevel Angle 1694 is the miter saw's bevel angle setting. Valid range for Bevel Angle 1694 is 0 degrees to 45 degrees. See Eq. (5).
Cutting Instructions 1695 is a hyperlink to the cutting instructions for specific cut parameters, i.e., Crown Type 1689, Against Fence 1690, Corner Type 1691, Side 1692, Cross-Cut Angle 1693, and Bevel Angle 1694.
Installation Instructions 1696 is a hyperlink to the installations instructions for specific cut parameters, i.e., Crown Type 1689, Against Fence 1690, and Side 1692.
Calculation of miter cut angles and wall-frame dimensions: Cross-Cut angle θcross-cut, which is also know as Miter Angle, is calculated using the Eq. (4), wherein, θcrown or θSpring Angle is defined by the product (e.g., 38°/52° or 45°/45°) which is the angle between a wall 1643 and crown molding 1644 as illustrated in
Bevel angles, θbevel, for crown molding are calculated using the Eq. (5), wherein, θcross-cut is the the cross-cut angle determine previously, and θwall is the angle between the intersection of two adjacent walls.
Calculation of Wall Frame cut width, Wall-frame width, Wwall frame, is calculated using Eq. (3).
Calculation of Wall Frame miter cut angles for Stairs, Wall-frame angles, θaccute and θobtuse, for stairs are calculated using Eq. (1) and Eq. (2), respectively.
Calculation of the starting position for Bead Board is determined by Eq. (6):
Bead Board Starting Position=(w−n*x)/2 (6)
wherein, w is the wall width, x is the pitch between vertical lines, and n is the number of paired vertical lines contained in the bead board.
There is no limit of how many cutting or installation instructions are generated by the system. For example, a room of four walls containing crown molding, wall frames, base boards, and chair rails will have in excess of fifty cutting instructions per room and in excess of twenty five installation instructions generated by the system.
In another example, for two or more rooms which have four walls per room comprising of crown molding, wall frames, base boards, and chair rails, the system generates a minimum of one hundred cutting instructions, and a minimum of fifty installation instructions.
For Nr rooms which have 4 walls per room comprising of crown molding, wall frames, base boards, and chair rails, the system generates a minimum of 50*Nr cutting instructions, and a minimum of 25*Nr installation instructions, wherein Nr is the total number of rooms.
Calculating Cut Rating, Cut Rating, Rc=weighted average of multiple cut factor ratings:
Number of cuts, Ncc
Type of cuts, Tcc
Length of material, Lmc
Weight of material, Lwc
Type of tools required, Ttc
Number of tools required, Tnc
User feedback, Ufc
R
c
=[a*N
cc
+b*T
cc
+c*L
mc
+d*L
wc
+e*T
tc
+f*T
nc
+g*U
fc
]/[a+b+c+d+e+f+g] (7)
where a, b c, d, e, f, and g are weighted coefficients, and Ncc, Tcc, Lmc Lwc, Ttc, Tnc, and Ufc factors are rated according to Table 5.0 shown below. Valid ranges for each factor are also shown in Table 5.0. These ratings are exemplary only and may be modified by one of ordinary skill in the art. In the present invention, the system determines the Cut Rating, Rc, using Eq. (7) comprising of pre-determined weighted coefficients and Ncc, Tcc, Lmc, Lwc, Ttc, Tnc, and Ufc factors received by the system.
Calculating Installation Rating, Installation Rating, Ri=weighted value of multiple installation factor ratings:
Number of Pieces, Npi
Type of install, Tii
Length of material, Lmi
Weight of material, Lwi
Type of tools required, Tti
Number of tools required, Tni
User feedback, Ufii
R
i
=[h*N
p
+i*T
ii
+j*L
mi
+k*L
wi
+l*T
ti
+m*T
ni
+n*U
fi
]/[h+i+j+k+l+m+n] (8)
where h, i, j, k, l, m, and n are weighted coefficients, and Npi, Tii, Lmi, Lwi, Tti, Tni, and Ufi factors are rated according to Table 6.0 shown below. Valid ranges for each factor are also shown in Table 6.0. These ratings are exemplary only and may be modified by one of ordinary skill in the art. In the present invention, the system determines the Cut Rating, Rc, using Eq. (8) comprising of pre-determined weighted coefficients and Npi, Tii, Lmi, Lwi, Tti, Tni, and Ufi factors received by the system.
The product information's database reside in a storage device accessed by the system either remotely on a server or locally on a computer system's storage medium such as a hard disk drive, CD-Rom, or related similar storage medium. Furthermore, the product information database may be automatically and routinely updated by a separate computer system as new information related to cost, styles, and quantity on hand changes.
The power tools rental database reside in a storage device accessed by the system either remotely on a server or locally on a computer system's storage medium such as a hard disk drive, CD-Rom, or related similar storage medium. Furthermore, the power tools rental database may be automatically and routinely updated by a separate computer system as new information related to rental cost and tool availability changes.
A key aspect of the façade structure is scalability. Scalable façade structures enable the user to drag & drop and scale the facade elements into the Work area 542 shown in
Another embodiment of the invention that uses several parameters already presented is the system's ability to offer pre-determined project recommendations of cutting and installation instructions based on the user's budget and skill requirements. For example, the system may accept the user's budget and skill level constraints for a project as input parameters, and use these parameters in conjunction with the cost of materials, cutting complexity rating, and installation complexity rating to determine a suitable project that meets the user's pre-defined constraints. The system would then generate the necessary reports to accommodate the user's budget and skill level constraints as discussed above.
The system described above may be implemented fully in an animated enabled, object-oriented programming (OOP) language such as Javascript, PHP, ASP, Adobe's Flash® ActionScript or equivalent programming language capable of associating objects with animated movie clips. The system may utilize databases such as MySQL, Oracle Database, Informix, dBase or any suitable databases for storing, managing, and providing content related data to the system. Decorative trim objects may be created with 3-dimensional tools and manipulated through ActionScript commands to achieve the intended custom miter cutting and installation demonstrations. For example, when defining a miter cut setting in an animated instructional movie clip, the system determines the custom miter cut settings and lengths based on the user's input room dimensions, and applies these custom miter cut settings to the movie clip. Similarly, installation instructions may be customized in accordance to the materials required for installation. For example, the system identifies individual materials needed by piece number 628 as shown in
While specific embodiments of the present invention have been presented and described, further modifications and enhancements will occur to those skilled in the art. It is understood that the invention is not limited to the particular configuration shown and it is intended for the claims to cover all modifications which do not depart from the spirit and scope of this invention.
Other embodiments and modifications of the present invention may occur to those of ordinary skill in the art in view of these teachings. Accordingly, the invention is to be limited only by the following claims which include all other such embodiments and modifications when viewed in conjunction with the above specifications and accompanying drawings.
This application claims the benefit of priority of U.S. Provisional Application Ser. No. 60/991,311 filed Nov. 30, 2007, which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60991311 | Nov 2007 | US |