Relay Server Request Routing for Multi-Server User Data Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies and resource consumption when generating and transmitting multiple requests to control user data stored across multiple servers, and are vulnerable to attacks that can propagate across networks.
Innovation Solution
A client device utilizes a relay server and a device trustworthiness server to verify its trustworthiness, generating a digitally signed attestation token that is validated by the relay server before transmitting requests to multiple servers, ensuring secure and efficient control of user data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a client device generates and transmits separate requests to each server storing user data, then the request can reach all necessary servers, but the computing resource consumption and network traffic increase significantly
Solution Approach 1:
The patent combines multiple separate requests to different servers into a single aggregated request. The client device generates one request that is routed to multiple servers simultaneously, eliminating the need to generate and transmit separate requests to each server. This merging approach directly reduces computing resource consumption while maintaining the ability to reach all necessary servers.
Solution Approach 2:
The patent creates a universal request format that can be handled by multiple different servers. This single request structure is designed to be processed by any server in the plurality of servers storing user data, making the request multi-functional rather than requiring separate specialized requests for each server.
2Ease of operation
If the client device transmits requests directly to multiple servers, then the control action is executed, but the system becomes vulnerable to attack propagation across the network
Solution Approach 1:
The patent introduces a relay server as an intermediary between the client device and the plurality of servers storing user data. The relay server receives the aggregated request from the client, validates it, and then distributes it to the appropriate servers. This intermediary layer prevents direct client-to-server communication that could propagate attacks, while still enabling the client to control data across multiple servers.
3Adaptability or versatility
If multiple separate requests are generated for each server, then each server can be addressed specifically, but the complexity of request management increases
Solution Approach 1:
The patent merges the complexity of managing multiple separate requests into a single aggregated request structure. The client device no longer needs to individually manage requests to each server; instead, one unified request handles all server interactions, significantly reducing request management complexity while preserving the ability to target specific servers through the relay server's distribution logic.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting/processing requests to control information stored at multiple content platforms/servers. In one aspect, a client device can send a request to verify the device's trustworthiness to a device trustworthiness server. The client device can receive, from the device trustworthiness server, data indicating that the client device is trustworthy, in response to which, the client device can send, to a relay server, a request to control user data stored at a plurality of servers. The client device can receive, via the relay server, a response from each of the plurality of servers. Based on the responses, the client device can determine that at least a subset of the plurality of servers that included the user data has performed the action specified in the request to control the user data.