IP Library Granted Patent US 10,051,462
Granted Patent B2
US 10,051,462 · App. 15/382,318 · Granted Aug 14, 2018

Hybrid transport for installed service updates

Inventors: Puja Gupta (Redmond, WA); Joshua Finger (Covington, WA); Isaac Robinson (Bellevue, WA); Boris Antsev (Bothell, WA)
Assignee: T-Mobile USA, Inc.
H04W8/22G06F8/65H04W4/06H04W12/06H04W76/02H04W76/10
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 10,051,462
App. No.
15/382,318
Granted
Aug 14, 2018
Kind
B2
Abstract

The systems, devices, and methods discussed herein are directed to a network for delivering to portable communication devices, or user equipment (UEs) subscribed to the network, an update for an install service, such as software and firmware, via a hybrid transport mechanism. The hybrid transport mechanism comprises initially broadcasting the update to multiple UEs simultaneously, then re-broadcasting, multicasting, multiple unicasting, and/or transmitting via a wireless local area network (WLAN), the update to a group of UEs that missed the initial broadcast and/or needing file repairs.

Claims (77)

1. A method for simultaneously updating an installed service for multiple user equipment (UEs), the method comprising:

receiving a service update by a broadcast multicast service center (BMSC) from a server;

transmitting a service announcement from the BMSC to a plurality of UEs, the service announcement including a notice of service update availability;

establishing, via the server, communication with, and authenticating, a group of UEs, the group of UEs being a subset of the plurality of UEs and compatible with the service update;

transmitting the service update from the BMSC to the group of UEs, the transmitting including broadcasting, by a base station receiving the service update from the BMSC, the service update to a first part of the group of UEs that responded to the service announcement and transmitting, via the server, the service update via a wireless local area network (WLAN) to a second part of the group of UEs that did not respond to the service announcement;

receiving, by the BMSC, a report from each UE of the group of UEs, the report indicating whether a UE associated with the report has successfully implemented the service update;

identifying, as identified UEs, UEs that have failed to implement the service update based on the reports; and

providing the service update to the identified UEs.

2. A method of claim 1 , wherein providing the service update to the identified UEs comprises:

determining that a number of the identified UEs is greater than a predetermined number of UEs that have failed to implement the service update;

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, UEs of the identified UEs that have responded to the other service announcement; and

re-broadcasting the service update from the BMSC to the UEs of the identified UEs that have been authenticated.

3. A method of claim 1 , wherein providing the service update to the identified UEs comprises:

identifying, as identified regional UEs, regional UEs that have failed to implement the service update within a geographical region based on the reports;

sending another service announcement from the BMSC to the identified regional UEs;

establishing communication with, and authenticating, UEs of the identified regional UEs that have responded to the other service announcement; and

re-broadcasting the service update from the BMSC to the UEs of the identified regional UEs that have been authenticated.

4. A method of claim 1 , wherein providing the service update to the identified UEs comprises:

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, a UE of the identified UEs that has responded to the other service announcement; and

unicasting the service update to the UE of the identified UEs.

5. A method of claim 1 , wherein providing the service update to the identified UEs comprises:

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, a UE of the identified UEs that has responded to the other service announcement; and

transmitting the service update to the UE of the identified UEs via the WLAN.

6. A method of claim 1 , wherein providing the service update to the identified UEs comprises:

receiving a request for the service update from a particular UE of the identified UEs;

in response to receiving the request, establishing communication with, and authenticating, the particular UE; and

transmitting the service update to the particular UE of the identified UEs.

7. A method of claim 1 , wherein broadcasting the service update to the first part of the group of UEs comprises:

broadcasting the service update using a dedicated broadcasting channel.

8. A method of claim 1 , wherein the UEs that have failed to implement the service update include UEs that have:

failed to receive the service update,

failed to successfully implement a received service update,

received a corrupt service update, or

received an incomplete service update.

9. A system for simultaneously updating an installed service for multiple user equipment (UEs) comprising:

one or more processors; and

a computer storage medium coupled to the one or more processors, the computer storage medium storing computer-readable instructions by the one or more processors, that when executed, cause the one or more processors to perform operations comprising:

receiving a service update by a broadcast multicast service center (BMSC) from a server;

transmitting a service announcement from the BMSC to a plurality of UEs, the service announcement including a notice of service update availability;

establishing, via the server, communication with, and authenticating, a group of UEs responding to the service announcement, the group of UEs being a subset of the plurality of UEs and compatible with the service update;

broadcasting the service update from the BMSC to a first part of the group of UEs that responded to the service announcement;

transmitting, via the server, the service update to a second part of the group of UEs that did not respond to the service announcement;

receiving, by the BMSC, a report from each UE of the group of UEs, the report indicating whether a UE associated with the report has successfully implemented the service update;

identifying, as identified UEs, UEs that have failed to implement the service update based on the reports; and

providing the service update to the identified UEs, wherein the providing includes performing one of re-broadcasting the service update, multicasting the service update, unicasting the service update, or transmitting the service update via a wireless local area network (WLAN) to a first part of the identified UEs and performing a different one of the re-broadcasting, the multicasting, the unicasting, or the transmitting to a second part of the identified UEs.

10. A system of claim 9 , wherein providing the service update to the identified UEs comprises:

determining that a number of the identified UEs is greater than a predetermined number of UEs that have failed to implement the service update;

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, UEs of the identified UEs that have responded to the other service announcement; and

re-broadcasting the service update from the BMSC to the UEs of the identified UEs that have been authenticated.

11. A system of claim 9 , wherein providing the service update to the identified UEs comprises:

identifying, as identified regional UEs, regional UEs that have failed to implement the service update within a geographical region based on the reports;

sending another service announcement from the BMSC to the identified regional UEs;

establishing communication with, and authenticating, UEs of the identified regional UEs that have responded to the other service announcement; and

re-broadcasting the service update from the BMSC to the UEs of the identified regional UEs that have been authenticated.

12. A system of claim 9 , wherein providing the service update to the identified UEs comprises:

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, a UE of the identified UEs that has responded to the other service announcement; and

unicasting the service update to the UE of the identified UEs.

13. A system of claim 9 , wherein providing the service update to the identified UEs comprises:

transmitting another service announcement from the BMSC to the identified UEs;

establishing communication with, and authenticating, a UE of the identified UEs that has responded to the other service announcement; and

transmitting the service update to the UE of the identified UEs via a WLAN with which the UE of the identified UEs is registered.

14. A system of claim 9 , wherein providing the service update to the identified UEs comprises:

receiving a request for the service update from a particular UE of the identified UEs;

in response to receiving the request, establishing communication with, and authenticating, the particular UE of the identified UEs; and

transmitting the service update to the UE of the identified UEs.

15. A system of claim 9 , wherein broadcasting the service update from the BMSC to the group of UEs comprises:

broadcasting the service update using a dedicated broadcasting channel.

16. A system of claim 9 , wherein the UEs that have failed to implement the service update include UEs that have:

failed to receive the service update,

failed to successfully implement a received service update,

received a corrupt service update, or

received an incomplete service update.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2016
From: GUPTA, PUJA; FINGER, JOSHUA; ROBINSON, ISAAC; ANTSEV, BORIS
To: T-MOBILE USA, INC.
Reel/Frame 040642/0401 →
Continuity (1)
Related Publication 20180176769A1 · Jun 21, 2018