IP Library › Granted Patent US 12,363,232
Granted Patent B2
US 12,363,232 · App. 16/009,040 · Granted Jul 15, 2025

Method, system, and entity for exercising policy control

Inventors: Weihua Qiao (Shenzhen, CN); Xinfa Wang (Casablanca, MA); Cheng Chen (Beijing, CN); Shiyong Tan (Beijing, CN); Yan Li (Beijing, CN); Shibi Huang (Shenzhen, CN); Peng Zhao (Shenzhen, CN); Yuxin Mao (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04M15/66H04L12/1407H04L47/10H04L47/20H04L47/2475H04W8/04
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,363,232
App. No.
16/009,040
Granted
Jul 15, 2025
Kind
B2
Abstract

A method and a system for exercising policy control, a policy and charging enforcement function (PCEF) are provided, which can solve the problem that no policy control can be exercised over application service flows without an application function (AF). In the method, a PCRF receives information about an application event sent by a PCEF after subscribing the application event from the PCEF; and the PCRF generates a control policy for a service flow of the application according to the information about the application event. In the present invention, the PCEF sends the obtained information about the application event to the PCRF, so that even when no AF is involved, the PCRF can still generate a control policy according to policy contexts including the information about the application event and the like.

Claims (82)

1. A method for exercising policy control over an application service flow of an application service, comprising:

sending, by a policy control and charging rules function device, an identifier of the application service and instruction for reporting an event of the application service, to a policy and charging enforcement function enabled gateway node to instruct the policy and charging enforcement function enabled gateway node to detect the application service based on the identifier of the application service and report the event of the application service, wherein the event of the application service comprises starting or stopping of the application service;

receiving, by the policy control and charging rules function device, notification information from the policy and charging enforcement function enabled gateway node, wherein the notification information comprises the identifier of the application service and information about the starting or the stopping of the application service;

in response to receiving the information about the starting or the stopping of the application service, wherein the information about the starting or the stopping of the application service is not from an application function, but acquired from the policy and charging enforcement function enabled gateway node, generating, by the policy control and charging rules function device, a control policy of the application service flow according to the information about the starting or stopping of the service application from the policy and charging enforcement function enabled gateway node, wherein the control policy comprises at least one of a qualify of service (QOS) policy; and

delivering, by the policy control and charging rules function device, the control policy to the policy and charging enforcement function enabled gateway node for exercising policy control over the application service flow transmitted via the policy and charging enforcement function enabled gateway node.

2. The method according to claim 1 , wherein the method further comprises:

sending, by the policy control and charging rules function device an un-subscription information to the policy and charging enforcement function enabled gateway node to un-subscribe the event of the application service.

3. The method according to claim 1 , wherein the control policy further comprises a gating policy of the application service flow.

4. The method according to claim 1 , wherein the method further comprises: sending, by the policy control and charging rules function device, filtering rules of the application service to the policy and charging enforcement function enabled gateway node.

5. The method according to claim 1 , wherein the information about the event of the application service further comprises: filtering rules of the application service.

6. The method according to claim 5 , wherein the information about the event of the application service further comprises: Quality of Service (QOS) information.

7. The method according to claim 1 , wherein the method further comprises:

receiving, by the policy control and charging rules function device, a response from the policy and charging enforcement function enabled gateway node after sending the identifier of the application service and instruction for reporting information of the event of the application service-to the policy and charging enforcement function enabled gateway node.

8. The method according to claim 1 , wherein the application service flow is a stream media flow, or a FTP service flow.

9. The method according to claim 1 , wherein the method further comprises:

sending information to the policy and charging enforcement function enabled gateway node to delete the control policy for exercising policy control over the application service flow.

10. A method for exercising policy control over an application service flow of an application service of a communication network, comprising:

receiving, by a policy and charging enforcement function enabled gateway node, an identifier of the application service and instruction for reporting information of an event of the application service from a policy control and charging rules function device, wherein the event of the application service comprises starting or stopping of the application service;

detecting, by the policy and charging enforcement function enabled gateway node according to the identifier of the application service, a data packet of the application service flow;

acquiring, by the policy and charging enforcement function enabled gateway node, information about the starting or the stopping of the application service in response to detecting the data packet of the application service flow; and

sending, by the policy and charging enforcement function enabled gateway node, notification information that comprises the information about the starting or stopping of the application service to the policy control and charging rules function device, wherein the information about the starting or stopping of the application service is acquired from the policy and charging enforcement function enabled gateway node and not from the application service, wherein the information about the starting or stopping of the application service is for generating a control policy of the application service.

11. The method according to claim 10 , wherein the method further comprises:

controlling, by the policy and charging enforcement function enabled gateway node, the application service flow transmitted between a user equipment and an application server according to the control policy.

12. The method according to claim 10 , wherein the method further comprises:

receiving, by the policy and charging enforcement function enabled gateway node, an instruction information from the policy control and charging rules function device for un-subscribing the event of the application service; and

un-subscribe, by the policy and charging enforcement function enabled gateway node, the event of the application service.

13. The method according to claim 10 , wherein the method further comprises: receiving, by the policy and charging enforcement function enabled gateway node, filtering rules of the application service.

14. The method according to claim 10 , wherein the information about the event of the application service further comprises: Quality of Service (QOS) information.

15. The method according to claim 10 , wherein the control policy comprises at least one of: a QoS policy, a charging policy or a gating policy.

16. The method according to claim 11 , wherein the method further comprises:

sending, by the policy and charging enforcement function enabled gateway node, a response to the policy control and charging rules function device.

17. A system for exercising policy control over an application service flow of an application service of a communication network comprising

a policy control and charging rules function device and a policy and charging enforcement function enabled gateway node;

wherein the policy control and charging rules function device comprises a first processor and is configured to:

send an identifier of the application service and instruction for reporting an event of the application service to the policy and charging enforcement function enabled gateway node wherein the event of the application service comprises starting or stopping of the application service;

receive notification information from the policy and charging enforcement function enabled gateway node, wherein the notification information comprises the identifier of the application service and information about the starting or the stopping of the application service detected by the policy and charging enforcement function enabled gateway node;

in response to receiving the information about the starting or the stopping of the application service, wherein the information about the starting or the stopping of the application service is not from an application function, but acquired from the policy and charging enforcement function enabled gateway node, generate a control policy of the application service flow according to the information about the starting or stopping of the application service included in the notification information from the policy and charging enforcement function enabled gateway node, wherein the control policy comprises at least one of a qualify of service (QoS) policy; and

deliver the control policy to the policy and charging enforcement function enabled gateway node for exercising policy control over the application service flow transmitted via the policy and charging enforcement function enabled gateway node; and

wherein the policy and charging enforcement function enabled gateway node comprises a second processor and is configured to

receive the identifier of the application service and the event of the application service from the policy control and charging rules function device;

detect, according to the identifier of the application service, a data packet of the application service flow;

acquire information about the starting or stopping of the application service based on the data packet of the application service flow; and

send the notification information which includes the information about the starting or stopping of the application service to the policy control and charging rules function device.

18. The system according to claim 17 , wherein the policy control and charging rules function device is further configured to:

send instruction information to the policy and charging enforcement function enabled gateway node to un-subscribe the event of the application service.

19. The system according to claim 17 , wherein the policy control and charging rules function device is further configured to:

send information to the policy and charging enforcement function enabled gateway node to delete the control policy for exercising policy control over the application service flow.

20. The system according to claim 17 , wherein the policy and charging enforcement function enabled gateway node is further configured to:

receive a control policy from the policy control and charging rules function device; and

control the application service flow transmitted via the policy and charging enforcement function enabled gateway node according to the control policy.

21. A method for exercising policy control over an application service flow of an application service, comprising:

sending, by a policy control and charging rules function device, an identifier of the application service and instruction for reporting an event of the application service to a policy and charging enforcement function enabled gateway node the event of the application service comprises starting or stopping of the application service;

receiving, by the policy and charging enforcement function enabled gateway node, the identifier of the application service and the instruction for reporting the starting or the stopping of the application service from the policy control and charging rules function device;

detecting, by the policy and charging enforcement function enabled gateway node according to the identifier of the application service, a data packet of the application service flow;

acquiring, by the policy and charging enforcement function enabled gateway node, information about the starting or the stopping of the application service based on the data packet of the application service flow;

sending, by the policy and charging enforcement function enabled gateway node, notification information which includes the information about the starting or stopping of the application service to the policy control and charging rules function device;

receiving, by the policy control and charging rules function device, the notification information from the policy and charging enforcement function enabled gateway node;

in response to receiving the information about the starting or the stopping of the application service, wherein the information about the starting or the stopping of the application service is not from an application function, but acquired from the policy and charging enforcement function enabled gateway node, generating, by the policy control and charging rules function device, a control policy of the application service flow according to the information about the starting or stopping of the application service included in the notification information sent from the policy and charging enforcement function enabled gateway node, wherein the control policy comprises at least one of a qualify of service (QOS) policy; and

delivering, by the policy control and charging rules function device, the control policy to the policy and charging enforcement function enabled gateway node for exercising policy control over the application service flow transmitted via the policy and charging enforcement function enabled gateway node.

22. The method according to claim 21 , wherein the method further comprises:

receiving, by the policy and charging enforcement function enabled gateway node, the control policy from the policy control and charging rules function device; and

controlling, by the policy and charging enforcement function enabled gateway node, the application service flow transmitted between a user equipment and an application server according to the control policy.

23. The method according to claim 21 , wherein the method further comprises:

sending, by the policy control and charging rules function device, an instruction information to the policy and charging enforcement function enabled gateway node to un-subscribe the event of the application service; and

un-subscribing, by the policy and charging enforcement function enabled gateway node, the event of the application service.

24. The method according to claim 21 , wherein the control policy further comprises a gating policy of the application service flow.

25. The method according to claim 21 , wherein the method further comprises:

sending, by the policy and charging enforcement function enabled gateway node, a response to the policy control and charging rules function device.

26. A policy control and charging rules function apparatus, comprising:

at least one processor; and

a non-transitory computer-readable storage medium storing a program when executed by the at least one processor causes the at least one processor to perform operations comprising:

sending an identifier of an application service and instruction for reporting an event of the application service, to a policy and charging enforcement function enabled gateway node to instruct the policy and charging enforcement function enabled gateway node to detect the application service based on the identifier of the application service and report the event of the application service, wherein the event of the application service comprises starting or stopping of the application service;

receiving notification information from the policy and charging enforcement function enabled gateway node, wherein the notification information comprises the identifier of the application service and information about the starting or the stopping of the application service;

in response to receiving the information about the starting or the stopping of the application service, wherein the information about the starting or the stopping of the application service is not from an application function, but acquired from the policy and charging enforcement function enabled gateway node, generating a control policy of an application service flow according to the information about the starting or stopping of the service application from the policy and charging enforcement function enabled gateway node, wherein the control policy comprises at least one of a qualify of service (QOS) policy; and

delivering the control policy to the policy and charging enforcement function enabled gateway node for exercising policy control over the application service flow transmitted via the policy and charging enforcement function enabled gateway node.

27. A policy and charging enforcement function apparatus, comprising:

at least one processor; and

a non-transitory computer-readable storage medium storing a program when executed by the at least one processor causes the at least one processor to perform operations comprising:

receiving an identifier of an application service and instruction for reporting information of an event of the application service from a policy control and charging rules function device to instruct a policy and charging enforcement function enabled gateway node to detect the application service based on the identifier of the application service and report the event of the application service to the policy control and charging rules function device, and the event of the application service comprises starting or stopping of the application service;

detecting, by the policy and charging enforcement function enabled gateway node according to the identifier of the application service, a data packet of an application service flow;

acquiring, by the policy and charging enforcement function enabled gateway node, information about the starting or the stopping of the application service in response to detecting the data packet of the application service flow; and

sending, by the policy and charging enforcement function enabled gateway node, notification information that comprises the information about the starting or stopping of the application service to the policy control and charging rules function device, wherein the information about the starting or stopping of the application service sent by the policy and charging enforcement function enabled gateway node not by the application service is for generating a control policy of the application service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2018
From: QIAO, WEIHUA; WANG, XINFA; CHEN, CHENG; TAN, SHIYONG; LI, YAN; HUANG, SHIBI; ZHAO, PENG; MAO, YUXIN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046247/0609 →
Priority Claims (1)
CN 200710111366.6 · Jun 15, 2007 · national
Continuity (4)
Continuation 14635819 · Mar 2, 2015
Continuation 12604989 · Oct 23, 2009
Continuation PCTCN2008071237 · Jun 6, 2008
Related Publication 20180294985A1 · Oct 11, 2018
References Cited (70)
US 6880005B1 · Bell et al. · 2005 [cited by applicant]
US 6917614B1 · Laubach · 2005 [cited by examiner]
US 7203744B1 · Parekh et al. · 2007 [cited by applicant]
US 7292531B1 · Hill · 2007 [cited by examiner]
US 7580356B1 · Mishra · 2009 [cited by examiner]
US 7843843B1 · Papp, III et al. · 2010 [cited by applicant]
US 7916700B2 · Hurtta · 2011 [cited by examiner]
US 8345676B2 · Lialiamou · 2013 [cited by examiner]
US 9245285B2 · Petersson · 2016 [cited by examiner]
US 9807248B2 · Wei · 2017 [cited by examiner]
US 10306073B2 · Qiao et al. · 2019 [cited by applicant]
US 20020068545A1 · Oyama et al. · 2002 [cited by applicant]
US 20030002438A1 · Yazaki · 2003 [cited by examiner]
US 20030039237A1 · Forslow · 2003 [cited by examiner]
US 20030204596A1 · Yadav · 2003 [cited by applicant]
US 20040004968A1 · Nassar · 2004 [cited by applicant]
US 20040109459A1 · Madour · 2004 [cited by examiner]
US 20050108347A1 · Lybeck · 2005 [cited by examiner]
US 20050245272A1 · Spaur et al. · 2005 [cited by applicant]
US 20060002422A1 · Hurtta · 2006 [cited by examiner]
US 20060026681A1 · Zakas · 2006 [cited by examiner]
US 20060039313A1 · Chou · 2006 [cited by examiner]
US 20060048209A1 · Shelest · 2006 [cited by examiner]
US 20060050711A1 · Lialiamou et al. · 2006 [cited by applicant]
US 20060165105A1 · Shenfield · 2006 [cited by examiner]
US 20070060101A1 · Duan · 2007 [cited by applicant]
US 20070070891A1 · Zheng · 2007 [cited by applicant]
US 20070156659A1 · Lim · 2007 [cited by examiner]
US 20070214083A1 · Jones · 2007 [cited by examiner]
US 20070232301A1 · Kueh · 2007 [cited by examiner]
US 20070281699A1 · Rasanen · 2007 [cited by examiner]
US 20070287392A1 · Sagne · 2007 [cited by examiner]
US 20080004061A1 · Takeda · 2008 [cited by applicant]
US 20080013545A1 · Ono et al. · 2008 [cited by applicant]
US 20080020775A1 · Willars · 2008 [cited by examiner]
US 20080046963A1 · Grayson et al. · 2008 [cited by applicant]
US 20080059635A1 · Seiferth · 2008 [cited by examiner]
US 20080112395A1 · Zhu · 2008 [cited by examiner]
US 20080130641A1 · Lee · 2008 [cited by examiner]
US 20080229385A1 · Feder et al. · 2008 [cited by applicant]
US 20080271113A1 · Belling et al. · 2008 [cited by applicant]
US 20080311883A1 · Bellora · 2008 [cited by examiner]
US 20090037999A1 · Anderson et al. · 2009 [cited by applicant]
US 20090196225A1 · Avila Gonzalez · 2009 [cited by examiner]
US 20100040047A1 · Castellanos Zamora et al. · 2010 [cited by applicant]
US 20100043053A1 · Wei et al. · 2010 [cited by applicant]
US 20100091671A1 · Lidstrom · 2010 [cited by examiner]
US 20100115071A1 · Sanchez Santiso et al. · 2010 [cited by applicant]
US 20100121960A1 · Baniel et al. · 2010 [cited by applicant]
CN 1669295A · 2005 [cited by applicant]
CN 1829145A · 2006 [cited by applicant]
CN 1909514A · 2007 [cited by applicant]
CN 1925420A · 2007 [cited by applicant]
CN 1968139A · 2007 [cited by applicant]
CN 101325780A · 2008 [cited by applicant]
JP 2004236030A · 2004 [cited by applicant]
WO 2005096547A1 · 2005 [cited by applicant]
XP040278231 3GPP TS 23.203 V7.2.0 3rd Generation Partership Project; Technical Specification Group Services and System Aspects; Policy and charging control architecture(Release 7), Mar. 1, 2007,total 72 pages. [cited by applicant]
XP040285457 3GPP TS 29.212 V7.0.0 “3rd Generation Partership Project ; Technical Specification Group Core Network and Terminals ; Policy and Charging Control over GX reference point (Release 7 )”, Mar. 1, 2007,total 34 … [cited by applicant]
3GPP TR 23.803 V2.0.0 (Sep. 2005),3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;Evolution of Policy Control and Charging(Release 7),total 30 pages. [cited by applicant]
3GPP TS 29.212 V11.10.0 (Sep. 2013),3rd Generation Partnership Project;Technical Specification Group Core Network and Terminals;Policy and Charging Control (PCC);Reference points(Release 11),total 199 pages. [cited by applicant]
3GPP TR 23.803 V7.0.0, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Evolution of policy control and charging(Release 7), Sep. 2005. total 30 pages. [cited by applicant]
3GPP TS 23.060 V7.4.0 (Mar. 2007),3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;General Packet Radio Service (GPRS);Service description;Stage 2(Release 7),total 216 pages. [cited by applicant]
3GPP TS 23.207 V6.6.0 (Sep. 2005),3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;End-to-end Quality of Service (QoS) concept and architecture(Release 6),total 53 pages. [cited by applicant]
3GPP TS 29.213 V7.0.0 (Mar. 2007),3rd Generation Partnership Project;Technical Specification Group Core Network and Terminals;Policy and Charging Control signalling flows and QoS parameter mapping;(Release 7),total 54 p… [cited by applicant]
Chinese Issue Notification issued in Chinese Application No. 200710111366.6/CN101325780 dated Jul. 7, 2010, 20 pages. [cited by applicant]
Extended European Search Report issued in European Application No. 08757648.4 dated Feb. 19, 2010, 5 pages. [cited by applicant]
Chinese First Review Notice issued in Chinese Application No. 2007101113666 dated Jul. 17, 2009, 4 pages. [cited by applicant]
Chinese Second Review Notice issued in Chinese Application No. 2007101113666 dated Nov. 27, 2009, 4 pages. [cited by applicant]
International Search Report issued in International Application No. PCT/CN2008/071237 dated Sep. 18, 2008, 4 pages. [cited by applicant]