×

System and method for cross-platform application level power management

  • US 6,131,166 A
  • Filed: 02/24/1999
  • Issued: 10/10/2000
  • Est. Priority Date: 03/13/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system which forms an application-level framework for providing management of power resources and power states of software and hardware of a power-manageable computer system, said application-level framework being configured to execute on a virtual machine, said virtual machine being implemented on a plurality of computing platforms, the system comprising:

  • a CPU, wherein said CPU is operable to execute a plurality of instructions expressed in a first machine language;

    one or more power-managed devices coupled to said CPU;

    a virtual machine, wherein said virtual machine is operable to execute a plurality of instructions expressed in a second machine language, and wherein said virtual machine is executable by said CPU;

    a memory coupled to said CPU, wherein said memory stores said virtual machine and a package of programming interfaces;

    wherein said package of programming interfaces is executable by said virtual machine to enable a plurality of applications to manage power resources and power states of the computer system, including power resources and power states of said CPU and said power-managed devices, wherein said package of interfaces is executable to enable said applications to obtain a current system power state, to enable said applications to influence said current system power state, and to enable said applications to obtain notification data regarding a plurality of transitions from said current system power state to a new system power state;

    wherein said virtual machine is selected from a plurality of virtual machines which are implemented on top of a plurality of different operating systems and a plurality of different computer hardware, wherein said package of programming interfaces is configured to enable said applications to be executed without alteration on said plurality of virtual machines on said plurality of different operating systems and said plurality of different computer hardware.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×