Control system for surgical robot system with safety device

US12575903B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12575903-B2
Application numberUS-202118043118-A
CountryUS
Kind codeB2
Filing dateAug 31, 2021
Priority dateAug 31, 2020
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A control system for controlling a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the control system comprising: a main controller configured to: receive communications identifying inputs from an operator of the surgical robot; generate control signals for controlling the movement of the surgical robot arm based on the inputs; and send communications to the surgical robot identifying the control signals; and a safety device situated such that communications to and from the main controller pass through the safety device, the safety device being operable to selectively filter the communications to and/or from the main controller.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A control system for controlling a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the control system comprising: a main controller configured to: receive communications identifying inputs from an operator of the surgical robot; generate control signals for controlling the movement of the surgical robot arm based on the inputs; and send communications to the surgical robot identifying the control signals; and a safety device situated such that communications to and from the main controller pass through the safety device, the safety device being operable to selectively filter the communications to and/or from the main controller. 2 . The control system of claim 1 , wherein the safety device is configured to filter at least a portion of the communications to and/or from the main controller in response to the surgical robot system being in a fault state. 3 . The control system of claim 1 , wherein the safety device comprises one or more filters, and the one or more filters are configured to filter the communications to and/or from the main controller by comparing received communications to one or more filter criteria. 4 . The control system of claim 3 , wherein the one or more filters comprises a receive filter and the one or more filter criteria comprises one or more receive filter criteria, the receive filter configurable to filter the communications from the main controller by comparing the communications from the main controller to the one or more receive filter criteria. 5 . The control system of claim 4 , wherein the receive filter comprises a buffer to store the communications received from the main controller. 6 . The control system of claim 5 , wherein the receive filter comprises a manifold and one or more matchers, the manifold configured to extract relevant information from the received communications prior to storing the received communications in the buffer, and the one or more matchers are configured to compare the relevant information to the one or more receive filter criteria. 7 . The control system of claim 4 , wherein the one or more filter criteria comprises one or more transmit filter criteria and the at least one filter comprises a transmit filter, the transmit filter being configurable to filter the communications to the main controller by comparing the communications to the main controller to the one or more transmit filter criteria. 8 . The control system of claim 7 , wherein the transmit filter comprises a buffer to store the communications to the main controller. 9 . The control system of claim 8 , wherein the transmit filter comprises a manifold and one or more matchers, the manifold configured to extract relevant information from the communications to the main controller prior to storing the communications to the main controller in the buffer, and the one or more matchers are configured to compare the relevant information to the one or more transmit filter criteria. 10 . The control system of claim 7 , wherein the one or more transmit filter criteria comprises up to K receive filter criteria, wherein K is an integer based on a number of comparisons that can be performed between a communication and a filter criteria in a cycle and a number of cycles it takes to receive a communication. 11 . The control system of claim 3 , wherein the one or more receive filter criteria comprises up to N receive filter criteria, wherein N is an integer based on a number of comparisons that can be performed between a communication and a filter criteria in a cycle and a number of cycles it takes to receive a communication. 12 . The control system of claim 3 , wherein the one or more filter criteria is configurable. 13 . The control system of claim 12 , wherein the one or more filter criteria is configurable to cause the safety device to filter all communications to and from the main controller. 14 . The control system of claim 12 , wherein the one or more filter criteria is configurable to cause the safety device to filter communications between the main controller and a specific device in the surgical robot system. 15 . The control system of claim 3 , wherein each of the one or more filter criteria comprises one or more of a source address, destination address, source port and destination port. 16 . The control system of claim 3 , wherein the one or more filters are configured to, in response determining that a communication matches at least one of the one or more filter criteria, reject the communication. 17 . The control system of claim 16 , wherein the one or more filters are configured to reject the communication by discarding the communication. 18 . The control system of claim 16 , wherein the one or more filters are configured to reject the communication by corrupting the communication. 19 . The control system of claim 1 , further comprising a safety monitor and the safety device is configured to send a copy of at least a portion of the communications to and/or from the main controller to the safety monitor. 20 . A method of selectively filtering communications to and/or from of a main controller of a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the main controller configured to receive communications identifying inputs from an operator of the surgical robot, generate control signals for controlling the movement of the surgical robot arm based on the inputs, and send communications to the surgical robot identifying the control signals, the method comprising: receiving at a safety device a communication to or from the main controller; determining whether at least one filter criteria has been specified; in response to determining that at least one filter criteria has been specified, comparing the received communication to the at least one specified filter criteria; in response to determining that the received communication matches at least one of the at least one filter criteria, rejecting the received communication; and in response to determining that the received communication does not match any of the at least one filter criteria, outputting the received communication to the relevant device.

Assignees

Inventors

Classifications

  • by checking functioning · CPC title

  • Semi active robot, cobot, guides surgeon, operator to planned trajectory, constraint · CPC title

  • characterised by program execution, i.e. part program or machine function execution, e.g. selection of a program · CPC title

  • Teleoperation · CPC title

  • characterised by safety, monitoring, diagnostic · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12575903B2 cover?
A control system for controlling a surgical robot system, the surgical robot system comprising a surgical robot, the surgical robot comprising a base, and an arm extending from the base to an attachment for an instrument, the arm comprising a plurality of joints whereby the configuration of the arm can be altered, the control system comprising: a main controller configured to: receive communica…
Who is the assignee on this patent?
Cmr Surgical Ltd
What technology area does this patent fall under?
Primary CPC classification A61B34/37. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).