Document Management Application Extension via Server Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The generic Windows file management system cannot be effectively extended for specific purposes without disrupting other uses, and traditional Shell Namespace Extension methods require special programming skills and are time-consuming.

Innovation Solution

A method that allows a document management application on a client device to connect to a server, receive and execute software logic extension elements from a document vault to adapt its functionality, enabling context-aware extensions that are stored and managed centrally, with security measures like digital signatures and sandboxed execution environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Shell Namespace Extension technique is used to extend Windows file management system, then adaptability is improved, but device complexity and difficulty of implementation increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a document management application as an intermediary layer between the Windows file management system and the user. This application provides document-specific functionality without requiring direct modification of the underlying file management system, thus maintaining adaptability while reducing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of modifying the core file management system directly, the patent creates a copy or wrapper layer (the document management application) that replicates necessary file management capabilities while adding document-specific features. This allows extension functionality without increasing system complexity.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If Shell Namespace Extension is installed locally on each client device, then adaptability is improved, but ease of operation and maintenance worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The document management application serves multiple functions: it acts as a file management interface, a document processing tool, and an extension provider all in one. This universal application can be deployed once on each client and provides ongoing adaptability through internal configuration rather than requiring separate extension installations.

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

Solution Approach 2:

The application is pre-configured with extension capabilities and document management functionality during installation. Rather than requiring users to install and configure extensions separately afterward, the necessary adaptability features are prepared in advance within the application itself.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If changes to extension functionality are made, then adaptability is improved, but productivity decreases due to separate installation requirements

Engineering Contradiction:
ImproveadaptabilityVSAvoidproductivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The document management application incorporates dynamic configuration capabilities that allow extension functionality to be modified through software updates or configuration changes rather than requiring physical reinstallation. This dynamic approach maintains adaptability while improving productivity by simplifying the update process.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2680140B1A method, an apparatus and a computer program product for extending an application in a client device
Publication Date: 2018.07.18 M FILES
  • EP2680140B1 patent drawingFigure 1
  • EP2680140B1 patent drawingFigure 2

AI summary

The invention relates to a method for extending an application in a client device. The method comprises forming a connection from the client device to a server in order to access a document vault in the server; receiving one or more extension elements from the document vault wherein said one or more extension elements comprise software logic; executing the software logic in said client device in order to adapt a document management application as an extension of a file management system of the client device according to the one or more extension elements.