Methods and systems for transferring data over a network
First Claim
Patent Images
1. A method of distributing a software update, the method comprising:
- providing a software program for a mobile computing device associated with a user;
detecting a first online presence of the mobile computing device having the software program installed thereon;
at least partly in response to the detection of an online presence of the mobile computing device, initiating a software program update download for the software program at a first download rate,wherein a 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, andthe software program update download rate is determined prior to the initiation of the software program update download;
pausing the software program update download of the software program at least partly in response to a first event;
detecting a second online presence of the mobile computing device, wherein the detection of the second online presence of the mobile computing device occurs after the detection of the first online presence of the mobile computing device; and
in response to the detection of the second online presence of the mobile computing device, resume 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
19 Claims
-
1. A method of distributing a software update, the method comprising:
-
providing a software program for a mobile computing device associated with a user; detecting a first online presence of the mobile computing device having the software program installed thereon; at least partly in response to the detection of an online presence of the mobile computing device, initiating a software program update download for the software program at a first download rate, wherein a 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, and the software program update download rate is determined prior to the initiation of the software program update download; pausing the software program update download of the software program at least partly in response to a first event; detecting a second online presence of the mobile computing device, wherein the detection of the second online presence of the mobile computing device occurs after the detection of the first online presence of the mobile computing device; and in response to the detection of the second online presence of the mobile computing device, resume the software program update download of the software program.
-
-
2. A system, comprising:
-
a data store configured to store computer-executable instructions, including a software program; and a hardware processor in communication with the data store, the hardware processor, configured to execute the computer-executable instructions, including the software program, to at least; provide a software program for a mobile computing device associated with a user; detect a first online presence of the mobile computing device having the software program installed thereon; at least partly in response to the detection of the first online presence of the mobile computing device, initiate a software program update download for the software program at a first download rate, wherein a software program update download rate to the mobile computing device is based at least in part on a level of system performance of the mobile computing device, and the software program update download rate is determined prior to the initiation of the software program update download; pause the software program update download of the software program at least partly in response to a first event; detect a second online presence of the mobile computing device, wherein the detection of the second online presence of the mobile computing device occurs after the detection of the first online presence of the mobile computing device; and in response to the detection of the second online presence of the mobile computing device, resume the software program update download of the software program. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a data store configured to store computer-executable instructions, including a software program; and a hardware processor in communication with the data store, the hardware processor, configured to execute the computer-executable instructions, including the software program, to at least; provide a software program for a mobile computing device associated with a user; detect a first online presence of the mobile computing device having the software program installed thereon; at least partly in response to the detection of the first online presence of the mobile computing device, initiate a software program update download for the software program at a first download rate, wherein a 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, and the software program update download rate is determined prior to the initiation of the software program update download; pause the software program update download of the software program at least partly in response to a first event; detect a second online presence of the mobile computing device, wherein the detection of the second online presence of the mobile computing device occurs after the detection of the first online presence of the mobile computing device; and in response to the detection of the second online presence of the mobile computing device, resume the software program update download of the software program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification