A method, device and storage medium for adjusting screen brightness
By acquiring user profiles and matching them with screen brightness adjustment strategies, the problem of a lack of adjustment strategies in the early stages of mobile devices was solved, enabling rapid adaptation and optimization of automatic screen brightness adjustment, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-15
- Publication Date
- 2026-03-27
AI Technical Summary
In existing technologies, mobile devices lack reference data on screen brightness adjustment strategies in the early stages of user experience, resulting in a poor user experience, and obtaining historical data requires a significant amount of time.
By acquiring user profiles, we can determine screen brightness adjustment strategies that match them, provide initial adjustments for new users using existing user screen brightness adjustment strategies, and then automatically adjust based on environment and usage habits.
In the early stages, when data was scarce, we achieved fast and adaptive screen brightness adjustment, which improved the user experience and shortened the break-in period.
Smart Images

Figure CN117597935B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of terminals, and in particular, to a method and device for adjusting screen brightness and a storage medium. BACKGROUND
[0002] With the development of mobile devices and network technologies, more and more users are used to browsing videos on mobile devices such as mobile phones and tablets. Due to the portability of mobile devices, the scenes in which users use mobile devices are not fixed. When users use mobile devices in different scenes, the display brightness needs to be adjusted constantly to provide the best display experience for users. SUMMARY
[0003] To overcome the problems in the related art, the present disclosure provides a method and device for adjusting screen brightness and a storage medium.
[0004] According to a first aspect of an embodiment of the present disclosure, a method for adjusting screen brightness is provided, comprising:
[0005] obtaining a first user portrait; determining a second user portrait matched with the first user portrait, and obtaining a screen brightness adjustment strategy used by the second user portrait; and determining a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment strategy used by the second user portrait.
[0006] In an implementation manner, the determining of the second user portrait matched with the first user portrait comprises: determining a similarity between the first user portrait and each of a plurality of groups of user portraits, to obtain a plurality of similarities; and taking a user portrait corresponding to a maximum similarity in the plurality of similarities as the second user portrait matched with the first user portrait.
[0007] In an implementation manner, before the determining of the similarity between the first user portrait and each of the plurality of groups of user portraits, the method further comprises: determining a current use environment of a terminal; and determining a plurality of groups of user portraits conforming to the current use environment.
[0008] In an implementation manner, the method further comprises: monitoring a screen brightness adjustment parameter corresponding to a screen brightness adjustment performed by a user on a terminal within a predetermined time period; and updating the screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment parameter.
[0009] In an implementation manner, the obtaining of the first user portrait comprises: displaying prompt information, wherein the prompt information comprises a prompt for inputting a user portrait information item; and collecting portrait information input based on the user portrait information item, to obtain the first user portrait.
[0010] In an implementation, the screen brightness adjustment strategy includes a screen brightness curve corresponding to an application program.
[0011] According to a second aspect of the embodiments of the present disclosure, an apparatus for adjusting screen brightness is provided, comprising:
[0012] an obtaining unit, configured to obtain a first user portrait; a processing unit, configured to determine a second user portrait matched with the first user portrait, and obtain a screen brightness adjustment strategy used by the second user portrait; and an adjusting unit, configured to determine a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment strategy used by the second user portrait.
[0013] In an implementation, the processing unit determines the second user portrait matched with the first user portrait in the following manner: determining a similarity between the first user portrait and each of a plurality of groups of user portraits, to obtain a plurality of similarities; and taking a user portrait corresponding to a maximum similarity in the plurality of similarities as the second user portrait matched with the first user portrait.
[0014] In an implementation, the processing unit is further configured to: before determining the similarity between the first user portrait and each of the plurality of groups of user portraits, determine a current use environment of the terminal; and determine the plurality of groups of user portraits in accordance with the current use environment.
[0015] In an implementation, the determining unit is further configured to: monitor a screen brightness adjustment parameter corresponding to screen brightness adjustment performed by the user on the terminal within a predetermined time period; and update the screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment parameter.
[0016] In an implementation, the obtaining unit obtains the first user portrait in the following manner: displaying prompt information, wherein the prompt information includes a prompt for the user to input user portrait information items; and collecting portrait information input based on the user portrait information items, to obtain the first user portrait.
[0017] In an implementation, the screen brightness adjustment strategy includes a screen brightness curve corresponding to an application program.
[0018] According to a third aspect of the embodiments of the present disclosure, an apparatus for adjusting screen brightness is provided, comprising:
[0019] a processor;
[0020] a memory for storing processor-executable instructions;
[0021] The processor is configured to execute the method in the first aspect or any one of the implementations of the first aspect.
[0022] According to a fourth aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, wherein the storage medium stores instructions
[0023] The instructions, when executed by a processor of a terminal, enable the terminal to perform the method in the first aspect or any one of the implementations of the first aspect.
[0024] The technical solutions provided by the embodiments of the present disclosure can have the following beneficial effects: a first user portrait is obtained, a second user portrait matching the first user portrait is determined, and a screen brightness adjustment strategy used by the second user portrait is obtained. Further, based on the screen brightness adjustment strategy used by the second user portrait, a screen brightness adjustment strategy of the first user portrait is determined. Based on this, even in the case where the initial screen brightness adjustment strategies available for reference by the terminal are insufficient, the terminal can automatically adjust the screen brightness based on the existing screen brightness adjustment strategies, and at the same time, the user experience is improved.
[0025] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0026] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0027] Figure 1 is a flowchart of a method for adjusting screen brightness according to an exemplary embodiment.
[0028] Figure 2a is a flowchart of a method for collecting a target user portrait according to an exemplary embodiment.
[0029] Figure 2b is a flowchart of a method for collecting a target user portrait according to an exemplary embodiment.
[0030] Figure 3 is a flowchart of a method for adjusting screen brightness according to an exemplary embodiment.
[0031] Figure 4 shows a schematic diagram of a terminal automatically adjusting screen brightness.
[0032] Figure 5 is a block diagram of an apparatus for adjusting screen brightness according to an exemplary embodiment.
[0033] Figure 6 is a block diagram of an apparatus for coil temperature control according to an exemplary embodiment. DETAILED DESCRIPTION
[0034] The exemplary embodiments will be described in detail herein with reference to the attached drawings. The description of the embodiments below refers to the accompanying drawings, which show by way of example the exemplary embodiments. Unless defined otherwise, all technical and scientific terms and abbreviations used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The drawings described are not necessarily to scale and have been exaggerated to illustrate various aspects of the embodiments.
[0035] In the drawings, identical or similar elements are denoted by the same reference numerals throughout the various drawings. The embodiments described are part of the disclosure, but not all of the embodiments. The embodiments described below by way of example are intended to explain the disclosure, and are not understood as limiting the disclosure. Based on the embodiments in the disclosure, all other embodiments obtained by a person of ordinary skill in the art without creative labor are within the scope of protection of the disclosure. The embodiments of the disclosure are described in detail below with reference to the drawings.
[0036] The method for adjusting screen brightness provided by the embodiments of the disclosure can be applied to the scenario of automatically adjusting screen brightness of a terminal. The method for adjusting screen brightness provided by the embodiments of the disclosure can be applied to devices with display functions such as mobile phones, tablet computers, and televisions.
[0037] With the development of terminal and network technologies, more and more users have the habit of watching videos, playing games, and reading novels on terminals. Due to the portability of terminals, the scenarios in which users use terminals are not fixed. When users use terminals in different scenarios, they need to constantly adjust the screen brightness to obtain the best display experience as the brightness of the scene changes.
[0038] In the related art, the screen brightness adjustment strategy of the terminal is realized on the basis of the historical data of the screen brightness obtained by the user after manually adjusting the screen brightness in the early stage. A more intelligent method for adjusting the screen brightness is to consider the current ambient light intensity and display scene and other external factors, thereby adjusting the screen brightness from multiple perspectives. In the related art, a large amount of historical data of the screen brightness adjusted by the user himself is needed as a reference basis to design a reasonable screen brightness adjustment strategy. However, it takes a lot of time to obtain a large amount of historical data of the screen brightness manually adjusted by the user in the early stage, which seriously lags behind the time of forming the screen brightness adjustment strategy. Moreover, when the terminal device is initially run by the user, the terminal does not store any historical data of the screen brightness as a reference. This will cause the user to have a bad experience in the initial stage of using the terminal.
[0039] Therefore, the present disclosure provides a method for adjusting screen brightness. A first user portrait is obtained. A second user portrait matching the first user portrait is determined. A screen brightness adjustment strategy used by the second user portrait is obtained. Further, a screen brightness adjustment strategy of the first user portrait is determined based on the screen brightness adjustment strategy used by the second user portrait. Based on this, even in the case that the screen brightness adjustment strategy available for the terminal is insufficient at the initial stage, the terminal can automatically adjust the screen brightness based on the existing screen brightness adjustment strategy, and the user experience is improved.
[0040] In the following disclosed embodiments, the user portrait can be a tagged user model abstracted from at least one tag information including user attributes, user preferences, living habits, user behaviors, occupations, etc.
[0041] In some possible embodiments of the present disclosure, the user who performs the terminal screen brightness adjustment can be referred to as a first user, for example, a user using a new terminal. The user who has performed the screen brightness adjustment (has the existing screen brightness adjustment configuration) can be referred to as a second user. The user portrait of the first user who performs the terminal screen brightness adjustment can be referred to as a first user portrait, and the user portrait of the second user who has the existing screen brightness adjustment configuration can be referred to as a second user portrait.
[0042] Figure 1 FIG. 1 is a flowchart of a method for adjusting screen brightness according to an example embodiment. Figure 1 As shown in FIG. 1, the method for adjusting screen brightness is used in a terminal, and includes the following steps.
[0043] In step S11, a first user portrait is obtained.
[0044] In some possible embodiments of the present disclosure, the user portrait (i.e., the first user portrait) of the terminal user can be obtained when the user (i.e., the first user) performs a screen brightness setting operation. For example, the first user portrait can be collected when the terminal first receives a user input for brightness adjustment (i.e., the terminal is first started for screen brightness adjustment). For another example, the first user portrait can be collected when a preset configuration switch is triggered. The preset configuration switch can be a configuration item switch (virtual switch and / or physical switch) on the terminal which is pre-set to enable the function corresponding to the method for adjusting screen brightness of the present disclosure. In some possible embodiments of the present disclosure, the user portrait (i.e., the first user portrait) of the terminal user can be obtained when the terminal user (i.e., the first user) first uses the terminal. For example, the first user portrait can be collected when the terminal is first started in a factory configuration state (including the first start of the terminal and the first start after the factory settings are restored).
[0045] For example, the first user portrait can be a user portrait of a user using the terminal, or can be a user portrait of a user registered with the terminal. In a general scenario, the user using the terminal and the user registered with the terminal are generally the same user.
[0046] In some possible embodiments of the present disclosure, the step of obtaining the first user portrait can include displaying prompt information. The portrait information input by the user based on the user portrait information item is collected to obtain the first user portrait. The prompt information includes information prompting the user to input the user portrait information item.
[0047] It can be understood that the prompt information at least includes the user's name, gender, age, region, and occupation, and the prompt information is not specifically limited in the embodiments of the present disclosure.
[0048] In some possible embodiments of the present disclosure, the prompt information is displayed when the terminal is started for the first time to adjust the screen brightness, or when the terminal is started for the first time in a factory configuration state, or when a preset configuration switch of the terminal is triggered. For example, when the user runs the terminal for the first time, a startup setting interface is displayed on the screen, and prompt information prompting the user to collect the portrait is displayed. The terminal manufacturer can set the personal information included in the user portrait by itself. In some possible embodiments, considering that the user portrait involves the user's personal privacy, the user needs to be informed in detail before the terminal collects the personal information, and the user's personal privacy is protected. If the user refuses to provide the personal information, the user needs to be informed that the terminal cannot start the function corresponding to the method for adjusting the screen brightness.
[0049] In the embodiments of the present disclosure, the user portrait information collected by terminal A includes the name: Zhang San, age: 34, gender: male, occupation: chef, and region: Beijing. The user portrait information collected by terminal B includes the name: Li Si, age: 23, gender: male, occupation: student, and region: Beijing. The user portrait information collected by terminal C includes the name: Wang Wu, age: 56, gender: female, occupation: teacher, and region: Beijing. The embodiments of the present disclosure obtain the user portrait of the user using the terminal by the user inputting the portrait information, for example, obtaining the first user portrait of the first user.
[0050] In the present disclosure, the prompt information is displayed, and the portrait information input by the user based on the user portrait information item is collected to obtain the target user portrait. Through the present disclosure, the terminal collects the user portrait of the user, which plays an auxiliary role in subsequent automatic adjustment of the screen brightness of the terminal.
[0051] In step S12, a second user portrait matched with the first user portrait is determined, and a screen brightness adjustment strategy used by the second user portrait is obtained.
[0052] In some possible embodiments of the present disclosure, the screen brightness adjustment strategy includes a screen brightness adjustment curve. The screen brightness adjustment curve is used to represent the screen brightness parameter corresponding to the brightness to be adjusted. The screen brightness adjustment curve, also referred to as a screen brightness curve, is a curve of the screen brightness parameter changing with a set independent variable.
[0053] In the embodiments of the present disclosure, the screen brightness adjustment strategy can be stored in the server and the terminal in the form of a data packet. The data packet of the screen brightness adjustment strategy can include the terminal application scenario, the user use time, the current environment brightness, the user manual brightness adjustment and other factors that can affect the screen brightness adjustment strategy, and the corresponding relationship between the screen brightness parameters determined by the above factors. For example, at 11:00 to 12:00 at night, the user browses a video on the terminal, at this time, the screen brightness adjustment strategy is set to 30%. At 11:00 to 12:00 in the daytime, the user reads a novel on the terminal, at this time, the screen brightness adjustment strategy is set to 80%.
[0054] In step S13, the screen brightness adjustment strategy of the first user portrait is determined based on the screen brightness adjustment strategy used by the second user portrait.
[0055] In the present disclosure, the first user portrait is obtained, the second user portrait matched with the first user portrait is determined, and the screen brightness adjustment strategy used by the second user portrait is obtained. Further, the screen brightness adjustment strategy of the first user portrait is determined based on the screen brightness adjustment strategy used by the second user portrait. Through the present disclosure, the existing screen brightness adjustment strategy can be adapted for the terminal user. Even in the case that the initial screen brightness adjustment strategy available for the terminal is insufficient, the terminal can also automatically adjust the screen brightness based on the existing screen brightness strategy, which can shorten the running-in period between the terminal and the user and improve the user experience.
[0056] In the following embodiment disclosure, how to determine the screen brightness adjustment strategy used by the second user portrait through the first user portrait will be described in detail.
[0057] Figure 2a is a flowchart of determining a second user portrait matched with a first user portrait according to an exemplary embodiment, as shown in Figure 2a As shown in the figure, determining a second user portrait matched with a first user portrait includes the following steps.
[0058] In step S22, the similarity between the first user portrait and each group of user portraits in the plurality of groups of user portraits is determined, to obtain a plurality of similarities.
[0059] In step S23, the user portrait corresponding to the maximum similarity in the plurality of similarities is taken as the second user portrait matched with the first user portrait.
[0060] In the embodiments of the present disclosure, after obtaining the first user portrait of the first user, the similarity between the first user portrait of the first user and the user portrait of the old user is calculated. The measurement method of the similarity between the first user portrait of the first user and the user portrait of the old user includes: Euclidean distance, cosine similarity, Pearson correlation coefficient, etc. In the embodiments of the present disclosure, the similarity measurement method is not specifically limited. In some possible embodiments of the present disclosure, in order to facilitate the similarity calculation, each label of the user portrait can be numbered according to a preset numbering rule, and then the user portrait is stored in the form of a numbered vector.
[0061] In some possible embodiments of the present disclosure, the user portrait obtained by the terminal can include personal information in five aspects of name, age, gender, occupation and region. For example, for the name information, the surname can be numbered, for example, the surname Zhang can be numbered as 1, the surname Li can be numbered as 2, and the rest of the surnames can be numbered in the same way; for example, the surname Smith can be numbered as 11, the surname Miller can be numbered as 12, and the surname Johnson can be numbered as 13, and the rest of the surnames can be numbered in the same way. For the age information, 0-10 years old can be numbered as 1, 11-20 years old can be numbered as 2, and the rest of the age ranges can be numbered in the same way. For the gender information, the number of males can be 1, the number of females can be 2, and the number of the third gender can be 3. For the occupation information, the number of scientists can be 1, the number of engineers can be 2, and the rest of the occupation numbers can be numbered in the same way. For the region information, the number of Beijing can be 1, the number of Shanghai can be 2, and the rest of the region numbers can be numbered in the same way.
[0062] In the embodiments of the present disclosure, the terminal stores the user portrait obtained by the terminal in the form of a numbered vector. For example, the user portrait information items of the user portrait of user Zhang San are as follows: name: Zhang San, age: 34, gender: male, occupation: chef, region: Beijing, and the user portrait in the terminal can be stored in the form of a numbered vector as [1, 4, 1, 5, 1]. The user portrait information items of the user portrait of the first user Li Si are as follows: name: Li Si, age: 23, gender: male, occupation: student, region: Beijing, and the user portrait in the terminal can be stored in the form of a numbered vector as [2, 3, 1, 8, 1]. The user portrait information items of the user portrait of the first user Wang Wu are as follows: name: Wang Wu, age: 56, gender: female, occupation: teacher, region: Beijing, and the user portrait in the terminal can be stored in the form of a numbered vector as [3, 4, 2, 3, 1].
[0063] In the embodiments of the present disclosure, based on the first user portrait obtained by the terminal and the second user portrait already existing in the server, the cosine similarity method is used to calculate the similarity. According to the similarity formula The similarity between the number vector of the first user and the number vector of the second user is calculated. If the value of the similarity is 1, it means that the portrait information of the first user is completely matched with the portrait information of the second user, the terminal stores the screen brightness adjustment strategy of the second user and uses the screen brightness adjustment strategy as the initial screen brightness adjustment strategy. If the value of the similarity is -1, it means that the portrait information of the new user is completely unmatched with the portrait information of the second user, the terminal re-matches the second user portrait information in the server and selects the screen brightness adjustment strategy of the second user with the highest similarity as the initial screen brightness adjustment strategy of the terminal.
[0064] It can be understood that the selection of the similarity measurement method, the user portrait, the setting of the number of each personal information, and the configuration of different weights in the above disclosed embodiments are defined by the terminal manufacturer, and the disclosure does not make specific limitations.
[0065] In the disclosure, the similarity between the first user portrait and each user portrait in the plurality of user portraits is determined to obtain a plurality of similarities. The user portrait corresponding to the maximum similarity in the plurality of similarities is taken as the second user portrait matched with the first user portrait. Through the disclosure, when a new user gets a new terminal, the terminal avoids collecting the screen brightness of the user using the terminal in different environments for a long time, reduces the time cost, and provides a good use experience for the new user in the early stage.
[0066] Figure 2b is a flowchart of determining a second user portrait matched with a first user portrait according to an example embodiment, as shown in Figure 2b , comprising the following steps.
[0067] Figure 2b Steps S21, S22 and S23 are included. S22 and S23 are similar to the embodiments of Figure 2a S22 and S23 in the disclosure, and therefore the disclosure will not make further explanations on S22 and S23.
[0068] In step S21, a plurality of user portraits are determined.
[0069] The plurality of user portraits are a plurality of different user portraits based on different screen adjustment strategies for adjusting the screen brightness.
[0070] In the disclosure, the step of determining the plurality of user portraits includes: determining the current use environment of the terminal; and determining the plurality of user portraits meeting the current use environment. The current use environment of the terminal can include the current location information, such as the region where the current location is located and / or the time zone where the current location is located, etc. The current use environment of the terminal can include the weather condition of the current location.
[0071] In the embodiments of the present disclosure, for example, the region where the user uses the terminal is determined, such as Beijing, Shanghai, Guangzhou, etc., and the screen brightness adjustment strategy is determined according to the region to conform to the multiple sets of user portraits of the region where the current user is located. The current use environment can also be the weather, for example, the terminal screen brightness will be higher on sunny days, and the terminal screen brightness will be lower on cloudy days.
[0072] In the present disclosure, the screen brightness adjustment strategy of the current first user is determined by comparing the user portrait similarity between different users. The basis is that if the user portrait similarity between different users is the largest, it means that the use behavior of the first user is closest to the use behavior of the second user with high similarity, and the screen brightness adjustment strategy set by the second user can be used as the screen brightness adjustment strategy for the first user to refer to in the early stage, that is, the brightness use habit of the first user can first refer to the brightness use habit of the similar user group in the early stage. Based on this, the method for adjusting the screen brightness provided by the present disclosure can solve the problem of insufficient screen brightness adjustment strategies for reference in the early stage of user use, shorten the time spent in forming the best automatic brightness curve, and improve the experience of the user using the terminal.
[0073] Figure 3 is a flowchart of a method for adjusting screen brightness according to an exemplary embodiment, as shown in Figure 3 The method for adjusting screen brightness is used in a terminal, and includes the following steps.
[0074] In step S31, the screen brightness adjustment parameters corresponding to the screen brightness adjustment performed by the user on the terminal within a predetermined time period are monitored.
[0075] In step S32, the screen brightness adjustment strategy of the first user portrait is updated based on the screen brightness adjustment parameters.
[0076] In the embodiments of the present disclosure, the screen brightness adjustment strategy is adjusted based on the screen brightness adjusted by the user within a predetermined time period. For example, in the terminal, there is already a matched screen brightness adjustment strategy, and based on the use habits and use scenarios of the new user, the automatically imported screen brightness adjustment strategy is fine-tuned and optimized by using the conventional technology. For example, the automatic brightness adjustment is performed in combination with the ambient light brightness, the user's manual brightness adjustment, the application program used, and the use time. If the user has manually adjusted the automatic brightness multiple times at a certain time, under a certain ambient light brightness, and for a certain application program, the recommended automatic screen brightness adjustment strategy for the application program will be adjusted, and the screen brightness adjustment strategy close to the time and ambient light brightness will be adjusted to the average of the screen brightness adjustment strategies after the user's manual adjustment. For example, user A has the habit of using a short video application program in the dark every night, and if the user adjusts the brightness to be too low on the first day and the second day, then when the user uses the short video application program in the dark environment on the third day, the screen brightness will be the average of the screen brightness adjustment strategies after the user's manual adjustment on the previous two days, so as to automatically increase the screen brightness.
[0077] In the present disclosure, the screen brightness adjustment parameters performed by the user on the terminal within a predetermined time period are monitored, and the screen brightness adjustment strategy of the first user portrait is updated based on the screen brightness adjustment parameters. Through the present disclosure, in the case where the terminal already has an initial screen brightness adjustment strategy, the initial screen brightness adjustment strategy can also be updated based on the adjustment of the screen brightness parameters by the user later, so that the strategy is more suitable for the user to use.
[0078] Figure 4 A schematic diagram of automatic screen brightness adjustment of a terminal is shown. As shown in FIG. 1, the terminal is in a dark environment, and the user manually adjusts the screen brightness to be too low. The terminal automatically adjusts the screen brightness to be higher than the initial screen brightness adjustment strategy. Figure 4As shown, the first user uses the terminal. When the first user runs the terminal for the first time, the first user is prompted to fill in the personal portrait information. If the first user chooses to refuse to collect the personal portrait information, the first user is prompted to manually adjust the screen brightness in advance. If the first user fills in the personal portrait information (first user portrait information), the terminal analyzes the first user portrait information and stores the obtained first user portrait information in the form of a number vector, for example, the first user portrait information can include but is not limited to name, gender, age, etc. The terminal uses a similarity measurement method, for example, Euclidean distance, cosine similarity, etc., to sequentially calculate the similarity between the number vector of the first user and the number vector of the second user already stored in the server, and selects the screen brightness adjustment strategy corresponding to the second user with the highest similarity as the initial screen brightness adjustment strategy of the first user terminal, and imports it into the terminal for use. According to the use habit of the first user, the initial screen brightness adjustment strategy is optimized to obtain a screen brightness adjustment strategy suitable for the first user personally. Based on this, the terminal in advance matches the second user with the highest similarity for the first user by obtaining the user portrait, and sends the screen brightness adjustment strategy of the second user to the terminal of the first user, thereby improving the use experience of the first user in advance. Since the screen brightness adjustment strategy sent to the terminal of the first user is more consistent with the expectations of the first user, only a small amount of time is required to fine-tune and optimize the screen brightness adjustment strategy according to the use habit of the first user, so that the screen brightness adjustment strategy meeting the needs of the first user can be obtained, thereby reducing the time cost.
[0079] Based on the same concept, the present disclosure also provides a device for adjusting screen brightness.
[0080] It can be understood that the device for adjusting screen brightness provided by the embodiments of the present disclosure comprises a hardware structure and / or a software module corresponding to the execution of each function in order to realize the above functions. In combination with the units and algorithm steps of each example disclosed in the embodiments of the present disclosure, the embodiments of the present disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed by hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of the embodiments of the present disclosure.
[0081] Figure 5 is a device block diagram for adjusting screen brightness according to an exemplary embodiment. Referring to Figure 5 The device 100 comprises an acquisition unit 101, a processing unit 102 and an adjustment unit 103.
[0082] The acquisition unit 101 is configured to acquire a first user portrait; the processing unit 102 is configured to determine a second user portrait matched with the first user portrait, and acquire a screen brightness adjustment strategy used by the second user portrait; and the adjustment unit 103 is configured to determine a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment strategy used by the second user portrait.
[0083] In an embodiment, the processing unit 102 determines the second user portrait matched with the first user portrait in the following manner: determining a similarity between the first user portrait and each of a plurality of groups of user portraits, to obtain a plurality of similarities; and taking a user portrait corresponding to a maximum similarity in the plurality of similarities as the second user portrait matched with the first user portrait.
[0084] In an embodiment, the processing unit 102 is further configured to: determine a current use environment of the terminal before determining the similarity between the first user portrait and each of the plurality of groups of user portraits; and determine a plurality of groups of user portraits whose screen brightness adjustment strategies conform to the current use environment.
[0085] In an embodiment, the processing unit 102 is further configured to: monitor a screen brightness adjustment parameter corresponding to a screen brightness adjustment performed by the user on the terminal within a predetermined time period; and update the screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment parameter.
[0086] In an embodiment, the acquisition unit 101 acquires the first user portrait in the following manner: displaying prompt information, the prompt information including a prompt for the user to input user portrait information items; and collecting portrait information input based on the user portrait information items, to obtain the first user portrait.
[0087] In an embodiment, the screen brightness adjustment strategy includes a screen brightness curve corresponding to an application.
[0088] As to the apparatus in the above embodiments, the specific manners in which the various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described in detail here.
[0089] Figure 6 is a block diagram of an apparatus for coil temperature control according to an example embodiment. For example, the apparatus 200 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0090] Referring to Figure 6The device 200 can include one or more of the following components: a processing component 202, a memory 204, a power supply component 206, a multimedia component 208, an audio component 210, an input / output (I / O) interface 212, a sensor component 214, and a communication component 216.
[0091] The processing component 202 typically controls overall operations of the device 200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 202 can include one or more processors 220 to execute instructions stored in the memory 204 to complete all or a part of steps of the methods described above. In addition, the processing component 202 can include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 can include a multimedia module to facilitate the interaction between the multimedia component 208 and the processing component 202.
[0092] The memory 204 is configured to store various types of data to support operations of the device 200. Examples of these data include instructions for any applications or methods operating on the device 200, contact data, phonebook data, messages, pictures, videos, and so on. The memory 204 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0093] The power supply component 206 supplies electrical power for various components of the device 200. The power supply component 206 can include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing electrical power for the device 200.
[0094] The multimedia component 208 includes a screen providing an output interface between the device 200 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensors can not only sense a boundary of a touching or sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 208 includes a front camera and / or a back camera. The front camera and / or the back camera can receive external multimedia data when the device 200 is in an operation mode, such as a shooting mode or a video mode. Each of the front and back cameras can be a fixed optical lens system or have a focal length and optical zoom capability.
[0095] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC) that is configured to receive an external audio signal when the device 200 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 204 or transmitted via the communication component 216. In some embodiments, the audio component 210 also includes a speaker for outputting audio signals.
[0096] The I / O interface 212 provides an interface between the processing component 202 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0097] The sensor component 214 includes one or more sensors for providing status assessments of various aspects of the device 200. For example, the sensor component 214 can detect an open / closed position of the device 200, relative positioning of components, such as a display and a keypad of the device 200, a change of position of the device 200 or a component of the device 200, presence or absence of user contact with the device 200, orientation or acceleration / deceleration / g-force and temperature of the device 200. The sensor component 214 can include an orientation sensor, an altimeter, a proximity sensor, an accelerometer, a gyroscope, a magnetometer, a pressure sensor or a temperature sensor.
[0098] The communication component 216 is configured to facilitate wired or wireless communication between the device 200 and another device. The device 200 can access a wireless network based on a communication standard, such as WiFi, 4G, or 5G, or a combination thereof. In an example embodiment, the communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an example embodiment, the communication component 216 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0099] In exemplary embodiments, the apparatus 200 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic elements, for executing the above-described methods.
[0100] In exemplary embodiments, a non-transitory computer-readable storage medium including instructions, such as the memory 204 including instructions, is also provided, which can be executed by the processor 220 of the apparatus 200 to complete the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0101] It can be understood that, in the present disclosure, “multiple” refers to two or more, and other quantifiers are similar thereto. “And / or” describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character “ / ” generally represents that the associated objects before and after it are in an “or” relationship. The singular form “a”, “said” and “the” are also intended to include the plural form, unless the context clearly indicates otherwise.
[0102] It can be further understood that the terms “first”, “second”, and the like are used to describe various information, but these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other, and do not indicate a specific order or importance. In fact, the expressions of “first”, “second”, and the like can be completely interchangeable. For example, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information without departing from the scope of the present disclosure.
[0103] It can be further understood that, unless otherwise specified, “connection” includes direct connection between two elements without other components, and also includes indirect connection between two elements with other elements.
[0104] It can be further understood that, although the operations are described in a specific order in the embodiments of the present disclosure, it should not be understood as requiring the operations to be performed in the specific order or in a serial order, or requiring all of the shown operations to be performed to obtain the desired results. In a specific environment, multi-tasking and parallel processing can be advantageous.
[0105] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
[0106] It should be understood that the present disclosure is not limited to the precise structures as herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A method of adjusting the brightness of a screen, characterized in that, The method comprises: acquiring a first user portrait collected by a terminal in a first starting case; determining a second user portrait matched with the first user portrait, and acquiring a screen brightness adjustment strategy used by the second user portrait; determining a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment strategy used by the second user portrait; wherein the user portrait comprises at least one label information of user preference, living habit, user behavior and occupation; the screen brightness adjustment strategy comprises factors capable of affecting the screen brightness adjustment strategy, and the factors comprise at least one of the following: terminal application scenario, user use time, current environment brightness and user manual brightness adjustment.
2. The method of claim 1, wherein, The determination of the second user portrait matched with the first user portrait comprises: determining a similarity between the first user portrait and each of a plurality of user portraits, to obtain a plurality of similarities; taking a user portrait corresponding to a maximum similarity in the plurality of similarities as the second user portrait matched with the first user portrait.
3. The method of claim 2, wherein, Before the determination of the similarity between the first user portrait and each of the plurality of user portraits, the method further comprises: determining a current use environment of the terminal; determining a plurality of user portraits conforming to the current use environment.
4. The method of claim 1, wherein, The method further comprises: monitoring a screen brightness adjustment parameter corresponding to a screen brightness adjustment performed by a user on a terminal within a predetermined time period; updating the screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment parameter.
5. The method of claim 1, wherein, The acquisition of the first user portrait comprises: displaying prompt information, wherein the prompt information comprises a prompt for inputting user portrait information; collecting portrait information input based on the user portrait information, to obtain the first user portrait.
6. The method of claim 1, wherein, The screen brightness adjustment strategy comprises a screen brightness curve corresponding to an application program.
7. An apparatus for adjusting the brightness of a screen, characterized in that The method comprises: an acquisition unit, configured to acquire a first user portrait collected by a terminal in a first starting case; a processing unit, configured to determine a second user portrait matched with the first user portrait, and acquire a screen brightness adjustment strategy used by the second user portrait; an adjustment unit, configured to determine a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment strategy used by the second user portrait; wherein the user portrait comprises at least one label information of user preference, living habit, user behavior and occupation; the screen brightness adjustment strategy comprises factors capable of affecting the screen brightness adjustment strategy, and the factors comprise at least one of the following: terminal application scenario, user use time, current environment brightness and user manual brightness adjustment.
8. The apparatus of claim 7, wherein, The processing unit determines the second user portrait matched with the first user portrait in the following manner: determining a similarity between the first user portrait and each of a plurality of user portraits, to obtain a plurality of similarities; taking a user portrait corresponding to a maximum similarity in the plurality of similarities as the second user portrait matched with the first user portrait.
9. The apparatus of claim 8, wherein, Before the determination of the similarity between the first user portrait and each of the plurality of user portraits, the processing unit is further configured to: determine a current use environment of the terminal; determine a plurality of sets of user portraits that conform to the current use environment.
10. The apparatus of claim 7, wherein, The adjusting unit is further configured to: monitor a screen brightness adjustment parameter corresponding to a screen brightness adjustment performed by the user on the terminal within a predetermined time period; update a screen brightness adjustment strategy of the first user portrait based on the screen brightness adjustment parameter.
11. The apparatus of claim 7, wherein, The obtaining unit obtains the first user portrait in the following manner: display prompt information, the prompt information including a prompt for the user to input a user portrait information item; collect portrait information input based on the user portrait information item to obtain the first user portrait.
12. The apparatus of claim 7, wherein, The screen brightness adjustment strategy includes a screen brightness curve corresponding to an application program.
13. An apparatus for adjusting the brightness of a screen, characterized in that comprise: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the method of any one of claims 1 to 6.
14. A storage medium, characterized by The storage medium has instructions stored therein, and when the instructions in the storage medium are executed by the processor, the processor can perform the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Screen brightness adjustment method and device
CN106205557A
Terminal screen control method and apparatus, and electronic device
CN106778623A
Method and device for intelligently adjusting screen brightness, storage medium and mobile terminal
CN109951595A
Terminal screen brightness adjusting method and device and storage medium
CN112365860A
Optimization strategy pushing method and device, server and storage medium
CN113051465A