System and method for viewing virtual slides
First Claim
1. A computer implemented method for viewing on a virtual microscope slide client viewer virtual microscope slides stored in a persistent data storage area on a virtual microscope slide image server, wherein a stored virtual microscope slide image includes image data at a plurality of resolutions, the method comprising:
- receiving at the virtual microscope slide image server a virtual microscope slide request from the virtual microscope slide client viewer, wherein the request identifies a stored virtual microscope slide having a plurality of images of the entire virtual slide, wherein each of said plurality of images of the entire virtual slide is at a different resolution, said request further identifying a particular resolution for the requested virtual microscope slide image data;
determining the requested resolution, wherein the requested resolution is not one of the plurality of resolutions in the stored virtual microscope slide;
obtaining virtual microscope slide image data from the stored virtual microscope slide image, wherein the obtained image data is from the resolution of the plurality of stored resolutions that is nearest to the requested resolution;
sending the obtained virtual slide image data to the virtual microscope slide client viewer; and
scaling the virtual slide image data at the client viewer from the stored resolution to the requested resolution.
4 Assignments
0 Petitions
Accused Products
Abstract
Virtual slide image data and corresponding information are stored in a data storage area on a virtual slide image server. A client viewer requests image data at a particular resolution. The image server obtains corresponding image data from the data storage area at a resolution nearest to the requested resolution. The image data is then sent to the client viewer. The client viewer receives the image data and scales the image data to the requested resolution prior to displaying the image data.
104 Citations
16 Claims
-
1. A computer implemented method for viewing on a virtual microscope slide client viewer virtual microscope slides stored in a persistent data storage area on a virtual microscope slide image server, wherein a stored virtual microscope slide image includes image data at a plurality of resolutions, the method comprising:
-
receiving at the virtual microscope slide image server a virtual microscope slide request from the virtual microscope slide client viewer, wherein the request identifies a stored virtual microscope slide having a plurality of images of the entire virtual slide, wherein each of said plurality of images of the entire virtual slide is at a different resolution, said request further identifying a particular resolution for the requested virtual microscope slide image data; determining the requested resolution, wherein the requested resolution is not one of the plurality of resolutions in the stored virtual microscope slide; obtaining virtual microscope slide image data from the stored virtual microscope slide image, wherein the obtained image data is from the resolution of the plurality of stored resolutions that is nearest to the requested resolution; sending the obtained virtual slide image data to the virtual microscope slide client viewer; and scaling the virtual slide image data at the client viewer from the stored resolution to the requested resolution. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
2. A computer implemented method for viewing on a client viewer image data stored in a persistent data storage area on an image server, wherein a stored image includes image data at a plurality of resolutions and annotation data that is associated with a particular location relative to the base resolution of the image, the method comprising:
-
receiving at the image server an image request from the client viewer, wherein the request identifies a particular region of a stored image and a particular resolution for the requested image, wherein the requested resolution is not the base resolution; determining that the requested region at the base resolution of the stored image has associated annotation data; determining coordinates for said associated annotation data, said coordinates relative to said base resolution of the stored image; scaling the associated annotation data from the base resolution to the requested resolution in accordance with said coordinates; providing the requested image data and scaled associated annotation data on a display of the client viewer, wherein the scaled associated annotation data is presented on the display as an overlay of the requested image data at said coordinates. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
Specification