CPC G06F 1/3206 (2013.01) [G06F 1/28 (2013.01); G06F 2212/1028 (2013.01)] | 17 Claims |
1. A method comprising:
determining, by a computing device comprising a processor device and powered by a power source, that data stored on a storage device associated with the computing device is to be transmitted to a remote computing device;
determining, by the computing device, a power state of the power source;
selecting, by the computing device, a first encoding mechanism from a plurality of different encoding mechanisms based on the power state of the power source, wherein the first encoding mechanism comprises a first compression technique and a first encryption technique, and wherein selecting the first encoding mechanism comprises:
selecting the first compression technique from a plurality of compression techniques based on the power state of the power source; and
selecting the first encryption technique from a plurality of encryption techniques based on the power state of the power source and the first compression technique;
encoding, by the computing device, the data based on the first encoding mechanism to generate encoded data; and
transmitting, by the computing device to the remote computing device, the encoded data.
|