US2023079294A1PendingUtilityA1

System and method for executing data access transaction

46
Assignee: IMPULSE INNOVATIONS LTDPriority: Sep 21, 2020Filed: Jul 25, 2022Published: Mar 16, 2023
Est. expirySep 21, 2040(~14.2 yrs left)· nominal 20-yr term from priority
H04L 9/008G06F 21/645H04L 9/14G06F 21/602H04L 9/0825G06F 16/21
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed is a system, method and computer program for executing a data access transaction. The system comprises a server arrangement, communicably coupled with a requesting device(s) and a responding device(s). The server arrangement is configured to receive from the requesting device and the responding device, first data and second data respectively, wherein the first data and the second data are encrypted. Further, metadata of the first data is received from the requesting device; and an encrypted association score is determined by comparing the first data and the second data, wherein the encrypted association score is based at least on a dynamic evaluation component, wherein the dynamic evaluation component includes a causality measure. Further, the server arrangement obtains a partial decryption of the encrypted association score from the responding device and provide the partial decryption to the requesting device, wherein the requesting device fully decrypts the encrypted association score using the partial decryption obtained from the responding device and enables the requesting device to access the second data from the responding device, upon receiving the request for access to the second data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for executing a data access transaction, the system comprising a server arrangement, the server arrangement being communicably coupled with at least one requesting device and at least one responding device, wherein the server arrangement is configured to:
 receive from a requesting device and a responding device, a first data and a second data respectively, wherein the first data and the second data are encrypted;   receive from the requesting device a metadata of the first data, wherein the metadata is encrypted by the requesting device;   determine an encrypted association score by comparing the first data and the second data, wherein the encrypted association score is based at least on a dynamic evaluation component, wherein the dynamic evaluation component includes a causality measure, wherein the causality measure is able to identify and exclude spurious correlations between the first data and the second data;   provide the encrypted association score to the requesting device and the responding device, wherein each of the requesting device and the responding device partially decrypt the encrypted association score;   obtain the partial decryption of the encrypted association score from the responding device and provide the partial decryption to the requesting device, wherein the requesting device fully decrypts the encrypted association score using the partial decryption obtained from the responding device; and   enable the requesting device to access the second data from the responding device, upon receiving a request for the access to the second data.   
     
     
         2 . A system of  claim 1 , wherein the metadata of the first data includes at least one of: time range, date range, prediction horizon, time resolution, background tag, technical tag, class labels, ordinal information, data ranges, summary statistics, type of association measure. 
     
     
         3 . A system of  claim 1 , wherein the server arrangement is further configured to provide a ciphertext to the responding device, wherein the responding device partially decrypts the encrypted association score using the ciphertext. 
     
     
         4 . A system of  claim 1 , wherein the first data and the second data are encrypted using homomorphic encryption. 
     
     
         5 . A system of  claim 1 , wherein the first data and the second data are encrypted using a first public key and a second public key respectively, wherein the requesting device and the responding device provide the first and second public keys to the server arrangement. 
     
     
         6 . A system of  claim 1 , wherein the causality measure is based on an iterative process of conditional independence tests, wherein the conditional independence tests are indicative of whether a subset of the first data is conditionally independent on a subset of the second data, given another conditioning subset of either the first data or the second data. 
     
     
         7 . A system of  claim 6 , wherein the independence test is determined based on at least one of: Pearson Correlation, Spearman Correlation, Mutual Information, Distance Correlation, Hilbert-Schmidt Independence Criterion, kernel-based independence measures, rank-based independence measures non-parametric independence measures. 
     
     
         8 . A system of  claim 1 , wherein the causality measure is determined based on Granger Causality. 
     
     
         9 . A system of  claim 1 , wherein the first data received from the requesting device may include a control data for the purpose of guarding against spurious correlations between the first data and the second data. 
     
     
         10 . A system of  claim 1 , wherein the server arrangement is further configured to receive second data from two or more responding devices to provide a cumulative second data, considered for determining the encrypted association score against the first data. 
     
     
         11 . A method for executing a data access transaction, the method being implemented by a system comprising a server arrangement, the server arrangement being communicably coupled with at least one requesting device and at least one responding device, wherein the method comprises:
 receiving from a requesting device and a responding device, a first data and a second data respectively, wherein the first data and the second data are encrypted;   receiving from the requesting device a metadata of the first data, wherein the metadata is encrypted by the requesting device;   determining an encrypted association score by comparing the first data and the second data, wherein the encrypted association score is based at least on a dynamic evaluation component, wherein the dynamic evaluation component includes a causality measure, wherein the causality measure is able to identify and exclude spurious correlations between the first data and the second data;   providing the encrypted association score to the requesting device and the responding device, wherein each of the requesting device and the responding device partially decrypt the encrypted association score;   obtaining the partial decryption of the encrypted association score from the responding device and provide the partial decryption to the requesting device, wherein the requesting device fully decrypts the encrypted association score using the partial decryption obtained from the responding device; and   enabling the requesting device to access the second data from the responding device, upon receiving a request for the access to the second data.   
     
     
         12 . A method of  claim 11 , wherein the metadata of the first data includes at least one of: time range, date range, prediction horizon, time resolution, background tag, technical tag, class labels, ordinal information, data ranges, summary statistics, type of association measure. 
     
     
         13 . A method of  claim 11 , wherein the method comprises providing a ciphertext to the responding device, wherein the responding device partially decrypts the encrypted association score using the ciphertext. 
     
     
         14 . A method of  claim 11 , wherein the first data and the second data are encrypted using homomorphic encryption. 
     
     
         15 . A method of  claim 11 , wherein the first data and the second data are encrypted using a first public key and a second public key respectively, wherein the requesting device and the responding device provide the first and second public keys to the server arrangement. 
     
     
         16 . A method of  claim 11 , wherein the causality measure is based on an iterative process of conditional independence tests, wherein the conditional independence tests are indicative of whether a subset of the first data is conditionally independent on a subset of the second data, given another conditioning subset of either the first data or the second data. 
     
     
         17 . A method of  claim 16 , wherein the independence test is determined based on at least one of: Pearson Correlation, Spearman Correlation, Mutual Information, Distance Correlation, Hilbert-Schmidt Independence Criterion, kernel-based independence measures, rank-based independence measures, non-parametric independence measures. 
     
     
         18 . A method of  claim 11 , wherein the causality measure is determined based on Granger Causality. 
     
     
         19 . A method of  claim 11 , wherein the first data received from the requesting device may include a control data for the purpose of guarding against spurious correlations between the first data and the second data. 
     
     
         20 . A method of  claim 11 , wherein the server arrangement is further configured to receive second data from two or more responding devices to provide a cumulative second data, considered for determining the encrypted association score against the first data. 
     
     
         21 . A computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions being executable by a computerized device comprising data processing hardware to execute a method for executing a data access transaction, the method being implemented by a system comprising a server arrangement, the server arrangement being communicably coupled with at least one requesting device and at least one responding device, wherein the method comprises:
 receiving from a requesting device and a responding device, a first data and a second data respectively, wherein the first data and the second data are encrypted;   receiving from the requesting device a metadata of the first data, wherein the metadata is encrypted by the requesting device;   determining an encrypted association score by comparing the first data and the second data, wherein the encrypted association score is based at least on a dynamic evaluation component, wherein the dynamic evaluation component includes a causality measure, wherein the causality measure is able to identify and exclude spurious correlations between the first data and the second data;   providing the encrypted association score to the requesting device and the responding device, wherein each of the requesting device and the responding device partially decrypt the encrypted association score;   obtaining the partial decryption of the encrypted association score from the responding device and provide the partial decryption to the requesting device, wherein the requesting device fully decrypts the encrypted association score using the partial decryption obtained from the responding device; and   enabling the requesting device to access the second data from the responding device, upon receiving a request for the access to the second data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.