Способ и устройство для установки курсора

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

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Эта заявка основана и притязает на приоритет патентной заявки Китая №201410416076.2, поданной 21 августа 2014 г., все содержимое которой включено в настоящее описание посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[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] когда обнаруживается первая сенсорная операция, ориентированная на окно ввода, в интерфейсе отображения сенсорного экрана, определения содержимого в окне ввода, ориентированном с помощью первой сенсорной операции, и первого рабочего расстояния, причем первое рабочее направление первой сенсорной операции является согласующимся с направлением упорядочения содержимого;

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

[0053] когда обнаруживается вторая сенсорная операция, ориентированная на пустое место, установки курсора в позиции пустого места.

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

[0057] Фиг. 1 – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0058] Фиг. 2 – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0059] Фиг. 3 – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0060] Фиг. 4А – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0061] Фиг. 4В – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0062] Фиг. 5 – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0063] Фиг. 6 – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0064] Фиг. 7А – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0065] Фиг. 7В – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0066] Фиг. 8А – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0067] Фиг. 8В – блок-схема устройства для установки курсора в соответствии с иллюстративным вариантом осуществления.

[0068] Фиг. 9 – блок-схема устройства, адаптированного для установки курсора в соответствии с иллюстративным вариантом осуществления.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

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

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

[0072] Причем первое рабочее направление первой сенсорной операции является согласующимся с направлением упорядочения содержимого.

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

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

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

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

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

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

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

[0080] Например, первой сенсорной операцией является скольжение слева направо, первым рабочим направлением является слева направо, первое рабочее расстояние равно S1, ширина окна ввода в направлении слева направо равна W, и предварительно установленное процентное соотношение равно 20%, когда S1<W*20%, содержимое перемещается на S1 вдоль направления слева направо, а когда S1≥W*20%, содержимое перемещается на W*20% вдоль направления слева направо. Затем формируется пустое место между левой стороной окна ввода и левым краем содержимого.

[0081] В качестве другого примера, первой сенсорной операцией является скольжение справа налево, первым рабочим направлением является справа налево, первое рабочее расстояние равно S1, ширина окна ввода в направлении справа налево равна W, и предварительно установленное процентное соотношение равно 20%, когда S1<W*20%, содержимое перемещается на S1 вдоль направления справа налево, а когда S1≥W*20%, содержимое перемещается на W*20% вдоль направления справа налево. Затем формируется пустое место между правой стороной окна ввода и краем правой стороны содержимого.

[0082] Например, первой сенсорной операцией является скольжение сверху вниз, первым рабочим направлением является сверху вниз, первое рабочее расстояние равно S1, ширина окна ввода в направлении сверху вниз равна H, и предварительно установленное процентное соотношение равно 20%, когда S1<H*20%, содержимое перемещается на S1 вдоль направления сверху вниз, а когда S1≥H*20%, содержимое перемещается на H*20% вдоль направления сверху вниз. Затем формируется пустое место между верхней стороной окна ввода и краем верхней стороны содержимого.

[0083] В качестве другого примера, первой сенсорной операцией является скольжение снизу вверх, первым рабочим направлением является снизу вверх, первое рабочее расстояние равно S1, ширина окна ввода в направлении снизу вверх равна H, и предварительно установленное процентное соотношение равно 20%, когда S1<H*20%, содержимое перемещается на S1 вдоль направления снизу вверх, а когда S1≥H*20%, содержимое перемещается на H*20% вдоль направления снизу вверх. Затем формируется пустое место между нижней стороной окна ввода и краем нижней стороны содержимого.

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

[0085] В одном варианте осуществления содержимое в окне ввода, ориентированном с помощью первой сенсорной операции, определяется как содержимое в строке начальной точки операции первой сенсорной операции.

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

[0087] Например, первой сенсорной операцией является скольжение слева направо, первым рабочим направлением является слева направо, первое рабочее расстояние равно S1, ширина окна ввода в направлении слева направо равна W, и предварительно установленное процентное соотношение равно 20%, и строка начальной точки операции первой сенсорной операции является строкой. Когда S1<W*20%, содержимое строки перемещается на S1 вдоль направления слева направо, а когда S1≥W*20%, содержимое перемещается на W*20% вдоль направления слева направо. Затем формируется пустое место между левой стороной окна ввода и левым краем содержимого.

[0088] В качестве другого примера, первой сенсорной операцией является скольжение справа налево, первым рабочим направлением является справа налево, первое рабочее расстояние равно S1, ширина окна ввода в направлении справа налево равна W, и предварительно установленное процентное соотношение равно 20%, и строка начальной точки операции первой сенсорной операции является строкой. Когда S1<W*20%, содержимое строки перемещается на S1 вдоль направления справа налево, а когда S1≥W*20%, содержимое перемещается на W*20% вдоль направления справа налево. Затем формируется пустое место между правой стороной окна ввода и правым краем содержимого.

[0089] Например, первой сенсорной операцией является скольжение сверху вниз, первым рабочим направлением является сверху вниз, первое рабочее расстояние равно S1, ширина окна ввода в направлении сверху вниз равна H, и предварительно установленное процентное соотношение равно 20%, и строка начальной точки операции первой сенсорной операции является строкой. Когда S1<H*20%, содержимое строки перемещается на S1 вдоль направления сверху вниз, а когда S1≥H*20%, содержимое перемещается на H*20% вдоль направления сверху вниз. Затем формируется пустое место между верхней стороной окна ввода и краем верхней стороны содержимого.

[0090] В качестве другого примера, первой сенсорной операцией является скольжение снизу вверх, первым рабочим направлением является снизу вверх, первое рабочее расстояние равно S1, ширина окна ввода в направлении снизу вверх равна H, и предварительно установленное процентное соотношение равно 20%, и строка начальной точки операции первой сенсорной операции является строкой. Когда S1<H*20%, содержимое строки перемещается на S1 вдоль направления снизу вверх, а когда S1≥H*20%, содержимое перемещается на H*20% вдоль направления снизу вверх. Затем формируется пустое место между нижней стороной окна ввода и краем нижней стороны содержимого.

[0091] Способы осуществления в вариантах осуществления являются только иллюстративными, и способы осуществления настоящего раскрытия не ограничены ими. Например, содержимое в диапазоне n строк сверху и снизу строки начальной точки операции первой сенсорной операции может быть определено как содержимое в окне ввода, ориентированном с помощью первой сенсорной операции, причем n является предварительно установленным положительным целым. На этапе S102 содержимое в (2n+1) строках полностью перемещается на расстояние, соответствующее первому рабочему расстоянию, вдоль первого рабочего направления.

[0092] На этапе S103, когда обнаруживается вторая сенсорная операция, ориентированная на пустое место, курсор устанавливается в позиции пустого места.

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

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

[0095] Фиг. 2 – блок-схема последовательности этапов способа для установки курсора в соответствии с иллюстративным вариантом осуществления. Как изображено на фиг. 2, способ для установки курсора применяется в устройстве, имеющем сенсорный экран, таком как мобильный телефон и планшет, причем способ включает в себя следующие этапы S101-S103.

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

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

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

[0099] В одном варианте осуществления этап S202 может быть осуществлен как: когда второе рабочее расстояние меньше, чем расстояние (длина) пустого места, содержимое перемещается на второе рабочее расстояние вдоль второго рабочего направления, а когда второе рабочее расстояние не меньше, чем расстояние пустого места, содержимое перемещается на расстояние пустого места вдоль второго рабочего направления.

[00100] Первой сенсорной операцией является скольжение слева направо, третьей сенсорной операцией является скольжение справа налево, расстояние пустого места между левой стороной окна ввода и левым краем содержимого равно D1, и второе рабочее расстояние третьей сенсорной операции равно S2, когда S2<D1, содержимое перемещается на S2 вдоль направления справа налево, а когда S2≥D1, содержимое перемещается на D1 вдоль направления справа налево.

[00101] В качестве другого примера, первой сенсорной операцией является скольжение справа налево, третьей сенсорной операцией является скольжение слева направо, расстояние пустого места между правой стороной окна ввода и правым краем содержимого равно D1, и второе рабочее расстояние третьей сенсорной операции равно S2, когда S2<D1, содержимое перемещается на S2 вдоль направления слева направо, а когда S2≥D1, содержимое перемещается на D1 вдоль направления слева направо.

[00102] Первой сенсорной операцией является скольжение сверху вниз, третьей сенсорной операцией является скольжение снизу вверх, расстояние пустого места между верхней стороной окна ввода и краем верхней стороны содержимого равно D1, и второе рабочее расстояние третьей сенсорной операции равно S2, когда S2<D1, содержимое перемещается на S2 вдоль направления снизу вверх, а когда S2≥D1, содержимое перемещается на D1 вдоль направления снизу вверх.

[00103] В качестве другого примера, первой сенсорной операцией является скольжение снизу вверх, третьей сенсорной операцией является скольжение сверху вниз, расстояние пустого места между нижней стороной окна ввода и краем нижней стороны содержимого равно D1, и второе рабочее расстояние третьей сенсорной операции равно S2, когда S2<D1, содержимое перемещается на S2 вдоль направления сверху вниз, а когда S2≥D1, содержимое перемещается на D1 вдоль направления сверху вниз.

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

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

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

[00107] Первое рабочее направление первой сенсорной операции является согласующимся с направлением упорядочения содержимого.

[00108] Иллюстративный способ осуществления этапа S301 является, как изображено в подробных описаниях этапа S101, который не будет детально разработан в данном раскрытии.

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

[00110] Иллюстративный способ осуществления этапа S302 является, как изображено в подробных описаниях этапа S102, который не будет детально разработан в данном раскрытии.

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

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

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

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

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

[00116] На этапе S304, когда обнаруживается вторая сенсорная операция, ориентированная на пустое место, курсор устанавливается в позиции пустого места.

[00117] Иллюстративный способ осуществления этапа S304 является, как изображено в подробных описаниях этапа S103, который не будет детально разработан в данном раскрытии.

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

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

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

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

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

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

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

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

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

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

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

[00129] Первое рабочее направление первой сенсорной операции является согласующимся с направлением упорядочения содержимого.

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

[00132] Первое рабочее расстояние первой сенсорной операции равно S1, ширина окна ввода равна W, и предварительно установленное процентное отношение равно 20%. Когда S1<W*20%, содержимое строки перемещается на S1 вдоль направления слева направо, а когда S1≥W*20%, содержимое строки перемещается на W*20% вдоль направления слева направо.

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

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

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

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

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

[00138] На этапе S407, когда обнаруживается третья сенсорная операция, определяются второе рабочее направление и второе рабочее расстояние третьей сенсорной операции.

[00139] Второе рабочее направление третьей сенсорной операции является справа налево.

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

[00141] Например, пустое место, сформированное между левой стороной окна ввода и левым краем содержимого строки равно D1, и второе рабочее расстояние третьей сенсорной операции равно S2, когда S2<D1, содержимое строки перемещается на S2 вдоль направления справа налево, а когда S2≥D1, содержимое строки перемещается на D1 вдоль направления справа налево.

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

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

[00144] Фиг. 5 иллюстрирует устройство для установки курсора в соответствии с иллюстративным вариантом осуществления, устройство применятся в устройстве, имеющем сенсорный экран, включающее в себя:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[00169] Фиг. 9 – блок-схема устройства 1200 для установки курсора в соответствии с иллюстративным вариантом осуществления. Устройство применяется в терминальном устройстве, имеющем сенсорный экран. Например, устройство 1200 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетным устройством, медицинским устройством, тренировочным оборудованием, персональным цифровым ассистентом и тому подобным.

[00170] Ссылаясь на фиг. 9, устройство 1200 может включать в себя один или более из следующих компонентов: компонент 1202 обработки, запоминающее устройство 1204, компонент 1206 питания, компонент 1208 мультимедиа, аудио компонент 1210, интерфейс 1212 ввода/вывода (I/O), компонент 1214 датчика и компонент 1216 связи.

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

[00172] Запоминающее устройство 1204 выполнено с возможностью сохранения различных типов данных, чтобы поддерживать работу устройства 1200. Примеры таких данных включают в себя инструкции для любых приложений или способов, управляемых в устройстве 1200, контактные данные, данные телефонной книги, сообщения, изображение, видео и т.д. Запоминающее устройство 1204 может быть осуществлено с использованием любого типа энергозависимого или энергонезависимого устройства памяти или их комбинации, такого как статическая память произвольного доступа (SRAM), электрически стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00173] Компонент 1206 питания подает питание в различные компоненты устройства 1200. Компонент 120 питания может включать в себя систему управления питанием, один или более источников питания и другие компоненты, ассоциированные с генерацией, управлением и распределением питания в устройстве 1200.

[00174] Компонент 1208 мультимедиа включает в себя экран, обеспечивающий интерфейс вывода между устройством 1200 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (ТР). Если экран включает в себя сенсорную панель, экран может быть осуществлен как сенсорный экран, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или более датчиков касания, чтобы считывать касания, скольжения и жесты на сенсорной панели. Датчики касания могут не только считывать границу действия касания или скольжения, но также считывают период времени и давление, ассоциированные с действием касания или скольжения. В некоторых вариантах осуществления компонент 1208 мультимедиа включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние данные мультимедиа, когда устройство 1200 находится в рабочем режиме, таком как режим фотографирования или режим видео. Каждая из передней камеры и задней камеры может быть системой фиксированного оптического объектива или может иметь функциональную возможность фокусировки и оптического масштабирования.

[00175] Аудио компонент 1210 выполнен с возможностью вывода и/или ввода аудио сигнала. Например, аудио компонент 1210 включает в себя микрофон (“MIC”), выполненный с возможностью приема внешнего аудио сигнала, когда устройство 1200 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания речи. Принятый аудио сигнал может быть дополнительно сохранен в запоминающем устройстве 1204 или передан с помощью компонента 1216 связи. В некоторых вариантах осуществления аудио компонент 1210 дополнительно включает в себя громкоговоритель, чтобы выводить аудио сигналы.

[00176] Интерфейс 1212 I/O обеспечивает интерфейс между компонентом 1202 обработки и модулями периферийного интерфейса, такими как клавиатура, колесико мыши выбора щелчком, кнопки и тому подобные. Кнопки могут включать в себя, но не ограничены: кнопку возврата в исходное положение, кнопку уровня громкости, кнопку запуска и кнопку блокировки.

[00177] Компонент 1214 датчика включает в себя один или более датчиков, чтобы предоставлять оценки состояния различных аспектов устройства 1200. Например, компонент 1214 датчика может обнаруживать открытое/закрытое состояние устройства 1200, относительное расположение компонентов, например, дисплея и клавиатуры устройства 1200, изменение позиции устройства 1200 или компонента устройства 1200, присутствие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200 и изменение температуры устройства 1200. Компонент 1214 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 1214 датчика может также включать в себя датчик света, такой как датчик изображения CMOS или CCD, для использования в приложениях формирования изображений. В некоторых вариантах осуществления компонент 1214 датчика может также включать в себя датчик акселерометра, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.

[00178] Компонент 1216 связи выполнен с возможностью облегчения связи, проводным способом или беспроводным способом, между устройством 1200 и другими устройствами. Устройство 1200 может осуществлять доступ к беспроводной сети на основе стандартов связи, таких как WiFi, 2G или 3G, или их комбинации. В одном иллюстративном варианте осуществления компонент 1216 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной связью, из внешней системы управления широковещательной связью через широковещательный канал. В одном иллюстративном варианте осуществления компонент 1216 связи дополнительно включает в себя модуль близкой области связи (NFC), чтобы облегчать связи ближнего действия. Например, модуль NFC может быть осуществлен на основе технологии радиочастотной идентификации (RFID), технологии ассоциации данных инфракрасного излучения (IrDA), технологии сверхширокой ширины полосы частот (UWB), технологии Bluetooth (BT) и других технологий.

[00179] В иллюстративных вариантах осуществления устройство 1200 может быть осуществлено с помощью одной или множества прикладных интегральных схем (ASIC), процессоров цифровых сигналов (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), вентильных матриц, программируемых в условиях эксплуатации (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения вышеупомянутого способа.

[00180] В иллюстративных вариантах осуществления также предоставлен постоянный машиночитаемый носитель данных, включающий в себя инструкции, такие как включенные в запоминающее устройство 1204, выполняемые процессором 1220 в устройстве 1200, для выполнения вышеупомянутых способов. Например, постоянный машиночитаемый носитель данных может быть ROM, памятью произвольного доступа (RAM), CD-ROM, магнитной лентой, флоппи-диском, оптическим запоминающим устройством данных и тому подобным.

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

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

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

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

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

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

2. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этапы, на которых:

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

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

3. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этап, на котором:

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

4. Способ по п. 3, отличающийся тем, что способ дополнительно содержит этапы, на которых:

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

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

5. Способ по п. 1, отличающийся тем, что способ дополнительно содержит этап, на котором:

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

6. Способ по п. 5, отличающийся тем, что способ дополнительно содержит этапы, на которых:

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

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

7. Способ по п. 1, отличающийся тем, что этап, на котором

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

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

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

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

8. Устройство для установки курсора, отличающееся тем, что устройство применяется в устройстве, имеющем сенсорный экран, и содержит:

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

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

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

9. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:

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

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

10. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:

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

11. Устройство по п. 10, отличающееся тем, что устройство дополнительно содержит:

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

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

12. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:

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

13. Устройство по п. 12, отличающееся тем, что устройство дополнительно содержит:

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

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

14. Устройство по п. 8, отличающееся тем, что устройство дополнительно содержит:

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

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

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

15. Устройство для установки курсора, отличающееся тем, что устройство содержит:

процессор и

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

причем процессор выполнен с возможностью,

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

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

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



 

Похожие патенты:

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

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

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

Изобретение относится к устройствам оперирования. Технический результат заключается в увеличении функциональности устройства обнаружения пользовательского оперирования с сохранением прежних размеров устройства.

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

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

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

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

Изобретение относится к средствам обновления списка. Технический результат заключает в обеспечении непрерывности просмотра списка элементов.

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

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

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

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

Изобретение относится к электронному путеводителю по медиаконтенту. Техническим результатом является расширение арсенала средств. Предложен к электронному путеводителю по медиаконтенту, содержащему интерфейс данных, выполненный с возможностью приема данных информации о контенте из множества источников медиаконтента, генератор графического интерфейса, выполненный с возможностью генерации графического пользовательского интерфейса для отображения информации об источниках медиаконтента и элементах медиаконтента, интерфейс пользовательского ввода, выполненный с возможностью приема пользовательских вводов, и контроллер хранения и воспроизведения медийных материалов. Генератор графического интерфейса выполнен с возможностью генерации представления источников медиаконтента, содержащих по меньшей мере один реальный источник медиаконтента и по меньшей мере один виртуальный источник медиаконтента. Генератор графического интерфейса дополнительно выполнен с возможностью генерации представления множества элементов медиаконтента по меньшей мере одного реального источника медиаконтента и представления множества элементов медиаконтента по меньшей мере одного виртуального источника медиаконтента. Генератор графического интерфейса дополнительно выполнен с возможностью реагировать на отдельный пользовательский ввод, который определяет по меньшей мере одну тему, и генерировать тематически ориентированное представление информации об элементе медиаконтента и соответствующий тематически ориентированный виртуальный медиаисточник согласно отдельному пользовательскому вводу. 14 з.п. ф-лы, 48 ил.

Изобретение относится к области электронного оборудования пользователей, содержащего элементы питания. Техническим результатом является повышение эффективности теплоотдачи и обеспечение эффекта улучшения прозрачности всего электронного оборудования за счет использования прозрачной жидкостной ячейки, обеспечивающей конвекционный теплоперенос. Электронное оборудование включает в себя прозрачный твердый герметично закрытый корпус, образующий емкость, и размещенные в этой емкости прозрачную жидкостную ячейку, компонент экрана дисплея, компонент материнской платы, компонент вспомогательного оборудования и компонент питания. При этом компонент материнской платы подключен к компоненту экрана дисплея, сделанному из прозрачного материала; компонент материнской платы подключен к компоненту вспомогательного оборудования и компонент материнской платы подключен к компоненту питания. 2 н. и 12 з.п. ф-лы, 12 ил.

Изобретение относится к области носимых электронных устройств. Техническим результатом является эффективное делегирование обработки из носимого электронного устройства. Носимое вычислительное устройство для делегирования задачи приложения в по меньшей мере одно внешнее вычислительное устройство содержит: один или несколько процессоров и память; при этом память соединена с процессорами и содержит инструкции, исполняемые процессорами, причем процессоры, при исполнении инструкций, выполнены с возможностью: анализа задачи приложения, причем задача может выполняться на носимом вычислительном устройстве; анализа одной или нескольких задач, предварительно делегированных пользователем носимого вычислительного устройства; принятия решения делегировать задачу на основании анализа задачи и анализа одной или нескольких задач, предварительно делегированных пользователем носимого вычислительного устройства; делегирования задачи для обработки по меньшей мере одним внешним вычислительным устройством, отдельным от носимого вычислительного устройства; и приема от по меньшей мере одного внешнего вычислительного устройства результатов обработки делегированной задачи. 3 н. и 12 з.п. ф-лы, 229 ил.

Группа изобретений относится к средствам управления расписанием. Технический результат – создание средств, обеспечивающих управление расписанием. Для этого предложен способ управления расписанием, содержащий этапы, на которых: отображают на дисплее первый список расписания и второй список расписания, и в ответ на обнаружение посредством блока управления выбора значка настройки срока окончания, включенного в первый список расписания, изменяют срок окончания первого расписания, соответствующего выбранному значку настройки срока окончания, на срок окончания второго расписания из второго списка расписания и перемещают первое расписание, соответствующее выбранному значку настройки срока окончания, во второй список расписания и отображают во втором списке расписания перемещенное расписание вместе с информацией, указывающей измененный срок окончания. 2 н. и 10 з.п. ф-лы, 9 ил.

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

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

Изобретение относится к способу и устройству для управления приложениями, установленными на устройстве. Технический результат – эффективное управление приложениями на мобильном устройстве. Для этого устройство содержит пользовательский интерфейс, сконфигурированный, чтобы отображать множество приложений; и контроллер, сконфигурированный, чтобы контролировать историю использования каждого из множества приложений и управлять пользовательским интерфейсом, чтобы изменять визуальное представление по меньшей мере одного приложения из множества приложений на основе контролируемой истории использования. 2 н. и 13 з.п. ф-лы, 20 ил.
Наверх