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

By combining screens and environmental parameters, combining brightness adjustment instructions and historical brightness, a variety of technical means are used to accurately determine and correct the initial brightness, solving the problem of inaccurate brightness in existing technology, and improved user experience and visual perception.

CN119360800AActive Publication Date: 2025-01-24CHONGQING SELIS PHOENIX INTELLIGENT INNOVATION TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

When adjusting the brightness of the display screen of an electronic device, the prior art fails to fully consider multiple factors affecting the brightness, resulting in inaccurate brightness, unable to meet the visual needs of users, and reducing the visual perception of users.

Method used

By combining screen parameters and environmental parameters, combined with brightness adjustment instructions and historical brightness, a variety of technical means such as numerical treatment, status vector construction, and brightness correction formula are used to accurately determine the initial brightness and correct it. Essence

Benefits of technology

It improves the accuracy and user experience of screen brightness adjustment, ensuring that the screen brightness can accurately meet the user's visual needs and improving the user's visual perception.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119360800A_ABST
    Figure CN119360800A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of screen display, and discloses a screen brightness determination method and device, electronic equipment and a storage medium, and the method comprises the steps: determining the current initial brightness according to a brightness adjustment instruction, a current screen parameter and a current environment parameter; wherein the brightness adjusting instruction is an instruction issued by a user for adjusting the screen brightness; the current screen parameter comprises adjacent historical brightness, and the adjacent historical brightness is the screen brightness of a previous historical moment adjacent to the current moment; if the brightness adjustment instruction represents that the screen brightness is increased / decreased, determining the current target brightness displayed by the screen based on the current initial brightness and the specified historical brightness; wherein the specified historical brightness is the screen brightness of a continuous historical moment adjacent to the current moment. The target brightness suitable for the current scene can be accurately determined, so that the visual impression of a user is improved.
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 other factors that affect the screen brightness are not considered. As a result, the determined screen brightness is inaccurate, which makes it unsuitable for related scenarios. The screen brightness cannot be accurately adjusted 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 according to 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 based on the current initial brightness and the specified historical brightness, determining the current target brightness of the screen display; wherein the specified historical brightness is the screen brightness at consecutive historical moments adjacent to the current moment.

[0005] In an optional manner, the current initial brightness is determined according to the brightness adjustment instruction, the current screen parameters and the current environmental parameters, including: determining the value and positive and negative 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 represents that the screen brightness is not increased / decreased; 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 the current environment parameters includes: multiplying the area parameters and color parameters of each display area with 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; summing the multiple products to obtain a numerical value corresponding to each display area; and summing the numerical values ​​corresponding to each display area to obtain numerical values ​​corresponding to all display areas.

[0008] In an optional manner, the current target brightness of the screen display is determined based on the current initial brightness and the specified historical brightness, including: 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 with 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 are 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, determining a current initial brightness according to 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, determining a current target brightness of the screen display based on the current initial brightness and a 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, wherein when the one or more programs are executed by the controller, the above-mentioned determination method is executed.

[0013] According to one aspect of the present application, a computer-readable storage medium is also 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 a computer program is also provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above-mentioned determination method.

[0015] In the process of adjusting the screen brightness in real time according to the brightness adjustment instruction, the present application 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.

[0016] The above description is only an overview of the technical solution of the embodiment 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 drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 It 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 schematic flow chart of another method for determining screen brightness.

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

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

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

[0023] Figure 6 is based on Figure 5 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 an application scenario of the method for determining screen brightness of the present application.

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

[0027] Fig.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] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are only examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.

[0029] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or 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 only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0031] The term "multiple" as used in this application refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0032] The adjustment algorithm for 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 and unable to accurately adjust the screen brightness to a brightness that meets user needs, thereby reducing the user's visual experience.

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

[0034] S110: Determine the current initial brightness according to 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.

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

[0036] The current screen parameters are the screen-related parameters at the current moment, which characterize the 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 the relevant parameters of 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, the current initial brightness is determined not by using adjacent historical brightness, but by the screen brightness before the screen brightness is adjusted when the subject of the present application receives a brightness adjustment instruction issued by the user, that is, it can be the screen brightness of any historical moment in the preceding historical moment of the current moment. In order to better meet the user's adjustment expectations, this embodiment determines the current initial brightness based on adjacent historical brightness (that is, the screen brightness of the previous historical moment adjacent to the current moment).

[0039] In some embodiments, the identity information of the current user needs to be identified to determine the adjacent historical brightness and the specified historical brightness to be adapted. For example, the identity information of the current user is matched 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 successfully matches; if the match fails, the adjacent historical brightness and the specified historical brightness are determined from the historical parameters corresponding to the general identity information. Among them, the general identity information is similar to the identity information of the visitor, and there is no need to record and 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 the historical parameters can be more suitable for the current user's operating habits and visual perception, can reduce the adjustment operation and / or adjustment intensity 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 recorded and stored, and the relevant historical parameters are not recorded. Then, 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). The two historical parameters do not have personalized identity characteristics, so as to serve as the bottom-line historical parameters for the method of determining the screen brightness 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 on the screen brightness, it represents that the user desires to adjust the original screen brightness, and 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 within a continuous 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., 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 felt 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 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 to obtain the target brightness suitable for the current scene, so as 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. The determination method is as follows 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 the adjustment parameter corresponding to the brightness adjustment instruction according to the brightness adjustment instruction representing 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.

[0048] The brightness adjustment instruction includes but is not limited to the value of the adjustment parameter. If the brightness adjustment instruction represents an operation to increase the brightness of the screen, the adjustment parameter is determined to be a positive number, otherwise it is a negative number. The positive and negative distinction is used to represent the positive / negative impact of the adjustment parameter on the current initial brightness calculation process. Among them, positive / negative only represents the definition of relativity, to represent the different impacts on the current initial brightness, and there is no good / bad distinction.

[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 numerical values ​​of each relevant parameter after numerical processing, 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 ambient 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 of increasing the screen brightness, and its 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 / 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 parameters, the current ambient weather parameters, the current position parameters, and the current time parameters; 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 at 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, 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.

[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. The determination method is as follows Figure 2 The S220 shown 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, and calculating 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, the present application discovered that different color areas and color block sizes in the display screen will affect the user's visual senses. Colors with higher reflectivity are more obvious at the visual level and will give people a brighter visual experience.

[0060] This embodiment sets a larger preset weight coefficient for colors with high reflectivity to increase the influence of colors with high reflectivity on parameter quantification, and at the same time divides the display area and combines the area parameters of each display area 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 the 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. The determination method is as follows Figure 1 The S120 shown 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 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 instruction.

[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 instruction includes a historical brightness increase instruction and a historical brightness decrease instruction. If the brightness adjustment instruction represents an increase operation on the screen brightness, 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, the adjustment correction parameter is determined according to the historical brightness decrease instruction; wherein each relevant instruction carries a historical brightness value, and in order to balance the calculation influence between different positive and negative parameters, the number of historical brightness increase instructions and historical brightness decrease instructions is the same. For example: if the brightness adjustment instruction represents a brightness increase operation, the average value is calculated based on all historical brightness (the number is 100) in the 100 historical brightness increase instructions before the current moment as the adjustment correction parameter. For another example: if the brightness adjustment instruction represents a brightness decrease operation, the average value is calculated based on all historical brightness (the number is 100) in the 100 historical brightness decrease instructions before the current moment 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 respective calculation parameters are selected by limiting the same historical duration. For example, the average value of all historical brightness calculated from the historical brightness increase / decrease instructions within one 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: Multiply the difference between the sum and the specified historical brightness by a second constant to obtain 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] Among them, 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 one 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 exemplarily described 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 FIG. 1 is a diagram in which three adjacent points are smoothed to obtain exemplary data shown in Table 1, so as to reduce the influence of accidental errors of individual historical brightness on the accuracy of target brightness. The exemplary process of smoothing 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-mentioned multiple determination methods are exemplarily described. Figure 8 , Figure 8Schematic diagram of the application scenario of the method for determining screen brightness of the present application, which includes a user terminal 100, an interactive screen 200 and a server 300, which can be connected by 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 an execution subject, executes the determination method shown in any of the above exemplary embodiments, which is exemplarily described 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 may 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 there is no restriction on this here.

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

[0086] The first determination module 910 determines the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment 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;

[0087] The second determination module 930, if the brightness adjustment instruction represents an increase / decrease operation on the screen brightness, 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.

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

[0089] A determination unit, which determines the value and positive and negative 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;

[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 according to 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 determination 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 a plurality of sub-vectors 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 also include area parameters and color parameters of each display area; the construction unit includes:

[0096] The product calculation section multiplies the area parameters and color parameters of each display area by their corresponding preset weight coefficients to obtain 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 sums multiple products to obtain the corresponding values ​​of each display area;

[0098] The area value summation section 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 instruction;

[0101] The product calculation unit calculates the product of the difference between the sum value and the specified historical brightness and the second constant to calculate the 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] The first determination module for adjusting the correction parameter determines the adjustment correction parameter according to the historical brightness increase instruction if the brightness adjustment instruction represents an operation of increasing the screen brightness;

[0105] The second determination module for adjusting the correction parameters determines the adjustment correction parameters according to the historical brightness reduction instructions if the brightness adjustment instruction represents an operation of reducing 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] An identity information matching module matches the identity information of the current user with the preset identity information;

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

[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 perception.

[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, including: 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 Fig.10 , Fig.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 Fig.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 Fig.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 to the random access memory (RAM) 1003, such as executing the method in the above embodiment. In the RAM 1003, various programs and data required for system operation are also stored. The CPU 1001, the ROM 1002 and the RAM 1003 are connected to each other through the bus 1004. The 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, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. 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. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed so that a computer program read therefrom is 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 through a communication section 1009, and / or installed from a removable medium 1011. When the computer program is executed by a central processing unit (CPU) 1001, 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 embodiment 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, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0119] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than the order 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 a 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. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0121] Another aspect of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above determination method is implemented. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0122] Another aspect of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes 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 also 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. In RAM, various programs and data required for system operation are also stored. 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 part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication part 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 a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part 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. A person skilled in the art can easily make corresponding changes or modifications based on the main concept 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 comprises: Determine the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment 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 an adjacent previous historical moment of 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 step of determining the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment parameters includes: According to the brightness adjustment instruction representing the operation on the screen brightness, determine the value and positive and negative of the adjustment parameter corresponding to the brightness adjustment instruction; wherein the brightness increase operation corresponds to the positive adjustment parameter, and the brightness decrease operation corresponds to the negative adjustment parameter; Numerically process each parameter in the current screen parameter and the current environment parameter, and construct a current state vector according to each obtained value; 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: 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 value; The determination method further comprises: Input 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 a plurality of 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 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 the current environment parameters includes: The area parameter and the color parameter of each display area are respectively multiplied 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 step of determining the current target brightness of the screen display based on the current initial brightness and the specified historical brightness includes: The product of the current initial brightness and the first constant is summed 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 instruction; The difference between the sum and the specified historical brightness is multiplied 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 instruction includes a historical brightness increase instruction and a historical brightness decrease instruction; the determination method also 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 comprises: 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 has successfully matched; If the match 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: The first determination module determines the current initial brightness according to the brightness adjustment instruction, the current screen parameters and the current environment 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 an adjacent previous historical moment of 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; A memory for storing one or more programs, which, when executed by a controller, enables the controller to implement the determination method described in 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

  • Screen parameter adjustment method and apparatus, terminal and computer readable storage medium

    CN107484231A

  • Screen parameter adjustment method, device and equipment

    CN108037824A

  • Display screen brightness adjusting method and device, electronic equipment and storage medium

    CN116364036A