Google's smart updates technology is based on a machine learning model that predicts how users are likely to update their devices. The model is trained on a variety of factors, including the type of device, the user's update history, and the user's settings. When a user's device is connected to the internet, the model is used to calculate the probability that the user will update their device. If the probability is high enough, the update is downloaded and installed automatically.