SYSTEMS AND METHODS FOR IDENTIFYING AND ANALYZING A CUSTOMER QUEUE
First Claim
1. A method to identify customers in a queue, the method comprising:
- identifying a first customer and a second customer in the queue in at least one image;
determining location coordinates corresponding to locations of the first customer and the second customer in the at least one image;
calculating, by a computer, a line based on the location coordinates of the first customer and the second customer;
defining a join zone including a location coordinate that is on the calculated line;
detecting that a third customer has entered a location of at least one additional image corresponding to the join zone; and
determining that the third customer has joined the queue in response to the third customer entering into the location corresponding to the join zone.
8 Assignments
0 Petitions
Accused Products
Abstract
An image from a camera may be received and location coordinates of customers in the image may be identified. A line may be calculated based on the location coordinates and a join zone may be defined on the line. A location on the image corresponding to the join zone may be monitored. If a customer stands in the join zone for an amount of time, then the customer may be determined to have joined the customer queue. In response to the customer joining the customer queue, a new line may be calculated based on location coordinates of the first, second, and third customers in the image. Furthermore, a new join zone may be defined on the new line and a location on the image or video corresponding to the new join zone may be monitored for a subsequent customer joining the customer queue.
-
Citations
20 Claims
-
1. A method to identify customers in a queue, the method comprising:
-
identifying a first customer and a second customer in the queue in at least one image; determining location coordinates corresponding to locations of the first customer and the second customer in the at least one image; calculating, by a computer, a line based on the location coordinates of the first customer and the second customer; defining a join zone including a location coordinate that is on the calculated line; detecting that a third customer has entered a location of at least one additional image corresponding to the join zone; and determining that the third customer has joined the queue in response to the third customer entering into the location corresponding to the join zone. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium carrying one or more sequences of instructions to identify customers in a queue which, when executed by one or more processors, causes the one or more processors to carry out the steps of:
-
identifying a first customer and a second customer in the queue in at least one image; determining location coordinates corresponding to locations of the first customer and the second customer in the at least one image; calculating a line based on the location coordinates of the first customer and the second customer; defining a join zone including a location coordinate that is on the calculated line; detecting that a third customer has entered a location of at least one additional image corresponding to the join zone; and determining that the third customer has joined the queue in response to the third customer entering into the location corresponding to the join zone. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising at least one processor and memory, to identify a queue of customers in a video, the system comprising:
-
a module to determine location coordinates corresponding to locations of a first customer and a second customer in the queue in the video; a module to calculate a first line based on the location coordinates of the first customer and location coordinates of the second customer; a module to define a first zone including location coordinates that are positioned on the calculated first line; a module to detect that a third customer has entered a location of the video corresponding to the location coordinates of the first zone; and a module to determine that the third customer has joined the queue in response to the third customer entering into the location of the video corresponding to the first zone. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification