keeping track and managing files and directories on computer readable mediums 712 e g memory or a storage device controlling peripheral devices and managing traffic on the one or more communication channels 710 network communications module 716 includes various components for establishing and maintaining network connections e g software for implementing communication protocols such as tcp ip http etc calibration instructions 720 can include computer instructions that when executed cause processor 702 to perform operations of determining a compression threshold content classification instructions 730 can include computer instructions that when executed cause processor 702 to perform operations of selecting subsections of frames computing data loss scores and classifying a frame as compressible if the data loss score of that frame is lower than the compression threshold or incompressible if the data loss score of that frame is higher than the compression threshold compression instructions 740 can include computer instructions that when executed cause processor 702 to perform frame compression using dct based compression algorithms or other compression algorithms architecture 700 can be implemented for example in a parallel processing or peer to peer infrastructure or on a single device with one or more processors software can include multiple software components or can be a single body of code the.