СПОСОБ И УСТРОЙСТВО ВВОДА
METHOD AND INPUT SYSTEM

Настоящая заявка основывается и испрашивается приоритет в соответствии с китайской заявкой на патент №201410063114.0, поданной 22 февраля 2014 года, полное содержание которой включено в настоящую заявку посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области компьютерных технологий и, в частности, к способу и устройству ввода.
УРОВЕНЬ ТЕХНИКИ
[0002] По мере стремительного развития технологии сенсорных экранов сенсорный экран стал одним из способов взаимодействия человека и компьютера, который повсеместно используется в электронных устройствах, таких как смартфоны, планшетные компьютеры или электронные книги.
[0003] При использовании электронных устройств пользователям зачастую требуется использовать сенсорный экран для ввода текста в электронные устройства. Например, электронное устройство отображает заданную виртуальную клавиатуру, которая включает в себя позиции клавиш для каждого символа в полномасштабной физической клавиатуре. Электронное устройство принимает сигнал нажатия, формируемый нажатием на определенную позицию клавиши, выполняемый пользователем, и после приема сигнала нажатия вводится заданный символ, соответствующий позиции клавиши, на которую нажал пользователь.
[0004] В процессе разработки настоящего изобретения изобретатель установил, что в известном уровне техники присутствуют по меньшей мере следующие недостатки.
[0005] Поскольку, в отличие от физической клавиатуры, виртуальная клавиатура не может предоставить пользователю обратную связь в виде подсказки расположения пальца, то, когда позиция рук пользователя на виртуальной клавиатуре отклоняется от обычно используемой, пользователь не может осознать, что расположение его пальца является неправильным, в результате, когда пользователь выполняет печать вслепую, заданные символы, вводимые в терминал, могут отличаться от символов, которых намеревался ввести пользователь, соответственно, точность ввода вышеуказанного способа ввода является низкой; кроме того, с целью устранения ошибок при вводе в соответствии с текущим исполнением, пользователю приходится постоянно смотреть на виртуальную клавиатуру, вследствие чего скорость ввода вышеуказанного способа ввода является низкой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] С целью решения проблемы низкой точности и скорости ввода в известном уровне техники, варианты осуществления настоящего изобретения предусматривают способ и устройство ввода.
[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предлагается способ ввода, который применяется в электронном аппарате, включающем в себя сенсорный экран, и данный способ включает в себя: прием сигнала нажатия на сенсорный экран; определение позиции касания заданного пальца на основе сигнала нажатия; определение позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу; и ввод заданного символа, соответствующего позиции заданной клавиши.
[0008] Дополнительно, способ также включает в себя: прием сигнала касания сенсорного экрана; определение первоначальной позиции каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания; формирование первоначальной позиции каждого пальца на сенсорном экране в качестве позиции основной клавиши, соответствующей пальцу; и формирование относительной позиции на основе позиции основной клавиши и позициями иных клавиш, соответствующих каждому пальцу, в соответствии с заданным порядком между позицией основной клавиши, соответствующей каждому пальцу, и позициями иных клавиш, соответствующих каждому пальцу, отношений естественных позиций между основанием заданной ладони и различными пальцами и отношений предельной позиции между основанием заданной ладони и различными пальцами. Отношения естественных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, если целевая ладонь касается сенсорного экрана в естественном и удобном состоянии. Отношения предельных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, если заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии.
[0009] Дополнительно, упомянутое определение первоначальной позиции каждого пальца заданной ладони на сенсорном экране на основе сигнала касания включает в себя следующее: если для отметки основания ладони используется отпечаток ладони, а для отметки различных пальцев в отношениях естественных позиций используются отпечатки пальцев, отпечаток основания ладони получают на основе сигнала касания и определения исходной позиции отпечатка ладони на сенсорном экране; получают отношения естественных позиций, соответствующих отпечатку ладони; и на основе исходной позиции опечатка ладони на сенсорном экране и отношений естественных позиций определяют первоначальную позицию каждого пальца на сенсорном экране. Или упомянутое определение первоначальной позиции каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания включает в себя следующее: если для отметки различных пальцев в отношениях естественных позиций и/или отношениях предельных позиций используются отпечатки пальцев, то на основе сигнала касания получаются различные отпечатки пальцев после приема сигнала касания; каждый палец идентифицируется на основе различных отпечатков пальцев, и первоначальная позиция каждого пальца на сенсорном экране определяется на основе позиции каждого отпечатка пальца в сигнале касания.
[0010] Дополнительно, упомянутое определение позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей основному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране относительной позиции основной клавиши и позициями иных клавиш, соответствующих заданному пальцу, включает в себя: получение отпечатка заданного пальца после приема сигнала нажатия; запрос первоначальной позиции заданного пальца на основе отпечатка заданного пальца; вычисление смещения между первоначальной позицией и позицией касания заданного пальца; и определение позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения, позиции основной клавиши, соответствующей заданному пальцу, и относительной позиции на сенсорном экране относительно позиции основной клавиши и позициями иных клавиш, соответствующих заданному пальцу
[0011] Дополнительно, упомянутый запрос первоначальной позиции заданного пальца на основе отпечатка заданного пальца включает в себя: получение отношений естественных позиций на основе отпечатка заданного пальца и определение первоначальной позиции отпечатка заданного пальца на основе начальной позиции отпечатка основания ладони на сенсорном экране и отношений естественных позиций. Или упомянутый запрос первоначальной позиции заданного пальца на основе отпечатка заданного пальца включает в себя: непосредственный запрос первоначальной позиции отпечатка заданного пальца на основе отпечатка заданного пальца.
[0012] Дополнительно, способ также включает в себя следующее: если для отметки основания ладони в отношениях естественных позиций и отношениях предельных позиций используется отпечаток ладони, после приема сигнала касания получают отпечаток основания ладони; на основе отпечатка основания ладони устанавливают, сохранены ли отношения естественных позиций и отношения предельных позиций, соответствующие отпечатку ладони; и если установленным результатом является, что отношения естественных позиций и отношения предельных позиций не сохранены, получают отношения естественных позиций и отношения предельных позиций.
[0013] Дополнительно, упомянутое получение отношений естественных позиций и отношений предельных позиций включает в себя: прием первого сигнала касания первого интерфейса, при этом, первый интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в естественном и удобном состоянии; определение отношений относительных позиций между основанием ладони и различными пальцами на основе первого сигнала касания, когда целевая ладонь касается сенсорного экрана в естественном и удобном состоянии; и применение отношений относительных позиций, определенных на основе первого сигнала касания, в качестве отношений естественных позиций; и прием второго сигнала касания второго интерфейса, при этом, второй интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в полностью раскрытом состоянии; определение отношений относительных позиций между основанием ладони и различными пальцами на основе второго сигнала касания, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии; и применение отношений относительных позиций, определенных на основе второго сигнала касания, в качестве отношений предельных позиций.
[0014] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается устройство ввода, которое применяется в электронном устройстве, включающем в себя сенсорный экран, при этом устройство включает в себя: первый модуль приема сигнала, выполненный с возможностью приема сигнала нажатия на сенсорный экран; модуль определения позиции касания, выполненный с возможностью определения позиции касания заданного пальца на основе сигнала нажатия, принятого первым модулем приема сигнала; модуль определения позиции клавиши, выполненный с возможностью определения позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране относительно позиции основной клавиши и позициями иных клавиш, соответствующих заданному пальцу; и модуль ввода символов, выполненный с возможностью ввода заданного символа, соответствующего позиции заданной клавиши, определенной модулем определения позиции клавиши.
[0015] Дополнительно, устройство также включает в себя: второй модуль приема сигнала, выполненный с возможностью приема сигнала касания на сенсорный экран; модуль определения первоначальной позиции, выполненный с возможностью определения первоначальной позиции каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания, принятого вторым модулем приема сигнала; модуль выстраивания позиции основной клавиши, выполненный с возможностью выстраивания первоначальной позиции каждого пальца на сенсорном экране в качестве позиции основной клавиши, соответствующей пальцу; и модуль выстраивания относительной позиции, выполненный с возможностью выстраивания относительной позиции между позицией основной клавиши и позициями иных клавиш, соответствующих каждому пальцу, на основе заданного порядка между позицией основной клавиши, соответствующей каждому пальцу, и позициями иных клавиш, соответствующих каждому пальцу, отношений естественных позиций между основанием заданной ладони и различными пальцами и отношений предельных позиций между основанием заданной ладони и различными пальцами. Отношения естественных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии. Отношения предельных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии.
[0016] Дополнительно, модуль определения первоначальной позиции включает в себя: первый блок определения позиции или второй блок определения позиции; первый блок определения позиции выполнен с возможностью получения отпечатка основания ладони на основе сигнала касания, если для отметки основания ладони используется отпечаток ладони, и для отметки различных пальцев используются отпечатки пальцев в отношениях естественных позиций, и определения исходной позиции отпечатка ладони на сенсорном экране; получения отношений естественных позиций, соответствующих отпечатку ладони; и определения первоначальной позиции каждого пальца на сенсорном экране на основе начальной позиции отпечатка ладони на сенсорном экране и отношений естественных позиций. Второй блок определения позиции выполнен с возможностью получения различных отпечатков пальцев на основе сигнала касания после приема сигнала касания, если для отметки различных пальцев в отношениях естественных позиций и/или отношениях предельных позиций используются отпечатки пальцев; идентификации каждого пальца на основе различных отпечатков пальцев, и определения первоначальной позиции каждого пальца на сенсорном экране на основе позиции каждого отпечатка пальца в сигнале касания.
[0017] Дополнительно, модуль определения позиции клавиши включает в себя: блок получения отпечатка пальца, выполненный с возможностью получения отпечатка заданного пальца после приема сигнала нажатия; блок запроса первоначальной позиции, выполненный с возможностью запроса первоначальной позиции заданного пальца на основе отпечатка заданного пальца; блок вычисления смещения, выполненный с возможностью вычисления смещения между первоначальной позицией и позицией касания заданным пальцем; и блок определения позиции клавиши, выполненный с возможностью определения позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения, позиции основной клавиши, соответствующей заданному пальцу, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[0018] Дополнительно, модуль запроса первоначальной позиции включает в себя: первый субблок запроса или второй субблок запроса; первый субблок запроса выполнен с возможностью получения отношений естественных позиций на основе отпечатка заданного пальца и определения первоначальной позиции отпечатка заданного пальца на основе начальной позиции отпечатка основания ладони на сенсорном экране и отношений естественных позиций; второй субблок запроса выполнен с возможностью непосредственного запроса первоначальной позиции отпечатка заданного пальца на основе отпечатка заданного пальца.
[0019] Дополнительно, устройство далее включает в себя: модуль получения отпечатка ладони, выполненный с возможностью получения отпечатка основания ладони после приема сигнала касания, если для отметки основания ладони в отношениях естественных позиций и отношениях предельных позиций используется отпечаток ладони; модуль установления отношений, выполненный с возможностью установления, сохранены ли отношения естественных позиций и отношения предельных позиций, на основе отпечатка основания ладони, полученного модулем получения отпечатка ладони; и модуль получения отношений, выполненный с возможностью получения отношений естественных позиций и отношений предельных позиций, если модуль установления отношений, установил, что отношения естественных позиций и отношения предельных позиций не сохранены.
[0020] Дополнительно, модуль получения отношения включает в себя: первый блок получения отношений, выполненный с возможностью приема первого сигнала касания первого интерфейса, при этом, первый интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в естественном и удобном состоянии; определения отношений относительных позиций между основанием ладони и различными пальцами на основе первого сигнала касания, когда заданная ладонь касается сенсорного экрана в естественной и удобной позиции; и применение отношений относительных позиций, определяемых на основе первого сигнала касания, в качестве отношений естественных позиций; и второй блок получения отношения, выполненный с возможностью приема второго сигнала касания второго интерфейса, при этом, второй интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в полностью раскрытом состоянии; определения отношений относительных позиций между основанием ладони и различными пальцами на основе второго сигнала касания, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии; и применения отношений относительных позиций, определяемых на основе второго сигнала касания, в качестве отношений предельных позиций.
[0021] Технические решения, предусмотренные вариантами осуществления настоящего изобретения, могут обеспечивать следующие положительные эффекты.
[0022] После получения сигнала нажатия настоящее изобретение определяет позицию касания заданного пальца на основе сигнала нажатия, определяет позицию заданной клавиши, соответствующей заданному пальцу в позиции касания на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу и, таким образом, осуществляет ввод заданного символа, соответствующего позиции заданной клавиши; в результате решается проблема низкой точности и низкой скорости ввода в известном уровне техники, и достигаются следующие эффекты. Даже, если расположение рук пользователя отклоняется от расположения, обычно используемого пользователем, то, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, электронное устройство по-прежнему может точно ввести символ, который желает ввести пользователь, таким образом, может быть улучшена точность ввода; в то же время, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, пользователь может осуществлять ввод на сенсорном экране в соответствии с собственной привычкой слепой печати на физической клавиатуре без взгляда на виртуальную клавиатуру на сенсорном экране, и, таким образом, достигается эффект улучшения скорости ввода.
[0023] Следует понимать, что предшествующее общее описание, так и последующее подробное описание, являются исключительно иллюстративными и пояснительными, и не ограничивают заявленное изобретение, изложенное в формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0001] Сопровождающие чертежи, которые включены и являются частью данного описания, иллюстрируют варианты осуществления, соответствующие настоящему изобретению, и вместе с описанием служат для пояснения принципов настоящего изобретения.
[0024] Фиг. 1 - блок-схема, иллюстрирующая способ ввода в соответствии с примерным вариантом осуществления.
[0025] Фиг. 2А - блок-схема, иллюстрирующая способ ввода в соответствии с другим примерным вариантом осуществления.
[0026] Фиг. 2В - схема расположения, иллюстрирующая способ расположения ладони, когда получаются отношения естественных позиций в соответствии с еще одним примерным вариантом осуществления.
[0027] Фиг. 2С - схема, иллюстрирующая отношения естественных позиций, получаемые электронным устройством, в соответствии с еще одним примерным вариантом осуществления.
[0028] Фиг. 2D - схема, иллюстрирующая, получение электронным устройством отпечатка пальца в соответствии с еще одним примерным вариантом осуществления.
[0029] Фиг. 2Е - схема расположения, иллюстрирующая способ расположения ладони, когда электронное устройство получает отношения предельных позиций в соответствии с еще одним примерным вариантом осуществления.
[0030] Фиг. 2F - схема, иллюстрирующая соответствующие отношения между различными пальцами и символами, установленными по умолчанию, когда ладонь касается сенсорного экрана в естественном и удобном состоянии в соответствии с еще одним примерным вариантом осуществления.
[0031] Фиг. 2G - схема, иллюстрирующая заданный порядок между различными позициями клавиш, соответствующими пальцу, в соответствии с еще одним примерным вариантом осуществления.
[0032] Фиг. 2Н - еще одна блок-схема, иллюстрирующая способ ввода в соответствии с еще одним примерным вариантом осуществления.
[0033] Фиг. 3 - схема, иллюстрирующая устройство ввода в соответствии с примерным вариантом осуществления.
[0034] Фиг. 4А - схема, иллюстрирующая устройство ввода в соответствии с еще одним примерным вариантом осуществления.
[0035] Фиг. 4В - схема, иллюстрирующая блок запроса первоначальной позиции в соответствии с еще одним примерным вариантом осуществления.
[0036] Фиг. 5 - схема, иллюстрирующая устройство ввода в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0037] Далее будет дано подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на сопровождающих чертежах. В последующее описание ссылается на сопровождающие чертежи, в которых одни и те же номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Реализации, представленные в последующем описании примерных вариантов осуществления, не представляют все реализации, входящие в изобретение. Напротив, они являются только примерами устройств и способов, входящих в аспекты изобретения, как изложено в прилагаемой формуле изобретения.
[0038] Фиг. 1 представляет собой блок-схему, иллюстрирующую способ ввода в соответствии с примерным вариантом осуществления. Как показано на фиг. 1, способ ввода может применяться в электронном устройстве, которое включает в себя сенсорный экран, и способ ввода включает в себя следующие шаги:
[0039] На шаге 101 принимается сигнал нажатия на сенсорный экран.
[0040] На шаге 102 на основе сигнала нажатия определяется позиция касания заданного пальца.
[0041] На шаге 103 определяется позиция заданной клавиши, соответствующей заданному пальцу в позиции касания на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу
[0042] На шаге 104 вводится заданный символ, соответствующий позиции заданной клавиши.
[0043] В итоге, после получения сигнала нажатия на сенсорный экран, способ ввода, предусмотренный настоящим вариантом осуществления, определяет позицию касания заданного пальца на основе сигнала нажатия, определяет позицию заданной клавиши, соответствующей заданному пальцу в позиции касания на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу, и, таким образом, осуществляется ввод заданного символа, соответствующего позиции заданной клавиши; таким образом, решается проблема низкой точности и низкой скорости ввода в известном уровне техники, и достигаются следующие эффекты. Даже, если расположение рук пользователя отклоняется от расположения, обычно используемого пользователем, то, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, электронное устройство по-прежнему может точно ввести желаемый пользователем символ, таким образом, может быть улучшена точность ввода; в то же время, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, пользователь может осуществлять ввод на сенсорном экране в соответствии с собственной привычкой слепой печати на физической клавиатуре без взгляда на виртуальную клавиатуру на сенсорном экране, и, таким образом, достигается эффект улучшения скорости ввода.
[0044] Фиг. 2А представляет собой структурную схему, иллюстрирующую способ ввода в соответствии с другим примерным вариантом осуществления. Как показано на фиг. 2А, способ ввода может применяться в электронном аппарате, который включает в себя сенсорный экран, и способ ввода включает в себя следующие шаги:
[0045] На шаге 201 получаются отношения относительной позиции основания ладони и различных пальцев, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии.
[0046] Когда пользователь впервые запрашивает ввод на электронном аппарате для того, чтобы выполнить последующие шаги, электронное устройство может запросить получение отношений относительных позиций между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии.
[0047] В фактической реализации, когда пользователь впервые запрашивает ввод на электронном устройстве, электронное устройство может отображать экранный интерфейс для подсказки пользователю коснуться сенсорного экрана ладонью в естественном и удобном состоянии; после просмотра экранного интерфейса, отображаемого электронным устройством, пользователь использует свою ладонь для касания сенсорного экрана в естественном и удобном состоянии, как показано на фиг. 2В; в то же время электронное устройство может соответственно принять сигнал касания, формируемый, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии. Сигнал касания включает в себя сигналы, формируемые соответственно основанием ладони пользователя и пятью пальцами руки. После приема сигнала касания электронное устройство может определить отношения относительных позиций между позициями приема соответствующих сигналов в сигнале касания в качестве отношений относительных позиций между основанием ладони и пятью пальцами руки; более подробная информация приведена на фиг. 2С.
[0048] С целью различения отношений относительных позиций между основанием ладони и различными пальцами, когда разные пользователи используют руки для прикосновения к сенсорному экрану в естественном и удобном состоянии, электронное устройство может получить отпечаток основания ладони и отпечатки каждого из пальцев, для отметки основания ладони при помощи полученного отпечатка ладони и отметки различных пальцев при помощи полученных отпечатков пальцев. В фактической реализации, если электронное устройство получает отпечаток основания ладони, поскольку наружный слой кожи ладони, т.е. слой отпечатка ладони, является непроводящим, хотя подкожный слой внутри ладони является проводящим, то, когда ладонь пользователя ложится на сенсорный экран электронного аппарата, электронное устройство может определить линии отпечатка ладони путем подачи электричества на кожу ладони для получения отпечатка основания ладони за счет измерения незначительного изменения проводимости, вызванного отпечатком ладони, что не будет подробно описано в настоящем варианте осуществления. Аналогично электронное устройство может использовать аналогичный способ получения отпечатков каждого из пальцев; например, электронное устройство может получить отпечаток пальца, как показано на фиг. 2D.
[0049] На шаге 202 получают отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в полностью раскрытом состоянии.
[0050] Аналогично, когда пользователь впервые запрашивает ввод на электронном устройстве, то для того, чтобы выполнить последующие шаги, электронное устройство может получить отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в полностью раскрытом состоянии.
[0051] В фактической реализации электронное устройство может использовать способ получения, аналогичный способу на шаге 201 для получения отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в полностью раскрытом состоянии. Отличие от шага 201 состоит в том, что пользователь использует свою ладонь для касания сенсорного экрана в полностью раскрытом состоянии; более подробная схема представлена на фиг. 2Е.
[0052] Следует отметить, что настоящий вариант осуществления иллюстрируется с выполнением, сначала, шага 201, а затем шага 202. В фактической реализации, электронное устройство может выполнять шаг 201 и шаг 202 одновременно, или сначала выполнить шаг 202, а затем шаг 201; определенная последовательность выполнения шагов не ограничивается в данном варианте осуществления.
[0053] На шаге 203 принимается сигнал касания, воздействующий на сенсорный экран.
[0054] Когда пользователю необходимо запросить ввод на электронном устройстве, пользователь может положить свою ладонь на сенсорный экран электронного устройства и затем выполнить ввод путем нажатия пальцем на сенсорный экран, таким образом, электронное устройство может соответственно получить сигнал касания сенсорного экрана посредством ладони.
[0055] На шаге 204 на основе сигнала касания определяется первоначальная позиция каждого пальца относительно заданной ладони на сенсорном экране.
[0056] После приема сигнала касания электронное устройство может определить первоначальную позицию каждого пальца относительно ладони пользователя на сенсорном экране на основе сигнала касания, таким образом, электронное устройство может определить первоначальную позицию каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания. Заданная ладонь - это ладонь, на которой находится заданной палец, нажимающий на сенсорный экран; например, когда пользователь нажимает на сенсорный экран пальцем левой руки, заданной ладонью является левая ладонь; когда пользователь нажимает на сенсорный экран пальцем правой руки, заданной ладонью является правая ладонь.
[0057] В фактической реализации электронное устройство определяет первоначальную позицию каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания одним из следующих способов.
[0058] Первый способ: если для отметки основания ладони используется отпечаток ладони, и для отметки различных пальцев используются отпечатки пальцев в отношениях естественных позиций, отпечаток основания ладони получают на основе сигнала касания и определяют начальная позиция отпечатка ладони на сенсорном экране; получают отношения естественных позиций, соответствующие отпечатку ладони; и на основе начальной позиции опечатка ладони на сенсорном экране и отношений естественных позиций определяется первоначальная позиция каждого пальца на сенсорном экране.
[0059] Если для отметки основания ладони используется отпечаток ладони, и для отметки различных пальцев используются отпечатки пальцев в отношениях естественных позиций, то, после приема сигнала касания, электронное устройство может получить отпечаток основания ладони и применить позицию касания основания ладони при приеме сигнала касания в качестве начальной позиции, соответствующей основанию ладони на сенсорном экране. Поскольку ладонь пользователя размещается в естественном состоянии, относительные позиции основания ладони и каждого из пальцев одной и той же ладони пользователя в основном неизменны, таким образом, после получения отпечатка основания ладони и начальной позиции, соответствующей основанию ладони на сенсорном экране, электронное устройство может получить отношения естественных позиций, соответствующие отпечатку ладони, и, таким образом, определить первоначальную позицию каждого пальца на сенсорном экране путем запроса отношений естественных позиций. Отношения естественных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии.
[0060] Второй способ: если для отметки различных пальцев в отношениях естественных позиций и/или отношениях предельных позиций используются отпечатки пальцев, то, на основе сигнала касания, после приема сигнала касания, получают различные отпечатки; каждый палец идентифицируют на основе различных отпечатков пальцев, и первоначальную позицию каждого пальца на сенсорном экране определяют на основе позиции каждого отпечатка пальца в сигнале касания.
[0061] Если для отметки различных пальцев в отношениях естественных позиций, отношениях предельных позиций или обоих типах отношений используются отпечатки пальцев, например, отпечатки пальцев используют для отметки различных пальцев в отношениях естественных позиций, то после приема сигнала касания электронное устройство может получить отпечатки различных пальцев, которые формируют сигнал касания, и позицию каждого отпечатка пальца, идентифицировать различные пальцы на основе полученных отпечатков пальцев и отпечатков пальцев в отношениях естественных позиций и, таким образом, определить позицию каждого отпечатка пальца в качестве позиции каждого пальца на сенсорном экране.
[0062] На шаге 205 первоначальная позиция каждого пальца на сенсорном экране формируется в качестве позиции основной клавиши, соответствующей пальцу.
[0063] После определения первоначальной позиции каждого пальца относительно заданной ладони электронное устройство может формировать первоначальную позицию каждого пальца в качестве позиции основной клавиши, соответствующей каждому пальцу. Основная клавиша, соответствующая каждому пальцу, является клавишей символа, установленного по умолчанию, соответствующего каждому пальцу руки, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии.
[0064] В фактической реализации по аналогии со случаем, когда пользователь выполняет ввод на физической клавиатуре, если ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии, пальцы левой руки пользователя последовательно соответствуют основным клавишам «А», «S», «D», «F» и «пробел» от мизинца до большого пальца, и пальцы правой руки пользователя последовательно соответствуют основным клавишам «:», «L», «K», «J» и «пробел» от мизинца до большого пальца, таким образом, после определения первоначальной позиции каждого пальца электронное устройство может сформировать первоначальную позицию каждого пальца в качестве позиции основной клавиши, соответствующей каждому пальцу. Например, первоначальная позиция мизинца левой руки на сенсорном экране формируют в качестве позиции основной клавиши «А» на сенсорном экране, и первоначальную позицию безымянного пальца левой руки на сенсорном экране формируют в качестве позиции основной клавиши «S» на сенсорном экране; более подробная информация приведена на фиг. 2F.
[0065] Безусловно, в фактической реализации пользователь может выбрать клавишу для каждого пальца при помощи опций настройки и, таким образом, сформировать первоначальную позицию пальца в качестве позиции клавиши, выбранной пользователем, на сенсорном экране; определенный порядок выстраивания не ограничивается данным вариантом осуществления.
[0066] На шаге 206 после приема сигнала касания получают отпечаток основания ладони.
[0067] После приема сигнала касания электронным устройством, если для отметки основания ладони в отношениях естественных позиций и отношениях предельных позиций используется отпечаток ладони, для выполнения последующих шагов электронное устройство может получить отпечаток основания заданной ладони.
[0068] Следует отметить, что, для примера, настоящий вариант осуществления иллюстрируется с выполнением шага 206 после шага 204. В фактической реализации электронное устройство может выполнять шаг 206 и шаг 204 одновременно, или сначала выполнять шаг 206, а затем шаг 204; определенная последовательность выполнения шагов не ограничивается в данном варианте осуществления.
[0069] На шаге 203 принимается сигнал касания сенсорного экрана.
[0070] Когда пользователю необходимо запросить ввод на электронном устройстве, пользователь может положить свою ладонь на сенсорный экран электронного устройства и затем выполнить ввод путем нажатия пальцем на сенсорный экран, таким образом, электронное устройство может соответственно получить сигнал касания сенсорного экрана через ладонь.
[0071] На шаге 204 на основе сигнала касания определяют первоначальную позицию каждого пальца относительно заданной ладони на сенсорном экране.
[0072] После приема сигнала касания электронное устройство может определить первоначальную позицию каждого пальца пользователя на сенсорном экране на основе сигнала касания, таким образом, электронное устройство может определить первоначальную позицию каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания. Заданная ладонь это ладонь, которой принадлежит заданный палец, нажимающий на сенсорный экран; например, когда пользователь нажимает на сенсорный экран пальцем его левой руки, заданной ладонью является левая ладонь; когда пользователь нажимает на сенсорный экран пальцем его правой руки, заданной ладонью является правая ладонь.
[0073] В фактической реализации электронное устройство определяет первоначальную позицию каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания одним из следующих способов.
[0074] Первый способ: если для отметки основания ладони используется отпечаток ладони, и для отметки различных пальцев используются отпечатки пальцев в отношениях естественных позиций, отпечаток основания ладони получают на основе сигнала касания и определяют исходную позицию отпечатка ладони на сенсорном экране; получают отношения естественных позиций, соответствующие отпечатку ладони; и на основе начальной позиции опечатка ладони на сенсорном экране и отношений естественных позиций определяют первоначальную позицию каждого пальца на сенсорном экране.
[0075] Если для отметки основания ладони используют отпечаток ладони, и для отметки различных пальцев используют отпечатки пальцев в отношениях естественных позиций, то после приема сигнала касания электронное устройство может получить отпечаток основания ладони и применить информацию о позиции касания основания ладони при приеме сигнала касания в качестве начальной позиции, соответствующей основанию ладони на сенсорном экране. Поскольку ладонь пользователя размещается в естественном состоянии, относительные позиции между основанием ладони и каждым из пальцев одной и той же ладони пользователя в основном неизменны, таким образом, после получения отпечатка основания ладони и начальной позиции, соответствующей основанию ладони на сенсорном экране, электронное устройство может получить отношения естественных позиций, соответствующие отпечатку ладони, и, таким образом, определить первоначальную позицию каждого пальца на сенсорном экране путем запроса отношений естественных позиций. Отношения естественных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии.
[0076] Второй способ: если для отметки различных пальцев в отношениях естественных позиций и/или отношениях предельных позиций используют отпечатки пальцев, на основе сигнала касания после приема сигнала касания получают различные отпечатки пальцев; каждый палец идентифицируют на основе различных отпечатков пальцев, и первоначальная позиция каждого пальца на сенсорном экране определяют на основе позиции каждого отпечатка пальца в сигнале касания.
[0077] Если для отметки различных пальцев в отношениях естественных позиций, отношениях предельных позиций или обоих типах отношений используют отпечатки пальцев, например, отпечатки пальцев используются для отметки различных пальцев в отношениях естественных позиций, то после приема сигнала касания электронное устройство может получить отпечатки различных пальцев, которые формируют сигнал касания и позицию каждого отпечатка пальцев, идентифицировать различные пальцы на основе полученных отпечатков пальцев и отпечатков пальцев в отношениях естественных позиций и, таким образом, определить позицию каждого отпечатка пальца в качестве позиции каждого пальца на сенсорном экране.
[0078] На шаге 205 первоначальная позиция каждого пальца на сенсорном экране формируется в качестве позиции основной клавиши, соответствующей пальцу.
[0079] После определения первоначальной позиции каждого пальца относительно заданной ладони электронное устройство может сформировать первоначальную позицию каждого пальца в качестве позиции основной клавиши, соответствующей каждому пальцу. Основная клавиша, соответствующая каждому пальцу, является клавишей символа, установленного по умолчанию, соответствующего каждому пальцу руки, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии.
[0080] В фактической реализации по аналогии со случаем, когда пользователь выполняет ввод на физической клавиатуре, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии, пальцы левой руки пользователя последовательно соответствуют основным клавишам «А», «S», «D», «F» и «пробел» от мизинца до большого пальца, и пальцы правой руки пользователя последовательно соответствуют основным клавишам «:», «L», «K», «J» и «пробел» от мизинца до большого пальца, таким образом, после определения первоначальной позиции каждого пальца электронное устройство может сформировать первоначальную позицию каждого пальца в качестве позиции основной клавиши, соответствующей каждому пальцу. Например, первоначальная позиция мизинца левой руки на сенсорном экране формируется в качестве позиции основной клавиши «А» на сенсорном экране, и первоначальная позиция безымянного пальца левой руки на сенсорном экране формируется в качестве позиции основной клавиши «S» на сенсорном экране; более подробная информация приведена на фиг. 2F.
[0081] Безусловно, В фактической реализации пользователь может выбрать клавишу для каждого пальца при помощи опций настройки и, таким образом, сформировать первоначальную позицию пальца в качестве позиции клавиши, выбранной пользователем, на сенсорном экране определенный порядок формирования не ограничивается данным вариантом осуществления.
[0082] На шаге 206 после приема сигнала касания получают отпечаток основания ладони.
[0083] После приема сигнала касания электронным устройством, когда для отметки основания ладони в отношениях естественных позиций и отношениях предельных позиций используется отпечаток ладони, для выполнения последующих шагов электронное устройство может получить отпечаток основания заданной ладони.
[0084] Следует отметить, что, для примера, настоящий вариант осуществления иллюстрируется выполнением шага 206 после шага 204. В фактической реализации электронное устройство может выполнять шаг 206 и шаг 204 одновременно, или сначала выполнить шаг 206, а затем шаг 204; определенная последовательность выполнения шагов не ограничивается в данном варианте осуществления.
[0085] На шаге 207, на основе отпечатка основания ладони, устанавливают, сохранены ли отношения естественных позиций и отношения предельных позиций, соответствующие отпечатку ладони; если результатом определения является «не сохранены», то выполняют шаг 208, если результатом определения является «сохранены», то выполняется шаг 209.
[0086] После получения отпечатков основания ладони электронное устройство может на основе отпечатка основания ладони установить, сохранены ли отношения естественных позиций и отношения предельных позиций в электронном устройстве. Отношения естественных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии; отношения предельных позиций являются отношениями относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии.
[0087] В фактической реализации, поскольку отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь касается сенсорного экрана в естественном и удобном состоянии, а также отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь касается сенсорного экрана в полностью раскрытом состоянии, отличаются для различных пользователей, и способ распознавания различных пользователей состоит в распознавании отпечатков ладоней пользователей, в результате, после получения отпечатка основания ладони электронное устройство может установить, сохранены ли отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии, а также отношения относительных позиций между основанием ладони и различными пальцами, когда ладонь касается сенсорного экрана в полностью раскрытом состоянии, которые совпадают с полученным отпечатком основания ладони.
[0088] На шаге 208 получают отношения естественных позиций и отношения предельных позиций.
[0089] Если установлено электронным устройством, что отношения естественных позиций и отношения предельных позиций не сохранены, то это означает, что пользователь выполняет ввод на электронном устройстве впервые, при этом, в это же время, электронное устройство может получить отношения естественных позиций и отношения предельных позиций. Электронное устройство получает отношения естественных позиций пошагово.
[0090] Во-первых, принимается первый сигнал касания первого интерфейса, при этом, первый интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в естественном и удобном состоянии.
[0091] Когда электронное устройство устанавливает, что отношения естественных позиций и отношения предельных позиций не сохранены, электронное устройство может отобразить первый интерфейс, который выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в естественном и удобном состоянии.
[0092] Во-вторых, на основе первого сигнала касания определяют отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии, и отношения относительных позиций, определенные на основании первого сигнала касания, применяются в качестве отношений естественных позиций.
[0093] После приема первого сигнала касания на основе первого сигнала касания электронное устройство определяет отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии, и подает отношения относительных позиций, определенные на основе первого сигнала касания, в качестве отношений естественных позиций.
[0094] Следует отметить, что электронное устройство получает отношения естественных позиций схожим образом, как при получении электронным устройством отношений позиции между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в естественном и удобном состоянии в шаге 201; технические детали подробно изложены в описании шага 201, и не будут рассматриваться на данном шаге.
[0095] Электронное устройство получает отношения предельных позиций пошагово.
[0096] Во-первых, принимается второй сигнал касания второго интерфейса, при этом, второй интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в полностью раскрытом состоянии.
[0097] Когда электронное устройство устанавливает, что отношения естественных позиций и отношения предельных позиций не сохранены, электронное устройство может отобразить второй интерфейс, который выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в полностью раскрытом состоянии.
[0098] Во-вторых, на основе второго сигнала касания определяются отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии, и отношения относительных позиций, определенные на основе второго сигнала касания, подаются в качестве отношений предельных позиций.
[0099] После приема второго сигнала касания на основе второго сигнала касания электронное устройство определяет отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии, и подает отношения относительных позиций, определенные на основе второго сигнала касания, в качестве отношений предельных позиций.
[00100] Следует отметить, что электронное устройство получает отношения предельных позиций схожим образом, как при получении электронным устройством отношений позиции между основанием ладони и различными пальцами, когда ладонь пользователя касается сенсорного экрана в полностью раскрытом состоянии на шаге 202; технические детали подробно изложены в описании шага 202, и не будут рассматриваться на данном шаге.
[00101] Следует далее отметить, что когда электронное устройство получает отношения естественных позиций и отношения предельных позиций, ладонь пользователя может быть убрана от сенсорного экрана, и когда пользователь вновь использует свою ладонь для прикосновения к сенсорному экрану для запроса ввода, позиции различных пальцев ладони пользователя на сенсорном экране больше не являются первоначальными позициями, полученными на шаге 204, таким образом, электронное устройство выполняет шаг 204 вновь после получения отношений естественных позиций и отношений предельных позиций, что не будет подробно описано в настоящем варианте осуществления.
[00102] На шаге 209 на основе заданного порядка между позицией основной клавиши, соответствующей каждому пальцу, и позициями иных клавиш, соответствующих каждому пальцу, отношений естественных позиций между основанием заданной ладони и различными пальцами и отношений предельных позиций между основанием заданной ладони и различными пальцами формирует относительную позицию между позицией основной клавиши и позициями иных клавиш, соответствующих каждому пальцу.
[00103] Схожим образом со случаем, когда пользователь осуществляет ввод на физической клавиатуре, каждый палец пользователя будет соответствовать и вводить несколько постоянных символов, например, указательный палец левой руки может вводить «f», «g», «v», «b», «r», «t», «4» и «5», и упорядоченность между соответствующими символами остается постоянной, таким образом, каждый палец соответствует нескольким различным позициям клавиш, расположенным в заданной упорядоченности; подробное описание схемы приведено на фиг. 2G. Таким образом, на основе заданной упорядоченности между позицией основной клавиши, соответствующей каждому пальцу, и позициями иных клавиш, соответствующих каждому пальцу, отношений естественных позиций между основанием заданной ладони и различными пальцами и отношений предельных позиций между основанием заданной ладони и различными пальцами, электронное устройство может сформировать относительную позицию между позицией основной клавиши и позициями иных клавиш, соответствующих каждому пальцу.
[00104] В фактической реализации в составе отношений предельных позиций электронное устройство может выстроить наиболее удаленную позицию, которая может быть достигнута каждым из пальцев, в качестве позиции клавиши, наиболее удаленной от позиции основной клавиши среди клавиш, соответствующих пальцу. Например, из фиг. 2G может быть известно, что позиция клавиши, соответствующей символу «5», является наиболее удаленной от позиции основной клавиши «f», соответствующей указательному пальцу на сенсорном экране, таким образом, электронное устройство может задать в составе отношений предельных позиций наиболее удаленную позицию, которой может достичь указательный палец, в качестве позиции клавиши, соответствующей символу «5», и продолжить выстраивать на основе заданной упорядоченности между иными позициями клавиш, соответствующих указательному пальцу, и позициями клавиш «f», и «5», и, таким образом, определить относительные позиции между соответствующими позициями клавиш, которые соответствуют каждому пальцу на сенсорном экране.
[00105] На шаге 210 принимают сигнал нажатия на сенсорный экран.
[00106] Когда пользователь нажимает на определенный участок сенсорного экрана, электронное устройство может получить сигнал нажатия, воздействующий на сенсорный экран.
[00107] На шаге 211 на основе сигнала нажатия определяют позицию касания заданного пальца.
[00108] Электронное устройство может определить позицию касания заданного пальца на основании принятого сигнала нажатия. В фактической реализации электронное устройство может определить позицию, в которой принимается сигнал нажатия, в качестве позиции касания заданного пальца. Заданный палец - это палец, приводящий в действие сигнал нажатия.
[00109] На шаге 212 определяют позицию заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00110] Электронное устройство определяет позицию заданной клавиши пошагово, и определение может включать в себя следующие шаги.
[00111] Во-первых, получают отпечаток заданного пальца после приема сигнала нажатия.
[00112] После приема сигнала нажатия электронное устройство может получить отпечаток заданного пальца, который подает сигнал нажатия. Электронное устройство получает отпечаток заданного пальца схожим образом с получением электронным устройством отпечатка ладони на шаге 201; технические детали подробно изложены в описании шага 201, и не будут рассматриваться на данном шаге.
[00113] Во-вторых, на основе отпечатка заданного пальца запрашивают первоначальную позицию заданного пальца.
[00114] Поскольку электронное устройство определило первоначальную позицию каждого пальца относительно заданной ладони на шаге 204, то после определения отпечатка заданного пальца электронное устройство может запросить первоначальную позицию заданного пальца на основе отпечатка заданного пальца.
[00115] В фактической реализации электронное устройство запрашивает первоначальную позицию заданного пальца на основе отпечатка заданного пальца, при этом, способ запроса может включать в себя один из следующих способов.
[00116] Первый способ: на основе отпечатка заданного пальца получают отношения естественных позиций, и на основе начальной позиции отпечатка основания ладони на сенсорном экране и отношений естественных позиций определяется первоначальная позиция отпечатка заданного пальца.
[00117] Поскольку отпечатки пальцев могут использоваться для отметки различных пальцев в отношениях естественных позиций, то, после получения отпечатка заданного пальца, электронное устройство может получить отношения естественных позиций, и после установления отношений естественных позиций электронное устройство может запросить, путем запроса отношений естественных позиций, первоначальную позиции заданного пальца на сенсорном экране, когда основание ладони расположено в начальной позиции.
[00118] Второй способ: на основе отпечатка заданного пальца непосредственно запрашивается первоначальная позиция заданного пальца.
[00119] В соответствии со вторым способом определения электронным устройством первоначальной позиции каждого пальца относительно заданной ладони после получения отпечатка заданного пальца, электронное устройство может непосредственно запросить первоначальную позицию, соответствующую отпечатку заданного пальца.
[00120] В-третьих, рассчитывают смещение между первоначальной позицией и позицией касания заданного пальца.
[00121] В-четвертых, определяют позицию заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения, позиции основной клавиши, соответствующей заданному пальцу, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00122] Поскольку определена позиция основной клавиши, соответствующей заданному пальцу в позиции касания, а также определена относительная позиция на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу, то после получения смещения электронное устройство может определить позицию заданной клавиши, соответствующей заданному пальцу в позиции касания.
[00123] На шаге 213 вводится заданной символ, соответствующий позиции заданной клавиши.
[00124] После определения позиции заданной клавиши электронное устройство может ввести заданной символ, соответствующий позиции заданной клавиши. Например, когда позиция заданной клавиши, определенная электронным устройством, является позицией клавиши «t», электронное устройство может ввести заданной символ «t».
[00125] В целом, после приема сигнала нажатия, способ ввода, предусмотренный настоящим вариантом осуществления, на основе сигнала нажатия определяет позицию касания заданного пальца, определяет позицию заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу на сенсорном экране, и, таким образом, вводит заданной символ, соответствующий позиции заданной клавиши; таким образом, решается проблема в известном уровне техники, касающаяся низкой скорости и точности ввода, и достигаются следующие эффекты: даже если расположение рук пользователя отклоняется от расположения, обычно используемого пользователем, поскольку заданная позиция клавиши определяется на основе смещения между первоначальной позицией и позицией касания заданного пальца, электронное устройство все же может точно ввести желаемый символ, таким образом, точность введения может быть улучшена; в то же время поскольку заданная позиция клавиши определяется на основе смещения между первоначальной позицией и позицией касания заданного пальца, пользователь может выполнить ввод на сенсорном экране в соответствии с собственной привычкой слепой печати на физической клавиатуре без взгляда на виртуальную клавиатуру на сенсорном экране, и, таким образом, достигается эффект улучшения скорости ввода.
[00126] В то же время, в данном варианте осуществления перед построением относительных позиций между клавишами, соответствующими каждому пальцу на сенсорном экране, заранее устанавливается, сохранены ли отношения естественных позиций и отношения предельных позиций на электронном устройстве, таким образом, когда установленным результатом является, что отношения естественных позиций и отношения предельных позиций не сохранены, сперва могут быть получены отношения естественных позиций и отношения предельных позиций, после чего выполняется построение, когда пользователь повторно запрашивает ввод, таким образом, решается следующая проблема: когда пользователь запрашивает ввод изменений, электронное устройство не может выстроить относительные позиции между позициями клавиш, соответствующих каждому пальцу, на сенсорном экране, соответственно, электронное устройство не может определить позицию заданной клавиши, соответствующей позиции касания заданного пальца, т.е. не может ввести заданной символ.
[00127] Как показано на фиг. 2Н, следует отметить, что перед выполнением шага 212, электронное устройство может выполнить следующие шаги с целью недопущения следующей проблемы: после того, как пользователь формирует сигнал касания и перед тем, как пользователь формирует сигнал нажатия, позиция ладони пользователя на сенсорном экране отклоняется, таким образом, когда пользователь приводит в действие сигнал нажатия, первоначальная позиция заданного пальца больше не является позицией заданного пальца, позиция заданной клавиши, определенная электронным устройством на основе первоначальной позиции заданного пальца, больше не является позицией заданной клавиши, нажатие которой фактически запрашивает пользователь, таким образом, заданной символ, который в конечном итоге вводится электронным устройством, не является символом, ввод которого фактически запрашивается пользователем.
[00128] На шаге 214 получается текущая позиция основания заданной ладони на сенсорном экране.
[00129] Для выполнения последующих шагов электронное устройство может получить текущую позицию основания заданной ладони на сенсорном экране. В фактической реализации электронное устройство может установить позицию касания отпечатка заданной ладони на сенсорном экране и рассматривать установленную позицию касания в качестве текущей позиции основания заданной ладони на сенсорном экране.
[00130] На шаге 215 определяют, совпадает ли текущая позиция основания ладони с начальной позицией основания заданной ладони, когда электронное устройство принимает сигнал касания.
[00131] Для оценки, изменена ли позиция основания ладони, электронное устройство может установить, совпадает ли текущая позиция основания ладони с начальной позицией основания заданной ладони, когда электронное устройство принимает сигнал касания.
[00132] Соответственно, на шаге 212, когда установленным результатом является «совпадение», электронное устройство выполнено с возможностью выполнения следующего шага: определяется позиция заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00133] Если результатом определения электронным устройством является «совпадение», это указывает, что позиция основания ладони не изменяется, т.е. первоначальная позиция заданного пальца не изменяется, после чего электронное устройство может выполнить шаг 212.
[00134] Если результатом определения электронным устройством является «отсутствие совпадения», это указывает, что позиция основания ладони изменяется; таким образом, с целью устранения проблемы несовпадения позиции заданной клавиши, определенной электронным устройством, с позицией клавиши, которую пользователю фактически необходимо нажать, т.е., несовпадения заданного символа, фактически вводимого электронным устройством, и символа, который пользователь желает на самом деле ввести, электронное устройство вновь перейдет к шагу 204 для того, чтобы повторно определить первоначальную позицию заданного пальца, что не будет подробно описано в настоящем варианте осуществления.
[00135] Далее приведены варианты аппарата по настоящему изобретению, которые могут быть выполнены с возможностью реализации вариантов осуществления способа настоящего изобретения. Подробности, не раскрытые в вариантах осуществления аппарата по настоящему изобретению, описываются для вариантов осуществления способа настоящего изобретения.
[00136] На фиг. 3 представлена схема, иллюстрирующая устройство ввода в соответствии с примером осуществления. Как показано на фиг. 3, устройство ввода может включать в себя, без ограничения: первый модуль приема сигнала 310, модуль определения позиции касания 320, модуль определения позиции клавиши 330 и модуль ввода символа 340.
[00137] Первый модуль приема сигнала 310 выполнен с возможностью приема сигнала нажатия, воздействующего на сенсорный экран.
[00138] Модуль определения позиции касания 320 выполнен с возможностью определения позиции касания заданного пальца на основе сигнала нажатия, принимаемого первым модулем приема сигнала 310.
[00139] Модуль определения позиции клавиши 330 выполнен с возможностью определения позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00140] Модуль ввода символа 340 выполнен с возможностью ввода заданного символа, соответствующего позиции заданной клавиши, определенной модулем определения позиции клавиши 330.
[00141] В целом, после приема сигнала нажатия устройство ввода, предусмотренное настоящим вариантом осуществления, определяет позицию касания заданного пальца на основе сигнала нажатия, определяет позицию заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу, и, вследствие чего, осуществляет ввод заданного символа, соответствующего позиции заданной клавиши; таким образом, решается проблема низкой точности и низкой скорости ввода в известном уровне техники, и достигаются следующие эффекты. Даже если расположение рук пользователя отклоняется от расположения, обычно используемого пользователем, то, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, электронное устройство по-прежнему может точно ввести символ, который желает ввести пользователь, таким образом, может быть улучшена точность ввода; в то же время, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, пользователь может осуществлять ввод на сенсорном экране в соответствии с собственной привычкой слепой печати на физической клавиатуре без взгляда на виртуальную клавиатуру на сенсорном экране, и, таким образом, достигается эффект улучшения скорости ввода.
[00142] На фиг. 4А представлена схема, иллюстрирующая устройство ввода в соответствии с примером осуществления. Как показано на фиг. 4А, устройство ввода может включать в себя, без ограничения: первый модуль приема сигнала 410, модуль определения позиции касания 420, модуль определения позиции клавиши 430 и модуль ввода символа 440.
[00143] Первый модуль приема сигнала 410 выполнен с возможностью приема сигнала нажатия на сенсорный экран.
[00144] Модуль определения позиции касания 420 выполнен с возможностью определения позиции касания заданного пальца на основе сигнала нажатия, принимаемого первым модулем приема сигнала 410.
[00145] Модуль определения позиции клавиши 430 выполнен с возможностью определения позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00146] Модуль ввода символа 440 выполнен с возможностью ввода заданного символа, соответствующего позиции заданной клавиши, определенной модулем определения позиции клавиши 430.
[00147] Первая возможная реализация варианта осуществления, показанного на фиг. 4А, следующая.
[00148] Второй модуль приема сигнала 450 выполнен с возможностью приема сигнала касания, воздействующего на сенсорный экран.
[00149] Модуль определения первоначальной позиции 460 выполнен с возможностью определения первоначальной позиции каждого пальца относительно заданной ладони на сенсорном экране на основе сигнала касания, принимаемого вторым модулем приема сигнала 450.
[00150] Модуль выстраивания позиции основной клавиши 470 выполнен с возможностью выстраивания первоначальной позиции каждого пальца на сенсорном экране в качестве позиции основной клавиши, соответствующей пальцу.
[00151] Модуль выстраивания относительной позиции 480 выполнен с возможностью выстраивания относительной позиции между позицией основной клавиши и позициями иных клавиш, соответствующих каждому пальцу, на основе заданной упорядоченности между позицией основной клавиши, соответствующей каждому пальцу, и позициями иных клавиш, соответствующих каждому пальцу, отношений естественных позиций между основанием заданной ладони и различными пальцами и отношений предельных позиций между основанием заданной ладони и различными пальцами.
[00152] Отношениями естественных позиций являются отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии.
[00153] Отношениями предельных позиций являются отношения относительных позиций между основанием ладони и различными пальцами, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии.
[00154] Во второй возможной реализации варианта осуществления, показанного на фиг. 4А, модуль определения первоначальной позиции 460 включает в себя: первый блок определения позиции 461 или второй блок определения позиции 462.
[00155] Первый блок определения позиции 461 выполнен с возможностью получения отпечатка основания ладони на основе сигнала касания, когда для отметки основания ладони используется отпечаток ладони, и для отметки различных пальцев в отношениях естественных позиций используются отпечатки пальцев, и определения начальной позиции отпечатка ладони на сенсорном экране; выполнен с возможностью получения отношений естественных позиций, соответствующих отпечатку ладони; и выполнен с возможностью определения первоначальной позиции каждого пальца на сенсорном экране на основе начальной позиции отпечатка ладони на сенсорном экране и отношений естественных позиций.
[00156] Второй блок определения позиции 462 выполнен с возможностью получения различных отпечатков пальцев на основе сигнала касания после приема сигнала касания, когда для отметки различных пальцев в отношениях естественных позиций и/или отношениях предельных позиций используются отпечатки пальцев; выполнен с возможностью идентификации каждого пальца на основе различных отпечатков пальцев, и определения первоначальной позиции каждого пальца на сенсорном экране на основе позиции каждого отпечатка пальца в сигнале касания.
[00157] В третьей возможной реализации варианта осуществления, показанного на фиг. 4А, модуль определения позиции клавиши 430 включает в себя: блок получения отпечатков пальцев 431, выполненный с возможностью получения отпечатков заданного пальца после приема сигнала нажатия; блок запроса первоначальной позиции 432, выполненный с возможностью запроса первоначальной позиции заданного пальца на основе отпечатков заданного пальца; блок вычисления смещения 433, выполненный с возможностью вычисления смещения между первоначальной позицией и позицией касания заданного пальца; и блок определения позиции клавиши 434, выполненный с возможностью определения позиции заданной клавиши, соответствующей заданному пальцу в позиции касания, на основе смещения, позиции основной клавиши, соответствующей заданному пальцу и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу.
[00158] Как показано на фиг. 4В, в четвертой возможной форме реализации варианта осуществления, показанного на фиг. 4А, блок запроса первоначальной позиции 432 включает в себя: первый субблок запроса 432а или второй субблок запроса 432б.
[00159] Первый субблок запроса 432а выполнен с возможностью получения отношений естественных позиций на основе отпечатка заданного пальца и определения первоначальной позиции отпечатка заданного пальца на основе начальной позиции отпечатка основания ладони на сенсорном экране и отношений естественных позиций.
[00160] Второй субблок запроса 4326 выполнен с возможностью непосредственного запроса первоначальной позиции отпечатка заданного пальца на основе отпечатка заданного пальца.
[00161] В пятой возможной реализации варианта осуществления, показанного на фиг. 4А, устройство далее включает в себя: модуль получения отпечатка ладони 490, выполненный с возможностью получения отпечатка основания ладони после приема сигнала касания, когда для отметки основания ладони в отношениях естественных позиций и отношениях предельных позиций используется отпечаток ладони; модуль установления отношений 510, выполненный с возможностью установления, сохранены ли отношения естественных позиций и отношения предельных позиций, на основе отпечатка основания ладони, полученного модулем получения отпечатка ладони 490; и модуль получения отношений 520, выполненный с возможностью получения отношений естественных позиций и отношений предельных позиций, когда установленным результатом модуля установления отношений 510 является, что отношения естественных позиций и отношения предельных позиций не сохранены.
[00162] В шестой возможной реализации варианта осуществления, показанного на фиг. 4А, модуль получения отношений 520 включает в себя: первый блок получения отношения 521, выполненный с возможностью приема первого сигнала касания, воздействующего на первый интерфейс, при этом, первый интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в естественном и удобном состоянии; выполненный с возможностью определения отношений относительных позиций между основанием ладони и различными пальцами на основе первого сигнала касания, когда заданная ладонь касается сенсорного экрана в естественном и удобном состоянии; и выполненный с возможностью подачи отношений относительных позиций, определяемых на основе первого сигнала касания, в качестве отношений естественных позиций; и второй блок получения отношения 522, выполненный с возможностью приема второго сигнала касания, воздействующего на второй интерфейс, при этом, второй интерфейс выполнен с возможностью подсказки пользователю коснуться сенсорного экрана заданной ладонью в полностью раскрытом состоянии; выполненный с возможностью определения отношений относительных позиций между основанием ладони и различными пальцами на основе второго сигнала касания, когда заданная ладонь касается сенсорного экрана в полностью раскрытом состоянии; и выполненный с возможностью подачи отношений относительных позиций, определяемых на основе второго сигнала касания, в качестве отношений предельных позиций.
[00163] В целом, после получения сигнала нажатия на сенсорный экран устройство ввода, предусмотренное настоящим вариантом осуществления, определяет позицию касания заданного пальца на основе сигнала нажатия, определяет позицию заданной клавиши, соответствующей заданному пальцу в позиции касания на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавиши и позициями иных клавиш, соответствующих заданному пальцу, и, таким образом, осуществляет ввод заданного символа, соответствующего позиции заданной клавиши; таким образом, решается проблема низкой точности и низкой скорости ввода в известном уровне техники, и достигаются следующие эффекты. Даже если расположение рук пользователя отклоняется от расположения, обычно используемого пользователем, то, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, электронное устройство по-прежнему может точно ввести символ, который желает ввести пользователь, таким образом, может быть улучшена точность ввода; в то же время, поскольку позиция заданной клавиши определяется на основании смещения между первоначальной позицией и позицией касания заданного пальца, пользователь может осуществлять ввод на сенсорном экране в соответствии с собственной привычкой слепой печати на физической клавиатуре без взгляда на виртуальную клавиатуру на сенсорном экране, и, таким образом, достигается эффект улучшения скорости ввода.
[00164] На фиг. 5 показана это схема, иллюстрирующая устройство 600 для выполнения ввода в соответствии с примером осуществления. К примеру, устройством 600 может быть мобильный телефон, компьютер, цифровой широковещательный терминал, устройство обмена сообщениями, игровая консоль, планшет, медицинское оборудование, тренажерное оборудование, персональный цифровой помощник и т.п.
[00165] Как показано на фиг. 5, аппарат 600 может включать в себя один или более следующих компонентов: процессорный компонент 602, память 604, компонент питания 606, мультимедийный компонент 608, аудио компонент 610, интерфейс ввода/вывода 612, сенсорный компонент 614 и коммуникационный компонент 616.
[00166] Процессорный компонент 602 обычно управляет всеми операциями аппарата 600, такими как операции, связанные с отображением, телефонными звонками, передачей данных, операциями камеры и записывающими операциями. Процессорный компонент 602 может включать в себя один или несколько процессоров 618 для исполнения инструкций по выполнению всех или части шагов в вышеописанных способах. Кроме того, процессорный компонент 602 может включать в себя один или несколько модулей, которые облегчают взаимодействие между процессорным компонентом 602 и другими компонентами. К примеру, процессорный компонент 602 может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 608 и процессорным компонентом 602.
[00167] Память 604 выполнена с возможностью хранения различных типов данных для поддержки работы аппарата 600. Примеры таких данных включают в себя инструкции для любых приложений или способов, работающих в устройстве 600, контактные данные, данные телефонной книги, сообщения, фотографии, видео, и т.д. Память 604 может быть реализована при помощи энергозависимых или энергонезависимых запоминающих устройств любого типа или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00168] Компонент питания 606 обеспечивает питанием различные компоненты аппарата 600. Блок питания 606 может включать в себя систему управления питанием, один или более источников питания, и другие блоки, связанные с генерацией, управлением и распределением питания в аппарате 600.
[00169] Мультимедийный блок 608 включает в себя экран, обеспечивающий интерфейс вывода между аппаратом 600 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран можно реализовать в виде сенсорного экрана, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или несколько сенсорных датчиков для считывания прикосновений, скольжений и жестов на сенсорной панели. Сенсорные датчики могут не только распознавать разницу между касанием и скольжением, но также распознавать период времени и давление, связанные с касанием или скольжением. В некоторых вариантах осуществления, мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут получать внешние мультимедийные данные, когда аппарат 600 находится в рабочем режиме, например, в режиме фотографирования или режиме видео. Как передняя камера, так и задняя камера могут быть системой фиксированных оптических линз, или могут иметь функции фокусного и оптического увеличения.
[00170] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый звуковой сигнал можно дополнительно сохранять в памяти 604 или передавать с помощью коммуникационного блока 616. В некоторых вариантах осуществления, аудиокомпонент 610 далее включает в себя динамик для вывода аудиосигналов.
[00171] Интерфейс ввода-вывода 612 обеспечивает интерфейс между процессорным компонентом 602 и периферийными интерфейсными модулями, такими как клавиатура, колесо прокрутки, кнопки и т.п.Кнопки могут включать в себя, помимо прочего, кнопку домашней страницы, кнопку громкости, кнопку пуска и кнопку блокировки.
[00172] Блок датчиков 614 включает в себя один или более датчиков для обеспечения оценок состояния различных аспектов устройства 600. К примеру, сенсорный компонент 614 может установить открытое/закрытое состояние устройства 600, относительное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение позиции устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление работы устройства 600, и изменение температуры устройства 600. Блок датчиков 614 может включать в себя датчик приближения, настроенный на установление присутствия близлежащих объектов без какого-либо физического контакта. Сенсорный компонент 614 может также включать в себя световой датчик, например, датчик изображения CMOS или CCD, для использования в приложениях, работающих с изображениями. В некоторых вариантах осуществления сенсорный компонент 614 может также включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или температурный датчик.
[00173] Коммуникационный компонент 616 выполнен с возможностью обеспечения коммуникации, проводной или беспроводной, между аппаратом 600 и другими устройствами. Устройство 600 может подключаться к беспроводной сети на основе стандарта связи, такого как Wi-Fi, 2G, или 3G, или их сочетания. В одном примере осуществления коммуникационный компонент 616 принимает широковещательный сигнал или связанную с широким вещанием информацию от внешней системы управления широким вещанием по широковещательному каналу. В одном примере осуществления коммуникационный компонент 616 далее включает в себя модуль беспроводной высокочастотной связи малого радиуса действия (NFC) для обеспечения связи на коротком расстоянии. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (ВТ) и других технологий.
[00174] В примерах осуществления, устройство 600 можно реализовать с помощью одной или более специализированных интегральных схем (ASIS), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPDs), программируемых логических устройств (PLDs), программируемых пользователем вентильных матриц (FPGAs), контроллеров, микроконтроллеров, микропроцессоров, или иных электронных компонентов, для выполнения описанных выше способов.
[00175] В примерах осуществления также представлена энергонезависимая машиночитаемая среда хранения, включая инструкции, например, включенная в память 604, исполняемая процессором 618 в устройстве 600, для выполнения описанных выше способов. К примеру, не являющейся временной машиночитаемой средой хранения может быть ПЗУ, ЗУПВ, постоянное запоминающее устройство - компакт-диск, магнитная лента, гибкий диск, оптическое устройство хранения данных и тому подобные.
[00176] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области техники при рассмотрении настоящего описания и практическом применении раскрытого здесь изобретения. Подразумевается, что в сферу действия настоящей заявки включены любые варианты, способы использования либо изменения предлагаемого изобретения в соответствии с его принципами, включая отступления от настоящего описания согласно известной или общепринятой практике, применяемой в данной области техники. Предполагается, что описание и варианты осуществления должны рассматриваться только в качестве примеров, причем действительный объем и сущность изобретения указаны в следующих пунктах формулы изобретения.
[00177] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в сопровождающих чертежах, и что в него могут быть внесены различные модификации и изменения без выхода за границы объема настоящего изобретения. Предполагается, что объем изобретения ограничивается только приведенной ниже формулой изобретения.