DYNAMIC INTERNET PROTOCOL REGISTRY FOR MOBILE INTERNET PROTOCOL BASED COMMUNICATIONS
First Claim
1. A method, performed by a server device, comprising:
- storing, in a memory associated with the server device, an Internet protocol (IP) registry, the IP registry including a plurality of data items for each of a plurality of user devices, the plurality of data items, for a particular user device, of the plurality of user devices, including identification information for the particular user device, an IP address for the particular user device, a particular access point name (APN), and a port number associated with a gateway server, where the particular APN corresponds to a service, an application, a network, or data used by the particular user device;
receiving, by the server device and from an application server, an IP address query, the IP address query including identification information and an APN;
performing, by the server device and using the IP registry, a look up operation to identify the plurality of data items based on the received identification information and the received APN;
obtaining, by the server device, the plurality of data items for the particular user device, when the received identification information matches the identification information, for the particular user device, stored in the IP registry and when the received APN matches the particular APN stored in the IP registry; and
sending, to the application server and in response to the IP address query, the plurality of data items for the particular user device, where the IP address and the port number permit the application server to communicate with the user device via the gateway server.
1 Assignment
0 Petitions
Accused Products
Abstract
A server device configured to store an Internet protocol (IP) registry, the registry includes information for a user device, the information includes particular identifiers for the user device, an IP address for the user device, and a particular access point name (APN), where the particular APN corresponds to a service, an application, a network, or data used by the user device; receive a query that includes identifiers and an APN; perform, using the IP registry, an operation to identify the information, for the user device, based on the identifiers and the APN; obtain the information for the user device, when the identifiers match the particular identifiers stored in the IP registry and when the APN matches the particular APN stored in the IP registry; and send, to an application server, the information for the user device, where the IP address permits the application server to communicate with the user device.
88 Citations
25 Claims
-
1. A method, performed by a server device, comprising:
-
storing, in a memory associated with the server device, an Internet protocol (IP) registry, the IP registry including a plurality of data items for each of a plurality of user devices, the plurality of data items, for a particular user device, of the plurality of user devices, including identification information for the particular user device, an IP address for the particular user device, a particular access point name (APN), and a port number associated with a gateway server, where the particular APN corresponds to a service, an application, a network, or data used by the particular user device; receiving, by the server device and from an application server, an IP address query, the IP address query including identification information and an APN; performing, by the server device and using the IP registry, a look up operation to identify the plurality of data items based on the received identification information and the received APN; obtaining, by the server device, the plurality of data items for the particular user device, when the received identification information matches the identification information, for the particular user device, stored in the IP registry and when the received APN matches the particular APN stored in the IP registry; and sending, to the application server and in response to the IP address query, the plurality of data items for the particular user device, where the IP address and the port number permit the application server to communicate with the user device via the gateway server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a memory to store an Internet protocol (IP) registry, the IP registry including data for each of a plurality of user devices, the data, for a particular user device, of the plurality of user devices, including identification information for the particular user device, an IP address for the particular user device, a time-to-release (TTR) corresponding to the IP address, a particular access point name (APN), and a port number associated with a gateway server, where the particular APN corresponds to a service, an application, a network or data associated with the particular user device; and a processor to; receive, from an application server, an IP address query that includes identification information and an APN, perform a look up operation, using the IP registry, to identify the data, for the particular user device when the received identification information matches the identification information, for the particular user device, stored in the IP registry and when the received APN matches the particular APN stored in the IP registry, determine whether to extend the TTR, obtained from the data, based on the TTR and a particular threshold, perform an operation to extend the TTR, by a period of time, to obtain an extended TTR when the TTR is less than or equal to the particular threshold, and sending, to the application server and in response to the IP address query, the data for the particular user device and the extended TTR, where the IP address and the port number permit the application server to communicate with the user device via the gateway server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a first server device to; store, in a memory associated with the server device, an Internet protocol (IP) registry, the IP registry including a plurality of data items for each of a plurality of user devices, the plurality of data items, for a particular user device of the plurality of user devices, including identification information for the particular user device, an IP address for the particular user device, time-to-release (TTR) corresponding to the IP address, a particular access point name (APN), and port information regarding a gateway server, where the particular APN corresponds to a service, an application, a network, or data associated with the particular user device; and receive, from a second server device, an IP address query that includes identification information and an APN, identify, using the IP registry, the plurality of data items for the particular user device, when the received identification information matches the identification information for the particular user device stored in the IP registry and when the received APN matches the particular APN stored in the IP registry, send, to the second server device and in response to the IP address query, the plurality of data items for the particular user device, where the IP address and the port information permit the second server device to communicate with the user device via the gateway server, receive, from the second server device, a request to extend the TTR corresponding to the IP address, obtain an extended TTR corresponding to the IP address and in response to the request, the extended TTR extending the TTR by a period of time, and send the extended TTR to the second server device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification