Patent application EP20176701A (EP), filed 2020-05-27
Publication number: EP3757845A1
Title: SYSTEMS AND METHODS FOR ANONYMOUS AND CONSISTENT DATA ROUTING IN A CLIENT-SERVER ARCHITECTURE
Abstract: Disclosed herein are systems and method for sending user data in a client-server architecture with data anonymity and consistency. For example, a client device may identify, a structure to send to the server, wherein the structure comprises the user data. The client device may divide the structure into two or more substructures and for each respective substructure of the two or more substructures, the client device may (1) assign a degree of confidentiality to the respective substructure and (2) send the respective substructure to a respective node of a plurality of nodes based on the assigned degree of confidentiality and a degree of security of the respective node. The respective node may be configured to apply a respective transformation to the respective substructure and transmit the transformed respective substructure to the server. The server may be configured to combine received transformed substructures into a transformed structure.
IPC codes: H04L  29/    06            A I
H04W  12/    02            A I
G06F  21/    62            A I
G06F  21/    60            A I
H04L   9/    40            A I
Claims: number: 1
text: A method for sending user data from a client device to a server, the method comprising:
number: 2
text: The method according to claim 1, wherein a first substructure of the two or more substructures further comprises information about at least one other substructure of the two or more substructures.
number: 3
text: The method according to any of claims 1 to 2, wherein the respective substructure comprises information on a given area of knowledge about a user associated with the client device.
number: 4
text: The method according to claim 3, wherein dividing the structure into the two or more substructures comprises utilizing a clustering model to indiciate potential divisions for the structure.
number: 5
text: The method according to claim 4, further comprising:
training the clustering model to output clusters of substructures such that the cluster model, for a given cluster, maximizes a first amount of information about the given area of knowledge about the user and minimizes a second amount of information about other areas of knowledge about the user which are comprised in other substructures of the structure.
number: 6
text: The method according to any of claims 1 to 5, wherein the plurality of nodes further comprises the server, and wherein the server is further configured to apply a transformation to the received transformed substructures.
number: 7
text: The method according to any of claims 1 to 6, wherein the plurality of nodes comprises at least one node configured to apply a transformation that transforms the respective substructure such that it is possible to identify a user of the user data from the transformed respective substructure, but it is not possible to retrieve additional data of the user data from the transformed respective substructure.
number: 8
text: The method according to any of claims 1 to 7, wherein the plurality of nodes comprises a first node and a second node, and wherein parameters of a first transformation applied by the first node depend on parameters of a second transformation previously applied by the second node.
number: 9
text: The method according to any of claims 1 to 8, wherein the degree of confidentiality represents a numerical value characterizing a probability of identifying a user of the client device from the respective substructure.
number: 10
text: The method according to any of claims 1 to 9, further comprising:
determining the degree of security for the respective node, wherein the degree of security represents a numerical value characterizing a probability that the respective node is able to provide information security for the respective substructure.
number: 11
text: The method according to any of claims 1 to 10, further comprising determining the degree of confidentiality based on a location of the client device.
number: 12
text: The method according to any of claims 1 to 11, further comprising sending the respective substructure to the respective node based on the location of the client device.
number: 13
text: The method according to any of claims 1 to 12, wherein the transformed structure is used to form protected user profiles.
number: 14
text: The method according to claim 13, in which the protected user profiles represent a functionally interrelated aggregate of the received transformed substructures for a user of the client device.
number: 15
text: A system for sending user data from a client device to a server, the system comprising a hardware processor of the client device configured to:
Office action: search_report, dated 2020-12-30
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: US2016134595A1
ref_type: patent
severity: background
ref_id: US2017243028A1
ref_type: patent
severity: background
ref_id: US2017091477A1
ref_type: patent
severity: background
ref_id: US2014195798A1
ref_type: patent
severity: background
ref_id: US2014195798
ref_type: patent
severity: background
ref_id: US2016134595
ref_type: patent
severity: novelty_destroying
ref_id: US2017091477
ref_type: patent
severity: background
ref_id: US2017243028
ref_type: patent
severity: background
Final disposition: pending (2020-12-30)