ИНТЕРПРЕТАЦИЯ НЕОДНОЗНАЧНЫХ ВВОДОВ НА СЕНСОРНОМ ЭКРАНЕ

1. Один или более компьютерно-считываемых носителей, имеющих записанные на них используемые машиной инструкции, для осуществления способа интерпретации неоднозначного события клика в отношении одной или более целей клика на дисплее с сенсорным экраном, указанный способ содержит этапы, на которых:
отображают (310) одну или более целей клика на дисплее с сенсорным экраном, причем цели клика отображаются в соответствующих положениях цели клика,
детектируют (320) касание в первом положении на сенсорном экране,
ищут (330) первое из положений цели клика в заранее определенной области клика первого положения на сенсорном экране,
после определения первого из положений цели клика в заранее определенной области клика ищут (360) второе из положений цели клика в заранее определенной области клика, и,
если второе из положений цели клика не находится в заранее определенной области клика, связывают (380) касание с первой целью клика, соответствующей первому из положений цели клика.
2. Один или более компьютерно-считываемых носителей по п.1, в котором после определения второго из положений цели клика в заранее определенной области клика дополнительно обеспечивают экранную лупу, причем экранная лупа содержит пользовательский интерфейс, имеющий увеличенный вид заранее определенной области клика.
3. Один или более компьютерно-считываемых носителей по п.1, в котором касание содержит обеспечение контакта пальца пользователя с сенсорным экраном.
4. Один или более компьютерно-считываемых носителей по п.1, в котором касание содержит обеспечение контакта стилуса с сенсорным экраном.
5. Один или более компьютерно-считываемых носителей по п.1, в котором при поиске первого из положений цели клика
определяют, является ли первое положение на сенсорном экране положением цели клика, и,
если первое положение на сенсорном экране не является положением цели клика, ищут один или более пикселей над первым положением на сенсорном экране.
6. Один или более компьютерно-считываемых носителей по п.5, в котором, если не найдено ни одной цели клика в одном или более пикселях над первым положением на сенсорном экране, ищут один или более пикселей под первым положением на сенсорном экране.
7. Один или более компьютерно-считываемых носителей по п.1, в котором, если ни одна цель клика не располагается в области клика, определяют, что касание не следует связывать с целью клика.
8. Вычислительное устройство, которое облегчает точное нацеливание сенсорного ввода в отношении дисплея с сенсорным экраном, содержащее
компонент (215) отображения, который отображает одну или более целей клика, связанных с приложением, причем каждая из одной или более целей клика соответствует положению цели клика,
компонент (210) обнаружения касания, который воспринимает касание на дисплее с сенсорным экраном, причем касание соответствует первому положению на сенсорном экране,
компонент (220) нацеливания, который ищет одну или более целей клика в заранее определенной области клика, связанной с первым положением касания, и
компонент (230) разрешения неоднозначности, который обеспечивает увеличенный вид заранее определенной области клика, если в заранее определенной области клика найдено более одной цели клика.
9. Вычислительное устройство по п.8, в котором касание содержит неоднозначное касание, связанное с первым положением на сенсорном экране, которое не является положением цели клика.
10. Вычислительное устройство по п.8, в котором касание содержит неоднозначное касание, связанное с первым положением на сенсорном экране, которое является одним из, по меньшей мере, двух положений цели клика, причем, по меньшей мере, два положения цели клика расположены в заранее определенной области клика.
11. Вычислительное устройство по п.8, в котором компонент нацеливания ищет одну или более целей клика в заранее определенной области клика путем запрашивания приложения.
12. Вычислительное устройство по п.11, в котором запрашивание приложения содержит использование структуры обеспечения доступа для определения, являются ли один или более объектов, находящиеся в заранее определенной области клика, целями клика.
13. Вычислительное устройство по п.8, в котором заранее определенная область клика содержит область сенсорного экрана, имеющую заранее определенное количество пробных положений.
14. Вычислительное устройство по п.8, в котором область клика содержит область сенсорного экрана, имеющую границы, которые выбираются на основании характеристик дисплея с сенсорным экраном и характеристик приложения, которое генерирует цели клика.
15. Вычислительное устройство по п.8, в котором, если в заранее определенной области клика найдена только одна цель клика, компонент разрешения неоднозначности связывает касание с целью клика.
16. Способ интерпретации касания в отношении одной или более целей клика, связанных с приложением, причем цели клика отображаются на дисплее с сенсорным экраном, способ содержит этапы, на которых:
обнаруживают (320) касание в первом положении на сенсорном экране;
запрашивают приложение (401) для определения первой цели клика, расположенной в заранее определенной области клика первого положения на сенсорном экране,
после определения первой цели клика, расположенной в заранее определенной области, запрашивают приложение (403) для определения, располагается ли вторая цель клика в заранее определенной области клика, и
после определения, что вторая цель клика располагается в заранее определенной области клика, отображают увеличенный вид (600) заранее определенной области клика.
17. Способ по п.16, в котором заранее определенная область клика содержит область сенсорного экрана, имеющую заранее определенное количество пробных положений.
18. Способ по п.17, в котором на этапе определения первой цели клика
определяют, является ли первое положение на сенсорном экране положением цели клика, причем положение цели клика является положением на дисплее с сенсорным экраном, соответствующим цели клика,
если нет, определяют, является ли первое пробное положение положением цели клика, причем первое пробное положение располагается в одном или более пикселях над первым положением на сенсорном экране,
если нет, определяют, является ли второе пробное положение положением цели клика, причем второе пробное положение располагается в одном или более пикселях под первым положением на сенсорном экране, и
если нет, определяют, является ли третье пробное положение положением цели клика, причем третье пробное положение располагается в одном или более пикселях над первым пробным положением.
19. Способ по п.18, дополнительно содержащий этап, на котором определяют, является ли какое-либо из заранее определенного количества пробных положений в пробной области положением цели клика, причем, если ни одно из заранее определенного количества пробных положений в области клика не определено как положение цели клика, определяют, что касание не связано с целью клика.
20. Способ по п.17, в котором, если по истечении выбранного промежутка времени ни одно пробное положение в области клика не определено как положение цели клика, определяют, что касание не связано с целью клика.