# US 12,003,888 B2 · Video call switching method, storage medium and terminal

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

- Number: US 12,003,888 B2
- Document ID: US12003888B2
- Status: Granted
- Kind: B2
- Application number: 17/759,089
- Filed: 2020-02-19
- Published: 2023-02-09
- Granted: 2024-06-04
- Earliest claimed: 2020-01-19
- Assignees: Huizhou Tcl Mobile Communication Co., Ltd.
- Applicants: Huizhou Tcl Mobile Communication Co., Ltd
- Inventors: Junjie Zhang; Hai Cai
- Web page: https://patentgrep.com/patent/US12003888B2

## CPC

- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04L 65/1069: Session establishment or de-establishment
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed are a video call switching method, a storage medium and a terminal. The method comprises: upon receiving a video call request initiated by a caller terminal and in a video call state, acquiring a first communication type of the current video call and a second communication type of a video call initiated by the caller terminal; if the first communication type is different from the second communication type, giving a prompt of the video call request initiated by the caller terminal; and when a response operation for the video call request is received, switching the current video call to the video call of the second communication type.

## Claims

### Claim 1

A video call switching method performed by a terminal, comprising:
obtaining a video call status table, wherein the video call status table comprises: a plurality of video call types, a plurality of video calling applications, and current call status;
under a condition that a request of a video call initiated by a calling terminal is received, iterating over the call status of each type of video call in the video call status table to determine whether the current terminal is in the video call state;
under a condition that the current terminal is in the video calling state, obtaining a first communication type of a current video call and a second communication type of the video call initiated by the calling terminal;
under a condition that the first communication type is different from the second communication type, then generating a prompt message on a current call interface, wherein the prompt message is configured to prompt the request of the video call initiated by the calling terminal; and
under a condition that a response operation to the request of the video call is received, switching a current video call to a video call of the second communication type to establish a video call connection with the call terminal.

### Claim 2 (depends on 1)

The video call switching method of claim 1, further comprising following steps after the step of switching the current video call to the video call of the second communication type:
determining the call status in the video call status table as a target video call being in a calling state; and
updating the call status of the target video call to being not in a calling state, and updating the call status of the switched current video call as being in a calling state.

### Claim 3 (depends on 2)

The video call switching method of claim 2, wherein the step of switching the current video call to the video call of the second calling type comprises:
maintaining a communication connection of the current video call with an opposite terminal, and stopping a call data transmission with the opposite terminal, wherein the call data comprise at least voice data and image data; and
receiving the video call of the second communication type, transmitting the image data collected by a camera and voice data inputted through the microphone to the call terminal and simultaneously displaying the image data transmitted by the call terminal on a display screen and playing voice data transmitted by the call terminal through a speaker.

### Claim 4 (depends on 3)

The video call switching method of claim 3, further comprising:
after detecting that the video call of the second communication type is completed, enabling the call data transmission with the opposite terminal and displaying the image data transmitted by the opposite terminal on the display screen.

### Claim 5 (depends on 4)

The video call switching method of claim 4, further comprising a following step after detecting that the video call of the second communication type is completed:
playing voice data transmitted by the opposite terminal through the speaker.

### Claim 6 (depends on 1)

The video call switching method of claim 1, wherein the communication type of the video call comprises:
a communication type based on a voice channel and a communication type based on a data channel.

### Claim 7

A non-transitory computer-readable storage medium, storing a plurality of instructions, wherein the instructions are executed by a processor to perform operations comprising:
obtaining a video call status table, wherein the video call status table comprises: a plurality of video call types, a plurality of video calling applications, and current call status;
under a condition that a request of a video call initiated by a calling terminal is received, iterating over the call status of each type of video call in the video call status table to determine whether the current terminal is in the video call state;
under a condition that the current terminal is in the video calling state, obtaining a first communication type of a current video call and a second communication type of the video call initiated by the calling terminal;
under a condition that the first communication type is different from the second communication type, then generating a prompt message on a current call interface, wherein the prompt message is configured to prompt the request of the video call initiated by the calling terminal; and
under a condition that a response operation to the request of the video call is received, switching a current video call to a video call of the second communication type to establish a video call connection with the call terminal.

### Claim 8 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein after the operation of switching the current video call to the video call of the second communication type, the operations further comprise:
determining the call status in the video call status table as a target video call being in a calling state; and
updating the call status of the target video call to being not in a calling state, and updating the call status of the switched current video call as being in a calling state.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the operation of switching the current video call to the video call of the second calling type comprises:
maintaining a communication connection of the current video call with an opposite terminal, and stopping a call data transmission with the opposite terminal, wherein the call data comprise at least voice data and image data; and
receiving the video call of the second communication type, transmitting the image data collected by a camera and voice data inputted through the microphone to the call terminal and simultaneously displaying the image data transmitted by the call terminal on a display screen and playing voice data transmitted by the call terminal through a speaker.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the operations further comprise:
after detecting that the video call of the second communication type is completed, enabling the call data transmission with the opposite terminal and displaying the image data transmitted by the opposite terminal on the display screen.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, wherein a following operation after detecting that the video call of the second communication type is completed:
playing voice data transmitted by the opposite terminal through the speaker.

### Claim 12 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the communication type of the video call comprises:
a communication type based on a voice channel and a communication type based on a data channel.

### Claim 13

A terminal, comprising:
a processor; and
a memory, electrically connected to the processor, configured to store instructions and data;
wherein the instructions are executed by the processor to perform operations comprising:
obtaining a video call status table, wherein the video call status table comprises: a plurality of video call types, a plurality of video calling applications, and current call status;
under a condition that a request of a video call initiated by a calling terminal is received, iterating over the call status of each type of video call in the video call status table to determine whether the current terminal is in the video call state;
under a condition that the current terminal is in the video calling state, obtaining a first communication type of a current video call and a second communication type of the video call initiated by the calling terminal;
under a condition that the first communication type is different from the second communication type, then generating a prompt message on a current call interface, wherein the prompt message is configured to prompt the request of the video call initiated by the calling terminal; and
under a condition that a response operation to the request of the video call is received, switching a current video call to a video call of the second communication type to establish a video call connection with the call terminal.

### Claim 14 (depends on 13)

The terminal of claim 13, wherein after the operation of switching the current video call to the video call of the second communication type, the operations further comprise:
determining the call status in the video call status table as a target video call being in a calling state; and
updating the call status of the target video call to being not in a calling state, and updating the call status of the switched current video call as being in a calling state.

### Claim 15 (depends on 14)

The terminal of claim 14, wherein the operation of switching the current video call to the video call of the second calling type comprises:
maintaining a communication connection of the current video call with an opposite terminal, and stopping a call data transmission with the opposite terminal, wherein the call data comprise at least voice data and image data; and
receiving the video call of the second communication type, transmitting the image data collected by a camera and voice data inputted through the microphone to the call terminal and simultaneously displaying the image data transmitted by the call terminal on a display screen and playing voice data transmitted by the call terminal through a speaker.

### Claim 16 (depends on 15)

The terminal of claim 15, wherein the operations further comprise:
after detecting that the video call of the second communication type is completed, enabling the call data transmission with the opposite terminal and displaying the image data transmitted by the opposite terminal on the display screen.

### Claim 17 (depends on 16)

The terminal of claim 16, wherein a following operation after detecting that the video call of the second communication type is completed:
playing voice data transmitted by the opposite terminal through the speaker.
