ГИБКОЕ ИЗМЕНЕНИЕ ЯРКОСТИ ДИСПЛЕЯ

1. Компьютерно-реализуемый способ автоматического изменения яркости дисплейного устройства, причем компьютерно-реализуемый способ выполняется одним или более процессорами, исполняющими машиноисполняемые инструкции для компьютерно-реализуемого способа, при этом компьютерно-реализуемый способ содержит этапы, на которых:
в то время как дисплейное устройство, пребывающее в первом состоянии, находится на первом уровне (402) вывода яркости, обнаруживают событие (404) экономии мощности, указывающее на то, что желательно уменьшить общую мощность, потребляемую дисплейным устройством;
после того, как событие (404) экономии мощности было обнаружено, продолжают работу дисплейного устройства на первом уровне вывода в первом состоянии устройства, при этом пытаясь идентифицировать инициирующее событие (406) изменения уровня вывода яркости, где инициирующее событие (406) изменения уровня вывода яркости является событием, которое происходит так, что делает изменение уровня вывода яркости дисплейного устройства менее заметным для пользователя;
обнаруживают первое инициирующее событие (406-1) изменения уровня вывода яркости; и
в ответ на обнаружение первого инициирующего события (406-1) изменения уровня вывода яркости, меняют уровень вывода яркости дисплейного устройства, пребывающего во втором состоянии устройства, отличном от первого состояния, на второй уровень (408) вывода яркости, при этом второй уровень (408) вывода яркости ниже первого целевого уровня (410), на который дисплейное устройство перешло бы в случае переключения устройства из первого состояния во второе состояние без обнаружения события (404) экономии мощности;
отличающийся тем, что содержит этапы, на которых:
обнаруживают второе инициирующее событие (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости;
в ответ на обнаружение второго инициирующего события (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости, меняют уровень вывода яркости дисплейного устройства, пребывающего в третьем состоянии устройства, на третий уровень вывода яркости, при этом третий уровень вывода яркости ниже второго целевого уровня, на который дисплейное устройство перешло бы при переключении устройства из второго состояния в третье состояние без обнаружения события (404) экономии мощности; и
при этом второе инициирующее событие (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости - другого типа по отношению к первому инициирующему событию (406-1) изменения уровня вывода яркости, причем соответствующее изменение в уровне вывода яркости с первого на второй уровень вывода яркости и со второго на третий уровень вывода яркости основано на одном или более из факторов, которые включают в себя соответствующий тип первого инициирующего события (406-1) и второго инициирующего события (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости и то, насколько успешным были одно или более других исправлений, каковые другие исправления включают в себя сброс тактов частоты CPU, сброс количества доступных ядер CPU, сброс тактов GPU, уменьшение частоты или полосы пропускания памяти устройства или выключение сетевого соединения.
2. Компьютерно-реализуемый способ по п. 1, в котором первый целевой уровень (410) ниже или выше первого уровня (402) вывода яркости.
3. Компьютерно-реализуемый способ по п. 1, в котором третий уровень вывода яркости ниже первого уровня (402) вывода яркости.
4. Компьютерно-реализуемый способ по п. 1, в котором второй целевой уровень (410) равен первому уровню (402) вывода яркости.
5. Компьютерно-реализуемый способ по п. 1, в котором упомянутые факторы дополнительно включают в себя то, как долго прошло с момента события экономии мощности.
6. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения события экономии мощности содержит этап, на котором обнаруживают, что уровень батареи находится на или ниже предварительно определенной пороговой величины.
7. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения события экономии мощности содержит этап, на котором обнаруживают активацию режима устройства.
8. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения события экономии мощности содержит этап, на котором обнаруживают, что местоположение дисплейного устройства является местоположением, где, вероятно, недоступны альтернативные источники мощности или где, вероятно, вызывается увеличенный расход мощности устройства.
9. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения события экономии мощности содержит этап, на котором обнаруживают, что сила сигнала сотовой связи упала ниже предварительно определенной пороговой величины.
10. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения события экономии мощности содержит этап, на котором обнаруживают взаимодействие пользователя с элементом графического пользовательского интерфейса или элементом аппаратного пользовательского интерфейса.
11. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения первого или второго инициирующего события изменения уровня вывода яркости содержит этап, на котором обнаруживают переключение устройства между приложениями или рабочими нагрузками.
12. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения первого или второго инициирующего события изменения уровня вывода яркости содержит этап, на котором обнаруживают переключение устройства между фазами приложения.
13. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения первого или второго инициирующего события изменения уровня вывода яркости содержит этап, на котором обнаруживают, что дисплейное устройство повернуто.
14. Компьютерно-реализуемый способ по п. 1, в котором этап обнаружения первого или второго инициирующего события изменения уровня вывода яркости содержит этап, на котором обнаруживают изменение окружающего освещения.
15. Вычислительное устройство, содержащее:
дисплейное устройство;
один или более процессоров, которые при исполнении машиноисполняемых инструкций для автоматического изменения яркости дисплейного устройства предписывают вычислительному устройству выполнять следующее:
в то время как дисплейное устройство, пребывающее в первом состоянии, находится на первом уровне (402) вывода яркости, первый детектор сигнала обнаруживает событие (404) экономии мощности, указывающее на то, что желательно уменьшить общую мощность, потребляемую дисплейным устройством;
после того, как событие (404) экономии мощности было обнаружено, используется средство управления уровнем яркости, чтобы продолжать работу дисплейного устройства на первом уровне (402) вывода в первом состоянии устройства, при этом пытаясь идентифицировать инициирующее событие (406) изменения уровня вывода яркости, где инициирующее событие (406) изменения уровня вывода яркости является событием, которое происходит так, что делает изменение уровня вывода яркости дисплейного устройства менее заметным для пользователя;
второй детектор сигнала обнаруживает первое инициирующее событие (406-1) изменения уровня вывода яркости;
в ответ на обнаружение первого инициирующего события (406-1) изменения уровня вывода мощности, расходуемой на яркость, используется средство управления уровнем яркости, чтобы поменять уровень вывода яркости дисплейного устройства, пребывающего во втором состоянии устройства, отличном от первого состояния, на второй уровень вывода яркости, при этом второй уровень (408) вывода яркости ниже первого целевого уровня (410), на который дисплейное устройство перешло бы в случае переключения устройства из первого состояния во второе состояние без обнаружения события (404) экономии мощности;
при этом вычислительное устройство отличается выполнением следующего:
обнаруживает второе инициирующее событие (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости;
в ответ на обнаружение второго инициирующего события (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости, меняет уровень вывода яркости дисплейного устройства, пребывающего в третьем состоянии устройства, на третий уровень вывода яркости, при этом третий уровень вывода яркости ниже второго целевого уровня, на который дисплейное устройство перешло бы при переключении устройства из второго состояния в третье состояние без обнаружения события (404) экономии мощности;
при этом второе инициирующее событие (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости - другого типа по отношению к первому инициирующему событию (406-1) изменения уровня вывода яркости, причем соответствующее изменение в уровне вывода яркости с первого на второй уровень вывода яркости и со второго на третий уровень вывода яркости основано на одном или более из факторов, которые включают в себя соответствующий тип первого инициирующего события (406-1) и второго инициирующего события (406-2, 406-3, 406-4, 406-5) изменения уровня вывода яркости и то, насколько успешным были одно или более других исправлений, каковые другие исправления включают в себя сброс тактов частоты CPU, сброс количества доступных ядер CPU, сброс тактов GPU, уменьшение частоты или полосы пропускания памяти устройства или выключение сетевого соединения.