Transport of reversible and unreversible embedded wavelets
First Claim
Patent Images
8. An article of manufacture comprising one or more recordable media storing instructions thereon which, when executed by a system, cause the system to:
- send a request over a network; and
receive tile-parts of a JPEG 2000 compliant codestream from the network as a return type as part of a response to the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for transporting portions of a codestream over a communications mechanism is described. In one embodiment, the method comprises sending a request over a network and receiving tile-parts of a JPEG 2000 compliant codestream from the network as a return type as part of a response to the request.
46 Citations
110 Claims
-
8. An article of manufacture comprising one or more recordable media storing instructions thereon which, when executed by a system, cause the system to:
-
send a request over a network; and
receive tile-parts of a JPEG 2000 compliant codestream from the network as a return type as part of a response to the request. - View Dependent Claims (9, 10)
-
-
11. An apparatus comprising:
-
means for sending a request over a network; and
means for receiving tile-parts of a JPEG 2000 compliant codestream from the network as a return type as part of a response to the request. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a client; and
a server coupled to the client to exchange portions of a compressed codestream via a network using a protocol in which requests and responses processed at the client from the server are with image objects and requests and responses processed at the server from the client are with byte ranges. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of transporting a codestream of compressed data between a client and a server using a series of stages, wherein
a first stage to convert a sequence of compressed image object responses and viewports into image data; -
a second stage to convert viewport requests into compressed data object requests;
a third stage to create a compressed image object in response to a byte range response; and
a fourth stage to convert compressed image object requests to byte range requests. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
38-1. The method defined in claim 21 further comprising, during the second stage,
converting a desired region of interest in the image to reference grid units, determining which tiles intersect the region of interest, and selecting tile-parts using specified resolution and quality.
-
51. An article of manufacture comprising one or more recordable media storing instructions thereon which, when executed by a system, cause the system to transport a codestream of compressed data between a client and a server using a series of stages, wherein
a first stage to convert a sequence of compressed image object responses and viewports into image data; -
a second stage to convert viewport requests into compressed data object requests;
a third stage to create a compressed image object in response to a byte range response; and
a fourth stage to convert compressed image object requests to byte range requests. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. An apparatus for transporting a codestream of compressed data between a client and a server, the apparatus comprising:
-
a first stage to convert a sequence of compressed image object responses and viewports into image data;
a second stage to convert viewport requests into compressed data object requests;
a third stage to create a compressed image object in response to a byte range response; and
a fourth stage to convert compressed image object requests to byte range requests. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method comprising:
-
a server receiving a request;
the server generating tile-parts that can be concatenated into a JPEG 2000 compliant codestream. - View Dependent Claims (76)
-
-
77. An article of manufacture comprising one or more recordable media storing instructions thereon which, when executed by a system, cause the system to:
-
receive a request at a server; and
generate, at the server, tile-parts that can be concatenated into a JPEG 2000 compliant codestream. - View Dependent Claims (78)
-
-
79. An apparatus comprising:
-
means for receiving a request; and
means for generating tile-parts that can be concatenated into a JPEG 2000 compliant codestream. - View Dependent Claims (80)
-
-
81. A method comprising:
-
storing tile-parts on a server in a first order;
the server receiving a request from a client for the tile-parts, the request specifying a second order in which the client wants the tile-parts;
the server rearranging tile-parts within a tile to the second order;
sending rearranged tile-parts over a network. - View Dependent Claims (82, 83)
-
-
84. A method of transporting portions of a JPEG 2000 image over a network, the JPEG 2000 image being part of a JPEG 20000 codestream, the method comprising:
-
requesting portions of the JPEG 2000 codestream; and
receiving the portions of the JPEG 2000 codestream as tile parts. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. A transport process using a series of stages to process a request from a client to a server and a response from the server to the client, wherein using the series of stages comprises:
-
converting viewport requests into tile parts by mapping a viewport to a set of tiles;
converting image object requests to byte range requests;
generating a byte range response; and
creating an image object from the byte range response. - View Dependent Claims (103, 104)
-
-
105. An article of manufacture comprising one or more recordable media storing instructions thereon which, when executed by a system, cause the system to:
-
convert viewport requests into tile parts by mapping a viewport to a set of tiles;
convert image object requests to byte range requests;
generate a byte range response; and
create an image object from the byte range response. - View Dependent Claims (106, 107)
-
-
108. An apparatus comprising:
-
means for converting viewport requests into tile parts by mapping a viewport to a set of tiles;
means for converting image object requests to byte range requests;
means for generating a byte range response; and
means for creating an image object from the byte range response. - View Dependent Claims (109, 110)
-
Specification