System and method for account level maximum bit rate enforcement
First Claim
1. A method, comprising:
- obtaining, by a policy and charging rules function (PCRF) device, an account identifier for a user device requesting a session over a wireless network, wherein the account identifier applies to multiple user devices that share an aggregate maximum bit rate (AMBR) among the multiple user devices;
storing, by the PCRF device, the account identifier associated with a user device identifier for the user device and an access point name (APN) identifier for the session;
associating, by the PCRF device, the account identifier with an account AMBR value;
storing, by the PCRF device and in a memory, an entry including the account identifier, the user device identifier, and the APN identifier;
calculating, by the PCRF device, a per-APN AMBR value for the session, wherein the per-APN AMBR value comprises a portion of the account AMBR value allocated to the user device among other active user devices of the multiple user devices with the account identifier;
sending, by the PCRF device and to a packet data network (PDN) gateway (PGW) device, the per-APN AMBR value for the session requested by the user device;
receiving, by the PCRF device and from an online charging system (OCS) device, a throttling indication for the account identifier;
updating, by the PCRF device, the memory to reflect a throttled account AMBR value shared among the multiple user devices with the account identifier; and
re-calculating, by the PCRF device, an adjusted per-APN AMBR value for the user device as a portion of the throttled account AMBR value shared among the multiple user devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device enables account-level data speed enforcement over a wireless core network. The network device obtains an account identifier for a user device requesting a session, wherein the account identifier applies to multiple user devices. The network device stores the account identifier associated with a user device identifier for the user device and an access point name (APN) identifier for the session. The network device associates the account identifier with an account aggregate maximum bit rate (AMBR) value and stores, in a memory, an entry including the account identifier, the user device identifier, and the APN identifier. The network device calculates, a per-APN AMBR value for the session, wherein the per-APN AMBR value includes a portion of the account AMBR value, and sends, to a packet data network (PDN) gateway (PGW) device, the per-APN AMBR value for the session requested by the user device.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining, by a policy and charging rules function (PCRF) device, an account identifier for a user device requesting a session over a wireless network, wherein the account identifier applies to multiple user devices that share an aggregate maximum bit rate (AMBR) among the multiple user devices; storing, by the PCRF device, the account identifier associated with a user device identifier for the user device and an access point name (APN) identifier for the session; associating, by the PCRF device, the account identifier with an account AMBR value; storing, by the PCRF device and in a memory, an entry including the account identifier, the user device identifier, and the APN identifier; calculating, by the PCRF device, a per-APN AMBR value for the session, wherein the per-APN AMBR value comprises a portion of the account AMBR value allocated to the user device among other active user devices of the multiple user devices with the account identifier; sending, by the PCRF device and to a packet data network (PDN) gateway (PGW) device, the per-APN AMBR value for the session requested by the user device; receiving, by the PCRF device and from an online charging system (OCS) device, a throttling indication for the account identifier; updating, by the PCRF device, the memory to reflect a throttled account AMBR value shared among the multiple user devices with the account identifier; and re-calculating, by the PCRF device, an adjusted per-APN AMBR value for the user device as a portion of the throttled account AMBR value shared among the multiple user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network device, comprising:
-
an interface that communicates with a network; a memory configured to store instructions; and a processor, coupled to the interface and the memory, wherein the processor is configured to execute the instructions stored in the memory to; obtain an account identifier for a user device requesting a session over a wireless network, wherein the account identifier applies to multiple user devices that share an aggregate maximum bit rate (AMBR) among the multiple user devices; store the account identifier associated with a user device identifier for the user device and an access point name (APN) identifier for the session; associate the account identifier with an account AMBR value; store, in the memory, an entry including the account identifier, the user device identifier, and the APN identifier; calculate a per-APN AMBR value for the session, wherein the per-APN AMBR value allocates a portion of the account AMBR value for the user device among other active user devices of the multiple user devices with the account AMBR; send, to a packet data network (PDN) gateway (PGW) device, the per-APN AMBR value for the session requested by the user device; receive, from an online charging system (OCS) device, a throttling indication for the account identifier; update the memory to reflect a throttled account AMBR value shared among the multiple user devices; and re-calculate an adjusted per-APN AMBR value for the user device as a portion of the throttled account AMBR value shared among the multiple user devices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium, storing instructions executable by one or more processors, the non-transitory computer-readable medium comprising one or more instructions to:
-
obtain an account identifier for a user device requesting a session over a wireless network, wherein the account identifier applies to multiple user devices that share an aggregate maximum bit rate (AMBR) among the multiple user devices; store the account identifier associated with a user device identifier for the user device and an access point name (APN) identifier for the session; associate the account identifier with an account AMBR value; store, in a memory, an entry including the account identifier, the user device identifier, and the APN identifier; calculate a per-APN AMBR value for the session, wherein the per-APN AMBR value allocates a portion of the account AMBR value for the user device among other active user devices of the multiple user devices that share the account AMBR; and send, to a packet data network (PDN) gateway (PGW) device, the per-APN AMBR value for the session requested by the user device; receive the account identifier associated with another user device requesting another session over the wireless network; store the account identifier associated with another user device identifier for the other user device and another APN identifier for the other session; store, in a database, an entry including the account identifier, the other user device identifier, or the other APN identifier; calculate, based on the account AMBR value, a first updated per-APN AMBR value for the session and a second updated per-APN AMBR value for the other session; send, to the PGW device, the first updated per-APN AMBR value for the session requested by the user device; and send, to the PGW device, the second updated per-APN AMBR value for the other session requested by the other user device; end, to the PGW device, the adjusted per-APN AMBR value for the session. - View Dependent Claims (18, 19, 20)
-
Specification