Video conference processing method, device, electronic device and storage medium
By obtaining and analyzing the operation information of video conferencing equipment, and automatically judging and switching devices, the problem of cumbersome equipment switching in video conferencing is solved, and users can automatically switch without manual operations and reduce the risk of omissions.
Patent Information
- Application Number
- CN202210530208.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-16
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2042-05-16
AI Technical Summary
During video conferencing, users need to switch devices frequently to participate in the conference, which leads to cumbersome login process and easily misses the meeting content.
By obtaining the operation information of the first electronic device and the second electronic device, analyzing and determining whether the user needs to switch the device to participate in the video conference, and automatically sending a signal to the server to forward the conference data to the appropriate device.
It enables users to automatically switch devices to participate in video conferences without manual operations, reducing the cumbersomeness of the login process and avoiding the risk of missing conference content.
Smart Images

Figure CN114866730B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a video conference processing method, device, electronic device and storage medium. Background Art
[0002] With the development of communication technology and the needs of the times, video conferencing is a way to enable participants from different regions to visit and communicate face to face at the same time. Due to its convenience, it has gradually become an internal and external communication tool for schools, enterprises, etc.
[0003] Video conferencing is limited by terminal devices. Multiple devices are independent of each other and cannot communicate with each other, which means that users need to log in again when they need to switch devices to participate in a video conference. The cumbersome login process makes it easy for users to miss meeting content. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a method, device, electronic device and storage medium for processing a video conference, which can accurately determine whether a user needs to switch electronic devices to participate in a video conference, and automatically switch electronic devices to participate in a video conference.
[0005] In a first aspect, an embodiment of the present application provides a method for processing a video conference, including: when a first electronic device obtains first conference data from a server, obtaining first operating information of the first electronic device and second operating information of a second electronic device, the second electronic device being associated with the first electronic device; when the first operating information and the second operating information meet preset conditions, sending a first signal to the server so that the server sends the first conference data to the second electronic device.
[0006] In a second aspect, an embodiment of the present application provides a video conference processing device, including: an acquisition module, used to obtain first operating information of the first electronic device and second operating information of the second electronic device when the first electronic device obtains first conference data from a server, and the second electronic device is associated with the first electronic device; a sending module, used to send a first signal to the server when the first operating information and the second operating information meet preset conditions, so that the server sends the first conference data to the second electronic device.
[0007] In a third aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, wherein the memory can be a program or instruction running on the processor, and when the program or instruction is executed by the processor, the steps of the method of the first aspect are implemented.
[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method of the first aspect are implemented.
[0009] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method of the first aspect.
[0010] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method of the first aspect.
[0011] In an embodiment of the present application, when a user participates in a video conference through a first electronic device, the first electronic device can search for a second electronic device associated with the first electronic device. The first operation information of the first electronic device and the second operation information of the second electronic device are obtained, and the operation information of the first electronic device and the second electronic device are analyzed to determine whether the user needs to switch to the second electronic device for video conferencing at this time. If it is determined that the user needs to switch to the second electronic device, the first electronic device sends a first signal to the server. After the server receives the first signal, the first conference data can be sent to the second electronic device, so that the user can participate in the video conference through the second electronic device.
[0012] In the embodiment of the present application, by acquiring the first operation information of the first electronic device and the second operation information of the second electronic device, and analyzing the first operation information and the second operation information, it is possible to accurately judge whether the user needs to switch the electronic device to participate in the video conference, and automatically switch the electronic device to participate in the video conference. By predicting the user's need to switch the device to participate in the conference in advance, it is possible to achieve automatic switching of the electronic device during the first electronic device's participation in the conference without any user operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 A schematic diagram showing a flow chart of a method for processing a video conference provided in an embodiment of the present application;
[0014] Figure 2 One of the schematic diagrams of a first electronic device and a second electronic device provided in an embodiment of the present application is shown;
[0015] Figure 3 A second schematic diagram of a first electronic device and a second electronic device provided in an embodiment of the present application is shown;
[0016] Figure 4 A third schematic diagram of a first electronic device and a second electronic device provided in an embodiment of the present application is shown;
[0017] Figure 5 A structural block diagram of a video conference processing device provided in an embodiment of the present application is shown;
[0018] Figure 6 A structural block diagram of an electronic device provided in an embodiment of the present application is shown;
[0019] Figure 7 A schematic diagram of the hardware structure of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0020] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0021] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0022] The following is combined with Figures 1 to 7 , through specific embodiments and their application scenarios, the video conference processing method, video conference processing device, electronic device and storage medium provided in the embodiments of the present application are described in detail.
[0023] A method for processing a video conference is provided in an embodiment of the present application. Figure 1 A schematic diagram of a process flow of a video conference processing method provided by an embodiment of the present application is shown, such as Figure 1 As shown, the video conference processing method includes:
[0024] Step 102, when the first electronic device obtains the first conference data from the server, first operation information of the first electronic device and second operation information of the second electronic device are obtained, and the second electronic device is associated with the first electronic device;
[0025] It is worth noting that the first electronic device and the second electronic device are associated electronic devices. The association method includes but is not limited to that the video conferencing software in the first electronic device and the second electronic device are logged in with the same ID (Identity Document account), the first electronic device and the second electronic device are connected to the same network, and the distance between the first electronic device and the second electronic device is less than the distance threshold.
[0026] Step 104 : When the first operation information and the second operation information meet a preset condition, a first signal is sent to the server so that the server sends the first conference data to the second electronic device.
[0027] In an embodiment of the present application, when a user participates in a video conference through a first electronic device, the first electronic device can search for a second electronic device associated with the first electronic device. The first operation information of the first electronic device and the second operation information of the second electronic device are obtained, and the operation information of the first electronic device and the second electronic device are analyzed to determine whether the user needs to switch to the second electronic device for video conferencing at this time. If it is determined that the user needs to switch to the second electronic device, the first electronic device sends a first signal to the server. After the server receives the first signal, the first conference data can be sent to the second electronic device, so that the user can participate in the video conference through the second electronic device.
[0028] It is worth noting that when the first electronic device is participating in a meeting, there may be multiple second electronic devices associated with the first electronic device. The first electronic device continuously obtains the second operation information of the multiple second electronic devices, and can detect the second electronic device for receiving the first meeting data among the multiple second electronic devices based on the first operation information and the multiple second operation information, thereby sending a first signal with identification information to the server, so that the server can forward the first meeting data to the corresponding second electronic device for output.
[0029] Specifically, when a user participates in a video conference through a desktop computer (first electronic device), the desktop computer can continuously detect the second electronic device that can be switched. When it is detected that the second electronic device includes a mobile phone and a tablet computer, the desktop computer continuously obtains its own first operating information, as well as the second operating information of the mobile phone and the tablet computer. When it is detected that the second operating information of the tablet computer and the first operating information meet the preset conditions, the desktop computer sends a switching device signal (first signal) with the identification information of the tablet computer to the server. After receiving the first signal, the server can send the conference data to the tablet computer for display.
[0030] In some possible implementations, after the first electronic device sends the first signal to the server, the first electronic device stops receiving the first conference data and stops outputting related content of the first conference data, thereby avoiding energy waste caused by the two electronic devices receiving and outputting the first conference data.
[0031] In the embodiment of the present application, by acquiring the first operation information of the first electronic device and the second operation information of the second electronic device, and analyzing the first operation information and the second operation information, it is possible to accurately judge whether the user needs to switch the electronic device to participate in the video conference, and automatically switch the electronic device to participate in the video conference. By predicting the user's need to switch the device to participate in the conference in advance, it is possible to achieve automatic switching of the electronic device during the first electronic device's participation in the conference without any user operation.
[0032] In some embodiments of the present application, the first operation information includes an interaction time interval of the first electronic device, where the interaction time interval is a time interval between a moment when the first electronic device receives a target input and a current moment, and the second operation information includes a moving distance of the second electronic device;
[0033] The target input is the user's operation input to the first electronic device, that is, the interaction time interval is the time interval between the last time the user operated the first electronic device and the current time. The moving distance of the second electronic device is the distance between the current position and the initial position of the second electronic device, and the initial position of the second electronic device is the position of the second electronic device when the first electronic device receives the first conference data.
[0034] It is worth noting that, when there are multiple second electronic devices, the first electronic device obtains the moving distance of each second electronic device.
[0035] When the first operating information and the second operating information meet preset conditions, a first signal is sent to the server, including: determining the confidence of the second electronic device according to the interaction time interval and the moving distance; when the confidence is greater than a first threshold, controlling the first electronic device to send the first signal to the server.
[0036] In the embodiment of the present application, after obtaining the interaction time interval of the first electronic device and the moving distance of the second electronic device, the first electronic device can calculate the confidence of the second electronic device according to the interaction time interval and the moving distance, wherein the confidence is the predicted confidence of whether to switch to the second electronic device. When the calculated confidence of the second electronic device is greater than the preset confidence, it is determined that the user needs to switch to the second electronic device to participate in the video conference.
[0037] Specifically, a confidence calculation formula is stored in the first electronic device, and the confidence of the second electronic device can be calculated by the confidence calculation formula. The confidence calculation formula is as follows:
[0038]
[0039] Among them, δ is the confidence level, Max(Δd i ) is the moving distance of the second electronic device, Gap is the interaction time interval of the first electronic device, m is a positive integer, Δd i is the current offset distance of the second electronic device collected for the i-th time.
[0040] It is worth noting that, in the process of obtaining the moving distance of the second electronic device, the current offset distance is collected once at a set interval, and when calculating the confidence, the maximum value of multiple current offset distances is selected as the moving distance of the second electronic device. The moving distance of the second electronic device can be determined by obtaining the positioning information of the second electronic device, such as collecting the positioning information of the second electronic device once every 1 second.
[0041] For the interaction time interval Gap, the time when the user last operated the first electronic device is recorded as TimeStamp, where the operation includes but is not limited to clicking the mouse on the computer, enlarging the window, clicking the screen on the mobile terminal, adjusting the volume and other similar interactive operations. Each time the user interacts with the first electronic device, this TimeStamp will be refreshed, and the current physical time is recorded as Now. Then the calculation formula of Gap is:
[0042] Gap = Now - TimeStamp;
[0043] Wherein, Gap is the interaction time interval of the first electronic device, Now is the current time, and TimeStamp is the time when the user interacts with the first electronic device.
[0044] In some embodiments, the value range of m is 3 to 10. Specifically, it can be selected as 6, which means that the movement range of the second electronic device within 6 seconds is less than 1 meter, which basically meets the user's small-range movement, that is, the user may move the second electronic device unconsciously. When the threshold is exceeded, it is determined that the user is carrying the second electronic device for a large-range movement.
[0045] In some embodiments, the value range of the first threshold is 60% to 180%. That is, when it is detected that the confidence of the second electronic device is greater than the first threshold, it is determined that the user is more likely to switch to the second electronic device to participate in the video conference, and the first electronic device sends a first signal to the server to send the first conference data to the second electronic device for output.
[0046] Specifically, when a user is using a desktop computer (first electronic device) to participate in a video conference, the desktop computer detects that the user's mobile phone (second electronic device) associated with the desktop computer moves beyond a set distance threshold within a set time period, and determines that the user needs to switch to the mobile phone to participate in the video conference. The desktop computer then uploads a first signal to the server, so that the server sends the first conference data to the mobile phone for output.
[0047] In some embodiments, after receiving the first signal, the server can send a device switching request message to the second electronic device. After receiving the device switching request message, the second electronic device displays a switching button in a floating window, and the user clicks it to switch to the second electronic device to receive the first conference data.
[0048] Figure 2 One of the schematic diagrams of a first electronic device and a second electronic device provided in an embodiment of the present application is shown, such as Figure 2 As shown, the first electronic device 202 is a desktop computer placed in the living room. The first electronic device 202 receives and displays the first conference data. The first electronic device 202 detects that the associated second electronic device 204 moves to the bathroom, and determines that the user needs to switch to the second electronic device 204 to receive the first conference data. The second electronic device 204 displays a first floating window 206, and the first floating window 206 displays two buttons, "Yes" and "No". When the user clicks the "Yes" button, the second electronic device 204 is switched to receive and display the first conference data.
[0049] In the embodiment of the present application, when a user participates in a video conference through a first electronic device, it is possible to detect whether a second electronic device associated with the first electronic device has moved, and determine whether to switch to the second electronic device to participate in the video conference based on the moving distance and whether the user operates the first electronic device. This enables the user to automatically switch to the second electronic device to participate in the video conference when the user moves with the second electronic device while participating in the video conference through the first electronic device, without the need for the user to manually switch devices, thereby avoiding the situation where the conference content is missed due to manual operation.
[0050] In some embodiments, when switching to a second electronic device to receive the first conference data, the microphone and camera of the second electronic device are turned off, thereby preventing the user from leaking privacy.
[0051] In some embodiments of the present application, after controlling the first electronic device to send the first signal to the server, it also includes: receiving a second signal from the server, the second signal is used to determine that the second electronic device refuses to receive the first conference data; in response to the second signal, keep receiving the first conference data, and adjust the first threshold according to a preset adjustment value.
[0052] In an embodiment of the present application, after the server receives the first signal, the server sends a device switching request message to the corresponding second electronic device. The user can choose to send confirmation switching information and rejection switching information to the user by operating the second electronic device according to actual needs. In the case where the server receives the rejection switching information, the server continues to send the first conference data to the first electronic device. And adjust the first threshold according to the preset adjustment value.
[0053] Specifically, when the user refuses to switch to the second electronic device to participate in the video conference, the judgment accuracy of the first threshold of the confidence level is insufficient, and the first threshold needs to be adjusted.
[0054] Exemplarily, the preset adjustment value is selected as 20%. When the first threshold is 100%, it is determined that the user needs to switch to the second electronic device to participate in the video conference, but the user refuses to switch, the first threshold is adjusted to 120%, and the interaction time interval of the first electronic device and the moving distance of the second electronic device are continuously detected.
[0055] The embodiment of the present application can dynamically adjust the first threshold of the confidence level in response to the situation where the user refuses to switch to the second electronic device, thereby improving the accuracy of the subsequent judgment on the need to switch to the second electronic device to participate in the video conference.
[0056] In some embodiments of the present application, the first operation information includes a first power value of the first electronic device, and the second operation information includes a second power value of the second electronic device;
[0057] It is worth noting that when a user participates in a video conference through a first electronic device, the first power value of the first electronic device and the second power value of a second electronic device associated with the first electronic device are maintained. The first electronic device can determine whether to switch electronic devices to participate in the video conference based on the first power value and the second power value, thereby avoiding the problem of disconnection due to insufficient power of the electronic device.
[0058] When the first operating information and the second operating information meet the preset conditions, a first signal is sent to the server, including: when the first power value is less than the second threshold and the second power value is greater than or equal to the second threshold, a first control is displayed; a first input for the first control is received; and in response to the first input, a first signal is sent to the server.
[0059] In the embodiment of the present application, when the first electronic device detects that its first power value is less than the second threshold value, and the second power value of the second electronic device is greater than or equal to the second threshold value, it is determined that the first electronic device is low on power and the second electronic device is sufficient on power. At this time, the first electronic device displays a first control, and the first control is used to indicate whether to switch to the second electronic device to participate in the video conference. When the first electronic device receives the first input of the user to the first control, it is determined that the user confirms to switch to the second electronic device with sufficient power to participate in the video conference, and the first electronic device sends a first signal to the server, and the server forwards the first conference data to the second electronic device for output.
[0060] In some embodiments, the number of second electronic devices associated with the first electronic device is multiple. When the first power value of the first electronic device is less than the second threshold, detect whether the second power values of the multiple second electronic devices are greater than or equal to the second threshold. The first control displayed on the first electronic device displays a second electronic device with a second power value greater than or equal to the second threshold. The user can select a second electronic device to confirm the participation in the meeting from the multiple second electronic devices by performing a first input on the first control.
[0061] Figure 3 The second schematic diagram of the first electronic device and the second electronic device provided in the embodiment of the present application is shown as follows: Figure 3 As shown, the first electronic device 302 is selected as a tablet computer, and the number of second electronic devices 304 is multiple, including mobile phones, laptop computers, and desktop computers. When the first electronic device 302 detects that its first power value is less than the second threshold, the first electronic device 302 displays a first control 306, and the first control 306 displays icons 308 of multiple second electronic devices 304 whose second power values are greater than or equal to the second threshold. The user clicks the icon 308 to select the second electronic device 304 corresponding to the icon 308 from the multiple second electronic devices 304 to receive and output the first conference data.
[0062] In the embodiment of the present application, during the process of a user participating in a video conference through the first electronic device, a first power value of the first electronic device and a second power value of the second electronic device can be detected. Based on the first power value and the second power value, it is determined whether it is necessary to switch the electronic device to participate in the video conference, and based on the first input of the user, the second electronic device is switched to participate in the video conference. This enables the user to be prompted to switch to the second electronic device to participate in the video conference when the power value of the first electronic device is insufficient during the process of the user participating in the video conference through the first electronic device. The user only needs to click the first control to switch to the second electronic device to participate in the conference, which simplifies the user's operation steps and avoids the situation where the conference content is missed due to insufficient power of the device.
[0063] In some embodiments of the present application, when the first operation information and the second operation information meet the preset conditions, before sending the first signal to the server, the method further includes:
[0064] When the first power value is less than the second threshold value and the second power value is less than the second threshold value, a third signal is sent to the server so that the server saves the first conference data.
[0065] In an embodiment of the present application, when it is detected that a first power value of a first electronic device and a second power value of a second electronic device associated with the first electronic device are both less than a second threshold value, that is, the first electronic device and the second electronic device associated with the first electronic device are both low on power, the first electronic device sends a second signal to the server. After receiving the second signal, the server can save the first conference data that needs to be sent to the first electronic device so that the user can download and view it later.
[0066] Specifically, when the first electronic device detects that its own first power value and the second power value of the associated second electronic device are insufficient, the first conference data can be backed up. The signal source for backing up the first conference data can be scheduled by the server, and the server is also added to the video stream and audio stream address of the conference service, so that the first conference data of the current meeting can be backed up for the user by operating the video stream and audio stream. Due to the direct operation of the video stream and audio stream in the meeting, the privacy of other users participating in the video conference is guaranteed.
[0067] In some embodiments, the value range of the second threshold is 5% to 20%. And multiple second thresholds can be set to prompt the user. Specifically, when it is detected that the power value of the first electronic device is less than 20%, the first control is displayed to prompt the user to switch to the second electronic device to participate in the video conference. In the case where the user refuses to switch, when it is detected that the power value of the first electronic device is less than 10%, the first control is displayed again to prompt the user to switch to the second electronic device to participate in the video conference. In the case where the user refuses to switch again, when it is detected that the power value of the first electronic device is less than 5%, the first first control is finally displayed to prompt the user to switch to the second electronic device to participate in the video conference. At this time, if the user refuses to switch again, or the second power value of the second electronic device is also less than 5%, a third signal is automatically sent to the server to enable the server to back up the first conference data to prevent the user from missing relevant information of the video conference.
[0068] It is worth noting that the second threshold can be set by the user according to actual needs, and can also be associated with the meeting information of the video conference. For example, if the first electronic device obtains the meeting information of the video conference including the estimated meeting duration, the second threshold is automatically set according to the estimated meeting duration.
[0069] In the embodiment of the present application, when the user refuses to switch to the second electronic device to participate in the video conference, or the second power value of the second electronic device is insufficient, the first conference data is backed up by the server, thereby completely avoiding the situation of missing the video conference content due to insufficient power.
[0070] In some embodiments of the present application, before obtaining the first operating information of the first electronic device and the second operating information of the second electronic device, it also includes: obtaining the location information and identification information of the first electronic device; searching for the second electronic device based on the location information and identification information, and establishing a communication connection with the second electronic device.
[0071] In the embodiment of the present application, before obtaining the first operation information and the second operation information through the first electronic device, it is necessary to control the first electronic device to search for the second electronic device associated with it. The first electronic device can search for the corresponding second electronic device based on its own identification information and location information, and establish a communication connection with the second electronic device.
[0072] In some embodiments, the first electronic device and the second electronic device may be communicatively connected via a wireless method such as Bluetooth, or may be communicatively connected via a wired method.
[0073] It is worth noting that identification information includes but is not limited to user identity information.
[0074] Specifically, the first electronic device can search for nearby devices through the Bluetooth function. The search results constitute a list of second electronic devices. The second electronic devices added to the list must be owned by the same user as the first electronic device. They can be marked and screened by reading the user's identity information of the device.
[0075] In an embodiment of the present application, the first electronic device can automatically search for the second electronic device associated with it and establish a communication connection with the second electronic device, thereby ensuring that the first electronic device can read the second operating information of the second electronic device during the video conference, and ensuring the efficiency of automatically switching to the second electronic device to participate in the video conference without the need for manual operation by the user.
[0076] In some embodiments of the present application, when the first electronic device obtains the first conference data from the server, before obtaining the first operation information of the first electronic device and the second operation information of the second electronic device, the method further includes:
[0077] receiving second conference data from the server;
[0078] It is worth noting that the second conference data is the brief information of the video conference. Before the video conference starts, the server will send the brief information of the video conference to the electronic devices of the participants.
[0079] In the case that the second conference data includes the target keyword, the target data in the first electronic device and the second electronic device are searched, the target data being associated with the target keyword; and the target data is sent to the server.
[0080] In an embodiment of the present application, when the first electronic device receives the second conference data, it is able to identify the second conference data. When it is identified that the second conference data includes a target keyword, it searches whether target data associated with the target keyword is stored in the first electronic device and the second electronic device, and sends the target data to the server.
[0081] Specifically, when the first electronic device receives brief information about the video conference, it can identify the keywords therein and search for target data, i.e., shared files, in the preset storage areas of the first electronic device and the second electronic device based on the keywords. When the target data (shared file) is found, the target data is uploaded to the server. This allows users to download the target data through other electronic devices during the conference.
[0082] For example, if the title of the brief information received by the first electronic device contains target keywords such as "marketing summary", it is determined that there is a high probability that there is a need to share files in this video conference. At this time, the first electronic device queries whether the target data (shared files) are stored in the shared folders of the first electronic device and the second electronic device. If the shared files are detected, the shared files are uploaded to the server before the video conference starts. During the video conference, users can call the shared files stored in the server at any time.
[0083] Figure 4 The third schematic diagram of the first electronic device and the second electronic device provided in the embodiment of the present application is shown as follows: Figure 4 As shown, the first electronic device 402 is a desktop computer and the second electronic device 404 is a mobile phone. When the first electronic device 402 receives the brief information 406 of the video conference and recognizes that the brief information includes the target keyword, the first electronic device 402 can upload the target data (shared file) stored in the second electronic device 404 to the server 408.
[0084] In some embodiments, when the target data is not found, the first electronic device outputs a prompt message to prompt the user to store the target data in the target storage area so as to upload the target data before the video conference starts.
[0085] Before a video conference starts, the embodiment of the present application can automatically identify whether there is a scenario in which shared files exist in the video conference, and automatically search for and upload target data based on the identification result. After the meeting starts, the user can obtain the target data uploaded in advance through other electronic devices, thereby avoiding the situation in which the user is unable to upload shared files in time due to switching electronic devices for video conferencing during the meeting.
[0086] In some embodiments of the present application, after sending the target data to the server, the method further includes:
[0087] When the first electronic device obtains the first conference data from the server, a second control is displayed, and the second control is used to prompt the download of target data; a second input for the second control is received; and in response to the second input, the target data is downloaded if the first electronic device does not store the target data.
[0088] In an embodiment of the present application, when a user participates in a video conference through a first electronic device, the first electronic device can display a second control, and the second control is used to indicate whether to download target data pre-backed up in a server. The first electronic device can detect whether the target data has been stored locally, and if it is detected that the target data has been stored, it refuses to download the target data. If it is detected that the target data is not stored, the pre-stored target data is automatically downloaded.
[0089] It is worth noting that the uploaded target data contains the identification information of the first electronic device. In the process of downloading the target data, the corresponding target data is searched according to the identification information corresponding to the first electronic device, ensuring that the downloaded target data is the pre-stored target data.
[0090] In an embodiment of the present application, when a first electronic device participates in a video conference, it is possible to automatically detect whether the first electronic device has already stored target data. If it is detected that the target data is not stored, the target data is automatically downloaded without the need for manual downloading by the user, thereby simplifying the user's operation steps.
[0091] The processing method for video conferencing provided in the embodiment of the present application can be executed by a processing device for video conferencing. The processing method for video conferencing performed by a processing device for video conferencing is used as an example to illustrate the processing device for video conferencing provided in the embodiment of the present application.
[0092] In some embodiments of the present application, a video conference processing device is provided. Figure 5 The structure block diagram of the video conference processing device provided by the embodiment of the present application is shown as follows: Figure 5 As shown, the video conference processing device 500 includes:
[0093] An acquisition module 502 is used to acquire first operation information of the first electronic device and second operation information of the second electronic device when the first electronic device acquires first conference data from the server, and the second electronic device is associated with the first electronic device;
[0094] The sending module 504 is used to send a first signal to the server when the first operation information and the second operation information meet a preset condition, so that the server can send the first conference data to the second electronic device.
[0095] In the embodiment of the present application, by acquiring the first operation information of the first electronic device and the second operation information of the second electronic device, and analyzing the first operation information and the second operation information, it is possible to accurately judge whether the user needs to switch the electronic device to participate in the video conference, and automatically switch the electronic device to participate in the video conference. By predicting the user's need to switch the device to participate in the conference in advance, it is possible to achieve automatic switching of the electronic device during the first electronic device's participation in the conference without any user operation.
[0096] In some embodiments of the present application, the first operation information includes an interaction time interval of the first electronic device, where the interaction time interval is a time interval between a moment when the first electronic device receives a target input and a current moment, and the second operation information includes a moving distance of the second electronic device;
[0097] The video conference processing device 500 further includes:
[0098] A determination module, configured to determine the confidence level of the second electronic device according to the interaction time interval and the moving distance;
[0099] The control module is used to control the first electronic device to send a first signal to the server when the confidence level is greater than a first threshold.
[0100] In the embodiment of the present application, when a user participates in a video conference through a first electronic device, it is possible to detect whether a second electronic device associated with the first electronic device has moved, and determine whether to switch to the second electronic device to participate in the video conference based on the moving distance and whether the user operates the first electronic device. This enables the user to automatically switch to the second electronic device to participate in the video conference when the user moves with the second electronic device while participating in the video conference through the first electronic device, without the need for the user to manually switch devices, thereby avoiding the situation where the conference content is missed due to manual operation.
[0101] In some embodiments of the present application, the video conference processing device 500 further includes:
[0102] A first receiving module, used for receiving a second signal from the server, where the second signal is used for determining that the second electronic device refuses to receive the first conference data;
[0103] A first receiving module, configured to keep receiving the first conference data in response to the second signal;
[0104] The adjustment module is further used to adjust the first threshold according to a preset adjustment value.
[0105] The embodiment of the present application can dynamically adjust the first threshold of the confidence level in response to the situation where the user refuses to switch to the second electronic device, thereby improving the accuracy of the subsequent judgment on the need to switch to the second electronic device to participate in the video conference.
[0106] In some embodiments of the present application, the first operation information includes a first power value of the first electronic device, and the second operation information includes a second power value of the second electronic device;
[0107] The video conference processing device 500 further includes:
[0108] A first display module, configured to display a first control when the first power value is less than a second threshold value and the second power value is greater than or equal to the second threshold value;
[0109] A second receiving module, configured to receive a first input for a first control;
[0110] The sending module 504 is further configured to send a first signal to the server in response to the first input.
[0111] In the embodiment of the present application, during the process of a user participating in a video conference through the first electronic device, a first power value of the first electronic device and a second power value of the second electronic device can be detected. Based on the first power value and the second power value, it is determined whether it is necessary to switch the electronic device to participate in the video conference, and based on the first input of the user, the second electronic device is switched to participate in the video conference. This enables the user to be prompted to switch to the second electronic device to participate in the video conference when the power value of the first electronic device is insufficient during the process of the user participating in the video conference through the first electronic device. The user only needs to click the first control to switch to the second electronic device to participate in the conference, which simplifies the user's operation steps and avoids the situation where the conference content is missed due to insufficient power of the device.
[0112] In some embodiments of the present application, the sending module 504 is further configured to send a third signal to the server when the first power value is less than the second threshold and the second power value is less than the second threshold, so that the server saves the first conference data.
[0113] In the embodiment of the present application, when the user refuses to switch to the second electronic device to participate in the video conference, or the second power value of the second electronic device is insufficient, the first conference data is backed up by the server, thereby completely avoiding the situation of missing the video conference content due to insufficient power.
[0114] In some embodiments of the present application, the acquisition module 502 is further used to acquire location information and identification information of the first electronic device;
[0115] The video conference processing device 500 also includes:
[0116] The communication module is used to find the second electronic device according to the location information and the identification information, and establish a communication connection with the second electronic device.
[0117] In an embodiment of the present application, the first electronic device can automatically search for the second electronic device associated with it and establish a communication connection with the second electronic device, thereby ensuring that the first electronic device can read the second operating information of the second electronic device during the video conference, and ensuring the efficiency of automatically switching to the second electronic device to participate in the video conference without the need for manual operation by the user.
[0118] In some embodiments of the present application, the video conference processing device 500 further includes:
[0119] A third receiving module, used for receiving second conference data from the server;
[0120] A search module, configured to search for target data in the first electronic device and the second electronic device when the second conference data includes the target keyword, the target data being associated with the target keyword;
[0121] The sending module 504 is further used to send the target data to the server.
[0122] Before a video conference starts, the embodiment of the present application can automatically identify whether there is a scenario in which shared files exist in the video conference, and automatically search for and upload target data based on the identification result. After the meeting starts, the user can obtain the target data uploaded in advance through other electronic devices, thereby avoiding the situation in which the user is unable to upload shared files in time due to switching electronic devices for video conferencing during the meeting.
[0123] In some embodiments of the present application, the video conference processing device 500 further includes:
[0124] A second display module is used to display a second control when the first electronic device obtains the first conference data from the server, and the second control is used to prompt the download of the target data;
[0125] A fourth receiving module, configured to receive a second input for a second control;
[0126] The download module is used to download the target data in response to the second input when the first electronic device does not store the target data.
[0127] In an embodiment of the present application, when a first electronic device participates in a video conference, it is possible to automatically detect whether the first electronic device has already stored target data. If it is detected that the target data is not stored, the target data is automatically downloaded without the need for manual downloading by the user, thereby simplifying the user's operation steps.
[0128] The processing device of the video conference in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.
[0129] The video conference processing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0130] The video conferencing processing device provided in the embodiment of the present application can implement each process implemented in the above method embodiment, and will not be described again here to avoid repetition.
[0131] Optionally, an embodiment of the present application further provides an electronic device, which includes a video conferencing processing device as in any of the above embodiments, and thus has all the beneficial effects of the video conferencing processing device in any of the embodiments, which will not be elaborated herein.
[0132] Optionally, an embodiment of the present application further provides an electronic device, Figure 6 A structural block diagram of an electronic device according to an embodiment of the present application is shown. Figure 6As shown, the electronic device 600 includes a processor 602, a memory 604, and a program or instruction stored in the memory 604 and executable on the processor 602. When the program or instruction is executed by the processor 602, each process of the above-mentioned video conferencing processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.
[0133] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0134] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0135] The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, a processor 710 and other components.
[0136] Those skilled in the art will appreciate that the electronic device 700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0137] The processor 710 is configured to obtain, when the first electronic device obtains the first conference data from the server, first operation information of the first electronic device and second operation information of the second electronic device, where the second electronic device is associated with the first electronic device;
[0138] The processor 710 is configured to send a first signal to the server when the first operation information and the second operation information meet a preset condition, so that the server sends the first conference data to the second electronic device.
[0139] In the embodiment of the present application, by acquiring the first operation information of the first electronic device and the second operation information of the second electronic device, and analyzing the first operation information and the second operation information, it is possible to accurately judge whether the user needs to switch the electronic device to participate in the video conference, and automatically switch the electronic device to participate in the video conference. By predicting the user's need to switch the device to participate in the conference in advance, it is possible to achieve automatic switching of the electronic device during the first electronic device's participation in the conference without any user operation.
[0140] Furthermore, the first operation information includes an interaction time interval of the first electronic device, where the interaction time interval is a time interval between a moment when the first electronic device receives the target input and a current moment, and the second operation information includes a moving distance of the second electronic device;
[0141] The processor 710 is configured to determine the confidence level of the second electronic device according to the interaction time interval and the moving distance;
[0142] The processor 710 is used to control the first electronic device to send a first signal to the server when the confidence level is greater than a first threshold.
[0143] In the embodiment of the present application, when a user participates in a video conference through a first electronic device, it is possible to detect whether a second electronic device associated with the first electronic device has moved, and determine whether to switch to the second electronic device to participate in the video conference based on the moving distance and whether the user operates the first electronic device. This enables the user to automatically switch to the second electronic device to participate in the video conference when the user moves with the second electronic device while participating in the video conference through the first electronic device, without the need for the user to manually switch devices, thereby avoiding the situation where the conference content is missed due to manual operation.
[0144] Further, the processor 710 is used to receive a second signal from the server, where the second signal is used to determine that the second electronic device refuses to receive the first conference data;
[0145] The processor 710 is configured to keep receiving the first conference data in response to the second signal;
[0146] The processor 710 is configured to adjust the first threshold according to a preset adjustment value.
[0147] The embodiment of the present application can dynamically adjust the first threshold of the confidence level in response to the situation where the user refuses to switch to the second electronic device, thereby improving the accuracy of the subsequent judgment on the need to switch to the second electronic device to participate in the video conference.
[0148] Furthermore, the first operation information includes a first power value of the first electronic device, and the second operation information includes a second power value of the second electronic device;
[0149] The processor 710 is configured to display the first control when the first power value is less than the second threshold and the second power value is greater than or equal to the second threshold;
[0150] The processor 710 is configured to receive a first input for a first control;
[0151] The processor 710 is configured to send a first signal to a server in response to a first input.
[0152] In the embodiment of the present application, during the process of a user participating in a video conference through the first electronic device, a first power value of the first electronic device and a second power value of the second electronic device can be detected. Based on the first power value and the second power value, it is determined whether it is necessary to switch the electronic device to participate in the video conference, and based on the first input of the user, the second electronic device is switched to participate in the video conference. This enables the user to be prompted to switch to the second electronic device to participate in the video conference when the power value of the first electronic device is insufficient during the process of the user participating in the video conference through the first electronic device. The user only needs to click the first control to switch to the second electronic device to participate in the conference, which simplifies the user's operation steps and avoids the situation where the conference content is missed due to insufficient power of the device.
[0153] Furthermore, the processor 710 is configured to send a third signal to the server when the first power value is less than the second threshold and the second power value is less than the second threshold, so that the server saves the first conference data.
[0154] In the embodiment of the present application, when the user refuses to switch to the second electronic device to participate in the video conference, or the second power value of the second electronic device is insufficient, the first conference data is backed up by the server, thereby completely avoiding the situation of missing the video conference content due to insufficient power.
[0155] Further, the processor 710 is configured to obtain location information and identification information of the first electronic device;
[0156] The processor 710 is configured to search for a second electronic device according to the location information and the identification information, and establish a communication connection with the second electronic device.
[0157] In an embodiment of the present application, the first electronic device can automatically search for the second electronic device associated with it and establish a communication connection with the second electronic device, thereby ensuring that the first electronic device can read the second operating information of the second electronic device during the video conference, and ensuring the efficiency of automatically switching to the second electronic device to participate in the video conference without the need for manual operation by the user.
[0158] Further, the processor 710 is configured to receive second conference data from the server;
[0159] Processor 710, configured to search for target data in the first electronic device and the second electronic device when the second conference data includes the target keyword, the target data being associated with the target keyword;
[0160] Processor 710 is used to send target data to the server.
[0161] Before a video conference starts, the embodiment of the present application can automatically identify whether there is a scenario in which shared files exist in the video conference, and automatically search for and upload target data based on the identification result. After the meeting starts, the user can obtain the target data uploaded in advance through other electronic devices, thereby avoiding the situation in which the user is unable to upload shared files in time due to switching electronic devices for video conferencing during the meeting.
[0162] Further, the processor 710 is configured to display a second control when the first electronic device obtains the first conference data from the server, where the second control is used to prompt the downloading of the target data;
[0163] Processor 710, configured to receive a second input for a second control;
[0164] The processor 710 is configured to download the target data in response to the second input when the first electronic device does not store the target data.
[0165] In an embodiment of the present application, when a first electronic device participates in a video conference, it is possible to automatically detect whether the first electronic device has already stored target data. If it is detected that the target data is not stored, the target data is automatically downloaded without the need for manual downloading by the user, thereby simplifying the user's operation steps.
[0166] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and at least one of other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0167] The memory 709 can be used to store software programs and various data. The memory 709 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 709 may include a volatile memory or a non-volatile memory, or the memory 709 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0168] The processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 710.
[0169] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0170] The processor is the processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0171] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned video conferencing processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0172] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0173] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned video conferencing processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0174] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0175] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of each embodiment of the present application.
[0176] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A video conference processing method, applied to a first electronic device, characterized in that: include: When the first electronic device obtains the first conference data from the server, obtaining first operation information of the first electronic device and second operation information of a second electronic device, the second electronic device being associated with the first electronic device; When the first operation information and the second operation information meet a preset condition, sending a first signal to the server so that the server sends the first conference data to the second electronic device; The first operation information includes an interaction time interval of the first electronic device, where the interaction time interval is a time interval between a moment when the first electronic device receives a target input and a current moment, and the second operation information includes a moving distance of the second electronic device; The sending a first signal to the server when the first operation information and the second operation information meet a preset condition includes: Determining the confidence level of the second electronic device according to the interaction time interval and the moving distance; When the confidence level is greater than a first threshold, the first electronic device is controlled to send the first signal to a server.
2. The method for processing a video conference according to claim 1, characterized in that: Before acquiring the first operation information of the first electronic device and the second operation information of the second electronic device, the method further includes: Acquire location information and identification information of the first electronic device; The second electronic device is searched for according to the location information and the identification information, and a communication connection is established with the second electronic device.
3. A video conference processing device, applied to a first electronic device, characterized in that: include: An acquisition module, configured to acquire, when the first electronic device acquires the first conference data from the server, first operation information of the first electronic device and second operation information of a second electronic device, the second electronic device being associated with the first electronic device; a sending module, configured to send a first signal to the server when the first operation information and the second operation information meet a preset condition, so that the server sends the first conference data to the second electronic device; The first operation information includes an interaction time interval of the first electronic device, where the interaction time interval is a time interval between a moment when the first electronic device receives a target input and a current moment, and the second operation information includes a moving distance of the second electronic device; The video conference processing device further includes: A determination module, configured to determine the confidence level of the second electronic device according to the interaction time interval and the moving distance; The control module is used to control the first electronic device to send the first signal to the server when the confidence level is greater than a first threshold.
4. The video conference processing device according to claim 3, characterized in that: The acquisition module is further used to acquire the location information and identification information of the first electronic device; The video conference processing device also includes: The communication module is used to find the second electronic device according to the location information and the identification information, and establish a communication connection with the second electronic device.
5. An electronic device, characterized in that: include: A memory on which programs or instructions are stored; A processor is used to implement the steps of the video conference processing method as described in claim 1 or 2 when executing the program or instruction.
6. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by a processor, the steps of the video conference processing method as claimed in claim 1 or 2 are implemented.
Citation Information
Patent Citations
Method and system for reducing equipment power consumption in network video conference
CN112566228A
System and method of establishing communication between electronic devices
US20140237123A1
System and methods of transferring tasks from a first mobile device to a second mobile device
US20140258357A1