Methods and systems for transferring data over a network
First Claim
Patent Images
1. A system, comprising:
- at least one computing device comprising hardware;
a network interface coupled to a data network;
non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system to implement;
enabling a software program to be downloaded over a network from a first system comprising memory to a user computing device;
transmitting a software program update message to the user computing device, wherein the software program update message causes at least in part an update indication to be displayed on the user computing device having the software program installed thereon;
initiating a software program update download from the first system to the user computing device at a software program update download rate during a first session, wherein the software program update download rate to the user computing device is based at least in part on a network access mechanism of the user computing device used to perform the software program update download; and
at least partly in response to detecting an online presence of the user computing device after the download of the software program update has been paused, automatically resuming the paused download of the software program update.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of distributing a software upgrade to user computer systems having a software application installed thereon is disclosed. A determination is made as whether the software upgrade is to be a forced upgrade or a recommended upgrade for a first user based on a parameter related to the first user or the software upgrade. A determination is made as to whether a software upgrade file is to be downloaded to a user computer using a trickle mode or a burst mode.
-
Citations
25 Claims
-
1. A system, comprising:
-
at least one computing device comprising hardware; a network interface coupled to a data network; non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system to implement; enabling a software program to be downloaded over a network from a first system comprising memory to a user computing device; transmitting a software program update message to the user computing device, wherein the software program update message causes at least in part an update indication to be displayed on the user computing device having the software program installed thereon; initiating a software program update download from the first system to the user computing device at a software program update download rate during a first session, wherein the software program update download rate to the user computing device is based at least in part on a network access mechanism of the user computing device used to perform the software program update download; and at least partly in response to detecting an online presence of the user computing device after the download of the software program update has been paused, automatically resuming the paused download of the software program update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
at least one computing device comprising hardware; at least one network interface coupled to a data network; non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system to implement; transmitting a software program update message to a user computing device, wherein the software program update message causes at least in part an update indication to be displayed on a user computing device having a software program installed thereon; initiating a software program update download to the user computing device at a software program update download rate, wherein the software program update download rate to the user computing device is based at least in part on a level of system performance of the user computing device during the software program update download; and at least partly in response to a detection of the online presence of the user computing device after the software program update download has been paused, automatically resuming the paused download of the software program update. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a computing device comprising hardware; at least one network interface coupled to a data network; non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system to implement; transmitting, over the wireless network, a software program update message to a mobile computing device, wherein the software program update message causes at least in part an indication to be displayed on the mobile computing device having a software program installed thereon; initiating a software program update download to the mobile computing device at a software program update download rate, wherein the software program update download rate to the mobile computing device is based at least in part on a network access mechanism of the mobile computing device used to perform the software program update download; at least partly in response to a detection of an online presence of the mobile computing device after the download of the software program update has been paused, automatically resuming the paused download of the software program update. - View Dependent Claims (25)
-
Specification