Server and system for mapping a temporary ip address of a mobile device to a subscriber identity number
AssigneeTelefonaktiebolaget L M Ericsson
InventorsRobert Skog, Ingvar Berg
Life of this patent
Estimating the term…
Abstract
In one embodiment, there is disclosed a system and method for providing access to an IP number or a subscriber identity number associated with a mobile device in a network, the method comprising associating a mobile device with a subscriber identity number; generating a temporary IP number for the mobile device; linking the subscriber identity number with the temporary IP number; storing the subscriber identity number and the temporary IP number in a database; and providing a pull application program interface to extract from the database either the subscriber identity number or the IP address for mobile device when requested by an application program.
Claims11
A server in a data network for providing a subscriber identity number of a mobile device to an application communicating with the data network, wherein the server is configured to:
- receive from a network gateway node, the subscriber identity number of the mobile device and a temporary IP address assigned to the mobile device;
- store the subscriber identity number and the temporary IP address in a database;
- receive from the mobile device, a request directed to the application, the request including the temporary IP address assigned to the mobile device;
- determine the subscriber identity number associated with the temporary IP address of the mobile device by accessing the database through a pull application programming interface;
- and
- place the determined subscriber identity number into a packet header and transmitting the packet header to the application with a data packet.
A server in a data network for providing a subscriber identity number of a mobile device to an application communicating with the data network, wherein the server is configured to:
- receive from the mobile device, a request directed to the application, the request including a temporary IP address assigned to the mobile device;
- determine the subscriber identity number associated with the temporary IP address of the mobile device by accessing a database through a pull application programming interface;
- and
- place the determined subscriber identity number into a packet header and transmit the packet header to the application with a data packet.
A system for associating a subscriber identification number of a mobile device with a temporarily assigned IP address, the system comprising:
- a network node configured to generate a start packet responsive to receiving an access request from a mobile device, the start packet containing a subscriber identification number associated with the mobile device and the IP address assigned to the mobile device;
- a database in communication with the network node, the database configured to receive the start packet from the network node and to store the subscriber identification number and IP address contained in the start packet;
- and
- a server in communication with the database and a plurality of applications, wherein the server is configured to:
- utilize a pull application programming interface (API) to access the database and extract the subscriber identification number associated with the IP address received in a request from the mobile device directed to one of the applications;
- place the extracted subscriber identification number into a header;
- and
- transmit the header in a data packet to the application to which the mobile device directed the request.
A system for providing access to a subscriber identity number associated with a mobile device in a data network, the system comprising:
- a network gateway node configured to:
- associate the mobile device with the subscriber identity number;
- generate a temporary IP address for the mobile device when the mobile device initiates a session;
- and
- transmit an accounting start packet to a server, the accounting start packet including the subscriber identity number and the temporary IP address of the mobile device;
- and
- the server in communication with the network gateway node, wherein the server is configured to:
- store the subscriber identity number and the temporary IP address in a database;
- receive from the mobile device, a request directed to an application communicating with the data network, the request including the temporary IP address of the mobile device;
- determine the subscriber identity number associated with the temporary IP address of the mobile device by accessing the database through a pull application programming interface;
- place the determined subscriber identity number into a packet header;
- transmit the packet header to the application with a data packet;
- receive an accounting stop packet when the mobile device ends the session, the accounting stop packet including the subscriber identity number and the temporary IP address of the mobile device;
- and
- delete the stored subscriber identity number and the temporary IP address from the database responsive to the accounting stop packet.
Dependencies are inferred from the claim text.