Embodiments herein disclose an interface engine architecture. The interface engine architecture includes Java services and any combination thereof an adapter and/or a gateway, in embodiments. The interface engine architecture may be configured through a cloud-based application programming interface that provide a user-interactive graphical user interface, using templates for interface templates. The interface templates may be automatically populated with programming blocks that reflect protocol(s) of one or more message sources and/or one or more message destination(s). Once populated, messages received from one or more sources may be transformed using the programming blocks in the template and communicated to one or more destinations.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The media of claim 1, wherein obtaining the message from the source further comprises obtaining two or more messages.
A system and method for processing messages from a source involves obtaining two or more messages, where each message includes data that can be analyzed or processed. The system may include a computing device with a processor and memory, where the processor executes instructions to perform the message processing. The messages may be received from various sources, such as sensors, user inputs, or network communications, and may be stored in a database or transmitted to another system for further analysis. The system may also include a display for presenting the processed messages or results derived from them. The method involves obtaining the messages, which may include retrieving them from storage, receiving them in real-time, or collecting them from multiple sources. The system ensures that the messages are accurately captured and prepared for subsequent processing, such as filtering, aggregation, or analysis, to extract meaningful insights or trigger specific actions. The invention addresses the need for efficient and reliable message handling in applications where multiple data inputs must be managed and processed in a coordinated manner.
3. The media of claim 1, wherein the indication of the message destinations comprises a representation of one or more user selections of one or more graphic objects representing the message destinations for insertion into the template via the GUI.
This invention relates to a graphical user interface (GUI) system for message composition, specifically addressing the challenge of efficiently selecting and inserting message destinations into a template. The system provides a visual representation of user selections, where graphic objects correspond to message destinations. When a user selects these graphic objects, the system generates an indication of the selected destinations for insertion into a predefined message template. The template may include placeholders or designated areas where the selected destinations are inserted, allowing for automated or semi-automated message generation. The graphic objects may be icons, thumbnails, or other visual elements that represent individual or grouped recipients, such as email addresses, phone numbers, or other contact identifiers. The system ensures that the selected destinations are accurately reflected in the template, streamlining the message creation process. This approach enhances usability by providing a clear, visual method for destination selection, reducing errors and improving efficiency in message composition. The invention is particularly useful in applications where multiple recipients or complex destination lists are involved, such as bulk messaging, email campaigns, or automated notifications.
4. The media of claim 1, further comprising automatically selecting the first programming block in response to determining that the message utilizes the first protocol, wherein the first programming block is automatically inserted into the template to populate the template and is displayed via the GUI, and wherein the first programming block comprises identifiers for labeling one or more structures in the message obtained from the source, the structure being defined by the first protocol.
This invention relates to a system for processing and displaying structured data messages in a graphical user interface (GUI). The system addresses the challenge of efficiently parsing and visualizing messages formatted according to different communication protocols, such as those used in industrial automation, telecommunications, or network protocols. The invention automatically selects and inserts a programming block into a template based on the protocol of the message. The programming block contains identifiers that label structures within the message, where these structures are defined by the protocol. Once inserted, the populated template is displayed in the GUI, allowing users to view and interact with the message data in a structured format. The system dynamically adapts to the message protocol, ensuring accurate representation of the message's hierarchical or nested data structures. This automation reduces manual configuration and improves efficiency in applications requiring real-time message analysis or debugging. The invention is particularly useful in environments where multiple protocols are used, as it streamlines the process of interpreting and displaying protocol-specific message formats.
5. The media of claim 1, further comprising automatically selecting the second programming block in response to determining that the second protocol is associated with one or more of the message destinations, wherein the second programming block is automatically inserted into the template to populate the template and is displayed via the GUI, wherein the second programming block comprises identifiers for labeling one or more structures defined by the first protocol, and one or more structures defined by the second protocol to replace the one or more structures defined by the first protocol.
This invention relates to a system for dynamically generating and displaying programming templates in a graphical user interface (GUI) to facilitate message processing across different communication protocols. The system addresses the challenge of efficiently adapting message structures when multiple protocols are involved, ensuring seamless integration and accurate data handling. The system includes a template that defines a structure for processing messages according to a first protocol. When a second protocol is detected as being associated with one or more message destinations, the system automatically selects and inserts a second programming block into the template. This block is displayed via the GUI and contains identifiers that label structures defined by both the first and second protocols. The second programming block replaces the structures defined by the first protocol with those of the second protocol, ensuring compatibility and proper message formatting. The system dynamically adjusts the template based on protocol associations, reducing manual intervention and improving efficiency in message processing workflows. The automatic insertion and replacement of protocol-specific structures streamline the integration of different communication standards, enhancing accuracy and reducing errors in message handling.
6. The media of claim 1, further comprising generating a datafile that encodes the template that has been automatically populated.
This invention relates to systems for automatically populating templates with data and generating encoded datafiles from the populated templates. The technology addresses the problem of manually filling out forms or templates, which is time-consuming and prone to errors. The system automates this process by extracting relevant data from a source, such as a database or user input, and inserting it into predefined fields within a template. The template may be a form, document, or any structured data format. After populating the template, the system generates a datafile that encodes the completed template. This datafile can be stored, transmitted, or processed further. The encoding ensures data integrity and compatibility with different systems. The invention improves efficiency by reducing manual effort and minimizing errors in data entry. The encoded datafile can be used for various applications, such as document generation, data processing, or system integration. The system may also include validation steps to ensure the accuracy of the populated data before generating the encoded file. This approach is particularly useful in industries requiring high-volume data processing, such as finance, healthcare, or legal sectors.
9. The method of claim 8, wherein the template is provided prior to obtaining the message from the source.
This invention relates to a system for processing messages, particularly in environments where messages must be validated or analyzed against predefined templates. The problem addressed is the need to efficiently and accurately compare incoming messages to a template to ensure they meet specific structural or content requirements before further processing. The method involves obtaining a message from a source, such as a user input or an automated system, and comparing it to a predefined template. The template defines the expected structure, format, or content of the message. The comparison determines whether the message conforms to the template, allowing for validation, filtering, or transformation of the message based on the result. The template is provided before the message is obtained, ensuring that the validation criteria are established in advance. The method may also include generating a response based on the comparison, such as an error message if the message does not conform or a confirmation if it does. The template can be dynamically updated or selected based on contextual factors, such as the type of message or the source from which it originates. This ensures flexibility in handling different message formats or requirements. The system may also log the comparison results for auditing or further analysis. The overall goal is to improve message processing efficiency and accuracy by enforcing predefined structural or content rules before further actions are taken.
11. The method of claim 8, wherein the one or more indications comprise a user-input selection of one or more graphic objects displayed in the GUI that represent the plurality of destinations.
This invention relates to a graphical user interface (GUI) system for managing and selecting multiple destinations in a navigation or routing application. The problem addressed is the need for an efficient way to input and manage multiple destinations in a system where users may want to visit several locations in a specific order or sequence. Traditional methods often require manual text input or complex menu navigation, which can be time-consuming and error-prone. The invention provides a method for selecting and organizing multiple destinations using a GUI. The GUI displays one or more graphic objects representing the plurality of destinations. A user can input a selection of these graphic objects, which serves as an indication of the desired destinations. The system then processes these selections to determine the order or sequence in which the destinations should be visited, potentially optimizing the route based on factors such as distance, traffic, or user preferences. The method may also allow for dynamic adjustments, such as reordering destinations or adding new ones, through further user interactions with the GUI. The invention improves upon prior art by simplifying the input process through visual selection, reducing the need for manual text entry and minimizing errors. The use of graphic objects in the GUI provides an intuitive and efficient way for users to specify their desired destinations, enhancing the overall user experience in navigation or routing applications.
12. The method of claim 8, wherein the automatically selected programming block for the source protocol is automatically displayed in the GUI as inserted into the template displayed, and wherein the automatically selected programming block includes one or more identifiers for labeling one or more structures of the plurality of messages.
This invention relates to a graphical user interface (GUI) system for programming message processing in communication protocols. The problem addressed is the complexity of manually selecting and inserting protocol-specific programming blocks into message templates, which can be error-prone and time-consuming. The solution automates the selection and insertion of programming blocks for a source protocol into a template displayed in the GUI. The automatically selected programming block is displayed as inserted into the template, ensuring proper integration. The block includes identifiers that label structures within the plurality of messages, facilitating clear and organized message processing. This automation reduces manual effort, minimizes errors, and improves efficiency in protocol programming. The system likely integrates with a broader framework for protocol configuration, where the GUI provides a visual representation of message structures and their associated programming logic. The identifiers help distinguish different message components, ensuring accurate mapping and processing. This approach is particularly useful in environments where multiple protocols must be supported, and rapid configuration is required.
13. The method of claim 8, wherein the automatically selected programming block for the destination protocol is automatically displayed in the GUI as inserted into the template displayed, and wherein the automatically selected programming block includes one or more identifiers for labeling one or more structures of the plurality of messages.
This invention relates to a method for automatically selecting and displaying programming blocks in a graphical user interface (GUI) for message processing in communication protocols. The method addresses the challenge of efficiently integrating protocol-specific programming blocks into a template for message handling, reducing manual configuration and improving accuracy. The method involves automatically selecting a programming block corresponding to a destination protocol and inserting it into a template displayed in the GUI. The selected programming block includes identifiers that label structures within a plurality of messages, ensuring proper message formatting and processing. The template serves as a framework for organizing and managing message structures, while the identifiers facilitate clear and consistent labeling of message components. The method may also involve generating a plurality of messages based on the template and the inserted programming block, where the messages conform to the destination protocol. This ensures that the generated messages are correctly formatted and compatible with the target system. The automatic selection and insertion of the programming block streamline the development process, reducing errors and improving efficiency in protocol implementation.
14. The method of claim 8, wherein the template for message transformation is prebuilt to define a transport level protocol and a security level protocol.
This invention relates to message transformation in communication systems, specifically addressing the need for efficient and secure data exchange between different protocols. The method involves using a prebuilt template to transform messages, ensuring compatibility and security across diverse systems. The template defines both the transport level protocol, which governs how data is transmitted, and the security level protocol, which ensures data integrity and confidentiality. By prebuilding the template, the system can dynamically adapt to varying communication requirements without manual configuration, reducing errors and improving interoperability. The method supports seamless integration between systems using different protocols, such as HTTP, MQTT, or proprietary formats, while maintaining security through protocols like TLS or SSL. This approach simplifies deployment in IoT, enterprise networks, or cloud environments where multiple protocols coexist. The prebuilt template ensures consistent message transformation, reducing development time and enhancing reliability. The invention is particularly useful in scenarios where real-time data exchange is critical, such as industrial automation, financial transactions, or telemedicine, where protocol mismatches or security vulnerabilities could lead to system failures or data breaches.
15. The method of claim 8, wherein a cloud-based application program interface (API) generates the GUI.
A cloud-based system provides a graphical user interface (GUI) for managing and interacting with distributed computing resources. The system includes a cloud-based application program interface (API) that generates the GUI, allowing users to access and control computing resources such as virtual machines, storage, and networking services. The GUI is dynamically generated by the API based on user permissions, resource availability, and predefined workflows, ensuring a customized and secure interface for each user. The system also includes a resource management module that monitors and allocates computing resources in real-time, optimizing performance and cost efficiency. Additionally, a security module enforces access controls and encryption to protect data and ensure compliance with regulatory standards. The GUI provides visual representations of resource usage, performance metrics, and alerts, enabling users to make informed decisions. The system may also integrate with third-party services through the API, expanding functionality and interoperability. This approach simplifies resource management, reduces operational overhead, and enhances scalability for cloud-based applications.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 7, 2019
December 20, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.