Shared Library Preloader with Loading Content for Asynchronous Download

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content creation applications lack flexibility in allowing users to control timelines and features while downloading shared libraries, restricting the ability to use loading animations or other content during the download process, and requiring extensive custom coding for asynchronous shared library downloading.

Innovation Solution

The system combines electronic content with a preloader and loading content into a package, where the preloader downloads the shared library, allowing the loading content to play during download and the main content to play after completion, thereby enabling flexible content creation and minimal coding requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a shared library is downloaded before launching electronic content, then the content can use features from the shared library, but the content creator cannot specify loading animations or other initial content to be played during the download

Engineering Contradiction:
Improveability to use loading animations during downloadVSAvoidcomplexity of download management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the electronic content into multiple parts: a first piece of content that plays during download, and a second piece of content that plays after download. This segmentation allows the loading animation to be displayed without blocking the download process, resolving the contradiction between adaptability and device complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by preparing and displaying the loading animation before the shared library download completes. The loading animation is set up in advance to play during the download period, providing visual feedback to users while the actual download occurs in the background

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If content creation applications reserve frames for downloading shared libraries, then downloads can occur, but users lose control over timeline and frame flexibility

Engineering Contradiction:
Improvetimeline and frame control flexibilityVSAvoidshared library download reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the loading animation serves as a mediator between the download process and the user interface. The animation handles the download indication without interfering with the timeline frames, allowing users to maintain full control over their content timing while ensuring reliable download indication

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves the download indication to a separate dimension by using a dedicated loading animation layer that operates independently from the timeline frames. This dimensional separation allows the download process to be indicated without consuming or restricting any timeline frames, preserving user flexibility

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If content creators write custom code to download shared libraries, then asynchronous downloading can be implemented, but the coding complexity and time required increase significantly

Engineering Contradiction:
Improveease of asynchronous download implementationVSAvoidtime required for coding and implementation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements self-service by providing automated download management that handles the shared library download process without requiring content creators to write custom code. The system automatically manages the download, displays appropriate loading indicators, and coordinates the playback of content pieces, significantly reducing both coding complexity and implementation time

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8788615B1Systems and methods for creating and using electronic content that requires a shared library
Publication Date: 2014.07.22 ADOBE INC
  • US8788615B1 patent drawing
  • US8788615B1 patent drawing
  • US8788615B1 patent drawing

AI summary

Systems and methods that provide electronic content that requires that the playing computing device download a shared library. Created electronic content can be combined into a package that includes logic to download the shared library, a piece of loading content, and the created electronic content. When the package is used on a computing device, the preloader downloads the shared library, the loading content plays while the shared library downloads, and the created electronic content plays after the shared library has finished downloading.