УСТРАНЕНИЕ НЕОДНОЗНАЧНОСТИ КЛАВИАТУРНОГО ВВОДА

1. Устройство, содержащее:
по меньшей мере один процессор устройства;
механизм управления клавиатурой, который управляет клавиатурой, которая разрешает ввод для написания с определением формы и ввод в виде радиального ввода, через по меньшей мере один из по меньшей мере одного процессора устройства, причем механизм управления клавиатурой включает в себя:
модуль ввода с клавиатуры, который получает данные ввода от по меньшей мере одного датчика ввода клавиатуры, и
механизм устранения неоднозначности намерений, который управляет разрешением на одновременное использование ввода для написания с определением формы и ввода в виде радиального ввода для пользователя клавиатуры;
модуль интерпретации данных ввода, который анализирует данные ввода и предоставляет один или более возможных вариантов обрабатываемых значений, которые включают в себя одно или более из возможного варианта результата ввода для написания с определением формы и возможного варианта результата ввода в виде радиального ввода, при этом механизм устранения неоднозначности намерений предоставляет множество значений рекомендаций на основе одного или более возможных вариантов обрабатываемых значений; и
словарь, который опускает вводы для низкочастотных терминов, которые определяются в качестве терминов, которые возникают с низкой частотой и которые возникают с существенной вероятностью конфликта между прямолинейными росчерками через радиальные меню и написанием с определением формы слов, при этом модуль интерпретации данных ввода анализирует данные ввода, чтобы предоставлять один или более возможных вариантов обрабатываемых значений, с использованием словаря.
2. Устройство по п. 1, в котором множество значений рекомендаций включают в себя возможный вариант результата ввода для написания с определением формы и возможный вариант результата ввода в виде радиального ввода, при этом механизм управления клавиатурой дополнительно включает в себя модуль вывода клавиатуры, который предоставляет отображение значений рекомендаций, при этом отображением возможного варианта результата ввода в виде радиального ввода предоставляется графический индикатор, конкретно указывающий логический вывод ввода в виде радиального ввода, ассоциированного с возможным вариантом результата ввода в виде радиального ввода.
3. Устройство по п. 1, в котором модуль интерпретации данных ввода анализирует данные ввода, чтобы определять возможный вариант результата ввода в виде радиального ввода посредством определения того, включают ли в себя данные ввода клавиатурный ввод, указывающий ввод в виде короткого росчерка в радиальной области клавиатуры.
4. Устройство по п. 1, в котором механизм управления клавиатурой дополнительно включает в себя интерпретатор написания с определением формы, который анализирует данные ввода и предоставляет один или более возможных вариантов результатов ввода для написания с определением формы с использованием данных ввода.
5. Устройство по п. 1, в котором механизм управления клавиатурой дополнительно включает в себя интерпретатор радиального ввода, который анализирует данные ввода и предоставляет одно или более из возможных вариантов результатов ввода в виде радиального ввода и вложенных результатов ввода в виде радиального ввода с использованием данных ввода.
6. Устройство по п. 1, в котором механизм управления клавиатурой дополнительно включает в себя конечный автомат, который отслеживает режимы ввода в механизм управления клавиатурой.
7. Устройство по п. 1, в котором клавиатура включает в себя функциональность ввода в виде короткого росчерка для определенных операций ввода текста, которые соответствуют клавишам традиционной клавиатуры, пропущенным в клавиатуре.
8. Способ, содержащий этапы, на которых:
получают данные ввода с клавиатуры, которая разрешает ввод для написания с определением формы и ввод в виде радиального ввода;
управляют разрешением на одновременное использование ввода для написания с определением формы и ввода в виде радиального ввода для пользователя клавиатуры, через процессор устройства, посредством устранения неоднозначности данных ввода, чтобы различать между вводом для написания с определением формы и вводом в виде радиального ввода;
анализируют данные ввода, чтобы предоставлять один или более возможных вариантов обрабатываемых значений, которые включают в себя одно или более из возможного варианта результата ввода для написания с определением формы и возможного варианта результата ввода в виде радиального ввода; и
предоставляют множество значений рекомендаций на основе одного или более возможных вариантов обрабатываемых значений;
при этом данные ввода анализируются для того, чтобы предоставлять один или более возможных вариантов обрабатываемых значений, с использованием словаря, который опускает вводы для низкочастотных терминов, которые определяются в качестве терминов, которые возникают с низкой частотой и которые возникают с существенной вероятностью конфликта между прямолинейными росчерками через радиальные меню и написанием с определением формы слов.
9. Способ по п. 8, в котором множество значений рекомендаций включают в себя возможный вариант результата ввода для написания с определением формы и возможный вариант результата ввода в виде радиального ввода, при этом способ включает в себя этап, на котором инициируют отображение значений рекомендаций, при этом отображением возможного варианта результата ввода в виде радиального ввода предоставляется графический индикатор, конкретно указывающий логический вывод ввода в виде радиального ввода, ассоциированного с возможным вариантом результата ввода в виде радиального ввода.
10. Способ по п. 8, в котором анализ данных ввода включает в себя этап, на котором анализируют данные ввода, чтобы определять возможный вариант результата ввода в виде радиального ввода посредством определения того, включают ли в себя данные ввода клавиатурный ввод, указывающий ввод в виде короткого росчерка в радиальной области клавиатуры.
11. Способ по п. 8, дополнительно содержащий этап, на котором инициируют отображение меню радиальных жестов в качестве плавно выдвигающегося вверх меню из местоположения клавиши, в ответ на ввод в виде касания и удержания.
12. Компьютерный программный продукт, содержащий машиночитаемый носитель данных, на котором сохранен исполняемый код, который инструктирует по меньшей мере одному вычислительному устройству:
получать данные ввода с клавиатуры, которая разрешает ввод для написания с определением формы и ввод в виде радиального ввода;
управлять разрешением на одновременное использование ввода для написания с определением формы и ввода в виде радиального ввода для пользователя клавиатуры посредством устранения неоднозначности данных ввода, чтобы различать между вводом для написания с определением формы и вводом в виде радиального ввода; и
анализировать данные ввода, чтобы предоставлять один или более возможных вариантов обрабатываемых значений, которые включают в себя одно или более из возможного варианта результата ввода для написания с определением формы и возможного варианта результата ввода в виде радиального ввода; и
предоставлять множество значений рекомендаций на основе одного или более возможных вариантов обрабатываемых значений;
при этом данные ввода анализируются для того, чтобы предоставлять один или более возможных вариантов обрабатываемых значений, с использованием словаря, который опускает вводы для низкочастотных терминов, которые определяются в качестве терминов, которые возникают с низкой частотой и которые возникают с существенной вероятностью конфликта между прямолинейными росчерками через радиальные меню и написанием с определением формы слов.