US20100033762A1 - Method for processing printing orders in server-based networks, and corresponding server-based network - Google Patents

Method for processing printing orders in server-based networks, and corresponding server-based network Download PDF

Info

Publication number
US20100033762A1
US20100033762A1 US12/570,552 US57055209A US2010033762A1 US 20100033762 A1 US20100033762 A1 US 20100033762A1 US 57055209 A US57055209 A US 57055209A US 2010033762 A1 US2010033762 A1 US 2010033762A1
Authority
US
United States
Prior art keywords
printer
server
print
print job
independent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/570,552
Inventor
Carsten Mickeleit
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cortado AG
Original Assignee
ThinPrint AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ThinPrint AG filed Critical ThinPrint AG
Priority to US12/570,552 priority Critical patent/US20100033762A1/en
Publication of US20100033762A1 publication Critical patent/US20100033762A1/en
Assigned to ThinPrint AG reassignment ThinPrint AG CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: THINPRINT GMBH
Assigned to CORTADO AG reassignment CORTADO AG CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ThinPrint AG
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format

Definitions

  • the invention relates to a method to process print jobs in server-based networks as well as a server-based network.
  • Server-based network architectures can be identified in that applications are not run locally on end devices, but centrally on a server. Solely the presentation occurs on the local end device. Besides screen presentation exists the presentation form of the printout, which can also be executed on the local end device.
  • print jobs in server-based architectures can be printed over locally connected print devices or network print devices, which in turn can also be configured as locally networked or as networked remote devices, whereby creation of the print job is always executed on the server.
  • the rendered print job is finally sent to the end device and there printed out.
  • independent installation of a local print device is as a rule only possible if the driver for the print device is already available on the server, thereby supporting the installation.
  • U.S. Pat. No. 7,061,635 B1 provides a printer driver where printer-dependent printer drivers 13 - 1 . . . 13 - 3 for several different printers are combined. A printer not supported by the drivers included in the print system cannot be used for printout. Thus, U.S. Pat. No. 7,061,635 B1 describes a printer driver that is in fact flexible, but it is not printer independent.
  • the object present of the invention to establish a method for processing print jobs in server-based networks as well as a relevant network in which the disadvantages of the methods of print processing according to the state of art can be avoided.
  • the invention provides a method of processing print jobs in server-based networks where within the context of processing print jobs on the server, print jobs are transmitted in a printer-independent format (for example EMF format) to the client, where they are then converted with a relevant printer driver.
  • a printer-independent format for example EMF format
  • FIG. 1 illustrates a schematic of a conventional printing system according to the prior art.
  • FIG. 2 illustrates a schematic of a printing system for processing a print job according to the present disclosure.
  • FIG. 3 illustrates a chart for processing of a print job according to the present disclosure.
  • FIGS. 4A and 4B illustrate a chart for processing of a print job according to a form of execution of a method provided by the present disclosure.
  • the present invention is direct to printing in server-based networks, where applications and also a print client runs on an application server situated within the network.
  • the application server is controlled by a so-called client terminal.
  • the print job according to the invention is created on the application server.
  • a system 20 having an application server 22 may generate a print job as print data in a printer-independent print format, such as, for example, EMF format by using a printer-independent printer driver 24 .
  • the application server 22 may electrically connected to and/or in communication with a client terminal 23 and/or end device 26 .
  • the end device 26 may include a printer-specific driver 27 .
  • the application server 22 may transmit the print data in the printer-independent print format to the end device 26 which may be connected to a target printer 28 where the print data is converted into a printer-specific RAW format.
  • the system 20 may utilize the printer-independent printer driver 24 on the application server 22 to process a print job in an embodiment of the present invention.
  • a conventional printing system 1 as shown in FIG. 1 , always requires installation of a printer-specific driver 2 associated with a target printer 4 on both a client terminal 6 and a print server 8 .
  • the present invention uses a printer-independent printer driver 24 on the application server 22 for generating the print job in EMF format.
  • the printer-specific driver is only installed on the end device 26 connected to the target printer 28 .
  • This arrangement can also occur with print devices that are reachable over the internet, in that a printer-independent format file, such as, for example, a EMF file is sent to them over the internet.
  • a printer-independent format file such as, for example, a EMF file is sent to them over the internet.
  • This arrangement of the method provided by the invention is intended for end devices, which are too feebly designed for a normal print process.
  • the end device user is relieved of the necessities of administration and the print job can be generated individually for the print device configured to the end device.
  • the application server 22 is also, appropriate to its tasks, relieved of the task of processing print jobs.
  • Transport of the printer-independent formatted print job in, for example, EMF format between application server 22 and client terminal 23 can take place online, as file or stream, as well as offline, especially in the form of e-mails.
  • printer-independent format for example EMF format
  • a fax or mail server which generates a fax or a mail, respectively, to a fax device or mailbox, whereby conversion to a *.pdf file is possible if needed.
  • the method is to send a bitmap, which depicts the pages parallel to print job transmission, because as a rule bitmaps can be issued on very end device with graphic display options.
  • the e.g. mobile client device sends its display information to the server. This then creates from the document a bitmap, which precisely corresponds to the display options and the display screen. Thus only the truly necessary data amount is created and transmitted.
  • the method likewise provides that with help from a so-called viewer component, the print job can be viewed on the client computer before printout.
  • this method can also be used for report systems, which have no visualization available on the client machine. This is generally the case where conventional report systems are to be used in web architectures.
  • the print job in printer-independent print format be saved in compressed form and used as document exchange format.
  • the viewer decompresses the data and displays the file in printer-independent print format, for example in EMF format.
  • the data can then be further processed with any local printer driver installed on the client. Conversion of the EMF file to the print device-specific RAW format then occurs with a local printer driver, so that the print job can be issued from a local print device.
  • Print job transmission from server to client can also, if preferred, take place in compressed form.
  • the server-based network provided by the invention is furnished with a MS Windows operating system and consists of a server, a multitude of end devices, preferentially in the form of PCs, and directly or indirectly connected print devices or similar, whereby on the server a printer-independent first part of a printer driver is installed that generates a print job in a printer-independent format, and whereby on the end device a printer device-specific second part of a printer driver is installed by which the print jobs are processed.
  • a print server between the server and the end devices is situated a print server, a fax server, or a mail server, on which the file in printer-independent print format is processed with the local printer device-specific printer driver or the generation of a fax or mail, respectively.
  • a print server After processing comes transmission of the relevant file to the end device, the fax, or the mailbox, whereby data found on the end device with information about the type of print device or processing with a printer driver from same is sent to the print server.
  • the print device can be connected to the network over the internet.
  • a client machine can preferentially be positioned in such a way that it receives print jobs from any servers as e-mail and can print these out on any printout devices (printer, fax, archive).
  • the form of printout can thereby be specified in the e-mail's subject line.
  • FIG. 3 depicts a print process according to current technical status under MS Windows.
  • the generation of a print job is initiated in that it invokes the functions of the graphics driver interface (GDI) 11 .
  • the local print provider 12 Independently of the printout format of the print job through the application 10 , the local print provider 12 creates, once the print job has passed through a spooler process 13 and a router 14 , a so-called spool file 15 to keep the time for printing as short as possible for the application 10 .
  • this spool file 15 is read by the print processor 16 and if the print job is available in EMF format, the spool file 15 is sent through the print processor 16 back to the GDI 11 .
  • the GDI 11 then creates a RAW file with help from the printer graphics DLL 17 .
  • This file thereupon travels through the local print provider 12 without repeated spooling.
  • the print job is available as RAW file according to spool file 15 , it is sent without again accessing the GDI 11 over the port monitor 18 to the printer or in the network to the client and its printer.
  • the process according to current technical status is modified in such a way that after running through the local print provider 12 an EMF print job runs through an invention-specific print processor 19 and is then forwarded over the port monitor 18 to the client's application.
  • the print job is sent to the client in a printer independent format.
  • this job is then again introduced into the client's local Windows process, as if the print job had been generated on the client and not on the server. Consequent processing is then executed by the client according to the method of FIG. 3 .
  • FIGS. 1-3 , 4 A and 4 B For the sake of better overview, the features of the conventional printing system and the elements essential to the printing system and methods provided by the invention have been given reference marks in the above described FIGS. 1-3 , 4 A and 4 B.
  • Print server 8
  • Application 10 GDI 11
  • Print provider 12 Spooler process 13
  • Router 14 Spool file 15
  • Print processor 16
  • Port monitor 18 Printing system 20
  • Application server 22 Client terminal 23
  • Printer-independent driver 24 End device 26
  • Target printer 28

Abstract

A system and method processes print jobs in server-based networks as well as a relevant network. The system and method provides a printer driver with a printer-independent first part installed on a server and a printer-dependent second part installed on an end device.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application is a continuation-in-part application of U.S. application Ser. No. 10/470,137 filed Dec. 4, 2003, which was the National Stage of International Application No. PCT/DE02/00364 filed Jan. 29, 2002.
  • FIELD OF THE INVENTION
  • The invention relates to a method to process print jobs in server-based networks as well as a server-based network.
  • BACKGROUND OF THE INVENTION
  • Server-based network architectures—unlike conventional file servers or client/server architectures—can be identified in that applications are not run locally on end devices, but centrally on a server. Solely the presentation occurs on the local end device. Besides screen presentation exists the presentation form of the printout, which can also be executed on the local end device. Thus print jobs in server-based architectures can be printed over locally connected print devices or network print devices, which in turn can also be configured as locally networked or as networked remote devices, whereby creation of the print job is always executed on the server.
  • Creation of a print job in named networks based on MS Windows operating systems always occurs in three phases, which are completed on the server:
    • 1. Application-specific creation of page representation, with which the print job is converted to an EMF (enhanced Metafile) file format.
    • 2. Onscreen preview option using the EMF file of the page which is later to be printed.
    • 3. Printer-specific preparation (rendering) in which the EMF file is converted to a RAW file using a device-specific printer driver.
  • The rendered print job is finally sent to the end device and there printed out.
  • Different problems arise during print job rendering [processing] in server-based networks. All printer devices available on the client side must, for example, be supported; in other words, a relevant printer driver must be installed on the server for every print device. A multiplicity of printer drivers leads to conflicts.
  • No driver exists for terminal servers (NT or 2000) for print devices, which communicate bi-directionally, so that these cannot be used in server-based networks.
  • For the user of an end device, independent installation of a local print device is as a rule only possible if the driver for the print device is already available on the server, thereby supporting the installation.
  • To avoid such problems, it is known to install a .pdf writer as default printer on the server. Print jobs from any application are converted into an EMF file as usual, and then given to the .pdf writer. This application creates a .pdf document, which is sent to the end device. On the end device, this data format can be viewed using a .pdf viewer or forwarded with help from the installed printer driver to a port and/or print device for printout.
  • A solution described in U.S. Pat. No. 7,061,635 B1 provides a printer driver where printer-dependent printer drivers 13-1 . . . 13-3 for several different printers are combined. A printer not supported by the drivers included in the print system cannot be used for printout. Thus, U.S. Pat. No. 7,061,635 B1 describes a printer driver that is in fact flexible, but it is not printer independent.
  • Further solutions are described in U.S. Pat. No. 7,106,465 B1 and U.S. Pat. No. 6,825,941 B1. According to these solutions, a print job is started and generated on a client computer, which sends the print job to a remote server connected to a target printer. A disadvantage of these solutions is that it is always necessary to install a printer driver associated with the target printer on both the client computer and the print server. Especially for printing in server-based networks, this leads to a necessity to provide all possible printer drivers on the server situated in the network, which may be used by target printer of a client connected to the server.
  • Although this process indeed avoids printer driver conflicts, it nevertheless causes other disadvantages, which could outweigh the intended advantage. A loss of quality is generally unavoidable when diverting the data over the .pdf writer, so that this process is excluded for some applications. Furthermore, dedicated print servers and network printers are not supported by this method. There is no streaming, i.e. transmission of the file to be printed in smaller packets, so that printing the file requires much time. To use this method, each end device requires an Acrobat Reader, which further decreases the already low capacity of the end devices in such network architectures. Ultimately, this method causes a high consumption of both server and client CPU resources.
  • SUMMARY
  • It is, therefore, the object present of the invention to establish a method for processing print jobs in server-based networks as well as a relevant network in which the disadvantages of the methods of print processing according to the state of art can be avoided.
  • The invention provides a method of processing print jobs in server-based networks where within the context of processing print jobs on the server, print jobs are transmitted in a printer-independent format (for example EMF format) to the client, where they are then converted with a relevant printer driver.
  • With the method provided by the invention, installation of a print device-specific printer driver is advantageously only required on a relevant end device. On the server, only the universal printer driver, which is independent of application/print device, must be installed.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a schematic of a conventional printing system according to the prior art.
  • FIG. 2 illustrates a schematic of a printing system for processing a print job according to the present disclosure.
  • FIG. 3 illustrates a chart for processing of a print job according to the present disclosure.
  • FIGS. 4A and 4B illustrate a chart for processing of a print job according to a form of execution of a method provided by the present disclosure.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention is direct to printing in server-based networks, where applications and also a print client runs on an application server situated within the network. The application server, however, is controlled by a so-called client terminal. The print job according to the invention is created on the application server.
  • According to the invention and as shown in FIG. 2, a system 20 having an application server 22 may generate a print job as print data in a printer-independent print format, such as, for example, EMF format by using a printer-independent printer driver 24. The application server 22 may electrically connected to and/or in communication with a client terminal 23 and/or end device 26. The end device 26 may include a printer-specific driver 27. The application server 22 may transmit the print data in the printer-independent print format to the end device 26 which may be connected to a target printer 28 where the print data is converted into a printer-specific RAW format. Thus, the system 20 may utilize the printer-independent printer driver 24 on the application server 22 to process a print job in an embodiment of the present invention.
  • In contrast, a conventional printing system 1, as shown in FIG. 1, always requires installation of a printer-specific driver 2 associated with a target printer 4 on both a client terminal 6 and a print server 8.
  • In contrast to the conventional solution set forth by system 1, the present invention uses a printer-independent printer driver 24 on the application server 22 for generating the print job in EMF format. According to the present invention, the printer-specific driver is only installed on the end device 26 connected to the target printer 28.
  • This leads to the advantage, that in server-based networks, the application server 22 has installed only the one printer-independent driver and not a large number of different printer-specific drivers, which cause several problems as indicated above.
  • This arrangement can also occur with print devices that are reachable over the internet, in that a printer-independent format file, such as, for example, a EMF file is sent to them over the internet.
  • This arrangement of the method provided by the invention is intended for end devices, which are too feebly designed for a normal print process. The end device user is relieved of the necessities of administration and the print job can be generated individually for the print device configured to the end device. The application server 22 is also, appropriate to its tasks, relieved of the task of processing print jobs.
  • Transport of the printer-independent formatted print job in, for example, EMF format between application server 22 and client terminal 23 can take place online, as file or stream, as well as offline, especially in the form of e-mails.
  • Another arrangement of the method provided by the invention exists therein, that some end devices have no print device connected to them; e.g., to enable printout from the next best printer found underway for the user of mobile devices. For this purpose the file in printer-independent format (for example EMF format) is sent over a fax or mail server, which generates a fax or a mail, respectively, to a fax device or mailbox, whereby conversion to a *.pdf file is possible if needed.
  • In a form of execution for the circumstance that the client device is not capable of displaying the print job on its display screen, the method is to send a bitmap, which depicts the pages parallel to print job transmission, because as a rule bitmaps can be issued on very end device with graphic display options.
  • To keep the amount of data to be sent as small as possible, the e.g. mobile client device sends its display information to the server. This then creates from the document a bitmap, which precisely corresponds to the display options and the display screen. Thus only the truly necessary data amount is created and transmitted.
  • The method likewise provides that with help from a so-called viewer component, the print job can be viewed on the client computer before printout. In this way this method can also be used for report systems, which have no visualization available on the client machine. This is generally the case where conventional report systems are to be used in web architectures.
  • It is furthermore preferentially provided for that the print job in printer-independent print format be saved in compressed form and used as document exchange format. To do so only the document and the client application together with the viewer are made available to the client. The viewer decompresses the data and displays the file in printer-independent print format, for example in EMF format. The data can then be further processed with any local printer driver installed on the client. Conversion of the EMF file to the print device-specific RAW format then occurs with a local printer driver, so that the print job can be issued from a local print device.
  • Print job transmission from server to client can also, if preferred, take place in compressed form.
  • The server-based network provided by the invention is furnished with a MS Windows operating system and consists of a server, a multitude of end devices, preferentially in the form of PCs, and directly or indirectly connected print devices or similar, whereby on the server a printer-independent first part of a printer driver is installed that generates a print job in a printer-independent format, and whereby on the end device a printer device-specific second part of a printer driver is installed by which the print jobs are processed.
  • In one form of execution of the network provided by the invention, between the server and the end devices is situated a print server, a fax server, or a mail server, on which the file in printer-independent print format is processed with the local printer device-specific printer driver or the generation of a fax or mail, respectively. After processing comes transmission of the relevant file to the end device, the fax, or the mailbox, whereby data found on the end device with information about the type of print device or processing with a printer driver from same is sent to the print server. The print device can be connected to the network over the internet.
  • A client machine can preferentially be positioned in such a way that it receives print jobs from any servers as e-mail and can print these out on any printout devices (printer, fax, archive). The form of printout can thereby be specified in the e-mail's subject line.
  • FIG. 3 depicts a print process according to current technical status under MS Windows. Through an arbitrary application 10 the generation of a print job is initiated in that it invokes the functions of the graphics driver interface (GDI) 11. Independently of the printout format of the print job through the application 10, the local print provider 12 creates, once the print job has passed through a spooler process 13 and a router 14, a so-called spool file 15 to keep the time for printing as short as possible for the application 10. Lastly this spool file 15 is read by the print processor 16 and if the print job is available in EMF format, the spool file 15 is sent through the print processor 16 back to the GDI 11. The GDI 11 then creates a RAW file with help from the printer graphics DLL 17. This file thereupon travels through the local print provider 12 without repeated spooling. Insofar as the print job is available as RAW file according to spool file 15, it is sent without again accessing the GDI 11 over the port monitor 18 to the printer or in the network to the client and its printer.
  • In the method provided by the invention according to FIGS. 4A and 4B, which makes use of the system 20 in FIG. 2, the process according to current technical status is modified in such a way that after running through the local print provider 12 an EMF print job runs through an invention-specific print processor 19 and is then forwarded over the port monitor 18 to the client's application. Thus, the print job is sent to the client in a printer independent format. Through the client application 10 this job is then again introduced into the client's local Windows process, as if the print job had been generated on the client and not on the server. Consequent processing is then executed by the client according to the method of FIG. 3.
  • For the sake of better overview, the features of the conventional printing system and the elements essential to the printing system and methods provided by the invention have been given reference marks in the above described FIGS. 1-3, 4A and 4B.
  • Reference mark list
    Conventional printing system 1
    Printer-specific driver 2
    Target printer 4
    Client terminal 6
    Print server 8
    Application 10
    GDI 11
    Print provider 12
    Spooler process 13
    Router 14
    Spool file 15
    Print processor 16
    Printer graphics DLL 17
    Port monitor 18
    Printing system 20
    Application server 22
    Client terminal 23
    Printer-independent driver 24
    End device 26
    Printer-specific driver 27
    Target printer 28

Claims (32)

1. A method for processing a print job in a server-based network comprising:
providing a printer driver with a printer-independent first part installed on a server and a printer-dependent second part installed on an end device;
at the server on the network, generating at least one print job by an application on the server;
processing the print job at the server using the printer-independent first part of the printer driver,
the printer-independent part of the printer driver generating the print job in a printer-independent print format;
transmitting the print job in printer-independent print format from the server to the end device connected to a target printer; and
at the end device, converting the print job to a printer device-specific print format using the printer-specific part of the printer driver corresponding to the target printer.
2. The method of claim 1, providing at least one of the features of:
the printer-independent print format is a printer-independent EMF format, and
the printer device-specific print format is a printer device-specific RAW format.
3. The method of claim 1, wherein the printer-independent printer driver does not perform printer device-specific processing of the print job.
4. The method of claim 1, wherein the print job is transmitted to the end device at least one of online, as a file, as a stream and offline.
5. The method of claim 4, wherein the offline transmitting is in the form of an e-mail.
6. The method of claim 4, wherein the end device is an e-mail or fax server, which generates an e-mail or fax from the converted print job file and transmits the converted print job file to an e-mailbox or fax device on the network, respectively.
7. The method of claim 1 further comprising:
saving the print job in printer-independent print format in compressed form at the server; and
transmitting the print job in printer-independent print format, formatted for document exchange to the end device, wherein the end device includes an application with a viewer for displaying the print job file.
8. The method of claim 1 further comprising:
transmitting the print job in printer-independent print format in compressed form.
9. A server-based network comprising:
a server coupled to a plurality of end devices, wherein at least a first of the end devices is coupled to a local print device;
wherein the server includes a printer-independent first part of a printer driver comprising means for generating a print job in printer-independent print format, wherein the server comprises means for transmitting the print job in printer-independent print format to the end devices; and
wherein the first end device includes a printer-dependent second part of the printer driver comprising means for converting the print job into a printer device-specific print format using the printer-dependent second part of the printer driver corresponding to the local print device.
10. The network of claim 9, providing at least one of the features of:
the printer-independent print format is a printer-independent EMF format, and
the printer device-specific print format is a printer device-specific RAW format.
11. The network of claim 9, wherein the printer-independent printer driver does not perform printer device-specific processing on the print job.
12. The network of claim 9, wherein the server comprises means for transmitting the print job in printer-independent print format to the first end device at least one of online, as a file, as a stream and offline.
13. The network of claim 31, wherein the server comprises means for transmitting to the first end device, in parallel with the print job in printer-independent print format, a bitmap for display on the first end device and corresponding to a page of the print job.
14. The network of claim 9, wherein the first end device comprises means for transmitting display information to the server, and wherein the bitmap corresponds to display options and display format of the first end device.
15. The network of claim 31, wherein the server comprises means for storing the print job in printer-independent print format in compressed form; and
wherein the server comprises means for formatting the print job in printer-independent print format for document exchange and means for transmitting the document exchange formatted print job to the first end device, wherein the first end device includes an application with a viewer for displaying the print job file.
16. A method for processing a print job in a server-based network, comprising:
providing a printer driver with a printer-independent first part installed on a first server and a printer-dependent second part installed on a second server,
at the first server on the network, generating at least one print job by an application on the first server;
processing the print job at the first server using the printer-independent first part of the printer driver;
the printer-independent part of the printer driver generating the print job in a printer-independent print format;
transmitting the print job in printer-independent print format from the first server to the second server connected to a client; and
at the second server, which is informed by the client of a target printer, converting the print job to a printer device-specific print format using the printer-specific part of the printer driver corresponding to the target printer.
17. The method of claim 16, providing at least one of the features of:
the printer-independent print format is a printer-independent EMF format, and
the printer device-specific print format is a printer device-specific RAW format.
18. The method for processing print jobs in server-based networks according to claim 16, wherein:
the first server is a network server or an application server, and
the second server is a print server, a fax server or a mail server.
19. The method of claim 16, wherein the printer-independent first part of the printer driver does not perform printer device-specific processing of the print job.
20. The method of claim 16, wherein the print job is transmitted to the second server at least one of online, as a file, as a stream and offline.
21. The method of claim 20, wherein the offline transmitting is in the form of an e-mail.
22. The method of claim 20, wherein the second server is an e-mail or fax server, which generates an e-mail or fax from the converted print job file and transmits the converted print job file to an e-mailbox or fax device on the network, respectively.
23. The method of claim 16 further comprising:
saving the print job in printer-independent print format in compressed form at the first server; and
transmitting the print job in printer-independent print format and formatted for document exchange via the second server to the client, wherein the client includes an application with a viewer for displaying the print job file.
24. The method of claim 16 further comprising:
transmitting the print job in printer-independent print format in compressed form.
25. A server-based network comprising:
a first server coupled to at least one second server, wherein the at least one second server is coupled to a plurality of end devices, and wherein at least a first of the end devices is coupled to a local print device;
wherein the first server includes a printer-independent first part of a printer driver comprising means for generating a print job in printer-independent print format, wherein the first server comprises means for transmitting the print job in printer-independent print format to at least one of the second servers; and
wherein the second server includes a printer-dependent second part of the printer driver comprising means for converting the print job into a printer device-specific print format using the printer-dependent second part of the printer driver corresponding to the local print device, after the second server has been informed by the first end device of the local print device.
26. The network of claim 25, providing at least one of the features of:
the printer-independent print format is a printer-independent EMF format, and
the printer device-specific print format is a printer device-specific RAW format.
27. The system for processing print jobs in server-based networks according to claim 25, wherein:
the first server is a network server or an application server, and
the second server is a print server, a fax server or a mail server.
28. The network of claim 25, wherein the printer-independent first part of the printer driver does not perform printer device-specific processing on the print job.
29. The network of claim 25, comprising at least one of:
the first server comprising means for transmitting the print job in printer-independent print format to the second server at least one of online, as a file, as a stream and offline, and
the second server comprising means for transmitting the print job in printer device-specific print format to the first end device at least one of online, as a file, as a stream and offline.
30. The network of claim 25, wherein the first server comprises means for transmitting to the second server, in parallel with the print job in printer-independent print format, a bitmap for display on the first end device and corresponding to a page of the print job.
31. The network of claim 25, wherein the second server or the first end device comprises means for transmitting display information to the first server, and wherein the bitmap corresponds to display options and display format of the first end device.
32. The network of claim 25, wherein the first server comprises means for storing the print job in printer-independent print format in compressed form; and
wherein the first server comprises means for formatting the print job in printer-independent print format for document exchange and means for transmitting the document exchange formatted print job via the second server to the first end device, wherein the first end device includes an application with a viewer for displaying the print job file.
US12/570,552 2001-01-29 2009-09-30 Method for processing printing orders in server-based networks, and corresponding server-based network Abandoned US20100033762A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/570,552 US20100033762A1 (en) 2001-01-29 2009-09-30 Method for processing printing orders in server-based networks, and corresponding server-based network

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
DE10105648.6 2001-01-29
DE10105648 2001-01-29
US10/470,137 US7613798B2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network
PCT/DE2002/000364 WO2002061569A2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network
US12/570,552 US20100033762A1 (en) 2001-01-29 2009-09-30 Method for processing printing orders in server-based networks, and corresponding server-based network

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US10/470,137 Continuation-In-Part US7613798B2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network
PCT/DE2002/000364 Continuation-In-Part WO2002061569A2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network

Publications (1)

Publication Number Publication Date
US20100033762A1 true US20100033762A1 (en) 2010-02-11

Family

ID=7673238

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/470,137 Expired - Fee Related US7613798B2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network
US12/570,552 Abandoned US20100033762A1 (en) 2001-01-29 2009-09-30 Method for processing printing orders in server-based networks, and corresponding server-based network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/470,137 Expired - Fee Related US7613798B2 (en) 2001-01-29 2002-01-29 Method for processing printing orders in server-based networks, and corresponding server-based network

Country Status (10)

Country Link
US (2) US7613798B2 (en)
EP (1) EP1356372B1 (en)
JP (2) JP2004518223A (en)
AT (1) ATE518185T1 (en)
CY (1) CY1112747T1 (en)
DE (1) DE10290307D2 (en)
DK (1) DK1356372T3 (en)
ES (1) ES2370631T3 (en)
PT (1) PT1356372E (en)
WO (1) WO2002061569A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130077122A1 (en) * 2011-09-28 2013-03-28 Cortado Ag Printing process, arrangement for realizing the printing process and a corresponding computer program and a corresponding computer-readable storage medium
US20140211228A1 (en) * 2011-12-16 2014-07-31 Michael F. Fallon Driverless printing by a target printer
US20220101966A1 (en) * 2020-09-28 2022-03-31 Medicom Technologies Inc. Systems and methods for securely sharing electronic health information

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10290307D2 (en) * 2001-01-29 2004-04-15 Thinprint Gmbh Process for processing print jobs in server-based networks and a server-based network
US6922725B2 (en) * 2001-09-07 2005-07-26 Xerox Corporation Method and apparatus for processing document service requests originating from a mobile computing device
US7409434B2 (en) 2001-09-07 2008-08-05 Xerox Corporation Method and apparatus for controlling document service requests using a mobile computing device
CA2419435A1 (en) * 2002-02-13 2003-08-13 Peter T. O'brien Sender-initiated print-on receipt functionality in an electronic messaging environment
US20030210417A1 (en) * 2002-03-05 2003-11-13 Haltmeyer John M. Driverless network EMF printing solution
JP3951116B2 (en) * 2002-04-12 2007-08-01 村田機械株式会社 Document server and document processing program
US20050190399A1 (en) * 2004-01-30 2005-09-01 Seiko Epson Corporation Image output device and image output system
JP4536441B2 (en) * 2004-07-09 2010-09-01 株式会社Tkc File conversion apparatus, file conversion method, and file conversion program
US20060077421A1 (en) * 2004-10-08 2006-04-13 Sharp Laboratories Of America, Inc. System and method for driverless printers
SI1844390T1 (en) * 2005-01-31 2012-12-31 Cortado Ag Method and system for printing via application servers and corresponding computer program and corresponding computer-readable storage medium
JP2011150604A (en) * 2010-01-22 2011-08-04 Fuji Xerox Co Ltd Information processing apparatus, print program, and print system
US8667153B2 (en) 2010-07-07 2014-03-04 Red Hat Israel, Ltd. Using a virtual network interface to obtain access to resources
JP5728946B2 (en) * 2011-01-05 2015-06-03 セイコーエプソン株式会社 CONTROL DEVICE, CONTROL DEVICE CONTROL METHOD, AND PROGRAM
JP5929374B2 (en) * 2012-03-19 2016-06-08 ブラザー工業株式会社 Program and information processing apparatus
US9262420B1 (en) 2012-04-23 2016-02-16 Google Inc. Third-party indexable text
US9268802B2 (en) * 2012-06-26 2016-02-23 Google Inc. System and method for end-to-end exposure of exported representations of native data types to third-party applications
US9292280B2 (en) 2013-03-15 2016-03-22 Google Inc. Systems and methods for multi-tiered format registration for applications
CN111209304B (en) * 2019-12-30 2023-04-07 华为云计算技术有限公司 Data processing method, device and system
JP2023017209A (en) * 2021-07-26 2023-02-07 セイコーエプソン株式会社 Print control apparatus, print control method, and print control program

Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010043352A1 (en) * 1998-08-24 2001-11-22 International Business Machines Corporation Virtual printer
US20020089691A1 (en) * 2001-01-11 2002-07-11 Andrew Fertlitsch Methods and systems for printing device load-balancing
US20020089689A1 (en) * 2001-01-11 2002-07-11 Sharp Laboratories Of America, Inc. Methods and systems for print system component-generated job separator pages
US20020097429A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for recovering a failed print job
US20020097428A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for print job interleaving
US20020101600A1 (en) * 2001-01-29 2002-08-01 Xerox Corporation Augmented operating system printing architecture
US20020114004A1 (en) * 2001-02-22 2002-08-22 Ferlitsch Andrew Rodney System and method for managing and processing a print job using print job tickets
US20030038964A1 (en) * 2001-08-17 2003-02-27 Ferlitsch Andrew Rodney Methods and systems for page-independent spool file face-up emulation
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method
US20030120546A1 (en) * 2000-03-07 2003-06-26 Bracewell & Patterson Llp System and method for facilitating real-time web-based point of sale (Pos) transactions and operations
US20030227644A1 (en) * 2001-01-11 2003-12-11 Sharp Laboratories Of America, Inc. Methods and systems for driver independent customized printing
US6711294B1 (en) * 1999-03-31 2004-03-23 International Business Machines Corporation Method and apparatus for reducing image data storage and processing based on device supported compression techniques
US20040122932A1 (en) * 2001-01-29 2004-06-24 Carsten Mickeleit Method for processing printing orders in server-based networks, and corresponding server-based network
US20040130741A1 (en) * 2003-01-06 2004-07-08 Ferlitsch Andrew Rodney System for face-up tiff printing
US6825941B1 (en) * 1998-09-21 2004-11-30 Microsoft Corporation Modular and extensible printer device driver and text based method for characterizing printer devices for use therewith
US6874034B1 (en) * 2000-08-17 2005-03-29 Hewlett-Packard Development Company, L.P. Intelligent peer hybrid printing protocol
US20050068564A1 (en) * 2003-09-30 2005-03-31 Ferlitsch Andrew R. Systems and methods for providing interactive printing with job data pull
US6915327B1 (en) * 2000-10-30 2005-07-05 Raja Singh Tuli Portable high speed communication device peripheral connectivity
US20060001908A1 (en) * 1999-10-05 2006-01-05 Canon Kabushiki Kaisha Print server apparatus, print job reservation management method, reservation job generation method and memory medium
US6985243B1 (en) * 1999-02-25 2006-01-10 Canon Kabushiki Kaisha Print server apparatus, information processing apparatus as client, print managing method for these apparatuses, and storage medium
US20060023240A1 (en) * 2004-07-27 2006-02-02 Canon Kabushiki Kaisha Program, information processor and preview method
US7061635B1 (en) * 1999-10-05 2006-06-13 Canon Kabushiki Kaisha Information processing apparatus, distributed printing method, and storage medium
US7106465B1 (en) * 2000-11-01 2006-09-12 Hewlett-Packard Development Company, L.P. Method and apparatus for providing print job status
US20060221392A1 (en) * 2000-09-12 2006-10-05 Canon Kabushiki Kaisha Information processing apparatus, distributed printing control method, storing medium and program
US7171442B1 (en) * 2000-09-18 2007-01-30 Canon Kabushiki Kaisha Printer maintenance scheme for a network centric printing system
US7480068B2 (en) * 2001-01-11 2009-01-20 Sharp Laboratories Of America, Inc. Methods and systems for page-independent spool file sheet assembly
US20090180141A1 (en) * 2008-01-11 2009-07-16 Kyocera Mita Image Forming Apparatus, Charge Server and Image Forming System
US7636757B2 (en) * 2000-12-15 2009-12-22 Canon Kabushiki Kaisha Printing over the internet

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06274294A (en) 1993-03-19 1994-09-30 Canon Inc Method for information processing and its device
TW400487B (en) * 1996-10-24 2000-08-01 Tumbleweed Software Corp Electronic document delivery system
US6003069A (en) 1997-12-16 1999-12-14 Lexmark International, Inc. Client/server printer driver system
JP3823534B2 (en) 1998-05-18 2006-09-20 カシオ計算機株式会社 Printing system
US6313920B1 (en) * 1998-08-17 2001-11-06 Microsoft Corporation System and method for remote printing using incremental font subsetting
JP3258633B2 (en) 1998-11-26 2002-02-18 キヤノン株式会社 Ink jet recording apparatus and method, printing system and control method thereof
DE19911462A1 (en) * 1999-03-15 2000-09-28 Oce Printing Systems Gmbh Method for transferring computer data to an output device
US6484933B1 (en) * 1999-06-18 2002-11-26 L.C. Code Ltd. Automatic barcode creation for data transfer and retrieval
US7016062B2 (en) * 2000-11-30 2006-03-21 Ricoh Company, Ltd. Apparatus, method and system for printing from a wireless mobile device over the internet
US7756956B2 (en) * 2002-11-14 2010-07-13 Canon Development Americas, Inc. Mimic support address resolution

Patent Citations (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010043352A1 (en) * 1998-08-24 2001-11-22 International Business Machines Corporation Virtual printer
US6825941B1 (en) * 1998-09-21 2004-11-30 Microsoft Corporation Modular and extensible printer device driver and text based method for characterizing printer devices for use therewith
US6985243B1 (en) * 1999-02-25 2006-01-10 Canon Kabushiki Kaisha Print server apparatus, information processing apparatus as client, print managing method for these apparatuses, and storage medium
US6711294B1 (en) * 1999-03-31 2004-03-23 International Business Machines Corporation Method and apparatus for reducing image data storage and processing based on device supported compression techniques
US7061635B1 (en) * 1999-10-05 2006-06-13 Canon Kabushiki Kaisha Information processing apparatus, distributed printing method, and storage medium
US7130068B1 (en) * 1999-10-05 2006-10-31 Canon Kabushiki Kaisha Print server apparatus, information processing apparatus, print job reservation management method, reservation job generation method and memory medium
US20060001908A1 (en) * 1999-10-05 2006-01-05 Canon Kabushiki Kaisha Print server apparatus, print job reservation management method, reservation job generation method and memory medium
US20030120546A1 (en) * 2000-03-07 2003-06-26 Bracewell & Patterson Llp System and method for facilitating real-time web-based point of sale (Pos) transactions and operations
US6874034B1 (en) * 2000-08-17 2005-03-29 Hewlett-Packard Development Company, L.P. Intelligent peer hybrid printing protocol
US20080218796A1 (en) * 2000-09-12 2008-09-11 Canon Kabushiki Kaisha Information processing apparatus, distributed printing controlling method, storing medium and program
US20070086053A1 (en) * 2000-09-12 2007-04-19 Canon Kabushiki Kaisha Information processing apparatus, distributed printing control method, storing medium and program
US20060221392A1 (en) * 2000-09-12 2006-10-05 Canon Kabushiki Kaisha Information processing apparatus, distributed printing control method, storing medium and program
US7171442B1 (en) * 2000-09-18 2007-01-30 Canon Kabushiki Kaisha Printer maintenance scheme for a network centric printing system
US6915327B1 (en) * 2000-10-30 2005-07-05 Raja Singh Tuli Portable high speed communication device peripheral connectivity
US7106465B1 (en) * 2000-11-01 2006-09-12 Hewlett-Packard Development Company, L.P. Method and apparatus for providing print job status
US7636757B2 (en) * 2000-12-15 2009-12-22 Canon Kabushiki Kaisha Printing over the internet
US7480068B2 (en) * 2001-01-11 2009-01-20 Sharp Laboratories Of America, Inc. Methods and systems for page-independent spool file sheet assembly
US20030227644A1 (en) * 2001-01-11 2003-12-11 Sharp Laboratories Of America, Inc. Methods and systems for driver independent customized printing
US20020097429A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for recovering a failed print job
US20020089689A1 (en) * 2001-01-11 2002-07-11 Sharp Laboratories Of America, Inc. Methods and systems for print system component-generated job separator pages
US20020097428A1 (en) * 2001-01-11 2002-07-25 Ferlitsch Andrew R. Methods and systems for print job interleaving
US20020089691A1 (en) * 2001-01-11 2002-07-11 Andrew Fertlitsch Methods and systems for printing device load-balancing
US20040122932A1 (en) * 2001-01-29 2004-06-24 Carsten Mickeleit Method for processing printing orders in server-based networks, and corresponding server-based network
US20020101600A1 (en) * 2001-01-29 2002-08-01 Xerox Corporation Augmented operating system printing architecture
US20020114004A1 (en) * 2001-02-22 2002-08-22 Ferlitsch Andrew Rodney System and method for managing and processing a print job using print job tickets
US20030038964A1 (en) * 2001-08-17 2003-02-27 Ferlitsch Andrew Rodney Methods and systems for page-independent spool file face-up emulation
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method
US20040130741A1 (en) * 2003-01-06 2004-07-08 Ferlitsch Andrew Rodney System for face-up tiff printing
US20050068564A1 (en) * 2003-09-30 2005-03-31 Ferlitsch Andrew R. Systems and methods for providing interactive printing with job data pull
US20060023240A1 (en) * 2004-07-27 2006-02-02 Canon Kabushiki Kaisha Program, information processor and preview method
US20090180141A1 (en) * 2008-01-11 2009-07-16 Kyocera Mita Image Forming Apparatus, Charge Server and Image Forming System

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130077122A1 (en) * 2011-09-28 2013-03-28 Cortado Ag Printing process, arrangement for realizing the printing process and a corresponding computer program and a corresponding computer-readable storage medium
US9110621B2 (en) * 2011-09-28 2015-08-18 Cortado Ag Method and apparatus for performing printing using a remote rendering service
US20140211228A1 (en) * 2011-12-16 2014-07-31 Michael F. Fallon Driverless printing by a target printer
US9658806B2 (en) * 2011-12-16 2017-05-23 Intel Corporation Driverless printing by a target printer
US20220101966A1 (en) * 2020-09-28 2022-03-31 Medicom Technologies Inc. Systems and methods for securely sharing electronic health information

Also Published As

Publication number Publication date
DE10290307D2 (en) 2004-04-15
EP1356372B1 (en) 2011-07-27
JP2007035062A (en) 2007-02-08
WO2002061569A3 (en) 2002-11-14
ATE518185T1 (en) 2011-08-15
WO2002061569A2 (en) 2002-08-08
DK1356372T3 (en) 2011-11-21
PT1356372E (en) 2011-11-09
JP4398448B2 (en) 2010-01-13
EP1356372A2 (en) 2003-10-29
JP2004518223A (en) 2004-06-17
US7613798B2 (en) 2009-11-03
ES2370631T3 (en) 2011-12-21
US20040122932A1 (en) 2004-06-24
CY1112747T1 (en) 2016-02-10

Similar Documents

Publication Publication Date Title
US20100033762A1 (en) Method for processing printing orders in server-based networks, and corresponding server-based network
US9086832B2 (en) Printer
US7440134B2 (en) Print control apparatus and method
US8456680B2 (en) Printer network system, server device, and computer-readable recording medium
US20010043352A1 (en) Virtual printer
JP5673177B2 (en) Network system, network system printing control method, and client terminal
US20090168091A1 (en) Method and system for providing extended printer properties
US20110019222A1 (en) Method for monitoring a printer
US9311036B2 (en) Data processing system and method of data processing
US6384926B2 (en) Network system having printers, printer for network system, server for network and terminal for network system
WO2000058823A1 (en) Network system and network interface card
JP4086770B2 (en) Information processing apparatus and transfer control method thereof
US7760376B2 (en) Printing method, printing system, print server, and computer readable recording medium on which printing program is recorded
US20080100867A1 (en) Image saving system
JP2003140867A (en) Network print system and information processing device
JP2001243138A (en) Processing system, device and their control method information
JP3507468B2 (en) Print system, print control device, print monitor method, and storage medium storing computer readable program
JP3994984B2 (en) Print support module, recording medium, and print job issuing method
JP2006235935A (en) Printing system
JP2000330734A (en) Network printing method and network printing system using the method
US11762610B2 (en) Communication apparatus that performs a process in response to a job notification received from a server and non-transitory computer-readable medium for communication apparatus
JP2002244821A (en) Method of printing by using print server, print server, program and recording medium
JP6065132B2 (en) Print control script and client terminal control method
JP2015064904A (en) Control method of network system, control method of script for print control, and script for print control
JP2002132470A (en) Server device, font information management method and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: THINPRINT AG, GERMANY

Free format text: CHANGE OF NAME;ASSIGNOR:THINPRINT GMBH;REEL/FRAME:032526/0580

Effective date: 20090422

Owner name: CORTADO AG, GERMANY

Free format text: CHANGE OF NAME;ASSIGNOR:THINPRINT AG;REEL/FRAME:032526/0752

Effective date: 20100924

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION