CN113259619A - Information sending and displaying method, device, storage medium and conference system - Google Patents
Information sending and displaying method, device, storage medium and conference system Download PDFInfo
- Publication number
- CN113259619A CN113259619A CN202110525252.6A CN202110525252A CN113259619A CN 113259619 A CN113259619 A CN 113259619A CN 202110525252 A CN202110525252 A CN 202110525252A CN 113259619 A CN113259619 A CN 113259619A
- Authority
- CN
- China
- Prior art keywords
- conference
- target
- real
- participant
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention provides an information sending and displaying method, an information sending and displaying device, a storage medium and a conference system. Therefore, the participants at the client can check the meeting records matched with the subscription keywords of the participants in the meeting records of the current meeting in real time, the participants do not need to manually search the interesting meeting records of the participants, the time cost and the labor cost of the participants are reduced, and the meeting efficiency of the participants can be improved.
Description
Technical Field
The embodiment of the disclosure relates to the technical field of audio and video conferences, in particular to an information sending and displaying method, an information sending and displaying device, a storage medium and a conference system.
Background
Currently, an ASR (Automatic Speech Recognition) technology is commonly used in an audio/video conference to convert real-time voice information during the conference into text information to form a conference record, and the text information is displayed at a user terminal in real time.
Disclosure of Invention
The embodiment of the disclosure provides an information sending and displaying method, an information sending and displaying device, a storage medium and a conference system.
In a first aspect, an embodiment of the present disclosure provides an information sending method, where the method includes: acquiring a real-time conference record of a target conference; for the participant identifications in the participant identification set of the target conference, performing the following subscription operations: determining whether a subscription keyword set corresponding to the participant identifier is matched with the real-time conference record; and responding to the determined matching, and sending the real-time conference record to the client corresponding to the participant identification.
In some optional embodiments, the obtaining a real-time meeting record of the target meeting includes: and acquiring real-time meeting records of the target meeting in real time.
In some optional embodiments, the target conference is an ongoing audio/video conference, and the real-time conference record of the target conference is obtained by performing real-time automatic speech recognition on conference speech data of the target conference.
In some optional embodiments, the real-time conference record of the target conference is obtained by the following conference record updating steps:
in response to receiving real-time conference voice data for the target conference and a target participant identification, determining whether a target session exists for the target participant identification, wherein the target participant identification is a participant identification in a set of participant identifications for the target conference;
in response to determining that there is no target session, establishing a target session for the target participant identification;
and based on the target session, calling a real-time automatic voice recognition service to perform real-time automatic voice recognition on the received real-time conference voice data, and updating a real-time conference record aiming at the target conference according to a recognition result.
In some optional embodiments, the conference record updating step further comprises:
and deleting the target session aiming at the target participant identification in response to that the real-time conference voice data aiming at the target conference and the target participant identification is not received within the preset time length.
In some alternative embodiments, the real-time meeting record includes meeting content text, participant speaking times, and corresponding speaking participant identifications. In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier includes:
and transmitting the sentences matched with the subscription keyword set corresponding to the participant identifications in the conference content texts recorded in the real-time conference to the clients corresponding to the participant identifications.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and
the method further comprises the following steps:
in response to receiving a general keyword subscription request for subscribing a first target keyword, which is sent by a client and corresponds to a target participant identifier, adding the first target keyword to a general subscription keyword set corresponding to the target participant identifier.
In some optional embodiments, the adding the first target keyword to the set of generic subscription keywords corresponding to the target participant identification includes:
and encrypting the first target keyword and adding the encrypted first target keyword into a general subscription keyword set corresponding to the target participant identification.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record includes:
and determining whether the general subscription keyword set corresponding to the participant identification is matched with the real-time conference record.
In some optional embodiments, the method further comprises:
and responding to a received conference keyword subscription request for subscribing a second target keyword, which is sent by a client and corresponds to a target participant identifier and the target conference identifier, and adding the second target keyword to a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier.
In some optional embodiments, the adding the second target keyword to the set of conference subscription keywords corresponding to the target participant identifier and the target conference identifier includes:
and encrypting the second target keyword and adding the encrypted second target keyword into the target participant identifier and the conference subscription keyword set corresponding to the target conference identifier.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record includes:
determining whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier;
and responding to the determination of existence, and determining whether the conference subscription keyword set corresponding to the participant identification and the target conference identification is matched with the real-time conference record.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record further includes:
in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier includes:
and sending an instant message including the real-time conference record to a client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
In some optional embodiments, the method further comprises:
in response to determining to end the target conference, for the participant identifications in the set of participant identifications for the target conference, performing the following subscribed conference record summary sending operations: generating a subscribed conference record abstract based on the conference record matched with the subscription keyword set corresponding to the participant identification in the conference record of the target conference; and sending the generated subscribed conference record abstract to the client corresponding to the participant identification.
In some optional embodiments, the sending the generated summary of the subscription meeting record to the client corresponding to the participant identifier includes:
and sending the instant message comprising the generated subscribed conference record abstract to the client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
In a second aspect, an embodiment of the present disclosure provides a display method, including: and presenting the received real-time conference record in response to receiving the real-time conference record which is sent by the server and aims at the current proceeding target participant to participate in the target conference, wherein the received real-time conference record is the real-time conference record matched with the subscription keyword set corresponding to the target participant identification in the real-time conference record of the target conference.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and
the method further comprises the following steps:
and in response to detecting the general keyword subscription operation for subscribing the first target keyword corresponding to the target participant identification, adding the first target keyword to a general subscription keyword set corresponding to the target participant identification.
In some optional embodiments, the received real-time conference record is a real-time conference record matching with the general subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the method further comprises:
and in response to detecting a conference keyword subscription operation for subscribing second target keywords corresponding to the target participant identification and the target conference identification, adding the second target keywords to a conference subscription keyword set corresponding to the target participant identification and the target conference identification.
In some optional embodiments, the received real-time conference record is a real-time conference record matching with the general subscription keyword set or the conference subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the presenting the received real-time meeting record comprises:
and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant.
In some optional embodiments, the method further comprises:
and presenting the subscribed conference record abstract in response to receiving the subscribed conference record abstract sent by the server, wherein the subscribed conference record abstract is generated based on the conference record matched with the subscribed keyword set corresponding to the target participant identifier in the conference record of the target conference.
In some optional embodiments, the presenting the summary of the subscribed meeting record comprises:
and presenting an instant message comprising the subscribed conference record abstract for the message sending identification by using the virtual robot conference assistant.
In a third aspect, an embodiment of the present disclosure provides an information transmitting apparatus, including: an acquisition unit configured to acquire a real-time conference record of a target conference in real time; a determining and sending unit configured to perform the following subscription operations for the participant identifications in the set of participant identifications of the target conference: determining whether a subscription keyword set corresponding to the participant identifier is matched with the real-time conference record; and responding to the determined matching, and sending the real-time conference record to the client corresponding to the participant identification.
In some optional embodiments, the obtaining unit is further configured to: and acquiring real-time meeting records of the target meeting in real time.
In some optional embodiments, the target conference is an ongoing audio/video conference, and the real-time conference record of the target conference is obtained by performing real-time automatic speech recognition on conference speech data of the target conference.
In some optional embodiments, the real-time conference record of the target conference is obtained by the following conference record updating steps:
in response to receiving real-time conference voice data for the target conference and a target participant identification, determining whether a target session exists for the target participant identification, wherein the target participant identification is a participant identification in a set of participant identifications for the target conference;
in response to determining that there is no target session, establishing a target session for the target participant identification;
and based on the target session, calling a real-time automatic voice recognition service to perform real-time automatic voice recognition on the received real-time conference voice data, and updating a real-time conference record aiming at the target conference according to a recognition result.
In some optional embodiments, the conference record updating step further comprises:
and deleting the target session aiming at the target participant identification in response to that the real-time conference voice data aiming at the target conference and the target participant identification is not received within the preset time length.
In some alternative embodiments, the real-time meeting record includes meeting content text, participant speaking times, and corresponding speaking participant identifications.
In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier includes:
and transmitting the sentences matched with the subscription keyword set corresponding to the participant identifications in the conference content texts recorded in the real-time conference to the clients corresponding to the participant identifications.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and
the device further comprises:
the general subscription processing unit is configured to respond to a received general keyword subscription request for subscribing a first target keyword corresponding to a target participant identification, wherein the request is sent by a client side, and the first target keyword is added into a general subscription keyword set corresponding to the target participant identification.
In some optional embodiments, the adding the first target keyword to the set of generic subscription keywords corresponding to the target participant identification includes:
and encrypting the first target keyword and adding the encrypted first target keyword into a general subscription keyword set corresponding to the target participant identification.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record includes:
and determining whether the general subscription keyword set corresponding to the participant identification is matched with the real-time conference record.
In some optional embodiments, the apparatus further comprises:
the conference subscription processing unit is configured to respond to a received conference keyword subscription request which is sent by a client and corresponds to a target participant identification and the target conference identification and subscribes a second target keyword, and add the second target keyword to a conference subscription keyword set corresponding to the target participant identification and the target conference identification.
In some optional embodiments, the adding the second target keyword to the set of conference subscription keywords corresponding to the target participant identifier and the target conference identifier includes:
and encrypting the second target keyword and adding the encrypted second target keyword into the target participant identifier and the conference subscription keyword set corresponding to the target conference identifier.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record includes:
determining whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier;
and responding to the determination of existence, and determining whether the conference subscription keyword set corresponding to the participant identification and the target conference identification is matched with the real-time conference record.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record further includes:
in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier includes:
and sending an instant message including the real-time conference record to a client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
In some optional embodiments, the apparatus further comprises:
a meeting summary sending unit configured to, in response to determining to end the target meeting, perform the following subscribed meeting record summary sending operations for the participant identifications in the set of participant identifications of the target meeting: generating a subscribed conference record abstract based on the conference record matched with the subscription keyword set corresponding to the participant identification in the conference record of the target conference; and sending the generated subscribed conference record abstract to the client corresponding to the participant identification.
In some optional embodiments, the sending the generated summary of the subscription meeting record to the client corresponding to the participant identifier includes:
and sending the instant message comprising the generated subscribed conference record abstract to the client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
In a fourth aspect, an embodiment of the present disclosure provides a display device, including: and the conference record presenting unit is configured to present the received real-time conference record in response to receiving the real-time conference record sent by the server and aiming at the currently-performed target participant to participate in the target conference, wherein the received real-time conference record is the real-time conference record matched with the subscription keyword set corresponding to the target participant identification in the real-time conference record of the target conference.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and
the device further comprises:
a general subscription request unit configured to add the first target keyword to a general subscription keyword set corresponding to the target participant identification in response to detecting a general keyword subscription operation for subscribing to the first target keyword corresponding to the target participant identification.
In some optional embodiments, the received real-time conference record is a real-time conference record matching with the general subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the apparatus further comprises:
a conference subscription request unit configured to add a second target keyword to a conference subscription keyword set corresponding to the target participant identification and the target conference identification in response to detecting a conference keyword subscription operation for subscribing the second target keyword corresponding to the target participant identification and the target conference identification.
In some optional embodiments, the received real-time conference record is a real-time conference record matching with the general subscription keyword set or the conference subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the presenting the received real-time meeting record comprises:
and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant.
In some optional embodiments, the apparatus further comprises:
and the summary presenting unit is configured to present the subscribed conference record summary in response to receiving the subscribed conference record summary sent by the server, wherein the subscribed conference record summary is generated based on the conference record matched with the subscription keyword set corresponding to the target participant identifier in the conference record of the target conference.
In some optional embodiments, the presenting the summary of the subscribed meeting record comprises:
and presenting an instant message comprising the subscribed conference record abstract for the message sending identification by using the virtual robot conference assistant.
In a fifth aspect, an embodiment of the present disclosure provides a server, including: one or more processors; a storage device, on which one or more programs are stored, which, when executed by the one or more processors, cause the one or more processors to implement the method as described in any implementation manner of the first aspect.
In a sixth aspect, an embodiment of the present disclosure provides a client, including: one or more processors; a storage device, on which one or more programs are stored, which, when executed by the one or more processors, cause the one or more processors to implement the method as described in any implementation manner of the second aspect.
In a seventh aspect, embodiments of the present disclosure provide a computer-readable storage medium on which a computer program is stored, wherein the computer program, when executed by one or more processors, implements the method as described in any of the implementations of the first aspect and/or the method as described in any of the implementations of the second aspect.
In an eighth aspect, an embodiment of the present disclosure provides a conference system, including the server described in any implementation manner of the fifth aspect and the client described in any implementation manner of the sixth aspect.
Most of the current real-time conference record display modes of audio and video conferences are to display all conference records of the conferences in which each participant participates at the corresponding client, and different participants are not distinguished according to the concerned or interested contents. That is, the participants are passively receiving real-time meeting recordings. The applicant finds out through practical analysis that the topics concerned by each participant can be greatly different, if all real-time conference records are presented by treating each participant without distinction, the participant needs to manually search for the concerned content in all the presented real-time conference records, and further more time and energy are consumed, and the attention and efficiency of the participants participating in the conference are influenced.
According to the information sending method, the information sending device, the storage medium and the server, the real-time conference record of the target conference is matched with the subscription keyword set corresponding to the participants participating in the target conference at the server side, the real-time conference record is sent to the client side corresponding to the corresponding participants when the matching is determined, and then the client side can present the received real-time conference record. Therefore, the participants at the client can check the meeting records matched with the subscription keywords of the participants in the meeting records of the current meeting in real time, the participants do not need to manually search the interesting meeting records of the participants, the time cost and the labor cost of the participants are reduced, and the meeting efficiency of the participants can be improved.
Drawings
Other features, objects, and advantages of the disclosure will become apparent from a reading of the following detailed description of non-limiting embodiments which proceeds with reference to the accompanying drawings. The drawings are only for purposes of illustrating the particular embodiments and are not to be construed as limiting the invention. In the drawings:
FIG. 1 is a system architecture diagram of one embodiment of an information delivery system according to the present disclosure;
FIG. 2A is a timing diagram for one embodiment of an information delivery system according to the present disclosure;
FIG. 2B is an exploded flow diagram according to one embodiment of step 202 of the present disclosure;
FIG. 3 is a flow diagram of one embodiment of an information sending method according to the present disclosure;
FIG. 4 is a flow chart diagram for one embodiment of a display method according to the present disclosure;
FIG. 5 is a schematic block diagram of one embodiment of an information transmitting apparatus according to the present disclosure;
FIG. 6 is a schematic structural diagram of one embodiment of a display device according to the present disclosure;
FIG. 7 is a schematic block diagram of a computer system suitable for use in implementing a client or server of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 illustrates an exemplary conferencing system architecture 100 to which one embodiment of the information transmission method and apparatus and display method and apparatus of the present disclosure may be applied.
As shown in fig. 1, system 100 may include clients 101, 102, 103, a network 104, and a server 105. Network 104 is the medium used to provide communication links between clients 101, 102, 103 and server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may use clients 101, 102, 103 to interact with server 105 over network 104 to receive or send messages, etc. Various communication client applications, such as an audio and video conference application, an instant messaging tool, a voice recognition application, a web browser application, a shopping application, a search application, a mailbox client, social platform software, and the like, may be installed on the clients 101, 102, and 103.
The clients 101, 102, 103 may be hardware or software. When the clients 101, 102, 103 are hardware, they may be various electronic devices having a display screen and supporting sound collection and/or video collection, including but not limited to smart phones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, mpeg compression standard Audio Layer 3), MP4 players (Moving Picture Experts Group Audio Layer IV, mpeg compression standard Audio Layer 4), laptop and desktop computers, etc. When the clients 101, 102, 103 are software, they can be installed in the electronic devices listed above. It may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services) or as a single piece of software or software module. And is not particularly limited herein.
The server 105 may be a server providing various services, such as a background server providing support for an audio video conferencing-like application displayed on the clients 101, 102, 103. The background server can analyze and process the received data such as the conference participating request and feed back the processing result (such as the conference participating audio and video data, the conference recording data and the like) to the client.
The server 105 may be hardware or software. When the server 105 is hardware, it may be implemented as a distributed server cluster composed of a plurality of servers, or may be implemented as a single server. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the display method provided by the present disclosure is generally executed by the clients 101, 102, 103, and accordingly, the display device is generally disposed in the clients 101, 102, 103.
It should be noted that the information transmission method applied to the server provided by the present disclosure is generally executed by the server 105, and accordingly, an information transmission apparatus applied to the server is generally provided in the server 105.
It should be understood that the number of clients, networks, and servers in FIG. 1 is merely illustrative. There may be any number of clients, networks, and servers, as desired for an implementation.
With continued reference to fig. 2A, a timing sequence 200 for one embodiment of a conferencing system according to the present disclosure is shown. The conference system in the embodiment of the present disclosure may include a client and a server. The sequence 200 includes the following steps:
step 201, the server obtains a real-time conference record of the target conference.
In this embodiment, a server (e.g., server 105 shown in fig. 1) that provides support for an audio-video conferencing application may obtain a real-time conference recording of a target conference. Here, the target conference may be an in-progress audio-video conference. The real-time conference record of the target conference may include a conference content text, a corresponding speaker speaking time, a speaker identifier for indicating a speaker corresponding to the real-time conference record, and the like, where the conference content text may be a recognition text obtained after performing real-time automatic voice recognition on conference voice data of the target conference (for example, including voice data of a current participant participating in the target conference). The recognition text herein may include at least one recognition sentence. That is, the recognition text may be composed of sentences expressing complete semantics.
Here, the server may locally obtain a real-time conference recording of the target conference, and accordingly, performing automatic speech recognition on speech data of a participant currently participating in the target conference may be performed locally at the server.
The server may also remotely obtain a real-time conference record of the target conference from other electronic devices connected to the server network, and accordingly, the automatic speech recognition of the speech data of the participant currently participating in the target conference may be performed in the other electronic devices. In some alternative embodiments, the real-time conference recording of the target conference may be obtained by real-time automatic speech recognition of conference speech data of the target conference.
Specifically, the real-time meeting record of the target meeting can also be obtained through the following meeting record updating steps:
first, in response to receiving real-time conference voice data for a target conference and a target participant identification, it is determined whether a target Session (also referred to as Session control) for the target participant identification exists, where the target participant identification may be a participant identification in a set of participant identifications for the target conference.
Second, in response to determining the absence, a target session is established for the target participant identification. That is to say that the first and second electrodes,
and finally, based on the target session, calling a real-time automatic voice recognition service to perform real-time automatic voice recognition on the received real-time conference voice data, and updating the real-time conference record aiming at the target conference according to the recognition result. For example, the latest real-time meeting record associated with the target participant identification in the real-time meeting record of the target meeting may be updated.
By adopting the optional implementation mode, different conversations can be established for different participants of the target meeting, automatic real-time automatic voice recognition service is called in the corresponding conversation of each participant to form a real-time meeting record of the participant, so that the corresponding meeting record can be generated according to different speakers in the meeting process, the real-time automatic voice recognition service is independently called for each real-time meeting voice data of each participant, and the meeting record is updated in real time and is sent to the client side of the corresponding participant for displaying after being matched with the subscription keyword set of the participants is determined subsequently.
In some optional embodiments, the conference record updating step may further include:
and deleting the target session aiming at the target participant identification in response to that the real-time conference voice data aiming at the target conference and the target participant identification is not received within the preset time length. Through the deleting operation, the corresponding session can be deleted after the target participant is detected to speak for a long time, the corresponding session is reestablished after the target participant is detected again, and the real-time automatic voice service is called again for voice recognition, so that the resource (such as computing resources and storage resources) requirements of a server can be reduced.
In step 202, the server performs a subscription operation on the participant identifiers in the participant identifier set of the target conference.
In this embodiment, the server may first obtain a set of participant identifications for the target conference, where the participant identifications are used to uniquely indicate each participant.
The server may then perform a subscription operation for each participant identification in the set of participant identifications for the target conference. Subscription operations may also be performed on a portion of the participant identifications in the set of participant identifications for the target conference.
Here, the subscription operation may include sub-steps 2021 and 2022 as shown in fig. 2B:
sub-step 2021, determining whether the set of subscription keywords corresponding to the participant identification matches the real-time meeting record.
Here, the participants can customize the subscription keyword sets of the topics of interest or interest by themselves using the clients, and then the subscription keyword sets corresponding to each participant identifier can be saved in the server.
The server may determine whether the set of subscription keywords corresponding to the participant identifier matches the real-time meeting record in various implementations.
In some optional implementations, the server may perform full-text matching on the conference content text of the real-time conference record for the subscription keyword set corresponding to the participant identifier, and may determine that the subscription keyword set corresponding to the participant identifier matches the real-time conference record if the full-text of the conference content of the real-time conference record matches at least one of the subscription keywords. If any of the subscription keywords are not included, a mismatch may be considered.
In some optional implementation manners, the server may further perform word segmentation processing on the conference content text recorded in the real-time conference to obtain a corresponding word segmentation sequence. And matching in each participle in the obtained participle sequence, and determining whether the participle matched with at least one subscription keyword in the subscription keyword set corresponding to the participant identifier exists in the participle sequence. And if so, determining that the subscription keyword set corresponding to the participant identification is matched with the real-time conference record. If any of the subscription keywords are not included, a mismatch may be considered. Here, whether or not there is a match between two words is determined, and the match may be determined in the case where two words are identical. The similarity between two words can also be calculated, and matching is determined under the condition that the similarity is greater than a preset similarity threshold, so that the matching relation between the similar meaning words can be established. For example, a match may be considered between synonyms such as "nice" and "wonderful". Compared with the full-text search matching of the above alternative embodiment, the alternative embodiment can avoid mismatching during full-text search. For example, the "good mood" subscription keyword keeps good mood with the conference content text ". The matching can be carried out when full text matching is carried out, but the good word and the mood word in the conference content text are two different words, and the good word is considered to be a word belonging to mismatching. The conference firstly carries out word segmentation processing on the conference content text recorded by the real-time conference, and then carries out matching in each word segmentation in the obtained word segmentation sequence, so that the problem of mismatching can be avoided or reduced.
Sub-step 2022, in response to determining a match, sends the real-time meeting record to the client corresponding to the participant identification.
Here, if it is determined in sub-step 2021 that the set of subscription keywords corresponding to the participant identifier matches the real-time conference record, indicating that the participant indicated by the participant identifier is interested or interested in the real-time conference record, the server may send the real-time conference record to the client corresponding to the participant identifier.
In some optional embodiments, the server in step 201 may obtain a real-time conference record of the target conference in real time, and after step 201 is executed, step 202 is executed, so that in the process of the target conference, the real-time conference record of the target conference is sent to a participant client interested or interested in the real-time conference record in real time, that is, to a client corresponding to a participant identifier matching the subscription keyword set with the real-time conference record.
In some optional embodiments, the sending of the real-time conference record to the client corresponding to the participant identifier may also be performed as follows:
and transmitting the sentences matched with the subscription keyword set corresponding to the participant identifications in the conference content texts recorded in the real-time conference to the clients corresponding to the participant identifications. That is, if the conference content text of the real-time conference record is a sentence sequence composed of at least two sentences, wherein some sentences match with the subscription keyword set corresponding to the participant identifier, and some sentences do not match, in order to more accurately send the real-time conference record to the participant client, only the sentences matching with the subscription keyword set corresponding to the participant identifier can be selected to be sent, and more method is provided for the participant to view the interesting conference content text at the client in real time, thereby further improving the conference efficiency of the participant.
Step 203, the client presents the received real-time conference record in response to receiving the real-time conference record which is sent by the server and aims at the currently-performed target participant to participate in the target conference.
As can be seen from the above description, the real-time conference record sent by the server and received by the client is a real-time conference record of a target conference currently being performed by a participant using the client, and the real-time conference record is matched with the subscription keyword set of the current participant using the client to participate in the target conference, so that the real-time conference record is also the content concerned or interested by the current participant. The client side presents the real-time conference record concerned or interested by the current participant, so that the current participant can acquire the content of the conference record concerned or interested by the current participant in real time in the process of the conference without manual searching, and the efficiency of acquiring the concerned content by the participant and the conference efficiency can be improved.
In some cases, this embodiment may have the following optional implementations:
alternative embodiment (a): the set of subscription keywords corresponding to the participant identities may comprise a set of generic subscription keywords, and accordingly the sequence 200 may further comprise the following step 204:
in step 204, in response to detecting the general keyword subscription operation for subscribing the first target keyword corresponding to the target participant identity, the client adds the first target keyword to a general subscription keyword set corresponding to the target participant identity.
Here, for example, by providing a corresponding operation interface, when a target participant wishes to customize a common keyword for all audio and video conferences, that is, when a first target keyword is desired to be added to a common subscription keyword set corresponding to the target participant identifier, the target participant identifier and the corresponding first target keyword are input by using the client, and the operation is determined or submitted.
In step 205, the server adds the first target keyword to the general subscription keyword set corresponding to the target participant identification in response to receiving the general keyword subscription request for subscribing the first target keyword, which is sent by the client and corresponds to the target participant identification.
Here, the server may store the participant identifier of each participant and the corresponding general subscription keyword set, and practically, the server may store the participant identifier and the corresponding general subscription keyword set by using a relational database or non-relational data. For example, the general subscription keyword set corresponding to the target participant identifier may be a keyword set composed of values corresponding to the target participant identifier as key.
In this way, after receiving a general keyword subscription request for subscribing the first target keyword, which is sent by the client and corresponds to the target participant identifier, the server may add the first target keyword to the general subscription keyword set corresponding to the target participant identifier, so as to implement that the target participant newly adds the first target keyword as the content concerned or interested by the target participant.
Accordingly, when the target participant is to participate in other audio-video conferences in the future, the server may determine whether the general subscription keyword set corresponding to the participant identifier matches the real-time conference record in sub-step 2021 during the execution of steps 201 and 202. Further, after the client executes step 203, the target participant may obtain, at the corresponding client, a real-time conference record matched with the general subscription keyword set to which the first target keyword is added, that is, the content of interest or interest of the target participant may include the real-time conference record matched with the first target keyword, thereby customizing the content of interest or interest of the client.
Optionally, the first target keyword is added to the general subscription keyword set corresponding to the target participant identifier here, and the first target keyword may be encrypted and then added to the general subscription keyword set corresponding to the target participant identifier. Due to the encryption, even a service provider of the audio and video conference application can hardly know the keywords subscribed by the participants, namely the concerned contents of the participants are protected, namely the privacy of the participants can be protected, and the audio and video conference application is more suitable for enterprise users to carry out business and work conversations and the like by adopting the audio and video conference.
Alternative embodiment (b): based on steps 201 to 203 in sequence 200, or based on steps 201 to 205 in sequence 200 as described above, sequence 200 may further include steps 206 and 207 as follows:
in step 206, in response to detecting the conference keyword subscription operation for subscribing the second target keyword corresponding to the target participant identifier and the target conference identifier, the client adds the second target keyword to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier.
Here, for example, by providing a corresponding operation interface, when a target participant wishes to customize a specified conference keyword for a specified audio/video conference, such as a target conference, that is, when a second target keyword is desired to be added to a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier, the client inputs the target participant identifier, the target conference identifier, and the corresponding second target keyword, and determines or submits the above operations, and then the client may generate a conference keyword subscription request based on the target participant identifier, the target conference identifier, and the second target keyword input by the target participant, and send the conference keyword subscription request to the server, so that the second target keyword is added to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier through the server.
Step 207, the server responds to the received conference keyword subscription request for subscribing the second target keyword, which is sent by the client and corresponds to the target participant identifier and the target conference identifier, and adds the second target keyword to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier.
Here, when the target participant uses the client to send a conference keyword subscription request, the server may first determine whether a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier exists, that is, may determine in advance whether the target participant has customized a corresponding conference subscription keyword set for the target conference. If the second target keyword does not exist in the set of the new conference subscription keywords, a conference subscription keyword set corresponding to the target conference identifier can be created for the target participant identifier, and the second target keyword is added into the created conference subscription keyword set. If the second target keyword exists, the second target keyword can be directly added into the conference subscription keyword set corresponding to the target participant identification and the target conference identification. And then the goal participant individually customizes the corresponding meeting subscription keyword set aiming at the goal meeting instead of the uniform subscription keyword set aiming at all meetings. In practice, the storage may be performed using relational databases or non-relational data. For example, the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier may be a keyword set composed of respective values corresponding to the target participant identifier and the target conference identifier as keys.
In this way, after receiving a conference keyword subscription request for subscribing a second target keyword, which is sent by the client and corresponds to the target participant identifier and the target conference identifier, the server may add the second target keyword to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier, so as to implement that the target participant newly adds the second target keyword as the content of interest or interest of the target participant for the target conference.
Optionally, here, the second target keyword is added to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier, and the second target keyword may be added to the conference subscription keyword set corresponding to the target participant identifier and the target conference identifier after being encrypted. Due to the encryption, even a service provider of the audio and video conference application can hardly know the key words subscribed by the participants aiming at the specified conference, namely, the concerned contents of the participants are protected, namely, the privacy of the participants can be protected, and the audio and video conference application is more suitable for enterprise users to carry out business, work and meeting and the like by adopting the audio and video conference.
Alternative embodiment (c): based on the above-mentioned alternative embodiment (one) and the alternative embodiment (two), the server performs the sub-step 2021, that is, determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record, and may perform as follows:
first, whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier is determined.
I.e., first determine whether the participant has customized the corresponding meeting subscription keyword for the target meeting.
Secondly, in response to determining that the meeting exists, determining whether the meeting subscription keyword set corresponding to the participant identification and the target meeting identification is matched with the real-time meeting record.
That is, if the participant customizes the corresponding conference subscription keyword for the target conference, it indicates that the participant wants to pay attention or interest only to the conference content related to the conference subscription keyword customized specifically for the target conference, and when matching with the real-time conference record, the participant identifier and the conference subscription keyword set corresponding to the target conference identifier are preferentially used for matching.
Finally, in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
That is, if the participant does not customize a corresponding conference subscription keyword for the target conference, which indicates that the participant does not have a special topic or content of particular customized interest for the target conference, the general subscription keyword corresponding to the participant identifier may be matched with the real-time conference record.
Through the optional implementation mode (III), conference contents which are particularly interesting can be customized by participants according to specific conferences, and further finer-grained customization of conference contents and topics is realized.
Alternative embodiment (iv): when the server sends the real-time conference record to the client corresponding to the participant identifier in the sub-step 2022, the following steps may be performed:
and sending Instant Messages (IM) including real-time conference records to the client corresponding to the participant identifications by taking the virtual robot conference assistant as a Message sending identification.
That is, the server provides support for instant messaging in addition to providing support for audio-video conferences. In other words, the participants can realize the on-line audio or video conference at the client through the audio and video conference application, and can also realize the instant messaging function at the client at the same time. In order to interact with the participants, a participant identifier of a virtual robot conference assistant may be preset, and when the real-time conference record is sent to the client corresponding to the participant identifier in sub-step 2022, the virtual robot conference assistant may be used as a message sending identifier. And the real-time meeting record may be included in the sent instant message.
Accordingly, when the client performs the step 203 to present the received real-time conference record, it may also be: and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant.
Through the optional implementation mode (four), the participants can view the instant messages of the senders by viewing the virtual robot conference assistant, so that the conference records concerned or interested by the participants can be viewed in real time.
In an optional embodiment (v), the time sequence 200 may further include the following steps:
in step 208, the server, in response to determining to end the target conference, performs a summary sending operation for the subscribed conference record for the participant identifiers in the set of participant identifiers of the target conference.
Here, the server may determine to end the target conference using various implementations. For example, when all participants of the target conference leave the conference, or the host of the target conference ends the conference, etc.
Here, the subscription conference record digest transmission operation may be performed as follows:
firstly, a subscribed conference record abstract is generated based on the conference record matched with the subscription keyword set corresponding to the participant identification in the conference record of the target conference.
For example, each meeting record in the meeting records of the target meeting, which matches with the subscription keyword set corresponding to the participant identifier, may be directly used as the summary of the subscription meeting records.
For another example, the conference content texts in the conference records matched with the subscription keyword set corresponding to the participant identifier in the conference records of the target conference may be spliced according to the speaking time sequence of the participants to obtain spliced texts, and then the spliced texts are used as the summary of the subscription conference records.
On the basis of the spliced text, a text abstract generation algorithm (for example, a decimation abstract generation algorithm or a generation abstract algorithm) is used for generating a corresponding text abstract, and the generated text abstract is used as a subscription conference record abstract.
And secondly, sending the generated subscribed meeting record abstract to a client corresponding to the participant identification.
In step 209, the client presents the summary of the subscribed conference record in response to receiving the summary of the subscribed conference record sent by the server.
Here, the summary of the subscribed conference records presented by the client is generated based on the conference records matched with the set of subscription keywords corresponding to the identifiers of the target participants in the conference records of the target conference.
Through the optional implementation mode (five), after the conference is finished, the participants can see the concerned or interested conference record abstract at the client, so that the participants can conveniently know the concerned or interested contents in all conference contents integrally, and the user experience is further improved.
Optionally, here, presenting the summary of the subscribed meeting record may also be to send an instant message for identifying, by the virtual robotic meeting assistant, that the presented summary of the subscribed meeting record includes the summary of the subscribed meeting record. Namely, the participants can view the concerned or interested meeting record in real time only by viewing the instant message of the sender of the virtual robot meeting assistant.
In the conference system provided in the above embodiment of the present disclosure, the server matches the real-time conference record of the target conference with the subscription keyword set corresponding to the participant participating in the target conference, and sends the real-time conference record to the client corresponding to the corresponding participant when determining the match, so that the client can present the received real-time conference record, and the achievable technical effects include but are not limited to:
first, the participant at the client can check the meeting record matched with the subscription keyword of the participant in the meeting record of the current meeting in real time, and the participant does not need to manually search the interesting meeting record of the participant, so that the time cost and the labor cost of the participant are reduced, and the meeting efficiency of the participant can be improved.
Second, with alternative embodiment (one), the participant can customize the general subscription keywords that the participant is interested in or interested in.
Third, with the alternative embodiment (two), it can be achieved that the participant customizes the meeting subscription keyword that the participant is interested in or interested in for the specified meeting.
Fourth, with the alternative embodiment (three), it is possible to implement preferential matching of the conference subscription keyword specified by the participant for the currently ongoing target conference.
Fifth, through the optional implementation manner (fourth), it can be realized that the participant can view the instant message of the sender by viewing the virtual robot conference assistant, that is, can view the concerned or interested meeting record in real time.
Sixth, according to the optional implementation manner (five), after the conference is finished, the participants can see the summaries of the conference records concerned or interested by the participants at the client, so that the participants can conveniently know the concerned or interested contents of all the conference contents integrally.
With continued reference to fig. 3, a flow 300 of one embodiment of an information transmission method according to the present disclosure is shown. The information sending method is applied to a server and comprises the following steps:
In this embodiment, the specific operations of step 301 and step 302 and the technical effects thereof are substantially the same as those of step 201 and step 202 in the embodiment shown in fig. 2A, and are not repeated herein.
In some optional embodiments, the above flow 300 may further include the following step 303:
In the present embodiment, the detailed operation of step 303 and the technical effect thereof are substantially the same as the operation and effect of step 205 in the embodiment shown in fig. 2A, and are not repeated herein.
In some optional embodiments, the above flow 300 may further include the following step 304:
Here, the detailed operation of step 304 and the technical effect thereof are substantially the same as the operation and effect of step 207 in the embodiment shown in fig. 2A, and are not repeated herein.
In some optional embodiments, in the subscription operation of step 302, determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record may be performed as follows:
first, whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier is determined.
Secondly, in response to determining that the meeting exists, determining whether the meeting subscription keyword set corresponding to the participant identification and the target meeting identification is matched with the real-time meeting record.
Finally, in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
The detailed operations and technical effects of the above-mentioned alternative embodiments are substantially the same as those described in the alternative embodiment (iii) in the embodiment shown in fig. 2A, and are not repeated herein.
In some optional embodiments, in the subscription operation in step 302, the sending of the real-time conference record to the client corresponding to the participant identifier may also be performed as follows:
and sending instant messages including real-time conference records to the client corresponding to the participant identifications by taking the virtual robot conference assistant as a message sending identification.
The detailed operations and technical effects of the above-mentioned alternative embodiments are substantially the same as those described in the alternative embodiment (iv) in the embodiment shown in fig. 2A, and are not repeated herein.
In some optional embodiments, the process 300 may further include the following step 305:
Here, the detailed operation of step 305 and the technical effect thereof are substantially the same as the operation and effect of step 208 in the embodiment shown in fig. 2A, and are not repeated herein.
The method provided by the embodiment of the disclosure matches the real-time conference record of the target conference with the subscription keyword set corresponding to the participants participating in the target conference, and sends the real-time conference record to the client corresponding to the corresponding participants when the matching is determined, so that the client can present the received real-time conference record, and the participants at the client can check the conference record matched with the subscription keyword of the participants in the conference record of the current conference in real time, without the participants needing to manually check the conference record interested in themselves, thereby reducing the time cost and the labor cost of the participants and improving the conference efficiency of the participants.
With continued reference to FIG. 4, a flow 400 of one embodiment of a display method according to the present disclosure is shown. The information sending method is applied to a client and comprises the following steps:
In the present embodiment, the detailed operation of step 401 and the technical effect thereof are substantially the same as the operation and effect of step 203 in the embodiment shown in fig. 2A, and are not repeated herein.
Here, the participants can customize the subscription keyword sets of the topics of interest or interest by themselves using the clients, and then the subscription keyword sets corresponding to each participant identifier can be saved in the server.
In some optional embodiments, the set of subscription keywords corresponding to the participant identification may include a set of generic subscription keywords, and accordingly the flow 400 may further include the following step 402:
Here, the specific operation of step 402 and the technical effect thereof are substantially the same as the operation and effect of step 204 in the embodiment shown in fig. 2A, and are not repeated herein.
Based on this optional embodiment, the real-time conference record received by the execution main body in step 401 may be a real-time conference record matched with the general subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the flow 400 may further include the following step 403:
Here, the specific operation of step 403 and the technical effect thereof are substantially the same as the operation and effect of step 206 in the embodiment shown in fig. 2A, and are not repeated herein.
Based on this optional embodiment, the real-time conference record received by the execution main body in step 401 may be a real-time conference record matched with the general subscription keyword set or the conference subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, presenting the received real-time meeting record in step 401 may be performed as follows:
and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant. The detailed operation and the technical effects thereof of this alternative embodiment are substantially the same as those described in the alternative embodiment (iv) shown in fig. 2A, and are not repeated herein.
In some optional embodiments, the flow 400 may further include the following step 404:
Here, the specific operation of step 404 and the technical effect thereof are substantially the same as the operation and effect of step 209 in the embodiment shown in fig. 2A, and are not repeated herein.
Optionally, presenting the summary of the subscribed meeting record here may be performed as follows:
and the virtual robot conference assistant is used for sending the message to identify and present the instant message comprising the summary of the subscribed conference record. The detailed operation and the technical effects thereof of the alternative embodiment are substantially the same as those described in the alternative embodiment (v) shown in fig. 2A, and are not repeated herein.
In the display method provided by the embodiment of the disclosure, the received real-time conference record is presented when the real-time conference record which is sent by the server and aims at the current ongoing target participant to participate in the target conference is received, and the received real-time conference record is the real-time conference record which is matched with the subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference, so that the participant can view the conference record which is matched with the subscription keyword of the participant in the conference record of the current ongoing conference in real time at the client, and the conference efficiency of the user is improved.
With further reference to fig. 5, as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an information transmitting apparatus, which corresponds to the method embodiment shown in fig. 3, and which is particularly applicable to various servers.
As shown in fig. 5, the information transmitting apparatus 500 of the present embodiment includes: an acquisition unit 501 and a determination and transmission unit 502. The acquiring unit 501 is configured to acquire a real-time conference record of a target conference; a determining and sending unit 502 configured to perform the following subscription operations for the participant identifiers in the set of participant identifiers of the target conference: determining whether a subscription keyword set corresponding to the participant identifier is matched with the real-time conference record; and responding to the determined matching, and sending the real-time conference record to the client corresponding to the participant identification.
In this embodiment, specific processing of the obtaining unit 501 and the determining and sending unit 502 of the information sending apparatus 500 and technical effects thereof can refer to related descriptions of step 301 and step 302 in the corresponding embodiment of fig. 3, which are not described herein again.
In some optional embodiments, the obtaining unit 501 may be further configured to: and acquiring real-time meeting records of the target meeting in real time.
In some optional embodiments, the target conference may be an ongoing audio-video conference, and the real-time conference record of the target conference may be obtained by performing real-time automatic voice recognition on conference voice data of the target conference.
In some optional embodiments, the real-time conference record of the target conference is obtained by the following conference record updating steps:
in response to receiving real-time conference voice data for the target conference and a target participant identification, determining whether a target session exists for the target participant identification, wherein the target participant identification is a participant identification in a set of participant identifications for the target conference;
in response to determining that there is no target session, establishing a target session for the target participant identification;
and based on the target session, calling a real-time automatic voice recognition service to perform real-time automatic voice recognition on the received real-time conference voice data, and updating a real-time conference record aiming at the target conference according to a recognition result.
In some optional embodiments, the conference record updating step further comprises:
and deleting the target session aiming at the target participant identification in response to that the real-time conference voice data aiming at the target conference and the target participant identification is not received within the preset time length.
In some alternative embodiments, the real-time meeting record may include meeting content text, participant speaking times, and corresponding speaking participant identifications.
In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier may include:
and transmitting the sentences matched with the subscription keyword set corresponding to the participant identifications in the conference content texts recorded in the real-time conference to the clients corresponding to the participant identifications.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and the apparatus 500 may further comprise: the general subscription processing unit 503 is configured to, in response to receiving a general keyword subscription request for subscribing to a first target keyword corresponding to a target participant identity, sent by a client, add the first target keyword to a general subscription keyword set corresponding to the target participant identity.
In some optional embodiments, the adding the first target keyword to the set of generic subscription keywords corresponding to the target participant identification may include: and encrypting the first target keyword and adding the encrypted first target keyword into a general subscription keyword set corresponding to the target participant identification.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record may include: and determining whether the general subscription keyword set corresponding to the participant identification is matched with the real-time conference record.
In some optional embodiments, the apparatus 500 may further include: a conference subscription processing unit 504, configured to add the second target keyword to a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier in response to receiving a conference keyword subscription request for subscribing to the second target keyword, which is sent by the client and corresponds to the target participant identifier and the target conference identifier.
In some optional embodiments, the adding the second target keyword to the set of conference subscription keywords corresponding to the target participant identifier and the target conference identifier may include: and encrypting the second target keyword and adding the encrypted second target keyword into the target participant identifier and the conference subscription keyword set corresponding to the target conference identifier.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record may include: determining whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier; and responding to the determination of existence, and determining whether the conference subscription keyword set corresponding to the participant identification and the target conference identification is matched with the real-time conference record.
In some optional embodiments, the determining whether the set of subscription keywords corresponding to the participant identifier matches the real-time conference record may further include: in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
In some optional embodiments, the sending the real-time conference record to the client corresponding to the participant identifier may include: and sending an instant message including the real-time conference record to a client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
In some optional embodiments, the apparatus 500 may further include: a meeting summary sending unit 505 configured to, in response to determining to end the target meeting, perform the following subscribed meeting record summary sending operations for the participant identifications in the set of participant identifications of the target meeting: generating a subscribed conference record abstract based on the conference record matched with the subscription keyword set corresponding to the participant identification in the conference record of the target conference; and sending the generated subscribed conference record abstract to the client corresponding to the participant identification.
In some optional embodiments, the sending the generated summary of the subscription meeting record to the client corresponding to the participant identifier may include: and sending the instant message comprising the generated subscribed conference record abstract to the client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
It should be noted that, for details of implementation and technical effects of each unit in the information sending apparatus provided in the embodiments of the present disclosure, reference may be made to descriptions of other embodiments in the present disclosure, and details are not described herein again.
With further reference to fig. 6, as an implementation of the methods shown in the above-mentioned figures, the present disclosure provides an embodiment of an information sending apparatus, which corresponds to the method embodiment shown in fig. 4, and which can be specifically applied to various client devices.
As shown in fig. 6, the display device 600 of the present embodiment includes: a conference recording presentation unit 601. The conference record presenting unit 601 is configured to present the received real-time conference record in response to receiving a real-time conference record sent by a server and aiming at a currently-performed target participant to participate in a target conference, where the received real-time conference record is a real-time conference record matched with a subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In this embodiment, for specific processing of the conference record presenting unit 601 of the information sending apparatus 600 and technical effects brought by the processing, reference may be made to the related description of step 401 in the corresponding embodiment of fig. 4, and details are not repeated here.
In some alternative embodiments, the set of subscription keywords comprises a set of generic subscription keywords; and the apparatus 600 may further comprise: a general subscription requesting unit 602, configured to add the first target keyword to a general subscription keyword set corresponding to the target participant identification in response to detecting a general keyword subscription operation for subscribing to the first target keyword corresponding to the target participant identification.
In some optional embodiments, the received real-time conference record may be a real-time conference record matching the set of generic subscription keywords corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the apparatus 600 may further include: a conference subscription requesting unit 603 configured to add, in response to detecting a conference keyword subscription operation for subscribing to a second target keyword corresponding to the target participant identifier and the target conference identifier, the second target keyword to a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier.
In some optional embodiments, the received real-time conference record may be a real-time conference record matching the general subscription keyword set or the conference subscription keyword set corresponding to the target participant identifier in the real-time conference record of the target conference.
In some optional embodiments, the presenting the received real-time conference record may include:
and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant.
In some optional embodiments, the apparatus 600 may further include: a summary presenting unit 604 configured to present the subscribed meeting record summary in response to receiving the subscribed meeting record summary sent by the server, where the subscribed meeting record summary is generated based on meeting records in the meeting records of the target meeting that match the set of subscription keywords corresponding to the target participant identifier.
In some optional embodiments, the presenting the summary of the subscribed meeting record may include: and presenting an instant message comprising the subscribed conference record abstract for the message sending identification by using the virtual robot conference assistant.
It should be noted that, for details of implementation and technical effects of each unit in the information sending apparatus provided in the embodiments of the present disclosure, reference may be made to descriptions of other embodiments in the present disclosure, and details are not described herein again.
Referring now to FIG. 7, shown is a block diagram of a computer system 700 suitable for use as a client or server for implementing embodiments of the present disclosure. The computer system 700 shown in fig. 7 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present disclosure.
As shown in fig. 7, computer system 700 may include a processing device (e.g., central processing unit, graphics processor, etc.) 701 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage device 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data necessary for the operation of the electronic apparatus 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other by a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
Generally, the following devices may be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, etc.; an output device 707 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 708 including, for example, magnetic tape, hard disk, etc.; and a communication device 709. The communications device 709 may allow the computer system 700 to communicate wirelessly or by wire with other devices to exchange data. While fig. 7 illustrates a computer system 700 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communication means 709, or may be installed from the storage means 708, or may be installed from the ROM 702. The computer program, when executed by the processing device 701, performs the above-described functions defined in the methods of embodiments of the present disclosure.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to implement the information transmission method shown in the embodiment shown in fig. 3 and its optional embodiments, and/or the display method shown in the embodiment shown in fig. 4 and its optional embodiments.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of a unit does not in some cases constitute a limitation of the unit itself, for example, the acquisition unit may also be described as a "unit to acquire a real-time conference recording of a target conference".
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Claims (31)
1. An information sending method, comprising:
acquiring a real-time conference record of a target conference;
for the participant identifications in the participant identification set of the target conference, performing the following subscription operations: determining whether a subscription keyword set corresponding to the participant identifier is matched with the real-time conference record; and responding to the determined matching, and sending the real-time conference record to the client corresponding to the participant identification.
2. The method of claim 1, wherein the obtaining a real-time meeting record for a target meeting comprises:
and acquiring real-time meeting records of the target meeting in real time.
3. The method of claim 1, wherein the target conference is an ongoing audio-video conference, and the real-time conference recording of the target conference is obtained by performing real-time automatic voice recognition on conference voice data of the target conference.
4. The method of claim 3, wherein the real-time meeting record of the target meeting is obtained by the meeting record updating step of:
in response to receiving real-time conference voice data for the target conference and a target participant identification, determining whether a target session exists for the target participant identification, wherein the target participant identification is a participant identification in a set of participant identifications for the target conference;
in response to determining that there is no target session, establishing a target session for the target participant identification;
and based on the target session, calling a real-time automatic voice recognition service to perform real-time automatic voice recognition on the received real-time conference voice data, and updating a real-time conference record aiming at the target conference according to a recognition result.
5. The method of claim 4, wherein the meeting record updating step further comprises:
and deleting the target session aiming at the target participant identification in response to that the real-time conference voice data aiming at the target conference and the target participant identification is not received within the preset time length.
6. The method of claim 1, wherein the real-time meeting record includes meeting content text, participant speaking times, and corresponding speaking participant identifications.
7. The method of claim 1, wherein the sending the real-time conference record to the client corresponding to the participant identifier comprises:
and transmitting the sentences matched with the subscription keyword set corresponding to the participant identifications in the conference content texts recorded in the real-time conference to the clients corresponding to the participant identifications.
8. The method of claim 1, wherein the set of subscription keywords comprises a set of generic subscription keywords; and
the method further comprises the following steps:
in response to receiving a general keyword subscription request for subscribing a first target keyword, which is sent by a client and corresponds to a target participant identifier, adding the first target keyword to a general subscription keyword set corresponding to the target participant identifier.
9. The method of claim 8, wherein the adding the first target keyword to a set of generic subscription keywords corresponding to the target participant identification comprises:
and encrypting the first target keyword and adding the encrypted first target keyword into a general subscription keyword set corresponding to the target participant identification.
10. The method of claim 8 or 9, wherein the determining whether the set of subscription keywords corresponding to the participant identification matches the real-time conference recording comprises:
and determining whether the general subscription keyword set corresponding to the participant identification is matched with the real-time conference record.
11. The method of claim 8, wherein the method further comprises:
and responding to a received conference keyword subscription request for subscribing a second target keyword, which is sent by a client and corresponds to a target participant identifier and the target conference identifier, and adding the second target keyword to a conference subscription keyword set corresponding to the target participant identifier and the target conference identifier.
12. The method of claim 11, wherein the adding the second target keyword to the set of conference subscription keywords corresponding to the target participant identification and the target conference identification comprises:
and encrypting the second target keyword and adding the encrypted second target keyword into the target participant identifier and the conference subscription keyword set corresponding to the target conference identifier.
13. The method of claim 11, wherein said determining whether the set of subscription keywords corresponding to the participant identification matches the real-time conference recording comprises:
determining whether a conference subscription keyword exists in a conference subscription keyword set corresponding to the participant identifier and the target conference identifier;
and responding to the determination of existence, and determining whether the conference subscription keyword set corresponding to the participant identification and the target conference identification is matched with the real-time conference record.
14. The method of claim 13, wherein said determining whether the set of subscription keywords corresponding to the participant identification matches the real-time meeting record further comprises:
in response to determining that the set of generic subscription keywords corresponding to the participant identification does not exist, determining whether the set of generic subscription keywords corresponding to the participant identification matches the real-time meeting record.
15. The method of claim 1, wherein the sending the real-time conference record to the client corresponding to the participant identifier comprises:
and sending an instant message including the real-time conference record to a client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
16. The method of claim 1, wherein the method further comprises:
in response to determining to end the target conference, for the participant identifications in the set of participant identifications for the target conference, performing the following subscribed conference record summary sending operations: generating a subscribed conference record abstract based on the conference record matched with the subscription keyword set corresponding to the participant identification in the conference record of the target conference; and sending the generated subscribed conference record abstract to the client corresponding to the participant identification.
17. The method of claim 16, wherein the sending the generated summary of the subscribed meeting record to the client corresponding to the participant identifier comprises:
and sending the instant message comprising the generated subscribed conference record abstract to the client corresponding to the participant identification by taking the virtual robot conference assistant as a message sending identification.
18. A display method, comprising:
and presenting the received real-time conference record in response to receiving the real-time conference record which is sent by the server and aims at the current proceeding target participant to participate in the target conference, wherein the received real-time conference record is the real-time conference record matched with the subscription keyword set corresponding to the target participant identification in the real-time conference record of the target conference.
19. The method of claim 18, wherein the set of subscription keywords comprises a set of generic subscription keywords; and
the method further comprises the following steps:
and in response to detecting the general keyword subscription operation for subscribing the first target keyword corresponding to the target participant identification, adding the first target keyword to a general subscription keyword set corresponding to the target participant identification.
20. The method of claim 19, wherein the received real-time meeting record is one of the real-time meeting records of the target meeting that matches the set of generic subscription keywords corresponding to the target participant identification.
21. The method of claim 19, wherein the method further comprises:
and in response to detecting a conference keyword subscription operation for subscribing second target keywords corresponding to the target participant identification and the target conference identification, adding the second target keywords to a conference subscription keyword set corresponding to the target participant identification and the target conference identification.
22. The method of claim 21, wherein the received real-time meeting record is a real-time meeting record in the real-time meeting record of the target meeting that matches the set of generic subscription keywords or the set of meeting subscription keywords corresponding to the target participant identification.
23. The method of claim 18, wherein the presenting the received real-time meeting record comprises:
and presenting the instant message comprising the received real-time conference record for the message sending identification by the virtual robot conference assistant.
24. The method of claim 18, wherein the method further comprises:
and presenting the subscribed conference record abstract in response to receiving the subscribed conference record abstract sent by the server, wherein the subscribed conference record abstract is generated based on the conference record matched with the subscribed keyword set corresponding to the target participant identifier in the conference record of the target conference.
25. The method of claim 24, wherein the presenting the summary of the subscribed meeting records comprises:
and presenting an instant message comprising the subscribed conference record abstract for the message sending identification by using the virtual robot conference assistant.
26. An information transmission apparatus comprising:
an acquisition unit configured to acquire a real-time conference recording of a target conference;
a determining and sending unit configured to perform the following subscription operations for the participant identifications in the set of participant identifications of the target conference: determining whether a subscription keyword set corresponding to the participant identifier is matched with the real-time conference record; and responding to the determined matching, and sending the real-time conference record to the client corresponding to the participant identification.
27. A display device, comprising:
and the conference record presenting unit is configured to present the received real-time conference record in response to receiving the real-time conference record sent by the server and aiming at the currently-performed target participant to participate in the target conference, wherein the received real-time conference record is the real-time conference record matched with the subscription keyword set corresponding to the target participant identification in the real-time conference record of the target conference.
28. A server, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-17.
29. A client, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 18-25.
30. A computer readable storage medium having a computer program stored thereon, wherein the computer program, when executed by one or more processors, implements the method of any of claims 1-17 and/or the method of any of claims 18-25.
31. A conferencing system comprising a server as claimed in claim 28 and a client as claimed in claim 29.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525252.6A CN113259619A (en) | 2021-05-07 | 2021-05-07 | Information sending and displaying method, device, storage medium and conference system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110525252.6A CN113259619A (en) | 2021-05-07 | 2021-05-07 | Information sending and displaying method, device, storage medium and conference system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113259619A true CN113259619A (en) | 2021-08-13 |
Family
ID=77181896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110525252.6A Pending CN113259619A (en) | 2021-05-07 | 2021-05-07 | Information sending and displaying method, device, storage medium and conference system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259619A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023155036A1 (en) * | 2022-02-15 | 2023-08-24 | Citrix Systems, Inc. | Systems and methods for providing indications during online meetings |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104900A (en) * | 2014-07-23 | 2014-10-15 | 天脉聚源(北京)教育科技有限公司 | Data playing method |
US20160323333A1 (en) * | 2015-04-30 | 2016-11-03 | Adobe Systems Incorporated | Customizable Reproduction of Electronic Meetings |
CN107211058A (en) * | 2015-02-03 | 2017-09-26 | 杜比实验室特许公司 | Dialogue-based dynamic meeting segmentation |
WO2017177791A1 (en) * | 2016-04-11 | 2017-10-19 | 中兴通讯股份有限公司 | Conference recording method and system, and computer storage medium |
CN107609045A (en) * | 2017-08-17 | 2018-01-19 | 深圳壹秘科技有限公司 | A kind of minutes generating means and its method |
CN111739553A (en) * | 2020-06-02 | 2020-10-02 | 深圳市未艾智能有限公司 | Conference sound acquisition method, conference recording method, conference record presentation method and device |
CN111986677A (en) * | 2020-09-02 | 2020-11-24 | 深圳壹账通智能科技有限公司 | Conference summary generation method and device, computer equipment and storage medium |
CN112687272A (en) * | 2020-12-18 | 2021-04-20 | 北京金山云网络技术有限公司 | Conference summary recording method and device and electronic equipment |
-
2021
- 2021-05-07 CN CN202110525252.6A patent/CN113259619A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104104900A (en) * | 2014-07-23 | 2014-10-15 | 天脉聚源(北京)教育科技有限公司 | Data playing method |
CN107211058A (en) * | 2015-02-03 | 2017-09-26 | 杜比实验室特许公司 | Dialogue-based dynamic meeting segmentation |
US20160323333A1 (en) * | 2015-04-30 | 2016-11-03 | Adobe Systems Incorporated | Customizable Reproduction of Electronic Meetings |
WO2017177791A1 (en) * | 2016-04-11 | 2017-10-19 | 中兴通讯股份有限公司 | Conference recording method and system, and computer storage medium |
CN107295291A (en) * | 2016-04-11 | 2017-10-24 | 中兴通讯股份有限公司 | A kind of minutes method and system |
CN107609045A (en) * | 2017-08-17 | 2018-01-19 | 深圳壹秘科技有限公司 | A kind of minutes generating means and its method |
CN111739553A (en) * | 2020-06-02 | 2020-10-02 | 深圳市未艾智能有限公司 | Conference sound acquisition method, conference recording method, conference record presentation method and device |
CN111986677A (en) * | 2020-09-02 | 2020-11-24 | 深圳壹账通智能科技有限公司 | Conference summary generation method and device, computer equipment and storage medium |
CN112687272A (en) * | 2020-12-18 | 2021-04-20 | 北京金山云网络技术有限公司 | Conference summary recording method and device and electronic equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023155036A1 (en) * | 2022-02-15 | 2023-08-24 | Citrix Systems, Inc. | Systems and methods for providing indications during online meetings |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9652113B1 (en) | Managing multiple overlapped or missed meetings | |
US9560152B1 (en) | Personalized summary of online communications | |
US20210406460A1 (en) | Conference speech management method and apparatus | |
US12033629B2 (en) | Systems and methods for automating voice commands | |
CN109743245B (en) | Method and device for creating group | |
US20160329050A1 (en) | Meeting assistant | |
CN111800671A (en) | Method and apparatus for aligning paragraphs and video | |
CN114244793B (en) | Information processing method, device, equipment and storage medium | |
WO2021143034A1 (en) | Document generation method and apparatus, electronic device, and storage medium | |
CN117413289A (en) | Controlled display of related message threads | |
CN116569197A (en) | User promotion in collaboration sessions | |
WO2021068493A1 (en) | Method and apparatus for processing information | |
CN113241070B (en) | Hotword recall and update method and device, storage medium and hotword system | |
CN109241409B (en) | Method and device for sending and receiving information | |
US10341129B2 (en) | Method and system to provide the trending news stories to the plurality of groups based on the plurality of group members existing conversations | |
CN113259619A (en) | Information sending and displaying method, device, storage medium and conference system | |
CN113139377A (en) | Method, device, equipment and computer readable medium for pushing information | |
WO2020233171A1 (en) | Song list switching method, apparatus and system, terminal, and storage medium | |
US10862841B1 (en) | Systems and methods for automating voice commands | |
US11086592B1 (en) | Distribution of audio recording for social networks | |
US10536405B2 (en) | Automatically determining and selecting a suitable communication channel to deliver messages to recipient | |
US20230246858A1 (en) | User initiated notifications for chat sections | |
WO2022022473A1 (en) | Information processing method and apparatus and electronic device | |
CN113947166A (en) | Questionnaire statistics real-time processing method, system, electronic equipment and storage medium | |
EP4055590A1 (en) | Systems and methods for automating voice commands |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210813 |