Способ и устройство взаимного изменения положений значков

Иллюстрации

Показать все

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

Реферат

В настоящей заявке испрашивается приоритет по заявке на патент Китая №201510745112.4, поданной 5 ноября 2015 г., содержание которой в полном объеме включено в настоящий документ путем ссылки.

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

Настоящее изобретение, в целом, относится к терминалам, в частности, к способу и устройству взаимного изменения положений значков.

Уровень техники

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

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

Раскрытие изобретения

Для решения проблемы, существующей в связанной технологии, в настоящем изобретении предложены способ и устройство взаимного изменения положений значков.

Согласно первому аспекту в настоящем изобретении предложен способ взаимного изменения положений значков, содержащий следующие этапы:

принимают первый сигнал сдвига и второй сигнал сдвига, причем указанный первый сигнал сдвига инициирован операцией перетаскивания первого значка, а указанный второй сигнал сдвига инициирован операций перетаскивания второго значка;

определяют первый вектор сдвига в соответствии с первым сигналом сдвига, а также определяют второй вектор сдвига в соответствии со вторым сигналом сдвига;

оценивают, удовлетворяют ли первый сигнал сдвига и второй сигнал сдвига предварительно заданному условию в соответствии с длиной первого вектора сдвига и длиной второго вектора сдвига; и

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

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

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

отношение длины первого вектора сдвига к указанному расстоянию превышает первое предварительно заданное значение;

отношение длины второго вектора сдвига к указанному расстоянию превышает второе предварительно заданное значение; и

отношение суммы длины первого вектора сдвига и длины второго вектора сдвига к указанному расстоянию превышает третье предварительно заданное значение.

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

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

Согласно второму аспекту в настоящем изобретении предложено устройство взаимного изменения положений значков, содержащее:

приёмный модуль, выполненный с возможностью приёма первого сигнала сдвига и второго сигнала сдвига, причем указанный первый сигнал сдвига инициирован операцией перетаскивания первого значка, а указанный второй сигнал сдвига инициирован операций перетаскивания второго значка;

определяющий модуль, выполненный с возможностью определения первого вектора сдвига в соответствии с первым сигналом сдвига, а также определения второго вектора сдвига в соответствии со вторым сигналом сдвига;

оценочный модуль, выполненный с возможностью оценки того, удовлетворяют ли первый сигнал сдвига и второй сигнал сдвига предварительно заданному условию в соответствии с длиной первого вектора сдвига и длиной второго вектора сдвига; и

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

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

определения исходного положения операции перетаскивания, связанной с первым сигналом сдвига, в качестве начальной точки первого вектора сдвига, и определения положения остановки операции перетаскивания, связанной с первым сигналом сдвига, в качестве конечной точки первого вектора сдвига, и

определения исходного положения операции перетаскивания, связанной со вторым сигналом сдвига, в качестве начальной точки первого вектора сдвига, и определения положения остановки операции перетаскивания, связанной со вторым сигналом сдвига, в качестве конечной точки первого вектора сдвига.

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

получения информации о расстоянии между положением отображения первого значка и положением отображения второго значка, и

определения того, что первый сигнал сдвига и второй сигнал сдвига удовлетворяют указанному предварительно заданному условию, если числовое соотношение между указанным расстоянием, длиной первого вектора сдвига и длиной второго вектора сдвига удовлетворяет по меньшей мере одному предварительно заданному числовому соотношению,

причем указанное по меньшей мере одно предварительно заданное числовое соотношение включает в себя следующее:

отношение длины первого вектора сдвига к указанному расстоянию превышает первое предварительно заданное значение;

отношение длины второго вектора сдвига к указанному расстоянию превышает второе предварительно заданное значение; и

отношение суммы длины первого вектора сдвига и длины второго вектора сдвига к указанному расстоянию превышает третье предварительно заданное значение.

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

оценки того, являются ли первый сигнал сдвига и второй сигнал сдвига встречно движущимися сигналами сдвига в соответствии с направлением первого вектора сдвига и направлением второго вектора сдвига, и

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

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

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

определения линии, соединяющей положение отображения интерфейса первого значка и положение отображения интерфейса второго значка, в качестве отсчётной линии;

получения информации об угле между направлением первого вектора сдвига и указанной отсчётной линией в качестве первого угла,

получения информации об угле между направлением второго вектора сдвига и указанной отсчётной линией в качестве второго угла; и

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

Согласно третьему аспекту в настоящем изобретении предложено устройство взаимного изменения положений значков, содержащее:

процессор, и

память, предназначенную для хранения инструкций, исполняемых указанным процессором,

причем указанный процессор выполнен с возможностью:

приёма первого сигнала сдвига и второго сигнала сдвига, причем указанный первый сигнал сдвига инициирован операцией перетаскивания первого значка, а указанный второй сигнал сдвига инициирован операций перетаскивания второго значка;

определения первого вектора сдвига в соответствии с первым сигналом сдвига, а также определения второго вектора сдвига в соответствии со вторым сигналом сдвига;

оценки того, удовлетворяют или нет первый сигнал сдвига и второй сигнал сдвига предварительно заданному условию в соответствии с длиной первого вектора сдвига и длиной второго вектора сдвига; и

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

Технические решения, предложенные в настоящем изобретении, обеспечивают следующие преимущества.

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

Следует понимать, что как и приведенный выше раздел описания «Раскрытие изобретения», так и последующий подробный раздел описания «Осуществление изобретения» представлены лишь в качестве примера и не ограничивают настоящее изобретение.

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

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

На фиг. 1 показана блок-схема, иллюстрирующая способ взаимного изменения положений значков в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения.

На фиг. 2 показана блок-схема, иллюстрирующая способ взаимного изменения положений значков в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.

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

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

На фиг. 5 схематично показано устройство взаимного изменения положений значков в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения.

На фиг. 6 схематично показано устройство 600 взаимного изменения положений значков в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения.

Осуществление изобретения

Далее, для того чтобы пояснить задачи, технические решения и преимущества настоящего изобретения, приведено подробное описание предпочтительных вариантов его осуществления со ссылкой на прилагаемые чертежи.

На фиг. 1 показана блок-схема, иллюстрирующая способ взаимного изменения положений значков в соответствии с одним из предпочтительных вариантов осуществления настоящего изобретения. Как показано на фиг. 1, указный способ содержит следующие этапы.

Этап 101, на котором принимают первый сигнал сдвига и второй сигнал сдвига. Указанный первый сигнал сдвига инициирован операцией перетаскивания первого значка, а указанный второй сигнал сдвига инициирован операций перетаскивания второго значка.

Этап 102, на котором определяют первый вектор сдвига в соответствии с первым сигналом сдвига, а также определяют второй вектор сдвига в соответствии со вторым сигналом сдвига.

Этап 103, на котором оценивают, удовлетворяют ли первый сигнал сдвига и второй сигнал сдвига предварительно заданному условию в соответствии с длиной первого вектора сдвига и длиной второго вектора сдвига.

Этап 104, на котором, если первый сигнал сдвига и второй сигнал сдвига удовлетворяют указанному предварительно заданному условию, осуществляют взаимное изменение положений первого значка и второго значка.

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

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

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

отношение длины первого вектора сдвига к указанному расстоянию превышает первое предварительно заданное значение;

отношение длины второго вектора сдвига к указанному расстоянию превышает второе предварительно заданное значение; и

отношение суммы длины первого вектора сдвига и длины второго вектора сдвига к указанному расстоянию превышает третье предварительно заданное значение.

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

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

На фиг. 2 показана блок-схема, иллюстрирующая способ взаимного изменения положений значков в соответствии с еще одним предпочтительным вариантом осуществления настоящего изобретения. Указанный способ можно применить в отношении терминала. Как показано на фиг. 2, указанный способ содержит следующие этапы.

Этап 201, на котором принимают первый сигнал сдвига и второй сигнал сдвига. Указанный первый сигнал сдвига инициирован операцией перетаскивания первого значка, а указанный второй сигнал сдвига инициирован операций перетаскивания второго значка.

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

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

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

Этап 202, на котором определяют первый вектор сдвига в соответствии с первым сигналом сдвига, а также определяют второй вектор сдвига в соответствии со вторым сигналом сдвига.

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

В рассматриваемом варианте осуществления настоящего изобретения способ определения векторов сдвига сигналов сдвига может быть реализован следующим образом.

Исходное положение операции перетаскивания, связанной с первым сигналом сдвига, определяют в качестве начальной точки первого вектора сдвига, а положение остановки операции перетаскивания, связанной с первым сигналом сдвига, определяют в качестве конечной точки первого вектора сдвига. По аналогии, исходное положение операции перетаскивания, связанной со вторым сигналом сдвига, определяют в качестве начальной точки первого вектора сдвига, а положение остановки операции перетаскивания, связанной со вторым сигналом сдвига, определяют в качестве конечной точки первого вектора сдвига.

Если пользователь использует палец для выполнения операции перетаскивания по сенсорному экрану, то место, с которого палец начинает соприкасаться с сенсорным экраном, является исходным положением операции перетаскивания. Далее пользователь перемещает палец по сенсорному экрану, удерживая палец в соприкосновении с сенсорным экраном. Когда палец отходит от сенсорного экрана, место, в котором палец отходит от сенсорного экрана, является положением остановки операции перетаскивания.

Этап 203, на котором оценивают, являются ли первый сигнал сдвига и второй сигнал сдвига встречно движущимися сигналами сдвига в соответствии с направлением первого вектора сдвига и направлением второго вектора сдвига.

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

В рассматриваемом варианте осуществления настоящего изобретения, если первый сигнал сдвига и второй сигнал сдвига являются встречно движущимися сигналами сдвига, то выполняют этап 204. С другой стороны, если первый сигнал сдвига и второй сигнал сдвига не являются встречно движущимися, то положения первого и второго значка не меняют.

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

определение линии, соединяющей положение отображения первого значка и положение отображения второго значка, в качестве отсчётной линии. При этом получают информацию об угле между направлением первого вектора сдвига и указанной отсчётной линией в качестве первого угла, а также получают информацию об угле между направлением второго вектора сдвига и указанной отсчётной линией в качестве второго угла. Например, как показано на фиг. 3, положение отображения значка может представлять собой местное положение, а начальной точкой указанной соединяющей линии может также являться центральная точка местного положения, как в качестве примера показано на фиг. 3. На практике, начальная точка указанной соединяющей линии может также представлять собой другую точку, например, точку угла раствора конуса, в положении отображения, чем настоящее изобретение не ограничивается.

Согласно настоящему изобретению предполагается, что на практике операции перетаскивания обычно не происходят навстречу друг к другу, поэтому способ оценки движения друг к другу должен обеспечивать механизм допущения конкретной погрешности. Как показано на фиг. 3, если первый угол находится в пределах первого предварительно заданного углового диапазона и второй угол находится в пределах второго предварительно заданного углового диапазона, то определяют, что первый сигнал сдвига и второй сигнал сдвига являются встречно движущимися сигналами сдвига. Первый и второй предварительно заданные угловые диапазоны могут быть заданы в соответствии с практическим условием, например, первый предварительно заданный угловой диапазон может составлять от +15 градусов до -15 градусов. Например, если первый угол составляет -11 градусов, то определяют, что первый угол находится в пределах первого предварительно заданного углового диапазона. Следует отметить, что на практике операцию перетаскивания можно выполнить посредством двух разных пальцев, таким образом, первый угол и второй угол, отличающиеся друг от друга, могут быть сгенерированы во время выполнения операции перетаскивания. Соответственно, первый предварительно заданный угловой диапазон и второй предварительно заданный угловой диапазон могут быть также заданы так, чтобы они были равны друг другу или отличались друг от друга. Конкретные числовые значения первого и второго предварительно заданных числовых диапазонов не ограничены в настоящем изобретении.

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

Этап 204, на котором оценивают, удовлетворяют ли первый сигнал сдвига и второй сигнал сдвига предварительно заданному условию в соответствии с длиной первого вектора сдвига и длиной второго вектора сдвига. Если первый и второй сигналы сдвига удовлетворяют указанному предварительно заданному условию, то выполняют этап 205.

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

В настоящем изобретении понятно, что если критерием оценки того, удовлетворяют ли сигналы сдвига предварительно заданному условию, является только то, превышают или нет длины векторов сдвига предварительно заданную длину, то с высокой вероятностью возможно возникновение следующих проблем: если предварительно заданная длина слишком велика, то пользователю неудобно выполнять операции перетаскивания, которые удовлетворяют предварительно заданному условию. Например, как показано на фиг. 4, когда предварительно заданная длина слишком велика, пользователь может не выполнить операцию перетаскивания, которая удовлетворит предварительно заданному условию, посредством двух пальцев одной и той же руки. Альтернативно, если предварительно заданная длина слишком мала, то случайная операция перетаскивания, вероятнее всего, будет распознана неправильно как операция для взаимного изменения положений двух значков. Основываясь на данном понимании, длины векторов сдвига и расстояние между значками, положения которых следует поменять, творчески объединяют для получения критерия оценки того, согласуются или нет сигналы сдвига с предварительно заданным условием согласно настоящему изобретению, в результате можно дополнительно избежать ошибочного распознавания случайной операции перетаскивания в качестве операции взаимного изменения положений значков с обеспечением удобства пользователя при выполнении операции. В рассматриваемом варианте осуществления настоящего изобретения, конкретный вариант способа оценки реализован следующим образом:

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

Указанное по меньшей мере одно предварительно заданное числовое соотношение включает в себя следующее:

числовое соотношение 1: отношение длины первого вектора сдвига к указанному расстоянию превышает первое предварительно заданное значение;

числовое соотношение 2: отношение длины второго вектора сдвига к указанному расстоянию превышает второе предварительно заданное значение; и

числовое соотношение 3: отношение суммы длины первого вектора сдвига и длины второго вектора сдвига к указанному расстоянию превышает третье предварительно заданное значение.

Указанное первое предварительно заданное значение, второе предварительно заданное значение и третье предварительно заданное значение могут быть заданы в зависимости от условий практического применения. Первое предварительно заданное значение и второе предварительно заданное значение могут быть заданы так, чтобы они были равны друг другу или отличались друг от друга. Третье предварительно заданное значение больше первого предварительно заданного значения и второго предварительно заданного значения.

Числовые соотношения 1 – 3 могут быть отдельно использованы в качестве критериев оценки того, согласуются или нет сигналы сдвига с предварительно заданным условием, и могут быть с легкостью объединены в критерий оценки того, согласуются или нет сигналы сдвига с предварительно заданным условием. Например, в сценарии, при котором числовые соотношения 1 – 3 все использованы в предварительно заданном условии, критерий оценки того, удовлетворяют ли сигналы сдвига предварительно заданному условию, имеет следующий вид: отношение длины первого вектора сдвига к указанному расстоянию превышает первое предварительно заданное значение; отношение длины второго вектора сдвига к указанному расстоянию превышает второе предварительно заданное значение и отношение суммы длины первого вектора сдвига и длины второго вектора сдвига к указанному расстоянию превышает третье предварительно заданное значение.

Следует отметить, что предварительно заданные числовые соотношения длин векторов сдвига и расстояния между значками, положения которых следует поменять, могут на практике также представлять собой иные соотношения. Например, сумма длин век