Prosecution Insights
Last updated: October 25, 2026
Application No. 17/983,941

METHOD AND SYSTEM FOR GENERATING ARCHITECTURAL VECTOR MAPS

Final Rejection §103
Filed
Nov 09, 2022
Priority
Dec 02, 2021 — provisional 63/285,316
Examiner
COTHRAN, BERNARD E
Art Unit
2188
Tech Center
2100 — Computer Architecture & Software
Assignee
Mappedin Inc.
OA Round
2 (Final)
45%
Grant Probability
Moderate
3-4
OA Rounds
6m
Est. Remaining
61%
With Interview

Examiner Intelligence

Grants 45% of resolved cases
45%
Career Allowance Rate
178 granted / 394 resolved
-9.8% vs TC avg
Strong +16% interview lift
Without
With
+15.5%
Interview Lift
resolved cases with interview
Typical timeline
4y 5m
Avg Prosecution
24 currently pending
Career history
429
Total Applications
across all art units

Statute-Specific Performance

§101
26.9%
-13.1% vs TC avg
§103
49.0%
+9.0% vs TC avg
§102
6.9%
-33.1% vs TC avg
§112
15.5%
-24.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 394 resolved cases

Office Action

§103
DETAILED ACTION 1. This office action is in response to the applicant’s arguments filed on 4/13/26. 2. The present application is being examined under the first inventor to file provisions of the AIA . 3. Claims 1-20 are currently pending. 4. Claims 1, 5-7, 9-13, 17-18 and 20 are amended. 5. Claims 2-4, 8, 14-16 and 19 are original. Response to Arguments Response: 35 U.S.C. § 103 6. The examiner’s response regarding the applicant’s arguments to the newly added limitations are shown below. 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. 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. Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Park et al. (WO 2021176262) in view of Aldeborgh et al. (U.S. PGPub 20210156693). With respect to claim 1, Park et al. discloses “A method of generating translated architectural plans” as [Park et al. (paragraph [0005] “Embodiments of the disclosed techniques disclose methods for planning an indoor radio network for a building. In one embodiment, a method comprises preprocessing an image of a floor plan of the building; generating a radio propagation map for the floor plan using the preprocessed image; and determining an indoor radio transmitter distribution for the floor plan using the radio propagation map”, Park et al. (paragraph [0032] “Currently when building an indoor cellular network (also referred to as an indoor radio network), indoor radio design engineers use complex simulation tools to predict the radio propagation pattern from new radio transmitter installations in a given floor plan.”)]; “inputting an architectural plan into a trained machine learning model configured to classify core architectural features in the architectural plan” as [Park et al. (paragraph [0045] “A machine-learning model is used to translate a floor plan to a radio propagation map (e.g., a heatmap), and Figures 2A-B show an exemplary machine learning model for producing a heatmap per one embodiment. The machine-learning model may be a conditional Generative Adversarial Network (cGAN) discussed herein above. Figure 2A shows a generator of the neural network and Figure 2B shows a discriminator of the neural network. Image X (at references 202 and 212) is the input image, which includes a floor plan, and image Y (at references 204 and 214) is the corresponding heatmap used in training the machine-learning model.”, Figs. 2A-2B)]; “wherein the architectural plan includes scale data comprising a number of pixels that correspond to a real-world dimension” as [Park et al. (paragraph [0039] “For example, a pixel-to-pixel network may be trained using pairs of floor plans and their radio propagation maps based on either optimal radio transmitter placement by human designers using industry standard indoor radio planning tools or from radio measurements collected from already deployed radio transmitters for various floor plans.”, Park et al. paragraph [0042] “In some embodiments, the maximum input size and resolution of the input can be limited to 512 x 512 pixels. If one rescales a big floor plan down to a single section of 512 x 512 regardless of its original dimension, most internal walls in the floor plan will be lost and thereby degrade the quality of the predicted radio propagation map.”)]; “and receiving a translated architectural plan as an output from the trained machine learning model.” as [Park et al. (paragraph [0046] “An objective of the machine-learning model is to translate a floor plan image to a heatmap image, and it is closely related to the colorization problem. The colorization of a given sketch of floor plan not only needs to preserve its border shape, but also needs to learn from its internal structure to generate the correct signal heatmap…….Yet a cGAN learns the mapping from an input image and random noise to the corresponding output image. Thus, one embodiment adopts cGAN but drops the random noise as the neural network architecture, since the focus is on generating one heatmap with optimal radio dot placement.”)]; “the translated architectural plan including classified architectural features scaled to real-world dimensions according to the scale data” as [Park et al. (paragraph [0048] “For the discriminator, one embodiment selects an encoder only network in the architecture. The encoder here serves the same purpose of extracting low-level to high-level features. But unlike the generator, the goal for the discriminator is to classify between a real heatmap and a fake heatmap from the generator. Therefore, the deep layer features are sufficient to achieve this task.”)]; While Park et al. teaches receiving a translated architectural plan as an output from the trained machine learning model and having a translated architectural plan including classified architectural features scaled to real-world dimensions according to the scale data, Park et al. does not explicitly disclose “wherein classified architectural features of a first class and at least a second class are suitably visually differentiated in the translated architectural plan for contourization of the classified architectural features by a machine-contourization process.” Aldeborgh et al. discloses “wherein classified architectural features of a first class and at least a second class are suitably visually differentiated in the translated architectural plan for contourization of the classified architectural features by a machine-contourization process.” as [Aldeborgh et al. (paragraph [0011] “For example, the architectural floor plan may include a file (e.g., a bitmap image file, a raster image file, a computer-aided design (CAD) drawing, and/or the like) that represents an interior of the building (e.g., an image of an interior floor plan showing an overhead view of rooms, walls, dividers, spaces, objects, obstacles, and/or other physical features at one level of the building, such as an office, a floor of the building, a level of a public venue, and/or the like).”, Aldeborgh et al. paragraph [0012] “In some implementations, navigation platform 115 may utilize a vectorization model that converts the architectural floor plan (e.g., from an image format) into a vector representation of the architectural floor plan. For example, the vectorization model may convert a two-dimensional image (e.g., the architectural floor plan) into a two-dimensional vector representation of the image. The vector representation may be provided in a vector file format (e.g., a scalable vector graphics (SVG) format, an encapsulated postscript (EPS) format, and/or the like) and may represent the architectural floor plan as a set of vectors or shapes (e.g., polygons), as shown in FIG. 1B.”, Aldeborgh et al. paragraph [0013] “The machine learning model may recognize the extraneous features based on metadata included in the vectorized floor plan, based on image recognition of the extraneous features, and/or the like. In some implementations, an extraneous feature may include a representation of a doorway, textual information, one or more compass arrows, an architectural icon that does not represent an actual physical feature of the building, and/or the like.”, The examiner considers the doorway and walls to be the two classes, since an architectural feature class can be walls, windows or a doorway, see paragraph [0066] of the specification)]; Park et al. and Aldeborgh et al. are analogous art because they are from the same field endeavor of analyzing a floor plan of a building. Before the effective filing date of the invention, it would have been obvious to a person of ordinary skill in the art to modify the teachings of Park et al. of receiving a translated architectural plan as an output from the trained machine learning model and having a translated architectural plan including classified architectural features scaled to real-world dimensions according to the scale data by incorporating wherein classified architectural features of a first class and at least a second class are suitably visually differentiated in the translated architectural plan for contourization of the classified architectural features by a machine-contourization process as taught by Aldeborgh et al. for the purpose of generating paths on the interior of a building. Park et al. in view of Aldeborgh et al. teaches wherein classified architectural features of a first class and at least a second class are suitably visually differentiated in the translated architectural plan for contourization of the classified architectural features by a machine-contourization process. The motivation for doing so would have been because Aldeborgh et al. teaches that by generating paths on the interior of a building, the ability to know the exact location of a client device associated with a user can be accomplished. This helps a user in navigating a floor plan of a building (Aldeborgh et al. paragraph [0006] – [0007]). With respect to claim 2, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 1 above, and Park et al. further discloses “wherein the trained machine learning model comprises a generative adversarial network.” as [Park et al. (paragraph [0045] “A machine-learning model is used to translate a floor plan to a radio propagation map (e.g., a heatmap), and Figures 2A-B show an exemplary machine learning model for producing a heatmap per one embodiment. The machine-learning model may be a conditional Generative Adversarial Network (cGAN) discussed herein above. Figure 2A shows a generator of the neural network and Figure 2B shows a discriminator of the neural network. Image X (at references 202 and 212) is the input image, which includes a floor plan, and image Y (at references 204 and 214) is the corresponding heatmap used in training the machine-learning model.”, Figs. 2A-2B)]; With respect to claim 3, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 1 above, and Park et al. further discloses “wherein the trained machine learning model is trained by providing a paired training set of architectural plan images.” as [Park et al. (paragraph [0045] “A machine-learning model is used to translate a floor plan to a radio propagation map (e.g., a heatmap), and Figures 2A-B show an exemplary machine learning model for producing a heatmap per one embodiment. The machine-learning model may be a conditional Generative Adversarial Network (cGAN) discussed herein above. Figure 2A shows a generator of the neural network and Figure 2B shows a discriminator of the neural network. Image X (at references 202 and 212) is the input image, which includes a floor plan, and image Y (at references 204 and 214) is the corresponding heatmap used in training the machine-learning model.”, Figs. 2A-2B)]; With respect to claim 4, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 1 above, and Park et al. further discloses “wherein the paired training set comprises corresponding architectural plan and translated architectural plan pairs.” as [Park et al. (paragraph [0039] “In an exemplary implementation, the system trains a conditional Generative Adversarial Network (cGAN) to predict the desirable radio transmitter placement using a large number of data sets, each including (1) a floor plan and (2) its corresponding radio propagation map (which is presumably optimal as determined by radio design engineers). For example, a pixel-to-pixel network may be trained using pairs of floor plans and their radio propagation maps based on either optimal radio transmitter placement by human designers using industry standard indoor radio planning tools or from radio measurements collected from already deployed radio transmitters for various floor plans.”, Park et al. paragraph [0045] ““A machine-learning model is used to translate a floor plan to a radio propagation map (e.g., a heatmap), and Figures 2A-B show an exemplary machine learning model for producing a heatmap per one embodiment. The machine-learning model may be a conditional Generative Adversarial Network (cGAN) discussed herein above. Figure 2A shows a generator of the neural network and Figure 2B shows a discriminator of the neural network. Image X (at references 202 and 212) is the input image, which includes a floor plan, and image Y (at references 204 and 214) is the corresponding heatmap used in training the machine-learning model.”, Figs. 2A-2B)]; With respect to claim 5, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 1 above, and Park et al. further discloses “splitting the translated architectural plan to generate translated layers” as [Park et al. (paragraph [0047] “In order to preserve most of the floor plan structure, one embodiment adopts the U-Net architecture as the generator. Each convolutional layer extracts features from the previous layer and passes it to the next layer. The shallow layers are responsible for extracting low-level features from a given image such as different type of lines. The middle layers are responsible for extracting mid-level features such as shape and texture. The deep layers are responsible for extracting high-level features such as object, composition of different shapes, or even more complicated signals. In Figure 2A, the layers go from shallow to deep from left to right.”, Figs. 2A and 2B]; “each translated laver containing a unique class of architectural features” as [Park et al. (paragraph [0047] “In order to preserve most of the floor plan structure, one embodiment adopts the U-Net architecture as the generator. Each convolutional layer extracts features from the previous layer and passes it to the next layer. The shallow layers are responsible for extracting low-level features from a given image such as different type of lines. The middle layers are responsible for extracting mid-level features such as shape and texture. The deep layers are responsible for extracting high-level features such as object, composition of different shapes, or even more complicated signals. In Figure 2A, the layers go from shallow to deep from left to right.”, Figs. 2A and 2B]; “and post processing the translated layers to produce processed translated layers.” as [Park et al. (paragraph [0048] “The encoder here serves the same purpose of extracting low-level to high-level features. But unlike the generator, the goal for the discriminator is to classify between a real heatmap and a fake heatmap from the generator. Therefore, the deep layer features are sufficient to achieve this task. In one embodiment, the PatchGAN architecture is used to output a matrix of probabilities for the final layer in the discriminator to show whether each section of the image can be classified as the real image or not.”)]; With respect to claim 6, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 5 above, and Aldeborgh et al. further discloses “implementing the machine- contourization process on each translated layer or each processed translated layer, and combining a contourized output for each layer generating a vectorized architectural plan.” as [Aldeborgh et al. (paragraph [0013] “As shown in FIG. 1C, and by reference number 130, navigation platform 115 may process the vectorized floor plan, with a machine learning model, to remove extraneous features and to generate a processed vectorized floor plan. The machine learning model may recognize the extraneous features based on metadata included in the vectorized floor plan, based on image recognition of the extraneous features, and/or the like.”, Fig. 1C)]; With respect to claim 7, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 6 above, and Park et al. further discloses “performing a room segmentation process on the vectorized architectural plan” as [Park et al. (paragraph [0035] “For example, some embodiments partition a given floor plan into optimal sections and then employ a layered pipeline (also referred to as a network), to generate synthetic images of radio propagation for a given frequency (or frequency band) and radio transmitter placement using a generative network (also referred to as a generator) for each section, while ensuring accuracy of the generated image through a self-correcting feedback loop (e.g., using a so-called discriminator network or simply discriminator). The generative network and discriminator network may be used in a generative adversarial network (GAN) implementation to arrive at a desirable indoor radio transmitter distribution.”)]; With respect to claim 8, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 5 above, and Park et al. further discloses “wherein the translated layers comprise at least one of walls, windows or doors.” as [Park et al. (paragraph [0036] “The training may use machine-learning (e.g., using neural networks such as a GAN). The discriminator network then uses the data presented to it to learn statistically significant phenomena related to placement of radio transmitters operating at a given frequency and the placement’s relationship to factors such as radio propagation, operating power, floor shape, wall layout, wall material, furniture density, orientation, and connectivity between rooms on the floor.”, Park et al. paragraph [0047] “In order to preserve most of the floor plan structure, one embodiment adopts the U-Net architecture as the generator. Each convolutional layer extracts features from the previous layer and passes it to the next layer. The shallow layers are responsible for extracting low-level features from a given image such as different type of lines. The middle layers are responsible for extracting mid-level features such as shape and texture. The deep layers are responsible for extracting high-level features such as object, composition of different shapes, or even more complicated signals.”, Figs. 2A and 2B)]; With respect to claim 9, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 5 above, and Aldeborgh et al. further discloses “manually correcting incorrectly classified architectural features in the translated layers.” as [Aldeborgh et al. (paragraph [0010] “In some implementations, client device 105 may include a mobile device, a computer, a telephone, and/or the like that a user may utilize to cause server device 110 to provide information to navigation platform 115. The user may also utilize client device 105 to interact with and/or receive information from navigation platform 115.”, Aldeborgh et al. paragraph [0029] “In some implementations, navigation platform 115 may receive information indicating a modification to the architectural floor plan of the interior of the building, and modify at least one of the identified paths based on the modification to the architectural floor plan. In some implementations, navigation platform 115 may retrain one or more of the vectorization model, the machine learning model, the convex hull model, or the pathfinding model based on the identified paths.”, The examiner considers the user modifying the architectural floor plan as being correcting the translated layer, since the translated layer includes the vectorization of the floor plan and the navigation platform can retain the vectorization model)]; With respect to claim 10, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 1 above, and Aldeborgh et al. further discloses “implementing the machine-contourization process to performing contourization on the translated architectural plan” as [Aldeborgh et al. (paragraph [0023] “In some implementations, when generating the visibility graph, navigation platform 115 may connect pairs of points between which lines can be drawn, without touching the simplified convex hull polygons and without going over an outer edge of the exterior of the building, to generate the visibility graph. In this way, navigation platform 115 may create a visibility graph that represents potential lines of sight within the interior of the building, as further shown in FIG. 1F.”)]; “generating a vectorized architectural plan.” as [Aldeborgh et al. (paragraph [0012] “As shown in FIG. 1B, and by reference number 125, navigation platform 115 may process the architectural floor plan to generate a vectorized floor plan of polygons. In some implementations, navigation platform 115 may utilize a vectorization model that converts the architectural floor plan (e.g., from an image format) into a vector representation of the architectural floor plan. For example, the vectorization model may convert a two-dimensional image (e.g., the architectural floor plan) into a two-dimensional vector representation of the image. The vector representation may be provided in a vector file format (e.g., a scalable vector graphics (SVG) format, an encapsulated postscript (EPS) format, and/or the like) and may represent the architectural floor plan as a set of vectors or shapes (e.g., polygons), as shown in FIG. 1B. The vector representation may correspond to the vectorized floor plan of polygons.”)]; With respect to claim 11, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 7 above, and Aldeborgh et al. further discloses “receiving a vector representation of walls and doors in the vectorized architectural plan; inflating a door polygon for each door; locating intersection points of the door polygon with wall geometries; computing a convex hull of the intersection points; converting the convex hull to a series of line strings; computing a difference between the wall geometries and the line strings; and selecting a second longest line string as a door entrance to a room.” as [Aldeborgh et al. (paragraph [0012] “As shown in FIG. 1B, and by reference number 125, navigation platform 115 may process the architectural floor plan to generate a vectorized floor plan of polygons. In some implementations, navigation platform 115 may utilize a vectorization model that converts the architectural floor plan (e.g., from an image format) into a vector representation of the architectural floor plan. For example, the vectorization model may convert a two-dimensional image (e.g., the architectural floor plan) into a two-dimensional vector representation of the image. The vector representation may be provided in a vector file format (e.g., a scalable vector graphics (SVG) format, an encapsulated postscript (EPS) format, and/or the like) and may represent the architectural floor plan as a set of vectors or shapes (e.g., polygons), as shown in FIG. 1B. The vector representation may correspond to the vectorized floor plan of polygons.”, Aldeborgh et al. (paragraph [0020] “As shown in FIG. 1D, and by reference number 135, navigation platform 115 may process the processed vectorized floor plan to create polygons (e.g., convex hull polygons,) around the polygons of the processed vectorized floor plan. In some implementations, for each polygon of the processed vectorized floor plan, navigation platform 115 may utilize a convex hull model to generate a convex hull polygon (e.g., a shrink wrap). In some aspects, the convey hull polygon may be the smallest convex polygon that encloses all of the vertices of the polygon. Given a set of points in a plane, a convex hull of the set of points is a smallest convex polygon that contains all the points of the set of points. Thus, each of the convex hull polygons may include vertices (e.g., points) that correspond to vertices (e.g., points) of a corresponding one of the polygons included in the processed vectorized floor plan. “Aldeborgh et al. (paragraph [0021] “As shown in FIG. 1E, and by reference number 140, navigation platform 115 may simplify the convex hull polygons to reduce a quantity of vertices associated with the convex hull polygons. For example, navigation platform 115 may simplify the convex hull polygons by removing interior vertices (e.g., points) provided inside the complex hull polygons and maintaining exterior vertices (e.g., points) provided outside of the complex hull polygons.”)]; With respect to claim 12, the combination of Park et al. and Aldeborgh et al. discloses the method of claim 7 above, and Aldeborgh et al. further discloses “wherein the vectorized layers comprise at least one of walls, windows or doors room segmentation process comprises: receiving a vector presentation of walkable space and doors in the vectorized architectural plan; inflating walkable space polygons; inflating a door polygon for each door; locatinq an intersection between the door polygon and adjacent walkable space polygons; and merging the door polygon into an adjacent walkable space polygon that shares the most area with the door polygon.” as [Aldeborgh et al. (paragraph [0012] “As shown in FIG. 1B, and by reference number 125, navigation platform 115 may process the architectural floor plan to generate a vectorized floor plan of polygons. In some implementations, navigation platform 115 may utilize a vectorization model that converts the architectural floor plan (e.g., from an image format) into a vector representation of the architectural floor plan. For example, the vectorization model may convert a two-dimensional image (e.g., the architectural floor plan) into a two-dimensional vector representation of the image. The vector representation may be provided in a vector file format (e.g., a scalable vector graphics (SVG) format, an encapsulated postscript (EPS) format, and/or the like) and may represent the architectural floor plan as a set of vectors or shapes (e.g., polygons), as shown in FIG. 1B. The vector representation may correspond to the vectorized floor plan of polygons.”, Aldeborgh et al. (paragraph [0020] “As shown in FIG. 1D, and by reference number 135, navigation platform 115 may process the processed vectorized floor plan to create polygons (e.g., convex hull polygons,) around the polygons of the processed vectorized floor plan. In some implementations, for each polygon of the processed vectorized floor plan, navigation platform 115 may utilize a convex hull model to generate a convex hull polygon (e.g., a shrink wrap). In some aspects, the convey hull polygon may be the smallest convex polygon that encloses all of the vertices of the polygon. Given a set of points in a plane, a convex hull of the set of points is a smallest convex polygon that contains all the points of the set of points. Thus, each of the convex hull polygons may include vertices (e.g., points) that correspond to vertices (e.g., points) of a corresponding one of the polygons included in the processed vectorized floor plan. “Aldeborgh et al. (paragraph [0021] “As shown in FIG. 1E, and by reference number 140, navigation platform 115 may simplify the convex hull polygons to reduce a quantity of vertices associated with the convex hull polygons. For example, navigation platform 115 may simplify the convex hull polygons by removing interior vertices (e.g., points) provided inside the complex hull polygons and maintaining exterior vertices (e.g., points) provided outside of the complex hull polygons.”)]; With respect to claim 13, Park et al. discloses “A computer system for generating translated architectural plans, the system comprising: at least one processor and a memory having stored thereon instructions” as [Park et al. (paragraph [0006] “Embodiments of the disclosed techniques disclose electronic devices for planning an indoor radio network for a building. In one embodiment, an electronic device comprises a processor and non-transitory machine-readable storage medium storing instructions, which when executed by the processor”, Park et al. (paragraph [0027] “Figure 15 is a flow diagram showing the operations implemented in a communication system including a host computer, a base station, and a user equipment per some embodiments.”)]; The other limitations of the claim recite the same substantive limitations as claim 1 above and are rejected using the same teachings. With respect to claims 14-16, the claims recite the same substantive limitations as claims 2-4 above, and are rejected using the same teachings. With respect to claim 17-20, the claims recite the same substantive limitations as claims 5-6 and 8-9 above and are rejected using the same teachings. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. The relevance of Randolph (U.S. PGPub 2016/0110480) is an inspector or other user to sketch a floor plan on a customized graph template. 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 BERNARD E COTHRAN whose telephone number is (571)270-5594. The examiner can normally be reached 9AM -5:30PM EST M-F. 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, Ryan F Pitaro can be reached at (571)272-4071. 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. /BERNARD E COTHRAN/Examiner, Art Unit 2188 /RYAN F PITARO/Supervisory Patent Examiner, Art Unit 2188
Read full office action

Prosecution Timeline

Nov 09, 2022
Application Filed
Jan 14, 2026
Non-Final Rejection mailed — §103
Apr 13, 2026
Response Filed
Oct 07, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725595
DESIGN OF ANISOTROPIC ELASTIC METAMATERIALS
6y 1m to grant Granted Sep 01, 2026
Patent 12714469
Systems And Methods For Forming Patient-Specific Spinal Rods
5y 9m to grant Granted Aug 25, 2026
Patent 12705408
GENERATING A VARIABLE STIFFNESS STRUCTURE BASED ON A PERSONAL PRESSURE MAP
6y 2m to grant Granted Aug 11, 2026
Patent 12657353
PLATFORM FOR ARCHITECTURAL DRAWING GENERATION AND APPROVAL
2y 5m to grant Granted Jun 16, 2026
Patent 12629891
METHOD OF MANUFACTURING AT LEAST A PART OF A SPORTS ARTICLE
6y 6m to grant Granted May 19, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
45%
Grant Probability
61%
With Interview (+15.5%)
4y 5m (~6m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 394 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month