Device identification and reconfiguration in a network
AssigneeInternational Business Machines Corporation
InventorsThai Franck Le, Dinesh C. Verma, Dilip Dinkar Kandlur
Life of this patent
Estimating the term…
Abstract
In an embodiment, a method includes detecting a set of domain name system (DNS) requests from a device in an Internet of Things (IoT) network. In an embodiment, a method includes identifying a set of identification information associated with the set of DNS requests. In an embodiment, a method includes predicting, based on the set of identification information, a device type of the device. In an embodiment, a method includes determining, in response to predicting the device type, a network configuration setting for the device type. In an embodiment, a method includes reconfiguring, in response to determining a network configuration setting, a network configuration of the device.
Claims20
A method comprising:
- detecting a set of domain name system (DNS) requests from a device in an Internet of Things (IoT) network;
- identifying a set of identification information associated with the set of DNS requests;
- predicting, based on the set of identification information, a device type of the device, the predicting comprising:
- converting the DNS requests over a time period to a document;
- generating a vector from the document;
- and
- comparing the vector with a set of vectors, wherein each vector in the set of vectors is generated from a different device type;
- determining, in response to predicting the device type, a network configuration setting for the device type;
- and
- reconfiguring, in response to determining a network configuration setting, a network configuration of the device.
A computer usable program product for providing device specific security measures in an Internet of Things (IoT) environment, the computer program product comprising a computer-readable storage medium, and program instructions stored on the storage medium, the stored program instructions comprising:
- program instructions to detect a set of domain name system (DNS) requests from a device in an Internet of Things (IoT) network;
- program instructions to identify a set of identification information associated with the set of DNS requests;
- program instructions to predict, based on the set of identification information, a device type of the device, the program instructions to predict comprising:
- program instructions to convert the DNS requests over a time period to a document;
- program instructions to generate a vector from the document;
- program instructions to compare the vector with a set of vectors, wherein each vector in the set of vectors is generated from a different device type;
- program instructions to determine, in response to predicting the device type, a network configuration setting for the device type;
- and
- program instructions to reconfigure, in response to determining a network configuration setting, a network configuration of the device.
A computer system for providing device specific security measures in an Internet of Things (IoT) environment, the computer system comprising a processor, a computer-readable memory, and a computer-readable storage device, and program instructions stored on the storage device for execution by the processor via the memory, the stored program instructions comprising:
- program instructions to detect a set of domain name system (DNS) requests from a device in an Internet of Things (IoT) network;
- program instructions to identify a set of identification information associated with the set of DNS requests;
- program instructions to predict, based on the set of identification information, a device type of the device, the program instructions to predict comprising:
- program instructions to convert the DNS requests over a time period to a document;
- program instructions to generate a vector from the document;
- program instructions to compare the vector with a set of vectors, wherein each vector in the set of vectors is generated from a different device type;
- program instructions to determine, in response to predicting the device type, a network configuration setting for the device type;
- and
- program instructions to reconfigure, in response to determining a network configuration setting, a network configuration of the device.
Dependencies are inferred from the claim text.