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

1. Компьютерная программа (130), выполняемая на портативном электронном устройстве (100), имеющая датчик (162) сенсорного экрана, причем компьютерная программа содержит
модуль (135) переключения режима ввода (135), конфигурированный для приема пользовательского ввода (152) переключения режима, чтобы переключаться между режимом прямого ввода и режимом распознавания относительных жестов в ответ на пользовательский ввод (152), причем в режиме прямого ввода один или более элементов (165) графического пользовательского интерфейса (164) портативного электронного устройства (100) являются выбираемыми через сенсорный ввод пользователя, и причем в режиме распознавания относительных жестов элементы (165) графического пользовательского интерфейса по меньшей мере в определенной области (170) графического пользовательского интерфейса (164) являются невыбираемыми; и
модуль (140) основанного на жестах управления, конфигурированный, в режиме распознавания относительных жестов, распознавать точку (174) контакта на датчике (162) сенсорного экрана между пальцем пользователя и поверхностью датчика (162) сенсорного экрана в определенной области (170), в которой элементы (168) графического пользовательского интерфейса являются невыбираемыми, и представлять в определенной области (170) управление (172) жестом вблизи точки (174) контакта, причем модуль (140) основанного на жестах управления дополнительно конфигурирован, чтобы идентифицировать обнаруженный жест (158) на основе пользовательского сенсорного ввода (156), исходящего из точки (174) контакта, и отправлять сообщение в приложение (110), чтобы настраивать работу портативного электронного устройства (100) на основании обнаруженного жеста (158).
2. Компьютерная программа по п.1, в которой пользовательский ввод переключения режима выбран из группы, состоящей из пользовательского ввода через клавишу фиксации, ассоциированную с портативным электронным устройством, и пользовательским вводом через контакт между пальцем пользователя и поверхностью датчика сенсорного экрана.
3. Компьютерная программа по п.1, в которой управление жестом включает в себя управление транспортировкой, конфигурированное, чтобы фиксировать систему координат для управления транспортировкой для точки контакта в определенной области.
4. Компьютерная программа по п.3,
в которой модуль основанного на жестах управления конфигурирован, чтобы отправлять сообщение в приложение воспроизведения медиа, чтобы настроить работу портативного электронного устройства согласно обнаруженному жесту, идентифицированному модулем основанного на жестах управления;
в которой, в режиме управления воспроизведением управления транспортировкой, обнаруженный жест идентифицируется на основании обнаружения практически горизонтального направления движения пальца пользователя относительно системы координат, и в ответ настраивает временное положение воспроизведения медиа;
в которой, в режиме управления громкостью управления транспортировкой, обнаруженный жест идентифицируется на основании обнаружения практически вертикального управления пальца пользователя относительно системы координат, и в ответ настраивает громкость воспроизведения медиа; и
в которой, в режиме управления паузой управления транспортировкой, обнаруженный жест идентифицируется на основании обнаружения касательного движения пальца пользователя относительно системы координат, и в ответ изменяет статус паузы воспроизведения медиа.
5. Компьютерная программа по п.1,
в которой управление жестом включает в себя виртуальное управление игрой, конфигурированное, чтобы создавать виртуальное управление стиком управления для виртуального управления игрой в точке контакта;
в которой модуль основанного на жестах управления дополнительно конфигурирован, чтобы определять периметр управления, окружающий стик управления виртуальной игрой;
в которой модуль основанного на жестах управления дополнительно конфигурирован, чтобы отправлять сообщение в приложение компьютерной игры, чтобы настраивать работу портативного электронного устройства на основании относительного расстояния виртуального управления стика управления от периметра управления или точки контакта.
6. Компьютерная программа по п.5,
в которой модуль основанного на жестах управления дополнительно конфигурирован, чтобы определять полномасштабное отклонение виртуального управления стиком управления в периметре управления;
в которой сообщение, отправляемое в приложение компьютерной игры, когда обнаруженный жест, основанный на пользовательском сенсорном вводе, принятом виртуальным управлением игрой, через виртуальное управление стиком управления, находится в пределах периметра управления, является соразмерным измеренному отклонению виртуального управления стиком управления относительно полномасштабного отклонения виртуального управления стиком управления; и
в которой сообщение, отправляемое в приложение компьютерной игры, когда обнаруженный жест, основанный на пользовательском сенсорном вводе, принятом виртуальным управлением игрой, через виртуальное управление стиком управления, принимается за пределами периметра управления, является практически равным полномасштабному отклонению виртуального управления стиком управления.
7. Компьютерная программа по п.1, в которой модуль основанного на жестах управления дополнительно конфигурирован, чтобы позиционировать определенную область независимо от графического пользовательского интерфейса портативного электронного устройства.
8. Компьютерная программа по п.1, дополнительно конфигурированная, чтобы позволять модулю управления, основанному на жесте, получать доступ к параметрам управления, определенным разработчиком, посредством которых конфигурируется для работы управление жестами.
9. Компьютерная программа по п.8, в которой параметры управления, определенные разработчиком, выбраны из группы, состоящей из параметра громкости, параметра скорости воспроизведения, параметра управления воспроизведением, параметра определения периметра управления и параметра определения определенной области.
10. Способ управления портативным электронным устройством (100), имеющим датчик (162) сенсорного экрана, содержащий
инициирование режима распознавания относительных жестов в ответ на пользовательский ввод (152) переключения режимов, при этом в режиме распознавания относительных жестов один или более элементов (165) графического пользовательского интерфейса в определенной области (170) графического пользовательского интерфейса (164) являются невыбираемыми;
распознание точки (174) контакта на датчике (162) сенсорного экрана между пальцем пользователя и поверхностью датчика (162) сенсорного экрана в определенной области (170), в которой элементы (168) графического пользовательского интерфейса являются невыбираемыми в режиме распознавания относительных жестов;
представление управления (172) жестом, имеющего определенный периметр (176) управления, вблизи точки (174) контакта в определенной области (170), в которой элементы (168) графического пользовательского интерфейса являются невыбираемыми в режиме распознавания относительных жестов;
идентификацию обнаруженного жеста (158) на основании пользовательского сенсорного ввода (156), исходящего из точки (174) контакта, воспринимаемого управлением (172) жестом в определенной области (170), в которой элементы (168) графического пользовательского интерфейса являются невыбираемыми в пределах датчика (162) сенсорного экрана через датчик (162) сенсорного экрана; и
настройку работы портативного электронного устройства (100) на основании относительного расстояния от предопределенного местоположения (178) на определенном периметре (176) управления до обнаруженного жеста (158) или на основании относительного расстояния от точки (174) контакта до обнаруженного жеста (158).
11. Способ по п.10, в котором пользовательский ввод переключения режима выбран из группы, состоящей из пользовательского ввода через клавишу фиксации, ассоциированную с портативным электронным устройством, и пользовательского ввода через контакт между пальцем пользователя и поверхностью датчика сенсорного экрана.
12. Способ по п.10,
в котором представление управления жестом включает в себя представление управления транспортировкой;
в котором представление управления жестом дополнительно включает в себя фиксирование системы координат для управления транспортировкой для точки контакта в пределах определенной области.
13. Способ по п.12, в котором настройка работы портативного электронного устройства включает в себя:
настройку временного положения воспроизведения медиа в ответ на обнаруженный жест, идентифицированный практически горизонтальным направлением пальца пользователя относительно системы координат;
настройку громкости воспроизведения медиа в ответ на обнаруженный жест, идентифицированный вертикальным направлением пальца пользователя относительно системы координат; и
настройку статуса паузы воспроизведения медиа в ответ на обнаруженный жест, идентифицированный касательным движением пальца пользователя относительно системы координат.
14. Способ по п.10, в котором представление управления жестом, имеющего определенный периметр управления вблизи точки контакта, включает в себя создание виртуального управления стиком управления для виртуального управления игрой в точке контакта, и в котором определенный периметр управления имеет полномасштабное отклонение виртуального управления стиком управления в определенном периметре управления.
15. Способ по п.14, в котором настройка работы портативного электронного устройства включает в себя:
вывод отклика от виртуального управления игрой, который пропорционален измеренному отклонению виртуального управления стиком управления относительно полномасштабного отклонения виртуального управления стиком управления, когда жест, воспринятый датчиком сенсорного экрана, принимается в пределах определенного периметра управления; и
вывод отклика от виртуального управления игрой, который является практически тем же, что и полномасштабное отклонение виртуального управления стиком управления, когда относительный жест принимается за пределами определенного периметра управления.