Seamless Establishment and Maintenance of Network Connections for Mobile Applications
First Claim
Patent Images
1. A method for establishing and maintaining a seamless mobility connection for mobile users, comprising the steps of:
- sending by a first user a ping packet to a ping server;
if the first user'"'"'s external IP is received from the ping server, establishing by the first user a connection with a relay server, said relay server having an IP;
transmitting by the first user a command packet containing the first user'"'"'s external IP and the IP of said relay server to said relay server; and
storing by said relay server the first user'"'"'s external IP;
transmitting by a first user a first command packet to a second user through said relay server;
sending by the second user in response to said first command packet a first confirming command packet to the first user through said relay server;
recording by the first user, when the first user receives the first confirming command packet, that the relay server can be used to establish a one-way connection with the second user; and
directly transmitting by the first user a second command packet to the second user according to the second user'"'"'s external IP, without going through the relay server, thereby establishing a connection between the first user and the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a seamless mobile connection system that can maintain connectivity as a cell phone'"'"'s Internet protocol changes due to changes in its user'"'"'s location. This system can operate with multiple applications on a cell phone, and achieves Internet connectivity through a 3G IP based network. This invention solves the seamless mobility problem where network connectivity is lost due to changes in network settings produced by changes in a user'"'"'s location.
-
Citations
20 Claims
-
1. A method for establishing and maintaining a seamless mobility connection for mobile users, comprising the steps of:
-
sending by a first user a ping packet to a ping server; if the first user'"'"'s external IP is received from the ping server, establishing by the first user a connection with a relay server, said relay server having an IP;
transmitting by the first user a command packet containing the first user'"'"'s external IP and the IP of said relay server to said relay server; and
storing by said relay server the first user'"'"'s external IP;transmitting by a first user a first command packet to a second user through said relay server; sending by the second user in response to said first command packet a first confirming command packet to the first user through said relay server; recording by the first user, when the first user receives the first confirming command packet, that the relay server can be used to establish a one-way connection with the second user; and directly transmitting by the first user a second command packet to the second user according to the second user'"'"'s external IP, without going through the relay server, thereby establishing a connection between the first user and the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 19)
-
-
13. A method for establishing and maintaining a seamless mobility connection for mobile users, comprising the steps of:
-
sending by a first user a ping packet to a ping server; if the first user'"'"'s external IP is received from the ping server, establishing by the first user a connection with a relay server, said relay server having an IP;
transmitting by the first user a command packet containing the first user'"'"'s external IP and the IP of said relay server to said relay server; and
storing by said relay server the first user'"'"'s external IP;transmitting by a first user a first command packet to a second user through said relay server; sending by the second user in response to said first command packet a first confirming command packet to the first user through said relay server; recording by the first user, when the first user receives the first confirming command packet, that the relay server can be used to establish a one-way connection with the second user; directly transmitting by the first user a second command packet to the second user according to the second user'"'"'s external IP, without going through the relay server, thereby establishing a connection between the first user and the second user; recording by the second user, when the second user receives a second confirming command packet from the first user, that the relay server can be used to establish a one-way connection with the first user; and directly transmitting by the second user a third command packet to the first user according to the first user'"'"'s external IP, without going through the relay server, thereby establishing a connection between the first user and the second user. - View Dependent Claims (14, 15, 18, 20)
-
Specification