Prosecution Insights
Last updated: July 17, 2026
Application No. 18/672,114

DETECTION OF DISENGAGEMENT IN CABLE DRIVEN TOOL

Non-Final OA §103
Filed
May 23, 2024
Priority
Aug 11, 2020 — continuation of 12/023,124
Examiner
HOQUE, SHAHEDA SHABNAM
Art Unit
3658
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Johnson & Johnson
OA Round
2 (Non-Final)
45%
Grant Probability
Moderate
2-3
OA Rounds
1y 3m
Est. Remaining
83%
With Interview

Examiner Intelligence

Grants 45% of resolved cases
45%
Career Allowance Rate
29 granted / 65 resolved
-7.4% vs TC avg
Strong +38% interview lift
Without
With
+38.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
25 currently pending
Career history
99
Total Applications
across all art units

Statute-Specific Performance

§101
2.0%
-38.0% vs TC avg
§103
95.0%
+55.0% vs TC avg
§102
2.3%
-37.7% vs TC avg
§112
0.7%
-39.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 65 resolved cases

Office Action

§103
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 . Response to Arguments Claim rejection under 35 U.S.C. 101 has been withdrawn as the argument was persuasive and upon further review. Previously applied non-statutory double patenting rejection has been withdrawn in light of the filed/approved terminal disclaimer. Arguments filed on 04/01/2026 with respect to claims 1-20 have been fully considered but they are not persuasive. Applicant argues on page 9 of Applicant’s Remarks that “Kimura is not related to a surgical tool. Kimura cannot provide the amended features of claim 1 including "identify a velocity value for each of the plurality of cables of the surgical tool driver" or "detect a disengagement of at least one of the plurality of cables of the surgical tool driver or associated components based on the tension of at least one of the plurality of cables of the surgical tool driver and the velocity value for each of the plurality of cables of the surgical tool driver." ”. The Examiner respectfully disagrees. Perdue already teaches "identify a velocity value for each of the plurality of cables of the surgical tool driver" (See at least Para [0044], [0045], [0047]). Perdu depends on Kimura in the rejection for the teachings of detect a disengagement of at least one of the plurality of cables of the surgical tool driver or associated components based on the velocity value of each of the plurality of cables (See at least [0014], [0043], [0048], [0049], [0058]). Therefore, the combination anticipates the claim limitations as it would have been obvious to one of the ordinary skill which will provide precision and accuracy in calculating disengagement of one or more cables by using more parameters. The Applicant further argues on page 9 and 10 of Applicant’s Remarks that “The probing system is not a surgical tool driver.” and that “As described above, the proposed combination of Perdue and Kimura cannot teach or suggest "detecting a disengagement of at least one components of the surgical tool ... based on... the velocity value for each of the plurality of cables."”. The Examiner respectfully disagrees as discussed above. Furthermore, a probing system may be operated by a driver in a surgical setup and play complementary roles in surgery. In addition, the Applicant argues on page 10 of Applicant’s Remarks that “As described above, the proposed combination of Perdue and Kimura cannot teach or suggest "detect a disengagement of at least one associated components of the surgical tool based on the tension of at least one of the plurality of cables and the velocity value for each of the plurality of cables.". The Examiner respectfully disagrees as already discussed above. Therefore, based on the above explanation, the system of Perdue as modified by the teaching of Kimura teaches or suggests the features to those of argued above. The same reasoning as applied to the independent claims above also apply to their corresponding dependent claims. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 1-3, 7, 10, 12-15, 16-20 are rejected under 35 U.S.C. 103 as being unpatentable over Perdue et al. (US 20190274769 A1) (Hereinafter Perdue) in view of Kimura et al. (JP2019105575A) (Hereinafter Kimura). Regarding Claim 1, teaches an apparatus for detecting disengagement of a surgical tool, the apparatus comprising: an end effector connected to and driven by a plurality of cables of a surgical tool driver (See at least Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”); a plurality of sensors configured to detect forces associated with the plurality of cables (See at least Para [0011] “The method can have numerous variations. For instance, the control system can monitor at least one of torque and rotation of one or more motors in the surgical tool using one or more sensors.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc. As illustrated in FIG. 3, one or more rotary encoders, such as rotary encoder R1, and one or more torque sensors, such as torque sensor T1, are operatively coupled to one or more motors, such as the motor M1, and communicate data to the control system 115…”, Para [0007] “The system can vary in numerous ways. For example, the end effector assembly can include a torque sensor operably coupled with the at least one motor. The control system can also be configured to record force applied to the cable by the motor and calculate a derivative of force applied to the cable.”, Para [0048] “While cable C1 is discussed herein, the system 100 can be configured to monitor any of cables C2-C4 in the same way. There can also be a variety of different sensors engaged with the system instead of or in addition to the rotary encoder R1 and/or the torque sensor T1 on the motor M1. For example, additional rotary encoders can be coupled to one or more of the motors M1-M7 to monitor the rotational position of the motor(s) M1-M7, thereby monitoring a rotational or linear movement of a respective drive system and cable(s) coupled to the motor. Alternatively or in addition, a torque sensor can be coupled to one or more of the motors M1-M7 to determine or monitor an amount of force being applied to the motor during device operation. It is also contemplated that other ways to determine or monitor force on the motor(s) can be included, such as measuring current though the motor(s) by using a sensor or a meter device.”); and one or more processors configured to: identify a tension of at least one of the plurality of cables of the surgical tool driver derived from at least one of the forces detected by the plurality of sensors (See at least Para [0046] “As the system 100 monitors the force and position of the cable C1, the system 100 is configured to monitor the potential for an imminent break in a (e.g., cable C1)…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc.”, Para [0011] “The method can have numerous variations. For instance, the control system can monitor at least one of torque and rotation of one or more motors in the surgical tool using one or more sensors. The control system can also calculate derivatives of at least one of force and position of the one or more cables based on values from the torque and rotation of the one or more motors, and the control system can detect when a current value of one or both of the derivatives of force and position exceeds a threshold value.”); identify a velocity value for each of the plurality of cables of the surgical tool driver (See at least Para [0047] “… Obtaining the derivative of the measured cable position provides the cable velocity…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc…”); and detect a disengagement of at least one of the plurality of cables or associated components based on the tension of at least one of the plurality of cables of the surgical tool driver (See at least Para [0006] “…The control system is also configured to preemptively detect potential imminent failure of the at least one cable of the drive system.”, Para [0009] “The tool can have a variety of embodiments. For example, the surgical tool can have a first, normal mode of operation and a second, alert mode of operation, and the control system can be configured to transition the surgical tool from the first mode to the second mode upon detecting an imminent failure of the at least one cable when monitoring the status of the cable based on the data from the sensors. In another example, the sensors can include at least one of a torque sensor and a rotary encoder. The control system can be configured to record at least one of a force on or a position of the cable, calculate a derivative value of the recorded value, and alert a user if the derivative value exceeds a predetermined threshold value.”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100…”) … and … However, Perdue does not explicitly spell out detect a disengagement of at least one of the plurality of cables or associated components based on … the velocity value for each of the plurality of cables. Kimura teaches detect a disengagement of at least one of the plurality of cables of the surgical tool driver or associated components based on … the velocity value for each of the plurality of cables of the surgical tool driver (See at least Para [0014] “In addition, it further includes a speed calculation unit that calculates a statistical value of the movement speed of the probe, the storage unit stores the reference value in association with the statistical value, and the output unit identifies the characteristic identification unit. The warning information may be output when the difference between the calculated characteristic and the reference value stored in the storage unit in association with the statistical value calculated by the speed calculation unit is equal to or greater than a threshold.”, Para [0048] “…The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116…”, Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”, Para [0043] “By having such a configuration, the measuring device 1 can display, for example, a message prompting the user to replace the cable 13 which frequently causes an error among the plurality of cables 13. As a result, the measuring apparatus 1 can infer the deteriorated cable 13 from the generated error, and urge the user to replace it before the cable 13 is completely disconnected.”, Para [0058] “…Speed calculation unit 13 · · · Cable 13a · · · Cable 13b · · · Cable 13c …”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature including the velocity value in detecting a disengagement of at least one of the plurality of cables of the surgical tool driver or associated components, thereby provide precise and accuracy in calculating disengagement of one or more cables by using more parameters (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 2, modified Perdue teaches all the elements of claim 1. However, Perdue does not explicitly spell out the apparatus of claim 1, one or more processors configured to: calculate a velocity threshold; and compare the velocity threshold to the velocity value for each of the plurality of cables. Kimura teaches the apparatus of claim 1, one or more processors configured to: calculate a velocity threshold (See at least Para [0048] “… The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116. The statistical value is, for example, an accumulated value of the product of the maximum velocity of the probing system 116 and the movement frequency of the probing system 116. The storage unit 123 stores a reference value in association with the statistical value. The output unit 124 outputs warning information when the difference between the characteristic specified by the characteristic specifying unit 122 and the reference value stored in the storage unit 123 in association with the statistical value calculated by the speed calculation unit 128 is equal to or greater than a threshold”); and compare the velocity threshold to the velocity value for each of the plurality of cables (See at least Para [0014] “In addition, it further includes a speed calculation unit that calculates a statistical value of the movement speed of the probe, the storage unit stores the reference value in association with the statistical value, and the output unit identifies the characteristic identification unit. The warning information may be output when the difference between the calculated characteristic and the reference value stored in the storage unit in association with the statistical value calculated by the speed calculation unit is equal to or greater than a threshold.”, Para [0043] “By having such a configuration, the measuring device 1 can display, for example, a message prompting the user to replace the cable 13 which frequently causes an error among the plurality of cables 13. As a result, the measuring apparatus 1 can infer the deteriorated cable 13 from the generated error, and urge the user to replace it before the cable 13 is completely disconnected.”, Para [0058] “…Speed calculation unit 13 · · · Cable 13a · · · Cable 13b · · · Cable 13c …”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature of calculating a velocity threshold and comparing the velocity threshold to the velocity value for each of the plurality of cables, thereby provide precise and accuracy in calculating disengagement of one or more cables (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 3, modified Perdue teaches all the elements of claim 2. However, Perdue does not explicitly spell out the apparatus of claim 2, wherein the velocity threshold is based on a commanded velocity. Kimura teaches the apparatus of claim 2, wherein the velocity threshold is based on a commanded velocity (See at least Para [0048] “ … The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116. The statistical value is, for example, an accumulated value of the product of the maximum velocity of the probing system 116 and the movement frequency of the probing system 116. The storage unit 123 stores a reference value in association with the statistical value. The output unit 124 outputs warning information when the difference between the characteristic specified by the characteristic specifying unit 122 and the reference value stored in the storage unit 123 in association with the statistical value calculated by the speed calculation unit 128 is equal to or greater than a threshold”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature of the velocity threshold being based on a commanded velocity, thereby provide precise and accuracy in calculating disengagement of one or more cables (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 7, modified Perdue teaches all the elements of claim 1. Perdue further teaches the apparatus of claim 1, one or more processors configured to: Identify a tension threshold (See at least Para [0007] “In another example, the control system can be configured to alert a user if the derivative of force applied to the cable exceeds a predetermined threshold value. The threshold value can be determined by recording a running average of the derivative of force.”); and compare the tension of at least one of the plurality of cables to the tension threshold (See at least Para [0007] “In another example, the control system can be configured to alert a user if the derivative of force applied to the cable exceeds a predetermined threshold value. The threshold value can be determined by recording a running average of the derivative of force.”). Regarding Claim 10, modified Perdue teaches all the elements of claim 1. Perdue further teaches the apparatus of claim 1, further comprising: a plurality of motors coupled to the plurality of cables, respectively, wherein the plurality of sensors detect torque at respective ones of the plurality of motors (See at least Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc. As illustrated in FIG. 3, one or more rotary encoders, such as rotary encoder R1, and one or more torque sensors, such as torque sensor T1, are operatively coupled to one or more motors, such as the motor M1, and communicate data to the control system 115. The rotary encoder R1 and the torque sensor T1 allow the system 100 to directly monitor rotation of and force applied by the motor M1…”). Regarding Claim 12, modified Perdue teaches all the elements of claim 1. Perdue further teaches the apparatus of claim 1, one or more processors configured to: generate a message in response to the disengagement of at least one of the plurality of cables or associated components (See at least Para [0050] “When the system 100 detects an imminent cable failure, the system 100 is configured to take a variety of actions in response, either alone or in conjunction with each other as illustrated in FIG. 8. For example, the system 100 can enter a safe mode of operation that includes performing one or more different actions to assist the user in managing the imminent cable failure. For example, the system 100 can terminate any energy, for example any monopolar/bipolar RF energy being administered to tissue. The system 100 can generate a user alert taking one or more different forms, including but not limited to one or more audible signals, one or more visual signals (e.g., a light, a flashing light, or a textual message), and tactile/haptic signals.”). Regarding Claim 13, modified Perdue teaches all the elements of claim 12. Perdue further teaches the apparatus of claim 12, wherein the message is a user alert with instructions for a user of the surgical tool (See at least Para [0050] “When the system 100 detects an imminent cable failure, the system 100 is configured to take a variety of actions in response, either alone or in conjunction with each other as illustrated in FIG. 8. For example, the system 100 can enter a safe mode of operation that includes performing one or more different actions to assist the user in managing the imminent cable failure. For example, the system 100 can terminate any energy, for example any monopolar/bipolar RF energy being administered to tissue. The system 100 can generate a user alert taking one or more different forms, including but not limited to one or more audible signals, one or more visual signals (e.g., a light, a flashing light, or a textual message), and tactile/haptic signals. The alert can also instruct the user to insert another tool assembly.”). Regarding Claim 14, modified Perdue teaches all the elements of claim 12. Perdue further teaches the apparatus of claim 12, wherein the message dispatches services for the surgical tool (See at least Para [0050] “When the system 100 detects an imminent cable failure, the system 100 is configured to take a variety of actions in response, either alone or in conjunction with each other as illustrated in FIG. 8. For example, the system 100 can enter a safe mode of operation that includes performing one or more different actions to assist the user in managing the imminent cable failure. For example, the system 100 can terminate any energy, for example any monopolar/bipolar RF energy being administered to tissue. The system 100 can generate a user alert taking one or more different forms, including but not limited to one or more audible signals, one or more visual signals (e.g., a light, a flashing light, or a textual message), and tactile/haptic signals. The alert can also instruct the user to insert another tool assembly. The system 100 can alter various load thresholds in the tool assembly 230. For example, the system 100 can take immediate action to remove the load being applied on the failing cable in whole or in part. The system 100 can set a new, lower load threshold for the entire tool assembly 230 that contains the failing cable. The system 100 can also set a new, lower load threshold for just an individual rotary drive that contains the failing cable. The system can alter a configuration of one or more tool assemblies being used. For example, the system 100 can configure a wrist and/or an end effector of the tool assembly 230 to enter a safety position to prevent tissue damage and/or to permit withdrawal from the patient (as an example, the system 100 can ensure that jaws on the end effector are closed and any wrist or joints are straight). The system 100 can also reconfigure the tool assembly 230 to allow tissue to be released, at which point the tool assembly 230 can freeze and the user can have the option of releasing tissue. Thus generally, the system 100 can enter a safe mode in which one or more actions can be taken to assist the user in managing the impending cable failure. Alternatively, the system 100 can continue to operate as normal and allow the user to take appropriate action. While a robotic system 100 has been discussed above, the same control system can be incorporated into a handheld surgical device. The device merely requires one or more sensors, as discussed above, and a control system that can monitor derivative values from the sensors and alert a user of an imminent cable failure.”). Regarding Claim 15, modified Perdue teaches all the elements of claim 12. Perdue further teaches the apparatus of claim 12, wherein the message is an error command that disables the surgical tool (See at least Para [0050] “When the system 100 detects an imminent cable failure, the system 100 is configured to take a variety of actions in response, either alone or in conjunction with each other as illustrated in FIG. 8. For example, the system 100 can enter a safe mode of operation that includes performing one or more different actions to assist the user in managing the imminent cable failure. For example, the system 100 can terminate any energy, for example any monopolar/bipolar RF energy being administered to tissue. The system 100 can generate a user alert taking one or more different forms, including but not limited to one or more audible signals, one or more visual signals (e.g., a light, a flashing light, or a textual message), and tactile/haptic signals…The system 100 can also reconfigure the tool assembly 230 to allow tissue to be released, at which point the tool assembly 230 can freeze and the user can have the option of releasing tissue. Thus generally, the system 100 can enter a safe mode in which one or more actions can be taken to assist the user in managing the impending cable failure…”). Regarding Claim 16, Perdue teaches a method for detecting disengagement of a surgical tool, the method comprising: identifying a tension of at least one of a plurality of cables derived from at least one force detected by a plurality of sensors (See at least Para [0046] “As the system 100 monitors the force and position of the cable C1, the system 100 is configured to monitor the potential for an imminent break in a (e.g., cable C1)…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc.”, Para [0011] “The method can have numerous variations. For instance, the control system can monitor at least one of torque and rotation of one or more motors in the surgical tool using one or more sensors. The control system can also calculate derivatives of at least one of force and position of the one or more cables based on values from the torque and rotation of the one or more motors, and the control system can detect when a current value of one or both of the derivatives of force and position exceeds a threshold value.”); identifying a velocity value for each of the plurality of cables (See at least Para [0047] “… Obtaining the derivative of the measured cable position provides the cable velocity…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc…”); and detecting a disengagement of at least one components of the surgical tool based on the tension of at least one of the plurality of cables (See at least Para [0006] “…The control system is also configured to preemptively detect potential imminent failure of the at least one cable of the drive system.”, Para [0009] “The tool can have a variety of embodiments. For example, the surgical tool can have a first, normal mode of operation and a second, alert mode of operation, and the control system can be configured to transition the surgical tool from the first mode to the second mode upon detecting an imminent failure of the at least one cable when monitoring the status of the cable based on the data from the sensors. In another example, the sensors can include at least one of a torque sensor and a rotary encoder. The control system can be configured to record at least one of a force on or a position of the cable, calculate a derivative value of the recorded value, and alert a user if the derivative value exceeds a predetermined threshold value.”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100…”) and … However, Perdue does not explicitly spell out detect a disengagement of at least one of the plurality of cables or associated components based on … the velocity value for each of the plurality of cables. Kimura teaches detect a disengagement of at least one of the plurality of cables or associated components based on … the velocity value for each of the plurality of cables (See at least Para [0014] “In addition, it further includes a speed calculation unit that calculates a statistical value of the movement speed of the probe, the storage unit stores the reference value in association with the statistical value, and the output unit identifies the characteristic identification unit. The warning information may be output when the difference between the calculated characteristic and the reference value stored in the storage unit in association with the statistical value calculated by the speed calculation unit is equal to or greater than a threshold.”, Para [0048] “…The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116…”, Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”, Para [0043] “By having such a configuration, the measuring device 1 can display, for example, a message prompting the user to replace the cable 13 which frequently causes an error among the plurality of cables 13. As a result, the measuring apparatus 1 can infer the deteriorated cable 13 from the generated error, and urge the user to replace it before the cable 13 is completely disconnected.”, Para [0058] “…Speed calculation unit 13 · · · Cable 13a · · · Cable 13b · · · Cable 13c …”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature including the velocity value in detecting a disengagement of at least one of the plurality of cables or associated components, thereby provide precise and accuracy in calculating disengagement of one or more cables by using more parameters (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 17, modified Perdue teaches all the elements of claim 16. However, Perdue does not explicitly spell out the method of claim 16, further comprising: calculating a velocity threshold; and comparing the velocity threshold to the velocity value for each of the plurality of cables. Kimura teaches the method of claim 16, further comprising: calculating a velocity threshold (See at least Para [0048] “ …The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116. The statistical value is, for example, an accumulated value of the product of the maximum velocity of the probing system 116 and the movement frequency of the probing system 116. The storage unit 123 stores a reference value in association with the statistical value. The output unit 124 outputs warning information when the difference between the characteristic specified by the characteristic specifying unit 122 and the reference value stored in the storage unit 123 in association with the statistical value calculated by the speed calculation unit 128 is equal to or greater than a threshold”); and comparing the velocity threshold to the velocity value for each of the plurality of cables (See at least Para [0014] “In addition, it further includes a speed calculation unit that calculates a statistical value of the movement speed of the probe, the storage unit stores the reference value in association with the statistical value, and the output unit identifies the characteristic identification unit. The warning information may be output when the difference between the calculated characteristic and the reference value stored in the storage unit in association with the statistical value calculated by the speed calculation unit is equal to or greater than a threshold.”, Para [0043] “By having such a configuration, the measuring device 1 can display, for example, a message prompting the user to replace the cable 13 which frequently causes an error among the plurality of cables 13. As a result, the measuring apparatus 1 can infer the deteriorated cable 13 from the generated error, and urge the user to replace it before the cable 13 is completely disconnected.”, Para [0058] “…Speed calculation unit 13 · · · Cable 13a · · · Cable 13b · · · Cable 13c …”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature of calculating a velocity threshold and comparing the velocity threshold to the velocity value for each of the plurality of cables, thereby provide precise and accuracy in calculating disengagement of one or more cables (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 18, modified Perdue teaches all the elements of claim 17. However, Perdue does not explicitly spell out the method of claim 17, wherein the velocity threshold is based on a commanded velocity. Kimura teaches the method of claim 17, wherein the velocity threshold is based on a commanded velocity (See at least Para [0048] “ … The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116. The statistical value is, for example, an accumulated value of the product of the maximum velocity of the probing system 116 and the movement frequency of the probing system 116. The storage unit 123 stores a reference value in association with the statistical value. The output unit 124 outputs warning information when the difference between the characteristic specified by the characteristic specifying unit 122 and the reference value stored in the storage unit 123 in association with the statistical value calculated by the speed calculation unit 128 is equal to or greater than a threshold”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature of the velocity threshold being based on a commanded velocity, thereby provide precise and accuracy in calculating disengagement of one or more cables (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”). Regarding Claim 19, modified Perdue teaches all the elements of claim 16. Perdue further teaches the method of claim 16, further comprising: Identifying a tension threshold (See at least Para [0007] “In another example, the control system can be configured to alert a user if the derivative of force applied to the cable exceeds a predetermined threshold value. The threshold value can be determined by recording a running average of the derivative of force.”); and comparing the tension of at least one of the plurality of cables to the tension threshold (See at least Para [0007] “In another example, the control system can be configured to alert a user if the derivative of force applied to the cable exceeds a predetermined threshold value. The threshold value can be determined by recording a running average of the derivative of force.”). Regarding Claim 20, Perdue teaches an apparatus for detecting disengagement of a surgical tool, the apparatus comprising: a memory configured to store a threshold tension value (See at least Para [0007] “In another example, the control system can be configured to alert a user if the derivative of force applied to the cable exceeds a predetermined threshold value. The threshold value can be determined by recording a running average of the derivative of force.”) and … ; and a controller configured to identify a tension of at least one of a plurality of cables derived from at least one force detected by a plurality of sensor (See at least Para [0046] “As the system 100 monitors the force and position of the cable C1, the system 100 is configured to monitor the potential for an imminent break in a (e.g., cable C1)…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc.”, Para [0011] “The method can have numerous variations. For instance, the control system can monitor at least one of torque and rotation of one or more motors in the surgical tool using one or more sensors. The control system can also calculate derivatives of at least one of force and position of the one or more cables based on values from the torque and rotation of the one or more motors, and the control system can detect when a current value of one or both of the derivatives of force and position exceeds a threshold value.”), identify a velocity value for each of the plurality of cables (See at least Para [0047] “… Obtaining the derivative of the measured cable position provides the cable velocity…”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100 and the various surgical tools used therein, such as the tool assembly 230. The control system 115 is thus configured to monitor the health and/or one or more integrity indicators of one or more cables of the cables C1-C4.”, Para [0045] “As the motors M1-M7 operate, a variety of data about one or more of the motors Ml-M7 can be monitored, recorded, analyzed, and transmitted to the control system 115. This data can include force, torque, position, applied voltage, applied current, etc…”), and detect a disengagement of at least one associated components of the surgical tool based on the tension of at least one of the plurality of cables (See at least Para [0006] “…The control system is also configured to preemptively detect potential imminent failure of the at least one cable of the drive system.”, Para [0009] “The tool can have a variety of embodiments. For example, the surgical tool can have a first, normal mode of operation and a second, alert mode of operation, and the control system can be configured to transition the surgical tool from the first mode to the second mode upon detecting an imminent failure of the at least one cable when monitoring the status of the cable based on the data from the sensors. In another example, the sensors can include at least one of a torque sensor and a rotary encoder. The control system can be configured to record at least one of a force on or a position of the cable, calculate a derivative value of the recorded value, and alert a user if the derivative value exceeds a predetermined threshold value.”, Para [0044] “As the robotic system 100 is used, components in the tool assembly 230 will deteriorate, and the cables in particular will experience wear and possible failure, as discussed above. Cables used to control actuation of an end effector are particularly susceptible to wear and failure. Thus, the control system 115 is configured to detect an imminent failure of at least one cable, such as the cables C1-C4, through collecting and monitoring data about the system 100…”) … and … However, Perdue does not explicitly spell out … a statistic velocity threshold … detect a disengagement of at least one of the plurality of cables or associated components based on … the velocity value for each of the plurality of cables. Kimura teaches detect … a statistic velocity threshold (See at least Para [0048] “… The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116. The statistical value is, for example, an accumulated value of the product of the maximum velocity of the probing system 116 and the movement frequency of the probing system 116. The storage unit 123 stores a reference value in association with the statistical value. The output unit 124 outputs warning information when the difference between the characteristic specified by the characteristic specifying unit 122 and the reference value stored in the storage unit 123 in association with the statistical value calculated by the speed calculation unit 128 is equal to or greater than a threshold”) … detect a disengagement of at least one of the plurality of cables or associated components … based on … the velocity value for each of the plurality of cables (See at least Para [0014] “In addition, it further includes a speed calculation unit that calculates a statistical value of the movement speed of the probe, the storage unit stores the reference value in association with the statistical value, and the output unit identifies the characteristic identification unit. The warning information may be output when the difference between the calculated characteristic and the reference value stored in the storage unit in association with the statistical value calculated by the speed calculation unit is equal to or greater than a threshold.”, Para [0048] “…The measuring apparatus 1 may estimate the degree of deterioration of the cable 13 based on the moving speed of the probing system 116. FIG. 9 shows a block diagram of a measuring device in the third modification. As shown in FIG. 9, the control unit 12 b further includes a speed calculation unit 128. The speed calculation unit 128 has a function of calculating statistics of the moving speed of the probing system 116…”, Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”, Para [0043] “By having such a configuration, the measuring device 1 can display, for example, a message prompting the user to replace the cable 13 which frequently causes an error among the plurality of cables 13. As a result, the measuring apparatus 1 can infer the deteriorated cable 13 from the generated error, and urge the user to replace it before the cable 13 is completely disconnected.”, Para [0058] “…Speed calculation unit 13 · · · Cable 13a · · · Cable 13b · · · Cable 13c …”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to combine the system of Perdue with the teachings of Kimura and include the feature of storing statistic velocity threshold and including the velocity value in detecting a disengagement of at least one of the plurality of cables or associated components, thereby provide precise and accuracy in calculating disengagement of one or more cables by using more parameters (See at least Para [0049] “For example, it is assumed that, when the probing system 116 is moved at a high speed, the measurement device 1 causes the cable 13 to be easily deteriorated. Since the measuring apparatus 1 includes the speed calculation unit 128 in this manner, it is possible to determine whether the cable 13 is in a deteriorated state in consideration of the moving speed of the probing system 116 as well, thus improving the determination accuracy.”).. Claim(s) 4 and 11 are rejected under 35 U.S.C. 103 as being unpatentable over Perdue et al. (US 20190274769 A1) (Hereinafter Perdue) in view of Kimura et al. (JP2019105575A) (Hereinafter Kimura), and further in view of Roelle et al. (US 2014/0357953 A1) (Hereinafter Roelle). Regarding claim 4, modified Perdue has all the elements of claim 3. However, Perdue does not teach the apparatus of claim 3, wherein the velocity threshold is calculated, in part, from a Bayesian filter based on a commanded velocity. Roelle teaches the apparatus of claim 3, wherein the velocity threshold is calculated, in part, from a Bayesian filter based on a commanded velocity (See at least Para [0330] “The systems described herein can predict the current shape and other properties the device and actuators based on a model of the device, the previous shape measurement and other estimates of previous properties. Thus, comparing measured shape and other measurements to their predicted values provides residuals. These residuals may be the output of a Kalman filter or other such estimator. The residuals may then be analyzed to decide which failure to report. They may each simply be compared to a threshold, the residual may be dynamically transformed then compared to a threshold, or the residuals may be incorporated with operating conditions in a Bayesian network trained with operating and failed components.”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Roelle and include the feature of calculating velocity threshold, in part, from a Bayesian filter based on a commanded velocity, thereby identify cable or component disengagement accurately (See at least Para [0215] “… It should be noted that there are multiple discrete points along the control algorithm in which shape information can be used to improve the robotic system”). Regarding Claim 11, modified Perdue has all the elements of claim 1. However, Perdue does not explicitly spell out the apparatus of claim 1, one or more processors configured to: calculate the velocity value for each of the plurality of cables from an inverse kinematics model. Roelle teaches the apparatus of claim 1, one or more processors configured to: calculate the velocity value for each of the plurality of cables from an inverse kinematics model (See at least Para [0188] “An inverse kinematic model translates intended device motion into the commands that will adjust the actuator and/or control element to position the shapeable instrument as desired. Referring back to FIG. 1B, the shapeable instrument kinematics are the mathematical relationships between the task space description of the instrument (e.g., tip position) and the configuration space description of the instrument (e.g., shape). Specifically, the inverse kinematics (task to configuration space) are used as part of the chain that translates desired tip positions into actuator commands (leading to displacements of the control elements) that move tip position of the actual device for reaching a desired tip position.”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Roelle and include the feature of calculating the velocity value for each of the plurality of cables from an inverse kinematics model, thereby measure cable or component disengagement accurately (See at least Para [0215] “… It should be noted that there are multiple discrete points along the control algorithm in which shape information can be used to improve the robotic system”). Claim(s) 5 is rejected under 35 U.S.C. 103 as being unpatentable over Perdue et al. (US 20190274769 A1) (Hereinafter Perdue) in view of Kimura et al. (JP2019105575A) (Hereinafter Kimura), and further in view of Esteban Cornejo (US 20100313650 A1). Regarding Claim 5, modified Perdue has all the elements of claim 3. However, Perdue does not explicitly spell out the apparatus of claim 3, wherein the velocity threshold is calculated, in part, from a standard deviation of a time series of data. Esteban Cornejo teaches the apparatus of claim 3, wherein the velocity threshold is calculated, in part, from a standard deviation of a time series of data (See at least Para [0007] “The standard deviation of the wind speed time-series .sigma..sub.v represents the integral effect of the varying frequency fluctuations: .sigma..sub.v=.intg..sub.0.sup..infin.S.sub.v(f)df”, Para [0030] “Thus the mean V.sub.mean and the standard deviation .sigma..sub.v of the wind speed time-series x.sub.1, . . . , x.sub.n of a 10 minutes period can be obtained in this way.”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Esteban Cornejo and include the feature of velocity threshold being calculated, in part, from a standard deviation of a time series of data, thereby measure cable or component disengagement accurately (See at least Para [0015] “It is another object of the present invention to provide methods and apparatus for obtaining accurate de-trended values of the turbulence intensity in a proposed site for a wind farm.”). Claim(s) 6 is rejected under 35 U.S.C. 103 as being unpatentable over Perdue et al. (US 20190274769 A1) (Hereinafter Perdue) in view of Kimura et al. (JP2019105575A) (Hereinafter Kimura), Esteban Cornejo (US 20100313650 A1), and further in view of Li et al. (Gaussian Process Regression for Sensorless Grip Force Estimation of Cable-Driven Elongated Surgical Instruments) (Hereinafter Li). Regarding Claim 6, modified Perdue has all the elements of claim 5. However, Perdue does not explicitly spell out the apparatus of claim 5, one or more processors configured to: calculate a chi squared value for the time series of data. Li teaches the apparatus of claim 5, one or more processors configured to: calculate a chi squared value for the time series of data (See at least Page 1318 Fig 10, 11 - Chi Square Distribution, Page 8 Col 1, Para 3 “The computational complexity of GPR was thoroughly analyzed in [17]. In the proposed methods, the estimators trained with hundreds of data points, which made the computational complexity trivial to modern computers”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Li and include the feature of calculation of chi squared value for the time series of data, thereby improve calculation and measure cable or component disengagement accurately (See at least Page 1319 Col 1 “V. CONCLUSION - We also have the option to directly combine the GPR estimation results with those estimation techniques, through utilizing the uncertainty estimation of GPR and further improve estimation precision and reliability”). Claim(s) 8 and 9 are rejected under 35 U.S.C. 103 as being unpatentable over Perdue et al. (US 20190274769 A1) (Hereinafter Perdue) in view of Kimura et al. (JP2019105575A) (Hereinafter Kimura), Esteban Cornejo (US 20100313650 A1), and further in view of Au et al. (US 20200146761 A1) (Hereinafter Au). Regarding Claim 8, modified Perdue has all the elements of claim 1. However, Perdue does not explicitly spell out the apparatus of claim 1, one or more processors configured to: calculate the tension of at least one of the plurality of cables from an inverse kinematics model for the surgical tool. Au teaches the apparatus of claim 1, one or more processors configured to: calculate the tension of at least one of the plurality of cables from an inverse kinematics model for the surgical tool (See at least Para [0048] “… control system 450 can calculate the magnitude of tension T or the motor torque using a desired position θ.sub.D …”, Para [0077] “… Appropriate tendon tensions are needed that fulfill Equation 3 and are larger than minimum tension constraints. A standard optimization method, called SIMPLEX method can be used to handle this matrix inverse problem with inequality and optimality constraints…”, Para [0063] “It should also be appreciated that software enforced constraints between the joints of the instruments can also be enforced when solving the inverse kinematics problem on the desired command for the instrument…”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Au and include the feature of calculating the tension of at least one of the plurality of cables from an inverse kinematics model for the surgical tool, thereby provide efficient calculation (See at least Para [0091] “… Process 735 can be efficiently implemented using a computer or other computing system operating for real time determination of tensions that are changed at a rate that provides motion smooth enough for medical procedures, e.g., at rates of up to 250 Hz or more …”). Regarding Claim 9, modified Perdue has all the elements of claim 8. However, Perdue does not explicitly spell out the apparatus of claim 8, wherein the inverse kinematics model includes a relationship between torque detected at respective motors and the tension of the at least one of the plurality of cables according to an inverse kinematics matrix. Au teaches the apparatus of claim 8, wherein the inverse kinematics model includes a relationship between torque detected at respective motors and the tension of the at least one of the plurality of cables according to an inverse kinematics matrix (See at least Para [0065] “Step 735 uses the torques computed in step 730 to determine distal tensions T.sub.DIST. Distal tension T.sub.DISsT is an M component vector corresponding to transmission systems 620-1 to 620-M and actuators 640-1 to 640-M. The determination of the distal tensions depends on geometry or mechanics between the instrument joints and transmission systems. In particular, with multiple joints, each joint may be affected not only by the forces applied directly by transmission systems attached to the joint but also by transmission systems that connect to joints closer to the distal end of the instrument. The torques and tensions in a medical instrument can generally be modeled using equations of the form of Equation 3. In Equation 3, τ.sub.1 to τ.sub.N are components of the torque vector, and T.sub.1 to T.sub.M are the distal tensions respectively in M transmission systems 620 that articulate joints 610. Each coefficient a.sub.IJ for index I=1 to N and index J=1 to M generally corresponds to the effective moment arm of the tension T.sub.J for joint and rotation axis corresponding to torque τ.sub.I.”, [0066] The computation in step 735 thus corresponds to solving N equations for M variables T.sub.1 to T.sub.M. Since M is generally greater than N, the solution is not unique, so that inequality constraints can be selected, such as the constraint that all tensions are greater than a set of minimum values, and optimality conditions, such as the condition that a set of tensions of lowest maximum value is chosen, can be applied to provide a unique solution with desired characteristics such as minimal tensions that stay above a desired threshold in all or selected joints. The matrix inversion problem of Equation 3 with inequality and optimality constraints such as minimal tension constraints can be solved by some well-known techniques such as the SIMPLEX method of linear programming. (See, for example, “Linear Programming 1: Introduction,” George B. Dantzig and Mukund N. Thapa, Springer-Verlag, 1997, which is incorporated herein by reference in its entirety.) In accordance with a further aspect of the invention, the distal tensions can be determined using a process that sequentially evaluates joints beginning with the most distal joint and solves for tensions in transmission systems that connect to each joint based on geometric parameters and the tensions previously calculated for more distal joints.”). Therefore, it would have been obvious to one of the ordinary skill in the art before the effective filing date of the claimed invention to modify the system of Perdue with the teachings of Au and include the feature of inverse kinematics model which includes a relationship between torque detected at respective motors and the tension of the at least one of the plurality of cables according to an inverse kinematics matrix, thereby provide efficient calculation (See at least Para [0091] “… Process 735 can be efficiently implemented using a computer or other computing system operating for real time determination of tensions that are changed at a rate that provides motion smooth enough for medical procedures, e.g., at rates of up to 250 Hz or more …”). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: (Abbott et al.) (US 2019/0357988 A1) teaches tele-operated tasks that are controllable to maintain tensions on tensioning members of the instruments 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 SHAHEDA HOQUE whose telephone number is (571)270-5310. The examiner can normally be reached Monday-Friday 8:00 am- 5:00 pm. 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, Ramon Mercado can be reached at 571-270-5744. 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. /SHAHEDA HOQUE/ Examiner, Art Unit 3658 /Ramon A. Mercado/Supervisory Patent Examiner, Art Unit 3658
Read full office action

Prosecution Timeline

May 23, 2024
Application Filed
Jan 05, 2026
Non-Final Rejection mailed — §103
Apr 01, 2026
Response Filed
May 19, 2026
Final Rejection mailed — §103
Jun 30, 2026
Applicant Interview (Telephonic)
Jun 30, 2026
Examiner Interview Summary
Jul 01, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12667977
SYSTEMS AND METHODS TO CONTROL AN AUTONOMOUS MOBILE ROBOT
5y 1m to grant Granted Jun 30, 2026
Patent 12636775
ROBUST POSITION CONTROL SYSTEM OF FLEXIBLE JOINT ROBOTS
2y 8m to grant Granted May 26, 2026
Patent 12622761
FLUID-DRIVEN ROBOTIC NEEDLE POSITIONER FOR IMAGE-GUIDED PERCUTANEOUS INTERVENTIONS
3y 3m to grant Granted May 12, 2026
Patent 12611777
ROBOTIC SYSTEM FOR REMOTE OPERATION OF EQUIPMENT IN INFECTIOUS ENVIRONMENTS
3y 2m to grant Granted Apr 28, 2026
Patent 12569992
AUTOMATIC DETERMINATION OF ROBOT SETTLING STATES
1y 11m 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

2-3
Expected OA Rounds
45%
Grant Probability
83%
With Interview (+38.0%)
3y 5m (~1y 3m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 65 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