Conference management method and device and computing device cluster

By obtaining the security settings results from the operating system server, the problem of detecting unenabled security settings in video conferencing was solved. This enabled the timely discovery and handling of participants who had not enabled security settings, reduced the risk of data leakage, and ensured the security of meeting content.

CN121691284APending Publication Date: 2026-03-17HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In video conferencing, there is a risk that clients may forge security settings to bypass the server's screenshot ban, leading to data leakage. Existing technologies are insufficient to effectively detect and prevent participants from enabling security settings.

Method used

By obtaining the security settings results from the operating system server, the true security settings of participants can be determined, increasing the likelihood of discovering unenabled security settings, including prohibiting operations such as screenshotting, screen recording, audio recording, and data downloading. When discrepancies are detected, measures such as removing participants or stopping content transmission can be taken.

Benefits of technology

This reduces the possibility of data leakage, improves data security, and ensures the confidentiality of meeting content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121691284A_ABST
    Figure CN121691284A_ABST
Patent Text Reader

Abstract

The invention provides a conference management method and device and a computing device cluster. In the embodiment of the invention, the method is applied to a first server, and the method comprises the following steps: acquiring a first security setting which is started by a first participant of a conference and aims at the conference; a first safety instruction is generated based on the first safety setting, the first safety instruction is sent to the second participant, and the first participant and the second participant access the same conference; based on the operating system server corresponding to the second participant, determining a security setting result of the second participant, the security setting result being determined according to the first security indication and a second security setting, the second security setting being determined by the second participant in response to the first security indication; the operating system server side corresponding to the second participant comprises the second security setting. According to the invention, the real setting of the conference by the participants is stored and reflected through the server side of the operating system, so that the participants which do not start the security setting are identified, and the possibility of conference information leakage is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of video conferencing technology, and in particular to a meeting management method, apparatus, and computing device cluster. Background Technology

[0002] In video conferencing, some meetings involve highly confidential materials, requiring strict control over meeting content to prevent leaks. Examples include materials from high-level corporate strategic meetings or research materials on a specific technological area. Participants are not permitted to screenshot or save these materials.

[0003] Therefore, video conferencing terminals need to manage the meeting material window, utilizing the capabilities provided by various operating systems to protect the window and prevent users from taking screenshots. Currently, video conferencing terminals report to the server whether the screenshot prevention switch is enabled for a specific meeting, and the server sends materials to video conferencing terminals that have enabled screenshot prevention.

[0004] However, since all communication between the client and the server is susceptible to forgery and tampering, data leakage security issues may arise. Summary of the Invention

[0005] This invention provides a meeting management method, apparatus, and computing device cluster. By responding to an instruction to enable security settings and then verifying the meeting's actual security settings, it increases the likelihood of identifying participants who have not enabled security settings, thereby reducing data leakage and improving data security.

[0006] In a first aspect, the present invention provides a meeting management method, which is applied to a first server and includes:

[0007] The system obtains the first security settings enabled by the first participant in the meeting; generates a first security instruction based on the first security settings and sends the first security instruction to the second participant, who then joins the same meeting; determines the security settings of the second participant based on the operating system server corresponding to the second participant, the security settings being determined according to the first security instruction and the second security settings, the second security settings being determined by the second participant in response to the first security instruction; the operating system server corresponding to the second participant includes the second security settings.

[0008] The solution increases the likelihood of identifying participants who have not enabled security settings by responding to instructions to enable them, thereby reducing data breaches and improving data security.

[0009] In some possible embodiments, the method further includes: if the security setting result indicates that the second security setting does not match the first security setting, removing the attendee role corresponding to the second participant from the meeting.

[0010] This solution reduces the likelihood of data breaches by removing participants whose security settings are not enabled from the meeting.

[0011] In some possible embodiments, if the security setting result indicates that the second security setting does not match the first security setting, the sending of meeting content to the second participant is stopped.

[0012] This solution reduces the likelihood of data breaches by stopping the sending of meeting content to participant roles that have not enabled security settings.

[0013] In some possible embodiments, the method further includes: if the security setting result indicates that the second security setting does not match the first security setting, sending a second security setting to the first participant, so that the first participant displays a prompt message in response to the second security setting, the prompt message indicating that the participant role corresponding to the second participant has not enabled the first security setting for the meeting.

[0014] In this solution, participants who have not enabled security settings are shown to other attendees, allowing for subsequent processing of those participants and reducing the possibility of data leakage.

[0015] In some possible embodiments, the method further includes: sending a first security instruction to the operating system server corresponding to the second participant; the operating system server is used to determine the security settings result of the second participant;

[0016] Based on the operating system server corresponding to the second participant, determine the security settings result of the second participant, including: obtaining the security settings result of the second participant from the operating system server corresponding to the second participant.

[0017] In this solution, the security settings are determined by the operating system server, thereby improving the accuracy of the security settings and increasing the likelihood of identifying participants who have not enabled security settings. Furthermore, having the operating system server determine the security settings reduces the load on the primary server, improves processing efficiency, and allows for faster identification of participants without enabled security settings.

[0018] In some possible embodiments, the method further includes:

[0019] Obtain the device identifier of the second participant; send the device identifier to the operating system server corresponding to the second participant, and the device identifier corresponds to the security setting result;

[0020] Obtain the security settings results of the second participant from the operating system server corresponding to the second participant, including: obtaining the security settings results corresponding to the device identifier from the operating system server corresponding to the second participant.

[0021] In some possible embodiments, determining the security setting result of the second participant based on the operating system server corresponding to the second participant includes: receiving the second security setting sent by the operating system server corresponding to the second participant; and determining the security setting result of the second participant according to the first security instruction and the second security setting.

[0022] In this solution, the security settings are determined by the conference server, which reduces the load on the operating system server.

[0023] In some possible embodiments, the first security setting includes at least one of the following: prohibiting screenshots, prohibiting screen recording, prohibiting audio recording, and prohibiting uploading and downloading data.

[0024] Secondly, embodiments of the present invention provide a meeting management device, which includes several modules. Each module is used to execute the various steps of the meeting management method provided in the first aspect of the present invention. The division of modules is not limited here. For the specific functions performed by each module of the meeting management device and the beneficial effects achieved, please refer to the functions of each step of the meeting management method provided in the first aspect of the present invention; further details will not be repeated here.

[0025] For example, the meeting management device includes:

[0026] The acquisition module is used to acquire the first security settings enabled by the first participant in the meeting.

[0027] The generation module is used to generate a first security instruction based on the first security settings and send the first security instruction to the second participant, and the first participant and the second participant access the same conference;

[0028] The setting determination module is used to determine the security setting result of the second participant based on the operating system server corresponding to the second participant. The security setting result is determined according to the first security instruction and the second security setting. The second security setting is determined by the second participant in response to the first security instruction. The operating system server corresponding to the second participant includes the second security setting.

[0029] In some possible embodiments, the apparatus further includes: a first security module, configured to remove the attendee role corresponding to the second participant from the meeting if the security setting result indicates that the second security setting is inconsistent with the first security indication.

[0030] In some possible embodiments, the apparatus further includes a second security module, configured to stop sending meeting content to the second participant if the security setting result indicates that the second security setting does not match the first security indication.

[0031] In some possible embodiments, the apparatus further includes: a third security module, configured to send a second security instruction to a first participant if the security setting result indicates that the second security setting does not match the first security instruction, so that the first participant displays a prompt message in response to the second security instruction, the prompt message indicating that the meeting role corresponding to the second participant has not enabled the first security setting of the meeting.

[0032] In some possible embodiments, the apparatus further includes: a sending module, configured to send a first security indication to an operating system server corresponding to the second participant; the operating system server is configured to determine the security settings result of the second participant;

[0033] The configuration module is used to obtain the security settings results of the second participant from the operating system server corresponding to the second participant.

[0034] In some possible embodiments, the acquisition module is further configured to acquire the device identifier of the second participant; send the device identifier to the operating system server corresponding to the second participant, and the device identifier corresponds to the security setting result;

[0035] The configuration module is used to obtain the security settings result corresponding to the device identifier from the operating system server of the second participant.

[0036] In some possible embodiments, a setting determination module is configured to receive a second security setting sent by the operating system server corresponding to the second participant; and determine the security setting result of the second participant based on the first security instruction and the second security setting.

[0037] In some possible embodiments, the first security setting includes at least one of the following: prohibiting screenshots, prohibiting screen recording, prohibiting audio recording, and prohibiting data upload and download.

[0038] Thirdly, embodiments of the present invention provide a conference management device, comprising: at least one memory for storing a program; and at least one processor for executing the program stored in the memory, wherein when the program stored in the memory is executed, the processor is used to execute the method provided in the first aspect.

[0039] Fourthly, embodiments of the present invention provide a conference management device that executes computer program instructions to perform the method provided in the first aspect. Exemplarily, the device may be a chip or a processor.

[0040] In one example, the device may include a processor that can be coupled to memory, read instructions from the memory, and execute the methods provided in the first aspect according to those instructions. The memory may be integrated into the chip or processor, or it may be independent of the chip or processor.

[0041] Fifthly, the present invention provides a computing device cluster including at least one computing device, each computing device including a processor and a memory; the processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device to cause the computing device cluster to perform the method described in the first aspect and any implementation thereof.

[0042] In a sixth aspect, the present invention provides a computer program product containing instructions that, when executed by a cluster of computer devices, cause the cluster of computer devices to perform the method described in the first aspect and any implementation thereof.

[0043] In a seventh aspect, the present invention provides a computer-readable storage medium including computer program instructions, which, when executed by a cluster of computing devices, enable the cluster of computing devices to perform the method described in the first aspect and any implementation thereof. Attached Figure Description

[0044] Figure 1a This is a schematic diagram of the conference system architecture provided by the present invention;

[0045] Figure 1b yes Figure 1a A schematic diagram illustrating the connection relationship between the conference server and the operating system server in server cluster 120.

[0046] Figure 1c yes Figure 1a A diagram illustrating the process of adding a meeting client to a meeting scenario;

[0047] Figure 2 These are schematic diagrams illustrating application scenarios provided in related technologies;

[0048] Figure 3 This is a diagram illustrating how terminal tampering with client requests is provided by related technologies;

[0049] Figure 4a This is a schematic diagram illustrating a meeting management principle provided by an embodiment of the present invention;

[0050] Figure 4b yes Figure 4a A flowchart illustrating the provided meeting management method;

[0051] Figure 5aThis is a schematic diagram illustrating another meeting management principle provided by an embodiment of the present invention;

[0052] Figure 5b yes Figure 5a A flowchart illustrating the provided meeting management method;

[0053] Figure 5c yes Figure 5a Schematic diagram 1 of the provided meeting management implementation example;

[0054] Figure 5d yes Figure 5a A schematic diagram of the provided meeting management implementation Figure 2 ;

[0055] Figure 6a This is a schematic diagram illustrating another meeting management principle provided by an embodiment of the present invention;

[0056] Figure 6b yes Figure 6a A flowchart illustrating the provided meeting management method;

[0057] Figure 6c yes Figure 6a A schematic diagram of the provided meeting management implementation example;

[0058] Figure 7a This is a schematic diagram illustrating the removal of a participant whose security settings are not enabled, provided in an embodiment of the present invention.

[0059] Figure 7b This is a schematic diagram illustrating the prohibition of sharing meeting content provided in an embodiment of the present invention;

[0060] Figure 7c This is a schematic diagram of a participant role that is reminded of security settings not being enabled, provided in an embodiment of the present invention.

[0061] Figure 7d This is a schematic diagram of a participant role that is reminded of security settings not being enabled, provided in an embodiment of the present invention.

[0062] Figure 8 This is a flowchart illustrating another meeting management method provided in an embodiment of the present invention;

[0063] Figure 9 This is a schematic diagram of a meeting management scenario provided in an embodiment of the present invention;

[0064] Figure 10 This is a schematic diagram of a meeting management scenario provided in an embodiment of the present invention. Figure 2 ;

[0065] Figure 11 This is a schematic diagram of the structure of the meeting management device provided in an embodiment of the present invention;

[0066] Figure 12 This is a schematic diagram of the structure of the computing device for the meeting management method provided in this embodiment of the invention;

[0067] Figure 13 This is a schematic diagram of a computing device cluster for the meeting management method provided in this embodiment of the invention;

[0068] Figure 14 This is another schematic diagram of the computing device cluster of the meeting management method provided in the embodiments of the present invention. Detailed Implementation

[0069] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0070] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0071] References to "one embodiment" or "some embodiments" as used in this specification mean that a particular feature, structure, or characteristic described in connection with that embodiment is included in one or more embodiments of the invention. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless otherwise specifically emphasized.

[0072] First, we will introduce the meeting management systems that may be applied to the meeting management method provided in the embodiments of the present invention. Figure 1a This diagram illustrates an example architecture of a meeting management system provided by an embodiment of the present invention. The present invention provides a meeting management method that can be applied to, for example... Figure 1a The system architecture diagram shown is as follows. Figure 1a As shown, the conference management system includes multiple terminals 110 and a server cluster 120. Figure 1aThree terminals 110 are shown: terminal 110A, terminal 110B, and terminal 110C. Each terminal 110 communicates with the server cluster 120 via a network. The network can be a wired network or a wireless network. It is understood that the network can use any known network communication protocol to achieve different communications, and the aforementioned network communication protocol can be various wired and / or wireless communication protocols.

[0073] The terminal 110 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The terminal 110 of this invention is equipped with an operating system 102 and can deploy a meeting client 101. The meeting client 101 can be understood as an application for implementing meetings, such as a cloud meeting application developed by a developer to implement cloud meetings. Users run the meeting client 101 through the terminal 110, enabling the meeting client 101 to provide meeting services and meet meeting needs. The operating system 102 can be iOS, Android, Windows, Harmony OS, or other operating systems. In specific implementations, the terminal 110 can have the meeting client 101 installed, or it can have a browser installed, allowing access to the meeting client 101 through the browser. The meeting client 101 can run on multiple terminals 110, for example... Figure 1a For ease of description and distinction, the conference client 101 on terminals 110A, 110B, and 110C shown can be referred to as conference client 101A, conference client 101B, and conference client 101C, respectively. Furthermore, the operating system 102 on different terminals 110 may be the same or different; for ease of description and distinction, the operating system 102 on terminals 110A, 110B, and 110C can be referred to as operating system 102A, operating system 102B, and operating system 102C, respectively.

[0074] The server cluster 120 can be a device capable of establishing communication connections with other devices and providing computing and / or storage functions to those devices, such as a hardware server. In some possible implementations, the server cluster 120 can be a cluster of several servers. These servers can be hardware servers or embedded in a virtualization environment. For example, the servers involved in this solution can be virtual machines running on hardware servers that include one or more other virtual machines. In one example, the server can be used to provide cloud services; it can be a server capable of establishing communication connections with other devices and providing computing and / or storage functions to those devices, or a super terminal. Exemplarily, the server cluster 120 can be configured as a cluster or distributed system composed of multiple physical servers. It can also be configured as a cloud server or cloud server cluster providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The cloud server cluster is deployed in several cloud data centers. The software can be an application implementing object control methods, but is not limited to the above forms.

[0075] In this embodiment of the invention, the server cluster 120 can deploy a conference server 103 and an operating system server 104. The conference server 103 and the operating system server 104 can be deployed on different servers, for example, such as... Figure 1b As shown, the conference server 103 is deployed on the first server 121, and the operating system server 104 is deployed on the second server 122.

[0076] The operating system server 104 is used to interact with the terminal 110 and obtain information determined by the operating system 102 of the terminal 110.

[0077] The conference server 103 can run on several servers in the server cluster 120, providing services to the conference clients 101 and meeting their service needs. For example, the conference server 103 can manage several conferences, such as one conference or multiple conferences. In some cases, a server cluster 120 can virtualize several virtual meeting rooms, and each virtual meeting room can serve as a conference server 103. In practical applications, multiple conference clients 101A (e.g., cloud conferencing applications) connect to a single conference server 103 (e.g., a virtual meeting room) after authentication, and then enter the same conference through the conference server 103. For example, ... Figure 1cAs shown, terminals 110A, 110B, and 110C can access the same conference through the conference server 103. The conference includes three participant roles: participant role A, participant role B, and participant role C. Participant role A is the participant role corresponding to terminal 110A, used to indicate conference client 101A, for example, it can be the account of conference client 101A; participant role B is the participant role corresponding to terminal 110B, used to indicate conference client 101B, for example, it can be the account of conference client 101B; participant role C is the participant role corresponding to terminal 110C, used to indicate conference client 101C, for example, it can be the account of conference client 101C.

[0078] In one scenario, when the cloud meeting is a voice meeting, when a meeting client 101 collects a user's voice, the client will send the collected user's voice (business plane message) to the meeting server 103. The meeting server 103 will then send the current audio data stream (business plane message) to other meeting clients 101, so that the audio can be played through the microphones of the other meeting clients 101.

[0079] In another scenario, when a meeting client 101 uploads a meeting file by inputting operation commands (such as keyboard input or mouse click), the meeting client 101 will upload the meeting file to the meeting server 103. The meeting server 103 will then send the meeting file to other meeting clients 101, so that the other meeting clients 101 can operate and view the meeting file.

[0080] In another scenario, when a meeting client 101 shares its screen by inputting operation commands (such as clicking the mouse), the meeting client 101 uploads the current screen content (business message) to the meeting server 103. The meeting server 103 then sends the current screen content to other meeting clients 101, thereby displaying the current screen content on the displays of the other meeting clients 101, thus achieving screen sharing.

[0081] In related technologies, to prevent data leakage, a solution can be adopted where the meeting client 101 disables screenshots. The meeting client 101 and the meeting server 103 negotiate and confirm whether to enable security settings during the video conference: disabling the use of screenshot tools to capture windows. In some possible scenarios, such as... Figure 2As shown, the process is as follows: 1. A user schedules a secure meeting through meeting client 101A, enables the security setting: disable screenshots, and reports this to meeting server 103; 2. After meeting client 101B joins the online meeting, meeting server 103 sends a security instruction to meeting client 101B: enable disable screenshots. Meeting client 101B responds to the security instruction and enables disable screenshots; 3. The user reports the enabled security setting: disable screenshots to meeting server 103; 4. Meeting server 103 issues a security command to meeting client 101B that supports disabling screenshots; 5. Upon receiving the security command, meeting client 101B enables the disable screenshot function, thus preventing insecure operations on the meeting window: taking screenshots.

[0082] However, if the meeting client 101, which does not support the screenshot blocking feature, forges a request and reports it to the meeting server 103 to enable the screenshot blocking security setting, it can bypass the meeting server 103 and perform insecure operations on important materials, increasing the risk of data leakage.

[0083] For example, such as Figure 3 As shown, the specific scenario is as follows:

[0084] 1. The meeting client 101A reports the first security settings and materials for starting the meeting to the meeting server 103; among them, the materials are confidential.

[0085] 2. The conference server 103 sends a first security instruction to the conference client 101B. The first security instruction is used to instruct the activation of the first security setting.

[0086] 3. If the conference client 101B fails to respond to the first security instruction, the operating system 102B includes the conference's second security settings, which indicate the security settings of the conference that were enabled after responding to the first security instruction.

[0087] 4. The tampering module (e.g., an interceptor) intercepts the client request sent by the conference client 101B to the conference server 103 (indicating that the first security setting is not enabled).

[0088] 5. The tampering module modifies the client request to indicate the activation of the first security setting, thereby deceiving the conference server 103.

[0089] 6. The tampering module sends the tampered client request to the conference server 103.

[0090] 7. The conference server 103 sends the materials to the conference client 101B.

[0091] In order to solve Figure 3 The data leakage issue in the scenario shown is taken into consideration. Figure 3The operating system includes a second security setting for the meeting. This second security setting indicates the security settings of the meeting that were started in response to a first security instruction. Therefore, this embodiment of the invention provides a technical solution for a meeting management method. By obtaining the second security setting of the meeting included in the operating system (indicating all security settings of the meeting started in response to the first security instruction), the true security settings of the meeting joined by the meeting client 101 can be obtained. This increases the likelihood of discovering participants who have not enabled their security settings, reduces the possibility of data leakage, and improves data security. This is only a brief description of the method; for details, please refer to the description below.

[0092] Next, based on the meeting management solution provided above, a meeting management method provided by an embodiment of the present invention will be described in detail. This embodiment can be applied to a meeting management system. In the following scheme, taking as an example that terminal 110A, terminal 110B, first server 121, second server 122, terminal 110A includes a meeting client 110A, terminal 110B includes a meeting client 110B, first server 121 includes a meeting server 103, second server 122 includes an operating system server 104, and terminal 110A and terminal 110B are connected to the same meeting, the technical solution will be explained.

[0093] like Figure 4a As shown, the meeting management method provided by the present invention specifically includes:

[0094] Step 1: The conference client 101A sends the enabled first security setting to the conference server 103.

[0095] Step 2: The conference server 103 sends a first security instruction to the conference client 101B. The first security instruction is used to instruct the first security setting to be enabled.

[0096] Step 3: The conference client 101B responds to the first security instruction; the operating system 102B includes the second security settings for the conference, which indicate all security settings of the conference that are enabled after responding to the first security instruction.

[0097] Step 4: Operating system 102B sends the second security settings for the conference to operating system server 104.

[0098] Step 5: The conference server 103 and the operating system server 104 interact to determine the security settings of the terminal 110B for the conference. The security settings result is used to indicate whether to enable the first security settings for the conference.

[0099] Figure 4b This is provided by the embodiments of the present invention. Figure 4a A flowchart illustrating the meeting management methodology. (Example) Figure 4bAs shown, the meeting management method provided in this embodiment of the invention includes at least the following steps:

[0100] Step 401: Terminal 110A sends first information to conference server 103. The first information is used to indicate the first security settings of the conference started by terminal 110A.

[0101] Terminal 110A can be the terminal 110 where the conference client 101A used by the conference host is located.

[0102] In some possible scenarios, the user can operate the meeting client 101A to enable the first security settings of the meeting. For example, when the user needs to share materials (with confidentiality), the user can operate the meeting client 101A to enable the first security settings of the meeting; the meeting client 101A generates first information and sends the first information to the first server 121, and the meeting server 103 of the first server 121 enables the first security settings of the meeting.

[0103] The first information may include the identifier of the meeting client 101A (e.g., the ID of the meeting client 101A in the meeting), the identifier of the meeting (e.g., the meeting ID, or Identity document), and the enabled first security setting. The first security setting can be to prohibit any of the following: screen capture, screen recording, audio recording, or downloading and uploading materials. Uploaded materials can be files uploaded by the meeting client 101, such as PPT documents, Word documents, PDF documents, Excel documents, etc. It should be noted that the description of the first security setting is merely an example and does not constitute a specific limitation; the specific first security setting should be determined based on actual needs. The ID can be an abbreviation of various proprietary terms such as account, unique code, exclusive number, or general account. For example, the meeting ID can be a unique code, and the ID of the meeting client 101A can be an account.

[0104] Step 402: The conference server 103 determines a first security instruction based on the first security setting. The first security instruction is used to indicate the first security setting for starting the conference.

[0105] In practice, the first safety indication can be an instruction.

[0106] Step 403: The conference server 103 sends a first security instruction to the terminal 110B, and the terminal 110B and the terminal 110A access the same conference.

[0107] In practice, the participant roles on terminal 110A (conference client 101A) and on terminal 110B (conference client 101B) are in the same conference.

[0108] Step 404: Terminal 110B sends second information to operating system server 104. The second information is used to instruct terminal 110B to determine the second security settings for the conference in response to the first security instruction.

[0109] The second security setting is used to instruct the terminal 110B to enable all security settings for the conference in the operating system 102 after responding to the first security instruction.

[0110] In practice, the conference client 101B will respond to the first security instruction and receive a response result.

[0111] In some possible cases, the response result may indicate that the response failed and the first security setting cannot be enabled. In this case, the security settings for the conference in the operating system 102 will not be changed. It should be noted that if the operating system 102 or the conference client 101B does not support the first security setting for the conference, it will not be able to respond to the first security instruction, and the first security instruction cannot be executed.

[0112] In other possible scenarios, the response result can be a successful response, enabling the first security setting. In specific implementation, the conference client 101B will check whether the security settings of the conference enabled in the operating system 102 include the first security setting. If it does, the security settings for the conference in the operating system 102 will not change. If it does not, it will modify the first security setting of the conference in the operating system 102 to be enabled, thereby changing the security settings for the conference in the operating system 102.

[0113] The second information may include device information of terminal 110B (e.g., device ID, which may be a unique code), meeting identifier such as meeting ID, and second security settings. Correspondingly, in this embodiment of the invention, the second server 122 where the operating system server 104 is located may store the second information.

[0114] It should be noted that, in the above Figure 3 In the scenario shown, after responding to the first security instruction, terminal 110B generates a client request based on the response result and sends it to the conference server 103. If the response result indicates that the response failed and the first security setting cannot be enabled, terminal 110B can intercept the client request and modify the client request to indicate that the response was successful and the first security setting is enabled. At this time, the second security setting in the operating system is used to indicate that the first security setting is not enabled.

[0115] In some possible implementations, the operating system 102B of terminal 110B can send all the security settings for the meeting to the operating system server 104 when accessing the meeting. For example, it can send the meeting identifier (such as the meeting ID) and the security settings corresponding to the meeting identifier. Subsequently, when the security settings for the meeting change, it can send all the updated security settings for the meeting to the operating system server 104.

[0116] In some other possible implementations, the operating system 102B of terminal 110B can periodically send all security settings for the meeting to the operating system server 104, such as sending the meeting identifier (e.g., meeting ID) and the security settings corresponding to the meeting identifier.

[0117] Step 405: The conference server 103 interacts with the operating system server 104 to determine the security settings of the terminal 110B. The security settings are determined based on the first security instruction and the second security settings.

[0118] In this embodiment of the invention, the security setting result is used to indicate whether a first security setting is enabled for the meeting. Specifically, the second security setting is used to indicate all security settings for the meeting enabled in the operating system 102 after the terminal 110B responds to the first security instruction. If the second security setting does not include the first security setting, the security setting result is used to indicate that the first security setting does not enable the meeting; if the second security setting includes the first security setting, the security setting result is used to indicate that the first security setting enables the meeting.

[0119] This solution increases the likelihood of identifying participants who have not enabled security settings by responding to instructions to enable security settings during the meeting, thereby reducing data leakage and improving data security.

[0120] This invention provides another possible meeting management method. For example... Figure 5a As shown, in Figure 4a Based on steps 1 to 4, the technical solution provided by the embodiments of the present invention may further include the following steps:

[0121] Step 5. The conference server 103 sends the first security instruction to the operating system server 104.

[0122] Step 6. The operating system server 104 determines the security settings of terminal 110B for the conference based on the first security instruction and the second security settings.

[0123] Step 7. The operating system server 104 sends the security settings result of terminal 110B for the conference to the conference server 103, so that the conference server 103 can obtain the security settings result of terminal 110B for the conference.

[0124] Figure 5b The embodiments of the present invention are shown. Figure 5a A flowchart illustrating the meeting management method.

[0125] like Figure 5b As shown, in Figure 4b Based on steps 401 to 405 shown, this embodiment of the invention further includes at least the following steps:

[0126] Step 501: The conference server 103 sends the first security instruction to the operating system server 104.

[0127] In some possible implementations, step 501 may be performed after step 403.

[0128] Step 502: The operating system server 104 determines the security settings result of the terminal 110B for the conference based on the first security instruction and the second security settings for the conference determined by the terminal 110B in response to the first security instruction.

[0129] In some possible implementations, the second information sent by terminal 110B to operating system server 104 includes device information of terminal 110B (e.g., device ID), and operating system server 104 stores the device information and the second security settings of the meeting corresponding to the device information. In some possible scenarios, the second server 121 where operating system server 104 is located can store the device information, meeting identifier (e.g., meeting ID), and the association between security settings; subsequently, operating system server 104 can determine the security device result corresponding to the device information based on the first security indication and the second security settings of the meeting corresponding to the device information.

[0130] Correspondingly, step 405 includes at least the following steps:

[0131] Step 405A1: The operating system server 104 sends the security settings results for the conference from terminal 110B to the conference server 103.

[0132] In a practical implementation, the conference server 103 can request the operating system server 104 to send the security settings results of the terminal 110B for the conference. In some possible scenarios, the terminal 110B can send device information to both the operating system server 104 and the conference server 103. In this case, the conference server 103 can send the device information to the operating system server 104, and the operating system server 104 can send the second security settings corresponding to the device information to the conference server 103.

[0133] Step 405A2: The conference server 103 receives the security settings results for the conference from the terminal 110B sent by the operating system server 104.

[0134] It should be noted that the conference server 103 needs to send device information (used to uniquely identify terminal 110) and a first security instruction to the operating system server 104, so that the operating system server 104 can determine the security settings result for the conference corresponding to the device information. In this embodiment of the invention, it is not intended to restrict the order in which the conference server 103 sends device information (used to uniquely identify terminal 110) and the first security instruction to the operating system server 104, and the specific order can be set according to actual needs.

[0135] For example, if the conference server 103 stores the security settings results corresponding to the device information (used to uniquely identify the terminal 110), then the conference server 103 first sends a first security instruction to the operating system server 104. The operating system server 104 determines and stores the security settings results for the conference corresponding to the device information. Subsequently, the conference server 103 sends the device information (used to uniquely identify the terminal 110) to the operating system server 104, and the operating system server 104 queries the security device results corresponding to the device information.

[0136] For example, the device information is the device ID, and the conference server 103 stores the security settings results for the conference corresponding to the device ID; Figure 5c This is a schematic diagram illustrating a specific application of a meeting management method provided for the implementation of the present invention. For example... Figure 5c As shown, in Figure 4a Based on steps 1 to 4, the technical solution provided by the embodiments of the present invention may further include the following steps:

[0137] Step 5: The operating system 102B sends the device ID to the conference server 103.

[0138] Step 6: The operating system 102B sends the device ID to the operating system server 104.

[0139] Step 7: The conference server 103 sends the first security instruction to the operating system server 104.

[0140] Step 8: The operating system server 104 determines the security settings for the meeting corresponding to the device ID based on the first security instruction and the second security settings of the meeting.

[0141] Step 9: The conference server 103 sends the device ID to the operating system server 104.

[0142] Step 10: The operating system server 104 sends the security settings result for the meeting corresponding to the device ID to the meeting server 103 so that the meeting server 103 can obtain the security settings result.

[0143] For example, the conference server 103 stores the correspondence between device information (used to uniquely identify terminal 110) and the second security settings of the conference; then the conference server 103 can simultaneously send the device information (used to uniquely identify terminal 110) and the first security indication to the operating system server 104, and the operating system server 104 determines the security settings result for the conference corresponding to the device ID, without needing to store the security settings result for the conference corresponding to the device information.

[0144] For example, the device information is the device ID, and the conference server 103 stores the second security settings for the conference corresponding to the device ID; Figure 5d This is a schematic diagram illustrating a specific application of a meeting management method provided for the implementation of the present invention. For example... Figure 5d As shown, in Figure 4a Based on steps 1 to 4, the technical solution provided by the embodiments of the present invention may further include the following steps:

[0145] Step 5: The operating system 102B sends the device ID to the conference server 103.

[0146] Step 6: The operating system 102B sends the device ID to the operating system server 104.

[0147] Step 7: The conference server 103 sends the first security instruction and device ID to the operating system server 104.

[0148] Step 8: The operating system server 104 determines the security settings for the meeting corresponding to the device ID based on the first security instruction and the second security settings.

[0149] Step 9: The operating system server 104 sends the security settings result for the meeting corresponding to the device ID to the meeting server 103 so that the meeting server 103 can obtain the security settings result.

[0150] This invention provides yet another possible meeting management method. For example... Figure 6a As shown, in Figure 4a Based on steps 1 to 4, the technical solution provided by the embodiments of the present invention may further include the following steps:

[0151] Step 5. The operating system server 104 sends the second security settings for the conference to the conference server 103 via terminal 110B.

[0152] Step 6. The conference server 103 determines the security settings result of the terminal 110B for the conference based on the second security settings and the first security indication of the terminal 110B for the conference.

[0153] Figure 6b An embodiment of the present invention is shown. Figure 6aA flowchart illustrating a meeting management method is provided.

[0154] like Figure 6b As shown, step 405 includes at least the following steps:

[0155] Step 405B1: The operating system server 104 sends third information to the conference server 103. The third information is used to instruct the terminal 110B on the second security settings for the conference.

[0156] In a specific implementation, the conference server 103 can request the operating system server 104 to send third information, which is used to instruct the terminal 110B on the second security settings for the conference.

[0157] In some possible scenarios, terminal 110B sends device information (used to uniquely identify terminal 110B) to operating system server 104 and conference server 103. Operating system server 104 stores the device information and the second security settings of the conference corresponding to the device information. For example, the second server 121 where operating system server 104 is located can store the device information, conference ID, and the association between security settings.

[0158] In some optional implementations, terminal 110B can send a query request (used to query the security settings of the meeting corresponding to the device information, such as including device information and meeting ID) to operating system server 104, and operating system server 104 sends third information corresponding to the device information to meeting server 103.

[0159] In some other possible implementations, the operating system server 104 provides a subscription service, which is used to actively send all security settings enabled by the terminal 110B for the meeting to the meeting server 103. For example, when the security settings enabled by the terminal 110B for the meeting are updated, the subscription service sends all the updated security settings enabled by the terminal 110B for the meeting to the meeting server 103.

[0160] Step 405B2: Based on the first security instruction and the second security settings of terminal 110B for the conference, the conference server 103 determines the security settings result of terminal 110B for the conference.

[0161] The second security setting is used to instruct the terminal 110B to enable all security settings for the conference in the operating system 102 after responding to the first security instruction. If the second security setting does not include the first security setting, the security setting result is used to indicate that the first security setting is not enabled; if the second security setting includes the first security setting, the security setting result is used to indicate that the first security setting is enabled.

[0162] based on Figure 6a and Figure 6b The provided meeting management methods explain their specific applications. Figure 6c This is a schematic diagram illustrating a specific application of a meeting management method provided for the implementation of the present invention. For example... Figure 6c As shown, in Figure 4a Based on steps 1 to 4, the technical solution provided by the embodiments of the present invention may further include the following steps:

[0163] Step 5: The operating system 102B sends the device ID to the conference server 103;

[0164] Step 6: The operating system 102B sends the device ID to the operating system server 104.

[0165] Step 7: The conference server 103 sends the device ID to the operating system server 104.

[0166] Step 8: The operating system server 104 sends the second security settings for the conference corresponding to the device ID to the conference server 103.

[0167] Step 9: The conference server 103 determines the security settings result for the conference corresponding to the device ID based on the second security settings and the first security indication corresponding to the device ID.

[0168] If the security setting result indicates that the second security setting does not match the first security setting, then the conference server 103 can perform security operations on the terminal 110B.

[0169] In some possible implementations, the meeting server 103 can remove the participant role (participant client 101B) corresponding to terminal 110B from the meeting. For example, in Figure 1c In this scenario, if terminal 110B does not enable the first security setting, then as follows: Figure 7a As shown, the conference server 103 disconnects from the terminal 110B to disconnect from the conference client 101B, and the conference server 103 removes the participant role B corresponding to the terminal 110B from the conference.

[0170] In some possible implementations, the conference server 103 can stop sending conference content to the terminal 110B to prevent data leakage. For example, in Figure 1c In this scenario, if terminal 110B does not enable the first security setting, then as follows: Figure 7b As shown, the conference server 103 stops sending the conference content to the terminal 110B, thereby preventing the conference client 101B from viewing the conference content. In this embodiment, the conference content can be understood as the video, audio, and files in the conference.

[0171] In some possible implementations, the conference server 103 can send a second security instruction to the terminal 110 used by at least some of the participants in the conference. The terminal 110 responds to the second security instruction by displaying a prompt message indicating that the participant role (participant client 101B) corresponding to the terminal 110B has not enabled the first security setting. This facilitates subsequent processing by the participants in the conference to avoid data leakage, such as closing the conference or viewing the address of the participant role (participant client 101B).

[0172] For example, in Figure 1c In this scenario, if terminal 110B does not have the first security setting enabled, and the user of conference client A on terminal 110A is the conference host, the conference server 103 can send a second security instruction to the terminal 110A used by the host in the conference. Then, as follows... Figure 7c As shown, the conference server 103 sends a second security instruction to the terminal 110A, and the terminal 110A displays in the conference that participant role B has not enabled the first security setting.

[0173] For example, in Figure 1c In this scenario, if terminal 110B does not have the first security setting enabled, and the user of conference client A on terminal 110A is the conference host, the conference server 103 can send a second security instruction to the terminals 110 used by all participants in the conference. Then, as follows... Figure 7d As shown, the conference server 103 sends a second security instruction to terminals 110A and 110C, and terminals 110A and 110C display in the conference that participant role B has not enabled the first security setting.

[0174] Figure 4 shows only a basic embodiment of the method of the present invention. Other preferred embodiments of the method can be obtained by making certain optimizations and extensions based on it.

[0175] In one embodiment, this embodiment, based on the foregoing embodiments, provides a more detailed description and certain optimizations to the meeting management process. For example... Figure 8 The method described in this embodiment includes at least the following:

[0176] Step 801: Terminal 110A sends first information to conference server 103. The first information is used to indicate the first security settings of the started conference.

[0177] For details, please refer to the description of step 401 above, which will not be repeated here.

[0178] Step 802: The conference server 103 determines a first security instruction based on the first security setting. The first security instruction is used to instruct the activation of the first security setting.

[0179] In practice, the first safety indication can be an instruction.

[0180] Step 803: The conference server 103 sends a first security instruction to the terminal 110B, and the terminal 110B and the terminal 110A access the same conference.

[0181] Step 804: Terminal 110B sends device information to conference server 103. The device information is used to uniquely identify terminal 110B.

[0182] For example, device information can be a device ID.

[0183] Step 805: Terminal 110B sends second information and device information to operating system server 104. The second information is used to instruct terminal 110B to determine the second security settings for the meeting in response to the first security instruction. The device information is associated with the second information.

[0184] For details regarding the second security setting, please refer to the description of step 402 above, which will not be repeated here.

[0185] The second server 122, where the operating system server 104 is located, stores device information and the corresponding second information.

[0186] Step 806: The conference server 103 sends a query request to the operating system server 104. The query request is used to indicate device information and the first security indication.

[0187] Step 807: The operating system server 104 compares the second security settings of the meeting associated with the first security indication and the device information, and determines the security setting result corresponding to the device information.

[0188] For details on the security settings results, please refer to the description of step 405 above, which will not be repeated here.

[0189] Step 808: The operating system server 104 sends the security setting results corresponding to the device information to the conference server 103.

[0190] Step 809: Based on the security settings corresponding to the device information, the conference server 103 determines whether the terminal 110B has enabled the first security setting for the conference. If so, proceed to step 810.

[0191] In practice, if the security setting result indicates that the second security setting does not match the first security setting, then terminal 110B does not enable the first security setting for the conference. If the security setting result indicates that the second security setting matches the first security setting, then terminal 110B enables the first security setting for the conference.

[0192] Step 810: The conference server 103 removes the participant role corresponding to terminal 110B from the conference.

[0193] The participant role corresponding to terminal 110B is represented by conference client 101B in the conference.

[0194] Step 811: The conference server 103 sends a second security alert instruction to the terminal 110A.

[0195] Step 812: Terminal 110A displays a prompt message indicating that the participant role corresponding to terminal 110B has not enabled the first security setting.

[0196] Based on the meeting management method provided above, embodiments of the meeting management method will be described.

[0197] Figure 9 This is a schematic diagram illustrating a specific embodiment of a meeting management method provided for the implementation of the present invention. (See diagram below.) Figure 9 As shown, the specific content includes:

[0198] Step 1: The conference client 101A sends the enabled first security settings and materials to the conference server 103. The materials may be confidential.

[0199] Step 2: The conference server 103 sends a first security instruction to the conference client 101B. The first security instruction is used to instruct the first security setting to be enabled.

[0200] Step 3: The conference client 101B successfully responds to the first security instruction; the operating system 102B includes the conference's second security settings, which indicate all security settings of the conference that were enabled after responding to the first security instruction.

[0201] Step 4: The conference client 101B sends a client request to the conference server 103 (to instruct the activation of the first security setting).

[0202] Step 5: The operating system 102B sends the device ID to the conference server 103.

[0203] Step 6: Operating system 102B sends the second security settings and device ID of the conference to operating system server 104.

[0204] Step 7: Operating system 102B sends the device ID to operating system server 104.

[0205] Step 8: The operating system server 104 sends the query result to the conference server 103 (to indicate the second security settings for the conference).

[0206] Step 9: Based on the second security settings and the first security indication for the conference, the conference server 103 determines that the terminal 110B enables the first security settings for the conference.

[0207] Step 10: The conference server 103 sends materials to the conference client 101B.

[0208] Step 11: The conference client 101B prohibits the operation of the first security setting instruction on the conference window.

[0209] Figure 10 This is a schematic diagram illustrating a specific embodiment of a meeting management method provided for the implementation of the present invention. (See diagram below.) Figure 10 As shown, the specific content includes:

[0210] Step 1: The conference client 101A sends the enabled first security settings and materials to the conference server 103. The materials may be confidential.

[0211] Step 2: The conference server 103 sends a first security instruction to the conference client 101C. The first security instruction is used to instruct the first security setting to be enabled.

[0212] Step 3: The conference client 101C fails to respond to the first security instruction; the operating system 102C includes the conference's second security settings, which indicate all security settings of the conference that were enabled after responding to the first security instruction.

[0213] Step 4. The conference client 101C confirms the client request (indicating that the first security setting is not enabled).

[0214] Step 5. The tampering module (e.g., an interceptor) tampers with the client request (instructing the first security setting to be enabled).

[0215] Step 6. The tampering module sends the tampered client request to the conference server 103 (instructing the activation of the first security setting).

[0216] Step 7: The operating system 102C sends the device ID to the conference server 103.

[0217] Step 8: The operating system 102C sends the second security settings and device ID of the conference to the operating system server 104.

[0218] Step 9: The operating system 102C sends the device ID to the operating system server 104.

[0219] Step 10: The operating system server 104 sends the query result (to indicate the second security settings for the conference) to the conference server 103.

[0220] Step 11: Based on the second security settings and the first security indication for the conference, the conference server 103 determines that the terminal 110C has not enabled the first security settings for the conference.

[0221] Step 12: The conference server 103 reminds the conference client 101A terminal 110C that the participant role is untrusted.

[0222] Step 13: The conference server 103 removes the conference client 101C from the conference.

[0223] It should be noted that the second security setting described above, which indicates all security settings for the meeting that are enabled in response to the first security setting, is merely an example and does not constitute a specific limitation. In other possible scenarios, the second security setting can be used to indicate all security settings for the meeting in response to the first security setting, and can include both enabled and disabled security settings. Subsequently, the meeting server 103 can query the operating system server 104 for all enabled and / or disabled security settings for the meeting, and, in conjunction with the first security setting, determine the security setting result. In addition, the meeting server 103 can also query the operating system server 104 to determine whether the first security setting for the meeting is enabled, thereby obtaining the security setting result.

[0224] It is worth noting that terminal 110A can be referred to as the first participant, and terminal 110B can be referred to as the second participant.

[0225] This invention also provides a management platform, which can be found below. Figure 11 , Figure 11 This is a schematic diagram of a management platform provided in an embodiment of the present invention. Details are as follows:

[0226] Module 1101 is used to obtain the first security settings enabled by the first participant in the meeting.

[0227] The generation module 1102 is used to generate a first security instruction based on the first security settings and send the first security instruction to the second participant, wherein the first participant and the second participant access the same conference;

[0228] The setting determination module 1103 is used to determine the security setting result of the second participant based on the operating system server corresponding to the second participant. The security setting result is determined according to the first security instruction and the second security setting. The second security setting is determined by the second participant in response to the first security instruction. The operating system server corresponding to the second participant includes the second security setting.

[0229] It is worth noting that all of the above modules can achieve the corresponding technical functions, and the embodiments of the present invention do not limit them.

[0230] The acquisition module 1101, generation module 1102, and setting determination module 1103 can all be implemented in software or hardware. For example, the implementation of the acquisition module 1101 will be described below. Similarly, the implementation of the generation module 1102 and the setting determination module 1103 can refer to the implementation of the acquisition module 1101.

[0231] As an example of a software functional unit, module 1101 may include code running on a computing instance. The computing instance may include at least one of a physical host (computing device), a virtual machine, and a container. Further, the aforementioned computing instance may be one or more. For example, module 1101 may include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers used to run the code may be distributed in the same region or in different regions. Further, the multiple hosts / virtual machines / containers used to run the code may be distributed in the same availability zone or in different availability zones, each availability zone including one data center or multiple geographically proximate data centers. Typically, a region may include multiple availability zones.

[0232] As an example of a hardware functional unit, the acquisition module 1101 may include at least one computing device, such as a server. Alternatively, the acquisition module 1101 may also be a device implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be implemented using a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.

[0233] It should be noted that, in other embodiments, the acquisition module 1101 can be used to execute any step in the meeting management method, the generation module 1102 can be used to execute any step in the meeting management method, and the setting and determining module 1103 can be used to execute any step in the meeting management method. The steps implemented by the acquisition module 1101, the generation module 1102, and the setting and determining module 1103 can be specified as needed. By implementing different steps in the meeting management method through the acquisition module 1101, the generation module 1102, and the setting and determining module 1103, all functions of the management platform can be realized.

[0234] The methods, management platforms, and systems of the embodiments of the present invention have been described in detail above. In order to facilitate better implementation of the above solutions of the embodiments of the present invention, relevant equipment for cooperating in implementing the above solutions is also provided below.

[0235] This invention provides a computing device, as detailed below. Figure 12 , Figure 12 This is a schematic diagram of a computing device for a meeting management method provided in an embodiment of the present invention. The computing device 1200 includes: a bus 1207, a processor 1208, a memory 1206, and a communication interface 1209. The processor 1208, memory 1206, and communication interface 1209 communicate with each other via the bus 1207. The computing device 1200 can be a server or a terminal device. It should be understood that the present invention does not limit the number of processors and memories in the computing device 1200.

[0236] The 1207 bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of representation, Figure 12 The bus 1207 may be represented by a single line, but this does not mean that there is only one bus or one type of bus. The bus 1207 may include a path for transmitting information between various components of the computing device 1200 (e.g., memory 1206, processor 1208, communication interface 1209).

[0237] The processor 1208 may include any one or more processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0238] The memory 1206 may include volatile memory, such as random access memory (RAM). The processor 1208 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0239] The memory 1206 stores executable program code, which the processor 1208 executes to implement the functions of the acquisition module 1101 and the generation module 1102, thereby realizing the conference management method. That is, the memory 1206 stores the instructions of the management platform for executing the conference management method.

[0240] The communication interface 1209 uses transceiver modules such as, but not limited to, network interface cards and transceivers to enable communication between the computing device 1200 and other devices or communication networks.

[0241] This invention also provides a computing device cluster. The computing device cluster includes at least one computing device. The computing device can be a server, such as a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device can also be a terminal device such as a desktop computer, a laptop computer, or a smartphone.

[0242] Please see below Figure 13 , Figure 13 This is a schematic diagram of a computing device cluster in the meeting management method of this invention. For example... Figure 11 As shown, the computing device cluster includes at least one computing device 1200, and the memory 1206 of one or more computing devices 1200 in the computing device cluster may store instructions of the same management platform for executing conference management methods.

[0243] In some possible implementations, one or more computing devices 1200 in the computing device cluster can also be used to execute some of the instructions used by the management platform to perform conference management methods. In other words, a combination of one or more computing devices 1200 can jointly execute the instructions used by the management platform to perform conference management methods.

[0244] It should be noted that the memory 1206 in different computing devices 1200 within the computing device cluster can store different instructions for executing some functions of the management platform. That is, the instructions stored in the memory 1206 of different computing devices 1200 can implement the functions of one or more modules among the acquisition module 1101, the generation module 1102, and the setting determination module 1103.

[0245] In some possible implementations, the memory 1206 of one or more computing devices 1200 in the computing device cluster may also store a portion of the instructions for executing the conference management device. In other words, a combination of one or more computing devices 1200 can jointly execute instructions for performing conference management methods.

[0246] Please see below Figure 14 , Figure 14 This is another schematic diagram of the computing device cluster in the meeting management method of this invention. For example... Figure 12 As shown, two computing devices 1200A and 1200B are connected via a communication interface 1209. The memory in computing device 1200A stores instructions for executing the acquisition module 1101 and the generation module 1102. The memory in computing device 1200B stores instructions for executing the function of the setting determination module 1103. In other words, the memory 1206 of computing devices 1200A and 1200B jointly stores instructions used by the management platform to execute conference management methods.

[0247] Figure 14 The connection method between the computing device clusters shown can be based on the fact that the meeting management method provided by this invention may manage multiple meetings simultaneously, requiring a large amount of data transmission between the acquisition module 1101 and the generation module 1102. Considering the amount of data transmission, in order to avoid overloading the computing device 1200A, the functions of the generation module 1102 and the setting determination module 1103 are delegated to the computing device 1200B.

[0248] It should be understood that Figure 14 The functions of the computing device 1200A shown can also be performed by multiple computing devices 1200. Similarly, the functions of the computing device 1200B can also be performed by multiple computing devices 1200.

[0249] This invention also provides a computer program product containing instructions. The computer program product may be a software or program product containing instructions, capable of running on a computing device or stored on any available medium. When the computer program product is run on at least one computer device, it causes the at least one computer device to execute the above-described meeting management method applied to a management platform.

[0250] This invention also provides a computer-readable storage medium. The computer-readable storage medium can be any available medium that a computing device can store, or a data storage device such as a data center containing one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive). The computer-readable storage medium includes instructions that instruct the computing device to execute the aforementioned meeting management method applied to a management platform.

[0251] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the protection scope of the technical solutions of the embodiments of the present invention.

[0252] Those skilled in the art will clearly understand that the specific working process of the system, management platform or unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0253] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A meeting management method, characterized by, The method applied to a first server comprises: obtaining a first security setting opened by a first participant of a conference for the conference; generating a first security indication based on the first security setting and sending the first security indication to a second participant, the first participant and the second participant accessing the same conference; determining a security setting result of the second participant based on an operating system server corresponding to the second participant, the security setting result being determined according to the first security indication and a second security setting, the second security setting being determined by the second participant in response to the first security indication; and the operating system server corresponding to the second participant comprising the second security setting.

2. The method of claim 1, wherein, The method further comprises: if the security setting result indicates that the second security setting does not match the first security indication, moving a participant role corresponding to the second participant out of the conference.

3. The method of claim 1, wherein, The method further comprises: if the security setting result indicates that the second security setting does not match the first security indication, stopping sending content of the conference to the second participant.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: if the security setting result indicates that the second security setting does not match the first security indication, sending a second security indication to the first participant, so that the first participant displays prompt information in response to the second security indication, the prompt information indicating that the first security setting of the conference is not opened by the participant role corresponding to the second participant.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: sending the first security indication to an operating system server corresponding to the second participant; the operating system server is configured to determine the security setting result of the second participant. The method further comprises: obtaining the security setting result of the second participant from the operating system server corresponding to the second participant.

6. The method of claim 5, wherein, The method further comprises: obtaining a device identifier of the second participant; sending the device identifier to the operating system server corresponding to the second participant, the device identifier corresponding to the security setting result; The method further comprises: obtaining the security setting result corresponding to the device identifier from the operating system server corresponding to the second participant.

7. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: receiving the second security setting sent by the operating system server corresponding to the second participant; determining the security setting result of the second participant according to the first security indication and the second security setting.

8. The method according to any one of claims 1 to 7, characterized in that, The first security setting comprises at least one of the following: screen capture is prohibited, screen recording is prohibited, and audio recording is prohibited.

9. A content usage management apparatus characterized by comprising: The method comprises: an obtaining module configured to obtain a first security setting opened by a first participant of a conference for the conference; The generating module is configured to generate a first security indication based on the first security setting, and send the first security indication to a second participant, the first participant and the second participant accessing a same conference; The setting determining module is configured to determine a security setting result of the second participant based on an operating system server corresponding to the second participant, the security setting result being determined according to the first security indication and a second security setting, the second security setting being determined by the second participant in response to the first security indication; and the operating system server corresponding to the second participant including the second security setting.

10. The apparatus of claim 9, wherein, The apparatus further includes: The first security module is configured to move a participant role corresponding to the second participant out of the conference if the security setting result indicates that the second security setting does not match the first security indication.

11. The apparatus of claim 9, wherein, The apparatus further includes: The second security module is configured to stop sending content of the conference to the second participant if the security setting result indicates that the second security setting does not match the first security indication.

12. The apparatus of any one of claims 9 to 11, wherein, The apparatus further includes: The third security module is configured to send a second security indication to the first participant to make the first participant display prompt information in response to the second security indication if the security setting result indicates that the second security setting does not match the first security indication, the prompt information indicating that the participant role corresponding to the second participant does not open the first security setting of the conference.

13. The apparatus of any one of claims 9 to 12, wherein, The apparatus further includes: The sending module is configured to send the first security indication to an operating system server corresponding to the second participant; and the operating system server is configured to determine the security setting result of the second participant. The setting determining module is configured to acquire the security setting result of the second participant from the operating system server corresponding to the second participant.

14. The apparatus of claim 13, wherein, The acquiring module is further configured to acquire a device identifier of the second participant; and send the device identifier to the operating system server corresponding to the second participant, the device identifier corresponding to the security setting result. The setting determining module is configured to acquire the security setting result corresponding to the device identifier from the operating system server corresponding to the second participant.

15. The apparatus of any one of claims 9 to 12, wherein, The setting determining module is configured to receive a second security setting sent by the operating system server corresponding to the second participant; and determine the security setting result of the second participant according to the first security indication and the second security setting.

16. The apparatus of any one of claims 9 to 15, wherein, The first security setting includes at least one of the following: screen capture prohibition, screen recording prohibition, and audio recording prohibition.

17. A cluster of computing devices, characterized in that, The at least one computing device includes a processor and a memory; The processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster executes the method according to any one of claims 1 to 8.

18. A computer program product comprising instructions, characterized in that, When the instructions are executed by the computer device cluster, the computer device cluster executes the method according to any one of claims 1 to 8.

19. A computer-readable storage medium, characterized in that, comprising computer program instructions which, when executed by a cluster of computing devices, cause the cluster of computing devices to perform the method of any of claims 1 to 8.