Conference software interaction method and device, equipment and storage medium

By monitoring video conferencing traffic consumption in real time and generating a list of interfering software, the problem of poor conference results caused by poor network quality in online video conferencing is solved, and the user experience is improved.

CN120281870APending Publication Date: 2025-07-08NANJING PUTIAN TELEGE INTELLIGENT BUILDING
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510577104.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-06
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, when online video conference is conducted through conference software, if the network quality is poor, the conference effect will become worse.

Method used

Get the traffic consumption generated by the current video conference in real time. When the traffic consumption exceeds the preset threshold, determine whether the current conference initiator terminal enters the anti-interference mode, generate a list of interference software, and perform anti-interference processing on the current and target conference participating terminals based on this list.

Benefits of technology

Improve user attendance experience and ensure meeting quality and continuity by reducing network interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281870A_ABST
    Figure CN120281870A_ABST
Patent Text Reader

Abstract

The invention discloses a conference software interaction method and device, equipment and a storage medium, and relates to the technical field of video conferences, and the method comprises the steps: obtaining the flow consumption generated by a current video conference in real time; when the flow consumption exceeds a preset flow threshold value, judging whether the current conference initiating terminal enters an anti-interference mode or not; if yes, generating an interference software list through the current conference initiating terminal; and performing anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the interference software list, wherein the target conference participating terminal is the conference participating terminal selected to enter the anti-interference mode. By applying the technical scheme, the technical problem that in the prior art, when an online video conference is carried out through conference software, if the network quality is poor, the conference effect becomes poor is solved, and then the user experience of participating in the conference is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of video conferencing, and particularly to a method, device, equipment, and storage medium for conference software interaction. Background Art

[0002] An online video conference is an online meeting mediated by a network. Currently, users can conduct an online video conference by using Internet audio and video conferencing software. The online video conference enables users to break through restrictions such as time and location and achieve a face-to-face communication effect through the Internet. Due to advantages such as convenient organization and low requirements for the required venue, the application scope of the online video conference has become increasingly wide.

[0003] Currently, when conducting an online video conference through the conference software in a terminal, the conference quality usually depends on the current network quality of the terminal where the video conference is conducted. However, during the process of the user's online video conference, there may be other software running in the terminal where the video conference is conducted, and the operation of these software may affect the network quality of the terminal, resulting in poor network quality of the terminal, thereby causing the conference effect to deteriorate and affecting the user's participation experience. Summary of the Invention

[0004] The main purpose of this application is to provide a method, device, equipment, and storage medium for conference software interaction, aiming to solve the technical problem that when conducting an online video conference through conference software in the prior art, if the network quality is poor, the conference effect will deteriorate.

[0005] To achieve the above purpose, this application proposes a method for conference software interaction, and the method includes:

[0006] Obtain the traffic consumption generated by the current video conference in real time;

[0007] When the traffic consumption exceeds a preset traffic threshold, determine whether the current conference initiating terminal enters the anti-interference mode;

[0008] If so, generate a list of interfering software through the current conference initiating terminal;

[0009] Perform anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the list of interfering software, where the target conference participating terminal is the conference participating terminal that selects to enter the anti-interference mode.

[0010] In an embodiment, the step of if so, generating a list of interfering software through the current conference initiating terminal includes:

[0011] If so, determine the current anti-interference level based on the traffic consumption;

[0012] Determine the number of software to be blocked according to the current anti-interference level;

[0013] Determine a number of software to be blocked based on the current anti-interference level and the number of software to be blocked;

[0014] Generate a list of interfering software by the current conference initiating terminal according to the software to be blocked.

[0015] In one embodiment, the step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the list of interfering software includes:

[0016] Obtain the historical traffic consumption information of all the software to be blocked in the list of interfering software;

[0017] Determine the anti-interference priority corresponding to each software to be blocked based on the historical traffic consumption information;

[0018] Perform anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the anti-interference priority.

[0019] In one embodiment, the step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the anti-interference priority includes:

[0020] Determine the software to be intercepted and the software to be terminated from the list of interfering software according to the anti-interference priority;

[0021] Control the software to be terminated in the current conference initiating terminal and the target conference participating terminals to stop running;

[0022] Intercept information of the software to be intercepted in the current conference initiating terminal and the target conference participating terminals.

[0023] In one embodiment, after the step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the list of interfering software, it further includes:

[0024] When the terminal power of the current conference initiating terminal is lower than a preset power threshold, determine whether the current conference initiating terminal enters a power-saving mode;

[0025] If so, determine a target conference migration terminal from all the conference participating terminals;

[0026] Send a conference migration request to the target conference migration terminal through the current conference initiating terminal, and the target conference migration terminal displays the video conference screen data when receiving the conference migration request.

[0027] In one embodiment, the step of determining a target conference migration terminal from all conference participating terminals includes:

[0028] Obtain the participation data of all conference participating terminals in the current video conference;

[0029] Determine the participation degree of each conference participating terminal in the current video conference according to the participation data;

[0030] Determine the target conference migration terminal from the conference participating terminals according to the participation degree.

[0031] In one embodiment, before the step of sending a conference migration request to the target conference migration terminal through the current conference initiating terminal, the method further includes:

[0032] Obtain the conference document, conference chat record, and participating user information corresponding to the current video conference;

[0033] Generate a file to be migrated based on the conference document, the conference chat record, and the participating user information;

[0034] Generate a conference migration request based on the file to be migrated and the conference account information corresponding to the current video conference.

[0035] In addition, to achieve the above object, the present application also proposes a conference software interaction device, the device includes:

[0036] A traffic consumption detection module, configured to obtain the traffic consumption generated by the current video conference in real time;

[0037] A terminal mode judgment module, configured to judge whether the current conference initiating terminal enters an anti-interference mode when the traffic consumption exceeds a preset traffic threshold;

[0038] A software list generation module, configured to, if so, generate a list of interfering software through the current conference initiating terminal;

[0039] An anti-interference processing module, configured to perform anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the list of interfering software, where the target conference participating terminal is a conference participating terminal that selects to enter the anti-interference mode.

[0040] In addition, to achieve the above object, the present application also proposes a conference software interaction device, the device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, the computer program is configured to implement the steps of the conference software interaction method as described above.

[0041] In addition, to achieve the above object, the present application also provides a storage medium. The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the conference software interaction method described above are implemented.

[0042] The present application provides a conference software interaction method. The present application discloses real-time obtaining of the traffic consumption generated by a current video conference; when the traffic consumption exceeds a preset traffic threshold, determining whether the current conference initiating terminal enters an anti-interference mode; if so, generating an interference software list through the current conference initiating terminal; performing anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the interference software list, where the target conference participating terminal is a conference participating terminal that selects to enter the anti-interference mode; since in the present invention, when the traffic consumption generated by the current video conference is greater than the preset traffic threshold, anti-interference processing can be performed on the current conference initiating terminal and the target conference participating terminal based on the interference software list generated by the current conference initiating terminal, thereby solving the technical problem in the prior art that when conducting an online video conference through a conference software, if the network quality is poor, the conference effect will deteriorate, and further improving the user's conference participation experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.

[0044] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0045] Figure 1 It is a schematic flowchart provided for Embodiment 1 of the conference software interaction method of the present application;

[0046] Figure 2 It is a schematic flowchart provided for Embodiment 2 of the conference software interaction method of the present application;

[0047] Figure 3 It is a schematic flowchart for performing conference anti-interference in the conference software interaction method of the present application;

[0048] Figure 4 It is a schematic flowchart provided for Embodiment 3 of the conference software interaction method of the present application;

[0049] Figure 5 It is a schematic flowchart for performing conference migration in the conference software interaction method of the present application;

[0050] Figure 6 It is a schematic diagram of the module structure of the conference software interaction device according to an embodiment of the present application;

[0051] Figure 7 It is a schematic diagram of the device structure of the hardware operating environment involved in the conference software interaction method according to an embodiment of the present application.

[0052] The realization of the purpose, functional features and advantages of the present application will be further described in conjunction with the embodiments with reference to the accompanying drawings. Detailed implementation manners

[0053] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0054] In order to better understand the technical solutions of the present application, the following will be described in detail in conjunction with the accompanying drawings of the specification and specific implementation manners.

[0055] The main solution of the embodiment of the present application is: to obtain the traffic consumption generated by the current video conference in real time; when the traffic consumption exceeds the preset traffic threshold, determine whether the current conference initiating terminal enters the anti-interference mode; if so, generate a list of interfering software through the current conference initiating terminal; perform anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the list of interfering software, and the target conference participating terminal is the conference participating terminal that selects to enter the anti-interference mode.

[0056] The present application provides a solution, which can perform anti-interference processing on the current conference initiating terminal and the target conference participating terminal based on the list of interfering software generated by the current conference initiating terminal when the traffic consumption generated by the current video conference is greater than the preset traffic threshold, thereby solving the technical problem that the conference effect deteriorates when conducting an online video conference through conference software in the prior art, and further improving the user's conference participation experience.

[0057] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a conference software interaction device, etc. that can implement the above functions. Hereinafter, taking the conference software interaction device as an example (hereinafter referred to as the device), this embodiment and the following embodiments will be described.

[0058] Based on this, the embodiment of the present application provides a conference software interaction method, referring to Figure 1 , Figure 1 It is a schematic flowchart of the first embodiment of the conference software interaction method of the present application.

[0059] In this embodiment, the conference software interaction method includes steps S10 to S40:

[0060] Step S10: Obtain the traffic consumption generated by the current video conference in real time.

[0061] It should be noted that the above-mentioned conference software interaction device can be integrated with video conference software. Among them, the video conference software allows users or terminals at two or more different locations to conduct instant interactive communication through multimedia devices. In this embodiment, video conference software is deployed in both the conference initiating terminal and the conference participating terminal, so that users can carry out video conferences through data interaction of the video conference software.

[0062] It can be understood that the above-mentioned current video conference can be the video conference currently in progress; the above-mentioned traffic consumption can be the traffic consumed by transmitting video, audio and other data through the network during the video conference.

[0063] Step S20: When the traffic consumption exceeds the preset traffic threshold, determine whether the current conference initiating terminal enters the anti-interference mode.

[0064] It should be understood that the above-mentioned preset traffic threshold can be the maximum traffic value that the conference initiating terminal can consume in the current video conference. In this embodiment, the preset traffic threshold can be set according to the actual situation. For example, the preset traffic threshold is set to 1 GB (Gigabyte).

[0065] It should be noted that the above-mentioned anti-interference mode can be a mode to prevent other software from running and interfering with the current video conference. In this embodiment, after the terminal enters the anti-interference mode, it can suspend the use of other unnecessary software running in the background of the terminal, thereby reducing the traffic consumption of the terminal.

[0066] In practical applications, when the user's mobile terminal opens the video conference software, the video conference software will generate corresponding traffic consumption. Usually, the traffic that the user's mobile terminal can use each month is fixed. If too much traffic is used in the current month, additional fees will be generated. In addition, when the terminal is conducting the current video conference, if there are many software running in the background at the same time, it will affect the network quality of the current video conference, resulting in an unsmooth or even stuck video picture, affecting the user experience. Therefore, in order to avoid excessive software running in the background of the terminal causing overuse of traffic or affecting the quality of the video conference, the device can detect the traffic consumption generated by the video conference software in the current video conference in real time, and determine whether the traffic consumption of the current video conference exceeds the maximum traffic value that the conference initiating terminal can consume in the current video conference. If so, the device can send an instruction to the conference initiating terminal asking whether to enter the anti-interference mode. After receiving the instruction sent by the device asking whether to enter the anti-interference mode, the user can choose whether to let the current conference initiating terminal enter the anti-interference mode.

[0067] Step S30: If so, generate a list of interfering software through the current conference initiating terminal.

[0068] It should be noted that the above list of interfering software can be a list composed of all the software that is running in the background on the terminal and may interfere with the current video conference.

[0069] Further, step S30 includes: If so, determine the current anti-interference level based on the traffic consumption; determine the number of software to be blocked according to the current anti-interference level; determine a number of software to be blocked based on the current anti-interference level and the number of software to be blocked; generate a list of interfering software through the current conference initiating terminal according to the software to be blocked.

[0070] It should be understood that the above current anti-interference level can be a parameter used to characterize the urgency of anti-interference processing for the conference initiating terminal. In this embodiment, if the traffic consumption generated by the current video conference is larger, the corresponding anti-interference level is usually also larger. For example, if the traffic consumption generated by the current video conference is greater than 2GB, the current anti-interference level can be determined as level one; if the traffic consumption generated by the current video conference is less than 2GB but greater than 1GB, the current anti-interference level can be determined as level two; if the traffic consumption generated by the current video conference is less than 1GB, the current anti-interference level can be determined as level three, where the urgency of level one anti-interference is the greatest.

[0071] It can be understood that the above number of software to be blocked can be the number of software that needs to be blocked from running on the terminal; correspondingly, the above software to be blocked can be the software that needs to be blocked from running on the terminal. In this embodiment, there is usually a certain corresponding relationship between the current anti-interference level and the software to be blocked. For example, if the current anti-interference level is level one, the number of software to be blocked can correspond to 5; if the current anti-interference level is level two, the number of software to be blocked can correspond to 3; if the current anti-interference level is level three, the number of software to be blocked can correspond to 1. In addition, since different software consumes different amounts of traffic when running, some software consumes a large amount of traffic when running, and some software consumes a small amount of traffic when running. Therefore, in this embodiment, different software can be classified into different anti-interference levels according to the traffic consumption situation when they are running in the background, so that the corresponding software to be blocked can be determined according to the current anti-interference level subsequently.

[0072] In this embodiment, the device can determine the anti-interference level of the current terminal according to the traffic consumption generated by the current video conference, determine the number of software that needs to be blocked from running on the terminal according to the current anti-interference level, then determine the corresponding number of software to be blocked from the software corresponding to the anti-interference level according to the number of software to be blocked, and generate a list of interfering software based on these software to be blocked.

[0073] Step S40: Perform anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the interference software list, where the target conference participating terminals are the conference participating terminals that select to enter the anti-interference mode.

[0074] It should be understood that the above-mentioned target conference participating terminals can be the terminals that select to enter the anti-interference mode among all the terminals participating in the conference. In practical applications, different terminals may have different amounts of traffic available per month. Some terminals are allowed to use more traffic per month and can thus bear the traffic consumption generated by the current video conference. However, some terminals may not be able to bear a large amount of traffic consumption, and in this case, these participating terminals can choose to enter the anti-interference mode. In addition, when a terminal is in the current video conference, if there are many software running in the background, these software will generate corresponding traffic consumption, which will affect the quality of the current video conference. At this time, the participating terminals can also choose to enter the anti-interference mode to improve the quality of the current video conference. After determining all the participating terminals that select to enter the anti-interference mode, the device can determine these participating terminals as the target conference participating terminals.

[0075] In this embodiment, after determining the interference software list, the device can perform corresponding processing on the software running in the background of the current conference initiating terminal and the target conference participating terminals according to the interference software list to achieve anti-interference processing on the current conference initiating terminal and the target conference participating terminals. For example, the device can determine the software that needs to be stopped from running in the background of the current conference initiating terminal and the target conference participating terminals according to the interference software list, and then stop the running of these software in the background of the current conference initiating terminal and the target conference participating terminals, thereby reducing the traffic consumption of these software in the current conference initiating terminal and the target conference participating terminals, which can not only avoid the overuse of terminal traffic but also ensure the quality of the current video conference.

[0076] This embodiment provides a method for conference software interaction. The method discloses real-time obtaining the traffic consumption generated by the current video conference; when the traffic consumption exceeds a preset traffic threshold, determining whether the current conference initiating terminal enters the anti-interference mode; if so, generating an interference software list through the current conference initiating terminal; performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the interference software list, where the target conference participating terminals are the conference participating terminals that select to enter the anti-interference mode; since in this embodiment, when the traffic consumption generated by the current video conference is greater than the preset traffic threshold, anti-interference processing can be performed on the current conference initiating terminal and the target conference participating terminals based on the interference software list generated by the current conference initiating terminal, thus solving the technical problem in the prior art that when conducting an online video conference through conference software, if the network quality is poor, the conference effect will deteriorate, and further improving the user's conference participation experience.

[0077] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as that in the above-mentioned first embodiment can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 2 , Figure 2 which is a schematic flowchart provided for the second embodiment of the conference software interaction method of the present application.

[0078] In this embodiment, step S50 includes steps S501 to S503:

[0079] Step S501: Obtain the historical traffic consumption information of all software to be blocked in the interference software list.

[0080] It should be understood that the above historical traffic consumption information may be the traffic information consumed by the software to be blocked in the past period of time.

[0081] Step S502: Determine the anti-interference priority corresponding to each software to be blocked based on the historical traffic consumption information.

[0082] It can be understood that the above anti-interference priority may be a feature used to represent the urgency of anti-interference processing for each software to be organized. In practical applications, the device can determine the traffic consumption situation of all software to be blocked in the interference software list based on the historical traffic consumption information of all software to be blocked, and sort these software to be blocked according to the traffic consumption situation, and then can determine the anti-interference priority corresponding to each software to be blocked according to the sorting result. In this embodiment, the higher the traffic consumption of the software to be blocked in the past period of time, the more urgent the anti-interference processing for it. Therefore, the device can determine the software to be blocked with the highest traffic consumption in the past period of time as the highest priority, and determine the software to be blocked with the lowest traffic consumption in the past period of time as the lowest priority, and thus determine the anti-interference priority corresponding to all software to be blocked.

[0083] Step S503: Perform anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the anti-interference priority.

[0084] Specifically, step S503 includes: determining the software to be intercepted and the software to be terminated from the interference software list according to the anti-interference priority; controlling the software to be terminated in the current conference initiating terminal and the target conference participating terminals to stop running; and intercepting information of the software to be intercepted in the current conference initiating terminal and the target conference participating terminals.

[0085] It should be understood that the above software to be intercepted can be software that needs to intercept information and runs in the terminal background; the above software to be terminated can be software that needs to stop running and runs in the terminal background. In this embodiment, the software to be blocked can be sorted according to the anti-interference priorities corresponding to all the software to be blocked in the interference software list, and then several (such as 3) software to be blocked with higher priorities can be determined as the software to be terminated, and the remaining running software in the software to be blocked except the software to be terminated can be determined as the software to be intercepted. Finally, the device can control the software to be terminated in the current meeting initiating terminal and the target meeting participating terminals to stop running, and intercept the information of the software to be intercepted in the current meeting initiating terminal and the target meeting participating terminals.

[0086] In a specific implementation, refer to Figure 3 , Figure 3 which is a schematic flowchart of meeting anti-interference in the meeting software interaction method of this application. As Figure 3 shown, when a video meeting is held between terminals, the device can detect the traffic consumption generated by the current video meeting in real time, and determine whether the current traffic consumption of the current video meeting is greater than a preset traffic threshold. If so, it continues to determine whether the current meeting initiating terminal selects to enter the anti-interference mode. If so, an interference software list is generated, and the software to be terminated that needs to stop running and the software to be intercepted that needs to intercept information are determined in the interference software. Finally, the device can control the software to be terminated in the meeting initiating terminal and the participating terminals that select to enter the anti-interference mode to stop running, and intercept the information of the software to be intercepted in the meeting initiating terminal and the participating terminals that select to enter the anti-interference mode.

[0087] In this embodiment, the historical traffic consumption information of all the software to be blocked in the interference software list is obtained; the anti-interference priorities corresponding to each software to be blocked are determined based on the historical traffic consumption information; and anti-interference processing is performed on the current meeting initiating terminal and the target meeting participating terminals based on the anti-interference priorities, so that the software to be blocked with higher anti-interference priorities can be processed preferentially, thereby improving the efficiency of anti-interference processing on the current meeting initiating terminal and the target meeting participating terminals.

[0088] Based on the first embodiment and / or the second embodiment of this application, in the third embodiment of this application, for the same or similar content as the above embodiments, reference can be made to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 4 , Figure 4 which is a schematic flowchart provided for the third embodiment of the meeting software interaction method of this application.

[0089] In this embodiment, after step S50, the method further includes steps S60 to S80:

[0090] Step S60: When the terminal power of the current meeting initiating terminal is lower than a preset power threshold, determine whether the current meeting initiating terminal enters the power-saving mode.

[0091] It can be understood that the above preset power threshold can be the minimum power value that the meeting initiating terminal needs to reserve to successfully complete the current video meeting. In this embodiment, the preset power threshold can be set according to the actual situation (such as the meeting duration and the current terminal power). For example, the preset power threshold can be set to 40% of the terminal power.

[0092] It should be understood that the above power-saving mode can be a mode that reduces power consumption by restricting the use of some software in the terminal, so as to extend the use time of the terminal battery. In this embodiment, after the meeting initiating terminal selects to enter the power-saving mode, it can continue to determine the meeting operation mode of the current video meeting in the meeting initiating terminal. The meeting operation modes in this embodiment can include the text mode and the meeting migration mode. Among them, the text mode can be a mode in which the current meeting initiating terminal closes the video picture of the current video meeting and only displays the language or text in the meeting chat process; the meeting migration mode can be a mode in which the current meeting initiating terminal migrates all the contents of the video meeting to other participating terminals.

[0093] In practical applications, when the device detects that the terminal power of the current meeting initiating terminal is lower than the preset power threshold, it can send a power shortage prompt message to the current meeting initiating terminal. After the meeting initiating terminal receives the power shortage prompt message, the user can choose to control the current meeting initiating terminal to enter the power-saving mode, or the user can choose to charge the current meeting initiating terminal. If the device detects that the current meeting initiating terminal selects to enter the power-saving mode, it can continue to determine the meeting operation mode of the current video meeting in the current meeting initiating terminal. If the current meeting initiating terminal selects to switch the meeting operation mode of the current video meeting to the meeting migration mode, then execute step S70.

[0094] Step S70: If so, determine the target meeting migration terminal from all meeting participating terminals.

[0095] It should be noted that the above target meeting migration terminal can be the participating terminal that the meeting initiating terminal needs to migrate the current video meeting to and then undertake the current video meeting. In this embodiment, the device can select a target meeting migration terminal from all participating terminals according to the importance of all participating terminals in the current video meeting and the willingness of the participating terminals.

[0096] Specifically, the step S70 includes: obtaining the participation data of all conference participating terminals in the current video conference; determining the participation degree of each conference participating terminal in the current video conference according to the participation data; and determining the target conference migration terminal from the conference participating terminals according to the participation degree.

[0097] It should be understood that the above participation data may be the performance data of the users corresponding to the conference participating terminals in the current video conference. For example, the number of user speeches, the participation duration, the participation concentration, etc. are not limited in this embodiment.

[0098] It can be understood that the above participation degree may be the investment degree of the user corresponding to the conference participating terminal in the current video conference. In practical applications, the participation degree of the conference participating terminal in the current video conference can be divided into three levels: high, medium, and low. In this embodiment, the device can calculate the conference participation score of the conference participating terminal according to the performance data of the user corresponding to the conference participating terminal in the current video conference (including the number of user speeches, the participation duration, the participation concentration), and determine that if the conference participation score of the conference participating terminal is in the range of 0-59, it means that its participation degree is low; if the conference participation score of the conference participating terminal is in the range of 60-79, it means that its participation degree is medium; if the conference participation score of the conference participating terminal is in the range of 80-100, it means that its participation degree is high. Among them, the calculation formula of the conference participation score can be:

[0099] P = (w1*S + w2*T + w3*F) / (w1 + w2 + w3);

[0100] In the formula, P is the conference participation score, S is the number of user speeches, T is the participation duration, F is the participation concentration, and w1, w2, and w3 are the weight coefficients of the number of user speeches, the participation duration, and the participation concentration respectively. Among them, the participation concentration F = (a*number of interaction times - b*number of distraction times) / (a - b)*100%, and a and b are the weight coefficients of the number of interaction times and the number of distraction times respectively.

[0101] In this embodiment, after the device calculates the conference participation scores corresponding to all conference participating terminals in the current video conference, it can determine the participation degree of each conference participating terminal in the current video conference according to the conference participation scores, and then can determine all participating terminals with a high participation degree as candidate conference migration terminals, and send conference migration inquiry requests to the candidate conference migration terminals in descending order of the conference participation scores. After receiving the conference migration inquiry request, the candidate conference migration terminal can choose whether to agree to receive the migration of the current video conference. If it receives, it can feedback an agreement conference migration instruction, so that the device can determine the first candidate conference migration terminal that sends the agreement conference migration instruction as the target conference migration terminal.

[0102] Step S80: Send a meeting migration request from the current meeting initiating terminal to the target meeting migration terminal, and the target meeting migration terminal displays the video data of the current video conference when receiving the meeting migration request.

[0103] It can be understood that the above meeting migration request can be a request for instructing the target meeting migration terminal to receive the meeting data of the current video conference. In this embodiment, after receiving the meeting migration request, the target meeting migration terminal can parse the meeting migration request to obtain the meeting account and meeting data of the current video conference, then generate a meeting link based on the meeting account of the current video conference, and feedback the meeting link to other meeting participating terminals, and at the same time display the video data of the current video conference. After receiving the meeting link, other meeting participating terminals can enter the migrated video conference by clicking on the meeting link. Thus, the data migration of the current video conference is realized, and all the meeting contents of the original video conference are retained in the migrated video conference.

[0104] Further, before step S80, it also includes: obtaining the meeting documents, meeting chat records, and participant user information corresponding to the current video conference; generating a file to be migrated based on the meeting documents, the meeting chat records, and the participant user information; generating a meeting migration request based on the file to be migrated and the meeting account information corresponding to the current video conference.

[0105] It should be understood that the above meeting documents can be the documents generated in the current video conference; the above meeting chat records are the chat records of users in the current video conference; the above participant user information can be the information of all the participants in the current video conference, such as: user name, user role (including management user, speaking user, ordinary participant user, etc.), user ID, etc. This embodiment does not make any restrictions on this.

[0106] It can be understood that the above file to be migrated can be a file composed of all the data that needs to be migrated in the current video conference. In this embodiment, a file to be migrated can be generated based on all the meeting documents, meeting chat records, and participant user information in the current video conference.

[0107] It should be noted that the above meeting account information can be the information used to uniquely identify the current video conference. In this embodiment, the meeting account of the current video conference can be a string of numbers or characters randomly generated by an algorithm. This embodiment does not make any restrictions on the specific generation method of the meeting account. In practical applications, after generating the meeting account corresponding to the current video conference, the device can generate the above meeting migration request based on the file to be migrated and the meeting account of the current video conference.

[0108] In a specific implementation, refer to Figure 5 , Figure 5 which is a schematic flow diagram for meeting migration in the meeting software interaction method of this application. As Figure 5 shown, during a video conference between terminals, the device can detect the power of the current meeting initiating terminal in real time and determine whether the power of the current meeting initiating terminal is lower than a preset power threshold. If so, it detects whether the current meeting initiating terminal has selected to enter the power-saving mode. If so, it generates a file to be migrated based on the information generated during the current video conference, generates a meeting migration request based on the file to be migrated and the account of the current video conference, and then sends the meeting migration request to the target meeting migration terminal. After receiving the meeting migration request, the target meeting migration terminal can parse the meeting migration request to obtain the meeting account and meeting data of the current video conference, generate a meeting link based on the meeting account and feedback it to other participating terminals, and at the same time display the screen of the current video conference according to these meeting data. After receiving the meeting link, other participating terminals can enter the migrated video conference by clicking on the meeting link.

[0109] In this embodiment, it is disclosed that when the terminal power of the current meeting initiating terminal is lower than the preset power threshold, it is determined whether the current meeting initiating terminal enters the power-saving mode; if so, the target meeting migration terminal is determined from all meeting participating terminals; a meeting migration request is sent from the current meeting initiating terminal to the target meeting migration terminal, and when the target meeting migration terminal receives the meeting migration request, it displays the screen data of the current video conference, so that the current video conference can be migrated to the target meeting migration terminal after the current meeting initiating terminal enters the power-saving mode, avoiding the situation of meeting interruption caused by insufficient power of the meeting initiating terminal, which is beneficial to ensuring the continuity of the meeting.

[0110] It should be noted that the above examples are only used to understand this application and do not constitute a limitation on the meeting software interaction method of this application. Based on this technical concept, more forms of simple transformations are within the protection scope of this application.

[0111] This application also provides a meeting software interaction device. Please refer to Figure 6 , and the meeting software interaction device includes:

[0112] A traffic consumption detection module 10 for obtaining the traffic consumption generated by the current video conference in real time;

[0113] A terminal mode judgment module 20 for judging whether the current meeting initiating terminal enters the anti-interference mode when the traffic consumption exceeds the preset traffic threshold;

[0114] A software list generation module 30 for, if so, generating a list of interfering software through the current meeting initiating terminal;

[0115] An anti-interference processing module 40 is configured to perform anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the interference software list, where the target conference participating terminals are the conference participating terminals that select to enter the anti-interference mode.

[0116] The conference software interaction device provided in this application adopts the conference software interaction method in the above embodiment, and can solve the technical problem that when an online video conference is conducted through a conference software in the prior art, if the network quality is poor, the conference effect will deteriorate. Compared with the prior art, the beneficial effects of the conference software interaction device provided in this application are the same as those of the conference software interaction method provided in the above embodiment, and other technical features in the conference software interaction device are the same as the features disclosed in the method of the above embodiment, and will not be elaborated here.

[0117] This application provides a conference software interaction device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the conference software interaction method in the first embodiment above.

[0118] Next, refer to Figure 7 , which shows a schematic structural diagram of a conference software interaction device suitable for implementing the embodiments of this application. The conference software interaction device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The conference software interaction device shown is only an example, and should not impose any limitation on the functions and usage scope of the embodiments of this application.

[0119] As Figure 7As shown, the conference software interaction device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM: Read Only Memory) 1002 or the program loaded from the storage device 1003 into the random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the conference software interaction device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. The input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the conference software interaction device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a conference software interaction device with various systems, it should be understood that it is not required to implement or have all the shown systems. Instead, more or fewer systems can be implemented or had.

[0120] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above functions defined in the method of the embodiments disclosed in the present application are executed.

[0121] The conference software interaction device provided by the present application adopts the conference software interaction method in the above embodiments and can solve the technical problems of conference software interaction. Compared with the prior art, the beneficial effects of the conference software interaction device provided by the present application are the same as those of the conference software interaction method provided by the above embodiments, and other technical features in the conference software interaction device are the same as those disclosed in the method of the previous embodiment, which will not be elaborated here.

[0122] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.

[0123] As described above, the above are only specific embodiments of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in this application, and all should be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

[0124] This application provides a computer-readable storage medium with computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the conference software interaction method in the above embodiments.

[0125] The computer-readable storage medium provided by this application can be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, device, or device. The program code contained on the computer-readable storage medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0126] The above computer-readable storage medium can be included in the conference software interaction device; it can also exist alone without being assembled into the conference software interaction device.

[0127] The above computer-readable storage medium carries one or more programs, which, when executed by a conference software interaction device, cause the conference software interaction device to: obtain in real time the traffic consumption generated by the current video conference; when the traffic consumption exceeds a preset traffic threshold, determine whether the current conference initiating terminal enters an anti-interference mode; if so, generate a list of interfering software through the current conference initiating terminal; and perform anti-interference processing on the current conference initiating terminal and a target conference participating terminal based on the list of interfering software, where the target conference participating terminal is a conference participating terminal that selects to enter the anti-interference mode.

[0128] Computer program code for performing the operations of the present application may be written in one or more programming languages or combinations thereof. The above programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a 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 may be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0129] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0130] The modules involved in the embodiments of the present application can be implemented in software or in hardware. In some cases, the name of the module does not constitute a limitation on the unit itself.

[0131] The readable storage medium provided in this application is a computer-readable storage medium. The computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned conference software interaction method, which can solve the technical problem that when conducting an online video conference through conference software in the prior art, if the network quality is poor, the conference effect will deteriorate. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the conference software interaction method provided in the above embodiments, and will not be elaborated here.

[0132] The above are only some embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structural transformation made by using the content of the specification and drawings of the present application under the technical concept of the present application, or direct / indirect application in other related technical fields, is included in the patent protection scope of the present application.

Claims

1. A method for conference software interaction, characterized in that, The method described includes: Obtaining in real time the traffic consumption generated by the current video conference; When the traffic consumption exceeds a preset traffic threshold, determining whether the current conference initiating terminal enters an anti-interference mode; If so, generating a list of interfering software through the current conference initiating terminal; Performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the list of interfering software, where the target conference participating terminals are the conference participating terminals that choose to enter the anti-interference mode.

2. The method according to claim 1, characterized in that, The step of, if so, generating a list of interfering software through the current conference initiating terminal includes: If so, determining the current anti-interference level based on the traffic consumption; Determining the number of software to be blocked according to the current anti-interference level; Determining a number of software to be blocked based on the current anti-interference level and the number of software to be blocked; Generating a list of interfering software through the current conference initiating terminal according to the software to be blocked.

3. The method according to claim 1, characterized in that, The step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the list of interfering software includes: Obtaining the historical traffic consumption information of all software to be blocked in the list of interfering software; Determining the anti-interference priority corresponding to each software to be blocked based on the historical traffic consumption information; Performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the anti-interference priority.

4. The method according to claim 3, wherein The step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the anti-interference priority includes: Determining the software to be intercepted and the software to be terminated from the list of interfering software according to the anti-interference priority; Controlling the software to be terminated in the current conference initiating terminal and the target conference participating terminals to stop running; Intercepting information of the software to be intercepted in the current conference initiating terminal and the target conference participating terminals.

5. The method according to any one of claims 1 to 4, characterized in that, After the step of performing anti-interference processing on the current conference initiating terminal and the target conference participating terminals based on the list of interfering software, it further includes: When the terminal power of the current conference initiating terminal is lower than a preset power threshold, determining whether the current conference initiating terminal enters a power-saving mode; If so, determining a target conference migration terminal from all conference participating terminals; Sending a conference migration request to the target conference migration terminal through the current conference initiating terminal, and the target conference migration terminal displays the picture data of the current video conference when receiving the conference migration request.

6. The method according to claim 5, wherein The step of determining a target conference migration terminal from all conference participating terminals includes: Obtaining the participation data of all conference participating terminals in the current video conference; Determining the participation degree of each conference participating terminal in the current video conference according to the participation data; Determining a target conference migration terminal from the conference participating terminals according to the participation degree.

7. The method according to claim 5, characterized in that, Before the step of sending a conference migration request to the target conference migration terminal through the current conference initiating terminal, it further includes: Obtaining the conference document, conference chat record, and participating user information corresponding to the current video conference; Generate a file to be migrated based on the meeting document, the meeting chat record, and the information of the participating users; Generate a meeting migration request based on the file to be migrated and the meeting account information corresponding to the current video conference.

8. A conference software interaction device, characterized in that, The device includes: A traffic consumption detection module, configured to obtain the traffic consumption generated by the current video conference in real time; A terminal mode judgment module, configured to judge whether the current meeting initiating terminal enters the anti-interference mode when the traffic consumption exceeds a preset traffic threshold; A software list generation module, configured to generate a list of interfering software through the current meeting initiating terminal if so; An anti-interference processing module, configured to perform anti-interference processing on the current meeting initiating terminal and the target meeting participating terminals based on the list of interfering software, where the target meeting participating terminals are the meeting participating terminals that choose to enter the anti-interference mode.

9. A conference software interaction device, characterized in that, The device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the computer program is configured to implement the steps of the meeting software interaction method according to any one of claims 1 to 7.

10. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium, and when the computer program is executed by a processor, it implements the steps of the meeting software interaction method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Resource optimization method and resource optimization device

    CN103853610A

  • Anti-interference method and system for online video conference

    CN116016765A

  • Conference transfer method and device

    CN116545786A

  • Video conference migration method and device, electronic equipment and storage medium

    CN117014572A