# US 10,484,905 B2 · Optimizing operation of constrained user equipment

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

- Number: US 10,484,905 B2
- Document ID: US10484905B2
- Status: Granted
- Kind: B2
- Application number: 14/996,759
- Filed: 2016-01-15
- Published: 2016-07-28
- Granted: 2019-11-19
- Earliest claimed: 2015-01-26
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Samy Khay-Ibbat; Tarik Tabet
- Web page: https://patentgrep.com/patent/US10484905B2

## CPC

- H04W 28/0231: {based on communication conditions (dynamic wireless traffic scheduling definition based on channel quality criteria H04W72/54)}
- H04W 36/00226: {wherein the core network technologies comprise IP multimedia system [IMS], e.g. single radio voice call continuity [SRVCC]}
- H04L 47/36: by determining packet size, e.g. maximum transfer unit [MTU]
- H04M 1/2535: {adapted for voice communication over an Internet Protocol [IP] network (Voice over Internet Protocol (VoIP) network equipment and services H04M7/006; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16)}
- H04W 28/14: using intermediate storage
- H04W 36/305: {Handover due to radio link failure (control signalling for hand-off failure H04W36/0079)}
- 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)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A user equipment (UE) and associated method performs a voice call with a network, including exchanging voice packets, determines an uplink data transmission to be performed concurrently with the voice call and stores the uplink data transmission in a buffer. A base station and associated method performs a voice call with a UE, determines a downlink data transmission for the UE is to be performed concurrently with the voice call and stores the downlink data transmission in a buffer when the UE is a predetermined type. A UE and associated method associates with a first access point (AP), determines first performance characteristics of a connection with the first AP, determines second performance characteristics of a potential connection with a second AP, declares a radio link failure when the second performance characteristics exceed the first performance characteristics to trigger a handover procedure from the first AP to the second AP.

## Claims

### Claim 1

A method, comprising:
at a user equipment configured to establish a connection with a network:
performing a voice call with the network, the voice call including exchanging voice packets with the network;
determining an uplink data transmission to be performed while the voice call is being performed;
storing the uplink data transmission in a buffer;
determining a silence period of the voice call wherein voice packets are not to be transmitted, wherein silence periods occur at predetermined intervals during the voice call; and
transmitting the uplink data transmission during the silence period of the voice call.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
transmitting a further uplink data transmission when the voice call has been determined to have ended.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining whether a size of a further uplink data transmission is less than a predetermined threshold; and
transmitting the further uplink data transmission during the voice call when the size of the uplink data transmission is less than the predetermined threshold.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining a downlink data transmission from the network is to be performed while the voice call is being performed;
determining a further silence period of the voice call;
determining no uplink data transmissions are to be transmitted during the further silence period; and
receiving the downlink data transmission during the further silence period of the voice call.

### Claim 5

A user equipment (UE), comprising:
a transceiver; and
a processor coupled to the transceiver, wherein the processor is configured to:
perform a voice call with a network, the voice call including exchanging voice packets with the network;
determine an uplink data transmission to be performed while the voice call is being performed;
store the uplink data transmission in a buffer; and
determine a silence period of the voice call wherein voice packets are not to be transmitted,
wherein silence periods occur at predetermined intervals during the voice call, and
wherein the transceiver transmits the uplink data transmission during the silence period of the voice call.

### Claim 6 (depends on 5)

The UE of claim 5, wherein the processor is further configured to:
transmit a further uplink data transmission when the voice call has been determined to have ended.

### Claim 7 (depends on 5)

The UE of claim 5, wherein the processor is further configured to:
determine whether a size of a further uplink data transmission is less than a predetermined threshold; and
transmit the further uplink data transmission during the voice call when the size of the uplink data transmission is less than the predetermined threshold.

### Claim 8 (depends on 5)

The UE of claim 5, wherein the processor is further configured to:
determine a downlink data transmission from the network is to be performed while the voice call is being performed;
determine a further silence period of the voice call;
determine no uplink data transmissions are to be transmitted during the further silence period; and
receive the downlink data transmission during the further silence period of the voice call.

### Claim 9 (depends on 5)

The UE of claim 5, wherein the UE is one of a smartphone, a tablet, a phablet, a laptop, a wearable, or a desktop terminal.

### Claim 10

An integrated circuit, comprising:
circuitry to establish a connection with a network;
circuitry to perform a voice call with the network, the voice call including exchanging voice packets with the network;
circuitry to determine an uplink data transmission to be performed while the voice call is being performed;
circuitry to store the uplink data transmission in a buffer; and
circuitry to determine a silence period of the voice call wherein voice packets are not to be transmitted, wherein silence periods occur at predetermined intervals during the voice call, wherein the uplink data transmission is transmitted during the silence period of the voice call.

### Claim 11 (depends on 10)

The integrated circuit of claim 10, wherein the uplink data transmission corresponds to a short message service (SMS) transmission.

### Claim 12 (depends on 10)

The integrated circuit of claim 10, further comprising:
circuitry to determine when the voice call has ended; and
circuitry to transmit a further uplink data transmission when the voice call has ended.

### Claim 13 (depends on 10)

The integrated circuit of claim 10, further comprising:
circuitry to compare a size of the uplink data transmission to a predetermined threshold; and
circuitry to transmit a further uplink data transmission during the voice call when the size of the uplink data transmission is less than the predetermined threshold.

### Claim 14 (depends on 10)

The integrated circuit of claim 10, further comprising:
circuitry to determine whether a downlink data transmission from the network is to be received while the voice call is being performed.

### Claim 15 (depends on 14)

The integrated circuit of claim 14, further comprising:
circuitry to determine a further silence period of the voice call; and
circuitry to determine no uplink data transmissions are to be transmitted during the further silence period,
wherein the downlink data transmission is received during the further silence period of the voice call.
