a method , an apparatus and a computer program product are disclosed . the method includes determining a current working state and configuration of a device , detecting information , controlling the device to a second working state , and configuring the device . the apparatus includes a housing and a processor that determines a current working state and configuration , detects information , controls the apparatus to a second working state , and configures the apparatus . the computer program product includes code to perform determination of a current working state and configuration , detection of information , control of the device to adjust to a second working state , and configuration of the device .