Calculating and communicating level of carbon offsetting required to compensate for performing a computing task
First Claim
1. A method for carbon offset computing, comprising:
- gathering and storing resource consumption data related to embarking on a specified computing task by a computational device;
completing by the computational device the specified computing task;
calculating an amount of carbon offset required to compensate for resource consumption associated with performance of the completed specified computing task by the computational device as a function of stored resource consumption data by;
invoking a user-selected carbon offset level provided through an interface of the computational device prior to the performance of the processing task by the computational device;
querying a policy table containing a plurality of possible computational device resource considerations as a function of the carbon offset level invoking;
displaying an available subset of the plurality of possible carbon offset levels to a user as a function of the querying of the policy table;
the user selecting at least one of the available subset possible carbon offset levels;
implementing the at least one selected carbon offset level for the computational device to perform the specified processing task; and
displaying a carbon offset function performed by the at least one selected carbon offset level;
transmitting the calculated amount of carbon offset to a carbon offset function provider; and
implementing the carbon offset function based upon the calculated amount of carbon offset for the completed specified computing task.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, services and program products are provided for implementing carbon offset computing. During performance of a specified computing task data concerning resource consumption regarding that specified computing task is gathered and stored. Upon completion of the specified computing task, the amount of carbon offset required to compensate for resource consumption associated with performance of the completed specified computing task is calculated based upon stored or known resource consumption data. The calculated amount of carbon offset information may be transmitted to a carbon offset function provider, and a carbon offset function provider implements the specified amount of carbon offset based upon the calculated amounts communicated for the completed specified computing task.
-
Citations
14 Claims
-
1. A method for carbon offset computing, comprising:
-
gathering and storing resource consumption data related to embarking on a specified computing task by a computational device; completing by the computational device the specified computing task; calculating an amount of carbon offset required to compensate for resource consumption associated with performance of the completed specified computing task by the computational device as a function of stored resource consumption data by; invoking a user-selected carbon offset level provided through an interface of the computational device prior to the performance of the processing task by the computational device; querying a policy table containing a plurality of possible computational device resource considerations as a function of the carbon offset level invoking; displaying an available subset of the plurality of possible carbon offset levels to a user as a function of the querying of the policy table; the user selecting at least one of the available subset possible carbon offset levels; implementing the at least one selected carbon offset level for the computational device to perform the specified processing task; and displaying a carbon offset function performed by the at least one selected carbon offset level; transmitting the calculated amount of carbon offset to a carbon offset function provider; and implementing the carbon offset function based upon the calculated amount of carbon offset for the completed specified computing task. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture, comprising:
-
a computer-readable tangible storage device having computer readable program code embodied therewith, the computer-readable program code comprising instructions which, when executed on a computer system processing unit, cause the computer system processing unit to; gather and store resource consumption data related to embarking on a specified computing task by a computational device in a memory; calculate an amount of carbon offset required to compensate for resource consumption associated with performance of the specified computing task by the computational device based upon the stored resource consumption data by; invoking a user-selected carbon offset level provided through an interface of the computational device prior to the performance of the processing task by the computational device; querying a policy table containing a plurality of possible computational device resource considerations as a function of the carbon offset level invoking; displaying an available subset of the plurality of possible carbon offset levels to a user as a function of the querying of the policy table; implementing at least one selected carbon offset level selected by the user from the displayed available subset of the plurality of possible carbon offset levels for the computational device performing the specified processing task; and displaying a carbon offset function performed by the at least one selected carbon offset level; and transmit the calculated amount of carbon offset to the carbon offset function provider via the network interface for implementation of the carbon offset function based upon the calculated amount of carbon offset for the completed specified computing task. - View Dependent Claims (8, 9)
-
-
10. A system, comprising:
-
a processing unit a tangible computer-readable storage device in communication with the processing unit; a memory in communication with the processing unit; and a network interface in communication with the processing unit, the memory and a carbon offset function provider; wherein the processing unit, when executing program instructions stored on the computer-readable storage device via the computer readable memory; gathers and stores resource consumption data related to a computational device embarking on a specified computing task for storage in the memory; calculates an amount of carbon offset required to compensate for resource consumption associated with performance of the completed specified computing task by the computational device based upon the stored resource consumption data by; invoking a user-selected carbon offset level provided through an interface of the computational device prior to the performance of the processing task by the computational device; querying a policy table containing a plurality of possible computational device resource considerations as a function of the carbon offset level invoking displaying an available subset of the plurality of possible carbon offset levels to a user as a function of the querying of the policy table; implementing at least one selected carbon offset level selected by the user from the displayed available subset of the plurality of possible carbon offset levels for the computational device performing the specified processing task; and displaying a carbon offset function performed by the at least one selected carbon offset level; and transmits the calculated amount of carbon offset to the carbon offset function provider via the network interface for implementation of the carbon offset function based upon the calculated amount of carbon offset for the completed specified computing task. - View Dependent Claims (11, 12, 13, 14)
-
Specification