Method and related device for preloading cloud conference desktop
By preloading the cloud conference desktop method, the server predicts user operations based on the speaker's attendance information, creates and sends explanation screens to the conference equipment, solving the problems of delayed and long loading time of screen projection in video conferences, and improving meeting efficiency and user experience.
Patent Information
- Application Number
- CN202210790190.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-06
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2042-07-06
AI Technical Summary
In the existing video conferencing technology, the speaker terminal device and the server are connected through the network, resulting in delayed and long loading time due to network quality in the middle of the meeting, which affects the conference efficiency and user experience.
By preloading the cloud conference desktop method, the server receives the speaker's attendance information, creates explanation screens based on predicted user operations, and sends these screens to the conference device to pre-store the explanation screens needed by the speaker, thereby improving loading efficiency and saving meeting time.
Through preloading technology, the delay and loading time of the projection screen in the meeting is reduced, the efficiency and user experience of the meeting are improved, and the loading delay caused by fluctuations in network quality is avoided.
Smart Images

Figure CN115278149B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a method for preloading a cloud conference desktop and related devices. Background Art
[0002] To improve the efficiency of communication, users often use video conferencing, which refers to a meeting in which people in two or more locations have face-to-face conversations through communication equipment and the Internet. Depending on the number of participating locations, video conferencing can be divided into point-to-point conferencing and multi-point conferencing.
[0003] In the prior art, during a meeting, files related to the speaker's presentation are often shared through terminal devices for all participants to refer to. However, since the speaker's terminal device is connected to the server through the network, in the middle of the meeting, due to the network quality, the projection screen of the meeting will be delayed, and it will take a long time to wait for loading, which affects the efficiency of the meeting and reduces the user experience. Summary of the invention
[0004] The present application provides a method and related device for preloading a cloud conference desktop, which predicts a second user operation according to the speaker's attendance information and first shared content, creates a third explanation screen according to the second user operation, and sends the third explanation screen to a conference device, so that the conference device pre-stores the explanation screen required by the speaker, improves loading efficiency, and saves meeting time.
[0005] In a first aspect, the present application provides a method for preloading a cloud conference desktop, the method being applied to a server, comprising:
[0006] Receiving a request message for accessing first shared content in a cloud conference from a first conference device operated by a presenter, wherein the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or the at least one conference device, and the first conference device is a device in the at least one conference device;
[0007] In response to the query request message, sending a first explanation screen including first content information of the first shared content to the at least one terminal device and the at least one conference device;
[0008] Acquire the participant information of the presenter in the cloud conference in the current period, wherein the participant information includes at least one of the following: the voice information of the presenter collected by the first conference device and the user operation of the presenter;
[0009] If it is detected that the meeting attendance information includes the first voice information of the speaker and the first user operation of the speaker, a second explanation screen is created according to the first user operation, and at least one second user operation of the speaker is predicted according to the first voice information, the first user operation and the first shared content;
[0010] Creating at least one third explanation screen according to the at least one second user operation;
[0011] An indication message carrying the second explanation screen and the at least one third explanation screen is sent to the first conference device, wherein the indication message is used to represent indication information for playing the second explanation screen and caching the third explanation screen, and the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
[0012] In a second aspect, the present application provides a device for preloading a cloud conference desktop, comprising:
[0013] A first receiving unit is used to receive a request message for accessing first shared content in a cloud conference from a first conference device operated by a presenter, wherein the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or the at least one conference device, and the first conference device is a device in the at least one conference device;
[0014] A first sending unit, configured to send a first explanation screen including first content information of the first shared content to the at least one terminal device and the at least one conference device in response to the query request message;
[0015] A first acquisition unit is used to acquire the attendance information of the speaker in the cloud conference in the current period, where the attendance information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker;
[0016] a detection unit, configured to, if it is detected that the meeting participant information includes the first voice information of the speaker and the first user operation of the speaker, create a second explanation screen according to the first user operation, and predict at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content;
[0017] A creating unit, configured to create at least one third explanation screen according to the at least one second user operation;
[0018] A second sending unit is used to send an indication message carrying the second explanation screen and the at least one third explanation screen to the first conference device, wherein the indication message is used to represent indication information for playing the second explanation screen and caching the third explanation screen, and the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
[0019] In a third aspect, the present application provides another method for preloading a cloud conference desktop, the method being applied to a conference device, comprising:
[0020] Sending a query request message to a server, wherein the query request message is a message for querying first shared content sent by a first conference device operated by a presenter in a cloud conference, the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or a device in the at least one conference device, and the first conference device is a device in the at least one conference device;
[0021] receiving a first explanation screen generated according to the query request message, wherein the first explanation screen includes first content information of the first shared content;
[0022] While displaying the first explanation screen, receiving an indication message carrying a second explanation screen and at least one third explanation screen, wherein the second explanation screen is a screen created according to an operation of the first user, and the at least one third explanation screen is a screen created according to at least one second user operation predicted based on meeting information, wherein the meeting information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker;
[0023] While playing the second explanation picture according to the instruction message, the at least one third explanation picture is cached.
[0024] In a fourth aspect, the present application provides an electronic device, including:
[0025] one or more processors;
[0026] One or more memories for storing programs,
[0027] The one or more memories and the program are configured so that the one or more processors control the electronic device to execute instructions such as the steps in any method of the first aspect or the second aspect of the embodiments of the present application.
[0028] In a fifth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in any method of the first aspect or the second aspect of the embodiment of the present application.
[0029] In a sixth aspect, the present application provides a computer program, wherein the computer program is operable to cause a computer to execute some or all of the steps described in any method of the first aspect of the embodiment of the present application or in the second aspect. The computer program may be a software installation package.
[0030] It can be seen that in the embodiment of the present application, after the server receives a request message for checking the first shared content in the cloud conference from the first conference device operated by the speaker, in response to the request message, the server sends a first explanation screen containing the first content information of the first shared content to at least one terminal device and at least one conference device, obtains the speaker's attendance information in the cloud conference, and if it is detected that the attendance information includes the speaker's voice information and the speaker's user operation, predicts at least one second user operation of the speaker based on the attendance information and the first shared information, creates a second explanation screen based on the first user operation in the attendance information, creates at least one third explanation screen based on at least one second user operation, predicts the second user operation through the attendance information, and thus obtains the explanation screen, making the predicted explanation screen more accurate. Send an instruction message carrying the second explanation screen and at least one third explanation screen to the first conference device. Since the instruction message is used to characterize the instruction information for playing the second explanation screen and caching the third explanation screen, after receiving the instruction message, the conference device plays the second explanation screen and stores the third explanation screen at the same time. The third explanation screen is associated with the third user operation. When receiving the third user operation, the conference device can directly obtain the third explanation screen from the local conference device to avoid being affected by factors such as network signals, thereby improving loading efficiency and saving meeting time. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0032] Figure 1 It is a structural diagram of a server provided in an embodiment of the present application;
[0033] Figure 2a is a schematic diagram of a cloud conference system provided in an embodiment of the present application;
[0034] Figure 2b This is a schematic diagram of an interface of a conference device provided in an embodiment of the present application;
[0035] Figure 3a This is a flow chart of a method for preloading a cloud conference desktop provided in an embodiment of the present application;
[0036] Figure 3b is a schematic diagram of an interface of another conference device provided in an embodiment of the present application;
[0037] Figure 4 is a flowchart of another method for preloading a cloud conference desktop provided in an embodiment of the present application;
[0038] Figure 5 This is a block diagram of the functional units of a device for preloading a cloud conference desktop provided in an embodiment of the present application;
[0039] Figure 6 This is a block diagram of the functional units of another device for preloading a cloud conference desktop provided in an embodiment of the present application. DETAILED DESCRIPTION
[0040] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0041] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0042] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0043] In order to better understand the technical solutions of the embodiments of the present application, the servers that may be involved in the embodiments of the present application are first introduced. The server in the present application can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0044] See also Figure 1 , Figure 1 Schematic diagram of the structure of a server provided in an embodiment of the present application. Figure 1 As shown, the server includes one or more processors 120, a memory 130, a communication module 140, and one or more programs 131. The processor 120 is communicatively connected with the memory 130 and the communication module 140 via an internal communication bus.
[0045] The one or more programs 131 are stored in the memory 130 and are configured to be executed by the processor 120. The one or more programs 131 include instructions for executing any step in the method embodiment.
[0046] The processor 120 may be, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, units and circuits described in conjunction with the disclosure of the present application. The processor 120 may also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication unit may be a communication module 140, a transceiver, a transceiver circuit, and the like, and the storage unit may be a memory 130.
[0047] The memory 130 may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM).
[0048] In order to better understand the technical solutions of the embodiments of the present application, the cloud conference system that may be involved in the embodiments of the present application is first introduced.
[0049] See also Figure 2a , Figure 2a It is a schematic diagram of a cloud conference system provided in an embodiment of the present application.
[0050] The cloud conference system includes a server, multiple terminal devices and multiple conference devices. Each of the multiple terminal devices and each of the multiple conference devices is connected to the server network, so that each terminal device and each conference device can exchange data with the server through the network. And the terminal devices in the multiple terminal devices are connected to the conference devices in the multiple conference devices in communication, so that each terminal device and each conference device can exchange data. Figure 2a As shown, it may specifically include terminal device 210a, terminal device 210b, terminal device 210c, ..., terminal device 210n, and conference device 220a, conference device 220b, ..., conference device 220m.
[0051] Each of the multiple terminal devices is a corresponding desktop device that can provide voice and / or data information to the participating users. The terminal device can be a smart phone, tablet computer, laptop computer, desktop computer, wearable device, head-mounted device, vehicle-mounted terminal, and other smart terminals with physical examination recommendation functions. The type of terminal device is not limited here. Each of the multiple conference devices can be a computer, a smart TV with Internet access, a smart projector with Internet access, and other smart devices. The type of conference device is not limited here. It should be understood that, if Figure 2a Each terminal device and each conference device in the cloud conference system shown in the figure can be installed with a cloud conference application (i.e., an application client). When the application client runs on each terminal device and conference device, it can be respectively connected to the above Figure 2a Data is exchanged between the servers shown.
[0052] See also Figure 2b , Figure 2b : is a schematic diagram of the interface of a conference device provided in an embodiment of the present application. The playback data stream received by the conference device can be a real-time screen projection data stream of any terminal device, such as the screen projection of a smart phone, the screen projection of a smart computer, the screen projection of a smart watch, etc., which is not limited here. For example, please refer to Figure 2b ,The display area of the conference device includes multiple shared content partitions, each shared content partition corresponds to a shared content, such as Figure 2bAs shown, four shared content partitions are included, corresponding to the first shared content, the second shared content, the third shared content and the fourth shared content. The shared content in the shared content partition can be a real-time projection data stream shared by multiple terminal devices, such as a PDF file, a PPT file or other types of shared files, which are not limited here. When the number of types of shared content p is greater than the preset number threshold N, since the number of display partitions in the conference desktop must not exceed the preset number threshold N, only the display partitions with the first N arrangement order are displayed in the conference desktop.
[0053] See also Figure 3a , Figure 3a This is a flow chart of a method for preloading a cloud conference desktop provided by an embodiment of the present application. Figure 3a The method for preloading a cloud conference desktop in a server according to an embodiment of the present application is described in detail. Figure 3a As shown, a method for preloading a cloud conference desktop includes:
[0054] Step 310: Receive a request message from a first conference device operated by a presenter to view first shared content in a cloud conference.
[0055] The cloud conference is a conference group created by a first user in the cloud through a first terminal device. The first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device. The cloud conference includes at least one terminal device and at least one conference device. The second terminal device is a device in the at least one terminal device. The first terminal device is a device in the at least one terminal device or in the at least one conference device. The first conference device is a device in the at least one conference device.
[0056] Specifically, the presenter controls the conference device through the terminal device or directly controls the conference device. The conference device is a smart device such as a smart TV with Internet access or a smart projector with Internet access, so that when the participating users check other information through the terminal device, they can receive the conference information through the conference device, avoiding affecting other participating users who watch or listen to the real-time conference information through the conference device. The shared content information can be a video file, voice file, or text file uploaded by the participating users through the terminal device. The presenter sends a request message for checking the first shared content in the cloud conference through the first conference device operated by the presenter. After receiving the request message, the server starts to check according to the request message. Among them, the first conference device is a device in at least one conference device.
[0057] It is understandable that the "first terminal device" and "second terminal device" are just general terms for devices in cloud conferences, and do not refer to a specific device. That is, participating users can send access request messages, conference groups created in the cloud, and uploaded shared content information through the same terminal device, and can also complete operations through different terminal devices. The "first terminal device" and "second terminal device" can be replaced by other names, and there is no specific limitation here. In the embodiments of this application, only the "first terminal device" and the "second terminal device" are used as examples for explanation.
[0058] Step 320: In response to the query request message, a first explanation screen including first content information of the first shared content is sent to the at least one terminal device and the at least one conference device.
[0059] Specifically, after receiving the access request message, the server parses the first shared content that the speaker needs to play, opens the first shared content by running software, creates a first explanation screen containing the first content information of the first shared content, and sends the first explanation screen to at least one terminal device and at least one conference device. Figure 3b , Figure 3b : is a schematic diagram of another interface of a conference device provided by an embodiment of the present application. After receiving the first explanation screen, the conference device plays the first screen and displays a prompt bar containing the correspondence between the control buttons of the conference device and the user operations in the first explanation screen. The prompt bar is sorted according to the file type of the shared content to be explained. Figure 3b As shown, if the first shared content is a video file, the user operation prompt for the video file is displayed first. The user operation prompt for the video file includes: pressing the OK key to display and play, and pressing the Menu key to exit the full screen, so that the presenter can perform user operations according to the prompts and save time.
[0060] Step 330: Acquire the speaker's attendance information in the cloud conference during the current period. The attendance information includes at least one of the following: the speaker's voice information collected by the first conference device and the speaker's user operation.
[0061] Specifically, when the speaker is hosting a meeting, various information will be generated, such as the speaker's voice information and the speaker's user operations. The speaker's attendance information is collected through terminal devices or conference devices and sent to the server, so that the server can predict the speaker's user operations in subsequent meetings based on the attendance information.
[0062] Step 340: If it is detected that the participant information includes the speaker's first voice information and the speaker's first user operation, a second explanation screen is created according to the first user operation, and at least one second user operation of the speaker is predicted according to the first voice information, the first user operation and the first shared content.
[0063] Specifically, if it is detected that the participant information includes the first voice information of the speaker and the first user operation of the speaker, a second explanation screen is created according to the first user operation, wherein the first user operation is an operation in the user operation, and the server obtains the corresponding content in the first shared content according to the first user operation, and creates a second explanation screen including the content. And at least one second user operation of the speaker is predicted according to the first voice information, the first user operation and the first shared content.
[0064] Step 350: Create at least one third explanation screen according to the at least one second user operation.
[0065] In a possible example, creating at least one third explanation screen according to the at least one second user operation includes: determining the fifth content information of the first shared content corresponding to each second user operation in the at least one second user operation, and obtaining at least one fifth content information; creating the at least one third explanation screen according to the at least one fifth content information.
[0066] Specifically, the server determines fifth content information in the first shared content corresponding to each second user operation in at least one second user operation, and creates at least one third explanation screen according to the obtained at least one fifth content information.
[0067] It can be seen that in this example, the fifth content information of the first shared content is determined by the predicted second user operation, and the third explanation screen is created according to the fifth content information, so as to obtain the third explanation screen corresponding to the predicted second user operation, thereby improving creation efficiency.
[0068] Step 360: Send an indication message carrying the second explanation screen and the at least one third explanation screen to the first conference device.
[0069] The indication message is used to characterize indication information for playing the second explanation screen and caching the third explanation screen, the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
[0070] Specifically, a screen indication message carrying a second explanation screen and at least one third explanation screen is sent to the first conference device, so that the first conference device plays the second explanation screen according to the first user operation completed by the speaker, and stores at least one third explanation screen created according to the second user operation. After the first conference device obtains the third user operation of the speaker, the third explanation screen is directly obtained from the first conference device for playback, wherein the third user operation is an operation that matches the second user operation. For example, the first shared content is an APP software, the server creates a second explanation screen according to the obtained first user operation, and predicts at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content. If the second user operation is to click the next icon, the third explanation screen is created according to the operation of clicking the next step, and the second explanation screen and the third explanation screen are sent to the first conference device. The first conference device plays the second explanation screen, and after obtaining the third user operation of the speaker, that is, clicking the next icon, the third explanation screen is loaded from the first conference device for playback.
[0071] It can be seen that in this example, the speaker's user operation is predicted based on the speaker's attendance information to make the prediction result accurate, and the explanation screen is created based on the user operation and sent to the conference device in advance to improve the meeting efficiency and prevent the meeting process from being affected by factors such as the network and causing slow loading.
[0072] In a possible example, predicting at least one second user operation of the speaker based on the first voice information, the first user operation and the first shared content includes: obtaining a first explanation screen jump relationship table, the first explanation screen jump relationship table is used to characterize the jump operations between the various explanation screens of the first shared content; obtaining the correlation between the jump operations; determining at least one second jump operation whose correlation with the first jump operation that is the same as the first user operation reaches a preset correlation according to the correlation; obtaining second content information of the first shared content corresponding to the explanation screen after each second jump operation in the at least one second jump operation jumps; extracting keywords in the first voice information; judging whether each of the second content information contains the keywords; if so, determining that the at least one second jump operation is the at least one second user operation.
[0073] In a specific example, when the meeting information includes the first voice information, the first user operation and the first shared content, the specific steps for predicting at least one second user operation based on the meeting information may be: first, the server obtains the first explanation screen jump relationship table, which is used to characterize the jump operations between the explanation screens of the first shared content, and then obtains the correlation between the jump operations in the first explanation screen jump relationship table. Secondly, the first jump operation identical to the first user operation is determined based on the correlation, and then at least one second jump operation whose correlation with the first jump operation reaches a preset correlation is searched, and the second content information of the first shared content corresponding to the explanation screen after each second jump operation in the at least one second jump operation is obtained, wherein the correlation between the jump operations can be determined based on the number of jump operations spaced between the jump operations, or based on the user's pre-setting, which is not specifically limited here. For example, if the first shared content is a PPT file, the explanation screen jump relationship table records the jump operations of each page in the PPT, such as the jump operation a from the first PPT page to the second PPT page is: click the next page icon in the first PPT page; the jump operation b from the second PPT page to the third PPT page is: click the next page icon in the second PPT page; the jump operation c from the fourth PPT page to the fifth PPT page is: click the next page icon in the fourth PPT page. Get the correlation between jump operation a and jump operation b, the correlation between jump operation a and jump operation c, and the correlation between jump operation b and jump operation c. If jump operation a is the same as the first user operation, the correlation between jump operation a and jump operation b is 99%, the correlation between jump operation a and jump operation c is 97%, and the correlation between jump operation b and jump operation c is 98%, and the preset correlation is 99%, then it is determined that jump operation b associated with the first user operation reaches the preset correlation. Since the explanation screen corresponding to jump operation b is the second PPT page, the content in the page is extracted as the second content information. Finally, extract the keywords in the first voice information, and determine whether the second content information contains the extracted keywords. If so, determine that at least one second jump operation is at least one second user operation.
[0074] It can be seen that in this example, the second user operation is predicted based on the speaker's voice information, the first user operation and the first shared content, so that the prediction result is more accurate, the prediction accuracy is improved, the possibility of reloading is reduced, and the meeting efficiency is improved.
[0075] In a possible example, predicting at least one second user operation of the speaker based on the first voice information, the first user operation and the first shared content includes: obtaining a second explanation screen created based on the first user operation; obtaining at least one fourth explanation screen associated with the second explanation screen; obtaining third content information of the first shared content corresponding to each fourth explanation screen in the at least one fourth explanation screen; obtaining keywords in the first voice information; determining the correlation between each of the third content information and the keywords; determining at least one third content information whose correlation reaches a preset correlation; obtaining a jump operation from the second explanation screen to the fourth explanation screen corresponding to the at least one third content information, wherein the jump operation is the second user operation.
[0076] In a specific example, when the meeting information includes the first voice information, the first user operation and the first shared content, the specific steps for predicting at least one second user operation according to the meeting information may be: first, the server determines the content information of the first shared content according to the acquired first user operation, creates a second explanation screen according to the determined content information, acquires a fourth explanation screen associated with the second explanation screen, and obtains the third content information of the first shared content corresponding to the fourth explanation screen. For example, if the first shared content is a PPT file, if the content information corresponding to the first user operation is the first PPT page, the PPT page associated with the first PPT page is the second PPT page, thereby creating a fourth explanation screen according to the content of the second PPT page, and acquiring the third content information in the fourth explanation screen. Then, extract the keywords in the first voice information, determine the correlation between the third content information and the extracted keywords, and acquire a jump operation from the second explanation screen to the fourth explanation screen corresponding to at least one third content information having a preset correlation, and the jump operation is the second user operation.
[0077] It can be seen that in this example, the explanation screen is determined based on the completed user operation, and the explanation screens related to the explanation screen are determined, the screen that the speaker is most likely to explain next is screened out, and further screened through keywords in the voice information to improve the accuracy of the prediction results.
[0078] In a possible example, predicting at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content includes: obtaining a second explanation screen jump relationship table, the second explanation screen jump relationship table is used to characterize the jump operation between each explanation screen of the first shared content; determining the fourth content information of the first shared content corresponding to the explanation screen after jumping according to each of the jump operations; obtaining keywords in the voice information; judging the first association value between each of the fourth content information and the keyword; searching for at least one fourth content information whose association value reaches a first preset association value with the first association value, and determining at least one first jump operation corresponding to the at least one fourth content information; determining a second jump operation identical to the first user operation in the second explanation screen jump relationship table; obtaining at least one third jump operation whose association degree reaches a second preset association value with the second jump operation according to the second explanation screen jump relationship table; obtaining a second association value between each of the first jump operations in the at least one first jump operation and each of the third jump operations in the at least one third jump operation; determining a first jump operation whose second association value reaches a third preset association value, the first jump operation being the second user operation.
[0079] In a specific example, when the meeting information includes the first voice information, the first user operation and the first shared content, the specific steps of predicting at least one second user operation according to the meeting information may be: first, the server obtains a preset second explanation screen jump relationship table, then obtains each jump operation in the second explanation screen jump relationship table, determines the explanation screen corresponding to each jump operation, and obtains the fourth content information of the first shared content in each explanation screen. Extract the keywords in the first voice information, determine the first correlation value between the fourth content information and the extracted keywords, and search for at least one fourth content information whose first correlation value reaches the first preset correlation value, so as to obtain the corresponding at least one first jump operation. Search for the second jump operation that is the same as the first user operation in the preset second explanation screen jump relationship table, and obtain at least one third jump operation whose correlation with the second jump operation reaches the second preset correlation value, and respectively obtain the second correlation value of each first jump operation in the at least one first jump operation and each third jump operation in the at least one third jump operation. For example, the at least one first jump operation includes the first jump operation a and the first jump operation b, and the at least one third jump operation includes the third jump operation a and the third jump operation b. The first jump operation a is the same as the third jump operation a, so the corresponding second association value is 100; the first jump operation a is different from the third jump operation b, so the corresponding second association value is 0, the first jump operation b is different from the third jump operation a, so the corresponding second association value is 0; the first jump operation b is different from the third jump operation b, so the corresponding second association value is 0. If the third preset association value is 100, the first jump operation a whose second association value reaches the third preset association value is the second user operation.
[0080] It can be seen that in this example, all explanation screens corresponding to the jump operations in the second explanation screen jump relationship table are obtained, and the screens that the speaker may explain next are filtered out according to the keywords in the voice information, so as to obtain the first jump operation, and according to the user operation completed by the speaker, the second jump operation that is the same as the user operation in the second explanation screen jump relationship table is determined, and the third jump operation whose correlation value with the second jump operation exceeds the preset correlation value is determined. The second user operation of the speaker is predicted by the first jump operation and the third jump operation, thereby improving the accuracy of the prediction result.
[0081] It can be understood that the first explanation screen jump relationship table and the second explanation screen jump relationship table are just general terms for the explanation screen jump relationship table, and do not specifically refer to a certain explanation screen jump relationship table, that is, the first explanation screen jump relationship table and the second explanation screen jump relationship table can be the same or different, and can be specifically set according to actual needs. There is no limitation here. In the embodiments of this application, only the "first explanation screen jump relationship table" and the "second explanation screen jump relationship table" are used as examples for explanation.
[0082] In a possible example, after sending an indication message carrying the second explanation screen and the at least one third explanation screen to the first conference device, it also includes: obtaining the first detailed content information of the fifth explanation screen displayed by the conference device; obtaining the second detailed content information of the end part of the first shared content, and determining whether the first detailed content information is the same as the second detailed content information; if they are the same, sending a prompt message to the first conference device to remind the speaker that the first shared content has been displayed.
[0083] In a specific example, after sending the indication message, the server obtains the second detailed information of the ending part of the first shared content, and obtains the fifth explanation screen played by the conference device in real time, obtains the first detailed content information in the fifth explanation screen, and compares whether the first detailed content information is the same as the second detailed content information. If they are the same, it is determined that the first shared content has been played, and a prompt message is sent to the first conference device.
[0084] It can be seen that in this example, by consulting the content of the real-time playing explanation screen, it is determined whether the first shared content information has been played, and the speaker is reminded in time, thereby improving the convenience of the meeting.
[0085] See also Figure 4 , Figure 4 This is a flowchart of another method for preloading a cloud conference desktop provided by an embodiment of the present application. Figure 4 Another method for preloading a cloud conference desktop involved in an embodiment of the present application is described in detail. A method for preloading a cloud conference desktop, the method being applied to a conference device, comprising:
[0086] Step 410: Send a review request message to the server, wherein the review request message is a message for reviewing the first shared content sent by the first conference device operated by the presenter in the cloud conference, the cloud conference is a conference group created by the first user in the cloud through the first terminal device, the first shared content is the shared content of at least one shared content uploaded by a participant participating in the cloud conference through the second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device among the at least one terminal device, the first terminal device is a device among the at least one terminal device or the at least one conference device, and the first conference device is a device among the at least one conference device.
[0087] Specifically, after receiving the operation of the presenter, the conference device generates a query request message for requesting to query the first shared content according to the operation of the presenter, and sends the message to the server.
[0088] Step 420: Receive a first explanation screen generated according to the query request message. The first explanation screen includes first content information of the first shared content.
[0089] Specifically, the conference device receives a first explanation screen generated by the server according to the query request message, where the first explanation screen is an explanation screen created by the server according to the first content information of the first shared content.
[0090] Step 430: While displaying the first explanation screen, receive an indication message carrying a second explanation screen and at least one third explanation screen, wherein the second explanation screen is a screen created based on the operation of the first user, and the at least one third explanation screen is a screen created based on at least one second user operation predicted based on meeting information, wherein the meeting information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker.
[0091] Specifically, while displaying the first explanation screen, the conference device receives an indication message sent by the server, wherein the indication message includes the second explanation screen and at least one third explanation screen.
[0092] Step 440: while playing the second explanation picture according to the instruction message, cache the at least one third explanation picture.
[0093] Specifically, the server plays the second explanation picture according to the instruction message, and stores the third explanation picture, so as to directly obtain the third explanation picture from the conference device when receiving a third user operation associated with the third explanation picture.
[0094] It can be seen that in this example, the third explanation screen corresponding to the third user operation is obtained in advance, and after the speaker performs the third user operation, the third explanation screen is directly obtained, thereby improving the efficiency of the meeting.
[0095] The embodiment of the present application can divide the functional units of the device preloaded with the cloud conference desktop according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. The division of units in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.
[0096] In the case of dividing each functional unit into corresponding functional units, Figure 5 This is a functional unit composition block diagram of a device for preloading a cloud conference desktop provided in an embodiment of the present application, including:
[0097] A device for preloading a cloud conference desktop, comprising:
[0098] The first receiving unit 510 is used to receive a request message for accessing first shared content in a cloud conference from a first conference device operated by a presenter, wherein the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or the at least one conference device, and the first conference device is a device in the at least one conference device;
[0099] The first sending unit 520 is configured to send a first explanation screen including first content information of the first shared content to the at least one terminal device and the at least one conference device in response to the query request message;
[0100] The first acquisition unit 530 is used to acquire the attendance information of the speaker in the cloud conference in the current period, where the attendance information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker;
[0101] The detection unit 540 is configured to create a second explanation screen according to the first user operation if it is detected that the participant information includes the first voice information of the speaker and the first user operation of the speaker, and predict at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content;
[0102] A creating unit 550 is used to create at least one third explanation screen according to the at least one second user operation;
[0103] The second sending unit 560 is used to send an indication message carrying the second explanation screen and the at least one third explanation screen to the first conference device, wherein the indication message is used to represent indication information for playing the second explanation screen and caching the third explanation screen, and the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
[0104] In a possible example, the detection unit is also used to obtain a first explanation screen jump relationship table, which is used to characterize the jump operations between the various explanation screens of the first shared content; obtain the correlation between the jump operations; determine at least one second jump operation whose correlation with the first jump operation that is the same as the first user operation reaches a preset correlation based on the correlation; obtain the second content information of the first shared content corresponding to the explanation screen after each second jump operation in the at least one second jump operation; extract keywords in the first voice information; determine whether each of the second content information contains the keywords; if contained, determine that the at least one second jump operation is the at least one second user operation.
[0105] In a possible example, the detection unit is also used to obtain a second explanation screen created according to the first user operation; and obtain at least one fourth explanation screen associated with the second explanation screen; and obtain third content information of the first shared content corresponding to each fourth explanation screen in the at least one fourth explanation screen; and obtain keywords in the first voice information; and determine the association degree of each of the third content information with the keyword; and determine at least one third content information whose association degree reaches a preset association degree; and obtain a jump operation from the second explanation screen to the fourth explanation screen corresponding to the at least one third content information, and the jump operation is the second user operation.
[0106] In a possible example, the detection unit is further used to obtain a second explanation screen jump relationship table, the second explanation screen jump relationship table is used to characterize the jump operation between each explanation screen of the first shared content; and determine the fourth content information of the first shared content corresponding to the explanation screen after each jump operation; and obtain keywords in the voice information; and determine the first association value between each of the fourth content information and the keyword; and search for at least one fourth content information whose association value reaches a first preset association value with the first association value, and determine at least one first jump operation corresponding to the at least one fourth content information; and determine the second jump operation in the second explanation screen jump relationship table that is the same as the first user operation; and obtain at least one third jump operation whose association with the second jump operation reaches a second preset association value according to the second explanation screen jump relationship table; and obtain the second association value between each of the first jump operation in the at least one first jump operation and each of the third jump operation in the at least one third jump operation; and determine the first jump operation whose second association value reaches the third preset association value, and the first jump operation is the second user operation.
[0107] In a possible example, the creation unit is further used to determine the fifth content information of the first shared content corresponding to each second user operation in the at least one second user operation, obtain at least one fifth content information; and create the at least one third explanation screen according to the at least one fifth content information.
[0108] In a possible example, the method also includes: a second acquisition unit, used to acquire first detailed content information of the fifth explanation screen displayed by the conference device; and acquire second detailed content information of the ending part of the first shared content, and determine whether the first detailed content information is the same as the second detailed content information; and send a prompt message to the first conference device to remind the speaker that the first shared content has been displayed.
[0109] See also Figure 6 , Figure 6 This is a functional unit block diagram of another device for preloading a cloud conference desktop provided by an embodiment of the present application. Figure 6 As shown, including:
[0110] The third sending unit 610 is used to send a query request message to the server, where the query request message is a message for querying first shared content sent by a first conference device operated by a presenter in a cloud conference, the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or a device in the at least one conference device, and the first conference device is a device in the at least one conference device;
[0111] The second receiving unit 620 is configured to receive a first explanation screen generated according to the query request message. The first explanation screen includes first content information of the first shared content;
[0112] The third receiving unit 630 is used to receive an indication message carrying a second explanation screen and at least one third explanation screen while displaying the first explanation screen, wherein the second explanation screen is a screen created according to the operation of the first user, and the at least one third explanation screen is a screen created according to at least one second user operation predicted based on the meeting information, wherein the meeting information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker;
[0113] The cache unit 640 is configured to cache the at least one third explanation picture while playing the second explanation picture according to the instruction message.
[0114] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented using software, the above embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium may be a solid-state hard disk.
[0115] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments, and the above computer includes an electronic device.
[0116] An embodiment of the present application further provides a computer program product, which includes a computer program. The computer program can be operated to enable a computer to execute part or all of the steps of any method recorded in the above method embodiments.
[0117] The computer program product may be a software installation package, and the computer includes an electronic device.
[0118] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0119] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0120] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0121] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0122] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program codes.
[0123] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in the field can change, modify, replace and modify the above embodiments within the scope of the present application, and these improvements and modifications are also regarded as the scope of protection of the present application.
Claims
1. A method for preloading a cloud conference desktop, characterized in that: The method is applied to a server and includes: Receiving a request message for accessing first shared content in a cloud conference from a first conference device operated by a presenter, wherein the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or the at least one conference device, and the first conference device is a device in the at least one conference device; In response to the query request message, sending a first explanation screen including first content information of the first shared content to the at least one terminal device and the at least one conference device; Acquire the participant information of the presenter in the cloud conference in the current period, wherein the participant information includes at least one of the following: the voice information of the presenter collected by the first conference device and the user operation of the presenter; If it is detected that the meeting attendance information includes the first voice information of the speaker and the first user operation of the speaker, a second explanation screen is created according to the first user operation, and at least one second user operation of the speaker is predicted according to the first voice information, the first user operation and the first shared content; Creating at least one third explanation screen according to the at least one second user operation; An indication message carrying the second explanation screen and the at least one third explanation screen is sent to the first conference device, wherein the indication message is used to represent indication information for playing the second explanation screen and caching the third explanation screen, and the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
2. The method for preloading a cloud conference desktop according to claim 1, characterized in that: The predicting at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content includes: Acquire a first explanation screen jump relationship table, where the first explanation screen jump relationship table is used to represent jump operations between various explanation screens of the first shared content; Obtaining the correlation between the jump operations; Determining, according to the correlation degree, at least one second jump operation whose correlation degree with the first jump operation that is the same as the first user operation reaches a preset correlation degree; Acquire second content information of the first shared content corresponding to the explanation screen after each second jump operation in the at least one second jump operation; extracting keywords from the first voice information; Determining whether each of the second content information contains the keyword; If included, determining that the at least one second jump operation is the at least one second user operation.
3. The method for preloading a cloud conference desktop according to claim 1, characterized in that: The predicting at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content includes: Acquire a second explanation screen created according to the first user operation; Acquire at least one fourth explanation screen associated with the second explanation screen; Acquire third content information of the first shared content corresponding to each fourth explanation screen in the at least one fourth explanation screen; Acquire keywords in the first voice information; Determining the relevance between each of the third content information and the keyword; Determine at least one third content information whose correlation degree reaches a preset correlation degree; A jump operation from the second explanation screen to a fourth explanation screen corresponding to the at least one third content information is acquired, where the jump operation is the second user operation.
4. The method for preloading a cloud conference desktop according to claim 1, characterized in that: The predicting at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content includes: Acquire a second explanation screen jump relationship table, where the second explanation screen jump relationship table is used to represent jump operations between various explanation screens of the first shared content; Determine fourth content information of the first shared content corresponding to the explanation screen after each jump operation; Obtaining keywords in the voice information; Determining a first relevance value between each of the fourth content information and the keyword; Searching for at least one fourth content information having a first preset association value with the first association value, and determining at least one first jump operation corresponding to the at least one fourth content information; Determine a second jump operation in the second explanation screen jump relationship table that is the same as the first user operation; Acquire at least one third jump operation whose correlation with the second jump operation reaches a second preset correlation value according to the second explanation screen jump relationship table; Acquire a second correlation value between each of the at least one first jump operation and each of the at least one third jump operation; A first jump operation is determined when the second association value reaches a third preset association value, where the first jump operation is the second user operation.
5. The method for preloading a cloud conference desktop according to claim 1, characterized in that: The step of creating at least one third explanation screen according to the at least one second user operation comprises: Determine fifth content information of the first shared content corresponding to each second user operation in the at least one second user operation, and obtain at least one fifth content information; The at least one third explanation screen is created according to the at least one fifth content information.
6. The method for preloading a cloud conference desktop according to any one of claims 1 to 5, characterized in that: After sending the instruction message carrying the second explanation picture and the at least one third explanation picture to the first conference device, the method further includes: Acquire first detailed content information of the fifth explanation screen displayed by the conference device; Acquire second detailed content information of the ending part of the first shared content; determining whether the first detailed content information is the same as the second detailed content information; If they are the same, a prompt message is sent to the first conference device to remind the speaker that the first shared content has been displayed.
7. A method for preloading a cloud conference desktop, characterized in that: The method is applied to conference equipment, comprising: Sending a query request message to a server, wherein the query request message is a message for querying first shared content sent by a first conference device operated by a presenter in a cloud conference, the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or a device in the at least one conference device, and the first conference device is a device in the at least one conference device; receiving a first explanation screen generated according to the query request message, wherein the first explanation screen includes first content information of the first shared content; While displaying the first explanation screen, receiving an indication message carrying a second explanation screen and at least one third explanation screen, wherein the second explanation screen is a screen created according to an operation of the first user, and the at least one third explanation screen is a screen created according to at least one second user operation predicted based on meeting information, wherein the meeting information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker; While playing the second explanation picture according to the instruction message, the at least one third explanation picture is cached.
8. A device for preloading a cloud conference desktop, characterized in that: include: A first receiving unit is used to receive a request message for accessing first shared content in a cloud conference from a first conference device operated by a presenter, wherein the cloud conference is a conference group created by a first user in the cloud through a first terminal device, the first shared content is a shared content in at least one shared content uploaded by a participant participating in the cloud conference through a second terminal device, the cloud conference includes at least one terminal device and at least one conference device, the second terminal device is a device in the at least one terminal device, the first terminal device is a device in the at least one terminal device or the at least one conference device, and the first conference device is a device in the at least one conference device; A first sending unit, configured to send a first explanation screen including first content information of the first shared content to the at least one terminal device and the at least one conference device in response to the query request message; A first acquisition unit is used to acquire the attendance information of the speaker in the cloud conference in the current period, where the attendance information includes at least one of the following: the voice information of the speaker collected by the first conference device and the user operation of the speaker; a detection unit, configured to, if it is detected that the meeting participant information includes the first voice information of the speaker and the first user operation of the speaker, create a second explanation screen according to the first user operation, and predict at least one second user operation of the speaker according to the first voice information, the first user operation and the first shared content; A creating unit, configured to create at least one third explanation screen according to the at least one second user operation; A second sending unit is used to send an indication message carrying the second explanation screen and the at least one third explanation screen to the first conference device, wherein the indication message is used to represent indication information for playing the second explanation screen and caching the third explanation screen, and the third explanation screen is associated with a third user operation, and the third user operation is a user operation detected by the first conference device after playing the second explanation screen and matching the second user operation.
9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory is used to store computer program code, wherein the computer program code includes computer instructions, and when the processor executes the computer instructions, the electronic device executes the method as claimed in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions. When the program instructions are executed by a processor, the processor is caused to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Automatically finding contextually related items of a task
CN102498464A
Video encoding method and apparatus based on screen sharing
CN107172376A