Server-Based Clipboard for Cross-Application Asset Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for transferring electronic content between multiple devices and applications are cumbersome, requiring multiple steps and often failing to efficiently handle content between sandboxed applications on the same device.

Innovation Solution

A server-based clipboard system that allows assets to be stored and transmitted via a cloud service, modifying rendering attributes for seamless display across different devices and applications, enabling single-gesture data transfer and overcoming sandboxing limitations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual file transfer via network cloud service is used, then data can be transferred between devices, but the workflow becomes slow due to multiple steps

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidworkflow speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A server-based clipboard service acts as an intermediary between applications and devices. The clipboard service stores copied assets and allows other applications to retrieve them, eliminating the need for manual file transfer steps while maintaining reliable data transfer across devices and applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The clipboard functionality is extracted from individual applications and hosted as a separate server-based service. This allows any application to access copied assets without being part of the same application ecosystem, enabling cross-application and cross-device transfer with a single gesture.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If applications are sandboxed for security, then application isolation is maintained, but content transfer between applications becomes difficult

Engineering Contradiction:
Improveapplication isolationVSAvoidcontent transfer ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The server-based clipboard service serves as a trusted intermediary that sandboxed applications can communicate with through defined interfaces. Applications copy assets to the clipboard service and retrieve assets from it without direct inter-application communication, maintaining security isolation while enabling content transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If rendering attributes are kept application-specific, then each application renders assets correctly, but transferring assets between applications requires multiple conversion steps

Engineering Contradiction:
Improverendering accuracyVSAvoidasset transfer complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The clipboard service dynamically modifies rendering attributes of assets based on the requesting application's requirements. When an application requests an asset, the service adjusts parameters such as format, resolution, and color profile to match the target application's needs, enabling seamless transfer without manual conversion steps.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If single-gesture transfer is implemented, then workflow efficiency improves, but compatibility across different devices and applications becomes challenging

Engineering Contradiction:
Improveworkflow efficiencyVSAvoidcross-platform compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The server-based clipboard service provides universal access to copied assets from any application on any device. The service handles device-specific and application-specific variations, allowing users to perform single-gesture copy and paste operations across the entire device ecosystem without worrying about compatibility issues.

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

Data Source

PatentUS9467495B2Transferring assets via a server-based clipboard
Publication Date: 2016.10.11 ADOBE INC
  • US9467495B2 patent drawing
  • US9467495B2 patent drawing
  • US9467495B2 patent drawing

AI summary

Systems and methods are provided for transferring assets via a server-based clipboard. In one embodiment, an asset is stored on a server system. The asset is transmitted to the server system from a first application in response to a first input to the first application from an input device. A request for the asset is received from a second application in response to a second input to the second application from the input device. The second application is different from the first application. A rendering attribute is identified for the asset. The rendering attribute has a first value that is specific to rendering the asset via the first application. The rendering attribute is modified to have a second value that is specific to rendering the asset via the second application. The asset is provided with the rendering attribute having the second value specific to the second application.