DMFT Post-Processing Control for Dynamic Media Feature Toggling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media processing technologies lack the ability to dynamically enable or disable post-processing features like eye gaze correction and background blur without requiring application code changes, limiting user experience enhancements.
Innovation Solution
A mechanism is provided to manage and update post-processing settings in the Device Media Foundation Transform (DMFT) through a device integration service, allowing users to toggle features like eye gaze correction and background blur without direct access to the DMFT, using a registry and remote procedure calls to apply changes to captured media samples.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If post-processing features are hard-coded into applications, then feature functionality is reliable, but system complexity increases and ease of operation deteriorates
Solution Approach 1:
The system separates post-processing feature control from application code by creating an independent DMFT component that handles all post-processing operations. This segmentation allows features to be controlled centrally through a registry and event system rather than being distributed across multiple applications, reducing overall system complexity while improving ease of operation.
Solution Approach 2:
The patent introduces an intermediary event system that mediates between user settings changes and DMFT feature application. When a setting changes in the registry, an event is asserted that triggers the DMFT to apply or remove features dynamically. This intermediary mechanism enables flexible feature control without requiring direct modification of application code.
2Adaptability or versatility
If post-processing features are applied dynamically through events, then adaptability improves, but reliability of feature application may deteriorate
Solution Approach 1:
The system implements feedback through event-driven architecture where changes to post-processing settings in the registry automatically trigger events that are asserted to the DMFT. This feedback loop ensures that feature application status always reflects current user preferences, maintaining reliability while enabling dynamic adaptability.
Solution Approach 2:
The patent establishes preliminary conditions by requiring that feature settings be registered in advance in the registry before they can be dynamically applied. This preliminary registration ensures that all available features are known to the system beforehand, providing a reliable foundation for subsequent dynamic feature application through events.
3Ease of operation
If all applications access post-processing through predefined interfaces, then ease of operation improves, but loss of information about application-specific needs increases
Solution Approach 1:
The DMFT component is designed as a universal interface that all applications can use to access post-processing features. This multi-functional component handles various post-processing operations (eye gaze correction, background blur, etc.) through a single standardized interface, making ease of operation improved while the registry stores detailed information about specific feature requirements for different scenarios.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
In an embodiment described herein, a method for a mechanism to turn a post processing feature in the Device Media Foundation Transform is described. The method comprises managing, at a device integration service executing on a computing device, a current setting of a feature and updating the current setting as stored in a registry in response to a changed setting of the feature and asserting a setting changed event. The method also includes applying the updated current setting to captured media samples via the Device Media Foundation Transform in response to the asserted setting changed event.