Patent Document ID: 9934235
Application ID: 15199627
Patent Flag: 1

Claim One:
1. A system, comprising: at least one hardware processor; and a memory to store program instructions that, when executed, cause the at least one processor to implement a method comprising: accessing historical compression data obtained for previously compressed data; applying one or more machine learning techniques to the historical compression data to determine one or more compression selection rules; receiving data from a client to be compressed; analyzing the received data or metadata associated with the received data in order to select, based at least in part on the determined one or more compression selection rules, two or more compression techniques out of a plurality of different compression techniques to generate two or more compression data candidates to evaluate; generating the two or more compression data candidates of the received data according to the selected two or more compression techniques; selecting one of the data compression candidates to send as the compressed data; and sending the selected data compression candidate as the compressed data to the client.