IP Library › Granted Patent US 12,556,618
Granted Patent B2
US 12,556,618 · App. 18/705,138 · Granted Feb 17, 2026

Dynamic caching and delivery of content in wireless communication network

Inventors: Marcus Ihlar (Älvsjö, SE); Robert Skog (Hässelby, SE)
Assignee: Telefonaktiebolaget LM Ericsson (Publ)
H04L67/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,556,618
App. No.
18/705,138
Granted
Feb 17, 2026
Kind
B2
Abstract

Arrangements for handling delivery of content associated with a network-delivered service to user equipments, UEs, in a wireless communication network. The method includes transmitting a connection request message to a content delivery server for establishing a secure tunnel connection between the network function and the content delivery server. The connection request message has an identifier of the network function, intended to the content delivery server. The method includes transmitting a content request message from a first UE to the content delivery server requesting content associated with the network-delivered service. The method includes receiving a delivery request from the content delivery server requesting the network function to store and deliver the content from the network function. The method further includes forwarding the content to the first UE through a secure tunnel connection between the network function and the first UE.

Claims (69)

1 . A method for handling delivery of content associated with a network-delivered service to user equipments, UEs, in a wireless communication network, the method being performed by a network function of the wireless communication network, the method comprising:

transmitting a connection request message to a content delivery server for establishing a secure tunnel connection between the network function and the content delivery server, the connection request message comprising an identifier, ID of the network function, intended to the content delivery server;

transmitting a content request message from a first UE to the content delivery server requesting content associated with the network-delivered service;

receiving a delivery request from the content delivery server, the delivery request requesting the network function to store the content for delivery from the network function;

forwarding the content to the first UE through a secure tunnel connection between the network function and the first UE;

the connection request message comprising a capability associated with the network function indicating at least the capability of the network function to act as a proxy service node; and

the capability associated with the network function indicates at least one of:

information related to cache memory availability at the network function; and

information related to number of UEs for which the network function can be used as the service node for delivery of the content.

2 . The method according to claim 1 , wherein the ID of the network function intended to the content delivery server represents one or more of: an identity of the network function, an address of the network function, a binary number, and a Multiplexed Application Substrate over QUIC Encryption, MASQUE, ID, and wherein the ID is assigned by a network operator of the network function.

3 . The method according to claim 1 , further comprising an initial step of:

receiving an initial connection setup message from the first UE for establishing a secure tunnel connection between the network function and the first UE.

4 . The method according to claim 1 , wherein the step of receiving a delivery request from the content delivery server comprises:

receiving the content continuously from the content delivery server when the content is available at the content delivery server; and

storing the content received from the content delivery server.

5 . The method according to claim 1 , wherein the step of forwarding the content to the first UE comprises:

establishing a secure end-to-end tunnel connection between the first UE and the content delivery server;

receiving the content from the content delivery server;

identifying the content related to the request message from the first UE; and

transmitting the identified content to the first UE through the secure tunnel connection.

6 . The method according to claim 1 , wherein the network-delivered service is a subscription-based service comprising one or more of: a data service and over-the-top, OTT service.

7 . The method according to claim 1 , wherein the network function is a proxy service node residing in a core network, CN, of the wireless communication network.

8 . A method for handling delivery of content associated with network delivered services to a plurality of user equipments in a wireless communication network, the method being performed by a content delivery server, the method comprising:

receiving a connection request message from a network function for establishing a secure tunnel connection between the network function and the content delivery server, the connection request message comprising an identifier, ID, of the network function, intended to the content delivery server;

receiving a content request message from a first UE requesting content associated with the network-delivered service through the network function;

initiating delivery of the content to the first UE with a secure end-to-end tunnel connection through the network function;

receiving a content request message from a second UE requesting content associated with the network-delivered service through the network function;

determining that the second UE is requesting content through the same network function, through which content is already delivered for the first UE;

deciding to redirect the content request message for the content, from the second UE, to the network function, indicating the second UE to receive the content from the network function;

the connection request message comprising a capability associated with the network function indicating at least the capability of the network function to act as a proxy service node; and

the capability associated with the network function indicates at least one of:

information related to cache memory availability at the network function; and

information related to number of UEs for which the network function can be used as the service node for delivery of the content.

9 . The method according to claim 8 , wherein the ID of the network function intended to the content delivery server represents one or more of: an identity of the network function, an address of the network function, a binary number, and a Multiplexed Application Substrate over QUIC Encryption, MASQUE, ID, and wherein the ID is assigned by a network operator of the network function.

10 . The method according to claim 8 , wherein the content requested by the second UE constitutes the content requested by the first UE or other content on the delivery server.

11 . The method according to claim 8 , wherein the step of determining that the second UE is requesting content through the same network function, through which content is already delivered for the first UE is based on the ID of the network function.

12 . The method according to claim 8 , further comprising:

delivering the content to the network function through the secure tunnel connection; and

transmitting a delivery request to the network function, the delivery request requesting the network function to deliver the content to the second UE.

13 . The method according to claim 8 , further comprising:

mapping the ID of the network function to a content ID corresponding to the content associated with the network delivered service; and

storing the mapping at the content delivery server.

14 . The method according to claim 8 , wherein the step of determining that the second UE is requesting content through the same network function comprises:

identifying the network function through which the request message is received from second UE for the content, based on the mapping of the ID of the network function to the content ID corresponding to the content associated with the network delivered service.

15 . The method according to claim 8 , wherein deciding to redirect the content request message for the content from the second UE to the network function, to indicate to the second UE to receive the content from the network function further comprises:

further determining that the network function is capable of delivering the content to the second UE based on the capability associated with the network function; and

upon the determination, deciding to deliver the content to the second UE from the network function.

16 . A network function configured to operate in a wireless communication network for handling delivery of content associated with a network-delivered service to user equipments, UEs, the network function comprising controlling circuitry being configured for:

causing transmission of a connection request message to a content delivery server for establishing a secure tunnel connection between the network function and the content delivery server, the connection request message comprising an identifier, ID, of the network function, intended to the content delivery server;

causing transmission of a content request message from a first UE to the content delivery server requesting content associated with the network-delivered service for the first UE;

reception of a delivery request from the content delivery server, the delivery request requesting the network function to store the content for delivery from the network function;

forwarding of the content to the first UE through a secure tunnel connection between the network function and the first UE;

the connection request message comprising a capability associated with the network function indicating at least the capability of the network function to act as a proxy service node, and

the capability associated with the network function indicates at least one of:

information related to cache memory availability at the network function; and

information related to number of UEs for which the network function can be used as the service node for delivery of the content.

17 . The network function according to claim 16 , wherein the network function is comprised in an apparatus.

18 . An apparatus for a content delivery server configured to operate in a wireless communication network for handling delivery of content associated with a network-delivered service to a plurality of user equipments, UEs, the apparatus comprising a controlling circuitry configured to cause:

reception of a connection request message from a network function for establishing a secure tunnel connection between the network function and the content delivery server, the connection request message comprising an identifier, ID, of the network function intended to the content delivery server;

reception of a content request message from a first UE requesting content associated with the network-delivered service through the network function;

initiation of delivery of the content to the first UE with a secure end-to-end tunnel connection through the network function;

reception of a content request message from a second UE requesting content associated with the network-delivered service through the network function;

determination that the second UE is requesting for the content through the same network function, through which the content is already delivered for the first UE;

a decision to redirect a content request message for the content, from the second UE, to the network function, indicating the second UE to receive the content from the network function;

the connection request message comprising a capability associated with the network function indicating at least the capability of the network function to act as a proxy service node; and

the capability associated with the network function indicates at least one of:

information related to cache memory availability at the network function; and

information related to number of UEs for which the network function can be used as the service node for delivery of the content.

19 . The apparatus according to claim 18 , wherein the apparatus is comprised in a content delivery server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: IHLAR, MARCUS; SKOG, ROBERT
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 067249/0597 →
Continuity (1)
Related Publication 20250016244A1 · Jan 9, 2025
References Cited (11)
US 6684331B1 · Srivastava · 2004 [cited by applicant]
US 20150317169A1 · Sinha · 2015 [cited by examiner]
US 20200287975A1 · Li et al. · 2020 [cited by applicant]
US 20210144517A1 · Guim Bernat · 2021 [cited by examiner]
US 20230007483A1 · Mueck · 2023 [cited by examiner]
EP 3316601A1 · 2018 [cited by applicant]
WO 2021062826A1 · 2021 [cited by applicant]
International Search Report and Written Opinion dated Jul. 21, 2022 for International Application No. PCT/EP2021/080006 filed Oct. 28, 2021, consisting of 14 pages. [cited by applicant]
A.Z. Sarker et al.; A collaborative approach to encrypted traffic; Ericsson; Jun. 25, 2020, consisting of 9 pages. [cited by applicant]
D. Schinazi et al.; MASQUE Multiplexed Application Substrate over QUIC Encryption; Internet Engineering Task Force (IETF); Mar. 2020, consisting of 30 pages. [cited by applicant]
A. Langley et al.; The QUIC Transport Protocol: Design and Internet-Scale Deployment; Proceedings of the conference of the ACM special interest group on data communication; SIGCOMM '17, Aug. 21-25, 2017, Los Angeles, CA… [cited by applicant]