A framework for the development of applications which manage the power resources and power states of power-manageable computer systems and attached devices. In one embodiment, the power management framework comprises a plurality of Java.TM. programming interfaces (APIs) which are part of the Java.TM. Platform. Therefore, the same framework is configured to enable the same power-aware Java.TM. applications to execute on many different computing platforms, operating systems, and computer hardware. The programming interfaces comprise a system-level programming interface, a notification programming interface, an exception programming interface, and a device-level programming interface. The system-level programming interface permits Java.TM. applications to obtain a current system power state and, with the proper privilege, to influence the current system power state. The notification programming interface permits Java.TM. applications to be notified regarding transitions from one system power state to another system power state. The exception programming interface permits Java.TM. applications to be notified regarding errors in power management. The device-level programming interface permits Java.TM. applications to obtain a current device power state and, with the proper privilege, to influence the current device power state. The power management framework defines a plurality of standardized system power states, standardized device power states, and power state transitions.

Una struttura per lo sviluppo delle applicazioni che controllano le risorse di alimentazione e l'alimentazione dichiara dei sistemi di elaborazione alimentazione-trattabili e dei dispositivi fissati. In un incorporamento, la struttura dell'amministrazione di alimentazione contiene una pluralità le interfacce di programmazione di Java.TM. (APIs) che fanno parte del Java.TM. Piattaforma. Di conseguenza, la stessa struttura è configurata per permettere alle stesse applicazioni alimentazione-informate di Java.TM. di eseguire su molti piattaforme di calcolo differenti, sistemi operativi e fissaggi di calcolatore. Le interfacce di programmazione contengono un'interfaccia di programmazione system-level, un'interfaccia di programmazione di notifica, un'interfaccia di programmazione di eccezione e un'interfaccia di programmazione del dispositivo-livello. Le applicazioni di programmazione system-level dei permessi Java.TM. dell'interfaccia per ottenere un'alimentazione corrente del sistema dichiarano e, con il privilegio adeguato, di influenzare l'alimentazione corrente del sistema dichiari. L'interfaccia di programmazione di notifica consente Java.TM. le applicazioni da comunicare per quanto riguarda le transizioni da un'alimentazione del sistema dichiarano ad un'altra alimentazione del sistema dichiarano. L'interfaccia di programmazione di eccezione consente le applicazioni di Java.TM. di essere comunicata per quanto riguarda gli errori nell'amministrazione di alimentazione. L'interfaccia di programmazione del dispositivo-livello consente Java.TM. le applicazioni per ottenere un'alimentazione corrente del dispositivo dichiarano e, con il privilegio adeguato, di influenzare l'alimentazione corrente del dispositivo dichiari. L'amministrazione che di alimentazione la struttura definisce una pluralità di alimentazione standardizzata del sistema dichiara, l'alimentazione standardizzata del dispositivo dichiara e l'alimentazione dichiara le transizioni.

 
Web www.patentalert.com

< (none)

< Automatic selection of a special mode of operation in multi-channel test equipment

> Permit for controlling access to services in protected memory systems

> (none)

~ 00003