Patent Document ID: 20140351229
Application ID: 13900350
Patent Flag: 0

Claim One:
1. A system, comprising: one or more computing devices configured to implement a compression service, comprising: a plurality of compression engines, wherein each compression engine is configured to perform at least one compression technique out of a plurality of compression techniques; a rules-based compression engine selector, configured to: receive data from a client to be compressed; in response to receiving the data: perform a rules-based analysis on data or metadata associated with the data to be compressed in order to select one or more compression techniques out of the plurality of compression techniques to be applied to the data; direct one or more of the plurality of compression engines to generate one or more compression data candidates according to the selected one or more compression techniques and in compliance with a given compression service restriction; a response generation module, configured to: select one of the one or more data compression candidates to send as requested compressed data according to a compression selection criteria.