IP Library › Granted Patent US 12,581,152
Granted Patent B2
US 12,581,152 · App. 18/291,606 · Granted Mar 17, 2026

Same-screen interaction control method and apparatus, and electronic device and non-transitory storage medium

Inventor: Yuxuan Zhuang (Guangzhou, CN)
Assignee: Guangzhou Boguan Telecommunication Technology Co., Ltd.
H04N21/4312H04N21/2187H04N21/233H04N21/242H04N21/8453H04N21/8545
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 12,581,152
App. No.
18/291,606
Granted
Mar 17, 2026
Kind
B2
Abstract

Provided are a same-screen interaction control method, an electronic device and a storage medium. The same-screen interaction control method includes: determining a same-screen interaction receiver who responds to an initiation request; calling a virtual scene template corresponding to the initiation request, and establishing a target virtual scene corresponding to the virtual scene template; acquiring a first key image, and a second key image corresponding to the same-screen interaction receiver; performing splicing processing on the first key image and the second key image by means of the target virtual scene, so as to obtain a same-screen interaction scene, and generating a same-screen live broadcast video stream corresponding to the same-screen interaction scene; and sending the same-screen live broadcast video stream to a server, so as to synchronize the same-screen live broadcast video stream to a live broadcast client by means of the server.

Claims (63)

1 . A method for controlling same-screen interaction, comprising:

responding to an initiation request for the same-screen interaction, and determining a same-screen interaction recipient, wherein the same-screen interaction recipient replies to the initiation request;

calling a virtual scene template corresponding to the initiation request, and establishing a target virtual scene corresponding to the virtual scene template;

obtaining a second key image corresponding to the same-screen interaction recipient and a first key image;

obtaining a same-screen interaction scene by performing, through the target virtual scene, integration processing for the first key image and the second key image, and generating a same-screen live video stream corresponding to the same-screen interaction scene; and

sending the same-screen live video stream to a server to synchronize, through the server, the same-screen live video stream to a live streaming client;

wherein the virtual scene template comprises a key image integration logic and virtual scene rendering data;

wherein establishing the target virtual scene instance corresponding to the virtual scene template comprises:

obtaining a second virtual scene by copying a first virtual scene configured to play a first live video stream; and

based on the second virtual scene, establishing the target virtual scene according to the key image integration logic and the virtual scene rendering data in the virtual scene template;

wherein obtaining the second key image corresponding to the same-screen interaction recipient and the first key image comprises:

obtaining a first idle frame by performing frame lock processing for the first live video stream, and obtaining a second idle frame corresponding to the same-screen interaction recipient; and

based on the target virtual scene, extracting the first key image in the first idle frame, and extracting the second key image in the second idle frame.

2 . The method according to claim 1 , wherein obtaining the same-screen interaction scene by performing, through the target virtual scene, the integration processing for the first key image and the second key image comprises:

based on the target virtual scene, performing the integration processing for the first key image and the second key image according to the key image integration logic; and obtaining the same-screen interaction scene by performing a rendering processing for a result of the integration processing in combination with the virtual scene rendering data.

3 . The method according to claim 2 , wherein based on the target virtual scene performing the integration processing for the first key image and the second key image according to the key image integration logic comprises:

based on the target virtual scene, determining a first interaction position coordinate of the first key image and a second interaction position coordinate of the second key image according to the key image integration logic; and

performing the integration processing for the first key image and the second key image through the first interaction position coordinate and the second interaction position coordinate.

4 . The method according to claim 3 , wherein performing the integration processing for the first key image and the second key image through the first interaction position coordinate and the second interaction position coordinate comprises:

identifying first posture data of the first key image, and identifying second posture data of the second key image;

determining first profile data of the first interaction position coordinate, and second profile data of the second interaction position coordinate;

integrating the first key image to the first interaction position coordinate in response to detecting that the first posture data matches the first profile data; and

integrating the second key image to the second interaction position coordinate in response to detecting that the second posture data matches the second profile data.

5 . The method according to claim 3 , wherein performing the integration processing for the first key image and the second key image through the first interaction position coordinate and the second interaction position coordinate comprises:

reading a first initial position coordinate, in the first virtual scene, of the first key image, and a second initial position coordinate, in an initial virtual scene of the same-screen interaction recipient, of the second key image;

integrating the first key image to the first interaction position coordinate in response to detecting that the first initial position coordinate is the same as the first interaction position coordinate; and

in response to detecting that the second initial position coordinate is different from the second interaction position coordinate, performing scaling processing for the second key image, and integrating the scaled second key image to the second interaction position coordinate.

6 . The method according to claim 1 , wherein the method further comprises:

reading newly added virtual prop data in the virtual scene template, and rendering a virtual prop corresponding to the newly added virtual prop data into the same-screen interaction scene; and

performing edge stitching processing for the virtual prop, the first key image and the second key image, and adding a standard filter effect to the stitched same-screen interaction scene.

7 . The method according to claim 1 , wherein generating the same-screen live video stream corresponding to the same-screen interaction scene comprises:

collecting a first audio data stream, and obtaining a second audio data stream of the same-screen interaction recipient; and

generating the same-screen live video corresponding to the same-screen interaction scene by synchronizing, through the target virtual scene, the first audio data stream and the second audio data stream to the same-screen interaction scene.

8 . The method according to claim 1 , wherein the method further comprises:

identifying an interaction operation and determining an interaction result corresponding to the interaction operation;

reading display type data of the interaction result in the same-screen interaction scene; and

in response to detecting that the display type data is separate display type data, determining a target anchor identity corresponding to responding to the interaction operation, and sending the interaction result, the separate display type data and the target anchor identity to the server to make the server display the interaction result to a live streaming client associated with the target anchor identity.

9 . The method according to claim 8 , wherein the method further comprises:

in response to detecting that the display type data is same-screen display type data, sending the interaction result and the same-screen display type data to the server to make the server display the interaction result to a live streaming client associated with an anchor in the same-screen interaction scene.

10 . An electronic device, comprising:

a processor; and

a memory having computer-readable instructions stored thereon, wherein the computer-readable instructions, when executed by the processor, implement:

responding to an initiation request for the same-screen interaction, and determining a same-screen interaction recipient that replies to the initiation request;

calling a virtual scene template corresponding to the initiation request, and establishing a target virtual scene corresponding to the virtual scene template;

obtaining a second key image corresponding to the same-screen interaction recipient and a first key image;

obtaining a same-screen interaction scene by performing, through the target virtual scene, integration processing for the first key image and the second key image, and generating a same-screen live video stream corresponding to the same-screen interaction scene; and

sending the same-screen live video stream to a server to synchronize, through the server, the same-screen live video stream to a live streaming client;

wherein the virtual scene template comprises a key image integration logic and virtual scene rendering data;

obtaining a second virtual scene by copying a first virtual scene configured to play a first live video stream; and

based on the second virtual scene, establishing the target virtual scene according to the key image integration logic and the virtual scene rendering data in the virtual scene template;

obtaining a first idle frame by performing frame lock processing for the first live video stream, and obtaining a second idle frame corresponding to the same-screen interaction recipient; and

based on the target virtual scene, extracting the first key image in the first idle frame, and extracting the second key image in the second idle frame.

11 . A non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements:

responding to an initiation request for the same-screen interaction, and determining a same-screen interaction recipient that replies to the initiation request;

calling a virtual scene template corresponding to the initiation request, and establishing a target virtual scene corresponding to the virtual scene template;

obtaining a second key image corresponding to the same-screen interaction recipient and a first key image;

obtaining a same-screen interaction scene by performing, through the target virtual scene, integration processing for the first key image and the second key image, and generating a same-screen live video stream corresponding to the same-screen interaction scene; and

sending the same-screen live video stream to a server to synchronize, through the server, the same-screen live video stream to a live streaming client;

wherein the virtual scene template comprises a key image integration logic and virtual scene rendering data;

obtaining a second virtual scene by copying a first virtual scene configured to play a first live video stream; and

based on the second virtual scene, establishing the target virtual scene according to the key image integration logic and the virtual scene rendering data in the virtual scene template;

obtaining a first idle frame by performing frame lock processing for the first live video stream, and obtaining a second idle frame corresponding to the same-screen interaction recipient; and

based on the target virtual scene, extracting the first key image in the first idle frame, and extracting the second key image in the second idle frame.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2024
From: ZHUANG, YUXUAN
To: GUANGZHOU BOGUAN TELECOMMUNICATION TECHNOLOGY CO., LTD.
Reel/Frame 066365/0430 →
Priority Claims (1)
CN 202110943983.2 · Aug 17, 2021 · national
Continuity (1)
Related Publication 20240259627A1 · Aug 1, 2024
References Cited (25)
US 12267533B2 · Cormican · 2025 [cited by examiner]
US 20100042682A1 · Kaye · 2010 [cited by examiner]
US 20140282677A1 · Mantell · 2014 [cited by examiner]
US 20170163900A1 · Gaetje · 2017 [cited by examiner]
US 20170180626A1 · Hayashi · 2017 [cited by examiner]
US 20180152736A1 · Alexander · 2018 [cited by examiner]
US 20200106952A1 · Missig · 2020 [cited by examiner]
US 20210337246A1 · Crowe · 2021 [cited by examiner]
US 20240340501A1 · Ichinose · 2024 [cited by examiner]
CN 106803966A · 2017 [cited by applicant]
CN 107750014A · 2018 [cited by applicant]
CN 107911724A · 2018 [cited by applicant]
CN 109874021A · 2019 [cited by applicant]
CN 110519611A · 2019 [cited by applicant]
CN 111641844A · 2020 [cited by applicant]
CN 111694429A · 2020 [cited by applicant]
CN 112040270A · 2020 [cited by applicant]
CN 112153400A · 2020 [cited by applicant]
CN 112616063A · 2021 [cited by applicant]
CN 113660503A · 2021 [cited by applicant]
WO 2018045927A1 · 2018 [cited by applicant]
WO 2020165885A1 · 2020 [cited by applicant]
Notice of Allowance dated Feb. 29, 2024 for Chinese Application No. 202110943983.2. [cited by applicant]
1st Office Action dated May 31, 2023 of Chinese Application No. 202110943983.2. [cited by applicant]
International Search Report dated Jun. 6, 2022 of International Application No. PCT/CN2022/086257. [cited by applicant]