Screen sharing method, device and electronic equipment
By establishing voice and data pathways during voice calls through the target business platform, the problem of multi-party screen sharing in existing technologies has been solved, enabling real-time and flexible screen synchronization and improving meeting efficiency.
Patent Information
- Application Number
- CN202411820095.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2044-12-11
AI Technical Summary
In existing technologies, multi-party screen sharing is not possible during conference calls, especially in the case of voice calls where video cannot be shared simultaneously. Furthermore, participants need to prepare and download the meeting software in advance, and cannot join or leave the meeting in real time.
During a voice call, the target business platform responds to instructions to send a sharing request, establishes a voice and data pathway, and shares the screen with a third terminal based on the sharing link, supporting multi-party screen sharing with native call applications.
It enables real-time and flexible screen sharing during voice calls, supports screen synchronization in multi-party meeting rooms, and improves meeting efficiency and flexibility.
Smart Images

Figure CN119815092B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of meeting sharing technology, specifically relating to a screen sharing method, device, and electronic device. Background Technology
[0002] In related technologies, meetings can be shared via voice calls, such as multi-party calling services. However, participants are connected to a single meeting room and can only make voice calls, not share their screens. Summary of the Invention
[0003] The purpose of this application is to provide a screen sharing method, device, and electronic device that can at least solve the problem that a call or meeting is connected to a conference room or that one of the screens cannot be shared.
[0004] In a first aspect, embodiments of this application provide a screen sharing method applied to a first terminal. The method includes: during screen sharing with a second terminal via voice call, responding to a received first instruction by sending a sharing request to a target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal based on the sharing link, wherein the first instruction is used to instruct the sharing of a first screen between the first terminal and the second terminal; establishing a data channel with the third terminal through the target service platform; and responding to a received second instruction by sharing a second screen with the third terminal, wherein the second instruction is used to instruct the sharing of the second screen, and the second screen includes the first screen.
[0005] Secondly, this application provides another screen sharing method applied to a target business platform. The method includes: receiving a sharing request sent by the first terminal during a screen sharing process between a first terminal and a second terminal via voice call; generating a sharing link according to the screen sharing request; and sending the sharing link to the first terminal and the third terminal.
[0006] Thirdly, embodiments of this application provide a screen sharing device, comprising: a first establishment module, configured to, in response to a received first instruction, send a sharing request to a target service platform, receive a sharing link sent by the target service platform, and establish a voice channel with the third terminal based on the sharing link during screen sharing with a second terminal via voice call; a second establishment module, configured to establish a data channel with the third terminal through the target service platform; and a sharing module, configured to, in response to a received second instruction, share the second screen with the third terminal, wherein the second instruction instructs the sharing of the second screen, and the second screen includes the first screen.
[0007] Fourthly, embodiments of this application provide another screen sharing device, which includes: a receiving module, configured to receive a sharing request sent by the first terminal during a screen sharing process between the first terminal and the second terminal via voice call; and a sending module, configured to generate a sharing link according to the sharing request and send the sharing link to the first terminal and the third terminal.
[0008] Fifthly, embodiments of this application provide an electronic device including a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implementing the steps of the method described in the first or second aspect.
[0009] In a sixth aspect, embodiments of this application provide a computer-readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first or second aspect.
[0010] In a seventh aspect, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the methods described in the first or second aspect.
[0011] Eighthly, embodiments of this application provide a computer program product, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the method as described in the first or second aspect.
[0012] In this embodiment, during screen sharing with a second terminal via voice call, the first terminal can respond to a received first instruction by sending a sharing request to a target service platform, receiving a sharing link from the target service platform, and establishing a voice channel with a third terminal based on the sharing link. Then, a data channel can be established between the target service platform and the third terminal. Finally, in response to a received second instruction, the first terminal shares a second screen with the third terminal, where the second instruction instructs the sharing of the second screen, which includes the first screen. This method allows screen sharing using a native calling application and enables access to two conference rooms. Attached Figure Description
[0013] Figure 1 This diagram illustrates a flowchart of a screen sharing method provided in an embodiment of this application.
[0014] Figure 2 This illustration shows a flowchart of another screen sharing method provided in an embodiment of this application;
[0015] Figure 3 This illustration shows a flowchart of a method for sharing meetings via a new 5G call, as provided in an embodiment of this application.
[0016] Figure 4 This diagram illustrates the structure of a screen sharing device according to an embodiment of this application.
[0017] Figure 5 This illustration shows a structural schematic diagram of another screen sharing device provided in an embodiment of this application;
[0018] Figure 6 This illustration shows a structural schematic diagram of an electronic device provided in an embodiment of this application;
[0019] Figure 7 This illustration shows a structural schematic diagram of another electronic device provided in an embodiment of this application; Detailed Implementation
[0020] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0021] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0022] The new voice technology of 5G is based on the Voice over New Radio (VoNR) audio and video channel and carries a new Internet Protocol Multimedia Subsystem (IMS) data channel (DC). On the basis of high-definition audio and video calls, IMS DC can transmit any multimedia information simultaneously, thereby upgrading real-time calls to real-time interactive / immersive calls.
[0023] In related technologies, meeting sharing requires advance preparation. Before the meeting, all participants are notified by sharing a meeting link, and they are simultaneously added to the same virtual meeting room, where everyone is visible to each other. However, the meeting time needs to be planned in advance, and the link must be shared with participants. Participants also need to download the same meeting application (APP) and enter the same meeting room to participate.
[0024] If meetings are held via voice calls, such as multi-party calling services, the meeting organizer needs to invite participants. If the meeting has already started, third parties cannot actively request to join in real time; furthermore, the meeting is an audio call and video sharing is not possible. Participants must be actively invited by the meeting organizer; if an invitation is missed, participation cannot be requested, and everyone is connected to the same meeting room.
[0025] The screen sharing solution provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0026] Figure 1 This illustration shows a flowchart of a screen sharing method provided in an exemplary embodiment of this application. The method 100 can be executed by a first terminal, which can be a mobile phone or other terminal device. Figure 1As shown, the method mainly includes the following steps:
[0027] S101: During screen sharing with the second terminal via voice call, in response to the received first instruction, a sharing request is sent to the target service platform, a sharing link is received from the target service platform, and a voice channel is established with the third terminal based on the sharing link.
[0028] The first instruction is used to instruct the first screen to be shared between the first terminal and the second terminal.
[0029] In this embodiment, during screen sharing via voice call between the first terminal and the second terminal, the first terminal can respond to a received first instruction by sending a sharing request to the target service platform, receiving a sharing link from the target service platform, and then establishing a voice channel with the third terminal based on the sharing link. In this embodiment, the sharing request may include call information and sharing information of the voice call between the first and second terminals. The call information includes: a call identification number (ID), call user information, voice channel information, and data channel information, which uniquely identifies a call. The sharing information includes: call inviter information, call invitee information, call sharing time, call sharing method, etc. This facilitates the establishment of a voice channel between the first terminal and the third terminal, thereby enabling voice calls.
[0030] In an optional implementation, before the screen sharing process via voice call with the second terminal, in response to the received first instruction, sends a sharing request to the target service platform, receives a sharing link sent by the target service platform, and establishes a voice channel with the third terminal based on the sharing link, the method further includes:
[0031] Establish a voice communication channel with the second terminal;
[0032] Establish a data path with the second terminal through the target business platform;
[0033] Displaying a first screen shared by the second terminal, wherein the first screen includes at least one of the following: a first target file, and the desktop of the second terminal;
[0034] And / or,
[0035] The first screen is shared to the second terminal via a downloaded screen sharing application, wherein the first screen includes at least one of the following: a second target file, or the desktop of the first terminal.
[0036] In this embodiment, before establishing a voice channel with the third terminal, the first terminal needs to share its screen with the second terminal via a voice call. A voice channel can be established with the second terminal first; then a data channel can be established with the second terminal through a target service platform; finally, the first screen shared by the second terminal can be displayed, wherein the first screen includes at least one of the following: a first target file, the second terminal's desktop; and / or, the first screen can be shared with the second terminal through a downloaded screen sharing application, wherein the first screen includes at least one of the following: a second target file, the first terminal's desktop. In practical applications, the first terminal can receive the first screen shared by the second terminal, or it can share the first screen with the second terminal. The screen displays the content shared by one party, and the screen content can be switched according to the sharing time order, ensuring a more orderly sharing and avoiding ghosting problems.
[0037] In an optional implementation, the method further includes:
[0038] Receive screen sharing application sent by the target service platform;
[0039] In response to an instruction to download the screen sharing application, the screen sharing application is downloaded.
[0040] In this embodiment, it should be noted that if the first terminal is using the target service platform for the first time, the target service platform will send a screen sharing application to the first terminal. The first terminal can receive the screen sharing application sent by the target service platform; then, in response to the instruction to download the screen sharing application, it will download the screen sharing application. The first terminal can use the screen sharing application when performing screen sharing, and can re-download it after uninstallation.
[0041] In an optional implementation, the step of sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal based on the sharing link includes:
[0042] By sending a sharing request to the target business platform, the system receives a sharing link and a first sharing access code sent by the target business platform.
[0043] The system receives a voice call and a second sharing access code from the third terminal. If the second sharing access code matches the first sharing access code, the system connects the voice call.
[0044] In this embodiment, the first terminal can send a sharing request to the target service platform, then receive a sharing link and a first sharing access code from the target service platform; subsequently, it can receive a voice call and a second sharing access code from the third terminal. If the second sharing access code matches the first sharing access code, the voice call is connected. This helps the first terminal and the third terminal to quickly and accurately establish a voice channel.
[0045] S102: Establish a data path with the third terminal through the target business platform.
[0046] In this embodiment, the first terminal can establish a data path with the third terminal through the target service platform, which can ensure the reliability of data transmission. In practical applications, a data path can also be established directly with the third terminal. This embodiment does not impose any specific limitations.
[0047] S103: In response to the received second instruction, share the second screen with the third terminal.
[0048] The second instruction is used to instruct the sharing of a second screen, which includes the first screen.
[0049] In this embodiment of the application, the first terminal may share the second screen with the third terminal in response to the received second instruction.
[0050] In an optional implementation, after sharing the second screen with the third terminal in response to the received second instruction, the method further includes:
[0051] In response to the received second instruction, the target audio is sent to the third terminal by merging the received call audio with the second terminal and local audio into a target audio, wherein the second instruction is also used to instruct the sharing of the call audio with the second terminal.
[0052] In this embodiment, the second instruction further instructs the sharing of call audio with the second terminal. The first terminal, in response to the received second instruction, can merge the received call audio with the second terminal and local audio into a target audio, and then send the target audio to the third terminal. This enables not only screen sharing but also audio sharing.
[0053] In this embodiment, during screen sharing with a second terminal via voice call, the first terminal can respond to a received first instruction by sending a sharing request to a target service platform, receiving a sharing link from the target service platform, and establishing a voice channel with a third terminal based on the sharing link. Then, a data channel can be established between the target service platform and the third terminal. Finally, in response to a received second instruction, the first terminal shares a second screen with the third terminal, where the second instruction instructs the sharing of the second screen, which includes the first screen. This method allows for screen sharing using a native calling application and enables screen sharing with a third terminal by connecting to two conference rooms.
[0054] Figure 2 This embodiment illustrates another screen sharing method provided by this application, which can be executed by a target business platform. For example... Figure 2 As shown, the method mainly includes the following steps:
[0055] S201: During the process of screen sharing between the first terminal and the second terminal via voice call, a sharing request sent by the first terminal is received.
[0056] In this embodiment, during screen sharing between the first terminal and the second terminal via voice call, the target service platform can receive a sharing request sent by the first terminal and assist the first terminal in screen sharing with the third terminal. In practical applications, the target service platform can also be referred to as a new call platform.
[0057] S202: Generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal.
[0058] In this embodiment of the application, the target business platform can generate a sharing link according to the sharing request and send the sharing link to the first terminal and the third terminal.
[0059] In an optional implementation, generating a share link based on the share request includes:
[0060] Based on the screen sharing request, obtain the sharing information;
[0061] Based on the shared information, the shared link is generated by calling the shared link generation engine.
[0062] In this embodiment, the target service platform can obtain sharing information based on a sharing request; then, based on the sharing information, it generates a sharing link by calling a sharing link generation engine. The sharing link generation engine is a capability module that has integrated relevant generation algorithms and has opened a capability call interface to the target service platform. The target service platform can directly call the sharing link generation engine to generate a sharing link, ensuring the voice communication channel between the first terminal and the third terminal.
[0063] In the above-mentioned optional implementations, the method further includes:
[0064] Generate a first sharing call access code based on the sharing request;
[0065] The first shared call access code is sent to the first terminal and the third terminal.
[0066] In this embodiment, the target service platform can generate a first shared call access code based on the sharing request; and send the first shared call access code to the first terminal and the third terminal. The target service platform can use the call information and sharing information in the sharing request as input to call the shared call access code generation engine to generate a first shared call access code in numeric, character, or image format. The shared call access code generation engine is a capability module that has integrated relevant generation algorithms and has opened a capability call interface to the target service platform. The target service platform can directly call the shared call access code generation engine to generate the first shared call access code.
[0067] In an optional implementation, the method further includes:
[0068] Send a screen sharing application to the first terminal;
[0069] Send the screen sharing application to the second terminal;
[0070] Send the screen sharing application to the third terminal.
[0071] In this embodiment, the target service platform can send a screen sharing application to a first terminal, a second terminal, and a third terminal. After establishing a data path between the first terminal, the second terminal, and the third terminal, the target service platform can send the screen sharing application to them. Alternatively, it can receive sharing requests from the first terminal, the second terminal, and the third terminal, and then send the screen sharing application to them. The screen sharing application can assist the terminal in obtaining screen information and then sharing the screen. The timing of the target service platform sending the screen sharing application to the first terminal, the second terminal, and the third terminal can be determined according to the actual situation, and this embodiment does not impose a specific limitation.
[0072] In an optional implementation, the method further includes:
[0073] Based on the first shared call access code, a digital watermark is added to the second screen and target audio shared by the first terminal to the third terminal.
[0074] In this embodiment, the target service platform can add a digital watermark to the second screen shared by the first terminal to the third terminal and the target audio based on the first shared call access code. The digital watermark is added to the audio content using the first shared call access code. The target service platform can hash the first shared call access code to obtain a binary string; then randomly divide the generated binary string into two parts, obtaining string 1 and string 2; compare the lengths of string 1 and string 2; identify the proportion of user A's and user B's voice lengths within a defined time window; use the string with the larger length value between string 1 and string 2 as the digital watermark for the voice with a higher proportion of user A's and user B's voice lengths, and use the string with the smaller length value between string 1 and string 2 as the digital watermark for the voice with a lower proportion of user A's and user B's voice lengths; and call an existing watermarking algorithm to obtain the audio with the synthesized digital watermark.
[0075] In this embodiment, during screen sharing between a first terminal and a second terminal via voice call, the target service platform can receive a sharing request from the first terminal; then, based on the sharing request, it generates a sharing link and sends the sharing link to both the first terminal and the third terminal. This facilitates screen sharing with the third terminal during the screen sharing process between the first and second terminals via voice call, enabling screen sharing through the call application.
[0076] Figure 3 A method for conference sharing via a new 5G call is illustrated, comprising user A (second terminal), user B (first terminal), user C (third terminal), and a target service platform. The method includes the following steps:
[0077] Step 301: User A dials a number with User B, and the two parties establish a voice connection;
[0078] Step 302: Terminal B returns a connection receipt to the target service platform;
[0079] Step 303: After receiving the receipt, the target business platform initiates a data call to user B;
[0080] Step 304: User A and User B establish a data pathway;
[0081] Step 305: User A clicks the screen share button / option to initiate a screen share request to User B;
[0082] Step 306: After receiving the request, the target business platform sends the screen sharing application to user B and prompts user B's call interface whether to download the screen sharing application.
[0083] Step 307: After User B clicks "Confirm" and the download is complete, User A establishes a connection with User B through the screen sharing application;
[0084] Step 308: User A selects the file content to be shared on screen. The content to be shared on screen includes a file open on the screen, or the desktop, etc. The screen is shared with User B through the screen sharing application.
[0085] Step 309: User B establishes a voice communication channel with User C;
[0086] Step 310: Terminal B / C returns a connection receipt to the target service platform. After the called party answers the call and establishes a voice channel, the terminal returns a connection receipt to the target service platform.
[0087] Step 311: After receiving the receipt, the target business platform initiates a data call to user C;
[0088] Step 312: User C establishes a data path with User B;
[0089] Step 313: At this time, User B's interface is split into two screens, displaying the call interface with User A and the call interface with User C respectively. User B selects the screen sharing button in the call interface with User C and initiates a screen sharing request to User C to the target business platform.
[0090] Step 313: After receiving the request, the target business platform sends the screen sharing application to user C and prompts user C's call interface whether to download the screen sharing application.
[0091] Step 315: After user C confirms and completes the download, user B establishes a connection with user C via the screen sharing application;
[0092] Step 316: User B selects the call interface with User A as the file content to be shared on screen. At the same time, the terminal sets the local audio call between User B and User A to mute. The screen sharing application merges the sound heard by User B in the environment, including User A's call sound, with User B's speaking sound, and transmits it to User C.
[0093] The screen sharing method provided in this application can be executed by a screen sharing device. This application uses a screen sharing device executing the screen sharing method as an example to illustrate the screen sharing device provided in this application.
[0094] Figure 4This illustration shows a schematic diagram of a screen sharing device provided in an exemplary embodiment of this application. This screen sharing device can be applied to a first terminal and can achieve the following: Figure 1 The screen sharing device, as shown in all or part of the embodiments, includes: a first creation module 401, a second creation module 402, and a sharing module 403.
[0095] In this embodiment, the first establishment module 401 is used to, in response to a received first instruction, send a sharing request to a target service platform, receive a sharing link sent by the target service platform, and establish a voice channel with the third terminal according to the sharing link during screen sharing with the second terminal via voice call. The first instruction is used to instruct the sharing of a first screen between the first terminal and the second terminal. The second establishment module 402 is used to establish a data channel with the third terminal through the target service platform. The sharing module 403 is used to, in response to a received second instruction, share the second screen with the third terminal. The second instruction instructs the sharing of the second screen, which includes the first screen.
[0096] In an alternative implementation, the first establishment module 401 is further configured to:
[0097] Establish a voice communication channel with the second terminal;
[0098] Establish a data path with the second terminal through the target business platform;
[0099] Displaying a first screen shared by the second terminal, wherein the first screen includes at least one of the following: a first target file, and the desktop of the second terminal;
[0100] And / or,
[0101] The first screen is shared to the second terminal via a downloaded screen sharing application, wherein the first screen includes at least one of the following: a second target file, or the desktop of the first terminal.
[0102] In an alternative implementation, the first establishment module 401 is further configured to:
[0103] Receive screen sharing applications sent by the target business platform;
[0104] In response to an instruction to download the screen sharing application, the screen sharing application is downloaded.
[0105] In an optional implementation, the first establishment module 401, when used for sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal based on the sharing link, is specifically used for:
[0106] By sending a sharing request to the target business platform, the system receives a sharing link and a first sharing access code sent by the target business platform.
[0107] The system receives a voice call and a second sharing access code from the third terminal. If the second sharing access code matches the first sharing access code, the system connects the voice call.
[0108] In an alternative implementation, the sharing module 403 is also used for:
[0109] In response to the received second instruction, the target audio is sent to the third terminal by merging the received call audio with the second terminal and local audio into a target audio, wherein the second instruction is also used to instruct the sharing of the call audio with the second terminal.
[0110] The screen sharing device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0111] The screen sharing device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0112] The screen sharing device provided in this application embodiment can achieve... Figure 1To avoid repetition, the various processes implemented in the method embodiments will not be described again here. The screen sharing method provided in this application can be executed by a screen sharing device. This application embodiment uses a screen sharing device executing the screen sharing method as an example to illustrate the screen sharing device provided in this application embodiment.
[0113] Figure 5 This illustration shows a schematic diagram of a screen sharing device provided in an exemplary embodiment of this application. The screen sharing device can achieve the following: Figure 2 The screen sharing device, as shown in all or part of the embodiments, includes a receiving module 501 and a sending module 502.
[0114] In this embodiment of the application, the receiving module 501 is used to receive a sharing request sent by the first terminal during the process of screen sharing between the first terminal and the second terminal through a voice call; the sending module 502 is used to generate a sharing link according to the sharing request and send the sharing link to the first terminal and the third terminal.
[0115] In an optional implementation, when the sending module 502 generates a sharing link based on the screen sharing request, it is specifically used for:
[0116] Based on the sharing request, obtain the sharing information;
[0117] Based on the shared information, the shared link is generated by calling the shared link generation engine.
[0118] In an optional implementation, the sending module 502 is also used for:
[0119] Generate a first sharing call access code based on the sharing request;
[0120] The first shared call access code is sent to the first terminal and the third terminal.
[0121] In an optional implementation, the sending module 502 is also used for:
[0122] Send a screen sharing application to the first terminal;
[0123] Send the screen sharing application to the second terminal;
[0124] Send the screen sharing application to the third terminal.
[0125] In an optional implementation, the sending module 502 is also used for:
[0126] Based on the first shared call access code, a digital watermark is added to the second screen and target audio shared by the first terminal to the third terminal.
[0127] The screen sharing device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0128] The screen sharing device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system used.
[0129] The screen sharing device provided in this application embodiment can achieve... Figure 2 To avoid repetition, the various processes implemented in the method implementation examples will not be described again here.
[0130] Optionally, such as Figure 6 As shown in the figure, this application embodiment also provides an electronic device 600, including a processor 601 and a memory 602. The memory 602 stores a program or instructions that can run on the processor 601. When the program or instructions are executed by the processor 601, they implement the above-mentioned... Figure 1 The screen sharing method shown or Figure 2 The steps of the screen sharing method shown are all the same and can achieve the same technical effect. To avoid repetition, they will not be repeated here.
[0131] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0132] Figure 7A structural block diagram of another electronic device 700 illustrating an exemplary embodiment of this application is shown. This electronic device 700 can be implemented as a smartphone, tablet computer, laptop computer, desktop computer, smartwatch, and television, etc. The electronic device 700 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0133] Typically, electronic device 700 includes a processor 701 and a memory 702.
[0134] Processor 701 may include one or more processing cores, such as a quad-core processor or a deca-core processor. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0135] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 is used to store at least one instruction, which is executed by the processor 701 to implement all or part of the steps in the message display method or message sending method shown in the embodiments of this application.
[0136] In some embodiments, the electronic device 700 may optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, and a power supply 708.
[0137] In some embodiments, the electronic device 700 further includes one or more sensors 709. The one or more sensors 709 include, but are not limited to, an accelerometer 710, a gyroscope 711, a pressure sensor 712, an optical sensor 713, and a proximity sensor 714.
[0138] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on the electronic device 700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0139] This application also provides a computer-readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figure 1 The screen sharing method shown or Figure 2 The screen sharing method shown here involves various processes that achieve the same technical effect, and will not be described in detail here to avoid repetition.
[0140] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0141] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the above. Figure 1 The screen sharing method shown or Figure 2 The screen sharing method shown here involves various processes that achieve the same technical effect, and will not be described in detail here to avoid repetition.
[0142] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0143] This application provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer, cause the computer to perform the above-described actions. Figure 1 The screen sharing method shown or Figure 2 The screen sharing method shown here involves various processes that achieve the same technical effect, and will not be described in detail here to avoid repetition.
[0144] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0145] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0146] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A screen sharing method, applied to a first terminal, characterized in that, include: During screen sharing with a second terminal via voice call, in response to the received first instruction, a sharing request is sent to the target service platform, a sharing link is received from the target service platform, and a voice channel is established with the third terminal based on the sharing link. The first instruction is used to instruct the first screen of the screen sharing between the first terminal and the second terminal to be shared. A data path is established between the target business platform and the third terminal; In response to a received second instruction, a second screen is shared with the third terminal, wherein the second instruction is used to instruct the sharing of the second screen, the second screen including the first screen.
2. The method according to claim 1, characterized in that, During the screen sharing process with the second terminal via voice call, in response to the received first instruction, before sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal based on the sharing link, the method further includes: Establish a voice communication channel with the second terminal; Establish a data path with the second terminal through the target business platform; Displaying a first screen shared by the second terminal, wherein the first screen includes at least one of the following: a first target file, and the desktop of the second terminal; And / or, The first screen is shared to the second terminal via a downloaded screen sharing application, wherein the first screen includes at least one of the following: a second target file, or the desktop of the first terminal.
3. The method according to claim 2, characterized in that, The method further includes: Receive screen sharing application sent by the target service platform; In response to an instruction to download the screen sharing application, the screen sharing application is downloaded.
4. The method according to claim 1, characterized in that, The step of sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal based on the sharing link includes: By sending a sharing request to the target business platform, the system receives a sharing link and a first sharing access code sent by the target business platform. The system receives a voice call and a second sharing access code from the third terminal. If the second sharing access code matches the first sharing access code, the system connects the voice call.
5. The method according to claim 4, characterized in that, After sharing the second screen with the third terminal in response to the received second instruction, the method further includes: In response to the received second instruction, the target audio is sent to the third terminal by merging the received call audio with the second terminal and local audio into a target audio, wherein the second instruction is also used to instruct the sharing of the call audio with the second terminal.
6. A screen sharing method, applied to a target business platform, characterized in that, include: During the screen sharing process between the first terminal and the second terminal via voice call, a sharing request sent by the first terminal is received; According to the sharing request, a sharing link is generated and sent to the first terminal and the third terminal, so that the first terminal can establish a voice channel with the third terminal and a data channel with the third terminal through the target service platform, and share a second screen with the third terminal. The second screen includes the first screen, which is the screen for screen sharing between the first terminal and the second terminal.
7. The method according to claim 6, characterized in that, The step of generating a share link based on the screen sharing request includes: Based on the sharing request, obtain the sharing information; Based on the shared information, the shared link is generated by calling the shared link generation engine.
8. The method according to claim 6, characterized in that, The method further includes: Generate a first sharing call access code based on the sharing request; The first shared call access code is sent to the first terminal and the third terminal.
9. The method according to claim 6, characterized in that, The method further includes: Send a screen sharing application to the first terminal; Send the screen sharing application to the second terminal; Send the screen sharing application to the third terminal.
10. The method according to claim 8, characterized in that, The method further includes: Based on the first shared call access code, a digital watermark is added to the second screen and target audio shared by the first terminal to the third terminal.
11. A screen sharing device, characterized in that, include: The first establishment module is used to respond to a received first instruction during screen sharing with a second terminal via voice call, by sending a sharing request to a target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with a third terminal based on the sharing link. The first instruction is used to instruct the first screen of the screen sharing between the first terminal and the second terminal to be shared. The second establishment module is used to establish a data path with the third terminal through the target business platform; A sharing module is configured to share a second screen to the third terminal in response to a received second instruction, wherein the second instruction is used to instruct the sharing of the second screen, and the second screen includes the first screen.
12. A screen sharing device, characterized in that, include: The receiving module is used to receive a sharing request sent by the first terminal during the process of screen sharing between the first terminal and the second terminal through a voice call. The sending module is configured to generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal, so that the first terminal establishes a voice channel with the third terminal according to the sharing link and establishes a data channel with the third terminal through the target service platform, and shares a second screen with the third terminal, wherein the second screen includes the first screen, and the first screen is the screen for screen sharing between the first terminal and the second terminal.
13. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the screen sharing method as described in any one of claims 1 to 5 or the screen sharing method as described in any one of claims 6 to 10.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the screen sharing method as described in any one of claims 1 to 5 or any one of claims 6 to 10.
15. A computer program product, characterized in that, The computer program product includes a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the screen sharing method as described in any one of claims 1 to 5 or the screen sharing method as described in any one of claims 6 to 10.
Citation Information
Patent Citations
Sharing method and device and electronic equipment
CN111913628A
Remote access for resource links shared during web conference session
US20230017091A1