Способ и устройство для распознавания жеста

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

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Настоящая заявка основывается на и испрашивает приоритет по китайской патентной заявке номер 201610035203.3, поданной 19 января, 2016, все содержимое которой включается сюда по ссылке.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0002] Настоящее раскрытие, в общем, относится к области технологии устройств отображения, и, более конкретно, к способу и устройству для распознавания жеста.

УРОВЕНЬ ТЕХНИКИ

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

[0009] распознавание операции жеста пользователя согласно положению упомянутого по меньшей мере одного датчика окружающего света.

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

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

[0012] обнаружение, уменьшается ли сначала интенсивность света и затем увеличивается; и

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

[0014] Необязательно, распознавание операции жеста пользователя согласно положению упомянутого по меньшей мере одного датчика окружающего света включает в себя:

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

[0016] распознавание операции жеста согласно положению упомянутого по меньшей мере одного датчика окружающего света и временной последовательности.

[0017] Необязательно, способ дополнительно включает в себя:

[0018] получение от упомянутого по меньшей мере одного датчика окружающего света временного периода процесса изменения интенсивности света каждого датчика окружающего света;

[0019] вычисление среднего временных периодов процессов изменения;

[0020] определение скорости операции жеста согласно среднему; и

[0021] определение способа ответа на жест согласно скорости операции.

[0022] Необязательно, способ дополнительно включает в себя:

[0023] получение от упомянутого по меньшей мере одного датчика окружающего света минимального значения интенсивности света каждого датчика окружающего света;

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

[0025] если интенсивность света, измеренная посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении во время одного и того же временного периода, распознавание жеста как загораживающего жеста пользователя.

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

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

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

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

[0030] Необязательно, первый модуль обнаружения включает в себя:

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

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

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

[0034] Необязательно, первый модуль распознавания включает в себя:

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

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

[0037] Необязательно, устройство дополнительно включает в себя:

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

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

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

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

[0042] Необязательно, устройство дополнительно включает в себя:

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

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

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

[0046] Техническое решение согласно вариантам осуществления настоящего раскрытия может иметь следующие предпочтительные эффекты.

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

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

[0049] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются только иллюстративными и не являются ограничительными для настоящего раскрытия.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0050] Сопровождающие чертежи, которые включены сюда и составляют часть этого описания, иллюстрируют варианты осуществления, совместимые с изобретением, и, вместе с описанием, служат для объяснения принципов изобретения.

[0051] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ для распознавания жеста согласно одному иллюстративному варианту осуществления.

[0052] Фиг. 2A является блок-схемой последовательности операций, иллюстрирующей способ для распознавания жеста согласно другому иллюстративному варианту осуществления.

[0053] Фиг. 2B является схематической диаграммой, иллюстрирующей обработку определения положения операции для операции жеста согласно одному иллюстративному варианту осуществления.

[0054] Фиг. 2C является схематической диаграммой, иллюстрирующей обработку определения положения операции для операции жеста согласно другому иллюстративному варианту осуществления.

[0055] Фиг. 2D является схематической диаграммой, иллюстрирующей обработку распознавания операции жеста согласно одному иллюстративному варианту осуществления.

[0056] Фиг. 2E является схематической диаграммой, иллюстрирующей обработку распознавания операции жеста согласно другому иллюстративному варианту осуществления.

[0057] Фиг. 2F является схематической диаграммой, иллюстрирующей обработку распознавания операции жеста согласно другому иллюстративному варианту осуществления.

[0058] Фиг. 2G является блок-схемой последовательности операций, иллюстрирующей способ для распознавания скорости жеста согласно одному иллюстративному варианту осуществления.

[0059] Фиг. 2H является блок-схемой последовательности операций, иллюстрирующей способ для распознавания загораживающего жеста согласно одному иллюстративному варианту осуществления.

[0060] Фиг. 3 является блок-схемой, иллюстрирующей устройство для распознавания жеста согласно одному иллюстративному варианту осуществления.

[0061] Фиг. 4 является блок-схемой, иллюстрирующей устройство для распознавания жеста согласно одному иллюстративному варианту осуществления.

[0062] Фиг. 5 является блок-схемой, иллюстрирующей устройство для распознавания жеста согласно одному иллюстративному варианту осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0064] Фиг. 1 является блок-схемой последовательности операций, иллюстрирующей способ для распознавания жеста согласно одному иллюстративному варианту осуществления. Способ применяется в терминале, содержащем экран касания. Датчики окружающего света распределены на экране касания. Как показано на фиг. 1, способ для распознавания жеста включает в себя следующие этапы.

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

[0066] На этапе 102, когда по меньшей мере один датчик окружающего света удовлетворяет предварительно установленному условию изменения, определяется положение упомянутого по меньшей мере одного датчика окружающего света.

[0067] На этапе 103 операция жеста пользователя распознается согласно положению упомянутого по меньшей мере одного датчика окружающего света.

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

[0069] Фиг. 2A является блок-схемой последовательности операций, иллюстрирующей способ для распознавания жеста согласно другому иллюстративному варианту осуществления. Способ применяется в терминале, содержащем экран касания. Датчики окружающего света распределены на экране касания. Как показано на фиг. 2A, способ для распознавания жеста включает в себя следующие этапы.

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

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

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

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

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

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

[0076] Для каждого датчика окружающего света получают интенсивность света, измеренную посредством датчика окружающего света. Обнаруживается, уменьшается ли сначала интенсивность света и затем увеличивается. Если интенсивность света сначала уменьшается и затем увеличивается, может определяться, что свет, приходящий в датчик окружающего света, сначала переключается из незагороженного состояния в загороженное состояние и затем переключается из загороженного состояния в незагороженное состояние, что удовлетворяет предварительно установленному условию изменения.

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

[0078] На этапе 202, когда по меньшей мере один датчик окружающего света удовлетворяет предварительно установленному условию изменения, определяется положение упомянутого по меньшей мере одного датчика окружающего света.

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

[0080] Например, как показано на фиг. 2B, в некоторый момент времени, пользователь осуществляет операцию 2 жеста, которая формирует участок 3 затенения на терминале 1. Терминал 1 получает положение по меньшей мере одного датчика окружающего света, который соответствует участку 3 затенения, и вычисляет центральную точку 4 положения по меньшей мере одного датчика окружающего света. Затем, центральная точка 4 берется в качестве положения операции для операции жеста в этот момент времени.

[0081] В качестве другого примера, как показано на фиг. 2C, в некоторый момент времени, пользователь осуществляет операцию 5 жеста, которая формирует участок 6 затенения и участок 7 затенения на терминале 1. Терминал 1 получает положение по меньшей мере одного датчика окружающего света, который соответствует участку 6 затенения, и вычисляет центральную точку 8 положения по меньшей мере одного датчика окружающего света. Терминал 1 получает положение по меньшей мере одного датчика окружающего света, который соответствует участку 7 затенения, и вычисляет центральную точку 9 положения по меньшей мере одного датчика окружающего света. Затем, центральные точки 8 и 9 берутся в качестве положений операции для операции жеста в этот момент времени.

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

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

[0084] На этапе 203 получают временную последовательность того, когда упомянутый по меньшей мере один датчик окружающего света последовательно загораживается.

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

[0086] На этапе 204 операция жеста распознается согласно положению упомянутого по меньшей мере одного датчика окружающего света и временной последовательности.

[0087] Согласно положению операции для операции жеста в каждый момент времени, определенному на этапе 202, может получаться траектория операции для операции жеста без осуществления контакта с экраном касания. Согласно временной последовательности того, когда упомянутый по меньшей мере один датчик окружающего света последовательно загораживается, которая определяется на этапе 203, может получаться направление операции для операции жеста. Затем, терминал может распознавать операцию жеста, осуществленную пользователем, согласно траектории операции и направлению операции.

[0088] Например, как показано на фиг. 2D, в терминале 1, положение 11 операции определяется в первый момент времени, положение 12 операции определяется во второй момент времени и положение 13 операции определяется в третий момент времени. Затем, операция жеста пользователя может распознаваться как жест скольжения вправо согласно определенным положениям и временной последовательности определенных положений.

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

[0090] Например, как показано на фиг. 2E, для терминала 1, первый угловой порог установлен как 30 градусов, и второй угловой порог установлен как 60 градусов. Положение 12 операции определяется в случайным образом выбираемый первый момент времени, положение 14 операции определяется в случайным образом выбираемый второй момент времени, прилежащий угол между соединяющей линией упомянутых двух положений операции и горизонтальным направлением равняется 45 градусов, который является более большим, чем первый угловой порог, и более малым, чем второй угловой порог. В этом случае согласно определенным положениям временной последовательности определенных положений и прилежащему углу между соединяющей линией и горизонтальным направлением, терминал может распознавать операцию жеста пользователя как жест скольжения вправо и вверх.

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

[0092] Необязательно, когда терминал определяет, по меньшей мере, два положения операции в один и тот же момент времени, для каждого из положений операции, положения операции, самые близкие друг к другу в последовательные моменты времени, будут определяться как одна комбинированная операция, и операция жеста пользователя может распознаваться согласно определенным комбинациям операции.

[0093] Например, как показано на фиг. 2F, в терминале 1, положения 11 и 15 операции определяются в первый момент времени; положения 12 и 16 операции определяются во второй момент времени; положения 13 и 17 операции определяются в третий момент времени. В этом случае, терминал может определять положения 11, 12 и 13 операции как одну комбинированную операцию и положения 15, 16 и 17 операции как одну комбинированную операцию, и может распознавать операцию жеста пользователя согласно упомянутым двум комбинированным операциям.

[0094] Необязательно, чтобы обеспечивать больше способов ответа на различные операции жестов, терминал также может распознавать скорость жеста. Фиг. 2G является блок-схемой последовательности операций, иллюстрирующей способ для распознавания скорости жеста согласно одному иллюстративному варианту осуществления. Способ для распознавания скорости жеста может применяться в терминале, содержащем экран касания. Датчики окружающего света распределены на экране касания. Как показано на фиг. 2G, способ для распознавания скорости жеста включает в себя следующие этапы.

[0095] На этапе 205 от упомянутого по меньшей мере одного датчика окружающего света получают временной период процесса изменения интенсивности света каждого датчика окружающего света.

[0096] Для каждого датчика окружающего света, в одном варианте осуществления, терминал записывает временной период от того, когда интенсивность света датчика окружающего света начинает изменяться, до момента времени, когда изменение останавливается. Когда датчик окружающего света удовлетворяет предварительно установленному условию изменения, терминал может вычислять временной период процесса изменения интенсивности света датчика окружающего света согласно записанному временному периоду. В другом варианте осуществления терминал может получать временной период процесса изменения интенсивности света датчика окружающего света до того, как терминал обнаруживает, что датчик окружающего света удовлетворяет предварительно установленному условию изменения, и при обнаружении, что датчик окружающего света удовлетворяет предварительно установленному условию изменения, терминал может напрямую считывать временной период процесса изменения, полученный ранее. В настоящем варианте осуществления то, как и когда терминал получает временной период процесса изменения интенсивности света, не ограничено.

[0097] На этапе 206 вычисляется среднее временных периодов процессов изменения.

[0098] Терминал может вычислять среднее полученных временных периодов процессов изменения. Альтернативно, терминал может выбирать по меньшей мере один временной период процессов изменения из временных периодов процессов изменения, и вычислять среднее упомянутого по меньшей мере одного выбранного временного периода процессов изменения.

[0099] На этапе 207 скорость операции жеста определяется согласно среднему.

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

[00101] Например, в терминале устанавливаются два временных порога, соответственно первый временной порог и второй временной порог. Второй временной порог является более малым, чем первый временной порог. Если среднее больше, чем первый временной порог, терминал может определять, что жест является жестом медленной скорости. Если среднее меньше, чем второй временной порог, терминал может определять, что жест является жестом быстрой скорости. Если среднее больше, чем второй временной порог и меньше, чем первый временной порог, терминал может определять, что жест является жестом умеренной скорости.

[00102] На этапе 208 способ ответа на жест определяется согласно скорости операции.

[00103] Способы ответа терминала на жест могут приумножаться на основе распознавания скорости операции для операции жеста.

[00104] Например, способ ответа на быстрый жест скольжения вправо может быть быстрой пересылкой видео, способ ответа на медленный жест скольжения вправо может быть переходом на следующее видео.

[00105] Необязательно, вариант осуществления также обеспечивает способ для распознавания загораживающего жеста, осуществленного пользователем. Фиг. 2H является блок-схемой последовательности операций, иллюстрирующей способ для распознавания загораживающего жеста согласно одному иллюстративному варианту осуществления. Способ включает в себя следующие этапы.

[00106] На этапе 209 от упомянутого по меньшей мере одного датчика окружающего света, получается минимальное значение интенсивности света каждого датчика окружающего света.

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

[00108] На этапе 210 обнаруживается, остается ли интенсивность света, измеренная посредством по меньшей мере одного датчика окружающего света, на минимальном значении во время одного и того же временного периода.

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

[00110] На этапе 211, если интенсивность света, измеренная посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении во время одного и того же временного периода, жест распознается как загораживающий жест пользователя.

[00111] Терминал может распознавать, что операция жеста пользователя является загораживающим жестом, когда интенсивность света, измеренная посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении во время одного и того же временного периода. Способы ответа терминала на операции жестов могут приумножаться посредством распознавания загораживающего жеста пользователя. Например, когда терминал распознает, что пользователь делает загораживающий жест, соответствующий способ ответа может быть паузой воспроизведения для видео или музыки. Альтернативно, когда терминал распознает, что пользователь делает загораживающий жест, соответствующий способ ответа может быть нажатием на прикладной программе.

[00112] Необязательно, в терминале может устанавливаться первое предварительно определенное время. Когда упомянутые одна или более интенсивностей света, измеренных посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении в течение некоторого временного периода, более длительного, чем или равного первому предварительно определенному времени, операция пользователя может распознаваться как первый тип загораживающего жеста. Альтернативно, в терминале может устанавливаться второе предварительно определенное время. Когда упомянутые одна или более интенсивностей света, измеренных посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении в течение некоторого временного периода, более короткого, чем или равного второму предварительно определенному времени, операция пользователя может распознаваться как второй тип загораживающего жеста. Для терминала могут устанавливаться разные способы ответа на разные типы загораживающих жестов.

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

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

[00115] Фиг. 3 является блок-схемой, иллюстрирующей устройство для распознавания жеста согласно одному иллюстративному варианту осуществления. Устройство применяется в терминале, содержащем экран касания. Датчики окружающего света распределены на экране касания. Как показано на фиг. 3, устройство для распознавания жеста включает в себя: первый модуль 310 обнаружения, первый модуль 320 определения и первый модуль 330 распознавания.

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

[00117] первый модуль 320 определения сконфигурирован с возможностью, когда первый модуль 310 обнаружения обнаруживает, что по меньшей мере один датчик окружающего света удовлетворяет предварительно установленному условию изменения, определять положение упомянутого по меньшей мере одного датчика окружающего света; и

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

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

[00120] Фиг. 4 является блок-схемой, иллюстрирующей устройство для распознавания жеста согласно одному иллюстративному варианту осуществления. Устройство применяется в терминале, содержащем экран касания. Датчики окружающего света распределены на экране касания. Как показано на фиг. 4, устройство для распознавания жеста включает в себя: первый модуль 410 обнаружения, первый модуль 420 определения и первый модуль 430 распознавания.

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

[00122] первый модуль 420 определения сконфигурирован с возможностью, когда первый модуль 410 обнаружения обнаруживает, что по меньшей мере один датчик окружающего света удовлетворяет предварительно установленному условию изменения, определять положение упомянутого по меньшей мере одного датчика окружающего света; и

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

[00124] Необязательно, первый модуль 410 обнаружения включает в себя: первый подмодуль 411 получения, подмодуль 412 обнаружения и подмодуль 413 определения.

[00125] Первый подмодуль 411 получения сконфигурирован с возможностью, для каждого датчика окружающего света, получать интенсивность света, измеренную посредством датчика окружающего света;

[00126] подмодуль 412 обнаружения сконфигурирован с возможностью обнаруживать, уменьшается ли сначала интенсивность света, полученная посредством первого подмодуля 411 получения, и затем увеличивается; и

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

[00128] Необязательно, первый модуль 430 распознавания включает в себя: второй подмодуль 431 получения и подмодуль 432 распознавания.

[00129] Второй подмодуль 431 получения сконфигурирован с возможностью получать временную последовательность того, когда упомянутый по меньшей мере один датчик окружающего света последовательно загораживается; и

[00130] подмодуль 432 распознавания сконфигурирован с возможностью распознавать операцию жеста согласно положению упомянутого по меньшей мере одного датчика окружающего света и временной последовательности, полученной посредством второго подмодуля 431 получения.

[00131] Необязательно, устройство дополнительно включает в себя: первый модуль 440 получения, модуль 450 вычисления, второй модуль 460 определения и третий модуль 470 определения.

[00132] Первый модуль 440 получения сконфигурирован с возможностью получать от упомянутого по меньшей мере одного датчика окружающего света временной период процесса изменения интенсивности света каждого датчика окружающего света;

[00133] модуль 450 вычисления сконфигурирован с возможностью вычислять среднее временных периодов процессов изменения, полученных посредством первого модуля 440 получения;

[00134] второй модуль 460 определения сконфигурирован с возможностью определять скорость операции жеста согласно среднему, вычисленному посредством модуля 450 вычисления; и

[00135] третий модуль 470 определения сконфигурирован с возможностью определять способ ответа на жест согласно скорости операции, определенной посредством второго модуля 460 определения.

[00136] Необязательно, устройство дополнительно включает в себя: второй модуль 480 получения, второй модуль 490 обнаружения и второй модуль 491 распознавания.

[00137] Второй модуль 480 получения сконфигурирован с возможностью получать от упомянутого по меньшей мере одного датчика окружающего света минимальное значение интенсивности света каждого датчика окружающего света;

[00138] второй модуль 490 обнаружения сконфигурирован с возможностью обнаруживать, остается ли интенсивность света, измеренная посредством по меньшей мере одного датчика окружающего света, на минимальном значении, полученном посредством второго модуля 480 получения, во время одного и того же временного периода; и

[00139] второй модуль 491 распознавания сконфигурирован с возможностью, если второй модуль 490 обнаружения обнаруживает, что интенсивность света, измеренная посредством упомянутого по меньшей мере одного датчика окружающего света, остается на минимальном значении во время одного и того же временного периода, распознавать жест как загораживающий жест пользователя.

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

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

[00142] Что касается устройств в вышеописанных вариантах осуществления, конкретные способы для выполнения операций для индивидуальных модулей оттуда были описаны подробно в вариантах осуществления, относящихся к соответствующим способам, и не будут здесь конкретизироваться.

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

[00144] при этом процессор сконфигурирован с возможностью выполнять:

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

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

[00147] распознавание операции жеста пользователя согласно положению упомянутого по меньшей мере одного датчика окружающего света.

[00148] Фиг. 5 является блок-схемой, иллюстрирующей устройство 500 для распознавания жеста согласно одному иллюстративному варианту осуществления. Например, устройство 500 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым ассистентом, и подобным.

[00149] Как показано на фиг. 5, устройство 500 может включать в себя один или более из следующих компонентов: компонент 502 обработки, память 504, компонент 506 питания, компонент 508 мультимедиа, аудиокомпонент 510, интерфейс 512 ввода/вывода (I/O), компонент 514 датчика, и компонент 516 связи.

[00150] Компонент 502 обработки обычно управляет всеми операциями устройства 500, как, например, операциями, ассоциированными с устройством отображения, телефонными вызовами, передачами данных, операциями камеры, и операциями записи. Компонент 502 обработки может включать в себя один или более процессоров 518 для исполнения инструкций, чтобы выполнять все или часть этапов в вышеописанных способах. Более того, компонент 502 обработки может включать в себя один или более модулей, которые обеспечивают взаимодействие между компонентом 502 обработки и другими компонентами. Например, компонент 502 обработки может включать в себя модуль мультимедиа для обеспечения взаимодействия между компонентом 508 мультимедиа и компонентом 502 обработки.

[00151] Память 504 сконфигурирована с возможностью хранить различные типы данных, чтобы поддерживать работу устройства 500. Примеры таких данных включают в себя инструкции для любых приложений или способов, работающих на устройстве 500, данные контактов, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 504 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или комбинации перечисленного, как, например, статической памяти с произвольным доступом (SRAM), электрически стираемой программируемой постоянной памяти (EEPROM), стираемой программируемой постоянной памяти (EPROM), программируемой постоянной памяти (PROM), постоянной памяти (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.

[00152] Компонент 506 питания обеспечивает питание для различных компонентов устройства 500. Компонент 506 питания может включать в себя систему управления питанием, один или более источников питания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением энергии в устройстве 500.

[00153] Компонент 508 мультимедиа включает в себя экран, обеспечивающий интерфейс вывода между устройством 500 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и панель касания (TP). Если экран включает в себя панель касания, экран может быть реализован как экран касания для приема входных сигналов от пользователя. Панель касания включает в себя один или более датчиков касания для считывания касаний, смахиваний и жестов на панели касания. Датчики касания могут не только считывать границу действия касания или смахивания, но также считывать период времени и давление, ассоциированные с действием касания или смахивания. В некоторых вариантах осуществления, компонент 508 мультимедиа включает в себя фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера могут принимать внешние данные мультимедиа, пока устройство 500 находится в режиме работы, как, например, режиме фотографирования или режиме видео. Каждая из фронтальной камеры и задней камеры может быть системой с фиксированным оптическим объективом или иметь функциональные возможности фокусировки и оптического масштабирования.

[00154] Аудиокомпонент 510 сконфигурирован с возможностью выводить и/или вводить аудиосигналы. Например, аудиокомпонент 510 включает в себя микрофон ("MIC"), сконфигурированный с возможностью принимать внешний аудиосигнал, когда устройство 500 находится в режиме работы, как, например, режиме вызова, режиме записи, и режиме распознавания речи. Принятый аудиосигнал может дополнительно сохраняться в памяти 504 или передаваться посредством компонента 516 связи. В некоторых вариантах осуществления, аудиокомпонент 510 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.

[00155] Интерфейс 512 I/O обеспечивает интерфейс между компонентом 502 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо управления, кнопки, и подобное. Кнопки могут включать в себя, но не ограничены этим, кнопку домой, кнопку уровня громкости, кнопку запуска, и кнопку блокировки.

[00156] Компонент 514 датчика включает в себя один или более датчиков для обеспечения оценок состояния различных аспектов устройства 500. Например, компонент 514 датчика может обнаруживать открытое/закрытое состояние устройства 500, относительное положение компонентов, например, устройства отображения и клавиатуры, устройства 500, изменение в положении устройства 500 или компонента устройства 500, присутствие или отсутствие контакта пользователя с устройством 500, ориентацию или ускорение/замедление устройства 500, и изменение в температуре устройства 500. Компонент 514 датчика может включать в себя датчик близости, сконфигурированный с возможностью обнаруживать присутствие расположенных рядом объектов без какого-либо физического контакта. Компонент 514 датчика также может включать в себя датчик окружающего света, сконфигурированный с возможностью обнаруживать интенсивность света окружающего света устройства 500. В некоторых вариантах осуществления, компонент 514 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.

[00157] Компонент 516 связи сконфигурирован с возможностью обеспечивать связь, проводную или беспроводную, между устройством 500 и другими устройствами. Устройство 500 может осуществлять доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или комбинации перечисленного. В одном иллюстративном варианте осуществления, компонент 516 связи принимает сигнал вещания или ассоциированную с широковещательной передачей информацию от внешней системы управления широковещательной передачей посредством канала широковещания. В одном иллюстративном варианте осуществления, компонент 516 связи дополнительно включает в себя модуль связи ближнего поля (NFC) для обеспечения связи ближнего действия. Например, модуль NFC может осуществляться на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), ультраширокополосной (UWB) технологии, технологии Bluetooth (BT), и других технологий.

[00158] В иллюстративных вариантах осуществления устройство 500 может осуществляться с одним или более специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), устройствами цифровой обработки сигналов (DSPD), программируемыми логическими устройствами (PLD), программируемыми пользователем вентильными матрицами (FPGA), контроллерами, микроконтроллерами, микропроцессорами, или другими электронными компонентами, для выполнения вышеописанных способов.

[00159] В иллюстративных вариантах осуществления также обеспечивается невременный считываемый компьютером запоминающий носитель, включающий в себя инструкции, такие как содержащиеся в памяти 504, исполнимые посредством процессора 518 в устройстве 500, для выполнения вышеописанных способов. Например, невременный считываемый компьютером запоминающий носитель может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных, и подобным.

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

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

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

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

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

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

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

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

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

обнаружение, уменьшается ли сначала интенсивность света и затем увеличивается; и

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

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

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

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

4. Способ по любому из пп. 1-3, причем способ дополнительно содержит:

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

вычисление среднего временных периодов процессов изменения;

определение скорости операции жеста согласно упомянутому среднему; и

определение способа ответа на жест согласно скорости операции.

5. Способ по п. 1, причем способ дополнительно содержит:

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

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

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

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

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

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

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

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

7. Устройство по п. 6, в котором первый модуль обнаружения содержит:

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

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

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

8. Устройство по п. 6, в котором первый модуль распознавания содержит:

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

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

9. Устройство по любому из пп. 6-8, причем устройство дополнительно содержит:

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

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

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

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

10. Устройство по п. 6, причем устройство дополнительно содержит:

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

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

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



 

Похожие патенты:

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

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

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

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

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

Изобретение относится к устройствам отображения и пользовательскому интерфейсу интеллектуального телевизора (smart TV). Техническим результатом является обеспечение пользователю интуитивного и естественного восприятия прокрутки текста, изображения или видео, отображаемого на мониторе.

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

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

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

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

Изобретение относится к автомобильным коммуникационно-развлекательным системам. Технический результат заключается в обеспечении взаимодействия и обмена данными с системой на различных языках. Такой результат достигается за счет того, что система включает в себя международную клавиатуру с клавишей (например, с клавишей «ABC»), отображаемой на дисплее/экране (например, на сенсорном экране) и позволяющей пользователю переключаться между несколькими страницами знаков, например акцентированных или других знаков, используемых только в определенных языках. Эта клавиша включает в себя индикаторы, соответствующие страницам знаков, связанных с конкретной клавиатурой, причем при выборе определенной страницы загорается или подсвечивается соответствующий индикатор. Кроме того, система может включать в себя еще одну клавишу (например, со значком «Глобус»), которая позволяет пользователю изменить язык ввода без необходимости изменения системного языка. 2 н. и 13 з.п. ф-лы, 11 ил.
Наверх