Dynamic Extension Activation for Real-Time Document Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing extensions are typically static and activated based on received documents, failing to dynamically enhance user experience by responding to content creation in real-time, and lack cross-platform compatibility and data transmission capabilities.

Innovation Solution

Web-based extensions that activate dynamically based on user input properties, such as predetermined terms or patterns, and can modify user interfaces across various platforms, with the ability to extract and transmit data for activation on different computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If extensions are activated statically based on received documents, then system simplicity is maintained, but user experience enhancement and real-time responsiveness are limited

Engineering Contradiction:
Improvereal-time responsivenessVSAvoidextension activation mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The extension activation mechanism transitions from static to dynamic by monitoring user input properties in real-time during document composition. Extensions are activated based on dynamic conditions such as detected patterns, terms, or properties in the user's input, allowing the system to adapt responsively without requiring complex pre-configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The compose application automatically detects user input properties and triggers extension activation without requiring manual user intervention. The system self-monitors the composition process and autonomously determines when and which extensions should be activated based on the detected input characteristics.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If extensions operate on a single computing device, then data security is maintained, but cross-platform compatibility and seamless data transmission are limited

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiddata transmission reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The extension architecture is designed to operate universally across multiple computing devices and platforms. The same extension can be activated on different devices (desktop, mobile, tablet) based on the detected user input properties, enabling seamless cross-platform functionality while maintaining consistent behavior through standardized detection and activation mechanisms.

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

3Productivity

If extensions extract and transmit data to other devices, then functionality is enhanced across platforms, but data privacy and security requirements increase

Engineering Contradiction:
Improvecross-device functionalityVSAvoiddata transmission and security management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses the composed document itself as an intermediary carrier for data transmission. User input properties detected during composition are embedded within or associated with the document being created, which then serves as the vehicle for transferring information between devices. This approach simplifies security management by leveraging existing document handling protocols rather than implementing separate data transmission mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11080104B2Compose application extension activation
Publication Date: 2021.08.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11080104B2 patent drawing
  • US11080104B2 patent drawing
  • US11080104B2 patent drawing

AI summary

Activating an extension includes opening a first compose application by a first computing device. A composed document is received, and an extension is activated in response to the document. The extension may be activated as the document is being composed.