IP Library Granted Patent US 12675251
Granted Patent B2
US 12675251 · App. 18/997,259 · Granted Jul 7, 2026

Multi-screen display method for cloud desktop, cloud terminal, storage medium and system

Inventors: Zhilin Tan (Shenzhen, CN); Langping Xu (Shenzhen, CN); Wanwu Yin (Shenzhen, CN)
Assignee: ZTE CORPORATION
G06F3/1446G06F9/452
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12675251
App. No.
18/997,259
Granted
Jul 7, 2026
Kind
B2
Abstract

Disclosed are a multi-screen display method for a cloud desktop, a cloud terminal, a storage medium and a system, which belong to the field of electronic digital data processing. The method is applied to a cloud terminal comprising a main screen and a secondary screen, and comprises: configuring display parameters of the cloud terminal to a server; sending a display request to the server; receiving code streams returned by the server in response to the display request according to the display parameters, wherein the code streams are generated by the server according to the resolutions in the display parameters; searching, according to the display parameters, for a main screen and a secondary screen matching the code streams; and displaying the code streams on a main screen display interface and a secondary screen display interface.

Claims (63)

1 . A multi-screen display method, applied to a cloud terminal comprising a main screen and a secondary screen, the method comprising:

configuring display parameters of the cloud terminal to a server;

sending a display request to the server;

receiving code streams returned by the server in response to the display request according to the display parameters, wherein the code streams are generated by the server according to the resolutions in the display parameters;

searching, according to the display parameters, for a main screen and a secondary screen matching the code streams; and

displaying the code streams on a main screen display interface and a secondary screen display interface;

wherein displaying the code streams on the main screen display interface and the secondary screen display interface comprises:

in a case that the display mode corresponding to the display parameters is an extension mode, parsing, from the code streams, a first code stream matching the main screen and a second code stream matching the secondary screen, wherein the extension mode indicates independent display of the main screen and the secondary screen; and using the first code stream to render and display a first picture on the main screen, and using the second code stream to render and display a second picture on the secondary screen;

and/or,

in a case that the display mode corresponding to the display parameters is a duplicate mode, parsing a third code stream matching the main screen from the code streams, wherein the duplicate mode indicates synchronous display of the secondary screen and the main screen; duplicating the third code stream to obtain a fourth code stream; and using the third code stream to render and display a third picture on the main screen, and using the fourth code stream to render and display a fourth picture on the secondary screen.

2 . The multi-screen display method according to claim 1 , wherein configuring the display parameters of the cloud terminal to the server comprises:

configuring the number of display screens of the cloud terminal to the server;

configuring a display mode of the cloud terminal to the server, wherein the display mode is used for indicating the number of display screens connected to the cloud terminal and display logic of each display screen connected to the cloud terminal; and

configuring the resolutions of the display screens of the cloud terminal to the server.

3 . The multi-screen display method according to claim 1 , wherein if the display mode corresponding to the display parameters is an extension mode, after displaying the code streams on the main screen display interface and the secondary screen display interface, the method further comprises:

detecting the position of a cursor;

receiving a cursor control instruction; and

switching a cursor display layer to be the main screen or the secondary screen according to the position of the cursor and the cursor control instruction.

4 . The multi-screen display method according to claim 3 , wherein switching a cursor display layer to be the main screen or the secondary screen according to the position of the cursor and the cursor control instruction comprises:

upon detection that the cursor moves to a screen boundary, whether the cursor needs to be displayed on another screen is determined according to the cursor control instruction.

5 . A non-transitory storage medium, wherein the storage medium stores a computer program which, when executed by a processor, implements the steps of the multi-screen display method according to claim 1 .

6 . The multi-screen display method according to claim 1 , wherein the method further comprises:

matching IDs or device numbers of the main screen and the secondary screen with ID addresses or device numbers of target screens comprised in the code streams returned by the server, so as to search for the main screen and the secondary screen matching the code streams.

7 . The multi-screen display method according to claim 1 , wherein the method further comprises:

receiving the code streams delivered by the server through the SPICE desktop protocol, and displaying same on matched main screen display interface and secondary screen display interface of the cloud terminal.

8 . The multi-screen display method according to claim 1 , wherein the method further comprises:

in the case that the display mode corresponding to the display parameters is an extension mode, setting the main/secondary relationship between the display screens connected to the cloud terminal by means of an instruction.

9 . The multi-screen display method according to claim 1 , wherein the number of display screens connected to the cloud terminal is greater than or equal to 2.

10 . The multi-screen display method according to claim 1 , wherein the method further comprises:

controlling the content on the main screen and the secondary screen independently using a mouse or a keyboard.

11 . A multi-screen display method, applied to a server which is connected to a cloud terminal, the method comprising:

receiving display parameters sent by the cloud terminal;

receiving a display request sent by the cloud terminal;

generating, according to the display parameters, code streams in response to the display request; and

delivering the code streams to the cloud terminal;

wherein generating, according to the display parameters, the code streams in response to the display request comprises:

in a case that the display parameters indicate that the cloud terminal is in an extension mode, generating, according to the resolutions corresponding to the display parameters, a main screen first code stream and a secondary screen second code stream in response to the display request;

in a case that the display parameters indicate that the cloud terminal is in a duplicate mode or a single-screen mode, generating, according to the resolution corresponding to the display parameters, a third code stream in response to the display request.

12 . A cloud terminal, wherein the cloud terminal comprises a memory, a processor, and a computer program which is stored on the memory and capable of running on the processor, and the computer program, when executed by the processor, implements the following operations:

configuring display parameters of the cloud terminal to a server;

sending a display request to the server;

receiving code streams returned by the server in response to the display request according to the display parameters, wherein the code streams are generated by the server according to the resolutions in the display parameters;

searching, according to the display parameters, for a main screen and a secondary screen matching the code streams; and

displaying the code streams on a main screen display interface and a secondary screen display interface;

wherein the computer program implements the operation of displaying the code streams on the main screen display interface and the secondary screen display interface by following operations:

in a case that the display mode corresponding to the display parameters is an extension mode, parsing, from the code streams, a first code stream matching the main screen and a second code stream matching the secondary screen, wherein the extension mode indicates independent display of the main screen and the secondary screen; and using the first code stream to render and display a first picture on the main screen, and using the second code stream to render and display a second picture on the secondary screen;

and/or,

in a case that the display mode corresponding to the display parameters is a duplicate mode, parsing a third code stream matching the main screen from the code streams, wherein the duplicate mode indicates synchronous display of the secondary screen and the main screen; duplicating the third code stream to obtain a fourth code stream; and using the third code stream to render and display a third picture on the main screen, and using the fourth code stream to render and display a fourth picture on the secondary screen.

13 . The cloud terminal according to claim 12 , wherein the computer program further implements the following operations:

configuring the number of display screens of the cloud terminal to the server;

configuring a display mode of the cloud terminal to the server, wherein the display mode is used for indicating the number of display screens connected to the cloud terminal and display logic of each display screen; and

configuring the resolutions of the display screens of the cloud terminal to the server.

14 . The cloud terminal according to claim 12 , wherein the computer program further implements the following operations:

detecting the position of a cursor;

receiving a cursor control instruction; and

switching a cursor display layer to be the main screen or the secondary screen according to the position of the cursor and the cursor control instruction.

15 . A multi-screen display system, the system comprising a cloud terminal and a server, wherein the server is connected to the cloud terminal,

the cloud terminal is configured to configure display parameters of the cloud terminal to the server; send a display request to the server; receive code streams returned by the server in response to the display request according to the display parameters; search, according to the display parameters, for a main screen and a secondary screen matching the code streams; and display the code streams on a main screen display interface and a secondary screen display interface; and

the server is configured to receive display parameters sent by the cloud terminal; receive a display request sent by the cloud terminal; generate, according to the display parameters, code streams in response to the display request; and deliver the code streams to the cloud terminal;

wherein the cloud terminal implements the operation of displaying the code streams on the main screen display interface and the secondary screen display interface by following operations:

in a case that the display mode corresponding to the display parameters is an extension mode, parsing, from the code streams, a first code stream matching the main screen and a second code stream matching the secondary screen, wherein the extension mode indicates independent display of the main screen and the secondary screen; and using the first code stream to render and display a first picture on the main screen, and using the second code stream to render and display a second picture on the secondary screen;

and/or,

in a case that the display mode corresponding to the display parameters is a duplicate mode, parsing a third code stream matching the main screen from the code streams wherein the duplicate mode indicates synchronous display of the secondary screen and the main screen; duplicating the third code stream to obtain a fourth code stream; and using the third code stream to render and display a third picture on the main screen, and using the fourth code stream to render and display a fourth picture on the secondary screen.