IP Library Granted Patent US 11,004,093
Granted Patent B1
US 11,004,093 · App. 12/459,281 · Granted May 11, 2021

Method and system for detecting shopping groups based on trajectory dynamics

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 11,004,093
App. No.
12/459,281
Granted
May 11, 2021
Kind
B1
Abstract

The present invention is a method and system for detecting shopping groups based on the dynamic relation between shoppers' trajectories. First, shopper trajectories are generated using video images or positioning devices. Then, group behavior features are extracted from a candidate shopping group trajectory pair. The group behavior features of a given pair of trajectories are typically the changes in positional differences and the average speed of these trajectories. From a model of shopping group behavior, a given pair of candidate shopping group trajectories is analyzed to determine the group score—the likelihood of the pair of shoppers indeed belonging to the same group. Lastly, the system utilizes graph segmentation framework to find clusters where trajectories belonging to each cluster have tight group scores with each other.

Claims (48)

1. A method for detecting shopping groups based on dynamic relation between shoppers' trajectories, comprising:

a) building a system of video and wireless signal sensors to collect images and locations of shoppers across multiple fields of view;

b) setting up a shopper group behavior model, wherein the shopper group behavior model consists of behavior primitive states of related shoppers, and wherein the shopper group behavior model represents all possible progressions of states when two related shoppers are in proximity;

c) generating shoppers' trajectories from images captured by at least one video sensor or at least one wireless signal sensor, the trajectories generated using a shopper trajectory estimation module that performs the following steps:

i) segmenting a motion foreground from a camera view,

ii) detecting a shopper from the camera view,

iii) tracking the shopper across multiple frames, and

iv) estimating the trajectory based on the tracking of the shopper;

d) extracting group behavior features from pairs of the trajectories, the group behavior features including changes in distances between the pairs of the trajectories and average speeds of the pairs of the trajectories,

wherein the changes in distances between the pairs of the trajectories are determined by computing a difference trajectory between each pair of trajectories in the pairs of the trajectories,

wherein the difference trajectory is computed for a time period during which two trajectories overlap, and

wherein the difference trajectory consists of points that are vector differences between points from a first trajectory and points from a second trajectory at each matching time instance;

e) analyzing the group behavior features based on the shopper group behavior model to determine group scores, wherein each of the group scores quantizes the likelihood of the corresponding pair of shoppers belonging to a shopping group;

f) segmenting the trajectories into shopping groups based on the group scores;

g) merging multiple shopping groups into a single shopping group using a multi-trajectory shopper model to determine interactions among the trajectories of multiple shoppers;

h) utilizing demographic information of the shoppers to adjust the group scores, wherein demographic categories, including gender, age, or ethnicity, of the shoppers constrain relations among the shoppers; and

i) generating output data for further analysis, wherein the output data comprises group composition, group dynamics and group performance,

wherein group composition comprises the number, gender, and age compositions of people in a group, and

wherein the group dynamics comprise identification of a group leader by their trajectory identification and a percentage of time spent together.

2. The method according to claim 1 , wherein the behavior primitive states of the shopper group behavior model comprise staying together, walking together, merging, and splitting, and

wherein state progression of a pair of the trajectories is determined using transitions among states based on the modeled relationship between the states and the group behavior features.

3. The method according to claim 1 , wherein the method further comprises a step of utilizing position based prior to adjust the group scores, wherein the position based prior discounts a high group score for a pair of the trajectories and reduces the admissible range for a correct grouping when the location of the pair of the trajectories is busy or when the trajectories are close to each other due to physical constraints at the location.

4. The method according to claim 1 , wherein the multi-trajectory shopper model involves three or more shoppers and examines whether any two shopping groups, including a shopping group that has only one shopper, belong to a single shopping group.

5. The method according to claim 1 , wherein the group performance comprises shopping duration of a detected shopping group and total money spent by the detected shopping group.

6. A method for detecting shopping groups based on dynamic relation between shoppers' trajectories, comprising:

a) building a system of video and wireless signal sensors to collect images and locations of shoppers across multiple fields of view;

b) setting up a non-group behavior model, wherein the non-group behavior model consists of behavior primitive states of unrelated shoppers, and wherein the non-group behavior model represents all possible progressions of states when two unrelated shoppers are in proximity;

c) generating shoppers' trajectories from images captured by at least one video sensor or at least one wireless signal sensor, the trajectories generated using a shopper trajectory estimation module that performs the following steps:

i) segmenting a motion foreground from a camera view,

ii) detecting a shopper from the camera view,

iii) tracking the shopper across multiple frames, and

iv) estimating the trajectory based on the tracking of the shopper;

d) extracting group behavior features from pairs of the trajectories, the group behavior features including changes in distances between the pairs of the trajectories and average speeds of the pairs of the trajectories,

wherein the changes in distances between the pairs of the trajectories are determined by computing a difference trajectory between each pair of trajectories in the pairs of the trajectories,

wherein the difference trajectory is computed for a time period during which two trajectories overlap, and

wherein the difference trajectory consists of points that are vector differences between points from a first trajectory and points from a second trajectory at each matching time instance;

e) analyzing the group behavior features based on the non-group behavior model to determine group scores, wherein each of the group scores quantizes the likelihood of the corresponding pair of shoppers belonging to a shopping group;

f) segmenting the trajectories into shopping groups based on the group scores;

g) merging multiple shopping groups into a single shopping group using a multi-trajectory shopper model to determine interactions among the trajectories of multiple shoppers;

h) utilizing demographic information of the shoppers to adjust the group scores, wherein demographic categories, including gender, age, or ethnicity, of the shoppers constrain relations among the shoppers; and

i) generating output data for further analysis, wherein the output data comprises group composition, group dynamics, and group performance,

wherein group composition comprises the number, gender, and age compositions of people in a detected shopping group, and

wherein the group dynamics comprise identification of a group leader by their trajectory identification and a percentage of time spent together.

7. The method according to claim 6 , wherein the behavior primitive states of the non-group behavior model comprise staying together, crossing, merging, and splitting, and

wherein state progression of a pair of the trajectories is determined using transitions among states based on the modeled relationship between the states and the group behavior features.

8. The method according to claim 6 , wherein the method further comprises a step of utilizing position based prior to adjust the group scores, wherein the position based prior discounts a high group score for a pair of the trajectories and reduces the admissible range for a correct grouping when the location of the pair of the trajectories is busy or when the trajectories are close to each other due to physical constraints at the location.

9. The method according to claim 6 , wherein the multi-trajectory shopper model involves three or more shoppers and examines whether any two shopping groups, including a shopping group that has only one shopper, belong to a single shopping group.

10. The method according to claim 6 , wherein the group performance comprises shopping duration of a detected shopping group and total money spent by the detected shopping group.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2023
From: VIDEOMINING CORPORATION; VIDEOMINING, LLC
To: WHITE OAK YIELD SPECTRUM PARALELL FUND, LP; WHITE OAK YIELD SPECTRUM REVOLVER FUND SCSP
Reel/Frame 065156/0157 →
RELEASE OF SECURITY INTEREST Recorded Sep 8, 2023
From: ENTERPRISE BANK
To: VIDEOMINING CORPORATION; VIDEOMINING, LLC FKA VMC ACQ., LLC
Reel/Frame 064842/0066 →
CHANGE OF NAME Recorded Feb 7, 2022
From: VMC ACQ., LLC
To: VIDEOMINING, LLC
Reel/Frame 058959/0406 →
CHANGE OF NAME Recorded Feb 7, 2022
From: VMC ACQ., LLC
To: VIDEOMINING, LLC
Reel/Frame 058957/0067 →
CHANGE OF NAME Recorded Feb 7, 2022
From: VMC ACQ., LLC
To: VIDEOMINING, LLC
Reel/Frame 058959/0397 →
CHANGE OF NAME Recorded Feb 1, 2022
From: VMC ACQ., LLC
To: VIDEOMINING, LLC
Reel/Frame 058922/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: VIDEOMINING CORPORATION
To: VMC ACQ., LLC
Reel/Frame 058552/0034 →
SECURITY INTEREST Recorded Dec 20, 2021
From: VIDEOMINING CORPORATION; VMC ACQ., LLC
To: ENTERPRISE BANK
Reel/Frame 058430/0273 →
SECURITY INTEREST Recorded Apr 12, 2019
From: VIDEOMINING CORPORATION
To: HIRATA, RICHARD
Reel/Frame 048876/0351 →
SECURITY INTEREST Recorded Apr 12, 2019
From: VIDEOMINING CORPORATION
To: HARI, DILIP
Reel/Frame 048874/0529 →
SECURITY INTEREST Recorded Aug 3, 2017
From: VIDEOMINING CORPORATION
To: FEDERAL NATIONAL PAYABLES, INC. D/B/A/ FEDERAL NATIONAL COMMERCIAL CREDIT
Reel/Frame 043430/0818 →
RELEASE OF SECURITY INTEREST Recorded Jan 25, 2017
From: AMERISERV FINANCIAL BANK
To: VIDEOMINING CORPORATION
Reel/Frame 041082/0041 →
SECURITY INTEREST Recorded Jan 13, 2017
From: VIDEOMINING CORPORATION
To: ENTERPRISE BANK
Reel/Frame 040968/0767 →
SECURITY INTEREST Recorded May 31, 2016
From: VIDEOMINING CORPORATION
To: AMERISERV FINANCIAL BANK
Reel/Frame 038751/0889 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2015
From: PARMER, GEORGE A.; PEARSON, CHARLES C., JR; WEIDNER, DEAN A.; STRUTHERS, RICHARD K.; SEIG TRUST #1; PAPSON, MICHAEL G.; MESSIAH COLLEGE; BRENNER A/K/A MICHAEL BRENNAN, MICHAEL A.; BENTZ, RICHARD E.; AGAMEMNON HOLDINGS; SCHIANO, ANTHONY J.; POOLE, ROBERT E.
To: VIDEO MINING CORPORATION
Reel/Frame 035039/0632 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2015
From: PARMER, GEORGE A.
To: VIDEO MINING CORPORATION
Reel/Frame 035039/0159 →
SECURITY INTEREST Recorded Oct 1, 2014
From: VIDEOMINING CORPORATION
To: STRUTHERS, RICHARD K.; SEIG TRUST #1 (PHILIP H. SEIG, TRUSTEE); SCHIANO, ANTHONY J.; PAPSON, MICHAEL G.; MESSIAH COLLEGE; BENTZ, RICHARD E.; WEIDNER, DEAN A.; POOLE, ROBERT E.; PARMER, GEORGE A.; PEARSON, CHARLES C., JR; BRENNAN, MICHAEL; AGAMEMNON HOLDINGS
Reel/Frame 033860/0257 →
SECURITY INTEREST Recorded Feb 28, 2014
From: VIDEOMINING CORPORATION
To: PARMER, GEORGE A
Reel/Frame 032373/0073 →