Methods and apparatus for dynamic transfer of image data
First Claim
1. A method for transferring data from a server to at least one client, said method comprising the steps of:
- transforming said source data into a hierarchical representation, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said source data at a resolution corresponding to said level;
requesting, from a client to a server, transform data from a level of said hierarchical representation necessary to reconstruct at least a portion of said source data;
transferring, from said server to said client, said transform data from said hierarchical representation requested by said client; and
re-constructing, at said client, said portion of said source image for display at said client with said transform data.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic transfer syntax efficiently transfers data, including large data images, from a server to at least one client. Source data is transformed into a hierarchical representation. The hierarchical representation, consisting of essentially non-redundant data, is a plurality of levels of transform data, such that a level of the hierarchical representation comprises transform data sufficient to reconstruct the source data at a resolution corresponding to the level. The server transfers transform data from a level of the hierarchical representation corresponding to a desired resolution. To render a new view of the source image at the client, the client requests from the server coefficients of the transform data necessary to reconstruct the new view. In response to the request, the server transfers to the client the additional transform data, and the client reconstructs the new view from the coefficients transferred. A medical imaging application for the dynamic transfer syntax is disclosed.
70 Citations
21 Claims
-
1. A method for transferring data from a server to at least one client, said method comprising the steps of:
-
transforming said source data into a hierarchical representation, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said source data at a resolution corresponding to said level;
requesting, from a client to a server, transform data from a level of said hierarchical representation necessary to reconstruct at least a portion of said source data;
transferring, from said server to said client, said transform data from said hierarchical representation requested by said client; and
re-constructing, at said client, said portion of said source image for display at said client with said transform data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transferring data images from a server to at least one client, said method comprising the steps of:
-
generating a hierarchical representation of a source image, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises data sufficient to reconstruct said source image at a resolution corresponding to said level;
transferring, from a server to a client, at least a portion of data from a level of said hierarchical representation of said source image at a first resolution, said first resolution being less than full resolution of said source image;
requesting, from said client to said server, data from said hierarchical representation, additional to said portion of data transferred, necessary to reconstruct said source image at pixel coordinates for said source image; and
transferring, from said server to said client, said additional data requested to display at said client said source image at said pixel coordinates, whereby only data of said hierarchical representation necessary to construct said source image at a pre-determined resolution at said client is transferred from said server to said client. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a server for storing source data as a hierarchical representation, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said source data at a resolution corresponding to said level;
at least one client, coupled to communicate with said server, said client requesting to said server transform data from a level of said hierarchical representation necessary to reconstruct at least a portion of said source data;
said server for transferring to a client said transform data from said hierarchical representation upon request by said client; and
said client for re-constructing, at said client, said portion of said source image for display at said client with said transform data. - View Dependent Claims (14)
-
-
15. A computer readable medium comprising a plurality of instructions, which when executed by a computer, cause the computer to perform the steps of:
-
transforming said source data into a hierarchical representation, said hierarchical representation comprising a plurality of levels of essentially non-redundant data, wherein a level of said hierarchical representation comprises transform data sufficient to reconstruct said source data at a resolution corresponding to said level;
requesting, from a client to a server, transform data from a level of said hierarchical representation necessary to reconstruct at least a portion of said source data;
transferring, from said server to said client, said transform data from said hierarchical representation requested by said client; and
re-constructing, at said client, said portion of said source image for display at said client with said transform data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification