Coordinating a transition of a roaming client between wireless access points using another client in physical proximity
First Claim
1. A method of a roaming mobile user device discovering one or more candidates to serve as a roaming coordinator for a transition of the roaming mobile user device from a first wireless access point to a second wireless access point, the method comprising an act of:
- (a) transmitting one or more discovery requests across one or more wireless networks, each discovery request requesting candidates to serve as a roaming coordinator, wherein the candidates are mobile user devices that are already connected to the second wireless access point and wherein act (a) comprises including, in the one or more discovery requests, a list of one or more methods of key exchange supported by the roaming mobile user device for establishing a client-to-client connection between the roaming coordinator and the roaming mobile user device and for encrypting data exchanged between the roaming coordinator and the roaming mobile user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for handling a transition of a roaming mobile user device (i.e., a roaming client) from one access point (AP) to a target AP, referred to herein as soft inter-AP handoff. This technique involves a second mobile user device that is already connected with the target AP, called a roaming coordinator, assisting in handoff coordination between the APs. This coordination includes assisting the roaming client in establishing a client-to-client connection to relay data traffic during the handoff, while the roaming client establishes a connection with the target AP using traditional techniques. Soft inter-AP handoff allows a faster hand-off between APs than traditional techniques, and may reduce jitter in communications with the roaming device during the transition.
-
Citations
17 Claims
-
1. A method of a roaming mobile user device discovering one or more candidates to serve as a roaming coordinator for a transition of the roaming mobile user device from a first wireless access point to a second wireless access point, the method comprising an act of:
(a) transmitting one or more discovery requests across one or more wireless networks, each discovery request requesting candidates to serve as a roaming coordinator, wherein the candidates are mobile user devices that are already connected to the second wireless access point and wherein act (a) comprises including, in the one or more discovery requests, a list of one or more methods of key exchange supported by the roaming mobile user device for establishing a client-to-client connection between the roaming coordinator and the roaming mobile user device and for encrypting data exchanged between the roaming coordinator and the roaming mobile user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for discovering a candidate to serve as a roaming coordinator for a transition of a roaming mobile user device from a first wireless access point to a second wireless access point, the system comprising:
-
a mobile user device operative to receive from the roaming mobile user device across one or more wireless networks a discovery request requesting one or more candidates to serve as a roaming coordinator for the roaming mobile user device, and operative to send to the roaming mobile user device a response to the discovery request, wherein the candidates are mobile user devices that are already connected to the second wireless access point and wherein the discovery request includes a list of one or more methods of key exchange supported by the roaming mobile user device for establishing a client-to-client connection between the roaming coordinator and the roaming mobile user device and for encrypting data exchanged between the roaming coordinator and the roaming mobile user device, and wherein the mobile user device is operative to read the list. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer-readable storage medium; and computer-readable signals, stored on the computer-readable storage medium, that define instructions that, as a result of being executed by a computer, control the computer to perform a method of establishing a client-to-client connection between a roaming mobile user device and a second mobile user device that is already connected to a first wireless access point and will serve as a roaming coordinator to coordinate an exchange of data between the roaming mobile user device and the first wireless access point, the method comprising an act of; (a) selecting, during a transition of the roaming mobile user device from a second wireless access point to the first wireless access point, the second mobile user device from a candidate list listing one or more mobile user devices that are identified as candidates by sending discovery requests to mobile user devices to serve as the roaming coordinator, wherein act (a) comprises including, in the discovery requests, a list of one or more methods of key exchange supported by the roaming mobile user device for establishing a client-to-client connection between the roaming coordinator and the roaming mobile user device and for encrypting data exchanged between the roaming coordinator and the roaming mobile user device. - View Dependent Claims (14, 15, 16, 17)
-
Specification