# US 2025/0384120 A1 · Application handoff method and terminal device

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

- Number: US 2025/0384120 A1
- Document ID: US20250384120A1
- Status: Published application
- Kind: A1
- Application number: 18/837,412
- Filed: 2023-09-18
- Published: 2025-12-18
- Earliest claimed: 2022-09-28
- Assignees: Honor Device Co., Ltd.
- Applicants: Honor Device Co., Ltd.
- Inventors: Jia XU; Wei ZHANG; Xinpeng WANG
- Web page: https://patentgrep.com/patent/US20250384120A1

## CPC

- G06F 9/54: Interprogram communication
- G06F 21/44: Program or device authentication
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- H04L 63/0876: {based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint}
- H04L 67/148: Migration or transfer of sessions
- H04W 12/06: Authentication
- G06F 9/445: Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

Embodiments of this application provide an application handoff method and a terminal device, to avoid handing off content in an application to an application with an unreliable trust source, and improve application handoff security, so as to improve user experience. The method includes: A second terminal device receives a broadcast handoff notification from a first terminal device, where the broadcast handoff notification is used to request to hand off a first handoff application on the first terminal device to the second terminal device; the second terminal device determines a second handoff application based on the broadcast handoff notification, and performs validity authentication and matching relationship verification on the second handoff application, to obtain a validity authentication result and a matching relationship verification result; and the second terminal device displays a handoff contact point of the second handoff application when the validity authentication result is that the validity authentication succeeds, and the matching relationship verification result is that the matching relationship verification succeeds.

## Claims

### Claim 1

An application handoff method, applied to a system comprising a first terminal device, a second terminal device, and a cloud server, wherein a user logs in to a same account on the first terminal device and the second terminal device, the first terminal device and the second terminal device are located in a same local area network, and the method comprises:
receiving, by the second terminal device, a broadcast handoff notification from the first terminal device, wherein the broadcast handoff notification is used to request to hand off a first handoff application on the first terminal device to the second terminal device;
determining, by the second terminal device, a second handoff application based on the broadcast handoff notification, and performing validity authentication and matching relationship verification on the second handoff application, to obtain a validity authentication result and a matching relationship verification result; and
displaying, by the second terminal device, a handoff contact point of the second handoff application when the validity authentication result is that the validity authentication succeeds, and the matching relationship verification result is that the matching relationship verification succeeds.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the broadcast handoff notification comprises an application identifier APPID of the first handoff application and a handoff policy;
the handoff policy comprises at least one of the following:
a handoff status identifier, a package name or a process name of at least one target handoff application, a device type of the at least one target handoff application, an application market release policy of the at least one target handoff application, and a minimum version that supports handoff; and
the at least one target handoff application comprises the second handoff application.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the determining, by the second terminal device, a second handoff application based on the broadcast handoff notification comprises:
determining, by the second terminal device, an application that is in the at least one target handoff application and that is of a same device type as the second terminal device as the second handoff application based on the device type of the at least one target handoff application.

### Claim 4 (depends on 1, 2, 3)

The method according to any one of claims 1 to 3, wherein the performing validity authentication on the second handoff application comprises:
sending, by the second terminal device, a validity authentication request to the cloud server, wherein the validity authentication request carries an APPID of the second handoff application;
receiving, by the second terminal device, cloud identification information of the second handoff application from the cloud server, wherein the cloud identification information comprises a package name and/or a signature of the second handoff application that are/is stored in the cloud server; and
comparing, by the second terminal device, the cloud identification information with local identification information of the second handoff application, to obtain the validity authentication result, wherein the local identification information is a package name and/or a signature of the second handoff application that are/is locally stored in the second terminal device.

### Claim 5 (depends on 1, 2, 3, 4)

The method according to any one of claims 1 to 4, wherein the performing matching relationship verification on the second handoff application comprises:
sending, by the second terminal device, a matching relationship query request to the cloud server, wherein the matching relationship query request carries the APPID of the second handoff application;
receiving, by the second terminal device, a first matching relationship from the cloud server, wherein the first matching relationship is used to indicate at least one application capable of being handed off with the second handoff application; and
determining, by the second terminal device based on the first matching relationship, whether the at least one application comprises the first handoff application, to obtain the matching relationship verification result.

### Claim 6 (depends on 1, 2, 3, 4)

The method according to any one of claims 1 to 4, wherein the performing matching relationship verification on the second handoff application comprises:
sending, by the second terminal device, a matching relationship query request to the cloud server, wherein the matching relationship query request carries the APPID of the first handoff application;
receiving, by the second terminal device, a first matching relationship from the cloud server, wherein the first matching relationship is used to indicate at least one application capable of being handed off with the first handoff application; and
determining, by the second terminal device based on the first matching relationship, whether the at least one application comprises the second handoff application, to obtain the matching relationship verification result.

### Claim 7 (depends on 1, 2, 3, 4)

The method according to any one of claims 1 to 4, wherein the performing matching relationship verification on the second handoff application comprises:
obtaining, by the second terminal device, a second matching relationship, wherein the second matching relationship is used to indicate at least one application capable of being handed off with the second handoff application, and the second matching relationship is locally stored in advance when the second handoff application is installed on the second terminal device; and
determining, by the second terminal device based on the second matching relationship, whether the at least one application comprises the first handoff application, to obtain the matching relationship verification result.

### Claim 8 (depends on 1, 2, 3, 4, 5, 6, 7)

The method according to any one of claims 1 to 7, wherein the method further comprises:
sending, by the second terminal device, a handoff data request message to the first terminal device in response to a tap operation performed by the user on the handoff contact point; and
receiving, by the second terminal device, handoff data from the first terminal device, and displaying the handoff data.

### Claim 9

A terminal device, comprising:
a transceiver module, configured to receive a broadcast handoff notification from a first terminal device, wherein the broadcast handoff notification is used to request to hand off a first handoff application on the first terminal device to the terminal device; and
a processing module, configured to: determine a second handoff application based on the broadcast handoff notification, and perform validity authentication and matching relationship verification on the second handoff application, to obtain a validity authentication result and a matching relationship verification result; and display a handoff contact point of the second handoff application when the validity authentication result is that the validity authentication succeeds, and the matching relationship verification result is that the matching relationship verification succeeds.

### Claim 10 (depends on 9)

The terminal device according to claim 9, wherein the broadcast handoff notification comprises an application identifier APPID of the first handoff application and a handoff policy;
the handoff policy comprises at least one of the following:
a handoff status identifier, a package name or a process name of at least one target handoff application, a device type of the at least one target handoff application, an application market release policy of the at least one target handoff application, and a minimum version that supports handoff; and
the at least one target handoff application comprises the second handoff application.

### Claim 11 (depends on 10)

The terminal device according to claim 10, wherein the processing module is further configured to:
determine an application that is in the at least one target handoff application and that is of a same device type as the terminal device as the second handoff application based on the device type of the at least one target handoff application.

### Claim 12 (depends on 9, 10, 11)

The terminal device according to any one of claims 9 to 11, wherein the transceiver module is further configured to:
send a validity authentication request to a cloud server, wherein the validity authentication request carries an APPID of the second handoff application; and receive cloud identification information of the second handoff application from the cloud server, wherein the cloud identification information comprises a package name and/or a signature of the second handoff application that are/is stored in the cloud server; and
the processing module is further configured to:
compare the cloud identification information with local identification information of the second handoff application, to obtain the validity authentication result, wherein the local identification information is a package name and/or a signature of the second handoff application that are/is locally stored in the terminal device.

### Claim 13 (depends on 9, 10, 11, 12)

The terminal device according to any one of claims 9 to 12, wherein the transceiver module is further configured to:
send a matching relationship query request to the cloud server, wherein the matching relationship query request carries the APPID of the second handoff application; and receive a first matching relationship from the cloud server, wherein the first matching relationship is used to indicate at least one application capable of being handed off with the second handoff application; and
the processing module is further configured to:
determine, based on the first matching relationship, whether the at least one application comprises the first handoff application, to obtain the matching relationship verification result.

### Claim 14 (depends on 9, 10, 11, 12)

The terminal device according to any one of claims 9 to 12, wherein the transceiver module is further configured to:
send a matching relationship query request to the cloud server, wherein the matching relationship query request carries the APPID of the first handoff application; and receive a first matching relationship from the cloud server, wherein the first matching relationship is used to indicate at least one application capable of being handed off with the first handoff application; and
the processing module is further configured to:
determine, based on the first matching relationship, whether the at least one application comprises the second handoff application, to obtain the matching relationship verification result.

### Claim 15 (depends on 9, 10, 11, 12)

The terminal device according to any one of claims 9 to 12, wherein the processing module is further configured to:
obtain a second matching relationship, wherein the second matching relationship is used to indicate at least one application capable of being handed off with the second handoff application, and the second matching relationship is locally stored in advance when the second handoff application is installed on the terminal device; and determine, based on the second matching relationship, whether the at least one application comprises the first handoff application, to obtain the matching relationship verification result.

### Claim 16 (depends on 9, 10, 11, 12, 13, 14, 15)

The terminal device according to any one of claims 9 to 15, wherein the transceiver module is further configured to:
send a handoff data request message to the first terminal device in response to a tap operation performed by a user on the handoff contact point; and receive handoff data from the first terminal device, and display the handoff data.

### Claim 17 (depends on 1, 2, 3, 4, 5, 6, 7, 8)

A terminal device, comprising a memory and a processor, wherein the memory is configured to store a computer program, and the processor is configured to execute the computer program, to perform the method according to any one of claims 1-8.

### Claim 18 (depends on 1, 2, 3, 4, 5, 6, 7, 8)

A computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, a computer is enabled to perform the application handoff method according to any one of claims 1-8.

### Claim 19 (depends on 1, 2, 3, 4, 5, 6, 7, 8)

A computer program product, comprising a computer program, wherein when the computer program is run, an electronic device is enabled to perform the method according to any one of claims 1-8.
