Prosecution Insights
Last updated: August 16, 2026
Application No. 18/276,996

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

Final Rejection §103
Filed
Aug 11, 2023
Priority
Apr 01, 2021 — nonprovisional of PCTJP2021014184
Examiner
TANG, BRYANT
Art Unit
3658
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
FANUC Corporation
OA Round
4 (Final)
86%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
85%
With Interview

Examiner Intelligence

Grants 86% — above average
86%
Career Allowance Rate
61 granted / 71 resolved
+33.9% vs TC avg
Minimal -1% lift
Without
With
+-0.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
24 currently pending
Career history
98
Total Applications
across all art units

Statute-Specific Performance

§101
8.0%
-32.0% vs TC avg
§103
48.8%
+8.8% vs TC avg
§102
28.2%
-11.8% vs TC avg
§112
12.9%
-27.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 71 resolved cases

Office Action

§103
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, filed June 1st, 2026, regarding the 35 U.S.C. 102(a)(2) rejections of claims 1-6 have been fully considered and are persuasive. Examiner notes claim 4 has been cancelled. However, upon further search and consideration of amended claims, a new ground(s) of rejection has been made under 35 U.S.C. 103 for claims 1-3 and 5-6 below. Examiner further notes the separation of the programmable logic controller from the robot and operation panel is not only taught by the combination as explained below, but also does not constitute novel subject matter since it has been held that rearranging parts of an invention involves only routine skill in the art. See In re Japikse, 181 F.2d 1019, 86 USPQ 70 (CCPA 1950). 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. Claims 1-3 and 5-6 are rejected under 35 U.S.C. 103 as being obvious over Tarui (US Patent Pub. No. 2019/0030715 A1) in view of Krause et al. (US Patent Pub. No. 2002/0045970 A1), herein “Krause”. 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 […]”). But does not explicitly disclose wherein the robot control apparatus does not include the external programmable logic controller and is provided separately from the external programmable logic controller, and the robot teaching operation panel is connected to the robot control apparatus or is included in the robot control apparatus and is not connected to the external programmable logic controller. Krause, in a similar field of endeavor, teaches the robot control apparatus does not include the external programmable logic controller and is provided separately from the external programmable logic controller, and the robot teaching operation panel is connected to the robot control apparatus or is included in the robot control apparatus and is not connected to the external programmable logic controller (See Fig. 1 shown below and 0019-0021, “[…] one programmable controller 102 having a memory 104 for storing a plurality of types of data objects […] programmable controller 102 may include a user interface 108 for allowing a user to enter data or programs into the controller 102 or for accessing the data stored therein. The user interface 108 may include a display 110 for displaying the information to the user and a teach pendant 112 […] the controller 102 is coupled to a robot 114 for actively performing a variety of tasks. However, the present invention is not limited to robot controllers. The programmable controller 102 may be a passive controller, such as a monitoring device that monitors predetermined conditions.” Examiner notes reference 114 for the robot and 102 for the programmable logic controller are clearly separated, although communicatively coupled for system functionality). PNG media_image2.png 626 560 media_image2.png Greyscale In view of Krause’s teachings, it would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to include, with robot control system deciding and storing a current robot position for display and robot control as disclosed by Tarui, separation of the programmable logic controller from the robot and an operation panel, with a reasonable expectation of success, since it has been held that rearranging parts of an invention involves only routine skill in the art. In re Japikse, 181 F.2d 1019, 86 USPQ 70 (CCPA 1950) Regarding Claim 2, Tarui further 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_image3.png 744 542 media_image3.png Greyscale Regarding Claim 3, Tarui further 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 5, Tarui further 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 THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any 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 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

Show 1 earlier event
May 06, 2025
Non-Final Rejection mailed — §103
Aug 04, 2025
Response Filed
Oct 20, 2025
Final Rejection mailed — §103
Jan 20, 2026
Request for Continued Examination
Feb 13, 2026
Response after Non-Final Action
Mar 04, 2026
Non-Final Rejection mailed — §103
Jun 01, 2026
Response Filed
Jul 24, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12697733
MICRO-ROBOT GRIPPER DESIGN FOR LASHES
2y 3m to grant Granted Aug 04, 2026
Patent 12678245
INVERSE KINEMATICS OF A SURGICAL ROBOT FOR TELEOPERATION WITH HARDWARE CONSTRAINTS
2y 2m to grant Granted Jul 14, 2026
Patent 12654322
DELIVERY SYSTEM
2y 0m to grant Granted Jun 16, 2026
Patent 12650696
Force Multiplying Mobile Robot
2y 0m to grant Granted Jun 09, 2026
Patent 12645220
Automation Control Using Stop Trajectories
1y 10m to grant Granted Jun 02, 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

5-6
Expected OA Rounds
86%
Grant Probability
85%
With Interview (-0.6%)
2y 6m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 71 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