ПАРАМЕТРИЧЕСКАЯ ИНЕРЦИЯ И ИНТЕРФЕЙСЫ ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ

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