Third Party App Update Management for Multi-Function Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Third party applications on multi-function device (MFD) web browsers often become incompatible after updates, leading to inefficient and costly manual updates by service providers across customer sites, as each MFD model may require different versions of updates due to varying capabilities.

Innovation Solution

A method and system that detects updates to third party applications, dynamically packages updates based on MFD models, and stores them on a server, allowing MFDs to access and execute the updated applications remotely, eliminating the need for manual updates at each customer site.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates are performed at each customer site, then update reliability is improved, but service provider time and cost increase

Engineering Contradiction:
Improveupdate reliabilityVSAvoidservice provider time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The MFD automatically detects when a third party application has been updated and initiates the update process without requiring manual intervention from the service provider. The system self-manages the update lifecycle including detecting updates, retrieving them from the server, and applying them to the third party application.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Updates to third party applications are stored on a server in advance before they are needed. When an MFD needs to update, it simply retrieves the pre-stored update from the server, eliminating the need for real-time manual intervention and reducing service provider time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual updates are performed at each customer site, then update accuracy is improved, but service provider cost increases

Engineering Contradiction:
Improveupdate accuracyVSAvoidservice provider cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The MFD autonomously manages the update process by detecting updates, retrieving them from the server, and applying them without requiring paid manual intervention from service providers, thereby reducing costs while maintaining accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of manually copying updates to each MFD, the system stores updates on a server and has MFDs retrieve copies as needed. This eliminates the need for service providers to manually intervene and reduces labor costs while maintaining update accuracy.

Inventive Principle:
Principle #26Copying

3Productivity

If a single update is deployed across all MFDs, then deployment efficiency is improved, but compatibility issues arise due to varying MFD capabilities

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidapplication compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system stores different versions of third party application updates on the server, each tailored to specific MFD models and capabilities. When an MFD needs an update, it retrieves the version appropriate for its specific hardware and software configuration, ensuring compatibility while maintaining efficient deployment.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically selects which update version to retrieve based on the MFD's model and capabilities. The MFD determines its own requirements and retrieves the appropriate update version from the server, allowing a single deployment infrastructure to serve multiple MFD types with different capabilities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11263287B1System to extend functionality of third party apps on multi-function device web browsers
Publication Date: 2022.03.01 XEROX CORP
  • US11263287B1 patent drawing
  • US11263287B1 patent drawing
  • US11263287B1 patent drawing

AI summary

A method is disclosed. For example, the method executed by a processor of a multi-function device (MFD) includes accessing a third party application stored in a memory of the MFD, determining that the third party application has been updated, retrieving an update to the third party application from a server that stores updates for third party applications, and executing the third party application with the update on the MFD.