IP Library Granted Patent US 10,409,909
Granted Patent B2
US 10,409,909 · App. 14/569,104 · Granted Sep 10, 2019

Lexical analyzer for a neuro-linguistic behavior recognition system

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 10,409,909
App. No.
14/569,104
Granted
Sep 10, 2019
Kind
B2
Abstract

Techniques are disclosed for building a dictionary of words from combinations of symbols generated based on input data. A neuro-linguistic behavior recognition system includes a neuro-linguistic module that generates a linguistic model that describes data input from a source (e.g., video data, SCADA data, etc.). To generate words for the linguistic model, a lexical analyzer component in the neuro-linguistic module receives a stream of symbols, each symbol generated based on an ordered stream of normalized vectors generated from input data. The lexical analyzer component determines words from combinations of the symbols based on a hierarchical learning model having one or more levels. Each level indicates a length of the words to be identified at that level. Statistics are evaluated for the words identified at each level. The lexical analyzer component identifies one or more of the words having statistical significance.

Claims (59)

1. A computer-implemented method for building a dictionary, the dictionary representing patterns associated with a behavior of an object, the method comprising:

receiving, via at least one processor, a stream of machine-readable symbols representing normalized data, each symbol being associated with a distinct cluster of vectors generated from the normalized data, the normalized data being obtained by normalizing data in each of a plurality of video frames, the plurality of video frames including a representation of an object;

performing, via the at least one processor, neural network based-linguistic analysis on the normalized data;

generating, via the at least one processor, a hierarchical learning model based on the neural network based-linguistic analysis;

determining, via the at least one processor, combinations of the symbols to identify as machine-readable words based on the hierarchical learning model, the hierarchical learning model having incremental learning levels for learning the machine readable words, each level indicating a length for the machine-readable words being identified at that level, the combinations of symbols to identify as machine-readable words at each level determined based on recurring combinations of symbols observed in the stream;

evaluating, via the at least one processor, statistics for the words identified at each level;

identifying, via the at least one processor, one or more of the words having statistical significance based on the evaluated statistics;

storing the identified one or more of the words having statistical significance and the statistics associated with each of the identified one or more of the words, the statistical significance being determined based on a measure of frequency at which the machine readable-words are observed in the stream of symbols;

determining, via the at least one processor, for an observation of at least a first one of the machine-readable words in the stream, an unusualness score; and

publishing an alert regarding the observation of the first machine readable word, the alert indicating a change in pattern associated with the behavior of the object.

2. The computer-implemented method of claim 1 , further comprising:

receiving a second stream of machine-readable symbols;

determining machine-readable words from combinations of the symbols in the second stream based on the hierarchical learning model; and

updating, via the hierarchical learning model, the statistics of previously identified words.

3. The computer-implemented method of claim 1 , further comprising, generating a feature model from the identified one or more of the words having statistical significance, wherein the feature model includes generalizations of the identified one or more of the words having statistical significance.

4. The computer-implemented method of claim 3 , wherein generating the feature model comprises:

identifying features associated with the cluster of vectors associated with each symbol; and

generalizing the symbols based on the features.

5. The computer-implemented method of claim 3 , further comprising, evaluating statistics of the generalizations.

6. A non-transitory computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for building a dictionary of machine-readable words from combinations of machine-readable symbols, the dictionary representing patterns associated with a behavior of an object, the instructions comprising instructions to:

receive, via a processor, a stream of machine-readable symbols representing normalized data, each symbol associated with a distinct cluster of vectors generated from the normalized data, the normalized data being obtained by normalizing data in each of a plurality of video frames, the plurality of video frames including a representation of an object;

perform neural network based-linguistic analysis on the normalized data;

generate a hierarchical learning model based on the neural network based-linguistic analysis;

determine combinations of the symbols to identify as machine-readable words based on the hierarchical learning model, the hierarchical learning model having incremental learning levels for learning the machine readable words, each level indicating a length for the machine-readable words being identified at that level, the combinations of symbols to identify as machine-readable words at each level being determined based on recurring combinations of symbols observed in the stream;

evaluate statistics for the words identified at each level;

identify one or more of the words having statistical significance based on the evaluated statistics;

store the identified one or more of the words having statistical significance and the statistics associated with each of the identified one or more of the words, the statistical significance being determined based on a measure of frequency at which the machine readable-words are observed in the stream of symbols;

determine, for an observation of at least a first one of the machine-readable words in the stream, an unusualness score; and

publish an alert regarding the observation of the first machine readable word, the alert indicating a change in pattern associated with the behavior of the object.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the instructions further comprises instructions to:

receive a second stream of machine-readable symbols;

determine machine-readable words from combinations of the symbols in the second stream based on the hierarchical learning model; and

update, via the hierarchical learning model, the statistics of previously identified words.

8. The non-transitory computer-readable storage medium of claim 6 , wherein the instructions further comprises instructions to, generate a feature model from the identified one or more of the words having statistical significance, wherein the feature model includes generalizations of the identified one or more of the words having statistical significance.

9. The non-transitory computer-readable storage medium of claim 8 , wherein generating the feature model comprises instructions to:

identify features associated with the cluster of vectors associated with each symbol; and

generalize the symbols based on the features.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions further comprises instructions to, evaluate statistics of the generalizations.

11. A system, comprising:

a processor; and

a memory storing one or more application programs configured to perform an operation for building a dictionary of machine-readable words from combinations of machine-readable symbols, the dictionary representing patterns associated with a behavior of an object, the operation comprising:

receiving, via a processor, a stream of machine-readable symbols representing normalized data, each symbol being associated with a distinct cluster of vectors generated from the normalized data, the normalized data being obtained by normalizing data in each of a plurality of video frames, the plurality of video frames including a representation of an object,

performing neural network based-linguistic analysis on the normalized data;

generating a hierarchical learning model based on the neural network based-linguistic analysis;

determining combinations of the symbols to identify as machine-readable words based on the hierarchical learning model, the hierarchical learning model having incremental learning levels for learning the machine readable words, each level indicating a length for the machine-readable words being identified at that level, and the combinations of symbols to identify as machine-readable words at each level being determined based on recurring combinations of symbols observed in the stream,

evaluating statistics for the words identified at each level,

identifying one or more of the words having statistical significance based on the evaluated statistics,

storing the identified one or more of the words having statistical significance and the statistics associated with each of the identified one or more of the words, the statistical significance being determined based on a measure of frequency at which the machine readable-words are observed in the stream of symbols,

determining, for an observation of at least a first one of the machine-readable words in the stream, an unusualness score, and

publishing an alert regarding the observation of the first machine readable word, the alert indicating a change in a pattern associated with the behavior of the object.

12. The system of claim 11 , wherein the operation further comprises:

receiving a second stream of machine-readable symbols;

determining machine-readable words from combinations of the symbols in the second stream based on the hierarchical learning model; and

updating, via the hierarchical learning model, the statistics of previously identified words.

13. The system of claim 11 , wherein the operation further comprises, generating a feature model from the identified one or more of the words having statistical significance, wherein the feature model includes generalizations of the identified one or more of the words having statistical significance.

14. The system of claim 13 , wherein generating the feature model comprises:

identifying features associated with the cluster of vectors associated with each symbol; and

generalizing the symbols based on the features.

15. The system of claim 13 , wherein the operation further comprises, evaluating statistics of the generalizations.

Assignments (69)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2020
From: OMNI AI, INC.
To: INTELLECTIVE AI, INC.
Reel/Frame 052216/0585 →
SECURITY INTEREST Recorded Jun 14, 2017
From: GIANT GRAY, INC.
To: BLESSING, STEPHEN C.; MCCLAIN, TERRY F.; WALTER, JEFFREY; WALTER, SIDNEY; WILLIAMS, JAY; WILLIAMS, SUE
Reel/Frame 042807/0240 →
SECURITY INTEREST Recorded Jun 8, 2017
From: GIANT GRAY, INC.
To: GOLDEN, ROGER; PEREZ-MAJUL, ALAIN; PEREZ-MAJUL, ALENA; PEREZ-MAJUL, MARIA; PEREZ-MAJUL, FERNANDO
Reel/Frame 042734/0380 →
SECURITY INTEREST Recorded Jun 5, 2017
From: GIANT GRAY, INC.
To: HOLT, HILLERY N.; HUTTON, DONNA; HUTTON, WILLIAM; HUTTON, GARY; HUTTON, DEBORAH K.; JAMES, RONALD; JAMES, JUDITH; JOHNSON, ANN; JOHNSON, NORMAN; JUDGE, JOYCE A.; KEEVIN, LOIS JANE; KINNAMAN, SANDRA; KINNEY, JOY E.; KOUSARI, EHSAN; KOUSARI, MARY; LEMASTER, CHERYL J.; LEMASTER, CARL D.; LITTLE, CAMILLE; LITTLE, STEPHEN C.; MARCUM, JOSEPH; MARCUM, DEBRA; MCAVOY, JOHN; MCAVOY, TIFFANY; MCCORD, LUCINDA; MCCORD, STEPHEN; MCKAIN, CHRISTINE; MERCER, JOAN; MORRIS, GILBERT; MORRIS, DEBRA; NECESSARY, MICHAEL J.; PEGLOW, SUE ELLEN; PETERS, CYNTHIA; PIKE, DAVID A.; REECE, DONALD B.; REECE, MYRTLE D.; RENBARGER, TERRY; RENBARGER, ROSEMARY; REYES, JOSE; REYES, BETH; RHOTEN, MARY C.; RICKS, PENNY L.; ROBINSON, RICK; SGRO, MARIO P.; SGRO, MARIO; ST. LOUIS, GLORIA; STROEH, MARY ANN; STROEH, STEPHEN L.; SULLIVAN, DONNA L.; TOWNSEND, CHRISTOPHER; TOWNSEND, JILL; TREES, CRAIG; WELPOTT, WARREN R.; WELPOTT, WARREN; WELPOTT, TRAVIS; WELPOTT, MELISSA; ZEIGLER, BETTY JO
Reel/Frame 042687/0055 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DENNY, SUMMER
Reel/Frame 042662/0923 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: ENRIQUEZ, RICK
Reel/Frame 042663/0577 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GANGWER, ALAN; GANGWER, JANE
Reel/Frame 042663/0691 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: GINDER, DARLENE; GINDER, MICHAEL
Reel/Frame 042663/0764 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HANNER, DAVID; HANNER, KATTE
Reel/Frame 042664/0172 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE
Reel/Frame 042665/0109 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HARRINGTON, ANNE M.
Reel/Frame 042665/0161 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE E.
Reel/Frame 042665/0493 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HIGGINBOTTOM, BRYCE
Reel/Frame 042665/0678 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: HOLT, RUTH ANN
Reel/Frame 042665/0685 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DUNLAVY, FRIEDA
Reel/Frame 042666/0637 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BAGIENSKI, FRANK
Reel/Frame 042645/0494 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, ROBERT
Reel/Frame 042645/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BATCHELDER, LEANNE
Reel/Frame 042645/0552 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, WAYNE
Reel/Frame 042646/0443 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BIVANS, JENNIFER
Reel/Frame 042646/0512 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0534 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, EDWARD
Reel/Frame 042646/0599 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0630 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BODINE, REBECCAH
Reel/Frame 042646/0711 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSE, BETHEL
Reel/Frame 042646/0862 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0016 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0143 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, ALAN J.
Reel/Frame 042647/0196 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BOSLER, MARY ALICE
Reel/Frame 042647/0384 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, JOHN
Reel/Frame 042647/0447 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNER, LINDA
Reel/Frame 042647/0831 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0446 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0518 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0777 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BRUNNEMER, BRENT
Reel/Frame 042652/0788 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, JOHNIE
Reel/Frame 042652/0795 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0828 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BURKE, MARY
Reel/Frame 042652/0905 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, RANAYE
Reel/Frame 042652/0912 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: BUSBY, BRET D.
Reel/Frame 042652/0919 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042652/0946 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, ROBERT
Reel/Frame 042653/0367 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CANADA, LISBETH ANN
Reel/Frame 042653/0374 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, GERALD
Reel/Frame 042657/0671 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CHEEK, PAMELA
Reel/Frame 042658/0507 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0634 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, LINDA
Reel/Frame 042658/0962 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COLLINS, STEVEN F.
Reel/Frame 042658/0969 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0039 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, PAIGE
Reel/Frame 042659/0179 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN P.
Reel/Frame 042659/0272 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: CONBOY, SEAN
Reel/Frame 042659/0431 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, REBECCA J.
Reel/Frame 042659/0603 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: COX, LAWRENCE E.
Reel/Frame 042659/0667 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DARLING, WILLIAM; DARLING, DIANA
Reel/Frame 042659/0776 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.
Reel/Frame 042661/0438 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DAVIS, JEFFREY J.; DAVIS, NAOMI
Reel/Frame 042662/0103 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042662/0983 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042663/0048 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0962 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: MULTIMEDIA GRAPHIC NETWORK
Reel/Frame 042621/0900 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0033 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: TRAN, JOHN
Reel/Frame 042622/0052 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: WILKINSON, PHILIP
Reel/Frame 042622/0065 →
SECURITY INTEREST Recorded May 30, 2017
From: GIANT GRAY, INC.
To: DAVIS, DREW
Reel/Frame 042621/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: PEPPERWOOD FUND II, LP
To: OMNI AI, INC.
Reel/Frame 041687/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2017
From: GIANT GRAY, INC.
To: PEPPERWOOD FUND II, LP
Reel/Frame 041685/0404 →
CHANGE OF NAME Recorded Mar 22, 2017
From: BEHAVIORAL RECOGNITION SYSTEMS, INC.
To: GIANT GRAY, INC.
Reel/Frame 042068/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: XU, GANG; SEOW, MING-JUNG; YANG, TAO; COBB, WESLEY KENNETH
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 034497/0567 →