Extendable Base Application Framework for Dynamic Module Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of software applications for mobile devices and web-enabled devices is time-consuming, complex, and expensive, requiring specialized training, and once developed, they are difficult and costly to maintain or modify, posing barriers for small businesses and individuals.

Innovation Solution

The Business-to-Consumer Extendable Base Application (EBA) framework provides a flexible, extensible, and dynamically configurable platform that allows developers to easily configure and customize applications by storing a base application with multiple program modules, enabling interaction rules to be defined for module interaction, reducing development costs and training requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional web application development is used, then applications can perform complex web functionality, but development becomes time-consuming, complex and expensive requiring specialized training

Engineering Contradiction:
Improveweb functionalityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments a web application into two distinct parts: a configurable base application containing common web functionality (catalog, shopping cart, e-commerce) and custom modules for specific business logic. This segmentation allows the complex web functionality to be pre-built and reused, while customization becomes simpler through configuration rather than programming.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base application performs preliminary action by pre-implementing common web functionality and business logic that can be reused across multiple applications. This eliminates the need to re-develop these features for each new application, significantly reducing development time and complexity while maintaining full web functionality.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional web application development is used, then applications can perform complex web functionality, but development expenses and training requirements increase

Engineering Contradiction:
Improveweb functionalityVSAvoiddevelopment ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The base application is designed as a universal platform that provides multi-functional web capabilities (catalog management, shopping cart, e-commerce transactions) that can serve multiple different business applications. This universality reduces development expenses by eliminating redundant coding and training requirements while maintaining comprehensive web functionality.

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

Solution Approach 2:

The patent enables copying and reusing the base application across multiple projects. Instead of developing web functionality from scratch for each application, developers can copy the configured base application and customize it for specific needs, dramatically reducing both development time and training requirements while preserving full web functionality.

Inventive Principle:
Principle #26Copying

3Productivity

If traditional web application development is used, then applications can be developed, but maintenance and modification become difficult and costly

Engineering Contradiction:
Improveapplication functionalityVSAvoidmaintenance ease
Core Design Contradiction:
ProductivityVSEase of repair

Solution Approach 1:

By segmenting the application into a stable base application and customizable modules, the patent enables independent maintenance of each component. The base application can be maintained and updated without affecting custom modules, and vice versa, making maintenance easier while preserving full application functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic configuration capabilities that allow the application to be modified through configuration files rather than code changes. This dynamic approach enables easy maintenance and adaptation - changes can be made by updating configuration parameters without requiring specialized programming knowledge or complex code modifications.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9442745B2Business-to-consumer extendable base application
Publication Date: 2016.09.13 SAP SE
  • US9442745B2 patent drawing
  • US9442745B2 patent drawing
  • US9442745B2 patent drawing

AI summary

Techniques are presented herein to enable the storing of a base application. A plurality of program modules are stored with the base application, where the plurality of program modules comprise a first module and second module. User instructions are received to form a configuration file containing interaction rules, wherein the interaction rules define, for the base application, how the first module interacts with the second module to form a configured first module. The base application is then executed along with the configured first module on behalf of a user.