# US 12,014,811 B2 · Systems and methods for caching biological image data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,014,811 B2
- Document ID: US12014811B2
- Status: Granted
- Kind: B2
- Application number: 17/274,060
- Filed: 2019-09-03
- Published: 2021-11-18
- Granted: 2024-06-18
- Earliest claimed: 2018-09-07
- Assignees: Ventana Medical Systems, Inc.
- Applicants: Ventana Medical Systems, Inc.
- Inventors: Prakash Boda; Abhisheak Sharma; Steve Yungming Yu
- Web page: https://patentgrep.com/patent/US12014811B2

## CPC

- G16H 30/20: for handling medical images, e.g. DICOM, HL7 or PACS
- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/0616: {in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]}
- G06F 3/0631: {by allocating resources to storage systems}
- G06F 3/068: {Hybrid storage device}
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure is directed to digital pathology systems and server systems, each of which may comprise caches pre-populated with biological image data, including biological image data which was been pre-processed into a destination file format. Caches can be populated with biological image data on the digital pathology system and/or server system for retrieval of biological image data, facilitating real-time or near real-time visualization of biological image data in a browser or on the digital pathology system. Biological image data on a server can be automatically pre-processed as scanned image data is received.

## Claims

### Claim 1

A method of pre-processing biological image data on a server to facilitate transmission of the biological image data to a digital pathology analysis system, the method comprising:
receiving the biological image data having a first image file format, the biological image data derived from scans of microscope slides having one or more biological samples disposed thereon, the biological samples stained with hematoxylin and eosin or stained to identify presence of one or more biomarkers;
pre-processing the received biological image data to generate one or more pre-processed image files, wherein each of the generated one or more pre-processed image files is derived from the received biological image data in the first image file format, and wherein each of the generated one or more pre-processed image files are provided in a second file format;
storing the generated one or more pre-processed image files provided in the second file format in one or more memories communicatively coupled to the server; and
transmitting, prior to a user request, at least one pre-processed image file of the generated one or more pre-processed image files to a cache agent running on a client system, wherein the cache agent is an application configured to manage preprocessed files on the client system, such that the at least one pre-processed image file is retrievable locally from a storage subsystem of the client system upon receiving a user input requiring the at least one pre-processed image file.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first image file format and the second image file format are the same.

### Claim 3 (depends on 2)

The method of claim 2, wherein the pre-processing step generates a plurality of pre-processed image files.

### Claim 4 (depends on 3)

The method of claim 3, wherein the plurality of pre-processed image files are a plurality of image tile files, and wherein the plurality of image tile files each comprise a file name comprising coordinates corresponding to a position of an individual tile file within the received biological image data having the first image file format.

### Claim 5 (depends on 2)

The method of claim 2, wherein the pre-processing step generates multiple sets of pre-processed image files, wherein each set of pre-processed image files of the multiple sets of pre-processed image files comprises a plurality of image tile files corresponding to a single magnification level.

### Claim 6 (depends on 2)

The method of claim 2, wherein the first image file format and the second image file format are compressed image file formats.

### Claim 7 (depends on 6)

The method of claim 6, wherein the compressed image file formats are selected from the group consisting of JPEG File Interchange Format, portable network graphics file format, and derivates thereof.

### Claim 8 (depends on 1)

The method of claim 1, wherein the first image file format and the second image file format are different.

### Claim 9 (depends on 8)

The method of claim 8, wherein the first image file format is one of a RAW image file format or an uncompressed image file format; and wherein the second image file format is a compressed image file format.

### Claim 10 (depends on 9)

The method of claim 9, wherein the pre-processing step comprises converting the received biological image data in the RAW or uncompressed image file format and generating the one or more pre-processed image files in the compressed image file format.

### Claim 11 (depends on 10)

The method of claim 10, wherein the pre-processing step generates a single pre-processed image file in the compressed image file format.

### Claim 12 (depends on 10)

The method of claim 10, wherein the pre-processing step generates a plurality of pre-processed image files in the compressed image file format.

### Claim 13 (depends on 12)

The method of claim 12, wherein the pre-processing step generates multiple sets of pre-processed image files, wherein each set of pre-processed image files of the multiple sets of pre-processed image files comprises a plurality of image tile files in the compressed image file format corresponding to a single magnification level.

### Claim 14 (depends on 12)

The method of claim 12, wherein the plurality of pre-processed image files are a plurality of image tile files, and wherein the plurality of image tile files each comprise a file name comprising coordinates corresponding to a position of an individual tile file within the received biological image data having the first image file format.

### Claim 15

The method of 12, wherein a file size of received biological image data having the first image file format is greater than an aggregate file size of all of the generated plurality of the pre-processed image files in the compressed image file format.

### Claim 16 (depends on 9)

The method of claim 9, wherein the compressed image file format is a destination file format.

### Claim 17 (depends on 16)

The method of claim 16, wherein the destination file format is a browser compatible file format.

### Claim 18

A system comprising:
one or more processors;
a memory coupled to the one or more processors, the memory storing a plurality of instructions executable by the one or more processors, the plurality of instructions comprising instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving biological image data having a first image file format, the biological image data derived from scans of microscope slides having one or more biological samples disposed thereon, the biological samples stained with hematoxylin and eosin or stained to identify presence of one or more biomarkers;
pre-processing the received biological image data to generate one or more pre-processed image files, wherein each of the generated one or more pre-processed image files is derived from the received biological image data in the first image file format, and wherein each of the generated one or more pre-processed image files are provided in a second file format;
storing the generated one or more pre-processed image files provided in the second file format in one or more memories communicatively coupled to a server; and
transmitting, prior to a user request, at least one pre-processed image file of the generated one or more pre-processed image files to a cache agent running on a client system wherein the cache agent is an application configured to manage preprocessed files on the client system, such that the at least one pre-processed image file is retrievable locally from a storage subsystem of the client system upon receiving a user input requiring the at least one pre-processed image file.

### Claim 19 (depends on 18)

The system of claim 18, wherein the first image file format and the second image file format are different.

### Claim 20 (depends on 19)

The system of claim 19, wherein the first image file format is one of a RAW image file format or an uncompressed image file format; and wherein the second image file format is a compressed image file format.

### Claim 21 (depends on 20)

The system of claim 20, wherein the transmitting of the at least one pre-processed image file is performed in response to completing the pre-processing of the received biological image data.

### Claim 22

A non-transitory computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving the biological image data having a first image file format, the biological image data derived from scans of microscope slides having one or more biological samples disposed thereon, the biological samples stained with hematoxylin and eosin or stained to identify presence of one or more biomarkers;
pre-processing the received biological image data to generate one or more pre-processed image files, wherein each of the generated one or more pre-processed image files is derived from the received biological image data in the first image file format, and wherein each of the generated one or more pre-processed image files are provided in a second file format;
storing the generated one or more pre-processed image files provided in the second file format in one or more memories communicatively coupled to the server; and
transmitting, prior to a user request, at least one pre-processed image file of the generated one or more pre-processed image files to a cache agent running on a client system, wherein the cache agent is an application configured to manage preprocessed files on the client system, such that the at least one pre-processed image file is retrievable locally from a storage subsystem of the client system upon receiving a user input requiring the at least one pre-processed image file.

### Claim 23 (depends on 22)

The non-transitory computer-readable memory of claim 22, wherein the first image file format and the second image file format are different.

### Claim 24 (depends on 23)

The non-transitory computer-readable memory of claim 23, wherein the first image file format is one of a RAW image file format or an uncompressed image file format; and wherein the second image file format is a compressed image file format.

### Claim 25 (depends on 24)

The non-transitory computer-readable memory of claim 24, wherein the transmitting of the at least one pre-processed image file is performed in response to completing the pre-processing of the received biological image data.
