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

The method and apparatus enable flexible configuration of audio/video conferencing services by generating conference identifiers and behavior settings based on user roles, addressing the limitations of extensibility and customization in existing services, thus enhancing scalability and customizability for third-party applications.

JP2025501715AActive Publication Date: 2025-01-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
Applications
Current Assignee / Owner
Priority Date
2022-02-25
Filing Date
2023-02-07
Publication Date
2025-01-23
Estimated Expiration
2043-02-07

AI Technical Summary

Technical Problem

Audio/video conferencing services lack extensibility and provide limited customization roles, failing to meet the diverse needs of third-party applications in various business scenarios.

Method used

A method and apparatus that allow third-party applications to customize conference settings by generating conference identifiers and behavior settings based on user roles, enabling flexible configuration of meeting actions for participants.

Benefits of technology

Enhances the scalability and customizability of audio/video conferencing services, allowing third-party applications to tailor meeting behaviors according to specific roles and scenarios, thereby meeting the varied demands of different business scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025501715000001_ABST
    Figure 2025501715000001_ABST
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 priority to a Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on February 25, 2022, bearing application number 202210178119.2, the entire contents of which are hereby incorporated by reference into this application.

[0002] SUMMARY OF THE DISCLOSURE An embodiment of the present disclosure relates to a method, an apparatus, a server, and a storage medium for setting up an audio-video conference. [Background technology]

[0003] The audio-video conferencing service may provide multiple open capability APIs (Application Programming Interfaces), and a third-party application may call these APIs to realize the purpose of incorporating the audio-video conferencing service into a third-party application scenario. For example, a third-party application may be an interview system that needs to use a video call function, and the interview system may call the APIs provided by the audio-video conferencing service to use the video call function and incorporate the audio-video conferencing service into the interview scenario.

[0004] However, third-party applications are often based on a specific business scenario, and the meeting actions of the meeting participants need to be customized according to the roles in the business scenario. For example, in an interview scenario, meeting participants belong to different roles, such as interviewer, candidate, etc., and different meeting actions need to be customized respectively.

[0005] In order to customize the conference behavior based on such roles, the currently adopted method is that the audio / video conferencing service pre-defines the behavior of some roles and provides customization capabilities for these pre-defined roles. The problem with this method is that the customized roles that the audio / video conferencing service can provide are limited and do not have extensibility. If the audio / video conferencing service does not provide customization for a certain role, a third-party application cannot use this role. Therefore, the method of providing customized roles does not meet the needs of a wide range of third-party applications. Summary of the Invention [Problem to be solved by the invention]

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

[0007] According to a first aspect, the present disclosure provides a method for setting up an audio-video conference, the method for setting up an audio-video conference includes the steps of: in response to receiving a conference setting request initiated by a third party application service side, generating a conference identifier corresponding to the conference setting request, the conference setting request including a conference setting, the conference setting including at least one action setting, the action setting being used to define at least one user's conference action; storing the generated conference identifier in association with the conference setting; and returning the generated conference identifier to the third party application service side.

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

[0009] In some optional embodiments, the behavior setting includes a user identifier set and a conference behavior identifier set, 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 conference setting includes a step of determining a behavior setting that matches the target user identifier from the target conference setting, and a step of determining a conference behavior indicated by the conference behavior identifier set in the determined behavior setting as the target user behavior setting.

[0010] In some optional embodiments, the step of controlling the meeting behavior of the target user indicated by the target user identifier based on the target user behavior setting includes a step of determining whether the target user satisfies a condition for performing a 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 a step of controlling the meeting behavior of the target user based on the target user behavior setting in response to determining that the condition is satisfied.

[0011] In some alternative embodiments, the behavior settings are 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.

[0012] According to a second aspect, the present disclosure provides an apparatus for setting up an audio-video conference, the apparatus for setting up an audio-video conference including: a conference identifier generation module for generating a conference identifier corresponding to a conference setting request initiated by a third party application service side in response to receiving the conference setting request, the conference setting request including a conference setting, the conference setting including at least one action setting, the action setting being used to define at least one user's conference action; a storage module for storing the generated conference identifier and the conference setting in association with each other; and a transmission module for returning the generated conference identifier to the third party application service side.

[0013] In some optional embodiments, the device further includes a determination module for, in response to receiving a target client-initiated conference join request including a target user identifier and a target conference identifier, 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 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.

[0014] According to a third aspect, the present disclosure provides a method for setting up an audio-video conference, the method for setting up an audio-video conference includes a step of initiating a conference setting request to an audio-video conference service side, the conference setting request including a conference setting, the conference setting including at least one behavior setting, the behavior setting being used to define at least one user's conference behavior; and a step of sending the conference identifier to a conference participant client side corresponding to the conference setting request in response to receiving a conference identifier returned by the audio-video conference service side in response to the conference setting request, the client side initiating a conference join request to the audio-video conference service side based on the conference identifier.

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

[0016] According to a fourth aspect, the present disclosure provides an apparatus for setting up an audio-video conference, the apparatus for setting up an audio-video conference including: an initiation module for initiating a conference setting request to an audio-video conference service side, the conference setting request including a conference setting, the conference setting including at least one action setting, the action setting being used to define at least one user's conference action; and a transceiver module for transmitting the conference identifier to a conference participant client side corresponding to the conference setting request in response to receiving a conference identifier returned by the audio-video conference service side in response to the conference setting request, the transceiver module initiating a conference join request to the audio-video conference service side based on the conference identifier.

[0017] In some optional embodiments, the transceiver module is further used to receive a business scenario request initiated by a client side, the business scenario request including at least one user role setting, the user role setting including a role identifier and a corresponding user identifier, and the device further includes a generation module for determining, for each of the user role settings, a conference action identifier corresponding to the role identifier in the user role setting according to a correspondence relationship between a pre-set role identifier and a conference action identifier set, and generating a corresponding action setting based on the determined conference action identifier and the user identifier in the user role setting, and generating the conference setting based on each generated action setting.

[0018] According to a fifth aspect, the present disclosure provides a server, the server comprising one or more processors and a storage device having one or more programs stored thereon that, when executed by the one or more processors, cause the one or more processors to implement a method according to the first aspect or a method according to the third aspect.

[0019] According to a sixth aspect, the present disclosure provides a computer readable storage medium having stored thereon a computer program which, when executed by one or more processors, realises the method according to the first aspect or the method according to the third aspect. Effect of the Invention

[0020] In order to solve the problem that the customized roles that can be provided by an audio-video conference service are limited, do not have scalability, and cannot meet the needs of a wide range of third-party applications, the present disclosure provides a method, device, server, and storage medium for setting up an audio-video conference, and a third-party application service side initiates a conference setting request, converts the role demand into a conference setting, and submits it to the audio-video conference service side. In the subsequent conference, the audio-video conference service side can search for an action setting corresponding to the user identifier of the conference participant user from the stored conference setting, and control the conference action of the corresponding user, so that the third-party application service side can customize the corresponding conference action according to the role demand. Compared with the conventional aspect in which an audio-video conference service provides a customized role, the present disclosure allows the conference action to be freely customized, solves the problem that the customized role is limited, and enhances scalability, thereby effectively meeting various demands for customizing conference actions based on roles. As a result, the present disclosure enhances the openness of the audio-video conference, provides the ability to customize conference actions for conference participants of different roles in different business scenarios, and can well support most application scenarios in the industry. [Brief description of the drawings]

[0021] Other features, objects and advantages of the present disclosure will become more apparent upon reading the detailed description of the non-limiting embodiments thereof, made with reference to the following drawings, in which: [Figure 1]FIG. 1 is a system architecture diagram of one embodiment of a multimedia system according to the present disclosure. [Diagram 2] FIG. 2 is a sequence diagram of one embodiment of a method for setting up an audio-video conference according to the present disclosure. [Diagram 3] FIG. 3 is an application scenario diagram of one embodiment of a method for setting up an audio-video conference according to the present disclosure. [Figure 4] FIG. 4 is a schematic diagram of a conference behavior setup model in some embodiments according to the present disclosure. [Diagram 5] FIG. 5 is a flowchart of an embodiment of a method for setting up an audio-video conference for use on the audio-video conference service side according to the present disclosure. [Figure 6] FIG. 6 is a flow chart of one embodiment of a method for setting up an audio-video conference for use on a third-party application service side according to the present disclosure. [Figure 7] FIG. 7 is a structural schematic diagram of an embodiment of an apparatus for setting up an audio-video conference used in an audio-video conference service side according to the present disclosure. [Figure 8] FIG. 8 is a structural schematic diagram of an embodiment of an apparatus for setting up an audio-video conference used on the third-party application service side according to the present disclosure. [Figure 9] FIG. 9 is a structural schematic diagram of an embodiment for implementing a server computer system according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] The present disclosure will be described in more detail below in conjunction with the drawings and examples. It is to be understood that the specific embodiments described herein are not intended to limit the present invention, but are only used to interpret the related invention. It should be further explained that, for the sake of convenience, only parts related to the invention are shown in the drawings.

[0023] In the description of this disclosure, it should be explained that the terms "first", "second", and "third" are used only to distinguish different objects, not to describe a particular order, and should not be understood as indicating or implying relative importance. It should be noted that the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive "comprises". 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 unlisted steps or units, or may optionally further include other steps or units inherent to the process, method, product, or device.

[0024] It should be noted that, if there is no conflict, the embodiments and features in the embodiments in the present disclosure may be combined with each other.The present disclosure will be described in detail below 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, and 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 manner includes, but is not limited to, a donor application manner and a host application manner, for example, the third party application client side 104 may be a 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 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 multiple open capability APIs (Application Programming Interfaces) for a third-party application service side to call and use the audio / video conferencing services provided thereby.

[0027] Here, the third-party application service side 103 may be, for example, an interview system service side, or an online education system service side, or other types of third-party applications related to services related to audio-video conferencing, and the present disclosure is not limited thereto. The third-party application service side 103 can realize the incorporation of an audio-video conferencing service into a third-party application scenario by calling an 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 an API provided by the audio-video conferencing service side 101 to incorporate the audio-video conferencing service into an interview scenario.

[0028] Here, the audio / video conference service side 101 and the client side 105, the third party application service side 103 and the client side 105, and the audio / video conference service side 101 and the third party application service side 103 can be connected via a network 106 to realize information interaction. The network 106 may include various connection types, such as a wired communication link, a wireless communication link, or an optical fiber cable.

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

[0030] The service side, i.e., the audio / video conferencing service side 101 and / or the third party application service side 103, may be hardware or software. If the service side is hardware, it may be realized as a distributed server cluster consisting of multiple servers, or as a single server. If the service side is software, it may be realized as multiple software programs or software modules (e.g., used to provide distributed services), or as a single software program or software module. No specific limitations are provided here.

[0031] 2 and 3, Fig. 2 is a sequence diagram of an embodiment of a method for setting up 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 up an audio-video conference according to the present disclosure. The method for setting up an audio-video conference according to the present disclosure can be used in the multimedia system 100 shown in Fig. 1, and is implemented by the audio-video conference service side 101 and the third party application service side 103 in the multimedia system 100, etc.

[0032] As shown in FIG. 2 and FIG. 3, the 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, and it is necessary to classify users into multiple different roles according to the business scenario and customize different meeting actions in a meeting for different roles to provide different capabilities. Meeting actions refer to different actions during a meeting. For example, an interview scenario includes roles such as an interviewer and a candidate, and an online education scenario includes roles such as a teacher and a student. For example, a teacher should have the ability to share file materials in a meeting, but a student may not have the ability to share file materials in a meeting.

[0034] A user can initiate a business scenario request to the third-party application service side by the client side, for example, initiating an interview conference request to book a conference. A user can specify the roles of each of multiple users who need to participate in the conference by having at least one user role setting in the business scenario request. The user role setting includes a role identifier (identification, ID) and a 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 having a user role setting.

[0035] Step 202: The third-party application service side initiates a conference setup request to the audio-video conference service side.

[0036] The audio / video conferencing service side provides an audio / video conferencing service and supports customizing different conferencing actions for different users participating in a conference. Each conferencing action can be indicated by a corresponding identifier. A conferencing action identifier indicates a conferencing action, and a conferencing action identifier set indicates at least one conferencing action.

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

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

[0039] Here, the conference settings may be generated according to a predefined "conference behavior setting model." The "conference behavior setting model" is a model obtained by abstracting conference behaviors of conference participants with different roles in different scenarios based on the capabilities that the audio / video conference service side can provide. This model may be constructed and published in advance by the audio / video conference service side.

[0040] In response to receiving the business scenario request initiated by the client side, the third-party application service side generates a conference setting, then initiates a conference setting request to the audio-video conference service side, and transmits the conference setting thus generated to the audio-video conference service side, where the conference setting request may be, for example, a conference reservation request initiated at the conference reservation stage, or may be another request initiated during the conference stage.

[0041] Alternatively, the audio-video conferencing service side may provide a conference reservation API, and the third-party application service side may initiate a conference reservation request by calling the 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 stores the conference identifier in association with the conference setting.

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

[0044] Step 204: The audio-video conference service side returns the generated conference identifier to the third party application service side, and the third party application service side sends the 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 the conference identifier to the client side to which each user identifier that needs to join the conference, corresponding to the conference identifier, is logged in, ensuring that the users indicated by each user identifier can subsequently join the conference using this conference identifier.

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

[0047] The target client side is any one of the at least one client sides participating in the conference. The target user initiates a conference join request including a user identifier and a conference identifier by the target client side, and joins the conference indicated by the conference identifier.

[0048] Here, the user identifier included in the conference participation request initiated by the target client side is called the target user identifier, and the included conference identifier is called the target conference identifier. As can be understood, the target user may be any one of at least one user participating in the conference, 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 includes an audio-video conferencing client side and a third-party application client side. In a specific implementation, the step of the target client side initiating a conference join request may include:

[0050] (1) In response to receiving the conference identifier sent by the third-party application service side, the third-party application client side awakens the audio-video conference client side by a method such as APPLINK, and notifies the audio-video conference client side of the received conference identifier; (2) The audio / video conferencing client side uses the received conference identifier and user identifier to initiate a conference join request to the audio / video conferencing service side.

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

[0052] The audio-video conference service side may store a plurality of conference identifiers and corresponding conference settings. When the target client side initiates a conference join request, the audio-video conference service side determines a conference setting corresponding to the target conference identifier as the target conference setting in response to receiving the conference join request initiated by the target client side, the conference setting including the target user identifier and the target conference identifier. The target conference setting includes at least one behavior setting. Then, the audio-video conference service side may determine a behavior setting corresponding to the target user identifier from the target conference settings based on the target user identifier in the conference join request, and set the behavior setting as the target user behavior setting.

[0053] In the conference, the audio-video conference service side can use the determined target user behavior settings to perform logic execution to control the conference behavior of the target user indicated by the target user identifier, thereby achieving the purpose of customizing the conference behavior of the role, such as allowing / not allowing the target user to be a moderator, allowing / not allowing the target user to adjust the conference screen, allowing / not allowing the target user to share file materials, etc.

[0054] In some optional embodiments, the behavior setting may include a set of user identifiers and a set of conference behavior identifiers, for example, behavior setting 1 may include user identifiers A and B and conference behavior identifiers A, B and C, and determining the target user behavior setting in step 206 may include determining a behavior setting that matches the target user identifiers from the target conference setting, and determining the conference behavior indicated by the set of conference behavior identifiers in the determined behavior setting as the target user behavior setting.

[0055] Referring to Figure 4, Figure 4 is a schematic diagram of a conference action setting model in some selectable embodiments of the present disclosure. A third party application service side can generate a conference setting according to this action setting model, and the structure of the conference setting is the same as the structure of the conference action setting model.

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

[0057] One action setting includes one conference action identifier set and one corresponding user identifier set. The conference action identifier set includes at least one conference action identifier, represents various conference action settings of roles, and is used to define the conference action of a user indicated by the user identifier set in this action setting. The user identifier set includes multiple user identifiers, and the indicated multiple users belong to one or one type of role. The audio / video conference service side uses this user identifier set to select which users among all users participating in the conference are set corresponding to this action, and performs the conference action indicated by the conference action identifier set in this action setting for the selected users, thereby achieving the purpose of customizing these user conference actions.

[0058] Furthermore, the user identifier set may include a user group identifier (Tenant ID) to which the user identifier belongs and a user type (UserType) in addition to the user identifier (User ID). When selecting users to participate in a conference, the audio / video conference service side can select the user identifier, and further select the user group identifier and user type.

[0059] Here, each meeting action is used to represent a different action during a meeting, for example, meeting actions include, but are not limited to, CanShareMeeting, CanInvite, CanBeHost, CanJoin, etc.

[0060] Optionally, in the meeting action setting model, each action setting may correspond to a set number, for example, 10 or 20 configurable meeting actions, and the set number of configurable meeting actions is abstracted by studying various third-party application scenarios, such as interviews, online education, etc. For many application scenarios, at least one meeting action corresponding to an action setting can be selected and set to realize the action setting demand for a specific role.

[0061] The conference action setting model shown in Figure 4 has the following characteristics: (1) this model is decoupled from specific roles and can be applied to any role; and (2) conference actions can be freely customized based on this model, so the action settings of conference participants can be easily extended. Based on these two characteristics, various needs for role-based conference action customization can be effectively met.

[0062] As described above, the embodiment of the present disclosure provides a method for setting up an audio-video conference. The main technical ideas of the method of the present disclosure are as follows: A "setting" link is introduced into the life cycle of a conference, for example, a conference is divided into two stages, a pre-conference reservation stage and a conference stage, a "setting" link is introduced into the pre-conference reservation stage, and the "setting" link is used to realize the setting of user behavior during an audio-video conference. The third-party application service side can convert its role demand into a conference setting according to a "conference behavior setting model" in a manner of initiating a conference setting request, and submit it to the audio-video conference service side, where the conference setting includes at least one behavior setting, 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. In the conference, the audio-video conference service side can determine a behavior setting corresponding to the user identifier of the conference participating user from the conference setting, and control the conference behavior of the corresponding user. Thereby, the third-party application service side can customize the corresponding behavior setting according to the role demand. Compared with the conventional aspect in which an audio-video conferencing service provides customization roles, the present disclosure provides the ability to freely customize conference behavior, solves the problem of limited customization roles, and enhances scalability, thereby effectively meeting various demands for role-based conference behavior customization.

[0063] Continuing to refer to FIG. 5, a flow chart of an embodiment of a method for setting up an audio-video conference for use in an audio-video conference service according to the present disclosure is shown. The method for setting up an audio-video conference includes: In response to receiving a conference setting request initiated by a third-party application service side, a step 501 of generating a conference identifier corresponding to the conference setting request, the conference setting request including a conference setting, the conference setting including at least one action setting, and the action setting being used to define at least one user's conference action; Step 502 of storing the generated conference identifier and the conference setting in association with each other; and returning the generated conference identifier to the third party application service side at step 503.

[0064] It should be noted 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 alternative embodiments, the method comprises: In response to receiving a target client-initiated conference join request including the target user identifier and the target conference identifier, determining 504 a target conference setting corresponding to the target conference identifier; determining 505 a target user behavior setting corresponding to the target user identifier based on the target user identifier and the target meeting setting; The method further includes controlling 506 the conferencing behavior of the target user indicated by the target user identifier based on the target user behavior setting.

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

[0067] In some optional embodiments, step 506 may be executed to determine whether the target user satisfies a condition for performing a conference action corresponding to the target user behavior setting based on at least one of a 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, control the target user's conference action based on the target user behavior setting.

[0068] In this embodiment, the specific operations of steps 501 to 506 and the resulting technical effects can be seen from the explanations related to steps 201 to 206 in the embodiment shown in FIG. 2 and FIG. 3, and detailed explanations are omitted here.

[0069] Continuing to refer to FIG. 6, a flow chart of an embodiment of a method for setting up an audio-video conference for use on a third-party application service side according to the present disclosure is shown. The method for setting up an audio-video conference includes: Step 601 of receiving a business scenario request initiated by a client side, the business scenario request including at least one user role setting, the user role setting including a role identifier and a corresponding user identifier; Step 602: for each user role setting, a conference action identifier corresponding to the role identifier in the user role setting is determined according to a correspondence relationship between a preset role identifier and a conference action identifier set, and a corresponding action setting is generated based on the determined conference action identifier and the user identifier in the user role setting, and a conference setting is generated based on each generated action setting; Initiating a conference setup request to the audio-video conference service in step 603, the conference setup request including a conference setup, the conference setup including at least one behavior setting, the behavior setting being used to define at least one user conference behavior; In response to receiving the conference identifier returned by the audio / video conferencing service side in response to the conference setting request, step 604 transmits the conference identifier to a conference participant client side corresponding to the conference setting request, and the client side initiates a conference join request to the audio / video conferencing service side based on the conference identifier.

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

[0071] Referring to FIG. 7, FIG. 7 is a structural schematic diagram of an embodiment 700 of an apparatus for setting up an audio-video conference, which is used in an audio-video conference service side according to the present disclosure. This embodiment of the apparatus can be used to implement the embodiment of the method shown in FIG. 5. This apparatus can be specifically used in various electronic devices. As shown in FIG. 7, this apparatus 700 includes: A conference identifier generating module 701 for 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, the conference setting request including a conference setting, the conference setting including at least one action setting, the action setting being used to define at least one user's conference action; a storage module 702 for storing the generated conference identifier and the conference setting in association with each other; and a sending module 703 for returning the generated conference identifier to the third party application service side.

[0072] In some alternative embodiments, the apparatus comprises: a determination module 704 for determining a target conference setting corresponding to the target conference identifier in response to receiving a conference join request including a target user identifier and a target conference identifier initiated by a target client side, 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 a control module 705 for controlling the conference behavior of the target user indicated by the target user identifier based on the target user behavior settings.

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

[0074] In some optional embodiments, the control module 705 is further used to determine whether the target user satisfies a condition for performing a conference action 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, to control the conference action of the target user based on the target user behavior setting.

[0075] In this embodiment, for the specific processing of each module of the device 700 and the resulting technical effects, it is sufficient to refer to the explanations related to steps 201 to 206 in the embodiment shown in Figures 2 and 3, and detailed explanations will be omitted here.

[0076] Referring to FIG. 8, FIG. 8 is a structural schematic diagram of an embodiment 800 of an apparatus for setting up an audio-video conference for use on a third-party application service side according to the present disclosure. The embodiment of the apparatus can be used to implement the embodiment of the method shown in FIG. 6. The apparatus 800 can be specifically used in various electronic devices. As shown in FIG. 8, the apparatus 800 includes: An initiation module 801 for initiating a conference setup request to an audio-video conference service side, the conference setup request including a conference setup, the conference setup including at least one action setup, the action setup being used to define at least one user conference action; The transceiver module 802 may include a transceiver module for transmitting the conference identifier to a conference participant client side corresponding to the conference setting request in response to receiving a conference identifier returned by the audio / video conferencing service side in response to the conference setting request, the client side initiating a conference join 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 for receiving a business scenario request initiated by a client side, the business scenario request including at least one user role setting, the user role setting including a role identifier and a corresponding user identifier, and the device: The system may further include a generation module 803 for determining, for each user role setting, a conference action identifier corresponding to the role identifier in the user role setting according to a correspondence between a preset role identifier and a set of conference action identifiers, and generating a corresponding action setting based on the determined conference action identifier and a user identifier in the user role setting, and generating a conference setting based on each generated action setting.

[0078] In this embodiment, for the specific processing of each module of the device 800 and the resulting technical effects, it is sufficient to refer to the explanations related to steps 201 to 206 in the embodiment shown in Figures 2 and 3, and detailed explanations will be omitted here.

[0079] Referring to FIG. 9, FIG. 9 is a structural schematic diagram of one implementation of a computer system 900 used in the server of the present disclosure. As shown in FIG. 9, the computer system 900 includes: One or more processing units 901; and 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, they cause the one or more processing devices 901 to implement the method disclosed in the embodiment shown in FIG. 5 or the method disclosed in the embodiment shown in FIG. 6.

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

[0081] It should be noted that the computer system 900 illustrated in FIG. 9 is merely an example and does not impose any limitations on the functionality and scope of use of the embodiments of the present disclosure.

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

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

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

[0085] It should be explained that the computer readable medium of the present disclosure may be a computer readable signal medium or 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 of more than one. 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 disk 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 contains or stores a program, which 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 baseband or as part of a carrier, in which the computer readable program code is embodied. Such propagated data signals may take a variety of forms, including electromagnetic signals, optical signals, or any suitable combination of the above. A computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. Program code contained in a computer readable medium may be transmitted over any suitable medium, including, but not limited to, wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

[0086] It should be noted that computer program code for carrying out the operations of the present disclosure can be written in one or more program design languages ​​or combinations thereof, including object-oriented program design languages ​​such as Java, Smalltalk, C++, and may further include general procedural program design languages ​​such as "C" or similar program design languages. The program code may be executed entirely on the user computer, partially on the user computer, as one independent software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When referring 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 possible system architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment or part of code, which includes one or more executable instructions for implementing the specified logical function. It should be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than the order marked in the drawings. For example, two blocks shown in succession may actually be executed essentially in parallel or may be executed in the reverse order depending on the functions involved. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs the specified functions or operations, or may be implemented in a combination of dedicated hardware and computer instructions.

[0088] The units described in the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, and the names of the units do not necessarily constitute limitations on the units themselves.

[0089] The above description is merely a description of the preferred embodiments of the present disclosure and the technical principles used. As can be understood by those skilled in the art, the scope of the present disclosure is not limited to the technical solution of the specific combination of the above technical features, and should also include other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above disclosure, such as the above features and technical features having similar functions disclosed in the present disclosure (but not limited to these) substituted for each other.

Claims

1. 1. A method for setting up an audio-video conference, comprising: In response to receiving a conference setup request initiated by a third party application service, generating a conference identifier corresponding to the conference setup request, the conference setup request including a conference setup, the conference setup including at least one action setting, the action setting being used to define at least one user conference action; storing the generated conference identifier and the conference setting in association with each other; and returning the generated conference identifier to the third party application service side.

2. in response to receiving a target client-initiated conference join request, the conference join request including a target user identifier and a target conference identifier, determining a target conference setting corresponding to the target conference 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 a meeting behavior of the target user indicated by the target user identifier based on the target user behavior setting.

3. The behavior settings include a set of user identifiers and a set of conference 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 from the target meeting setting that matches the target user identifier; and determining, as the target user behavior setting, conferencing behaviors indicated by a set of conferencing behavior identifiers in the determined behavior setting.

4. The step of controlling the meeting behavior of the target user indicated by the target user identifier based on the target user behavior setting includes: determining whether the target user satisfies a condition for performing a meeting action corresponding to the target user action 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 target user meets the target user behavior settings, controlling the target user's meeting behavior based on the target user behavior settings.

5. The method according to any one of claims 1 to 4, 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. 1. An apparatus for setting up an audio-video conference, comprising: a conference identifier generation module 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 including a conference setting, the conference setting including at least one action setting, the action setting being used to define at least one user's conference action; a storage module for storing the generated conference identifier and the conference setting in association with each other; and a sending module for returning the generated conference identifier to the third party application service side.

7. a determining module for determining a target conference setting corresponding to the target conference identifier in response to receiving a conference join request initiated by a target client side, the conference join request including a target user identifier and a 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; The apparatus of claim 6 , further comprising: a control module for controlling a conferencing behavior of a target user indicated by the target user identifier based on the target user behavior settings.

8. 1. A method for setting up an audio-video conference, comprising: Initiating a conference setup request to an audio / video conference service side, the conference setup request including a conference setup, the conference setup including at least one behavior setting, the behavior setting being used to define at least one user's conference behavior; 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 a conference participant client side corresponding to the conference setting request, wherein the conference participant client side initiates a conference join request to the audio / video conference service side based on the conference identifier.

9. Before the step of initiating a conference setup request to the audio-video conference service side, the method further comprises: receiving a business scenario request initiated by a client side, the business scenario request including at least one user role setting, the user role setting including a role identifier and a corresponding user identifier; For each of the user role settings, a meeting action identifier corresponding to the role identifier in the user role setting is determined according to a correspondence relationship between a role identifier and a meeting action identifier set that is preset, and a corresponding action setting is generated based on the determined meeting action identifier and the user identifier in the user role setting; and generating the conference settings based on each generated action setting.

10. 1. An apparatus for setting up an audio-video conference, comprising: an initiation module for initiating a conference setup request to an audio / video conference service side, the conference setup request including a conference setup, the conference setup including at least one action setting, the action setting being used to define at least one user's conference action; An apparatus for setting up an audio / video conference comprising: a transmission / reception module for transmitting, in response to receiving a conference identifier returned by the audio / video conference service side in response to the conference setting request, the conference identifier to a conference participant client side corresponding to the conference setting request, wherein the client side initiates a conference join request to the audio / video conference service side based on the conference identifier.

11. The transceiver module is further used for receiving a business scenario request initiated by a client side, the business scenario request including at least one user role setting, the user role setting including a role identifier and a corresponding user identifier; and The apparatus comprises: The device of claim 10 further includes a generation module for determining, for each of the user role settings, a conference action identifier corresponding to a role identifier in the user role setting according to a correspondence relationship between a pre-set role identifier and a conference action identifier set, and generating a corresponding action setting based on the determined conference action identifier and a user identifier in the user role setting, and generating the conference setting based on each generated action setting.

12. A server, one or more processors; a storage device in which one or more programs are stored; A server that, when the one or more programs are executed by the one or more processors, causes the one or more processors to implement the method according to any one of claims 1 to 5 or the method according to any one of claims 8 to 9.

13. A computer-readable storage medium having a computer program stored thereon, the computer program implementing the method according to any one of claims 1 to 5 or the method according to any one of claims 8 to 9 when executed by one or more processors.

Citation Information

Patent Citations

  • A distributed, scalable, and pluggable conferencing architecture.

    JP2010504041A

  • Accessing and Configuring Meeting Attributes

    US20150200786A1

  • Provision of video conference services

    US20160165184A1