Time-in store estimation using facial recognition
First Claim
1. A non-transitory computer readable medium having instructions stored thereon for monitoring a time-in-store for an individual, in which the instructions when executed by a computing system cause the computing system to at least:
- receive an image of an entrance location from a first camera;
timestamp the image of the entrance location with an associated entrance time;
detect one or more faces in the image of the entrance location using a face detection algorithm;
create an entrance image of the one or more faces detected in the image of the entrance location;
store the entrance image and the entrance time together in an entrance image database;
receive an image of an exit location from a second camera;
timestamp the image of the exit location with an associated exit time; and
detect one or more faces in the image of the exit location using the face detection algorithm;
create an exit image of the one or more faces detected in the image of the exit location;
store the exit image and the exit time together in an exit image database;
detect a matching entrance image by at least using a facial recognition algorithm to compare the exit image stored in the exit image database to one or more entrance images stored in the entrance image database, wherein the matching entrance image contains a facial match to the exit image;
calculate a stay time for a matched exiting individual by at least determining the difference between the exit time stored in the database corresponding to the exit image and the entrance time stored in the database corresponding to the matching entrance image.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring the amount of time spent in a specified area by an individual comprises employing a first camera to automatically create one or more entrance images, each entrance image containing a face of an entering individual that passes a first location, and storing each entrance image in a database along with a corresponding entrance time that the entering individual passed the entrance location. An exit image is compared to the entrance images in the database to identify a matching entrance image containing the same face as the exit image. A stay time is then determined for the exiting individual by determining the difference between the entrance time corresponding to the matching entrance image and the exit time.
6 Citations
20 Claims
-
1. A non-transitory computer readable medium having instructions stored thereon for monitoring a time-in-store for an individual, in which the instructions when executed by a computing system cause the computing system to at least:
-
receive an image of an entrance location from a first camera; timestamp the image of the entrance location with an associated entrance time; detect one or more faces in the image of the entrance location using a face detection algorithm; create an entrance image of the one or more faces detected in the image of the entrance location; store the entrance image and the entrance time together in an entrance image database; receive an image of an exit location from a second camera; timestamp the image of the exit location with an associated exit time; and detect one or more faces in the image of the exit location using the face detection algorithm; create an exit image of the one or more faces detected in the image of the exit location; store the exit image and the exit time together in an exit image database; detect a matching entrance image by at least using a facial recognition algorithm to compare the exit image stored in the exit image database to one or more entrance images stored in the entrance image database, wherein the matching entrance image contains a facial match to the exit image; calculate a stay time for a matched exiting individual by at least determining the difference between the exit time stored in the database corresponding to the exit image and the entrance time stored in the database corresponding to the matching entrance image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for monitoring time spent in a location by an individual, the system comprising:
-
an image processing module configured to; receive an image of an entrance location from a first camera, process the received image of the entrance location using a face detection algorithm to detect faces within the received image of the entrance location, create an entrance image of each face detected in the image of the entrance location, timestamp each entrance image with an entrance time that corresponds to when an individual in the entrance image passed the entrance location, store each entrance image and the corresponding entrance time in a database, receive an image of an exit location from a second camera, process the received image of the exit location using the face detection algorithm to detect faces within the received image of the exit location, create an exit image of each face detected in the image of the exit location; timestamp each exit image with an exit time that corresponds to when an individual in the exit image passed the exit location, and store each entrance image and the corresponding entrance time in the database; an image matching module configured to compare an exit image stored in the database to one or more of the entrance images stored in the database using a facial recognition algorithm to identify a matching entrance image containing the same face as an exiting individual oft exit image; and a stay time calculator module configured to calculate a stay time for a matched exiting individual by determining the difference between the entrance time stored in the database corresponding to the matching entrance image and the exit time stored in the database corresponding to the exit image. - View Dependent Claims (9, 10, 11)
-
-
12. A method of monitoring the amount of time spent in a specified area by an individual, the method comprising:
-
receiving a plurality of entrance images, each entrance image from one or more cameras containing a face of an entering individual who entered a location; timestamping each entrance image with an entrance time corresponding to when the entering individual entered the location and storing each entrance image in a database along with the corresponding entrance time; receiving an exit image containing a face of an exiting individual exiting the location; timestamping the exit image with an exit time corresponding to when the exiting individual exited the location and storing the exit image in the database along with the corresponding exit time; identifying a matching entrance image containing the same face as the exit image by at least comparing the exit image stored in the database to the entrance images stored in the database; and calculating a stay time for the exiting individual by at least determining the difference between the entrance time stored in the database corresponding to the matching entrance image and the exit time stored in the database corresponding to the exit image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification