Display screen control method and electronic device

By controlling the partial screen refresh of the e-ink display according to the user's reading progress, the problem of slow refresh rate is solved, improving reading efficiency and experience.

CN112784528BActive Publication Date: 2025-10-28LENOVO (BEIJING) LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110127297.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-29
Publication Date
2025-10-28
Estimated Expiration
2041-01-29

AI Technical Summary

Technical Problem

The slow refresh rate of e-ink screens leads to low reading efficiency, and the visible refresh marks affect the reading experience.

Method used

By determining the user's reading progress, the screen refresh of the read portion can be controlled, and the read portion can be replaced with a second text to avoid full-screen refresh.

Benefits of technology

It improves reading efficiency, reduces refresh traces, and enhances the reading experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112784528B_ABST
    Figure CN112784528B_ABST
Patent Text Reader

Abstract

This application discloses a display screen control method, the method comprising: determining a user's reading progress of a first text currently displayed on the display screen of an electronic device; determining a portion of the screen corresponding to a read section of the first text based on the reading progress; and controlling the refresh of the portion of the screen corresponding to the read section to replace at least a portion of the read section with second text; wherein the content of the second text is different from that of the first text. This application also discloses an electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to display screen control technology in the field of computers, and more particularly to a display screen control method and electronic device. Background Technology

[0002] With the continuous development of display technology, e-ink screens have gained popularity due to their eye-friendly design, closer resemblance to printed books, and lightweight nature. However, due to limitations in the refresh principle, the refresh rate of e-ink screens is much lower than that of LCD screens; the entire refresh process is even visible to the naked eye, and jagged edges or black-and-white refresh marks can be seen. This discontinuous refresh severely impacts reading efficiency. Summary of the Invention

[0003] To address the aforementioned technical problems, this application aims to provide a display screen control method and electronic device that solves the problem of slow refresh rate of e-ink screens and improves reading efficiency.

[0004] The technical solution of this application is implemented as follows:

[0005] A display screen control method, the method comprising:

[0006] Determine the user's reading progress on the first text currently displayed on the electronic device's screen;

[0007] Based on the reading progress, determine the portion of the screen corresponding to the read portion of the first text;

[0008] The screen corresponding to the read portion is refreshed to replace at least part of the read portion with second text; wherein the content of the second text is different from that of the first text.

[0009] In the above scheme, determining the user's reading progress of the first text currently displayed on the screen of the electronic device includes:

[0010] Obtain the user's historical reading data and analyze the historical reading data to determine the user's historical reading speed;

[0011] The user's reading progress on the first text is determined based on the historical reading speed.

[0012] Alternatively, the eye tracker of the electronic device can be used to determine the user's eye movement characteristics, and the user's reading progress on the first text can be determined based on the eye movement characteristics.

[0013] In the above scheme, the control refresh of the portion of the screen corresponding to the read portion, so that the second text replaces at least part of the read portion, includes:

[0014] The second text is determined from the text to be displayed; wherein the first text and the text to be displayed correspond to the same text;

[0015] Determine the format of the text to be displayed, and determine the refresh method based on the format of the text to be displayed;

[0016] The refresh method is used to control the refresh of the portion of the screen so that the second text replaces at least part of the read portion.

[0017] The method in the above scheme further includes:

[0018] Obtain the size of the display screen of the electronic device;

[0019] The first text is displayed on the display screen based on the format of the first text, the historical reading data, and the size of the display screen.

[0020] In the above scheme, displaying the first text on the display screen based on the format of the text to be displayed, the historical reading data, and the size of the display screen includes:

[0021] If the format of the text to be displayed is editable, the first text is displayed on the display screen at a display size that matches the size of the display screen, based on the historical reading data;

[0022] Alternatively, if the format of the text to be displayed is non-editable, the first text is obtained by dividing the entire text into paragraphs; wherein the first text has a different layout than the text to be displayed.

[0023] Based on the historical reading data, the first text is displayed on the display screen at a display size that matches the size of the display screen.

[0024] The method in the above scheme further includes:

[0025] Once it is determined that the user's gaze point reaches the target position on the display screen, the information entropy of each segment of the first text is calculated.

[0026] Based on the information entropy of each segment of the first text and the target information entropy, the area of ​​the corresponding region of the screen is adjusted and refreshed.

[0027] In the above scheme, adjusting and refreshing the area of ​​the corresponding part of the screen based on the information entropy of each segment of the first text and the target information entropy includes:

[0028] Calculate the information entropy of the full text and the information entropy of each part of the text to be displayed; wherein, the full text includes the first text and the text to be displayed;

[0029] Calculate the first average information entropy based on the information entropy of each part of the text to be displayed, the information entropy of each part of the first text, and the information entropy of the full text.

[0030] Calculate the second average information entropy of the category benchmark text corresponding to the category of the full text; wherein, the target information entropy includes the second average information entropy; if the first average information entropy is greater than or equal to the second average information entropy, or if there is any part of the first text whose information entropy is greater than or equal to the second average information entropy, reduce the area to the first area;

[0031] If the first average information entropy is less than the second average information entropy, or if any part of the first text has an information entropy less than the second average information entropy, the area is increased to the second area.

[0032] The method in the above scheme further includes:

[0033] If the information entropy of the i-th part of the read portion is greater than the first average information entropy, the screen corresponding to the i-th part is refreshed, thereby stopping the refresh of the i-th part; where i is a positive integer;

[0034] Alternatively, if the information entropy of the i-th part in the read portion is greater than the first average information entropy, reduce the area of ​​the screen region corresponding to the i-th part to a third area, and determine the correlation between the i-th part and the j-th part in the unread portion of the first text.

[0035] Based on the correlation between the i-th part and the j-th part of the unread part of the first text, it is determined whether to refresh the screen corresponding to the i-th part with the third area.

[0036] In the above scheme, determining whether to refresh the screen corresponding to the i-th part with the third area based on the correlation between the i-th part and the j-th part of the unread part of the first text includes:

[0037] If the correlation between the i-th part and the j-th part is less than the target threshold, the screen corresponding to the i-th part is refreshed with the third area to refresh the i-th part.

[0038] If the correlation between the i-th part and the j-th part is greater than or equal to the target threshold, the screen corresponding to the i-th part is refreshed, thereby stopping the refresh of the i-th part.

[0039] An electronic device, the electronic device comprising:

[0040] The first determining unit is used to determine the user's reading progress of the first text currently displayed on the screen of the electronic device;

[0041] The second determining unit is used to determine the portion of the screen corresponding to the read portion of the first text based on the reading progress.

[0042] A control unit is configured to control the refresh of the portion of the screen corresponding to the read portion, so that a second text replaces at least a portion of the read portion; wherein the content of the second text is different from that of the first text.

[0043] The display control method and electronic device provided in the embodiments of this application determine the user's reading progress of the first text currently displayed on the display screen of the electronic device, determine the portion of the screen corresponding to the read part of the first text based on the reading progress, and control the refresh of the portion of the screen corresponding to the read part so that the second text replaces at least part of the read part. The content of the second text is different from that of the first text. In this way, it is possible to control the refresh of only the portion of the screen corresponding to the read part according to the user's reading progress, without having to refresh the entire screen at the same time, thus solving the problem of the slow refresh rate of the e-ink screen and improving reading efficiency. Attached Figure Description

[0044] Figure 1 A flowchart illustrating a display screen control method provided for an embodiment of this application;

[0045] Figure 2 A flowchart illustrating another display screen control method provided for an embodiment of this application;

[0046] Figure 3 A flowchart illustrating yet another display screen control method provided in an embodiment of this application;

[0047] Figure 4a and Figure 4b This is a schematic diagram illustrating the display of the first text in a display screen control method provided in an embodiment of this application;

[0048] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;

[0049] Figure 6 This is a schematic diagram of the structure of another electronic device provided in an embodiment of this application. Detailed Implementation

[0050] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0051] Embodiments of this application provide a method for determining a supplier of goods, which can be applied to electronic devices, see below. Figure 1 As shown, the method includes the following steps:

[0052] Step 101: Determine the user's reading progress of the first text currently displayed on the screen of the electronic device.

[0053] The first text can be the text currently displayed on the screen of an electronic device; it can include editable or non-editable text. Reading progress refers to the user's reading progress of the first text displayed on the screen. Based on the reading progress, it can be determined which parts of the first text the user has already read, which parts the user has not yet read, and what position the user is currently reading. Reading progress can be determined based on the user's historical reading speed or by analyzing the user's visual focus. In one feasible implementation, the screen can be an e-ink screen.

[0054] Step 102: Determine the screen portion corresponding to the read portion of the first text based on the reading progress.

[0055] In this embodiment of the application, the read portion may refer to the part of the first text that the user has already read; after the electronic device obtains the user's reading progress of the first text, it can determine the user's current reading position and which parts the user has already read based on the reading progress; then, based on the user's current reading position and the parts the user has already read, it can determine the area on the display screen where the read portion is located, thereby obtaining the position of a portion of the screen.

[0056] Step 103: Control the refresh of the screen corresponding to the read portion so that the second text replaces at least part of the read portion.

[0057] The second text differs from the first text in content.

[0058] In this embodiment, when the electronic device refreshes the portion of the screen corresponding to the read portion of the first text, it can refresh according to a refresh method determined by the format of the first text; that is, different formats of the first text result in different refresh methods for the portion of the screen corresponding to the read portion. Specifically, when refreshing a portion of the screen, the final result is refreshing the content of the read portion, meaning that a portion of the read portion can be updated with second text. The second text can be at least a portion of the text in the full-text to which the first text belongs that has not yet been displayed on the screen. Furthermore, this method of controlling the screen refresh in this embodiment can refresh only a portion of the screen (i.e., the portion the user wants to refresh), instead of refreshing at a predetermined frequency regardless of user needs, as in related technologies, which only refreshes after the user has finished reading the entire first text, greatly improving refresh and reading efficiency.

[0059] The display screen control method provided in the embodiments of this application determines the user's reading progress of the first text currently displayed on the display screen of an electronic device, determines the portion of the screen corresponding to the read part of the first text based on the reading progress, and controls the refresh of the portion of the screen corresponding to the read part so that the second text replaces at least part of the read part. The content of the second text is different from that of the first text. In this way, the refresh of only the portion of the screen corresponding to the read part can be controlled according to the user's reading progress, without having to refresh the entire screen at once. This solves the problem of the slow refresh rate of e-ink screens and improves reading efficiency.

[0060] Based on the foregoing embodiments, embodiments of this application provide a display screen control method, referring to... Figure 2 As shown, the method includes the following steps:

[0061] Step 201: The electronic device acquires the screen size of the electronic device and the user's historical reading data.

[0062] In this embodiment, the user's historical reading data can be obtained through an eye tracker on the electronic device. The tracker can be an eye-tracking device; the historical reading data can be data generated during the user's previous text reading, such as historical reading speed, font size preference, page-turning habits, etc. The screen size can be directly obtained from the electronic device.

[0063] Step 202: The electronic device displays the first text on the display screen based on the format of the first text, historical reading data, and the size of the display screen.

[0064] The format of the first text can include editable and non-editable formats. Editable text can include Word documents, TXT files, etc.; non-editable text can include PDF files, etc. The electronic device can determine whether the first text needs to be adjusted before display based on its format, and then display the first text on the screen based on the adjustment result, combined with historical reading data and the screen size.

[0065] It should be noted that after step 202, you can choose to execute steps 203-204, or step 205;

[0066] Step 203: The electronic device analyzes historical reading data to determine the user's historical reading speed.

[0067] Among these, electronic devices can analyze the historical reading data obtained to determine the historical reading speed of German and Austrian users; historical reading speed can refer to the user's speed preference when reading historical texts.

[0068] Step 204: The electronic device determines the user's reading progress of the first text currently displayed on the screen of the electronic device based on the historical reading speed.

[0069] In this process, after obtaining the user's historical reading speed, the user's reading level for the first text is calculated based on the user's historical reading speed, and thus the reading progress for the first text is obtained.

[0070] Step 205: The electronic device uses an eye tracker to determine the user's eye movement characteristics, and determines the user's reading progress of the first text currently displayed on the screen of the electronic device based on the eye movement characteristics.

[0071] In this embodiment of the application, the electronic device can use an eye tracker to obtain the user's eye movement characteristics, then analyze the user's eye movement characteristics to obtain the position of the user's visual focus point on the display screen, and then determine the user's reading progress of the first text based on the position of the user's visual focus point on the display screen.

[0072] It should be noted that step 206 can be executed after steps 204 and 205.

[0073] Step 206: The electronic device determines the screen portion corresponding to the read portion of the first text based on the reading progress.

[0074] Step 207: The electronic device determines the second text from the text to be displayed.

[0075] In this context, the first text and the text to be displayed correspond to the same text.

[0076] In this embodiment of the application, the first text, the second text, and the text to be displayed belong to the same full-text text; the text to be displayed may be text in the full-text text that has not yet been displayed on the screen, and the second text may be at least a portion of the text to be displayed.

[0077] Step 208: The electronic device determines the format of the text to be displayed and determines the refresh method based on the format of the text to be displayed.

[0078] In this embodiment, if the text to be displayed is in an editable format, the refresh method can be either line-by-line refresh or paragraph-by-paragraph refresh; if the text to be displayed is in a non-editable format, the refresh method is paragraph-by-paragraph refresh. In other words, the refresh method corresponds to the format of the text to be displayed. The format of the text to be displayed and the format of the first text are the same, both referring to the format of the entire text.

[0079] Step 209: The electronic device uses a defined refresh method to control the refresh of a portion of the screen so that the second text replaces at least part of the read portion.

[0080] Specifically, if the text to be displayed is in an editable format, a partial screen refresh can be controlled by refreshing line by line or segment by segment, and at least a portion of the read portion is updated with a second text during the refresh. Alternatively, if the text to be displayed is in a non-editable format, a partial screen refresh can be controlled by refreshing segment by segment, and at least a portion of the read portion is updated with a second text during the refresh. Of course, updating at least a portion of the read portion with the second text can refer to updating a part of the read portion with the second text, or updating all of the read portion with the second text. Furthermore, the refresh method in the display control method provided in this application makes the display refresh more adaptable to user needs, and the refresh method matches the actual displayed text, ensuring a diverse refresh method while maintaining a good user reading experience.

[0081] It should be noted that the descriptions of the same or corresponding steps in this embodiment and other embodiments can be found in the descriptions of other embodiments, and will not be repeated here.

[0082] The display control method provided in the embodiments of this application can control the screen to refresh only the part of the screen corresponding to the read part according to the user's reading progress, without having to refresh the entire screen at the same time. This solves the problem of the slow refresh rate of e-ink screens, improves reading efficiency, and ensures the user's reading experience.

[0083] Based on the foregoing embodiments, embodiments of this application provide a display screen control method, referring to... Figure 3 As shown, the method includes the following steps:

[0084] Step 301: The electronic device acquires the screen size of the electronic device and the user's historical reading data.

[0085] It should be noted that after step 301, you can choose to execute step 302, or steps 303 to 304;

[0086] Step 302: If the text to be displayed is in an editable format, the electronic device displays the first text on the display screen at a display size that matches the screen size, based on historical reading data.

[0087] In this embodiment, if the text to be displayed is in an editable format, it means that the entire text can be directly edited, that is, the layout and formatting of the entire text can be directly adjusted during display. In this case, no processing of the entire text is required; the first text can be displayed directly based on the user's historical reading data at a display size adapted to the screen size. Specifically, when displaying the first text, the user's preference for font size and other data are obtained based on the historical reading data, and the first text is displayed directly according to this user preference.

[0088] Step 303: If the format of the text to be displayed is non-editable, the electronic device divides the full text into paragraphs to obtain the first text.

[0089] The first text has a different layout than the full text.

[0090] If the text to be displayed is in a non-editable format, it means the electronic device cannot directly edit the entire text. In other words, the layout and formatting of the entire text cannot be directly adjusted during display. In this case, the text needs to be reformatted, which involves dividing the text into paragraphs to obtain a new format. After obtaining the new format, the first text can be displayed at a size appropriate for the screen size based on the user's historical reading data. It should be noted that... Figure 4a The image shows the original PDF text, which is laid out in two columns. Re-formatting this original PDF text will result in the following: Figure 4b The text shown; clearly, Figure 4a Text layout and Figure 4b The text in the two languages ​​has different layouts; Figure 4b The part displayed on the screen can be Figure 4a The section outlined in the middle. Uneditable text can only be scaled up and down proportionally. Text in formats like PDF cannot be refreshed line by line, and PDFs may contain more diverse content formats such as images and tables; therefore, they need to be re-segmented by paragraph before display.

[0091] Step 304: Based on historical reading data, the electronic device displays the first text on the display screen at a display size that matches the size of the display screen.

[0092] It should be noted that step 305 can be executed after steps 302 and 304.

[0093] Step 305: The electronic device determines the user's reading progress of the first text currently displayed on the electronic device's screen.

[0094] Step 305 can be achieved through steps 305a1 to 305a2, or step 305b:

[0095] Step 305a1: The electronic device analyzes historical reading data to determine the user's historical reading speed.

[0096] Step 305a2: The electronic device determines the user's reading progress of the first text currently displayed on the screen of the electronic device based on the historical reading speed.

[0097] Step 305b: The electronic device uses its eye tracker to determine the user's eye movement characteristics, and based on these eye movement characteristics, determines the user's reading progress of the first text currently displayed on the screen of the electronic device.

[0098] Step 306: The electronic device determines the screen portion corresponding to the read portion of the first text based on the reading progress.

[0099] Step 307: The electronic device determines the second text from the text to be displayed.

[0100] In this context, the first text and the text to be displayed correspond to the same text.

[0101] Step 308: The electronic device determines the format of the text to be displayed and determines the refresh method based on the format of the text to be displayed.

[0102] Step 309: The electronic device uses a defined refresh method to control the refresh of a portion of the screen so that the second text replaces at least a portion of the read portion.

[0103] Step 310: If the user's gaze point reaches the target position on the display screen, the electronic device calculates the information entropy of each segment of the first text.

[0104] Whether the user's gaze point reaches the target position on the display screen can be determined by tracking the user's visual focus using an eye tracker. The target position can be set by the user according to their preferences and habits. In one feasible implementation, the target position can refer to a position on the display screen near the bottom edge, meaning the target position can refer to the screen position corresponding to at least the last paragraph of the first text. It should be noted that information entropy can be expressed by the formula H(x) = -∑ i p(x i )log b p(x i ) was calculated.

[0105] Step 311: The electronic device adjusts the area of ​​the corresponding region of the refreshed portion of the screen based on the information entropy of each segment of the first text and the target information entropy.

[0106] In this embodiment of the application, the target information entropy can be a pre-set information entropy or a calculated average information entropy; if the target information entropy is a pre-set information entropy, then the area of ​​the corresponding area of ​​the refreshed part of the screen can be adjusted according to the relationship between the information entropy of a certain paragraph in the first text and the target information entropy.

[0107] Step 311 can be implemented in the following way:

[0108] Step 311a: The electronic device calculates the information entropy of the full text and the information entropy of each part of the text to be displayed.

[0109] The full text includes the first text and the text to be displayed.

[0110] It should be noted that the information entropy of the entire text and the information entropy of each part of the text to be displayed can be calculated according to the formula shown above. In one feasible implementation, each part can refer to each paragraph or a unit area set on the display screen.

[0111] Step 311b: The electronic device calculates the first average information entropy based on the information entropy of each part of the text to be displayed, the information entropy of each part of the first text, and the information entropy of the full text.

[0112] If the full text is divided into chapters, the information entropy of the chapter containing the first text can be calculated based on the information entropy of each part of the text to be displayed. Then, the information entropy of the chapter containing the first text is divided by the information entropy of the full text to obtain the first average information entropy. Alternatively, the information entropy of the first text can be calculated based on the information entropy of each part of the first text. Then, the information entropy of the first text is divided by the information entropy of the full text to obtain the first average information entropy.

[0113] Step 311c: The electronic device calculates the second average information entropy of the category benchmark text corresponding to the category of the full-text text.

[0114] The target information entropy includes the second average information entropy.

[0115] In this embodiment of the application, the category reference text may refer to the text with the same category as the full text; for example, if the category of the full text is novel, then the category reference text may be the reference text of the novel category; in this case, it is necessary to calculate the second average information entropy corresponding to the novel category reference text.

[0116] Step 311d: If the first average information entropy is greater than or equal to the second average information entropy, or if the information entropy of any part of the first text is greater than or equal to the second average information entropy, the area of ​​the electronic device is reduced to the first area.

[0117] In this embodiment of the application, if the first average information entropy is greater than or equal to the second average information entropy, it indicates that the amount of information in the first text is relatively large, and the user needs to spend more time reading the first text. At this time, the refresh area needs to be reduced to the first area so that the user can fully read the first text.

[0118] Step 311e: If the first average information entropy is less than the second average information entropy, or if the information entropy of any part of the first text is less than the second average information entropy, the area of ​​the electronic device is increased to the second area.

[0119] In this embodiment of the application, if the first average information entropy is less than the second average information entropy, it means that the amount of information in the first text is not particularly large, and the user does not need to spend a lot of time reading the first text. At this time, the refresh area needs to be increased to the first area so that the user can quickly read the first text.

[0120] It should be noted that after step 311, you can choose to execute step 312 or steps 313-314;

[0121] Step 312: If the information entropy of the i-th part in the read part is greater than the first average information entropy, the electronic device stops refreshing the screen corresponding to the i-th part, so as to stop refreshing the i-th part.

[0122] Where i is a positive integer.

[0123] In this embodiment, the i-th part can refer to the i-th paragraph. If the information entropy of the i-th paragraph in the read portion is greater than the first average information entropy, it indicates that the i-th paragraph contains a large amount of information. In this case, the screen corresponding to the i-th paragraph can be stopped from being refreshed, so as to stop refreshing the content of the i-th paragraph and allow the user to fully read the content of the i-th paragraph. In this situation, the user can choose whether to refresh the i-th paragraph.

[0124] Step 313: If the information entropy of the i-th part in the read portion is greater than the first average information entropy, the electronic device reduces the area of ​​the screen region corresponding to the i-th part to the third area, and determines the correlation between the i-th part and the j-th part in the unread portion of the first text.

[0125] In this embodiment of the application, if the information entropy of the i-th paragraph in the read portion is greater than the first average information entropy, it indicates that the amount of information in the i-th paragraph is large. At this time, the area of ​​the screen corresponding to the i-th paragraph can be reduced to the third area to refresh the content of the i-th paragraph slowly, so that the user can fully read the content of the i-th paragraph.

[0126] It should be noted that the correlation between part i and part j in the unread portion of the first text does not necessarily have to be calculated in the following way:

[0127] The displayed portion is analyzed to identify the content words in the i-th and j-th segments. The relevance and distance between the content words in the i-th and j-th segments are calculated. Based on the relevance of the content words in the i-th and j-th segments, the number of identical or related content words in the i-th and j-th segments is determined. Then, based on the number, distance, logarithm, first value, and second value, the relevance between the i-th and j-th segments is calculated.

[0128] Where the first and second values ​​can be any constant. Furthermore, the correlation can be expressed using the formula... This is calculated. Where 'a' can be the first value, 'b' can be the second value, and so on. i This could be the number of identical or related content words in the i-th and j-th paragraphs. It could be the distance between content words in the i-th and j-th paragraphs. It represents the number of times the content word appears in paragraphs i and j. It can be a logarithmic value.

[0129] Step 314: The electronic device determines whether to refresh the screen corresponding to the i-th part with the third area based on the correlation between the i-th part and the j-th part of the unread part of the first text.

[0130] Step 314 can be implemented in the following way:

[0131] Step 314a: If the correlation between part i and part j is less than the target threshold, the electronic device refreshes the screen corresponding to part i with the third area to refresh part i.

[0132] In this embodiment, part j can refer to paragraph j. If the correlation between paragraph i and paragraph j is less than the target threshold, it means that the correlation between paragraph i and paragraph j is not very strong. When the user is reading paragraph j, there is no need to review the content of paragraph i. At this time, the screen corresponding to part i can continue to be refreshed with the third area to refresh the content of part i. The target threshold can be a pre-set correlation value.

[0133] Step 314b: If the correlation between part i and part j is greater than or equal to the target threshold, the electronic device stops refreshing the screen corresponding to part i, so as to stop refreshing part i.

[0134] In this embodiment of the application, if the correlation between the i-th paragraph and the j-th paragraph is greater than or equal to the target threshold, it indicates that the correlation between the i-th paragraph and the j-th paragraph is relatively large. When the user is reading the j-th paragraph, he / she may need to review the content of the i-th paragraph. At this time, the screen corresponding to the i-th part can be stopped from being refreshed so that the content of the i-th part is not refreshed.

[0135] In this embodiment of the application, after adjusting the refresh of the display screen according to the first average information entropy and / or the second average information entropy when controlling the refresh of the display screen; after determining that the information entropy of the i-th part of the read part is greater than the first average information entropy, and the electronic device reduces the area of ​​the screen region corresponding to the i-th part to the third area, the display screen can continue to be refreshed according to the correlation between the i-th part and the j-th part of the unread part of the first text.

[0136] It should be noted that the descriptions of the same or corresponding steps in this embodiment and other embodiments can be found in the descriptions of other embodiments, and will not be repeated here.

[0137] The display control method provided in the embodiments of this application can control the screen to refresh only the part of the screen corresponding to the read part according to the user's reading progress, without having to refresh the entire screen at the same time. This solves the problem of the slow refresh rate of e-ink screens and improves reading efficiency.

[0138] Based on the foregoing embodiments, embodiments of this application provide an electronic device that can be applied to... Figures 1-3 In the corresponding embodiment of the display screen control method, refer to Figure 5 As shown, the electronic device 4 may include:

[0139] The first determining unit 41 is used to determine the user's reading progress of the first text currently displayed on the screen of the electronic device;

[0140] The second determining unit 42 is used to determine the portion of the screen corresponding to the read portion of the first text based on the reading progress.

[0141] Control unit 43 is used to control the refresh of the portion of the screen corresponding to the read portion, so that the second text replaces at least part of the read portion;

[0142] The second text differs from the first text in content.

[0143] In other embodiments of this application, the first determining unit 41 may also perform the following steps:

[0144] Obtain and analyze users' historical reading data to determine their historical reading speed.

[0145] Determine the user's reading progress on the first text based on historical reading speed;

[0146] Alternatively, an eye tracker on an electronic device can be used to determine the user's eye movement characteristics, and the user's reading progress on the first text can be determined based on the eye movement characteristics.

[0147] In other embodiments of this application, the control unit 43 may also perform the following steps:

[0148] Determine the second text from the text to be displayed;

[0149] The first text and the text to be displayed correspond to the same text;

[0150] Determine the format of the text to be displayed, and determine the refresh method based on the format of the text to be displayed;

[0151] A refresh method is used to control the refresh of a portion of the screen so that the second text replaces at least part of the read portion.

[0152] In other embodiments of this application, the electronic device may further include:

[0153] Acquisition unit 44 is used to acquire the size of the display screen of the electronic device;

[0154] Display unit 45 is used to display the first text on the display screen based on the format of the first text, historical reading data, and the size of the display screen.

[0155] In other embodiments of this application, the display unit 45 may also perform the following steps:

[0156] If the text to be displayed is in an editable format, the first text is displayed on the screen at a size that matches the screen size, based on historical reading data.

[0157] Alternatively, if the text to be displayed is in a non-editable format, the entire text is divided into paragraphs to obtain the first text; the first text has a different layout than the text to be displayed.

[0158] Based on historical reading data, the first text is displayed on the screen at a size that matches the screen size.

[0159] In other embodiments of this application, the second determining unit 42 is further configured to calculate the information entropy of each segment of the first text when it is determined that the user's gaze point has reached the target position of the display screen;

[0160] The control unit 43 is also used to adjust the area of ​​the corresponding region of the refresh portion of the screen based on the information entropy of each segment of the first text and the target information entropy.

[0161] In other embodiments of this application, the control unit 43 may also perform the following steps:

[0162] Calculate the information entropy of the full text and the information entropy of each part of the text to be displayed; wherein, the full text includes the first text and the text to be displayed;

[0163] Calculate the first average information entropy based on the information entropy of each part of the text to be displayed, the information entropy of each part of the first text, and the information entropy of the full text.

[0164] Calculate the second average information entropy of the category benchmark text corresponding to the category of the full text; wherein, the target information entropy includes the second average information entropy; if the first average information entropy is greater than or equal to the second average information entropy, or if there is any part of the first text whose information entropy is greater than or equal to the second average information entropy, reduce the area to the first area;

[0165] If the first average information entropy is less than the second average information entropy, or if any part of the first text has an information entropy less than the second average information entropy, the area is increased to the second area.

[0166] In other embodiments of this application, the electronic device may further include: a processing unit 46, configured to perform the following steps:

[0167] If the information entropy of the i-th part of the read portion is greater than the first average information entropy, stop refreshing the screen corresponding to the i-th part to stop refreshing the i-th part; i is a positive integer;

[0168] Alternatively, if the information entropy of the i-th part in the read portion is greater than the first average information entropy, reduce the area of ​​the screen region corresponding to the i-th part to the third area, and determine the correlation between the i-th part and the j-th part in the unread portion of the first text.

[0169] Based on the correlation between the i-th part and the j-th part of the unread part of the first text, determine whether to refresh the screen corresponding to the i-th part with the third area.

[0170] In other embodiments of this application, the processing unit 46 may also perform the following steps:

[0171] If the correlation between the i-th part and the j-th part is less than the target threshold, refresh the screen corresponding to the i-th part with the third area to achieve the refresh of the i-th part;

[0172] If the correlation between part i and part j is greater than or equal to the target threshold, stop refreshing the screen corresponding to part i, so as to stop refreshing part i.

[0173] It should be noted that the interaction process between the various units in this embodiment can be referred to Figures 1-3 The implementation process of the display screen control method provided in the corresponding embodiment will not be described in detail here.

[0174] The electronic device provided in the embodiments of this application can control the refresh of only the part of the screen corresponding to the read portion according to the user's reading progress, without having to refresh the entire screen at once, thus solving the problem of the slow refresh rate of e-ink screens and improving reading efficiency.

[0175] Based on the foregoing embodiments, embodiments of this application provide an electronic device that can be applied to... Figures 1-3 In the corresponding embodiment of the display screen control method, refer to Figure 6 As shown, electronic device 5 may include: processor 51, memory 52 and communication bus 53;

[0176] Communication bus 53 is used to realize the communication connection between processor 51 and memory 52;

[0177] The processor 51 is used to execute the display control program in the memory 52 to perform the following steps:

[0178] Determine the user's reading progress on the first text currently displayed on the electronic device's screen;

[0179] Determine the screen portion corresponding to the read portion of the first text based on the reading progress;

[0180] Control the refresh of the portion of the screen corresponding to the read portion, so that the second text replaces at least part of the read portion; wherein the content of the second text is different from that of the first text.

[0181] In other embodiments of this application, processor 51 is configured to execute a determination stored in memory 52 of the user's reading progress of the first text currently displayed on the screen of the electronic device, in order to perform the following steps:

[0182] Obtain and analyze users' historical reading data to determine their historical reading speed.

[0183] Determine the user's reading progress on the first text based on historical reading speed;

[0184] Alternatively, an eye tracker on an electronic device can be used to determine the user's eye movement characteristics, and the user's reading progress on the first text can be determined based on the eye movement characteristics.

[0185] In other embodiments of this application, the processor 51 is configured to execute a control refresh of the portion of the screen corresponding to the read portion stored in the memory 52, so that the second text replaces at least part of the read portion, to achieve the following steps:

[0186] Determine the second text from the text to be displayed; wherein the first text and the text to be displayed correspond to the same text;

[0187] Determine the format of the text to be displayed, and determine the refresh method based on the format of the text to be displayed;

[0188] A refresh method is used to control the refresh of a portion of the screen so that the second text replaces at least part of the read portion.

[0189] In other embodiments of this application, the processor 51 is used to execute the display control program stored in the memory 52, and can also perform the following steps:

[0190] Obtain the size of the electronic device's display screen;

[0191] The first text is displayed on the screen based on its format, historical reading data, and screen size.

[0192] In other embodiments of this application, the processor 51 is configured to execute the first text stored in the memory 52 based on the format of the first text, historical reading data, and the size of the display screen, and display the first text on the display screen to perform the following steps:

[0193] If the text to be displayed is in an editable format, the first text is displayed on the screen at a size that matches the screen size, based on historical reading data.

[0194] Alternatively, if the text to be displayed is in a non-editable format, the entire text is divided into paragraphs to obtain the first text; the first text has a different layout than the text to be displayed.

[0195] Based on historical reading data, the first text is displayed on the screen at a size that matches the screen size.

[0196] In other embodiments of this application, the processor 51 is used to execute the display control program stored in the memory 52, and can also perform the following steps:

[0197] Given that the user's gaze point reaches the target position on the display screen, calculate the information entropy of each segment of the first text;

[0198] Based on the information entropy of each segment of the first text and the target information entropy, adjust and refresh the area of ​​the corresponding region on the screen.

[0199] In other embodiments of this application, the processor 51 is used to execute the information entropy and target information entropy of each segment of the first text stored in the memory 52, adjust the area of ​​the corresponding area of ​​the refresh portion of the screen, and can also implement the following steps:

[0200] Calculate the information entropy of the full text and the information entropy of each part of the text to be displayed; wherein, the full text includes the first text and the text to be displayed;

[0201] Calculate the first average information entropy based on the information entropy of each part of the text to be displayed, the information entropy of each part of the first text, and the information entropy of the full text.

[0202] Calculate the second average information entropy of the category benchmark text corresponding to the category of the full text; wherein, the target information entropy includes the second average information entropy; if the first average information entropy is greater than or equal to the second average information entropy, or if there is any part of the first text whose information entropy is greater than or equal to the second average information entropy, reduce the area to the first area;

[0203] If the first average information entropy is less than the second average information entropy, or if any part of the first text has an information entropy less than the second average information entropy, the area is increased to the second area.

[0204] In other embodiments of this application, the processor 51 is used to execute the display control program stored in the memory 52, and can also perform the following steps:

[0205] If the information entropy of the i-th part of the read portion is greater than the first average information entropy, stop refreshing the screen corresponding to the i-th part to stop refreshing the i-th part; i is a positive integer;

[0206] Alternatively, if the information entropy of the i-th part in the read portion is greater than the first average information entropy, reduce the area of ​​the screen region corresponding to the i-th part to the third area, and determine the correlation between the i-th part and the j-th part in the unread portion of the first text.

[0207] Based on the correlation between the i-th part and the j-th part of the unread part of the first text, determine whether to refresh the screen corresponding to the i-th part with the third area.

[0208] In other embodiments of this application, the processor 51 is configured to execute the correlation between the i-th part and the j-th part of the unread portion of the first text stored in the memory 52, and determine whether to refresh the screen corresponding to the i-th part with a third area to implement the following steps:

[0209] If the correlation between the i-th part and the j-th part is less than the target threshold, refresh the screen corresponding to the i-th part with the third area to achieve the refresh of the i-th part;

[0210] If the correlation between part i and part j is greater than or equal to the target threshold, stop refreshing the screen corresponding to part i, so as to stop refreshing part i.

[0211] It should be noted that the specific implementation process of the steps executed by the processor in this embodiment can be referred to Figures 1-3 The implementation process of the display screen control method provided in the corresponding embodiment will not be described in detail here.

[0212] The electronic device provided in the embodiments of this application can control the refresh of only the part of the screen corresponding to the read portion according to the user's reading progress, without having to refresh the entire screen at once, thus solving the problem of the slow refresh rate of e-ink screens and improving reading efficiency.

[0213] Based on the foregoing embodiments, embodiments of this application provide a computer-readable storage medium storing one or more programs, which can be executed by one or more processors to achieve... Figures 1-3 The corresponding embodiment provides the steps of the display screen control method.

[0214] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0215] It should be noted that, in this document, 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. Unless otherwise specified, 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 that element.

[0216] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0217] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0218] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0219] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, 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 methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0220] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A display screen control method, the method comprising: Determine the user's reading progress on the first text currently displayed on the electronic device's screen; Based on the reading progress, determine the portion of the screen corresponding to the read portion of the first text; If the text to be displayed is in an editable format, determine whether to refresh line by line or paragraph by paragraph; If the file to be displayed is in a non-editable format, select segment-by-segment refresh as the refresh method. The refresh method described above controls the refresh of the portion of the screen corresponding to the read portion, so that the second text replaces at least part of the read portion; wherein the content of the second text is different from that of the first text; Determining the user's reading progress of the first text currently displayed on the screen of the electronic device includes: The eye tracker of the electronic device is used to determine the user's eye movement characteristics, and the user's reading progress for the first text is determined based on the eye movement characteristics; The method further includes: If it is determined that the user's gaze point reaches the target position of the display screen, the information entropy of each segment of the first text is calculated; the target position is the screen position corresponding to at least the last segment of the first text. Based on the information entropy and target information entropy of each segment of the first text, the area of ​​the corresponding region of the screen is adjusted and refreshed; the target information entropy is the average information entropy of texts of the same category as the full text.

2. The method according to claim 1, characterized in that, Determining the user's reading progress on the first text currently displayed on the electronic device's screen further includes: Obtain the user's historical reading data and analyze the historical reading data to determine the user's historical reading speed; The user's reading progress on the first text is determined based on the historical reading speed.

3. The method according to claim 1, characterized in that, include: The second text is determined from the text to be displayed; wherein the first text and the text to be displayed correspond to the same text.

4. The method according to claim 2, characterized in that, The method further includes: Obtain the size of the display screen of the electronic device; The first text is displayed on the display screen based on the format of the first text, the historical reading data, and the size of the display screen.

5. The method according to claim 4, characterized in that, The step of displaying the first text on the display screen based on the format of the text to be displayed, the historical reading data, and the size of the display screen includes: If the format of the text to be displayed is editable, the first text is displayed on the display screen at a display size that matches the size of the display screen, based on the historical reading data; Alternatively, if the format of the text to be displayed is non-editable, the first text is obtained by dividing the entire text into paragraphs; wherein the first text has a different layout than the text to be displayed. Based on the historical reading data, the first text is displayed on the display screen at a display size that matches the size of the display screen.

6. The method according to claim 1, characterized in that, The step of adjusting and refreshing the area of ​​the corresponding part of the screen based on the information entropy and target information entropy of each segment of the first text includes: Calculate the information entropy of the full text and the information entropy of each part of the text to be displayed; wherein, the full text includes the first text and the text to be displayed; Calculate the first average information entropy based on the information entropy of each part of the text to be displayed, the information entropy of each part of the first text, and the information entropy of the full text. Calculate the second average information entropy of the category benchmark text corresponding to the category of the full text; wherein, the target information entropy includes the second average information entropy; if the first average information entropy is greater than or equal to the second average information entropy, or if there is any part of the first text whose information entropy is greater than or equal to the second average information entropy, reduce the area to the first area; If the first average information entropy is less than the second average information entropy, or if any part of the first text has an information entropy less than the second average information entropy, the area is increased to the second area.

7. The method according to claim 1, characterized in that, The method further includes: If the information entropy of the i-th part of the read portion is greater than the first average information entropy, the screen corresponding to the i-th part is refreshed, thereby stopping the refresh of the i-th part; where i is a positive integer; Alternatively, if the information entropy of the i-th part in the read portion is greater than the first average information entropy, reduce the area of ​​the screen region corresponding to the i-th part to the third area, and determine the correlation between the i-th part and the j-th part in the unread portion of the first text. Based on the correlation between the i-th part and the j-th part of the unread part of the first text, it is determined whether to refresh the screen corresponding to the i-th part with the third area.

8. The method according to claim 7, characterized in that, The step of determining whether to refresh the screen corresponding to the i-th part with the third area based on the correlation between the i-th part and the j-th part of the unread portion of the first text includes: If the correlation between the i-th part and the j-th part is less than the target threshold, the screen corresponding to the i-th part is refreshed with the third area to refresh the i-th part. If the correlation between the i-th part and the j-th part is greater than or equal to the target threshold, the screen corresponding to the i-th part is refreshed, thereby stopping the refresh of the i-th part.

9. An electronic device, characterized in that, The electronic device includes: The first determining unit is used to determine the user's reading progress of the first text currently displayed on the screen of the electronic device; the determination of the user's reading progress of the first text currently displayed on the screen of the electronic device includes: using the eye tracker of the electronic device to determine the user's eye movement characteristics, and determining the user's reading progress of the first text based on the eye movement characteristics. The second determining unit is used to determine the portion of the screen corresponding to the read portion of the first text based on the reading progress; if the format of the text to be displayed is editable, the refresh method is determined to be line-by-line or segment-by-segment refresh; if the format of the file to be displayed is non-editable, the refresh method is determined to be segment-by-segment refresh. The control unit is configured to control the refresh of the portion of the screen corresponding to the read portion using the refresh method, so that the second text replaces at least part of the read portion; wherein the content of the second text is different from that of the first text; and is further configured to calculate the information entropy of each segment of the first text when the user's gaze point reaches the target position of the display screen; the target position is the position of the screen corresponding to at least the last segment of the first text; and adjust the area of ​​the area corresponding to the refreshed portion of the screen based on the information entropy of each segment of the first text and the target information entropy; wherein the target information entropy is the average information entropy of text of the same category as the full text.

Citation Information

Patent Citations

  • Automatic paging method and device

    CN103699308A