IP Library Granted Patent US 9,805,271
Granted Patent B2
US 9,805,271 · App. 12/543,223 · Granted Oct 31, 2017

Scene preset identification using quadtree decomposition analysis

Inventors: Wesley Kenneth Cobb (The Woodlands, TX); Bobby Ernest Blythe (Houston, TX); Rajkiran Kumar Gottumukkal (Houston, TX); Kishor Adinath Saitwal (Houston, TX); Gang Xu (Katy, TX); Tao Yang (Katy, TX)
Assignee: Omni AI, Inc.
G06K9/00771G06T7/254G06T2207/20081G06T2207/30232
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 9,805,271
App. No.
12/543,223
Granted
Oct 31, 2017
Kind
B2
Abstract

Techniques are disclosed for matching a current background scene of an image received by a surveillance system with a gallery of scene presets that each represent a previously captured background scene. A quadtree decomposition analysis is used to improve the robustness of the matching operation when the scene lighting changes (including portions containing over-saturation/under-saturation) or a portion of the content changes. The current background scene is processed to generate a quadtree decomposition including a plurality of window portions. Each of the window portions is processed to generate a plurality of phase spectra. The phase spectra are then projected onto a corresponding plurality of scene preset image matrices of one or more scene preset. When a match between the current background scene and one of the scene presets is identified, the matched scene preset is updated. Otherwise a new scene preset is created based on the current background scene.

Claims (119)

1. A computer-implemented method for identifying a scene preset for a background scene depicted in a stream of video images captured via a video camera, comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the stored scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine;

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset;

computing a phase spectrum for each window portion of the plurality of window portions of the background scene;

projecting the phase spectra onto corresponding preset image matrices of a quadtree decomposition of the stored scene preset; and

computing a reconstruction score for the background scene that indicates how closely the background scene matches the previously captured background scene.

2. The computer-implemented method of claim 1 , wherein the computing of the reconstruction score comprises:

selecting the best reconstruction scores for each of the plurality of window portions of the background scene; and

computing the reconstruction score as a weighted sum of the best reconstruction scores.

3. The computer-implemented method of claim 1 , wherein the updating of the stored scene preset when the background scene matches the stored scene preset comprises:

replacing phase spectra of an oldest background scene that was used to compute the stored scene preset with the phase spectra for each window portion of the plurality of window portions of the background scene; and

recomputing the preset image matrices of a quadtree decomposition of the stored scene preset to produce an updated scene preset that incorporates the background scene.

4. The computer-implemented method of claim 1 , wherein the background scene is determined to match the stored scene preset based on a minimum error threshold.

5. A computer-implemented method for identifying a scene preset for a background scene depicted in a stream of video images captured via a video camera, comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining that a first window portion of the quadtree decomposition of the background scene is over-saturated;

discarding the first window portion of the quadtree decomposition of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene without the first window portion;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the stored scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine; and

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset.

6. A computer-implemented method for identifying a scene preset for a background scene depicted in a stream of video images captured via a video camera, comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining that a first window portion of the quadtree decomposition of the background scene is under-saturated;

discarding the first window portion of the quadtree decomposition of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene without the first window portion;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the stored scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine; and

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset.

7. The computer-implemented method of claim 1 , wherein the creating of the new scene preset when the background scene does not match the stored scene preset comprises:

computing a phase spectrum for each window portion of the plurality of window portions of background scenes in a sequence of background scenes that includes the background scene; and

performing an analysis to produce image matrices that represent the background scene and the additional background scenes in the sequence.

8. The computer-implemented method of claim 1 , wherein each one of the plurality of window portions of the background scene has an equal pixel resolution.

9. A non-transitory computer-readable storage medium containing a program which, when executed by a processor, performs an operation for identifying a scene preset for a background scene of in a stream of video images captured via a video camera, the operation comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene; and

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the stored scene preset;

restoring a learning state associated with the stored scene preset used by a machine-learning engine;

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset;

computing a phase spectrum for each window portion of the plurality of window portions of the background scene;

projecting the phase spectra onto corresponding preset image matrices of a quadtree decomposition of the stored scene preset; and

computing a reconstruction score for the background scene that indicates how closely the background scene matches the stored scene preset that represents the previously captured background scene.

10. The computer-readable storage medium of claim 9 , wherein the updating of the stored scene preset when the background scene matches the stored scene preset comprises:

replacing phase spectra of an oldest background scene that was used to compute the stored scene preset with the phase spectra for each window portion of the plurality of window portions of the background scene; and

recomputing the preset image matrices of a quadtree decomposition of the stored scene preset to produce an updated scene preset that incorporates the background scene.

11. A non-transitory computer-readable storage medium containing a program which, when executed by a processor, performs an operation for identifying a scene preset for a background scene of a stream of video images captured via a video camera, the operation comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining that a first window portion of the quadtree decomposition of the background scene is over-saturated or under-saturated;

discarding the first window portion of the quadtree decomposition of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene without the first window portion;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the stored scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine;

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset.

12. The computer-readable storage medium of claim 9 , wherein the creating of the new scene preset upon determining the background scene does not match the stored scene preset, comprises:

computing a phase spectrum for each window portion of the plurality of window portions of background scenes in a sequence of background scenes that includes the background scene; and

performing an analysis to produce image matrices that represent the background scene and the additional background scenes in the sequence.

13. A system, comprising:

a video input source configured to capture images;

a processor; and

a memory containing a program, which, when executed on the processor is configured to perform an operation for identifying a scene preset for a background scene of a stream of video images captured by the video input source, the operation comprising:

receiving the background scene,

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene,

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the video input source, based on the plurality of window portions of the background scene,

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the scene preset; and

restoring a learning state associated with the stored scene preset used by a machine-learning engine;

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset,

computing a phase spectrum for each window portion of the plurality of window portions of the background scene,

projecting the phase spectra onto corresponding preset image matrices of a quadtree decomposition of the stored scene preset, and

computing a reconstruction score for the background scene that indicates how closely the background scene matches the previously captured background scene.

14. The system of claim 13 , wherein the computing of the reconstruction score comprises:

selecting the best reconstruction scores for each of the plurality of window portions of the background scene; and

computing the reconstruction score as a weighted sum of the best reconstruction scores.

15. The system of claim 13 , wherein the updating of the stored scene preset when the background scene matches the stored scene preset comprises:

replacing phase spectra of an oldest background scene that was used to compute the stored scene preset with the phase spectra for each window portion of the plurality of window portions of the background scene; and

recomputing the preset image matrices of a quadtree decomposition of the stored scene preset to produce an updated scene preset that incorporates the background scene.

16. The system of claim 13 , wherein the background scene is determined to match the stored scene preset based on a minimum error threshold.

17. The system of claim 13 , wherein the creating of the new scene preset when the background scene does not match the background scene comprises:

computing a phase spectrum for each window portion of the plurality of window portions of background scenes in a sequence of background scenes that includes the background scene; and

performing an analysis to produce image matrices that represent the background scene and the additional background scenes in the sequence.

18. A system, comprising:

a video input source configured to capture images;

a processor; and

a memory containing a program, which, when executed on the processor is configured to perform an operation for identifying a scene preset for a background scene of a stream of video images captured by the video input source, the operation comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining that a first window portion of the quadtree decomposition of the background scene is over-saturated;

discarding the first window portion of the quadtree decomposition of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene without the first window portion;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine; and

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset.

19. A system, comprising:

a video input source configured to capture images;

a processor; and

a memory containing a program, which, when executed on the processor is configured to perform an operation for identifying a scene preset for a background scene of a stream of video images captured by the video input source, the operation comprising:

receiving the background scene;

generating a quadtree decomposition of the background scene, the quadtree decomposition including a plurality of window portions of the background scene;

determining that a first window portion of the quadtree decomposition of the background scene is under-saturated;

discarding the first window portion of the quadtree decomposition of the background scene;

determining if the background scene matches one of a plurality of stored scene presets, each representing a previously captured background scene determined for a distinct field-of-view of the camera, based on the plurality of window portions of the background scene without the first window portion;

upon determining the background scene matches the stored scene preset that represents the previously captured background scene:

updating the scene preset, and

restoring a learning state associated with the stored scene preset used by a machine-learning engine; and

upon determining the background scene does not match the stored scene preset that represents the previously captured background scene, creating a new scene preset.

Assignments (70)
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, 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.; MARCUM, JOSEPH; 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 042662/0983 →
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 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: DAVIS, DREW
Reel/Frame 042621/0988 →
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 →
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 Mar 22, 2017
From: PEPPERWOOD FUND II, LP
To: OMNI AI, INC.
Reel/Frame 041687/0576 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT PREVIOUSLY RECORDED AT R/F23113/0583 TO CORRECT NAMES OF INVENTORS GOTTUMUKKAL AND SAITWAL. PREVIOUSLY RECORDED ON REEL 023113 FRAME 0583. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 17, 2010
From: COBB, WESLEY KENNETH; BLYTHE, BOBBY ERNEST; GOTTUMUKKAL, RAJKIRAN KUMAR; SAITWAL, KISHOR ADINATH; XU, GANG; YANG, TAO
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 024845/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: COBB, WESLEY KENNETH; BLYTHE, BOBBY ERNEST; GOTTUMUKKAL, RAJIKIRAN KUMAR; SAITWAL, KJISHOR ADINATH; XU, GANG; YANG, TAO
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 023113/0583 →
Continuity (1)
Related Publication 20110043625A1 · Feb 24, 2011