Patent Document ID: 10114851
Application ID: 14605928
Patent Flag: 1

Claim One:
1. An omic compatibility matching system implemented on a host computing device communicating with a first user computing device storing a first set of omic data associated with a first user, and with a second user computing device storing a second set of omic data associated with a second user, the computing devices communicating via a digital communications network to execute an omic matching transaction with authenticated data provenance, the computing devices each having one or more processors and memory storing instructions which, when executed by the processors, cause the computing devices to perform a method comprising: generating, by the host computing device, a calculation descriptor for testing the compatibility of the first set of omic data and the second set of omic data; generating, by the host computing device, verification data for the first set of omic data; generating a verification calculation descriptor for the first set of omic data, for verifying through a secure computation that the inputs provided to the calculation descriptor are the same as the inputs previously presented to the host device and associated with the first user; transmitting the verification calculation descriptor to the first user computing device; transmitting the calculation descriptor to the second user computing device; calculating, by the host computing device and the first user computing device, a verification output using the verification calculation descriptor and the first set of omic data, the verification output indicating whether the first set of omic data is the same as omic data previously presented to the host device by the first user; transmitting, by the first user computing device to the host computing device and the second user computing device, an input to the calculation descriptor; reporting to the host computing device, by the second user computing device, the input to the calculation descriptor received from the first user computing device; and determining, by the host computing device, that the input to the calculation descriptor provided to the host computing device by the first user computing device is the same as the input reported by the second user computing device and that the verification calculation descriptor has verified that the inputs provided to the calculation descriptor are the same as the inputs previously presented to the host device and associated with the first user, and only then, substantially simultaneously directing, by the host computing device, the calculation of a compatibility score by the first user computing device and the second user computing device using a secure function evaluation based on the calculation descriptor, the first set of omic data, and the second set of omic data.