METHODS AND APPARATUS FOR IN-ORDER DELIVERY OF DATA PACKETS DURING HANDOFF
First Claim
Patent Images
1. A method for providing in-order delivery of data packets during handoff in a communication network, comprising:
- providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity;
prioritizing a transmission order of data packets at the target network entity, wherein the prioritizing comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT;
receiving data packets at the target network entity; and
transmitting, at the target network entity, the received data packets according to at least one of the first prioritization or the second prioritization.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, systems and computer program products are defined that provide for in-order deliver of data packets during hand-off. The aspects provide for in-order delivery at Forward Link Serving eBS/Data Attachment Point (FLSE/DAP) switch and Reverse Link Serving eBS/Data Attachment Point (RLSE/DAP) switch. As such, present aspects provide for significant improvement in the throughput of applications, such as applications relying on Transmission Control Protocol (TCP), during handoff, in such networks as Ultra Mobile Broadband (UMB) and the like.
41 Citations
56 Claims
-
1. A method for providing in-order delivery of data packets during handoff in a communication network, comprising:
-
providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; prioritizing a transmission order of data packets at the target network entity, wherein the prioritizing comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT; receiving data packets at the target network entity; and transmitting, at the target network entity, the received data packets according to at least one of the first prioritization or the second prioritization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one processor configured for providing in-order delivery of data packets during handoff in a communication network, comprising:
-
a first module for providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second module for prioritizing a transmission order of data packets at the target network entity, wherein the prioritizing comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT; a third module for receiving data packets at the target network entity; and a fourth module for transmitting, at the target network entity, the received data packets according to the at least one of the first prioritization or the second prioritization.
-
-
9. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to provide for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second set of codes for causing the computer to prioritize a transmission order of data packets at the target network entity, wherein the prioritizing comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT; a third set of codes for causing the computer to receive data packets at the target network entity; and a fourth set of codes for causing the computer to transmit, at the target network entity, the received data packets according to the at least one of the first prioritization or the second prioritization.
-
10. An apparatus, comprising:
-
means for providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; means for prioritizing a transmission order of data packets at the target network entity, wherein the prioritizing comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT; means for receiving data packets at the target network entity; and means for transmitting, at the target network entity, the received data packets according to the at least one of the first prioritization or the second prioritization.
-
-
11. A target network apparatus, comprising:
-
a computer platform including a processor and a memory in communication with a processor; a handoff module stored in the memory and in communication with the processor, wherein the handoff module is operable to assist in a handoff of an Access Terminal (AT) from a source network entity to a target network entity; a transceiver in communication with the processor, wherein the transceiver is operable to receive data packets destined for transmission to the AT; and a data packet prioritization module stored in the memory and in communication with the processor, wherein the prioritization module is operable to prioritize a transmission order of data packets, wherein the prioritization module comprises at least one of a first prioritization or a second prioritization, wherein the first prioritization comprises prioritizing Layer 2 (L2) data packets received from a source network entity and destined for transmission to an Access Terminal (AT) over any received Layer 3 (L3) data packets destined for the AT, wherein the second prioritization comprises prioritizing L3 data packets received from the source network entity and destined for transmission to the AT over L3 data packets received from an Access GateWay (AGW) and destined for transmission to the AT, and to transmit the received data packets according to the at least one of the first prioritization or the second prioritization. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for providing in-order delivery of data packets during handoff in a communication network, comprising:
-
providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; forwarding, from the source network entity, Layer 2 (L2) data packets, destined for the AT, to the target network entity; and forwarding, from the source network entity, Layer 3 (L3) data packets, destined for the AT, to the target network entity, wherein forwarding of the L2 data packets is prioritized over forwarding of the L3 data packets. - View Dependent Claims (20, 21, 22)
-
-
23. At least one processor configured to provide in-order delivery of data packets during handoff in a communication network, comprising:
-
a first module for providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second module for forwarding Layer 2 (L2) data packets, destined for the AT, to the target network entity; and a third module for forwarding Layer 3 (L3) data packets, destined for the AT, to the target network entity, wherein forwarding of the L2 data packets is prioritized over forwarding of the L3 data packets.
-
-
24. A computer program product, comprising:
-
a computer-readable medium comprising; a first set of codes for causing a computer to provide for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second set of codes for causing a computer to forward Layer 2 (L2) data packets, destined for the AT, to the target network entity; and a third set of codes for causing the computer to forward Layer 3 (L3) data packets, destined for the AT, to the target network entity, wherein forwarding of the L2 data packets is prioritized over forwarding of the L3 data packets.
-
-
25. An apparatus, comprising:
-
means for providing for a handoff of an Access Terminal (AT) from a source network entity to a target network entity; means for forwarding Layer 2 (L2) data packets, destined for the AT, to the target network entity; and means for forwarding Layer 3 (L3) data packets, destined for the AT, to the target network entity, wherein forwarding of the L2 data packets is prioritized over forwarding of the L3 data packets.
-
-
26. A source network apparatus, comprising:
-
a computer platform including a processor and a memory in communication with a processor; a handoff module stored in the memory and in communication with the processor, wherein the handoff module is operable to assist in the handoff of an Access Terminal (AT) from a source network entity to a target network entity; a transceiver stored in communication with the processor, wherein the transceiver is operable to forward Layer 2 (L2) data packets, destined for the AT, to the target network entity and forwarding Layer 3 (L3) data packets, destined for the AT, to the target network entity; and a data packet prioritization module stored in the memory and in communication with the processor, wherein the prioritization module is operable to prioritize the forwarding of the L2 data packets over the L3 data packets. - View Dependent Claims (27, 28, 29)
-
-
30. A method for providing in-order delivery of data packets during handoff in a communication network, comprising:
-
providing for handoff of an Access Terminal (AT) from a source network entity to a target network entity; receiving, at the AT, L2 data packets transmitted from the source network entity; receiving, at the AT, data packets transmitted from the target network entity; and delivering the data packets to at least one respective application on the AT such that the L2 data packets transmitted from the source network entity are prioritized over the data packets transmitted from the target network entity. - View Dependent Claims (31, 32, 33, 34)
-
-
35. At least one processor configured to provide in-order delivery of data packets during handoff in a communication network, comprising:
-
a first module for providing handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second module for receiving L2 data packets transmitted from a source network entity; a third module for receiving data packets transmitted from a target network entity; and a fourth module for delivering the data packets to at least one respective application on the AT such that the L2 data packets are prioritized over the data packets transmitted from the target network entity.
-
-
36. A computer program product, comprising:
a computer-readable medium comprising; a first set of codes for causing a computer to provide for handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second set of codes for causing a computer to receive L2 data packets transmitted from the source network entity; a third set of codes for causing the computer to receive data packets transmitted from the target network entity; and a fourth set of codes for causing the computer to deliver the data packets to at least one respective application on the AT such that the L2 data packets are prioritized over the data packets transmitted from the target network entity.
-
37. An apparatus, comprising:
-
means for providing handoff of an Access Terminal (AT) from a source network entity to a target network entity; means for receiving L2 data packets transmitted from the source network entity; means for receiving data packets transmitted from the target network entity; and means for delivering the data packets to at least one respective application on the AT such that the L2 data packets are prioritized over the data packets transmitted from the target network entity.
-
-
38. An access terminal, comprising:
-
a computer platform including a processor and a memory in communication with a processor; a handoff module stored in the memory and in communication with the processor, wherein the handoff module is operable to assist in the handoff of an Access Terminal (AT) from a source network entity to a target network entity; and a transceiver stored in communication with the processor, wherein the transceiver is operable to receive L2 data packets transmitted from a source network entity and receive data packets transmitted from a target network entity, and wherein the transceiver is further operable to deliver the data packets to at least one respective application on the access terminal such that the L2 data packets from the source network entity are prioritized over the data packets transmitted from the target network entity. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method for providing in-order delivery of data packets during hand-off in a communications network, comprising:
-
providing for handoff of an Access Terminal (AT) from a source network entity to a target network entity; receiving, at the target network entity, L2 packets partially processed prior to handoff, transmitted from an Access Terminal (AT); forwarding, at the target network entity, the received L2 packets to the target network entity; and receiving, at the target network entity, an indication signal transmitted from the source network entity, wherein the indication signal indicates that all L2 packets from the AT have been forwarded to the source network entity. - View Dependent Claims (44, 45)
-
-
46. At least one processor configured to provide in-order delivery of data packets during handoff in a communication network, comprising:
-
a first module for providing for handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second module for receiving, at the target network entity, L2 packets partially processed prior to handoff, transmitted from an Access Terminal (AT); a third module for forwarding, at the target network entity, the received L2 packets to the target network entity; and a fourth module for receiving, at the target network entity, an indication signal transmitted from the source network entity, wherein the indication signal indicates that all L2 packets from the AT have been forwarded to the source network entity.
-
-
47. A computer program product, comprising:
-
a computer-readable medium comprising; a first set of codes for causing a computer to provide for handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second set of codes for causing a computer to receive, at the target network entity, L2 packets partially processed prior to handoff, transmitted from an Access Terminal (AT); a third set of codes for causing a computer to forward, at the target network entity, the received L2 packets to the target network entity; and a fourth set of codes for causing the computer to receive, at the target network entity, an indication signal transmitted from the source network entity, wherein the indication signal indicates that all L2 packets from the AT have been forwarded to the source network entity.
-
-
48. An apparatus, comprising:
-
means for providing for handoff of an Access Terminal (AT) from a source network entity to a target network entity; means for receiving, at the source network entity, L2 packets partially processed prior to handoff, transmitted from an Access Terminal (AT); means for forwarding, at the source network entity, the received L2 packets to the target network entity; and means for transmitting, at the source network entity, an indication signal to the target network entity, wherein the indication signal indicates that all L2 packets from the AT have been forwarded to the target network entity.
-
-
49. A target network entity, comprising:
-
a computer platform including a processor and a memory in communication with a processor; a handoff module stored in the memory and in communication with the processor, wherein the handoff module is operable to assist in the handoff of an Access Terminal (AT) from a source network entity to a target network entity; a transceiver in communication with the processor, wherein the transceiver is operable to receiving L2 packets transmitted from an Access Terminal (AT), forward the received L2 packets to the target network entity and receive an indication signal from the target network entity, wherein the indication signal indicates that all L2 packets from the AT have been forwarded to the source network entity. - View Dependent Claims (50, 51)
-
-
52. A method for providing in-order delivery of data packets during hand-off in a communications network, comprising:
-
providing for handoff of an Access Terminal (AT) between a source network entity and a target network entity; transmitting L2 data packets partially processed prior to handoff to the source network entity via the target network entity; and transmitting new data packets to the target network entity, wherein the target network entity forwards the L2 data packets to the target network entity and the source network entity sends all IP data packets constructed from L2 data packets to an Access Gateway (AGW) prior to sending the new data packets.
-
-
53. At least one processor configured to provide in-order delivery of data packets during handoff in a communication network, comprising:
-
a first module for providing for handoff of an Access Terminal (AT) between a source network entity and a target network entity; a second module for transmitting L2 data packets partially processed prior to handoff to the source network entity via the target network entity; and a third module for transmitting new data packets to the target network entity, wherein the target network entity forwards the L2 data packets to the target network entity and the source network entity sends all IP data packets constructed from L2 data packets to an Access Gateway (AGW) prior to sending the new data packets.
-
-
54. A computer program product, comprising:
-
a computer-readable medium comprising; a first set of codes for causing a computer to provide for handoff of an Access Terminal (AT) from a source network entity to a target network entity; a second set of codes for causing the computer to transmit L2 data packets partially processed prior to handoff to the source network entity via the target network entity; and a third set of codes for causing the computer to transmit new data packets to the target network entity, wherein the target network entity forwards the L2 data packets to the target network entity and the source network entity sends all IP data packets constructed from L2 data packets to an Access Gateway (AGW) prior to sending the new data packets.
-
-
55. An apparatus, comprising:
-
means for providing for handoff of an Access Terminal (AT) between a source network entity and a target network entity; means for transmitting L2 data packets partially processed prior to handoff to the source network entity via the target network entity; and means for transmitting new data packets to the target network entity, wherein the target network entity forwards the L2 data packets to the target network entity and the source network entity sends all IP data packets constructed from L2 data packets to an Access Gateway (AGW) prior to sending the new data packets.
-
-
56. An access terminal, comprising:
-
a computer platform including a processor and a memory in communication with a processor; a handoff module stored in the memory and in communication with the processor, wherein the handoff module is operable to assist in the handoff of the Access Terminal (AT) from a source network entity to a target network entity; a transceiver in communication with the processor, wherein the transceiver is operable to transmit L2 data packets partially processed prior to handoff to the source network entity via the target network entity and transmit new data packets to the target network entity, wherein the target network entity forwards the L2 data packets to the target network entity and the source network entity sends all IP data packets constructed from L2 data packets to an Access Gateway (AGW) prior to sending the new data packets.
-
Specification