DETAILED ACTION
1. This office action is in response to the Application No. 17422288 filed on 04/16/2026. Claims 1-26 are presented for examination and are currently pending. Applicant’s arguments have been carefully and respectfully considered.
Response to Arguments
2. The claim amendment of 04/16/2026 has resolved the claim objection issues. As a result, the claim objections has been withdrawn.
The 112(f) claim interpretation and 112(b) rejection of the previous Office Action are maintained because Applicant’s argument are not persuasive.
On page 9 of the remarks, the Applicant argued that “The claims should not be interpreted under 35 USC 112(f). None of these claim terms were previously interpreted under 35 USC 112(f), even though the claims have used these claim terms since the application was originally filed”.
It is noted that the instant claims of the Applicants are still being prosecuted and the recently filed request for continued examination by the Applicant allows for new interpretation of the claims.
On page 10 of the remarks, the Applicant argued that “As is clear from looking at claim 1, the new claim interpretation appears to apply to every single element of the claim. However, the office action does not address what aspect of each of these claim limitations is deemed to be the "function" that goes along with each "nonce word" and does not seek to address / parse why the other aspects of each of the claim limitations, that are not reciting the correlated "function," are being treated as not reciting structure”.
On page 10 of the remarks, the Applicant argued that “To support an interpretation under 35 USC 112(f) and then a subsequent rejection under 35 USC 112(f)/112(b), the rejection must set forth prima facie that the claims recite a nonce word without sufficient structure. The mere assertion in the rejection, without any detailed analysis, is insufficient to overcome the presumption that claim term that doesn't use the term "means" should not be interpreted under 35 USC 112(f). Additionally, applicant respectfully submits that there is no reason to change the interpretation of the claims at this late stage of prosecution, and the rejection does not state why the claims are now being given this new interpretation”.
On pages 11-12 of the remarks, the Applicant argued that “There is no additional analysis in the office action for any one of these claim features other than in the top paragraph of page 6, where the office action states "Also these limitations use generic place holders modified by functional language and the area ... not modified by sufficient structure." As noted in the above-quoted section of the MPEP, making a change of this magnitude requires more than a "mere conclusion". Further, making a change of this nature without detailed analysis is contrary to compact prosecution, ... Accordingly, for all these reasons, applicant respectfully submits that the claims should not be interpreted under 35 USC 112(f)”.
The Applicant is reminded that 35 U.S.C. 112(f) is a claim interpretation that informs the Applicant that the generic holder highlighted in the 112(f) interpretation narrows to cover only the specific structure, material, or acts disclosed in the instant specification of the Applicant.
The above argument that there is insufficient analysis of the 112(f) claim interpretation is not persuasive because the Examiner clearly pointed out the generic holders that is followed by a functional language in the claims in the 112(f) claim interpretation of the previous Office Action.
However, for instance, “pre-processing component” in claim 1 is a generic holder. The generic holder (i.e., pre-processing component) does not have a structure to perform the function (“to receive and pre-process one or more 2D drawings to provide one or more processed images”) claimed. The instant specification does not disclose that the pre-processing component has sufficient structure to carry out the claimed function. Other limitations like “categorizer component”, “material identifier component”, “MPM decoding component”, “output component” in claim 1, “image rescaling component” in claim 5, “post- processing component” in claim 16, “quality assurance subsystem component” in claim 18, “training data component” in claim 22 are all generic holders that does not have sufficient structure to perform the claimed function.
On page 12 of the remarks, the Applicant argued that “On the merits, applicant respectfully submits that the claims, themselves, contain sufficient structure. Note, that each of the objected terms, is followed by an entire paragraph describing the computer-implemented steps that are performed by the recited term. In the computer-implemented art, the algorithm performed by the computer is the structure. The "algorithm" is the set of steps that the computer program takes to implement the recited function. This is itself set forth in the claims. The previous interpretation, as evidenced by the fact that 112(f) was not raised earlier in prosecution, was that even if the claims recite function, they also recite structure taking them out of the realm of 35 USC 112(f). Accordingly, applicant respectfully traverses the new interpretation set forth in the office action and respectfully requests that it be withdrawn”.
The above argument is not persuasive because the highlighted generic holders above do not have a structure to perform the functional language. For example, the pre-processing component in claim 1 according to the instant specification do not have a specific structure to perform the functional language of “operable to receive and pre-process one or more 2D drawings to provide one or more processed images”. Applicant’s specification (US20220121785), [0011], [0012], [0013], [0024] and [0039] mentions pre-processing component with no associated structure or processor that perform the function. The same applies with the other generic holders like “categorizer component”, “material identifier component”, “MPM decoding component”, “output component” in claim 1, “image rescaling component” in claim 5, “post- processing component” in claim 16, “quality assurance subsystem component” in claim 18, “training data component” in claim 22.
The structure required to carryout the recited function is for example a processor or a microprocessor that is stated in the specification that performs the claimed function. The algorithm stated above by the Applicant is not the same has the structure required to carryout the recited function. The requirement is a structure and an algorithm to carry out the recited function. According to MPEP 2181(II)(B), “In cases involving a special purpose computer-implemented means-plus-function limitation, the Federal Circuit has consistently required that the structure be more than simply a general purpose computer or microprocessor and that the specification must disclose an algorithm for performing the claimed function”.
On page 16 of the remarks, the Applicant argued that “The system and method recited in independent claims 1 and 23 enables automated material takeoff to be implemented from 2D drawings despite the fact that construction drawings are a complicated input to teach a computer to understand which would not have been obvious from the combined teachings of Fu and Mane...As discussed in greater detail below, applicant respectfully submits that the combined teachings of Fu and Mane would fail to make the system and method recited in claims 1 and 23 obvious to a person of ordinary skill in the art.
Fu et al. - Specificity of Diagrams Fu's system is highly restricted to symbolic diagrams. It works by identifying small, isolated symbols (like a resistor or a spring) and determining how lines connect them.
Limited Scope: Fu only supports diagrams where pixels belong to either symbols or connectors. It cannot handle the visual complexity of a construction drawing where elements like walls, windows, and textures are overlaid and part of a larger structural context.
No Drawing Type Categorization: Fu's system assumes the domain is known. This application includes a Categorizer Component that automatically determines if a drawing is an elevation, floor plan, or electrical design to apply the correct logic.
Mane et al. - Abstract Geometry vs. Material Features Mane focuses on a very specific, abstract mathematical problem: identifying polygons with 3 to 7 sides even when lines are broken (segmented)”.
The argument above is not persuasive because Fu’s diagram is not restricted to symbolic diagrams because a reference is good for everything it teaches even if they are unpreferred embodiments. Fu teaching’s is not limited in scope because it is obvious over the claimed “features the type of drawing contains” such as floor plans since Fu teaches Fig. 21 shows an example of this scenario applied to the domain of floor plans. The user is able to delete the bed symbol by crossing it out with the eraser tip of a digitizer or a mouse cursor, pg. 289, right col., last para.).
In addition, Fu’s teachings reads on the claimed “categorizer component operable to determine a type of the processed image from two or more categories of drawing types” because Fu teaches The objective of training is for the CNN to learn the distinctive visual features of each symbol category … a small training set initially containing a few dozens of user-provided samples is iteratively and autonomously expanded, without requiring manual interventions from the user, pg. 279, left col., second to the last para.)
The Applicant’s arguments about secondary reference Mane is not persuasive because Mane teaches This paper investigates the applications of Machine Learning in recognition of 2D drawings of machine components (abstract); The results obtained from all these models can then be integrated … for preparing bill of materials (pg. 4, left col., fourth para.). As a result, Mane is not only related to an abstract mathematical problem as argued.
On page 17 of the remarks, the Applicant argued that Geometric focus: Mane's "features" are geometric parameters like area, perimeter, and centroid. It does not attempt to understand "materials" or complex architectural features.
The argument above is not persuasive because there appears to be no claimed limitations directed to “understand materials or complex architectural features”. As a result, the Applicant is arguing about what is not being claimed. Furthermore, the Applicant has not provided arguments about how the claimed “features” are different from the features of the prior art of record.
The Applicant argued that “Lack of Visual Encoding: While Mane mentions a BOM as a final step, it is a separate, manual outcome of the data synthesis. It lacks the Multi-Dimension Probability Matrix (MPM), which encodes material properties directly into pixel coordinates using specific RGB values (e.g., O, 0, 255 for the center of a feature)”.
The argument above is not persuasive because as acknowledged by the Applicant, the Bill of Materials is taught by secondary reference Mane, and it reads on the claimed “generated Bills of Materials (BOMs). The Applicant is also reminded that “Multi-Dimension Probability Matrix (MPM), which encodes material properties directly into pixel coordinates using specific RGB values” as argued above is not claimed. As a result, the Applicant is arguing about what is not being claimed. Furthermore, Fu’s 2D intensity matrices called the feature maps, pg. 281, right col., 4.2.1. Network architecture reads on the broadest reasonable interpretation of the claimed Multi-Dimension Probability Matrix.
The Applicant has argued “3D Modeling and Intent. Both papers discuss 3D conversion as a goal, but in a different context than this application: Mane explicitly seeks to enable the interpretation of 2D machine components into their 3D CAD models for modern manufacturing. Fu aims to create engineering models with which CAD modeling and simulation are enabled. This application is focused on the process of Material Take-off, converting 2D drawings into an itemized list (BOM) for construction logistics and tendering, rather than just 3D reconstruction.”
The argument above is not persuasive because Fu’s drawings are 2D engineering diagrams. Fu teaches (Shown in Fig. 1, our visual recognition approach for network like engineering diagrams consists of several modules, pg. 279, left col., third para.); An engineering diagram refers to a two-dimensional symbolic representation of certain engineering information (pg. 280, left col., section 2.1. Terminology).
On pages 18-19 of the remarks, the Applicant argued that “Accordingly, the two "CNNs" that are cited in the rejection are being used to recognize different engineering symbols within the same input image ... Fu does not match categories of drawing types with an appropriate "one of the two or more" pre-trained neural networks. Rather, Fu uses BOTH of the pre-trained neural networks to scan the same input image. Se Fu at Page 289, left column, six lines from the bottom to page 289, right column, line 7 ... As is clear from this paragraph, Fu is using two CNNs that have been separately trained, to recognize different components in the same image. Fu does not teach or suggest a categorizer that will match categories of drawing types with an appropriate one of two or more pre-trained neural networks as recited in claim 1”.
The argument above is not persuasive because Fu maps resistor, inductor and capacitor which are a drawing type to a first CNN, and Fu maps junction and terminal which are a different drawing type to the second CNN. Fu teaches match categories of drawing types with an appropriate one of the two or more pre-trained neural networks (To prevent this from happening, two CNNs with different input aspect ratios are trained. The first, responsible for the detection of resistor, inductor and capacitor, has an input window with the aspect ratio of 2:1. The second, responsible for the detection of junction and terminal, has an input window of 1:1 aspect ratio, pg. 289, left col., last para.),
On page 20 of the remarks, the Applicant argued that “Accordingly, applicant respectfully submits that the combination of Fu and Mane fails to render claim 1 obvious under 35 USC 103 and respectfully requests that the rejection be withdrawn. Claim 23 is similarly patentable for the same reasons as recited above in connection with claim 1. The dependent claims contain additional features thus rendering them independently patentable”.
The arguments above are not persuasive because as detailed above the broadest reasonable interpretation of the Fu modified by Mane reads on the claimed limitations of Applicant.
On page 22 of the remarks, the Applicant argued that “In this application, the rejection acknowledges that Fu does not teach the use of a neural network to output a bill of materials. Mane was cited as teaching this aspect. However, Mane is clearly not enabling in this regard. The only teaching in Mane that is at all related to this concept is that Mane shows a figure (Figure 3) with a triangle labeled "Data Synthesis, Contextualization" connected to a file symbol labeled "Bill of Materials." The only description is a single sentence stating that the bill of materials is the output. The rest of the reference describes how to recognize shapes such as polygons. This is clearly not an enabling disclosure ... Accordingly, applicant respectfully submits that Mane is not enabled for the portion for which it was cited in the rejection. Specifically, the rejection states that Fu fails to describe material takeoff, and the rejection relies on Mane to teach that aspect. However, Mane is not enabling on its face and, as such, cannot be cited as making up the deficiencies of Fu. According to Raytheon, in this scenario a rejection under 35 USC 103 is improper”.
The argument above that Mane as secondary reference is not enabling is not persuasive because a person of ordinary skill in the art in the art would have been motivated to modify Fu with the teachings of Mane because the two references are analogous art. Fu teaches An engineering diagram refers to a two-dimensional symbolic representation of certain engineering information (pg. 280, left col., section 2.1. Terminology), while Mane similarly teaches geometrical shapes such as polygons within a 2D drawing (pg. 2, left col., second para.). Furthermore, Fu teaches recognition approach for network like engineering diagrams consists of several modules, pg. 279, left col., third para.), while Mane similarly teaches recognition process involves multiple steps and identification of geometrical shapes such as polygons (pg. 2, left col., second para.), as a result, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Fu to incorporate the teachings of Mane for the benefit of identification of various elements in a drawing to enable interpretation of 2D drawings (Mane, pg. 1, left col., introduction)
On page 23 of the remarks, the Applicant argued that “For this additional reason, applicant respectfully submits that the combination of Fu and Mane fails to render claims 1 and 23 obvious under 35 USC 103 and respectfully requests that the rejection be withdrawn. The dependent claims contain additional features thus rendering them independently patentable”.
The arguments above are not persuasive because as detailed above the broadest reasonable interpretation of the Fu modified by Mane reads on the claimed limitations of claims 1 and 23 of Applicant.
Furthermore, the Examiner notes that dependent claims 2-22 and 24-26, which depend directly or indirectly from claims 1 and 23 are not patentable because the Applicant’s argument are not persuasive for similar reasons argued above regarding claims 1 and 23.
Claim Interpretation
The following is a quotation of 35 U.S.C. 112(f):
(f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph:
An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked.
As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph:
(A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function;
(B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and
(C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function.
Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function.
Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function.
Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action.
3. This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitations are: “pre-processing component”, “categorizer component”, “material identifier component”, “MPM decoding component”, “output component” in claim 1. “image rescaling component” in claim 5, “post- processing component” in claim 16. “quality assurance subsystem component” in claim 18, “training data component” in claim 22.
Because these claim limitations are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, they are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof. Also these limitations use generic place holders modified by functional language and the area not modified by sufficient structure.
If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
4. Claims 1-22 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention.
Claim 1 recites “pre-processing component operable to receive and pre-process one or more 2D drawings to provide one or more processed images; …”, “categorizer component operable to receive the processed image, …”, “material identifier component operable to receive the category of drawing types …”, “MPM decoding component operable to decode …” and “output component operable to provide …”. The Applicant’s specification fails to disclose an algorithm for performing the claimed specific computer function and structure to perform the means-plus-function limitation. According to MPEP 2181(II)(B), “In cases involving a special purpose computer-implemented means-plus-function limitation, the Federal Circuit has consistently required that the structure be more than simply a general purpose computer or microprocessor and that the specification must disclose an algorithm for performing the claimed function”.
Claim 19 recites “wherein the quality assurance subsystem component provides an interactive processed image …”. The Applicant’s specification fails to disclose an algorithm for performing the claimed specific computer function and structure to perform the means-plus-function limitation. According to MPEP 2181(II)(B), “In cases involving a special purpose computer-implemented means-plus-function limitation, the Federal Circuit has consistently required that the structure be more than simply a general purpose computer or microprocessor and that the specification must disclose an algorithm for performing the claimed function”.
Claim 22 recites “training data component which receives the 2D drawings together …”. The Applicant’s specification fails to disclose an algorithm for performing the claimed specific computer function and structure to perform the means-plus-function limitation. According to MPEP 2181(II)(B), “In cases involving a special purpose computer-implemented means-plus-function limitation, the Federal Circuit has consistently required that the structure be more than simply a general purpose computer or microprocessor and that the specification must disclose an algorithm for performing the claimed function”.
Claims 2-22 are rejected due to dependency.
Claim Rejections - 35 USC § 103
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.
5. Claims 1-3, 5, 6, 8-13, 16 and 23-25 are rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019)
Regarding claim 1, Fu teaches a system (Shown in Fig. 1, our visual recognition approach for network like engineering diagrams consists of several modules, pg. 279, left col., third para.) for determining a two-dimensional (2D) drawing ((a) The input floor plan, Fig. 21, pg. 290. The Applicant’s specification discloses: “Each of these neural networks are trained to receive a single 2D drawing image of a specific type (i.e. elevations, floorplans, etc.)” [0042]),
the system (Fig. 1, pg. 290)
comprising: one or more processors and one or more storage devices storing instructions that are operable (With our approach, a computer will be able to recognize the engineering model conveyed by diagrammatical images (pg. 291, left col., second para.); ),
when executed by the one or more processors, to cause the one or more processors (With a 1024 × 768 input diagram, the running time with the sliding windows is approximately 9 s on a 2.26 GHz CPU, pg. 290, right col., second para.); The circuits to be recognized include those drawn with software tools and stored in a database, pg. 289, left col., second para.)
to perform operations for determining the material take-off from the 2D drawing, the instructions comprising: a pre-processing component operable to receive and pre-process one or more 2D drawings to provide one or more processed images (An engineering diagram refers to a two-dimensional symbolic representation of certain engineering information (pg. 280, left col., section 2.1. Terminology); The input is an image-based diagram preprocessed for text removal and de-noising, … The scope of this paper is to recognize network-like diagrams independent of how they are produced, i.e., whether produced with computer-aided drawing tools, or sketched freehand, pg. 280, left col., 2.2. Goal and scope);
a categorizer component operable to receive the processed image from the pre- processing component (The CNN described in the foregoing section has an input layer of limited size that can be utilized to recognize a single image patch. Referring back to the problem decomposition in Section 4.1, an isolated symbol recognizer such as CNN must therefore be used in conjunction with a localization module to yield a complete recognition of an input diagram, pg. 283, left col., section 4.3. Modules for localization. The Examiner notes the recognizer is a categorizer component),
the categorizer component including two or more pre-trained convolutional neural networks (We also note that here the use of two CNNs (pg. 289, right col., first para.); Multi-modal distributions, for example, would necessitate multiple CNNs (pg. 289, right col., first para.); The domain independence is achieved because the recognizer is trained with symbols defined in the domain of interest and learns the distinguishing features of symbol categories, pg. 279, right col., section 1.1. Contributions),
the categorizer component operable to determine a type of the processed image from two or more categories of drawing types (The CNN recognizer is trained using 1 example per symbol category for the five symbol categories shown in Fig. 21, pg. 289, right col., footnote; Fig. 21 shows an example of this scenario applied to the domain of floor plans (pg. 289, right col., last para.); Five symbol categories are defined following the engineering convention, including resistor, inductor, capacitor, junction and terminal. 24 diagrams of various formally drawn RLC circuits are downloaded from the internet, among which 448 symbols were labeled. 6 diagrams containing 82 symbols are used to train the recognizer, pg. 289, left col., third para.) in order to match categories of drawing types with an appropriate one of the two or more pre-trained neural networks (To prevent this from happening, two CNNs with different input aspect ratios are trained. The first, responsible for the detection of resistor, inductor and capacitor, has an input window with the aspect ratio of 2:1. The second, responsible for the detection of junction and terminal, has an input window of 1:1 aspect ratio, pg. 289, left col., last para.),
each of the categories of drawing types being based on which features the type of drawing contains (The objective of training is for the CNN to learn the distinctive visual features of each symbol category … a small training set initially containing a few dozens of user-provided samples is iteratively and autonomously expanded, without requiring manual interventions from the user, pg. 279, left col., second to the last para.);
a material identifier component operable to receive the category of drawing types (one of the following two localization modules to detect symbols within the input image. One module, based on the multi-scale sliding window, applies the CNN to the input image in an exhaustive manner, pg. 279, left col., last para.), and
determine the appropriate pre-trained neural network to apply to the processed image (The CNN trained for several domains in this paper consists of two pairs of convolutional layers and sub-sampling layers in succession (i.e., CL1, SL1, CL2 and SL2), followed by a fully connected layer FCL and finally an output layer OL. The trainable parameters (e.g., filters, weights matrices) of each layer are optimized in a data-driven fashion during training, in order to adapt to the visual features of a specific domain, pg. 282, left col., second para.), and
provide a multi-dimension matrix of values associated with the processed image (Given a w × h input image, CL1 performs 2D convolutions between the input image and each filter, applies nonlinear thresholding to the convolution results and produces Nf instances of(w−kw+1)×(h− kh + 1) 2D intensity matrices called the feature maps, pg. 281, right col., 4.2.1. Network architecture)
wherein each value in the multi-dimension matrix represents the probability that a feature in the processed image is present and to generate one or more multi-dimension probability matrix (MPMs) for the processed image (The n-th output value can be seen as the likelihood that the input belongs to the n-th category. Fig. 5 shows the input image (a Scope symbol), the internal states, the parameters (e.g., learned image filters and weights) and the output vector of a CNN trained for recognizing control system diagrams, pg. 283, left col., third para.);
an MPM decoding component operable to decode the one or more MPMs generated by the material identifier component (The other module, based on Connected Component Analysis (CCA), applies the CNN to the selected regions of the input image. It is applicable to images in which symbols are isolated at the pixel level (pg. 179, left col., last para.); For visual clarity, each feature map and cell has been normalized to 256-level gray-scale such that the minimum values correspond to black pixels and the maximum values to white, pg. 283, right col., Fig. 5)
to produce one or more data objects for each feature found in the processed image (This application scenario enables engineering diagram retrieval based on the higher-level, semantic information conveyed by the pixels, which is more precise and intuitive (pg. 289, right col., third para.); Symbols are well-defined pixel patterns corresponding to particular engineering objects, pg. 280, left col., section 2.1. Terminology); and
an output component operable to provide one or more of: a unique identifier for each feature; a list of coordinates indicating the location of the feature on the processed image; and/or a list of coordinates describing the location of any text or other encoded information that is associated with the feature (The components of the output vector of OL (output layer), also known as labels, represent the pattern categories of interest in the target domain, pg. 282, left col., first para.).
Fu does not explicitly teach material take-off.
Mane teaches a system for determining material take-off from a two-dimensional (2D) drawing (The drawing recognition process involves multiple steps and identification of geometrical shapes such as polygons within a 2D drawing (pg. 2, left col., second para.); This paper investigates the applications of Machine Learning in recognition of 2D drawings of machine components (abstract); The results obtained from all these models can then be integrated … for preparing bill of materials (pg. 4, left col., fourth para.). The Applicant specification discloses: “In order for interested parties to tender, two-dimensional (2D) drawings of the construction project (generally in PDF format) are provided. From those 2D
drawings, a BOM is manually created by one or more individuals analysing the drawings, and identifying the types/quantities of materials used. This process is
commonly known as "material take-off' ” [0005]. The Examiner notes Fig. 3 Process of Mechanical Engineering Drawing Recognition is a material take-off because Bill of Materials is created as output)
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Fu to incorporate the teachings of Mane for the benefit of identification of various elements in a drawing to enable interpretation of 2D drawings (Mane, pg. 1, left col., introduction)
Regarding claim 2, Modified Fu teaches the system of claim 1, Fu teaches wherein the pre-processing component is further operable to convert the 2D drawing to one or more of: a predetermined format, size and aspect ratio (differences in terms of shape definitions, aspect ratios and line widths, pg. 280, right col., first para.).
Regarding claim 3, Modified Fu teaches the system of claim 1, Mane teaches wherein the 2D drawing is one or more of a pdf, jpg, dwg (Raster format (JPG, GIF), pg. 3, Fig. 3).
The same motivation to combine independent claim 1 applies here.
Regarding claim 5, Modified Fu teaches the system of claim 1, Mane teaches wherein the pre-processing component further includes an image rescaling component operable to normalise the processed image (The dataset was pre-processed with Standard Scaler. The dataset was split randomly with 75% and 25% data available for training and testing purpose respectively, pg. 2, left col., second to the last para.).
The same motivation to combine independent claim 1 applies here.
Regarding claim 6, Modified Fu teaches the system of claim 1, Fu teaches wherein each of the two or more convolutional neural networks includes an input layer of predetermined dimensions (The CNN described in the foregoing section has an input layer of limited size that can be utilized to recognize a single image patch, pg. 283, left col., section 4.3. Modules for localization).
Regarding claim 8, Modified Fu teaches the system of claim 1, Fu teaches wherein each of the two or more convolutional neural networks includes one or more convolutional layers containing one or more nodes, the one or more nodes each having one or more weights and biases (The CNN trained for several domains in this paper consists of two pairs of convolutional layers and sub-sampling layers in succession (i.e., CL1, SL1, CL2 and SL2), followed by a fully connected layer FCL and finally an output layer OL. The trainable parameters (e.g., filters, weights matrices) of each layer are optimized in a data-driven fashion during training, pg. 282, left col., second para.).
Regarding claim 9, Modified Fu teaches the system of claim 8, Fu teaches wherein the one or more convolutional layers correspond to the number of supported drawing types (For example, a convolutional layer such as Convolutional Layer 1 (CL1) in Fig. 3 stores Nf instances of kw × kh trainable image filters. These filters are essentially feature extractors that can be trained to respond to distinctive local features such as oriented edges, line ends and junctions, pg. 281, right col., section 4.2. Module for recognition: convolutional neural network).
Regarding claim 10, Modified Fu teaches the system of claim 1, Fu teaches wherein the material identifier component includes one or more pre-trained material identifying neural networks (one of the following two localization modules to detect symbols within the input image. One module, based on the multi-scale sliding window, applies the CNN to the input image in an exhaustive manner, pg. 279, left col., last para.).
Regarding claim 11, Modified Fu teaches the system of claim 10, Fu teaches wherein the one or more pre- trained material identifying neural networks is trained to produce the a-multi-dimensional matrix of values (Given a w × h input image, CL1 performs 2D convolutions between the input image and each filter, applies nonlinear thresholding to the convolution results and produces Nf instances of(w−kw+1)×(h− kh + 1) 2D intensity matrices called the feature maps, pg. 281, right col., 4.2.1. Network architecture).
Regarding claim 12, Modified Fu teaches the system of claim 1, Fu teaches wherein the MPM represents one or more of the numbers, types, physical location and dimension of each feature associated with the processed image (To locate the arrow head, a small (e.g., 10 × 10) image patch centered around either ends of the connector under consideration is extracted and the one with greater density of foreground pixels is marked as the arrow head. At this point, all pieces of information required to derive the engineering model (i.e., the locations, labels and connectivity of the symbols) are extracted from the input diagram, pg. 286, left col., second para.); and
the MPM being encoded in the values assigned to each X and Y pixel coordinate on the drawing (A pixel at location (x, y) is said to be connected to the pixels at the coordinates (x±1, y),(x, y±1),(x±1, y±1) and (x±1, y∓1), pg. 284, right col., section 4.3.2. Connected component analysis).
Regarding claim 13, Modified Fu teaches the system of claim 1, Fu teaches wherein the feature includes one or more of a material, structural element including walls or rooms, or other elements such as furniture that appear in the drawings (Fig. 21 shows an example of this scenario applied to the domain of floor plans. The user is able to delete the bed symbol by crossing it out with the eraser tip of a digitizer or a mouse cursor, pg. 289, right col., last para.).
Regarding claim 16, Modified Fu teaches the system of claim 1, Fu teaches wherein the system further includes a post- processing component operable to perform checks on the data to improve operation of the system (The recognition result of each connected component in Fig. 9(d) will be used in the subsequent steps of connectivity analysis and post-processing, pg. 285, left col., second para.).
Regarding claim 23, claim 23 is similar to claim 1. It is rejected in the same manner and reasoning applying.
Regarding claim 24, Modified Fu teaches the method of claim 23, Fu teaches wherein each drawing type contains a respective subset of features of a construction project, or a respective subset of features of a construction project viewed from a particular perspective (Fig. 21 shows input floor plan with different views, pg. 290)
Regarding claim 25, Modified Fu teaches the method of claim 24, Fu teaches wherein at least some of the categories of drawing types respectively include front elevation drawings and floorplan drawings (Fig. 21 shows input floor plan which includes front elevation drawings, pg. 290)
6. Claims 4 and 7 rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019) and further in view of Simo-Serra et al. ("Learning to simplify: fully convolutional networks for rough sketch cleanup." ACM Transactions on Graphics (TOG) 35.4 (2016): 1-11)
Regarding claim 4, Modified Fu teaches the system of claim 2, Fu teaches wherein the size is 1024 pixels (With a 1024 × 768 input diagram, pg. 290, right col., second para.), but does not explicitly teach wherein the size is 1024 x 1024 pixels.
Simo-Serra teaches wherein the size is 1024 x 1024 pixels (Image Size 1024 x 1024, Table 3, pg. 121:9).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Simo-Serra for the benefit of an efficient approach to learn the sketch simplification using fully convolutional neural network architecture that simplify sketches directly from images of any resolution (Simo-Serra, pg. 121:2, left col., third para.).
Regarding claim 7, Modified Fu teaches the system of claim 6, Modified Fu does not explicitly teach wherein the input layer is 1024 x 1024 x 3 layers.
Simo-Serra teaches wherein the input layer is 1024 x 1024 x 3 layers (Image Size 1024 x 1024, Table 3, pg. 121:9; Our model is based on convolutional layers (Fig. 3)).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Simo-Serra for the benefit of an efficient approach to learn the sketch simplification using fully convolutional neural network architecture that simplify sketches directly from images of any resolution (Simo-Serra, pg. 121:2, left col., third para.).
7. Claims 14, 15 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019) and further in view of Bernard et al. (US20180341747)
Regarding claim 14, Modified Fu teaches the system of claim 1, Modified Fu does not explicitly teach wherein the MPM decoding component is operable to scan each coordinate represented in the MPM and to determine if one or more coordinates in the processed image contains one or more of: (a) a material; (b) no material; or (c) the edge of a new material.
Bernard teaches wherein the MPM decoding component is operable to scan each coordinate represented in the MPM (the probability matrices generated by the medical scan image analysis system 112 [0115]) and
to determine if one or more coordinates in the processed image (and selecting the same-sized circular region centered at the same (x, y) coordinate pair of each of the image slices would result in a three-dimensional subregion that corresponds to a cylindrical shape [0263])
contains one or more of: (a) a material; (b) no material; or (c) the edge of a new material (based on user input identifying the actual location of the abnormality by circling, drawing a shape around, outlining, clicking on, zooming in on, cropping, or highlighting a new point or region that includes the abnormality, and/or moving borders outlining the identified region to change the size and or shape of the region [0118]. The Examiner notes borders outlining the identified region reads on edge of a new material).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Bernard for the benefit of convolution functions that are performed to propagate the input feature vector through the layers of the neural network in the forward propagation algorithm (Bernard [0278])
Regarding claim 15, Modified Fu teaches the system of claim 14, Bernard teaches wherein the MPM decoding component is further operable to scan adjacent coordinates and check the values for each adjacent coordinate thereby determining borders and/or associated text (The confidence data … can be indicated in the output of the medical scan analysis function … for example, where a numerical score is displayed as text adjacent to the corresponding text for each classifier category [0114]) or other property types which are represented by the MPM (For example, a confidence score corresponding to a calculated probability that the detected abnormality exists and/or corresponding to a calculated probability that the detected abnormality is malignant can be displayed as numerical text, which can be overlaid on a displayed image slice [0113]).
The same motivation to combine independent claim 14 applies here.
Regarding claim 18, Modified Fu teaches the system of claim 1, Modified Fu does not explicitly teach wherein the post-processing component includes a quality assurance subsystem component operable to provide a user a view of the output by the MPM decoding component.
Bernard teaches wherein the post-processing component includes a quality assurance subsystem component operable to provide a user a view of the output by the MPM decoding component (The output quality assurance step 1107 can be utilized to ensure that the selected medical scan inference function 1105 generated appropriate inference data 1110 based on expert feedback [0218]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Bernard for the benefit of convolution functions that are performed to propagate the input feature vector through the layers of the neural network in the forward propagation algorithm (Bernard [0278])
8. Claim 17 is rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019) and further in view of Wojczyk, JR et al. (US20180330018 hereinafter “Wojczyk”)
Regarding claim 17, Modified Fu teaches the system of claim 1, Modified Fu does not explicitly teach wherein the post-processing component includes an Optical Character Recognition (OCR) subsystem component operable to run an optical character recognition process over the coordinate locations associated with the features which were identified by the MPM.
Wojczyk teaches wherein the post-processing component includes an Optical Character Recognition (OCR) subsystem component operable to run an optical character recognition process (GEA computer device 210 also extracts 720 text related to the scale of the image using optical character recognition (OCR) [0059])
over the coordinate locations associated with the features which were identified by the MPM (GEA computer device 210 extracts 706 image coordinates from the cleaned-up image. GEA computer device 210 also extracts 708 the pixel size of each part in the cleaned-up image [0057]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Wojczyk for the benefit of a geometry extraction system which may be used for extracting and generating 3D images of parts contained in engineering drawings (Wojczyk [0028])
9. Claims 19 and 21 are rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019) in view of Bernard et al. (US20180341747)
and further in view of Bergin et al. (US20190228115)
Regarding claim 19, Modified Fu teaches the system of claim 18, Modified Fu does not explicitly teach wherein the quality assurance subsystem component provides an interactive processed image where coordinates for each feature identified on the drawing are used to render highlighting on the features for ease of identification.
Bergin teaches wherein the quality assurance subsystem component (training a model to perform high-quality translations to and from any supported output [0072])
provides an interactive processed image (An interactive model of the classification system [0061]; FIG. 9 illustrates results from a real-time interactive generative design an optimization process in accordance with one or more embodiments of the invention [0077])
where coordinates for each feature identified on the drawing are used to render highlighting on the features for ease of identification (recognition process in which the additional elements of the mech. stack, elevator, exit door, and window elements have been identified and labeled accordingly [0056]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Bergin for the benefit of input including floor plans, diagrams, detail drawings, construction plans, material takeoffs [0047] and specific implementations utilizing a network structure consisting of a 101 res-net and fast-rcnn (Bergin [0086])
Regarding claim 21, Modified Fu teaches the system of claim 19, Bergin teaches the quality assurance subsystem component (training a model to perform high-quality translations to and from any supported output [0072]) includes a draw/drag/erase tool that is configured to be usable by allows the user to create/modify/delete coordinates on the processed image (Further, as the user edits the bubble diagram 904/1004, the layout/plan 906/1006 will change/update in real-time to reflect such changes [0078]; Accordingly, embodiments of the invention provide an object recognition system on top of the generated bubble diagrams 1312 so that functional and editable rectangles (e.g., editable bubble diagrams 1314-1316) can be generated for the user to modify [0086]).
The same motivation to combine dependent claim 19 applies here.
10. Claims 20, 22 and 26 are rejected under 35 U.S.C. 103 as being unpatentable over Fu et al. ("From engineering diagrams to engineering models: Visual recognition and applications." Computer-Aided Design 43.3 (2011): 278-292) in view of Mane et al. ("Investigating Application of Machine Learning in Identification of Polygon Shapes for Recognition of Mechanical Engineering Drawings," 2019 International Conference on Nascent Technologies in Engineering (ICNTE), Date of Conference: 04-05 January 2019) in view of Bernard et al. (US20180341747) and further in view of Khabiri et al. (US20200133970 filed 10/30/2018)
Regarding claim 20, Modified Fu teaches the system of claim 18, Modified Fu does not explicitly teach wherein the quality assurance subsystem component includes a Bill of Materials (BOM) for the drawing rendered in a table, the table being configured to be editable by a user such that new features may be added to the BOM table by the user if they the new features were omitted by the system.
Khabiri teaches wherein the quality assurance subsystem component includes a Bill of Materials (BOM) for the drawing (Depending upon the specific construction requirements, other non-limiting examples of project construction documentation could include, for example, shop drawings, bill-of-material (BOM) documents [0019]; Engineering documents such as exemplarily shown in FIG. 1 as a reduced-size architectural floor plan drawing, are drawings, shop drawings, plans, specifications, etc. [0014])
rendered in a table, the table being configured to be editable by a user such that new features may be added to the BOM table by the user if they the new features were omitted by the system (First, in a semi-supervised approach, a user provides an input area(s) (e.g., top left corner) of where to search for location information for documents, following a given template such as from a given design company [0046]; Processing steps in these documents will also involve PDF corpus conversion 303 and parsing of images, tables, and flows 304 [0057]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Khabiri for the benefit of providing a computer AI platform tool for discovering locations in engineering documents such as exemplarily as a reduced-size architectural floor plan drawing, are drawings, shop drawings, plans (Khabiri [0014])
Regarding claim 22, Modified Fu teaches the system of claim 1, Modified Fu does not explicitly teach wherein the system further includes a training data component which receives the 2D drawings together with generated Bills of Materials (BOMs) via the MPM decoder; the 2D drawings together with the generated BOMs via the MPM decoder being fed back into a training data set for the current features.
Fu teaches the MPM decoder (The other module, based on Connected Component Analysis (CCA), applies the CNN to the selected regions of the input image. It is applicable to images in which symbols are isolated at the pixel level (pg. 179, left col., last para.); For visual clarity, each feature map and cell has been normalized to 256-level gray-scale such that the minimum values correspond to black pixels and the maximum values to white, pg. 283, right col., Fig. 5)
Khabiri teaches wherein the system further includes a training data component which receives the 2D drawings together with the generated BOMs via the MPM decoder(As exemplarily shown in FIG. 3, input data 302 available for use by the tool 300 of the present invention include any number and variety of construction engineering design documentation … for example, shop drawings, bill-of-material (BOM) documents [0019]);
the 2D drawings together with the generated BOMs via the MPM decoder being fed back into a training data set for the current features (Further, an E2E deep learning solution can be used to combine the location hypothesis extraction step 101 and location semantic classifier 201 into a single step and without the need to explicitly extract location hypothesis, since engineering documents will provide much labelled data [0055]; The information generated in the second component 201 is then merged with information collected from other project documents such as BOMs (Bill of Materials) ,specifications, etc. [0057]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Khabiri for the benefit of providing a computer AI platform tool for discovering locations in engineering documents such as exemplarily as a reduced-size architectural floor plan drawing, are drawings, shop drawings, plans (Khabiri [0014])
Regarding claim 26, Modified Fu the method of claim 24, Modified Fu does not explicitly teach wherein at least some of the categories of drawing types include respective product information for respective specific building subsystems, such that at least some of the categories of drawing types respectively include electrical design drawings, plumbing design drawings, and ventilation design drawings.
Khabiri teaches wherein at least some of the categories of drawing types include respective product information for respective specific building subsystems, such that at least some of the categories of drawing types respectively include electrical design drawings, plumbing design drawings, and ventilation design drawings (As exemplarily shown in FIG. 3, input data 302 available for use by the tool 300 of the present invention include any number and variety of construction engineering design documentation, such as computer-aided design (CAD) documents for a specific construction project. … examples of project construction documentation could include, for example, shop drawings, bill-of-material (BOM) documents, finish documents, electrical wiring and plumbing diagrams, 3D building model information, company location data, etc [0019]).
It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to have modified the method of Modified Fu to incorporate the teachings of Khabiri for the benefit of providing a computer AI platform tool for discovering locations in engineering documents such as exemplarily as a reduced-size architectural floor plan drawing, are drawings, shop drawings, plans (Khabiri [0014])
Conclusion
THIS ACTION IS MADE FINAL. 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 extension fee 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 MORIAM MOSUNMOLA GODO whose telephone number is (571)272-8670. The examiner can normally be reached Monday-Friday 8am-5pm EST.
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, Michelle T Bechtold can be reached on (571) 431-0762. 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.
/M.G./Examiner, Art Unit 2148
/MICHELLE T BECHTOLD/Supervisory Patent Examiner, Art Unit 2148