Способ обработки сигнала прикосновения и устройство терминала

Иллюстрации

Показать все

Изобретение относится к области электронных технологий. Технический результат заключается в обеспечении уменьшения влияния непреднамеренного прикосновения пользователя на использование устройства с сенсорным экраном. Такой результат достигается за счет того, что принимают информацию о точках прикосновения, полученных сенсорным экраном; определяют, в соответствии с информацией о точках прикосновения, содержат ли текущие точки прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше или равна заданной длительности; и если содержит, экранируют точку непреднамеренного прикосновения, при этом заданная длительность больше длительности прикосновения, требуемой для выполнения пользователем длительного нажатия на точку прикосновения. 3 н. и 6 з.п. ф-лы, 7 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области электронных технологий и, в частности, к способу обработки сигнала прикосновения и к устройству терминала.

Уровень техники

Технология сенсорного экрана представляет собой технологию, широко используемую в мобильном терминале, и принципы этой технологии состоят в следующем:

Драйвер сенсорного экрана терминала распознает информацию о точке прикосновения, такую, как координаты и сила нажатия, после детектирования, что произошло прикосновение к сенсорному экрану, и затем передает отчет с этой информацией на уровень рабочей среды (рабочая среда) операционной системы. В соответствии с последней полученной информацией о точке прикосновения, уровень рабочей среды получает информацию о действии пользователя, используя анализ, и затем передает отчет с этой информацией в приложение, таким образом, что приложение отвечает на информацию о действии пользователя. Уровень рабочей среды анализирует информацию о действии пользователя, распознавая событие прикосновения, событие отпускания и т.п. каждой точки прикосновения. Например, если уровень рабочей среды находит, что длительность, в течение которой пользователь прижимает точку прикосновения, меньше, чем t0, считается, что пользователь выполняет постукивание (постукивание) в точке прикосновения; если уровень рабочей среды считает, что длительность, в течение которой пользователь прижимает точку прикосновения, находится между t0 и t1, уровень рабочей среды считает, что пользователь нажимает (нажатие) на точку прикосновения; если уровень рабочей среды определяет, что в течение времени t1 после того, как пользователь прижал точку прикосновения, уровень рабочей среды не детектирует отпускание точки прикосновения, уровень рабочей среды считает, что пользователь выполняет длительные нажатия (длительное нажатие) на точку прикосновения. Приложение выполняет разные отклики, в соответствии с информацией, передаваемой в отчете из уровня рабочей среды, о разных действиях.

По мере развития технологии, рамки мобильного телефона и планшетного компьютера становятся уже, и экраны становятся больше. Таким образом, повышается вероятность того, что рука, которая удерживает экран пользователя, прикоснется к экрану по ошибке. Когда поступает отчет с нормальной информацией прикосновения пользователя, драйвер сенсорного экрана также передает отчет с информацией о непреднамеренном прикосновении, выполненном рукой, которая удерживает экран. Уровень рабочей среды учитывает информацию о непреднамеренном прикосновении при анализе информации о действии пользователя, в результате чего, приложение, в конечном итоге, не может формировать ответ, или сформированный отклик не удовлетворяет ожиданиям пользователя, что влияет на впечатление пользователя.

Поэтому, непреднамеренное прикосновение пользователя влияет на нормальную функцию устройства с сенсорным экраном. В предшествующем уровне техники не было предусмотрено решение, как уменьшить влияние непреднамеренного прикосновения пользователя на устройства с сенсорным экраном.

Раскрытие сущности изобретения

Варианты осуществления настоящего изобретения направлены на способ для обработки сигнала прикосновения и устройство терминала, с тем, чтобы решить проблему, состоящую в том, что устройство с сенсорным экраном не может нормально использоваться из-за непреднамеренного прикосновения пользователя.

[0007] В соответствии с первым аспектом, вариант осуществления настоящего изобретения направлен на способ для обработки сигнала прикосновения, включающий в себя:

принимают информацию о точках прикосновения, полученных сенсорным экраном;

определяют, в соответствии с информацией о точках прикосновения, включают ли в себя текущие точки прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности; и

если да, экранируют точку непреднамеренного прикосновения,

где заранее установленная длительность больше, чем длительность прикосновения, требуемая для выполнения пользователем длительного нажатия на точку прикосновения.

Со ссылкой на первый аспект, в первом возможном подходе к воплощению, определение, в соответствии с информацией о точках прикосновения, включают ли в себя текущие точки прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности, включает в себя:

определяют, в соответствии с информацией координат в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной в последнее время сенсорным экраном, ту же точку прикосновения, полученную сенсорным экраном дважды;

определяют, превышает ли длительность прикосновения той же точки прикосновения или равна заданной длительности; и

если да, определяют, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения.

Со ссылкой на первый возможный подход к воплощению в первом аспекте, во втором возможном подходе к воплощению, определение, в соответствии с информацией координат, в информации о точках прикосновения, в настоящее время полученных сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последнее время, той же точки прикосновения, полученной сенсорным экраном дважды, включает в себя:

определяют, когда определяют, что расстояние между первой точкой прикосновения в полученных в настоящее время точках прикосновения и второй точкой прикосновения во вторых точках прикосновения, полученных в последний раз, короче, чем или равно заданному расстоянию, в соответствии с информацией координат в информацией о точках прикосновения, полученных в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, что первая точка прикосновения и вторая точка прикосновения являются одной и той же точкой прикосновения.

Со ссылкой на первый возможный подход к воплощению первого аспекта, в третьем возможном подходе к воплощению определение длительности прикосновения к той же точке прикосновения включает в себя:

получают текущий момент времени и исходный момент времени прикосновения к той же точки прикосновения; и

вычитают исходный момент времени прикосновения к той же точке прикосновения из текущего момента времени для получения длительности прикосновения к той же точке прикосновения.

Со ссылкой на третий возможный подход к воплощению первого аспекта, в четвертом возможном подходе к воплощению, получение исходного момента времени прикосновения к точке прикосновения включает в себя:

записывают, когда определяют, в соответствии с информацией о точках прикосновения, полученных сенсорным экраном в любое время, и информацией о точках прикосновения, полученных сенсорным экраном в предыдущее время для любого времени, что точки прикосновения, полученные в любое время, включают в себя новую точку прикосновения в момент времени, когда получают информацию о точках прикосновения в любое время, в качестве исходного момента времени прикосновения к новой точке прикосновения.

Со ссылкой на первый аспект, в пятом возможном подходе к воплощению, перед определением, в соответствии с информацией о точках прикосновения, включают ли в себя текущие точки прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности, способ дополнительно включает в себя:

определяют, что приложение, предоставляющее для пользователя интерфейс прикосновения, представляет собой приложение из заданного списка приложений.

В соответствии со вторым аспектом, вариант осуществления настоящего изобретения направлен на устройство терминала, включающее в себя:

модуль приема информации о точке прикосновения, выполненный с возможностью приема информации о точках прикосновения, полученной сенсорным экраном;

модуль обработки информации точки прикосновения, выполненный с возможностью определения, в соответствии с информацией о точках прикосновения, включают ли в себя текущие точки прикосновения точку непреднамеренного прикосновения, длительность прикосновения к которой больше чем или равна заданной длительности; и инициирования, если да, модуль экранирования точки прикосновения; и

модуль экранирования точки прикосновения, выполненный с возможностью экранировать точку непреднамеренного прикосновения,

где заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем точки прикосновения.

Со ссылкой на второй аспект, в первом возможном подходе к воплощению, модуль обработки информации точки прикосновения включает в себя:

модуль определения точки прикосновения, выполненный с возможностью определения, в соответствии с информацией координат в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, той же точки прикосновения, полученной сенсорным экраном дважды; и

модуль определения длительности прикосновения к точке, выполненный с возможностью определения, является ли длительность прикосновения той же точки прикосновения больше или равной заданной длительности; и определения, если да, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения, и инициирования модуля экранирования точки прикосновения.

Со ссылкой на первый возможный подход к воплощению второго аспекта, во втором возможном подходе к воплощению, модуль определения точки прикосновения, в частности, выполнен с возможностью:

определения, когда определяют, что расстояние между первой точкой прикосновения в текущих полученных точках прикосновения и второй точкой прикосновения в точках прикосновения, полученных в последний раз, короче, чем или равно заданному расстоянию, в соответствии с информацией координат, в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, что первая точка прикосновения и вторая точка прикосновения являются той же точкой прикосновения.

Со ссылкой на первый возможный подход к воплощению второго аспекта, в третьем возможном подходе к воплощению, устройство дополнительно включает в себя:

модуль расчета длительности, выполненный с возможностью получения текущего момента времени и исходного момента времени прикосновения к той же точке прикосновения; и

вычитания исходного момента времени прикосновения для той же точки прикосновения из текущего момента времени для получения длительности прикосновения к той же точке прикосновения.

Со ссылкой на третий возможный подход к воплощению второго аспекта, в четвертом возможном подходе к воплощению, устройство дополнительно включает в себя:

модуль определения исходного момента времени прикосновения, выполненный с возможностью записи, когда определяют, что точки прикосновения, полученные в любое время, включают в себя новую точку прикосновения, в соответствии с информацией о точках прикосновения, полученных сенсорным экраном в любое время, и информацией о точках прикосновения, полученных сенсорным экраном в предыдущее время в любое время, момента времени, когда получают информацию о точках прикосновения в любое время, в качестве исходного момента времени прикосновения новой точки прикосновения.

Со ссылкой на второй аспект, в пятом возможном подходе к воплощению, устройство дополнительно включает в себя:

модуль фильтрации приложений, выполненный с возможностью определения, перед тем, как модуль обработки информации точки прикосновения определяет, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности, что приложение, предоставляющее пользователю интерфейс прикосновения, представляет собой приложение из заданного списка приложений.

В соответствии с третьим аспектом, вариант осуществления настоящего изобретения предоставляет устройство терминала, включающее в себя:

сенсорный экран, выполненный с возможностью получения информации о точках прикосновения; и

процессор, выполненный с возможностью приема информации, полученной сенсорным экраном о точках прикосновения;

определения, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности; и

если да, экранирования точки непреднамеренного прикосновения,

где заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем точки прикосновения.

Со ссылкой на третий аспект, в первом возможном подходе к воплощению, когда процессор выполнен с возможностью определения, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше, чем или равна заданной длительности, определение, в частности, включает в себя:

определяют, в соответствии с информацией координат в информации о точках прикосновения, полученной настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, ту же точку прикосновения, полученную сенсорным экраном дважды;

определяют, превышает ли длительность прикосновения к той же точке прикосновения или равна заданной длительности; и

если да, определяют, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения.

Со ссылкой на первый возможный подход к воплощению третьего аспекта, во втором возможном подходе к воплощению, когда процессор, выполненный с возможностью определения, в соответствии с информацией координат в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, той же точки прикосновения, полученной сенсорным экраном дважды, определение, в частности, включает в себя:

определяют, когда определяют, что расстояние между первой точкой прикосновения в текущих полученных точках прикосновения и второй точкой прикосновения в точках прикосновения, полученных в последний раз, меньше или равно заданному расстоянию, в соответствии с информацией координат в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, что первая точка прикосновения и вторая точка прикосновения представляют собой ту же точку прикосновения.

Со ссылкой на первый возможный подход к воплощению третьего аспекта, в третьем возможном подходе к воплощению, когда процессор выполнен с возможностью определения длительности прикосновения той же точки прикосновения, определение, в частности, включает в себя:

получают текущий момент времени и исходный момент времени прикосновения той же точки прикосновения; и

вычитают исходный момент времени прикосновения той же точки прикосновения из текущего момента времени для получения длительности прикосновения той же точки прикосновения.

Со ссылкой на третий возможный подход к воплощению третьего аспекта, в четвертом возможном подходе к воплощению, когда процессор выполнен с возможностью получения исходного момента времени прикосновения точки прикосновения, получение, в частности, включает в себя:

записывают, когда определяют, в соответствии с информацией о точках прикосновения, полученных сенсорным экраном в любое время, и информацией о точках прикосновения, полученных сенсорным экраном в предыдущее время для любого времени, что точки прикосновения, полученные в любое время, включают в себя новую точку прикосновения в момент времени, когда информацию о точках прикосновения получают в любое время, в качестве исходного момента времени прикосновения новой точки прикосновения.

Со ссылкой на третий аспект, в пятом возможном подходе к воплощению, перед тем, как процессор будет иметь возможность определения, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше, чем или равна заданной длительности, процессор дополнительно, выполнен с возможностью:

определять, что приложение, предоставляющее для пользователя интерфейс прикосновения, представляет собой приложение из заданного списка приложений.

В соответствии с вариантами осуществления настоящего изобретения, информацию, полученную сенсорным экраном о точках прикосновения, принимают; определяют, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше чем или равна заданной длительности; и если да, точку непреднамеренного прикосновения экранируют, где заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем на точку прикосновения. В результате экранирования точки непреднамеренного прикосновения, терминал может отвечать только на нормальное прикосновение пользователя, что, таким образом, уменьшает влияние непреднамеренного прикосновения пользователя на использование устройства с сенсорным экраном и улучшает ощущение пользователя.

Краткое описание чертежей

На фиг. 1 схематично показана блок-схема последовательности операций способа для обработки сигнала прикосновения в соответствии с вариантом осуществления настоящего изобретения;

на фиг. 2 и фиг. 3 схематично показаны блок-схемы последовательности операций другого способа для обработки сигнала прикосновения в соответствии с вариантом осуществления настоящего изобретения;

на фиг. 4 схематично показана блок-схема последовательности операций конкретного варианта осуществления настоящего изобретения;

на фиг. 5 и фиг. 6 схематично показаны структурные схемы устройства терминала в соответствии с вариантом осуществления настоящего изобретения; и

на фиг. 7 схематично показана структурная схема другого устройства терминала в соответствии с вариантом осуществления настоящего изобретения.

Осуществление изобретения

Варианты осуществления настоящего изобретения направлены на способ для обработки сигнала прикосновения и устройство терминала, предназначенные для уменьшения влияния непреднамеренного прикосновения пользователя на использование устройства с сенсорным экраном и улучшения ощущения пользователя.

На фиг. 1 способ для обработки сигнала прикосновения, предусмотренного в варианте осуществления настоящего изобретения, включает в себя:

S101: Принимают информацию о точках прикосновения, полученную сенсорным экраном.

S102: Определяют, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше, чем или равна заданной длительности; и

если да, экранируют точку непреднамеренного прикосновения.

Заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем точки прикосновения.

В этом варианте осуществления настоящего изобретения, путем получения и экранирования точки непреднамеренного прикосновения терминал может реагировать только на нормальное прикосновение пользователя, уменьшая, таким образом, влияние непреднамеренного прикосновения пользователя на использование устройства с сенсорным экраном и улучшая ощущение пользователя.

В способе, показанном на фиг. 1, уровень рабочей среды устройства терминала выполняет этапы S101-S102, уровень рабочей среды принимает информацию о точках прикосновения, передаваемых в отчете драйвером сенсорного экрана, анализирует, в соответствии с информацией о точках прикосновения, предоставленной в отчете драйвером сенсорного экрана, информацию о действиях пользователя, и затем подает отчет с этой информацией в приложение. Ниже представлено подробное описание изобретения.

На фиг. 2 другой способ для обработки сигнала прикосновения, предусмотренного в варианте осуществления настоящего изобретения, включает в себя:

S201: уровень рабочей среды принимает информацию о точках прикосновения, передаваемую в отчете драйвером сенсорного экрана.

После детектирования точек прикосновения драйвер сенсорного экрана передает отчет, содержащий сигнал прикосновения, включающий в себя, по меньшей мере, информацию координаты точек прикосновения, и уровень рабочей среды операционной системы принимает сигнал прикосновения, передаваемый в отчете драйвером с сенсорного экрана, и выполняет последующую обработку.

S202: Определяют, в соответствии с информацией о точках прикосновения, включает ли себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше, чем или равна заданной длительности; и если да, используют текущую точку прикосновения за исключением точки непреднамеренного прикосновения, в качестве точек прикосновения, предназначенных для анализа; в противном случае, используют текущую точку прикосновения, в качестве точек прикосновения, предназначенных для анализа.

Заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем точки прикосновения, с тем, чтобы исключить случай, когда точка прикосновения, на которую долго нажимает пользователь, также будет распознана, как точка непреднамеренного прикосновения.

Точка непреднамеренного прикосновения, упомянутая в данном варианте осуществления настоящего изобретения, в основном, включает в себя точку непреднамеренного прикосновения, получаемую, когда рука, удерживающая экран, прижимается к экрану. Такой тип точек непреднамеренного прикосновения характеризуется относительно большой длительностью прикосновения, в то время как длительность прикосновения нормальной операции пользователя является относительно более короткой. Кроме того, каждый раз, когда драйвер сенсорного экрана предоставляет отчеты с такими точками прикосновения, драйвер сенсорного экрана предоставляет отчеты с точками непреднамеренного прикосновения. Поэтому, требуется найти неоднократно повторяющуюся в отчетах точку прикосновения путем анализа точек прикосновения, передаваемых в отчете драйвером сенсорного экрана каждый раз, и анализа длительности прикосновения повторяющейся в отчете точки прикосновения для того, чтобы получить точку непреднамеренного прикосновения. В частности, определяют, в соответствии с информацией координат в информации о точках прикосновения, передаваемых в настоящее время в отчете драйвером сенсорного экрана, и информацией координат в информации о точках прикосновения, переданных в отчете драйвером сенсорного экрана в последний раз, имеется ли та же точка прикосновения, которая была передана в отчете дважды драйвером сенсорного экрана. Если это так, дополнительно определяют, является ли длительность прикосновения той же точки прикосновения достаточно длинной, и если длительность прикосновения достигает заданной длительности, считается, что та же точка прикосновения является точкой непреднамеренного прикосновения; и если это не так, что обозначает, что, по сравнению с точками прикосновения, переданными драйвером сенсорного экрана в последний раз, все текущие точки прикосновения изменились, считается, что точка непреднамеренного прикосновения отсутствует в текущих, переданных в отчете точках прикосновения.

На фиг. 3 этап S202 определения, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения которой больше, чем или равна заданной длительности, включает в себя:

S301: Определяют, в соответствии с информацией координат в информации о точках прикосновения, передаваемой в отчете в настоящее время драйвером сенсорного экрана, и в информации координат в информации о точках прикосновения, переданной в отчете драйвером сенсорного экрана в последний раз, ту же точку прикосновения, которая была дважды передана в отчете драйвером сенсорного экрана.

Кроме того, этап S301 включает в себя:

определяют, когда определяют, что расстояние между первой точкой прикосновения в текущих, передаваемых в отчете точках прикосновения, и второй точкой прикосновения в точках прикосновения, переданной в отчетах в последний раз короче, чем или равно заданному расстоянию, в соответствии с информацией координат в информации о точках прикосновения, переданных в отчете в настоящее время драйвером сенсорного экрана и информацией координат в информации о точках прикосновения, переданной в отчете драйвером сенсорного экрана в последний раз, что первая точка прикосновения и вторая точка прикосновения являются той же точкой прикосновения.

В данном варианте осуществления настоящего изобретения заданное расстояние выражено в пикселях и может быть равно ноль пикселей или может быть больше, чем ноль пикселей. Когда заданное расстояние представляет значение, большее, чем ноль пикселей, если расстояние между парой точек прикосновения, переданное в отчете драйвером сенсорного экрана в любые два момента времени, короче, чем или равно заданному расстоянию, пару точек прикосновения можно рассматривать, как ту же точку прикосновения. Таким образом, может быть исключен случай, когда точка непреднамеренного прикосновения будет неправильно распознана, как новая точка прикосновения после незначительного движения, и будет улучшена вероятность того, что будет распознана точка непреднамеренного прикосновения.

S302: Определяют, превышает ли длительность прикосновения той же точки прикосновения или равна заданной длительности, и если да, определяют, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения; в противном случае, определяют, что текущая точка прикосновения не включает в себя точку непреднамеренного прикосновения.

В частности, определение длительности прикосновения той же точки прикосновения включает в себя: получают текущий момент времени и исходный момент времени прикосновения той же точки прикосновения; и вычитают исходный момент времени прикосновения той же точки прикосновения из текущего момента времени для получения длительности прикосновения к той же точке прикосновения.

Кроме того, получение исходного момента времени прикосновения точки прикосновения включает в себя: записывают, когда определяют, в соответствии с информацией о точках прикосновения, переданной в отчете драйвером сенсорного экрана в любое время, и информацией о точках прикосновения, переданной в отчете драйвером сенсорного экрана в предыдущее время для любого момента времени, что информация о точках прикосновения, переданная в отчете в любое время, включает в себя новую точку прикосновения в момент времени, когда передают в отчете информацию о точках прикосновения в любое время, как исходами момент времени прикосновения для новой точки прикосновения.

Например, в момент t01 времени, драйвер сенсорного экрана передает отчет с точкой А1 прикосновения; в момент времени t02, драйвер сенсорного экрана передает отчет с точками А2 и A3 прикосновения; в момент времени t03, драйвер сенсорного экрана передает отчет с точками А4 и А5 прикосновения. После определения, что расстояние между А2 и А1, и расстояние между A3, и А1 оба длиннее, чем заданное расстояние, определяют, что А2 и A3 представляют собой новые точки прикосновения, и исходные моменты времени прикосновения А2, и A3 представляют собой t02. В момент времени t03, после определения, что расстояние между А4 и А2 короче, чем заданное расстояние, А4 и А2 рассматриваются, как та же точка прикосновения. Длительность прикосновения точки прикосновения представляет собой разность между t03 и t02. Следовательно, если передаваемую в отчете точку А6 прикосновения принимают в момент t04 времени, и определяют, что расстояние между А6 и А4 короче, чем заданное расстояние, разность между t04 и t02 записывают, как длительность прикосновения А6.

В качестве альтернативы, определение длительности прикосновения к той же точке прикосновения включает в себя:

запрашивают, является ли расстояние между той же точкой прикосновения и записанной точкой непреднамеренного прикосновения более коротким, чем или равным заданному расстоянию; и если да, считается, что длительность той же точки прикосновения больше, чем заданная длительность, и та же точка прикосновения представляет собой точку непреднамеренного прикосновения; в противном случае, получают текущий момент времени и исходный момент времени прикосновения той же точки прикосновения, и вычитают исходный момент времени прикосновения той же точки прикосновения из текущего момента времени для получения длительности прикосновения к той же точке прикосновения.

В данном варианте осуществления установлена область буфера, выполненная с возможностью сохранения информации о точке непреднамеренного прикосновения. Каждый раз, когда детектируют ту же точку прикосновения, вначале запрашивают область буфера для определения, является ли та же точка прикосновения точкой непреднамеренного прикосновения; если да, непосредственно определяют, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения; в противном случае, рассчитывают длительность прикосновения той же точки прикосновения; и когда определяют, в результате расчетов, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения, информацию о точке непреднамеренного прикосновения записывают в область буфера.

Установка области буфера, выполненной с возможностью записи точки непреднамеренного прикосновения, может исключать случай, в котором длительность прикосновения рассчитывают каждый раз, когда находят ту же точку прикосновения, что уменьшает стоимость операции по распознаванию точки непреднамеренного прикосновения, и улучшает рабочую эффективность устройства.

S203: Анализируют информацию о точках прикосновения, предназначенных для анализа, для определения информации о текущем действии пользователя, и передают отчет с информацией о действии в приложение, при условии, что представляют для пользователя интерфейс прикосновения.

На этапе S202, точку непреднамеренного прикосновения экранируют, и, поэтому, на этапе S203, во время анализа информации о действии пользователя, поведение непреднамеренного прикосновения пользователя не оказывает влияния на результат анализа. Таким образом, после того, как уровень рабочей среды передаст отчет с результатом анализа в приложение, приложение отвечает только на нормальную операцию пользователя, которая удовлетворяет ожиданиям пользователя.

В частности, уровень рабочей среды определяет информацию о действии, таком как постукивание или нажатие пользователя, в соответствии с изменением ситуации с точками прикосновения, предназначенными для анализа, определенных в два последовательных момента времени и в течение интервала между двумя моментами времени отчетности драйвера сенсорного экрана, и передают отчет с определенной информацией о действии в приложение, предоставляя пользователю интерфейс прикосновения.

Кроме того, перед этапом S202, способ дополнительно включает в себя: определяют, что приложение, предоставляющее для пользователя интерфейс прикосновения, представляет собой приложение из заданного списка приложений. Таким образом, точку непреднамеренного прикосновения экранируют только, когда определяют, что приложение, предоставляющее для пользователя интерфейс прикосновения, представляет собой приложение из заданного списка приложений. Приложение, которое может привлекать операцию, которая должна выполняться путем длительного нажатия на сенсорный экран, не помещают в заданный список приложений, операции прикосновения такого типа приложений аналогичны непреднамеренному прикосновению, и, поэтому, этап экранирования точки непреднамеренного прикосновения не выполняется, и уровень рабочей среды все еще выполняет обработку, используя существующий подход к обработке.

Далее описана вся обработка данного варианта осуществления настоящего изобретения со ссылкой на конкретные параметры, которые, в частности, включают в себя следующие этапы:

S401: драйвер с сенсорным экраном передает отчеты о точке прикосновения.

S402: Определяют, является ли текущее приложение приложением из заданного списка приложений; и если да, выполняют этап S403; в противном случае, выполняют этап S406.

S403: Определяют, находится ли расстояние между текущей переданной в отчете точкой прикосновения и текущей точкой, переданной в отчете драйвером сенсорного экрана в последний раз, в пределах 10 пикселей; и если да, выполняют этап S404; в противном случае, выполняют этап S406.

S404: Определяют, является ли накопленная длительность прикосновения точки прикосновения больше, чем две секунды; и если да, выполняют этап S405; в противном случае, выполняют этап S406.

S405: Экранируют точку прикосновения, анализируют оставшуюся точку прикосновения, и передают отчет с результатом анализа в приложение.

S406: Анализируют точку прикосновения, используя существующий подход и передают отчет с результатом анализа в приложение.

На фиг. 5 устройство 50 терминала, предусмотренное в варианте осуществления настоящего изобретения, включает в себя:

модуль 501 для приема информации о точке прикосновения, выполненный с возможностью приема информации о точках прикосновения, полученной сенсорным экраном;

модуль 502 для обработки информации о точке прикосновения, выполненный с возможностью определения, в соответствии с информацией о точках прикосновения, включает ли в себя текущая точка прикосновения точку непреднамеренного прикосновения, длительность прикосновения к которой больше чем или равна заданной длительности;

и инициируют, если да, модуль 503 для экранирования точки прикосновения; и

модуль 503 для экранирования точки прикосновения, выполненный с возможностью экранирования точки непреднамеренного прикосновения,

где заданная длительность больше, чем длительность прикосновения, требуемая для длительного нажатия пользователем точки прикосновения.

На фиг. 6, модуль 502 для обработки информации о точке прикосновения включает в себя:

модуль 512 для определения точки прикосновения, выполненный с возможностью определения, в соответствии с информацией координат в информации о точках прикосновения, полученной в настоящее время сенсорным экраном, и информацией координат в информации о точках прикосновения, полученной сенсорным экраном в последний раз, той же точки прикосновения, полученной дважды сенсорным экраном; и

модуль 522 для определения длительности точки прикосновения, выполненный с возможностью определения, является ли длительность прикосновения той же точки прикосновения большей, чем или равной заданной длительности; и определения, если да, что та же точка прикосновения представляет собой точку непреднамеренного прикосновения, и инициированием модулем экранирования точки прикосновения.

Модуль 512, для определения точки прикосновения, в частности, выполненный с возможностью определения, когда определяют, что расстоя