СЕНСОРНЫЙ ЭКРАН, ЭЛЕКТРОННОЕ УСТРОЙСТВО И СПОСОБ УПРАВЛЕНИЯ ДИСПЛЕЕМ
TOUCH SCREEN, ELECTRONIC DEVICE AND DISPLAY CONTROL METHOD

ОБЛАСТЬ ТЕХНИКИ
[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] ФИГ. 1A и ФИГ. 1B являются схематичными структурными представлениями сенсорного экрана электронного устройства в предшествующем уровне техники;
[0036] ФИГ. 2A, ФИГ. 2B и ФИГ. 2C являются схематичными представлениями ситуаций, когда экран электронного устройства обращен вверх, перпендикулярен горизонтальному направлению и обращен вниз, соответственно;
[0037] ФИГ. 3 является возможным схематичным структурным представлением электронного устройства согласно варианту осуществления данной заявки;
[0038] ФИГ. 4 является возможным схематичным структурным представлением сенсорного экрана согласно варианту осуществления данной заявки;
[0039] ФИГ. 5A, ФИГ. 5B и ФИГ. 5C являются тремя возможными схематичными представлениями опорного элемента согласно варианту осуществления данной заявки;
[0040] ФИГ. 6 является возможной архитектурой программного обеспечения электронного устройства согласно варианту осуществления данной заявки;
[0041] ФИГ. 7 является блок-схемой последовательности операций способа управления дисплеем согласно варианту осуществления данной заявки;
[0042] ФИГ. 8 является блок-схемой последовательности операций алгоритма жестов согласно варианту осуществления данной заявки;
[0043] ФИГ. 9 является схематичным представлением заданной области согласно варианту осуществления данной заявки;
[0044] ФИГ. 10 является блок-схемой последовательности операций другого способа управления дисплеем согласно варианту осуществления данной заявки;
[0045] ФИГ. 11 является схематичным представлением времени, которое тратится на включение сенсорного экрана, когда препятствие отдаляется от сенсорного экрана;
[0046] ФИГ. 12A-ФИГ. 12B являются блок-схемой последовательности операций другого способа управления дисплеем согласно варианту осуществления данной заявки;
[0047] ФИГ. 13 является блок-схемой последовательности операций другого способа управления дисплеем согласно варианту осуществления данной заявки;
[0048] ФИГ. 14 является блок-схемой последовательности операций другого способа управления дисплеем согласно варианту осуществления данной заявки; и
[0049] ФИГ. 15 является возможным схематичным структурным представлением электронного устройства согласно варианту осуществления данной заявки.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0050] Как описано уровне техники, в традиционном техническом решении бесконтактное обнаружение электронного устройства обычно реализуется путем установки бесконтактного светочувствительного датчика в рамке над экраном электронного устройства. Бесконтактный светочувствительный датчик обычно включает в себя две части: Одной частью является светоизлучающий диод (Light Emitting Diode, LED), который используется для излучения ближнего инфракрасного света; а другой частью является чувствительный к свету датчик, который является чувствительным к ближнему инфракрасному свету. Когда препятствие приближается к электронному устройству, чувствительный к свету датчик будет принимать больше ближнего инфракрасного света, а когда ближний инфракрасный свет, принимаемый чувствительным к свету датчиком, превышает верхний предел, экран выключается. Когда препятствие отдаляется от электронного устройства, чувствительный к свету датчик будет принимать меньше ближнего инфракрасного света, а когда ближний инфракрасный свет, принимаемый чувствительным к свету датчиком, меньше нижнего предела, экран включается. Однако поскольку соотношение экрана к корпусу электронного устройства постоянно увеличивается, рамка над экраном сужается (или даже исчезает), и бесконтактный светочувствительный датчик не может быть размещен. Чтобы гарантировать, что такое электронное устройство также имеет функцию бесконтактного обнаружения, в некоторых существующих технологиях предлагается использовать технологию восприятия емкости емкостного сенсорного экрана для реализации бесконтактного обнаружения.
[0051] ФИГ. 1A и ФИГ. 1B являются схематичными структурными представлениями сенсорного экрана электронного устройства в предшествующем уровне техники. Ссылаясь на ФИГ. 1A и ФИГ. 1B, сенсорный экран включает в себя экранный отсек 11 средней рамки, дисплейный модуль 12, расположенный в пространстве для размещения, образованном экранным отсеком 11 средней рамки, и сенсорный модуль 13, расположенный над дисплейным модулем. Металлический лист 14 расположен на стороне дисплейного модуля 12, которая находится рядом с основанием экранного отсека 11 средней рамки, и край металлического листа 14 связан и прикреплен как к экранному отсеку 11 средней рамки, так и к дисплейному модулю 12 с помощью адгезива. На ФИГ. 1A и ФИГ. 1B часть с черной заливкой используется для обозначения адгезива. Металлический лист 14 может лучше закреплять дисплейный модуль 12, чтобы гарантировать устойчивость дисплейного модуля 12.
[0052] Когда препятствие приближается к сенсорному экрану или отдаляется от него в определенном диапазоне от сенсорного экрана, значение емкости емкостного датчика в соответствующей позиции контакта на сенсорном модуле 13 изменяется (например, значение емкости увеличивается, когда препятствие приближается к сенсорному экрану, и уменьшается, когда препятствие отдаляется от сенсорного экрана, и значение емкости является наивысшим, когда препятствие находится в контакте с сенсорным модулем 13). Поэтому, в принципе, бесконтактное обнаружение может быть реализовано путем обнаружения правила изменения значения емкости на сенсорном модуле 13.
[0053] Однако при реальном применении значение емкости, воспринимаемое сенсорным экраном, очень чувствительно к помехам из окружающей среды, например деформации металлического листа в сенсорном экране, температуре окружающей среды, влажности окружающей среды, потению препятствия и статическому электричеству.
[0054] Деформация металлического листа используется в качестве примера: Когда электронное устройство приближается к препятствию или отдаляется от него, положение электронного устройства обычно изменяется, например, пользователь берет, кладет или переворачивает электронное устройство при ответе на вызов. Поскольку находящаяся в середине область металлического листа 14 в сенсорном экране не закреплена адгезивом, она будет деформироваться под действием силы тяжести в большей степени. Когда электронное устройство находится в разных положениях, степень деформации металлического листа 14 также различна. Например, ФИГ. 2A, ФИГ. 2B и ФИГ. 2C являются схематичными представлениями ситуаций, когда экран электронного устройства обращен вверх, перпендикулярен горизонтальному направлению и обращен вниз, соответственно. Когда экран электронного устройства обращен вверх, как показано на ФИГ. 2A, расстояние между металлическим листом 14 и сенсорным модулем 13 увеличивается. Когда экран электронного устройства обращен вниз, как показано на ФИГ. 2C, расстояние между металлическим листом 14 и сенсорным модулем 13 уменьшается. Когда экран электронного устройства перпендикулярен горизонтальному направлению, как показано на ФИГ. 2B, величина изменения расстояния между металлическим листом 14 и сенсорным модулем 13 относительно мала. Когда металлический лист 14 деформируется до другой степени, между металлическим листом 14 и другим металлическим слоем в электронном устройстве создается другая индуктивная емкость, так что влияние на значение емкости емкостного датчика на сенсорном модуле 13 оказывается с другой степенью.
[0055] Как правило, значение емкости, генерируемое сенсорным модулем 13, когда препятствие находится рядом с сенсорным экраном, но не контактирует с ним, намного меньше, чем значение емкости, генерируемое сенсорным модулем 13, когда препятствие находится в контакте с сенсорным экраном. В сценарии, в котором сенсорный модуль 13 использовался только для обнаружения касания (например, для обнаружения операции ввода, выполняемой пользователем) в прошлом, поскольку абсолютная величина значения емкости, генерируемого, когда препятствие находится в контакте с сенсорным экраном, является относительно большой (значение емкости, получаемое, когда препятствие находится в контакте с сенсорным экраном (т.е. значение емкости, получаемое, когда расстояние между препятствием и сенсорным модулем 13 равняется 0 мм) указывается здесь как 100%), пороговое значение, используемое для обнаружения того, находится ли препятствие в контакте с сенсорным экраном, устанавливается равным относительно большому значению, а влияние на емкость, вызываемое фактором окружающей среды (например, влияние на емкость, вызываемое деформацией металлического листа 14), обычно составляет около 20% от значения емкости, получаемого, когда препятствие находится в контакте с сенсорным экраном, и поэтому его можно опустить. Однако в сценарии, в котором сенсорный модуль 13 используется для бесконтактного обнаружения, когда препятствие находится рядом с сенсорным экраном, но не контактирует с сенсорным экраном (расстояние между препятствием и сенсорным модулем 13 находится примерно в диапазоне от 20 мм до 5 мм), абсолютная величина значения емкости, генерируемого сенсорным модулем 13, является относительно малой и обычно составляет от 1% до 4% от значения емкости при контакте препятствия с сенсорным модулем 13. Следовательно, влияние на емкость, вызываемое упомянутыми факторами окружающей среды, оказывает сильное негативное влияние на точность бесконтактного обнаружения сенсорного модуля 13. Поэтому в предшествующем уровне техники точность обнаружения близости препятствия на основе сенсорного экрана является относительно низкой, что приводит к низкой точности управления дисплеем электронного устройства, а проблемы, такие как неправильное включение экрана или неправильное выключение экрана, происходят часто. Следовательно, потребляемая энергия электронного устройства сильно расходуется, а пользовательский опыт является плохим.
[0056] Ввиду этого варианты осуществления данной заявки обеспечивают следующие три решения для повышения точности управления дисплеем электронного устройства.
[0057] В первом решении опорный элемент может быть расположен между металлическим листом 14 и экранным отсеком 11 средней рамки в конструктивной компоновке сенсорного экрана электронного устройства, показанной на ФИГ. 1A и ФИГ. 1B. Опорный элемент поддерживает часть металлического листа, которая подвержена деформации, и может эффективно противостоять или избегать деформации металлического листа, чтобы повысить точность бесконтактного обнаружения электронного устройства и, кроме того, более точно управлять состоянием дисплея электронного устройства.
[0058] Во втором решении, когда бесконтактное обнаружение выполняется на основе структуры сенсорного экрана электронного устройства, показанной на ФИГ. 1A и ФИГ. 1B, и на основе значения емкости, генерируемого сенсорным модулем 13, для вычисления расстояния между препятствием и сенсорным экраном может быть выбрано значение емкости, воспринимаемое в соответствующей краевой области металлической пластины 14 (т.е. области, которая не подвержена деформации) в сенсорном модуле 13 (например, значение емкости, воспринимаемое в первых трех линиях позиций контакта на сенсорном модуле 13). Краевая область металлического листа 14 не подвержена деформации. Следовательно, влияние на значение емкости, соответствующее этой области, может быть относительно невелико, а результат вычисления (т.е. приближение или отдаление) является более точным, чем результат (т.е. приближение или отдаление), получаемый путем вычисления, основанного на значении емкости всего экрана, так что можно повысить точность бесконтактного обнаружения электронного устройства и можно управлять состоянием дисплея электронного устройства более точно.
[0059] В третьем решении, основанном на структуре сенсорного экрана электронного устройства, показанной на ФИГ. 1A и ФИГ. 1B, после того, как соотношение расстояния между препятствием и электронным устройством, которое вычисляется на основе значения емкости, воспринимаемого сенсорным модулем 13, удовлетворяет условию для выключения/включения экрана, добавляется этап определения жеста: определение на основе изменения положения электронного устройства, является ли событие, при котором препятствие приближается к или отдаляется от электронного устройства, происходящим случайно; и после определения того, что событие не происходит случайно, что эквивалентно определению того, что у пользователя есть намерение переместить электронное устройство ближе к человеческому телу или дальше от него, выключение/включение экрана. Таким образом, даже если на значение емкости, воспринимаемое сенсорным экраном, влияет окружающая среда, этот этап определения жеста гарантирует точность управления дисплеем электронного устройства, так что пользовательский опыт улучшается.
[0060] Следует отметить, что в этом варианте осуществления данной заявки три вышеупомянутых решения могут быть реализованы по отдельности или могут быть реализованы в сочетании друг с другом. В данном варианте осуществления настоящей заявки особым образом это не ограничено.
[0061] Далее описаны технические решения в вариантах осуществления данной заявки со ссылкой на прилагаемые чертежи в вариантах осуществления данной заявки. «По меньшей мере один» в вариантах осуществления данной заявки означает один или более, а «множество» означает два или более. Кроме того, следует понимать, что в описании данной заявки такие слова, как «первый» и «второй», используются лишь для целей различения описания, они не должны пониматься как указывающие или подразумевающие относительную важность и не должны пониматься как указывающие или подразумевающие некую последовательность.
[0062] Технические решения, обеспеченные в вариантах осуществления данной заявки, могут быть применены к электронным устройствам, таким как мобильный телефон, планшетный компьютер, настольный компьютер, портативный компьютер, ультрамобильный персональный компьютер (ultra-mobile personal computer, UMPC), карманный компьютер, нетбук, персональный цифровой помощник (personal digital assistant, PDA), носимое электронное устройство и устройство виртуальной реальности. В вариантах осуществления данной заявки это особым образом не ограничено.
[0063] Основываясь на примере, в котором электронным устройством является мобильный телефон, ФИГ. 3 является примерным схематичным структурным представлением мобильного телефона. Как показано на ФИГ. 3 мобильный телефон 100 может включать в себя процессор 110, интерфейс 120 внешней памяти, внутреннюю память 121, интерфейс 130 универсальной последовательной шины (universal serial bus, USB), модуль 140 управления зарядкой, модуль 141 управления питанием, батарею 142, антенну 1, антенну 2, модуль 150 мобильной связи, модуль 160 беспроводной связи, аудиомодуль 170, динамик 170A, приемник 170B, микрофон 170C, интерфейс 170D гарнитуры, модуль 180 датчиков, клавишу 190, электромотор 191, индикатор 192, камеру 193, дисплей 194 и интерфейс 195 модуля идентификации абонента (subscriber identity module, SIM). Модуль 180 датчиков может включать в себя датчик 180A давления, гироскопический датчик 180B, датчик 180C барометрического давления, магнитный датчик 180D, датчик 180E ускорения, датчик 180F расстояния, датчик 180H отпечатков пальцев, датчик 180J температуры, датчик 180K касания, датчик 180L окружающего света, датчик 180M костной проводимости и т.п.
[0064] Можно понять, что структура, показанная в этом варианте осуществления данной заявки, не представляет собой конкретного ограничения для мобильного телефона 100. В некоторых других вариантах осуществления данной заявки мобильный телефон 100 может включать больше или меньше компонентов, чем показано на фигуре, или некоторые компоненты могут быть объединены, или некоторые компоненты могут быть разделены, или может использоваться другая компоновка компонентов. Показанные компоненты могут быть реализованы с помощью аппаратного обеспечения, программного обеспечения или комбинации программного и аппаратного обеспечения.
[0065] Процессор 110 может включать в себя один или более блоков обработки. Например, процессор 110 может включать в себя процессор приложений (application processor, AP), процессор модема, блок обработки графики (graphics processing unit, GPU), процессор сигналов изображения (image signal processor, ISP), контроллер, память, видеокодек, процессор цифровых сигналов (digital signal processor, DSP), baseband-процессор и/или блок обработки нейронных сетей (neural-network processing unit, NPU). Различные блоки обработки могут быть независимыми устройствами или могут быть интегрированы в один или более процессоров.
[0066] Контроллер может быть нервным центром и командным центром мобильного телефона 100. Контроллер может генерировать операционный сигнал управления на основе операционного кода инструкции и сигнала временной последовательности, чтобы управлять извлечением инструкций и исполнением инструкций.
[0067] Память также может быть размещена в процессоре 110 для хранения инструкции и данных. В некоторых вариантах осуществления память в процессоре 110 представляет собой кэш-память. Память может хранить инструкцию или данные, которые использовались только что или используются циклически процессором 110. Если процессору 110 необходимо снова использовать инструкцию или данные, инструкция или данные могут быть непосредственно вызваны из памяти. Повторный доступ избегается, и время ожидания процессора 110 сокращается, тем самым повышая эффективность системы.
[0068] Процессор 110 может выполнять способ управления дисплеем, обеспеченный в данном варианте осуществления этой заявки. Процессор 110 может определять на основе тенденции изменения значения емкости сенсорного экрана тенденцию изменения (т.е. приближение или отдаление) расстояния между препятствием и сенсорным экраном. Например, когда расстояние между препятствием и сенсорным экраном становится меньше (то есть осуществляется приближение), значение емкости контакта, при котором сенсорный экран находится близко к препятствию, увеличивается; или когда расстояние между препятствием и емкостным сенсорным экраном становится больше (то есть осуществляется отдаление), значение емкости контакта, при котором сенсорный экран находится близко к препятствию, уменьшается. При определении того, что расстояние между препятствием и емкостным сенсорным экраном удовлетворяет заданному условию, процессор 110 управляет сенсорным экраном для выполнения заданной операции, например для включения экрана или выключения экрана.
[0069] В некоторых вариантах осуществления процессор 110 может дополнительно определять, после определения того, что расстояние между препятствием и сенсорным экраном удовлетворяет заданному условию, является ли жест, выполняемый пользователем на электронном устройстве, заданным жестом. Сенсорный экран управляется для выполнения заданной операции только тогда, когда определено, что расстояние между препятствием и сенсорным экраном удовлетворяет заданному условию, и жест, выполняемый пользователем на электронном устройстве, является заданным жестом. Например, процессор 110 может определять на основе данных об ускорении, выводимых датчиком 180E ускорения, жест, выполняемый пользователем на электронном устройстве, например, поднятие, опускание или переворачивание электронного устройства. Кроме того, процессор 110 выключает сенсорный экран только после обнаружения того, что препятствие приближается к сенсорному экрану, и определения того, что жестом, выполняемым пользователем на электронном устройстве, является поднятие, чтобы снизить энергопотребление терминального устройства, и включает сенсорный экран только после обнаружения того, что препятствие отдаляется от сенсорного экрана, и определения того, что жестом, выполняемым пользователем на электронном устройстве, является опускание, чтобы пользователь мог управлять электронным устройством. Таким образом, точность управления дисплеем электронного устройства может быть улучшена, и пользовательский опыт может быть улучшен.
[0070] В некоторых вариантах осуществления процессор 110 может включать в себя один или более интерфейсов. Интерфейс может включать в себя интерфейс связи между интегральными схемами (inter-integrated circuit, I2C), интерфейс связи между звуковыми интегральными схемами (inter-integrated circuit sound, I2S), интерфейс импульсно-кодовой модуляции (pulse code modulation, PCM), интерфейс универсального асинхронного приемника/передатчика (universal asynchronous receiver/transmitter, UART), интерфейс процессора мобильной индустрии (mobile industry processor interface, MIPI), интерфейс ввода/вывода общего назначения (general-purpose input/output, GPIO), интерфейс модуля идентификации абонента (subscriber identity module, SIM), интерфейс универсальной последовательной шины (universal serial bus, USB) и/или подобные.
[0071] Интерфейс I2C представляет собой двунаправленную синхронную последовательную шину, включающую последовательную линию данных (serial data line, SDA) и последовательную линию тактирования (serial clock line, SCL). В некоторых вариантах осуществления процессор 110 может включать в себя множество групп шин I2C. Процессор 110 может быть отдельно соединен с датчиком 180К касания, зарядкой, вспышкой, камерой 193 и подобным, используя различные интерфейсы шины I2C. Например, процессор 110 может быть связан с датчиком 180K касания посредством использования интерфейса I2C, так что процессор 110 обменивается данными с датчиком 180K касания посредством интерфейса шины I2C, тем самым реализуя функцию бесконтактного обнаружения мобильного телефона 100.
[0072] Интерфейс I2S может использоваться для аудиосвязи. В некоторых вариантах осуществления процессор 110 может включать в себя множество групп шин I2S. Процессор 110 может быть соединен с аудиомодулем 170 с использованием шины I2S, чтобы реализовать связь между процессором 110 и аудиомодулем 170. В некоторых вариантах осуществления аудиомодуль 170 может передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса I2S, чтобы реализовать функцию ответа на вызов с использованием гарнитуры Bluetooth.
[0073] Интерфейс PCM также может использоваться для аудиосвязи, а также дискретизации, квантования и кодирования аналогового сигнала. В некоторых вариантах осуществления аудиомодуль 170 может быть соединен с модулем 160 беспроводной связи с использованием интерфейса шины PCM. В некоторых вариантах осуществления аудиомодуль 170 может также передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса PCM, чтобы реализовать функцию ответа на вызов с использованием гарнитуры Bluetooth. Как интерфейс I2S, так и интерфейс PCM могут использоваться для аудиосвязи.
[0074] Интерфейс UART представляет собой универсальную последовательную шину данных, используемую для асинхронной связи. Шина может быть шиной двунаправленной связи. Шина выполнена с возможностью преобразования данных, которые подлежат передаче, между последовательной связью и параллельной связью. В некоторых вариантах осуществления интерфейс UART обычно выполнен с возможностью подключения процессора 110 к модулю 160 беспроводной связи. Например, процессор 110 обменивается данными с модулем Bluetooth в модуле 160 беспроводной связи с использованием интерфейса UART для реализации функции Bluetooth. В некоторых вариантах осуществления аудиомодуль 170 может передавать аудиосигнал в модуль 160 беспроводной связи с использованием интерфейса UART, чтобы реализовывать функцию воспроизведения музыки с использованием гарнитуры Bluetooth.
[0075] Интерфейс MIPI может быть выполнен с возможностью подключения процессора 110 к периферийным устройствам, таким как дисплей 194 и камера 193. Интерфейс MIPI включает в себя последовательный интерфейс камеры (camera serial interface, CSI), последовательный интерфейс дисплея (display serial interface, DSI) и подобное. В некоторых вариантах осуществления процессор 110 и камера 193 осуществляют связь друг с другом с помощью интерфейса CSI, чтобы реализовать функцию фотографирования мобильного телефона 100. Процессор 110 осуществляет связь с дисплеем 194 с помощью интерфейса DSI, чтобы реализовать функцию отображения мобильного телефона 100.
[0076] Интерфейс GPIO может быть сконфигурирован с использованием программного обеспечения. Интерфейс GPIO может быть сконфигурирован как управляющий сигнал или может быть сконфигурирован как сигнал данных. В некоторых вариантах осуществления интерфейс GPIO может быть сконфигурирован для подключения процессора 110 к камере 193, дисплею 194, модулю 160 беспроводной связи, аудиомодулю 170, модулю 180 датчиков или подобному. В качестве альтернативы интерфейс GPIO может быть сконфигурирован как интерфейс I2C, интерфейс I2S, интерфейс UART, интерфейс MIPI или подобное.
[0077] Интерфейс 130 USB является USB-совместимым интерфейсом и может быть, в частности, интерфейсом Mini USB, интерфейсом Micro USB, интерфейсом USB Type C или подобным. Интерфейс 130 USB может быть выполнен с возможностью подключения к зарядке для зарядки мобильного телефона 100 или может быть выполнен с возможностью передачи данных между мобильным телефоном 100 и периферийным устройством. Интерфейс 130 USB также может быть выполнен с возможностью подключения к гарнитуре, чтобы воспроизводить аудиоданные с использованием гарнитуры. Интерфейс может быть дополнительно выполнен с возможностью подключения к другому электронному устройству, такому как устройство AR.
[0078] Можно понять, что взаимосвязь интерфейсного соединения между модулями, показанная в этом варианте осуществления данной заявки, представляет собой лишь иллюстративное описание и не является ограничением конструкции мобильного телефона 100. В некоторых других вариантах осуществления данной заявки мобильный телефон 100 может в качестве альтернативы использовать способ интерфейсного соединения, отличный от показанного в предыдущем варианте осуществления, или использовать комбинацию множества способов интерфейсного соединения.
[0079] Модуль 140 управления зарядкой выполнен с возможностью приема зарядного ввода от зарядки. Зарядка может быть беспроводной зарядкой или проводной зарядкой. В некоторых вариантах осуществления проводной зарядки модуль 140 управления зарядкой может принимать зарядный ввод от проводной зарядки с использованием интерфейса 130 USB. В некоторых вариантах осуществления беспроводной зарядки модуль 140 управления зарядкой может принимать беспроводной зарядный ввод с использованием беспроводной зарядной катушки мобильного телефона 100. В дополнение к зарядке батареи 142 модуль 140 управления зарядкой может дополнительно подавать питание на электронное устройство с использованием модуля 141 управления питанием.
[0080] Модуль 141 управления питанием выполнен с возможностью соединения батареи 142, модуля 140 управления зарядкой и процессора 110. Модуль 141 управления питанием принимает ввод от батареи 142 и/или ввод модуля 140 управления зарядкой, чтобы подавать питание на процессор 110, внутреннюю память 121, внешнюю память, дисплей 194, камеру 193, модуль 160 беспроводной связи и подобное. Модуль 141 управления питанием может быть дополнительно выполнен с возможностью отслеживания таких параметров, как емкость батареи, количество циклов работы батареи и состояние работоспособности батареи (утечка или импеданс). В некоторых других вариантах осуществления модуль 141 управления питанием может альтернативно располагаться в процессоре 110. В некоторых других вариантах осуществления модуль 141 управления питанием и модуль 140 управления зарядкой могут альтернативно располагаться в одном и том же устройстве.
[0081] Функция беспроводной связи мобильного телефона 100 может быть реализована с использованием антенны 1, антенны 2, модуля 150 мобильной связи, модуля 160 беспроводной связи, процессора модема, baseband-процессора и подобного.
[0082] Антенна 1 и антенна 2 выполнены с возможностью передачи и приема сигналов электромагнитных волн. Каждая антенна в мобильном телефоне 100 может быть выполнена с возможностью охвата одного или множества диапазонов связи. Различные антенны могут быть мультиплексированы для улучшения использования антенн. Например, антенна 1 может быть мультиплексирована в разнесенную антенну беспроводной локальной сети. В некоторых других вариантах осуществления антенна может использоваться в сочетании с настраивающим переключателем.
[0083] Модуль 150 мобильной связи может обеспечивать решение для беспроводной связи, которое применяется к мобильному телефону 100, включая 2G/3G/4G/5G. Модуль 150 мобильной связи может включать в себя по меньшей мере один фильтр, переключатель, усилитель мощности, малошумящий усилитель (low noise amplifier, LNA) или подобное. Модуль 150 мобильной связи может принимать электромагнитную волну от антенны 1, выполнять такую обработку, как фильтрация и усиление принятой электромагнитной волны, и отправлять обработанную электромагнитную волну процессору модема для демодуляции. Модуль 150 мобильной связи может дополнительно усиливать сигнал, который модулируется процессором модема, и преобразовывать сигнал в электромагнитную волну и излучать электромагнитную волну с использованием антенны 1. В некоторых вариантах осуществления по меньшей мере некоторые из функциональных модулей модуля 150 мобильной связи могут быть расположены в процессоре 110. В некоторых вариантах осуществления по меньшей мере некоторые из функциональных модулей модуля 150 мобильной связи и по меньшей мере некоторые из модулей процессора 110 могут быть расположены в одном и том же устройстве.
[0084] Процессор модема может включать в себя модулятор и демодулятор. Модулятор выполнен с возможностью модуляции низкочастотного сигнала основной полосы частот, который подлежит отправке, в средне-высокочастотный сигнал. Демодулятор выполнен с возможностью демодуляции принятого сигнала электромагнитной волны в низкочастотный сигнал основной полосы частот. Затем демодулятор передает демодулированный низкочастотный сигнал основной полосы частот baseband-процессору для обработки. После обработки baseband-процессором низкочастотный сигнал основной полосы частот передается процессору приложений. Процессор приложений выводит звуковой сигнал с использованием аудиоустройства (не ограничиваясь динамиком 170А, приемником 170B или подобным) или отображает изображение или видео с использованием дисплея 194. В некоторых вариантах осуществления процессор модема может быть независимым устройством. В некоторых других вариантах процессор модема может быть независимым от процессора 110 и располагаться в том же устройстве, что и модуль 150 мобильной связи или другой функциональный модуль.
[0085] Модуль 160 беспроводной связи может обеспечивать решение для беспроводной связи, которое применяется к мобильному телефону 100, в том числе беспроводную локальную сеть (wireless local area network, WLAN) (такую как сеть "беспроводной точности" (wireless fidelity, Wi-Fi)), Bluetooth (Bluetooth, BT), глобальную навигационную спутниковую систему (global navigation satellite system, GNSS), частотную модуляцию (frequency modulation, FM), связь малого радиуса действия (near field communication, NFC), инфракрасную связь (infrared, IR) и подобное. Модуль 160 беспроводной связи может быть одним или более устройствами, которые интегрируют по меньшей мере один модуль обработки связи. Модуль 160 беспроводной связи принимает электромагнитную волну с использованием антенны 2, модулирует и фильтрует сигнал электромагнитной волны и отправляет обработанный сигнал в процессор 110. Модуль 160 беспроводной связи может дополнительно принимать подлежащий отправке сигнал от процессора 110, выполнять частотную модуляцию и усиление сигнала, а также преобразовывать сигнал в электромагнитную волну и излучать электромагнитную волну с использованием антенны 2.
[0086] В некоторых вариантах осуществления антенна 1 мобильного телефона 100 соединяется с модулем 150 мобильной связи, а антенна 2 соединяется с модулем 160 беспроводной связи, так что мобильный телефон 100 может осуществлять связь с сетью и другим устройством с использованием технологии беспроводной связи. Технология беспроводной связи может включать в себя глобальную систему для мобильной связи (global system for mobile communications, GSM), пакетную радиосвязь общего пользования (general packet radio service, GPRS), множественный доступ с кодовым разделением (code division multiple access, CDMA), широкополосный множественный доступ с кодовым разделением (wideband code division multiple access, WCDMA), множественный доступ с кодовым и временным разделением (time-division code division multiple access, TD-SCDMA), долгосрочное развитие (long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, IR-технология и подобное. GNSS может включать в себя глобальную систему позиционирования (global positioning system, GPS), глобальную навигационную спутниковую систему (global navigation satellite system, GLONASS), навигационную спутниковую систему Beidou (Beidou navigation satellite system, BDS), квазизенитную спутниковую систему (quasi-zenith satellite system, QZSS) и/или спутниковую систему дифференциальной коррекции (satellite based augmentation system, SBAS).
[0087] Мобильный телефон 100 реализует функцию отображения с использованием GPU, дисплея 194, процессора приложений и подобного. GPU представляет собой микропроцессор для обработки изображений и соединяется с дисплеем 194 и процессором приложений. GPU выполнен с возможностью выполнения математических и геометрических вычислений для рендеринга графики. Процессор 110 может включать в себя один или более GPU, которые исполняют программную инструкцию для генерирования или изменения отображаемой информации.
[0088] Дисплей 194 выполнен с возможностью отображения изображения, видео и подобного. Дисплей 194 включает в себя дисплейную панель, которая также упоминается как «модуль отображения». Дисплейная панель может представлять собой жидкокристаллический дисплей (liquid crystal display, LCD), органический светоизлучающий диод (organic light-emitting diode, OLED), активная матрица на органических светоизлучающих диодах (active-matrix organic light emitting diode, AMOLED), гибкий светоизлучающий диод (flex light-emitting diode, FLED), Miniled, MicroLed, Micro-oLed, светоизлучающие диоды на квантовых точках (quantum dot light emitting diodes, QLED) или подобное. В некоторых вариантах осуществления мобильный телефон 100 может включать в себя один или N дисплеев 194, причем N представляет собой положительное целое число больше 1.
[0089] Датчик 180К касания также упоминается как «сенсорный модуль». Датчик 180K касания может быть выполнен с возможностью обнаружения выполняемой касанием операции, осуществляемой на датчике 180K касания или рядом с ним. Датчик 180K касания может пересылать обнаруженную выполненную касанием операцию в процессор 110, чтобы определять тип события касания. Визуальный вывод, связанный с выполняемой касанием операцией, может обеспечиваться с использованием дисплея 194. Датчик 180K касания может дополнительно обнаруживать значение расстояния между препятствием (например, частью человека, такой как палец или лицо) и сенсорным экраном, а также может пересылать обнаруженное значение расстояния в процессор 110, чтобы процессор 110 управлял на основе этого расстояния между препятствием и сенсорным экраном состоянием отображения дисплея, например, включением экрана или выключением экрана.
[0090] В этом варианте осуществления данной заявки датчик 180К касания и дисплей 194 могут образовывать сенсорный экран, который также именуется «воспринимающим касание экраном». В некоторых вариантах осуществления датчик 180K касания может быть расположен на дисплее 194. В некоторых других вариантах осуществления датчик 180K касания может альтернативно располагаться на поверхности мобильного телефона 100, которая отличается от позиции, в которой находится дисплей 194.
[0091] ФИГ. 4 является возможным схематичным структурным представлением сенсорного экрана согласно варианту осуществления данной заявки. Сенсорный экран включает в себя экранный отсек 31 средней рамки, дисплейный модуль 32, расположенный в пространстве для размещения, образованном экранным отсеком 31 средней рамки, и сенсорный модуль 33, расположенный над дисплейным модулем 32. Металлический лист 34 расположен на стороне дисплейного модуля 32, которая находится рядом с основанием экранного отсека 31 средней рамки, и край металлического листа 34 прикреплен как к экранному отсеку 31 средней рамки, так и к дисплейному модулю 32 (например может быть прикреплен с помощью адгезива). Металлический лист 34 может гарантировать устойчивость дисплейного модуля 32. Сенсорный экран дополнительно включает в себя опорный элемент 35, который расположен на стороне экранной оболочки 31 средней рамки, которая обращена к дисплейному модулю 32, и находится под металлическим листом 34. Когда положение электронного устройства изменяется, опорный элемент 35 поддерживает металлический лист 34, ослабляет или даже предотвращает деформацию металлического листа 34 под действием силы тяжести, так что значение емкости, обнаруживаемое сенсорным модулем 33, может более точно отражать расстояние между препятствием и сенсорным экраном, тем самым повышая точность бесконтактного обнаружения электронного устройства и осуществляя управление состоянием дисплея электронного устройства более точным образом.
[0092] Например, материал опорного элемента 35 может быть реализован множеством способов, например, может представлять собой пеноматериал с хорошими электроизоляционными характеристиками или другой электроизоляционный материал (например, полиэтилентерефталат или полифторэтилен). Что касается диапазона расположения, опорный элемент 35 может быть расположен на всей поверхности в пределах области покрытия металлического листа 34 или может быть расположен только на частичной области в пределах области покрытия металлического листа 34 (например, в области с относительно большой степенью деформации под действием силы тяжести).
[0093] Например, обращаясь к ФИГ. 5A, опорный элемент 35 располагают на всей поверхности в пределах области покрытия металлического листа 34.
[0094] Например, обращаясь к ФИГ. 5B, опорный элемент 35 располагают только в центральной области (позиции, которая подвержена деформации под действием силы тяжести) металлического листа 14 в пределах области охвата металлического листа 34.
[0095] Например, обращаясь к ФИГ. 5C, опорный элемент 35 может включать в себя множество подкомпонентов, и эти подкомпоненты располагают с интервалами в пределах области покрытия металлического листа 34.
[0096] Определенно, в конкретном варианте осуществления форма и размер опорного элемента 35 могут быть реализованы другим способом. В данном варианте осуществления настоящей заявки особым образом это не ограничено.
[0097] Мобильный телефон 100 может обнаруживать при каждом контакте каждого сенсорного экрана значение емкости, воспринимаемое, когда препятствие приближается к сенсорному экрану или отдаляется от него. Когда мобильный телефон 100 обнаруживает, что значение емкости находится в заданном диапазоне, может быть определено, что поблизости имеется препятствие. Когда обнаружено, что значение емкости имеет тенденцию к уменьшению, можно определить, что препятствие отдаляется от сенсорного экрана; или когда обнаружено, что значение емкости имеет тенденцию к увеличению, можно определить, что препятствие приближается к сенсорному экрану. Таким образом, мобильный телефон 100 может обнаруживать с использованием сенсорного экрана, что мобильный телефон 100, удерживаемый пользователем, приближают к уху для совершения вызова, так что экран автоматически отключается для экономии энергии, или обнаруживать, что мобильный телефон 100, удерживаемый пользователем, отдаляют от уха, так что экран автоматически включается для осуществления пользователем операций. Функция бесконтактного обнаружения сенсорного экрана также может использоваться в процессе автоматической разблокировки или блокировки экрана, когда мобильный телефон находится в режиме в кожаном чехле или в режиме в кармане.
[0098] Мобильный телефон 100 может реализовывать функцию фотографирования с использованием ISP, камеры 193, видеокодека, GPU, дисплея 194, процессора приложений и подобного.
[0099] ISP выполнен с возможностью обработки данных, возвращаемых камерой 193. Например, при фотографировании, затвор открывается, свет передается на чувствительный к свету элемент камеры с использованием объектива, оптический сигнал преобразуется в электрический сигнал, и чувствительный к свету элемент камеры передает электрический сигнал на ISP для обработки, чтобы преобразовать электрический сигнал в изображение, видимое невооруженным глазом. ISP может дополнительно выполнять алгоритмическую оптимизацию по шуму, яркости и цвету кожи на изображении. ISP может дополнительно оптимизировать такие параметры, как экспозиция и цветовая температура, в сценарии фотографирования. В некоторых вариантах осуществления ISP может быть расположен в камере 193.
[00100] Камера 193 выполнена с возможностью захвата неподвижного изображения или видео. Объект генерирует оптическое изображение с использованием линзы, и оптическое изображение проецируется на чувствительный к свету элемент. Чувствительный к свету элемент может быть устройством с зарядовой связью (charge coupled device, CCD) или фототранзистором на основе комплементарной структуры металл-оксид-полупроводник (complementary metal-oxide-semiconductor, CMOS). Чувствительный к свету элемент преобразует оптический сигнал в электрический сигнал, а затем передает электрический сигнал в ISP для преобразования в цифровой сигнал изображения. ISP выводит цифровой сигнал изображения в DSP для обработки. DSP преобразует цифровой сигнал изображения в стандартный сигнал изображения в таком формате, как RGB или YUV. В некоторых вариантах осуществления мобильный телефон 100 может включать в себя одну или N камер 193, причем N представляет собой положительное целое число больше 1.
[00101] Цифровой сигнальный процессор выполнен с возможностью обработки цифрового сигнала. В дополнение к обработке цифрового сигнала изображения процессор цифровых сигналов может также обрабатывать другой цифровой сигнал. Например, когда мобильный телефон 100 выбирает частоту, процессор цифровых сигналов выполнен с возможностью осуществления преобразования Фурье в отношении энергии частоты.
[00102] Видеокодек выполнен с возможностью сжатия или распаковки цифрового видео. Мобильный телефон 100 может поддерживать один или более видеокодеков. Таким образом, мобильный телефон 100 может воспроизводить или записывать видео во множестве форматов кодирования, например, экспертная группа по движущимся изображениям (moving picture experts group, MPEG)1, MPEG2, MPEG3 и MPEG4.
[00103] NPU является нейросетевым (neural-network, NN) вычислительным процессором. При использовании структуры биологической нейронной сети, например, при использовании режима передачи между нейронами человеческого мозга, входная информация быстро обрабатывается, и самообучение может выполняться непрерывно. Такие приложения, как распознавание изображений, распознавание лиц, распознавание голоса и понимание текста мобильного телефона 100, могут быть реализованы с использованием NPU.
[00104] Интерфейс 120 внешней памяти может быть выполнен с возможностью соединения с внешней картой памяти, такой как карта Micro SD, для расширения возможностей хранения мобильного телефона 100. Внешняя карта памяти осуществляет связь с процессором 110 с использованием интерфейса 120 внешнего хранилища, чтобы реализовать функцию хранения данных. Например, на внешней карте памяти хранится такой файл, как музыка или видео.
[00105] Внутренняя память 121 может быть выполнена с возможностью сохранения исполняемого компьютером программного кода, причем исполняемый программный код включает в себя инструкцию. Процессор 110 исполняет различные функциональные приложения и обработку данных мобильного телефона 100, выполняя инструкцию, хранящуюся во внутренней памяти 121. Внутренняя память 121 может включать в себя область хранения программ и область хранения данных. Область хранения программ может хранить операционную систему, прикладную программу, требуемую по меньшей мере одной функцией (например, функцией воспроизведения звука или функцией воспроизведения изображения) или подобное. Область хранения данных может хранить данные (такие как аудиоданные или телефонная книга), создаваемые во время использования мобильного телефона 100. Кроме того, внутренняя память 121 может включать в себя быстродействующую оперативную память, а также может включать в себя энергонезависимую память, такую как по меньшей мере одно запоминающее устройство на магнитном диске, устройство флэш-памяти или универсальное флэш-хранилище (universal flash storage, UFS).
[00106] Мобильный телефон 100 может реализовывать аудиофункцию (например, запись и воспроизведение музыки) с использованием аудиомодуля 170, динамика 170А, приемника 170В, микрофона 170С, интерфейса 170D гарнитуры, процессора приложений и подобного.
[00107] Аудиомодуль 170 выполнен с возможностью преобразования цифровой аудиоинформации в аналоговый выходной аудиосигнал, а также выполнен с возможностью преобразования аналогового входного аудио в цифровой аудиосигнал. Аудиомодуль 170 может быть дополнительно выполнен с возможностью кодирования и декодирования аудиосигналов. В некоторых вариантах осуществления аудиомодуль 170 может быть расположен в процессоре 110, или некоторые функциональные модули аудиомодуля 170 могут быть расположены в процессоре 110.
[00108] Динамик 170А, также упоминаемый как «громкоговоритель», выполнен с возможностью преобразования электрического аудиосигнала в звуковой сигнал. Мобильный телефон 100 может быть выполнен с возможностью прослушивания музыки или прослушивания разговора по громкой связи с использованием динамика 170А.
[00109] Приемник 170В, также упоминаемый как «наушник», выполнен с возможностью преобразования электрического аудиосигнала в звуковой сигнал. Когда мобильный телефон 100 выполнен с возможностью ответа на вызов или голосовое сообщение, приемник 170B может быть помещен рядом с человеческим ухом для ответа на голос.
[00110] Микрофон 170С выполнен с возможностью преобразования звукового сигнала в электрический сигнал. При совершении вызова или отправке голосового сообщения пользователь может поднести рот к микрофону 170С и произнести звук, чтобы ввести звуковой сигнал в микрофон 170С. Мобильный телефон 100 может быть снабжен по меньшей мере одним микрофоном 170С. В некоторых других вариантах осуществления мобильный телефон 100 может быть снабжен двумя микрофонами 170С, чтобы реализовывать функцию шумоподавления в дополнение к снятию звукового сигнала. В некоторых других вариантах осуществления мобильный телефон 100 альтернативно может быть снабжен тремя или более микрофонами 170С, чтобы идентифицировать источник звука и реализовывать функцию направленной записи в дополнение к снятию звукового сигнала и шумоподавлению.
[00111] Интерфейс 170D гарнитуры выполнен с возможностью соединения с проводной гарнитурой. Интерфейс 170D гарнитуры может быть интерфейсом 130 USB или может быть стандартным 3,5 мм интерфейсом открытой платформы мобильных терминалов (open mobile terminal platform, OMTP) или стандартным интерфейсом ассоциации телекоммуникационной индустрии сотовой связи США (cellular telecommunications industry association of the USA, CTIA).
[00112] Датчик 180А давления выполнен с возможностью восприятия сигнала давления и может преобразовывать сигнал давления в электрический сигнал. В некоторых вариантах осуществления датчик 180A давления может быть расположен на дисплее 194. Существует множество типов датчиков 180А давления, например резистивный датчик давления, индуктивный датчик давления и емкостный датчик давления. Емкостный датчик давления может включать по меньшей мере две параллельные пластины, имеющие проводящий материал. Когда к датчику 180А давления прикладывается сила, емкость между электродами изменяется. Мобильный телефон 100 определяет силу давления на основе изменения емкости. Когда выполняемая касанием операция осуществляется на дисплее 194, мобильный телефон 100 обнаруживает силу выполняемой касанием операции с использованием датчика 180А давления. Мобильный телефон 100 также может вычислять позицию касания на основе сигнала обнаружения датчика 180А давления. В некоторых вариантах осуществления операция касания, которая воздействует на одну и ту же позицию касания, но имеет разную силу выполняемой касанием операции, может соответствовать разным операционным инструкциям. Например, когда выполняемая касанием операция, сила выполняемой касанием операции которой меньше, чем первое пороговое значение давления, воздействует на значок приложения для коротких сообщений, исполняется инструкция для просмотра короткого сообщения. Когда выполняемая касанием операция, сила выполняемой касанием операции которой больше или равна первому пороговому значению, осуществляется в отношении значка приложения для коротких сообщений, исполняется инструкция для создания нового короткого сообщения.
[00113] Гироскопический датчик 180B может быть выполнен с возможностью определения положения мобильного телефона 100 при перемещении. В некоторых вариантах осуществления угловая скорость мобильного телефона 100 относительно трех осей (то есть осей x, y и z) может быть определена с использованием гироскопического датчика 180B. Гироскопический датчик 180B может быть выполнен с возможностью осуществления стабилизации изображения во время фотографирования. Например, когда нажимается затвор, гироскопический датчик 180B обнаруживает угол дрожания мобильного телефона 100 и вычисляет на основе этого угла расстояние, которое необходимо скомпенсировать модулем объектива, чтобы объектив противодействовал дрожанию мобильного телефона 100 обратным движением, тем самым реализуя стабилизацию изображения. Гироскопический датчик 180B можно дополнительно использовать в сценариях навигации и соматосенсорных игр.
[00114] Датчик 180С барометрического давления используется для измерения барометрического давления. В некоторых вариантах осуществления мобильный телефон 100 вычисляет высоту, используя значение барометрического давления, измеренное датчиком 180C барометрического давления, чтобы обеспечить помощь в позиционировании и навигации.
[00115] Магнитный датчик 180D включает в себя датчик Холла. Мобильный телефон 100 может обнаруживать с использованием магнитного датчика 180D открытие и закрытие откидного кожаного чехла. В некоторых вариантах осуществления, когда мобильный телефон 100 представляет собой телефон-раскладушку, мобильный телефон 100 может обнаруживать открытие и закрытие откидной крышки с помощью магнитного датчика 180D. Кроме того, такая функция, как автоматическая разблокировка по откидной крышке, устанавливается на основе обнаруженного открытого/закрытого состояния кожаного чехла или открытого/закрытого состояния откидной крышки.
[00116] Датчик 180E ускорения может обнаруживать значение ускорения мобильного телефона 100 в каждом направлении (обычно по трем осям). Когда мобильный телефон 100 неподвижен, датчик 180E ускорения может обнаруживать значение и направление силы тяжести. Датчик 180E ускорения может быть дополнительно выполнен с возможностью идентификации положения электронного устройства и применяется в таких приложениях, как горизонтальное и вертикальное переключение экрана и шагомер.
[00117] Датчик 180F расстояния выполнен с возможностью измерения расстояния. Мобильный телефон 100 может измерять расстояние с использованием инфракрасного или лазерного излучения. В некоторых вариантах осуществления в сценарии фотографирования мобильный телефон 100 может использовать датчик 180F расстояния для измерения расстояния для реализации быстрой фокусировки.
[00118] Датчик 180L внешней освещенности выполнен с возможностью восприятия яркости окружающего света. Мобильный телефон 100 может адаптивно регулировать яркость дисплея 194 на основе воспринятой яркости окружающего света. Датчик 180L внешней освещенности также может быть выполнен с возможностью автоматической регулировки баланса белого во время фотографирования. Датчик 180L внешней освещенности может дополнительно взаимодействовать с сенсорным экраном для обнаружения того, находится ли мобильный телефон 100 в кармане, чтобы предотвратить ложное касание.
[00119] Датчик 180H отпечатков пальцев выполнен с возможностью снятия отпечатка пальца. Мобильный телефон 100 может использовать снятую особенность-отпечаток пальца для реализации основанной на отпечатке пальца разблокировки, доступа к блокировке приложения, основанного на отпечатке пальца фотографирования и основанного на отпечатке пальца ответа на вызов.
[00120] Датчик 180J температуры выполнен с возможностью обнаружения температуры. В некоторых вариантах осуществления мобильный телефон 100 исполняет политику работы с температурой, используя температуру, обнаруженную датчиком 180J температуры. Например, когда температура, сообщаемая датчиком 180J температуры, превышает пороговое значение, мобильный телефон 100 снижает производительность процессора рядом с датчиком 180J температуры, чтобы уменьшить энергопотребление и реализовать тепловую защиту. В некоторых других вариантах осуществления, когда температура меньше другого порогового значения, мобильный телефон 100 нагревает батарею 142, чтобы избежать аварийного отключения мобильного телефона 100 из-за низкой температуры. В некоторых других вариантах осуществления, когда температура меньше другого порогового значения, мобильный телефон 100 повышает выходное напряжение батареи 142, чтобы избежать аварийного отключения из-за низкой температуры.
[00121] Датчик 180M костной проводимости может получать вибрационный сигнал. В некоторых вариантах осуществления датчик 180M костной проводимости может получать вибрационный сигнал кости акустической вибрации человека. Датчик 180M костной проводимости может также контактировать с человеческим пульсом для приема сигнала пульсации кровяного давления. В некоторых вариантах осуществления датчик 180M костной проводимости может альтернативно располагаться в гарнитуре для объединения с гарнитурой костной проводимости. Аудиомодуль 170 может декодировать речевой сигнал на основе вибрационного сигнала, который относится к кости акустической вибрации и который получается датчиком 180M костной проводимости, чтобы реализовать голосовую функцию. Процессор приложений может декодировать информацию о частоте сердечных сокращений на основе сигнала пульсации кровяного давления, полученного датчиком 180M костной проводимости, чтобы реализовать функцию обнаружения частоты сердечных сокращений.
[00122] Клавиша 190 включает в себя клавишу включения питания, клавишу регулировки громкости или подобное. Клавиша 190 может быть механической клавишей. Клавиша 190 может альтернативно быть сенсорной клавишей. Мобильный телефон 100 может принимать ввод с клавиши, чтобы генерировать ввод сигнала клавиши, связанный с пользовательской настройкой и управлением функцией мобильного телефона 100.
[00123] Электромотор 191 может генерировать вибрационную подсказку. Электромотор 191 может быть выполнен с возможностью обеспечения вибрационной подсказки о входящем вызове или может быть выполнен с возможностью обеспечения вибрационной обратной связи по касанию. Например, выполняемая касанием операция, осуществляемая в разных приложениях (таких как фотографирование и воспроизведение аудио), может соответствовать разным эффектам вибрационной обратной связи. Двигатель 191 также может соответствовать различным эффектам вибрационной обратной связи, когда воспринимаемая касанием операция применяется к разным областям дисплея 194. Различные сценарии приложений (например, напоминание о времени, прием информации, будильник и игра) также могут соответствовать различным эффектам вибрационной обратной связи. В качестве альтернативы эффект вибрационной обратной связи по касанию можно индивидуализировать.
[00124] Индикатор 192 может быть индикатором и может быть выполнен с возможностью указания состояния зарядки, изменения мощности, или может использоваться для указания сообщения, пропущенного вызова, уведомления или подобного.
[00125] Интерфейс 195 SIM-карты выполнен с возможностью соединения с SIM-картой. SIM-карта может быть вставлена в интерфейс 195 SIM-карты или извлечена из интерфейса 195 SIM-карты, чтобы контактировать с мобильным телефоном 100 или быть отделенной от него. Мобильный телефон 100 может поддерживать один или N интерфейсов SIM-карт, где N представляет собой положительное целое число больше 1. Интерфейс 195 SIM-карты может поддерживать нано-SIM-карту, микро-SIM-карту, SIM-карту и подобное. Множество карт могут быть вставлены в один и тот же интерфейс 195 SIM-карты одновременно. Множество карт может быть одного типа или разных типов. Интерфейс 195 SIM-карты может быть совместим с различными типами SIM-карт. Интерфейс 195 SIM-карты также может быть совместим с внешней картой памяти. Мобильный телефон 100 взаимодействует с сетью с использованием SIM-карты, чтобы реализовать такие функции, как выполнение вызова и передача данных. В некоторых вариантах осуществления мобильный телефон 100 использует eSIM, то есть встроенную SIM-карту. Карта eSIM может быть встроена в мобильный телефон 100 и не может быть отделена от мобильного телефона 100.
[00126] Можно понять, что структура, показанная в этом варианте осуществления данной заявки, не представляет собой конкретного ограничения для мобильного телефона 100. В некоторых других вариантах осуществления данной заявки мобильный телефон 100 может включать больше или меньше компонентов, чем показано на фигуре, или некоторые компоненты могут быть объединены, или некоторые компоненты могут быть разделены, или может использоваться другая компоновка компонентов. Показанные компоненты могут быть реализованы с помощью аппаратного обеспечения, программного обеспечения или комбинации программного и аппаратного обеспечения.
[00127] Программная система электронного устройства может использовать иерархическую архитектуру, управляемую событиями архитектуру, микроядерную архитектуру, микросервисную архитектуру или облачную архитектуру. В этом варианте осуществления данной заявки система Андройд с иерархической архитектурой используется в качестве примера для описания программной архитектуры электронного устройства.
[00128] Обращаясь к ФИГ. 6, программная архитектура электронного устройства может включать в себя аппаратный слой, слой драйверов, слой аппаратных абстракций (hardware abstraction layer, HAL), инфраструктурный слой и слой приложений.
[00129] Слой приложений может отправлять событие бесконтактной светочувствительной регистрации приложения в инфраструктурный слой, чтобы потребовать у инфраструктурного слоя включить бесконтактную светочувствительную функцию. Бесконтактная светочувствительная функция относится к функции определения, используя бесконтактный светочувствительный датчик, того, что препятствие приближается или отдаляется от сенсорного экрана, что описано в уровне техники. Хотя бесконтактный светочувствительный датчик может не использоваться в этом варианте осуществления данной заявки, но сенсорный экран используется для восприятия того, что препятствие приближается или отдаляется от сенсорного экрана, для приложения в слое приложений бесконтактная светочувствительная функция может по-прежнему быть обеспечена с использованием события бесконтактной светочувствительной регистрации. Конечно, название бесконтактного светочувствительного события также может быть изменено, например, изменено на «событие бесконтактного обнаружения», при условии, что может представляться функция обнаружения того, приближается ли препятствие к сенсорному экрану или отдаляется ли оно от него. В этом варианте осуществления данной заявки ограничением это не является.
[00130] Данные об ускорении, выводимые датчиком ускорения, могут использоваться для определения жеста (например, поднятия, опускания или переворачивания) пользователя с использованием алгоритма жестов в инфраструктурном слое.
[00131] Интегральная схема (integrated circuit, IC) сенсорного экрана может отправлять исходные данные (значение емкости, генерируемое в каждой позиции контакта), генерируемые, когда сенсорный экран воспринимает препятствие, в управляющую программу (daemon) хост-обработки касаний (touch host processing, THP).
[00132] В этом варианте осуществления данной заявки определение жеста может включать в себя две стадии определения: стадию определения небольшого жеста и стадию определения большого жеста. Разница между стадией определения большого жеста и стадией определения небольшого жеста заключается в различной частоте дискретизации и различном соответствующем времени дискретизации алгоритма жестов, а общее количество точек дискретизации, соответствующее стадии определения небольшого жеста, меньше, чем общее количество точек дискретизации, соответствующее стадии определения большого жеста.
[00133] Стадия определения небольшого жеста: Алгоритм жестов в инфраструктурном слое определяет на основе данных об ускорении, полученных дискретизацией датчиком ускорения в первый период, является ли жест пользователя заданным жестом (например, поднятием или опусканием). Если да, инфраструктурный слой запускает управляющую программу THP в слое аппаратных абстракций для выполнения алгоритма THP. Управляющая программа THP может вводить данные о емкости, сообщаемые сенсорным экраном, в алгоритм THP, чтобы получить результат вычисления (приближается ли препятствие к сенсорному экрану или отдаляется от него) и сгенерировать на основе результата вычисления соответствующее событие приближения или событие отдаления для сообщения.
[00134] Стадия определения большого жеста: В процессе, в котором управляющая программа THP выполняет алгоритм THP, алгоритм жестов в инфраструктурном слое может продолжать принимать данные об ускорении, сообщаемые датчиком ускорения, а затем определять на основе данных об ускорении, получаемых дискретизацией датчиком ускорения в третьем периоде, является ли жест пользователя заданным жестом (например, поднятием или опусканием), причем третий период длиннее первого периода и время окончания третьего периода позже времени окончания первого период.
[00135] Алгоритм THP управляющий программы THP получает событие (например, приближение или отдаление) на основе жеста пользователя, результата распознавания сценария (например, выполнение вызова или предотвращение ложного касания), данных о емкости от сенсорного экрана, и сообщает это событие диспетчеру датчиков. Данные о емкости, которые вводятся в алгоритм THP, могут представлять собой данные о емкости, воспринимаемые при контактах во всех областях сенсорного экрана, или могут быть только данными о емкости, воспринимаемыми при контактах в краевой области сенсорного экрана (например, данными о емкости, воспринимаемыми при контактах в первых трех строках, последних трех строках, трех левых столбцах или трех правых столбцах на сенсорном экране).
[00136] Диспетчер датчиков может отправлять инструкцию управления переключением в управляющую программу THP. Например, диспетчер датчиков может доставлять разрешающую инструкцию на основе жеста пользователя (небольшого жеста), распознаваемого алгоритмом жестов; и после приема разрешающей инструкции, доставляемой диспетчером датчиков, драйвер THP инициирует управляющую программу THP для выполнения алгоритма THP. Диспетчер датчиков может дополнительно доставлять запрещающую инструкцию на основе события приближения, отправляемого управляющей программой THP, или доставлять запрещающую инструкцию на основе жеста пользователя (большого жеста), распознаваемого алгоритмом жестов, так что алгоритм THP управляющей программы THP переходит в сон, чтобы снизить энергопотребление.
[00137] Алгоритм THP и алгоритм жестов могут выполняться в микросхеме приложений системы на кристалле (system on chip, SOC). Кроме того, для снижения энергопотребления алгоритм жестов может выполняться в микросхеме концентратора датчиков (sensorhub) микросхемы приложений.
[00138] Этот вариант осуществления данной заявки может применяться к таким сценариям, как выполнение вызова или вызов стороннего приложения (такого как WeChat). Например, после обнаружения на основе относительно небольшого объема данных об ускорении того, что жест, выполняемый пользователем на электронном устройстве, является подъемом, процессор начинает обнаруживать, приближается ли препятствие к сенсорному экрану. При обнаружении того, что препятствие приближается к сенсорному экрану, процессор выключает сенсорный экран, чтобы снизить энергопотребление электронного устройства, или при обнаружении того, что препятствие приближается к сенсорному экрану, и повторном определении, основываясь на дополнительных данных об ускорении, что жест, выполняемый пользователем на электронном устройстве, является подъемом, процессор отключает сенсорный экран, чтобы снизить энергопотребление электронного устройства. Например, при обнаружении на основе относительно небольшого объема данных об ускорении того, что жест, выполняемый пользователем на электронном устройстве, является опусканием, процессор начинает определять, отдаляется ли препятствие от сенсорного экрана. Если обнаружено, что препятствие отдаляется от сенсорного экрана, сенсорный экран включается для обеспечения возможности операции пользователя, или если обнаружено, что препятствие отдаляется от сенсорного экрана, и определено повторно, на основе большего объема данных об ускорении, что жест, выполненный пользователем на электронном устройстве, является опусканием, сенсорный экран включается для обеспечения возможности операции пользователя.
[00139] Этот вариант осуществления данной заявки может быть дополнительно применен к сценарию предотвращения ложного касания. Например, электронное устройство кладется в карман, и осуществляется некорректное нажатие клавиши включения питания по такой причине, как движение пользователя, так что сенсорный экран включается и начинает обнаруживать, меньше ли расстояние между препятствием и сенсорным экраном заданного значения или равно ему. Если расстояние между препятствием и сенсорным экраном меньше или равно заданному значению, отображается информация подсказки, чтобы напомнить пользователю, что препятствие блокирует сенсорный экран; или когда обнаружено, что расстояние между препятствием и сенсорным экраном меньше или равно заданному значению, а изменение положения электронного устройства после распознавания на основе данных об ускорении имеет правило периодического изменения, можно считать, что сенсорного экрана касаются некорректно, и экран выключается для экономии энергопотребления.
[00140] Следует понимать, что модуль и/или программа программного обеспечения, соответствующие архитектуре программного обеспечения на ФИГ. 6, могут храниться во внутренней памяти 121 мобильного телефона 100, показанного на ФИГ. 3.
[00141] Далее подробно описаны технические решения, обеспеченные в вариантах осуществления данной заявки с использованием двух конкретных вариантов осуществления. В следующих вариантах осуществления в качестве примера используется техническое решение, используемое в мобильном телефоне 100.
Вариант 1 осуществления
[00142] ФИГ. 7 является блок-схемой последовательности операций способа управления дисплеем согласно варианту осуществления данной заявки. Способ включает в себя следующие этапы.
[00143] S701. Когда определено, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом, получают значение измерения емкости в заданной области сенсорного экрана.
[00144] В частности, когда процессор запрашивает, используя событие бесконтактной светочувствительной регистрации приложения в слое приложений (например, событие бесконтактной светочувствительной регистрации, когда WeChat запускает процесс вызова), инфраструктурный слой включить бесконтактную светочувствительную функцию, инфраструктурный слой осуществляет запуск выполнения алгоритма жестов. Датчик ускорения в аппаратном слое сообщает снятые данные об ускорении в инфраструктурный слой, а алгоритм жестов в инфраструктурном слое вычисляет на основе данных об ускорении, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом. Заданным жестом может быть поднятие, опускание или переворачивание.
[00145] Обращаясь к ФИГ. 8, алгоритм жестов может включать в себя три определяющие логики: (1) относительная мобильность. Как только направление ускорения и любая из трех осей пространственной системы координат (то есть оси x, оси y и оси z) пересекаются, считается, что жест мобильного телефона изменяется, и может произойти такой жест, как поднятие, опускание или переворачивание. Эта логика не различает подъем или опускание, а различает лишь стационарное и движущееся состояния. (2) Монотонность. Когда данные об ускорении в определенном количестве точек дискретизации возрастают или убывают монотонно, может быть определено, что может произойти такой жест, как поднятие, опускание или переворачивание. Алгоритм жестов может отфильтровывать, используя эту логику, влияние некоторого резкого шума на точность определения жеста. (3) Непериодичность. Определяют количество пиков и впадин в данных об ускорении. Если количество пиков и впадин меньше конкретного значения, считается, что может произойти жест поднятия; в противном случае определяется, что мобильный телефон периодически перемещается, например, если пользователь бежит с постоянной скоростью, мобильный телефон периодически трясется, и количество пиков и впадин относительно велико. Эта логика может снизить частоту ложных касаний. Процессор определяет, что заданный жест происходит только тогда, когда определено, что все три вышеописанные определяющие логики удовлетворены.
[00146] Кроме того, когда жест, выполняемый пользователем на мобильном телефоне, представляет собой одно из поднятия, опускания или переворачивания, диспетчер датчиков в инфраструктурном слое может отправлять разрешающую инструкцию управляющей программе THP, а управляющая программа THP может вводить значение измерения емкости, сообщаемое сенсорным экраном, в алгоритм THP для получения результата вычисления (приближается ли препятствие к сенсорному экрану или отдаляется от него) и генерирования на основе результата вычисления соответствующего события приближения или события отдаления для сообщения.
[00147] Значение измерения емкости, которое вводится в алгоритм THP, представляет собой значение измерения емкости в заданной области сенсорного экрана. Заданной областью может быть область, которая находится на сенсорном экране, и в которой на значение измерения емкости меньше влияет деформация металлического листа. Например, контакты на сенсорном экране образуют массив контактов, а заданная область может быть областью контактов, образуемой первыми тремя строками в массиве контактов, областью контактов, образуемой последними тремя строками в массиве контактов, областью контактов, образуемой тремя левыми столбцами в массиве контактов, областью контактов, образуемой тремя правыми столбцами в массиве контактов, или подобным. В данном варианте осуществления настоящей заявки особым образом это не ограничено. В возможном примере со ссылкой на ФИГ. 9, заданная область включает в себя область контактов, образуемую строками с первой по третью, область контактов, образуемую тремя левыми столбцами в строках с четвертой по десятую, и область контактов, образуемую тремя правыми столбцами в строках с четвертой по десятую.
[00148] Значение измерения емкости может быть значением измерения емкости в установленный период. Например, установленный период может относиться к заданному количеству кадров, например, получается значение измерения емкости пяти последовательных кадров в заданной области сенсорного экрана.
[00149] S702. Когда определено, что значение измерения емкости удовлетворяет первому заданному условию, управляют переключением состояния дисплея сенсорного экрана, причем переключение включает в себя переключение состояния дисплея с включенного экрана на выключенный экран или с выключенного экрана на включенный экран.
[00150] В частности, после приема события приближения или отдаления, сообщаемого управляющей программой THP, инфраструктурный слой в процессоре запускает процедуру выключения экрана или включения экрана и указывает в слой драйверов о необходимости выполнения процедуры выключения экрана или включения экрана. Если событием является событие приближения, запускается процедура выключения экрана; или если событием является событие отдаления, запускается процедура включения экрана.
[00151] В этом варианте осуществления данной заявки управляющая программа THP может определять тенденцию изменения (то есть приближение или отдаление) расстояния между препятствием и сенсорным экраном на основе тенденции изменения значения измерения емкости. Например, когда расстояние между препятствием и сенсорным экраном становится меньше (то есть осуществляется приближение), значение измерения емкости контакта, при котором сенсорный экран находится близко к препятствию, увеличивается; или когда расстояние между препятствием и емкостным сенсорным экраном становится больше (то есть осуществляется отдаление), значение измерения емкости контакта, при котором сенсорный экран находится близко к препятствию, уменьшается.
[00152] Первое заданное условие, соответствующее сценарию, в котором препятствие приближается к сенсорному экрану, может отличаться от первого заданного условия, соответствующего сценарию, в котором препятствие отдаляется от сенсорного экрана. В частности, в сценарии, в котором препятствие приближается к сенсорному экрану, первое заданное условие может включать в себя следующее: Значение измерения емкости в заданной области сенсорного экрана удовлетворяет монотонно возрастающей тенденции в первом периоде, а значение измерения емкости во время окончания первого периода больше первого заданного порогового значения; и в сценарии, в котором препятствие отдаляется от сенсорного экрана, первое заданное условие может включать в себя следующее: Значение измерения емкости в заданной области сенсорного экрана удовлетворяет монотонно убывающей тенденции в первом периоде, и значение измерения емкости в момент окончания первого периода меньше второго заданного порогового значения. Второе заданное пороговое значение меньше первого заданного порогового значения.
[00153] Опционально, после запуска инфраструктурным слоем процедуры выключения экрана или включения экрана, диспетчер датчиков в инфраструктурном слое может дополнительно доставлять запрещающую инструкцию, так что алгоритм THP управляющей программы THP переходит в сон для снижения энергопотребления.
[00154] Следует отметить, что сенсорный экран мобильного телефона в этом варианте осуществления может быть сенсорным экраном, показанным на ФИГ. 3, или может быть сенсорным экраном, показанным на ФИГ. 4. В этом варианте осуществления данной заявки ограничением это не является.
[00155] В опциональной реализации алгоритм THP реализуется в инфраструктурном слое. Поэтому для снижения энергопотребления после приближения сенсорного экрана к препятствию сенсорный экран может не выключаться, а переходить в режим низкого энергопотребления. В этом случае алгоритм THP отключается. Мобильный телефон выходит из режима низкого энергопотребления только тогда, когда он активируется жестом (например, пользователь опускает или переворачивает мобильный телефон). В этом случае мобильный телефон пробуждает алгоритм THP (т.е. диспетчер датчиков в инфраструктурном слое отправляет разрешающую инструкцию управляющей программе THP).
[00156] В этом варианте осуществления процессор выбирает область (т.е. указанную выше заданную область), которая находится на сенсорном экране и которая соответствует металлической пластине, которая не подвержена деформации, для генерирования значения измерения емкости, чтобы обнаружить то, приближается ли препятствие к сенсорному экрану или отдаляется от него. Поскольку на значение емкости, соответствующее этой области, может оказываться меньшее влияние, результат вычисления (т.е. приближение или отдаление) является более точным, чем результат (т.е. приближение или отдаление), получаемый путем вычисления, основанного на значении емкости всего экрана, так что можно повысить точность бесконтактного обнаружения электронного устройства и можно управлять состоянием дисплея электронного устройства более точно.
Вариант 2 осуществления
[00157] ФИГ. 10 является блок-схемой последовательности операций другого способа управления дисплеем согласно варианту осуществления данной заявки. Способ включает в себя следующие этапы.
[00158] S1001. Определение на основе первых данных об ускорении, является ли жест, выполняемый пользователем на мобильном телефоне, заданным жестом, причем первые данные об ускорении представляют собой данные об ускорении, снимаемые датчиком ускорения в первом периоде, и частотой дискретизации данных об ускорении является первая частота.
[00159] В частности, когда процессор запрашивает, используя событие бесконтактной светочувствительной регистрации приложения в слое приложений (например, событие бесконтактной светочувствительной регистрации, когда WeChat запускает процесс вызова), инфраструктурный слой включить бесконтактную светочувствительную функцию, инфраструктурный слой осуществляет запуск выполнения алгоритма жестов. После приема данных об ускорении, которые собираются в первый период и которые сообщаются датчиком ускорения в аппаратном слое, инфраструктурный слой вычисляет, используя алгоритм жестов, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом, то есть вышеописанным небольшим жестом. На предмет определяющей небольшой жест логики алгоритма жестов обратитесь к определяющей логике алгоритма жестов в Варианте 1 осуществления. Подробности здесь повторно не приводятся.
[00160] S1002. Когда определено, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом, получают значение измерения емкости сенсорного экрана во втором периоде и определяют, удовлетворяет ли значение измерения емкости второму заданному условию.
[00161] В частности, после определения процессором, используя инфраструктурный слой, что жест, выполняемый пользователем на мобильном телефоне, представляет собой заданный жест, диспетчер датчиков в инфраструктурном слое может отправлять разрешающую инструкцию в управляющую программу THP, а управляющая программа THP может вводить значение измерения емкости, снимаемое сенсорным экраном во втором периоде, в алгоритм THP для получения результата вычисления (приближается ли препятствие или отдаляется) и генерирования на основе результата вычисления соответствующего события приближения или отдаления для сообщения. На предмет конкретной реализации алгоритма THP обратитесь к конкретной реализации алгоритма THP в вариантах осуществления. Подробности здесь повторно не приводятся. На предмет конкретной реализации заданного жеста обратитесь к конкретной реализации заданного жеста в Варианте 1 осуществления. Подробности здесь повторно не приводятся.
[00162] Время начала второго периода может быть временем окончания первого периода, или время начала второго периода может быть позже времени окончания первого периода.
[00163] Значение измерения емкости сенсорного экрана во втором периоде может быть значением измерения емкости, обнаруживаемым при контактах на всем сенсорном экране, или может быть значением измерения емкости, обнаруживаемым в некоторых областях сенсорного экрана. В данном варианте осуществления настоящей заявки особым образом это не ограничено. Например, значение измерения емкости может быть значением измерения емкости, обнаруживаемым в заданной области, показанной на ФИГ. 9.
[00164] Следует отметить, что второе заданное условие здесь может быть таким же, как и первое заданное условие в Варианте 1 осуществления, или отличаться от него. В этом варианте осуществления данной заявки ограничением это не является. На предмет случая, в котором второе заданное условие является таким же, как и первое заданное условие в Варианте 1 осуществления, обратитесь к конкретной реализации первого заданного условия в Варианте 1 осуществления. Подробности здесь повторно не приводятся. Ниже приведены примеры, основанные на различных случаях: В сценарии, в котором препятствие приближается к сенсорному экрану, второе заданное условие может включать в себя следующее: Значение измерения емкости удовлетворяет монотонно возрастающей тенденции во втором периоде, а значение измерения емкости во время окончания второго периода не превышает первого заданного порогового значения; и в сценарии, в котором препятствие отдаляется от сенсорного экрана, второе заданное условие может включать в себя следующее: Значение измерения емкости удовлетворяет монотонно убывающей тенденции во втором периоде, и значение измерения емкости в момент окончания второго периода не меньше второго заданного порогового значения. Второе заданное пороговое значение меньше первого заданного порогового значения.
[00165] S1003. Когда определено, что значение измерения емкости удовлетворяет второму заданному условию, повторно определяют на основе вторых данных об ускорении, является ли жест, выполняемый пользователем на мобильном телефоне, заданным жестом, причем вторые данные об ускорении представляют собой данные об ускорении, снимаемые датчиком ускорения в третьем периоде, частота дискретизации данных об ускорении является второй частотой, а длительность третьего периода превышает длительность первого периода и/или первая частота меньше второй частоты.
[00166] В частности, после приема события приближения или отдаления, сообщаемого процессом THP, инфраструктурный слой продолжает выполнять алгоритм жестов. Алгоритм жестов повторно определяет на основе вторых данных об ускорении, сообщаемых датчиком ускорения, является ли жест пользователя заданным жестом, т.е. вышеописанная стадия определения большого жеста. На предмет определяющей большой жест логики обратитесь к определяющей логике алгоритма жестов в Варианте 1 осуществления. Подробности здесь повторно не приводятся. Время начала третьего периода может быть временем начала первого периода. Конечно, время начала третьего периода альтернативно может быть позже времени начала первого периода. В данном документе ограничением это не является.
[00167] В этом варианте осуществления данной заявки условие «длительность третьего периода превышает длительность первого периода и/или первая частота меньше второй частоты» устанавливается, чтобы гарантировать, что объем данных (общее количество точек дискретизации) вторых данных об ускорении больше, чем объем данных (общее количество точек дискретизации) первых данных об ускорении, т.е. чтобы гарантировать, что точность определения большого жеста больше, чем точность определения небольшого жеста, тем самым дополнительно обеспечивая точность бесконтактного обнаружения. То есть, если длительность третьего периода не превышает длительность первого периода, первая частота должна быть меньше второй частоты; если длительность третьего периода превышает длительность первого периода, первая частота может быть меньше или равна второй частоте, но требуется гарантировать, что объем данных второго ускорения, собираемых в третьем периоде, больше объема данных первого ускорения, собираемых в первый период. Опционально, первый период может быть подпериодом в третьем периоде, то есть вторые данные об ускорении могут включать в себя первые данные об ускорении.
[00168] В этом варианте осуществления данной заявки первые данные об ускорении, соответствующие небольшому жесту, и вторые данные об ускорении, соответствующие большому жесту, отличаются в зависимости от требования сценария. В частности, требуется, чтобы первые данные об ускорении, соответствующие небольшому жесту, не могли быть неверно сообщены, и первые данные об ускорении не должны быть пропущены. Например, если частота дискретизации датчика ускорения в первом периоде составляет 100 Гц, а всего имеется 10 точек дискретизации, сумма времени дискретизации первых данных об ускорении и времени определения небольшого жеста приблизительно равняется 230 мс. Требуется, чтобы вторые данные об ускорении, соответствующие большому жесту, не могли быть пропущены (т.е. требуется больше данных), и вторые данные об ускорении не должны быть неверно сообщены. Например, если частота дискретизации датчика ускорения также составляет 100 Гц в третьем периоде, а всего имеется 20 точек дискретизации, сумма времени дискретизации вторых данных об ускорении и времени определения большого жеста равняется 400 мс.
[00169] S1004. Когда повторно определено, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом, управляют переключением состояния дисплея сенсорного экрана, причем переключение включает в себя переключение состояния дисплея с включенного экрана на выключенный экран или с выключенного экрана на включенный экран.
[00170] В частности, после того, как инфраструктурный слой повторно определяет, выполняя алгоритм жестов, что жест, выполняемый пользователем на мобильном телефоне, является заданным жестом, инфраструктурный слой запускает процедуру выключения экрана или включения экрана и указывает слою драйверов, что необходимо выполнить процедуру выключения экрана или включения экрана.
[00171] Опционально, после запуска инфраструктурным слоем процедуры выключения экрана или включения экрана, диспетчер датчиков в инфраструктурном слое может дополнительно доставлять запрещающую инструкцию, так что алгоритм THP управляющей программы THP переходит в сон для снижения энергопотребления.
[00172] Следует отметить, что сенсорный экран мобильного телефона в этом варианте осуществления может быть сенсорным экраном, показанным на ФИГ. 3, или может быть сенсорным экраном, показанным на ФИГ. 4. В этом варианте осуществления данной заявки ограничением это не является.
[00173] Например, ФИГ. 11 является схематичным представлением времени, которое тратится на включение сенсорного экрана, когда препятствие отдаляется от сенсорного экрана (т.е. расстояние между препятствием и сенсорным экраном увеличивается) в сценарии звонка или вызова стороннего приложения. Процессор запускает алгоритм жестов в инфраструктурном слое. Алгоритм жестов сначала определяет на основе первых данных об ускорении, сообщаемых датчиком ускорения, что жестом пользователя является опускание (на стадии определения небольшого жеста время от съема данных об ускорении до вывода результата определения жеста составляет приблизительно 230 мс), и отправляет жест в слой аппаратных абстракций с использованием слоя драйверов, а управляющая программа THP в слое аппаратных абстракций запускает алгоритм THP. В алгоритме THP управляющая программа THP получает значение измерения емкости, которое состоит из пяти последовательных кадров и которое сообщается сенсорным экраном, и определяет расстояние между препятствием и сенсорным экраном на основе значения измерения емкости. По мере увеличения расстояния управляющая программа THP определяет, что препятствие отдаляется от сенсорного экрана. После того, как расстояние между препятствием и сенсорным экраном превышает установленное значение, управляющая программа THP сообщает событие отдаления в инфраструктурный слой с использованием слоя драйверов. Инфраструктурный слой продолжает выполнять алгоритм жестов, и алгоритм жестов повторно определяет на основе вторых данных об ускорении, сообщаемых датчиком ускорения, что жест пользователя является опусканием (на стадии определения большого жеста время от съема данных об ускорении до вывода результата определения жеста составляет примерно 400 мс). Инфраструктурный слой запускает процедуру включения экрана и указывает слою драйвера, что необходимо выполнить процедуру включения экрана. Инфраструктурный слой доставляет инструкцию подсветки в слой драйверов для включения сенсорного экрана.
[00174] Аналогично, алгоритм THP реализуется в инфраструктурном слое. Поэтому для снижения энергопотребления после приближения сенсорного экрана к препятствию сенсорный экран может не выключаться, а переходить в режим низкого энергопотребления. В этом случае алгоритм THP отключается. Мобильный телефон выходит из режима низкого энергопотребления только тогда, когда он активируется жестом (например, пользователь опускает или переворачивает мобильный телефон). В этом случае алгоритм THP пробуждается (т.е. диспетчер датчиков в инфраструктурном слое отправляет разрешающую инструкцию управляющей программе THP), и выполняется описанный выше способ в этом варианте осуществления данной заявки.
[00175] Например, обращаясь к ФИГ. 12A-ФИГ. 12B, после того как сенсорный экран приближается к препятствию, сенсорный экран может перейти в режим низкого энергопотребления без отключения питания. В режиме низкого энергопотребления сенсорный экран находится в выключенном состоянии, а алгоритм THP отключается. Если обнаружено активирование небольшим жестом (например распознано на основе данных об ускорении за относительно короткий период, что пользователь выполняет такой жест, как опускание мобильного телефона или переворачивание мобильного телефона), сенсорный экран выходит из режима низкого энергопотребления, а алгоритм THP пробуждается; в противном случае сенсорный экран продолжает находиться в режиме низкого энергопотребления и по-прежнему выключен. После пробуждения алгоритма THP получают значение измерения емкости сенсорного экрана во втором периоде и определяют, удовлетворяет ли значение измерения емкости в заданном периоде монотонно убывающей тенденции. Если да, дополнительно определяется, меньше ли значение измерения емкости в момент окончания заданного периода, чем второе заданное пороговое значение; в противном случае дополнительно определяется, что экран все еще выключен. Если значение измерения емкости во время окончания меньше второго заданного порогового значения, сенсорный экран включается; в противном случае сенсорный экран продолжает определять, удовлетворяется ли условие активации большим жестом (например распознается на основе данных об ускорении за относительно длительный период, что пользователь выполняет такой жест, как опускание мобильного телефона или переворачивание мобильного телефона). Если условие активации большим жестом удовлетворено, сенсорный экран включается; в противном случае экран по-прежнему выключен.
[00176] В этом варианте осуществления после определения посредством вычисления, основанного на значении измерения емкости, обнаруживаемом сенсорным экраном, что соотношение расстояния между препятствием и мобильным телефоном удовлетворяет второму заданному условию, добавляется этап определения большого жеста: определение на основе изменения положения электронного устройства, является ли событие, при котором препятствие приближается к или отдаляется от электронного устройства, происходящим случайно; и после определения того, что событие не происходит случайно, что эквивалентно определению того, что у пользователя есть намерение переместить электронное устройство ближе к человеческому телу или дальше от него, выключение/включение экрана. Таким образом, даже если на значение емкости, воспринимаемое сенсорным экраном, влияет окружающая среда, этот этап определения жеста гарантирует точность управления дисплеем электронного устройства, так что пользовательский опыт улучшается.
[00177] Со ссылкой на вышеизложенные варианты осуществления и соответствующие сопроводительные чертежи вариант осуществления данной заявки дополнительно обеспечивает способ управления дисплеем, и этот способ может быть реализован в электронном устройстве (таком как мобильный телефон или планшетный компьютер), имеющем сенсорный экран. Например, структура электронного устройства может быть показана на ФИГ. 3, ФИГ. 4, ФИГ. 5A, ФИГ. 5B или ФИГ. 5C. Как показано на ФИГ. 13 способ может включать в себя следующие этапы:
[00178] S1301. Когда определено, что жестом пользователя по перемещению электронного устройства является заданный жест, получение значения измерения емкости, воспринимаемого при контакте в заданной области сенсорного экрана, при этом упомянутая заданная область находится в периферийной краевой области сенсорного экрана.
[00179] S1302. Когда полученное значение измерения емкости удовлетворяет первому заданному условию, управление переключением состояния дисплея сенсорного экрана.
[00180] Со ссылкой на вышеизложенные варианты осуществления и соответствующие сопроводительные чертежи вариант осуществления данной заявки дополнительно обеспечивает способ управления дисплеем, и этот способ может быть реализован в электронном устройстве (таком как мобильный телефон или планшетный компьютер), имеющем сенсорный экран. Например, структура электронного устройства может быть показана на ФИГ. 3, ФИГ. 4, ФИГ. 5A, ФИГ. 5B или ФИГ. 5C. Как показано на ФИГ. 14 способ может включать в себя следующие этапы:
[00181] S1401. Когда определено на основе первых данных об ускорении, что жестом пользователя по перемещению электронного устройства является заданный жест, получение значения измерения емкости, снимаемого сенсорным экраном во втором периоде, при этом первые данные об ускорении представляют собой данные об ускорении, которые относятся к электронному устройству в первом периоде и которые снимаются на основе первой частоты дискретизации.
[00182] S1402. Когда полученное значение измерения емкости удовлетворяет второму заданному условию, повторно определяют на основе вторых данных об ускорении, является ли жест пользователя по перемещению электронного устройства заданным жестом, причем вторые данные об ускорении представляют собой данные об ускорении, которые относятся к электронному устройству в третьем периоде и которые снимаются на основе второй частоты дискретизации, а длительность третьего периода превышает длительность первого периода и/или первая частота дискретизации меньше второй частоты дискретизации.
[00183] S1403. Когда повторно определено, что жестом пользователя по перемещению электронного устройства является упомянутый заданный жест, управление переключением состояния дисплея сенсорного экрана.
[00184] Вышеупомянутые реализации данной заявки могут объединяться случайным образом для достижения различных технических эффектов.
[00185] Нижеследующее описывает аппаратную систему, обеспеченную в варианте осуществления данной заявки, со ссылкой на сопроводительные чертежи, чтобы реализовать вышеупомянутые варианты осуществления способа этой заявки.
[00186] Как показано на ФИГ. 15, некоторые другие варианты осуществления данной заявки раскрывают электронное устройство. Электронное устройство может включать в себя один или более процессоров 1502, память 1503 и одну или более компьютерных программ 1504. Вышеупомянутые устройства могут быть соединены с использованием одной или более коммуникационных шин 1505. Одна или более компьютерных программ 1504 хранятся в памяти 1503 и выполнены с возможностью исполнения одним или более процессорами 1502, причем одна или более компьютерных программ 1504 включают в себя инструкции, и эти инструкции могут использоваться для выполнения всех или некоторых этапов, описанных в вариантах осуществления, показанных на ФИГ. 3 - ФИГ. 14.
[00187] Процессор 1502 может быть центральным процессором (central processing unit, CPU) или специализированной интегральной схемой (application-specific integrated circuit, ASIC), может быть одной или более интегральными схемами, используемыми для управления исполнением программ, или может быть baseband-микросхемой, или подобным. Может быть один или более блоков памяти 1503, и память 1503 может быть постоянной памятью (read-only memory, ROM), оперативной памятью (random access memory, RAM), дисковой памятью или подобным.
[00188] Электронное устройство, показанное на ФИГ. 15, может быть мобильным телефоном, iPad, ноутбуком, смарт-телевизором, носимым устройством (таким как смарт-часы, смарт-шлем или смарт-браслет) или подобным. Когда электронное устройство, показанное на ФИГ. 15, представляет собой мобильный телефон, на предмет структуры электронного устройства обращайтесь к ФИГ. 3.
[00189] В описанных выше вариантах осуществления, обеспеченных в данной заявке, способы, обеспеченные в вариантах осуществления данной заявки, описаны с позиции электронного устройства (мобильного телефона 100) в качестве исполнителя. Для реализации функций в вышеупомянутых способах, обеспеченных в вариантах осуществления данной заявки, терминальное устройство может включать в себя аппаратную структуру и/или программный модуль, чтобы реализовывать вышеуказанные функции с использованием аппаратной структуры, программного модуля или комбинации аппаратной структуры и программного модуля. Выполняется ли функция из вышеперечисленных функций с использованием аппаратной структуры, программного модуля или комбинации аппаратной структуры и программного модуля, зависит от конкретного приложения и конструктивных ограничений технического решения.
[00190] Используемый в описанных выше вариантах осуществления, в зависимости от контекста, термин «когда» можно интерпретировать как «если…», «после…», «в ответ на определение того, что…» или «в ответ на обнаружение того, что…». Точно так же, в зависимости от контекста, фразу «когда определено, что…» или «если обнаружено, что… (установленное условие или событие)» можно интерпретировать как «если определено, что…», «в ответ на определение того, что…», «когда обнаружено, что… (установленное условие или событие)», или «в ответ на обнаружение того, что… (установленное условие или событие)».
[00191] Все или некоторые из вышеизложенных вариантов осуществления могут быть реализованы с помощью программного обеспечения, аппаратного обеспечения или их комбинации. Когда для реализации вариантов осуществления используется программное обеспечение, варианты осуществления могут быть реализованы полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает в себя одну или более компьютерных инструкций. Когда компьютерные программные инструкции загружаются и исполняются на компьютере, процедуры или функции согласно вариантам осуществления данной заявки формируются полностью или частично. Компьютер может быть компьютером общего назначения, специализированным компьютером, сетью компьютеров или другой программируемой аппаратной системой. Компьютерные инструкции могут быть сохранены на считываемом компьютером носителе данных или могут быть переданы со считываемого компьютером носителя данных на другой считываемый компьютером носитель данных. Например, компьютерные инструкции могут передаваться с веб-сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных проводным образом (например, по коаксиальному кабелю, оптоволоконному кабелю или цифровой абонентской линии (DSL)) или беспроводным образом (например, инфракрасным, радио или микроволновым). Запоминающий носитель может быть любым пригодным для использования носителем, доступным для компьютера, или устройством хранения данных, таким как сервер или центр обработки данных, объединяющим один или более пригодных для использования носителей. Пригодным для использования носителем может быть магнитный носитель (например, дискета, жесткий диск или магнитная лента), оптический носитель (например, DVD), полупроводниковый носитель (например, твердотельный накопитель) или подобное.
[00192] Для целей объяснения вышеприведенные описания приведены со ссылкой на конкретные варианты осуществления. Однако приведенные выше примеры не претендуют на исчерпывающую полноту и не предназначены для ограничения настоящей заявки точной раскрытой формой. В соответствии с вышеизложенным принципом возможно множество модификаций и вариаций. Варианты осуществления выбраны и описаны для полной иллюстрации принципов настоящей заявки и ее фактического применения, что позволяет другим специалистам в данной области техники в полной мере использовать настоящую заявку и различные варианты осуществления с различными модификациями, подходящими для предполагаемой конкретной цели.