IP Library Patent Application 17680762
Patent Application
App. No. 17/680,762

TRANSFERRING DATA FILES USING A SERIES OF VISUAL CODES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/680,762
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 (36)

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.

Assignments (6)
RELEASE OF SECURITY INTEREST AT R/F 61703/0988 Recorded Nov 14, 2025
From: BLUE OWL CAPITAL CORPORATION
To: PING IDENTITY CORPORATION
Reel/Frame 073570/0777 →
SECURITY INTEREST Recorded Nov 13, 2025
From: PING IDENTITY CORPORATION; PING IDENTITY INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073557/0093 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 18, 2022
From: PING IDENTITY CORPORATION
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 061703/0988 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: EBRAHIMI, ARMIN; KHOT, GAURAV
To: SHOCARD, INC.
Reel/Frame 059133/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: SHOCARD, LLC
To: PING IDENTITY CORPORATION
Reel/Frame 059133/0336 →
CHANGE OF NAME Recorded Mar 1, 2022
From: SHOCARD, INC.
To: SHOCARD, LLC
Reel/Frame 059275/0291 →