Patent ID: 9270732
Filing Date: 2016-02-23
CPC Classification: G06F,H04L

Claim Text:
1. A method for receiving over a computer network a software upgrade at a user device used by a user, comprising: receiving, with the user device, a user-selected download priority, wherein the user selected download priority is stored after the user-selected download priority is received; receiving, with the user device, a user-selected bandwidth parameter, wherein the user selected bandwidth parameter indicates a maximum portion of a bandwidth of the user device that is less than all of the bandwidth of the user device, and wherein the user-selected bandwidth parameter is stored after the user-selected bandwidth parameter is received; after the user-selected download priority and the user-selected bandwidth parameter are stored, monitoring a status of a software program on the user device by at least one of a client or a server, wherein monitoring comprises comparing the status of the software program on the user device with a status of a second software program; responsive to the monitoring, automatically transmitting, with the user device, a request for a software upgrade to a service provider server, wherein the request indicates the maximum portion of the bandwidth of the user device; receiving, with the user device, the requested software upgrade pursuant to a priority based on the user-selected download priority and at less than the maximum portion of the bandwidth of the user device, from the service provider server; and after receiving the requested software upgrade, installing the requested software upgrade on the user device.