Content display method and device, equipment, storage medium and program product

By dividing the display area of ​​the electronic whiteboard into multiple canvas areas and displaying the same teaching content in different areas, the problem that the electronic whiteboard screen is too large and students cannot see clearly is improved, and the teaching effect is improved.

CN119479394APending Publication Date: 2025-02-18JIANGSU XUNZHI FUTURE INFORMATION TECHNOLOGY CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411486879.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The screen of the electronic whiteboard is too large to make some students unable to clearly see the teaching content on the screen.

Method used

By dividing the display area of ​​the electronic whiteboard into multiple canvas areas and rendering the content of the first canvas area into a target image and displaying it in the second canvas area, ensuring that each student can clearly see the teaching content from multiple angles .

Benefits of technology

It realizes the same blackboard content displayed in different display areas of the electronic whiteboard, so that each student can clearly see the teaching content from multiple angles and improve the teaching effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119479394A_ABST
    Figure CN119479394A_ABST
Patent Text Reader

Abstract

The invention provides a content display method and device, equipment, a storage medium and a program product. The content display method comprises the steps that content of a first canvas area is rendered into a target image; the target image is displayed in a second canvas area, and the first canvas area and the second canvas area are different display areas of the electronic whiteboard. The method is used for solving the problem that students cannot see teaching content on a screen clearly due to the fact that the screen of the electronic whiteboard is too large.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of electronic equipment, and in particular to a content display method, device, equipment, storage medium and program product. Background Art

[0002] With the popularization of educational informatization, smart education large screens have become one of the mainstream teaching equipment. In existing classrooms, due to the size of the blackboard, seat layout, light and other reasons, some students may not be able to clearly see the teaching content on the blackboard, especially in classrooms equipped with ultra-large screens.

[0003] In the case of an electronic whiteboard with an extra-large screen, when the teacher writes on one side of the electronic whiteboard, some students on the other side of the electronic whiteboard may not be able to see clearly or completely. There is a problem that the screen of the electronic whiteboard is too large and the students cannot see the teaching content on the screen clearly. Summary of the invention

[0004] The present application provides a content display method, device, equipment, storage medium and program product, which are used to solve the problem that students cannot clearly see the teaching content on the screen because the screen of the electronic whiteboard is too large.

[0005] According to a first aspect of an embodiment of the present application, a content display method is provided, including:

[0006] Render the content of the first canvas area into a target image;

[0007] The target image is displayed in a second canvas area, wherein the first canvas area and the second canvas area are different display areas of an electronic whiteboard.

[0008] Optionally, before rendering the content of the first canvas area into a target image, the method further includes:

[0009] It is detected that the content of the first canvas area changes.

[0010] Optionally, rendering the content of the first canvas area into a target image includes:

[0011] The content of the first canvas area at a target time is rendered into a target image, wherein the target time is a result obtained by adding a time when a change in the content of the first canvas area is detected to a preset duration.

[0012] Optionally, rendering the content of the first canvas area into a target image includes:

[0013] Rendering the content of the first canvas area off-screen in memory into a target image in a preset format;

[0014] Before displaying the target image in the second canvas area, the method further includes:

[0015] The target image is read from the memory.

[0016] Optionally, the first canvas area includes a left half display area of ​​the electronic whiteboard, and the second canvas area includes a right half display area of ​​the electronic whiteboard;

[0017] Alternatively, the first canvas area includes the right half display area of ​​the electronic whiteboard, and the second canvas area includes the left half display area of ​​the electronic whiteboard.

[0018] Optionally, the first canvas area includes one canvas, and the second canvas area includes at least one canvas.

[0019] Optionally, the method further comprises:

[0020] Contents are drawn in the first canvas area by using various tools, wherein the tools include pens and subject tools.

[0021] According to a second aspect of an embodiment of the present application, there is provided a content display device, including:

[0022] A rendering unit, used for rendering the content of the first canvas area into a target image;

[0023] The display unit is configured to display the target image in a second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

[0024] According to a third aspect of an embodiment of the present application, there is provided an electronic device, including a memory and a processor;

[0025] The memory is connected to the processor and is used to store programs;

[0026] The processor is used to implement the content display method as described in the first aspect by running the program in the memory.

[0027] According to a fourth aspect of an embodiment of the present application, a storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the content display method as described in the first aspect is implemented.

[0028] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, comprising computer program instructions, which, when executed by a processor, enable the processor to execute the content display method as described in the first aspect.

[0029] In the present application, the first canvas area and the second canvas area are different display areas of the electronic whiteboard. The content of the first canvas area is rendered into a target image, and the target image is displayed in the second canvas area. The user can draw the blackboard content in the first canvas area. The first canvas area and the second canvas area are different display areas of the electronic whiteboard. The same blackboard content can be displayed in different display areas of the electronic whiteboard, so that each student can clearly see the teaching content from multiple angles, thereby improving the teaching effect and solving the problem that the electronic whiteboard screen is too large and students cannot see the teaching content on the screen clearly. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] 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 embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0031] Figure 1 A flowchart of a content display method provided in an embodiment of the present application;

[0032] Figure 2 A flowchart of a content display method provided in an embodiment of the present application;

[0033] Figure 3 A schematic diagram of the structure of a content display device provided in an embodiment of the present application;

[0034] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions 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.

[0036] Exemplary Implementation Environment

[0037] The content display method according to the embodiment of the present application can be performed by an electronic device such as a terminal device or a server. The terminal device can be a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. The server can be an independent physical server, a server cluster composed of multiple physical servers, or a cloud server capable of cloud computing. The method can be implemented by a processor calling a computer-readable program instruction stored in a memory. In this application, the content display method is applied to an electronic whiteboard or an electronic device communicating with an electronic whiteboard as an example for explanation.

[0038] Exemplary Methods

[0039] See also Figure 1 In an exemplary embodiment, a content display method is provided. Figure 1 As shown, the process of the content display method mainly includes:

[0040] Step 101: Render the content of the first canvas area into a target image.

[0041] Step 102: display the target image in the second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

[0042] In the present application, the first canvas area and the second canvas area are different display areas of the electronic whiteboard. The content of the first canvas area is rendered into a target image, and the target image is displayed in the second canvas area. The user can draw the blackboard content in the first canvas area. The first canvas area and the second canvas area are different display areas of the electronic whiteboard. The same blackboard content can be displayed in different display areas of the electronic whiteboard, so that each student can clearly see the teaching content from multiple angles, thereby improving the teaching effect and solving the problem that the electronic whiteboard screen is too large and students cannot see the teaching content on the screen clearly.

[0043] In some embodiments, before step 101, the content display method further includes: dividing the display area of ​​the electronic whiteboard into a plurality of canvas areas.

[0044] In some embodiments, there are many ways to divide the display area of ​​the electronic whiteboard into multiple canvas areas, including but not limited to the following ways:

[0045] Method 1

[0046] The display area of ​​the electronic whiteboard is divided into two independent canvas areas, namely the left half display area of ​​the electronic whiteboard and the right half display area of ​​the electronic whiteboard. The left half display area and the right half display area of ​​the electronic whiteboard have the same size.

[0047] For example, the horizontal length of the display area of ​​the electronic whiteboard is represented by width, and the vertical length of the display area of ​​the electronic whiteboard is represented by height. The coordinates of the lower left vertex of the left half of the display area of ​​the electronic whiteboard are (0, 0), and the coordinates of the upper right vertex of the left half of the display area of ​​the electronic whiteboard are (width / 2, height). Therefore, the left half of the display area of ​​the electronic whiteboard is represented by RECT (0, 0, width / 2, height). The coordinates of the lower left vertex of the right half of the display area of ​​the electronic whiteboard are (width / 2, 0), and the coordinates of the upper right vertex of the right half of the display area of ​​the electronic whiteboard are (width, height). Therefore, the right half of the display area of ​​the electronic whiteboard is represented by RECT (width / 2, 0, width, height).

[0048] The display area of ​​the electronic whiteboard is divided into two independent canvas areas on the left and right, namely the left display area and the right display area of ​​the electronic whiteboard. The same blackboard content can be displayed in the left display area and the right display area of ​​the electronic whiteboard, so that students who are close to the left display area of ​​the electronic whiteboard can clearly see the teaching content from the left display area of ​​the electronic whiteboard, and students who are close to the right display area of ​​the electronic whiteboard can clearly see the teaching content from the right display area of ​​the electronic whiteboard. Each student can clearly see the teaching content from multiple angles, thereby reducing visual obstacles, improving teaching effects, and helping to promote innovation and fairness in education.

[0049] Method 2

[0050] The display area of ​​the electronic whiteboard is divided into four independent canvas areas, namely, the upper left, lower left, upper right, and lower right. The four canvas areas have the same size.

[0051] The display area of ​​the electronic whiteboard is divided into four independent canvas areas: upper left, lower left, upper right, and lower right. This is especially suitable for scenes in tiered classrooms, so that each student can clearly see the teaching content from multiple angles, reduce visual obstacles, improve teaching effectiveness, and help promote innovation and fairness in education.

[0052] The present application does not limit the number and positions of the canvas areas obtained by dividing the display area of ​​the electronic whiteboard, as long as the display area of ​​the electronic whiteboard can be divided into multiple canvas areas.

[0053] In some embodiments, the first canvas area includes the left half of the display area of ​​the electronic whiteboard, and the second canvas area includes the right half of the display area of ​​the electronic whiteboard;

[0054] Alternatively, the first canvas area includes the right half of the display area of ​​the electronic whiteboard, and the second canvas area includes the left half of the display area of ​​the electronic whiteboard.

[0055] When the display area of ​​the electronic whiteboard is divided into a left half display area and a right half display area, the left half display area of ​​the electronic whiteboard can be used as the first canvas area, and the right half display area of ​​the electronic whiteboard can be used as the second canvas area. The content of the first canvas area can be rendered into a target image, and the target image can be displayed in the second canvas area, so as to realize the synchronous display of the teaching content in the left half display area of ​​the electronic whiteboard to the right half display area of ​​the electronic whiteboard; the right half display area of ​​the electronic whiteboard can also be used as the first canvas area, and the left half display area of ​​the electronic whiteboard can be used as the second canvas area. The content of the first canvas area can be rendered into a target image, and the target image can be displayed in the second canvas area, so as to realize the synchronous display of the teaching content in the right half display area of ​​the electronic whiteboard to the left half display area of ​​the electronic whiteboard.

[0056] In some embodiments, the first canvas area includes one canvas, and the second canvas area includes at least one canvas.

[0057] In the exemplary embodiment, the canvas refers to the part of Canvas used to draw graphics. Canvas is a new tag in HTML5 (Hyper Text Markup Language) that is used to generate images in real time on a web page and can operate image content. Basically, it is a bitmap that can be operated with JavaScript (a programming language).

[0058] The first canvas area includes a canvas, and the second canvas area includes at least one canvas. The content of the first canvas area is rendered into a target image, and the target image is displayed in the second canvas area. The user performs blackboard writing operations in the first canvas area to obtain the teaching content in the first canvas area, and synchronizes the teaching content in the first canvas area to the second canvas area. At any time, only the first canvas area can perform blackboard writing operations. The first canvas area includes a canvas to ensure that only one canvas can perform blackboard writing operations, thereby avoiding information confusion and interaction conflicts, and providing users with a clear and intuitive operation experience. The second canvas area may include one canvas or at least two canvases. The teaching content in the first canvas area may be synchronized to one canvas, or the teaching content in the first canvas area may be synchronized to at least two canvases.

[0059] For example, when the display area of ​​the electronic whiteboard is divided into a left half display area and a right half display area, at any time, only one canvas in the left half display area and the right half display area of ​​the electronic whiteboard can be used for blackboard writing operations. When blackboard writing operations are performed on the canvas in the left half display area of ​​the electronic whiteboard, blackboard writing operations cannot be performed on the canvas in the right half display area of ​​the electronic whiteboard at the same time. At this time, the left half display area of ​​the electronic whiteboard is the first canvas area, avoiding information confusion and interaction conflicts caused by performing blackboard writing operations on multiple canvases at the same time.

[0060] In some embodiments, the content display method further includes: drawing the content in the first canvas area by using various tools, wherein the tools include pens and subject tools.

[0061] In an exemplary embodiment, the canvas refers to the part of Canvas used to draw graphics. The first canvas area can achieve efficient drawing of handwriting and subject tools, aiming to meet the needs of information display and interaction in large-scale teaching or demonstration occasions, support high-fidelity restoration of handwriting and erasure effects, and also support the synchronization of subject tools.

[0062] In the exemplary embodiment, the subject tool includes a drawing tool. As required, the subject tool may also include other tools, which are not limited in this application.

[0063] For example, a user clicks a button of a drawing tool on an electronic whiteboard with a mouse and draws a triangle with the drawing tool in the first canvas area. For another example, a user writes in the first canvas area with a pen and the writing will be displayed in the first canvas area. The pen can be a physical pen or a button of a pen on an electronic whiteboard, and this application does not limit this.

[0064] At present, some solutions use the standard HID (Human Interface Device) protocol to transmit the chalk writing data captured by the infrared sub-board connected to the electronic whiteboard in real time to the electronic whiteboard, and restore the writing content on the electronic whiteboard. At the same time, this solution simulates the eraser through the continuous contact area between the object and the infrared sub-board. When the user erases on the infrared sub-board, it can provide instant feedback based on the change of the contact area, simulating the erasing effect on the electronic whiteboard.

[0065] The infrared sub-board restores handwriting and erase functions through contact. Due to the technical limitations of the infrared sub-board, the positioning accuracy of the infrared sub-board itself is low, resulting in a certain deviation between the content restored on the electronic whiteboard and the actual blackboard writing. This deviation not only affects the clarity of the blackboard writing, but may also have a negative impact on the teaching effect, especially when important concepts need to be expressed accurately. The communication between teachers and students may become less smooth, affecting the overall learning experience.

[0066] The solution of connecting an electronic whiteboard to an external infrared sub-board also has the problem that the screen of the electronic whiteboard is too large, resulting in students being unable to clearly see the teaching content on the screen.

[0067] Moreover, the infrared sub-board connected to the electronic whiteboard is actually a traditional blackboard for writing with chalk. Digital subject tools cannot be used on the infrared sub-board, which not only reduces the liveliness of classroom interaction, but may also affect students' enthusiasm for learning, thus affecting the overall teaching effect.

[0068] In the present application, content is drawn in the first canvas area through various tools, wherein the tools include pens and subject tools, which can realize efficient drawing of handwriting and subject tools, aiming to meet the needs of information display and interaction in large-scale teaching or demonstration occasions, support high-fidelity restoration of handwriting and erasure effects, and also support the synchronization of subject tools.

[0069] In some embodiments, before step 101, the content display method further includes: monitoring changes in the content of the first canvas area.

[0070] In an exemplary embodiment, when the content of the first canvas area is monitored to be changed, a changed (canvas element change) event may be triggered when the content of the first canvas area is changed, and the change of the content of the first canvas area is known by monitoring the changed event.

[0071] In an exemplary embodiment, detecting a change in the content of the first canvas area may include detecting various operations such as adding, deleting, modifying, etc. of elements in the first canvas area. The elements in the first canvas area may include lines, images, texts, and the like.

[0072] When the content of the first canvas area is detected to have changed, the content of the first canvas area is rendered into the target image. When the content of the first canvas area changes, the teaching content in the first canvas area is synchronized to the second canvas area, which can ensure the real-time update and display of the teaching content. Moreover, when the content of the first canvas area has not changed, that is, when the first canvas area is in a static state, the synchronization operation will not be actively performed, thereby reducing unnecessary system burdens, so that the system can effectively optimize performance while meeting real-time requirements. This not only meets the needs of real-time interaction in teaching scenarios, but also provides stability for long-term use, ensuring that the system runs stably under high loads.

[0073] In some embodiments, step 101 includes: rendering the content of the first canvas area at a target time into a target image, wherein the target time is a result obtained by adding a time when a change in the content of the first canvas area is detected to a preset duration.

[0074] When a change in the content of the first canvas area is detected, wait for a preset time and render the content of the first canvas area at the target time into a target image. The content of the first canvas area at the target time includes the changed content in the first canvas area from the time when the change in the content of the first canvas area is detected to the target time. The content of the first canvas area at the target time is rendered into a target image, and the target image is displayed in the second canvas area. Relative to rendering the content of the first canvas area into the target image every time a change in the content of the first canvas area is detected, the screen update frequency of the second canvas area is reduced, the screen of the second canvas area is relatively stable, the visual effect is improved, and a smooth user experience is stably provided, achieving a good balance between maintaining the real-time synchronization of content and ensuring the overall performance of the system.

[0075] Moreover, the preset duration is extremely short and cannot be seen by naked eyes, so that the content of the second canvas area and the content of the first canvas area can be displayed synchronously in real time.

[0076] Moreover, the power consumption of the system is reduced, so that the system can effectively optimize performance while meeting real-time requirements. This not only meets the needs of real-time interaction in teaching scenarios, but also provides stability for long-term use, ensuring that the system runs stably under high load.

[0077] In an exemplary embodiment, a timer is started when a change in the content of the first canvas area is detected, the timing duration of the timer is a preset duration, and the time when the timer ends is the target time.

[0078] For example, at 15:10:10, a change in the content of the first canvas area is detected. 15:10:10 is the moment when the change in the content of the first canvas area is detected. The preset duration is 10 seconds, and the target time is 15:10:20. The content of the first canvas area changes at 15:10:10, 15:10:11, 15:10:13, 15:10:14, 15:10:15, 15:10:17, and 15:10:20. The first canvas area is not displayed within 15:10:10, 15:10:11, 15:10:13, 15:10:14, 15:10:15, 15:10:17, and 15:10:20. Instead, the content of the first canvas area at 15:10:20 is rendered into the target image, and the target image is displayed in the second canvas area. The number of screen updates in the second canvas area from 15:10:10 to 15:10:20 is reduced from 7 to 1, reducing the update frequency of the second canvas area. The picture in the second canvas area is more stable, which improves the visual effect and provides a smooth user experience. Moreover, the power consumption of the system is reduced, so that the system can effectively optimize the performance while meeting the real-time requirements. This not only meets the needs of real-time interaction in teaching scenarios, but also provides stability for long-term use, ensuring stable operation of the system under high load.

[0079] In an exemplary embodiment, the content of the first canvas area at a target time is rendered into a target image, wherein the target time is the result obtained by adding the time when the content of the first canvas area is monitored to change and the preset duration, and the synchronous refresh rate of the entire system can be adjusted by setting the preset duration. For example, the synchronous refresh rate of the entire system is ensured to be maintained at 15 frames per second to provide a stable and smooth user experience.

[0080] In some embodiments, step 101 includes: rendering the content of the first canvas area off-screen in memory into a target image in a preset format;

[0081] Before step 102, the content display method further includes: reading a target image from a memory.

[0082] In an exemplary embodiment, off-screen rendering refers to a process of opening up another buffer zone outside the current display screen to perform graphics rendering.

[0083] In an exemplary embodiment, the preset format may be a bitmap, which is also called a bitmap image or a raster image, and is composed of a single point called a pixel (picture element). The memory supports the bitmap format.

[0084] The content of the first canvas area is rendered off-screen in the memory into a target image of a preset format, the target image is read from the memory, and the target image is displayed in the second canvas area. Since both rendering and reading the target image are performed in the memory, the response speed of the system is greatly improved, ensuring that the user's operation is smooth and without delay when writing or editing, thereby effectively improving the overall efficiency of teaching or meetings.

[0085] In some embodiments, step 102 includes: creating an image display element in the second canvas area that is identical to the visible area of ​​the second canvas area, and rendering the target image into the image display element.

[0086] Ensure that the latest information on the blackboard canvas can be quickly displayed on the synchronized canvas, that is, the content of the first canvas area can be quickly displayed in the second canvas area.

[0087] In an exemplary embodiment, the image display element may be a QGraphicsPixmapItem, which is used to display and operate images.

[0088] In an exemplary embodiment, Figure 2 As shown, the process of the content display method mainly includes:

[0089] Step 201 , when it is detected that the content of the first canvas area changes, the content of the first canvas area at the target time is rendered off-screen in the memory into a target image in a preset format.

[0090] The target time is the result obtained by adding the time when the content of the first canvas area is monitored to change to the preset time length.

[0091] Step 202, read the target image from the memory, and display the target image in the second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

[0092] When a change in the content of the first canvas area is detected, the content of the first canvas area at the target moment is rendered off-screen in the memory into a target image in a preset format, thereby ensuring real-time updating and display of the teaching content. Moreover, when the content of the first canvas area has not changed, that is, the first canvas area is in a static state, no synchronization operation will be actively performed, thereby reducing unnecessary system burden.

[0093] When a change in the content of the first canvas area is detected, wait for a preset time and render the content of the first canvas area at the target time into a target image. The content of the first canvas area at the target time includes the changed content in the first canvas area from the time when the change in the content of the first canvas area is detected to the target time. The content of the first canvas area at the target time is rendered into a target image, and the target image is displayed in the second canvas area. Relative to rendering the content of the first canvas area into the target image every time a change in the content of the first canvas area is detected, the screen update frequency of the second canvas area is reduced, the screen of the second canvas area is relatively stable, the visual effect is improved, and a smooth user experience is stably provided, achieving a good balance between maintaining the real-time synchronization of content and ensuring the overall performance of the system.

[0094] Moreover, the preset duration is extremely short and cannot be seen by naked eyes, so that the content of the second canvas area and the content of the first canvas area can be displayed synchronously in real time.

[0095] Moreover, the power consumption of the system is reduced, so that the system can effectively optimize performance while meeting real-time requirements. This not only meets the needs of real-time interaction in teaching scenarios, but also provides stability for long-term use, ensuring that the system runs stably under high load.

[0096] The content of the first canvas area at the target time is rendered off-screen in the memory into a target image in a preset format, the target image is read from the memory, and the target image is displayed in the second canvas area. Since the rendering and reading of the target image are both performed in the memory, the response speed of the system is greatly improved, ensuring that the user's operation is smooth and without delay when writing or editing, thereby effectively improving the overall efficiency of teaching or meetings.

[0097] In summary, in the present application, the first canvas area and the second canvas area are different display areas of the electronic whiteboard. The content of the first canvas area is rendered into a target image, and the target image is displayed in the second canvas area. The user can draw the blackboard content in the first canvas area. The first canvas area and the second canvas area are different display areas of the electronic whiteboard. The same blackboard content can be displayed in different display areas of the electronic whiteboard, so that each student can clearly see the teaching content from multiple angles, thereby improving the teaching effect and solving the problem that the screen of the electronic whiteboard is too large and students cannot see the teaching content on the screen clearly.

[0098] Exemplary Devices

[0099] Accordingly, the embodiment of the present application also provides a content display device, such as Figure 3 As shown, the content display device includes:

[0100] The rendering unit 301 is used to render the content of the first canvas area into a target image;

[0101] The display unit 302 is configured to display the target image in a second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

[0102] Optionally, the content display device further includes a monitoring unit;

[0103] The monitoring unit is configured to monitor changes in the content of the first canvas area.

[0104] Optionally, the rendering unit 301 is specifically configured to render the content of the first canvas area at a target time into a target image, wherein the target time is a result obtained by adding a time when a change in the content of the first canvas area is detected to a preset duration.

[0105] Optionally, the rendering unit 301 is specifically configured to render the content of the first canvas area off-screen in the memory into a target image in a preset format;

[0106] The content display device further includes a reading unit;

[0107] A reading unit is used to read the target image from the memory.

[0108] Optionally, the first canvas area includes a left half display area of ​​the electronic whiteboard, and the second canvas area includes a right half display area of ​​the electronic whiteboard;

[0109] Alternatively, the first canvas area includes the right half display area of ​​the electronic whiteboard, and the second canvas area includes the left half display area of ​​the electronic whiteboard.

[0110] Optionally, the first canvas area includes one canvas, and the second canvas area includes at least one canvas.

[0111] Optionally, the content display device further includes a drawing unit;

[0112] A drawing unit is used to draw content in the first canvas area by using various tools, wherein the tools include pens and subject tools.

[0113] The content display device provided in this embodiment belongs to the same application concept as the content display method provided in the above embodiments of this application, and can execute the content display method provided in any of the above embodiments of this application, and has the corresponding functional modules and beneficial effects of executing the content display method. For technical details not fully described in this embodiment, please refer to the specific processing content of the content display method provided in the above embodiments of this application, and will not be repeated here.

[0114] The functions implemented by the above rendering unit 301 and the display unit 302 may be implemented by the same or different processors, respectively, and the embodiment of the present application is not limited thereto.

[0115] It should be understood that the units in the above devices can be implemented in the form of a processor calling software. For example, the device includes a processor, the processor is connected to a memory, and instructions are stored in the memory. The processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of each unit of the device, wherein the processor can be a general-purpose processor, such as a CPU or a microprocessor, etc., and the memory can be a memory in the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of hardware circuits, and the functions of some or all units can be realized by designing the hardware circuits. The hardware circuit can be understood as one or more processors; for example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units are realized by designing the logical relationship of the components in the circuit; for another example, in another implementation, the hardware circuit can be implemented by PLD, taking FPGA as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by the configuration file, so as to realize the functions of some or all of the above units. All units of the above devices can be implemented in the form of a processor calling software, or in the form of hardware circuits, or in part by a processor calling software, and the remaining part is implemented in the form of hardware circuits.

[0116] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and run instructions, such as a CPU, a microprocessor, a GPU, or a DSP; in another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.

[0117] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0118] In addition, all or part of the units in the above device can be integrated together, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a SOC. The SOC may include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The type of the at least one processor may be different, for example, including a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.

[0119] Exemplary Electronic Devices

[0120] An embodiment of the present application provides an electronic device, see Figure 4 As shown, the device includes:

[0121] Memory 200 and processor 210;

[0122] The memory 200 is connected to the processor 210 and is used to store programs;

[0123] The processor 210 is configured to implement the content display method disclosed in any of the above embodiments by running the program stored in the memory 200 .

[0124] Specifically, the electronic device may further include: a bus, a communication interface 220 , an input device 230 and an output device 240 .

[0125] The processor 210, the memory 200, the communication interface 220, the input device 230 and the output device 240 are connected to each other via a bus.

[0126] A bus may include a pathway that transfers information between components of a computer system.

[0127] The processor 210 may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the scheme of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0128] The processor 210 may include a main processor, and may also include a baseband chip, a modem, and the like.

[0129] The memory 200 stores a program for executing the technical solution of the present invention, and may also store an operating system and other key services. Specifically, the program may include a program code, and the program code includes a computer operation instruction. More specifically, the memory 200 may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk storage, a flash, and the like.

[0130] The input device 230 may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.

[0131] Output device 240 may include devices that allow information to be output to a user, such as a display screen, printer, speaker, etc.

[0132] The communication interface 220 may include any transceiver or the like to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Network (WLAN), etc.

[0133] The processor 210 executes the program stored in the memory 200 and calls other devices, which can be used to implement each step of any content display method provided in the above embodiments of the present application.

[0134] Exemplary computer program products and storage media

[0135] In addition to the above-mentioned methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the content display method according to various embodiments of the present application described in any of the above-mentioned embodiments of this specification.

[0136] The computer program product may be written in any combination of one or more programming languages ​​to write program codes for performing the operations of the embodiments of the present application, including object-oriented programming languages, such as Java, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0137] In addition, the embodiment of the present application may also be a storage medium on which a computer program is stored. The computer program is executed by a processor to execute the steps of the content display method according to various embodiments of the present application described in any of the above embodiments of this specification, and specifically the following steps may be implemented:

[0138] Step 101: Render the content of the first canvas area into a target image.

[0139] Step 102: display the target image in the second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

[0140] For the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0141] It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0142] The steps in the methods of each embodiment of the present application can be adjusted in sequence, combined and deleted according to actual needs, and the technical features recorded in each embodiment can be replaced or combined.

[0143] The modules and sub-modules in the devices and terminals in the various embodiments of the present application can be combined, divided and deleted according to actual needs.

[0144] In the several embodiments provided in the present application, it should be understood that the disclosed terminals, devices and methods can be implemented in other ways. For example, the terminal embodiments described above are only schematic, for example, the division of modules or submodules is only a logical function division, and there may be other division methods in actual implementation, for example, multiple submodules or modules can be combined or integrated into another module, 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 an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.

[0145] The modules or submodules described as separate components may or may not be physically separated, and the components of the modules or submodules may or may not be physical modules or submodules, that is, they may be located in one place, or they may be distributed on multiple network modules or submodules. Some or all of the modules or submodules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0146] In addition, each functional module or submodule in each embodiment of the present application may be integrated into one processing module, or each module or submodule may exist physically separately, or two or more modules or submodules may be integrated into one module. The above-mentioned integrated modules or submodules may be implemented in the form of hardware or in the form of software functional modules or submodules.

[0147] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0148] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly by hardware, software units executed by a processor, or a combination of the two. The software units may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0149] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0150] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A content display method, characterized in that: include: Render the content of the first canvas area into a target image; The target image is displayed in a second canvas area, wherein the first canvas area and the second canvas area are different display areas of an electronic whiteboard.

2. The content display method according to claim 1, characterized in that: Before rendering the content of the first canvas area into the target image, the method further includes: It is detected that the content of the first canvas area changes.

3. The content display method according to claim 2, characterized in that: The step of rendering the content of the first canvas area into a target image includes: The content of the first canvas area at a target time is rendered into a target image, wherein the target time is a result obtained by adding a time when a change in the content of the first canvas area is detected to a preset duration.

4. The content display method according to claim 1, characterized in that: The step of rendering the content of the first canvas area into a target image includes: Rendering the content of the first canvas area off-screen in memory into a target image in a preset format; Before displaying the target image in the second canvas area, the method further includes: The target image is read from the memory.

5. The content display method according to claim 1, characterized in that: The first canvas area includes a left half display area of ​​the electronic whiteboard, and the second canvas area includes a right half display area of ​​the electronic whiteboard; Alternatively, the first canvas area includes the right half of the display area of ​​the electronic whiteboard, and the second canvas area includes the left half of the display area of ​​the electronic whiteboard.

6. The content display method according to claim 1, characterized in that: The first canvas area includes one canvas, and the second canvas area includes at least one canvas.

7. The content display method according to claim 1, characterized in that: The method further comprises: Contents are drawn in the first canvas area by using various tools, wherein the tools include pens and subject tools.

8. A content display device, characterized in that: include: A rendering unit, used for rendering the content of the first canvas area into a target image; The display unit is configured to display the target image in a second canvas area, wherein the first canvas area and the second canvas area are different display areas of the electronic whiteboard.

9. An electronic device, characterized in that: including memory and processor; The memory is connected to the processor and is used to store programs; The processor is used to implement the content display method according to any one of claims 1 to 7 by running the program in the memory.

10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the content display method according to any one of claims 1 to 7 is implemented.

11. A computer program product, characterized in that The method comprises computer program instructions, which, when executed by a processor, enable the processor to perform the content display method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Writing method of electronic whiteboard, storage medium and electronic whiteboard

    CN109343785A

  • Double-screen display method, device, equipment and storage medium

    CN110941383A

  • Touch operation locking method and electronic device

    CN113168257A

  • Multi-index data visualization method

    CN114357332A

  • Display method and device and interactive panel

    CN114816285A