UI Data Transmission Optimization for Multi-Platform Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-platform computing environments, service providers face challenges such as increased costs, complexity, and inconsistent user experiences due to the need for multiple development teams to support various devices and programming languages, leading to duplicate efforts, delays, and inefficient resource use.
Innovation Solution
The introduction of orchestration services that provide a consistent interface across all client devices by processing requests, invoking domain services, and transmitting render-ready data to client devices, reducing the complexity of developing client applications and enhancing user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple development teams are used to support various devices and programming languages, then device compatibility and user coverage are improved, but development cost and system complexity increase
Solution Approach 1:
The patent implements a universal data transmission optimization mechanism that serves multiple device types and programming languages through a single unified system. The server-side optimization layer abstracts device-specific complexities, providing universal data formatting and transmission protocols that work across iOS, Android, and web platforms without requiring separate development teams for each device type.
Solution Approach 2:
The patent introduces an intermediary optimization layer between the data source and various client applications. This intermediary layer handles data formatting, filtering, and transmission optimization centrally, mediating between the backend systems and diverse frontend platforms, thereby reducing the complexity that would otherwise require multiple specialized development teams.
2Ease of manufacture
If multiple development teams are used to support various devices, then platform-specific optimization is improved, but development time and resource efficiency deteriorate
Solution Approach 1:
The patent segments the development process into distinct layers: a universal backend data generation layer and an optimized transmission layer that handles device-specific requirements. This segmentation allows a single development team to maintain the core data generation logic while the transmission optimization layer automatically adapts to different platforms, eliminating the need for multiple teams and improving overall development efficiency.
3Quantity of substance
If all domain service data is transmitted to client devices, then data completeness is improved, but network data transmission volume and processing overhead increase
Solution Approach 1:
The patent extracts and transmits only the essential, device-relevant data elements from the complete domain service data set. The server-side optimization mechanism identifies and extracts only those data points that are necessary for the specific client device type and user context, filtering out redundant information before transmission. This extraction approach maintains data completeness for relevant information while significantly reducing network bandwidth consumption.
Solution Approach 2:
The patent applies local quality optimization by customizing the data transmission content according to the specific characteristics of each device type and user context. Different device categories (mobile, tablet, desktop) receive differently optimized data sets tailored to their specific display capabilities, interaction models, and user scenarios, ensuring data completeness for each context while minimizing overall transmission volume.
4Productivity
If data transmission is optimized by filtering and combining domain service data, then network efficiency is improved, but server-side processing complexity increases
Solution Approach 1:
The patent implements preliminary action by pre-defining data transmission optimization rules and device categorization schemas on the server side. Device types are pre-classified into categories with predetermined data transmission profiles, and optimization filters are pre-configured for each category. When a request arrives, the server simply applies the pre-established rules rather than performing complex real-time analysis, thereby improving network efficiency without significantly increasing processing complexity during runtime.
Data Source
AI summary
Methods, systems, and computer programs are presented for optimizing data delivery for a User Interface (UI) to a plurality of device types. One method includes operations for receiving at a server a request for an update to the UI of a client device, and for determining, by an orchestrator at the server, modules associated with the request, each module being presented on the UI. Further, the method includes operations for invoking domain services based on the determined modules (each domain service returning respective domain service data), and for synthesizing the domain service data to generate module data for each module. The synthesizing includes selecting from the domain service data and combining the selected domain service data to generate the module data. The module data is transmitted to the client device for all the modules, the module data being processable by the client device to update modules of the UI.


