IP Library Granted Patent US 10,762,624
Granted Patent B2
US 10,762,624 · App. 15/765,470 · Granted Sep 1, 2020

Cancer detection systems and methods

Inventors: William Scott Daughton (Los Alamos, NM); Hoanh X. Vu (Huntington Beach, CA); Homayoun Karimabadi (Del Mar, CA)
Assignee: CUREMETRIX, INC.
G06T7/0012A61B5/0033A61B5/7264G06K9/00147G06K9/4604G06K9/6276G06T7/13G06T7/62A61B5/055A61B5/418G06T2207/10081G06T2207/10088G06T2207/10116G06T2207/30096
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 10,762,624
App. No.
15/765,470
Granted
Sep 1, 2020
Kind
B2
Abstract

A piece of medical information, e.g., a medical image of tissue, may be received for processing and analysis on a computing device or system. A region of the medical image may be analyzed to determine a presence of one or more contours in the region. One or more properties of the one or more contours may be extracted, where the one or more properties are inputted into a first algorithm to determine an indication of cancer for the region. The indication of cancer may be inputted into a second algorithm to generate a cancer score for the region.

Claims (48)

1. A computer-implemented method for cancer detection and quantification comprising:

receiving a medical image through a communications interface of a computing device over a data network;

analyzing the medical image, with a processor of the computing device, to determine a first subset of contours in the medical image satisfying one or more criterion;

analyzing, with the processor, one or more geometric attributes and one or more contrast attributes of contours included in the first subset of contours to identify a second subset of contours based upon contours satisfying one or more predetermined geometric and contrast attributes;

selecting, with the processor, a third subset of contours from the second subset of contours that corresponds to potential calcifications, the third subset of contours selected based on contours within the second subset satisfying first calcification criteria;

ranking, with the processor, contours included in the third subset of contours based on a selection metric, the selection metric accounting for a combination of contrast and intensity;

grouping, with the processor, contours included in the third subset of contours into nested structures;

selecting, with the processor, calcifications from the nested structures satisfying second calcification criteria;

grouping, with the processor, the selected calcifications into clusters based on one or more of neighboring calcifications and a spatial cluster scale;

classifying, with the processor, the clusters as benign or possible cancer by performing one or more of: a regression analysis on calcifications within the clusters, edge detection, a density analysis of the clusters, and a circularity analysis of the clusters; and

scoring, with the processor, the clusters using an analytic function of geometric and contrast properties of the calcifications within each cluster, and spatial arrangements of the calcifications within each cluster.

2. The computer-implemented method of claim 1 , wherein the medical image includes one or more of an x-ray image, a computerized tomography (CT) scan, a magnetic resonance (MRI) image, and an ultrasound image.

3. The computer-implemented method of claim 2 , further comprising extracting, with the processor, tagged data from the medical image, wherein the medical image is included in a computer file.

4. The computer-implemented method of claim 3 , wherein the tagged data is included in a Digital Imaging and Communications in Medicine (DICOM) header.

5. The computer-implemented method of claim 3 , further comprising selecting, with the processor, intensity levels for determining contours in the medical image.

6. The computer-implemented method of claim 1 , wherein the one or more geometric attributes of contours includes at least one of: a centroid, an area, a perimeter, a circle ratio, and an interior flag.

7. The computer-implemented method of claim 6 , wherein the one or more contrast attributes of contours includes at least one of: an intensity, an inward contrast, an outward contrast, and a gradient scale.

8. The computer-implemented method of claim 1 , wherein the first calcification criteria includes contours having a predetermined area and a predetermined gradient scale.

9. The computer-implemented method of claim 1 , wherein the first calcification criteria includes contours having a predetermined intensity, a predetermined circle ratio, a predetermined inward contrast, and a predetermined outward contrast.

10. The computer-implemented method of claim 1 , wherein the first calcification criteria includes contours having a predetermined area, a predetermined circle ratio, and at least one of a predetermined inward contrast and a predetermined gradient scale.

11. The computer-implemented method of claim 1 , wherein the first calcification criteria includes contours having a predetermined area, a predetermined circle ratio, and a predetermined intensity.

12. The computer-implemented method of claim 1 , further comprising identifying, with the processor, calcifications for each nested structure based on at least one of: a contour derivative and a grouping parameter computed for each nested structure.

13. The computer-implemented method of claim 12 , wherein the contour derivative measures how rapidly intensity varies across a nested structure.

14. The computer-implemented method of claim 13 , further comprising identifying, with the processor, outer contours in each nested structure representing a contour shape and inner contours in each nested structure providing data on internal gradients.

15. The computer-implemented method of claim 14 , wherein the second calcification criteria includes a threshold on a contour derivate and a threshold on a grouping parameter.

16. A computer program product comprising non-transitory computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more computing devices, performs the steps of:

receiving a medical image through a communications interface of a computing device over a data network;

analyzing the medical image to determine a first subset of contours in the medical image satisfying one or more criterion;

analyzing one or more geometric attributes and one or more contrast attributes of contours included in the first subset of contours to identify a second subset of contours based upon contours satisfying one or more predetermined geometric and contrast attributes;

selecting a third subset of contours from the second subset of contours that corresponds to potential calcifications, the third subset selected based on contours within the second subset satisfying first calcification criteria;

ranking contours included in the third subset of contours based on a selection metric, the selection metric accounting for a combination of contrast and intensity;

grouping the contours included in the third subset of contours into nested structures;

selecting calcifications from the nested structures satisfying second calcification criteria;

grouping the selected calcifications into clusters based on one or more of neighboring calcifications and a spatial cluster scale;

classifying the clusters as benign or possible cancer by performing one or more of: a regression analysis on calcifications within the clusters, edge detection, a density analysis of the clusters, and a circularity analysis of the clusters; and

scoring the clusters using an analytic function of: geometric and contrast properties of the calcifications within each cluster, and spatial arrangements of the calcifications within each cluster.

17. A system comprising:

a computing device including a network interface for communications over a data network; and

a cancer score engine having a processor and a memory, the cancer score engine including a network interface for communications over the data network, the cancer score engine configured to receive a medical image from the computing device, the memory configured to store the medical image, and the processor configured to analyze the medical image, generate a cancer score for the medical image, and transmit the cancer score to the computing device for display on a user interface thereof, wherein analysis of the medical image comprises:

determining a first subset of contours in the medical image satisfying one or more criterion;

analyzing one or more geometric attributes and one or more contrast attributes of contours included in the first subset of contours to identify a second subset of contours based upon contours satisfying one or more predetermined geometric and contrast attributes;

selecting a third subset of contours from the second subset of contours that corresponds to potential calcifications, the third subset selected based on contours within the second subset satisfying first calcification criteria;

ranking contours included in the third subset of contours based on a selection metric, the selection metric accounting for a combination of contrast and intensity;

grouping the contours included in the third subset of contours into nested structures;

selecting calcifications from the nested structures satisfying second calcification criteria;

grouping the selected calcifications into clusters based on one or more of neighboring calcifications and a spatial cluster scale;

classifying the clusters as benign or possible cancer by performing one or more of: a regression analysis on calcifications within the clusters, edge detection, a density analysis of the clusters, and a circularity analysis of the clusters; and

scoring the clusters using an analytic function to generate the cancer score.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2020
From: DAUGHTON, WILLIAM SCOTT; VU, HOANH X.; KARIMABADI, HOMAYOUN
To: CUREMETRIX, INC.
Reel/Frame 053285/0402 →
Continuity (2)
Provisional Application 62236168 · Oct 2, 2015
Related Publication 20180293728A1 · Oct 11, 2018
Cited By (18)
US 12,245,882 US 12,283,046 US 12,299,885 US 12,324,695 US 12,324,696 US 12,367,574 US 12,380,560 US 12,396,695 US 12,406,365 US 12,440,180 US 12,499,539 US 12,555,228 US 12,558,048 US 12,599,352 US 12,620,092 US 12,635,965 US 12,712,082 US 12,714,382