Server based image processing for client display of documents
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G06K-009/36
출원번호
UP-0901241
(2004-07-29)
등록번호
US-7620892
(2009-11-27)
발명자
/ 주소
Rainero, Emil V.
Eschbach, Reiner
출원인 / 주소
Xerox Corporation
대리인 / 주소
Oliff & Berridge, PLC
인용정보
피인용 횟수 :
10인용 특허 :
38
초록
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.
대표청구항▼
What is claimed is: 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
What is claimed is: 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. The method of claim 1, wherein providing a request comprises: selecting the document to be viewed by a user; and requesting the server to provide a rendition of at least a part of the document image information in a browser application of the client device. 3. The method of claim 1, wherein performing one or more server based image processing operations comprises determining one or more parameters associated with at least one of the client device, a data network to transmit the at least a part of the document image information to the browser of the client device, a requested document file format and user-provided hints. 4. The method of claim 3, wherein performing one or more server based image processing operations comprises processing image information by reducing a number of the color levels based on the one or more parameters determined. 5. The method of claim 3, wherein determining one or more parameters comprises determining the one or more parameters dynamically, without operator intervention. 6. The method of claim 1, wherein performing one or more server based image processing operations comprises processing image information based on one or more of at least a client device make or model, client device input capabilities, client device display capabilities, type of image formats supported by the client device browser application, client device browser capabilities, an image data display zoom level requested by the client device, a bandwidth of the data transmission network, a transmission speed of the network and a type and/or content of document requested by the client device and user-provided hints for displaying the image data. 7. The method of claim 1, wherein performing one or more server based image processing operations comprises processing image information based on knowledge obtained from a current user's session. 8. The method of claim 2, further comprising transmitting the at least a part of the document image information processed by the server to a browser of the client device for display. 9. The method of claim 1, said compressing step including processing the image data to reduce a number of the color levels. 10. The method of claim 8, further comprising performing additional server based image processing operations of the requested document image information in response to at least one of user-initiated document image information quality requests and document navigation requests performed on the document image information displayed in the browser. 11. The method of claim 10, wherein the user-initiated document image information quality requests comprise at least a contrast sharpening request, a color type selection request, an image invert request and a color correct request. 12. The method of claim 10, wherein the document navigation requests comprise a document image page selection request, a document image panning request, a document image zoom request and/or a document image rotate request. 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. 14. The system of claim 13, wherein providing a request comprises: selecting the document to be viewed by a user; and requesting the server to provide a rendition of at least a part of the document image information in a browser application of the client device. 15. The system of claim 13, wherein performing one or more server based image processing operations comprises determining one or more parameters associated with at least one of the client device, a data network to transmit the at least a part of the document image information to the browser of the client device, a requested document file format and user-provided hints. 16. The system of claim 15, wherein performing one or more server based image processing operations comprises processing image information by reducing a number of the color levels based on the one or more parameters determined. 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. 18. The machine-readable medium of claim 17, wherein performing the one or more server based image processing operations comprises processing image information based on one or more of at least a client device make or model, client device input capabilities, client device display capabilities, type of image formats supported by the client device browser application, client device browser capabilities, an image data display zoom level requested by the client device, a bandwidth of the data transmission network, a transmission speed of the network and a type and/or content of document requested by the client device and user-provided hints for displaying the image data.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (38)
Neal Margulis, Apparatus and method for performing image transforms in a digital display system.
Putz Steven B. (Cupertino CA) Weiser Mark D. (Palo Alto CA) Demers Alan J. (Woodside CA) Spitz A. Lawrence (Palo Alto CA), Encoding-format-desensitized methods and means for interchanging electronic document as appearances.
Fu Chi-Yung (San Francisco CA) Petrich Loren I. (Livermore CA), Image compression/decompression based on mathematical transform, reduction/expansion, and image sharpening.
Salgado David L. ; Nargi James G. ; Aubertine Kevin F. ; Tse Francis K. ; Kelly Nancy R., Method and apparatus for digital image processing with selectable background suppression data acquisition modes.
Driscoll, Jr., Edward; Morrow, Howard; Steinhauer, Alan J.; Lomax, Willard Curtis, Method and apparatus for electronically distributing images from a panoptic camera system.
Engeldrum, Peter G.; van Prooijen, Cornelis P.; Bernard, Peter; Deutch, James E.; Mattox, Joel D.; Hilliard, William J.; Strother, Thomas L., Method and system for fast image correction.
Klein Robert (Farmington MI) Wilds Karen A. (Plymouth MI) Higgins-Luthman Michael (Livonia MI) Williams David C. (Ann Arbor MI), Method for background suppression in an image data processing system.
Faber,Vance; Dougherty,Randall L., Method for lossless encoding of image data by approximating linear transforms and preserving selected properties for image processing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.