Location-based IMS server selection
First Claim
1. A system for providing Internet Protocol (IP) multimedia services, the system comprising:
- a location server including memory that stores data for providing geographic information associated with an IP address; and
one or more IP multimedia subsystem (IMS) servers including memory that stores data, wherein the one or more IMS servers form an IMS subsystem for providing IP multimedia services, the IMS subsystem configured to;
transmit a query to the location server in order to obtain geographic information about a user device, the query including an IP address of the user device, the user device initiating a request for an IP multimedia service;
receive a response to the query, the response including the geographic information about the user device;
identify a region that corresponds to the geographic information about the user device; and
for the identified region,select, from the IMS subsystem, an interrogation server including memory that stores data that resides within the identified region and corresponds to the geographic information by comparing the identified region for the interrogation server with the geographic information about the user device based, at least in part, on boundary information defining the identified region; and
select, by the selected interrogation server, a destination server including memory that stores data, from the IMS subsystem, wherein the destination server is operable to provide information related to the request for the IP multimedia service and wherein the destination server is selected, in part, according to the geographic information about the user device.
7 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.
-
Citations
30 Claims
-
1. A system for providing Internet Protocol (IP) multimedia services, the system comprising:
-
a location server including memory that stores data for providing geographic information associated with an IP address; and one or more IP multimedia subsystem (IMS) servers including memory that stores data, wherein the one or more IMS servers form an IMS subsystem for providing IP multimedia services, the IMS subsystem configured to; transmit a query to the location server in order to obtain geographic information about a user device, the query including an IP address of the user device, the user device initiating a request for an IP multimedia service; receive a response to the query, the response including the geographic information about the user device; identify a region that corresponds to the geographic information about the user device; and for the identified region, select, from the IMS subsystem, an interrogation server including memory that stores data that resides within the identified region and corresponds to the geographic information by comparing the identified region for the interrogation server with the geographic information about the user device based, at least in part, on boundary information defining the identified region; and select, by the selected interrogation server, a destination server including memory that stores data, from the IMS subsystem, wherein the destination server is operable to provide information related to the request for the IP multimedia service and wherein the destination server is selected, in part, according to the geographic information about the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for selecting two or more servers associated with establishing an Internet Protocol (IP) multimedia service session for a user device, wherein the two or more servers each include memory that stores data, the computer-implemented method comprising:
-
obtaining registration information initiating an IP multimedia service; obtaining geographic information about the user device; determining a matching region based on the geographic information about the user device; selecting an interrogation server from the two or more servers that is located close to the user device in the matching region by comparing the matching region for the interrogation server with the geographic information about the user device based, at least in part, on boundary information defining the matching region; forwarding the registration information to the interrogation server; and selecting, by the selected interrogation server, a destination server from the two or more servers based, at least in part, on the ability to provide information related to a request for service and according to the geographic information about the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A subsystem, the subsystem comprises one or more communicatively connected Internet Protocol (IP) multimedia subsystem (IMS) servers for providing IP multimedia services, wherein the one or more IMS servers each include memory that stores data and wherein the subsystem is configured to execute computer-executable instructions that cause the subsystem to:
-
obtain an IP address of a user device that initiates a request for an IP multimedia service; determine geographic information associated with the IP address; identify a matching region based on the determined geographic information about the user device; select an interrogation server from the subsystem that is located close to the user device within the matching region by comparing the matching region for the interrogation server with the geographic information about the user device based, at least in part, on boundary information defining the matching region; forward information related to the request to the selected interrogation server; select, by the selected interrogation server, a destination server from the subsystem based, at least in part, on operability to provide information related to the request for the IP multimedia service and the geographic information about the user device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium having instructions encoded thereon to select a server of Internet Protocol (IP) multimedia services based on a geographic location of a user device, wherein the instructions, when executed by a computing device, cause the computing device to:
-
obtain an IP address of a user device; transmit a query to a location server, requesting geographic location information about the user device, the query including the IP address of the user device; receive, from the location server, a response to the query, the response including the geographic location information that corresponds to the IP address of the user device; determine an interrogation server and an IP multimedia subsystem (IMS) server that is located close to the user'"'"'s current location by comparing a location corresponding to the interrogation server and the IMS server to the user'"'"'s current location based, at least in part, on boundary information associated with the location, the user'"'"'s current location estimated by the geographic location information; and forward registration information to allow the user device to establish an IP multimedia service session with the IMS server. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification