Dynamic Application Output Customization via Decision Engine
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


