摘要:
A method of preventing multiple client access by datagram-based control protocols on a network having a scan peripheral and a server. The server utilizes a connectionless protocol for communicating control data and a connection oriented protocol for communicating scan data. A first client sends an open connection request to the server in an attempt to open a connection with the server. The server checks to determine if a connection with another client is currently open. Thereafter, the server rejects the open connection request in the event a connection is currently open. The server accepts the connection request and storing predetermined client information in the event a connection with another client is not currently open. The client sends a datagram-based protocol request for a predetermined action to the server. Next, the server determines if the predetermined action is a protected action and whether the request is from the client that has the currently open connection. Additionally, the server sends an error message to any client not having a currently open connection which makes a datagram-based protocol request for a protected action. The server processes a datagram-based protocol request when made by the client having a currently open connection. One of the client and the server closes the open connection upon completion of an activity.
摘要:
A method for preventing a hung state of a peripheral, the peripheral being connected by a protocol channel through a server to a network, and the network having a client. For certain types of peripherals, e.g. scanner control language peripherals, the present invention sends a reset sequence to the peripheral and then checks for a data flow between the client and the peripheral during a check data time period. Additionally, the invention sends an unlock sequence to the peripheral after the check for data time period expires. Thereafter, the present invention waits for an insurance time period to expire and then closes the protocol channel between the client and the peripheral. The present invention also waits for a response from the peripheral.
摘要:
A network peripheral support method including a client with a general purpose software capability and a server connected to the peripheral. The server of the present invention waits for a client to attempt to open a connection with the peripheral. The client sends a peripheral connection request via a data packet to the server, and the server accepts the connection. The server determines an availability of the peripheral and locks the peripheral so that it cannot be used by other clients. Thereafter, the server opens a connection with the peripheral, if it is available, and notifies the client of the peripheral availability. The server then waits for predetermined data from the client, which when received, results in the client having control of the peripheral for at least a first predetermined time period, and when received sends the data to the client. The server closes the connection with the client upon completion of sending the data to the client.
摘要:
A network multifunction peripheral server permits simultaneous processing of print and scan jobs from one or more networked clients. The server of the invention connects to a network through a network interface unit, preferably capable of communication via a plurality of predetermined network protocols. It includes one or more ports for connection to a multifunction peripheral through a communication link. Separate print and scan data flows are established for each port by the server. The server also establishes separate logical channels to the port through a protocol which allows multiple logical channels per communication link. Print and scan jobs are handled simultaneously for a single multifunction peripheral through separate print and scan data channels logically established by the server.
摘要:
A method for testing a data path of a server operably connected between at least one peripheral device and at least one client device via a network includes independently testing one of a peripheral interface portion of the data path and a network interface portion of the data path, and generating a status report indicating the result of the test.