Network data optimization
View Patent ↗Techniques for alleviating network congestion are described. A telecommunications device may be configured to selectively poll a cellular telecommunications network. The telecommunications device may be configured such that polling of the cellular telecommunications device may be activated and deactivated. The telecommunications device may be configured to poll in response to receiving a notification that a firmware update is available and may be configured to deactivate polling upon successful downloading of the firmware update.
1. A method of providing telecommunications services, the method comprising:
activating firmware update polling of one or more devices of a cellular telecommunications network by a telecommunications device;
downloading a firmware update;
determining whether the firmware update was successfully downloaded;
responsive to determining that the firmware update download was successful, deactivating firmware update polling of the one or more devices of the cellular telecommunications network, and responsive to determining that the firmware update download was unsuccessful, polling of the one or more devices of the cellular telecommunications network for the firmware update; and
determining whether to allow or prevent polling and/or pulling of the one or more devices of the cellular telecommunications network based at least in part on network information, wherein the determining whether to allow or prevent polling and/or pulling comprises comparing current network information with stored network information, wherein the stored network information includes at least one of mobile country code and mobile network code.
2. The method of claim 1 , wherein the activating firmware update polling of the one or more devices of the cellular telecommunications network by the telecommunications device comprises:
receiving a firmware update notification from the one or more devices of the cellular telecommunications network.
3. The method of claim 1 , wherein the activating firmware update polling of the one or more devices of the cellular telecommunications network by the telecommunications device comprises:
receiving a update message from an entity that is not the cellular telecommunications network.
4. The method of claim 3 , wherein the entity is a market place store.
5. The method of claim 1 , further comprising:
disabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
6. The method of claim 5 , wherein firmware update pulls are disabled while firmware update polling is disabled.
7. The method of claim 1 , further comprising:
enabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
8. The method of claim 7 , wherein firmware update pulls are disabled while firmware update polling is disabled.
9. A method implemented on a telecommunications device by a processor configured to execute instructions that, when executed by the processor, direct the telecommunications device to perform acts comprising:
activating firmware update polling of one or more devices of a cellular telecommunications network by a telecommunications device in response to receiving a message;
downloading a firmware update;
determining whether the firmware update was successfully downloaded;
responsive to determining that the firmware update download was successful, deactivating firmware update polling of the one or more devices of the cellular telecommunications network, and responsive to determining that the firmware update download was unsuccessful, polling of the one or more devices of the cellular telecommunications network for the firmware update; and
determining whether to allow or prevent polling and/or pulling of the one or more devices of the cellular telecommunications network based at least in part on network information, wherein the determining whether to allow or prevent polling and/or pulling comprises comparing current network information with stored network information, wherein the stored network information includes at least one of mobile country code and mobile network code.
10. The method of claim 9 , further comprising:
disabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
11. The method of claim 10 , wherein firmware update pulls are disabled while firmware update polling is disabled.
12. The method of claim 9 , further comprising:
enabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
13. The method of claim 12 , wherein firmware update pulls are disabled while firmware update polling is disabled.
14. One or more non-transitory computer-readable storage media having computer-executable instructions thereon which, when executed by a computing device, implement a method of providing telecommunications services, the method comprising:
activating firmware update polling of one or more devices of a cellular telecommunications network by a telecommunications device in response to receiving a message;
downloading a firmware update;
determining whether the firmware update was successfully downloaded;
responsive to determining that the firmware update download was successful, deactivating firmware update polling of the one or more devices of the cellular telecommunications network, and responsive to determining that the firmware update download was unsuccessful, polling of the one or more devices of the cellular telecommunications network for the firmware update; and
determining whether to allow or prevent polling and/or pulling of the one or more devices of the cellular telecommunications network based at least in part on network information, wherein the determining whether to allow or prevent polling and/or pulling comprises comparing current network information with stored network information, wherein the stored network information includes at least one of mobile country code and mobile network code.
15. The one or more non-transitory computer-readable storage media of claim 14 , the method further comprising:
disabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
16. The one or more non-transitory computer-readable storage media of claim 14 , the method further comprising:
enabling firmware update pulls of the one or more devices of the cellular telecommunications network by the telecommunications device.
17. The one or more non-transitory computer-readable storage media of claim 14 , the method further comprising:
polling a third-party market place store for firmware update information.
18. The one or more non-transitory computer-readable storage media of claim 14 , wherein the downloading a firmware update comprises:
downloading the firmware update of a wireless point-to-point communications network.