Display control method, electronic equipment and related products
By configuring display parameters for multiple users and adapting the input content, the problem of traditional electronic whiteboards only supporting single users to enter information is solved, and multi-user sharing and differentiated display is realized, improving meeting efficiency.
Patent Information
- Application Number
- CN202210623570.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-02
- Publication Date
- 2025-05-20
- Estimated Expiration
- 2042-06-02
AI Technical Summary
Traditional electronic whiteboards only support a single user to enter information on the whiteboard, resulting in reduced meeting efficiency.
By determining the total number of users using the entry function of the electronic whiteboard, display parameters are configured for each user using the entry function, target entry information is obtained, and corresponding display parameters are adapted to display the entry content according to the user ID.
The electronic whiteboard supports multiple users to enter information at the same time and displays it differentiatedly for different users, improving the effectiveness and efficiency of the meeting.
Smart Images

Figure CN114968159B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology and communication technology, and particularly to a display control method, an electronic device and related products. Background Art
[0002] With the rapid development of Internet technology, web conferencing has also become an important means of communication for people. A web conferencing system is a multimedia conferencing platform based on the network. Users can break through the limitations of time and location and achieve a face-to-face communication effect through the Internet. However, the electronic whiteboard in the traditional conferencing mode only supports a single user to enter information on the whiteboard, thus reducing the conferencing efficiency. Summary of the Invention
[0003] Embodiments of this application provide a display control method, an electronic device and related products, which can enable an electronic whiteboard to support multiple users to enter information on the whiteboard, so as to improve the conferencing efficiency.
[0004] In a first aspect, embodiments of this application provide a display control method, and the method includes:
[0005] Determine the total number N of users using the input function of the electronic whiteboard, where N is an integer greater than 1;
[0006] Configure display parameters for each user using the input function to obtain N groups of display parameters;
[0007] Obtain target input information, where the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer;
[0008] Determine M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters;
[0009] Display the M input contents according to the M groups of target display parameters.
[0010] In a second aspect, embodiments of this application provide a display control device, and the device includes: a first determination unit, a configuration unit, an acquisition unit, a second determination unit and a display unit, where
[0011] The first determination unit is configured to determine the total number N of users using the input function of the electronic whiteboard, where N is an integer greater than 1;
[0012] The configuration unit is configured to configure display parameters for each user using the input function to obtain N groups of display parameters;
[0013] The acquisition unit is configured to obtain target input information, where the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer;
[0014] The second determination unit is configured to determine M groups of target display parameters corresponding to the M user identities in the N groups of display parameters;
[0015] The display unit is configured to display the M input contents according to the M groups of target display parameters.
[0016] In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs. Wherein, the above one or more programs are stored in the above memory and are configured to be executed by the above processor. The above programs include instructions for performing the steps in the first aspect of the embodiment of the present application.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium. Wherein, the above computer-readable storage medium stores a computer program for electronic data exchange. Wherein, the above computer program enables a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application.
[0018] In a fifth aspect, an embodiment of the present application provides a computer program product. Wherein, the above computer program product includes a non-transitory computer-readable storage medium storing a computer program. The above computer program is operable to enable a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.
[0019] Implementing the embodiments of the present application has the following beneficial effects:
[0020] It can be seen that in the display control method, electronic device and related products described in the embodiments of the present application, the total number N of users using the input function of the electronic whiteboard is determined, N is an integer greater than 1, display parameters are configured for each user using the input function to obtain N groups of display parameters, target input information is obtained, the target input information carries M user identities and M input contents, the user identities and the input contents are in one-to-one correspondence, M is a positive integer, M groups of target display parameters corresponding to the M user identities in the N groups of display parameters are determined, and the M input contents are displayed according to the M groups of target display parameters. It is possible to configure corresponding display parameters for each user based on the number of users using the input function, then adapt the corresponding display parameters based on the user identities in the actual input information, and display the corresponding display contents based on the display parameters, which can enable the electronic whiteboard to support multiple users to input information on the whiteboard, and can also achieve differential display for different users, improving the meeting effect and meeting efficiency. Description of the Drawings
[0021] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0022] Figure 1 It is a schematic flowchart of a display control method provided by an embodiment of the present application;
[0023] Figure 2 It is a schematic diagram of the interface display demonstration of an electronic whiteboard provided by an embodiment of the present application;
[0024] Figure 3 It is a schematic flowchart of another display control method provided by an embodiment of the present application;
[0025] Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
[0026] Figure 5 It is a block diagram of the functional units of a display control device provided by an embodiment of the present application. Detailed implementation manners
[0027] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. 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 may further include steps or units not listed in a possible example, or other steps or units inherent to these processes, methods, products or devices in a possible example.
[0028] Referring to "embodiment" herein means that a specific feature, structure or characteristic described in connection with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0029] To enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.
[0030] The electronic devices involved in the embodiments of this application may include but are not limited to: smart phones, tablet computers, smart projectors, conference devices, smart robots, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile stations (MS), terminal devices, electronic whiteboards, etc. There is no limitation here. The electronic device can also be a server, such as a cloud server (cloud).
[0031] In the embodiments of this application, a cloud conference application and a cloud conference technical architecture are involved. A cloud conference runs on the cloud server. The data stream goes from the cloud server to the client, and the control stream goes from the client to the cloud server (cloud).
[0032] In the embodiments of this application, the data stream refers to the audio and video stream. Through screen recording and sound capture, the audio and video are pushed and published. Users can play these audio and video streams; the control stream refers to the instruction sequence of the participants manipulating the touch screen, keyboard, and mouse, which is sent to the cloud server through the client, and then the cloud conference is manipulated. The function achieved thereby is a multi-user cloud conference, and the large-screen device can directly receive the push stream from the cloud server for display without additional capability support, that is, the cloud computing power empowers the large screen to achieve multi-person information sharing and screen-side synchronous presentation in the conference group scenario.
[0033] In the embodiments of this application, a cloud conference refers to a conference group created by the conference creator on the cloud through a first local device. The cloud (simply understood as a dedicated cloud application is installed on the cloud server side, which can support creating a conference group on the cloud server side and providing conference services).
[0034] The keynote speaker refers to the participant who obtains the control right of the conference desktop of the cloud conference through a second local device. The original function of the product is that only a single user can control the conference desktop at the same time.
[0035] In the embodiments of the present application, the input information may refer to shared content, which refers to the content information uploaded by the participants of the cloud conference to the cloud space of the cloud conference through a third local device, such as files (such as various office files, CAD drawing files, audio files, video files), documents (such as PPT), the split screen mirror of the user's local device, the screen recording content, etc.
[0036] The first local device and the second local device include the user's terminal device or a large screen device (the screen projection device in the conference room), and the third local device includes the user's terminal device (personal user devices such as mobile phones and computers).
[0037] Please refer to Figure 1 , Figure 1 which is a schematic flowchart of a display control method provided by the embodiments of the present application. As shown in the figure, it is applied to an electronic device. The present display control method includes:
[0038] 101. Determine the total number of users N using the input function of the electronic whiteboard, where N is an integer greater than 1.
[0039] Among them, the input function may include at least one of the following input functions: inputting text, inputting voice, inputting files, inputting videos, inputting pictures, etc., which are not limited herein. The number of users using the input function of the electronic whiteboard may be limited or not limited. The conference participants may be in different spaces or in the same space. The number of electronic whiteboards may also be one or more. The conference participants may be in the same conference group. The electronic whiteboard may be a virtual electronic whiteboard or a physical electronic whiteboard.
[0040] In the embodiments of the present application, multiple users are supported to use the input function simultaneously. When a new user uses the input function of the electronic device, the total number of users using the input function is updated. Of course, all users who need to use the input function can also be added to a group, that is, all users in the group are allowed to use the input function.
[0041] In the embodiments of the present application, the electronic whiteboard may be a cloud electronic whiteboard or a physical electronic whiteboard. The above-mentioned cloud electronic whiteboard is the cloud-based electronic whiteboard, which can be specifically understood as realizing the electronic whiteboard function in the cloud. The physical electronic whiteboard can be understood as displaying the display content of the cloud electronic whiteboard on the local electronic whiteboard.
[0042] In specific implementation, after the conference mode is turned on, the total number of users N using the input function of the electronic whiteboard can be determined, where N is an integer greater than 1.
[0043] Optionally, the following steps may further be included:
[0044] Detect whether it is in the conference group mode; when in the conference group mode, perform the step of determining the total number N of users using the input function of the electronic whiteboard.
[0045] Among them, the conference group mode can be understood as a mode for online meetings or web conferences based on groups. For example, the conference group mode can be the cloud discussion group mode, that is, it can detect whether it is in the cloud discussion group mode. When in the cloud discussion group mode, the total number N of users using the input function of the electronic whiteboard can be determined.
[0046] 102. Configure display parameters for each user using the input function to obtain N groups of display parameters.
[0047] In specific implementation, the display parameters can include at least one of the following: display resolution, display color, display brightness, display color temperature, font size, display effect parameters, display duration, display conditions, etc., which are not limited here. The display conditions can be understood as conditions that need to be met to achieve the display function. For example, based on the cloud discussion group mode, whoever speaks is displayed, or not only the input information is displayed, but other information can also be displayed, such as identity information, etc. The display effect parameters can include at least one of the following: flickering, artistic fonts, dynamic size changes, etc., which are not limited here. For different users, due to different permissions or preferences, corresponding display parameters can be configured for each user using the input function, and then N groups of display parameters can be obtained.
[0048] Optionally, the above step 102, configuring display parameters for each user using the input function to obtain N groups of display parameters, may include the following steps:
[0049] 21. Determine the attribute information of each user using the input function to obtain N pieces of attribute information;
[0050] 22. According to the mapping relationship between the preset attribute information and the display parameters, determine the display parameters corresponding to each piece of attribute information in the N pieces of attribute information to obtain the N groups of display parameters.
[0051] In the embodiments of the present application, the attribute information can include at least one of the following: user level, user age, user position, user occupation, user nationality, user geographical location, user hobbies, etc., which are not limited here. The mapping relationship between the preset attribute information and the display parameters can also be stored in advance.
[0052] Furthermore, the attribute information of each user using the input function can be determined to obtain N pieces of attribute information. Then, according to the mapping relationship between the preset attribute information and the display parameters, the display parameters corresponding to each piece of attribute information in the N pieces of attribute information are determined to obtain N groups of display parameters. In this way, for different users, the corresponding display parameters can be configured, which helps to achieve differential display. Different display parameters can represent different users and also conform to the characteristics of the users themselves.
[0053] 103. Obtain target input information, where the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer.
[0054] Among them, the target input information can be the input information at a moment or in a time period. To avoid too much input information at one time, the input order or input time interval of the user can also be set, that is, only when the input order or time interval is satisfied can the input function be realized.
[0055] In the embodiments of the present application, the user identifier is used to distinguish different users, and each user corresponds to a user identifier. The user identifier can include at least one of the following: user name, IP address, MAC address, user level, identity information, etc., which are not limited herein. The target input information can include user identifiers, input contents, and can also include other input information. The other input information can include at least one of the following: annotation content, input time, input location, user identity information, etc., which are not limited herein.
[0056] 104. Determine M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters.
[0057] In a specific implementation, each group of display parameters corresponds to a user, that is, corresponds to a user identifier. Furthermore, M groups of target display parameters corresponding to the M user identifiers can be determined from the N groups of display parameters. M is a positive integer less than or equal to N.
[0058] Optionally, in step 104 above, determining M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters may include the following steps:
[0059] A41. Obtain the target network parameters corresponding to the electronic whiteboard;
[0060] A42. Determine the target adjustment parameters corresponding to the target network parameters;
[0061] A43. According to the mapping relationship between the preset user identifier and the display parameters, determine M groups of first reference display parameters corresponding to the M user identifiers from the N groups of display parameters;
[0062] A44. Adjust the M groups of first reference display parameters according to the target adjustment parameter to obtain the M groups of target display parameters.
[0063] In specific implementation, the target network parameter may include at least one of the following: network rate, network throughput, network packet loss rate, network latency, etc., which are not limited herein. The mapping relationship between the preset network parameter and the adjustment parameter, and the mapping relationship between the preset user identifier and the display parameter may be stored in advance. The value range of the above adjustment parameter may be 0 to 1. The target network parameter may be determined by the network parameters of at least one user. For example, the target network parameter may be determined by the network parameters of the user corresponding to at least one user identifier among the M user identifiers, or may be determined by the average value of the network parameters of all users, etc. For different users, their adjustment parameters may be the same or different.
[0064] Specifically, the target network parameter corresponding to the electronic whiteboard may be obtained, and the target adjustment parameter corresponding to the target network parameter may be determined according to the mapping relationship between the preset network parameter and the adjustment parameter. Then, according to the mapping relationship between the preset user identifier and the display parameter, the M groups of first reference display parameters corresponding to the M user identifiers are determined from the N groups of display parameters. Then, the target adjustment parameter may be used to adjust some or all of the first reference display parameters in the M groups of first reference display parameters to obtain the M groups of target display parameters, where the target display parameter = the first reference display parameter * the target adjustment parameter.
[0065] In specific implementation, for example, only the display parameters of users with a user level higher than the preset level may be adjusted. The preset level may be set in advance or be the system default. In this way, the display parameters can be adjusted based on the network parameters to ensure the display effect without affecting the network, which helps to improve the meeting quality and meeting efficiency.
[0066] Optionally, in step 104 above, determining the M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters may include the following steps:
[0067] B41. Obtain the target environment parameter;
[0068] B42. Determine the target optimization factor corresponding to the target environment parameter;
[0069] B43. Determine the M groups of second reference display parameters corresponding to the M user identifiers from the N groups of display parameters according to the mapping relationship between the preset user identifier and the display parameter;
[0070] B44. Optimize the M groups of second reference display parameters according to the target optimization factor to obtain the M groups of target display parameters.
[0071] In the embodiments of the present application, the target environmental parameters may include at least one of the following: environmental brightness, distance, user vision parameters, the angle of the user relative to the electronic whiteboard, etc., which are not limited herein.
[0072] In specific implementation, the mapping relationship between the preset environmental parameters and the optimization factors, and the mapping relationship between the preset user identifiers and the display parameters may be stored in advance. For different users, their environmental parameters may be the same or different. The value range of the optimization factor may be -0.1 to 0.1.
[0073] In specific implementation, the target environmental parameters may be obtained, and then according to the mapping relationship between the preset environmental parameters and the optimization factors, the target optimization factor corresponding to the target environmental parameters may be determined. Then, according to the mapping relationship between the preset user identifiers and the display parameters, M groups of second reference display parameters corresponding to M user identifiers may be determined from N groups of display parameters. The M groups of second reference display parameters are optimized according to the target optimization factor to obtain M groups of target display parameters, where target display parameter = (1 + target optimization factor) * second reference display parameter. That is, while displaying based on the color differentiation standard, the influence of the user's angle, environmental light, and distance can also be considered; the color parameters of the display are finely adjusted based on the angle, environmental light, and distance to improve the user experience.
[0074] Optionally, when multiple users are in the same spatial area and use the same electronic whiteboard, for example, the number of multiple users is greater than 3, step B42 of determining the target optimization factor corresponding to the target environmental parameters may include the following steps:
[0075] B421. Determine the distance between each user among the multiple users and the electronic whiteboard to obtain multiple distances;
[0076] B422. Obtain the user permission level of each user among the multiple users to obtain multiple user permission levels;
[0077] B423. Determine the weight factors corresponding to the multiple user permission levels to obtain multiple weight factors;
[0078] B424. Perform weighted processing on the multiple distances according to the multiple weight factors to obtain multiple weighted distances;
[0079] B425. Perform vector quantization processing on the multiple weighted distances to obtain multiple vector distances;
[0080] B426. Perform vector operations according to the multiple vector distances to obtain a target operation result, and use the target operation result as the target environmental parameter;
[0081] B427. Determine the target optimization factor according to the target operation result.
[0082] In specific implementation, the distance between each user among multiple users and the electronic whiteboard can be determined through a camera to obtain multiple distances, and then the identity of each user is recognized to obtain the user permission level of each user among multiple users, obtaining multiple user permission levels. Then, according to the mapping relationship between the preset permission level and the weight factor, the weight factors corresponding to multiple user permission levels are determined to obtain multiple weight factors. Then, the multiple distances are weighted according to the multiple weight factors to obtain multiple weighted distances, that is, a multiplication operation is performed between the weight factor and the corresponding distance to obtain the corresponding weighted distance.
[0083] Next, the multiple weighted distances can be vectorized to obtain multiple vector distances. The vector direction can be from the user's position to the electronic whiteboard. Then, a vector operation is performed according to the multiple vector distances to obtain the target operation result, and the target operation result is used as the target environmental parameter. Furthermore, the target operation result fully considers the identity and status of the participants, fully considers the influence of important personnel, and then comprehensively obtains a distance parameter within a spatial range. Then, the target optimization factor is determined according to the target operation result.
[0084] In specific implementation, the target operation result can be a vector or the modulus value of the resultant vector. For example, according to the mapping relationship between the preset modulus value and the optimization factor, the target optimization factor corresponding to the modulus value of the resultant vector is determined. Another example is that the target optimization factor can also be determined based on the modulus value and direction of the resultant vector. For example, according to the mapping relationship between the preset modulus value and the optimization factor, the reference optimization factor corresponding to the modulus value of the resultant vector is determined, and then the deviation angle from the electronic whiteboard is determined using the direction of the resultant vector. According to the mapping relationship between the preset deviation angle and the fine-tuning factor, the target fine-tuning factor corresponding to the deviation angle is determined, and the reference optimization factor is corrected based on the target fine-tuning factor to obtain the target optimization factor.
[0085] 105. Display the M input contents according to the M groups of target display parameters.
[0086] In specific implementation, each target display parameter corresponds to an input content, and then the corresponding input content is displayed according to its respective target display parameter. The M input contents can be displayed simultaneously, or in batches, or sequentially. That is, the input contents of multiple users can be displayed simultaneously, or the input contents of multiple users can also be displayed based on the priority or importance level. For example, the optimization level of the host can be set to the highest.
[0087] In this example, when the electronic device is the cloud, the electronic whiteboard at this time can be a cloud electronic whiteboard. The cloud can integrate the multi-person input information of the whiteboard and input the information of each person according to the color differentiation standard and the input information that supports pop-up prompts for corresponding content after clicking.
[0088] For example, as Figure 2 shown, the first input content of the first user and the second input content of the second user can be displayed on the electronic whiteboard, and the display parameters of the first input content and the second input content can be different.
[0089] Furthermore, after the display is completed, the video recording function can also be implemented, and then the meeting record can be saved.
[0090] Optionally, step 105 above, displaying the M input contents according to the M groups of target display parameters, may include the following steps:
[0091] 51. Determine the priorities of the M input contents to obtain M priorities;
[0092] 52. Based on the M priorities, display the M input contents according to the M groups of target display parameters.
[0093] In specific implementation, the priorities of the M input contents can be determined. For example, the priorities can be determined by the input time or the user level. Then, M priorities can be obtained. Based on the M priorities, the M input contents are displayed according to the M groups of target display parameters, that is, in the order of priorities, the display parameters of the user with a higher priority are optimized to display their input contents. In this way, the multi-person input function display can be realized in sequence, and different displays can be realized based on different users, which helps to improve the display effect.
[0094] It can be seen that in the display control method described in the embodiments of the present application, the total number N of users using the input function of the electronic whiteboard is determined, N is an integer greater than 1, display parameters are configured for each user using the input function to obtain N groups of display parameters, target input information is obtained, the target input information carries M user identifiers and M input contents, the user identifiers and the input contents are in one-to-one correspondence, M is a positive integer, M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters are determined, and the M input contents are displayed according to the M groups of target display parameters. It is possible to configure corresponding display parameters for each user based on the number of users using the input function, then adapt the corresponding display parameters based on the user identifiers in the actual input information, and display the corresponding display content based on the display parameters, which can enable the electronic whiteboard to support multiple users to input information on the whiteboard and achieve different displays for different users, improving the meeting effect and meeting efficiency.
[0095] As above Figure 1Consistently with the embodiments shown, please refer to Figure 3 , Figure 3 which is a schematic flowchart of another display control method provided by an embodiment of the present application and is applied to an electronic device. This display control method includes:
[0096] 301. Detect whether it is in the conference group mode.
[0097] 302. When in the conference group mode, determine the total number N of users using the input function of the electronic whiteboard, where N is an integer greater than 1.
[0098] 303. Configure display parameters for each user using the input function to obtain N groups of display parameters.
[0099] 304. Obtain target input information, where the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer.
[0100] 305. Determine M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters.
[0101] 306. Display the M input contents according to the M groups of target display parameters.
[0102] Among them, the specific descriptions of the above steps 301 - 306 can refer to the corresponding steps of the display control method described above, and will not be elaborated here. Figure 1 It can be seen that in the display control method described in the embodiments of the present application, when in the conference group mode, the total number N of users using the input function of the electronic whiteboard is determined, where N is an integer greater than 1. Display parameters are configured for each user using the input function to obtain N groups of display parameters. Target input information is obtained, and the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer. M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters are determined, and the M input contents are displayed according to the M groups of target display parameters. It is possible to configure corresponding display parameters for each user based on the number of users using the input function, then adapt the corresponding display parameters based on the user identifiers in the actual input information, and display the corresponding display contents based on the display parameters, which can enable the electronic whiteboard to support multiple users to input information on the whiteboard and can also achieve differential display for different users, improving the conference effect and conference efficiency.
[0103] Consistently with the above embodiments, please refer to
[0104] , Figure 4 , Figure 4It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As shown in the figure, it includes a processor, a memory, a communication interface, and one or more programs. Among them, the above one or more programs are stored in the above memory and are configured to be executed by the above processor. In the embodiment of the present application, the above program includes instructions for performing the following steps:
[0105] Determine the total number N of users of the usage entry function of the electronic whiteboard, where N is an integer greater than 1;
[0106] Configure display parameters for each user using the entry function to obtain N groups of display parameters;
[0107] Obtain target entry information, where the target entry information carries M user identifiers and M entry contents, and the user identifiers and the entry contents are in one-to-one correspondence, and M is a positive integer;
[0108] Determine M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters;
[0109] Display the M entry contents according to the M groups of target display parameters.
[0110] Optionally, in the aspect of configuring display parameters for each user using the entry function to obtain N groups of display parameters, the above program includes instructions for performing the following steps:
[0111] Determine the attribute information of each user using the entry function to obtain N pieces of attribute information;
[0112] According to the mapping relationship between the preset attribute information and the display parameters, determine the display parameters corresponding to each piece of attribute information in the N pieces of attribute information to obtain the N groups of display parameters.
[0113] Optionally, in the aspect of displaying the M entry contents according to the M groups of target display parameters, the above program includes instructions for performing the following steps:
[0114] Determine the priorities of the M entry contents to obtain M priorities;
[0115] Based on the M priorities, display the M entry contents according to the M groups of target display parameters.
[0116] Optionally, in the aspect of determining M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters, the above program includes instructions for performing the following steps:
[0117] Obtain the target network parameters corresponding to the electronic whiteboard;
[0118] Determine the target adjustment parameters corresponding to the target network parameters;
[0119] Determine M groups of first reference display parameters corresponding to the M user identifiers from the N groups of display parameters according to the mapping relationship between the preset user identifiers and the display parameters;
[0120] Adjust the M groups of first reference display parameters according to the target adjustment parameter to obtain the M groups of target display parameters.
[0121] Optionally, in determining the M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters, the above program includes instructions for performing the following steps:
[0122] Obtain the target environment parameter;
[0123] Determine the target optimization factor corresponding to the target environment parameter;
[0124] Determine M groups of second reference display parameters corresponding to the M user identifiers from the N groups of display parameters according to the mapping relationship between the preset user identifiers and the display parameters;
[0125] Optimize the M groups of second reference display parameters according to the target optimization factor to obtain the M groups of target display parameters.
[0126] Optionally, the above program further includes instructions for performing the following steps:
[0127] Detect whether it is in the conference group mode;
[0128] When in the conference group mode, execute the step of determining the total number N of users using the input function of the electronic whiteboard.
[0129] It can be seen that in the electronic device described in the embodiments of the present application, the total number N of users using the input function of the electronic whiteboard is determined, N is an integer greater than 1, display parameters are configured for each user using the input function to obtain N groups of display parameters, the target input information is obtained, the target input information carries M user identifiers and M input contents, the user identifiers and the input contents are in one-to-one correspondence, M is a positive integer, M groups of target display parameters corresponding to the M user identifiers are determined from the N groups of display parameters, and the M input contents are displayed according to the M groups of target display parameters. It is possible to configure corresponding display parameters for each user based on the number of users using the input function, then adapt the corresponding display parameters based on the user identifiers in the actual input information, and display the corresponding display content based on the display parameters, which can enable the electronic whiteboard to support multiple users to input information on the whiteboard and achieve differential display for different users, improving the conference effect and conference efficiency.
[0130] Figure 5It is a functional unit composition block diagram of the display control device 500 involved in the embodiments of the present application. The device 500 includes: a first determination unit 501, a configuration unit 502, an acquisition unit 503, a second determination unit 504, and a display unit 505. Among them,
[0131] The first determination unit 501 is configured to determine the total number N of users using the input function of the electronic whiteboard, where N is an integer greater than 1;
[0132] The configuration unit 502 is configured to configure display parameters for each user using the input function to obtain N groups of display parameters;
[0133] The acquisition unit 503 is configured to acquire target input information, where the target input information carries M user identifiers and M input contents, and the user identifiers and the input contents are in one-to-one correspondence, and M is a positive integer;
[0134] The second determination unit 504 is configured to determine M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters;
[0135] The display unit 505 is configured to display the M input contents according to the M groups of target display parameters.
[0136] Optionally, in the aspect of configuring display parameters for each user using the input function to obtain N groups of display parameters, the configuration unit 502 is specifically configured to:
[0137] Determine the attribute information of each user using the input function to obtain N pieces of attribute information;
[0138] According to the mapping relationship between the preset attribute information and the display parameters, determine the display parameters corresponding to each piece of attribute information in the N pieces of attribute information to obtain the N groups of display parameters.
[0139] Optionally, in the aspect of displaying the M input contents according to the M groups of target display parameters, the display unit 505 is specifically configured to:
[0140] Determine the priorities of the M input contents to obtain M priorities;
[0141] Based on the M priorities, display the M input contents according to the M groups of target display parameters.
[0142] Optionally, in the aspect of determining the M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters, the second determination unit 504 is specifically configured to:
[0143] Acquire the target network parameters corresponding to the electronic whiteboard;
[0144] Determine a target adjustment parameter corresponding to the target network parameter;
[0145] According to the preset mapping relationship between the user identifier and the display parameter, determine M groups of first reference display parameters corresponding to the M user identifiers from the N groups of display parameters;
[0146] Adjust the M groups of first reference display parameters according to the target adjustment parameter to obtain the M groups of target display parameters.
[0147] Optionally, in terms of determining the M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters, the second determination unit 504 is specifically configured to:
[0148] Obtain target environment parameters;
[0149] Determine a target optimization factor corresponding to the target environment parameter;
[0150] According to the preset mapping relationship between the user identifier and the display parameter, determine M groups of second reference display parameters corresponding to the M user identifiers from the N groups of display parameters;
[0151] Optimize the M groups of second reference display parameters according to the target optimization factor to obtain the M groups of target display parameters.
[0152] Optionally, the apparatus 500 is further specifically configured to:
[0153] Detect whether it is in the conference group mode;
[0154] When in the conference group mode, execute the step of determining the total number N of users using the input function of the electronic whiteboard.
[0155] It can be seen that in the display control device described in the embodiments of the present application, the total number N of users using the input function of the electronic whiteboard is determined, N is an integer greater than 1, display parameters are configured for each user using the input function to obtain N groups of display parameters, target input information is obtained, the target input information carries M user identifiers and M input contents, the user identifier and the input content are in one-to-one correspondence, M is a positive integer, M groups of target display parameters corresponding to the M user identifiers in the N groups of display parameters are determined, and the M input contents are displayed according to the M groups of target display parameters. It is possible to configure corresponding display parameters for each user based on the number of users using the input function, then adapt the corresponding display parameters based on the user identifiers in the actual input information, and display the corresponding display content based on the display parameters, which can enable the electronic whiteboard to support multiple users to input information on the whiteboard, and can also achieve differential display for different users, improving the meeting effect and meeting efficiency.
[0156] It can be understood that the functions of the various program modules of the display control device in this embodiment can be specifically implemented according to the methods in the above method embodiments. The specific implementation process can refer to the relevant descriptions in the above method embodiments and will not be elaborated here.
[0157] An embodiment of the present application also provides a computer storage medium. The computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute some or all of the steps of any of the methods described in the above method embodiments. The above computer includes an electronic device.
[0158] An embodiment of the present application also provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute some or all of the steps of any of the methods described in the above method embodiments. The computer program product can be a software installation package, and the above computer includes an electronic device.
[0159] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0160] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0161] In several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the above division of units is only a logical function division. In actual implementation, there can be other division methods. 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 displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical or other forms.
[0162] The units described above as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0163] In addition, in each embodiment of the present application, each functional unit can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0164] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above methods in each embodiment of the present application. The aforementioned memory includes: various media such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0165] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memories (abbreviation: ROM), random access memories (abbreviation: RAM), magnetic disks, or optical discs, etc.
[0166] The above has introduced the embodiments of the present application in detail. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A display control method, characterized in that: The method comprises: Determine the total number of users N who use the input function of the electronic whiteboard, where N is an integer greater than 1; Configure display parameters for each user who uses the input function to obtain N groups of display parameters; Obtain target input information, where the target input information carries M user identifiers and M input contents, where the user identifiers correspond to the input contents one by one, and M is a positive integer; Determine M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters; Displaying the M input contents according to the M sets of target display parameters; The determining of the M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters includes: Obtaining target network parameters corresponding to the electronic whiteboard; Determining a target adjustment parameter corresponding to the target network parameter; According to a preset mapping relationship between user identifiers and display parameters, determining M groups of first reference display parameters corresponding to the M user identifiers from the N groups of display parameters; Adjusting the M groups of first reference display parameters according to the target adjustment parameters to obtain the M groups of target display parameters; The target network parameter includes at least one of the following: network rate, network throughput, network packet loss rate, and network delay; the target network parameter is determined by the network parameter of at least one user or the average value of the network parameters of all users.
2. The method according to claim 1, characterized in that The display parameters are configured for each user using the input function to obtain N groups of display parameters, including: Determine the attribute information of each user who uses the input function, and obtain N attribute information; According to a preset mapping relationship between the attribute information and the display parameters, the display parameter corresponding to each of the N attribute information is determined to obtain the N groups of display parameters.
3. The method according to claim 1 or 2, characterized in that: The displaying the M input contents according to the M groups of target display parameters includes: Determine the priorities of the M input contents to obtain M priorities; Based on the M priorities, the M input contents are displayed according to the M sets of target display parameters.
4. The method according to claim 1 or 2, characterized in that: The determining M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters includes: Get target environment parameters; Determining a target optimization factor corresponding to the target environmental parameter; According to a preset mapping relationship between user identifiers and display parameters, determining M groups of second reference display parameters corresponding to the M user identifiers from the N groups of display parameters; The M groups of second reference display parameters are optimized according to the target optimization factor to obtain the M groups of target display parameters.
5. The method according to claim 1 or 2, characterized in that: The method further comprises: Detect whether it is in conference group mode; When in the conference group mode, the step of determining the total number N of users using the input function of the electronic whiteboard is performed.
6. A display control device, characterized in that: The device comprises: a first determining unit, a configuration unit, an acquisition unit, a second determining unit and a display unit, wherein: The first determining unit is used to determine the total number N of users who use the input function of the electronic whiteboard, where N is an integer greater than 1; The configuration unit is used to configure display parameters for each user using the input function to obtain N groups of display parameters; The acquisition unit is used to acquire target input information, wherein the target input information carries M user identifiers and M input contents, the user identifiers correspond to the input contents one by one, and M is a positive integer; The second determining unit is used to determine M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters; The display unit is used to display the M input contents according to the M groups of target display parameters; Wherein, in determining the M groups of target display parameters corresponding to the M user identifiers among the N groups of display parameters, the second determining unit is further configured to: Obtaining target network parameters corresponding to the electronic whiteboard; Determining a target adjustment parameter corresponding to the target network parameter; According to a preset mapping relationship between user identifiers and display parameters, determining M groups of first reference display parameters corresponding to the M user identifiers from the N groups of display parameters; Adjusting the M groups of first reference display parameters according to the target adjustment parameters to obtain the M groups of target display parameters; The target network parameter includes at least one of the following: network rate, network throughput, network packet loss rate, and network delay; the target network parameter is determined by the network parameter of at least one user or the average value of the network parameters of all users.
7. The device according to claim 6, characterized in that In the aspect of configuring display parameters for each user using the input function to obtain N groups of display parameters, the configuration unit is specifically used for: Determine the attribute information of each user who uses the input function, and obtain N attribute information; According to a preset mapping relationship between the attribute information and the display parameters, the display parameter corresponding to each of the N attribute information is determined to obtain the N groups of display parameters.
8. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory is used to store one or more programs and is configured to be executed by the processor, wherein the programs include instructions for executing the steps in the method according to any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program enables a computer to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Conference record processing method and device, computer equipment and storage medium
CN113014732A
Processing method and device based on multi-person session, equipment and medium
CN114257570A