Multi-area writing method and apparatus for electronic whiteboard, terminal device, and storage medium

By obtaining the boundary coordinates and type identification of the writing area in the electronic whiteboard, accurately identifying and mapping touch points to their corresponding writing area, the problem of inaccurate writing trajectory mapping in the prior art is solved, and the accuracy of displaying writing trajectory is improved.

WO2025112508A1PCT designated stage expired Publication Date: 2025-06-05GUANGZHOU LANGO ELECTRONICS TECH CO LTD

Patent Information

Application Number
PCT/CN2024/101783
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-27
Filing Date
2024-06-27
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

When existing electronic whiteboards are written in multiple areas, they cannot accurately map different types of writing trajectories to their corresponding writing areas, resulting in low display accuracy.

Method used

By obtaining the boundary coordinates and area type identification of each writing area in the electronic whiteboard, when the touch signal is detected, the coordinates and type identification of the touch point are determined, and the writing area where the touch point is located is determined based on the boundary coordinates and touch point coordinates, and the touch point is mapped to the area when the area type identification is consistent.

Benefits of technology

Improves the accuracy of different types of writing trajectories displayed on the preset type writing area of ​​the electronic whiteboard, ensuring that touch points are accurately mapped into the selected writing area.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024101783_05062025_PF_FP_ABST
    Figure CN2024101783_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are a multi-area writing method and apparatus for an electronic whiteboard, a terminal device, and a storage medium. The method comprises: obtaining boundary coordinates and an area type identifier of each writing area in an electronic whiteboard, wherein the area type identifier is used for indicating the type of a writing trajectory that can be displayed in the corresponding writing area; when a touch signal is detected, determining coordinates and a type identifier of touch points; on the basis of the boundary coordinates of each writing area and the coordinates of the touch points, determining the writing area where the touch points are located, to obtain a selected writing area; and when it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch points, mapping the touch points to the selected writing area. By determining whether the coordinates of touch points of writing trajectories are within boundary coordinate ranges of different areas of the electronic whiteboard and whether the type identifiers of the touch points are consistent with the type identifiers of different areas of the electronic whiteboard, the accuracy of displaying different types of writing trajectories on the different writing areas of the electronic whiteboard is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic whiteboard multi-area writing method, device, terminal equipment and storage medium Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a multi-area writing method, device, terminal equipment and storage medium for an electronic whiteboard. Background Art

[0002] Currently, in the electronic whiteboard writing system, the electronic whiteboard can sense the user's writing movements and then display the writing traces on the electronic whiteboard screen.

[0003] When writing on a traditional electronic whiteboard, the entire electronic whiteboard is often regarded as a unified writing area, and the writing and drawing tracks are mapped to the entire electronic whiteboard. The writing information can be correctly mapped to the electronic whiteboard screen without considering the impact of different areas on the mapping accuracy of the writing and drawing tracks. In scenarios such as parallel discussions and multi-tasking, it is necessary to set up multiple independent writing areas on the electronic whiteboard. At this time, it is necessary to accurately identify the areas to which different touch points belong to ensure that the writing tracks of each area can be accurately mapped to the area to which they belong. However, when the existing technology maps different types of writing tracks to the electronic whiteboard writing areas of their corresponding writing track types, the writing tracks of different writing areas cannot be accurately mapped to the current type of writing area, resulting in low accuracy in the display of different types of writing tracks on the preset type of writing area of ​​the electronic whiteboard.

[0004] Summary of the Invention

[0005] Embodiments of the present invention provide a multi-area writing method, apparatus, terminal device, and storage medium for an electronic whiteboard, which can improve the accuracy with which different types of writing tracks are displayed in preset writing areas of an electronic whiteboard.

[0006] An embodiment of the present invention provides a method, apparatus, terminal device, and storage medium for writing in multiple areas of an electronic whiteboard, including:

[0007] Obtaining the boundary coordinates and area type identifiers of each writing area in the electronic whiteboard, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area;

[0008] When a touch signal is detected, the coordinates and type identification of the touch point are determined;

[0009] Determine the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point, and obtain a selected writing area;

[0010] When it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, the touch point is mapped to the selected writing area.

[0011] Furthermore, determining the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point to obtain the selected writing area includes:

[0012] Determine the boundary coordinate range of each writing area according to the boundary coordinates of each writing area;

[0013] According to the coordinates of the touch point, determining one by one whether the boundary coordinate range of each writing area includes the touch point;

[0014] The writing area whose boundary coordinate range includes the touch point is used as the selected writing area.

[0015] Furthermore, when it is determined that the area type identifier of the selected writing area is inconsistent with the type identifier of the touch point, the touch point is not mapped to the selected writing area, and a prompt message is sent.

[0016] Furthermore, before mapping the touch point to the selected writing area, the method further includes: storing the type identifier of the touch point and the coordinates of the touch point in the selected writing area.

[0017] Furthermore, it also includes:

[0018] In the case where a boundary coordinate adjustment operation of the writing area is detected, determining an adjustment ratio of the boundary coordinates of the selected writing area;

[0019] According to the adjustment ratio, the coordinates of the touch point are adjusted by the same ratio;

[0020] The touch point is mapped to the adjusted selected writing area according to the adjusted coordinates of the touch point.

[0021] Furthermore, the sum of the areas of the writing areas of the electronic whiteboard is equal to the total area of ​​the display area of ​​the electronic whiteboard.

[0022] Furthermore, the area type includes: characters or graphics.

[0023] As an improvement to the above solution, another embodiment of the present invention provides an electronic whiteboard multi-area writing device, comprising:

[0024] A data acquisition module, configured to acquire the boundary coordinates and area type identifiers of each writing area in the electronic whiteboard, wherein the area type identifiers are used to indicate the type of writing tracks that can be displayed in the corresponding writing area;

[0025] A touch point information determination module, configured to determine the coordinates and type identification of a touch point when a touch signal is detected;

[0026] A writing area selection module, configured to determine the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point, and obtain a selected writing area;

[0027] A mapping module is configured to map the touch point to the selected writing area when it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point.

[0028] Another embodiment of the present invention provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, an electronic whiteboard multi-area writing method as described in the above embodiment is implemented.

[0029] Another embodiment of the present invention provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the electronic whiteboard multi-area writing method described in the above embodiment.

[0030] The following beneficial effects are achieved by implementing the present invention:

[0031] The present invention provides a multi-area writing method, device, terminal device and storage medium for an electronic whiteboard. The method obtains the boundary coordinates and area type identifier of each writing area in the electronic whiteboard, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area. When a touch signal is detected, the coordinates and type identifier of the touch point are determined. Then, based on the boundary coordinates of each writing area and the coordinates of the touch point, the writing area where the touch point is located is determined to obtain a selected writing area. When the area type identifier of the selected writing area is determined to be consistent with the type identifier of the touch point, the touch point is mapped to the selected writing area. By determining whether the touch point coordinates of the writing track are within the boundary coordinate range of different areas of the electronic whiteboard and whether the touch point type identifier is consistent with the type identifier of different writing areas of the electronic whiteboard, the accuracy of displaying different types of writing tracks on different writing areas of the electronic whiteboard is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] FIG1 is a flow chart of a multi-area writing method on an electronic whiteboard provided by an embodiment of the present invention.

[0033] FIG2 is a schematic structural diagram of an electronic whiteboard multi-area writing device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0034] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions in 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 part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.

[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned figure descriptions are intended to cover non-exclusive inclusions.

[0036] In the description of the embodiments of this application, the technical terms "first" and "second" are used only to distinguish different objects and should not be understood to indicate or imply relative importance or implicitly specify the quantity, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, the meaning of "plurality" is more than two, unless otherwise clearly and specifically defined.

[0037] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0038] In the description of the embodiments of this application, the term "and / or" is simply a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent the following three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally indicates that the associated objects are in an "or" relationship.

[0039] In the description of the embodiments of the present application, the term "multiple" refers to more than two (including two). Similarly, "multiple groups" refers to more than two groups (including two groups), and "multiple pieces" refers to more than two pieces (including two pieces).

[0040] In the description of the embodiments of the present application, unless otherwise expressly specified or limited, technical terms such as "installed," "connected," "connected," and "fixed" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integration; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; internal connections between two components or interactions between two components. Those skilled in the art can understand the specific meanings of the above terms in the embodiments of the present application based on specific circumstances.

[0041] 1 is a flow chart of a multi-area writing method for an electronic whiteboard according to an embodiment of the present invention, which includes:

[0042] S1. Obtaining the boundary coordinates and area type identifiers of each writing area in the electronic whiteboard, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area;

[0043] In a preferred embodiment of the present invention, the boundary coordinates of each writing area refer to the coordinates on the boundary of each writing area on the electronic whiteboard, and the area type identifier refers to the assignment of different writing area type identifiers or classification codes to each writing area according to the type of writing tracks that can be displayed in the writing area when different writing areas are set on the electronic whiteboard;

[0044] Specifically, area types include: characters or graphics, and different area types are assigned different area type identifiers. The sum of the areas of the electronic whiteboard's writing areas is equal to the total area of ​​the electronic whiteboard's display area. That is, the electronic whiteboard's writing area can be divided into two or more writing areas. Each writing area is visually independent on the electronic whiteboard interface, and each writing area clearly displays the current area type. Users can visually distinguish different types of writing areas and can customize the type of writing area in the current writing area, such as "character area" or "graphic area." By indicating the area type of each writing area, users can clearly and distinctly distinguish different writing areas and clarify the purpose and input restrictions of each writing area.

[0045] S2. When a touch signal is detected, determining the coordinates and type identification of the touch point;

[0046] In a preferred embodiment of the present invention, touch signals are acquired by sensors. For example, if characters are input, character signals may be captured by a touch sensor; if graphics are input, graphic signals may be captured by a drawing board sensor. The types of touch points include character types and graphic types. If a user writes using a touch screen or a specific writing pen, the touch signal generated by the user's writing is captured by a touch sensor. The electronic whiteboard may also capture graphic signals through a sensor and identify the position and movement of the writing pen. The writing pen of some electronic whiteboards may be a pressure-sensitive pen or a stylus. Touch signals of varying intensities are captured according to the user's writing pressure, and the touch position, pressure information, and movement trajectory are recorded in a time series manner.

[0047] Specifically, when a touch signal is detected, the coordinates of the touch point can be determined based on the position and trajectory of the touch point. The captured touch signal is then parsed, and key point features are extracted from the trajectory or contour formed by the touch point, which is then converted into a processable data format. For example, a character signal can be converted into a plain text file encoded in ASCII or UTF-8, and a graphic signal can be converted into a JPG or PNG image data format. For character recognition, optical character recognition (OCR) or handwritten character recognition can be used to convert the user's written characters into text data. The converted data is then recognized and processed to determine the type of the touch point, such as whether it is a character content such as text, letters, and numbers, or a graphic content such as a geometric shape, curve, and line. A type identifier is then assigned to each touch point based on the type of the touch point. Each touch point is assigned a type identifier to indicate whether the touch point is a character or graphic type, separating different types of touch points. The different types of touch points can then be mapped to a writing area of ​​the same type as the touch point, ensuring that each writing area receives a touch signal consistent with the type of the writing area, thereby improving mapping accuracy.

[0048] S3. Determine the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point, and obtain a selected writing area;

[0049] In a preferred embodiment of the present invention, determining the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point to obtain the selected writing area includes:

[0050] Determine the boundary coordinate range of each writing area according to the boundary coordinates of each writing area;

[0051] According to the coordinates of the touch point, determining one by one whether the boundary coordinate range of each writing area includes the touch point;

[0052] The writing area whose boundary coordinate range includes the touch point is used as the selected writing area;

[0053] Specifically, the boundary coordinates of each writing area only reflect the boundaries of each writing area, and the boundary coordinate range of each writing area refers to the writing range of each writing area. Therefore, it is necessary to determine the range covered by the boundary coordinates of each writing area based on the boundary coordinates of each writing area, and then judge one by one whether the boundary coordinate range of each writing area includes the touch point based on the coordinates of the touch point. If the boundary coordinate range of the writing area includes the touch point, the writing area whose boundary coordinate range includes the touch point is taken as the selected writing area; if the boundary coordinate range of the writing area does not include the touch point, the writing area within the boundary coordinate range is not taken as the selected writing area.

[0054] S4. When it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, mapping the touch point to the selected writing area;

[0055] In a preferred embodiment of the present invention, when it is determined that the area type identifier of the selected writing area is inconsistent with the type identifier of the touch point, the touch point is not mapped to the selected writing area, and a prompt message is sent; the area type identifier of the writing area serves as a writing area attribute to limit the writing input accepted by the writing area. Each writing area has an area type identifier, and the mapping of touch points with inconsistent type identifiers is limited by the type identifier to ensure that the touch points are accurately mapped to the selected writing area with consistent type identifiers. For example, only character-related content can be written in the "character area". When drawing graphics in the "character area", a prompt message will be displayed to remind the user that the current writing area only allows character type input, and the graphics currently drawn by the user are not mapped in the current writing area, guiding the user to perform correct input operations and write characters; at the same time In principle, only graphic-related content can be drawn in the "graphic area". When writing characters in the "graphic area", a prompt message will be displayed to remind the user that the current writing area only allows graphic-type input, and the characters currently written by the user are not mapped in the current writing area, guiding the user to perform correct input operations and draw graphics; if the area type of the selected writing area is a "character area" and the type of the touch point is a character type, it means that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, and the touch point is mapped to the selected writing area, that is, the character area; if the area type of the selected writing area is a "graphic area" and the type of the touch point is a graphic type, it means that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, and the touch point is mapped to the selected writing area, that is, the graphic area. By reminding the user to write the writing content of the corresponding writing type in real time, and monitoring whether the type of the touch point conforms to the current writing area type in real time, real-time feedback is provided to the user;

[0056] Specifically, before mapping the touch point to the selected writing area, the method further includes: storing the type identifier of the touch point and the coordinates of the touch point in the selected writing area;

[0057] Schematically, before determining whether the touch point is mapped to the selected writing area, data such as the type identifier of the touch point and the coordinates of the touch point are stored in the selected writing area, so that the type identifier of the touch point, the coordinates of the touch point and the selected writing area form a one-to-one correspondence, and the writing content is associated with the writing area, ensuring that different writing areas can be written at the same time, multiple touch signals can be detected and analyzed at the same time, different types of touch points are stored separately, and then different types of touch points can be accurately mapped to the selected writing area, and each writing area can display the user's writing content at the same time. When the position and size of the writing area are adjusted, the corresponding writing content is also adjusted accordingly to maintain the relative position and size with the writing area;

[0058] Preferably, when an adjustment operation of the boundary coordinates of the writing area is detected, an adjustment ratio of the boundary coordinates of the selected writing area is determined;

[0059] According to the adjustment ratio, the coordinates of the touch point are adjusted by the same ratio;

[0060] mapping the touch point to the adjusted selected writing area according to the adjusted coordinates of the touch point;

[0061] Schematically, during the writing process, the user may need to dynamically adjust the writing area, such as changing the position and size of the writing area, which requires real-time data processing and writing interface refreshing. When the position or size of the selected writing area is adjusted, the boundary coordinates of the selected writing area will be adjusted, and the adjustment ratio of the boundary coordinates of the original selected writing area and the boundary coordinates of the adjusted writing area will be calculated. When the boundary coordinate adjustment operation of the writing area is detected, the adjustment ratio of the boundary coordinates of the selected writing area can be determined, and then the coordinates of the touch point are adjusted according to the same adjustment ratio according to this adjustment ratio. Then, according to the adjusted coordinates, the touch point is mapped to the adjusted selected writing area, and the writing content in the selected writing area will also adjust its position and size accordingly. The electronic whiteboard interface will be refreshed in real time without affecting the user's writing experience. For example, when the size of the writing area is adjusted in a character type writing area, the boundary coordinates of the writing area are adjusted accordingly. The system detects the boundary coordinate adjustment operation of the writing area, and obtains the adjustment ratio of the boundary coordinates of the selected writing area according to the area of ​​the writing area before and after the adjustment. According to the adjustment ratio, the coordinates of the touch point in the writing area are also adjusted according to the same ratio. According to the adjusted coordinates of the touch point, the touch point is mapped to the adjusted selected writing area, and the character size is adjusted accordingly, thereby ensuring the consistency between the writing area adjustment and the character adjustment within the writing area;

[0062] In another preferred embodiment of the present invention, the user sets two writing areas on the electronic whiteboard, one writing area is set as the character area, and the other writing area is set as the graphic area. Writing and drawing can be performed in the character area and the graphic area at the same time. The character area and the graphic area can detect touch signals at the same time, and then determine the coordinates and type identification of the touch point. According to the boundary coordinates of the character area and the graphic area and the coordinates of the touch point, the writing area where the touch point is located is determined, and the selected writing area is obtained as the character area and the graphic area. It is determined whether the type identification of the touch point is consistent with the area type identification of the character area and the graphic area. If they are consistent, the touch point is mapped to the selected character area and graphic area.

[0063] By implementing the embodiments of the above method, multi-area writing on the electronic whiteboard can ensure that the touch points are accurately mapped to the selected writing areas, and the writing content corresponding to the touch points is also accurately displayed in the selected writing area of ​​the electronic whiteboard; when the user performs writing operations in different writing areas, the electronic whiteboard can simultaneously process the input of multiple touch points and can accurately distinguish the writing areas corresponding to different types of touch points; during the user's writing process, the position and size of the writing area are adjusted, and can also be adjusted and displayed in real time without affecting the user's writing experience; when the writing area is adjusted, the corresponding touch points and the corresponding writing content are also adjusted accordingly to maintain the relative position and size of the writing content and the writing area; by judging whether the touch point coordinates of the writing track are within the boundary coordinate range of different areas of the electronic whiteboard and whether the touch point type identifier is consistent with the type identifier of different areas of the electronic whiteboard, the accuracy of displaying different types of writing tracks in different writing areas of the electronic whiteboard is improved.

[0064] 2 is a schematic diagram of the structure of an electronic whiteboard multi-area writing device provided by one embodiment of the present invention, comprising:

[0065] A data acquisition module, configured to acquire the boundary coordinates and area type identifiers of each writing area in the electronic whiteboard, wherein the area type identifiers are used to indicate the type of writing tracks that can be displayed in the corresponding writing area;

[0066] A touch point information determination module, configured to determine the coordinates and type identification of a touch point when a touch signal is detected;

[0067] A writing area selection module, configured to determine the writing area where the touch point is located based on the boundary coordinates of each writing area and the coordinates of the touch point, and obtain a selected writing area;

[0068] A mapping module is configured to map the touch point to the selected writing area when it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point.

[0069] The boundary coordinates and area type identifier of each writing area in the electronic whiteboard are obtained through the data acquisition template, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area. Then, the template is determined through the touch point information. When a touch signal is detected, the coordinates and type identifier of the touch point are determined. Then, through the writing area selection module, the writing area where the touch point is located is determined according to the boundary coordinates of each writing area and the coordinates of the touch point, and the selected writing area is obtained. Finally, through the mapping template, when it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, the touch point is mapped to the selected writing area. By judging whether the touch point coordinates of the writing track are within the boundary coordinate range of different areas of the electronic whiteboard and whether the touch point type identifier is consistent with the type identifier of different areas of the electronic whiteboard, the accuracy of displaying different types of writing tracks on different writing areas of the electronic whiteboard is improved.

[0070] It should be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed across multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. In addition, in the drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art can understand and implement the present invention without inventive effort.

[0071] Those skilled in the art can clearly understand that, for the sake of convenience and brevity, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0072] Another embodiment of the present invention provides a terminal device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the multi-area writing method for an electronic whiteboard as described in the above embodiment. The terminal device can be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device can include, but is not limited to, a processor and a memory.

[0073] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the terminal device, connecting various parts of the entire terminal device using various interfaces and lines.

[0074] The memory can be used to store the computer program, and the processor implements various functions of the terminal device by running or executing the computer program stored in the memory and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function, etc.; the data storage area can store data created based on the use of the mobile phone, etc. In addition, the memory can include a high-speed random access memory and can also include a non-volatile memory, such as a hard disk, internal memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device or other volatile solid-state storage device.

[0075] Another embodiment of the present invention provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the electronic whiteboard multi-area writing method described in the above embodiment.

[0076] The storage medium is a computer-readable storage medium, and the computer program is stored in the computer-readable storage medium. When the computer program is executed by the processor, the steps of each of the above-mentioned method embodiments can be implemented. The computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium.

[0077] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.

Claims

1. A multi-area writing method for an electronic whiteboard, characterized in that: include: Obtaining the boundary coordinates and area type identifier of each writing area in the electronic whiteboard, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area; When a touch signal is detected, the coordinates and type identification of the touch point are determined; Determine the writing area where the touch point is located according to the boundary coordinates of each writing area and the coordinates of the touch point, and obtain the selected writing area; When it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point, the touch point is mapped to the selected writing area.

2. The electronic whiteboard multi-area writing method as claimed in claim 1, characterized in that: The step of determining the writing area where the touch point is located according to the boundary coordinates of each writing area and the coordinates of the touch point to obtain the selected writing area includes: Determine the boundary coordinate range of each writing area according to the boundary coordinates of each writing area; According to the coordinates of the touch point, determining one by one whether the boundary coordinate range of each writing area includes the touch point; The writing area whose boundary coordinate range includes the touch point is used as the selected writing area.

3. The electronic whiteboard multi-area writing method as claimed in claim 1, characterized in that: Also includes: When it is determined that the area type identifier of the selected writing area is inconsistent with the type identifier of the touch point, the touch point is not mapped to the selected writing area, and a prompt message is sent.

4. The electronic whiteboard multi-area writing method as claimed in claim 1, characterized in that: Before mapping the touch point to the selected writing area, the method further includes: storing the type identification of the touch point and the coordinates of the touch point in the selected writing area.

5. The electronic whiteboard multi-area writing method as claimed in claim 4, characterized in that: Also includes: In the case where a boundary coordinate adjustment operation of the writing area is detected, determining an adjustment ratio of the boundary coordinates of the selected writing area; According to the adjustment ratio, adjusting the coordinates of the touch point by the same ratio; According to the adjusted coordinates of the touch point, the touch point is mapped to the adjusted selected writing area.

6. The electronic whiteboard multi-area writing method as claimed in claim 1, characterized in that: The sum of the areas of the various writing areas of the electronic whiteboard is equal to the total area of ​​the display area of ​​the electronic whiteboard.

7. The electronic whiteboard multi-area writing method as claimed in claim 1, characterized in that: The area types include: characters or graphics.

8. An electronic whiteboard multi-area writing device, characterized in that: include: A data acquisition module, used to acquire the boundary coordinates and area type identifier of each writing area in the electronic whiteboard, wherein the area type identifier is used to indicate the type of writing track that can be displayed in the corresponding writing area; A touch point information determination module, used to determine the coordinates and type identification of the touch point when a touch signal is detected; A writing area selection module, used to determine the writing area where the touch point is located according to the boundary coordinates of each writing area and the coordinates of the touch point, and obtain a selected writing area; A mapping module is used to map the touch point to the selected writing area when it is determined that the area type identifier of the selected writing area is consistent with the type identifier of the touch point.

9. A terminal device, characterized in that: It comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements an electronic whiteboard multi-area writing method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein when the computer program is executed, the device where the computer-readable storage medium is located is controlled to execute the electronic whiteboard multi-area writing method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Handwriting input method, device and user terminal

    CN101515211A

  • Character recognition method and system

    CN101964048A

  • Electronic whiteboard, coordinate mapping method for same, device

    CN102591531A

  • Method and device for managing written content, equipment and medium

    CN115328382A

  • Multi-area writing method and device for electronic whiteboard, terminal equipment and storage medium

    CN117392682A

Cited By

  • Information identification method and device, storage medium and electronic equipment

    CN122473807A