IP Library Granted Patent US 12,493,494
Granted Patent B2
US 12,493,494 · App. 18/900,098 · Granted Dec 9, 2025

Building management systems with sustainability improvement architectures

Inventors: Trent M. Swanson (Wellington, FL); Miguel Galvez (Westford, MA)
Assignee: TYCO FIRE & SECURITY GMBH
G06F9/5027G05B23/024G05B23/027G06F3/04847G06F11/3612G06F2209/501
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,493,494
App. No.
18/900,098
Granted
Dec 9, 2025
Kind
B2
Abstract

A method for processing compute activities of a building management system of a building, the method including receiving, by one or more processors, a selection from a user of a sustainability tuning level from among a plurality of sustainability tuning levels, the plurality of sustainability tuning levels representing different levels of weighting to be placed on mitigating a sustainability impact of computing workloads balanced against one or more other factors, receiving, by one or more processors, a computing workload to be processed by the building system, determining, by the one or more processors, an execution plan for processing the computing workload based at least in part on the selected sustainability tuning level, and causing, by the one or more processors, the computing workload to be processed in accordance with the execution plan.

Claims (50)

1 . A method for processing compute activities of a building management system of a building, the method comprising:

receiving, by one or more processors, a selection from a user of a sustainability tuning level from among a plurality of sustainability tuning levels, the plurality of sustainability tuning levels representing different levels of weighting to be placed on mitigating a sustainability impact of computing workloads balanced against one or more other factors when processing the computing workloads, the sustainability impact associated with processing the computing workloads;

receiving, by the one or more processors, a computing workload to be processed by the building management system;

determining, by the one or more processors, an execution plan for processing the computing workload based at least in part on the selected sustainability tuning level, wherein determining the execution plan comprises determining a time to process the computing workload based at least in part on the sustainability impact by:

determining environmental conditions affecting the sustainability impact of processing the computing workload at a plurality of times; and

selecting a first time from among the plurality of times responsive to predicting processing the computing workload at the first time will result in reduced carbon emissions as compared to processing the computing workload at a second time of the plurality of times based on the environmental conditions at the first time and the second time; and

causing, by the one or more processors, the computing workload to be processed in accordance with the execution plan.

2 . The method of claim 1 , further comprising generating a graphical user interface comprising a scale or slider representing the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving an indication of a selected position on the scale or slider.

3 . The method of claim 1 , wherein determining the execution plan comprises determining at least one of:

one or more devices to process the computing workload;

one or more locations at which to process the computing workload; or

whether to process the computing workload on one or more on-premises devices on one or more off-premises systems; or

one or more times at which to process the computing workload.

4 . The method of claim 1 , further comprising generating a graphical user interface comprising a plurality of recommendations for processing the computing workload corresponding to the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving a selection of one of the plurality of recommendations.

5 . The method of claim 1 , wherein the one or more other factors comprise a computing performance for processing computing workloads.

6 . The method of claim 5 , wherein the computing performance comprises at least one of a latency, a frequency, an accuracy, a completeness, or a bandwidth impact of processing the computing workload.

7 . The method of claim 1 , further comprising partitioning, by the one or more processors, the computing workload into a plurality of logical processing blocks, the plurality of logical processing blocks comprising a first logical processing block and a second logical processing block, wherein determining a time for processing the computing workload comprises determining a first time for processing the first logical processing block and a second time for processing the second logical processing block based at least in part on the sustainability impact of processing the first logical processing block and the second logical processing block.

8 . A system for processing compute activities of a building management system of a building, the system comprising:

one or more non-transitory computer-readable media storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:

receive, by the one or more processors, a selection from a user of a sustainability tuning level from among a plurality of sustainability tuning levels, the plurality of sustainability tuning levels representing different levels of weighting to be placed on mitigating a sustainability impact of computing workloads balanced against one or more other factors when processing the computing workloads, the sustainability impact associated with processing the computing workloads;

receive, by the one or more processors, a computing workload to be processed by the building management system;

determine, by the one or more processors, an execution plan for processing the computing workload based at least in part on the selected sustainability tuning level by:

partitioning the computing workload into a plurality of logical processing blocks, the plurality of logical processing blocks comprising a first logical processing block and a second logical processing block; and

determining a time for processing the computing workload by determining a first time for processing the first logical processing block and a second time for processing the second logical processing block based at least in part on the sustainability impact of processing the first logical processing block and the second logical processing block; and

cause, by the one or more processors, the computing workload to be processed in accordance with the execution plan.

9 . The system of claim 8 , wherein the instructions further cause the one or more processors to generate a graphical user interface comprising a scale or slider representing the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving an indication of a selected position on the scale or slider.

10 . The system of claim 8 , wherein determining the execution plan comprises determining at least one of:

one or more devices to process the computing workload;

one or more locations at which to process the computing workload; or

whether to process the computing workload on one or more on-premises devices on one or more off-premises systems; or

one or more times at which to process the computing workload.

11 . The system of claim 8 , wherein the instructions further cause the one or more processors to generate a graphical user interface comprising a plurality of recommendations for processing the computing workload corresponding to the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving a selection of one of the plurality of recommendations.

12 . The method system of claim 8 , wherein the one or more other factors comprise a computing performance for processing computing workloads.

13 . The method system of claim 12 , wherein the computing performance comprises at least one of a latency, a frequency, an accuracy, a completeness, or a bandwidth impact of processing the computing workload.

14 . One or more non-transitory computer-readable storage media storing instructions thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, by the one or more processors, a selection from a user of a sustainability tuning level from among a plurality of sustainability tuning levels, the plurality of sustainability tuning levels representing different levels of weighting to be placed on mitigating a sustainability impact of computing workloads balanced against one or more other factors when processing the computing workloads, the sustainability impact associated with processing the computing workloads;

receiving, by the one or more processors, a computing workload to be processed by a building system;

determining, by the one or more processors, an execution plan for processing the computing workload based at least in part on the selected sustainability tuning level, wherein determining the execution plan comprises:

(i) determining environmental conditions affecting the sustainability impact of processing the computing workload at a plurality of times and selecting a first time from among the plurality of times at which to process the computing workload responsive to predicting processing the computing workload at the first time will result in reduced carbon emissions as compared to processing the computing workload at a second time of the plurality of times based on the environmental conditions at the first time and the second time; or

(ii) partitioning the computing workload into a plurality of logical processing blocks, the plurality of logical processing blocks comprising a first logical processing block and a second logical processing block, and determining a time for processing the computing workload by determining a first time for processing the first logical processing block and a second time for processing the second logical processing block based at least in part on the sustainability impact of processing the first logical processing block and the second logical processing block; and

causing, by the one or more processors, the computing workload to be processed in accordance with the execution plan.

15 . The one or more non-transitory computer-readable storage media of claim 14 , wherein the instructions further cause the one or more processors to perform operations comprising generating a graphical user interface comprising a scale or slider representing the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving an indication of a selected position on the scale or slider.

16 . The one or more non-transitory computer-readable storage media of claim 14 , wherein determining the execution plan comprises determining at least one of:

one or more devices to process the computing workload;

one or more locations at which to process the computing workload; or

whether to process the computing workload on one or more on-premises devices on one or more off-premises systems; or

one or more times at which to process the computing workload.

17 . The one or more non-transitory computer-readable storage media of claim 14 , wherein the instructions further cause the one or more processors to perform operations comprising generating a graphical user interface comprising a plurality of recommendations for processing the computing workload corresponding to the plurality of sustainability tuning levels, wherein receiving the selection comprises receiving a selection of one of the plurality of recommendations.

18 . The one or more non-transitory computer-readable storage media of claim 14 , wherein the one or more other factors comprise a computing performance for processing computing workloads.

19 . The one or more non-transitory computer-readable storage media of claim 18 , wherein the computing performance comprises at least one of a latency, a frequency, an accuracy, a completeness, or a bandwidth impact of processing the computing workload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2024
From: SWANSON, TRENT M.; GALVEZ, MIGUEL
To: TYCO FIRE & SECURITY GMBH
Reel/Frame 068760/0149 →
Continuity (4)
Provisional Application 63541743 · Sep 29, 2023
Provisional Application 63541746 · Sep 29, 2023
Provisional Application 63541748 · Sep 29, 2023
Related Publication 20250110789A1 · Apr 3, 2025
References Cited (60)
US 7877751B2 · Maeda · 2011 [cited by examiner]
US 10908627B2 · Uzmezler · 2021 [cited by examiner]
US 11269756B1 · Hristu et al. · 2022 [cited by applicant]
US 11598544B1 · Schubert · 2023 [cited by examiner]
US 11875191B1 · Plenderleith · 2024 [cited by examiner]
US 12190172B2 · Wong · 2025 [cited by examiner]
US 20050278338A1 · Todorova et al. · 2005 [cited by applicant]
US 20100107171A1 · Amsterdam · 2010 [cited by examiner]
US 20110040417A1 · Wolfe · 2011 [cited by examiner]
US 20110246987A1 · Diwakar · 2011 [cited by examiner]
US 20130174128A1 · Kansal et al. · 2013 [cited by applicant]
US 20150066225A1 · Chen et al. · 2015 [cited by applicant]
US 20200082289A1 · Swierc · 2020 [cited by examiner]
US 20200241482A1 · Sinha et al. · 2020 [cited by applicant]
US 20200348038A1 · Risbeck · 2020 [cited by examiner]
US 20200348739A1 · Guo · 2020 [cited by applicant]
US 20210088984A1 · Sinha et al. · 2021 [cited by applicant]
US 20210191343A1 · Lee et al. · 2021 [cited by applicant]
US 20210191348A1 · Lee et al. · 2021 [cited by applicant]
US 20210200807A1 · Ploegert et al. · 2021 [cited by applicant]
US 20210373973A1 · Ekins et al. · 2021 [cited by applicant]
US 20220026864A1 · Murugesan et al. · 2022 [cited by applicant]
US 20220058545A1 · Warake et al. · 2022 [cited by applicant]
US 20220058556A1 · Warake et al. · 2022 [cited by applicant]
US 20220067851A1 · Sinha et al. · 2022 [cited by applicant]
US 20230017632A1 · Herb · 2023 [cited by examiner]
US 20230055415A1 · Desaulniers · 2023 [cited by examiner]
US 20230085641A1 · Jones et al. · 2023 [cited by applicant]
US 20230110033A1 · Schubert et al. · 2023 [cited by applicant]
US 20230111459A1 · Schubert et al. · 2023 [cited by applicant]
US 20230114427A1 · Schubert et al. · 2023 [cited by applicant]
US 20230115095A1 · Schubert et al. · 2023 [cited by applicant]
US 20230138727A1 · Wong · 2023 [cited by examiner]
US 20230169220A1 · Ramanasankaran et al. · 2023 [cited by applicant]
US 20230185983A1 · Ramanasankaran et al. · 2023 [cited by applicant]
US 20230204241A1 · Schubert et al. · 2023 [cited by applicant]
US 20230213909A1 · Galvez et al. · 2023 [cited by applicant]
US 20240004361A1 · Morris · 2024 [cited by examiner]
US 20240036537A1 · Gupta et al. · 2024 [cited by applicant]
US 20240077841A1 · Sinha et al. · 2024 [cited by applicant]
US 20240093883A1 · Fread et al. · 2024 [cited by applicant]
US 20240126227A1 · Kammela et al. · 2024 [cited by applicant]
US 20240134643A1 · Antinori · 2024 [cited by examiner]
US 20240201675A1 · Copperthite · 2024 [cited by examiner]
US 20240232773A9 · Warake et al. · 2024 [cited by applicant]
US 20240256339A1 · Morrison · 2024 [cited by examiner]
US 20240272926A1 · Lu et al. · 2024 [cited by applicant]
US 20240295336A1 · Warake et al. · 2024 [cited by applicant]
US 20240311733A1 · Ibanez · 2024 [cited by examiner]
US 20240403766A1 · Menon · 2024 [cited by examiner]
US 20240403893A1 · Menon · 2024 [cited by examiner]
US 20240403894A1 · Menon · 2024 [cited by examiner]
DE 112021004364T5 · 2023 [cited by applicant]
DE 102024103805A1 · 2024 [cited by applicant]
WO WO2020159471A1 · 2020 [cited by applicant]
WO WO2022040217A1 · 2022 [cited by applicant]
Chen et al.; “Green-Aware Workload Scheduling in Geographically Distributed Data Centers”; 2012 IEEE 4th International Conference on Cloud Computing Technology and Science; (Chen_2012.pdf, pp. 82-89) (Year: 2012). [cited by examiner]
Wang et al.; “Sustainability-aware Resource Provisioning in Data Centers”; 2020 IEEE 6th International Conference on CIC; DOI: 10.1109/CIC50333.2020.00018; (Wang_2020.pdf; pp. 60-69) (Year: 2020). [cited by examiner]
International Search Report and Written Opinion on PCT Appl. No. PCT/US2024/049054 dated Feb. 24, 2025 (34 pages). [cited by applicant]
Roukh et al., “Eco-Physic: Eco-Physical design initiative for very large databases,” Information Systems, 2017, vol. 68 (pp. 44-63). [cited by applicant]