IP Library › Granted Patent US 10,154,371
Granted Patent B1
US 10,154,371 · App. 15/889,676 · Granted Dec 11, 2018

Response at network terminal to initialization failure

Inventors: Adnan Rahat (Renton, WA); Hsin-Fu Henry Chiang (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W4/02H04W48/16H04W76/18
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,154,371
App. No.
15/889,676
Granted
Dec 11, 2018
Kind
B1
Abstract

Example techniques described herein can permit network terminals to respond to initialization failures, e.g., failures associated with specific types of access networks. A terminal can receive, from a core network device, an initialization-failure message indicating the core network devices lacks valid information of a particular type, e.g., location information, associated with the terminal. The terminal can enable its information-determining function of the terminal, e.g., a location sensor, and determine information of the type using the information-determining function. The terminal can transmit, to the core network device, an initialization message comprising the first information. In some examples, the initialization message can include a Presence Information Data Format Location Object (PIDF-LO) record indicating the location of the terminal.

Claims (35)

1. A terminal of a network, the terminal comprising:

an antenna;

a communications interface coupled to the antenna and communicatively connectable with an access network;

at least one processor; and

a tangible, non-transitory computer-readable medium storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: transmitting, to a core network device of the network via the access network, a first initialization message; subsequently, receiving, from the core network device via the communications interface, an initialization-failure message indicating that the terminal is not authorized to participate in network sessions when connected via the access network due at least partly to a lack, at the core network device, of valid location information of the terminal; subsequently, enabling a location-determining function of the terminal; determining a location of the terminal using the location-determining function; subsequently, disabling the location-determining function; and transmitting, to the core network device via the access network, a second initialization message indicating the location of the terminal.

2. The terminal according to claim 1 , wherein:

the initialization-failure message comprises reason data indicating the lack of the valid location information; and

the reason data comprises at least one of:

a Session Initiation Protocol (SIP) response code; or

at least part of a SIP header.

3. The terminal according to claim 1 , wherein the second initialization message comprises a Presence Information Data Format Location Object (PIDF-LO) record indicating the location of the terminal.

4. The terminal according to claim 1 , wherein the communications interface is configured to communicate with an access network via a protocol in the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family.

5. The terminal according to claim 1 , the operations further comprising, before enabling the location-determining function, retrieving authorization data indicating permission to enable the location-determining function.

6. The terminal according to claim 1 , wherein: the terminal comprises a global navigation satellite system (GNSS) receiver; the operations comprise performing second operations while the location-determining function is enabled; and the second operations comprise determining the location using the GNSS receiver.

7. A method comprising, by a network terminal: performing a first set of operations in order, the first set of operations comprising: receiving, from a core network device, an initialization-failure message indicating that the network terminal is not authorized to participate in network sessions due at least partly to a lack, at the core network device, of valid location information of the terminal; enabling a location-determining function of the terminal; and determining a location of the terminal using the location-determining function; and transmitting, to the core network device, an initialization message indicating the location of the terminal.

8. The method according to claim 7 , wherein the initialization message comprises at least one of a Session Initiation Protocol (SIP) REGISTER request or a SIP SUBSCRIBE request.

9. The method according to claim 7 , wherein the initialization message comprises a Presence Information Data Format Location Object (PIDF-LO) record indicating the location of the terminal.

10. The method according to claim 7 , further comprising, by the network terminal, disabling the location-determining function after determining the location of the terminal.

11. The method according to claim 7 , further comprising, by the network terminal, providing a user notification before enabling the location-determining function.

12. The method according to claim 11 , further comprising, by the network terminal and before enabling the location-determining function: providing, via a user interface, the user notification requesting permission to enable the location-determining function; and receiving, via the user interface, an input indicating the permission to enable the location-determining function.

13. The method according to claim 7 , wherein: the input indicates that the permission to enable the location-determining function is temporary; and the method further comprises, by the network terminal, disabling the location-determining function after determining the location of the terminal.

14. The method according to claim 7 , further comprising, by the network terminal, before performing the first set of operations, performing the following second set of operations at least once: receiving, from the core network device, a further initialization-failure message; and providing a user notification of the further initialization-failure message.

15. The method according to claim 7 , wherein the initialization-failure message comprises a SIP 403 response code.

16. A terminal of a network, the terminal comprising: a communications interface communicatively connectable with an access network;

at least one processor; and

a tangible, non-transitory computer readable medium storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations;

wherein the operations comprise, in order:

receiving, from a core network device, an initialization-failure message indicating:

a lack, at the core network device, of valid location information associated with the terminal;

enabling a location-determining function of the terminal;

determining location information associated with the terminal using the location-determining function; and

transmitting, to the core network device, an initialization message comprising the location information.

17. The terminal according to claim 16 , the operations further comprising, before enabling the location-determining function, retrieving authorization data indicating permission to enable the location-determining function.

18. The terminal according to claim 16 , wherein: the terminal further comprises a user interface; and the operations further comprise: providing, via the user interface, a user notification requesting permission to enable the location-determining function; and receiving, via the user interface, an input indicating the permission to enable the location-determining function.

19. The terminal according to claim 16 , the operations further comprising disabling the location-determining function after determining the location information.

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 Feb 8, 2018
From: RAHAT, ADNAN; CHIANG, HSIN-FU HENRY
To: T-MOBILE USA, INC.
Reel/Frame 044869/0187 →
Cited By (2)
US 12,200,128 US 12,413,434