Decision Service for Dynamic Application Data Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing applications are generally disconnected and isolated from one another, limiting their ability to communicate and interact, even when operating on the same platform or device, and are restricted in what triggers interactions and actions they can take in response.
Innovation Solution
A decision service within a data sharing platform that monitors event configuration information, detects reconfiguration triggers, and automatically modifies event settings to facilitate dynamic communication and interaction among multiple isolated applications by invoking appropriate actions based on processed data feeds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are kept isolated and disconnected, then system stability and security are maintained, but application communication and interaction capabilities are limited
Solution Approach 1:
The patent introduces an event broker as an intermediary component that mediates communication between isolated applications. The event broker receives events from producer applications, processes them through a decision service, and distributes them to consumer applications without requiring direct connections between applications, thus enabling communication while maintaining isolation and security.
Solution Approach 2:
The system segments the communication architecture into distinct functional components: producer applications, consumer applications, event broker, and decision service. This segmentation allows each component to operate independently with well-defined interfaces, enabling flexible communication patterns while maintaining system stability and security through clear boundaries.
2Adaptability or versatility
If fixed event configuration is used, then system reliability is improved, but flexibility in responding to real-time data changes is reduced
Solution Approach 1:
The decision service dynamically evaluates event configuration information against real-time application data feeds and automatically modifies event routing decisions without requiring fixed pre-configured rules. This dynamic adaptation allows the system to respond flexibly to changing data conditions while maintaining reliability through systematic decision-making processes.
Solution Approach 2:
The system implements feedback mechanisms where the decision service continuously monitors application data feeds and uses this information to adjust event routing in real-time. The feedback loop enables the system to adapt its behavior based on actual data conditions while maintaining stable and reliable operation through controlled adjustment processes.
3Ease of operation
If manual configuration of application interactions is required, then system reliability is improved, but operational complexity and user burden increase
Solution Approach 1:
The decision service automatically performs event configuration and routing decisions based on real-time data analysis without requiring manual user intervention. The system self-adjusts event routing by evaluating data feeds against configuration information and automatically modifying event distribution, thereby simplifying operation while managing complexity through automation.
4Adaptability or versatility
If applications have limited interaction triggers and actions, then system complexity is reduced, but functional versatility is limited
Solution Approach 1:
The event broker serves as a universal intermediary that handles multiple types of events and supports various interaction patterns between different application types. The standardized event processing mechanism enables diverse applications to interact through a common interface, increasing functional versatility without requiring complex point-to-point integration logic in each application.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
Systems, methods, and software are disclosed herein for facilitating dynamic sharing of application data among multiple isolated applications executing on one or more application platforms. In an implementation, a decision service monitors event configuration information corresponding to an event, monitors application data feeds provided by one or more producer applications associated with the event, detects an event reconfiguration trigger based on the one or more application data feeds, and responsive to the event reconfiguration trigger, automatically modifies the event configuration information. The decision service then directs at least on application platforms to invoke at least one data consumer application for execution of at least one actions based, at least in part, on the modified event configuration information.