Dynamic Output Redefinition via Transformation Chains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing technologies are limited in their ability to dynamically adapt and customize application outputs in response to real-time user interactions and environmental changes, leading to inflexible and outdated user experiences.

Innovation Solution

The implementation of transformation chains, which are interconnected sets of nodes that automatically reevaluate and update outputs in response to changes in data sources, allowing for dynamic redefinition of application functionality and output distribution across multiple devices and users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application functionality is predetermined and fixed in advance, then development and deployment are simplified, but the system cannot adapt to real-time user interactions and environmental changes

Engineering Contradiction:
Improveadaptability to real-time changesVSAvoidapplication structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic applications where the functionality is not fixed but can change during execution based on runtime conditions. Transformation chains allow the application to dynamically redefine its own behavior, enabling adaptability to real-time user interactions and environmental changes while maintaining a manageable structure through automated transformation logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The application performs self-redefinition through transformation chains that automatically detect changes in data sources and adjust the application's functionality without external intervention. This self-service mechanism allows the system to adapt dynamically while keeping the overall architecture relatively simple, as the transformation logic is embedded within the application itself.

Inventive Principle:
Principle #25Self-service

2Productivity

If user feedback is incorporated into applications, then application functionality improves, but it can take years before feedback is properly incorporated

Engineering Contradiction:
Improveresponse time to user feedbackVSAvoidtime delay in incorporating feedback
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements real-time feedback mechanisms where user interactions and environmental changes are immediately detected and processed through transformation chains. The system continuously monitors runtime conditions and automatically adjusts application behavior based on feedback, eliminating the years-long delay traditional software development experiences and enabling immediate response to user needs.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The transformation chains are pre-configured with the logic to handle various feedback scenarios, allowing the system to immediately process and respond to user feedback without requiring lengthy development cycles. The preliminary setup of transformation rules enables rapid adaptation while maintaining structured development practices.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If application output is customized for individual users, then user experience improves, but the system complexity increases

Engineering Contradiction:
Improveuser experience customizationVSAvoidoutput management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the application output into multiple transformation chains, each handling specific aspects of output customization for different users or contexts. This segmentation allows individual user customization without requiring the entire system to become complex, as each transformation chain operates semi-independently with its own specific logic for handling particular output requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10261985B2Output rendering in dynamic redefining application
Publication Date: 2019.04.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10261985B2 patent drawing
  • US10261985B2 patent drawing
  • US10261985B2 patent drawing

AI summary

The facilitating of output on an output device that receives output from an application that actually redefines during use. An initial output of information to be presented is caused to be rendered on the output device. Then, upon encountering that the application itself is redefined, the output is altered, and the output device updated. Furthermore, there may be other triggers that change the output on the output device including a change in allocation of output between multiple output devices, a change in users of the output device, a change in position of one or more users with respect to the output device, a change in control of one or more users with respect to the output device, a change in authorization of one or more users with respect to the output device or the information outputted. Accordingly, the output device may be updated appropriately even in a dynamic computing environment.