IP Library › Granted Patent US 12,569,129
Granted Patent B2
US 12,569,129 · App. 17/990,471 · Granted Mar 10, 2026

Anatomical location detection of features of a gastrointestinal tract of a patient

Inventors: Daniel Wang (Cambridge, MA); Jonathan Ng (Cambridge, MA)
Assignee: Iterative Scopes, Inc.
A61B1/31A61B1/000094G06T7/0016A61B1/000096G06T2207/10068G06T2207/20081G06T2207/30032
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,569,129
App. No.
17/990,471
Filed
Nov 18, 2022
Granted
Mar 10, 2026
Kind
B2
Art Unit
2682
USPC
382/118
Abstract

Generating a structured medical record from endoscopy data includes obtaining image data including endoscopic images representing portions of a gastrointestinal tract (GI) of a patient; determining features to extract from the image data, the features each representing a physical parameter of the GI tract; extracting the features from the image data; generating anatomical location data specifying a location within the GI tract of a portion of the GI tract represented in the image data; associating the anatomical location data with images that represent the portion of the GI tract; storing, in a node of a data store, data entries including the anatomical location data and the associated one or more images. The data store is configured to receive structured queries for the data entries in the data store and provide the data entries including the transformed features in response to receiving the structured queries.

Claims (68)

1 . A data processing system for processing video data representing colonoscopies of a patient, the data processing system comprising:

an interface configured to receive video data from a camera, the video data representing a colonoscopy for a patient;

at least one processor configured to perform operations comprising:

obtaining the video data via the interface;

performing coarse alignment of the video data over a time period, the coarse alignment comprising:

segmenting the video data into segments representing portions of a colon of the patient; and

assigning a time period to each segment;

extracting a set of features from the video data based on a type of disease associated with the video data, wherein the set of features for the video are unique to the type of the disease,

wherein the coarse alignment comprises setting at least one boundary based on a feature of the set of features extracted from the video data;

performing a medium alignment of the video data based on the coarse alignment, the medium alignment comprising:

determining a motion of the camera through a portion of the colon represented by a segment; and

determining a location of the camera within the segment for a given time in the time period of the segment;

performing a fine alignment of the video data based on the medium alignment, the fine alignment comprising:

associating one or more features of the colon detected in the segment with a feature time stamp; and

generating, from the one or more features of the colon detected based on the fine alignment, structured data representing the colon of the patient; and

a user interface configured to present output data representing the structured data.

2 . The data processing system of claim 1 , wherein the structured data comprises a feature vector representing the colon of the patient, wherein the operations further comprise:

generating a cluster comprising the feature vector with one or more other feature vectors representing other colons of other patients, the cluster representing patients that have a similar colon disease.

3 . The data processing system of claim 1 , wherein the features comprise one or more of a detected ulceration, a detected erosion, a detected erythema, a detected reduced vascularization, tumors, polyps, a detected friability, or another disease marker.

4 . The data processing system of claim 1 , wherein at least one feature is associated with additional data specifying one or more of a size of the feature, a density of feature in the colon, and an extent of the feature in the colon.

5 . The data processing system of claim 1 , the operations further comprising performing dimensional grouping of features based on at least one of:

an anatomical section of the colon or segment of the video data;

a frame sequence including the features; or

a time value associated with one or more of the features.

6 . The data processing system of claim 1 , the operations further comprising labeling the features, a label specifying at least one of an ileum average size of erosion, an ileum extent of erosions, an ascending colon average ulceration size, an ascending colon erosion density, a transverse colon average ulceration size, a transverse colon erosion density, a descending colon average ulceration size, or a descending colon erosion density.

7 . The data processing system of claim 1 , wherein the video data represent a scope of a colon of the patient including at least one of a cecum, an ileum, or a rectum of the patient.

8 . The data processing system of claim 1 , wherein performing the coarse alignment comprises:

detecting a chronology of features of a path through the colon of the patient, the chronology comprising an ileum, an ascending colon boundary, a transverse colon boundary, a descending colon boundary, and a rectum boundary; and

based on the detected chronology, assigning a time stamp to each feature of the path through the colon.

9 . The data processing system of claim 1 , wherein a feature represents a cecal valve, an appendix orifice, or a crow-path pattern of a colon of the patient.

10 . The data processing system of claim 1 , wherein a feature represents a colon wall pattern.

11 . The data processing system of claim 1 , wherein a feature represents a triangular pattern of a transverse colon.

12 . The data processing system of claim 1 , wherein performing the medium alignment comprises detecting a movement type of a camera capturing the video data in the colon.

13 . The data processing system of claim 12 , wherein the movement type comprises a hovering the camera in a particular location of the colon.

14 . The data processing system of claim 12 , wherein the movement types comprises a quasi-stationary motion of the camera in a location of the colon.

15 . A data processing system for processing video data representing colonoscopies of a patient, the data processing system comprising:

an interface configured to receive video data from a camera, the video data representing a colonoscopy for a patient;

at least one processor configured to perform operations comprising:

obtaining the video data via the interface;

performing coarse alignment of the video data over a time period, the coarse alignment comprising:

segmenting the video data into segments representing portions of a colon of the patient; and

assigning a time period to each segment;

performing a medium alignment of the video data based on the coarse alignment, the medium alignment comprising:

determining a motion of the camera through a portion of the colon represented by a segment; and

determining a location of the camera within the segment for a given time in the time period of the segment;

performing a fine alignment of the video data based on the medium alignment, the fine alignment comprising:

associating one or more features of the colon detected in the segment with a feature time stamp; and

generating, from the one or more features of the colon detected based on the fine alignment, structured data representing the colon of the patient; and

a user interface configured to present output data representing the structured data,

wherein the structured data comprises a feature vector representing the colon of the patient, wherein the operations further comprise:

generating a cluster comprising the feature vector with one or more other feature vectors representing other colons of other patients, the cluster representing patients that have a similar colon disease.

16 . A data processing system for processing video data representing colonoscopies of a patient, the data processing system comprising:

an interface configured to receive video data from a camera, the video data representing a colonoscopy for a patient;

at least one processor configured to perform operations comprising:

obtaining the video data via the interface;

performing coarse alignment of the video data over a time period, the coarse alignment comprising:

segmenting the video data into segments representing portions of a colon of the patient; and

assigning a time period to each segment;

extracting a set of features from the video data based on a type of disease associated with the video data, wherein the set of features for the video are unique to the type of the disease,

wherein the coarse alignment comprises setting at least one boundary based on a feature of the set of features extracted from the video data;

performing a medium alignment of the video data based on the coarse alignment, the medium alignment comprising:

determining a motion of the camera through a portion of the colon represented by a segment; and

determining a location of the camera within the segment for a given time in the time period of the segment;

performing a fine alignment of the video data based on the medium alignment, the fine alignment comprising:

associating one or more features of the colon detected in the segment with a feature time stamp;

labeling the features, a label specifying at least one of an ileum average size of erosion, an ileum extent of erosions, an ascending colon average ulceration size, an ascending colon erosion density, a transverse colon average ulceration size, a transverse colon erosion density, a descending colon average ulceration size, or a descending colon erosion density; and

generating, from the one or more features of the colon detected based on the fine alignment, structured data representing the colon of the patient; and

a user interface configured to present output data representing the structured data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2023
From: WANG, DANIEL; NG, JONATHAN
To: ITERATIVE SCOPES, INC.
Reel/Frame 065021/0345 →
Continuity (2)
Provisional Application 63280992 · Nov 18, 2021
Related Publication 20230154580A1 · May 18, 2023
References Cited (21)
US 7570986B2 · Huang · 2009 [cited by examiner]
US 7931588B2 · Sarvazyan · 2011 [cited by examiner]
US 8131036B2 · Collins et al. · 2012 [cited by applicant]
US 20080117209A1 · Razeto · 2008 [cited by examiner]
US 20090304248A1 · Zalis · 2009 [cited by examiner]
US 20100124365A1 · Kanda · 2010 [cited by applicant]
US 20160106347A1 · Patwardhan et al. · 2016 [cited by applicant]
US 20180263712A1 · Kitamura · 2018 [cited by examiner]
US 20190286652A1 · Habbecke et al. · 2019 [cited by applicant]
US 20200364859A1 · Najarian · 2020 [cited by examiner]
US 20220028550A1 · Ng · 2022 [cited by examiner]
US 20230148855A1 · Wang et al. · 2023 [cited by applicant]
US 20240112775A1 · Madan · 2024 [cited by examiner]
US 20250040901A1 · Averbuch · 2025 [cited by examiner]
CN 104114077A · 2014 [cited by applicant]
Feng, Jian; Generation Method And System Of Digestive Endoscope Structured Diagnosis Report Based On Image Identification; 2021 (Year: 2021). [cited by examiner]
Taniguchi, Katsuyoshi; Image Processing Device And Image Processing Methods; 2014 (Year: 2014). [cited by examiner]
Nitsan David; Colonic Cleansing Device; 2008 (Year: 2008). [cited by examiner]
Colonic Cleansing Device (Year: 2008). [cited by examiner]
Jones Mitchell Lawrence; Localization Systems and Methods for an Ingestible Device; 2018 (Year: 2018). [cited by examiner]
Yao et al., “Motion-based camera localization system in colonoscopy videos,” Medical Image Analysis, Oct. 2021, 73:102180, 21 pages. [cited by applicant]