Custom Event Processing via Virtual ACPI Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The tight control over system events by operating systems limits the ability of device manufacturers to develop devices that can invoke or cause transitions between operating states after the operating system has launched, restricting flexibility in power management and usage models.
Innovation Solution
Devices can detect custom events and associate with virtual ACPI devices to communicate with ACPI devices capable of directly invoking system events, using messages or interrupts to trigger transitions between power states, thereby enabling new usage models and power management strategies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the operating system tightly controls which events can invoke transitions between operating states, then system stability and controlled power management are improved, but device flexibility and adaptability for custom events are worsened
Solution Approach 1:
The patent introduces an intermediary layer between custom events and the operating system's power management system. This intermediary translates custom events into standardized system events that the OS can recognize and process, allowing device-specific functionality while maintaining OS control and stability.
Solution Approach 2:
The patent segments the event handling process into distinct components: custom event detection at the device level, translation to standardized system events, and processing by the OS power management subsystem. This segmentation allows each layer to operate independently within its own control boundaries.
2Reliability
If the operating system defines events at launch time, then system security and controlled access to power states are improved, but post-launch event customization capability is worsened
Solution Approach 1:
The patent implements a dynamic event registration mechanism that allows devices to register custom events with the operating system after launch. The system maintains security by requiring proper registration and validation, while enabling post-launch adaptability through this dynamic registration process.
Solution Approach 2:
The patent employs preliminary registration of custom events with the operating system's power management subsystem. By registering events in advance through proper channels, devices ensure their custom events are validated and integrated into the system's event handling framework before they need to trigger power state transitions.
Data Source
AI summary
Various embodiments are generally directed an apparatus and method for receiving an interrupt to cause a system event on a platform processing device from a device not operative to directly cause the system event on the platform processing device, generating a generic event 5 message having information based on the interrupt and in response to receiving the interrupt. Moreover a defined event message may be generated having information based on the information in the generic event message and interrupt may be sent to an operating system of the platform processing device to cause the system event on the platform processing device based on information in the defined event message.


