← Back to Patent Explorer
US6469796B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Controlling printing using a print server having a graphical user interface

Assignee: Emtex Software Inc
•
Filing: 1997-09-05
•
Granted: 2002-10-22
•
Expires: 2017-09-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for open systems printing including routing print jobs automatically from different types of source computers to different types of printers without the source computers selecting printers for each print job. A method for open systems printing including routing print jobs automatically from an arbitrary number of source computers to an arbitrary number of printers without the source computers selecting printers for each print job. A method for printing including controlling the printing of print jobs on high-speed production printers through a graphical user interface. A print server for use with different types of source computers and different types of printers, the print server directs print jobs received from the source computers to the printers without the source computers selecting printers for each print job. A print server for use with an arbitrary number of similar types of source computers and an arbitrary number of similar types of printers, the print server directs print jobs received from the source computers to the printers without the source computers selecting printers for each print job.

Inventors

  • 👤 Oren S. Leiman
  • 👤 Clive H. Moss
  • 👤 Albert Aiello, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:43
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1278; G06F3/1285; G06F3/1288; G06F3/1202; G06F3/1203; G06F3/1204; G06F3/1223; G06F3/1236

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 226 words
A method comprising: routing print jobs automatically from different types of print source computers to a print server computer, the print source computers being connected in a first communication network, providing a graphical user interface at the print server computer and enabling a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types, the available printers being connected in a second communication network, determining if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them, preventing a user from manipulating elements of the graphical user interface to make assignments of print jobs to print servers when the set-ups of the print jobs are not compatible with the set-ups of the printers, if the set-ups are compatible, sending the assigned print jobs from the print server to output managers connected to the printers, the output managers being connected in the second communication network, transforming data into a format compatible with each of the printers to which the print jobs are sent, distributing the print jobs from the print server computer to the printers in accordance with the assignments, and enabling the printers to print the print jobs in parallel.
Claim 2
Independent Claim 226 words
A method comprising: routing print jobs automatically from different types of print source computers to a print server computer, the print source computers being connected in a first communication network, providing a graphical user interface at the print server computer and enabling a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types, the available printers being connected in a second communication network, determining if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them, preventing a user from manipulating elements of the graphical user interface to make assignments of print jobs to print servers when the set-ups of the print jobs are not compatible with the set-ups of the printers, if the set-ups are compatible, sending the assigned print jobs from the print server to output managers connected to the printers, the output managers being connected in the second communication network, transforming data into a format compatible with each of the printers to which the print jobs are sent, distributing the print jobs from the print server computer to the printers in accordance with the assignments, and enabling the printers to print the print jobs in parallel.
Claim 3
Dependent Claim 21 words
The method of claim 1 , further comprising: listing print jobs received by the print server in the graphical user interface.
Claim 4
Dependent Claim 33 words
The method of claim 2 , wherein enabling the human print operator to manipulate elements comprises enabling the human print operator to select a print job from a list of received print jobs.
Claim 5
Dependent Claim 24 words
The method of claim 3 , wherein selecting includes: dragging-and-dropping the selected print job from the list of print jobs onto a printer icon.
Claim 6
Dependent Claim 31 words
The method of claim 4 , further comprising: preventing the drag-and-drop of the selected print job if the printer set-up is determined to be incompatible with the selected print job's set-up.
Claim 7
Dependent Claim 22 words
The method of claim 1 further comprising receiving information from the printers, and displaying the received information on the graphical user interface.
Claim 8
Dependent Claim 25 words
The method of claim 1 , further comprising: automatically distributing a print job to an available printer having a set-up compatible with the print job.
Claim 9
Dependent Claim 24 words
The method of claim 1 , further comprising: enabling the human print operator to configure set-ups of the printers using the graphical user interface.
Claim 10
Independent Claim 155 words
A method comprising: receiving print jobs at a print server automatically from different types of print source computers; providing a graphical user interface at the print server and enabling a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types and selected by the human print operator; determining if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transforming data into a format compatible with each of the printers to which the print jobs are sent; if the set-ups are compatible, sending the assigned print jobs to the printers in accordance with an operation performed by the human print operator using the graphical user interface; and enabling the printers to print the print jobs in parallel.
Claim 11
Independent Claim 155 words
A method comprising: receiving print jobs at a print server automatically from different types of print source computers; providing a graphical user interface at the print server and enabling a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types and selected by the human print operator; determining if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transforming data into a format compatible with each of the printers to which the print jobs are sent; if the set-ups are compatible, sending the assigned print jobs to the printers in accordance with an operation performed by the human print operator using the graphical user interface; and enabling the printers to print the print jobs in parallel.
Claim 12
Dependent Claim 33 words
The method of claim 9 , wherein enabling the human print operator to manipulate elements comprises enabling the human print operator to select a print job from a list of received print jobs.
Claim 13
Dependent Claim 23 words
The method of claim 10 , wherein selecting includes: dragging-and-dropping the selected print job from the list of print-jobs onto a printer icon.
Claim 14
Dependent Claim 31 words
The method of claim 11 , further comprising: preventing the drag-and-drop of the selected print job if the printer set-up is determined to be incompatible with the selected print job's set-up.
Claim 15
Dependent Claim 23 words
The method of claim 9 , further comprising: receiving information from the printers, and displaying the received information on the graphical user interface.
Claim 16
Dependent Claim 167 words
A print server for printing jobs on printers, the print server executing instructions that cause the print server to: receive print jobs automatically from different types of print source computers; provide a graphical user interface at the print server and enable a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types and selected by the human print operator; determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transform data into a format compatible with each of the printers to which the print jobs are sent, if the set-ups are compatible, send the assigned print jobs to the printers in accordance with an operation performed by the human print operator using the graphical user interface; and enable the printers to print the print jobs in parallel.
Claim 17
Dependent Claim 167 words
A print server for printing jobs on printers, the print server executing instructions that cause the print server to: receive print jobs automatically from different types of print source computers; provide a graphical user interface at the print server and enable a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types and selected by the human print operator; determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transform data into a format compatible with each of the printers to which the print jobs are sent, if the set-ups are compatible, send the assigned print jobs to the printers in accordance with an operation performed by the human print operator using the graphical user interface; and enable the printers to print the print jobs in parallel.
Claim 18
Dependent Claim 45 words
The print server of claim 14 , wherein enabling the human print operator to manipulate elements comprises the print server executing instructions that cause the print server to enable the human print operator to select a print job from a list of received print jobs.
Claim 19
Dependent Claim 25 words
The print server of claim 15 , wherein selecting includes: dragging-and-dropping the selected print job from the list of print jobs onto a printer icon.
Claim 20
Dependent Claim 43 words
The print server of claim 16 , further comprising the print server executing instructions that cause the print server to: prevent the drag-and-drop of the selected print job if the printer set-up is determined to be incompatible with the selected print job's set-up.
Claim 21
Dependent Claim 35 words
The print server of claim 14 , further comprising the print server executing instructions that cause the print server to: receive information from the printers, and display the received information on the graphical user interface.
Claim 22
Dependent Claim 220 words
A computer program, disposed on a computer readable medium, the computer program including instructions for causing a processor to: receive notification of print jobs automatically received at a print server from different types of print source computers; provide a graphical user interface at a display device connected to the print server; the graphical user interface presenting the print jobs received at the print server from different print sources; the graphical user interface also presenting different types of printers available for printing print jobs; enable a human print operator to select one or more of the print jobs presented by the graphical user interface; enable the human print operator to drag and drop the selected print job(s) to one of the printers presented on the graphical user interface; enable the human print operator to assign the selected print job(s) to the printer; determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transform data into a format compatible with each of the printers to which the print jobs are sent; if the set-ups are compatible, send the assigned print jobs to the printer in accordance with an operation performed by the human print operator using the graphical user interface; and enable the printers to print the print jobs in parallel.
Claim 23
Dependent Claim 220 words
A computer program, disposed on a computer readable medium, the computer program including instructions for causing a processor to: receive notification of print jobs automatically received at a print server from different types of print source computers; provide a graphical user interface at a display device connected to the print server; the graphical user interface presenting the print jobs received at the print server from different print sources; the graphical user interface also presenting different types of printers available for printing print jobs; enable a human print operator to select one or more of the print jobs presented by the graphical user interface; enable the human print operator to drag and drop the selected print job(s) to one of the printers presented on the graphical user interface; enable the human print operator to assign the selected print job(s) to the printer; determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them; transform data into a format compatible with each of the printers to which the print jobs are sent; if the set-ups are compatible, send the assigned print jobs to the printer in accordance with an operation performed by the human print operator using the graphical user interface; and enable the printers to print the print jobs in parallel.
Claim 24
Dependent Claim 23 words
The computer program of claim 19 , wherein the selecting comprises selecting one or more print job(s) received from the different print sources.
Claim 25
Dependent Claim 20 words
The computer program of claim 19 , further causing a processor to send the selected print job(s) to the printer.
Claim 26
Dependent Claim 239 words
An article comprising a machine-readable medium which stores machine-executable instructions, the instructions causing a machine to: route print jobs automatically from different types of print source computers to a print server computer, the print source computers being connected in a first communication network, provide a graphical user interface at the print server computer and enable a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types, the available printers being connected in a second communication network, determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them, prevent a user from manipulating elements of the graphical user interface to make assignments of print jobs to print servers when the set-ups of the print jobs are not compatible with the set-ups of the printers, if the set-ups are compatible, send the assigned print jobs from the print server to output managers connected to the printers, the output managers being connected in the second communication network, transform data into a format compatible with each of the printers to which the print jobs are sent, distribute the print jobs from the print server computer to the printers in accordance with the assignments, and enable the printers to print the print jobs in parallel.
Claim 27
Dependent Claim 239 words
An article comprising a machine-readable medium which stores machine-executable instructions, the instructions causing a machine to: route print jobs automatically from different types of print source computers to a print server computer, the print source computers being connected in a first communication network, provide a graphical user interface at the print server computer and enable a human print operator to manipulate elements of the graphical user interface at the print server to assign each of the print jobs received from the print source computers to a printer selected from among available printers of different types, the available printers being connected in a second communication network, determine if printers coupled to the print server have set-ups compatible with the set-ups of the print jobs assigned to them, prevent a user from manipulating elements of the graphical user interface to make assignments of print jobs to print servers when the set-ups of the print jobs are not compatible with the set-ups of the printers, if the set-ups are compatible, send the assigned print jobs from the print server to output managers connected to the printers, the output managers being connected in the second communication network, transform data into a format compatible with each of the printers to which the print jobs are sent, distribute the print jobs from the print server computer to the printers in accordance with the assignments, and enable the printers to print the print jobs in parallel.
Claim 28
Dependent Claim 23 words
The article of claim 22 further causing a machine to list print jobs received by the print server in the graphical user interface.
Claim 29
Dependent Claim 33 words
The article of claim 23 , wherein enabling the human print operator to manipulate elements comprises enabling the human print operator to select a print job from a list of received print jobs.
Claim 30
Dependent Claim 24 words
The article of claim 24 , wherein selecting includes: dragging-and-dropping the selected print job from the list of print jobs onto a printer icon.
Claim 31
Dependent Claim 34 words
The article of claim 25 , further causing a machine to: prevent the drag-and-drop of the selected print job if the printer set-up is determined to be incompatible with the selected print job's set-up.
Claim 32
Dependent Claim 25 words
The article of claim 22 further causing a machine to: receive information from the printers, and display the received information on the graphical user interface.
Claim 33
Dependent Claim 28 words
The article of claim 22 , further causing a machine to: automatically distribute a print job to an available printer having a set-up compatible with the print job.
Claim 34
Dependent Claim 27 words
The article of claim 22 , further causing a machine to: enable the human print operator to configure set-ups of the printers using the graphical user interface.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-21 2006-04-22 2006-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-21 2010-04-22 2010-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-21 2014-04-22 2014-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag