DETAILED ACTION
This action is in response to communications filed on 09/22/2025. Claims 3, 6, 13, and 16 have been cancelled. Claims 1, 4, 7-11, 14, and 17-20 have been amended. No new claims have been added. Claims 1-2, 4-5, 7-12, 14-15, and 17-20 are currently pending.
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Amendment
Claims 1, 4, 7-11, 14, and 17-20 have been amended. Examiner has reviewed the amendments for support in the specification and asserts that no new matter has been introduced by the amendments to the claims.
Response to Arguments
Specification
Applicant has amended the specification in response to the previously set forth objections. Examiner has reviewed the changes to the specification and agrees that the changes sufficiently overcome the objections without introducing new matter. The objections to the specification have accordingly been withdrawn.
Claim objections
Claims 10 and 20 have been amended in response to the previously set forth objections. Examiner agrees that the amendments sufficiently overcome the objections and accordingly the objections to claims 10 and 20 have been withdrawn.
Rejections under 35 U.S.C. § 112
Claims 1-20 were previously rejected for reasons of indefiniteness. Applicant has sufficiently addressed the previously-cited issues and accordingly the rejections to claims 1-20 under 35 U.S.C. § 112 have been withdrawn.
Rejections under 35 U.S.C. § 102 and 35 U.S.C. § 103
Applicant has amended independent claims to incorporate particularly the limitation “wherein the script autonomously updates the different BIM model based on the selected stored scripts and selected stored library of connections”. This limitation has changed the scope of the previous claims which previously did not require that the running of the script on a different BIM model be based on the selected stored scripts and library of connections. Rather, the previous claims instead required the selection of a script, the selection of the library, and the running of the script on a different BIM model with no limitations on the data by which the script depended.
This amendment necessitated a new grounds of rejection. Accordingly, the claims are now rejected under Lederman in view of Peticila and The Engineering Toolbox, as described in the updated rejection of this action.
Applicant argues that Lederman alone does not disclose the ability to store the script and a library of connections, followed by the later selection of such script and library with application to a different BIM. Applicant further argues that the reliance on Lederman does not effectively disclose the storage of a script and a library of connections.
Examiner agrees that some of the newly-added limitations to the independent claims are not fully disclosed or suggested by Lederman, however disagrees on the assertion that Lederman does not disclose storage of a script and a library of connections. Lederman does provide the ability to store a script (as a programmed server) ((Lederman, Col 13, Lines 49-51) "one or more servers configured to communicate with one or more compute devices, wherein the one or more servers are programmed to:") and further discloses the storage of a library of job standards representative of connection details ((Lederman, Col 11, Lines 52-55) "Upon completion of engineering step 221, a library of Job Standards, representative of the extracted framing with the engineered connection details, is updated and stored in database 127"); ((Lederman, Col 12, Lines 19-22) "It should be noted that many products used for structural steel framing allow the user to use a connection type from a library of available connection types that are sometimes called macros."). Lederman is not so limited to storing data and reports related to connection jobs that have been performed by a server, as argued by the applicant. One having skill in the art would clearly recognize that a programmed server is the storage of such instructions on a server. Lederman explicitly states that the job standards which are representative of connection details are stored in a database and further reiterates that a connection type can be used from a library of available connection types. Lederman, however, is not relied upon to disclose the selection of the stored script, the selection of the stored library of connections, nor relied upon to disclose particularly the running of the script on a different BIM model based on the selected stored script and library of connections. Lederman in view of Peticila is relied upon to disclose these limitations.
Applicant argues that the combination of Lederman in view of Weyermann does not disclose the claimed matter for particular claims which previously relied on such combination. While examiner disagrees, the argument is now moot based on the new grounds of rejection set forth in this action.
The proposed combination of references applied to the present set of claims recognize the problem addressed by the present invention and effectively and comprehensively cover the claimed limitations. Accordingly, rejections over the prior art have been maintained under 35 U.S.C. § 103 for all pending claims.
Rejections under 35 U.S.C. § 101
Applicant argues that the claims are not directed to an abstract idea and even if deemed to recite an abstract idea, that such abstract concepts are integrated into a practical application and recite significantly more than well-understood, routine, and conventional activity.
Particularly Applicant argues that, under Step 2A Prong One, the claim does not include steps which can be performed practically in the mind or using assistive aids because the independent claims require performing structural analysis of a BIM skeleton to generate forces at intersections of steel elements, wherein the analyses involve vectoral calculations, finite element structural analysis, and digital 3D modeling computations which allegedly cannot be performed practically in the human mind.
Examiner respectfully disagrees. Performing a structural analysis of a BIM skeleton (or more particularly as claimed, a design intent model that comprises a BIM of a skeleton of a building) is a task which can be practically performed in the human mind, but the claim merely appears to invoke the use of computers to perform such analysis and for a digital representation of a building model. The pertinent information contained in a digital BIM can likewise be presented in a tangible paper format and a structural analysis can be performed on such model of a space. For example, a human can visually observe and make judgements about a model representation so as to analyze the model and derive opinions. The courts do not distinguish between claims that recite mental processes performed by humans and claims that recite mental processes performed on a computer (MPEP 2106.04(a)(2)). Applicant further argues that the analysis is used to generate forces of steel elements. There are no limitations on the generation of forces such that the limitation cannot be performed in the human mind as a continued effort of the analysis which can be performed mentally, as stated above. A force is understood to be a numeric value indicative of a load (See at least specification ¶29, 36, 38 where forces are defined as a numeric value). A human being can observe a model of a building so as to analyze it and derive opinions regarding it, as stated previously, and can particularly derive a numeric value representative of a load as a type of judgement or evaluation. Applicant further argues that the analysis specifically involves vectoral calculations, finite element structural analysis, and digital 3D modeling computations. Human beings are fully capable of performing vectoral calculations, even if using pen and paper as assistive physical aids. Human beings are further capable of analyzing structures which have been discretized into finite elements. 3D modeling computations are not beyond the scope of what a human can practically perform in the human mind. A 3-dimensionsal model can be characterized by a volume, wherein a human being would be capable of deriving such computation on a 3-d model. The recitation of a 3D model merely invokes the use of a computer to represent a structure which can be otherwise represented on paper.
Applicant further argues that “generating and placing engineered connection objects into a BIM model based on a structural analysis output and user-defined rules/scripts” cannot be performed practically in the human mind because allegedly “a human cannot ‘mentally’ modify a digital BIM environment” and that the “step necessarily requires a computing environment”.
Examiner respectfully disagrees. There are no limitations which constrain how one or more connections are generated or placed on the BIM model such that the process in the claim cannot be performed in the human mind and using pen and paper as assistive physical aids. For example, a human being can evaluate a model represented on paper and make a judgement as to which components are to be connected (generating a connection) and identifying the placement of such connection (placing a connection). A human being is further capable of imparting such a connection by modifying the drawing using pen and paper as assistive aids. The recitation of a computerized BIM model is merely the invocation of computers to perform an existing task of representing building models (such as can be done on paper) but in a digital format. Again, the courts do not distinguish between claims which recite mental processes performed by humans and claims that recite mental processes performed on a computer. Merely using a computer as a tool to perform the mental process does not exclude the claim from being directed towards a mental process.
Applicant further argues that in claim 11, the recitation of a computer with a processor and memory executing stored instructions confirms the invention is computer-implemented and not purely a mental process.
Examiner disagrees. As stated previously, the courts do not distinguish between a mental process purely performed in the human mind, a mental process performed using physical assistive aids such as pen and paper, or a mental process using a computer as a tool to execute the mental process. The claims, under broadest reasonable interpretation, recite a series of steps which can be practically performed in the human mind, using pen and paper as assistive physical aids, but invoke the use of computers so as to execute the mental process.
Applicant further argues that even if the claims did recite an abstract idea, the abstract idea would be integrated into a practical application because the claims allegedly recite matter that demonstrates an improvement in computer-aided design and BIM modeling technology.
Examiner disagrees. An improvement to computer-aided design is the improvement of a mental process (design) using computers as a tool to perform the task. Accordingly, applicant admits that the claimed invention is indeed an improvement to a mental process. Per MPEP 2106.05(a), “It is important to note, the judicial exception alone cannot provide the improvement. The improvement can be provided by one or more additional elements.”.
Applicant further argues that the claimed invention is an improvement to BIM modeling technology.
Examiner disagrees because the claims do not reflect such an improvement in the functioning of BIM modeling technology- the claims merely use a computer to automate a process so as to improve the speed or efficiency by applying the abstract idea on a computer. Per MPEP 2106(f), “…"claiming the improved speed or efficiency inherent with applying the abstract idea on a computer" does not integrate a judicial exception into a practical application or provide an inventive concept.”. Further MPEP 2106.05(a) states “It is important to note that in order for a method claim to improve computer functionality, the broadest reasonable interpretation of the claim must be limited to computer implementation. That is, a claim whose entire scope can be performed mentally, cannot be said to improve computer technology.”. As stated above and within the rejection of this action, under broadest reasonable interpretation, the steps of the claimed process can be performed practically in the human mind using physical assistive aids and are recited as leveraging computers to execute the process but such process may be performed without the necessity of computers as an assistive tool.
Examiner further draws attention to the specification of the instant application that presents an admission of the steps of design and modeling being performed by a human being. See at least Specification ¶4 which states “Unfortunately, design and modeling of steel connections can be time consuming for structural engineers, steel detailers, or anyone else involved in the design/construction process. More specifically, specific steel connections need to be placed in specific positions based on complex calculations and team member preferences. In the prior art, a structural engineer performs the calculations and the modeling is either done by the same structural engineer or a person that relies on instructions coming from the structural engineer. In this regard, each steel connection is manually placed into a BIM model while taking into consideration the calculations, preferences, etc. The creation and placement of such steel connections and transitioning from LOD 300 to LOD 400 can take ten times (10x) the amount of time than performing the modeling work to build LOD 200 steel models (i.e., simply modeling the columns and beams)”. The instant applicant appears to merely be invoking the use of computers to automate aspects of an existing process which can practically be performed in the human mind using physical assistive aids.
Applicant further argues that the claims recite significantly more than well-understood, routine, and conventional activity.
Examiner disagrees. In order for the claims to recite significantly more than the recited judicial exception, additional elements must be evaluated for the determination of an inventive concept. As explained in this action, the additional elements were all identified as either Mere Instructions to Apply an Exception (MPEP 2106.05(f)), Insignificant Extra Solution Activity (MPEP 2106.05(g)), or Field of Use and Technological Environment (MPEP 2106.05(h)). Elements identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) are further evaluated to determine if the elements are beyond well-understood, routine, and conventional activities. As described in this action, elements identified as such are in fact well-understood, routine and conventional. Elements identified otherwise (Mere Instructions to Apply an Exception (MPEP 2106.05(f)) or Field of Use and Technological Environment (MPEP 2106.05(h))) have been recognized by the courts as not amounting to significantly more than the judicial exception.
Applicant argues that the specific combination of additional elements represent a new and useful improvement to the functioning of BIM systems because the combination allegedly reduces the need for manual detailing and enables repeatable, automated engineering workflows.
Examiner disagrees. Per MPEP 2106.05(f), “Similarly, "claiming the improved speed or efficiency inherent with applying the abstract idea on a computer" does not integrate a judicial exception into a practical application or provide an inventive concept”. There are no limitations in the claims which demonstrate an improvement to a BIM system itself. Rather, it appears that the BIM system is functioning in its normal capacity and the design process (as a mental process) is that which is improved by the claimed invention by providing a reduced speed by which it can be performed.
Claim Objections
Claim 20 is objected to because of the following informalities:
Claim 20 recites “comprises defining one or more forces comprises comprising member end forces comprising”, wherein it appears a typographical error was made so as not to strike through redundant phrasing. The claim should instead read “comprises defining one or more forces .
Appropriate correction is required.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-2, 4-5, 7-12, 14-15, and 17-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The following section follows the 2019 Patent Eligibility Guidance (PEG) for analyzing subject matter eligibility:
Step 1 - Statutory Category:
Step 1 of the PEG analysis entails considering whether the claimed subject matter falls within the four statutory categories of patentable subject matter identified by 35 U.S.C. 101 (process, machine, manufacture, or composition of matter).
Step 2A Prong 1 - Judicial exception:
In Step 2A Prong 1, examiners evaluate whether the claim recites a judicial exception (an abstract idea, law of nature, or a natural phenomenon).
Step 2a Prong 2 - Integration into a practical application:
If claims recite a judicial exception, the claim requires further analysis in Step 2A Prong 2. In Step 2A Prong 2, examiners evaluate whether the claim as a whole integrates the exception into a practical application.
Step 2B - Significantly More:
If the additional elements identified in Step 2A Prong 2 do not integrate the exception into a practical application, then the claim is directed to the recited judicial exception and requires further analysis under Step 2B- Significantly More.
As noted in the MPEP 2106.05(II): The identification of the additional element(s) in the claim from Step 2A Prong 2, as well as the conclusions from Step 2A Prong 2 on the considerations discussed in MPEP 2106.05(a) -(c), (e), (f), and (h) are to be carried over. Claim limitations identified as Insignificant Extra-Solution Activities are further evaluated to determine if the elements are beyond what is well -understood, routine, and conventional (WURC) activity, as dictated by MPEP 2106.05(II).
Independent Claims:
Claim 1:
Step 1: Claim 1 and its dependent claims 2-10 are directed to a computer-implemented method which falls within one of the four statutory categories of a process.
Step 2A Prong 1: Claim 1 recites a judicial exception, noted in bold:
performing a structural analysis of a structure of the design intent model, wherein: The claim limitation can be reasonably read to entail evaluating the design intent model to derive conclusions. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. When read in light of the specification, ¶29, 94, the structural analysis is performed by structural analysis software. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
the structural analysis generates structural analysis output; and The claim limitation can be reasonably read to entail drawing conclusions based on the evaluation of the structural analysis. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
defining, via a user interface, one or more rules that associate a potential connection with a structural steel profile, wherein the rules together with a script dictate where one or more connections should be placed; The claim limitation can be reasonably read to entail determining and describing limitations to be imposed between a potential connection and a structural steel profile so as to enable determination of connection placement. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation recites the usage of a user interface and scripts to enable the mental process, wherein a user interface and script are understood to be generic computing components. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
defining, via the user interface, the script that identifies where the one or more connections should be placed, and wherein the script The claim limitation can be reasonably read to entail determining and describing the steps to be taken in the form of a script so as to enable determination of connection placement. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation recites the usage of a user interface and script to enable the mental process, wherein a user interface and script are understood to be generic computing components. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
identifies, in the structural steel profile, one or more second geometric characteristics of the potential connection The claim limitation can be reasonably read to entail evaluating the structural steel profile to form a judgment on one or more geometric characteristics for a potential connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
identifies, in the structural steel profile, one or more forces for one or more of the steel elements to be connected via the potential connection; The claim limitation can be reasonably read to entail evaluating the structural steel profile to form a judgment on one or more forces for one or more of the steel elements to be connected via the potential connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process
compares the design intent model, the structural analysis output and the one or more rules to the structural steel profile; and The claim limitation can be reasonably read to entail observing the design intent model, the structural analysis output, and the one or more rules to the structural steel profile in order to draw conclusions. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process
generates and places, based on the comparison, the one or more connections on the BIM model at applicable intersections The claim limitation can be reasonably read to entail making a judgment on the comparison of the design intent model, the structural analysis output, and one or more rules to the structural steel profile in order to derive proper placement of connections. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation employs the use of a BIM model to perform the mental process. A BIM model is a model recited at a high level of generality and understood to exist in a computing environment. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
selecting the stored script; The claim limitation can be reasonably read to entail making a judgment and choice of the stored script. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim limitation includes the recitation of the judicial exception of abstract ideas of a mental process.
selecting the stored library; and The claim limitation can be reasonably read to entail making a judgment and choice of the stored library. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim limitation includes the recitation of the judicial exception of abstract ideas of a mental process.
Therefore, the claim recites a judicial exception.
Step 2A Prong 2: Additional elements were identified and are noted in italics.
acquiring a design intent model, wherein: - This limitation has been identified as the Insignificant Extra Solution Activity (MPEP 2106.05(g)) of mere data gathering.
the design intent model comprises a building information model (BIM) of a skeleton of a building; - This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h))
the design intent model is without connections between steel elements; and- This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the design intent model so as to link the judicial exception to a particular field of use of steel structure connections.
the design intent model comprises the steel elements having first geometric characteristics; - This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the design intent model so as to link the judicial exception to a particular field of use to include the use of steel elements.
the structural analysis output comprises forces at one or more intersections of the steel elements; - This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the structural analysis so as to link the judicial exception to a particular field of use of steel structure connections.
running the script, wherein the script autonomously updates the BIM model with the one or more connections generated and placed. - This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because utilization of a script to perform the update of the model is merely invoking a computer as a tool to perform an existing process
storing the script and a library of connections; - This limitation has been identified as Insignificant Extra Solution Activity (MPEP 2106.05(g))
running the script on a different BIM model, wherein the script autonomously updates the different BIM model based on the selected stored script and selected stored library of connections.- This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because the use of a script to perform the update of the model based on stored information is merely invoking a computer as a tool to perform an existing process
The courts have ruled that adding insignificant extra solution activity to the judicial exception, generally linking the use of a judicial exception to a particular technological environment or field of use, and merely using a computer as a tool to perform an abstract idea do not integrate the judicial exception into a practical application.
When viewed independently and within the claim as a whole, the additional elements do not appear to integrate the judicial exception into a practical application because the claims appear to be using generic computing components recited at a high level of generality and functioning in their normal capacity to execute a series of mental processes related to the particular field of use of steel structural connection optimization.
Step 2B: As discussed in Step 2A Prong 2, additional elements were identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) which must be further evaluated to determine if they are beyond WURC activities. Additional elements identified otherwise and conclusions from Step 2A Prong 2 are carried over for evaluating if the claim, as a whole, amounts to an inventive concept that is significantly more than the judicial exception:
acquiring a design intent model, wherein – This limitation has been identified as the insignificant extra solution activity of mere data gathering, as stated previously. Under broadest reasonable interpretation, acquiring a design intent model encompasses receiving data over a network or retrieving information in memory. Both of these computer functions have been recognized by the courts as well-understood, routine, and conventional functions when they are claimed in merely a generic manner, which is the case for this limitation.
storing the script and a library of connections; - This limitation has been identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) as stated previously. Under broadest reasonable interpretation, this claim limitation encompasses storing information in memory. The courts have recognized this computer functionality as well-understood, routine, and conventional activity when claimed in a merely generic manner, such as in this instance.
The courts have found that simply appending well-understood, routine, and conventional activities previously known to the industry and specified at a high level of generality to the judicial exception; adding mere instructions to implement an abstract idea on a computer; and generally linking the use of the judicial exception to a particular technological environment or field of use does not qualify the limitations as “significantly more” than the recited judicial exception itself.
Therefore, with the additional elements viewed independently and as part of the ordered combination, the claim as a whole does not appear to amount to significantly more than the recited judicial exception. Therefore, the claim does not include additional elements, alone or in combination that are sufficient to amount to significantly more than the recited judicial exception.
Conclusion: Based on this rationale, the claim has been deemed to be ineligible subject matter under 35 U.S.C. 101.
Claim 11:
Step 1: Claim 11 and its dependent claims12-20 are directed to a computer-implemented system which falls within one of the four statutory categories of a machine.
Step 2A Prong 1: Claim 11 recites a judicial exception, noted in bold:
performing a structural analysis of a structure of the design intent model, wherein: The claim limitation can be reasonably read to entail evaluating the design intent model to derive conclusions. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. When read in light of the specification, ¶29, 94, the structural analysis is performed by structural analysis software. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
the structural analysis generates structural analysis output; and The claim limitation can be reasonably read to entail drawing conclusions based on the evaluation of the structural analysis. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
defining, via a user interface, one or more rules that associate a potential connection with a structural steel profile, wherein the rules together with a script dictate where one or more connections should be placed; The claim limitation can be reasonably read to entail determining and describing limitations to be imposed between a potential connection and a structural steel profile so as to enable determination of connection placement. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation recites the usage of a user interface and scripts to enable the mental process, wherein a user interface and script are understood to be generic computing components. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
defining, via the user interface, the script that identifies where the one or more connections should be placed and wherein the script: The claim limitation can be reasonably read to entail determining and describing the steps to be taken in the form of a script so as to enable determination of connection placement. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation recites the usage of a user interface and script to enable the mental process, wherein a user interface and script are understood to be generic computing components. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
identifies, in the structural steel profile, one or more second geometric characteristics of the potential connection; The claim limitation can be reasonably read to entail evaluating the structural steel profile to form a judgment on one or more geometric characteristics for a potential connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
identifies, in the structural steel profile, one or more forces for one or more of the steel elements to be connected via the potential connection; The claim limitation can be reasonably read to entail evaluating the structural steel profile to form a judgment on one or more forces for one or more of the steel elements to be connected via the potential connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process
compares the design intent model, the structural analysis output and the one or more rules to the structural steel profile; and The claim limitation can be reasonably read to entail observing the design intent model, the structural analysis output, and the one or more rules to the structural steel profile in order to draw conclusions. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The limitation is recited as being performed by a script, which is recognized as a generic computing component. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process
generates and places, based on the comparison, the one or more connections on the BIM model at applicable intersections; The claim limitation can be reasonably read to entail making a judgment on the comparison of the design intent model, the structural analysis output, and one or more rules to the structural steel profile in order to derive proper placement of connections. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim limitation employs the use of a BIM model to perform the mental process. A BIM model is a model recited at a high level of generality and understood to exist in a computing environment. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process.
selecting the stored script; The claim limitation can be reasonably read to entail making a judgment and choice of the stored script. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim limitation includes the recitation of the judicial exception of abstract ideas of a mental process.
selecting the stored library; and The claim limitation can be reasonably read to entail making a judgment and choice of the stored library. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim limitation includes the recitation of the judicial exception of abstract ideas of a mental process.
Therefore, the claim recites a judicial exception.
Step 2A Prong 2: Additional elements were identified and are noted in italics.
a computer having a memory; - This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because utilization of a computer with memory is merely invoking a computer as a tool to perform a mental process.
a processor executing on the computer; - This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because utilization of a processor executing on the computer is merely invoking a computer as a tool to perform a mental process.
the memory storing a set of instructions, wherein the set of instructions, when executed by the processor cause the processor to perform operations comprising: - This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because utilization of instructions stored on memory executed by the processor, wherein the instructions contain the judicial exception is merely invoking a computer as a tool to perform a mental process.
acquiring a design intent model, wherein: This limitation has been identified as the Insignificant Extra Solution Activity (MPEP 2106.05(g)) of mere data gathering.
the design intent model comprises a building information model (BIM) of a skeleton of a building; -This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the design intent model so as to link the judicial exception to a particular field of use of BIM modeling
the design intent model is without connections between steel elements; and- This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the design intent model so as to link the judicial exception to a particular field of use of steel structure connections.
the design intent model comprises the steel elements having first geometric characteristics; - This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the design intent model so as to link the judicial exception to a particular field of use to include the use of steel elements.
the structural analysis output comprises forces at one or more intersections of the steel elements; - This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)) because it specifies additional information about the structural analysis so as to link the judicial exception to a particular field of use of steel structure connections.
running the script, wherein the script autonomously updates the BIM model with the one or more connections generated and placed. - This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because utilization of a script to perform the update of the model is merely invoking a computer as a tool to perform an existing process
storing the script and a library of connections; -This limitation has been identified as Insignificant Extra Solution Activity (MPEP 2106.05(g))
running the script on a different BIM model, wherein the script autonomously updates the different BIM model based on the selected stored script and selected stored library of connections. -This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)) because the use of a script to perform the update of the model based on stored information is merely invoking a computer as a tool to perform an existing process
The courts have ruled that adding insignificant extra solution activity to the judicial exception, generally linking the use of a judicial exception to a particular technological environment or field of use, and merely using a computer as a tool to perform an abstract idea do not integrate the judicial exception into a practical application.
When viewed independently and within the claim as a whole, the additional elements do not appear to integrate the judicial exception into a practical application because the claims appear to be using generic computing components recited at a high level of generality and functioning in their normal capacity to execute a series of mental processes related to the particular field of use of steel structural connection optimization.
Step 2B: As discussed in Step 2A Prong 2, additional elements were identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) which must be further evaluated to determine if they are beyond WURC activities. Additional elements identified otherwise and conclusions from Step 2A Prong 2 are carried over for evaluating if the claim, as a whole, amounts to an inventive concept that is significantly more than the judicial exception:
acquiring a design intent model, wherein – This limitation has been identified as the insignificant extra solution activity of mere data gathering, as stated previously. Under broadest reasonable interpretation, acquiring a design intent model encompasses receiving data over a network or retrieving information in memory. Both of these computer functions have been recognized by the courts as well-understood, routine, and conventional functions when they are claimed in merely a generic manner, which is the case for this limitation.
storing the script and a library of connections; - This limitation has been identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) as stated previously. Under broadest reasonable interpretation, this claim limitation encompasses storing information in memory. The courts have recognized this computer functionality as well-understood, routine, and conventional activity when claimed in a merely generic manner, such as in this instance.
The courts have found that simply appending well-understood, routine, and conventional activities previously known to the industry and specified at a high level of generality to the judicial exception; adding mere instructions to implement an abstract idea on a computer; and generally linking the use of the judicial exception to a particular technological environment or field of use does not qualify the limitations as “significantly more” than the recited judicial exception itself.
With the additional elements viewed independently and as part of the ordered combination, the claim as a whole does not appear to amount to significantly more than the recited judicial exception. Therefore, the claim does not include additional elements, alone or in combination that are sufficient to amount to significantly more than the recited judicial exception.
Conclusion: Based on this rationale, the claim has been deemed to be ineligible subject matter under 35 U.S.C. 101.
Dependent Claims:
Examiner notes limitations identified as judicial exceptions are indicated in italicized bold and limitations identified as additional elements are indicated using italics.
Claim 2
Regarding dependent claim 2, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 2 does not recite any additional judicial exceptions (Step 2A Prong 1).
Claim 2 additionally recites the limitations the structural analysis is performed by structural analysis software; and. This limitation has been identified as Mere Instructions to Apply an Exception (MPEP 2106.05(f)). Furthermore, the claim recites the additional element results of the structural analysis are imported from the structural analysis software which has been identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)). The courts have ruled that adding insignificant extra solution activity to the judicial exception, and merely using a computer as a tool to perform an abstract idea do not integrate the judicial exception into a practical application. With the additional element viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
Under Step 2B, limitations identified as Insignificant Extra Solution Activity (MPEP 2106.05(g)) are further evaluated. The limitation results of the structural analysis are imported from the structural analysis software encompasses, under broadest reasonable interpretation, encompasses transmitting and receiving data over a network or storing and retrieving information in memory. The courts have recognized this computer functionality as well-understood, routine, and conventional activity. The courts have found that simply appending well-understood, routine, and conventional activities previously known to the industry and specified at a high level of generality to the judicial exception; and adding mere instructions to implement an abstract idea on a computer does not qualify the limitations as “significantly more” than the recited judicial exception itself. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 4
Regarding dependent claim 4, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 4 does not recite any additional judicial exceptions (Step 2A Prong 1).
Claim 4 additionally recites the limitation wherein the connections in the library are based on one or more standards. This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)). The courts have ruled generally linking the use of a judicial exception to a particular technological environment or field of use does not integrate the judicial exception into a practical application. With the additional element viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
The courts have found that limitations that amount to generally linking the use of the judicial exception to a particular technological environment or field of use is not enough to qualify the claim as significantly more than the abstract idea. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 5
Regarding dependent claim 5, the judicial exception of independent claim 1, and dependent claim 4 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 5 does not recite any additional judicial exceptions (Step 2A Prong 1).
Claim 5 additionally recites the limitation wherein the library comprises an expanded library created by expanding a predefined library that is based on the standards. This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)). The courts have ruled generally linking the use of a judicial exception to a particular technological environment or field of use does not integrate the judicial exception into a practical application. With the additional element viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
The courts have found that limitations that amount to generally linking the use of the judicial exception to a particular technological environment or field of use is not enough to qualify the claim as significantly more than the abstract idea. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101
Claim 7
Regarding dependent claim 7, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 7 additionally recites the limitations selecting the library, which can reasonably be read to entail choosing a library based on a judgment as to what is appropriate for the application. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim also recites autonomously comparing all of the potential connections in the library to the design intent model and structural analysis output; and which can be reasonably read to entail evaluating the potential connections in the library to the design intent model and structural analysis output. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. The claim further recites the limitation autonomously generating and placing, based on the comparing, the multiple different types of potential connections on the BIM model at the applicable intersections., which can reasonably be read to entail evaluating the multiple different types of potential connections on the BIM model and applicable intersections to derive a conclusion as to the placement of the optimal connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. This claim recites the term ‘autonomously’ which is understood as leveraging a computer to perform the recited mental process. As such, this limitation, as drafted, is a process that under broadest reasonable interpretation, covers performance of the mind using generic computing components as a tool to perform the concept (MPEP 2106.04(a)(2)(III)(C)). Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process. (Step 2A Prong 1).
Claim 7 additionally recites the limitation wherein the library comprises multiple different types of potential connections. This limitation has been identified as Field of Use and Technological Environment (MPEP 2106.05(h)). The courts have ruled generally linking the use of a judicial exception to a particular technological environment or field of use does not integrate the judicial exception into a practical application. With the additional element viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
The courts have found that limitations that amount to generally linking the use of the judicial exception to a particular technological environment or field of use is not enough to qualify the claim as significantly more than the abstract idea. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 8
Regarding dependent claim 8, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 8 additionally recites the limitation defining section shape parameters for the second geometric characteristics, wherein the parameters comprise: which can reasonably be read to entail determining and describing section shape parameters for geometric characteristics. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process. (Step 2A Prong 1).
Claim 8 additionally recites the limitations a width minimum value and a width maximum value; a height minimum value and a height maximum value; and a nominal weight minimum value and a nominal weight maximum. These limitations have been identified as Field of Use and Technological Environment (MPEP 2106.05(h)). The courts have ruled generally linking the use of a judicial exception to a particular technological environment or field of use does not integrate the judicial exception into a practical application. With the additional elements viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
The courts have found that limitations that amount to generally linking the use of the judicial exception to a particular technological environment or field of use is not enough to qualify the claim as significantly more than the abstract idea. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 9
Regarding dependent claim 9, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 9 additionally recites the limitation defining a material for the potential connection, which can reasonably be read to entail determining and describing a material to be used in the potential connection. This task can be performed within the human mind or using a pen and paper as an assistive physical aid. Therefore, this claim includes the recitation of the judicial exception of abstract ideas of a mental process. (Step 2A Prong 1).
Claim 9 does not recite any additional limitations that would integrate the judicial exception into a practical application, not amount to significantly more than the recited judicial exception. (Step 2A Prong 2 & Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 10
Regarding dependent claim 10, the judicial exception of independent claim 1 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 10does not recite any additional judicial exceptions (Step 2A Prong 1).
Claim 10 additionally recites the limitations an Fx minimum value and an Fx maximum value; an Fy minimum value and an Fy maximum value; an Fz minimum value and an Fz maximum value; an Mx minimum value and an Mx maximum value; an My minimum value and an My maximum value; and an Mz minimum value and an Mz maximum value. These limitations have been identified as Field of Use and Technological Environment (MPEP 2106.05(h)). The courts have ruled generally linking the use of a judicial exception to a particular technological environment or field of use does not integrate the judicial exception into a practical application. With the additional elements viewed in conjunction with the other limitations, the claim as a whole does not appear to integrate the judicial exception into a practical application (Step 2A Prong 2).
The courts have found that limitations that amount to generally linking the use of the judicial exception to a particular technological environment or field of use is not enough to qualify the claim as significantly more than the abstract idea. Therefore, the claim does not include additional elements, alone or in the ordered combination that are sufficient to amount to significantly more than the recited judicial exception (Step 2B).
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 12
Regarding dependent claim 12, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 12 recites substantially similar limitations as those recited in claim 2 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 14
Regarding dependent claim 14, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 14 recites substantially similar limitations as those recited in claim 4 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 15
Regarding dependent claim 15, the judicial exception of independent claim 11, and dependent claim 14 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 15 recites substantially similar limitations as those recited in claim 5 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 17
Regarding dependent claim 17, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 17 recites substantially similar limitations as those recited in claim 7 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 18
Regarding dependent claim 18, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 18 recites substantially similar limitations as those recited in claim 8 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 19
Regarding dependent claim 19, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 19 recites substantially similar limitations as those recited in claim 9 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim 20
Regarding dependent claim 20, the judicial exception of independent claim 11 is further incorporated. The claim falls within the corresponding statutory category as stated previously (Step 1).
Claim 20 recites substantially similar limitations as those recited in claim 10 and is thus rejected under the same rationale.
This claim is not eligible subject matter under 35 U.S.C. 101.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claims 1-2, 4-5, 7, 9-12, 14-15, 17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Lederman et al. (US Patent No US 10,282,491, B2), hereinafter referred to as Lederman in view of Peticila (Peticila, D., “New Dynamo Features to Automate Connections Modeling with Design Input and Predefined Libraries”, Published online November 18, 2019, Autodesk.com), hereinafter referred to as Peticila.
Regarding claim 1, Lederman teaches (except the limitations surrounded by brackets ([[…]])) A computer-implemented method for connecting steel elements, comprising: A methodology is disclosed for automated connecting of various joints in a steel structure, wherein the methodology is performed within a computer-based environment ((Lederman, Abstract) "A system for engineering and detailing joints in a steel structure includes a compute device that is electronically linked with a web-enabled server. In use, the system engages in an automated process of connecting the various joints in the steel structure by first collecting basic connection preferences via the compute device."); ((Lederman, Col 4, Lines 38-50) "Accordingly, as one feature of the present invention, there is provided a system for engineering and detailing a plurality of joints in a steel structure, the system comprising (a) a first compute device provided with a computer model of the steel structure, the first compute device being adapted to define a set of connection preferences and the load-bearing requirements for each of the plurality of joints, and (b) a server in electrical communication with the compute device, ( c) wherein the server is adapted to receive raw data from the computer model of the steel structure, the set connection preferences, and the load-bearing requirements and automatically engineer a means of connection for each of the plurality of joints in compliance therewith.")
(a) acquiring a design intent model, wherein: A model is provided to a computer device of a streel structure ((Lederman, Col 4, lines 38-50) "Accordingly, as one feature of the present invention, there is provided a system for engineering and detailing a plurality of joints in a steel structure, the system comprising (a) a first compute device provided with a computer model of the steel structure, the first compute device being adapted to define a set of connection preferences and the load-bearing requirements for each of the plurality of joints, and (b) a server in electrical communication with the compute device, ( c) wherein the server is adapted to receive raw data from the computer model of the steel structure, the set connection preferences, and the load-bearing requirements and automatically engineer a means of connection for each of the plurality of joints in compliance therewith"). The computer model comprises a framing level such that the design intent of the structure is ascertainable ((Lederman, Col 8, Lines 22-24) "To execute scan and extraction step 215, the user (e.g. detailer 123) opens up a framing level in the computer model.")
(i) the design intent model comprises a building information model (BIM) of a skeleton of a building; The computer model is of a framing level of steel structure, indicating that the model accounts for building information and characterizes the skeletal structure of a steel building ((Lederman, Col 8, Lines 24-25) "A sample screen display of a computer model of a framing level for a steel structure is depicted in FIG. 5,"); ((Lederman, Col 8, Lines 13-19) "Referring back to FIG. 3, upon completion of job data information entering step 213, the user initiates the extraction of raw structural data from the steel framing computer model (i.e. data relating to the specific size, shape, orientation and interrelationship of structural members), the extraction step being identified generally by reference numeral 215.")
(ii) the design intent model is without connections between steel elements; and The computer model is iteratively analyzed for determining connections between elements and the analysis includes functionality to recognize when the analysis has not yet been performed in order to place connections, thereby indicating that the computer model initiates without defined connections ((Lederman, Col 9, lines 58-67 and Col 10, lines 1-5) "Additionally, engineering step 221 checks for existing engineered details created prior to extraction step 215. In other words, method 211 can be repeated multiple times, for any number of framing areas of the model. If prior details/ engineering exists, method 211 compares, or matches, the previously engineered connection details (reported on job standards) for each Joint Coordinate Grouping condition determined in step 219 and, in turn, loads the engineered connection details for each of the Joint Coordinate Groupings that matched. By contrast, if step 221 determines that prior details/engineering does not exist, then determined grouping for each joint not connected/engineered in the support structure is automatically integrated into a corresponding job standard form and a new detail/engineering is generated for that Joint Coordinate Grouping.")
(iii) the design intent model comprises the steel elements having first geometric characteristics Raw structural data can be extracted from the steel framing computer model which includes size, shape, and orientation characteristics of the structural members ((Lederman, Col 8, Lines 13-21) "Referring back to FIG. 3, upon completion of job data information entering step 213, the user initiates the extraction of raw structural data from the steel framing computer model (i.e. data relating to the specific size, shape, orientation and interrelationship of structural members), the extraction step being identified generally by reference numeral 215. As will be explained further below, the raw data collected from the model is later utilized as part of an in-depth framing analysis.")
(b) performing a structural analysis of a structure of the design intent model, wherein: A framing analysis is performed based on raw structural data obtained from the steel framing computer model ((Lederman, Col 8, Lines 13-21) "Referring back to FIG. 3, upon completion of job data information entering step 213, the user initiates the extraction of raw structural data from the steel framing computer model (i.e. data relating to the specific size, shape, orientation and interrelationship of structural members), the extraction step being identified generally by reference numeral 215. As will be explained further below, the raw data collected from the model is later utilized as part of an in-depth framing analysis.")
(i) the structural analysis generates structural analysis output; and The framing analysis leverages raw structural data to analyze interrelationships between various structural members and output is generated accordingly ((Lederman, Col 9, Lines 26-30 ¶) "As will be explained further in detail below, engineering step 221 cross-references the output from the framing interrelationships determined in analyzing step 219 with the job data information collected in step 213 to engineer each interjoint in an optimized fashion.")
(ii) the structural analysis output comprises forces at one or more intersections of the steel elements; Structural information is extracted (step 213) and includes loading constraints which are understood to be force limitations imposed on the structural elements. The structural analysis (step 219) is performed using this data. The output of step 219 is used for an engineering step (221), wherein the engineering step accounts for the load responsibility of each structure member. Because the structural load information propagates between steps 213 to 219 to 221, it is understood that the structural analysis step’s (219) output contains load/force information such that step 221 has a basis for the conclusions drawn therein ((Col 9, Lines 51-54) "In addition, engineering step 221 accounts for all the possible limitations set forth through in job data collection step 213 ( e.g. spatial/loading constraints)."); ((Lederman, Col 10, Lines 6-10) "As referenced above, method 211 automatically engineers, or designs, the connection details for each joint in the support structure. This automated engineering process accounts for the load-responsibility of each member as well as its spatial relationship within the steel structure.")
( c) defining, via a user interface, one or more rules that associate a potential connection with a structural steel profile, wherein the rules together with a script dictate where one or more connections should be placed; Connection parameters are understood as a hierarchical list of rules for interconnecting various steel members of a steel structure ((Lederman, Col 2, Lines 30-35) "In view thereof, connection engineer establishes a sizable number of connection parameters, often organized as a hierarchal list of rules or preferences, as well as a range of acceptable load requirements for each joint that are, in turn, passed to steel detailer 23, as represented by arrow 33.") Job data, which is understood to include the connection parameters/rules, is entered by the user into a web page ((Lederman, Col 6, Lines 59-62 ¶) "To commence method 11 , the user (e.g. detailer 123) first enters the required job data information for the steel structure via the internet 125 to a web page generated from server 127."). Connection preferences are established and associated with the steel members of the steel structure in order to determine how to interconnect the elements ((Lederman, Col 5, Lines 63-67) "The majority of the rather extensive job data information relates to the particular connection preferences and load range parameters established by connection engineer 121 for each joint in the steel structure. In other words, the settings selected on job data forms assign a set of instructions or parameters for interconnecting various members of the steel structure. For example, connection information entered in step 213 may include, among other things, minimum job requirements ( e.g. the minimum load bearing requirement of each connection point), certain component preferences for steel fabricator 219 ( e.g. if fabricator 219 can obtain certain components at a reduced cost, occupational safety and health administration (OSHA) requirements, and/or other design criteria for each type of connection. As can be appreciated, hundreds of connection parameters and preferences are commonly considered when engineering the interconnection of members in a steel structure.”). A multitude of preferences are established, including a set for each joint category, wherein a category is understood to correspond to a profile of a structural steel element ((Lederman, Col 7 Lines 31-63 ) "As can be seen, screen display 311 includes [[…]], a fabricator's connection preferences tab 313-3 that establishes the connection preference order for each joint category as defined by fabricator 119 [[…]]"). The joint categories describe how various steel elements interface with other steel elements and defines a unique descriptive profile per the configuration ((Lederman, Col 2, Lines 38-39) "The joint category relates to the way that steel members are to be interconnected"). An engineering program utilizes the rule information to optimize the placement of connections ((Lederman, Col 9, Lines 26-30) "As will be explained further in detail below, engineering step 221 cross-references the output from the framing interrelationships determined in analyzing step 219 with the job data information collected in step 213 to engineer each interjoint in an optimized fashion.”); ((Lederman, Col 8, Lines48-53) "As will be explained further below, server 127 then utilizes the job data information compiled in step 213 as well as the raw structural data extracted from the computer modeled support structure in step 215 to commence engineering and detailing of the various joints in the designated framing area of the structure."); ((Lederman, Col 10, Lines 18-25) "The engineering program performs the engineering of each joint by taking into account force loading conditions ( e.g. slope, skew, elevation differences, reaction requirements, axial force information and moment connections) as well as job data information entered in step 213 (e.g. any minimum requirements, fabricator's preferences and specific details that structural engineer 115 required)."). The program which performs these tasks is not described in particular detail and, as such, one having ordinary skill in the art would understand that a scripting language could be used as the basis for the program.
(d) defining, via the user interface, the script that identifies where the one or more connections should be placed, and wherein the script: Input parameters are input into a web page for job requirements, wherein the job requirements define how a program optimizes connections((Lederman, Col 6, Lines 59-62 ¶) "To commence method 11 , the user (e.g. detailer 123) first enters the required job data information for the steel structure via the internet 125 to a web page generated from server 127."); ((Lederman, Col 9, Lines 26-30) "As will be explained further in detail below, engineering step 221 cross-references the output from the framing interrelationships determined in analyzing step 219 with the job data information collected in step 213 to engineer each interjoint in an optimized fashion."). The engineering step accounts for spatial constraints, thereby indicating consideration for location of joint placement ((Lederman Col 9, Lines 51-54) "In addition, engineering step 221 accounts for all the possible limitations set forth through in job data collection step 213 ( e.g. spatial/loading constraints)."). The program which performs these tasks is not described in particular detail and, as such, one having ordinary skill in the art would understand that a scripting language could be used as the basis for the program.
(i) identifies, in the structural steel profile, one or more second geometric characteristics of the potential connection; As stated previously, a joint category describes how various steel elements interface with other steel elements to define a unique descriptive profile per the configuration ((Lederman, Col 10, Lines 14-18) "The engineering process is primarily broken down into categories between structural members (i.e. beam to beam, beam to column flange, beam to column web, beam to embed plate) and characteristics of framing conditions (e.g. shear plate, double angle, single angle)."); The joint category is also referred to as a connection type throughout the disclosure. A list of interjoint materials is identified for each connection type ((Lederman, Col 9, Lines 37-39) "The list of interjoint materials is identified in each of the available connection types."). The structural materials can be characterized by their shape/ geometry, such that geometric characteristics can be identified corresponding to the material ((Col 1, lines 36-46) "The most common cross-sectional shape of a steel member is an I-shape. The opposing, parallel, horizontal elements of an I-shaped member are commonly referred to in the industry as "flanges." The single vertical element that extends between and perpendicular to the pair of flanges is commonly referred to as the "web." Accordingly, it is understood that a member with an I-shape cross-section, commonly referred to in the art simply as an I-beam (wide flange), typically transmits shear forces through its web and bending forces through its flanges. Other common shapes are "L", "C", rectangular or circular shapes.").
(ii) identifies, in the structural steel profile, one or more forces for one or more of the steel elements to be connected via the potential connection; The categories between structural members, or connection types, are characterized as a profile for the particular type. The engineering process for determining the appropriate connection type accounts for force loading conditions imposed on the particular connection type being evaluated ((Lederman, Col 10, Lines 14-25) "The engineering process is primarily broken down into categories between structural members (i.e. beam to beam, beam to column flange, beam to column web, beam to embed plate) and characteristics of framing conditions (e.g. shear plate, double angle, single angle). The engineering program performs the engineering of each joint by taking into account force loading conditions ( e.g. slope, skew, elevation differences, reaction requirements, axial force information and moment connections) as well as job data information entered in step 213 (e.g. any minimum requirements, fabricator's preferences and specific details that structural engineer 115 required).")
(iii) compares the design intent model, the structural analysis output and the one or more rules to the structural steel profile; and An engineering step is performed, wherein the structural analysis output of step 219 and the job data information which includes rules and parameters constraining the structural steel profile are utilized to provide optimized placement of joint connections using the extracted structural data from the steel framing computer model ((Lederman, Col 9, Lines 26-30) "As will be explained further in detail below, engineering step 221 cross-references the output from the framing interrelationships determined in analyzing step 219 with the job data information collected in step 213 to engineer each interjoint in an optimized fashion.”); ((Lederman, Col 8, Lines48-53) "As will be explained further below, server 127 then utilizes the job data information compiled in step 213 as well as the raw structural data extracted from the computer modeled support structure in step 215 to commence engineering and detailing of the various joints in the designated framing area of the structure.").
(iv) generates and places, based on the comparison, the one or more connections on the BIM model at applicable intersections; The output of the engineering step (that compares the model with the structural analysis with the rules) is generated and subsequently integrated back into the model such that the engineered connections are placed ((Lederman, Col 11, Lines 65-67 and Col 12, lines 1-10) "As seen in FIG. 3, the output of engineering step 221 (i.e. 65 the connection means for each joint in the steel structure) can be imported by the user through activation of a control provided in the user-interface of the add-in software. As part of step 223, activation of the control causes the engineered data to be downloaded from database 127 and uploaded back into user compute device 131. In turn, the imported data relating to the interjoint material connection details is integrated back into the structural steel framing software model in step 225. As a result, the structural steel framing software model would detail the engineered means of connection between interconnected structural members.")
(e) running the script, wherein the script autonomously updates the BIM model with the one or more connections generated and placed. A program for optimizing interjoint connections is executed ((Lederman, Col 6, Lines 49-53) "Preferably, user implementation of method 211 is accomplished through execution of a computer-aided, structural steel framing information processing system that is programmed in accordance with the parameters set forth in detail below."). The engineering step generates output describing optimized placement of joints and the computer model of the steel structure is updated with the information generated by the engineering step ((Lederman, Col 11, Lines 65-67 and Col 12, Lines 1-7) "As seen in FIG. 3, the output of engineering step 221 (i.e. 65 the connection means for each joint in the steel structure) can be imported by the user through activation of a control provided in the user-interface of the add-in software. As part of step 223, activation of the control causes the engineered data to be downloaded from database 127 and uploaded back into user compute device 131. In turn, the imported data relating to the interjoint material connection details is integrated back into the structural steel framing software model in step 225."). The download and upload of the data is described as being performed as the result of the activation of a user control ((Lederman, Col 11, Lines 65-67 and Col 12, Lines 1-10) "As seen in FIG. 3, the output of engineering step 221 (i.e. the connection means for each joint in the steel structure) can be imported by the user through activation of a control provided in the user-interface of the add-in software. As part of step 223, activation of the control causes the engineered data to be downloaded from database 127 and uploaded back into user compute device 131. In turn, the imported data relating to the interjoint material connection details is integrated back into the structural steel framing software model in step 225. As a result, the structural steel framing software model would detail the engineered means of connection between interconnected structural members."). Examiner interprets the activation of the user control as part of the script definition/ program configuration received via the user interface prior to execution, wherein the activation of the control enables autonomous updating of the BIM model without the need for additional user intervention because the program is repeatedly described as a highly automated computer program ((Lederman, Col 12, Lines 53-58) "As a first advantage, the automated structural detailing method of the present invention allows for the integration of the two distinct and separate steps in the structural detailing process (namely, the structural connection detail engineering process and modeling process) into a single, all-in-one, highly automated computer program.").
(f) storing the script and a library of connections; A library of connections (in conjunction with extracted framing) is stored in a database as represented by a library of job standards ((Lederman, Col 8, Lines 52-55) "Upon completion of engineering step 221, a library of Job Standards, representative of the extracted framing with the engineered connection details, is updated and stored in database 12"). The instructions that enable the execution of the methodology are described as a program (script) on one or more servers wherein one having ordinary skill in the art would understand that a programmed server is a server wherein instructions of the program are stored in memory ((Lederman, Col 6, Lines 16-23) "Connection processing subsystem 125 includes a server 127 designed to perform the primary tasks of connection subsystem 125 and a database 129 designed to store data and reports relating to the various connection jobs undertaken by server 127. As can be seen, server 127 is preferably a cloud-based server and is thereby accessible via internet 129 or other similar communication network, such as a local area network.")
[[(g) selecting the stored script;]]
[[(h) selecting the stored library; and]]
[[(i) running the script on a different BIM model, wherein the script autonomously updates the different BIM model based on the selected stored script and selected stored library of connections.]]
Lederman alone does not disclose; however Lederman in view of Peticila disclose (g) selecting the stored script; Scripts and Dynamo nodes are part of a software package (wherein a package is understood to be a bundle of files and programs necessary for a software to run which would be installed on a computer, thereby indicating that the scripts are stored), wherein a Dynamo node is understood to be a subcomponent of the script ((Peticila, ¶1-2) "With the Revit 2020.2 point release, new Dynamo nodes and sample scripts bridge the gap between structural analysis and modelling phases, enabling standardization and faster iteration in the analysis and placement of steel connections. The first enhancement of the dedicated Autodesk Steel Connections 2020 Dynamo package consists in a set of new nodes that read structural analysis results either from the native Revit analytical model or the data stored in the Results Manager, which can be imported from other applications like Robot Structural Analysis Professional"). A script is depicted as being selected for modification/review in Figure 2 in the Dynamo Player window.
(h) selecting the stored library; and A Revit library is described as a file where multiple pre-configured connection types are stored ((Peticila, ¶4) " Remember, a Revit library for steel connections is simply a Revit file, where multiple pre-configured connection types are stored."). The library file path can be selected through the browse button, depicted in Figure 2 in the Dynamo Player window.
(i) running the script on a different BIM model, wherein the script autonomously updates the different BIM model based on the selected stored script and selected stored library of connections. The Dynamo player is equipped with functionality to enable the running of the selected script, as indicated by the play button/ triangle, depicted in Figure 2. The functionality of automatically extracting and placing parameters characterizing multiple pre-configured connection types is described as being characterized by dedicated nodes (wherein dedicated is understood to have a singular function to characterize the script) and further described as being used for new projects, thereby indicating that such a dedicated script can be applied to other BIM models (wherein a new project is understood to characterize different models) ((Peticila, ¶4) "Remember, a Revit library for steel connections is simply a Revit file, where multiple pre-configured connection types are stored. Several existing Revit files can be used to feed the parameters for a new project and only the ones required will be automatically extracted and placed. This new functionality is provided through dedicated nodes that use as input the paths of Revit files.")
Lederman and Peticila are analogous arts to the claimed invention because it is related to the same field of endeavor of engineering design utility improvements for steel structure connections. Lederman teaches the utilization of a methodology for optimizing structural joint placement in a singularly-contained system. Peticila teaches the utilization of Dynamo scripting to enable automated workflows for steel connections in design by leveraging modular scripts which can be stored, edited, and re-used. Lederman also describes the disclosed methodology can be implemented as an add-in utility for any steel structural modeling program ((Lederman, Col 6, Lines 53-68) "For instance, it is envisioned that user implementation of method 211 could be achieved through an add-in to any steel structure modeling program, the add-in being delivered to compute device 131 of the user from server 127 via internet 129 upon verification of authorization."). Peticila discloses a scripting utility within a package that can be utilized in conjunction with BIM modeling software ((Peticila, ¶2) "The first enhancement of the dedicated Autodesk Steel Connections 2020 Dynamo package consists in a set of new nodes that read structural analysis results either from the native Revit analytical model or the data stored in the Results Manager, which can be imported from other applications like Robot Structural Analysis Professional."). Therefore, both the method described by Lederman and the package disclosed by Peticila are both intended for utilization within a modeling software environment. By applying the claimed program functionality of automated engineering and detailing of joints in a steel structure as disclosed by Lederman into a re-usable and modular script in Dynamo as disclosed by Peticila, one would arrive at the claimed invention. It would have been obvious to one of ordinary skill to which said subject matter pertains at the time the invention was filed to have modified the prior art references in this way because some teaching, suggestion, or motivation in the prior art references would have led one having skill in the art to make the modification in order to arrive at the claimed invention. Peticila demonstrates that the utilization of scripts further enhance automation for structural engineers by enabling automated workflows ((Peticila, ¶1) "With Autodesk University 2019 unfolding this week, it’s a perfect time to introduce new functionalities in Dynamo that will empower structural engineers to bring automation into their steel connection workflows.") and further touts the benefits of such workflows for ensuring consistency between designer parties ((Peticila, ¶5) "The workflows enabled by this feature are multiple, but just to name the most impactful ones: imagine sharing the same library with all of your peers inside the same engineering office. Or imagine using a library as a common database between engineers and fabricators, always ensuring the right types are used.") and for being able to reduce the time required for creating more detailed models ((Peticila, ¶7) "The bottom line: with these new automation capabilities for steel connections, we enable structural analysis to be better integrated in the process of placing steel connections, while reusing engineering knowledge to transition a steel building model to a more detailed state in less time."). Accordingly, the combination would have been obvious so as to realize such benefits.
Regarding claim 2, the proposed combination of Lederman in view of Peticila teaches The computer-implemented method of claim 1, wherein: as stated previously.
The proposed combination in further view of Peticila teaches the structural analysis is performed by structural analysis software; and Robot Structural Analysis, which is a BIM structural analysis software package, is utilized to perform structural analyses on models, ((Peticila, ¶2) "The first enhancement of the dedicated Autodesk Steel Connections 2020 Dynamo package consists in a set of new nodes that read structural analysis results either from the native Revit analytical model or the data stored in the Results Manager, which can be imported from other applications like Robot Structural Analysis Professional.")
results of the structural analysis are imported from the structural analysis software. The Robot Structural Analysis results can be imported ((Peticila, ¶2) "The first enhancement of the dedicated Autodesk Steel Connections 2020 Dynamo package consists in a set of new nodes that read structural analysis results either from the native Revit analytical model or the data stored in the Results Manager, which can be imported from other applications like Robot Structural Analysis Professional.")
Regarding claim 4, the proposed combination teaches The computer-implemented method of claim 1, as stated previously.
The proposed combination in further view of Lederman teaches wherein the connections in the library are based on one or more standards. A library of connections exists that are based on exact engineering requirements ((Lederman, Col 12, Lines 19-28) "It should be noted that many products used for structural steel framing allow the user to use a connection type from a library of available connection types that are sometimes called macros. In addition, many products allow the user or 3rd party companies to create custom items that contain two or more objects that make up a collection of interjoint material. Importing step 225 uses a technique that generates collections of interjoint material as needed based on exact engineering requirements using a single custom object that is redefined for each joint.")
Regarding claim 5, the proposed combination discloses The computer-implemented method of claim 4, as stated previously.
The proposed combination in further view of Lederman teaches wherein the library comprises an expanded library created by expanding a predefined library that is based on the standards. A library of job standards that incorporates the engineered connection details is updated ((Lederman, Col 11, Lines 52-55) "Upon completion of engineering step 221, a library of Job Standards, representative of the extracted framing with the engineered connection details, is updated and stored in database 12"). A predefined library is provided standard with many products for structural steel framing, wherein the library of connections are based on exact engineering requirements. The updated information can be added to this predefined library as an expansion ((Lederman, Col 12, Lines 19-28) "It should be noted that many products used for structural steel framing allow the user to use a connection type from a library of available connection types that are sometimes called macros. In addition, many products allow the user or 3rd party companies to create custom items that contain two or more objects that make up a collection of interjoint material. Importing step 225 uses a technique that generates collections of interjoint material as needed based on exact engineering requirements using a single custom object that is redefined for each joint.")
Regarding claim 7, the proposed combination teaches The computer-implemented method of claim 1, the method further comprising: as stated previously.
The proposed combination in further view of Lederman teaches (except the limitations surrounded by brackets ([[…]])) [[selecting the library,]] wherein the library comprises multiple different types of potential connections; ((Lederman, Col 12, Lines 19-28) "It should be noted that many products used for structural steel framing allow the user to use a connection type from a library of available connection types that are sometimes called macros.”)
autonomously comparing all of the potential connections in the library to the design intent model and structural analysis output; and ((Lederman, Col 8, Lines 18-25) "The engineering program performs the engineering of each joint by taking into account force loading conditions ( e.g. slope, skew elevation differences, reaction requirements, axial force information and moment connections) as well as job data information entered in step 213 (e.g. any minimum requirements, fabricator's preferences and specific details that structural engineer 115 required).")
autonomously generating and placing, based on the comparing, the multiple different types of potential connections on the BIM model at the applicable intersections. The output of the engineering step (that compares the model with the structural analysis with the rules) is generated and subsequently integrated back into the model such that the engineered connections are placed ((Lederman, Col 11, Lines 65-67 and Col 12, lines 1-10) "As seen in FIG. 3, the output of engineering step 221 (i.e. 65 the connection means for each joint in the steel structure) can be imported by the user through activation of a control provided in the user-interface of the add-in software. As part of step 223, activation of the control causes the engineered data to be downloaded from database 127 and uploaded back into user compute device 131. In turn, the imported data relating to the interjoint material connection details is integrated back into the structural steel framing software model in step 225. As a result, the structural steel framing software model would detail the engineered means of connection between interconnected structural members.")
Lederman does not teach; however Peticila teaches as stated previously in the rejection of Claim 1 selecting the library, A Revit library is described as a file where multiple pre-configured connection types are stored ((Peticila, ¶4) " Remember, a Revit library for steel connections is simply a Revit file, where multiple pre-configured connection types are stored."). The library file path can be selected through the browse button, depicted in Figure 2 in the Dynamo Player window.
The combination of references follows that rationale provided in the rejection of claim 1. Particularly one having skill in the art would be compelled to modify the prior art references in order to include the functionality of selecting a library so as to enable the reuse amongst designing parties, as noted previously ((Peticila, ¶5) "The workflows enabled by this feature are multiple, but just to name the most impactful ones: imagine sharing the same library with all of your peers inside the same engineering office. Or imagine using a library as a common database between engineers and fabricators, always ensuring the right types are used.")
Regarding claim 9, the proposed combination discloses The computer-implemented method of claim 1, wherein the defining the script comprises: as stated previously.
The proposed combination in further view of Lederman teaches defining a material for the potential connection. ((Lederman, Col. 9, lines 37-39) "The list of interjoint materials is identified in each of the available connection types.")
Regarding claim 10, the proposed combination teaches The computer-implemented method of claim 1, as stated previously.
The proposed combination in view of Lederman further teaches wherein the defining the script further comprises defining one or more forces comprising member end forces comprising: Force loading conditions and moment connections are accounted for in the engineering program in addition to specific details provided by the structural engineer ((Lederman, Col 10, Lines 18-25) "The engineering program performs the engineering of each joint by taking into account force loading conditions ( e.g. slope, skew, elevation differences, reaction requirements, axial force information and moment connections) as well as job data information entered in step 213 (e.g. any minimum requirements, fabricator's preferences and specific details that structural engineer 115 required)."). Input data includes minimum load bearing requirements for each connection point ((Lederman, Col 7, Lines 2-9) "For example, connection information entered in step 213 may include, among other things, minimum job requirements ( e.g. the minimum load bearing requirement of each connection point), certain component preferences for steel fabricator 219 ( e.g. if fabricator 219 can obtain certain components at a reduced cost), occupational safety and health administration (OSHA) requirements, and/or other design criteria for each type of connection").
an Fx minimum value and an Fx maximum value;
an Fy minimum value and an Fy maximum value;
an Fz minimum value and an Fz maximum value;
an Mx minimum value and an Mx maximum value;
an My minimum value and an My maximum value; and
an Mz minimum value and an Mz maximum value. As stated previously, the force loading conditions and moment connections are accounted for in the engineering program, thereby indicating that Fx, Fy, Fz, Mx, My, and Mz were defined as part of the load bearing requirements.
Regarding claim 11, Lederman teaches A computer-implemented system for connecting steel elements, comprising: A system for connecting steel elements is depicted using computers to execute the implementation, as shown in Lederman, Figure 2.
(a) a computer having a memory; Utilization of a database is disclosed as a memory source ((Lederman, Col. 6, Lines 16-20) "Connection processing subsystem 125 includes a server 127 designed to perform the primary tasks of connection subsystem 125 and a database 129 designed to store data and reports relating to the various connection jobs undertaken by server 127.").
(b) a processor executing on the computer; The system includes a connection processing subsystem, thereby indicating a processor is utilized for execution of the processing (Lederman, Col. 6, Lines 16-20) "Connection processing subsystem 125 includes a server 127 designed to perform the primary tasks of connection subsystem 125 and a database 129 designed to store data and reports relating to the various connection jobs undertaken by server 127.").
(c) the memory storing a set of instructions, wherein the set of instructions, when executed by the processor cause the processor to perform operations comprising: A server is designed to execute the primary tasks of the subsystem (Lederman, Col. 6, Lines 16-20) "Connection processing subsystem 125 includes a server 127 designed to perform the primary tasks of connection subsystem 125 and a database 129 designed to store data and reports relating to the various connection jobs undertaken by server 127.").
The remaining limitations (i) acquiring a design intent model, wherein:
(1) the design intent model comprises a building information model (BIM) of a skeleton of a building;
(2) the design intent model is without connections between steel elements; and
(3) the design intent model comprises the steel elements having first geometric characteristics;
(ii) performing a structural analysis of a structure of the design intent model, wherein:
(1) the structural analysis generates structural analysis output; and
(2) the structural analysis output comprises forces at one or more intersections of the steel elements;
(iii) defining, via a user interface, one or more rules that associate a potential connection with a structural steel profile, wherein the rules together with a script dictate where one or more connections should be placed;
(iv) defining, via the user interface, the script that identifies where the one or more connections should be placed and wherein the script:
(1) identifies, in the structural steel profile, one or more second geometric characteristics of the potential connection;
(2) identifies, in the structural steel profile, one or more forces for one or more of the steel elements to be connected via the potential connection;
(3) compares the design intent model, the structural analysis output and the one or more rules to the structural steel profile; and
( 4) generates and places, based on the comparison, the one or more connections on the BIM model at applicable intersections;
(v) running the script, wherein the script autonomously updates the BIM model with the one or more connections generated and placed;
(vi) storing the script and a library of connections;
(vii) selecting the stored script;
(viii) selecting the stored library; and
(ix) running the script on a different BIM model, wherein the script autonomously updates the different BIM model based on the selected stored script and selected stored library of connections. are substantially similar to those recited for claim 1 and are thus rejected following the same rationale of Lederman in view of Peticila.
Regarding claim 12, the limitations The computer-implemented system of claim 11, wherein:
the structural analysis is performed by structural analysis software; and
results of the structural analysis are imported from the structural analysis software are substantially similar as that recited for claim 2 and thus the claim is rejected under the same rationale.
Regarding claim 14, the limitations The computer-implemented system of claim 11, wherein the connections in the library are based on standards are substantially similar as that recited for claim 4 and thus the claim is rejected under the same rationale.
Regarding claim 15, the limitations The computer-implemented system of claim 14, wherein the library comprises an expanded library created by expanding a predefined library that is based on the standards are substantially similar as that recited for claim 5 and thus the claim is rejected under the same rationale.
Regarding claim 17, the limitations The computer-implemented system of claim 11, the operations further comprising:
selecting the library, wherein the library comprises multiple different types of potential connections;
autonomously comparing all of the potential connections in the library to the design intent model and structural analysis output; and
autonomously generating and placing, based on the comparing, the multiple different types of potential connections on the BIM model at the applicable intersections are substantially similar as that recited for claim 7 and thus the claim is rejected under the same rationale.
Regarding claim 19, the limitations The computer-implemented system of claim 11, wherein the defining a script operation comprises:
defining a material for the potential connection are substantially similar as that recited for claim 9 and thus the claim is rejected under the same rationale.
Regarding claim 20, the limitations The computer-implemented system of claim 11, wherein the defining the script operation comprises defining one or more forces comprises comprising member end forces comprising:
an Fx minimum value and an Fx maximum value;
an Fy minimum value and an Fy maximum value;
an Fz minimum value and an Fz maximum value;
an Mx minimum value and an Mx maximum value;
an My minimum value and an My maximum value; and
an Mz minimum value and an Mz maximum value are substantially similar as that recited for claim 10 and thus the claim is rejected under the same rationale.
Claims 8 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Lederman in view of Peticila as applied to claims 1 and 11 respectively above, and further in view of The Engineering Toolbox (The Engineering Toolbox, “W-Beams – American Wide Flange Beams”, Jan 2022, https://www.engineeringtoolbox.com/american-wide-flange-steel-beams-d_1319.html), hereinafter referred to as The Engineering Toolbox.
Regarding claim 8, Lederman in view of Peticila teaches The computer-implemented method of claim 1, wherein the defining the script comprises: as stated previously.
The proposed combination in further view of Lederman teaches (except the limitations surrounded by brackets ([[..]])) defining section shape parameters for the second geometric characteristics, wherein the parameters comprise: Job requirements are input by the structural engineer to ensure compliance with the original steel structure design ((Col 8, Lines 5-12) "It should also be noted that it is envisioned that certain categories of information that relate to the structural preferences of a particular entity could be implemented directly by that entity to ensure compliance. For instance, it is envisioned that the minimum job requirements could be input by structural engineer 115 to ensure that the final connection details are rendered in compliance with the original steel structure design."). The design is understood to include geometric shape characteristics for each of the elements used in the design, including material grade and minimum/maximum material thickness ((Lederman, Col 7, Lines 30-38) "As referenced above, a series of tabs 313 is provided to enter various categories of job data information. As can be seen, screen display 311 includes general information tab 313-1, a minimum job requirements tab 313-2 that establishes the minimum job requirements defined by structural engineer 115 (e.g. seismic provisions, whether to consider axial load requirements in beam to beam connections, material grade requirements, minimum/maximum material thickness, etc.), …")
[[a width minimum value and a width maximum value;
a height minimum value and a height maximum value; and
a nominal weight minimum value and a nominal weight maximum value.]]
Lederman does not teach; however The Engineering Toolbox teaches a width minimum value and a width maximum value; a height minimum value and a height maximum value; and a nominal weight minimum value and a nominal weight maximum value. Nominal width (w), depth (h), and weight values are provided in a table for various geometries of wide flange beams. ((The Engineering Toolbox) "Properties in imperial units of American Wide Flange Beams according ASTM A6 are indicated below.")
Lederman explicitly teaches the structural engineer inputting job requirements that include design parameters including material grade and minimum/maximum material thickness but does not disclose utilizing constraints for width, height, or weight. However, The Engineering Toolbox discloses such parameters for an exemplary structural steel element. It would have been obvious to one of ordinary skill to which said subject matter pertains at the time the invention was filed to have included other shape parameters, such as those noted by The Engineering Toolbox, into the input design constraints taught by Lederman because such values are standard for the materials of interest and would be recognized by a person having ordinary skill in the art as such. The exemplary list provided by Lederman for as to what the structural engineer may deem relevant does not exclude such parameters from consideration ((Lederman, Col 7, Lines 30-38) "As referenced above, a series of tabs 313 is provided to enter various categories of job data information. As can be seen, screen display 311 includes general information tab 313-1, a minimum job requirements tab 313-2 that establishes the minimum job requirements defined by structural engineer 115 (e.g. seismic provisions, whether to consider axial load requirements in beam to beam connections, material grade requirements, minimum/maximum material thickness, etc.), …"); ((Lederman, Col. 3, Lines 20-32) "As can be appreciated, structural steel connection design requires taking into account a myriad of factors including, but not limited to, (i) the ability to effectively transfer load stresses between members, (ii) the amount of material used to form a suitable connection (e.g. the cost component associated therewith), (iii) the ability to form a joint in the field (i.e. the expected difficulty associated in connecting a joint in a particular manner), (iv) general project requirements imposed by structural engineer 15 and/or steel fabricator (e.g. to meet certain specifications and/or minimize material costs), and (v) the coordinate relationship between structural members ( e.g. potential structural obstacles within the connection region).")
Regarding claim 18, the limitations The computer-implemented system of claim 11, wherein the defining a script operation further comprises:
defining section shape parameters for the second geometric characteristics, wherein the parameters comprise:
a width minimum value and a width maximum value;
a height minimum value and a height maximum value; and
a nominal weight minimum value and a nominal weight maximum value are substantially similar as that recited for claim 8 and thus the claim is rejected under the same rationale.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to EMILY GORMAN LEATHERS whose telephone number is (571)272-1880. The examiner can normally be reached Monday-Friday, 9:00 am-5:00 pm ET.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, EMERSON PUENTE can be reached at (571) 272-3652. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/E.G.L./Examiner, Art Unit 2187
/EMERSON C PUENTE/Supervisory Patent Examiner, Art Unit 2187