US 11,748,054 B2
Screen projection method and terminal device
Xingchen Zhou, Nanjing (CN); Tianyu Shao, Nanjing (CN); Ran Ju, Nanjing (CN); Chundong Li, Nanjing (CN); Wei Jin, Nanjing (CN); Wei Ma, Nanjing (CN); and Haijun Wang, Nanjing (CN)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Appl. No. 17/801,005
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
PCT Filed Feb. 9, 2021, PCT No. PCT/CN2021/076126
§ 371(c)(1), (2) Date Aug. 19, 2022,
PCT Pub. No. WO2021/164631, PCT Pub. Date Aug. 26, 2021.
Claims priority of application No. 202010107285.4 (CN), filed on Feb. 20, 2020.
Prior Publication US 2023/0108680 A1, Apr. 6, 2023
Int. Cl. G06F 3/14 (2006.01); G06F 9/451 (2018.01); G06F 3/0481 (2022.01); G06F 3/0484 (2022.01); G06T 11/20 (2006.01)
CPC G06F 3/1454 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06T 11/203 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A screen projection method, applied to a transmit end and comprising:
responding, by a transmit end, to a screen projection instruction, and obtaining, by the transmit end, a real-time interface of an application program on which screen projection is to be performed and device information of one or more receive ends;
obtaining a user experience score of each receive end of the one or more receive ends by scoring a visual effect, a sound effect, and interaction complexity of each receive end based on the device information, to obtain a user experience score of each receive end;
obtaining, from the real-time interface based on the user experience score, first data on which screen projection is to be performed and that corresponds to each receive end, wherein the first data on which screen projection is to be performed comprises at least one of a video stream, an audio stream, or a user interface control;
obtaining a control layout file of the user interface control in response to the first data on which screen projection is to be performed comprises comprising the user interface control, obtaining a control layout file of the user interface control; and
sending, to a corresponding receive end of the one or more receive ends, the first data on which screen projection is to be performed and the control layout file to the corresponding receive end, wherein the first data on which screen projection is to be performed is used by the receive end for data output, and wherein the control layout file is used by the receive end to generate a display interface that comprises the user interface control.