IP Library Granted Patent US 12664560
Granted Patent B2
US 12664560 · App. 18/656,369 · Granted Jun 23, 2026

Carbon emission reduction using machine learning

Inventor: Ramsay Cole (Roseland, NJ)
Assignee: ADP, Inc.
G06Q30/018
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 12664560
App. No.
18/656,369
Granted
Jun 23, 2026
Kind
B2
Abstract

Carbon emission reduction using machine learning is provided. A system receives data for profiles linked with locations of an entity. The system determines, based at least in part on data from a utility service provider system and the data indicative of energy consumption associated with the locations, a first value of a metric indicative of carbon emissions associated with the locations. The system determines, based on a comparison of the first value of the metric with a threshold, to invoke an automated process via the payroll processing system to reduce the metric. The system generates, generate, using one or more models trained with machine learning, an action to execute via the automated process. The system selects a first profile from that is compatible with the action, and commands the payroll processing system to execute the generated action to cause a reduction in the first value of the metric.

Claims (101)

1 . A system, comprising:

one or more processors, coupled with memory, to:

receive, from a payroll processing system, data of a plurality of profiles associated with one or more locations of an entity, wherein (i) each of the plurality of profiles is associated with a respective employee of the one or more locations of the entity, (ii) the data is indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, and (iii) each of the plurality of profiles comprises financial information of the respective employee;

determine, based at least in part on data from a utility service provider system for the one or more locations of the entity, the financial information of the respective employee associated with each of the plurality of profiles, and the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, a first value of a metric indicative of carbon emissions associated with employees of the one or more locations of the entity;

identify, using one or more models trained with machine learning on first historical data received from the payroll processing system and second historical data received from the utility service provider system, a first amount of the carbon emissions associated with the employees of the one or more locations of the entity that negatively impacts a performance of operations of the entity;

generate, using the one or more models, a threshold indicative of a second amount of the carbon emissions associated with the employees of the one or more locations of the entity, wherein the second amount indicated by the threshold is greater than the first amount that negatively impacts the performance of the operations of the entity;

determine, based on a comparison of the first value of the metric with the threshold, to invoke an automated process via the payroll processing system to reduce the metric;

generate, using the one or more models, an action to execute via the automated process that is configured to modify the financial information of at least one employee associated with at least one of the plurality of profiles to reduce the first value of the metric indicative of the carbon emissions associated with the employees of the one or more locations of the entity and carbon emissions associated with the one or more locations of the entity;

compare, using the one or more models, the data of the plurality of profiles to the first value of the metric;

select, using the one or more models, a first profile associated with a first employee from the plurality of profiles, responsive to the data of the first profile being associated with the first value of the metric; and

command, via the automated process, the payroll processing system to execute the action for the first profile to modify the financial information of the first employee associated with the first profile to cause a reduction in the first value of the metric and the carbon emissions associated with the one or more locations of the entity between the second amount indicated by the threshold and the first amount that negatively impacts the performance of the operations of the entity.

2 . The system of claim 1 , comprising the one or more processors to:

determine, via the automated process, a benefit correlated to the first employee of the first profile; and

command, via the automated process, responsive to performance of the action, the payroll processing system to execute a second action associated with the benefit.

3 . The system of claim 1 , comprising the one or more processors to:

identify, based at least in part on the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity and the data from the utility service provider system for the one or more locations of the entity, a second value of a second metric indicative of computing resource utilization of the one or more locations of the entity;

generate, using the one or more models, a second action to execute via the automated process that is configured to modify the financial information of at least one employee associated with at least one of the plurality of profiles to reduce the second value of the second metric;

select, using the one or more models, a second profile associated with a second employee from the plurality of profiles, wherein the second employee is associated with the one or more locations of the entity; and

command, via the automated process, the payroll processing system to execute the second action for the second profile to modify the financial information of the second employee associated with the second profile to cause a reduction in the second value of the second metric.

4 . The system of claim 1 , wherein the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity comprise at least one of:

energy consumption metrics;

carbon offset initiatives established by the entity;

payroll data elements;

employment turnover metrics;

transportation metrics; or

supply chain metrics.

5 . The system of claim 1 , comprising the one or more processors to:

determine, using the one or more models, an industry of the entity; and

determine, using natural language processing, the threshold based on one or more benchmarks indicative of carbon emission standards for the industry.

6 . The system of claim 5 , comprising the one or more processors to:

determine, using the natural language processing, a second benchmark indicative of carbon emission standards for the one or more locations of the entity; and

select, using the one or more models, the threshold according to the one or more benchmarks and the second benchmark.

7 . The system of claim 1 , comprising the one or more processors to:

determine, based at least in part on the data from the utility service provider system for the one or more locations of the entity, the financial information associated with each of the plurality of profiles, and the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, a second value of the metric, wherein the second value of the metric is less than the first value of the metric; and

generate, based on a comparison of the second value of the metric with the threshold, a second action to cause a further reduction in the metric.

8 . The system of claim 1 , comprising the one or more processors to:

identify, using the one or more models, a second profile associated with a second employee from the first profile, the first profile comprising a second plurality of profiles, wherein each of the second plurality of profiles is associated with the respective employee of the one or more locations of the entity;

determine, using the one or more models, a second value of the metric indicative of carbon emissions associated with the second profile;

generate, based on a second comparison of the second value of the metric and the action, a second action that is configured to modify the financial information of at least one employee associated with at least one of the plurality of profiles or the second plurality of profiles to reduce the second value of the metric and the carbon emissions associated with the one or more locations of the entity;

command, via the automated process, the payroll processing system to execute the second action for the second profile to modify the financial information of the second employee associated with the second profile to cause a reduction in the second value of the metric and the carbon emissions associated with the one or more locations of the entity; and

command, via the automated process, the payroll processing system to replace the action with the second action to modify the financial information of the first employee associated with the first profile cause the reduction in the carbon emissions associated with the one or more locations of the entity linked with the first profile.

9 . The system of claim 1 , comprising the one or more processors to:

determine, using the one or more models, an impact on the first value of the metric associated with the one or more locations of the entity caused by an application of the action to the one or more locations of the entity.

10 . The system of claim 1 , comprising the one or more processors to:

receive, from the payroll processing system, second data of the plurality of profiles linked with the one or more locations of the entity, wherein the second data is indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity subsequent to completion of the action;

determine, based at least in part on second data from the utility service provider system for the one or more locations of the entity, the financial information associated with each of the plurality of profiles, and the second data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, a second value of the metric;

compare, using the one or more models, the second value of the metric with the threshold;

generate, using the one or more models, a second action to execute via the automated process subsequent to a determination that the second value of the metric is greater than the threshold;

compare, using the one or more models, the data of the plurality of profiles to the second value of the metric;

select, using the one or more models, a second profile associated with a second employee from the plurality of profiles responsive to the data of the second profile being associated with the second value of the metric; and

command, via the automated process, the payroll processing system to execute the second action for the second profile to modify the financial information of the second employee associated with the second profile to cause a second reduction in the second value of the metric and the carbon emissions associated with the one or more locations of the entity.

11 . The system of claim 1 , comprising the one or more processors to:

receive, from the payroll processing system, second data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity;

determine, based in part on data from the utility service provider system and the second data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, an impact to the first value of the metric; and

display, via a graphical user interface, the impact.

12 . The system of claim 1 , comprising the one or more processors to:

generate, using the one or more models, a plurality of actions that are configured to reduce the first value of the metric;

determine, using the one or more models, an impact to the first value of the metric for each of the plurality of actions;

display, via a graphical user interface, the plurality of actions as a plurality of graphical user elements, wherein each of the plurality of graphical user elements corresponds to one of the plurality of actions;

arrange, via the graphical user interface, the plurality of graphical user elements according to the impact to the first value of the metric determined for each of the plurality of actions; and

receive, via the graphical user interface, a selection of one of the plurality of graphical user elements.

13 . The system of claim 1 , comprising the one or more processors to:

analyze, using the one or more models, the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity or the data from the utility service provider system for the one or more locations of the entity to determine an inconsistency within the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity or the data from the utility service provider system for the one or more locations of the entity; and

remove, using the one or more models, the inconsistency from the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity or the data from the utility service provider system of the one or more locations of the entity to cleanse the data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity or the data from the utility service provider system for the one or more locations of the entity.

14 . A method, comprising:

receiving, by one or more processors coupled with memory, first data of a plurality of profiles associated with one or more locations of an entity, wherein (i) each of the plurality of profiles is associated with a respective employee of the one or more locations of the entity, (ii) the first data is indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, and (iii) each of the plurality of profiles comprises financial information of the respective employee;

determining, by the one or more processors, based at least in part on second data from a utility service provider system for the one or more locations of the entity, the financial information of the respective employee associated with each of the plurality of profiles, and the first data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, a first value of a metric indicative of carbon emissions associated with employees of the one or more locations of the entity;

identifying, by the one or more processors, using one or more models trained with machine learning on first historical data received from a payroll processing system and second historical data received from the utility service provider system, a first amount of the carbon emissions associated with the employees of the one or more locations of the entity that negatively impacts a performance of operations of the entity;

generating, by the one or more processors, using the one or more models, a threshold indicative of a second amount of the carbon emissions associated with the employees of the one or more locations of the entity, wherein the second amount indicated by the threshold is greater than the first amount that negatively impacts the performance of the operations of the entity;

determining, by the one or more processors, based on a comparison of the first value of the metric with the threshold, to execute an automated process via the payroll processing system to reduce the metric;

generating, by the one or more processors, using the one or more models, an action to execute via the automated process that is configured to modify the financial information of at least one employee associated with at least one of the plurality of profiles to reduce the first value of the metric indicative of the carbon emissions associated with the employees of the one or more locations of the entity and carbon emissions associated with the one or more locations of the entity;

comparing, by the one or more processors, the first data of the plurality of profiles to the first value of the metric;

selecting, by the one or more processors, using the one or more models, a first profile associated with a first employee from the plurality of profiles, responsive to the first data of the first profile being associated with the first value of the metric; and

commanding, by the one or more processors, via the automated process, the payroll processing system to execute the action to the first profile to modify the financial information of the first employee associated with the first profile to cause a reduction in the carbon emissions associated with the one or more locations of the entity linked with the first profile between the second amount indicated by the threshold and the first amount that negatively impacts the performance of the operations of the entity.

15 . The method of claim 14 , comprising:

determining, by the one or more processors, via the automated process, a benefit correlated to the first employee of the first profile; and

commanding, by the one or more processors, via the automated process, responsive to a determination that the action was completed, the payroll processing system to execute a second action associated with the benefit.

16 . The method of claim 14 , comprising:

identifying, by the one or more processors, based at least in part on the first data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity and the second data from the utility service provider system for the one or more locations of the entity, a second value of a second metric indicative of computing resource utilization of the one or more locations of the entity;

generating, by the one or more processors, using the one or more models, a second action to execute via the automated process that is configured to modify the financial information of at least one employee associated with at least one of the plurality of profiles to reduce the second value of the second metric;

comparing, by the one or more processors, using the one or more models, the first data of the plurality of profiles to the first value of the metric;

selecting, by the one or more processors, using the one or more models, a second profile associated with a second employee from the plurality of profiles, responsive to the first data of the second profile being associated with the second value of the metric; and

commanding, by the one or more processors, via the automated process, the payroll processing system to execute the second action for the second profile to modify the financial information of the second employee associated with the second profile to cause a reduction in the second value of the second metric.

17 . The method of claim 14 , comprising:

determining, by the one or more processors, via the one or more models from the payroll processing system, an industry of the entity; and

selecting, by the one or more processors, using the one or more models, the threshold through natural language processing of one or more benchmarks indicative of carbon emission standards for the industry.

18 . The method of claim 14 , comprising:

determining, by the one or more processors, using the one or more models, an impact on the first value of the metric associated with the one or more locations of the entity caused by an application of the action to the one or more locations of the entity.

19 . A non-transitory computer-readable medium comprising instructions embodied thereon, the instructions to cause a processor to:

receive first data of a plurality of profiles associated with one or more locations of an entity, wherein i) each of the plurality of profiles is associated with a respective employee of the one or more locations of the entity, (ii) the first data is indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity, and (iii) each of the plurality of profiles comprises financial information of the respective employee;

determine, based at least in part on the first data indicative of energy consumption of the respective employee associated with each of the plurality of profiles associated with the one or more locations of the entity and the financial information of the respective employee associated with each of the plurality of profiles, a first value of a metric indicative of carbon emissions associated with employees of the one or more locations of the entity;

identify, using one or more models trained with machine learning on first historical data received from a payroll processing system and second historical data received from a utility service provider system, a first amount of the carbon emissions associated with the employees of the one or more locations of the entity that negatively impacts a performance of operations of the entity:

generate, using the one or more models, a threshold indicative of a second amount of the carbon emissions associated with the employees of the one or more locations of the entity, wherein the second amount indicated by the threshold is greater than the first amount that negatively impacts the performance of the operations of the entity;

determine, based on a comparison of the first value of the metric with the threshold, to execute an automated process via the payroll processing system to reduce the metric;

generate, using the one or more models, an action to execute via the automated process that is configured modify the financial information of at least one employee associated with at least one of the plurality of profiles to reduce the first value of the metric indicative of the carbon emissions associated with the employees of the one or more locations of the entity and carbon emissions associated with the one or more locations of the entity;

compare, using the one or more models, the first data of the plurality of profiles to the first value of the metric;

select, using the one or more models, a first profile associated with a first employee from the plurality of profiles, responsive to the first data of the first profile being associated with the first value of the metric; and

command, via the automated process, the payroll processing system to execute the action for the first profile to modify the financial information of the first employee associated with the first profile to cause a reduction in the first value of the metric and the carbon emissions associated with the one or more locations of the entity between the second amount indicated by the threshold and the first amount that negatively impacts the performance of the operations of the entity.

20 . The non-transitory computer-readable medium of claim 19 , comprising the instructions embodied thereon to cause the processor to:

determine, via the automated process, a benefit correlated to the first employee associated with the first profile; and

command, via the automated process, responsive to a determination that the action was completed, the payroll processing system to execute a second action associated with the benefit.