Centralized Library Storage for Design Element Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in sharing and reusing design elements across multiple applications and devices due to compatibility issues, as design elements often require multiple versions to be created in formats understandable by different applications and devices.

Innovation Solution

A system that stores design elements in a centrally managed library with multiple representations, allowing users to access compatible versions directly, eliminating the need for multiple copies and ensuring seamless interoperability across applications and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If design elements are stored in multiple formats for different applications, then compatibility across applications is improved, but device complexity and data management complexity increase

Engineering Contradiction:
Improvecompatibility across applicationsVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a library storage service as an intermediary between design elements and applications. This service receives design elements, automatically generates multiple format representations, and manages storage in a centralized library. Applications interact with the library through standardized interfaces rather than directly managing multiple formats, thus the complexity is absorbed by the intermediary service rather than propagated to applications and devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple copies of design elements are created for different applications, then compatibility is improved, but data redundancy and storage requirements increase

Engineering Contradiction:
ImprovecompatibilityVSAvoiddata redundancy
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges the storage of multiple format representations into a single centralized library storage service. Instead of each application maintaining separate copies, all format variations are consolidated in one location. The library storage service manages the multiple representations efficiently, reducing overall data redundancy while maintaining compatibility across applications through centralized access.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If design elements are embedded in custom data formats, then application-specific functionality is improved, but ease of extraction and transfer between applications deteriorates

Engineering Contradiction:
Improveapplication-specific functionalityVSAvoidease of extraction and transfer
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-generating multiple format representations when design elements are first submitted to the library storage service. Instead of converting formats at the point of use (which would be extraction time), the system proactively creates all necessary format variations in advance. This preliminary conversion eliminates the need for complex extraction processes later, as compatible formats are already prepared and readily available.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10455056B2Cloud-based storage and interchange mechanism for design elements
Publication Date: 2019.10.22 ADOBE INC
  • US10455056B2 patent drawing
  • US10455056B2 patent drawing
  • US10455056B2 patent drawing

AI summary

Techniques for sharing design elements between different applications and/or devices are provided. A design element is received from a first application as multiple representations, each of the multiple representations corresponding to a complementary storage format for the design element based on a design element type. The design element is stored as the multiple representations in a centrally stored library, the centrally stored library being shared among a plurality of applications. An indication to use the design element in a second application may be received. At least one of the multiple representations may be returned, as determined by the second application.