СТАНДАРТНЫЕ ЖЕСТЫ

1. Способ обеспечения прикладной программе пакета комплементарных фильтров жестов, содержащий этапы, на которых:
обеспечивают пакет, содержащий множество фильтров, каждый фильтр содержит информацию о жесте, причем, по меньшей мере, один фильтр является комплементарным, по меньшей мере, с одним другим фильтром в пакете (902);
принимают показание о присваивании первого значения параметру первого фильтра (904);
присваивают значение параметру (906) и
присваивают второе значение второму параметру второго фильтра, второе значение определяется с использованием первого значения (908).
2. Способ по п.1, в котором параметр первого фильтра представляет часть тела, объем пространства, скорость, направление движения, угол, двухмерную (2D) плоскость или место, где происходит движение.
3. Способ по п.1, в котором жест содержит приседание, прыжок, наклон, бросок рукой, метание, взмах, уклонение, пинок или блок.
4. Способ по п.1, в котором фильтр является комплементарным, по меньшей мере, с одним другим фильтром в пакете, когда (i) этот фильтр имеет, по меньшей мере, один параметр, который определяется на основе параметра, по меньшей мере, одного другого фильтра в пакете, (ii) этот фильтр представляет жест, который обычно делается пользователем в пределах короткого периода времени от жеста, представленного, по меньшей мере, одним другим фильтром в пакете, или (iii) жест, представленный этим фильтром, может быть сделан одновременно с жестом, представленным, по меньшей мере, одним другим фильтром в пакете.
5. Способ по п.1, в котором показание о присвоении значения параметру принимается в результате выполнения пользователем жеста.
6. Способ по п.1, в котором значение представляет собой фиксированное значение, диапазон или значение с допуском.
7. Способ по п.1, в котором второе значение определяется с использованием первого значения на основе пропорционального отношения, обратно пропорционального отношения, линейного отношения, экспоненциального отношения или функции, которая принимает первое значение в качестве аргумента.
8. Способ по п.1, в котором пакет содержит комплементарные фильтры жестов для конкретного жанра, и при этом жанр представляет собой один жанр из игр с имитацией стрельбы от первого лица, игр "action", игр с имитацией вождения или спортивных игр.
9. Способ по п.1, в котором прикладная программа представляет собой видеоигру или операционную систему.
10. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают показание о присваивании третьего значения второму параметру и
присваивают третье значение второму параметру.
11. Система для обеспечения прикладной программе пакета комплементарных фильтров, содержащая:
библиотеку фильтров, содержащую, по меньшей мере, один пакет фильтров, каждый фильтр содержит информацию о жесте, причем, по меньшей мере, один фильтр, по меньшей мере, одного пакета является комплементарным, по меньшей мере, с одним другим фильтром в пакете (802); и
схему, которая обеспечивает пакет фильтров прикладной программе, принимает данные, соответствующие, по меньшей мере, одному изображению, по меньшей мере, части пользователя, определяет, что данные соответствуют, по меньшей мере, двум подходящим фильтрам, определяет, как первый фильтр из подходящих фильтров работает, по меньшей мере, с одним другим фильтром из подходящих фильтров, и отправляет выходную информацию, соответствующую каждому подходящему фильтру, прикладной программе (12).
12. Система по п.11, в которой выходная информация содержит доверительный уровень, и схема определяет, как первый подходящий фильтр работает, по меньшей мере, с одним другим подходящим фильтром, посредством изменения доверительного уровня первого фильтра на основе доверительного уровня, по меньшей мере, одного другого подходящего фильтра.
13. Система по п.11, в которой схема дополнительно:
интерпретирует данные для каждого фильтра в пакете, чтобы определить, указывают ли данные соответствие с одним или более фильтрами пакета, прежде чем интерпретировать данные для фильтра, не находящегося в пакете.
14. Система по п.11, в которой схема дополнительно:
анализирует данные для каждого другого фильтра в пакете, которые могут быть интерпретированы одновременно с этим, по меньшей мере, одним фильтром, который соответствует данным, прежде чем интерпретировать данные для фильтра, который не может быть интерпретирован одновременно с этим, по меньшей мере, одним фильтром, который соответствует данным.
15. Машиночитаемый носитель данных, содержащий машиночитаемые команды, которые при их исполнении на процессоре побуждают процессор выполнять операции:
обеспечения пакета, содержащего множество фильтров, каждый фильтр содержит информацию о жесте, причем каждый фильтр является комплементарным, по меньшей мере, с одним другим фильтром в пакете, жест вводится пользователем, выполняющим движение или принимающим позу, связанную с этим жестом, который захвачен камерой расстояния (902);
приема показания о присваивании первого значения параметру первого фильтра (904);
присваивания значения параметру (906) и
присваивания второго значения второму параметру второго фильтра, второе значение определяется с использованием первого значения (908).