Learning method, learning device, and learning program

US12028352B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12028352-B2
Application numberUS-201917056432-A
CountryUS
Kind codeB2
Filing dateApr 16, 2019
Priority dateMay 21, 2018
Publication dateJul 2, 2024
Grant dateJul 2, 2024

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 learning device generates a character class series abstracting a structure of a predetermined character string included in each of requests to the server which have been generated in a predetermined period. Also, for each of the combinations of the predetermined identification information and the character class series included in the requests, the learning device calculates a score for update which becomes higher as the number of times of appearance of the combination is increased and becomes higher as the appearance of the combination is continued. Based on the score for update, the learning device updates the profile of each combination for determining whether the request is an attack or not.

First claim

Opening claim text (preview).

The invention claimed is: 1. A learning method executed by a computer, the learning method comprising: generating a character class series, which is a series of each class of character string included in a request to a server generated in a predetermined period; calculating, for each combination of identification information and the character class series included in the request, a score for update so that the score is increased as a number of times of appearance of the combination is increased and that the score is increased corresponding to a duration of appearance of the combination; and updating a profile based on the score, the profile including the number of times of appearance of each combination, and the profile is for use in determining whether the request is an attack or not, wherein the updating includes: when a value obtained by adding the score to the number of times of appearance included in the profile is equal to or higher than a threshold value, gradually raising a status included in the profile, when the status is equal to or less than a predetermined level, changing the number of times of appearance to be 0, and when the combination of the identification information and the character class series is included in a list set in advance, invalidating the profile. 2. The learning method according to claim 1 , wherein in the calculating, the score is calculated to increase according to the appearance of the combination in the predetermined period. 3. The learning method according to claim 1 , wherein in the calculating, the score is calculated to increase according to the number of a period in which the combination appears. 4. The learning method according to claim 1 , wherein in the updating, when a last update time and a date of the profile has passed by a threshold amount of time, the profile is invalidated. 5. A learning device, comprising: a memory; and a processor coupled to the memory and configured to: generate a character class series, which is a series of each class of character string included in a request to a server generated in a predetermined period; calculate, for each combination of identification information and the character class series included in the request, a score for update so that the score is increased as a number of times of appearance of the combination is increased and that the score is increased corresponding to a duration of appearance of the combination; and update a profile based on the score, the profile including the number of times of appearance of each combination, and the profile is for use in determining whether the request is an attack or not, wherein to update the profile, the processor is configured to: when a value obtained by adding the score to the number of times of appearance included in the profile is equal to or higher than a threshold value, gradually raise a status included in the profile, when the status is equal to or less than a predetermined level, change the number of times of appearance to be 0, and when the combination of the identification information and the character class series is included in a list set in advance, invalidate the profile. 6. A non-transitory computer-readable recording medium having stored therein a program, for learning, that causes a computer to execute a process comprising: generating a character class series, which is a series of each class of character string included in a request to a server generated in a predetermined period; calculating, for each combination of identification information and the character class series included in the request, a score for update so that the score is increased as a number of times of appearance of the combination is increased and that the score is increased corresponding to a duration of appearance of the combination; and updating a profile based on the score, the profile including the number of times of appearance of each combination, and the profile is for use in determining whether the request is an attack or not, wherein the updating includes: when a value obtained by adding the score to the number of times of appearance included in the profile is equal to or higher than a threshold value, gradually raising a status included in the profile, when the status is equal to or less than a predetermined level, changing the number of times of appearance to be 0, and when the combination of the identification information and the character class series is included in a list set in advance, invalidating the profile.

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • involving event detection and direct action · CPC title

  • involving long-term monitoring or reporting · CPC title

  • Event detection, e.g. attack signature detection · 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 US12028352B2 cover?
A learning device generates a character class series abstracting a structure of a predetermined character string included in each of requests to the server which have been generated in a predetermined period. Also, for each of the combinations of the predetermined identification information and the character class series included in the requests, the learning device calculates a score for updat…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 02 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).