WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Apparatus for coupling printer with LAN to control printer operation by transferring control parameters, printer status data and printer configuration data between printer and LAN    
United States Patent5537626   
Link to this pagehttp://www.wikipatents.com/5537626.html
Inventor(s)Kraslavsky; Andrew J. (Rancho Santa Margarita, CA); Russell; William C. (Laguna Hills, CA); Kalwitz; George A. (Costa Mesa, CA); Wadsworth; Robert D. (Costa Mesa, CA); Barrett; Lorraine F. (Yorba Linda, CA)
AbstractMethod and apparatus for interfacing a printer to a local area network utilizes a circuit board coupled to the printer. A Small Computer System Interface (SCSI) is disposed on the board for transmitting print data to the printer and for receiving printer status data from the printer. A RAM is also disposed on the board, for storing the print data, the printer status data, and a plurality of application programs. A Local Area Network (LAN) interface is also disposed on the board, for receiving the print data from the LAN, and for transmitting the printer status data to the LAN. A processor is disposed on the board, for executing the plurality of application programs to cause the print data to be transmitted to the printer and the printer status data to be transmitted to the LAN. Preferably, printer control data may also be transmitted over the LAN to control printer functions.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5537626
Apparatus for coupling printer with LAN to control printer operation by

     transferring control parameters, printer status data and printer

     configuration data between printer and LAN - US Patent 5537626 Drawing
Apparatus for coupling printer with LAN to control printer operation by transferring control parameters, printer status data and printer configuration data between printer and LAN
Inventor     Kraslavsky; Andrew J. (Rancho Santa Margarita, CA); Russell; William C. (Laguna Hills, CA); Kalwitz; George A. (Costa Mesa, CA); Wadsworth; Robert D. (Costa Mesa, CA); Barrett; Lorraine F. (Yorba Linda, CA)
Owner/Assignee     Canon Kabushiki Kaisha (Tokyo, JP)
Patent assignment
All assignments
Publication Date     July 16, 1996
Application Number     08/387,626
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     February 13, 1995
US Classification     710/8 358/1.15 709/228 710/15 710/19
Int'l Classification     G06F 015/02
Examiner     Lee; Thomas C.
Assistant Examiner     Meky; Moustafa Mohamed
Attorney/Law Firm     Fitzpatrick, Cella, Harper & Scinto
Address
Parent Case     This application is a continuation of application Ser. No. 07/978,523 filed Nov. 18, 1992, now abandoned.
Priority Data    
USPTO Field of Search     395/101 395/200 395/275 395/700 395/112 395/113 395/110 395/200.06 395/200.09 395/828 395/830 395/835 395/838 395/839 395/200.02 395/800 370/85.8 370/95.2
Patent Tags     coupling printer lan control printer operation by transferring control parameters, printer status data printer configuration data between printer lan
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5367635
Bauer
709/221
Nov,1994

[0 after 0 votes]
5307497
Feigenbaum
713/1
Apr,1994

[0 after 0 votes]
5247623
Sun
710/106
Sep,1993

[0 after 0 votes]
5241662
Maniwa
711/218
Aug,1993

[0 after 0 votes]
5239627
Beck
710/72
Aug,1993

[0 after 0 votes]
5220674
Morgan

Jun,1993

[0 after 0 votes]
5197128
Campbell
710/56
Mar,1993

[0 after 0 votes]
5165014
Vassar
358/1.13
Nov,1992

[0 after 0 votes]
5131077
Indei
358/1.14
Jul,1992

[0 after 0 votes]
5123089
Beilinski
709/237
Jun,1992

[0 after 0 votes]
5121113
Kedge
345/168
Jun,1992

[0 after 0 votes]
5075875
Love

Dec,1991

[0 after 0 votes]
5050098
Brown, III
358/1.13
Sep,1991

[0 after 0 votes]
5031115
Hayashi
358/1.1
Jul,1991

[0 after 0 votes]
5021892
Kita
358/468
Jun,1991

[0 after 0 votes]
5018079
Shukunami
358/1.6
May,1991

[0 after 0 votes]
5007013
Elms
709/253
Apr,1991

[0 after 0 votes]
4974199
Verbanets, Jr.
710/17
Nov,1990

[0 after 0 votes]
4866664
Burkhardt, Jr.
709/227
Sep,1989

[0 after 0 votes]
4787027
Prugh
710/65
Nov,1988

[0 after 0 votes]
4742483
Morrell
358/1.13
May,1988

[0 after 0 votes]
4651278
Herzog
358/1.18
Mar,1987

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. Apparatus for interfacing a printer with a computerized local area network (LAN), said apparatus comprising:

a circuit board couplable to the printer and to the LAN;

a bi-directional interface, disposed on said circuit board, for transmitting print data to the printer, for transmitting control parameters to the printer, for transmitting printer status requests and printer configuration requests to the printer, and for receiving printer status data and printer confiquration data from the printer in response to the printer status requests and the printer configuration requests, respectively, the printer status data being generated by the printer and comprising a current operational state of the printer, and the printer configuration data being stored in the printer and being used to configure the printer for operation;

a RAM, disposed on said circuit board, for storing the print data, the printer status data, the printer configuration data, and a plurality of application programs;

a LAN interface, disposed on said circuit board, for receiving the print data, the control parameters, the printer status requests, and the printer configuration requests from the LAN, and for transmitting the printer status data and the printer configuration data to the LAN; and

a processor, disposed on said circuit board, for executing the plurality of application programs on a multi-tasking basis so as to cause (a) the print data to be received from the LAN over the LAN interface and to be transmitted to the printer over the bi-directional interface, (b) the control parameters to be transmitted to the printer over the bi-directional interface, (c) the printer status requests and the printer configuration requests to be received from the LAN over the LAN interface and to be transmitted to the printer over the bi-directional interface, (d) the printer status data and the printer configuration data to be received from the printer over the bi-directional interface in response to the printer status requests and the printer configuration requests, respectively, and (e) the printer status data and the printer configuration data to be transmitted to the LAN over the LAN interface.

2. Apparatus according to claim 1, wherein said RAM comprises a dynamic RAM.

3. Apparatus according to claim 1, wherein said circuit board is installable in the printer.

4. Apparatus according to claim 1, further comprising a PROM, disposed on said circuit board, for storing the plurality of application programs, and wherein said processor loads the plurality of application programs from said PROM to said RAM upon power-up of said circuit board.

5. Apparatus according to claim 4, wherein said PROM stores a further plurality of application programs, and further comprising an NVRAM for storing a configuration file identifying which of the plurality of application programs and which of the further plurality of application programs are to be downloaded from said PROM to said RAM upon power-up of said circuit board.

6. Apparatus according to claim 5, wherein, upon power-up of said circuit board, said processor (1) reads the configuration file from said NVRAM, (2) selects from said PROM a subset of the plurality of application programs and the further plurality of application programs based on the configuration file, and (3) downloads the selected subset of application programs to said RAM for execution.

7. Apparatus according to claim 6, wherein said processor is adapted to receive a new configuration file over the LAN, and wherein said processor (1) stores the new configuration file in said NVRAM, (2) reboots said circuit board, (3) reads the new configuration file from said NVRAM, (4) selects from said PROM a different subset of the plurality of application programs and the further plurality of application programs based on the new configuration file, and (5) downloads the selected different subset of the application programs to said RAM for execution.

8. Apparatus according to claim 1, wherein said bi-directional interface is comprised of a data channel for transmitting said print data to the printer, and a status channel for transmitting the printer status requests and the printer confiquration requests to the printer and for receiving the printer status data and the printer configuration data from the printer in response to the printer status requests and the printer configuration requests, respectively.

9. Apparatus according to claim 1, wherein said bi-directional interface is a SCSI interface.

10. An interactive network circuit board coupled to a local area network (LAN) peripheral, said interactive network circuit board comprising:

a bi-directional interface, disposed on said interactive network circuit board, for transmitting data to the LAN peripheral, for transmitting control parameters to the LAN peripheral, for transmitting peripheral status requests and peripheral configuration requests to the LAN peripheral, and for receiving peripheral status data and peripheral configuration data from the LAN peripheral in response to the peripheral status requests and the peripheral configuration requests, respectively, the peripheral status data being generated by the LAN peripheral and comprising a current operational state of the LAN peripheral, and the peripheral configuration data being stored in the LAN peripheral and being used to configure the LAN peripheral for operation;

a LAN interface, disposed on said interactive network circuit board, for receiving peripheral data, control parameters, the peripheral status requests, and the peripheral configuration requests from the LAN and for transmitting the peripheral status data and the peripheral configuration data to the LAN;

a PROM, disposed on said interactive network circuit board, for storing a plurality of application programs;

a RAM, disposed on said interactive network circuit board, for temporarily storing at least some of the plurality of application programs; and

a processor, disposed on said interactive network circuit board, for (1) downloading at least some of the plurality of application programs from said PROM to said RAM, and (2) causing the at least some of the plurality of application programs to be executed out of said RAM on a multi-tasking basis so as to effect (a) receipt of the peripheral data, the control parameters, the peripheral status requests, and the peripheral configuration requests over said LAN interface, (b) control over transmission of the peripheral data, the control parameters, the peripheral status requests, and the peripheral configuration requests to the peripheral over said bi-directional interface, (c) receipt of the peripheral status data and the peripheral configuration data from the peripheral over said bi-directional interface in response to the peripheral status requests and the peripheral confiquration requests, and (d) transmission of the peripheral status data and the peripheral configuration data over said LAN interface.

11. An interactive network circuit board according to claim 10, wherein said bi-directional interface comprises a bi-directional SCSI interface.

12. An interactive network circuit board according to claim 11, wherein the LAN peripheral comprises a printer.

13. An interactive network circuit board according to claim 10, wherein said PROM stores a set of application programs for sending print data to the printer over said bi-directional SCSI interface, and for receiving printer status data and printer configuration data from the printer over said bi-directional SCSI interface.

14. An interactive network circuit board according to claim 13, wherein said PROM stores a second plurality of application programs for receiving print data from the LAN, and for sending printer status data and printer configuration data to the LAN over said LAN interface.

15. An interactive network circuit board according to claim 12, wherein said PROM stores a set of application programs for sending control parameters to the printer over said bi-directional SCSI interface, and for receiving printer status data and printer configuration data from the printer over said bi-directional SCSI interface.

16. An interactive network circuit board according to claim 15, wherein said PROM stores a second plurality of application programs for receiving control parameters from the LAN, and for sending printer status data and printer configuration data to the LAN over said LAN interface.

17. An interactive network circuit board according to claim 8, wherein said PROM stores first and second configuration programs for respectively configuring said interactive network circuit board as an RPRINTER entity and as a PSERVER entity.

18. An interactive network circuit board according to claim 17, further comprising an NVRAM, disposed on said interactive network circuit board, for storing a configuration file which corresponds to one of an RPRINTER configuration and a PSERVER configuration.

19. An interactive network circuit board according to claim 18, wherein said processor (1) reads the configuration file from said NVRAM, (2) selects from said PROM application programs which correspond to the configuration file, and (3) downloads selected application programs to said RAM.

20. An interactive network circuit board according to claim 19, wherein said LAN interface receives from the LAN a new configuration file which corresponds to the other one of said RPRINTER and PSERVER configuration files, and wherein said processor (1) causes said new configuration file to be stored in said NVRAM, (2) reboots said interactive network circuit board, (3) thereafter reads the new configuration file from said NVRAM, (4) selects from said PROM configuration programs which correspond to the read new configuration file, and (5) downloads the newly-selected configuration programs to said RAM.

21. An interactive network circuit board according to claim 10, wherein the LAN peripheral comprises an image input device, and wherein said bi-directional interface comprises an SCSI interface for receiving image data from the image input device.

22. A board according to claim 21, wherein said processor causes the received image data to be transmitted to the LAN over said LAN interface.

23. An interactive network circuit board according to claim 10, wherein said bi-directional interface is comprised by a data channel for transmitting the peripheral data to the peripheral, and a status channel for transmitting the peripheral status requests and the peripheral configuration requests to the peripheral and for receiving peripheral status data and peripheral configuration data from the peripheral in response to the peripheral status requests and the peripheral configuration requests, respectively.

24. A method of interfacing a peripheral to a local area network (LAN) using an interactive network board which includes a bi-directional interface and a LAN interface, said method comprising:

a first receiving step for receiving from the LAN, over the LAN interface, peripheral data and at least one of a peripheral status request and a peripheral confiquration request;

a first transmitting step for transmitting to the peripheral, over the bi-directional interface, the peripheral data and the at least one of the peripheral status request and the peripheral confiquration request;

a second receiving step for receiving from the peripheral, over the bi-directional interface, at least one of peripheral status data and peripheral configuration data in response to the at least one of the peripheral status request and the peripheral configuration request, the peripheral status data being generated by the peripheral and comprising a current operational state of the peripheral, and the peripheral confiquration data being stored in the peripheral and being used to configure the peripheral for operation;

a second transmitting step for transmitting to the LAN, over the LAN interface, the at least one of the peripheral status data and the peripheral confiquration data;

a storing step for storing, in a PROM disposed on the interactive network board, a plurality of application programs;

a transferring step for transferring a subset of the plurality of application programs to a RAM disposed on the interactive network board; and

a processing step for processing, on a multi-tasking basis with a processor disposed on the interactive network board, the subset of the plurality of application programs so as to (1) transmit the peripheral data to the peripheral over the bi-directional interface in response to the receipt of the peripheral data from the LAN, (2) transmit the at least one of the peripheral status request and the peripheral configuration request to the peripheral in response to the receipt of the at least one of the peripheral status request and the peripheral configuration request from the LAN, and (3) transmit the at least one of the peripheral status data and the peripheral configuration data to the LAN in response to a receipt of the at least one of the peripheral status data and the peripheral configuration data.

25. A method according to claim 24, wherein the peripheral comprises a printer, and wherein said storing step includes storing a first configuration program which configures the interactive network board as a PSERVER entity, and a second configuration program which configures the interactive network board as an RPRINTER entity.

26. Method according to claim 24, wherein the peripheral data is transmitted to the peripheral over a data channel and wherein the peripheral status requests and the peripheral configuration requests are transmitted to the peripheral and the peripheral status data and the peripheral configuration data are received from the peripheral over a status channel of the bi-directional interface.

27. A method according to claim 24, wherein said bi-directional interface is a SCSI interface.

28. Apparatus for interfacing a printer with a local area network (LAN), said apparatus comprising:

a circuit board couplable to the printer;

a bi-directional interface, disposed on said circuit board, for transmitting printer control parameters to the printer, for transmitting printer status requests and printer configuration requests to the printer, and for receiving printer status data and printer configuration data from the printer in response to the printer status requests and the printer configuration requests, respectively, the printer status data being generated by the printer and comprising a current operational state of the printer, and the printer configuration data being stored in the printer and being used to configure the printer for operation;

a RAM, disposed on said circuit board, for storing the control parameters, the printer status data, the printer configuration data, and at least one application program;

a LAN interface, disposed on said circuit board, for receiving the control parameters from the LAN, for receiving the printer status requests and the printer configuration requests from the LAN, and for transmitting the printer status data and the printer configuration data to the LAN; and

a processor, disposed on said circuit board, for executing, on a multi-tasking basis, the at least one application program stored in said RAM to cause the control parameters to be transmitted to the printer and to cause the printer status data and the printer configuration data received via the bi-directional interface to be transmitted to the LAN wherein said bi-directional interface is comprised by a data channel for transmitting print data to the printer, and a status channel for transmitting the printer status requests and the printer configuration requests to the printer and for receiving the printer status data and the printer configuration data from the printer.

29. Apparatus according to claim 28, further comprising a PROM, disposed on said circuit board, for storing the at least one application program, and wherein said processor loads the at least one application program from said PROM into said RAM upon power-up of said circuit board.

30. Apparatus according to claim 28, wherein said bi-directional interface is a SCSI interface.

31. A system comprising:

a local area network (LAN) peripheral; and

an interactive network circuit board coupled to the LAN peripheral, said interactive network circuit board comprising:

a bi-directional interface, disposed on said interactive network circuit board, for transmitting data to the LAN peripheral, for transmitting control parameters to the LAN peripheral, for transmitting peripheral status requests and peripheral configuration requests to the LAN peripheral, and for receiving peripheral status data and peripheral configuration data from the LAN peripheral in response to the peripheral status requests and the peripheral configuration requests, respectively, the peripheral status data being generated by the LAN peripheral and comprising a current operational state of the LAN peripheral, and the peripheral configuration data being stored in the LAN peripheral and being used to configure the LAN peripheral for operation;

a LAN interface, disposed on said interactive network circuit board, for receiving peripheral data, control parameters, the peripheral status requests, and the peripheral configuration requests from the LAN and for transmitting the peripheral status data and the peripheral configuration data to the LAN;

a PROM, disposed on said interactive network circuit board, for storing a plurality of application programs;

a RAM, disposed on said interactive network circuit board, for temporarily storing at least some of the plurality of application programs; and

a processor, disposed on said interactive network circuit board, for (1) downloading at least some of the plurality of application programs from said PROM to said RAM, and (2) causing the at least some of the plurality of application programs to be executed out of said RAM on a multi-tasking basis so as to effect (a) receipt of the peripheral data, the control parameters, the peripheral status requests, and the peripheral configuration requests over said LAN interface, (b) control over transmission of the peripheral data, the control parameters, the peripheral status requests, and the peripheral configuration requests to the peripheral over said bi-directional interface, (c) receipt of the peripheral status data and the peripheral configuration data from the peripheral over said bi-directional interface in response to the peripheral status requests and the peripheral configuration requests, and (d) transmission of the peripheral status data and the peripheral configuration data to the LAN over said LAN interface.

32. A system comprising:

a printer; and

an apparatus for interfacing the printer with a computerized local area network (LAN), said apparatus comprising:

a circuit board couplable to the printer and to the LAN;

a bi-directional interface, disposed on said circuit board, for transmitting print data to the printer, for transmitting control parameters to the printer, for transmitting printer status requests and printer configuration requests to the printer, and for receiving printer status data and printer configuration data from the printer in response to the printer status requests and the printer configuration requests, respectively, the printer status data being generated by the printer and comprising a current operational state of the printer, and the printer configuration data being stored in the printer and being used to configure the printer for operation;

a RAM, disposed on said circuit board, for storing the print data, the printer status data, the printer configuration data, and a plurality of application programs;

a LAN interface, disposed on said circuit board, for receiving the print data, the control parameters, the printer status requests, and the printer configuration requests from the LAN, and for transmitting the printer status data and the printer configuration data to the LAN; and

a processor, disposed on said circuit board, for executing the plurality of application programs on a multi-tasking basis so as to cause (a) the print data to be received from the LAN over the LAN interface and to be transmitted to the printer over the bi-directional interface, (b) the control parameters to be transmitted to the printer over the bi-directional interface, (c) the printer status requests and the printer configuration requests to be received from the LAN over the LAN interface and to be transmitted to the printer over the bi-directional interface, (d) the printer status data and the printer configuration data to be received from the printer over the bi-directional interface in response to the printer status requests and the printer configuration requests, respectively, and (e) the printer status data and the printer configuration data to be transmitted to the LAN over the LAN interface.

33. A system comprising:

a printer; and

an apparatus for interfacing the printer with a local area network (LAN), said apparatus comprising:

a circuit board couplable to the printer;

a bi-directional interface, disposed on said circuit board, for transmitting printer control parameters to the printer, for transmitting printer status requests and printer configuration requests to the printer, and for receiving printer status data and printer configuration data from the printer in response to the printer status requests and the printer configuration requests, respectively, the printer status data being generated by the printer and comprising a current operational state of the printer, and the printer configuration data being stored in the printer and being used to configure the printer for operation;

a RAM, disposed on said circuit board, for storing the control parameters, the printer status data, the printer configuration data, and at least one application program;

a LAN interface, disposed on said circuit board, for receiving the control parameters from the LAN, for receiving the printer status requests and the printer configuration requests from the LAN, and for transmitting the printer status data and the printer configuration data to the LAN; and

a processor, disposed on said circuit board, for executing, on a multi-tasking basis, the at least one application program stored in said RAM to cause the control parameters to be transmitted to the printer and to cause the printer status data and the printer configuration data received via the bi-directional interface to be transmitted to the LAN wherein said bi-directional interface is comprises by a data channel for transmitting print data to the printer, and a status channel for transmitting the printer status requests and the printer configuration requests to the printer and for receiving the printer status data and the printer configuration data from the printer.
 Description Submit all comments and votes