IP Library Granted Patent US 12,223,092
Granted Patent B2
US 12,223,092 · App. 17/626,312 · Granted Feb 11, 2025

Modifying data from a surgical robotic system

Inventors: Steven Bishop (Cambridge, GB); Stephen Bell (Cambridge, GB); Ricardo Michael Henderson Da Silva (Cambridge, GB)
Assignee: CMR SURGICAL LIMITED
G06F21/6254A61B34/35A61B34/37G06N20/00G16H20/40G16H30/40G16H40/67H04L63/0421H04N19/136A61B2034/301
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,223,092
App. No.
17/626,312
Granted
Feb 11, 2025
Kind
B2
Abstract

A method of reducing a data volume of a data stream in a surgical robotic system, the surgical robotic system comprising a robot having 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 method comprising: receiving a data stream captured by the surgical robotic system, the data stream comprising data relating to a surgical procedure and having a first data volume; identifying a feature in the received data stream indicative of an event in the surgical procedure; and modifying, in dependence on the identified feature, the received data stream to generate a modified data stream having a second data volume that is smaller than the first data volume.

Claims (72)

1. A method of controlling a data modifier to reduce overall a data volume of a data stream captured by a surgical robotic system, the surgical robotic system comprising a robot having 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 method comprising:

receiving a data stream captured by the surgical robotic system, the data stream comprising data relating to a surgical procedure and having a first data volume;

identifying a feature in the received data stream indicative of an event in the surgical procedure;

in dependence on the identified feature, determining selected data within the received data stream for which data fidelity is to be retained;

in dependence on the determined selected data, controlling a data modifier to move between:

an active state in which the data modifier is arranged to modify the received data stream to generate a modified data stream, and

an inactive state in which the data modifier is arranged not to modify the received data stream, thereby leaving the received data stream unmodified;

such that the data modifier selectively modifies in dependence on the identified feature, the received data stream to generate a modified data stream having a second data volume that is smaller than the first data volume whilst retaining the data fidelity of the determined data; and

outputting the modified data stream.

2. A method according to claim 1 , comprising generating the modified data stream by modifying one or more of:

a first data portion of the received data stream before the identified feature; and

a second data portion of the received data stream after the identified feature.

3. A method according to claim 2 , in which one or both of the first data portion and the second data portion relate to predetermined time periods.

4. A method according to claim 1 , comprising identifying a further feature in the received data stream indicative of a further event in the surgical procedure, and generating the modified data stream by modifying a further data portion relating to a further time period of the received data stream:

between the identified feature and the identified further feature; or

before the first of the identified feature and the identified further feature and after the second of the identified feature and the identified further feature.

5. A method according to claim 1 , in which identifying the feature comprises determining whether a rule of a set of rules is satisfied and identifying the feature where the rule is satisfied.

6. A method according to claim 5 , in which the rule is satisfied where a parameter of a group of parameters of the surgical robotic system and/or the surgical procedure matches a predefined criterion.

7. A method according to claim 6 , in which the received data stream comprises the parameter or in which the parameter is determined from analysis of the received data stream.

8. A method according to claim 1 , in which the received data stream comprises one or more data channel from a group of data channels comprising:

video data received from an endoscope coupled to the surgical robotic system;

audio data recorded in respect of the surgical procedure;

telematics data corresponding to the surgical robotic system;

state data comprising the state of at least a portion of the surgical robotic system; and

further data transmitted by additional devices on the local network;

and in which the method comprises identifying the feature in dependence on one or more data channel from the group of data channels.

9. A method according to claim 8 , in which the method comprises identifying the feature in dependence on a first data channel of the group of data channels, and generating the modified data stream comprises modifying one or more of:

the first data channel and

a second data channel of the group of data channels.

10. A method according to claim 8 , in which the method comprises generating the modified data stream by modifying one or more of:

a video definition of at least a portion of the video data;

a number of video channels of at least a portion of the video data;

a frame rate of at least a portion of the video data;

a colour gamut of at least a portion of the video data;

a representation of the state of the robotic system;

an audio definition of at least a portion of the audio data;

a number of data channels in the group of data channels.

11. A method according to claim 8 , in which the method comprises modifying the received data stream such that the modified data stream comprises one or more of:

a portion of video data having a first resolution and a portion of video data having a second, lower, resolution;

a portion of video data having a first number of channels and a portion of video data having a second, smaller, number of channels;

a portion of video data having a first frame rate and a portion of video data having a second, lower, frame rate;

a portion of video data having a first colour gamut and a portion of video data having a second, smaller, colour gamut;

data relating to changes in state of the robotic system in place of data relating to the state of the robotic system at a plurality of points in time between which the state does not change;

a wire frame model of a known shape in the video data in place of full video or graphics render data relating to that known shape;

a description of a structure in the video data in place of full video data relating to that structure; and

a description of an absolute location and/or a relative location, and a description of a speed and/or a trajectory of movement, in place of full video data or full telematics data.

12. A method according to claim 11 , in which the description of the structure comprises a description of one or more of an anatomical structure, an instrument, and an end effector.

13. A method according to claim 1 , in which the identified feature is indicative of a value of or change in one or more of:

an attachment state of an instrument;

an operational state of an instrument attached to the arm;

an operational state or operational mode of the robotic system;

a configuration of the arm and/or of an instrument attached to the arm; and

a control state of the control console.

14. A method according to claim 1 , in which the identified feature is indicative of one or more of:

a feature detected in the video data;

sensor data; and

data reported by an externally connected system.

15. A method according to claim 1 , in which the method comprises generating the modified data stream by compressing at least a portion of one or more data channel from the group of data channels.

16. A method according to claim 1 , in which the method comprises generating the modified data stream as the surgical procedure is being performed.

17. A method according to claim 1 , in which the method comprises:

generating the modified data stream in real time or substantially real time;

sending the modified data stream to a remote processor thereby enabling the remote processor to perform real time or substantially real time analysis of the modified data stream; and

receiving from the remote processor in real time or substantially real time the result of the analysis for assisting an operator of the surgical robotic system.

18. A computer readable-storage medium having stored thereon computer readable instructions that, when executed at a computer system, cause the computer system to perform the method according to claim 1 .

19. A data volume modification system for a surgical robotic system for controlling a data modifier to reduce overall a data volume of a data stream in the surgical robotic system, the surgical robotic system comprising a robot having 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 system comprising:

a receiver configured to receive a data stream captured by the surgical robotic system, the data stream comprising data relating to a surgical procedure and having a first data volume;

a feature detector configured to identify a feature in the received data stream indicative of an event in the surgical procedure;

a data modifier configured to selectively modify the received data stream to generate a modified data stream; and

an output configured to output the modified data stream;

wherein the system is configured to, in dependence on the identified feature, determine selected data within the received data stream for which data fidelity is to be retained and, in dependence on the determined selected data, to control the data modifier to move between:

an active state in which the data modifier is arranged to modify the received data stream to generate the modified data stream, where the modified data stream has a second data volume that is smaller than the first data volume whilst retaining the data fidelity of the determined data, and

an inactive state in which the data modifier is arranged not to modify the received data stream, thereby leaving the received data stream unmodified.

Assignments (2)
SECURITY INTEREST Recorded Mar 25, 2025
From: CMR SURGICAL LIMITED
To: TRINITY CAPITAL INC., AS AGENT
Reel/Frame 070629/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: BISHOP, STEVEN; BELL, STEPHEN; DA SILVA, RICARDO MICHAEL HENDERSON
To: CMR SURGICAL LIMITED
Reel/Frame 060015/0029 →
Priority Claims (2)
GB 1909992 · Jul 11, 2019 · national
GB 2002390 · Feb 20, 2020 · national
Continuity (1)
Related Publication 20220286687A1 · Sep 8, 2022
References Cited (70)
US 8462681B2 · Pochiraju et al. · 2013 [cited by applicant]
US 11069036B1 · Simhadri et al. · 2021 [cited by applicant]
US 11132462B2 · Shelton, IV et al. · 2021 [cited by applicant]
US 20120177256A1 · Keefe et al. · 2012 [cited by applicant]
US 20120307027A1 · Popovic et al. · 2012 [cited by applicant]
US 20140051921A1 · Miller · 2014 [cited by examiner]
US 20140188514A1 · Balignasay · 2014 [cited by examiner]
US 20140287393A1 · Kumar et al. · 2014 [cited by applicant]
US 20150134365A1 · Keefe et al. · 2015 [cited by applicant]
US 20150256790A1 · Priest · 2015 [cited by applicant]
US 20170249432A1 · Grantcharov · 2017 [cited by examiner]
US 20170255751A1 · Sanmugalingham · 2017 [cited by applicant]
US 20180122506A1 · Grantcharov et al. · 2018 [cited by applicant]
US 20180271615A1 · Mahadik et al. · 2018 [cited by applicant]
US 20190183591A1 · Johnson · 2019 [cited by examiner]
US 20190201136A1 · Shelton, IV et al. · 2019 [cited by applicant]
US 20190205441A1 · Shelton, IV et al. · 2019 [cited by applicant]
US 20190205566A1 · Shelton, IV · 2019 [cited by examiner]
US 20190206562A1 · Shelton, IV et al. · 2019 [cited by applicant]
US 20200107891A1 · Ohashi et al. · 2020 [cited by applicant]
US 20200222133A1 · Shuma · 2020 [cited by examiner]
US 20200372180A1 · Venkataraman · 2020 [cited by examiner]
US 20210012032A1 · Bishop et al. · 2021 [cited by applicant]
CN 106999257A · 2017 [cited by applicant]
CN 107615395A · 2018 [cited by applicant]
CN 109063506A · 2018 [cited by applicant]
EP 3505042A1 · 2019 [cited by applicant]
EP 3506299A1 · 2019 [cited by applicant]
JP 2005135344A · 2005 [cited by applicant]
JP 2014166298A · 2014 [cited by applicant]
JP 2015532040A · 2015 [cited by applicant]
JP 2018047088A · 2018 [cited by applicant]
KR 1020190000107A · 2019 [cited by applicant]
RU 2412799C2 · 2011 [cited by applicant]
RU 2412800C2 · 2011 [cited by applicant]
RU 2601199C2 · 2016 [cited by applicant]
RU 2662883C2 · 2018 [cited by applicant]
RU 2672524C2 · 2018 [cited by applicant]
WO 2016044920A1 · 2016 [cited by applicant]
WO 2016149794A1 · 2016 [cited by applicant]
WO 2019133059A1 · 2019 [cited by applicant]
WO 2021005380A1 · 2021 [cited by applicant]
WO 2021005381A1 · 2021 [cited by applicant]
WO 2023278965A1 · 2023 [cited by applicant]
Japanese Notification of Reason for Rejection from corresponding Japanese Application No. 2022-500999 dated Feb. 21, 2023. [cited by applicant]
Russian Office Action from corresponding Russian Application No. 2022103245 dated Jan. 24, 2024. [cited by applicant]
Russian Search Report from corresponding Russian Application No. 2022103245 dated Jan. 23, 2024. [cited by applicant]
Japanese Notification of Reason for Rejection from corresponding Japanese Application No. 2022-500997 dated Aug. 22, 2023. [cited by applicant]
Japanese Notification of Reason for Rejection from corresponding Japanese Application No. 2022-500997 dated Feb. 3, 2023. [cited by applicant]
Australian Examination Report No. 1 from corresponding Australian Application No. 2020311031 dated Feb. 24, 2023. [cited by applicant]
Münzer B. et al., “Domain-Specific Video Compression for Long-term Archiving of Endoscopic Surgery Videos,” 2016 IEEE 29th International Symposium on Computer-Based Medical Systems, pp. 312-317. [cited by applicant]
Monteiro et al., “A machine learning methodology for medical imaging anonymization” 25-29 Agosto 2015 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC) DOI: 10.1109… [cited by applicant]
Indian Examination Report from corresponding Indian Application No. 202227007050 dated Jun. 29, 2022. [cited by applicant]
Russian Office Action from corresponding Russian Application No. 2022103251 dated Mar. 27, 2024. [cited by applicant]
Russian Search Report from corresponding Russian Application No. 2022103251 dated Mar. 26, 2024. [cited by applicant]
Australian Examination Report No. 2 from corresponding Australian Application No. 2020311031 dated Aug. 21, 2023. [cited by applicant]
Chilean First Office Action from corresponding Chilean Application No. 202200076 dated Jul. 13, 2023. [cited by applicant]
Chilean First Office Action from corresponding Chilean Application No. 202200077 dated Jul. 13, 2023. [cited by applicant]
Cummins, J. et al. “Steganography and Digital Watermarking,” School of Computer Science, The University of Birmingham, Copyright 2004, Version 1.2, pp. 1-23. [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority from corresponding PCT/GB2020/051677 dated Oct. 2, 2020. [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority from corresponding PCT/GB2020/051678 dated Sep. 15, 2020. [cited by applicant]
United Kingdom Examination Opinion from corresponding United Kingdom Application No. GB2002390.9 dated Jul. 31, 2020. [cited by applicant]
United Kingdom Search Report from corresponding United Kingdom Application No. GB1909992.8 dated Dec. 11, 2019. [cited by applicant]
United Kingdom Examination Report from corresponding United Kingdom Application No. GB1909992.8 dated Sep. 1, 2022. [cited by applicant]
Australian Examination Report No. 1 from corresponding Australian Application No. 2020309810 dated Mar. 6, 2023. [cited by applicant]
Eadie, L. et al., “Telemedicine in surgery”, British Journl of Surgery 2003, 90: 647-658. [cited by applicant]
Loukas, C., “Video content analysis of surgical procedures”, Surgical Endoscopy, Oct. 26, 2017, 32: 553-568. [cited by applicant]
Australian Examination Report No. 2 from corresponding Australian Application No. 2020309810 dated Aug. 2, 2023. [cited by applicant]
Indian Hearing Notice from corresponding Indian Application No. 202227007048 dated Oct. 9, 2024. [cited by applicant]
United Kingdom Examination Report from corresponding United Kingdom Application No. GB2002390.9 dated Nov. 2, 2023. [cited by applicant]