Conference whiteboard data encryption method, conference whiteboard and readable storage medium

By differentiating and encrypting whiteboard files, pages, and elements, and employing general and proprietary lock mechanisms, the risk of data leakage in whiteboard software is resolved, achieving flexible data protection and enhanced security.

CN121637519APending Publication Date: 2026-03-10BOE TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Whiteboard software poses a security risk of data leakage on large-screen all-in-one machines and portable tablets. In particular, due to the high degree of sharing and borrowing among personnel, existing technologies are unable to effectively protect data privacy.

Method used

By distinguishing between target whiteboard files, pages, and elements, and using general and proprietary lock passwords to flexibly encrypt whiteboard files, it ensures that users with different permissions can decrypt the corresponding content as needed, and that encrypted and unencrypted objects are displayed differently in display mode.

Benefits of technology

It improves the encryption flexibility and security of whiteboard data, ensuring that unauthorized users cannot access sensitive content while maintaining the shareability of files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121637519A_ABST
    Figure CN121637519A_ABST
Patent Text Reader

Abstract

The invention provides a conference whiteboard data encryption method, a conference whiteboard and a readable storage medium. The conference whiteboard data encryption method comprises the following steps: determining a target object, wherein the target object is a page in a target whiteboard file or an element in the page in the target whiteboard file; an encryption instruction for the target object is received, and each page comprises at least one element; the target object is encrypted according to the encryption instruction, and in the display mode, the display mode of the target object in the encryption state is different from the display mode of objects except the target object. The embodiment of the invention can reduce the security risk of data content leakage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data encryption technology, and in particular to a data encryption method for a conference whiteboard, a conference whiteboard, and a readable storage medium. Background Technology

[0002] Whiteboard software refers to handwriting software, which is mainly used on large-screen all-in-one machines and mobile tablets. Because large-screen all-in-one machines are widely shared by people and mobile devices are easily borrowed, there may be a risk of data leakage. Summary of the Invention

[0003] This invention provides a gaze point estimation method, apparatus, electronic device, and readable storage medium to reduce the security risk of data content leakage.

[0004] To solve the above problems, the present invention is implemented as follows:

[0005] In a first aspect, embodiments of the present invention provide a method for encrypting whiteboard data in a conference, the method comprising:

[0006] The target object is determined as a page in the target whiteboard file or an element in a page in the target whiteboard file, wherein each page includes at least one element;

[0007] Receive encryption instructions for the target object;

[0008] The target object is encrypted according to the encryption instruction, wherein, in display mode, the display method of the encrypted target object is different from the display method of objects other than the target object.

[0009] In some embodiments, encrypting the target object according to the encryption instructions includes:

[0010] The target object is encrypted using a general lock password or a proprietary lock password;

[0011] The general lock password can be used to encrypt one or more of the target objects, while the proprietary lock password can encrypt one of the target objects.

[0012] In some embodiments, encrypting the target object using a general lock cipher or a proprietary lock cipher includes:

[0013] In cases where the encryption instructions for the target object include encryption via a general lock password and encryption via a proprietary lock password, the target object is encrypted via a proprietary lock password.

[0014] In some embodiments, before encrypting the target object according to the encryption instructions, the method further includes:

[0015] The encryption command is used to detect whether a preset universal lock password or a proprietary lock password exists.

[0016] If it exists, the target object is encrypted using the general lock password or the proprietary lock password;

[0017] If it does not exist, the general lock password setting page or the proprietary lock password setting page will be displayed.

[0018] In some embodiments, when the target object is a page, determining the target object includes:

[0019] Display the multiple pages included in the target whiteboard file;

[0020] Select one or more pages from the plurality of pages as the target object according to the selection instruction;

[0021] Receiving the encryption instruction for the target object includes:

[0022] Choose either general lock encryption or proprietary lock encryption as the encryption method for the target object according to the selection instruction.

[0023] In some embodiments, the target object is an element, and after encrypting the target object according to the encryption instruction, the method further includes:

[0024] In selection mode, the target object and other elements besides the target object are displayed in different ways.

[0025] In some embodiments, the number of target objects is multiple, and some of the multiple target objects are in an encrypted state, while some of the multiple target objects are in an unencrypted state;

[0026] The step of encrypting the target object according to the encryption instruction includes:

[0027] When the encryption instruction is the first instruction, multiple target objects are encrypted;

[0028] When the encryption instruction is the second instruction, decrypt multiple target objects.

[0029] In some embodiments, the element is a handwritten element.

[0030] Secondly, embodiments of the present invention provide a conference whiteboard, which is configured to perform the following steps:

[0031] Receives encryption instructions from the user for a target whiteboard file, wherein each page includes at least one element;

[0032] The target object of the encryption instruction is determined, wherein the target object is the target whiteboard file, a page in the target whiteboard file, or an element in a page of the target whiteboard file;

[0033] The target object is encrypted according to the encryption instructions.

[0034] Thirdly, embodiments of the present invention provide a conference whiteboard, including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of any of the methods described in the first aspect.

[0035] Fourthly, embodiments of the present invention provide a readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the method as described in any of the first aspects.

[0036] The technical solution of this invention improves the flexibility of encryption and enhances data security by distinguishing between the target whiteboard file, the pages within the target whiteboard file, and the elements within the pages of the target whiteboard file when encrypting whiteboard files, and selectively encrypting the whiteboard file, pages, or elements as needed. Attached Figure Description

[0037] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1 This is a schematic diagram of whiteboard file storage in one embodiment of the present invention;

[0039] Figure 2 This is a schematic diagram of the structure of a whiteboard file in one embodiment of the present invention;

[0040] Figure 3 This is a schematic diagram of a whiteboard file in one embodiment of the present invention;

[0041] Figure 4 This is one of the flowcharts illustrating a whiteboard data encryption method in one embodiment of the present invention;

[0042] Figure 5 This is a second schematic flowchart of a whiteboard data encryption method in one embodiment of the present invention;

[0043] Figure 6This is a schematic diagram of the whiteboard file decryption process in one embodiment of the present invention;

[0044] Figure 7 This is a schematic diagram illustrating the setting of a universal lock password in one embodiment of the present invention;

[0045] Figure 8 This is a schematic diagram of setting the proprietary lock password in one embodiment of the present invention;

[0046] Figure 9 This is one of the whiteboard file management interfaces in one embodiment of the present invention;

[0047] Figure 10 This is a schematic diagram of a general lock password encryption process for a sample page according to an embodiment of the present invention;

[0048] Figure 11 This is a schematic diagram of the proprietary lock password encryption process of a sample page according to an embodiment of the present invention;

[0049] Figure 12 This is a second whiteboard file management interface in one embodiment of the present invention;

[0050] Figure 13 This is one of the element display interfaces in one embodiment of the present invention;

[0051] Figure 14 This is a second element display interface in one embodiment of the present invention;

[0052] Figure 15 This is a schematic diagram of the general lock password encryption process of an embodiment of the present invention;

[0053] Figure 16 This is an element management interface in one embodiment of the present invention;

[0054] Figure 17 This is a schematic diagram of the element management process in one embodiment of the present invention;

[0055] Figure 18 This is a schematic diagram of the proprietary lock password encryption process of an embodiment of the present invention;

[0056] Figure 19 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed Implementation

[0057] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0058] In the embodiments of this invention, the terms "first," "second," etc., are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices. Additionally, the use of "and / or" in this application indicates at least one of the connected objects, such as A and / or B and / or C, representing seven possibilities: including A alone, B alone, C alone, and the presence of both A and B, both B and C, both A and C, and the presence of A, B, and C.

[0059] This invention provides a method for encrypting data on a conference whiteboard.

[0060] The technical solution in this embodiment is mainly applied to whiteboard programs, which refer to handwriting software, and generally run on smart devices with operating systems, such as conference tablets or large-size all-in-one machines.

[0061] Data displayed in whiteboard programs is typically saved and transmitted in the form of whiteboard files, such as Figure 1 As shown, each whiteboard file is stored on the disk as a piece of binary code. Figure 2 As shown, when a whiteboard file is opened, it is stored in memory. The whiteboard file can be compared to a paper notebook, with each page of the whiteboard file corresponding to a page of the paper notebook. Just as each page of a paper notebook is used to write and record different content, each page of the whiteboard file is used to store different data.

[0062] like Figure 3 As shown, similar to how different content can be written and drawn on the paper of a paper notebook, each page of a whiteboard document can include a variety of different elements. For example, it can include handwriting elements, graphic elements, image elements, text elements, table elements, mind map elements, formula elements, and other elements. In this embodiment, no further limitation is made on the specific element types.

[0063] like Figure 4 As shown, in one embodiment, the whiteboard data encryption method includes the following steps:

[0064] Step 401: Determine the target object, wherein the target object is a page in the target whiteboard file or an element in a page in the target whiteboard file, wherein each page includes at least one element;

[0065] Step 402: Receive encryption instructions for the target object;

[0066] Step 403: Encrypt the target object according to the encryption instruction, wherein, in display mode, the display method of the encrypted target object is different from the display method of objects other than the target object.

[0067] As described above, the whiteboard file can be understood to include three levels: file, page, and element. In the technical solution of this embodiment, encryption can be performed on the target object as needed, that is, encryption can be performed on the file, page, or element level.

[0068] In one embodiment, if unauthorized users are not allowed to access the file, encryption can be applied at the file level, i.e., adding a password for the entire file.

[0069] like Figure 5 As shown, in one embodiment, an encryption function can be triggered when a file is generated. For example, the encryption function can be triggered when actions that generate files, such as saving or sharing whiteboard content, are triggered.

[0070] At this point, a dialog box can pop up, prompting the user whether encryption is required. The user can choose "Yes" to indicate that encryption is required, or "No" to indicate that encryption is not required.

[0071] When a user needs to encrypt, a password input dialog box pops up. Furthermore, the user can confirm the encryption mode as needed. For example, the user can choose between plaintext encryption mode or ciphertext encryption mode.

[0072] Here, plaintext encryption refers to displaying the original text of the password when it is entered, while ciphertext encryption refers to not directly displaying the entered password, but instead showing it in the form of "*" or "·", thereby improving privacy and security.

[0073] Specifically, when a user selects encryption, a password input dialog box pops up. On the screen displaying the password input dialog box, the user can switch between plaintext mode and "Confirm" and "Cancel" buttons.

[0074] If the user selects encrypted mode for the password input dialog box, a password confirmation dialog box will pop up, requiring the user to re-enter the password to prevent incorrect input. If the two entered passwords match, it means the user has successfully entered the password.

[0075] After completing the password input settings using the plaintext or ciphertext method described above, users can directly click the confirm or cancel button to encrypt or deencrypt.

[0076] If the user clicks the confirm button, the whiteboard file will be saved with encryption; otherwise, it will be saved without a password.

[0077] When a whiteboard file is opened, the whiteboard program imports that whiteboard file.

[0078] Next, the whiteboard program determines whether the whiteboard file is encrypted.

[0079] If the whiteboard file is not encrypted, it will be opened directly; if the whiteboard file is encrypted, a password input dialog box will pop up.

[0080] After the user enters the password, password verification is triggered. If the password is correct, the file is opened; if the password is incorrect, the user is prompted to re-enter the password. If the user cancels password entry or fails to enter the password multiple times, the file opening fails.

[0081] In some embodiments, the whiteboard file does not need to be completely confidential, but only one page of it needs to be kept confidential. In this embodiment, the target whiteboard file includes one or more pages. In practice, one or more pages of the whiteboard file can also be encrypted individually to prevent unauthorized users from viewing one or more pages of the whiteboard file.

[0082] It's important to understand that even if a whiteboard file contains only one page, encrypting that page is not the same as encrypting the entire whiteboard file. When the whiteboard file is encrypted, password verification is required when opening it. However, if only the page is encrypted and the entire file is not, the file can be opened normally, but the page is encrypted, and users can still perform operations such as adding other pages.

[0083] In some embodiments, in display mode, the target object in an encrypted state is displayed differently from objects other than the target object.

[0084] In this embodiment, objects other than the target object refer to unencrypted pages and elements. When in display mode, the encrypted target object and other unencrypted objects are displayed in different ways.

[0085] In one exemplary embodiment, the encrypted target object is hidden, while the unencrypted target object is displayed normally, so that unauthorized users will not know that the target object exists.

[0086] In another embodiment, the target object can be obscured by adding a "mosaic" or blacking it out, so that the user can know that an encrypted object exists, but cannot access the relevant content.

[0087] During implementation, the target object and other objects can be displayed in different ways as needed, thereby improving information security.

[0088] In some embodiments, step 403 above includes:

[0089] The target object is encrypted using a general lock password or a proprietary lock password;

[0090] The general lock password can be used to encrypt one or more of the target objects, while the proprietary lock password can encrypt one of the target objects.

[0091] Since a whiteboard file may contain many "pages", and multiple pages are locked, the passwords for each page may be the same, or the passwords for the locks on each encrypted page may be different.

[0092] Based on this, this embodiment can always set a "general lock" and a "specific lock". A general lock is a lock set in the whiteboard file; all locked pages can be directly encrypted and decrypted using this "general lock". A specific lock is a lock set individually for a specific page; this "specific lock" can only be used to encrypt and decrypt that specific page.

[0093] It is important to understand that files may contain content with different levels of secrecy. For content that is not suitable to be shown to everyone, elements involving general secrecy levels can be encrypted using a general lock, while elements with higher secrecy levels can be encrypted using a proprietary lock. In this way, users with different privileges can decrypt the corresponding content according to their respective privileges, thereby improving security while ensuring effective file sharing.

[0094] In some embodiments, encrypting the target object using a general lock cipher or a proprietary lock cipher includes:

[0095] In cases where the encryption instructions for the target object include encryption via a general lock password and encryption via a proprietary lock password, the target object is encrypted via a proprietary lock password.

[0096] In some embodiments, a general lock and a proprietary lock can be set simultaneously, but only one can be active at a time. The proprietary lock has a higher priority than the general lock.

[0097] like Figure 7 As shown, in one embodiment, the universal lock can be configured as follows. During implementation, first access the whiteboard program's settings menu interface. This page can be a separate page or a pop-up window. It is used to configure various settings options within the whiteboard program.

[0098] Next, select the "General Lock Password Setting" option. If no general lock password has been set, this option will display a message indicating that no password has been set. At this point, you can set the general lock password; specifically, a password input box will pop up for you to enter your password.

[0099] In one exemplary embodiment, the pop-up window has "Confirm" and "Cancel" buttons. Clicking "Confirm" confirms the password setting and updates the status indicator of the general lock password setting to "set"; clicking "Cancel" cancels the password setting.

[0100] If a password has already been set for the universal lock, this setting option will be marked as set. At this time, a password modification input box will pop up, allowing you to reset or cancel the universal lock password.

[0101] like Figure 8 As shown, in an exemplary embodiment, the proprietary lock password can be set in the following manner.

[0102] During implementation, first click on the data content for which you want to set a private lock. The data content can refer to the "page" and "element" in the whiteboard.

[0103] If the data content is not set with a private lock, a password input box will pop up. After the user enters the password, the user will be prompted to confirm the password. After the user confirms the password, a password can be set for the data content.

[0104] If the data content has been locked, a password input box will pop up for password verification. If the verification is successful, the data content can be read successfully; if the verification fails, the data content cannot be read.

[0105] Next, the encryption and decryption process of the page will be described in further detail.

[0106] When the target object is a page, determining the target object includes:

[0107] Display the multiple pages included in the target whiteboard file;

[0108] Select one or more pages from the plurality of pages as the target object according to the selection instruction;

[0109] Receiving the encryption instruction for the target object includes:

[0110] Choose either general lock encryption or proprietary lock encryption as the encryption method for the target object according to the selection instruction.

[0111] like Figure 9As shown, in one exemplary embodiment, the whiteboard program page management interface can be configured as needed. For example, multiple "page" icons can be displayed in the management interface, along with universal lock and proprietary lock buttons, for users to select encryption methods.

[0112] like Figure 10 As shown, when universal lock encryption is required, first select any one or more "page" views, click the universal lock button, and then determine whether a universal lock password has been set.

[0113] In some embodiments, prior to step 403, the method further includes:

[0114] The encryption command is used to detect whether a preset universal lock password or a proprietary lock password exists.

[0115] If it exists, the target object is encrypted using the general lock password or the proprietary lock password;

[0116] If it does not exist, the general lock password setting page or the proprietary lock password setting page will be displayed.

[0117] In this embodiment, if a universal lock password has not been set previously, the process will proceed to... Figure 7 The steps for setting and modifying the general lock are shown above. After setting the general lock password, you can return to the page to continue setting "Page Encryption". Similarly, when encrypting with a private lock password, if it is detected that no private lock password has been set, you will be redirected to... Figure 8 The steps for setting and modifying the general lock shown above.

[0118] If a universal lock password has been set, determine whether the page is locked. If the page is locked, unlock the page; if the page is unlocked, encrypt the page.

[0119] When it is necessary to add a private lock, you can Figure 9 Select any one or more "page" views in the interface, and then click the proprietary lock button.

[0120] Next, determine if the page is locked. If it is locked, decrypt the page. If the page is unlocked, refer to... Figure 8 The illustrated embodiment performs proprietary lock settings and modifications, and after the settings and modifications are completed, proprietary lock encryption is performed.

[0121] In the technical solution of this embodiment, element-level encryption can also be performed to prevent visitors from viewing partial elements of a certain page of the whiteboard file.

[0122] Similar to the encryption approach and principles for pages, each page may contain many elements. When multiple elements are locked, the lock passwords may be the same, or the passwords for each element's lock may be different. Therefore, based on this, element-level encryption can also be performed using the aforementioned "general lock" and "specific lock" methods.

[0123] In some embodiments, the elements may specifically be handwritten elements. It should be understood that when using the whiteboard, users can input information via handwriting, and an image corresponding to the handwritten strokes will be generated on the whiteboard. In this embodiment, such elements are referred to as handwritten elements. Since the content handwritten by the user may have a certain level of confidentiality, in this embodiment, these handwritten elements can be specifically encrypted to improve security.

[0124] In the whiteboard file, a general lock is set, and all locked elements can be directly encrypted or decrypted using this lock. A private lock is a lock set specifically for a particular element; this lock can only be used to encrypt or decrypt that element. Both general and private locks can be set simultaneously, but only one will be active at a time. Private locks have higher priority than general locks.

[0125] In one embodiment, the element's decryption interface is as follows: Figure 12 As shown, a page can display editing buttons for elements such as copy and cut, as well as a general lock button and a proprietary lock button for encrypting elements.

[0126] In some embodiments, the target object is an element, and after encrypting the target object according to the encryption instruction, the method further includes:

[0127] In display mode, the encrypted target object is hidden;

[0128] In selection mode, the target object and other elements besides the target object are displayed in different ways.

[0129] In the technical solution of this embodiment, the display mode can be understood as the mode for displaying files, as exemplified. For example... Figure 12 As shown, when an element is in an unencrypted state, it is visible and displayed on the canvas. Figure 13 As shown, when an element is in an encrypted state, it will be displayed in an encrypted state, and the original content will not be visible.

[0130] The selection mode in this embodiment can also be understood as an editing mode that allows editing of the target whiteboard file. In this selection mode, the target object and other elements besides the target object are displayed in different ways. For example, the target object and other elements besides the target object can be displayed with different borders, different fill modes, different shadow effects, etc. This makes it easier for the editor to understand whether the elements are in an encrypted state, so that the user can further adjust the encryption state of the elements.

[0131] like Figure 14 As shown, since encrypted elements are displayed in an encrypted state, which may affect the aesthetics, a "Show encrypted elements" button has been added to the whiteboard program settings. If enabled, encrypted elements will be displayed; if disabled, they will not be displayed.

[0132] like Figure 12 and Figure 15 As shown, when a universal lock needs to be added to an element, selection mode is entered. This means that the user can select any number of elements on each page and perform operations on the selected elements, such as copying, cutting, locking, etc. With a page of the whiteboard document displayed, select one or more elements and then click the universal lock button.

[0133] If a universal lock password has not yet been set, please refer to... Figure 7 The embodiment shown sets a universal lock password. If a universal lock password has been set, it determines whether the element is already in an encrypted state and encrypts or decrypts the element as needed.

[0134] like Figure 16 As shown, this example provides three modes for encrypting and decrypting elements: encryption pen, decryption pen, and encryption / decryption pen.

[0135] Please continue reading. Figure 17 In this embodiment, when displaying a page of the whiteboard document, the user can choose different methods to encrypt or decrypt the elements on that page.

[0136] The encryption pen is used to encrypt multiple unencrypted elements. When the encryption pen is used for selection, any number of elements can be selected. Then, it is determined whether all selected elements are in an unencrypted state. If so, all elements need to be encrypted.

[0137] The decryption pen is used to decrypt multiple encrypted elements. When the decryption pen is used for selection, any number of elements can be selected. Then, it is determined whether all selected elements are in an encrypted state. If so, all elements need to be decrypted.

[0138] In some embodiments, the number of target objects is multiple, and some of the multiple target objects are in an encrypted state, while some of the multiple target objects are in an unencrypted state;

[0139] The step of encrypting the target object according to the encryption instruction includes:

[0140] When the encryption instruction is the first instruction, multiple target objects are encrypted;

[0141] When the encryption instruction is the second instruction, decrypt multiple target objects.

[0142] The encryption / decryption pen is used to encrypt and decrypt multiple encrypted elements. When the pen is selected, any number of elements can be chosen, including both encrypted and unencrypted elements. A dialog box will then pop up, prompting the user whether encryption is required. If the user selects "yes," all elements will be encrypted; if the user selects "no," all elements will be decrypted.

[0143] In the above embodiments, when encryption is required but no corresponding general password or proprietary lock password is set, the general lock password can be set through the general lock setting and modification module or the proprietary lock password can be set through the proprietary lock setting and modification module.

[0144] This invention provides a conference whiteboard configured to perform the following steps:

[0145] Receives encryption instructions from the user for a target whiteboard file, wherein each page includes at least one element;

[0146] The target object of the encryption instruction is determined, wherein the target object is the target whiteboard file, a page in the target whiteboard file, or an element in a page of the target whiteboard file;

[0147] The target object is encrypted according to the encryption instructions.

[0148] In some embodiments, encrypting the target object according to the encryption instructions includes:

[0149] The target object is encrypted using a general lock password or a proprietary lock password;

[0150] The general lock password can be used to encrypt one or more of the target objects, while the proprietary lock password can encrypt one of the target objects.

[0151] In some embodiments, encrypting the target object using a general lock cipher or a proprietary lock cipher includes:

[0152] In cases where the encryption instructions for the target object include encryption via a general lock password and encryption via a proprietary lock password, the target object is encrypted via a proprietary lock password.

[0153] In some embodiments, before encrypting the target object according to the encryption instructions, the method further includes:

[0154] The encryption command is used to detect whether a preset universal lock password or a proprietary lock password exists.

[0155] If it exists, the target object is encrypted using the general lock password or the proprietary lock password;

[0156] If it does not exist, the general lock password setting page or the proprietary lock password setting page will be displayed.

[0157] In some embodiments, when the target object is a page, determining the target object includes:

[0158] Display the multiple pages included in the target whiteboard file;

[0159] Select one or more pages from the plurality of pages as the target object according to the selection instruction;

[0160] Receiving the encryption instruction for the target object includes:

[0161] Choose either general lock encryption or proprietary lock encryption as the encryption method for the target object according to the selection instruction.

[0162] In some embodiments, the target object is an element, and after encrypting the target object according to the encryption instruction, the method further includes:

[0163] In display mode, the encrypted target object is hidden;

[0164] In selection mode, the target object and other elements besides the target object are displayed in different ways.

[0165] In some embodiments, the number of target objects is multiple, and some of the multiple target objects are in an encrypted state, while some of the multiple target objects are in an unencrypted state;

[0166] The step of encrypting the target object according to the encryption instruction includes:

[0167] When the encryption instruction is the first instruction, multiple target objects are encrypted;

[0168] When the encryption instruction is the second instruction, decrypt multiple target objects.

[0169] The whiteboard of this invention can implement all the steps of the above method embodiments, and therefore can achieve at least all the above technical effects, which will not be repeated here.

[0170] Please see Figure 19 , Figure 19 This is a schematic diagram of the structure of a conference whiteboard provided in an embodiment of the present disclosure. The conference whiteboard includes a display panel. The display device may also include a processor 1901, a memory 1902, and a program 19021 stored in the memory 1902 and executable on the processor 1901.

[0171] When program 19021 is executed by processor 1901, it can implement any of the steps in the above method embodiments and achieve the same beneficial effects, which will not be repeated here.

[0172] Those skilled in the art will understand that all or part of the steps of the methods described in the above embodiments can be implemented by hardware related to program instructions, and the program can be stored in a readable medium.

[0173] This disclosure also provides a readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement any of the steps in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0174] The computer-readable storage medium of this disclosure can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0175] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0176] The program code contained on the storage medium can be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0177] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or terminal. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0178] The above description represents the preferred embodiments of this disclosure. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles described herein, and these improvements and modifications should also be considered within the scope of protection of this disclosure.

Claims

1. A conference whiteboard data encryption method, characterized by, The method comprises: determining a target object, the target object being a page in a target whiteboard file or an element in a page in the target whiteboard file, wherein each page comprises at least one element; receiving an encryption instruction for the target object; encrypting the target object according to the encryption instruction, wherein in a display mode, the target object in an encrypted state is displayed in a manner different from that of objects other than the target object.

2. The method of claim 1, wherein, The encrypting the target object according to the encryption instruction comprises: encrypting the target object by a general lock password or a special lock password; wherein the general lock password can be used to encrypt one or more target objects, and the special lock password can encrypt one target object.

3. The method of claim 2, wherein, The encrypting the target object by a general lock password or a special lock password comprises: in the case where the encryption instruction for the target object comprises encryption by a general lock password and encryption by a special lock password, encrypting the target object by a special lock password.

4. The method of claim 2 or 3, wherein, Before the encrypting the target object according to the encryption instruction, the method further comprises: detecting whether there is a preset general lock password or a special lock password according to the encryption instruction; if so, encrypting the target object by the general lock password or the special lock password; if not, displaying a general lock password setting page or a special lock password setting page.

5. The method of claim 1, wherein, In the case where the target object is a page, the determining a target object comprises: displaying a plurality of pages included in the target whiteboard file; selecting one or more pages in the plurality of pages as target objects according to a selection instruction. The receiving an encryption instruction for the target object comprises: selecting general lock encryption or special lock encryption as an encryption mode for the target object according to a selection instruction.

6. The method of claim 1, wherein, In the case where the target object is an element, after the encrypting the target object according to the encryption instruction, the method further comprises: in a selection mode, displaying the target object and other elements other than the target object in different manners respectively.

7. The method of claim 1, wherein, The number of target objects is a plurality, and part of the plurality of target objects is in an encrypted state, and part of the plurality of target objects is in an unencrypted state; The encrypting the target object according to the encryption instruction comprises: in the case where the encryption instruction is a first instruction, encrypting a plurality of target objects; in the case where the encryption instruction is a second instruction, decrypting a plurality of target objects.

8. The method of any one of claims 1 to 3, 5 to 7, wherein, The element is a handwritten element.

9. A conference whiteboard, characterized by The conference whiteboard is configured to perform the following steps: receiving an encryption instruction for a target whiteboard file by a user, wherein each page comprises at least one element; determining a target object to which the encryption instruction is directed, the target object being the target whiteboard file, a page in the target whiteboard file, or an element in a page in the target whiteboard file; encrypting the target object according to the encryption instruction.

10. A conference whiteboard, characterized by A computer program product comprising a processor, a memory, and a computer program stored on the memory and executable on the processor, the computer program being executed by the processor to implement the steps of the method according to any one of claims 1 to 8.

11. A readable storage medium, characterized by, The readable storage medium has stored thereon a computer program, and the computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 8.