A screen protection method, system, device and storage medium

By monitoring the fixed image status of the LCD screen and creating first and second images with different pixel values, the problem of time-consuming and unreliable anti-burn-in protection for LCD screens is solved, achieving efficient screen protection.

CN122454841APending Publication Date: 2026-07-24SHENZHEN HAOLI SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN HAOLI SOFTWARE CO LTD
Filing Date
2025-01-23
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing anti-burn technology for LCD screens is time-consuming and unreliable, and cannot effectively avoid the risk of burning in certain areas of the screen.

Method used

By monitoring whether the screen is in a state of timeout displaying a fixed image, a first and second image with a resolution matching the screen is created and displayed to ensure that the pixel value at each pixel position is different, thereby achieving screen protection.

Benefits of technology

It effectively avoids the risk of screen burn-in, is quick and highly reliable, and can quickly restore normal display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122454841A_ABST
    Figure CN122454841A_ABST
Patent Text Reader

Abstract

The application discloses a screen protection method, system, device and storage medium, which is applied to the technical field of display and comprises the following steps: monitoring the input picture of a screen to determine whether the screen is in a state of displaying a fixed picture beyond time; if yes, a first image and a second image are established; the screen is controlled to display the first image and the second image respectively, and after the display is completed, the screen is restored to display the input picture; the resolution of the first image and the resolution of the second image are consistent with the resolution of the screen, and for each pixel position in the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image. The scheme of the application can effectively realize screen protection, avoid the risk of burning and is very short in time consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display technology, and in particular to a screen protection method, system, device, and storage medium. Background Technology

[0002] If an LCD screen remains static on a single image for an extended period, the deflection voltage of the liquid crystal molecules at each pixel location remains fixed. When this deflection voltage remains constant for an extended period, it damages the properties of the liquid crystal molecules, preventing them from rotating in response to changes in the electric field. Therefore, it is necessary to periodically change the deflection voltage of the liquid crystal molecules; this is known as anti-burn-in protection for LCD screens. Current anti-burn-in methods include point, line, and surface methods.

[0003] The dot method outputs a single pixel on the screen and moves it sequentially from left to right and top to bottom, starting from the top left corner, changing the deflection voltage of the liquid crystal molecules. The drawback is that the entire process is time-consuming, and it cannot be guaranteed that the pixel at that point will be different from the pixels in a long-standing static image, thus still posing a risk of burn-in to certain areas of the LCD screen. The line method outputs a straight line on the screen and changes the deflection voltage of the liquid crystal molecules line by line from top to bottom. However, it also cannot guarantee that the color of the pixels along the line will be different from the corresponding pixels in a long-standing static image, meaning it also carries a risk of burn-in.

[0004] For surface-based methods, the signal source needs to be directly manipulated to move the source image a certain number of pixels to the left or up. However, the starting point of the source image must not be at (0,0), otherwise screen distortion or other abnormal image phenomena may occur. Furthermore, since the range of pixels moved is small, if the pixels within a certain range are exactly the same before and after the movement, the deflection voltage of the liquid crystal molecules will also be the same, which also poses a risk of burning.

[0005] In conclusion, how to effectively achieve screen protection and ensure the reliability of burn-proof protection is a technical problem that urgently needs to be solved by those skilled in the art. Summary of the Invention

[0006] The purpose of this invention is to provide a screen protection method, system, device, and storage medium to effectively protect the screen and ensure reliable anti-burn protection.

[0007] To solve the above-mentioned technical problems, the present invention provides the following technical solution:

[0008] In a first aspect, the present invention provides a screen protection method, comprising:

[0009] By monitoring the input screen, it can be determined whether the screen is in a state of displaying a fixed image after a timeout.

[0010] If so, then create the first image and the second image;

[0011] The screen is controlled to display the first image and the second image respectively, and after the display is completed, the screen is restored to display the input image;

[0012] The resolution of the first image and the resolution of the second image are both consistent with the resolution of the screen, and for each pixel position in the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image.

[0013] In one implementation, for each pixel location in the first image, the grayscale value of the pixel location is either the minimum value of the grayscale value range or the maximum value of the grayscale value range.

[0014] For each pixel location in the second image, the grayscale value of the pixel location is either the minimum value of the grayscale value range or the maximum value of the grayscale value range.

[0015] In one implementation, establishing the first image and the second image includes:

[0016] A first image is created by setting the pixel positions of odd-numbered rows to the first pixel value and the pixel positions of even-numbered rows to the second pixel value; and a second image is created by setting the pixel positions of odd-numbered rows to the second pixel value and the pixel positions of even-numbered rows to the first pixel value.

[0017] Alternatively, a first image is created by setting the pixel positions in odd-numbered columns to the first pixel value and the pixel positions in even-numbered columns to the second pixel value; and a second image is created by setting the pixel positions in odd-numbered columns to the second pixel value and the pixel positions in even-numbered columns to the first pixel value.

[0018] The first pixel value is different from the second pixel value.

[0019] In one implementation, establishing the first image and the second image includes:

[0020] A first image is created according to the rule that the third and fourth pixel values ​​are alternately arranged in each row and in each column.

[0021] The third pixel value in the first image is adjusted to the fourth pixel value, and the fourth pixel value in the first image is adjusted to the third pixel value to obtain the established second image;

[0022] The third pixel value is different from the fourth pixel value.

[0023] In one implementation, determining whether the screen is in a state of timeout displaying a fixed image by monitoring the input screen includes:

[0024] Determine whether the input screen detected this time is consistent with the input screen detected last time;

[0025] If not, the timer's duration is reset to zero; wherein, the timer automatically restarts whenever its duration is reset to zero.

[0026] When the timer reaches a preset duration threshold, the screen is determined to be in a state of timeout displaying a fixed image.

[0027] In one implementation, determining whether the input screen image detected this time is consistent with the input screen image detected last time includes:

[0028] Determine whether the error between the grayscale of the input image of the screen detected this time and the grayscale of the input image of the screen detected last time is within a preset error range;

[0029] If so, it is determined that the input screen detected this time is consistent with the input screen detected last time.

[0030] If not, then it is determined that the input screen detected this time is inconsistent with the input screen detected last time.

[0031] In one implementation, after determining that the screen is in a state of timeout displaying a fixed image, the method further includes:

[0032] Create a third image carrying the first prompt information;

[0033] Before or after the screen displays the first and second images respectively, control the screen to display the third image;

[0034] The first prompt message is a prompt message used to indicate that a screen saver operation has been performed.

[0035] Secondly, the present invention provides a screen protection system, comprising:

[0036] The monitoring module is used to monitor the input screen and determine whether the screen is in a state of timeout displaying a fixed image; if so, the built-in image module is triggered.

[0037] The built-in image module is used to create the first image and the second image;

[0038] An execution module is used to control the screen to display the first image and the second image respectively, and after the display is completed, to restore the screen to display the input image;

[0039] The resolution of the first image and the resolution of the second image are both consistent with the resolution of the screen, and for each pixel position in the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image.

[0040] Thirdly, the present invention provides a screen protection device, comprising:

[0041] Memory, used to store computer programs;

[0042] A processor for executing the computer program to implement the steps of the screen protection method as described above.

[0043] Fourthly, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the screen protection method described above.

[0044] The technical solution provided in this invention monitors the input screen to determine if it is in a state of displaying a fixed image for an extended period. If so, it indicates a risk of screen burn-in, necessitating screen protection. This involves creating a first image and a second image, and controlling the screen to display both. The resolutions of the first and second images match the screen resolution, ensuring complete screen coverage. Furthermore, for each pixel position within the resolution, the pixel value in the first image differs from its value in the second image. This ensures that for any pixel on the screen, its value will change after the first and second images are displayed, guaranteeing high reliability and eliminating the risk of screen burn-in. After controlling the screen to display the first and second images, the screen can resume displaying the input image, restoring normal screen display. As the screen protection process requires controlling the screen to display the first and second images separately, without the need for pixel-level pixel matching as in traditional point / line methods, the time consumption of this solution is also very short.

[0045] In summary, the proposed solution can effectively protect the screen, avoid the risk of burns, and is completed in a very short time. Attached Figure Description

[0046] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art 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.

[0047] Figure 1 A flowchart illustrating the implementation of a screen protection method according to a specific embodiment of the present invention;

[0048] Figure 2 This is a schematic diagram of the first image established in a specific embodiment of the present invention;

[0049] Figure 3 This is a schematic diagram of a second image created in a specific embodiment of the present invention;

[0050] Figure 4 This is a schematic diagram of the structure of a screen protection system provided in a specific embodiment of the present invention;

[0051] Figure 5 This is a schematic diagram of the structure of a screen protection device provided in a specific embodiment of the present invention;

[0052] Figure 6 This is a schematic diagram of the structure of a computer-readable storage medium according to the present invention. Detailed Implementation

[0053] The core of this invention is to provide a screen protection method, system, device, and storage medium that can effectively protect the screen, avoid the risk of burning, and is completed in a very short time.

[0054] To enable those skilled in the art to better understand the present invention, the invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. 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.

[0055] Please refer to Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of a screen protection method provided by the present invention. The screen protection method may include the following steps:

[0056] Step S101: By monitoring the input screen, determine whether the screen is in a state of timeout displaying a fixed image. If so, proceed to step S102.

[0057] By monitoring the screen's input, it's possible to determine if the screen is in a state of timeout displaying a fixed image, i.e., if the screen remains static on a single image for an extended period. If the result is yes, there is a risk of burn-in if no action is taken, thus requiring further steps. Conversely, if the screen is not in a state of timeout displaying a fixed image, no further steps are needed; simply continue monitoring the screen's input.

[0058] To determine whether a screen is in a state of timeout displaying a fixed image, the specific judgment rules used can be set and adjusted according to actual needs, as long as they can effectively identify whether the screen has been stationary for an extended period. For example, a portion of the input screen or several specified pixel positions can be monitored to determine whether the screen is in a state of timeout displaying a fixed image. Since only a portion of the area or several specified pixel positions need to be monitored, implementation is relatively simple and convenient.

[0059] In one specific embodiment of the present invention, step S101 may include:

[0060] Determine whether the input screen displayed this time is consistent with the input screen displayed last time;

[0061] If not, the timer's duration will be reset to zero; the timer will automatically restart whenever its duration is reset to zero.

[0062] When the timer reaches the preset duration threshold, the screen is determined to be in a state of timeout displaying a fixed image.

[0063] This implementation takes into account that while determining whether the screen is in a state of timeout displaying a fixed image based on a portion of the input screen or a few specified pixel positions is relatively simple and convenient to implement, its reliability needs improvement. In other words, the monitored area cannot accurately reflect the overall situation of the input screen. Therefore, this implementation compares the currently monitored input screen with the previously monitored input screen; that is, it monitors the entire input screen and performs a consistency comparison.

[0064] When monitoring screen input, it's typically done periodically. The monitoring period can be set as needed, such as to a few milliseconds or seconds. If the current screen input is the same as the previous one, the timer will continue counting, accumulating its duration. Conversely, if the current input is different from the previous one, it indicates a change in the input, meaning the screen isn't static for an extended period, and the timer can be reset.

[0065] It is understood that if the timer's duration reaches a preset threshold, such as 15 minutes, it means the screen has been frozen on the same image for 15 minutes. At this point, it can be determined that the screen is in a state of timeout displaying a fixed image. In other specific situations, the specific value of the duration threshold can be adjusted according to actual needs, usually depending on the specific screen model. Furthermore, it is understood that the screen described in this invention is typically a liquid crystal screen, specifically an OLED (Organic Light Emitting Diode) liquid crystal screen. Of course, in some embodiments, other types of screens can also use the screen protection scheme of this invention if needed, without affecting the implementation of this invention.

[0066] Furthermore, in one specific embodiment of the present invention, determining whether the input screen image detected this time is consistent with the input screen image detected last time may specifically include:

[0067] Determine whether the error between the grayscale of the input screen detected this time and the grayscale of the input screen detected last time is within the preset error range;

[0068] If so, it is determined that the input screen detected this time is consistent with the input screen detected last time.

[0069] If not, then it is determined that the input screen detected this time is inconsistent with the input screen detected last time.

[0070] Understandably, there are multiple ways to determine whether the input screen being monitored this time is consistent with the input screen being monitored last time. For example, one way is to check each pixel position. If the pixel value in the two input screens participating in the consistency comparison is different for any pixel position, then it can be determined that the two input screens are inconsistent.

[0071] This implementation further considers that if the input screen displayed in the current monitoring is largely consistent with the input screen displayed in the previous monitoring, with only minor changes in pixel values ​​in a small area, treating these two input screens as inconsistent and resetting the timer could potentially cause screen burn-in. In other words, if the two input screens participating in the consistency comparison are not completely identical but largely consistent, they should be considered consistent to ensure safety and prevent screen burn-in.

[0072] In this implementation, the grayscale of the input screen being monitored is not required to be exactly the same as the grayscale of the input screen being monitored previously. Instead, the error between these two grayscale levels is calculated. If the error is within a preset error range, it indicates that the two input screens participating in the consistency comparison are exactly the same, or not exactly the same but largely the same. In this case, this implementation determines that the input screen being monitored is consistent with the input screen being monitored previously. That is, in this situation, the two input screens participating in the consistency comparison are considered consistent to ensure safety and prevent screen burn-in. Of course, if the error between the two grayscale levels exceeds the preset error range, it can be determined that the input screen being monitored is inconsistent with the input screen being monitored previously.

[0073] The specific value of the preset error range can be set and adjusted according to actual needs. Furthermore, there are multiple ways to calculate the grayscale of the input image. For example, in one implementation, the input image can be converted to a grayscale image, and then the grayscale values ​​at each pixel location can be summed to obtain the grayscale of the input image. Alternatively, the average grayscale value at each pixel location can be used as the grayscale of the input image.

[0074] Step S102: Create the first image and the second image.

[0075] The resolution of both the first and second images matches the screen resolution, and for each pixel position within the resolution, the pixel value at that position in the first image is different from the pixel value at that position in the second image.

[0076] Typically, a first image and a second image can be created by a SoC (System on Chip). The resolutions of both the first and second images match the screen's resolution, ensuring that both images completely cover the screen. For example, for a 27-inch 2K LCD screen with a resolution of 2560*1440, both the first and second images would have a resolution of 2560*1440, ensuring that the pixel positions of the first image correspond one-to-one with the pixel positions of the LCD screen. Similarly, the pixel positions of the second image would also correspond one-to-one with the pixel positions of the LCD screen.

[0077] Furthermore, in order to change the pixel values ​​at each pixel location on the screen, the pixel value at each pixel location in the first image must be different from the pixel value in the second image. There are various ways to represent pixel values, such as RGB pixel values, HSL pixel values, etc., but in practical applications, RGB pixel values ​​are commonly used. Taking RGB pixel values ​​as an example, for a pixel location in the first image, if its RGB pixel value is (50, 150, 10), then for the same pixel location, its RGB pixel value in the second image will not be (50, 150, 10).

[0078] The specific implementation of the established first and second images can be constructed according to actual needs, as long as it meets the above requirements for the first and second images. For example, in a specific embodiment of the present invention, step S102 may specifically include:

[0079] The first image is created according to the rule that the third and fourth pixel values ​​are alternately arranged in each row and in each column.

[0080] The third pixel value in the first image is adjusted to the fourth pixel value, and the fourth pixel value in the first image is adjusted to the third pixel value to obtain the second image.

[0081] The third pixel value is different from the fourth pixel value.

[0082] For easier understanding, please refer to the following: Figure 2 and Figure 3 , and for example Figure 2 and Figure 3 The black square in the image represents the value of the third pixel. Figure 2 and Figure 3 The white square in the image represents the fourth pixel value. For example... Figure 2The first image created shows that in each row of the first image, the third and fourth pixel values ​​are alternately arranged, i.e., black squares and white squares are alternately arranged. Similarly, in each column of the first image, the third and fourth pixel values ​​are alternately arranged, i.e., black squares and white squares are alternately arranged. It can be seen that the first image created by this implementation method is relatively simple; that is, with simple programming, the first image can be constructed and the screen controlled to display the first image.

[0083] For the second image in this embodiment, the black squares in the first image are replaced with white squares, and the white squares in the first image are replaced with black squares. That is, by swapping the third and fourth pixel values ​​in the first image, the second image can be easily created.

[0084] In one specific embodiment of the present invention, step S102 may specifically include:

[0085] A first image is created by setting the pixel positions of odd-numbered rows to the first pixel value and the pixel positions of even-numbered rows to the second pixel value; and a second image is created by setting the pixel positions of odd-numbered rows to the second pixel value and the pixel positions of even-numbered rows to the first pixel value.

[0086] Alternatively, a first image can be created by setting the pixel positions of odd-numbered columns to the first pixel value and the pixel positions of even-numbered columns to the second pixel value; and a second image can be created by setting the pixel positions of odd-numbered columns to the second pixel value and the pixel positions of even-numbered columns to the first pixel value.

[0087] The first pixel value is different from the second pixel value.

[0088] This implementation takes into account that dividing the image into odd-numbered rows and even-numbered rows, or odd-numbered columns and even-numbered columns, simplifies the construction of the desired first and second images. Taking the division into odd-numbered rows and even-numbered rows as an example, when creating the first image, rows 1, 3, 5, 7, etc., are all set to the first pixel value (e.g., black pixels), and rows 2, 4, 6, 8, etc., are all set to the second pixel value (e.g., white pixels). The second image is the opposite: rows 1, 3, 5, 7, etc., are all set to the second pixel value (e.g., white pixels), and rows 2, 4, 6, 8, etc., are all set to the first pixel value (e.g., black pixels). The principle is the same when dividing the image into odd-numbered columns and even-numbered columns, so it will not be repeated.

[0089] In one specific embodiment of the present invention, for each pixel position in the first image, the gray value of the pixel position is either the minimum value or the maximum value of the gray value range; for each pixel position in the second image, the gray value of the pixel position is either the minimum value or the maximum value of the gray value range.

[0090] This implementation takes into account that, for the purpose of preventing liquid crystal molecules from burning, the best effect is to change from pure white to pure black, or from pure black to pure white, so as to significantly change the deflection voltage of the liquid crystal molecules.

[0091] Therefore, in both the first and second images, for any given pixel location, the grayscale value of that pixel location must be either the minimum or the maximum value within the grayscale range, meaning the grayscale value of that pixel location is pure white or pure black, thus achieving the best anti-burn-in effect. When using RGB pixel values, the maximum value within the grayscale range is (255, 255, 255), which is pure white, while the minimum value is (0, 0, 0), which is pure black. In the above implementation, for example, the first pixel value can be set to (255, 255, 255) and the second pixel value can be set to (0, 0, 0), or vice versa. Similarly, for example, the third pixel value described above can be set to (255, 255, 255) and the fourth pixel value can be set to (0, 0, 0), or vice versa.

[0092] Step S103: Control the screen to display the first image and the second image respectively, and after the display is completed, restore the screen to display the input image.

[0093] After establishing the first and second images, the screen can be controlled to display them respectively. Specifically, the first image can be displayed first, followed by the second image, or vice versa; this does not affect the implementation of the invention. Furthermore, the display duration of both the first and second images can be set and adjusted as needed, occupying one frame or several frames, without affecting the implementation of the invention. Of course, after display is complete, to ensure normal user operation, the screen needs to be restored to display the input image; that is, the screen's display content needs to be switched back to the original signal source to display the current input image.

[0094] In one specific embodiment of the present invention, after determining that the screen is in a state of timeout displaying a fixed image, the method may further include:

[0095] Create a third image carrying the first prompt information;

[0096] The control screen displays a third image before or after the first and second images are displayed.

[0097] The first prompt message is the first prompt message used to indicate that a screen saver operation has been performed.

[0098] This implementation takes into account that, in this application, the first and second images are displayed briefly when the screen is stationary for an extended period. Therefore, it generally does not affect the user experience; for example, pausing video playback usually causes the screen to remain stationary for a long time. However, in some cases, users may notice the display of the first and second images and mistakenly believe there is a product quality issue. Therefore, to ensure a better user experience and prevent misunderstandings, this implementation creates a third image carrying a first prompt message after determining that the screen has timed out of displaying a fixed image. The first prompt message is used to indicate that a screen saver operation is in progress, such as a graphic message like "Screen saver in progress," and the third image is displayed.

[0099] When displaying the third image, it can be displayed either before or immediately after the first and second images. Neither option affects the implementation of the invention. If the third image is displayed after the first and second images, the screen will resume displaying the input image only after the third image is displayed. Upon seeing the third image, the user understands that the product is performing screen saving rather than a screen malfunction, thus ensuring a good user experience. Furthermore, the duration of the third image display can be set and adjusted as needed, typically by several frames, to avoid a situation where the display time is too short and the first prompt information is displayed in the third image, leaving the user insufficient time to see it.

[0100] The technical solution provided in this invention monitors the input screen to determine if it is in a state of displaying a fixed image for an extended period. If so, it indicates a risk of screen burn-in, necessitating screen protection. This involves creating a first image and a second image, and controlling the screen to display both. The resolutions of the first and second images match the screen resolution, ensuring complete screen coverage. Furthermore, for each pixel position within the resolution, the pixel value in the first image differs from its value in the second image. This ensures that for any pixel on the screen, its value will change after the first and second images are displayed, guaranteeing high reliability and eliminating the risk of screen burn-in. After controlling the screen to display the first and second images, the screen can resume displaying the input image, restoring normal screen display. As the screen protection process requires controlling the screen to display the first and second images separately, without the need for pixel-level pixel matching as in traditional point / line methods, the time consumption of this solution is also very short.

[0101] In summary, the proposed solution can effectively protect the screen, avoid the risk of burns, and is completed in a very short time.

[0102] Corresponding to the above method embodiments, this invention also provides a screen protection system, which can be referred to in conjunction with the above description. See also Figure 4 The diagram shown is a structural schematic of a screen protection system according to the present invention, comprising:

[0103] The monitoring module 401 is used to monitor the input screen and determine whether the screen is in a state of timeout displaying a fixed image; if so, the built-in image module 402 is triggered.

[0104] The built-in image module 402 is used to create the first image and the second image;

[0105] The execution module 403 is used to control the screen to display the first image and the second image respectively, and after the display is completed, restore the screen to display the input image;

[0106] The resolution of both the first and second images matches the screen resolution, and for each pixel position within the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image.

[0107] In one specific embodiment of the present invention, for each pixel position in the first image, the gray value of the pixel position is either the minimum value or the maximum value of the gray value range; for each pixel position in the second image, the gray value of the pixel position is either the minimum value or the maximum value of the gray value range.

[0108] In one specific embodiment of the present invention, the built-in image module 402 is specifically used for:

[0109] A first image is created by setting the pixel positions of odd-numbered rows to the first pixel value and the pixel positions of even-numbered rows to the second pixel value; and a second image is created by setting the pixel positions of odd-numbered rows to the second pixel value and the pixel positions of even-numbered rows to the first pixel value.

[0110] Alternatively, a first image can be created by setting the pixel positions of odd-numbered columns to the first pixel value and the pixel positions of even-numbered columns to the second pixel value; and a second image can be created by setting the pixel positions of odd-numbered columns to the second pixel value and the pixel positions of even-numbered columns to the first pixel value.

[0111] The first pixel value is different from the second pixel value.

[0112] In one specific embodiment of the present invention, the built-in image module 402 is specifically used for:

[0113] The first image is created according to the rule that the third and fourth pixel values ​​are alternately arranged in each row and in each column.

[0114] The third pixel value in the first image is adjusted to the fourth pixel value, and the fourth pixel value in the first image is adjusted to the third pixel value to obtain the second image.

[0115] The third pixel value is different from the fourth pixel value.

[0116] In one specific embodiment of the present invention, the monitoring module 401 includes:

[0117] The consistency comparison unit is used to determine whether the input screen detected this time is consistent with the input screen detected last time.

[0118] The result determination unit is used to reset the timer duration to zero if the comparison result of the consistency comparison unit is negative. The timer automatically starts counting whenever the duration is reset to zero. When the duration of the timer reaches a preset duration threshold, the screen is determined to be in a state of timeout displaying a fixed image.

[0119] In one specific embodiment of the present invention, the consistency comparison unit is specifically used for:

[0120] Determine whether the error between the grayscale of the input screen detected this time and the grayscale of the input screen detected last time is within the preset error range;

[0121] If so, it is determined that the input screen detected this time is consistent with the input screen detected last time.

[0122] If not, then it is determined that the input screen detected this time is inconsistent with the input screen detected last time.

[0123] In one specific embodiment of the present invention, a third image display control module is further included, for:

[0124] After the monitoring module 401 determines that the screen is in a state of timeout displaying a fixed image, a third image carrying the first prompt information is created.

[0125] The control screen displays a third image before or after the first and second images are displayed.

[0126] The first prompt message is the first prompt message used to indicate that a screen saver operation has been performed.

[0127] Corresponding to the above methods and system embodiments, this invention also provides a screen protection device and a computer-readable storage medium, which can be referred to in conjunction with the above description.

[0128] See Figure 5 As shown, the device may include:

[0129] Memory 501 is used to store computer programs;

[0130] Processor 502 is configured to execute a computer program to implement the steps of the screen protection method as described in any of the above embodiments.

[0131] See also Figure 6 The computer-readable storage medium 60 stores a computer program 61, which, when executed by a processor, implements the steps of the screen protection method as described in any of the above embodiments. The computer-readable storage medium 60 referred to herein includes random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0132] It should also be noted that, in this application, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0133] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention. Specific examples have been used in this application to illustrate the principles and implementation methods of the invention. The description of the above embodiments is only for the purpose of helping to understand the technical solution and core ideas of the invention. It should be noted that those skilled in the art can make several improvements and modifications to the invention without departing from the principles of the invention, and these improvements and modifications also fall within the protection scope of the invention.

Claims

1. A screen saver method, characterized in that, include: By monitoring the input screen, it can be determined whether the screen is in a state of displaying a fixed image after a timeout. If so, then create the first image and the second image; The screen is controlled to display the first image and the second image respectively, and after the display is completed, the screen is restored to display the input image; The resolution of the first image and the resolution of the second image are both consistent with the resolution of the screen, and for each pixel position in the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image.

2. The screen protection method according to claim 1, characterized in that, For each pixel location in the first image, the gray value of the pixel location is either the minimum value of the gray value range or the maximum value of the gray value range; For each pixel location in the second image, the grayscale value of the pixel location is either the minimum value of the grayscale value range or the maximum value of the grayscale value range.

3. The screen protection method according to claim 1, characterized in that, Creating the first and second images includes: A first image is created by setting the pixel positions of odd-numbered rows to the first pixel value and the pixel positions of even-numbered rows to the second pixel value; and a second image is created by setting the pixel positions of odd-numbered rows to the second pixel value and the pixel positions of even-numbered rows to the first pixel value. Alternatively, a first image is created by setting the pixel positions in odd-numbered columns to the first pixel value and the pixel positions in even-numbered columns to the second pixel value; and a second image is created by setting the pixel positions in odd-numbered columns to the second pixel value and the pixel positions in even-numbered columns to the first pixel value. The first pixel value is different from the second pixel value.

4. The screen protection method according to claim 1, characterized in that, Creating the first and second images includes: A first image is created according to the rule that the third and fourth pixel values ​​are alternately arranged in each row and in each column. The third pixel value in the first image is adjusted to the fourth pixel value, and the fourth pixel value in the first image is adjusted to the third pixel value to obtain the established second image; The third pixel value is different from the fourth pixel value.

5. The screen protection method according to claim 1, characterized in that, By monitoring the input screen, it is determined whether the screen is in a state of timeout displaying a fixed image, including: Determine whether the input screen detected this time is consistent with the input screen detected last time; If not, the timer's duration is reset to zero; wherein, the timer automatically restarts whenever its duration is reset to zero. When the timer reaches a preset duration threshold, the screen is determined to be in a state of timeout displaying a fixed image.

6. The screen protection method according to claim 5, characterized in that, Determining whether the input screen displayed in the current monitoring is consistent with the input screen displayed in the previous monitoring includes: Determine whether the error between the grayscale of the input image of the screen detected this time and the grayscale of the input image of the screen detected last time is within a preset error range; If so, it is determined that the input screen detected this time is consistent with the input screen detected last time. If not, then it is determined that the input screen detected this time is inconsistent with the input screen detected last time.

7. The screen protection method according to any one of claims 1 to 6, characterized in that, After determining that the screen is in a state of timeout displaying a fixed image, the process further includes: Create a third image carrying the first prompt information; Before or after the screen displays the first and second images respectively, control the screen to display the third image; The first prompt message is a prompt message used to indicate that a screen saver operation has been performed.

8. A screen saver system, characterized in that, include: The monitoring module is used to monitor the input screen and determine whether the screen is in a state of displaying a fixed image after a timeout. If so, the built-in image module is triggered; The built-in image module is used to create the first image and the second image; An execution module is used to control the screen to display the first image and the second image respectively, and after the display is completed, to restore the screen to display the input image; The resolution of the first image and the resolution of the second image are both consistent with the resolution of the screen, and for each pixel position in the resolution, the pixel value of the pixel position in the first image is different from the pixel value of the pixel position in the second image.

9. A screen saver device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the steps of the screen saver method as claimed in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the screen protection method as described in any one of claims 1 to 7.