Network traffic rule identification

US11575589B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11575589-B2
Application numberUS-202017110372-A
CountryUS
Kind codeB2
Filing dateDec 3, 2020
Priority dateDec 3, 2020
Publication dateFeb 7, 2023
Grant dateFeb 7, 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.

A computer implemented method for analyzing network connections includes identifying a connection of interest and a corresponding set of connection data. The method additionally includes generating one or more saliency maps corresponding to the connection of interest. The method additionally includes mapping the generated one or more saliency maps to underlying protocols and fields, and identifying one or more values corresponding to each of the underlying protocols and fields. The method additionally includes extracting general correspondences from the identified one or more values corresponding to each of the underlying protocols and fields.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for analyzing network connections, the method comprising: identifying a connection of interest and a corresponding set of connection data; generating one or more saliency maps representative of data transmitted via the connection of interest, wherein generating the one or more saliency maps comprises creating a map indicating emphasis directed towards one or more portions of the data transmitted via the connection of interest; mapping the generated one or more saliency maps to underlying protocols and fields; identifying one or more values corresponding to each of the underlying protocols and fields; and extracting general correspondences from the identified one or more values corresponding to each of the underlying protocols and fields. 2. The computer implemented method of claim 1 , wherein the corresponding set of connection data includes one or more byte streams. 3. The computer implemented method of claim 2 , wherein generating one or more saliency maps corresponding to the connection of interest includes generating one or more saliency maps corresponding to the one or more byte streams such that portions of the byte stream are highlighted according to the attention that is paid to them. 4. The computer implemented method of claim 3 , wherein mapping the generated one or more saliency maps to underlying protocols and fields includes mapping one or more portions of the byte stream to underlying fields or protocols impacted by the one or more portions of the byte stream. 5. The computer implemented method of claim 2 , wherein generating saliency maps corresponding to the connection of interest includes: identifying a context corresponding to the received one or more byte streams; analyzing the byte stream to determine importance levels corresponding to one or more values in the byte stream with respect to the identified context; and assigning one or more weights to the values in the byte stream based on the determined importance levels. 6. The computer implemented method of claim 1 , further comprising generating general rules representing the extracted correspondences. 7. A computer program product for analyzing network connections, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to: identify a connection of interest; generate one or more saliency maps representative of data transmitted via the connection of interest, wherein generating one or more saliency maps comprises creating a map indicating emphasis directed towards one or more portions of the data transmitted via the connection of interest; map the generated saliency maps to underlying protocols and fields; identify one or more values corresponding to each of the underlying protocols and fields; and extract general correspondences from the identified one or more values corresponding to each of the underlying protocols and fields. 8. The computer program product of claim 7 , wherein the corresponding set of connection data includes one or more byte streams. 9. The computer program product of claim 8 , wherein instructions to generate one or more saliency maps corresponding to the connection of interest comprise instructions to generate one or more saliency maps corresponding to the one or more byte streams such that portions of the byte stream are highlighted according to the attention that is paid to them. 10. The computer program product of claim 9 , wherein instructions to map the generated one or more saliency maps to underlying protocols and fields comprise instructions to map one or more portions of the byte stream to underlying fields or protocols impacted by the one or more portions of the byte stream. 11. The computer program product of claim 8 , wherein instructions to generate saliency maps corresponding to the connection of interest comprise instructions to: identify a context corresponding to the received one or more byte streams; analyze the byte stream to determine importance levels corresponding to one or more values in the byte stream with respect to the identified context; and assign one or more weights to the values in the byte stream based on the determined importance levels. 12. The computer program product of claim 7 , further comprising instructions to generate general rules representing the extracted correspondences. 13. A computer system for analyzing network connections, the computer system comprising: one or more computer processors; one or more computer-readable storage media; program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising instructions to: identify a connection of interest; generate one or more saliency maps representative of data transmitted via the connection of interest, wherein generating one or more saliency comprises creating a map indicating emphasis directed towards one or more portions of the data transmitted via the connection of interest; map the generated saliency maps to underlying protocols and fields; identify one or more values corresponding to each of the underlying protocols and fields; and extract general correspondences from the identified one or more values corresponding to each of the underlying protocols and fields. 14. The computer system of claim 13 , wherein the corresponding set of connection data includes one or more byte streams. 15. The system of claim 14 , wherein instructions to generate one or more saliency maps corresponding to the connection of interest comprise instructions to generate one or more saliency maps corresponding to the one or more byte streams such that portions of the byte stream are highlighted according to the attention that is paid to them. 16. The computer system of claim 15 , wherein instructions to map the generated one or more saliency maps to underlying protocols and fields comprise instructions to map one or more portions of the byte stream to underlying fields or protocols impacted by the one or more portions of the byte stream. 17. The computer system of claim 13 , further comprising instructions to generate general rules representing the extracted correspondences.

Assignees

Inventors

Classifications

  • H04L43/026Primary

    using flow identification · CPC title

  • for graphical visualisation of monitoring data · CPC title

  • by checking connectivity · CPC title

  • H04L41/14Primary

    Network analysis or design · CPC title

  • Protocol analysers · 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 US11575589B2 cover?
A computer implemented method for analyzing network connections includes identifying a connection of interest and a corresponding set of connection data. The method additionally includes generating one or more saliency maps corresponding to the connection of interest. The method additionally includes mapping the generated one or more saliency maps to underlying protocols and fields, and identif…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L43/026. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).