Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
220 words
A method of preventing access by multiple clients by datagram-based control protocols on a network having at least one scan peripheral and a server, wherein the server utilizes a connectionless protocol for communicating control data and a connection oriented protocol for communicating scan data, the method comprising the steps of: a first client sending an open connection request to the server in an attempt to open a connection with the server; the server checking to determine if a connection with another client is currently open; the server rejecting the open connection request in the event a connection is currently open; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open; the client sending a datagram-based protocol request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection; the server sending 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 processing a datagram-based protocol request when made by the client having a currently open connection; and either the client or the server closing said open connection upon completion of an activity.
Claim 2
Independent Claim
220 words
A method of preventing access by multiple clients by datagram-based control protocols on a network having at least one scan peripheral and a server, wherein the server utilizes a connectionless protocol for communicating control data and a connection oriented protocol for communicating scan data, the method comprising the steps of: a first client sending an open connection request to the server in an attempt to open a connection with the server; the server checking to determine if a connection with another client is currently open; the server rejecting the open connection request in the event a connection is currently open; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open; the client sending a datagram-based protocol request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection; the server sending 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 processing a datagram-based protocol request when made by the client having a currently open connection; and either the client or the server closing said open connection upon completion of an activity.
Claim 3
Dependent Claim
18 words
A method as defined in claim 1 wherein said datagram-based control protocol is simple network management protocol (SNMP).
Claim 4
Dependent Claim
17 words
A method as defined in claim 1 wherein said datagram-based control protocol is user datagram protocol (UDP).
Claim 5
Dependent Claim
17 words
A method as defined in claim 1 wherein said datagram-based control protocol is internetwork packet exchange (IPX).
Claim 6
Dependent Claim
14 words
A method as defined in claim 1 wherein said connection is achieved with TCP/IP.
Claim 7
Dependent Claim
14 words
A method as defined in claim 5 wherein said connection is achieved with SPX.
Claim 8
Dependent Claim
16 words
A method as defined in claim 1 wherein said predetermined client information is the client address.
Claim 9
Dependent Claim
36 words
A method as defined in claim 7 wherein said server determining whether the request is from the client that has a currently open connection is done by confirming that the client address is said stored address.
Claim 10
Dependent Claim
17 words
A method as defined in claim 1 wherein a protected action is one that changes an object.
Claim 11
Dependent Claim
17 words
A method as defined in claim 5 wherein a protected action excludes an action that acquires information.
Claim 12
Dependent Claim
76 words
A method as defined in claim 1 wherein the server determining step further includes, responsive to the server determining that the requested action is not protected and is not from the client that has the currently open connection, determining if the object involved in the request resides on the scan peripheral and if so, converts and passes the request to the scan peripheral, receives the response and sends the response to the client making the request.
Claim 13
Dependent Claim
71 words
A method as defined in claim 1 wherein the server determining step further includes, responsive to the server determining that the requested action is from the client that has the currently open connection, determining if the object involved in the request resides on the scan peripheral and if so, converts and passes the request to the scan peripheral, receives the response and sends the response to the client making the request.
Claim 14
Independent Claim
223 words
A method of preventing multiple client access via Simple Network Management Protocol (SNMP) on a network having at least one scan peripheral and a server, wherein the server utilizes SNMP for communicating control data and one of Sequence Packet Exchange (SPX) and Transmission Control Protocol/Internet Protocol (TCP/IP) for communicating scan data, the method comprising the steps of: a first client sending one of a TCP/IP and SPX request to the server in an attempt to open a connection with the server; the server determining if a connection with another client is currently open; the client sending a SNMP request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection; the server sending an error message to any client not having a currently open connection which makes a SNMP request for a protected action; the server processing a SNMP request when made by the client having a currently open connection; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open and rejecting the connection request in the event a connection is currently open; and either the client or the server closing said open connection upon completion of an activity.
Claim 15
Independent Claim
223 words
A method of preventing multiple client access via Simple Network Management Protocol (SNMP) on a network having at least one scan peripheral and a server, wherein the server utilizes SNMP for communicating control data and one of Sequence Packet Exchange (SPX) and Transmission Control Protocol/Internet Protocol (TCP/IP) for communicating scan data, the method comprising the steps of: a first client sending one of a TCP/IP and SPX request to the server in an attempt to open a connection with the server; the server determining if a connection with another client is currently open; the client sending a SNMP request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection; the server sending an error message to any client not having a currently open connection which makes a SNMP request for a protected action; the server processing a SNMP request when made by the client having a currently open connection; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open and rejecting the connection request in the event a connection is currently open; and either the client or the server closing said open connection upon completion of an activity.
Claim 16
Dependent Claim
76 words
A method as defined in claim 13 wherein the server determining step further includes, responsive to the server determining that the requested action is not protected and is not from the client that has the currently open connection, determining if the object involved in the request resides on the scan peripheral and if so, converts and passes the request to the scan peripheral, receives the response and sends the response to the client making the request.
Claim 17
Dependent Claim
16 words
A method as defined in claim 13 wherein said predetermined client information is the client address.
Claim 18
Dependent Claim
36 words
A method as defined in claim 15 wherein said server determining whether the request is from the client that has a currently open connection is done by confirming that the client address is said stored address.
Claim 19
Independent Claim
230 words
A method of preventing access by multiple clients by datagram-based control protocols on a network having at least one scan peripheral and a server, wherein the server utilizes a connectionless protocol for communicating control data and a connection oriented protocol for communicating scan data, the method comprising the steps of: a first client sending an open connection request to the server in an attempt to open a connection with the server; the server checking to determine if a connection with another client is currently open; the server rejecting the open connection request in the event a connection is currently open; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open; the client sending a datagram-based protocol request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection, wherein a protected action is one that changes an object; the server sending 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 processing a datagram-based protocol request when made by the client having a currently open connection; and either the client or the server closing said open connection upon completion of an activity.
Claim 20
Independent Claim
230 words
A method of preventing access by multiple clients by datagram-based control protocols on a network having at least one scan peripheral and a server, wherein the server utilizes a connectionless protocol for communicating control data and a connection oriented protocol for communicating scan data, the method comprising the steps of: a first client sending an open connection request to the server in an attempt to open a connection with the server; the server checking to determine if a connection with another client is currently open; the server rejecting the open connection request in the event a connection is currently open; the server accepting the connection request and storing predetermined client information in the event a connection with another client is not currently open; the client sending a datagram-based protocol request for a predetermined action to the server; the server determining if said predetermined action is a protected action and whether the request is from the client that has the currently open connection, wherein a protected action is one that changes an object; the server sending 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 processing a datagram-based protocol request when made by the client having a currently open connection; and either the client or the server closing said open connection upon completion of an activity.
Claim 21
Dependent Claim
18 words
A method as defined in claim 17 wherein a protected action excludes an action that merely acquires information.