Dynamic Message Display in Single UI Box
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems cannot efficiently display multiple dynamic and unique messages in a single message box on a user interface, leading to cumbersome user experiences and inefficient use of UI real estate, especially in scenarios like banking transactions where multiple confirmation messages are required.
Innovation Solution
A computer-implemented method that builds a software object to store job requests and corresponding values, parses this object to frame dynamic messages with unique URLs, and renders these messages in a single message box on a user interface page, using a session context to persist data across pages and display multiple messages simultaneously.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If multiple message boxes are used to display multiple dynamic messages, then each message can be displayed clearly, but the user interface becomes cumbersome and UI real estate is wasted
Solution Approach 1:
The patent combines multiple separate message boxes into a single message box that displays multiple dynamic messages simultaneously. The system creates a unified message container that holds multiple message elements, each representing a different dynamic message with unique data values. This merging approach maintains complete information display while reducing UI complexity by eliminating the need for multiple separate message box components and their associated layout management.
2Area of stationary object
If a single message box displays multiple dynamic messages, then UI space is optimized, but the system must handle complex data structures and message framing
Solution Approach 1:
The patent segments the message display system into distinct software objects: a parent message box object and multiple child message elements. Each message element is a separate object containing specific dynamic data values. This segmentation allows the system to manage complex information by breaking it into manageable, independently configurable units that can be systematically rendered within the single message box container.
Solution Approach 2:
The patent introduces a message framing mechanism that acts as an intermediary between the raw dynamic data and the final displayed messages. The framing process creates standardized message objects from varying data inputs, providing a consistent interface for displaying diverse dynamic messages. This intermediary layer simplifies the complexity by establishing a uniform message structure that handles different data types and formats.
3Ease of manufacture
If standard static messages are used, then the implementation is simple, but the messages are not informative or precise for specific user actions
Solution Approach 1:
The patent transitions from static messages to dynamic messages that automatically adapt their content based on user actions and data values. The message system retrieves real-time data values (such as transaction amounts, account numbers, or operation results) and dynamically inserts them into message templates. This dynamic approach maintains implementation simplicity through template-based construction while dramatically improving message informativeness by displaying specific, context-relevant information for each user action.
Data Source
AI summary
A computer-implemented method of simultaneously providing a plurality of unique and dynamic messages on a user interface page is provided. A first software object may be built having a plurality of rows, and corresponding job request values being stored in a corresponding one of the plurality of rows. The first software object may be parsed and a dynamic message framed for each row of the first software object. A second software object may be build including a row for each of the framed dynamic messages and added to a session context being persistent across a first and second user interface pages. The second user interface page is displayed with a plurality of dynamic messages therein using a static message and a unique URL stored in each of the rows of the second software object.


