# US 12,003,788 B2 · Method and system for audio-visual live content delivery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,788 B2
- Document ID: US12003788B2
- Status: Granted
- Kind: B2
- Application number: 17/296,133
- Filed: 2018-11-28
- Published: 2021-10-07
- Granted: 2024-06-04
- Earliest claimed: 2018-11-28
- Assignees: Broadpeak
- Applicants: Broadpeak
- Inventors: Sophie Bâle; Rémy Brebion; Nicolas Renard; Jean-François Martin; Pierre-Olivier Bouteau
- Web page: https://patentgrep.com/patent/US12003788B2

## CPC

- H04L 65/103: {in the network}
- H04N 21/2187: Live feed
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 65/612: for unicast
- H04L 65/765: {intermediate}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/43615: {Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals (home Audio Video Interoperability [HAVI] data switching networks H04L12/2805)}
- H04N 21/6405: Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)}
- H04N 21/6408: Unicasting
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An audio-visual live content delivery system includes a client having access to a provider network via a gateway, an audio-visual live content delivering equipment comprising a multicaster for transmitting audio-visual live contents in multicast form via the provider network, a de-multicaster being able to perform a conversion in unicast form of audio-visual live contents received in multicast form from the multicaster, and a controller managing routing of requests to get audio-visual live contents. The client performs a discovery procedure aiming at receiving information on potential presence and availability of the de-multicaster. When the client intends receiving a targeted audio-visual live content, the client sends to the controller a request providing indication of presence and availability, or not, of the de-multicaster. Then the controller decides how redirecting the client to fulfill the request, according at least to the indication of presence and availability, or not, of the de-multicaster.

## Claims

### Claim 1

A method for delivering a targeted audio-visual live content to a client, the method being performed by an audio-visual live content delivery system including:
the client located in a local area network interconnected to a provider network by a gateway providing access to the provider network or located in the gateway providing access to the provider network;
an audio-visual live content delivering equipment comprising one or more servers among which a multicaster for transmitting audio-visual live contents in multicast form via the provider network;
a de-multicaster in the gateway providing access to the provider network or in any device located in the local area network, the de-multicaster being able to perform a conversion in unicast form of audio-visual live contents received in multicast form from the multicaster via the provider network;
a controller managing routing of requests to get audio-visual live contents;
wherein the method comprises:
the client performs a discovery procedure aiming at receiving, from the gateway providing access to the provider network and from any device connected to the local area network, information on potential presence and availability of the de-multicaster on the local area network;
and when the client intends receiving the targeted audio-visual live content:
the client sends to the controller a request to get the targeted audio-visual live content, wherein the request to get the targeted audio-visual live content provides indication of presence and availability, or not, of the de-multicaster on the local area network;
the controller decides how redirecting the client to fulfill the request to get the targeted audio-visual live content, according at least to the indication of presence and availability, or not, of the de-multicaster on the local area network as provided by the client device in the request to get the targeted audio-visual live content.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the indication of presence and availability, or not, of the de-multicaster is implicitly provided in said request to get the targeted audio-visual live content, such that, in case of a presence and availability of the de-multicaster, the request to get the targeted audio-visual live content includes an inline parameter providing an address of the de-multicaster resulting from the discovery procedure.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the provider network enables uplink communications from the gateway and the local area network through the provider network, and the controller is located on the provider network, and wherein the controller redirects the client toward a unicast server of the audio-visual live content delivering equipment when the controller determines that the client cannot benefit from the conversion and redirects the client toward the de-multicaster otherwise.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the client determines an address to contact the controller by requesting domain name resolution to a domain name server located in the provider network, the domain name resolution concerning a fully qualified domain name included in a uniform resource locator identifying the targeted audio-visual live content.

### Claim 5 (depends on 3)

The method according to claim 3, wherein the de-multicaster retrieves segments of the targeted audio-visual live content, which are lost in multicast form, from a repair unicast server of the audio-visual live content delivering equipment which receives the targeted audio-visual live content from the multicaster.

### Claim 6 (depends on 3)

The method according to claim 3, wherein when redirecting the client toward the de-multicaster, the controller transmits a redirect message including an inline parameter providing the fully qualified domain name included in a uniform resource locator that was indicated in the request to get the targeted audio-visual live content and that identifies the targeted audio-visual live content, and wherein the de-multicaster redirects the client toward a unicast server on the provider network when the de-multicaster determines that the client cannot benefit from the conversion, the de-multicaster determining an address of said unicast server by requesting domain name resolution to a domain name server located in the provider network using the inline parameter providing said fully qualified domain name.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the provider network enables uplink communications from the gateway and the local area network through the provider network and the controller is located in the gateway or in the local area network, wherein the controller redirects the client toward a multicast non-aware unicast server on the provider network when the controller determines that the client cannot benefit from the conversion and redirects the client toward the de-multicaster otherwise.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the client determines an address to contact the controller by requesting domain name resolution to a local domain name server located in the gateway or in the local area network, the domain name resolution concerning a fully qualified domain name included in a uniform resource locator identifying the targeted audio-visual live content.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the controller has precedingly configured the local domain name server to associate said fully qualified domain name with an address of the controller.

### Claim 10 (depends on 7)

The method according to claim 7, wherein, the controller and the de-multicaster being co-located in the same machine, the client determines an address to contact the controller by deriving said address to contact the controller from an address to contact the de-multicaster resulting from the discovery procedure.

### Claim 11 (depends on 8)

The method according to claim 8, wherein the de-multicaster retrieves segments of the targeted audio-visual live content, which are lost in multicast form, from a repair unicast server of the audio-visual live content delivering equipment which receives the targeted audio-visual live content from the multicaster.

### Claim 12 (depends on 8)

The method according to claim 8, wherein when redirecting the client toward the de-multicaster, the controller transmits a redirect message including an inline parameter providing the fully qualified domain name included in a uniform resource locator that was indicated in the request to get the targeted audio-visual live content and that identifies the targeted audio-visual live content, and wherein the de-multicaster redirects the client toward a multicast non-aware unicast server on the provider network when the de-multicaster determines that the client cannot benefit from the conversion, the de-multicaster determining an address of said multicast non-aware unicast server by requesting domain name resolution to a domain name server located in the provider network using the inline parameter providing said fully qualified domain name.

### Claim 13 (depends on 1)

The method according to claim 1, wherein the provider network does not enable uplink communications from the gateway and the local area network through the provider network and the controller is located in the gateway or in the local area network, wherein the controller rejects the request to get the targeted audio-visual live content when the controller determines that the client cannot benefit from the conversion and redirects the client toward the de-multicaster otherwise.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the client determines an address to contact the controller by requesting domain name resolution to a local domain name server located in the gateway or in the local area network, the domain name resolution concerning a fully qualified domain name included in a uniform resource locator identifying the targeted audio-visual live content.

### Claim 15 (depends on 14)

The method according to claim 14, wherein the de-multicaster has precedingly configured the local domain name server to associate said fully qualified domain name with an address of the controller.

### Claim 16 (depends on 13)

The method according to claim 13, wherein, the controller and the de-multicaster being co-located in the same machine, the client determines an address to contact the controller by deriving said address to contact the controller from an address to contact the de-multicaster resulting from the discovery procedure.

### Claim 17

An audio-visual live content delivery system including:
a client located in a local area network interconnected to a provider network by a gateway providing access to the provider network or located in the gateway providing access to the provider network;
an audio-visual live content delivering equipment comprising one or more servers among which a multicaster for transmitting audio-visual live contents in multicast form via the provider network;
a de-multicaster in the gateway providing access to the provider network or in any device located in the local area network, the de-multicaster being able to perform a conversion in unicast form of audio-visual live contents received in multicast form from the multicaster via the provider network;
a controller managing routing of requests to get audio-visual live contents;
wherein:
the client comprises means for performing a discovery procedure aiming at receiving, from the gateway providing access to the provider network and from any device connected to the local area network, information on potential presence and availability of the de-multicaster on the local area network;
the client comprises means for sending to the controller, when the client intends receiving the targeted audio-visual live content, a request to get the targeted audio-visual live content, wherein the request to get the targeted audio-visual live content provides indication of presence and availability, or not, of the de-multicaster on the local area network;
the controller decides how redirecting the client to fulfill the request to get the targeted audio-visual live content, according at least to the indication of presence and availability, or not, of the de-multicaster on the local area network as provided by the client device in the request to get the targeted audio-visual live content.
