METHODS AND SYSTEMS FOR ENCODING/DECODING FILES AND TRANSMISSIONS THEREOF
First Claim
1. A computer-implemented method, comprisinga) dividing, by a first computer, a computer file into at least one first segment and a first remainder of the computer file;
- b) compressing, by a second computer, the at least one first segment wherein, in concurrent manner, the second computer compresses the at least one first segment and the first computer divides the first remainder of the computer file into at least one second segment and a second remainder of the computer file;
c) sending, by a third computer, the at least one first compressed segment to at least one recipient machine wherein, in concurrent manner, the third computer sends the at least one first compressed segment, the second computer compresses the at least one second segment, and the first computer divides the second remainder of the computer file into at least one third segment and a third remainder of the computer file;
d) receiving, by a fourth computer of the recipient machine, the at least one first compressed segment wherein, in concurrent manner, the fourth computer of the recipient machine receives the at least one first compressed segment, the first computer divides the third remainder of the computer file into at least one fourth segment and a fourth remainder of the computer file, the second computer compresses the at least one third compressed segment, and the third computer sends the at least one second compressed segment;
e) decompressing, by a fifth computer of the recipient machine, the at least one first received compressed segment wherein, in concurrent manner, the fifth computer of the recipient machine decompresses the at least one first received compressed segment, the first computer divides the fourth remainder of the computer file into at least one fifth segment and a fifth remainder of the computer file, the second computer compresses the at least one fourth segment, the third computer sends the at least one third compressed segment, and the fourth computer of the recipient machine receives the at least one second compressed segment;
f) decompressing, by the fifth computer of the recipient machine, the at least one second received compressed segment wherein, in concurrent manner, the fifth computer of the recipient machine decompresses the at least one second received compressed segment and the fourth computer of the recipient machine receives the at least one third compressed segment and wherein the compressing step and the decompressing are synchronized; and
g) assembling, by a sixth computer of the recipient machine, the at least one first decompressed segment and the at least one second decompressed segment to reconstruct the computer file wherein, in concurrent manner, the sixth computer of the recipient machine assembles the at least one first decompressed segment and the at least one second decompressed segment, the fifth computer of the recipient machine decompresses the at least one third received compressed segment, and the fourth computer of the recipient machine receives the at least one fourth compressed segment.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the instant invention includes a computer system that includes at least the following components: a) a first computer that performs, in concurrent manner, at least the following tasks: dividing a computer file into a plurality of segments, compressing segments, and sending the compressed segments to a second computer over a network; b) the second computer that performs, in concurrent manner, at least the following tasks: decompressing the compressed segments and assembling the decompressed segment to reconstruct the computer file, where the compressing task performed by the first computer and the decompressing task performed by the second computer are synchronized and performed concurrently.
3 Citations
1 Claim
-
1. A computer-implemented method, comprising
a) dividing, by a first computer, a computer file into at least one first segment and a first remainder of the computer file; -
b) compressing, by a second computer, the at least one first segment wherein, in concurrent manner, the second computer compresses the at least one first segment and the first computer divides the first remainder of the computer file into at least one second segment and a second remainder of the computer file; c) sending, by a third computer, the at least one first compressed segment to at least one recipient machine wherein, in concurrent manner, the third computer sends the at least one first compressed segment, the second computer compresses the at least one second segment, and the first computer divides the second remainder of the computer file into at least one third segment and a third remainder of the computer file; d) receiving, by a fourth computer of the recipient machine, the at least one first compressed segment wherein, in concurrent manner, the fourth computer of the recipient machine receives the at least one first compressed segment, the first computer divides the third remainder of the computer file into at least one fourth segment and a fourth remainder of the computer file, the second computer compresses the at least one third compressed segment, and the third computer sends the at least one second compressed segment; e) decompressing, by a fifth computer of the recipient machine, the at least one first received compressed segment wherein, in concurrent manner, the fifth computer of the recipient machine decompresses the at least one first received compressed segment, the first computer divides the fourth remainder of the computer file into at least one fifth segment and a fifth remainder of the computer file, the second computer compresses the at least one fourth segment, the third computer sends the at least one third compressed segment, and the fourth computer of the recipient machine receives the at least one second compressed segment; f) decompressing, by the fifth computer of the recipient machine, the at least one second received compressed segment wherein, in concurrent manner, the fifth computer of the recipient machine decompresses the at least one second received compressed segment and the fourth computer of the recipient machine receives the at least one third compressed segment and wherein the compressing step and the decompressing are synchronized; and g) assembling, by a sixth computer of the recipient machine, the at least one first decompressed segment and the at least one second decompressed segment to reconstruct the computer file wherein, in concurrent manner, the sixth computer of the recipient machine assembles the at least one first decompressed segment and the at least one second decompressed segment, the fifth computer of the recipient machine decompresses the at least one third received compressed segment, and the fourth computer of the recipient machine receives the at least one fourth compressed segment.
-
Specification