Server-Controlled Table Widget Framework for Live Data Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional table widget frameworks require significant user-end scripting skills and separate handling on both client and server sides, making it cumbersome to control and update tabular structures, especially for live data monitoring and control scenarios like process consoles.
Innovation Solution
A system and method that shifts the operational aspects of table widgets from the client side to the server side, allowing minimal scripting efforts by specifying configurations, event handlers, and observable properties, with event handling and data synchronization managed through a server-connected processor and memory system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If table widgets are controlled through client side scripting languages, then the tables can be configured and operated on the user end, but significant user-end scripting skill is required and the system becomes complex
Solution Approach 1:
The patent introduces a server as an intermediary between the user and the table widget framework. The server handles the complex scripting and control logic, while the client side only needs to interact through simplified interfaces. This mediator approach transfers the complexity from the client to the server, resolving the contradiction between ease of operation and scripting complexity.
Solution Approach 2:
The server automatically manages table widget configurations, event handlers, and data synchronization without requiring manual client-side scripting. The system self-configures and self-manages the complexity on the server side, allowing clients to benefit from simplified operation while the server handles the intricate details autonomously.
2Reliability
If separate handling is implemented on both client side and server side, then the tables can be fully operationalized, but the development process becomes cumbersome and time-consuming
Solution Approach 1:
The patent merges the control logic and operational handling into a unified server-side framework. Instead of maintaining separate client-side and server-side handling mechanisms, the system combines these functions on the server, reducing development overhead while maintaining full operational capability. This integration preserves reliability by centralizing control while significantly reducing development time.
3Ease of manufacture
If conventional frameworks are used, then tables can be added through JavaScript renderers or HTML markups, but significant scripting efforts are required for placement and behavior control
Solution Approach 1:
The server acts as an intermediary that handles the complex scripting and control logic for table widget placement and behavior. Developers can implement tables using simplified markup while the server automatically manages the complex configuration, event handling, and behavioral control, thus improving both ease of manufacture and development productivity.
4Speed
If live data updates are implemented on the client side, then real-time monitoring is achieved, but the system requires significant scripting capability for data flow management
Solution Approach 1:
The server serves as a mediator that manages real-time data flow between data sources and client interfaces. It handles the complex scripting required for live data updates, event propagation, and synchronization, while clients receive real-time updates through simplified mechanisms. This resolves the contradiction by maintaining fast data updates while reducing client-side complexity.
Data Source
AI summary
The present disclosure is related to a system and method for controlling widgets of a table on a display using a server. The system is configured to receive inputs from user for controlling widgets of the table by specifying at least one configuration at the server end for at least one of a plurality of predefined configurations. It determines a plurality of events and invokes at least one event handler at the server end according to a predefined interface for the determined event. The event handler would then provide the component with response behavior. Further, the system specifies a plurality of observable properties wherein any change in the properties would be automatically tracked by the system and invoking the specified at least one event handler to control at least one widget of the table.


