Prosecution Insights
Last updated: August 06, 2026
Application No. 18/959,158

Imitation Learning in a Manufacturing Environment

Non-Final OA §DOUBLEPATENT
Filed
Nov 25, 2024
Priority
Feb 25, 2021 — provisional 63/153,811 +1 more
Examiner
LE, TIEN MINH
Art Unit
3656
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Nanotronics Imaging Inc.
OA Round
1 (Non-Final)
71%
Grant Probability
Favorable
1-2
OA Rounds
1y 1m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
65 granted / 92 resolved
+18.7% vs TC avg
Strong +19% interview lift
Without
With
+18.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 10m
Avg Prosecution
18 currently pending
Career history
120
Total Applications
across all art units

Statute-Specific Performance

§101
7.7%
-32.3% vs TC avg
§103
52.7%
+12.7% vs TC avg
§102
17.3%
-22.7% vs TC avg
§112
19.2%
-20.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 92 resolved cases

Office Action

§DOUBLEPATENT
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claims 21-40 as originally filed are pending and have been considered as follows. Priority 1. Acknowledgement is made that this application is a continuation of U.S. Patent Application No. 17/652,607 filed on 02/25/2022, which claims priority to U.S. Provisional Application No. 63/153,811 filed on 02/25/2021. Information Disclosure Statement 2. The information disclosure statements (IDS) filed on 11/25/2024, 03/17/2025, 06/09/2025, 08/05/2025, 09/10/2025, and 12/25/2025 are being considered by the examiner. Double Patenting 3. The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Claims 21-25, 28-32, and 35-39 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-6, 8-13, and 15-20 of U.S. Patent No. 12153414. Although the claims at issue are not identical, they are not patentably distinct from each other because the claims cover substantially the same scope. Refer to the table below to see claim mapping for double patenting: Instant Application -18/959,158 U.S. Patent No. 12153414 21. (New) A method for training a control system, comprising: 1. A method for training a control system, comprising: receiving, by a computing system, an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system of the computing system; and receiving, by a computing system, an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system of the computing system; based on the initial teacher policy, training, by the computing system, the control system in a second action space having a lower dimension than the first action space to mimic the movements of the human operator performing the task, the training comprising: based on the initial teacher policy, generating, by the computing system, an initial student policy by training the control system to perform the task exemplified in the trajectory example, wherein the control system exists is a second action space that is lower dimension from the first action space, wherein movements of the control system in the second action space are limited compared to movements of the human operator in the first action space, wherein training the control system comprises: causing the control system to mimic the movements of the human operator while performing the task, causing the control system to mimic the movements of the human operator while performing the task, and monitoring the movements of the control system using sensors, monitoring the movements of the control system using sensors, and generating an output trajectory of the control system performing the task based on the monitored movements, generating an output trajectory of the control system performing the task based on the monitored movements; determining that the output trajectory of the control system deviates from the trajectory information of the human operator while performing the task by a threshold amount, providing, by the computing system, the output trajectory of the control system to the human operator for determining a reproducibility of the trajectory example based on the output trajectory generated by the control system; receiving an updated teacher policy based on an updated trajectory example generated by the human operator, the updated trajectory example comprising updated trajectory information of the human operator while performing the task to be learned by the control system, the updated trajectory example comprising at least one movement that differs from the trajectory example, receiving, by the computing system, an updated teacher policy based on an updated trajectory example generated by the human operator responsive to the determined reproducibility of the trajectory example; and causing the control system to mimic the movements of the human operator corresponding to the updated trajectory example, based on the updated teacher policy, generating, by the computing system, an updated student policy by training the control system to perform the task exemplified in the updated trajectory example. monitoring additional movements of the control system using the sensors, generating an updated output trajectory of the control system performing the task based on the monitored additional movements, and 2. The method of claim 1, wherein generating, by the computing system, the updated student policy by training the control system to perform the task exemplified in the updated trajectory example comprises: outputting an updated output trajectory of the control system performing the task. determining that the updated output trajectory of the control system deviates from the updated trajectory information of the human operator while performing the task by less than the threshold amount. 22. (New) The method of claim 21, further comprising: 3. The method of claim 2, further comprising: receiving, by the computing system, a further updated teacher policy comprising a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and receiving, by the computing system, a further updated teacher policy comprising a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and based on the further updated teacher policy, generating, by the computing system, a further updated output trajectory of the control system performing the task. based on the further updated teacher policy, generating, by the computing system, a further updated student policy by training the control system to perform the task exemplified in the further updated trajectory example. 23. (New) The method of claim 21, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 4. The method of claim 1, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 24. (New) The method of claim 23, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 5. The method of claim 4, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 25. (New) The method of claim 21, further comprising: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 6. The method of claim 1, further comprising: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 7. The method of claim 1, wherein the task is a manufacturing task. 26. (New) The method of claim 21, wherein the control system learns to perform the task performed by the human operator in the first action space. 27. (New) The method of claim 21, wherein the updated teacher policy adapts a motion profile of the human operator to more closely match identified limitations of the control system performing the task. 28. (New) A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising: 15. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising: receiving, by the computing system, an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system of the computing system; and receiving, by a computing system, an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system of the computing system; based on the initial teacher policy, training, by the computing system, the control system in a second action space having a lower dimension than the first action space to mimic the movements of the human operator performing the task, the training comprising: based on the initial teacher policy, generating, by the computing system, an initial student policy by training the control system to perform the task exemplified in the trajectory example, wherein the control system exists is a second action space that is lower dimension from the first action space, wherein movements of the control system in the second action space are limited compared to movements of the human operator in the first action space, wherein training the control system comprises: causing the control system to mimic the movements of the human operator while performing the task, causing the control system to mimic the movements of the human operator while performing the task, and monitoring the movements of the control system using sensors, monitoring the movements of the control system using sensors, and generating an output trajectory of the control system performing the task based on the monitored movements, generating an output trajectory of the control system performing the task based on the monitored movements; determining that the output trajectory of the control system deviates from the trajectory information of the human operator while performing the task by a threshold amount, providing, by the computing system, the output trajectory of the control system to the human operator for determining a reproducibility of the trajectory example based on the output trajectory generated by the control system; receiving an updated teacher policy based on an updated trajectory example generated by the human operator, the updated trajectory example comprising updated trajectory information of the human operator while performing the task to be learned by the control system, the updated trajectory example comprising at least one movement that differs from the trajectory example, receiving, by the computing system, an updated teacher policy based on an updated trajectory example generated by the human operator responsive to the determined reproducibility of the trajectory example; and causing the control system to mimic the movements of the human operator corresponding to the updated trajectory example, based on the updated teacher policy, generating, by the computing system, an updated student policy by training the control system to perform the task exemplified in the updated trajectory example. monitoring additional movements of the control system using the sensors, generating an updated output trajectory of the control system performing the task based on the monitored additional movements, and 16. The non-transitory computer readable medium of claim 15, wherein generating, by the computing system, the updated student policy by training the control system to perform the task exemplified in the updated trajectory example comprises: outputting an updated output trajectory of the control system performing the task. determining that the updated output trajectory of the control system deviates from the updated trajectory information of the human operator while performing the task by less than the threshold amount. 29. (New) The non-transitory computer readable medium of claim 28, further comprising: 17. The non-transitory computer readable medium of claim 16, further comprising: receiving, by the computing system, a further updated teacher policy comprising a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and receiving, by the computing system, a further updated teacher policy comprising a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and based on the further updated teacher policy, generating, by the computing system, a further updated output trajectory of the control system performing the task. based on the further updated trajectory example, generating, by the computing system, a further updated student policy by training the control system to perform the task exemplified in the further updated trajectory example. 30. (New) The non-transitory computer readable medium of claim 28, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 18. The non-transitory computer readable medium of claim 15, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 31. (New) The non-transitory computer readable medium of claim 30, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 19. The non-transitory computer readable medium of claim 18, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 32. (New) The non-transitory computer readable medium of claim 28, further comprising: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 20. The non-transitory computer readable medium of claim 15, further comprising: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 33. (New) The non-transitory computer readable medium of claim 28, wherein the control system learns to perform the task performed by the human operator in the first action space. 34. (New) The non-transitory computer readable medium of claim 28, wherein the updated teacher policy adapts a motion profile of the human operator to more closely match identified limitations of the control system performing the task. 35. (New) A system comprising: 8. A system comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations comprising: a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, causes the system to perform operations, comprising: receiving an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system; and receiving an initial teacher policy based on a trajectory example generated by a human operator in a first action space, the trajectory example captured using one or more sensors monitoring movements of the human operator, the trajectory example comprising trajectory information of the human operator while performing a task to be learned by a control system of the system; based on the initial teacher policy, based on the initial teacher policy, training the control system in a second action space having a lower dimension than the first action space to mimic the movements of the human operator performing the task, the training comprising: based on the initial teacher policy, generating an initial student policy by training the control system to perform the task exemplified in the trajectory example, wherein the control system exists is a second action space that is lower dimension from the first action space, wherein movements of the control system in the second action space are limited compared to movements of the human operator in the first action space, wherein training the control system comprises: causing the control system to mimic the movements of the human operator while performing the task, causing the control system to mimic the movements of the human operator while performing the task, and monitoring the movements of the control system using sensors, generating an output trajectory of the control system performing the task based on the monitored movements, monitoring the movements of the control system using sensors, and generating an output trajectory of the control system performing the task based on the monitored movements; determining that the output trajectory of the control system deviates from the trajectory information of the human operator while performing the task by a threshold amount, providing the output trajectory of the control system to the human operator for determining a reproducibility of the trajectory example based on the output trajectory generated by the control system; receiving an updated teacher policy based on an updated trajectory example generated by the human operator, the updated trajectory example comprising updated trajectory information of the human operator while performing the task to be learned by the control system, the updated trajectory example comprising at least one movement that differs from the trajectory example, receiving an updated teacher policy based on an updated trajectory example generated by the human operator responsive to the determined reproducibility of the trajectory example; and causing the control system to mimic the movements of the human operator corresponding to the updated trajectory example, based on the updated teacher policy, generating an updated student policy by training the control system to perform the task exemplified in the updated trajectory example. monitoring additional movements of the control system using the sensors, generating an updated output trajectory of the control system performing the task based on the monitored additional movements, and 9. The system of claim 8, wherein generating the updated student policy by training the control system to perform the task exemplified in the updated trajectory example comprises: outputting an updated output trajectory of the robot control system performing the task. determining that the updated output trajectory of the control system deviates from the updated trajectory information of the human operator while performing the task by less than the threshold amount. 36. (New) The system of claim 35, wherein the operations further comprise: 10. The system of claim 9, wherein the operations further comprise: receiving a further updated teacher policy comprising a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and receiving a further updated teacher policy based on a further updated trajectory example generated by the human operator based on the trajectory example, the output trajectory, the updated trajectory example, and the updated output trajectory of the control system performing the task; and based on the further updated teacher policy, generating a further updated output trajectory of the control system performing the task. based on the further updated teacher policy, generating a further updated student policy by training the control system to perform the task exemplified in the further updated trajectory example. 37. (New) The system of claim 35, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 11. The system of claim 8, wherein the trajectory example is projected from a first environment in which the human operator performs the task into a second environment in which the control system performs the task, wherein the first environment is a higher dimensional environment than the second environment. 38. (New) The system of claim 37, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 12. The system of claim 11, wherein the updated trajectory example is projected from the first environment in which the human operator performs the task into the second environment in which the control system performs the task. 39. (New) The system of claim 35, wherein the operations further comprise: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 13. The system of claim 8, wherein the operations further comprise: minimizing a distance between the task as performed by the human operator and the task as performed by the control system. 14. The system of claim 8, wherein the task is a manufacturing task. 40. (New) The system of claim 35, wherein the updated teacher policy adapts a motion profile of the human operator to more closely match identified limitations of the control system performing the task. Allowable Subject Matter 4. Claims 20-41 would be allowable upon filing of a terminal disclaimer to overcome the nonstatutory double patenting rejection set forth in this Office action. 5. The following is a statement of reasons for the indication of allowable subject matter: The available prior art fails to teach or suggest based on the initial teacher policy, training, by the computing system, the control system in a second action space having a lower dimension than the first action space to mimic the movements of the human operator performing the task, the training comprising: determining that the output trajectory of the control system deviates from the trajectory information of the human operator while performing the task by a threshold amount, receiving an updated teacher policy based on an updated trajectory example generated by the human operator, the updated trajectory example comprising updated trajectory information of the human operator while performing the task to be learned by the control system, the updated trajectory example comprising at least one movement that differs from the trajectory example, causing the control system to mimic the movements of the human operator corresponding to the updated trajectory example, monitoring additional movements of the control system using the sensors, generating an updated output trajectory of the control system performing the task based on the monitored additional movements, and determining that the updated output trajectory of the control system deviates from the updated trajectory information of the human operator while performing the task by less than the threshold amount, in combination with the further limitations of the independent claims. Takahashi (US 20200409379) teaches a method and apparatus for training a mobile robot that comprises receiving teacher policy based on a trajectory example generated by a user and training the robot to perform autonomous movements through learning steps. Gonzalez Aguirre et al. (US 20190135300) teaches a method and apparatus for detecting multimodal anomaly in an autonomous vehicle that includes training a neural network where information from a higher dimensional space is compressed into a lower dimensional space. Oleynik (US 20190291277) teaches a system and method for training a robotic system to replicate actions and tasks from a human operator. The combination of Takahashi, Gonzalez Aguirre, and Oleynik fails to teach training, by the computing system and based on the initial teacher policy, the control system in a second action space having a lower dimension than the first action space to mimic the movements of the human operator performing the task, the training comprising: determining that the output trajectory of the control system deviates from the trajectory information of the human operator while performing the task by a threshold amount, receiving an updated teacher policy based on an updated trajectory example generated by the human operator, the updated trajectory example comprising updated trajectory information of the human operator while performing the task to be learned by the control system, the updated trajectory example comprising at least one movement that differs from the trajectory example, causing the control system to mimic the movements of the human operator corresponding to the updated trajectory example, monitoring additional movements of the control system using the sensors, generating an updated output trajectory of the control system performing the task based on the monitored additional movements, and determining that the updated output trajectory of the control system deviates from the updated trajectory information of the human operator while performing the task by less than the threshold amount. Therefore, the combination of features is considered to be allowable. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TIEN MINH LE whose telephone number is (571)272-3903. The examiner can normally be reached Monday to Friday (8:30am-5:30pm eastern time). 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, Khoi Tran can be reached on (571)272-6919. 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. /T.M.L./Examiner, Art Unit 3656 /KHOI H TRAN/Supervisory Patent Examiner, Art Unit 3656
Read full office action

Prosecution Timeline

Nov 25, 2024
Application Filed
Apr 22, 2026
Non-Final Rejection mailed — §DOUBLEPATENT (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12691581
Method of Handling Safety of Industrial Robot, Control System and Robot System
2y 3m to grant Granted Jul 28, 2026
Patent 12686115
WORK ASSISTANCE ROBOT
3y 3m to grant Granted Jul 21, 2026
Patent 12686131
ROBOT SYSTEM AND ROBOT CONTROL DEVICE
2y 1m to grant Granted Jul 21, 2026
Patent 12661798
IN-VEHICLE INTERFACE ARRANGEMENT FOR A HUMANOID ROBOT
2y 1m to grant Granted Jun 23, 2026
Patent 12629833
TRAJECTORY PLANNING SYSTEMS AND METHODS
3y 4m 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

1-2
Expected OA Rounds
71%
Grant Probability
90%
With Interview (+18.8%)
2y 10m (~1y 1m remaining)
Median Time to Grant
Low
PTA Risk
Based on 92 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