US 11,720,879 B2
Method, device and system for the transfer of data
Enrico Becerra Morales, Mexico City (MX); and Yong De Piao, Shenyang (CN)
Assigned to MYCASHLESS SAPI DE CV, Mexico City (MX)
Filed by mycashless SAPI de CV, Mexico City (MX)
Filed on Aug. 11, 2022, as Appl. No. 17/819,223.
Application 17/819,223 is a continuation of application No. 16/886,495, filed on May 28, 2020, granted, now 11,455,616.
Claims priority of application No. MX/A/2019/006412 (MX), filed on May 31, 2019.
Prior Publication US 2022/0391877 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/32 (2012.01); G06Q 20/40 (2012.01); G06Q 20/38 (2012.01); G06F 21/62 (2013.01); G06K 7/14 (2006.01); G06K 19/06 (2006.01); G06F 21/60 (2013.01); G06Q 20/34 (2012.01)
CPC G06Q 20/3274 (2013.01) [G06F 21/602 (2013.01); G06F 21/6209 (2013.01); G06K 7/1417 (2013.01); G06K 7/1439 (2013.01); G06K 19/06037 (2013.01); G06Q 20/322 (2013.01); G06Q 20/3276 (2013.01); G06Q 20/3415 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A system for transferring encrypted data between electronic devices, the system comprising:
a first electronic device with an input/output interface, a memory and a processor;
a second electronic device with an input/output interface, a memory and a processor;
where the devices are configured to:
display at least one first encrypted two-dimensional code on the output interface of the first electronic device;
read the at least one first encrypted two-dimensional code with the input interface of the second electronic device and decrypting the at least one first two-dimensional code with the processor and memory of the second electronic device;
generate at least one second two-dimensional code encrypted with the processor and memory of the second electronic device in response to the decryption of the first two-dimensional code, and displaying the at least one second two-dimensional code at the output interface of the second electronic device; and
read the at least one second two-dimensional code with the input interface of the first electronic device and decrypting the at least one second two-dimensional code with the processor of the first electronic device;
wherein generating the at least one first encrypted two-dimensional code or the at least second encrypted two-dimensional code comprises:
generating a dataset to be transferred that comprises a first dataset and a second dataset with a character string, the first and second datasets comprising a frame with a random and non-duplicate frame number, and a key to encrypt the data from the other dataset, the dataset to be transferred further comprising a frame number and a random string,
encrypting the dataset to be transferred with a first public key and encrypting second data from the dataset to be transferred with a second private key, and
creating a box-tagged encrypted dataset and converting the box-tagged encrypted dataset to a processor-readable set of graphics;
wherein decrypting the at least one first code or the at least second encrypted two-dimensional code comprises
extracting all frames from the transferred two-dimensional code and remove the frame number from each dataset;
converting the frames into an encrypted dataset and decrypting the frame data with the public key;
extracting the private key and frame number set, decrypting the datasets with the private key and extracting information data;
wherein the dataset comprises identification data of an event, a name and a unique code.