IP Library Granted Patent US 11,107,491
Granted Patent B2
US 11,107,491 · App. 16/555,402 · Granted Aug 31, 2021

Sensor data array and method of counting occupants

Inventors: Berney L. Montavon (Mentor, OH); Kevin Vick (East Cleveland, OH); Bruce Roberts (East Cleveland, OH)
Assignee: Current Lighting Solutions, LLC
G10L21/0264G06K9/00369G06K9/00778G06K9/6289G10L17/00
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,107,491
App. No.
16/555,402
Granted
Aug 31, 2021
Kind
B2
Abstract

A system and method including receiving, from a plurality of sensors, a sequence of data indicative of a presence of a person in an area of interest within a field of view of the plurality of sensors; determining an estimate of background level information for the area of interest in an instance of an absence of a person in the area of interest; generating a probability of a person being located in the area of interest based on a combination of the determined background level information and the sequence of data indicative of a presence of a person in the area of interest; determining a number of centroids in the area of interest based on an execution of clustering executed to determine an optimized total number of centroids for a dataset; and generating a count of persons in the area of interest based on determined total number of centroids.

Claims (46)

1. A method comprising:

receiving, by a processor from a plurality of sensors, a sequence of data indicative of a presence of a person in an area of interest within a field of view of the plurality of sensors;

determining, by the processor based on data received from the plurality of sensors, an estimate of background level information for the area of interest in an instance of an absence of a person in the area of interest;

generating, by the processor, one or more probabilities of a person being located in the area of interest based on a combination of the determined background level information for the area of interest and the sequence of data indicative of a presence of a person in the area of interest;

determining, by the processor, a number of centroids in the area of interest based on an execution of a clustering process applied to the generated one or more probabilities, the clustering process executed to determine an optimized total number of centroids for a dataset; and

transmitting, by the processor, a count of persons in the area of interest based on the determined total number of centroids that are indicative of a person.

2. The method of claim 1 , wherein the sequence of data includes ambient level data for the area of interest and current level data for each of the plurality of sensors.

3. The method of claim 1 , wherein the plurality of sensors comprises an array of sensors.

4. The method of claim 3 , wherein the array of sensors are integrated together in a common sensor device.

5. The method of claim 1 , wherein the plurality of sensors detect at least one of a thermal energy emission and an electromagnetic emission.

6. The method of claim 1 , wherein the determining of the estimate of the background level information for the area of interest in the instance of an absence of a person in the area of interest comprises determining level information for each of the plurality of sensors, for a plurality of iterations.

7. The method of claim 1 , further comprising applying a noise-reducing filter to the received sequence of data indicative of a presence of a person in the area of interest and using the filtered sequence of data in the generating of the probability of a person being located in the area of interest.

8. The method of claim 1 , wherein the clustering process executed to determine the optimized total number of centroids for a dataset includes a k-means clustering process.

9. The method of claim 7 , further comprising determining an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein an increase in a value of the received sequence of data relative to a value of the filtered sequence of data greater than a predetermined threshold value is indicative of the initial occupancy of a person in the area of interest.

10. The method of claim 9 , wherein the threshold value is varied based on at least one installation environment variable.

11. The method of claim 7 , further comprising determining an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein the plurality of sensors detect a thermal energy emission and the filtered sequence of data includes data representative of the detected thermal energy emissions that is used to determine an on-going occupancy of a person in the area of interest.

12. A method comprising:

receiving, by a processor from a plurality of sensors, a sequence of data indicative of a presence of a person in an area of interest within a field of view of the plurality of sensors;

determining, by the processor, an estimate of background level information for the area of interest in an instance of an absence of a person in the area of interest;

applying a noise-reducing filter to the received sequence of data indicative of a presence of a person in the area of interest;

generating, by the processor, one or more probabilities of a person being located in the area of interest based on a combination of the determined background level information and the filtered sequence of data; and

determining an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein the plurality of sensors detect a thermal energy emission and the filtered sequence of data includes data representative of the detected thermal energy emissions that is used to determine an on-going occupancy of a person in the area of interest.

13. A system comprising

a memory storing processor-executable instructions; and

one or more processors to execute the processor-executable instructions to:

receive, from a plurality of sensors, a sequence of data indicative of a presence of a person in an area of interest within a field of view of the plurality of sensors;

determine an estimate of background level information for the area of interest in an instance of an absence of a person in the area of interest;

generate one or more probabilities of a person being located in the area of interest based on a combination of the determined background level information and the sequence of data indicative of a presence of a person in the area of interest;

determine a number of centroids in the area of interest based on an execution of a clustering process applied to the generated one or more probabilities, the clustering process executed to determine an optimized total number of centroids for a dataset; and

transmit a count of persons in the area of interest based on the determined total number of centroids that are indicative of a person.

14. The system of claim 13 , wherein the sequence of data includes ambient level data for the area of interest and current level data for each of the plurality of sensors.

15. The system of claim 13 , wherein the determining of the estimate of the background level information for the area of interest in the instance of an absence of a person in the area of interest comprises determining level information for each of the plurality of sensors, for a plurality of iterations.

16. The system of claim 13 , further comprising applying a noise-reducing filter to the received sequence of data indicative of a presence of a person in the area of interest and using the filtered sequence of data in the generating of the probability of a person being located in the area of interest.

17. The system of claim 16 , further comprising determining an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein an increase in a value of the received sequence of data relative to a value of the filtered sequence of data greater than a predetermined threshold value is indicative of the initial occupancy of a person in the area of interest.

18. The system of claim 17 , wherein the threshold value is varied based on at least one installation environment variable.

19. The system of claim 16 , further comprising determining an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein the plurality of sensors detect a thermal energy emission and the filtered sequence of data includes data representative of the detected thermal energy emissions that is used to determine an on-going occupancy of a person in the area of interest.

20. A system comprising:

a memory storing processor-executable instructions; and

one or more processors to execute the processor-executable instructions to:

receive, processor from a plurality of sensors, a sequence of data indicative of a presence of a person in an area of interest within a field of view of the plurality of sensors;

determine an estimate of background level information for the area of interest in an instance of an absence of a person in the area of interest;

apply a noise-reducing filter to the received sequence of data indicative of a presence of a person in the area of interest;

generate a probability of a person being located in the area of interest based on a combination of the determined background level information and the filtered sequence of data;

apply a noise-reducing filter to the received sequence of data indicative of a presence of a person in the area of interest and using the filtered sequence of data in the generating of the probability of a person being located in the area of interest; and

determine an initial occupancy of a person in the area of interest based on the received sequence of data indicative of a presence, wherein the plurality of sensors detect a thermal energy emission and the filtered sequence of data includes data representative of the detected

thermal energy emissions that is used to determine an on-going occupancy of a person in the area of interest.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 059034 FRAME: 0469. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 25, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 066372/0590 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 10841994 TO PATENT NUMBER 11570872 PREVIOUSLY RECORDED ON REEL 058982 FRAME 0844. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jan 19, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 066355/0455 →
SECURITY INTEREST Recorded Feb 11, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 059034/0469 →
SECURITY AGREEMENT Recorded Feb 2, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NEETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 058982/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2019
From: MONTAVON, BERNEY L.; VICK, KEVIN; ROBERTS, BRUCE
To: CURRENT LIGHTING SOLUTIONS, LLC
Reel/Frame 050218/0853 →