-
公开(公告)号:US20230336361A1
公开(公告)日:2023-10-19
申请号:US18134814
申请日:2023-04-14
申请人: Via Science, Inc.
发明人: Jesús Alejandro Cárdenes Cabré , Arteum Kanda , Jeremy Taylor , John Christopher Muddle , Kai Chung Cheung
CPC分类号: H04L9/3247 , H04L9/50 , H04L9/3213
摘要: A computing system that is configured for a federated wallet with cryptographically secure signature delegation. The system may be configured to receive a session public key corresponding to a decentralized application and a user. The system may be further configured to receive an unsigned transaction of a blockchain, the unsigned transaction corresponding to the user. The system may be further configured to provide a symmetric encryption key to the user's device for encrypting the user's private signing key. The system may be further configured to determine, using the session public key, that the unsigned transaction is valid. Based on the validity of the unsigned transaction, the system may send the unsigned transaction to the user's device. The system may send the symmetric encryption key to the user's device to decrypt the private signing key. The system may be further configured to receive a signed transaction for submission to the blockchain.
-
公开(公告)号:US11630913B2
公开(公告)日:2023-04-18
申请号:US17750490
申请日:2022-05-23
申请人: Via Science, Inc.
摘要: A first system receives an encrypted data vector representing a text search query from a second system and second encrypted data from a third system that may include a first vector and a second vector representing text of an electronic document. The first system may multiply the vectors by a random vector. The first system may determine a first difference between the encrypted data vector and the first vector, and a second difference between the encrypted data vector and the second vector. The first system may determine a product of the first and second difference. The first system may send the product to the third system and then receive a value representing the decrypted difference. The first system may determine if the value satisfies a condition and send the result of the determination to the second system.
-
公开(公告)号:US20220207176A1
公开(公告)日:2022-06-30
申请号:US17562650
申请日:2021-12-27
申请人: Via Science, Inc.
发明人: Jeremy Taylor , John Christopher Muddle , Jesús Alejandro Cárdenes Cabré , Ashley DaSilva , Madjid Aoudia
摘要: A computing system that facilitates execution of protocol for requesting data from one or more data owners. The protocol may specify an execution graph for performing operations collect the requested data. The execution graph may be comprised of execution graph nodes specifying operations such as accessing a database, querying the database, and scrubbing the resulting data of sensitive information. An execution graph may be agreed upon and stored on a blockchain. Storing the execution graph on the blockchain ensures a validated consensus among parties, such as the data owners, for the operations defined within the execution graph. The protocol may include requests for data from multiple data owners. The data received from each data owner may be aggregated. Rules may require the aggregated data meet certain requirements before release such as removing sensitive information or a minimum number of data records to prevent exposure of private data.
-
公开(公告)号:US11347885B2
公开(公告)日:2022-05-31
申请号:US17348164
申请日:2021-06-15
申请人: Via Science, Inc.
摘要: A computing system that facilitates approval and validation of executable code between parties. A template including executable code and specifying certain operations and functions to be performed on protected data, as well as constraints thereto, may be verified and agreed upon by parties. The verified template and/or a hash of the verified template may be stored on a blockchain. Prior to execution of the code certain parameters within the template may be filled and validated by a system that will execute the code. A contract, which too may be agreed upon and stored on the blockchain, may also include other terms governing the parties. The filled template may also be validated, and compared against a blockchain version of the template, by the parties prior to execution of the code and prior to access being granted to protected data. Such verifications and validations ensure that data is only operated on, using a secure system, within the parameters as agreed upon by the parties.
-
公开(公告)号:US20220060326A1
公开(公告)日:2022-02-24
申请号:US17345701
申请日:2021-06-11
申请人: Via Science, Inc.
发明人: Kai Chung Cheung , Jeremy Taylor , Mathew Rogers , Colin Gounden
摘要: A first component determines encrypted data representing an event and encrypted threshold data corresponding to an outlier of the event. The first system may process the data using, for example, one or more composite integers, and may send the result to a second system. This second system may subtract the data to determine of the encrypted data is greater than, less than, or equal to the encrypted threshold. If so, the second system may determine that the encrypted data corresponds to an outlier of the data. The second system may send an indication of this determination to a third system.
-
公开(公告)号:US20210119779A1
公开(公告)日:2021-04-22
申请号:US17020179
申请日:2020-09-14
申请人: Via Science, Inc.
摘要: Multiple data sources encrypt data using encryption key data received from a first system; a second system does not have access to the encryption key data. The second system receives the encrypted data from the multiple data sources. Because the encryption is additively homomorphic, the second system may create encrypted summation data using the encrypted data. The second system may send the encrypted summation data to the first system, which may then decrypt the encrypted summation data to create unencrypted summation data.
-
公开(公告)号:US20190295073A1
公开(公告)日:2019-09-26
申请号:US16362051
申请日:2019-03-22
申请人: Via Science, Inc.
摘要: A request to train a neural-network model is received, as are a first offer to supply encrypted training data and a second offer to train the model. After determining that the offers satisfy the request, a model provider told to train the model. If they model performs in accordance with a quality metric, it is sent to a model user.
-
公开(公告)号:US20240314131A1
公开(公告)日:2024-09-19
申请号:US18603590
申请日:2024-03-13
申请人: Via Science, Inc.
发明人: Jesús Alejandro Cárdenes Cabré , Jeremy Taylor , Madjid Aoudia , John Christopher Muddle , Colin Gounden
CPC分类号: H04L63/10 , H04L9/3218
摘要: An access gateway may grant a requestor access to a computer resource. The requestor may receive a credential from an identity provider and calculate a zero-knowledge proof of possession of the credential. The requestor may use the proof to request access to the computer resource. The identity provider may record a policy corresponding to the credential in a distributed ledger. The access gateway may, subject to verifying the proof, retrieve the policy from the distributed ledger. The policy may indicate that the requestor is authorized to access the computer resource. The access gateway may grant the requestor access to the computer resource as indicated by the policy.
-
公开(公告)号:US11816226B2
公开(公告)日:2023-11-14
申请号:US16362051
申请日:2019-03-22
申请人: Via Science, Inc.
IPC分类号: G06F21/60 , G06F11/34 , G06N3/10 , G06F7/58 , H04L9/00 , H04L9/30 , G06N20/10 , G06Q20/38 , G06F21/62 , G06N3/084 , G06N3/044 , G06N3/045 , G06N3/047 , G06N3/048
CPC分类号: G06F21/602 , G06F7/588 , G06F11/3466 , G06F21/6245 , G06N3/044 , G06N3/045 , G06N3/047 , G06N3/048 , G06N3/084 , G06N3/10 , G06N20/10 , G06Q20/3823 , G06Q20/3829 , H04L9/008 , H04L9/3066 , G06F7/58
摘要: A request to train a neural-network model is received, as are a first offer to supply encrypted training data and a second offer to train the model. After determining that the offers satisfy the request, a model provider told to train the model. If they model performs in accordance with a quality metric, it is sent to a model user.
-
公开(公告)号:US20210397732A1
公开(公告)日:2021-12-23
申请号:US17348164
申请日:2021-06-15
申请人: Via Science, Inc.
摘要: A computing system that facilitates approval and validation of executable code between parties. A template including executable code and specifying certain operations and functions to be performed on protected data, as well as constraints thereto, may be verified and agreed upon by parties. The verified template and/or a hash of the verified template may be stored on a blockchain. Prior to execution of the code certain parameters within the template may be filled and validated by a system that will execute the code. A contract, which too may be agreed upon and stored on the blockchain, may also include other terms governing the parties. The filled template may also be validated, and compared against a blockchain version of the template, by the parties prior to execution of the code and prior to access being granted to protected data. Such verifications and validations ensure that data is only operated on, using a secure system, within the parameters as agreed upon by the parties.
-
-
-
-
-
-
-
-
-