1. A communication device comprising: a set of environmental sensors; an analysis module in communication with the set of environmental sensors, wherein the analysis module infers current environmental conditions via the set of environmental sensors; a mode switching module in communication with the analysis module and a plurality of operating features for the communication device, wherein the mode switching module receives commands from the analysis module to alter the plurality of operating features based on a match between the inferred environmental conditions and a mode template.