Location-based IMS server selection
First Claim
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.
6 Assignments
0 Petitions
Accused Products
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.
51 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
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. - View Dependent Claims (19, 20)
-
Specification