Online conference collaboration method and device, storage medium and electronic device

By establishing a direct communication link between local and external terminals in the online conferencing system, allowing external terminals to control shared pages and manage permissions, the problem of low efficiency in interaction and collaboration among participants in existing technologies is solved, achieving efficient information transmission and collaboration.

CN120201153BActive Publication Date: 2026-02-13BEIJING HONGTENG INTELLIGENT TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411804855.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2026-02-13
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

In existing online conferencing systems, participants other than the speaker lack efficient interactive collaboration mechanisms in multi-person collaborative discussion scenarios, resulting in low collaboration efficiency.

Method used

Establish a direct communication link between the local terminal and the external terminal, allowing the external terminal to send control commands to manipulate the shared page in real time, and display operation traces through permission management and unique identity identification, thereby improving interactivity and collaboration efficiency.

Benefits of technology

This enabled all participants to actively participate in adjusting and annotating the shared page, improving the overall communication and collaboration capabilities of the meeting, simplifying the operation process, and enhancing the effectiveness of information transmission and office efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120201153B_ABST
    Figure CN120201153B_ABST
Patent Text Reader

Abstract

The application discloses an online conference collaboration method and device, a storage medium and an electronic device, and relates to the technical field of computers. The method comprises the following steps: determining at least one external terminal in an online conference; establishing a communication link between a local terminal and each external terminal; the external terminal is a terminal that does not share a page in the online conference; receiving a control instruction sent by a target external terminal for a shared page based on the communication link; and controlling the shared page in response to the control instruction. The external terminal of the online conference is allowed to send a control instruction to the local terminal to which the shared page belongs, and the content or display mode of the shared page is adjusted in response to the instruction, breaking the limitation that the traditional conference presenter controls the shared page alone, enabling all participants to actively participate in the adjustment and annotation of the shared page, and improving the overall communication effect and collaboration ability of the conference.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to an online conference collaboration method and device, a storage medium and an electronic device. BACKGROUND

[0002] In the existing online audio and video communication system, the real-time conference live broadcast function is an important means to improve communication efficiency and collaboration ability. Generally, each software and platform will design a whiteboard writing function and a sharing module in the process of realizing the real-time conference live broadcast function, so that the presenter can perform real-time board writing and annotation on the sharing module, and synchronize the whiteboard content to all participants in the conference in real time. At present, in addition to the presenter, the remaining conference participants are mainly information receivers, so in the scenario of multi-person collaboration and discussion, a more efficient information transmission method is needed to improve the interactivity and collaboration efficiency of the conference. SUMMARY

[0003] The embodiments of the present application provide an online conference collaboration method, device, storage medium and electronic device, which can solve the problem of lack of efficient conference live broadcast interaction and collaboration mechanism in related technologies, limiting the participation and collaboration efficiency of conference participants other than the presenter.

[0004] In a first aspect, the embodiments of the present application provide an online conference collaboration method applied to a local terminal, the local terminal being a terminal to which a shared page in an online conference belongs, and the method comprising:

[0005] determining at least one external terminal in the online conference, establishing a communication link between the local terminal and each external terminal, the external terminal being a terminal that does not share a page in the online conference;

[0006] receiving a control instruction sent by a target external terminal for the shared page based on the communication link;

[0007] controlling the shared page in response to the control instruction.

[0008] In a feasible embodiment, the above method further comprises: in response to a user-triggered control authority allocation instruction, determining at least one target external terminal among all external terminals indicated in the control authority allocation instruction; opening control authority for the shared page to each target external terminal, and sending control authority opening information of the shared page to each target external terminal.

[0009] In a feasible embodiment, the above controlling the shared page in response to the control instruction comprises: determining a unique identity corresponding to the target external terminal; executing the control instruction on the shared page, and displaying the operation trace corresponding to the control instruction and the unique identity in association.

[0010] In an implementable embodiment, the method further includes: in response to a recording instruction triggered by the user, determining whether there is a recording permission for the online conference; if there is the recording permission, recording the online conference based on the recording instruction, and ending the recording when a recording end instruction triggered by the user is received.

[0011] In an implementable embodiment, the method further includes: in response to a calling instruction for the intelligent assistant tool, performing a content recording operation on the online conference using the intelligent assistant tool; and in response to an end calling instruction for the intelligent assistant tool, generating a conference report according to recorded data corresponding to the content recording operation, the conference report including at least one of a conference minutes, a conference flowchart, a conference speech document, and a conference playback video file.

[0012] In a second aspect, the embodiments of the present application provide an online conference collaboration method, applied to an external terminal, the external terminal being a terminal that does not share a page in an online conference, and the method includes:

[0013] determining a local terminal in the online conference, and establishing a communication link between the external terminal and the local terminal, the local terminal being a terminal to which a shared page in the online conference belongs;

[0014] in response to a control operation on 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, the embodiments of the present application provide an online conference collaboration device, applied to a local terminal, the local terminal being a terminal to which a shared page in an online conference belongs, and the device includes:

[0017] a determination module for determining at least one external terminal in the online conference, and establishing a communication link between the local terminal and each external terminal, the external terminal being a terminal that does not share a page in the online conference;

[0018] a receiving module for receiving a control instruction sent by a target external terminal based on the communication link, the control instruction being for a shared page;

[0019] a response module for controlling the shared page in response to the control instruction.

[0020] In a fourth aspect, the embodiments of the present application provide an online conference collaboration device, applied to an external terminal, the external terminal being a terminal that does not share a page in an online conference, and the device includes:

[0021] determining a local terminal module configured to determine a local terminal in the online conference, establish a communication link between the external terminal and the local terminal, the local terminal being a terminal to which the shared page in the online conference belongs;

[0022] generating a control instruction module configured to generate a control instruction corresponding to the control operation on the shared page in response to the control operation on the shared page;

[0023] sending a control instruction 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 a plurality of instructions, and the instructions are suitable for being loaded by a processor and performing the steps of the method described above.

[0025] In a sixth aspect, an embodiment of the present application provides an electronic device applied to a local terminal, and the electronic device comprises a processor and a memory, and the memory stores a computer program, and the computer program is suitable for being loaded by the processor and performing the steps of the method of the first aspect.

[0026] In a seventh aspect, an embodiment of the present application provides an electronic device applied to an external terminal, and the electronic device comprises a processor and a memory, and the memory stores a computer program, and the computer program is suitable for being loaded by the processor and performing the steps of the method of the second aspect.

[0027] The technical scheme provided by some embodiments of the present application has at least the following beneficial effects:

[0028] The present application provides an online conference collaboration method applied to a local terminal, and the local terminal is a terminal to which a shared page in an online conference belongs. At least one external terminal in the online conference is determined, and a communication link between the local terminal and each external terminal is established, and the external terminal is a terminal that does not share a page in the online conference. A control instruction sent by a target external terminal for the shared page is received based on the communication link. The shared page is controlled in response to the control instruction. The present application establishes a direct communication link between a non-shared page terminal (i.e., an external terminal) in an online conference and a terminal (a local terminal) to which a shared page belongs, and allows these external terminals to send control instructions to manipulate the shared page in real time. This improvement breaks the limitation of a single speaker controlling the shared page in a traditional conference, so that all participants can actively participate in the adjustment and annotation of the shared page, thereby effectively improving the overall communication effect and collaboration ability of the conference. BRIEF DESCRIPTION OF DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed in the embodiments. Obviously, the drawings described below only illustrate some of the embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without creative labor.

[0030] Figure 1 An exemplary system architecture diagram of an online conference collaboration method provided by the embodiments of the present application;

[0031] Figure 2 A flowchart of an online conference collaboration method applied to a local terminal provided by the embodiments of the present application;

[0032] Figure 3 A flowchart of another online conference collaboration method applied to a local terminal provided by the embodiments of the present application;

[0033] Figure 4 An interactive interface diagram for distinguishing user operation traces provided by the embodiments of the present application;

[0034] Figure 5 A flowchart of an online conference collaboration method applied to an external terminal provided by the embodiments of the present application;

[0035] Figure 6 A structural block diagram of an online conference collaboration device applied to a local terminal provided by the embodiments of the present application;

[0036] Figure 7 A structural block diagram of an online conference collaboration device applied to an external terminal provided by the embodiments of the present application;

[0037] Figure 8 A structural diagram of an electronic device applied to a local terminal provided by the embodiments of the present application;

[0038] Figure 9 A structural diagram of an electronic device applied to an external terminal provided by the embodiments of the present application. DETAILED DESCRIPTION

[0039] In order to make the features and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0040] The following description refers to the accompanying drawings. Unless otherwise noted, reference to a term in

[0041] It needs to be understood that the terms "first", "second", "third" and the like in the description and in the claims of the present application and above-mentioned drawings are used for distinguishing between similar objects and not necessarily for describing a specific sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances and embodiments of the application are meant to encompass one of the identified terms even if this term is not explicitly mentioned in a certain context. Furthermore, the terms "comprise", "include", "contain" and / or "have" should be interpreted as specifying the presence of the stated features or objects, but not excluding the presence of one or more additional features or objects. It is further understood that the description of the present application is by way of example only, and that the scope of the application is not limited by the description.

[0042] With the wide application of online audio and video communication system, it is particularly important to improve the interaction and collaboration efficiency of online live conference. The current browser conference live system allows the presenter of the conference to make real-time board writing, annotation or other forms of content editing on the shared whiteboard or presentation page. At the same time, these modified and new contents will be synchronized to all terminals participating in the conference in real time, ensuring that each participant can see the latest information. This interactive mode is often one-way in the scene that requires multi-person collaboration and discussion, and the presenter needs to lead the whole communication and collaboration process. However, during the conference, when other participants except the presenter have editing needs for the shared content, they can only inform the presenter of their opinions through voice or text communication, and then the presenter adds the communication content to the shared content. This makes it very inconvenient for other participants to work together during the conference, and it also greatly affects the communication efficiency among participants. Therefore, in order to further improve the interaction and collaboration efficiency of the conference, it is necessary to explore more efficient information transmission and collaboration methods to enable the integration of online audio and video communication functions on the browser while enhancing the transmission effect of information and improving office efficiency.

[0043] Therefore, the embodiment of the present application provides an online conference collaboration method, which is applied to a local terminal, the local terminal is a terminal to which a shared page in an online conference belongs, at least one external terminal in the online conference is determined, a communication link between the local terminal and each external terminal is established, the external terminal is a terminal which does not share a page in the online conference; a control instruction sent by a target external terminal to the shared page is received based on the communication link; and the shared page is controlled in response to the control instruction, so as to solve the problem of low interaction and collaboration efficiency in the live conference.

[0044] Please refer to Figure 1 , Figure 1 An exemplary system architecture diagram of an online conference collaboration method provided by the embodiment of the present application is shown.

[0045] As Figure 1 shown, the system architecture can include an electronic device 10, a server 20 and a network 30. The network 30 is used as a medium to provide a communication link between the electronic device 10 and the server 20. The network 30 can include various types of wired communication links or wireless communication links, for example, the wired communication links include optical fiber, twisted pair or coaxial cable, and the wireless communication links include Bluetooth communication link, Wireless-Fidelity (Wi-Fi) communication link or 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 to 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 computer and a desktop computer, etc.

[0047] Exemplarily, the electronic device 10a is a local terminal, the electronic device 10b and the electronic device 10c are external terminals, and the 10b is a target external terminal sending a control instruction. When the online conference collaboration method is implemented, the electronic device 10a is a terminal to which a shared page in an online conference belongs, the electronic device 10b and the electronic device 10c are terminals which do not share a page in the online conference, the electronic device 10a first establishes a communication link between the electronic device 10b and the electronic device 10c through the network 30, then the electronic device 10a receives a control instruction sent by the target external terminal 10b to the shared page based on the communication link, and the target external terminal 10b implements control on the shared page in response to the control instruction.

[0048] The server 20 can be a service server providing various services. It should be noted that the server 20 can be hardware or software. When the server 20 is hardware, it can be implemented as a distributed server cluster composed of multiple servers, or as a single server. When the server 20 is software, it can be implemented as multiple software or software modules (for example, to provide distributed services), or as a single software or software module, which is not limited here.

[0049] Alternatively, the system architecture can also not include the server 20, that is, the server 20 can be an optional device in the embodiments of the present application, that is, the method provided by the embodiments of the present application can be applied to a system structure including only the electronic device 10, and the embodiments of the present application do not limit this.

[0050] It should be understood that Figure 1 The number of electronic devices, networks and servers in the above system architecture is only illustrative, and can be any number of electronic devices, networks and servers according to the needs of implementation.

[0051] Please refer to Figure 2 , Figure 2 A flowchart of an online conference collaboration method applied to a local terminal is provided by the embodiments of the present application. The execution subject of the embodiments of the present application can be an electronic device executing online conference collaboration, a processor in an electronic device executing the online conference collaboration method, or an online conference collaboration service in an electronic device executing the online conference collaboration method. For the convenience of description, the specific execution process of the online conference collaboration method is introduced below taking the execution subject as the processor in the electronic device as an example.

[0052] As Figure 2 shown, the online conference collaboration method is applied to a local terminal, and the local terminal is a terminal belonging to a shared page in an online conference, and at least includes:

[0053] S202: Determine at least one external terminal in the online conference, and establish a communication link between the local terminal and each external terminal, the external terminal being a terminal in the online conference that does not perform page sharing.

[0054] Optionally, first, an online conference system that can include the local terminal (i.e., the terminal to which the shared page belongs) and multiple external terminals (the terminals of participants who do not perform page sharing) is constructed on the browser. The 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, when the conference organizer starts the online conference, the terminal to which the shared page belongs is taken as the local terminal, that is, the user corresponding to the local terminal is not limited to the conference organizer, but can also be other conference participants except the conference organizer. In the online conference, in addition to the local terminal sharing its own page, there are other terminals that do not share pages, that is, the terminals in the online conference that do not share pages are external terminals. In a general browser online conference, the user of the external terminal often cannot directly control the shared page in the local terminal, which hinders the interactive and collaborative needs of the user of the external terminal in the conference. Therefore, considering that the control instruction triggered by the user of the external terminal is received through the local terminal, the interactive and collaborative needs of the user of the external terminal can be met, and the collaborative efficiency between the terminals and the users in the online conference is improved. Based on this, in the local terminal, first, other external terminals in the same online conference as the local terminal are determined. After the local terminal and the external terminals are determined, a real-time communication technology can be used to establish a bidirectional communication link between the local terminal and each external terminal. These links are not only used to transmit control instructions, but also can synchronize conference audio and video streams, chat messages and other data.

[0056] Optionally, the user corresponding to the local terminal is taken as a sharer, which can dynamically switch multiple shared pages during the conference based on the local terminal, while maintaining the communication link with the external terminal, so that the conference participant corresponding to the external terminal can view the content of different pages in real time. For example, the local terminal can share the entire desktop by sharing the desktop-level application, so that the conference participant 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 window in the local terminal, and only display the content related to the conference; at the same time, the whiteboard sharing function is also supported, which allows the sharer to draw, mark, write, etc. on the whiteboard, and share these contents in real time to the remote conference participant. The whiteboard sharing usually provides a variety of tools and options, such as a brush, a highlighter, a text input, a figure addition, etc., to meet different marking and demonstration needs; the sharer can also share documents and files on the local terminal browser, such as PPT, Word, PDF, etc., so as to display and discuss them in the conference, so as to ensure that the remote conference participant can clearly view the file content. The shared page can be diversified, which is not limited in the embodiments of the present application.

[0057] Optionally, in the browser, in addition to supporting online meetings, a collaborative workspace function can be integrated for establishing small workspaces between different organizations or departments within an enterprise. Each user in each collaborative workspace can share work files and system tools within the workspace and quickly establish a live meeting in the workspace. For example, all colleagues in the finance department establish a "finance department collaborative workspace". In this workspace, all colleagues in the finance department can share templates for financial statements, accounting software, and other office tools, and can also establish a live meeting among the colleagues in the finance department. The live meeting created in the collaborative workspace can be shared with the users in the collaborative workspace, so that the users in the workspace can directly enter the live meeting without invitation. In addition, the live meeting in the collaborative workspace can implement all the embodiments described in the present application, which will not be limited here.

[0058] S204: receiving a control instruction sent by a target external terminal for the shared page based on the communication link.

[0059] Optionally, the local terminal continuously monitors the communication link established with each external terminal to ensure timely and accurate reception of control instructions from the external terminal. When the participant corresponding to the external terminal wants to control the shared page, he or she can directly perform the corresponding operation on the shared page on the external terminal. The external terminal generates a control instruction for the shared page based on the operation and sends the control instruction to the local terminal through the communication link between the external terminal and the local terminal. At this time, the local terminal can receive the control instruction sent for the shared page based on the communication link and determine the target external terminal sending the control instruction through the control instruction. Specifically, the local terminal decodes and analyzes the received control instruction to extract the type, parameters, and other information of the control instruction. At the same time, the instruction can also be verified in terms of format and source. If the verification fails, the instruction is ignored to ensure the legality and security of the instruction.

[0060] S206: controlling the shared page in response to the control instruction.

[0061] Optionally, according to the control instruction information parsed, the local terminal calls the corresponding API or executes the local script to control the shared page. In this process, the shared page is continuously shared in the online meeting, that is, the control result of the shared page by the control instruction is also shared in the online meeting in real time, so that 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 concurrent processing capability to quickly respond to multiple instructions and avoid processing delay. If there are multiple instructions to be processed at the same time, they are first sorted according to the priority order, and then the concurrent processing mechanism is started to execute the control instructions simultaneously or sequentially according to the priority and order of the instructions.

[0062] Further, the control instruction type can be various, including but not limited to interactive annotation instruction, file management instruction, business system operation instruction, etc., and different types of control instructions will trigger different operations on the local terminal shared page.

[0063] Illustratively, when the local terminal receives the interactive annotation instruction sent by the external terminal, the 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 to the shared page and synchronizes the annotated page content to all external terminals through the communication link. The annotation operation of the external terminal on the shared page is synchronized to the views of all participants in real time to achieve real-time collaborative editing and discussion, enhancing the interactivity of live conference broadcasting.

[0064] Illustratively, the sharer can open the shared 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 the file management instruction sent by the external terminal, after processing the file management instruction, the document content is edited, updated, conflict resolved, etc., 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 at the same time, the system automatically detects the conflict and resolves it through intelligent algorithm or user manual intervention. Directly performing file management and editing on the shared page eliminates the need for tedious email exchanges or file transfers, greatly improving meeting efficiency.

[0065] Illustratively, the browser where the conference system is located will open an application interface, and users can access their own business application systems (such as human resource systems, supply chain systems) according to the open interface to realize the function of quickly accessing business systems in the browser. Users can flexibly access different business systems according to their own needs, thereby directly accessing and processing related business data in the browser without frequent switching between application programs or environments. In the live conference scenario, this business system interface can also be integrated to allow users to perform corresponding remote operation collaboration through the live shared page. In addition to the sharer, 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 a live conference eliminates the need to switch between multiple application programs, greatly simplifying the operation process, enabling team members to collaborate more closely, and reducing communication costs and time waste.

[0066] In the embodiment of the present application, an online conference collaboration method is provided and applied to a local terminal, which is a terminal to which a shared page in an online conference belongs. At least one external terminal in the online conference is determined, and a communication link between the local terminal and each external terminal is established, the external terminal being a terminal that does not share a page in the online conference. A control instruction sent by a target external terminal for the shared page is received based on the communication link. The shared page is controlled in response to the control instruction. The present application establishes a direct communication link between a non-shared page terminal (i.e., an external terminal) in the online conference and a terminal (a local terminal) to which a shared page belongs, and allows the external terminals to send control instructions to manipulate the shared page in real time. This improvement breaks the limitation of a single presenter controlling a shared page in a traditional conference, so that all participants can actively participate in the adjustment and annotation of the shared page, thereby effectively improving the overall communication effect and collaboration ability of the conference.

[0067] Please refer to Figure 3 , Figure 3 Another flowchart of an online conference collaboration method applied to a local terminal is provided in the embodiment of the present application.

[0068] As Figure 3 shown, the online conference collaboration method applied to a local terminal, which is a terminal to which a shared page in an online conference belongs, can at least include the following steps:

[0069] S302: At least one external terminal in the online conference is determined, and a communication link between the local terminal and each external terminal is established, the external terminal being a terminal that does not share a page in the online conference.

[0070] For step S302, please refer to the detailed description in step S202, which will not be repeated here.

[0071] S304: At least one target external terminal among all external terminals indicated in the control authority allocation instruction triggered by the user is determined in response to the control authority allocation instruction.

[0072] Optionally, if any external terminal is allowed to control the shared page at any time during the process of page sharing, it is easy to cause chaos of the shared page, which is not conducive to the communication and cooperation among team members, and therefore it is necessary to enhance the authority management function and assign different control authorities and access categories to different external terminal users. Specifically, the sharer can be given the ability to assign control authorities to each external terminal, and when the sharer wants to assign control authorities to other external terminals for the shared page, the control authority assignment instruction can be triggered by user operation on the local terminal. The local terminal can accurately and efficiently identify and determine which external terminals will be granted control authority for the shared page based on the control authority assignment instruction, thereby becoming the target external terminal. First, the sharer can specify multiple filtering conditions such as department, position, name, etc. in the control authority assignment instruction in order to more accurately locate the target external terminal where the user with authority is located. When the sharer triggers the 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 terminal (such as IP address, device ID, username, etc.), the allowed control operation categories (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 terminal by user operation (such as checking, dragging, etc.) in the interactive interface, and the local terminal will feedback the selection result in real time to reduce the possibility of misoperation. When the sharer selects a specific target external terminal and authority, the local terminal system receives and analyzes the user's selection operation, and the analysis process includes: identifying the target external terminal identification indicated in the selection operation, and the authority category selected by the user. According to the analysis of the selection operation, the corresponding control authority assignment instruction is generated, and the validity of the target external terminals is found and verified based on the communication link established between the local terminal and each target external terminal. After verification, the local terminal determines the target external terminals in all external terminals that meet the filtering conditions of the control authority assignment instruction.

[0073] Optionally, to achieve more flexible authority management, a dynamic authority assignment strategy is introduced. Specifically, the sharer is allowed to adjust the list of target external terminals in real time according to the progress of the meeting and the needs of the participants, and can trigger a new authority assignment instruction at any time to add, remove or modify the control authority of the target external terminal.

[0074] It should be noted that, in addition to the sharer, other meeting participants such as the meeting organizer can also perform the above control authority assignment operation, and the present application does not specifically limit the personnel who can perform the authority assignment.

[0075] S306: Open the control authority for the shared page to each target external terminal, and send the control authority opening information of the shared page to each target external terminal.

[0076] Optionally, for each selected target external terminal, control permissions are opened, and the permission settings are modified 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. At the same time that the control permissions are opened for the target external terminal, a corresponding feedback mechanism should also be established, and a notification message containing the details of the control permission opening should be sent to each target external terminal through the communication link. The message should explicitly inform the corresponding participant of the target external terminal of the control permission scope that he or she has obtained and possible limitation conditions. To ensure effective communication of information, the system supports multiple notification channels, including but not limited to pop-up prompts in the conference interface, emails, instant messaging software messages, etc., and can immediately notify the user of changes in his or her permission status through pop-ups, sound prompts, or changes in status bar icons. On the conference interface, the current control permission status of each external terminal can also be displayed through intuitive icons or color markers. This not only facilitates each conference participant to quickly understand their own permission scope, but also helps the sharer to monitor and adjust the permission allocation situation in real time.

[0077] Optionally, at the end of the conference, with the cancellation of the sharing of the shared page, the control permissions of each target external terminal are also recovered, ensuring the security of the shared page and the integrity of the data. In addition, the system can also record historical data of permission allocation and use for subsequent audit and analysis.

[0078] S308: Receive the control instruction sent by the target external terminal for the shared page based on the communication link.

[0079] For step S308, please refer to the detailed description in step S204, which will not be repeated here.

[0080] S310: Determine the unique identity corresponding to the target external terminal.

[0081] Optionally, if there is no unique identity as a basis for association, it is not possible to accurately correspond the control instruction and its operation traces to a specific external terminal, which will make it difficult to track and record conference data and conduct audit analysis, and it will also be difficult to implement fine-grained permission management strategies. Therefore, the unique identity corresponding to the target external terminal is determined.

[0082] Optionally, the generation and allocation of the unique identity can be automatically completed by the online conference system or manually allocated by the administrator. There can be multiple types of unique identities, such as the network addresses (such as IP addresses, MAC addresses, etc.) of each terminal. These network addresses are unique and can therefore be used as the initial identity of each terminal. In addition, the terminal can be required to perform user authentication, and the authenticated unique identity information can be used as the unique identity. The user authentication process can include verification of a username and password, two-factor authentication (such as a mobile phone verification code, fingerprint recognition, etc.), or other biometric recognition technologies.

[0083] Optionally, considering that the range of user subjects that need to be distinguished in different functional scenarios is different, different identity distinguishing rules can be formulated according to different functional scenarios, and the authentication of the identity of the user can be performed according to the corresponding identity distinguishing rules for various functional scenarios, so as to ensure efficient and accurate authentication of the identity. For example, in the scenario where the target external terminal corresponds to the participant control sharing page, the identity of the participants corresponding to multiple different target external terminals needs to be distinguished in order to distinguish different operation traces; in the scenario of generating a live content record report after the meeting ends, the identity of all participants may need to be distinguished in order to sort out the interaction and cooperation behavior of each participant in the meeting, so as to facilitate better decision-making; during the meeting, the identity of the external terminal can also be verified to ensure the security of the communication link. 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 sharing page, and display the operation trace corresponding to the control instruction in association with the unique identity.

[0085] Optionally, the control instruction of the target external terminal can be an instruction to substantially change the content of the sharing page, and the execution result of such instruction can leave an operation trace in the sharing page. For example, when a participant corresponding to a certain target external terminal, Zhang San, makes an interactive annotation of "inserting text" on the sharing page, and another participant corresponding to another target external terminal, Li Si, makes an interactive annotation of "inserting pictures" on the sharing page, the operation traces corresponding to the above interactive annotations are the text content and picture content inserted by the participants in the sharing page, respectively. When multiple participants leave operation traces in the sharing page, if the operation traces of each participant are not distinguished, the multiple operation traces in the final sharing page will be easily confused, and the identity of the participant corresponding to the operation trace will not be clear, thereby causing the collaboration in the meeting to be hindered. Based on this, when the local terminal receives and responds to the control instruction of the external terminal on the sharing page, not only does it execute the instruction, but also when the instruction leaves an operation trace in the sharing page, it also displays the operation trace in association with the unique identity of the target external terminal corresponding to the operation trace. In this way, all participants can clearly identify the target external terminal that made the operation through the unique identity displayed in association with each operation trace in the sharing page, thereby locating the participant corresponding to the target external terminal.

[0086] Further, in addition to displaying the association between the operation trace and the unique identity during the online meeting, the operation trace can also be associated with its corresponding unique identity and recorded, generating an operation trace record for the execution result of each control instruction. The record includes operation time, operation type, operation content, and the unique identity of the target external terminal performing the operation, and other key information, facilitating the generation of a corresponding live content record report after the meeting, so that users can also accurately distinguish and trace the interaction and collaboration information of each participant in the meeting in the live content record report.

[0087] Figure 4 An exemplary interactive interface diagram for distinguishing user operation traces is shown. As shown in Figure 4 The local terminal displays this associated information in a visual manner on the shared page or the interface of the meeting management system. Other participants can understand the source of each control instruction and its execution result by viewing this information, thereby enhancing the transparency and traceability of the meeting. Specifically, participants can view the detailed information of each operation trace by clicking or hovering, including the terminal identity performing the operation, operation content, and time. The associated display of operation traces enables each operation in the meeting process to be traced and reviewed, and participants can understand the changes in the shared page and the reasons behind them by viewing the operation traces and identity, which helps to enhance 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, it is determined whether there is a recording permission for the online meeting.

[0089] Optionally, in order 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 a recording permission for the online meeting, and decides whether to record the meeting according to the permission. When determining the recording permission, in addition to determining 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 audio and video at the same time but without sharing permission", and "record completely and share permission". In this way, the local terminal can implement the recording content and subsequent operations during recording according to the permission level it has.

[0090] In addition to the local terminal, other participants in the online meeting can also record on their respective terminals, and the embodiments of the present application do not limit this.

[0091] The recording permission of each participant in the conference can be managed by the manager or organizer of the conference, that is, the manager or organizer can open or close the recording permission of the remaining participants, adjust the level of the recording permission, and dynamically adjust the recording permission and its level of each participant as needed during the conference, for example, when it is found that a participant may leak sensitive information, the recording permission of the participant can be immediately reduced or revoked.

[0092] Optionally, before the conference starts or when a participant joins the conference, a unique identity is assigned to each participant, and the identity is bound to the corresponding permission level. In this way, when judging whether a user has recording permission, the corresponding permission information can be directly queried through the identity of the user. The identity authentication and permission binding mechanism simplifies the user permission management process, enabling users to more conveniently participate in conference recording.

[0093] S316: If the user has recording permission, the online conference is recorded based on the recording instruction, and the recording is ended when a recording end instruction triggered by the user is received.

[0094] Optionally, if the user has recording permission, the conference is recorded according to the recording instruction, and the recording is stopped when a recording end instruction is received. Before recording starts, the user can be prompted to check the connection status of devices such as cameras and microphones to ensure recording quality. After the user triggers the recording instruction, the recording process should be quickly responded and started, and the recording interface should clearly display the recording status (such as countdown, recording, stopped, etc.). During the recording process, the user's recording permission can be verified again at intervals, which can be achieved by checking the user's unique identity, permission settings, etc. If the user's permission changes (such as being revoked of recording permission), the user should be notified in time and the recording operation should be prevented.

[0095] Optionally, the user can flexibly determine the recording start time and recording duration. By providing an intuitive recording duration selector or recording button, the user can set a specific duration before starting recording. This can be in the form of a drop-down menu, a sliding bar, or an input box, and the appropriate duration can be selected according to the user's needs. The recording duration can also be changed at any time during the recording process to allow adjustments based on actual conditions during the recording process. In addition to setting the recording duration, the user can also pause and resume recording at any time during the recording process, which can be achieved by adding a pause or resume function, or by providing a separate pause or resume button.

[0096] Optionally, audio and video files can be automatically generated after recording, and the recorded content can be automatically uploaded or manually imported to local storage or cloud storage for sharing and accessing the recorded content across different devices. For example, a pop-up window can be provided for the user to select local storage or cloud storage, and the user can store the video file in the local device or cloud storage service by clicking "Save". Encryption 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, ensuring the security of internal private information in enterprises. After recording, access to the recorded content can also be controlled based on the user's identity and permissions, so that only users with the appropriate permissions can access, download, or share the recorded content.

[0097] S318: In response to the calling instruction for the intelligent assistant tool, the intelligent assistant tool is used to record the content of the online meeting.

[0098] Optionally, the browser supporting online meetings also supports the integration and application of an intelligent assistant tool to assist and automate the recording of online meeting content. The intelligent assistant tool supports functions such as voice recognition, text extraction, and image recognition, and accesses data streams such as audio, video, and shared documents in real time during the meeting. The intelligent assistant tool is integrated in the browser through pre-system settings or configuration files, and can also be specified to start automatically before the meeting or manually during the meeting. When the meeting starts and the content recording function needs to be started, the user who needs to use the intelligent assistant tool can operate the pre-set shortcut key, button on the meeting interface, or voice command on their terminal to generate a calling instruction for the intelligent assistant tool based on the user's operation. For example, when the sharer needs to use the intelligent assistant tool, they can operate the pre-set shortcut key, button on the meeting interface, or voice command, and the local terminal generates and responds to the calling instruction for the intelligent assistant tool based on the user's operation, thereby using the intelligent assistant tool to record the content of the online meeting.

[0099] The calling method of the intelligent assistant tool can be that each person calls on their own terminal, and the calling result is saved in the space corresponding to themselves for their own use, or the organizer or manager can call and share the calling result with other users.

[0100] Optionally, the intelligent assistant tool can start an audio recording function, capture the voice conversation in the meeting in real time, and convert the voice content into text through voice recognition technology, while highlighting important speeches or extracting keywords for subsequent quick retrieval. For video streams, the intelligent assistant tool can selectively record and analyze the expressions, actions and other non-verbal information of the participants using image recognition technology, providing additional dimensions for meeting analysis. The intelligent assistant tool can also capture and recognize the content of shared documents (such as PPT, Word documents, etc.) on the shared page, convert them into editable text format, and synchronize storage. The intelligent assistant tool can also integrate multi-language translation function to support real-time translation and display of meeting content, promoting cross-border communication. It can also use natural language processing technology to analyze the emotions of the participants, helping to identify changes in their emotions and provide decision-making reference for the team. It can automatically generate a meeting summary based on the content recording results, including key issues, decision points, to-do items, etc., reducing post-meeting preparation time. The content recording operations performed by the intelligent assistant tool are not limited in the embodiments of the present application.

[0101] S320: In response to the end call instruction for the intelligent assistant tool, a meeting report is generated according to the recorded data corresponding to the content recording operation, and the meeting report includes at least one of a meeting minutes, a meeting flowchart, 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 operation. Taking the sharer of the local terminal making a cancel 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 cancel operation, and first ends the use of the intelligent assistant tool, while generating a meeting report according to the previous content recording operation. When the intelligent assistant tool receives the end call instruction, it first organizes the recorded data, which includes audio, video, shared documents, PPT and all information captured during the meeting process. Through intelligent algorithms, the intelligent assistant tool can automatically filter out key content such as important speeches, decision points, discussion topics, etc., to provide a basis for subsequent report generation.

[0103] Optionally, the intelligent assistant tool can perform in-depth analysis on the filtered content, using natural language processing techniques, the intelligent assistant tool can identify and extract key information from the meeting, such as speaker names, speech content, timestamps, etc. For multinational enterprises or international conferences, the intelligent assistant tool also supports multi-language recognition and translation functions, when generating the 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. to facilitate subsequent sorting and presentation.

[0104] Optionally, to meet the needs of different users, in addition to the general report template, the intelligent assistant tool can also support the customization of the conference report template, users can choose or design a suitable report template according to their needs and habits, and the intelligent assistant tool can automatically adjust the style, color, font, etc. of the report to make it more personalized. The report template can include meeting minutes, meeting flowchart, meeting speech documents, meeting playback video files, etc. and can adjust the order, style and layout as needed. In addition, the intelligent assistant tool will generate a complete meeting report and provide multiple sharing methods, such as email, cloud storage link, instant messaging software, etc. Users can choose the appropriate sharing method to quickly communicate the meeting report to relevant personnel.

[0105] In the embodiments of the present application, a conference live streaming method is provided, which is applied to a local terminal, and the local terminal is a terminal to which a shared page in an online conference belongs. First, external terminals in the online conference are identified, and communication links with these terminals are established, then a flexible control authority allocation mechanism is introduced, when a control authority allocation instruction is triggered by a sharer, the local terminal system will determine at least one target external terminal according to the instruction content, and assign it control authority over the shared page. The opening of this authority allows the target external terminal to perform substantive operations on the shared page, thereby greatly enriching the interactive form and content of the conference. At the same time, a unique identity is assigned to each target external terminal, and the operation traces generated when it executes the control instruction are displayed in real time, which ensures the transparency and traceability of the operation. In addition, the conference recording and intelligent assistant tool functions are integrated, the conference recording provides valuable data for subsequent review and analysis of the conference, and through the introduction of the intelligent assistant tool, real-time recording and analysis of the conference content can be realized, including meeting minutes, flowcharts, speech documents, etc. in multiple forms. After the conference ends, a detailed conference report can be generated based on the recorded data, providing strong support for the summary and decision-making of the conference. This function not only reduces the recording burden of the participants, but also greatly improves the output efficiency and accuracy of the conference results.

[0106] Referring to Figure 5 , Figure 5 A flowchart of an online conference collaboration method applied to an external terminal is provided for embodiments of the present application.

[0107] As Figure 5 shown, the online conference collaboration method is applied to an external terminal, the external terminal being a terminal that does not perform page sharing in an online conference, and can 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, the local terminal being a terminal to which a shared page in the online conference belongs.

[0109] Optionally, when a user to be added needs to join an online conference that has been started, the user to be added initiates a join request through a terminal. The terminal of the user to be added first needs to input a conference ID, a password and other necessary information through an online conference system, and after identity verification, join the conference. If no page sharing is performed in the online conference, the terminal is an external terminal in the online conference, and basic information of the conference, such as the conference ID, the server address, and the list of participants, is obtained. Further, the external terminal determines that a terminal to which a shared page in the online conference currently belongs is a local terminal, and obtains the IP address, the device ID, the username or a specific identifier of the local terminal. After determining the local terminal to which the shared page belongs, the external terminal establishes a communication link with the local terminal that can bidirectionally transmit data.

[0110] S504: In response to a control operation on the shared page, generate a control instruction corresponding to the control operation.

[0111] Optionally, when a user of the external terminal performs a control operation on the shared page through a mouse, a keyboard, a touch screen or other input devices, the external terminal obtains the control operation of the user by listening to input events of these devices, and captures these operation signals. After capturing the input, the specific operation type is identified, and the captured operation signals are converted into corresponding control instructions through a pre-defined mapping relationship or algorithm. These control instructions should include an explicit operation type (such as interactive annotation, file management, business system operation, etc.), operation parameters (such as annotation content, deletion of table files, entry into a business system, etc.), and necessary identity verification information (such as user ID, timestamp, etc.). According to the results of operation capture and identification, the external terminal generates corresponding control instructions.

[0112] Optionally, the control operation of the user is intelligently identified and predicted by using machine learning or artificial intelligence technology. By analyzing the user's historical operation habits and current operation context, possible control instructions are generated in advance to reduce user input delay and improve operation efficiency. For example, when the user triggers the "brush" instruction in the interactive annotation process, the next control instruction can be predicted as writing on the shared page. At the same time, in order to protect the communication security, the control instruction to be transmitted can be encrypted.

[0113] S506: 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.

[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. In order to ensure the reliable transmission of the control instruction, the instruction confirmation and retransmission mechanism is adopted. After receiving the control instruction, the local terminal will send a receiving confirmation message to the external terminal to indicate that the instruction has been successfully received and processed, in addition to analyzing and executing the corresponding operation. If the external terminal does not receive the confirmation message within a certain time, it will automatically retransmit the instruction until it receives the confirmation or reaches the upper limit of the number of retransmissions.

[0115] In the embodiment of the application, an online conference collaboration method is provided, which is applied to an external terminal. The external terminal is a terminal that does not share a page in an online conference. A local terminal in the online conference is determined, a communication link between the external terminal and the local terminal is established, and the local terminal is a terminal to which a shared page in the online conference belongs. In response to a control operation on the shared page, a control instruction corresponding to the control operation is generated. 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. Since other participants can quickly and accurately send control instructions through the external terminal, and the local terminal automatically executes the corresponding operation, the participants can participate in the adjustment, annotation, discussion, etc. of the shared page in real time, breaking the limitation that only the sharer controls the page in the traditional conference, thereby enhancing the interactivity and participation of the conference, which greatly shortens the communication and cooperation time and improves the overall efficiency of the conference.

[0116] Please refer to Figure 6 , Figure 6 The structure block diagram of an online conference collaboration device for a local terminal is provided in the embodiment of the application.

[0117] As Figure 6 shown, the online conference collaboration device 600 applied to the local terminal, the local terminal being a terminal to which a shared page in an online conference belongs, comprises:

[0118] The determining external terminal module 610 is configured to determine at least one external terminal in the online conference, and establish a communication link between the local terminal and each external terminal, the external terminal being a terminal that does not perform page sharing in the online conference.

[0119] The receiving control instruction module 620 is configured to receive a control instruction sent by the target external terminal for the shared page based on the communication link.

[0120] The response control module 630 is configured to control the shared page in response to the control instruction.

[0121] In some possible embodiments, the online conference collaboration apparatus 600 further includes a control authority allocation module configured to, in response to a control authority allocation instruction triggered by a user, determine at least one target external terminal from all external terminals indicated in the control authority allocation instruction, and open control authority for the shared page to each target external terminal, and send control authority opening information of 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 corresponding to the target external terminal, execute the control instruction on the shared page, and display an operation trace corresponding to the control instruction in association with the unique identity.

[0123] In some possible embodiments, the online conference collaboration apparatus 600 further includes a recording module configured to, in response to a recording instruction triggered by a user, determine whether there is a recording authority for the online conference, and if there is the recording authority, record the online conference based on the recording instruction, and end the recording when a recording end instruction triggered by the user is received.

[0124] In some possible embodiments, the online conference collaboration apparatus 600 further includes an intelligent assistant tool module configured to, in response to a calling instruction for the intelligent assistant tool, perform a content recording operation on the online conference by using the intelligent assistant tool, and in response to an end calling instruction for the intelligent assistant tool, generate a conference report according to recorded data corresponding to the content recording operation, the conference report including at least one of a conference summary, a conference flowchart, a conference speech document, and a conference playback video file.

[0125] In the embodiment of the present application, an online conference collaboration device is provided, which is applied to a local terminal, and the local terminal is a terminal to which a shared page in an online conference belongs. The device comprises a determination module for determining at least one external terminal in the online conference, establishing a communication link between the local terminal and each external terminal, and the external terminal is a terminal that does not share a page in the online conference; a receiving control instruction module for receiving a control instruction sent by a target external terminal to the shared page based on the communication link; and a response control module for responding to the control instruction and controlling the shared page. The device can intelligently identify and connect the participant devices in the online conference that do not directly participate in page sharing, and build a comprehensive communication network through the determination module. The receiving control instruction module ensures that the 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, it can be quickly responded. The response control module controls the shared page accurately according to the received instruction, realizes seamless collaboration and interaction between participants. The online conference collaboration device not only enhances the real-time and interactivity of the conference, but also promotes the effective transmission and sharing of information, and provides a more convenient and efficient conference experience for participants.

[0126] Please refer to Figure 7 , Figure 7 The structure block diagram of an online conference collaboration device applied to an external terminal is provided in the embodiment of the present application.

[0127] As Figure 7 shown, the online conference collaboration device 700 applied to an external terminal, the external terminal being a terminal that does not share a page in an online conference, comprises:

[0128] A determination module 710 for determining a local terminal in the online conference, establishing a communication link between the external terminal and the local terminal, and the local terminal being a terminal to which a shared page in the online conference belongs;

[0129] A generation module 720 for generating a control instruction corresponding to a control operation in response to the control operation on the shared page;

[0130] A sending module 730 for 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.

[0131] This application provides an online meeting collaboration device applied to an external terminal, which is a terminal in the online meeting that is not sharing pages. The device includes a local terminal determination module, used to 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 belongs in the online meeting; a control command generation module, used to respond to control operations on the shared page and generate corresponding control commands; and a control command sending module, used to send control commands to the local terminal via the communication link, enabling the local terminal to control the shared page based on the control commands. By determining the local terminal, the device can quickly identify and connect to the local terminal to which the shared page belongs, establishing an efficient and stable communication link. The control command generation module can respond in real time to the external terminal user's control operations on the shared page, quickly converting these operations into control commands. The control command sending module ensures that these commands are accurately transmitted to the local terminal via the communication link, thereby achieving instant control of the shared page. This online meeting collaboration device not only enhances the 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 the online meeting collaboration device provided in the above embodiments is only illustrated by the division of the above functional modules when executing the online meeting collaboration method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the online meeting collaboration device and the online meeting collaboration method embodiments provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.

[0133] The various modules in the online meeting collaboration device provided in this application embodiment can be implemented in the form of computer programs. These computer programs can run on a terminal or server. The program modules constituted by these computer programs can be stored in the memory of the terminal or server. When the computer program is executed by a processor, it implements all or part of the steps of the online meeting collaboration method described in this application embodiment.

[0134] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0135] Please see Figure 8 , Figure 8 This illustration shows a structural diagram of an electronic device applied to a local terminal, according to an embodiment of this application.

[0136] like Figure 8As shown, the electronic device 800 can 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] The communication bus 802 can be used to realize the connection and communication of the above-mentioned various components.

[0138] The user interface 803 can include keys, a display screen, a camera, and the optional user interface 803 can further include a standard wired interface, a wireless interface.

[0139] The network interface 804 can optionally include a Bluetooth module, an NFC module, a Wi-Fi module, etc.

[0140] The processor 801 can include one or more processing cores. The processor 801 connects various parts in the entire electronic device 800 through various interfaces and lines, and performs various functions of the routing device 800 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 805, and calling data stored in the memory 805. Optionally, the processor 801 can be implemented in at least one of the hardware forms of DSP, FPGA, PLA. The processor 801 can integrate CPU, GPU, and modem, etc. in combination of one or several of them. Among them, the CPU mainly processes operating systems, user interfaces, and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; and the modem is used for processing wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 801, but can be realized by a separate chip.

[0141] The memory 805 can include RAM and can also include ROM. Optionally, the memory 805 includes a non-transitory computer readable medium. The memory 805 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 805 can include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playing function, image playing function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area can store data involved in the above-mentioned various method embodiments, etc. The memory 805 can optionally be at least one storage device located away from the aforementioned processor 801. For example, Figure 8 As a kind of computer storage medium, the memory 805 can include operating system, network communication module, user interface module and online conference collaboration program.

[0142] In Figure 8The user interface 803 is mainly used to provide an interface for the user to input, and 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] determining at least one external terminal in the online meeting, establishing a communication link between the local terminal and each external terminal, and the external terminal being a terminal that does not perform page sharing in the online meeting;

[0144] receiving a control instruction sent by the target external terminal for the shared page based on the communication link;

[0145] controlling the shared page in response to the control instruction.

[0146] In some possible embodiments, the processor 801 further specifically performs the following steps: in response to a control authority allocation instruction triggered by the user, determining at least one target external terminal among all external terminals indicated in the control authority allocation instruction; opening control authority for the shared page to each target external terminal, and sending control authority opening information of the shared page to each target external terminal.

[0147] In some possible embodiments, when the processor 801 performs the step of controlling the shared page in response to the control instruction, it specifically performs the following steps: determining a unique identity corresponding to the target external terminal; executing the control instruction on the shared page, and displaying the operation trace corresponding to the control instruction in association with the unique identity.

[0148] In some possible embodiments, the processor 801 further specifically performs the following steps: in response to a recording instruction triggered by the user, determining whether there is a recording authority for the online meeting; if there is a recording authority, recording the online meeting based on the recording instruction, and ending the recording when a recording end instruction triggered by the user is received.

[0149] In some possible embodiments, the processor 801 further specifically performs the following steps: in response to a calling instruction for the intelligent assistant tool, using the intelligent assistant tool to perform a content recording operation on the online meeting; in response to an end calling instruction for the intelligent assistant tool, generating a meeting report according to recorded data corresponding to the content recording operation, the meeting report including at least one of a meeting minutes, a meeting flowchart, a meeting speech document, and a meeting playback video file.

[0150] Please refer to Figure 9 , Figure 9 Fig. 1 shows a structural schematic diagram of an electronic device applied to an external terminal according to an embodiment of the present application.

[0151] As Figure 9As shown, the electronic device 900 can 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] The communication bus 902 can be used to realize the connection and communication of the above-mentioned various components.

[0153] The user interface 903 can include keys, a display screen, a camera, and the optional user interface 903 can further include a standard wired interface, a wireless interface.

[0154] The network interface 904 can optionally include a Bluetooth module, an NFC module, a Wi-Fi module, etc.

[0155] The processor 901 can include one or more processing cores. The processor 901 connects various parts in the entire electronic device 900 through various interfaces and lines, and performs various functions of the routing device 900 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 905, and calling data stored in the memory 905. Optionally, the processor 901 can be implemented in at least one of the hardware forms of DSP, FPGA, PLA. The processor 901 can integrate CPU, GPU, and modem, etc. in combination of one or several of them. Among them, the CPU mainly processes operating systems, user interfaces, and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; and the modem is used for processing wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 801, but can be realized by a separate chip.

[0156] The memory 905 can include RAM and can also include ROM. Optionally, the memory 905 includes a non-transitory computer readable medium. The memory 905 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 905 can include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playing function, image playing function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area can store data involved in the above-mentioned various method embodiments, etc. The memory 905 can optionally be at least one storage device located away from the aforementioned processor 901. For example, Figure 9 As a kind of computer storage medium, the memory 905 can include operating system, network communication module, user interface module and online conference collaboration program.

[0157] In Figure 9In the electronic device 900 applied to the external terminal shown, the user interface 903 is mainly used to provide an interface for the user to input, 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 a local terminal in the online meeting, and establish a communication link between the external terminal and the local terminal, the local terminal being a terminal to which the shared page in the online meeting belongs;

[0159] generate a control instruction corresponding to the control operation in response to the control operation on the shared page;

[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] The embodiments of the present application also provide a computer readable storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the steps of the method of any one of the above embodiments. When the constituent modules of the above electronic device are realized in the form of software function units and sold or used as independent products, they can be stored in the computer readable storage medium.

[0162] In the above embodiments, all or part of them can be realized by software, hardware, firmware, or any combination thereof. When realized by software, all or part of them can be realized 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, all or part of the processes or functions described in the embodiments of the present application are generated. 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 by 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 through a wired (such as coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media 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 (Digital Versatile Disc, DVD)), or a semiconductor medium (for example, a solid state disk (Solid State Disk, SSD)) and the like.

[0163] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing relevant hardware through a computer program, the program can be stored in a computer readable storage medium, and the program can include the processes of the above-mentioned embodiment methods when executed. The aforementioned storage medium includes ROM, RAM, magnetic or optical disc, and various storage medium capable of storing program codes. In the case of no conflict, the technical features in the embodiments and the implementation forms can be combined arbitrarily.

[0164] It should be noted that, for the above-mentioned embodiment methods, in order to facilitate the description, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the action sequence described, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0165] In the above-mentioned embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0166] The above-mentioned embodiments are only preferred embodiment modes of the present application, and do not limit the scope of the present application. Without departing from the design spirit of the present application, various modifications and improvements of the technical solutions of the present application made by those of ordinary skill in the art should fall within the protection scope determined by the claims of the present application.

Claims

1. An online meeting collaboration method, characterized in that, The method is applied to a local terminal, which is the terminal to which the shared page in an online meeting belongs. The online meeting is built based on a collaborative workspace in a preset browser. Each collaborative workspace integrates office tools shared by members within that workspace. These office tools include at least one of the following: work files and business application systems. Identify at least one external terminal in the online meeting, perform user authentication on each external terminal, and establish a communication link between the local terminal and each external terminal based on the authentication results of each user. The external terminal is a terminal in the online meeting that does not share pages. The user authentication includes at least one of network address verification, username and password verification, and two-factor authentication based on device verification code and fingerprint recognition. Based on the communication link, control instructions sent by the target external terminal to the shared page are received. The control instructions include at least interactive annotation instructions, file management instructions, and business system operation instructions. The interactive annotation instructions and the file management instructions are used to operate on the working files in the collaborative work area, and the business system operation instructions are used to operate on the target business application system accessed by the browser through the browser's application interface. In response to the control command, control is applied to the shared page; In response to a user-triggered recording command, the system determines whether it has recording permissions for the online meeting. If it has recording permissions, it determines the recording permission level corresponding to the user's terminal, records the online meeting based on the recording command and the recording permission level, and ends the recording upon receiving a recording end command triggered by the user. The recording permission level includes at least one of the following: recording audio only, recording video only, recording both audio and video but without sharing permissions, and recording and sharing completely.

2. The method according to claim 1, characterized in that, Before receiving the control command sent by the target external terminal for the shared page based on the communication link, the method further includes: In response to a user-triggered control permission allocation command, at least one target external terminal is identified among all external terminals indicated in the control permission allocation command. Granting control permissions to the shared page to each target external terminal, and sending control permission granting information for the shared page to each target external terminal.

3. The method according to claim 1, characterized in that, The control of the shared page in response to the control command includes: Determine the unique identifier corresponding to the target external terminal; The control command is executed on the shared page, and the operation trace corresponding to the control command is associated with and displayed with the unique identifier.

4. The method according to claim 1, characterized in that, The method further includes: In response to a command to invoke a smart assistant tool, the smart assistant tool is used to record the content of the online meeting. In response to the end call command for the intelligent assistant tool, a meeting report is generated based on the recorded data corresponding to the content recording operation. The meeting report includes at least one of the following: meeting minutes, meeting flowchart, meeting presentation document, and meeting playback video file.

5. An online meeting collaboration method, characterized in that, The method is applied to external terminals, which are terminals that do not share pages during online meetings. The online meetings are built based on collaborative workspaces within a preset browser. Each collaborative workspace integrates office tools shared by members within that workspace. These office tools include at least one of the following: work files and business application systems. The local terminal in the online meeting is identified. After the user authentication of the local terminal is completed, a communication link between the external terminal and the local terminal is established based on the user authentication result. The local terminal is the terminal to which the shared page in the online meeting belongs. The user authentication includes at least one of network address verification, username and password verification, and two-factor authentication based on device verification code and fingerprint recognition. In response to a control operation on the shared page, a control instruction corresponding to the control operation is generated. The control instruction includes at least an interactive annotation instruction, a file management instruction, and a business system operation instruction. The interactive annotation instruction and the file management instruction are used to operate on the working files in the collaborative workspace. The business system operation instruction is used to operate on the target business application system accessed by the browser through the browser's application interface. The control command is sent to the local terminal via the communication link, so that the local terminal controls the shared page based on the control command. In response to a user-triggered recording command, the system determines whether it has recording permissions for the online meeting. If it has recording permissions, it determines the recording permission level corresponding to the external terminal to which the user belongs, records the online meeting based on the recording command and the recording permission level, and ends the recording upon receiving a recording end command triggered by the user. The recording permission level includes at least one of the following: recording audio only, recording video only, recording both audio and video but without sharing permissions, and recording and sharing completely.

6. An online meeting collaboration device, characterized in that, The device is applied to a local terminal, which is the terminal to which the shared page in an online meeting belongs. The online meeting is built based on a collaborative workspace in a preset browser. Each collaborative workspace integrates office tools shared by members within that workspace. These office tools include at least one of the following: work documents and business application systems. An external terminal determination module is used to determine at least one external terminal in the online meeting, perform user authentication on each external terminal, and establish a communication link between the local terminal and each external terminal based on the authentication results of each user. The external terminal is a terminal in the online meeting that does not share pages. The user authentication includes at least one of network address verification, username and password verification, and two-factor authentication based on device verification code and fingerprint recognition. The control instruction receiving module is used to receive control instructions sent by the target external terminal to the shared page based on the communication link. The control instructions include at least interactive annotation instructions, file management instructions, and business system operation instructions. The interactive annotation instructions and the file management instructions are used to operate on the working files in the collaborative work area, and the business system operation instructions are used to operate on the target business application system accessed by the browser through the browser's application interface. A response control module is used to respond to the control commands and control the shared page; The recording module is used to respond to a recording command triggered by a user, determine whether it has recording permission for the online meeting; if it has the recording permission, determine the recording permission level corresponding to the user's terminal, record the online meeting based on the recording command and the recording permission level, and end the recording when it receives a recording end command triggered by the user. The recording permission level includes at least one of the following: recording audio only, recording video only, recording both audio and video but without sharing permission, and recording and sharing permission.

7. An online meeting collaboration device, characterized in that, The device is applied to an external terminal, which is a terminal that does not share pages during an online meeting. The online meeting is built based on a collaborative workspace in a preset browser. Each collaborative workspace integrates office tools shared by members within that workspace. These office tools include at least one of the following: work documents and business application systems. The local terminal determination module is used to determine the local terminal in the online meeting. After the user authentication of the local terminal, a communication link is established between the external terminal and the local terminal based on the user authentication result. The local terminal is the terminal to which the shared page in the online meeting belongs. The user authentication includes at least one of network address verification, username and password verification, and two-factor authentication based on device verification code and fingerprint recognition. A control instruction generation module is used to respond to control operations on the shared page and generate control instructions corresponding to the control operations. The control instructions include at least interactive annotation instructions, file management instructions, and business system operation instructions. The interactive annotation instructions and the file management instructions are used to operate on the work files in the collaborative work area, and the business system operation instructions are used to operate on the target business application system accessed by the browser through the browser's application interface. A control command sending module is used to send the control command to the local terminal based on the communication link, so that the local terminal controls the shared page based on the control command; The recording module is used to respond to a recording command triggered by a user, determine whether it has recording permission for the online meeting; if it has the recording permission, it determines the recording permission level corresponding to the external terminal to which the user belongs, records the online meeting based on the recording command and the recording permission level, and ends the recording when it receives a recording end command triggered by the user. The recording permission level includes at least one of the following: recording audio only, recording video only, recording both audio and video but without sharing permission, and recording and sharing permission.

8. A computer storage medium, characterized in that, The computer storage medium stores a plurality of instructions adapted for loading by a processor and executing the method steps as claimed in any one of claims 1-4 or 5.

9. An electronic device, characterized in that, include: A processor and a memory; wherein the memory stores a computer program adapted to be loaded by the processor and executed the method steps as claimed in any one of claims 1-4 or 5.

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

  • Document processing method and device, electronic equipment and storage medium

    CN116939145A