US 12,034,705 B2
Systems and methods for exchanging data between devices
Joshua Davey, Scarborough (CA); Jiawei Du, Toronto (CA); and Fernando Nogueira, Toronto (CA)
Assigned to SHOPIFY INC., Ottawa (CA)
Filed by SHOPIFY INC., Ottawa (CA)
Filed on Mar. 10, 2022, as Appl. No. 17/691,708.
Application 17/691,708 is a continuation of application No. 17/128,846, filed on Dec. 21, 2020, granted, now 11,310,207.
Prior Publication US 2022/0200969 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/00 (2022.01); H04L 9/40 (2022.01)
CPC H04L 63/0414 (2013.01) [H04L 9/008 (2013.01); H04L 63/0442 (2013.01); H04L 63/0478 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
encrypting first user data with a first key to obtain encrypted first user data corresponding to a first set of users;
transmitting the encrypted first user data to a device;
receiving intersection data from the device, the intersection data based on the encrypted first user data and second user data corresponding to a second set of users;
decrypting at least some of the intersection data with a second key to obtain decrypted intersection data; and
determining, based on the decrypted intersection data, an overlap between at least some of the first user data and at least some of the second user data, the overlap corresponding to users that are in both of the first set of users and the second set of users.