# US 2014/0153410 A1 · Mobile-to-mobile radio access network edge optimizer module content cross-call parallelized content re-compression, optimization, transfer, and scheduling

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

- Number: US 2014/0153410 A1
- Document ID: US20140153410A1
- Status: Published application
- Kind: A1
- Application number: 13/690,139
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Nokia Siemens Networks Oy
- Applicants: Nokia Siemens Networks Oy
- Inventors: John Harris
- Web page: https://patentgrep.com/patent/US20140153410A1

## CPC

- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04L 65/70: Media network packetisation
- H04L 65/765: {intermediate}
- 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)}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Various communication systems may benefit from mobile-to-mobile management of cross-call content, including optimization, transfer and scheduling of the same. For example, in a mobile-to-mobile call, a first user's uplink media may be re-compressed while waiting for the media to return from a call server or a first user's uplink media may trigger an eNB/RAN element to prepare a second user RRC/grant just-in-time deliver media to the second user, upon a response from the call server. A method may comprise receiving audio/video on the uplink from a first mobile. The audio/video/media content may be extracted when it is received on the uplink from the first mobile, and may then be re-compressed/customized for delivery on the downlink to the second mobile. When the original content is received back from the server for delivery to the second mobile, the already re-compressed/customized version of the content may be transmitted down to the second mobile.

## Claims

### Claim 1

A method, comprising:
extracting an audio/video/media content when received on an uplink from a first user equipment; and
triggering local processing for delivery of the audio/video/media content on a downlink to a second user equipment,
wherein the local processing for delivery of the audio/video/media content on the downlink to the second user equipment is performed during an original audio/video/media content round trip to and from a server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the local processing comprises:
re-compressing or re-optimizing of the audio/video/media content during the original audio/video/media content round trip to and from the server.

### Claim 3 (depends on 1)

The method of claim 1, wherein the triggered local processing further comprises:
copying and then pasting the content into an audio/video payload field being received from an Internet or core network for delivery to the second user equipment under a same radio access network edge optimizer module/midpoint prior to the original audio/video/media content round trip to and from the server.

### Claim 4 (depends on 3)

The method of claim 3, wherein the re-compressing or re-optimizing content for delivery further comprises:
enabling usage of cloud-based resources for content optimization through an internet offload gateway.

### Claim 5 (depends on 1)

The method of claim 1, wherein the triggered local processing further comprises:
scheduling of a downlink grant, or other long term evolution air interface signaling to the second user equipment to prepare for delivery of observed content received from the first user equipment.

### Claim 6 (depends on 5)

The method of claim 5, wherein the scheduling of a downlink grant, or other long term evolution air interface signaling to the second user equipment to prepare for delivery of observed content received from the first user equipment is performed in parallel with waiting for an evolved packet core to server round trip time.

### Claim 7 (depends on 5)

The method of claim 5, wherein the scheduling of a downlink grant, or other long term evolution air interface signaling to the second user equipment to prepare for delivery of observed content received from the first user equipment is performed such that the signaling completes just-in-time for the content arrival from the server at the completion of the evolved packet core to server round trip time.

### Claim 8 (depends on 5)

The method of claim 5, wherein the size of the downlink grant to the second user equipment is established based on the content received on the uplink from the first user equipment.

### Claim 9 (depends on 8)

The method of claim 8, wherein when the content is received from the server for transmission on the downlink an uplink grant has already been scheduled prior to the packet arriving at a base station.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
detecting more than a threshold increase in an audio/video delay through an Internet or core for the next expected portion of audio/video.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
detecting a beginning of a new audio talkspurt from the first user equipment.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
detecting an interruption event between the first user equipment and the second user equipment,
wherein detecting the interruption event comprises detecting a new talkspurt from the first user equipment and the second user equipment, during a first most recent time interval.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
continuously monitoring the audio/video received from the server, to verify that the server is continuing to forward the audio/video from the first user equipment to the second user equipment.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
continuously monitoring for control signaling from the first user equipment which instructs the server to mute a phone call from the first user equipment.

### Claim 15 (depends on 13)

The method of claim 13, wherein if a network element detects that the server is no longer forwarding the audio/video from the first user, then the network element initiates transition to no longer transferring the audio/video from the first user equipment uplink to the packet is transmitted to the second user equipment on the downlink

### Claim 16 (depends on 1)

The method of claim 1, further comprising:
verifying that the two different calls under the same base station are indeed communicating with one another by using a unique background audio/video signature.

### Claim 17 (depends on 1)

The method of claim 1 wherein, upon detection of the need to stop local processing
causing the second user equipment to take a longer interval to play out a section of audio.

### Claim 18 (depends on 17)

The method of claim 17, wherein providing the longer interval comprises
inserting a predetermined length of audio delay.

### Claim 19 (depends on 17)

The method of claim 17, wherein providing the longer interval comprises
expanding the audio.

### Claim 20 (depends on 1)

The method of claim 1 wherein, upon detection of the need to stop local processing,
reducing a communication transport delay requirement for the rest of the currently ongoing talkspurt.

### Claim 21 (depends on 20)

The method of claim 20, further comprising:
inserting an additional silent interval prior to the then subsequent talkspurt, wherein the then subsequent talkspurt has a normal or longer quality of service delay.

### Claim 22

An apparatus, comprising:
at least one processor; and
at least one memory including computer program code,
wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to
extract an audio/video/media content when received on an uplink from a first user equipment; and
trigger local processing for delivery of the audio/video/media content on a downlink to a second user equipment,
wherein the local processing for delivery of the audio/video/media content on the downlink to the second user equipment is performed during an original audio/video/media content round trip to and from a server.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to, as the triggered local processing, re-compress or re-optimize the audio/video/media content during the original audio/video/media content round trip to and from the server.

### Claim 24 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to, as the triggered local processing, copy and then paste the content into an audio/video payload field being received from an Internet or core network for delivery to the second user equipment under a same radio access network edge optimizer module/midpoint prior to the original audio/video/media content round trip to and from the server.

### Claim 25 (depends on 24)

The apparatus of claim 24, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to, when re-compressing or re-optimizing content for delivery, enable usage of cloud-based resources for performing mobile internet protocols through an internet offload gateway.

### Claim 26 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to, as the triggered local processing, schedule a downlink grant, or other long term evolution air interface signaling, to the second user equipment to prepare for delivery of observed content received from the first user equipment.

### Claim 27 (depends on 26)

The apparatus of claim 26, wherein the scheduling of a downlink grant, or other long term evolution air interface signaling to the second user equipment to prepare for delivery of observed content received from the first user equipment is performed in parallel with waiting for an evolved packet core to server round trip time.

### Claim 28 (depends on 26)

The apparatus of claim 26, wherein the scheduling of a downlink grant, or other long term evolution air interface signaling to the second user equipment to prepare for delivery of observed content received from the first user equipment is performed such that the signaling completes just-in-time for the content arrival from the server at the completion of the evolved packet core to server round trip time.

### Claim 29 (depends on 26)

The apparatus of claim 26, wherein the size of the downlink grant to the second user equipment is established based on the content received on the uplink from the first user equipment.

### Claim 30 (depends on 29)

The apparatus of claim 29, wherein when the content is received from the server for transmission on the downlink an uplink grant has already been scheduled prior to the packet arriving at a base station.

### Claim 31 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to detect more than a threshold increase in an audio/video delay through an Internet or core network for the next expected portion of audio/video.

### Claim 32 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to detect a beginning of a new audio talkspurt from the first user equipment.

### Claim 33 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to detect an interruption event between the first user equipment and the second user equipment,
wherein the detection of the interruption event comprises detecting a new talkspurt from the first user equipment and the second user equipment, during a first most recent time interval.

### Claim 34 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to continuously monitor the audio/video received from the server, to verify that the server is continuing to forward the audio/video from the first user equipment to the second user equipment.

### Claim 35 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to continuously monitor for control signaling from the first user equipment which instructs the server to mute a phone call from the first user equipment.

### Claim 36 (depends on 34)

The apparatus of claim 34, wherein if the apparatus detects that the server is no longer forwarding the audio/video from the first user, then the network element initiates transition to no longer transferring the audio/video from the first user equipment uplink to the packet is transmitted to the second user equipment on the downlink

### Claim 37 (depends on 22)

The apparatus of claim 22, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to verify that the two different calls under the same base station are indeed communicating with one another by using a unique background audio/video signature.

### Claim 38 (depends on 22)

The apparatus of claim 22 wherein, upon detection of the need to stop local processing, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to cause the second user equipment to take a longer interval to play out a section of audio.

### Claim 39 (depends on 38)

The apparatus of claim 38, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to in providing the longer interval, insert a predetermined length of audio delay.

### Claim 40 (depends on 38)

The apparatus of claim 38, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to, in providing the longer interval, expand the audio.

### Claim 41 (depends on 22)

The apparatus of claim 22, wherein, upon detection of the need to stop local processing, the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to reduce a communication transport delay requirement for the rest of the currently ongoing talkspurt.

### Claim 42 (depends on 41)

The apparatus of claim 41, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to insert an additional silent interval prior to the then subsequent talkspurt, such that the then subsequent talkspurt has a normal or longer quality of service delay.
