# US 11,122,483 B2 · Network standard switching method and apparatus, and device

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

- Number: US 11,122,483 B2
- Document ID: US11122483B2
- Status: Granted
- Kind: B2
- Application number: 16/462,709
- Filed: 2017-01-13
- Published: 2019-11-28
- Granted: 2021-09-14
- Earliest claimed: 2016-11-21
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Xiaojuan Chen; Shuai Shi
- Web page: https://patentgrep.com/patent/US11122483B2

## CPC

- H04W 36/02: Buffering or recovering information during reselection {; Modification of the traffic flow during hand-off}
- H04W 68/02: Arrangements for increasing efficiency of notification or paging channel
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L 69/329: in the application layer [OSI layer 7]
- H04W 36/36: by user or terminal equipment
- 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)

## Abstract

A network standard switching method includes obtaining a network standard switching instruction including a target priority. The network standard switching instruction instructs a terminal device to be handed over to a target network whose standard is a target standard, and a priority of the target network is greater than a priority of a network in which the terminal device is currently located. The method further includes releasing a network link between the terminal device and a currently accessed first base station, intercepting and caching to-be-sent application-layer data of the terminal device, discarding a paging message in a packet switched (PS) domain received from a first-priority network to the terminal device, and handing over to the target network.

## Claims

### Claim 1

A network switching method implemented by a terminal device, wherein the network switching method comprises:
obtaining a network switching instruction that instructs the terminal device to be handed over to a target network, wherein a priority of the target network is greater than a first priority of a first network in which the terminal device is currently located;
repeatedly obtaining, within time intervals of a preset time period, an uplink data volume and a downlink data volume corresponding to the terminal device until the uplink data volume is less than a first threshold and the downlink data volume is less than a second threshold, wherein the uplink data volume comprises a first quantity of packets or a first size of data sent by the terminal device to a currently accessed first base station in the preset time period, and wherein the downlink data volume comprises a second quantity of packets or a second size of data received by the terminal device from the currently accessed first base station in the preset time period;
releasing a first network link between the terminal device and the currently accessed first base station when the uplink data volume is less than the first threshold and the downlink data volume is less than the second threshold;
intercepting to-be-sent application-layer data of the terminal device;
caching the to-be-sent application-layer data of the terminal device;
discarding a paging message in a packet switched (PS) domain received from the first network; and
handing over the terminal device to the target network.

### Claim 2 (depends on 1)

The network switching method of claim 1, wherein intercepting the to-be-sent application-layer data of the terminal device and caching the to-be-sent application-layer data of the terminal device comprises sending, using a modem of the terminal device, an application-layer data interception instruction to a Transmission Control Protocol (TCP)/Internet Protocol (IP) kernel of the terminal device to cause the TCP/IP kernel of the terminal device to cache the to-be-sent application-layer data.

### Claim 3 (depends on 1)

The network switching method of claim 1, wherein handing over the terminal device to the target network comprises:
searching for the target network;
determining a target base station corresponding to the target network; and
establishing a second network link with the target base station.

### Claim 4 (depends on 3)

The network switching method of claim 3, wherein after handing over the terminal device to the target network, the network switching method further comprises sending the to-be-sent application-layer data to the target base station using the target network.

### Claim 5 (depends on 1)

The network switching method of claim 1, further comprising:
providing a user interface on a screen of the terminal device; and
receiving a user selection from the user interface that sets the priority of the target network.

### Claim 6 (depends on 1)

The network switching method of claim 1, wherein the first threshold associated with the uplink data volume is less than the second threshold associated with downlink data volume.

### Claim 7 (depends on 1)

The network switching method of claim 1, wherein the first network comprises a Second Generation (2G) network, and wherein the target network comprises a Third Generation (3G) network.

### Claim 8 (depends on 1)

The network switching method of claim 1, wherein the preset time period comprises a period of two or three seconds before the terminal device receives the network switching instruction.

### Claim 9 (depends on 1)

The network switching method of claim 1, wherein the preset time period comprises a period of two or three seconds after the terminal device receives the network switching instruction.

### Claim 10 (depends on 1)

The network switching method of claim 1, wherein the first threshold comprises a largest uplink data volume that exists when a network handover can be directly performed, and wherein the second threshold comprises a largest downlink data volume that exists when the network handover can be directly performed.

### Claim 11 (depends on 1)

The network switching method of claim 1, wherein the first quantity of packets comprises 10 packets, wherein the first size of data comprises 5 kilobytes (KB), wherein the second quantity of packets comprises 15 packets, and wherein the second size of data comprises 8 KB.

### Claim 12 (depends on 1)

The network switching method of claim 1, wherein the preset time period comprises 3 seconds.

### Claim 13

An apparatus, comprising:
at least one processor; and
a memory coupled to the at least one processor and storing programming instructions that, when executed by the at least one processor, cause the apparatus to:
obtain a network switching instruction that instructs a terminal device to be handed over to a target network, wherein a priority of the target network is greater than a first priority of a first network in which the terminal device is currently located;
repeatedly obtain, within time intervals of a preset time period, an uplink data volume and a downlink data volume corresponding to the terminal device until the uplink data volume is less than a first threshold and the downlink data volume is less than a second threshold, wherein the uplink data volume comprises a first quantity of packets or a first size of data sent by the terminal device to a currently accessed first base station in the preset time period, and wherein the downlink data volume comprises a second quantity of packets or a second size of data received by the terminal device from the currently accessed first base station in the preset time period;
release a first network link between the terminal device and the currently accessed first base station when the uplink data volume is less than the first threshold and the downlink data volume is less than the second threshold;
intercept and cache to-be-sent application-layer data of the terminal device;
discard a paging message in a packet switched (PS) domain received from the first network to the terminal device; and
hand over the terminal device to the target network.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein when executed by the at least one processor, the programming instructions further cause the apparatus to send, using a modem of the terminal device, an application-layer data interception instruction to a Transmission Control Protocol (TCP)/Internet Protocol (IP) kernel of the terminal device to cause the terminal device to cache the to-be-sent application-layer data.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein when executed by the at least one processor, the programming instructions further cause the apparatus to:
search for the target network;
determine a target base station corresponding to the target network; and
establish a second network link with the target base station.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein when executed by the at least one processor, the programming instructions further cause the apparatus to send the to-be-sent application-layer data to the target base station using the target network.

### Claim 17

A non-transitory computer-readable storage medium storing computer-readable program code that, when executed by a processor of a terminal device, causes the terminal device to:
obtain a network switching instruction that instructs the terminal device to be handed over to a target network, wherein a priority of the target network is greater than a first priority of a first network in which the terminal device is currently located;
repeatedly obtain, within time intervals of a preset time period, an uplink data volume and a downlink data volume corresponding to the terminal device until the uplink data volume is less than a first threshold and the downlink data volume is less than a second threshold, wherein the uplink data volume comprises a first quantity of packets or a first size of data sent by the terminal device to a currently accessed first base station in the preset time period, and wherein the downlink data volume comprises a second quantity of packets or a second size of data received by the terminal device from the currently accessed first base station in the preset time period;
release a first network link between the terminal device and the currently accessed first base station when the uplink data volume is less than the first threshold and the downlink data volume is less than the second threshold;
intercept and cache to-be-sent application-layer data of the terminal device;
discard a paging message in a packet switched (PS) domain received from the first network to the terminal device; and
hand over the terminal device to the target network.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the computer-readable program code is further configured to cause the terminal device to send, using a modem of the terminal device, an application-layer data interception instruction to a Transmission Control Protocol (TCP)/Internet Protocol (IP) kernel of the terminal device to cause the terminal device to cache the to-be-sent application-layer data.

### Claim 19 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the computer-readable program code is further configured to cause the terminal device to, when handing over the terminal device to the target network:
search for the target network;
determine a target base station corresponding to the target network; and
establish a second network link with the target base station.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein the computer-readable program code is further configured to cause the terminal device to send the to-be-sent application-layer data to the target base station using the target network.
