УПРАВЛЯЕМАЯ ДВИЖЕНИЕМ ПРОКРУТКА СПИСКА

1. Подсистема хранения данных, хранящая инструкции, исполняемые подсистемой логики, чтобы:
выводить на устройство отображения пользовательский интерфейс, включающий в себя множество выбираемых элементов;
принимать от камеры глубины одно или более глубинных изображений сцены окружающего пространства, включающей в себя человека;
идентифицировать положение в окружающем пространстве руки человека;
в ответ на то, что положение в окружающем пространстве руки человека соответствует первой области, прокручивать множество выбираемых элементов в первом направлении в пользовательском интерфейсе;
в ответ на то, что положение в окружающем пространстве руки человека соответствует второй области, прокручивать множество выбираемых элементов во втором направлении, противоположном первому направлению, в пользовательском интерфейсе; и
в ответ на положение в окружающем пространстве руки человека, находящейся в нейтральной области, между первой областью и второй областью, удерживать множество выбираемых элементов с одним из множества выбираемых элементов, идентифицированным для выбора.
2. Подсистема хранения данных по п.1, дополнительно хранящая инструкции, исполняемые подсистемой логики, чтобы:
выбирать элемент, идентифицированный для выбора, в ответ на пользовательский ввод.
3. Подсистема хранения данных по п.2, в которой пользовательский ввод является толкающим жестом в окружающем пространстве.
4. Подсистема хранения данных по п.1, в которой множество выбираемых элементов прокручивается со скоростью прокрутки, которая увеличивается согласно функции расстояния руки от нейтральной области.
5. Подсистема хранения данных по п.1, в которой положение в окружающем пространстве руки относится к положению руки относительно первой оси в окружающем пространстве, независимо от положения руки относительно других осей, которые не параллельны первой оси.
6. Подсистема хранения данных по п.1, в которой пользовательский интерфейс является бескурсорным пользовательским интерфейсом без визуального элемента, указывающего положение руки.
7. Способ управления пользовательским интерфейсом, включающим в себя один или более выбираемых элементов, содержащий этапы, на которых:
принимают атрибут части тела человека, причем данный атрибут части тела является изменяемым между двумя или более различными состояниями;
в ответ на то, что атрибут части тела человека имеет первое состояние, прокручивают множество выбираемых элементов в первом направлении в пользовательском интерфейсе;
в ответ на то, что атрибут части тела человека имеет второе состояние, отличное от первого состояния, удерживают множество выбираемых элементов с одним из множества выбираемых элементов, идентифицированным для выбора.
8. Способ по п.7, в котором атрибут части тела включает в себя ориентацию головы человека.
9. Способ по п.7, в котором атрибут части тела включает в себя выражение лица человека.
10. Способ по п.7, в котором атрибут части тела включает в себя положение первого фрагмента части тела относительно положения второго фрагмента части тела.