IP Library Granted Patent US 10,334,440
Granted Patent B2
US 10,334,440 · App. 15/992,939 · Granted Jun 25, 2019

Network service access control

Inventors: Sabuhi Kiran Zaifuddin (Bellevue, WA); Shujaur Mufti (Snoqualmie, WA)
Assignee: T-Mobile USA, Inc.
H04W12/06H04W12/02H04W12/08H04W12/12H04L41/0668H04L65/1006H04L65/1016H04L65/1069H04L65/403H04W76/12
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,334,440
App. No.
15/992,939
Granted
Jun 25, 2019
Kind
B2
Abstract

In some implementations, a telecommunications network can include an anchoring network device. The anchoring network device can receive, from a first party of a communication session, a service message including information of a first session attribute and associated with identification information of a party of the communication session. The anchoring network device can retrieve, from an authorization registry, authorization information corresponding to the identification information. In response to the authorization information indicating the first session attribute is not permitted, the anchoring network device can determine a status message based at least in part on the service message and transmit the status message via a communications interface. The status message can include a service-failure message or a second service message including information of a second, different session attribute.

Claims (59)

1. A computer-implemented method comprising, under control of a processor:

receiving, from a first party associated with a first communication session, a first service message including information of a first session attribute and associated with first identification information of the first party of the first communication session, the first identification information comprising an identifier of an access network connected to a terminal associated with the first party;

retrieving, from an authorization registry, first authorization information corresponding to the first identification information, the first authorization information indicating the first party lacks permission to utilize the first session attribute when the terminal associated with the first party is connected to the access network;

in response to the first authorization information indicating the first session attribute is not permitted:

determining a second session attribute different from the first session attribute based at least in part on downgrade information associated with the first session attribute;

determining a first status message based at least in part on the first service message, the first status message comprising information of the second session attribute; and

transmitting the first status message via a communications interface to a second party of the communication session;

receiving, from a third party associated with a second communication session, a second service message including information of a third session attribute and associated with second identification information of the third party of the second communication session, the third session attribute comprising a media capability of a terminal associated with the third party;

retrieving, from the authorization registry, second authorization information corresponding to the second identification information;

in response to the second authorization information indicating the third party is not permitted to use the media capability:

determining a second status message comprising a service-failure message based at least in part on the second service message, the service-failure message comprising an indication that the third party is disallowed from utilizing the media capability; and

transmitting the second status message via the communications interface to the third party.

2. The computer-implemented method of claim 1 , wherein the first session attribute is a video capability and the second session attribute is an audio capability.

3. The computer-implemented method of claim 1 , wherein at least one of:

the first identification information comprises at least a terminal identifier, user identifier, a user address, or a country code; or

the second identification information comprises at least a terminal identifier, user identifier, a network identifier, a user address, or a country code.

4. The computer-implemented method of claim 1 , wherein:

the third session attribute comprises a referred-to party of a call transfer; and

the method comprises determining the service-failure message including an indication that transfer to the referred-to party is prohibited.

5. The computer-implemented method of claim 1 , wherein:

the third session attribute comprises presence information; and

the method comprises determining the service-failure message including an indication that the presence information may not be published.

6. The computer-implemented method of claim 1 , wherein:

the third session attribute comprises a presence-query session type; and

the method comprises determining the service-failure message including an indication that presence information may not be retrieved.

7. The computer-implemented method of claim 1 , further comprising:

receiving, from a profile server, service-access information associated with the third party; and

transmitting the second status message comprising the service-failure message in response to the service-access information indicating the third party is not authorized to use the first session attribute.

8. The computer-implemented method of claim 1 , wherein the access network is a visited network, the first authorization information indicating the first party lacks permission to utilize the first session attribute when the terminal associated with the first party is roaming in the visited network.

9. The computer-implemented method of claim 1 , wherein the service-failure message comprises a Session Initiation Protocol (SIP) 488 Not Supported response.

10. A computer-implemented method comprising, under control of a processor:

receiving, from a first party of a communication session, a service message including information of a first session attribute and associated with identification information of a party of the communication session, the identification information comprising an identifier of an access network connected to a terminal associated with the first party;

retrieving, from an authorization registry, authorization information indicating the first party lacks permission to utilize the first session attribute when the terminal associated with the first party is connected to the access network;

in response to the authorization information indicating the first session attribute is not permitted:

determining a second session attribute different from the first session attribute based at least in part on downgrade information associated with the first session attribute; and

determining a status message comprising information of the second session attribute based at least in part on the service message; and

transmitting the status message to a second party of the communication session via a communications interface.

11. The computer-implemented method of claim 10 , wherein the first session attribute is a video capability and the second session attribute is an audio capability.

12. The computer-implemented method of claim 10 , wherein the identification information further includes at least a terminal identifier, user identifier, a user address, or a country code.

13. A telecommunications network, comprising:

an anchoring network device communicatively connectable with a user equipment, wherein the anchoring network device is configured to:

receive from the user equipment a first service message associated with a communication session, the first service message including information of a first session attribute, the first session attribute indicating a media capability of the user equipment;

determine identification information of one or more parties of the communication session;

retrieve authorization information corresponding to the identification information;

in response to the authorization information indicating the user equipment is not permitted to use the media capability, determine a service-failure message based at least in part on the first service message, the service-failure message comprising an indication that the user equipment is disallowed from utilizing the media capability; and

transmit the service-failure message to the user equipment via a communications interface.

14. The telecommunications network of claim 13 , wherein the anchoring network device is further configured to retrieve the authorization information from an authorization server.

15. The telecommunications network of claim 13 , wherein:

the first session attribute comprises a referred-to party of a call transfer; and

the anchoring network device is configured to determine the service-failure message including an indication that transfer to the referred-to party is prohibited.

16. The telecommunications network of claim 13 , wherein:

the first session attribute comprises presence information of a user of the user equipment; and

the anchoring network device is configured to determine the service-failure message including an indication that the presence information may not be published.

17. The telecommunications network of claim 13 , wherein:

the first session attribute comprises a presence-query session type; and

the anchoring network device is configured to determine the service-failure message including an indication that presence information may not be retrieved.

18. The telecommunications network of claim 13 , wherein the anchoring network device is further configured to:

receive, from a profile server, service-access information associated with a user of the user equipment; and

transmit the service-failure message in response to the service-access information indicating the user is not authorized to use the first session attribute.

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 Jul 25, 2018
From: ZAIFUDDIN, SABUHI KIRAN; MUFTI, SHUJAUR
To: T-MOBILE USA, INC.
Reel/Frame 046623/0588 →
Continuity (2)
Division 15000269 · Jan 19, 2016
Related Publication 20180279128A1 · Sep 27, 2018