Server based image processing for client display of documents
First Claim
Patent Images
1. A method for processing image information associated with a document requested by a client device from a server, the image information having one or more data values and color levels, the method comprising:
- receiving a request to provide the document image information to the client device;
determining, by the server, from a plurality of possible image formats, an image format of the requested document image information that is compatible with a client device display format;
predefining a set of relationships between zoom levels and enhancement tonal reproduction curves in one or more client dependent image processing tables; and
performing one or more server based image processing operations of the requested document image information based on the determined image format, wherein the performing one or more server based image processing operations comprises;
converting the requested document to a raster image using raster image processing techniques;
scaling the raster image to a zoom level desired or requested by the client device;
enhancing a contrast of the data values using an enhancement tonal reproduction curve, the enhancement tonal reproduction curve being selected, based on the zoom level, from the predefined set of relationships stored in the one or more client dependent image processing tables; and
compressing data of the raster image, wherein the compression is performed after the contrast enhancement, and uses tonal reproduction curves to suppress backgrounds and further enhance perception of detail.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that allow the viewing of arbitrary documents on a client display by up-loading all necessary image processing steps to the server, thereby eliminating any software downloads to, or installation on, the client device.
-
Citations
18 Claims
-
1. A method for processing image information associated with a document requested by a client device from a server, the image information having one or more data values and color levels, the method comprising:
-
receiving a request to provide the document image information to the client device; determining, by the server, from a plurality of possible image formats, an image format of the requested document image information that is compatible with a client device display format; predefining a set of relationships between zoom levels and enhancement tonal reproduction curves in one or more client dependent image processing tables; and
performing one or more server based image processing operations of the requested document image information based on the determined image format, wherein the performing one or more server based image processing operations comprises;converting the requested document to a raster image using raster image processing techniques; scaling the raster image to a zoom level desired or requested by the client device; enhancing a contrast of the data values using an enhancement tonal reproduction curve, the enhancement tonal reproduction curve being selected, based on the zoom level, from the predefined set of relationships stored in the one or more client dependent image processing tables; and compressing data of the raster image, wherein the compression is performed after the contrast enhancement, and uses tonal reproduction curves to suppress backgrounds and further enhance perception of detail. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system to process image information associated with a document requested by a client device from a server, the image information having one or more data values and color levels, the system comprising a controller that:
-
receives a request to provide the document image information to the client device; determines, using the server, from a plurality of possible image formats, an image format of the requested document image information that is compatible with a client device display format; accesses a set of relationships between zoom levels and enhancement tonal reproduction curves that is predefined in one or more client dependent image processing tables; and performs one or more server based image processing operations of the requested document image information based on the determined image format, wherein the performing one or more server based image processing operations comprises; converting the requested document to a raster image using raster image processing techniques; scaling the raster image to a zoom level desired or requested by the client device; enhancing a contrast of the data values using an enhancement tonal reproduction curve, the enhancement tonal reproduction curve being selected, based on the zoom level, from the predefined set of relationships stored in the one or more client dependent image processing tables; and compressing data of the raster image, wherein the compression is performed after the contrast enhancement, and uses tonal reproduction curves to suppress backgrounds and further enhance perception of detail. - View Dependent Claims (14, 15, 16)
-
-
17. A machine-readable medium that provides instructions for processing image information associated with a document requested by a client device from a server, the image information having one or more data values and color levels, the instructions, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a request to provide the document image information to the client device; determining, by the server, from a plurality of possible image formats, an image format of the requested document image information that is compatible with a client device display format; accessing a set of relationships between zoom levels and enhancement tonal reproduction curves that is predefined in one or more client dependent image processing tables; and performing one or more server based image processing operations of the requested document image information based on the determined image format, wherein the performing one or more server based image processing operations comprises; converting the requested document to a raster image using raster image processing techniques; scaling the raster image to a zoom level desired or requested by the client device; enhancing a contrast of the data values using an enhancement tonal reproduction curve, the enhancement tonal reproduction curve being selected, based on the zoom level, from the predefined set of relationships stored in the one or more client dependent image processing tables; and compressing data of the raster image, wherein the compression is performed after the contrast enhancement, and uses tonal reproduction curves to suppress backgrounds and further enhance perception of detail. - View Dependent Claims (18)
-
Specification