ТЕРМИНАЛ МОБИЛЬНОЙ СВЯЗИ, ИМЕЮЩИЙ ФУНКЦИЮ ПРЕДОТВРАЩЕНИЯ ОШИБКИ КЛАВИШНОГО ВВОДА, СПОСОБ ДЛЯ ЭТОГО
MOBILE COMMUNICATION TERMINAL WITH KEYBOARD ENTRY ERROR PREVENTION FUNCTION, METHOD FOR THIS

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу клавишного ввода терминала мобильной связи, а конкретно к терминалу мобильной связи, имеющему функцию предотвращения ошибки ввода блока клавишного ввода сенсорного типа, и способу клавишного ввода для этого.
Уровень техники
Вообще, терминалы мобильной связи могут поддерживать различные дополнительные функции, например службу коротких сообщений (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), которые не связаны с выполнением игровой задачи. В способах связанного уровня техники, когда палец соприкасается с клавишами, не связанными с выполнением игровой задачи, такими как CLR или SEND, пока игровая задача выполняется, терминал мобильной связи может сбросить выполняющуюся игру и перейти в режим ожидания или перейти в режим для вызова связи. Согласно способу настоящего изобретения, когда палец непрерывно не соприкасается с клавишей, не связанной с выполнением игровой задачи, в течение периода времени, который превышает установленную чувствительность клавиши, такую как 300 мс, контроллер 105 не определяет, что клавиша была введена, и игра продолжается непрерываемой.
Фиг.13 - это блок-схема, иллюстрирующая алгоритм предотвращения ошибки клавишного ввода в соответствии с четвертым вариантом осуществления настоящего изобретения. Как проиллюстрировано на Фиг.13, контроллер 105 определяет задачу, которая выполняется в текущий момент (S401), и идентифицирует клавиши, связанные с задачей, и клавиши, не связанные с задачей (S402). Информация, связанная с каждой клавишей, связанной с задачей, хранится в памяти 103. Контроллер 105 ссылается на информацию о клавише, сохраненную в памяти 103, чтобы установить чувствительности клавиш, которые не связаны с задачей, выполняемой в текущий момент, чтобы быть меньше, чем обычная чувствительность клавиши (S403).
Когда сигнал клавишного ввода обнаруживается (S404), контроллер 105 определяет, что клавиша была введена, только когда сигнал клавишного ввода непрерывно удерживается выше назначенной чувствительности (S405 и S406). Для клавиши, не связанной с задачей, выполняемой в текущий момент, назначенная чувствительность клавиши будет более длинным периодом времени, соответствующим более низкой чувствительности. Сигнал клавишного ввода означает сигнал емкостного сопротивления, выведенный из сенсора касания, соответствующего каждой клавише клавиатуры. Поэтому настоящее изобретение может предотвращать ошибку клавишного ввода из-за ввода клавиш, которые не связаны с задачей, выполняемой в текущий момент.
В дополнение к ошибкам ввода клавиш, получаемым в результате одновременного ввода более, чем одной клавиши, на которые направлены предыдущие варианты осуществления изобретения, ошибки клавишного ввода могут быть сгенерированы из-за статического электричества, сгенерированного при ношении терминала, статического электричества, сгенерированного от человеческого тела при работе терминала, шума, сгенерированного периферийными источниками, например электрическим оборудованием или самолетной станцией активного радиоэлектронного подавления, которая генерирует электромагнитные волны, или при зарядке терминала. Это может быть более преобладающим для терминала мобильной связи, имеющего блок клавишного ввода сенсорного типа, чем блок клавишного ввода нажимного типа, который генерирует электромагнитные волны, или при зарядке терминала.
Алгоритм предотвращения ошибки клавишного ввода в соответствии с пятым вариантом осуществления настоящего изобретения основан на идентификации и различении сигналов клавишного ввода, сгенерированных статическим электричеством или электрическим шумом, из обычных сигналов ввода клавиш, таким образом предотвращая от распознавания статического электричества или электрического шума в качестве сигнала клавишного ввода. Фиг.14 иллюстрирует сравнение обычного сигнала клавишного ввода, статического электричества и шумового сигнала.
Обычный сигнал клавишного ввода имеет определенный градиент θ1, как иллюстрировано на Фиг.14A, так как сигнал клавишного ввода генерируется в момент, когда палец приближается к клавише, и затем уровень растет до его наивысшего уровня. Диапазон ошибки градиента θ1 небольшой, хотя он отличается согласно скорости, с которой пользователь вводит клавиши, так как скорость клавишного ввода, с которой пользователь обычно вводит клавиши, ограничена.
С другой стороны, сигнал ввода из-за статического электричества генерируется внезапно, как на Фиг.14B, и время достижения сигналом наивысшего уровня является коротким. Соответственно, входной сигнал из-за статического электричества имеет более крутой градиент θ2 по сравнению с обычным сигналом клавишного ввода, таким, что θ2 > θ1.
Поэтому способ настоящего изобретения не определяет обнаруженный сигнал как сигнал клавишного ввода, когда определено, что градиент θ2 входного сигнала больше, чем градиент обычного сигнала клавишного ввода. В этом способе настоящее изобретение не определяет входной сигнал из-за статического электричества как сигнал клавишного ввода, таким образом предотвращая ошибку клавишного ввода.
Каждый градиент θ1 и θ2 может быть определен согласно времени нарастания входного сигнала или, как иллюстрировано на Фиг.14A и 14B, (T = t4-t3) от времени t3, когда уровень входного сигнала начинает увеличиваться, до времени t4, когда уровень входного сигнала достигает назначенного контрольного уровня Ref. Как иллюстрировано на Фиг. 14A и 14B, входной сигнал из-за статического электричества имеет гораздо более короткое время нарастания, чем обычный сигнал клавишного ввода. Каждое время t3 и t4 может быть получено с использованием внутреннего таймера 106 терминала.
Когда обычный сигнал клавишного ввода содержит шум, имеющий определенную частоту и уровень, как иллюстрировано на Фиг.14C, уровень сигнала клавишного ввода может изменяться, таким образом вызывая ошибку клавишного ввода. Согласно настоящему изобретению, когда уровень сигнала клавишного ввода изменяется в пределах определенного диапазона, уровень сигнала клавишного ввода определяется на основе среднего значения Avr для того, чтобы предотвратить ошибку клавишного ввода.
Фиг.15 - это блок-схема, иллюстрирующая алгоритм предотвращения ошибки клавишного ввода в соответствии с пятым вариантом осуществления настоящего изобретения. Как иллюстрировано на Фиг.15, когда уровень входного сигнала через порт обнаружения сигнала клавишного ввода начинает увеличиваться, контроллер 105 обнаруживает начальное время t3 и время t4, когда уровень сигнала клавишного ввода достигает назначенного контрольного уровня Ref (S501 по S504).
Затем контроллер 105 вычисляет время нарастания (T = t4-t3) входного сигнала согласно определенным моментам времени t4 и t3 (S505) и затем делит контрольный сигнал Ref на вычисленное время T нарастания сигнала для того, чтобы вычислить градиент θ2 для входного сигнала (S506). Контроллер 105 затем сравнивает градиент θ1 обычного сигнала клавишного ввода, сохраненный в памяти 103, с вычисленным градиентом θ2 входного сигнала (S507).
Если вычисленный градиент θ2 входного сигнала больше, чем градиент θ1 обычного сигнала клавишного ввода (S508), контроллер 105 не определяет входной сигнал как сигнал клавишного ввода (S509). Если вычисленный градиент θ2 входного сигнала меньше или равен градиенту θ1 обычного сигнала клавишного ввода, контроллер 105 определяет входной сигнал как обычный сигнал клавишного ввода (S510).
Каждый вариант осуществления алгоритма предотвращения ошибки клавишного ввода был объяснен относительно одной сгенерированной ошибки. Однако варианты осуществления алгоритмов предотвращения ошибки клавишного ввода согласно настоящему изобретению могут быть объединены или применены, чтобы предотвратить ошибки ввода клавиш, когда одновременно генерируются несколько сигналов ввода.
Как описано в данном описании, ошибки клавишного ввода могут быть предотвращены с использованием алгоритмов настоящего изобретения в терминале мобильной связи, имеющем блок клавишного ввода сенсорного типа, даже когда клавиши блока клавишного ввода располагаются в узких интервалах. Настоящее изобретение способствует увеличившемуся удобству пользователя и миниатюризации терминала.
Так как настоящее изобретение может быть осуществлено в различных формах без отступления от сущности или существенных признаков, характеризующих изобретение, необходимо понимать, что вышеописанные варианты осуществления не ограничиваются любыми деталями предшествующего описания, если не указано иное, а скорее должны быть широко реализованы с соблюдением сущности, как определено в прилагаемой формуле изобретения, и поэтому все изменения и модификации, которые попадают в объем, определенный формулой изобретения, или эквивалентность таких границ и ограничений, поэтому подразумеваются быть охваченными прилагаемой формулой изобретения.
Упомянутые выше варианты осуществления и преимущества являются просто примерными и не должны толковаться как ограничивающие настоящее изобретение. Настоящее описание может быть легко применено к другим типам устройств. Описание настоящего изобретения предназначено быть иллюстративным, а не ограничительным. Многие альтернативы, модификации и вариации будут очевидны специалистам в данной области техники. В формуле изобретения пункты средство-плюс-функция предназначены, чтобы покрывать структуру, описанную в данном описании, как выполнение упомянутой функции, а не только как структурные эквиваленты и эквивалентные структуры.