IP Library › Granted Patent US 11,568,133
Granted Patent B2
US 11,568,133 · App. 16/710,581 · Granted Jan 31, 2023

Method and apparatus for detecting anomalies in mission critical environments

Inventors: Liora Braunstein (Tel Aviv, IL); Keren Cohavi (Tel-Aviv, IL); Yoav Spector (Ramat Gan, IL); Kiril Lashchiver (Kiryat Ono, IL)
Assignee: Intuit Inc.
G06F40/205G06F40/237G06K9/6217G06V30/414
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,568,133
App. No.
16/710,581
Granted
Jan 31, 2023
Kind
B2
Abstract

A system and method for detecting anomalies in mission-critical environments. The method includes: parsing at least one received data set into a text structure; isolating a protocol language of the at least one received data set, wherein the protocol language is a standardized pattern for communication over at least one protocol; generating at least one document from the contents of the received at least one data set, wherein the at least one document includes at least one parsed text structure referencing a unique identifier, and wherein the at least one parsed text structure is organized within the at least one document according to a natural language scheme; detecting insights in the generated documents; extracting rules from the detected insights; and detecting anomalies by applying the extracted rules.

Claims (55)

1. A method for detecting anomalies in mission-critical environments, comprising:

parsing a received data set into a text structure, wherein the received data set comprises data regarding a network communication procedure between a plurality of user devices;

isolating a protocol language of the received data set, wherein the protocol language is a standardized pattern for implementing the network communication procedure;

generating a document from the received data set,

wherein the document includes a parsed text structure referencing a unique identifier, and

wherein generating further comprises: the at least one parsed text structure is organized within the at least one document according to a natural language scheme;

organizing, in light of the protocol language, the parsed text structure into a natural language scheme in the document;

detecting insights in the document;

extracting rules from the insights; and

detecting anomalies by applying the rules.

2. The method of claim 1 , wherein detecting insights in the document further comprises:

applying a natural language processing (NLP) technique to the document.

3. The method of claim 2 , wherein the natural language processing (NLP) technique includes at least statistical language modeling (SLM).

4. The method of claim 2 , wherein the natural language processing (NLP) technique includes at least word embedding.

5. The method of claim 1 , wherein the received data set includes application programming interface (API) communications.

6. The method of claim 5 ,

wherein the document comprises records and

wherein parsing the received data set further comprises:

parsing the records as any one of: sentences, words information elements, data units, and parsing procedures or sequences involving data packets or messages as paragraphs, wherein paragraphs contain sentences and sentences contain words.

7. The method of claim 1 , wherein isolating the protocol language of the received data set further comprises: identifying pre-defined messages, procedures, and sessions for a protocol.

8. The method of claim 1 , wherein generating the document further comprises:

identifying unique identifiers in the received data set; and

creating separate documents containing records relating to each identified unique identifier.

9. The method of claim 1 , wherein the at least one received set is for a mission critical environment and wherein detecting insights in the document is based on the protocol language.

10. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process for detecting anomalies in mission-critical environments, the storing program code which, when executed, performs a process comprising:

parsing a received data set into a text structure, wherein the received data set comprises data regarding a network communication procedure between a plurality of user devices;

isolating a protocol language of the received data set, wherein the protocol language is a standardized pattern for implementing the network communication procedure;

generating a document from the received data set, wherein the document includes at least one a parsed text structure referencing a unique identifier, and wherein generating further comprises:

organizing, in light of the protocol language, the parsed text structure into a natural language scheme in the document;

detecting insights in the document;

extracting rules from the insights; and

detecting anomalies by applying the rules.

11. A system for detecting anomalies in mission-critical environments, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

parse a received data set into a text structure, wherein the received data set comprises data regarding a network communication procedure between a plurality of user devices;

isolate a protocol language of the received data set, wherein the protocol language is a standardized pattern for implementing the network communication procedure;

generate a document from the received data set, wherein the document includes a parsed text structure referencing a unique identifier, and wherein generating further comprises:

organizing, in light of the protocol language, the parsed text structure into a natural language scheme in the document;

detect insights in the document;

extract rules from the insights; and

detect anomalies by applying the rules.

12. The system of claim 11 , wherein the system is further configured to:

apply a natural language processing (NLP) technique to the document.

13. The system of claim 12 , wherein the natural language processing (NLP) technique includes at least statistical language modeling (SLM).

14. The system of claim 12 , wherein the natural language processing (NLP) technique includes at least word embedding.

15. The system of claim 11 , wherein the received data set includes application programming interface (API) communications.

16. The system of claim 15 ,

wherein the document comprises records, and

wherein the system is further configured to:

parse the records as any one of: sentences, words information elements, data units, and parsing procedures or sequences involving data packets or messages as paragraphs, wherein paragraphs contain sentences and sentences contain words.

17. The system of claim 11 , wherein the system is further configured to:

identify pre-defined messages, procedures, and sessions for a protocol.

18. The system of claim 11 , wherein the system is further configured to:

identify unique identifiers in the received data set and create separate documents containing records relating to each identified unique identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: IMVISION SOFTWARE TECHNOLOGIES LTD.
To: INTUIT INC.
Reel/Frame 059344/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2019
From: BRAUNSTEIN, LIORA; COHAVI, KEREN; SPECTOR, YOAV; LASHCHIVER, KIRIL
To: IMVISION SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 051248/0850 →
Continuity (2)
Provisional Application 62777781 · Dec 11, 2018
Related Publication 20200184148A1 · Jun 11, 2020