Efficient browsing of encoded images
First Claim
Patent Images
1. A computer-implemented method for browsing encoded images, comprising the steps of:
- (a) encoding at least one image with an encoding system to provide at least one encoded image, wherein the encoding comprises the step of transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients;
(b) quantizing the plurality of transform coefficients to form a plurality of quantized transform coefficients;
(c) selecting a subset of the plurality of quantized transform coefficients corresponding to a selected image to form a subset of quantized transform coefficients; and
(d) transmitting the subset of quantized transform coefficients to a remote computer system, wherein the subset of quantized transform coefficients corresponds to a low quality version of the selected image, the subset of quantized transform coefficients comprising the DC components and the first-order AC components of the plurality of quantized transform coefficients.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for browsing encoded images. According to a preferred embodiment, at least one image is encoded with an encoding system to provide at least one encoded image. The encoding includes transforming images of the at least one image in accordance with a transform to provide a plurality of transform coefficients. A subset of the plurality of transform coefficients corresponding to a selected image is transmitted to a remote computer system, wherein the subset of the plurality of transform coefficients corresponds to a low quality version of the selected image.
90 Citations
24 Claims
-
1. A computer-implemented method for browsing encoded images, comprising the steps of:
-
(a) encoding at least one image with an encoding system to provide at least one encoded image, wherein the encoding comprises the step of transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients; (b) quantizing the plurality of transform coefficients to form a plurality of quantized transform coefficients; (c) selecting a subset of the plurality of quantized transform coefficients corresponding to a selected image to form a subset of quantized transform coefficients; and (d) transmitting the subset of quantized transform coefficients to a remote computer system, wherein the subset of quantized transform coefficients corresponds to a low quality version of the selected image, the subset of quantized transform coefficients comprising the DC components and the first-order AC components of the plurality of quantized transform coefficients. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for browsing encoded images, comprising:
-
(a) an encoder for encoding at least one image with an encoding apparatus to provide at least one encoded image, the encoder comprising means for transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients; (b) means for quantizing the plurality of transform coefficients to form a plurality of quantized transform coefficients; (c) means for selecting a subset of the plurality of quantized transform coefficients corresponding to a selected image to form a subset of quantized transform coefficients; and (d) means for transmitting the subset of quantized transform coefficients to a remote computer system, wherein the subset of quantized transform coefficients corresponds to a low quality version of the selected image, the subset of quantized transform coefficients comprising the DC components and the first-order AC components of the plurality of quantized transform coefficients. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable memory device having stored thereon a plurality of instructions, wherein the plurality of instructions, when executed by a processor of a source computer, cause the processor to perform the steps of:
-
(a) encoding at least one image with an encoding system to provide at least one encoded image, wherein the encoding comprises the step of transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients; (b) quantizing the plurality of transform coefficients to form a plurality of quantized transform coefficients; (c) selecting a subset of the plurality of quantized transform coefficients corresponding to a selected image to form a subset of quantized transform coefficients; and (d) transmitting the subset of quantized transform coefficients to a remote computer system, wherein the subset of quantized transform coefficients corresponds to a low quality version of the selected image, the subset of quantized transform coefficients comprising the DC components and the first-order AC components of the plurality of quantized transform coefficients. - View Dependent Claims (10, 11, 12)
-
-
13. A computer-implemented method for browsing encoded images, comprising the steps of:
-
(a) encoding at least one image with an encoding system to provide at least one encoded image, wherein the encoding comprises the step of transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients;
step (a) comprising the steps of;(1) quantizing the plurality of transform coefficients to provide a plurality of quantized transform coefficients; (2) run-length encoding the plurality of quantized transform coefficients; and (3) Huffman encoding the run-length-encoded plurality of quantized transform coefficients; and (b) transmitting a subset of the plurality of quantized transform coefficients corresponding to a selected image to a remote computer system, wherein the subset corresponds to a low quality version of the selected image;
step (b) comprising the steps of;(1) reversing the Huffman encoding of step (a)(3) and the run-length encoding of step (a)(2) to provide the plurality of quantized transform coefficients; and (2) selecting selected quantized transform coefficients of the plurality of quantized transform coefficients to form the subset of the plurality of transform coefficients. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus for browsing encoded images, comprising:
-
(a) an encoder for encoding at least one image with an encoding apparatus to provide at least one encoded image, the encoder comprising means for transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients;
the encoder comprising;(1) means for quantizing the plurality of transform coefficients to provide a plurality of quantized transform coefficients; (2) means for run-length encoding the plurality of quantized transform coefficients; and (3) means for Huffman encoding the run-length-encoded plurality of quantized transform coefficients; and (b) means for transmitting a subset of the plurality of transform coefficients corresponding to a selected image to a remote computer apparatus, wherein the subset of the plurality of transform coefficients corresponds to a low quality version of the selected image;
means (b) comprising;(1) means reversing the Huffman encoding of means (a)(3) and the run-length encoding of means (a)(2) to provide the plurality of quantized transform coefficients; and (2) means for selecting selected quantized transform coefficients of the plurality of quantized transform coefficients to form the subset of the plurality of transform coefficients. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable memory device having stored thereon a plurality of instructions, wherein the plurality of instructions, when executed by a processor of a source computer, cause the processor to perform the steps of:
-
(a) encoding at least one image with an encoding system to provide at least one encoded image, wherein the encoding comprises the step of transforming an image of the at least one image in accordance with a transform to provide a plurality of transform coefficients;
step (a) comprising the steps of;(1) quantizing the plurality of transform coefficients to provide a plurality of quantized transform coefficients; (2) run-length encoding the plurality of quantized transform coefficients; and (3) Huffman encoding the run-length-encoded plurality of quantized transform coefficients; and (b) transmitting a subset of the plurality of quantized transform coefficients corresponding to a selected image to a remote computer system, wherein the subset corresponds to a low quality version of the selected image;
step (b) comprising the steps of;(1) reversing the Huffman encoding of step (a)(3) and the run-length encoding of step (a)(2) to provide the plurality of quantized transform coefficients; and (2) selecting selected quantized transform coefficients of the plurality of quantized transform coefficients to form the subset of the plurality of transform coefficients. - View Dependent Claims (22, 23, 24)
-
Specification