Online conference collaboration method and device, storage medium and electronic equipment
By establishing a communication link between the local terminal and the external terminal in the online conference system, allowing the external terminal to send control instructions to manipulate the shared page, the problem of lack of an efficient interactive collaboration mechanism for conference live broadcast in the prior art is solved, and participants' participation and collaboration efficiency are improved.
Patent Information
- Application Number
- CN202411804855.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2044-12-09
AI Technical Summary
In the existing online audio and video communication system, there is a lack of efficient interactive collaboration mechanism for conference live broadcasts, which limits the participation and collaboration efficiency of participants except the speakers.
By establishing a communication link between the local terminal and the external terminal, external terminals are allowed to send control instructions to manipulate the shared page in real time, breaking the limitation of the speaker's single control in traditional meetings.
It has enabled all participants to actively participate in the adjustment and labeling of shared pages, improving the overall communication effect and collaboration capabilities of the meeting.
Smart Images

Figure CN120201153A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular, to an online meeting collaboration method, device, storage medium, and electronic device. Background Art
[0002] In existing online audio and video communication systems, the real-time meeting live broadcast function is an important means to improve communication efficiency and collaboration ability. Generally, in the process of implementing the real-time meeting live broadcast function, each software and platform is designed with a whiteboard writing function and a sharing module, enabling the presenter to perform real-time blackboard writing and annotation on the sharing module and synchronize the whiteboard content to all participants in the meeting in real time. Currently, the other participants in the meeting, except the presenter, mainly act as information receivers. Therefore, in scenarios that require multi-person collaborative discussions, a more efficient information transmission method is needed to enhance the interactivity and collaboration efficiency of the meeting. Summary of the Invention
[0003] Embodiments of this application provide an online meeting collaboration method, device, storage medium, and electronic device, which can solve the problem in related technologies that the lack of an efficient meeting live broadcast interaction and collaboration mechanism restricts the participation and collaboration efficiency of participants other than the presenter.
[0004] In a first aspect, an embodiment of this application provides an online meeting collaboration method, which is applied to a local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs. The method includes:
[0005] Determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal. The external terminal is a terminal in the online meeting that does not perform page sharing;
[0006] Receive a control instruction sent by a target external terminal for the shared page based on the communication link;
[0007] In response to the control instruction, control the shared page.
[0008] In a feasible embodiment, the above method further includes: in response to a control permission allocation instruction triggered by a user, determine at least one target external terminal among all external terminals indicated in the control permission allocation instruction; open the control permission for the shared page to each target external terminal, and send the control permission opening information of the shared page to each target external terminal.
[0009] In a feasible embodiment, the above-mentioned in response to the control instruction, controlling the shared page includes: determining the unique identity identifier corresponding to the target external terminal; executing the control instruction on the shared page, and associating and displaying the operation trace corresponding to the control instruction with the unique identity identifier.
[0010] In a feasible embodiment, the above method further includes: in response to a recording instruction triggered by a user, determining whether there is a recording permission for the online meeting; if there is a recording permission, recording the online meeting based on the recording instruction, and ending the recording when a recording end instruction triggered by the user is received.
[0011] In a feasible embodiment, the above method further includes: in response to a call instruction for an intelligent assistant tool, using the intelligent assistant tool to perform content recording operations on the online meeting; in response to an end call instruction for the intelligent assistant tool, generating a meeting report based on the recorded data corresponding to the content recording operations, where the meeting report includes at least one of a meeting summary, a meeting flow chart, a meeting speech document, and a meeting playback video file.
[0012] In a second aspect, an embodiment of the present application provides an online meeting collaboration method, which is applied to an external terminal, and the external terminal is a terminal that does not perform page sharing in the online meeting. The method includes:
[0013] Determining a local terminal in the online meeting, and establishing a communication link between the external terminal and the local terminal, where the local terminal is the terminal to which the shared page in the online meeting belongs;
[0014] In response to a control operation for the shared page, generating a control instruction corresponding to the control operation;
[0015] Sending the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
[0016] In a third aspect, an embodiment of the present application provides an online meeting collaboration device, which is applied to a local terminal, and the local terminal is the terminal to which the shared page in the online meeting belongs. The device includes:
[0017] An external terminal determination module, configured to determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal, where the external terminal is a terminal that does not perform page sharing in the online meeting;
[0018] A control instruction receiving module, configured to receive a control instruction sent by a target external terminal for the shared page based on the communication link;
[0019] A control response module, configured to respond to the control instruction and control the shared page.
[0020] In a fourth aspect, an embodiment of the present application provides an online meeting collaboration device, which is applied to an external terminal, and the external terminal is a terminal that does not perform page sharing in the online meeting. The device includes:
[0021] A local terminal determination module, configured to determine a local terminal in an online meeting, establish a communication link between an external terminal and the local terminal, where the local terminal is the terminal to which the shared page in the online meeting belongs;
[0022] A control instruction generation module, configured to generate a control instruction corresponding to a control operation in response to a control operation on the shared page;
[0023] A control instruction sending module, configured to send the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
[0024] In a fifth aspect, an embodiment of the present application provides a computer storage medium, which stores multiple instructions, and the instructions are suitable for being loaded and executed by a processor to perform the steps of the above method.
[0025] In a sixth aspect, an embodiment of the present application provides an electronic device applied to a local terminal, which is characterized by including: a processor and a memory; wherein, the memory stores a computer program, and the computer program is suitable for being loaded and executed by the processor to perform the steps of the method in the first aspect above.
[0026] In a seventh aspect, an embodiment of the present application provides an electronic device applied to an external terminal, which is characterized by including: a processor and a memory; wherein, the memory stores a computer program, and the computer program is suitable for being loaded and executed by the processor to perform the steps of the method in the second aspect above.
[0027] The beneficial effects brought by the technical solutions provided in some embodiments of the present application at least include:
[0028] The present application provides an online meeting collaboration method, which is applied to a local terminal, and the local terminal is the terminal to which the shared page in the online meeting belongs. Determine at least one external terminal in the online meeting, establish a communication link between the local terminal and each external terminal, where the external terminal is the terminal that does not perform page sharing in the online meeting; receive a control instruction sent by a target external terminal for the shared page based on the communication link; and control the shared page in response to the control instruction. The present application establishes a direct communication link between the non-shared page terminals (i.e., external terminals) in the online meeting and the terminal to which the shared page belongs (local terminal), and allows these external terminals to send control instructions to control the shared page in real time. This improvement breaks the limitation of the single control of the shared page by the speaker in the traditional meeting, enabling all participants to actively participate in the adjustment and annotation of the shared page, thereby effectively improving the overall communication effect and collaboration ability of the meeting. Description of the Drawings
[0029] To more clearly illustrate the technical solutions in the embodiments of the present application, the accompanying drawings required for the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.
[0030] Figure 1 It is an exemplary system architecture diagram of an online meeting collaboration method provided by an embodiment of the present application;
[0031] Figure 2 It is a schematic flowchart of an online meeting collaboration method applied to a local terminal provided by an embodiment of the present application;
[0032] Figure 3 It is a schematic flowchart of another online meeting collaboration method applied to a local terminal provided by an embodiment of the present application;
[0033] Figure 4 It is a schematic diagram of an interaction interface for distinguishing user operation traces provided by an embodiment of the present application;
[0034] Figure 5 It is a schematic flowchart of an online meeting collaboration method applied to an external terminal provided by an embodiment of the present application;
[0035] Figure 6 It is a block diagram of the structure of an online meeting collaboration device applied to a local terminal provided by an embodiment of the present application;
[0036] Figure 7 It is a block diagram of the structure of an online meeting collaboration device applied to an external terminal provided by an embodiment of the present application;
[0037] Figure 8 It is a schematic diagram of the structure of an electronic device applied to a local terminal provided by an embodiment of the present application;
[0038] Figure 9 It is a schematic diagram of the structure of an electronic device applied to an external terminal provided by an embodiment of the present application. Detailed implementation manners
[0039] To make the features and advantages of the present application more obvious and understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0040] When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0041] It should be understood that the terms "first", "second", "third", etc. in the specification, claims and above-mentioned drawings of the present application are used to distinguish different objects, rather than to describe a specific order. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to specific situations. At the same time, in the description of the present application, unless otherwise specified, "a plurality of" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or devices.
[0042] With the wide application of online audio and video communication systems, it is particularly important to improve the interaction and collaboration efficiency of online live meetings. The current browser-based conference live system allows the presenter of the meeting to perform real-time writing on the shared whiteboard or presentation page, annotation, or other forms of content editing. At the same time, these modified and newly added contents will be synchronized to all terminals participating in the meeting in real time to ensure that each participant can see the latest information. In scenarios where multi-person collaborative discussion is required, the flow of information in this interaction mode is often one-way, and the presenter needs to dominate the entire communication and collaboration process. However, during the meeting, when other participants except the presenter have editing requirements for the shared content, they generally can only inform the presenter of their views through voice communication or text communication with the presenter, and then the presenter adds the communication content to the shared content. This makes it very inconvenient for other participants to collaborate during the meeting, and it also greatly affects the communication efficiency among the participants. Therefore, in order to further improve the interactivity and collaboration efficiency of the meeting, it is necessary to explore a more efficient information transmission and collaboration method, so as to enhance the information transmission effect and improve the office efficiency while integrating the online audio and video communication function on the browser.
[0043] Therefore, an embodiment of the present application provides an online meeting collaboration method, which is applied to a local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs. At least one external terminal in the online meeting is determined, and a communication link is established between the local terminal and each external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting. A control instruction sent by the target external terminal for the shared page is received based on the communication link. In response to the control instruction, the shared page is controlled to solve the problem of low interactive collaboration efficiency in the above-mentioned live meeting.
[0044] Please refer to Figure 1 , Figure 1 which is an exemplary system architecture diagram of an online meeting collaboration method provided by an embodiment of the present application.
[0045] As Figure 1 shown, the system architecture may include an electronic device 10, a server 20, and a network 30. The network 30 is used to provide a medium for the communication link between the electronic device 10 and the server 20. The network 30 may include various types of wired communication links or wireless communication links. For example, the wired communication link includes optical fiber, twisted pair, or coaxial cable, and the wireless communication link includes a Bluetooth communication link, a Wireless-Fidelity (Wi-Fi) communication link, or a microwave communication link, etc.
[0046] The electronic device 10 can interact with the server 20 through the network 30 to receive messages from the server 20 or send messages to the server 20, or the electronic device 10 can interact with the server 20 through the network 30, and then receive messages or data sent by other users to the server 20. The electronic device 10 includes but is not limited to a smart phone, a tablet computer, a laptop portable computer, and a desktop computer, etc.
[0047] Exemplarily, taking the electronic device 10a as the local terminal, the electronic devices 10b and 10c as the external terminals, where 10b is the target external terminal that sends the control instruction. When implementing the online meeting collaboration method, the electronic device 10a is the terminal to which the shared page in the online meeting belongs, the electronic devices 10b and 10c are terminals that do not perform page sharing in the online meeting. The electronic device 10a first establishes a communication link with the electronic devices 10b and 10c through the network 30, and then the electronic device 10a receives the control instruction sent by the target external terminal 10b for the shared page based on this communication link. In response to this control instruction, the target external terminal 10b realizes the control of the shared page.
[0048] The server 20 may be a business server that provides various services. It should be noted that the server 20 may be hardware or software. When the server 20 is hardware, it may be implemented as a distributed server cluster composed of multiple servers or as a single server. When the server 20 is software, it may be implemented as multiple software or software modules (such as those used to provide distributed services) or as a single software or software module, and no specific limitation is made here.
[0049] Alternatively, the system architecture may not include the server 20. In other words, the server 20 may be an optional device in the embodiments of this specification. That is, the method provided in the embodiments of this specification may be applied to a system structure that only includes the electronic device 10, and the embodiments of this application do not make any limitation in this regard.
[0050] It should be understood that Figure 1 the numbers of the electronic devices, networks, and servers in
[0051] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of an online meeting collaboration method applied to a local terminal provided by the embodiments of this application. The execution subject of the embodiments of this application may be an electronic device that executes online meeting collaboration, or a processor in the electronic device that executes the online meeting collaboration method, or an online meeting collaboration service in the electronic device that executes the online meeting collaboration method. For the convenience of description, the following takes the execution subject as the processor in the electronic device as an example to introduce the specific execution process of the online meeting collaboration method.
[0052] As Figure 2 shown, the online meeting collaboration method is applied to a local terminal, where the local terminal is the terminal to which the shared page in the online meeting belongs, and may at least include:
[0053] S202: Determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting.
[0054] Optionally, first build an online meeting system on the browser that can include the local terminal (i.e., the terminal to which the shared page belongs) and multiple external terminals (participant terminals that do not perform page sharing). This system can perform data transmission and processing based on a cloud server to ensure the stability and security of communication.
[0055] Optionally, in the embodiments of the present application, after the meeting organizer starts an online meeting, the terminal to which the shared page belongs is used as the local terminal, that is, the user corresponding to the local terminal is not limited to the meeting organizer, and can also be other participants except the meeting organizer. In this online meeting, in addition to the local terminal that shares its own page, there are other terminals that do not share. These terminals that do not share pages in the online meeting are external terminals. In a general browser online meeting, users of external terminals often cannot directly control the shared page in the local terminal, which hinders the interaction and collaboration needs of users of external terminals in the meeting. Therefore, considering that by receiving the control instructions triggered by the users of external terminals through the local terminal, the interaction and collaboration needs of the users of external terminals can be met, and the collaboration efficiency among terminals and users in the online meeting can be improved. Based on this, in the local terminal, other external terminals in the same online meeting as the local terminal are first determined. After determining the local terminal and the external terminals, real-time communication technology can be used to establish two-way communication links between the local terminal and each external terminal. These links are not only used to transmit control instructions, but also to synchronize other data such as conference audio and video streams and chat messages.
[0056] Optionally, the user corresponding to the local terminal is used as the sharer, who can dynamically switch multiple shared pages during the meeting based on the local terminal while maintaining the communication link with the external terminals, enabling the participants corresponding to the external terminals to view the content of different pages in real time. Exemplarily, the local terminal can share the entire desktop by sharing a desktop-level application, so that the participants in the remote external terminal can see all the application programs and windows running on the local terminal; the sharer can also selectively share a specific application program window in the local terminal, only showing the content related to the meeting; at the same time, the whiteboard sharing function is also supported, allowing the sharer to draw, mark, write, etc. on the whiteboard and share this content with the remote participants in real time. Whiteboard sharing usually provides a variety of tools and options, such as pens, highlighters, text input, graphic addition, etc., to meet different marking and presentation needs; the sharer can also share documents and files on the browser of the local terminal, such as PPT, Word, PDF, etc., for display and discussion in the meeting to ensure that the remote participants can clearly view the file content. The types of shared pages can be diversified, and the embodiments of the present application do not limit this.
[0057] Optionally, in a browser, in addition to supporting online meetings, the collaborative workspace function can also be integrated to specifically establish small workspaces between different organizations and departments within an enterprise. Each user within each collaborative workspace can share tools such as work files and systems within the workspace and can quickly establish a live meeting within the workspace. For example, all colleagues in the finance department have established a "Finance Department Collaborative Workspace". Within this workspace, all finance department colleagues can share office tools such as financial statement templates and accounting software within the workspace and can also establish a live meeting among finance department colleagues. The live meeting created within the collaborative work area can share the collaborative work area users, enabling the users within the workspace to directly enter the live meeting without invitation. In addition, the live meetings within the collaborative work area can also implement all the embodiments involved in this application, which will not be specifically limited here.
[0058] S204: Receive a control instruction sent by a target external terminal for a shared page based on a communication link.
[0059] Optionally, the local terminal continuously monitors the communication links established with each external terminal to ensure timely and accurate receipt of control instructions from external terminals. When a participant corresponding to an external terminal wants to control a shared page, they can directly perform corresponding operations on the shared page on the external terminal. The external terminal generates a control instruction for the shared page based on this operation and then sends the control instruction to the local terminal through the communication link with the local terminal. At this time, the local terminal can receive the control instruction for the shared page based on the communication link and determine the target external terminal that issued the control instruction through the control instruction. Specifically, the local terminal decodes and parses the received control instruction to extract information such as the type and parameters of the control instruction. At the same time, it can also verify the format and source of the instruction. If the verification fails, the instruction is ignored to ensure the legality and security of the instruction.
[0060] S206: Control the shared page in response to the control instruction.
[0061] Optionally, according to the parsed control instruction information, the local terminal calls the corresponding API or executes a local script to control the shared page. During this process, the shared page continues to be shared in the online meeting, that is, the control result of the control instruction on the shared page is also shared in the online meeting in real time. Thus, all participants in the online meeting can view the execution result of the control instruction in real time. In addition, the system should also have the ability to handle concurrency to quickly respond to multiple instructions and avoid processing delays. If there are multiple instructions waiting to be processed simultaneously, they are first sorted according to the priority order, and then the concurrency processing mechanism is started. According to the priority and order of the instructions, the control instructions are executed simultaneously or sequentially.
[0062] Furthermore, there may be multiple types of control instructions, including but not limited to interactive annotation instructions, file management instructions, business system operation instructions, etc. Different types of control instructions will trigger different operations on the shared page of the local terminal.
[0063] Exemplarily, when the local terminal receives an interactive annotation instruction sent by an external terminal, an annotation tool is introduced on the shared page, allowing the external terminal user to add annotations such as text and graphics on the shared page using the annotation tool, and sending the annotation data to the local terminal through the communication link. After receiving the annotation data, the local terminal renders it on the shared page and synchronizes the annotated page content to all external terminals through the communication link. The annotation operations of the external terminals on the shared page are instantaneously synchronized to the views of all participants, so as to achieve real-time collaborative editing and discussion, enhancing the interactivity of the live conference.
[0064] Exemplarily, the sharer can open and share a document based on the browser platform, and other participants can directly perform file management and editing on the shared page. When the local terminal receives a file management instruction sent by an external terminal, after processing the file management instruction, operations such as editing, updating, and conflict resolution of the document content are performed, and the updated file content is pushed to all participants in real time. At the same time, a conflict resolution mechanism can also be included. When multiple users edit the same part of the content simultaneously, the system automatically detects the conflict and resolves the conflict through intelligent algorithms or manual intervention by the user. File management and editing are directly performed on the shared page, eliminating the need for cumbersome email exchanges or file transfers, greatly improving the meeting efficiency.
[0065] Exemplarily, the browser where the meeting system is located will open application interfaces, and users can access their own business application systems (such as human resources systems, supply chain systems) according to the open interfaces, so as to quickly access the functions of the business system in the browser. Users can flexibly access different business systems according to their own needs, thereby directly accessing and processing relevant business data in the browser without frequently switching application programs or environments. In the scenario of live conferences, this business system interface can also be integrated, and users are allowed to perform corresponding remote operation collaborations through the shared page of the live broadcast. In addition to the sharer being able to operate, targeted authorization can also be flexibly performed on the personnel participating in the live broadcast, so that the authorized person can remotely operate the computer of the live broadcaster to access and operate the corresponding business system. Allowing users to directly access and operate multiple business systems through the browser in the live conference without switching between multiple application programs greatly simplifies the operation process, enabling team members to collaborate more closely and reducing communication costs and time waste.
[0066] In an embodiment of the present application, an online meeting collaboration method is provided, which is applied to a local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs. Determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting; receive a control instruction sent by the target external terminal for the shared page based on the communication link; and in response to the control instruction, control the shared page. This application establishes a direct communication link between the non-shared page terminals (i.e., external terminals) in the online meeting and the terminal to which the shared page belongs (local terminal), and allows these external terminals to send control instructions to manipulate the shared page in real time. This improvement breaks the limitation of the single control of the shared page by the speaker in the traditional meeting, enabling all participants to actively participate in the adjustment and annotation of the shared page, thereby effectively improving the overall communication effect and collaboration ability of the meeting.
[0067] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of another online meeting collaboration method applied to a local terminal provided by an embodiment of the present application.
[0068] As Figure 3 shown, the online meeting collaboration method, which is applied to a local terminal and the local terminal is the terminal to which the shared page in the online meeting belongs, may at least include:
[0069] S302: Determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting.
[0070] Regarding step S302, please refer to the detailed description in step S202, which will not be elaborated here.
[0071] S304: In response to the control permission allocation instruction triggered by the user, determine at least one target external terminal among all the external terminals indicated in the control permission allocation instruction.
[0072] Optionally, if any external terminal is allowed to control the shared page at all times during the page sharing process, it is likely to cause chaos in the shared page, which is not conducive to communication and collaboration among team members. Therefore, it is necessary to enhance the permission management function and assign different control permissions and access categories to different external terminal users. Specifically, the sharer can be given the ability to assign control permissions to each external terminal. When the sharer wants to assign control permissions for the shared page to other external terminals, a control permission assignment instruction can be triggered through user operations on the local terminal. The local terminal can accurately and efficiently identify and determine which external terminals will be granted control permissions for the shared page based on the control permission assignment instruction, thus becoming the target external terminals. First, the sharer can specify multiple screening conditions in the control permission assignment instruction, such as department, position, name, etc., so as to more accurately locate the target external terminals where the users with permissions are located. When the sharer triggers this instruction, the local terminal will display the list of external terminals in the current online meeting in real time, including the identification information of the terminals (such as IP address, device ID, username, etc.), the categories of control operations allowed (such as file management, interactive annotation, business system operation, etc.), and possible additional information (such as department, name, etc.). The sharer can directly select the target external terminals through user operations (such as ticking, dragging, etc.) in the interaction interface, and the local terminal will immediately feedback the selection result, reducing the possibility of misoperation. After the sharer selects the specific target external terminals and permissions, the local terminal system receives and analyzes the user's selection operation. The analysis process includes: identifying the target external terminal identification indicated in the selection operation and the permission category selected by the user. Generate a corresponding control permission assignment instruction based on the analysis of the selection operation, and search for and verify the validity of these terminals based on the communication links established with each target external terminal. After the verification passes, the local terminal determines the target external terminals that meet the screening conditions of the control permission assignment instruction among all external terminals.
[0073] Optionally, to achieve more flexible permission management, a dynamic permission assignment policy is introduced. Specifically, the sharer is allowed to adjust the list of target external terminals in real time according to the meeting progress and the needs of the participants, and can trigger new permission assignment instructions at any time to add, remove, or modify the control permissions of the target external terminals.
[0074] It should be noted that in addition to the sharer being able to assign control permissions, other participants such as the meeting organizer who is not the sharer can also perform the above control permission assignment operations. The embodiments of the present application do not specifically limit the personnel who can perform permission assignment.
[0075] S306: Open the control permissions for the shared page to each target external terminal, and send the control permission opening information of the shared page to each target external terminal.
[0076] Optionally, for each selected target external terminal, open the control permission. Modify the permission settings on the server side or the local terminal to allow the target external terminal to perform specified types of control operations on the shared page. When opening the control permission for the target external terminal, a corresponding feedback mechanism should also be established. Send a notification message containing details of the opened control permission to each target external terminal through the communication link. This message should clearly inform the corresponding participant of the target external terminal of the scope of the control permission obtained and possible restrictions. To ensure the effective transmission of information, the system supports multiple notification channels, including but not limited to pop-up prompts within the meeting interface, emails, instant messaging software messages, etc., and can instantaneously notify users of changes in their permission status through methods such as pop-ups, reminder sounds, or changes in the status bar icon. On the meeting interface, the current control permission status of each external terminal can also be displayed through intuitive icons or color markings. This not only facilitates each meeting participant to quickly understand their respective permission scopes but also helps the sharer to monitor and adjust the permission allocation in real time.
[0077] Optionally, when the meeting ends and the sharing of the shared page is cancelled, the control permissions of each target external terminal are also recovered to ensure the security of the shared page and the integrity of the data. In addition, the system can also record historical data on permission allocation and usage for subsequent auditing and analysis.
[0078] S308: Receive a control instruction sent by the target external terminal for the shared page based on the communication link.
[0079] Regarding step S308, please refer to the detailed description in step S204 and will not be elaborated here.
[0080] S310: Determine the unique identity identifier corresponding to the target external terminal.
[0081] Optionally, without a unique identity identifier as the association basis, it is impossible to accurately associate the control instruction and its operation traces with a specific external terminal, which will make it difficult to track and record the meeting data and conduct auditing and analysis. At the same time, it is also difficult to implement a refined permission management strategy. Therefore, it is necessary to determine the unique identity identifier corresponding to the target external terminal.
[0082] Optionally, the generation and allocation of the unique identity identifier can be automatically completed by the online meeting system or manually allocated by the administrator. There can be various types of unique identity identifiers. For example, the network addresses of each terminal (such as IP addresses, MAC addresses, etc.) are unique and can therefore be used as the initial identity identifiers of each terminal. In addition, it can also be required that the terminal perform user authentication and use the authenticated unique identifier information as the unique identity identifier. Among them, the user authentication process can include the verification of the username and password, two-factor authentication (such as mobile phone verification codes, fingerprint recognition, etc.) or other biometric recognition technologies.
[0083] Optionally, considering that the scope of user subjects whose identity needs to be distinguished is different under different functional scenarios, different identity identification and differentiation rules can be formulated according to different functional scenarios. For various functional scenarios, the authentication of user identity is performed according to the corresponding identity identification and differentiation rules to ensure efficient and accurate authentication of identity. For example, in the scenario of controlling the shared page by the participants corresponding to the target external terminal, it is necessary to distinguish the identity of the participants corresponding to multiple different target external terminals to achieve the purpose of distinguishing different operation traces; in the scenario of generating a live content record report after the meeting, it may be necessary to distinguish the identity of all participants to sort out the interaction and collaboration behaviors of each participant in the meeting for better decision-making; during the meeting, the security of the communication link can also be ensured by verifying the identity of the external terminal. Only the external terminal with a valid identity can establish communication with the local terminal and send control instructions.
[0084] S312: Execute the control instruction on the shared page and associate and display the operation trace corresponding to the control instruction with the unique identity.
[0085] Optionally, the control instruction of the target external terminal may be an instruction that substantially changes the content of the shared page, and the execution result of such an instruction can leave an operation trace in the shared page. For example, when participant Zhang San corresponding to a certain target external terminal makes an interactive annotation of "inserting text" on the shared page, and participant Li Si corresponding to another target external terminal makes an interactive annotation of "inserting a picture" on the shared page, the operation traces corresponding to the above interactive annotations are the text content and picture content inserted by the participants displayed on the shared page respectively. When multiple participants leave operation traces on the shared page, if the operation traces of each participant are not distinguished and marked, then the multiple operation traces in the final shared page will be easily confused, and it is not clear which participant the operation trace corresponds to, resulting in obstacles to collaboration in the meeting. Based on this, when the local terminal receives and responds to the control instruction of the external terminal on the shared page, it not only executes these instructions, but also when these instructions leave operation traces in the shared page, it will also associate and display the operation traces with the unique identity of the target external terminal corresponding to the operation traces. In this way, all participants can clearly identify the target external terminal that made the operation through the unique identity associated and displayed on each operation trace in the shared page, so as to locate the participant corresponding to the target external terminal.
[0086] Furthermore, in addition to associating and displaying operation traces with the unique identity identifier during an online meeting, the operation traces can also be associated with their corresponding unique identity identifiers and recorded, generating an operation trace record for the execution result of each control instruction. This record includes key information such as the operation time, operation type, operation content, and the unique identity identifier of the target external terminal that executed the operation, facilitating the generation of a corresponding live content record report after the meeting, enabling users to accurately distinguish and trace the interaction and collaboration information of each participant during the meeting in the live content record report.
[0087] Figure 4 Exemplarily shown is a schematic diagram of an interaction interface for distinguishing user operation traces provided by an embodiment of the present application. As Figure 4 shown, the local terminal displays these associated information in a visual manner on the shared page or the interface of the meeting management system. Other participants can view this information to understand the source and execution result of each control instruction, thereby enhancing the transparency and traceability of the meeting. Specifically, participants can view the detailed information of each operation trace through operations such as clicking or hovering, including the terminal identity identifier that executed the operation, the operation content, and the time. The associated display of operation traces enables each operation during the meeting process to be traced and reviewed. Participants can view the operation traces and identity identifiers to understand the changes in the shared page and the reasons behind them, which helps to enhance the communication and collaboration efficiency among team members and improve the overall user experience.
[0088] S314: In response to the recording instruction triggered by the user, determine whether there is a recording permission for the online meeting.
[0089] Optionally, to meet the recording needs of users, each user participating in the meeting can also actively record the meeting content. Taking the local terminal as an example, when the sharer corresponding to the local terminal wants to record the meeting, a recording instruction is triggered through user operation. At this time, the local terminal responds to the recording instruction triggered by the sharer to determine whether it has the recording permission for this online meeting and decides whether to record the meeting according to the permission situation. When judging the recording permission, in addition to judging whether there is a recording permission, the permission level can also be further refined. For example, different recording permission levels are set, such as "only record audio", "only record video", "record both audio and video but without sharing permission", and "fully record and share permission". In this way, the local terminal can implement the recording content and subsequent operations according to the permission level it has.
[0090] In addition to the local terminal, other participants in the online meeting can also perform corresponding recordings on their respective terminals, and the embodiments of the present application do not limit this.
[0091] For the recording permissions of each participant in the meeting, they can be managed by the administrator or organizer of the meeting. That is to say, the administrator or organizer can open or close the recording permissions for the remaining participants, adjust the level of recording permissions, and can also dynamically adjust the recording permissions and their levels of each participant according to needs during the meeting. For example, when it is found that a certain participant may disclose sensitive information, their recording permissions can be immediately reduced or revoked.
[0092] Optionally, before the meeting starts or when a participant joins the meeting, a unique identity identifier is assigned to each participant, and this identity identifier is bound to its corresponding permission level. In this way, when judging whether a user has the recording permission, the corresponding permission information can be directly queried through their identity identifier. The identity authentication and permission binding mechanism simplifies the user's permission management process and enables users to participate in the meeting recording more conveniently.
[0093] S316: If there is the recording permission, record the online meeting based on the recording instruction, and end the recording when receiving the recording end instruction triggered by the user.
[0094] Optionally, if there is the recording permission, record the meeting according to the recording instruction and stop the recording when receiving the recording end instruction. Before the recording starts, the user can be prompted to check the connection status of devices such as the camera and microphone to ensure the recording quality. After the user triggers the recording instruction, it should respond quickly and start the recording process. The recording interface should clearly display the recording status (such as countdown, recording in progress, stopped, etc.). During the recording process, the user's recording permission can be verified again at regular intervals, which can be achieved by checking the user's unique identity identifier, permission settings, etc. If the user's permission changes (such as the recording permission is cancelled), the user should be notified in time and the recording operation should be blocked.
[0095] Optionally, the user can flexibly decide the recording start time and recording duration. By providing an intuitive recording duration selector or recording button, the user is allowed to set a specific duration before starting the recording. This can be in the form of a drop-down menu, a slider, or an input box, etc. The appropriate duration can be selected according to the user's needs, and it also supports changing the recording duration at any time during the recording process so as to adjust according to the actual situation during the recording process. In addition to setting the recording duration, the user is also allowed to pause and resume the recording at any time during the recording process, which can be achieved by adding a pause or resume function, or a separate pause or resume button can also be provided.
[0096] Optionally, audio and video files are automatically generated after the recording ends, and it is supported to automatically upload or manually import the recorded content to local storage or cloud storage, so that the recorded content can be shared and accessed across different devices. Exemplarily, a pop-up window can be provided for the user to select local storage or cloud storage, and the user can simply click "Save" to store the video file on the local device or in the cloud storage service. Encryption processing of the recorded content can also be considered to prevent data leakage. Encryption can ensure that even if the file is stolen, it cannot be decrypted and viewed by unauthorized users, guaranteeing the security of private information within the enterprise. After the recording is completed, access permissions to the recorded content can also be controlled according to the user's identity identifier and permission settings, and only users with corresponding permissions can access, download, or share the recorded content.
[0097] S318: In response to a call instruction for the intelligent assistant tool, use the intelligent assistant tool to perform content recording operations on the online meeting.
[0098] Optionally, the browser that supports the online meeting as described above also supports the integration and application of the intelligent assistant tool to achieve auxiliary and automated recording of the online meeting content. The intelligent assistant tool supports functions such as speech recognition, text extraction, and image recognition, and can access data streams such as audio, video, and shared documents during the meeting in real time. The intelligent assistant tool is integrated inside the browser through pre-system settings or configuration files, etc., and the automatic startup or manual trigger method of the intelligent assistant tool before the meeting starts or during the meeting can also be specified during configuration. When the meeting starts and the content recording function needs to be started, users who need to use the intelligent assistant tool can perform user operations through preset shortcut keys on their own terminals, buttons on the meeting interface, or voice commands, etc., so that their terminals generate call instructions for the intelligent assistant tool based on the user operations. Taking the example of a sharer on a local terminal calling the intelligent assistant tool, when the sharer needs to use the intelligent assistant tool, through preset shortcut keys, buttons on the meeting interface, or voice commands, etc., perform user operations, and the local terminal generates and responds to the call instructions for the intelligent assistant tool corresponding to the user operations, so as to use the intelligent assistant tool to perform content recording operations on the online meeting.
[0099] The call method of the intelligent assistant tool can be that each person calls on their own terminal, and the call result is saved in the space corresponding to themselves for their own use; it can also be called by the organizer or manager, and the call result can be shared with other users.
[0100] Optionally, the intelligent assistant tool can activate the audio recording function to capture the voice conversations in the meeting in real time, and convert the voice content into text through speech recognition technology. Meanwhile, it can highlight important speeches or extract keywords for subsequent quick retrieval. For the video stream, the intelligent assistant tool can selectively record it and use image recognition technology to analyze non-verbal information such as the expressions and actions of the participants, providing an additional dimension for meeting analysis. The intelligent assistant tool can also capture and recognize the document content (such as PPT, Word documents, etc.) on the shared page, convert it into an editable text format, and synchronously store it. The intelligent assistant tool can also integrate a multilingual translation function to support real-time translation and display of the meeting content, facilitating cross-border communication. It can also use natural language processing technology to perform sentiment analysis on the meeting speeches, helping to identify the emotional changes of the participants and providing decision-making references for the team. It can automatically generate a meeting summary based on the content recording results, including key topics, decision points, to-do items, etc., reducing the time for post-meeting collation. The content recording operations performed by the intelligent assistant tool in the embodiments of this application are not specifically limited.
[0101] S320: In response to an end call instruction for the intelligent assistant tool, generate a meeting report based on the recorded data corresponding to the content recording operation. The meeting report includes at least one of a meeting minutes, a meeting flow chart, a meeting speech document, and a meeting playback video file.
[0102] Optionally, when the user no longer needs to use the intelligent assistant tool, the use of the intelligent assistant tool can also be ended through user operations. Taking the sharer of the local terminal making a cancellation operation for the intelligent assistant tool as an example, the local terminal responds to the end call instruction for the intelligent assistant tool generated based on the cancellation operation, first ends the use of the intelligent assistant tool, and at the same time generates a meeting report according to the previous content recording operation. When the intelligent assistant tool receives the end call instruction, it will first organize the recorded data, which includes all the information captured during the meeting, such as audio, video, shared documents, PPT, etc. Through intelligent algorithms, the intelligent assistant tool can automatically screen out key content, such as important speeches, decision points, discussion topics, etc., providing a basis for subsequent report generation.
[0103] Optionally, the intelligent assistant tool will conduct in-depth analysis on the filtered content. Using natural language processing technology, the intelligent assistant tool can identify and extract key information in the meeting, such as the speaker's name, speech content, timestamp, etc. For multinational enterprises or international conferences, the intelligent assistant tool also supports multi-language recognition and translation functions. When generating a meeting report, the intelligent assistant tool can automatically identify and translate the multi-language content in the meeting to ensure that the report can be understood and used by all relevant personnel. At the same time, for shared documents and PPTs, the intelligent assistant tool will convert them into structured data, such as lists, tables, etc., for subsequent collation and presentation.
[0104] Optionally, to meet the needs of different users, in addition to the general report template, the intelligent assistant tool also supports the personalized customization function of the meeting report template. Users can select or design a suitable report template according to their own needs and habits. The intelligent assistant tool can automatically adjust details such as the style, color, and font of the report to make it more in line with the user's personalized needs. The report template can include various elements such as meeting minutes, meeting flowcharts, meeting speech documents, meeting playback video files, etc., and the order, style, and layout can be adjusted as needed. In addition, the intelligent assistant tool will generate a complete meeting report and provide various sharing methods, such as email, cloud storage link, instant messaging software, etc. Users can choose a suitable sharing method according to their needs to quickly convey the meeting report to relevant personnel.
[0105] In the embodiment of the present application, a meeting live broadcast method is provided, which is applied to a local terminal, and the local terminal is the terminal to which the shared page in the online meeting belongs. First, identify the external terminals in the online meeting and establish a communication link with these terminals. Then, introduce a flexible control permission allocation mechanism. When the sharer triggers the control permission allocation instruction, the local terminal system will determine at least one target external terminal according to the instruction content and grant it the control permission for the shared page. The opening of this permission allows the target external terminal to perform substantial operations on the shared page, thus greatly enriching the interaction forms and content of the meeting. At the same time, a unique identity identifier will be assigned to each target external terminal, and the operation traces generated when it executes the control instruction will be displayed in real-time association, which ensures the transparency and traceability of the operation. In addition, the functions of meeting recording and intelligent assistant tool are integrated. Meeting recording provides valuable materials for the subsequent review and analysis of the meeting, and through the introduction of the intelligent assistant tool, real-time recording and analysis of the meeting content can be achieved, including various forms of output such as meeting minutes, flowcharts, and speech documents. After the meeting, a detailed meeting report can also be generated based on the recorded data, providing strong support for the summary and decision-making of the meeting. This function not only reduces the recording burden of the participants but also greatly improves the output efficiency and accuracy of the meeting results.
[0106] See also Figure 5 , Figure 5 A flowchart of an online conference collaboration method applied to an external terminal provided in an embodiment of the present application.
[0107] like Figure 5 As shown, the online conference collaboration method is applied to an external terminal, where the external terminal is a terminal that does not share pages in the online conference, and may at least include:
[0108] S502: Determine a local terminal in the online conference, and establish a communication link between the external terminal and the local terminal, where the local terminal is a terminal to which a shared page in the online conference belongs.
[0109] Optionally, when the user to be joined needs to join an already started online conference, the user to be joined initiates a joining request through the terminal where the user is located. The terminal where the user to be joined first needs to enter the necessary information such as the conference ID and password through the online conference system. After passing the identity authentication and joining the conference, if the page is not shared in the online conference, it will serve as an external terminal in the online conference and obtain basic information of the conference, such as the conference ID, server address, list of participants, etc. Further, the external terminal determines that the terminal to which the current shared page belongs in the online conference is the local terminal, and at the same time obtains the IP address, device ID, user name or specific identifier of the local terminal. After determining the local terminal to which the shared page belongs, a communication link that can transmit data in both directions is established with the local terminal.
[0110] S504: In response to the control operation on the shared page, generate a control instruction corresponding to the control operation.
[0111] Optionally, when the user of the external terminal controls the shared page through a mouse, keyboard, touch screen or other input device, the external terminal obtains the user's control operation and captures these operation signals by monitoring the input events of these devices. After capturing the input, the specific operation type is identified, and the captured operation signal is converted into a corresponding control instruction through a pre-defined mapping relationship or algorithm. These control instructions should contain clear operation types (such as interactive annotations, file management, business system operations, etc.), operation parameters (such as annotation content, deletion of form files, entering business systems, etc.) and necessary identity authentication information (such as user ID, timestamp, etc.). Based on the results of operation capture and identification, the external terminal generates corresponding control instructions.
[0112] Optionally, machine learning or artificial intelligence technologies are utilized to intelligently identify and predict the user's control operations. By analyzing the user's historical operation habits and current operation context, possible control instructions are generated in advance to reduce user input latency and improve operation efficiency. For example, when the user triggers the "brush pen" instruction during the interactive annotation process, it can be predicted that the next control instruction is to write on the shared page. Meanwhile, to ensure communication security, the control instructions to be transmitted can be encrypted.
[0113] S506: Send a control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
[0114] Optionally, the control instruction of the external terminal is sent to the local terminal through the previously established communication link, so that the local terminal controls the shared page based on the control instruction. To ensure the reliable transmission of the control instruction, an instruction confirmation and retransmission mechanism is adopted. After receiving the control instruction, in addition to parsing and executing the corresponding operations, the local terminal also sends a reception confirmation message to the external terminal to indicate that the instruction has been successfully received and processed. If the external terminal does not receive the confirmation message within a certain period of time, the instruction will be automatically retransmitted until the confirmation is received or the retransmission count limit is reached.
[0115] In an embodiment of the present application, an online meeting collaboration method is provided, which is applied to an external terminal. The external terminal is a terminal that does not perform page sharing in an online meeting. Determine the local terminal in the online meeting, establish a communication link between the external terminal and the local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs; in response to a control operation for the shared page, generate a control instruction corresponding to the control operation; send the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction. Since other participants can quickly and accurately send control instructions through the external terminal and the local terminal automatically executes the corresponding operations, the participants can participate in the processes of adjusting, annotating, discussing, etc. of the shared page in real time, breaking the limitation that only the sharer controls the page in a traditional meeting, thereby enhancing the interactivity and participation of the meeting, which greatly shortens the communication and collaboration time and improves the overall efficiency of the meeting.
[0116] Please refer to Figure 6 , Figure 6 which is a structural block diagram of an online meeting collaboration device applied to a local terminal provided by an embodiment of the present application.
[0117] As Figure 6 shown, the online meeting collaboration device 600, which is applied to a local terminal, and the local terminal is the terminal to which the shared page in the online meeting belongs, includes:
[0118] An external terminal determination module 610 is configured to determine at least one external terminal in an online meeting, and establish communication links between the local terminal and each external terminal, where the external terminal is a terminal that does not perform page sharing in the online meeting;
[0119] A control instruction receiving module 620 is configured to receive a control instruction sent by a target external terminal for a shared page based on the communication link;
[0120] A response control module 630 is configured to respond to the control instruction and control the shared page.
[0121] In some possible embodiments, the online meeting collaboration device 600 further includes: a control permission allocation module, configured to respond to a control permission allocation instruction triggered by a user, determine at least one target external terminal among all external terminals indicated in the control permission allocation instruction; open the control permission for the shared page to each target external terminal, and send the control permission opening information for the shared page to each target external terminal.
[0122] In some possible embodiments, the response control module 630 is further configured to determine a unique identity identifier corresponding to the target external terminal; execute the control instruction on the shared page, and associate and display the operation trace corresponding to the control instruction with the unique identity identifier.
[0123] In some possible embodiments, the online meeting collaboration device 600 further includes: a recording module, configured to respond to a recording instruction triggered by a user, and determine whether there is a recording permission for the online meeting; if there is a recording permission, record the online meeting based on the recording instruction, and end the recording when receiving a recording end instruction triggered by the user.
[0124] In some possible embodiments, the online meeting collaboration device 600 further includes: an intelligent assistant tool module, configured to respond to a call instruction for the intelligent assistant tool, and use the intelligent assistant tool to perform content recording operations on the online meeting; respond to an end call instruction for the intelligent assistant tool, and generate a meeting report based on the recorded data corresponding to the content recording operations, where the meeting report includes at least one of a meeting summary, a meeting flow chart, a meeting speech document, and a meeting playback video file.
[0125] In an embodiment of the present application, an online meeting collaboration device is provided, which is applied to a local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs. Among them, the external terminal determination module is used to determine at least one external terminal in the online meeting and establish a communication link between the local terminal and each external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting; the control instruction receiving module is used to receive a control instruction sent by a target external terminal for the shared page based on the communication link; the response control module is used to respond to the control instruction and control the shared page. Through the external terminal determination module, this device can intelligently identify and connect the participant devices that do not directly participate in page sharing in the online meeting, and build a comprehensive communication network. The control instruction receiving module ensures that these external terminals can send control instructions to the terminal to which the shared page belongs in real time, and whether it is annotation or other operation requirements, they can all be quickly responded to. The response control module then precisely controls the shared page according to the received instructions, realizing seamless collaboration and interaction among the participants. This online meeting collaboration device not only enhances the real-time and interactivity of the meeting, but also promotes the effective transmission and sharing of information, providing a more convenient and efficient meeting experience for the participants.
[0126] Please refer to Figure 7 , Figure 7 which is a structural block diagram of an online meeting collaboration device provided in an embodiment of the present application and applied to an external terminal.
[0127] As Figure 7 shown, the online meeting collaboration device 700 is applied to an external terminal. The external terminal is a terminal that does not perform page sharing in the online meeting and includes:
[0128] The local terminal determination module 710 is used to determine the local terminal in the online meeting and establish a communication link between the external terminal and the local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs;
[0129] The control instruction generation module 720 is used to generate a control instruction corresponding to a control operation in response to a control operation for the shared page;
[0130] The control instruction sending module 730 is used to send the control instruction to the local terminal based on the communication link so that the local terminal controls the shared page based on the control instruction.
[0131] In an embodiment of the present application, an online meeting collaboration device is provided, which is applied to an external terminal. The external terminal is a terminal that does not perform page sharing in an online meeting. Among them, the local terminal determination module is used to determine the local terminal in the online meeting and establish a communication link between the external terminal and the local terminal. The local terminal is the terminal to which the shared page in the online meeting belongs; the control instruction generation module is used to generate a control instruction corresponding to the control operation in response to the control operation on the shared page; the control instruction sending module is used to send the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction. Through the local terminal determination module, the device can quickly identify and connect to the local terminal to which the shared page belongs and establish an efficient and stable communication link. The control instruction generation module can then respond in real time to the control operations of the external terminal user on the shared page and quickly convert these operations into control instructions. The control instruction sending module ensures that these instructions can be accurately transmitted to the local terminal through the communication link, thereby realizing instant control of the shared page. This online meeting collaboration device not only enhances the sense of participation of external terminal users, but also makes the adjustment and optimization of meeting content more flexible and efficient, greatly improving the overall experience of online meetings.
[0132] It should be noted that when the above-mentioned online meeting collaboration device provided in the embodiment executes the online meeting collaboration method, only the above-mentioned division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the above-mentioned online meeting collaboration device provided in the embodiment and the embodiment of the online meeting collaboration method belong to the same concept, and the implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0133] In the online meeting collaboration device provided in the embodiment of the present application, the implementation of each module can be in the form of a computer program. The computer program can run on a terminal or a server. The program module constituted by the computer program can be stored in the memory of the terminal or the server. When the computer program is executed by a processor, all or part of the steps of the online meeting collaboration method described in the embodiment of the present application are realized.
[0134] The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0135] Please refer to Figure 8 , Figure 8 which shows a schematic structural diagram of an electronic device applied to a local terminal provided in an embodiment of the present application.
[0136] As Figure 8As shown in the figure, the electronic device 800 may include: at least one processor 801, at least one network interface 804, a user interface 803, a memory 805, and at least one communication bus 802.
[0137] Among them, the communication bus 802 can be used to implement the connection and communication of each of the above components.
[0138] Among them, the user interface 803 may include buttons, a display screen, and a camera. Optionally, the user interface 803 may further include a standard wired interface and a wireless interface.
[0139] Among them, the network interface 804 may optionally include a Bluetooth module, an NFC module, a Wi-Fi module, etc.
[0140] Among them, the processor 801 may include one or more processing cores. The processor 801 uses various interfaces and lines to connect each part within the entire electronic device 800, and by running or executing instructions, programs, code sets, or instruction sets stored in the memory 805, and by calling the data stored in the memory 805, it executes various functions of the routing device 800 and processes data. Optionally, the processor 801 may be implemented in at least one of the hardware forms of DSP, FPGA, and PLA. The processor 801 may integrate one or several combinations of a CPU, a GPU, and a modem, etc. Among them, the CPU mainly processes the operating system, the user interface, and application programs, etc.; the GPU is responsible for the rendering and drawing of the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above modem may not be integrated into the processor 801 and may be implemented separately by a single chip.
[0141] Among them, the memory 805 may include RAM and may also include ROM. Optionally, the memory 805 includes a non-transitory computer-readable medium. The memory 805 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 805 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing each of the above method embodiments, etc.; the data storage area may store the data involved in each of the above method embodiments. Optionally, the memory 805 may also be at least one storage device located far from the aforementioned processor 801. As Figure 8 shown, the memory 805, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an online meeting collaboration program.
[0142] In Figure 8In the electronic device 800 applied to a local terminal as shown, the user interface 803 is mainly used to provide an interface for the user to input and obtain the data input by the user, while the processor 801 can be used to call the online meeting collaboration program stored in the memory 805 and specifically perform the following operations:
[0143] Determine at least one external terminal in the online meeting, and establish a communication link between the local terminal and each external terminal, where the external terminal is a terminal that does not perform page sharing in the online meeting;
[0144] Receive a control instruction sent by a target external terminal for the shared page based on the communication link;
[0145] In response to the control instruction, control the shared page.
[0146] In some possible embodiments, the processor 801 also specifically performs the following steps: In response to a control permission allocation instruction triggered by the user, determine at least one target external terminal among all the external terminals indicated in the control permission allocation instruction; Open the control permission for the shared page to each target external terminal, and send the control permission opening information for the shared page to each target external terminal.
[0147] In some possible embodiments, when the processor 801 performs, in response to the control instruction, controlling the shared page, it specifically performs the following steps: Determine the unique identity identifier corresponding to the target external terminal; Execute the control instruction on the shared page, and associate and display the operation trace corresponding to the control instruction with the unique identity identifier.
[0148] In some possible embodiments, the processor 801 also specifically performs the following steps: In response to a recording instruction triggered by the user, determine whether there is a recording permission for the online meeting; If there is a recording permission, record the online meeting based on the recording instruction, and end the recording when receiving a recording end instruction triggered by the user.
[0149] In some possible embodiments, the processor 801 also specifically performs the following steps: In response to a call instruction for an intelligent assistant tool, use the intelligent assistant tool to perform content recording operations on the online meeting; In response to an end call instruction for the intelligent assistant tool, generate a meeting report based on the recorded data corresponding to the content recording operations, where the meeting report includes at least one of a meeting summary, a meeting flow chart, a meeting speech document, and a meeting playback video file.
[0150] Please refer to Figure 9 , Figure 9 which shows a schematic structural diagram of an electronic device provided in an embodiment of the present application applied to an external terminal.
[0151] As Figure 9As shown in the figure, the electronic device 900 may include: at least one processor 901, at least one network interface 904, a user interface 903, a memory 905, and at least one communication bus 902.
[0152] Among them, the communication bus 902 can be used to realize the connection and communication of the above-mentioned various components.
[0153] Among them, the user interface 903 may include keys, a display screen, and a camera. Optionally, the user interface 903 may further include a standard wired interface and a wireless interface.
[0154] Among them, the network interface 904 may optionally include a Bluetooth module, an NFC module, a Wi-Fi module, etc.
[0155] Among them, the processor 901 may include one or more processing cores. The processor 901 uses various interfaces and lines to connect various parts within the entire electronic device 900. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 905, and by calling data stored in the memory 905, it executes various functions of the routing device 900 and processes data. Optionally, the processor 901 may be implemented in at least one of the hardware forms of DSP, FPGA, and PLA. The processor 901 may integrate a combination of one or several of a CPU, a GPU, and a modem, etc. Among them, the CPU mainly processes the operating system, the user interface, and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may also not be integrated into the processor 801 and may be implemented separately by a single chip.
[0156] Among them, the memory 905 may include RAM and may also include ROM. Optionally, the memory 905 includes a non-transitory computer-readable medium. The memory 905 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 905 may include a program storage area and a data storage area. Among them, the program storage area may store instructions for implementing the operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments. Optionally, the memory 905 may also be at least one storage device located far from the aforementioned processor 901. As Figure 9 shown, the memory 905, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an online meeting collaboration program.
[0157] In Figure 9In the electronic device 900 applied to an external terminal as shown, the user interface 903 is mainly used to provide an interface for the user to input and obtain the data input by the user, and the processor 901 can be used to call the online meeting collaboration program stored in the memory 905 and specifically perform the following operations:
[0158] Determine the local terminal in the online meeting, and establish a communication link between the external terminal and the local terminal, where the local terminal is the terminal to which the shared page in the online meeting belongs;
[0159] In response to a control operation on the shared page, generate a control instruction corresponding to the control operation;
[0160] Send the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
[0161] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When they run on a computer or a processor, the computer or the processor is caused to execute the steps of the method in any one of the above embodiments. If the respective component modules of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.
[0162] In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, Digital Subscriber Line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a Digital Versatile Disc (DVD)), or a semiconductor medium (for example, a Solid State Disk (SSD)), etc.
[0163] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. This program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above various methods. The foregoing storage media include: various media such as ROM, RAM, magnetic disks, or optical discs that can store program codes. Without conflict, the technical features in this embodiment and the implementation solutions can be combined arbitrarily.
[0164] It should be noted that for the foregoing method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0165] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0166] The above-described embodiments are only described in a preferred embodiment manner of this application, and do not limit the scope of this application. Without departing from the design spirit of this application, various deformations and improvements made by those of ordinary skill in the art to the technical solutions of this application shall fall within the protection scope determined by the claims of this application.
Claims
1. An online conference collaboration method, characterized in that: Applied to a local terminal, the local terminal is a terminal to which a shared page in an online conference belongs, the method includes: Determine at least one external terminal in the online conference, and establish a communication link between the local terminal and each external terminal, wherein the external terminal is a terminal that does not share a page in the online conference; receiving, based on the communication link, a control instruction sent by a target external terminal for the shared page; In response to the control instruction, the shared page is controlled.
2. The method according to claim 1, characterized in that Before receiving the control instruction sent by the target external terminal for the shared page based on the communication link, the method further includes: In response to a control authority allocation instruction triggered by a user, determining at least one target external terminal among all external terminals indicated in the control authority allocation instruction; The control authority for the shared page is opened to each target external terminal, and control authority opening information for the shared page is sent to each target external terminal.
3. The method according to claim 1, characterized in that The controlling the shared page in response to the control instruction includes: Determine a unique identity corresponding to the target external terminal; The control instruction is executed on the shared page, and the operation trace corresponding to the control instruction is associated with the unique identity identifier and displayed.
4. The method according to claim 1, characterized in that: The method further comprises: In response to a recording instruction triggered by a user, determining whether the user has recording permission for the online conference; If the recording permission is granted, the online conference is recorded based on the recording instruction, and the recording is ended when the recording end instruction triggered by the user is received.
5. The method according to claim 1, characterized in that: The method further comprises: In response to a call instruction for an intelligent assistant tool, using the intelligent assistant tool to perform a content recording operation on the online conference; In response to an end call instruction for the intelligent assistant tool, a meeting report is generated based on the recorded data corresponding to the content recording operation, and the meeting report includes at least one of a meeting minutes, a meeting flow chart, a meeting speech document, and a meeting playback video file.
6. An online conference collaboration method, characterized in that: Applied to an external terminal, the external terminal is a terminal that does not share pages in an online conference, the method includes: Determine a local terminal in the online conference, and establish a communication link between the external terminal and the local terminal, where the local terminal is a terminal to which the shared page in the online conference belongs; In response to a control operation on the shared page, generating a control instruction corresponding to the control operation; The control instruction is sent to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
7. An online conference collaboration device, characterized in that: Applied to a local terminal, the local terminal is a terminal to which a shared page in an online conference belongs, and the device includes: An external terminal determination module is used to determine at least one external terminal in the online conference and establish a communication link between the local terminal and each external terminal, wherein the external terminal is a terminal that does not share a page in the online conference; A control instruction receiving module, configured to receive a control instruction sent by a target external terminal for the shared page based on the communication link; The response control module is used to respond to the control instruction and control the shared page.
8. An online conference collaboration device, characterized in that: Applied to an external terminal, the external terminal is a terminal that does not share pages in an online conference, and the device includes: A local terminal determination module is used to determine a local terminal in the online conference and establish a communication link between the external terminal and the local terminal, wherein the local terminal is a terminal to which the shared page in the online conference belongs; A control instruction generating module, used for responding to a control operation on the shared page and generating a control instruction corresponding to the control operation; The control instruction sending module is used to send the control instruction to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control instruction.
9. A computer storage medium, characterized in that: The computer storage medium stores a plurality of instructions, which are suitable for being loaded by a processor and executing the method steps according to any one of claims 1-5 or 6.
10. An electronic device, characterized in that: include: A processor and a memory; wherein the memory stores a computer program, and the computer program is suitable for being loaded by the processor and executing the method steps as claimed in any one of claims 1-5 or 6.
Citation Information
Patent Citations
Online document sharing method and device, electronic device and storage medium
CN109669924A
Video conference processing method and device and electronic equipment
CN115643364A
Audio and video processing method and device, electronic equipment and storage medium
CN116347018A
Document processing method and device, electronic equipment and storage medium
CN116939145A
Information processing method and device, equipment, medium and program product
CN118350798A