Techniques for automatic real-time calculation of user wait times
First Claim
1. A system, comprising:
- a camera attached to a surface in an area where a group of users congregate and configured to capture images of the group of users at a frame rate and/or a resolution based on a distance from the camera to the group of users, wherein higher frame rates and higher resolutions correspond to greater distances and lower frame rates and lower resolutions correspond to smaller distances; and
one or more processors configured to;
obtain the captured images;
apply a set of filters to the images to obtain filtered images, wherein each filter of the set of filters further distinguishes users from noise;
monitor movement of the group of users relative to the area using vector representations in a defined coordinate system;
determine a user density metric for the area based on the monitoring of the group of users relative to the area over a period; and
output an indicator of the determined user density metric for the area for storage, analysis, and/or display.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented technique can process overhead images of users in a line at a venue to obtain a user wait time for the line. The processing can include (a) identifying a user of the group of users that is second in the line to obtain a target user, (b) detecting when the target user becomes first in the line to obtain a start time, (c) after the target user becomes first in the line, detecting when the target user leaves the line to obtain an end time, (d) determining a period from the start time to the end time, and (e) calculating the user wait time by calculating a product of (i) the determined period and (ii) a quantity of the group of users in the line after the target user leaves the line. The calculated user wait time can then be output.
-
Citations
20 Claims
-
1. A system, comprising:
-
a camera attached to a surface in an area where a group of users congregate and configured to capture images of the group of users at a frame rate and/or a resolution based on a distance from the camera to the group of users, wherein higher frame rates and higher resolutions correspond to greater distances and lower frame rates and lower resolutions correspond to smaller distances; and one or more processors configured to; obtain the captured images; apply a set of filters to the images to obtain filtered images, wherein each filter of the set of filters further distinguishes users from noise; monitor movement of the group of users relative to the area using vector representations in a defined coordinate system; determine a user density metric for the area based on the monitoring of the group of users relative to the area over a period; and output an indicator of the determined user density metric for the area for storage, analysis, and/or display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification