Browse Prior Art Database

Application Participation in a Power Management System Having Variable Power States

IP.com Disclosure Number: IPCOM000119033D
Original Publication Date: 1997-Oct-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 6 page(s) / 202K

Publishing Venue

IBM

Related People

Craig, JA: AUTHOR

Abstract

Disclosed is a computer power management software system that provides for application participation in a system having variable sets of states and events.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 28% of the total text.

Application Participation in a Power Management System Having Variable
Power States

      Disclosed is a computer power management software system that
provides for application participation in a system having variable
sets of states and events.

      Existing power management systems define fixed sets of system
power states and power events.  Having fixed definitions simplifies
the software design at the expense of flexibility and portability.
The power  management system described herein achieves greater
flexibility by providing for variable sets of power states and
events.  It does this using three methods:
  1.  Power event abstraction using an event decode map unique
       to each application program and each platform.
  2.  Power state abstraction using generic data representing
       the operational states of key hardware resources.
  3.  Communication mechanisms to alert application programs to
       changes in power state definitions.

      The disclosed power management software system has two
functional and five data components within the framework of a
multitasking operating system.  The components and their
relationships are depicted in Fig.  1.  The functional components
are:
  Power-Aware Application Program
        This component is a generic program that has an
         awareness of power management.  It registers itself
         with the System Manager in order to become a
         participant in the power management system.  After
         registration, it receives and acts upon System Power
         Events.  The application program maintains a Power
         Event Map which is initialized during registration and
         is used to decode received System Power Events.  The
         application may issue transition requests and queries
         to the Power Management System Manager and may remove
         itself from the power management system.
  Power Management System Manager
        This component establishes mechanisms by which
         Application Programs access a set of power management
         services.  It establishes a set of System Power States
         and maintains System Status data.  When the System
         Status changes or will change, the System Manager
         transmits System Power Events to registered Application
         Programs.

The data components are:
  System Power State
        A System Power State is data maintained by the System
         Manager that describes the operational state of the
         system in terms of the device operational states.  Each
         system power state has a unique integer identifier.  The
         set of identifiers begins at zero and is continuous.  The
         number, order, and identifiers of the System Power Sta...