Screen brightness determination method, device, electronic device, and storage medium

By combining screen and environmental parameters, brightness adjustment instructions and historical brightness, and using numerical processing and preset calculation functions, the problem of inaccurate screen brightness determination is solved, improving the user's visual experience.

CN119360800BActive Publication Date: 2025-09-09CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411768037.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-09-09
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

In the prior art, the display screen brightness adjustment algorithm of electronic devices fails to accurately consider multiple influencing factors, resulting in inaccurate screen brightness determination, failure to meet user needs, and reduced user visual experience.

Method used

By combining screen parameters and environmental parameters, brightness adjustment instructions and historical brightness, using numerical processing and preset calculation functions, the current initial brightness is determined and corrected to obtain the target brightness suitable for the current scene.

Benefits of technology

The accuracy of screen brightness adjustment is improved, the user's visual experience is enhanced, and the user's brightness needs in different scenarios are met.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119360800B_ABST
    Figure CN119360800B_ABST
Patent Text Reader

Abstract

The present application relates to the field of screen display technology, and discloses a method, device, electronic device, and storage medium for determining screen brightness. The method includes: determining the current initial brightness based on a brightness adjustment instruction, current screen parameters, and current environmental parameters; wherein the brightness adjustment instruction is an instruction issued by a user to adjust the screen brightness; the current screen parameters include adjacent historical brightness, which is the screen brightness at the adjacent preceding historical moments of the current moment; if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, then determining the current target brightness of the screen display based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment. The present application can accurately determine the target brightness applicable to the current scene to improve the user's visual perception.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of screen display technology, and in particular to a method, device, electronic device and storage medium for determining screen brightness. Background Art

[0002] With the continuous iteration of electronic devices, related display technologies have also been innovated. The adjustment algorithm of the display screen brightness of electronic devices is generally based on subjective adjustment by human will, and does not consider other factors that affect the screen brightness. As a result, the determined screen brightness is inaccurate, which makes it unsuitable for relevant scenarios. It is impossible to accurately adjust the screen brightness to the brightness that meets user needs, which reduces the user's visual experience. Summary of the Invention

[0003] In view of the above problems, the present application provides a method, device, electronic device and computer-readable storage medium for determining screen brightness, which are used to accurately determine the screen brightness suitable for the current scene based on multiple influencing factors to improve the user's visual experience.

[0004] According to one aspect of the present application, a method for determining screen brightness is provided, the determination method comprising: determining a current initial brightness based on a brightness adjustment instruction, current screen parameters and current environmental parameters; wherein the brightness adjustment instruction is an instruction issued by a user to adjust the screen brightness; the current screen parameters include adjacent historical brightness, and the adjacent historical brightness is the screen brightness at an adjacent preceding historical moment of the current moment; if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, then determining the current target brightness of the screen display based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0005] In an optional manner, determining the current initial brightness based on the brightness adjustment instruction, the current screen parameters and the current environmental parameters includes: determining the value and positive and negative sign of the adjustment parameter corresponding to the brightness adjustment instruction according to the brightness adjustment instruction characterizing the operation on the screen brightness; wherein the brightness increase operation corresponds to the positive adjustment parameter, and the brightness decrease operation corresponds to the negative adjustment parameter; digitizing each parameter in the current screen parameters and the current environmental parameters, and constructing a current state vector based on the obtained values; and calculating the current initial brightness based on the adjustment parameters and the current state vector.

[0006] In an optional manner, the brightness adjustment instruction indicates that no increase / decrease operation is performed on the screen brightness; the adjustment parameter corresponding to the brightness unchanged operation is a zero value; the determination method also includes: inputting the zero value and the current state vector into a preset brightness calculation function to calculate the current initial brightness; wherein the current state vector includes multiple sub-vectors representing the current light intensity parameter, the current ambient weather parameter, the current position parameter, and the current time parameter; and the current initial brightness is used as the current target brightness displayed on the screen.

[0007] In an optional manner, the current screen parameters also include area parameters and color parameters of each display area; the numerical processing of each parameter in the current screen parameters and current environmental parameters includes: multiplying the area parameters and color parameters of each display area with their corresponding preset weight coefficients, and calculating multiple products; wherein the reflectivity of the color represented by the color parameter is proportional to the corresponding preset weight coefficient; summing the multiple products to obtain the numerical value corresponding to each display area; summing the numerical value corresponding to each display area to obtain the numerical value corresponding to all display areas.

[0008] In an optional manner, determining the current target brightness of the screen display based on the current initial brightness and the specified historical brightness includes: summing the product of the current initial brightness and a first constant with an adjustment correction parameter to obtain a sum value; wherein the adjustment correction parameter is a parameter determined based on the brightness adjustment instruction and the historical brightness adjustment instruction; multiplying the difference between the sum value and the specified historical brightness by a second constant to calculate a current brightness correction value; and summing the current brightness correction value with the specified historical brightness to obtain the current target brightness of the screen display.

[0009] In an optional manner, the historical brightness adjustment instructions include historical brightness increase instructions and historical brightness decrease instructions; the determination method also includes: if the brightness adjustment instruction represents an increase operation on the screen brightness, then the adjustment correction parameter is determined according to the historical brightness increase instruction; if the brightness adjustment instruction represents a decrease operation on the screen brightness, then the adjustment correction parameter is determined according to the historical brightness decrease instruction; wherein, the number of the historical brightness increase instructions and the historical brightness decrease instructions is the same.

[0010] In an optional manner, the determination method also includes: matching the identity information of the current user with the preset identity information; if the match is successful, determining the adjacent historical brightness and the specified historical brightness from the historical parameters corresponding to the successfully matched preset identity information; if the match fails, determining the adjacent historical brightness and the specified historical brightness from the historical parameters corresponding to the universal identity information.

[0011] According to another aspect of the present application, a device for determining screen brightness is provided, the determination device comprising: a first determination module, which determines the current initial brightness based on a brightness adjustment instruction, current screen parameters and current environmental parameters; wherein the brightness adjustment instruction is an instruction issued by a user to adjust the screen brightness; the current screen parameters include adjacent historical brightness, and the adjacent historical brightness is the screen brightness at an adjacent preceding historical moment of the current moment; a second determination module, which determines the current target brightness of the screen display based on the current initial brightness and the specified historical brightness if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0012] According to one aspect of the present application, an electronic device is provided, including: a controller; and a memory for storing one or more programs, which, when executed by the controller, performs the above-mentioned determination method.

[0013] According to one aspect of the present application, a computer-readable storage medium is further provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the above-mentioned determination method.

[0014] According to one aspect of the present application, a computer program product or computer program is also provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the above-described determination method.

[0015] In the process of adjusting the screen brightness in real time according to the brightness adjustment instruction, this application introduces screen parameters and environmental parameters, combines the intrinsic and extrinsic parameters of the screen to accurately determine the initial brightness, and combines the operation type represented by the brightness adjustment instruction and the relevant historical brightness to correct the determined initial brightness and obtain the target brightness suitable for the current scene to improve the user's visual experience.

[0016] The above description is only an overview of the technical solutions of the embodiments of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and it is clear that a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort.

[0018] Figure 1 This is a flowchart of a method for determining screen brightness shown in an exemplary embodiment of the present application.

[0019] Figure 2 is based on Figure 1 The exemplary embodiment shown is a flow chart of another method for determining screen brightness.

[0020] Figure 3 is based on Figure 2 The exemplary embodiment shown is a flow chart of another method for determining screen brightness.

[0021] Figure 4 is based on Figure 1 The exemplary embodiment shown is a flow chart of another method for determining screen brightness.

[0022] Figure 5 is a graph of the relationship between the original historical light intensity parameter and the original historical brightness.

[0023] Figure 6 is based on Figure 5 The relationship between the original historical light intensity parameter and the original historical brightness after the brightness adjustment command is introduced.

[0024] Figure 7 is based on Figure 6 The relationship between the original historical light intensity parameters after correction and the original historical brightness.

[0025] Figure 8 It is a schematic diagram of the application scenario of the method for determining screen brightness of the present application.

[0026] Figure 9 It is a structural diagram of a device for determining screen brightness shown in an exemplary embodiment of the present application.

[0027] Figure 10 It is a structural diagram of a computer system of an electronic device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0028] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0029] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0030] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.

[0031] In this application, "plurality" refers to two or more. "And / or" describes the relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0032] The brightness adjustment algorithm for the display screen of an electronic device is generally based on subjective adjustment based on human will, without considering other factors that affect the screen brightness. As a result, the determined screen brightness is inaccurate, making it unsuitable for relevant scenarios. The screen brightness cannot be accurately adjusted to the brightness that meets user needs, which reduces the user's visual experience.

[0033] To this end, one aspect of this application provides a method for determining screen brightness. Figure 1 , Figure 1 FIG. 1 is a flow chart illustrating a method for determining screen brightness according to an exemplary embodiment of the present application. The method includes at least steps S110 to S120, which are described in detail as follows:

[0034] S110: Determine the current initial brightness based on the brightness adjustment instruction, current screen parameters and current environmental parameters; wherein the brightness adjustment instruction is an instruction issued by the user to adjust the screen brightness; the current screen parameters include adjacent historical brightness, and the adjacent historical brightness is the screen brightness at the adjacent previous historical moment of the current moment.

[0035] A brightness adjustment instruction is an instruction indicating that a user desires to adjust the screen brightness, such as increasing, decreasing, or maintaining the screen brightness. In some embodiments, the brightness adjustment instruction includes the intensity of the brightness adjustment, data for increasing / decreasing the brightness, and may also include a target brightness value to be achieved.

[0036] The current screen parameters are the screen-related parameters at the current moment, which represent parameters related to the intrinsic level of the screen, including but not limited to screen resolution, screen backlight brightness, color and area of ​​each display area, and other parameters.

[0037] The current environmental parameters are parameters related to the environment in which the screen is located at the current moment. They are parameters that characterize the external level of the screen, including but not limited to ambient weather, satellite position of the electronic device described on the screen, ambient light intensity, current time and other parameters.

[0038] In some embodiments, rather than using adjacent historical brightness levels to determine the current initial brightness, the screen brightness may be the brightness immediately before the brightness adjustment instruction issued by the user is received by the subject of this application. This may be the screen brightness at any of the preceding historical moments. To better meet the user's adjustment expectations, this embodiment determines the current initial brightness based on adjacent historical brightness levels (i.e., the screen brightness at the previous historical moment adjacent to the current moment).

[0039] In some embodiments, the current user's identity information needs to be identified to determine the appropriate adjacent historical brightness and designated historical brightness. For example, the current user's identity information is matched with preset identity information. If the match is successful, the adjacent historical brightness and designated historical brightness are determined from the historical parameters corresponding to the matched preset identity information. If the match fails, the adjacent historical brightness and designated historical brightness are determined from the historical parameters corresponding to the universal identity information. Universal identity information is similar to tourist identity information; there is no need to record or save the identity information of the relevant parameters.

[0040] In this embodiment, if the match is successful, it indicates that the historical parameters of the current user are recorded. The selection of these historical parameters can be more suitable for the current user's operating habits and visual experience, can reduce the adjustment operation and / or adjustment effort to a certain extent, and can quickly determine the screen brightness that is suitable for the current user's visual sense. If the match fails, it indicates that the current user is not a preset user in the record and storage, and no relevant historical parameters are recorded. In this case, the adjacent historical brightness and the specified historical brightness can be determined from the default historical parameters (i.e., the historical parameters corresponding to the general identity information). These two historical parameters do not have personalized identity characteristics and are used as backup historical parameters for the screen brightness determination method of this application.

[0041] S120: If the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, the current target brightness of the screen display is determined based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0042] If the brightness adjustment instruction represents an increase / decrease operation for the screen brightness, it indicates that the user desires to adjust the original screen brightness. A brightness correction value can be calculated based on the current initial brightness and the specified historical brightness to correct the current initial brightness or the specified historical brightness to obtain the current target brightness of the screen display. The specified historical brightness can be the historical screen brightness for a continuous period of one month before the current moment.

[0043] If the brightness adjustment instruction indicates that the screen brightness is not increased / decreased (i.e., the screen brightness is maintained unchanged), it indicates that the user expects to maintain the original screen brightness (e.g., the adjacent historical brightness), that is, the user expects the screen brightness presented on the visual level to remain unchanged, but because the current scene has changed compared to the historical scene (e.g., the screen parameters and / or environmental parameters have changed), if the original screen brightness is used for display, the visual effect that the user expects to present cannot be achieved. For this reason, the present application does not directly use the original screen brightness as the current target brightness, but uses the current initial brightness as the current target brightness. Among them, the current initial brightness not only takes into account the brightness adjustment instruction, but also combines the current screen parameters and the current environmental parameters. The screen is displayed at the current target brightness, which can make the current screen brightness perceived by the user at the visual level the same as the original screen brightness, so as to meet the user's visual needs to maintain the screen brightness unchanged. Accordingly, in some embodiments, if the current screen brightness is the same as the original screen brightness, but because the scenes (screen parameters and / or environmental parameters) of the two are different, the user will think that the brightness of the two is different at the visual sensory level.

[0044] In the process of adjusting the screen brightness in real time according to the brightness adjustment instruction, this embodiment introduces screen parameters and environmental parameters, combines the intrinsic and extrinsic parameters of the screen to accurately determine the initial brightness, and combines the operation type represented by the brightness adjustment instruction and the relevant historical brightness to correct the determined initial brightness and obtain the target brightness suitable for the current scene to improve the user's visual experience.

[0045] Since the related technology does not consider the impact of screen parameters and environmental parameters on screen brightness during the calculation of screen brightness, those skilled in the art cannot know how to calculate the current initial brightness in this application based on this.

[0046] To this end, in another exemplary embodiment of the present application, how to determine the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment parameters is described in detail. Figure 2 , Figure 2 is based on Figure 1 The exemplary embodiment shown is a flow chart of another method for determining screen brightness. Figure 1 The S110 shown includes at least S210 to S230, which are described in detail as follows:

[0047] S210: Determine the value and sign of an adjustment parameter corresponding to the brightness adjustment instruction according to the brightness adjustment instruction representing the operation on the screen brightness; wherein a brightness increase operation corresponds to a positive adjustment parameter, and a brightness decrease operation corresponds to a negative adjustment parameter.

[0048] The brightness adjustment instruction includes, but is not limited to, the value of the adjustment parameter. If the brightness adjustment instruction indicates an increase in screen brightness, the adjustment parameter is determined to be a positive number; otherwise, it is determined to be a negative number. The positive and negative values ​​are used to represent the positive and negative effects of the adjustment parameter on the current initial brightness calculation process. The positive and negative values ​​are merely relative, representing different effects on the current initial brightness and do not represent good or bad.

[0049] S220: Numerically process each parameter in the current screen parameter and the current environment parameter, and construct a current state vector according to each obtained numerical value.

[0050] The current state vector is a state vector represented by the relevant parameters at the current moment. The vector includes the numerical values ​​of the relevant parameters, that is, includes multiple sub-vectors.

[0051] Exemplarily, the current screen parameters include the current screen display brightness parameter (S1 after numerical processing) and the screen backlight brightness parameter (S2 after numerical processing); the current environmental parameters include the current light intensity parameter (S3 after numerical processing), the current environmental weather parameter (S4 after numerical processing), the current time parameter (S5 after numerical processing), and the current position parameter (S6 after numerical processing), thereby constructing the current state vector S = [S1, S2, S3, S4, S5, S6].

[0052] S230: Calculate the current initial brightness according to the adjustment parameters and the current state vector.

[0053] For example, the brightness adjustment instruction represents an operation to increase the screen brightness, and the adjustment parameter is A + , S=[S1,S2,S3,S4,S5,S6] and A +Substitute the preset brightness calculation function Q to calculate the current initial brightness Q(S, A + ).

[0054] If the brightness adjustment instruction indicates that the screen brightness will not be increased or decreased; the adjustment parameter corresponding to the brightness unchanged operation is zero; the zero value and the current state vector are input into the preset brightness calculation function to calculate the current initial brightness; wherein the current state vector includes multiple sub-vectors representing the current light intensity parameter, the current ambient weather parameter, the current position parameter, and the current time parameter; the current initial brightness is used as the current target brightness displayed on the screen.

[0055] Exemplarily, the current light intensity parameter (S3 after numerical processing), the current ambient weather parameter (S4 after numerical processing), the current position parameter (S6 after numerical processing), and the current time parameter (S5 after numerical processing); A=0, S'=[S3, S4, S6, S5], are substituted into the preset brightness calculation function Q to calculate the current initial brightness Q(S, 0).

[0056] If the brightness adjustment instruction indicates that the screen brightness will not be increased / decreased (A=0), it indicates that the user expects to maintain the original screen brightness, that is, the user expects the screen brightness presented on the visual level to remain unchanged, but because the current scene has changed compared to the historical scene (for example, the screen parameters and / or environmental parameters have changed), if the original screen brightness is used for display, the visual effect that the user expects to present cannot be achieved. For this reason, this application does not directly use the original screen brightness as the current target brightness, but uses the current initial brightness as the current target brightness. Among them, the current initial brightness not only takes into account the brightness adjustment instruction, but also combines the current screen parameters and the current environmental parameters. The screen is displayed at the current target brightness, which can make the current screen brightness perceived by the user at the visual level the same as the original screen brightness, so as to meet the user's visual needs to maintain the screen brightness unchanged.

[0057] In another exemplary embodiment of the present application, it is described in detail how to numerically process each parameter in the current screen parameter and the current environment parameter. For details, please refer to Figure 3 , Figure 3 is based on Figure 2 The exemplary embodiment shown is a flow chart of another method for determining screen brightness. Figure 2 The illustrated S220 includes at least S310 to S330; wherein the current screen parameters also include area parameters and color parameters of each display area, which are described in detail as follows:

[0058] S310: performing product operations on the area parameters and color parameters of each display area and their corresponding preset weight coefficients, respectively, to obtain a plurality of products; wherein the reflectivity of the color represented by the color parameter is proportional to the corresponding preset weight coefficient.

[0059] During the process of technical improvement, this application discovered that different color areas and color block sizes in the display screen will affect the user's visual senses. The higher the reflectivity of the color, the more obvious it is at the visual level, and it will give people a brighter visual experience.

[0060] This embodiment increases the influence of colors with high reflectivity on the numerical parameterization by setting a larger preset weight coefficient for colors with high reflectivity. At the same time, the display area is divided and the area parameters of each display area are combined to calculate the numerical value corresponding to each display area.

[0061] S320: performing a sum operation on the multiple products to obtain a value corresponding to each display area.

[0062] Because there may be multiple colors in a display area, the product of the corresponding color parameter and area parameter is calculated for each color block, and the products corresponding to all the color blocks are added together to obtain the value corresponding to the display area. Similarly, the values ​​corresponding to each display area are calculated.

[0063] S330: performing a sum operation on the values ​​corresponding to the respective display areas to obtain the values ​​corresponding to all the display areas.

[0064] By adding up all the values ​​corresponding to each display area, the values ​​corresponding to all display areas, that is, the values ​​corresponding to the entire display area in the display screen, can be quickly obtained.

[0065] In another exemplary embodiment of the present application, it is described in detail how to determine the current target brightness of the screen display based on the current initial brightness and the specified historical brightness. For details, please refer to Figure 4 , Figure 4 is based on Figure 1 The exemplary embodiment shown is a flow chart of another method for determining screen brightness. Figure 1 The illustrated S120 includes at least S410 to S430, which are described in detail as follows:

[0066] S410: Summing the product of the current initial brightness and the first constant with the adjustment correction parameter to obtain a sum value; wherein the adjustment correction parameter is a parameter determined according to the brightness adjustment instruction and the historical brightness adjustment instructions.

[0067] The first constant is a constant that can be adaptively adjusted according to different scenarios. In some embodiments, in order to make the parameters calculated in real time more accurate, the calculation model is trained in real time, so that the first constant and the second constant described below can change adaptively.

[0068] Adjusting the correction parameter is similar to calculating the reward value based on the relevant historical brightness parameter and the reward function, so as to introduce the relevant historical brightness parameter for numerical correction.

[0069] In some embodiments, the historical brightness adjustment instructions include historical brightness increase instructions and historical brightness decrease instructions. If the brightness adjustment instruction represents an increase operation on the screen brightness, the adjustment correction parameter is determined based on the historical brightness increase instruction; if the brightness adjustment instruction represents a decrease operation on the screen brightness, the adjustment correction parameter is determined based on the historical brightness decrease instruction; wherein each relevant instruction carries a historical brightness value, and in order to balance the calculation effects between different positive and negative parameters, the number of historical brightness increase instructions and historical brightness decrease instructions is made the same. For example: if the brightness adjustment instruction represents a brightness increase operation, the average value of all historical brightness values ​​(a total of 100) in the 100 historical brightness increase instructions before the current moment is calculated as the adjustment correction parameter. For another example: if the brightness adjustment instruction represents a brightness decrease operation, the average value of all historical brightness values ​​(a total of 100) in the 100 historical brightness decrease instructions before the current moment is calculated as the adjustment correction parameter. In other embodiments, the number of historical brightness increase instructions and historical brightness decrease instructions is not limited to the same, and the calculation parameters of each are selected by limiting the same historical duration. For example, the average value of all historical brightness calculated based on the historical brightness increase / decrease instructions within a month before the current moment is used as the adjustment correction parameter, that is, the number of related instructions can be different, and the corresponding number of historical brightness can also be different.

[0070] S420: Multiplying the difference between the sum value and the specified historical brightness by a second constant to calculate a current brightness correction value.

[0071] S430: performing a sum operation on the current brightness correction value and the specified historical brightness to obtain the current target brightness displayed on the screen.

[0072] S410 to S430 are exemplarily described, and the current target brightness is calculated according to the following formula:

[0073] Q(S,A)'=Q(S,A)+α[R+γQ(S',A')-Q(S,A)];

[0074] Where Q(S, A)' represents the current target brightness, Q(S, A) represents the specified historical brightness, α represents the second constant, R represents the adjustment correction parameter, γ represents the first constant, and Q(S', A') represents the current initial brightness; A represents the specific operation: the brightness increase operation is (+), the brightness decrease operation is (-), and the brightness unchanged operation is (0); R is the average value calculated from all historical brightness in the historical brightness increase / decrease instructions within the month before the current moment.

[0075] In another exemplary embodiment of the present application, correction is also made for the relevant historical brightness. The relationship between the historical light intensity parameter and the historical brightness is exemplified below:

[0076] Without considering the brightness adjustment command (i.e., without considering the influence of the user's autonomous brightness adjustment factor), the original relationship diagram without correction is as follows: Figure 5 As shown, on this basis, the brightness adjustment instruction is introduced, and the relationship diagram obtained is as follows Figure 6 This application uses the window average algorithm to Figure 6 The relationship curve shown in the figure is smoothed to obtain Figure 7 The relationship diagram shown in Table 1 is obtained by smoothing three adjacent points to obtain exemplary data to reduce the impact of accidental errors in individual historical brightness on the accuracy of target brightness. The exemplary smoothing process is as follows:

[0077]

[0078] Among them, MA1′ represents the first historical brightness after correction, MA2′ represents the second historical brightness after correction, and MA n ′ represents the corrected nth historical brightness, MA1 represents the first historical brightness, MA2 represents the second historical brightness, MA3 represents the third historical brightness, MA4 represents the fourth historical brightness, MA n Indicates the nth historical brightness, MA n+1 Indicates the (n+1)th historical brightness, MA n Indicates the (n+2)th historical brightness.

[0079] Table 1: Data example table of the data smoothing process

[0080] Original light intensity Screen brightness Smoothed brightness 100 45 48 110 50 50.67 100 48 51.33 120 53 55 130 55 57.5 140 60 61.25 150 65 63.33 145 72 65 160 70 67.5 170 75 70

[0081] In another exemplary embodiment of the present application, the application scenarios of the above multiple determination methods are exemplified. For details, please refer to Figure 8 , Figure 8Schematic diagram of an application scenario of the method for determining screen brightness of the present application, wherein the user terminal 100, the interactive screen 200 and the server 300 are connected via wireless communication, and the present application does not limit the connection method between them.

[0082] The user inputs a brightness adjustment instruction to the interactive screen 200 through the user terminal 100, so that the interactive screen 200 is transmitted to the server 300, so that the server 300, as the execution subject, executes the determination method shown in any of the above exemplary embodiments, which is exemplified as follows:

[0083] The server 300 determines the current initial brightness based on the brightness adjustment instruction, the current screen parameters and the current environmental parameters; wherein the brightness adjustment instruction is an instruction issued by the user to adjust the screen brightness; the current screen parameters include adjacent historical brightness, and the adjacent historical brightness is the screen brightness at the adjacent previous historical moment of the current moment; if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, the server 300 determines the current target brightness of the screen display based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0084] The server 300 can Figure 8 As shown, it is the background server of the interactive screen 200, which can also be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, wherein multiple servers can form a blockchain, and the server is a node on the blockchain. The server 300 can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network) and big data and artificial intelligence platforms, and this is not restricted here.

[0085] Another aspect of the present application also provides a device for determining screen brightness, such as Figure 9 As shown, Figure 9 1 is a schematic diagram of a device for determining screen brightness according to an exemplary embodiment of the present application. The determination device 900 includes:

[0086] A first determination module 910 determines a current initial brightness based on a brightness adjustment instruction, current screen parameters, and current environmental parameters. The brightness adjustment instruction is a user-issued instruction for adjusting screen brightness. The current screen parameters include adjacent historical brightness, where the adjacent historical brightness is the screen brightness at a previous historical moment immediately preceding the current moment.

[0087] The second determination module 930 determines the current target brightness of the screen display based on the current initial brightness and the specified historical brightness if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0088] In another exemplary embodiment, the first determining module 910 includes:

[0089] a determination unit, which determines the value and sign of an adjustment parameter corresponding to the brightness adjustment instruction based on the brightness adjustment instruction representing the operation on the screen brightness; wherein a brightness increase operation corresponds to a positive adjustment parameter, and a brightness decrease operation corresponds to a negative adjustment parameter;

[0090] A construction unit performs numerical processing on each parameter of the current screen parameter and the current environment parameter, and constructs a current state vector based on each obtained numerical value;

[0091] The current initial brightness calculation unit calculates the current initial brightness according to the adjustment parameter and the current state vector.

[0092] In another exemplary embodiment, the brightness adjustment instruction indicates that the screen brightness is not increased or decreased; the adjustment parameter corresponding to the brightness unchanged operation is zero; and the determining device 900 further includes:

[0093] A calculation module inputs the zero value and the current state vector into a preset brightness calculation function to calculate the current initial brightness; wherein the current state vector includes multiple subvectors representing the current light intensity parameter, the current ambient weather parameter, the current position parameter, and the current time parameter;

[0094] The current target brightness determination module uses the current initial brightness as the current target brightness displayed on the screen.

[0095] In another exemplary embodiment, the current screen parameters further include area parameters and color parameters of each display area; and the construction unit includes:

[0096] The product calculation section multiplies the area parameter and color parameter of each display area by their corresponding preset weight coefficients to calculate multiple products; wherein the reflectivity of the color represented by the color parameter is proportional to the corresponding preset weight coefficient;

[0097] The summation calculation section performs summation operations on multiple products to obtain the corresponding values ​​of each display area;

[0098] The area value summation block sums the values ​​corresponding to each display area to obtain the values ​​corresponding to all display areas.

[0099] In another exemplary embodiment, the second determining module 930 includes:

[0100] a sum value calculation unit, which sums the product of the current initial brightness and the first constant and the adjustment correction parameter to obtain a sum value; wherein the adjustment correction parameter is a parameter determined according to the brightness adjustment instruction and the historical brightness adjustment instructions;

[0101] The product calculation unit multiplies the difference between the sum value and the specified historical brightness by a second constant to calculate a current brightness correction value;

[0102] The summing calculation unit performs a summing operation on the current brightness correction value and the specified historical brightness to obtain the current target brightness displayed on the screen.

[0103] In another exemplary embodiment, the historical brightness adjustment instruction includes a historical brightness increase instruction and a historical brightness decrease instruction; the determining device 900 further includes:

[0104] A first determination module for adjusting correction parameters determines an adjustment correction parameter based on historical brightness increase instructions if the brightness adjustment instruction represents an operation to increase screen brightness;

[0105] The second determination module for adjusting the correction parameter determines the adjustment correction parameter according to the historical brightness reduction instructions if the brightness adjustment instruction represents an operation to reduce the screen brightness; wherein the number of the historical brightness increase instructions and the historical brightness reduction instructions is the same.

[0106] In another exemplary embodiment, the determining device 900 further includes:

[0107] The identity information matching module matches the current user's identity information with the preset identity information;

[0108] The matching success module determines the adjacent historical brightness and the specified historical brightness from the historical parameters corresponding to the preset identity information of the successful match if the match is successful;

[0109] The matching failure module determines the adjacent historical brightness and the specified historical brightness from the historical parameters corresponding to the universal identity information if the matching fails.

[0110] The present application determines that in the process of adjusting the screen brightness in real time according to the brightness adjustment instruction, the device introduces screen parameters and environmental parameters, combines the intrinsic and external parameters of the screen to accurately determine the initial brightness, and combines the operation type represented by the brightness adjustment instruction and the relevant historical brightness to correct the determined initial brightness and obtain the target brightness suitable for the current scene to improve the user's visual experience.

[0111] It should be noted that the determination device provided in the above embodiment and the determination method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here.

[0112] Another aspect of the present application provides an electronic device, comprising: a controller; and a memory for storing one or more programs, which, when executed by the controller, executes the above-mentioned determination method.

[0113] See also Figure 10 , Figure 10 1 is a schematic diagram of the structure of a computer system of an electronic device shown in an exemplary embodiment of the present application, which shows a schematic diagram of the structure of a computer system of an electronic device suitable for implementing an embodiment of the present application.

[0114] It should be noted that Figure 10 The computer system 1000 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0115] like Figure 10 As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1002 or the program loaded from the storage part 1008 into the random access memory (RAM) 1003, such as executing the method in the above embodiment. Various programs and data required for system operation are also stored in the RAM 1003. The CPU 1001, ROM 1002 and RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0116] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output section 1007 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 1008 including a hard disk and the like; and a communication section 1009 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. Removable media 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1010 as needed, so that computer programs read therefrom can be installed into the storage section 1008 as needed.

[0117] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1009, and / or installed from a removable medium 1011. When the computer program is executed by the central processing unit (CPU) 1001, the various functions defined in the system of the present application are executed.

[0118] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0119] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0120] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.

[0121] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the aforementioned determination method. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently and not be incorporated into the electronic device.

[0122] Another aspect of the present application further provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the determination method provided in each of the above embodiments.

[0123] According to one aspect of an embodiment of the present application, a computer system is further provided, including a central processing unit (CPU), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM), such as executing the method in the above embodiment. Various programs and data required for system operation are also stored in the RAM. The CPU, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.

[0124] The following components are connected to the I / O interface: an input section including a keyboard, mouse, etc.; an output section including a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section including a hard disk; and a communication section including a network interface card such as a LAN (Local Area Network) card and a modem. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as needed. Removable media such as magnetic disks, optical disks, magneto-optical disks, semiconductor memories, etc. are installed in the drive as needed so that computer programs read from them can be installed into the storage section as needed.

[0125] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. Ordinary technicians in this field can easily make corresponding changes or modifications based on the main ideas and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.

Claims

1. A method for determining screen brightness, characterized in that: The determination method includes: Determining a current initial brightness based on a brightness adjustment instruction, current screen parameters, and current environmental parameters; wherein the brightness adjustment instruction is a user-issued instruction for adjusting screen brightness; and the current screen parameters include adjacent historical brightness, where the adjacent historical brightness is the screen brightness at an adjacent previous historical moment before the current moment. If the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, the current target brightness of the screen display is determined based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

2. The determination method according to claim 1, characterized in that The determining of the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment parameters includes: Determining the value and sign of an adjustment parameter corresponding to the brightness adjustment instruction according to the brightness adjustment instruction representing the operation on the screen brightness; wherein a brightness increase operation corresponds to a positive adjustment parameter, and a brightness decrease operation corresponds to a negative adjustment parameter; Numerically process each parameter in the current screen parameters and the current environment parameters, and construct a current state vector based on the obtained values; The current initial brightness is calculated based on the adjustment parameters and the current state vector.

3. The determination method according to claim 2, characterized in that: If the brightness adjustment instruction indicates that the screen brightness is not to be increased or decreased, the adjustment parameter corresponding to the brightness unchanged operation is zero; The determination method further includes: Inputting the zero value and the current state vector into a preset brightness calculation function to calculate the current initial brightness; wherein the current state vector includes multiple subvectors representing the current light intensity parameter, the current ambient weather parameter, the current position parameter, and the current time parameter; The current initial brightness is used as the current target brightness of the screen display.

4. The determination method according to claim 2, characterized in that: The current screen parameters also include area parameters and color parameters of each display area; the numerical processing of each parameter in the current screen parameters and current environment parameters includes: Multiplying the area parameter and color parameter of each display area by the corresponding preset weight coefficient to obtain a plurality of products; wherein the reflectivity of the color represented by the color parameter is proportional to the corresponding preset weight coefficient; Performing a sum operation on the multiple products to obtain a value corresponding to each display area; The values ​​corresponding to each display area are summed to obtain the values ​​corresponding to all display areas.

5. The determination method according to claim 1, characterized in that: The determining of the current target brightness of the screen display based on the current initial brightness and the specified historical brightness includes: Summing the product of the current initial brightness and the first constant with the adjustment correction parameter to obtain a sum value; wherein the adjustment correction parameter is a parameter determined according to the brightness adjustment instruction and the historical brightness adjustment instructions; Multiplying the difference between the sum and the specified historical brightness by a second constant to obtain a current brightness correction value; The current brightness correction value is summed with the specified historical brightness to obtain the current target brightness displayed on the screen.

6. The determination method according to claim 5, characterized in that: The historical brightness adjustment instructions include historical brightness increase instructions and historical brightness decrease instructions; the determination method further includes: If the brightness adjustment instruction represents an operation to increase the screen brightness, determining the adjustment correction parameter according to the historical brightness increase instruction; If the brightness adjustment instruction represents an operation of reducing the screen brightness, the adjustment correction parameter is determined according to the historical brightness reduction instructions; wherein the number of the historical brightness increase instructions and the historical brightness reduction instructions is the same.

7. The determination method according to any one of claims 1 to 6, characterized in that: The determination method further includes: Match the current user's identity information with the preset identity information; If the match is successful, the adjacent historical brightness and the specified historical brightness are determined from the historical parameters corresponding to the preset identity information that is successfully matched; If the matching fails, the adjacent historical brightness and the designated historical brightness are determined from the historical parameters corresponding to the universal identity information.

8. A device for determining screen brightness, characterized in that: The determining device comprises: A first determination module determines a current initial brightness based on a brightness adjustment instruction, current screen parameters, and current environmental parameters; wherein the brightness adjustment instruction is a user-issued instruction for adjusting screen brightness; and the current screen parameters include adjacent historical brightness, where the adjacent historical brightness is the screen brightness at a previous historical moment adjacent to the current moment. The second determination module determines the current target brightness of the screen display based on the current initial brightness and the specified historical brightness if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

9. An electronic device, characterized in that: include: Controller; The memory is used to store one or more programs, and when the one or more programs are executed by the controller, the controller implements the determination method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the determination method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Backlight brightness adjusting method and device and terminal device

    CN105261346A

  • Facility brightness adjustment method and device

    CN105405427A