IP Library Granted Patent US 11,645,745
Granted Patent B2
US 11,645,745 · App. 16/791,919 · Granted May 9, 2023

System and method for adverse event detection or severity estimation from surgical data

Inventors: Haiqi Wei (Toronto, CA); Teodor Pantchev Grantcharov (Stouffville, CA); Babak Taati (Toronto, CA); Yichen Zhang (Toronto, CA); Frank Rudzicz (Toronto, CA); Kevin Lee Yang (Mississauga, CA)
Assignee: SURGICAL SAFETY TECHNOLOGIES INC.
G06K9/6268G06K9/6271G06N3/0481G06N3/084G06N20/10G06T3/0093G06T7/0012G06V10/70G06V20/44
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 11,645,745
App. No.
16/791,919
Filed
Feb 14, 2020
Granted
May 9, 2023
Kind
B2
Art Unit
2661
USPC
382/224
Abstract

Embodiments described herein may provide devices, systems, methods, and/or computer readable medium for adverse event detection and severity estimation in surgical videos. The system can train multiple models for adverse detection and severity estimation. The system can load selected models for real-time adverse event detection and severity estimation.

Claims (128)

1. A system for automatically generating data structures configured to store classifications relating to an adverse event based on audio or video data, the classifications based at least on a plurality of classification tasks for injury event detection, the system comprising:

a processor, operating in conjunction with computer memory, the processor configured to:

receive a set of audio or video data;

extract, using a feature extractor neural network, a vector of latent features from the set of audio or video data;

provide, to each of a plurality of time-based classifiers, the vector of latent features from the feature extractor neural network, each time-based classifier corresponding to a classification task of the plurality of classification tasks configured to detect an injury event;

train the feature extractor neural network on a training data set using a sigmoid binary cross-entropy loss and a regression loss; and

train each time-based classifier of the plurality of time-based classifiers separately on each classification task of the plurality of classification tasks with a loss function that includes at least the sigmoid binary cross-entropy loss and the regression loss;

wherein the regression loss is a truncated mean-square error (T-MSE) that minimizes a number of transitions from one action to another, and the combination of the regression loss and the sigmoid binary cross-entropy loss adapts the feature extractor neural network for multi-task event detection;

wherein the loss function is optimized for event-wise metric performance, based at least on intersection over union thresholds, over frame-wise metric performance by (1) incorporating a focal loss term to address class imbalance by scaling the loss function for each time-based classifier by a factor of 1−p, where p is a confidence value of a prediction, and (2) incorporating an uncertainty loss in the loss function for each time-based classifier by adding a trainable weight σ 2 c to each task, the trainable weight representing a learnable scalar.

2. The system of claim 1 , wherein the set of audio or video data includes a set of video frames that have been stabilized to reduce camera motion through the use of bundled-camera path stabilization that reduces jitter and smooths camera paths so that the latent features are accumulated across a plurality of frames.

3. The system of claim 2 , wherein stabilization includes warping images to align each frame's camera view based at least on homography.

4. The system of claim 1 , wherein the feature extractor neural network is a three dimensional (3D) or two-dimensional (2D) convolutional network.

5. The system of claim 1 , wherein the classification tasks include at least bleeding and thermal injury detection, and wherein the classification tasks are causally distinct and include distinguishing active injury events from prior injury artifacts.

6. The system of claim 1 , wherein the loss function for each time-based classifier further includes both focal and the uncertainty loss wherein the loss function is based on the relation:

focal

uncertainty

=

(

1

CN

c

n

1

σ

c

2

(

1

-

p

cn

)

BCE

cn

+

log

σ

c

)

+

λℒ

T

MSE

;

where C is a number of classes, N is a number of samples, A is a smoothing loss constant, L BCEcn is a corresponding binary cross entropy of class c and sample n, p cn is a confidence probability of a prediction of class c at sample n, and σ 2 c is the learnable scalar added from the uncertainty loss.

7. The system of claim 1 , wherein the processor is configured to receive a set of audio data, and the feature extractor neural network extracts the vector of latent features from a combination of the set of audio data and the set of video data.

8. The system of claim 7 , wherein the training data set includes both training video data and training audio data.

9. A method for automatically generating data structures configured to store classifications relating to an adverse event based on audio or video data, the classifications based at least on a plurality of classification tasks, the method comprising:

receiving a set of audio or video data;

extracting, using a feature extractor neural network, a vector of latent features from the set of audio or video data;

providing, to each of a plurality of time-based classifiers, the vector of latent features from the feature extractor neural network, each time-based classifier corresponding to a classification task of the plurality of classification tasks configured to detect an injury event;

training the feature extractor neural network on a training data set using a sigmoid binary cross-entropy loss and a regression loss; and

training each time-based classifier of the plurality of time-based classifiers separately on each classification task of the plurality of classification tasks with a loss function that includes at least the sigmoid binary cross-entropy loss and the regression loss;

wherein the regression loss is a truncated mean-square error (T-MSE) that minimizes a number of transitions from one action to another, and the combination of the regression loss and the sigmoid binary cross-entropy loss adapts the feature extractor neural network for multi-task event detection;

wherein the loss function is optimized for event-wise metric performance, based at least on intersection over union thresholds, over frame-wise metric performance by (1) incorporating a focal loss term to address class imbalance by scaling the loss function for each time-based classifier by a factor of 1−p, where p is a confidence value of a prediction, and (2) incorporating an uncertainty loss in the loss function for each time-based classifier by adding a trainable weight σ 2 c to each task, the trainable weight representing a learnable scalar.

10. The method of claim 9 , wherein the set of audio or video data includes a set of video frames that have been stabilized to reduce camera motion through the use of bundled-camera path stabilization that reduces jitter and smooths camera paths so that the latent features are accumulated across a plurality of frames.

11. The method of claim 10 , wherein stabilization includes warping images to align each frame's camera view based at least on homography.

12. The method of claim 9 , wherein the feature extractor neural network is a three dimensional (3D) or two-dimensional (2D) convolutional network.

13. The method of claim 9 , wherein the classification tasks include at least bleeding and thermal injury detection, and wherein the classification tasks are causally distinct and include distinguishing active injury events from prior injury artifacts.

14. The method of claim 9 , wherein the loss function for each time-based classifier further includes both focal and the uncertainty loss, wherein the loss function is based on the relation:

focal

uncertainty

=

(

1

CN

c

n

1

σ

c

2

(

1

-

p

cn

)

BCE

cn

+

log

σ

c

)

+

λℒ

T

MSE

;

where C is a number of classes, N is a number of samples, A is a smoothing loss constant, L BCEcn is a corresponding binary cross entropy of class c and sample n, p cn is a confidence probability of a prediction of class c at sample n, and σ 2 c is the learnable scalar added from the uncertainty loss.

15. The method of claim 9 , the method comprising receiving a set of audio data, and extracting, by the feature extractor neural network, the vector of latent features from a combination of the set of audio data and the set of video data.

16. A non-transitory computer readable medium storing machine interpretable instructions, the machine interpretable instructions, which when executed by a processor, cause the processor to perform a method for automatically generating data structures configured to store classifications relating to an adverse event based on audio or video data, the classifications based at least on a plurality of classification tasks, the method comprising:

receiving a set of audio or video data;

extracting, using a feature extractor neural network, a vector of latent features from the set of audio or video data;

providing, to each of a plurality of time-based classifiers, the vector of latent features from the feature extractor neural network, each time-based classifier corresponding to a classification task of the plurality of classification tasks configured to detect an injury event;

training the feature extractor neural network on a training data set using a sigmoid binary cross-entropy loss and a regression loss; and

training each time-based classifier of the plurality of time-based classifiers separately on each classification task of the plurality of classification tasks with a loss function that includes at least the sigmoid binary cross-entropy loss and the regression loss;

wherein the regression loss is a truncated mean-square error (T-MSE) that minimizes a number of transitions from one action to another, and the combination of the regression loss and the sigmoid binary cross-entropy loss adapts the feature extractor neural network for multi-task event detection;

wherein the loss function is optimized for event-wise metric performance, based at least on intersection over union thresholds, over frame-wise metric performance by (1) incorporating a focal loss term to address class imbalance by scaling the loss function for each time-based classifier by a factor of 1−p, where p is a confidence value of a prediction, and (2) incorporating an uncertainty loss in the loss function for each time-based classifier by adding a trainable weight σ 2 c to each task, the trainable weight representing a learnable scalar.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2026
From: SST SURGICAL SAFETY TECHNOLOGIES CANADA ULC
To: SURGICAL SAFETY TECHNOLOGIES INC.
Reel/Frame 073603/0806 →
CHANGE OF NAME Recorded Jan 5, 2026
From: SST CANADA INC.
To: SST SURGICAL SAFETY TECHNOLOGIES CANADA ULC
Reel/Frame 073359/0765 →
CHANGE OF NAME Recorded Nov 19, 2025
From: SURGICAL SAFETY TECHNOLOGIES INC.
To: SST CANADA INC.
Reel/Frame 073287/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2023
From: WEI, HAIQI; GRANTCHAROV, TEODOR PANTCHEV; TAATI, BABAK; ZHANG, YICHEN; RUDZICZ, FRANK; YANG, KEVIN LEE
To: SURGICAL SAFETY TECHNOLOGIES INC.
Reel/Frame 063207/0688 →
SECURITY INTEREST Recorded Jun 1, 2022
From: SURGICAL SAFETY TECHNOLOGIES INC.
To: THE CANADIAN MEDICAL PROTECTIVE ASSOCIATION
Reel/Frame 060074/0115 →
Continuity (3)
Provisional Application 62944033 · Dec 5, 2019
Provisional Application 62806164 · Feb 15, 2019
Related Publication 20200265273A1 · Aug 20, 2020
Cited By (2)
US 12,621,189 US 12,658,299