1. A method to adjust operation of a network controller of a device, comprising: receiving contextual data from a sensor communicatively coupled to the device; analyzing the contextual data to determine the context of the device; and modifying the network controller operation based on the analyzed contextual data.