IP Library Granted Patent US 10,282,849
Granted Patent B2
US 10,282,849 · App. 15/627,096 · Granted May 7, 2019

Systems and methods for predictive/reconstructive visual object tracker

Inventors: Filip Piekniewski (San Diego, CA); Micah Richert (San Diego, CA); Dimitry Fisher (San Diego, CA); Patryk Laurent (San Diego, CA); Csaba Petre (San Diego, CA)
Assignee: Brain Corporation
G06T7/20G06T1/60G06T7/0002G06T9/002G06T9/004G06F12/08G06F2212/1016G06F2212/401G06T2207/20084
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,282,849
App. No.
15/627,096
Granted
May 7, 2019
Kind
B2
Abstract

Systems and methods for predictive/reconstructive visual object tracking are disclosed. The visual object tracking has advanced abilities to track objects in scenes, which can have a variety of applications as discussed in this disclosure. In some exemplary implementations, a visual system can comprise a plurality of associative memory units, wherein each associative memory unit has a plurality of layers. The associative memory units can be communicatively coupled to each other in a hierarchical structure, wherein data in associative memory units in higher levels of the hierarchical structure are more abstract than lower associative memory units. The associative memory units can communicate to one another supplying contextual data.

Claims (45)

1. A visual system for tracking an object in a scene over time, comprising:

a hierarchy of associative memory units, the hierarchy including levels progressing from lower levels to higher levels, the associative memory units in the same level of the hierarchy feed compressed predictions to other associative memory units in the same level of the hierarchy, and each of the associative memory unit is configured to:

receive a past signal and a present signal of the scene;

predict a future signal based at least on the present signal and an association between the past signal and the present signal;

send the compressed predictions to other associative memory units;

receive the compressed predictions from other associative memory units; and

produce a signal indicative of the presence of the tracked object based at least on the predictions.

2. The visual system of claim 1 , wherein the produced signal indicative of the presence of the tracked object comprises a position of the tracked object.

3. The visual system of claim 1 , wherein the associative memory units are part of an artificial neural network.

4. The visual system of claim 1 , wherein predicting the future signal is further based at least on the compressed predictions from other associative memory units.

5. The visual system of claim 1 , wherein,

the associative memory units of the higher levels of the hierarchy feed compressed predictions to the lower levels, and

the compressed predictions further comprise concatenations of present signals of those associative memory units.

6. The visual system of claim 1 , wherein each associative memory unit has a lower layer, middle layer, and upper layer.

7. The visual system of claim 6 , wherein the middle layer predicts the future signal.

8. The visual system of claim 6 , wherein the middle layer compresses the prediction.

9. The visual system of claim 1 , further comprising a sensor unit configured to generate signals based at least on the scene.

10. A visual system for tracking an object in a scene over time, comprising:

a hierarchy of associative memory units, the hierarchy including levels progressing from a lower layer to a high layer, the lower and higher layers including a middle layer in-between thereto, the middle layer predicts a future signal, and each of the associative memory unit is configured to:

receive a present signal of the scene;

reconstruct the present signal based at least on the present signal and an association relating the present signal to the reconstructed present signal;

compress the reconstruction;

send the compressed reconstruction to other associative memory units;

receive compressed reconstructions from other associative memory units; and

produce a signal indicative of the presence of the tracked object based on at least the reconstruction.

11. The visual system of claim 10 , wherein the produced signal indicative of the presence of a tracked object also comprises the position of the tracked object.

12. The visual system of claim 10 , wherein the associative memory units are part of an artificial neural network.

13. The visual system of claim 10 , wherein the middle layer is configured to predict the future signal based at least on compressed predictions from other associative memory units.

14. The visual system of claim 13 , wherein the middle layer compresses the prediction.

15. The visual system of claim 10 , wherein,

the associative memory units of the higher levels of the hierarchy is further configured to feed compressed predictions to the lower levels, the compressed predictions further comprise concatenations of present signals of those associative memory units.

16. The visual system of claim 15 , wherein associative memory units in the same level of the hierarchy feed compressed predictions to other associative memory units in the same level of the hierarchy.

17. The visual system of claim 10 , further comprising a sensor unit configured to generate signals based at least on the scene.

18. A method for processing information for object tracking, comprising:

receiving a past signal and a present signal of a scene containing an object of interest, along with a context;

associating the past signal with the present signal;

predicting a future signal based at least on the present signal, said association, and the context;

compressing the prediction and sending the compressed prediction to one or more associative memory units, each of the one or more associative memory units including levels progressing from a lower layer to a high layer, the lower and higher layers including a middle layer in-between thereto, the middle layer predicts the future signal; and

producing a signal indicative of the presence of the object of interest based at least on the prediction.

19. A method for processing information for object tracking, comprising:

receiving a present signal of a scene containing an object of interest, along with a context;

reconstructing the present signal based at least on the present signal, an association relating the present signal to the reconstructed present signal, and the context;

compressing the reconstruction;

sending the compressed reconstruction to one or more associative memory units, each of the one or more associative memory units including levels progressing from a lower layer to a high layer, the lower and higher layers including a middle layer in-between thereto, the middle layer predicts a future signal; and

producing a signal indicative of the presence of the object of interest based at least on the reconstruction.

Assignments (2)
SECURITY INTEREST Recorded Oct 8, 2021
From: BRAIN CORPORATION
To: HERCULES CAPITAL, INC.
Reel/Frame 057851/0574 →
CONFIRMATORY LICENSE Recorded Jul 7, 2017
From: BRAIN CORPORATION
To: AFRL/RIJ
Reel/Frame 042928/0939 →
Continuity (2)
Provisional Application 62351588 · Jun 17, 2016
Related Publication 20180018775A1 · Jan 18, 2018
Cited By (1)
US 12,517,519