Model-Based Command Execution via Adaptive Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional distributed application servers are ill-equipped to manage complex demand patterns and resource allocation efficiently, leading to inefficiencies and errors during high-demand periods, such as promotions or holidays, due to their inability to identify and manage varying resource needs across components and regulate data transfer effectively.

Innovation Solution

A method and system where an executive service uses a duplex channel to communicate with a driver manager, which interprets an application model to implement operations by identifying a tailored set of resources, reducing unnecessary data exchange and allowing for dynamic resource management and cancellation of operations as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional distributed application servers transfer all available data between components to ensure proper execution, then reliability of operation implementation is improved, but loss of information increases due to unnecessary data transfer consuming resources

Engineering Contradiction:
Improveoperation implementation reliabilityVSAvoiddata transfer resources
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent applies local quality by making the data transfer process adaptive to specific operation requirements. The executive service analyzes the command type and selectively transfers only the necessary subset of model data to the driver manager, rather than transferring all available data uniformly. This ensures each operation receives precisely the local amount of data it needs, improving resource efficiency while maintaining reliability.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If distributed application servers transfer comprehensive data sets for all commands, then adaptability to different operation types is improved, but loss of time increases due to unnecessary data processing and transfer

Engineering Contradiction:
Improveoperation type adaptabilityVSAvoiddata transfer time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamics by making the data transfer mechanism adaptive and flexible based on operation requirements. The system dynamically determines the appropriate data subset to transfer based on the command type (e.g., deploy vs. stop operations). This dynamic approach allows the system to adapt to different operation types efficiently, transferring only what is necessary for each specific operation, thereby reducing time loss while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If distributed application servers use tight coupling between components with precise addressing schemes, then manufacturing precision of deployment is improved, but device complexity increases due to redeployment errors and management overhead

Engineering Contradiction:
Improvedeployment precisionVSAvoidcomponent management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the monolithic data transfer process into distinct segments based on operation requirements. The executive service segments the model data into relevant subsets and transfers only those segments needed for specific operations. This segmentation reduces the complexity of managing all possible data transfers while maintaining deployment precision, as each operation receives precisely the data segments it requires without unnecessary overhead.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7926070B2Performing requested commands for model-based applications
Publication Date: 2011.04.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7926070B2 patent drawing
  • US7926070B2 patent drawing
  • US7926070B2 patent drawing

AI summary

The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.