Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols
First Claim
1. A system for wirelessly exchanging communications with at least one mobile unit, the system comprising:
- a first base station unit coupled to a network;
a second base station unit coupled to the network, wherein the first and second base station units are configured to communicate wirelessly with the mobile unit under a Bluetooth protocol;
wherein the first and second base station units are further configured for;
at the first base station unit, receiving a communication from the mobile unit;
at the first base station unit, requesting a unique session address for the mobile unit, wherein the unique address is associated with a unique Bluetooth Device Address (“
BD_ADDR”
);
at the first base station unit, establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique address;
determining that the mobile unit is to be handed-off to the second base station unit;
at the first base station unit, handing off to the second base station unit the communications link and link context associated with the mobile unit;
a system controller coupled to the first and second base station units and to the network, wherein the system controller includes a Dynamic Host Configuration Protocol (“
DHCP”
) server, wherein requesting a unique session address includes;
at the system controller, receiving the request,generating a locally unique Internet Protocol (“
IP”
) address via the DHCP server,mapping the generated IP address to the unique BD_ADDR, wherein the unique BD_ADDR is a six byte value, and wherein mapping includes generating a lower three bytes of the six bytes of the unique BD_ADDR based on the generated IP address, andforwarding to the first base station unit the unique BD_ADDR;
wherein the first and second base station units include;
upper and lower Bluetooth protocol stacks,a mobility protocol to perform generic mobility link establishing and link clearing,wherein the mobility protocol is configured to operate above a Host Controller Interface (“
HCI”
) under the Bluetooth protocol,a mobility management entity, configured to operate above the HCI, for providing a protocol independent interface between the mobility protocol and the upper layers of the Bluetooth protocol stack, wherein the upper layers operate above the HCI, anda mobility process, configured to operate below the HCI, for interfacing between the mobility management entity and the lower layers of the Bluetooth protocol stack, wherein the lower layers operate below the HCI;
wherein the second base station is configured to determine that the communication link with the mobile unit is lost or cleared and provide a message to the system controller, andwherein the system controller releases the unique BD_ADDR in response to the received message.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for wirelessly exchanging communications with at least one mobile unit in a network that includes base stations units. The method includes receiving a wireless communication from the mobile unit, where the wireless communication is under a wireless communications protocol that does not provide for handoff of communications links between base station units. The method also includes obtaining a unique session identifier for the communication with the mobile unit, and establishing a communications link with the mobile unit, where the communications link includes link context data associated with the mobile unit. The link context data associated with the mobile unit is identified at least in part based on the unique session identifier. The method further includes determining that the mobile unit is to be handed-off, and handing off to another base station unit the communications link and link context associated with the mobile unit, where the handing off is performed without assistance of the mobile unit.
146 Citations
27 Claims
-
1. A system for wirelessly exchanging communications with at least one mobile unit, the system comprising:
-
a first base station unit coupled to a network; a second base station unit coupled to the network, wherein the first and second base station units are configured to communicate wirelessly with the mobile unit under a Bluetooth protocol; wherein the first and second base station units are further configured for; at the first base station unit, receiving a communication from the mobile unit; at the first base station unit, requesting a unique session address for the mobile unit, wherein the unique address is associated with a unique Bluetooth Device Address (“
BD_ADDR”
);at the first base station unit, establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique address; determining that the mobile unit is to be handed-off to the second base station unit; at the first base station unit, handing off to the second base station unit the communications link and link context associated with the mobile unit; a system controller coupled to the first and second base station units and to the network, wherein the system controller includes a Dynamic Host Configuration Protocol (“
DHCP”
) server, wherein requesting a unique session address includes;at the system controller, receiving the request, generating a locally unique Internet Protocol (“
IP”
) address via the DHCP server,mapping the generated IP address to the unique BD_ADDR, wherein the unique BD_ADDR is a six byte value, and wherein mapping includes generating a lower three bytes of the six bytes of the unique BD_ADDR based on the generated IP address, and forwarding to the first base station unit the unique BD_ADDR; wherein the first and second base station units include; upper and lower Bluetooth protocol stacks, a mobility protocol to perform generic mobility link establishing and link clearing, wherein the mobility protocol is configured to operate above a Host Controller Interface (“
HCI”
) under the Bluetooth protocol,a mobility management entity, configured to operate above the HCI, for providing a protocol independent interface between the mobility protocol and the upper layers of the Bluetooth protocol stack, wherein the upper layers operate above the HCI, and a mobility process, configured to operate below the HCI, for interfacing between the mobility management entity and the lower layers of the Bluetooth protocol stack, wherein the lower layers operate below the HCI; wherein the second base station is configured to determine that the communication link with the mobile unit is lost or cleared and provide a message to the system controller, and wherein the system controller releases the unique BD_ADDR in response to the received message.
-
-
2. A system for wirelessly exchanging communications with at least one mobile unit, the system comprising:
-
a first base station unit coupled to a network; a second base station unit coupled to the network, wherein the first and second base station units are configured to communicate wirelessly with the mobile unit under a Bluetooth protocol; wherein the first and second base station units are further configured for; at the first base station unit, receiving a communication from the mobile unit; at the first base station unit, requesting a unique session address for the mobile unit, wherein the unique address is associated with a unique Bluetooth Device Address (“
BD_ADDR”
);at the first base station unit, establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique address; determining that the mobile unit is to be handed-off to the second base station unit; at the first base station unit, handing off to the second base station unit the communications link and link context associated with the mobile unit; a system controller coupled to the first and second base station units and to the network, wherein the first and second base station units include a radio environment management entity and a mobility protocol, and wherein at least the first base station unit is further configured for; monitoring a quality of the communications link with mobile unit; at the radio environment management entity, determining that the quality of the communications link has dropped below a threshold and generating a handoff request message; at the mobility protocol, receiving the handoff request message, sending a suspend message to the system controller to suspend transmissions for the mobile unit, and sending a handoff acceptance inquiry message to the mobility protocol of the second base station unit; receiving a response from the second base station unit; forwarding the link context data to the second base station unit exchanging primitives between the mobility protocol and the mobility management entity to clear the communications link at the first base station unit; at the mobility protocol, sending a link cleared message to the radio environment management entity; and at the mobility protocol, sending a resume data transmissions message to the system controller, wherein, in response thereto, the system controller sends data for the mobile unit to the second base station unit.
-
-
3. In a network, a method for wirelessly exchanging communications with at least one mobile unit, wherein the network includes first and second base station units coupled to the network, the method comprising:
-
at the first base station unit, receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, wherein the wireless communications protocol. does not provide for handoff of communications links between base station units; at the first base station unit, obtaining a unique session identifier for the communication with the mobile unit; at the first base station unit, establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to the second base station unit; handing off to the second base station unit the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; and wherein the unique session identifier is a virtual Bluetooth device address having a six byte value, and wherein a lower three bytes of the six bytes of the unique BD_ADDR are generated by the first base station unit of the network and the three bytes fall within a range that is less than a total range available under the three bytes. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. In a network, a method for wirelessly exchanging communications with at least one mobile unit, wherein the network includes first and second base stations units coupled to the network, the method comprising:
-
at the first base station unit, receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, wherein the wireless communications protocol does not provide for handoff of communications links between base station units; at the first base station unit, obtaining a unique session identifier for the communication with the mobile unit; at the first base station unit, establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to the second base station unit handing off to the second base station unit the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; and a system controller coupled to the first and second base station units and to the network, wherein the second base station is configured to determine that the communication link with the mobile unit is lost or cleared and provide a message to the system controller, and wherein the system controller releases the unique session identifier for future use in response to the received message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a picocellular communications network, wherein at least one mobile unit communicates with at least a portion of the network, an apparatus comprising:
a stationary wireless network access point coupled to the picocellular communications network, wherein the access point includes a memory and is configured for; receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, and wherein the wireless communications protocol does not provide for handoff of communications links between stationary wireless network access points in the picocellular communications network; obtaining a unique session identifier for the communication with the mobile unit; establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to a neighboring stationary wireless network access point; handing off to the neighboring stationary wireless network access point the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; and wherein the link context data includes values under upper Bluetooth protocol or Internet Protocol layers above a Host Controller Interface (“
HCI”
), and at least one lower Bluetooth protocol layers below the HCI.- View Dependent Claims (19, 20, 21, 22, 23, 24)
-
25. In a picocellular communications network, wherein at least one mobile unit communicates with at least a portion of the network, an apparatus comprising:
-
a stationary wireless network access point coupled to the picocellular communications network, wherein the access point includes a memory and is configured for; receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, and wherein the wireless communications protocol does not provide for handoff of communications links between stationary wireless network access points in the picocellular communications network; obtaining a unique session identifier for the communication with the mobile unit; establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to a neighboring stationary wireless network access point; handing off to the neighboring stationary wireless network access point the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; a system controller coupled to the network access point; a gateway router coupled to the system controller and the network access point, wherein the network access point forms at least a part of a first subnet; a backbone router coupled to the gateway router and to the neighboring network access point, wherein the neighboring network access point forms at least a part of a second subnet; and a point of presence coupled to the backbone router, wherein the point of presence and the mobile unit form at least part of a mobile unit virtual subnet.
-
-
26. In a picocellular communications network, wherein at least one mobile unit communicates with at least a portion of the network, an apparatus comprising:
-
a stationary wireless network access point coupled to the picocellular communications network, wherein the access point includes a memory and is configured for; receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, and wherein the wireless communications protocol does not provide for handoff of communications links between stationary wireless network access points in the picocellular communications network; obtaining a unique session identifier for the communication with the mobile unit; establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to a neighboring stationary wireless network access point; handing off to the neighboring stationary wireless network access point the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; and wherein the unique session identifier is a virtual Bluetooth device address.
-
-
27. In a picocellular communications network, wherein at least one mobile unit communicates with at least a portion of the network, an apparatus comprising:
-
a stationary wireless network access point coupled to the picocellular communications network, wherein the access point includes a memory and is configured for; receiving a wireless communication from the mobile unit, wherein the wireless communication is under a wireless communications protocol, and wherein the wireless communications protocol does not provide for handoff of communications links between stationary wireless network access points in the picocellular communications network; obtaining a unique session identifier for the communication with the mobile unit; establishing a communications link with the mobile unit, wherein the communications link includes link context data associated with the mobile unit, and wherein the link context data associated with the mobile unit is identified at least in part based on the unique session identifier; determining that the mobile unit is to be handed-off to a neighboring stationary wireless network access point; handing off to the neighboring stationary wireless network access point the communications link and link context associated with the mobile unit, wherein the handing off is performed without assistance of the mobile unit; and wherein the network access point is configured to generate a first unique mobile unit ID that is associated with the session identifier, and wherein the neighboring stationary wireless network access point is configured to generate a second unique mobile unit ID that differs the first mobile unit ID, but is likewise associated with the session identifier.
-
Specification