IP Library Granted Patent US 12,118,574
Granted Patent B2
US 12,118,574 · App. 16/217,918 · Granted Oct 15, 2024

Grouping associated customers with a connected customer

Inventors: Richard J. Lavery (Huntington, NY); Russell Calvarese (Stony Brook, NY); Charles G. Lauria (Miller Place, NY)
Assignee: Zebra Technologies Corporation
G06Q30/0201H04W4/021H04W4/029
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 12,118,574
App. No.
16/217,918
Granted
Oct 15, 2024
Kind
B2
Abstract

A system and method for grouping associated customers with connected customers. In various aspects, a controller detects, via data obtained by a plurality of detector stations, a plurality of individuals, including associated and connected customers, entering the venue. The controller monitors, via the data obtained by the plurality of detector stations, a location of each individuals to generate a confidence level that the connected customer and the associated customer are members of a group. The controller determines that the confidence level exceeds a threshold confidence level. In response, the controller updates an account associated with the connected customer based on tracking data associated with the associated customer.

Claims (69)

1. A system for tracking individuals within a venue, the system comprising:

a plurality of detector stations disposed throughout the venue, each detector station including an imaging assembly, a raw video processing unit, a video object identifier, a multiplexer, and a transceiver configured to communicate with a communication device within the venue, the video object identifier associating a portion of raw image data with an identifier of a video object and routing the video object identifier to the multiplexer, and the multiplexer appending the video object identifier to a data packet generated by the raw video processing unit;

a controller operatively connected to the plurality of detector stations, the controller comprising at least one processor configured to:

detect, via data obtained by the plurality of detector stations, a plurality of individuals entering the venue, wherein one or more of the plurality of individuals is a primary individual that (i) is carrying a communication device and (ii) has an account associated with the venue, and wherein one or more of the plurality of individuals is a secondary individual that (i) is not carrying a communication device and/or (ii) has no account associated with the venue;

monitor, via the data obtained by the plurality of detector stations, a respective location of each individual from the plurality of individuals as each individual traverses the venue;

generate a confidence level that one of the primary individuals and at least one of the secondary individuals are members of a group;

determine that the confidence level exceeds a threshold confidence level; and

update the account associated with the venue of the one of the primary individuals with product preferences associated with the at least one of the secondary individuals, the product preferences for the at least one of the secondary individuals identified by analyzing tracking data being generated from the data obtained by the plurality of detector stations.

2. The system of claim 1 , wherein to monitor the respective location of each individual from the plurality of individuals, the at least one processor is configured to:

monitor a location of the one of the primary individuals based on communications received from the respective communication device of the one of the primary individuals; and

monitor a location of the at least one of the secondary individuals by tracking a video object corresponding to the at least one of the secondary individuals.

3. The system of claim 1 , wherein the at least one processor is further configured to:

detect that the one of the primary individuals and the at least one of the secondary individuals have left the venue; and

update the account to remove an indication that the one of the primary individuals and the one of the secondary individuals are members of the group.

4. The system of claim 1 , wherein to generate the confidence level that the one of the primary individuals and the at least one of the secondary individuals are members of the group, the at least one processor is configured to:

determine that the one of the primary individuals and the at least one of the secondary individuals entered the venue within a threshold time of one another; and

increase the confidence level that the one of the primary individuals and the at least one of the secondary individuals are members of the group.

5. The system of claim 1 , wherein the tracking data includes location data for an individual and/or a path traversed by an individual.

6. The system of claim 5 , wherein to generate the confidence level that the one of the primary individuals and the at least one of the secondary individuals are members of the group, the at least one processor is configured to:

determine a correlation between a first path traversed by the one of the primary individuals and a second path traversed by the at least one of the secondary individuals; and

modify the confidence level based on the correlation between the first path and the second path.

7. The system of claim 6 , wherein to determine the correlation between the first path and the second path, the at least one processor is configured to:

determine an amount of time the first path and the second path are within a threshold distance of one another; and

modify the confidence level based on the determined amount of time.

8. The system of claim 7 , wherein the amount of time is determined based upon non-contiguous periods of time when the first path and the second path are within the threshold distance.

9. The system of claim 7 , wherein to modify the confidence level, the at least one processor is configured to:

determine a distance between the one of the primary individuals and the at least one of the secondary individuals; and

modify the confidence level based upon the determined distance.

10. The system of claim 7 , wherein to modify the confidence level, the at least one processor is configured to:

determine that the first path and the second path indicate that the one of the primary individuals and the at least one of the secondary individuals are traversing the venue side-by-side; and

in response to the determination, increase the amount the confidence level is modified.

11. The system of claim 7 , wherein to determine the correlation between the first path and the second path, the at least one processor is configured to:

determine a region of the venue where the first path and the second path are correlated; and

modify the confidence level based upon the determined region of the venue.

12. The system of claim 7 , wherein to determine the correlation between the first path and the second path, the at least one processor is configured to:

determine a number of times the first path and the second path diverge and reconverge; and

increase the correlation based the number of times the first path and the second path converge to within a predetermined distance.

13. The system of claim 1 , wherein to update the account to indicate that the one of the primary individuals and the at least one of the secondary individuals are members of the group, the at least one processor is configured to:

transmit a confirmation request to the communication device of the one of the primary individuals requesting that the one of the primary individuals confirms that the at least one of the secondary individuals is a member of the group; and

update the account in response to a confirmation received from the communication device of the one of the primary individuals.

14. The system of claim 1 , wherein the at least one processor is configured to:

generate a heat map indicating an amount of time members of the group spent in different regions of the venue; and

update the account to include an indication of the heat map.

15. The system of claim 1 , wherein the at least one processor is configured to:

receive, from the communication device of the one of the primary individuals, a location request for at least one other member of the group;

analyze the tracking data associated with the at least one other member of the group to determine a respective location for each of the at least one other member of the group; and

transmit, to the communication device of the one of the primary individuals, an indication of the respective locations for the at least one other member of the group.

16. The system of claim 1 , wherein to update the account, the at least one processor is configured to:

analyze the tracking data to identify a product that the at least one of the secondary individuals at least one of remained proximate to for a predetermined amount of time, picked up, and purchased while at the venue; and

update the account of the one of the primary individuals to include an indication of the product.

17. A method for tracking individuals within a venue, the method comprising:

detecting, via data obtained by a plurality of detector stations respectively including an imaging assembly, a raw video processing unit, a video object identifier, a multiplexer, and a transceiver configured to communicate with a communication device within the venue, a plurality of individuals entering the venue, wherein one or more of the plurality of individuals is a primary individual that (i) is carrying a communication device and (ii) has an account associated with the venue, and wherein one or more of the plurality of individuals is a secondary individual that (i) is not carrying a communication device and/or (ii) has no account associated with the venue;

monitoring, via the data obtained by the plurality of detector stations, a respective location of each individual from the plurality of individuals as each individual traverses the venue;

generating, via one or more processors, a confidence level that one of the primary individuals and at least one of the secondary individuals are members of a group;

determining, via the one or more processors, that the confidence level exceeds a threshold confidence level; and

updating, via the one or more processors, the account associated with the venue of the one of the primary individuals with product preferences associated with the at least one of the secondary individuals, the product preferences for the at least one of the secondary individuals identified by analyzing tracking data being generated from the data obtained by the plurality of detector stations,

wherein the video object identifier associates a portion of raw image data with an identifier of a video object and routes the video object identifier to the multiplexer, and the multiplexer appends the video object identifier to a data packet generated by the raw video processing unit.

18. The method of claim 17 , monitoring the respective location of each individual from the plurality of individuals comprises:

monitoring a location of the one of the primary individuals based on communications received from the respective communication device of the one of the primary individuals; and

monitoring a location of the at least one of the secondary individuals by tracking a video object corresponding to the at least one of the secondary individuals.

19. The method of claim 17 , further comprising:

detecting, via the one or more processors, that the one of the primary individuals and the at least one of the secondary individuals have left the venue; and

updating, via the one or more processors, the account to remove an indication that the one of the primary individuals and the one of the secondary individuals are members of the group.

20. The method of claim 17 , wherein updating the account comprises:

transmitting a confirmation request to the communication device of the one of the primary individuals requesting that the one of the primary individuals confirms that the at least one of the secondary individuals is a member of the group; and

updating, via the one or more processors, the account in response to a confirmation received from the communication device of the one of the primary individuals.

21. The method of claim 17 , updating the account comprises:

analyzing, via the one or more processors, the tracking data to identify a product that the at least one of the secondary individuals at least of remained proximate to for a predetermined amount of time, picked up, and purchased while at the venue; and

updating, via the one or more processors, the account of the one of the primary individuals to include an indication of the product.

Assignments (6)
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056471/0906 →
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
SECURITY INTEREST Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049674/0916 →
MERGER Recorded Jun 27, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 049615/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: LAVERY, RICHARD J.; CALVARESE, RUSSELL; LAURIA, CHARLES G.
To: ZIH CORP.
Reel/Frame 049130/0549 →
Continuity (1)
Related Publication 20200193453A1 · Jun 18, 2020