US2022327304A1PendingUtilityA1

Transferring data files using a series of visual codes

Assignee: PING IDENTITY CORPPriority: Mar 7, 2016Filed: Feb 25, 2022Published: Oct 13, 2022
Est. expiryMar 7, 2036(~9.6 yrs left)· nominal 20-yr term from priority
G09C 5/00G06K 19/06112H04L 9/3236H04L 9/30H04L 9/3247H04L 9/3271H04L 9/14G06K 7/1095G06K 7/1439G06K 19/06037
73
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Software on an image-capturing device iteratively captures a visual code in a series of visual codes displayed in a repeating progression on a screen of a mobile device. The visual code was generated from a display block that resulted from a partition of an original data file into a series of display blocks of at least a specified size. The software converts the visual code back into a display block and reads a header for the display block, discarding the display block if it has already been captured, as determined by the ordered identifying block number in a header. The software stops the iterative capturing when all of the display blocks in the series have been captured, as determined by the count in the header and coalesces the captured display blocks into the original data file, using an order determined by the ordered identifying block numbers.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising operations of:
 partitioning a data file into a plurality of data segments;   converting the plurality of data segments into a series of display blocks, wherein each display block includes a corresponding header identifying a position within the series; and   iteratively displaying each of the display blocks in the series in a repeating progression on a screen of a mobile device for capture by an image-capturing device which is configured to coalesce the captured display blocks back to the data file, using an order determined from corresponding headers;   wherein the image-capturing device is configured to verify integrity of the coalesced data file using information accessed from a blockchain database.   
     
     
         2 . The method of  claim 1 , wherein the corresponding header includes an identifying block number and a count of the display blocks in the series. 
     
     
         3 . The method of  claim 1 , wherein the partitioning of the data file includes selecting a size for each of the data segments to enable correspondence to a predetermined size of the display blocks. 
     
     
         4 . The method of  claim 1 , wherein the iteratively displaying each of the display blocks in the series causes a rotation of the display blocks in a loop that repeats until each of the display blocks are confirmed captured by the image capturing device. 
     
     
         5 . The method of  claim 1 , wherein each of the series of display blocks is a visual code comprising a QR code or bar code. 
     
     
         6 . The method of  claim 1 , further comprising:
 encrypting the data file using a public key of the mobile device before partitioning the data file that is encrypted into the plurality of data segments,   wherein the image-capturing device is configured to coalesce the captured display blocks and decrypt the captured display blocks that are coalesced into the coalesced data file.   
     
     
         7 . The method of  claim 1 , further comprising:
 including a certification with the data file before partitioning into the plurality of data segments, wherein the certification certifies the data file and is used to verify the validity of the data file, the certification based on the contents of the data file and the seal.   
     
     
         8 . The method of  claim 1 , wherein the image-capturing device is configured as a kiosk. 
     
     
         9 . The method of  claim 1 , wherein the image-capturing device is provided in association with an airline. 
     
     
         10 . The method of  claim 1 , wherein the original data file is an image file. 
     
     
         11 . The method of  claim 1 , wherein the original data file contains biometric data. 
     
     
         12 . The method of  claim 1 , wherein the block chain database receives data for storage from a plurality of entities, the data received for storage is configured to be processed to generate a transaction record that is dependent on previous data stored to the blockchain, wherein transaction record being dependent on previous data stored to the blockchain ensures that data stored to the blockchain is not modifiable, as later data stored to the blockchain continues to be dependent on previous data stored to the blockchain. 
     
     
         13 . A computer system comprising:
 a processor; and   memory coupled to the processor and having stored therein instructions that, if executed by the computer system, cause the computer system to execute a method comprising:
 partitioning a data file into a plurality of data segments; 
 converting the plurality of data segments into a series of display blocks, wherein each display block includes a corresponding header identifying a position within the series; and 
 iteratively displaying each of the display blocks in the series in a repeating progression on a screen of a mobile device for capture by an image-capturing device which is configured to coalesce the captured display blocks back to the data file, using an order determined from corresponding headers; 
 wherein the image-capturing device is configured to verify integrity of the coalesced data file using information accessed from a blockchain database. 
   
     
     
         14 . The computer system of  claim 13 , wherein in the method the partitioning of the data file includes selecting a size for each of the data segments to enable correspondence to a predetermined size of the display blocks. 
     
     
         15 . The computer system of  claim 13 , wherein in the method the iteratively displaying each of the display blocks in the series causes a rotation of the display blocks in a loop that repeats until each of the display blocks are confirmed captured by the image capturing device. 
     
     
         16 . The computer system of  claim 13 , wherein in the method each of the series of display blocks is a visual code comprising a QR code or bar code. 
     
     
         17 . The computer system of  claim 13 , the method further comprising:
 encrypting the data file using a public key of the mobile device before partitioning the data file that is encrypted into the plurality of data segments,   wherein the image-capturing device is configured to coalesce the captured display blocks and decrypt the captured display blocks that are coalesced into the coalesced data file.   
     
     
         18 . The computer system of  claim 13 , the method further comprising:
 including a certification with the data file before partitioning into the plurality of data segments, wherein the certification certifies the data file and is used to verify the validity of the data file, the certification based on the contents of the data file and the seal.   
     
     
         19 . The computer system of  claim 11 , wherein the image-capturing device is configured as a kiosk provided in association with an airline. 
     
     
         20 . The computer system of  claim 11 , wherein the original data file contains biometric data.

Join the waitlist — get patent alerts

Track US2022327304A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.