Dynamic Application Output Customization via Decision Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing systems face challenges in providing personalized and dynamic user experiences due to limited storage space on devices and the need for frequent manual updates of applications, which consume significant server resources and fail to adapt in real-time to user interactions.

Innovation Solution

A system that allows administrators to configure and dynamically adjust application outputs using a decision engine module, processing rules based on triggers, evaluation conditions, and system actions, enabling personalized experiences and reducing computational resources by filtering applicable rules for each user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are individually stored and distributed through application store or marketplace, then users can access multiple applications with different functionalities, but server resources for distribution and storage are significantly consumed

Engineering Contradiction:
Improveapplication functionalityVSAvoidserver resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple separate applications into a single unified application that provides diverse functionalities through a common framework. This consolidation reduces server resources by eliminating the need to distribute and store multiple separate application packages, while still offering users access to various functions through modular components and configurable features within the single application.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal application framework that can perform multiple different functions through configurable modules and customizable features. This multi-functional approach allows a single application to replace multiple specialized applications, reducing storage requirements and server resource consumption while maintaining versatility through optional features and configurable behavior.

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

2Adaptability or versatility

If applications are updated through manual installation of software updates, then users receive updated features and improved experience, but the process requires significant user effort and time

Engineering Contradiction:
Improveapplication updatesVSAvoidupdate installation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements an automatic update mechanism where the application itself manages its own updates without requiring manual user intervention. The system includes built-in update checking, downloading, and installation capabilities that automatically keep the application current, eliminating the time and effort users would otherwise spend on manual update installation while ensuring they receive the latest features and improvements.

Inventive Principle:
Principle #25Self-service

3Volume of moving object

If user devices have limited storage space, then device portability is maintained, but space is consumed by applications that only partially serve user needs

Engineering Contradiction:
Improvedevice storage spaceVSAvoidapplication utility
Core Design Contradiction:
Volume of moving objectVSAdaptability or versatility

Solution Approach 1:

The patent creates a single universal application that consolidates multiple functionalities into one package, maximizing the utility derived from the stored application space. This approach ensures that the limited storage space on user devices is used more efficiently by providing a comprehensive solution that addresses multiple user needs within a single application, rather than installing multiple partially useful applications.

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

Solution Approach 2:

The patent employs modular architecture where the application is divided into configurable modules and components that can be selectively activated. This segmentation allows the application to provide comprehensive functionality when needed while enabling users to disable or remove unused modules to optimize storage space utilization, ensuring that every byte of stored application data serves a purpose.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11487531B2Customizing applications for health monitoring using rules and program data
Publication Date: 2022.11.01 VIGNET INC
  • US11487531B2 patent drawing
  • US11487531B2 patent drawing
  • US11487531B2 patent drawing

AI summary

In some implementations, a system enables an administrator to customize a set of rules to dynamically adjust the configuration and output of an application provided to users. A configuration interface for setting rules that dynamically adjust output of an application is provided. Data indicating one or more rules are received through the configuration interface. Activity data indicating user interaction with the application or sensor data for at least some of a plurality of users of the application are then received from multiple client devices. A determination relating to the activity data satisfying at least one condition or trigger is then made. Instructions to adjust output of the application according to one or more system actions of the one or more rules are then communicated to client devices associated with the users in the first subset of the plurality of users.