СПОСОБ ВВОДА И СИСТЕМА ВВОДА
INPUT METHOD AND INPUT SYSTEM

Перекрестные ссылки на связанные заявки
Настоящая заявка ссылается на приоритет заявки на патент Китайской Народной Республики №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 с, определяют, что состоянием символа является состояние верхнего регистра.
[00141] Когда выполняется условие 2 с < время Т касания < 5 с, определяют, что состоянием символа является состояние нижнего регистра.
[00142] Когда выполняется условие 5 с ≤ время Т касания, определяют, что состоянием символа является состояние нижнего регистра, и в то же время состояние символа фиксируют в состоянии нижнего регистра, то есть состоянием вводимых впоследствии символов будет состояние нижнего регистра.
[00143] Следует отметить, что упомянутые выше значения времени «0», «2 с» и «5 с», используемые для сравнения с временем Т касания могут задаваться в соответствии с конкретной фактической ситуацией.
[00144] Итак, способ ввода, предложенный в вариантах осуществления настоящего изобретения, может иметь следующие преимущества:
[00145] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния
Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояний символов и повысить эффективность их ввода.
[00146] Четвертый вариант осуществления изобретения
[00147] Ниже будет более подробно рассмотрена система ввода, предложенная в настоящем изобретении.
[00148] На фиг. 5 проиллюстрирована структурная блок-схема системы ввода в данном варианте осуществления настоящего изобретения.
[00149] Система ввода может включать:
[00150] модуль 400 определения приема; и модуль 402 выбора.
[00151] Далее в настоящем документе будут, соответственно, описаны функции соответствующих модулей и их взаимоотношения.
[00152] Модуль 400 определения приема сконфигурирован для приема информации ввода символа и для определения введенного символа и информации о времени, связанной с операцией ввода, в соответствии с информацией ввода символа.
[00153] Модуль 402 выбора сконфигурирован для выбора состояния символа на основе информации о времени и порогового значения времени для переключения состояния.
[00154] Итак, система ввода, предложенная в данном варианте осуществления настоящего изобретения, может иметь следующие преимущества:
[00155] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния.
Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояний символов и повысить эффективность их ввода.
[00156] Пятый вариант осуществления изобретения
[00157] Ниже будет более подробно рассмотрена система ввода, предложенная в одном из вариантов настоящего изобретения.
[00158] На фиг. 6 проиллюстрирована структурная блок-схема системы ввода в данном варианте осуществления настоящего изобретения.
[00159] Система ввода может включать:
[00160] модуль 500 определения приема; и модуль 502 выбора.
[00161] Модуль 500 определения приема может включать:
[00162] подмодуль 5001 получения; и подмодуль 5002 определения.
[00163] Модуль 502 выбора может включать:
[00164] подмодуль 502 оценки; и подмодуль 5022 выбора.
[00165] Далее в настоящем документе будут, соответственно, более подробно описаны функции соответствующих модулей и подмодулей, а также их взаимоотношения.
[00166] Модуль 500 определения приема сконфигурирован для приема информации ввода символа, и для определения введенного символа и информации о времени, связанной с операцией ввода, в соответствии с информацией ввода символа.
[00167] Когда информацию ввода символа формируют при помощи операции касания, информация ввода символа включает координатную информацию начальной точки и координатную информацию конечной точки операции касания; при этом информация о времени включает время удержания упомянутой операции касания, соответствующее координатной информации конечной точки.
[00168] В одном из примеров модуль 500 определения приема может включать подмодуль 5001 получения и подмодуль 5002 определения.
[00169] Подмодуль 5001 получения сконфигурирован для получения идентификатора в местоположении координатной информации начальной точки в соответствии с координатной информацией начальной точки.
[00170] Между этим идентификатором и кандидатными символами имеется отношение соответствия.
[00171] Подмодуль 5002 определения сконфигурирован для определения введенного символа на основе координатной информации начальной точки, координатной информации конечной точки и отношения соответствия между идентификатором и кандидатными символами.
[00172] В одном из примеров, когда координатная информация начальной точки и координатная информация конечной точки принадлежат множеству значений кандидатных символов, соответствующих одному и тому же идентификатору, и информация о времени больше или равна пороговому значению удержания, подмодуль 5002 определения сконфигурирован для получения, в качестве введенного символа, кандидатного символа в местоположении координатной информации конечной точки; а когда координатная информация начальной точки и координатная информация конечной точки не принадлежат множеству значений кандидатных символов, соответствующих одному из тому же идентификатору, который расположен в местоположении координатной информации начальной точки, и информация времени больше или равна пороговому значению удержания, подмодуль 5002 определения сконфигурирован для получения, в качестве введенного символа, кандидатного символа, соответствующего идентификатору в местоположении координатной информации начальной точки, из множества значений на линии, заданной координатной информацией начальной точки и координатной информацией конечной точки.
[00173] В одном из примеров определение, модулем 500 определения приема, информации о времени, связанной с операцией ввода, в соответствии с информацией ввода символа может включать:
[00174] считывание, модулем 500 определения приема, информации о времени из информации ввода символа.
[00175] Модуль 502 выбора сконфигурирован для выбора состояния символа на основе информации о времени и порогового значения времени для переключения состояния.
[00176] Пороговое значение времени для переключения состояния включает первое пороговое значение и второе пороговое значение, при этом первое пороговое значение может являться меньшим, чем второе пороговое значение.
[00177] В одном из примеров модуль 502 выбора может включать:
[00178] Подмодуль 5021 оценки, сконфигурированный для определения соотношения величин между упомянутой информацией о времени и упомянутым первым пороговым значением и/или упомянутым вторым пороговым значением; и
[00179] подмодуль 5022 выбора, сконфигурированный для поддержания символа в текущем состоянии, когда упомянутая информация о времени меньше, чем упомянутое первое пороговое значение; для переключения состояния символа, когда упомянутая информация о времени больше или равна упомянутому первому пороговому значению и меньше упомянутого второго порогового значения; и для переключения состояния символа и фиксации состояния определяемых впоследствии символов в переключенном состоянии, когда упомянутая информация о времени больше или равна упомянутому второму пороговому значению.
[00180] При этом система ввода может дополнительно включать модуль хранения для хранения соотношения соответствия между идентификатором и кандидатными символами, при этом модуль хранения может также сохранять введенные символы и состояния символов на носитель информации. При повторном вводе того же символа, этот символ в различных состояниях может считываться непосредственно с носителя информации для обеспечения быстрого выбора или с носителя информации может считываться непосредственно строка символов, содержащая этот символ, причем строка символов может быть сформирована из множества символов в различных состояниях, например, она может представлять собой фразу или предложения.
[00181] Модуль хранения и информационный носитель могут располагаться в системе ввода на стороне клиента или на стороне сервера, или могут присутствовать на стороне клиента и на стороне сервера одновременно, при этом информация о символах или аналогичная информация, хранимая на информационном носителе на стороне клиента, может быть синхронизируемой с информацией о символах или аналогичной информацией, хранимой на информационном носителе на стороне сервера. При этом также модуль хранения и информационный носитель могут располагаться в системе ввода на различных сторонах.
[00182] Итак, система ввода, предложенная в данном варианте осуществления настоящего изобретения, может иметь следующие преимущества:
[00183] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния.
Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояний символов и повысить эффективность их ввода.
[00184] Шестой вариант осуществления изобретения
[00185] В данном варианте осуществления настоящего изобретения предложена система ввода для устройства, которое может представлять собой настольный компьютер, портативный компьютер, планшетный компьютер, мобильный телефон, наладонное устройство и т.п. Система ввода может включать процессор и память для хранения инструкций, исполняемых процессором; при этом процессор сконфигурирован: для приема информации ввода символа, и для определения введенного символа и информации о времени, связанной с операций ввода, в соответствии с информацией ввода символа; а также для выбора состояния символа в соответствии с информацией о времени и порогом времени для переключения состояния.
[00186] В одном из примеров пороговое значение времени для переключения состояния может включать первое пороговое значение и второе пороговое значение, при этом первое пороговое значение является меньшим, чем второе пороговое значение; и при этом процессор может быть также сконфигурирован: для определения соотношения величин между информацией о времени и первым пороговым значением и/или вторым пороговым значением; и для поддержания символа в текущем состоянии, когда информация о времени меньше, чем первое пороговое значение; для переключения состояния символа, когда информация о времени больше или равна первому пороговому значению и меньше второго порогового значения; и для переключения состояния символа и фиксации состояния определяемых впоследствии символов в переключенном состоянии, когда информация о времени больше или равна второму пороговому значению.
[00187] В одном из примеров, когда информацию ввода символа формируют при помощи операции касания, информация ввода символа может включать координатную информацию начальной точки и координатную информацию конечной точки операции касания; при этом информация о времени может включать время удержания упомянутой операции касания, соответствующее координатной информации конечной точки.
[00188] В одном из примеров процессор может быть сконфигурирован также: для получения идентификатора в местоположении, где находится координатная информация начальной точки в соответствии с координатной информацией начальной точки, при этом между идентификатором и кандидатными символами существует отношение соответствия; и для определения введенного символа в соответствии с координатной информации начальной точки, координатной информации конечной точки и отношением соответствия между идентификатором и кандидатными символами.
[00189] В одном из примеров процессор может быть сконфигурирован также для получения, в качестве введенного символа, кандидатного символа в местоположении, где расположена координатная информация конечной точки, когда координатная информация начальной точки и координатная информация конечной точки принадлежат множеству значений кандидатных символов, соответствующих одному и тому же идентификатору, и информация о времени больше или равна пороговому значению удержания; и для получения, в качестве введенного символа, кандидатного символа, соответствующего идентификатору, расположенному в местоположении координатной информации начальной точки из множества значений на линии, заданной координатной информацией начальной точки и координатной информацией конечной точки, когда координатная информация начальной точки и координатная информация конечной точки не принадлежат множеству значений кандидатных символов, принадлежащих одному и тому же идентификатору, расположенному в местоположении координатной информации начальной точки, и информация о времени больше или равна пороговому значению удержания.
[00190] В одном из примеров процессор может быть сконфигурирован также: для считывания информации о времени из информации ввода символа.
[00191] В данном варианте осуществления настоящего изобретения предложен также постоянный машиночитаемый носитель для хранения данных, имеющий хранимые на нем инструкции, которые при исполнении процессором системы ввода обеспечивают выполнение этой системой ввода следующего: прием информации ввода символа и определение введенного символа и информации о времени, связанной с операций ввода, в соответствии с информацией ввода символа; а также выбор состояния символа в соответствии с информацией о времени и порогом времени для переключения состояния.
[00192] Фиг. 7 представляет собой блок-схему устройства, которое включает систему ввода в соответствии с одним из примеров осуществления настоящего изобретения. Например, устройство 600 может представлять собой мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровую приставку, планшетный компьютер, медицинское устройство, тренажерное оборудование, карманный персональный компьютер и т.п.
[00193] В соответствии с иллюстрацией устройство 600 может включать один или более следующих компонентов: процессорный компонент 602, память 604, компонент 606 электропитания, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода-вывода (input/output, I/O), измерительный компонент 614 и компонент 616 связи.
[00194] Процессорный компонент 602, как правило, осуществляет общее управление функционированием устройства 600, например, операциями, связанными с дисплеем, телефонными вызовами, обменом данными, работой с камерой и операциями записи. Процессорный компонент 602 может включать один или более процессоров 620, исполняющих инструкции с целью выполнения всех шагов описанных выше способов или части этих шагов. Также процессорный компонент 602 может включать один или более модулей, обеспечивающих взаимодействие между процессорным компонентом 602 и другими компонентами. Например, процессорный компонент 602 может включать мультимедийный модуль, обеспечивающий взаимодействие между мультимедийным компонентом 608 и процессорным компонентом 602.
[00195] Память 604 сконфигурирована для хранения различных типов данных с целью поддержки функционирования устройства 600. Примерами подобных данных могут служить инструкции любых приложений или способов, исполняемых в устройстве 600, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные и т.п. Память 604 может быть реализована с использованием энергозависимых или энергонезависимых устройств любого типа, а также их комбинаций, например, статической памятью с произвольным доступом (static random access memory, SRAM), электрически перепрограммируемой памяти в режиме «только для чтения» (erasable programmable read-only memory, EPROM), программируемой памяти в режиме «только для чтения» (programmable read-only memory, PROM), памяти в режиме «только для чтения», магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00196] Компонент 606 электропитания обеспечивает электропитание различных компонентов устройства 600. Компонент 606 электропитания может включать систему управления электропитанием, один или более источников питания, а также любые другие компоненты, связанные с производством, управлением и распределением электрической энергии в устройстве 600.
[00197] Мультимедийный компонент 608 включает экран, который обеспечивает интерфейс вывода между устройством 600 и пользователем. В некоторых из вариантов осуществления настоящего изобретения экран может включать дисплей на жидких кристаллах (liquid crystal display, LCD) и сенсорную панель (touch panel, TP). Если экран включает сенсорную панель, то в этом случае экран может быть реализован как сенсорный экран, принимающий сигналы ввода от пользователя. Сенсорная панель включает один или более датчиков касания, предназначенных для регистрации касаний, скольжений и других жестов на сенсорной панели. Датчики касания могут не только регистрировать границы операций касания или скольжения, но также измерять период времени и величину давления, связанные с этими операциями. В некоторых вариантах осуществления настоящего изобретения мультимедийный компонент 608 включает фронтальную камеру и/или тыловую камеру. Фронтальная камера и тыловая камера могут принимать внешние мультимедийные данные, когда устройство 600 находится в определенном режиме работы, например, в режиме фотографирования или в режиме видеосъемки. Как фронтальная камера, так и тыловая камера могут представлять собой фиксированные системы оптических линз или иметь функциональность фокусировки и оптического зуммирования.
[00198] Аудиокомпонент 610 сконфигурирован для вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает микрофон ("MIC"), сконфигурированный для приема внешнего аудиосигнала, когда устройство 600 находится в определенном режиме работы, например, в режиме вызова, в режиме записи или в режиме распознавания голоса. Принятые аудиосигналы могут затем быть сохранены в памяти 604 или переданы при помощи компонента 616 связи. В некоторых из вариантов осуществления настоящего изобретения аудиокомпонент 610 включает также громкоговоритель для вывода аудиосигналов.
[00199] Интерфейс 612 ввода/вывода обеспечивает интерфейс между процессорным компонентом 602 и модулями периферийных интерфейсов, например, клавиатуры, поворотного-нажимного переключателя («колеса»), кнопок и т.п. Кнопки могут включать, без ограничения перечисленным, «домашнюю» кнопку, кнопку громкости, кнопку «пуск» или кнопку блокировки.
[00200] Измерительный компонент 614 включает один или более датчиков, обеспечивающих оценку состояния различных элементов устройства 600. Например, измерительный компонент 614 может обнаруживать состояние «открыто» или «закрыто» устройства 600, относительное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение положения устройства 600 или одного из компонентов устройства 600, присутствие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600 и изменение температуры устройства 600. Измерительный компонент 614 может включать датчик близости, сконфигурированный для обнаружения присутствия приближенных объектов без физического контакта с ними. Измерительный компонент 614 может также включать светочувствительный датчик, например, датчик изображений CMOS или CCD, для использования в приложениях формирования изображений. В некоторых из вариантов осуществления настоящего изобретения измерительный компонент 614 может также включать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
[00201] Компонент 616 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 600 и другими устройствами. Устройство 600 может осуществлять доступ к беспроводной сети, основанной на таких стандартах связи, как WiFi, 2G или 3G, или их комбинации. В одном из примеров осуществления настоящего изобретения компонент 616 связи принимает широковещательный сигнал или соответствующую широковещательную информацию от внешней широковещательной системы управления по широковещательному каналу. В одном из примеров осуществления настоящего изобретения компонент 616 связи включает также модуль ближней бесконтактной связи (near field communication, NFC) для обеспечения связи в ближней зоне. Например, NFC-модуль может быть реализован на базе технологии радиочастотной идентификации (radio frequency identification, RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (infrared data association, IrDA), технологии сверхширокой полосы пропускания (ultra-wideband, UWB), технологии Bluetooth (ВТ) или других технологий.
[00202] В примерах осуществления настоящего изобретения устройство 600 может быть реализовано с использованием одной или более заказных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), цифровых устройств обработки сигналов (digital signal processing devices, DSPD), программируемых логических устройств (programmable logic devices, PLD), электрически программируемых вентильных матриц (field programmable gate arrays, FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах или других электронных блоках, предназначенных для исполнения описанных выше способов.
[00203] В примерах осуществления настоящего изобретения предложен также машиночитаемый носитель для хранения данных, включающий инструкции, например, содержащиеся в памяти 604 и исполняемые процессором 602 в устройстве 600 с целью выполнения описанных выше способов. К примеру, машиночитаемый носитель для хранения данных может представлять собой память ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство для хранения данных и т.п.
[00204] Итак, система ввода и постоянный машиночитаемый носитель для хранения данных, предложенные в данном варианте осуществления настоящего изобретения, могут иметь следующие преимущества:
[00205] после определения введенного символа и информации о времени, связанной с операцией ввода, состояние символа выбирают согласно результату сравнения между этой информацией о времени и пороговым значением времени для переключения состояния.
Если информация о времени соответствует длительному промежутку, текущее состояние символа может быть переключено в другие состояния; если же информация о времени соответствует кратковременному промежутку, текущее состояние символа может оставаться без изменений; а если информация о времени достигает определенной длительности, текущее состояние символа может быть переключено в другие состояния, и при этом переключенное состояние фиксируют, то есть, вводимые впоследствии символы будут находиться в этом переключенном состоянии. Состояние символа может быть выбрано просто исходя из результата сравнения между информацией о времени и пороговым значением времени для переключения состояния, что позволяет исключить сложные операции по переключению состояний символов и повысить эффективность их ввода.
[00206] Поскольку варианты осуществления системы практически аналогичны вариантам осуществления способа, описание вариантов осуществления системы является относительно простым, при этом за соответствующими частями следует обращаться к соответствующим фрагментам описания вариантов осуществления способа.
[00207] Соответствующие варианты осуществления настоящего изобретения в данном описании описаны поэтапно, при этом для каждого варианта осуществления настоящего изобретения упор делался на отличия от других вариантов, следовательно, за описанием одинаковых или аналогичных частей соответствующих вариантов осуществления изобретения можно обращаться к любому из них.
[00208] Способ и система ввода, предложенные в вариантах осуществления настоящего изобретения, подробно описаны выше. В настоящем описании для разъяснения замысла и вариантов осуществления изобретения использованы конкретные примеры. Приведенное выше описание вариантов осуществления изобретения предназначено исключительно для обеспечения понимания изобретения и его основной идеи. Вместе с тем специалисты в данной области техники могут выполнять множество различных изменений в конкретных вариантах осуществления настоящего изобретения и в области применения изобретения, в соответствии с его замыслом. То есть, содержимое настоящего описания не должно рассматриваться как ограничивающее изобретение.