IP Library › Granted Patent US 12,608,512
Granted Patent B2
US 12,608,512 · App. 17/499,114 · Granted Apr 21, 2026

Techniques for improving occupancy simulations and optimizing space utilization

Inventors: Davide Schaumann (New York, NY); Pierre Pasquet (New York, NY)
Assignee: The Joan and Irwin Jacobs Technion-Cornell Institute
G06F30/13
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,608,512
App. No.
17/499,114
Granted
Apr 21, 2026
Kind
B2
Abstract

A system and method for improved occupancy simulations. A method includes executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority, wherein at least an output of one of the plurality of sub-algorithms is input to another of the plurality of sub-algorithms; and inputting the plurality of synthetic schedules to a simulation engine, wherein the simulation engine runs a plurality of simulations using the plurality of synthetic schedules.

Claims (44)

1 . A method for improved occupancy simulations, comprising:

executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein executing the scheduler algorithm further comprises:

executing a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;

executing a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm;

inputting the plurality of synthetic schedules to a simulation engine; and

running a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.

2 . The method of claim 1 , wherein the plurality of sub-algorithms includes a group activity sub-algorithm and the at least one individual activity sub-algorithm, wherein the first sub-algorithm is the group activity sub-algorithm.

3 . The method of claim 2 , wherein the plurality of sub-algorithms further includes a break activity sub-algorithm, wherein the output of the group activity sub-algorithm is input to the break activity sub-algorithm, wherein an output of the break activity sub-algorithm is input to the first individual activity sub-algorithm of the at least one individual activity sub-algorithm.

4 . The method of claim 1 , further comprising:

generating, based on an output of the simulation engine, a plurality of analytics demonstrating interactions between space utilization and actors within a space.

5 . The method of claim 4 , further comprising:

determining at least one recommendation based on the plurality of analytics; and

providing the at least one recommendation to a user via a dashboard of a user interface.

6 . The method of claim 4 , wherein the simulation engine is further configured to run at least one information-providing coroutine, wherein the plurality of analytics is generated based further on outputs of the at least one information-providing coroutine.

7 . The method of claim 6 , wherein the at least one information-providing coroutine is configured to provide only position and proximity data.

8 . The method of claim 6 , wherein the at least one information-providing coroutine is configured to provide data for at least one of: exposure, interaction, queue, social distancing, social interactions, distraction, position, total distance moved, and time spent moving.

9 . The method of claim 1 , wherein the space data includes spatial location data of a plurality of spatial locations.

10 . The method of claim 1 , wherein the space data includes layout data of a space for which the simulation is to be run.

11 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein executing the scheduled algorithm further comprises;

executing a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;

executing a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm:

inputting the plurality of synthetic schedules to a simulation engine; and

running a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.

12 . A system for improved occupancy simulations, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

execute a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein the system is further configured to;

execute a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;

execute a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm;

input the plurality of synthetic schedules to a simulation engine; and

run a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.

13 . The system of claim 12 , wherein the plurality of sub-algorithms includes a group activity sub-algorithm and the at least one individual activity sub-algorithm, wherein the first sub-algorithm is the group activity sub-algorithm.

14 . The system of claim 13 , wherein the plurality of sub-algorithms further includes a break activity sub-algorithm, wherein the output of the group activity sub-algorithm is input to the break activity sub-algorithm, wherein an output of the break activity sub-algorithm is input to the first individual activity sub-algorithm of the at least one individual activity sub-algorithm.

15 . The system of claim 12 , wherein the system is further configured to:

generate, based on an output of the simulation engine, a plurality of analytics demonstrating interactions between space utilization and actors within a space.

16 . The system of claim 15 , wherein the system is further configured to:

determine at least one recommendation based on the plurality of analytics; and

provide the at least one recommendation to a user via a dashboard of a user interface.

17 . The system of claim 15 , wherein the simulation engine is further configured to run at least one information-providing coroutine, wherein the plurality of analytics is generated based further on outputs of the at least one information-providing coroutine.

18 . The system of claim 17 , wherein the at least one information-providing coroutine is configured to provide only position and proximity data.

19 . The system of claim 17 , wherein the at least one information-providing coroutine is configured to provide data for at least one of: exposure, interaction, queue, social distancing, social interactions, distraction, position, total distance moved, and time spent moving.

20 . The system of claim 12 , wherein the space data includes spatial location data of a plurality of spatial locations.

21 . The system of claim 12 , wherein the space data includes layout data of a space for which the simulation is to be run.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2021
From: SCHAUMANN, DAVIDE; PASQUET, PIERRE
To: THE JOAN AND IRWIN JACOBS TECHNION-CORNELL INSTITUTE
Reel/Frame 058229/0781 →
Continuity (2)
Provisional Application 63090425 · Oct 12, 2020
Related Publication 20220114297A1 · Apr 14, 2022
References Cited (42)
US 6216098B1 · Clancey et al. · 2001 [cited by applicant]
US 10380506B2 · Goldstein et al. · 2019 [cited by applicant]
US 20130041632A1 · Goldstein et al. · 2013 [cited by applicant]
US 20130041643A1 · Goldstein et al. · 2013 [cited by applicant]
US 20150310447A1 · Shaw · 2015 [cited by applicant]
US 20190361407A1 · Vogel · 2019 [cited by examiner]
US 20200034503A1 · Livnat · 2020 [cited by applicant]
US 20210041759A1 · Trikha et al. · 2021 [cited by applicant]
US 20210174273A1 · Olson et al. · 2021 [cited by applicant]
US 20210306169A1 · Scifres et al. · 2021 [cited by applicant]
US 20210311600A1 · Bacon et al. · 2021 [cited by applicant]
US 20210314160A1 · Suresh et al. · 2021 [cited by applicant]
KR 102181197B1 · 2020 [cited by applicant]
Chen Yixing et al: “An agent-based stochastic Occupancy Simulator”, Building Simulation, Tsinghua University Press, Heidleberg, vol. 11, No. 1, Jun. 1, 2017 (Jun. 1, 2017), pp. 37-49, XP037101615, ISSN: 1996-3599, DOI: … [cited by applicant]
Extended European Search Report for EP 21879629.0 dated Oct. 7, 2024. European Patent Office, Munich, Germany. [cited by applicant]
Date Kartikeya, Schaumann Davide, Kalay Yehuda. “A Parametric Approach to Simulating Use-Patterns in Buildings: The Case of Movement”. Education and research in Computer Aided Architectural Design in Europe (eCAADe). Ro… [cited by applicant]
Date Kartikeya, Schaumann Davide, Kalay Yehuda. “Modeling Space to Support Use-Pattern Simulation in Buildings” Symposium on Simulation for Architecture and Urban Design (SimAUD). Toronto, Canada. [cited by applicant]
Esposito Dario, Schaumann Davide, Camarda Domenico, Kalay Yehuda. “Multi-agent modeling and simulation of hospital acquired infection propagation dynamics by contact transmission in hospital wards”. International Confer… [cited by applicant]
Gath Morad Michal, Schaumann Davide, Zinger Einat, Pnina O. Plaut, Yehuda E. Kalay, “How Smart is The Smart City? Assessing the Impact of ICT on Cities”. Lecture notes in Artificial intelligence, Springer. [cited by applicant]
Hong Seung Wan, Kalay Yehuda E., Schaumann Davide. “The Effects of Human Behavior Simulation on Architectural Design Education”. 20th Annual Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 20… [cited by applicant]
Hong Seung Wan, Schaumann Davide, Kalay Yehuda E. “Human Behavior Simulation in Architectural Design Project: an Observational Study in an Academic Course.” Computers, Environment and Urban Systems, 60. [cited by applicant]
Kalay Yehuda E., Schaumann Davide, Hong Seung Wan, Simeone Davide. “Beyond BIM: next-generation building information modeling, to support form, function, and use of buildings”. In Building Information Modeling: BIM in C… [cited by applicant]
Michal Gath-Morad, Einat Zinger, Davide Schaumann, Nirit Putievsky Pilosof, Yehuda E. Kalay. “A Dashboard Model to Support Spatio-Temporal Analysis of Simulated Human Behavior in Future Built Environments”. Symposium on… [cited by applicant]
Schaumann Davide, Breslav Simon, Goldstein Rhys, Kahn Azam, Kalay Yehuda. “Simulating the Behavior of Building Occupants using Multi-agent Narratives: A Preliminary Study in a Generic Hospital Ward”. Building Simulation… [cited by applicant]
Schaumann Davide, Breslav Simon, Goldstein Rhys, Kahn Azam, Kalay Yehuda. “Simulating use scenarios in hospitals using multi-agent narratives”. Journal of Building Performance Simulation 10 (5-6). [cited by applicant]
Schaumann Davide, Date Kartikeya, Kalay Yehuda. “An Event Modeling Language (EML) to simulate use patterns in built environments”. Symposium on Simulation for Architecture and Urban Design (SimAUD). Toronto, Canada. [cited by applicant]
Schaumann Davide, Gath Morad Michal, Zinger Einat, Putievsky Pilosof Nirit, Sopher Hadas, Brodeschi Michal, Date Kartikeya, Kalay Yehuda E. “A Computational Framework to Simulate Human Spatial Behavior in Built Environm… [cited by applicant]
Schaumann Davide, Kalay Yehuda E., Hong Seung Wan, Simeone Davide. “Simulating Human Behavior in not-yet Built Environments by means of Event-based Narratives”. Symposium on Simulation for Architecture and Urban Design … [cited by applicant]
Schaumann Davide, Kalay Yehuda. Hong Seung Wan. “A Form-Function-Use (FFU) model to simulate human behavior in built environments”. Envisioning Architecture (EAEA). Glasgow, Scotland. [cited by applicant]
Schaumann Davide, Moon Seonghyeon, Usman Muhammad, Goldstein Rhys, Breslav Simon, Khan Azam, Faloutsos Petros, Kapadia Mubbasir. “Towards a Multi-Level and Multi-Paradigm Platform for Building Occupant Simulation”. Symp… [cited by applicant]
Schaumann Davide, Putievsky Pilosof Nirit, Date Kartikeya, Kalay Yehuda E. “A study of human behavior simulation in Architectural Design of Hospital Facilities”. Annali dell'Istituto Superiore di Sanità, 52 (01). [cited by applicant]
Schaumann Davide, Putievsky Pilosof Nirit, Gath-Morad Michal, Kalay Yehuda. “Simulating the impact of facility design on operations: A study in an internal medicine ward”. Facilities. vol. 38 No. 7/8, pp. 501-522. Publi… [cited by applicant]
Schaumann Davide, Putievsky Pilosof Nirit, Sopher Hadas, Yahav Jacob, Kalay Yehuda E. “Simulating Multi-Agent Narratives for Pre-Occupancy Evaluation of Architectural Designs”. Automation in Construction. vol. 106. Jul.… [cited by applicant]
Simeone Davide, Cursi Stefano, Toldo Ilaria, Schaumann Davide. “A simulation model for building occupancy prediction”. TeMA—Tempo, Materia e Architettura. 1 (02). [cited by applicant]
Simeone Davide, Kalay Yehuda E., Schaumann Davide. “Modelling and Simulating Use Processes in Buildings”, in Computation and Performance, Proceedings of the 31st eCAADe Conference, Delft University of Technology. [cited by applicant]
Simeone Davide, Kalay Yehuda E., Schaumann Davide. “Using game-like narrative to simulate human behaviour in built environments”. Open Systems: Proceedings of the 18th International Conference on Computer-Aided Architec… [cited by applicant]
Simeone Davide, Schaumann Davide, Kalay Yehuda E., Carrara Gianfranco. “Adding Users' Dimension to BIM”, in Envisioning Architecture: Design, Evaluation, Communication—Proceedings of the 11th Conference of the European … [cited by applicant]
Sopher Hadas, Schaumann Davide, Kalay Yehuda. “Simulating Human Behavior in (un)Built Environments: Using an Agent's Knowledge Model”. International conference on spatial cognition (ICSC). Miami, USA. [cited by applicant]
Zhang Xun, Schaumann Davide, Faloutsos Petros, Kapadia Mubbasir, “Knowledge-Powered Inference of Crowd Behaviors in Semantically Rich Environments”. Proceedings of the 15th AAAI Conference on Artificial Intelligence and… [cited by applicant]
Zhang Xun, Schaumann Davide, Haworth Brandon, Faloutsos Petros, Kapadia Mubbasir, “Coupling Agent Motivations and Spatial Behaviors for Authoring Multi-Agent Narratives”. Computer Animation and Virtual Worlds. 30. vol. … [cited by applicant]
Zhang Xun, Schaumann Davide, Haworth Brandon, Faloutsos Petros, Kapadia Mubbasir, “Multi-Constrained Authoring of Occupant Behavior Narratives in Architectural Design”. Symposium on Simulation for Architecture and Urban… [cited by applicant]
International Search Report and Written Opinion of International Searching Authority for PCT/IB2021/059358, ISA/RU, Moscow, Russia, Dated: Nov. 29, 2021. [cited by applicant]