# US 12,120,029 B2 · Method for implementing service continuity and related device

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

- Number: US 12,120,029 B2
- Document ID: US12120029B2
- Status: Granted
- Kind: B2
- Application number: 17/708,686
- Filed: 2022-03-30
- Published: 2022-07-14
- Granted: 2024-10-15
- Earliest claimed: 2020-04-30
- Assignees: Tencent Technology (Shenzhen) Company Limited
- Applicants: Tencent Technology (Shenzhen) Company Limited
- Inventors: Chunshan Xiong
- Web page: https://patentgrep.com/patent/US12120029B2

## CPC

- H04L 45/745: Address table lookup; Address filtering
- H04W 8/08: Mobility data transfer
- H04L 45/02: Topology update or discovery
- H04L 61/2514: between local and global IP addresses
- H04L 61/2532: {Clique of NAT servers}
- H04L 61/2557: Translation policies or rules
- H04W 36/0016: {Hand-off preparation specially adapted for end-to-end data sessions}
- H04W 36/142: {over the same radio air interface technology}
- H04W 84/042: {Public Land Mobile systems, e.g. cellular systems}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for implementing service continuity, performed by a session management (SM) function (SMF) network element may include receiving a target relocation message, the target relocation message carrying target traffic routing information, the target traffic routing information comprising a target data network (DN) access identifier (DNAI) and network address translation (NAT) information, the NAT information comprising a target user equipment (UE) network address, a first application server (AS) network address, and a second AS network address, wherein a target UE corresponding to the target UE network address has established a target protocol data unit (PDU) session to a first PDU session anchor (PSA) user plane function (UPF) network element and is configured to communicate with a first AS corresponding to the first AS network address.

## Claims

### Claim 1

A method for implementing service continuity, performed by a session management (SM) function (SMF) network element, the method comprising:
receiving a target relocation message, the target relocation message carrying target traffic routing information, the target traffic routing information comprising a target data network (DN) access identifier (DNAI) and network address translation (NAT) information, the NAT information comprising a target user equipment (UE) network address, a first application server (AS) network address, and a second AS network address, wherein a target UE corresponding to the target UE network address has established a target protocol data unit (PDU) session to a first PDU session anchor (PSA) user plane function (UPF) network element and is configured to communicate with a first AS corresponding to the first AS network address;
generating a packet processing rule based on the target traffic routing information, the packet processing rule comprising an NAT rule, the NAT rule comprising:
translating a target address of an uplink packet transmitted by the target UE from the first AS network address into the second AS network address, and
translating a source address of a received downlink packet whose target address is the target UE network address from the second AS network address into the first AS network address; and
delivering the packet processing rule to a target network device, to cause the target network device to forward, based on the packet processing rule, the uplink packet transmitted by the target UE to a second AS corresponding to the second AS network address and the received downlink packet whose target address is the target UE network address and whose source address is the second AS network address to the target UE.

### Claim 2 (depends on 1)

The method of claim 1, wherein the target relocation message comprises an SM policy control update notification message,
wherein the receiving the target relocation message comprises receiving the SM policy control update notification message from a target policy control function (PCF) network element, and
wherein the SM policy control update notification message comprises a source DNAI corresponding to the first PSA UPF network element, the target DNAI, and the target traffic routing information.

### Claim 3 (depends on 2)

The method of claim 2, wherein the SM policy control update notification message is generated by the target PCF network element based on a policy authorization request message received from a target network exposure function (NEF) network element,
wherein the policy authorization request message comprises the target UE network address, the source DNAI, the target DNAI, and the target traffic routing information,
wherein the policy authorization request message is generated by the target NEF network element according to an influence on traffic routing request message received from an application function (AF) network element, and
wherein the influence on traffic routing request message comprises the target UE network address, the source DNAI, the target DNAI, and the target traffic routing information.

### Claim 4 (depends on 2)

The method of claim 2, wherein the SM policy control update notification message is generated by the target PCF network element based on an influence on traffic routing request message received from an application function (AF) network element, and
wherein the influence on traffic routing request message comprises the target UE network address, the source DNAI, the target DNAI, and the target traffic routing information.

### Claim 5 (depends on 2)

The method of claim 2, wherein, based on the target DNAI matching the source DNAI, the target network device comprises the first PSA UPF network element,
wherein the delivering the packet processing rule to the target network device comprises transmitting an N4 session modification request message to the first PSA UPF network element, and
wherein the N4 session modification request message comprises the packet processing rule.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
receiving an N4 session modification response message with which the first PSA UPF network element replies; and
returning an SM policy control update notification response message to the target PCF network element, to cause the target PCF network element to return an influence on traffic routing response message to an application function (AF) network element,
wherein, based on receiving the influence on traffic routing response message, the AF network element triggers to complete migration of the first AS to the second AS.

### Claim 7 (depends on 1)

The method of claim 1, wherein before the target relocation message is received, the first AS is migrated to the second AS through an application function (AF) network element.

### Claim 8 (depends on 1)

The method of claim 1, wherein, based on the target traffic routing information further comprising a first port number of the first AS and a second port number of the second AS, the NAT rule further comprises translating a target port number of the uplink packet from the first port number into the second port number and translating a source port number of a downlink packet from the second port number into the first port number.

### Claim 9 (depends on 1)

The method of claim 1, wherein, based on the target DNAI not matching a source DNAI supported by the first PSA UPF network element, the target network device comprises a second PSA UPF network element and an uplink classifier (UP CL) UPF network element, the packet processing rule further comprises a packet forwarding rule, and the packet forwarding rule comprises forwarding the uplink packet whose source address is the target UE network address and whose target address is the first AS network address to the second PSA UPF network element,
wherein the delivering the packet processing rule to the target network device comprises:
delivering the packet forwarding rule to the UP CL UPF network element; and
delivering the NAT rule to the second PSA UPF network element.

### Claim 10 (depends on 9)

The method of claim 9, wherein, prior to delivering the packet processing rule to the target network device, the method further comprises:
determining the second PSA UPF network element;
determining the UP CL UPF network element;
updating a downlink user plane of the first PSA UPF network element; and
updating a downlink user plane of the second PSA UPF network element.

### Claim 11 (depends on 1)

The method of claim 1, wherein, based on the target DNAI not matching a source DNAI supported by the first PSA UPF network element, the target network device comprises an uplink classifier (UP CL) UPF network element, and
wherein the delivering the packet processing rule to the target network device comprises delivering the packet processing rule to the UP CL UPF network element.

### Claim 12 (depends on 1)

The method of claim 1, wherein the target relocation message comprises an event exposure application relocation information message,
wherein the receiving the target relocation message comprises receiving the event exposure application relocation information message from an application function (AF) network element, and
wherein the event exposure application relocation information message comprises the target traffic routing information.

### Claim 13 (depends on 12)

The method of claim 12, wherein, prior to the target relocation message being received, the method further comprises:
receiving an early event subscription message of the AF network element;
deciding to perform PSA UPF network element modification; and
transmitting an early event notification message to the AF network element based on the deciding,
wherein the early event notification message comprises an event notification parameter, and
wherein the event notification parameter comprises a source DNAI corresponding to the first PSA UPF network element and the target DNAI corresponding to a second PSA UPF network element.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
triggering, by the AF network element based on the early event notification message, migration of the first AS from the source DNAI to the target DNAI, to serve as the second AS.

### Claim 15 (depends on 13)

The method of claim 13, wherein the packet processing rule further comprises a packet forwarding rule,
wherein after the target relocation message is received, the method further comprises:
determining the second PSA UPF network element and an uplink classifier (UP CL) UPF network element; and
using the second PSA UPF network element and the UP CL UPF network element as the target network device, and
wherein the delivering the packet processing rule to the target network device comprises:
delivering the packet forwarding rule to the UP CL UPF network element; and
delivering the NAT rule to the second PSA UPF network element.

### Claim 16 (depends on 13)

The method of claim 13, wherein, after the target relocation message is received, the method further comprises:
determining the second PSA UPF network element and an uplink classifier (UP CL) UPF network element; and
using the UP CL UPF network element as the target network device, and
wherein the delivering the packet processing rule to the target network device comprises delivering the packet processing rule to the UP CL UPF network element.

### Claim 17 (depends on 12)

The method of claim 12, wherein, prior to the target relocation message being received, the method further comprises:
receiving a late event subscription message of the AF network element;
deciding to perform PSA UPF network element modification;
determining a second PSA UPF network element and an uplink classifier (UP CL) UPF network element based on the deciding;
configuring the UP CL UPF network element to forward the uplink packet to the first PSA UPF network element; and
transmitting a late event notification message to the AF network element,
wherein the late event notification message comprises an event notification parameter, and
wherein the event notification parameter comprises a source DNAI corresponding to the first PSA UPF network element and the target DNAI corresponding to the second PSA UPF network element.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
triggering, by the AF network element based on the late event notification message, migration of the first AS from the source DNAI to the target DNAI, to serve as the second AS.

### Claim 19

An apparatus, comprising:
at least one memory configured to store computer program code; and
at least one processor configured to access said computer program code and operate as instructed by said computer program code, said computer program code comprising:
first receiving code configured to cause the at least one processor to receive a target relocation message, the target relocation message carrying target traffic routing information, the target traffic routing information comprising a target data network (DN) access identifier (DNAI) and network address translation (NAT) information, the NAT information comprising a target user equipment (UE) network address, a first application server (AS) network address, and a second AS network address, wherein a target UE corresponding to the target UE network address has established a target protocol data unit (PDU) session to a first PDU session anchor (PSA) user plane function (UPF) network element and is configured to communicate with a first AS corresponding to the first AS network address;
first generating code configured to cause the at least one processor to generate a packet processing rule based on the target traffic routing information, the packet processing rule comprising an NAT rule, the NAT rule comprising:
translating a target address of an uplink packet transmitted by the target UE from the first AS network address into the second AS network address, and
translating a source address of a received downlink packet whose target address is the target UE network address from the second AS network address into the first AS network address; and
first delivering code configured to cause the at least one processor to deliver the packet processing rule to a target network device, to cause the target network device to forward, based on the packet processing rule, the uplink packet transmitted by the target UE to a second AS corresponding to the second AS network address and the received downlink packet whose target address is the target UE network address and whose source address is the second AS network address to the target UE.

### Claim 20

A non-transitory computer-readable storage medium storing computer instructions that, when executed by at least one processor, cause the at least one processor to:
receive a target relocation message, the target relocation message carrying target traffic routing information, the target traffic routing information comprising a target data network (DN) access identifier (DNAI) and network address translation (NAT) information, the NAT information comprising a target user equipment (UE) network address, a first application server (AS) network address, and a second AS network address, wherein a target UE corresponding to the target UE network address has established a target protocol data unit (PDU) session to a first PDU session anchor (PSA) user plane function (UPF) network element and is configured to communicate with a first AS corresponding to the first AS network address;
generate a packet processing rule based on the target traffic routing information, the packet processing rule comprising an NAT rule, the NAT rule comprising:
translating a target address of an uplink packet transmitted by the target UE from the first AS network address into the second AS network address, and
translating a source address of a received downlink packet whose target address is the target UE network address from the second AS network address into the first AS network address; and
deliver the packet processing rule to a target network device, to cause the target network device to forward, based on the packet processing rule, the uplink packet transmitted by the target UE to a second AS corresponding to the second AS network address and the received downlink packet whose target address is the target UE network address and whose source address is the second AS network address to the target UE.
