Identifying devices on a remote network
AssigneeAvast Software s.r.o.
InventorsRajarshi Gupta, Joe Anakata, Richard Kmieciak
Life of this patent
Estimating the term…
Abstract
A device identification module identifies devices on a remote network, where the remote network may use Network Address Translation techniques. The device identification module can receive a list of devices on the remote network. The devices in the remote network can be identified by the device classification module based, at least in part, on the device classification and one or more of Dynamic Host Configuration Protocol (DHCP) information for the remote network, port sequences used in Network Address Translation on the remote network, and a live Uniform Resource Locator (URL) check performed on the remote network.
Claims20
A method for identifying devices, the method comprising:
- receiving, by a device identification module connected to a broad network, a network device list, wherein the network device list includes an entry for each of one or more devices connected on a remote private address space network;
- observing, by the device identification module, at least one network packet on the broad network originating from a first device of the one or more devices connected on the remote private address space network and having an entry on the network device list;
- and
- identifying, by the device identification module, the entry on the network device list corresponding to the first device on the remote private address space network from which the observed network packet originated based, at least in part, on at least one member of the group consisting of:
- Dynamic Host Configuration Protocol (DHCP) information for the remote private address space network;
- port sequences used in Network Address Translation (NAT) on the remote private address space network;
- and
- a live Uniform Resource Locator (URL) check performed on the remote private address space network.
A system comprising:
- a network interface device configured to communicatively connect the system to a broad network;
- at least one processor connected to the network interface device by a bus;
- and
- at least one non-transitory computer-readable storage medium connected to the network interface device and the at least one processor by the bus and storing one or more processor-executable instructions, the processor-executable instructions including instructions that, when executed by the at least one processor, provide a device identification module configured to:
- receive a network device list, wherein the network device list includes an entry for each of one or more devices connected on a remote private address space network;
- observe at least one network packet on the broad network originating from a first device of the one or more devices connected on the remote private address space network and having an entry on the network device list;
- and
- identify the entry on the network device list corresponding to the first device on the remote private address space network from which the observed network packet originated based, at least in part, on at least one member of the group consisting of:
- Dynamic Host Configuration Protocol (DHCP) information for the remote private address space network,
- port sequences used in Network Address Translation (NAT) on the remote private address space network, and
- a live Uniform Resource Locator (URL) check performed on the remote private address space network.
A non-transitory computer readable storage medium comprising a set of instructions executable by a computer, the non-transitory computer readable storage medium comprising:
- instructions for receiving, by a device identification module connected to a broad network, a network device list, wherein the network device list includes an entry for each of one or more devices connected on a remote private address space network;
- instructions for observing, by the device identification module, at least one network packet on the broad network originating from a first device of the one or more devices connected on the remote private address space network and having an entry on the network device list;
- and
- instructions for identifying, by the device identification module, the entry on the network device list corresponding to the first device on the remote private address space network from which the observed network packet originated based, at least in part, on at least one member of the group consisting of:
- Dynamic Host Configuration Protocol (DHCP) information for the remote private address space network;
- port sequences used in Network Address Translation (NAT) on the remote private address space network;
- and
- a live Uniform Resource Locator (URL) check performed on the remote private address space network.
Dependencies are inferred from the claim text.