Chainable DMFT Modules for Flexible Camera Stream Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional system for developing Device Media Foundation Transform (DMFT) lacks flexibility, requiring OEMs to coordinate with multiple hardware vendors and face challenges in updating existing DMFTs, leading to cumbersome processes and potential integration issues.

Innovation Solution

Implementing a system and method for chainable DMFTs that allow OEMs to independently select functionalities from various sources (OS, IHV, ISV, VARs) to customize camera capabilities, enabling the chaining of DMFTs in a specified order to process media capture streams without modifying existing code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single comprehensive DMFT is developed to integrate functionalities from multiple hardware vendors, then hardware capabilities can be maximized, but the coordination complexity and difficulty of updates increase significantly

Engineering Contradiction:
Improvehardware capabilitiesVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic DMFT into multiple independent chainable DMFT modules, each provided by different vendors (OEM, IHV, ISV, VAR). These modular DMFTs can be independently developed, maintained, and updated without requiring coordination among all vendors for every change. The segmentation resolves the contradiction by allowing hardware capability integration while eliminating coordination complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal DMFT chaining framework that can accommodate multiple vendor-specific DMFT implementations. The chainable architecture provides a universal interface and mechanism that works with DMFTs from any vendor type (OEM, IHV, ISV, VAR), enabling the system to maximize hardware capabilities from diverse sources without requiring vendor-specific integration procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a single comprehensive DMFT is created to meet OEM specifications, then customization is achieved, but subsequent updates require returning to original IHVs making the process cumbersome

Engineering Contradiction:
Improvecustomization capabilityVSAvoidupdate process
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

By segmenting the DMFT into independent chainable modules, each vendor maintains ownership and control of their specific DMFT implementation. When updates are needed, the OEM can independently update their portion of the chain without requiring access to or coordination with the original IHVs. This segmentation enables easy updates while preserving customization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DMFT chain is designed to be dynamic and reconfigurable, allowing the OEM to add, remove, or reorder DMFT modules based on changing requirements. The chaining mechanism supports dynamic updates where new DMFTs can be inserted into the chain without disrupting existing functionality, making the update process flexible and adaptable to new features.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If multiple independent DMFTs are used from different vendors, then flexibility and independent updates are enabled, but integration complexity increases

Engineering Contradiction:
Improveindependent updatingVSAvoidintegration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a DMFT chain manager as an intermediary component that handles the integration of multiple vendor-specific DMFTs. The chain manager provides standardized interfaces, manages the chaining logic, and coordinates the execution of multiple DMFTs in sequence. This intermediary absorbs the integration complexity, allowing individual DMFTs to remain simple and independently updatable while the system as a whole achieves sophisticated multi-vendor functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9967418B1Platform DMFT and interaction with IHV DMFT
Publication Date: 2018.05.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9967418B1 patent drawing
  • US9967418B1 patent drawing
  • US9967418B1 patent drawing

AI summary

The present disclosure provides devices and techniques for processing a media capture stream captured by a camera device using a chain device media foundation transform (DMFT). The techniques include configuring multiple DMFTs such that an original manufacturer (OEM) may have flexibility in independently selecting various functionalities from different sources (e.g., OS, OEM, IHV, ISV, or VARs) in order to maximize hardware capabilities while minimizing the drawbacks of creating a single DMFT. To that end, the implementation of the present disclosure includes a devices and techniques of chainable DMFTs such that a device transform manager may select a set of functionalities (e.g., face recognition, color effects, etc.) from multiple vendors to customize the camera's capabilities according to the OEM specification.