WO2013043094A1 - Caching in a telecommunication network - Google Patents

Caching in a telecommunication network Download PDF

Info

Publication number
WO2013043094A1
WO2013043094A1 PCT/SE2011/051141 SE2011051141W WO2013043094A1 WO 2013043094 A1 WO2013043094 A1 WO 2013043094A1 SE 2011051141 W SE2011051141 W SE 2011051141W WO 2013043094 A1 WO2013043094 A1 WO 2013043094A1
Authority
WO
WIPO (PCT)
Prior art keywords
network node
address
request
user equipment
network
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/SE2011/051141
Other languages
French (fr)
Inventor
Jari Vikberg
Lars Westberg
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to PCT/SE2011/051141 priority Critical patent/WO2013043094A1/en
Priority to US14/345,564 priority patent/US20140359048A1/en
Priority to EP11872573.8A priority patent/EP2759115A4/en
Publication of WO2013043094A1 publication Critical patent/WO2013043094A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
    • H04L12/1403Architecture for metering, charging or billing
    • H04L12/1407Policy-and-charging control [PCC] architecture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
    • H04L12/1453Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
    • H04L12/1467Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network involving prepayment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/66Policy and charging system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Definitions

  • the disclosure relates to a method in a network node of a telecommunication network for controlling a play-out of cached conten to a user equipmen .
  • the disclosure also relates to a network node arranged to control a iay-out of cached content to a user equipment,
  • the disclosure also relates to a caching unit, a radio base station, an eNodeB, a radio network controller, RNC, and a base station controller, BSC, comprising such a network node .
  • the 3GPP LTB (3rd Generation Partnership Project Long Term
  • the radio access network of an LTS system is commonly referred to as an E-UTRAN (Evolved Universal Terrestrial. Radio Access Network)
  • the iJ RAN is the radio access network according to the UM S .
  • a user equipment In. an E-UTRAN, a user equipment, UE, is connected to a. radio base station commonly referred to as an eNodeB (evolved NodeB) , which is connected to a node in a. CN (Core Network) .
  • eNodeB evolved NodeB
  • CN Core Network
  • a user equipment is connected to a radio base station commonly referred to as a KiodeB, and the NodeB is conne ed to a network node of the UTRAN, typically an R!>IC ⁇ Radio Network Controller) , which is connected to the CM ⁇ Core network ⁇ ,
  • the radio base station In a radio access network according to trie a generation, such as a radio access network of the GSM (Global System for Mobile communication) , the radio base station is referred to as a BIS ⁇ Base Transceiver Station) , which is connected to a core network via a etwork node of the radio access network, typically a Base Station Controller (BSC) .
  • BSC Base Station Controller
  • Caching i a mobile (telecommunication ⁇ network involves that a copy of content, e.g. interne media content, is stored in a cache, server located within the telecoimsunications network, when the content is retrieved from e.g. a media server by an end- user.
  • a copy of the content will be stored closer to the end-users, for example in the radio access network or in the core network, and will be available to other end-users.
  • another end-user or the same end-user
  • the stored media content it will be played-out directly from the cache server. Thereby, the request does not have to be forwarded to the core network, and the content does not have to be
  • Internet media content in the mobile network will reduce the sending of repeating content all the way from its origin to the end-us .
  • An advantage with caching in a mobile network is that it will decrease the transport cost, since a cached content in principle only has to be transferred once in the transmission links above the cache server. Another advantage is that it will improve the Quality of Experience for the end-user, due to a lower delay, since a content can. be retrieved faster from a cache server located in the telecommunication network, than from an original location, e.g. a media server.
  • caching in as mobile network may be used e.g. for media distribution towards a mobile end-user, wherein the media can be played-out to the mobile end-user directly from the cache server in the telecommunications network, instead of retrieved as downloadable media from a media server or from another user.
  • Figure 1 illustrates how media content, from a media server 7 is pushed to a cache server 3 of a mobile network 6, wherein mobile end-users 2a, 2b, are able to retrieve the content directly from the cache server, instead of having to dowiload it from the media server.
  • the cache server 3 and the network node 1 for controlling the caching are typically located in the radio access network 4, but they could also be located in the core network 5. Obviously, other types of content than media content may also be cached.
  • Charging in a mobile network is performed by the different core networks ana the service network nodes.
  • online charging the charging
  • OCS Online Charging System
  • FIG. 2 schema ically illustrates the functions of online charging, and the C.N Domain. 21, the Service Element 22 and the Sub-system 23.
  • the CTF 28 (Charging Trigger Function) generates charging events based on the observation of network, resource usage.
  • the CTF collects information pertaining to chargeable events and assembles this information into matching charging events .
  • the CTF delays the actual resource usage until
  • the OCS 25 Online Charging System
  • the OCS .comprises an OCF 29 (Online Charging Function) , an RF 27 ⁇ Rating Function) for determining the value of the network resource usage, arid an AB.MF 26 ⁇ Account Balance Management Function.
  • OCF 29 Online Charging Function
  • RF 27 Radio Resource Control Function
  • the services provided to an end-user will be affected by the credit control performed by the OCS .
  • this cached content ma be played-out to a user equipment of the end-user, even though, the subscription has run out of credit.
  • an end-user may be redirected to an adver isement server in order to receive an adver isement inserted e.g. in a media stream.
  • an adver isement server in order to receive an adver isement inserted e.g. in a media stream.
  • this content may be played-out to the .end-user anyway.
  • a first aspect of the exemplary embodiments provides a method in a network node of a telecommunications network for controlling a play-out of cached content to a user equipmen .
  • the method comprises the network node retrieving an address contained in a response to a request, wherein the reques is associated with the user equipment, and disabling a. play-out of cached content destined to the user equipraent, when detecting that the retrieved address is associated with, a server belonging- to a defined set of one or more servers.
  • Said defined set of servers may be a set of credit refill servers or advertisements servers.
  • the request may be sent from the user equipment, or,
  • the network node ma further ' retrieve an additional address, which is contained i a response to an addit onal request th t is associated with the user equipment, and activate a disabled play-out of cached content to the user equipment, when detecting that the retrieved additional address is associated with another source than said server belonging to the defined set of servers .
  • the detecting may comprise the network, node comparing any of the one or mor retrieved addresses wi a stored listing of addresses associated with the defined set of servers, and the response containing the retrieved, address may be a Domain Name System-reply, or alternatively, the retrieved address may be a source address, e.g. an IP address.
  • the network, code may further update a listing of user equipment to which a play-out of cached content is disabled.
  • a second aspect of exemplary embodiments provides a network node connec table to a telecojnmum cations network, wherein the network node is arranged to control a play-out of cached content to a. use equipment .
  • the network node comprises a receiver
  • the network node also comprises a processing circuitry configured to retrieve an address contained in the response, and disable a play-out of cached content destined to the user equipment, when detecting that, the retrieved address is associated with, a server belonging to a defined set of one or more servers .
  • the processing circuitry may foe further configured to retrieve an additional address contained, in a response to an. additional request that is associated with the. user equipment, and to activate a disabled play-out of cached content to the user equipment, when detecting that the retrieved additional address is associated with another source than said server belonging to the defined set. of servers.
  • the network node may further comprise a memory for storing a listing of addresses associated with servers belonging to a defined set of servers.
  • the network node may comprise a xaemory for storinrj a listing of identities to user equipments to which a play-out of cached content is disabled, wherein the processing circuitry is configured to update the listing.
  • a third aspect of exempiary embodiments provides a caching ' unit comprising a cache server connected to a network node .according to exemplary embodiments .
  • a fourth aspect of exemplary embodiments provides a radio base station, e.g. an eWodeB, connec able to a radio access network, wherein the radio base station comprises a network node
  • a fifth aspect of exemplary embodiments provides an RN ' C thai:, is connectable to a UTRAiSf, or a BSC that is connectable to a GSM radio access network, wherein the RNC or the BSC comprises a network node according to exemplary embodiments .
  • a network node e.g. in. a radio access network
  • Another advantage is that the play-out can be easily activated again, e.g.. when, the subscription has been paid, or when the advertisement has been received by the end-user.
  • internet media content from a. media server
  • TM Figure 3 schematically shows an exemplary caching architecture comprising a radio access network, R3 ⁇ 43M, a core network, CM, and a media server., in order to ill s race a redirection of a reques
  • FIG. 5 is a flow diagram of a method in a network node of activating a disabled play-out of cached content, according to exemplary embodimen s ;
  • FIG. 7 schematically illustrates an exemplary caching unit, comprising a network node and cache server
  • FIG. 8a schematically illustrates a radio base station
  • figure 8b schematically illustrates an RNC or a BSC comprising an exemplary network node and a. cache server
  • ASIC application specific integrated circuit
  • FIG. 3 schematically illustrates an exemplary caching- architecture, wherein copies of content retrieved from a media server 7 can be stored in. a cache server 3 located in the radio access network, RAN.
  • a network node 1 controls the caching, i.e. the storing of content in the cache server and the play-out of. the cached, content froia the cache server to a user equipment , OE, 2.
  • a node in the core network e.g. an SASN 9 ⁇ Service Aware Support Mode
  • a credit refill server 8 instead, of providing the conten from the media server 7.
  • redirection is preceded by the CIS detecting that a pre-paid subscription of the end-user has run out of credit.
  • the mobile CN will receive a ⁇ HTTP request from the LIE to access the home page of the
  • This refill home page may be the only home page the end user is allowed to access until he/she has paid his/her subscription.
  • the network node 1 controlling the cache server 3 will disable the play-out of cached co.nt.ent. to this end user when his/her subscription has run out of credit, and activate the play-out when the subscription is paid. This is accomplished by the
  • the network node may continue to inspect downlink traffic to the UE, in order to discover when the UE is not out of credit anymore.
  • the network node discovers that a subscription is out of credit by performing packet inspection of downlink traffic to a UE, and determining if an address contained in a response from the core network to a request from the UE is associated with a specific server, e.g. with a credit refill server.
  • the network, node inspects the response to a D'S query from a UE, and in a second alternative embodiment, the netwarr. node inspects the source address, e.g. an IP address, of a response to a content request .
  • the source address e.g. an IP address
  • a defined server e.g. a credit refill server
  • the IP layer has redirected a content, request from ⁇ the US to the defined server, e.g. a credit refill server, and the response contains the address of this server as a source address ,
  • Another exemplary embodiment is related to control of a pia.y-out of cached content, when an advertisement is inserted in a media stream.
  • an end-user may be charged with a lower price, e.g. for accessing an Internet media content, since the operator is able to get a revenue from the advertisemen ,
  • a play-out of cached media content to an end -user should be disabled temporarily, when the end-user has been redirected to an advertisement server, and the play- out of cached content should, be activated again when the end-user receives traffic from a. different server than the advertisement server,
  • the play-out of cached conteri; to the US is disabled when the
  • etwork node detects tha a address retrieved in a response from the core network to a request from a US, or on behalf of a US, is associated with a server belonging to a defined set of advertisement servers. Fu the , the play-out ma be activated again when the network node: detects an address associated with a different server than. said, advertisement server in a response to a request.
  • the network, node 1 will retrieve an address, e.g. an IP address , contained in. a response to a request, and compare with a listing of stored addresses to different servers belonging to a defined set of one or more servers, e.g. credit refill servers or advert isement servers, to which the core network may redirect the OB, e.g. when a
  • the. network node will also store an identity of the UE, e.g. in a listing of iMSls (International Mobile Subscription Identities) associated with the UHs to which a play-out of cached content is disabled.
  • iMSls International Mobile Subscription Identities
  • the network node in order to activate the disabled play-out of cached content again, e.g. when the subscription has been paid or when the adve tisemen has been received by the end-user, the network node will
  • the network node may also remove the UE from the listing of UEs .
  • the network node may investigate a response to a request
  • test traffic request could e.g. be initiated and sent by the network node at a defined time interval after the last forwarding of a request to the core network.
  • the network node investigates traffic created by the UE by retrieving an address contained in a response from the core network to a request initiated and sent by the UE.
  • the retrieved address is inspected, and if an address associated with a server belonging to a defined set of servers is detected, the play-out of cached content is disabled by the network, node.
  • the network node may investigate traffic created by the OE e.g. when a cache miss takes place, i.e. that a content requested by the UE is not found in the cache server, and the request is forwarded to the core network.
  • the network node sends test traffic associated with a UE, by initiating and sending a request to the core network on behalf of the UE, and retrieving an address contained in a response to the request.
  • This test, traffic may be initiated at certain events or with certain time intervals, e.g. when a defined time period has passed since a content, reques was forwarded to the core
  • Another exemplary embodiment combines the above-de cribed first and second exemplary embodiments, and comprises the network node retrieving an address in a response to a request sent from the UE and forwarded to the core network, e.g. at a cache miss, the network node also sending test, traffic at defined events,- by retrieving an address in a response to a. request initiated and. sent to the core network by the network node itself, the request, being associated with the UE .
  • the embodiment without test, traffic comprising the network node only inspecting a response to a. recmest initiated by the UE, e.g. at a cache miss, is simple and requires no extra
  • a network node 1 retrieves an address contained in a response to a request associated wi h the user equipment, and the address may .be contained in DNS reply, or be a source address of the response. If the network node detects that the retrieved address is associated w th another source than a specific server that belongs to a defined set of servers, the network node will activate a play-out of cached content to this user equipment-. The detecting may be performed by the network node comparing the retrieved address with a stored listing of address associated with a defined set of servers, e.g.
  • FIG. 4a is a flow diagram schematically illustrating a method in a network node of a tel communications network of controlling the play-out of cached content to a user equi ment , according to an exemplary embodiment .
  • the netwox'k node retrieves an address in a response to a request associated with a user equipment, wherein the address may be. contained in a DNS-reply, or may be a source address of the response, if detecting, in step 43, that the retrieved address, e.g. an IP address, is associated with a server belonging to a defined set of servers, e.g.
  • FIG. 4b is a flow diagram illustrating a first alternative embodiment of the method, illus ated in igure 4a, according to which the network node .retrieves an address in a response to a request, sent from the user equipment, in step 42a, e.g. at a cache miss, and the following steps in figure 4b, i.e., step 43 and step 44, correspond to the steps 43 and 44 illustrated in figure 4a.
  • Figure 4c is a flow diagram illustrating a second alternative embodiment of the method illustrated in figure 4a, according to which the network node retrieves an address in a response to a. request associated with a user equipment, in figure 42b, the request being ini iated, and sent by the network node. This step is preceded by the network node initiating and sending this reques on behalf of the user equipment, in step 41, e.g. at. a defined even .
  • the following steps in figure. 4c, i.e. step 43 and step 44 correspond to the steps 43 and 44 illustrated in figure 4a and 4b.
  • the network node will update a listing of user equipment-identities to which a cache play-out is disabled, after disabling a cache play-out to a user
  • FIG. 5 is a flow diagram illustrating a method in a network node of a telecommunication network of activating a disabled play-out of cached content to a user equipmen , according to an exemplary embodimen .
  • the network node retrieves an address in a response to an. additional request, associated with a user equipment, wherein the address may be contained in a DNS- reply, or may be a source address of the response. If detecting, in step 53, that the retrieved address is associated with another source than a server belonging to a defined set of servers, e.g.
  • the network node activates a disabled play-out of the cached content to the user equipment, in step 54.
  • the retrieved address is an address of a server that belongs to the defined set of servers, then the play-out should not yet be activated. Instead, the network node will retrieve, in step 52, an additional address in a response to an additional request associated with the user equipmen , and perform an additional detecting step, 53, followed by a step 54 or a repeated step 52, depending on the outcome of the detecting step.
  • the detecting in step 53 may comprise comparing the .retrieved address with a stored listing of addresses, e.g. IP-addresses.
  • the network node will update a listing of user equipment-identities to which a cache play-out is disabled, by removing the identity of the user equipment to the listing, after activating a disabled cache play-out to the user equipment.
  • Figure 6a illustrates schematically an exemplary network node 1, according to exemplary embodiments , the network node being connectable to a telecommunications network, e.g. to a radio access network or a core network,, and arranged to control a play-out of cached content to a user equipment.
  • the network node is further connectable to a cache server (not illustrated in the figure.)
  • the network node is provided with suitable
  • the communication circuitry comprising- a receiver 11, which is configured to receive a response to a request associated with a user equipment.
  • the network node is further provided with appropriate processing circuitry 12 connected to the receiver 11, the. processing circuitry being configured to retrieve an address contained in the response, and disable a play-out of cached content to the user equipment, when detecting that the ⁇ address is associated with a server belonging to a defined set of servers, e.g. of adverti ement servers or credit refill ervers .
  • the address e.g. an IP address
  • the address may be retrieved from a response that is a DNS reply, or it may be she source address of the response.
  • Said request may be initiated, and sent to the core network from the user equipment, e.g. at a cache miss, or may be initiated and sent, to the core network by the network node itself on behalf of the user equipmen , e.g. at a defined event.
  • the network node is further arranged to activate a disabled play-out of cached content to a user equipment .
  • the processing circuitry is configured to retrieve an additional address contained in a response to an additional request associated with the user equipmen , e.g. sent from the user equipment, or initiated and sent by the network node on behalf of the user equipment.
  • the processing circuitry is configured to activate disabled play-out of cached content to the user equipment, when detecting that the retrieved address is associated w th another source than a server belonging to a defined set of servers, e.g. by comparing the retrieved address, typically an IP address, with a stored, listing of addre ses to the servers.
  • the addresses may be stored in a memory located in the network node (not illustrated in figure 6a) .
  • the processing circuitry is also configured to update a. listing of identities of user equipments to wh ch a play- our. of cached, conten is disabled.
  • the processing circuitry of the network node disables a cache play-out to a certain user equipment
  • the processing circuitry will also add the identity of this user equipment to said, listing.
  • the processing circuitry activates a cache play-out to the user equipment, it will remove the identity of this user equipment from the listing.
  • the listing is may be stored in a memory that is located in the network node (not illus rated in figure 5a) .
  • Figure 6b schematically illustrates the processing circuitry 12, as illustrated in figure 6a.
  • the processing circuitry comprises a CPU 121, which may be a single unit or a plurality of units. Furthermore, the processing circuitry comprises at least one computer program product 122, in the form of a non-volatile memory, e.g. an EEPROM (Electrically Erasable Programmable Read- Only Memory). , a flash memory or a disk drive.
  • the computer program product 122 comprises a computer program 123 comprising computer program modules 123a, fo, c, which when run. on the network node 1 causes the CPU 121 to perform the steps performed in conjunction with figure 4a.
  • the code means in the computer program 123 comprises a retrieving module 123a. a detecting module 123b, and a. disabling module 123c ; and the modules 123a, 123b and 123c may essentially perform the steps of the flow in figure 4a.
  • the modules of the code means may in alternative embodiments be implemented partly as hardware circuits .
  • the network node 1 and the cache server 3 may be co-located to form a caching uni 70, or may alternatively be two separate devices that are connected to each other in order to perform the caching
  • Figure 7 illustrates schematically an exemplary caching unit 70, comprising an exemplary network node 1 connected to a cache server 3, the network node comprising a receiver 11 and a processing circuitry 12.
  • the illustrated network node further comprises a sendex" 13 for sending a request on behalf of a user equipment, a memory 14a for storing a listing of servers
  • the memories 14a or 14b may be located in the same storage device, or in separate storage devices, even though only one storage device is illustrated in figure 7.
  • ASIC application specific integrated circuit
  • the network node 1, or a caching unit 70 may be located e.g. in a radio base station, for a radio access network, e.g. in an eModeB for the E-UTRAN , or in a radio access network-node
  • radio base s ation e.g. in a radio network controller, RNC, for a UTRAN, or in a base station controller, BSC for a GSM RAN .
  • RNC radio network controller
  • BSC base station controller
  • packet-switched traffic is normally encrypted in the GSM betwee the UE and a Serving GPRS (General Packet Radio Services) Support Node of the core network, an inspection of downlink traffic to a UE in a GSM RAN has to be adapted accordingly.
  • RNC radio network controller
  • BSC base station controller
  • the network node, or a caching unit 70 may alternatively be located in a core network, CM, typically "below" the redirecting node, e.g. a SASN 9, as illu trated in figure 3.
  • CM core network
  • FIG 8a illustrates a radio base station 10, e.g. a eHodeB for an E-UTEAN, wherein the radio base station comprises a network node 1 connected to a cache server 3.
  • the network node illustrated in this figure corresponds to the network node which is illustrated e.g. in figures 6a and 6b, arid which is further discussed above.
  • the radio base station 10 may alternatively be provided with a caching unit 70, as illustrated in figure 7, nd comprising a network node 1 as illustrated in figure 6a and. 6b, and a cache serve 3 connected to the network node 1.
  • Figure 8b illustrates a radio access network-node 81, e.g. an. ENC tor a UTRA or a BSC for a GSM RAN, provided with a. network, node 1 connected to a cache server 3.
  • the network node 1 corresponds to a network node as illus rated e.g. in figures 6a and 6.b.
  • the radio access network-node 81 raay alternatively be provided with a caching unit 70, as illustrated in figure 7, and comprising a network node 1 as illustrated in figure 6a and 6b, and a cache server 3 connected to th network node 1.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A net-work node (1) of a telecommunication network (6) controls a play-out of cached content to a user equipment (2a, 2b). The network node retrieves an address contained in a response from the core network (5) to a request associated with the user equipment. If the network node detects that the address is associated with a defined server, e.g. a credit refill server or an advertisement server, the play-out of cached content to the user equipment is disabled. The play-out is activated again when a response to an additional request contains an address that is associated with another source than said defined server.

Description

Caching in a telecommunication network
TECHNICAL FIELD
The disclosure relates to a method in a network node of a telecommunication network for controlling a play-out of cached conten to a user equipmen . The disclosure also relates to a network node arranged to control a iay-out of cached content to a user equipment, The disclosure also relates to a caching unit, a radio base station, an eNodeB, a radio network controller, RNC, and a base station controller, BSC, comprising such a network node .
BACKGROUND
The 3GPP LTB (3rd Generation Partnership Project Long Term
Evolution) is a project for improving the UMTS (Universal Mobile Telecommunication System) -standard, in order to cope with future requirements in terms of improved services , such as higher data rates, improved efficiency, and lower costs. The radio access network of an LTS system is commonly referred to as an E-UTRAN (Evolved Universal Terrestrial. Radio Access Network) , and the iJ RAN is the radio access network according to the UM S .
In. an E-UTRAN, a user equipment, UE, is connected to a. radio base station commonly referred to as an eNodeB (evolved NodeB) , which is connected to a node in a. CN (Core Network) .
In a UTRAN, a user equipment is connected to a radio base station commonly referred to as a KiodeB, and the NodeB is conne ed to a network node of the UTRAN, typically an R!>IC {Radio Network Controller) , which is connected to the CM {Core network} ,
In a radio access network according to trie a generation, such as a radio access network of the GSM (Global System for Mobile communication) , the radio base station is referred to as a BIS {Base Transceiver Station) , which is connected to a core network via a etwork node of the radio access network, typically a Base Station Controller (BSC) .
Caching i a mobile (telecommunication} network involves that a copy of content, e.g. interne media content, is stored in a cache, server located within the telecoimsunications network, when the content is retrieved from e.g. a media server by an end- user. Thus, a copy of the content will be stored closer to the end-users, for example in the radio access network or in the core network, and will be available to other end-users. Thus, when another end-user (or the same end-user) is requesting the stored media content, it will be played-out directly from the cache server. Thereby, the request does not have to be forwarded to the core network, and the content does not have to be
downloaded from the media server again. Since a large percentage of the Internet traffic is repetitive, the caching of e.g.
Internet media content in the mobile network will reduce the sending of repeating content all the way from its origin to the end-us .
An advantage with caching in a mobile network is that it will decrease the transport cost, since a cached content in principle only has to be transferred once in the transmission links above the cache server. Another advantage is that it will improve the Quality of Experience for the end-user, due to a lower delay, since a content can. be retrieved faster from a cache server located in the telecommunication network, than from an original location, e.g. a media server.
Thus, caching in as mobile network may be used e.g. for media distribution towards a mobile end-user, wherein the media can be played-out to the mobile end-user directly from the cache server in the telecommunications network, instead of retrieved as downloadable media from a media server or from another user.
Figure 1 illustrates how media content, from a media server 7 is pushed to a cache server 3 of a mobile network 6, wherein mobile end-users 2a, 2b, are able to retrieve the content directly from the cache server, instead of having to dowiload it from the media server. The cache server 3 and the network node 1 for controlling the caching are typically located in the radio access network 4, but they could also be located in the core network 5. Obviously, other types of content than media content may also be cached.
Charging in a mobile network, e.g. online charging or offline charging, is performed by the different core networks ana the service network nodes. In online charging, the charging
information, e.g. regarding a subscriber credit, may affect a service to the end-user/subscriber in real time, and an. Online Charging System, OCS , typically performs real time credit control of a subscriber/end-use .
Figure 2 schema ically illustrates the functions of online charging, and the C.N Domain. 21, the Service Element 22 and the Sub-system 23. The CTF 28 (Charging Trigger Function) generates charging events based on the observation of network, resource usage. The CTF collects information pertaining to chargeable events and assembles this information into matching charging events . The CTF delays the actual resource usage until
permission has been granted by the OCS 25 (Online Charging System) , tracks the availability of resource usage permission during the network resource usage, and enforces a termination of the end user's network resource usage when permission by the CCS is not granted, or has expired, e.g. when the subscriber' of the end user is out of credit. The OCS .comprises an OCF 29 (Online Charging Function) , an RF 27 {Rating Function) for determining the value of the network resource usage, arid an AB.MF 26 {Account Balance Management Function. In on-line charging , the services provided to an end-user will be affected by the credit control performed by the OCS . However, if a copy of a media content requested by the end-user has been previously stored in a cache server, this cached content ma be played-out to a user equipment of the end-user, even though, the subscription has run out of credit.
Further, an end-user may be redirected to an adver isement server in order to receive an adver isement inserted e.g. in a media stream. However, if the media concent has been previously stored in a cache server, this content may be played-out to the .end-user anyway.
Thus, it is an overall problem that a. cached content,, e.g. .media content, is always played-out to the end-user.
SUMMARY
It is. an object of exemplary embodimen s described hereinafter to address at least some of the issues outlined, above, and this object and others are achieved by the methods and the
arrangements according to the appended independent claims, and by the embodiments according to the dependent claims.
A first aspect of the exemplary embodiments provides a method in a network node of a telecommunications network for controlling a play-out of cached content to a user equipmen . The method comprises the network node retrieving an address contained in a response to a request, wherein the reques is associated with the user equipment, and disabling a. play-out of cached content destined to the user equipraent, when detecting that the retrieved address is associated with, a server belonging- to a defined set of one or more servers. Said defined set of servers may be a set of credit refill servers or advertisements servers. The request may be sent from the user equipment, or,
alternatively, being initiated and sent by the network node.
The network node ma further' retrieve an additional address, which is contained i a response to an addit onal request th t is associated with the user equipment, and activate a disabled play-out of cached content to the user equipment, when detecting that the retrieved additional address is associated with another source than said server belonging to the defined set of servers . The detecting may comprise the network, node comparing any of the one or mor retrieved addresses wi a stored listing of addresses associated with the defined set of servers, and the response containing the retrieved, address may be a Domain Name System-reply, or alternatively, the retrieved address may be a source address, e.g. an IP address.
The network, code may further update a listing of user equipment to which a play-out of cached content is disabled. A second aspect of exemplary embodiments provides a network node connec table to a telecojnmum cations network, wherein the network node is arranged to control a play-out of cached content to a. use equipment . The network node comprises a receiver
configured to receive a response to a .request, wherein the request is associated with the user equipment. The network node, also comprises a processing circuitry configured to retrieve an address contained in the response, and disable a play-out of cached content destined to the user equipment, when detecting that, the retrieved address is associated with, a server belonging to a defined set of one or more servers .
The processing circuitry may foe further configured to retrieve an additional address contained, in a response to an. additional request that is associated with the. user equipment, and to activate a disabled play-out of cached content to the user equipment, when detecting that the retrieved additional address is associated with another source than said server belonging to the defined set. of servers.
The network node may further comprise a memory for storing a listing of addresses associated with servers belonging to a defined set of servers.
The network node may comprise a xaemory for storinrj a listing of identities to user equipments to which a play-out of cached content is disabled, wherein the processing circuitry is configured to update the listing.
A third aspect of exempiary embodiments provides a caching' unit comprising a cache server connected to a network node .according to exemplary embodiments . A fourth aspect of exemplary embodiments provides a radio base station, e.g. an eWodeB, connec able to a radio access network, wherein the radio base station comprises a network node
according to exemplary embodiments . A fifth aspect of exemplary embodiments provides an RN'C thai:, is connectable to a UTRAiSf, or a BSC that is connectable to a GSM radio access network, wherein the RNC or the BSC comprises a network node according to exemplary embodiments . It is an advantage with, exemplary embodiments that a network node, e.g. in. a radio access network, can disable a play-out of cached content to an end-user in an uncomplicated way, e.g. when a subscription is out. of credit, or when the end-user is
redirected to an advertisement server. Another advantage is that the play-out can be easily activated again, e.g.. when, the subscription has been paid, or when the advertisement has been received by the end-user. BRIEF DESCRIPTION OF THE DRAWINGS
Exemplary embodiments will now be described in more detail, and with reference to the accompanying drawings , in which:
- Figure 1 schematically illustrates exemplary caching of
internet media content from a. media server;
- Figure 2 schem tically illustrates exemplary functions of
online charging in a 3GPP mobile network;
™ Figure 3 schematically shows an exemplary caching architecture comprising a radio access network, R¾3M, a core network, CM, and a media server., in order to ill s race a redirection of a reques
- The figures 4a, 4b and 4c are flow diagrams illustrating
methods in. a network node of disabling the play-out of. cached content to a user eguipnient belonging to an end-user,
according to exemplary embodiments;
- Figure 5 is a flow diagram of a method in a network node of activating a disabled play-out of cached content, according to exemplary embodimen s ;
- Figure 6a and 6h schematically illustrates an exemplary
network node, and its processing circuitry;
- Figure 7 schematically illustrates an exemplary caching unit, comprising a network node and cache server;
- Figure 8a schematically illustrates a radio base station
comprising an exemplary network node and a cache server, and figure 8b schematically illustrates an RNC or a BSC comprising an exemplary network node and a. cache server,
DETAILED DESCRI PTION
in the following description, di ferent exemplary embodiments are described, in more detail, with reference to accompanying drawings. For the purpose of explanation and not limitation, specific details are set. forth, such as particular scenarios and techniques in order to provide a thorough unders anding.
Moreover, it is apparent that the functions and means explained below may he implemented using software functioning in
conjunction with a programmed microprocessor or general purpose compi.it.er, and/or using an application specific integrated
circuit (ASIC) . Further, while the embodiments are primarily described in the form of methods and devices, the embodiments may also he implemented as a computer program product or in a system comprising a computer processor and a memory coupled to the processor, wherein the memory is encoded with one or more programs that may perform the. functions disclosed herein.
Furthermore, particular aspects of the embodiments are described in a non-limiting general context i relation, to an E~UTL¾Kf a UTRAH or a GSM RAN. However, it should be noted that the
embodiments may also be applied to other types of radio access networks. The user equipments described herein may include e.g. mobile telephones, pagers, headsets, laptop computers and other mobi1 e terminals . Figure 3 schematically illustrates an exemplary caching- architecture, wherein copies of content retrieved from a media server 7 can be stored in. a cache server 3 located in the radio access network, RAN. A network node 1 controls the caching,, i.e. the storing of content in the cache server and the play-out of. the cached, content froia the cache server to a user equipment , OE, 2. As described above, during online charging of a service provided to an end-user/su scriber associated with a HE, the subscriber may run out of credit. In such a case, a node in the core network.. e.g. an SASN 9 {Service Aware Support Mode) , ma redirect a content request to a credit refill server 8, instead, of providing the conten from the media server 7. This
redirection is preceded by the CIS detecting that a pre-paid subscription of the end-user has run out of credit. Thus, when the end-user of the UE 2 attempts to access an Internet home page from the media server 7, e.g. a home page belonging to a newspaper, and no copy of the home page has been previously stored in the cache server 3, the mobile CN will receive a ϋΞ HTTP request from the LIE to access the home page of the
newspaper. However , it the subscription has run out of credit:, the request is redirected to a so-called refill home page at the credit refill server 8 instead. This refill home page may be the only home page the end user is allowed to access until he/she has paid his/her subscription.
The above-described, situation, that a requested content is not found in a cache server, and the request is forwarded to he core n twork, is commonly referred to as a cache miss. The opposite situation,- i.e. that a requested content is found in a cache server, is commonly referred to as a cache hit.
Conventionally, if an Internet home page requested by the UE has been previously scored in the cache server 3, (i.e. a cache hit) , the UE will be able to retrieve the home page from the cache server, even though the subscription associated with the UE has run out of credit.
However, according to an embodiment disclosed herein, the network node 1 controlling the cache server 3 will disable the play-out of cached co.nt.ent. to this end user when his/her subscription has run out of credit, and activate the play-out when the subscription is paid. This is accomplished by the
network node inspecting downlink traffic to the UE and
discovering when a subscription associated with a UE is out of credit, e.g. by detecting that an address retrieved in a
response to a request associated wit the UE is associated with a credit refill server. Whe the network node has discovered that a UE is out of credit., it. disables a lay-out of cached content to this UE. In order to activate the play-out. again when the subscription is paid, the network, node may continue to inspect downlink traffic to the UE, in order to discover when the UE is not out of credit anymore. According to an exemplary embodiment , the network node discovers that a subscription is out of credit by performing packet inspection of downlink traffic to a UE, and determining if an address contained in a response from the core network to a request from the UE is associated with a specific server, e.g. with a credit refill server. If an address associated with such a server is detected, this indicates that the request will be, or has been, redirected to this specific server by the CN. I a first alternative embodiment, the network, node inspects the response to a D'S query from a UE, and in a second alternative embodiment, the netwarr. node inspects the source address, e.g. an IP address, of a response to a content request . In said first alternative embodiment, an answer to a DNS query from the UE for a host name, e.g. www.crm.coH!, has been overwritten by the core network , and an address, e.g. an IP address, to a defined server, e.g. a credit refill server, has been returned to the UE in DNS reply. Upon receiving the address, the UE will
establish a connection with, the defined credit refill server instead of with the CKK-server. In the second alternative embodiment, the IP layer has redirected a content, request from π the US to the defined server, e.g. a credit refill server, and the response contains the address of this server as a source address ,
Another exemplary embodiment is related to control of a pia.y-out of cached content, when an advertisement is inserted in a media stream. In suc a case, an end-user may be charged with a lower price, e.g. for accessing an Internet media content, since the operator is able to get a revenue from the advertisemen ,
According to this exemplary embodiment, a play-out of cached media content to an end -user should be disabled temporarily, when the end-user has been redirected to an advertisement server, and the play- out of cached content should, be activated again when the end-user receives traffic from a. different server than the advertisement server, Thus, i this embodiment, the play-out of cached conteri; to the US is disabled when the
etwork node detects tha a address retrieved in a response from the core network to a request from a US, or on behalf of a US, is associated with a server belonging to a defined set of advertisement servers. Fu the , the play-out ma be activated again when the network node: detects an address associated with a different server than. said, advertisement server in a response to a request.
According to a exemplary embodiment., the network, node 1 will retrieve an address, e.g. an IP address , contained in. a response to a request, and compare with a listing of stored addresses to different servers belonging to a defined set of one or more servers, e.g. credit refill servers or advert isement servers, to which the core network may redirect the OB, e.g. when a
subscription is out of credit, or for providing an advertis ment to the end-user. If the network node is able to find the
retrieved address in the listing of stored addresses, it will disable the play-out of cached content to the UE. According to a. further embodiment, the. network node will also store an identity of the UE, e.g. in a listing of iMSls (International Mobile Subscription Identities) associated with the UHs to which a play-out of cached content is disabled.
According to a further exemplary embodiment , in order to activate the disabled play-out of cached content again, e.g. when the subscription has been paid or when the adve tisemen has been received by the end-user, the network node will
retrieve an additional address contained in a. response froiB the core network to an additional request from said UE, and activate a disabled play-out of cached content to the UE ., when the retrieved address is associated with another source than a defined server. When the play-ouc is activated, the network node may also remove the UE from the listing of UEs .
The network node may investigate a response to a request
initiated and sent to the core network by the UE, e.g. a a cache miss, but the network node may also initiate so-called test traffic, e.g. at certain defined events , and initiate and send a request to the core network itself, on behalf of a US, and investigate the response. Such a test traffic request could e.g. be initiated and sent by the network node at a defined time interval after the last forwarding of a request to the core network.
Thus, according to a first exemplary embodimen , the network node investigates traffic created by the UE by retrieving an address contained in a response from the core network to a request initiated and sent by the UE. The retrieved address is inspected, and if an address associated with a server belonging to a defined set of servers is detected, the play-out of cached content is disabled by the network, node. When a play-out of cached content to a UE is active, the network node may investigate traffic created by the OE e.g. when a cache miss takes place, i.e. that a content requested by the UE is not found in the cache server, and the request is forwarded to the core network.
According to a second exemplary embodimen , the network node sends test traffic associated with a UE, by initiating and sending a request to the core network on behalf of the UE, and retrieving an address contained in a response to the request. This test, traffic, may be initiated at certain events or with certain time intervals, e.g. when a defined time period has passed since a content, reques was forwarded to the core
network.
Another exemplary embodiment combines the above-de cribed first and second exemplary embodiments, and comprises the network node retrieving an address in a response to a request sent from the UE and forwarded to the core network, e.g. at a cache miss, the network node also sending test, traffic at defined events,- by retrieving an address in a response to a. request initiated and. sent to the core network by the network node itself, the request, being associated with the UE .
The embodiment without test, traffic, comprising the network node only inspecting a response to a. recmest initiated by the UE, e.g. at a cache miss, is simple and requires no extra
signalling. However , to inspect test traffic initiated by the network node will enable a faster detection, e.g. of an out of credit.-situatio .
Another embodiment disclosed herein is specifically directed to activating a play-out of cached content to a user equipment. However, the activating according to this embodiment could be preceded by a disabled play-out according to an embodiment disclosed herein. According to the embodiment specifically directed to activating a play-out. of cached content to a user equipment, a network node 1 retrieves an address contained in a response to a request associated wi h the user equipment, and the address may .be contained in DNS reply, or be a source address of the response. If the network node detects that the retrieved address is associated w th another source than a specific server that belongs to a defined set of servers, the network node will activate a play-out of cached content to this user equipment-. The detecting may be performed by the network node comparing the retrieved address with a stored listing of address associated with a defined set of servers, e.g.
advertisement servers or credit refill servers. Figure 4a is a flow diagram schematically illustrating a method in a network node of a tel communications network of controlling the play-out of cached content to a user equi ment , according to an exemplary embodiment . In step 42, the netwox'k node retrieves an address in a response to a request associated with a user equipment, wherein the address may be. contained in a DNS-reply, or may be a source address of the response, if detecting, in step 43, that the retrieved address, e.g. an IP address, is associated with a server belonging to a defined set of servers, e.g. a credit refill server or an advertisemen server, the network node disables the play- out of the cached content to the user equipment, in ste 44. The detecting, in step 43, .may comprise comparing the retrieved address with a stored, listincf of addresses, Figure 4b is a flow diagram illustrating a first alternative embodiment of the method, illus ated in igure 4a, according to which the network node .retrieves an address in a response to a request, sent from the user equipment, in step 42a, e.g. at a cache miss, and the following steps in figure 4b, i.e., step 43 and step 44, correspond to the steps 43 and 44 illustrated in figure 4a.
Figure 4c is a flow diagram illustrating a second alternative embodiment of the method illustrated in figure 4a, according to which the network node retrieves an address in a response to a. request associated with a user equipment, in figure 42b, the request being ini iated, and sent by the network node. This step is preceded by the network node initiating and sending this reques on behalf of the user equipment, in step 41, e.g. at. a defined even . The following steps in figure. 4c, i.e. step 43 and step 44, correspond to the steps 43 and 44 illustrated in figure 4a and 4b. According to a further embodiment , the network node will update a listing of user equipment-identities to which a cache play-out is disabled, after disabling a cache play-out to a user
e u iptierit . Figure 5 is a flow diagram illustrating a method in a network node of a telecommunication network of activating a disabled play-out of cached content to a user equipmen , according to an exemplary embodimen . in step 52, the network node retrieves an address in a response to an. additional request, associated with a user equipment, wherein the address may be contained in a DNS- reply, or may be a source address of the response. If detecting, in step 53, that the retrieved address is associated with another source than a server belonging to a defined set of servers, e.g. a credit, refill server or an advertisement server, the network node activates a disabled play-out of the cached content to the user equipment, in step 54. However, if the retrieved address is an address of a server that belongs to the defined set of servers, then the play-out should not yet be activated. Instead, the network node will retrieve, in step 52, an additional address in a response to an additional request associated with the user equipmen , and perform an additional detecting step, 53, followed by a step 54 or a repeated step 52, depending on the outcome of the detecting step. The detecting in step 53 may comprise comparing the .retrieved address with a stored listing of addresses, e.g. IP-addresses.
According to a further embodiment:., the network node will update a listing of user equipment-identities to which a cache play-out is disabled, by removing the identity of the user equipment to the listing, after activating a disabled cache play-out to the user equipment.
Figure 6a illustrates schematically an exemplary network node 1, according to exemplary embodiments , the network node being connectable to a telecommunications network, e.g. to a radio access network or a core network,, and arranged to control a play-out of cached content to a user equipment. The network node is further connectable to a cache server (not illustrated in the figure.) The network node is provided with suitable
communication circuitry, comprising- a receiver 11, which is configured to receive a response to a request associated with a user equipment. The network node is further provided with appropriate processing circuitry 12 connected to the receiver 11, the. processing circuitry being configured to retrieve an address contained in the response, and disable a play-out of cached content to the user equipment, when detecting that the ■address is associated with a server belonging to a defined set of servers, e.g. of adverti ement servers or credit refill ervers .
The address, e.g. an IP address, may be retrieved from a response that is a DNS reply, or it may be she source address of the response. Said request may be initiated, and sent to the core network from the user equipment, e.g. at a cache miss, or may be initiated and sent, to the core network by the network node itself on behalf of the user equipmen , e.g. at a defined event.
According to an exemplary embodiment, the network node is further arranged to activate a disabled play-out of cached content to a user equipment . In this embodiment, the processing circuitry is configured to retrieve an additional address contained in a response to an additional request associated with the user equipmen , e.g. sent from the user equipment, or initiated and sent by the network node on behalf of the user equipment. The processing circuitry is configured to activate disabled play-out of cached content to the user equipment, when detecting that the retrieved address is associated w th another source than a server belonging to a defined set of servers, e.g. by comparing the retrieved address, typically an IP address, with a stored, listing of addre ses to the servers. The addresses may be stored in a memory located in the network node (not illustrated in figure 6a) .
According to a further" embodiment , the processing circuitry is also configured to update a. listing of identities of user equipments to wh ch a play- our. of cached, conten is disabled. Thus, v.hen the processing circuitry of the network node disables a cache play-out to a certain user equipment, the processing circuitry will also add the identity of this user equipment to said, listing. Similarly, when the processing circuitry activates a cache play-out to the user equipment, it will remove the identity of this user equipment from the listing. The listing is may be stored in a memory that is located in the network node (not illus rated in figure 5a) . Figure 6b schematically illustrates the processing circuitry 12, as illustrated in figure 6a. The processing circuitry comprises a CPU 121, which may be a single unit or a plurality of units. Furthermore, the processing circuitry comprises at least one computer program product 122, in the form of a non-volatile memory, e.g. an EEPROM (Electrically Erasable Programmable Read- Only Memory). , a flash memory or a disk drive. The computer program product 122 comprises a computer program 123 comprising computer program modules 123a, fo, c, which when run. on the network node 1 causes the CPU 121 to perform the steps performed in conjunction with figure 4a.
Hence, in the exemplary embodiment illustrated in figure 6b, the code means in the computer program 123 comprises a retrieving module 123a. a detecting module 123b, and a. disabling module 123c; and the modules 123a, 123b and 123c may essentially perform the steps of the flow in figure 4a. However, one or more of the modules of the code means may in alternative embodiments be implemented partly as hardware circuits .
The network node 1 and the cache server 3 may be co-located to form a caching uni 70, or may alternatively be two separate devices that are connected to each other in order to perform the caching, Figure 7 illustrates schematically an exemplary caching unit 70, comprising an exemplary network node 1 connected to a cache server 3, the network node comprising a receiver 11 and a processing circuitry 12. The illustrated network node further comprises a sendex" 13 for sending a request on behalf of a user equipment, a memory 14a for storing a listing of servers
belonging to a defined set of servers, e.g. of advertisements servers or credit refill servers, and a memory 14b for storing a. listing of identi ies of the user equipment to which a play-out of cached content is disabled. The memories 14a or 14b may be located in the same storage device, or in separate storage devices, even though only one storage device is illustrated in figure 7.
It should be noted that both the above-described network node 1 and the caching unit 70 may be implemented by physical or
logical entities using software functioning in conjunction with a programmed microprocessor or general purpose computer, and/or using an application specific integrated circuit (ASIC) . It may further include suitable internal and external storage devices, a processor ox" multiple processor cores, as well as appropriate communication interfaces, including hardware and software capable of performing the necessary modulating, coding,
filtering and the like, as well as demodulating and decoding of signals .
The network node 1, or a caching unit 70, may be located e.g. in a radio base station, for a radio access network, e.g. in an eModeB for the E-UTRAN , or in a radio access network-node
connected to the radio base s ation, e.g. in a radio network controller, RNC, for a UTRAN, or in a base station controller, BSC for a GSM RAN . However, since packet-switched traffic is normally encrypted in the GSM betwee the UE and a Serving GPRS (General Packet Radio Services) Support Node of the core network, an inspection of downlink traffic to a UE in a GSM RAN has to be adapted accordingly.
The network node, or a caching unit 70, may alternatively be located in a core network, CM, typically "below" the redirecting node,, e.g. a SASN 9, as illu trated in figure 3.
Figure 8a illustrates a radio base station 10, e.g. a eHodeB for an E-UTEAN, wherein the radio base station comprises a network node 1 connected to a cache server 3. The network node illustrated in this figure corresponds to the network node which is illustrated e.g. in figures 6a and 6b, arid which is further discussed above. The radio base station 10 may alternatively be provided with a caching unit 70, as illustrated in figure 7, nd comprising a network node 1 as illustrated in figure 6a and. 6b, and a cache serve 3 connected to the network node 1.
Figure 8b illustrates a radio access network-node 81, e.g. an. ENC tor a UTRA or a BSC for a GSM RAN, provided with a. network, node 1 connected to a cache server 3. Similarly as in figure 8a, the network node 1 corresponds to a network node as illus rated e.g. in figures 6a and 6.b. Also, the radio access network-node 81 raay alternatively be provided with a caching unit 70, as illustrated in figure 7, and comprising a network node 1 as illustrated in figure 6a and 6b, and a cache server 3 connected to th network node 1.
It raay be further noted that the above described embodiments are only given as examples and should not be lim ting to the present invention, since other solutions, uses, objectives, and
functions are apparent within the scope of the invention as claimed, in the accompanying patent claims .

Claims

1. A method in a network node < X) of a telecom unications network (6) for controlling a play-out of cached conten to a user equipment (2a, 2b), the method comprising:
- retrieving (42, 42a, 42b) an address contained in a response to a request, wherein the request is associated with the user equipmen , and
- disabling (44) a play --out of cached content destined to the user equipment, when detecting' (43) that the retrieved address is associated, with a server belonging to a defined set of one or more servers .
2. h method according to cla m 1/ wherein the request is sent from the user equipment (2a, 2b) .
3. A method according to claim. 1, wherein the request is initiated and sent by the network node (1) .
4. A method according to any of the preceding claims, the method further comprising:
- retrieving (52) an additional address, the address contained in a response to an additional reques , wherein the additional request is associated with the user equipment ;
-- activating (54) a disabled play-out of cached content to the user equipment, when detecting (53) that the retrieved
additional address is associated with another source than said server belonging to the defined set of servers .
5. A method according to any of the preceding claim, wherein the detecting compr ses comparing any of the one or more retrieved, addresses w th a. stored listing of addresses associated with the defined set of servers .
6. A method according to any of the preceding claims, wherein the response is a Domain Name System-reply,
7 A method according to any of the claims 1 - 5, wherein the retrieved address is a source address.
8. A method according to any of the preceding claims , further comprising updating- a listing of user equipment to -whic a play-out of cached content, is disabled.
.9. A method according to any of the preceding claims, vmerein said defined set of servers is a set of credit refill servers.
1G, A method according to any of the clairas 1 - 8, wherein said defined set of servers is a set of advertisements
ser-vers .
11. A network node (1) connectable to a telecommunications network, the network node, arranged to control a play-out of cached content to a user equipmen {2a, 2b) , the network node comprisin ;
- a receiver (II) configured to:
sf receive a response to a -request, wherei the request is associated with the user equipme t, and
- a processing circuitry (12) configured to:
* retrieve an address contained in the response, and
« disable a play-out of cached content destined to the user equipment, when detecting that the retrieved
address is associated with a server belonging to a defined set of one or more servers .
12. A network node (1} according: to claim 11, wherein the request is sent from the user equipment .
13. A network node (1) according to claim 11 or 12, wherein the request is initiated and sent by the network node.
14. A network node according to any of the claims 11 - 13, wherein the processing circuitry (12) is further configured to :
- retrieve an addi ional address, the address contained in a response to an addi ional request, wherein the additional request is associated with the user equipment,, and
-- activate a disa.bl.ed play-out of cached content to the user equipment, when, detecting that the retrieved additional
address is associated with another source than said server belonging to the defined set of servers.
15. A network node according to any of the claim 11 -· 14, comprising a memory (14a.) for storing a listing of addresses associated with, servers belonging to a defined set of servers,
16. A network node according to claim .15, wherein the
detecting comprises comparing any of the. one or more retrieved addresses with, the listing of addresses .
17. A network node according to claim .16, wherein the
processing- cir-cuitry is configured to compare an address retrieved from a Domain Name System-reply with the stored listing of addresses.
18. A network node according to claim 16, wherein the
processing circuitry is configured to compare a retrieved source address of a response with the stored listing of addresses .
19. A network node according to any of the claims 11 - IS, comprising a memory (14b) for storing a listing of identities to user equipments to which a. play-out of cached content is disabled, wherein the processing circuitry {12} is configured to update t e list!ng .
20. A caching uni (70) comprising a cache server (3)
connected to a network node (1) according to any of the claims 11 - 19.
21. A radio base station (10} connectable to a radio access network (4) , the radio base station compx'isincr a network node (1) according to any of the claims 11 - 19.
22. An eNocleB (10) connectable to an E-UTRAN (45, the eMode comprising a network node (1) according to any of the claims 11 - 19,
23. A radio network controller (81) , RitfC, connectable to a
UTRAN (4), the RNC comprising a network node (1) according to any of the claims 11 - 19.
24. A base station controller (81), BSC, connectable to a GSM radio access network (4), the BSC comprising a network node (1) according to any of the claims 11 - 19.
PCT/SE2011/051141 2011-09-23 2011-09-23 Caching in a telecommunication network Ceased WO2013043094A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/SE2011/051141 WO2013043094A1 (en) 2011-09-23 2011-09-23 Caching in a telecommunication network
US14/345,564 US20140359048A1 (en) 2011-09-23 2011-09-23 Caching in a Telecommunication Network
EP11872573.8A EP2759115A4 (en) 2011-09-23 2011-09-23 Caching in a telecommunication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SE2011/051141 WO2013043094A1 (en) 2011-09-23 2011-09-23 Caching in a telecommunication network

Publications (1)

Publication Number Publication Date
WO2013043094A1 true WO2013043094A1 (en) 2013-03-28

Family

ID=47914666

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2011/051141 Ceased WO2013043094A1 (en) 2011-09-23 2011-09-23 Caching in a telecommunication network

Country Status (3)

Country Link
US (1) US20140359048A1 (en)
EP (1) EP2759115A4 (en)
WO (1) WO2013043094A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107852761A (en) * 2015-07-31 2018-03-27 摩托罗拉移动有限责任公司 Distribute the method and apparatus of content using mobile device
US10298750B2 (en) 2013-11-21 2019-05-21 Vodafone Ip Licensing Limited Telecommunication networks for content delivery and lawful interception, content filtering and further content services using a SAVI platform

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101917766B1 (en) * 2012-05-25 2018-11-13 삼성전자주식회사 Method and apparatus for controlling congestion in a wireless communication system
US9226128B2 (en) * 2013-10-29 2015-12-29 Avago Technologies General Ip (Singapore) Pte. Ltd. Method and system for session based data monitoring for wireless edge content caching networks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537572A (en) * 1992-03-31 1996-07-16 Vlsi Technology, Inc. Cache controller and method for dumping contents of a cache directory and cache data random access memory (RAM)
US5983310A (en) * 1997-02-13 1999-11-09 Novell, Inc. Pin management of accelerator for interpretive environments
WO2008014059A2 (en) * 2006-07-27 2008-01-31 General Instrument Corporation Playing content on multiple channels of a media device
US20110087603A1 (en) * 2009-10-13 2011-04-14 Google Inc. Cloud based media player and offline media access

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256739B1 (en) * 1997-10-30 2001-07-03 Juno Online Services, Inc. Method and apparatus to determine user identity and limit access to a communications network
JP3463803B2 (en) * 1999-11-09 2003-11-05 松下電器産業株式会社 Cluster server device
US7162539B2 (en) * 2000-03-16 2007-01-09 Adara Networks, Inc. System and method for discovering information objects and information object repositories in computer networks
WO2001088801A1 (en) * 2000-05-19 2001-11-22 Wilson How Kiap Gueh Method and apparatus for controlling use of or access to electronic content
US20040003101A1 (en) * 2002-06-26 2004-01-01 Roth David J. Caching control for streaming media
US8374958B2 (en) * 2002-08-29 2013-02-12 Alcatel Lucent Method and apparatus for the payment of internet content
US7437754B2 (en) * 2004-04-30 2008-10-14 Oracle International Corporation Web object access authorization protocol based on an HTTP validation model
US7600230B2 (en) * 2004-07-06 2009-10-06 Oracle International Corporation System and method for managing security meta-data in a reverse proxy
US9432433B2 (en) * 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
CN102415111A (en) * 2009-04-22 2012-04-11 瑞典爱立信有限公司 Method and apparatuses for transmission of warning information in a cellular communications network
US8205035B2 (en) * 2009-06-22 2012-06-19 Citrix Systems, Inc. Systems and methods for integration between application firewall and caching
WO2011100518A2 (en) * 2010-02-12 2011-08-18 Movik Networks, Inc. Charging-invariant and origin-server-friendly transit caching in mobile networks
US8539036B2 (en) * 2011-03-18 2013-09-17 Juniper Networks, Inc. Modular transparent proxy cache

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537572A (en) * 1992-03-31 1996-07-16 Vlsi Technology, Inc. Cache controller and method for dumping contents of a cache directory and cache data random access memory (RAM)
US5983310A (en) * 1997-02-13 1999-11-09 Novell, Inc. Pin management of accelerator for interpretive environments
WO2008014059A2 (en) * 2006-07-27 2008-01-31 General Instrument Corporation Playing content on multiple channels of a media device
US20110087603A1 (en) * 2009-10-13 2011-04-14 Google Inc. Cloud based media player and offline media access

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2759115A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10298750B2 (en) 2013-11-21 2019-05-21 Vodafone Ip Licensing Limited Telecommunication networks for content delivery and lawful interception, content filtering and further content services using a SAVI platform
EP3072330B1 (en) * 2013-11-21 2020-09-09 Vodafone IP Licensing Limited Telecommunication networks for content delivery and lawful interception, content filtering and further content services using a savi platform
CN107852761A (en) * 2015-07-31 2018-03-27 摩托罗拉移动有限责任公司 Distribute the method and apparatus of content using mobile device
CN107852761B (en) * 2015-07-31 2021-06-18 摩托罗拉移动有限责任公司 Method and apparatus for distributing content using mobile devices

Also Published As

Publication number Publication date
US20140359048A1 (en) 2014-12-04
EP2759115A1 (en) 2014-07-30
EP2759115A4 (en) 2015-05-20

Similar Documents

Publication Publication Date Title
KR101330052B1 (en) Method for providing content caching service in adapted content streaming and local caching device thereof
EP2456246A1 (en) Network selection method based on multi-link and apparatus thereof
JP6074781B2 (en) Method and apparatus for preventing unauthorized service access
EP2627032B1 (en) Method, policy server and gateway for determining policies
US20180067841A1 (en) Method and apparatus for determining a performance impact by a software upgrade of a mobile user endpoint device
US8717945B2 (en) Application-specific chargeback of content cached at the wireless tower
WO2010021886A1 (en) Detection and suppression of short message service denial of service attacks
CN104823470A (en) System and method for correlating network information with subscriber information in mobile network environment
CN103547333A (en) Ad pushing method, device and system
JP2024150489A5 (en)
EP2161875B1 (en) Methods and devices for configuring configuration data of user access network
CA3022251C (en) Content caching with remote charging services in a radio access network
CN104954431A (en) Network selection method, device and system
EP2759115A1 (en) Caching in a telecommunication network
US8526938B1 (en) Testing mobile phone maintenance channel
US20100115588A1 (en) Prevent Unauthorised Subscriber Access Advertisement Service System
CN105429936B (en) Private network router memory storage resource malice, which occupies, resists method and device
CN103916489B (en) The many IP of a kind of single domain name domain name analytic method and system
CN102387491A (en) A signaling tracking method and device
EP3382981B1 (en) A user equipment and method for protection of user privacy in communication networks
US8688086B1 (en) Providing supplemental content to wireless communication devices based on device status
CN101141491A (en) Method and system for obtaining address of proxy call session control function entity
CN110392119B (en) Data transmission method and base station
EP1993245A1 (en) A system and method for realizing message service
CN101741812A (en) Method, device and system for acquiring user information

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: 11872573

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14345564

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE