Способ ввода и система ввода
Иллюстрации
Показать всеИзобретение относится к способу и системе ввода символов. Технический результат заключается в повышении эффективности ввода символов вследствие упрощения операций при выборе состояния символов. Способ включает следующие шаги: прием информации ввода символа и определение введенного символа и информации о времени, связанной с операций ввода, в соответствии с информацией ввода символа; а также выбор состояния символа в соответствии с информацией о времени и порогом времени для переключения состояния. Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния и при этом переключенное состояние фиксируют, то есть вводимые впоследствии символы будут находиться в этом переключенном состоянии. 2 н. и 8 з.п. ф-лы, 7 ил.
Реферат
Перекрестные ссылки на связанные заявки
Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №201310192770.6, на которой она основана и которая была зарегистрирована 22 июля 2013 года. Содержание упомянутой заявки полностью включено в настоящий документ путем ссылки.
Область техники
[0001] Варианты осуществления настоящего изобретения относятся к технической области способов ввода, а именно к способу ввода и к системе ввода.
Предпосылки создания изобретения
[0002] На сегодняшний день существуют два типа популярных способов ввода: способ ввода с полной англоязычной клавиатурой и способ ввода с сеткой из девяти прямоугольников.
[0003] В способе ввода с полной англоязычной клавиатурой для ввода букв английского языка достаточно нажатия на соответствующие клавиши английского алфавита.
[0004] В способе ввода с сеткой из девяти прямоугольников при необходимости ввода буквы, указанной на клавише, необходимо нажать на эту клавишу несколько раз (при этом буквы, указанные на клавише, будут отображаться последовательно) и затем прекратить нажимать на клавишу после появления соответствующей буквы; после этого, по завершении интервала в несколько секунд, возможен ввод следующей буквы, который осуществляется аналогичным образом.
[0005] В случае традиционных пультов дистанционного управления с пятью клавишами направления (клавиши «вверх», «вниз», «влево», «вправо» и центральная клавиша «ОК») способ ввода заключается в отображении на экране полной англоязычной клавиатуры или клавиатуры с сеткой из девяти прямоугольников на экране, выборе букв при помощи четырех клавиш направления (клавиши «вверх», «вниз», «влево», «вправо») и затем подтверждении выбора с помощью центральной клавиши «ОК», имитирующей операцию щелчка мышью.
[0006] С развитием технологий "умного" телевидения ввод символов на телевизорах стал одной из самых базовых функций.
[0007] Однако и в случае полной англоязычной клавиатуры, и в случае клавиатуры с сеткой из девяти прямоугольников, основанной на цифровых клавишах, при выборе состояния символа (например, при переключении на верхний или нижний регистр символов), сначала должна быть нажата клавиша смены регистра ("shift"). После нажатия клавиши смены регистра состояние ввода символов на всей клавиатуре изменяется на ввод верхнего регистра или нижнего регистра. Всякий раз при выборе состояния символов необходимо неоднократно нажимать клавиши направления для перемещения курсора ввода на клавишу смену регистра или клавишу с аналогичной функцией, а после нажатия клавиши смены регистра курсор ввода должен быть перемещен снова на клавишу символа. Если во вводимой строке часто встречаются символы в различных состояниях, эффективность ввода символов с использованием описанных выше способов ввода будет в значительной степени снижена.
Сущность изобретения
[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] Фиг. 1 представляет собой эскизную блок-схему клавиатуры с пятью клавишами направления в соответствии с одним из примеров осуществления настоящего изобретения;
[0044] Фиг. 2 представляет собой блок-схему способа ввода в соответствии с одним из примеров осуществления настоящего изобретения;
[0045] Фиг. 3 представляет собой блок-схему способа ввода в соответствии с одним из примеров осуществления настоящего изобретения;
[0046] Фиг. 4 представляет собой блок-схему способа ввода в соответствии с одним из примеров осуществления настоящего изобретения;
[0047] Фиг. 5 представляет собой структурную блок-схему системы ввода в соответствии с одним из примеров осуществления настоящего изобретения;
[0048] Фиг. 6 представляет собой структурную блок-схему системы ввода в соответствии с одним из примеров осуществления настоящего изобретения; и
[0049] Фиг. 7 представляет собой блок-схему устройства, которое включает систему ввода в соответствии с одним из примеров осуществления настоящего изобретения.
Подробное описание изобретения
[0050] Для более легкого и углубленного понимания изложенных выше целей, отличительных особенностей и преимуществ настоящего изобретения далее в данном документе настоящее изобретение будет описано более детально, совместно с приложенными чертежами и вариантами его осуществления.
[0051] В вариантах осуществления настоящего изобретения после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния.
[0052] При этом под осуществлением определения введенного символа в вариантах осуществления настоящего изобретения может пониматься, без ограничения перечисленными шагами, последовательность операций, выполняемая при помощи клавиатуры пульта дистанционного управления, имеющей пять клавиш направления (пять клавиш направления клавиатуры пульта дистанционного управления включает клавиши «вверх», «вниз», «влево», «вправо» и центральную клавишу «ОК»).
[0053] А. При вводе символа на экране терминала может быть отображена клавиатура с сеткой из девяти прямоугольников, по умолчанию курсором ввода выбрана цифра 5 клавиатуры с сеткой из девяти прямоугольников.
[0054] В. Если нажата центральная клавиша «ОК», может быть отображена эскизная схема клавиатуры с пятью клавишами направления в соответствии с иллюстрацией фиг. 1.
[0055] С. Если необходимо выбрать символ "I", символ "I" будет введен после нажатия клавиши «вверх».
[0056] D. После успешного ввода символа "I" клавиатура с пятью клавишами направления будет убрана.
[0057] Е. Цифровая клавиатура может быть выбрана при помощи нажатия четырех клавиш направления («вверх», «вниз», «влево» и «вправо») на клавиатуре пульта дистанционного управления с пятью клавишами направления.
[0058] F. После выбора определенной цифровой клавиатуры с помощью курсора ввода, нажимают центральную клавишу «ОК», в результате чего всплывает соответствующая клавиатура с пятью клавишами направления.
[0059] G. Затем повторяют операцию, соответствующую шагу С.
[0060] Следует отметить, что помимо реализации описанных выше операций при помощи клавиатуры пульта дистанционного управления с пятью клавишами направления возможна также реализация процедуры подтверждения символа при помощи операции касания на сенсорном экране.
[0061] В то же время в соответствии с соотношением величин между информацией о времени и пороговым значением времени для переключения состояния, выполнение выбора состояния вводимого символа может также осуществляться на основе клавиатуры пульта дистанционного управления с пятью клавишами направления.
[0062] Например, в случае, когда текущим состоянием ввода символов является состояние нижнего регистра, на описанном выше шаге С, если необходимо ввести символ "L" в верхнем регистре, клавиша «вверх» должна быть зажата в течение нескольких секунд, в результате чего символ "I" в нижнем регистре будет переключен на символ "L" в верхнем регистре; аналогично, в случае, когда текущим состоянием ввода символов является состояние верхнего регистра, если необходимо ввести символ "I" нижнего регистра, клавиша «вверх» должна быть зажата в течение нескольких секунд, и тогда символ "L" в верхнем регистре может быть переключен на символ "I" в нижнем регистре.
[0063] Ниже в настоящем документе способ ввода и система ввода, предложенные в настоящем изобретении, будут описаны более подробно при помощи рассмотрения нескольких конкретных вариантов их осуществления.
[0064] Первый вариант осуществления изобретения
[0065] Ниже будет более подробно рассмотрен способ ввода, предложенный в настоящем изобретении.
[0066] На фиг. 2 проиллюстрирована блок-схема способа ввода в данном варианте осуществления настоящего изобретения.
[0067] На шаге 100 принимают информацию ввода символа, и определяют введенный символ и информацию о времени, связанную с операций ввода, в соответствии с информацией ввода символа.
[0068] Информация ввода символа может представлять информацию, формируемую операцией ввода символа. Если операция ввода символа представляет собой операцию с клавишей элемента, то информация ввода символа будет информацией о клавише, или аналогичном объекте, формируемой нажатием на клавишу, и может быть представлена последовательностью кодов; а если операция ввода символов представляет собой операцию касания на сенсорном экране, то информация ввода символа будет координатной информацией, или аналогичной информацией, формируемой этой операцией касания.
[0069] Упомянутые выше символы могут включать буквы, символы и т.п.
[0070] Информация о времени, связанная с операцией ввода, может представлять собой время удержания клавиши или время удержания операции касания для операции ввода символа, при этом упомянутое время удержания может представлять собой непрерывный период времени. Например, если операция ввода символа представляет собой операцию с клавишей элемента, то информацией о времени будет время удержания, в течение которого удерживается нажатой клавиша элемента «А»; а если операция ввода символа представляет собой операцию касания, то информацией о времени будет время удержания, в течение которого выполняют касание точки с координатной информацией (a, b) на сенсорном экране.
[0071] Если информация ввода символа включает информацию о клавише, то может быть определен символ, соответствующий этой информации о клавише; а если информация ввода символа включает координатную информацию, то может быть определен символ, расположенный в местоположении, соответствующем этой координатной информации.
[0072] На шаге 102 выбирают состояние символа в соответствии с информацией о времени и пороговым значением времени для переключения состояния.
[0073] Упомянутое выше пороговое значение для переключения состояния может представлять собой значение промежутка времени, например, несколько секунд или десятков миллисекунд, которое может быть задано в соответствии с конкретными фактическими ситуациями.
[0074] На шаге 102 может выполняться сравнение информации о времени с пороговым значением времени для переключения состояния, и выполняться выбор состояния символов на основе результата сравнения.
[0075] Выбор состояния символов может включать следующие две ситуации:
[0076] (1) поддержание состояния символа в текущем состоянии; и
[0077] (2) переключение состояния символов в другие состояния.
[0078] Итак, способ ввода, предложенный в вариантах осуществления настоящего изобретения, может иметь следующие преимущества:
[0079] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния. Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояния символов и повысить эффективность их ввода.
[0080] Второй вариант осуществления изобретения
[0081] Ниже будет более подробно рассмотрен способ ввода, предложенный в одном из вариантов осуществления настоящего изобретения.
[0082] На фиг. 3 проиллюстрирована блок-схема способа ввода в данном варианте осуществления настоящего изобретения.
[0083] На шаге 200 принимают информацию ввода символа, и определяют введенный символ и информацию о времени, связанную с операций ввода, в соответствии с информацией ввода символа.
[0084] Пороговое значение времени для переключения состояния может включать первое пороговое значение и второе пороговое значение, при этом первое пороговое значение может быть меньшим, чем второе пороговое значение.
[0085] Информация ввода символа может быть сформирована операцией с физической клавишей или может быть сформирована операцией касания.
[0086] Когда информацию ввода символа формируют при помощи операции касания, информация ввода символа может включать координатную информацию начальной точки и координатную информацию конечной точки операции касания. При этом информация о времени в настоящем документе может включать время удержания операции касания, соответствующее координатной информации конечной точки.
[0087] Например, координатная информация начальной точки операции касания имеет значение (100, 200), а координатная информация ее конечной точки имеет значение (300, 400), при этом операция касания удерживалась в течении 2 секунд в местоположении, соответствующем координатной информации (300, 400) конечной точки.
[0088] Дальнейшее исполнение соответствующих шагов будет описано с допущением, что информация ввода символа сформирована операцией касания.
[0089] На шаге 200 определение введенного символа в соответствии с информацией ввода символа может включать следующие два подшага:
[0090] На подшаге 2001 получают идентификатор в местоположении координатной информации начальной точки в соответствии с координатной информацией начальной точки.
[0091] Между этим идентификатором и кандидатными символами имеется отношение соответствия. При этом идентификатор может быть представлен в виде цифр, символов или в других формах, которые не ограничены вариантами осуществления настоящего изобретения.
[0092] Например, координатная информация начальной точки имеет значение (100, 200), а идентификатор в местоположении координатной информации начальной точки представляет собой цифру "3". После получения идентификатора в местоположении координатной информации начальной точки могут быть получены кандидатные символы, соответствующие этому идентификатору, и отношения взаимного расположения между кандидатными символами и идентификатором в соответствии с отношением соответствия между идентификатором и кандидатными символами. Кандидатными символами, соответствующими идентификатору «3» являются "d", "е" и "f, при этом кандидатный символ "d" расположен слева от идентификатора "3", кандидатный символ "е" расположен над идентификатором "3", а кандидатный символ Т расположен под идентификатором "3".
[0093] На подшаге 2002 определяют введенный символ в соответствии с координатной информацией начальной точки, координатной информацией конечной точки и отношением соответствия между идентификатором и кандидатными символами.
[0094] В одном из примеров исполнение описанного выше подшага 2002 может подразделяться на следующие две ситуации.
[0095] (1) Когда координатная информация начальной точки и координатная информация конечной точки принадлежат множеству значений кандидатных символов, соответствующих одному и тому же идентификатору, и информация о времени больше или равна пороговому значению удержания, то в качестве введенного символа получают кандидатный символ в местоположении координатной информации конечной точки.
[0096] Например, координатная информация (100, 200) начальной точки и координатная информация (100, 300) конечной точки принадлежат множеству значений кандидатных символов d", "е" и "f", соответствующих одному и тому же идентификатору "3", а информация о времени, «2 секунды», больше, чем пороговое значение удержания, «1 секунда», следовательно введенным символом будет кандидатный символ "е" в местоположении координатной информации (100, 300) конечной точки.
[0097] (2) Когда координатная информация начальной точки и координатная информация конечной точки не принадлежат множеству значений кандидатных символов, соответствующих одному и тому же идентификатору, и информация о времени больше или равна пороговому значению удержания, в качестве введенного символа получают кандидатный символ в местоположении координатной информации начальной точки, из множества значений на линии, заданной координатной информацией начальной точки и координатной информации конечной точки.
[0098] Например, координатная информация (100, 200) начальной точки принадлежит множеству значений "d", "е" и "f" кандидатных символов, соответствующему идентификатору "3", а координатная информация (0, 0) конечной точки принадлежит множеству значений "t", "и" и V кандидатных символов, соответствующему идентификатору "8". Идентификатор "3" находится в местоположении координатной информации (100, 200) начальной точки, при этом информация о времени, «2 секунды», больше чем пороговое значение удержания, «1 секунда», следовательно, введенным символом является кандидатный символ "f", соответствующий идентификатору "3" и расположенный в местоположении координатной информации (100, 200) начальной точки, который принадлежит множеству значений на линии, заданной координатной информацией (100, 200) начальной точки и координатной информацией (0, 0) конечной точки.
[0099] При этом на шаге 200 определение информации о времени, связанной с операцией ввода, в соответствии с информацией ввода символа может включать:
[00100] считывание информации о времени из информации ввода символа.
[00101] На шаге 202 выбирают состояние символа в соответствии с информацией о времени и пороговым значением времени для переключения состояния.
[00102] Шаг 202 может включать:
[00103] подшаг 2021 определения соотношения величин между информацией о времени и первым пороговым значением и/или вторым пороговым значением.
[00104] В одном из примеров описанный выше подшаг 2021 может включать следующие три ситуации.
[00105] (1) Определяют соотношение величин между информацией о времени и первым пороговым значением.
[00106] Например, первое пороговое значение может составлять 2 секунды, второе пороговое значение может составлять 5 секунд, а информация о времени может соответствовать 1 секунде. В этом случае определяют соотношение величин между информацией о времени и первым пороговым значением.
[00107] (2) Определяют соотношение величин между информацией о времени и вторым пороговым значением.
[00108] Например, первое пороговое значение может составлять 2 секунды, второе пороговое значение может составлять 5 секунд, а информация о времени может соответствовать 6 секундам. В этом случае определяют соотношение величин между информацией о времени и вторым пороговым значением.
[00109] (3) Определяют, соответственно, соотношение величин между информацией о времени и первым пороговым значением и соотношение величин между информацией о времени и вторым пороговым значением.
[00110] Например, первое пороговое значение может составлять 2 секунды, второе пороговое значение может составлять 5 секунд, а информация о времени может соответствовать 3 секундам. В этом случае определяют соотношения величин между информацией о времени и первым пороговым значением, а также вторым пороговым значением.
[00111] На подшаге 202 выбирают состояние символа на основе этого соотношения величин.
[00112] В одном из примеров описанный выше подшаг 2022 может включать следующие ситуации.
[00113] (1) Если информация о времени меньше, чем первое пороговое значение, состояние символа сохраняют неизменным.
[00114] Например, первое пороговое значение может быть равным 2 секундам, информация о времени может соответствовать 1 секунде, т.е. информация о времени меньше, чем первое пороговое значение; если текущее состояние символа в этом случае представляет собой состояние "а", то состояние символа сохраняется в текущем состоянии "а", т.е. состояние символа не изменяют.
[00115] (2) Если информация о времени больше или равна первому пороговому значению и меньше, чем второе пороговое значение, состояние символа переключают.
[00116] Например, первое пороговое значение может быть равным 2 секундам, второе пороговое значение может быть равным 5 секундам, информация о времени может соответствовать 3 секундам, т.е. информация о времени больше, чем первое пороговое значение, и меньше, чем второе пороговое значение; если текущее состояние символа в этом случае предоставляет собой состояние "a", то состояние символа может быть переключено в состояние "b".
[00117] (3) Если информация о времени больше или равна упомянутому второму пороговому значению, состояние символа переключают, и состояние определенных впоследствии символов фиксируют в переключенном состоянии.
[00118] Например, второе пороговое значение может быть равным 2 секундам, информация о времени может соответствовать 6 секундам, т.е. информация о времени больше, чем второе пороговое; если текущее состояние символа в этом случае представляет собой состояние "a", то состояние символа может быть переключено в состояние "b", а состояние определенных впоследствии символов - зафиксировано в состоянии "b".
[00119] Итак, способ ввода, предложенный в вариантах осуществления настоящего изобретения, может иметь следующие преимущества:
[00120] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния.
Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояний символов и повысить эффективность их ввода.
[00121] Третий вариант осуществления изобретения
[00122] Ниже будет более подробно рассмотрен способ ввода, предложенный в настоящем изобретении.
[00123] На фиг. 4 проиллюстрирована блок-схема способа ввода в данном варианте осуществления настоящего изобретения.
[00124] На шаге 300 принимают информацию об инициировании операции касания и определяют кандидатные символы на основе этой информации об инициировании.
[00125] Перед операцией ввода на экране терминала ввода может быть отображена клавиатура с сеткой из девяти прямоугольников, при этом курсором ввода по умолчанию может быть выбрана цифра "5".
[00126] В одном из примеров шаг 300 может включать следующие подшаги.
[00127] На подшаге 3001 получают цифру, находящуюся в местоположении выполнения операции касания.
[00128] На подшаге 3001 могут получать цифру в местоположении координатной информации в соответствии с координатной информации, находящейся в упомянутой информации инициирования.
[00129] На подшаге 3002 определяют символы из множества значений для местоположения выполнения операции касания согласно отношению соответствия между полученной цифрой и кандидатными символами.
[00130] Цифры на клавиатуре с сеткой из девяти прямоугольников могут отвечать соответствующим кандидатным символам.
[00131] На шаге 302 из кандидатных символов выбирают введенный символ.
[00132] В одном из примеров введенный символ может быть выбран согласно информации о векторе направления, содержащейся в информации инициирования. Начальной точкой операции касания является цифра, а положение остановки операции касания является конечной точкой, при этом введенный символ получают при помощи получения кандидатных символов, охваченных вектором направления от начальной точки до конечной точки.
[00133] На шаге 304 получают время касания для выбора введенного символа, и активизируют состояние символа в соответствии с этим временем касания.
[00134] В одном из примеров три типа состояний символа могут быть определены следующим образом: состояние нижнего регистра, состояние верхнего регистра и состояние фиксации верхнего регистра или нижнего регистра.
[00135] (1) Текущим состоянием является состояние нижнего регистра.
[00136] Например, когда выполняется условие 0 < время Т касания < 2 с, определяют, что состоянием символа является состояние нижнего регистра.
[00137] Когда выполняется условие 2 с ≤ время Т касания ≤ 5 с, определяют, что состоянием символа является состояние верхнего регистра.
[00138] Когда выполняется условие 5 с ≤ время Т касания, определяют, что состоянием символа является состояние верхнего регистра, и в то же время состояние символа фиксируют в состоянии верхнего регистра, то есть состоянием вводимых впоследствии символов будет состояние верхнего регистра.
[00139] (2) Текущим состоянием является состояние верхнего регистра.
[00140] Когда выполняется условие 0 ≤ время Т касания ≤ 2 с, определяют, ч