US2015349797A1PendingUtilityA1

System and Method for Improved Data Transmission

Assignee: CYBORG INCPriority: Nov 14, 2013Filed: Aug 11, 2015Published: Dec 3, 2015
Est. expiryNov 14, 2033(~7.3 yrs left)· nominal 20-yr term from priority
H03M 7/42H03M 7/6029H03M 7/30
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system, method, and apparatus for compressing binary code comprising at least a processor, memory, storage, and an encoding device or decoding device or both. The methods include comparing a given binary code string having a certain size to be compressed or decompressed with a table comprising all possible combinations of zeroes and ones for any binary data of size x. The given binary code string and all possible combinations are partitioned in packets of size y and each packet assigned a value. A second value representing an assembly of all the values into a second value is performed. The assembly may be performed n times to obtain an nth value. The second or nth value is transmitted or received or both by the encoding and decoding devices, respectively, in place of the given binary code. Table comparison may be performed using pattern recognition.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for compressing binary data comprising at least:
 an encoding device, the encoding device further comprising at least:
 a processor; input for receiving data; memory; and storage for storing program instructions for performing a method, the method further comprising:
 determining the size of the data 
 accessing a binary spectrum, the binary spectrum comprising all possible combinations of binary code for a file of the file length;
 wherein for each possible combination of binary code, each combination is partitioned in packets, wherein each packet is assigned a predetermined value; and a string of each packet is generated for each combination; 
 
 applying means for assembling each string to generate a second value and assigning the second value to each string; and 
 
   wherein at the encoding device, data is compared with the binary spectrum and assigned the corresponding second value.   
     
     
         2 . The system of  claim 1  further comprising a decoding device, the decoding device further comprising:
 a processor; 
 input for receiving the second value, the second value further comprising a compression header with instructions for determining the corresponding size of the data. memory; and 
 storage for storing program instructions for performing a method, the method further comprising
 determining the size of the data 
 accessing a specific table, the table further comprising:
 a binary spectrum, the binary spectrum comprising all possible combinations of binary code for a file of the file length wherein for each possible combination of binary code, each combination is partitioned in packets, wherein each packet is assigned a predetermined value; 
 
 a string of each packet for each combination; and 
 the second value assigned to each string; and 
 
 wherein at the decoding device, the received second value is compared with the binary spectrum on the specific table; and 
 the corresponding possible combination of binary code is generated. 
 
     
     
         3 . The system as in  claim 2 , wherein the packets are n number of n-bit packets. 
     
     
         4 . The system as in  claim 3 , wherein the packets are two-bit packets. 
     
     
         5 . The system as in  claim 1 , wherein the second value is transmitted to a decoding device. 
     
     
         6 . A method comprising:
 determining a file length;   generating a binary spectrum, the binary spectrum comprising all possible combinations of binary code for a file of the file length;   wherein for each possible combination of binary code, each combination is partitioned in packets, wherein each packet is assigned a predetermined value; and a string of each packet is generated for each combination;
 applying means for assembling each string and generating a second value to each string; and 
 wherein at an encoding device, data is compared with the binary spectrum and assigned the corresponding second value. 
   
     
     
         7 . The method of  claim 6 , further comprising: transmitting the second value to another device. 
     
     
         8 . The method of  claim 7 , wherein the second value is transmitted to a decoding device. 
     
     
         9 . An apparatus, comprising:
 a processor adapted to execute one or more processes; and   a memory configured to store a compression process executable by the processor, the compression process when executed operable to:
 receive an input of data; 
 determine the data size; 
 access a specific table according to the determination of the particular size of the data; 
 perform one of either encoding or decoding on the data based on the specific table. 
   
     
     
         10 . The apparatus as in  claim 9 , wherein the compression process when executed is further operable to:
 access a specific table for an input data, wherein the specific table further comprises:
 a binary spectrum comprising all the possible combinations of binary code for a data of the size of the input of data, wherein each possible combination of binary code is partitioned in packets of bits, wherein each bit packet is assigned a predetermined value; and 
 a second value assigned to each of the possible combinations of binary code; wherein the second value assigned to a given possible combination of binary code is an assembly of each predetermined value for each bit packet in the given possible combination of binary code, 
   wherein the compression process is configured to:
 compare the input data to the specific table, 
 determine which of the possible combinations of binary code matches the binary code of the input data, and 
 replace the input data with the corresponding second value. 
   
     
     
         11 . The apparatus as in  claim 10 , wherein the assembly further comprises a value derived from the operation of a mathematical function on each predetermined value for each bit packet in the given possible combination of binary code. 
     
     
         12 . The apparatus as in  claim 11 , wherein the packets are two-bit packets. 
     
     
         13 . The apparatus as in  claim 11 , wherein the compression process, when executed, is further operable to transmit the second value to another device. 
     
     
         14 . The apparatus as in  claim 11 , wherein the compression process when executed is further operable to receive the second value from another device.

Join the waitlist — get patent alerts

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

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