Patent application EP18211594A (EP), filed 2018-12-11
Publication number: EP3667512A1
Title: A CLOUD PLATFORM AND METHOD FOR EFFICIENT PROCESSING OF POOLED DATA
Abstract: A computer-implemented method for efficient processing of pooled data shared by users of a cloud platform (1), the method comprising the steps of uploading (S1) at least one dataset (DS) by a client device of a user to said cloud platform (1); calculating (S2) similarity scores indicating a degree of similarity between the current uploaded dataset (DS) and datasets (DS) previously uploaded by client devices of other users; and performing (S3) a procedure selected by a user on the cloud platform (1) based on pooled data including the current dataset (DS) of the respective user and the datasets (DS) previously uploaded from client devices of other users stored in a database (3) of the cloud platform (1) having calculated similarity scores in relation to the current uploaded dataset (DS) of the respective user exceeding a configurable similarity score threshold.
IPC codes: G06F  16/    24            A I
G06F  16/    28            A I
G06K   9/    62            A I
Claims: number: 1
text: A computer-implemented method for efficient processing of pooled data shared by users of a cloud platform (1),
the method comprising the steps of:
number: 2
text: The method according to claim 1 wherein the procedure performed by the cloud platform (1) comprises
a training procedure used for training a data model,
a testing procedure used to test a trained data model and/or
an inference procedure used to execute a trained and tested data model.
number: 3
text: The method according to claim 2 wherein the used data model comprises an artificial neural network, ANN.
number: 4
text: The method according to any of the preceding claims 1 to 3 wherein for each uploaded dataset a representation vector is computed which comprises vector elements representing statistical properties of the uploaded dataset.
number: 5
text: The method according to claim 4 wherein the similarity score indicating a degree of similarity between uploaded datasets is calculated based on the representation vectors of the uploaded datasets.
number: 6
text: The method according to any of the preceding claims 1 to 5 wherein the calculated similarity score comprises a cosine similarity score.
number: 7
text: The method according to any of the preceding claims 1 to 6 wherein if the similarity score calculated for a current uploaded dataset in relation to a previously uploaded dataset of another user exceeds a configurable similarity score threshold, the respective previously uploaded and stored dataset is marked as a matching dataset with respect to the dataset currently uploaded by the client device of the user.
number: 8
text: The method according to claim 7 wherein the pooled data comprises datasets uploaded from client devices of different users marked as matching datasets.
number: 9
text: The method according to any of the preceding claims 1 to 8 wherein calculating similarity scores with respect to previously uploaded datasets of other users stored in a database (3) of said cloud platform (1) is triggered in response to uploading a new current dataset from the client device of the respective user.
number: 10
text: The method according to claim 8 wherein the client device of a user having uploaded a current dataset on the cloud platform (1) receives a recommendation message (REC) from the cloud platform (1) to pool datasets of other users of the cloud platform (1) matching the current dataset.
number: 11
text: The method according to claim 10 wherein the matching datasets are pooled automatically to generate a dataset pool if the cloud platform (1) receives an accept message (ACC) to pool datasets from the client device of the user.
number: 12
text: The method according to any of the preceding claims 7 to 11 wherein matching datasets undergo homomorphic encryption before they are pooled to generate a dataset pool.
number: 13
text: The method according to claim 12 wherein the procedure selected by the user is performed on the cloud platform (1) both on the basis of the generated dataset pool and on the basis of the current dataset uploaded by the client device of the user on the cloud platform (1) to calculate a benchmark indicating an efficiency increase in processing the uploaded dataset by the selected procedure caused by data pooling.
number: 14
text: The method according to claim 13 wherein the calculated benchmark is sent by the cloud platform (1) to the client device of the user.
number: 15
text: The method according to any of the preceding claims 1 to 14 wherein the datasets (DS) comprise labelled data and/or unlabelled data.
number: 16
text: A cloud platform used for efficient processing of pooled data shared by users of the cloud platform (1),
the cloud platform (1) comprising
Office action: search_report, dated 2020-06-17
Rejection reasons: novelty_epc_54
inventive_step_epc_56
Prior art cited: ref_id: US2018181641A1
ref_type: patent
severity: background
ref_id: US2014195818A1
ref_type: patent
severity: background
ref_id: US2014195818
ref_type: patent
severity: obviousness
ref_id: US2018181641
ref_type: patent
severity: novelty_destroying
Final disposition: pending (2020-06-17)