NAT traversal for mobile network devices
First Claim
1. In a mobile device configured to communicate with one or more other devices over a network via one or more wireless access points, a method for facilitating traversal of a network address translator (NAT), the A method comprising:
- estimating a direction of travel for the mobile device;
using the an estimated direction of travel for a mobile device to predict one or more wireless access points that the mobile device is likely to encounter; and
a) determining information regarding behavior of one or more NATs network address translators (NATs) associated with the predicted one or more wireless access points that the mobile device is likely to encounter with the mobile device; and
storing the information in such a way that the information is retrievable by one or more other devices or using the information to traverse one or more of the NATs;
orb) retrieving information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs;
orc) both a) and b).
2 Assignments
0 Petitions
Accused Products
Abstract
Traversal of a Network Address Translator (NAT) can be facilitated for a mobile device configured to communicate with one or more other devices over a network via one or more wireless access points. A direction of travel can be estimated for the mobile device. One or more wireless access points the mobile device is likely to encounter can be predicted using the an estimated direction of travel for the mobile device. Information regarding behavior of one or more NATs associated with the predicted wireless access point(s) can be predicted. Such information can be stored in such a way that the information is retrievable by one or more other devices or using the information to traverse one or more of the NATs. Alternatively, information can be retrieved regarding behavior of one or more NATs associated with the predicted wireless access points. This information can be used to traverse one or more of the NATs.
90 Citations
29 Claims
-
1. In a mobile device configured to communicate with one or more other devices over a network via one or more wireless access points, a method for facilitating traversal of a network address translator (NAT), the A method comprising:
-
estimating a direction of travel for the mobile device; using the an estimated direction of travel for a mobile device to predict one or more wireless access points that the mobile device is likely to encounter; and a) determining information regarding behavior of one or more NATs network address translators (NATs) associated with the predicted one or more wireless access points that the mobile device is likely to encounter with the mobile device; and
storing the information in such a way that the information is retrievable by one or more other devices or using the information to traverse one or more of the NATs;
orb) retrieving information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs;
orc) both a) and b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A mobile device, comprising:
-
a processor; a network interface coupled to the processor, the network interface being configured to allow the mobile device to communicate wirelessly with one or more other devices over a network via one or more wireless access points; and one or more processor executable instructions that when executed by the processor cause the mobile device to; estimate a direction of travel for the mobile device; use the an estimated direction of travel for the mobile device to predict one or more wireless access points that the mobile device is likely to encounter; and a) determine information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter with the mobile device and store the information in such a way that the information is retrievable by one or more other devices or use the information to traverse one or more of the NATs;
orb) retrieve information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs;
orc) both a) and b). - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
using an estimated direction of travel to predict one or more wireless access points that a mobile device is likely to encounter; and retrieving information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs. - View Dependent Claims (26)
-
-
27. A method comprising:
-
using an estimated direction of travel for a mobile device to predict one or more wireless access points that the mobile device is likely to encounter; determining information regarding behavior of one or more network address translators (NATs) associated with the predicted one or more wireless access points that the mobile device is likely to encounter with the mobile device; and
storing the information in such a way that the information is retrievable by one or more other devices or using the information to traverse one or more of the NATs; andretrieving the information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs.
-
-
28. A mobile device, comprising:
-
a processor; a network interface coupled to the processor; and one or more processor executable instructions that when executed by the processor cause the mobile device to; use an estimated direction of travel for a mobile device to predict one or more wireless access points that the mobile device is likely to encounter; and retrieve information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs.
-
-
29. A mobile device, comprising:
-
a processor; a network interface coupled to the processor; and one or more processor executable instructions that when executed by the processor cause the mobile device to; use an estimated direction of travel for the mobile device to predict one or more wireless access points that the mobile device is likely to encounter; and a) determine information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter with the mobile device and store the information in such a way that the information is retrievable by one or more other devices or use the information to traverse one or more of the NATs; and b) retrieve the information regarding behavior of one or more NATs associated with the predicted one or more wireless access points that the mobile device is likely to encounter and using the information to traverse one or more of the NATs.
-
Specification