US20200145796A1
2020-05-07
16/737,475
2020-01-08
US 10,631,145 B1
2020-04-21
-
-
Nimesh Patel
Harness, Dickey & Pierce, P.L.C.
2040-01-08
A Policy Enforcement Function such as PCEF or TDF is configured to receive from a Policy Controller such as PCRF, over an interface such as Gx or Sd interface, a command related to a User Equipment UE, the command referring to a Sponsoring Context Identifier, Sponsoring Context ID, the Sponsoring Context ID serving as an identifier of a Sponsoring Context to be applied to application-related data traffic to be sponsored for the UE, the Sponsoring Context providing a list of data flows to be sponsored.
Get notified when new applications in this technology area are published.
H04L12/1475 » CPC further
Data switching networks; Details; Charging arrangements; Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network splitting of costs the splitting involving a third party
H04L12/1407 » CPC further
Data switching networks; Details; Charging arrangements; Architecture for metering, charging or billing Policy-and-charging control [PCC] architecture
H04W4/24 » CPC main
Services specially adapted for wireless communication networks; Facilities therefor Accounting or billing
H04L12/1496 » CPC further
Data switching networks; Details; Charging arrangements; Tariff-related aspects involving discounts
H04L41/0893 » CPC further
Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks; Configuration management of networks or network elements Assignment of logical groups to network elements
H04L67/02 » CPC further
Network arrangements or protocols for supporting network services or applications; Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
H04M15/09 » CPC further
Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP Third party charged communications
H04M15/8083 » CPC further
Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP; Rating or billing plans; Tariff determination aspects involving reduced rates or discounts, e.g. time-of-day reductions or volume discounts
G06Q30/0222 » CPC further
Commerce, e.g. shopping or e-commerce; Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination; Discounts or incentives, e.g. coupons, rebates, offers or upsales During e-commerce, i.e. online transactions
H04M2215/0192 » CPC further
Metering arrangements; Time controlling arrangements; Time indicating arrangements; Details of billing arrangements Sponsored, subsidised calls via advertising, e.g. calling cards with ads or connecting to special ads, free calling time by purchasing goods
H04L12/14 IPC
Data switching networks; Details Charging arrangements
H04M15/00 IPC
Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
G06Q30/02 IPC
Commerce, e.g. shopping or e-commerce Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
This is a continuation of U.S. application Ser. No. 16/068,502 filed on Jul. 6, 2018, which is a national phase under 35 U.S.C. § 371 of PCT International Application No. PCT/EP2017/050274 which has an International filing date of Jan. 6, 2017, which claims priority to European Application No. 16305015.6 filed Jan. 8, 2016, the entire contents of each of which are hereby incorporated by reference.
The present invention generally relates to communication networks and systems, in particular mobile communication networks and systems.
Descriptions of mobile networks and systems can be found in the literature, such as in particular in Technical Specifications published by standardization bodies such as for example 3GPP (3rd Generation Partnership Project).
In general, in a mobile communication system, a terminal (also called User Equipment UE) has access to various application services via a mobile network (PMN). In particular, a terminal has access to IP-based application services via an IP-Connectivity Access Network (IP-CAN). An example of IP-CAN is EPS (Evolved Packet System) network, specified in particular in 3GPP TS 23.401 and TS 23.402. An EPS network comprises EPC (Evolved Packet Core) that can be accessed by different Radio Access Networks (such as for example E-UTRAN).
Policy and Charging Control (PCC) functionality is specified in particular in 3GPP TS 23.203. PCC functions include in particular: PCRF (Policy and Charging Rules Function), PCEF (Policy and Charging Enforcement Function), TDF (Traffic Detection Function), AF (Application Function), SPR (Subscriber Profile Repository). Interfaces within PCC architecture include in particular: Gx interface between PCRF and PCEF, Rx interface between AF and PCRF, Sd interface between PCRF and TDF. An example of PCC architecture is recalled in FIG. 1 taken from 3GPP TS 23.203.
A feature called Sponsored Data Connectivity has been introduced in such systems. In particular, PCC usage for Sponsored Data Connectivity has been specified in 3GPP TS 23.203. As defined in particular in 3GPP TS 23.203, with sponsored data connectivity, the Sponsor has a business relationship with the operator and the Sponsor reimburses the operator for the user's data connectivity in order to allow the user access to an associated Application Service Provider's (ASP) services. An example of deployment for Sponsored Data Connectivity is recalled in FIG. 2 taken from 3GPP TS 23.203.
As recognized by the inventors and as will be described with more details later, there is a need to improve PCC usage for Sponsored Data Connectivity.
Embodiments of the present invention in particular address such needs.
These and other objects are achieved, in one aspect, by a Policy Enforcement Function such as PCEF or TDF, configured to:
These and other objects are achieved, in another aspect, by a Policy Controller, such as PCRF, configured to:
These and other objects are achieved, in another aspect, by an application-related entity such as AF interfacing with a Policy Controller such as PCRF, over an interface such as Rx interface, said application-related entity configured to:
These and other objects are achieved, in another aspect, by a Content Server, referred to as Sponsoring Context Repository, configured to:
These and other objects are achieved, in another aspect, by a OAM equipment of a mobile network, configured to:
These and other objects are achieved, in another aspect, by method for dynamic provision of application related sponsored data connectivity, said method comprising at least one step performed by at least one of a thus configured: Policy Enforcement Function such as PCEF or TDF, Policy Controller such as PCRF, application-related entity such as AF, content server referred to as Sponsoring Context Repository, OAM entity of a mobile network.
Some embodiments of apparatus and/or methods in accordance with embodiments of the present invention are now described, by way of example only, and with reference to the accompanying drawings, in which:
FIG. 1 is intended to recall an example of PCC architecture,
FIG. 2 is intended to recall an example of deployment for Sponsored Data Connectivity,
FIG. 3 is intended to recall a signaling flow for IP-CAN session establishment,
FIG. 4 is intended to recall a signaling flow for IP-CAN session modification (PCRF initiated),
FIG. 5 is intended to illustrate an example of signaling flow, according to embodiments of the invention.
ABBREVIATIONS
Following description of various aspects and/or embodiments of the invention will be made by way of example for the case of the usage of the Sponsoring Context ID in the case of a PGW (PCEF). However, as understood by the skilled person, embodiments of the invention are not limited to such case.
3GPP as part of a Study on sponsored data connectivity improvements (FS-SDCI, whose WID is in document SP-150627) is working on improvements of the Sponsored data connectivity topic. This study especially addresses the following: “This key issue shall study:
The Sponsored data connectivity feature has been specified as part of 3gpp Re110 and is documented in 3GPP TS 23.203 (for example Annex N)
Note: in all this document the Third party may also correspond to an internal application of the operator.
One of the usages of sponsored data connectivity is the possibility for a Third party to sponsor advertisement. This kind of sponsoring would apply to a collection of users (possibly to all users).
The FS-SDCI study has thus following facets:
In some embodiments:
The QoS requirements sent by the policy controller (e.g. PCRF in EPC architecture defined in 3GPP TS 23.203) to the Policy enforcement Function (e.g. PCEF located in the PGW or in the BNG as defined in 3GPP TS 23.203 or TDF as defined in 3GPP TS 23.203) does not contain the list of flows to be sponsored but a pointer (actually an HTTP URL) to this list: the Sponsoring Context Id.
In some embodiments:
When the PCEF (PGW) or TDF receives a PCC/ADC rule referring to a Sponsoring context Id, it fetches the Sponsoring Context i.e. the list of flows that are sponsored (HTTP GET on the URL in the Sponsoring Context Id). As HTTP is used, caching techniques ensure that the PCEF/TDF does not need to fetch the list of flows that are sponsored for each user (Gx) session associated with an already known Sponsoring Context Id. The caching time may control how long the list of sponsored flows is valid
In some embodiments:
The Sponsoring Context may correspond to a list of
In some embodiments:
The Sponsoring context Id may be dynamically passed from the 3rd party to the operator via Rx (in this case the 3rd party selects which UE will benefit from the sponsoring context) or statically configured in the PCRF (policy rules)(in that case the Sponsoring context Id applies to a collection of users, for example to the traffic of all users on a given APN or to the traffic of some user categories on an APN). Based on policy rules (and/or on information received on Rx) the PCRF decides whether to put a Sponsoring Context Id in the Gx(/Sd) commands sent to a PCEF(/TDF) about an UE and decides on the value of this Sponsoring Context Id.
In some embodiments:
The Content server (Sponsoring context Repository) that stores the Sponsoring Context (e.g. list of sponsored URL) belongs to the operator so is under control of the operator but the Third party may modify the list of sponsored flows as often as it desires based on its own business needs. This is to be controlled by business agreements between the operator and the Third party
FIG. 5 depicts an example of signaling flow for the case of the usage of the Sponsoring Context Id in the case of a PGW (PCEF).
In FIG. 5, the dotted lines correspond to optional interactions.
Following operations may be distinguished:
Off Line Operations (Operations not Related with an User Activity)
In some embodiments, part or all of following steps may be provided:
The Sponsoring Context Id refers to a content server that is hosted by the (OAM of the) operator. This allows the operator to control the list of flows that Third party may sponsor.
“on-line” operations (operations related with an user activity): actions at an IP-CAN Session Establishment
In some embodiments, part or all of following steps may be provided:
The PCEF/TDF request policies from the PCRF.
This is done via an indication of IP-CAN session establishment. Steps 2 to 5 of FIG. 3 take place without modification
In case of a PCEF as part of the PCRF acknowledgement of the IP-CAN session establishment (step 14 of FIG. 3) the PCRF may send PCC rules related with Sponsoring Context.
In case of a TDF as part of the TDF Session establishment request (step 8 of FIG. 3) the PCRF may send ADC rules related with Sponsoring Context
The Sponsoring Context Id may be provided in a PCC/ADC rule instead of an application ID. This allows associating flows identified by the Sponsoring Context Id with existing PCC information such as Rating Groups (charging), QoS, Usage monitoring, etc . . . .
In some embodiments, part or all of following steps may be provided:
The PCRF may send to the PCEF the Policy and Charging Rules Provision as in Step 12 of FIG. 4. As part of this step the PCRF may provide Sponsoring context Id as part of the PCC rule information sent over Gx.
The PCRF may send to the TDF updated ADC rules as part of a Sd session modification (as in step 5 of FIG. 4). As part of this step the PCRF may provide Sponsoring context Id as part of the ADC rule information sent over Sd
Such mechanism in particular avoids the PCC chain (Rx, Gx/Sd) to have to pass long lists of URL that a Third party provider is ready to sponsor.
Various aspects of the invention include (though not being limited to) following aspects.
One aspect of the invention is a Policy Enforcement Function such as PCEF or TDF
Various embodiments may be provided, including (though not being limited to) following embodiments, which may be taken alone or in combination, according to various combinations.
In an embodiment, said Policy Enforcement Function is configured to:
In an embodiment, said Policy Enforcement Function is configured to:
In an embodiment, said Policy Enforcement Function is configured to:
In an embodiment, said Policy Enforcement Function is configured to:
In an embodiment, said Policy Enforcement Function is configured to:
IP-CAN Session Establishment.
Another aspect of the invention is a Policy Controller, such as PCRF.
Various embodiments may be provided, including (though not being limited to) following embodiments, which may be taken alone or in combination, according to various combinations.
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment, said Policy Controller is configured to:
In an embodiment:
Another aspect of the invention is an application-related entity such as AF interfacing with a Policy Controller such as PCRF, over an interface such as Rx interface.
Various embodiments may be provided, including (though not being limited to) following embodiments, which may be taken alone or in combination, according to various combinations.
In an embodiment, said application-related entity is configured to:
In an embodiment, said application-related entity is configured to:
In an embodiment:
In an embodiment, said application-related entity is configured to:
Another aspect of the invention is a Content Server, referred to as Sponsoring Context Repository.
Various embodiments may be provided, including (though not being limited to) following embodiments, which may be taken alone or in combination, according to various combinations.
In an embodiment, said Content Server is configured to:
In an embodiment, said Content Server is configured to:
In an embodiment, said Content Server is configured to:
Another aspect of the invention is a OAM equipment of a mobile network.
Various embodiments may be provided, including (though not being limited to) following embodiment.
In an embodiment, said OAM equipment is configured to:
Another aspect of the invention is a method for dynamic provision of application related sponsored data connectivity, said method comprising at least one step performed by at least one of a thus configured: Policy Enforcement Function such as PCEF or TDF, Policy Controller such as PCRF, application-related entity such as AF, content server referred to as Sponsoring Context Repository, OAM entity of a mobile network.
Other possible embodiments than described above are also possible, e.g. where the Policy Controller is another entity than the PCRF of 4G-EPC such as the function of the 5G Core Network determining policies for the network or where the Policy Enforcement Function may be any entity enforcing policies to user plane traffic such as the PDN-GW-U and TDF-U defined in 3GPP TR 23.714 or the entity enforcing policies to user plane traffic in a 5G Core Network.
A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.
1. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to
provide policy enforcement functions in a mobile communication network,
receive a command containing a pointer to a list of sponsored data flows defined by a third party service provider,
fetch said list of sponsored data flows from a repository storing said list, using said pointer to said list, and
provide said policy enforcement functions based on said command and on said list of sponsored data flows.
2. The apparatus according to claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
fetch said list by sending to said repository a hypertext transfer protocol request on a hypertext transfer protocol uniform resource locator pointing to said list.
3. The apparatus according to claim 1, wherein a caching time controls how long said list is valid.
4. A method comprising:
providing policy enforcement functions in a mobile communication network,
receiving a command containing a pointer to a list of sponsored data flows defined by a third party service provider,
fetching said list of sponsored data flows from a repository storing said list, using said pointer to said list, and
providing said policy enforcement functions based on said command and on said list of sponsored data flows.
5. The method according to claim 4, wherein the fetching fetches said list by sending to said repository a hypertext transfer protocol request on a hypertext transfer protocol uniform resource locator, pointing to said list.
6. The method according to claim 4, wherein a caching time controls how long said list is valid.
7. The apparatus according to claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
fetch said list if said list has not already been fetched or if a caching time controlling how long said list is valid has expired.
8. The apparatus according to claim 1, wherein said apparatus comprises a policy and charging enforcement function and said command comprises a policy and charging control rule.
9. The apparatus according to claim 1, wherein said apparatus comprises a traffic detection function and said command comprises an application detection and control rule.
10. The method according to claim 4, comprising:
fetching said list if said list has not already been fetched or if a caching time controlling how long said list is valid has expired.
11. The method according to claim 4, wherein said policy enforcement functions comprise policy and charging enforcement functions and said command comprises a policy and charging control rule.
12. The method according to claim 4, wherein said policy enforcement functions comprise traffic detection functions and said command comprises an application detection and control rule.