System and method for efficient software replication
First Claim
1. A method comprising:
- determining, from a first communication device, if a second communication device needs to have a software upgrade, wherein the determination if the second communication device needs to have a software upgrade is also based on a number of hops between the first communication device and the second communication device;
in response to determining that the second communication device needs to have the software upgrade, downloading, from the first communication device, the software upgrade onto the second communication device;
in response to downloading the software upgrade onto the second communication device, the second communication device determining if a third communication device needs to have the software upgrade; and
in response to determining that the third communication device needs to have the software upgrade, downloading, from the second communication device, the software upgrade to the third communication device.
18 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of efficient software replication are provided. This is accomplished by a first communication device that determines if a second communication device needs to have a software upgrade. In response to determining that the second communication device needs to have the software upgrade, the software upgrade is downloaded onto the second communication device. In response to downloading the software upgrade onto the second communication device, the second communication device determines if a third communication device needs to have the software upgrade. In response to determining that the third communication device needs to have the software upgrade, the second communication device downloads the software upgrade to the third communication device. This process can be repeated for any number of communication devices or the process may be completed in different orders.
28 Citations
20 Claims
-
1. A method comprising:
-
determining, from a first communication device, if a second communication device needs to have a software upgrade, wherein the determination if the second communication device needs to have a software upgrade is also based on a number of hops between the first communication device and the second communication device; in response to determining that the second communication device needs to have the software upgrade, downloading, from the first communication device, the software upgrade onto the second communication device; in response to downloading the software upgrade onto the second communication device, the second communication device determining if a third communication device needs to have the software upgrade; and in response to determining that the third communication device needs to have the software upgrade, downloading, from the second communication device, the software upgrade to the third communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A plurality of communication devices comprising at least a first, second, and third communication device:
-
the first communication device comprising a first replication module configured to determine if a second communication device needs to have a software upgrade, wherein the determination if the second communication device needs to have a software upgrade is also based on a number of hops between the first communication device and the second communication device and configured to download the software upgrade onto the second communication device in response to determining that the second communication device needs to have the software upgrade; and the second communication device comprising a second replication module configured to determine if a third communication device needs to have the software upgrade in response to downloading the software upgrade onto the second communication device and configured to download the software upgrade to the third communication device in response to determining that the third communication device needs to have the software upgrade. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification