Display parameter adjustment method and device for display screen, mobile terminal, and storage medium
By monitoring the foreground application and ambient light attribute values of the mobile terminal and combining the brightness curve fitted by big data, the display parameters of the display are adjusted, solving the problem that the display brightness adjustment does not meet actual needs and achieving better visual effects.
Patent Information
- Application Number
- CN202110220587.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-26
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-02-26
AI Technical Summary
In the prior art, the display brightness adjustment of the display screen relies on a default brightness curve, which cannot meet the specific requirements of different ambient light and application programs, resulting in poor visual effects.
By monitoring the attribute values of the foreground application and ambient light of the mobile terminal, the current display scene is determined, and the display parameters of the display, such as brightness and contrast, are adjusted according to the display scene. The brightness curve fitted by the brightness adjustment behavior data based on big data is used for fine-tuning.
It achieves more precise and granular adjustment of the display screen, improves the visual effect, meets the needs of users in different display scenarios, and reduces the changes in display effects felt by users.
Smart Images

Figure CN114974058B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of electronic technology, and in particular to a method and device for adjusting display parameters of a display screen, a mobile terminal, and a storage medium. Background Art
[0002] The display is a crucial component of mobile devices. To enhance the user's visual experience, the display operates at varying brightness levels under varying ambient lighting conditions. This reduces visual irritation caused by overly bright displays in low light conditions, and reduces the difficulty of seeing images in bright light conditions due to overly dim displays.
[0003] However, it's worth noting that in related technologies, display brightness adjustment relies on a default brightness curve, which is rigid and doesn't meet practical needs. While displays can achieve adaptive adjustment based on ambient light under certain conditions, the resulting visual effect needs further optimization. Summary of the Invention
[0004] Embodiments of the present disclosure provide a method and device for adjusting display parameters of a display screen, a mobile terminal, and a storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a method for adjusting display parameters of a display screen is provided, which is applied to a mobile terminal. The method includes:
[0006] Monitoring the foreground application of the mobile terminal;
[0007] detecting ambient light of an environment in which the mobile terminal is currently located to obtain an attribute value of the ambient light;
[0008] Determining a current display scene based on the monitored attribute values of the foreground application and the ambient light;
[0009] Adjust the display parameters of the display screen according to the current display scene.
[0010] Based on the above solution, the method further includes:
[0011] Detecting a display posture of the mobile terminal during display, and obtaining a posture parameter;
[0012] The adjusting the display parameters of the display screen according to the current display scene includes:
[0013] When it is determined according to the posture parameters that the display posture of the mobile terminal has changed, the display parameters of the display screen are adjusted according to the current display scene.
[0014] Based on the above solution, when it is determined according to the posture parameters that the display posture of the mobile terminal has changed, adjusting the display parameters of the display screen according to the current display scene includes:
[0015] When it is determined according to the posture parameters that the display switches from the portrait posture to the landscape posture, the display parameters of the display screen are adjusted according to the current display scene.
[0016] Based on the above solution, the method further includes:
[0017] The determining the current display scene according to the monitored attribute values of the foreground application and the ambient light includes:
[0018] If the current foreground application of the mobile terminal is a preset application, the current display scene is determined according to the preset application and the attribute value of the ambient light.
[0019] Based on the above solution, adjusting the display parameters of the display screen according to the current display scene includes:
[0020] Determining a brightness curve according to the current display scene;
[0021] The brightness of the display screen is adjusted according to the brightness curve.
[0022] Based on the above solution, the brightness curve is determined according to brightness adjustment behavior data of multiple terminals.
[0023] Based on the above solution, the method further includes:
[0024] determining, based on the attribute value of the ambient light, whether the ambient brightness of the environment in which the mobile terminal is currently located satisfies an adjustment condition;
[0025] The adjusting the display parameters of the display screen according to the current display scene includes:
[0026] When the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition, the display brightness of the display screen is adjusted according to the current display scene.
[0027] Based on the above solution, adjusting the display parameters of the display screen according to the current display scene includes:
[0028] Adjust the contrast of the display screen according to the current display scene.
[0029] A second aspect of the present disclosure provides a display adjustment device for a display screen, which is applied to a mobile terminal. The method includes:
[0030] A monitoring module, configured to monitor the foreground application of the mobile terminal;
[0031] A detection module, configured to detect ambient light in an environment where the mobile terminal is currently located to obtain an attribute value of the ambient light;
[0032] a determination module, configured to determine a current display scene based on the monitored attribute values of the foreground application and the ambient light;
[0033] An adjustment module is used to adjust the display parameters of the display screen according to the current display scene.
[0034] Based on the above solution, the device further includes:
[0035] A detection module, configured to detect a display posture of the mobile terminal during display and obtain posture parameters;
[0036] The adjustment module is configured to adjust the display parameters of the display screen according to the current display scene when it is determined according to the posture parameters that the display posture of the mobile terminal has changed.
[0037] Based on the above solution, the adjustment module is specifically configured to adjust the display parameters of the display screen according to the current display scene when it is determined according to the posture parameters that the display switches from the portrait posture to the landscape posture.
[0038] Based on the above solution, the determination module is used to determine the current display scene according to the preset application and the attribute value of the ambient light if the current foreground application of the mobile terminal is a preset application.
[0039] Based on the above solution, the adjustment module is used to determine a brightness curve according to the current display scene; and adjust the brightness of the display screen according to the brightness curve.
[0040] Based on the above solution, the brightness curve is determined according to brightness adjustment behavior data of multiple terminals.
[0041] Based on the above solution, the device further includes:
[0042] a condition module, configured to determine whether the ambient brightness of the environment in which the mobile terminal is currently located meets an adjustment condition based on the attribute value of the ambient light;
[0043] The adjustment module is configured to adjust the display brightness of the display screen according to the current display scene when the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition.
[0044] Based on the above solution, the adjustment module is used to adjust the contrast of the display screen according to the current display scene.
[0045] A third aspect of the present disclosure provides a mobile terminal, including:
[0046] a memory for storing processor-executable instructions;
[0047] a processor connected to the memory;
[0048] Wherein, the processor is configured to execute the display parameter adjustment method of the display screen provided by any of the aforementioned technical solutions.
[0049] A fourth aspect of an embodiment of the present disclosure provides a non-temporary computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the display parameter adjustment method of a display screen provided by any of the aforementioned technical solutions.
[0050] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects:
[0051] In the disclosed embodiments, the mobile terminal determines the current application scenario based on the current foreground application and the attribute values of the ambient light. This eliminates the need to solely determine display parameters based on the attribute values of the current ambient light, enabling more precise and granular adjustment of the display screen. Using the display parameter adjustment method provided in the disclosed embodiments to adjust the display screen results in superior visual effects that better meet the visual requirements of different display scenarios.
[0052] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0054] Figure 1 This is a flow chart of a method for adjusting display parameters of a display screen shown in an embodiment of the present disclosure.
[0055] Figure 2 This is a flow chart of a method for adjusting display parameters of a display screen shown in an embodiment of the present disclosure.
[0056] Figure 3 It is a flow chart of a method for adjusting display parameters of a display screen shown in an embodiment of the present disclosure.
[0057] Figure 4 It is a structural schematic diagram of a display parameter adjustment device for a display screen shown in an embodiment of the present disclosure.
[0058] Figure 5 It is a structural diagram of a mobile terminal shown in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0059] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, when referring to the drawings, like numbers in different figures represent like or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.
[0060] like Figure 1 As shown, an embodiment of the present disclosure provides a method for adjusting display parameters of a display screen, which is applied to a mobile terminal. The method includes:
[0061] S110: Monitoring the foreground application of the mobile terminal;
[0062] S120: Detecting ambient light in the environment where the mobile terminal is currently located to obtain an attribute value of the ambient light;
[0063] S130: Determine a current display scene based on the monitored attribute values of the foreground application and the ambient light;
[0064] S140: Adjusting display parameters of the display screen according to the current display scene.
[0065] The mobile terminal includes but is not limited to at least one of the following electronic devices: a mobile phone, a tablet computer, a wearable device or an office display device.
[0066] The display screen of the mobile terminal can be classified into a 2D display screen or a 3D display screen according to the form of the display screen. The 3D display screen here at least includes: a waterfall screen, etc.
[0067] It is understandable that the display screen of the mobile terminal can be classified according to the display principle of the display screen, and the display screen can include: a liquid crystal display screen or an organic light emitting diode (OLED) display screen.
[0068] In the embodiment of the present disclosure, the mobile terminal monitors the application running in the foreground. Here, the application running in the foreground is an application opened by the mobile terminal and the application interface is displayed on the display screen.
[0069] Different applications have different display characteristics. For example, gaming applications, video applications, or live streaming applications may have brighter and / or more vibrant colors than other applications (e.g., reading applications) to better meet user expectations.
[0070] For another example, for a reading application, a visual effect that better meets user expectations is: the display interface has a diffuse reflection effect of a paper book and / or a soft display effect.
[0071] Therefore, different applications may expect different visual experience or have different visual characteristics.
[0072] In view of this, moving the currently displayed application is taken into consideration when determining the currently displayed scene.
[0073] In S120, detecting the ambient light of the environment in which the mobile terminal is currently located, and obtaining the attribute value of the ambient light may include at least one of the following:
[0074] Detecting the brightness of the ambient light in the environment where the mobile terminal is currently located to obtain the ambient brightness or ambient illumination;
[0075] Detect the hue of the ambient light in the environment where the mobile terminal is currently located and obtain the chromaticity value of the ambient light.
[0076] Thus, the attribute value of the ambient light includes: an ambient brightness value and / or a chromaticity value; or an ambient illumination value and / or a chromaticity value.
[0077] In the embodiment of the present disclosure, the current display scene can be determined based on the current foreground application of the mobile terminal and the detected attribute value of the switching light. Different display scenes correspond to different basis for adjusting the display parameters of the display screen.
[0078] The display parameters of the display screen corresponding to different display scenes are adjusted based on different criteria, including but not limited to at least one of the following:
[0079] Different display scenes correspond to different brightness adjustment curves;
[0080] Different display scenes correspond to different chromaticity adjustment curves;
[0081] Different display scenes correspond to different contrast adjustment curves;
[0082] Different display scenarios correspond to different adjustment mechanisms of display parameters.
[0083] The above are merely examples of the basis for adjusting the display screen corresponding to different display scenarios, and the specific implementation is not limited to any of the above examples.
[0084] In S130, the program identifier of the application displayed in the foreground of the mobile terminal is used as a query index. Under the multiple display scenes corresponding to the program identifier, the display scene corresponding to the attribute value of the current ambient light is queried to obtain the scene identifier of the current display scene. Based on the scene identifier, the adjustment basis and / or adjustment parameters for adjusting the current display parameters of the display screen are determined.
[0085] The display parameters mentioned in S140 include but are not limited to at least one of the following:
[0086] Display brightness;
[0087] Display chromaticity;
[0088] Contrast.
[0089] In the disclosed embodiments, the display parameters of the display screen are adjusted in conjunction with the mobile terminal's foreground application, rather than simply adjusting the display parameters based on a default adjustment curve or a single attribute value of the current ambient light. The display parameters of the display screen are adjusted based on more physical quantities, enabling more granular adjustments of the display screen under different states, achieving refined adjustments, and improving the visual effects after adjustment. The display parameter adjustments of the display screen performed using the disclosed embodiments are more consistent with the visual effects desired for the current display scene.
[0090] In one embodiment, the method further comprises:
[0091] S101: Detecting the display posture of the mobile terminal during display, and obtaining posture parameters;
[0092] The S140 may include step S141:
[0093] The step S141 may include: when it is determined according to the posture parameter that the display posture of the mobile terminal has changed, determining the current display scene according to the monitored attribute value of the ambient light of the foreground application.
[0094] The posture of the mobile terminal may include at least:
[0095] Horizontal screen display posture when the screen is displayed in landscape mode;
[0096] Portrait display posture when the screen is displayed in portrait mode.
[0097] If a user has been using a mobile terminal and the foreground application on the mobile terminal's display changes, causing a switch in the display scene and further triggering an adjustment to display parameters, the user may notice a noticeable change in the display effect if the current display posture of the mobile terminal has not changed. This may be somewhat surprising to the user, as they may experience an adjustment without triggering the display adjustment. This may feel like an overly strong or noticeable change in the display screen. To further immerse the user in the display services provided by the mobile terminal and minimize or eliminate the user's perception of display parameter adjustments, the display posture of the display is monitored. For example, various sensors on the mobile terminal, including but not limited to inertial sensors such as accelerometers, are used to detect the posture of the mobile terminal. The posture of the mobile terminal during display refers to the posture of the mobile terminal in one state. Based on the acquired posture parameters, it can be determined whether the mobile terminal is rotating or whether the mobile terminal is in the process of switching from one display posture to another or has just completed switching. During the process of adjusting the mobile terminal's display posture, the user's visual focus may be partially distracted by the mobile terminal's posture switch, or after the mobile terminal switches, it may take a short time to recover to the level of focus before the display posture switch. Therefore, in order to achieve the display parameter adjustment being imperceptible or insignificant to the user, the display parameter adjustment can be implemented during the display parameter adjustment process of the mobile terminal or immediately after the adjustment.
[0098] Therefore, the S140 may include:
[0099] According to the posture parameters, during the switching process of the display posture of the mobile terminal, adjusting the display parameters of the display screen according to the current display scene;
[0100] or,
[0101] After the display posture of the mobile terminal is switched according to the posture parameters, the display parameters of the display screen are adjusted according to the current display scene.
[0102] Specifically, the display parameters of the display screen may be adjusted to parameter values corresponding to the current display scene at one time during the display posture switching process of the display screen; or, the display parameters of the display screen may be adjusted to parameter values corresponding to the current display scene immediately after the display posture of the display screen switches.
[0103] In another embodiment, the method further comprises:
[0104] When the display scene of the mobile terminal has changed, and it is determined based on the self-parameters that the display posture of the mobile terminal has not changed or it is predicted that the display posture of the mobile terminal has a probability value greater than a probability threshold and has not changed, the display parameters of the display screen are adjusted step by step to parameter values corresponding to the current display scene according to a first adjustment step.
[0105] The first adjustment step may be a pre-configured adjustment value that is not noticeable or barely noticeable to the user's vision.
[0106] Through this adjustment method, the display parameters of the display screen can be gradually adjusted to correspond to the current display scene, and the gradual adjustment will reduce the obvious change in display effect felt by the user before and after a one-time adjustment.
[0107] One-time adjustment and step-by-step adjustment are two different adjustment methods for adjusting the display parameters of a display screen, and can be applied to different display scenarios of the display screen.
[0108] In one embodiment, when determining according to the posture parameter that the display posture of the mobile terminal has changed, determining the current display scene according to the monitored attribute value of the ambient light of the foreground application includes:
[0109] When it is determined according to the posture parameter that the display switches from the portrait posture to the landscape posture, the current display scene is determined according to the monitored attribute value of the ambient light of the foreground application.
[0110] It can be explained that the S130 may include:
[0111] If the current foreground application of the mobile terminal is a preset application, the current display scene is determined according to the preset application and the attribute value of the ambient light.
[0112] The preset application can be an application in a list, such as an application in a whitelist. If the current foreground application on a certain terminal is an application whose program identifier is in the whitelist, the current display scene is determined based on the damaged application and the currently detected ambient light attribute value. Otherwise, the current display scene can be determined directly based on the ambient light attribute value; alternatively, the display parameters of the display screen can be adjusted directly based on the ambient light attribute value.
[0113] Optionally, the preset application and the non-preset application other than the preset application may be two types of application having different display characteristics or expected visual effects.
[0114] For example, a preset application may have display characteristics or desired display effects that are significantly different from those of other applications.
[0115] For gaming applications, the requirements for color saturation or display switching frame rate may be significantly different from those for ordinary browser applications.
[0116] For another example, the preset applications include: video applications; video applications use video broadcasting as their main business. At this time, the audience may have higher requirements for color saturation or color fidelity, which is different from browser applications or social applications. If the foreground application of the display is a video application, it is necessary to additionally determine the basis for adjusting the display chromaticity, color saturation and / or contrast.
[0117] Of course, different preset applications have different display characteristics or expected display effects.
[0118] Therefore, in some embodiments, non-default applications may be applications that can share the same or similar adjustment basis.
[0119] In some embodiments, the S140 may include:
[0120] Determining a brightness curve according to the current display scene;
[0121] The brightness of the display screen is adjusted according to the brightness curve.
[0122] The display parameters of the display screen include display brightness, and the visual effect corresponding to the display brightness is the change between light and dark of the display screen.
[0123] In the embodiment of the present disclosure, the brightness curve is determined according to the current display scene, rather than directly according to the properties of the ambient light.
[0124] For example, if the foreground application on a mobile terminal is a game application, and the display brightness required by the game application, determined by pre-configuration or other means, is higher than that required by other applications, the demand for the required display brightness will be reflected in the current display scene, and a brightness curve that increases the display brightness of the display screen will be selected. Compared with non-preset applications (or ordinary applications), when the mobile terminal displays a game application in the foreground, the curve selected for adjusting the display brightness according to the attribute value of the ambient light will have a higher display brightness value on the brightness curve under the same ambient light brightness.
[0125] In some embodiments, the brightness curve comprises: forming a curve through a series of brightness values. The unit of these brightness values may be nits (NIT).
[0126] In some embodiments, the brightness curve may be pre-configured in the mobile terminal, or may be received by the mobile terminal from a network side, for example, the mobile terminal receives it from a manufacturer's server.
[0127] In other embodiments, the brightness curve may also be generated based on historical display brightness values of the mobile terminal itself, foreground applications, and attribute values of ambient light at historical moments.
[0128] In some embodiments, the brightness curve is determined based on brightness adjustment behavior data of multiple terminals.
[0129] For example, the brightness curve is generated based on the brightness adjustment behavior data of a large number of terminals. A server on the network side can receive reports of the brightness adjustment behavior data of the mobile terminals themselves. In this way, the server on the network side can perform big data processing based on the brightness adjustment behavior data reported by a large number of mobile terminals, thereby obtaining statistical data on the display brightness adjustment performed by a large number of terminals, and forming the brightness curve that can cover the display brightness requirements of users of a large number of mobile terminals. The curve can then be distributed to the mobile terminals regularly or irregularly for use by the mobile terminals.
[0130] In some embodiments, the method further comprises:
[0131] The display parameter adjustment behavior data of the display screen (for example, including but not limited to brightness behavior adjustment data) is collected and marked; and the collected display parameter adjustment behavior data is then reported to the server.
[0132] For example, reporting to the server periodically or aperiodically. Aperiodic reporting here includes: reporting to the server when the amount of collected display parameter adjustment behavior data reaches a reporting threshold; or reporting collected and not yet reported display parameter adjustment behavior data to the server upon receiving a reporting instruction from the server.
[0133] In this way, the display parameter adjustment behavior data collected and reported by the mobile terminal can be used by the server to generate an adjustment basis for adjusting the display parameters of the display screen for different display scenarios based on big data, such as a display parameter adjustment curve or a display parameter adjustment function.
[0134] In some embodiments, the method further includes: determining, based on the attribute value of the ambient light, whether the ambient brightness of the environment in which the mobile terminal is currently located meets an adjustment condition;
[0135] The S140 may include: when the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition, adjusting the display brightness of the display screen according to the current display scene.
[0136] In some cases, adjusting the display brightness can improve the display effect, but the improvement is not very obvious. In order to reduce the power consumption caused by unnecessary or frequent adjustments, the present disclosure also determines whether the ambient brightness of the environment in which the mobile terminal is currently located meets the conditions based on the attribute value of the ambient light. If the conditions are met, it means that the current adjustment has significantly improved the visual effect, and step S140 is executed. Otherwise, step S140 may not be executed.
[0137] The ambient brightness adjustment condition includes but is not limited to at least one of the following:
[0138] The ambient brightness is lower than a brightness threshold;
[0139] The ambient brightness is lower than the brightness threshold, and a change in the brightness value of the ambient brightness within a preset time period including the current time is less than a fluctuation threshold.
[0140] In some embodiments, adjusting the display parameters of the display screen according to the current display scene includes:
[0141] Adjust the contrast of the display screen according to the current display scene.
[0142] For example, in a display scenario where a reading application is the foreground application, excessive contrast may create a glaring visual effect, so the contrast can be appropriately reduced. Therefore, according to the embodiment of the present disclosure, the display parameters of the display screen are not limited to display brightness, but can also include display contrast, etc.
[0143] The present disclosure provides a method for adjusting a display screen, and the specific operations may be as follows:
[0144] Many applications (apps) are downloaded onto mobile devices, such as smartphones. For example, many apps were previously downloaded onto mobile devices running the Android operating system. Due to the differences in functionality of these apps, users may have different requirements for display brightness. For example, when playing games or watching videos, users may have different requirements for display brightness or color saturation.
[0145] The following description takes the brightness adjustment of a display screen as an example, but the specific implementation is not limited to brightness adjustment.
[0146] The technical solution provided by the embodiments of this disclosure involves dynamically adjusting the default brightness curve based on the specific app running in the foreground of a mobile terminal. This brightness curve is different from the default brightness curve. Instead, it is a functional curve fitted based on big data collected from the brightness adjustment behavior of the mobile terminal when using the specific app. Based on this functional curve, a brightness that better suits the user's current usage scenario is output, thereby improving the brightness user experience of the mobile terminal.
[0147] When the mobile terminal is started, the display screen will show that this technical solution will start to monitor the switching of the user's foreground app and the change of the device rotation direction in the background. When the app displayed in the foreground is in the whitelist of curves that need to be switched and the rotation direction of the display screen is horizontal, it will again determine whether the current lux meets the threshold. If it does, it will switch to the fitted scene curve to modify the brightness.
[0148] This technical solution will identify the specific display scene of the mobile terminal by registering the foreground App listener and the rotation listener of the display screen.
[0149] Combined with the foreground application monitoring and the display rotation monitoring, it can accurately identify the real display scenario currently in use, and adjust the display parameters of the display according to the data reported to the processor by the monitor.
[0150] For apps in the whitelist, the system sends a notification message to the BrightnessMAppingStrategy class, which is responsible for creating and switching brightness curves.
[0151] When the BrightnessMAppingStrategy class receives this notification message, it will again determine whether the current ambient light brightness meets the threshold. If it does, it will switch to the fitted current display scene and modify the display brightness to adjust the currently used brightness curve.
[0152] In one feasible embodiment, during daily use of a mobile terminal, the program code of the mobile terminal is instrumented to collect data on the user's brightness adjustment behavior. After collecting massive amounts of user data, the brightness adjustment behavior data is analyzed from multiple dimensions, such as the foreground app, the current ambient light attribute value, the current display brightness, the brightness value of the adjusted display, and / or the combination of landscape and portrait screens, to fit a brightness curve that suits most users. This curve is used to replace the default brightness curve when the preconditions are met, thereby solving the user's pain point of brightness not meeting expectations in certain usage scenarios.
[0153] When watching videos or playing games on a mobile device in dim ambient light, if the point light source is on the back of the phone or the light source is dim, the default curve often gives a dim brightness, making it difficult to see the content on the display, forcing the user to manually adjust the brightness. This technical solution eliminates the need for active user adjustment in this scenario, directly providing the brightness that suits the user and improving the user experience.
[0154] like Figure 3 As shown, the brightness adjustment method of a display screen provided by the embodiment of the present disclosure may include:
[0155] Monitor the front-end APP of the mobile terminal;
[0156] Monitoring the rotation of the mobile terminal, for example, based on monitoring whether the mobile terminal is currently in a landscape or portrait state;
[0157] Monitor the ambient brightness of the mobile terminal's current environment and determine whether it meets a threshold, for example, whether it is below a threshold;
[0158] Collect brightness adjustment behavior data and determine the brightness curve for adjusting the display brightness in different display scenarios;
[0159] Dynamically adjust the brightness curve based on the predetermined brightness curve, the app monitored in the foreground, the posture of the mobile terminal and the current ambient brightness;
[0160] The display screen dynamically switches brightness according to the adjusted brightness curve.
[0161] like Figure 4 As shown, an embodiment of the present disclosure provides a display adjustment device for a display screen, which is applied to a mobile terminal. The method includes:
[0162] A monitoring module 410 is configured to monitor the foreground application of the mobile terminal;
[0163] A detection module 420 is configured to detect ambient light in an environment where the mobile terminal is currently located and obtain an attribute value of the ambient light;
[0164] A determination module 430 is configured to determine a current display scene based on the monitored attribute values of the foreground application and the ambient light;
[0165] The adjustment module 440 is configured to adjust the display parameters of the display screen according to the current display scene.
[0166] In one embodiment, the monitoring module 410 , the detecting module 420 , the determining module 430 and the determining module 430 may all be program modules; after the program modules are executed by a processor, the above operations can be implemented.
[0167] In another embodiment, the monitoring module 410, the detection module 420, the determination module 430 and the determination module 430 can all be soft-hard combination modules; the soft-hard combination modules include but are not limited to: various programmable arrays; the programmable arrays include but are not limited to: field programmable arrays and / or complex programmable circuits.
[0168] In some other embodiments, the monitoring module 410 , the detecting module 420 , the determining module 430 and the determining module 430 may all be pure hardware modules; the pure hardware modules include but are not limited to: application specific integrated circuits.
[0169] In some embodiments, the apparatus further comprises:
[0170] A detection module 420 is configured to detect a display posture of the mobile terminal during display and obtain posture parameters;
[0171] The adjustment module is specifically configured to adjust the display parameters of the display screen according to the current display scene when it is determined according to the posture parameters that the display posture of the mobile terminal has changed.
[0172] In some embodiments, the adjustment module is specifically configured to adjust the display parameters of the display screen according to the current display scene when it is determined according to the posture parameters that the display switches from a portrait posture to a landscape posture.
[0173] In some embodiments, the determination module 430 is configured to determine a current display scene based on the preset application and the attribute value of the ambient light if the current foreground application of the mobile terminal is a preset application.
[0174] In some embodiments, the adjustment module 440 is configured to determine a brightness curve according to the current display scene; and adjust the brightness of the display screen according to the brightness curve.
[0175] In some embodiments, the brightness curve is determined based on brightness adjustment behavior data of multiple terminals.
[0176] In some embodiments, the apparatus further comprises:
[0177] a condition module, configured to determine whether the ambient brightness of the environment in which the mobile terminal is currently located meets an adjustment condition based on the attribute value of the ambient light;
[0178] The adjustment module 440 is configured to adjust the display brightness of the display screen according to the current display scene when the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition.
[0179] In some embodiments, the adjustment module 440 is configured to adjust the contrast of the display screen according to the current display scene.
[0180] Figure 5 FIG. 8 is a block diagram of a mobile terminal 800 according to an exemplary embodiment. For example, the mobile terminal 800 may be a mobile phone, a mobile computer, or the like.
[0181] Reference Figure 5 The mobile terminal 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .
[0182] The processing component 802 generally controls the overall operation of the mobile terminal 800, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 802 may include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
[0183] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the mobile terminal 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 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 memory, flash memory, magnetic disk, or optical disk.
[0184] The power component 806 provides power to various components of the mobile terminal 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the mobile terminal 800.
[0185] The multimedia component 808 includes a display screen that provides an output interface between the mobile terminal 800 and the user. In some embodiments, the display screen may include a liquid crystal display (LCD) and a touch panel (TP). If the display screen includes a touch panel, the display screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating state, such as a shooting state or a video state, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
[0186] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the mobile terminal 800 is in an operating state, such as a call state, a recording state, and a voice recognition state, the microphone is configured to receive external audio signals. The received audio signal can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0187] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.
[0188] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the mobile terminal 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the mobile terminal 800. The sensor assembly 814 can also detect changes in the position of the mobile terminal 800 or a component of the mobile terminal 800, the presence or absence of user contact with the mobile terminal 800, the orientation or acceleration / deceleration of the mobile terminal 800, and temperature changes of the mobile terminal 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0189] The communication component 816 is configured to facilitate wired or wireless communication between the mobile terminal 800 and other devices. The mobile terminal 800 can access a wireless network based on a communication standard, such as Wi-Fi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0190] In an exemplary embodiment, the mobile terminal 800 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 above methods.
[0191] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by the processor 820 of the mobile terminal 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0192] The embodiment of the present disclosure provides a non-transitory computer-readable storage medium. When the instructions in the storage medium are executed by the processor of the UE, the UE can execute the wireless communication method provided by any of the above embodiments, and can execute the following steps: Figures 1 to 3 to at least one of any of the methods shown.
[0193] For example, when the processor executes the instructions of the non-temporary computer-readable storage medium, it can at least implement the following method: monitor the foreground application of the mobile terminal; detect the ambient light of the current environment of the mobile terminal to obtain the attribute value of the ambient light; determine the current display scene based on the monitored foreground application and the attribute value of the ambient light; and adjust the display parameters of the display screen based on the current display scene.
[0194] Exemplarily, the method further includes: detecting a display posture of the mobile terminal during display, and obtaining a posture parameter;
[0195] The adjusting the display parameters of the display screen according to the current display scene includes: when it is determined according to the posture parameters that the display posture of the mobile terminal has changed, adjusting the display parameters of the display screen according to the current display scene.
[0196] Exemplarily, when it is determined according to the posture parameters that the display posture of the mobile terminal has changed, the display parameters of the display screen are adjusted according to the current display scene, including: when it is determined according to the posture parameters that the display switches from a vertical screen posture to a horizontal screen posture, the display parameters of the display screen are adjusted according to the current display scene.
[0197] Exemplarily, determining the current display scene based on the monitored attribute values of the foreground application and the ambient light includes: if the current foreground application of the mobile terminal is a preset application, determining the current display scene based on the preset application and the attribute values of the ambient light.
[0198] Exemplarily, adjusting the display parameters of the display screen according to the current display scene includes: determining a brightness curve according to the current display scene; and adjusting the brightness of the display screen according to the brightness curve.
[0199] Exemplarily, the brightness curve is determined according to brightness adjustment behavior data of multiple terminals.
[0200] Exemplarily, the method further includes: determining, based on the attribute value of the ambient light, whether the ambient brightness of the environment in which the mobile terminal is currently located meets an adjustment condition;
[0201] The adjusting the display parameters of the display screen according to the current display scene includes: when the ambient brightness of the environment where the mobile terminal is currently located meets the adjustment condition, adjusting the display brightness of the display screen according to the current display scene.
[0202] Exemplarily, adjusting the display parameters of the display screen according to the current display scene includes: adjusting the contrast of the display screen according to the current display scene.
[0203] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
[0204] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A method for adjusting display parameters of a display screen, characterized in that: Applied in a mobile terminal, the method includes: Monitoring the foreground application of the mobile terminal; detecting ambient light of an environment in which the mobile terminal is currently located to obtain an attribute value of the ambient light; Detecting a display posture of the mobile terminal during display, and obtaining a posture parameter; Determining a current display scene based on the monitored attribute values of the foreground application and the ambient light; When it is determined according to the posture parameters that the display posture of the mobile terminal has changed, adjusting the display parameters of the display screen according to the current display scene; When it is determined according to the posture parameter that the display posture of the mobile terminal has changed, adjusting the display parameters of the display screen according to the current display scene includes: According to the posture parameters, during the switching process of the display posture of the mobile terminal or when the switching is completed, adjusting the display parameters of the display screen to parameter values corresponding to the current display scene; The method further comprises: When the display scene changes, and it is determined based on the posture parameters that the display posture of the mobile terminal has not changed or it is predicted that the display posture of the mobile terminal has a probability value greater than a probability threshold and has not changed, the display parameters of the display screen are adjusted step by step to parameter values corresponding to the current display scene according to a first adjustment step.
2. The method according to claim 1, characterized in that When it is determined according to the posture parameter that the display posture of the mobile terminal has changed, adjusting the display parameters of the display screen according to the current display scene includes: When it is determined according to the posture parameters that the display switches from the portrait posture to the landscape posture, the display parameters of the display screen are adjusted according to the current display scene.
3. The method according to claim 1, characterized in that The determining the current display scene according to the monitored attribute values of the foreground application and the ambient light includes: If the current foreground application of the mobile terminal is a preset application, the current display scene is determined according to the preset application and the attribute value of the ambient light.
4. The method according to any one of claims 1 to 3, characterized in that The adjusting the display parameters of the display screen according to the current display scene includes: Determining a brightness curve according to the current display scene; The brightness of the display screen is adjusted according to the brightness curve.
5. The method according to claim 4, characterized in that The brightness curve is determined based on brightness adjustment behavior data of multiple terminals.
6. The method according to any one of claims 1 to 3, characterized in that The method further comprises: determining, based on the attribute value of the ambient light, whether the ambient brightness of the environment in which the mobile terminal is currently located satisfies an adjustment condition; The adjusting the display parameters of the display screen according to the current display scene includes: When the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition, the display brightness of the display screen is adjusted according to the current display scene.
7. The method according to any one of claims 1 to 3, characterized in that: The adjusting the display parameters of the display screen according to the current display scene includes: Adjust the contrast of the display screen according to the current display scene.
8. A display adjustment device for a display screen, characterized in that: Applied in a mobile terminal, the device includes: A monitoring module, configured to monitor the foreground application of the mobile terminal; a detection module, configured to detect ambient light in an environment where the mobile terminal is currently located to obtain an attribute value of the ambient light; and to detect a display posture of the mobile terminal during display to obtain a posture parameter; a determination module, configured to determine a current display scene based on the monitored attribute values of the foreground application and the ambient light; an adjusting module, configured to adjust the display parameters of the display screen according to the current display scene when it is determined based on the posture parameters that the display posture of the mobile terminal has changed; The adjustment module is further configured to adjust the display parameters of the display screen to parameter values corresponding to the current display scene according to the posture parameters during or after the display posture of the mobile terminal is switched; The adjustment module is further used to adjust the display parameters of the display screen to parameter values corresponding to the current display scene in steps according to a first adjustment step size, based on changes in the display scene and determining, based on the posture parameters, that the display posture of the mobile terminal has not changed or predicting that the display posture of the mobile terminal has a probability value greater than a probability threshold and has not changed.
9. The device according to claim 8, characterized in that The adjustment module is specifically configured to adjust the display parameters of the display screen according to the current display scene when it is determined according to the posture parameters that the display switches from the portrait posture to the landscape posture.
10. The device according to claim 8, characterized in that The determining module is configured to determine a current display scene based on the preset application and the attribute value of the ambient light if the current foreground application of the mobile terminal is a preset application.
11. The device according to any one of claims 8 to 10, characterized in that The adjustment module is configured to determine a brightness curve according to the current display scene; and adjust the brightness of the display screen according to the brightness curve.
12. The device according to claim 11, characterized in that The brightness curve is determined based on brightness adjustment behavior data of multiple terminals.
13. The device according to any one of claims 8 to 10, characterized in that The device further comprises: a condition module, configured to determine whether the ambient brightness of the environment in which the mobile terminal is currently located meets an adjustment condition based on the attribute value of the ambient light; The adjustment module is configured to adjust the display brightness of the display screen according to the current display scene when the ambient brightness of the environment in which the mobile terminal is currently located meets the adjustment condition.
14. The device according to any one of claims 8 to 10, characterized in that The adjustment module is used to adjust the contrast of the display screen according to the current display scene.
15. A mobile terminal, characterized in that: include: a memory for storing processor-executable instructions; a processor connected to the memory; The processor is configured to execute the display parameter adjustment method of a display screen according to any one of claims 1 to 7.
16. A non-transitory computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the display parameter adjustment method for a display screen provided in any one of claims 1 to 7.
Citation Information
Patent Citations
Screen brightness adjusting method and mobile terminal
CN105577932A
Method and device of adjusting screen display effect, and mobile terminal
CN107395890A
Display brightness adjusting method and device, mobile terminal and storage medium
CN111405115A
Changing screen brightness of a computing device
US20170079118A1