Latent Transfer Surface for Web Document Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web-based editing tools have limited capabilities for implementing editing features, particularly with respect to importing and exporting data to a system clipboard, due to security restrictions and lack of control over formatting and layout, leading to inconsistent user experiences across different web browsers.

Innovation Solution

A document editing subsystem that utilizes a latent transfer surface, embedded in the document and hidden from view, to manage edit operations, allowing for enhanced editing features such as copy, cut, and paste commands, which transform media content into suitable formats for target endpoints, maintaining control over formatting and layout.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If web browser editing features are used, then the application is small and fast with little development effort, but the editing features are limited and cannot compare with traditional stand-alone application programs

Engineering Contradiction:
Improvedevelopment effortVSAvoidediting features
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a runtime technology layer (such as Java, Flash, or AJAX) as an intermediary between the web browser and the document editing application. This runtime environment provides a controlled execution context that enables rich editing features while maintaining web-based delivery. The runtime acts as a mediator that bridges the gap between limited browser capabilities and comprehensive editing functionality, allowing complex operations like format preservation, clipboard integration, and collaborative editing without requiring full standalone applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a complete application program is implemented in browser-based runtime technology, then complete control over features and capabilities is achieved, but considerable development effort is required and execution is slow

Engineering Contradiction:
Improvecontrol over featuresVSAvoiddevelopment effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal runtime environment that can execute document editing applications across different web browsers and platforms. This runtime technology (Java, Flash, AJAX) provides a standardized execution context that handles common editing operations, format rendering, and user interactions uniformly. By creating applications that run on this universal platform rather than being browser-specific, developers achieve consistent behavior and control across diverse environments while reducing the need to implement low-level editing functionality separately for each browser.

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

Solution Approach 2:

The runtime technology performs preliminary actions by pre-compiling and optimizing document editing applications into formats that can be efficiently executed within the browser environment. The runtime environment prepares the execution context in advance, caching necessary resources and establishing rendering pipelines before the user interacts with the document. This preliminary preparation reduces execution delays and improves responsiveness during actual editing operations.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If web browser editing features are used, then the application is small and fast, but consistent user experience across all web browsers is difficult to provide

Engineering Contradiction:
Improveexecution speedVSAvoidconsistent user experience
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The runtime technology serves as a mediator that standardizes the execution environment across different web browsers. By running the document editing application within this controlled runtime context rather than relying on native browser features, the application achieves consistent behavior regardless of which browser is used. The runtime layer abstracts away browser-specific variations in rendering, event handling, and document manipulation, providing a uniform user experience while maintaining the speed advantages of web-based delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10152362B2Techniques to modify a document using a latent transfer surface
Publication Date: 2018.12.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10152362B2 patent drawing
  • US10152362B2 patent drawing
  • US10152362B2 patent drawing

AI summary

In one implementation, a document having one or more content items is presented in a web browser to a user. A user input to select a content item in the displayed document and a transfer request to transfer the selected content item to the system cupboard are received. In response to the received transfer request, the content item is transformed in an editing surface embedded in the document from a source format of the content item into a target format compatible with the system clipboard. The content item transformed into the target format can then be transferred to the system clipboard.