Способ, устройство и терминальное устройство для управления перемещением интерфейса приложения

Иллюстрации

Показать все

Изобретение относится к технологиям управления перемещением интерфейса приложения электронных устройств. Техническим результатом является обеспечение управления перемещением интерфейса с помощью определения направления и определения угла между операциями касания. Предложен способ управления перемещением интерфейса приложения. Способ содержит этап захвата первой операции касания. Если захвачена вторая операция касания экрана во время захвата упомянутой первой операции касания экрана, определяют направление перемещения и расстояния перемещения для упомянутой второй операции касания экрана. При этом определение перемещения второй операции касания включает определение угла между горизонтальным направлением и направлением, определенным с помощью координаты начальной и конечной точки упомянутой второй операции касания. В зависимости от полученной величины может происходить перемещение приложения либо по вертикали, либо по горизонтали. 3 н. и 6 з.п. ф-лы, 5 ил.

Реферат

Перекрестные ссылки на связанные заявки

[0001] Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201310038609.3, на которой она основана и которая была зарегистрирована 31 июля 2013 года. При этом содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.

Область техники

[0002] Настоящее изобретение, в общем, относится к области управления интерфейсами, а именно, к способу и устройству для управления перемещением интерфейса приложения, а также к соответствующему терминальному устройству.

Предпосылки создания изобретения

[0003] С развитием мобильных терминалов они все чаще оснащаются дисплеями с сенсорным экраном. При помощи операций касания экрана пальцами, выполняемых на дисплеях с сенсорным экраном, пользователи могут эффективно задействовать различные функции устройства. На сегодняшний день интерфейсы приложений, как правило, отображаются постранично. Если интерфейс приложения включает две или более страницы, то пользователь может выполнять, с помощью касания экрана пальцами, определенную операцию, предназначенную для обеспечения перемещения интерфейса приложения, в результате чего обеспечивается постраничный просмотр различных областей интерфейса приложения. Например, в случае рабочего стола операционной системы, когда пользователь касается дисплея с сенсорным экраном и выполняет скольжение пальцем по прямой, то если расстояние скольжения превышает заранее заданное пороговое значение, отображают страницу рабочего стола, которая следует за текущей страницей. Таким образом, возможен просмотр содержания различных страниц рабочего стола.

[0004] Во время создания настоящего изобретения было обнаружено, что на существующем уровне техники присутствуют по меньшей мере следующие проблемы:

[0005] в интерфейсе приложения возможно отображение только содержимого полной страницы, при этом часть содержимого страницы не может быть отображена произвольным образом.

Сущность изобретения

[0006] С целью обеспечения возможности произвольного перемещения интерфейса приложения в вариантах осуществления настоящего изобретения предложены способ, устройство и терминальное устройство для управления перемещением интерфейса приложения. Технические решения, которые были применены, описаны ниже.

[0007] В первом аспекте настоящего изобретения предложен способ управления перемещением интерфейса приложения, при этом интерфейс приложения включает две или более страницы; способ включает:

[0008] захват первой операции касания экрана;

[0009] если захвачена вторая операции касания экрана, во время захвата упомянутой первой операции касания экрана, определение направления перемещения и расстояния перемещения для упомянутой второй операции касания экрана; и

[0010] управление интерфейсом приложения с целью его перемещения вдоль направления перемещения упомянутой второй операции касания экрана на расстояние, равное расстоянию перемещения упомянутой второй операции касания экрана.

[0011] В комбинации с первым аспектом настоящего изобретения, в первой потенциальной реализации вариантов его осуществления, определение направления перемещения упомянутой второй операции касания экрана включает:

[0012] если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки упомянутой второй операции касания экрана, меньше либо равен заранее заданному углу, определение того, что горизонтальное направление является направлением перемещения упомянутой второй операции касания экрана; и

[0013] если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки упомянутой второй операции касания экрана больше, чем заранее заданный угол, определение того, что вертикальное направление является направлением перемещения упомянутой второй операции касания экрана.

[0014] В комбинации с первым аспектом настоящего изобретения, в первой потенциальной реализации вариантов его осуществления, определение расстояния перемещения упомянутой второй операции касания экрана включает:

[0015] получение расстояния по прямой между координатой начальной точки и координатой конечной точки в соответствии с координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, и определение того, что это расстояние по прямой является расстоянием перемещения упомянутой второй операции касания экрана;

[0016] или

[0017] получение расстояния по дуге между координатой начальной точки и координатой конечной точки в соответствии с заранее заданным количеством координат между координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, и определение того, что это расстояние по дуге является расстоянием перемещения упомянутой второй операции касания экрана.

[0018] В комбинации с первым аспектом настоящего изобретения, в третьей потенциальной реализации вариантов его осуществления, после управления интерфейсом приложения с целью его перемещения вдоль направления перемещения упомянутой второй операции касания экрана на расстояние, равное расстоянию перемещения упомянутой второй операции касания экрана, способ дополнительно включает:

[0019] при обнаружении того, что упомянутая вторая операция касания экрана была завершена, размещение интерфейса приложения в местоположении, где была завершена упомянутая вторая операция касания экрана.

[0020] В комбинации с третьей потенциальной реализацией вариантов осуществления настоящего изобретения, в четвертой потенциальной реализации вариантов его осуществления, после размещения интерфейса приложения в местоположении, где была завершена упомянутая вторая операция касания экрана, способ дополнительно включает:

[0021] захват третьей операции касания экрана для инициирования перемещения страниц интерфейса приложения; и

[0022] управление интерфейсом приложения с целью его перемещения к первой полной странице вдоль направления перемещения упомянутой третьей операции касания экрана.

[0023] Во втором аспекте настоящего изобретения предложено устройство для управления перемещением интерфейса приложения, при этом интерфейс приложения включает две или более страницы; устройство включает:

[0024] первый модуль захвата, сконфигурированный для захвата первой операции касания экрана, и для захвата второй операции касания экрана во время захвата упомянутой первой операции касания экрана;

[0025] первый модуль определения, сконфигурированный для определения направления перемещения упомянутой второй операции касания экрана, когда упомянутый первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана;

[0026] второй модуль определения, сконфигурированный для определения расстояния перемещения упомянутой второй операции касания экрана, когда упомянутый первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана; и

[0027] первый модуль управления, сконфигурированный для управления интерфейсом приложения с целью его перемещения вдоль направления перемещения упомянутой второй операции касания экрана на расстояние, равное расстоянию перемещения упомянутой второй операции касания экрана.

[0028] В комбинации со вторым аспектом настоящего изобретения, в первой потенциальной реализации вариантов его осуществления, упомянутый модуль определения включает:

[0029] первый блок определения направления, сконфигурированный, когда упомянутый первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана, если угол между горизонтальным направлением и направлением, определенным с помощью координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, меньше либо равен заранее заданному углу, для определения того, что горизонтальное направление является направлением перемещения упомянутой второй операции касания экрана; и

[0030] второй блок определения направления, сконфигурированный, когда упомянутый первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана, если угол между горизонтальным направлением и направлением, определенным с помощью координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, больше заранее заданного угла, для определения того, что вертикальное направление является направлением перемещения упомянутой второй операции касания экрана.

[0031] В комбинации со вторым аспектом настоящего изобретения, во второй потенциальной реализации вариантов его осуществления, упомянутый второй модуль определения включает:

[0032] первый блок определения расстояния перемещения, конфигурированный, когда первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана, для получения расстояния по прямой между координатой начальной точки и координатой конечной точки в соответствии с координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, и для определения того, что это расстояние по прямой является расстоянием перемещения упомянутой второй операции касания экрана;

[0033] или

[0034] второй блок определения расстояния перемещения, сконфигурированный, когда первый модуль захвата захватывает упомянутую вторую операцию касания экрана во время захвата упомянутой первой операции касания экрана, для получения расстояния по дуге между координатой начальной точки и координатой конечной точки в соответствии заранее заданным количеством координат между координатой начальной точки и координатой конечной точки упомянутой второй операции касания экрана, и для определения того, что это расстояние по дуге является расстоянием перемещения упомянутой второй операции касания экрана.

[0035] В комбинации со вторым аспектом настоящего изобретения, в третьей потенциальной реализации вариантов его осуществления, упомянутый первый модуль управления сконфигурирован также для размещения интерфейса приложения в местоположении, где была завершена упомянутая вторая операция касания экрана, когда упомянутый первый модуль захвата обнаруживает, что упомянутая вторая операция касания экрана была завершена.

[0036] В комбинации с третьей потенциальной реализацией вариантов осуществления настоящего изобретения, в четвертой потенциальной реализации вариантов его осуществления, устройство дополнительно включает:

[0037] второй модуль захвата, сконфигурированный для захвата третьей операции касания экрана для инициирования постраничного перемещения интерфейса приложения; и

[0038] второй модуль управления, сконфигурированный для управления интерфейсом приложения с целью его перемещения к первой полной странице вдоль направления перемещения упомянутой третьей операции касания экрана.

[0039] В третьем аспекте настоящего изобретения предложено терминальное устройство для управления перемещением интерфейса приложения, при этом интерфейс приложения включает две или более страницы; терминальное устройство включает:

[0040] дисплей с сенсорным экраном;

[0041] один или более процессор;

[0042] память; и

[0043] один или более модуль, хранимый в памяти и сконфигурированный для исполнения одним или более процессором, при этом упомянутый один или более модуль имеет следующие функции:

[0044] захват первой операции касания экрана;

[0045] если захвачена вторая операции касания экрана во время захвата упомянутой первой операции касания экрана, определение направления перемещения и расстояния перемещения для упомянутой второй операции касания экрана; и

[0046] управление интерфейсом приложения с целью его перемещения вдоль направления перемещения упомянутой второй операции касания экрана на расстояние, равное расстоянию перемещения упомянутой второй операции касания экрана.

[0047] Результат, достигаемый за счет технических решений в соответствии с вариантами осуществления настоящего изобретения включает следующее:

[0048] в способе, устройстве и терминальном устройстве для управления перемещением интерфейса приложения, предложенных в вариантах осуществления настоящего изобретения, захватывают первую операцию касания экрана; если во время захвата первой операции касания экрана захвачена вторая операции касания экрана, определяют направление перемещения и расстояние перемещения второй операции касания экрана; и управляют интерфейсом приложения с целью его перемещения вдоль направления перемещения второй операции касания экрана на расстояние, равное расстоянию перемещения второй операции касания экрана. С помощью технических решений, предложенных настоящим изобретением, интерфейсом управляют с целью его перемещения в соответствии с направлением перемещения и расстоянием перемещения второй операции касания экрана, захваченной во время захвата первой операции касания экрана, благодаря чему повышается гибкость перемещения интерфейса приложения, который на существующем уровне техники может перемещаться лишь постранично, и следовательно, повышается удобство пользовательской навигации.

[0049] Нужно понимать, что как предшествующее общее описание, так и подробное описание, приведенное ниже, являются исключительно иллюстративными и пояснительными, и не ограничивают настоящее изобретение.

Краткое описание чертежей

[0050] С целью более детальной иллюстрации технических решений, предложенных в вариантах осуществления настоящего изобретения, ниже будет приведено краткое описание приложенных чертежей, которые могут применяться для описания вариантов осуществления настоящего изобретения. Очевидно, чертежи в приведенном ниже описании приводятся исключительно для иллюстрации некоторых из вариантов осуществления настоящего изобретения, при этом в соответствии с чертежами специалисты в настоящей области техники могут, не прилагая творческих усилий, создавать и другие чертежи.

[0051] Фиг. 1 представляет собой пример блок-схемы алгоритма способа управления перемещением интерфейса приложения, предложенного в одном из вариантов осуществления настоящего изобретения;

[0052] фиг. 2 представляет собой пример блок-схемы алгоритма способа управления перемещением интерфейса приложения, предложенного в одном из вариантов осуществления настоящего изобретения;

[0053] фиг. 3 представляет собой эскизную блок-схему отображения рабочего стола операционной системы, предложенную в одном из вариантов осуществления настоящего изобретения;

[0054] фиг. 4 представляет собой эскизную блок-схему отображения рабочего стола операционной системы, предложенную в одном из вариантов осуществления настоящего изобретения;

[0055] фиг. 5 представляет собой пример блок-схемы устройства для управления перемещением интерфейса приложения, предложенного в одном из вариантов осуществления настоящего изобретения.

[0056] При помощи упомянутых выше приложенных чертежей проиллюстрированы конкретные варианты осуществления настоящего изобретения, более подробное описание которых приведено ниже. Чертежи и их текстовое описание никоим образом не призваны ограничить объем настоящего изобретения, но предназначены для разъяснения, специалистам в настоящей области техники, замысла настоящего изобретения при помощи конкретных вариантов его осуществления.

Подробное описание изобретения

[0057] Со ссылками на приложенные чертежи ниже будет приведено детальное и исчерпывающее описание технических решений, предложенных в настоящем изобретении. Все дополнительные варианты осуществления настоящего изобретения, полученные специалистами в настоящей области техники без приложения творческих усилий, попадают в сферу правовой защиты настоящего изобретения.

[0058] Фиг. 1 представляет собой пример блок-схемы алгоритма способа управления перемещением интерфейса приложения, предложенного в одном из вариантов осуществления настоящего изобретения. Данный вариант осуществления настоящего изобретения исполняют при помощи терминального устройства, при этом интерфейс приложения, управление которым осуществляют, включает две или более страницы. В соответствии с иллюстрацией фиг. 1 способ включает следующие шаги.

[0059] На шаге 101 захватывают первую операцию касания экрана.

[0060] В настоящем документе под операцией касания экрана понимается операция, инициируемая пользователем на дисплее терминального устройства, имеющем сенсорный экран, при этом каждая из операций касания экрана может иметь соответствующую ей операцию интерфейса. Например, операция щелчка по значку приложения может соответствовать операции интерфейса, которая запускает приложение, отвечающее данному значку приложения. Следует отметить, что отношение соответствия между операцией касания экрана и операций интерфейса может быть заранее задано техническим персоналом или может быть предназначено для персонализации пользователями.

[0061] На первую операцию касания экрана не накладывается никаких ограничений. К примеру, первая операция касания экрана может представлять собой операцию длительного нажатия или операцию скольжения, примененную к интерфейсу приложения.

[0062] К примеру, первой операцией касания экрана в вариантах осуществления настоящего изобретения может быть операция скольжения с определенным смещением.

[0063] В вариантах осуществления настоящего изобретения захват первой операции касания экрана на шаге 101 включает, когда обнаружено, что операция касания экрана началась, определение того, что эта операция касания экрана является первой операцией касания экрана.

[0064] На шаге 102, когда захвачена вторая операция касания экрана, во время захвата первой операции касания экрана, определяют направление перемещения и расстояние перемещения для второй операции касания экрана.

[0065] В данном документе направлением перемещения второй операции касания экрана может быть горизонтальное направление или вертикальное направление. Например, второй операцией касания экрана, соответствующей операции интерфейса по переключению на следующую страницу, может быть скольжение вправо или вниз. Отношение соответствия между направлениями перемещения второй операции касания экрана и операциями интерфейса не ограничены вариантами осуществления изобретения, рассмотренными в настоящем документе.

[0066] Под расстоянием перемещения понимается расстояние между начальным положением и конечным положением второй операции касания экрана. Начальное положение и конечное положение могут быть обозначены координатами. В настоящем документе под конечным положением понимается положение точки касания второй операции касания экрана на траектории движения в момент завершения второй операции касания экрана.

[0067] На данном шаге, когда выполняется захват первой операции касания экрана, и захвачена вторая операция касания экрана до завершения первой операции касания экрана, выполняется переход в режим перемещения, и при этом определяют направление перемещения и расстояние перемещения второй операции касания экрана.

[0068] На шаге 103 выполняют управление интерфейсом приложения с целью его перемещения вдоль направления перемещения второй операции касания экрана на расстояние, равное расстоянию перемещения второй операции касания экрана.

[0069] В настоящем документе под интерфейсом приложения понимают интерфейс, сконфигурированный в соответствии с данными настройки из базы данных терминального устройства. Данные настройки в базе данных терминального устройства могут включать содержимое, отображаемое на дисплее с сенсорным экраном, и местоположения для отображения этого содержимого. Например, для некоторой страницы, отображаемое содержимое может представлять собой значки A-F, причем местоположения значков могут быть упорядочены последовательно или другим образом. Интерфейс приложения может содержать множество страниц, при этом содержимое интерфейса приложения отображают на дисплее с сенсорным экраном постранично (страницу за страницей) в соответствии с размером дисплея с сенсорным экраном, что упрощает пользовательскую навигацию.

[0070] На данном шаге, когда пользователь инициирует вторую операцию касания экрана во время выполнения первой операции касания экрана, терминальное устройство получает направление перемещения и расстояние перемещения второй операции касания экрана, и осуществляет управление интерфейсом приложения с целью его перемещения вдоль направления перемещения второй операции касания экрана на расстояние, равное расстоянию перемещения второй операции касания экрана. В вариантах осуществления настоящего изобретения расстояние перемещения интерфейса приложения равно расстоянию перемещения второй операции касания экрана. По завершении второй операции касания экрана интерфейс приложения будет размещен в местоположении, где была завершена вторая операция касания экрана. Конкретное содержимое, которое может быть отображено, включает часть содержимого двух смежных страниц. В отличие от постраничного отображения в соответствии с операциями касания экрана, интерфейс приложения может быть перемещен произвольно, то есть пользователь, работая с интерфейсом, может выполнять перемещение за границу страницы, что позволяет ускорить навигацию.

[0071] Варианты осуществления настоящего изобретения подходят для случаев, в которых терминальное устройство имеет интерфейс приложения с двумя или более страницами. В зависимости от различных типов приложений, интерфейс приложения может включать, без ограничения перечисленным, интерфейс прикладной программы или интерфейс операционной системы. В настоящем документе интерфейсом прикладной программы может быть интерфейс электронной книги или электронного альбома, который просматривают при помощи перелистывания страниц. Интерфейс операционной системы может представлять собой рабочий стол операционный системы, интерфейс настройки системы, интерфейс администрирования приложений и т.п.

[0072] Следует отметить, что соответствующая операция интерфейса, если захвачена вторая операции касания экрана во время захвата первой операции касания экрана, обеспечивает переход в режим свободного перемещения интерфейса, в котором работа с интерфейсом приложения осуществляется в режиме его свободного перемещения согласно второй операции касания экрана. Соответственно, на первую операцию касания экрана не накладывается никаких ограничений. К примеру, первая операция касания экрана может представлять собой операцию длительного нажатия или операцию скольжения, примененную к интерфейсу приложения. Предпочтительно, второй операцией касания экрана является операция скольжения в любом направлении.

[0073] В способе управления перемещением интерфейса приложения, предложенном в вариантах осуществления настоящего изобретения, захватывают первую операцию касания экрана; если во время захвата первой операции касания экрана захвачена вторая операция касания экрана, определяют направление перемещения и расстояние перемещения второй операции касания экрана; и управляют интерфейсом приложения с целью его перемещения вдоль направления перемещения второй операции касания экрана на расстояние, равное расстоянию перемещения второй операции касания экрана. С помощью технических решений, предложенных настоящим изобретением, интерфейсом управляют с целью его перемещения в соответствии с направлением перемещения и расстоянием перемещения второй операции касания экрана, захваченной во время захвата первой операции касания экрана, благодаря чему обеспечивается повышение гибкости перемещения интерфейса приложения, который на существующем уровне техники может перемещаться лишь постранично, и следовательно, обеспечивается повышение удобства пользовательской навигации.

[0074] Опционально, на базе технического решения, предложенного в варианте осуществления настоящего изобретения в соответствии с иллюстрацией фиг. 1, шаг 102 определения направления перемещения второй операции касания экрана включает шаги 102а и 102b.

[0075] На шаге 102а, если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана, меньше либо равен заранее заданному углу, определяют, что горизонтальное направление является направлением перемещения второй операции касания экрана.

[0076] В настоящем документе подразумевается, что заранее заданный угол может задаваться разработчиком или может быть предназначен для персонализации пользователем. Предпочтительно, заранее заданный угол выбирают равным 45 градусам.

[0077] В вариантах осуществления настоящего изобретения операция касания экрана может представлять собой по сути горизонтальное скольжение или по сути вертикальное скольжение, то есть, между направлением операции касания экрана и горизонтальным направлением может присутствовать некоторый угол. В частности, если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана, меньше либо равен заранее заданному углу, может быть определено, что горизонтальное направление является направлением перемещения второй операции касания экрана. Горизонтальное направление включает направление влево или направление вправо.

[0078] На шаге 102b, если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана больше, чем заранее заданный угол, определяют, что вертикальное направление является направлением перемещения второй операции касания экрана.

[0079] На данном шаге, если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана больше, чем заранее заданный угол, может быть определено, что вертикальное направление является направлением перемещения второй операции касания экрана. Вертикальное направление включает направление вверх или направление вниз.

[0080] Например, если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана равен 30 градусам, может быть определено, что направлением перемещения второй операции касания экрана является горизонтальное направление. Если угол между горизонтальным направлением и направлением, определенным с помощью координаты начальной точки и координаты конечной точки второй операции касания экрана равен 60 градусам, может быть определено, что направлением перемещения второй операции касания экрана является вертикальное направление.

[0081] Однако вместо реализаций, описанных на примере рассмотренных выше шагов 102а и 102b, управление перемещением интерфейса приложения может также осуществляться в соответствии с фактическим направлением перемещения второй операции касания экрана.

[0082] Опционально, на базе технического решения, предложенного в варианте осуществления настоящего изобретения в соответствии с иллюстрацией фиг. 1, шаг 102 определения направления перемещения второй операции касания экрана может включать любой из рассмотренных ниже шагов 102c-102d.

[0083] На шаге 102c, в соответствии с координатой начальной точки и координатой конечной точки второй операции касания экрана, получают расстояние по прямой между координатой начальной точки и координатой конечной точки, и определяют, что это расстояние по прямой является расстоянием перемещения второй операции касания экрана.

[0084] На данном шаге, в соответствии с координатой начальной точки и координатой конечной точки второй операции касания экрана, вычисляют расстояние по прямой между координатой начальной точки и координатой конечной точки, и определяют, что это расстояние по прямой является расстоянием перемещения второй операции касания экрана.

[0085] На шаге 102d в соответствии с заранее заданным количеством координат между координатой начальной точки и координатой конечной точки второй операции касания экрана, получают расстояние по дуге между координатой начальной точки и координатой конечной точки, и определяют, что это расстояние по дуге является расстоянием перемещения второй операции касания экрана.

[0086] На данном шаге выбирают количество координат (равное заранее заданному числу) между координатой начальной точки и координатой конечной точки второй операции касания экрана, получают расстояние по прямой между каждыми двумя смежными координатами, и складывают вместе полученные расстояния по прямой между каждыми двумя смежными координатами, при этом вычисленное общее расстояние принимают за расстояние по дуге между координатой начальной точки и координатой конечной точки, и определяют, что данное расстояние по дуге является расстоянием перемещения второй операции касания экрана.

[0087] Следует отметить, что независимо от того, является ли траектория перемещения второй операции касания экрана прямой линией или дугой, для получения расстояния перемещения может применяться любой из описанных выше способов. Для более точного определения расстояния перемещения сначала может быть определен тип траектории перемещения, то есть, может выполняться определение, является ли траектория перемещения второй операции касания экрана прямой линией или дуговой линией. Если определено, что траекторией перемещения второй операции касания экрана является прямая линия, предпочтительно, вычисляют расстояние по прямой между координатой начальной точки и координатой конечной точки в соответствии с координатой начальной точки и координатой конечной точки второй операции касания экрана, и определяют, что это расстояние по прямой является расстоянием перемещения второй операции касания экрана. Если определено, что траектория перемещения второй операции касания экрана представляет собой дуговую линию, то выбирают заранее заданное количество координат между координатой начальной точки и координатой конечной точки второй операции касания экрана, получают расстояние по прямой между каждыми двумя смежными координатами, и складывают вместе все полученные расстояния по прямой между каждыми двумя смежными координатами, при этом вычисленное общее расстояние принимают равным расстоянию по дуге между координатой начальной точки и координатой конечной точки, и определяют, что данное расстояние по дуге является расстоянием перемещения второй операции касания экрана.

[0088] В настоящем документе подразумевается, что заранее заданное количество координат может задаваться разработчиком или может быть установлено пользователем для персонализации. Для обеспечения высокой точности получения расстояния по дуге это заранее заданное количество координат может быть высоким. Чем больше заранее заданное количество координат, тем точнее будет полученное расстояние по дуге.

[0089] В вариантах осуществления настоящего изобретения, в зависимости от различных интерфейсов приложений, первая операция касания экрана и вторая операция касания экрана могут также представлять собой, в дополнение к прямому горизонтальному скольжению, прямое вертикальное скольжение. Направление перемещения первой операции касания экрана и второй операции касания экрана могут быть параллельны друг другу или перпендикулярны друг другу, т.е. могут принимать одну из следующих форм: и первая операция касания экрана и вторая операция касания экрана являются операциями прямого скольжения по горизонтали или операциями прямого скольжения по вертикали; или первая операция касания экрана является операцией прямого скольжения по горизонтали, а вторая операция касания экрана является операцией прямого скольжения по вертикали; или же первая операция касания экрана является операцией прямого скольжения по вертикали, а вторая операция касания экрана является операцией прямого скольжения по горизонтали.

[0090] Опционально, на базе технического решения по варианту осуществления настоящего изобретения в соответствии с иллюстрацией фиг. 1, после шага 103, заключающегося в управлении интерфейсом приложения с целью его перемещения вдоль направления перемещения второй операции касания экрана на расстояние, равное расстоянию перемещения второй операции касания экрана, способ дополнительно включает шаг 104.

[0091] На шаге 104, когда обнаружено, что вторая операция касания экрана была завершена, интерфейс приложения размещают в местоположении, где была завершена вторая операция касания экрана.

[0092] В данном документе под завершением второй операции касания экрана понимается, что точка касания второй операции касания экрана покидает дисплей с сенсорным экраном. А именно, когда обнаружено, что вторая операция касания экрана была завершена, интерфейс приложения размещают в местоположении, где была завершена вторая операция касания экрана, и удерживают в этом местоположении.

[0093] Например, интерфейс приложения может включать множество страниц, причем на каждой странице может отображаться множество значков приложений. К примеру, первая операция касания экрана может представлять собой операцию прямого горизонтального скольжения, а вторая операция касания экрана может представлять собой операцию прямого вертикального скольжения. После захвата операции прямого вертикального скольжения во время захвата операции прямого горизонтального скольжения на первой странице, отображаемой в текущий момент, осуществляют управление отображаемой страницей с целью ее перемещения вдоль направления перемещения операции прямого вертикального скольжения на расстояние, равное расстоянию перемещения операции прямого вертикального скольжения. При перемещении страниц их содержимое, отображаемое в интерфейсе приложения, изменяется плавно. Отображаемое содержимое меняется с отображения всех значков приложения первой страницы на отображение части значков первой страницы и части значков второй страницы, смежной с первой страницей. По завершении операции прямого вертикального скольжения содержимое, отображаемое в текущий момент, больше не меняется и размещено в местоположении, которое было достигнуто в этот момент операцией прямого вертикального скольжения, и удерживается в этом местоположении. То есть, отображаемое содержимое представляет собой часть значков первой страницы и часть значков второй страницы, смежной с первой страницей.

[0094] Опционально, на базе технического решения, предложенного в варианте осуществления настоящего изобретения в соответствии с иллюстрацией фиг. 1, после шага 1, заключающегося в размещении интерфейса приложения в местоположении, где была завершена вторая операция касания экрана, способ дополнительно включает шаг 105.

[0095] На шаге 105 захватывают третью операцию касания экрана, которая инициирует постраничное перемещение интерфейса приложения, при этом выполняют управление интерфейсом приложения с целью его перемещения к первой полной странице вдоль направления перемещения третьей операции касания экрана.

[0096] Например, третья операция касания экрана может представлять собой операцию скольжения и может соответствовать операции перелистывания страниц интерфейса.

[0097] На шаге 105 может применяться любой из описанных ниже методов.

[0098] Первый метод заключается в том, что когда отображаемым содержимым интерфейса приложения является любая из страниц интерфейса приложения, интерфейс приложения, после его размещения, перемещают согласно третьей операции касания экрана.

[0099] В качестве опциональной реализации, если интерфейс приложения разм