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

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.2 иллюстрирует конфигурацию блока клавишного ввода сенсорного типа согласно настоящему изобретению.

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

Фиг.4 иллюстрирует размещение клавиш клавиатуры в соответствии с вариантом осуществления настоящего изобретения.

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

Фиг.6 иллюстрирует боковую сторону оконечной части пальца обычного пользователя.

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

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

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

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

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

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

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

Фиг.14 A-C иллюстрируют сравнение нормального сигнала клавишного ввода, статического электричества и шумового сигнала.

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

Подробное описание предпочтительных вариантов осуществления

изобретения

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

Фиг.1 - это блок-схема, иллюстрирующая конфигурацию терминала 100 мобильной связи, имеющего блок клавишного ввода сенсорного типа согласно настоящему изобретению. Как иллюстрировано на Фиг.1, сенсорный блок 101 размещается под областью клавиатуры на поверхности корпуса основного устройства, таким образом ощущая клавишу, которая вводится посредством прикосновения к области клавиатуры.

Сенсорный блок 101 предпочтительно использует способ определения емкостного сопротивления, чтобы определить клавишу ввода, так как клавиши обычно вводятся пальцем пользователя. Однако сенсорный блок 101 не ограничивается емкостным способом. Способ определения емкостного сопротивления относится к технологии сенсорного считывания для точного количественного обнаружения (определения) емкостного сопротивления, сгенерированного соприкосновением с человеческим телом, которое так же мало, как несколько пФ.

Область клавиатуры относится не к клавиатуре, которая фактически смонтирована на терминале мобильной связи, а скорее на область 200, иллюстрированную на Фиг.2, которая представляет функции и позиции клавиш на поверхности корпуса главного устройства терминала 100 мобильной связи. Как иллюстрировано на Фиг.2, клавиши не обозначают действительные кнопки, а скорее области клавиатуры от 201 до 209.

Сенсорный блок 101 включает в себя множество сенсоров прикосновения (не показаны). Сенсор прикосновения, соответствующий каждой клавише, монтируется под соответствующей областью 201-209 клавиатуры. Соответственно, когда палец соприкасается с областью 201-209 клавиатуры, сигнал емкостного сопротивления, имеющий определенный уровень, выводится из сенсора прикосновения, расположенного под соответствующей областью клавиатуры.

Сигнал емкостного сопротивления, выведенный из сенсорного блока 101, вводится в контроллер 105. Сигнал емкостного сопротивления может быть преобразован в цифровой сигнал через аналого-цифровой (A/D) преобразователь 102 перед вводом в контроллер 105. A/D-преобразователь 102 может быть смонтирован либо в контроллере 105, либо снаружи.

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

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

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

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

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

Одновременный ввод клавиш относится к множеству клавиш, вводимых в пределах времени удерживания, установленного для того, чтобы распознать, какая клавиша была введена, и не допустить того, что время ввода для каждой из одновременно введенных клавиш является одинаковым. Таблица, иллюстрированная на Фиг.3, была сгенерирована посредством анализа ошибок ввода клавиш, сгенерированных из 198 задач, соответствующим 28% из всех 339 задач.

Как иллюстрировано в таблице, 57% сгенерированных ошибок соответствуют ошибкам, где клавиша, расположенная в нижней стороне определенной клавиши, одновременно вводится при вводе определенной клавиши. Кроме того, 63% сгенерированных ошибок, где клавиша с нижней стороны вводится одновременно, соответствует ошибкам, где клавиша, расположенная с самой нижней стороны определенной клавиши, вводится одновременно.

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

Теперь будут разъяснены способы для установки приоритета со ссылкой на размещение клавиш, иллюстрированное на Фиг.4. Как проиллюстрировано на Фиг.4, клавиши располагаются в три линии и три столбца с клавишами навигации, расположенными во втором столбце первой линии, первом столбце второй линии, третьем столбце второй линии и втором столбце третьей линии.

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

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

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

Теперь будет объяснен алгоритм предотвращения ошибки клавишного ввода, использующий первый, второй и третий способы для установки приоритетов. Фиг.5 является блок-схемой, иллюстрирующей алгоритм предотвращения ошибки клавишного ввода согласно первому варианту осуществления настоящего изобретения.

Как иллюстрировано на Фиг.5, когда контроллер 105 обнаруживает два или более сигналов клавишного ввода в одно и то же время (S101), контроллер определяет позиции или линию и столбец обнаруженных клавиш (S102) и устанавливает приоритеты для каждой клавиши согласно способам установки приоритета (S103).

После того, как приоритеты для каждой обнаруженной клавиши установлены, контроллер 105 определяет одну клавишу, имеющую наивысший приоритет из обнаруженных клавиш (S104). Соответственно, ошибка клавишного ввода, относящаяся к двум или более клавишам, которые одновременно вводятся, предотвращается.

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

Фиг.6 иллюстрирует боковую сторону оконечной части пальца обычного пользователя.

Как правило, конец пальца человека, как иллюстрировано на Фиг.6, имеет приблизительно овальную форму, и особенно, центральная часть 601 пальца имеет выпуклую форму.

Следовательно, определены два случая для анализа способов клавишного ввода согласно форме пальца. Первым случаем, как иллюстрировано на Фиг.7, является клавишный ввод с использованием выпуклой части пальца. Вторым случаем, как иллюстрировано на Фиг.8, является клавишный ввод с использованием конечной части пальца.

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

Как иллюстрировано на Фиг.7, когда вводится клавиша с использованием выпуклой части P1 пальца, выпуклая часть непосредственно соприкасается с клавиатурой, с другими частями P2 и P3, расположенными слегка в стороне от клавиатуры без непосредственного соприкосновения с клавиатурой. Похожим образом, как иллюстрировано на Фиг.8, при клавишном вводе с использованием конечной части P4 пальца конечная часть непосредственно соприкасается с клавиатурой с другой частью P5, включающей в себя выпуклую часть P1 пальца, расположенной слегка в стороне от клавиатуры без непосредственного соприкосновения с клавиатурой.

Обязанное характеристикам, может быть сгенерировано различие между сигналом емкостного сопротивления, выводимым сенсором касания благодаря части, например выпуклой части P1, пальца, которая непосредственно делает соприкосновение с клавиатурой, и сигналами емкостного сопротивления, выводимыми соответствующими сенсорами касания благодаря частям, P2 и P3, пальца, которые не соприкасаются с клавиатурой. Как иллюстрировано на Фиг.9, сигнал емкостного сопротивления части P1 больше, чем сигналы емкостного сопротивления частей P2 и P3. Другими словами, сигнал более высокого уровня выводится, когда расстояние соприкосновения между пальцем и клавиатурой меньше, а область соприкосновения между пальцем и клавиатурой шире.

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

Как иллюстрировано на Фиг.10, когда контроллер 105 обнаруживает два или более сигналов клавишного ввода в одно и то же время (S201), контроллер сравнивает уровни соответствующих сигналов клавишного ввода (S202), чтобы определить сигнал клавишного ввода, имеющий наивысший уровень (S203). Входной сигнал относится к сигналу емкостного сопротивления, выводимому из сенсора прикосновения, соответствующего каждой клавише клавиатуры.

Клавишный ввод определяется как клавиша, сигнал клавишного ввода которой имеет наивысший уровень (S204). Соответственно, ошибка клавишного ввода, относящаяся к двум или более клавишам, которые одновременно вводятся, предотвращается.

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

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

Ссылаясь на Фиг.11, может быть отмечено, что уровень сигнала клавишного ввода части P1, где палец сначала соприкасается с клавиатурой, достигает контрольного уровня Ref раньше момента времени t1, чем уровень сигнала клавишного ввода частей P2 и P3, где палец соприкасается с клавиатурой позже, достигает контрольного уровня Ref.

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

Как проиллюстрировано на Фиг.12, когда обнаруживаются два или более сигналов клавишного ввода в одно и то же время (S301), контроллер 105 сравнивает моменты времени, в которые уровни сигналов клавишного ввода достигают контрольного уровня (S302), для того, чтобы обнаружить сигнал клавишного ввода, который достигает контрольного уровня в кратчайшее время (S303). Сигнал клавишного ввода обозначает сигнал емкостного сопротивления, выведенный сенсором прикосновения.

Контроллер 105 обнаруживает сигнал клавишного ввода, который достигает контрольного уровня в кратчайшее время, чтобы определить, что клавиша, соответствующая этому сигналу клавишного ввода, была введена (S304). Соответственно, ошибка клавишного ввода, относящаяся к двум или более клавишам, которые одновременно вводятся, может быть предотвращена.

Алгоритмы предотвращения ошибки клавишного ввода первых трех вариантов осуществления, иллюстрированных на Фиг.5, 10 и 12, направлены на предотвращение структурных ошибок, сгенерированных из-за узкого интервала между клавишами клавиатуры, полученного в результате миниатюризации терминала. Однако применение одинаковой чувствительности клавиши к каждой клавише, которая ассоциативно не связана с выполнением задачи, может также генерировать ошибки клавишного ввода.

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

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

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

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