# US 10,320,552 B2 · Multicast broadcast multimedia service-assisted content distribution

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

- Number: US 10,320,552 B2
- Document ID: US10320552B2
- Status: Granted
- Kind: B2
- Application number: 15/216,993
- Filed: 2016-07-22
- Published: 2017-01-19
- Granted: 2019-06-11
- Earliest claimed: 2012-03-16
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Ozgur Oyman
- Web page: https://patentgrep.com/patent/US10320552B2

## CPC

- H04L 1/0077: {Cooperative coding}
- H04L 1/0033: {arrangements specific to the transmitter}
- H04L 1/08: by repeating transmission, e.g. Verdan system {(H04L1/1858 and H04L1/189 take precedence)}
- H04L 1/1607: Details of the supervisory signal
- H04L 1/1635: {Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages}
- H04L 1/1812: Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L 1/1825: Adaptation of specific ARQ protocol parameters according to transmission conditions
- H04L 1/1854: {Scheduling and prioritising arrangements}
- H04L 1/1861: {Physical mapping arrangements (for ACK signaling see also H04L5/0053)}
- H04L 1/1864: {ARQ related signaling (H04L1/1607 takes precedence)}
- H04L 1/1877: {for semi-reliable protocols, e.g. for less sensitive applications like streaming video (buffer level management for video bitstream control arrangements H04N21/44004)}
- H04L 1/1887: {Scheduling and prioritising arrangements}
- H04L 1/189: {Transmission or retransmission of more than one copy of a message}
- H04L 1/1896: {ARQ related signaling}
- H04L 5/001: {the frequencies being arranged in component carriers}
- H04L 5/0053: {Allocation of signalling, i.e. of overhead other than pilot signals}
- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04L 5/0073: {Allocation arrangements that take into account other cell interferences}
- H04L 5/14: Two-way operation using the same type of signal, i.e. duplex
- H04L 5/1438: {Negotiation of transmission parameters prior to communication (modified according to link quality H04L1/0001)}
- H04L 5/1446: {of transmission speed}
- H04L 5/1469: {using time-sharing}
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04L 12/2854: {Wide area networks, e.g. public data networks}
- H04L 47/283: in response to processing delays, e.g. caused by jitter or round trip time [RTT]
- H04L 47/6275: based on priority
- H04L 65/752: adapting media to network capabilities
- H04L 65/756: adapting media to device capabilities
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04N 21/25841: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; arrangements for identifying locations of receiving stations in broadcast systems H04H60/51; location of the user terminal in data switching networks H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/6405: Multicasting {(data broadcast and multicast in packet switching networks H04L12/18)}
- H04N 21/6408: Unicasting
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 16/04: Traffic adaptive resource partitioning
- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04W 24/02: Arrangements for optimising operational condition
- H04W 28/0236: {radio quality, e.g. interference, losses or delay}
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04W 28/0278: {using buffer status reports (dynamic wireless traffic scheduling definition H04W72/12)}
- H04W 52/02: Power saving arrangements
- H04W 52/0206: {in access points, e.g. base stations}
- H04W 52/0209: {in terminal devices}
- H04W 52/0235: {where the received signal is a power saving command}
- H04W 52/243: {taking into account interferences}
- H04W 72/04: Wireless resource allocation
- H04W 72/12: Wireless traffic scheduling
- H04W 72/1273: of downlink data flows
- H04W 72/20: Control channels or signalling for resource management
- H04W 72/21: in the uplink direction of a wireless link, i.e. towards the network
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04W 72/27: between access points
- H04W 72/51: based on terminal or device properties
- H04W 72/541: using the level of interference
- H04W 72/569: {of the traffic information}
- H04W 74/085: {collision avoidance}
- H04W 76/27: Transitions between radio resource control [RRC] states
- H04W 76/28: Discontinuous transmission [DTX]; Discontinuous reception [DRX]
- H04J 11/0073: {Acquisition of primary synchronisation channel, e.g. detection of cell-ID within cell-ID group}
- H04L 1/1819: {with retransmission of additional or different redundancy}
- H04W 52/0229: {where the received signal is a wanted signal}
- H04W 52/143: {Downlink power control}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/1268: of uplink data flows
- Y02D 30/70: in wireless communication networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Embodiments provide methods, systems, and apparatuses for multicast broadcast multimedia service (MBMS)-assisted content distribution in a wireless communication network. A proxy terminal may include an MBMS access client configured to receive and cache an MBMS transmission including media data and metadata. The proxy terminal may further include a hypertext transfer protocol (HTTP) server module configured to transmit at least a portion of the media data to a user equipment (UE) of the wireless communication network via an HTTP transmission. The media data and metadata may be in a dynamic adaptive streaming over HTTP (DASH) format. The proxy terminal may be included in an evolved Node B (eNB), the UE, or another UE of the wireless communication network.

## Claims

### Claim 1

A user equipment (UE) comprising:
a multimedia broadcast and multicast service (MBMS) access client to:
receive a media presentation description (MPD) including information associated with a plurality of dynamic adaptive streaming over hypertext transfer protocol (DASH) media segments that are available for MBMS transmission; and
receive a first DASH media segment, of the plurality of DASH media segments, via a MBMS broadcast transmission from a broadcast multicast service center (BMSC) via user service discovery (USD) signaling;
a proxy terminal having an HTTP server circuitry to:
modify the MPD to include information associated with a subset or superset of the plurality of DASH media segments received via the MBMS broadcast transmission, wherein the subset or superset corresponds to DASH media segments that are available for hypertext transfer protocol (HTTP) transmission to a DASH client of the UE; and
provide the modified MPD to the DASH client; and
the DASH client to:
send a HTTP request to the HTTP server circuitry to request the first DASH media segment; and
receive, in response to the HTTP request, the first DASH media segment from the HTTP server circuitry via a unicast HTTP message, the first DASH media segment to be displayed by the UE.

### Claim 2 (depends on 1)

The UE of claim 1, further comprising:
a cache coupled to the MBMS access client to store the received first DASH media segment, wherein the DASH client is to receive the first DASH media segment via the cache.

### Claim 3 (depends on 1)

The UE of claim 1, wherein the MBMS access client is further to send a report to the BMSC with delivery verification information or reception statistics.

### Claim 4 (depends on 1)

The UE of claim 1, wherein the MBMS access client is to decode an application layer forward error correction (AL-FEC) code associated with the MBMS broadcast transmission.

### Claim 5 (depends on 1)

The UE of claim 1, wherein the MBMS access client is further to perform one or more recovery procedures to retrieve incorrectly received portions of the first DASH media segment.

### Claim 6 (depends on 1)

The UE of claim 1, wherein the MBMS access client is to receive the MBMS transmission via a file delivery over unidirectional transport (FLUTE) protocol or an internet protocol (IP) multicast protocol.

### Claim 7

An apparatus to be employed by a user equipment (UE), the apparatus comprising:
means for receiving a media presentation description (MPD) including information associated with a plurality of dynamic adaptive streaming over hypertext transfer protocol (DASH) media segments that are available for multimedia broadcast and multicast service (MBMS) transmission;
means for receiving a first DASH media segment, of the plurality of DASH media segments, via MBMS broadcast transmission from a broadcast multicast service center (BMSC) via user service discovery (USD) signaling;
means for modifying the MPD to include information associated with a subset or superset of the plurality of DASH media segments received via the MBMS broadcast transmission, wherein the subset or superset corresponds to DASH media segments that are available for hypertext transfer protocol (HTTP) transmission to a DASH client hosted in the UE;
means for providing the modified MPD to the DASH client;
means for receiving a HTTP request from the DASH client hosted in the UE to request the first DASH media segment; and
means for sending, in response to the HTTP request, the first DASH media segment to the DASH client via unicast HTTP signaling.

### Claim 8 (depends on 7)

The apparatus of claim 7, further comprising:
means for activating an MBMS with the BMSC; and
wherein the means for receiving the MPD is to receive the MPD from the BMSC via USD signaling.

### Claim 9 (depends on 7)

The apparatus of claim 7, further comprising means for storing the first DASH media segment for later delivery to the DASH client.

### Claim 10 (depends on 7)

The apparatus of claim 7, further comprising means for caching the received first DASH media segment prior to sending the first DASH media segment to the DASH client.

### Claim 11

One or more non-transitory computer-readable media having instructions, stored thereon, that, when executed cause a user equipment (UE) to:
receive a media presentation description (MPD) including information associated with a plurality of dynamic adaptive streaming over hypertext transfer protocol (DASH) media segments that are available for multimedia broadcast and multicast service (MBMS) transmission;
receive a MBMS broadcast transmission including a first DASH media segment of the plurality of DASH media segments, wherein the MBMS broadcast transmission is received from a broadcast multicast service center (BMSC) via user service discovery (USD) signaling;
modify the MPD to include information associated with a subset or superset of the plurality of DASH media segments received via the MBMS broadcast transmission, wherein the subset or superset corresponds to DASH media segments that are available for hypertext transfer protocol (HTTP) transmission to a DASH client of the UE;
provide the modified MPD to the DASH client;
receive a HTTP request from the DASH client of the UE to request the first DASH media segment; and
send, in response to the HTTP request, the first DASH media segment to the DASH client via a unicast HTTP message.

### Claim 12 (depends on 11)

The one or more computer-readable media of claim 11, wherein the instructions, when executed, further cause the UE to store the first DASH media segment prior to sending the first DASH media segment to the DASH client.

### Claim 13 (depends on 11)

The one or more computer-readable media of claim 11, wherein the HTTP request includes an identifier that corresponds to the first DASH media segment.
