Network interface board for digital copier
First Claim
1. In a copier having an interface bus connected to a core board, the core board being connected to plural boards via a video bus and a CPU bus, the core board controlling each of the boards connected thereto by master/slave communication routed via the CPU bus;
- the improvement including a network interface board for exporting scanning and printing functionality of the copier to a computerized local area network, the network interface board comprising;
a network interface for issuing and responding to requests for network services on the local area network;
a video bus interface for interfacing to the video bus, over which video data is transmitted between the core board and the network interface board;
a CPU bus interface for interfacing to the CPU bus, over which commands, requests and access inquiries are transmitted between the core board and the network interface board to effect the master/slave communication; and
a multitasking processor for responding to local area network requests for scanning and printing services and for concurrently processing those scanning and printing requests by reading and writing video data to the video bus, the multitasking processor effecting the master/slave communication over the CPU bus so as to read and write the video data to the video bus, the master/slave communication comprising receiving an access inquiry from the core board over the CPU bus, responding to the access inquiry by issuing requests over the CPU bus to the core board to issue further commands including commands to read or write video data over the video bus, and reading or writing the video data on the video bus in response to commands received from the core board.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface board which breaks out the functionality of a digital copier, namely scanning functionality and printing functionality, and makes that functionality available to local area network users. The functionality is made available to the local area network users in a multi-tasking environment by which different functionality is available to the different users concurrently. Specifically, a digital copier which includes a scanner part and a printer part includes an interface bus by which image data for the scanner part and the printer part is accessible. A multi-device controller is connected to the interface bus such that the multi-device controller provides interface to the scanner part and to the printer part. The multi-device controller also provides an interface to additional option boards via an MDC bus and a video bus. A network interface board is connected on one end to the MDC bus and to the video bus and is connected on the other end to a local area network. The network interface board includes a multi-tasking operating system which provides multiple network users with concurrent and independent access to each of the scanner part and the printer part.
32 Citations
28 Claims
-
1. In a copier having an interface bus connected to a core board, the core board being connected to plural boards via a video bus and a CPU bus, the core board controlling each of the boards connected thereto by master/slave communication routed via the CPU bus;
- the improvement including a network interface board for exporting scanning and printing functionality of the copier to a computerized local area network, the network interface board comprising;
a network interface for issuing and responding to requests for network services on the local area network; a video bus interface for interfacing to the video bus, over which video data is transmitted between the core board and the network interface board; a CPU bus interface for interfacing to the CPU bus, over which commands, requests and access inquiries are transmitted between the core board and the network interface board to effect the master/slave communication; and a multitasking processor for responding to local area network requests for scanning and printing services and for concurrently processing those scanning and printing requests by reading and writing video data to the video bus, the multitasking processor effecting the master/slave communication over the CPU bus so as to read and write the video data to the video bus, the master/slave communication comprising receiving an access inquiry from the core board over the CPU bus, responding to the access inquiry by issuing requests over the CPU bus to the core board to issue further commands including commands to read or write video data over the video bus, and reading or writing the video data on the video bus in response to commands received from the core board. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- the improvement including a network interface board for exporting scanning and printing functionality of the copier to a computerized local area network, the network interface board comprising;
-
10. A networkable digital copier which includes a scanner part and a printer part, said copier comprising:
-
an interface bus by which image data for the scanner part and the printer part is accessible; a multi-device controller connected to said interface bus, said multi-device controller providing interface to the scanner part and the printer part via a core board, said multi-device controller also providing an interface to additional option boards via an MDC bus and a video bus connected to the interface bus; and a network interface board connected on one end to the MDC bus and to the video bus and connected on another end to a local area network, the network interface board including a multi-tasking processor which provides multiple network users with concurrent and independent access to each of the scanner part and the printer part; wherein the multitasking processor effects master/slave communication over the MDC bus so as to read and write image data to the video bus, the master/slave communication comprising receiving an access inquiry from the core board over the MDC bus, responding to the access inquiry by issuing requests over the MDC bus to the core board to issue further commands including commands to read or write image data over the video bus, and reading or writing the image data on the video bus in response to commands received from the core board. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of servicing requests for network service received at a network interface board coupled between a local area network (LAN) and a copier via a core board, the requests for network service being received directly from the LAN and from the copier via the core board, said method comprising the steps of:
-
initializing the network interface board using configuration parameters stored in a memory on the network interface board so as to enable the network interface board to interface the copier to the LAN; storing a plurality of network servers into a memory on the network interface board, the plurality of network servers being executed in response to received requests for network service; receiving requests for network service; and servicing each request for network service by executing a network server which corresponds to the request for network service, the requests for network service being serviced concurrently by a multi-tasking operating system, the requests for network service being serviced by; issuing, in response to an access inquiry received from a core board over a CPU bus, a request to the core board over the CPU bus for further commands including commands to read or write video data over a video bus; receiving, from the core board over the CPU bus, a command to read or write video data to the video bus; and reading or writing the video data to the video bus in response to a command received from the core board over the CPU bus. - View Dependent Claims (21, 22)
-
-
23. A computer-readable medium for storing computer-executable process steps, said process steps to service requests for network service received at a network interface board coupled between a local area network (LAN) and a copier via a core board, the requests for network service being received directly from the LAN and from the copier via the core board, said process steps comprising:
-
an initializing step to configure the network interface board using configuration parameters stored in a memory on the network interface board so as to enable the network interface board to interface the copier to the LAN; a storing step to store a plurality of network servers into a memory on the network interface board, the plurality of network servers being executed in response to received requests for network service; a receiving step to receive requests for network service; and a servicing step to service each request for network service by executing a network server which corresponds to the request for network service, the requests for network service being serviced concurrently by a multi-tasking operating system, the requests for network service being serviced by; an issuing step to issue, in response to an access inquiry received from a core board over a CPU bus, a request to the core board over the CPU bus for further commands including commands to read or write video data over a video bus; a receiving step to receive, from the core board over the CPU bus, a command to read or write video data to the video bus; and a step to read or write the video data to the video bus in response to a command received from the core board over the CPU bus. - View Dependent Claims (24, 25)
-
-
26. Computer-executable process steps stored on a computer-readable medium, said process steps to service requests for network service received at a network interface board coupled between a local area network (LAN) and a copier via a core board, the requests for network service being received directly from the LAN and from the copier via the core board, said process steps comprising:
-
code to configure the network interface board using configuration parameters stored in a memory on the network interface board so as to enable the network interface board to interface the copier to the LAN; code to store a plurality of network servers into a memory on the network interface board, the plurality of network servers being executed in response to received requests for network service; code to receive requests for network service; and code to service each request for network service by executing a network server which corresponds to the request for network service, the requests for network service being serviced concurrently by a multi-tasking operating system, the requests for network service being serviced by; code to issue, in response to an access inquiry received from a core board over a CPU bus, a request to the core board over the CPU bus for further commands including commands to read or write video data over a video bus; code to receive, from the core board over the CPU bus, a command to read or write video data to the video bus; and code to read or write the video data to the video bus in response to a command received from the core board over the CPU bus. - View Dependent Claims (27, 28)
-
Specification