Method and apparatus for processing and printing documents
DCFirst Claim
1. A method of processing images, comprising the steps of:
- (a) obtaining a digitized image;
(b) specifying transformation parameters indicating a desired appearance of said digitized image;
(c) registering said digitized image with an image server;
(d) in response to said step of registering, receiving an image identifier handle from said image server;
(e) sending image processing requests to said image server to produce image data of said digitized image in accordance with said transformation parameters, including sending said image identifier to said image server to identify said digitized image, whereby said desired appearance of said digitized image is produced; and
(f) retrieving said image data from said image server.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for efficient image handling. The invention includes an image server with which image files are registered. The image processing requests are sent to the image server to produce image data representing the processed image file. In one embodiment of the invention, a document processing application obtains an image file for printing. The application registers the image with the image server. The image server returns an identifier identifying the image file which is used for subsequent image processing requests. The application initiates a print job, sending the image identifier and selected print parameters to a printer driver. In response, the printer driver negotiates image processing requests with the image server to modify the image file in accordance with the selected print parameters. Finally, the processed image data is retrieved from the image server and sent to the printer. The image server and printer driver may be separate and independently executing processes. In an alternate embodiment, the application, image server and printer driver are loaded on two or more networked computers.
-
Citations
20 Claims
-
1. A method of processing images, comprising the steps of:
-
(a) obtaining a digitized image; (b) specifying transformation parameters indicating a desired appearance of said digitized image; (c) registering said digitized image with an image server; (d) in response to said step of registering, receiving an image identifier handle from said image server; (e) sending image processing requests to said image server to produce image data of said digitized image in accordance with said transformation parameters, including sending said image identifier to said image server to identify said digitized image, whereby said desired appearance of said digitized image is produced; and (f) retrieving said image data from said image server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for printing documents from a document processing application, said system including:
-
a first memory store containing a plurality of documents, said documents having document locators which specify the location of said documents in said first memory store; an image processing server; and a printer driver; said image processing server being an independently executing program unit; said image processing server having means for generating a document identifier upon receipt of a document locator, said document identifier identifying the document specified by said document locator; means for initiating a print job, including means for communicating one of said document locators to said image processing server, means for obtaining a corresponding document identifier from said image processing server and means for communicating job parameters to said printer driver, said job parameters including print parameters and said corresponding document identifier; said printer driver having means for manipulating image data of the document identified by said corresponding document identifier, including means for sending image processing requests to said image processing server in accordance with said print parameters; said printer driver having means for obtaining said manipulated image data from said image processing server, and further having means for transmitting said manipulated image data to a printer of a first kind. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of printing documents in a computer system, comprising the steps of:
-
loading into random access memory (RAM) of said computer system a first user application; loading into said RAM a document server process and executing said document server process concurrently with and independently of said first user application; loading into said RAM a printer driver process and executing said printer driver process concurrently with and independently of said first user application and said document server process; with said first user application, selecting a first document to be printed and specifying first print parameters indicating a desired appearance of said first document, said first document having a first document identifier used to access said first document; from said first user application, communicating said first document identifier to said document server process, followed by a substep of communicating a first document handle from said document server process to said first user application; from said first user application, issuing a print job including communicating said first document handle and said first print parameters to said printer driver process; from said printer driver process and using said first document handle, communicating image processing requests to said document server process in accordance with said print parameters, so that image data of said desired appearance of said first document is generated by said document server process; from said document server process, communicating said image data to said printer driver process; and from said printer driver process, communicating said image data to one of a printer and a storage device for subsequent printing. - View Dependent Claims (17, 18, 19, 20)
-
Specification