IoT device discovery and identification

US11722875B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11722875-B2
Application numberUS-202117381103-A
CountryUS
Kind codeB2
Filing dateJul 20, 2021
Priority dateJun 1, 2020
Publication dateAug 8, 2023
Grant dateAug 8, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for performing Internet of Things (IoT) device identification are disclosed. Information associated with a network communication of an IoT device is received. A determination of one or more confidence scores that represent how well the received information matches respective one or more network behavior pattern identifiers is made. A determination is made that each one of the one or more determined confidence scores is below a threshold. In response to determining that each of the one or more determined confidence scores is below the threshold, a two-part classification process is performed, where a first portion includes an inline classification, and a second portion includes a subsequent verification of the inline classification. A result of the classification process is provided to a security appliance configured to apply a policy to the IoT device.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor configured to: receive information associated with a network communication of an IoT device; determine one or more confidence scores that represent how well the received information matches respective one or more network behavior pattern identifiers; determine that each of the one or more determined confidence scores is below a threshold; in response to determining that each of the one or more determined confidence scores is below the threshold, perform a two-part classification process, wherein a first portion of the classification process comprises an inline classification, and wherein a second portion of the classification process comprises a subsequent verification of the inline classification; and provide a result of the classification process to a security appliance configured to apply a policy to the IoT device; and a memory coupled to the processor and configured to provide the processor with instructions. 2. The system of claim 1 , wherein the information is received from a data appliance configured to monitor the IoT device. 3. The system of claim 1 , wherein the received information includes network traffic metadata. 4. The system of claim 1 , wherein the first portion of the classification process comprises a rule-based classification. 5. The system of claim 1 , wherein the second portion of the classification process comprises a machine learning-based classification. 6. The system of claim 1 , wherein performing the classification process includes determining whether any features for the IoT device are dominant. 7. The system of claim 1 , wherein the processor is further configured to generate at least one of the network behavior pattern identifiers. 8. The system of claim 1 , wherein the result of the classification process comprises a group classification. 9. The system of claim 1 , wherein the result of the classification process comprises a profile classification. 10. A method, comprising: receiving information associated with a network communication of an IoT device; determining one or more confidence scores that represent how well the received information matches respective one or more network behavior pattern identifiers; determining that each of the one or more determined confidence scores is below a threshold; in response to determining that each of the one or more determined confidence scores is below the threshold, performing a two-part classification process, wherein a first portion of the classification process comprises an inline classification, and wherein a second portion of the classification process comprises a subsequent verification of the inline classification; and providing a result of the classification process to a security appliance configured to apply a policy to the IoT device. 11. The method of claim 10 , wherein the information is received from a data appliance configured to monitor the IoT device. 12. The method of claim 10 , wherein the received information includes network traffic metadata. 13. The method of claim 10 , wherein the first portion of the classification process comprises a rule-based classification. 14. The method of claim 10 , wherein the second portion of the classification process comprises a machine learning-based classification. 15. The method of claim 10 , wherein performing the classification process includes determining whether any features for the IoT device are dominant. 16. The method of claim 10 , further comprising generating at least one of the network behavior pattern identifiers. 17. The method of claim 10 , wherein the result of the classification process comprises a group classification. 18. The method of claim 10 , wherein the result of the classification process comprises a profile classification. 19. A computer program product embodied in a tangible computer readable storage medium and comprising computer instructions for: receiving information associated with a network communication of an IoT device; determining one or more confidence scores that represent how well the received information matches respective one or more network behavior pattern identifiers; determining that each of the one or more determined confidence scores is below a threshold; in response to determining that each of the one or more determined confidence scores is below the threshold, performing a two-part classification process, wherein a first portion of the classification process comprises an inline classification, and wherein a second portion of the classification process comprises a subsequent verification of the inline classification; and providing a result of the classification process to a security appliance configured to apply a policy to the IoT device. 20. The computer program product of claim 19 , wherein the information is received from a data appliance configured to monitor the IoT device. 21. The computer program product of claim 19 , wherein the received information includes network traffic metadata. 22. The computer program product of claim 19 , wherein the first portion of the classification process comprises a rule-based classification. 23. The computer program product of claim 19 , wherein the second portion of the classification process comprises a machine learning-based classification. 24. The computer program product of claim 19 , wherein performing the classification process includes determining whether any features for the IoT device are dominant. 25. The computer program product of claim 19 , wherein the computer readable storage medium further comprises computer instructions for generating at least one of the network behavior pattern identifiers. 26. The computer program product of claim 19 , wherein the result of the classification process comprises a group classification. 27. The computer program product of claim 19 , wherein the result of the classification process comprises a profile classification.

Assignees

Inventors

Classifications

  • H04W8/005Primary

    Discovery of network devices, e.g. terminals · CPC title

  • Grouping of entities · CPC title

  • at the data link layer · CPC title

  • H04L63/205Primary

    involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24) · CPC title

  • Processing at user equipment or user record carrier · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11722875B2 cover?
Techniques for performing Internet of Things (IoT) device identification are disclosed. Information associated with a network communication of an IoT device is received. A determination of one or more confidence scores that represent how well the received information matches respective one or more network behavior pattern identifiers is made. A determination is made that each one of the one or …
Who is the assignee on this patent?
Palo Alto Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04W8/005. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 08 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).