Manifest-Based Plug-in Update Targeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software applications face challenges in efficiently updating plug-ins across different platforms and configurations, leading to inconsistent functionality and licensing issues, as new plug-ins often require manual testing and are not platform-independent.

Innovation Solution

A system utilizing manifest parameters to automatically direct plug-in updates to target audiences by matching device attributes, allowing for platform-independent installation and licensing management, with features like self-updating components and variant mechanisms for testing and user interaction monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual testing and installation processes are used for plug-ins, then licensing control and compatibility verification can be maintained, but update efficiency and deployment speed deteriorate

Engineering Contradiction:
Improveplug-in update efficiencyVSAvoidmanual testing and installation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service through automatic plug-in updates where the software application autonomously detects, downloads, and installs plug-in updates without manual user intervention. The manifest file contains automated installation instructions and compatibility information, allowing the system to self-verify and self-deploy updates across different platforms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manifest file is prepared in advance with all necessary installation parameters, compatibility information, and licensing details. This preliminary preparation allows the update system to quickly process and deploy plug-ins without performing time-consuming manual testing during the actual update process.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If plug-ins are updated across multiple platforms simultaneously, then deployment speed improves, but compatibility and licensing compliance deteriorate

Engineering Contradiction:
Improvedeployment speedVSAvoidplatform compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The manifest file contains platform-specific parameters and attributes that allow the update system to tailor plug-in installation to each specific platform's requirements. The system reads these local quality parameters to ensure compatibility with the target platform's architecture, operating system, and licensing environment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system utilizes parameter changes in the manifest file to adapt plug-in installation across different platforms. By modifying installation parameters, compatibility checks, and licensing verification settings based on the target platform's characteristics, the system maintains reliability while achieving fast multi-platform deployment.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive plug-in update management is implemented, then licensing compliance and compatibility control improve, but network traffic and processing costs worsen

Engineering Contradiction:
Improvelicensing complianceVSAvoidnetwork traffic and processing costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and processes only the essential licensing and compatibility parameters from the manifest file during plug-in updates. By selectively extracting only the necessary verification data rather than processing all manifest information, the system maintains licensing compliance while minimizing network traffic and processing overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If platform-independent plug-in installation is achieved, then ease of deployment improves, but system complexity and manifest parameter management worsen

Engineering Contradiction:
Improvedeployment easeVSAvoidmanifest parameter management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The manifest file format is designed as a universal solution that works across multiple platforms and plug-in types. By creating a single manifest structure that can handle different platforms, plug-in architectures, and licensing models, the system achieves platform-independent deployment without requiring separate management systems for each platform.

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

Data Source

PatentUS9003395B2Directing plug-in updates for a software application to a target audience using manifest parameters
Publication Date: 2015.04.07 ADOBE INC
  • US9003395B2 patent drawing
  • US9003395B2 patent drawing
  • US9003395B2 patent drawing

AI summary

Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match.