IP Library › Granted Patent US 12,354,025
Granted Patent B2
US 12,354,025 · App. 18/092,896 · Granted Jul 8, 2025

Occupant detection systems

Inventors: Maksym Verteletskyi (Prague, CZ); Maksym Huk (Prague, CZ); Aakash Ravi (Stamford, CT); Ondrej Plevka (Prague, CZ); Tomas Bartak (Chrudim, CZ)
Assignee: SPACETI LG LTD
G06N5/04G06F16/906
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,354,025
App. No.
18/092,896
Granted
Jul 8, 2025
Kind
B2
Abstract

Systems and methods for processing occupancy of a space are described herein. The system determines real-time occupancy counts for monitored zones based on obtaining real-time data from various devices, such as sensors and/or user devices; grouping the data according to types of devices that provided the data; and calculating an occupancy count for each of the monitored zones based on integrating the data according to the groupings.

Claims (72)

1. A tangible, non-transient computer-readable medium having processor instructions encoded thereon that, when executed by one or more processors, configures the one or more processors to:

obtain data representing readings provided by multiple reporting devices operating in or observing corresponding areas that are (1) within a monitored zone and (2) at least partially overlapping,

wherein the obtained data corresponds to two or more predetermined data categories representing different types of devices that provided the data,

wherein the data categories include a first category representing data reported by devices associated with individual occupants and a second category representing data reported by devices related to an area designated to be shared by or accessible to multiple people, and

wherein the two or more predetermined data categories comprises at least one category representing environmental data provided by at least a subset of the multiple reporting devices;

calculate an occupancy estimate for each of the data categories based on the obtained data, wherein the occupancy estimate represents a number of people within the observed areas for a corresponding data category,

wherein the calculated occupancy estimates include (1) a first estimated count based on a subset within the obtained data that belongs to the first category and (2) a second estimated count based on a different subset within the obtained data that belongs to the second category; and

determine an occupancy count for the monitored zone based on selectively combining the occupancy estimates for the data categories, wherein the occupancy count represents a number of people within the monitored zone,

wherein the occupancy count is determined by selectively combining the first estimated count and the second estimated count.

2. The tangible, non-transient computer-readable medium of claim 1 , wherein:

the first category includes data reported by (1) user computing devices and (2) presence detection devices associated with personalized equipment each configured to accommodate one user; and

the first estimated count is calculated based on selecting a greater of quantities for the user computing devices and for the presence detection devices.

3. The tangible, non-transient computer-readable medium of claim 1 , wherein:

the second category represents measurements that respond after a minimum time delay from a change in occupancy;

the second estimated count is calculated based on (1) storing measurements belonging to the second category over a duration, (2) calculating elapsed times since last changes in the measurements, and (3) selectively updating the second estimated count based on one or more of the elapsed times; and

the occupancy count is determined according to the one or more of the elapsed times.

4. The tangible, non-transient computer-readable medium of claim 1 , wherein determining the occupancy count includes determining the occupancy count as a greater of the first estimated count and the second estimated count.

5. The tangible, non-transient computer-readable medium of claim 1 , wherein:

the second category represents data from environmental sensors; and

the occupancy count is determined by (1) calculating a difference between the first estimated count and the second estimated count and (2) validating the first estimated count based on the difference.

6. The tangible, non-transient computer-readable medium of claim 5 , wherein:

the data categories include a third category that represents data from sensors configured to estimate occupancy of a sensed region shared or traversed by multiple people and sensed by the sensors;

the calculated occupancy estimates include (1) a third estimated count that corresponds to measurements in the third category and represents an estimated occupancy in the sensed region and (2) the first estimated count for estimating occupancy in a separate region according to locations of corresponding reporting sensors, wherein the separate region does not overlap the sensed region; and

the occupancy count is calculated by combining the first and third estimated counts.

7. The tangible, non-transient computer-readable medium of claim 1 , wherein:

the obtained data represents outputs from a thermal sensor, a presence sensor, a motion sensor, a line-crossing sensor, a position locator, a user computing device, an accelerometer, a magnetometer, a gyroscope, a capacitive sensor, a passive infrared (PIR) device, a radar, a lidar, a mmWave sensor, an infrared transmitter-receiver device, a camera, a humidity sensor, a particle sensor, an organic compound sensor, or a combination thereof; and

the occupancy count represents a number of people or a number of objects within the monitored zone.

8. The tangible, non-transient computer-readable medium of claim 1 , wherein the instructions are for:

identifying a set of monitored zones based on a map, wherein the set of monitored zones represent different spaces within a building and includes the monitored zone;

computing device locations representing locations of one or more devices within the building and reporting the obtained data;

grouping the data according to corresponding device locations and the monitored zones; and

wherein:

determining the occupancy count includes determining the occupancy count for each of the monitored zones based on the grouped data associated with corresponding monitored zone.

9. The tangible, non-transient computer-readable medium of claim 1 , wherein:

the obtained data includes time stamps; and

determining the occupancy count includes (1) grouping the obtained data according to the time stamps and (2) determining the occupancy count for a time based on a corresponding grouping of the obtained data.

10. A method of operating system to determine occupancy in a monitored zone, the method comprising:

obtaining data representing readings provided by multiple reporting devices operating in or observing corresponding areas that are (1) within a monitored zone and (2) at least partially overlapping each other,

wherein the obtained data corresponds to at least first and second data categories representing different types of devices that provided the data,

wherein the data categories include a first category representing data reported by devices associated with individual occupants and a second category representing data reported by devices related to an area designated to be shared by or accessible to multiple people, and

wherein the at least first data category represents environmental data provided by at least a subset of the multiple reporting devices;

calculating an occupancy estimate for each of the data categories based on the obtained data, wherein the occupancy estimate represents a number of people within the observed areas for a corresponding data category,

wherein the calculated occupancy estimates include (1) a first estimated count based on a subset within the obtained data that belongs to the first category and (2) a second estimated count based on a different subset within the obtained data that belongs to the second category; and

determining an occupancy count for the monitored zone based on selectively combining the occupancy estimates for the data categories,

wherein the occupancy count is determined by selectively combining the first estimated count and the second estimated count.

11. The method of claim 10 , wherein:

the data categories include a third category that represents data from sensors configured to estimate occupancy of a sensed region shared or traversed by multiple people and sensed by the sensors;

the calculated occupancy estimates include (1) a third estimated count that corresponds to measurements in the third category and represents an estimated occupancy in the sensed region and (2) the first estimated count for estimating occupancy in a separate region according to locations of corresponding reporting sensors, wherein the separate region does not overlap the sensed region; and

the occupancy count is calculated by (1) combining the first and third estimated counts and (2) verifying one or more of the calculated occupancy estimates and/or a derivation thereof using the second estimated count.

12. The method of claim 10 , wherein the obtained data represents outputs from a thermal sensor, a presence sensor, a motion sensor, a line-crossing sensor, a position locator, a user computing device, an accelerometer, a magnetometer, a gyroscope, a capacitive sensor, a passive infrared (PIR) device, a radar, a lidar, a mmWave sensor, an infrared transmitter-receiver device, a camera, a humidity sensor, a particle sensor, an organic compound sensor, or a combination thereof.

13. The method of claim 10 , wherein:

the obtained data includes time stamps; and

determining the occupancy count includes (1) grouping the obtained data according to the time stamps and (2) determining the occupancy count for a time based on a corresponding grouping of the obtained data.

14. A system for determining occupancy in a monitored zone, the system comprising:

at least one computer-based processor; and

at least one computer-based memory operably coupled to the computer-based processor and having stored thereon instructions executable by the computer-based processor to cause the computer-based processor to:

obtain data representing readings provided by multiple reporting devices operating in or observing corresponding areas that are (1) within a monitored zone and (2) at least partially overlapping,

wherein the obtained data corresponds to two or more predetermined data categories representing different types of devices that provided the data,

wherein the data categories include a first category representing data reported by devices associated with individual occupants and a second category representing data reported by devices related to an area designated to be shared by or accessible to multiple people, and

wherein the two or more predetermined data categories comprises at least one category representing environmental data provided by at least a subset of the multiple reporting devices;

calculate an occupancy estimate for each of the data categories based on the obtained data, wherein the occupancy estimate represents a number of people within the observed areas for a corresponding data category,

wherein the calculated occupancy estimates include (1) a first estimated count based on a subset within the obtained data that belongs to the first category and (2) a second estimated count based on a different subset within the obtained data that belongs to the second category; and

determine an occupancy count for the monitored zone based on selectively combining the occupancy estimates for the data categories,

wherein the occupancy count is determined by selectively combining the first estimated count and the second estimated count.

15. The system of claim 14 , wherein:

the data categories include a third category that represents data from sensors configured to estimate occupancy of a sensed region sensed by the sensors and shared or traversed by multiple people and sensed by the sensors;

the calculated occupancy estimates include (1) a third estimated count that corresponds to measurements in the third category and represents an estimated occupancy in the sensed region and (2) the first estimated count for estimating occupancy in a separate region according to locations of corresponding reporting sensors, wherein the separate region does not overlap the sensed region; and

the occupancy count is calculated by (1) combining the first and third estimated counts and (2) verifying one or more of the calculated occupancy estimates and/or a derivation thereof using the second estimated count.

16. The system of claim 14 , wherein the obtained data represents outputs from a thermal sensor, a presence sensor, a motion sensor, a line-crossing sensor, a position locator, a user computing device, an accelerometer, a magnetometer, a gyroscope, a capacitive sensor, a passive infrared (PIR) device, a radar, a lidar, a mmWave sensor, an infrared transmitter-receiver device, a camera, a humidity sensor, a particle sensor, an organic compound sensor, or a combination thereof.

17. The system of claim 14 , wherein:

the obtained data includes time stamps; and

the occupancy count is determined based on (1) grouping the obtained data according to the time stamps and (2) determining the occupancy count for a time based on a corresponding grouping of the obtained data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: VERTELETSKYI, MAKSYM; HUK, MAKSYM; RAVI, AAKASH; PLEVKA, ONDREJ; BARTAK, TOMAS
To: SPACETI LG LTD.
Reel/Frame 065249/0525 →
Continuity (2)
Continuation 16684443 · Nov 14, 2019
Related Publication 20230409931A1 · Dec 21, 2023
References Cited (54)
US 8646936B2 · Goyal et al. · 2014 [cited by applicant]
US 10948354B2 · Munir · 2021 [cited by examiner]
US 11448413B2 · Bondalapati · 2022 [cited by examiner]
US 11495111B2 · Song · 2022 [cited by examiner]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20070219711A1 · Kaldewey et al. · 2007 [cited by applicant]
US 20080076346A1 · Ahmed · 2008 [cited by examiner]
US 20090201190A1 · Huthoefer · 2009 [cited by examiner]
US 20090237488A1 · Shudo · 2009 [cited by applicant]
US 20110106573A1 · McNamara · 2011 [cited by applicant]
US 20110231419A1 · Papke et al. · 2011 [cited by applicant]
US 20120029665A1 · Perry · 2012 [cited by examiner]
US 20140039713A1 · Hick et al. · 2014 [cited by applicant]
US 20140107846A1 · Li · 2014 [cited by examiner]
US 20140239821A1 · Leonard · 2014 [cited by applicant]
US 20140379305A1 · Kumar · 2014 [cited by applicant]
US 20150006463A1 · Fadell et al. · 2015 [cited by applicant]
US 20150046820A1 · Gazdzinski · 2015 [cited by examiner]
US 20150312696A1 · Ribbich · 2015 [cited by applicant]
US 20150327010A1 · Gottschalk et al. · 2015 [cited by applicant]
US 20150362927A1 · Giorgi · 2015 [cited by applicant]
US 20160056629A1 · Baker et al. · 2016 [cited by applicant]
US 20160110833A1 · Fix et al. · 2016 [cited by applicant]
US 20160126733A1 · Hick et al. · 2016 [cited by applicant]
US 20160300160A1 · Klein et al. · 2016 [cited by applicant]
US 20170017214A1 · O'Keeffe · 2017 [cited by applicant]
US 20170038787A1 · Baker et al. · 2017 [cited by applicant]
US 20170070842A1 · Kulp et al. · 2017 [cited by applicant]
US 20170124842A1 · Sudhi et al. · 2017 [cited by applicant]
US 20170293807A1 · Mizes · 2017 [cited by examiner]
US 20170316262A1 · Holliday · 2017 [cited by examiner]
US 20170322534A1 · Sinha et al. · 2017 [cited by applicant]
US 20170341746A1 · Erickson et al. · 2017 [cited by applicant]
US 20170352257A1 · Oliver et al. · 2017 [cited by applicant]
US 20170364817A1 · Rayvok et al. · 2017 [cited by applicant]
US 20180143321A1 · Skowronek · 2018 [cited by examiner]
US 20180211205A1 · Takemoto · 2018 [cited by applicant]
US 20180218271A1 · Rao et al. · 2018 [cited by applicant]
US 20180299845A1 · Ray · 2018 [cited by examiner]
US 20190171171A1 · Verteletskyi et al. · 2019 [cited by applicant]
US 20190172165A1 · Verteletskyi · 2019 [cited by examiner]
US 20190360714A1 · Konrad · 2019 [cited by examiner]
US 20240093901A1 · Pal · 2024 [cited by examiner]
EP 3121771A1 · 2017 [cited by applicant]
International Search Report and Written Opinion for PCT/GB2018/053542 filed Dec. 6, 2018, mailed Feb. 25, 2019, Applicant: Spaceti LG Ltd., ISA: European Patent Office, 17 pages. [cited by applicant]
International Search Report and Written Opinion for PCT/GB2018/053543 filed Dec. 6, 2018, mailed Feb. 25, 2019, Applicant: Spaceti LG Ltd., ISA: European Patent Office, 16 pages. [cited by applicant]
Examiner Donald J. Edmonds, U.S. Patent Office Non-Final Office Action mailed Oct. 22, 2021 for U.S. Appl. No. 16/211,118, filed Dec. 5, 2018, first named Inventor: Maksym Verteletskyi, 21 pages. [cited by applicant]
International Search Report and Written Opinion for PCT/GB2020/052890 filed Nov. 13, 2020, mailed Feb. 9, 2021, Applicant: Spaceti LG Ltd., ISA: European Patent Office, 16 pages. [cited by applicant]
Written Opinion for Singaporean Application No. 11202204817X mailed Mar. 20, 2024, 7 pages. [cited by applicant]
Examination Report for European Application No. 20811062.7, mailed Dec. 19, 2023, 5 pages. [cited by applicant]
Intellectual Property India examination report issued Nov. 21, 2024 for Indian patent application No. 202227030864, 7 pages. [cited by applicant]
Notice to Grant issued for patent application No. 522432557 in Saudi Arabia on May 10, 2024. [cited by applicant]
Intellectual Property Office of Singapore Written Opinion for patent application No. 11202204817X, Jan. 1, 2025, five pages. [cited by applicant]
UAE Ministry of Economy Examination Report mailed Nov. 30, 2024 for patent application No. P6000887/2022, 5 pages. [cited by applicant]