A video conference method, apparatus, electronic device and storage medium

CN117041473BActive Publication Date: 2026-10-09SHENZHEN JINHUAWEI DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311131563.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2026-10-09
Estimated Expiration
2043-09-04

AI Technical Summary

Technical Problem

[0003]目前在企业的员工在参加线上会议的时候,可能由于参会者数量较多,导致会议过程中出现网络波动、延迟或者其他突发事件导致参会者被迫离开会议

Benefits of technology

[0021] Fourthly, this application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute the method of the first aspect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117041473B_ABST
    Figure CN117041473B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of video conferencing, in particular to a video conference method and device, electronic equipment and a storage medium. The video conference method comprises the following steps: receiving and analyzing a conference reservation request, and determining a plurality of target participants; determining a video conference period according to a task list corresponding to each of the plurality of target participants; generating a conference link based on the video conference period and the conference reservation request, and sending the conference link to associated equipment of the plurality of target participants; receiving participant equipment selection information and analyzing the participant equipment selection information, determining the participant equipment of each target participant, and sending the participant equipment selection information by the associated equipment; switching a conference data channel of the corresponding participant equipment based on the participant equipment information and the task list of each target participant, and performing participant equipment testing on the participant equipment based on the conference data channel. The stability of the video conference is improved, and the effect of the video conference is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of video conferencing technology, and in particular to a video conferencing method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the development of the internet, meetings are gradually moving beyond the limitations of offline meetings. As long as participants' devices can connect to the internet, they can attend online meetings from different locations. Online meetings can involve a large number of participants, and the process may involve a lot of confidential information. Therefore, the requirements for the stability and security of video conferencing are becoming increasingly stringent.

[0003] Currently, when employees participate in online meetings, the large number of participants can lead to network fluctuations, delays, or other unforeseen events that force participants to leave the meeting. Some companies may switch to audio-based video conferencing to reduce latency on participants' devices; however, audio-centric meetings can result in unclear information delivery, leading to a less effective video conferencing experience. Summary of the Invention

[0004] To improve the effectiveness of video conferencing, this application provides a video conferencing method, apparatus, electronic device, and storage medium.

[0005] Firstly, this application provides a video conferencing method, including: Receive and analyze meeting reservation requests to identify several target attendees; Based on the task lists corresponding to the target participants, the video conference time slots are determined; Based on the video conference time slot and the conference reservation request, a conference link is generated and sent to the associated devices of the target participants. Receive and analyze the device selection information for each target participant to determine the device for that participant. The device selection information is sent by the associated device. Based on the meeting device information and task list of each target participant, the meeting data channel of the corresponding participating device is switched, and the participating device is tested based on the meeting data channel.

[0006] By adopting the above technical solution, several target participants are first identified by analyzing meeting reservation requests. Based on each participant's corresponding task list, a video conference time slot is determined to avoid participants being unable to participate due to their work commitments. Then, a meeting link generated based on the video conference time slot and meeting reservation request is sent to the participant's associated device, allowing the participant to select their preferred device. Subsequently, based on the participant's device information and task list, a suitable meeting data channel is switched for the participant's work situation during the video conference time slot. Finally, the participating devices are tested using this meeting data channel to improve video conference stability and ultimately enhance the video conference experience.

[0007] Optionally, the step of receiving and analyzing meeting reservation requests to identify several target participants includes: Analyze the meeting reservation requests to determine a number of pre-selected participants and pre-selected meeting time slots; Obtain the task list corresponding to each of the pre-selected participants, and determine the pre-selected participants who are online during the pre-selection meeting period; Each pre-selected participant who is online is identified as a target participant, thus determining a number of target participants.

[0008] By adopting the above technical solution, based on the task lists corresponding to several pre-selected participants, the system identifies those who are online during the pre-selection meeting time slot. This eliminates pre-selected participants who cannot participate normally, thus determining the target participants. This avoids the resource consumption associated with subsequent video conferencing operations on offline pre-selected participants, thereby improving the efficiency of video conferencing.

[0009] Optionally, the meeting reservation request includes meeting center content; the video conferencing method further includes: Based on the preset task priority analysis, the content of the meeting center is determined to determine the corresponding meeting importance value; The meeting reservation request also includes the work time slot for each task; determining the video conference time slot based on the task lists corresponding to the target participants includes: Based on the task lists corresponding to the target participants, extract several task arrangements for each target participant; Based on the preset task priorities, the task importance values ​​corresponding to the several task arrangements are determined respectively; By comparing the importance value of the meeting with the importance values ​​of several tasks corresponding to several target participants, a preliminary task arrangement is determined, wherein the importance value of the preliminary task arrangement is less than the importance value of the meeting; The pre-selected tasks are assigned to corresponding work periods, which are then designated as video conference time slots.

[0010] By adopting the above technical solution, the importance value of a meeting is determined based on preset task priorities and meeting content. Then, the importance value of each task is determined based on preset task priorities and a task list. By comparing the meeting importance value and the task importance value, the work time slots of pre-selected tasks with importance values ​​lower than the meeting importance value are determined as video conference time slots, thus improving the accuracy of video conference time slot selection.

[0011] Optionally, the step of testing the participating devices based on the conference data channel includes: Connect the participating devices based on the conference data channel; Send test data packets to the participating devices; The participating devices are controlled to process the test data packets and the processing is monitored in real time to obtain the test results of the participating devices.

[0012] By adopting the above technical solution, participating devices can be connected and pre-tested. Through real-time detection and processing, the test results of the participating devices can be obtained, and adjustments to the participating devices can be determined based on the test results. This avoids situations where participating devices are forced to exit due to network fluctuations during the start of the meeting, which would affect the video conferencing effect.

[0013] Optionally, the method further includes: Based on the test results, the data processing method for the video conferencing data generated during the video conferencing process is determined, and the data processing method includes delay compensation and frame synchronization. The video conference data is processed according to the data processing method described above; Based on the conference data channel, the processed video conference data is sent to the corresponding participating devices.

[0014] By adopting the above technical solution, the test results obtained from testing the participating devices are analyzed to determine the corresponding data processing method. This allows for real-time processing of video conference data during the meeting, ensuring that the target participants of the participating devices receive a better video conference experience.

[0015] Secondly, this application provides a video conferencing device, comprising: The target attendee identification module is used to receive and analyze meeting reservation requests and identify several target attendees. The video conference time slot determination module is used to determine the video conference time slot based on the task lists corresponding to the target participants. The meeting link generation module is used to generate a meeting link based on the video conference time slot and the meeting reservation request, and send the meeting link to the associated devices of the target participants; The meeting equipment determination module is used to receive and analyze the meeting equipment selection information to determine the meeting equipment for each target participant. The meeting equipment selection information is sent by the associated device. The meeting equipment testing module is used to switch the meeting data channel of the corresponding meeting equipment based on the meeting equipment information and task list of each target participant, and to test the meeting equipment based on the meeting data channel.

[0016] Optionally, the target participant determination module is specifically used for: Analyze the meeting reservation requests to determine a number of pre-selected participants and pre-selected meeting time slots; Obtain the task list corresponding to each of the pre-selected participants, and determine the pre-selected participants who are online during the pre-selection meeting period; Each pre-selected participant who is online is identified as a target participant, thus determining a number of target participants.

[0017] Optionally, the meeting reservation request includes the meeting center content; the video conferencing device further includes a meeting importance value determination module, used for: Based on the preset task priority analysis, the content of the meeting center is determined to determine the corresponding meeting importance value; The meeting reservation request also includes the work time slot for each task; the video conference time slot determination module is specifically used for: Based on the task lists corresponding to the target participants, extract several task arrangements for each target participant; Based on the preset task priorities, the task importance values ​​corresponding to the several task arrangements are determined respectively; By comparing the importance value of the meeting with the importance values ​​of several tasks corresponding to several target participants, a preliminary task arrangement is determined, wherein the importance value of the preliminary task arrangement is less than the importance value of the meeting; The pre-selected tasks are assigned to corresponding work periods, which are then designated as video conference time slots.

[0018] Optionally, the participating equipment testing module is specifically used for: Connect the participating devices based on the conference data channel; Send test data packets to the participating devices; The participating devices are controlled to process the test data packets and the processing is monitored in real time to obtain the test results of the participating devices.

[0019] Optionally, the video conferencing device further includes a video conferencing data processing module, used for: Based on the test results, the data processing method for the video conferencing data generated during the video conferencing process is determined, and the data processing method includes delay compensation and frame synchronization. The video conference data is processed according to the data processing method described above; Based on the conference data channel, the processed video conference data is sent to the corresponding participating devices.

[0020] Thirdly, this application provides an electronic device, including: a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute the method of the first aspect.

[0021] Fourthly, this application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute the method of the first aspect. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a schematic diagram of an application scenario provided in an embodiment of this application; Figure 2 A flowchart illustrating a video conferencing method provided in one embodiment of this application; Figure 3 A schematic diagram of the structure of a video conferencing system provided in an embodiment of this application; Figure 4 A schematic diagram of the structure of a video conferencing device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0024] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0025] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0026] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.

[0027] Video conferencing methods refer to the ways and steps of conducting meetings using video communication technology. This includes selecting a suitable video conferencing platform, scheduling the meeting time, and sending meeting invitations. The purpose of video conferencing is to achieve the effect of remote meetings, enabling participants to communicate and collaborate in real time through video and audio. With the development of the internet, online meetings have become increasingly widespread, and the requirements for video conferencing are becoming more demanding. When employees participate in online meetings, network fluctuations may occur due to a large number of participants, or participants may be forced to leave the meeting due to more important work to be done.

[0028] Some companies may focus on improving the way meetings are conducted, reducing latency on participants' devices by setting the meeting mode to audio conferencing. However, video conferencing involves more than just the meeting itself, and current methods can lead to unclear or ineffective communication, resulting in generally poor meeting quality.

[0029] Based on this, this application provides a video conferencing method, apparatus, electronic device, and storage medium. First, a meeting reservation request is received and analyzed to identify several target participants. Then, based on the task lists of these target participants, a video conferencing time slot is determined. Based on the video conferencing time slot and the meeting reservation request, a meeting link is generated and sent to the associated devices of the target participants. Participant device selection information sent by the associated devices is received and analyzed to determine the participating device for each target participant. Then, combining the participating device and task list of each target participant, the corresponding meeting data channel of the participating device is switched, and the participating device is tested based on this meeting data channel.

[0030] Figure 1 This is a schematic diagram illustrating an application scenario provided by this application. Enterprises can pre-configure a video conferencing platform, on which internal employee meetings can be conducted independently. Figure 1In this application scenario, video conferencing can be built on a meeting processor. Employees with meeting permissions can log in to the video conferencing platform, enter a meeting reservation request, and the meeting processor can analyze the request. The video conferencing platform can be linked to an enterprise's internal platform. The meeting processor can obtain the task list of the target participants from the internal platform, perform overall analysis, generate a meeting link, and send it to the target participants' associated devices, allowing them to choose their own devices for the meeting.

[0031] For specific implementation details, please refer to the following examples.

[0032] Figure 2 This is a flowchart illustrating a video conferencing method according to an embodiment of this application. The method of this embodiment can be applied to the conference processor in the above-described scenario. Figure 2 As shown, the method includes: S201. Receive and analyze meeting reservation requests to identify several target participants.

[0033] Employees who can schedule meetings have access to the video conferencing platform and can act as meeting participants. Meeting scheduling requests can be entered by the participants after logging into the platform and may include the meeting time slot, the employees who need to participate, and the main content of the meeting. Employees who need to participate can be designated as target participants.

[0034] Specifically, it can receive meeting reservation requests and then extract a number of target participants from the participants in the meeting reservation requests.

[0035] In some implementations, the video conferencing platform can be linked to several meeting hosting platforms. These platforms are set up by external companies, and some of these platforms can support a large number of participants, while others offer the best video display quality. Therefore, the choice of meeting hosting platforms can be based on the target number of participants. The video conferencing platform, meeting processor, the company's internal platform, and several meeting hosting platforms can be combined to form a video conferencing system for this application. See, for example... Figure 3 The diagram shows the structure of a video conferencing system.

[0036] S202. Determine the video conference time slot based on the task lists corresponding to each of the target participants.

[0037] Each employee can be pre-assigned daily tasks, including fieldwork, document processing, and case management. These daily tasks can be compiled into a task list and stored on an internal platform, where they can be updated or modified. The meeting processor can retrieve the corresponding task list based on the target participant's name, department, and / or employee ID. Based on historical meeting records, a table can be pre-set to map different task list combinations to video conference times.

[0038] Specifically, the conference processor can obtain pre-stored task lists corresponding to several target participants, and then look up the video conference time slot corresponding to the combination of several task lists at the current moment in a pre-set correspondence table.

[0039] In some implementations, several task lists can be analyzed to identify time slots when the target participants are relatively free or have less demanding work schedules, which can then be used as video conference times.

[0040] S203. Based on the video conference time slot and conference reservation request, generate a conference link and send the conference link to the associated devices of several target participants.

[0041] The meeting link can include the video conference time slot, main content, and host. The video conferencing platform can be linked to employee contact information, such as email address and / or phone number. Once linked, the platform can send messages to employees using this contact information. The linked device can be the corresponding receiving device, which could be an employee's mobile phone, a company computer, or a personal computer.

[0042] Specifically, the meeting processor can first analyze the meeting reservation request to obtain information such as the main content of the meeting and the meeting host. Then, it can generate a meeting link together with the video conference time slot. Then, it can obtain the contact information of each target participant by accessing the internal platform and send the meeting link to the corresponding associated device.

[0043] S204. Receive and analyze the device selection information for each target participant to determine the device for that participant. The device selection information is sent by the associated device.

[0044] The participating devices can be any devices used to participate in this meeting, and the device selection information can be used to indicate the target participant's choice of participating device. To enhance the security of the meeting content, the internal platform can pre-record the device information of three or more employees, including the communication addresses of their mobile phones, corporate computers, and personal computers. Therefore, the meeting link in step S203 can include the pre-recorded device options.

[0045] Specifically, the target participant can select from the various device options displayed on the associated device. The associated device can then generate participant device selection information based on the target participant's selection and send it to the conference processor. The conference processor can then extract the selected device from the participant device selection information and identify it as the target participant's participant device.

[0046] S205. Based on the meeting device information and task list of each target participant, switch the meeting data channel of the corresponding meeting device, and perform meeting device testing based on the meeting data channel.

[0047] Participating device information can include pre-stored information such as the IP address and MAC address of the participating devices. The conference data channel can be the path used to transmit video conferencing data; different device types can each have several conference data channels, for example, company computers can have several data channels, and mobile devices can have several data channels. Several conference data channels corresponding to the same device type can include channels with faster network speeds, more stable network speeds, and other functions. Participating device testing involves testing the bandwidth and stability of the participating devices, such as sending data packets to control the devices to receive and view data.

[0048] Specifically, we can analyze the target participant's task list to determine their status during the video conference. This could mean they are working remotely or in a normal work environment. If they are working remotely, their network connection might be poor. Therefore, we can first determine the compatible conference data channels for their device type, and then, based on their task list, determine the appropriate conference data channel for the video conference. Switch the participant's device to the determined channel and then use that channel to interact with the device to test its functionality.

[0049] In some implementations, if the test results of the participating devices show poor network conditions and there are still problems such as lag during the meeting, the meeting data channel can be further switched accordingly.

[0050] This embodiment first identifies several target participants by analyzing meeting reservation requests. Based on each participant's corresponding task list, a video conference time slot is determined to avoid participants being unable to participate due to their work commitments. Then, a meeting link generated based on the video conference time slot and meeting reservation request is sent to the participant's associated device, allowing the participant to select their preferred device. Next, the meeting data channel can be switched to suit the participant's work situation during the video conference time slot based on their device information and task list. Finally, the participating devices are tested using the meeting data channel to improve stability and ultimately enhance the video conference's effectiveness.

[0051] In some embodiments, pre-selected participants who are online can be identified as target participants based on the task list. Specifically, the meeting reservation requests are analyzed to identify several pre-selected participants and pre-selected meeting time slots; the task lists corresponding to each of the pre-selected participants are obtained to identify several pre-selected participants who are online during the pre-selected meeting time slots; and each pre-selected participant who is online is identified as a target participant, thereby identifying several target participants.

[0052] Meeting organizers can pre-select a large number of employees to participate in the meeting; these employees can be considered pre-selected participants. However, some employees among the pre-selected participants may be absent, have more important work to do, or have tasks unrelated to the main content of the meeting; therefore, these employees need to be removed. An employee's department or work task can indicate whether it is relevant to the meeting. For example, most meetings for the marketing department are unrelated to the human resources department, and if an employee is absent, it will be displayed in the corresponding time slot in the task list. Absence, absence due to important work, or absence unrelated to the meeting all indicate an offline status; conversely, being able to participate normally in the meeting indicates an online status.

[0053] Specifically, we can first analyze the meeting reservation requests to identify several pre-selected participants and pre-selected meeting time slots. Then, we can obtain the task lists corresponding to each pre-selected participant, find the work content of the pre-selected participants within the pre-selected meeting time slots, determine whether they are online, and identify the pre-selected participants who are online as target participants, thereby identifying several target participants.

[0054] This embodiment uses the task lists corresponding to several pre-selected participants to determine those who are online during the pre-selected meeting time slot. This eliminates pre-selected participants who cannot participate normally, thus identifying the target participants. This avoids the resource consumption associated with subsequent video conferencing operations on offline pre-selected participants, improving the efficiency of the video conferencing.

[0055] In some embodiments, the meeting scheduling request includes the meeting center content and the work time slot for each task arrangement. The meeting importance value can be determined first, and then the task importance value for each task arrangement can be determined based on preset task priorities. By comparing the task importance value and the meeting importance value, the video conference time slot is determined. Specifically, the meeting center content is analyzed based on preset task priorities to determine the corresponding meeting importance value.

[0056] Correspondingly, based on the task lists corresponding to each of the target participants, several task arrangements are extracted for each target participant; based on the preset task priority, the task importance values ​​corresponding to each of the several task arrangements are determined; comparing the meeting importance value with the task importance values ​​corresponding to the target participants, a pre-selected task arrangement is determined, and the task importance value of the pre-selected task arrangement is less than the meeting importance value; the work time period corresponding to the pre-selected task arrangement is determined as the video conference time period.

[0057] For employees' daily work, there are urgent and non-urgent tasks. For example, communication with key clients might be more important, while document organization might be less urgent. In practice, task priorities can be set based on the actual work content of employees within the company. Meeting content can also be considered a task; for example, a meeting primarily focused on adjusting the direction of a business operation might be more urgent than document organization. A preset task priority can be obtained by prioritizing various tasks assigned in an employee's historical work history and assigning a score to each task. This preset priority includes the task order and its corresponding importance value. Each employee's task list can contain several tasks.

[0058] Specifically, the core content of the meeting can be analyzed to determine the task allocation for that meeting. Based on preset task priorities, the corresponding meeting importance value can be found. For each target participant, several tasks can be extracted from the corresponding task list. The task importance value for each task can then be found in the preset task priority list. The meeting importance value and the importance values ​​of each task can be compared separately, and the task allocation with the importance value lower than the meeting importance value can be selected as the pre-selected task allocation. Finally, the work time slot corresponding to the pre-selected task allocation can be determined as the video conference time slot.

[0059] In some implementations, the video conference time slot can be determined by the work time slot with the most overlap among the pre-selected tasks.

[0060] This embodiment determines the importance value of a meeting based on preset task priorities and meeting content, and then determines the importance value of each task based on preset task priorities and a task list. By comparing the meeting importance value and the task importance value, the work time slots of pre-selected tasks with importance values ​​lower than the meeting importance value are determined as video conference time slots, thus improving the accuracy of video conference time slot selection.

[0061] In some embodiments, test data packets can be sent to participating devices via the conference data channel to detect the processing of the participating devices. Specifically, based on the conference data channel, participating devices are connected; test data packets are sent to the participating devices; the participating devices are controlled to process the test data packets, and the processing is detected in real time to obtain the test results of the participating devices.

[0062] A test data packet can be a compressed archive containing various test data points. Testing of this packet can include operations such as downloading, browsing, and decompression. Test results can include data such as bandwidth and latency. In practical applications, test data packets can be generated according to meeting needs, and the meeting processor can then control participating devices to perform corresponding testing.

[0063] Specifically, the conference processor can connect to participating devices via the conference data channel and then send test data packets to them. It controls the participating devices to process these test data packets and monitors the various data generated during the processing in real time to obtain the test results.

[0064] This embodiment can connect participating devices and pre-test them. Through real-time detection and processing, it is easy to obtain the test results of the participating devices. Based on the test results, it is possible to determine what adjustments need to be made to the participating devices, so as to avoid the participating devices being forced to exit due to network fluctuations or other reasons when the meeting starts, which would affect the video conferencing effect.

[0065] In some embodiments, a corresponding data processing method can be determined based on the test results to process the video conferencing data accordingly. Specifically, based on the test results, a data processing method for the video conferencing data generated during the video conferencing process is determined, including latency compensation and frame synchronization; the video conferencing data is processed according to the data processing method; and the processed video conferencing data is sent to the corresponding participating devices based on the conference data channel.

[0066] During audio and video transmission, due to network latency or processing delays, the receiving end may receive data later than the sending end, resulting in audio and video desynchronization or delay. Delay compensation can be used to address delay issues by processing data during audio and video transmission. In video, each frame consists of a still image; by playing these images rapidly and continuously, a continuous dynamic picture can be presented. Frame synchronization refers to ensuring that video frames are displayed or transmitted at fixed time intervals during video playback or transmission to maintain video continuity and smoothness. Data processing methods can also include data compression, data encryption, data filtering, data conversion, and data verification.

[0067] Different test results can correspond to different data processing methods. For example, when the test results detect bandwidth limitations in participating devices, latency compensation can be performed. Test results may contain several types of content, therefore, there may be several corresponding data processing methods. Video conferencing data can include audio and video data generated during the video conference.

[0068] Specifically, the test results can be analyzed to identify the appropriate data processing methods for the video conferencing data. The conference processor can then process the video conferencing data according to these methods and send the processed data to the corresponding participating devices through the conference data channel.

[0069] This embodiment analyzes the test results obtained from testing the participating devices to determine the corresponding data processing method. This allows for real-time processing of video conference data during the meeting, ensuring that the target participants of the participating devices receive a better video conference experience.

[0070] Figure 4 This is a schematic diagram of the structure of a video conferencing device provided in an embodiment of this application, as shown below. Figure 4 As shown, the video conferencing device 400 in this embodiment includes: a target participant determination module 401, a video conferencing time period determination module 402, a conference link generation module 403, a participant device determination module 404, and a participant device testing module 405.

[0071] The target attendee determination module 401 is used to receive and analyze meeting reservation requests and determine several target attendees. The video conference time slot determination module 402 is used to determine the video conference time slot based on the task lists corresponding to each of the target participants. The meeting link generation module 403 is used to generate a meeting link based on the video conference time slot and meeting reservation request, and send the meeting link to the associated devices of several target participants; The meeting equipment determination module 404 is used to receive and analyze the meeting equipment selection information to determine the meeting equipment for each target participant. The meeting equipment selection information is sent by the associated device. The meeting equipment testing module 405 is used to switch the meeting data channel of the corresponding meeting equipment based on the meeting equipment information and task list of each target participant, and to test the meeting equipment based on the meeting data channel.

[0072] Optionally, the target attendee determination module 401 is specifically used for: Analyze meeting reservation requests to identify a number of potential attendees and potential meeting times; Obtain the task list corresponding to each of the pre-selected participants, and determine the pre-selected participants who are online during the pre-selection meeting period; Each pre-selected participant who is online is identified as a target participant, thus determining a number of target participants.

[0073] Optionally, the meeting reservation request includes the meeting center content; the video conferencing device 400 also includes a meeting importance value determination module 406, used for: Based on the preset task priority analysis, the meeting center content is determined to determine the corresponding meeting importance value; The meeting scheduling request also includes the work time slot for each task; the video conference time slot determination module 402 is specifically used for: Based on the task lists corresponding to several target participants, extract several task arrangements for each target participant; Based on preset task priorities, determine the task importance values ​​corresponding to several task assignments; By comparing the importance value of the meeting with the importance values ​​of several tasks corresponding to several target participants, a preliminary task arrangement is determined. The task importance value of the preliminary task arrangement is less than the importance value of the meeting. The pre-selected tasks will be assigned to corresponding work periods, which will be designated as video conference time slots.

[0074] Optionally, the 405 device testing module is specifically used for: Connect participating devices via the conference data channel; Send test data packets to the participating devices; The participating devices are controlled to process the test data packets and the processing is monitored in real time to obtain the test results of the participating devices.

[0075] Optionally, the video conferencing device 400 also includes a video conferencing data processing module 407, used for: Based on the test results, the data processing method for the video conferencing data generated during the video conferencing process was determined. The data processing method includes latency compensation and frame synchronization. The video conference data was processed according to the data processing method. Based on the conference data channel, the processed video conference data is sent to the corresponding participating devices.

[0076] The apparatus of this embodiment can be used to execute the method of any of the above embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0077] Figure 5 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application, such as... Figure 5 As shown, the electronic device 500 of this embodiment may include a memory 501 and a processor 502.

[0078] The memory 501 stores a computer program that can be loaded by the processor 502 and execute the methods described in the above embodiments.

[0079] The processor 502 and the memory 501 are connected, for example, via a bus.

[0080] Optionally, the electronic device 500 may also include a transceiver. It should be noted that in practical applications, the transceiver is not limited to one, and the structure of the electronic device 500 does not constitute a limitation on the embodiments of this application.

[0081] Processor 502 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 502 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0082] A bus can include a pathway for transmitting information between the aforementioned components. The bus can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, only one thick line is used in the diagram, but this does not imply that there is only one bus or one type of bus.

[0083] The memory 501 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

[0084] The memory 501 is used to store application code that executes the solution of this application, and its execution is controlled by the processor 502. The processor 502 is used to execute the application code stored in the memory 501 to implement the content shown in the foregoing method embodiments.

[0085] Electronic devices include, but are not limited to: mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (such as in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Servers can also be included. Figure 5 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0086] The electronic device in this embodiment can be used to execute the method of any of the above embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0087] This application also provides a computer-readable storage medium storing a computer program that can be loaded by a processor and execute the methods described in the above embodiments.

[0088] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

Claims

1. A video conferencing method, characterized in that, include: Receive and analyze meeting reservation requests to identify several target attendees; Based on the task lists corresponding to the target participants, the video conference time slots are determined; Based on the video conference time slot and the conference reservation request, a conference link is generated and sent to the associated devices of the target participants. Receive and analyze the device selection information for each target participant to determine the device for that participant. The device selection information is sent by the associated device. Based on the meeting device information and task list of each target participant, the corresponding meeting data channel of the participating device is switched, and the participating device is tested based on the meeting data channel. The meeting device information includes the meeting device type. By analyzing the target participant's task list, the status of the target participant during the video conference is determined. The status includes working remotely and working normally. First, the meeting data channel that can be used by the type of the participating device is determined according to the target participant's meeting device. Then, the meeting data channel suitable for the task status during the video conference is determined in combination with the target participant's task list.

2. The video conferencing method according to claim 1, characterized in that, The process of receiving and analyzing meeting reservation requests to identify several target participants includes: Analyze the meeting reservation requests to determine a number of pre-selected participants and pre-selected meeting time slots; Obtain the task list corresponding to each of the pre-selected participants, and determine the pre-selected participants who are online during the pre-selection meeting period; Each pre-selected participant who is online is identified as a target participant, thus determining a number of target participants.

3. The video conferencing method according to claim 1, characterized in that, The meeting reservation request includes the meeting center content; the video conferencing method further includes: Based on the preset task priority analysis, the content of the meeting center is determined to determine the corresponding meeting importance value; The meeting reservation request also includes the work time slot for each task; determining the video conference time slot based on the task lists corresponding to the target participants includes: Based on the task lists corresponding to the target participants, extract several task arrangements for each target participant; Based on the preset task priorities, the task importance values ​​corresponding to the several task arrangements are determined respectively; By comparing the importance value of the meeting with the importance values ​​of several tasks corresponding to several target participants, a preliminary task arrangement is determined, wherein the importance value of the preliminary task arrangement is less than the importance value of the meeting; The pre-selected tasks are assigned to corresponding work periods, which are then designated as video conference time slots.

4. The video conferencing method according to any one of claims 1-3, characterized in that, The testing of the participating devices based on the conference data channel includes: Connect the participating devices based on the conference data channel; Send test data packets to the participating devices; The participating devices are controlled to process the test data packets and the processing is monitored in real time to obtain the test results of the participating devices.

5. The video conferencing method according to claim 4, characterized in that, Also includes: Based on the test results, the data processing method for the video conferencing data generated during the video conferencing process is determined, and the data processing method includes delay compensation and frame synchronization. The video conference data is processed according to the data processing method described above; Based on the conference data channel, the processed video conference data is sent to the corresponding participating devices.

6. A video conferencing device, characterized in that, include: The target attendee identification module is used to receive and analyze meeting reservation requests and identify several target attendees. The video conference time slot determination module is used to determine the video conference time slot based on the task lists corresponding to the target participants. The meeting link generation module is used to generate a meeting link based on the video conference time slot and the meeting reservation request, and send the meeting link to the associated devices of the target participants; The meeting equipment determination module is used to receive and analyze the meeting equipment selection information to determine the meeting equipment for each target participant. The meeting equipment selection information is sent by the associated device. The meeting device testing module is used to switch the corresponding meeting data channel for each target participant based on their meeting device information and task list, and to test the meeting device based on the meeting data channel. The meeting device information includes the meeting device type. By analyzing the target participant's task list, the module determines the target participant's status during the video conference, including whether they are in an off-site work state or a normal work state. The module first determines the meeting data channel that can be used by the type of meeting device based on the target participant's meeting device, and then determines the meeting data channel suitable for the task status during the video conference based on the target participant's task list.

7. An electronic device, characterized in that, include: Memory and processor; The memory is used to store program instructions; The processor is configured to call and execute program instructions in the memory to perform the video conferencing method as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program; when the computer program is executed by a processor, it implements the video conferencing method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Network switching device and method

    CN105611594A

  • Video information transmission method and device, electronic equipment and storage medium

    CN113747203A