Systems and methods for detecting, identifying and tracking objects and events over time
First Claim
1. A system for detecting one or more objects, the system comprising:
- a. an image capture device comprising a camera, at least one processor operatively coupled to the camera and memory operatively coupled to the at least one processor; and
b. a server having at least one processor and memory, wherein the server is operatively coupled to the image capture device,i. wherein the image capture device is configured to;
a) capture a first image at a particular time;
b) in response to capturing the first image, perform low resolution object detection and identification analysis of the first image to detect and identify at least one object of interest;
c) in response to detecting and identifying the at least one object of interest, storing first information associated with the first image and the particular time in the image capture device memory; and
d) transmit at least one portion of the first image to the server; and
ii. wherein the server is configured to;
a) receive the at least one portion of the first image;
b) perform high resolution object detection and identification analysis of the at least one portion of the first image to detect and identify the at least one object of interest; and
c) in response to detecting and identifying the at least one object of interest, storing second information associated with the at least one portion of the first image and the particular time in the server memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for detecting, identifying and tracking objects of interest over time is configured to derive object identification data from images captured from one or more image capture devices. In some embodiments of the system, the one or more image capture devices perform a first object detection and identification analysis on images captured by the one or more image capture devices. The system may then transmit the captured images to a server that performs a second object detection and identification analysis on the captures images. In various embodiments, the second analysis is more detailed than the first analysis. The system may also be configured to compile data from the one or more image capture devices and server into a timeline of object of interest detection and identification data over time.
14 Citations
20 Claims
-
1. A system for detecting one or more objects, the system comprising:
-
a. an image capture device comprising a camera, at least one processor operatively coupled to the camera and memory operatively coupled to the at least one processor; and b. a server having at least one processor and memory, wherein the server is operatively coupled to the image capture device, i. wherein the image capture device is configured to; a) capture a first image at a particular time; b) in response to capturing the first image, perform low resolution object detection and identification analysis of the first image to detect and identify at least one object of interest; c) in response to detecting and identifying the at least one object of interest, storing first information associated with the first image and the particular time in the image capture device memory; and d) transmit at least one portion of the first image to the server; and ii. wherein the server is configured to; a) receive the at least one portion of the first image; b) perform high resolution object detection and identification analysis of the at least one portion of the first image to detect and identify the at least one object of interest; and c) in response to detecting and identifying the at least one object of interest, storing second information associated with the at least one portion of the first image and the particular time in the server memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 15)
-
-
10. A system for detecting one or more objects, the system comprising:
-
a. an image capture device comprising a camera, at least one processor operatively coupled to the camera and memory operatively coupled to the at least one processor; and b. a server having at least one processor and memory, wherein the server is operatively coupled to the image capture device, i. wherein the image capture device is configured to; a) capture a first image at a particular time; b) in response to capturing the first image, perform low resolution object detection and identification analysis of the first image to detect and identify at least one object of interest; c) in response to detecting and identifying the at least one object of interest, storing first information associated with the first image and the particular time in the image capture device memory; and d) transmit at least one portion of the first image to the server; and ii. wherein the server is configured to; a. receive the at least one portion of the first image; b. perform high resolution object detection and identification analysis of the first image to detect and identify the at least one object of interest; and c. in response to detecting and identifying the at least one object of interest, storing second information associated with the first image and the particular time in the server memory, iii. wherein a first object is a first face, a second object is a second face and wherein the system is further configured to; a. determine a first location in which the first and second faces are located; b. capture a first temporal component associated with the first and second faces; c. establish a time and location relationship for the first and second faces; d. determine a second location in which the first face is located and a third location in which the second face is located; e. capture a second temporal component associated with the first and second faces; and f. establish a second time and second location relationship for the first face and the second time and third location relationship for the second face, wherein the first temporal component further comprises a first start time and a first stop time in which the first and second faces are located in the first location. - View Dependent Claims (11, 12, 13, 14)
-
-
16. A system for detecting an event in a classroom, the system comprising an image capture device comprising a camera, at least one processor operatively coupled to the camera and memory operatively coupled to the at least one processor, wherein the at least one processor is configured to:
-
a. capture a first plurality of images at a first location between a first start time and a first stop time; b. after capturing each one of the plurality of images, analyze each one of the first plurality of images using a first filter to detect the presence of one or more faces; c. in response to detecting the presence of the one or more faces, analyze each one of the first plurality of images using a second filter to recognize each one of the one or more detected faces; and d. store information about each one of the one or more recognized faces and a particular time when the respective one of the first plurality of images was captured in the memory; e. capture a second plurality of images at a second location between a second start time and a second stop time; f. after capturing each one of the second plurality of images, analyze each one of the second plurality of images using the first filter to detect the presence of one or more faces; g. in response to detecting the presence of the one or more faces in the second plurality of images, analyze each one of the second plurality of images using the second filter to recognize each one of the one or more detected faces; h. store information about the each one of the one or more faces recognized from the second plurality of images and a particular time when the respective one of the second plurality of images were captured in memory; i. capture a third plurality of images at a third location between the second start time and the second stop time; j. after capturing each one of the third plurality of images, analyze each one of the third plurality of images using the first filter to detect the presence of one or more faces; k. in response to detecting the presence of the one or more faces in the third plurality of images, analyze each one of the third plurality of images using the second filter to recognize each one of the one or more detected faces; and l. store information about the each one of the one or more faces recognized from the third plurality of images and a particular time when the respective one of the third plurality of images were captured in memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification