← Back to Patent Explorer
US6580726B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple access prevention for datagram-based control protocols method

Assignee: Hewlett Packard Development Co LP
•
Filing: 1998-09-30
•
Granted: 2003-06-17
•
Expires: 2018-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract 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.

Inventors

  • 👤 David A. Kumpf
  • 👤 Glenn R. Garcia
  • 👤 Dean L. Scoville

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 14:38
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/14; H04L9/00; H04L9/40; H04L67/01; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/326; H04L69/329

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.

References Cited (Backward Citations)

US5933580A Cited
US6285658B1 Cited
US6101555A Cited
US6327613B1 Cited
US5968138A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-16 2006-12-16 2007-06-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-16 2010-12-16 2011-06-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-16 2014-12-16 2015-06-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag