СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА

1. Способ обработки пользовательского ввода, который выполняется на электронном устройстве, которое обладает пользовательским интерфейсом, способ включает в себя:
- отображение на первой части пользовательского интерфейса инструмента выбора символа, первая часть является частью сенсорного экрана;
- отображение на второй части пользовательского интерфейса инструмента подтверждения ввода;
- получение, от инструмента выбора символа, первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа;
- получение, от инструмента подтверждения ввода, второй команды, соответствующей пользовательскому взаимодействию с инструментом подтверждения ввода; и
- обработку конкретного символа как вводимого символа только в ответ на первую команду, а вторая команда, которая указывает на то, что пользователь взаимодействовал с инструментом подтверждения ввода, совпадает, по меньшей мере частично, с пользовательским выбором конкретного символа с помощью инструмента выбора символа.
2. Способ по п. 1, в котором первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру.
3. Способ по п. 1, в котором вторая часть включает в себя вторую виртуальную клавиатуру.
4. Способ по п. 1, в котором первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру и вторая часть включает в себя вторую виртуальную клавиатуру, и в котором первую виртуальную клавиатуру располагают в первой части пользовательского интерфейса и вторую виртуальную клавиатуру располагают во второй части пользовательского интерфейса.
5. Способ по п. 4, в котором первую часть и вторую часть располагают в противоположных концах пользовательского интерфейса, что позволяет пользователю использовать первую виртуальную клавиатуру одной рукой, а вторую виртуальную клавиатуру другой рукой.
6. Способ по п. 5, в котором первую часть и вторую часть разделяют областью представления информации.
7. Способ по п. 6, в котором дополнительно отображают в рамках области представления информации дополнительный информационный компонент.
8. Способ по п. 7, в котором дополнительный информационный компонент включает в себя отображение обрабатываемого символа.
9. Способ по п. 7, в котором дополнительный информационный компонент включает в себя предложение завершения ввода на основе, по меньшей мере частично, обрабатываемого символа.
10. Способ по п. 9, в котором дополнительно выполняют прогнозирование множества потенциальных предложений завершения ввода и выбор подмножества потенциальных предложений завершения ввода, причем подмножество потенциальных предложений завершения ввода включает в себя по меньшей мере предложение завершения ввода.
11. Способ по п. 7, в котором выполняют отображение в другой части пользовательского интерфейса приложения, обладающего содержимым, и в котором дополнительный информационный компонент включает в себя командный интерфейс, позволяющий пользователю вводить по меньшей мере одну команду для взаимодействия по меньшей мере с одним из приложения или содержимого.
12. Способ по п. 1, в котором дополнительно выполняют отображение, в рамках инструмента подтверждения ввода, командного интерфейса специальных символов, причем командный интерфейс специальных символов позволяет пользователю вводить по меньшей мере одну команду для увеличения вводимого символа.
13. Способ по п. 1, в котором дополнительно выполняют:
получение от инструмента подтверждения ввода третьей команды,
третья команда отличается по типу от второй команды; и
обработку третьей команды как указания на ввод специального символа, который отличается от конкретного символа, потенциально выбираемого с помощью инструмента выбора символа.
14. Способ по п. 13, в котором вторую часть пользовательского интерфейса реализуют как виртуальную клавиатуру, и в котором:
получение второй команды выполняют в ответ на прикосновение по меньшей мере к части инструмента подтверждения ввода;
получение третьей команды выполняют в ответ на проведение пальцем по меньшей мере по части инструмента подтверждения ввода.
15. Способ по п. 14, в котором дополнительно выполняют определение направления проведения пальцем, и в котором специальный символ выбирают на основе направления проведения пальцем.
16. Способ по п. 1, в котором получение, от инструмента выбора символа, первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа выполняют в ответ на:
выполнение пользователем проведения пальцем по инструменту выбора символа, причем инструмент выбора символа обладает множеством дискретных зон, каждая из которых соответствует связанному с ней символу;
первая команда генерируется в ответ на то, что пользователь проводит пальцем от одной из множества дискретных зон к другой из множества дискретных зон.
17. Способ по п. 16, в котором после проведения пальцем к другой из множества дискретных зон, пользователь отпускает инструмент выбора символа, и в котором обработка конкретного символа как вводимого символа выполняется в ответ на первую команду, а вторая команда, указывающая на взаимодействие с инструментом подтверждения ввода, выполняется в рамках заранее определенного периода времени после отпускания пользователем инструмента выбора символа.
18. Способ по п. 1, в котором получение от инструмента подтверждения ввода второй команды, соответствующей взаимодействию пользователя с инструментом подтверждения ввода, выполняют в ответ на активацию инструмента подтверждения ввода.
19. Способ по п. 1, в котором вторая часть включает в себя физическую клавиатуру.
20. Способ по п. 1, в котором электронное устройство включает в себя планшетное устройство.
21. Способ по п. 20, в котором планшетное устройство оптимизировано для использования в режиме горизонтальной ориентации.
22. Электронное устройство, включающее:
пользовательский интерфейс ввода-вывода;
процессор, соединенный с пользовательским интерфейсом ввода-вывода, и выполненный с возможностью осуществлять:
- отображение на первой части пользовательского интерфейса инструмента выбора символа, первая часть является частью сенсорного экрана;
- отображение на второй части пользовательского интерфейса инструмента подтверждения ввода;
- получение, от инструмента выбора символа, первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа;
- получение, от инструмента подтверждения ввода, второй команды, соответствующей пользовательскому взаимодействию с инструментом подтверждения ввода; и
- обработку конкретного символа как вводимого символа только в ответ на первую команду, а вторая команда, которая указывает на то, что пользователь взаимодействовал с инструментом подтверждения ввода, совпадает, по меньшей мере частично, с пользовательским выбором конкретного символа с помощью инструмента выбора символа.
23. Электронное устройство по п. 22, в котором первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру.
24. Электронное устройство по п. 22, в котором вторая часть включает в себя вторую виртуальную клавиатуру.
25. Электронное устройство по п. 22, в котором первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру и вторая часть включает в себя вторую виртуальную клавиатуру, и в котором первая виртуальная клавиатура расположена в первой части пользовательского интерфейса и вторая виртуальная клавиатура расположена во второй части пользовательского интерфейса.
26. Электронное устройство по п. 25, в котором первая часть и вторая часть расположены в противоположных концах пользовательского интерфейса, что дает пользователю возможность использовать первую виртуальную клавиатуру одной рукой, а вторую виртуальную клавиатуру другой рукой.
27. Электронное устройство по п. 25, в котором первая часть и вторая часть разделены областью представления информации.
28. Электронное устройство по п. 27, в котором процессор дополнительно выполнен с возможностью осуществлять отображение, в области представления информации, дополнительного информационного компонента.
29. Электронное устройство по п. 28, в котором дополнительный информационный компонент включает в себя отображение символа, который обрабатывается.
30. Электронное устройство по п. 28, в котором дополнительный информационный компонент включает в себя предложение завершения ввода на основе, по меньшей мере частично, обрабатываемого символа.
31. Электронное устройство по п. 28, в котором процессор дополнительно выполнен с возможностью осуществлять отображение в другой части пользовательского интерфейса приложения, обладающего содержимым, и в котором дополнительный информационный компонент включает в себя командный интерфейс, позволяющий пользователю вводить по меньшей мере одну команду для взаимодействия по меньшей мере с одним из приложения или содержимого.
32. Электронное устройство по п. 22, в котором процессор дополнительно выполнен с возможностью осуществлять отображение, в рамках инструмента подтверждения ввода, командного интерфейса специальных символов, причем командный интерфейс специальных символов позволяет пользователю вводить по меньшей мере одну команду для увеличения вводимого символа.
33. Электронное устройство по п. 22, в котором процессор дополнительно выполнен с возможностью осуществлять:
получение от инструмента подтверждения ввода третьей команды, третья команда отличается по типу от второй команды; и
обработку третьей команды как указания на ввод специального символа, который отличается от конкретного символа, потенциально выбираемого с помощью инструмента выбора символа.
34. Электронное устройство по п. 22, в котором процессор дополнительно выполнен с возможностью осуществлять получение, от инструмента выбора символа, первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа выполняется в ответ на:
выполнение пользователем проведения пальцем по инструменту выбора символа, причем инструмент выбора символа обладает множеством дискретных зон, каждая из которых соответствует связанному с ней символу.
35. Электронное устройство по п. 22, в котором электронное устройство включает в себя планшетное устройство.
36. Электронное устройство по п. 35, в котором планшетное устройство оптимизировано для использования в режиме горизонтальной ориентации.