Screen sharing method

During the call and meeting, the sharing request and link mechanism of the target business platform is used to establish voice and data channels with the third terminal, screen sharing is realized, the problem of unable to share screens in the existing technology is solved, and screen sharing function in native call applications is realized.

CN119815092AActive Publication Date: 2025-04-11CHINA MOBILE INTERNET CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411820095.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-11
Estimated Expiration
2044-12-11

AI Technical Summary

Technical Problem

In the prior art, through the call and meeting, participants are connected to a conference room and can only make voice calls and cannot share the screen.

Method used

When a voice call is made between the first terminal and the second terminal, a sharing request is sent to the target service platform, a sharing link is received, and a voice channel is established with the third terminal according to the sharing link, and a data channel is established with the third terminal through the target service platform and the third terminal to realize screen sharing.

Benefits of technology

It realizes screen sharing in native call applications, can access two conference rooms, and solves the problem of not being able to share screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815092A_ABST
    Figure CN119815092A_ABST
Patent Text Reader

Abstract

The invention discloses a screen sharing method, and belongs to the technical field of conference sharing. The method comprises the following steps: in a process of performing screen sharing with a second terminal through a voice call, in response to a received first instruction, sending a sharing request to a target service platform, receiving a sharing link sent by the target service platform, and establishing a voice path with a third terminal according to the sharing link, the first instruction is used for indicating to share a first screen for screen sharing between the first terminal and the second terminal; establishing a data path with a third terminal through the target service platform; and in response to a received second instruction, sharing a second screen with a third terminal, the second instruction being used for indicating to share the second screen, and the second screen including the first screen. According to the method, the native call application can be used for screen sharing, and two conference rooms can be accessed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of conference sharing, and specifically relates to a screen sharing method. Background Art

[0002] In the related art, conference sharing can be carried out by means of a call conference, such as a multi-party call service, but the participants access a conference room and can only make voice calls and cannot share the screen. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a screen sharing method that can at least solve one of the problems of accessing a conference room during a call or being unable to share the screen.

[0004] In a first aspect, an embodiment of the present application provides a screen sharing method, which is applied to a first terminal, and the method includes: in the process of screen sharing with a second terminal through a voice call, in response to a received first instruction, sending a sharing request to a target business platform, receiving a sharing link sent by the target business platform, and establishing a voice path with the third terminal according to the sharing link, wherein the first instruction is used to indicate the sharing of a first screen for screen sharing between the first terminal and the second terminal; establishing a data path with the third terminal through the target business platform; and in response to a received second instruction, sharing the second screen with the third terminal, wherein the second instruction is used to indicate the sharing of the second screen, and the second screen includes the first screen.

[0005] In a second aspect, an embodiment of the present application provides another screen sharing method, which is applied to a target business platform. The method includes: during a screen sharing process between a first terminal and a second terminal through a voice call, receiving a sharing request sent by the first terminal; generating a sharing link based on the screen sharing request, and sending the sharing link to the first terminal and a third terminal.

[0006] In a third aspect, an embodiment of the present application provides a screen sharing device, which includes: a first establishment module, which is used to respond to a received first instruction during a screen sharing process with a second terminal through a voice call, by sending a sharing request to a target business platform, receiving a sharing link sent by the target business platform, and establishing a voice path with the third terminal according to the sharing link, wherein the first instruction is used to indicate the sharing of a first screen for screen sharing between the first terminal and the second terminal; a second establishment module, which is used to establish a data path with the third terminal through the target business platform; a sharing module, which is used to share the second screen to the third terminal in response to a received second instruction, wherein the second instruction is used to indicate the sharing of the second screen, and the second screen includes the first screen.

[0007] In a fourth aspect, an embodiment of the present application provides another screen sharing device, which includes: a receiving module, used to receive a sharing request sent by the first terminal during a screen sharing process between the first terminal and the second terminal through a voice call; a sending module, used to generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal.

[0008] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0009] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0010] In the seventh aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect or the second aspect.

[0011] In an eighth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the method described in the first aspect or the second aspect.

[0012] In an embodiment of the present application, during the screen sharing process with the second terminal through a voice call, the first terminal can respond to the received first instruction, send a sharing request to the target business platform, receive a sharing link sent by the target business platform, and establish a voice path with the third terminal according to the sharing link; then a data path can be established with the third terminal through the target business platform; and finally respond to the received second instruction, share the second screen with the third terminal, wherein the second instruction is used to instruct to share the second screen, and the second screen includes the first screen. Through the above method, the native call application can be used for screen sharing, and two conference rooms can be accessed. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 A schematic diagram showing a flow chart of a screen sharing method provided in an embodiment of the present application; Figure 2 A schematic diagram showing a flow chart of another screen sharing method provided in an embodiment of the present application; Figure 3 A flowchart of a method for conference sharing through a 5G new call provided in an embodiment of the present application is shown; Figure 4 A schematic diagram showing the structure of a screen sharing device provided in an embodiment of the present application is shown; Figure 5 A schematic diagram showing the structure of another screen sharing device provided in an embodiment of the present application is shown; Figure 6 A schematic diagram showing the structure of an electronic device provided in an embodiment of the present application is shown; Figure 7 A schematic diagram showing the structure of another electronic device provided in an embodiment of the present application is shown; DETAILED DESCRIPTION The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0014] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0015] The new calls of the fifth generation mobile communication technology (5G) are based on the new air interface carrying voice over New Radio (VoNR) audio and video channels and equipped with new Internet Protocol Multimedia Subsystem (IMS) data channels (DC). On the basis of high-definition audio and video calls, any multimedia information can be transmitted synchronously through IMS DC, thereby upgrading real-time calls to real-time interactive / immersive calls.

[0016] In related technologies, conference sharing requires advance preparation. Before the meeting, all participants are notified by sharing the conference link, and the participants are pulled into the same virtual conference room at the same time, so that everyone can see each other in the conference room. However, the meeting time needs to be planned in advance, and the link needs to be shared with the participants. The participants need to download the same conference mobile software (Application, APP) at the same time and enter the same conference room to participate in the meeting.

[0017] If you hold a meeting via a call, such as a multi-party call service, the meeting organizer needs to invite people to join the meeting. If the meeting has already started, third parties cannot actively apply to join the meeting in real time; and the meeting is a voice call, and video cannot be shared. Participants must be actively invited by the meeting initiator. Once the invitation is missed, they cannot apply to join the meeting, and everyone is connected to a conference room. The screen sharing solution provided in the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.

[0018] Figure 1 FIG. 1 is a flow chart of a screen sharing method provided by an exemplary embodiment of the present application. The method 100 can be executed by a first terminal, which can be a terminal device such as a mobile phone. Figure 1 As shown, the method mainly includes the following steps: S101: During screen sharing via a voice call with a second terminal, in response to a received first instruction, a sharing request is sent to a target service platform, a sharing link sent by the target service platform is received, and a voice channel is established with the third terminal according to the sharing link.

[0019] The first instruction is used to instruct sharing of a first screen for screen sharing between the first terminal and the second terminal.

[0020] In an embodiment of the present application, during the process of screen sharing with the second terminal through a voice call, the first terminal can respond to the received first instruction by sending a sharing request to the target business platform, receiving a sharing link sent by the target business platform, and then establishing a voice channel with the third terminal according to the sharing link. In an embodiment of the present application, the sharing request may include call information and sharing information of the voice call between the first terminal and the second terminal; the call information includes: call identity number (identity, id), call user information, voice channel information and data channel information, and a call can be uniquely identified by the call information. Sharing information includes: call inviter information, call invitee information, call sharing time, call sharing method, etc. It helps the first terminal to establish a voice channel with the third terminal, thereby realizing a voice call.

[0021] In an optional implementation, during the screen sharing with the second terminal through the voice call, in response to the received first instruction, by sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and before establishing a voice channel with the third terminal according to the sharing link, the method further includes: Establishing a voice channel with a second terminal; establishing a data path with the second terminal through the target service 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 a desktop of the second terminal; and / or, The first screen is 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 and a desktop of the first terminal.

[0022] In an embodiment of the present application, before establishing a voice channel with a third terminal, the first terminal needs to share the screen with the second terminal through a voice call. A voice channel with the second terminal can be established first; then a data channel with the second terminal can be established through the target business 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, a second terminal desktop; and / or, the first screen is 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, a first terminal desktop. In actual 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 screen content shared by one party, and the screen content can be switched according to the time sequence of sharing, which can ensure that the sharing is more orderly and avoid ghosting problems.

[0023] In an optional implementation, the method further includes: Receiving a screen sharing application sent by the target service platform; In response to the instruction to download the screen sharing application, the screen sharing application is downloaded.

[0024] In the embodiment of the present application, it should be noted that if the first terminal uses the target service platform for the first time, the target service platform will send the screen sharing application to the first terminal. The first terminal can receive the screen sharing application sent by the target service platform; then respond to the instruction to download the screen sharing application and download the screen sharing application. When the first terminal is sharing the screen, the screen sharing application can be used, and after uninstalling, it can be downloaded again.

[0025] In an optional implementation, 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 according to the sharing link includes: By sending a sharing request to the target service platform, receiving a sharing link and a first sharing access code sent by the target service platform; A voice call and a second sharing access code sent by the third terminal are received, and when the second sharing access code is consistent with the first sharing access code, the voice call is connected.

[0026] In the embodiment of the present application, the first terminal can send a sharing request to the target service platform, and then receive the sharing link and the first sharing access code sent by the target service platform; then receive the voice call and the second sharing access code sent by the third terminal, and connect the voice call when the second sharing access code is consistent with the first sharing access code. This helps the first terminal and the third terminal to quickly and accurately establish a voice channel.

[0027] S102: Establishing a data path with the third terminal through the target service platform.

[0028] In an embodiment of the present application, the first terminal can establish a data path with the third terminal through the target service platform to ensure the reliability of data transmission. In actual applications, the data path can also be directly established with the third terminal, which is not specifically limited in the embodiment of the present application.

[0029] S103: In response to the received second instruction, share the second screen with the third terminal.

[0030] The second instruction is used to instruct sharing of a second screen, and the second screen includes the first screen.

[0031] In the embodiment of the present application, the first terminal may share the second screen with the third terminal in response to the received second instruction.

[0032] In an optional implementation, 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 received call audio with the second terminal is combined with the local audio into target audio, and the target audio is sent to the third terminal, wherein the second instruction is also used to instruct sharing of the call audio with the second terminal.

[0033] In the embodiment of the present application, the second instruction is also used to instruct to share the call audio with the second terminal. The first terminal can respond to the received second instruction by merging the received call audio with the second terminal and the local audio into the target audio, and send the target audio to the third terminal. Not only screen sharing but also audio sharing can be achieved.

[0034] In an embodiment of the present application, during the screen sharing process with the second terminal through a voice call, the first terminal can respond to the received first instruction, send a sharing request to the target business platform, receive a sharing link sent by the target business platform, and establish a voice path with the third terminal according to the sharing link; then a data path can be established with the third terminal through the target business platform; and finally respond to the received second instruction, share the second screen with the third terminal, wherein the second instruction is used to instruct to share the second screen, and the second screen includes the first screen. Through the above method, the native call application can be used for screen sharing, and the screen can be shared with the third terminal by accessing two conference rooms.

[0035] Figure 2 Another screen sharing method provided by an exemplary embodiment of the present application is shown, and the method 200 can be executed by the target service platform. Figure 2 As shown, the method mainly includes the following steps: S201: During a screen sharing process between a first terminal and a second terminal via a voice call, receiving a sharing request sent by the first terminal.

[0036] In the embodiment of the present application, during the screen sharing between the first terminal and the second terminal through a voice call, the target service platform can receive a sharing request sent by the first terminal and can help the first terminal to share the screen with the third terminal. In practical applications, the target service platform can also be called a new call platform.

[0037] S202: Generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal.

[0038] In the embodiment of the present application, the target service platform may generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal.

[0039] In an optional implementation, generating a sharing link according to the sharing request includes: Acquire sharing information according to the screen sharing request; Based on the sharing information, the sharing link is generated by calling a sharing link generation engine.

[0040] In the embodiment of the present application, the target business platform can obtain sharing information according to the sharing request; then based on the sharing information, generate a sharing link by calling the 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 business platform. The target business platform can directly call the sharing link generation engine to generate a sharing link to ensure the voice path between the first terminal and the third terminal.

[0041] In the above optional implementation, the method further includes: Generate a first sharing call access code according to the sharing request; The first shared call access code is sent to the first terminal and the third terminal.

[0042] In an embodiment of the present application, 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 call the shared call access code generation engine to generate a first shared call access code in a digital, character or picture format based on the call information and sharing information in the sharing request as input. 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 a first shared call access code.

[0043] In an optional implementation, the method further includes: Sending a screen sharing application to the first terminal; Sending a screen sharing application to the second terminal; Sending a screen sharing application to the third terminal.

[0044] In an embodiment of the present application, the target business platform can send a screen sharing application to the first terminal, the second terminal, and the third terminal. After establishing a data path between the first terminal, the second terminal, and the third terminal, the target business platform can send a screen sharing application to them. It can also be to receive sharing requests from the first terminal, the second terminal, and the third terminal, and then send a screen sharing application to them. The screen sharing application can assist the terminal in obtaining screen information and then sharing the screen. The time node at which the target business platform sends the screen sharing application to the first terminal, the second terminal, and the third terminal can be determined according to actual conditions, and the embodiment of the present application does not make specific limitations.

[0045] In an optional implementation, the method further includes: According to 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.

[0046] In an embodiment of the present application, the target business platform can add a digital watermark to the second screen shared by the first terminal to the third terminal and the target audio according to the first shared call access code. Add a digital watermark to the audio content through the first shared call access code. The target business platform can perform a hash conversion on the first shared call access code to obtain a binary string; then randomly divide the generated binary string into two parts to obtain string 1 and string 2; compare the lengths of string 1 and string 2; according to the designated time window, identify the proportion of the sound length of user A and user B in the time window; use the string with a larger length value in string 1 and string 2 as the digital watermark of the sound with a high proportion of the sound length of user A and user B, and use the string with a smaller length value in string 1 and string 2 as the digital watermark of the sound with a low proportion of the sound length of user A and user B, and call the existing watermark adding algorithm to obtain the audio with the synthesized digital watermark.

[0047] In the embodiment of the present application, during the screen sharing between the first terminal and the second terminal through a voice call, the target service platform can receive a sharing request sent by the first terminal; then generate a sharing link according to the sharing request, and send the sharing link to the first terminal and the third terminal. This helps the first terminal and the second terminal to share the screen through a voice call, so that the screen can be shared through the call application.

[0048] Figure 3 A method for conference sharing through 5G new call is shown, which includes user A (second terminal), user B (first terminal), user C (third terminal) and target service platform. The method includes the following steps: Step 301: User A calls user B, and both parties establish a voice channel; Step 302: Terminal B returns a connection receipt to the target service platform; Step 303: After receiving the receipt, the target service platform initiates a data call to user B; Step 304: User A and user B establish a data path; Step 305: User A clicks the screen sharing button / option to initiate a screen sharing request to user B; Step 306: After receiving the request, the target service platform sends the screen sharing application to user B, and pops up a prompt on the call interface of user B asking whether to download the screen sharing application; Step 307: After user B clicks to confirm and downloading is completed, user A establishes a connection with user B through the screen sharing application; Step 308: User A selects the file content to be shared on the same screen. The content to be shared on the same screen includes a certain file opened on the screen or a shared desktop, and the screen is shared with user B through the screen sharing application. Step 309: User B establishes a voice channel with user C; 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. Step 311: After receiving the receipt, the target service platform initiates a data call to user C; Step 312: User C establishes a data path with user B; Step 313: At this time, the user B interface displays the call interface with user A and the call interface with user C in split screens. User B selects the screen sharing button in the call interface with user C and initiates a screen sharing request for user C to the target service platform; Step 313: After receiving the request, the target service platform sends the screen sharing application to user C, and pops up a prompt on the call interface of user C asking whether to download the screen sharing application; Step 315: After user C confirms and completes the download, user B establishes a connection with user C through the screen sharing application; Step 316: User B selects the file content to be shared on the same screen as the call interface with user A. At the same time, the terminal sets the local audio call between user B and user A to mute. The screen sharing application combines the sound heard in user B's environment, including user A's call sound, with user B's speaking sound, and transmits it to user C at the same time.

[0049] The screen sharing method provided in the embodiment of the present application can be executed by a screen sharing device. In the embodiment of the present application, the screen sharing device executing the screen sharing method is taken as an example to illustrate the screen sharing device provided in the embodiment of the present application.

[0050] Figure 4 FIG. 1 shows a schematic diagram of a screen sharing device provided by an exemplary embodiment of the present application. The screen sharing device can be applied to a first terminal and can implement the following Figure 1 In the embodiment shown, all or part of the content, the screen sharing device includes: a first establishing module 401 , a second establishing module 402 and a sharing module 403 .

[0051] In an embodiment of the present application, a first establishing module 401 is used to, during a screen sharing process with a second terminal through a voice call, respond to a received first instruction, send a sharing request to a target business platform, receive a sharing link sent by the target business platform, and establish a voice path with the third terminal according to the sharing link, wherein the first instruction is used to indicate the sharing of the first screen for screen sharing between the first terminal and the second terminal; a second establishing module 402 is used to establish a data path with the third terminal through the target business platform; a sharing module 403 is used to share the second screen with the third terminal in response to a received second instruction, wherein the second instruction is used to indicate the sharing of the second screen, and the second screen includes the first screen.

[0052] In an optional implementation, the first establishing module 401 is further configured to: Establishing a voice channel with a second terminal; establishing a data path with the second terminal through the target service 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 a desktop of the second terminal; and / or, The first screen is 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 and a desktop of the first terminal.

[0053] In an optional implementation, the first establishing module 401 is further configured to: Receiving a screen sharing application sent by the target service platform; In response to the instruction to download the screen sharing application, the screen sharing application is downloaded.

[0054] In an optional implementation, the first establishing module 401, when used to send a sharing request to the 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, is specifically used to: By sending a sharing request to the target service platform, receiving a sharing link and a first sharing access code sent by the target service platform; A voice call and a second sharing access code sent by the third terminal are received, and when the second sharing access code is consistent with the first sharing access code, the voice call is connected.

[0055] In an optional implementation, the sharing module 403 is further used to: In response to the received second instruction, the received call audio with the second terminal is combined with the local audio into target audio, and the target audio is sent to the third terminal, wherein the second instruction is also used to instruct sharing of the call audio with the second terminal.

[0056] The screen sharing device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0057] The screen sharing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0058] The screen sharing device provided in the embodiment of the present application can achieve Figure 1 To avoid repetition, the various processes implemented in the method embodiment are not described here. The screen sharing method provided in the embodiment of the present application can be executed by a screen sharing device. In the embodiment of the present application, the screen sharing device executing the screen sharing method is taken as an example to illustrate the screen sharing device provided in the embodiment of the present application.

[0059] Figure 5 A schematic diagram of the structure of a screen sharing device provided by an exemplary embodiment of the present application is shown. The screen sharing device can be implemented as follows: Figure 2 In the embodiment shown, all or part of the content, the screen sharing device includes: a receiving module 501 and a sending module 502.

[0060] In an embodiment of the present application, the receiving module 501 is used to receive a sharing request sent by the first terminal during a screen sharing process 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.

[0061] In an optional implementation, when the sending module 502 is used to generate a sharing link according to the screen sharing request, it is specifically used to: Acquire sharing information according to the sharing request; Based on the sharing information, the sharing link is generated by calling a sharing link generation engine.

[0062] In an optional implementation, the sending module 502 is further configured to: Generate a first sharing call access code according to the sharing request; The first shared call access code is sent to the first terminal and the third terminal.

[0063] In an optional implementation, the sending module 502 is further configured to: Sending a screen sharing application to the first terminal; Sending a screen sharing application to the second terminal; Sending a screen sharing application to the third terminal.

[0064] In an optional implementation, the sending module 502 is further configured to: According to 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.

[0065] The screen sharing device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0066] The screen sharing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0067] The screen sharing device provided in the embodiment of the present application can achieve Figure 2 To avoid repetition, the various processes implemented in the method embodiment will not be described again here.

[0068] Alternatively, if Figure 6 As shown, the embodiment of the present application further provides an electronic device 600, including a processor 601 and a memory 602, wherein the memory 602 stores a program or instruction that can be run on the processor 601, and when the program or instruction is executed by the processor 601, the above Figure 1 Screen sharing method as shown or Figure 2 The various steps of the screen sharing method shown can achieve the same technical effect, and to avoid repetition, they will not be repeated here.

[0069] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0070] Figure 7FIG. 1 is a block diagram of another electronic device 700 according to an exemplary embodiment of the present application. The electronic device 700 may be implemented as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a TV, etc. The electronic device 700 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.

[0071] Typically, the electronic device 700 includes a processor 701 and a memory 702 .

[0072] The processor 701 may include one or more processing cores, such as a 4-core processor, a 10-core processor, etc. The processor 701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0073] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 702 is used to store at least one instruction, which is used to be executed by the processor 701 to implement all or part of the steps in the message display method or message delivery method shown in the embodiment of the present application.

[0074] In some embodiments, the electronic device 700 may further optionally include: a peripheral device interface 703 and at least one peripheral device. The processor 701, the memory 702 and the peripheral device interface 703 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 703 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707 and a power supply 708.

[0075] In some embodiments, the electronic device 700 further includes one or more sensors 709 , including but not limited to: an acceleration sensor 710 , a gyroscope sensor 711 , a pressure sensor 712 , an optical sensor 713 , and a proximity sensor 714 .

[0076] Those skilled in the art will understand that Figure 7 The structure shown in the figure does not constitute a limitation on the electronic device 700, and may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0077] The embodiment of the present application also provides a computer-readable storage medium on which a program or instruction is stored, and when the program or instruction is executed by a processor, the above Figure 1 Screen sharing method as shown or Figure 2 The various processes of the screen sharing method shown can achieve the same technical effect, and to avoid repetition, they will not be described here.

[0078] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0079] The present application also provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the above Figure 1 Screen sharing method as shown or Figure 2 The various processes of the screen sharing method shown can achieve the same technical effect, and to avoid repetition, they will not be described here.

[0080] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0081] The present application provides a computer program product, wherein the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the above Figure 1 Screen sharing method as shown or Figure 2 The various processes of the screen sharing method shown can achieve the same technical effect, and to avoid repetition, they will not be described here.

[0082] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0083] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0084] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A screen sharing method, applied to a first terminal, characterized in that: include: In the process of screen sharing with the second terminal through a voice call, in response to a received first instruction, a sharing request is sent to a target service platform, a sharing link sent by the target service platform is received, and a voice channel is established with the third terminal according to the sharing link, wherein the first instruction is used to instruct sharing of a first screen for screen sharing between the first terminal and the second terminal; Establishing a data path with the third terminal through the target service platform; In response to the received second instruction, the second screen is shared with the third terminal, wherein the second instruction is used to instruct sharing of the second screen, and the second screen includes the first screen.

2. The method according to claim 1, characterized in that In the process of performing screen sharing with the second terminal through a voice call, in response to the received first instruction, by sending a sharing request to the target service platform, receiving a sharing link sent by the target service platform, and before establishing a voice channel with the third terminal according to the sharing link, the method further includes: Establishing a voice channel with a second terminal; establishing a data path with the second terminal through the target service 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 a desktop of the second terminal; and / or, The first screen is 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 and a desktop of the first terminal.

3. The method according to claim 2, characterized in that The method further comprises: Receiving a screen sharing application sent by the target service platform; In response to the 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 a target service platform, receiving a sharing link sent by the target service platform, and establishing a voice channel with the third terminal according to the sharing link includes: By sending a sharing request to the target service platform, receiving a sharing link and a first sharing access code sent by the target service platform; A voice call and a second sharing access code sent by the third terminal are received, and when the second sharing access code is consistent with the first sharing access code, the voice call is connected.

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 received call audio with the second terminal is combined with the local audio into target audio, and the target audio is sent to the third terminal, wherein the second instruction is also used to instruct sharing of the call audio with the second terminal.

6. A screen sharing method, applied to a target service platform, characterized in that: include: During a screen sharing process between a first terminal and a second terminal through a voice call, receiving a sharing request sent by the first terminal; A sharing link is generated according to the sharing request, and the sharing link is sent to the first terminal and the third terminal.

7. The method according to claim 6, characterized in that The step of generating a sharing link according to the screen sharing request includes: Acquire sharing information according to the sharing request; Based on the sharing information, the sharing link is generated by calling a sharing link generation engine.

8. The method according to claim 6, characterized in that The method further comprises: Generate a first sharing call access code according to 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 comprises: Sending a screen sharing application to the first terminal; Sending a screen sharing application to the second terminal; Sending a screen sharing application to the third terminal.

10. The method according to claim 8, characterized in that The method further comprises: According to 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.

Citation Information

Patent Citations

  • Data sharing method and terminal

    CN108055267A

  • Conference interface display method, device and system, storage medium and electronic equipment

    CN111258521A

  • Sharing method and device and electronic equipment

    CN111913628A

  • Method for sharing function between terminals and terminal thereof

    US20140240440A1

  • Remote access for resource links shared during web conference session

    US20230017091A1