Intelligent device management