Apparatus and method of using long lived addresses in a private network for push messaging to mobile devices
First Claim
1. A method of supporting Internet Protocol (IP) based services initiated through a public network, the services directed to a mobile device through a private network, the method including the steps of:
- assigning a long lived IP address and a user name to the mobile device in a wireless network;
the long lived address mapping the mobile device to a zone of the private network;
providing a server having an IP address within said zone and including a database having a cross reference between said user name and said long lived IP address for said mobile station;
connecting an address space of said zone to the public network using a network address translator (NAT);
initiating a push session between a push client and the mobile device by forwarding from said push client to said server said user name;
retrieving and returning to said NAT said long lived IP address corresponding to said user name; and
assigning a dynamic public address that corresponds to said long lived IP address, thus the mobile device, using an application level gateway that is associated with said NAT and returning said dynamic public address to said push client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for supporting Internet Protocol (IP) services initiated through a public network, the services directed to a mobile device through a private network is disclosed. In operation these steps occur: assigning a long lived IP address and user name to the mobile in a wireless network; providing a server including a database that cross references the user name and the long lived IP address; connecting an address space for the private network to the public network using a network address translator (NAT); initiating a push session between a push client and the mobile by forwarding from the push client to the server the user name; retrieving and returning to the NAT the long lived IP address corresponding to the user name; and assigning a corresponding dynamic public address, using an ALG that is associated with the NAT and returning the dynamic public address to the push client.
-
Citations
17 Claims
-
1. A method of supporting Internet Protocol (IP) based services initiated through a public network, the services directed to a mobile device through a private network, the method including the steps of:
-
assigning a long lived IP address and a user name to the mobile device in a wireless network;
the long lived address mapping the mobile device to a zone of the private network;
providing a server having an IP address within said zone and including a database having a cross reference between said user name and said long lived IP address for said mobile station;
connecting an address space of said zone to the public network using a network address translator (NAT);
initiating a push session between a push client and the mobile device by forwarding from said push client to said server said user name;
retrieving and returning to said NAT said long lived IP address corresponding to said user name; and
assigning a dynamic public address that corresponds to said long lived IP address, thus the mobile device, using an application level gateway that is associated with said NAT and returning said dynamic public address to said push client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A private network that is arranged and constructed to support Internet Protocol (IP) based services initiated through a public network, the services directed to a mobile device through the private network, the private network including in combination:
-
a server having an IP address within a zone of the private network that is accessible from the public network, the server including a database having a cross reference between a user name and a long lived IP address assigned to the mobile device, said long lived address mapping the mobile device to said zone;
a network address translator (NAT), coupled to said server, suitable for connecting an address space corresponding to said zone to the public network using address translation, said NAT receiving said user name from a push client and forwarding said user name to said server; and
an application level gateway that is associated with said NAT and that, responsive to said forwarding said user name, receives said long lived IP address from one of said server and the mobile device and assigns a corresponding dynamic public address which is returned to said push client, thereby enabling said push client to provide content to the mobile device having a long lived IP address. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A private network that is arranged and constructed to support Internet Protocol (IP) based services initiated through a public or private network, the services directed to a mobile device through the private network, the private network including in combination:
-
a server having an IP address within a zone of the private network that is accessible from the public network, the server including a database having a cross reference between a user name and a long lived IP address assigned to the mobile device, said long lived address mapping the mobile device to said zone;
a network address translator (NAT), coupled to said server, suitable for connecting an address space corresponding to said zone to the public network using address translation, said NAT receiving said user name from a push client and forwarding said user name to said server;
an application level gateway that is associated with said NAT and that, responsive to said forwarding said user name, receives said long lived IP address from one of said server and the mobile device and assigns a corresponding dynamic public address which is returned to said push client, thereby enabling said push client to provide content to the mobile device having a long lived IP address; and
a second push client with an address inside the private network arranged and constructed to push services to the mobile wherein one of said server, said NAT, and said ALG operate to insure preferential access to the mobile from the second push client.
-
Specification