Software container application security

US11860994B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11860994-B2
Application numberUS-201815733180-A
CountryUS
Kind codeB2
Filing dateDec 3, 2018
Priority dateDec 4, 2017
Publication dateJan 2, 2024
Grant dateJan 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 computer implemented method to detect anomalous behavior of a software container having a software application executing therein, the method including receiving a sparse data representation of each of a: first set of container network traffic records; a first set of application traffic records; and a first set of container resource records, and training an hierarchical temporal memory (HTM) for each first set, wherein the container network traffic records correspond to network traffic communicated with the container, the application traffic records correspond to network traffic communicated with the software application, and the container resource records correspond to the use of computer resources by the container; receiving a sparse data representation of each of a: second set of container network traffic records; a second set of application traffic records; and a second set of container resource records; executing the trained HTMs based on each respective second set to determine a degree of recognition of each of the second sets; responsive to an identification of a coincidence of a degree of recognition of each of the second sets being below a threshold degree in each of the HTMs, identifying anomalous behavior of the software container.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer implemented method to detect anomalous behavior of a software container having a software application executing therein, the method comprising: receiving a sparse data representation of each of: a first set of container network traffic records, a first set of application traffic records, and a first set of container resource records, and training a first hierarchical temporal memory (HTM) for the first set of container network traffic records, a second HTM for the first set of application traffic records, and a third HTM for the first set of container resource records, wherein the first set of container network traffic records correspond to network traffic communicated with the software container, the first set of application traffic records correspond to network traffic communicated with the software application, and the first set of container resource records correspond to the use of computer resources by the software container; receiving a sparse data representation of each of: a second set of container network traffic records, a second set of application traffic records, and a second set of container resource records; executing the trained first HTM based on the second set of container network traffic records, the trained second HTM based on the second set of application traffic records, and the trained third HTM based on the second set of container resource records to determine a degree of recognition of each of the second set of container network traffic records, the second set of application traffic records, and the second set of container resource records; and responsive to an identification of a coincidence of a degree of recognition of each of the second set of container network traffic records, the second set of application traffic records, and the second set of container resource records being below a threshold degree in each of the trained first HTM, the trained second HTM, and the trained third HTM, identifying anomalous behavior of the software container. 2. The method of claim 1 , wherein the software container is a software process executable in an operating system of a computer system in which operating system software processes are prevented from accessing resources of other second processes executing in the operating system. 3. The method of claim 1 , wherein, in response to the identification of anomalous behavior, implementing a responsive measure to the anomalous behavior. 4. The method of claim 3 , wherein the responsive measure includes one or more of: interrupting operation of the software container; identifying software components in communication with the application in the software container as potentially compromised; identifying a definition of the software container as anomalous; and effecting at least one of a redeployment, a reinstallation or a reconfiguration of the software container. 5. The method of claim 1 , wherein, in the training mode of operation, each HTM evaluates an anomaly score for records in a respective first set of records and the HTM is trained until the anomaly score meets a predetermined threshold degree of anomaly. 6. The method of claim 1 , wherein the coincidence occurs within a time window having a predetermined maximum duration. 7. A computer system comprising: a processor and memory storing computer program code for detecting anomalous behavior of a software container having a software application executing therein, by: receiving a sparse data representation of each of: a first set of container network traffic records, a first set of application traffic records, and a first set of container resource records, and training a first hierarchical temporal memory (HTM) for the first set of container network traffic records, a second HTM for the first set of application traffic records, and a third HTM for the first set of container resource records, wherein the first set of container network traffic records correspond to network traffic communicated with the software container, the first set of application traffic records correspond to network traffic communicated with the software application, and the first set of container resource records correspond to the use of computer resources by the software container; receiving a sparse data representation of each of: a second set of container network traffic records, a second set of application traffic records, and a second set of container resource records; executing the trained first HTM based on the second set of container network traffic records, the trained second HTM based on the second set of application traffic records, and the trained third HTM based on the second set of container resource records to determine a degree of recognition of each of the second set of container network traffic records, the second set of application traffic records, and the second set of container resource records; and responsive to an identification of a coincidence of a degree of recognition of each of the second set of container network traffic records, the second set of application traffic records, and the second set of container resource records being below a threshold degree in each of the trained first HTM, the trained second HTM, and the trained third HTM, identifying anomalous behavior of the software container. 8. A non-transitory computer readable storage element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer system to perform the method as claimed in claim 1 .

Assignees

Inventors

Classifications

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • during program execution, e.g. stack integrity {; Preventing unwanted data erasure; Buffer overflow} · CPC title

  • involving long-term monitoring or reporting · CPC title

  • Inference or reasoning models · CPC title

  • Machine learning · 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 US11860994B2 cover?
A computer implemented method to detect anomalous behavior of a software container having a software application executing therein, the method including receiving a sparse data representation of each of a: first set of container network traffic records; a first set of application traffic records; and a first set of container resource records, and training an hierarchical temporal memory (HTM) f…
Who is the assignee on this patent?
British Telecomm
What technology area does this patent fall under?
Primary CPC classification G06F21/53. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).