System for network device location
First Claim
1. A method of locating devices on a network, comprising:
- sending a DLP request out on the network to devices in a selected class, wherein the DLP request includes a list of network addresses of devices in the selected class that have previously responded such that only those devices in the selected class and not on the list will respond, wherein the length of each network address is included before each network address in the list;
adding to the list of network addresses, addresses of devices in the selected class that respond to the DLP request; and
repeating the previous two steps until there are no more responses from network devices in the selected class;
wherein the responses from the devices include at least one of a MAC address and an IP address.
8 Assignments
0 Petitions
Accused Products
Abstract
A managment station responds to an HTTP request for device discovery by spawning a device discovery task that creates a linked list and first broadcasts UDP based requests out on a subnetwork for devices on the same subnetwork to respond. Device information from responding network devices is stored in a linked list. This process is repeated until a specified length of time has expired. Then a second broadcast request is sent out that includes a list of printers that have responded so that they will nor keep responding. The list is updated by responses until there are no more responses. Any nodes in the linked list that still only have a network address are upadated by sending a unicast SNMP request those network addresses in order to get the additional information. The data from the linked list is sent back to the HTTP client.
109 Citations
9 Claims
-
1. A method of locating devices on a network, comprising:
-
sending a DLP request out on the network to devices in a selected class, wherein the DLP request includes a list of network addresses of devices in the selected class that have previously responded such that only those devices in the selected class and not on the list will respond, wherein the length of each network address is included before each network address in the list;
adding to the list of network addresses, addresses of devices in the selected class that respond to the DLP request; and
repeating the previous two steps until there are no more responses from network devices in the selected class;
wherein the responses from the devices include at least one of a MAC address and an IP address. - View Dependent Claims (2, 3, 4)
sending a broadcast request out to each device on a network for network devices of a selected class to respond;
receiving a reply identifying a replying device of the selected class; and
adding to the list of network addresses, addresses of devices in the selected class that respond to the first broadcast request.
-
-
3. The method of claim 1, further comprising:
-
from a first device, sending an HTTP request to a device having a DLP client for sending DLP requests and having a known location on the network for a list of addresses of devices in a selected class on the network; and
when there are no more responses from network devices in the selected class, sending the list to the first device.
-
-
4. The method of claim 1, further comprising:
returning a web page, wherein the web page includes the list and a link to each device on the list.
-
5. A system for network device location, comprising:
-
first device for sending an HTTP request to a device having a known location on the network for a list of addresses of devices on the network; and
a second device having a known location on the network, responsive to the HTTP request, for sending a DLP request to devices on the network, responsive to DLP responses from devices on the network, for generating a list of network addresses of responding devices on the network, and for sending the list of network addresses of devices on the network to the first device;
wherein the DLP request includes a list of network addresses of devices that have previously responded such that only those devices not on the list will respond; and
wherein the length of each network address is included before each network address in the list.- View Dependent Claims (6, 7, 8, 9)
-
Specification