Способ, устройство и терминал для отображения виртуальной клавиатуры
Иллюстрации
Показать всеИзобретение относится к электронным устройствам. Технический результат заключается в повышении скорости ввода. Способ включает в себя прием предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры, определение области отображения согласно месту запуска предварительно заданного сигнала запуска и отображение виртуальной клавиатуры в области отображения. 3 н. и 8 з.п. ф-лы, 18 ил.
Реферат
ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИ
Настоящая заявка основана на и испрашивает приоритет патентной заявки Китая №201310438148.9, поданной 24 сентября 2013 г., все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее раскрытие в целом относится к области электронного устройства, и более конкретно, к способу, устройству и терминалу для отображения виртуальной клавиатуры.
УРОВЕНЬ ТЕХНИКИ
[0002] Клавиатура является обычным устройством для ввода информации и постоянно обновляется по мере обновления цифровых продуктов. Виртуальная клавиатура на основе сенсорного экрана кажется соответственно следующей за появлением технологии сенсорных экранов. По сравнению с операциями с использованием физической клавиатуры операции, непосредственно применяемые к экрану, более эффективны и удобны и соответствуют логике взаимодействия человек-компьютер. Технология сенсорных экранов рассматривается как технология одной клавиши в будущем индустрии мобильных телефонов.
[0003] Стилус или палец может быть использован для выполнения операций во время процесса работы сенсорного экрана. Деликатные операции могут быть реализованы, когда пользователь выполняет операции с использованием стилуса, но это требует больше операционного времени. Вследствие этого, больше пользователей стремятся использовать свои пальцы для управления сенсорным экраном. Обычно виртуальная клавиатура фиксировано отображается в нижнем участке сенсорного экрана терминала, так чтобы пользователь мог ввести информацию посредством виртуальной клавиатуры.
[0004] При реализации данного раскрытия изобретатели обнаружили, что в предшествующем уровне техники существуют по меньшей мере нижеследующие проблемы: пользователю приходится переместить свои пальцы для касания виртуальной клавиатуры, фиксировано отображаемой в нижнем участке сенсорного экрана, из-за ограниченного диапазона перемещения пальцев, в силу чего неудобно перемещать пальцы назад и вперед, и таким образом эффективность ввода является более низкой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Чтобы преодолеть эти проблемы в предшествующем уровне техники, настоящее раскрытие предусматривает способ отображения виртуальной клавиатуры. Решения являются такими, как следует ниже.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия предусматривается способ отображения виртуальной клавиатуры, который включает в себя: прием предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры; определение области отображения согласно месту запуска предварительно заданного сигнала запуска; и отображение виртуальной клавиатуры в области отображения.
[0007] В качестве альтернативы определение области отображения согласно месту запуска предварительно заданного сигнала запуска включает в себя: получение предварительно заданного радиуса R, если область отображения является круглой областью, и определение круглой области с центром в месте запуска предварительно заданного сигнала запуска согласно предварительно заданному радиусу R; или получение предварительно заданной большой оси R1 и предварительно заданной малой оси R2, если область отображения является овальной областью, и определение овальной области с центром в месте запуска предварительно заданного сигнала запуска согласно большой оси R1 и малой оси R2.
[0008] В качестве альтернативы отображение виртуальной клавиатуры в области отображения включает в себя: отображение виртуальной клавиатуры в области отображения в соответствии с предварительно заданным образом, что включает в себя равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0009] В качестве альтернативы, если имеются две области отображения, отображение виртуальной клавиатуры в области отображения включает в себя: отображение части виртуальной клавиатуры в одной из двух областей отображения предварительно заданным способом и другой части виртуальной клавиатуры в другой области отображения предварительно заданным способом, при этом предварительно заданный способ включает в себя равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0010] В качестве альтернативы способ дополнительно включает в себя: обнаружение, находится ли область отображения вне диапазона отображения экрана; перемещение места запуска предварительно заданного сигнала запуска векторным образом, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана; и повторное определение области отображения согласно месту запуска, перемещенному векторным образом, причем повторно определенная область отображения находится в пределах диапазона отображения экрана.
[0011] В качестве альтернативы способ дополнительно включает в себя: обнаружение, находится ли область отображения вне диапазона отображения экрана; и повторное определение части определенной области отображения, которая находится в пределах диапазона отображения экрана, как области отображения, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана.
[0012] В качестве альтернативы способ дополнительно включает в себя: прием сигнала перетаскивания, поданного на виртуальную клавиатуру; и повторное отображение виртуальной клавиатуры согласно сигналу перетаскивания.
[0013] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для отображения виртуальной клавиатуры, включающее в себя: первый модуль приема, выполненный с возможностью приема предварительно заданного сигнала запуска для запуска виртуальной клавиатуры; первый модуль определения, выполненный с возможностью определения области отображения согласно месту запуска предварительно заданного сигнала запуска; и первый модуль отображения, выполненный с возможностью отображения виртуальной клавиатуры в области отображения.
[0014] В качестве альтернативы первый модуль определения включает в себя: первый блок определения, выполненный с возможностью получения предварительно заданного радиуса R, если область отображения является круглой областью, и определения круглой области с центром в месте запуска предварительно заданного сигнала запуска согласно предварительно заданному радиусу R; и второй блок определения, выполненный с возможностью получения предварительно заданной большой оси R1 и предварительно заданной малой оси R2, если область отображения является овальной областью, и определения овальной области с центром в месте запуска предварительно заданного сигнала запуска согласно большой оси R1 и малой оси R2.
[0015] В качестве альтернативы первый модуль отображения выполнен с возможностью отображения виртуальной клавиатуры в области отображения предварительно заданным способом, при этом предварительно заданный способ включает в себя равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0016] В качестве альтернативы, если имеются две области отображения, первый модуль отображения выполнен с возможностью отображения части виртуальной клавиатуры в области отображения предварительно заданным способом и отображения другой части виртуальной клавиатуры в другой из двух областей отображения предварительно заданным способом, при этом предварительно заданный способ включает в себя равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0017] В качестве альтернативы устройство дополнительно включает в себя: модуль обнаружения диапазона, выполненный с возможностью обнаружения, находится ли область отображения вне диапазона отображения экрана; модуль перемещения места, выполненный с возможностью перемещения векторным образом места запуска предварительно заданного сигнала запуска, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана; и второй модуль определения, выполненный с возможностью повторного определения области отображения согласно месту запуска, перемещенному векторным образом, причем повторно определенная область отображения находится в пределах области отображения экрана.
[0018] В качестве альтернативы устройство дополнительно включает в себя: модуль обнаружения диапазона, выполненный с возможностью обнаружения, находится ли область отображения вне диапазона отображения экрана; и третий модуль определения, выполненный с возможностью повторного определения части определенной области отображения, которая находится в пределах области отображения экрана, как области отображения, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана.
[0019] В качестве альтернативы устройство дополнительно включает в себя: второй модуль приема, выполненный с возможностью приема сигнала перетаскивания, поданного на виртуальную клавиатуру; и второй модуль отображения, выполненный с возможностью повторного отображения виртуальной клавиатуры согласно сигналу перетаскивания.
[0020] Согласно третьему аспекту вариантов осуществления настоящего раскрытия предусматривается терминал, включающий в себя: один или более процессоров; память; и один или более модулей, хранящихся в памяти, и выполненных с возможностью исполнения одним или более процессорами, и имеющих нижеследующие функции: прием предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры; определение области отображения согласно месту запуска сигнала запуска; и отображение виртуальной клавиатуры в области отображения.
[0021] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: получение предварительно заданного радиуса R, если область отображения является круглой областью, и определение круглой области с центром в месте запуска предварительно заданного сигнала запуска согласно предварительно заданному радиусу R; или получение предварительно заданной большой оси R1 и предварительно заданной малой оси R2, если область отображения является овальной областью, и определение овальной области с центром в месте запуска предварительно заданного сигнала запуска согласно большой оси R1 и малой оси R2.
[0022] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: отображение виртуальной клавиатуры в области отображения предварительно заданным способом, при этом предварительно заданный способ включает в себя: равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0023] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: отображения части виртуальной клавиатуры в одной из двух областей отображения предварительно заданным способом и другой части виртуальной клавиатуры в другой из двух областей отображения предварительно заданным способом, если имеются две области отображения, при этом предварительно заданный способ включает в себя: равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
[0024] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: обнаружение, находится ли область отображения вне диапазона отображения экрана; перемещение векторным образом места запуска предварительно заданного сигнала запуска, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана; и повторное определение области отображения согласно месту запуска, перемещенному векторным образом, причем повторно определенная область отображения находится в пределах диапазона отображения экрана.
[0025] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: обнаружение, находится ли область отображения вне диапазона отображения экрана; и повторное определение части определенной области отображения, которая находится в пределах диапазона отображения экрана, как области отображения, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана.
[0026] В качестве альтернативы один или более модулей дополнительно имеют нижеследующие функции: прием сигнала перетаскивания, поданного на виртуальную клавиатуру; и повторное отображение виртуальной клавиатуры согласно сигналу перетаскивания.
[0027] Решения согласно вариантам осуществления настоящего раскрытия могут иметь нижеследующие преимущества.
[0028] Посредством приема предварительно заданного сигнала запуска для запуска виртуальной клавиатуры, определения области отображения согласно месту запуска предварительно заданного сигнала запуска, и отображения виртуальной клавиатуры на сенсорном экране может быть решено, что пользователю приходится переместить свои пальцы для касания виртуальной клавиатуры, отображаемой в нижнем участке сенсорного экрана, из-за ограниченного диапазона перемещения пальцев, для того, чтобы ввести информацию, в силу чего неудобно перемещать пальцы назад и вперед, и таким образом эффективность ввода является более низкой; и можно реализовать, чтобы виртуальная клавиатура могла быть отображена в области отображения на сенсорном экране, определенной сигналом запуска, и пальцами можно было непосредственно касаться виртуальной клавиатуры в области отображения без перемещения назад и вперед, тем самым повышая эффективность ввода информации.
[0029] Следует понимать, что как вышеприведенное общее описание, так и нижеследующее подробное описание являются только примерными и поясняющими, а не ограничивающими изобретение, которое заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0030] Для четкой иллюстрации вариантов осуществления настоящего раскрытия будут кратко описаны прилагаемые чертежи. Безусловно, чертежи, описанные в дальнейшем, иллюстрируют некоторые варианты осуществления настоящего раскрытия. Специалист в данной области техники может получить другие чертежи, соответствующие этим чертежам, без какого-либо изобретательского усилия.
[0031] Прилагаемые чертежи, которые включены в часть этого описания и составляют его часть, служат для разъяснения, а не ограничения, принципов настоящего раскрытия.
[0032] Фиг. 1 является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0033] Фиг. 2A является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0034] Фиг. 2B является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0035] Фиг. 2C является схемой, показывающей образ действий (способ) при определении области отображения согласно примерному варианту осуществления.
[0036] Фиг. 2D является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0037] Фиг. 2E является схемой, показывающей другой способ при определении области отображения согласно примерному варианту осуществления.
[0038] Фиг. 2F является схемой, показывающей размещение кнопок согласно примерному варианту осуществления.
[0039] Фиг. 2G является схемой, показывающей другое размещение кнопок согласно примерному варианту осуществления.
[0040] Фиг. 2H является схемой, показывающей перемещение виртуальной клавиатуры согласно примерному варианту осуществления.
[0041] Фиг. 3A является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0042] Фиг. 3B является схемой, показывающей отображаемую виртуальную клавиатуру согласно примерному варианту осуществления.
[0043] Фиг. 4A является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0044] Фиг. 4B является схемой, показывающей еще один способ определения области отображения согласно примерному варианту осуществления.
[0045] Фиг. 5A является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0046] Фиг. 5B является схемой, показывающей еще один способ определения области отображения согласно примерному варианту осуществления.
[0047] Фиг. 6 является блок-схемой, иллюстрирующей устройство для отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0048] Фиг. 7 является блок-схемой, иллюстрирующей устройство для отображения виртуальной клавиатуры согласно примерному варианту осуществления.
[0049] Фиг. 8 является блок-схемой, иллюстрирующей терминал согласно примерному варианту осуществления.
[0050] Вышеуказанные чертежи иллюстрируют варианты осуществления настоящего раскрытия, которые в дальнейшем будут подробно описаны. Чертежи и описание предназначено для иллюстрации специалисту в данной области техники принципа со ссылкой на конкретные варианты осуществления, а не ограничения объема настоящего раскрытия каким-либо образом.
ПОДРОБНОЕ ОПИСАНИЕ
[0051] Чтобы сделать цели, решения и преимущества настоящего раскрытия более ясными, ниже сделана подробная ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующие примерные варианты осуществления и их описание предназначены для иллюстрации настоящего раскрытия, а не для ограничения настоящего раскрытия.
[0052] Термин "терминал", используемый в настоящем документе, является в общем электронным оборудованием, включающим в себя сенсорный экран. Им может быть, например, интеллектуальный мобильный телефон, планшетный ПК, интеллектуальный телевизор, устройство чтения электронных книг, проигрыватель стандарта аудиоуровня III Экспертной группы по кинематографии (MP3), проигрыватель стандарта аудиоуровня IV Экспертной группы по кинематографии (MP4), портативный компьютер, настольный компьютер и подобное.
[0053] Как показано на Фиг. 1, она является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления. Вариант осуществления проиллюстрирован посредством примера, в котором способ отображения виртуальной клавиатуры применяется к терминалу. Способ отображения виртуальной клавиатуры может включать в себя нижеследующие этапы.
[0054] На этапе 102 принимается предварительно заданный сигнал запуска для запуска виртуальной клавиатуры.
[0055] На этапе 104 область отображения определяется согласно месту запуска предварительно заданного сигнала запуска.
[0056] На этапе 106 виртуальная клавиатура отображается в области отображения.
[0057] В заключение согласно способу отображения виртуальной клавиатуры в примерном варианте осуществления посредством приема предварительно заданного сигнала запуска для запуска виртуальной клавиатуры, определения области отображения согласно месту запуска предварительно заданного сигнала запуска и отображения виртуальной клавиатуры на сенсорном экране может быть решено, что пользователю приходится переместить свои пальцы для касания виртуальной клавиатуры, отображаемой в нижнем участке сенсорного экрана, из-за ограниченного диапазона перемещения пальцев для того, чтобы ввести информацию, в силу чего неудобно перемещать пальцы назад и вперед, и таким образом эффективность ввода является более низкой; и можно реализовать, чтобы виртуальная клавиатура могла быть отображена в области отображения на сенсорном экране, определенной сигналом запуска, и пальцами можно было непосредственно касаться виртуальной клавиатуры в области отображения без перемещения назад и вперед, тем самым повышая эффективность ввода информации.
[0058] Как показано на Фиг. 2A, она является схемой, показывающей способ отображения виртуальной клавиатуры согласно другому примерному варианту осуществления. Вариант осуществления проиллюстрирован посредством примера, в котором способ отображения виртуальной клавиатуры применяется к терминалу. Способ отображения виртуальной клавиатуры может включать в себя нижеследующие этапы.
[0059] На этапе 201 принимается предварительно заданный сигнал запуска.
[0060] Терминал принимает предварительно заданный сигнал запуска, запущенный пользователем. Сигнал запуска используется для запуска отображения виртуальной клавиатуры. Предварительно заданный сигнал запуска может быть сигналом, запущенным посредством осуществления выбора окна ввода в интерфейсе ввода с помощью пальца, и может быть сигналом, запущенным посредством длительного нажатия на интерфейсе разблокировки с помощью пальца. Конкретная форма предварительно заданного сигнала запуска не ограничивается вариантом осуществления.
[0061] Если предварительно заданный сигнал запуска является сигналом, запущенным посредством выбора пальцем, место, выбор которого осуществляется пальцем, является местом запуска предварительно заданного сигнала запуска; и если предварительно заданный сигнал запуска является сигналом, запущенным посредством длительного нажатия пальцем, место, на которое нажимают пальцем, является местом запуска предварительно заданного сигнала запуска.
[0062] На этапе 202 область отображения определяется согласно месту запуска предварительно заданного сигнала запуска.
[0063] На этом этапе есть два способа, при которых терминал отображает область отображения согласно месту запуска предварительно заданного сигнала запуска. Первый способ является случаем, когда область отображения является круглой областью, и второй способ является случаем, когда область отображения является овальной областью.
[0064] Первый способ является таким, как показано на Фиг. 2B, и в этом случае этот этап включает в себя нижеследующие подэтапы.
[0065] На этапе 202a получают предварительно заданный радиус R, если область отображения является круглой областью.
[0066] Форма области отображения предварительно задается терминалом и может иметь любую другую форму в дополнение к круглой форме.
[0067] На этапе 202b круглая область с местом запуска предварительно заданного сигнала запуска в качестве центра определяется согласно предварительно заданному радиусу R.
[0068] То есть место и площадь круглой области отображения зависит от места запуска, и предварительно заданный радиус R предварительно заданного сигнала запуска, и круглая область отображения определяется местом запуска предварительно заданного сигнала запуска в качестве центра, и предварительно заданный радиус R в качестве радиуса. Например, как показано на Фиг. 2C, круглая область образуется местом 01 запуска предварительно заданного сигнала запуска в качестве центра и радиусом R.
[0069] Второй способ является таким, как показано на Фиг. 2D, и в данном случае этот этап включает в себя нижеследующие подэтапы.
[0070] На подэтапе 202d получают предварительно заданную большую ось R1 и предварительно заданную малую ось R2, если область отображения является овальной областью.
[0071] Форма области отображения предварительно задается терминалом и может иметь любую другую форму в дополнение к овальной форме.
[0072] На подэтапе 202e овальная область определяется местом запуска предварительно заданного сигнала запуска в качестве центра согласно большой оси R1 и малой оси R2.
[0073] То есть место и площадь овальной области отображения зависит от места запуска и большой оси R1 и малой оси R2 предварительно заданного сигнала запуска, и овальная область отображения определяется местом запуска предварительно заданного сигнала запуска в качестве центра и большой осью R1 и малой осью R2. Например, как показано на Фиг. 2E, овальная область образуется местом 02 запуска предварительно заданного сигнала запуска в качестве центра и большой осью R1 и малой осью R2.
[0074] На этапе 203 виртуальная клавиатура отображается в области отображения.
[0075] Терминал отображает виртуальную клавиатуру в области отображения предварительно заданным способом, включающим в себя, но не ограниченным этим, нижеследующие два случая.
[0076] 1) Соответствующие кнопки виртуальной клавиатуры равномерно размещаются в области отображения в виде кольцевого шаблона.
[0077] То есть соответствующие кнопки виртуальной клавиатуры размещаются вокруг области отображения, полученной на этапе 202, например, как показано на Фиг. 2F.
[0078] 2) Соответствующие кнопки виртуальной клавиатуры равномерно размещаются в области отображения в виде мозаичного шаблона.
[0079] То есть соответствующие кнопки виртуальной клавиатуры заполняют область отображения, полученную на этапе 202, например, как показано на Фиг. 2G.
[0080] На этапе 204 принимается сигнал перетаскивания, примененный к виртуальной клавиатуре.
[0081] Пользователь может применить сигнал перетаскивания к виртуальной клавиатуре для того, чтобы переместить виртуальную клавиатуру в желаемое место, когда текущее место виртуальной клавиатуры не отвечает требованиям пользователя, например, как показано на Фиг. 2H.
[0082] На этапе 205 виртуальная клавиатура повторно отображается согласно сигналу перетаскивания, например, как показано на Фиг. 2H.
[0083] Соответственно, согласно способу отображения виртуальной клавиатуры в примерном варианте осуществления посредством приема предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры, определения области отображения согласно месту запуска предварительно заданного сигнала запуска и отображения виртуальной клавиатуры на сенсорном экране может быть решено: пользователю приходится переместить свои пальцы для касания виртуальной клавиатуры, отображаемой на нижнем участке сенсорного экрана, из-за ограниченного диапазона перемещения пальцев для того, чтобы ввести информацию, в силу чего неудобно перемещать пальцы назад и вперед и таким образом эффективность ввода является более низкой; и могут быть реализованы нижеследующие преимущества: виртуальная клавиатура может быть отображена в области отображения на сенсорном экране, определенной сигналом запуска, и пальцами можно непосредственно касаться виртуальной клавиатуры в области отображения без перемещения назад и вперед, тем самым повышая эффективность ввода информации.
[0084] Следует дополнительно отметить, что пользователь может настроить форму виртуальной клавиатуры по необходимости посредством задания области отображения как круглой формы или овальной формы или других форм, и отображения виртуальной клавиатуры в заданной области отображения, тем самым содействуя пользователю.
[0085] Дополнительно, пользователю может быть обеспечена возможность регулирования места отображения виртуальной клавиатуры в любое время по необходимости посредством приема сигнала перетаскивания, поданного на виртуальную клавиатуру, и повторного отображения виртуальной клавиатуры согласно сигналу перетаскивания.
[0086] Более того, терминалом можно манипулировать одной рукой посредством вышеуказанного способа.
[0087]
[0088] Обращаясь к Фиг. 3A, она является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно примерному варианту осуществления. Вариант осуществления проиллюстрирован посредством примера, в котором способ отображения виртуальной клавиатуры применяется к терминалу. Способ отображения виртуальной клавиатуры может включать в себя нижеследующие этапы.
[0089] На этапе 301 принимается предварительно заданный сигнал запуска.
[0090] Терминал принимает предварительно заданный сигнал запуска, запущенный пользователем. Сигнал запуска используется для запуска отображения виртуальной клавиатуры. Предварительно заданный сигнал запуска может быть сигналом, запущенным посредством осуществления выбора окна ввода в интерфейсе ввода с помощью пальца, и может быть сигналом, запущенным посредством длительного нажатия на интерфейсе разблокировки с помощью пальца. Конкретная форма предварительно заданного сигнала запуска не ограничивается вариантом осуществления. В частности, терминал принимает два предварительно заданных сигнала запуска, запущенных посредством длительного нажатия на сенсорный экран одновременно двумя пальцами.
[0091] Если предварительно заданный сигнал запуска является сигналом, запущенным посредством выбора пальцем, место, выбор которого осуществляется пальцем, является местом запуска предварительно заданного сигнала запуска; и если предварительно заданный сигнал запуска является сигналом, запущенным посредством длительного нажатия пальцем, место, на которое нажимают пальцем, является местом запуска предварительно заданного сигнала запуска.
[0092] На этапе 302 область отображения определяется согласно месту запуска предварительно заданного сигнала запуска.
[0093] На этом этапе форма области отображения может быть круглой формой, овальной формой и другой неправильной формой. В дальнейшем будут описаны два способа при определении области отображения, имеющей круглую форму и овальную форму, соответственно.
[0094] Первый способ является случаем, когда отображение является круглой областью, и в этом случае этап включает в себя нижеследующие подэтапы.
[0095] 1. Получают предварительно заданный радиус R, если область отображения является круглой областью.
[0096] 2. Круглая область определяется местом запуска предварительно заданного сигнала запуска в качестве центра согласно предварительно заданному радиусу R.
[0097] Второй способ является случаем, когда отображение является овальной областью, и в этом случае этап включает в себя нижеследующие подэтапы.
[0098] 1. Получают предварительно заданную большую ось R1 и предварительно заданную малую ось R2, если область отображения является овальной областью.
[0099] 2. Овальная область определяется местом запуска предварительно заданного сигнала запуска в качестве центра согласно большой оси R1 и малой оси R2.
[00100] На этом этапе способы определения круглой области отображения и овальной области отображения являются такими же, как способы, показанные на Фиг. 2A, которые не будут повторены в настоящем документе. Однако, следует отметить, что есть две области отображения, определенные согласно местам запуска предварительно заданных сигналов запуска, которые могут быть одинаковыми или отличаться, так как в варианте осуществления есть два предварительно заданных сигнала запуска. В дальнейшем вариант осуществления будет описан посредством примера одинаковых двух областей отображения.
[00101] На этапе 303 виртуальная клавиатура отображается в областях отображения, когда есть две области отображения.
[00102] Если имеются две области отображения, терминал отображает виртуальную клавиатуру в областях отображения таким образом, что часть виртуальной клавиатуры отображается в одной из двух областей отображения предварительно заданным способом, и другая часть виртуальной клавиатуры отображается в другой из двух областей отображения предварительно заданным способом.
[00103] То есть не все кнопки виртуальной клавиатуры отображаются в одной из двух областей отображения. Часть кнопок отображаются в области отображения с левой стороны, и другая часть кнопок отображаются в области отображения с правой стороны, тем самым содействуя управлению кнопками левой рукой с левой стороны и содействуя управлению кнопками правой рукой с правой стороны. Области отображения для соответственно отображения левой части и правой части виртуальной клавиатуры могут иметь одинаковую форму или разную форму, например, как показано на Фиг. 3B.
[00104] Терминал отображает виртуальную клавиатуру в области отображения предварительно заданным способом, который включает в себя, но не ограничен этим, нижеследующие два случая.
[00105] 1) Соответствующие кнопки виртуальной клавиатуры равномерно размещаются в области отображения в виде кольцевого шаблона.
[00106] 2) Соответствующие кнопки виртуальной клавиатуры равномерно размещаются в области отображения в виде мозаичного шаблона.
[00107] На этапе 304 принимается сигнал перетаскивания, примененный к виртуальной клавиатуре.
[00108] Пользователь может применить сигнал перетаскивания к виртуальной клавиатуре, чтобы переместить виртуальную клавиатуру в желаемое место, если текущее место виртуальной клавиатуры не отвечает требованиям пользователя.
[00109] На этапе 305 виртуальная клавиатура повторно отображается согласно сигналу перетаскивания.
[00110] Соответственно, согласно способу отображения виртуальной клавиатуры в примерном варианте осуществления посредством приема предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры, определения области отображения согласно месту запуска предварительно заданного сигнала запуска и отображения виртуальной клавиатуры на сенсорном экране может быть решено: пользователю приходится переместить свои пальцы для касания виртуальной клавиатуры, отображаемой на нижнем участке сенсорного экрана, из-за ограниченного диапазона перемещения пальцев для того, чтобы ввести информацию, в силу чего неудобно перемещать пальцы назад и вперед и таким образом эффективность ввода является более низкой; и можно реализовать, чтобы виртуальная клавиатура могла быть отображена в области отображения на сенсорном экране, определенной сигналом запуска, и пальцами можно было непосредственно касаться виртуальной клавиатуры в области отображения без перемещения назад и вперед, тем самым повышая эффективность ввода информации.
[00111] Дополнительно, пользователю может быть обеспечена возможность регулирования места отображения виртуальной клавиатуры в любое время по необходимости посредством приема сигнала перетаскивания, поданного на виртуальную клавиатуру, и повторного отображения виртуальной клавиатуры согласно сигналу перетаскивания.
[00112] Следует отметить, что когда пользователь горизонтально держит руками пользовательское оборудование, левая и правая руки пользователя могут одновременно осуществлять манипуляции вместе, если две части виртуальной клавиатуры отображаются с левой и правой сторон, тем самым повышая скорость ввода информации.
[00113] Более того, терминалом можно манипулировать одной рукой посредством вышеуказанного способа.
[00114]
[00115] Обращаясь к Фиг. 4A, она является схемой последовательности операций, показывающей способ отображения виртуальной клавиатуры согласно другому примерному варианту осуществления. Вариант осуществления проиллюстрирован посредством примера, в котором способ отображения виртуальной клавиатуры применяется к терминалу. Способ отображения виртуальной клавиатуры может включать в себя нижеследующие этапы.
[00116] На этапе 401 принимается предварительно заданный сигнал запуска.
[00117] Терминал принимает предварительно заданный сигнал запуска, запущенный пользователем. Сигнал запуска используется для запуска отображения виртуальной клавиатуры. Предварител