WO2025008844A1 - Système et procédé de changement de règle de politique dans un réseau de communication - Google Patents

Système et procédé de changement de règle de politique dans un réseau de communication Download PDF

Info

Publication number
WO2025008844A1
WO2025008844A1 PCT/IN2024/050690 IN2024050690W WO2025008844A1 WO 2025008844 A1 WO2025008844 A1 WO 2025008844A1 IN 2024050690 W IN2024050690 W IN 2024050690W WO 2025008844 A1 WO2025008844 A1 WO 2025008844A1
Authority
WO
WIPO (PCT)
Prior art keywords
policy
policy rule
rule
request
rules
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/IN2024/050690
Other languages
English (en)
Inventor
Aayush Bhatnagar
Mukta Shetty
Alok Jha
Sanjeev Kumar
Kunuguntla ANJALI
Gaurav NARAYAN
Sayali Jadhav
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jio Platforms Ltd
Original Assignee
Jio Platforms Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jio Platforms Ltd filed Critical Jio Platforms Ltd
Priority to EP24835567.9A priority Critical patent/EP4736569A1/fr
Publication of WO2025008844A1 publication Critical patent/WO2025008844A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data

Definitions

  • a portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, Integrated Circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner).
  • JPL Jio Platforms Limited
  • owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
  • the embodiments of the present disclosure generally relate to a communication network.
  • the present disclosure relates to a system and method for a policy rule change in a communication network.
  • Wireless communication technology has rapidly evolved over the past few decades.
  • the first generation of wireless communication technology was based on analog technology that offered only voice services.
  • 2G second-generation
  • 3G 3G technology marked the introduction of highspeed internet access, mobile video calling, and location-based services.
  • 4G fourth generation
  • 5G fifth generation
  • An object of the present disclosure is to provide the policy rule engine with the capability to remove the previously installed rules on its own if the already installed rule's condition doesn’t match.
  • An object of the present disclosure is to provide exclusive flags to enable a specific rule to be pushed to a session management function (SMF) and ignore other rules that match the condition.
  • SMS session management function
  • An object of the present disclosure is to provide different left terms and operator choices for different interfaces.
  • An object of the present disclosure is to enable the policy control function (PCF) not to send a remove rules command to the SMF if rules are not installed for the subscriber, and if policy rule removal is configured in the policy engine.
  • PCF policy control function
  • An object of the present disclosure is to provide network operators to create new policy with action removal to avoid policy modification of existing rule.
  • An object of the present disclosure is to evaluate two policies having matching conditions.
  • An object of the present disclosure is to send a delta change to the SMF when the delta changes in the dynamic rule definition.
  • PCF refers to Policy Control Function.
  • the PCF is a key component of the 5G architecture and plays a crucial role in enforcing policy decisions related to Quality of Service (QoS), traffic management, and network resource allocation.
  • QoS Quality of Service
  • traffic management traffic management
  • network resource allocation network resource allocation
  • SMF Session Management Function.
  • the SMF plays a crucial role in establishing, managing, and terminating communication sessions between User Equipment (UE) and 5G network services.
  • UE User Equipment
  • the term AMF refers to Access and Mobility Management Function.
  • the AMF is responsible for managing access to the 5G network and handling mobility-related functions for UE devices.
  • the present invention discloses a system for changing policy rules in a communication network.
  • the system comprises a receiving unit configured for receiving a request from a user equipment (UE).
  • the system comprises a database configured for storing the request.
  • the system comprises a processing unit coupled with the receiving unit and the database and configured for receiving the request from the database.
  • the processing unit is configured for extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the processing unit is configured for provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • system is further configured to establish an SMF session for the policy rule on receiving the request.
  • the plurality of parameters includes one or more of a rule name, an assumption, and an action.
  • the rule name and the assumption form a condition associated with the policy rule.
  • the action is executed when the condition is met for the policy rule.
  • the request includes an addition, a removal, or an updation of a policy rule in a policy rule engine.
  • the removal of the policy rule is communicated from a policy control function (PCF) to the SMF when the policy rule is successfully installed for a subscriber in the SMF session.
  • PCF policy control function
  • a precedence for each policy rule in the list of policy rules is defined by a user.
  • the PCF is configured to remove an installed policy rule when the condition associated with the installed policy rule is not met.
  • the policy rule engine is configured to evaluate a set of policies with the plurality of parameters associated with the request during the SMF session.
  • the policy rule engine is configured to evaluate at least two policies having similar matching conditions.
  • the present invention discloses a method for changing policy rules in a communication network. The method comprises receiving a request from a user equipment (UE). The method comprises extracting a plurality of parameters associated with the received request to generate a list of policy rules. The method comprises provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • the method further comprises establishing an SMF session for the policy rule on receiving the request.
  • the plurality of parameters includes one or more of a rule name, an assumption, and an action.
  • the rule name and the assumption form a condition associated with the policy rule.
  • the action is executed when the condition is met for the policy rule.
  • the request includes an addition, a removal, or an updation of a policy rule in a policy rule engine.
  • the removal of the policy rule is communicated from a policy control function (PCF) to the SMF when the policy rule is successfully installed for a subscriber in the SMF session.
  • PCF policy control function
  • a precedence for each policy rule in the list of policy rules is defined by a user.
  • the PCF is configured to remove an installed policy rule when the condition associated with the installed policy rule is not met.
  • the policy rule engine is configured to evaluate a set of policies with the plurality of parameters associated with the request during the SMF session.
  • the policy rule engine is configured to evaluate at least two policies having similar matching conditions.
  • the present invention discloses a user equipment (UE) communicatively coupled with a communication network.
  • the coupling comprises steps of receiving, by the communication network, a connection request from the UE, sending, by the communication network, an acknowledgment of the connection request to the UE and transmitting a plurality of signals in response to the connection request.
  • the policy rules in the communication network are changed by a system.
  • the system comprises a receiving unit configured for receiving a request from the UE.
  • the system comprises a database configured for storing the request.
  • the system comprises a processing unit coupled with the receiving unit and the database and is configured for receiving the request from the database.
  • the processing unit is configured for extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the processing unit is configured for provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • FIG. 1 illustrates an exemplary network architecture in which or with which a system for changing a plurality of policy rules in a communication network is implemented, in accordance with embodiments of the present disclosure.
  • FIG. 2 illustrates an exemplary block diagram representation of a system for performing policy rule change, in accordance with embodiments of the present disclosure.
  • FIG. 3 illustrates an architecture of a rule engine, in accordance with embodiments of the present disclosure.
  • FIG. 4 illustrates is an illustration of a non-limiting example of details of computing hardware used in the system, in accordance with an embodiment of the present disclosure.
  • FIG. 5 illustrates an exemplary flow diagram for a method for changing policy rules in a communication network, in accordance with an embodiment of the present disclosure.
  • UE User Equipment
  • gNodeB gNodeB
  • AMF Access and Mobility Management Function
  • SMS Session Management Function
  • PCF Policy Control Function
  • individual embodiments may be described as a process that is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged.
  • a process is terminated when its operations are completed but could have additional steps not included in a figure.
  • a process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
  • exemplary and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration.
  • the subject matter disclosed herein is not limited by such examples.
  • any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art.
  • the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive like the term “comprising” as an open transition word without precluding any additional or other elements.
  • mobile device “user equipment”, “user device”, “communication device”, “device” and similar terms are used interchangeably for the purpose of describing the invention. These terms are not intended to limit the scope of the invention or imply any specific functionality or limitations on the described embodiments. The use of these terms is solely for convenience and clarity of description. The invention is not limited to any particular type of device or equipment, and it should be understood that other equivalent terms or variations thereof may be used interchangeably without departing from the scope of the invention as defined herein.
  • an “electronic device”, or “portable electronic device”, or “user device” or “communication device” or “user equipment” or “device” refers to any electrical, electronic, electromechanical, and computing device.
  • the user device is capable of receiving and/or transmitting one or parameters, performing function/s, communicating with other user devices, and transmitting data to the other user devices.
  • the user equipment may have a processor, a display, a memory, a battery, and an input-means such as a hard keypad and/or a soft keypad.
  • the user equipment may be capable of operating on any radio access technology including but not limited to IP-enabled communication, Zig Bee, Bluetooth, Bluetooth Low Energy, Near Field Communication, Z-Wave, Wi-Fi, Wi-Fi direct, etc.
  • the user equipment may include, but not limited to, a mobile phone, smartphone, virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other device as may be obvious to a person skilled in the art for implementation of the features of the present disclosure.
  • the user device may also comprise a “processor” or “processing unit” includes processing engine, wherein processor refers to any logic circuitry for processing instructions.
  • the processor may be a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc.
  • the processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor is a hardware processor.
  • PCF Policy Control Function
  • SMF Session Management Function
  • the PCF can make rules based on the session information provided by the SMF. These rules are defined to control and manage the policy aspects of a user’s session. However, it is a cumbersome task to amend these rules during an active session.
  • the present disclosure simplifies the network architecture by disclosing a method and a system for changing a plurality of policy rules in a communication network automatically such that policy rules can be updated in the production environment for 5G network in order to comply with regulatory requirements.
  • the present disclosure relates to a PCF capable of removing previously installed rules on its own if the already installed rules condition doesn’t match. Further, in some embodiments, the rules are provisioned with mutual exclusive flag true if a specific rule needs to be pushed to SMF and ignore other rules which match the condition. If rules are not installed for the subscriber, and if policy rule removal is configured in the policy engine, PCF will not send a remove rules command to the SMF.
  • the policy engine evaluates both policies. Operators can create new policies with action removal to avoid policy modification of existing rules.
  • a request Rx trigger
  • the system is configured to send an update notification then no update is sent towards SMF, and success response (acknowledgment) is sent to the receiver. If delta change is determined by the present system, then the system is configured to send only the delta part towards SMF.
  • FIG. 1 illustrates an exemplary network architecture in which or with which a system for changing a plurality of policy rules in a communication network is implemented, in accordance with embodiments of the present disclosure.
  • the plurality of policy rules is selected from a group consisting of media-based rules, session management (SM) policy rules, access and mobility (AM) policy rules, and application detection and control (ADC) rules.
  • SM session management
  • AM access and mobility
  • ADC application detection and control
  • the system may be embedded in the policy control function (PCF) (112).
  • PCF server policy rule engine
  • the network architecture (100) includes a plurality of access points or gNodeBs (gNB) (104) serving a user equipment (UEs) (102).
  • the UE (102) is connected to a system (114) through a communication network (106).
  • the UE (102) may be referred to as a user device or computing device.
  • a user device or computing device A person of ordinary skill in the art will appreciate that the terms “user device(s),” “computing device(s),” and “UE” may be used interchangeably throughout the disclosure.
  • the user may be a subscriber or a network operator.
  • the UEs (102) may include, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smartphone, a phablet device, and so on), a wearable computer device (e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of device with wireless communication capabilities, and the like.
  • a handheld wireless communication device e.g., a mobile phone, a smartphone, a phablet device, and so on
  • a wearable computer device e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on
  • GPS Global Positioning System
  • the UEs (102) may include, but are not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the user device (102) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, and input devices for receiving input from a user such as touchpad, touch enabled screen, electronic pen, and the like.
  • VR virtual reality
  • AR augmented reality
  • laptop a general-purpose computer
  • desktop personal digital assistant
  • tablet computer tablet computer
  • mainframe computer mainframe computer
  • the user device (102) may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, and input devices for receiving input from a
  • the UEs (102) may communicate with the system (114) through the network (106).
  • the network (106) may include at least one of a non-standalone (NSA) 5G network, a standalone 5G network, or the like.
  • the network (106) may enable the UEs (102) to communicate between devices and/or with the system (114).
  • the network (106) may enable the UEs (102) to communicate with other UEs (102) via a wired or wireless network.
  • the network (106) may include a wireless card or some other transceiver connection to facilitate this communication.
  • the UE (102) may be communicatively coupled with the network (106).
  • the communicative coupling comprises receiving, from the UE (102), a connection request by the network (106), sending an acknowledgment of the connection request to the UE (102), and transmitting a plurality of signals in response to the connection request.
  • the network (106) may incorporate one or more of a plurality of standard or proprietary protocols including, but not limited to, Wi-Fi, Zigbee, or the like.
  • the network (106) may be implemented as, or include any of a variety of different communication technologies such as a wide area network (WAN), a local area network (LAN), a wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like.
  • WAN wide area network
  • LAN local area network
  • VPN Virtual Private Network
  • PSTN Public Switched Telephone Network
  • the network (106) may include one or more network slices enabling the connection of the UE (102) with the system (114).
  • the network slice may include one or more modules for enabling session establishment between the UE (102) and the system (114).
  • the modules include an AMF (108), a SMF (110), and the PCF (112).
  • the PCF (112) performs a policy control function.
  • the system (114) is configured to receive a request from the UE (102). In an example, the request includes addition, removal, updation of a specific policy rule selected from the plurality of policy rules.
  • the system (114) is configured to extract a plurality of parameters associated with the received request to generate a list of rules.
  • the plurality of parameters includes an assumption part having a left term, an operator, a right term, and an action part.
  • the left term includes values obtained from the request or fetched from a cache memory associated with the established session.
  • the system (114) is configured to add the left term values in a memory and employ forward chaining logic in which the left term and the right term are extracted, parsed, and validated to take action accordingly.
  • the system (114) is configured to determine a mutual exclusive flag for each rule of the generated list with a set of previously installed rules. If the determined mutual exclusive flag is true for the specific policy rule, then the system (114) is configured to push the rule to the SMF.
  • the mutual exclusive flag for each rule ensures that only one rule is pushed or applied at a time to the SMF. The mutual exclusive flag for each rule prevents conflicting rules from being simultaneously enforced in the SMF by ignoring the other rules having similar policy rule matching conditions.
  • FIG. 1 shows exemplary components of the network architecture (100)
  • the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions described as being performed by one or more other components of the network architecture (100).
  • FIG. 2 illustrates an exemplary block diagram representation (200) of a system (114) for performing policy rule change, in accordance with embodiments of the present disclosure.
  • the PCF system or system (114) include a receiving unit (202), a memory (204), an interfacing unit (206), a processing unit (208), and a database (210).
  • the processing unit (208) comprises an acquisition unit (212), a policy rule engine (214), and other units (216).
  • the receiving unit is configured for receiving a request from UE.
  • the database (210) is configured for storing the request.
  • the processing unit (208) is coupled with the receiving unit (202) and the database (210) and is configured for receiving the request from the database.
  • the acquisition unit (212) is configured for extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the policy rule engine (214) is configured for provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • the processing unit (208) may be implemented as one or more microprocessors, microcomputers, microcontrollers, edge or fog microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions.
  • the processing unit (208) is configured to fetch and execute computer- readable instructions stored in a memory (204) of the system (114).
  • the memory (204) is configured to store one or more computer-readable instructions or routines in a non-transitory computer readable storage medium, which is fetched and executed to create or share data packets over a network service.
  • the memory (204) may comprise any non-transitory storage device including, for example, volatile memory such as Random- Access Memory (RAM), or non-volatile memory such as Electrically Erasable Programmable Read-only Memory (EPROM), flash memory, and the like.
  • the interfacing unit (206) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as input/output (I/O) devices, storage devices, and the like.
  • the interfacing unit (206) may facilitate communication for the system (114).
  • the interfacing unit (206) may also provide a communication pathway for one or more components of the system (114). Examples of such components include, but are not limited to, the processing unit (208) and the database (210).
  • the processing unit (208) is implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing unit (208).
  • programming for the processing unit (208) is processor-executable instructions stored on a non-transitory machine- readable storage medium and the hardware for the processing unit (208) may comprise a processing resource (for example, one or more processors), to execute such instructions.
  • the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing unit (208).
  • the system (114) may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium is separate but accessible to the system (114) and the processing resource.
  • the processing unit (208) is implemented by electronic circuitry.
  • the database (210) may comprise data that is either stored or generated as a result of functionalities implemented by any of the components of the processing engine (208).
  • the database (210) may store one or more policies and rules associated with the communication network.
  • system (114) is configured to establish a session on receiving the request.
  • system (114) is configured to dismiss the received request of removal for the specific rule if the specific rule is not installed for a subscriber.
  • system (114) is configured to evaluate at least two policies if the at least two policies have similar matching conditions.
  • system (114) is configured to employ a command line interface (CLI) or a simple mail protocol (SMP).
  • CLI command line interface
  • SMP simple mail protocol
  • FIG. 3 illustrates an architecture (300) of a rule engine (inference rule engine) (policy control function (PCF) server), in accordance with embodiments of the present disclosure.
  • PCF policy control function
  • a rule engine is viewed as a sophisticated interpreter of if-then statements.
  • the if-then statements are the rules.
  • a rule is composed of the three parts, a rule Name, an assumption, and an action. When the condition is met, the action is executed.
  • the inputs to a rule engine are a collection of rules called a rule execution set and data objects.
  • RulePojoList (shown by step 302) which contains IfPojo and ThenPojo. IfPojo is used for the Assumptions part and ThenPojo is used for Action part. Left Term, Operator and Right term are set in Assumption from IfPojos, same for the method (Rule Type) and action are set in Action from ThenPojo. Further, in an embodiment, after getting rule names, assumptions, and actions from the Pojos, these are added in RulelmplList (rule implementation list). [0090] The values of the left term are either obtained from request or sessionCachePojos and are set in working Memory of RulelnputPojo (shown by step 304).
  • stateless session is created for the each ruleExecutionSet (shown by step 308).
  • Each rule execution set is executed using Forward Chaining logic (shown by step 310).
  • Rule Execution is done, and Result set is obtained (step 312), which is basically an array list of strings in which each string is an action part of the assumption, each action can have different meaning where it can be either Policy and Charging Control (PCC) rule name or event trigger or diameter result code and it all depends on parsing of string in action.
  • PCC Policy and Charging Control
  • the Rule Name is a unique rule id which is given to every rule while provisioning.
  • the Assumption is made by a combination of Left Term, operator, and Right Term.
  • the Left Terms are the parameters that are received in the request on which condition can be written.
  • the left term may comprise of a type of radio access technology i.e., ‘RAT-TYPE’, and a data network name ‘DNN’.
  • the RAT-TYPE refers to a specific technology or standard used for wireless communication between user devices (such as smartphones, tablets, loT devices) and the cellular network infrastructure. Further, each RAT-TYPE represents a different generation or type of technology used for wireless communication.
  • the DNN refers to the name assigned to a specific data network used for identification and organizational purposes.
  • the right term is the value part of the left term that is used in assumptions.
  • the right term may comprise of a new radio ‘NR’ corresponding to the left term ‘RAT-TYPE’ and ‘EMERGENCY, ‘NETWIFI’, and ‘AIRFIBER’ corresponding to the left term ‘DNN’.
  • action is performed after the assumptions are evaluated and consists of a rule format, an argument list (rule type) and values.
  • the argument list defines as which type of Rule is to be evaluated.
  • the action determines whether the rules are installed, removed, or a result code is added in it.
  • the values include a value of the rule type mentioned in the Argument List.
  • implicit removal of rules are done if conditions are not matched.
  • the rule engine may evaluate policy during the lifetime of the SMF session with the request parameters and session information saved locally. At any point, if newly evaluated policies and already installed policies set are not common, then the delta policies are automatically sent for removal to SMF. Further, the rule engine works with microseconds latency even with large execution sets with hundreds of rules.
  • the rules may include mutual exclusive flag true if a specific rule needs to be pushed to SMF and ignore other rules which match the condition.
  • users can also define precedence for each rule; when two mutual exclusive policies are evaluated, then a rule with higher precedence is selected. If rules are not installed for the subscriber, and if policy rule removal is configured in the policy engine, PCF will not send a remove rules command to the SMF. Rules are sent for removal only if the rules are successfully installed in SMF session.
  • Rx trigger when a subsequent trigger (Rx trigger) is received, and the same set of policies are evaluated, which are already sent to SMF, then an update notification will not be sent. All attributes of dynamic rules are compared, and if any delta is found, only then an update notification is sent to SMF with delta changes only. Further, for ease of operation and to make the execution fast, business rules are divided into four modules, namely Media Based Rules (Rx), SM policy, AM policy, and ADC rules (Sd).
  • Rx Media Based Rules
  • Sd ADC rules
  • FIG. 4 is an illustration (400) of a non-limiting example of details of computing hardware used in the system (114), in accordance with an embodiment of the present disclosure.
  • the system (114) may include an external storage device (410), a bus (420), a main memory (430), a read only memory (440), a mass storage device (450), a communication port (460), and a processor (470).
  • an external storage device 410
  • a bus 420
  • main memory a read only memory
  • 450 mass storage device
  • 460 communication port
  • processor (470) may include various modules associated with embodiments of the present disclosure.
  • the communication port (460) is any of an RS- 232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports.
  • the communication port (460) is chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the system (114) connects.
  • LAN Local Area Network
  • WAN Wide Area Network
  • the memory (430) is Random Access Memory (RAM), or any other dynamic storage device commonly known in the art.
  • RAM Random Access Memory
  • Read- only memory (440) is any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or Basic Input/Output System (BIOS) instructions for the processor (470).
  • PROM Programmable Read Only Memory
  • the mass storage (450) is any current or future mass storage solution, which is used to store information and/or instructions.
  • Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g., an array of disks (e.g., SATA arrays).
  • PATA Parallel Advanced Technology Attachment
  • SATA Serial Advanced Technology Attachment
  • SSD Universal Serial Bus
  • RAID Redundant Array of Independent Disks
  • the bus (420) communicatively couples the processor(s) (470) with the other memory, storage, and communication blocks.
  • the bus (420) is, e.g., a Peripheral Component Interconnect (PCI)/PCI Extended (PCI- X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB) or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (470) to the computer system (400).
  • PCI Peripheral Component Interconnect
  • PCI- X PCI Extended
  • SCSI Small Computer System Interface
  • USB Universal Serial Bus
  • operator and administrative interfaces e.g., a display, keyboard, joystick, and a cursor control device
  • the bus (420) may also be coupled to the bus (420) to support direct operator interaction with the computer system (400).
  • Other operator and administrative interfaces are provided through network connections connected through the communication port (460).
  • Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary illustration (400) limit the scope of the present disclosure.
  • FIG. 5 illustrates an exemplary flow diagram for a method (500) for changing policy rules in a communication network (106).
  • the method (500) comprises receiving a request from a user equipment (UE) (102).
  • the method (500) comprises extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the method (500) comprises provisioning of a mutual exclusive flag for each policy rule in the generated list of policy rules.
  • step 508 the method (500) comprising pushing a policy rule to a session management function (SMF) (110) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • the present invention discloses a system (114) for changing policy rules in a communication network (106).
  • the system (114) comprises a receiving unit (202) configured for receiving a request from a user equipment (UE) (102).
  • the system (114) comprising a database (210) configured for storing the request.
  • the system (114) comprises a processing unit (208) coupled with the receiving unit (202) and the database (210) and is configured for receiving the request from the database (210).
  • the processing unit (208) is configured for extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the processing unit (208) is configured for provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) (110) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • system (114) is further configured to establish an SMF session for the policy rule on receiving the request.
  • the plurality of parameters includes one or more of a rule name, an assumption, and an action.
  • the rule name and the assumption forms a condition associated with the policy rule.
  • the action is executed when the condition is met for the policy rule.
  • the request includes an addition, a removal, or an updation of a policy rule in a policy rule engine (214).
  • the removal of the policy rule is communicated from a policy control function (PCF) (112) to the SMF (110) when the policy rule is successfully installed for a subscriber in the SMF session.
  • PCF policy control function
  • a precedence for each policy rule in the list of policy rules is defined by a user.
  • the PCF (112) is configured to remove an installed policy rule when the condition associated with the installed policy rule is not met.
  • the policy rule engine (214) is configured to evaluate a set of policies with the plurality of parameters associated with the request during the SMF session.
  • the policy rule engine (214) is configured to evaluate at least two policies having similar matching conditions.
  • the present invention discloses a method for changing policy rules in a communication network (106).
  • the method comprises receiving a request from a user equipment (UE) (102).
  • the method comprises extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the method comprises provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) (110) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • the method further comprising establishing a SMF session for the policy rule on receiving the request.
  • the plurality of parameters includes one or more of a rule name, an assumption, and an action.
  • the rule name and the assumption forms a condition associated with the policy rule.
  • the action is executed when the condition is met for the policy rule.
  • the request includes an addition, a removal, or an updation of a policy rule in a policy rule engine (214).
  • the removal of the policy rule is communicated from a policy control function (PCF) (112) to the SMF (110) when the policy rule is successfully installed for a subscriber in the SMF session.
  • PCF policy control function
  • a precedence for each policy rule in the list of policy rules is defined by a user.
  • the PCF (112) is configured to remove an installed policy rule when the condition associated with the installed policy rule is not met.
  • the policy rule engine (214) is configured to evaluate a set of policies with the plurality of parameters associated with the request during the SMF session.
  • the policy rule engine (214) is configured to evaluate at least two policies having similar matching conditions.
  • the present invention discloses a user equipment (UE) (102) communicatively coupled with a communication network (106).
  • the coupling comprises steps of receiving, by the communication network (106), a connection request from the UE (102), sending, by the communication network (106), an acknowledgment of the connection request to the UE (102) and transmitting a plurality of signals in response to the connection request.
  • the policy rules in the communication network (106) are changed by a system (114).
  • the system (114) comprises a receiving unit (202) configured for receiving a request from the UE (102).
  • the system (114) comprises a database (210) configured for storing the request.
  • the system (114) comprises a processing unit (208) coupled with the receiving unit (202) and the database (210) and is configured for receiving the request from the database (210).
  • the processing unit (208) is configured for extracting a plurality of parameters associated with the received request to generate a list of policy rules.
  • the processing unit (208) is configured for provisioning a mutual exclusive flag for each policy rule in the generated list of policy rules and pushing a policy rule to a session management function (SMF) (110) after determining that the provisioned mutual exclusive flag is true for the policy rule.
  • SMF session management function
  • the present disclosure is configured to provide a system and a method for policy rule change in a communication network. Consider a 5G user who is streaming high-definition video content on a mobile device.
  • the goal is to provide an optimal streaming experience while efficiently managing network resources.
  • the PCF comes into play to define policies for the user's session.
  • the PCF identifies that the user is engaged in an eMBB service (high-definition video streaming) and sets policies accordingly.
  • the PCF continually adapts policies in real time. This could involve adjusting the QoS parameters, applying traffic shaping, or even providing priority access during peak usage times.
  • the PCF is also responsible for enforcing charging and billing policies. It ensures that the user is appropriately billed for the consumed resources during the streaming session.
  • the SMF handles the termination of the session, and the PCF adjusts policies accordingly.
  • the present disclosure is configured to enhance the functionalities of PCF by changing policy rules on its own.
  • the present system provides a seamless and optimized experience for a specific 5G service.
  • the dynamic nature of 5G networks, coupled with the capabilities of PCF and SMF, allows for intelligent and real-time adaptation to varying conditions, ensuring efficient resource utilization and a high-quality user experience.
  • the system is placed within a 5G communication network or with various network elements that may involve various algorithms, protocols, or mechanisms to enhance the efficiency and reliability of triggering events, ensuring a smoother operation of user equipment and network elements in 5G networks.
  • the method and system of the present disclosure may be implemented in a number of ways.
  • the methods and systems of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware.
  • the above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise.
  • the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure.
  • the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
  • the present disclosure provides a policy rule engine with a capability to remove the previously installed rules on its own, if already installed rules condition doesn’t match.
  • the present disclosure provides exclusive flags to rule to enable a specific rule to be pushed to a session management function (SMF) and ignore other rules which match the condition.
  • SMF session management function
  • PCF policy control function
  • the present disclosure enables network operators to create new policy with action removal to avoid policy modification of existing rule.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

La présente divulgation concerne un procédé (500) visant à changer des règles de politique dans un réseau de communication (106), le procédé (500) consistant à recevoir (502) une demande provenant d'un équipement utilisateur (UE) (102). Le procédé consiste à extraire (504) une pluralité de paramètres associés à la demande reçue pour générer une liste de règles de politique. Le procédé consiste à fournir (506) au moins un indicateur mutuellement exclusif pour chaque règle de politique dans la liste générée de règles de politique et à envoyer (508) une règle de politique à une fonction de gestion de session (SMF) (110) après avoir déterminé que l'indicateur mutuellement exclusif fourni est vrai pour la règle de politique.
PCT/IN2024/050690 2023-07-02 2024-06-06 Système et procédé de changement de règle de politique dans un réseau de communication Ceased WO2025008844A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP24835567.9A EP4736569A1 (fr) 2023-07-02 2024-06-06 Système et procédé de changement de règle de politique dans un réseau de communication

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN202321044264 2023-07-02
IN202321044264 2023-07-02

Publications (1)

Publication Number Publication Date
WO2025008844A1 true WO2025008844A1 (fr) 2025-01-09

Family

ID=94171442

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IN2024/050690 Ceased WO2025008844A1 (fr) 2023-07-02 2024-06-06 Système et procédé de changement de règle de politique dans un réseau de communication

Country Status (2)

Country Link
EP (1) EP4736569A1 (fr)
WO (1) WO2025008844A1 (fr)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019137555A1 (fr) * 2018-01-15 2019-07-18 中兴通讯股份有限公司 Procédé et dispositif de gestion de fonction de commande de politique
US20200260401A1 (en) * 2019-02-12 2020-08-13 Zte Corporation Session management policy support for session establishment
US20210400146A1 (en) * 2018-10-25 2021-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Methods of and devices for executing policy rules on a per application basis in a telecommunications system
US20230022184A1 (en) * 2021-07-14 2023-01-26 Hewlett Packard Enterprise Development Lp Managing mutually exclusive access to network slices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019137555A1 (fr) * 2018-01-15 2019-07-18 中兴通讯股份有限公司 Procédé et dispositif de gestion de fonction de commande de politique
US20210400146A1 (en) * 2018-10-25 2021-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Methods of and devices for executing policy rules on a per application basis in a telecommunications system
US20200260401A1 (en) * 2019-02-12 2020-08-13 Zte Corporation Session management policy support for session establishment
US20230022184A1 (en) * 2021-07-14 2023-01-26 Hewlett Packard Enterprise Development Lp Managing mutually exclusive access to network slices

Also Published As

Publication number Publication date
EP4736569A1 (fr) 2026-05-06

Similar Documents

Publication Publication Date Title
CN104679851B (zh) 一种数据删除方法及终端
CN107547746A (zh) 资源配置方法及相关产品
CN107894920A (zh) 资源配置方法及相关产品
CN104793980A (zh) 应用程序更新通知方法及其装置
CN111290696A (zh) 一种应用程序组件的流控方法及装置
WO2010145182A1 (fr) Procédé et système de surveillance de mini messages
JP2022546108A (ja) 情報処理方法、装置、設備及びコンピュータ読み取り可能な記憶媒体
US20130091234A1 (en) Microblog client, method for aggregating microblog messages, and instant messaging client
US9992659B1 (en) Stream-processing of telecommunication event records
CN105763616B (zh) 资源下载方法及装置
WO2016101446A1 (fr) Procédé, appareil, système et terminal d'analyse de données, et serveur
WO2025008844A1 (fr) Système et procédé de changement de règle de politique dans un réseau de communication
WO2025017588A1 (fr) Système et procédé de gestion de politiques au sein de multiples grappes d'un réseau sans fil
CN107277640A (zh) 基于直播平台的互动方法、装置和存储介质
CN116896586A (zh) 数据通信优化方法、装置以及系统
CN107577536A (zh) 应用优化方法及相关产品
CN107113225B (zh) 机器通信系统中订阅通知的方法和实体
CN107977381A (zh) 数据配置方法、索引管理方法、相关装置以及计算设备
WO2025017589A1 (fr) Système et procédé de gestion de surcharge de session dans une ou plusieurs fonctions de réseau
EP4736574A1 (fr) Système et procédé de gestion de session périmée dans un réseau sans fil
WO2025017612A1 (fr) Système et procédé de fourniture et de gestion de profils d'abonnés et de noms des points d'accès
WO2025017736A1 (fr) Système et procédé de transfert d'informations de filtre complètes à une fonction de gestion de session
CN114257973B (zh) 业务计费方法、通信设备及存储介质
WO2025008838A1 (fr) Système et procédé de contournement de pcf-spr dans un réseau de communication
WO2026047703A1 (fr) Procédé et système pour maintenir une ou plusieurs sessions dans un réseau

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24835567

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2024835567

Country of ref document: EP

Effective date: 20260202

WWE Wipo information: entry into national phase

Ref document number: 2024835567

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024835567

Country of ref document: EP

Effective date: 20260202