Patent US6091507A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6091507A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for printing a document over a network

Assignee: LASERMASTER TECHNOLOGIES Inc
•
Filing: 1994-07-01
•
Granted: 2000-07-18
•
Expires: 2014-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network protocol, transmission format, and hardware interface facilitating high speed transmission of raster data from a host computer having a raster image processor to a printer. The protocol and hardware interface of the present invention minimize memory-to-memory transfers of raster data by defining data transfers directly from local memory of network hardware to memory associated with a raster connection management module. The transmission format of the present invention minimizes handshaking by sending a large number of data packets between acknowledgements. In addition, the present invention allows a host computer system to request printer profile information, and process raster data based on the profile information.

Inventors

  • 👤 Danny James Vatland
  • 👤 Jeff David Pagel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 21:46
CPC Classifications
H; H04; H04L; H04L69/00; H04L69/26; G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1211; G06F3/1212; G06F3/1223; G06F3/1237; G06F3/1244; G06F3/1247; G06F3/1278; G06F3/1285; G06F3/1288

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 280 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; closing the high-speed virtual connection on the dedicated rarer network bus; requesting at least one profile information set, via a raster connection management portion of the computer network system, from a memory, structure electronically coupled to the printer; wherein said one profile information set relates to one or more physical characteristics of a printing media available for printing on the printer as said one or more physical characteristics relates to an ink-based marking material used in said printer; receiving said at least one profile information set from the printer via the raster connection management portion; and processing the raster image based on the at least one profile information set received from the printer so that a corrected raster image data set is generated for use by the printer, the corrected raster image data set differing due to the at least one profile information set upon which the raster image is based.
Claim 2
Independent Claim 280 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; closing the high-speed virtual connection on the dedicated rarer network bus; requesting at least one profile information set, via a raster connection management portion of the computer network system, from a memory, structure electronically coupled to the printer; wherein said one profile information set relates to one or more physical characteristics of a printing media available for printing on the printer as said one or more physical characteristics relates to an ink-based marking material used in said printer; receiving said at least one profile information set from the printer via the raster connection management portion; and processing the raster image based on the at least one profile information set received from the printer so that a corrected raster image data set is generated for use by the printer, the corrected raster image data set differing due to the at least one profile information set upon which the raster image is based.
Claim 3
Dependent Claim 69 words
The method of claim 1 wherein the dedicated raster network includes connections to a plurality of printers and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request; and selecting a printer based on printer entity ID responses.
Claim 4
Dependent Claim 43 words
The method of claim 1 wherein the at least one profile information set includes a lot number which indicates a date or manufacture of said ink-based marking materials and at least two chromatic characteristics of said ink-based marking materials used by the printer.
Claim 5
Dependent Claim 158 words
The method of claim 1 wherein opening a virtual connection between the raster image processor and the printer comprises: issuing an open connection request to the printer on the dedicated raster network bus and wherein the open connection request includes a network address of the raster image processor and a maximum data transmit block size representative of a maximum amount of data that can be transmitted by the raster image processor in a single burst over the dedicated raster network bus; and receiving an open connection response on either the common network bus or the dedicated raster network bus indicating that the virtual connection has been established between the raster image processor and the printer on the dedicated raster network bus and wherein the open connection response includes a maximum data receive block size representative of a maximum amount of data that can be received by the printer in a single burst over the dedicated raster network bus.
Claim 6
Dependent Claim 224 words
The method of claim 1 wherein the raster image comprises N data blocks, each data block comprises M data packets, and transmitting the raster image from the raster image processor to the printer via the virtual connection comprises: issuing a job information command to the printer that informs the printer that the raster image comprises N data blocks; issuing a job information command confirmation to the raster image processor informing the raster image processor that the printer has accepted the job information command; issuing request/acknowledge commands to the raster image processor unit all N data blocks comprising the raster image have been transmitted to the printer, wherein the request/acknowledge command includes: a current sequence number representing data packets of a data block currently being transmitted that have been successfully received from the raster image processor and data blocks required by the printer required to complete transmission of the data block currently being transmitted; and an end sequence number representing M for N-1 data blocks, and data packets required to complete transmission of the raster image for a last data block; transmitting L data packets to the printer over the dedicated raster network bus in a single burst upon receiving a request/acknowledge command, wherein L is equal to a difference of the end sequence number minus the current sequence number of the request acknowledge command.
Claim 7
Dependent Claim 71 words
The method of claim 1 and further comprising: inspecting a first portion of the raster image data and only if said first portion of the raster image data contains specific packet addressing codes for a given printer; storing the raster image in a memory structure of the given printer; printing a plurality of copies of the document represented by the raster image stored in the memory structure of the given printer.
Claim 8
Dependent Claim 23 words
The method of claim 1, wherein the raster connection management portion comprises a raster connection management module distinct from the raster image processor.
Claim 9
Independent Claim 279 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor instructions representative of a document to form a first raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on the dedicated raster network bus, wherein the printer contains circuitry means for receiving a plurality of high-speed raster protocol instructions through the high-speed virtual connection, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the first raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the first raster image at the printer; closing the high-speed virtual connections; requesting on the dedicated raster network, via a raster connection management portion of the network, at least one profile information set from an electronic memory structure coupled to the printer wherein said at least one profile information set relates to characteristics of a printing ink installed and available for printing on the printer; receiving said at least one profile information set from the electronic memory structure coupled to the printer via the raster connection management portion; and processing the first raster image based on the at least one profile information set received from the printer so that a second corrected raster image data set is generated by the printer which differs from the first raster image due to he at least one profile information set.
Claim 10
Independent Claim 279 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor instructions representative of a document to form a first raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on the dedicated raster network bus, wherein the printer contains circuitry means for receiving a plurality of high-speed raster protocol instructions through the high-speed virtual connection, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the first raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the first raster image at the printer; closing the high-speed virtual connections; requesting on the dedicated raster network, via a raster connection management portion of the network, at least one profile information set from an electronic memory structure coupled to the printer wherein said at least one profile information set relates to characteristics of a printing ink installed and available for printing on the printer; receiving said at least one profile information set from the electronic memory structure coupled to the printer via the raster connection management portion; and processing the first raster image based on the at least one profile information set received from the printer so that a second corrected raster image data set is generated by the printer which differs from the first raster image due to he at least one profile information set.
Claim 11
Dependent Claim 104 words
The method of claim 8 wherein the computer network includes a plurality of printers each connected to both the common network bus and the dedicated raster network bus, and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request which includes a data string that identifies each printer capable of accepting a plurality of high-speed raster protocol instructions; and selecting a printer based on printer entity ID responses based upon the data string.
Claim 12
Dependent Claim 29 words
The method of claim 8 wherein the at least one profile information set includes a chromatic characteristic of the printing ink and a manufacturing characteristic of said printing ink.
Claim 13
Dependent Claim 23 words
The method of claim 8, wherein the raster connection management portion comprises a raster connection management module distinct from the raster image processor.
Claim 14
Independent Claim 205 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein the computer network system includes connections to a plurality of printers and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request; and selecting a printer based on printer entity ID responses.
Claim 15
Independent Claim 205 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein the computer network system includes connections to a plurality of printers and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request; and selecting a printer based on printer entity ID responses.
Claim 16
Independent Claim 294 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein opening a virtual connection between the raster image processor and the printer comprises: issuing an open connection request to the printer on the dedicated raster network bus and wherein the open connection request includes a network address of the raster image processor and a maximum data transmit block size representative of a maximum amount of data that can be transmitted by the raster image processor in a single burst over the dedicated raster network bus; and receiving an open connection response on either the common network bus or the dedicated raster network bus indicating that the virtual connection has been established between the raster image processor and the printer on the dedicated raster network bus and wherein the open connection response includes a maximum data receive block size representative of a maximum amount of data that can be received by the printer in a single burst over the dedicated raster network bus.
Claim 17
Independent Claim 294 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein opening a virtual connection between the raster image processor and the printer comprises: issuing an open connection request to the printer on the dedicated raster network bus and wherein the open connection request includes a network address of the raster image processor and a maximum data transmit block size representative of a maximum amount of data that can be transmitted by the raster image processor in a single burst over the dedicated raster network bus; and receiving an open connection response on either the common network bus or the dedicated raster network bus indicating that the virtual connection has been established between the raster image processor and the printer on the dedicated raster network bus and wherein the open connection response includes a maximum data receive block size representative of a maximum amount of data that can be received by the printer in a single burst over the dedicated raster network bus.
Claim 18
Independent Claim 362 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening; a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein the raster image comprises N data blocks, each data block comprises M data packets, and transmitting the raster image from the raster image processor to the printer via the virtual connection comprises: issuing a job information command to the printer that informs the printer that the raster image comprises N data blocks; issuing a job information command confirmation to the raster image processor informing the raster image processor that the printer has accepted the job information command; issuing request/acknowledge commands to the raster image processor until all N data blocks comprising the raster image have been transmitted to the printer, wherein the request/acknowledge command includes: a current sequence number representing data packets of a data block currently being transmitted that have been successfully received from the raster image processor and data blocks required by the printer required to complete transmission of the data block currently being transmitted; and an end sequence number representing M for N-1 data blocks, and data packets required to complete transmission of the raster image for a last data block; and transmitting L data packets to the printer over the dedicated raster network bus in a single burst upon receiving a request/ acknowledge command, wherein L is equal to a difference of the end sequence number minus the current sequence number of the request acknowledge command.
Claim 19
Independent Claim 362 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening; a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; and closing the high-speed virtual connection on the dedicated raster network bus; wherein the raster image comprises N data blocks, each data block comprises M data packets, and transmitting the raster image from the raster image processor to the printer via the virtual connection comprises: issuing a job information command to the printer that informs the printer that the raster image comprises N data blocks; issuing a job information command confirmation to the raster image processor informing the raster image processor that the printer has accepted the job information command; issuing request/acknowledge commands to the raster image processor until all N data blocks comprising the raster image have been transmitted to the printer, wherein the request/acknowledge command includes: a current sequence number representing data packets of a data block currently being transmitted that have been successfully received from the raster image processor and data blocks required by the printer required to complete transmission of the data block currently being transmitted; and an end sequence number representing M for N-1 data blocks, and data packets required to complete transmission of the raster image for a last data block; and transmitting L data packets to the printer over the dedicated raster network bus in a single burst upon receiving a request/ acknowledge command, wherein L is equal to a difference of the end sequence number minus the current sequence number of the request acknowledge command.
Claim 20
Independent Claim 204 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening, a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; closing the high-speed virtual connection on the dedicated raster network bus; inspecting a first portion of the raster image data and only if said first portion of the raster image data contains specific packet addressing codes for a given printer; storing the raster image in a memory structure of the given printer; and printing a plurality of copies of the document represented by the raster image stored in the memory structure of the given printer.
Claim 21
Independent Claim 204 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor page description language instructions representative of a document to form a raster image representative of the document; opening, a high-speed virtual connection between the raster image processor and a printer on a dedicated raster network bus, the raster image processor also being connected to the printer via a common network bus distinct from the dedicated raster network bus; transmitting the raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the raster image at the printer; closing the high-speed virtual connection on the dedicated raster network bus; inspecting a first portion of the raster image data and only if said first portion of the raster image data contains specific packet addressing codes for a given printer; storing the raster image in a memory structure of the given printer; and printing a plurality of copies of the document represented by the raster image stored in the memory structure of the given printer.
Claim 22
Independent Claim 254 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor instructions representative of a document to form a first raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on the dedicated raster network bus, wherein the printer contains circuitry means for receiving a plurality of high-speed raster protocol instructions through the high-speed virtual connection, the raster image processor also being connected to the printer via a common network bus distinct from he dedicated raster network bus; transmitting the first raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the first raster image at the printer; and closing the high-speed virtual connection; wherein the computer network includes a plurality of printers each connected to both the common network bus and the dedicated raster network bus, and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request which includes a data string that identifies each printer capable of accepting a plurality of high-speed raster protocol instructions; and selecting a printer based on printer entity ID responses based upon the data string.
Claim 23
Independent Claim 254 words
A method of printing a document in a computer network system having a raster image processor connected to a printer via both a common network bus and a dedicated raster network bus, the method comprising: processing at a raster image processor instructions representative of a document to form a first raster image representative of the document; opening a high-speed virtual connection between the raster image processor and a printer on the dedicated raster network bus, wherein the printer contains circuitry means for receiving a plurality of high-speed raster protocol instructions through the high-speed virtual connection, the raster image processor also being connected to the printer via a common network bus distinct from he dedicated raster network bus; transmitting the first raster image from the raster image processor to the printer via the high-speed virtual connection on the dedicated raster network bus; printing the first raster image at the printer; and closing the high-speed virtual connection; wherein the computer network includes a plurality of printers each connected to both the common network bus and the dedicated raster network bus, and the method further comprises: broadcasting a network entity ID request to the network on both the common network bus and the dedicated raster network bus; receiving a printer entity ID response from each printer responding to the network entity ID request which includes a data string that identifies each printer capable of accepting a plurality of high-speed raster protocol instructions; and selecting a printer based on printer entity ID responses based upon the data string.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-18 2004-01-17 2004-07-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-18 2008-01-17 2008-07-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-18 2012-01-17 2012-07-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag