Methods and systems for transferring data over a network
First Claim
Patent Images
1. A method of distributing a communications software upgrade to a plurality of wireless mobile user computer systems having a communications software application installed thereon, the method comprising:
- (a) determining via a software distribution computer system whether a communications software upgrade is to be a forced upgrade or a recommended upgrade for a first user based at least in part on the installed communication software application on a wireless mobile computer system of the first user or a first parameter related to the first user, the first parameter relating to a level of communications processing services that the first user subscribes to;
(b) if the upgrade with respect to the first user is a recommended upgrade;
enabling directions to be provided via the wireless mobile computer system of the first user directing the first user regarding how to provide an instruction to cause the recommended software upgrade to be performed;
determining if the recommended software upgrade instruction has been received from the first user;
(c) determining via the software distribution computer system whether the software upgrade is to be a forced upgrade or a recommended upgrade for a second user based at least in part on the installed communication software application on a wireless mobile computer system of the second user or a second parameter related to the second user, wherein the second parameter relates to a level of communications processing services that the second user subscribes to;
(d) if the upgrade with respect to a second user is a recommended upgrade;
enabling directions to be provided to the wireless mobile computer system of the second user directing the second user regarding how to provide an instruction to cause the recommended software upgrade to be performed;
determining if the recommended software upgrade instruction has been received from the second user; and
causing, at least in part, the communications software upgrade to be performed with respect to the first user based at least in part on determinations made in (a) and (b);
causing, at least in part, the communications software upgrade to be performed with respect to the second user based at least in part on determinations made in (c) and (d).
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.
78 Citations
31 Claims
-
1. A method of distributing a communications software upgrade to a plurality of wireless mobile user computer systems having a communications software application installed thereon, the method comprising:
-
(a) determining via a software distribution computer system whether a communications software upgrade is to be a forced upgrade or a recommended upgrade for a first user based at least in part on the installed communication software application on a wireless mobile computer system of the first user or a first parameter related to the first user, the first parameter relating to a level of communications processing services that the first user subscribes to; (b) if the upgrade with respect to the first user is a recommended upgrade; enabling directions to be provided via the wireless mobile computer system of the first user directing the first user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the first user; (c) determining via the software distribution computer system whether the software upgrade is to be a forced upgrade or a recommended upgrade for a second user based at least in part on the installed communication software application on a wireless mobile computer system of the second user or a second parameter related to the second user, wherein the second parameter relates to a level of communications processing services that the second user subscribes to; (d) if the upgrade with respect to a second user is a recommended upgrade; enabling directions to be provided to the wireless mobile computer system of the second user directing the second user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the second user; and causing, at least in part, the communications software upgrade to be performed with respect to the first user based at least in part on determinations made in (a) and (b); causing, at least in part, the communications software upgrade to be performed with respect to the second user based at least in part on determinations made in (c) and (d). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of distributing a communications software upgrade to a plurality of mobile wireless user computer systems having a communications software application installed thereon, the method comprising:
-
(a) determining via a software distribution computer system whether a communications software upgrade is to be a forced upgrade or a recommended upgrade for a first user based at least in part on the installed communication software application on a mobile wireless computer system of the first user or a first parameter related to the first user, the first parameter relating to a geographic location of the first user; (b) if the upgrade with respect to the first user is a recommended upgrade; enabling directions to be provided via the computer system of the first user directing the first user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the first user; (c) determining via the software distribution computer system whether the software upgrade is to be a forced upgrade or a recommended upgrade for a second user based at least in part on the installed communication software application on a mobile wireless computer system of the second user or a second parameter related to the second user, wherein the second parameter relates to a geographic location of the second user; (d) if the upgrade with respect to a second user is a recommended upgrade; enabling directions to be provided to the mobile wireless computer system of the second user directing the second user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the second user; and causing, at least in part, the communications software upgrade to be performed with respect to the first user based at least in part on determinations made in (a) and (b); causing, at least in part, the communications software upgrade to be performed with respect to the second user based at least in part on determinations made in (c) and (d). - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system of distributing a communications software upgrade to a plurality of mobile wireless user computer systems having a communications software application installed thereon, the system comprising:
-
at least one computer processor and non-transitory memory, which is operably connected to the at least one computer processor, and embodied with a computer program comprising instructions that when executed by the at least one computer processor cause the at least one computer processor to perform operations comprising; (a) determining whether a communications software upgrade is to be a forced upgrade or a recommended upgrade for a first user based at least in part on the installed communication software application on a mobile wireless computer system of the first user or a first parameter related to the first user, the first parameter relating to a geographic location of the first user; (b) if the upgrade with respect to the first user is a recommended upgrade; enabling directions to be provided via the computer system of the first user directing the first user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the first user; (c) determining whether the software upgrade is to be a forced upgrade or a recommended upgrade for a second user based at least in part on the installed communication software application on a mobile wireless computer system of the second user or a second parameter related to the second user, wherein the second parameter relates to a geographic location of the second user; (d) if the upgrade with respect to a second user is a recommended upgrade; enabling directions to be provided to the mobile wireless computer system of the second user directing the second user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the second user; and causing, at least in part, the communications software upgrade to be performed with respect to the first user based at least in part on determinations made in (a) and (b); causing, at least in part, the communications software upgrade to be performed with respect to the second user based at least in part on determinations made in (c) and (d). - View Dependent Claims (24, 25, 26, 27)
-
-
28. A system of distributing a communications software upgrade to a plurality of mobile wireless user computer systems having a communications software application installed thereon, the system comprising:
-
at least one computer processor and non-transitory memory, which is operably connected to the at least one computer processor, and embodied with a computer program comprising instructions that when executed by the at least one computer processor cause the at least one computer processor to perform operations comprising; (a) determining whether a communications software upgrade is to be a forced upgrade or a recommended upgrade for a first user based at least in part on the installed communication software application on a wireless mobile computer system of the first user or a first parameter related to the first user, the first parameter relating to a level of communications processing services that the first user subscribes to; (b) if the upgrade with respect to the first user is a recommended upgrade; enabling directions to be provided via the wireless mobile computer system of the first user directing the first user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the first user; (c) determining whether the software upgrade is to be a forced upgrade or a recommended upgrade for a second user based at least in part on the installed communication software application on a wireless mobile computer system of the second user or a second parameter related to the second user, wherein the second parameter relates to a level of communications processing services that the second user subscribes to; (d) if the upgrade with respect to a second user is a recommended upgrade; enabling directions to be provided to the wireless mobile computer system of the second user directing the second user regarding how to provide an instruction to cause the recommended software upgrade to be performed; determining if the recommended software upgrade instruction has been received from the second user; and causing, at least in part, the communications software upgrade to be performed with respect to the first user based at least in part on determinations made in (a) and (b); causing, at least in part, the communications software upgrade to be performed with respect to the second user based at least in part on determinations made in (c) and (d). - View Dependent Claims (29, 30, 31)
-
Specification