Hybrid Client Server Architecture Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprocessing powerVSAvoiduser privacy risk
Core Design Contradiction:
PowerVSObject-affected harmful factors

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If all data is processed locally, then user privacy is protected, but processing capability and resource availability deteriorate

Engineering Contradiction:
Improveprivacy protectionVSAvoidprocessing capability
Core Design Contradiction:
Object-affected harmful factorsVSPower

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If personalized services are implemented using remote services, then service quality improves, but access to user-specific information deteriorates

Engineering Contradiction:
Improveservice personalizationVSAvoidaccess to user data
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #26Copying

4Productivity

If data is transmitted to remote devices, then processing efficiency improves, but network bandwidth consumption and latency increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3126978B1Hybrid client/server architecture for parallel processing
Publication Date: 2021.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3126978B1 patent drawingFigure 1
  • EP3126978B1 patent drawingFigure 2
  • EP3126978B1 patent drawingFigure 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.