IP Library Granted Patent US 8,295,597
Granted Patent B1
US 8,295,597 · App. 12/075,089 · Granted Oct 23, 2012

Method and system for segmenting people in a physical space based on automatic behavior analysis

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 8,295,597
App. No.
12/075,089
Granted
Oct 23, 2012
Kind
B1
Abstract

The present invention is a method and system for segmenting a plurality of persons in a physical space based on automatic behavior analysis of the persons in a preferred embodiment. The behavior analysis can comprise a path analysis as one of the characterization methods. The present invention applies segmentation criteria to the output of the video-based behavior analysis and assigns segmentation label to each of the persons during a predefined window of time. In addition to the behavioral characteristics, the present invention can also utilize other types of visual characterization, such as demographic analysis, or additional input sources, such as sales data, to segment the plurality of persons in another exemplary embodiment. The present invention captures a plurality of input images of the persons in the physical space by a plurality of means for capturing images. The present invention processes the plurality of input images in order to understand the behavioral characteristics, such as shopping behavior, of the persons for the segmentation purpose. The processes are based on a novel usage of a plurality of computer vision technologies to analyze the visual characterization of the persons from the plurality of input images. The physical space may be a retail space, and the persons may be customers in the retail space.

Claims (55)

1. A method for segmenting a plurality of persons in a physical space based on behavior analysis of the plurality of persons, comprising the following steps of:

a) processing path analysis of each person in the plurality of persons based on tracking of the person in a plurality of input images captured by a plurality of means for capturing images using at least a means for control and processing,

b) processing behavior analysis of each person in the plurality of persons,

c) processing a video-based demographic analysis of each person in the plurality of persons,

d) constructing segmentation criteria for the plurality of persons based on a set of predefined rules, and

e) segmenting the plurality of persons by applying the segmentation criteria to outputs of the behavior analysis and the demographic analysis for the plurality of persons,

wherein attributes of the path analysis comprise information for initial point and destination, coordinates of the person's position, temporal attributes, including trip time and trip length, and average velocity, and

wherein the outputs of the behavior analysis comprise a sequence of visits or a combination of visits to a predefined category in the physical space by the plurality of persons.

2. The method according to claim 1 , wherein the method further comprises a step of differentiating levels of segmentation in a network of the physical spaces,

wherein first segmentation criteria are applied throughout the network, and

wherein second segmentation criteria are applied to a predefined subset of the network of the physical spaces to serve specific needs of the predefined subset.

3. The method according to claim 1 , wherein the method further comprises a step of sampling of a subset of a network of the physical spaces rather than segmenting all physical spaces in the network of the physical spaces.

4. The method according to claim 1 , wherein the method further comprises a step of assigning a segmentation label to each person in the plurality of persons during a predefined window of time.

5. The method according to claim 1 , wherein the method further comprises a step of constructing the segmentation criteria based on a combination of a set of predefined rules,

whereby population in the physical space is divided into subpopulations by the combination of rules.

6. The method according to claim 1 , wherein the method further comprises a step of constructing the segmentation criteria based on application of a learning algorithm based behavior analysis to a training population,

wherein clusters of trajectories are separated by determining probability density function of the trajectories.

7. The method according to claim 1 , wherein the method further comprises a step of constructing the segmentation criteria based on example-based behavior analysis algorithm,

wherein one of trajectory classes is made as an example behavior so that a neural network creates a cluster for trajectories similar to the example behavior.

8. The method according to claim 1 , wherein the method further comprises a step of applying different segmentation criteria per each segmentation group.

9. The method according to claim 1 , wherein the method further comprises a step of defining domain-specific criteria for the segmentation criteria, whereby the domain-specific criteria comprise criteria that are constructed based on retail-specific rules.

10. The method according to claim 1 , wherein the method further comprises steps of

a) receiving additional input in regards to the plurality of persons, and

b) segmenting the plurality of persons by applying segmentation criteria to the additional input,

whereby the additional input comprises transaction data by the plurality of persons.

11. The method according to claim 1 , wherein the method further comprises a step of utilizing a rule application logic module for applying the segmentation criteria to the behavior analysis data.

12. The method according to claim 1 , wherein the method further comprises a step of representing the output of the segmentation using layers of information.

13. An apparatus for segmenting a plurality of persons in a physical space based on behavior analysis of the plurality of persons, comprising:

a) a plurality of means for capturing images that capture a plurality of input images,

b) at least a means for control and processing that is programmed to perform the following steps of:

processing path analysis of each person in the plurality of persons based on tracking of the person in the plurality of input images,

processing behavior analysis of each person in the plurality of persons,

processing a video-based demographic analysis of each person in the plurality of persons, constructing segmentation criteria for the plurality of persons based on a set of predefined rules, and

segmenting the plurality of persons by applying the segmentation criteria to outputs of the behavior analysis and the demographic analysis for the plurality of persons,

wherein attributes of the path analysis comprise information for initial point and destination, coordinates of the person's position, temporal attributes, including trip time and trip length, and average velocity, and

wherein the outputs of the behavior analysis comprise a sequence of visits or a combination of visits to a predefined category in the physical space by the plurality of persons.

14. The apparatus according to claim 13 , wherein the apparatus further comprises means for differentiating levels of segmentation in a network of the physical spaces,

wherein first segmentation criteria are applied throughout the network, and

wherein second segmentation criteria are applied to a predefined subset of the network of the physical spaces to serve specific needs of the predefined subset.

15. The apparatus according to claim 13 , wherein the apparatus further comprises means for sampling of a subset of a network of the physical spaces rather than segmenting all physical spaces in the network of the physical spaces.

16. The apparatus according to claim 13 , wherein the apparatus further comprises means for assigning a segmentation label to each person in the plurality of persons during a predefined window of time.

17. The apparatus according to claim 13 , wherein the apparatus further comprises means for constructing the segmentation criteria based on a combination of a set of predefined rules,

whereby population in the physical space is divided into subpopulations by the combination of rules.

18. The apparatus according to claim 13 , wherein the apparatus further comprises means for constructing the segmentation criteria based on application of a learning algorithm based behavior analysis to a training population,

wherein clusters of trajectories are separated by determining probability density function of the trajectories.

19. The apparatus according to claim 13 , wherein the apparatus further comprises means for constructing the segmentation criteria based on example-based behavior analysis algorithm,

wherein one of trajectory classes is made as an example behavior so that a neural network creates a cluster for trajectories similar to the example behavior.

20. The apparatus according to claim 13 , wherein the apparatus further comprises means for applying different segmentation criteria per each segmentation group.

21. The apparatus according to claim 13 , wherein the apparatus further comprises means for defining domain-specific criteria for the segmentation criteria, whereby the domain-specific criteria comprise criteria that are constructed based on retail-specific rules.

22. The apparatus according to claim 13 , wherein the apparatus further comprises

a) means for receiving additional input in regards to the plurality of persons, and

b) means for segmenting the plurality of persons by applying segmentation criteria to the additional input,

whereby the additional input comprises transaction data by the plurality of persons.

23. The apparatus according to claim 13 , wherein the apparatus further comprises means for utilizing a rule application logic module for applying the segmentation criteria to the behavior analysis data.

24. The apparatus according to claim 13 , wherein the apparatus further comprises means for representing the output of the segmentation using layers of information.

Assignments (14)
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 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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2008
From: SHARMA, RAJEEV; MUMMAREDDY, SATISH; HERSHEY, JEFF; JUNG, NAMSOON
To: VIDEOMINING CORPORATION
Reel/Frame 021067/0674 →