Modular Session Assembler for Self-Service Transaction Orchestration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing self-service systems face high complexity and maintenance costs due to their large and unwieldy nature, making them unsuitable for smaller scale applications and unable to support near real-time user interactions effectively.
Innovation Solution
A modular session assembler architecture with a validation programming module, business rule programming module, and orchestration programming module allows for custom organization and execution of transaction sessions, using a plug-in based approach with Java programming and best practices like IoC, DI, and AOP, to facilitate rapid development and reduced complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If BPM and BPEL platforms are used to manage self-service applications, then service orchestration and business rules can be standardized, but the system becomes too large, complex, and unwieldy for smaller scale applications
Solution Approach 1:
The patent segments the self-service application into modular components: a session manager that handles high-level session coordination and separate session flows that handle specific transactional logic. This segmentation allows the system to provide standardized orchestration capabilities without the overhead of full BPM/BPEL platforms, making it suitable for smaller scale applications while maintaining adaptability.
2Reliability
If traditional self-service systems are implemented with centralized processing engines, then validation and business rules can be enforced, but the systems cannot support near real-time user interactions due to latency
Solution Approach 1:
The patent implements preliminary action by pre-compiling session flows into executable bytecode that can be rapidly executed. The session manager pre-validates session parameters and prepares transaction sequences in advance, allowing the system to enforce business rules reliably while achieving near real-time response speeds through optimized execution rather than traditional centralized processing.
3Adaptability or versatility
If ad-hoc solutions are constructed for self-service applications, then customization flexibility is achieved, but maintenance and customization costs become extremely high
Solution Approach 1:
The patent creates a universal session manager framework that can handle multiple types of self-service transactions through a common architecture. The session flow abstraction allows different transaction types to be defined using standardized templates, providing customization flexibility while reducing maintenance costs through code reuse and standardized deployment procedures across different applications.
4Adaptability or versatility
If session flow is encoded into self-service applications with highly specific interactions, then application-specific requirements are met, but programming variability becomes enormous
Solution Approach 1:
The patent uses parameter changes to manage application-specific requirements. Session flows are defined as parameterized templates where specific application requirements are met by configuring parameters rather than rewriting logic. The session manager accepts parameterized session definitions and automatically generates the appropriate execution logic, reducing programming variability while maintaining the ability to handle highly specific interactions.
Data Source
AI summary
Techniques to custom define transaction sessions are provided. A plugin-based architecture is provided having tasks as units of atomic work that are bound to orchestrators. The orchestrators form plug-in transaction sessions. Specific instances of plugin transaction sessions are deployed and processed from network-based machines, such as but not limited to kiosks.


