Dynamic User-Defined Application Microfunction Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional mobile software applications often provide a one-size-fits-all approach, resulting in unnecessary resource consumption and limited accessibility due to redundant functionalities and inadequate customization for individual user needs, leading to inefficient use of mobile device resources and suboptimal user experience.

Innovation Solution

A dynamic, user-defined software application that aggregates and integrates microservices or microfunctions from other applications, utilizing a local service-oriented architecture to share features across different applications, reducing redundancy and enhancing customization and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional mobile software applications include a broad range of functionality to cater to average use cases, then the application can serve a wider audience, but the application size increases and consumes more memory and processing resources unnecessarily

Engineering Contradiction:
Improvefunctionality coverageVSAvoidapplication size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the application into a core framework and separate microfunctions that can be independently loaded. Instead of including all functionality in a single large application, the system divides functionality into discrete microfunctions that are only loaded when needed, reducing the base application size while maintaining versatility through selective composition of microfunctions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal microfunction framework that can accommodate multiple different microfunctions. A single core application structure serves multiple purposes by dynamically composing different combinations of microfunctions, allowing the same application framework to provide diverse functionality without requiring separate applications for each function.

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

2Device complexity

If traditional mobile software applications provide fixed functionality across all platforms, then the application structure remains simple, but the application cannot be customized for individual user needs

Engineering Contradiction:
Improveapplication structureVSAvoidcustomization capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic application structure where the composition of microfunctions can be changed at runtime based on user preferences and needs. The application framework dynamically loads, unloads, and reconfigures microfunctions, transforming the static application structure into a flexible, adaptive system that can be customized without requiring complex development processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By segmenting the application into independent microfunctions, the system enables selective customization. Users can choose which microfunctions to include in their application composition, and the framework assembles the customized application from these selected components, maintaining simplicity in the core framework while enabling extensive customization capability.

Inventive Principle:
Principle #1Segmentation

3Reliability

If traditional mobile software applications include redundant functionalities to ensure comprehensive coverage, then the application can handle various scenarios, but resource efficiency decreases

Engineering Contradiction:
Improvescenario coverageVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts redundant functionalities from the core application and places them in separate microfunctions. Instead of including all possible functionalities in every application instance, the system extracts only the necessary microfunctions for each user's specific needs, eliminating redundancy while maintaining comprehensive scenario coverage through selective composition.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter of functionality inclusion from a fixed state (all functions always present) to a variable state (functions dynamically selected and loaded). This allows the application to adapt its resource consumption based on actual usage requirements, improving efficiency by loading only the necessary microfunctions for each scenario while maintaining reliability through on-demand functionality availability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12159015B2Dynamic user-defined application leveraging local service oriented architecture to share mobile application features
Publication Date: 2024.12.03 ATLASSIAN PTY LTD
  • US12159015B2 patent drawing
  • US12159015B2 patent drawing
  • US12159015B2 patent drawing

AI summary

The case is directed to portable or client devices that are adapted to instantiate a client application that is communicably coupled to one or more remote host services. The client application is also adapted to cause a display of a graphical user interface having various regions. A first interface region of the graphical user interface may be associated with a first microfunction installed on the device and a second region may be associated with a second microfunction installed on the device. The various microfunctions may enable the client application to interface with one or more remote host services and may be shared across different client applications. In some cases, multiple microfunctions are used to define a custom, user-defined integrated application.