Patent US5687320A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5687320A Expired / Lapsed US ⏱️ 0.0 years remaining

Indirect method for network peripheral automated detection

Assignee: QNAP Systems Inc
•
Filing: 1995-04-27
•
Granted: 1997-11-11
•
Expires: 2015-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention allows a selected type of network device or resource (e.g. printers) to be discovered on a subnetwork and on remote subnetworks on a network. A broadcast message is sent requesting a response from each host on the subnetwork with a file having a listing of the device. Upon receipt of responses, a STIFLE message is transmitted to the host, thereby allowing subsequent broadcast messages to generate responses from remaining hosts. The responding hosts are then queried in order to obtain address information of potential devices on the subnetwork. A corresponding procedure obtains addresses of agents on remote subnetworks. The agents are then queried in order to obtain addresses of servers containing lists of potential devices on the remote subnetworks.

Inventors

  • 👤 Steve R. Wiley
  • 👤 Matthew J. Motes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 10:41
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06F3/1201; G06F3/1278; G06F3/1285; G06F3/1202; G06F3/1203; G06F3/1204; G06F3/1223; G06F3/1224; G06F3/1226

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 325 words
A method of operating a computer on a computer network having a plurality of different types of devices connected for data communication, said network further having a plurality of hosts, each said host has at least one device address, in order to provide said computer with a list of addresses of said plurality of different types of devices on the computer network, comprising the steps of: a. causing a first message on the network; b. waiting for receipt of at least one transmitted response to the first message, said transmitted responses provided by ones of plurality of hosts on the computer network, and said transmitted responses to the transmitted messages including address information; c. if said transmitted response is received, discontinuing transmission of said transmitted response; d. waiting for receipt of a subsequent transmitted response; e. said computer transmitting a discontinue command which includes sufficient address information to allow said host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmission from different hosts having different addresses; f. discontinuing transmission of said subsequent transmitted response; g. repeating steps d trough f until receipt of a predetermined complete set of responses by said computer; h. said transmitted responses transmitted by said plurality of hosts; i. using said transmitted responses from the hosts to the transmitted messages to obtain address information of the hosts providing the transmitted responses; j. said computer transmitting a discontinue command which includes sufficient address information to allow a host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmissions from different hosts prior to said different hosts receiving a discontinue command, thereby discontinuing transmission of said subsequent transmitted response by said host from which said computer received a transmitted response; and k. using the address information of the hosts providing the transmitted responses to query said hosts for address data of a predetermined type of devices.
Claim 2
Independent Claim 325 words
A method of operating a computer on a computer network having a plurality of different types of devices connected for data communication, said network further having a plurality of hosts, each said host has at least one device address, in order to provide said computer with a list of addresses of said plurality of different types of devices on the computer network, comprising the steps of: a. causing a first message on the network; b. waiting for receipt of at least one transmitted response to the first message, said transmitted responses provided by ones of plurality of hosts on the computer network, and said transmitted responses to the transmitted messages including address information; c. if said transmitted response is received, discontinuing transmission of said transmitted response; d. waiting for receipt of a subsequent transmitted response; e. said computer transmitting a discontinue command which includes sufficient address information to allow said host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmission from different hosts having different addresses; f. discontinuing transmission of said subsequent transmitted response; g. repeating steps d trough f until receipt of a predetermined complete set of responses by said computer; h. said transmitted responses transmitted by said plurality of hosts; i. using said transmitted responses from the hosts to the transmitted messages to obtain address information of the hosts providing the transmitted responses; j. said computer transmitting a discontinue command which includes sufficient address information to allow a host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmissions from different hosts prior to said different hosts receiving a discontinue command, thereby discontinuing transmission of said subsequent transmitted response by said host from which said computer received a transmitted response; and k. using the address information of the hosts providing the transmitted responses to query said hosts for address data of a predetermined type of devices.
Claim 3
Dependent Claim 74 words
The method of claim 1, further comprising: a) said network including a home subnetwork on which said computer resides and further including at least one connection to a foreign subnetwork; b) limiting transmission of the first message to prevent transmission of the first message across at least said connection to the foreign subnetwork; and c) obtaining foreign address information from one of said devices, said foreign address information identifying agents on the foreign subnetwork.
Claim 4
Dependent Claim 94 words
The method of claim 2, further comprising: a) said network including a home subnetwork on which said computer resides and further including at least one connection to a foreign subnetwork; b) limiting transmission of the first message to prevent transmission of the first message across at least said connection to the foreign subnetwork; c) obtaining foreign address information from one of said hosts, said foreign address information identifying agents on the foreign subnetwork; and d) querying at least one agent on the foreign subnetwork for address information of an agent on said foreign subnetwork.
Claim 5
Dependent Claim 38 words
The method of claim 3, further comprising: a) using 48-bit addresses for transmitting messages solely within the local subnetwork; and b) permitting the use of 32-bit addresses for transmitting messages between the local subnetwork and said foreign subnetwork.
Claim 6
Dependent Claim 48 words
The method of claim 3, further comprising: a) using addresses size of a first length for transmitting messages solely within the local subnetwork; and b) permitting the use of an address size of a second, shorter length for transmitting messages between the local subnetwork and said foreign subnetwork.
Claim 7
Independent Claim 320 words
A method of operating a computer on a computer network having a plurality of different types of devices connected for data communication, said network including a plurality of hosts connected to a home subnetwork on which said computer resides and further including at least one connection to a foreign subnetwork, in order to provide said computer with a list of addresses of said plurality of different types of devices on the network, each said host has at least one device address or one agent address wherein said agent has a plurality of device addresses connected to said foreign subnetwork, comprising the steps of: a. transmitting a first message on the network; b. waiting for receipt of at least one transmitted response to the first message; c. using information from said transmitted response to the first message to obtain address information for addressing one of said agents for the foreign subnetwork; d. addressing the agent in order to obtain the addresses of said devices on the foreign subnetwork from the agent; e. repeating steps c and d for different ones of said agents in order to obtain said list of addresses; f. said transmitted response transmitted by ones of said plurality of hosts on the home subnetwork; g. using said transmitted responses from the hosts to the transmitted messages to obtain address information of the hosts providing the transmitted responses; h. said computer transmitting a discontinue command which includes sufficient address information to allow a host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmissions from different hosts prior to said different hosts receiving a discontinue command, thereby discontinuing transmission of said subsequent transmitted response by said host from which said computer received a transmitted response; and i. using the address information of the hosts providing the transmitted responses to query said hosts for address data of a predetermined type of devices.
Claim 8
Independent Claim 320 words
A method of operating a computer on a computer network having a plurality of different types of devices connected for data communication, said network including a plurality of hosts connected to a home subnetwork on which said computer resides and further including at least one connection to a foreign subnetwork, in order to provide said computer with a list of addresses of said plurality of different types of devices on the network, each said host has at least one device address or one agent address wherein said agent has a plurality of device addresses connected to said foreign subnetwork, comprising the steps of: a. transmitting a first message on the network; b. waiting for receipt of at least one transmitted response to the first message; c. using information from said transmitted response to the first message to obtain address information for addressing one of said agents for the foreign subnetwork; d. addressing the agent in order to obtain the addresses of said devices on the foreign subnetwork from the agent; e. repeating steps c and d for different ones of said agents in order to obtain said list of addresses; f. said transmitted response transmitted by ones of said plurality of hosts on the home subnetwork; g. using said transmitted responses from the hosts to the transmitted messages to obtain address information of the hosts providing the transmitted responses; h. said computer transmitting a discontinue command which includes sufficient address information to allow a host from which said computer received a transmitted response to respond by discontinuing said transmission, while not discontinuing transmissions from different hosts prior to said different hosts receiving a discontinue command, thereby discontinuing transmission of said subsequent transmitted response by said host from which said computer received a transmitted response; and i. using the address information of the hosts providing the transmitted responses to query said hosts for address data of a predetermined type of devices.
Claim 9
Dependent Claim 60 words
The method of claim 6 further comprising: a) upon receipt of said transmitted response to the first message, discontinuing transmission of said transmitted response; b) waiting for receipt of a subsequent transmitted response; c) discontinuing transmission of said subsequent transmitted response; and d) repeating steps b and c until receipt of a predetermined complete set of responses by said computer.
Claim 10
Dependent Claim 51 words
The method of claim 6, further comprising: a) limiting transmission of the first message to prevent transmission of the first message across at least said connection to the foreign subnetwork; and b) obtaining foreign address information from one of said devices, said foreign address information identifying agents on the foreign subnetwork.
Claim 11
Dependent Claim 71 words
The method of claim 8, further comprising: a) limiting transmission of the first message to prevent transmission of the first message across at least said connection to the foreign subnetwork; b) obtaining foreign address information from one of said hosts, said foreign address information identifying agents on the foreign subnetwork; and c) querying at least one agent on the foreign subnetwork for address information of an agent on said foreign subnetwork.
Claim 12
Dependent Claim 38 words
The method of claim 9, further comprising: a) using 48-bit addresses for transmitting messages solely within the local subnetwork; and b) permitting the use of 32-bit addresses for transmitting messages between the local subnetwork and said foreign subnetwork.
Claim 13
Dependent Claim 48 words
The method of claim 9, further comprising: a) using addresses size of a first length for transmitting messages solely within the local subnetwork; and b) permitting the use of an address size of a second, shorter length for transmitting messages between the local subnetwork and said foreign subnetwork.

References Cited (Backward Citations)

US4875158A Cited
US4914571A Cited
US5185860A Cited
US5511122A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-11-10 2001-05-12 2001-11-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-11-10 2005-05-12 2005-11-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-11-10 2009-05-12 2009-11-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag