IP Library Granted Patent US 12,659,744
Granted Patent B2
US 12,659,744 · App. 18/150,331 · Granted Jun 16, 2026

Policy mediation and delivery to enforcement points in wireless communication networks

Inventors: Marouane Balmakhtar (Fairfax, VA); Serge M. Manning (Plano, TX); Gregory David Schumacher (Holliston, MA)
Assignee: T-MOBILE INNOVATIONS LLC
H04W12/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,659,744
App. No.
18/150,331
Granted
Jun 16, 2026
Kind
B2
Abstract

Technology including systems, methods, and devices is disclosed herein to operate a wireless communication system to serve a wireless communication device based on policies. In an implementation, a method of operating a wireless communication system includes receiving policies for a wireless device from multiple policy sources. The method includes correlating policies to layers of a protocol and selecting ones of the policies for ones of the layers based on the correlations. The method further includes indicating the selected ones of the policies to one or more enforcement points.

Claims (39)

1 . A method of operating a wireless communication network to serve a wireless device based on policies enforced by enforcement, the method comprising:

by a policy application function in the wireless communication network:

receiving the policies for the wireless device from multiple policy sources having authority to control traffic associated with the wireless device;

determining correlations between the policies for the wireless device and layers of the wireless communication network based on an applicability of the policies to the layers of the wireless communication network, wherein i) the layers support the traffic associated with the wireless device and ii) the policies control network communication by the wireless device on the layers;

selecting one or more of the policies for one or more enforcement points of the wireless communication network based on the correlations; and

indicating selected ones of the one or more policies for the wireless device to the one or more enforcement points; and

by the one or more enforcement points:

enforcing the selected ones of the one or more policies with respect to the traffic associated with the wireless device.

2 . The method of claim 1 , wherein selecting the one or more policies for the one or more enforcement points based on the correlations includes mediating between conflicting ones of the one or more policies correlated to a given one of the layers.

3 . The method of claim 1 , wherein the multiple policy sources comprise Policy Decision Points (PDPs), wherein the one or more enforcement points comprise Policy Enforcement Points (PEPs), and wherein the layers of wireless communication network comprise layers of the Open Systems Interconnection (OSI) model.

4 . The method of claim 1 , wherein selecting the one or more policies for the one or more enforcement points based on the correlations comprises selecting the one or more policies that are for a user-plane for the wireless device and that are from a particular type of policy source of the multiple policy sources.

5 . The method of claim 1 , wherein selecting the one or more policies for the one or more enforcement points based on the correlations comprises selecting the one or more policies that are for a control-plane for the wireless device and that are from a particular type of policy source of the multiple policy sources.

6 . The method of claim 1 , wherein selecting the one or more policies for the one or more enforcement points based on the correlations comprises selecting the one or more policies that are related to a particular type of wireless network slice for the wireless device.

7 . The method of claim 1 , wherein selecting the one or more policies for the one or more enforcement points based on the correlations comprises selecting the one or more policies based on levels of traffic granularity of the one or more policies for the wireless device.

8 . The method of claim 1 , further comprising indicating unselected ones of the policies for the wireless device to ones of the multiple policy sources that transferred the unselected ones of the policies for the wireless device.

9 . The method of claim 1 , further comprising, by the policy application function:

receiving the policies for the wireless device from the multiple policy sources comprises receiving the policies from at least one of Unified Data Managements (UDMs) and Policy Control Functions (PCFs); and

indicating the selected ones of the one or more policies for the wireless device to the one or more enforcement points comprises transferring the selected ones of the one or more policies for the wireless device to at least one of Access and Mobility Management Functions (AMFs) and Session Management Functions (SMFs).

10 . A method of operating a policy application function in a wireless communication network to serve a wireless device based on policies, the method comprising:

receiving the policies for the wireless device from multiple policy sources having authority to control traffic associated with the wireless device;

correlating the policies for the wireless device to layers of an interconnect model of the wireless communication network based on an applicability of the policies to the layers of the interconnect model of the wireless communication network, wherein i) the layers support the traffic associated with the wireless device and ii) the policies control network communication by the wireless device on the layers;

selecting one or more of the policies to provide to one or more of the enforcement points based on the correlations and which of the layers correspond to each of the one or more enforcement points; and

providing the one or more of the policies to the one or more enforcement points of the wireless communication network.

11 . The method of claim 10 , wherein selecting the one or more policies mediating between conflicting ones of the one or more policies correlated to a given one of the layers.

12 . The method of claim 10 , wherein the multiple policy sources comprise Policy Decision Points (PDPs), wherein the one or more enforcement points comprise Policy Enforcement Points (PEPs), and wherein the layers of the interconnect model comprise layers of the Open Systems Interconnection (OSI) model.

13 . The method of claim 10 , wherein selecting the one or more policies comprises selecting the one or more policies that are for a user-plane for the wireless device and that are from a particular type of policy source of the multiple policy sources.

14 . The method of claim 10 , wherein selecting the one or more policies comprises selecting the one or more policies that are for a control-plane for the wireless device and that are from a particular type of policy source of the multiple policy sources.

15 . The method of claim 10 , wherein selecting the one or more policies comprises selecting the one or more policies for a particular type of wireless network slice for the wireless device.

16 . A computing apparatus comprising:

one or more computer-readable storage media; and

program instructions stored on the one or more computer-readable storage media that, when executed by one or more processors, direct the one or more processors to:

identify policies for a wireless device received from multiple policy sources having authority to control traffic associated with the wireless device;

determine correlations between the policies for the wireless device and layers of an interconnect model based on an applicability of the policies to the layers of the interconnect model, wherein i) the layers support the traffic associated with the wireless device and ii) the policies control network communication by the wireless device on the layers;

select one or more of the policies for one or more enforcement points based on the correlations; and

indicate selected ones of the one or more policies for the wireless device to the one or more enforcement points.

17 . The computing apparatus of claim 16 , wherein the multiple policy sources comprise Policy Decision Points (PDPs), wherein the one or more enforcement points comprise Policy Enforcement Points (PEPs), and wherein the layers of the interconnect model comprise layers of the Open Systems Interconnection (OSI) protocol.

18 . The computing apparatus of claim 16 , wherein to select the one or more policies for the one or more enforcement points based on the correlations, the program instructions direct the one or more processors to select the one or more policies that are for a control-plane for the wireless device and that are from a particular type of policy source of the multiple policy sources.

19 . The computing apparatus of claim 16 , wherein to select the one or more policies for the one or more enforcement points based on the correlations, the program instructions direct the one or more processors to select the one or more policies based on levels of traffic granularity of the one or more policies for the wireless device.

20 . The computing apparatus of claim 16 , wherein to select the one or more policies for the one or more enforcement points based on the correlations, the program instructions direct the one or more processors to select the one or more policies based on the subscription characteristics of the wireless device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: BALMAKHTAR, MAROUANE; MANNING, SERGE M.; SCHUMACHER, GREGORY DAVID
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 062282/0784 →
Continuity (1)
Related Publication 20240236678A1 · Jul 11, 2024
References Cited (18)
US 7703126B2 · Khosravi et al. · 2010 [cited by applicant]
US 8041825B2 · Gibbs et al. · 2011 [cited by applicant]
US 8521775B1 · Poh et al. · 2013 [cited by applicant]
US 8606738B2 · Van Elburg et al. · 2013 [cited by applicant]
US 9054971B2 · Kumar et al. · 2015 [cited by applicant]
US 9178807B1 · Chua et al. · 2015 [cited by applicant]
US 9660818B2 · Castro Castro et al. · 2017 [cited by applicant]
US 10425238B2 · Poh et al. · 2019 [cited by applicant]
US 10601875B2 · Goldschlag et al. · 2020 [cited by applicant]
US 10721275B2 · Kung et al. · 2020 [cited by applicant]
US 11540112B1 · Bertz et al. · 2022 [cited by applicant]
US 20070180490A1 · Renzi · 2007 [cited by examiner]
US 20120099430A1 · Vos · 2012 [cited by examiner]
US 20120120828A1 · Anderson · 2012 [cited by examiner]
US 20150222710A1 · Liu · 2015 [cited by examiner]
US 20180115470A1 · Huang · 2018 [cited by examiner]
US 20180324061A1 · Khanal · 2018 [cited by examiner]
US 20240080923A1 · Qiao · 2024 [cited by examiner]