Application Broker Service for Dynamic File Opening

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file opening mechanisms in computing devices often fail to dynamically select the best application to open a file, especially when the default application is unavailable or fails to load, leading to file open failures and requiring user intervention to select an alternative application.

Innovation Solution

An application broker service intercepts file opening requests, processes the file type and location, and dynamically selects an appropriate application to open the file, ensuring that the selected application is capable of handling the file type and location, such as local, cloud, or VDI applications, and can authenticate as necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system uses a default application to open a file, then the file opening process is simple and fast, but the file may fail to open if the default application is unavailable or cannot handle the file

Engineering Contradiction:
Improvefile opening success rateVSAvoidapplication selection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an application broker service as an intermediary component between the file opening request and the actual application execution. This broker intercepts file opening requests, determines the appropriate application based on file type and location, and invokes the selected application. This mediator layer adds complexity to the system architecture but significantly improves reliability by ensuring the correct application is selected and fallback options are available.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-configuring multiple applications capable of handling specific file types and locations. The application broker service maintains a mapping of file types, locations, and compatible applications in advance. When a file opening request occurs, the broker quickly retrieves the pre-determined application list and attempts to open the file with the most appropriate application, having already prepared the fallback options.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system prompts the user to select an application when no default is defined, then the user can choose the best application, but the file opening process requires user intervention and takes more time

Engineering Contradiction:
Improveapplication selection flexibilityVSAvoidfile opening time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The application broker service implements self-service by automatically selecting and invoking the appropriate application without requiring user intervention. The broker service autonomously determines which application can handle the file based on the file type and location, attempts to open the file with that application, and even handles fallback to alternative applications if the first attempt fails. This eliminates the need for users to manually select applications while maintaining adaptability to different file types and locations.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the system always uses the default application for a file extension, then the file opening process is consistent and simple, but it cannot adapt to different file locations or cloud storage scenarios

Engineering Contradiction:
Improvefile opening operation simplicityVSAvoidsupport for multiple file locations and types
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by making the application selection process context-dependent rather than uniform. The application broker service determines the appropriate application based on specific local conditions including file type, file location (local storage, cloud storage, VDI), and the capabilities of available applications. Different applications are selected for different locations and file types, such as using cloud-based applications for files in cloud storage and local applications for files on the local filesystem, while maintaining a simple user experience.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12001402B2Dynamically selecting an application to open a file
Publication Date: 2024.06.04 DELL PROD LP
  • US12001402B2 patent drawing
  • US12001402B2 patent drawing
  • US12001402B2 patent drawing

AI summary

An application can be dynamically selected to open a file. An application broker service can be configured to received intercepted requests to open files. The application broker service can process the intercepted requests to determine a type and location of the files to be opened. Using the type and the location of the files to be opened, the application broker service can select applications to open the files. If a file fails to open in a selected application, the application broker service can select another application to open the file.