Apparatus and method for supporting differentiated packet data services within a wireless network
First Claim
1. A method for managing Radio Access Network (RAN) resources to service forward link packet data transmissions, the method comprising:
- receiving a data packet from a packet data network, the data packet directed toward a Mobile Station (MS) serviced by the RAN and including a packet service quality level indicator;
mapping the packet service quality level indicator to a corresponding set of RAN resources;
attempting to allocate the corresponding set of RAN resources to service the transmission of the data packet to the MS;
upon a partial allocation of the corresponding set of RAN resources, responding to the packet data network indicating the partial allocation;
upon a full allocation of the corresponding set of RAN resources, responding to the packet data network indicating the full allocation; and
upon at least a partial allocation of the corresponding set of RAN resources, forwarding the data packet to the MS.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method manages Radio Access Network (RAN) resources to service packet data transmissions at Service Quality Levels (SQL) commensurate with packet data network SQLs. A Packet Data Serving Node (PDSN) receives a data packet from a coupled packet data network. The data packet is directed toward a Mobile Station (MS) serviced by the RAN and includes a packet SQL indicator that indicates the level of service provided by the data packet network. A corresponding set of RAN resources is allocated to meet the packet SQL indicator. If the set of RAN resources cannot be allocated, the data packet SQL indicator is remarked accordingly. In another operation, the BSC receives a data packet from a MS serviced by the RAN. The data packet is intended for a coupled packet data network and includes a packet SQL indicator. The BSC first determines a set of allocated RAN resources that are servicing the transmission of the data packet to the packet data network. The BSC then maps the allocated set of RAN resources to a RAN service quality level indicator. If the data packet SQL indicator is incorrectly marked, it is remarked by the PDSN. These operation provide support for both specific SQL operations and differential SQL operations.
-
Citations
46 Claims
-
1. A method for managing Radio Access Network (RAN) resources to service forward link packet data transmissions, the method comprising:
-
receiving a data packet from a packet data network, the data packet directed toward a Mobile Station (MS) serviced by the RAN and including a packet service quality level indicator; mapping the packet service quality level indicator to a corresponding set of RAN resources; attempting to allocate the corresponding set of RAN resources to service the transmission of the data packet to the MS; upon a partial allocation of the corresponding set of RAN resources, responding to the packet data network indicating the partial allocation; upon a full allocation of the corresponding set of RAN resources, responding to the packet data network indicating the full allocation; and upon at least a partial allocation of the corresponding set of RAN resources, forwarding the data packet to the MS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing Radio Access Network (RAN) resources to service reverse link packet data transmissions, the method comprising:
-
receiving a data packet from a Mobile Station (MS) serviced by the RAN, the data packet intended for a coupled packet data network and including a packet service quality level indicator; determining a set of RAN resources that have been allocated to service the transmission of the data packet; mapping the allocated set of RAN resources to a RAN service quality level indicator; and when the packet service quality level indicator does not correspond to the RAN service quality level indicator, remarking the data packet with a new packet service quality level indicator corresponding to the RAN service quality level indicator. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A Packet Data Serving Node (PDSN) that interfaces a Radio Access Network (RAN) to a packet network, the PDSN comprising:
-
a processor coupled to a processor bus; memory coupled to the processor via the processor bus; a first interface coupled to the processor bus that interfaces the PDSN to the packet network; a second interface coupled to the processor bus that interfaces the PDSN to the RAN; and the memory storing a set of instructions executable by the processor, the set of instructions comprising; a plurality of instructions that, upon execution by the processor, cause the PDSN to receive a data packet from the packet data network, the data packet directed toward a Mobile Station (MS) serviced by the RAN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the PDSN to interact with the RAN to map the packet service quality level indicator to a corresponding set of RAN resources; a plurality of instructions that, upon execution by the processor, cause the PDSN to interact with the RAN in attempting to allocate the corresponding set of RAN resources to service the transmission of the data packet to the MS; a plurality of instructions that, upon execution by the processor, cause the PDSN to, upon a partial allocation of the corresponding set of RAN resources, respond to the packet data network indicating the partial allocation; a plurality of instructions that, upon execution by the processor, cause the PDSN to, upon a full allocation of the corresponding set of RAN resources, respond to the packet data network indicating the full allocation; and a plurality of instructions that, upon execution by the processor, cause the PDSN to, upon at least a partial allocation of the corresponding set of RAN resources, forward the data packet to the MS via the RAN. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A Base Station Controller (BSC) operating in conjunction with other components of a Radio Access Network (RAN) and interfaced to a Packet Data Serving Node (PDSN), the Base Station Controller comprising:
-
a processor coupled to a processor bus; memory coupled to the processor via the processor bus; a first interface coupled to the processor bus that interfaces the BSC to the PDSN; a second interface coupled to the processor bus that interfaces the BSC to remaining portions of the RAN; and the memory storing a set of instructions executable by the processor, the set of instructions comprising; a plurality of instructions that, upon execution by the processor, cause the BSC to receive a data packet from a Mobile Station (MS) serviced by the RAN, the data packet intended for the PDSN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the BSC to determine a set of allocated RAN resources that are servicing the transmission of the data packet to the packet data network; a plurality of instructions that, upon execution by the processor, cause the BSC to map the allocated set of RAN resources to a RAN service quality level indicator; and a plurality of instructions that, upon execution by the processor, cause the BSC to, when the packet service quality level indicator does not correspond to the RAN service quality level indicator, indicate to the PDSN a new packet service quality level indicator corresponding to the RAN service quality level indicator. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A Packet Control Function (PCF) interfaced to a Base Station Controller (BSC) that operates in conjunction with other components of a Radio Access Network (RAN) and that interfaces to a Packet Data Serving Node (PDSN), the Packet Control Function comprising:
-
a processor coupled to a processor bus; memory coupled to the processor via the processor bus; a first interface coupled to the processor bus that interfaces the PCF to the BSC; a second interface coupled to the processor bus that interfaces the PCF to the PDSN; and the memory storing a set of instructions executable by the processor, the set of instructions comprising; a plurality of instructions that, upon execution by the processor, cause the PCF to receive a data packet from a Mobile Station (MS) serviced by the RAN, the data packet intended for the PDSN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the PCF to determine a set of allocated RAN resources that are servicing the transmission of the data packet to the packet data network; a plurality of instructions that, upon execution by the processor, cause the PCF to map the allocated set of RAN resources to a RAN service quality level indicator; and a plurality of instructions that, upon execution by the processor, cause the PCF to, when the packet service quality level indicator does not correspond to the RAN service quality level indicator, indicate to the PDSN a new packet service quality level indicator corresponding to the RAN service quality level indicator. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A Base Station Controller (BSC) operating in conjunction with other components of a Radio Access Network (RAN) and interfaced to a Packet Data Serving Node (PDSN), the Base Station Controller comprising:
-
a processor coupled to a processor bus; memory coupled to the processor via the processor bus; a first interface coupled to the processor bus that interfaces the BSC to the PDSN; a second interface coupled to the processor bus that interfaces the BSC to remaining portions of the RAN; and the memory storing a set of instructions executable by the processor, the set of instructions comprising; a plurality of instructions that, upon execution by the processor, cause the BSC to receive a request from the PDSN to service packet data transmissions from the PDSN to a MS at a packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the BSC to determine a set of RAN resources that would satisfy the packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the BSC to attempt to allocate the set of RAN resources that would satisfy the packet service quality level; a plurality of instructions that, upon execution by the processor, cause the BSC to, upon a partial allocation of the corresponding set of RAN resources, respond to the PDSN indicating the partial allocation; and a plurality of instructions that, upon execution by the processor, cause the BSC to, upon a full allocation of the corresponding set of RAN resources, respond to the PDSN indicating the full allocation. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A Packet Control Function (PCF) interfaced to a Base Station Controller (BSC) that operates in conjunction with other components of a Radio Access Network (RAN) and that interfaces to a Packet Data Serving Node (PDSN), the Packet Control Function comprising:
-
a processor coupled to a processor bus; memory coupled to the processor via the processor bus; a first interface coupled to the processor bus that interfaces the PCF to the BSC; a second interface coupled to the processor bus that interfaces the PCF to the PDSN; and the memory storing a set of instructions executable by the processor, the set of instructions comprising; a plurality of instructions that, upon execution by the processor, cause the PCF to receive a request from the PDSN to service packet data transmissions from the PDSN to a MS at a packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the PCF to determine a set of RAN resources that would satisfy the packet service quality level indicator; a plurality of instructions that, upon execution by the processor, cause the PCF to attempt to allocate the set of RAN resources that would satisfy the packet service quality level; a plurality of instructions that, upon execution by the processor, cause the PCF to, upon a partial allocation of the corresponding set of RAN resources, respond to the PDSN indicating the partial allocation; and a plurality of instructions that, upon execution by the processor, cause the PCF to, upon a full allocation of the corresponding set of RAN resources, respond to the PDSN indicating the full allocation. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A computer readable medium that stores a plurality of software instructions for execution by a Packet Data Serving Node (PDSN) that interfaces a Radio Access Network (RAN) to a packet network, the computer readable medium comprising:
-
a plurality of instructions that, upon execution by the PDSN, cause the PDSN to receive a data packet from the packet data network, the data packet directed toward a Mobile Station (MS) serviced by the RAN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the PDSN, cause the PDSN to interact with the RAN to map the packet service quality level indicator to a corresponding set of RAN resources; a plurality of instructions that, upon execution by the PDSN, cause the PDSN to interact with the RAN in attempting to allocate the corresponding set of RAN resources to service the transmission of the data packet to the MS; a plurality of instructions that, upon execution by the PDSN, cause the PDSN to, upon a partial allocation of the corresponding set of RAN resources, respond to the packet data network indicating the partial allocation; a plurality of instructions that, upon execution by the PDSN, cause the PDSN to, upon a full allocation of the corresponding set of RAN resources, respond to the packet data network indicating the full allocation; and a plurality of instructions that, upon execution by the PDSN, cause the PDSN to, upon an allocation of the corresponding set of RAN resources, forward the data packet to the MS via the RAN.
-
-
43. A computer readable medium that stores a plurality of software instructions for execution by a Base Station Controller (BSC) operating in conjunction with other components of a Radio Access Network (RAN) and interfaced to a Packet Data Serving Node (PDSN), the computer readable medium comprising:
-
a plurality of instructions that, upon execution by the BSC, cause the BSC to receive a data packet from a Mobile Station (MS) serviced by the RAN, the data packet intended for the PDSN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the BSC, cause the BSC to determine a set of allocated RAN resources that are servicing the transmission of the data packet to the packet data network; a plurality of instructions that, upon execution by the BSC, cause the BSC to map the allocated set of RAN resources to a RAN service quality level indicator; and a plurality of instructions that, upon execution by the BSC, cause the BSC to, when the packet service quality level indicator does not correspond to the RAN service quality level indicator, indicate to the PDSN a new packet service quality level indicator corresponding to the RAN service quality level indicator.
-
-
44. A computer readable medium that stores a plurality of software instructions for execution by a Packet Control Function (PCF) interfaced to a Base Station Controller (BSC) that operates in conjunction with other components of a Radio Access Network (RAN) and that interfaces to a Packet Data Serving Node (PDSN), the computer readable medium comprising:
-
a plurality of instructions that, upon execution by the processor, cause the PCF to receive a data packet from a Mobile Station (MS) serviced by the RAN, the data packet intended for the PDSN and including a packet service quality level indicator; a plurality of instructions that, upon execution by the PCF, cause the PCF to determine a set of allocated RAN resources that are servicing the transmission of the data packet to the packet data network; a plurality of instructions that, upon execution by the PCF, cause the PCF to map the allocated set of RAN resources to a RAN service quality level indicator; and a plurality of instructions that, upon execution by the PCF, cause the PCF to, when the packet service quality level indicator does not correspond to the RAN service quality level indicator, indicate to the PDSN a new packet service quality level indicator corresponding to the RAN service quality level indicator.
-
-
45. A computer readable medium that stores a plurality of software instructions for execution by a Base Station Controller (BSC) operating in conjunction with other components of a Radio Access Network (RAN) and interfaced to a Packet Data Serving Node (PDSN), the computer readable medium comprising:
-
a plurality of instructions that, upon execution by the BSC, cause the BSC to receive a request from the PDSN to service packet data transmissions from the PDSN to a MS at a packet service quality level indicator; a plurality of instructions that, upon execution by the BSC, cause the BSC to determine a set of RAN resources that would satisfy the packet service quality level indicator; a plurality of instructions that, upon execution by the BSC, cause the BSC to attempt to allocate the set of RAN resources that would satisfy the packet service quality level; a plurality of instructions that, upon execution by the BSC, cause the BSC to, upon a partial allocation of the corresponding set of RAN resources, respond to the PDSN indicating the partial allocation; and a plurality of instructions that, upon execution by the BSC, cause the BSC to, upon a full allocation of the corresponding set of RAN resources, respond to the PDSN indicating the full allocation.
-
-
46. A computer readable medium that stores a plurality of software instructions for execution by a Packet Control Function (PCF) interfaced to a Base Station Controller (BSC) that operates in conjunction with other components of a Radio Access Network (RAN) and that interfaces to a Packet Data Serving Node (PDSN), the computer readable medium comprising:
-
a plurality of instructions that, upon execution by the PCF, cause the PCF to receive a request from the PDSN to service packet data transmissions from the PDSN to a MS at a packet service quality level indicator; a plurality of instructions that, upon execution by the PCF, cause the PCF to determine a set of RAN resources that would satisfy the packet service quality level indicator; a plurality of instructions that, upon execution by the PCF, cause the PCF to attempt to allocate the set of RAN resources that would satisfy the packet service quality level; a plurality of instructions that, upon execution by the BSC, cause the BSC to, upon a partial allocation of the corresponding set of RAN resources, respond to the PDSN indicating the partial allocation; and a plurality of instructions that, upon execution by the BSC, cause the BSC to, upon a full allocation of the corresponding set of RAN resources, respond to the PDSN indicating the full allocation.
-
Specification