Method, apparatus, server, and storage medium for setting an audio-video conference

The method and apparatus for setting audio-video conferences address the limitation of customizable roles by allowing third-party applications to define conference settings, enabling flexible and extensible role-based behavior customization within audio-video conference services.

JP7697158B2Active Publication Date: 2025-06-23BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024535700
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-02-25
Filing Date
2023-02-07
Publication Date
2025-06-23
Estimated Expiration
2043-02-07

AI Technical Summary

Technical Problem

Existing audio-video conference services have limited customizable roles, lacking extensibility, which cannot meet the diverse needs of third-party applications for role-based conference behavior customization.

Method used

A method and apparatus for setting audio-video conferences that allow third-party applications to convert their role requirements into conference settings, enabling the audio-video conference service to control user behaviors based on these settings, thereby providing customizable conference behaviors for various roles.

Benefits of technology

This solution enhances the extensibility of audio-video conference services, allowing for flexible customization of conference behaviors, thereby supporting a wide range of third-party applications and meeting various industry scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007697158000001
    Figure 0007697158000001
  • Figure 0007697158000002
    Figure 0007697158000002
  • Figure 0007697158000003
    Figure 0007697158000003
Patent Text Reader

Abstract

The present disclosure relates to a method, device, server, and storage medium for setting up an audio-video conference. In the present disclosure, a third-party application service side initiates a conference setting request and submits the conference setting to an audio-video conference service side, so that the audio-video conference service side can search for an action setting corresponding to a user identifier of a user participating in the conference from the conference setting and control the conference action of the corresponding user. This allows a third party to freely customize the conference action according to its role demand, effectively meeting various demands for role-based conference action customization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed with the State Intellectual Property Office of China on February 25, 2022, with the application number 202210178119.2, and all the content disclosed in the above Chinese patent application is incorporated herein by reference.

[0002] Embodiments of the present disclosure relate to a method, apparatus, server, and storage medium for setting an audio-video conference.

Background Art

[0003] An audio-video conference service can provide a plurality of open capability APIs (Application Programming Interfaces), and a third-party application can call these APIs to achieve the purpose of integrating the audio-video conference service in a third-party application scenario. For example, a third-party application is an interview system that needs to use a video call function, and the interview system can call the API provided by the audio-video conference service to use its video call function and integrate the audio-video conference service into the interview scenario.

[0004] However, third-party applications are often based on a certain specific business scenario, and the conference behaviors of their conference participants need to be customized according to their roles in the business scenario. For example, in an interview scenario, conference participants belong to different roles such as interviewers and candidates, and different conference behaviors need to be customized respectively.

[0005] To perform such role-based customization of conference behaviors, the currently adopted method is that the audio-video conference service presets the behaviors of several roles and provides customization capabilities for these preset roles. The problem with this method is that the customizable roles provided by the audio-video conference service are limited and do not have extensibility. When a third-party application cannot use a certain role because the audio-video conference service does not provide customization for this role, the method of providing such customizable roles cannot meet the needs of a wide range of third-party applications.

Summary of the Invention

Problems to be Solved by the Invention

[0006] The present disclosure proposes a method, apparatus, server, and storage medium for setting an audio-video conference.

Means for Solving the Problems

[0007] According to a first aspect, the present disclosure provides a method for setting an audio-video conference. The method for setting the audio-video conference includes generating a conference identifier corresponding to the conference setting request in response to receiving a conference setting request initiated by a third-party application service side, where the conference setting request includes a conference setting, the conference setting includes at least one action setting, and the action setting is used to define the conference actions of at least one user; associating and storing the generated conference identifier with the conference setting; and returning the generated conference identifier to the third-party application service side.

[0008] In some selectable embodiments, the method further includes, in response to receiving a meeting participation request including a target user identifier and a target meeting identifier initiated by the target client side, determining a target meeting setting corresponding to the target meeting identifier; determining a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target meeting setting; and controlling, based on the target user behavior setting, the meeting behavior of the target user indicated by the target user identifier.

[0009] In some selectable embodiments, the behavior setting includes a set of user identifiers and a set of meeting behavior identifiers, and the step of determining a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target meeting setting includes determining a behavior setting that matches the target user identifier from the target meeting setting, and determining, as the target user behavior setting, the meeting behavior indicated by the set of meeting behavior identifiers in the determined behavior setting.

[0010] In some selectable embodiments, the step of controlling, based on the target user behavior setting, the meeting behavior of the target user indicated by the target user identifier includes determining whether the target user satisfies a condition for performing the meeting behavior corresponding to the target user behavior setting based on at least one of the target user identifier, a user group identifier to which the target user belongs, and a user type of the target user; and in response to determining that the condition is satisfied, controlling the meeting behavior of the target user based on the target user behavior setting.

[0011] In some selectable embodiments, the behavior setting is set based on the role to which the user belongs, and the role to which the user belongs is determined by the third-party application service side.

[0012] According to a second aspect, the present disclosure provides an apparatus for setting an audio-video conference. The apparatus for setting the audio-video conference is a conference identifier generation module for generating a conference identifier corresponding to the conference setting request in response to receiving the conference setting request started by a third-party application service side. The conference setting request includes a conference setting, the conference setting includes at least one action setting, and the action setting is used to define the conference actions of at least one user. The apparatus further includes a storage module for associating and storing the generated conference identifier with the conference setting, and a transmission module for returning the generated conference identifier to the third-party application service side.

[0013] In some alternative embodiments, the apparatus further includes a determination module for determining a target conference setting corresponding to the target conference identifier in response to receiving a conference participation request started by a target client side, the conference participation request including a target user identifier and a target conference identifier, and for determining a target user action setting corresponding to the target user identifier based on the target user identifier and the target conference setting. The apparatus further includes a control module for controlling the conference actions of the target user indicated by the target user identifier based on the target user action setting.

[0014] According to a third aspect, the present disclosure provides a method for setting an audio-video conference. The method for setting the audio-video conference includes starting a conference setting request on the audio-video conference service side, where the conference setting request includes a conference setting, the conference setting includes at least one action setting, and the action setting is used to define the conference actions of at least one user; and in response to receiving a conference identifier returned by the audio-video conference service side in response to the conference setting request, sending the conference identifier to the conference participant client side corresponding to the conference setting request, where the client side starts a conference participation request on the audio-video conference service side based on the conference identifier.

[0015] In some alternative embodiments, before the step of starting a conference setting request on the audio-video conference service side, the method includes receiving a business scenario request started by the client side, where the business scenario request includes at least one user role setting, and the user role setting includes a role identifier and a corresponding user identifier; for each of the user role settings, determining a conference action identifier corresponding to the role identifier in the user role setting according to the correspondence between the preset role identifier and the set of conference action identifiers, and generating a corresponding action setting based on the determined conference action identifier and the user identifier in the user role setting; and further including generating the conference setting based on each of the generated action settings.

[0016] According to a fourth aspect, the present disclosure provides an apparatus for setting an audio-video conference. The apparatus for setting the audio-video conference includes a start module for starting a conference setting request on the audio-video conference service side. The conference setting request includes a conference setting, the conference setting includes at least one action setting, and the action setting is used to define the conference actions of at least one user. The start module and, in response to receiving a conference identifier returned by the audio-video conference service side in response to the conference setting request, a transceiver module for transmitting the conference identifier to the conference participant client side corresponding to the conference setting request. The client side includes a transceiver module for starting a conference participation request on the audio-video conference service side based on the conference identifier.

[0017] In some alternative embodiments, the transceiver module is further used to receive a service scenario request initiated by the client side. The service scenario request includes at least one user role setting, the user role setting includes a role identifier and a corresponding user identifier, and the apparatus determines a conference action identifier corresponding to the role identifier in this user role setting according to the correspondence between the preset role identifier and the set of conference action identifiers for each user role setting, and generates a corresponding action setting based on the determined conference action identifier and the user identifier in this user role setting, and further includes a generation module for generating the conference setting based on each generated action setting.

[0018] According to a fifth aspect, the present disclosure provides a server, which includes one or more processors and a storage device in which one or more programs are stored. When the one or more programs are executed by the one or more processors, the method described in the first aspect or the method described in the third aspect is implemented on the one or more processors.

[0019] According to the sixth aspect, the present disclosure provides a computer-readable storage medium storing a computer program, and when the computer program is executed by one or more processors, the method described in the first aspect or the method described in the third aspect is realized.

Advantages of the Invention

[0020] The present disclosure provides a method, apparatus, server, and storage medium for setting an audio-video conference to solve the problem that the customizable roles for providing audio-video conference services are limited, lack extensibility, and cannot meet the needs of a wide range of third-party applications. By the method that the third-party application service side initiates a conference setting request, converts its role requirements into conference settings, and submits them to the audio-video conference service side, in subsequent conferences, the audio-video conference service side can search for the behavior settings corresponding to the user identifiers of conference participants from the stored conference settings and control the conference behaviors of the corresponding users. As a result, the third-party application service side can customize the corresponding conference behaviors according to its role requirements. Compared with the conventional manner in which the audio-video conference service provides customizable roles, the present disclosure can freely customize conference behaviors, solve the problem of limited customizable roles, enhance extensibility, and thereby effectively meet various needs for role-based conference behavior customization. Thereby, the present disclosure enhances the open ability of audio-video conferences, provides the ability to customize the conference behaviors of conference participants with different roles in different business scenarios, and can well support most application scenarios in the industry.

Brief Description of the Drawings

[0021] Other features, objectives, and advantages of the present disclosure will become more apparent by reading the detailed description of the non-limiting embodiments made with reference to the following drawings.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

DETAILED DESCRIPTION OF THE INVENTION

[0022] Hereinafter, the present disclosure will be described in more detail in conjunction with the drawings and embodiments. As can be understood, the specific embodiments described herein do not limit the present invention, but are only used to interpret the related invention. Further, it should be noted that for the convenience of explanation, only the parts related to the invention are shown in the drawings.

[0023] In the description of the present disclosure, it should be noted that the terms "first", "second", and "third" are used only to distinguish different objects, not to describe a specific order, and should not be understood as indicating or suggesting relative importance. Additionally, the terms "comprising", "having", and any variations thereof are intended to cover non-exclusive "including". For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, and may optionally further include steps or units not listed, or may optionally further include other steps or units specific to these processes, methods, products, or devices.

[0024] It should be noted that when there is no conflict, the embodiments in the present disclosure and the features in the embodiments may be combined with each other. Hereinafter, the present disclosure will be described in detail with reference to the drawings and in conjunction with the embodiments.

[0025] Referring to FIG. 1, FIG. 1 is a system architecture diagram of an embodiment 100 of a multimedia system according to the present disclosure. The multimedia system 100 includes an audio-video conferencing system and a third-party application system. The audio-video conferencing system includes an audio-video conferencing service side 101 and an audio-video conferencing client side 102. The third-party application system includes a third-party application service side 103 and a third-party application client side 104. Here, the third-party application client side 104 and the audio-video conferencing client side 102 may be integrated, and the integration methods include, but are not limited to, the donor application method and the host application method. For example, the third-party application client side 104 may be one donor application in the audio-video conferencing client side 102. In the present disclosure, the integrated third-party application client side 104 and the audio-video conferencing client side 102 are referred to as the client side 105.

[0026] Here, the audio-video conferencing service side 101 can provide various network audio-video conferencing services, and the audio-video conferencing service side 101 can further provide a plurality of open capability APIs (Application Programming Interfaces) for the third-party application service side to call and thereby use the provided audio-video conferencing services.

[0027] Here, the third-party application service side 103 may be, for example, the interview system service side, or the online education system service side, or other types of third-party applications related to services related to audio-video conferencing, and the present disclosure does not limit this. The third-party application service side 103 can realize incorporating the audio-video conferencing service into the third-party application scenario by calling the API provided by the audio-video conferencing service side 101. For example, the interview system service side can use its video call function by calling the API provided by the audio-video conferencing service side 101 and incorporate the audio-video conferencing service into the interview scenario.

[0028] Here, between the audio-video conferencing service side 101 and the client side 105, between the third-party application service side 103 and the client side 105, and between the audio-video conferencing service side 101 and the third-party application service side 103, they can be connected via the network 106 to realize information interaction. The network 106 may include various connection types, such as wired communication links, wireless communication links, or optical fiber cables.

[0029] The client side 105 may be hardware or software. When the client side 105 is hardware, it may be various electronic devices having a display screen and supporting audio collection and / or video collection, including but not limited to smartphones, tablet computers, laptop portable computers, desktop personal computers, etc. When the client side 105 is software, it can be installed on the electronic devices listed above.

[0030] The service side, that is, the audio / video conferencing service side 101 and / or the third-party application service side 103, may be hardware or software. When the service side is hardware, it may be realized as a distributed server cluster composed of multiple servers or as a single server. When the service side is software, it may be realized as multiple software or software modules (for example, those used to provide distributed services) or as a single software or software module. It is not specifically limited here.

[0031] Referring to FIGS. 2 and 3, FIG. 2 is a sequence diagram of an embodiment of a method for setting an audio / video conference according to the present disclosure, and FIG. 3 is an application scenario diagram of an embodiment of a method for setting an audio / video conference according to the present disclosure. The method for setting an audio / video conference of the present disclosure can be used in the multimedia system 100 shown in FIG. 1 and is implemented by the audio / video conferencing service side 101 and the third-party application service side 103 in the multimedia system 100.

[0032] As shown in FIGS. 2 and 3, this method includes the following steps: Step 201: The third-party application service side receives a business scenario request initiated by the client side.

[0033] Here, the third-party application service side is often based on a certain business scenario. According to the business scenario, users are classified into multiple different roles. In order to have different capabilities, it is necessary to customize different meeting behaviors for different roles during the meeting. Meeting behaviors refer to different behaviors during the meeting. For example, in an interview scenario, it includes roles such as interviewers and candidates, and in an online education scenario, it includes roles such as teachers and students. For example, as a teacher, one should have the ability to share file materials during the meeting, while as a student, one may not necessarily have the ability to share file materials during the meeting.

[0034] The user can start a business scenario request to the third-party application service side by the client side, for example, start an interview meeting request to reserve a meeting. By giving at least one user role setting to the business scenario request, the user can specify the respective roles of multiple users who need to participate in the meeting. The user role setting includes a role identifier (identification, ID) and the corresponding user identifier. The client side notifies the third-party application service side of the correspondence between the role identifier and the user identifier by sending a business scenario request with the user role setting.

[0035] Step 202: The third-party application service side starts a meeting setting request to the audio-video conferencing service side.

[0036] The audio-video conferencing service side provides the audio-video conferencing service and supports customizing different meeting behaviors for different users participating in the meeting. All meeting behaviors can be indicated by corresponding identifiers. The meeting behavior identifier indicates a certain meeting behavior, and the set of meeting behavior identifiers indicates at least one meeting behavior.

[0037] The third-party application service side can preset and store the correspondence relationship between the role identifier and the corresponding set of meeting action identifiers according to the needs in the meeting of the role, and this correspondence relationship is used to define the meeting actions that the role can perform.

[0038] In response to receiving the business scenario request initiated by the client side, the third-party application service side generates the corresponding meeting settings. Specifically, for each user role setting included in the business scenario request, based on the preset correspondence relationship between the role identifier and the set of meeting action identifiers, the meeting action identifier corresponding to the role identifier in this user role setting is determined, and based on the determined meeting action identifier and the user identifier in this user role setting, the corresponding action setting can be generated. The third-party application service side can generate the meeting settings based on the generated action settings. The meeting settings include at least one generated action setting, and the generated action settings are used to define the meeting actions of the user indicated by at least one user identifier.

[0039] Here, the meeting settings may be generated according to a predefined "meeting action setting model". The "meeting action setting model" is a model obtained by abstracting the meeting actions of meeting participants in different roles in different scenarios based on the capabilities provided by the audio-video conferencing service side. This model may be pre-constructed and announced by the audio-video conferencing service side.

[0040] In response to receiving the business scenario request initiated by the client side, after generating the meeting settings, the third-party application service side initiates a meeting settings request to the audio-video conferencing service side, includes the currently generated meeting settings in the meeting settings request, and sends it to the audio-video conferencing service side. Here, the meeting settings request may be, for example, a meeting reservation request initiated at the meeting reservation stage, or other requests initiated during the meeting.

[0041] Optionally, the audio-video conferencing service side can provide a conference reservation API, and the third-party application service side can initiate a conference reservation request by calling this conference reservation API.

[0042] Step 203: In response to receiving a conference setting request initiated by the third-party application service side, the audio-video conferencing service side generates a conference identifier corresponding to the conference setting request, and associates and stores the conference identifier with the conference setting.

[0043] The audio-video conferencing service side generates a corresponding conference identifier as a subsequent conference participation credential for the client side in response to the conference setting request. Also, the generated conference identifier is associated and stored with the received conference setting, for example, stored locally on the audio-video conferencing service side, or stored on another electronic device (such as a database server) connected to the audio-video conferencing service side via a network. Here, the conference identifier includes, but is not limited to, at least one of a character string, a two-dimensional code, a website link, an application program link (APPLINK), etc.

[0044] Step 204: The audio-video conferencing service side returns the generated conference identifier to the third-party application service side, and the third-party application service side sends this conference identifier to the conference participant client side corresponding to the conference setting request.

[0045] The audio-video conferencing service side returns the conference identifier to the third-party application service side so that the third-party application service side distributes it to the client side where each user identifier corresponding to the conference identifier that needs to participate in the conference is logged in, ensuring that the user instructed by each user identifier can subsequently use this conference identifier to participate in the conference.

[0046] Step 205: The audio-video conferencing service side receives a meeting participation request initiated by the target client side.

[0047] The target client side is any one of at least one client side participating in the meeting. The target user initiates a meeting participation request including a user identifier and a meeting identifier through the target client side and participates in the meeting indicated by the meeting identifier.

[0048] Here, the user identifier included in the meeting participation request initiated by the target client side is called the target user identifier, and the included meeting identifier is called the target meeting identifier. As can be understood, the target user may be any one of at least one user participating in the meeting, and the target user identifier may be the user identifier of the target user logged in to the target client side.

[0049] Here, the so-called client side integrates the audio-video conferencing client side and the third-party application client side. In a specific implementation, the step of the target client side initiating a meeting participation request may include the following.

[0050] (1) In response to receiving the meeting identifier sent by the third-party application service side, the third-party application client side wakes up the audio-video conferencing client side in a manner such as APPLINK and notifies the received meeting identifier to the audio-video conferencing client side. (2) The audio-video conferencing client side uses the received meeting identifier and user identifier to initiate a meeting participation request to the audio-video conferencing service side.

[0051] Step 206: Determine the target user behavior setting and control the meeting behavior of the target user.

[0052] On the audio-video conferencing service side, multiple meeting identifiers and corresponding meeting settings may be stored. When the target client side initiates a meeting participation request, in response to receiving a meeting participation request including a target user identifier and a target meeting identifier initiated by the target client side, the audio-video conferencing service side determines the meeting settings corresponding to the target meeting identifier and sets them as the target meeting settings. The target meeting settings include at least one action setting. Then, based on the target user identifier in the meeting participation request, the audio-video conferencing service side may determine the action setting corresponding to the target user identifier from the target meeting settings and set it as the target user action setting.

[0053] During the meeting, the audio-video conferencing service side can use the determined target user action setting to perform logical execution and control the meeting actions of the target user indicated by the target user identifier, thereby achieving the purpose of customizing the meeting actions of the role. For example, allowing or not allowing the target user to be the moderator, allowing or not allowing the target user to adjust the meeting screen, allowing or not allowing the target user to share file materials, etc.

[0054] In some selectable embodiments, the action setting may include a set of user identifiers and a set of meeting action identifiers. For example, action setting 1 may include user identifiers A and B and meeting action identifiers A, B, and C. Determining the target user action setting in step 206 may include determining the action setting that matches the target user identifier from the target meeting settings and determining the meeting actions indicated by the set of meeting action identifiers in the determined action setting as the target user action setting.

[0055] Referring to FIG. 4, FIG. 4 is a schematic diagram of a meeting behavior setting model in some selectable embodiments of the present disclosure. The third-party application service side can generate a meeting setting according to this behavior setting model, and the structure of the meeting setting is the same as the structure of the meeting behavior setting model.

[0056] The meeting setting includes the behavior settings of all roles in one meeting. One behavior setting represents the setting of the meeting behavior of one or one type of role. The number of meeting settings and the number of behavior settings are in a 1:N relationship, where N is a positive integer not less than 1, that is, one meeting setting may include at least one behavior setting.

[0057] One behavior setting includes a set of meeting behavior identifiers and a corresponding set of user identifiers. The set of meeting behavior identifiers includes at least one meeting behavior identifier, represents the settings of various meeting behaviors of the role, and is used to define the meeting behaviors of the users indicated by the set of user identifiers in this behavior setting. The set of user identifiers includes a plurality of user identifiers, and the plurality of indicated users belong to one or one type of role. The audio-video conferencing service side uses this set of user identifiers to select which of all the users participating in the meeting are set corresponding to this behavior, and for the selected users, by executing the meeting behavior indicated by the set of meeting behavior identifiers in this behavior setting, the purpose of customizing these user meeting behaviors is achieved.

[0058] Furthermore, in addition to including the user identifier (User ID), the set of user identifiers may further include the user group identifier (Tenant ID) and the user type (UserType) to which the user identifier belongs. When the audio-video conferencing service side selects the users participating in the meeting, in addition to selecting the user identifier, it can further select the user group identifier and the user type.

[0059] Here, each meeting behavior is used to represent different behaviors during a meeting. For example, meeting behaviors include, but are not limited to, CanShareMeeting (able to share the meeting), CanInvite (able to invite to the meeting), CanBeHost (able to be the host), CanJoin (able to join the meeting), etc.

[0060] Optionally, in the meeting behavior setting model, each behavior setting may correspond to a set number, for example, 10 or 20 configurable meeting behaviors. The set number of configurable meeting behaviors is abstracted by studying various third-party application scenarios, such as interviews and online education. For many application scenarios, by selecting and setting at least one meeting behavior corresponding to the behavior setting, the behavior setting requirements for a specific role can be realized.

[0061] The meeting behavior setting model shown in FIG. 4 has the characteristics that (1) since this model is decoupled from specific roles, it can be applied to any role, and (2) based on this model, the meeting behaviors can be freely customized, so the behavior settings of meeting participants can be easily extended. Based on these two characteristics, various requirements for role-based meeting behavior customization can be effectively met.

[0062] As described above, the embodiments of the present disclosure provide a method for setting an audio-video conference. The main technical concept of the method of the present disclosure is as follows. A "Settings" link is introduced into the conference life cycle. For example, a conference is divided into two stages: the pre-conference reservation stage and the in-conference stage. The "Settings" link is introduced into the pre-conference reservation stage, and the "Settings" link is used to implement the settings of user actions during the audio-video conference. The third-party application service side can convert its role requirements into conference settings according to the "Conference Action Setting Model" in the way of starting a conference setting request, and submit them to the audio-video conference service side. Here, the conference settings include at least one action setting, and the action setting is set based on the role to which the user belongs, and the role to which the user belongs is determined by the third-party application service side. During the conference, the audio-video conference service side can determine the action setting corresponding to the user identifier of the conference participating user from the conference settings, and control the conference actions of the corresponding user. Thereby, the third-party application service side can customize the corresponding action setting according to its role requirements. Compared with the conventional manner in which the audio-video conference service provides a customized role, the present disclosure solves the problem that the conference actions are freely customizable and the customized role is limited, improves the scalability, and thereby effectively meets various requirements for role-based conference action customization.

[0063] Continuing to refer to FIG. 5, a flowchart of an embodiment of a method for setting an audio-video conference used on the audio-video conference service side according to the present disclosure is shown. The method for setting this audio-video conference is Step 501 of generating a conference identifier corresponding to the conference setting request in response to receiving the conference setting request started by the third-party application service side, where the conference setting request includes conference settings, the conference settings include at least one action setting, and the action setting is used to define the conference actions of at least one user. Step 501 Step 502 of associating and storing the generated conference identifier with the conference settings Step 503 of returning the generated meeting identifier to the third-party application service side is included.

[0064] Note that step 503 is not limited to being executed after step 502, and may be executed simultaneously with step 502, or may be executed before step 502.

[0065] In some selectable embodiments, this method In response to receiving a meeting participation request including a target user identifier and a target meeting identifier started by the target client side, step 504 of determining a target meeting setting corresponding to the target meeting identifier; Step 505 of determining a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target meeting setting; And step 506 of controlling the meeting behavior of the target user indicated by the target user identifier based on the target user behavior setting are further included.

[0066] In some selectable embodiments, the behavior setting includes a set of user identifiers and a set of meeting behavior identifiers, and step 505 can be executed to determine a behavior setting that matches the target user identifier from the target meeting setting, and determine, as the target user behavior setting, the meeting behavior indicated by the set of meeting behavior identifiers in the determined behavior setting.

[0067] In some selectable embodiments, step 506 determines whether the target user satisfies the condition of performing the meeting behavior corresponding to the target user behavior setting based on at least one of the target user identifier, the user group identifier to which the target user belongs, and the user type of the target user, and in response to determining that the condition is satisfied, controls the meeting behavior of the target user based on the target user behavior setting.

[0068] In this embodiment, for the specific operations and resulting technical effects of steps 501 to 506, reference may be made to the descriptions related to steps 201 to 206 in the embodiments shown in FIGS. 2 and 3, and detailed descriptions are omitted here.

[0069] Continuing to refer to FIG. 6, a flowchart of an embodiment of a method for setting an audio-video conference used on the third-party application service side according to the present disclosure is shown. The method for setting this audio-video conference is step 601 of receiving a service scenario request initiated by the client side, where the service scenario request includes at least one user role setting, and the user role setting includes a role identifier and a corresponding user identifier; for each user role setting, according to the correspondence between the preset role identifier and the set of conference behavior identifiers, determine the conference behavior identifier corresponding to the role identifier in this user role setting, and based on the determined conference behavior identifier and the user identifier in this user role setting, generate corresponding behavior settings, and generate a conference setting based on each generated behavior setting; step 603 of initiating a conference setting request to the audio-video conference service side, where the conference setting request includes a conference setting, the conference setting includes at least one behavior setting, and the behavior setting is used to define the conference behavior of at least one user; step 604 of, in response to receiving the conference identifier returned by the audio-video conference service side in response to the conference setting request, sending the conference identifier to the conference participant client side corresponding to the conference setting request, where the client side initiates a conference participation request to the audio-video conference service side based on the conference identifier.

[0070] In this embodiment, for the specific operations and resulting technical effects of steps 601 to 604, reference may be made to the descriptions related to steps 201 to 206 in the embodiments shown in FIGS. 2 and 3, and detailed descriptions are omitted here.

[0071] Referring to FIG. 7, FIG. 7 is a schematic structural diagram of an embodiment 700 of a device for setting an audio-video conference used on the audio-video conference service side according to the present disclosure. An embodiment of this device can be used to implement the embodiment of the method shown in FIG. 5. This device can specifically be used in various electronic devices. As shown in FIG. 7, this device 700 includes A conference identifier generation module 701 for generating a conference identifier corresponding to a conference setting request in response to receiving a conference setting request initiated by a third-party application service side. The conference setting request includes a conference setting, the conference setting includes at least one action setting, and the action setting is used to define the conference actions of at least one user. The conference identifier generation module 701 A storage module 702 for associating and storing the generated conference identifier and the conference setting And a transmission module 703 for returning the generated conference identifier to the third-party application service side.

[0072] In some selectable embodiments, this device A determination module 704 for determining a target conference setting corresponding to a target conference identifier in response to receiving a conference participation request including a target user identifier and a target conference identifier initiated by a target client side, and determining a target user action setting corresponding to the target user identifier based on the target user identifier and the target conference setting And a control module 705 for controlling the conference actions of the target user indicated by the target user identifier based on the target user action setting.

[0073] In some selectable embodiments, the behavior setting includes a set of user identifiers and a set of conference behavior identifiers, and the decision module 704 further determines a behavior setting that matches the target user identifier from the target conference setting, and is used to determine the conference behavior indicated by the set of conference behavior identifiers in the determined behavior setting as the target user behavior setting.

[0074] In some selectable embodiments, the control module 705 further determines whether the target user satisfies the condition for performing the conference behavior corresponding to the target user behavior setting based on at least one of the target user identifier, the user group identifier to which the target user belongs, and the user type of the target user, and in response to determining that the condition is satisfied, is used to control the conference behavior of the target user based on the target user behavior setting.

[0075] In this embodiment, for the specific processing of each module of this device 700 and the resulting technical effects, reference may be made to the descriptions related to steps 201 to 206 in the embodiments shown in FIGS. 2 and 3, and detailed descriptions are omitted here.

[0076] Referring to FIG. 8, FIG. 8 is a schematic structural diagram of an embodiment 800 of a device for setting an audio and video conference used on the third-party application service side according to the present disclosure. This embodiment of the device can be used to implement the embodiment of the method shown in FIG. 6. This device 800 can specifically be used in various electronic devices. As shown in FIG. 8, this device 800 includes a start module 801 for starting a conference setting request on the audio and video conference service side, where the conference setting request includes a conference setting, the conference setting includes at least one behavior setting, and the behavior setting is used to define the conference behavior of at least one user. In response to receiving the conference identifier returned by the audio-video conferencing service side in response to the conference setting request, a transceiver module 802 for transmitting the conference identifier to the conference participant client side corresponding to the conference setting request, wherein the client side may include a transceiver module 802 for initiating a conference participation request to the audio-video conferencing service side based on the conference identifier.

[0077] In some alternative embodiments, the transceiver module 802 is further used to receive a service scenario request initiated by the client side, the service scenario request includes at least one user role setting, the user role setting includes a role identifier and a corresponding user identifier, and the apparatus For each user role setting, according to the correspondence between the preset role identifier and the set of conference behavior identifiers, determine the conference behavior identifier corresponding to the role identifier in this user role setting, and based on the determined conference behavior identifier and the user identifier in this user role setting, generate a corresponding behavior setting, and may further include a generation module 803 for generating a conference setting based on each generated behavior setting.

[0078] In this embodiment, for the specific processing of each module of this apparatus 800 and the resulting technical effects, reference may be made to the descriptions related to steps 201 to 206 in the embodiments shown in FIGS. 2 and 3, and detailed descriptions are omitted here.

[0079] Referring to FIG. 9, FIG. 9 is a schematic structural diagram of an implementation of a computer system 900 used in the server of the present disclosure. As shown in FIG. 9, this computer system 900 includes one or more processing devices 901, a storage device 908 in which one or more programs are stored, When one or more programs are executed by one or more processing devices 901, the method disclosed in the embodiment shown in FIG. 5 or the method disclosed in the embodiment shown in FIG. 6 is realized by one or more processing devices 901.

[0080] The present disclosure further provides a computer-readable storage medium storing a computer program, and when the computer program is executed by one or more processors, it realizes the method disclosed in the embodiment shown in FIG. 5 or the method disclosed in the embodiment shown in FIG. 6.

[0081] Note that the computer system 900 shown in FIG. 9 is merely an example and does not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0082] The processing device 901 of the computer system 900 may include, but is not limited to, a central processor and a graphics processor, etc., and can execute various appropriate operations and processes based on a program stored in the read-only memory (ROM) 902 or a program loaded from the storage device 908 into the random access memory (RAM) 903. Various programs and data necessary for the operation of the computer system 900 are further stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. The input / output (I / O) interface 905 is also connected to the bus 904.

[0083] Generally, an input device 906 including, for example, a touch panel, a touch pad, a keyboard, a mouse, a camera, a microphone, etc., an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 908 including, for example, a magnetic tape, a hard disk, etc., and a communication device 909 can be connected to the interface 905. The communication device 909 can enable wireless or wired communication to exchange data between the computer system 900 and other devices. FIG. 9 shows a computer system 900 having various devices, but as can be understood, it is not necessary to implement or include all of the shown devices. More or fewer devices can be implemented or included.

[0084] In particular, according to the embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, including a computer program embodied on a computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 909, or may be installed from the storage device 908, or may be installed from the ROM 902. When the computer program is executed by the processing device 901, the above functions defined by the method of the embodiments of the present disclosure are executed.

[0085] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include an electrical connection having one or more conductors, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and this program may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include, but is not limited to, a data signal propagated in a baseband or as part of a carrier, in which a computer-readable program code is incorporated. Such a propagated data signal may use various forms including electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may further be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can transmit, propagate, or transmit a program used by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium may be transmitted via any suitable medium including, but not limited to, wires, optical cables, RF (radio frequency), or any suitable combination of the above.

[0086] It should be noted that computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof, and the above-mentioned programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and may further include general procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computer, partially on the user computer, executed as an independent software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When related to a remote computer, the remote computer may be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).

[0087] The flowcharts and block diagrams in the drawings illustrate the possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a portion of code, and this module, program segment, or portion of code includes one or more executable instructions for implementing the defined logical function. It should be noted that in some alternative implementations, the functions marked in the blocks may occur in an order different from the order marked in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel or in the reverse order depending on the related functions. It should be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated system based on hardware that executes the defined functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0088] The units related to the description of the embodiments of the present disclosure may be implemented in software or in hardware. Here, the name of the unit does not constitute a limitation to the unit itself in some cases.

[0089] The above description is only an explanation of the preferred embodiments of the present disclosure and the technical principles used. As can be understood by those skilled in the art, the disclosure scope of the present disclosure is not limited to the technical solutions formed by specific combinations of the above technical features, and without departing from the concept of the above disclosure, other technical solutions formed by any combination of the above technical features or their equivalent features, for example, technical solutions formed by replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure, should also be included.

Claims

1. A method for setting an audio - video conference used on the audio - video conference service side, comprising: In response to receiving a conference setting request started based on a business scenario request started by a third - party application service side by a client side, generating a conference identifier corresponding to the conference setting request, wherein the business scenario request includes at least one user role setting, the user role setting includes a role identifier and a corresponding user identifier, the conference setting request includes a conference setting generated by the third - party application service side, the conference setting determines a conference action identifier corresponding to the role identifier in the user role setting according to a correspondence relationship between a preset role identifier and a set of conference action identifiers, and includes at least one action setting generated based on the determined conference action identifier and the user identifier in the user role setting, the action setting is used to define the conference actions of at least one user, the conference setting is generated by the third - party application service side according to a conference action setting model, and the conference action setting model is pre - constructed by the audio - video conference service side; Associating and storing the generated conference identifier with the conference setting; Returning the generated conference identifier to the third - party application service side. A method for setting an audio - video conference.

2. In response to receiving a conference participation request started by a target client side, the conference participation request includes a target user identifier and a target conference identifier, and determining a target conference setting corresponding to the target conference identifier; Determining a target user action setting corresponding to the target user identifier based on the target user identifier and the target conference setting; The method according to claim 1, further comprising: controlling a meeting behavior of a target user indicated by the target user identifier based on the target user behavior setting.

3. The behavior setting includes a set of user identifiers and a set of meeting behavior identifiers, and The step of determining a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target meeting setting includes: determining a behavior setting that matches the target user identifier from the target meeting setting; and determining, as the target user behavior setting, a meeting behavior indicated by the set of meeting behavior identifiers in the determined behavior setting. The method according to claim 2.

4. The step of controlling a meeting behavior of a target user indicated by the target user identifier based on the target user behavior setting includes: determining whether at least one of the target user identifier, a user group identifier to which the target user belongs, and a user type of the target user satisfies a condition for the target user to perform a meeting behavior corresponding to the target user behavior setting; and in response to determining that the condition is satisfied, controlling the meeting behavior of the target user based on the target user behavior setting. The method according to claim 3.

5. The method according to claim 1, wherein the behavior setting is set based on a role to which the user belongs, and the role to which the user belongs is determined by the third-party application service side.

6. An apparatus for setting an audio / video conference used on an audio / video conference service side, A conference identifier generation module for generating a conference identifier corresponding to the conference setting request in response to receiving a conference setting request started based on a business scenario request started by a third-party application service side by a client side. The business scenario request includes at least one user role setting, the user role setting includes a role identifier and a corresponding user identifier, the conference setting request includes a conference setting generated by the third-party application service side, and the conference setting determines a conference behavior identifier corresponding to the role identifier in the user role setting according to the correspondence between a preset role identifier and a set of conference behavior identifiers, and includes at least one behavior setting generated based on the determined conference behavior identifier and the user identifier in the user role setting. The behavior setting is used to define the conference behavior of at least one user. The conference setting is generated by the third-party application service side according to a conference behavior setting model, and the conference behavior setting model is pre-constructed by the audio / video conference service side. The conference identifier generation module and, A storage module for associating and storing the generated conference identifier and the conference setting, An apparatus for setting an audio / video conference, including a transmission module for returning the generated conference identifier to the third-party application service side.

7. In response to receiving a conference participation request started by a target client side, the conference participation request includes a target user identifier and a target conference identifier, a determination module for determining a target conference setting corresponding to the target conference identifier, and determining a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target conference setting, and The apparatus according to claim 6, further comprising a control module for controlling the conference behavior of the target user indicated by the target user identifier based on the target user behavior setting. A method for setting an audio / video conference used on the third-party application service side, comprising: presetting a correspondence relationship between role identifiers and a set of conference action identifiers; receiving a business scenario request initiated by the client side, wherein the business scenario request includes at least one user role setting, and the user role setting includes a role identifier and a corresponding user identifier; generating a conference setting based on the preset correspondence relationship between role identifiers and a set of conference action identifiers and the user role setting, wherein the conference setting includes at least one action setting, the action setting includes a set of user identifiers corresponding to the set of conference action identifiers, the action setting is used to define the conference actions of at least one user, the conference setting is generated according to a conference action setting model, and the conference action setting model is pre-constructed by the audio / video conference service side; initiating a conference setting request to the audio / video conference service side, wherein the conference setting request includes the conference setting; in response to receiving the conference identifier returned by the audio / video conference service side in response to the conference setting request, sending the conference identifier to the conference participant client side corresponding to the conference setting request, and the conference participant client side initiating a conference participation request to the audio / video conference service side based on the conference identifier. A method for setting an audio / video conference. Claim 9 The step of generating a conference setting based on the preset correspondence relationship between role identifiers and a set of conference action identifiers and the user role setting includes: For each of the user role settings, according to the correspondence relationship between the preset role identifier and the set of meeting behavior identifiers, determine the meeting behavior identifier corresponding to the role identifier in this user role setting, and based on the determined meeting behavior identifier and the user identifier in this user role setting, generate the corresponding behavior setting; The method according to claim 8, further comprising: generating the meeting setting based on each of the generated behavior settings.

10. An apparatus for setting an audio / video conference used on the third-party application service side, a setting module used for presetting the correspondence relationship between the role identifier and the set of meeting behavior identifiers; a transceiver module used for receiving a business scenario request initiated by the client side, the business scenario request includes at least one user role setting, and the user role setting includes a role identifier and a corresponding user identifier; a generation module used for generating a meeting setting based on the preset correspondence relationship between the role identifier and the set of meeting behavior identifiers and the user role setting, the meeting setting includes at least one behavior setting, the behavior setting includes a set of meeting behavior identifiers and a corresponding set of user identifiers, the behavior setting is used for defining the meeting behavior of at least one user, the meeting setting is generated according to a meeting behavior setting model, and the meeting behavior setting model is pre-constructed by the audio / video conference service side; a start module for starting a meeting setting request to the audio / video conference service side, the meeting setting request includes the meeting setting. The transmitting / receiving module is further a transmitting / receiving module for transmitting the conference identifier to the conference participant client side corresponding to the conference setting request in response to receiving the conference identifier returned by the audio / video conference service side in response to the conference setting request, wherein the client side starts a conference participation request to the audio / video conference service side based on the conference identifier, and is a device for setting an audio / video conference.

11. The generating module is further configured to determine, according to the correspondence between a preset role identifier and a set of conference behavior identifiers for each of the user role settings, a conference behavior identifier corresponding to the role identifier in this user role setting, and generate corresponding behavior settings based on the determined conference behavior identifier and the user identifier in this user role setting, and is used to generate the conference setting based on the generated behavior settings, and is the device according to claim 10.

12. A server, including one or more processors, and a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the method according to any one of claims 1 to 5 is realized by the one or more processors, and is a server.

13. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by one or more processors, the method according to any one of claims 1 to 5 is realized, and is a computer-readable storage medium.

14. A server, including one or more processors, and a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the method according to claim 8 or 9 is realized by the one or more processors, and is a server. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by one or more processors, the method according to claim 8 or 9 is realized.

Citation Information

Patent Citations

  • A distributed, scalable, and pluggable conferencing architecture.

    JP2010504041A

  • Accessing and Configuring Meeting Attributes

    US20150200786A1

  • Provision of video conference services

    US20160165184A1