Код документа: RU2712118C1
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области компьютерной технологии и, более конкретно, к способу управления экранным дисплеем и устройству, использующему этот способ.
УРОВЕНЬ ТЕХНИКИ
[0002] С развитием компьютерных технологий мобильные терминалы, например мобильные телефоны, стали предметами первой необходимости для современных людей и играют все более важную роль в повседневной жизни людей.
[0003] Поскольку экраны мобильных телефонов становятся все больше и больше, экраны мобильных телефонов становятся основными потребителями энергии мобильных телефонов, поэтому существует острая необходимость в способе снижения энергопотребления экранов мобильных телефонов.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для преодоления проблемы известного уровня техники настоящее изобретение представляет способ управления экранным дисплеем и устройство, использующее этот способ. Техническое решение заключается в следующем.
[0005] В соответствии с первым аспектом варианта осуществления настоящего изобретения, предлагается способ управления экранным дисплеем, включающий в себя:
[0006] во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и
[0007] уменьшение текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу.
[0008] Опционально, перед шагом определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, способ дополнительно включает в себя:
[0009] получение текущей яркости окружающего света; и
[0010] определение, находится ли текущая яркость окружающего света в пределах заданного диапазона яркости.
[0011] Опционально, когда обнаруживают отображение целевого интерфейса, шаг определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, включает в себя:
[0012] получение текущей яркости окружающего света, когда обнаруживают отображение целевого интерфейса; и
[0013] определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с текущей яркостью окружающего света и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости.
[0014] Таким образом, может быть получен более точный параметр регулировки яркости.
[0015] Опционально, перед шагом определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, способ дополнительно включает в себя:
[0016] получение текущей яркости подсветки; и
[0017] определение, превышает ли текущая яркость подсветки заданное значение.
[0018] Опционально, когда обнаруживают отображение целевого интерфейса, шаг определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, включает в себя:
[0019] получение текущей яркости подсветки, когда обнаруживают целевой интерфейс; и
[0020] определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с текущей яркостью подсветки и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости.
[0021] Таким образом, может быть получен более точный параметр регулировки яркости.
[0022] Опционально, способ дополнительно включает в себя:
[0023] отправку запроса на получение параметра регулировки яркости на сервер каждый заданный период;
[0024] прием параметра регулировки яркости, соответствующего интерфейсу приложения, отправленного сервером; и
[0025] обновление предварительно сохраненного соответствия между интерфейсом приложения и параметром регулировки яркости на основе принятого параметра регулировки яркости, соответствующего интерфейсу приложения.
[0026] Таким образом, сохраненное соответствие может быть обновлено своевременно.
[0027] Опционально, параметр регулировки яркости представляет собой регулировочную яркость; и
[0028] шаг уменьшения текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу, включает в себя:
[0029] вычитание регулировочной яркости, соответствующей целевому интерфейсу, из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[0030] Опционально, параметр регулировки яркости представляет собой коэффициент регулировки; и
[0031] шаг уменьшения текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу, включает в себя:
[0032] умножение текущей яркости подсветки на коэффициент регулировки, соответствующий целевому интерфейсу, для получения уменьшенной яркости подсветки;
или
[0033] вычисление произведения текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и вычитание произведения из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[0034] В соответствии со вторым аспектом варианта осуществления настоящего изобретения, предлагается устройство управления экранным дисплеем, содержащее:
[0035] модуль определения, выполненный с возможностью, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и
[0036] модуль регулировки, выполненный с возможностью уменьшать текущую яркость подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу.
[0037] Опционально, модуль определения дополнительно выполнен с возможностью:
[0038] получать текущую яркость окружающего света; и
[0039] определять, находится ли текущая яркость окружающего света в пределах заданного диапазона яркости.
[0040] Опционально, модуль определения выполнен с возможностью:
[0041] получать текущую яркость окружающего света, когда обнаруживают отображение целевого интерфейса; и
[0042] определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с текущей яркостью окружающего света и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости.
[0043] Опционально, модуль определения дополнительно выполнен с возможностью:
[0044] получать текущую яркость подсветки; и
[0045] определять, превышает ли текущая яркость подсветки заданное значение.
[0046] Опционально, модуль определения выполнен с возможностью:
[0047] получать текущую яркость подсветки, когда обнаруживают отображение целевого интерфейса; и
[0048] определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с текущей яркостью подсветки и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости.
[0049] Опционально, устройство дополнительно содержит:
[0050] модуль отправки, выполненный с возможностью отправлять запрос на получение параметра регулировки яркости на сервер каждый заданный период;
[0051] модуль приема, выполненный с возможностью принимать параметр регулировки яркости, соответствующий интерфейсу приложения, отправленный сервером;
и
[0052] модуль обновления, выполненный с возможностью обновлять предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости на основе принятого параметра регулировки яркости, соответствующего интерфейсу приложения.
[0053] Опционально, параметр регулировки яркости представляет собой регулировочную яркость; и
[0054] модуль регулировки выполнен с возможностью:
[0055] вычитать регулировочную яркость, соответствующую целевому интерфейсу, из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[0056] Опционально, параметр регулировки яркости представляет собой коэффициент регулировки; и
[0057] модуль регулировки выполнен с возможностью:
[0058] умножать текущую яркость подсветки на коэффициент регулировки, соответствующий целевому интерфейсу, чтобы получить уменьшенную яркость подсветки; и
[0059] вычислять произведение текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и вычитать произведение из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[0060] В соответствии с третьим аспектом варианта осуществления настоящего изобретения, предлагается машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кодов или набор команд, загруженных и выполняемых процессором для реализации способа управления экранным дисплеем в соответствии с первым аспектом.
[0061] В соответствии с четвертым аспектом варианта осуществления настоящего изобретения, предлагается устройство управления экранным дисплеем, содержащее процессор и память, причем память хранит по меньшей мере одну команду, по меньшей мере одну программу, набор кодов или набор команд, загруженных и выполняемых процессором для реализации способа управления экранным дисплеем в соответствии с первым аспектом.
[0062] Технические решения, предложенные вариантами осуществления настоящего изобретения, могут давать следующие полезные эффекты.
[0063] В варианте осуществления настоящего изобретения, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, и уменьшают текущую яркость подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу. Таким образом, что касается приложения, когда отображается интерфейс, яркость подсветки может быть уменьшена, тем самым уменьшается ток источника подсветки и уменьшается потребление энергии экрана, тем самым обеспечивая уменьшение энергопотребления экрана мобильного телефона.
[0064] Следует понимать, что как приведенное выше общее описание, так и последующее подробное описание являются только иллюстративными и не ограничивают настоящее изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0065] Сопроводительные чертежи, которые включены в состав настоящего описания и составляют его часть, иллюстрируют варианты осуществления, соответствующие настоящему изобретению, и вместе с описанием служат для объяснения принципов настоящего изобретения. На чертежах:
[0066] Фиг. 1 представляет блок-схему способа управления экранным дисплеем в соответствии с примером осуществления;
[0067] Фиг. 2 представляет схему варианта автоматической регулировки в соответствии с примером осуществления;
[0068] Фиг. 3 представляет схему получения параметров регулировки яркости в соответствии с примером осуществления;
[0069] Фиг. 4 представляет схематическую структурную схему устройства управления экранным дисплеем в соответствии с примером осуществления;
[0070] Фиг. 5 представляет схематическую структурную схему устройства управления экранным дисплеем в соответствии с примером осуществления, и
[0071] Фиг. 6 представляет схематическую структурную схему терминала в соответствии с примером осуществления.
[0072] На всех вышеприведенных чертежах показаны конкретные варианты осуществления настоящего изобретения, которые будут описаны более подробно ниже. Эти чертежи и текстовое описание предназначены не для ограничения объема настоящего изобретения, а для раскрытия настоящего изобретения специалистам в данной области техники посредством ссылки на конкретные варианты осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0073] Теперь будет сделана подробная ссылка на варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Последующее описание относится к сопроводительным чертежам, на которых одинаковые номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Реализации, изложенные в последующем описании примеров осуществления, не представляют все реализации, соответствующие настоящему раскрытию. Напротив, они являются только примерами устройств и способов, относящихся к настоящему изобретению, как указано в прилагаемой формуле изобретения.
[0074] Варианты осуществления настоящего изобретения предлагают способ управления экранным дисплеем, и исполнительным органом способа может быть терминал. Терминал может представлять собой мобильный терминал, используемый пользователем, такой как мобильный телефон и т.д., и терминал может быть снабжен процессором, памятью, приемопередатчиком и т.п. Процессор может использоваться для обработки процесса управления экранным дисплеем. Память может использоваться для хранения данных, необходимых для процесса управления экранным дисплеем, и генерируемых данных. Кроме того, терминал может быть снабжен устройством ввода и вывода, таким как экран, светочувствительный датчик или т.п. Экран может использоваться для отображения интерфейса приложения, а светочувствительный датчик может использоваться для определения интенсивности окружающего света. В этом варианте осуществления терминал, являющийся мобильным телефоном, представляет собой пример, используемый для подробного описания этого решения. Другие случаи похожи на это описание, и не будут повторно описываться.
[0075] Как показано на фиг. 1, последовательность обработки по способу может включать в себя следующие шаги.
[0076] На шаге 101 во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости.
[0077] В варианте осуществления целевым приложением может быть любое приложение, установленное в терминале, такое как приложение социальной сети, шопинг-приложение и т.д., а целевым интерфейсом может быть любой интерфейс в целевом приложении.
[0078] В этой реализации, после того, как терминал обнаруживает, что целевое
приложение запущено, и когда обнаруживают команду отображения целевого интерфейса, терминал может получить предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости. В этом соответствии записан параметр регулировки яркости, соответствующий данному интерфейсу приложения. Возможен случай, когда некоторые интерфейсы приложения соответствуют некоторому параметру регулировки яркости, или разные интерфейсы приложения соответствуют различным параметрам регулировки яркости. Терминал может найти параметр регулировки яркости, соответствующий целевому интерфейсу, из упомянутого соответствия. Например, целевой интерфейс представляет собой интерфейс чата определенного социального приложения. Пользователь открывает социальное приложение и хочет пообщаться с другом, он может произвести действия для открытия интерфейса чата с учетной записью друга, а затем терминал обнаружит команду отображения интерфейса чата и затем определит параметр регулировки яркости, соответствующий интерфейсу чата.
[0079] Опционально, соответствие между интерфейсом приложения и параметром регулировки яркости может быть сохранено в списке, как показано в таблице 1:
[0080]
[0081] Опционально, яркость подсветки регулируется только тогда, когда яркость окружающего света находится в определенном диапазоне, и соответствующий шаг 101 может быть обработан следующим образом.
[0082] Когда обнаруживают отображение целевого интерфейса, получают текущую яркость окружающего света и если определяют, что текущая яркость окружающего света находится в пределах заданного диапазона яркости, параметр регулировки яркости, соответствующий целевому интерфейсу, определяют в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости.
[0083] Заданный диапазон яркости может быть предустановлен техническим специалистом и сохранен в терминале, например, от 50 люкс до 500 люкс.
[0084] В этой реализации, когда обнаруживают отображение целевого интерфейса, терминал может использовать светочувствительный датчик для обнаружения яркости окружающего света, а затем определять, находится ли обнаруженная яркость окружающего света в пределах заданного диапазона яркости. Если яркость окружающего света находится в пределах заданного диапазона яркости, терминал может получить предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости. В соответствии записан параметр регулировки яркости, соответствующий интерфейсу приложения. Это может быть случай, когда несколько интерфейсов приложения соответствуют параметру регулировки яркости или разные интерфейсы приложения соответствуют различным параметрам регулировки яркости. Терминал может найти параметр регулировки яркости, соответствующий целевому интерфейсу, из соответствия.
[0085] Таким образом, что касается интерфейсов, на которых пользователь может четко видеть отображение, поскольку яркость подсветки относительно высока, когда окружающей свет относительно сильный, яркость подсветки для них регулируется только тогда, когда яркость окружающего света не особенно высока. Таким образом, пользователь не только может четко видеть отображаемый интерфейс, но также можно уменьшить энергопотребление экрана.
[0086] Опционально, яркость подсветки регулируется только тогда, когда текущая яркость подсветки относительно велика, и соответствующий шаг 101 может быть обработан следующим образом.
[0087] Когда обнаруживают отображение целевого интерфейса, получают текущую яркость подсветки и если определяют, что текущая яркость подсветки больше заданного значения, параметр регулировки яркости, соответствующий целевому интерфейсу, определяют в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости.
[0088] Заданное значение может быть предустановлено техническим специалистом и сохранено в терминале.
[0089] В этой реализации, когда обнаруживают отображение целевого интерфейса, терминал может определить ток текущего источника подсветки, а затем использовать ток источника подсветки, чтобы определить соответствующую яркость подсветки, то есть текущую яркость подсветки. Затем терминал может определить, больше ли текущая яркость подсветки заданного значения. Если текущее значение яркости больше, чем заданное значение, может быть получено предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости. В соответствии записан параметр регулировки яркости, соответствующий интерфейсу приложения. Это может быть случай, когда несколько интерфейсов приложения соответствуют параметру регулировки яркости, или разные интерфейсы приложения соответствуют различным параметрам регулировки яркости. Терминал может найти параметр регулировки яркости, соответствующий целевому интерфейсу, из соответствия.
[0090] Опционально, параметр регулировки яркости, соответствующий целевому интерфейсу, может быть определен на основе яркости окружающего света, и соответствующая обработка может быть следующей.
[0091] Получают текущую яркость окружающего света, когда обнаруживают целевой интерфейс, и параметр регулировки яркости, соответствующий целевому интерфейсу, определяют в соответствии с текущей яркостью окружающего света и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости.
[0092] Соответствие между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости может быть задано техническим специалистом или может быть получено от сервера (процесс получения описан подробно ниже).
[0093] В реализации, когда обнаруживают отображение целевого интерфейса, терминал может использовать светочувствительный датчик для выявления яркости окружающего света, а затем получить предварительно сохраненное соответствие между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости. Затем из соответствия определяют диапазон яркости окружающего света, к которому относится яркость окружающего света. Затем используют целевой интерфейс и диапазон яркости окружающего света, к которому относится яркость окружающего света, чтобы найти параметр регулировки яркости, соответствующий целевому интерфейсу из соответствия.
[0094] Опционально, параметр регулировки яркости, соответствующий целевому интерфейсу, может быть определен на основе текущей яркости подсветки, и соответствующая обработка может быть следующей.
[0095] Получают текущую яркость подсветки, когда обнаруживают отображение целевого интерфейса, и определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с текущей яркостью подсветки и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости.
[0096] Соответствие между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости может быть предустановлено техническим специалистом или может быть получено от сервера (процесс получения подробно описан ниже).
[0097] В этой реализации, когда обнаруживают отображение целевого интерфейса, терминал может определить ток текущего источника подсветки, а затем использовать ток источника подсветки для определения соответствующей яркости подсветки, т.е. текущей яркости подсветки. Затем получают предварительно сохраненное соответствие между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости, и затем из соответствия определяют диапазон яркости подсветки, к которому относится текущая яркость подсветки. Далее используют целевой интерфейс и диапазон яркости подсветки, к которому относится текущая яркость подсветки, чтобы найти параметр регулировки яркости, соответствующий целевому интерфейсу из соответствия.
[0098] На шаге 102 уменьшают текущую яркость подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу.
[0099] В этой реализации, после того, как терминал определяет параметр регулировки яркости, соответствующий целевому интерфейсу, терминал может определить ток текущего источника подсветки (т.е. подсветку), а затем использовать ток источника подсветки для определения соответствующей яркости подсветки, т.е. текущей яркости подсветки. Затем параметр регулировки яркости, соответствующий целевому интерфейсу, используют для уменьшения текущей яркости подсветки, и после уменьшения уменьшают ток соответствующего источника подсветки, тем самым снижая энергопотребление терминала.
[00100] Опционально, параметр регулировки яркости представляет собой регулировочную яркость, и соответствующий шаг 102 может быть обработан следующим образом.
[00101] Регулировочную яркость, соответствующую целевому интерфейсу, вычитают из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00102] Параметр регулировки яркости может представлять собой регулировочную яркость, например, 10 люкс.
[00103] В реализации, после того, как терминал определяет регулировочную яркость, соответствующую целевому интерфейсу, может быть определен ток текущего источника подсветки, а затем ток источника подсветки используют для определения соответствующей яркости подсветки, т.е. текущей яркости подсветки. Регулировочную яркость вычитают из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки. Затем яркость подсветки используют для определения соответствующего тока, а ток применяют к источнику подсветки. Таким образом, яркость подсветки становится уменьшенной яркостью подсветки, т.е. яркость подсветки может быть уменьшена. Например, текущая яркость подсветки составляет 100 люкс, регулировочная яркость составляет 10 люкс, и уменьшенная яркость подсветки составляет 90 люкс.
[00104] Опционально, параметр регулировки яркости представляет собой коэффициент регулировки, и соответствующий шаг 102 может обрабатываться следующим образом:
[00105] умножение текущей яркости подсветки на коэффициент регулировки, соответствующий целевому интерфейсу, чтобы получить уменьшенную яркость подсветки, или вычисление произведения текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и вычитание произведения из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00106] Параметр регулировки яркости может представлять собой коэффициент регулировки, например 10%.
[00107] В этой реализации, после того, как терминал определяет коэффициент регулировки, соответствующий целевому интерфейсу, может быть определен ток текущего источника подсветки, а затем ток источника подсветки используют для определения соответствующей яркости подсветки, т.е. текущей яркости подсветки. Текущую яркость подсветки уменьшают с помощью коэффициента регулировки. То есть вычисляют произведение текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и затем вычисленное произведение вычитают из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки; или текущую яркость подсветки умножают на коэффициент регулировки, соответствующий целевому интерфейсу, чтобы получить уменьшенную яркость подсветки. Затем яркость подсветки используют для определения соответствующего тока, и ток применяют к источнику подсветки. Таким образом, яркость подсветки является уменьшенной яркостью подсветки, т.е. яркость подсветки может быть уменьшена. Например, текущая яркость подсветка составляет 100 люкс, коэффициент регулировки составляет 10%, и уменьшенная яркость подсветки составляет 100 люкс * (1-10)%, т.е. 90 люкс. В качестве альтернативы текущая яркость подсветки составляет 100 люкс, коэффициент регулировки составляет 90%, и отрегулированная яркость подсветки составляет 100 люкс * 90%, т.е. 90 люкс.
[00108] Опционально, в варианте осуществления настоящего изобретения дополнительно предлагается способ сохранения соответствия между интерфейсом приложения и параметром регулировки яркости терминалом, и соответствующий процесс может быть следующим:
[00109] отправка запроса на получение параметра регулировки яркости на сервер каждый заданный период времени; прием параметра регулировки яркости, соответствующего интерфейсу приложения, отправленного сервером; и обновление предварительно сохраненного соответствия между интерфейсом приложения и параметром регулировки яркости на основе принятого параметра регулировки яркости, соответствующего интерфейсу приложения.
[00110] Заданный период может быть предустановлен техническим специалистом и сохранен в терминале, например, одна неделя, и сервер может быть фоновым сервером системной программы или может быть облаком или тому подобное.
[00111] В этой реализации, как показано на фиг. 2, в опции настройки терминала устанавливают опцию автоматической регулировки, и пользователь может запускать опцию автоматической регулировки, тогда терминал определит, что функция автоматической регулировки яркости подсветки включена, как показано на фиг. 3. Затем запрос на получение параметра регулировки яркости посылают на сервер каждый заданный период. После получения запроса сервер получает сохраненные на данный момент параметры регулировки яркости, соответствующие интерфейсам всех приложений, а затем отправляет параметры регулировки яркости, соответствующие интерфейсам приложений, на терминал. После того, как терминал получает параметры регулировки яркости, соответствующие интерфейсам приложений, отправленные сервером, если в предварительно сохраненном соответствии между интерфейсом приложения и параметром регулировки яркости параметр регулировки яркости отличается от принятой яркости, терминал может обновить предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости с помощью принятого параметра регулировки яркости. Если в предварительно сохраненном соответствии между интерфейсом приложения и параметром регулировки яркости параметр регулировки яркости такой же, как и принятая яркость, обновление не выполняется.
[00112] Следует отметить, что вышеупомянутый терминал может определять идентификаторы всех приложений, установленных терминалом, и добавлять идентификаторы установленных приложений к полученному запросу. После приема запроса на получение сервер может только получать параметры регулировки яркости интерфейсов, соответствующие идентификаторам приложений, которые содержатся в полученном запросе, и отправлять параметр регулировки яркости, соответствующий интерфейсам приложений, на терминал, так что ресурс передачи может быть сохранен.
[00113] В варианте осуществления настоящего изобретения предлагается правило для установки параметра регулировки яркости.
[00114] Что касается изображения, существующей формулой коэффициента контрастности является C=(Lbrightness+R)/(Ldarkness+R), где R - яркость отражения экрана, является фиксированным значением для терминала, Lbrightness - это яркость самого яркого содержимого изображения, Ldarkness - это яркость самого темного содержимого изображения. Если контраст изображения относительно высок, например, Lbrightness - 200, Ldarkness - 10, a R - 10, то коэффициент контрастности С1=(200+10)/(10+10)=10,5. Если яркость подсветки уменьшена на 10%, Lbrightness становится 180, Ldarkness становится 9, тогда коэффициент контрастности равен С2=(180+10)/(9+10)=10. Контраст по-прежнему относительно высок, и пользователь все еще может видеть контент отчетливо.
[00115] Если коэффициент контрастности изображения относительно низок, например, Lbrightness - 200, Ldarkness - 190, R - 10, то коэффициент контрастности составляет С1=(200+10)/(190+10)=1,05. Если яркость подсветки уменьшена на 10%, a Lbrightness становится 180, Ldarkness становится 171, тогда коэффициент контрастности равен С2=(180+10)/(171+10)=1,049. Коэффициент контрастности становится меньше, и контент может не быть виден отчетливо.
[00116] Исходя из вышеуказанных заключений, для контентов с высокими коэффициентами контрастности энергопотребление может быть уменьшено путем уменьшения яркости подсветки.
[00117] Следовательно, при установке соответствия между интерфейсом приложения и параметром регулировки яркости, яркость подсветки для интерфейса с более высокой контрастностью может быть снижена, а яркость подсветки для контента с более низкой контрастностью может не быть обработана, или яркость подсветки может быть уменьшена немного. Интерфейс с высокой контрастностью, например, - это окно чата, текстовый документ или интерфейс электронной почты. Интерфейс с низким коэффициентом контрастности, например, представляет собой интерфейс списка продуктов в шопинг-приложении.
[00118] Опционально, в варианте осуществления настоящего изобретения дополнительно предлагается способ сохранения соответствия между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости с помощью терминала, и соответствующая обработка может быть следующей:
[00119] отправка запроса на получение параметра регулировки яркости на сервер каждый заданный период времени; прием соответствия между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости, отправленного сервером, и замена предварительно сохраненного соответствия между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости с использованием принятого соответствия.
[00120] В этой реализации, терминал отправляет запрос на получение параметра регулировки яркости на сервер каждый заданный период времени. После приема запроса сервер получает сохраненные на данный момент соответствия между интерфейсами всех приложений, диапазонами яркости окружающего света и параметрами регулировки яркости, а затем отправляет полученные соответствия на терминал. Получив соответствия, отправленные сервером, терминал может сохранять полученные соответствия и затем удаляет предварительно сохраненные соответствия между интерфейсами приложений, диапазонами яркости окружающего света и параметрами регулировки яркости.
[00121] Опционально, в варианте осуществления настоящего изобретения дополнительно предлагается способ сохранения соответствия между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости с помощью терминала, и соответствующая обработка может быть следующей:
[00122] отправка запроса на получение параметра регулировки яркости на сервер каждый заданный период времени; прием соответствия между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости, отправленного сервером, и замена предварительно сохраненного соответствия между интерфейсом приложения, диапазоном яркости подсвети и параметром регулировки яркости с использованием принятого соответствия.
[00123] В этой реализации, терминал отправляет запрос на получение параметра регулировки яркости на сервер каждый заданный период времени. После приема запроса, сервер получает сохраненные на данный момент соответствия между интерфейсами всех приложений, диапазонами яркости подсветки и параметрами регулировки яркости, а затем отправляет полученные соответствия на терминал. После приема соответствий, отправленных сервером, терминал может сохранять полученные соответствия и затем удаляет предварительно сохраненные соответствия между интерфейсами приложений, диапазонами яркости подсветки и параметрами регулировки яркости.
[00124] В варианте осуществления настоящего изобретения, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и текущую яркость подсветки уменьшают на основе параметра регулировки яркости, соответствующего целевому интерфейсу. Таким образом, для приложения, когда отображается его интерфейс, яркость подсветки может быть уменьшена, что уменьшает ток источника подсветки и уменьшает энергопотребление экрана, тем самым снижая энергопотребление экрана мобильного телефона.
[00125] Другой пример осуществления настоящего изобретения дополнительно предлагает устройство управления экранным дисплеем, как показано на фиг. 4, устройство содержит:
[00126] модуль 410 определения, выполненный с возможностью, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и
[00127] модуль 420 регулировки, выполненный с возможностью уменьшать текущую яркость подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу.
[00128] Опционально, модуль 410 определения дополнительно выполнен с возможностью:
[00129] получать текущую яркость окружающего света; и
[00130] определять, находится ли текущая яркость окружающего света в пределах заданного диапазона яркости.
[00131] Опционально, модуль 410 определения выполнен с возможностью:
[00132] получать текущую яркость окружающего света, когда обнаруживают отображение целевого интерфейса; и
[00133] определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с текущей яркостью окружающего света и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости.
[00134] Опционально, модуль 410 определения дополнительно выполнен с возможностью:
[00135] получать текущую яркость подсветки; и
[00136] определять, превышает ли текущая яркость подсветки заданное значение.
[00137] Опционально, модуль 410 определения выполнен с возможностью:
[00138] получать текущую яркость подсветки, когда обнаруживают отображение целевого интерфейса; и
[00139] определять параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с текущей яркостью подсветки и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости.
[00140] Опционально, как показано на фиг. 5, устройство дополнительно содержит:
[00141] модуль 430 отправки, выполненный с возможностью отправлять запрос на получение параметра регулировки яркости на сервер каждый заданный период;
[00142] модуль 440 приема, выполненный с возможностью принимать параметр регулировки яркости, соответствующий интерфейсу приложения, отправленный сервером; и
[00143] модуль 450 обновления, выполненный с возможностью обновлять предварительно сохраненное соответствие между интерфейсом приложения и параметром регулировки яркости на основе принятого параметра регулировки яркости, соответствующего интерфейсу приложения.
[00144] Опционально, параметр регулировки яркости представляет собой регулировочную яркость; и
[00145] модуль 420 регулировки выполнен с возможностью:
[00146] вычитать регулировочную яркость, соответствующую целевому интерфейсу, из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00147] Опционально, параметр регулировки яркости представляет собой коэффициент регулировки;
[00148] модуль 420 регулировки выполнен с возможностью:
[00149] умножать текущую яркость подсветки на коэффициент регулировки, соответствующий целевому интерфейсу, чтобы получить уменьшенную яркость подсветки; или
[00150] вычислять произведение текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и вычитать произведение из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00151] В варианте осуществления настоящего изобретения, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и текущую яркость подсветки уменьшают на основе параметра регулировки яркости, соответствующего целевому интерфейсу. Таким образом, для приложения, когда отображается его интерфейс, яркость подсветки может быть уменьшена, что уменьшает ток источника подсветки и уменьшает энергопотребление экрана, тем самым снижая энергопотребление экрана мобильного телефона.
[00152] Следует отметить, что устройство управления экранным дисплеем, предложенное в соответствии с вышеприведенным вариантом осуществления, только иллюстрируется разделением на вышеуказанные функциональные модули при выполнении управления экранным дисплеем. В реальных приложениях функции могут быть реализованы путем их закрепления за разными функциональными модулями по мере необходимости. То есть, внутренняя структура устройства управления экранным дисплеем может быть разделена на различные функциональные модули, чтобы выполнять все или часть функций, описанных выше. Кроме того, устройство управления экранным дисплеем, предложенное в соответствии с вышеприведенным вариантом осуществления, относится к той же концепции, что и вариант осуществления способа управления экранным дисплеем, и конкретный процесс реализации был описан подробно в вариантах осуществления способа, поэтому детали не повторяются вновь.
[00153] Еще один пример осуществления настоящего изобретения предлагает конструкцию терминала. Терминал может быть мобильным телефоном или подобным.
[00154] Как показано на фиг. 6, терминал 600 может содержать один или более из следующих компонентов: компонент 602 обработки, память 604, компонент 606 питания, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), измерительный компонент 614 и компонент 616 связи.
[00155] Компонент 602 обработки, как правило, управляет всеми операциями терминала 600, например операциями, связанными с отображением, телефонными звонками, передачей данных, операциями с камерой и операциями записи. Компонент 602 обработки может содержать один или более процессоров 620 для исполнения команд с целью выполнения всех или части шагов вышеуказанных способов. Более того, компонент 602 обработки может содержать один или более модулей, которые обеспечивают взаимодействие между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может содержать мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 608 и компонентом 602 обработки.
[00156] Память 604 выполнена с возможностью хранить различные виды данных для поддержки работы терминала 600. Примеры таких данных включают в себя команды для любых приложений или способов, реализуемых на устройстве 600, контактные данные, данные телефонной книги, сообщения, изображения, видео и т.д. Память 604 может быть выполнена с использованием любого вида энергозависимых или энергонезависимых запоминающих устройств или их комбинации, таких как статическое оперативное запоминающее устройство (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), магнитная память, флэш-память, магнитный или оптический диск.
[00157] Компонент 606 питания обеспечивает питанием различные компоненты терминала 600. Компонент 606 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с производством, управлением и распределением энергии в устройстве 600.
[00158] Мультимедийный компонент 608 включает в себя экран, создающий выходной интерфейс между терминалом 600 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (liquid crystal display) (LCD) и сенсорную панель (touch panel) (TP). Если экран включает в себя сенсорную панель, то этот экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для восприятия касаний, скольжений и жестов на сенсорной панели. Датчики касания могут не только воспринимать границу действия касания или скольжения, но и измерять период времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления мультимедийный компонент 608 содержит переднюю и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, в то время как терминал 600 находится в рабочем режиме, например режиме фотографирования или видеорежиме. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь способность к фокусировке и оптическому увеличению.
[00159] Аудиокомпонент 610 выполнен с возможностью выводить и/или вводить аудиосигналы. Например, аудиокомпонент 610 включает в себя микрофон ("MIC"), выполненный с возможностью принимать внешний аудиосигнал, когда терминал 600 находится в режиме работы, например режиме вызова, режиме записи и режиме распознавания голоса. Полученный аудиосигнал может быть далее запомнен в памяти 604 или передан посредством компонента 616 связи.
[00160] Интерфейс 612 ввода/вывода предлагает интерфейс между компонентом 602 обработки и периферийными интерфейсными модулями, например клавиатурой, колесом прокрутки, кнопками и т.п. Кнопки могут включать в себя, но не ограничиваются этим, кнопку «домой», кнопку громкости, пусковую кнопку и кнопку блокировки.
[00161] Измерительный компонент 614 содержит один или более датчиков, выполненных с возможностью обеспечивать оценку состояния различных аспектов терминала 600. Например, измерительный компонент 1214 может обнаруживать открытое/закрытое состояние терминала 600, относительное расположение компонентов, например дисплея и малой клавиатуры, терминала 600, изменение в положении терминала 600 или компонента терминала 600, наличие или отсутствие контакта между пользователем и терминала 600, ориентацию или ускорение/замедление терминала 600, и изменение температуры терминала 600. Измерительный компонент 614 может представлять собой датчик близости, выполненный с возможностью обнаруживать присутствие близлежащих объектов без какого-либо физического контакта. Измерительный компонент 614 может также представлять собой датчик света, например датчик изображения на структуре комплементарный металл-оксид-полупроводник (Complementary Metal Oxide Semiconductor) (CMOS, КМОП) или приборе с зарядовой связью (Charge Coupled Device) (CCD, ПЗС), для использования в применении, связанном с изображением. В некоторых вариантах осуществления измерительный компонент 614 может также представлять собой акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00162] Компонент 616 связи выполнен с возможностью содействовать связи, проводной или беспроводной, между терминалом 600 и другими устройствами. Терминал 600 может получить доступ к беспроводной сети на основе стандарта связи, например беспроводного интернета (WiFi), сети 2-го поколения (2G) или 3-го поколения (3G), или их комбинации. В одном примере осуществления компонент 616 связи принимает широковещательный сигнал или связанную с широковещанием информацию из внешней системы управления широковещанием через широковещательный канал. В одном примере осуществления компонент 616 связи дополнительно содержит модуль коммуникации ближнего поля (Near Field Communication) (NFC) для обеспечения коммуникации ближнего радиуса действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (Radio Frequency Identification) (RFID), технологии Ассоциации по инфракрасной технологии передачи данных (Infrared Data Association) (IrDA), технологии сверхширокополосной передачи данных (Ultra-WideBand) (UWB), технологии Bluetooth (ВТ) и других технологий.
[00163] В примерах осуществления терминал 600 может быть реализован с помощью одной или более специализированных интегральных схем (Application Specific Integrated Circuits) (ASIC), цифровых сигнальных процессоров (Digital Signal Processors) (DSP), устройств цифровой обработки сигналов (Digital Signal Processing Devices) (DSPD), программируемых логических устройств (Programmable Logic Devices) (PLD), программируемых вентильных матриц (Field Programmable Gate Arrays) (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных элементов для выполнения вышеописанного способа.
[00164] В примерах осуществления также предлагается машиночитаемый носитель данных, содержащий команды, например включенные в состав памяти 604, исполняемые процессором 620 в терминале 600 для выполнения описанных выше способов. Например, машиночитаемым носителем может быть ПЗУ (ROM), ОЗУ (RAM), компакт-диск (Compact Disc Read-Only Memory) (CD-ROM), магнитная лента, гибкий диск, оптическое устройство для хранения информации и тому подобное.
[00165] Машиночитаемый носитель данных, когда команды в нем выполняются процессором терминала, побуждает терминал выполнять вышеупомянутый способ, который включает в себя:
[00166] во время использования целевого интерфейса, когда обнаруживают отображение целевого интерфейса, определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости; и
[00167] уменьшение текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу.
[00168] Опционально, перед шагом определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, способ дополнительно включает в себя:
[00169] получение текущей яркости окружающего света; и
[00170] определение, находится ли текущая яркость окружающего света в пределах заданного диапазона яркости.
[00171] Опционально, когда обнаруживают отображение целевого интерфейса, шаг определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, включает в себя:
[00172] получение текущей яркости окружающего света, когда обнаруживают отображение целевого интерфейса; и
[00173] определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с текущей яркостью окружающего света и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости окружающего света и параметром регулировки яркости.
[00174] Опционально, перед шагом определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, способ дополнительно включает в себя:
[00175] получение текущей яркости подсветки; и
[00176] определение, превышает ли текущая яркость подсветки заданное значение.
[00177] Опционально, когда обнаруживают отображение целевого интерфейса, шаг определения параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости, включает в себя:
[00178] получение текущей яркости подсветки, когда обнаруживают отображение целевого интерфейса; и
[00179] определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с текущей яркостью подсветки и предварительно сохраненным соответствием между интерфейсом приложения, диапазоном яркости подсветки и параметром регулировки яркости.
[00180] Опционально, способ дополнительно включает в себя:
[00181] отправку запроса на получение параметра регулировки яркости на сервер каждый заданный период;
[00182] прием параметра регулировки яркости, соответствующего интерфейсу приложения, отправленного сервером; и
[00183] обновление предварительно сохраненного соответствия между интерфейсом приложения и параметром регулировки яркости на основе принятого параметра регулировки яркости, соответствующего интерфейсу приложения.
[00184] Опционально, параметр регулировки яркости представляет собой регулировочную яркость; и
[00185] шаг уменьшения текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу, включает в себя:
[00186] вычитание регулировочной яркости, соответствующей целевому интерфейсу, из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00187] Опционально, параметр регулировки яркости представляет собой коэффициент регулировки;
[00188] шаг уменьшения текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу, включает в себя:
[00189] умножение текущей яркости подсветки на коэффициент регулировки, соответствующий целевому интерфейсу, чтобы получить уменьшенную яркость подсветки; или
[00190] вычисление произведения текущей яркости подсветки и коэффициента регулировки, соответствующего целевому интерфейсу, и вычитание произведения из текущей яркости подсветки, чтобы получить уменьшенную яркость подсветки.
[00191] В варианте осуществления настоящего изобретения, во время использования целевого приложения, когда обнаруживают отображение целевого интерфейса, определяют параметр регулировки яркости, соответствующий целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулирования яркости, и текущую яркость подсветки уменьшают на основе параметра регулировки яркости, соответствующего целевому интерфейсу. Таким образом, что касается приложения, когда отображается дисплей, яркость подсветки может быть уменьшена, тем самым уменьшая ток источника подсветки и уменьшая энергопотребление экрана, тем самым предлагая способ снижения энергопотребления экрана мобильного телефона.
[00192] Другие варианты осуществления изобретения могут быть очевидны специалистам в данной области из данного описания и практики использования изобретения, раскрытого в настоящем документе. Эта заявка предназначена для охвата любых вариантов, применений и адаптаций изобретения в соответствии с его общими принципами и включает в себя такие отклонения от настоящего раскрытия, которые входят в известную и обычную практику в данной области. Предполагается, что описание и примеры должны рассматриваться только как иллюстративные, при этом истинные объем и сущность изобретения указаны в следующей формуле изобретения.
[00193] Понятно, что настоящее изобретение не ограничено конкретной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и различные модификации и изменения могут быть сделаны в объеме изобретения. Предполагается, что объем настоящего изобретения ограничен только прилагаемой формулой изобретения.
Настоящее изобретение относится к способу управления экранным дисплеем и устройству, использующему этот способ, и относится к области компьютерной технологии. Технический результат заключается в уменьшении энергопотребления экрана мобильного телефона. Способ включает в себя во время использования целевого интерфейса, когда обнаруживают отображение целевого интерфейса, определение параметра регулировки яркости, соответствующего целевому интерфейсу, в соответствии с предварительно сохраненным соответствием между интерфейсом приложения и параметром регулировки яркости и уменьшение текущей яркости подсветки на основе параметра регулировки яркости, соответствующего целевому интерфейсу. В соответствии с настоящим изобретением обеспечивается снижение энергопотребления экрана мобильного телефона. 4 н. и 12 з.п. ф-лы, 1 табл., 6 ил.
Дисплей и способ управления