ДОСТУП К МЕНЮ С ИСПОЛЬЗОВАНИЕМ ОПЕРАЦИИ ПЕРЕТАСКИВАНИЯ

1. Один или более машиночитаемых носителей, содержащих выполняемые компьютером команды, которые при выполнении осуществляют способ инициирования действия представления, используя операцию перетаскивания на графическом интерфейсе пользователя (GUI), визуализированном на дисплее с сенсорным экраном, при этом способ содержит этапы, на которых:
обнаруживают (305) инициированный пользователем ввод при нажатии на кнопку управления верхнего уровня;
распознают (320) инициированный пользователем ввод как операцию перетаскивания путем различения операции перетаскивания от операции типа касания на основании расстояния непрерывного перемещения перетаскиванием с места активации инициированного пользователем ввода на дисплее с сенсорным экраном, причем операция типа касания при нажатии на кнопку управления верхнего уровня индицирует основное действие, соответствующее кнопке управления верхнего уровня;
при невозможности распознавания, что операция перетаскивания применена к кнопке управления верхнего уровня, вызывают (360) действие представления, причем действие представления соответствует кнопке управления верхнего уровня; и
визуализируют (365) индикацию действия представления на GUI.
2. Один или более машиночитаемых носителей по п.1, в которых способ дополнительно содержит представление на GUI кнопки управления верхнего уровня, содержащей визуальный элемент, предназначенный выражать представление основного действия.
3. Один или более машиночитаемых носителей по п.2, в которых обнаружение инициированного пользователем ввода с помощью кнопки управления верхнего уровня содержит обнаружение места активации инициированного пользователем ввода в командной области, связанной с кнопкой управления верхнего уровня, в котором визуальный элемент помещен в командную область.
4. Один или более машиночитаемых носителей по п.3, в которых распознавание, что инициированный пользователем ввод является операцией перетаскивания путем различения операции перетаскивания от операции типа касания на основании расстояния непрерывного перемещения перетаскиванием от места активации инициированного пользователем ввода на дисплее сенсорного экрана, содержит:
установление набора триггерных границ, каждая из которых находится на пороговом расстоянии от места активации, причем пороговое расстояние каждого набора триггерных границ установлено на основании направления в декартовой системе координат от кнопки управления верхнего уровня; и
идентифицируют инициированный пользователем ввод как операцию перетаскивания при непрерывном перемещении перетаскиванием, пересекающем один или более наборов триггерных границ.
5. Один или более машиночитаемых носителей по п.4, в которых установление каждого набора триггерных границ на пороговом расстоянии от места активации содержит:
установление одной или более вертикальных триггерных линий, каждой на горизонтальном пороговом расстоянии от места активации; и
установление одной или более горизонтальных триггерных линий на вертикальном пороговом расстоянии от места активации, причем горизонтальное пороговое расстояние отличается от вертикального порогового расстояния.
6. Один или более машиночитаемых носителей по п.5, в которых способ дополнительно содержит динамично изменяющееся пороговое расстояние каждого набора триггерных границ при обнаружении изменения в системных показателях, причем вертикальное пороговое расстояние и горизонтальное пороговое расстояние основаны, в частности, на системных показателях дисплея с сенсорным экраном, и системные показатели содержат, по меньшей мере, один или более размеров экрана, пиксельную плотность, параметры дисплея с сенсорным экраном или разрешение GUI.
7. Один или более машиночитаемых носителей по п.6, в которых визуализация индикации действия представления на GUI содержит раскрытие меню, которое содержит список выбираемых опций, причем выбираемые опции относятся к основному действию.
8. Один или более машиночитаемых носителей по п.7, в которых способ дополнительно содержит этапы, на которых:
обнаруживают непрерывное перемещение перетаскиванием операции перетаскивания с пересечением одной или более горизонтальных триггерных линий и
раскрывают меню на GUI в пространственном приближении к кнопке управления верхнего уровня.
9. Один или более машиночитаемых носителей по п.7, в которых способ дополнительно содержит этапы, на которых:
обнаруживают непрерывное перемещение перетаскиванием операции перетаскивания с пересечением одной или более вертикальных триггерных линий и
вызывают альтернативное действие, которое не имеет отношения к основному действию.
10. Один или более машиночитаемых носителей по п.8, в которых способ дополнительно содержит этапы, на которых:
обнаруживают отпускание непрерывного перемещения перетаскиванием операции перетаскивания с пересечением одной или более горизонтальных триггерных линий;
сохраняют раскрытым меню на GUI;
обнаруживают второй инициированный пользователем ввод, индицирующий одну из выбираемых опций; и
вызывают заключительное действие для основного действия, связанного с выбранной опцией, индицированной вторым инициированным пользователем вводом.
11. Один или более машиночитаемых носителей по п.2, в которых способ дополнительно содержит этап, на котором:
обеспечивают всплывание кнопки-разделителя при обнаружении начала исполнения инициированного пользователем ввода, причем кнопка-разделитель демонстрирует опцию вызова действия представления; и
скрывают кнопку управления верхнего уровня.
12. Один или более машиночитаемых носителей по п.11, в которых кнопка-разделитель разделена на часть с иконкой, которая содержит визуальный элемент, предназначенный выражать представление основного действия, и разделяющую часть, которая содержит индикатор, который выражает функциональную возможность вызова действия представления, причем часть с иконкой и разделяющая часть пространственно расположены в конфигурации рядом друг с другом.
13. Один или более машиночитаемых носителей по п.12, в которых распознавание инициированного пользователем ввода как операции перетаскивания дополнительно содержит этапы, на которых:
идентифицируют контакт между физическим объектом и дисплеем с сенсорным экраном в командной области кнопки управления верхнего уровня;
обнаруживают непрерывное перемещение перетаскиванием физического объекта по дисплею с сенсорным экраном от места активации до места отпускания;
определяют расстояние, измеренное в пикселях, и радиальное направление между местом активации и местом отпускания и
сравнивают расстояние с пороговым расстоянием, связанным с одним набором триггерных границ, выбранных из набора триггерных границ на основании определенного радиального направления.
14. Один или более машиночитаемых носителей по п.1, в которых кнопка управления верхнего уровня содержит иконку, которая представляет приложение, при этом иконка постоянно находится на панели задач, причем основное действие, которое соответствует кнопке управления верхнего уровня, содержит запуск приложения и вызов действия представления содержит, по меньшей мере, одно из раскрытия меню со списком задач, имеющего выбираемые задачи, связанные с приложением, или раскрытия меню со списком недавно просмотренных документов, которые доступны из приложения.
15. Компьютерная система, реализованная на одном или нескольких компьютерных запоминающих носителях, содержащих выполняемые компьютером команды для представления меню, связанного с кнопкой управления верхнего уровня при получении индикации инициированной пользователем операции перетаскивания, примененной к ней, при этом система содержит:
устройство (210) ввода для приема инициированного пользователем ввода, который имеет место активации, примененное к кнопке управления верхнего уровня, представленной на GUI, причем устройство ввода выполнено с возможностью принимать многонаправленные вводы;
обрабатывающий компонент (225), выполненный с возможностью определять расстояние непрерывного перемещения перетаскиванием от места активации инициированного пользователем ввода, предоставленного устройством ввода, и распознавать инициированный пользователем ввод как операцию перетаскиванием исходя из расстояния непрерывного перемещения перетаскиванием, совпадающего с пороговым расстоянием в заранее заданном направлении в декартовой системе координат; и
компонент (250) представления для визуализации меню, соответствующий кнопке управления верхнего уровня, которая воспроизводит действие представления на GUI.
16. Компьютерная система по п.15 дополнительно содержащая:
операционную систему, реализованную на обрабатывающем компоненте, которая обеспечивает системные показатели, соответствующие кнопке управления верхнего уровня, причем системные показатели задают пороговое расстояние и заранее определенное направление в декартовой системе координат при активации кнопки управления верхнего уровня; и
компонент приложения, запущенный на операционной системе, который управляется инициируемым пользователем вводом, примененным к кнопке управления верхнего уровня.
17. Компьютеризованный способ для доступа к меню, связанного с кнопкой управления верхнего уровня, при этом способ содержит этапы, на которых:
обнаруживают (305) место активации инициированного пользователем ввода на дисплее с сенсорным экраном, причем место активации индицирует кнопку управления верхнего уровня;
осуществляют доступ (325) к системным показателям, причем системные показатели основаны частично на параметрах компонента сенсорного экрана;
создают (330) первый набор триггерных границ и второй набор триггерных границ, выведенных из системных показателей; причем выведение содержит:
(1) установление (335) первого набора триггерных границ на первом пороговом расстоянии, по меньшей мере, в одном радиальном направлении от места активации и
(2) установление (340) второго набора триггерных границ на втором пороговом расстоянии, по меньшей мере, в одном радиальном направлении от места активации;
обнаружение (315) операции перетаскивания внутри инициированного пользователем ввода, причем операция перетаскивания содержит непрерывное перемещение перетаскиванием от места активации на дисплее с сенсорным экраном;
вызов (360) действия представления, соответствующего кнопке управления верхнего уровня, если перемещение перетаскиванием пересекает один из первых наборов триггерных границ, причем вызов действия представления содержит доступ к меню;
вызов (350) альтернативного действия, которое не связано с основным действием, соответствующим кнопке управления верхнего уровня, если перемещение перетаскиванием пересекает один из вторых наборов триггерных границ;
в ином случае - вызов (355) основного действия, соответствующего кнопке управления верхнего уровня; и
визуализацию (365) индикации вызова, по меньшей мере, одного из действия представления, альтернативного действия или основного действия на GUI.
18. Компьютеризованный способ по п.17, в котором вызов действия представления дополнительно содержит раскрытие списка выбираемых опций, причем вызов основного действия содержит инициацию первой подпрограммы и вызов альтернативного действия содержит изменение места кнопки управления верхнего уровня на GUI из первого положения во второе положение.
19. Компьютеризованный способ по п.18, дополнительно содержащий этапы, на которых
получают индикацию выбора одной из списка выбираемых опций и
изменяют функциональные возможности основного действия, чтобы вызвать вторую подпрограмму, связанную с выбранной одной из списка выбираемых опций при обнаружении подходящего инициированного пользователем ввода с помощью кнопки управления верхнего уровня.
20. Компьютеризованный способ по п.17, дополнительно содержащий этапы, на которых:
модифицируют кнопку управления верхнего уровня, чтобы визуально индицировать функциональную возможность вызова действия представления, при обнаружении инициированного пользователем ввода и
скрывают визуальную индикацию при прекращении инициированного пользователем ввода.