IP Library Granted Patent US 9,749,837
Granted Patent B2
US 9,749,837 · App. 14/670,349 · Granted Aug 29, 2017

Location-based IMS server selection

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,749,837
App. No.
14/670,349
Granted
Aug 29, 2017
Kind
B2
Abstract

A user location is estimated based on an IP address assigned to the user's device/equipment during registration for multimedia application services that are provided over the IP multimedia subsystems (IMS) network. The latitude and longitude information of the user location is obtained based on the IP address assigned to the user device/equipment. Such information is used to determine an appropriate server(s) for establishing an IP multimedia service session. In some embodiments, a closely located IMS server(s) is selected for proxying, interrogating, providing or delivering IP multimedia services. In this manner, each user device/equipment communicates with IMS servers that are located close to the user and thus, the geographically distributed load among the IMS gateway servers can be achieved.

Claims (35)

1. A subsystem, the subsystem comprising a plurality of communicatively connected Internet Protocol (IP) multimedia subsystem (IMS) servers for providing IP multimedia services, wherein the plurality of IMS servers each include memory that stores data and wherein the subsystem is configured to execute computer-executable instructions that cause the subsystem to:

determine location information associated with a user device that initiates a request for an IP multimedia service;

identify a matching region for the user device by comparing the location information associated with the user device against one or more regions of the subsystem based, at least in part, on boundary information defining the one or more regions, wherein the boundary information is independent from IP addresses;

select a first IMS server that resides within the matching region;

forward information related to the request for the IP multimedia service to the selected first IMS server; and

select, by the selected first IMS server, a second IMS server for providing the IP multimedia service to the user device.

2. The subsystem of claim 1 , wherein the boundary information defining the one or more regions corresponds to geographic boundary information.

3. The subsystem of claim 2 , wherein the geographic boundary information includes at least one of a longitude or latitude value.

4. The subsystem of claim 1 , wherein the subsystem is configured to executed computer-executable instructions that further cause the subsystem to obtain a table that represents relationships between at least a subset of the one or more regions as defined by the boundary information and at least a subset of the plurality of IMS servers.

5. The subsystem of claim 4 , wherein the table corresponds to a single type of IMS servers.

6. The subsystem of claim 4 , wherein the table further indicates capacity information associated with individual IMS servers included in the table.

7. The subsystem of claim 6 , wherein the subsystem is configured to execute computer-executable instructions that further cause the subsystem to select the first IMS server based on the capacity information.

8. The subsystem of claim 1 , wherein the one or more regions are further defined based on at least one of a quantity, type, or presence of IMS servers within individual regions of the one or more regions.

9. A computer-implemented method for selecting servers associated with Internet Protocol (IP) multimedia service, comprising:

determining location information associated with a user device that initiates a request for an IP multimedia service;

identifying a matching region for the user device by comparing the location information associated with the user device against one or more regions associated with the IP multimedia service based, at least in part, on boundary information defining the one or more regions, wherein the boundary information is independent from IP addresses;

selecting a first IP multimedia subsystem (IMS) server that resides within the matching region;

forwarding information related to the request for the IP multimedia service to the selected first IMS server; and

selecting, by the selected first IMS server, a second IMS server for providing the IP multimedia service to the user device.

10. The method of claim 9 , wherein the one or more regions are further defined based on at least one of a quantity, type, or presence of IMS servers within individual regions of the one or more regions.

11. The method of claim 10 , wherein the type of IMS servers corresponds to an Interrogating-Call Session Control Function (I-CSCF), Proxy-Call Session Control Function (P-CSCF), or Serving-Call Session Control Function (S-CSCF).

12. The method of claim 9 further comprising causing re-defining of the one or more regions in response to a change of location of the one or more IMS servers.

13. The method of claim 9 further comprising causing re-defining of the one or more regions based, at least in part, on a number of end-user subscribers associated with the IP multimedia service.

14. The method of claim 9 , wherein the location information associated with the user device corresponds to geographic information about the user device.

15. The method of claim 14 , wherein the geographic information includes longitude and latitude values associated with the user device.

16. The method of claim 9 further comprising obtaining the location information associated with the user device based, at least in part, on a network identifier associated with the user device.

17. The method of claim 16 , wherein the network identifier corresponds to an Internet Protocol (IP) address.

18. A non-transitory computer-readable medium storing computer executable instructions that when executed by a processor perform operations comprising:

determining location information associated with a user device that initiates a request for an Internet Protocol (IP) multimedia service;

identifying a matching region for the user device by comparing the location information associated with the user device against one or more regions associated with the IP multimedia service based, at least in part, on boundary information defining the one or more regions, wherein the boundary information is independent from IP addresses;

selecting a first IP multimedia subsystem (IMS) server that resides within the matching region;

forwarding information related to the request for the IP multimedia service to the selected first IMS server; and

selecting, by the selected first IMS server, a second IMS server for providing the IP multimedia service to the user device.

19. The non-transitory computer-readable medium of claim 18 , wherein identifying the matching region comprises identifying the matching region that includes the location of the user device.

20. The non-transitory computer-readable medium of claim 18 , wherein the second IMS server resides within a second matching region, wherein the first IMS server and the second IMS server correspond to different IMS server types.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; 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 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 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 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
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 →