IP Library Patent Application 13281670
Patent Application
App. No. 13/281,670

ENERGY-AWARE COMPUTING SYSTEM

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 None
App. No.
13/281,670
Abstract

An apparatus, method and computer-readable storage medium for a centralized mechanism in systems and processes (both local and remote) to efficiently view and control energy consumption and pollution production of various systems. A central profile menu may display multiple profiles to a user. These profiles may include energy saving profiles and/or pollution reduction profiles. The user may select a particular profile from the list of profiles, resulting in one or more messages which conform to an application programming interface (API) being sent to one or more applications. The one or more messages may include parameters corresponding to the selected profile. In response to the messages, the receiving applications may change one or more application settings which affect energy consumption or pollution production of one or more systems controlled by the applications.

Claims (33)

1 . A method comprising:

presenting a central profile menu in a user interface on a device, the central profile menu displaying a plurality of profiles to a user, wherein the profiles include at least one of energy saving profiles and pollution reduction profiles;

sending, in response to an input selecting a profile from the plurality of profiles, at least one message via an application programming interface (API) to at least one application, the at least one message including parameters corresponding to the selected profile;

changing, in response to the at least one message, at least one application setting of the at least one application based on the parameters included in the at least one message, wherein the at least one application setting affects at least one of energy consumption and pollution production of at least one system controlled by the at least one application.

2 . The method of claim 1 , further comprising:

displaying at least one notification on the user interface, wherein the at least one notification is associated with at least one profile from the plurality of profiles, and the at least one notification includes a description of at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced.

3 . The method of claim 1 , wherein the at least one application includes computer software applications, web applications, computer server applications, software applications integrated into automobiles, and software applications integrated into households.

4 . The method of claim 1 , wherein the at least one system includes computers, computer servers, mobile phones, automobiles, and households.

5 . The method of claim 2 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from statistics generated from historical usage of the at least one application and the at least one system.

6 . The method of claim 2 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from real-time variables associated with the at least one application and the at least one system.

7 . A non-transitory computer-readable medium embodied with computer-executable instructions for causing a computer to execute instructions, the computer instructions comprising:

presenting a central profile menu in a user interface on a device, the central profile menu displaying a plurality of profiles to a user, wherein the profiles include at least one of energy saving profiles and pollution reduction profiles;

sending, in response to an input selecting a profile from the plurality of profiles, at least one message via an application programming interface (API) to at least one application, the at least one message including parameters corresponding to the selected profile;

changing, in response to the at least one message, at least one application setting of the at least one application based on the parameters included in the at least one message, wherein the at least one application setting affects at least one of energy consumption and pollution production of at least one system controlled by the at least one application.

8 . The non-transitory computer-readable medium of claim 7 , wherein the computer instructions further comprise:

displaying at least one notification on the user interface, wherein the at least one notification is associated with at least one profile from the plurality of profiles, and the at least one notification includes a description of at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced.

9 . The non-transitory computer-readable medium of claim 7 , wherein the at least one application includes computer software applications, web applications, computer server applications, software applications integrated into automobiles, and software applications integrated into households.

10 . The non-transitory computer-readable medium of claim 7 , wherein the at least one system includes computers, computer servers, mobile phones, automobiles, and households.

11 . The non-transitory computer-readable medium of claim 8 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from statistics generated from historical usage of the at least one application and the at least one system.

12 . The non-transitory computer-readable medium of claim 8 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from real-time variables associated with the at least one application and the at least one system.

13 . An apparatus comprising:

a display device for displaying a user interface;

a data storage for storing data;

a processor for executing computer instructions, the computer instructions comprising:

presenting a central profile menu in the user interface on the display device, the central profile menu displaying a plurality of profiles to a user, wherein the profiles include at least one of energy saving profiles and pollution reduction profiles;

sending, in response to an input selecting a profile from the plurality of profiles, at least one message via an application programming interface (API) to at least one application, the at least one message including parameters corresponding to the selected profile;

changing, in response to the at least one message, at least one application setting of the at least one application based on the parameters included in the at least one message, wherein the at least one application setting affects at least one of energy consumption and pollution production of at least one system controlled by the at least one application.

14 . The apparatus of claim 13 , wherein the computer instructions further comprise:

displaying at least one notification on the user interface, wherein the at least one notification is associated with at least one profile from the plurality of profiles, and the at least one notification includes a description of at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced.

15 . The apparatus of claim 13 , wherein the at least one application includes computer software applications, web applications, computer server applications, software applications integrated into automobiles, and software applications integrated into households.

16 . The apparatus of claim 13 , wherein the at least one system includes computers, computer servers, mobile phones, automobiles, and households.

17 . The apparatus of claim 14 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from statistics generated from historical usage of the at least one application and the at least one system.

18 . The apparatus of claim 14 , wherein the at least one of an amount of energy consumed, an amount of energy saved, an amount of money spent, an amount of money saved, an amount of pollution output, and an amount of pollution reduced is calculated from real-time variables associated with the at least one application and the at least one system.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: HOFFMANN, MARTIN; THORMAEHLEN, FREDERIK
To: SAP AG
Reel/Frame 027128/0063 →