Signal source pushing method and device for network conference

The network conference software enables flexible and personalized control over multiple file sources, improving meeting efficiency by allowing participants to independently view and discuss files, addressing the limitations of current conference software.

CN119211472APending Publication Date: 2024-12-27ZEN-AI TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411086998.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Current online conference software lacks flexibility in allowing multiple participants to view and discuss files or materials from different sources, with unified viewing progress and limited personalized control, leading to inefficient meetings.

Method used

A network conference software that supports viewing and discussing files and materials from multiple sources, enabling participants to manipulate and control these files independently through a signal source push method, including a signal source list area, content playback area, and participant list area, with push and reception lists for managing shared content.

Benefits of technology

Enhances meeting efficiency by allowing personalized control over multiple sources, facilitating real-time collaboration and management of shared content, and meeting personalized usage needs of participants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211472A_ABST
    Figure CN119211472A_ABST
Patent Text Reader

Abstract

The invention provides a signal source pushing method and device for a network conference, the method is applied to a first terminal joining the network conference, the first terminal corresponds to a first participant, and an interface of the network conference comprises a signal source list area, a content playing area and a participant list area. Selecting at least one signal source from the signal source list area, setting the signal source in a content playing area, and displaying a corresponding content picture in the content playing area; according to an input first push instruction, a target signal source is selected based on a content picture displayed in the content playing area, and information of the target signal source is sent to a second participant, so that the target signal source is played at a second terminal corresponding to the second participant; and generating or updating a push list at the first terminal according to the push result. According to the invention, the remote participant can obtain the viewing and control authority of the signal source displayed by the first terminal, and the convenience of the network conference is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of network technology, and in particular to a method and device for pushing a signal source for a network conference. Background Art

[0002] When users hold online meetings, they usually use conference software to transmit voice or video messages. However, most of the conference software currently available on the market only supports voice and video transmission, and cannot conveniently view and discuss files or other materials. Although some online conference software can support online viewing of files, only one participant can provide one file or one desktop file to other participants for viewing, that is, when one participant provides his file information, other participants can no longer provide their file information to the outside world. In addition, once a participant provides a file to other participants for viewing, all participants will only be able to view the file, and the viewing progress of the file information for all participants will be unified, and except for the participant who provides the file information, other participants cannot manipulate the file information. This cannot meet the personalized use needs of different participants for conference materials. The current online conference participant information viewing is not flexible enough, the meeting efficiency is low, and it cannot meet the personalized use needs of participants for conference materials. Summary of the invention

[0003] In order to solve the above problems, the present invention develops a conference software that can support the viewing and discussion of files and materials from multiple sources, so that participants can easily view and discuss files in online meetings, and can manipulate and use the viewed and discussed files by themselves, thereby improving the efficiency of the meeting and meeting the personalized usage needs of the participants.

[0004] On the one hand, the present invention provides a method for pushing a signal source of a network conference, the method is applied to a first terminal joining the network conference, the first terminal corresponds to a first participant, the interface of the network conference includes a signal source list area, a content playback area, and a participant list area, the method includes: According to the input calling instruction, at least one signal source is selected from the signal source list area, information of the at least one signal source is set in the content playing area, and a content screen corresponding to each selected signal source is displayed in the content playing area; According to the input first push instruction, a target signal source is selected based on the content screen displayed in the content playback area, and information of the target signal source is sent to a second participant in the participant list area through the network conference server, so that the target signal source is played on a second terminal corresponding to the second participant; A push list is generated or updated at the first terminal according to the push result.

[0005] Optionally, the second terminal generates or updates a reception list of the second terminal based on the received information of the target signal source to store the reception record of the target signal source, and displays the content screen of the target signal source in the content playback area of ​​the second terminal based on the information of the target signal source. The reception list of the second terminal is independent of the signal source list area of ​​the second terminal.

[0006] Optionally, the method comprises: According to the inputted creation instruction, a new column is created in the content playing area, and the column is assigned a unique identifier; According to the input adding instruction, at least one signal source is selected from the signal source list area to be added to the column, and a corresponding relationship between the selected at least one signal source and the unique identifier of the column is established; Displaying a custom combination content screen in the content playback area according to the corresponding relationship; According to the input second push instruction, the information of the column is sent to the third participant in the participant list area through the network conference server, so that the column is played on the third terminal corresponding to the third participant.

[0007] Optionally, the third terminal generates or updates a receiving list of the third terminal based on the received information of the column to store the receiving record of the column, and displays a customized combined content screen corresponding to the column in the content playback area of ​​the third terminal based on the information of the column. The receiving list of the third terminal is independent of the signal source list area of ​​the third terminal.

[0008] Optionally, after sending the information of the target signal source to the second participant in the participant list area, the method also includes: determining whether the second participant agrees to receive the information of the target signal source; if agreeing to receive the information of the target signal source, the first terminal generates or updates the push list to store the push record of the target signal source, and the second terminal generates or updates the receiving list of the second terminal to store the receiving record of the target signal source.

[0009] Optionally, the method further includes: deleting the corresponding push record in the push list of the first participant according to the input revocation instruction for the information of the sent target signal source; The revocation instruction is sent to the network conference server to delete the corresponding reception record in the reception list of the second terminal through the network conference server.

[0010] Optionally, when the second participant forwards the information of the target signal source to the fourth participant, the revocation instruction is sent to the network conference server, and is also used to delete the corresponding push record in the push list of the second participant through the network conference server, and delete the corresponding reception record in the reception list of the fourth participant.

[0011] Optionally, the method further comprises: According to the input screen projection instruction, all content pictures displayed in the content playback area of ​​the first terminal are sent to the fifth participant, so that the content playback area of ​​the fifth terminal corresponding to the fifth participant displays all content pictures displayed in the content playback area of ​​the first terminal.

[0012] Optionally, the information of the target signal source includes control authority over the target signal source.

[0013] On the other hand, the present invention provides a signal source push method for a network conference, which is applied to a network conference server, and the network conference server is communicatively connected to multiple terminals. The method includes: receiving a push instruction from a first terminal; parsing the push instruction, determining information of a target signal source to be pushed and a second participant, wherein the second participant is a participant joining the same network conference as the first participant corresponding to the first terminal; obtaining content data corresponding to the information of the pushed target signal source, and sending the content data to a second terminal corresponding to the second participant, so that the content playback area of ​​the second terminal plays the target signal source.

[0014] Optionally, the method also includes: receiving a call instruction from the first terminal, obtaining content data corresponding to information of at least one signal source to be called, and sending the content data to the first terminal so that a content screen corresponding to each signal source to be called is displayed in the content playback area of ​​the first terminal.

[0015] Optionally, the method also includes: determining whether the account authority of the second participant is higher than the account authority of the first participant; if the account authority of the second participant is higher than the account authority of the first participant, allowing the second terminal to forward the received information of the target signal source to the fourth participant designated by the second participant through the network conference server.

[0016] Optionally, the method also includes: receiving a revocation instruction from the first terminal; parsing the revocation instruction to determine the information of the target signal source that has been sent and to be revoked; determining whether the receiving list of the second participant stores a receiving record of the information corresponding to the target signal source, and determining whether the push list of the second participant stores a push record of the information corresponding to the target signal source; if the receiving record and / or the push record are stored, deleting the relevant records.

[0017] Optionally, the method further comprises: Receiving a screen projection instruction from the first terminal, acquiring all content screen data displayed in the content playback area of ​​the first terminal based on the screen projection instruction, and encoding all content screen data to generate a video stream; The video stream is sent to a fifth participant specified by the screen projection instruction, so that the content playback area of ​​a fifth terminal corresponding to the fifth participant displays the entire content screen.

[0018] In another aspect, the present invention provides a signal source push device for a network conference, the device is applied to a first terminal corresponding to a first participant who joins the network conference, the interface of the network conference includes a signal source list area, a content playback area, and a participant list area, the device includes a calling unit, a push unit, and a push list generation unit; The calling unit is used to receive a calling instruction, select at least one signal source from the signal source list area, set the information of the at least one signal source in the content playing area, and display the content screen corresponding to each selected signal source in the content playing area; The push unit is used to receive a first push instruction, select a target signal source according to the content screen displayed in the content playback area, and send the information of the target signal source to the second participant in the participant list area through the network conference server, so that the second terminal corresponding to the second participant plays the target signal source; The push list generating unit is used to generate or update the push list in the first terminal according to the push result.

[0019] In yet another aspect, the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the aforementioned method for pushing a signal source for a network conference when executing the program.

[0020] In yet another aspect, the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the aforementioned signal source pushing method for a network conference.

[0021] The solution of the present invention is to design a network conference software, which can support participants in multiple locations and multiple participants to view and discuss files and materials from multiple sources on the network conference software. The participant only needs to simply click the push button on the network conference software to easily push the target signal source to the designated participant, and the designated participant will obtain the viewing authority and control authority over the target signal source, while the corresponding terminals of other participants will still display the currently playing screen content. The present invention greatly improves the efficiency of viewing and controlling files and materials from multiple sources by multiple participants, realizes the differentiated control requirements of participants on the screen content, improves the efficiency of the meeting, and meets the personalized usage requirements of participants. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0023] Figure 1 The present invention is a flowchart of a method for pushing a signal source for a network conference.

[0024] Figure 2 The present invention provides a flow chart for sharing the signal source of a network conference.

[0025] Figure 3 It is a system topology diagram for running a network conference provided by the present invention.

[0026] Figure 4-1 This is a schematic diagram of an interface of the network conference software provided by the present invention.

[0027] Figure 4-2 This is another interface schematic diagram of the network conference software provided by the present invention.

[0028] Figure 5 It is a schematic diagram of creating a new column in the content playing area provided by the present invention.

[0029] Figure 6 It is a flow chart of the column-based signal source pushing method provided by the present invention.

[0030] Figure 7 It is a schematic diagram of the interface of the network conference software provided by the present invention when inviting participants.

[0031] Figure 8 It is a flow chart of the signal source pushing method through screen projection operation provided by the present invention.

[0032] Fig. 9 FIG. 1 is a schematic diagram of the structure of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0034] The directional words such as up, upward, down, downward, left, right, top, and bottom in this application have the following definitions: when the display screen is facing the observer, up refers to the top edge of the screen, and the closer to the top of the screen, the higher it is; down is opposite to up, and is the bottom edge of the screen, and the closer to the bottom of the screen, the lower it is; top is the edge of the display screen close to the observer's eyes; bottom refers to the edge of the display screen close to the observer's body; left refers to the edge on the left hand side of the observer when the screen is facing the observer; right refers to the edge on the right hand side of the observer when the screen is facing the observer; downward refers to moving in the direction closer to the bottom of the display screen; upward refers to moving in the direction closer to the top of the display screen.

[0035] The present invention provides a method for pushing a signal source of a network conference. The method is applied to a first terminal that joins a network conference. The first terminal corresponds to a first participant. The interface of the network conference includes a signal source list area, a content playback area, and a participant list area. Figure 1 As shown, the method comprises steps S11, S12, and S13, and each step is described in detail below.

[0036] S11. According to the input call-up instruction, at least one signal source is selected from the signal source list area, information of the at least one signal source is set in the content playback area, and a content screen corresponding to each selected signal source is displayed in the content playback area.

[0037] During the communication process, the first terminal selects at least one signal source from the signal source list area according to the input call instruction, sets the information of the at least one signal source in the content playback area of ​​the first terminal, and displays the content screen corresponding to each selected signal source in the content playback area. In addition, the network conference server receives the call instruction from the first terminal, obtains the content data corresponding to the information of the at least one signal source to be called, and sends the content data to the first terminal, so that the content screen corresponding to each signal source to be called is displayed in the content playback area of ​​the first terminal.

[0038] S12. According to the input first push instruction, a target signal source is selected based on the content screen displayed in the content playback area, and the information of the target signal source is sent to the second participant in the participant list area through the network conference server, so that the target signal source is played on the second terminal corresponding to the second participant.

[0039] This application is applied to a one-to-many push usage scenario. Specifically, the teacher organizes an online meeting for 20 students in a class. The theme of the meeting is to issue test papers and explain the test questions in the test papers online. The teacher can scan the paper test papers of each student into an electronic format file, identify the corresponding student's name with the file name of each electronic format file, or set a unique identifier for each electronic format file, and then establish a corresponding relationship with the corresponding account information of each student according to the above file name or unique identifier. In the case where the teacher's terminal enters the first push instruction, each test paper (electronic format file) is sent one by one to the corresponding terminal of each student according to the above correspondence. Alternatively, the teacher can set the viewing permission of "only the corresponding student is visible, but other students are not visible" for each electronic format file. In the case where the teacher's terminal enters the first push instruction, all electronic format files are sent to the corresponding terminal of each student, and only one electronic format file (one test paper) with viewing permission can be seen on each student's terminal.

[0040] S13. Generate or update a push list at the first terminal according to the push result.

[0041] It should be noted that the first terminal may be a terminal device controlled by a participant who initiates an online meeting (such as a conference host), or may be a terminal device controlled by a participant who initiates a push operation. The second terminal may be a terminal device controlled by a participant who is invited to participate in the online meeting, or may be a terminal device controlled by a participant who receives information of a pushed target signal source.

[0042] The signal source refers to data that is not local to the first terminal, but is content screens from other terminals across the network or content providing servers. When selecting a signal source in the signal source list area, one signal source can be selected at a time, or multiple signal sources can be selected at the same time. According to the call instruction input by the first participant, it is determined that the selected signal source or the selected signal sources are set in the content playback area of ​​the first terminal. When selecting a target signal source in the content playback area and pushing the information of the target signal source to the remote participant (i.e., the second participant) through the network conference server, one target signal source can be selected at a time, or multiple target signal sources can be selected at the same time. According to the first push instruction input by the first participant, it is determined that one target signal source or multiple target signal sources are sent to the remote participant. The first push instruction includes information about the target signal source to be pushed, such as the identifier and access address of the target signal source, etc. The first push instruction also includes information about the designated second participant, such as the account information of the second participant. The first participant specifies the second participant in the participant list area, and can specify one second participant or multiple second participants. Therefore, the target signal source can be pushed to one remote participant, multiple remote participants, or all remote participants at a time, and the push operation is very simple and flexible. When the information of the target signal source is sent to the second participant in the participant list area through the network conference server, the control of the signal source can be pushed to the remote participant together with the target signal source, so that the remote participant can watch and control the target signal source conveniently.

[0043] Through the above technical solution, a network conference software is designed, which can support participants in multiple locations and multiple participants to view and discuss files and materials from multiple sources on the network conference software. The technical solution of the present invention only needs to be simply selected to easily push the target signal source to the designated remote participant, and the remote participant can obtain the viewing and control rights of the target signal source. For example, the participant only needs to simply click the push button on the network conference software to easily push the target signal source to the designated participant, and the designated participant will obtain the viewing and control rights of the target signal source, while the corresponding terminals of other participants will still display the currently played screen content. The push list provides the first participant with a record and operation space for the pushed target signal source. The present invention greatly facilitates the use of conference materials in network conferences, improves the efficiency of viewing and controlling files and materials from multiple sources by multiple participants, realizes the differentiated control requirements of participants on the screen content, improves the efficiency of the meeting, and meets the personalized use requirements of participants.

[0044] The present invention can also share the signal source of the network conference. The execution subject is the first terminal that joins the network conference. The first terminal corresponds to the first participant. The interface of the network conference includes a signal source list area, a content playback area, and a local desktop window list area. Figure 2 As shown, the signal source sharing step includes: S21. Receiving a first control instruction, setting at least one signal source in the signal source list area to be displayed in the content playback area; S22. Receiving a second control instruction, setting at least one local interface in the local desktop window list area to be displayed in the content playback area; S23. Simultaneously displaying content screens of multi-source data in the content playback area, wherein the multi-source data includes data of multiple signal sources, or includes data of multiple local interfaces, or includes data of at least one signal source and data of at least one local interface; S24. Receiving a sharing instruction, sharing a first content screen of all content screens currently displayed in the content playback area to other participants, and controlling the content playback area on the network conference terminal of other participants to display or not display the first content screen.

[0045] This technical solution integrates the display, sharing and control of multi-source data on the basis of existing conference software. During a meeting, users can select the local desktop window in real time and share it with other participants, or select the signal source and share it with other participants. During the sharing process, users can control the local desktop window and signal source in real time and operate them.

[0046] There are three differences between the push processing for signal sources and the sharing processing for signal sources, which are explained in detail below.

[0047] Difference 1 is: when the first participant (i.e. user 1) shares the signal source with other participants (i.e. user 2), if user 1 ends the remote sharing, user 2 will no longer play the signal source shared by user 1; however, when user 1 pushes the target signal source to user 2, the information of the pushed target signal source is saved in user 2, and even if user 1 switches the content screen displayed in the content playback area, the content playback area of ​​user 2 can still continue to display the content screen of the pushed target signal source, without being restricted by the content screen displayed in the content playback area of ​​user 1.

[0048] Difference 2 is: when user 1 shares a signal source with user 2, if user 2 exits and then rejoins the meeting, in this case, user 2 will no longer be able to display the content of the signal source shared by user 1; however, since the information of the target signal source pushed by user 1 is saved in user 2 and is always visible to user 2, even if user 1 exits, user 2 can still play the content of the target signal source that user 1 has pushed.

[0049] Difference 3 is: when user 1 shares a signal source with user 2, user 2 cannot refuse to share; however, user 2 can choose to accept or reject the target signal source pushed by user 1. In the case of rejecting the target signal source pushed by user 1, the content screen of the target signal source will not be displayed in the content playback area of ​​user 2.

[0050] In the above technical solution, the local interface refers to the local page of the terminal of the network conference, for example, a page opened by a browser, a local desktop, a page opened by a document, etc. The multi-source data displayed in the signal source list area refers to data from multiple terminal devices and content providing servers.

[0051] In a preferred embodiment of the present invention, the first terminal joining the online conference can be communicatively connected to an acquisition device providing a signal source, and each acquisition device is correspondingly connected to at least one signal source in the signal source list area. In the signal source list area, each signal source is displayed in the form of an identification or a thumbnail. According to the call instruction, the acquisition device obtains the signal source corresponding to the signal source identification / signal source thumbnail selected by the first participant, encodes the signal source to form an encoded video stream (i.e., video stream), and then sends the encoded video stream to the first terminal joining the online conference. The first terminal joining the online conference decodes the above-mentioned encoded video stream to obtain the content picture of the corresponding signal source, and displays the content picture in the content playback area of ​​the first terminal.

[0052] As a more preferred implementation, the content screen of the signal source displayed in the content playback area is updated in real time as the real-time content screen collected by the acquisition device of the signal source is updated. The update of the real-time content screen collected by the acquisition device has no correlation with the switching or operation of the signal source content screen displayed in the content playback area by the participants. In this implementation, the specific signal source entry in the signal source list area can be determined by the terminal.

[0053] In another preferred embodiment of the present invention, Figure 3As shown, the signal source list area is on the left side of the network conference interface, and is provided and maintained by the signal source server and the acquisition device (not shown in the figure), and the signal source server can obtain the user-specified signal source from multiple terminals connected via the Internet, and can also obtain the user-specified signal source from multiple terminals connected via the local network, and can also obtain the user-specified signal source from multiple terminals connected via an encrypted network, and can also obtain the user-specified signal source from multiple terminals connected via other networks, that is, the signal source can be an Internet network signal or a cross-network network signal, in this way, information and pictures from different sources are provided to the terminals of the network conference. The content playback area is the playback and display area of ​​the picture content, and is located in the middle upper half (middle upper) of the interface of the network conference. Through the content playback area, users can instantly play the selected signal source or local interface. Participants can share the picture content of the content playback area with other participants. The local desktop window list area is set in the middle lower half (middle lower) of the interface of the network conference. The local desktop window list area displays various application windows, files, etc. running on the user's computer. The user can select one of the local desktop windows and drag it to the content playback area for content display, so as to facilitate their use in the network conference. It can also be shared with other participants of the network conference, so that other participants can watch the interface content of the user's local desktop window in real time. The participant list area is on the right side of the interface of the network conference, which is used to display the account information of the participants participating in the network conference. In addition, the participant list area can also display the avatar, name or video screen of the participant, etc. The user can view the participants in the network conference at any time through the participant list area, and communicate and interact with them. Through this embodiment, the terminal of the network conference can display multiple signal sources and multiple local desktop windows, which is convenient for selecting network conference materials. The content playback area is used as the screen content display area of ​​the conference materials, and can simultaneously display data from dispersed sources, which is convenient for users to watch, operate and share in the network conference. Among them, directional words such as up, down, left, and right refer to the corresponding directions relative to the user's naked eyes when the user normally views the view based on the placement of the schematic diagram in the accompanying drawing.

[0054] like Figure 4-1 , Figure 4-2As shown, multiple signal sources are set in the content playback area (corresponding to the "Conference Materials" area in the figure) for display, and participants are displayed in the participant list area (corresponding to the "Participants" area in the figure). The signal source list area and the local desktop window list area are not shown in the figure. The layout of the content screens of the multiple signal sources can be set. Specifically, there are two setting modes, namely, one mode divides the content playback area evenly for the content screen of each signal source and arranges it regularly, for example, in 2 rows × 2 columns; one mode divides the content screen of a signal source into a large area, and other content screens are divided into small areas and arranged regularly. By simultaneously displaying data from dispersed sources in the interface of the network conference (i.e., displaying multiple screen contents on the same screen), the technical pain point of displaying only one screen content at a time in the related technology is solved. It enables users to easily select different screen contents, view screen contents, and even manipulate these screen contents without exiting the network conference software and without the help of any other third-party software, so as to facilitate real-time communication and interaction during online meetings. This will greatly improve the efficiency and participation of personnel in meetings and promote collaboration.

[0055] The interface of the online conference includes a participant list area, which displays the account information of the participant, or displays the virtual image logo of the participant, or displays the real-time video screen of the participant. During the conference, the user can view the screen content of the multi-source data displayed in the content playback area; and can also use the participant list area to communicate with the participant by video or voice.

[0056] In order to better view the screen content in the content playback area, the content playback area can be maximized as much as possible, and the signal source list, local desktop window list area and participant list area can be hidden on the network conference interface, such as Figure 5 As shown, the content playback area is enlarged, and even the content playback area is expanded to the entire screen. The above hiding can be achieved by the user clicking a hide button. After the user clicks the hide control to perform hiding, when the hide button is triggered again, the signal source list area, the local desktop window list area, and the participant list area will be converted from a hidden state to a displayed state. This implementation not only provides a complete and intuitive network conference interface, but also can ensure a sufficiently large content playback area to display the screen content of multiple sources at the same time.

[0057] In the signal source push method of an online conference, the second terminal generates or updates the receiving list of the second terminal according to the information of the received target signal source to store the receiving record of the target signal source, and displays the content screen of the target signal source in the content playback area of ​​the second terminal according to the information of the target signal source. The receiving list of the second terminal is independent of the signal source list area of ​​the second terminal, so the receiving list of the second terminal has an independent processing logic, and the playback and display of the target signal source received on the second terminal do not depend on the switching operation of the content screen of the target signal source by the first participant.

[0058] After sending the information of the target signal source to the second participant in the participant list area, the method also includes: determining whether the second participant agrees to receive the information of the target signal source, and if the second participant agrees to receive the information of the target signal source, the first terminal generates or updates the push list to store the push record of the target signal source, and the second terminal generates or updates the receiving list of the second terminal to store the receiving record of the target signal source.

[0059] This method is helpful for the second participant to manage his / her own receiving list. The first participant pushes the target signal source to the second participant, so that the network conference interface of the second participant's terminal has a "push database" for the current network conference. The first participant and the second participant can manage the signal sources of their own content playback areas respectively, so the combination layout of multiple signal sources displayed on the second participant's terminal can be the same as or different from the combination layout of multiple signal sources displayed on the first participant's terminal.

[0060] Alternatively, after sending the column information to the third participant in the participant list area, the method also includes: determining whether the third participant agrees to receive the column information; if the third participant agrees to receive the column information, the first terminal generates or updates a push list to store the column push record, and the third terminal generates or updates a receiving list of the third terminal to store the column information.

[0061] This method is helpful for the third participant to manage his / her own receiving list. By pushing columns to the third participant through the first participant, the network conference interface of the third participant's terminal has a "push database" for the current network conference. The first participant and the third participant can manage the signal sources (i.e., columns) of their own content playback areas respectively, so the combination layout (columns) of multiple signal sources displayed on the third participant's terminal and the combination layout (columns) of multiple signal sources displayed on the first participant's terminal can be the same or different.

[0062] In a specific application, user 1 opens a web conference program and enters a meeting, or initiates a meeting as a conference initiator. Taking user 1 as a conference initiator to initiate a meeting as an example, after opening the web conference program, the interface of the web conference is displayed on the terminal of the web conference. The interface of the web conference includes a signal source list area, a content playback area, and a participant list area. According to the call-up instruction issued by the user to the terminal of the web conference through input devices such as a keyboard and a mouse, the selected signal source is set to be displayed in the content playback area. For example, the call-up instruction may refer to the user dragging the signal source identifier / signal source thumbnail in the signal source list area on the terminal of the web conference, and then the signal source will be set to be displayed in the content playback area. User 1 triggers the first push instruction to select the target signal source 1 in the content playback area, and pushes it to user 2 specified in the participant list area, so that user 2 can view the target signal source 1.

[0063] As a first implementation mode, the first terminal sends the information of a selected target signal source and the information of the designated user 2 (the second participant) to the network conference server based on the first push instruction. The information of the target signal source includes the unique identifier of the target signal source, display location, access address, viewing permission, editing permission, control permission for the target signal source and content screen data, etc. The network conference server generates a coded video stream corresponding to the target signal source according to the information of the target signal source, and sends the coded video stream to the second terminal corresponding to the designated user 2. The second terminal receives the coded video stream, decodes it and plays the decoded video stream in its content playback area. User 2 can control the display and content screen switching of the content screen of the received target signal source by operating the content playback area of ​​the second terminal.

[0064] As a second implementation mode, the first terminal sends the information of the selected multiple target signal sources and the information of the specified user 2 to the network conference server based on the first push instruction, wherein the information of the target signal source includes the unique identification, display position, layout information, access address, viewing permission, editing permission, control permission for the target signal source and content screen data in the content playback area of ​​the first terminal, etc. The network conference server (same Figure 3 The conference server in the middle acquires the coded video stream corresponding to each of the target signal sources according to the information of the target signal source, and sends the coded video stream in parallel to the second terminal corresponding to the designated user 2. The second terminal receives the coded video stream, and plays and displays it in its content playback area at the same time. The user 2 can control the display and content screen switching of the content screen of each received target signal source by operating the content playback area of ​​the second terminal.

[0065] As a third implementation, the data stream customized by the first participant can be pushed to the designated second participant. Figure 6 As shown, the signal source push method for a network conference includes: S61. According to the input new creation instruction, a new column is created in the content playback area, and the column is assigned a unique identifier; S62. According to the input add instruction, at least one signal source is selected from the signal source list area to be added to the column, and a corresponding relationship between the selected at least one signal source and the unique identifier of the column is established; S63. According to the corresponding relationship, a custom combined content screen is displayed in the content playback area; S64. According to the input second push instruction, the information of the column is sent to the third participant in the participant list area through the network conference server, so that the column is played on the third terminal corresponding to the third participant.

[0066] When the user selects a signal source (with a corresponding address) and drags the signal source to the above-mentioned column, the corresponding relationship between the signal source and the column is stored in the network conference server. The user can create multiple columns in the content playback area to customize multiple groups of combined content screens. Because each column has a unique identifier, there is no conflict between each column even if the corresponding signal source is the same. Pushing a customized combined content screen can be achieved by pushing the column. Another purpose of creating a new column is to save the column data in the network conference server, and the same screen does not need to be recombined and generated. Even when the user exits the meeting and re-enters the meeting, the column data can be obtained from the network conference server, so the previously set column can still be played in the content playback area or pushed to other participants. Of course, when the established column is no longer needed, it can be deleted according to the user's deletion instruction, that is, the storage data of the unique identifier corresponding to the column in the network conference server will be deleted. After the column is deleted, the user's content playback area no longer displays the combined content screen corresponding to the column. If the column has been pushed to other participants, the content playback area of ​​other participants' terminals will no longer display the combined content screen of the column.

[0067] By creating different columns, dragging the signal sources in the signal source list area, and pushing the columns to other participants, it is convenient to view different combinations of content screens. This implementation greatly improves the collaborative function of the meeting, allowing participants to view signals and screens from different sources more conveniently. With the signal source push method for network conferences proposed in the present invention, we provide more powerful functions and a more efficient collaborative experience. Participants can view the same multi-signal source content screen with other participants in real time for communication and collaboration; at the same time, participants can easily create and manage customized screen content for different columns according to their needs and preferences, which will greatly improve the efficiency and participation of the meeting.

[0068] As a specific implementation method, when the user terminal selects a designated third participant from the participant list area and chooses to push the column, the content picture data of each signal source corresponding to the column is sent to the network conference server, so that the network conference server encodes the content picture data, generates a video stream, and sends the video stream to the designated third participant. The third terminal corresponding to the third participant receives the video stream and decodes the video stream to play the custom combined content picture corresponding to the column in the content playback area of ​​the third terminal.

[0069] As another specific implementation, when the user terminal selects a designated third participant from the participant list area and chooses to push the column, the information of each signal source corresponding to the column is sent to the network conference server, so that the network conference server obtains a video stream from a signal source server that provides the signal source through the network according to the information of the signal source, and sends the video stream to the designated third participant. The third terminal corresponding to the third participant receives the video stream and decodes the video stream to play the custom combined content screen corresponding to the column in the content playback area of ​​the third terminal.

[0070] In the above two specific implementations, the third terminal generates or updates the receiving list of the third terminal according to the received information of the column to store the receiving record of the column, and displays the customized combined content screen corresponding to the column in the content playback area of ​​the third terminal according to the information of the column. The receiving list of the third terminal is independent of the signal source list area of ​​the third terminal.

[0071] As a preferred implementation, after the information of the column is sent to the third participant, the network conference server can determine whether the third participant agrees to receive the information of the column. If the third participant agrees to receive the information of the column, the first terminal generates or updates the push list to store the push record of the column, and the third terminal generates or updates the receiving list of the third terminal to store the receiving record of the column.

[0072] Generally speaking, whether a participant can push or forward a push signal source or column is determined based on the participant's authority. That is, when the first participant inputs the first push instruction, the first terminal determines the authority of the second participant. If the authority of the first participant is higher than that of the second participant, the first terminal executes the push; when the second or third participant inputs the forward push instruction, the second or third terminal determines the authority of the fourth participant. If the authority of the second or third participant is higher than that of the fourth participant, the second or third terminal executes the forward push. Figure 7 As shown, participants can be selected from the address book, which is triggered by the "Invite Participants" button on the interface and maintained by the network conference server. As a specific implementation method, the address book stores specific positions and ranks of specific personnel, and the positions and ranks correspond to the permissions of specific personnel.

[0073] In addition, the network conference server can also determine whether the account authority of the second participant is higher than the account authority of the first participant; if the account authority of the second participant is higher than the account authority of the first participant, the second terminal is allowed to forward the received information of the target signal source to the fourth participant designated by the second participant through the network conference server.

[0074] As a specific implementation method, after receiving the target signal source content screen pushed by the first participant, the second participant inputs a forward push instruction for the target signal source displayed in the content playback area of ​​the second terminal, so as to forward the information of the target signal source to the fourth participant in the participant list area; if the fourth participant agrees to receive the target signal source, the second terminal generates or updates the push list of the second participant based on the forward push instruction to store the push record of the target signal source, and the fourth terminal generates or updates the receiving list of the fourth participant to store the receiving record of the target signal source. The push list of the first participant, the receiving list and push list of the second participant, and the receiving list of the fourth participant have the same unique identifier for the relevant push or receiving records for the target signal source. Preferably, after the second participant inputs a forwarding instruction, before forwarding the target signal source to the fourth participant in the participant list area, the network conference server receives the forwarding instruction and determines whether the account authority of the second participant is higher than the account authority of the fourth participant; if the account authority of the second participant is higher than the account authority of the fourth participant, the second terminal is allowed to forward the received information of the target signal source to the fourth participant in the participant list area through the network conference server.

[0075] As another specific implementation, after the first participant pushes at least one target signal source to the second participant, if the first participant needs to cancel the push, the first participant inputs a cancellation instruction for the information of the sent target signal source, and based on the cancellation instruction, deletes the corresponding push record in the push list of the first participant. At the same time, the first terminal sends the cancellation instruction to the network conference server to delete the corresponding reception record in the reception list of the second terminal through the network conference server.

[0076] As another specific implementation, after the first participant pushes a column to the third participant, if the first participant needs to cancel the push, the first participant inputs a cancellation instruction for the information of the sent column, and based on the cancellation instruction, deletes the corresponding push record in the push list of the first participant. At the same time, the first terminal sends the cancellation instruction to the network conference server, so as to delete the corresponding reception record in the reception list of the third terminal through the network conference server.

[0077] In addition, the network conference server can also receive a revocation instruction from the first terminal; parse the revocation instruction to determine the information of the sent target signal source to be revoked; determine whether the receiving list of the second participant stores a receiving record of the information corresponding to the target signal source, and determine whether the push list of the second participant stores a push record of the information corresponding to the target signal source; if the receiving record and / or push record are stored, delete the relevant record.

[0078] In addition, the network conference server can also receive a revocation instruction from the first terminal; parse the revocation instruction to determine the information of the sent column to be revoked; determine whether the receiving list of the third participant stores a receiving record of the information of the corresponding column, and determine whether the push list of the third participant stores a push record of the information of the corresponding column; if the receiving record and / or push record are stored, delete the relevant record.

[0079] Through the revocation instruction, it is possible to withdraw the messages of the target signal source and / or the messages of the column that have been pushed, and then completely eliminate the recorded traces of the messages of the target signal source and / or the messages of the column that have been pushed, so as to avoid the further diffusion and dissemination of the messages of the target signal source and / or the messages of the column that have been pushed. In one application scenario, for example, after the first participant pushes a target signal source to the second participant, it is found that the target signal source that he pushed was wrong, the information of the pushed target signal source can be withdrawn, and the signal source that he wants to push can be readjusted and selected, and the push can be executed again. In another application scenario, for example, after the first participant pushes a target signal source to the second participant, it is found that the participant that he pushed was wrong, the information of the pushed target signal source can be withdrawn, and the participant that he wants to push can be readjusted and selected, and the push can be executed again.

[0080] It should be noted that the revocation instruction can be set with a sending effectiveness limit, or it can be set to be always available. The sending effectiveness limit means that the revocation instruction is valid within a preset time period (for example, within 5 minutes, within 1 minute) after the information of the target signal source and / or the information of the column is sent. Beyond this time period, the button of the revocation instruction is grayed out, and graying out means that the function is not selectable and unavailable. Specifically, after the user makes a selection for the information of the target signal source and / or the information of the column that has been sent, the first terminal will calculate the time length from the current moment to the sending moment, and compare the time length with the size of the preset time period. If the time length is greater than the preset time period, the button of the revocation instruction is grayed out; if the time length is less than the preset time period, the button of the revocation instruction is lit, and lighting means that the function is selectable and available. In addition, different revocation instruction usage permissions can be set for different users. For example, the revocation instruction is set to "the revocation instruction is always available" for the conference host (such as the first participant as the host), and the revocation instruction is set to "sending effectiveness limit" for other participants (such as the second participant, the third participant, etc.).

[0081] Furthermore, in the case where the second participant forwards the information of the target signal source to the fourth participant, the revocation instruction is sent to the network conference server, and is also used to delete the corresponding push record in the push list of the second participant through the network conference server, and delete the corresponding reception record in the reception list of the fourth participant.

[0082] In the case where the third participant forwards the information of the column to the fourth participant, the revocation instruction is sent to the network conference server, and is also used to delete the corresponding push record in the push list of the third participant through the network conference server, and delete the corresponding reception record in the reception list of the fourth participant.

[0083] It should be noted that the second participant can be one participant or multiple participants; the third participant can be one participant or multiple participants; the fourth participant can be one participant or multiple participants. The second participant and the third participant can be the same participant.

[0084] In this embodiment, the network conference server cyclically searches for the push list and receive list of each participant based on the unique identifier, and deletes all corresponding push records and receive records at one time. Therefore, after the first participant inputs a revocation instruction for the information of the target signal source and / or the column information, all push records and receive records related to the target signal source or column can be revoked. The revocation operation is performed on multiple participating terminals at one time, without the need to check each terminal one by one, which is efficient and conducive to controlling the propagation of signal sources through network conferences.

[0085] As an implementation method of full-screen display of a signal source, the present invention also provides another method for pushing a signal source for a network conference, the method being applied to a first terminal that joins a network conference, the first terminal corresponding to a first participant, the interface of the network conference including a signal source list area, a content playback area, and a participant list area, such as Figure 8 As shown, the method includes: S81. According to the input calling instruction, at least one signal source is selected from the signal source list area, the information of the at least one signal source is set in the content playback area, and the content picture corresponding to each selected signal source is displayed in the content playback area; S82. According to the input screen projection instruction, all content pictures displayed in the content playback area of ​​the first terminal are sent to the fifth participant, so that the content playback area of ​​the fifth terminal corresponding to the fifth participant displays all content pictures displayed in the content playback area of ​​the first terminal.

[0086] When the first participant triggers the screen projection instruction, the network conference server receives the screen projection instruction from the first terminal, obtains all content screen data displayed in the content playback area of ​​the first terminal based on the screen projection instruction and encodes it to generate a video stream; and sends the video stream to the fifth participant specified by the screen projection instruction, so that the content playback area of ​​the fifth terminal corresponding to the fifth participant displays the entire content screen.

[0087] When the first participant is projecting the screen to the fifth participant, the fifth participant may be performing some operations on the originally displayed content in the content playback area of ​​the network conference corresponding to the fifth terminal. At this time, the projected content pushed from the first participant will cover the original display interface of the fifth participant. If the fifth participant wants to continue the previous operation, he can click the hide button of the projected content to temporarily hide the projected content screen pushed by the first participant. When you need to view the projected content screen, click the hide button again, and the projected content screen will be displayed on the fifth terminal. This implementation method can meet the humanized use needs of the participants.

[0088] In addition, the network conference server can also receive a screen projection instruction from the first terminal, obtain all content screen data displayed in the content playback area of ​​the first terminal based on the screen projection instruction, and encode all content screen data to generate a video stream; send the video stream to the fifth participant specified by the screen projection instruction, so that the content playback area of ​​the fifth terminal corresponding to the fifth participant displays the entire content screen.

[0089] The introduction is based on the situation that 4 people are attending the meeting. Under normal circumstances, the conference interface displays the conference screen of 4 people in a 2×2 layout. The signal source list area on the left is set with a hidden button. After clicking the hidden button, the signal source list area can be converted from the display state to the hidden state. When the signal source screen needs to be retrieved, click the hidden button again with the mouse, and the signal source list area will be converted from the hidden state to the display state and displayed on the far left of the network conference interface. At this time, the participant list area will be recalculated and arranged on the far right of the network conference interface. Drag the signal source from the signal source list area on the left to the content playback area in the middle. The signal source dragged to the content playback area can be freely arranged, and the content playback area is the screen projection display window. If the screen projection control (including one-click screen projection control, signal source screen projection control, and data screen projection control) is not clicked, the content screen layout of the content playback area is only visible to the local end, and other remote users participating in the meeting see the content screen currently displayed on their respective terminals.

[0090] If you click the one-touch screen casting control, all the freely combined signal sources and the control rights of all signal sources dragged to the content playback area in the middle will be sent to the remote participants through the network conference server, and the remote participants will display the above freely combined signal sources and have the control rights of all signal sources. Among them, whether the control rights are forwarded depends on whether the user who casts the screen chooses to send the control rights to the remote user.

[0091] If you click on the signal source screen projection control, the selected signal source and the control authority of the signal source will be sent to the remote participant through the network conference server, and the terminal corresponding to the remote participant will display the above signal source and have the control authority of the signal source. Among them, whether the control authority is forwarded depends on whether the screen projection user chooses to send the control authority to the remote user.

[0092] If you click on the data projection control, the selected pictures and documents will be sent to the remote participants through the network conference server, and the remote participants will display the above data on their corresponding terminals and have control over the data. Whether the control authority is forwarded depends on whether the projection user chooses to send the control authority to the remote user.

[0093] For the fifth participant who is projected the screen, when the first participant is projecting the screen, corresponding to the projected content, the content playback area of ​​the fifth terminal displays a button or a projection list for the projected content. According to the button or the projection list, the fifth participant switches the display of the currently received projection screen or the local content screen in the content playback area of ​​the fifth terminal (the switching operation is only reflected on this end and does not affect the display of other remote participants); the current projection screen can also be switched to the projection screen of other participants; the current projection screen can be hidden, and multiple projection screens in the projection screen list can be freely combined in the content playback area of ​​the fifth terminal.

[0094] The screen projection in the present invention is completed based on streaming media transmission, using streaming media transmission technology to convert the signal source into streaming media, and transmit it from the terminal of one participant of the network conference to the terminal of another participant through the network. The other participant can watch the real-time picture of the signal source through a streaming media player or browser. Of course, this requires setting up a streaming media server on the server and ensuring that the network bandwidth and delay meet the requirements.

[0095] The second participant, the third participant, the fourth participant, and the fifth participant in the above-mentioned various specific implementation methods do not refer to a specific participating user, but are used to distinguish the objects targeted by different push methods. The second participant, the third participant, the fourth participant, and the fifth participant can be one participating user or multiple participating users respectively. The first participant, the second participant, the third participant, the fourth participant, and the fifth participant are not in a fixed binding relationship with the corresponding first terminal, the second terminal, the third terminal, the fourth terminal, and the fifth terminal respectively. The first participant, the second participant, the third participant, the fourth participant, and the fifth participant are all accounts in the corresponding online conference. Specifically, if the first participant logs in to his online conference account on terminal A, terminal A is the first terminal corresponding to the first participant. If the first participant logs in to his online conference account on terminal B, terminal B is the first terminal corresponding to the first participant.

[0096] The present invention also proposes a signal source push method for a network conference, which is applied to a network conference server, and the network conference server is communicatively connected to multiple terminals. The method includes: receiving a first push instruction from a first terminal; parsing the first push instruction, determining information of a target signal source to be pushed and a second participant, the second participant being a participant joining the same network conference as the first participant corresponding to the first terminal; obtaining content data corresponding to the information of the target signal source to be pushed, and sending the content data to a second terminal corresponding to the second participant, so that the content playback area of ​​the second terminal plays the target signal source.

[0097] The method also includes: receiving a second push instruction from the first terminal; parsing the second push instruction, determining the information of the pushed column and the third participant, the third participant being a participant joining the same online conference as the first participant corresponding to the first terminal; acquiring content data corresponding to the information of the pushed column, and sending the content data to a third terminal corresponding to the third participant, so that the column is played in the content playback area of ​​the third terminal.

[0098] Each participant has his or her own authority level. After executing the push operation, when multiple participants perform operations on the screen content of the same signal source at different times, the network conference server will execute normal control instructions in chronological order; when multiple participants execute opposite control instructions on the same signal source at the same time, the network conference server will receive the control instructions of each participant, and then determine the participant with the highest authority, only store the control instructions of the participant, and execute the control operation according to the control instructions.

[0099] The present invention also proposes a signal source pushing device for a network conference, the device is applied to a first terminal corresponding to a first participant joining the network conference, the interface of the network conference includes a signal source list area, a content playback area, and a participant list area, the device includes a calling unit, a pushing unit and a push list generating unit; the calling unit is used to receive a calling instruction, select at least one signal source from the signal source list area, set the information of the at least one signal source in the content playback area, and display the content screen corresponding to each selected signal source in the content playback area; the pushing unit is used to receive a first push instruction, select a target signal source according to the content screen displayed in the content playback area, and send the information of the target signal source to the second participant in the participant list area through the network conference server, so that the second terminal corresponding to the second participant can view (play) the target signal source; the push list generating unit is used to generate or update the push list at the first terminal according to the push result.

[0100] Compared with the prior art, the present invention provides a powerful and flexible signal source push function. Through the present invention, participants can flexibly push signal sources among participants, and participants have personalized operation space for the pushed signal sources, providing more comprehensive functions and better user experience.

[0101] In a preferred embodiment of the present invention, a network conference server is communicatively connected to a plurality of terminals, and the network conference server comprises: a receiving unit for receiving a push instruction from a first terminal; a parsing unit for parsing the push instruction, and determining information of a target signal source to be pushed and a second participant, and storing a unique identifier of the pushed target signal source, wherein the second participant is a participant designated by the first participant corresponding to the first terminal; a target signal source acquisition unit for acquiring content data corresponding to the information of the pushed target signal source; and a sending unit for sending the content data to a second terminal corresponding to the second participant, so that the content playback area of ​​the second terminal plays the target signal source.

[0102] Among them, after the network conference server parses the push instruction, it determines the information of the target signal source to be pushed and the account information of the second participant, and judges whether the second participant has the control authority over the target signal source. If the second participant has the control authority over the target signal source, the content data of the target signal source is directly sent to the second terminal corresponding to the second participant; if the second participant does not have the control authority over the target signal source, the second participant is authorized to control the target signal source, and then the content data of the target signal source is sent to the second terminal corresponding to the second participant.

[0103] Furthermore, the receiving unit is also used to receive a call instruction from the first terminal, the target signal source acquisition unit is also used to acquire content data corresponding to the information of at least one signal source to be called, and the sending unit is also used to send the content data to the first terminal so that the content screen corresponding to each signal source to be called is displayed in the content playback area of ​​the first terminal.

[0104] Furthermore, the parsing unit also includes an account authority judgment subunit, which is used to judge whether the account authority of the second participant is higher than the account authority of the first participant; when the account authority of the second participant is higher than the account authority of the first participant, the second participant (second terminal) is allowed to forward the received information of the target signal source to the fourth participant designated by the second participant through the network conference server.

[0105] Furthermore, the receiving unit is also used to receive a revocation instruction from the first terminal; the parsing unit is also used to parse the revocation instruction to determine the information of the sent target signal source to be revoked; determine whether the receiving list of the second participant stores a reception record of the information corresponding to the target signal source, and determine whether the push list of the second participant stores a push record of the information corresponding to the target signal source; if the receiving record and / or push record are stored, delete the relevant record.

[0106] Furthermore, the network conference server also includes a column management module and a custom stream management module, which are used to assign a unique identifier to the newly created column according to the received new creation instruction, and store the correspondence between the unique identifier and the column; the custom stream management module is also used to store the correspondence between the signal source and the unique identifier of the column according to the user's instruction to add the signal source in the signal source list area to the column; the parsing unit is used to parse the received push information and obtain the pushed column; the sending unit is used to send the signal source in the pushed column as a custom stream to the remote user end according to the correspondence between the signal source and the unique identifier of the column.

[0107] The present invention provides an electronic device, such as Fig. 9As shown, it includes a processor 910, a communication interface 920, a memory 930, a communication bus 940, and a computer program stored in the memory and executable on the processor. When the processor 910 executes the program, it implements the signal source push method for the network conference as described above, and communicates with the conference server and the signal source server through the communication bus 940.

[0108] The present invention provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the signal source pushing method for a network conference described above is implemented.

[0109] The present invention provides a fully functional and intuitive network conference program, which not only enables users to obtain data content that needs to be viewed or pushed in a network conference from multiple different signal sources, but also pushes multiple signal sources in a custom combination. The content of the playback area can be projected as a whole to other participants through screen projection technology. Users can even cancel push, forward push, and cancel forward push, so that participants can flexibly display the materials used in the meeting, which will greatly improve the efficiency of the meeting and the participation of personnel, and promote collaboration and innovation.

[0110] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0111] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0112] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for pushing a signal source of a network conference, characterized in that: The method is applied to a first terminal that joins a network conference, the first terminal corresponds to a first participant, the interface of the network conference includes a signal source list area, a content playback area, and a participant list area, and the method includes: According to the input calling instruction, at least one signal source is selected from the signal source list area, information of the at least one signal source is set in the content playing area, and a content screen corresponding to each selected signal source is displayed in the content playing area; According to the input first push instruction, a target signal source is selected based on the content screen displayed in the content playback area, and information of the target signal source is sent to a second participant in the participant list area through the network conference server, so that the target signal source is played on a second terminal corresponding to the second participant; A push list is generated or updated at the first terminal according to the push result.

2. The signal source push method for network conference according to claim 1, characterized in that: The second terminal generates or updates a receiving list of the second terminal based on the received information of the target signal source to store the receiving record of the target signal source, and displays the content screen of the target signal source in the content playback area of ​​the second terminal based on the information of the target signal source. The receiving list of the second terminal is independent of the signal source list area of ​​the second terminal.

3. The signal source push method for network conference according to claim 1, characterized in that: The method includes: According to the inputted creation instruction, a new column is created in the content playing area, and the column is assigned a unique identifier; According to the input adding instruction, at least one signal source is selected from the signal source list area to be added to the column, and a corresponding relationship between the selected at least one signal source and the unique identifier of the column is established; Displaying a custom combination content screen in the content playback area according to the corresponding relationship; According to the input second push instruction, the information of the column is sent to the third participant in the participant list area through the network conference server, so that the column is played on the third terminal corresponding to the third participant.

4. The signal source push method for network conference according to claim 3, characterized in that: The third terminal generates or updates a receiving list of the third terminal according to the received information of the column to store the receiving record of the column, and displays a customized combined content screen corresponding to the column in the content playback area of ​​the third terminal according to the information of the column. The receiving list of the third terminal is independent of the signal source list area of ​​the third terminal.

5. The signal source push method for network conference according to claim 1, characterized in that: After sending the information of the target signal source to the second participant in the participant list area, the method further includes: Determine whether the second participant agrees to receive the information of the target signal source. If the second participant agrees to receive the information of the target signal source, the first terminal generates or updates the push list to store the push record of the target signal source, and the second terminal generates or updates the receiving list of the second terminal to store the receiving record of the target signal source.

6. The signal source push method for network conference according to claim 5, characterized in that: The method further includes: Deleting the corresponding push record in the push list of the first participant according to the input revocation instruction for the information of the sent target signal source; The revocation instruction is sent to the network conference server to delete the corresponding reception record in the reception list of the second terminal through the network conference server.

7. The method for pushing a signal source of a network conference according to claim 6, characterized in that: In the case where the second participant forwards the information of the target signal source to the fourth participant, the revocation instruction is sent to the network conference server, and is also used to delete the corresponding push record in the push list of the second participant through the network conference server, and delete the corresponding reception record in the reception list of the fourth participant.

8. The signal source push method for network conference according to claim 1 or 3, characterized in that: The method further includes: According to the input screen projection instruction, all content pictures displayed in the content playback area of ​​the first terminal are sent to the fifth participant, so that the content playback area of ​​the fifth terminal corresponding to the fifth participant displays all content pictures displayed in the content playback area of ​​the first terminal.

9. The signal source push method for network conference according to claim 1, characterized in that: The information of the target signal source includes control authority over the target signal source.

10. A method for pushing a signal source of a network conference, applied to a network conference server, wherein the network conference server is connected to multiple terminals for communication, characterized in that: The method includes: Receiving a push instruction from the first terminal; Parsing the push instruction, determining information of a target signal source to be pushed and a second participant, where the second participant is a participant who joins the same network conference as the first participant corresponding to the first terminal; Acquire content data corresponding to the pushed information of the target signal source, and send the content data to a second terminal corresponding to the second participant, so that a content playback area of ​​the second terminal plays the target signal source.

11. The signal source push method of network conference according to claim 10, characterized in that: The method also includes: receiving a call instruction from the first terminal, obtaining content data corresponding to information of at least one signal source to be called, and sending the content data to the first terminal so that a content screen corresponding to each signal source to be called is displayed in the content playback area of ​​the first terminal.

12. The signal source push method of network conference according to claim 10, characterized in that: The method includes: Determining whether the account authority of the second participant is higher than the account authority of the first participant; In the case that the account authority of the second participant is higher than the account authority of the first participant, the second terminal is allowed to forward the received information of the target signal source to the fourth participant designated by the second participant through the network conference server.

13. The signal source push method of network conference according to claim 10, characterized in that: The method further includes: receiving a revocation instruction from the first terminal; Parsing the cancellation instruction to determine the information of the target signal source that has been sent and is to be cancelled; Determine whether the receiving list of the second participant stores a receiving record of the information corresponding to the target signal source, and determine whether the pushing list of the second participant stores a pushing record of the information corresponding to the target signal source; In the case where the receiving record and / or the pushing record is stored, the relevant records are deleted.

14. The signal source push method for network conference according to claim 10, characterized in that: The method further includes: Receiving a screen projection instruction from the first terminal, acquiring all content screen data displayed in the content playback area of ​​the first terminal based on the screen projection instruction, and encoding all content screen data to generate a video stream; The video stream is sent to a fifth participant specified by the screen projection instruction, so that the content playback area of ​​a fifth terminal corresponding to the fifth participant displays the entire content screen.

15. A signal source push device for a network conference, characterized in that: The device is applied to a first terminal corresponding to a first participant who joins a network conference. The interface of the network conference includes a signal source list area, a content playback area, and a participant list area. The device includes a calling unit, a push unit, and a push list generation unit. The calling unit is used to receive a calling instruction, select at least one signal source from the signal source list area, set the information of the at least one signal source in the content playing area, and display the content screen corresponding to each selected signal source in the content playing area; The push unit is used to receive a first push instruction, select a target signal source according to the content screen displayed in the content playback area, and send the information of the target signal source to the second participant in the participant list area through the network conference server, so that the second terminal corresponding to the second participant plays the target signal source; The push list generating unit is used to generate or update the push list in the first terminal according to the push result.

16. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the signal source pushing method for a network conference as described in any one of claims 1 to 14 is implemented.

17. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the signal source pushing method for a network conference as described in any one of claims 1 to 14 is implemented.