IP Library Granted Patent US 10,373,062
Granted Patent B2
US 10,373,062 · App. 14/569,034 · Granted Aug 6, 2019

Mapper component 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,373,062
App. No.
14/569,034
Granted
Aug 6, 2019
Kind
B2
Abstract

Techniques are disclosed for generating a sequence of symbols based on input data for a neuro-linguistic model. The model may be used by a behavior recognition system to analyze the input data. A mapper component of a neuro-linguistic module in the behavior recognition system receives one or more normalized vectors generated from the input data. The mapper component generates one or more clusters based on a statistical distribution of the normalized vectors. The mapper component evaluates statistics and identifies statistically relevant clusters. The mapper component assigns a distinct symbol to each of the identified clusters.

Claims (61)

1. A computer-implemented method, comprising:

receiving a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data;

for the at least one feature value in the first normalized vector:

evaluating a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and

mapping the at least one feature value to the at least one cluster based on the distribution;

updating the distribution of the at least one cluster based on the mapping;

determining, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and

outputting, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol.

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

receiving a second normalized vector of the at least one feature value generated from second input data; and

for the at least one feature value in the second normalized vector:

mapping the at least one feature value to the at least one cluster,

updating the distribution of the at least one cluster based on the mapping, and

upon determining that the at least one cluster has statistical significance based on the updated distribution, outputting, to the lexical analyzer, the at least one symbol associated with the at least one cluster.

3. The computer-implemented method of claim 1 , further comprising, upon determining that the at least one cluster and at least another cluster overlap in the cluster space based on the evaluated distribution of the at least one cluster and the at least other cluster, merging the at least one cluster and the at least other cluster.

4. The computer-implemented method of claim 1 , wherein a statistical significance of the at least one cluster is determined based on a statistical significance score that indicates a specified amount of the at least one feature value mapping to the at least one cluster over time.

5. The computer-implemented method of claim 4 , further comprising, upon determining that the at least one feature value mapping to the at least one cluster has not been received after a period based on a function of time, decaying the statistical significance of the at least one cluster.

6. The computer-implemented method of claim 1 , wherein the distribution of the at least one cluster includes a mean, variance, and standard deviation.

7. The computer-implemented method of claim 1 , wherein each value in the first normalized vector is within a range of 0 and 1, inclusive.

8. The method of claim 1 , further comprising sending an unusualness score to the lexical analyzer.

9. A non-transitory computer-readable storage medium comprising: computer-executable instructions that, when executed on at least one processor, cause the at least one processor to:

receive a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data;

for the at least one feature value in the first normalized vector:

evaluate a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and

map the at least one feature value to the at least one cluster based on the distribution;

update the distribution of the at least one cluster based on the mapping;

determine, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and

output, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the computer-executable instructions further comprise instructions that cause the at least one processor to:

receive a second normalized vector of the at least one feature value generated from second input data; and

for the at least one feature value in the second normalized vector:

map the at least one feature value to the at least one cluster,

update the distribution of the at least one cluster based on the mapping, and

upon determining that the at least one cluster has statistical significance based on the updated distribution, output, to the lexical analyzer, the at least one symbol associated with the at least one cluster.

11. The non-transitory computer-readable storage medium of claim 9 , wherein determining whether to merge the at least one cluster with a further cluster from the cluster space is based on whether there is overlap in the cluster space between the at least one cluster and the further cluster.

12. The non-transitory computer-readable storage medium of claim 9 , wherein a statistical significance of the at least one cluster is determined based on a statistical significance score that indicates a specified amount of the at least one feature value mapping to the at least one cluster over time.

13. The non-transitory computer-readable storage medium of claim 12 , wherein computer-executable instructions further comprise instructions that cause the at least one processor to:

upon determining that the at least one feature value mapping to the at least one cluster has not been received after a period based on a function of time, decay the statistical significance of the at least one cluster.

14. The non-transitory computer-readable storage medium of claim 9 , wherein the distribution of the at least one cluster includes a mean, variance, and standard deviation.

15. The non-transitory computer-readable storage medium of claim 9 , wherein each value in first normalized vector is within a range of 0 and 1, inclusive.

16. A system, comprising:

a processor; and

a memory in communication with the processor and storing code, that, when executed on the processor, causes the processor to:

receive a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data;

for the at least one feature value in the first normalized vector:

evaluate a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and

map the at least one feature value to the at least one cluster based on the distribution;

update the distribution of the at least one cluster based on the mapping;

determine, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and

output, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol.

17. The system of claim 16 , wherein the code, when executed, further causes the processor to:

receive a second normalized vector of the at least feature value generated from second input data; and

for the at least one feature value in the second normalized vector:

map the at least one feature value to the at least one cluster,

update the distribution of the at least one cluster based on the mapping, and

upon determining that the at least one cluster has statistical significance based on the updated distribution, output, to the lexical analyzer, the at least one symbol associated with the at least one cluster.

18. The system of claim 16 , wherein the determining whether to merge the at least one cluster with the further cluster from the cluster space is based on whether there is overlap in the cluster space between the at least one cluster and the further.

19. The system of claim 16 , wherein a statistical significance of the at least one cluster is determined based on a statistical significance score that indicates a specified amount of the at least one feature value mapping to the at least one cluster over time.

20. The system of claim 19 , wherein the code, when executed, further causes the processor to:

upon determining that the at least one feature value mapping to the at least one cluster has not been received after a period based on a function of time, decay the statistical significance of the at least one cluster.

21. The system of claim 16 , wherein each value in first normalized vector is within a range of 0 and 1, inclusive.

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: MARCUM, JOSEPH; MARCUM, DEBRA; MCAVOY, JOHN; MCAVOY, TIFFANY; MCCORD, LUCINDA; MCCORD, STEPHEN; MCKAIN, CHRISTINE; MERCER, JOAN; MORRIS, GILBERT; MORRIS, DEBRA; 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.; 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: HARRINGTON, ANNE M.
Reel/Frame 042665/0161 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042663/0048 →
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: 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: DENNY, SUMMER
Reel/Frame 042662/0923 →
SECURITY INTEREST Recorded Jun 1, 2017
From: GIANT GRAY, INC.
To: DESHIELDS, JAMES
Reel/Frame 042662/0983 →
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: DAVIS, DREW
Reel/Frame 042621/0962 →
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/0268 →