СПОСОБ, УСТРОЙСТВО И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ ОБЕСПЕЧЕНИЯ АДАПТИРУЕМОЙ КЛАВИАТУРЫ В УСТРОЙСТВАХ С СЕНСОРНЫМ ДИСПЛЕЕМ

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