IP Library Granted Patent US 12,380,990
Granted Patent B2
US 12,380,990 · App. 17/391,137 · Granted Aug 5, 2025

Surgical tracking and procedural map analysis tool

Inventors: Omar Alvi (London, GB); Andre Chow (London, GB); James Kellerman (London, GB); James Liu (London, GB); Danail Stoyanov (London, GB)
Assignee: DIGITAL SURGERY LIMITED
G16H30/20A61B5/0013A61B34/25A61B90/361G06V20/41G06V20/49G11B27/34G16H15/00G16H20/40G16H70/20H04L67/12H04L67/561H04N5/77H04N5/9201A61B2034/252A61B2034/254A61B2034/256A61B2034/258A61B2090/372A61B2090/373A61B2090/502A61B2560/0487A61B2576/00G06V2201/03G06V2201/10G16H40/67G16H50/50
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,380,990
App. No.
17/391,137
Granted
Aug 5, 2025
Kind
B2
Abstract

In some embodiments, methods and systems are provided for accessing a surgical dataset including surgical data collected during performance of a surgical procedure. The surgical data can include video data of the surgical procedure. Using the surgical data, a plurality of procedural states associated with the surgical procedure can be determined. For a procedural state of the plurality of procedural states, temporal information can be identified that identifies a part of the video data to be associated with the procedural state. For the procedural state of the plurality of procedural states, electronic data can be generated that characterizes the part of the video data and outputting the electronic data associated with the plurality of procedural states.

Claims (52)

1. A method comprising:

accessing, by one or more data processors executing instructions stored on a non-transitory computer readable storage medium, surgical data collected during performance of a surgical procedure, the surgical data comprising video data of the surgical procedure;

determining, by the one or more data processors, a procedural state based on at least a portion of the surgical data;

identifying, by the one or more data processors, a portion of the video data that is associated with the procedural state;

associating, by the one or more data processors, temporal information of the portion of the video data with the procedural state;

generating, by the one or more data processors, electronic data to be associated with the procedural state;

continuing to determine, by the one or more data processors, one or more additional procedural states based on one or more other portions of the surgical data, identify one or more other portions of the video data associated with the one or more additional procedural states, associate temporal information of the one or more other portions of the video data with the one or more additional procedural states, and generate the electronic data to be associated with the one or more additional procedural states until the electronic data has been generated for all of the one or more additional procedural states of the surgical procedure;

outputting the video data, wherein the electronic data is associated with the portion of the video data and the one or more other portions of the video data;

parsing, by the one or more data processors, the video data to identify a predefined number of images associated with the procedural state and the one or more additional procedural states; and

generating, by the one or more data processors, a document comprising the identified images and text based on the electronic data that describes one or more actions depicted in the identified images.

2. The method of claim 1 , wherein the surgical data is received incrementally, and determining the procedural state comprises:

aggregating the surgical data; and

dividing the aggregated surgical data into separate chunks representative of distinct procedural states comprising the procedural state and the one or more additional procedural states.

3. The method of claim 2 , wherein the separate chunks are identified based on a command indicative of a transition between procedural states in the surgical procedure.

4. The method of claim 1 , wherein the electronic data comprises text that is overlaid or presented next to the portion of the video data.

5. The method of claim 1 , wherein the electronic data comprises audio signal that is played back with the portion of the video data.

6. The method of claim 1 , further comprising updating a patient record based on the electronic data.

7. A system comprising:

one or more data processors; and

a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including:

accessing surgical data collected during performance of a surgical procedure, the surgical data comprising video data of the surgical procedure;

determining a procedural state based on at least a portion of the surgical data;

identifying a portion of the video data that is associated with the procedural state;

associating temporal information of the portion of the video data with the procedural state;

generating electronic data to be associated with the procedural state;

continuing to determine one or more additional procedural states based on one or more other portions of the surgical data, identify one or more other portions of the video data associated with the one or more additional procedural states, associate temporal information of the one or more other portions of the video data with the one or more additional procedural states, and generate the electronic data to be associated with the one or more additional procedural states until the electronic data has been generated for all of the one or more additional procedural states of the surgical procedure;

outputting the video data, wherein the electronic data is associated with the portion of the video data and the one or more other portions of the video data;

parsing the video data to identify a predefined number of images associated with the procedural state and the one or more additional procedural states; and

generating a document comprising the identified images and text based on the electronic data that describes one or more actions depicted in the identified images.

8. The system of claim 7 , wherein the surgical data is received incrementally, and determining the procedural state comprises:

aggregating the surgical data; and

dividing the aggregated surgical data into separate chunks representative of distinct procedural states comprising the procedural state and the one or more additional procedural states.

9. The system of claim 8 , wherein the separate chunks are identified based on a command indicative of a transition between procedural states in the surgical procedure.

10. The system of claim 7 , wherein the electronic data comprises text that is overlaid or presented next to the portion of the video data.

11. The system of claim 7 , wherein the electronic data comprises audio signal that is played back with the portion of the video data.

12. The system of claim 11 , wherein the one or more data processors update a patient record to include the video data.

13. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions comprising:

accessing surgical data collected during performance of a surgical procedure, the surgical data comprising video data of the surgical procedure;

determining a procedural state based on at least a portion of the surgical data;

identifying a portion of the video data that is associated with the procedural state;

associating temporal information of the portion of the video data with the procedural state;

generating electronic data to be associated with the procedural state;

continuing to determine one or more additional procedural states based on one or more other portions of the surgical data, identify one or more other portions of the video data associated with the one or more additional procedural states, associate temporal information of the one or more other portions of the video data with the one or more additional procedural states, and generate the electronic data to be associated with the one or more additional procedural states until the electronic data has been generated for all of the one or more additional procedural states of the surgical procedure;

outputting the video data, wherein the electronic data is associated with the portion of the video data and the one or more other portions of the video data;

parsing the video data to identify a predefined number of images associated with the procedural state and the one or more additional procedural states; and

generating a document comprising the identified images and text based on the electronic data that describes one or more actions depicted in the identified images.

14. The computer-program product of claim 13 , wherein the surgical data is received incrementally, and determining the procedural state comprises:

aggregating the surgical data; and

dividing the aggregated surgical data into separate chunks representative of distinct procedural states comprising the procedural state and the one or more additional procedural states.

15. The computer-program product of claim 14 , wherein the separate chunks are identified based on a command indicative of a transition between procedural states in the surgical procedure.

16. The computer-program product of claim 13 , wherein the electronic data comprises text that is overlaid or presented next to the portion of the video data.

17. The computer-program product of claim 13 , wherein the electronic data comprises audio signal that is played back with the portion of the video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2021
From: ALVI, OMAR; CHOW, ANDRE; KELLERMAN, JAMES; LIU, JAMES; STOYANOV, DANAIL
To: KINOSIS LTD.
Reel/Frame 057198/0443 →
Continuity (5)
Continuation 16747915 · Jan 21, 2020
Continuation 15791663 · Oct 24, 2017
Continuation 15495705 · Apr 24, 2017
Provisional Application 62464606 · Feb 28, 2017
Related Publication 20210358599A1 · Nov 18, 2021
References Cited (33)
US 8313432B2 · Chiu et al. · 2012 [cited by applicant]
US 9307944B2 · Colman et al. · 2016 [cited by applicant]
US 9788907B1 · Alvi · 2017 [cited by applicant]
US 9836654B1 · Alvi · 2017 [cited by applicant]
US 9922172B1 · Alvi · 2018 [cited by applicant]
US 20030130973A1 · Walton et al. · 2003 [cited by applicant]
US 20070136218A1 · Bauer et al. · 2007 [cited by applicant]
US 20080201280A1 · Martin et al. · 2008 [cited by applicant]
US 20090089034A1 · Penney et al. · 2009 [cited by applicant]
US 20090189972A1 · Harris et al. · 2009 [cited by applicant]
US 20090326336A1 · Lemke et al. · 2009 [cited by applicant]
US 20100094262A1 · Tripathi et al. · 2010 [cited by applicant]
US 20120232930A1 · Schmidt et al. · 2012 [cited by applicant]
US 20130307955A1 · Deitz et al. · 2013 [cited by applicant]
US 20140267549A1 · Pinter et al. · 2014 [cited by applicant]
US 20160070436A1 · Thomas et al. · 2016 [cited by applicant]
US 20160191887A1 · Casas · 2016 [cited by applicant]
US 20160210411A1 · Mentis · 2016 [cited by applicant]
US 20160270861A1 · Guru · 2016 [cited by examiner]
US 20170053543A1 · Agrawal · 2017 [cited by examiner]
US 20170084036A1 · Pheiffer · 2017 [cited by applicant]
US 20170132789A1 · Deitz et al. · 2017 [cited by applicant]
US 20180247128A1 · Alvi et al. · 2018 [cited by applicant]
US 20190090969A1 · Jarc · 2019 [cited by examiner]
US 20200160063A1 · Alvi et al. · 2020 [cited by applicant]
DE 102014003040A1 · 2015 [cited by applicant]
WO 2005084570A1 · 2005 [cited by applicant]
Darko et al., “LapOntoSPM: an ontology for laparoscopic surgeries and its application to surgical phase recognition”, International Journal of Computer Assisted Radiology and Surgery, vol. 10, No. 9, Jun. 11, 2015, pp. … [cited by applicant]
European Examination Report; Issued: May 25, 2021; Application No. EP 17209562.2; 14 pages. [cited by applicant]
European Search Report; Issued: Jul. 25, 2018; Application No. EP 17209562.2; 12 pages. [cited by applicant]
Neumann et al., “Ontology-based surgical process modeling by using SNOMED CT concepts and concept model attributes” 30th International Congress and Exhibition for Computer Assisted Radiology and Surgery, Jun. 20, 2016, … [cited by applicant]
Neumuth, “Surgical Process Modeling—Theory, Methods, and Applications, Habilitation Thesis”, Dec. 31, 2012, KP055491527, 279 pages. [cited by applicant]
Padoy et al., “Statistical modeling and recognition of surgical workflow” Medical Image Analysis 16, 2012, pp. 632-641. [cited by applicant]