Back to results
US 8,806,231 B2Granted
Operating system independent network event handling
AssigneeIntel Corporation
InventorsMichael A. Rothman, Vincent J. Zimmer
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses for re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time when transitioning the computing device from a wake state to a sleep state. A network event received by the computing device while in a sleep state may be handled by the firmware environment independent of the operating system and without returning the entire computing device to the wake state.
Claims10
A method for responding to a network event by a computing device, the method comprising:
- re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time, when transitioning the computing device from a first higher power consumption state to a second lower power consumption state;
- receiving a network event by the firmware environment while the computing device is in the second lower power consumption state;
- determining, by the firmware environment, independent of an operating system (OS) of the computing device, while remaining in the second lower power consumption state, whether the network event can be handled without returning the entire computing device to the first higher power consumption state;
- and
- causing the network event to be handled independent of the OS and without returning the entire computing device to the first higher power consumption state, by the firmware environment, when the firmware environment determines that the network event can be so handled;
- wherein causing the network event to be handled independent of the OS includes returning, by the firmware environment, one or more hardware components used to handle the network event to the first higher power consumption state, and on completion of the handling of the network event, retrieving, by the firmware environment, input/output (I/O) data previously collected and saved by a filter driver of the computing device during a transition, by the OS, of one or more hardware components to the second low power consumption state, the I/O data associated with a manner in which the OS returns the one or more hardware components to the second lower power consumption state and returning, by the firmware environment, independent of the OS, the one or more hardware components to the second lower power consumption state utilizing the I/O data.
3 more elements
An apparatus comprising:
- a processor;
- a filter driver to be operated by the processor, the filter driver is to collect and save input/output (I/O) data associated with a manner in which an operating system (OS) of the apparatus returns one or more hardware components to a sleep state, wherein the I/O data is collected and saved while the OS of the apparatus transitions the one or more hardware components to the sleep state;
- a firmware environment to be operated by the processor;
- wherein the firmware environment includes a plurality of firmware functions employed to boot the apparatus into an operational state consuming a first power level;
- wherein the firmware environment is further to be re-instantiated to include at least a subset of the firmware functions employed to boot the apparatus when the apparatus transitions from the operational state to a sleep state consuming a second power level lower than the first power level, to enable the firmware environment to handle a wake event received by the firmware environment while the apparatus is in the sleep state;
- wherein the re-instantiated firmware environment includes firmware drivers to retrieve the I/O data and to utilize, independent of the OS, the retrieved I/O data to transition the hardware components to the sleep state.
3 more elements
Dependencies are inferred from the claim text.