Prosecution Insights
Last updated: July 17, 2026
Application No. 17/687,888

SYSTEM AND METHOD FOR PROVIDING AUTONOMOUS DRIVING SIMULATION ARCHITECTURE WITH SWITCHABLE MODELS

Non-Final OA §103§112
Filed
Mar 07, 2022
Examiner
SAXENA, AKASH
Art Unit
2188
Tech Center
2100 — Computer Architecture & Software
Assignee
Woven By Toyota Inc.
OA Round
3 (Non-Final)
49%
Grant Probability
Moderate
3-4
OA Rounds
3m
Est. Remaining
80%
With Interview

Examiner Intelligence

Grants 49% of resolved cases
49%
Career Allowance Rate
258 granted / 528 resolved
-6.1% vs TC avg
Strong +31% interview lift
Without
With
+30.9%
Interview Lift
resolved cases with interview
Typical timeline
4y 7m
Avg Prosecution
20 currently pending
Career history
568
Total Applications
across all art units

Statute-Specific Performance

§101
5.3%
-34.7% vs TC avg
§103
74.3%
+34.3% vs TC avg
§102
10.5%
-29.5% vs TC avg
§112
9.3%
-30.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 528 resolved cases

Office Action

§103 §112
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 3/6/2026 has been entered. Claims 1-5, 7-12, 14-18 have been presented for examination based on the application filed on 3/6/2026. Claim 18 is new & Claims 6 & 13 are cancelled. Claims 1, 5, 7, 8, 12, 14, and 15 are amended. Claim 18 is newly rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. Claim(s) 1, 2, 5, 8-9, 12 and 15 are newly rejected under 35 U.S.C. 103 as being unpatentable over US 20190050520 A1 by Alvarez; Ignacio et al., in view of US PGPUB No. US 20110288841 A1 by Larsson1; Johan et al.. Claim(s) 3-4, 7, 10-11, 14, 16-18 are newly rejected under 35 U.S.C. 103 as being unpatentable over Alvarez, in view of Larsson, further in view of US PGPUB No. US 20200001888 A1 by PRETSCH; Christian et al. This action is made Non-Final. Response to Arguments Applicant’s arguments in view amendment art considered, however in view new grounds of rejection, the rejection incorporates applicant’s concerns. Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. Claim 18 rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for applications subject to pre-AIA 35 U.S.C. 112, the inventor(s), at the time the application was filed, had possession of the claimed invention. Specifically new claim 18 recite: 18. (New) The server of claim 1, wherein:the plurality of simulation data models further comprises a third simulation data model that is another vehicle simulation model for simulating an ego vehicle;the at least one first interface is configured to convert data between one or more data formats of the plurality of simulation data models and a data format of the first core simulator, wherein a data format of the first simulation data model is different from a data format of the third simulation data model, and the data format of the first core simulator is different from the data formats of the first simulation data model and the third simulation data model, such that the at least one first interface is configured to convert data of the first simulation data model from the data format of the first simulation data model to the data format of the first core simulator and to convert data of the third simulation data model from the data format of the third simulation data model to the data format of the first core simulator Specification in general discusses data format conversion between first/second model to core model and common messaging formats in ¶[0037], [0053], [0058], [0061], [0067] & [0072]. Also see Fig.4: PNG media_image1.png 605 875 media_image1.png Greyscale There is no third simulation data model here or in the rest of the disclosure. This is therefore new matter. ---- This page is left blank after this line ---- Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claim(s) 1, 2, 5, 8-9, 12 and 15 are newly rejected under 35 U.S.C. 103 as being unpatentable over US 20190050520 A1 by Alvarez; Ignacio et al., in view of US PGPUB No. US 20110288841 A1 by Larsson2; Johan et al.. Regarding Claims 1, 8 & 15 (Updated 5/15/2026) Alvarez teaches (Claim 1) A server (Alvarez : [0056], [0060] & Fig.7) for providing an autonomous driving simulation architecture for testing an application (Alvarez: [0026]) , the server comprising/ (Claim 8). A method for providing an autonomous driving simulation architecture for testing an application, the method (Alvarez: [0026] & Fig.6) / (Claim 15). A non-transitory computer-readable storage medium (Alvarez: Fig.7 elements 704, 706, 716), storing instructions executable by at least one processor to perform a method (Alvarez: [0026] & Fig.6)comprising: a storage storing a plurality of simulation data models (Alvarez: [0059]-[0060] & Fig.7; simulation models in [0015]-[0016], [0028]) ; at least one processor (Alvarez : [0056][0058][0059] Fig.7 element 702) configured to execute instructions to implement: at least one first interface to integrate the plurality of simulation data models with a first core simulator that runs an autonomous driving simulation for testing the application (Alvarez: [0016] showing various vehicle physics models model integrated to control interfaces; Fig.2 element 230; Fig.6 step 608-610) ; a common interface to selectively connect the first core simulator to a client device providing the application (Alvarez: [0033]-[0034] showing interface as driving directive unit controlling the simulated vehicle; Fig.6 step 605 ), wherein the common interface is configured to receive a command from the client device, the command being input by a user to selectively control a first switch (Alvarez: [0029] "... The simulation engine 200 may receive user input, such as through an IO connected device 205 (e.g., a keyboard) via the IO controller 210, to change values in the vehicle performance fingerprint and alter the construction of the simulated vehicle constructed by the simulation construction unit 225. For example, after performing simulations with the simulated vehicle, a testing engineer may wish to determine the effects of altering the specifications for the simulated vehicle. This may be done to assist in determining what alterations may be made to the vehicle so that is may handle and perform better....") ; and the first switch, wherein the first switch is configured to selectively disconnect a first simulation data model responsive to the command input by the user (Alvarez: [0029]-[0030] as above) , among the plurality of simulation data models, from the first core simulator (Alvarez: [0028] shows different version being switched over time), wherein the first switch disconnects the first simulation data model by switching from the first simulation data model to , Alvarez does not specifically teach wherein: the first switch disconnects the first simulation dummy model. Alvarez does not specifically teach wherein the plurality of simulation data models comprises the first simulation data model, the first dummy model, a second simulation data model, and a second dummy model, wherein the first simulation data model and the first dummy model are vehicle simulation models for simulating one or more ego vehicles, and the second simulation data model and the second dummy model are sensor simulation models for simulating one or more sensors of the one or more ego vehicles, and wherein the first switch is configured to selectively disconnect the first simulation data model by switching to the first dummy model such that: (a) the first simulation data model is selectively connectable to the first core simulator together with the second simulation data model while the first dummy model is disconnected, and (b) the first dummy model is selectively connectable to the first core simulator together with the second simulation data model while the first simulation data model is disconnected. Larsson teaches wherein the plurality of simulation data models comprises the first simulation data model, the first dummy model (Larsson: Fig.3 & [0054]-[0069], specifically Vehicle models 136, which may have high fidelity model (as first simulation model) and low fidelity model (as first dummy model); [0063]) , a second simulation data model, and a second dummy model (Larsson: Fig.3 & [0054]-[0069], specifically sensor models 126, which may have high fidelity model (as second simulation model) and low fidelity model (as second dummy model); [0063]), wherein the first simulation data model and the first dummy model are vehicle simulation models for simulating one or more ego vehicles (Larsson: Fig.3 & [0054]-[0069], specifically Vehicle models 136, or , which may have high fidelity model (as first simulation model) and low fidelity model (as first dummy model); [0063]), and the second simulation data model and the second dummy model are sensor simulation models for simulating one or more sensors of the one or more ego vehicles (Larsson: Fig.3 & [0054]-[0069], specifically sensor models 126, trans models 134, actuation models 130, CAN models 128 which may have high fidelity model (as second simulation model) and low fidelity model (as second dummy model); [0063]), and wherein the first switch is configured to selectively disconnect the first simulation data model by switching to the first dummy model (Larsson : Fig. 3 element Plant Model Selecting Module 90 & [0054][0063] [0118] "... [0118] At 820, updates performed at 810 and 818 are saved. At 822, the plant model selecting module 90 may select a plant model fidelity level based on a received user input signal....") such that: (a) the first simulation data model is selectively connectable to the first core simulator together with the second simulation data model while the first dummy model is disconnected (Larsson: [0063] high fidelity model) , and (b) the first dummy model is selectively connectable to the first core simulator together with the second simulation data model while the first simulation data model is disconnected (Larsson: [0063] low fidelity model) . It would have been obvious to one (e.g. a designer) of ordinary skill in the art before the effective filing date of the claimed invention to apply the teachings of Larsson to Alvarez to select a plant model fidelity level based on a received user input signal (Larsson: [0063][0118]). Further motivation to combine would have been that Larsson and Alvarez are analogous art to the instant claim in the field of simulating autonomous vehicle behavior (Larsson: Abstract; Alvarez: Fig.6 flow 608). Regarding Claims 2 & 9 (Updated 5/15/2026) Larsson teaches wherein the switching from the first simulation data model to a first dummy model, integrates the first dummy model with the first core simulator via the at least one first interface (Larsson: See Fig.12 [0092]-0093] for plant (vehicle/sensor model) fidelity selection interface; See [0131] "... The above-described embodiments allow control module algorithm models to be integrated into a vehicle simulation model such that a user can selectively execute auto generated code for a SIL block. The embodiments provide user selectable plant model fidelity levels. Driving cycles are selectable with GUI control. Algorithm model development is facilitated via generation of SIL blocks and/or corresponding bypass switches. ..."Fig.2 [0051] interface as graphical user interface (GUI) to accept inputs, such as selection to which model to simulate, Larsson Claim 8 "... activating user inputs (i) received by SIL block of the vehicle simulation model and (ii) displayed on a graphical user interface; selecting a pre-defined signal set; and selecting a vehicle recorded signal set, wherein the simulation control module executes the one of the first simulation model and the second simulation model based on the selected set of inputs....";).; and wherein the first dummy model is of lower accuracy than the first simulation data model (Larsson: [0063]) . Regarding Claims 5 & 12 (Updated 5/15/2026) Larsson teaches The server of claim 1, wherein the at least one processor is further configured to execute the instructions to implement a second switch to selectively switch between a second simulation data model (Larsson: Fig.12 fidelity selection; Fig.9 showing plurality of switches part of bypass switching module 98) , among the plurality of simulation data models, and a second dummy model, for integration with the first core simulator ( (Larsson: Fig.3 shows plurality of sensor models which are also selectable based on fidelity [0063]; Fig.12 [0092]-[0093] "... The first fidelity level may simulate a simplified transmission fork actuation system relative to that simulated using the second fidelity level....") ---- This page is left blank after this line ---- Claim(s) 3-4, 7, 10-11, 14, 16-18 are newly rejected under 35 U.S.C. 103 as being unpatentable over Alvarez, in view of Larsson, further in view of US PGPUB No. US 20200001888 A1 by PRETSCH; Christian et al. Regarding Claims 3 & 10 (Updated 5/15/2026) Teachings of Alvarez & Larsson are shown in the parent claim 1. Alvarez & Larsson does not specifically teach wherein the at least one processor is further configured to execute the instructions to implement at least one second interface to connect one or more of the plurality of simulation data models with a second core simulator. Pretsch teaches wherein the at least one processor is further configured to execute the instructions to implement at least one second interface to connect one or more of the plurality of simulation data models with a second core simulator (Pretsch: [0016] showing plurality of sensor models, [0017]-[0023] showing common interfaces and [0024] showing sensor models (second core simulator) are housed with vehicle model (first simulator)), wherein the first core simulator is configured for a software in the loop simulation (Pretsch : [0023] sensor model – [0004] "... or this purpose, the procedure has in the meantime been adopted of also using a mathematical model to model and simulate the series-control device, that is to say the control device hardware or at least the software which is close to the hardware. Such a control device can be simulated at varying levels physical detail...."; [0017] "... Raw format of the static environmental data is a data description of the static surroundings which is not adapted to the simulation surroundings of the simulator (software) or to the equipment level of the simulator and its computing units (hardware)....") and the second core simulator is configured for a hardware in the loop simulation (Pretsch: [0049] "... As a result, the desired simulation is in many cases only made possible, for example, if the simulation is based on speed requirements, in the case of classic HIL simulations this is the requirement for a real time simulation....") . It would have been obvious to one (e.g. a designer) of ordinary skill in the art before the effective filing date of the claimed invention to apply the teachings of Pretsch to Alvarez to distribute the various sensor models/vehicle model to reduce the data exchange load across common interface (Pretsch: [0016]-[0024], [0049], [0051]). Further motivation to combine would have been that Pretsch and Alvarez are analogous art to the instant claim in the field of vehicle/sensor model simulation (Pretsch: [0051]; Alvarez: Abstract; Fig.6 flow 608). Regarding Claims 4 & 11 Pretsch & Alvarez teaches The server of claim 3/10, wherein the common interface selectively connects the first core simulator or the second core simulator to the client device (Pretsch: Fig.8 element 17 showing the common interface connecting first (12a)/second(4a/4b) core simulator to client device 16 & Alvarez: shows the server client implementation). Motivation to combine Pretsch & Alvarez is incorporated from the parent claim. Regarding Claims 6 & 13 (Cancelled). Regarding Claims 7 & 14 (Updated 5/15/2026) & Claim 18 (New) Pretsch & Alvarez both teaches The server of claim 1/8, wherein the at least one first interface is configured to convert data between one or more data formats of the plurality of simulation data models and a data format of the first core simulator (Alvarez: [0024], [0039]; Pretsch: [0016]-[0023]) . Larsson teaches wherein a data format of the first simulation data model is different from a data format of the second simulation data model, and the data format of the first core simulator is different from the data formats of the first simulation data model and the second simulation data model, such that the at least one first interface is configured to convert data of the first simulation data model from the data format of the first simulation data model to the data format of the first core simulator and to convert data of the second simulation data model from the data format of the second simulation data model to the data format of the first core simulator (Larsson: [0065]"... The source code based library 110 includes models (or model sets 121) that are generated based on source code and/or hand code. The source code and/or hand code is converted to model-based code that can be loaded in a model-based environment. The models and corresponding blocks may be viewed in a simulation environment as models generated using model-based software. The models may include .xml files 123, .dll and .lib files 125 and .zip files 127...."); [0080]-[0086], where each of the first (vehicle model) and second (sensor model at least) model are identified in Fig.3). Motivation to combine Pretsch & Larson & Alvarez is incorporated from the parent claim. Claim 18 recites a third simulation model, which also communicates in the similar first core simulation format. This is simply Duplication of Parts (In re Harza, MPEP 2144.01) and is obvious in view that at least Larsson Fig.3 teaches plurality of each type of models (vehicle models, Sensor models, trans models, actuator model, CAN models, engine models (emphasis on work models)). Regarding Claim 16 Pretsch teaches The server of claim 1, wherein the at least one processor is further configured to execute the instructions to test a perception application (Pretsch : [0009] perception application as sensor model) and to not test a vehicle simulation model, wherein the first data model is the vehicle simulation model (Pretsch: [0051] "... In the illustrated exemplary embodiment, the vehicle models 12 and the sensor models 13 are calculated independently of one another on different computing units 4...") . Regarding Claim 17 (New) Pretsch teaches The server of claim 16, wherein the perception application simulates a camera (Pretsch: [0040]) , the vehicle simulation model simulates an engine, and the selectively disconnect a first simulation data model responsive to the command input by the user causes the engine to not be simulated (Pretsch: [0051] "... In the illustrated exemplary embodiment, the vehicle models 12 and the sensor models 13 are calculated independently of one another on different computing units 4..." a first simulation data model is the vehicle model). ---- This page is left blank after this line ---- Communication Any inquiry concerning this communication or earlier communications from the examiner should be directed to AKASH SAXENA whose telephone number is (571)272-8351. The examiner can normally be reached Mon-Fri, 7AM-3:30PM. 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 PITARO can be reached on (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. AKASH SAXENA Primary Examiner Art Unit 2188 /AKASH SAXENA/Primary Examiner, Art Unit 2188 Friday, May 15, 2026 1 Larsson identified in PE2E Search string L56. 2 Larsson identified in PE2E Search string L56.
Read full office action

Prosecution Timeline

Mar 07, 2022
Application Filed
Jul 15, 2025
Non-Final Rejection mailed — §103, §112
Sep 08, 2025
Response Filed
Dec 12, 2025
Final Rejection mailed — §103, §112
Mar 06, 2026
Request for Continued Examination
Mar 13, 2026
Response after Non-Final Action
May 19, 2026
Non-Final Rejection mailed — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12639488
AUTONOMOUS VEHICLE SIMULATION AND CODE BUILD SCHEDULING
4y 5m to grant Granted May 26, 2026
Patent 12585847
SIMULATIONS FOR EVALUATING DRIVING BEHAVIORS OF AUTONOMOUS VEHICLES
5y 3m to grant Granted Mar 24, 2026
Patent 12579344
HOSTING PRE-CERTIFIED SYSTEMS, REMOTE ACTIVATION OF CUSTOMER OPTIONS, AND OPTIMIZATION OF FLIGHT ALGORITHMS IN AN EMULATED ENVIRONMENT WITH REAL WORLD OPERATIONAL CONDITIONS AND DATA
4y 6m to grant Granted Mar 17, 2026
Patent 12572711
GENERATIVE DESIGN TECHNIQUES FOR MULTI-FAMILY HOUSING PROJECTS
5y 3m to grant Granted Mar 10, 2026
Patent 12572773
AGENT INSTANTIATION AND CALIBRATION FOR MULTI-AGENT SIMULATOR PLATFORM
9m to grant Granted Mar 10, 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
49%
Grant Probability
80%
With Interview (+30.9%)
4y 7m (~3m remaining)
Median Time to Grant
High
PTA Risk
Based on 528 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