Network security system and methods for encoding network connectivity for activity classification
US-2019327252-A1 · Oct 24, 2019 · US
US11729135B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11729135-B2 |
| Application number | US-202017106165-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 29, 2020 |
| Priority date | May 29, 2020 |
| Publication date | Aug 15, 2023 |
| Grant date | Aug 15, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus includes a processor configured to detect unauthorized access from a subject terminal to a subject host as a result of inputting subject input data into an autoencoder, an Internet protocol address of the subject terminal and an Internet protocol address of the subject host being used as at least part of the subject input data, the autoencoder having performed learning by using learning data, an Internet protocol address of a terminal and an Internet protocol address of a host to which the terminal has connected being used as at least part of the learning data.
Opening claim text (preview).
What is claimed is: 1. An information processing apparatus comprising: a processor configured to detect unauthorized access from a subject terminal to a subject host as a result of inputting subject input data into an autoencoder, an Internet protocol address of the subject terminal and an Internet protocol address of the subject host being used as at least part of the subject input data, the autoencoder having performed learning by using learning data, an Internet protocol address of a terminal and an Internet protocol address of a host to which the terminal has connected being used as at least part of the learning data, wherein the processor is further configured to: detect unauthorized access from the subject terminal based on an error score, the error score being calculated from an overall difference between the subject input data and subject output data, the subject output data representing output from the autoencoder in response to the subject input data; and calculate the error score so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject terminal indicated by the subject input data and the higher segment of the Internet protocol address of the subject terminal indicated by the subject output data than when the same difference is found between a lower segment of the Internet protocol address of the subject terminal indicated by the subject input data and the lower segment of the Internet protocol address of the subject terminal indicated by the subject output data or so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject host indicated by the subject input data and the higher segment of the Internet protocol address of the subject host indicated by the subject output data than when the same difference is found between a lower segment of the Internet protocol address of the subject host indicated by the subject input data and the lower segment of the Internet protocol address of the subject host indicated by the subject output data. 2. The information processing apparatus according to claim 1 , wherein: information indicating a time zone in which the terminal has connected the host is also used as the learning data for the autoencoder to perform learning; and the processor is configured also to input the information indicating the time zone into the autoencoder as part of the subject input data. 3. The information processing apparatus according to claim 1 , wherein: information indicating an assignee country of the Internet protocol address of the host is also used as the learning data for the autoencoder to perform learning; and the processor is configured also to input the information indicating the assignee country of the Internet protocol address of the host into the autoencoder as part of the subject input data. 4. The information processing apparatus according to claim 2 , wherein: information indicating an assignee country of the Internet protocol address of the host is also used as the learning data for the autoencoder to perform learning; and the processor is configured also to input the information indicating the assignee country of the Internet protocol address of the host into the autoencoder as part of the subject input data. 5. A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising: detecting unauthorized access from a subject terminal to a subject host as a result of inputting subject input data into an autoencoder, an Internet protocol address of the subject terminal and an Internet protocol address of the subject host being used as at least part of the subject input data, the autoencoder having performed learning by using learning data, an Internet protocol address of a terminal and an Internet protocol address of a host to which the terminal has connected being used as at least part of the learning data, wherein the process further comprising: detecting unauthorized access from the subject terminal based on an error score, the error score being calculated from an overall difference between the subject input data and subject output data, the subject output data representing output from the autoencoder in response to the subject input data; and calculating the error score so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject terminal indicated by the subject input data and the higher segment of the Internet protocol address of the subject terminal indicated by the subject output data than when the same difference is found between a lower segment of the Internet protocol address of the subject terminal indicated by the subject input data and the lower segment of the Internet protocol address of the subject terminal indicated by the subject output data or so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject host indicated by the subject input data and the higher segment of the Internet protocol address of the subject host indicated by the subject output data than when the same difference is found between a lower segment of the Internet protocol address of the subject host indicated by the subject input data and the lower segment of the Internet protocol address of the subject host indicated by the subject output data. 6. An information processing method comprising: detecting unauthorized access from a subject terminal to a subject host as a result of inputting subject input data into an autoencoder, an Internet protocol address of the subject terminal and an Internet protocol address of the subject host being used as at least part of the subject input data, the autoencoder having performed learning by using learning data, an Internet protocol address of a terminal and an Internet protocol address of a host to which the terminal has connected being used as at least part of the learning data, wherein the method further comprising: detecting unauthorized access from the subject terminal based on an error score, the error score being calculated from an overall difference between the subject input data and subject output data, the subject output data representing output from the autoencoder in response to the subject input data; and calculating the error score so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject terminal indicated by the subject input data and the higher segment of the Internet protocol address of the subject terminal indicated by the subject output data than when the same difference is found between a lower segment of the Internet protocol address of the subject terminal indicated by the subject input data and the lower segment of the Internet protocol address of the subject terminal indicated by the subject output data or so that the overall difference between the subject input data and the subject output data becomes greater when a difference is found between a higher segment of the Internet protocol address of the subject host indicated by the subject input data and the higher segment of the Internet protocol address of the subject host indicated by the subject output data than when the same difference is found between a lower segment of the Internet
Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title
Auto-encoder networks; Encoder-decoder networks · CPC title
using domain name system [DNS] · CPC title
Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title
Filtering by address, protocol, port number or service, e.g. IP-address or URL · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.