ПРОВЕРКА НАЖАТИЯ ДЛЯ ОПРЕДЕЛЕНИЯ РАЗРЕШЕНИЯ НА ПРЯМЫЕ МАНИПУЛИРОВАНИЯ В ОТВЕТ НА ПОЛЬЗОВАТЕЛЬСКИЕ ДЕЙСТВИЯ

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