Application display control method, application display control device, electronic equipment and storage medium
By adjusting the refresh rate of the high and low refresh rate areas of the AM-OLED screen, the problems of increased power consumption and display abnormalities caused by increasing the refresh rate were solved, extending the screen life and improving the user experience.
Patent Information
- Application Number
- CN202411252436.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-06
- Publication Date
- 2026-03-10
AI Technical Summary
Increasing the refresh rate of AM-OLED screens increases power consumption and affects lifespan, and display anomalies frequently occur in the partitioned refresh mode.
By adjusting the refresh rates of high and low refresh rate areas during the operation of the target application, the visual position can be adjusted, reducing the impact of PBTS.
It reduces display screen malfunctions, extends screen lifespan, and optimizes the user's visual experience.
Smart Images

Figure CN121636017A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of information processing, and in particular to application display control methods, application display control devices, electronic devices, and storage media. Background Technology
[0002] With the development of Active-Matrix Organic Light-Emitting Diode (AM-OLED) technology, more and more AM-OLED screen devices are being widely used in the market. Furthermore, to improve the user's visual experience, the refresh rate requirements for these screens are gradually increasing. Related technologies typically improve the screen refresh rate by driving the display at a higher frequency.
[0003] It's understandable that increasing the screen refresh rate increases power consumption during use, potentially impacting the screen's lifespan. Therefore, when improving the user's visual experience by increasing the refresh rate, the screen's lifespan must be considered. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides an application display control method, an application display control device, an electronic device, and a storage medium.
[0005] According to a first aspect of the present disclosure, an application display control method is provided, comprising: in response to running a target application, displaying a first interface of the target application running on a display screen, wherein the first interface includes a first region and a second region, the first region is driven at a first frequency, the second region is driven at a second frequency, and the first frequency is higher than the second frequency; in response to satisfying a first condition, driving a portion or all of the second region at a third frequency, and / or driving a portion or all of the first region at a fourth frequency, wherein the third frequency is higher than the second frequency, and the fourth frequency is lower than the first frequency.
[0006] In one implementation, a portion or all of the second region is driven at a third frequency by adjusting the frequency of the region containing N rows of pixels in the second region to the third frequency, wherein N is an integer greater than or equal to 1.
[0007] In one embodiment, the method further includes: in response to a time when the frequency of the region containing N rows of pixels in the second region is greater than or equal to the third frequency for a period of time, adjusting the frequency of the region containing N+M rows of pixels to the third frequency, wherein M is an integer greater than or equal to 1.
[0008] In one embodiment, the method further includes: in response to the target application running an interface switching from the first interface to the second interface, monitoring the time the display screen displays the second interface, wherein the first area in the second interface corresponds to a different area on the display screen than the first area in the first interface; if the time the display screen displays the second interface is greater than or equal to a second duration, adjusting the frequency of a portion or all of the second area of the second interface to a third frequency, and / or adjusting the frequency of a portion or all of the first area of the second interface to a fourth frequency.
[0009] In one embodiment, the interface of the target application includes a third region, which is the region between the first region and the second region. The frequency corresponding to the third region is a fifth screen frequency, which is higher than the second frequency and lower than the first frequency. The method further includes: adjusting the frequency of a portion or all of the third region to the third frequency, and / or adjusting the frequency of a portion or all of the third region to the fourth frequency.
[0010] In one embodiment, the method further includes: monitoring the time during which a portion or all of the second region is driven at a third frequency, and / or monitoring the time during which a portion or all of the first region is driven at a fourth frequency; if the time during which a portion or all of the second region is driven at the third frequency is greater than or equal to a third duration, then the frequency of the portion of the second region is restored to the second frequency; if the time during which a portion or all of the first region is driven at the fourth frequency is greater than or equal to a fourth duration, then the frequency of the portion of the first region is restored to the first frequency.
[0011] In one implementation, satisfying the first condition includes: detecting that the time for which the display screen displays the first interface is greater than or equal to a first duration.
[0012] According to a second aspect of the present disclosure, an application display control device is provided, comprising: a display unit, configured to display a first interface of the target application running on a display screen when the target application is running, wherein the first interface includes a first region and a second region, the first region is driven at a first frequency, the second region is driven at a second frequency, and the first frequency is higher than the second frequency; and a processing unit, configured to drive a portion or all of the second region at a third frequency and / or drive a portion or all of the first region at a fourth frequency when a first condition is met, wherein the third frequency is higher than the second frequency and the fourth frequency is lower than the first frequency.
[0013] In one embodiment, the processing unit drives a portion or all of the second region at a third frequency by adjusting the frequency of the region containing N rows of pixels in the second region to the third frequency, wherein N is an integer greater than or equal to 1.
[0014] In one embodiment, the processing unit is further configured to, when the frequency of the region containing N rows of pixels in the second region is greater than or equal to the third frequency for a period of time greater than or equal to the second duration, adjust the frequency of the region containing N+M rows of pixels to the third frequency, wherein M is an integer greater than or equal to 1.
[0015] In one embodiment, the processing unit is further configured to monitor the time the display screen displays the second interface when the interface of the target application is switched from the first interface to the second interface; if the time the display screen displays the second interface is greater than or equal to a second duration, then adjust the frequency of a portion or all of the second area of the second interface to a third frequency, and / or adjust the frequency of a portion or all of the first area of the second interface to a fourth frequency.
[0016] In one embodiment, the processing unit is further configured to adjust the frequency of a portion or all of the third region to the third frequency, and / or adjust the frequency of a portion or all of the third region to the fourth frequency, wherein the interface in which the target application runs includes the third region, the third region being the region between the first region and the second region, the frequency corresponding to the third region being the fifth screen frequency, the fifth frequency being higher than the second frequency and lower than the first frequency.
[0017] In one embodiment, the processing unit is further configured to monitor the time during which a portion or all of the second region is driven at a third frequency, and / or monitor the time during which a portion or all of the first region is driven at a fourth frequency; if the time during which a portion or all of the second region is driven at the third frequency is greater than or equal to a third duration, then the frequency of the portion of the second region is restored to the second frequency; if the time during which a portion or all of the first region is driven at the fourth frequency is greater than or equal to a fourth duration, then the frequency of the portion of the first region is restored to the first frequency.
[0018] In one implementation, satisfying the first condition includes: detecting that the time for which the display screen displays the first interface is greater than or equal to a first duration.
[0019] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: execute the application display control method described in the first aspect or any embodiment of the first aspect.
[0020] According to a fourth aspect of the present disclosure, a storage medium is provided, the storage medium storing instructions that, when executed by a processor, enable the processor to perform the display control method described in the first aspect or any embodiment of the first aspect.
[0021] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: Since the first interface on which the target application is running on the display screen includes a first area driven at a first frequency and a second area driven at a second frequency, and the first frequency is higher than the second frequency, the first interface is an interface driven by different frequencies. Under the condition of satisfying a first condition, driving a portion or all of the second area at a third frequency, and / or driving a portion or all of the first area at a fourth frequency, can achieve adjustment of corresponding areas of the first area and / or the second area in the first interface, thereby reducing the impact on the lifespan of the display screen caused by the first area and / or the second area being displayed in a fixed position.
[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0023] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0024] Figure 1A This is an application diagram illustrating a display screen with partition refresh function according to an exemplary embodiment.
[0025] Figure 1B This is a schematic diagram illustrating an abnormal display of a screen with partition refresh function, according to an exemplary embodiment.
[0026] Figure 1C This is a schematic diagram of an OLED screen pixel circuit according to an exemplary embodiment.
[0027] Figure 1D This is a circuit timing diagram illustrated according to an exemplary embodiment.
[0028] Figure 1E This is a circuit timing diagram illustrated according to an exemplary embodiment.
[0029] Figure 2A This is a flowchart illustrating an application display control method according to an exemplary embodiment.
[0030] Figure 2B This is a schematic diagram illustrating a scenario in which a display screen displays a second interface, according to an exemplary embodiment.
[0031] Figure 2C This is a flowchart of an application display control method proposed in an embodiment of this disclosure.
[0032] Figure 3A This is a flowchart illustrating an application display control method according to an exemplary embodiment.
[0033] Figure 3B This is an exemplary embodiment illustrating an application diagram for adjusting the frequency of a portion of a second region.
[0034] Figure 4 This is a flowchart illustrating an application display control method according to an exemplary embodiment.
[0035] Figure 5 This is a flowchart illustrating an application display control method according to an exemplary embodiment.
[0036] Figure 6 This is a flowchart illustrating an application display control method according to an exemplary embodiment.
[0037] Figure 7 This is a block diagram illustrating an application display control device according to an exemplary embodiment.
[0038] Figure 8 This is a block diagram illustrating an application display control device according to an exemplary embodiment.
[0039] Figure 9 This is a block diagram illustrating an application display control device according to an exemplary embodiment. Detailed Implementation
[0040] 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 disclosure.
[0041] With the development of Active-Matrix Organic Light-Emitting Diode (AM-OLED) technology, more and more AM-OLED screen devices are being widely used in the market. Furthermore, to improve the user's visual experience, the refresh rate requirements for these screens are gradually increasing. Related technologies typically improve the screen refresh rate by driving the display at a higher frequency.
[0042] It's understandable that increasing the screen refresh rate will increase power consumption during use. Therefore, when improving the user's visual experience by increasing the screen refresh rate, the device's battery life must be considered.
[0043] In related technologies, a feature called "regional refresh" has been proposed for AM-OLED screens in terminals. This means that different display areas on the same terminal screen are driven at different frequencies, thus creating areas with different refresh rates. This feature is used in certain application scenarios, providing users with a better visual experience while also saving power on the terminal. For example, ... Figure 1A As shown. Figure 1A This is an application diagram illustrating a display screen with partitioned refresh functionality according to an exemplary embodiment. Figure 1A In the middle, terminal screen 101 ( Figure 1A The screen 101 (referred to as the display area of screen 101) is a screen with a zoned refresh function. Normally, the entire screen 101 is driven at a consistent frequency, allowing it to display images to the user at a uniform refresh rate (e.g., the entire screen 101 displays images to the user at a relatively high refresh rate). However, when the terminal is running a short video application, to provide a better visual experience for the user while watching short videos, a higher refresh rate is typically set for the short video playback area, for example... Figure 1A The first region 102 in the image is typically driven at a higher frequency, allowing it to display the image to the user at a higher refresh rate. However, areas within the application interface that are not primarily used for playing short videos are usually set to a lower refresh rate to reduce power consumption. For example... Figure 1A The second region 103 is typically driven at a lower frequency, allowing it to display images to the user at a lower refresh rate. There is a dividing line between the display areas with higher refresh rates and those with lower refresh rates. For example... Figure 1A The dividing line 104 between the first region 102 and the second region 103.
[0044] However, because some transistors on the display screen are in a low refresh rate region during the activation of the partition refresh function, the following... Figure 1A In this embodiment, for the terminal screen 101, some areas of the screen are displayed at a high refresh rate at inconsistent times. Therefore, the thin-film transistors (TFTs) of the display screen may experience threshold voltage drift due to the positive bias temperature stress (PBTS) effect, resulting in abnormal screen display when the terminal screen returns to a uniform refresh rate. This is illustrated in example 1B. Figure 1B This is a schematic diagram illustrating an abnormal display on a screen with partitioned refresh functionality, according to an exemplary embodiment. Figure 1B In the middle, continuing Figure 1A Related embodiments. When the terminal is closed and running application A is on the desktop, the terminal screen 101 will display the image to the user at a consistent refresh rate (for example, the terminal screen 101 will display the image to the user at a higher refresh rate). However, in this case, the terminal's display screen will exhibit a display anomaly at the boundary line 104 where application A is running (for example,...). Figure 1B (The dashed part in the text).
[0045] To facilitate understanding, the causes of the above-mentioned display anomalies will be explained below from the perspective of the pixel driving circuit of the terminal screen. Figure 1C This is a schematic diagram of an OLED screen pixel circuit according to an exemplary embodiment. Figure 1D This is a circuit timing diagram illustrated according to an exemplary embodiment. Wherein, Figure 1D express Figure 1C The timing sequence for writing pixel data into frames in the pixel circuit.
[0046] exist Figure 1C In this context, the process of writing pixel data into a frame can be divided into four stages (i.e., corresponding to...). Figure 1D The process involves four stages: A, B, C, and D. When the electromagnetic (EM) signal is at a high level, it enters the first stage (corresponding to...). Figure 1D In stage A of the process, Pscan2 is at a low level, transistors T8 and T7 are turned on, resetting the source of driving transistor T1, and simultaneously, the Vi2 signal is written to node N3 to reset the OLED anode. In the second stage (corresponding to...)... Figure 1DIn stage B of the process, Nscan1 and Nscan2 go high sequentially, and the Vi1 signal is written to nodes N1 and N3 sequentially, resetting the gate and drain of the driving transistors. In the third stage (corresponding to...)... Figure 1D In stage C, Pscan1 is low, transistor T2 is on, and the Data signal is written to node N1 by transistors T1 and T3. In stage four (i.e., corresponding to...) Figure 1D In the middle D stage, Pscan2 is at a low level, the Vi3 signal is written to node N2 again and then to node N3 through T1, resetting both nodes. Afterwards, the EM signal goes low, and the OLED device emits light. Figure 1C In the diagram, T1, T2, T3, T4, T5, T6, T7, and T8 represent transistors in the pixel circuit. Figure 1C In this context, Pscan refers to the scanning signal used to control pixels (e.g., ...). Figure 1C In this context, Pscan1 and Pscan2 are used, and Nscan refers to auxiliary control signals (e.g., Pscan1 and Pscan2). Figure 1C In the figure, Nccan1 and Nccan2), Cst represents the capacitance.
[0047] Correspondingly, when the terminal screen is at a lower refresh rate, the pixel circuit writes hold frame data, and the driving timing is as follows: Figure 1E As shown. Figure 1E This is a circuit timing diagram illustrated according to an exemplary embodiment. Wherein, Figure 1E and Figure 1D The main difference lies in stages B and C, where the high level of Nscan1 and Nscan2 and the low level of Pscan1 are removed respectively, reducing the frequency of switching between high and low levels of the corresponding signals, thereby reducing the power consumption of the mobile phone display.
[0048] Because the duration of the high gate potential of transistors T3 and T4 differs under high and low refresh rate conditions (reflected in stages B and C of the timing diagram), transistors T3 and T4 are affected by PBTS, resulting in electrical drift and causing changes in the screen display. This manifests as an increase or decrease in brightness in the corresponding pixel areas, and this difference becomes increasingly pronounced as the testing time continues. Therefore, after displaying in partitioned refresh mode for a certain period of time, a visual effect such as... Figure 1B The described display anomaly.
[0049] To address the aforementioned technical problems, this disclosure proposes an application display control method. By adjusting the refresh rate of higher refresh rate areas and / or lower refresh rate areas during the operation of the target application, the visual position of the higher refresh rate area corresponding to the display screen is "expanded" or "shrunken," thereby reducing the degree to which the screen display device is affected by PBTS when the screen display area adopts the partitioned refresh display function, and thus alleviating the phenomenon of abnormal screen display.
[0050] It should be noted that, in some embodiments, the terminal includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0051] For ease of understanding, the embodiments disclosed herein will be described using mobile phone type terminals as relevant examples.
[0052] Figure 2A This is a flowchart illustrating an application display control method according to an exemplary embodiment, such as... Figure 2A As shown, the application display control method is used in the terminal, including the following steps.
[0053] In step S11, in response to running the target application, a first interface of the target application is displayed on the display screen. The first interface includes a first area and a second area. The first area is driven at a first frequency, and the second area is driven at a second frequency. The first frequency is higher than the second frequency.
[0054] In step S12, in response to the fulfillment of the first condition, a portion or all of the second region is driven at a third frequency, and / or a portion or all of the first region is driven at a fourth frequency.
[0055] Among them, the third frequency is higher than the second frequency, and the fourth frequency is lower than the first frequency.
[0056] In this embodiment of the disclosure, since the first interface displayed on the screen, where the target application is running, includes a first region driven at a first frequency and a second region driven at a second frequency, and the first frequency is higher than the second frequency, the first interface is an interface driven by different frequencies. When a first condition is met, driving a portion or all of the second region at a third frequency, and / or driving a portion or all of the first region at a fourth frequency, allows for adjustment of corresponding areas of the first region and / or the second region in the first interface. This reduces the impact on the lifespan of the display screen caused by the first region and / or the second region being displayed in a fixed position.
[0057] In some embodiments, terms such as "frequency", "display frequency", "drive frequency", "refresh rate", "screen refresh rate", and "image refresh rate" can be used interchangeably to characterize the number of times the electron beam scans the screen image within a specified time.
[0058] In some embodiments, the terms "drive", "start", "run", and "display" can be used interchangeably.
[0059] Specifically, driving the first region at the first frequency can be understood as displaying the image in the first region at the first refresh rate. Driving the second region at the second frequency can be understood as displaying the image in the second region at the second refresh rate, and so on. Further details will not be elaborated here.
[0060] It should be noted that the target application may be one that requires different frequencies to be used to drive different areas of the terminal display screen during operation in order to display the image.
[0061] Running the target application can be understood as the application starting up based on the obtained execution instructions. Displaying the first interface of the running target application on the screen can be understood as the screen displaying the content of the target application during its operation.
[0062] For example, continuing Figure 1A The relevant embodiments are described in... Figure 1A In this embodiment, the interface displayed on the terminal screen 101 can be considered as the first interface of the actual target application running. The area in the first interface where a short video (i.e., the animal image in the figure) is played can be considered as the first area 102, and the area in the first interface where no short video is played can be considered as the second area 103.
[0063] In some embodiments, the first condition may be met, for example, the time condition for displaying the first interface on the display screen.
[0064] For example, satisfying the first condition includes: detecting that the time for which the display screen shows the first interface is greater than or equal to a first duration. That is, in response to detecting that the time for which the display screen shows the first interface is greater than or equal to the first duration, it is determined that the first condition is satisfied.
[0065] It's understandable that the position of the display screen corresponding to the first area in the first interface usually won't change. For example, continuing... Figure 1A Example. The first region 102 in the first interface typically does not change (e.g., the resolution of the display area typically does not change in the current interface). In this case, monitoring the time the first interface is displayed on the display screen can be understood as monitoring the holding time of the first region and the second region on the display screen.
[0066] However, if an interface switch occurs during the monitoring period, for example, switching to a second interface, where the first area in the second interface corresponds to a different area on the display screen than the first area in the first interface. For example, let's take... Figure 2B For example, Figure 2B This is a schematic diagram illustrating a scenario where a display screen shows a second interface according to an exemplary embodiment. For example... Figure 2B As shown, combined with Figure 1A In a related embodiment, the first area 102 in the second interface corresponds to a different area of the display screen than the first area 102 in the first interface (the first area 102 in the second interface corresponds to a larger area of the display screen compared to the first area 102 in the first interface). In this case, it is necessary to reset the monitoring time of the first interface to zero and then re-monitor the time when the second interface is displayed on the display screen.
[0067] When the target application is running, the display screen switches from the first interface to the second interface, and the frequency can be adjusted in the following ways. Figure 2C This is a flowchart of an application display control method proposed in an embodiment of this disclosure, such as... Figure 2C As shown, it includes the following steps.
[0068] In step S21, in response to the target application's running interface switching from the first interface to the second interface, the time for the display screen to display the second interface is monitored.
[0069] In step S22, if the time for which the second interface is displayed on the screen is greater than or equal to the second duration, the frequency of a portion or all of the second area of the second interface is adjusted to the third frequency, and / or the frequency of a portion or all of the first area of the second interface is adjusted to the fourth frequency.
[0070] The first area in the second interface is different from the area on the screen corresponding to the first area in the first interface.
[0071] In this embodiment of the disclosure, when it is determined that the interface on the display screen switches from a first interface to a second interface, the screen area corresponding to the first area in the second interface is different from the screen area corresponding to the first area in the first interface. Therefore, the screen area corresponding to the first area is considered to have changed when switching from the first interface to the second interface. In this case, the duration of the second interface displayed on the display screen is re-monitored to reduce the possibility that the frequency of adjustment of the second area and / or the first area in the second interface is too frequent due to the influence of the monitoring time during the display screen displaying the first interface.
[0072] In some embodiments, a portion or all of the second region may be a region consisting of one or more rows of pixels and / or a region consisting of one or more columns of pixels. A portion or all of the first region may be a region consisting of one or more rows of pixels and / or a region consisting of one or more columns of pixels.
[0073] For ease of understanding, the following description will use an example of a second region consisting of one or more rows of pixels. It is understood that the exemplary descriptions of the first region are also applicable to the embodiments of this disclosure.
[0074] Figure 3A This is a flowchart illustrating an application display control method according to an exemplary embodiment. For driving a portion or all of the second region at a third frequency, it can be achieved in the following manner.
[0075] In step S31, the second region is determined.
[0076] In step S32, the frequency of the region containing N rows of pixels in the second region is adjusted to the third frequency, where N is an integer greater than or equal to 1.
[0077] Where N is an integer greater than or equal to 1.
[0078] In this embodiment of the disclosure, by adjusting the frequency of N rows of pixels in the second region from the second frequency to the third frequency, the frequency of a portion or all of the second region can be adjusted, thereby reducing the impact on the lifespan of the display screen caused by the first region and / or the second region in the first interface being displayed in a fixed position.
[0079] It should be noted that, for Figure 2A , Figure 2B , Figure 2C as well as Figure 3A The relevant embodiments have been described in detail above, and the combined implementations will not be repeated here.
[0080] It should be noted that if the second region contains P rows of pixels, where P is an integer greater than N, then adjusting the frequency of N rows of pixels in the second region from the second frequency to the third frequency means adjusting the frequency of a portion of the second region. If the second region contains N rows of pixels, then adjusting the frequency of N rows of pixels in the second region from the second frequency to the third frequency means adjusting the frequency of the entire second region.
[0081] For example, with Figure 3B For example, Figure 3B This is an exemplary embodiment illustrating an application diagram for adjusting the frequency of a portion of a second region.
[0082] like Figure 3B As shown, continuing Figure 1B In this embodiment, the frequency corresponding to the first region 102 is the first frequency, and the frequency corresponding to the second region 103 is the second frequency. The region 201 between the dashed and solid lines represents the N rows of pixels corresponding to the adjusted portion of the second region.
[0083] It should be noted that the third frequency can be equal to the first frequency, or it can be higher than the second frequency but lower than the first frequency. Similarly, the fourth frequency can be equal to the second frequency, or it can be higher than the second frequency but lower than the first frequency.
[0084] In some embodiments, the region corresponding to the N rows of pixels may be, for example, the N rows of pixels adjacent to the first region in the second region, or other specified N rows of pixels.
[0085] It is understood that driving part or all of the first region with the fourth frequency can also be implemented in a manner similar to steps S31 to S32.
[0086] For example, given a first region, the frequency of the region containing Q rows of pixels in the first region is adjusted to a third frequency, where Q is an integer greater than or equal to 1. Q and N may or may not be equal.
[0087] In some embodiments, Figure 3A Related embodiments can be compared with Figure 2A , Figure 2B as well as Figure 2C One or more related embodiments may be implemented in combination.
[0088] It is understandable that the process of adjusting the frequency of a portion or all of the second region to the third frequency can be implemented in multiple steps. For example, each adjustment can be based on a set step size, and a further adjustment with a different step size can be performed after a certain period of time.
[0089] For example, with Figure 4 For example, Figure 4 This is a flowchart illustrating an application display control method according to an exemplary embodiment, including the following steps.
[0090] In step S41, the frequency of the region containing the N rows of pixels in the second region is determined to be the time of the third frequency.
[0091] In step S42, in response to the fact that the frequency of the region containing the N rows of pixels in the second region is greater than or equal to the third frequency for a period of time, the frequency of the region containing the N+M rows of pixels is adjusted to the third frequency.
[0092] Where M is an integer greater than or equal to 1.
[0093] It is understood that driving part or all of the first region at the fourth frequency can also be implemented in a manner similar to steps S41 to S42.
[0094] For example, when the frequency of the region containing the Q rows of pixels in the first region is determined to be the third frequency, in response to the time when the frequency of the region containing the Q rows of pixels in the first region is the fourth frequency being greater than or equal to the fifth duration, the frequency of the region containing the Q+O rows of pixels is adjusted to the third frequency. Here, O is an integer greater than or equal to 1, O and M can be equal or not equal, and the fifth duration and the first duration can be equal or not equal.
[0095] In this embodiment, after adjusting the frequency of the region containing N rows of pixels, subsequent frequency adjustments are performed with M rows of pixels as the step size. This ensures a smooth frequency adjustment process and reduces the possibility of a degraded user visual experience due to an unstable adjustment process. Furthermore, by limiting the interval between adjustments, the possibility of a degraded user visual experience due to overly frequent adjustments can be reduced, and the possibility of abnormal screen display due to excessively large intervals between adjustments can also be reduced.
[0096] It should be noted that setting a step size can be understood as setting a distance of N pixels per move, where N is an integer greater than or equal to 1. The step size can be the system default or a user-defined step size.
[0097] In some embodiments, Figure 4 Related embodiments can be compared with Figure 2A , Figure 2B , Figure 2C as well as Figure 3A One or more related embodiments may be implemented in combination.
[0098] In some scenarios, for a display screen, in addition to the first area and the second area, there is also a frequency transition area between the first frequency and the second frequency, namely the third area.
[0099] For display screens that include a third area, the following methods can be used for application display control. Figure 5 This is a flowchart illustrating an application display control method according to an exemplary embodiment. For example... Figure 5 As shown, the method includes the following steps.
[0100] In step S51, the third region is determined.
[0101] In step S52, the frequency of a portion or all of the third region is adjusted to the third frequency, and / or the frequency of a portion or all of the third region is adjusted to the fourth frequency.
[0102] The target application's interface includes a third region, which is the area between the first and second regions. The frequency corresponding to the third region is the fifth frequency, which is higher than the second frequency but lower than the first frequency.
[0103] In this embodiment, by adjusting the frequency of a portion or all of the third region, the edge position of the first region can be adjusted. This reduces the possibility that the first region and / or the second region in the first interface would be displayed in a fixed position, thus affecting the lifespan of the display screen.
[0104] In some embodiments, Figure 5 Related embodiments can be compared with Figure 2A , Figure 2B , Figure 2C , Figure 3A as well as Figure 4 One or more related embodiments may be implemented in combination.
[0105] It is understood that the above embodiments describe a scheme for frequency adjustment of the second region. However, in order to reduce the possibility of a decrease in user visual experience due to changes in the display interface after adjustment, a corresponding frequency restoration scheme is also required after the adjustment.
[0106] For example, Figure 6 This is a flowchart illustrating an application display control method according to an exemplary embodiment. For example... Figure 6 As shown, the method includes the following steps.
[0107] In step S61, the time when a portion or all of the second region is driven at a third frequency is monitored, and / or the time when a portion or all of the first region is driven at a fourth frequency is monitored.
[0108] In step S62-1, if the time for driving part or all of the second region with the third frequency is greater than or equal to the third duration, then the frequency of the part of the second region is restored to the second frequency.
[0109] In step S62-2, if the time for driving part or all of the first region at the fourth frequency is greater than or equal to the fourth duration, then the frequency of the part of the first region is restored to the first frequency.
[0110] In this embodiment, the time of the area in the second region that has been adjusted to the third frequency is monitored, and the frequency corresponding to the area whose time meets the duration requirement is restored to the second frequency. This reduces the possibility of a decrease in user visual experience due to changes in the adjusted display interface, and also reduces the impact on the lifespan of the display screen caused by excessively frequent restorations.
[0111] It should be noted that the time during which a portion or all of the second region is driven at the third frequency can be understood as the time during which pixels in a portion or all of the second region remain active at the third frequency. Similarly, the time during which a portion or all of the first region is driven at the fourth frequency can be understood as the time during which pixels in a portion or all of the first region remain active at the fourth frequency.
[0112] In summary, in this embodiment of the present disclosure, by adjusting different frequencies to adjust the position of the boundary line between the corresponding display areas, the degree of influence of PBTS on the pixels of the terminal display screen can be reduced, thereby reducing display abnormalities on the terminal display screen and improving the visual experience of the user.
[0113] Based on the same concept, embodiments of this disclosure also provide an application display control device.
[0114] It is understood that the application display control device provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.
[0115] Figure 7 This is a block diagram illustrating an application display control device according to an exemplary embodiment. (Refer to...) Figure 7The device 110 includes a display unit 111 and a processing unit 112.
[0116] Display unit 111 is used to display a first interface of the target application running on a display screen when the target application is running. The first interface includes a first area and a second area. The first area is driven at a first frequency, and the second area is driven at a second frequency. The first frequency is higher than the second frequency.
[0117] Processing unit 112 is configured to drive a portion or all of the second region at a third frequency and / or drive a portion or all of the first region at a fourth frequency, provided that a first condition is met, wherein the third frequency is higher than the second frequency and the fourth frequency is lower than the first frequency.
[0118] In some implementations, the processing unit 112 drives a portion or all of the second region at a third frequency by adjusting the frequency of the region containing N rows of pixels in the second region to the third frequency, where N is an integer greater than or equal to 1.
[0119] In some embodiments, the processing unit 112 is further configured to adjust the frequency of the region containing N+M rows of pixels to the third frequency when the frequency of the region containing N rows of pixels in the second region is greater than or equal to the second duration, wherein M is an integer greater than or equal to 1.
[0120] In some embodiments, the processing unit 112 is further configured to monitor the time when the interface of the target application is switched from the first interface to the second interface; if the time when the second interface is displayed on the display screen is greater than or equal to the second duration, adjust the frequency of a portion or all of the second area of the second interface to a third frequency, and / or adjust the frequency of a portion or all of the first area of the second interface to a fourth frequency.
[0121] In some embodiments, the processing unit 112 is further configured to adjust the frequency of a portion or all of the third region to a third frequency, and / or adjust the frequency of a portion or all of the third region to a fourth frequency, wherein the interface in which the target application runs includes a third region, the third region being the region between the first region and the second region, the screen frequency corresponding to the third region being a fifth screen frequency, the fifth frequency being higher than the second frequency and lower than the first frequency.
[0122] In some embodiments, the processing unit 112 is further configured to monitor the time during which a portion or all of the second region is driven at a third frequency, and / or monitor the time during which a portion or all of the first region is driven at a fourth frequency; if the time during which a portion or all of the second region is driven at a third frequency is greater than or equal to a third duration, then the frequency of the portion of the second region is restored to the second frequency; if the time during which a portion or all of the first region is driven at a fourth frequency is greater than or equal to a fourth duration, then the frequency of the portion of the first region is restored to the first frequency.
[0123] In some implementations, satisfying the first condition includes: detecting that the time for which the first interface is displayed on the display screen is greater than or equal to a first duration.
[0124] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0125] Figure 8 This is a block diagram illustrating an application display control device according to an exemplary embodiment. For example, device 210 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0126] Reference Figure 8 The device 210 for application display control may include one or more of the following components: processing component 212, memory 214, power component 216, multimedia component 218, audio component 220, input / output (I / O) interface 222, sensor component 224, and communication component 226.
[0127] Processing component 212 typically controls the overall operation of device 210, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 212 may include one or more processors 230 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 212 may include one or more modules to facilitate interaction between processing component 212 and other components. For example, processing component 212 may include a multimedia module to facilitate interaction between multimedia component 218 and processing component 212.
[0128] Memory 214 is configured to store various types of data to support the operation of device 210. Examples of such data include instructions for any application or method operating on device 210, contact data, phonebook data, messages, pictures, videos, etc. Memory 214 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.
[0129] Power component 216 provides power to various components of device 210. Power component 216 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to device 210.
[0130] Multimedia component 218 includes a screen that provides an output interface between the device 210 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 218 includes a front-facing camera and / or a rear-facing camera. When the device 210 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0131] Audio component 220 is configured to output and / or input audio signals. For example, audio component 220 includes a microphone (MIC) configured to receive external audio signals when device 210 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 214 or transmitted via communication component 226. In some embodiments, audio component 220 also includes a speaker for outputting audio signals.
[0132] I / O interface 222 provides an interface between processing component 212 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0133] Sensor assembly 224 includes one or more sensors for providing status assessments of various aspects of device 210. For example, sensor assembly 224 may detect the on / off state of device 210, the relative positioning of components such as the display and keypad of device 210, changes in the position of device 210 or a component of device 210, the presence or absence of user contact with device 210, the orientation or acceleration / deceleration of device 210, and temperature changes of device 210. Sensor assembly 224 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 224 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 224 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0134] Communication component 226 is configured to facilitate wired or wireless communication between device 210 and other devices. Device 210 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 226 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 226 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0135] In an exemplary embodiment, the apparatus 210 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0136] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 214 including instructions, which can be executed by a processor 230 of the device 210 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0137] Figure 9 This is a block diagram illustrating an apparatus for application display control according to an exemplary embodiment. For example, apparatus 310 may be provided as a server. (Refer to...) Figure 9The device 310 includes a processing component 322, which further includes one or more processors, and memory resources represented by memory 332 for storing instructions, such as application programs, that can be executed by the processing component 322. The application programs stored in memory 332 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 322 is configured to execute instructions to perform the aforementioned cell selection method.
[0138] Device 310 may also include a power supply component 326 configured to perform power management of device 310, a wired or wireless network interface 350 configured to connect device 310 to a network, and an input / output (I / O) interface 358. Device 310 may operate on an operating system stored in memory 332, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.
[0139] It is understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.
[0140] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.
[0141] It is further understood that the terms “center,” “longitudinal,” “lateral,” “front,” “rear,” “up,” “down,” “left,” “right,” “vertical,” “horizontal,” “top,” “bottom,” “inner,” and “outer,” etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this embodiment and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation.
[0142] It can be further understood that, unless otherwise specified, "connection" includes both direct connections where no other components exist between the two parties and indirect connections where other components exist between them.
[0143] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.
[0144] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein.
Claims
1. An application display control method characterized by comprising: The method comprises: in response to running a target application, displaying a first interface in which the target application runs on a display screen, wherein the first interface comprises a first region and a second region, the first region is driven at a first frequency, and the second region is driven at a second frequency, the first frequency being higher than the second frequency; in response to a first condition being met, driving part or all of the second region at a third frequency, and / or driving part or all of the first region at a fourth frequency, wherein the third frequency is higher than the second frequency, and the fourth frequency is lower than the first frequency.
2. The method of claim 1, wherein, The second region is driven at the third frequency in the following manner: adjusting the frequency of a region in which N rows of pixels in the second region are located to the third frequency, wherein N is an integer greater than or equal to 1.
3. The method of claim 2, wherein, The method further comprises: in response to the time for which the frequency of the region in which N rows of pixels in the second region are located is the third frequency being greater than or equal to a second time length, adjusting the frequency of a region in which N+M rows of pixels are located to the third frequency, wherein M is an integer greater than or equal to 1.
4. The method of claim 1, wherein, The method further comprises: in response to the interface in which the target application runs being switched from the first interface to a second interface, monitoring the time for which the display screen displays the second interface, wherein the first region in the second interface corresponds to a region of the display screen that is different from the first region in the first interface; if the time for which the display screen displays the second interface is greater than or equal to a second time length, adjusting the frequency of part or all of the second region of the second interface to a third frequency, and / or adjusting the frequency of part or all of the first region of the second interface to a fourth frequency.
5. The method according to claim 1 or 4, characterized in that, The interface in which the target application runs comprises a third region, the third region being between the first region and the second region, the third region corresponding to a fifth frequency, the fifth frequency being higher than the second frequency and lower than the first frequency, The method further comprises: adjusting the frequency of part or all of the third region to the third frequency, and / or adjusting the frequency of part or all of the third region to the fourth frequency.
6. The method of claim 1, wherein, The method further comprises: monitoring the time for which part or all of the second region is driven at the third frequency, and / or monitoring the time for which part or all of the first region is driven at the fourth frequency; if the time for which part or all of the second region is driven at the third frequency is greater than or equal to a third time length, restoring the frequency of part of the second region to the second frequency; if the time for which part or all of the first region is driven at the fourth frequency is greater than or equal to a fourth time length, restoring the frequency of part of the first region to the first frequency.
7. The method of claim 1, wherein, The first condition being met comprises: monitoring that the time for which the display screen displays the first interface is greater than or equal to a first time length.
8. An application display control device characterized by comprising: The method comprises: The display unit displays a first interface of the target application on the display screen in a case where the target application is running, wherein the first interface comprises a first region and a second region, the first region is driven at a first frequency, and the second region is driven at a second frequency, and the first frequency is higher than the second frequency. The processing unit is configured to drive part or all of the second region at a third frequency and / or drive part or all of the first region at a fourth frequency in a case where a first condition is met, wherein the third frequency is higher than the second frequency, and the fourth frequency is lower than the first frequency.
9. An electronic device, comprising: Comprise: a processor: a memory for storing processor-executable instructions; wherein the processor is configured to perform the application display control method of any one of claims 1 to 7.
10. A storage medium, characterized by The storage medium stores instructions, and when the instructions in the storage medium are executed by the processor, the processor can perform the application display control method of any one of claims 1 to 7.