# US 2018/0322246 A1 · System and method for secure, high-speed transfer of very large files

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0322246 A1
- Document ID: US20180322246A1
- Status: Published application
- Kind: A1
- Application number: 15/587,305
- Filed: 2017-05-04
- Published: 2018-11-08
- Earliest claimed: 2017-05-04
- Assignees: Annai Systems, Inc.
- Applicants: Annai Systems, Inc.
- Inventors: Lawrence Ganeshalingam; Patrick Allen
- Web page: https://patentgrep.com/patent/US20180322246A1

## CPC

- G16B 50/30: Data warehousing; Computing architectures
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G16B 50/00: ICT programming tools or database systems specially adapted for bioinformatics
- G16B 50/10: Ontologies; Annotations
- G16B 50/40: Encryption of genetic data
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/061: {for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838)}
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/104: Peer-to-peer [P2P] networks
- H04L 67/1063: {Discovery through centralising entities}
- H04L 67/108: {characterised by resources being split in blocks or fragments}
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 69/04: Protocols for data compression, e.g. ROHC
- H04L 69/22: Parsing or analysis of headers
- G16B: BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for parallelized transfer of an electronic file over a network. The method includes sending a first portion of the electronic file from a first sending node and receiving, at the first sending node, information relating to a second portion of the electronic file sent by a second sending node. The method further includes sending a third portion of the electronic file from the first sending node, wherein the third portion is different from the second portion.

## Claims

### Claim 1

A method for facilitating transfer of an electronic file over a network, the method comprising:
sending a first portion of the electronic file from a first server instance of a plurality of server instances;
sending a second portion of the electronic file from a second server instance of the plurality of server instances;
receiving, at the first server instance, information relating to the second portion of the electronic file sent by the second server instance; and
sending a third portion of the electronic file from the first server instance;
wherein the third portion is different from the second portion and wherein the first server instance and the second server instance are created in response to a request to transfer the electronic file.

### Claim 2 (depends on 1)

The method of claim 1 further including encrypting the first portion of the electronic file using first encryption information and encrypting the second portion of the electronic file using second encryption information different from the first encryption information.

### Claim 3 (depends on 2)

The method of claim 2 further including reading the third portion of the electronic file from the database.

### Claim 4 (depends on 1)

The method of claim 1 further including providing, to the second server instance, information relating to the sending of the first portion of the electronic file.

### Claim 5 (depends on 1)

The method of claim 1 further including receiving information relating to a fourth portion of the electronic file sent by a third server instance wherein the third portion is different from the fourth portion.

### Claim 6 (depends on 5)

The method of claim 5 further including sending, from the first server instance, a fifth portion of the electronic file wherein the fifth portion is different from the second portion and the fourth portion.

### Claim 7 (depends on 1)

The method of claim 1 wherein the first portion of the electronic file is sent to a first receiving node different from a second receiving node configured to receive the second portion of the electronic file.

### Claim 8 (depends on 1)

The method of claim 1 wherein the third portion of the electronic file is sent to the first receiving node.

### Claim 9 (depends on 1)

The method of claim 1 further including:
receiving information relating to corruption of the first portion of the electronic file; and
resending the first portion of the electronic file from the first server instance.

### Claim 10 (depends on 1)

The method of claim 1 wherein the electronic file includes genomic information.

### Claim 11 (depends on 10)

The method of claim 10 wherein the genomic information comprises information associated with a plurality of layers of a data model.

### Claim 12 (depends on 11)

The method of claim 11 wherein the first portion, the second portion and the third portion of the electronic data file are each associated with a first of the plurality of layers.

### Claim 13 (depends on 11)

The method of claim 11 wherein the first portion of the electronic file is associated with a first of the plurality of layers and the second portion of the electronic file is associated with a second of the plurality of layers.

### Claim 14

A method for facilitating transfer of an electronic file over a network, the method comprising:
generating first encrypted file information by encrypting a first portion of the electronic file using first encryption information;
generating second encrypted file information by encrypting a second portion of the electronic file using second encryption information different from the first encryption information;
generating third encrypted file information by encrypting a third portion of the electronic file using the first encryption information;
sending, from a first server instance, a data stream including the first encrypted file information and the third encrypted file information; and
sending the second encrypted file information from a second sever instance.

### Claim 15 (depends on 14)

The method of claim 14 wherein the first encryption information includes a first encryption key and the second encryption information includes a second encryption key.

### Claim 16 (depends on 14)

The method of claim 14 wherein the electronic file includes genomic information.

### Claim 17 (depends on 16)

The method of claim 16 wherein the genomic information comprises information associated with a plurality of layers of a data model.

### Claim 18

A method for facilitating transfer of an electronic file over a network, the method comprising:
receiving, from a first receiving server instance, a first portion of an electronic file sent by a first sending node;
receiving, from a second receiving server instance, a second portion of the electronic file sent by a second sending node; and
receiving, from the first receiving server instance, a third portion of the electronic file sent by the first sending node;
wherein the first receiving server instance and the second receiving server instance are included within a plurality of server instances created to transfer the electronic file.

### Claim 19 (depends on 18)

The method of claim 18 wherein the first portion of the electronic file is encrypted using first encryption information and the second portion of the electronic file is encrypted using second encryption information, the first receiving server instance and the second receiving server being located within a user system.
