Conference participation method and device, equipment and storage medium

By participating in online meetings by digital people, the problem of users being unable to attend multiple meetings at the same time is solved, real-time acquisition of meeting content and effective participation is achieved, and the participation experience is improved.

CN120302000APending Publication Date: 2025-07-11HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410268583.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-01-11
Filing Date
2024-03-08
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the prior art, the real-time real-timeness of users to obtain conference content through AI assistants affects the effectiveness of attending the conference, and AI assistants cannot participate in the conference and speak on behalf of users.

Method used

It provides a method of participating in the meeting. Through the collaborative work of the client and the server, the user's digital person can join the online meeting, display the conference interface and simulate the user's tone expression content, so that the digital person can participate in the meeting and speak on behalf of the user.

Benefits of technology

It improves the timeliness and authenticity of user participation, solves the inconvenience of meeting participation in conference conflict scenarios, and ensures real-time acquisition and effective participation of meeting content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302000A_ABST
    Figure CN120302000A_ABST
Patent Text Reader

Abstract

The invention discloses a conference participation method and device, equipment and a storage medium, and relates to the technical field of cloud computing. After receiving the first operation event of the first user, the client can participate in the online conference based on the digital person of the first user, the users (including the digital person of the first user) participating in the online conference are displayed in the conference interface of the online conference, and the timeliness of the users participating in the conference can be met based on the digital person participating in the online conference. And the participating experience of the user is improved. The method comprises the steps that the client receives a first operation event of a first user; in response to the first operation event, the client sends a conference participation request to the server, that is, the digital person of the first user is instructed to request to join the first conference; then the server side sends a conference participation response to the client side; and finally, the client displays a conference interface of the first conference, the conference interface displays the users participating in the first conference, and the users participating in the first conference comprise the digital people of the first user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of a Chinese patent application with the application number 202410043995.3 and the application title "A Method and Device for Replacing Participants with Digital Humans", which was filed with the National Intellectual Property Administration on January 11, 2024. The entire content of this application is incorporated herein by reference. Technical Field

[0002] This application relates to the field of cloud computing technology, and in particular, to a method, device, equipment, and storage medium for participating in a meeting. Background Art

[0003] Currently, users often encounter the problem of meeting conflicts. When a user is participating in one meeting and cannot participate in another meeting simultaneously, the user can communicate with the artificial intelligence (AI) assistant in the other meeting through chat to obtain the content of the other meeting.

[0004] However, in the above method, the real-time performance of the meeting content obtained by the user from the AI assistant is poor, which affects the effectiveness of the user's participation in the meeting. Summary of the Invention

[0005] This application provides a method, device, equipment, and storage medium for participating in a meeting, which solves the technical problem that the real-time performance of the meeting content obtained by the user from the AI assistant in the related technology is poor, affecting the effectiveness of the user's participation in the meeting.

[0006] In a first aspect, a method for participating in a meeting is provided, which is applied to a meeting participation system. The meeting participation system includes a client and a server. The method includes: First, the client receives a first operation event of a first user for instructing to join a first meeting with the digital human of the first user; After that, in response to the first operation event, the client sends a meeting participation request to the server, and the meeting participation request is used to instruct the digital human of the user to request to join the first meeting; Then the server sends a meeting participation response to the client, that is, notifies the digital human of the first user to successfully join the first meeting; Finally, the client displays the meeting interface of the first meeting, and the meeting interface displays the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

[0007] It can be understood that the method described in the first aspect can be executed by a computing device. The computing device can be a terminal, a device including a terminal, or a chip in a terminal, or the computing device can also be a network device, a device including a network device, or a chip in a network device. For ease of understanding, the following description will be given by taking the execution by a computing device as an example.

[0008] In this application, after the client receives the first operation event of the user, it can participate in the online meeting based on the user's digital human, and display the users participating in the online meeting (including the user's digital human) in the meeting interface of the online meeting. Participating in the online meeting based on the digital human can meet the timeliness of the user's participation in the meeting and improve the user's meeting experience.

[0009] In a possible design, the above-mentioned first user is participating in a second meeting.

[0010] Based on this possible design, since the first user is participating in a second meeting, the digital human of the first user can replace the first user to participate in the first meeting, which can effectively solve the situation where the same user cannot participate in more than two meetings and avoid the poor experience of the user in the meeting conflict scenario.

[0011] In a possible design, the users participating in the first meeting further include a second user, and the method further includes: the server obtains first content, which is the content stored in the server and matching the target problem, and the target problem is the problem related to the first user in the meeting content of the first meeting; the server sends a first data stream to the second user, and the first data stream is the data stream corresponding to the first content.

[0012] Based on this possible design, since the first data stream sent by the server to the second user is generated based on the digital human image and the first content, after the second user receives the first data stream, the second user displays (or plays) the first data stream, which can realize simulating the voice of the first user to express the first content in the form of a digital human and improve the authenticity of the digital human's participation in the meeting.

[0013] In a possible design, when the server does not store content matching the target problem, the server sends a first prompt message to the client, and the first prompt message is used to prompt that there is no content matching the target problem in the server, and the target problem is the problem related to the first user in the meeting content of the first meeting; the above-mentioned client displaying the meeting interface of the first meeting specifically includes: the client displays the first prompt message in the meeting interface of the first meeting.

[0014] Based on this possible design, when the server does not store content matching the target problem, the server can send a first prompt message to the client, that is, prompt that there is no content matching the target problem in the server. Then the client can display the first prompt message in the meeting interface of the first meeting, so as to remind the user to answer the target problem and improve the effectiveness of the problem answering.

[0015] In a possible design, the method further includes: the server sending a target question to the client, where the target question is a question related to the user in the meeting content of the first meeting; the client displaying the meeting interface of the first meeting specifically includes: the client displaying the target question in the meeting interface of the first meeting.

[0016] Based on this possible design, after the server sends the target question to the client, the user can quickly answer based on the target question displayed on the meeting interface, improving the Q&A efficiency while ensuring the effective progress of the online meeting.

[0017] In a possible design, the method further includes: the server sending a second prompt message to the second user, where the second prompt message is used to prompt that the digital human of the first user is the user participating in the first meeting.

[0018] Based on this possible design, after the second user receives the second prompt message sent by the digital human conference gateway, the second prompt message can be displayed. It can help other users participating in the meeting conveniently and quickly identify that the one participating in the first meeting is the digital human of the first user rather than the first user himself, and can promote the effective progress of the first meeting.

[0019] In a possible design, the method further includes: when the server identifies the user information of the first user from the meeting content of the first meeting, the server sends a second data stream to the second user, where the second data stream is the data stream corresponding to the second content, and the second content is the content related to the user information.

[0020] Based on this possible design, when the server identifies the user information of the first user from the meeting content of the first meeting, it indicates that the meeting content of the first meeting (including the current meeting content) may have a relatively strong correlation with the user. At this time, the server can send the data stream corresponding to the second content (i.e., the second data stream) to the second user. Then, after the second user receives the second data stream, the second data stream can be displayed / played, and it can be realized to simulate the content related to the user information with the voice characteristics of the user in the form of a digital human, which can meet the diverse participation needs of users.

[0021] In a second aspect, a conferencing device is provided. The device includes: a receiving module, a first sending module, a second sending module, and a display module; the receiving module is configured to receive a first operation event of a first user, where the first operation event is used to indicate that the digital human of the first user joins a first conference; the first sending module is configured to send a conferencing request to a server in response to the first operation event, where the conferencing request is used to indicate that the digital human of the user requests to join the first conference; the second sending module is configured to send a conferencing response to a client, where the conferencing response is used to notify that the digital human of the first user has successfully joined the first conference; the display module is configured to display a conference interface of the first conference, and the conference interface displays users participating in the first conference, and the users participating in the first conference include the digital human of the first user.

[0022] In a possible design, the above-mentioned first user is participating in a second conference.

[0023] In a possible design, the users participating in the first conference further include a second user, and the device further includes an acquisition module; the acquisition module is configured to acquire first content, where the first content is content stored in the server that matches a target question, and the target question is a question related to the first user in the conference content of the first conference; the second sending module is configured to send a first data stream to the second user, where the first data stream is a data stream corresponding to the first content.

[0024] In a possible design, the second sending module is further configured to send a first prompt message to the client when the server does not store content that matches the target question, where the first prompt message is used to prompt that there is no content in the server that matches the target question, and the target question is a question related to the first user in the conference content of the first conference; the display module is specifically configured to display the first prompt message in the conference interface of the first conference.

[0025] In a possible design, the second sending module is further configured to send the target question to the client, where the target question is a question related to the first user in the conference content of the first conference; the display module is specifically configured to display the target question in the conference interface of the first conference.

[0026] In a possible design, the second sending module is further configured to send a second prompt message to the above-mentioned second user, where the second prompt message is used to prompt that the digital human of the first user is a user participating in the first conference.

[0027] In a possible design, the second sending module is further configured to send a second data stream to the second user when the server identifies the user information of the first user from the meeting content of the first meeting, where the second data stream is a data stream corresponding to a second content, and the second content is content related to the user information.

[0028] In addition, the technical effects of the participating device described in the second aspect can refer to the technical effects of the method described in the first aspect, which will not be elaborated here.

[0029] In a third aspect, a computing device cluster is provided, including at least one computing device, and each computing device includes a processor and a memory; the processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster executes the method described in the first aspect.

[0030] In a fourth aspect, a computer program product containing instructions is provided, and when the instructions are run by a computing device cluster, the computing device cluster is caused to execute the method described in the first aspect.

[0031] In a fifth aspect, a computer-readable storage medium is provided, including computer program instructions, and when the computer program instructions are executed by a computing device cluster, the computing device cluster executes the method described in the first aspect. Description of the Drawings

[0032] Figure 1 Shows a schematic diagram of a meeting interface of a client provided by an embodiment of the present application;

[0033] Figure 2 Shows a schematic diagram of a scenario of an online meeting provided by an embodiment of the present application;

[0034] Figure 3 Shows a schematic diagram of a network architecture of a participating system provided by an embodiment of the present application;

[0035] Figure 4 Shows a schematic diagram of a network architecture of a cloud computing platform provided by an embodiment of the present application;

[0036] Figure 5 Shows a schematic diagram of a process of a participating method provided by an embodiment of the present application;

[0037] Figure 6 Shows another schematic diagram of a meeting interface of a client provided by an embodiment of the present application;

[0038] Figure 7 Shows another schematic diagram of a meeting interface of a client provided by an embodiment of the present application;

[0039] Figure 8Shows a schematic diagram of the meeting interface of another client provided by an embodiment of the present application;

[0040] Figure 9 Shows a schematic flowchart of another method for participating in a meeting provided by an embodiment of the present application;

[0041] Figure 10 Shows a schematic flowchart of another method for participating in a meeting provided by an embodiment of the present application;

[0042] Figure 11 Shows a schematic flowchart of another method for participating in a meeting provided by an embodiment of the present application;

[0043] Figure 12 Shows a schematic diagram of the meeting interface of another client provided by an embodiment of the present application;

[0044] Figure 13 Shows a schematic diagram of the meeting interface of another client provided by an embodiment of the present application;

[0045] Figure 14 Shows a schematic flowchart of another method for participating in a meeting provided by an embodiment of the present application;

[0046] Figure 15 Shows a schematic diagram of the meeting interface of another client provided by an embodiment of the present application;

[0047] Figure 16 Shows a schematic flowchart of another method for participating in a meeting provided by an embodiment of the present application;

[0048] Figure 17 Shows a schematic diagram of the structure of a meeting participation device provided by an embodiment of the present application;

[0049] Figure 18 Shows a schematic diagram of the structure of a computing device provided by an embodiment of the present application;

[0050] Figure 19 Shows a schematic diagram of the structure of a computing device cluster provided by an embodiment of the present application;

[0051] Figure 20 Shows a schematic diagram of the network architecture of a computing device cluster provided by an embodiment of the present application. Detailed implementation manners

[0052] To facilitate understanding of the solution provided by the embodiment of the present application, before introducing the solution provided by the embodiment of the present application, some concepts related to the present application are explained.

[0053] A digital human is a virtual character produced in the digital space in digital form, with an anthropomorphic or real - human appearance and form, and is also known as a virtual image, digital virtual human, virtual digital human, etc. In the embodiments of the present application, for the digital human of a user, the digital human can replace the user to participate in an online meeting.

[0054] The digital human image refers to the performance of the digital human in aspects such as appearance, image, and temperament in the virtual space. The digital human image can be customized according to the needs and scenarios in multiple aspects (including face, hairstyle, posture, and expression, etc.). In the embodiments of the present application, the digital human generation device can generate the digital human image of the user's digital human based on the user's audio - visual information.

[0055] Meetings are an important part of internal communication and collaboration within an enterprise. More and more meetings can be held online (also known as online meetings). Inside the enterprise, technical exchanges, education and training, recruitment interviews, operation management, project discussions, and departmental regular meetings, etc. can be carried out based on online meetings.

[0056] Currently, users (or employees within an enterprise) often encounter the problem of meeting conflicts in their life and work. When a user is participating in a meeting (hereinafter referred to as the first meeting) and cannot participate in another meeting (hereinafter referred to as the second meeting) at the same time, for the second meeting, the user can only be treated as absent. Since the meeting content of the second meeting cannot be obtained in real - time, the user can only wait until the second meeting ends to obtain it, and the speed of information acquisition is slow. Moreover, the user cannot express their own views in the second meeting, thus affecting the meeting conclusion.

[0057] In an alternative implementation, the user can communicate with the AI assistant in the above - mentioned other meeting (i.e., the second meeting) through chatting to obtain the meeting content of the second meeting.

[0058] Exemplarily, as Figure 1 shown, users 101, 102, 103, and 104 are participating in the first meeting. Since user 101 cannot participate in the second meeting, user 101 asks the AI assistant through chatting: What was talked about in the second meeting in the last half hour? Then the AI assistant replies content 1 to user 101, and this content 1 is the content of the second meeting in the last half hour. In this way, user 101 can obtain the meeting content of the second meeting based on the AI assistant.

[0059] In the embodiments of the present application, a meeting (such as the first meeting) can be called the meeting of a certain user (such as the user who supports the meeting) among all the users participating in the meeting. For example, Figure 1 the first meeting shown can also be called the meeting of user 101.

[0060] However, the above implementation has at least the following two defects:

[0061] First, the meeting content obtained by the user from the AI assistant is all content within a historical time period, with poor real-time performance, unable to meet the meeting conflict scenario, unable to obtain the content in another meeting in real time, and affecting the effectiveness of the user's participation in the meeting.

[0062] Second, the AI assistant can only obtain the content in the meeting and cannot exert its initiative. For example, the AI assistant cannot replace the user to participate in another meeting and speak in another meeting.

[0063] Based on this, the embodiments of the present application provide a method for participating in a meeting. After the client receives the first operation event of the first user, it can participate in an online meeting based on the digital human of the first user. Participating in an online meeting based on the digital human can meet the timeliness of the user's participation in the meeting and improve the user's participation experience.

[0064] A method, device, equipment, and storage medium for participating in a meeting provided by the embodiments of the present application are applied to interactive scenarios such as calls and chats, as well as online meeting scenarios (including but not limited to scenarios such as chairing a meeting, participating in a meeting, and meeting conflicts). Specifically, in the online meeting scenario, when the client receives the first operation event of the first user, it can send a participation request to the server, that is, instruct the digital human of the first user to request to join the first meeting. Finally, after the digital human of the first user successfully joins the first meeting, the client can display the meeting interface of the first meeting, and the meeting interface shows the users participating in the first meeting (including the digital human of the first user).

[0065] Exemplarily, as Figure 2 shown, in the online meeting scenario, the participation system provided by the embodiments of the present application may include a meeting system 201 and at least one electronic device( Figure 2 5 electronic devices are shown in, including electronic device 204, electronic device 205, electronic device 206, electronic device 207, and electronic device 208).

[0066] The meeting system 201 can provide digital human image production capabilities, speech-to-text capabilities, text-to-speech capabilities, meeting minutes acquisition capabilities, and knowledge base connection capabilities, etc. Specifically, the digital human image production capability is to generate the digital human image of the user 202 in the meeting system 201 (that is, Figure 2 the digital human 203 shown in).

[0067] User 202 can connect to the conferencing system 201 through the electronic device 204 (specifically, the client installed in the electronic device 204, which can also be referred to as a conferencing terminal), so that User 202 can participate in an online meeting and communicate with other users in the online meeting. Additionally, User 202 can generate a digital human 203 through the connected conferencing system 201, and this digital human 203 can replace User 202 to participate in the online meeting.

[0068] To enable those of ordinary skill in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0069] It can be understood that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. On the contrary, they are merely examples of devices and methods consistent with some aspects of this application as detailed in the appended claims.

[0070] It should also be understood that the term "comprising" indicates the presence of the described features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, and / or components.

[0071] The participation method, device, equipment, and storage medium provided in the embodiments of this application can be applied to a participation system. As Figure 3 shown, the participation system includes an electronic device 301, a server 302, and an electronic device 303. Generally, in practical applications Figure 3 the connections between the various devices shown can be wireless connections. For the convenience of intuitively representing the connection relationships between these various devices, Figure 3 solid lines are used in the figure for illustration.

[0072] Among them, the participation method provided in the embodiments of this application can be executed by a client, and this client can be an application installed and running on the electronic device 301 (or the electronic device 303). Specifically, the client is used to receive a first operation event of a first user, and then display a meeting interface of a first meeting. This first operation event is used to indicate joining the first meeting with the digital human of this first user, and the meeting interface displays the users participating in this first meeting, and the users participating in this first meeting include the digital human of this first user.

[0073] Moreover, the conferencing method provided by the embodiments of this application can also be executed by a server, which can be an application installed and running on server 302. Specifically, the server is used to receive a conferencing request sent by a client and send a conferencing response to the client. The conferencing request is used to indicate that the digital human of the first user requests to join the first meeting, and the conferencing response is used to notify the digital human of the first user that they have successfully joined the first meeting.

[0074] In addition, the electronic device 303 can be used by (or corresponding to) another user (such as the second user). The electronic device 303 (specifically, the client in the electronic device 303) can receive a first data stream sent by the server to the second user. The first data stream is the data stream corresponding to the first content, and the first content is the content stored in the server that matches the target question. The target question is the question related to the first user in the meeting content of the first meeting mentioned above.

[0075] In one example, the above-mentioned electronic devices (including electronic device 301 and electronic device 303) may be terminals, which may also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile unit, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminals in the embodiments of the present application may be mobile phones, cellular phones, smart phones, tablets (Pad), wireless data cards, personal digital assistants (PDA), wireless modems, handsets, laptop computers, machine type communication (MTC) terminals, computers with wireless transceiver functions, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (such as refrigerators, TVs, air conditioners, electricity meters, etc.), smart robots, robotic arms, workshop equipment, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, in-vehicle terminals, roadside units (RSU) with terminal functions, etc., flying devices (such as smart robots, hot air balloons, drones, airplanes), etc. The terminal of the present application may also be an in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip or in-vehicle unit built into a vehicle as one or more components or units. The terminal may also be other devices with terminal functions. For example, the terminal may also be a device that serves as a terminal function in device-to-device (D2D) communication.

[0076] Embodiments of the present application do not limit the device form of the terminal. The device for implementing the functions of the terminal can be the terminal; it can also be a device that can support the terminal to implement this function, such as a chip system. This device can be installed in the terminal or used in matching with the terminal. In embodiments of the present application, the chip system can be composed of chips or can also include chips and other discrete devices.

[0077] In another example, the above-mentioned server 302 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, network acceleration services (content delivery network, CDN), and big data and artificial intelligence platforms.

[0078] In an implementation manner of the embodiments of the present application, multiple functions included in the above-mentioned server 302 can be respectively deployed in different devices. Based on this, as Figure 4 shown, the method for participating in a meeting provided by the embodiments of the present application can act on a cloud computing platform, and the cloud computing platform can include a meeting system 401 and an electronic device 402. Specifically, the meeting system 401 can include a meeting management server 4011, a digital human participation gateway 4012, a digital human generation device 4013, and a media server 4014. Generally, in actual applications, the connections between the above-mentioned devices can be wireless connections. For the convenience of intuitively representing the connection relationships between the devices, Figure 4 solid lines are used for illustration in the figure.

[0079] In embodiments of the present application, Figure 4 the functions of the meeting system 401 shown in the figure are the same as or similar to the functions of the server 302 shown in Figure 3 the figure, and can all implement the various functions of the server side provided by the embodiments of the present application.

[0080] Specifically, a client is installed and run in the electronic device 402. The client is used to receive a first operation event of a first user, and then display a meeting interface of a first meeting. The first operation event is used to indicate that the digital human of the first user joins the first meeting, and the meeting interface displays the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

[0081] The meeting management server 4011 is used to receive a participation request sent by the client and send the participation request to the digital human participation gateway 4012. The participation request is used to indicate that the digital human of the first user requests to join the first meeting.

[0082] The digital human participation gateway 4012 is used to obtain the digital human image of the digital human and generate a first data stream based on the digital human image and the first content.

[0083] The digital human generation device 4013 is used to generate the digital human image of the digital human based on the audio-visual information of the first user.

[0084] The media server 4014 is used to send the meeting content of the first meeting to the digital human participation gateway 4012.

[0085] Based on the above Figure 4 In the cloud computing platform shown, the participation method provided by the embodiments of the present application can run on this cloud computing platform to implement the process of joining the first meeting based on the digital human of the user. Specifically, a meeting system and a client are deployed on this cloud computing platform, and a meeting management server and a digital human participation gateway are deployed in the meeting system. As Figure 5 shown, the participation method may include S501 - S506.

[0086] S501. The client receives a first operation event of the first user.

[0087] Wherein, the first operation event is used to indicate joining the first meeting with the digital human of the first user.

[0088] Combined with the description of the above embodiments, the client is an application installed and running on an electronic device. The functions of the meeting system (including the functions of the meeting management server, the digital human participation gateway, the digital human generation device, and the media server) are used to implement the various functions of the server side provided by the embodiments of the present application.

[0089] In the embodiments of the present application, the first user can trigger the first operation event by clicking a control, a physical button, or keyboard input, etc. For example, for clicking a control, a control can be displayed on the display interface of the client, and the first user can trigger the first operation event by clicking this control.

[0090] Exemplarily, as Figure 6 shown, the display interface of the client includes a meeting management page, and this meeting management page includes a meeting list, initiate a meeting, join a meeting, schedule a meeting, and host a meeting.

[0091] Specifically, the meeting list includes a floating box 601 and a floating box 602, wherein the floating box 601 is used to represent Meeting 1, and the floating box 602 is used to represent Meeting 2. The meeting times of these two meetings are both 10:00 - 11:00.

[0092] The floating box 601 includes a join control 6011, and the first user can participate in Meeting 1 by clicking the join control 6011.

[0093] The floating window 602 includes a digital human joining control 6021. The first user can indicate the digital human of the first user to participate in the meeting 2 by clicking on the digital human joining control 6021.

[0094] Moreover, the first user can also click on the joining control in the floating window 602 to enable the first user to participate in the meeting 2, or click on the share meeting control in the floating window 602 to share the meeting 2 with other users.

[0095] In addition, when the first user clicks to initiate a meeting, an online meeting can be created in a short time. When the first user clicks to join a meeting, the first user can participate in a pre - scheduled (or ongoing) online meeting. When the first user clicks to schedule a meeting, an online meeting can be scheduled within a future time period. When the first user clicks to host a meeting, the first user can host / conduct an online meeting as the meeting host (or meeting administrator).

[0096] S502. In response to the first operation event, the client sends a participation request to the meeting management server. Correspondingly, the meeting management server receives the participation request sent by the client.

[0097] Wherein, the participation request is used to indicate that the digital human of the first user requests to join the first meeting.

[0098] S503. The meeting management server sends the participation request to the digital human participation gateway. Correspondingly, the digital human participation gateway receives the participation request sent by the meeting management server.

[0099] S504. The digital human participation gateway sends a participation response to the meeting management server. Correspondingly, the meeting management server receives the participation response sent by the digital gateway.

[0100] Wherein, the participation response is used to notify that the digital human of the first user has successfully joined the first meeting.

[0101] In an implementation manner of the embodiment of the present application, after receiving the participation request, the digital human participation gateway can determine whether the digital human of the first user matches the first user successfully. When the digital human of the first user matches the first user successfully, it indicates that the identity verification of the first user is successful (or passed), that is, the digital human participation gateway can allow the digital human of the first user to join the first meeting. At this time, the digital human participation gateway can send a participation response to the meeting management server, that is, notify that the digital human of the first user has successfully joined the first meeting, which can ensure the security of digital human participation in the meeting.

[0102] Optionally, the above meeting participation request may include the identifier of the first user and the identifier of the digital human of the first user. After receiving the meeting participation request, the digital human meeting gateway may determine whether the user identifier stored in the digital human meeting gateway corresponding to the identifier of the digital human is the same as the identifier of the first user. If they are the same, the digital human meeting gateway may determine that the digital human and the first user are successfully matched. If they are different, the digital human meeting gateway may determine that the digital human and the first user are not successfully matched.

[0103] In an alternative implementation, when the digital human of the first user fails to match the user, it indicates that the identity verification of the first user fails, and the digital human meeting gateway does not allow the digital human of the first user to join the first meeting. At this time, the digital human meeting gateway may send a first failure response to the client via the meeting management server, and the first failure response is used to notify that the digital human of the first user cannot join the first meeting.

[0104] S505. The meeting management server sends a meeting participation response to the client. Correspondingly, the client receives the meeting participation response sent by the meeting management server.

[0105] Combined with the description of the above embodiments, it should be understood that the functions of the meeting management server and the digital human meeting gateway may be integrated into the server provided in the embodiments of the present application.

[0106] S506. The client displays the meeting interface of the first meeting.

[0107] The meeting interface displays the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

[0108] In an alternative implementation, the first user is participating in a second meeting. In this way, the digital human of the first user can replace the first user to participate in the first meeting, which can effectively solve the situation where the same user cannot participate in more than two meetings, and avoid the poor experience of the user in the meeting conflict scenario.

[0109] Exemplarily, as Figure 7 shown, the meeting interface of the first meeting includes digital human 701, user 702, user 703, and user 704, where digital human 701 is the digital human of the first user. Specifically, the users participating in the first meeting include digital human 701, user 702, user 703, and user 704.

[0110] Based on the method provided in the above embodiments, first, the client can receive a first operation event of the first user for indicating to join the first meeting with the digital human of the first user; then, in response to the first operation event, the client can send a meeting participation request to the server, that is, indicate the digital human of the first user to request to join the first meeting; after receiving the meeting participation request, the server can send a meeting participation response to the client to notify that the digital human of the first user has successfully joined the first meeting; finally, the client can display the meeting interface of the first meeting, and the meeting interface shows the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user. In the embodiments of the present application, after receiving the first operation event of the first user, the client can participate in the online meeting based on the digital human of the first user, and display the users participating in the online meeting (including the digital human of the first user) in the meeting interface of the online meeting. Participating in the online meeting based on the digital human can meet the timeliness of user participation in the meeting and improve the user's meeting participation experience.

[0111] In one case, the above first meeting can be any meeting that the user is to participate in. Thus, based on the meeting participation method provided in the embodiments of the present application, the digital human of the first user can replace the first user to participate in the first meeting.

[0112] In another case, the first meeting can be any meeting that the first user is currently participating in. Thus, based on the meeting participation method provided in the embodiments of the present application, the digital human of the first user can replace the first user to participate in the first meeting. The first user can perform other operations, such as participating in other meetings.

[0113] In still another case, the first meeting can be any meeting that the first user currently needs to participate in, but there is a conflict between the first meeting and any meeting that the first user is currently participating in (such as the second meeting). Thus, based on the meeting participation method provided in the embodiments of the present application, the digital human of the first user can replace the first user to participate in the first meeting, and the first user continues to participate in the second meeting.

[0114] Exemplarily, as Figure 8 shown, the users participating in the first meeting include user 801, user 802, user 803, and user 804. Among them, "I" in user 801 is the first user corresponding to the client in the embodiments of the present application (or the first user using the client).

[0115] In addition, a floating window 805 can be included in the meeting interface of the first meeting, and the floating window 805 is used to invite user 801 to participate in the second meeting.

[0116] Among them, the floating window 805 includes a control 8051, a control 8052, and a control 8053.

[0117] Specifically, the first user can hang up (or reject) the participation invitation related to the second meeting by clicking on the control 8051.

[0118] The first user can make the digital human of user 801 participate in the second meeting by clicking on the control 8052.

[0119] The first user can make user 801 participate in the second meeting and make the digital human of user 801 participate in the first meeting by clicking on the control 8053.

[0120] In one implementation of the embodiments of the present application, the users participating in the first user further include a second user. Combining Figure 5 , as Figure 9 shown, the participation method provided by the embodiments of the present application may further include S507 - S508.

[0121] S507. The digital human participation gateway obtains the first content.

[0122] Wherein, the first content is the content stored in the digital human participation gateway that matches the target problem, and the target problem is the problem related to the first user in the meeting content of the first meeting.

[0123] In an optional implementation, a knowledge base of the first user may be pre - stored in the digital human participation gateway, the knowledge base includes at least one reply content, and the first content is the reply content included in the at least one reply content.

[0124] S508. The digital human participation gateway sends the first data stream to the second user. Correspondingly, the second user receives the first data stream sent by the digital human participation gateway.

[0125] Wherein, the first data stream is the data stream corresponding to the above - mentioned first content.

[0126] It should be understood that the second user receiving the first data stream specifically means that the client corresponding to the second user (or the electronic device installed with the client) receives the first data stream sent by the digital human participation gateway.

[0127] In the embodiments of the present application, the above - mentioned first content may be an image, audio, video (or audio - video), text (or character), expression or symbol, etc. Exemplarily, when the first content is audio - video, the above - mentioned data stream may be an audio - video stream.

[0128] It can be understood that since the first data stream sent by the server to the second user is generated based on the digital human image and the first content, after the second user receives the first data stream and displays (or plays) the first data stream, it can realize simulating the timbre of the first user in the form of a digital human to express the first content, improving the authenticity of digital human participation in the meeting.

[0129] In an implementation manner of the embodiment of the present application, the digital human participation gateway may first obtain the digital human image of the digital human, and generate the first data stream based on the digital human image and the first content.

[0130] It should be understood that for any content, the server can accurately and effectively generate the data stream corresponding to the content based on the content and the digital human image, improving the effectiveness of data stream generation, and thus enhancing the authenticity of online meetings.

[0131] Optionally, a digital human generation device is also deployed in the conference system of the embodiment of the present application. After the client obtains the audio-visual information of the first user, it can send the audio-visual information to the digital human generation device, so that the digital human generation device can generate the digital human image of the digital human based on the audio-visual information and send the digital human image to the digital human participation gateway.

[0132] Specifically, the digital human generation device can generate the digital human image exclusive to the first user (i.e., the digital human image of the above digital human) by means of matte extraction, audio tone inference, and training.

[0133] In the embodiment of the present application, after receiving the digital human image sent by the digital human generation device, the digital human participation gateway can save the digital human image and save the corresponding relationship between the digital human image and the user.

[0134] It should be understood that since the corresponding relationship between the digital human image and the user is saved in the server, after the server receives the participation request sent by the client, it can obtain (or determine) the digital human image corresponding to the first user (specifically, the digital human image of the digital human of the first user) from the corresponding relationship, and thus obtain the corresponding data stream based on the digital human image, that is, it can simulate the user's voice and form in the form of a digital human, improving the authenticity of digital human participation in the meeting.

[0135] Optionally, the above digital human generation device may also be referred to as a digital human generation module. The function of the digital human generation device can also be integrated into the server in the embodiment of the present application.

[0136] In an optional implementation manner, the server (specifically, the digital human participation gateway) may also send the above first data stream to the client corresponding to the first user. In this way, the client can display the meeting interface of the first meeting based on the first data stream, specifically, the client plays the first data stream in the meeting interface of the first meeting.

[0137] It should be understood that since the first data stream is generated by the digital human conferencing gateway based on the digital human image and the first content, the conference interface of the first conference can be displayed based on the first data stream, and it is possible to simulate the user's voice to express the first content in the form of a digital human, improving the authenticity of digital human conferencing.

[0138] It should be understood that the server can obtain the first content, indicating that the content matching the target problem is stored in the server. At this time, the server sends the data stream corresponding to the first content (i.e., the first data stream) to the client, which can facilitate and quickly provide feedback based on the target problem, improving the efficiency of content Q&A.

[0139] In addition, after receiving the first data stream sent by the server, the client can display the conference interface of the first conference based on the first data stream. Specifically, the first data stream is played in the conference interface of the first conference, and it is possible to simulate the user's voice to express the content matching the target problem in the form of a digital human, improving the authenticity of digital human conferencing.

[0140] Combined Figure 5 , such as Figure 10 shown, the conferencing method provided by the embodiments of the present application may further include S509.

[0141] S509. When the digital human conferencing gateway does not store content matching the target problem, the digital human conferencing gateway sends a first prompt message to the client. Correspondingly, the client receives the first prompt message sent by the digital human conferencing gateway.

[0142] Wherein, the first prompt message is used to prompt that there is no content matching the target problem in the digital human conferencing gateway.

[0143] Combined with the description of the above embodiments, it should be understood that the target problem is a problem related to the first user in the conference content of the first conference.

[0144] Continuing as Figure 10 shown, the above client displays the conference interface of the first conference, specifically including S5062.

[0145] S5061. The client displays the first prompt message in the conference interface of the first conference.

[0146] In an optional implementation manner, the digital human conferencing gateway can send the above target problem to the client, so that the client can display the target problem in the conference interface of the first conference.

[0147] It should be understood that the first user can quickly answer based on the target problem displayed on the conference interface, improving the Q&A efficiency while ensuring the effective progress of the online conference.

[0148] Optionally, a media server is further deployed in the above-mentioned conferencing system, and the media server can send the content of the first conference to the digital participant gateway. The target question is identified by the digital participant gateway from the content of the first conference.

[0149] In the embodiments of the present application, when the server does not store content matching the target question, the server can send a first prompt message to the client, that is, to prompt that there is no content matching the target question in the server. Subsequently, the client can display the first prompt message in the conference interface of the first conference, so as to remind the first user to answer the target question, improving the effectiveness of question answering.

[0150] In an alternative implementation, the users participating in the first conference further include a second user. In combination Figure 5 , such as Figure 11 shown, the conferencing method provided by the embodiments of the present application may further include S510 - S511.

[0151] S510. The digital participant gateway sends a second prompt message to the conference management server. Correspondingly, the conference management server receives the second prompt message sent by the digital participant gateway.

[0152] Wherein, the second prompt message is used to prompt that the digital person of the first user is a user participating in the above-mentioned first conference.

[0153] In the embodiments of the present application, the second prompt message can also be understood as prompting the digital person of the first user to replace the first user to participate in the first conference.

[0154] S511. The conference management server sends the second prompt message to the second user. Correspondingly, the second user receives the second prompt message sent by the conference management server.

[0155] It should be understood that the second user can display the second prompt message after receiving the second prompt message sent by the digital participant gateway. It can help other users participating in the conference to conveniently and quickly identify that the one participating in the first conference is the digital person of the first user rather than the first user himself, and can promote the effective progress of the first conference.

[0156] In an alternative implementation, the second prompt message is specifically used to prompt the digital person of the first user to replace the first user to express the target content in the first conference. Thus, the conferencing method provided by the embodiments of the present application may further include Step A - Step D.

[0157] Step A. The client receives the second operation event of the user.

[0158] Among them, the second operation event is used to indicate that the digital human of the first user expresses the target content on behalf of the first user in the first meeting.

[0159] It should be understood that the way the first user triggers the second operation event is the same as or similar to the way the first user triggers the first operation event in the above embodiment, which will not be elaborated here.

[0160] Optionally, the target content may be the same as or different from the above-mentioned first content, and the specific content included in the target content is not limited in the embodiments of the present application.

[0161] Exemplarily, as Figure 12 shown, user 1201 is participating in the second meeting, and the users participating in the second meeting also include user 1202, user 1203, and user 1204. User 1201 triggers the second operation event by means of keyboard input (specifically, inputting text information).

[0162] Specifically, the text information input by user 1201 is: My opinion is content 2. Please help me convey it. This content 2 is the target content in the above embodiment. The digital human of user 1201 can reply to user 1201 with the response text: Okay. After that, the digital human of user 1201 can express content 2 on behalf of user 1201.

[0163] After that, in response to the second operation event, the client can send a substitution request to the conference management server. Correspondingly, the conference management server receives the substitution request sent by the client. Among them, the substitution request is used to indicate that the digital human of the second user substitutes for the user to express the target content.

[0164] Step B: The conference management server sends a substitution request to the digital human participation gateway. Correspondingly, the digital human participation gateway receives the substitution request sent by the conference management server.

[0165] Step C: The digital human participation gateway sends a second prompt message to the conference management server. Correspondingly, the conference management server receives the second prompt message sent by the digital human participation gateway.

[0166] Step D: The conference management server sends a substitution response to the second user. Correspondingly, the second user receives the substitution response sent by the conference management server.

[0167] In an optional implementation manner, the above-mentioned conference management server may also send a second prompt message to the client (specifically, the client corresponding to the first user) via the digital human participation gateway, so that the client can display the second prompt message on the meeting interface of the first meeting.

[0168] Exemplarily, the second prompt message may be a preset shape, such as a palm, a light bulb, and a bright spot, etc.

[0169] Exemplarily, as Figure 13 shown, the users participating in the first meeting include the digital human of user 1301, user 1302, user 1303, and user 1304. By displaying a palm at the lower right corner of the digital human of user 1301, it indicates that the digital human of user 1301 is in a raising hand (or waiting to speak) state, and user 1302, user 1303, and user 1304 can determine that the digital human of user 1301 participates in the first meeting on behalf of user 1301. Additionally, the digital human of user 1301 can express the target content on behalf of user 1301.

[0170] In an implementation manner of the embodiment of the present application, the digital human participation gateway can generate a target data stream (the target data stream is the data stream corresponding to the target content) based on the target content and the digital human image of the digital human, and send the target data stream to the second user. After receiving the target data stream, the second user can display / play the target data stream based on this.

[0171] It should be understood that the second user displaying / playing the target data stream can simulate the user's voice in the form of a digital human to express relevant content on behalf of the user, which can meet diverse meeting scenarios.

[0172] Optionally, the above-mentioned conference management server can also send the above-mentioned second prompt information and / or the target data stream to the media server, so that the media server can send the second prompt information and / or the target data stream to other users (or other clients / other electronic devices) in the network.

[0173] Combined with Figure 5 , as Figure 14 shown, the meeting participation method provided by the embodiment of the present application may further include S512 - S518.

[0174] S512. The client receives a third operation event sent by the first user.

[0175] Wherein, the third operation event is used to indicate obtaining the meeting minutes of the first meeting by the digital human of the first user.

[0176] S513. In response to the third operation event, the client sends a fetch request to the conference management server. Correspondingly, the conference management server receives the fetch request sent by the client.

[0177] Wherein, the fetch request is used to indicate that the digital human of the first user requests to obtain the meeting minutes of the first meeting.

[0178] S514. The conference management server sends a fetch request to the digital human participation gateway. Correspondingly, the digital human participation gateway receives the fetch request sent by the conference management server.

[0179] S515. The digital human participation gateway obtains the meeting content of the first meeting.

[0180] Optionally, the digital human participation gateway may receive the audio - video stream of the first meeting sent by the above - mentioned media server, and perform recognition processing on the audio - video stream of the first meeting to obtain the meeting content of the first meeting.

[0181] S516. The digital human participation gateway performs recognition processing on the meeting content of the first meeting to obtain the meeting minutes of the first meeting.

[0182] S517. The digital human participation gateway sends a fetch response to the meeting management server. Correspondingly, the meeting management server receives the fetch response sent by the digital human gateway.

[0183] Wherein, the fetch response includes the meeting minutes of the first meeting.

[0184] S518. The meeting management server sends a fetch response to the client. Correspondingly, the client receives the fetch response sent by the meeting management server.

[0185] Continue as Figure 14 shown, the above - mentioned client displays the meeting interface of the first meeting, specifically including S5062.

[0186] S5062. The client displays the meeting minutes of the first meeting in the meeting interface of the first meeting.

[0187] Exemplarily, as Figure 15 shown, the users participating in the first meeting include user 1501, user 1502, user 1503, and user 1504. User 1501 triggers a third operation event by means of keyboard input (specifically, inputting text information).

[0188] Specifically, the text information input by user 1501 is: Please synchronize the meeting content of meeting 1505 to me in real - time. The digital human of user 1501 can reply a response text to user 1501, specifically the meeting minutes of meeting 1505.

[0189] Optionally, Figure 15 the meeting 1505 shown in

[0190] In the embodiments of the present application, first, the client can receive a third operation event of the first user for instructing to obtain the minutes of the first meeting using the digital human of the first user; then, in response to the third operation event, the client can send a obtain request to the server, that is, instruct the digital human of the first user to request to obtain the minutes of the first meeting; after receiving the obtain request, the server can send an obtain response to the client, and the obtain response includes the minutes of the first meeting, so that the client can obtain the minutes of the first meeting. Finally, the client can display the minutes of the first meeting in the meeting interface of the first meeting. In the embodiments of the present application, after receiving the third operation event of the first user, the client can not only participate in the online meeting based on the digital human of the first user, but also obtain the minutes of the online meeting based on the digital human, and can realize diversified participation functions in the online meeting based on the digital human, improving the effectiveness of user participation in the meeting.

[0191] In an implementation manner of the embodiments of the present application, the users participating in the first meeting further include a second user. Combining Figure 5 , as Figure 16 shown, the participation method provided by the embodiments of the present application further includes S519.

[0192] S519. When the digital human participation gateway identifies the user information of the first user from the meeting content of the first meeting, the digital human participation gateway sends a second data stream to the second user.

[0193] Wherein, the second data stream is the data stream corresponding to the second content, and the second content is the content related to the user information of the first user.

[0194] Optionally, the user information of the first user includes the user identifier of the first user.

[0195] It should be understood that when the server identifies the user information of the first user from the meeting content of the first meeting, it indicates that the meeting content of the first meeting (including the current meeting content) may have a strong correlation with the user. At this time, the server can send the data stream corresponding to the second content (i.e., the second data stream) to the second user. Then, after receiving the second data stream, the second user can display / play the second data stream, and can realize simulating the content related to the user information with the voice characteristics of the digital human, which can meet the diversified participation needs of the user.

[0196] In an optional implementation manner, the second data stream can be a data stream simulating the voice of the first user to represent that the digital human of the first user has participated in the first meeting. Exemplarily, the second data stream can be the response (such as answering "here") replied by the digital human participation gateway when it identifies that the host of the first meeting is calling the roll (specifically calling the name of the first user).

[0197] In an alternative implementation, the server may also send the second data stream to the client (specifically, the client corresponding to the first user), so that the client can display the meeting interface of the first meeting based on the second data stream, specifically, display the second data stream on the meeting interface of the first meeting.

[0198] It can be understood that, to implement the functions in the above embodiments, the client and the server include the corresponding hardware structures and / or software modules for performing various functions. Those skilled in the art should easily realize that, combining the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0199] In the above context, in combination with Figures 1 to 16 , the method for participating in a meeting provided according to this embodiment has been described in detail. Next, in combination with Figure 17 , the device for participating in a meeting provided according to this embodiment will be described.

[0200] The present application also provides a device for participating in a meeting. This device is applied to the client. As Figure 17 shown, the device 170 for participating in a meeting includes: a receiving module 1701, a first sending module 1702, a second sending module 1703, and a display module 1704.

[0201] The receiving module 1701 is configured to receive a first operation event of the first user, and this first operation event is used to indicate that the digital human of the first user joins the first meeting.

[0202] The first sending module 1702 is configured to, in response to the first operation event, send a participation request to the server, and this participation request is used to indicate that the digital human of the user requests to join the first meeting.

[0203] The second sending module 1703 is configured to send a participation response to the client, and this participation response is used to notify that the digital human of the first user has successfully joined the first meeting.

[0204] The display module 1704 is configured to display the meeting interface of the first meeting, and this meeting interface displays the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

[0205] In a possible design, the above first user is participating in a second meeting.

[0206] In a possible design, the above users participating in the first meeting further include a second user, and the device 170 for participating in a meeting further includes an obtaining module 1705.

[0207] An obtaining module 1705, configured to obtain first content, where the first content is content stored in the server that matches a target problem, and the target problem is a problem related to the first user in the meeting content of the first meeting.

[0208] A second sending module 1703, configured to send a first data stream to the second user, where the first data stream is a data stream corresponding to the first content.

[0209] In a possible design, the second sending module 1703 is further configured to, when the server does not store content that matches the target problem, send a first prompt message to the client, where the first prompt message is used to prompt that there is no content that matches the target problem in the server, and the target problem is a problem related to the first user in the meeting content of the first meeting.

[0210] A display module 1704 is specifically configured to display the first prompt message in the meeting interface of the first meeting.

[0211] In a possible design, the second sending module 1703 is further configured to send the target problem to the client, where the target problem is a problem related to the first user in the meeting content of the first meeting.

[0212] The display module 1704 is specifically configured to display the target problem in the meeting interface of the first meeting.

[0213] In a possible design, the second sending module 1703 is further configured to send a second prompt message to the second user, where the second prompt message is used to prompt that the digital human of the first user is a user participating in the first meeting.

[0214] In a possible design, the second sending module 1703 is further configured to, when the server identifies the user information of the first user from the meeting content of the first meeting, send a second data stream to the second user, where the second data stream is a data stream corresponding to second content, and the second content is content related to the user information.

[0215] Wherein, the sending module (including the first sending module and the second sending module), the receiving module, the display module, and the obtaining module can all be implemented by software or can be implemented by hardware. Exemplarily, next, taking the display module as an example, the implementation manner of the display module is introduced. Similarly, the implementation manners of the sending module, the receiving module, and the obtaining module can refer to the implementation manner of the display module.

[0216] As an example of a software functional unit, the display module may include code running on a computing instance. The computing instance may include at least one of a physical host (computing device), a virtual machine, and a container. Further, the above computing instance may be one or more. For example, the display module may include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers for running the code may be distributed in the same region or in different regions. Further, the multiple hosts / virtual machines / containers for running the code may be distributed in the same availability zone (AZ) or in different AZs, and each AZ includes one data center or multiple geographically proximate data centers. Usually, one region may include multiple AZs.

[0217] Similarly, the multiple hosts / virtual machines / containers for running the code may be distributed in the same virtual private cloud (VPC) or in multiple VPCs. Usually, one VPC is set within one region. For cross-region communication between two VPCs within the same region and between VPCs in different regions, a communication gateway needs to be set in each VPC, and the interconnection between VPCs is achieved through the communication gateway.

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

[0219] The multiple computing devices included in the display module can be distributed in the same region or in different regions. The multiple computing devices included in the display module can be distributed in the same availability zone (AZ) or in different AZs. Similarly, the multiple computing devices included in the display module can be distributed in the same virtual private cloud (VPC) or in multiple VPCs. Among them, the multiple computing devices can be any combination of computing devices such as servers, application-specific integrated circuits (ASICs), programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), and generic array logic (GALs).

[0220] It should be noted that in other embodiments, the display module can be used to execute any step in the participation method, the sending module can be used to execute any step in the participation method, the sending module can be used to execute any step in the participation method, the receiving module can be used to execute any step in the participation method, and the obtaining module can also be used to execute any step in the participation method. The steps to be implemented by the sending module, the receiving module, the obtaining module, and the display module can be specified as needed. The entire function of the participation device is realized by implementing different steps in the participation method through the sending module, the receiving module, the obtaining module, and the display module respectively.

[0221] This application also provides a computing device 1800. As Figure 18 shown, the computing device 1800 includes: a bus 1802, a processor 1804, a memory 1806, and a communication interface 1808. The processor 1804, the memory 1806, and the communication interface 1808 communicate with each other through the bus 1802. The computing device 1800 can be a server or a terminal device. It should be understood that this application does not limit the number of processors and memories in the computing device 1800.

[0222] The bus 1802 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 18 only one line is shown in the figure, but it does not mean that there is only one bus or one type of bus. The bus 1802 can include a path for transmitting information between various components of the computing device 1800 (for example, the memory 1806, the processor 1804, the communication interface 1808).

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

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

[0225] The memory 1806 stores executable program codes, and the processor 1804 executes the executable program codes to respectively implement the functions of the foregoing receiving module, sending module, obtaining module, and display module, thereby implementing the participation method. That is, the memory 1806 stores instructions for executing the participation method.

[0226] The communication interface 1808 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the computing device 1800 and other devices or a communication network.

[0227] The embodiment of the present application further provides a computing device cluster. The computing device cluster includes at least one computing device. The computing device may be a server, such as a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device may also be a terminal device such as a desktop computer, a laptop computer, or a smart phone.

[0228] As Figure 19 shown, the computing device cluster includes at least one computing device 1800. The memory 1806 in one or more computing devices 1800 in the computing device cluster may store the same instructions for executing the participation method.

[0229] In some possible implementation manners, the memory 1806 in one or more computing devices 1800 in the computing device cluster may also respectively store partial instructions for executing the participation method. In other words, a combination of one or more computing devices 1800 may jointly execute the instructions for executing the participation method.

[0230] It should be noted that the memories 1806 in different computing devices 1800 in the computing device cluster may store different instructions, which are respectively used to execute some functions of the participating device. That is to say, the instructions stored in the memories 1806 in different computing devices 1800 can implement the functions of one or more of the receiving module, the sending module, the obtaining module, and the display module.

[0231] In some possible implementation manners, one or more computing devices in the computing device cluster may be connected through a network. Among them, the network may be a wide area network or a local area network, etc. Figure 20 A possible implementation manner is shown. As Figure 20 shown, two computing devices 1800A and 1800B are connected through a network. Specifically, they are connected to the network through the communication interfaces in each computing device. In this type of possible implementation manner, the memory 1806 in the computing device 1800A stores instructions for executing the functions of the sending module, the receiving module, and the obtaining module. At the same time, the memory 1806 in the computing device 1800B stores instructions for executing the function of the display module.

[0232] Figure 20 The connection manner between the computing device clusters shown is considered that the participating method provided in this application requires a large number of display processes. Therefore, it is considered to hand over the functions implemented by the display module to the computing device 1800B for execution.

[0233] It should be understood that Figure 20 the functions of the computing device 1800A shown in

[0234] can also be completed by multiple computing devices 1800. Similarly, the functions of the computing device 1800B can also be completed by multiple computing devices 1800.

[0234] The present application embodiment also provides another computing device cluster. The connection relationship between the computing devices in this computing device cluster can be similarly referred to Figure 19 and Figure 20 the connection manner of the described computing device cluster. The difference is that the memories 1806 in one or more computing devices 1800 in this computing device cluster may store the same instructions for executing the participating method.

[0235] In some possible implementation manners, the memories 1806 in one or more computing devices 1800 in this computing device cluster may also respectively store some instructions for executing the participating method. In other words, a combination of one or more computing devices 1800 can jointly execute the instructions for executing the participating method.

[0236] An embodiment of the present application also provides a computer program product containing instructions. The computer program product may be software or a program product containing instructions that can run on a computing device or be stored in any available medium. When the computer program product runs on at least one computing device, at least one computing device is caused to execute the participation method.

[0237] An embodiment of the present application also provides a computer-readable storage medium. The computer-readable storage medium may be any available medium that a computing device can store or a data storage device such as a data center containing one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive), etc. The computer-readable storage medium includes instructions that instruct the computing device to execute the participation method.

[0238] An embodiment of the present application also provides a participation system, which includes the client and the server involved in the above embodiments.

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

Claims

1. A method for participating in a meeting, characterized in that, Applied to a conferencing system, the conferencing system includes a client and a server, and the method includes: The client receives a first operation event of a first user, and the first operation event is used to indicate that the digital human of the first user joins a first meeting; In response to the first operation event, the client sends a participation request to the server, and the participation request is used to indicate that the digital human of the user requests to join the first meeting; The server sends a participation response to the client, and the participation response is used to notify that the digital human of the first user has successfully joined the first meeting; The client displays a meeting interface of the first meeting, and the meeting interface displays the users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

2. The method according to claim 1, wherein The first user is participating in a second meeting.

3. The method according to claim 1 or 2, characterized in that, The users participating in the first meeting further include a second user, and the method further includes: The server obtains first content, and the first content is the content stored in the server that matches a target question, and the target question is a question related to the first user in the meeting content of the first meeting; The server sends a first data stream to the second user, and the first data stream is the data stream corresponding to the first content.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: When the server does not store content that matches the target question, the server sends a first prompt message to the client, and the first prompt message is used to prompt that there is no content in the server that matches the target question, and the target question is a question related to the first user in the meeting content of the first meeting; The client displays the meeting interface of the first meeting, including: The client displays the first prompt message in the meeting interface of the first meeting.

5. The method according to any one of claims 1-4, characterized in that The method further includes: The server sends a target question to the client, and the target question is a question related to the first user in the meeting content of the first meeting; The client displays the meeting interface of the first meeting, including: The client displays the target question in the meeting interface of the first meeting.

6. The method according to any one of claims 1-5, characterized in that, The users participating in the first meeting further include a second user, and the method further includes: The server sends a second prompt message to the second user, and the second prompt message is used to prompt that the digital human of the first user is a user participating in the first meeting.

7. The method according to any one of claims 1-6, characterized in that, The users participating in the first meeting further include a second user, and the method further includes: When the server identifies the user information of the first user from the meeting content of the first meeting, the server sends a second data stream to the second user, and the second data stream is the data stream corresponding to the second content, and the second content is the content related to the user information.

8. A participating device, characterized in that, Including: A receiving module, a first sending module, a second sending module, and a display module; The receiving module is used to receive a first operation event of a first user, and the first operation event is used to indicate that the digital human of the first user joins a first meeting; The first sending module is configured to send a participation request to a server in response to the first operation event, where the participation request is used to indicate that the digital human of the user requests to join the first meeting; The second sending module is configured to send a participation response to a client, where the participation response is used to notify that the digital human of the first user has successfully joined the first meeting; The display module is configured to display a meeting interface of the first meeting, where the meeting interface displays users participating in the first meeting, and the users participating in the first meeting include the digital human of the first user.

9. The device according to claim 8, characterized in that, The first user is participating in a second meeting.

10. The device according to claim 8 or 9, characterized in that, The users participating in the first meeting further include a second user, and the apparatus further includes an acquisition module; The acquisition module is configured to acquire first content, where the first content is content stored in the server and matching a target question, and the target question is a question related to the first user in the meeting content of the first meeting; The second sending module is configured to send a first data stream to the second user, where the first data stream is a data stream corresponding to the first content.

11. The apparatus according to any one of claims 8-10, wherein the second sending module is further configured to send a first prompt message to the client when the server does not store content matching the target question, where the first prompt message is used to prompt that there is no content matching the target question in the server, and the target question is a question related to the first user in the meeting content of the first meeting; the display module is specifically configured to display the first prompt message in the meeting interface of the first meeting.

12. The apparatus according to any one of claims 8-11, wherein the second sending module is further configured to send the target question to the client, where the target question is a question related to the first user in the meeting content of the first meeting; the display module is specifically configured to display the target question in the meeting interface of the first meeting.

13. The device according to any one of claims 8 - 12, characterized in that The users participating in the first meeting further include a second user; the second sending module is further configured to send a second prompt message to the second user, where the second prompt message is used to prompt that the digital human of the first user is a user participating in the first meeting.

14. The device according to any one of claims 8-13, characterized in that The users participating in the first meeting further include a second user; the second sending module is further configured to send a second data stream to the second user when the server identifies the user information of the first user from the meeting content of the first meeting, where the second data stream is a data stream corresponding to second content, and the second content is content related to the user information.

15. A cluster of computing devices, characterized in that, including at least one computing device, each computing device including a processor and a memory; the processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster executes the participation method according to any one of claims 1-7.

16. A computer program product comprising instructions, characterized in that, When the instructions are run by a cluster of computing devices, the cluster of computing devices is caused to execute the participation method according to any one of claims 1-7.

17. A computer-readable storage medium, characterized in that, It includes computer program instructions, and when the computer program instructions are executed by a cluster of computing devices, the cluster of computing devices executes the participation method according to any one of claims 1-7.