СПОСОБ, УСТРОЙСТВО И ТЕРМИНАЛ ДЛЯ ОТОБРАЖЕНИЯ ВИРТУАЛЬНОЙ КЛАВИАТУРЫ

1. Способ отображения виртуальной клавиатуры, отличающийся тем, что способ содержит этапы, на которых:
принимают предварительно заданный сигнал запуска для запуска отображения виртуальной клавиатуры;
определяют область отображения согласно месту запуска предварительно заданного сигнала запуска; и
отображают виртуальную клавиатуру в области отображения.
2. Способ по п. 1, отличающийся тем, что определение области отображения согласно месту запуска предварительно заданного сигнала запуска содержит:
получение предварительно заданного радиуса R, если область отображения является круглой областью; и определение круглой области с центром в месте запуска предварительно заданного сигнала запуска согласно предварительно заданному радиусу R; или
получение предварительно заданной большой оси R1 и предварительно заданной малой оси R2, если область отображения является овальной областью; и определение овальной области с центром в месте запуска предварительно заданного сигнала запуска согласно большой оси R1 и малой оси R2.
3. Способ по п. 1, отличающийся тем, что отображение виртуальной клавиатуры в области отображения содержит:
отображение виртуальной клавиатуры в области отображения предварительно заданным способом, который содержит:
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
4. Способ по п. 1, отличающийся тем, что если имеются две области отображения, отображение виртуальной клавиатуры в области отображения содержит:
отображение части виртуальной клавиатуры в одной из двух областей отображения предварительно заданным способом и другой части виртуальной клавиатуры в другой из двух областей отображения предварительно заданным способом, при этом
предварительно заданный способ содержит:
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
5. Способ согласно любому из пп. 1-4, отличающийся тем, что способ дополнительно содержит этапы, на которых:
обнаруживают, находится ли область отображения вне диапазона отображения экрана;
перемещают место запуска предварительно заданного сигнала запуска векторным образом, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана; и
повторно определяют область отображения согласно месту запуска, перемещенному векторным образом, причем повторно определенная область отображения находится в пределах диапазона отображения экрана.
6. Способ согласно любому из пп. 1-4, отличающийся тем, что способ дополнительно содержит этапы, на которых:
обнаруживают, находится ли область отображения вне диапазона отображения экрана; и
повторно определяют часть определенной области отображения, которая находится в пределах диапазона отображения экрана, как область отображения, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана.
7. Способ согласно любому из пп. 1-4, отличающийся тем, что способ дополнительно содержит этапы, на которых:
принимают сигнал перетаскивания, поданный на виртуальную клавиатуру; и
повторно отображают виртуальную клавиатуру согласно сигналу перетаскивания.
8. Устройство для отображения виртуальной клавиатуры, отличающееся тем, что устройство содержит:
первый модуль приема, выполненный с возможностью приема предварительно заданного сигнала запуска для запуска виртуальной клавиатуры;
первый модуль определения, выполненный с возможностью определения области отображения согласно месту запуска предварительно заданного сигнала запуска; и
первый модуль отображения, выполненный с возможностью отображения виртуальной клавиатуры в области отображения.
9. Устройство по п. 8, отличающееся тем, что первый модуль определения содержит:
первый блок определения, выполненный с возможностью получения предварительно заданного радиуса R, если область отображения является круглой областью, и определения круглой области с центром в месте запуска предварительно заданного сигнала запуска согласно предварительно заданному радиусу R; и
второй блок определения, выполненный с возможностью получения предварительно заданной большой оси R1 и предварительно заданной малой оси R2, если область отображения является овальной областью, и определения овальной области с центром в месте запуска предварительно заданного сигнала запуска согласно большой оси R1 и малой оси R2.
10. Устройство по п. 8, отличающееся тем, что первый модуль отображения выполнен с возможностью отображения виртуальной клавиатуры в области отображения предварительно заданным способом, который содержит:
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде мозаичного шаблона.
11. Устройство по п. 8, отличающееся тем, что если имеются две области отображения, первый модуль отображения выполнен с возможностью отображения части виртуальной клавиатуры в одной из двух областей отображения предварительно заданным способом и отображения другой части виртуальной клавиатуры в другой области отображения предварительно заданным способом, при этом предварительно заданный способ содержит:
равномерное размещение соответствующих кнопок виртуальной клавиатуры в области отображения в виде кольцевого шаблона; или
равномерное размещение соответствующих кнопок виртуальной
клавиатуры в области отображения в виде мозаичного шаблона.
12. Устройство согласно любому из пп. 8-11, отличающееся тем, что устройство дополнительно содержит:
модуль обнаружения диапазона, выполненный с возможностью обнаружения, находится ли область отображения вне диапазона отображения экрана;
модуль перемещения места, выполненный с возможностью перемещения места запуска предварительно заданного сигнала запуска векторным образом, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана; и
второй модуль определения, выполненный с возможностью повторного определения области отображения согласно месту запуска, перемещенному векторным образом, причем повторно определенная область отображения находится в пределах диапазона отображения экрана.
13. Устройство согласно любому из пп. 8-11, отличающееся тем, что устройство дополнительно содержит:
модуль обнаружения диапазона, выполненный с возможностью обнаружения, находится ли область отображения вне диапазона отображения экрана; и
третий модуль определения, выполненный с возможностью повторного определения части определенной области отображения, которая находится в пределах диапазона отображения экрана, как области отображения, если результат обнаружения показывает, что область отображения находится вне диапазона отображения экрана.
14. Устройство согласно любому из пп. 8-11, отличающееся тем, что устройство дополнительно содержит:
второй модуль приема, выполненный с возможностью приема сигнала перетаскивания, поданного на виртуальную клавиатуру; и
второй модуль отображения, выполненный с возможностью повторного отображения виртуальной клавиатуры согласно сигналу перетаскивания.
15. Терминал, отличающийся тем, что терминал содержит: один или более процессоров; память; и
один или более модулей, хранящихся в памяти, и выполненных
с возможностью исполнения одним или более процессорами, и имеющих нижеследующие функции:
прием предварительно заданного сигнала запуска для запуска отображения виртуальной клавиатуры;
определение области отображения согласно месту запуска предварительно заданного сигнала запуска; и
отображение виртуальной клавиатуры в области отображения.