Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
AssigneeQUALCOMM Incorporated
InventorsNischal Abrol, Marcello Lioy
Life of this patent
Estimating the term…
Abstract
The packets generated by each of multiple packet data applications are provided to a single Point-to-Point Protocol (PPP) stack and a single High-level Data Link Control (HDLC) framing layer to convert data packets into byte streams suitable for transmission through Radio Link Protocol (RLP) connections. Each of the resultant multiple byte streams is then provided to one of multiple RLP connections having different retransmission and delay properties. The RLP connection selected for sending data from each application is based on the grade of service most appropriate for the application. At the receiver, the data from the multiple RLP connections is provided to a single PPP stack.
Claims26
A computer readable media embodying instructions executable by a processor to perform a method for providing packet data services, the method comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for communication between a mobile station and a wireless network;
- sending and receiving data through said single PPP layer using a first Radio Link Protocol (RLP) layer characterized by a first grade of service;
- sending and receiving data through said single PPP layer using a second RLP layer characterized by a second grade of service, wherein the first grade of service is different from the second grade of service;
- establishing a single High-level Data Link Control (HDLC) layer between said PPP layer and said first and second RLP layers;
- and
- establishing a deframer layer between said HDLC layer and said first RLP layer, said deframer layer configured to provide whole HDLC frames to said HDLC layer.
A computer readable media embodying instructions executable by a processor to perform a method for providing packet data services, the method comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for communication between a mobile station and a wireless network;
- sending and receiving data through said single PPP layer using a first Radio Link Protocol (RLP) layer characterized by a first grade of service;
- sending and receiving data through said single PPP layer using a second RLP layer characterized by a second grade of service, wherein the first grade of service is different from the second grade of service;
- establishing a first High-level Data Link Control (HDLC) layer between said PPP layer and said first layer;
- and
- establishing a second High-level Data Link Control (HDLC) layer between said PPP layer and said second RLP layer.
A mobile station apparatus, comprising a processor and a memory, wherein the memory embodies instructions executable by the processor to perform a method for providing packet data services, the method comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for the mobile station;
- sending and receiving data through said single PPP layer using at least two Radio Link Protocol (RLP) layers characterized by at least two different grades of service;
- establishing a single High-level Data Link Control (HDLC) layer between said PPP layer and said at least two layers;
- and
- establishing a deframer layer between said HDLC layer and one of said at least two RLP layers, said deframer layer configured to provide whole HDLC frames to said HDLC layer.
A packet control function (PCF) apparatus, comprising a processor and a memory, wherein the memory embodies instructions executable by the processor to perform a method comprising:
- establishing a first Radio Link Protocol (RLP) layer characterized by a first grade of service;
- establishing a second RLP layer characterized by a second grade of service different from the first grade of service;
- receiving data from a mobile station through the first RLP layer;
- receiving data from the mobile station through the second RLP layer;
- deframing data receive through the first RLP layer to identify a first High-level Data Link Control (HDLC) frame;
- deframing data received through the second RLP layer to identify a second HDLC frame;
- providing the first HDLC frame to a Packet Data Serving Node (PDSN);
- and
- providing the second HDLC frame to the PDSN.
A packet control function (PCF) apparatus, comprising a processor and a memory, wherein the memory embodies instructions executable by the processor to perform a method comprising:
- establishing a first Radio Link Protocol (RLP) layer characterized by a first grade of service;
- establishing a second RLP layer characterized by a second grade of service different from the first grade of service;
- receiving data through the first RLP layer;
- receiving data through the second RLP layer;
- providing data received through the first RLP layer to a first High-level Data Link Control (HDLC) layer in a Packet Data Serving Node (PDSN);
- and
- providing data received through the second RLP layer to a second HDLC layer in the PDSN.
A wireless network apparatus comprising:
- a Packet Control Function (PCF) for establishing a first Radio Link Protocol (RLP) layer characterized by a first grade of service, establishing a second RLP layer characterized by a second grade of service different from the first grade of service, receiving data through the firs RLP layer, receiving data through the second RLP layer, providing data received through the first RLP layer to a first High-level Data Link Control (HDLC) layer in a Packet Data Serving Node (PDSN), and providing data received through the second layer to a second HDLC layer in the PDSN.
A wireless network apparatus comprising:
- a Packet Data Serving Node (PDSN) for extracting IP packets from data received through a single High-level data Link Control (HDLC) layer associated with a single Point-to-Point Protocol (PPP) connection to a mobile station;
- and
- a Packet Control Function (PCF) for establishing a first Radio Link Protocol (RLP) layer characterized by a first grade of service, establishing a second RLP layer characterized by a second grade of service different from the first grade of service, deframing data received through the first RLP layer to identify a first HDLC frame, deframing data received through the second RLP layer to identify a second HDLC frame, providing the first HDLC frame to the single HDLC layer, and after providing the first HDLC frame to the single HDLC layer, providing the second HDLC frame to the single HDLC layer.
A method for providing packet data services, comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for communication between a mobile station and a wireless network;
- sending and receiving data through said single PPP layer using at least two Radio Link Protocol (RLP) layers characterized by at least two different grades of service;
- establishing a single High-level Data Link Control (HDLC) layer between said PPP layer and said at least two RLP layers;
- and
- establishing a deframer layer between said HDLC layer and said first RLP layer, said deframer layer configured to provide whole HDLC frames to said HDLC layer.
A method for providing packet data services, comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for communication between a mobile station and a wireless network;
- sending and receiving data through said single PPP layer using a first Radio Link Protocol (RLP) layer characterized by a first grade of service;
- sending and receiving data through said single PPP layer using a second RLP layer characterized by a second grade of service, wherein the first grade of service is different from the second grade of service;
- establishing a first High-level Data Link Control (HDLC) layer between said PPP layer and said first RLP layer;
- and
- establishing a second High-level Data Link Control (HDLC) layer between said PPP layer and said second RLP layer.
A mobile station apparatus, comprising a processor and a memory, wherein the memory embodies instructions executable by the processor to perform a method for providing packet data services, the method comprising:
- establishing a single Point-to-Point Protocol (PPP) layer for communication between the mobile station and a wireless network;
- using the single PPP layer to encapsulate an IP packet associated with a delay-sensitive application to generate a first PPP packet;
- using the single PPP layer to encapsulate an IP packet associated with a non-delay-sensitive application to generate a second PPP packet;
- sending the first PPP packet through a low latency Radio Link Protocol (RLP) layer to the wireless network;
- sending the second PPP packet through a reliable RLP layer to the wireless network;
- establishing a single High-level Data link Control (HDLC) layer between the single PPP layer and the low latency and reliable RLP layers;
- and
- establishing a deframer layer between said HDLC layer and one of the low latency and reliable RLP layers, the deframer layer configured to provide whole HDLC frames to said HDLC layer.
A packet control function (PCF) apparatus, comprising a processor and a memory, wherein the memory embodies instructions executable by the processor to perform a method for providing packet data services, the method comprising:
- receiving a first set of data through a low latency Radio link Protocol (RLP) layer;
- receiving a second set of data station through a reliable RLP layer;
- deframing the data received through the low latency RLP layer to identify a first High-level Data Link Control (HDLC) frame;
- deframing the data received through the reliable RLP layer to identify a second HDLC frame;
- providing the first HDLC frame to a Packet Data Serving Node (PDSN);
- and
- providing the second HDLC frame to the PDSN.
An apparatus comprising:
- a Packet Control Function (PCF) configured to establish a first Radio Link Protocol (RLP) layer characterized by a first grade of service, to establish a second RLP layer characterized by a second grade of service different from the first grade of service, to deframe data received through the first RLP layer to identify a first HDLC frame, to deframe data received through the second RLP layer to identify a second HDLC frame, to provide the first HDLC frame to a single High-level Data Link Control (HDLC) layer associated with a single Point-to-Point Protocol (PPP) connection to a mobile station, and after providing the first HDLC frame to the single HDLC layer, to provide the second HDLC frame to the single HDLC layer.
Dependencies are inferred from the claim text.