Cloud-based digital pathology
First Claim
Patent Images
1. A method for electronic pathology analysis, comprising:
- scanning received slides that include a pathology sample to produce a sample image in a shared memory;
determining potential regions of interest within the sample image for pre-processing by noting changes of color, texture, or brightness within the image;
dividing the sample image into sub-sections with a height and width based on needs of an analysis to be applied and bandwidth limitations;
analyzing the potential regions of interest using one or more execution nodes, each including one or more processors, according to one or more analysis types to produce intermediate results;
transmitting some or all of the sub-sections to a client device;
further analyzing the sub-sections responsive to a user'"'"'s request from the client device to produce a final analysis based on the intermediate results; and
transmitting the final analysis to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and systems for cloud-based digital pathology include scanning received slides that include a pathology sample to produce a sample image in a shared memory, analyzing the sample image using one or more execution nodes, each including one or more processors, according to one or more analysis types to produce intermediate results, transmitting some or all of the sample image to a client device, further analyzing the sample image responsive to a request from the client device to produce a final analysis based on the intermediate results, and transmitting the final analysis to the client device.
73 Citations
18 Claims
-
1. A method for electronic pathology analysis, comprising:
-
scanning received slides that include a pathology sample to produce a sample image in a shared memory; determining potential regions of interest within the sample image for pre-processing by noting changes of color, texture, or brightness within the image; dividing the sample image into sub-sections with a height and width based on needs of an analysis to be applied and bandwidth limitations; analyzing the potential regions of interest using one or more execution nodes, each including one or more processors, according to one or more analysis types to produce intermediate results; transmitting some or all of the sub-sections to a client device; further analyzing the sub-sections responsive to a user'"'"'s request from the client device to produce a final analysis based on the intermediate results; and transmitting the final analysis to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform steps of:
-
scanning received slides that include a pathology sample to produce a sample image in a shared memory; determining potential regions of interest within the sample image for pre-processing by noting changes of color, texture, or brightness within the image; dividing the sample image into sub-sections with a height and width based on needs of an analysis to be applied and bandwidth limitations; analyzing the potential regions of interest using one or more execution nodes, each including one or more processors, according to one or more analysis types to produce intermediate results; transmitting some or all of the sub-sections to a client device; further analyzing the sub-sections responsive to a user'"'"'s request from the client device to produce a final analysis based on the intermediate results; and transmitting the final analysis to the client device.
-
-
11. A system for electronic pathology analysis, comprising:
-
a shared memory configured to store a scanned image from a received slide; an execution controller configured to determine potential regions of interest within the scanned image by noting changes of color, texture, or brightness within the image and to divide the sample image into sub-sections with a height and width based on needs of an analysis to be applied and bandwidth limitations; one or more execution nodes, each including one or more processors, configured to analyze the potential regions of interest according to one or more analysis types to produce intermediate results and to further analyze the sub-sections responsive to a user'"'"'s request from a client device to produce a final analysis based on the intermediate results; and a network transceiver configured to transmit some or all of the sub-sections to the client device and to transmit the final analysis to the client device responsive to the user'"'"'s request from the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification