Methods and systems for transferring data over a network
First Claim
Patent Images
1. 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;
enabling a software application to be downloaded over a network to a computing device of a user;
transmitting an upgrade indication to the user computing device having the 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 network access type of the user computing device;
pausing the software program update download at least partly in response to a first event;
detecting an online presence of the user computing device, wherein the detection of the online presence of the user computing device is performed after the first event; and
at least partly in response to the detection of the online presence of the user computing device, resuming the software program update download of the software program.
1 Assignment
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
22 Claims
-
1. 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; enabling a software application to be downloaded over a network to a computing device of a user; transmitting an upgrade indication to the user computing device having the 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 network access type of the user computing device; pausing the software program update download at least partly in response to a first event; detecting an online presence of the user computing device, wherein the detection of the online presence of the user computing device is performed after the first event; and at least partly in response to the detection of the online presence of the user computing device, resuming the software program update download of the software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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; enabling a software application to be downloaded over a network to a computing device of a user; transmitting an upgrade indication to the user computing device having the 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; pausing the software program update download at least partly in response to a first event; detecting an online presence of the user computing device, wherein the detection of the online presence of the user computing device is performed after the first event; and at least partly in response to the detection of the online presence of the user computing device, resuming the software program update download of the software program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of distributing a software update, the method comprising:
-
providing a software program for a mobile computing device associated with a user; transmitting, by a first system comprising computer hardware configured with specific executable instructions, an upgrade indication to the user computing device having the 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 network access type of the user computing device used to perform the software program update download; pausing the software program update download at least partly in response to a first event; detecting an online presence of the user computing device, wherein the detection of the online presence of the user computing device is performed after the first event; and at least partly in response to the detection of the online presence of the user computing device, resuming the software program update download of the software program.
-
Specification