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

Perceptual associative memory 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,910
App. No.
14/569,161
Granted
Sep 10, 2019
Kind
B2
Abstract

Techniques are disclosed for generating a syntax for a neuro-linguistic model of input data obtained from one or more sources. A stream of words of a dictionary built from a sequence of symbols are received. The symbols are generated from an ordered stream of normalized vectors generated from input data. Statistics for combinations of words co-occurring in the stream are evaluated. The statistics includes a frequency upon which the combinations of words co-occur. A model of combinations of words based on the evaluated statistics is updated. The model identifies statistically relevant words. A connected graph is generated. Each node in the connected graph represents one of the words in the stream. Edges connecting the nodes represent a probabilistic relationship between words in the stream. Phrases are identified based on the connected graph.

Claims (72)

1. A computer-implemented method for analyzing behavior of an object, the method comprising:

receiving a plurality of video frames from a video source, the plurality of video frames including a representation of an object;

normalizing, via at least one processor, data in each video frame from the received plurality of video frames to obtain normalized data for the plurality of video frames;

performing, via the at least one processor, neuro-linguistic analysis on the normalized data;

generating, via the at least one processor, a syntax for a neuro-linguistic model based on the neuro-linguistic analysis, the syntax including a stable model of phrases, wherein generating the syntax includes:

generating, via the at least one processor, machine-readable symbols from the normalized data, each machine-readable symbol being associated with a distinct cluster of the normalized data, and building a dictionary of machine-readable words based on an observed-sequence of the machine-readable symbols;

evaluating, via the at least one processor, statistics for combinations of machine-readable words co-occurring in a stream of machine-readable words, the statistics including a frequency at which the combinations of words co-occur;

updating, via the at least one processor, a model of combinations of machine-readable words based on the evaluated statistics, the model identifying statistically relevant observations of machine-readable words co-occurring in the input stream of machine-readable symbols; and

generating, via the at least one processor, a connected graph, each node in the connected graph representing one of the words in the stream, and edges connecting the nodes representing a probabilistic measure of co-occurrence of pairs of statistically relevant words in the stream connected by an edge of the graph;

identifying, via the at least one processor, instances of at least one machine-readable phrase based on the connected graph;

determining, via the at least one processor, an unusualness score for an observation of at least a first one of the machine-readable phrases identified in the connected graph; and

publishing, via the at least one processor, an alert regarding the observation of the first machine-readable phrase, the alert indicating an anomaly in the behavior of the object.

2. The computer-implemented method of claim 1 , wherein the statistics include a statistical significance score indicating a frequency that two words co-occur with one another.

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

identifying one or more phrases, from the stable model of phrases, that include co-occurring words having a statistical significance score that exceeds a specified threshold; and

outputting the identified phrases.

4. The computer-implemented method of claim 1 , wherein the edges are weighted based on a statistical significance score between each node.

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

receiving a second stream of machine-readable words; and

updating the statistics of the co-occurring words based on the second stream of machine-readable words.

6. The computer-implemented method of claim 5 , further comprising:

decreasing a statistical significance score of co-occurring words that are less frequently observed over time.

7. The computer-implemented method of claim 5 , further comprising:

increasing a statistical significance score of co-occurring words that are more frequently observed over time.

8. A non-transitory computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for analyzing behavior of an object, the instructions comprising instructions to:

receive a plurality of video frames including a representation of an object;

normalize data in each video frame from the received plurality of video frames to obtain normalized data for the plurality of video frames;

perform neuro-linguistic analysis on the normalized data;

generate a syntax for a neuro-linguistic model based on the neuro-linguistic analysis, the syntax including a stable model of phrases, wherein the instructions to generate the syntax includes instructions to:

generate machine-readable symbols from the normalized data, each machine-readable symbol being associated with a distinct cluster of the normalized data, and build a dictionary of machine-readable words based on an observed-sequence of the machine-readable symbols;

evaluate statistics for combinations of machine-readable words co-occurring in a stream of machine-readable words, the statistics including a frequency at which the combinations of words co-occur;

update a model of combinations of machine-readable words based on the evaluated statistics, the model identifying statistically relevant observations of machine-readable words co-occurring in the input stream of machine-readable symbols; and

generate a connected graph, each node in the connected graph representing one of the words in the stream, and edges connecting the nodes representing a probabilistic measure of co-occurrence of pairs of statistically relevant words in the stream connected by an edge of the graph;

identify instances of at least one machine-readable phrase, from the stable model of phrases, based on the connected graph;

determine an unusualness score for an observation of at least a first one of the machine-readable phrases identified in the connected graph; and

publish an alert regarding the observation of the first machine-readable phrase, the alert indicating an anomaly in the behavior of the object.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the statistics include a statistical significance score indicating a frequency that two words co-occur with one another.

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

identify one or more phrases from the stable model of phrases that includes co occurring words having a statistical significance score that exceeds a specified threshold; and

output the identified phrases.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the edges are weighted based on a statistical significance score between each node.

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

receive a second stream of words; and

update the statistics of the co-occurring words based on the second stream of words.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the instructions further comprises instructions to: decrease a statistical significance score of co-occurring words that are less frequently observed over time.

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

increase a statistical significance score of co-occurring words that are more frequently observed over time.

15. A system, comprising:

a processor; and

a memory storing one or more application programs configured to perform an operation for analyzing behavior of an object, the operation comprising:

receiving a plurality of video frames including a representation of an object;

normalizing data in each video frame from the received plurality of video frames to obtain normalized data for the plurality of video frames;

performing neuro-linguistic analysis on the normalized data;

generating a syntax for a neuro-linguistic model based on the neuro-linguistic analysis, the syntax including a stable model of phrases, wherein generating the syntax includes:

generating machine-readable symbols from the normalized data, each machine-readable symbol being associated with a distinct cluster of the normalized data, and building a dictionary of machine-readable words based on an observed-sequence of the machine-readable symbols;

evaluating statistics for combinations of machine-readable words co-occurring in a stream of machine-readable words, the statistics including a frequency at which the combinations of words co-occur,

updating a model of combinations of machine-readable words based on the evaluated statistics, the model identifying statistically relevant observations of machine-readable words co-occurring in the input stream of machine-readable symbols, and

generating a connected graph, each node in the connected graph representing one of the words in the stream, and edges connecting the nodes representing a probabilistic measure of co-occurrence of pairs of statistically relevant words in the stream connected by an edge of the graph,

identifying instances of at least one machine-readable phrase, from the stable model of phrases, based on the connected graph,

determining an unusualness score for an observation of at least a first one of the machine-readable phrases identified in the connected graph, and

issuing an alert regarding the observation of the first machine-readable phrase, the alert indicating an anomaly in the behavior of the object.

16. The system of claim 15 , wherein the statistics include a statistical significance score indicating a frequency that two words co-occur with one another.

17. The system of claim 16 , wherein the operation further comprises:

identifying one or more phrases, from the stable model of phrases, that include co-occurring words having a statistical significance score that exceeds a specified threshold; and

outputting the identified phrases.

18. The system of claim 15 , wherein the operation further comprises:

receiving a second stream of machine-readable words; and

updating the statistics of the co-occurring words based on the second stream of machine-readable words.

19. The system of claim 18 , wherein the operation further comprises:

decreasing a statistical significance score of co-occurring words that are less frequently observed over time.

20. The system of claim 18 , wherein the operation further comprises:

increasing a statistical significance score of co-occurring words that are more frequently observed over time.

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: SEOW, MING-JUNG; XU, GANG; YANG, TAO; COBB, WESLEY KENNETH
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 034497/0800 →