Hybrid Client Server Architecture Parallel Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Distributed networks face challenges in providing personalized services due to limited access to user-specific information, as remote services often lack the data needed for personalized tasks and personal data cannot be easily transferred from client devices to remote devices.
Innovation Solution
A hybrid client/server architecture that splits data processing between client devices and distributed networks, allowing local and remote services to process data simultaneously, with the client device analyzing whether to send data to the remote service and exchanging results to enhance processing capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If data is sent to remote services for processing, then processing power and resources are improved, but user privacy and data security deteriorate
Solution Approach 1:
The patent segments data processing into multiple components: local preprocessing on the client device, selective transmission of only necessary data to remote services, and local post-processing of results. This segmentation allows the system to leverage remote processing power while minimizing privacy exposure by never transmitting sensitive personal data.
Solution Approach 2:
The patent introduces an intermediary layer (local service on client device) that acts as a mediator between the user's personal data and remote services. This intermediary pre-processes data locally, filters out sensitive information, and transmits only non-sensitive processed data to remote services, thereby protecting user privacy while still enabling remote processing capabilities.
2Object-affected harmful factors
If all data is processed locally, then user privacy is protected, but processing capability and resource availability deteriorate
Solution Approach 1:
The patent divides processing tasks into segments that can be executed locally (privacy-sensitive operations) and remotely (computationally intensive operations). Local services handle data intake, preprocessing, and result integration, while remote services handle heavy computational lifting, thereby distributing the workload according to privacy and capability requirements.
Solution Approach 2:
The patent implements partial remote processing where only the necessary portion of data processing is performed remotely. Instead of transmitting all raw data for complete processing, the system performs partial processing locally and sends only the essential processed information to remote services for supplementary processing, thereby balancing privacy protection with processing capability.
3Adaptability or versatility
If personalized services are implemented using remote services, then service quality improves, but access to user-specific information deteriorates
Solution Approach 1:
The patent creates local copies of user profiles and preference data on the client device. These local copies enable personalized services to be delivered without needing to access the actual user data stored remotely or on servers. The local service uses these copies to customize the user experience while maintaining data security and privacy.
4Productivity
If data is transmitted to remote devices, then processing efficiency improves, but network bandwidth consumption and latency increase
Solution Approach 1:
The patent performs preliminary data processing and filtering locally before transmission to remote services. By pre-processing data on the client device to extract only the essential information needed for remote processing, the system reduces the volume of data transmitted over the network, thereby minimizing bandwidth consumption and transmission latency while still achieving efficient remote processing.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure describes an exemplary hybrid client/server architecture that may be utilized leverage the unique capabilities of both remote and local services. Data may be processed in parallel by remote and local processes. Results generated during the parallel processing may be exchanged between remote and local services and used to update results generated by the separate services. The hybrid client/server architecture may be utilized to generate enhanced inferences, hybrid subscriptions base upon local and remote subscriptions, and enhance natural language expression evaluation services.