IP Library Granted Patent US 9,148,744
Granted Patent B2
US 9,148,744 · App. 13/837,677 · Granted Sep 29, 2015

Network data optimization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,148,744
App. No.
13/837,677
Granted
Sep 29, 2015
Kind
B2
Abstract

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.

Claims (43)

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.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2013
From: VELUSAMY, SENTHIL KUMAR MULLUPPADI; BHATIA, ABHA; FARSAI, STEVE
To: T-MOBILE USA, INC.
Reel/Frame 030017/0340 →