Cloud Media Processor Workflow Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software applications lack flexibility in selecting and managing media processors, limiting users' ability to customize media processing tasks and update media processors efficiently.

Innovation Solution

A computer system that allows users to select and implement different media processors by scheduling virtual machines, installing user-specified media processors, and providing a management portal for updating and managing media processors, enabling customization and efficient workflow processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users can select and implement different media processors, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvemedia processor selection flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments media processing functionality into separate, interchangeable media processor modules that can be independently selected and installed on virtual machines. Each media processor is a distinct unit that can be chosen based on specific processing needs, allowing flexibility without requiring a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud computing platform provides a universal interface and management system that can accommodate multiple types of media processors. The platform's virtual machine infrastructure and workflow management system serve as universal containers that can run any supported media processor, simplifying the complexity of managing diverse processing options.

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

2Productivity

If media processors can be updated efficiently, then productivity is improved, but loss of time occurs during update transitions

Engineering Contradiction:
Improvemedia processor update efficiencyVSAvoidworkflow interruption time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system prepares multiple versions of media processors in advance and maintains them in a ready state within the cloud platform. When an update is needed, the new version is pre-prepared and can be deployed to virtual machines that are waiting for the update, minimizing the actual interruption time during the transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cloud computing platform acts as an intermediary between media processor versions and the virtual machines running workflows. It manages the transition by transferring workflows to other virtual machines while the media processor installation files are updated on the original machine, enabling seamless version transitions without direct disruption to active processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If virtual machines are scheduled and managed automatically, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvevirtual machine management convenienceVSAvoidresource scheduling complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cloud computing platform automatically manages virtual machine scheduling, media processor installation, and workflow execution without requiring manual intervention. The system self-manages resource allocation, virtual machine instantiation, and media processor deployment based on workflow requests, making the complex underlying mechanisms transparent to users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9632838B2Cloud based media processing workflows and module updating
Publication Date: 2017.04.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9632838B2 patent drawing
  • US9632838B2 patent drawing
  • US9632838B2 patent drawing

AI summary

Embodiments are directed to providing an extensible platform that allows users to select from and implement different types of media processors and to providing a management portal that allows users to manage their media processors. In one scenario, a computer system receives from a user a workflow with various tasks that are to be processed using a user-specified media processor. The computer system schedules computer system resources including a virtual machine on which the user-specified media processor is to be installed. The user-specified media processor includes a corresponding media processor installer. The computer system instantiates the scheduled virtual machine on the computer system, initiates the media processor installer to install the user-specified media processor on the instantiated virtual machine, and implements the installed media processor on the instantiated virtual machine to process the workflow tasks.