СПОСОБ И УСТРОЙСТВО ДЛЯ УСТАНОВКИ КУРСОРА
METHOD AND DEVICE FOR CURSOR POSITIONING

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[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] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на сопровождающих чертежах, и, что различные модификации и изменения могут быть сделаны, не выходя за рамки его объема. Подразумевается, что рамки объема изобретения должны ограничиваться только прилагаемой формулой изобретения.