IP Library Granted Patent US 7,006,696
Granted Patent B2
US 7,006,696 · App. 10/400,829 · Granted Feb 28, 2006

Methods and apparatus for compression of transform data

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 7,006,696
App. No.
10/400,829
Granted
Feb 28, 2006
Kind
B2
Abstract

A compression technique, for use in a network environment, compresses transform data to improve transmission rates in low bandwidth applications. The source data is decomposed into transform data that consists of spatially related coefficients. In a client-server environment, a client issues a request, which defines a block of the coefficients and at least one quantization value, for source data. In response to the client request, the server extracts transform data defined by the request. The transform data is quantized, in accordance with the quantization value, and is compressed to generate compressed data. The server transfers the compressed data to the client. The client decompresses the compressed data to obtain quantized data, and de-quantizes the quantized data to recover the transform data. The client then reconstructs the original source data from the transform data. Techniques for transmitting to the client incremental data, for use in conjunction with cached data, is disclosed. The use of the compression techniques for images in a medical informatics system is also disclosed.

Claims (36)

1. A method for transferring source data from a server to a client, said method comprising the steps of:

generating, from said source data, transform data comprising spatially related coefficients such that a block of coefficients permit reconstruction of identifiable portions of said source data;

generating, at a client, a request for at least a portion of said source data, said request defining a block of said coefficients and at least one quantization value;

transferring, from said client to a server, said request;

extracting, at said server, transform data defined by said request;

quantizing, at said server, transform data in accordance with said quantization value to generate quantized transform data, where quantizing, at said server, further includes quantizing a block of coefficients by quantization bin widths, Q i , where the quantization bin width Q i are generated at the client to optimally minimize any distortion introduced by the quantization process while minimizing the data rate, and where the request for at least a portion of said source data further defines the quantization bin widths Q i ;

compressing said quantized transform data to generate compressed data;

transferring, from said server to said client, said compressed data;

decompressing, at said client, said compressed data to generate quantized data;

de-quantizing said quantized data to generate transform data; and

reconstructing said source data at said client from said transform data.

2. The method as set forth in claim 1 , wherein said source data comprises a source image.

3. The method as set forth in claim 2 , wherein said source image comprises a medical image.

4. The method of claim 1 , where the at least one quantization value is a function of a rate at which the client can send data to the server.

5. A computer readable medium comprising a plurality of instructions, which when executed by a computer, causes the computer to perform the steps of:

generating, from said source data, transform data comprising spatially related coefficients such that a block of coefficients permit reconstruction of identifiable portions of said source data;

generating, at a client, a request for at least a portion of said source data, said request defining a block of said coefficients and at least one quantization value;

transferring, from said client to a server, said request;

extracting, at said server, transform data defined by said request;

quantizing, at said server, transform data in accordance with said quantization value to generate quantized transform data, where quantizing, at said server, further includes quantizing a block of coefficients by quantization bin widths, Q i , where the quantization bin widths Q i are generated at the client to optimally minimize any distortion introduced by the quantization process while minimizing the data rate, and where the request for at least a portion of said source data further defines the quantization bin widths Q i ;

compressing said quantized transform data to generate compressed data;

transferring, from said server to said client, said compressed data;

decompressing, at said client, said compressed data to generate quantized data;

de-quantizing said quantized data to generate transform data; and

reconstructing said source data at said client from said transform data.

6. The computer readable medium as set forth in claim 5 , wherein said source data comprises a source image.

7. The computer readable medium as set forth in claim 6 , wherein said source image comprises a medical image.

8. The computer readable medium of claim 5 , where the at least one quantization value is a function of a rate at which the client can send data to the server.

9. A method for processing, at a server, data for display at a client, said method comprising the steps of:

generating, from said source data, transform data comprising spatially related coefficients such that a block of coefficients permit reconstruction of identifiable portions of said source data;

receiving, from a client, a request for at least a portion of said source data, said request defining a block of said coefficients and at least one quantization value;

extracting transform data defined by said request;

quantizing, at said server, transform data in accordance with said quantization value to generate quantized transform data, where quantizing, at said server, further includes quantizing a block of coefficients by quantization bin widths, Q i , where the quantization bin widths Q i are generated at the client to optimally minimize any distortion introduced by the quantization process while minimizing the data rate, and where the request for at least a portion of said source data further defines the quantization bin widths Q i ;

compressing said quantized transform data to generate compressed data; and

transferring, to said client, said compressed data.

10. The method of claim 9 , where the at least one quantization value is a function of a rate at which the client can send data to the server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2005
From: STENTOR INC.
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 016976/0373 →