Prosecution Insights
Last updated: April 19, 2026
Application No. 18/276,996

ROBOT CONTROL DEVICE, ROBOT CONTROL SYSTEM, AND ROBOT CONTROL METHOD

Non-Final OA §102
Filed
Aug 11, 2023
Examiner
TANG, BRYANT
Art Unit
3658
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Fanuc Corporation
OA Round
3 (Non-Final)
90%
Grant Probability
Favorable
3-4
OA Rounds
2y 6m
To Grant
87%
With Interview

Examiner Intelligence

Grants 90% — above average
90%
Career Allow Rate
55 granted / 61 resolved
+38.2% vs TC avg
Minimal -3% lift
Without
With
+-3.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
25 currently pending
Career history
86
Total Applications
across all art units

Statute-Specific Performance

§101
8.2%
-31.8% vs TC avg
§103
44.9%
+4.9% vs TC avg
§102
29.6%
-10.4% vs TC avg
§112
14.4%
-25.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 61 resolved cases

Office Action

§102
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 . In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Response to Arguments and Amendments Applicant's arguments and amendments regarding the 35 U.S.C. 102(a)(2) rejections of claims 1-6 have been fully considered but are not persuasive. Applicant contends that Tarui fails to disclose the claimed invention because the location of the controller, program, and stored information within the controller(s) differs from that recited in the claims. Applicant slightly narrowed the location of the controller by claiming it as an “external programmable logic controller”. Examiner acknowledges Applicant’s focus on the specific locations where the controller, program and position information are stored and transferred, as well as the implications for where position information is acquired and displayed. However, these distinctions do not amount to patentably distinct subject matter over the prior art of record. Tarui clearly discloses the functional aspects of each limitation of amended independent claims 1 and 6. The numerical and robotic controllers disclosed by Tarui perform the same functions as the claimed programmable logic controller, and are also specifically described as being “external equipment” as shown in [0009], and further noted in the 102(a)(2) rejections below. Because this controller is capable of performing each claimed function, including communication with the display unit, and is described as “external equipment (for example, a “numerical controller 100” […])” using a “current position of the robot […] as a teaching position”, the internal transfer and acquisition of position information within the controller are inherently encompassed by the claimed system, and the external locality of the controller is directly disclosed. Therefore, any distinction based solely on the physical or logical location of the stored or transferred information within the controller or the controller itself does not possess patentable significance. The additional limitation to “control the robot based on the command data including the current position obtained from the external programmable logic controller” is directly disclosed by Tarui in [0042] as shown in the 102(a)(2) rejections below. Examiner further notes that “acquire” and “obtain” are synonyms, and merely replacing the former with the latter does not change the meaning or scope of the claim limitation(s). For at least the reasons stated above, the 35 U.S.C. 102(a)(2) rejections of claims 106 are maintained. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 1-6 are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Tarui (US Patent Pub. No. 2019/0030715 A1). Regarding Claims 1 and 6, Tarui discloses a robot control apparatus connected to an external programmable logic controller and robot control method to control a robot based on a command data from the external programmable logic controller (See 0009, “A robot controller […] which controls a robot […] includes: external equipment (for example, a “numerical controller 100” which will be described later) which is connected so as to be able to perform communication; a signal reception unit […] which receives a preset external signal from the external equipment; a program storage unit […] which stores a setup program […] that is previously made to correspond to the external signal; and a program start unit […] which starts the setup program that is previously made to correspond to the external signal when the program start unit receives the external signal from the external equipment through the signal reception unit, where, when the setup program is started, the current position of the robot is used as a teaching position to be stored in a position register previously set in the setup program.” See also 0034, “[…] sequence program incorporated in the numerical controller 100 so as to output a signal to an auxiliary device […] and thereby perform control. The PMC 16 also receives the signals of various types of switches and the like in an operator's panel provided in the main body of the machine tool, performs necessary signal processing and then feeds them to the CPU 11. The PMC 16 is also generally referred to as a PLC (Programmable Logic Controller)”), the robot control apparatus and method comprising: at least one memory (See 0033, “In the nonvolatile memory 14, a machining program and the like, which are input through an interface 15, the display 70 or a communication unit 27, are stored”); and at least one processor (See 0033, “In the numerical controller 100, a CPU 11 is a processor which comprehensively controls the numerical controller […]”) configured to: decide a current position of the robot and transfer the current position of the robot to the external programmable logic controller to store the current position into a predetermined area in the external programmable logic controller (See 0009, “[…] robot controller […] includes: external equipment (for example, a “numerical controller 100” which will be described later) which is connected so as to be able to perform communication; a signal reception unit […] which receives a preset external signal from the external equipment; a program storage unit […] that is previously made to correspond to the external signal; and a program start unit […] which starts the setup program that is previously made to correspond to the external signal when the program start unit receives the external signal from the external equipment through the signal reception unit, where, when the setup program is started, the current position of the robot is used as a teaching position to be stored in a position register previously set in the setup program.” Examiner notes the current position being used and stored in a register previously set in the program is the same as storing the current position in a predetermined area in the numerical controller); obtain, from the external programmable logic controller, the current position stored in the external programmable logic controller or information in relation to the current position (See 0009 as referenced above. See also 0066, “[…] configured such that the operation sequence and the necessary numerical parameters in individual operations and the like are previously produced and that the position registers corresponding to the teaching positions are referenced so as to acquire the position data of the teaching positions […] store the teaching position data (serving as the teaching position) in the position register corresponding to the teaching position […]” Examiner notes the operation program described is performed by the signal reception unit in communication with the numerical controller, thus being the same as an acquisition unit acquiring data from the programmable logic controller); display the current position or the information that has been obtained, along with the decided current position, on a screen of a robot teaching operation panel (See Fig. 8A below. See also 0048, “[…] teaching position display control unit 110 outputs, to the display of the display 70 serving as a display unit (hereinafter referred to as the “display”), a teaching position display screen 701 for displaying one teaching position which needs to be taught to the robot.” Examiner notes Fig. 8A shows a teaching position display screen); and PNG media_image1.png 353 367 media_image1.png Greyscale control the robot based on the command data including the current position obtained from the external programmable logic controller (See 0042, “[…] the robot controller 400 uses the operation program 460 and thereby can control the robot 300 such that the robot 300 is moved to an appropriate position […]”). Regarding Claim 2, Tarui discloses the robot control apparatus according to claim 1, and Tarui further discloses wherein, when the current position stored in the external programmable logic controller is being referred to by a function block in a programmable logic controller program, the at least one processor configured to control the robot control apparatus to obtain information about the function block, and display the information about the function block on the screen of the robot teaching operation panel (See Fig. 12 below and 0064-0066, “FIG. 12 is a diagram showing an example of the operation program 460 corresponding to the operation sequence of the robot. In lines from the 11th line to the 14th line, the operation program 460 performs an operation in which (1) the robot 300 is moved to the machine tool work exchange position […] the position register [21] in which the position data of the machine tool work exchange position A is stored is used […] the position registers corresponding to the teaching positions are referenced so as to acquire the position data of the teaching positions […] so as to store the teaching position data (serving as the teaching position) in the position register corresponding to the teaching position […]” See also 0045, “[…] the operation program 460 is configured such that position registers corresponding to the individual teaching positions are referenced, and thus the position coordinate value of a destination is acquired.” See also Fig. 8A and 0048 as referenced above). PNG media_image2.png 744 542 media_image2.png Greyscale Regarding Claim 3, Tarui discloses the robot control apparatus according to claim 1, and Tarui further discloses wherein, if the current position is already stored in the predetermined area when the current position is transferred to the external programmable logic controller, a popup confirming whether or not to overwrite the current position is displayed on the screen of the robot teaching operation panel (See 0048, “[…] when the teaching position display control unit 110 transmits, through the signal transmission unit 140 to the robot controller 400, the external signal for starting the setup program 450 corresponding to the teaching position which needs to be taught this time, the teaching position display control unit 110 displays the teaching position which needs to be subsequently taught in the teaching position display region […] the teaching position display screen 701 returns to the preceding teaching display screen […] to redo the teaching of the teaching position which is displayed in the preceding teaching position display screen […]” Examiner notes the teaching positions are stored in the position register, and when a subsequent position is transferred through the numerical controller, the teaching position displayed is replaced, or overwritten). Regarding Claim 4, Tarui discloses the robot control apparatus according to claim 1, and Tarui further discloses comprising the robot teaching operation panel (See Fig. 8A and 0048 as referenced above). Regarding Claim 5, Tarui discloses the robot control apparatus according to claim 1, and Tarui further discloses a robot control system comprising the robot control apparatus according to claim 1 and an external programmable logic controller connected to the robot control apparatus (See 0009 and 0034 as referenced above). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Bryant Tang whose telephone number is (571)270-0145. The examiner can normally be reached M-F 8-5 CST. 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, Thomas Worden can be reached at (571)272-4876. 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. /BRYANT TANG/Examiner, Art Unit 3658 /JASON HOLLOWAY/Primary Examiner, Art Unit 3658
Read full office action

Prosecution Timeline

Aug 11, 2023
Application Filed
May 01, 2025
Non-Final Rejection — §102
Aug 04, 2025
Response Filed
Oct 09, 2025
Final Rejection — §102
Jan 20, 2026
Request for Continued Examination
Feb 13, 2026
Response after Non-Final Action
Feb 26, 2026
Non-Final Rejection — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12594942
Method and Apparatus for Detecting Complexity of Traveling Scenario of Vehicle
2y 5m to grant Granted Apr 07, 2026
Patent 12594967
METHOD AND SYSTEM FOR ADDRESSING FAILURE IN AN AUTONOMOUS AGENT
2y 5m to grant Granted Apr 07, 2026
Patent 12583115
ENHANCED VISUAL FEEDBACK SYSTEMS, ENHANCED SKILL LIBRARIES, AND ENHANCED FUNGIBLE TOKENS FOR THE OPERATION OF ROBOTIC SYSTEMS
2y 5m to grant Granted Mar 24, 2026
Patent 12558964
VEHICLE PROVIDING NOTIFICATION INFORMATION FOR SAFETY OF A USER
2y 5m to grant Granted Feb 24, 2026
Patent 12548450
VEHICLE CONTROL DEVICE, VEHICLE CONTROL METHOD, AND NON-TRANSITORY STORAGE MEDIUM STORING VEHICLE CONTROL PROGRAM
2y 5m to grant Granted Feb 10, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

3-4
Expected OA Rounds
90%
Grant Probability
87%
With Interview (-3.4%)
2y 6m
Median Time to Grant
High
PTA Risk
Based on 61 resolved cases by this examiner. Grant probability derived from career allow 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