Refreshing method of ink screen equipment, electronic equipment and storage medium

By determining the refresh type and coordinating the refresh time for dual-screen e-ink devices, the flickering and stuttering issues caused by synchronous refresh were resolved, improving video smoothness and text clarity, and enhancing the user experience.

CN121983002APending Publication Date: 2026-05-05SHENZHEN QINGLAN MOBEN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN QINGLAN MOBEN TECHNOLOGY CO LTD
Filing Date
2026-01-15
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

The synchronous refresh of dual-screen e-ink devices can easily lead to full-screen flickering and video stuttering.

Method used

By determining the refresh type for the first and second e-ink displays respectively, and performing differentiated refreshes based on these types, including inter-frame refresh and deep full refresh, the refresh timing is adjusted to avoid conflicts caused by synchronous refresh.

Benefits of technology

It effectively avoids full-screen flickering and video playback stuttering, improves the smoothness of video viewing and the clarity of text display, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121983002A_ABST
    Figure CN121983002A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a refreshing method of ink screen equipment, electronic equipment and a storage medium, the ink screen equipment comprises a first ink screen and a second ink screen, the method comprises the following steps: playing a first video on the first ink screen, and displaying a first text on the second ink screen; determining a first refresh type of the first video, and determining a second refresh type of the first text; according to the first refreshing type and the second refreshing type, the first ink screen and the second ink screen are refreshed, and refreshing is used for eliminating ghosting in the first ink screen and the second ink screen. According to the method, the corresponding refresh types of the first ink screen and the second ink screen are determined respectively, and differential refresh is executed according to the refresh types, so that the problems of full-screen flicker and video playing lagging caused by double-screen synchronous refresh are effectively avoided, the video watching fluency and the text display definition are improved, and the user experience is improved. Therefore, the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a refresh method, electronic device and storage medium for an e-ink screen device. Background Technology

[0002] The dual-screen e-ink device includes a first ink screen and a second ink screen. Users can play instructional videos on the first ink screen and simultaneously display the corresponding teaching materials on the second ink screen.

[0003] In related technologies, dual-screen e-ink devices use a simultaneous refresh method, where the first and second e-ink screens refresh at the same time.

[0004] However, simultaneous refresh on both screens can easily cause full-screen flickering or video stuttering. Summary of the Invention

[0005] This application provides a refresh method, electronic device, and storage medium for an e-ink screen device, in order to avoid full-screen flickering and video playback stuttering caused by simultaneous dual-screen refresh.

[0006] In a first aspect, embodiments of this application provide a refresh method for an e-ink display device, applied to an e-ink display device including a first e-ink screen and a second e-ink screen, and including a control component for controlling the display of the first e-ink screen and the second e-ink screen, the method including:

[0007] The first video is played on the first e-ink screen, and the first text is displayed on the second e-ink screen;

[0008] Determine the first refresh type of the first video and the second refresh type of the first text;

[0009] The first and second e-ink screens are refreshed according to the first and second refresh types. The refresh is used to eliminate ghosting in the first and second e-ink screens.

[0010] In some embodiments, refreshing the first e-ink screen and the second e-ink screen according to a first refresh type and a second refresh type includes:

[0011] Get the first moment when the first refresh type is triggered, and the second moment when the second refresh type is triggered;

[0012] The first and second e-ink screens are refreshed based on the first moment, the second moment, the first refresh type, and the second refresh type.

[0013] In some embodiments, refreshing the first e-ink screen and the second e-ink screen according to a first time moment, a second time moment, a first refresh type, and a second refresh type includes:

[0014] When the interval between the first moment and the second moment is greater than the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type, and the first text in the second e-ink screen is refreshed according to the second refresh type.

[0015] When the interval between the first moment and the second moment is less than or equal to the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type. After the first video is refreshed, the first text in the second e-ink screen is refreshed according to the second refresh type.

[0016] In some embodiments, the first refresh type is an inter-frame refresh; according to the first refresh type, refreshing the first video in the first e-ink screen includes:

[0017] Get the refresh rate of inter-frame refresh;

[0018] Identify the dynamic and static regions in the first video;

[0019] The system refreshes dynamic areas based on refresh frequency and static areas based on preset duration.

[0020] In some embodiments, determining the dynamic region in the first video includes:

[0021] Obtain the difference region between the previous keyframe and the current keyframe;

[0022] Determine the dynamic region based on the difference region.

[0023] In some embodiments, the method further includes:

[0024] Obtain the residual rate of afterimages in multiple preset regions of the first video;

[0025] Based on multiple residual rates, a target area is determined in multiple preset areas, and the residual rate of the target area is greater than or equal to a second threshold.

[0026] Refresh the afterimage of the target area.

[0027] In some embodiments, the first refresh type is a deep full refresh; according to the first refresh type, refreshing the first video in the first e-ink screen includes:

[0028] The first e-ink screen is refreshed when the first video playback is paused or ends.

[0029] In some embodiments, the first video and the first text are associated; the method further includes:

[0030] Receive an adjustment operation for the playback progress of the first video, and display the content corresponding to the adjusted playback progress in the first text on the second e-ink screen;

[0031] Receive a page-turning operation for the first text, and display the content corresponding to the first text after page-turning in the first video on the first e-ink screen.

[0032] Secondly, embodiments of this application provide a refresh device for an e-ink screen device, applied to an e-ink screen device, comprising:

[0033] The display module is used to play the first video on the first e-ink screen and display the first text on the second e-ink screen.

[0034] The determination module is used to determine the first refresh type of the first video and the second refresh type of the first text.

[0035] The refresh module is used to refresh the first ink screen and the second ink screen according to the first refresh type and the second refresh type. The refresh is used to eliminate the afterimages in the first ink screen and the second ink screen.

[0036] In some embodiments, the refresh module is specifically used for:

[0037] Get the first moment when the first refresh type is triggered, and the second moment when the second refresh type is triggered;

[0038] The first and second e-ink screens are refreshed based on the first moment, the second moment, the first refresh type, and the second refresh type.

[0039] In some embodiments, the refresh module is specifically used for:

[0040] When the interval between the first moment and the second moment is greater than the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type, and the first text in the second e-ink screen is refreshed according to the second refresh type.

[0041] When the interval between the first moment and the second moment is less than or equal to the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type. After the first video is refreshed, the first text in the second e-ink screen is refreshed according to the second refresh type.

[0042] In some embodiments, the first refresh type is inter-frame refresh; the refresh module is specifically used for:

[0043] Get the refresh rate of inter-frame refresh;

[0044] Identify the dynamic and static regions in the first video;

[0045] The system refreshes dynamic areas based on refresh frequency and static areas based on preset duration.

[0046] In some embodiments, the refresh module is specifically used for:

[0047] Obtain the difference region between the previous keyframe and the current keyframe;

[0048] Determine the dynamic region based on the difference region.

[0049] In some embodiments, the refresh module is further configured to:

[0050] Obtain the residual rate of afterimages in multiple preset regions of the first video;

[0051] Based on multiple residual rates, a target area is determined in multiple preset areas, and the residual rate of the target area is greater than or equal to a second threshold.

[0052] Refresh the afterimage of the target area.

[0053] In some embodiments, the first refresh type is a deep full refresh; the refresh module is specifically used for:

[0054] The first e-ink screen is refreshed when the first video playback is paused or ends.

[0055] In some embodiments, the first video and the first text are associated; the refresh module is further configured to:

[0056] Receive an adjustment operation for the playback progress of the first video, and display the content corresponding to the adjusted playback progress in the first text on the second e-ink screen;

[0057] Receive a page-turning operation for the first text, and display the content corresponding to the first text after page-turning in the first video on the first e-ink screen.

[0058] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;

[0059] The memory stores instructions that the computer executes;

[0060] The processor executes computer execution instructions stored in memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0061] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0062] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which when executed by a processor, implements the above first aspect and / or various possible implementation manners of the first aspect.

[0063] The method for refreshing an ink screen device, an electronic device, and a storage medium provided by the embodiments of the present application play a first video on a first ink screen and display a first text on a second ink screen; determine a first refresh type of the first video and a second refresh type of the first text; and refresh the first ink screen and the second ink screen according to the first refresh type and the second refresh type, where the refresh is used to eliminate afterimages in the first ink screen and the second ink screen. In the above method, by separately determining the refresh types for the first ink screen and the second ink screen and performing differential refreshes accordingly, the problems of full-screen flickering and video playback lag caused by dual-screen synchronous refresh are effectively avoided, the smoothness of video viewing and the clarity of text display are improved, and thus the user experience is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] The drawings herein are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present application and used together with the specification to explain the principles of the present application.

[0065] Figure 1 It is a schematic flowchart of a method for refreshing an ink screen device provided by an embodiment of the present application;

[0066] Figure 2 It is a schematic flowchart of a method for refreshing an ink screen according to dual-screen refresh types and trigger moments provided by an embodiment of the present application;

[0067] Figure 3 It is a schematic flowchart of a method for dual-screen linked display provided by an embodiment of the present application;

[0068] Figure 4 It is a schematic structural diagram of a refreshing device for an ink screen device provided by an embodiment of the present application;

[0069] Figure 5 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application.

[0070] Through the above drawings, specific embodiments of the present application have been shown, and there will be more detailed descriptions hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0071] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0072] The dual-screen e-ink device includes a first ink screen and a second ink screen. Users can play instructional videos on the first ink screen and simultaneously display the corresponding teaching materials on the second ink screen.

[0073] In related technologies, dual-screen e-ink devices use a simultaneous refresh method, where the first and second e-ink screens refresh at the same time.

[0074] However, simultaneous refresh on both screens can easily cause full-screen flickering or video stuttering.

[0075] In view of this, this application provides a refresh method for an e-ink screen device. The method includes: playing a first video on a first e-ink screen and displaying first text on a second e-ink screen; determining a first refresh type for the first video and a second refresh type for the first text; and refreshing the first and second e-ink screens according to the first and second refresh types, wherein the refresh is used to eliminate ghosting in the first and second e-ink screens. In the above method, by determining the refresh type for the first and second e-ink screens respectively and performing differentiated refresh accordingly, the full-screen flickering and video playback stuttering problems caused by simultaneous dual-screen refresh are effectively avoided, improving the smoothness of video viewing and the clarity of text display, thereby enhancing the user experience.

[0076] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0077] Figure 1 This is a flowchart illustrating a refresh method for an e-ink screen device provided in an embodiment of this application, as shown below. Figure 1 As shown, the method includes:

[0078] S101. Play the first video on the first e-ink screen and display the first text on the second e-ink screen.

[0079] The execution entity in this application embodiment can be an e-ink screen device or a refresh device for the e-ink screen device. The refresh device for the e-ink screen device can be implemented by software or by a combination of software and hardware.

[0080] In some implementations, the e-ink display device includes a first e-ink display and a second e-ink display, and the e-ink display device includes a control component, wherein the control component is used to control the display of the first e-ink display and the second e-ink display.

[0081] The first and second e-ink screens can adopt physical layouts such as side-by-side or foldable, for example, the main screen and secondary screen of a dual-screen e-book reader, or the inner and outer screens of a foldable e-ink tablet. The first video can be dynamic content strongly related to the first text. For example, when the first text is a textbook knowledge point, the first video is an animated demonstration video of the corresponding textbook knowledge point; when the first text is a novel chapter, the first video is a montage video of the corresponding chapter's plot.

[0082] S102, determine the first refresh type of the first video and the second refresh type of the first text.

[0083] In some embodiments, the first refresh type of the first video can be an inter-frame refresh or a deep full refresh. When the first refresh type is an inter-frame refresh, it indicates that the area that changes within 10 frames of the video frame on the first e-ink screen is partially refreshed, or the area that has not changed within 3-5 minutes is partially refreshed. This is suitable for continuous video playback and can reduce refresh power consumption and screen flicker. When the first refresh type is a deep full refresh, it indicates that the entire display area of ​​the first e-ink screen is refreshed pixel by pixel. This is suitable for scenarios where video playback is paused or ended and can completely eliminate stubborn afterimages caused by long-term playback.

[0084] In some embodiments, the second refresh type of the first text can be an instruction refresh or a deep full refresh. When the second refresh type of the first text is an instruction refresh, it indicates that a partial refresh is triggered when a text operation instruction (such as page turning, erasing annotations, or highlighting) is received, and the refresh range is the text area involved in the operation, ensuring the smoothness of text reading; when the second refresh type of the first text is a deep full refresh, it indicates that the entire text display area of ​​the second e-ink screen is refreshed pixel by pixel, which is suitable for scenarios where text reading ends or documents are switched, and can eliminate residual character ghosting in the text.

[0085] In some embodiments, determining a first refresh type for the first video includes:

[0086] When the first video is detected to be playing, the first refresh type of the first video is determined to be inter-frame refresh;

[0087] Upon detecting that the first video playback is paused or has ended, the first refresh type of the first video is determined to be a deep full refresh.

[0088] In some embodiments, determining a second refresh type for the first text includes:

[0089] When the second ink screen receives a page-turning operation command or an erase annotation operation command, the second refresh type of the first text is determined to be an instruction refresh;

[0090] When the first text is detected to be closed, the second refresh type of the first text is determined to be a deep full refresh.

[0091] Annotations include comments on the first text, markers, handwritten annotations, underlined annotations, and highlights.

[0092] S103. Refresh the first e-ink screen and the second e-ink screen according to the first refresh type and the second refresh type, wherein the refresh is used to eliminate the afterimages in the first e-ink screen and the second e-ink screen.

[0093] The following provides further explanation of how the first and second e-ink screens are refreshed according to the first and second refresh types:

[0094] Obtain the first moment when the first refresh type is triggered and the second moment when the second refresh type is triggered, determine the interval between the first and second moments, and compare this interval with a preset first threshold. Specifically:

[0095] If the interval between the first and second moments is greater than the first threshold, it indicates that the refresh times of the first and second e-ink screens are staggered, meaning that the refreshes of the first and second e-ink screens do not affect each other. In this case, the first e-ink screen is refreshed independently according to the first refresh type, and the second e-ink screen is refreshed independently according to the second refresh type. For example, if the first e-ink screen triggers an inter-frame refresh at 100 seconds and the second e-ink screen triggers a command refresh at 110 seconds, with an interval of 10 seconds greater than the first threshold (e.g., 5 seconds), then both e-ink screens will simultaneously execute their respective refresh operations.

[0096] If the interval between the first and second moments is less than or equal to the first threshold, it indicates that the refresh times of the first and second e-ink screens are close. Simultaneous refresh would cause a sudden increase in power consumption for the e-ink devices, or even refresh stuttering. In this case, the first e-ink screen is refreshed according to the first refresh type. After the first video refresh is completed, the second e-ink screen is refreshed according to the second refresh type. For example, if the first e-ink screen triggers a deep full refresh at 100 seconds and the second e-ink screen triggers a command refresh at 103 seconds, with an interval of 30 seconds less than the first threshold (e.g., 5 seconds), then the deep full refresh of the first e-ink screen is completed first, followed by the command refresh of the second e-ink screen.

[0097] In this embodiment, a first video is played on a first e-ink screen, and first text is displayed on a second e-ink screen. A first refresh type for the first video and a second refresh type for the first text are determined. Based on the first and second refresh types, the first and second e-ink screens are refreshed to eliminate ghosting on both screens. By determining the refresh types for the first and second e-ink screens respectively and performing differentiated refreshes accordingly, the full-screen flickering and video playback stuttering issues caused by simultaneous dual-screen refresh are effectively avoided. This improves the smoothness of video viewing and the clarity of text display, thereby enhancing the user experience.

[0098] Hereinafter, based on any of the above embodiments, by... Figure 2 The following provides further explanation on how to refresh the first and second e-ink screens according to the first and second refresh types.

[0099] Figure 2 This is a flowchart illustrating an e-ink screen refresh method based on dual-screen refresh type and trigger time, as provided in an embodiment of this application. Figure 2 As shown, it includes:

[0100] S201, Obtain the first moment when the first refresh type is triggered, and the second moment when the second refresh type is triggered.

[0101] The first moment of triggering the first refresh type can be understood as the moment when the e-ink device detects that the trigger conditions of the first refresh type are met. For example, when the first refresh type is inter-frame refresh, the first moment is the moment when the first video enters continuous playback mode; when the first refresh type is deep full refresh, the first moment is the moment when the first video is paused or ended.

[0102] The second moment that triggers the second refresh type can be understood as the moment when the e-ink device detects that the triggering conditions of the second refresh type are met. For example, when the second refresh type is a command refresh, the second moment is the moment when the second e-ink screen receives a page-turning operation command or an erase annotation operation command; when the second refresh type is a deep full refresh, the second moment is the moment when the first text is closed.

[0103] S202. Refresh the first e-ink screen and the second e-ink screen according to the first moment, the second moment, the first refresh type and the second refresh type.

[0104] In some embodiments, refreshing the first e-ink screen and the second e-ink screen according to a first time moment, a second time moment, a first refresh type, and a second refresh type includes:

[0105] When the interval between the first moment and the second moment is greater than the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type, and the first text in the second e-ink screen is refreshed according to the second refresh type.

[0106] When the interval between the first moment and the second moment is less than or equal to the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type. After the first video is refreshed, the first text in the second e-ink screen is refreshed according to the second refresh type.

[0107] In some embodiments, when the first refresh type is inter-frame refresh, the first video in the first e-ink screen is refreshed according to the first refresh type, including:

[0108] Get the refresh rate of inter-frame refresh;

[0109] Identify the dynamic and static regions in the first video;

[0110] The system refreshes dynamic areas based on refresh frequency and static areas based on preset duration.

[0111] In some embodiments, determining the dynamic region in the first video includes:

[0112] Obtain the difference region between the previous keyframe and the current keyframe;

[0113] Determine the dynamic region based on the difference region.

[0114] Understandably, the static area in the first video is defined as the area between the previous keyframe and the current keyframe of the first video where there is no difference (i.e., the area outside the difference area). The content of this area remains unchanged during continuous frame playback and does not require high-frequency refresh.

[0115] The refresh rate for inter-frame refresh is, for example, 10 frames or 20 frames.

[0116] Refreshing dynamic areas based on refresh rate can be understood as performing partial pixel refresh operations on dynamic areas only according to a preset refresh rate (such as 10 frames or 20 frames). This ensures smooth presentation of dynamic content while avoiding the power consumption waste and flickering issues caused by full-screen refresh. For example, when the refresh rate is 10 frames, a partial refresh is performed on the dynamic area within those 10 frames every time the first video plays.

[0117] The preset duration can range from 3 minutes to 5 minutes; for example, the preset duration is 3 minutes.

[0118] Refreshing static areas based on preset durations can be understood as performing a partial refresh on the static area every preset duration (e.g., 3 minutes, 5 minutes) during the continuous playback of the first video. This gradually eliminates the slight ghosting caused by prolonged static display in that area, balancing the ghosting elimination effect with refresh power consumption. For example, if a static area remains unchanged for 3 minutes when the preset duration is 3 minutes, a partial refresh of that area will be triggered.

[0119] In some embodiments, when the first refresh type is a deep full refresh, the first video in the first e-ink screen is refreshed according to the first refresh type, including:

[0120] The first e-ink screen is refreshed when the first video playback is paused or ends.

[0121] In some embodiments, when the second refresh type is instruction refresh, refreshing the first text in the second e-ink screen according to the second refresh type includes:

[0122] Determine the specific area corresponding to the operation that triggered the refresh command;

[0123] Perform pixel refresh on the area corresponding to the specific operation triggered by the refresh command.

[0124] The specific areas corresponding to the operations include: the area corresponding to the page turning operation and the area corresponding to the annotation erasure operation.

[0125] The page-turning operation corresponds to the entire area of ​​the second e-ink screen.

[0126] The area corresponding to the erase comment operation is the area of ​​the text containing the comment.

[0127] In some embodiments, when the second refresh type is a deep full refresh, the first text in the second e-ink screen is refreshed according to the second refresh type, including:

[0128] When the first text in the second e-ink screen is closed, the first e-ink screen is refreshed.

[0129] In some embodiments, the residual image status of the first video can also be monitored in real time and refreshed accordingly, including:

[0130] Obtain the residual rate of afterimages in multiple preset regions of the first video;

[0131] Based on multiple residual rates, a target area is determined in multiple preset areas, and the residual rate of the target area is greater than or equal to a second threshold.

[0132] Refresh the afterimage of the target area.

[0133] The following gives an exemplary description of the real-time monitoring and targeted refreshing of the afterimage residue situation of the first video:

[0134] It is preset that the display area of the first e-ink screen is evenly divided into 9 preset areas (3×3 grid). During the continuous playback of the first video, the afterimage residue rate of each preset area is collected every 30 seconds. If the first threshold is 10%, and it is found after a certain collection that the residue rate of the preset area in the 3rd column of the 2nd row is 35% (≥10%), then it is determined that this area is the target area, and a refresh is immediately performed on this target area to quickly clear the afterimage of this area; for other preset areas with a residue rate lower than 30%, the refresh is still performed according to the original frame-by-frame refresh rule, without the need to trigger additional targeted refresh. Through this method, high-risk afterimage areas can be accurately located, and the pertinence and efficiency of afterimage elimination can be improved without increasing too much power consumption.

[0135] In the embodiment of the present application, the first moment when the first refresh type is triggered and the second moment when the second refresh type is triggered are obtained; according to the first moment, the second moment, the first refresh type, and the second refresh type, the first e-ink screen and the second e-ink screen are refreshed. In the above method, by obtaining and based on the trigger moments of the respective refresh types of the dual screens, combined with different refresh types, intelligent scheduling and coordination of the refresh are realized, which can effectively avoid system resource conflicts caused by the dual-screen refresh operations being too close or overlapping in time, thereby further improving the coherence of video playback and the fluency of the overall device response while ensuring that the afterimages of the dual screens are stably eliminated, and improving the user experience.

[0136] The following, based on any of the above embodiments, through Figure 3 , a specific description of the dual-screen linkage display method when there is an association relationship between the first video and the first text is given.

[0137] Figure 3 is a schematic flowchart of a dual-screen linkage display method provided by an embodiment of the present application, as Figure 3 shown, including:

[0138] S301. Receive an adjustment operation for the playback progress of the first video, and display the content corresponding to the adjusted playback progress in the first text on the second e-ink screen.

[0139] The adjustment operation for the playback progress of the first video includes, but is not limited to: the progress adjustment behavior triggered by the user through the physical buttons (such as the fast forward button and the fast backward button) of the e-ink screen device, dragging the progress bar on the touch screen, voice commands (such as "jump to 10 minutes"), remote control commands, etc. The e-ink screen device monitors the adjustment operation in real time and analyzes the playback progress (such as timestamp, progress percentage) in the operation instruction.

[0140] The association between the first video and the first text is established through a preset mapping relationship, which includes the correspondence between multiple playback progresses of the first video and multiple page numbers of the first text.

[0141] Specifically, the playback progress of the first video corresponds one-to-one with the page number of the first text. For example, when the playback progress is a timestamp, 00:02:30 of the first video corresponds to page 2 of the first text, and 00:05:10 of the first video corresponds to page 3 of the first text.

[0142] The following is an example of how the content corresponding to the adjusted playback progress is displayed in the first text on the second e-ink screen:

[0143] Based on the adjustment operation performed on the playback progress of the first video, determine the adjusted playback progress;

[0144] Within the preset mapping relationship, check whether the adjusted playback progress is included;

[0145] When the preset mapping relationship includes the adjusted playback progress, the page number of the first text corresponding to the adjusted playback progress is retrieved from the preset mapping relationship, and the content corresponding to that page number in the first text is displayed on the second e-ink screen.

[0146] If the preset mapping does not include the adjusted playback progress, the content displayed on the second e-ink screen will not be adjusted.

[0147] S302, Receive a page-turning operation for the first text, and display the content corresponding to the first text after page-turning in the first video on the first e-ink screen.

[0148] Page turning operations for the first text include, but are not limited to: operations triggered by the user through the page turning buttons on the e-ink device, touch screen swiping (such as swiping left and right, swiping up and down), stylus triggering, external keyboard page turning buttons, etc., such as turning forward, turning backward, and jumping to a specific page number. After detecting the page turning operation, the e-ink device obtains the page number after turning.

[0149] The following is an illustrative description of the content corresponding to the first text after page turning in the first video displayed on the first e-ink screen:

[0150] Determine the adjusted page number of the first text based on the page turning operation for the first text;

[0151] Within the preset mapping relationship, check whether it contains the page number after the first text has been adjusted;

[0152] When the preset mapping relationship includes the page number of the first text after adjustment, the playback progress of the first video corresponding to the page number of the first text after adjustment is retrieved in the preset mapping relationship, and the content corresponding to the playback progress in the first video is displayed on the first e-ink screen.

[0153] If the preset mapping relationship does not include the page number of the first text after adjustment, the content displayed on the first ink screen will not be adjusted.

[0154] It should be noted that the order of steps S301 and S302 can be independent of each other and there is no fixed execution order. They can also be triggered continuously and responded to in sequence. This application does not impose any specific restrictions on this.

[0155] In this embodiment, a playback progress adjustment operation for the first video is received, and the content corresponding to the adjusted playback progress in the first text is displayed on the second e-ink screen; a page-turning operation for the first text is received, and the content corresponding to the page-turned first text in the first video is displayed on the first e-ink screen. In the above method, by establishing and utilizing the correspondence between the playback progress of the first video and the page number of the first text, intelligent linkage updates of the dual-screen content under user operation are achieved. This allows video progress adjustments to automatically drive the jump to the corresponding text page, while text page-turning operations can also locate and switch to the relevant video segment in real time. This significantly improves the convenience of switching between video learning and text reading, as well as the efficiency of content retrieval, optimizing the dual-screen collaborative learning experience.

[0156] In some embodiments, the brightness of the first and second ink screens can be adjusted every preset time interval or after the refresh count of the first / second ink screen reaches a third threshold.

[0157] The preset duration is, for example, 30 minutes or 60 minutes (to adapt to long reading / video viewing scenarios and avoid frequent adjustments that affect the experience), or it can be customized by the user (such as 15 minutes or 90 minutes); the third threshold is, for example, 20 times or 30 times (corresponding to the normal refresh rate of the e-ink screen, to avoid the brightness adjustment being meaningless due to too few refreshes, or the power consumption being wasted due to too many refreshes).

[0158] The third threshold setting can be combined with the refresh type of the e-ink screen. Inter-frame refresh, command refresh, etc. can be accumulated in the refresh count, while deep full refresh can be counted in the refresh count with a weight of 1.5 times or 2 times, to ensure that the brightness adjustment timing is more in line with actual usage needs.

[0159] The following is a further explanation of "adjusting the brightness of the first and second e-ink screens":

[0160] Obtain the first screen brightness of the first e-ink screen and the second screen brightness of the second e-ink screen;

[0161] The difference between the brightness of the first screen and the brightness of the second screen is defined as the brightness difference.

[0162] When the brightness difference exceeds a preset brightness difference threshold, if the brightness of the first screen is greater than that of the second screen, the brightness of the second e-ink screen is increased by a preset adjustment amount until the brightness of the second e-ink screen is equal to that of the first screen; if the brightness of the first screen is less than that of the second screen, the brightness of the first e-ink screen is increased by a preset adjustment amount until the brightness of the first e-ink screen is equal to that of the second screen.

[0163] The following is an example of "If the brightness of the first screen is greater than the brightness of the second screen, increase the brightness of the second e-ink screen by a preset adjustment range until the brightness of the second e-ink screen equals the brightness of the first screen":

[0164] If the brightness of the first screen is 30% and the brightness of the second screen is 28%, then the brightness of the first screen is greater than that of the second screen. The brightness of the second e-ink screen is increased multiple times in increments of 0.5% each time until the brightness of the second e-ink screen equals 30%.

[0165] In this embodiment of the application, increasing the screen brightness of the e-ink screen by a preset adjustment range can avoid glare caused by a sudden increase in brightness and improve the user experience.

[0166] In some embodiments, when storing annotations, they can be associated and stored according to the page number of the first text corresponding to the annotation and the playback progress of the first video corresponding to the page number. For example, "First Video 10:05 - First Text Page 3 Annotation.txt" means that the page number of the first text corresponding to the annotation is page 2, and the playback progress of the first video corresponding to the page number is 10:05.

[0167] In this embodiment, by associating annotations with the page number of the first text corresponding to the annotation and the playback progress of the first video associated with that page number, precise binding between annotations and dual-screen display content can be achieved. When the user subsequently views the first text or the first video again, they can quickly locate the annotation content under the corresponding page number / playback progress without manual searching, improving the convenience of annotation use and further enhancing the user experience.

[0168] Figure 4 This is a schematic diagram of the structure of a refresh device for an e-ink screen provided in an embodiment of this application, as shown below. Figure 4 As shown, the refresh device 40 of the e-ink screen device provided in this embodiment includes:

[0169] Display module 401 is used to play a first video on a first e-ink screen and display the first text on a second e-ink screen;

[0170] The determination module 402 is used to determine the first refresh type of the first video and the second refresh type of the first text;

[0171] The refresh module 403 is used to refresh the first ink screen and the second ink screen according to the first refresh type and the second refresh type. The refresh is used to eliminate the afterimages in the first ink screen and the second ink screen.

[0172] The refresh device 40 of the e-ink screen device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0173] In some embodiments, the refresh module 403 is specifically used for:

[0174] Get the first moment when the first refresh type is triggered, and the second moment when the second refresh type is triggered;

[0175] The first and second e-ink screens are refreshed based on the first moment, the second moment, the first refresh type, and the second refresh type.

[0176] In some embodiments, the refresh module 403 is specifically used for:

[0177] When the interval between the first moment and the second moment is greater than the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type, and the first text in the second e-ink screen is refreshed according to the second refresh type.

[0178] When the interval between the first moment and the second moment is less than or equal to the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type. After the first video is refreshed, the first text in the second e-ink screen is refreshed according to the second refresh type.

[0179] In some embodiments, the first refresh type is inter-frame refresh; the refresh module 403 is specifically used for:

[0180] Get the refresh rate of inter-frame refresh;

[0181] Identify the dynamic and static regions in the first video;

[0182] The system refreshes dynamic areas based on refresh frequency and static areas based on preset duration.

[0183] In some embodiments, the refresh module 403 is specifically used for:

[0184] Obtain the difference region between the previous keyframe and the current keyframe;

[0185] Determine the dynamic region based on the difference region.

[0186] In some embodiments, the refresh module 403 is further configured to:

[0187] Obtain the residual rate of afterimages in multiple preset regions of the first video;

[0188] Based on multiple residual rates, a target area is determined in multiple preset areas, and the residual rate of the target area is greater than or equal to a second threshold.

[0189] Refresh the afterimage of the target area.

[0190] In some embodiments, the first refresh type is a deep full refresh; the refresh module 403 is specifically used for:

[0191] The first e-ink screen is refreshed when the first video playback is paused or ends.

[0192] In some embodiments, the first video and the first text are associated; the refresh module 403 is further configured to:

[0193] Receive an adjustment operation for the playback progress of the first video, and display the content corresponding to the adjusted playback progress in the first text on the second e-ink screen;

[0194] Receive a page-turning operation for the first text, and display the content corresponding to the first text after page-turning in the first video on the first e-ink screen.

[0195] The display device 40 of the e-ink screen device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0196] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, the electronic device 50 is, for example, the e-ink screen device in the above embodiments. The electronic device 50 includes a processor 501 and a memory 502. The processor 501 is communicatively connected to the memory 502, and the memory 502 is used to store computer execution instructions. The processor 501 is configured to execute the technical solutions in any of the aforementioned method embodiments by executing the computer execution instructions stored in the memory 502.

[0197] Optionally, the memory 502 can be either independent or integrated with the processor 501. Optionally, when the memory 502 is a device independent of the processor 501, the electronic device 50 may further include a bus 503 for connecting the aforementioned devices.

[0198] The electronic device is used to execute the technical solutions in any of the foregoing method embodiments. Its implementation principle and technical effect are similar, and will not be repeated here.

[0199] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0200] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0201] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0202] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0203] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0204] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0205] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0206] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0207] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0208] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0209] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0210] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0211] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A refresh method for an e-ink screen device, characterized in that, An application to an e-ink display device, the e-ink display device including a first e-ink screen and a second e-ink screen, the e-ink display device including a control component, the control component being used to control the display of the first e-ink screen and the second e-ink screen, the method including: A first video is played on the first e-ink screen, and the first text is displayed on the second e-ink screen; Determine the first refresh type of the first video and the second refresh type of the first text; The first e-ink screen and the second e-ink screen are refreshed according to the first refresh type and the second refresh type, and the refresh is used to eliminate the afterimages in the first e-ink screen and the second e-ink screen.

2. The method according to claim 1, characterized in that, Refreshing the first e-ink screen and the second e-ink screen according to the first refresh type and the second refresh type includes: Obtain the first moment when the first refresh type is triggered, and the second moment when the second refresh type is triggered; The first e-ink screen and the second e-ink screen are refreshed according to the first time, the second time, the first refresh type, and the second refresh type.

3. The method according to claim 2, characterized in that, Based on the first time point, the second time point, the first refresh type, and the second refresh type, the first e-ink screen and the second e-ink screen are refreshed, including: When the interval between the first time point and the second time point is greater than a first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type, and the first text in the second e-ink screen is refreshed according to the second refresh type; When the interval between the first time point and the second time point is less than or equal to the first threshold, the first video in the first e-ink screen is refreshed according to the first refresh type. After the first video is refreshed, the first text in the second e-ink screen is refreshed according to the second refresh type.

4. The method according to claim 3, characterized in that, The first refresh type is inter-frame refresh; according to the first refresh type, the first video in the first e-ink screen is refreshed, including: Obtain the refresh frequency of the inter-frame refresh; Determine the dynamic and static regions in the first video; The dynamic area is refreshed based on the refresh frequency, and the static area is refreshed based on a preset duration.

5. The method according to claim 4, characterized in that, Determining the dynamic region in the first video includes: Obtain the difference region between the previous keyframe and the current keyframe; The dynamic region is determined based on the difference region.

6. The method according to claim 4 or 5, characterized in that, The method further includes: Obtain the residual rate of afterimages in multiple preset regions of the first video; Based on multiple residual rates, a target region is determined in the multiple preset regions, wherein the residual rate of the target region is greater than or equal to a second threshold. Refresh the afterimage of the target area.

7. The method according to claim 4 or 5, characterized in that, The first refresh type is a full refresh; according to the first refresh type, the first video in the first e-ink screen is refreshed, including: When the first video playback on the first e-ink screen is paused or ends, the first e-ink screen is refreshed.

8. The method according to any one of claims 1-5, characterized in that, The first video and the first text are associated; the method further includes: Receive an adjustment operation for the playback progress of the first video, and display the content in the first text corresponding to the adjusted playback progress on the second e-ink screen; The system receives a page-turning operation for the first text and displays the content in the first video corresponding to the first text after page-turning on the first e-ink screen.

9. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8.