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

Method and apparatus for interfacing a peripheral to a local area network

Assignee: Canon Inc
•
Filing: 1992-11-18
•
Granted: 1997-03-11
•
Expires: 2012-11-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for interfacing a printer to a local area network includes the use of an interactive network board coupling the printer to the LAN. A bi-directional printer interface is disposed on the board and transmits print data to the printer, and receives printer status data from the printer. ALAN interface is disposed on the board for receiving print job information and printer status requests from the LAN, and for transmitting printer status information to the LAN. A ROM is disposed on the board and stores (i) application programs which receive the print job information and transmit the print data to the printer, and (ii) status and control programs which receive the printer status requests from the LAN, receive printer status data from the printer, transmit the printer status information to the LAN, and receive control information from the LAN and transmit it to the printer. A processor disposed on the board executes both the application programs and the status and control programs. Preferably, the application programs are selectively capable of placing the network board into a plurality of different printer configurations.

Inventors

  • 👤 William C. Russell
  • 👤 Andrew J. Kraslavsky
  • 👤 Robert D. Wadsworth
  • 👤 Lorraine F. Barrett
  • 👤 George A. Kalwitz
  • 👤 Tony K. Ip
  • 👤 Walter D. Kuver

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:29
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/128; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1203; G06F3/1204; G06F3/1207; G06F3/1223; G06F3/1229; G06F3/1237; G06F3/1259; G06F3/1278; G06F3/1285; G06F3/1286; G06F3/1288

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 272 words
Apparatus for networking a peripheral device having printing capabilities to a local area network (LAN), comprising: a circuit board coupled to the peripheral device; a first connector coupled to said circuit board to connect to a LAN interface, said LAN interface for receiving peripheral device job information from the LAN, for receiving peripheral device status requests from the LAN, and for transmitting peripheral device status information to the LAN; a second connector coupled to said circuit board to connect to a peripheral device interface, said peripheral device interface for transmitting peripheral device job data to the peripheral device, for transmitting peripheral device status queries to the peripheral device, and for receiving peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device; a memory, coupled to said circuit board, for storing an application module which causes the peripheral device job information received over the LAN to be transmitted to the peripheral device as the peripheral device job data, and for storing a control module which causes the peripheral device status requests received over the LAN to be transmitted to the peripheral device as the peripheral device status queries and which causes the peripheral device status data received from the peripheral device to be transmitted to the LAN as the peripheral device status information; a temporary memory, coupled to said circuit board, for temporarily storing, during execution, the application module and the control module; and a processor, coupled to said circuit board, for executing the application and the control module.
Claim 2
Dependent Claim 272 words
Apparatus for networking a peripheral device having printing capabilities to a local area network (LAN), comprising: a circuit board coupled to the peripheral device; a first connector coupled to said circuit board to connect to a LAN interface, said LAN interface for receiving peripheral device job information from the LAN, for receiving peripheral device status requests from the LAN, and for transmitting peripheral device status information to the LAN; a second connector coupled to said circuit board to connect to a peripheral device interface, said peripheral device interface for transmitting peripheral device job data to the peripheral device, for transmitting peripheral device status queries to the peripheral device, and for receiving peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device; a memory, coupled to said circuit board, for storing an application module which causes the peripheral device job information received over the LAN to be transmitted to the peripheral device as the peripheral device job data, and for storing a control module which causes the peripheral device status requests received over the LAN to be transmitted to the peripheral device as the peripheral device status queries and which causes the peripheral device status data received from the peripheral device to be transmitted to the LAN as the peripheral device status information; a temporary memory, coupled to said circuit board, for temporarily storing, during execution, the application module and the control module; and a processor, coupled to said circuit board, for executing the application and the control module.
Claim 3
Dependent Claim 68 words
Apparatus according to claim 1, wherein said memory stores a plurality of application modules and a plurality of control modules, and wherein said memory stores first and second subsets of said plurality of application modules, the first subset capable of configuring said apparatus in a first operational mode, and the second subset capable of configuring said apparatus in a second operational mode different from said first operational mode.
Claim 4
Dependent Claim 55 words
Apparatus according to claim 2, wherein the peripheral device comprises a printer, wherein said memory stores said first subset of modules capable of configuring said apparatus in a print server (PSERVER) operational mode, and wherein said memory stores said second subset of modules capable of configuring said apparatus in a remote printer (RPRINTER) operational mode.
Claim 5
Dependent Claim 78 words
Apparatus according to claim 2, further comprising a non-volatile temporary memory, coupled to said circuit board, for storing a configuration file which corresponds to said first subset of modules, and wherein said processor (1) reads the configuration file from said non-volatile temporary memory, (2) selects from said memory the first subset of modules in response to reading the configuration file from said non-volatile temporary memory, and (3) loads the selected first subset of modules into said temporary memory.
Claim 6
Dependent Claim 97 words
Apparatus according to claim 4, wherein said LAN interface receives a new configuration file from the LAN, said new configuration file corresponding to the second subset of modules, and wherein said processor (1) stores the new configuration file in said non-volatile temporary memory, (2) upon a next power-up of said board, reads the new configuration file from said non-volatile temporary memory, (3) selects from said memory the second subset of modules in response to reading the new configuration file from said non-volatile temporary memory and (4) loads the selected second subset of modules into said temporary memory.
Claim 7
Dependent Claim 21 words
Apparatus according to claim 1, wherein said processor executes said application module and said control module on a parallel, multi-tasking basis.
Claim 8
Dependent Claim 14 words
Apparatus according to claim 1, wherein said peripheral device interface comprises a bi-directional interface.
Claim 9
Dependent Claim 13 words
Apparatus according to claim 7, wherein said bi-directional interface comprises an SCSI interface.
Claim 10
Dependent Claim 20 words
Apparatus according to claim 8, further comprising an SCSI controller disposed on said circuit board, for controlling said SCSI interface.
Claim 11
Dependent Claim 39 words
Apparatus according to claim 1, wherein the peripheral device comprises a printer, wherein said peripheral device interface comprises an SCSI interface, and wherein said processor executes said application module and said control module simultaneously on a non-preemptive multi-tasking basis.
Claim 12
Dependent Claim 13 words
Apparatus according to claim 1, wherein said temporary memory comprises a dynamic RAM.
Claim 13
Dependent Claim 14 words
Apparatus according to claim 1, further comprising a serial port coupled to said board.
Claim 14
Dependent Claim 65 words
Apparatus according to claim 1, wherein the peripheral device comprises a printer, wherein said peripheral device job information comprises a print job data stream received by said LAN interface, wherein said peripheral device job data comprises a print job, and wherein said processor adds a beginning-of-job indication to a front of said print job and an end-of-job indication to an end of said print job.
Claim 15
Dependent Claim 32 words
Apparatus according to claim 1, wherein said LAN interface receives a further application module from the LAN, and wherein said processor causes said further applications module to be stored in said memory.
Claim 16
Dependent Claim 155 words
A circuit board for coupling a printer to a local area network (LAN), comprising: a first connector to connect to a printer interface, said printer interface for transmitting print data to the printer, and for receiving printer status data from the printer, the printer status data including information as to whether the printer is ready as well as information concerning physical configuration of the printer; a first connector to connect to a LAN interface, said LAN interface for receiving print job information and printer status requests from the LAN, and for transmitting printer status information to the LAN; a memory for storing a first program for placing said circuit board in a first program for placing said circuit board in a first operational configuration, and a second program for placing said circuit board in a second operational configuration different from said first configuration; and a processor for executing one of the first and second programs.
Claim 17
Dependent Claim 155 words
A circuit board for coupling a printer to a local area network (LAN), comprising: a first connector to connect to a printer interface, said printer interface for transmitting print data to the printer, and for receiving printer status data from the printer, the printer status data including information as to whether the printer is ready as well as information concerning physical configuration of the printer; a first connector to connect to a LAN interface, said LAN interface for receiving print job information and printer status requests from the LAN, and for transmitting printer status information to the LAN; a memory for storing a first program for placing said circuit board in a first program for placing said circuit board in a first operational configuration, and a second program for placing said circuit board in a second operational configuration different from said first configuration; and a processor for executing one of the first and second programs.
Claim 18
Dependent Claim 38 words
A circuit board according to claim 15, wherein said first program places said circuit board in a print server (PSERVER) operational configuration, and wherein said second program places said circuit board in a remote printer (RPRINTER) operational configuration.
Claim 19
Dependent Claim 26 words
A circuit board according to claim 15, further comprising a temporary memory (RAM) for temporarily storing one of the first and second programs during execution thereof.
Claim 20
Dependent Claim 15 words
A circuit board according to claim 15, wherein said printer interface comprises an SCSI interface.
Claim 21
Dependent Claim 63 words
A circuit board according to claim 15, wherein said memory is a ROM, and wherein said ROM also stores a status and control program for processing the printer status data, the printer status requests, and the printer status information, and wherein said processor executes said one of said first and second programs and said status and control program simultaneously on a multi-tasking basis.
Claim 22
Dependent Claim 33 words
A circuit board according to claim 15, further comprising a non-volatile temporary memory for storing a configuration file which corresponds to one of the first and second programs being executed by said processor.
Claim 23
Independent Claim 179 words
A method of interfacing a peripheral device having printing capabilities to a local area network (LAN), comprising the steps of: coupling an interactive network board to the peripheral device and to the LAN; receiving, at said interactive network board, peripheral device job information and peripheral device status requests from the LAN; transmitting, from said interactive network board, peripheral device job data to the peripheral device; receiving, at said interactive network board, peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device; transmitting, from said interactive network board, peripheral device status information to the LAN; storing, in a memory disposed on said interactive network board, a peripheral device job application module, and a status module; executing, using a processor disposed on said interactive network board, the job application module to provide the peripheral device job data to the peripheral device; and executing, using said status module to provide the peripheral device status information to the LAN.
Claim 24
Independent Claim 179 words
A method of interfacing a peripheral device having printing capabilities to a local area network (LAN), comprising the steps of: coupling an interactive network board to the peripheral device and to the LAN; receiving, at said interactive network board, peripheral device job information and peripheral device status requests from the LAN; transmitting, from said interactive network board, peripheral device job data to the peripheral device; receiving, at said interactive network board, peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device; transmitting, from said interactive network board, peripheral device status information to the LAN; storing, in a memory disposed on said interactive network board, a peripheral device job application module, and a status module; executing, using a processor disposed on said interactive network board, the job application module to provide the peripheral device job data to the peripheral device; and executing, using said status module to provide the peripheral device status information to the LAN.
Claim 25
Dependent Claim 17 words
A method according to claim 21, wherein both execution steps are performed simultaneously on a multi-tasking basis.
Claim 26
Dependent Claim 33 words
A method according to claim 21, wherein the first step of transmitting and the second step of receiving are performed using an SCSI interface coupled between said interactive network board and the LAN.
Claim 27
Dependent Claim 86 words
A method according to claim 21, wherein said peripheral device comprises a printer, and wherein said step of storing includes the step of storing in said memory a plurality of job application modules, and wherein said step of storing includes the step of storing first and second subsets of said plurality of job applications modules, said first subset defining a print server (PSERVER) operational configuration of said interactive network board, and said second subset defining a remote printer (RPRINTER) operational configuration of said interactive network board.
Claim 28
Dependent Claim 29 words
A method according to claim 21, further comprising the step of temporarily storing, in a temporary memory, said job application module and said status module during both executing steps.
Claim 29
Dependent Claim 121 words
A networked printer comprising: a printer for rendering print information, said printer having a connector connected to a bi-directional interface for receiving print information and for providing status information, the status information including information as to whether the printer is ready as well as information concerning physical configuration of the printer; and an interactive network interface board connected to the printer via the connector connected to the bi-directional interface, for receiving print information from a local area network (LAN), for sending the print information to the printer over the bi-directional interface, for making printer status inquiries over the bi-directional interface, for receiving the status information from the printer over the bi-directional interface, and for reporting the status information to the LAN.
Claim 30
Dependent Claim 121 words
A networked printer comprising: a printer for rendering print information, said printer having a connector connected to a bi-directional interface for receiving print information and for providing status information, the status information including information as to whether the printer is ready as well as information concerning physical configuration of the printer; and an interactive network interface board connected to the printer via the connector connected to the bi-directional interface, for receiving print information from a local area network (LAN), for sending the print information to the printer over the bi-directional interface, for making printer status inquiries over the bi-directional interface, for receiving the status information from the printer over the bi-directional interface, and for reporting the status information to the LAN.
Claim 31
Dependent Claim 121 words
A network expansion board which is connectable on one side to a printer via a first connector to connect a bi-directional bus and which is connectable on the other side to a local area network (LAN) via a second connector to connect a LAN interface, and which, in a multi-tasking environment, functions to receive print information from the LAN, to channel the print information to the printer over the bi-directional bus, to make status inquiries and to receive printer status information from the printer over the bi-directional bus, and to report printer status information over the LAN interface, wherein the status information includes information as to whether the printer is ready as well as information concerning physical configuration of the printer.
Claim 32
Dependent Claim 121 words
A network expansion board which is connectable on one side to a printer via a first connector to connect a bi-directional bus and which is connectable on the other side to a local area network (LAN) via a second connector to connect a LAN interface, and which, in a multi-tasking environment, functions to receive print information from the LAN, to channel the print information to the printer over the bi-directional bus, to make status inquiries and to receive printer status information from the printer over the bi-directional bus, and to report printer status information over the LAN interface, wherein the status information includes information as to whether the printer is ready as well as information concerning physical configuration of the printer.
Claim 33
Dependent Claim 16 words
An apparatus according to claim 1, wherein said memory is a programmable read only memory (PROM).
Claim 34
Dependent Claim 17 words
An apparatus according to claim 1, wherein said temporary memory is a non-volatile random access memory (NVRAM).
Claim 35
Dependent Claim 194 words
A memory medium, comprising: stored process steps for interfacing a peripheral device having printing capabilities to a local area network (LAN), said process steps comprising (1) coupling an interactive network board to the peripheral device and to the LAN, (2) receiving, at said interactive network board, peripheral device job information and peripheral device status requests from the LAN, (3) transmitting, from said interactive network board, peripheral device job data to the peripheral device, (4) receiving, at said interactive network board, peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device, (5) transmitting, from said interactive network board, peripheral device status information to the LAN, (6) storing, in an interactive board memory disposed on said interactive network board, a peripheral device job application module and a status module, (7) executing, using a processor disposed on said interactive network board, the job application module to provide the peripheral device job data to the peripheral device and (8) executing, using said status module to provide the peripheral device status information to the LAN.
Claim 36
Dependent Claim 194 words
A memory medium, comprising: stored process steps for interfacing a peripheral device having printing capabilities to a local area network (LAN), said process steps comprising (1) coupling an interactive network board to the peripheral device and to the LAN, (2) receiving, at said interactive network board, peripheral device job information and peripheral device status requests from the LAN, (3) transmitting, from said interactive network board, peripheral device job data to the peripheral device, (4) receiving, at said interactive network board, peripheral device status data from the peripheral device, the peripheral device status data including information as to whether the peripheral device is ready as well as information concerning physical configuration of the peripheral device, (5) transmitting, from said interactive network board, peripheral device status information to the LAN, (6) storing, in an interactive board memory disposed on said interactive network board, a peripheral device job application module and a status module, (7) executing, using a processor disposed on said interactive network board, the job application module to provide the peripheral device job data to the peripheral device and (8) executing, using said status module to provide the peripheral device status information to the LAN.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-10 2000-09-09 2001-03-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-10 2004-09-09 2005-03-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-10 2008-09-09 2009-03-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag